100000
980274464 -479022951
-386557346 -266215801
-383998770 226370087
-354810839 -328811688
-790497025 -866021851
-164415766 529805905
494721490 446737156
880296246 -814151104
-947423509 -92734966
-283147100 720993760
861424877 -693884566
-215887442 675409751
-697067262 -30288157
746137360 -26339356
-785087482 491014761
-988008191 -170319692
563464507 -952296666
274073421 -522049184
149139129 -968017911
-834039762 919262582
301584839 358642104
-342104388 1544473
187393369 -351177319
556087715 -609291789
-888298030 239969860
546085294 -874543032
800866719 825643200
-352128605 -817285796
156374848 -896200544
447330570 -753474892
76205416 371287366
418990700 311838732
789789549 -507813725
-475831635 -454419527
-682640592 -208554970
-997396514 -309871397
691673076 618944247
-879716719 -339500901
51207310 -268417203
971552657 676370996
801827964 15425633
-306414815 370154304
552868508 455211035
411526844 341456580
587981688 -438240291
933047075 -288626234
-976787502 -483296544
8889732 204554128
750134601 665518400
-690520218 533058097
-924296948 -932505992
538954609 -687916732
-27417633 767376129
-648524722 659237890
188125238 -976210324
-108268338 -824455712
545698592 -157530445
-849803058 585316847
-220710220 -48916548
512843161 561723787
-874386095 -780212180
-263508723 298406589
-644522931 -998657244
666861156 745381009
130955458 -894388331
-974377969 976340938
-859059441 206658510
-173449009 417092993
-71152765 113522926
-10171044 178026270
353570558 -883027528
-188041620 881560618
319393818 -248214498
702868954 -37844677
-623604538 -901316403
-829012230 68228468
-780848591 -497990633
-496647876 -92520953
-494623592 -425371522
-467243500 -977270368
999070571 636331866
-304493271 -589105116
827987877 -859988871
106050408 522057720
-447399658 -390648536
-421159710 -904120637
829956335 906170900
-489527246 390798670
-794529655 1866505
-46933545 -934141939
134086529 -418134193
83875175 124054225
-968466728 353237938
927866416 587227299
609956931 -610573967
-974242101 -686860732
-275965847 461543854
454071336 -426219019
-904161300 -595461618
13889847 -587361903
-638966187 -499044604
-740357352 592730137
-163954841 -956493500
45373005 -229884597
-164026536 41515505
623381312 998439460
-24989962 970059993
175814283 -440227161
-852999863 -140940337
248485696 -43802949
269336319 609473422
-76466372 126759948
700540929 993370472
-749574793 -769878683
-357240586 648895983
-997632269 264315054
-290438457 3793227
47299728 -737989621
32125782 545606702
-560361441 -907327268
943628546 868099246
690675591 -936980129
-524690937 -228845064
630214599 -280993774
675203277 -525174446
-915701025 -268783353
857976596 -202944051
-357057227 -139651044
90470273 411033877
-87553788 -106632020
-989800614 733229687
-410460733 -85186057
176824323 -280239071
-882116016 636838995
582028080 -938533543
929565704 -442477457
-526941233 378172978
-998155734 472757647
-955719774 -51632169
423193385 632058865
-784208135 719483503
-630944196 360008713
-927125979 -926231540
337318690 11998578
905366558 163344295
-250909666 -897718745
17095198 915565945
-512156774 338629601
-172015052 -953564127
-892097669 -394272790
163249754 -737470619
640702359 -962531966
362742034 636308521
-562807296 642546626
127121843 407022260
-20977884 860386089
72911154 342913708
269198521 348077920
-787407150 145785176
-838354177 -540966436
-438685181 -882040592
886041706 -89263843
-898117889 578410017
624845891 -773598716
-167871505 -70132941
192396440 732748222
622732609 995378249
484203122 -314384848
-819321870 -162009005
-902470392 921395827
634298268 307799973
-496769966 76551724
-722854004 -440274225
705510951 772428555
-916021529 -510261153
-539785392 867156774
-369590717 -354706710
-923780340 -801227334
-574826050 -267708606
662158454 701065551
286330125 257302445
105197046 -292928754
392686398 -238420914
599570081 -558083479
-784171300 573364528
-266319146 697099689
-373832235 850126968
-737630905 236910888
-138144205 -96686238
393052609 967880046
687553172 -54165733
591127557 853267217
-947960118 -829521192
-97229798 667347217
220929120 -670269815
587032631 -582554992
124516255 -640224403
121354683 -455253971
-13337450 -630280995
943083534 -426558883
-876942842 202491250
-94865429 -470719260
766191628 -250775076
652538686 167503666
-12099935 -519436225
426398042 -101892353
-396108784 -472030411
-301551603 -129958048
-610094479 -491552549
-161822364 601218600
-981336393 610834642
970610239 -722273381
-177527351 -4303785
365415221 -55518725
517922392 809135199
-135857198 161015107
690295847 640979550
-757279174 769277373
-210702609 309003827
789567602 895259512
-354116489 777197456
-842316602 68481997
938523949 249774727
758222178 -143868205
-690133253 -819054178
791780464 -551083833
-273357214 -818953292
176742923 614907056
-588095317 549115435
210766987 -605325504
555689603 929827075
423322977 -925090212
696703514 98501802
-739978019 666043804
413819668 -661482743
-884285287 -950410417
-29412067 -940296821
161994259 -874085536
-17953741 -238371766
-57425944 -227267210
221648957 291913007
472959715 -413129127
-945705719 948291743
349923531 -497781010
-103106513 -533801036
-751457609 -586793130
-659366989 -694900558
403601245 671865368
190425524 -962663476
-771629866 663623226
565729162 -543238455
-631018923 -803398800
-677484336 -611166553
150461681 530975336
-843775522 304561924
-551008717 -906964263
-467577037 377873435
178681531 921950998
-723313660 -413282756
52916208 -618878586
-205671716 173579827
478679270 301458599
-174159681 134961295
24814172 -265203133
-749063555 -983734157
-674456259 253184306
449785507 816665608
-941984593 -305475182
-921983494 772301171
-70620553 208477089
154029179 -765759015
612114420 378370730
152838080 686452142
-874314262 -356687697
24433717 429524421
-544379400 178601946
-667423103 818762001
-193760352 934299870
-478386911 158417216
27199412 831053820
-63245521 -227450465
-558268505 352743153
-952732030 -760943662
-988642492 -500253098
708223991 -874715523
-787958185 -206746691
-975859609 -285230478
-746261984 824156235
-680015109 176978472
-540980755 -620576246
558025700 344418608
15696962 -85360155
-298543932 890602597
-98463834 821936610
505506783 223069157
995618692 928735578
133995084 -705222386
-466166048 -710133461
-210386558 33779407
11580237 -602292187
190961122 -649646215
65123308 223622052
-99705360 215101514
-755403662 318861324
698285079 220279531
-582785509 -296384417
618255428 108827131
-148053919 432911453
107364416 -827772152
395297006 753482247
534734177 -534612449
-239834835 243432050
533298590 -478754387
555025021 293999117
691706930 -824571616
-474217831 -580878390
642743663 -264815595
950285919 590905477
-237716846 -604445345
615834186 -952601391
-248985808 -686915415
421911716 -966951324
318476483 -778214028
-605986179 -873625851
879856396 -721642749
-256255198 789310827
-114740771 267106926
788352539 503909967
-349574564 -728925829
-553497445 195893912
615015523 -805351282
-70166877 -27715275
-584293446 110275538
505830193 -267364606
-219965997 177989708
491074293 -25819269
-140254240 531048195
752834168 -234497638
-108123489 -969261405
-690904154 -853152012
788675168 -375750740
891356186 52840648
-590733033 -473549251
-202475079 532225077
-419364658 59692403
254341122 244027476
-931171447 -951832783
158442755 -963309403
-230674008 -515464892
662524816 -483210700
490970031 549359995
-67075457 6115462
771617824 -796767857
-766029261 -461724937
-462360596 -483989313
140259947 -456933415
595907234 -821169076
-294718327 -115867515
-731126085 -994825800
-82617043 502806594
-400649577 -150490743
-102323526 -975759569
-939068972 -331821024
152714084 -943880772
-574575119 -169742980
-767866632 -332244747
673870715 916394912
-880372946 165057911
703332974 298004891
814015578 -793885854
-250819268 -906511270
-727680346 -193208122
690924363 -802395682
-944705129 -22398673
-667075726 959798278
-338176113 -27322172
-3081741 -67725303
600453673 559500361
468135942 57849288
888106308 -394315890
273439363 893560823
662472087 -879760325
137813939 -200173570
-902168680 634615495
840729641 -306336735
-212848005 764363251
-576328519 -557573275
-359968957 59471649
-962927024 -885404156
926910475 -304674085
668003743 -777486397
154788300 -558749285
-999248925 -482561645
575287643 -392241675
213442435 321403371
67480546 315910303
288666332 -660601850
139224580 -417531014
-930399167 -721003377
-27340111 89572253
-293548143 910330474
-794726448 759811884
-328200114 130123338
97235535 -154695405
540630510 -438610785
-216097182 -123337637
317913078 61150606
578588961 938691118
-601034205 171180506
-654899771 6392956
-825180389 612408231
951806381 412580776
995049762 463485943
742482567 -56452686
-966880434 -935349406
827497421 -432341192
-820012956 -407912224
722211115 -967229028
-269408079 -148213070
413176145 -328036998
548625365 -876261217
184889389 -950404685
988286433 -280945205
890235302 -384005298
622387658 -760231419
852176812 -912148117
500432659 797207270
113209565 656499545
-547436789 347998773
265165720 -291791516
275867292 -661800869
-69713093 -54820506
-169533181 455854337
-839842381 -494985626
176977377 561058740
684797524 573333765
622929080 -421880906
297173890 -277796735
338197968 463731866
703500447 39925544
127777427 -186898022
-537174400 408193611
-82790492 -519273561
828725212 576035166
-863239998 369772720
707971851 -53592715
891586779 412627295
-279002016 -509224890
-4210515 -425430050
-864371310 -118844397
-692994280 -974716786
-396597692 672942567
-752337816 929934801
246183019 900576198
-206981906 585860152
-748521517 -197800182
-937090219 920795522
-745961687 -285695917
-857144399 -19880711
-797591639 -917236476
-118312838 -720384396
692242899 910380212
-746328325 -374209707
200360244 -734242765
146912838 249461160
274744374 188505287
-286035794 453918559
236369712 878146682
631239233 -38373610
-599997105 -664930917
137268901 -723226321
-949914447 -348518622
365785461 200178682
-967185677 -695876134
-760596256 508641063
788256667 -764777315
-854397104 121090906
746881200 333015918
598773153 -748209076
501252084 -200242204
988263083 -401797657
-947879099 -371487190
-640824155 -445256359
516370031 141006966
476076049 990415078
-880294891 916372926
-579629344 -534138698
666039984 -830209337
-526085471 786156118
147313533 698854308
934076993 -286681727
834409180 -211913448
-878897531 932196242
-963496481 433806732
-913919120 572391975
-976889330 537755603
-981215234 -925656038
-518396044 -924768428
68754891 -622039389
-779107959 997973987
766863266 -602652707
-136791405 -659402850
-489612187 -960249726
825906392 -618235068
-919380761 -15697657
697620616 -174263723
613822829 867212585
651925179 384546148
-329130768 587441651
12349978 688428698
78700654 -243049888
-316189573 35460649
-36791426 97485420
475446031 165414383
15904723 -968036536
-718172890 696338072
-963064779 -364715659
-324965385 145035706
526800638 -600160612
384141731 -646542640
179193637 459936230
179665167 -65721301
-828658800 -354467181
-914509178 -315893302
-774948251 -157789568
599160545 97840801
-866698551 303752403
-746245825 -864512676
300901708 -50973624
-166493807 729200206
278054630 -830677217
-195392876 115333304
-887114638 167506204
567345592 479641739
833099099 639686000
-47861418 -195996325
738282375 -135190911
510341908 -868196252
-331573201 909623575
-395649641 595832730
-453810117 -106521452
-950252697 -943972744
-808485419 -467992315
481034061 -696498522
-967298317 492416289
661739072 -832943393
282389911 163272666
-816704777 -681137452
798504287 395275273
-112522375 750640815
-592839157 484119739
-798554820 839616207
823936308 -854556783
907583145 711787088
160136170 -655120541
238358008 -635550144
-579522887 706326054
-909149909 288105311
591606790 -388008306
-895592018 571884153
738940760 476824826
-507386155 618663407
937525955 -126152977
-878361352 -324090932
-720933765 588546594
-74817315 9116273
-298751168 -313772922
-315813352 126627865
-309068695 -622298508
-277419049 -555713855
-191263998 851067476
409909882 960938959
101560623 229213115
841204809 500759973
-74839522 -454316235
-977491410 798129144
269308903 -483382410
390464613 -632361212
43547856 59351210
-499585844 512103261
-626264114 322614092
-991158831 425596842
-595258941 74984718
452686210 -454455829
-10169684 95672365
-200743807 -972216486
988722473 798566318
-119704215 -938317573
562442400 -57200552
488483213 -425983054
-775337558 -659880769
-143263179 363508157
731146945 493971345
-594161093 -900282213
611821048 -372788846
949825246 -93746936
-815633742 985556935
-86941995 811182768
-790756709 -410892683
684779682 -781739432
-753955918 199073608
-149843722 -663447773
-601765346 -912717093
30082356 730452064
-843014638 960677055
-846687362 -628918079
734590078 -618352195
875619150 10049459
109767246 318253376
945464530 -866025590
40227474 -425895353
-587822066 747806128
411505248 224593732
813701049 325235939
543496507 620748540
-327661500 350997084
687549311 789540589
876823497 522494778
105463194 -914216035
898977373 -240577795
130504126 262448557
644096362 -947709990
-85144178 -282389443
-964136068 372231864
506206274 -975376932
-548755932 833844815
434167295 -601049900
623543832 -136577998
-958825707 -301811105
-828546213 289761234
-506725330 584670801
226727742 -156207713
-781196582 -966659667
-880875702 -43932409
715489796 324266612
-560768479 870618024
775424387 -301489725
416120832 -916672118
308076100 -457203438
-580064017 304501117
-9137716 -333201274
65748827 -128819949
734602053 -722454069
-24265174 -458190989
831570245 775776346
212963499 147188614
990980901 -822638733
-789298399 -707792406
248275185 -937699329
386567284 -817657748
-947039724 -183718666
514791609 825798805
761643041 680901016
-923786070 -216571207
-912070091 -77764507
589034219 -503850087
367329964 -68691454
208854477 -492700602
49108410 -45551631
-417258932 -962894345
184294269 -266804993
-89443725 795704567
-912087840 27791523
90092194 121257876
303600128 188703699
-995014968 -670824170
-992509012 209076757
-257505874 372292994
-991761861 769134029
-456114126 -181291944
314857970 -903831952
-120007053 -867079908
-507264156 -465295714
489152656 -911152577
-874046922 541844254
-872444387 -928106277
720114643 162763701
-956928424 38111888
-988113884 660543157
-298236792 133163770
462339601 315486245
-622920646 -440735407
931557587 469830589
91480970 119573480
938281537 939795726
888480127 635366844
620803289 105655859
640360145 -379010574
-437646798 -886460868
507899739 -17970847
-93560771 -459177367
703586334 635455353
-473916407 -520929775
-860386619 746657910
-267661967 -462030290
853455955 -306107058
253157535 -952806014
517024575 -916948339
202625142 37231474
-170456448 -538978103
-903611260 -6576969
-900921111 -429459969
191529457 569708382
535763868 591955387
-573499107 753882659
-852778356 -103820041
-615848336 332940122
812010347 850807979
449982241 -89764742
448204968 804140081
-649450625 -965163374
-917969388 154177275
237228936 603706910
-506545264 599055187
-939922917 -707629570
285793461 322998288
893538319 -991017824
431206912 237388703
-318139557 -62415872
-456016861 -180512868
715667091 108361336
-706182190 -308795216
-605470885 -900181245
-137429634 -894171843
762484591 844511356
879347983 -836708314
317468961 -886966034
569257229 961378595
412950135 -592785751
-300415320 -937288035
238226606 325543571
187042101 985378141
75283197 -15718722
921865406 -529234635
290252497 757143640
-281978672 -681635102
9569682 -141564060
-189228952 11839138
-29816352 404098797
101126505 673341414
836633100 -414815408
-449265089 -167009160
-353114212 6618413
413832663 -880007861
-964779543 -940164078
237895846 -886582658
951311836 125963417
-889755306 -722545701
-251780336 -120888615
-511228623 884626453
-944492297 -961527840
-250575546 206792705
-928851804 65077385
-678307466 560195502
86053269 41331844
626516436 422819040
-891673768 -224797279
781821135 -970232301
-997723808 -244787980
-332435705 48170150
14103845 -962503351
15976419 905460142
-964569207 -182067967
697043419 -21262534
-284119728 -216349542
-325361029 -961668852
245123854 -228612025
836465361 424063425
-163224720 316272050
-789879754 -989325753
433493287 922828549
-449452378 836636683
866404382 541819520
-850452108 -815114891
233055259 868680574
758693577 -182887812
-424911318 -900324544
-82392510 -372813652
605923815 -389480525
394169933 -532832739
-494501591 -825679561
-54291586 -931191096
345388682 750622263
-80589335 -365309873
-354635625 -965319686
957508863 129530912
-181316053 -921142339
473193534 -639427162
-454542053 -462395319
-741198392 622741427
-707630033 778513207
878188663 -982504816
-502802115 -132541351
477978124 -351687495
115479766 -896878301
-870041509 -275335590
-354010333 620978176
224116791 75666906
710357033 991378349
-973941337 -856472544
125574721 -791762240
-860388225 836083879
-950826931 944258668
-665620299 612805309
88063088 -405368983
-774339424 -406818691
-536807154 380433055
-899591944 -896150762
-395321903 -39609268
-83971216 578386181
-844433057 720157863
193652391 45987276
-878345819 -198443390
-354548689 -729714465
-733670656 684527567
892765328 -475973673
-787373441 391904065
188679085 -967622898
497698764 -738200372
-143569355 523058786
-883759905 -561721795
818711260 82091221
38456813 -568050706
392340026 919119317
350021850 643134910
215809125 -839114837
206872439 505588793
-840338245 -738022131
-467736596 181042973
-281913108 -194886934
329139394 -201407252
-956986835 -536631428
-651737973 541765953
803565581 231692250
-392732612 845960792
-863244651 -487487421
594603800 -423976164
7973131 955466609
727102278 -514423035
-871288126 -747170491
-586285328 -70359520
-712254375 197037353
459015222 620587111
-345853564 -552592620
252520447 991278626
-357612274 372233329
835601901 -565823807
975942146 -314599109
917093141 -963619719
882341073 632024079
-855463343 -623123119
-47099282 -980903579
827079383 591656811
-922766225 960873849
-933780290 406698014
-811145154 -941537997
108015709 -520065617
-899478507 -523399528
-75992148 -580452717
-736657739 -392815717
979417612 -970955349
-536779156 -94270013
591130878 667535865
703916146 -708320658
923703422 360740371
737617252 438773571
310386345 920756432
364929595 -456965678
-643575477 -10017919
-750803553 294679724
205658080 -577355766
-97421383 -561948707
-85348235 -833809859
-414262576 -144383537
462800746 838659618
867704269 -150920315
754809672 294734710
-185213072 -816558534
-524879192 198456902
-588286375 -628780574
809992998 -748659418
-975386633 -998152771
-455118448 -27104305
962877776 389542962
-463260962 -98693925
323950309 -935409425
-497358131 742397118
908587259 -920954722
-65338258 417293634
108469604 -653158965
195920720 -750021160
544713551 -171309774
12131692 -196753256
-998296355 -787983169
-416763743 487252500
738593083 -734066377
-732219147 -754254393
218641303 763206450
5265764 -187337595
713968480 34035431
98626007 542004803
136918273 -109564858
-30519580 601267876
-128922138 -101978115
244862920 904142162
-993362645 979547467
-339245955 -706700007
96546737 551350906
763367737 672885737
12654589 -49233264
216700359 -800879654
-555134046 -396235976
-780513174 484481212
-850340031 663507257
-449940960 224752591
-380726254 863628450
-393420056 648685047
102469275 756192019
-493269744 576060364
332718879 973547138
805610957 751593177
-955106831 339356234
-256776508 -681118646
991767091 -6043741
944722995 -640892419
-441772073 -143061968
460702057 13939707
-649062729 3093881
-480882510 680188883
-242542174 -499402759
-783257957 69176531
-429622070 376731572
-14560056 -176678013
-748101297 672847206
498910696 492170200
96279729 584617582
-223509832 157038005
475919359 -6310749
987645511 519713660
878821241 320202802
-970342814 784884858
-348659083 -710434479
292659402 490359243
23064479 2278189
502875430 811776893
-266530224 780522305
9770230 719617473
-604544188 303847706
-170788736 995210174
339896726 -352645485
-915511550 -819361688
337676317 -711307192
282382059 -139021382
-766791369 -333887972
986314830 122543922
-240054867 -887970129
-745888255 -984027984
358847612 411286050
-733919409 546771148
211064393 -765571557
-985049252 768956021
341089846 944534169
100898227 -122762669
-275036143 736545658
-763583474 930109492
-889252197 -935139418
-793930257 -679095024
181883594 300940474
967052502 488451803
-536487923 415092225
379638450 805883685
674372054 223457210
-512740387 633750195
33037695 -114263982
120164462 -246659796
-625187422 -903381560
-958847392 -12368437
864868894 715902424
304964435 -5432811
-222806967 -557650897
-640273962 541380961
862285937 -259542811
-958602338 -434204218
-945752416 -103314117
-835705539 860966518
519366555 -629723986
593733225 543932911
30199458 46254961
931990979 -919007163
-313150606 -936762847
-987628054 -95328207
892303356 61661972
-369919251 -946475445
-99391903 609688602
-947962296 935045184
328942497 677801130
-729225329 -735719904
-169924122 43744786
940430669 -835311313
-974344796 -263160185
107115829 -895274871
501174393 397538112
-703690575 -446634594
-513125404 -616109796
-700356290 -919183244
-14511450 173723991
-912097685 -687984344
-781943436 -269691742
-807486787 -282016936
-494455400 118664661
-351017857 -902932730
-638652634 834487097
-269251765 -80243185
84445502 191423244
928263059 -476304743
-519063261 -37382941
-787328477 -112104759
441260647 982111133
-781482311 -491019052
-410202296 928135244
-45624413 -481838601
-169822945 575286254
-841889135 42277902
760260967 48233620
-980585367 -649375922
-552308652 -881678081
952809017 -331603223
588153592 -190961285
-999538042 -463926396
59768861 -474884554
487732505 781241371
-478347036 540705601
375333086 700404028
-938098672 962913611
743565207 593850775
-887987827 -348300968
-920498361 -449542854
592735049 -205294419
842939201 -762387496
-411763418 205512368
323834287 862353835
-616733036 35927930
844966645 129159656
665233261 971420556
-650947646 697944957
331702680 -422481526
-881775926 836784859
389705239 853355644
668785607 346073513
-207559360 451606567
-896694402 264867167
815324313 -243030834
551674748 -964676410
-727063906 260575714
-681395566 247130301
-37999512 -138827324
897100607 642438722
-375885270 345267452
169204360 594583604
145044913 -858135657
-280617182 518256714
207557925 -670736055
-964864059 -309876755
-963803242 -550220484
901386083 703921549
-178694932 -318846249
438122918 857208035
892531625 -510854267
749721448 -157685982
-910555682 -982015928
-120843252 -931674119
563280956 -96038840
-898255036 -371226293
-924126336 -960087961
-818223618 270949325
-358277609 220918577
550182523 -98840800
591282446 849280317
-848423815 585318464
141756365 479995557
-986334340 -947037732
762686656 963061433
-695276481 451788578
-853381052 507734633
525718705 -945555034
975287201 -911420380
-7459220 -742608194
-113834487 391084510
430996549 94285744
-782248579 -37960823
-964525893 612772931
-633551516 -140526187
-438729518 585656630
23491446 957730930
290242839 -287153333
-381674712 -982235836
980825597 303908499
-391786570 -766471704
741262930 -861934532
-954973213 -245167622
-156588002 119497987
376889793 -979686012
263914851 835952778
-217245125 -884428341
77610836 -452572248
-987282965 506296
859980109 113084943
-448742075 -620834481
-810587199 -726233057
-13386389 574749372
592513536 479655640
-363919508 604938899
838467196 425855485
563920954 244293922
999126300 432246478
-595739183 608947741
481778082 -304945349
-616476219 781150611
896722270 -401790715
145637037 166278656
-980698695 -173150542
939934402 158354073
537519592 879281414
-994435290 -656291321
918458051 726932394
59104386 -7821679
-550366428 363487939
-358140223 695184878
-208004848 -859382880
572863598 -941702917
667244824 -356362195
338692456 977124416
610791379 1539259
599748544 722216237
-258988754 360030001
-960604189 -402098066
756256007 -239687449
-507889683 979330213
-824444755 146291951
-274259303 -502324973
489853348 -905986705
310017588 784845084
332546314 939486921
-919895960 951877365
-989825553 -875458534
-379304376 505483992
335124760 529935624
-616008765 959388080
534120669 -201567509
-989021156 983739780
-565841934 -872351733
-112039182 -949625345
-970295132 -957069575
189222376 380071136
877746163 -942223534
-995693886 914963074
552324510 220115864
12119137 314323702
118717419 -262612824
-285555005 -55260470
-697260126 -18591781
-636139804 335140619
147045051 637864634
-711186523 -252148569
-415892437 -466317927
-338669660 -700207679
-649833023 18265629
61196054 549291159
-218121353 -767611802
-709835336 -897065217
-982102144 -487858838
732257026 -705529222
608794481 422738719
-987357753 -403107485
541632046 -419971748
561436472 -272912757
-937772139 844371920
334752907 925296668
-474335549 61789266
595471339 623566384
923358706 109772015
-871962357 -890681969
658609190 -873957965
-641569767 41750051
144684834 -706995811
-194854648 -351405103
-56934325 15099043
-709645886 -610081270
-13188754 -595623492
-15595239 -697003639
30083604 -619040356
-922152084 -601642415
-823829395 -55172181
-993382916 412600823
-111316440 -298164944
811607071 454604776
563922807 -335441382
-209399347 792161068
-313572529 75048350
368052539 149030886
797625783 831112305
-301272300 -974285757
-584367026 -406792190
-2415681 -10918186
292078175 402444220
783403864 981989080
-767136983 -825321868
119505951 861251780
126368956 -590966378
110868678 -21360612
-714239484 -984947485
-467872514 -225007898
-580330478 849683323
-222751975 322728139
-675724623 106096993
-210274350 -854699436
-976468840 -878098841
-432374678 488453350
-669948484 -560835866
841608354 565209641
399715073 622129691
796807823 477528570
191296703 632578090
-958388289 -231169874
747469514 -829817989
-962249121 4996743
779988845 -966769971
735429706 -430121635
892606504 -947825281
158271712 -634805917
-636989000 -930601767
-956184255 947997362
288967064 -613457839
-174293705 -388558933
-970832939 619018580
93664623 -480168998
997359572 428882134
-86023423 -257011201
511818925 41172627
211354638 -191895359
813101384 111804792
-2448826 249105517
818983882 445606581
497781300 -414502768
-49308684 564106738
633504971 -491430636
-690916922 313702316
700244477 677320716
-858721864 598050142
69585074 -621532875
-101701873 -829554803
599327331 -984233950
-241245151 -251825949
789346679 -634179740
173924902 -876909874
234894918 -146782331
-897676814 -160457362
-862334428 -915037555
-329540323 773823421
190446512 635446872
-855983764 621150993
-212630338 -323532165
-793695096 -694384333
903665810 -659869509
-281402384 -652416960
-481971763 -174232764
-158466714 616895743
-782413853 -882644433
-664307819 600288135
723378262 -993067175
-287333153 509617083
-798323927 -189210468
-104248023 -332493614
-706153840 -660658355
974788518 566211655
39879000 484292672
-986723141 971321107
-870546874 827248662
-980104494 -780418237
-432835197 -966881065
-288597475 -261506878
-792094782 85193040
55064961 552935811
5740299 -574508635
-715059457 390757142
-247109423 -418365087
392424445 -2392610
665113777 -45433350
293908296 -859307225
706904430 958959937
295768961 121213166
-54949375 -400700218
-720935203 309045820
528627584 74503751
-39860960 -701039697
37453425 -904207614
33501780 671541565
76993728 245358643
670850008 -911433260
331840235 -917265974
-483114708 955790551
-194085706 -915269189
-108186186 909309738
-949997488 -676455577
-864979288 -961761538
159451628 609423295
-938760571 430789673
-407648155 -895497748
31522357 -659695774
-360735471 -879020572
-930711832 991661397
515719314 676717955
-225407050 -44693699
-103610606 -554770606
-619520226 -702040689
-893733786 -919254019
-982006855 -102634934
-340808844 -87819492
235724931 -90193041
-51954578 -438289979
-976350332 370745643
-345948332 -892502951
-935484345 -915110902
-574806676 246403514
219899295 -51445635
-207267886 64457854
-406307839 141703816
-902989884 -839032220
-393802826 368285111
666244422 -154084137
-73338156 -13323052
884042015 772510637
-462792503 -55345011
854461949 -604250477
-42540455 772932429
-3805576 -344976277
-384962875 -18890787
65998311 650246093
-250834041 -467930867
480623498 491191636
-591834158 969065254
-36714577 -874128036
-713160256 1858003
-777340534 -87188108
758727756 -106963081
879713867 888903889
513930878 -462094048
482560942 616272234
-987978243 -948861626
676587156 189539243
844562966 -178002345
803106868 -474702067
-971939622 -687883557
-155814423 -278378468
-934670480 -222773663
-401192057 -822674573
-696802608 -526504638
475353365 562093366
-672578389 -409962864
483074055 698012831
439433072 -913850634
-523428329 215304275
-315907139 -194119698
-290464970 959132613
1188208 -451369029
370628626 -761361462
-236063529 -301732474
10383970 26251847
747873379 -208003151
569223186 854569547
-968105027 813202899
-860785387 -979452518
582640848 -812391282
-222354145 614567978
165097161 910062459
848728178 -886763738
328540537 -542953414
262926888 -822183798
-863051186 -987366602
-586219278 972461918
-936383191 -9346624
688920902 784409349
-336822452 -172446720
619550130 -448178776
-741092877 -736432721
-923229823 41289668
61837150 -856681550
-669072832 -931498857
683069121 -503005649
-740426838 108573023
221809286 -299317366
157729220 -891698660
-861366105 -597133825
-731984074 -726827539
-901849269 -871900938
118752438 -318203351
-681277650 -838232460
-10679179 -339810307
212010917 -18100102
245467177 -538612697
502676971 470918041
614236491 174753707
243254850 -582969526
-85975175 945163659
-93746965 -221159677
479522957 173597987
134415680 -871937680
-616555152 -510231470
-237059009 273049575
401148638 -348539225
333257424 -138908278
22859263 -627582572
32607121 651979774
-513603976 -987819917
-673916261 -902865609
568052432 731863201
-240866740 828760710
-901692464 34805275
-167514714 -997611891
-366255215 12332361
-961553299 738738321
719316994 -886732259
-544447376 172862381
-701571691 -897238158
-393261030 218493615
-920414663 699576947
-928005626 939996394
444492520 -45039047
-180342611 -42882151
54252240 930888544
515268097 145741128
-172981810 -525178976
509626299 -873082291
-870694182 -74674273
937658088 -805372063
933366259 -384433044
-418648950 976104789
1483523 505199605
460477800 36903675
-892086358 299911832
-147994869 -932783231
859729516 -959984668
-5023715 -223484142
733633707 156738388
-59856716 814633674
-187108846 -359597701
115223323 -692072267
-565154558 639909345
-582248576 -522634026
-328006088 -583332387
32234569 -792074136
-963452994 -542123477
963076128 613585620
-496994353 38030529
-809541287 276070281
195803403 -389080711
-349065378 42463844
818979702 -91950728
-935212341 645910907
313060934 405129762
-954467940 -142552703
165375030 -874047913
618377785 13271737
490637711 600220473
-983111915 -963870792
-903428574 -984852025
-526975502 -98360992
-632259020 -866881568
171148961 -711383021
564687260 -129253373
481665916 361607674
-743412130 -386992985
521056287 -867399463
631027798 -924432429
333213686 438360300
-851676051 -203394916
-224926476 231262100
-902949811 313698979
-233564196 -754032338
-865386777 587687900
602835876 -364159757
537479251 -768815351
-635696919 -924139627
-783006295 905220231
-371516790 535452042
-250423932 781680965
-752795667 -889850875
-904733984 6163938
-65752137 768260620
59137272 578810167
-772068397 -880022099
351240001 207461221
-626323447 3005127
248972789 448290190
-111505557 140112357
775952600 383586013
614770662 -656153329
-727776603 165948203
-76315214 979073744
367042138 -510782897
-876585580 552167996
514833475 -883381794
-24701503 -629381247
-861120627 462615844
-106057637 909546360
-970475739 50532998
-889489428 121873966
-875120908 233280615
-465912842 -515812875
624299482 226368235
-537529400 422581601
766428272 252768435
-728767010 -922758739
908831358 -961348332
-619614876 194917777
-400397875 128389849
97524408 -496200455
-125581702 -885564401
429567796 -927177096
834885618 -134185976
916347023 -823973489
297900477 716926232
-197276801 -973142406
-636438928 275295923
-645819490 336810357
-388091690 987860554
93145341 -183348890
-253591276 -769147066
-877979044 364378332
-588187539 -492243565
636146284 -497593920
6205625 11414586
-21633461 -413812956
-488473699 880623924
-401045700 -739549313
-563522801 -801071729
915854503 -632182325
-752808378 734377676
-137810049 -428905945
907904412 -389247306
-548870399 216370461
-966978430 -627670925
-396817991 544274942
-238830374 -368053352
139703083 -274797035
227609046 172982087
-963086974 -371634281
214552763 -913668977
966954947 15279565
275730252 726079064
925007336 -581574400
-213756725 712207451
299101480 693378191
-883011402 33434898
644187592 -986192217
230178245 -975106990
-750261562 -904682808
492108488 115716168
747662816 -147079553
578123413 -894205534
278776554 -260117749
368247970 -341751189
-255420166 315689580
-816514503 -564682915
-986087498 -435948866
-17523266 459215749
23939553 938919838
484814381 768720009
-345328741 -824442615
-810634832 601802980
479212343 -848624796
-900791251 419543413
-612224066 728950781
-565612420 591317237
697111704 -864561251
-272162646 -987489008
-476723844 -171595390
-855905811 -903914677
-616081238 267855991
831907125 -819903961
639311788 -602168736
-810732546 -333099789
-711863428 -484232307
-308674922 674081835
128401167 -57192168
94183036 -119309753
-847249988 -539870138
-958403005 193391785
-362774625 -459474054
-471518951 -524015424
-658988079 -813146569
15258041 256318403
204920079 -135711922
-867855932 11868583
191964622 588838841
986670105 816567546
-664015891 -316207238
199560456 -971546089
702535747 -375879319
566928513 890885534
-375907867 -316546734
143583129 -486372099
707019687 -223157854
317368092 185180124
661164700 -803238586
-616385155 845849141
-45316104 -997823379
-281018948 398872886
-736742179 -987879672
600959169 -296358527
-627274629 455222443
-860984796 440145627
468599538 -291290520
332830161 191092013
-65506100 23651637
707104904 -247724973
265902928 558586033
-812055469 -296795615
888384509 -174561033
22200381 505312624
203678117 402065562
256758536 405815226
-342795536 -989121634
-977001306 975739588
-468102587 -79537715
-771798920 623957863
-83380158 -95377216
613332264 -780267362
410824651 -762264267
261387370 -201321223
550953804 -802165097
756420937 -178991374
524213011 -330626915
494812052 944365468
302194444 265113873
-480304213 -630471214
775344012 -641611086
-630732720 776454323
604710263 -714935171
205527114 -607734026
-983776164 -863392325
-106253188 433728195
653460833 -214639968
23095765 -640404572
158274205 -83198164
114636740 -863000513
-41991886 -438255638
231117447 -276425971
-479544151 -665262523
599851350 -421554149
-52025363 822650294
-966444440 -880452864
748517812 -424164998
-139100169 -597177160
-204911186 205744427
194868455 -933573056
352671492 -336170997
449189035 -911384734
-699272953 -141351323
775450514 -675198848
-538199360 459001253
-979254386 -257396394
466177635 419808754
754546231 104379414
682825265 986633484
661800130 206913934
178977423 -516683745
59151257 695355690
-901821471 -219988412
985756015 920051088
838994385 -254216304
409612700 33140823
-25727558 44182230
902830907 -288681913
36119240 274999490
-413482905 530797773
-874082269 497919880
-229755014 -540220938
564158476 592095366
431245203 -622692431
584221503 99500093
582816348 -54438315
-506566272 -384284721
395726867 -505516043
-732948603 -555871390
189912307 233999234
-880343591 -893954218
2744365 -547958641
163359446 93928852
-778555306 -241908376
-858594250 -948004962
549914918 -192038211
267740851 -732676519
859418848 -827323744
-450016174 -315584321
783915772 143180403
-911257913 -865794672
-397563040 219248473
713732430 -565307832
-121179221 998163827
84679414 980783828
939345963 -931266915
-626709203 204335823
-849218973 -205393320
552698304 536650243
588645282 -627774279
180187510 694104054
961427536 -8923448
163752809 -699555287
-15139608 673362736
-330940509 713736635
700458316 -378707483
840540990 -389682069
45010100 -844588371
-993908192 406789772
240089952 923830879
845080317 90771222
-852376602 31952267
826558947 -929112534
607537709 -701595575
-329369853 231773604
-221605990 48699343
-960224105 850817657
-996221277 -407662102
-881783014 56045057
-377701956 -11360885
609931632 -212723523
397594409 -824727288
-669315659 302988974
-437704901 -704879139
-928531908 -663223850
427547372 802385051
-313146329 916548409
987435875 575170770
873575196 -634071030
597702574 447489936
-651294368 -603278305
-899944296 -771387063
-179049165 -759002120
297042937 -896165573
92473543 -60832178
726444299 919340981
-905386308 -445078473
857910502 -23444940
271675921 -722185613
-385409463 -727278047
-924892997 343144013
112208774 -957862092
469825032 -385522973
-19594002 -47838999
-747832710 195916580
592638275 -569375076
-340762139 -399127078
-158129198 692693979
796528407 480188697
-728127129 -861086262
910771072 -258481698
296439829 998317170
-172611417 857901117
-864284497 6866683
279588636 -900935497
294724870 -397177607
-502523345 207211993
821689020 -740550004
211610998 967301687
15734619 -345388630
85236295 463778288
-935348791 -539110754
-993900423 744474156
77179205 -240961636
-249531545 802627984
-603337362 349052076
199885599 -486244121
-775826652 693102468
-447514497 -972725819
978855038 -787594795
-184772402 832074140
-108197515 126096260
385546257 312704253
132522292 -433992143
220619228 -550326393
913451895 -999226737
-538337491 -841628125
902846031 830619457
-557825827 -532237913
-877093577 -167458411
-965889983 192642628
706398507 -480430938
-934812118 233995616
113786150 930571855
-857022941 -382326615
-697736123 -54842459
-928746200 -189278989
-876574737 194066362
760074220 309316410
758990017 108463909
109237172 -166790200
-8418325 524958264
208094073 570899682
-961338232 -253055942
579485647 650268246
-304572774 -985915456
-466346394 613595665
-299892367 -745657915
-962569707 -401158512
216514874 813893784
-388432323 -967076295
-156355284 518778751
-434638534 -464662170
844654241 -180413667
928050242 -822047962
11161838 456160610
-166364773 -110196234
-686780200 -997256488
-397796077 -958270701
544513899 -795602079
-781517534 -965794077
647801588 -907542523
-653200437 -247863928
350977561 -799574427
-985680644 -615770144
-582846439 -579991213
938787538 -521596614
13741217 260798278
-919615390 -643334644
-465382606 -289088190
-980411228 860951205
-396728677 545779232
401039097 -146776001
-252530348 -83508876
120889045 -996756980
-962551057 -855500097
-763042620 339371511
-908492417 537766884
738192457 -416243057
-32013201 295001497
715010284 605028167
-916568448 385140361
-501545009 506314174
862979531 -50310878
660600932 -568644046
-855176489 -749886723
795892510 680189705
-614069944 -251905166
664585958 49447959
-94792668 133399708
277899611 -362008644
977362867 -204827372
-814544136 514856992
-901386066 921386803
68904652 923648322
381192841 -80882913
-843226200 -363568712
-857254538 317140746
-880653779 -344771209
86584745 858241346
-891645378 779947153
312653210 231408256
979503090 756763485
-341272203 698583267
-315500673 496605401
-865403244 563935129
-788375890 962398939
329772283 964475976
738379132 -602920026
-826755352 280902570
-947463991 -340199864
296231425 554437489
-275905412 -790690191
-135461400 291493240
2250938 -156559191
-524095686 951123345
35047953 -36878087
-427598249 788557525
339657144 -132932604
-783810851 231129548
-352418971 -975843530
839071762 -796697742
-979705414 -140794861
256285114 21360397
-845220680 758673718
-729009793 429529762
-163516396 -792684671
-583374861 567221632
-288768776 560578192
-743464647 281163739
84803437 713482162
-470879573 -267560333
-626486456 -880148611
-160564862 101522178
-814831922 713170688
589843512 55624287
258926545 -167250892
691954247 281431626
-844691624 279221132
-109588798 -199244287
-917198172 -689912304
-482596975 161401409
-418860607 -80714568
-667620024 -65971836
-932291744 292370617
-141630869 -411084671
321354996 152511693
124879435 387489559
-658471911 694868541
260555581 964314574
-127544787 -473303832
359445276 -297084555
984347072 -868618242
263119243 -96084125
704671589 -860344553
-697740504 -993953203
167448207 787473417
-440724799 -180337479
753690686 748587600
-106525430 -108344823
480570506 821398942
-173573013 751843701
-8150388 -345558146
-798173253 951306422
768137348 333377702
860073870 462382329
-982185874 -506891086
-522992975 72035498
975951373 -997838803
994332998 740126268
746173065 533139314
173129083 -850891154
-31228632 -233862376
-632758423 732404284
-523424187 -425021594
-751106300 260716147
-134923800 957146319
-535895474 75320687
-120856539 856925813
42819867 -334068727
-871686399 -500202838
-7093924 -244589911
827445587 -853872272
-999194722 469913101
62555721 655913312
41568979 847654630
996763476 -338754862
427382763 -932785586
799618699 -181948804
393029602 794624340
-92143161 -871289136
-914142817 641923302
-430239659 772933039
482375204 -597521938
68409335 448903803
948700965 -622288577
133121512 49239290
47883371 -205876607
-883447154 -186916549
-678486884 -98794998
-398624016 179108567
840353705 363082095
430296509 -549344187
268707009 120252820
-232606488 82431560
211142425 -485747036
-991307382 675250351
300699743 149515961
551994023 -421547040
-972643238 -364408701
13302723 -527080290
522159000 828574080
-524786175 -853575766
-187975961 -577441277
323763726 -408233329
770875238 133537155
-650864398 925139710
-771688125 463745295
-563485532 779432111
-285619976 497018885
-988728152 203907980
-268325316 925522449
-72445238 -980035534
-549066221 -967625574
-479517922 -667934863
-195015153 -669193106
-988102674 533784801
532725389 -820339800
-397781077 -512888849
78877822 -802734220
330802935 925982649
703638712 -297730588
-981468940 679938537
311887000 931950587
281485824 -544954472
658953508 -973732977
804305825 145274025
17754845 -756855456
-871964677 -415623061
-83557924 468688624
799495519 -351482598
-965181445 721426924
901087124 811392845
-848979651 567543944
764809724 -644177601
-865678599 229898171
932167584 -51870989
-519416100 837960113
622427052 950698644
-741739476 792470901
671254277 -243570771
901703254 917214032
-987125071 328076455
912453394 -228025549
-906820572 -859089748
-210572346 -318588177
-744644901 892674947
556584144 -175753790
-755693494 -991041425
-635219026 707604493
-209980983 -990883770
-190238406 -500897625
-810421160 -425297047
-622082051 290345495
-64667252 812005893
-579048526 -363821527
-594091143 -540896623
787179832 -824828920
-52854468 -581216214
-440305961 552149579
-913922246 40324960
-214483741 349121693
-974115745 -658567147
-649608572 -805383245
902221249 -729809238
-868176655 -284827598
214274778 -455243382
119459571 -58415061
-915553214 403853618
68375863 497377520
-866444008 19779534
478882912 489327337
664498418 -608018798
-189235011 118579096
-476754973 -535839698
504485262 370459028
-427902927 -390677219
-49244366 -857482127
-662865372 -402018671
-131827909 301147062
-983680536 -908127771
-363371153 -4564
941580375 83110595
-660519435 756088418
105982290 -973972839
-101676952 407856429
-250299882 92054635
484035838 -770277688
348301409 -733285112
-269124810 -852682821
517776207 871546436
-666614430 -912123196
-769605323 -910126721
-459629039 284141204
-562195381 -432470694
-340598465 408543052
-738945160 -693359564
389751031 296030383
-95364847 -944848432
-918821271 729231596
-10395623 -989382557
-44811569 -167981870
61740443 739304496
-993980617 -708259379
-560942200 -737441796
-865895361 -410589073
-322712269 956834007
899223640 -679993438
604147767 -92317591
475211715 -707889047
700654006 -958047615
-798890826 -865386751
283159985 961708846
-983139587 590860205
172608153 -959688509
-949071066 950555496
-364910021 -985271117
754033379 -141366282
150374340 696830422
959388626 612569115
-945503606 589432140
398782500 946009618
-881467467 -268215874
639466535 150522492
442633445 722680300
617149038 -32805398
-45675796 -4196197
-189970998 818258212
261634769 -909999458
-869687967 -320594232
-517522383 -713240726
-698511843 -966242680
-107608962 117567596
-333085630 -944478465
520607004 -957234623
484713871 -521180652
-722654682 575103398
-840596124 -263987277
886535215 -604122149
-881441850 798870411
-381418635 181685012
-969994832 588223541
258998105 572905570
662906112 -159965830
519439938 -626850774
-340091499 793218145
826975465 -998082446
-27998497 -38603342
-130565453 -428117145
-532835414 638915873
-882264780 -757442097
817661301 951878457
-459592468 -752403108
-356525257 977065178
628451941 -720540901
461144111 -385450753
-944710860 -900450341
672455229 491149279
-816300199 314287246
687436472 187877693
-166387810 703139740
557573647 -800138675
161257984 -486895993
84986862 -617908497
-978992625 -969307470
-874233214 552151448
356546257 991258950
-908627806 943428087
773009617 896953789
-971070760 -265153063
349396184 253977911
353527570 490073352
-166261017 404685325
-428511077 -121500849
-933623157 17438785
-426905123 -888558253
-688696927 -247494614
265609393 -869331477
-634723621 472561057
355769940 -796887393
755264056 -761199892
-917424590 481536726
277481165 -35673335
-286203193 -826052396
-91205459 -96992865
-990498602 -257273953
-914684249 -889292922
515392403 363028968
-905955529 -80945265
936493520 -913118675
-949160575 -987062333
-234556947 -637895251
-654710375 -637857502
834703555 -968947555
-913318595 -289433995
-50633887 42989847
-622957075 841945461
-341211521 31941523
205889127 654524091
-589952422 372585286
-884688668 -885316333
-922092902 -580451024
782577944 -946856563
-27801828 593299501
532697179 876622415
889560082 -238791956
123312793 583536605
945679103 -492480513
-608911715 468602418
-968315225 632899011
-471594790 -522230310
-827768496 -18949112
-987007590 -94551864
-587511421 -168980017
-943878379 71397890
38597911 -177463843
242085133 -976050694
-922907257 116505009
-437679137 -122820571
-393681804 49290915
810498959 -904981959
531070999 -651605370
-144085883 -213671896
-892553125 329266455
-185318182 247002402
724772092 -860868350
120182539 343087028
-898948484 897003596
-419460069 -14308698
-942910808 -486459905
336076252 -363338448
-339389141 -51796544
-935291536 -569322263
307857166 -262296398
786994518 -520454320
-572919925 914175362
-884913656 450009829
-911145714 958151074
139933881 -28999539
-929480785 -803698839
-664567189 954615699
150219080 795291308
544811256 455615350
-706176995 251270596
764810692 -874648813
-385470908 -796571450
151632006 -46596704
384081034 275139951
-987156447 68856823
548402504 -455545448
-688853733 652354424
-45119395 975482579
786150005 -573767389
397233073 43734891
240036052 -221399761
-414267710 467752288
115559948 575468864
-116399434 735951370
-160261681 -487112443
-509244903 177423571
380852121 -542934637
410468659 105284189
-767059507 -614999521
453857303 -352933955
191520598 -901699601
750654823 -145223841
-317224910 502666865
928899476 -441948220
601786672 -678558553
100041686 178648901
-501082458 -305660924
-877675708 685773977
274241699 614477490
-872634954 5924859
-964135218 -886019983
-576438267 -529363504
575920686 416716904
801717383 834030393
-666387210 808861179
907161578 108091038
962867197 525133388
-119683395 510332753
-931615468 -501841361
-180399913 -338267566
840381335 522687557
-930457014 919641773
457932102 -808184771
806292720 -808132722
197792137 -415309846
-448813476 786174119
-890673032 233656920
-497109824 -25251742
-338704997 685247654
346625185 -842876089
265214950 -5092207
-627442466 106303115
-530847780 80598499
578757139 252874139
914606573 -609946895
912740663 -749126422
-976968297 607504261
799319490 982283649
-973332721 480963806
-934346041 458128562
96819034 224459417
-689367311 -530643164
444105094 206146002
-256089992 -186477135
-29353224 -894599904
-47175757 -909464808
49354660 -911621922
168976578 325381777
-569227732 518506880
908559985 -399749931
-148876353 -802104806
805399455 673817000
508617001 -125844650
-792364492 457235297
-232119788 535284281
-387739950 -874194180
-404837343 864699246
-76638400 -77107261
736415604 -960732250
997184201 667271608
610323153 -440421268
-352043189 -197475204
-872093428 -487805835
-969298956 816933389
-730300190 -588804807
-390909613 791777382
318110735 120823457
994978807 -732993806
724241492 -320755912
-932955279 -944869332
-819063512 -655361944
-938146346 -320695229
602197510 -223900855
-332116751 -14784746
-494996786 191129466
750708199 -482416198
320108598 -884673634
-519963116 -748818638
-931885250 300531523
711726716 -636745719
-992451985 -809669087
311154370 -826666544
-559660350 325658750
-995097162 158649529
213780197 -982902506
-638264450 -928052441
-396231316 394716686
-976667817 -576410796
408804458 -941517454
249612013 -308784568
208799234 913807672
881650391 -147163436
104017926 -618575816
681955707 -785796373
-422542092 24649029
214979942 246198776
419532232 -414994076
910664674 -621349336
537300193 859871882
876969377 768083865
692547778 -396403257
998313429 -908778721
-485189516 -851167186
-792684640 -978354389
-434622603 923614942
689938967 456927373
-837719711 774176631
-991882832 424105710
638309338 266298215
-856536404 690072875
-211211997 -931716402
-346710478 358443538
737094202 -939163413
920708470 -583529451
-962929234 126910748
730507491 650194199
741415478 729618544
878451358 581337272
455499236 -891257686
-967642744 -914233282
395210444 -979123368
647569617 574812576
-148565362 557490734
-323694699 655686785
198276012 -657739672
-589456073 -180231102
-969271212 987064016
-952099398 63833449
480303998 767822991
-252749909 821125425
323835976 517374765
99509661 -669726066
911611206 -82232193
26510121 -169522628
-231239557 219626794
93019780 -88616270
-661287342 -983512761
573977973 -406894251
-898691114 190147297
532407625 -897200373
-77431475 299584898
139165266 942951552
-140698646 -46702687
-426363344 39582222
-286776001 -807878296
709496469 320886747
651160681 -962940025
-192655865 -338477517
491999855 415288239
-512568614 833854256
-402245661 -886723350
-870236111 580451166
-973926733 -63533003
-873385707 703741863
806541490 -872617847
426967051 511538272
307006176 -418373633
534923680 -581351330
458230892 -981176118
-789054413 -891439664
281963436 -976028757
-938968782 920442056
-565519109 -214359530
-946554939 -279108294
-592737685 926480746
-960242605 -459123553
-878672388 5016654
941483651 -977962362
725779501 -852599121
-872700615 920614298
284668922 384837343
966463710 554266437
972915107 -555808550
-536984667 353903742
314980431 283662351
307633594 -326039080
-553080672 -550539780
235100690 221181166
942072872 -118599780
-339602682 288545751
829422199 -798148461
206868193 -447328933
-425291295 803266164
803183397 868197
-226001153 -846995442
537841901 930482782
337265571 -941332232
-644624429 356821963
-436757943 162697030
-701124267 -181609096
492351824 878222489
-819800939 606509328
-319793154 939271153
-326812275 415299751
-443638146 -525203930
-323352390 333585043
886256110 -761699595
-958433431 883515803
-263099648 -686518833
-533514275 697266319
480265453 510899199
422083320 -995672375
213665941 -329952623
832744407 777458892
-551633852 776907999
507646840 -868379860
590645821 940717973
732505478 687845901
-44337996 -876630981
-401834911 -741790445
591794598 512023858
750324264 274812699
10844855 330567061
644048228 644407186
194189857 747745207
111160759 -889466047
967377932 -473028338
197019039 -614239569
-984264325 33560226
-337015423 -117720201
-133583708 -535898176
-742663851 -976852231
710993670 -690421535
-567052516 989841627
-899432466 -480827974
-968804117 31112573
-841558375 692362132
-124554455 634036500
130960038 169286480
-230451961 -627989874
-664939568 -822333753
-295362090 880708798
-881014418 -845045284
188514942 901656949
-363546900 -865278743
-401176919 851499519
874647288 502869392
812447857 -143840770
-301482791 438157310
957329336 -902088307
129024267 -200915257
-656036772 841041573
327594425 287465892
-690731276 219408773
591418899 -688929184
-511262937 78816763
-187958086 926479331
-918565953 193374973
-52451725 -68972504
65748753 122465342
-173518786 584001375
-60612880 664571835
-626752583 -446355146
991802165 -395648671
-297736977 71764627
870849370 801647853
495205778 831287290
-28730466 -932671050
286737724 -324683444
-13612628 280538258
-788128627 -269327025
-490331341 475124435
-478984239 23913287
954940783 -556380941
566084401 468564036
-94918237 -126794111
-609705924 -754918033
-201273178 844468883
-698663435 -236458507
835306120 -356954661
-702790456 3599588
-312596770 558671843
626000793 792415323
-679751769 658672764
-208272626 -234745131
495927845 306635603
-365723610 3598747
-972487966 -994403497
-698268085 155292151
-523627461 834969170
-439308589 867816316
-887101717 381454303
78439538 -49014513
714526981 -235858542
407186797 379776103
-764107957 402349453
-186462352 704396341
349328016 -76704727
-565515611 -707945206
57309663 669576247
-171271798 226211763
-917673137 -594246140
-736133284 463004593
-529186904 -890161103
797324420 -434401369
-714068700 -52814364
-818843709 -789467816
161517671 -748654064
15487394 259595829
-508111715 -271438996
-869089543 -724809457
979586884 -272219672
651075602 -203035542
89019252 181431253
-296476148 -914440010
164288107 -853671085
-595400872 532252055
-152227000 246614970
208970220 -331534155
234064476 318586096
-881711916 -141189008
69343176 519995776
771341712 -700555625
559040205 -916622800
-188061796 -360654542
-85463999 -949071511
-368774830 -204634986
592329473 -253360762
928070491 -865182876
-927106532 -466134923
-467289655 -515889305
-983637251 237181575
-663687103 -62690526
605775319 -283347898
-964761802 545283117
-743389539 -307643853
-935131724 -993957365
-694512989 325953638
409330838 836209988
-671928201 864527216
767972058 -926214606
-130849591 242607800
989247038 -748286420
-613469295 -686003766
-152138689 769833881
-893539071 -540575827
696605748 380571657
-829602517 -877176322
-308007866 -967081356
430718114 776172802
-678954699 -420253315
-414210680 687328575
-134201435 -614086423
-925360082 -108723669
-391680101 -872354245
-798568850 -597288283
645319517 -771191691
-519478110 70581559
384577793 487082908
109433141 -132947405
326476768 -915044544
465527113 215894070
191234102 -124401132
-238966135 635924596
264613750 883226236
-684510727 -955731669
731596906 585659052
971572629 -98721407
792554925 -550088176
-422442421 -953787454
-698559384 -746608824
-517800514 -221011271
849570288 946760134
286359394 -37278624
829773971 86664433
171619890 -751691113
464202958 8767091
884365959 -510336645
-874412049 -492046588
-756304000 -502083824
-457815493 242718054
-319106542 -440814727
460463866 -873702235
-423790411 -495017560
-596288661 105535143
358926320 153767169
932755898 -294848044
-495571558 841125806
-343636466 634842539
-425976676 790787836
-960903278 -661346143
347420948 745643214
-912177078 355816033
863769445 84303259
582219435 -934072774
308645280 -892534556
-480832930 -875596059
-896781941 989538739
-652962469 979630937
-62317568 -320572351
833194818 -249251130
455900826 -850874896
990250910 618467068
105825959 960329268
603633456 -500869204
-162215347 679849284
278008850 495246532
-296421083 -962278047
122025212 365831772
431758998 -580135285
-620153488 -443239001
-466318707 -407079369
-565024278 -100986417
-268839128 -363100647
316327002 -217986747
532762123 668843304
817968409 2038172
-526978408 -158820698
-345975078 660735671
-987617180 578847552
111213188 -889825269
605421263 -149832527
-112110573 -758261610
607570163 -838483468
-418618753 -990085362
-580808009 -108154487
484766144 -38772240
860241343 -47126716
589772637 919741866
-445728529 -556081433
-887238130 -241384009
760654163 -912966406
-219270751 783246632
296498656 -913807892
665039660 434754171
544928902 308881476
-988434699 -371230800
-129492410 2866517
164383050 -100545272
-238114280 -669405895
222439619 745764297
-440491591 181077711
-866049006 -440277885
-668019666 -727733896
-283815329 576239985
-812627672 -113748195
-174198248 -318537105
-682774121 948026492
-965781401 606531001
-106198475 613724535
-224877637 551774612
-966939836 -708753221
294113297 -213312335
686142393 -96432246
234161860 -688987301
-943223005 -699455535
481622176 -690882169
-131160054 -531198242
-258932138 468089524
-103154139 200820280
-912927915 457252534
-861284572 84218189
-115238967 -234609810
-775562456 -691542340
922182196 -228504015
-824213051 118239069
409485848 -450179089
336508576 -791152887
112414868 -443884503
-132871804 -124832678
175711787 -800906920
-491789089 -223578455
245223303 -490149684
977939840 377050857
-569612510 986291165
296060051 -272697947
811520242 -630024072
135366118 287291832
595749493 -451202372
320293613 359803662
-669440917 370448041
920268952 496080563
704927676 740044932
-851323219 109293881
984461203 -330141104
-131048024 15804978
792226523 12689342
522539658 377162887
-393269903 -110033822
-271226305 352995850
-919702098 37117587
407093515 -975166254
164641931 744334498
-854351522 -605024015
754779648 -387092224
983355817 465942091
-185460994 -914661270
677900015 756141122
-282048645 -628016965
41841931 826576797
-305101873 -445071090
567618252 910793908
140473147 -660358998
229607180 -57325737
-851813535 747203244
-363162817 958380875
835730974 -918999279
825335219 -956069303
-708576964 -147110742
465797034 970983697
289442140 -953797317
984057767 301669204
-89673322 -896018854
-671519466 514474135
193567284 628278033
-964276705 370322465
133632725 888465411
-919377235 603341547
-601467838 -873377775
873825469 310229945
121127172 -453281372
-372280651 -636820995
-740373945 -190625501
662263757 -694429080
-870929031 -448950909
-550231873 -19422857
-865237301 418513109
375010608 -713657753
800816382 45089377
-474116238 703491142
-73670040 -153099982
-412118219 -438392943
-982535043 -940037316
-960898738 -331495454
978734491 -584002881
-37284253 912926732
-871377911 -47621985
761752514 590435096
896006016 -611751856
-60702764 276532623
-890373881 -974923016
296106447 389065363
675407610 -755611182
289478196 -476366593
-920359098 328740344
-971843286 815361958
-770514632 5970862
-81550101 -383961505
284543041 -753049675
-337052556 -42448838
-277005754 115793884
-931828101 625663192
68614640 -148383665
239864479 682440766
-188510258 -182862991
-305269654 -968321933
420743431 -78884139
165504679 990836793
-633013447 -51332607
-870075910 -692500773
-877138815 -553372545
452598317 -841919196
-225880700 -795137094
-548186769 -776435432
181115730 -941337660
26972578 114760675
-407059781 904109976
-391757337 -52339170
-517382052 661554860
-668791779 848107143
879785210 294107690
-932260097 25938567
-130708287 153044993
-898287614 233244583
540743810 236278266
682905721 -915847171
-757766367 516121348
720984254 -11979610
211584958 16352933
-72468373 -974686163
140074513 -754782959
-998156631 954504205
-245318613 733014732
247085944 -389913967
-689290472 237299335
-616076622 578294165
-543250915 -956988910
196056084 -548336719
684907864 326040798
-585164584 150284823
234437652 78168027
-553194273 -902258864
-61722121 476671285
-654459429 -979693666
-954379829 -997620811
-752403770 273072198
80092755 185694684
-228774231 -750560400
-140474367 834774142
-75410171 -981688288
449122231 170235161
213246251 308513207
760176489 905871316
84428466 -738181313
412103510 297600705
-771714916 499263882
449521371 -500942486
975728800 -324909188
-304602854 -759684398
-757305209 -826214277
446857921 -258982683
926712002 -509708978
-260269378 -620532972
-933242478 -449545877
-578717812 599256255
-377992232 -8652649
-847623089 870404419
628792087 835254019
-902927294 912553400
62670457 -434263095
-934999214 361692569
860750084 290955542
966046354 367038510
607354112 688995236
862780959 -486040148
254977169 850048904
-807143722 162155232
541622260 34205523
584659646 -67413100
-615640493 608379782
-547756515 -994058166
728862606 6367275
-305862354 -395379604
-630309852 210171046
775907951 -356273295
-994580726 432360606
-424167500 693425091
-87020047 718685711
260197299 -605604794
-91644942 -627149582
-924584326 -24505390
-862350159 -984151421
50054103 -731728048
200858852 531788454
-7315412 -512769899
-654311712 585218359
-555898014 444928073
-950451531 -925449106
137238293 138239632
781966338 -728245030
704115576 -234337404
-688395961 639901965
211104028 -867535572
-473140366 224583993
597434411 -676182321
299312289 435214692
451063272 672850085
941122037 289478483
-326216711 -646366273
-159136172 -5502759
-567768048 666467877
-36087698 186552117
113619364 -123666062
-985426431 -134022876
137732095 -896625991
-130963395 649056260
141474577 -305635977
-173171548 180640645
-742259010 -794905043
-471087364 353688086
-358580869 855175401
380541838 828224925
-29780240 -907517598
-701367518 174180227
-978806180 644003049
162987278 139496310
-821435221 -546574228
329759710 -873100420
-154606943 292184143
395558152 196849632
-301577755 983125152
-469994472 -882888890
297751755 839896822
-955008221 356833980
-436961582 555492745
263184498 -573579232
-892837954 204457549
149456304 -503757312
670422915 77381806
-426098792 448088786
-559898551 691616735
-854957494 736888486
716304419 -381333772
910850372 327318569
-623315447 -585786171
-750144667 158924876
276035986 75106798
-232480027 -220139139
-863305160 -573695907
981796838 -334971895
91448873 -447750388
756707161 97497688
593740376 198610919
-871490922 -241320182
-940715044 116679643
-339187270 -297589714
-708184876 -500613595
118052634 -341628411
985690158 -991880457
-725150275 -118580642
-959655767 -785108936
289997862 -475294942
304565920 168896573
595200666 -942482166
-424937708 293777113
846026725 429513857
-620472103 666511166
-282361563 455250239
-933553591 973268274
-57535731 -153852485
548557801 -874268635
-374882229 603277000
-885835059 840372926
701008822 743170405
-522893885 -900144901
-832737484 975858547
-646920043 -630033299
538863274 457260378
367294566 657645877
-196060657 -13419707
-731389498 942356858
461384376 -497517580
957732659 -351861601
-526076975 -968460834
-122313319 -975820933
-997573214 416387295
-127819353 -721239165
-880866240 -372455443
-776768686 -13654412
-61282960 672658935
501033834 -299662571
70304130 105979556
-584243713 854113791
364276021 -538316243
448264050 783050853
577924063 -979268284
-476785864 716874552
-782470697 -108175208
-76636042 -666536852
-789841432 -308547671
-892160377 801050639
-920188527 -787414646
-159870089 -167463377
818882211 -948538414
576636874 63361225
763698654 -389884396
716095160 -69812940
-363182796 -313480863
148202894 -868148554
767418652 -998906776
-978175060 -551016704
-981625800 197859068
-910316141 -602444571
-268981423 -764096497
-72644168 -134435830
-480868839 -58822854
153762500 -112288192
720248431 -548541012
-644563073 993892412
-90230011 391646995
-998237402 932073802
-285222786 -474015004
212504133 570374111
554741911 351594418
205203995 -786776621
-337793325 174676915
-774947665 79545288
477100718 -319419125
-83515622 -832747453
32816717 -939364353
1812793 843840211
-415931629 551947879
-996593134 -991908354
-998015943 -843166845
548480150 -788639854
-856566053 -235729601
290255395 402759101
-174350436 -289272485
-937678068 -644724120
-431500741 -767092173
407584743 120042281
-947896079 230705934
911286809 632637078
799889626 529204639
589840287 -319712460
-623355897 -314777305
-910313074 -555830568
-547738922 -39287526
117545629 -906906208
-843029708 -693238512
71031888 -481457869
921301232 -847079408
-136351893 -786196365
-430920484 -400532851
-167625024 -221513607
898528674 137578775
-779198938 -907523929
725113150 950632595
332353587 -867912130
-335108237 377519128
-937258178 -225289774
218879658 41535866
-997751660 -995054898
-901961106 671140737
977902225 -27689678
490852454 -892474461
-739553868 -98549535
115254101 264670038
864137187 124094239
902580632 684333617
-325571256 -450971484
-358495413 653625658
456774606 -104770194
-120165970 -780865911
596653217 -358355455
416354771 544725793
-561221988 511911393
516856495 -512249219
-988592130 -706457295
265853027 467411742
574937282 989310096
-256723087 -390778167
873891872 835383414
-188005995 858531014
395380983 590545411
-860426074 -432909010
-926767000 -930190273
-182444114 -366405133
-147271044 530007606
-975831497 697389916
94632062 -698101474
813809919 440523274
928274056 533410074
826952779 183182766
-496889140 939681926
781508374 -54677842
554543992 -921951859
765947908 -622698360
-911650994 280952216
-275986021 -569541734
-2450744 483729990
406056070 -283895741
349699126 70782256
-546693785 -923871692
773518225 -945055566
-643157040 -522525282
917997993 -279333361
-893406935 -976830769
206351997 698788401
490986679 933545844
-268615646 709462858
640027352 125011406
502313046 -861555302
419396914 258491613
688949879 590662052
-73091606 -856589107
-287968495 -460984513
609797743 -814519184
-738390875 -938269370
-883324936 -936896043
-606904971 -964872651
-391689659 -673965622
-650796391 -836390626
862397775 -285096594
-499034398 555555607
117534817 205900806
-816571436 232349956
370794655 -389921479
868570134 685741610
128920015 -357292079
-361364833 410036365
949051852 -944171592
-906174422 350666672
264913655 411365948
326986258 -644565297
-756921595 234105073
560139451 720081287
883690661 -148611254
566292152 909343060
317415019 598604788
-342978053 -932742247
152124062 -712533812
-102455290 -159549489
-621291526 -624564931
18142991 -381368804
-971332439 507628489
415973250 656778158
-140038817 830235766
94118066 509798828
865233531 -875125163
211496263 -726379323
993701964 -891688065
-187782966 -375847934
-613988521 729908978
181030118 -768974462
-849200356 703426498
990892687 838052065
-468981071 302923707
678358776 -259046251
359584945 -90272597
-730127756 -450981881
-941687370 240768859
-76479022 685845494
48160675 -81726187
-104334997 -982360957
-856223927 -234089442
-273261153 -892838734
-416170315 -862521963
719903368 538955881
769981420 -30158836
-474215985 -246550162
-555981744 920781064
76221123 -630806946
110146803 -24962815
884764588 -392903748
156114371 -677751900
563016960 -992846816
692998678 214427001
-867299187 -660945710
-790790314 -406324295
359586264 -119117830
-159440211 -647014240
-657019850 -913674890
477797344 424389474
-753253009 -937116483
-331150292 100295116
-126407467 -227468994
141724060 112867964
-912094852 949813656
-590573740 -895612785
-573364685 825186089
832339273 565540632
-367516015 989652275
-818777083 377854304
971530009 -382298848
498583322 -609567396
-256581636 183632625
122474088 -808340537
616048937 86398514
1798384 -547212215
553082901 862795928
-512156714 670648092
-363967591 -720808214
-918478205 629567346
733954561 -423546090
-745843648 -509051945
-943511314 -986893771
-997241497 -913504376
316866281 -458510975
159190177 -963502226
-573069622 140912643
-822938380 -489710149
-298050686 170348742
-890736392 299535709
752323494 -829485397
-966689469 111061992
-365773564 157922747
437114534 -626329830
-996762484 270258845
846712756 518636329
-990415617 589708430
602814659 -899130893
-960118916 918589424
-687405199 458089516
494587290 209263719
-797307286 471784978
982074829 921517668
-55617238 -620245666
679290043 -463459505
-292944902 53646370
-982775286 284129889
-705431011 -407118018
-33447847 -348548850
921709996 731683523
102836204 -177693978
-735469196 620939104
574324564 -35063060
-263957284 867345464
177951332 466722001
-471497928 48637517
-627061153 -474945026
-700911006 -268805214
110949121 -792469972
-255929477 243471756
-850365522 -357244484
926885406 451125622
-955992397 -833140808
-181689658 -926029253
805654270 -136923891
685382131 -407463310
-934007854 -238993174
725943766 949912936
669774752 640316710
-40444936 -685497165
363140352 -299757564
225297410 488057136
-928231725 736079200
943609228 524386404
-379625488 182717396
825472912 -459803896
991321726 -229991010
-63131818 604874670
678845417 887845682
-396561856 755178524
-799768433 337016039
-901977136 -858663373
-908750438 -733776287
906540424 676482984
990985819 613540667
-833700545 -281388160
-940814672 206642523
-204761925 391596865
-231500379 -869046397
313670999 -408636344
131559760 388874133
-988600525 -8339736
-550948714 -24602162
-284240128 -51732343
-444037466 -872103297
317429095 319198016
460534644 -243805899
22417814 267968313
-203032351 404300559
-129642421 -218525410
500086430 -359530180
847112343 36657034
-719229748 559271759
690225362 -505133229
86230427 49269873
-709339641 -143587286
848072978 -929693461
45704377 -697940166
250327492 -850359384
-869946328 761464249
-66821382 806290026
-584999521 447482768
-432032567 -753770386
650530173 437418293
-928590764 364935082
-994595099 -626595896
410061139 571495666
-16716223 705033597
-947583280 690831391
-407382384 -473974508
382438206 138647147
208953686 -116722025
185337810 83027536
232668152 -892825585
868638665 -711818346
-905528321 362721825
-337279055 -345666365
-99436751 -638011489
799406804 230688378
-551860188 -596390226
-222986121 870816040
294828059 -693938934
-988905338 -960408630
730422761 -869371812
-343346320 -936488617
54674883 -824443271
58834705 -960908115
-25364226 -883855078
-776680663 -903311133
-615129479 -940179721
422542104 -908041999
-401192011 -668141447
-306152936 -914736952
168467779 499371238
902981013 -654229780
-930897387 616607591
922668657 -467488756
-427897386 363930672
494558860 786279672
702307408 -844958273
-669401544 -996271107
-957179222 -390501356
-274356434 389433161
486122028 -130027094
-70206815 -51037097
-106562742 870992549
-944632546 -795148359
-857368958 492245247
-155867162 -250785482
94984739 311098821
-219777236 -400369797
132141447 164087352
-619465624 -444592227
-805796203 704244061
859285788 875093236
878822129 896511206
-641473798 -957599404
431833758 774159261
-503351481 84169768
-966867330 -229527862
-506018960 426441704
631293345 -220913719
-876152119 -450651506
298563013 773924387
-62460440 -32019281
567610922 -753935896
410151456 717762324
-874313551 -447731279
-890970866 790685832
518295420 -680109754
-931082196 968314922
-989284483 249633902
-123690485 -572555994
511613774 295065628
-934462234 372958034
-348083910 397262798
-971134569 -587964841
-38616347 -864274213
909650174 -847286688
120694031 -887536982
-641472878 -300293914
-730015238 -459178695
93090026 768678578
411880762 -604328789
-284438543 202119160
22950434 -217307465
-967673564 -215520738
211923268 -113817695
-966235715 -238847696
-865889663 -423946605
973316193 -900697949
-636146437 -361457220
-225731433 -997818377
-992588711 325237217
437700235 -463564907
236141179 128105320
668926626 796227358
417422288 506125941
901797152 -385466996
816652165 -318180597
464511938 -530125039
254354223 -307881049
578301256 349354727
-889492970 -681206156
-105152761 612065542
563883946 -902866280
-411807147 -279320216
-424622240 927737510
105491079 362461420
898896513 -417210951
710894370 -604292334
-955548624 -12445956
-653803663 232337348
846870352 461873665
-856306933 -899490159
-429615198 516038869
-939325827 460721358
-337407563 824739026
-856467131 638975429
103557323 -374384180
-424734107 -109103539
611576245 -480042378
-699788516 163458746
-621563482 -960529643
-377740593 405702563
801410229 -870150617
117403427 -814329871
418007477 845861606
160251623 463599764
564109605 117394181
-514050597 156461043
-530301247 -865505594
811749785 -453376424
-961884643 132291190
757907010 807799007
-448788180 141672681
661630303 -814310745
349148001 -984695583
-945225225 961841787
220060702 727584519
857433902 -322965818
-137295689 -126012717
-427634759 -172646319
-856530203 -866771860
250622321 732616864
-258405741 707579402
694590161 736571724
-864288348 211293012
-803899446 358856299
19171658 -826172990
315499691 954007564
-860303182 570383479
585687896 -170353654
-355995515 341361172
-78537957 640462671
-829986795 864065187
-409431178 -368587703
458765978 32717516
165945656 162934064
-251932720 602235775
162331529 -730915670
-994343947 489661540
-446529096 -290561957
-931705659 -858632294
-832288931 -250428541
-443904625 -60017648
-637117817 483210760
-834626542 -451691453
889669719 948570080
441549103 -190622057
-474040518 -336351885
295060412 611562309
-503203823 116528304
-868021280 -393657257
-938905130 662741834
931826164 -119953999
-777776107 223426400
932864443 789998570
783882629 -224305203
525266256 853675137
-353826159 951593698
287320810 -918638369
-517813469 9056025
-189857543 452694268
-885411437 -775627398
-111979283 -895792088
715770221 -359451955
757076350 -964402518
-358059775 -934917249
727824585 889055070
-378382577 -296964905
926461495 512167101
154682023 -156158684
619536114 711842290
418033779 -208918995
-404808945 -2681278
-68803294 -935792380
-74220002 882511866
187722486 413383237
637755840 735922455
840130367 302311050
942859095 -621707091
-586109609 408416941
473499692 552451797
294023220 55830616
758865712 53840629
-581475918 915640643
-388001688 537843559
102202202 573206105
-783196538 -915949222
81369500 -627247667
-710523694 -188005482
-452977264 -987433794
278465796 215256304
-196304889 734745222
-110427376 -231262012
147030898 -503658169
904758772 -315051928
-910083779 560921289
-530731742 230774816
-862868203 383939441
152096437 -919349678
618493881 -444344121
-871138017 764094749
848145527 -426787565
-54035231 -801818201
10176317 -217968621
-352886062 235441075
-696786268 557199053
144460627 925579735
-453165925 106908843
603250674 -965966749
-428502324 693864973
107302615 360525798
-556183034 -338586103
-954646662 576570873
657221195 -419051237
136604642 49966128
-333422771 128231428
701443864 117982979
316164778 -632760892
149270487 -500075015
735366060 -821142553
736056500 796384426
574480513 -961420209
-1995012 -266966521
-380416917 -878685413
667695914 -546227986
814297813 191080759
852494657 -372485119
-943397894 -889368869
-308420105 750364348
-347153172 713823301
-305428919 828184537
-201316132 319424057
686663165 -751468703
-251543718 -885151355
-853777555 -311549996
-662649218 -663661305
-772565161 882278945
-532171223 911831295
885662236 225439827
679211842 87411860
-868991028 405874502
-966610618 346026007
456657138 983503629
586384329 -910008512
656331142 -999246615
828937923 -908252491
411171566 -796581425
-548050127 -519861857
-552496858 -49648917
638801087 200406155
536744850 -406274413
-671479115 976151870
740499517 764179690
-157864131 -203650338
883761522 478678105
-262931041 -626135937
719890070 -985229507
850790475 -377025306
-434517465 29063561
29816946 289691156
381438665 -925669971
-722251395 -288728779
191409365 -354873417
595477666 -270301522
930104633 638912507
-914845554 86795106
-84536672 319365836
-63938122 -586324669
210024993 -491520803
987157303 778197747
-995421837 -53697132
-186410286 -423257386
199717309 724468233
-393951854 -483103458
806587698 765199844
839529874 635865093
-800347334 40542716
685669299 -882721522
-300506691 391062031
-117509110 133663318
-927025224 -517885706
801480130 -32354663
381320668 -11561896
496917301 -409941640
-779227540 -556137986
390164882 336590956
913333571 -774649377
949818856 -943729052
-426832510 -34432768
-416716572 -591616645
-955751553 -767728459
272814257 -724670346
-754875515 -903582534
487479498 -189000092
944663226 -55382206
426732089 -777513260
190132077 -982361999
-141407542 80728571
670786932 -576030902
-132168888 -791973888
544617068 891559392
-883089986 -889487654
-833216706 310466991
-871449425 919245223
-819855070 -260049215
-27777674 -288165996
-12836342 -923090270
-826672803 -902447065
-91447157 232288144
-970577710 660806695
883293435 -294267578
-424113224 456154379
-610600697 -74058135
349910963 434479235
642505347 -939813766
804261979 -929741573
-819229227 39638767
-797377889 773688346
545449921 -652445933
87504852 -668827314
43006690 725594852
802504582 -940272823
-990203535 -969829652
114974845 975831779
489154826 -81650691
624081731 144397135
-546932133 224964614
-996577169 -947515141
486964094 -157532830
-244830243 353333794
423592221 -18014207
-978375440 -588051912
-961847214 604362994
951917061 -923236976
-592064290 583602707
161713911 -108061734
-195818204 450942401
333629102 -183265154
-354917023 -186021738
732327571 -698879701
445517434 -865762197
211718770 208925654
261410513 898585301
-406431177 215141601
-579008253 -399109040
582876753 348738580
760686668 844583968
301463314 457017666
533780690 798839454
234958514 105896727
997834993 941716401
245175154 -750811223
65923623 -345466858
468511404 -568679392
-267559093 711006601
697760757 53355327
-885202667 -969525307
929059995 -238004121
977137480 376207846
977098806 -624854830
723883751 -749354421
-904770454 412491912
-277974070 337086771
-11557422 249209213
-792377708 -891677027
-949960627 -924082556
-674893779 -942026362
-287493220 147730880
579051488 391029845
-45447202 -966465464
86889863 -835991253
-805516560 -495170093
266825786 201687196
-569588606 -876456566
-648795042 96479618
347125197 -739973447
672518465 -924911292
264691832 294871096
-603403339 -752939253
-644616280 -894349238
-818431794 -395781047
-337807409 -742060554
405670326 -493325572
897704273 374699371
408233907 -162761834
1246913 -295226577
209603330 -652359878
549327318 195730354
171790141 -671054532
425425086 979738713
-907718382 522995099
450600160 -374933365
919937731 764800083
-988139171 -432191655
-326540893 -830949256
-226730303 -780239097
-522299651 -144972686
361701742 435462289
-337321988 883370676
-426874806 111922367
816695790 -929088081
-728931606 574372108
-377381186 -121184528
207760940 820395713
652650778 794408955
169920407 -514297622
110769013 744932396
362248831 -526963081
40845264 -116776904
52273840 226626013
446386916 714304372
-578151962 825543537
113522178 924087266
659974294 783549780
-252011501 776200191
699628463 -914384160
659987948 -582799359
296016113 970696857
643608922 -864876886
929532070 -643706595
-158004217 148776052
-253775200 -48031171
425005748 952764796
-311495756 -891526370
187615997 -681632635
-967328264 740778084
418837973 -513480735
-736877117 -692963873
-909414094 -615123496
-986406953 923097177
-991286983 -308909242
108291399 713221510
536434719 521217318
656340433 -743176136
-386882731 32559994
-966147602 438388855
-757125964 455113052
260394200 -219922801
-258932818 667879784
986247149 948898444
542192880 928683179
-732281203 871435238
-969012283 -186452795
198423709 -469158320
-693544790 -878426377
-334819266 212016756
-222245382 -832315420
688901898 773472133
-969704004 -833294310
199265684 197758683
-511336110 -504070382
951042670 233118082
-986804720 -268462074
-748065937 63953222
-134631982 -393221184
-612021653 -909302436
962132803 -739922750
73624456 -344302856
186538825 993120520
967210497 -875435483
336581274 492994035
660678615 -515092417
-889103931 -885664109
-866442066 202096865
-747628099 -858807935
-510361963 332823618
-581541947 -258964209
472573718 -706802941
357150282 -715830314
-109051498 724507781
815205345 -924965348
-664888097 278926850
934623994 629854500
475491373 408736359
533300876 -26320829
-680810442 295218222
780125805 -277601498
-310749253 979868173
34481391 891021874
884730293 -177191319
-991851348 286853292
-972110918 -773115318
-479918259 -573393295
-289223609 352979153
-69996714 877232023
952266676 601724894
-266831904 -402275016
-919904164 -860105069
548631290 -479691558
493987614 555587209
-296678217 -65551482
656847021 813177172
645561698 -664036059
-920497833 -801385880
21422801 -467440559
819412733 964232460
-956366506 29571453
456178158 699818168
-94686326 -436284764
-706536389 -980529098
621195796 835316960
-714441704 -901753361
-761858430 -793119756
-272811314 -634345867
921241342 786772860
-426262269 -926307348
886869825 -522920522
-186956581 -916898896
-718284776 384947875
917507316 -107454414
-290705601 303138025
-814774169 589436401
141770921 -247072107
316643129 641403989
660874891 -952915406
734917908 610106741
708353380 134587039
341467283 -979523797
-761353311 946494951
585784163 -931344031
-857651379 -987595616
-510516138 -987961754
-904860650 881734799
119199026 302527281
-952410781 -623145426
679992600 -110777306
-668824553 -243116382
509811512 865218431
359138772 472946369
372547316 -321029007
-858405914 -127469984
-992882946 -40018424
-167025867 849947467
648958770 201100691
122273013 71620822
84025206 87259285
99297532 117137987
-148610861 573509068
-271447299 194436882
571291457 970588165
-287672788 -223858079
533025539 103800409
-178464808 43502659
-631034620 -104646597
574324397 -966809684
-94279668 741512697
-445989375 715918483
418382302 -234646260
966454431 386984758
-688878067 -80142576
-992883291 -58756204
-941618218 395147139
-178827440 -41069406
-994116172 -237712726
-414608208 549725261
-821616466 577175285
-466507954 297719004
-806261985 711409074
-540721171 355027238
388217555 -437296604
-843267555 -966396775
602038062 -853545761
-88192021 -289256930
-902272172 -127063284
792794141 -269221238
672022558 -738633886
656513253 652427203
-536125851 582920694
-802275680 -669797835
879927427 -530242023
-953066738 -216883888
-919164885 -941689040
622236387 -567058339
787968900 -872910516
-310207120 -918484784
967634795 28702807
175157046 -153474675
557268395 422189209
-852357722 -913034975
-329739860 507512576
768878690 940436419
445379974 -805200949
777719745 277908296
608110461 909254123
-768471548 975444065
-388923470 340554240
251381554 -869021933
-436080271 -455572002
-328482518 -273865707
-339834138 -795595019
233107788 361310362
-939647961 -519682990
902506219 -739218814
-799737436 617620435
-22350637 -949851504
843101268 -129477295
65321756 -400955594
876952702 140997594
-97231931 -304442147
-476481730 337579515
-469349892 134296522
265274589 134594800
679022799 782031662
-639317693 829194318
-966400702 -796943367
564366996 20848170
501165180 119223439
380004626 624719035
94855822 256187751
158852601 580267190
-696693753 -927494815
-475934056 -145529779
995467816 368628003
-935814145 -746465002
591114513 -249247763
885048759 -559779521
574815279 -878235380
756312635 2839701
-315449629 106354430
309411064 -883005058
-9640535 -429333977
689889462 -273705588
-796470201 -655959003
600228748 -77589560
-644806017 298385622
223407160 -388402299
466067923 -341499770
-972871767 747473104
-998991899 314052091
-935195673 943830442
-763432727 444638967
418919941 802369440
-342274507 811382553
-229746665 27748928
-2739777 342275864
912941887 -920335602
-341524837 987619688
-815822963 455347702
-769725506 -137995037
-987093063 784405786
-751480161 -414531523
243968708 236314097
-163696447 714587762
-118843795 123613294
-80039912 -310171993
-865533027 -201523114
-546637322 156527362
-179573733 405903267
-713831452 111088171
-694119613 590679602
522860354 283428771
123564812 -928661373
526686329 -966148131
-104143168 307741849
-55336013 756960823
-805054347 -91236231
-854922135 193183827
-239712059 438914361
-584955993 -166102229
523725778 641444147
-707562615 335004095
-655952191 510709105
-230871276 -254199937
856888234 164474076
-392329969 55297272
-808757604 -984715027
-913376400 -869469616
-983101394 314807208
-524934591 613309929
222787105 -87244561
821519208 419729397
-534570424 417732758
-290836529 819113427
-494472450 225717517
-280321984 124207478
-688272075 -970746672
392478786 12115401
757915464 -344224265
820249811 -985876138
69421135 467320050
482605024 -719563806
-736517069 260663531
-572012909 569228624
35054906 -719618462
193136977 -96947500
-824701751 -889641637
528091121 -132827463
-461197684 -359272175
866445343 -910229056
213978422 44329867
-73900452 -561360289
450755113 525706347
-966001566 -828905314
-814781452 61186929
-618976668 854248246
-865315561 254639683
-632180434 863628356
285373332 -749316276
-468934738 -204193343
698859158 -827055410
-716697047 724202239
-556108872 874157407
-632598415 811394074
901165018 -17306555
-972976689 -913636720
-474997009 -32340208
-654117508 -194360788
-23266102 975758104
-110538614 -620119074
-913354476 161952446
-730891518 270484718
-13370574 -926153683
-675469959 -363071952
432734706 -875480890
-702536299 -144404697
-567686106 -15889784
-289216025 -419233346
-755322919 -123794978
858898467 78185560
164548840 -854157902
-33981756 738438131
-603406305 689551832
517826288 311900736
691781662 373327593
-612203608 -740195974
530288744 778427187
852273504 -343095126
293832922 -630565478
-506046367 -970680103
-115084800 -420916020
563194196 -208582666
372183988 317229094
-954049532 -873505476
204680084 616861069
615219521 904848936
495803419 -778254723
911297109 -566245883
745654853 892397115
118241060 281639749
541443776 289952867
-79103594 506037452
-984541322 -75751128
293683395 -374313738
-344993841 309291601
888375581 787637028
-568429286 539921359
-290333195 304086130
430580654 803754702
273132124 -244382726
-487017438 -512222910
-290477633 -259132003
174622114 -991214020
753699448 -526664172
754975578 -227206681
-937253815 -275543139
-916989335 148935706
-926815423 -163841055
461845207 -901530656
407760945 219384325
-140462295 -883148634
509289078 148652878
-694744640 291108419
-52620526 -928527764
-172910490 735836014
-923870543 -926972050
-186104053 340072072
201374405 -214348176
258987653 988518061
-386172268 -192409794
532047067 -133520417
-984584712 -470909730
365249215 615057732
713527076 941116219
13016897 -320389225
-351021506 -26195627
-877542749 872554602
16179374 -989216076
-917743840 -719771036
-983935022 963558848
-963413203 -90654330
-898065906 -907805565
-269637388 -297000903
-455966490 303308500
-889101295 989350265
-291653800 157861242
686951512 495462125
-36963791 -423722159
-630089587 -95282920
584327855 -470920362
502884011 382927310
107998264 -914177299
-903393375 477857615
758086580 -875822363
940252838 -821137214
88208456 626667911
571378699 829355988
-615128563 190142551
-654032597 -845742337
-856392072 -71095053
-913233812 -690617539
804844586 -295529519
280748323 626234054
-616532514 -379602853
149476785 650658736
-113897602 967795341
-946381959 -495122851
982734764 994100662
970794653 -997258981
-818396195 593337696
72521959 763563843
445436184 269812262
-687528835 -503582990
-349325326 830307621
-388271079 -341561432
-32178971 -353201045
351269436 -448988538
-970238132 -374818033
245579114 -515465889
-864807154 -586770646
-766458953 -752427748
-247550599 -126188403
-279571388 -860324559
-857583539 -412299483
-966445434 -456260383
-840180188 -675979734
593832528 106076525
602493536 605255996
288079970 906303693
-582741387 -894315438
-247516483 899808891
-696663295 385079642
-989738392 -896247048
-559196583 -666901426
-253672072 108357076
355929328 -571487384
302324214 -20131024
119544417 -891621272
-451404402 -977247175
-580991205 261960878
585981145 -417849836
688226690 -421171393
-963399044 32330025
-208849929 143236578
248921140 324680926
77006169 208408684
-553995321 -998595344
957673962 380342874
713441448 -691217360
417139716 -749006269
-320493652 -687714271
292154705 -374414604
-413519523 981830562
857099740 -735784526
526176353 135076076
717226240 -871375113
-292546506 -35326150
997003875 257969282
-746277788 -255945550
-931264625 -359329702
849078983 502643352
356564361 -1742103
-768882876 -852399986
-543617346 166754676
417748407 944558572
-890639347 873522371
-648375881 -902745246
931601669 401515358
665730833 -61895403
-926819328 641217761
769842648 44423538
-990902613 642923265
-246591100 -670187505
73866945 858617615
-648195734 7131112
-637709183 -4881326
993376571 -946600399
-799000385 718855178
-261873794 -922989953
-978431381 -342617731
-616579008 -991609034
-894354280 -869070728
384960984 -264954888
673149709 889763743
383497856 -96791831
947631707 598846734
94286351 5856857
335669352 809245447
520379414 847695251
-292657284 -737947351
257171323 872183680
925583281 69633533
-358994937 103064247
180074294 -873417105
-363518482 379131270
387522236 54159266
37604892 19902510
754947622 345684309
87964404 -724917772
178290397 280613683
-268023231 -676021387
329835470 -21561544
-359799745 826263121
526474724 -481978826
-219926177 -986903979
885279702 -913666208
155967325 -962754854
-7174254 663379335
642478584 796972389
28620011 -974583608
79575659 -868523546
151378964 -731341401
614342908 -882819450
-755220869 -241157061
-960543379 -445176335
-121197722 423069528
-745975664 -376050256
-697270783 -938845900
-420824726 -105775409
-92679388 829203941
915537734 359249097
249010596 -354883334
-838987646 -75978589
-426489848 -905647306
-880230913 803490938
934967392 602130163
870788762 199344746
169041649 -61137292
697705647 337648023
892471688 413820780
-310593340 589678622
-933855282 -376209682
-315055582 -56569004
837655587 -631126065
-949405772 264119692
-524114859 -402507449
242609218 966131962
-257330274 724895738
819248432 403621572
59628862 316179878
-229173606 939017519
-9121383 -152887394
785975314 -505868492
831779531 -987563382
426257398 336197314
-221607712 576767571
-946925759 -884335943
-88388594 -155462994
213410941 -261981341
-997861650 -398216655
199275897 264005169
82653484 -669460155
-944564418 -705598533
698023039 825323210
-5980560 727200367
518734239 -389831747
457280859 764845834
-888506305 -637870792
-625434173 95772525
-715513809 943273226
372557150 800823225
769003636 62878479
907415485 425631391
-983833597 -466868606
134914740 -26657222
-910135700 -981695247
-798639049 -813293011
-518891544 172517784
-149642654 -890687114
836513254 -968352153
-358183900 844376786
461738973 207763845
569893053 -900903042
47385836 573232668
369022246 944458880
597798458 331872028
-752733141 -405904252
-980272861 219318446
752449840 -992801303
-19458525 -964106458
906714649 -260119068
-73412079 70405775
-904560089 -891924400
-930095161 407696377
439344224 -54202743
-357309604 906418093
-33301710 -918839677
-967226366 -895570632
530178389 -610892304
-813917072 -67324176
-882935796 -248283013
345812736 783881386
-144283816 -635668937
-628470240 218056228
106466123 -539317623
200563309 352071236
-725006637 -134302876
-173710923 -872848770
387363960 -629566725
316230532 -103806083
-344871638 -320775463
-387098787 958920928
915866649 621826653
-989065652 -501808799
430867025 298561390
-949721623 -950466371
833415016 547931229
912262292 248607466
-680819954 -458352448
2329929 -863691595
488379641 425646169
-856140355 -944590409
-964922826 763373004
-866193722 -29851277
866342640 422441134
-898334330 302553164
113990444 -626012646
995814007 -432916763
65274438 -117626554
-966548812 859264708
908798338 -651342185
896589044 -916270435
184853384 594729706
-863622743 661367688
797676093 504033430
-217804049 -8776460
46633131 138572086
-245538557 -73944403
896204320 81710305
-643332209 -259215926
-956662763 615063312
989050666 -689150185
-122066948 9844035
892217481 837381026
549162086 943207490
-855618343 925668669
861914588 310476776
-242277166 -959029300
554854741 -100715676
-744165893 -253383555
737839985 205047187
-803864375 38030058
964085655 -363010532
718699773 -49402932
691381143 712806327
180385991 -924632437
-761266269 587234733
-550404880 21953010
-288149612 116666783
-87609375 -805671047
-880002378 -886471174
424005603 56772282
-49740665 834428563
-413770761 -965755211
-219138766 -642369571
562677616 -157936654
880093405 -628782429
8207039 758813241
-438073338 696695412
262018092 -420576836
-492692919 -894175843
693058890 -705079565
316873445 -253959188
862707596 -857345990
-810500684 -971276168
-857747341 -372385427
684386856 -837986709
996441854 418774615
453019404 -512837457
-155207028 -564812554
277250792 -913603009
-542385438 -740013060
-981199819 9860549
-440927686 465821602
-954755235 -566756804
-460932647 821090406
-883989160 -594931801
151109012 -915357405
-920187042 285400639
166640824 -133667040
493947533 -730687725
-568674434 161409836
-567299197 30850741
518013285 -719716227
-284528781 885720208
972117199 -784677391
-524690450 992722011
-144901087 -717751887
748069715 -653373916
-220130720 414171227
87777985 645830834
-949100968 318936633
403579228 56305178
-805777831 54524397
920857357 483392187
752704462 360862994
-625210818 267321243
-849311664 -963453620
-683169847 -192510014
-454273454 668701621
884024231 32301372
-122460264 -629639903
-347391790 -788149867
-441523783 732638649
-673772 -746805722
899025112 338345497
-490201518 -912895788
-4074257 802440497
-290518753 913377710
249286249 190147913
-596472741 -517145044
750176199 -145492937
-108946556 -221683559
585806427 900864536
422082509 207883597
-907298678 -868467028
-645590578 158623092
370473225 -29758942
-444603941 7017633
260211911 928949442
119811291 554722287
494342852 11753375
-333289776 629609773
395503836 -657215053
532932860 376191471
859046428 -502693563
351813501 936460119
-432707087 461738979
215119867 -904616703
303266894 -994384308
-862851335 -510281271
648341821 395968216
-781274374 -655925560
351092073 -128668601
-347202807 -225878315
-818639676 -536179664
475573711 772608485
254734610 675703176
-981511877 -857716065
370991759 -497245202
61236 403937336
192913808 82554539
-603190129 -795608911
-700225614 760206721
765822413 611929738
-898351534 603041280
-148474151 755487431
-900438129 602506641
-673645608 70251475
844373161 303170297
766990634 -20848415
-395723578 -974266516
553953014 95080697
89880985 859011033
-785717817 424957490
-318588822 -686610903
395943636 214343419
418734508 874324986
487048059 792753507
257199598 718508894
174066527 105386825
-286609392 211364417
-333612590 -974407625
-51639797 -334531168
968639130 -7258198
971893388 -354750284
-476500446 588146116
-464256835 -571313838
-859786453 -922547433
354926410 625624151
939013248 -645504269
568839150 -963662413
763178927 187473236
-167256904 -159909989
-588884743 102743338
-939353485 -910057307
153823463 585181784
463290512 -225962876
439505956 820210874
-334530972 -735832932
-90583216 260661438
-298676094 -510121232
-81435069 432916338
362885258 237067072
-284792425 58778478
413274209 -429671980
-540818039 -493262825
694210411 -165370288
674719723 -925122760
177620578 -620530141
-678071095 -914165021
523533117 238267094
-987695783 475752369
148479595 -160660019
103507049 304326526
-582495683 813948623
-843656256 -987076167
298356524 118828223
-791588353 74908675
-866312848 -486241865
84086155 -76380778
430356397 399477715
-913376221 543268116
618145356 -22916839
356553020 761343502
699694834 -351717713
886549381 678481926
6750647 75744303
915084285 751369951
-91787171 -992253406
821695217 -128892314
-263452128 325717146
-702938278 978038961
-94536012 -965095604
-598821116 -494526631
429092592 -108332506
-856338439 485265039
-118950492 -288034659
689048502 -769714660
991628842 -648288784
-6497 -101882125
-570883847 543840028
-527899316 -260940764
-657054461 435866800
443613394 -760298679
110809007 251158369
-570608133 117824963
-51619723 847356880
734777629 -273546411
231926959 853844265
-401971889 -864043488
473737904 -486464097
225501244 -258310328
-28024988 -792696236
-440985019 -232933901
665183974 -183879794
-787523413 559008484
-849415927 -905699874
382683279 -315422729
-75721408 -506470388
744687981 -321186975
796637988 -964912402
734960831 -973403799
-246950210 -402465383
-696104765 322254812
310727677 984976749
-648970996 -98076654
643613019 -363018066
-155714302 576530249
-803887300 -531895617
284224590 403300679
-185174484 861296674
808113153 496701177
-966205200 -34590411
458939201 43312784
722125809 -41926608
-154322657 56143535
82739736 371280149
968814767 -566845473
755409339 835789526
673282628 -874773646
27149700 -81346631
555635303 -975688369
453358233 -476720929
-8616545 -747562647
655738033 649470933
363283959 -871875603
624825574 -676920099
288489490 23913464
-932773753 658620374
-530789882 -400054957
656088578 641868409
-134335089 314887461
748041988 -408655334
-720349455 -313003970
-187777616 355967680
-872862599 952933173
829761157 839372084
-784832492 682772704
935210057 135635743
-362376972 206550963
334675360 443464442
766544343 -999093013
-122663196 -187982714
-676845988 -92449815
507495229 -202920595
-708535834 -207635870
-892748410 16100159
607444826 157129077
844125107 707809932
-83706036 887095371
692544896 -491136157
-799247720 43431365
-421279579 374822405
-637025500 -584080212
622470751 -633553170
809911273 597529
-145979131 -190337537
621679749 428971968
-810961494 731357673
-619046570 944833761
-410285757 696533735
-434849754 -327582403
829546674 -450517814
-890191530 -974888576
912206795 526188134
-964948024 26102434
-930466202 457268043
-315393199 -911679391
-495759603 -499229428
-132782597 47581301
-951821171 -873288853
-211110037 -470354972
958616996 -245283949
-661409923 -736913936
-939563823 -999828146
696705589 -280456493
391961104 -349849580
199632607 -885627812
-860516388 74024131
-547271383 309441077
-811940136 -948309593
361474803 -659703054
-571382444 -889889985
-389119412 -953918397
-53820742 -67142047
-87914546 478097991
-992256982 -153125560
601590492 700975417
964061482 818876367
819048222 940180569
-487759572 -975502342
-472835568 368270163
482642351 904201533
-169257984 726797039
-111245532 622125964
526332724 283470633
623767579 76814332
186924348 -259676121
-361078164 -947614866
-162240559 797804936
128419279 585101094
-715508114 749844895
303336664 -11321350
-339928631 886082378
678779299 119914498
-3071490 -668364057
699906107 -956463920
947737613 524092942
103406333 35064810
-490292874 -369004019
914466614 992160801
-78508514 -963960151
-371119918 390750545
295652033 -891584167
758737122 267801918
-294580636 -866588527
735772721 -260327247
728351403 -10088750
-271490019 -108374263
-988459765 -759060876
-427424932 -740194368
-696658288 -139014902
-762405608 -875002473
160062337 -896404323
-265408342 341000725
185677878 669769464
558325666 -498425376
892325170 -892830637
-931898451 -960277900
307524018 40493555
26421381 679355024
-728455871 -987056619
-144629015 -385289546
506336191 999895532
-906648991 583880966
843686598 370392779
-916105771 -334073923
-209076396 -852971690
-896859660 -678511379
662489346 950985941
473271757 -162268001
339306623 -299316423
-339630707 -115886224
-76164124 84148145
-875358301 -419012804
-887141428 -916123753
-903180372 3579433
618289887 -615597298
-763185414 -195293034
-758895716 -22857569
-799948438 -669834405
-3908328 -915209118
-915664455 -716054208
-394565587 787015276
590517570 -960007762
-122275763 -879559888
-178876311 -83694321
800419455 -930452787
153695358 481492982
-937519823 -423228316
-339352069 130853411
-865567157 -972144897
-587742195 -390016088
414690879 605239084
-565102133 -350927609
-20762013 655795163
593102398 -365050571
-81104779 975329659
614861288 529954296
569946535 524329635
644769747 57895210
974200889 -699812876
-630265663 -681590212
799902770 627136697
-943575267 523429696
-493200541 714899301
742754404 -282927336
327056576 -506251345
-901012262 -992471439
-343399048 -405736193
-897424677 -613598042
21351388 635838939
463684951 695677721
78148370 940246609
317092596 -68937409
988957801 -499388743
-199201619 -185621305
132788483 815675042
295328091 170532719
-453521233 -214792394
-647376741 351752824
-931174513 53278226
547026881 -904622338
-897093777 248398417
842662224 498530973
884932931 -387976472
-899621180 945237547
493431621 -241199329
-448436367 564063771
-652357286 -575903657
-75292400 868656229
-464448723 -810883133
-995208092 725505981
-251444948 668339760
-693936282 152636353
-643094471 295033819
-799171603 -341313023
-393419008 -721752630
526645787 747855279
98902604 -437996432
174027097 221824363
19578263 -163648113
595152559 274405917
-309013960 -634473764
-210377421 -853283809
867888773 38628754
227745621 714330179
292352512 -744043598
924296163 85053882
-909793413 -959092436
188457736 -917123767
-258436789 -552887883
-274640513 389286134
-10342235 348144203
910147772 -895478374
326345989 -911439632
-222571392 -63308779
-936386510 -801559396
-436033160 -774902481
-775669937 -245400470
793228284 353589419
-79564050 -907781164
-799308409 -126509743
958544139 -934695185
-893787621 -875012247
-939619660 -951249274
-651620804 147186468
-611011046 -198056449
-997395894 73738683
178260309 378646719
319723440 912751878
-298040549 -642877350
-444436745 -902847952
-825234080 -234427059
520172471 119530095
-674364133 -600904016
-656168827 165917107
-960592637 246071817
311376632 -455477236
-477973129 850467856
751734935 270105364
-730191815 -417592789
384350762 -899885870
26369166 -341202861
-962556142 386954868
152223099 -942854173
-585731523 209683651
159352052 854182550
-527728156 -30168268
-910638173 334117973
733213957 992444315
10877775 -732485953
513585864 -922954871
-525915754 -97198509
-394214301 -322521151
947584213 -3888883
578518328 -789963014
-837332531 -930091250
-271294110 -184614558
-945143337 189036635
246182462 -381333899
828349752 207079762
-86221336 660450940
-517200976 -159781843
-973147518 386050508
231011176 -575322796
-307808749 760066439
689627921 -905594697
-2793206 -941706532
-264227683 -983771481
12339637 602992494
813029480 -464127118
-394218367 -556625683
258759760 975696950
17249937 334487523
953153624 313616423
-626787463 -884051248
776399692 634019728
-673245763 286991201
-474441938 -888284932
-463607727 -646393281
-886326843 756569238
850974541 228583524
286876992 655817431
672045951 -299302313
-843793467 -977350692
-588961456 -463098060
-19723743 969236014
797449316 16820177
-796175948 -908447631
405168792 -332784395
-216835643 -990505972
643513756 778381329
-82111117 -587919599
-476204530 970267994
-823608935 443446945
52532535 60187743
-858712381 -857419424
798398007 -243976572
456721115 428164612
303330273 322960310
859862250 612927649
434680015 714368817
-416294654 -307345140
-215792771 84645683
751861288 -212470602
-202976574 -958107626
820273703 -612458002
-200377601 -706946465
-884162119 -409321062
-965874118 323417869
-763878036 -707771054
-565190478 -60825230
695198198 -622590416
805574196 -914276118
408684192 4435666
-530120333 -38579179
-471694009 121062795
813717655 904559682
-158278283 112011337
899540736 -549558764
-507666390 -553900643
-166358645 -450919486
-157865951 -834876334
-244197396 633263755
-190802024 -42028070
250200877 -357555160
581619610 45319941
422729525 685010399
770734281 129334161
-866230174 80820073
-957759107 31934826
-994486027 -543834154
-786758120 -576936763
535074575 819231628
-877810784 54963597
501062954 287131663
836212177 -385477173
-220353507 -812779338
820484417 -469137421
488834509 535449097
-969589711 -517801255
527518686 -408448262
-870921510 612029900
-406119587 -197235437
883584636 899812771
-215736051 -419833408
36332438 778341883
-946078528 -210222078
-538474098 249574318
-842945733 588996047
-271355938 -416284881
198237946 658117221
845337883 -582627408
-51764829 977884439
365849888 518338652
-999462603 -710413968
-118862229 396260178
-139193570 380572436
-964146648 10216261
-237454616 454686843
-965146566 919437988
550296223 546809334
-810896392 -76297775
-974207105 604217696
45730095 -349370489
234344630 -817152838
840964383 774374158
-955736898 -714901072
-884500281 538818619
-90326377 -7501727
282084305 481349607
-269873863 -237272627
-856700191 -984261572
25954689 590932567
-101864238 -968330486
951107502 788500074
187825760 -214494451
709207774 353920078
-189345874 376929368
-972441122 735000669
917847831 856384221
483274731 114419861
399518789 611328567
2663538 527537833
-627447542 515018508
-151115532 912337161
-472419113 654636764
670375192 579010605
22459525 -476602951
-444933437 -451153766
-810137340 920595287
-441382811 -641309583
712610495 377688420
-392865860 -879658685
855341985 -624219027
-915318453 -512790628
601629233 625706168
89551087 567956278
-51989536 -146335625
-778800765 -907785376
857068139 320562922
-172283962 70083703
-498389339 -762834622
-239437573 -649392417
-100546183 524070186
297181825 315628990
674319407 89316477
-680478751 855799014
976140330 239446255
615227228 -73344611
413864761 683998667
162221187 699908775
120381406 -131989653
721674722 -895711373
-950980396 -931608131
241471144 942873957
-134525987 906087743
-856746880 -930812818
-727688882 367084674
-256328788 -243668100
-928039111 171764935
-886402236 -959146964
749168404 598796650
-309240743 -566880987
359774402 577825086
114340105 -841497163
858411613 -373844484
494165863 -870922356
-766633729 -168690629
-247782407 68356937
-136252754 -717614124
-959010029 993688737
915392272 729221259
-51177715 -963240555
-206908655 -959780258
211984677 692493497
585862887 -282431412
-831118410 325582441
758701454 187547643
-382110919 -140359153
18143684 -29007791
597147725 732229186
861306830 -270928351
560381020 -56170060
-987813124 -905326899
-770424670 -834885035
-988679945 -271549525
-689811913 -729434699
-692675254 926712327
966932070 259010372
-195979778 100416092
817984680 31433099
-790468107 -757600539
429947104 986866270
-300976531 968233347
-208258092 -952163816
632581723 717167153
-701244845 -758594015
185235925 346404905
293594359 859136175
-975748860 49939154
778389630 523169689
793734991 -964428805
814799875 -911422284
200104441 -898940264
53992181 634248297
-481802251 -995875338
-900959524 -275506787
-436124165 -272270358
-451520659 528987580
429340117 262899304
-167417190 340221250
581627235 -85561808
-886640550 131337965
-157009508 -380620487
669318667 406953809
-217360149 -280242015
-392154467 300224649
241318718 -571108806
-617532717 -724838239
909410058 -706060488
-849419473 436459465
-986530970 -719875841
7853801 -750378996
778608584 -422655134
840244170 556333143
-250929255 60465054
974903246 -474656668
656681297 -816785668
-197406155 -911737305
347732858 -647811858
71946127 -675571135
624653514 -869627292
-588219745 679791661
954953422 -281511415
12428097 -205752462
-916776645 716879832
997003992 163008624
412629628 -903307614
-325962748 -142625855
-733776360 43754565
-895780382 -633202226
-107858893 15294385
198508718 931639217
872418266 -598661244
-246473102 -998897438
-821952220 72667476
55556537 825473026
357781039 802701295
-626293768 467336792
-885899318 165250813
-265353003 386134329
-598340695 -802675962
-705983576 -415832659
441541487 814288934
-289440149 -31946324
334851450 707765127
-424424135 -332704178
-548548609 -920491091
-519152334 774084583
627703498 -823613991
249053485 234374564
-87636058 805751279
460968926 -842873626
624463166 -877338667
287912146 834675158
73325839 738563849
935887887 -977440857
-540757163 474985144
141790430 -917579337
50474339 900784324
461065804 852350281
-627837545 -762157859
-682648949 -963358332
663242604 -176386153
-144 -201801283
-967426720 143462454
-198269915 -898430306
-741303932 -202546424
-79885091 -884784637
949890521 883159235
474239436 -939456592
-916897449 -124267288
-796765791 262643675
345064338 -605138259
-851837582 345024639
49891273 -751944971
-514102830 609228222
498386243 422053728
-901816073 -196751779
601446938 14145199
-989875995 98183784
199753478 486536572
-863493500 -188145909
-72930546 458449546
194125133 56621409
117164817 -270523672
605209040 -479119079
783524596 52783721
447645463 808443249
5984241 -18894714
229160315 595807881
57552455 -944124487
330445594 715057486
-629177941 -591544950
422600249 428629522
-620670342 972268998
311321922 432724254
-902905303 579083136
-109950966 447828422
-643033817 24164152
753640480 -915825833
-542428559 474131001
-620568926 211365872
-127674526 -906387610
74717676 827076537
275400770 878309715
786701581 -843605656
871451830 -814530423
-406075373 -30336473
-749190599 -905209759
-932940762 -983475125
301765483 -369860941
-938261453 230897513
-468757713 398860180
-724459316 -48212418
-111521898 -111791529
-785144176 -970818837
93063389 346049543
439661933 -405713102
-726120212 965388863
696214930 -633104038
-476709694 549280558
734750136 335432863
-842387258 -752741512
-657951271 -818808885
-949767656 -591577856
38561203 -738375679
492521834 351997827
-396625641 100299751
-947912668 -976235879
-235511055 -121084956
-239387440 -206918213
-860868671 -20655231
573631667 853675949
671581164 431309616
798205578 847511455
249308366 220312446
-591738339 -825987764
-578729276 -163425146
17765969 -434125596
-25703452 -236680547
24943774 67998313
-727487508 -987142250
-34326146 -630018039
-753737565 -124113148
754801896 -129722461
663359326 10751380
990096149 -632069192
-925876890 655007009
-61167023 416244168
116271976 745704274
-181466927 -410445093
-236432857 -781903306
54671548 226794734
792669138 184837867
948157320 -927562484
-7047817 -380517962
-515143858 -174382553
195599408 265464675
-858648474 450529996
-826676112 441861843
-694870425 748669775
-883399417 836683214
344206575 -852257924
563986244 -956759954
788944320 -864444096
-274889189 -467225428
-249128734 -540006255
686788480 488677954
-473967827 805542814
730496684 331973970
951456009 -673294154
152323293 -424034781
841429894 -711171497
739358499 -799560947
642300896 835297774
436483901 912682387
601881954 947430471
-904827454 405600837
448840883 -201395119
-65839214 511675143
-955550285 90301556
550295301 659271597
465904 -352162666
-694103499 89600133
-725909544 526498077
853203923 -963606816
-535125244 -921937183
-633108680 -141956432
58482621 -841178998
994118776 -893750182
871448559 -446700131
-646753308 283119030
-458763781 325846865
-875548255 -699064409
812610735 990077103
-67104989 -88871116
-577083166 709576803
-790069511 -664293336
425306798 423382738
-197602833 -484173010
-595263473 699397254
777460071 -491882557
366161011 -130388717
28432286 -855648610
-896882439 -722840015
-169540146 -124932586
-989297204 827082473
5445690 183706547
484642138 -448060984
-605467529 -17586211
893542673 149769225
-288137620 327427482
663134146 -831024141
592358597 -78207130
437619860 -59042704
-507129098 -752727883
-244610440 842356388
-435515977 -877152675
-880284932 -878449430
-748773092 592916309
-679499924 -924651017
902431456 81686763
-882090338 -668797128
-116858112 -239606501
742807288 602551800
-395162622 277674359
-542381807 488866313
657842173 316699758
-908991020 -879247661
-85774012 102717122
349989239 528628841
223501581 407096891
529944216 -894621202
-920554278 787985604
233418266 649659285
725008268 -816811017
264875746 553918342
885121214 479956076
-907134073 382785408
-162146439 -379220545
898453814 835673215
177055881 442690939
-388092951 -791411640
-818142948 -312585594
790131528 -297083970
-915938777 96083040
-644303717 -7362880
-49467729 307562804
-51935240 885640500
387816137 -117505654
65683330 -966000622
587917720 -34659243
-702186815 -816924572
565860837 325555287
946334742 -609320887
-921131320 -743769250
698921689 697304908
905893268 255924561
943338967 -836654910
-133738880 -912249681
36349713 585986848
-568859680 -49677657
-889598501 392045996
130202848 381672591
-883316710 58466260
92465638 -629464663
335876094 182366620
365442048 -467100289
858454998 633689280
-975631608 -216180763
40049987 657306092
207127352 -896762928
211677987 -408511972
-245166881 -34463027
-94196355 7533306
-553963494 621094239
-576067065 942153358
186715707 -122823174
-888634230 -465665566
592800694 -830565093
-460029755 -771950940
410415680 -462217315
70682396 875846339
362051971 -371625920
412193318 -218346254
-708523810 238936716
194690142 -695240343
-103752314 498603542
-683343133 -741115519
266417787 651080805
124691396 222460513
17130223 712454294
-557852528 548624331
-917041235 -943637718
-774202810 -446486758
-218437698 528275812
-933941504 -234232565
-505869874 -955505666
-327131585 -10742755
770910991 856182098
-52364834 -914938268
-757662258 -937612820
413507076 -857674693
-746273859 138585428
-357817415 730163943
-194859192 520143929
85114575 766873982
168014665 822271032
878633314 527262047
-919224711 103489783
-515718052 -895569497
-277285709 -285146056
-240651721 -597143203
392114043 216844418
-74457132 432216694
369794779 15541386
-69555080 873178034
868019695 612132521
-396765698 -803531652
926632291 -878254165
494406117 245416887
-135192779 -415710548
-740923164 -567962956
959299092 -967178114
-11171978 -862289851
-905342994 892590734
-540038970 473109970
875966768 -330112350
886732068 219309309
-495957645 120597163
-863861452 -335208712
-609514325 873837134
338486008 -80900179
115568169 -888978278
-914716090 941720310
39653549 -105283187
479006265 579690028
-988272929 904460771
789799010 738083101
728309603 823542516
568649602 -368856616
-895746646 675482962
-802113035 -971389368
100436294 832736475
-194150010 -915380968
-398073326 604478650
330832136 -205495109
713604713 -7587651
103434071 -478165504
-683928842 -318310766
576406047 188717981
-379075639 355724708
112701831 -92071336
-501471883 -514832214
-838773346 -244982807
386160577 -920645927
754837035 729876257
611003242 342930284
28183111 952724000
889859386 -436044112
-979049110 834033101
-518945655 -655697588
336714761 351783027
873617523 -952824590
-271135356 -707334816
481383165 -957794966
397929742 -842212956
65715708 -897692474
-560008335 -636852075
118165118 564243826
643597899 -398781681
-816389072 -643157953
699772332 250951286
56191639 794614170
-788913589 -419528205
-732978751 -201432623
142869789 -767962699
583820328 -251924406
-204748996 -667899098
-375233914 309954204
352159238 524115648
681902692 -893850750
-939026871 -397394668
-34246743 -399865247
-983105069 -646518853
-45300533 -916081626
-706723226 660492830
-236039532 138310395
-214559082 993049106
-573962746 820152107
-528764164 -3472671
228564630 -306941497
441134097 614105625
946206527 -335098689
974855515 -911098547
613017101 -576511035
-617845431 179531105
782136437 147436146
747570899 -704355949
-350874801 -399593954
-463159227 764465830
277475012 603824666
-405348587 -169882453
-324316994 -958564521
714103940 380092331
-770863988 101720260
794778763 -962143872
651961754 457700643
-877398047 88429212
177330665 450684633
874173599 949973821
-17978722 -357135882
790300264 -891155480
-595511429 -383325933
217080113 390387515
7369697 53613770
-490045212 753920886
-563445215 -862638939
-968687106 104606202
-662785115 112237791
-933525597 745416834
783272962 -433649102
-975948460 861253166
-197801270 287751068
-409047946 999169847
801660020 979529395
-525090134 -682357995
-573513475 -363802350
252871717 -882273518
508113998 -169024904
884588867 -677531818
-923610933 -631999953
-494638891 -752939993
351666209 -634539795
477697997 -463325997
-865392811 688881095
-892251655 544172400
257941919 917880151
58147572 -868200115
983486085 -939859352
892186397 649099626
966741631 637662457
-873623541 -780387385
-662660903 -754255492
76719604 379248176
701716358 845453095
-934030505 -186175177
60884831 630621778
996081983 -428669396
108004607 -734932608
953948487 326296332
-277014915 242611796
13008299 -938303169
-953986931 980927004
893584005 -928844130
572771849 882015507
372194316 638286754
857899369 392029832
637774340 498570775
-269664697 -952245181
893207914 -432989703
380835120 -715431987
915189791 959177409
-616975635 -705763697
-440696304 763788127
-57399189 491028972
-413842880 -634231465
-720018280 665585896
499029252 599165420
522837643 -821488858
-939473351 245129610
-264067284 -51874155
-807327971 285237318
-363675554 -553651562
-505896743 830446370
-750026981 366659749
651227763 -760172477
-948478715 630808139
925044443 418933906
35238385 -565454350
925574623 -663135509
-297366974 977839197
495941445 -635751905
963413515 -17385254
161125889 -152512950
-907383341 338767511
-860590292 74168891
-788077439 -318934272
127414166 -667918263
-984955541 -151752993
-932576891 621517423
861344947 -734982522
895825618 718650872
-9898870 912866232
-800071766 673386413
-989749097 -974660485
855695065 -874497144
-657732695 -434599718
548015029 204152862
-948360089 -841802828
496964683 -438342730
635826161 996772924
-469644995 636374391
968456129 847748722
-451487918 657769171
131802947 983500588
-898965581 -384064809
-812897585 -154335754
-388953170 996860037
522762802 177203545
55059413 -189024936
-211005726 385530058
950930340 -236729170
967423693 131261579
289458751 351461721
913118991 871579957
720869234 -361060213
-872169470 401461504
101726579 -896259409
761509762 -903713342
932303600 650238661
-881309796 -254170939
591493307 -966661982
882714408 -694207381
482996164 -944943511
-133968446 257993562
-503960028 -609428070
153842760 655025828
-361196241 -700513336
650948386 -26217195
-302120885 928262510
-580281351 416583729
-329438414 -728735299
-624994708 -452450820
-503647809 772288165
275043178 -863484947
-265139532 -718827857
-832973486 393733382
699526001 -821129873
-766073383 -950259079
160250836 35038517
425610447 99958171
-392499649 656290808
955777473 -568030440
405752365 246304110
27082972 459242211
-271657708 -896368521
-772587467 446801622
994350802 398903878
23708395 -397582175
-408550768 -656780655
-375608511 -848732075
545001307 326309700
505179827 -208581997
-306324722 97043660
-867917823 739106444
-308419033 853926114
362733275 410208977
842178537 299081318
-602098220 171027100
-517214337 100447255
56595087 424984753
-275697273 211127955
-537451814 284007621
886425446 -428830119
-85610774 486256581
637524507 -669608970
656700730 538780715
-817284929 35042166
-867914174 14396910
-393980294 -123609651
-417167185 -883315644
379409686 297600674
-550801656 945566090
-30890458 74104576
-972931817 -152899875
-875398770 451895205
-484460487 83663270
-779812757 -151096043
420073838 -21912301
-683139368 -893387311
-710479928 -813020584
725760132 954385139
-158056342 946220803
-186865935 908475203
-362618096 -173454163
-204253454 419153771
-430729203 220214719
18297162 -972327416
101777160 18469142
865569267 987406704
291818262 128845343
-934975034 990170497
-308409194 807357775
-362038174 -714787791
-755658749 -888335357
-848839588 -45177542
-238276050 -466138676
-667401521 876920544
637912099 603667608
-717270203 145732544
-582597333 -872189645
348025075 78476343
106148927 -13326535
-994857394 -781161411
-941238355 -939557560
189287783 723228226
565915075 350579907
10454034 254312749
539524959 -889977767
-925796771 648415860
-544245329 783866210
-829756114 -774636359
-897715815 217478621
-326337419 -497157635
648574909 592712637
720522993 -43607622
-965131280 -934022424
-94832606 -78935580
139903009 -6466000
53976440 -237173647
-661429069 198664654
-598239086 -904219424
350093325 904486006
-985491762 412214948
-86852839 -257865364
-621482801 -911288533
-833408539 368901832
-561103195 -451238915
51603451 -878608001
714104637 112559386
-931048237 -447305288
-528811359 287143982
-939275246 956336837
-197612811 376356035
-860817613 200627763
-748191231 856363630
952144206 -669730329
-912727971 -346430317
-934215369 154753883
896888520 -898219733
-956991913 -168551855
-947133671 -872077929
-323316844 -937884098
-816492099 -508236866
604322520 728286607
-866502328 897612538
37272872 525790636
334643825 -395313687
981042349 97997626
-848858259 -862968987
845910996 972741089
-844472887 -597049489
56520194 650571554
-342158210 -757200858
-802904237 -25178822
806269323 -592753338
-464831267 -907379797
-845263895 859135652
-796584862 211851889
-207345151 -661755993
-911627103 807737658
186044646 -73847479
530838834 125645770
-923840252 -626795177
-637247810 364397535
189654977 -772698510
-369747999 -938820462
711751093 345182090
587981232 686772195
-485890274 -777890765
-370644103 785076995
877697199 -827104599
-967968947 164524630
-771107129 -967566697
-776806337 -912037456
895700203 21547720
947700241 -688433439
437212331 -65738799
307466025 331055428
-452030685 513372079
740673569 670218215
731397753 737624292
-64677266 -776558078
910214118 295665198
517774433 -624179681
-986586334 -723159804
-550264403 -852869671
164171312 891110865
776060522 -665716997
-577754452 393064184
-732871744 999254185
-836662902 -829537897
104723304 -932655150
398400278 600549429
-33562139 -735294319
934923896 946369593
536510238 -440372218
-216930295 518838002
-332980448 -675650676
-299830357 -454199825
-177359629 -962689662
-963042980 -286416690
-542789473 272375968
606658972 201128333
-553291131 -914212599
-914958414 -971095481
-948117025 -286162875
-218818025 -899104963
701444467 156606279
421311961 -967901395
978468199 -479601320
80026462 208752209
-419893437 367494789
691844113 863096167
-738587306 247126116
284436454 -755469891
-41886581 84053065
-791054614 321393474
-624961841 415323946
501111348 815604358
697025230 -178252972
535584154 438669287
539564324 748908205
-241969164 -830717519
-798618913 93525143
613923823 -968140851
240611359 -967634362
399860427 -453533362
-737920843 820717922
-79639610 -55779108
188751001 -476508148
607544917 -942686804
378706671 -853135581
414704719 816490303
484611013 753744830
-571991789 -231667581
-940481942 34152595
-364422848 963592365
-867125155 599082382
-454876122 393607989
425467138 -813227715
-780862077 -988435947
-441969309 -481405151
-808170876 618998350
-584264405 -179890151
343601701 112189514
169502711 604486596
603867369 -196337030
-527330374 -599274266
-993013084 -128911560
639420859 957280639
-156050413 -565004873
-748896156 698938917
150537651 479526739
-274348920 -763504957
-576732672 695661529
707225583 -996365429
-477770580 -357594748
-886080046 -882227374
-62117525 -285941456
826248059 -470344451
-865857855 -865999472
-62336501 -151732878
248992856 590525867
-685869341 410333125
220130116 255979772
690974900 953551518
505006787 -935920298
396122795 942078744
-968909861 -491939210
-943761328 -878226126
-874591555 -545642532
96762720 763464255
881236881 -499845781
214212763 210682674
740338224 -328364291
-194363763 -107022826
741244296 726996722
170038941 743299736
6149213 -157246496
-901266724 484169600
290237470 -921204318
-857124616 642224529
436819625 -352239391
155821399 391514532
365804760 467909765
922267233 212060071
-171959322 343729558
843883777 -128453695
-917771022 -438206088
233429621 -89387107
803590067 675083555
254596629 -960934143
634881947 397350716
-907379428 -722848078
761321522 -506452488
-427656806 -956129799
686094730 -95924656
551835953 -432265068
959249464 -24569292
-704143175 -439826295
772233776 177570576
-626183513 -929359590
-57813285 -547209193
14584719 -929783384
-19170491 -123067954
-595468046 -899469308
-860403451 -363064071
-965713356 659128583
936280506 626994849
-879457639 -873092784
-976706229 550118380
-693289923 -454598092
113136840 709388501
-462664439 858546030
-728763913 -75097343
-897526768 -166807614
-96167204 -956530137
-651222977 -671193928
-600977311 846019511
-424532090 363361742
463892434 379852198
-983211874 -20000136
-508355201 456005336
-64483462 903591124
883014694 -719558343
830560038 -91424748
453977160 906308465
468213318 -862729886
848332497 -580369647
344533010 -994451121
-308742382 -880431416
-984445200 299522595
628328668 595090415
293626278 -783151824
580209918 -972648644
259719907 869094188
-298389596 -103381296
-794859608 129024387
-114868137 193255204
473696861 140656930
-950767819 -379337091
-620512274 156773251
146559718 355725695
775356048 847701045
705766277 -152591432
-180506495 -27594590
-875555643 -750459753
844630662 -312435342
-95587166 752773025
632640734 -9226707
-287616167 -662860896
233757808 -255123006
873901381 413994238
-540234206 438898200
-567928517 -388450404
232212506 933462655
-57247741 -666179983
689545712 611700232
311917629 -910688024
-210763103 317418112
-857660126 -129799742
119740506 608730402
-851188588 -733215768
-980442744 -183112480
807660813 53224246
390363350 504714344
-897892310 -627439001
786555237 -523362490
915535711 976009071
-559924981 -901162617
-967699963 -799876454
-466056437 672287525
136504110 -172431351
-230603021 -923994372
393423740 -699061909
171138350 558633876
19880631 535763615
802547847 -856604792
-39717272 168692043
-925567358 674621456
31852152 -379540106
-6979107 464795992
941433503 133959842
-37514735 -367907518
-269070135 709485566
909609112 402560285
-72635838 -384253745
443314905 -703930973
-627925345 -936131729
-782677284 -934771764
623862112 765498396
153778363 388461066
531856274 -503740905
664951139 -191157438
-664019630 -655344646
-34884752 739383781
56696125 367832523
-645691283 958136141
-557255025 -149354020
-587352102 316793983
-428129380 173674840
789421096 -825226638
-529157610 499234782
415619407 85252353
150480589 -157082955
-539068207 632942123
-126080459 -373140947
123118149 614710156
-723930930 -741707833
-397052479 -359414360
-767514227 -387950559
979881964 568062770
378715263 289181898
-860172122 -813292967
503501016 821460239
-152348569 -595007871
-420234508 -924628365
427122771 -510411121
574841232 50607882
893524927 -304741470
-819282995 -422161827
204697227 -793026927
821683229 54636546
312928713 -819668272
-179082632 -902247701
-437681907 915876234
336455356 53403141
-804898609 -605283591
-418576558 -432313028
-758336437 -812554378
-407562248 -915075542
-987187554 89314994
578903874 172203244
-924672522 292451570
987710100 6261458
584099632 968852405
-971658170 -979056543
75580003 -358686789
-178355061 850025060
800293712 -758974932
-990582345 642562307
-451518200 -784871843
-390155434 345873011
913559983 -256416809
-68971186 191268008
128708819 -992260102
97054893 523466566
-451813838 -5962381
-860994459 -471524881
534736577 -376486360
-555117603 -873284359
-999824549 -28647439
612665772 -526775772
-824234360 75755455
316780523 -713172937
929389370 976059352
-956296139 326198178
-475412458 -669612478
73970714 -346451573
844816435 -709336123
-701596224 -995000473
380982446 -173958393
820079226 395458669
923933788 929168608
-594801400 959084767
938316761 311186717
-864944369 -149919003
323305225 938492213
-133235980 747721403
-965451534 499070865
327646569 -963939105
362259074 816454189
-853158289 371350430
-975101144 886846616
-969973155 73328778
-69155342 722231645
-599210396 -671569379
723889290 -835656544
-906487937 -926614818
-967530052 500339430
-335957500 -648772984
201308013 823303063
614311628 -200901869
-600664114 -622870409
876200456 -666408000
-630347105 -713599295
-897145106 56363378
-719769840 731911969
471274937 -897787042
28058089 -842354630
879877015 501301783
829732404 958902747
-876753798 -866817029
-793431847 406138047
-241006171 -930725382
-726982013 -908445546
914857517 423036329
-925349188 474326000
851455591 381685497
715277497 -526013301
-239612596 580172400
-510947870 -915069608
669358714 -284241349
-329512038 -230717710
-73072340 -6849996
-653031861 698546051
509965150 -340678973
-207496002 -970783105
435354942 485727705
407518676 -927849
90626606 -953134876
469901453 680536663
7379016 -141999525
-907797675 544552266
-981461036 -288649041
-855960289 807479822
744926567 -368557279
347201373 -366908159
402374132 266801634
-887532010 -982310666
568751739 -818181856
-158860828 -540563871
-511346976 -68766759
-730522701 633643170
-514768326 924007967
970873091 676995975
210048991 575858280
-713624893 293290896
-309640486 -930055641
-218704682 -621422568
-961426393 -438585169
192857553 -74664970
558426871 783500174
-97181840 -607424722
-737219035 -186682645
-4864500 15286150
474722279 831532704
-384717702 836274672
322434194 963375304
739899623 -115240403
-585728076 807665868
236040500 563289066
-290903686 624320915
694265274 522415608
900993040 399455829
960870660 -671923055
253411975 939566647
575583174 6244565
398819843 -335644802
477672554 -669082314
346203837 661600809
345649865 -674675594
-985884570 -326557532
-510665876 960932163
-301791888 336549624
-3268155 -918249901
645039165 112480037
-410682696 -914711303
607704305 -793348168
606107661 -863901069
-535824124 361213698
153296697 419494673
-721744409 717587851
-765540599 -418603777
-87686090 677075434
191192595 712131955
-962543640 -888965901
-215523433 -610641187
-797192672 -948428210
240637768 273810692
355560791 -98984559
-986504523 -910114035
-824825338 -146883691
59768141 -544670866
-408571935 782878968
-3390982 -481607846
937886827 55603941
-374291856 -997577933
-416181709 -931341230
745734205 -139832454
-575184147 496132201
607166300 -210556848
178801965 -685211433
-781123290 -755840781
517969911 381609294
-864858913 459514478
549400443 -273952945
579163364 -998847083
-543517949 724575106
359970426 -508552143
9840011 47910117
-896485943 -790904204
-788482137 -199756810
-131098039 -418261445
441906101 -204663846
-856015293 -532847482
256595670 866721954
-965973127 751151007
995310227 -712086012
669523282 -747096416
712418062 365796490
-908156456 804664369
805817286 114334858
-308573684 523523261
-985028883 -885184311
162725806 -948603259
-886991110 -122672519
677570672 118756217
700494772 -675473247
119862908 -601011015
-133858497 -5082775
-285844469 263847615
-132485025 -877262828
-736832487 -251817595
1085989 -284658446
-918861957 932690795
589871516 -433979597
680355261 -974502059
401537555 248205154
363020844 -775702071
-871788977 269025026
-853647494 -621736998
497019219 -758780087
-434253333 676439531
-924571485 50030343
-955052433 685609575
-198026458 -205913629
-230660103 -388380548
359801857 669488517
-762653577 32507410
-182285442 -786595802
-220575399 -828999180
-950984886 -739897574
508307581 -687703785
-463405856 450552669
-427905953 -276155223
102107779 -335194832
-93974919 -429037093
-900081210 -548356649
501673694 471771748
9897675 -972136341
-178049970 399137615
-989242934 811871218
333876087 591289927
-523686310 223075276
436479474 571222511
742223331 294028248
554130674 -931579573
-619283358 791238445
94307466 -85045393
638799384 -82689213
582115955 666401514
-910119227 -406576484
45066867 -659342612
812429137 -810200437
-782336778 -600743087
798394528 -325156836
-660769266 39613253
-516580468 661667947
-262740425 673106822
96845685 -40266778
-893722178 -973744599
-905324171 -308414632
-664659835 660408497
-572120544 -524607529
392703258 429647631
-51434503 -933321160
-487381291 -172664435
167992954 38446270
228245834 557685576
956942489 -167061557
507781607 445909056
-661961339 607853370
122037669 847012342
372635516 -178541806
781191416 859297245
885552646 -678002447
13582921 887469239
400394088 980228475
-691862701 348923086
-368912931 828273544
747468737 700840557
-619307525 579652567
-529384811 -887396202
670289374 548685429
-765859776 698861023
-2713568 479748216
-59882062 741921831
441450525 335325093
-990700361 -937844394
773969204 -333397607
-11400054 790491056
530476647 512038203
344783030 -997817134
203622305 -216612913
-535823017 652920329
206277239 834709375
266878294 -935837927
-823234129 586969714
-11828505 737493483
288870859 847055246
179319814 222311719
-183250098 -861326357
473998736 -880562249
-965890290 -889283220
-222680827 483298376
126305784 660595268
25149823 765919120
620618339 -490701217
292685870 -777550795
875369535 -323243003
-636017276 756862853
821024926 -65836874
-626350808 630861018
220870853 997790798
697362396 361820687
-563351242 -637741936
-499068293 -270801438
-298847334 253398660
364115440 974930444
310745172 -412221271
-899109651 -858565387
759870086 -710432692
-201133909 126040172
348489378 233004777
909761774 -908448040
700931166 76375265
-989461610 -873739150
757121868 374472445
224779595 -763296065
598524622 -169490926
192767138 -225341657
503856905 -964826621
141088392 693698846
521145642 -942474077
-354695348 -642279815
-648328849 -315592834
-26025526 -253804998
872235174 -888458764
197062366 772840565
716908878 73240904
-997867479 -40659507
85601343 270356396
-502654807 -987329089
-898108801 -304760436
525748638 722124788
-650700517 700415821
588105553 -428967872
-882752674 853156388
910682311 -418289702
-60569517 638392968
-824683514 -591496684
154698318 291101634
255159223 149290960
-225352123 -120550156
952690749 -695262059
264078434 -655926893
614429504 954823270
820010535 -797803870
-102564306 -888225304
686415838 921901734
474833908 -724299316
-153267188 -964284680
741388062 -84544187
497166111 -36019861
-545110541 504586725
913090041 -710887054
580214580 -369794054
779496906 -79695289
799754556 -312109845
-7371903 -593338864
-249265757 604961657
412301279 -890777117
-688580987 -782319901
-818028851 84828166
-140753747 208854707
484555391 868386987
756618660 -813403487
102052326 -816195444
147784695 350523074
-292373848 -548265210
-259152264 602674154
-914603548 -526767455
393537257 -826421331
-138531176 864893359
-875929153 45808165
-496713826 854096921
963319805 -125194910
92485190 915587453
-147068028 -872744830
336109878 274456339
-4640322 712178225
898774738 -326818379
-143013823 -395505310
955017765 -146656584
305078206 -995229129
459961379 -484839731
-11607186 -954074058
-927979036 545357831
262767542 -765553577
280254588 -66510212
-359896938 386838389
-885840168 783540762
551644568 -544060781
-416805611 206645022
-666382287 -742907108
969271117 919304267
-554997759 328977391
933472081 720562207
-573578025 301988418
159275643 741006198
-891317181 731500182
629942477 -528246626
-982888796 97075634
331522057 701963441
-512030419 132395100
-628250159 -535707002
-899649888 128072643
584011862 -514090327
692554695 651994680
909087572 -980277396
939026871 -973827593
207666151 730875041
303953600 -763454536
538533883 -6345415
-412822865 730375576
314392110 -449674122
22079252 -304140045
792935589 -203149061
-648669268 -108293191
-975898092 -23026002
441266996 -160699687
967372957 -751631897
-265722224 541617109
46128141 403901171
423623775 -720651176
-841962416 -192267934
-608876541 215166999
451712463 365703736
-788125327 695077060
277968988 -157237302
393088576 -200948192
494911763 -555122550
241728389 -732315820
159390990 140363704
-882662298 593059121
-715124214 36009251
284377354 411121051
-194745488 -895234905
508666267 -981344870
-849479693 851382654
-488368928 -215193606
999973393 -691442109
674261627 -97245469
-549652057 304202209
-853035094 886136300
-462295539 728316931
-974289267 392569836
660254016 -967383777
25496281 267439122
-286985405 -327838642
708170610 -4649664
-741012261 -2109618
102655477 -154935684
-283764201 64242252
-231858742 -536161904
248644491 -133243894
175313998 279772330
-964956787 101134236
-742147203 -297908023
-559255370 -514608843
-933775560 -742665943
649903893 -21550909
-136418333 -908064826
359374296 162674261
834835620 889077948
-263055364 -927611109
-77204374 395522582
-906896750 -4067624
-939825373 -974548898
-658194448 -190660950
676095156 -319167762
960604568 590450043
-455899369 -296074494
406017484 995647781
-666444710 -198046571
59287486 846762114
-322272443 -600220269
-508285095 -438292269
724381992 541309224
282903525 851089201
775994445 411733964
-340227102 -980151840
-131703111 -448693577
-570726121 -247123851
562215199 -219012131
461820107 -228920569
-785954174 90826707
794752214 274941027
123105161 -241853543
560099886 53286050
-247435484 456660451
856440182 -528096276
33611455 430292073
-175882351 -799328561
-948239360 -389490200
-977756237 -892978827
979385688 680271438
-915905786 -465466985
287409164 -299801071
481186799 -486631907
284447524 -297859285
792967422 -204476742
-929535715 498493350
-890843841 440235988
-653961610 46085799
-644737398 669256046
-858840231 98602906
-618588669 -935780863
-735109424 27287578
637797378 205528981
165066507 -830832431
849439008 512557494
-952909492 -3031453
697167477 933533222
-700582333 187016025
889156740 30870628
826393886 583865191
-65125107 534640515
-172607145 749374524
-352023325 44031052
-434196550 173431246
-875449496 3239278
67458415 -440520427
586767151 -494038164
711490817 332348991
501516561 77080881
-557845273 -270926324
726042224 203471921
-10478505 -658238411
528777614 275726053
-840886967 288939162
-274679295 270450707
-342392426 985506919
587397796 660195598
-443256998 485000429
-489051973 -912109177
91130101 122546453
682026026 -364501468
141460368 -988895132
343453860 121309529
-949093238 -294532463
434541213 -302513227
900958694 -506938511
-165176922 13099789
-858657806 -257003459
-968064298 -783882955
486567752 -699544773
-861521501 -390227240
-877515290 -855824675
481692107 725876295
813767118 -320772288
801774165 992640135
-519344981 -242586428
-231481560 336316543
-689857576 622115387
-819900724 -888027701
-338024575 -638950814
-145889324 614640489
-519743369 -584549529
158447012 688933754
905050799 -378401175
-77945947 42899067
652671827 244134903
240826581 60532552
-361074801 775156537
-693099398 -424964959
-579808472 -694791331
62622241 -891325234
297507663 -99153453
-624521714 831140682
795629334 607650087
968699274 -444422438
-977265597 -689878888
-274428417 -324673698
-783223592 -497008966
124589860 884018596
-220565985 -878172793
218478463 -953356088
-40307183 -715377805
-940221269 -688178603
-113143562 598618016
903826685 -780804314
-819613194 307047966
-939589135 -181034721
-497377687 477894469
-61939092 -564110849
-8533287 -849232001
-539110889 -240723466
434602836 14201116
517192151 186460695
-77004357 651379245
625722805 -505701637
-606541372 702429658
987051853 -303282380
8539017 353151445
-195714187 899346938
-881457377 895395455
54959773 -439371150
379594129 -848554218
629340251 115370638
551259789 882216442
-967015559 -580082488
179194046 -604757146
409443971 -653610095
532850600 -533686765
-882307521 -220847526
273450837 -691637405
-989207747 595931637
-854834391 666909465
-127422738 850360459
602223749 153704627
-98383566 676863075
-909991723 573282726
724728508 956576208
-75536802 469602407
204335201 206585112
626502624 -671760660
-276517806 89835995
436225901 -341786978
124526257 -867073836
-235405009 -178407147
129955449 94735089
-456816922 -961954173
557471645 -6735945
-303859134 -311651312
842053315 -717434741
959428334 -849119032
724163694 -403813899
-594721339 -950563389
371555371 301408554
-639489982 329741860
657981200 -571593076
518242920 987012642
-502257983 -766020254
-780577736 -193014827
628578026 622268274
-430480284 -15982745
-125420564 -388950173
604313882 112702794
801051482 -715432567
-432867307 -847028899
-696147931 495621149
-908192750 -620922621
-718969657 -971984238
181940669 -650397736
679344124 652585714
-919007362 542450688
381979682 189841676
423821423 451751911
-888746564 879721699
354506326 643243687
-520222706 739831462
-796602358 924026042
-110754812 354356730
638924164 807711524
960682625 -457186977
-961565829 -941426791
-562349412 -882948954
-854933192 982757775
-815123608 -281319068
-776217002 179523831
-425509129 864220516
-93421455 -842708011
609043900 956470553
688708605 -817083680
826160007 720297336
312645151 -104268717
-327726323 -841546347
512810384 516042793
176270669 561518865
-895668113 4250900
62824109 -10530353
106520693 995282413
830556540 500474697
-928328019 104103855
-863855962 -984567069
732169801 -704545020
-547253031 -289365091
-480378186 -508735302
-325818982 -938209131
634604558 -939153229
-43421946 -647142623
-488688970 -200233939
-831674794 628851731
42886949 -975878587
-119111334 344595876
-813418125 -264811
-152466046 943712775
296703825 293102568
-750277225 -469393153
-601443869 368375806
663830786 -614133187
96501722 -869274069
-525493018 -883422245
-969115023 616123537
676970308 148688000
501545377 518005888
-829711698 -513935285
-885083555 -987143593
889494174 -661386492
683209384 10319747
-989945064 -377100807
-580871680 869791259
15410180 -289894757
240712090 715832145
-63275696 265132955
650999769 639268222
622510506 -546928558
-577834450 -399982157
-931342268 -902982512
98221841 -694433120
823572769 745628041
-915790892 -547716429
-682343669 993861071
-815009069 -948358094
61961654 -940333143
-317433950 868200316
590507927 -75467057
634638186 101694371
-329957132 -541565541
723567415 -272133371
-780348797 606767172
-940161386 227083536
827101379 842161709
791695550 -665479483
-359912602 895759112
493903505 -257566256
194717315 -683823481
-837446058 578112613
629754519 512373646
572040503 -652455127
-931738459 -455767475
468765468 -892877094
208817277 658769469
-882796073 -44079993
683786636 878860145
338143670 693287695
-227112417 903437839
598115900 250498637
585019154 -547494685
-799219221 242327803
984761547 -922377096
-606200577 694684284
125313249 31995214
-603114788 -443646635
-96101761 -392415880
151816646 968925715
-923951380 -27840220
-516554399 -526901534
429018473 137382250
-131241252 -546834118
-853546424 -34678539
-278724348 -940581230
309917407 -228142487
224362828 -828092095
414235708 -252547087
-174924182 425143607
-27655757 251513607
-863974827 218875241
775228607 -902342509
-442242036 -467089615
-645647548 -468356802
503802978 709574610
-964810571 -717082574
420299676 987248580
-707069186 464207902
-717954284 -858425224
-799006454 -708099257
63758256 3321368
175229273 510910953
-889119781 -859362564
565781043 -558018667
693494940 -64043963
-992652370 -609358362
-659184518 829520113
-785053150 782576237
-833264213 -101426553
-539335591 -430700697
-147783271 670538766
510303698 -504146162
960061741 -874967243
-733392466 803234512
-904864746 -905376191
97945177 -532398920
978512034 11409864
152047300 -874309197
-432327864 -910607748
-122135358 -429655304
-39013666 -886316571
943203542 -114787728
-479695138 301801817
-947108384 -989333255
-420033952 -312959351
-789904233 -486443975
9409864 432182777
557215534 720399465
376150329 -178012043
-83388234 823823068
-856059499 323801937
-812271847 -985443058
-859752255 -877547466
-935638861 339775453
910120149 -439563765
-325880336 -205257866
679954406 -276377164
-974575348 -530160442
-519493697 -947224380
-260183730 -921683732
-555611354 60472351
-654828520 -50087963
-477172145 453798510
-871697181 902387015
578726435 898978184
75296473 44914585
-88012119 722666936
697635823 263024626
-544683568 -95248021
465188214 614513315
-738228199 -782047067
-58424231 -860692123
-538336211 941726208
994501828 -180483226
-249650605 -57829908
-997357557 -413165550
536746488 194738042
-498947096 -799669724
-897282710 -940425658
811068879 -370644276
674270309 533960079
109143367 -261118295
-998093670 -561225458
343526522 -340704457
-873674790 -690260885
-472307951 -338768912
-346944681 -611902988
-817660428 469267818
-858699055 114719108
-943110801 -970642248
-383807797 -108349660
-913611619 912047996
-887621728 -994544957
-934970615 -560042361
69313363 -932388085
454088347 728614617
-679987326 -403899976
34874567 -584251933
75043610 -825564642
-515825527 -769082559
-107851471 201368820
589465832 11866522
-666349307 545203848
-487560692 771805404
801163157 -525048362
366601978 -578155139
-813590791 -730128288
-724673245 305506713
745464352 -848696166
-928567897 -807127507
921487110 -332705933
263394091 525520450
941268517 -905983863
-731548505 -849214990
-618297549 -131171521
-929802701 -247374032
764492491 273850981
-328428819 512179484
136501241 -901856817
-574388826 184010490
605855351 -209819250
60052462 792213152
-49763783 792264560
943568395 335379217
528251710 -451783079
215510988 -984999503
393037300 302255172
396271309 -668578568
-517793558 186822170
-944349352 664722804
-730134875 -136091106
-862240126 978364301
343060138 -965642385
985017152 -338152592
845857898 -667922269
122258481 -736855322
-944642171 304229601
-50989486 -965172705
370206512 -141889600
406327321 -254904739
-387387889 -249025426
-946770255 -525645338
-194223906 -994350590
44987933 302017408
-180743436 287982536
-995592218 -46845065
-215964412 89121689
-24004343 -857832344
-343468582 -872904275
-688310191 -186470839
76673839 -645094332
659135270 433948290
468775585 -15451978
842658422 -539337864
205757397 -308501551
442473023 101502095
575856757 818369508
676535271 348219122
-497247118 -765850797
522131740 -425960443
527194492 322009446
-736352512 526539522
521223532 -836253568
-856641489 239643145
-946827694 -969728698
-614823030 -544951680
888996611 -17637502
966910520 -955687761
-642509272 210288548
901786998 662085294
-383896258 563248125
234133985 196776373
-602488153 -955523149
-721373945 -236814391
337225166 -99735271
-925209472 800757795
179813669 -283063990
-119317558 -661561984
578081161 -446446447
-416175145 24040953
479089274 483769820
-681351329 -30998174
-134169582 220602237
-716592863 -861924457
800160838 223321147
-360914376 -962289513
234486861 -731219068
-686742217 873219610
-511078429 631998708
-615220210 -408116162
-754842015 826146737
-604400901 -540429682
-201991666 424971655
978525208 276281541
-847161153 -771394153
712375668 -585133584
383868242 631928121
-294953290 -968975662
-978383766 -897784988
325536159 -11546153
26164335 821777072
-909441997 964621784
690357746 -886832452
745166256 -743667860
-151784022 -968204331
857942406 -870053955
-557967284 93373964
-629138029 -893942143
382339398 240041050
468646898 -798096469
-383230053 535178245
19622718 33538918
-82920391 -999361812
-897146799 724669428
-434360372 -61304157
-387010732 280905713
98043849 591803963
704971511 -443936376
-187604236 -359082053
-327286384 302654119
285116518 660611743
-393497941 -616827626
-510769769 727149234
-180293363 -22635970
179267561 871569630
259264227 -859130113
174408805 796037509
649192050 -868596702
856072726 -908511587
-117299391 604561604
-262016330 -725771294
866032669 495689877
-948246499 836027519
-670538181 423520532
-421308996 -283334382
-770206287 2175435
385347810 863807522
443473108 -163704228
813659802 874578041
598664023 -884303903
-743434016 -154556284
-506002423 -289555397
-158152099 430974789
374979555 -856810374
600267584 -449563021
-175334314 -889803483
605886394 -809232394
-973204876 -456785293
966735240 510156248
-920661781 -791226704
210948732 -602057404
-885733530 -690868068
145427705 -551187106
-824092713 557739578
673435676 -188396141
657047575 774571311
-662467734 930001660
213492802 -996438496
-853248869 179380167
729817146 -559011291
-448814774 599535068
790302674 -593000816
-49786108 -990412027
519744221 669614151
878387448 -230534516
167408080 599082440
908214373 -58147468
390665426 281674550
-308069520 -93841570
717762289 566572713
193660376 -782117492
-999599479 227326217
230887721 531192642
-436910839 213893323
654882032 230155205
-317793375 -854577340
-447578156 -941416389
-931828416 -674974349
994639803 502635736
-875382428 587915805
39514598 725543603
-480087513 292025652
-573783446 -199754677
706403753 910577913
329666978 118147035
336029543 276682394
-643475037 -624156293
907036349 336430064
-597160261 587412685
-329915758 -677358137
-531935477 -942278229
-883694618 352290868
677316519 20486367
-624361544 -963006681
624909124 524472674
102532629 -499743972
792281681 -483059926
317185397 622445116
385539381 -928985413
189161622 -123894498
-994695751 -432277288
-56433581 -622292482
714137582 -638170788
949241897 -296880880
25760983 -883022679
-972784555 -528157508
824133360 493825506
-633171774 996037181
-966969501 353966231
-269044742 -257533318
242722710 510455976
-972603950 833487887
308449356 -112479257
-41464669 197097800
-926796698 -453494911
114227801 -999786695
-622079177 -921492449
-707146884 -942205781
-386570307 -907941595
-938447921 -905388634
-433546142 639190676
-14467465 941283878
789837411 -756896430
597069801 352360761
-905172558 675384263
38356591 -819458589
-985970702 190066505
-922412752 -81731006
-884633206 174995007
721500096 -111361068
-111147763 -958913551
972110354 -311755750
-401445178 266773061
211347819 -882520178
-787908812 211984515
-296308456 125416251
-80783519 -221454954
21648616 689224079
-105898808 -438429756
-910529141 -528765230
-348223819 -158555013
-968488509 127827450
-953903556 -481678168
693316839 961615093
-297229623 -986020409
907582394 267333288
955577538 591622615
-289087972 732209100
849688922 -593351288
618633228 922259847
-99807550 -938219890
-307158491 -825158876
864065203 819408931
-766504473 714490126
-961758752 -389317253
452127734 -677033614
450793836 -309982571
208339262 336155578
150287024 349406633
215902577 -245827547
-978494260 853057401
297196368 -23998677
-439273225 829599631
-911235304 -991891605
782884595 -737067950
-822771487 707397924
882239048 -464406603
-792481320 -129929978
-562923500 598820603
-937980298 -558985793
-236019407 -524682252
165335178 514147436
-297180634 -932709218
416697415 -773809208
-19636755 853106390
558680144 -514883655
461117668 -145614661
-463498678 -291607136
-430982387 -978155557
-862707154 -374733982
-814819706 -795581440
-259988042 -685478641
184591381 -932580659
518756297 -52469362
388544846 621667882
-903014371 580775999
-52560213 -994958209
-927667427 114837160
341027952 650259154
355881896 489029989
974146334 -826092450
28292889 -232921608
475471257 287780354
162141150 564794211
-957423418 -955511131
-898576218 299433996
613955355 -772243124
-852307429 -158564260
788966379 -348936911
-874752677 666448868
99741220 30027577
35069368 -925250695
189586466 -952818994
549956513 107401942
-551051717 -616869230
-442961680 -241645238
525433154 -724389031
563391323 585331209
2641773 -146579237
-249574015 -421951174
877482822 45218355
272975231 -148150232
693285508 343954530
995017619 420667802
-60366977 334768239
-782687832 -879735059
-952469401 -960625758
939071602 252381537
-787700169 237117065
620247836 341544468
-900100771 -338751886
-63140917 -970197492
615133718 477848736
-816214148 -647233242
-69184416 -529708157
515510198 -65788163
786061605 -339185241
-995230712 -358998219
-938330417 331863466
-480851943 852303260
825084554 -146181041
-254290446 -263539774
988841763 872615153
-37751429 -462702492
878841976 -946342054
-285093940 -564987241
-535184733 831257558
161622647 651765143
-995468100 -920051016
-597242820 345408499
-867863312 -212136162
448678597 918267378
-588214488 918198294
102578112 305964238
10783850 -674028552
179790407 621726169
-789297253 -311615244
-586483739 925499961
-684686179 -947939138
-894281192 375764832
810777591 -953327850
877929708 -179375132
-675093637 -871890789
-939425452 -107931293
-910006442 -818045383
-30181545 -536668271
-765884541 -777869753
-859671460 -728986596
576977642 -354099029
-28127581 95423005
-430334474 -559722156
128662600 -995820822
929679139 -219631726
-167570864 542178861
-229539954 -902490687
-855818537 -61852055
758772813 -566246011
-438136800 -977888830
-233303769 -916320824
-881849854 -377562251
85769478 -143310211
78820036 87968601
358982005 319884937
965785909 71664929
-980395714 -211524001
228753843 -209825320
-205646141 -410730187
369638087 -790067205
752111656 -423450650
-325941337 -945416425
-7268480 -624911946
-191157956 -181759874
-307132350 -395979314
-459783785 370705244
993142993 459563881
-831229978 -341633639
746334962 -68571177
-896169887 247590059
-828228660 -42166681
746309318 -930383979
-287692946 -808624373
-219354560 -172420487
37512308 506660913
-916789737 -997200121
-942616546 -357859684
17228371 -390214721
428025406 50114975
654135661 826070415
49292011 -879106945
432973289 -953131772
-294765411 -105048643
826380180 601743311
-298150278 -695914097
261919222 930210293
852342667 -126378937
64996690 -139255108
688324405 -582833926
923826987 845642130
848442009 -421646935
220493381 859553603
-678144765 905825463
-191543210 -909761896
916308519 749880641
723290049 -684891197
-638022969 -181883117
713068240 8779690
-536960647 67211620
371297523 391964772
174691418 164889076
-961489862 -514266903
346477989 -120449563
296716511 -43976819
-345818337 -112681254
465671811 73059851
-214870194 -644859976
-886518161 -461318455
-371080351 106985041
-290617966 -78061370
237047433 -602255479
215861404 -714811565
293968125 599024465
-481247563 -218554004
-974072880 757007479
-225587093 890049961
-771700590 200618538
-919831025 -334560602
621462579 574777400
-685387502 229401839
-845021958 -871839406
-516699382 780284310
-828517793 -59892151
-952907111 -403217543
518721087 -199598144
198146377 -391008723
-105820288 -391715127
-940174310 -733475867
47970129 -959335810
797671669 -421421873
-678855560 73897250
-872967860 -575399072
90040326 -450556149
-875778750 -940282532
289119308 -435980743
-307820149 -708649899
-928365590 444097350
-763278449 175480469
772262926 -904367030
-103965173 -863669206
-254677929 143500366
751785239 -905818797
-786778310 639501783
680165973 811610929
-757294592 261191819
-812394579 330353994
754954922 -436150151
113293700 -685362438
-625644970 -302488400
261530857 90031303
381381404 663474338
-39911959 953710708
-18292471 305532168
401165138 196809592
333140386 -393513192
749987174 -850283683
-903586126 -921537544
570480593 354288765
18416046 -690364436
570827383 103162918
-713966735 261121454
824971303 758432805
-926929634 -959011814
-408983860 -209218645
880812658 -700058251
963416088 852546997
658774058 114710415
-727241065 -223979519
972830073 -507002061
99484747 673924073
823640391 158486812
89465621 -298011727
-943722963 920054265
-917793819 -487537434
615625485 -72790564
-959152757 653033564
263982721 901658750
795163289 865818546
-490883746 189569440
489511190 -761304219
-908757222 -757554736
357155679 305443630
-918535890 602533189
-904468873 629914614
156355040 906810536
-82186300 47532228
749520501 -167488217
-394917600 -992720679
-627741760 658313892
-561960320 -312711419
-807161503 987883725
742058827 -521113077
-802778178 456821219
-501092989 389738469
628434250 -293661924
-51216660 988418201
146378183 572193381
27242922 -841544628
788369986 80358646
-160314465 -24709597
-977177370 -202758622
629753161 757499235
617294909 624859484
135689728 -912648087
-225359506 989553150
829953227 573729409
-947383669 -32521008
-723183437 424528407
-333216772 -897645494
-191307418 -224276426
-383341872 -852266170
719927212 757475923
915931295 763036311
-304088690 -400313514
574976889 556817633
-793424636 535596845
145612432 450315872
-72308291 836328525
923680439 -384576306
-542506804 -936618564
489627198 -449162715
518316277 -860037225
564491182 394759883
497114389 795132840
-576627233 -916209238
-768475407 -841676676
915799247 40030895
-344416442 951451805
-596345357 684246894
93580879 351494868
-260391935 978631533
281463757 300156243
-10998879 885220498
-646839456 -938328182
-874946745 -234802088
316035197 -189346260
-49383485 467196806
-285526959 -313132173
-665482981 -632375950
-548585188 -935896217
-777572893 -242110214
797920681 -317060595
-513092438 -861773647
674989600 -693979408
657515460 -109437794
-278289909 -378913169
921243075 -750360122
-865139625 -996826153
-935154334 -237239452
527958460 -659462728
151191012 -957584726
362128433 -303489991
383377836 -898192474
-678052071 -923398526
-859294743 717894856
-671699006 -226637258
456302147 -784351283
-793608577 -873778325
-715241380 943209710
-313711732 881381023
-645015794 942274080
-955569690 407998359
263688559 -871256367
-108495819 -968192962
-627655690 181050578
75982205 -728021007
-31510997 523535322
477859202 -709373009
-780255182 -795616809
922278047 799807131
-574313775 -787033572
-571384855 -896904606
-918166578 881988373
677714435 -364993432
-631096057 -633407958
-838617526 -783480945
624517414 -276111851
-147368217 -794187215
-762380177 -259277675
921772904 744135964
-983885043 -390035866
-866500545 -149728539
140898452 -162879687
41503504 463875010
116198494 360643270
573609698 -183702096
-80606702 541884719
276389444 -997775158
-510252237 1226720
367818762 -193379769
23139286 -141348294
582539856 529201236
735014021 -499826948
240895378 -712312009
-968176046 972633845
-564885669 15184634
865456095 900455265
-409908070 -578869861
885005150 -141129100
-927969478 631595435
-699590309 -146280004
-751878933 645640221
500381416 219802989
-926453939 524510512
-816352905 990129180
-298702762 441364823
-176917589 206786382
706959434 -863646554
-575958563 -589387215
-764237018 -199628836
815555798 -691618255
-938646638 -329122687
92007452 533528246
-755084502 -348554707
-864442920 -170471046
683248950 -683053980
962586241 -564033229
655769760 931370018
308396882 315484010
158129542 729315821
23196996 492043977
-448653289 859426780
995780227 846279407
-890591456 -889177502
-88806338 -727661984
-419280239 -654828474
16048839 -420734187
-887205942 -357926876
293518417 -891943709
-209898402 -789774091
-472828071 429075497
865042268 -674133099
-890246729 -657725477
657758533 373328380
-44839447 418150153
-237289518 -331595573
-619652441 978357549
677153308 314057194
424879692 -771355862
-499017845 786561853
-868266622 -811410294
-232144481 81701916
723775040 298571
-39128785 -266834070
-56608161 -130190191
-848598342 750972813
-923160287 470563769
812838292 -983556075
242288658 -960890663
457259490 323113177
991517604 -950034437
-971676889 -927513675
386543519 -775618485
-546974346 557992773
197070978 -336060437
-147470731 -45992191
-964290276 181320709
-965864368 620384789
-793932929 612001118
-665672721 -4993153
-401503987 149458911
-527460968 -514271062
-645310784 -472147921
-433038583 -862106324
461006853 596977875
646943438 -975779094
-903292769 305040809
529422324 527782903
-61707972 335767103
999706666 982447978
-211027861 -864636995
169200067 -295247712
-822346571 -322801783
-858284313 203335700
-949141101 -616279500
533179411 -523957034
-38228096 -350645088
177206992 -994281558
-856387882 316461121
-234044652 744168409
620905668 457135324
-385307515 -734584862
793198041 570129253
-241587292 -855885191
979079140 -415993579
-428114221 -389364273
315388015 -379432368
297765849 741085847
-203062101 493041444
876761944 439481536
915524502 -152203202
497151711 262457708
120692503 -270187241
-953726121 -473124945
-876440184 116820975
-573527349 -335254420
-69839282 744465484
167111089 41165137
37796299 -424124888
159881533 925523798
-611324123 -130608209
489959423 731767313
325369512 704063892
49621688 -359758376
-920276841 -877692590
-177379439 -221100016
-958642309 847764015
-569906874 -827711376
-300836321 14566548
-868612478 -671116642
-6371062 -177276505
-580294668 -589623474
451541663 923789656
-647818880 586816421
364856571 -658145686
211246106 512062654
96346319 753532448
310112692 -446278119
193963506 -725767817
-750944054 -787749268
-8849283 126203018
-173516615 71676507
243965132 -114975239
899591309 256576511
585459869 943128811
-381631341 883495184
-853611937 -568394841
-792088832 38073991
-522593236 597929726
939784041 -439907712
-927845059 842263336
448312136 3546499
557268380 21017613
295249796 -389058819
-176808087 -396251762
729951257 544305742
-531501398 814342630
-448116256 -591049006
665527506 712463734
508108897 -696008595
-959997058 103503727
535108887 -873522445
17067899 -813608995
784320731 743020055
-844371305 494474664
189254352 576621124
-567316025 -919700010
101317603 -509917160
101024021 989952356
-553783054 -750916248
793389494 924215935
591074917 -971315445
-562364450 -885595552
826868182 -857041340
-700533581 -896836945
59183135 187493432
166487340 -660530639
-474139634 -553191626
-957655219 -963928408
530546256 -837302551
739318574 -802026523
-721726533 -427683040
62399800 -975481099
-985528744 379591070
628674822 -984059826
940156109 -686795444
-658110889 274580669
388985117 383747378
379222392 -220475339
-264795931 68369652
-891620564 678688811
-981841829 794387205
-906288069 274866776
310938368 -603465110
-440767661 -863943287
-665969810 -305999024
266317936 -848932735
-824413833 -387696343
991894727 -818765911
-802825737 -957426224
-644221668 473085902
-399817077 -862669629
373594102 -302332556
477192105 989168040
-89945956 -394667154
-863461991 -935087473
859299732 18433480
-854183391 -992787467
-596252577 953011663
-910931625 456754977
-996727694 -37020237
114047028 -724385082
-112081425 269590242
450824331 289633195
332206972 -267670345
-942068091 647998594
637845318 687985304
-761830900 -341885168
-500200776 -136044227
469288619 715361206
780273733 409853269
-719196899 605826629
613039162 492089817
297617832 -573380290
883374688 -983213415
-167717299 239202561
514817479 886646994
8753588 946329729
88479277 -744747593
-12417938 -687905728
960092866 -726797399
961187905 45513971
703628803 450454537
-833073338 -948126642
767234564 -944055621
465797648 636215281
94558262 400024649
-255369182 746600750
-974263188 -439886223
-570583285 -957751351
133967563 909111500
648274846 261699416
60545497 -498698605
-243446198 -490455213
-178360941 -998458874
-725256273 744135864
-357833813 -365751723
-915297187 -911552015
-859678657 -801688658
-745744279 -895854172
740361110 907555907
160096908 720053370
319170472 -312564276
247549501 904727726
799492728 344907284
106535137 676966216
-208818016 -214023356
287278039 -392673665
116871122 851727482
853268608 -956168160
640484057 938510181
-574725189 -871987665
-931023327 -864833404
-666522062 -637506023
-533360194 -790701984
-883146078 -412266341
-839696619 -940482732
-253047008 129467183
-113288739 479473853
-323102510 994502494
523985062 -461279659
324696985 783432627
-756724686 -832316601
-980589120 -535508624
-639160431 360146437
151172970 725195841
705724529 -998676375
-863509779 576447781
938941759 774701202
983999218 -677515488
-89781828 -741902083
-682384815 953369493
-64646972 70521553
-597488241 64568177
-88412977 822064289
-786699017 79409249
-284641772 -711911562
-544228163 537997968
-997510656 -41366458
-828703669 -672300930
-947105090 -784154734
-930314755 322469302
-248566565 611135793
238353347 -941308181
-618823668 -457108454
-199010537 74868918
-119245237 291394504
-785567591 118604648
-964310822 816107792
490688433 -383055832
696353417 -52723799
235364639 703989416
94503737 -735772003
222861540 691136476
-981164455 -50490566
165354700 394157871
-430856475 924246810
387898955 235039945
293731765 320576961
863468507 -521231346
553637572 674908097
-181181047 -483025677
635578971 -713091312
-896983521 33251362
650195531 671268149
-528939297 446221265
2727034 199065300
463293298 706425342
250078171 -902769230
-100743443 -461328810
932829061 121430069
-101806769 -935388744
152167555 -645511061
675065900 -861391462
-382622807 -701584328
973323769 391050759
908025082 -976468883
-689560195 -355340926
677910436 396120406
-80095093 -734027363
712193903 180622319
-767796028 390965610
-50092695 -432562711
-482815588 695497270
-913315188 -947498172
173931897 416440969
333568578 -980486128
-773480836 -927874872
-936749981 -661747515
-363331843 901585064
145152176 -319372788
-295841670 -537491722
107167352 -94306390
-845669632 14598135
280570773 -362405859
818216460 74235276
-682282762 -154718972
412718317 -949579569
598434054 267624543
320126371 929902729
198860050 685118866
557149092 -653425379
-728783898 -615055020
-276802534 783668256
537769673 -665533879
15093334 359865623
822373902 -464561799
441131811 719251664
-413633849 -217942394
419651747 595462180
-477786192 866936924
-435265696 90384560
-6678656 -160068954
-892444411 977452621
759871702 -555728249
-870609384 280198313
626772934 -188751896
196193085 539056061
175240670 897989036
-915028490 919390551
131772526 -434473305
100964896 100064844
-328167140 -193337220
588720387 -605386941
990075239 258199011
-22347712 -139111514
951273046 -635194601
204736446 542386592
372355566 -202889257
241382494 164808388
-702476947 -15256380
795991725 223289463
-385138123 924295988
674801376 -155298838
-383391935 790102547
-791854406 759772886
-287645918 748380591
-592440276 309110490
703723549 384186942
-505097694 996280111
-290315051 546315141
911120540 472554594
-132542462 -486525652
310585091 -31626662
-866818275 -907670544
77073077 -595516063
627773400 -716778868
-939966528 -274418846
570282316 -904848371
885254176 734834848
347124087 -960593267
787787324 -906600231
255026612 -940521832
296181464 -952136600
-955856490 -188733486
-789901993 791083770
116154716 -393655187
119819161 -878781454
-57891762 983612254
-924058290 -717079396
-312595459 -72193684
211027448 5531140
731112294 -832305707
-737154077 271060920
-141587879 153910962
193317695 -999383549
-905983779 -941947440
-882469272 -166378629
-118515228 201559186
-987174301 266228545
-90171333 -221855365
384489448 -924559941
-950825041 -974016618
862111990 -643175039
-360254435 -8716803
919089513 790570053
-351382455 327150106
494844400 -17366686
-893789414 -767753809
386157153 757690323
758306774 -35377293
22675267 -568008800
265612571 704839348
-241085113 -7277651
-888532754 -852902658
-222241669 -375743061
-300303001 21295914
-100204351 -985235869
-628410907 -251128042
740155155 -385576009
-742489604 11334658
-808998883 511761020
-653089314 -93872059
138374132 685845517
296052192 -546878727
417743980 -622952363
-190961163 -93124682
-535768981 -707064400
285657949 -925348592
-925734897 223145906
847402845 397125195
-729062539 -295460213
-280696081 -600383804
148488154 170733111
785157102 90893012
-897772331 -258840339
-894562966 -957332502
-198688208 -854254861
831590656 -547652280
-94531007 939685925
-830750086 -19840800
887034519 -824270674
-531335074 -21711248
-94543487 -796218110
426927796 754322875
3964422 -167762031
536777757 126846993
526463190 274901884
-701848653 -891401972
199491040 -472532304
268627358 -916691552
978492300 154235062
299980202 374064392
826412112 -367679555
-575477278 -15912790
964246411 -415602542
-239873216 -406227364
572061388 703797282
907579172 228791710
-164369063 -669965747
162272223 187023320
-833613335 839595359
-32986405 -448433668
-339835640 692849855
-927166096 265164942
200989744 859655400
-133593186 341461262
-431957994 31998396
664318841 -981096632
2990579 -753029530
-168632072 -911158438
-464869448 -180246658
-623933024 591494712
-327197226 -892808061
-710257454 -863837500
323185820 508433711
200545423 452014769
-996418900 489572485
34938693 -979924630
285240313 -483738187
-771566435 107772597
-698249789 -661253591
370744805 94840379
113743748 -130207783
116762687 -112420001
-171062086 -883265674
-210995979 948130616
392141680 364068466
323776759 165070997
301233497 -935055546
425894518 613519305
-81949574 -523064331
966508154 -521043707
-500968336 -225852121
290409692 -146036801
961735796 784271977
-876981615 518843257
-533800012 -883997641
-14205424 346279543
-913624106 579943736
549194415 -897442737
903204232 -84686191
-868101373 -809285212
355785785 147862264
65323071 455675386
-78288957 -490464366
-13528697 -656266058
-177309765 839761469
-533574300 -194504190
659459009 321721899
-41489772 756835392
128195001 473711158
589713517 -65955034
-867159138 594394990
26855078 -571975554
-616901938 -780783244
134530565 -571434154
-380719366 -861181354
286680910 266429193
-425379069 975066420
-662881594 -795479666
-451745724 496331975
188609796 323589710
-870914481 370944511
-454817237 655035497
264387241 641060881
-32711609 503692991
-709745690 -754901405
839493585 -590481739
-162457293 -576904828
-357688072 -281134985
147430861 220640769
359459415 776842494
-104211961 766711496
594294268 -501343323
-296822989 470408970
-180742703 931412674
107518736 251431287
-525107849 -992132907
515418943 89120608
-417302158 20074914
-623715743 -367677464
-122578869 549986233
959504494 -333461433
89633739 -430568932
288296084 -350436447
870204322 731945668
361304514 -711756703
-945045208 82180089
580836767 -890391095
580017875 501765413
285694440 -863469870
387961418 -748208475
-887825029 -754270472
334850137 862853569
-264555165 627593914
-887567198 917547979
320050564 111729092
778267660 -10146066
559285002 132071411
781634964 -279582249
-695120229 -299902562
-11659264 504355639
-560947920 666184285
775793190 -104188119
-749906353 -980111154
-991064670 208327418
460118943 535788087
781517615 396896748
112266669 572293914
52404180 -31115896
-261051565 847711504
-188043052 164836982
-992792732 -941001001
43586763 -557259040
163158712 566492271
-880893939 -322261921
-965389930 468038483
-13260879 107446797
-996741322 -526337849
-653932650 -384951337
823376081 -894131322
641656765 -644997320
751899428 136011376
-439178358 275690732
-902908811 -283317551
-583089695 613225822
-369420843 -163960376
-252445024 228867254
671608214 -362213575
-943204952 791141739
-678603829 -312716722
-992161886 -824098890
283347907 -643993759
-170331608 -5422765
609625898 139122938
244991616 175735743
530738423 285518332
-725953940 -260835267
-985144535 135154204
851836653 -165132297
-699390123 -888053346
-199497369 -878736689
350130565 -68810966
568975460 548057608
191715699 -125744869
561538410 625770508
801671618 513111870
869118112 569376524
-583529889 -62464122
-923341185 -448697144
727038599 -973903992
164130693 174166785
913331518 110293375
-902036069 438176754
-874439191 780703336
745166343 949800584
-928936106 -573829314
357359721 -601814673
946242935 273710812
-999517704 -221148467
-742861607 -9525014
-643896791 562020706
-16086418 -941189989
-151137758 -922262327
-370959471 400383693
278996054 -221962590
952204195 -791404519
318888856 -704356900
733819854 718052066
351271754 416852787
219169723 859380663
-861932299 -51045550
347139777 142749971
-731022865 495427422
-873204693 145899064
-863625951 -730540569
831480137 -616066299
-704739935 -655006389
-577268716 -332089929
-931706237 144122307
922159717 51771814
260367295 199806171
495449271 726880265
297448683 -568227497
848625290 81785477
-206317508 -498763211
450191239 -79688635
-936938665 -68249807
-720306032 -350152632
795746432 -815445176
-545985745 -593510725
-209577024 784636835
-870369555 -861989255
-194079184 85683041
-917678300 -595121917
456649897 -273269067
926537104 -995518583
583878035 -430466456
1306047 274502727
-791195444 -266156930
235079859 -297552311
622759054 2487048
934237241 -462212549
187634819 538336743
722891567 -933552439
-527063163 -164102396
-526949209 -970577826
-832567081 263359813
-798440793 -544802411
-139924328 -26646264
700084669 -716119093
-859121323 -830758079
-261224535 479138125
-393842796 724756712
-688883866 740081512
-704954447 -185038240
817448808 546195994
-916016556 917804608
308657703 604202401
670649963 124134616
960032220 -115934378
-86512204 -856413201
259462965 -714400637
-259203047 80920716
-945725549 461022172
744903080 600872625
770114547 606875473
-61470050 885781757
463054822 -638593636
-898512124 544687154
-787834734 774170956
172883302 -750950218
-980629258 -970385927
486332827 109383099
-913965932 328028445
-935389581 9499142
5602294 -953933713
-815817996 -21901784
-940981069 -882418388
578603784 -75021043
-621632066 965809736
425201561 176023216
-85678674 -999001167
-637594802 -783752137
760935017 -770107500
-995936545 -683590573
-434540791 973100283
855230709 29463111
-861153791 -415170048
912858397 194079888
-943904617 -922603370
-876537082 977468817
-191916615 61697677
179279289 -839838725
85140232 -280381331
-462055243 -389600574
786422642 463508166
464507000 963146318
-968089467 -446739680
-216847180 826912198
-856678376 792845550
618462185 -360267371
669195740 -438702814
146127138 326209246
-627194514 660558302
737954933 -88498112
-258512943 -571099131
490598547 713934204
874095479 549570442
-878294537 -477605812
132793614 -188247937
-872223419 -340349780
-524687110 -228267391
324992929 592283581
271712131 -492776577
-847414675 -891854251
-399605269 267550108
828847295 771047510
-50226892 -877893177
782665125 -172509215
738992673 322578594
751479464 373136410
-60413034 -667003918
882566524 94594363
616988551 -333801203
477950860 -995728014
-483561441 -397701482
374031127 605727442
50527375 -8248551
498974872 -448459592
-487797490 -825244141
442305967 651560197
275124059 112597241
234704064 123669614
951160400 -922586481
399992114 -130114458
-904461696 542669425
875665508 3987930
-901417708 35125271
701324068 610748384
467536724 568087196
-977097934 31791281
-509964925 983975283
-171756915 396933193
948473602 540562450
715318309 -820265691
831294507 -686807536
425789706 10140629
-866189758 -41065082
36348438 -486989878
382895664 937486995
332672773 -711143096
292844834 478433969
-633924408 60854633
-475880631 243943479
-335452973 -932600341
-48292707 991656093
828147729 -312550906
-915617714 441742368
-165178829 -491092834
-311358525 885372241
-948918942 -597344168
412796461 -627547666
331387253 476870764
989880886 399123057
189126404 -779747957
-490891053 225292903
-443756776 -625684471
435170162 801953781
-101586388 -77681184
-157765172 959289532
803461977 562960639
-897073915 793942122
88200842 484126058
993033224 -960175275
925196966 923022013
-821805802 -465808948
-93356614 976278024
305665140 590990659
-157369932 -909453009
-689200966 148062379
-774128366 -968243528
-741411646 -180092019
-525621886 -217885142
704433674 693758517
505564401 372791726
-211731282 -600815146
-954356672 161542730
-501814859 -108805197
-68980472 133844171
-90617464 -656265283
-122074231 -291267153
-462472777 87576734
-468916254 784569156
875116147 843192364
-156228905 373713814
257986639 -961568466
-141660485 69642729
851757587 516574994
62849863 332717630
-441974292 408707613
807892467 -579069384
582473346 346294426
-909994418 853535796
-160103681 -919341514
-723090443 21025110
729757957 749278855
-310628058 154835326
-208079166 -880198467
962993897 220455688
-553314146 -480446666
-442015132 -340718656
728924073 704672494
73763840 416324383
-398441635 433198012
-305578023 -863386298
-589939329 159584074
-641605148 -645169204
-939117056 992534017
925708857 -551599566
469425545 -99220737
-497425529 -944865234
209970092 51699854
171501387 191946413
-735081547 -998109074
-626039387 -12988364
646292980 -288395693
-731206847 -68054519
-799213784 227733405
-486552231 342556993
331687048 -197655418
961928656 207869746
562700543 741747719
586798089 -827160140
-378759705 623583487
-623120897 365023298
420158064 -909334161
-5117954 -120546426
-928600014 -517355492
-662948213 -981100214
5911422 -811165208
-99560901 -288987600
642957881 -495279245
732454160 169232253
-635694402 843744098
-501394968 -901581718
306288028 695992647
290256718 -686949960
-514110100 -278495077
-802395237 -270428841
-905405544 107130195
50312387 -425516134
453937440 367268873
849913382 -954805567
-935905781 377853779
566688571 -960518479
-249506078 -77478006
427242749 -680355978
488876275 -754031845
-910287748 12213262
110631544 853181874
401690873 -559166363
-246116323 -730564076
-9059152 -455536057
274035103 239773578
-800579875 188545611
763029477 221145912
-559068862 249732513
147443299 69483269
-700146600 -856639128
-817157607 64053871
986575865 866541971
-961297655 -66663685
179304471 266334967
-868935419 527578621
233276847 121533076
562366714 241696125
511132049 -512515928
31948015 -831233257
408540321 -645410751
543134860 -841500530
379645383 607960447
-289790688 158680689
-919319690 820576521
963937393 857652611
-225777166 -619466290
-900407967 -853220215
-67367546 -386684949
879650018 -861705621
665873000 -888063076
85986353 -989285402
104927076 -248333801
239150271 -499130581
-330363837 -531424522
-176835273 -876385362
-717885891 -921823517
538653283 -781184060
377496629 661759492
334852365 -898621053
959031558 458176940
838710650 151306110
150602248 -414229256
199085796 938302684
-923402938 -916765299
-952312022 -68747834
-205516882 594986415
-800831034 -13809315
487060104 899410194
-779497976 438319237
561933875 -990787381
-912610897 43666752
262482692 844047984
358323828 478558739
579937687 -507504327
950672613 -454307455
696998655 391485597
977256342 641899616
432718652 -299882744
-364131690 28858490
960110656 361832067
-190665166 -463927358
522263327 -392889874
-640963327 8503800
-700660611 -138160217
-128947597 -420461303
623205449 861273264
557837601 -189042141
-857967050 -261795507
230700167 -231322219
314370327 721970637
-34027413 33889132
-471694900 -136114666
564002590 -204254719
824603771 961023752
175372171 -947612747
-411540105 637230779
-903142742 984707005
-154272843 -889276779
-174920643 -544106069
35432628 145066546
-141143837 696131760
-640394029 -488845570
249358923 -730789884
37887897 -498361078
-923874089 -667424558
366464575 -795225424
68659911 42098498
837843779 894769675
708309780 -514821147
-462433894 514963902
4711034 -263801697
-426578339 126026001
89265575 101568292
557462223 419148818
-583268283 914344933
462993045 -554588797
-43434367 275587880
544797996 822599017
-823245709 -941559091
-608983649 -564797755
-360023178 -747119798
294978701 757480926
504766954 708636733
-953668062 -14661168
-647180913 65593086
801791389 -416101955
709924046 357530121
-688385235 -772270598
646878221 -348294026
-581432741 869076988
-832995457 -936390063
191714170 881560304
556675673 123570177
182011086 -410971482
24230763 733429964
986310167 573027437
183024716 664207585
225360670 133805220
-880855949 -459691978
605901108 271692609
855590654 -675520509
682009612 260208849
487938252 418031052
-930262975 993624377
715217717 -12667175
-96540885 -659179363
-925102706 882222261
-141691210 -904826716
-463281845 631572967
217519284 -959680125
465863665 560948918
77672856 56345803
-957332625 -498595267
41712755 -844450122
427242487 -985672221
-661192729 -499869785
760339065 135349493
-594103102 -979183118
866957613 100793669
-911873507 -671849724
-331029086 434691682
169430295 -155898039
-208208402 -256131792
-772042473 -972260916
920575313 328509753
-258024977 445476811
-645661034 238955331
740360064 819647879
975197758 -602993659
-588665879 -365410828
134719387 254956597
-757177557 -249858608
-376525373 -252425196
848368473 -351280659
-23130383 -657051408
777640275 789011319
-514370368 645840531
-757774909 -200413078
-320157640 277421230
-541552665 -529817381
915659430 -547065975
691889356 200422359
-127413410 -877485251
-480478910 284765773
919354945 -299699300
955257298 -69144789
680996603 -93409316
654165489 -949403907
-300684566 -843012417
-500063825 355050314
-3422014 676185051
174541935 -869907198
-70320275 482207618
-387854799 416767026
886949645 609522085
-937543891 70592536
-876468753 655125428
777640177 606861819
-255856056 -3882162
696418538 -850322381
80532831 -483984759
422605925 504192188
554788281 -385954214
-228966631 -70712234
-863145567 -893379933
782805119 270969545
401062347 133432419
-531843611 -190136594
-920853216 -816741576
792780509 80301590
-996589521 966096430
473738210 707752972
167131143 -873058274
123059564 103894739
253572358 911275087
-720193320 -328005545
-971297005 -813378459
-199332672 702412605
-515783276 583491277
690111344 571700697
-304813406 -378928843
754503576 325432815
-864703780 -903751059
-867976282 -924823683
155477908 -933040642
-966944213 924804228
485073552 158888387
285830113 359310350
-684278559 -495278953
-731487514 -738593970
-66599515 569293799
755915341 -451680834
-896751877 -37896520
-601888891 -590900979
980799718 -412535153
208536004 -911777547
266171621 -471497335
-522732041 -184444068
-109267750 253984195
320943553 -390708323
-613387743 -953789843
57614897 206515693
-581657605 871685809
-771076792 -804038638
-542632608 -265936164
-844126013 -502564306
45754860 390767877
-794612290 911789328
-826595299 149002984
736467831 -396501181
-455762375 -993279228
-464776563 -202479812
613076120 810409247
-83090206 12491396
621783073 -643675278
-744948768 -909630301
296885392 -991604670
732597492 312666129
508627492 715227787
-698192025 961520701
-688527253 965994884
209279114 -542318038
-778012357 357227608
-641253056 414666824
-981834358 -604607656
-597886884 -904785226
-254748685 -585080379
-922154780 -62663447
949827949 -789156212
-432831490 -5244986
85124713 424127375
285039058 -177780257
-865114129 -765473543
949754244 -129847098
-315810045 496029716
314540953 -895921429
-438239467 -4337297
-794593337 -623663581
791003243 -216251824
179140521 -435846393
-488115266 661685238
-923395142 581253637
-628893457 257136050
467979838 -993033569
1721445 -826549156
597578219 -964851653
-290115557 -913153843
-826111033 -264866371
605286532 -302713332
-954167264 -876356790
-919761866 -858007161
137655542 360373689
736710108 -358001332
425746844 343062205
907215812 380229703
-105568706 -542596283
-961342646 -728383101
528752949 -176447495
-169481063 -737719750
-564268906 -150750861
-263086161 832240382
771602893 -966690687
-379040705 446798283
-855915050 945491860
921651424 -921237821
-779244981 -957565961
402807729 -998110443
-503595422 358410561
-446010881 -7965811
-775219755 922151423
-767928508 -686278717
-414661818 119211539
942764044 -876754801
-614474551 -885908870
-184143378 -374200667
-689443932 -178743456
-292917790 552770462
-147914903 -917841040
880167173 328041505
406803685 -151313600
-108879561 654334949
508740860 627558704
-161514383 -853555480
138478710 -994854563
779813213 392474736
706196020 363258955
-665013154 -988115295
-864870096 -855949446
-889341962 -869732758
-243933424 -626828293
194428251 -73485340
-668198526 66622644
1297957 901510461
82068318 183886571
-967427030 -266018518
-759167216 -658611645
968947059 -223790237
-77345717 749573644
607235434 -340050971
-947576236 -938867008
276908300 239565000
103966058 611136137
755186692 611895146
742162389 91612315
464784022 865844730
-355124258 -649254683
417367961 -488271375
-734244562 -23322783
-986919860 -728817730
5163752 347823757
689212112 -954346889
-325620773 245996536
-151913468 510675524
-976859095 597033510
510682856 -692161681
547403319 -924435331
539217160 -359892492
-895480993 -496114271
595498044 146920204
-134718714 846681396
-950056935 -87201581
424527044 510157028
-660649403 467311026
738493296 690282483
-109377408 -647569262
-749399798 -403826600
842169937 -567648944
943026580 -75020571
-625470709 -457227179
-149388860 966167485
894248508 885212147
-622163992 -749469189
-245583460 285982020
-714581424 -517644985
-818447237 -797569063
115229356 150699862
-486626758 -768504172
698806854 -607727248
-917444766 -147276160
205154578 289816502
885989902 -174305821
258045236 455754780
-766749439 580676191
-876550988 53588168
-127727994 -392220148
-654491648 -173423495
77107317 -380963134
905018886 -276655640
205699375 831523857
-966045207 -957046186
193653676 387252138
618747966 1700502
393973255 707026918
-587732890 170071172
-687595974 329044842
-992744626 617421688
-74307180 -949089720
631586472 265300610
-828594870 158943381
766723234 607551837
-713355306 43677136
662714002 -887768415
-311907702 363752011
47792221 420249240
463203054 893791673
133560163 -65736633
935963870 -490626918
-931083647 -395175519
774895653 182453477
-635985329 -518816537
-901394849 -912700322
-861790042 -628729955
636570655 -123185676
-964242295 622312783
82380972 807975786
-295830726 654997292
619745230 369025667
-414705970 -780600371
639648869 -839646120
-945854448 633086251
-580134029 -44631724
464741358 40222068
645046549 -791653807
390799670 533657711
-985158826 272458554
212274585 754814341
-873915614 965962679
-304706645 203000896
-322169968 615171394
275663532 -416432587
-908918943 760211004
-18246977 979832807
-948251212 710826287
871180167 567047054
52649657 691397657
-500717715 777842072
-329419508 472515628
680861821 964023644
350197707 -831856607
440601947 -75822157
-468491463 217555234
36034265 -494607116
708393781 -489890724
-874719331 731327621
-832588614 -761259835
998951169 253460555
85809714 -741507556
969318731 -166779455
-747216049 137558502
-318527489 693015251
323373675 305433608
-369534411 180754797
-2705207 993954168
-985386087 -836156238
88021606 -799991148
417564087 455215861
960608745 619530143
-870360582 -693885296
-962557676 521518878
760259043 -892563560
213413348 -942629936
-684137492 611726565
-702536538 -848260586
289297916 -862302409
830712842 -449752587
855681021 970770428
4041577 6602870
-146926610 -661337038
-497493275 -998663631
-946138426 -132312697
-824580484 590528331
62574826 471425661
777540366 -863971739
510063492 44730597
4683390 667499043
724869107 122838888
-412918195 -929386909
-777647495 -959268386
-969054441 -115454733
434792680 511650422
334937202 861658401
-279222377 142990053
481653016 -808504869
-954652147 573851013
-705945331 984159741
427204424 -900790573
570635089 -530525815
-541981201 -657704398
387026199 200691807
-279292798 968082292
-56562468 -755774059
-685160968 -701907338
-808659371 530519337
-732419044 -462808462
-951158041 -777713812
-916055411 702373636
-302119959 236295514
427790645 -342761435
-916394069 -967950591
-983790851 473138498
572347925 -622339400
-152865215 295929926
638225528 -4500634
-951292475 305153585
125752229 -122231921
121994021 -230585272
67507390 -930810240
452225450 436833053
974024591 258848019
481134208 719806406
274696394 875382903
-35805231 417595150
-925166286 972576435
-995374156 -755498234
717640264 -989044002
-611383402 873351347
21797626 142504542
-861996093 235751384
-606578679 -487460494
390307586 -960772214
-191357486 519173550
440879663 -635182041
801651012 876149904
-12485725 -254378535
-682055777 628191956
356091211 -678835165
738759985 592640617
417733404 -827197667
-582695901 666110053
677066051 274875601
743301 -865055637
129965258 -934317351
153950386 -977459074
-612403215 120485518
159713304 547371707
-80938391 777904371
-857277671 968355818
697022074 -787542376
-41920911 796889695
277598003 -462947298
-141782463 276023312
-278819719 -513794434
-340992101 -550506125
-884396073 -861086316
266305639 76311999
63772715 645186331
563385333 -880434708
-857893782 -953745675
166739843 -430147929
-882776223 -617780644
-987359920 -821030500
-852674683 -111198261
101259363 -992121238
804768457 696863745
-913567201 -940661549
187878116 -65117188
421088379 -55349664
394144211 909058397
900488435 -919903723
8924629 362264491
-140032825 19310426
138875718 -927302657
-881048332 -724131140
-154279068 133498289
515717645 138207865
317177365 -184538938
704262802 528357725
536236488 317019035
-133600868 -341961483
-430106678 193521297
-871595891 -47168069
897482268 757771438
519346188 402008841
334621471 144142831
-641076325 272350975
-855822247 -803937547
-878723851 218890850
494759710 283053471
-730931888 -907255829
230952036 -807003006
8458057 784785757
165659835 -599354247
717664788 -434762789
223275728 -445587325
747933972 -563419727
389412204 793169050
403456841 728854434
-16620373 139410824
-863929992 -224680619
-952329645 -829482549
-633420096 -505006317
713884533 -955635539
327417932 -512143947
-419399776 61160595
254157590 596486044
233788153 811552260
-935285635 -884868001
-319630790 -748035660
-193622985 782379154
-928524221 903644938
549330341 -593172660
-864318227 460887983
-547184840 -194696466
580622915 -28422246
142095205 -411114832
83878851 480809623
525174084 508675109
996531162 -349720264
711440331 -294891632
-845889236 -570352261
-906283649 -181885727
-66753728 387898917
639863258 -841569283
940809871 613615482
369776773 -701243375
-294416035 -987714351
325689985 -228376534
576927000 -306217908
665359846 778505145
-780093335 10066267
-656607758 -340028597
-978837136 303785516
954065252 868566326
-573808954 -982305975
-700141883 518021936
-811347439 -419698190
968200727 -606425531
-447994814 121898834
-411969332 460580337
759336963 -654668591
-789866589 957807441
-418052741 -682562720
11219372 535823396
166844894 -988609389
21456878 -470904430
189066973 386751559
-456946572 364849120
85931798 210229837
80440216 -650364968
867656968 512122844
-907575347 380298333
773872802 -943690471
30724716 913141734
226238423 -821605660
-476274251 618755384
429079178 -161908262
155529019 -266140840
-877801091 -988973564
-977582952 -980735257
-451639686 289043803
-471688286 -103609721
-886244248 737427287
-199826523 71365142
421000175 199687550
-435673253 880613693
113428378 141173495
49999377 -490732247
-725074161 -260182467
-81788127 -919275908
551995830 501164263
-808227647 441937623
-971686865 -166408640
-302865851 347301372
366566116 -849487956
439555847 -427932450
468457830 914926430
504870069 967867562
-108250944 582213582
-365582516 -842440102
-961826410 -834734417
306439079 198744231
708011985 4118322
743935855 -791045192
-857804746 982937824
336618439 -485335920
956601703 694191084
-619701204 528390793
-271791483 984914839
-864573118 77432945
649500496 -905225368
862217415 427499083
247882997 -29525322
-594795388 219603837
377163735 -860367948
-842586011 39622096
-909117320 267853679
-875511647 463853068
672807876 798894665
634348841 868424208
-764395360 815003130
361710566 -176516367
-795609222 -955277304
-970362466 742009362
-328041340 -67400705
-120109719 -982419231
297596205 -826024492
144450186 -405375952
814227885 -602004446
-609856040 549654798
-558206754 43907973
-835721996 -452442051
-988588984 -467324074
-815913057 -711233643
-990293083 536735245
204254728 818435785
-505564230 -754688443
-709965747 -581518354
-986992639 -301173452
631425843 -827811860
-957714737 -315033979
-141058471 -636167524
-41543475 339881468
737877023 -996608286
405562865 -374799238
669108735 -871979018
-471904716 847356111
-767451610 833386739
-877846905 -607977347
928757898 -583364667
-912412530 -868139988
-770312077 -14471022
404010625 -417976760
280849788 -480277824
-308089683 417017986
-898015994 -235208016
128624460 -265804420
-925922953 -186558112
-330650045 -912919016
-435201900 664470423
645007758 -925087181
774785283 -913576813
919809927 -974380606
-582357953 -992666328
-723514641 894479375
878855741 -801083702
184445276 -635927171
-53903930 -891456337
-519217808 -559027747
857990239 -920537790
-155745806 172692509
906888089 812490598
-521551162 972878655
912475992 833481490
350468265 147798793
75227965 -670209556
-583786368 -152007624
-126388230 -297470399
-437620374 -811460089
-916980715 291253818
490170116 -161135015
202937815 814391379
775451395 -472868256
-31896002 -998449763
-918987553 -891250060
281442449 -321389411
-656382460 -74733358
-249338351 40846891
-273155267 -177933622
969865172 -484346007
-154555562 -922687003
-222178274 -102390511
600139090 261658070
450197981 651433497
-204796333 -984964931
-146099946 385733619
52641351 -862109865
-334978121 -943162132
-941611895 -319390902
-210640962 633125877
-835747181 -860599447
-82816452 -929198513
-35835269 -492129641
329936737 667845197
-963984458 691009464
620838814 152318261
-950072250 -118540020
-856881951 -748823107
902610390 502583193
517618262 445832383
-315917645 -449669591
-311779456 -775965331
-866611110 736723706
-730150844 353242423
-161115347 -955706651
-963789745 59208195
-17473965 3137472
511007831 -46606197
-526244648 946690766
490216582 -306539080
845779182 -490229106
391230875 -36428252
214748641 748223285
103322830 386865277
-314785987 -30124617
520205792 -526542555
-302507886 369296368
-41463574 -939057312
414185112 -169118996
-124825647 228385582
-859889871 -894413883
108723589 -88615392
864778411 122636164
-78156718 -527752228
165708692 -808949885
-299178990 -735423784
228147965 -135995774
-535256137 -907948116
331433514 -704587042
265288342 568066694
-958475862 -983352474
238460247 -361989514
-301046825 -408467395
422413609 -950486975
277898608 -886861714
-928759244 -849895685
61488923 418008737
-606838746 179964345
652212117 -221216313
-30166198 315004536
579580753 -329562839
534441388 670654812
615223049 -339754930
-44341972 999185251
419768297 -200827084
-331663205 -926537278
-288526791 313808788
905341393 906797043
956310068 410426384
376081023 180271355
330375670 86725028
-642749882 447321779
-520197524 -755619055
23164632 -249588628
-934584093 -867985408
-345031894 992998435
516169599 497513013
-989725565 -958074154
-958888903 -16090999
783081917 -34067536
39395186 313395747
-520279112 -696064936
-936751541 750868395
13811131 -762421367
417849988 -980441473
-41200092 -757591494
689730285 -399257990
-154877044 316050026
-933538603 -977950887
-993419942 868287588
713802375 984393659
334423024 -338451835
-296525989 82488327
-933602673 344697460
-836853724 -402898539
910497209 701995597
-994069340 202541462
-194073790 -757265551
-519686918 -930820880
941254001 819737341
-937854153 898163071
-648578567 -247429739
-931379713 604392485
626441599 196544389
-82651670 987598038
824508049 633021657
-852913826 -516332943
566155384 11447426
-791338762 -149439814
447661647 485069064
39581013 -628192486
574348976 210675208
453409657 -101971973
-180276500 -767208462
-947471121 933722740
684402163 -386506147
366064114 967191080
424099917 -964176405
84884338 287200754
127315145 -96942132
-611404122 -997767333
-661583923 -195660454
815786972 -464317948
386242238 904571462
242156878 -975551791
-751227924 -313579762
897095446 -865745756
32282271 823121053
-944087410 203021456
-10739452 852005771
-681984024 960957823
780665255 -473820937
-585480989 684080090
-176202803 57281525
960339393 499403349
354152369 951112342
-392031760 -798548377
-262866324 692568447
449656261 -723728435
-846763873 -876624087
-337687496 -455670509
-321416265 -597991796
-922354391 -588075697
614945759 710866006
415388129 -866441801
947032376 -543277341
-17098278 733404105
270000548 580213983
-509988140 397420733
-250659565 -906202256
897426439 -697132394
-495680771 -896507197
648577603 -642088969
-365817404 241452905
217345172 -49249784
495079708 -212581276
189426928 879657676
-855901669 -973820205
737045802 267072537
253147089 759044090
-931716899 4950283
-409129259 52695817
-514573847 51184823
-698878091 860871289
807185386 -24561987
278305619 50462344
6471500 557128177
915039208 782624849
-123405894 -492434544
458315672 -598261843
189156881 -906060723
826113307 -194088268
-167908472 -768899839
498172698 970211638
581772081 -578346318
426603965 -396163861
656531957 650055182
-446243642 -982525295
730862347 -858041891
-30087525 -145121733
905340611 390564085
-199791386 -899265553
883359296 -235671537
271893919 -432235825
-30497668 -387530246
-441074615 -417274056
388637676 -988824435
-757724274 -762444956
-939716966 -926754444
-505100762 740448424
-803199085 642055115
144626650 921503204
791494262 853332872
847807334 698383008
-594222373 374872962
-382046601 -329763838
-229029391 -836365410
-72036947 418162014
985926189 -493153743
119316011 -947626675
-364900731 -192055127
-180879562 678241396
915796440 -976263056
-903017499 61396164
-345639060 976079475
470650942 -555601908
-781582352 -148838145
-442988920 -532206056
-981306696 -990088090
237301225 -742665234
-72429072 -575529069
-411894479 855254624
125932990 698541537
-942095854 516068575
568441900 -35624469
772320404 177220158
-292022094 -943942479
-920205535 -556042806
505353358 -523709301
-695113474 -970706681
-673792235 -987769350
-136607494 775537468
-904152235 -455374587
-592946324 420403586
677738352 -885458931
-460987999 644354901
352125878 -542174367
-991116478 127117522
-504297551 -669424780
294950752 -933212331
244007827 -935855652
-879798131 -80212492
363744703 951985733
-719207216 -947487312
934322361 -278385587
-266154936 -414320690
-786266869 -886953522
-342328108 597237570
-129842492 -690419104
-575878035 64725568
-438403178 -599587788
-141762155 -36866034
-909748512 913722700
-903185728 -132878632
-66090963 -561529710
-644869008 391765024
-835931115 -969566784
982418949 -672150786
-767121745 527813588
-898055647 -884271914
-298592604 -980283031
-867236553 -164210583
-714456661 -84859473
224721423 -209564661
855160908 155700847
556113060 648843389
-535506293 -730725918
-964486866 -733132743
133988625 -592738452
-154268161 -867672594
524092431 -932102339
-901669123 200862831
528712045 688161316
68491256 933266180
-951005735 761590301
781307270 170435609
-993774974 -397081986
518058542 914070717
-442977591 -855715282
299985566 -404703683
-903343942 -735300331
-466026249 -291385022
-24517765 -438850234
-31588686 -430513115
-298185709 -890529140
-970115126 814143153
-132477664 -921576926
766584390 980732106
766514638 -751249266
-989658966 -312408002
858027608 668025256
-876540378 644164657
410751726 716768987
861053705 641518164
-910669166 967774135
-915009844 13555623
722170601 -814013108
-252863342 -381036093
188450792 -449830811
-487843598 715547973
382207478 890265084
968688158 -605442371
-772193913 -897753833
-649003099 587788901
-872102749 994320725
514862333 -786145712
858018945 985924859
555210198 638321956
132356472 121287023
-58422489 268780256
-865147769 221687306
407674199 26567667
645531575 857022833
-740291626 -992672791
722875182 -313501281
-570719845 -228135224
166422405 -42400987
59845180 -749515334
838273567 394228493
241065570 410842081
624696369 966170818
804612030 -391555744
-900717436 335231666
-690964959 212338580
-666364812 231639036
-694157305 250612552
-870303428 -531512580
-821973395 713516894
720844103 775228147
-685756782 -562265021
209599755 296235638
-893648997 -256476626
-5991960 -771461488
622767005 166196183
-570445384 -315202041
-496514871 -283651072
324793184 -945749016
241999003 -839386489
372952092 424075748
-491768864 551034044
-345837051 706587280
-972408948 -185926169
-619892923 -216140479
-588395980 -794382343
-356647364 -899048820
249703171 -274152762
469370612 852952391
-918509097 356054174
-625233291 -684104996
692963 556774261
-874360459 -195678675
-288911338 504178093
664791604 450432725
-272975175 953087665
356638061 -109739952
-550636319 235255962
-950670208 -989198991
-352823117 -523045267
-317427609 -718046777
-764579244 58780903
784628142 325925027
31393771 485123927
-306305547 106515106
422410111 -34598973
-625308360 68461162
872782487 -724380574
779797519 -499668818
950763907 -563612499
-758008482 297105476
-960118124 -469694915
765561047 598629579
461946942 -510754443
-33799709 667407192
949360415 -890876176
20421081 648772682
-172785939 -962702477
522421450 -342434425
764080681 858607832
-323474789 -931367745
137093417 39007144
314626571 51216852
551548034 -137607744
298779757 -53059558
-903437730 354828293
885133378 540771275
-8082793 -863555853
-374310296 503210777
23134322 -693619499
-731979322 591889995
93179029 -174988911
-137691387 288441759
946007334 920393091
631517275 -762753585
-694121329 562604368
-545872136 -839441161
211775691 442972088
-842119303 768754435
-431788770 -384159923
970668370 456660454
-150051918 -335226500
-198782353 708318101
64045230 841865289
-999237858 426907352
-128686301 -912820449
-235293006 -731217180
557224580 964492729
737402172 627015607
864262022 355748266
-229131014 221435799
381994638 -977342955
465629134 224996851
-153732362 -553713319
62126758 623509831
-67313363 414478868
-920747632 -114688519
-553854066 782634719
477016360 -267013632
-987589928 510191164
449887069 477778502
746561323 -116276228
-299267147 -932889585
694126022 156302255
-635433127 -709348623
512087176 410904396
433561442 135435860
-787050937 -253401833
192884848 -248293072
-772266889 59216701
-673788078 -892472041
-7160560 160419748
-204429180 -742019357
-9032989 438985374
-198307110 -874896468
602882035 3377084
887100856 -895903689
-828793274 201959710
-789221683 -559649939
-268998562 865332748
128753497 -424654810
710781050 -904395034
-157796867 -585168709
166538219 923730113
-164536833 -964912019
-857384060 394271330
-592792570 161675089
419655732 -12028267
-720526541 202778250
327881783 -736860905
266516179 81166349
185262661 -216719830
985239880 6133387
446483448 356469387
74318488 -951465451
-376120261 -969998762
-874393795 -944411663
-529580372 -812822858
-889092746 -32190662
-144586328 636957847
-116254471 -201113226
960561863 -149454035
838517698 290952959
-653752438 232733947
495873043 -882008844
51673859 674129345
-690074133 -385094426
621038962 -910547128
445922259 -852317901
-803783352 -79961238
-49959999 -627242901
-571654564 -179903613
7273529 75646206
-956544457 -101234936
-611760737 -29302863
769583911 -248614431
601931534 271984792
-584545896 582662127
-332087574 292965585
263473094 -238298334
-711652637 -983698179
-368792604 -832336695
-742883823 -401726770
-254044671 -895237290
24801472 703038437
-924204465 -57828023
762268364 974841473
-96995969 -643342675
255422389 -377941754
592755383 -201024072
550361497 643661653
-231837203 214855646
-349965875 4809383
-849708680 183616901
945318567 317946552
334248373 413764415
581427720 -913817718
-315544488 965455769
-929781522 838543898
394098687 430410841
-774900830 -52463696
-225105871 322410575
679067900 987367535
-538057867 677898161
-670609559 -212993358
-716815353 -945302485
122069514 879751938
-262922327 51347444
-912519302 772103640
-57433456 -112631006
-846350239 -967200736
-881018453 -870668731
-905212962 735077481
426137731 -344046588
-913635747 -982478131
-182425474 -327247230
995163346 -836020224
-996136337 592468656
122883169 526747598
-833729408 -534194204
-626980336 452273610
184541900 -550544761
500802684 495089179
119709171 921619573
-338495081 588283382
473598999 -937724286
-955876664 -184845320
-597251486 445096899
-898949689 -861089626
-991051403 828886245
-645844632 -960069083
-943572954 -320960524
-875975516 -798164934
728582664 -939709290
-473903494 246907653
-448302385 894853257
-803175152 -100883829
-753278298 736239515
510375441 697627532
138427266 366430873
281222940 -975603288
-160448607 -535457382
909639517 325346276
316773004 242299907
-76297496 863206181
755653451 178237954
857277430 277857872
479692938 812080498
872371208 981301915
80725920 60791955
-191838436 -749015934
150100237 632423536
221179403 4986412
-444869703 396821939
-384230836 -415928804
-391532091 693557563
-989383467 896992104
74854733 448019302
-457164439 920256051
635978584 -755855911
422382043 466538065
-403087710 244148388
-91254762 132175825
-34005908 -923394773
-10086465 -366367202
-115383136 -953279988
531659901 798075099
-344422136 -965282899
284055393 -394644344
189426853 210708161
-243217924 899824558
649333014 797894762
98430416 -232601390
-459828987 -423295901
-179151812 641265977
-39679606 -971334051
272814337 -904253417
227922409 557232684
486354265 -965924073
-332291275 -953567147
-906847135 -671215848
-873140749 552325590
439559044 477329119
-917315225 -365046532
845661629 -423869211
-671528301 124627981
-224960905 -545039943
222358667 977804714
-592974835 873469511
367251840 762529680
791195630 227873354
323619937 -819911414
737321271 -83473681
-49397753 -595941302
-549508448 76191888
404976040 618310972
23152914 -603839230
873489890 384351644
-980694889 -684771690
-108640900 808691018
-214164649 717483093
-975040497 219830799
50151865 560874446
286860309 247318170
-137635797 457177031
-462433263 -493371499
-313282913 -493923815
422602504 861186674
-882238275 -723445290
352746598 -774278897
844032076 -431746723
-35585953 -389761009
994590635 -280298658
34929653 -309579711
-648372341 866412100
436411545 926288753
-1364096 137463010
-449146192 461371048
-438794429 -951212231
358481153 837714117
-803141030 423569774
929645959 896047890
609750916 -116423942
160130768 204764815
430485919 727512641
-851717730 -634606281
-24367290 127034347
846735689 112696318
803116607 -177260303
-458331851 -265818306
-487013201 -992739381
144723629 978079695
291967095 511622704
412926826 695577438
385807907 853172666
129258792 -376075669
-627511427 582666878
-681240712 -88578897
-883814082 982239489
562268483 478890056
844283775 399188190
-621261111 710550753
-324236577 -327567163
495172535 -922009070
-187827375 -668603617
-661342998 -963159317
867436731 325159424
-310701520 483380631
31474421 11920179
-282390803 -897774695
-421334011 -730201319
852465559 846867990
-389194555 -48845438
-214089596 -976258801
502631255 -420492284
978695906 -799304761
911245992 199431383
871864220 -790048853
-712057922 -560474232
-229077849 219553107
108910144 100114703
-722209521 109579153
-554523864 -171136773
840783406 -32911040
-78169382 476950558
746749239 -589091044
-889706702 500496608
-695832478 451731150
475472349 -278901257
300606460 90077926
290773165 -169380044
-969948662 131818718
341769866 54535510
494061278 754431912
-173498629 629711944
-417657001 -882500219
227078934 935411515
-383208905 -139866522
827222438 672555070
2021980 -689909147
-279000191 -398430591
-897933984 -398712429
-946981280 -168706893
552391851 -741250109
348827818 381007422
-935856269 -294485337
837333381 -507882665
546652845 -905804931
701143334 31619599
-486152105 -106769525
10730256 -619838942
-831911075 96190894
956324373 -909674458
762880613 -215119980
94970874 636063163
-909851076 -382581055
218706517 815970683
-500219857 -955268707
-696518815 124241590
-642234635 -947828007
-389796991 652309003
-855573663 -578090904
-631379482 -699947258
331672342 543595536
-710657637 -930236148
-697558737 845520237
-205772516 300072620
390398162 -529469812
255410209 -396931791
-908352276 5795127
623214073 -797102565
-981131883 -818203351
-773472058 -305563058
818678532 -628835387
-724147041 -469990873
-965165518 -971039751
-549130655 -113944032
186108711 -968222827
575372709 -180510136
-258229931 -629702595
-931666006 864715072
17304044 44211332
514741520 -137438522
465629687 -739781441
266013686 -377331919
-174434484 557277412
739074061 -258255889
436181053 -303050013
68114600 965602003
-651872517 107375938
136336187 343967560
-917460120 -617038035
-585260862 587205533
-740788251 268648591
638945996 990111847
707343272 981818
-954806851 707279991
-577642179 -422836332
-162617773 412451022
-964880897 887987509
297781273 -896604087
-302343623 -286799028
410150959 -110628314
-292509959 -866162570
93729721 -669218088
674749472 55617524
438579490 -917417740
669787793 757289352
-121545704 853318628
695946828 928999542
-217502288 -630083356
-922803366 255806452
832970120 -319792786
-907341764 -647929191
-907425330 -477131300
-521219034 980293693
-453988983 390355943
-867756019 176437343
162791126 956161977
-860539759 -160265978
895351547 -890962801
-808380540 814209713
424015417 186447389
-107717631 861407253
642923148 -845013935
-475097290 -559254451
696552001 -722062788
-41855573 -545384303
-193313494 382038474
904907174 -96680984
-263870939 -100738824
-857866529 -763795508
412641835 282140078
90818407 -725622548
114111475 -572050686
-463013487 230278648
-102995287 -138020626
-951573238 -271394027
-557470421 -826463517
-671477452 -206774516
233971034 -914547274
-784093709 -146574742
308040956 -216960613
-982405787 174050718
-922630267 -885272539
-133495009 922501387
-988777769 -333984853
948155226 8638462
283015915 423864067
851813381 -108510015
-878231367 -750356258
111623116 -758683754
-30077780 -128710301
44826182 12566231
805791715 412451799
350420878 373348731
-920709659 -107720899
675318489 566327169
-407105760 387331297
354575112 692912702
467930442 -477219674
188795474 -926403545
82234917 479152673
-244466908 -10532948
880957037 -782232816
-532589074 -540137175
-298820928 855242023
-420951925 579034042
-555883375 671101292
-63930557 623874257
-150260660 -897575307
-5296206 -860993327
705333842 -70970318
-831122669 -477461365
-932032310 -849255566
-326475239 523452443
597048898 535898132
-132432843 862320235
-295696361 -468199832
-250432648 623100250
-917036926 -562222972
-854464596 216978279
-351471327 -363341501
-839723857 -275416521
-799025912 92645299
195069992 96345586
235352259 50713429
979743111 -957709862
-435171226 -206797546
-56053112 -998863206
524589238 -367203536
-978789052 617471649
332308236 -25845512
505954656 -111221895
-635605293 -963388126
-673094744 -891961639
325016640 -700125865
-63467366 -527559340
197024139 973545313
-81293036 96808778
-954329284 397998227
-698771992 -886223045
-991416553 281022976
-925774571 -866512529
-865375734 -426587779
206208685 -129311330
-659323328 659213504
-514115656 227419633
-883802263 672984908
562113136 991839001
-900122639 -666891202
-367017067 889018392
-786024596 277410354
103472019 569515567
-481159303 410999543
-338485878 -977821017
988472292 -435488586
845534390 -37257869
96229602 997055739
-577015688 772276172
-504518806 230853868
-257416276 629192997
-290871018 -163842134
-638340873 228468069
72823422 -322156927
10951871 923772263
665307007 25217136
-844856158 643934804
65966723 879282411
142798306 258615861
133311197 584807421
-998164813 804312428
-380429089 -25700158
-176128067 847369577
472162101 715800514
-200829266 246856246
-271434405 967643295
-343682486 541754459
-377261120 437694578
-884462350 17976641
-205734744 695562302
-426704210 -20994126
-524542970 -687911385
-956112622 -271560368
987055493 541423753
-21252474 186685684
-156485536 -27116957
947182885 -19417287
-319531358 463085376
31402242 -376428830
870427416 -994852905
972790391 830572976
224843787 -548490636
889203942 -518375743
499600898 847582667
395661321 857257945
-311219829 -853617494
-541528879 968957111
-450086905 164237201
-441822694 -497641501
689044183 -610515059
362367984 536924833
-629976102 -614925001
848160375 162067221
785638391 50492541
55639636 -267921031
-584831702 508582160
960091524 -119053621
362570636 640012085
340111105 701811818
411586115 -285312114
-138929608 -411711222
-590237758 -899633715
117119839 319541513
821900012 -40324663
349160278 675297145
64738330 363460547
748535547 -435955386
726111835 434762229
-662228878 449212274
-966192404 364266579
-274634909 393410758
-873126510 -551024106
-911012022 -462027033
-907698863 489444126
-943351635 281615436
869904215 503887252
456769890 -82281243
-910223377 -867817191
91858146 -573593919
-898296775 911676635
127653535 -706465223
-142420609 18957909
-693763510 -271294566
-969565940 -563792421
800474158 -355992388
-962581631 -935758344
-486782450 -621644399
-83671432 -983191788
506252339 -545278118
736337318 8629705
-634966691 562900704
-666864187 458757885
590940694 821803199
-899274368 -577087564
-812894576 -464684807
-171150030 -945054790
73903119 314758959
-956535608 686429361
-877363061 380139609
-975852780 -926101548
-861859891 775627450
-993500597 914081944
930890156 -496125988
-41404106 -77172029
931457676 289658847
-294924097 -452550435
-993792551 -850992663
970810536 38211717
461124153 449664497
984979690 -928463833
-873518622 648229577
-184495112 -333653988
-794708275 52900850
-714443188 -288514367
-362099561 -819554982
956072468 -837779615
-923697672 -371443099
132430913 962571872
-262083805 859708838
1884037 -908973193
-509007275 -478109776
-329102439 706959941
-402311990 -650283473
799381024 -505775550
-581723030 -941187838
559558093 636877066
-844260570 -602725299
450175552 -772420667
-60935033 -638968844
-458523826 735732364
897952749 576965406
-941961341 -649935006
-834846782 826771431
538996621 190469572
134012732 -96930586
424959638 -606602990
-899643050 625005457
974721985 -904142802
-557401999 -449438687
-538110171 626619361
116012780 -139125028
258149673 -978552079
-898456393 271752210
632783366 -439158423
-850909707 40608574
-529909668 -973224108
-623159113 -952956958
726330826 -471871009
718598564 -458005895
445063519 117843799
511240809 -294872352
-817350542 -277460491
-329086939 464114113
-985324575 -990112205
636507156 113511062
974386034 -670918393
-796954119 -394963712
876788499 85052060
645893637 -695410511
345198063 362088217
388864110 794983931
694543326 815288396
-804066261 765704997
-839784546 273390504
-756249345 914532303
-527823696 605278974
-819665165 754991464
71621929 -345174238
-335286443 -148752104
964758959 -61186292
267895315 -846262935
-241226646 791661345
-270770243 470941197
775530686 -511921795
850166422 -772360253
-977376323 -26754899
-358950151 91546884
-290231767 569683356
-304409788 -163016411
-395967756 -130016312
-672220986 -60659133
-453151317 76208548
731034310 -491886151
359361746 618470613
-590199327 -751735781
-597998715 176637057
-179185246 677695988
1153537 160774639
648852844 550044512
777684259 -370799425
602445677 351535618
-704401145 652824289
75023997 -903988122
-67004533 5367088
875350776 770614209
-437528572 537027712
-534247388 -944353858
-436240008 109320111
-419692924 -950696725
-702432506 923121738
-47724853 -9892251
-479679910 -300431221
860343418 773089901
175650765 521473627
-996809445 361712614
-434235415 -194148624
-688807983 605636232
701648110 -138636560
866730528 386216014
9346575 -512840070
-975812359 594597657
650243799 571818003
-466345533 -657543394
-608240119 -933479857
989641881 113961543
-895930708 -310672624
388896155 -205566620
-579960366 -523094265
998379362 101755926
-684015108 595690399
-745941872 -998430084
459722501 -118250523
743112917 -434749855
951466160 13886964
501046894 462359798
-90526193 -186670913
-762336557 377750888
720207494 -587766042
-521245898 -228682090
885279453 -888032625
-346188896 -679087665
115345716 841865098
-828712815 -957292742
-3020463 535385350
-16407899 -977817100
-976247184 312964430
-952769741 237650229
802900375 335991671
-797605013 790343177
105219327 606882887
-727271674 703441881
-66290879 -985306867
-720556556 -489608231
281709679 -493567033
-529083305 -241802454
79109882 19505485
-286113065 124727799
19951411 -953028050
582357300 -114825879
-92642979 -983069053
182411730 -581534247
656115983 -216373810
-880382140 229641990
-127498481 311532710
-229068051 -825470800
877971081 977720846
844930332 43660275
554052045 -335803446
170629522 -875626225
-264912325 -311721924
707783561 641546217
-381209631 814197557
861169507 -725813151
159360970 638741780
508189080 296043159
714508912 -933282010
-297139467 -456882837
772759153 223141247
-612809691 -325005253
-150476053 -502222976
-671985778 158122258
-945701114 -419988619
244207935 -974539094
-997648966 608350931
-850854641 -732646191
908900027 -262561291
-595847382 856928921
-868884231 -619793252
-981051473 -882161523
413881636 142993092
62227435 379653960
922771123 -19093099
-943435500 765087968
-707400933 548046628
-954176349 -556245190
601877068 142123015
722134396 -773645774
-748184868 656175954
117043237 -181141317
86212493 -745833833
-8395124 266188597
-24366130 -152371128
227835620 395757495
513595972 -40734008
-897740917 99300500
-668529188 -220006039
760900862 17002871
-365392809 -893241712
654804916 817465362
-886263476 -72793741
-930670727 553144921
779499147 715613593
224305899 643980022
-684644943 -968685721
-862003201 -806134511
460054086 401567550
-898287226 129601675
-622124478 -711795692
247470300 329548394
-718634754 891471495
-476018192 202245736
-928235041 -387163941
-280405653 -862600978
954864384 -293627850
633578409 -773084385
780060536 -931399092
636730854 555424035
51920409 412076036
295906668 -286446895
-92581406 367275467
-378640631 433903467
-583978506 -780010968
-491806660 -276927856
-947379463 -206102983
-462115136 755663640
-189574272 -813497863
-200661804 61866672
199265694 -117809313
588562838 518932543
745848158 6646430
-72236309 74657599
-517402013 378425047
-356982565 -582989103
130564003 534518396
-245689785 938924103
225343922 -962017404
-889512018 375669585
-901258272 641365416
-712221215 -381318678
-773138685 -996121382
-957102892 -174336351
887530321 37287043
919477731 -157764696
-786315801 -60687633
945958798 360556921
-712269128 959532358
190473757 -273761159
143249739 -229671141
-842636392 833491192
624931647 -873669906
-983170957 -88326177
-860140240 -297208079
-803326311 -872682975
-254001652 -908882159
-905003540 -515547525
310116124 -27140337
-989853295 -862106432
-167354774 50162798
989475165 782140789
-4785938 46329425
-141621865 787950315
-633294491 282944935
-946726207 -951148109
734859436 509955248
636285342 -936846246
-25172422 212307435
915099356 653114385
780431411 114687338
205805180 -888226955
-551258127 -621053889
351805774 153317993
143727914 758857997
-338462853 214468832
-150874026 976373140
-124781082 -496471335
-856004668 844340036
-20198677 733597053
634965298 -489299159
-979343912 -114408530
-51254776 222341086
-712835126 509457783
15088521 923572802
-109223507 -945219418
-980930020 -351963716
26982395 -903418328
102416018 -532188147
-920813797 -768695479
445773353 -901339716
-924966576 -259276650
244252015 -852584321
991755716 -197231305
-611117900 388247348
898948189 -175926609
709664861 -976152603
98704837 772120631
134094766 -489073562
-712984408 385869711
440650293 -998300361
-350264077 177792085
126890110 459720274
927532127 676718318
908022839 -918177520
-819517235 -993281671
-400041967 206312545
353728224 -891967458
-89198763 844210048
84973748 198000292
-977926317 299683337
176047088 -163561710
-538924727 584254897
-904818666 -872731723
513137988 595170039
596869679 -765286720
412505365 -193695367
-881458741 -900878046
775840273 -608088172
-526265692 -953926614
905308069 536379464
-404791639 -345782927
-237750385 -642217546
-945491145 948936586
-546770 673050852
-174749458 139482603
975920893 -125956734
-689185484 -998702371
-871434094 -710487482
884682558 -741487797
-506774517 494220247
-846958768 334068589
433190543 905730849
-849840971 -728417508
-829827769 61547168
-549557015 -376106663
278110411 -924519701
-714220893 45651346
-152895716 -959639975
565927231 -659712038
479770565 846557515
-426882867 -756305875
-902491893 308207811
597720329 -116068351
142443853 -921409634
572810613 334919239
-478495820 635669336
393916537 725851845
997434337 954694724
-131241756 544075566
-979514744 -979877080
-904396780 319201229
-782631072 298595667
191472045 -766101320
-425813358 64473212
-236452921 -390084372
-146390247 -946042794
214681370 336664213
-926887786 -48882140
29708226 -335081948
999837291 215556067
-296258244 -544964809
-966596611 -626142176
-818931100 -902341708
494250212 -969162275
-949039354 49827144
-778455274 514735468
-334152513 999080220
-914504748 -561086346
503386866 857319532
-680248487 -340318106
-433844547 -880549702
456114511 173361266
-875520874 780836824
-701728772 529226725
-402700855 6703705
461738897 -849375129
-475517305 301040901
251215546 495142286
378496364 -294448405
755378740 -402017890
-887282423 281973363
133569935 976923466
-731646528 -368918583
-659082698 219065187
878747081 771740338
891190636 -339331185
834030081 -702581113
-921744290 199821499
-418435423 811025560
-329754382 -770956709
-620331838 178863722
-667579025 -868015486
479643153 -95849142
609702453 583636521
-965865016 -289344131
992629233 217597545
47037363 -853147439
-369549668 -21284480
-949702940 315390835
-60352474 -28632366
632036449 929044141
-921020620 -316645486
883176014 318582882
-17875205 -990248557
-761205266 -682743057
496120665 652370413
636871280 -381537103
522613755 828541640
264694513 -30969215
679686654 -15167440
-945053542 298829497
298198412 524832239
-643935888 101983821
-730108991 928648744
-247467270 -593638828
-812078335 209538535
892893049 -762914469
555668413 -733098954
-723347511 628585415
945842358 -609690440
-957320028 -484552776
133910121 294479375
-24462633 532067605
-646385258 -490959772
493872788 -907251767
391577730 -966698604
410649988 548819246
-496680580 -457707506
-676542410 766714100
-974408376 -226789571
982748964 75990320
313075851 -786486710
-519585664 728158365
209260133 -278739383
111570177 -242933175
272514049 7618843
-845385429 6766503
-608649540 -741059478
-232019250 130151938
222900171 -255034797
-369217048 -885630109
663189137 -533005746
9286748 -958567061
660663393 -980975091
-207764662 332744339
-738748989 686255017
899768307 -372499346
-791824628 574326863
-851896168 -767301005
-10234179 417435505
-722429300 259674009
-881043136 -885203778
-626263255 -567814729
562337210 -489692675
255272528 141717495
256087386 -362246267
104747987 886055480
780004772 -228207124
-209182215 -885965265
299295427 293184517
-168044113 583053124
-936929870 560546438
-12610347 -415759454
-183060458 -728754498
688681007 135493485
-752316153 806705363
921501585 966251708
-749046669 -633359289
-123051964 -852245318
289472178 813290541
-696439373 -867779437
870792396 -601924084
169868792 408308614
374859702 503313521
-350985610 960686578
396256054 -473328519
-912782081 480970277
-934789177 459326184
730571687 -72876075
-937382590 -265333282
-606111567 271769046
90537106 -837182390
-470541679 -832093630
-684338947 341490438
7297331 406406358
391143274 605133231
-996790854 310857958
-428317075 114452023
-529718104 25594292
-161202778 946542627
-674269539 119296286
-547217084 -912430372
546895812 -734535267
192588658 -629489908
105176810 129983851
-745730750 107722421
270540031 499065243
666971613 344806356
-461186854 799998353
58921063 982632666
440282249 546110478
-290515212 -697419311
417032712 296007749
-825881607 281167713
80226693 887314608
-140872753 12915615
100485243 405957154
671421887 311910163
682420255 -500102593
629881259 -283473103
824249319 -359886583
-860821341 884150509
81473217 -52694298
-400179593 658666625
493815644 620286364
18913194 658741470
961322160 -213385755
-917378007 728397982
-137917952 230871224
-29297815 -890743261
122172354 942308741
200782247 829829432
-5744053 -924826051
-424928643 -275279514
441247383 -470807446
169305971 -942531032
941619477 118013054
-934681244 161000983
-327816040 -124390954
-651588238 -482344484
-971086661 -981484044
-194869798 367324956
-51760709 990235499
73623075 -259731452
-150474712 810321339
605146432 -955674741
726671044 971697642
-953128409 -341554969
383165517 -426556657
102635897 -525540699
-468071731 -323070748
794942307 -875541780
285459203 -673935902
201673144 712777416
-917050716 957643164
976159120 550084907
-230073785 -888137377
-897901879 -366194326
374074223 718165506
381003197 28237550
-74920838 -923884137
-952186496 -161334019
497111012 -495733441
77709902 947201449
-725822898 -267207119
409722134 -967137848
-842679628 -193894629
132169469 57180793
-377525439 442779576
252939092 -813641034
736443873 -294576155
-182713531 81614564
715420239 -641113560
-922948054 -228099057
800138493 -57989186
18126677 310571496
-998246170 -422265992
82000567 -81543466
-281825664 498864842
-915825924 -987773179
-954911027 -7648562
798456810 493896210
-596406645 -797590654
645188922 -216857369
-30498403 26067916
731491761 -249355634
832258930 -441538178
-82651737 -598705418
173195526 400195521
-805277313 -153083438
-989995590 -174149629
403584379 212849364
-868694102 -988241760
510623083 -661898702
-649671880 -298003413
694348025 594797159
-58790279 -604582907
-402173561 345321187
-871536182 344803076
-776612656 -904468287
-153823921 -49518232
508943591 954879105
-791309960 -469048638
931146883 -721191794
125724768 381885566
-939747711 -874130430
191235287 135729178
147487419 463836669
801937967 175057538
877054125 -489373146
-894575988 -995217561
-599800467 423918503
-378243958 -100849914
-903530486 -1974028
93557686 -397263787
553217982 -680143142
-872747685 939733765
-676798521 -85322075
193486131 -664057645
717827921 -893135285
-914749362 -828272749
307456429 778080211
94433232 276485925
-695940184 -692539800
-181912946 -251112449
-246330009 -966369707
457548796 -223972581
675177505 153869524
-995588152 -920695162
-465442596 771647019
-908496124 97969534
-109780348 -912224615
-145030337 -928727455
-592785100 213421131
320285846 -951544207
-927300603 -874957179
755639385 405536484
-465461238 380155827
687616027 -297411031
451476520 -161401422
-127771129 -641780566
134246853 -942337137
211532387 -817705980
-885884789 -338059289
-713895918 215944236
-833569878 -351327385
-411035646 -769875688
-698603143 56649774
-877412742 443934017
344906164 -291388243
-313829069 442873104
-299074059 417605561
-349722260 -705673332
-3084363 235464703
-925936720 -809589880
-451370446 -699091490
-641428627 -201191496
-18897476 682876407
-802666530 570103761
-361435651 95217735
743890351 -516562447
-286438135 -195005529
861644246 -814628943
629305074 14958722
723570479 984231504
279620960 -173272410
-903150496 -737742237
-443415569 980546901
68527956 -252872756
-62462636 553500069
854408579 -4892411
793916094 486166918
21559678 -934503696
635600065 -372465030
722752706 218893148
702330701 -873319234
-68324762 319159409
504530466 -731591082
283367640 -354164164
-517416308 -13648108
813079483 -140545528
121712235 762204652
595267906 909928987
-490427417 678296666
84313087 -483687786
511419804 447109948
-214206782 -208761982
-143265677 157852250
785387220 807352896
-121237603 -655149260
-528468493 360656278
-467667961 -566390550
-297981631 403206745
-950957420 -963137496
-124269250 985386009
-302643167 -615857375
-853652724 -458673415
-696228076 819069068
349882087 594131535
-889556251 -186655493
-887029193 -713288474
77949545 474379906
-515251492 -101235974
-441366726 934683868
-867949040 -877347920
483308359 437395671
871005122 -396417533
-993210789 -984359603
905019256 -574460157
-736557796 908348145
-854992878 -366733642
174592943 -39200962
-367615542 -856129248
738002287 478364867
-855774274 982266545
-878505576 700962389
27858647 -742803466
155960560 199443969
-13355811 512607155
635259236 714593834
4505858 118695149
722277617 -28916053
-160759303 -271972668
153567175 581583181
342447679 -403223695
230042663 417009379
-769675231 487454801
631325553 -742848042
735516825 -137290772
-302507875 221844193
-224677066 879742552
-863060915 -181013451
-981569483 803181582
168305089 145415998
-287473816 -142408941
976286209 -343919323
627164624 717032042
-702424274 551080178
-14820289 -681078326
-84302021 451142901
-279331367 -819856258
667598544 -854259358
-744591047 -49006598
813702630 151440449
-774199006 990925779
723184683 -636288892
182697657 1123929
-343178137 712640121
-289427529 53644528
911235587 825126952
-666276018 423098655
-7352950 740038148
143634678 960888606
-867673368 290222776
-406117970 -871185611
-838525516 48024612
46281607 314550663
-881939583 829073028
-166970170 301690560
145132691 931763048
-852009492 58830824
-940045248 -279166274
-714009801 330688165
-763150955 -430707032
-753063727 -3437330
-727822322 -999399015
740639133 -419339745
-605934787 264824728
-592436144 -263209836
-281879094 -473608154
574416458 1445886
-831487099 -120404610
-438815229 -526785583
774904977 -713426681
-929147281 394214601
-694438223 -227445979
493387747 -781156773
549531392 -781967117
-212674149 779377947
-371543031 786380438
786981423 34262124
614922379 -99365353
-982024273 380136908
-883072929 -991012408
-612104209 -574460416
426985470 -312435670
567159721 962312249
-711956982 595498372
882071691 -871655509
375075445 -937052006
-311981632 952924410
-975716011 680637222
898670105 -966077532
813300415 573815381
212712171 -461487691
572774433 -705726264
194908384 -147790054
-915136793 40213165
-98282890 212884111
638423695 -945693369
-258129038 289612901
104441502 -82074482
-634059758 -838452965
-857592121 392484520
307948867 -899471715
-946547306 517483324
50636898 995967236
-970110297 -922263317
504068417 -198176644
340335665 695706471
989980207 -430703059
421506887 -234373550
805839615 37404943
-897194593 506370094
560676726 -439926923
849685978 741229102
-488329028 -844935960
-683388925 -193356168
-948355296 -122388786
-21860501 -540981046
976502278 359593572
208077160 -115891454
-185638418 -120344472
681478884 90483216
-361293961 -829053648
-259756707 -125669099
639957352 -518797402
518607542 -985733468
520636627 298313319
858386397 621412949
215158403 -66170295
88893745 560588727
-780251088 726829376
-543043058 405504820
864523774 -728606384
630987188 435096442
-828278660 693542404
-574285716 -308419300
782063916 -13917077
157029275 -892806832
-165959578 -726713693
-245511094 897272568
911539100 -673485874
624827446 -874387200
747025749 284692079
-928961864 335730195
-251164726 -185299496
-605953768 159931881
-582046947 -31415814
239977803 -148996825
-861384031 -865006821
828535583 -276518657
415062044 -689662691
296420232 -893233780
-933524259 49642312
322928620 -694034141
-944245221 -99483837
227030290 -922582475
-944453322 967293880
104502311 -295625912
-959895718 802572427
-530210717 175540448
-812011319 -358544091
610040096 -136164484
714838691 -394058265
-259065086 -297465749
426015594 853454660
-983691679 -578013150
-471246930 -306406010
743236303 312728554
618694413 -404771189
495744974 -81318725
-151384847 674449193
494259425 -424708384
279665704 -95838169
-440749390 -548721912
626818536 172286339
813742249 29039893
892875409 814807218
-726734695 276298697
978832948 460230452
166201464 14200219
436187069 257364894
950958885 182509786
-652245308 964940139
-587314698 546711540
-682090833 966449105
493414650 908430277
-663761755 166524320
-929313850 -159809573
291468516 615903950
-359293359 -517546887
511493006 -229196596
-561873026 -693034758
583263939 256884768
-430368428 -288607721
725592499 414613239
-475505514 735833037
-229140825 14295920
-168247588 -672030277
874681263 118613867
-62420676 244437714
5384343 -954893218
211631102 -716489673
123700754 341622589
-189957109 134833605
617286718 -732314378
38489027 450749532
757714775 -18703924
-909302804 476616001
-959475367 193495066
-539375342 -339671231
-751321842 766117132
-367070596 -14880856
313088867 19537333
-861848801 464681816
-438364117 40286482
85393264 -71753124
211757203 567020226
-238840833 -850459282
284374323 -812025690
-544340068 571202058
-125532057 -245822607
735473469 494148959
-176718687 -515300930
678194136 826170666
-660984213 -136194054
-517560570 -861181207
-23545710 -412306055
607231278 115368834
-567432997 -857940491
182345991 597898830
-621337942 -5797114
-586260536 -879744393
-730203675 590419262
778393572 174898632
-401382958 554170648
-839135607 -913430144
580718816 473084985
957784055 896337863
575024881 -743483519
120322427 488494544
479829690 914040668
-645749035 602761857
-429352957 -691199667
-549140158 961482243
411897425 3214046
997416932 633205834
753461441 790559483
233495097 -736327251
438571381 -976742234
429944767 -135594979
-49025122 -962811578
362789761 590809161
339663376 -615789954
-359273473 173090168
-485898936 -232795391
-466238371 761048954
216327163 993930755
-844752560 -111987406
-297988811 786974206
-357295395 -393892718
-908170532 -886091387
756984449 -507362111
-243689362 845290910
721065029 -157004101
707400920 -952601629
-915413206 3526148
-553148339 -489107850
-104897804 299892908
-674500572 786515037
-593764002 535828723
149394029 -160399507
-313952400 -60002373
828010221 -781762456
-994788250 -158704960
447402322 -617462238
-651037272 -499567292
-6929403 539231791
237039053 -894052823
-198540571 749381236
796779607 -189379566
814146582 -638623299
-127731148 733882754
-113707986 -886485404
900029633 767371048
155716124 211791443
-948608065 -841218016
98779611 -842373495
-624135950 -410044112
431250928 -220693815
161843947 -766407847
-265975139 -268830398
-877082255 510806676
469270206 727095458
328993046 359956798
-976906416 -876754013
-515377312 -21710994
-435311888 837240167
950754763 356891540
-23221059 450980127
-484712078 703300748
862082732 -867504936
-857362078 -580803790
9152098 -186621304
592684881 -481498028
-247905875 -707080622
24088980 -392954820
-882148145 486118986
65730797 147006726
-640520124 439638414
562884401 -752759805
225529201 -617426539
-927670020 -952492911
256914982 790217314
93713793 -976915258
578901843 -913789725
-928778308 609001715
-971802076 293500928
-893120377 -786140385
-267638413 -110133625
182785753 552080857
-988357611 484455713
-176908949 -940608915
206397811 -870505755
421649012 888821848
-863937957 565877688
948451149 -162950234
-262926792 214107597
-143158737 -979218872
896382224 993988190
-919801535 950555056
412073123 327800419
-526182301 -996063490
-782203875 292787400
-964829873 -566786325
985294532 -49842287
-712870222 217955880
277346966 996936922
978947520 110220829
-148440970 -663738871
902138817 253112884
-909837351 -159862574
-945754978 703106318
576403799 -320247790
-473743247 -236397361
-433325953 325302375
-494380853 -541028429
-537091919 978747171
124050923 -20563154
412650522 -319295793
630861920 159221051
-770306717 250461406
99914680 917991698
-119271121 507040249
843301379 -68621448
-962992211 732287909
-575058313 597956548
153579219 -872829562
-340560998 -668296937
95305702 -417500630
907801746 185695755
644667326 661979749
493243272 -734062755
245374091 -892424594
-359204034 -530189452
629031599 -489459035
761002372 -875825762
-957834065 858724882
218281484 -286566596
644811957 -224588832
-639784571 -85900785
-635427885 681819746
661506537 -214842883
116860180 518151334
-899349296 -826538109
359157646 -935317766
726661983 860968803
-873093953 -143658676
-183566916 72421608
542232156 224796491
735337457 457229050
581403289 23780107
-264978659 348856181
-937710416 476085577
-895986903 953302825
-280081608 559617894
93953992 -535771473
249385644 84490508
-544841806 -392023118
-218561227 -781237824
-716555590 -591674749
-878189594 -859403581
-150545904 -989893608
-64955647 -898767194
326029298 665887180
-24367417 -670207139
353572968 -86116893
-884744360 -590447776
885637801 -911405691
894413487 -969938423
589679472 989650899
-693604222 -533151768
551338740 -463850184
144126698 555781422
774543598 -993503067
-732661462 925565472
918678244 -942011993
920610753 -610851056
-509618249 -379351308
-860947775 -291828541
37964320 816411049
-417189492 114684808
524237032 -755946359
-814835697 -301933852
-271872275 262391185
104558436 -920422211
-601057626 -829676451
-293526634 410954214
-180748012 950281114
809294401 850600064
628681888 -553688062
-643183702 -923367062
-681701765 399876484
-979474824 -870056596
-161885137 -191320014
-522392613 -987906246
126778562 876079183
-879867177 60417895
758484043 -496468054
765923131 -842186521
-910092378 -660871879
-490548330 -277002080
-866047867 -511150004
-708352537 215925036
-80958547 -194279525
252032413 -899058137
-969908846 -599760307
800116178 608848712
738792116 -799094258
9585729 673157707
685251461 -570576669
-841981134 487193116
-599872636 -335453625
168078321 -869331957
-711518478 -988872241
-649744120 -213482196
509515724 -621610856
-132760859 -140292449
-924367414 495984211
-845778962 158886604
112344820 -152809608
247430086 406253451
-132381485 -5047673
195858069 -99937384
-574263325 -541073017
-111649686 -942039850
545153267 -889011865
-371949137 46369181
177037224 945280631
956408390 796129184
-564836660 465518746
843907891 -840819377
18888174 944679065
293179628 -436336616
722549988 -52962887
794227506 447400666
-293829531 -312588840
682363487 -105826056
794236560 573788985
-967284033 -269262092
-211301941 -927510413
-964005925 -226417365
819951816 -813632322
-868351692 -335955062
-687309526 -150494608
-832459510 940573051
-900246327 -252146186
-454950769 -988551620
-572371883 -28841800
918195314 838228859
138145877 -997305543
-309894383 564939172
-688370532 844316347
270621684 -775014544
-44276635 -894133973
-969128033 155854004
929436639 744421424
930789102 -933133958
-269089020 601904807
-696073449 914953763
708043166 43601454
791455268 -528532958
-664568225 660313193
-516012255 -810979148
-972750290 -236940107
-234245650 -745300589
819638583 17911941
-285255360 455859968
680845424 -868731950
-910349570 985366324
-6263320 -510914859
-913977083 -879477603
-960095208 -224310328
-769889169 -983187982
784282134 -229184228
814417226 -465962617
5504425 344841653
-142328802 458388847
647409699 340936200
-896003908 341658943
596358355 527175762
-602395945 -277733204
-969356884 268513290
252297694 112348695
-49768629 711488540
-946909966 194464477
167503228 943968052
-427825924 -860887049
-991558677 207408020
978223793 -197715093
336322290 792723457
-9918538 645157371
-43937430 -805656933
535279268 847752660
41927956 -544011379
983164384 491791713
-933425139 -509197337
759315953 -766715209
345633487 -902782023
808706518 -135870001
-941405524 -851618790
-907650739 861796552
-999090498 78614057
-861461571 -482960310
319324598 -990649175
654590636 -883237779
614435946 -491836760
-297493692 -502811550
-802542537 -576985132
-120996510 -909698072
582093641 239385419
730188082 -285315774
-52030983 648668503
745886480 342020387
-941333261 -853881144
-705499933 407109350
121422254 -882738785
48391625 -760634319
-243594628 -25151890
-163284712 186930054
156208629 -924270031
-563590438 -656177724
-158989273 -376839073
46175795 138915870
229217798 38468190
-869630039 925179285
-507620137 -336172208
-834987353 860558043
55094782 440348881
586467737 910899127
170524830 113761521
83539089 880967804
-879666515 -855536564
119311546 -868069287
171377121 -270744790
-342498468 956026835
-847634537 -819897898
-196736971 93911094
-914656683 -6623810
-968155621 849438824
627134462 314561115
978388907 -985269307
875288736 -880485676
412379558 -856598447
906817034 -217100129
896661392 -148636352
-415152196 -70141784
74321652 -167283166
-182836100 -442302358
286952852 -953850449
-997823615 988541021
-978840525 944454384
-109118169 -992941799
434392 -175577496
-473622319 -23774852
-856697385 -115204876
-100474182 -993971505
-874457181 -878308478
-882390572 -372669094
410230777 390438731
-905681269 876942815
-340682617 159408522
992125356 -320833465
236864178 733639036
779788587 -338194392
-497137018 -623666618
-826695881 634481325
641539526 -475977543
348444962 64185950
-959588903 -505509730
379285395 874822643
880851138 -963769935
-989562060 -868672435
-241341529 858910310
101865393 -871952631
857506537 -978594399
180814123 196184124
875350660 -630659727
-897020692 25455831
687261439 -35268810
341064572 735284248
222281925 -957359227
-433336769 514368691
-568929007 -283662197
210828074 915108193
642447188 -676001557
-639771491 -557370179
-426042614 375814678
87241340 -629333551
-648769829 332615857
354021458 -958376914
237807210 -938746939
-569406666 -612648067
412807764 -34325778
930405412 -613911005
-878626758 -47414444
-4773671 123986337
-509128620 196171520
912509323 561889560
329514105 -78057626
245940817 -24146251
418483570 -175522355
-947191325 606169326
976835776 992440956
177573166 140050016
181673102 -819417701
-758164640 -615889024
-228537090 -728003336
237670887 -327571306
58517689 -963212974
-10627418 20592651
-855421013 32407284
-918904844 984598912
399004824 -512033279
409909095 993604480
-178025419 -418964718
405512927 -491633736
-885464410 -907025496
-914584541 458321603
-549112029 943887719
-875529983 115504978
499615955 632561073
904557737 -781178269
-108749575 -876404783
-839617757 -5255024
-984662373 949768115
-165308249 149754826
-13129910 -987567033
-647083959 -84213092
-238092260 -761608734
-180573452 762825136
-876292247 583882321
676856825 -922544172
535777431 -909240304
-965352586 614788638
-417190032 986665402
471742827 -988366216
-917028132 -917574078
-941462508 228816916
-923921755 -25777706
-223493239 -781080264
368674562 -908584128
956365193 611198512
-620498228 -791938996
-553547730 -838202413
924622723 141409512
-422191814 265878819
343334647 -951669525
-860909829 -892818637
721970001 -268371570
-429189816 -973746062
890404077 -842703678
-907761403 -957446990
123886279 973375945
-199885409 -849223910
-630304174 199964524
143896749 576621352
40336217 738370388
946431392 -47221705
114575882 419837989
-586236146 -754599986
511278833 -108285043
-207438214 -8427960
98753403 -292870168
438758262 -215831690
-337061398 -326760243
-169463921 -990431555
904637809 -594140969
-768248672 -77225324
73550766 -118959559
-918995036 31865920
-538996376 443246592
34133332 77418067
-969803639 501339841
-226305817 -166918924
78481091 -2711404
889003553 187458037
-968453571 -557723724
149406109 -465918309
318250002 130299832
803539589 -559319277
-697234478 981188604
-760436013 -513407980
409366697 -940080317
-59039876 -528684685
503181235 -664566185
778680408 -125518558
951899509 964184860
318041053 -334669908
498411169 834612223
-315582829 -908264765
131709625 -570591388
-128315112 -574062924
-39981232 163256054
-853927761 -978909004
-685711927 -869214878
-888026275 949611828
-711279799 -382946405
-323026722 -795945935
-324630620 698086898
-966479288 617933403
-655068803 -968933032
995251828 664717473
-817436082 -850652942
983959281 165809233
110060822 680975087
-889616302 -479107196
-53170120 -905713201
257542854 -165415061
-291807711 906848648
-962366231 403615093
205743273 22480362
639533957 -997876153
-941305735 494463474
45066724 -830976413
786956990 -265936354
-234869386 -68896210
-551662385 -868111814
-866248403 -387101206
778708027 -369098467
-835607028 -882289123
-508879966 -258714799
-164427999 -872706977
-38122037 437949915
197314915 -906885146
349246300 670070252
-454933034 87465038
-57894762 -592494075
901969400 -962882725
-793859138 799504
734863150 -200447524
730656266 993097853
977502392 -647489884
-34591090 -968489766
-337588233 -888746011
-918518781 -403366711
337918491 -173195260
-45902237 -574882393
863067522 -973993156
-880878302 915975726
438562330 -87101211
-999636174 320884351
728390276 983629296
-979253430 -205014582
795784922 482876028
-865055143 -920596214
-927498362 383164424
735674540 865601123
897111357 902520383
866290725 -446400198
150233091 -587960523
238844217 800288298
-922077743 -659332066
-633325222 -954541668
961434059 940989779
-293595080 -661687171
659197180 252512741
88658390 -440714900
354270518 240103809
-424503811 -38078687
41325099 2571792
-761747432 -289558954
-571441478 -33656910
-278620174 973927108
-619956738 -821813769
-409774292 -559813097
-907008447 530276353
870944288 829069925
874528258 -829086190
-888096412 -909864582
-571551752 688478669
-206492238 -329175138
230109962 -912354573
180265589 882166152
-303396182 -563103168
439468624 755761779
-681280823 737928917
-443211640 677721192
504164652 -252722301
-74536069 278168186
718355089 884207914
267000619 515689639
197275917 811346643
982260453 -9538741
80596678 -75679473
-534684452 946680395
-529978391 509044926
449206706 258823310
-6494185 700131571
-862971598 -518011352
-909733221 690109633
280554902 429013379
-40749077 -591014044
156263656 837343262
-31972200 -684068073
-947343807 -918272414
449933578 -461100758
-797237763 319656812
-837365576 -500274153
424046374 -962460958
984219437 243231102
-395207620 889361922
701585 -693242602
-993111032 -946000915
-611495914 994207400
536833385 996433724
277963455 -521229135
-112243178 -330095361
-640235746 -910269270
-594337343 -955979523
978264417 327792054
866691296 -541681150
777975663 280714347
780440195 -930546468
-893007425 940610087
36357541 57002921
-201118804 943728365
-896997884 641149921
547665359 799582781
646306533 -890108916
958841162 936169446
-732543337 35656270
705560909 89320969
179051700 155213485
51750315 -934674838
245633570 584714357
-956966793 -117468916
-984238216 -35158782
-113188896 673525223
466651662 796201979
-294278748 -153679968
-357435251 -644474445
996675476 504602448
156701581 -254433135
-292025697 396857187
185542985 -344475534
691180736 -480668183
608652786 452999649
-539270514 249257998
167099513 -359779162
-922548452 512479802
-752472762 -734750565
230090654 -879515245
646526331 -736710978
-940509000 -883098243
-184261858 -34305655
321219900 -382271394
-877668947 458302891
-943613891 170411728
-580214733 131548988
787073454 -235639588
283692229 605328253
-89155746 330770543
-567455107 -255138633
385082206 371573740
-263430106 599644406
864893842 462533754
435534862 -15902867
247386155 -52499152
-83081042 -65422455
900271890 159393509
777122115 732657100
43476343 74008142
-903063778 751969521
-263965139 99862452
864222864 -483278511
-877950259 -624375332
706395211 431445
745292813 -114589652
-890499559 -861059897
591100862 -17108629
-702058523 -153929665
830167468 308511056
-891471744 733476339
-479429764 -69930024
-910536516 25447214
-389379334 -726641522
347366620 719101952
323587825 654097010
-393524186 444302842
961024331 -940377314
-712236293 -676784969
323646476 935590426
-326482874 994158918
985615374 -78544359
904347012 -216982433
629087903 429232588
-409740003 -945195159
788281180 311771723
-905641949 -301211747
724235468 -838632232
-565273754 -963662112
755439840 -812627514
841469496 782092866
78912060 -68455982
-156316943 -699538337
-376323306 -107547256
-319440478 131446764
-21877966 947323170
-278704836 354076648
-862905785 -183746240
-901997300 -521841472
-467036630 618698471
-217013454 -311737303
387050951 -826239098
-664871329 -122655402
-86317514 -36197229
151175257 -230145083
-595535864 -478361321
453182697 -154838894
145622769 483376196
-771654708 -850617894
280828870 769299463
569138985 -91095186
-884502185 -888532744
-72278984 -857049499
-378890970 -894891617
723806854 25723716
713986414 154072400
327833302 -640690248
236654350 -46446283
917356488 662961973
-714666757 -997146811
-475508132 -78951903
766209203 -310202621
-974310073 977674565
-872943330 -235651676
-613835861 -745964780
162940034 260401893
371869149 955303125
-901746375 278437849
383546232 -847893483
177830233 -428120992
725951408 -40130562
319179191 -255667001
697886716 -93698937
-578220612 -591650107
-588796918 467759556
-758675994 -292887369
396910010 -64305050
-234114133 -992466792
-375602114 422599938
676635158 -254541110
-994139218 10562025
-181618498 -307908456
970529394 230246284
382352801 -230848519
341030489 206591978
-981022231 -587300613
157032386 -80501750
825799313 338156960
746506853 -292564545
-972288637 -899904947
-192792315 -989773712
-54078762 -730964631
-870915069 -943365953
479233985 711807106
-690217652 -246517183
764044842 8385495
700477040 -831840516
398405768 -565057303
204094178 523522786
-417368884 -366725078
45974309 -602358981
317139269 -398391115
939765845 -944476953
-237041498 -4545066
95549988 538789051
549015339 -209330134
59705235 902757673
959391720 -652547071
-940739966 188790166
942272983 291142058
-847956095 -778441264
-610281780 558834178
993776875 852520945
228560083 788123988
-726084738 50387405
448028424 811191200
-734683563 319889571
375412619 -382315954
613138980 -942401365
596387686 -861628880
-218442661 -438794680
-683520655 -2080623
345372306 841262575
-117430907 -871612582
419529476 257148694
478707430 -322641571
-911291041 571573381
276610679 868425650
509065990 -917514167
-14610409 -642312886
-978605334 782981253
-44612824 -714065633
-96381587 -713288896
-655690261 -816683853
-825796379 -630726254
-69520934 940697425
-208866846 -44239040
-350460113 246958412
375345830 -863494541
246170506 532108981
-938016238 -352608342
-928518609 -422605712
-701663710 -849307279
-914305093 348092070
705779185 807402281
442899886 71084498
357018865 727173851
-986115046 -749196586
-565880438 -886846369
-517572623 -789288954
-996075177 -391676817
564084143 412906443
-487618793 -204942023
-215920210 -933859617
598249364 887727037
-612364953 -969749705
-539839063 660233126
810925847 -540883561
807208509 -241502773
-581584140 896620754
-179778396 365504046
-54805750 861315746
-887880840 -970243179
-857089548 -188404443
22306604 -601244925
7078258 -374662171
-961755728 26231427
821289405 -576321247
-510180864 -596858168
-856614778 -542114453
-659347805 -911931501
600817978 -468979731
-9863292 -199186868
559310360 264260177
13397283 -350138430
-984634385 977726220
691558319 833618887
863375709 -186923782
624671776 656193832
-945051094 -993713840
-515859657 -500505268
525726159 -85456483
338222270 -625099032
-221957200 199531916
657417463 828041407
768626259 -78571978
452448292 998069659
-348600857 221960590
-661262881 -704898648
-55037078 -936774145
-959047925 352134403
38269642 -187155109
625921109 585026747
93736931 -245838297
-387035783 103109237
602603969 1202190
915745707 97104560
472005528 -19153519
-967105251 106484329
-212957912 -897435320
23992703 690312213
540898224 -591815300
630145290 -671042653
-375941301 -955186281
-891960425 968882409
173533164 569021622
-765617135 -998491997
586534750 -935680841
-181519138 860303974
-184070436 -467211967
533990223 431445079
-618934009 -728950115
251896366 302252282
-738747037 853071519
955636200 284791116
-172380319 48295052
456479752 -167854745
161102602 -778965743
-734152024 -60858606
-239459845 785161301
206699275 -626112449
-624604446 934073320
998392479 441082140
153902467 961930304
-652765311 -330610307
-899165228 969832031
-906601732 881224912
35993546 -665582884
-959995012 345294635
-517397897 297246510
-801942086 995641188
-319697205 310221784
531256041 654537666
-553804588 841405397
479083050 797104017
-976492079 206735567
-6674761 -461701322
979380818 -601096525
-786649868 -155765930
513623764 -14200363
-191851980 -439415179
-705673914 466974889
801392005 -98453711
-900642724 330319632
-519917506 841396993
689554533 -418040621
892181163 -321859592
-814805574 -777626320
-936220924 275953556
-74426075 -368610162
838125406 395378480
933677158 -50918154
347985322 -316033003
528201068 765574328
-396109682 561335454
-878079726 -105658816
-786167575 412038338
-833899021 -731237287
599082346 -984775571
709137776 -734541745
-152582366 -920835161
-390178399 251208661
473582342 -407884851
868068705 -204983973
426405866 389877771
-362227397 -353841017
595240829 117047624
801014621 -576033887
-957943206 -204257497
-790405691 181732041
-923926776 -354052888
-942014551 -815969063
-547206350 -857577998
-989837215 -923397218
-657938963 -948124005
983557189 719300561
-176974426 189478672
781593821 -554104858
240911169 -850875732
539002040 502178879
-999145786 -480166613
636881011 -970709005
-546742891 596095043
-755646101 290411985
-675339622 -504686097
141261015 -546051792
-362020855 -746750044
-604328042 51762817
128365599 90772796
-4834856 -594165257
-874864697 470426637
-487578339 -168761315
277133827 -199322769
-50198501 -853468166
648710713 -629438651
-109605264 -658680109
-629389113 649564927
98176323 -620207900
670204085 -176132004
319181899 342530222
796478430 994864463
-899369229 -687040734
364722083 -713026072
377746724 -503697270
-97862527 -654395965
816030672 -774571780
56666906 -120210870
680466361 -819031315
-672499481 -813682915
-443121566 -517215788
-175895896 976211233
478292512 447273171
827065271 194714991
-981417014 -571014813
771515409 349785708
197166523 190281238
503240504 420510192
707484120 297797295
794100025 -279521061
66082974 -62252804
163175416 -451246150
428542980 -265370002
-84401317 -927641326
-741324240 -38474307
444309906 243099203
71826788 -184445806
-884656283 -879069638
315645353 -597364348
-168379160 942408988
144711048 186744692
-770457718 -544347399
876162793 -805606076
492191219 732782786
-694221923 436163265
-773573187 138807596
687561446 371861052
-893508951 389602230
461960904 -31379221
930146472 -125393914
-882294712 720636664
-611292789 226972730
347903092 42048429
444684081 -495949072
-701023731 -483935203
702809489 -871178727
-415526125 443687317
638081241 932351771
517650909 -686846980
749316286 -17211188
-878403593 823428987
47806391 975743099
217861681 661674207
-517188662 6813793
881419879 -467661062
-894508046 -734525838
492446893 851641520
-253793699 -505800835
-1749906 -307133663
208931135 -956593265
-827771992 297226363
-406569968 -235743024
-450874900 -243298117
69854904 -915972374
66816438 -933223992
742721348 -328312458
-500053007 40929199
-444880242 -356955909
649857885 717808675
-897336035 37931096
303405258 383794116
87951989 -791844081
-297644915 -351631497
341234841 834158290
877565025 700605179
-149652106 -597317672
166939304 -950206967
-340988731 443777926
527805552 716064404
635356766 728866173
-746929933 -552861657
488067542 230594466
873638558 -246982939
-676657912 -956812701
-66365252 376012795
-387676737 -573993947
-365838028 -910443642
-262075138 700275252
386949895 336517057
-110361412 -920840298
-665641617 117031272
19340658 739986482
36280761 501297687
69878444 678351928
259734453 -583397335
-136258992 -442248438
788346028 512804521
-881662066 -795675098
-899971446 514500938
-256969915 -558319978
-132313925 33663302
123219661 355353349
-91855047 501848047
-309118543 861144523
792820578 -852388800
264642473 580520045
173022880 -872821040
480993000 -863500517
814851411 -938180007
-521577342 -596612204
-38860642 -72897783
-707576910 342163667
546488569 -397998261
-883497324 -589238976
-147558954 646517124
-467303222 -287950885
-932597537 720127121
74491520 655916439
369577314 -171936231
-24325030 765372977
198409375 14914244
-5390443 -907166205
-770666722 -776051393
-714231400 -671881090
-268493294 -955815311
-176196741 -235808742
-893645076 692646065
-852835844 116226349
526987373 505359847
4393323 -883816815
-171767700 -768055229
952071892 537090101
45522893 -251848884
576214886 -120920236
-503030906 -732383441
282530804 -595593792
-502759997 695378469
919327076 -870343287
-542224377 -273426719
-376725677 -942387972
-178196714 189282330
-265555253 447077582
-584179717 -219325436
-861449237 -118391097
-2207912 942807656
-972731221 142944086
-467449461 826024389
-573308143 979340671
-289063212 578073432
845689992 -997093258
-740170697 207905882
-244199297 -19262852
110393861 -242930694
483642588 -472355869
-414743841 568169485
-390031833 -893083090
406510846 407059445
-959749639 344412914
-921461831 822331129
617655138 -821198876
321745210 76330257
-245129002 644923917
476780941 854295750
284885534 181562856
36985951 -959765919
248139963 -16908122
963829026 296815255
-946115440 -996059335
-615898851 -73260760
-652574923 390043501
349476765 -30642692
-771066895 -42606756
-845677490 -391496037
-716648556 -730816533
-552015409 -767139321
309190936 901006582
398446852 769729802
476541904 -935938066
98141143 -272255855
-232021774 -386056210
597035669 -864872907
284458701 -983881812
872575207 413381047
-807363361 190859615
-566580532 -890807292
78550016 -459938284
497454960 782896233
-756083452 307483121
576666588 651777470
884638149 -472732007
-719209073 -975348821
646897334 46345438
-37076275 679237779
-740501724 -24044410
589899380 -938935133
-951291687 27476502
-103888957 39451401
-694651199 185683368
-770940665 -378797398
-269604690 -502014560
38047157 -337521197
-702108611 808945326
-31055200 -611981531
-960204061 -458192063
69075930 -601872260
-724704728 776950441
-324187769 349866858
-118379011 922192606
-249335452 638735956
552317176 141119266
-978887880 -806919719
232531682 453541843
-508258437 -82776836
538425766 537880483
-964134077 -279199102
383279701 -878662571
930282755 -73570567
314447902 681171090
-924504620 -248256093
149871648 206760194
-163773012 144571310
-653045480 425166920
199875879 512039219
3291528 228575510
-777788872 950540427
-856379293 -591874944
861666899 -756676752
160546412 228668743
-380934422 -794075186
-73274288 -448511469
-327174040 -492552146
433877287 -837478234
843692856 -544374933
207368975 -399158458
807601736 919188236
-83724101 -790243025
634923895 -503654924
-991615705 263230419
-655677719 -312683874
-509627094 -135807824
272317232 -433466591
-190143342 -513490034
715178709 -13499516
192425298 970403070
-625592047 -813239360
-305791506 -880848990
-865810871 47233913
502858981 -871914219
-418556324 977881985
749586574 -437255692
-227498717 -758438236
-262093159 -481621175
781609244 -740058470
-52742343 -401192511
462999665 -874068475
-455018713 437630563
924140529 -412166751
574333733 354837945
177757368 491835591
678596231 -380724616
-409057253 552165321
-548084413 -774678923
-794076789 -274868124
-444469787 954774568
-629964772 -212633113
28928652 -842366861
-323988036 142536511
402478041 766835493
-781840666 -689862439
-711414561 -797747950
639882613 681158999
-878491400 -166433274
-959078976 416539495
-239108562 695842334
-832365930 218678392
-376639935 -707995979
-482674902 -241423183
483708693 75275652
-117433428 -276751690
510615197 -960761095
-950611602 252601800
-752345337 -607939799
-988587954 -274599638
35537923 650132705
852384755 -770428620
910730379 324123362
-989793559 344783721
-386160432 -967761021
580597666 -948872535
269805857 374731006
666735027 748231736
-640675095 893165922
-179042073 -963423523
-240175213 843033598
734788856 703524499
-191357348 -877043663
-484983462 784177254
-637906031 56297315
-441053628 -473571415
-244000035 397631892
-425728393 -736152520
608631201 -480753303
-595997971 -415521952
-364394487 -925012879
449718127 984599695
585347783 905411370
651093644 -31030494
5545983 944672688
640222638 -675432077
-971907578 765370771
888327108 227527846
-135778547 -310748573
745548742 -744140002
-217711417 226315422
-523536334 -842988533
-579141053 538288549
-942464755 50735273
635213321 -970509853
-895522732 -685946373
-848830326 -876664814
-971253445 406711748
-771802394 736517457
533706497 532356553
856924476 233743589
-148369288 26445487
-893510315 737533251
-720698970 -407525828
-151665829 -29288862
-950457088 -975150228
-965622408 630622754
21427655 -473993421
576741852 -544763461
-662756961 -68520747
245532880 64471526
187806712 -705763340
700948408 396702554
-14263637 69069621
-546057474 929146014
15405955 -628040788
398404699 -836616646
900916606 867036668
-687972808 504894385
-671878125 -967266012
-942416240 160361363
-356499530 -622335212
-96328633 -908038648
-600285756 664928125
-551076269 -667070429
397401097 -263042717
31193943 694456611
-56324482 -562275838
506793783 -415341297
-633678931 929411881
-846112554 960736309
-875880338 381727025
101280045 552292145
-90297118 877552621
910286610 413307237
-573815047 237824758
615489546 820386723
764864429 69685423
-412870100 -628322735
-295393164 -982904975
-245947691 36053631
-416973405 -897992067
-607751552 785246252
-777578692 526702113
308630346 899042231
712294892 -411257623
970469402 462517792
-132673710 688930907
418999881 -75734201
-809910611 777029172
-132629718 181802843
-145294082 -383725658
685959765 -664623820
-292946555 -527913301
-510818275 -874393983
161659649 411660282
366184568 243234034
-119003362 744686244
123904709 758433016
509991599 103417946
692160324 -714948593
747569200 74802843
-383749898 515146078
-708071770 -532588158
-903042634 -964750018
69569178 -517982381
98291961 -35672351
299703829 924275097
-751121852 -363231922
-237625905 -993242726
270933909 -261940127
981293907 924033744
521236340 -510365171
-899415803 -285193102
818224844 -502342599
-217291191 610575796
-462105009 362901520
-269436049 -617205639
-149793797 154145093
41911429 22492181
504509800 -52836431
911491218 -888519394
888272056 -544681887
92086191 63711400
-77014973 -862849796
-272273570 854460286
631010383 -953564712
-463929883 -438463310
276343588 4763075
502420477 -363345686
-900253538 -52915216
-837497343 -862354362
-479560001 -362358547
791786546 -106933392
915558789 370646202
-829673877 -313785673
-349788713 272584941
727903054 -918182659
-1954906 -609000305
-619333748 -327494403
-620517765 921030121
967465409 108392683
669929373 -989507383
-132227954 -643948122
-7293808 -201210687
745874097 -777291125
-639645487 92452654
730094107 908376754
-346040286 -119205488
-896042934 374397005
-939388668 -577965145
694619796 -725716811
-791383117 -436661028
-45661333 275039202
947544799 206661977
-19791550 335004920
-704086045 -820456613
-957447643 -199809789
156242089 965843328
-382851007 -89675597
133033278 -998535367
93917287 -784460558
-876083804 493387791
-773301345 -323472254
-949075249 -369607737
52427119 -669344279
-395061089 964052437
-620092239 -400436733
874602470 -186444206
-979782229 334246428
-478232300 674663621
854207008 -147057426
653132786 -182318345
-363958665 896759366
-340399879 -338108773
-336644139 253190328
468729771 792633400
138537543 757273148
-713682753 445162320
-924445418 365236199
695891920 -810241649
-993672860 -19501946
580061322 -846652817
-33097022 -613765099
720481329 307180144
-165639883 -160362898
692579676 -905234618
-87552963 -458916522
-709640804 198228814
860120042 548488373
-345804947 -50040683
-404890931 -624007745
-866734598 -877075177
420603496 733646613
-48600836 -727900998
-538142647 348674432
-818311162 -500192564
-346845380 -531815507
-145580606 761750160
-78553344 620057598
-687788948 -572582924
-477817542 755806774
-850593396 -995209273
55535895 434629495
-164365780 -560234200
389725117 -231827711
144164544 489829274
465270450 984834187
570997152 129946299
402045302 -261609701
-912935270 -625087332
-125279896 863902655
-815396499 -878730079
883020082 527874724
448674 39022895
466439971 -343016910
-734693784 312659726
169966807 988622429
275768277 -585287180
-145521380 -921980946
-153808657 -888597504
453748123 -903279910
-918445724 990355887
-27181462 -228465074
509925225 505067781
879980449 -772619808
-908717153 449506308
570776229 -392783095
-864908371 -871597299
167425596 306312663
963295754 -11943344
-846767265 -513618080
-672479299 -918881678
-504168857 323199542
401218596 603288978
567207828 350309763
447029853 -900073709
-909717823 -126527697
645007229 381100482
-261315385 -84382932
142997261 7448806
-690528534 -528818584
78398322 86796461
215199162 880247696
39076711 66006304
-945937041 -764858890
-278476970 -145111183
-63992860 -940187953
383011589 49043732
-495150938 431838283
-365335602 -363253463
-263327172 -927943111
-201954454 -918305749
315311086 -320528642
595088427 -704430873
303017934 -946004299
-622306530 -409397960
677398501 612489400
345253448 456091792
-625385552 -254885985
-19744875 -763153488
91735329 -718806239
-658994192 701778156
-396661760 -972257532
312097104 724017398
-786719713 108187302
32760545 946761503
880972107 -50046884
629424474 830806091
-873624783 48799545
-44688401 77029253
667631293 281909504
-253084743 333005070
-358386786 197546146
942660161 -907831296
-818468431 16227663
297421424 -224568361
-670273853 273266899
153525720 638427232
214960982 -66935613
-958748312 -681860823
-882582968 428241270
-769289262 -73471414
-390148971 998389139
-100294964 860135212
-210319182 -411257400
870652104 855016636
40538058 -690171537
507374610 -529916287
-585231229 682151272
-449104713 302551123
-922017239 -403699660
869567239 848316711
339260296 -739774739
193289648 -124390688
193748489 -593262370
834978900 87057690
-986413725 311165521
162071012 -934310363
778341203 -524046342
64696258 -938223953
769309036 -579461627
-269633164 -212135286
257948428 -337636554
-802968929 -909742202
392808922 672717199
-878466109 -252073642
-551240578 323308036
583533298 991101131
-280773205 788019718
-952726300 -370660702
716396988 912975284
76657157 882252601
800458591 582499617
-941546726 -908755479
-994463079 431316146
851854519 -24334115
763530599 774845958
-710274244 -565262292
-475004494 -126004621
-600771070 -513243173
234683186 917804428
93628817 -479237178
-635619695 683442608
323978678 -470321533
159017765 83607100
-150901264 371252378
106021331 -272068894
-837052925 925755893
-982999587 -241003725
-957171227 -926083298
49582587 -977462666
649899645 894683293
-818062647 -334370462
539624918 939625402
-721101419 -293067141
-522746360 938853848
-687866978 513581767
49540727 570882457
-899439077 -323486673
760120427 -773964243
597288136 112095041
840026147 -538264485
-759992240 -444174181
314822094 -997026779
-923110077 -890475474
-867938139 357650868
104850513 -21011137
644618402 634477859
426619613 286787866
993720725 36759672
-171870128 705518195
71616314 -676509283
894373174 140262895
816776222 -878842959
-800290849 847450450
-187938156 429413002
891148517 796997287
-794660541 -495395657
-639906082 -868843723
-906802844 520161553
-269671227 -710499806
268489058 -922224630
712253230 835179286
-25516496 -234376188
802383484 -8610805
-450576258 -179279418
144211299 -516970292
623292603 621040057
594713451 -108899174
-408932372 292585178
-425485468 794422602
443936242 403129472
907733816 -681820599
-698147969 649275701
21953606 -879655914
-590155720 -604950812
-527175442 752282380
439978018 678333338
-703526498 -962405860
28983336 -733022125
87698457 -901143015
-565596953 578407078
51963487 -915573892
-24473066 -942304351
202797180 -500806710
-853867755 566594563
-177759613 777311712
-904508887 590068487
91860540 -417509445
-297165359 -750140503
-355091315 -886185855
718612878 112678922
-356471388 117733244
155327384 11107249
278085124 -59997885
-108624547 -963172928
615234151 -781700067
-697273959 325778500
235990503 -480286010
18907281 278252976
-302636109 -708695965
-931384253 165039526
-392375635 519604278
-897905167 -983376787
-881000937 699484905
665815403 -342554173
770124749 -236092251
881640993 236944634
-899431765 -733830286
206171829 -110515271
-73688198 378653359
596953292 -902452719
275842135 -605937695
-86223705 899679333
30448661 -635651010
-344346975 932683576
-49760546 727812552
99933183 -423214875
-554075309 557863819
109865076 54544369
711990196 -435076245
328831504 -371803168
865141466 334631298
600801012 62988849
952473578 965709701
196879412 -340510807
-390447173 -268698268
125364037 -353650944
-601455259 885394962
-897739696 -960859668
824340261 428993403
9322307 -242086670
334698455 -372903932
-962523761 -890744511
16316211 780623147
-801936746 147341316
775538148 -419177240
915454058 526894758
-557600041 493195966
311422019 368771422
-971739386 -752610111
-21308378 -639182217
7166839 -509670206
-771758891 -895944342
995712344 405711580
-312778665 -669498587
88414743 672568958
-847818622 696543643
658315485 -724370449
-943747303 -810342383
336998933 -472851951
107970809 -893167696
633727062 -34946567
-689234249 -124058781
-902771007 -923872980
-823966738 622187770
983005553 -874510393
-531664246 154724884
111296896 -157311256
-899083323 -303423137
27078277 -40474408
-515389098 -211861988
-662801993 -884506981
-756361077 -363207720
-173550102 995513493
-624822106 -847592027
-740759723 -984034817
-18981383 483148703
-788393726 892967339
821610712 291784368
-233511509 -691164733
-713158773 997643975
4885211 -397989604
444699141 -244823019
451753845 -883817894
-71775948 545615818
-813729818 -668651526
-700642154 412834954
-950372766 -476531810
-628501965 -457003230
-304595257 -271406515
-255441332 -253324071
-917659016 -45354979
-299871288 725577285
-130121994 -706052742
-397217475 -625744223
-775583896 636366497
-909106755 -110376248
644800733 229301315
197999775 535592386
-66275444 -50929070
280419404 -873776174
391575133 119994739
643462929 579777251
-877225980 293718720
-977687796 -985039037
-385846755 -329304884
625340137 -380612774
-802519137 -303505771
-9558513 -822014798
-447759021 67358869
-443758282 593224012
-664635884 -223342917
-994041603 -352865036
-964756298 980164849
-218247868 56474525
35214704 -31031741
-911037003 -937828465
494465139 -720693810
573024910 584942279
452419595 469755512
-859549372 447853468
-932759307 -933427161
-384416579 618307118
796292320 -882762091
184596779 606024908
51765272 -798950349
-22293266 740838497
-759510187 387129388
219810589 -163818515
892656010 -724266484
244701775 -998437280
916250610 -219612933
59693257 186181125
-376360244 263232101
-414496034 -514765481
933087987 -923940650
995148543 -421529053
-950705583 852845033
970082943 -536751684
-930726777 845586738
-953363612 7196074
-399449077 -26445152
-786799412 -123140524
713040961 -158959263
116774253 433011177
287090251 458213323
-908883258 -786007620
400173505 55857213
-828394334 150809999
636044519 -976186740
952388964 -242890368
335580579 421648858
127010244 800053859
-884181473 384874997
82978087 -50390461
956805613 -962391897
11162951 -17869172
858990304 -590127112
250913625 224363539
-490108932 424547617
-264722707 -779795770
-565803390 796981319
-294645116 -173605965
977204035 834370115
710699728 -123039449
634070183 465764906
-260069884 515605044
168175255 -177832885
-940441536 866940360
-330933749 283993782
321601885 142536551
-875332622 -521611784
-111738895 -814718812
409644727 836174036
113238005 -860825271
-788104687 919535796
569033467 848515298
-472574314 -353908077
-667021609 -873095296
3865255 -642853927
822910979 -956321882
411799516 -509548210
312618905 -584642553
-865185840 -567508877
716484906 372177369
-632769728 -196119589
282268628 -109396857
75884332 -655585996
-966895608 -976953915
-985262833 -661954589
-889902441 146342397
-152625952 -773367520
-127275596 679131027
806035731 374799734
731945807 205702795
101897266 -337582662
152869128 407373138
822730585 -633786866
-201295742 -681995614
690181755 957544745
-386058491 -632294484
258308659 -942587973
-745657616 896210137
919256222 -813290657
-475245245 -712553224
433789173 933993389
-986857778 -365147686
-833500307 -866320427
508479307 -114133374
-908430580 972535424
-512530886 92941466
-647169044 45983039
412196174 640338243
958342629 -971922106
985622639 -936583216
-568877700 501040736
410969116 -547919500
-799193011 689430959
876140303 665311500
952758276 -879936790
906572953 -746588590
-111736276 239063802
372743375 919715175
-341901847 54763418
-120184806 -266260965
826680501 -397816074
648166965 367284309
-139861096 -967972190
-939894296 -87120509
-23703725 -329002115
-975445027 -954271658
-649674804 407418575
-50634113 435524090
-46648058 -448867815
-476288251 -321977458
-68566048 -241373429
997690373 -717198946
-944967419 819697676
-273022554 222950100
956689135 -286869266
315314660 606792641
-173406698 635885989
667913799 -184002023
728877469 686732206
-789753557 728019503
626264198 -442309904
965108672 -765198584
670325506 976589394
-619762068 -233009089
445013453 -523806199
234820372 -96050319
186750735 -771036243
-951338568 85027097
-839506451 241783316
954914050 -371844768
-912535775 -882817316
605585026 122745062
938743039 -85942473
-546693915 126015177
-293448968 520136860
-922173044 -336447472
-101646056 -814668418
-985562671 895451981
-485040756 -578804197
-102610396 -605324739
298624942 959972697
-958547194 -867790025
69753425 -662107971
579675345 -909885762
-429214177 230246974
199946011 387105747
-637632839 -341749952
572307575 -341952611
784062566 -846373448
673763413 -974386341
-458317460 -656870050
-471538467 604106722
352075055 440036485
861232288 -457101138
-62425877 867034299
679523348 -388861756
-404135428 -911284583
-573392554 720976154
663606745 665617997
-251618677 -993717210
245904890 -913091079
-254841031 948327335
-541108924 608272051
761898603 -830017103
-951887091 -904530005
-561400055 288178368
-255198558 -410204550
-970168066 -32938522
509960340 -903123504
816427148 743580575
-792764829 -699949185
-611233768 348466848
-78040646 -196900257
-678765908 -184626322
-325827179 -561917548
-475008627 69615415
-129540898 920077711
380866114 270150342
440133239 329350179
424820174 -4718930
-864024210 488246149
-921958402 863420119
-317002050 -119222767
-169829918 960389886
556486813 -954525358
-654474542 -500886417
847580431 763721984
-580661921 -265708310
549665369 -377943862
60138590 -259427829
810187586 -923645458
996432254 585129963
-292203343 -466836959
862513220 229814720
-922387858 -999553751
488692398 139849746
-144213783 -786412067
94365166 419250349
232156587 538784167
584258810 924535248
-723834817 -358840248
-742601912 929784268
-483407690 -876254386
-401681895 -323263833
417308338 -933742322
-857387779 658456695
96103010 80012276
613175317 991560828
73891900 803899667
804345916 328204889
-679429013 151504043
365091976 145554666
-582678633 176357205
-432342276 -688026506
-910974906 649477954
-856845942 -995567114
934217154 -634809722
-658547755 -599447854
77288313 -696674183
-777900152 -60229650
-549256603 -652886997
427125280 -782771578
-938694398 546846407
203262426 -107183051
-926461809 135197503
-860782102 -139875305
-994320640 -605890822
570466383 504309874
816283368 -724482919
924995035 -861875893
-857443007 905308462
-876984908 -931850907
-678782408 929290501
-914867330 -535532663
404237687 398505906
745618909 -692767482
-475539059 854981084
254343843 25260541
918077491 -414233457
720964046 -689877378
170247317 991615682
-761758788 860181944
217008170 28443030
303960111 808707596
799348056 -114192110
-356367295 81471499
2136945 794421402
576228255 -233352203
231115135 323354537
-425623205 661360925
968593444 -512130826
-804633389 -827487943
197772598 -654429263
-68662720 449710454
759833076 -31633559
-187501525 -495182321
-782484025 -217403255
811039776 50739688
-288036364 434524146
-827151612 -32483761
-951012263 -636171956
-989234202 -183518907
583128891 -96358965
-920488075 586994054
100871331 -333239622
154629552 -346111280
-173599223 -78018873
267551864 349996163
-347777030 -975826625
-154943831 -948594503
-443776824 -735427602
47169144 657554645
-439189315 -226260849
-939220351 -289274728
678241511 272774321
636602365 -766371962
50109131 579745602
-664097011 647368163
86878569 -514245626
152514752 -584585086
69303635 -959733747
-37752620 -840339343
509656820 895704412
772394140 -917684403
-866278906 -985603858
-721031459 -530033338
-872478694 -310055730
463683421 326137685
-963137044 -459151656
813622665 524463071
758091109 567620820
-117226 302741382
-197374103 -339283408
146470967 335785764
751200678 889504467
929770720 -848497929
-688837272 -326979335
-578758570 -255465548
-173149951 820819549
835215691 -953848078
-483881416 -39428857
650515413 -885815769
292838269 -503843757
37004587 -33284813
-656305390 182217578
-397645249 -296856396
-994115015 -898214282
-384981337 602237525
-209460359 -338972764
-596951945 761489630
912991702 -605743328
67277337 -814664873
-70130421 -923329218
897490331 488518767
534670690 756719629
-430192876 585222375
551922959 -949210727
-600538130 -927161110
39554077 -302722419
879495159 436466457
-860389939 383248687
337550758 -665633738
936603788 998011400
-488445012 952569421
566575404 -420340219
-26083547 -85396957
99938170 332083458
408754240 -958806210
382228910 -970192251
639043731 158760924
-403500349 -230584048
-327278421 -938632793
-865793903 -999061038
-301783457 72183449
-638833742 173760174
-590474787 -569771945
-235405683 -646707328
-796179575 747075971
552161745 -446285543
133374239 -284624587
629978457 -28746499
-844146689 -892709309
-998999166 -417567021
-535242919 564607551
-424115173 235746098
-994837951 -896199189
-982315628 172384478
173323441 -469600019
602583430 -848109531
325650644 871539984
-845715609 963749689
-830441287 735175857
334768181 -81121291
472593166 -626620862
88754552 -260553722
710699779 -541516243
-581709198 -428750639
153682340 866553090
283676993 -728192011
507554087 618439422
574756586 859561821
-115537349 365232490
895632471 592440958
744331428 -942213909
781842429 350732254
166998295 -77501576
-489809367 936126820
-292478119 336557008
709936147 844958814
-563078556 -967368600
-508884843 -348792949
222456412 -999862425
866690665 -90594041
181213949 -771344896
847094526 2884011
-285037816 -458715612
906516878 274367465
-280675225 599424835
509727280 654665702
-142085692 -683827445
238670979 144086061
-67270767 -975087398
213985963 748861613
446336779 640251115
672882515 -223561538
427645513 883258224
883395799 -983485976
-74080016 -497381723
-268726618 602602817
-541996820 -892866068
-499065327 -569115740
705251725 172965364
-375093449 -740032096
914633606 -722907147
-406734592 -865366170
131236244 -374935734
-497506779 831936388
433314353 -936034523
556732945 716479184
-654566001 -267832516
-532057940 82131812
98645836 773079512
-871785858 -796145788
806457029 -975434181
984216105 -140512476
290371784 -883023439
289941925 -662332869
-402364965 -151860138
125232715 914848476
901998660 -635215007
-10150741 718498123
402950863 -114248744
-197766914 492342480
61338016 -311218432
420949053 -788517617
293614195 406772015
32367880 888891113
-907254676 -755223616
-878141444 160582022
-979930455 751718706
868695267 -893925339
-703741855 162957682
-988902457 11153544
-221481627 -106106820
258678173 -11153389
-440138913 -466966615
418784641 -898956216
593386264 962811950
-495890129 -926465920
-714983537 -492759368
914012648 925058924
666466389 578630659
823407043 -201103120
959478902 611728067
215963125 945265599
903856613 832064800
-152461166 -62825255
948328289 -947368890
-53475710 -288847269
699999342 -420636986
112396399 -942281185
-841237401 -887623219
-924811269 -616302607
-542768527 752148863
-888094152 -568185045
-790609769 -257752064
-826605053 -974081505
-322668272 875856620
340101039 996801990
794583942 -510673018
-826091866 -591419483
345755262 550956907
603588018 21446968
732599699 146599903
725962918 -597371340
-539652524 285115394
397492175 -309124331
74573062 -380889925
-776224709 325197259
757012214 531804535
-873431176 -664318861
-785884013 966402445
694775418 -700036229
-850717886 -108552285
380774697 -112607191
295973326 943866056
347339315 554682831
-571353849 -505755060
640844844 -196556315
206072346 -986237797
298877597 219324114
910199783 666419822
-861953751 -451113876
874083384 -162710802
-778389915 -638178460
-302497321 483611950
302530748 -651821091
-351857319 -88381334
803066381 -150177482
737215327 -202575205
-406192797 36357430
-556443387 -114294994
379949946 941146518
-402893444 -127797235
-114035032 -126688858
-907364745 803178902
322115076 -962641083
-413754959 855351392
-454843058 460161325
821982866 -687155223
796456728 -233232973
114945937 -627998103
283620564 -48496172
801326346 763088618
-586970235 -60796703
975560728 391058025
-870720617 6836968
-199500162 -728366307
143836458 509229330
-764943176 397606394
53301648 -970198575
-932839658 -819791567
-964440176 -772066924
688094402 -494078263
-181233486 -566766881
200000146 362593620
734595517 -532260406
419243422 -832537565
930551053 -129267567
809935731 73086120
-683339502 -803902830
202934138 638012811
909646504 -554060119
955169211 -996566024
253556723 -94000685
-211682907 -957257612
-777049179 -840625276
-612692200 -292006211
213915526 -888973002
-455739883 -924597799
290512174 -967317961
-647062013 744260263
911722699 -122375956
748356477 772181409
-302216118 694790104
890887275 410808560
-98662277 14444380
460384261 -53662235
-197711906 -336499420
569499895 268069825
310812213 -944155183
-932264106 -789666660
-81672871 533763034
644790032 -544956306
-617037751 -867757346
-982558953 -958433499
785826764 673474423
-596385181 -777104613
995076796 550065815
97372272 -995512351
415296209 -454622970
559821410 -159224101
787113664 -830849715
-167349135 -127277976
-859208152 -558081889
-649720719 -745332888
-534999548 304120414
-309600200 -581984825
-126941131 383327582
368086589 -812293816
-770727315 256021118
-217988106 238043989
460939376 -984900552
417681617 185626713
190114362 308532525
853909555 -632429759
208346140 -542073076
-372922791 266247318
-861030659 -152023844
289894267 459728074
714395186 -867722458
288914309 640173548
-941811278 -968088010
415239572 979314109
-980463355 -216236055
-960214938 -364157486
873886503 -751190670
-883574869 -325686691
859940023 187342232
-651608891 534106748
901676989 -97429263
360497661 -945182984
321064334 -37460519
810515638 987574870
299819296 312550028
297343923 -47073743
-554383842 -133269166
-101357175 -561225416
-729394955 -643678767
140085178 -833601251
-197758737 -709858310
-461048980 32386594
706699903 -471355881
715986351 -344623848
-958000748 419156278
-825756632 -935622541
-880805525 943676242
-241267925 534741029
374832252 292775163
-542158457 -578235935
374690323 -472832100
393898735 755185467
-953523597 820306481
-970855934 -854942088
-688543339 -682918551
-392776861 169229245
-945867809 113697925
642342044 146174160
801550312 760832094
32504725 210844747
127738559 843549564
639742158 206748093
-405994526 99449387
-755259098 -749009414
-327245349 968837726
-651478021 -297417554
-689715735 -952555027
720267807 742420714
887478626 -643239332
-326157883 749411874
-228842529 -948548361
165149564 281065257
-720244231 -174710338
-561361892 -339992040
870852707 -918693920
777371997 471142833
-469592722 -148892382
950557006 269630508
520621094 124412753
-54233169 -952185740
-249603294 -954107903
-906662929 294288810
-110774124 60680971
417441640 666121231
268049457 -370779146
-319327506 -908716244
224865366 -960793073
-282987058 845822058
-641653629 504621135
438443568 155651051
-520689764 -918284570
-67176951 68331918
-809521222 9717515
-865869733 -264103593
-216289333 711099872
756991969 -67586549
-920781386 534107374
-552695303 702845393
221482977 -31555510
597665345 864746337
808546447 -657951214
-766227933 -869145809
976676249 -114071835
-756934347 -49214991
-893563941 -812461028
-730745597 681509221
-397642509 -561737351
447980164 202077452
937973859 -207163731
-643547507 434626784
-780443413 -425799122
-891691749 -886555538
668806208 -701224799
267219692 -591870698
-874608009 -257194463
84854324 -282598611
-151744420 933938438
-327617044 318626391
-878072248 -322551819
-135012846 -84551391
-550525818 -919119835
-480857186 134241557
-811164639 51831674
844667943 967122978
254266114 -873190781
-446473550 -946363211
-980402396 473822701
772597903 -485648945
-77519643 688403812
-716274298 -107666053
609735336 47872348
-165672861 368580026
-460277231 -689492732
-12044551 506710095
-725324944 -338349479
-257469314 852942603
-160299488 -275850762
775980912 261673500
81312830 28535873
7861445 473165208
526801997 -811904704
661917998 561387896
-924261050 546399601
87319765 287032253
-968117448 -149264340
898608008 371045467
-407858155 641617888
952125156 -414548501
-907838407 131864614
793515136 -207403043
-501944087 -780646998
-56497759 -611437826
650235675 337756425
-781191349 -428000495
-954835288 -415935143
-227839846 226670096
-359425656 424483062
-176600985 -713405496
573626757 -431170353
419565307 910718781
134280600 605509309
99643549 170689668
756141167 726422446
-289196588 -95714943
696882014 700819114
920172116 -643165100
-254602925 -952545721
385210705 -283809291
288190215 -751850898
-167786041 604019356
-316794196 185871280
-537129305 604374113
890968617 323780149
892609796 286269710
49504843 317111726
-224862613 164691456
-812102524 -963698204
762724242 874780936
-368417655 944038643
497374109 -673955994
-317121093 -819019288
-771565009 270062578
986253287 428275982
676425084 613645696
70181404 126959854
-834652513 -638844605
965529509 753387209
-70316290 -371781818
914487892 709014478
-121357443 -325190142
839501314 -183490912
-147189116 653779944
381077233 -972601211
823953786 -531948522
-205904516 -987340423
-953843358 173844247
-703576823 476974391
-242233275 -725408366
888237330 -864807183
262152671 -713291839
-352136443 -189064913
-583161352 427500158
-944281661 -534090582
-972559752 346522358
-978667785 822722585
-508251975 -93917195
-587620898 713349883
593265025 344558909
812610387 793456335
658632265 269735163
-703904237 -540777777
936196615 704788908
979380542 -407481060
-272288243 -453520308
-166812146 720134224
-616414337 989864429
269880939 481051411
946960829 -199575689
-853053332 178115632
-146645431 974401077
-266999765 -979204763
586661473 345102594
-457822145 145379337
-208647976 32442850
-845305634 -792695406
-333473183 -697499359
-992710452 -549209871
43309069 -544760216
1719477 839186443
411837020 771020827
613401608 834907331
168475094 795422683
-551636653 -264201101
913914531 -32047725
-205130296 -552173632
-678862042 -380214548
964888046 527869939
-474234372 907799431
-207241366 -640417747
-433113153 317117652
619618294 -52547000
398243129 233413665
688653449 479424195
171126991 -705931450
-934910624 -457110722
-769687039 -564519637
-916580602 531007337
-880677411 398788055
-780743318 -468217255
-20390886 -966762881
-494461075 14126387
-605487322 300747072
61062856 -677056677
-317474423 -79721693
-910087689 853821490
-346209158 249412424
-664657559 709530605
41471153 -947966030
-801381127 -976004110
-580598479 -934885504
-499405141 -883775397
647231940 -350285517
-951497463 -415985743
115797003 766554529
652308002 -879724427
134401960 -904593884
248669541 -989636721
-666693398 528914638
-698290703 -837751251
-983929762 15832179
-882239044 -608378391
-898847787 -477622567
-573072244 -546896603
-670384360 -4860281
60254215 -374453370
-258228767 -250982838
398731645 560849074
-855136669 -758480475
-991925946 299750535
420026108 113176687
61099156 512898409
523261688 -593055580
935859059 -837714951
-675466201 856568290
-275083178 -909915292
-518293683 -806879610
-284502176 -157322222
295781175 -564625116
430514603 142425580
767972210 625396816
-773069670 -656714829
904134245 -637740205
-396220679 625661975
-222071138 901513929
-132793032 -535630272
977268137 -949528677
-542584257 928306124
-909408827 353046177
62130819 -754208846
-664124137 -732358675
-539238285 787047641
-517758229 -182417820
252957064 176259539
-828798528 778022947
255936115 -464011980
-120726809 939173682
-846050170 482866445
-38955228 -364076212
-610045930 -242270849
222098879 738973634
789444957 257161038
37983515 51883368
-742554103 -900622947
-654831793 -18908959
248732366 319576716
-40859290 -318955930
498626251 709494081
-261730027 441382481
71921780 -395900333
140087687 -90528555
-298838521 -819625753
663240692 -980639123
-492198981 -144888691
612840460 -523198184
-931708197 -102244911
-992567521 -312544309
739339059 857736760
957113813 45415994
-973492966 996784956
168878025 -845201627
-164157557 127755753
-310233813 -871981266
421917568 -813014954
-208915286 428036160
-809976043 -653644299
-473270052 931172401
803049632 -108814564
746296746 -957513007
-480711191 -836632997
61122092 211653558
899109250 -412419388
-702166275 68554571
-886029435 490964661
340265970 -892536110
-737737737 992993953
-26733941 -638339653
-657804566 98104707
285089753 663032246
-56415242 764113002
-889531298 -923825534
859863221 133608715
-975205850 -510284996
-467798003 515429205
678796208 623607249
-312222840 51490806
639071419 -407565348
660989223 -560597238
930367423 936905144
-955630967 627476141
472986447 123149745
484810092 -840852350
257252357 -701231142
961801104 827005526
443634881 -605141538
-676450718 -242097786
891510929 406619936
896334940 -964071145
551358060 768821432
244945034 -718946711
332544096 82670620
675105272 932722194
-775358692 -175868133
-386446637 188610847
-331396659 -992474917
130674829 -489561251
-330413601 -858410213
-707125002 -531998727
-852476848 926838756
-825786429 -892807546
-134905332 591158033
-149705679 -502237147
-466308292 -390878051
-769540267 -400854386
-119801097 -914950233
20236740 475404767
260643313 -934740649
-110608782 -452141636
736469211 485284621
492809705 502944581
-986616670 -742411096
-748304956 -523999114
-55997841 -464513918
-685158809 -455429958
-348237504 91525311
-464800304 -510945238
-13182385 516857164
-874020888 385494018
984639632 520509323
458075443 -791044801
684359966 -282645113
-217385761 -669171465
-121313101 -202480368
-864679395 672005457
27466391 -532327538
-274738633 628130310
-895868805 -106633926
428852156 -23043589
521526454 -99350292
992175019 743693347
-914735539 -974194698
542662467 -620108932
765385086 72082076
-554892249 521157932
730113131 602541070
-827587691 903183194
-913471919 266989450
-935490919 -44973452
-520451642 -34785020
432887443 -947653961
680476350 507014749
-747102825 -989334838
-12378427 637123898
-609710042 681749331
277959031 -638335621
-612530318 -765018670
-385127602 363223492
-712178079 930132149
303806433 -767226164
835314906 -267070328
-511370781 -113564083
-994058281 -992272786
-184729884 -424842700
540372281 -929549200
-877203161 294818474
-345650425 -174223924
-163558762 655789542
145429793 -92753250
-558487567 824062811
-961756457 535719751
770701081 719471464
-64788691 -574286775
-791638274 -761910169
-529136333 223033230
955962902 512168159
-748879572 -841305075
-981061507 -702891527
-127734226 -742937853
-819970700 -165791391
-870972918 -734845593
90930483 -844657507
811132035 -364106990
543139760 927371721
603950884 -190921820
-802685716 984652193
556640010 642194427
-932092349 968015365
-941378451 -655632329
567400901 -871214270
640953890 -470514784
-311819858 375880155
672988629 892074318
-998347182 -292881365
541327244 -602229245
-337074838 -818317882
-662975389 522870679
-988719959 753855645
533743718 -999327001
-190248821 554419801
391588346 -9789046
-515078266 7065463
-172402819 -199255292
145112379 -594654262
-465868531 -113781270
415703946 -434970368
940909788 -972398289
919676029 -896115913
-336480925 466414769
864185524 921328847
-896989035 -942637329
580233350 -620372962
-866517318 -707448071
-706775072 591513391
-1550456 519742753
-637529941 102976108
-889958430 -757445757
43298951 -152608207
252737532 -209844896
676373834 -959072317
-394042685 786869001
814470712 -55405867
-99005427 -600616545
865798224 586663093
360508293 564513649
621876320 582500100
962127138 316035611
608587540 54626023
-501344234 948126173
320385278 901812469
-142695071 497105311
739659554 682855338
-617236517 -180137148
610017957 -364525143
-323597460 635501015
274886368 138908143
-916497725 282359856
681743311 -58126568
-618947122 -162986798
-745956797 400057888
-164925660 741561171
-89886866 875919523
-216938102 -350282169
-549639644 -628782974
-874454153 281717665
-368660672 770745635
306117325 -17149224
802713629 -776484766
-141009909 688880808
176898176 265247938
-743327567 535392632
-329731160 -695699104
246174329 -807308938
29704264 -795471497
604586391 627227207
221304730 283747467
12183342 -707822916
-58105085 -868582137
-644848758 795245241
-70520742 392255271
15517258 -519302910
463547866 560818586
784333820 -825849065
863031744 118777847
-763457863 -504159737
-968767106 -107553728
196747168 -506785429
-314094367 -445981913
-241453409 -704562151
922665056 715609897
-148126284 -784350666
-492173582 -3513862
-19579646 864057058
511818651 449721333
-305507043 335571597
816268687 -706185739
854632847 710010215
884161151 132332905
-896372895 491483019
987323283 599709247
-655328129 -659830758
-166616187 871072530
-722393030 541419039
836856889 519289446
87415695 36153561
251802895 612038297
-538959212 939289411
655862822 759629314
61866999 441461142
-370450909 20197825
314012087 756359956
318886524 -701665870
430667036 21161286
-634839342 55564027
-492210374 534294141
874463383 -794999707
-923927178 -147538503
-753603112 -439636451
-920347006 -793803855
242349706 -916746224
547808427 19585043
-188609194 -653331046
-893701733 -991150786
302826709 -680230020
339967806 20681619
-370442072 932375801
-916773717 -493503755
527657531 948444452
-143475169 513893319
-99296188 892818189
-902181519 364314457
-930707694 -372316452
188047097 -973592343
-914879845 -684310806
-748540676 120216444
-860198514 327469862
674138816 799267751
660633318 -196291354
123478626 632953436
-493848593 -184023621
-399131468 -684037216
-177540971 135709335
-63329861 -315905184
-949495513 -797367087
-904548899 793194970
10025779 -48791700
578891848 -954214064
924709947 79318085
395007280 -380544703
739671741 -990169899
189816316 646466604
298250707 731989581
-611785421 -283528516
-798058728 -188599623
627376756 511693205
827655990 -291907320
843802015 -919238359
-235143543 -497368629
-294735716 -367011493
-721300171 -184639056
766569244 -346768261
-448465972 288725609
-779439954 197977444
817432741 -671239673
-808893219 615567326
114550282 409620835
-5873232 380923098
-902605419 -734682659
76717718 382341347
-253449096 -848147793
-140055113 -443389173
-362627532 -573276754
-70645382 -443736746
189251761 402228925
-929893779 634618902
-859633007 467951591
-390806448 836675466
-112830738 -308098979
20661348 -170246402
-702162723 -442881644
966739191 211768130
-554792420 412387559
677704901 -186617689
-951759990 -604881486
-453029279 -393061029
163549798 -205209086
221514161 406915608
963178863 800922266
55667543 -996614869
638004033 4946976
-674585081 125773765
-185034417 778371027
-677211600 -65391529
764362070 702134845
-888230447 343449749
-592265769 -937800654
327103258 -921491257
-255592593 -147058189
248060325 -142675489
464263483 -207352583
587438332 795031047
54463007 -519670367
-866231748 -338531155
-335146024 -129841778
875105199 189435795
-832274088 -844625639
933745388 -946963530
-12355058 -17308505
-462657307 -890949859
452499890 -395476636
-480760937 -350887754
-419862657 860234121
-434307716 846342321
-443816815 324544750
-882807833 813752609
461300008 -979553333
-646707347 557146852
-928867951 -631720632
238437590 -512939095
676496701 -264013975
-108639614 -33940859
19095612 844222613
-320569539 -322377873
-213327732 -993259447
-536219730 216773154
865885400 -908311490
951922631 -16980667
-318121994 -701460905
623083846 -629868733
-963599772 238061191
111024211 592792366
2455570 497700237
865979605 464316865
951377770 73587619
809573644 -43066453
922992689 480390823
177129789 -446549618
231072509 -205395347
-346138441 856560250
-74150244 -982255224
-890566714 117641829
-899338839 -355748492
-57209396 913872270
-863480111 -364944480
873116712 -581609198
-988816833 -827079882
670620355 -163342725
-846509508 -133844910
939742709 389116312
-801433789 -895131738
437775438 601832705
-992200561 -878441101
-231320095 -532578421
-823501819 238871949
109133078 422541464
-607300355 102347937
746599446 71082718
-162528660 -654122841
-19067320 -458093598
-39702796 -26008770
146911348 -293434256
543223019 -176003276
690151814 -329951945
-940835634 696713512
654098127 482410875
-63240068 -889753070
-915677817 -55610083
411811497 -55440629
-964052328 -146997912
-871940095 588309678
-456826032 145080751
-931320179 -479240450
-133363290 -857710234
-315803832 -93848839
880142391 847569390
-593348514 644493372
-678993552 -120429909
549618146 949874505
499104369 -988841739
346085489 461298865
571545796 5718848
950108766 -864638227
79921144 655867979
-638613581 214436615
-344737355 115868817
-886534080 -510553676
10205875 198436613
340726379 -817854259
88296902 876842585
576928327 -975077454
521932271 -179044354
700525737 983579813
785970670 842938719
706613333 102660236
-583524547 137591392
-856689761 -94784826
40576947 988021249
496405580 945935358
12888325 -879501909
88883261 857792000
-800245324 668150971
-280896064 202349181
384494922 209960551
-60680512 -940169685
937269215 -674691824
146263822 -631235833
-795139668 311717839
7172910 -300694088
801966148 990831003
-19061253 -433697404
471517770 -929042047
-941020798 -23234661
-224782950 -635388930
-662374486 407901135
118209487 788105375
308772698 426508775
-518625692 317964164
-619558933 -972123366
940223303 865869230
-956306242 319760556
688524723 730008870
-105756939 189957581
889263493 893385056
736732411 901415972
-679765080 543745993
614703946 -429812490
546952849 791752690
-991119888 526199501
-213383011 -825313749
962791627 -653494374
773014401 904826476
75306992 124080677
4473664 -893094939
972774291 455748060
-371975032 -202786681
-620261458 -983531951
58941983 -830933957
-937548902 273981603
27913927 -199278172
-803015827 651699862
-925596276 348148847
-7582110 811688119
190403973 621356574
796042825 1298002
347803629 977020962
734363790 611350804
-412052166 -26665618
80239444 -337812865
-882064806 592421498
-757848830 -94469913
-225485511 -401523485
-232457442 -378110288
895871315 833456472
-513305348 -317489990
-813273776 -223698405
-875549559 -316321175
-652116703 -738870051
882486523 -30615316
970682687 538287270
367824584 531045700
-5087143 171002668
-855662951 -45295274
616891861 582860691
27798541 77092846
982622934 587343408
-961663725 269949711
891839423 -390346225
-704373400 -194121166
488388844 640227091
-730954962 -217678748
466000078 675115068
936245017 -753988168
215396517 813883375
204686997 671247892
54809945 38595556
-937885424 -574972067
379732659 -950277199
485099845 -941032022
136060825 -150859127
-710999367 -634585262
635364450 -28799889
580853886 -672663091
133215743 379720225
-127536332 876480486
-488681909 -525879061
-998247641 141508706
387520539 977318169
643717896 937997377
461761621 -544566592
494028964 -299078755
125949178 -630912082
-728672928 556143540
615111518 -641801811
207339062 756426917
-878158345 -396311305
574888806 496339696
823676605 609722458
-158040965 8259045
-262744117 -190591300
283529639 714422704
-291552238 248573974
78408495 285281998
75795727 -904031700
-596081939 -425357257
275563988 -609926299
-240838381 897947025
306606917 -745970482
-387772292 30488692
-360568039 -225765212
377923483 819566770
168422818 -386210031
-923971221 -194671358
813587687 -155384225
654024475 -82012185
-515073129 -596640078
651933897 -209929534
-924647536 193374633
141859287 -417141256
157501488 3664544
393738245 545777348
296240726 -714418172
-460388653 -994583783
35904909 -544636005
229598783 151839055
-176077823 675336870
-858356808 -539961381
265367261 992344996
-310522877 -782328029
135659786 -68528700
334831222 -803982049
-13911583 620586657
-333522357 -160718529
422140216 -86042766
917621779 808336930
206630630 -567841944
-282260116 163876376
169292593 -644612292
-189248296 257351231
-738293362 -942286146
733050725 -959649514
-647094542 85628816
-69509836 874693917
-907634113 618272719
-597739629 619967287
815985238 80542027
-446354964 737091594
-571110583 -345409992
568547242 220122679
-119024039 851029633
-864295959 338685373
-644921898 -912393409
-704489348 -146556074
-889204844 524370695
582084550 106262356
-870804 -774981852
310646964 167651627
-105138104 352034654
-177176274 -906346520
713620767 -160255864
920286163 225084097
-185307957 382122358
-963287635 -673552448
546570231 243581461
-52872554 457775960
-351022314 -719937455
-779814511 82831488
936275414 4055788
-619057165 -484303859
621958498 899586923
-875394930 963027385
-16804636 -526395954
825638700 287768387
381421867 878057260
-429682251 -499021222
726062876 -52441013
-817802303 -656879736
-330432184 -606728729
636852732 -928573585
529202375 -931345600
-651283055 -563503469
519328019 -969303587
34752201 -431097566
84598575 308119785
60223060 415695037
231238774 -440926575
32677471 37344484
-822370777 -933049509
945007751 -289167476
211811302 559051091
-640873570 -632158148
-289037883 -209609470
183661802 -458675873
-387249458 380529933
449184333 -326969114
109527417 -858047084
-974834317 797901278
-780679936 -518628212
789491573 59917884
-671870727 303918640
862992065 -297769014
739575470 559368048
626318539 -251814111
459018413 917204693
328772136 423842642
791684495 -476653933
313736598 687898566
-918260955 -644837036
735692897 -650085248
22945638 -305510413
-311041143 37393583
-312188787 -867526945
-533638804 -285875460
774042424 -92868722
-936433730 -891630878
-189399892 -897828303
514056098 926558335
-472739424 -597308070
-827587025 -7109011
-730750017 986278989
-637858591 501185112
41600030 -939065523
-731386206 675878007
-974207242 123339076
817828663 -995693309
-105783373 -98745251
-113755843 -640696128
73428412 582027840
-658324530 352605354
460974476 -300012811
-345324761 -594758260
-815683572 -875909064
-473217134 -978752311
14138678 -288422996
-449627654 -300804159
-947102695 283388661
196839492 -87486245
-559091886 94497336
-929647236 465453286
322276330 -680782775
220471974 888181427
-899998348 -930990691
651037150 -893283869
311837838 173430064
873417253 992712620
-749529287 -374671334
-250580398 -619391156
-598143467 -565212859
146364145 276202468
975398309 415995211
-448099775 696736491
-538233402 -971704386
-24690697 748739717
66709355 -97325288
221891937 45662067
-213640154 -758497962
-689488653 -705119736
-745887252 -113638502
-940208438 961548497
806777470 565950586
-956204396 785725168
-981149635 -942751818
-655448324 -206784794
-930582327 -579293102
836702110 490915821
40168665 897332335
778144302 -758881313
989858404 501935263
-742873672 -394030043
651632024 -90915889
150586149 479018265
773898529 -709491777
176869721 461097497
275162346 -971988724
446478215 89177636
-272580843 -65543832
-155779297 490273819
-863994623 -253730478
166976420 188772379
-467795447 -942060597
955271739 -143805118
97313569 572373218
-73175167 585932393
-955581297 -60311675
848772437 183951161
-484514221 696050727
986558950 -148125062
-834511213 -858099340
-977571710 15945024
-894877341 440651134
-772376346 468906505
-188303323 -314941831
431327691 71844358
-886866911 -52297946
5641458 -549179536
307015346 -354662358
-929772788 -186570451
-748121706 -743154732
196533593 -2947954
-966480441 -703703003
992347725 -102177618
749697321 -450994662
-309094001 831423027
-300115597 915186108
208353594 -286665711
-965242854 -342476584
342581585 435977249
-639662041 -153546177
794155878 -373574371
77246093 -526528952
118808691 -347686312
465743237 -763222209
-506376941 189035903
-961395699 717621531
-986081472 690156653
-559504613 -927876139
-378870801 858782606
542721985 -957290940
957895169 312035198
-974630514 -904877259
-247353843 18765115
-692741284 -939873367
-240903191 -904772259
-425830277 -332403325
141067724 -594230961
58082727 651415816
888193608 -887607233
301428670 -623657684
-906036153 -765666981
924489672 340032972
412156833 960398729
671697687 -782498588
-739789528 -966713969
197837583 66936024
162058765 -929378007
89387109 75723422
-11633592 914704922
862449017 396645825
-935757500 747463218
-994251391 -710864908
940550909 57826577
170219344 63831337
440173653 681260869
915593888 -675835634
664197338 386653853
199568934 692599913
910101325 -71129477
-185327092 -276217027
790718998 -977171851
-906549857 -987489510
-59249735 -194705885
-427484610 182837252
-568000571 929116674
529096244 -712519241
-423384149 -651241718
406584859 534844853
-548807458 -630316888
-949056020 -570679445
-246515078 891366196
130536401 819054222
364170487 -729801388
199069136 -817378312
-93595339 126788164
149616313 -986257957
878768887 -450359989
354934127 243066456
-721579940 -327964496
-546331470 927449517
-932553372 -289580510
59177772 982764774
370125980 -355937521
13745592 -681721016
-252400461 821318522
565201070 -82794075
-411223501 501084461
771283074 -451746176
-269124488 952946986
-67748498 -177131438
-310873042 637280173
-960563463 -918132185
177450624 -579587803
92447701 394370664
174336533 455870685
-981193473 546116232
381397358 241783161
885845640 77984299
396263283 -395960310
-722125435 -247892416
669313510 -856137178
497463636 843075635
-756154189 -889393639
-936446653 121263062
944131624 -25278677
-535482151 -151678798
-217294630 -514225066
-93812869 -496045614
898325050 960155995
268543032 998634833
397267417 -74822065
-980522552 287349559
-782149790 -368818873
235220818 905323088
-490052975 614113494
610492669 513095383
208687370 -968223113
-857616752 -39527343
-918264281 452533182
-720229143 -941547052
-93225849 878383696
-783325017 -255711294
248243092 689479521
502151868 122862114
-25986701 -915506
924262429 -376788748
910560811 -776202932
-145021804 943739877
701579318 -871588979
595040868 -909800987
455810749 -935957305
-904180418 58049889
-981477455 -482985529
969547653 -761797170
-703344221 952774618
683674667 -898165137
-153876431 203429930
-254574197 900349650
-124271884 -905633339
-54032492 -899905976
-276694724 849741416
-926461517 -277253710
-480997481 -513617560
-532690186 -218966968
-276251602 -926901811
-862859116 -937649319
-27083077 -967924501
-450910029 -767039534
-528836703 -156044179
-350753208 -628846024
-527011161 -232180924
971249006 -814562189
-914212540 319112409
265995423 -430808839
-330714815 -185968071
-483710303 -935520717
-212774427 392590462
878972902 -557655466
223377566 306228093
379326282 -801200932
-886333898 947125965
979201464 516467167
749427633 86583025
930538846 -619192213
-248038236 -926892718
-159073642 -567698010
-382260199 224950603
-603420636 -335308284
233882878 -443956386
370075544 662574787
727054071 903168063
148274877 886365241
-818773873 -633204004
673024089 -120235869
78563199 404603694
204246011 -95133276
-726149757 192229301
-868671322 35963827
416771615 -976722125
-903614842 -938132476
-653314133 -978750269
246200334 -210172131
454519586 -35574331
520469283 642779699
157870838 -459081184
-703396769 -256938821
-518057227 -262558739
104237258 444878109
-822841408 -336831100
-932227407 -370222301
534644423 255721792
-699532555 124534957
-986984863 808494666
684288895 -568203876
-653819999 429786752
451036483 633190406
-724465373 -307134132
657291537 -450246831
-954950780 730054213
-876510619 30277173
773338352 202920059
940361320 -579907387
864970722 -892202523
-229033622 -102885070
526892630 -957870687
150367458 -308744676
815790282 -85946595
-424935576 450834904
882631028 828805419
111108523 -888130329
745060077 -918672619
-225806751 -585338642
-35585473 -979405297
603165270 -715998861
314278312 9463748
-935099841 726654651
-853252737 -59866984
47930494 -994738522
-245107238 864234338
758880005 818896872
-637331452 -865698256
48355149 -238236185
-934884929 -969024818
859780601 623419573
735289244 947746099
-970926521 -176594524
238066834 332865673
205976730 -344216918
-60215779 -945002286
64461462 -338341648
-759170645 -893421115
46711901 129361621
-12860548 -759907028
-895672691 -905357606
766055619 742032214
876333958 715723667
-669996165 -871275833
-987784298 -222794540
-746858615 -604881094
-804618642 871996304
-452081868 988430630
173812655 -923028810
-267245728 785984967
840982681 -767694263
-106035911 672538493
779117378 -242039505
887322116 134793445
374886417 -321654368
-374495621 -273022080
-678473513 331730079
-100029901 -755923649
-774683129 -949623203
-172417743 229973934
625092840 -762467427
-890471124 80723643
-78329375 820474198
897445389 -490036638
-851535319 -904516721
-819694630 -517283987
-992229141 989447362
-400075791 74269459
-938420744 786888237
-682249779 -660237323
66740597 436465673
-379287895 -56745399
187330952 388267084
438643882 520682204
-396827510 412647823
650180396 -881257509
199466134 -919218318
901255881 612225626
-877811013 -878863242
-930863609 651217622
-866066366 -876829979
-887382618 -898041886
176227573 -858295507
781109084 -434942056
-95179379 237806830
-473211145 -901140696
-105369742 971561218
212344655 147500960
-479300484 -918038791
347125385 -496495111
-377752620 123872006
204653689 -150177866
-685435888 821713515
795366626 -41574078
-537840104 -710730548
-587560527 717019370
818977484 -551390117
-557169270 -622426792
-57368848 -152278590
-914471761 -923543834
-972168177 847451773
671529343 -535166553
612334408 -77537918
-143060356 -263609650
239895239 -866966077
109422283 -943418618
-93596484 862142620
536372487 -833407676
125018246 220967628
510237080 184255465
-246208812 587178142
-964211976 922676553
-847233887 -574714976
273006434 -668864893
-592408727 95397265
-204634610 211051026
675884474 -564576903
357885179 -680588915
55801436 140735234
126285510 -932658825
-876077443 -851786973
-989644354 -911775855
-745183531 30326073
-896189947 399244486
-563983696 379834715
-180470791 614047133
389240038 189807492
615092516 -292166413
38968694 542006151
-510080232 -259384697
951666329 446559968
881983065 285285158
604696244 480067155
-526681259 92384596
159725771 -486985968
-338772941 599604252
687828397 283648329
-833509246 -475900941
923343545 942644867
174995934 -729699192
884347941 -788123799
401683693 994525144
-445124917 126104332
-479373165 -130707438
609907865 593843777
-107079903 10546604
-851651886 414090546
-253325946 -372580486
719804110 753044358
-881425258 219992795
-327886601 -267953766
-984305438 -220198198
303900861 -787541851
-992380632 -965298331
-694997523 79760758
291636960 182615302
29656798 -958133229
167971103 -454162995
415129567 584531881
30892011 688597938
-448339106 -122446216
-855839317 923812108
-596252025 -299990991
-694430281 -109165263
-889172469 -876447916
-291885329 -575855538
203946264 -364542716
-152084567 -423674414
-388972744 -639636523
440124235 -144465199
-961849898 -83970267
-42103496 -415722453
130114553 -79676746
-642628513 -874132394
666981898 -602239528
275314257 388263498
164591959 -928840856
-228831847 419474940
-837173971 568339934
544408371 76737873
500882335 -873830087
-238372803 -894960605
-318635019 -442655049
-82291572 609542630
-682406217 292392237
-939061677 -789650985
-205373437 -791739761
128583493 18834827
-2781213 924741116
-824982060 485954980
-273265169 -483282963
-412123819 450332197
-277676511 891326790
312183076 359044335
-711701440 -114850482
11319432 -290892201
-185852806 789180895
-800957802 772946629
235005612 495512176
-359579235 116750626
327099641 552599395
760859634 -298640912
720193916 -878273797
898983672 -258040521
-919569188 -430070945
86646092 -925998388
376850162 -192834357
-448991215 674522273
-113917040 -900826349
-163160478 863191861
-575183988 174381520
-183921233 848158954
473621936 238963207
-413008265 15120965
-868128410 -438856100
-886256706 227412500
928771589 311487585
285730141 727119282
-678404887 501481857
-928589089 37230166
-36251869 -597974075
209191568 10573356
-462388019 -806885355
-855195351 760200353
475908566 423694942
-549407186 -18355828
-317680522 900724579
-7795862 266671582
-865691101 -991542234
-430398334 579195873
-340875275 -881303157
430184428 -464138686
-884503052 -559587334
941894523 -431569079
605661087 -562907939
-160882013 865821787
-271088505 -578074430
-384959784 -951690446
661026261 266523477
-457265229 -240155135
741489037 -10548821
-257307890 -6672415
-887484481 -723675132
-715217366 734896248
166608473 -753175581
-634478738 -145615699
390245615 825733199
-881337783 795705690
-783347037 505742563
942834624 -939443260
778894880 822314051
-903244027 -365531037
-464705129 -639677272
626846205 -288203811
471641055 -951162516
38288663 -977902672
15424913 65646444
341971312 780980774
368393374 127940433
374764852 626753947
-666345400 -612481800
-934232249 740286114
388508156 723900215
82159130 -815570032
-902496939 605161119
279991522 -122489894
511979070 876397942
-910762978 376747496
-911456316 -952726060
-903888576 716083227
738180555 412701092
-669136111 -13083560
-379586434 -393878180
734062253 672835201
152105500 988806941
-771158507 -38656543
-445854077 485760100
62176667 -705390756
-520960788 942654079
400331551 -855664204
-125637744 -423457726
-694543432 -467160575
909586921 -761142322
-861352029 -605306410
-889223184 850646959
115864403 -912724252
74192188 701473724
-839888104 446728292
-27920154 694605755
535929048 894174150
-291966041 -875814655
462461799 764770541
-940620216 262179883
57350314 -622845182
-625993032 -609064651
-32522377 -689801783
-156962357 248369224
487226902 272934191
667627781 -394859084
-691695773 625874873
713150621 630920950
184911026 424168631
-276586725 -360140839
-813018732 345022923
91713425 695493121
672194820 722910316
340197209 799747384
-85556381 -12827029
364327789 252093346
643028696 971793934
-865491497 738334757
-160779667 -536977329
735956863 -22453854
582687063 -821036413
804838460 256100996
-260461701 890991290
167676273 370505433
-989635406 924449325
121988600 891089549
439099022 -950137785
772772532 -933781623
865965762 -36189806
950983165 -34513907
-929904208 -367074267
-542763981 167827307
-241321584 713124488
-971336489 -408255477
569290669 597898750
776862337 764620374
-126762277 4494084
-251998273 434217150
-342761065 612776022
389741699 915678000
659283901 -479880118
-430017902 -635753348
-569534971 -49100724
914709470 -804729018
160757075 -851052857
-218127123 718208988
-261447353 230852867
-203506293 239108896
830853419 497231063
-52353835 -174842781
-557706055 252660441
-890329123 -422975145
-988757996 315531668
-219175958 -142327396
-374133043 -479002708
41117175 -976917906
-612671254 -862332790
88566486 611099273
806370255 -182206225
-33259081 -144207691
-573482351 -180356318
-949503451 748613796
-159760956 165070296
-485182289 -300493391
524663828 -476391184
776269257 462463877
-960511269 966957774
135005794 885940134
-403870909 903247089
-723239267 915829837
938911931 221996048
359663258 317877908
-218506467 -821242971
-3449196 -699253903
156538406 -559619860
260023823 963291723
564421871 583056055
-399357297 163036725
862543334 -742822732
-219213916 115460414
-569559357 239723515
59197641 -590428307
-851971821 -677554273
-921790832 -953280213
962549624 -255842730
966153318 -645030098
672847810 753977907
932734936 178332929
479079026 -693142304
-252762164 -218197907
-402389832 -511866216
-928810162 -992738342
22814736 -985451608
-728274340 -475651106
639809308 -262125577
977597938 52511744
462083437 -929750049
-754787969 -110688069
-63968282 610111616
-793214761 -676578800
-321608898 -248902305
-642408046 -974545091
203787838 -796244736
-489387040 -857156757
-75354664 -464616784
23517000 257850797
117628808 522255504
536803896 -52776809
471572085 -859556456
-269165680 808529556
-286442348 -36102254
-113335950 -439051390
450260541 -971842559
638269058 131876081
455297281 -761191389
-10093694 845054297
870509206 -866311618
-810040000 347498261
490341504 -73186603
462196613 -299427040
958423757 -732496808
789758696 -661770034
285453157 -71431082
-78471185 179078945
-159875147 -390458405
573439341 652363135
-934171903 553682506
581839947 -687380257
444495824 516088638
754897249 72625357
-229803994 -247690542
-261485807 -402680092
944818169 -506778435
420034962 -71525807
629047154 287676025
555179217 -265252073
72977893 439987263
-778927467 197454265
-770950438 -789052597
-179511002 142601348
-352519165 69174416
-524626726 -753555309
-440935566 -286691068
-918086078 -942786780
-17645069 -996439743
-391613932 836811172
-713352568 752550937
-901711146 346900262
-872109193 -916018047
371657978 518323816
-894411904 756937961
49441577 -220646453
976807812 178565989
389513392 270514110
-734368189 -941626273
127548143 -937481258
-691036567 -86887354
626421579 602921417
512650990 -131972133
-275895522 708335501
397663025 -652477727
-899926790 332490546
-468092840 684310457
768292410 -949121583
569202234 -340202032
-730747719 -7533260
771820287 674790330
-294127329 318693858
-558275679 601144452
659518179 -904613937
-989578842 -292643868
620468778 -360417326
-904979557 -680615408
187412459 99406709
-339741437 607671433
955193707 911516937
96523836 -942078413
594748398 907783270
958661687 628430996
-859254684 215557160
-939459747 380380273
-92313045 -590002402
728691456 832360540
286021344 613559627
561462043 -977067871
-269711739 -201944125
437638549 571883201
891267793 -796726608
302680101 532658992
-7153222 -68803395
-304770106 962938664
873376605 -199443163
-439143541 791753730
272701079 320641355
-611285133 -627965502
752414772 413446395
823443993 -550744880
-865867987 -487381921
-873822295 404651802
427583931 420153357
-929274415 540156101
-35444345 -989611455
-786338063 508364134
-106460521 -291660200
639536405 516342038
331797055 886386257
-460540554 -812717348
979036382 57690012
-769152281 100315905
472350403 104253813
-629783439 -380437414
68817707 77281527
589899607 -953823094
450828708 202949720
-524380571 568593665
-38733881 -269071008
-258682463 -453654986
-945290852 925821774
-513322074 -45020526
-676162136 -199235020
-460332411 -873785669
-833986664 655634919
-434158717 79127035
-968040708 -854950283
101819884 -203310998
416251589 504309695
-565892425 472036445
518213351 -662414352
540535368 -975992819
445117199 -178441588
552487404 -983845204
-584983836 -741100330
-962762204 -853678707
101300767 -677758335
123006645 -476084277
-497353593 425138631
-66710097 662674234
-405682379 -331340257
-333774187 499131186
-851663459 -373723087
-869413393 768045697
92598494 564588130
902173778 -582789465
-706265931 -536671802
284886610 295225498
163896647 738851269
997750939 -310109634
-163788341 578912811
901154476 -965011265
-588579189 937512426
215167409 -123322527
-608131941 -85932782
582726961 -999026336
500104851 -13814320
612462593 -898530874
869514824 648441392
65545874 595565554
-987223912 -185370330
277957868 -179763996
-884538499 -840973489
897877780 -584639170
105251196 131874501
-436696335 748145071
635650159 941462855
731491633 -683025507
193651967 -952929031
-186345460 -200824605
-199850941 585520026
-575777941 -751102147
-649633020 -847229738
801211654 -963315349
484766558 -927601844
-112972174 -280726120
539509884 350059000
509085511 -982497953
-567137123 507487738
-508121408 259479643
-139858934 538114074
332093281 55182257
372156750 -651692422
-752105100 -83898733
715276662 -581674931
-996154905 61549441
310447294 -632057927
-479287664 -719416493
-830215489 660814274
733212430 -825559658
-106285777 654551070
-142873578 -527243391
-509741344 -714259541
793228198 -781271715
478207928 -76878467
-686248041 -862376858
192805399 -809134654
-460827076 645845241
-585537140 -582521499
-164196429 -212932175
848617266 -870260479
-649802053 -307834981
-27251474 11580912
-475088461 -129089717
45350626 142533037
-350399541 -889359679
-416603070 939064849
-922678340 506726881
725455166 73655586
996777120 870549858
-991827001 56179446
247044793 -836954569
808890672 53494751
470973253 786217717
-574198106 -924130116
-941874242 -840706824
-148541805 -873064488
138516425 -591676294
279233989 824206721
-180743890 663427964
774068285 -822899033
-883834185 468856570
-171900197 -790018432
283637154 -953996171
916553687 -593928678
462250768 132930626
295976058 777243040
-316745857 -438188087
-799454017 -42616918
33252967 -993256252
-833963076 -373652123
-246716610 91378725
499702431 17495119
-305781808 891799815
407744131 -368547227
-191446260 513474303
-165152775 34328768
244310336 -222764091
-176760262 662947028
-930981651 -619536157
513394469 -407690223
-777930831 383785471
945597384 -338113121
619269962 -94676687
-87932939 -853856634
-374992403 -494960719
596418006 78103986
-904400896 378290987
122607154 -51363210
580089563 -357666350
-991675695 -617132363
417196405 -758840345
18395564 -156828470
-641365090 -485976906
-105513063 841635302
-713538568 -719830387
663955084 -739602242
-77715362 -491469399
413853914 462068820
460728540 -605929048
-100889767 -821562672
256541314 -914263864
316543476 -651955409
296681381 204656771
846990421 -708333018
-325465381 -270712704
-29553048 855314726
-448997392 -908268977
-541729530 988842516
682994171 -90362481
189807132 352757407
613155166 969455603
-669497444 -293721432
-979136260 -612043844
-217972892 744356471
922793799 481592280
419844769 681137341
-970818069 31851465
-910975412 -411095403
-119428421 178379666
907666962 936015010
643846088 555106198
499353575 -269369734
-428010865 -952634951
-42997432 957624045
162897805 -892500342
-923044740 -853190301
-294395380 -371430677
16525479 -740025831
-995669361 -273531640
-939423007 798552587
332206280 779640791
-335991392 480421762
-930673641 213904564
-755199418 -246966803
-458435441 -197585709
-789963158 -995016103
-264385837 -962073001
-914707952 709390417
519530814 307603298
415102956 42294616
41620668 -465055029
163514294 344574569
604548739 747225288
-673789999 -967443875
831108712 461395731
93552875 -613213006
867208756 15831344
-917747739 757561483
-636888968 789051468
-556017888 -672947157
-667963260 -95324409
-57397409 -345981046
-784074277 67650904
-772229446 27894639
-929810745 735456537
-877082139 642873511
-160035568 -35673724
-435932083 286432155
318988281 -702970477
758425255 -109722082
277064912 2613345
-981555311 -295505518
-685427683 -3209980
-361642159 -899303050
-719733854 -322316650
582358941 82339953
736358907 -387697113
679953791 -622522116
405372524 952284630
540257519 907724345
403114208 328078132
-855079240 663175380
-197876112 -904405007
-607375484 -291011323
599266595 -878887832
-23758134 -996433877
-291939395 -271152141
725637880 -152797092
-199583789 22632923
700316273 -783487927
298852026 80682358
692985245 135191566
512669451 -112272715
-307471733 225455388
-14303915 -229441673
-901363542 -914697862
748477519 -758673354
-663078361 -903926429
-194937751 -596882241
-623253720 -270453845
-266887721 -743154804
-14306944 352988146
-947292593 441172884
-683677841 -436152712
-219640639 -146876382
933805976 -983361569
4346351 -920788614
-180544976 479307573
-442720687 -630467846
140090481 511983291
597285429 542975399
784302045 91243292
187316863 198279300
601397059 -878776317
-296713809 992379112
-898259339 978143339
183647838 436398470
-269912293 87433717
651281005 236355245
-910521138 46409866
-84435349 -715843282
-784115543 875801192
207625117 919911002
-858040492 35339481
-600160876 764904431
160396182 282049989
-774190367 997124553
47920206 -202785421
-229045385 413126496
258021961 -498166383
-667506691 474240806
-236844371 359762622
-700287309 516141147
-394987256 493243336
-607830446 950993696
-912333234 -452992041
-724674497 307734205
80161559 -696448777
338890704 482950621
100371404 222121067
-643312592 738729828
588370733 -886716062
-89501483 -417502959
995623538 -511192709
-9359091 681453132
8210290 106161851
-681559175 323134218
-308208283 771365919
117125607 -381846484
-578336436 296804461
843812420 509295162
-330454281 -490669670
-187118447 -880862077
454604897 749707279
-175655302 -995711391
743018437 -592507347
-479223409 181032107
763529148 183905522
672712814 431275108
-34755408 611669038
-429652759 -484129925
839004293 973454882
597337154 -111211934
506941582 -616687638
680116823 -433020887
-923725726 928605146
-709548172 376445595
348099871 -401663653
-799440022 103333381
107621990 -344778880
62713773 24904676
-941546865 -296843221
887062302 583490364
-132718176 821982284
286167674 412291468
928161543 832526416
658497651 856514916
-402180666 619682188
-997005451 108351157
675330270 -895239084
885882415 535627725
-235410328 604120898
-945026403 -971149404
132183977 -887310457
-379572984 -744466425
280438251 -907677680
-204520901 683140790
119147506 338891387
13390023 -464942247
947349221 986429331
671472099 -847925951
-991411036 728027116
200225656 182486102
-856646389 -541075348
-583798079 55736558
-556119365 818683882
275321132 -845399312
-816548716 208470308
173676204 330294729
585828304 315635262
407957582 794103220
329760362 -281217093
-942325707 -944046967
-408989213 -698575779
-859630096 -76419331
75654719 -609123640
-881096524 811842003
-153155542 -63239964
395684688 171645485
-920101604 -9801931
-338601697 811886609
966487298 -476220969
732249339 936719435
119530516 -997545066
318090196 -241558105
-594938532 -442124828
276658080 -421435870
-365482836 734821830
-963753950 186848726
-889570605 225527951
616404311 -970867693
840974311 38600467
975360503 587824140
-388014022 -459664879
530533190 223561544
-112035495 -308115626
215663405 -955552154
981167281 -293031845
-290576910 -199570903
558870992 -46785850
511089322 -972486715
-541406231 963932460
551270643 -359736246
827112481 93110933
-828844764 440033046
469165354 790058229
-318824952 787559547
227900040 162656017
702991138 -490948097
732613447 839886018
-615713256 86040680
130488526 -526905695
180062460 599950149
-747104402 -35827840
917386310 889485550
769515189 811766591
628215403 280991984
921255739 -919374690
173736243 32002398
-675448203 600884572
243459153 344891479
-15032622 793717151
-191110480 924634201
-713797544 -934616230
905269788 -635602990
450437690 -981184097
-655573439 -857927116
742023034 -566557431
397614729 524489021
266490924 994918632
659201575 167517391
-698974273 -111477535
-30852225 139933331
-975547919 -925202182
675682390 -857115983
340291849 -650996122
-857278972 -228342105
-451191552 -822224421
-756840650 -195873099
168523911 -164989095
-293656839 -999054510
-856981625 -528522046
-95079477 50769722
-572224905 885041409
732476393 -844948396
322568995 694266019
-564695164 244194321
-763355996 623594722
698392541 404452611
399852981 -738903915
-389900036 226591283
998249179 -407338818
-229563238 -394662655
409464247 -600426021
234584884 13596112
14541602 -569495490
-98017536 940928045
-155785881 157559977
-104882262 806902987
961954591 271989215
-181228414 -519889516
724304805 137039938
-386848987 254076423
-488954614 960948809
-925438754 -835940094
390651189 910898368
-643924098 -315338790
289998556 241416720
640990700 126512664
-859891225 -448020845
-17516335 -271908064
-478463666 7166731
-982756940 884466130
543885469 365750453
-509743980 -87639201
392471283 358356413
-652087297 309027607
-584379618 -30707560
-217242399 -38936284
125123622 -73334232
-309919512 -142681153
541980058 -631708836
609707884 46156391
-974814593 -315505034
236474121 103214936
831306873 -982189464
24977267 -928525862
955940268 -794640441
571110012 42220327
954581126 352342090
-436785145 -938633968
222909992 199568761
-978622447 -88872442
872191275 638530374
-582287506 -195864846
661454002 -150168751
218122413 107792983
-993534274 55950412
740445378 -319653350
783561586 -968348867
-950538331 -170564149
-99090011 467384811
672744370 74438936
-883340737 -290633390
-938291301 96370735
10253120 923756742
-24158144 -522560093
388567465 -914320536
724209838 -2780591
801354564 113275092
963106342 -858077669
102231667 315324918
-776208318 33745107
714091757 108697393
140348527 964237060
-353810737 350169696
-329929141 189810196
-883234515 547099252
-891017786 -804668418
291702317 -914058899
-990302158 -976792734
-499352827 -845528211
-759848747 -161943949
835275461 889214639
-144993917 964361091
958799775 489146377
-343012353 -329371223
704373885 -86452205
-977754813 -119220671
-302467259 270981994
-526331958 15110067
-942563384 343722004
-256662392 143738902
339070484 -825797899
-739856798 -147680177
-124472911 -516710847
-362239058 -877642603
-39586551 376174263
117905254 -122087805
-305210362 -351794738
-862648362 972911337
-503943533 -493894235
419653560 -353144362
527634967 -947053296
323928698 294415101
-837958480 -922315940
421406064 797596741
-206148005 -780521864
-606319763 -982739976
-130420153 -867077522
-531272016 -346176561
-223819163 745106937
-26202448 106488926
984401121 736594286
-762684100 -908297195
917130495 -468292889
37812876 -772816109
-125960471 -734296686
-681349982 -690017211
604397890 -745809152
-668125092 642578717
292691810 766439410
985917547 753280972
770540996 -913456196
-928017365 -767885864
-114062424 -507362804
-909739515 -606773028
499715898 662118413
251229051 64058037
8277195 336633371
868340482 488544951
715728842 -222075958
43627357 -241330290
68652499 -557715277
-303524429 362277375
-142627556 -474433259
-855477496 28350479
-365852197 -997419394
-910875590 -869559950
-784929461 -742794849
-250157653 -986376602
-740633277 101008115
-384357120 -159897168
904160869 759082621
-51767656 866871931
207933234 -235045584
542878459 -330910822
427758889 -223821572
218463151 -560977832
801299543 -651072260
-125505518 914938722
-204194447 -488811660
-486231054 19016986
1973389 429953356
687158508 -544590290
-678450539 217043928
-829431604 -710482793
129620040 -419083815
-807484842 -213788724
-494400440 -113702739
651251678 140747503
809836681 713532794
-657772425 46646489
485668657 90111922
439039663 560690726
328145801 139484552
650672892 -833949503
185067483 -876048647
406421063 -983041809
-527632099 -960442776
256601152 -53904077
235613130 -206082638
374833547 427169548
-934102823 -782250478
104046784 567348706
-439387439 -428503263
-862454117 -392185186
654461303 -777034406
313077517 -520226542
-959535816 -7353688
-867869137 -395366468
-229315971 221126338
197594044 635320109
652278300 955751512
995308736 -543468541
402627382 -875353800
-228920085 104426240
-615887859 -509243135
-291493613 -854086538
565778521 -549990682
21506055 812553171
-727115663 -873608919
-798126972 159051938
638825397 927345640
-227491696 514950545
-880415924 531805934
-394551376 -242844479
-755008018 -257215542
-448947678 803042668
-887909520 897270282
874432835 -601122590
503303651 514717862
-994525274 -501970898
-503541083 887415792
-810058538 -433502533
-768433010 -937762563
-958855129 211447517
-776984193 -495548672
-715686680 -904465747
610484798 861841204
246163490 56821625
813977146 582585228
-822113962 851612114
507171135 -941030873
808755762 -271061639
127815771 619261615
-13504171 535704949
-966265950 -516364226
-776432082 -155513091
410984376 -617290679
-702536889 -586490620
624956897 642551366
-852997307 -808875664
-713341411 847972705
562330261 -716167633
340653992 897143387
332244967 -338989896
-634861430 7147490
-81367030 510131006
-908414281 872309705
344087672 -420094916
-884389968 219401490
703037265 -816900146
27586763 -998139565
-762913891 926605183
-807369084 -708912509
933638857 -465450779
-274326443 817587813
518076870 933157904
-930493377 12332146
-238008115 -67076516
593933588 410160615
-730175543 -905763148
456884211 959072158
683898216 188457427
768362511 548469930
-379612228 -119497760
63602094 736488896
590865684 -824058611
-897453428 -908811144
-765207300 827951794
-784982633 -852306159
965281654 -979052090
954105814 -59309076
953023070 335874877
-878685287 -976387564
286289404 -432468693
-485715488 715248301
526836811 556113861
-402912360 971168723
372155005 63251379
943753620 -782033497
954455399 992542778
-978999481 -140127934
-196422724 397837435
78305581 -876452909
-876242715 38369976
59317886 293322948
-913469776 -910961061
277430169 -134059948
-257931159 -960446707
-540399046 398744882
-33490465 -971641756
436988458 -26114534
-202429458 -654137302
409114078 -965923903
-895441047 -977758101
-985215324 205384050
-934743885 -940985649
309368140 -964214804
-988151360 -278650256
759719721 -759809927
533513022 -864394074
-922838782 -328446041
537494012 620043246
512112893 207107740
-541631026 -867920795
-987046197 971713847
-201884335 424878509
770741207 449942261
336534712 595686207
617928107 32371637
-909727961 441093665
352624370 485229136
373530685 -991955492
-270605748 -485491138
-245301065 237895679
226017958 -658369675
13184285 -859271691
760771556 155695529
-784680379 -596805351
-464726146 125400801
-50369000 -326311405
-901432897 -451772343
998169919 747746665
195949225 721824663
-393287347 187220983
-519169000 -333606316
-995860828 -303015308
-294970800 833455370
-799519416 377669858
-531918111 434423453
776053778 -44820480
95907829 694099847
-297688272 -358245585
44949064 -290804263
834596538 -82368651
591319944 580222919
-871549425 -363256110
-762993092 542403400
116744415 979136847
18874182 432956133
-900650184 723457068
-727041887 499705183
185676905 -896511012
333675199 -22012687
-735072882 386157490
-806146638 801757088
348373287 -959019104
-464748336 289761191
998956929 -949314986
-179167284 580200729
12940000 686069819
-824669938 -735330988
807072412 -6093072
-174439872 -587663030
845293103 -223666820
-647693400 844434310
196655845 797159272
753164613 -374735287
603252027 -765150897
621006593 -60643835
-406370395 868179145
761676394 814859955
-42862502 942002893
845204260 -850555589
729645140 -191389221
-652803049 -481446671
-216777659 -404898508
589008420 -477472987
-65136017 -557188894
219144286 -732915100
-888480790 -367326562
-717650938 571450886
-950768048 160691408
395540511 -964486326
-172613808 652483979
373179476 -130936544
-463560237 421015798
215535043 -12627777
136816634 493577262
-845295607 -86744345
431808984 -281021874
314079618 -498098656
24428357 -932452322
-489641216 -244395610
22689291 959292340
-555517870 729503070
153470308 -13275146
-852583739 -273168808
-385138780 202702260
-292297409 395473126
-882947066 442247412
-284220438 -919117933
-79229357 -346507302
-852930041 931314605
-302913387 -942412724
-370918245 -845709295
-343807950 -871104404
-951040373 943161373
-448717885 680620407
492429100 -440681589
-858662167 573971406
-586787388 936911230
-483741225 294808142
-649973246 -586854773
808618353 131119995
-574116241 57729346
-8872234 925671287
-568319663 141663322
-74505721 911898409
822002038 -568733351
-414442645 622580892
603992842 -696399855
-900722130 241749405
-225113836 652952469
-935212767 -349440015
-922952256 -880168384
-943257154 -793874934
500933208 -509739644
-96594417 -574482026
556637969 850959963
-238794339 -435459712
-657272072 982521728
-23298598 752333427
516748188 -225591735
205674915 902195682
377292926 191266578
494866723 791232270
-114501973 -166197880
-660729058 594144593
-902779070 660384191
780215808 -595941825
-389816759 -825731326
-335470969 689475007
-885007020 -888883551
814592765 567934614
-867525098 524147302
359185382 -571685222
-966835443 -672280817
102127448 -811596863
-909401182 549912745
-406304325 -839681285
951550985 320408097
-993273430 -911437603
535223343 -310434636
-797534092 -654002488
-249944313 632444273
806712948 982681716
524673075 360238928
323871730 -676241669
891692945 492182408
-131153938 -9019153
419295625 876684200
-943080265 -919452204
-731049067 452460182
-145110721 159047184
319365899 -787933896
532474202 448584954
389663704 123433237
812998601 539200772
885198284 -222596601
-737635975 -984535492
850662577 -512229677
848009251 -930923028
-754648344 227852004
-427449236 24397334
-984621820 -862955400
866245154 441396826
521944623 287190159
-407833307 923164889
-65271575 790895556
-997038340 447055973
-251842721 -893389323
230043914 387952215
-220330661 -862179017
-232259265 -104441133
-236460271 -482616025
5154298 30104760
-48301915 -533281342
694570663 -294320099
730077235 197049741
186610695 -880362221
561034606 597971769
-262321720 -94627799
-318946558 -64504419
-421092511 329844973
-370582702 615781868
722392545 -565614498
822337717 377574578
367911914 -195047189
700511678 -545476592
-28092617 -864347352
18273762 -683432241
-216713582 977061681
-464742065 969971847
19537941 -669626567
-549988788 -882148478
715823291 -941335012
-35962811 -988954183
-200942249 -693982077
635862897 645090631
113388851 377965241
812350743 -882203453
495371125 -311702252
493250559 487204813
941728221 -284200609
-296031607 46278590
362846349 -233848043
-404270010 722242155
544730354 -853867234
-670977448 130987925
248839448 -583215353
-524550365 -220966235
-357404065 -182820909
123197015 439486824
-62906192 441653687
-327864720 -388423736
-270627189 -949517342
-408703240 -662997625
824207188 -922739711
-206940320 -915452682
-16657739 618451762
-762879929 497028073
71786580 -801295037
-802645918 -167149939
963837987 -530966713
-114182066 -473623365
305410400 65193787
882372878 361267570
-346729254 948006335
242176374 -141913755
469662509 590364554
493363566 914311654
-896169618 -948448327
-871188038 -915339675
-978276004 928037570
399005684 -78128358
-728583932 -142417389
56287574 636125755
-678507831 343202648
812235935 253641656
780018291 -862153492
203040295 -449429778
911837792 -62054957
-261532269 -62070475
796015771 -582375110
-992010556 980644105
747472112 118194632
169746305 353869363
291046041 851302494
631856416 298558267
-927053738 165286390
-977131000 -116621547
-627979440 -655637670
687564978 -68327073
-962169064 -306487271
-168640763 352317266
902887488 817849227
-391689377 -965600469
-175154590 667241632
-915133479 346778354
179938811 -526622467
591572165 945372319
151758034 -220072725
-516253879 -386165177
912393090 -704679573
460606818 -884397463
-148502657 985339352
-817781966 335992171
-879818549 223517903
917030633 869783013
74616631 -841987613
975861614 -399093778
-512177893 -169979529
-650221545 -563311411
783466943 312667517
786045050 -712838671
-914949999 -184077893
595849382 230133567
843968390 236808035
532128463 -920404497
-952285607 608877833
446733537 -154748367
-966239844 -248271911
975245992 628951572
351250937 -846058393
-688046006 744792977
-801784448 -721616080
108404391 -859668039
-422979450 -313962341
998705176 458182846
745344175 -786996154
28925953 637266578
-280083503 830394176
-80281436 -522708313
-590596457 -583598760
-974720928 -695636621
149615012 -690365711
61362378 324528962
-194003114 183375168
337316776 -110875277
-513565948 -990235825
-711851905 649270770
789602731 -315350396
370687263 396552486
-292748316 -780860366
-567856520 221908791
-288308279 -694887788
-864493613 461069433
938361120 431608219
848009459 -92258696
212104683 -799718984
-490084695 725804884
-97149802 -785763953
397611216 571277684
-687081241 708847085
718611260 -412555656
-910768534 -200647189
484002416 -993240645
255828194 878834198
-902026169 -292793969
929114823 963079879
-879291557 -617366336
843703097 -506677104
924931115 -891268817
16472488 634580569
834861585 625456926
203778162 -918906477
-704670429 -802706757
768570927 -893371640
667991798 692940787
-867098517 -918510315
-266641151 239119410
98395118 -777867051
-899032854 -930122383
-222916351 -793260335
-977664104 -948542670
-713392653 -441285176
52037720 -856955661
-748224478 -869689557
617407366 -170514812
-692541534 268248010
349341534 304785303
502078546 511236629
470381342 644671105
190128244 123165825
57171863 -9110508
-917474746 323029727
545162676 790530713
860408330 180920373
387660038 498646176
402619859 -509991669
48723155 409995934
553040273 689227207
672054003 -899239125
-217237584 804815795
-74419842 141977721
-700720623 90220882
-546026137 -872561956
772109149 801357923
-222959899 924355205
-232238951 -185246255
-862216529 834211964
477259029 -149713696
-968793324 535462500
-113374972 190183712
680192043 271383067
-466104647 -858238760
830988447 -418568449
-465291221 -913064375
744267773 355558802
-649947124 317471195
-739791571 -477635717
-350197673 -350667747
-696793472 -285817707
-508946150 -725572172
89181573 80246629
-233025054 258814900
-890898797 79481397
-532539750 -903249673
286934039 992824233
116723652 354085278
495846518 -180357565
401073986 650619005
590070983 179351317
-612573528 935782765
105770312 186855108
709219392 -262520652
386811601 365978741
-919838967 -788461929
-514034100 690018129
-377218889 -576268763
682546137 575147473
-492854777 389756057
486506384 644163693
489504278 -25394527
-818792897 -374043224
445599211 -541255718
-890636714 677053622
-291078709 -300810451
-512511334 551950622
-408677918 96347763
833827111 593258978
-188245929 -846942174
-635404102 73155064
-384310454 -255568542
168162695 -149438202
-721774377 238470657
-519256934 -296774816
-800094771 -214629154
759976319 967249450
-554277422 689409507
-999329859 941183423
470753397 891321789
-556972310 -889966573
514500402 -967808960
128538804 -69483644
-623708314 -894177517
-888603337 -185117733
888037332 188045758
932477216 -524007439
326554359 -643756770
594713887 -46843737
656381447 604779982
-757332819 -924543048
895222755 856286676
398212535 -997356501
796343275 -806538314
-915216526 398882676
361432456 119613024
151804065 -619672482
310843874 -271550790
-313211954 -867140779
-52258512 687135561
-272302329 -201815291
274177270 -311704828
44538402 -487308761
465847502 -546752019
-941972037 -508231359
-580258054 -25254699
-316451671 -846788503
-991628651 -832518946
-639057260 -918239137
333159892 804714625
-223155999 -701757433
-321429915 -452891300
275557910 928648066
-938492714 989413960
529065873 962345956
-386952982 -138234872
550060300 -890720104
-378028865 887224288
-807011378 -552884945
-61116304 -912181364
-84919710 -896467062
-743255565 358625643
526106697 598628619
532905835 -734884216
-930169592 887049437
-962191644 -281417921
265690779 -300809237
-519644819 -283621558
-441691246 -606234959
-791372651 -605621179
256143949 -912625374
-950829125 -178325633
-438584992 -341279399
105835656 -328857990
-388523001 -245596370
-142063432 -955280648
255861348 526557289
-22297740 114681003
379796787 -365515603
-625949814 -636875553
81706526 302143549
-998665689 -588141458
128236984 -800086343
-406321302 -665794155
-271415334 686545738
626436717 -197693953
623980415 984728615
-504034431 675607592
-800734046 -962088225
-207684595 601801225
499036930 -189257047
-810183406 650251973
-382550672 -392585370
241899027 167518854
530643301 997246115
151906016 615949213
-972192245 -535133821
-335220164 5756680
339962526 8561092
-452376817 258458534
-939235419 -931452809
905792160 -973423748
702183845 537261349
575173124 -745725919
856075306 901449799
-435290895 -779995119
870256854 207628589
815043219 -245474301
922044554 -659777466
-810014999 -90541401
-622075836 305204207
770070387 341891018
-799835950 -741751728
266809365 -712633425
545825110 540126576
461190121 814432548
841008800 459106044
-151116255 219498633
473772714 395708997
149675149 -723426779
-503421898 182364372
-757490687 714384254
-678573695 -780648692
-440426158 -942447468
-180472516 -904012789
401191419 -250441157
-908550140 197451648
455699921 23778158
311144733 -855869736
684256840 -424974362
-758025462 -290513805
-978891409 -2036687
-930021702 -917016663
331208688 -130007664
146565557 543751012
-421368263 -666599811
-952215558 643143659
862494967 -178858950
-268790065 -778272900
-682285688 -725414839
24144005 550737419
-399294580 718905731
-404799759 -31889782
112240482 -943594660
-516052669 906344974
-531652478 -350986325
646976988 -274078131
-338578441 -510543887
359448450 716955287
113222651 992630247
-821453212 -641469641
-998325982 691854388
-634488209 -921152417
-699425316 716685338
991270500 96721726
-500024502 -381711004
-810288921 -132069143
836041075 100680918
9602611 -215088680
-456227354 -199202090
449811585 493549942
-928011837 12120168
501576282 -50695075
-481223436 -266590278
-421443678 -286458916
72071443 631999216
176369956 -242896890
-164049306 -73738186
-504536495 541881747
-508880174 136525378
754814374 -660749643
207181214 -8904676
-908223759 944525453
-418046875 -104261359
696536551 -46104795
-700038501 125725771
-862154061 -1135512
948169414 -628050338
105359384 491938574
-942003990 -680537670
951461546 683915706
-706464831 130067453
-943670733 -19652145
-625254046 129485863
-881472407 -595690875
-256440518 -134134220
856961104 873341967
670383772 950740696
-301004311 801253698
-392334745 -895146751
230579020 -751951407
246913081 -92373246
279576416 220941312
-434603762 47598847
367061178 -762547847
921367859 -376607752
753459702 171039076
-996096717 -932580620
196905243 662305322
-933385554 -621350762
244515018 315432836
41291155 -337309719
-534052671 -46007525
-392237475 -435808721
-330955472 164943018
412991611 215427781
-876945466 899623549
-26918787 -487578955
560019892 255147304
492599457 538477452
-985613948 -220402578
950636499 266483668
333903049 767845754
282667428 954539782
-814294628 -616675356
698757481 201798227
864488508 430220391
-763270782 -407435012
156756268 -817047811
347895208 -155508257
-940080477 825800796
577940697 -386596829
125824216 -964509589
143154068 -596461737
942015715 -461639539
317957883 -511730123
754753545 956401767
576763874 121110734
-71833131 -58827054
324497591 -288052346
913745882 113872241
-603391016 -124228576
468336412 630750742
813702932 -366661798
477829946 -522390968
-844073819 14114492
627517663 390265822
278272586 733866878
-862594860 -394141768
144218693 -726056994
-237787117 931937208
740855328 -685307072
435803663 -630517219
310655727 170135554
882083208 -783513116
330359125 -512330330
363441094 648345442
131612537 726968110
-787177336 -315706141
161902891 -202168179
811946313 690652610
-66565215 317829072
-95787697 291980328
897838560 -935776277
-661833270 -105866204
-321412643 -105426395
209266534 100379613
469862394 -728040963
442094591 -502413451
-285926567 -366965526
120704144 176694151
-322444054 -955567443
623917020 -663338409
20955450 809168483
-540483344 836739685
379908647 -964625307
353203766 -876020679
415959649 -834140216
-769916492 -890067579
4066217 166314562
-939111834 -431749762
668629851 682653574
954612611 122671053
620257602 -8991402
624043072 249223554
-721565942 -813152613
-916203702 -402736432
-66074841 -44009996
-382325161 707713318
396969355 954880609
990255303 77191495
201170816 -370605645
-204745861 195975421
305907842 -530353183
635961379 25337647
593587885 -837509589
845143986 549365899
-475446696 114734089
-894257314 652272949
-245987144 -855189094
-815825354 582302111
-967917969 32446914
988436918 -732029056
975684263 -33992809
-226595848 -541371891
535819604 225169970
854564325 -383824193
812151228 -410493228
59153589 -497665183
527672464 -29424578
133065834 -452368679
-903002781 -26223298
-911489210 -169273828
-664484527 -525933124
-528605865 -953230171
481588293 89528329
-878024758 -344431218
-76460274 513670324
-667806133 962928513
-725927026 -248259659
976910312 105598020
721773827 809892578
-748084298 683990989
-961157842 386441408
-790466818 311069292
858700613 566514623
-607192323 342599016
-974158460 808214185
-865202587 -666165180
-766878998 -638642986
450885343 -393808451
261760331 714709295
80895971 425376939
240821804 -962183591
-210443249 413089839
-628795789 514894779
177303709 -381016585
-844509244 -907021963
331935798 429219412
-407194944 -805667085
760847538 541468981
-263415651 -695977979
-887763795 -993828433
-659993613 -237574110
123782904 -900450029
-294258480 -426872611
-859646964 -572815401
852561538 967501851
-994681740 221249007
-513144802 -54100305
-686689174 -352608636
266374779 -141940591
-196446200 490614535
-227649701 421865535
616198450 -864510403
529474931 365155355
669177376 229562340
235733907 -881424367
-118998477 633929934
733479906 575740294
-998615965 -995215574
-715514622 -708262222
-888244018 -858262929
362986079 -862953084
-64537036 -882925758
-383018041 849841277
-439582961 248773790
-408095323 883356738
157738625 363970839
351976789 364254977
-418073316 -373546572
856015768 -266031927
-147456294 -896379587
737550347 -55733972
-627477326 733545229
590846008 323546605
615284384 -626093290
-484356219 875331386
864894655 727040366
696630961 878629860
580987490 -347126029
901647761 -833870728
-950513991 -858595472
357891720 -653931209
710323768 59740987
686194415 -437615139
296352934 -855233196
-751612783 394726536
-808491084 -998587008
734958221 985937565
162000522 -435968410
-62061700 178320581
-93831680 -370198742
-790642024 453582082
184728294 -376420673
276453299 905988937
-927881792 -381767864
-387846983 30617412
376686203 974120571
-113622089 970044737
-615054049 -60473677
84293128 -574911322
819815214 681298885
682711878 332680345
171134262 -988675871
-572127927 270186451
-698976615 -814348863
-184547605 365810373
-328091193 207191705
830771032 24810372
-216684339 856637102
-672614410 -40259317
990358096 -292049777
-465412854 -60461392
-237900303 219560651
-988396673 420965057
846053736 147045648
-319139114 95896455
-718906848 518385302
382225785 -783910884
486275567 452227415
637878552 810097858
28424583 787298952
-152992991 -694152701
330657671 700333391
409486845 -469705606
490035077 -886026668
-325560092 736872435
-471072605 332909525
-595013471 209027054
-517491536 291027093
-709410907 -583410144
512486311 -818921448
699463854 -28550021
187539095 793579463
98323230 -65794009
-403179799 -473668985
-833853681 -411281866
-105434566 625244785
178094528 13153329
543447723 -922260543
-955770858 -559902275
-970513488 -114000848
-928574970 -281330950
927696105 -441586092
849441001 -523588441
-106998585 -737279079
-556200527 -859969907
-36003574 -741995922
-948416460 -856736674
-70014329 -995948127
-469617112 2423124
591141258 526805872
4567009 -303470792
709682537 -661776956
-584037498 -964822111
-524724386 105646612
991645764 -539808356
178860695 -495237873
63176035 -936929207
-608001295 -40926848
221794073 -234866612
-242320166 285000120
543004198 665593546
661373225 721676260
725728134 447104092
-697956432 -556124752
970681121 -891372626
-194843418 893184826
-916075777 -172235518
-137057628 -632644529
473002083 -500113275
-39921631 338217986
842980113 317164200
232751346 -861060937
-49471432 -241327500
523805888 624750052
-237733476 -975161007
690432539 -865997925
855678335 -842212925
604891167 204322117
648197365 433922821
542550196 906934735
652635913 471394838
-848324327 -799776870
-432421398 736560136
-911036787 14618045
-794647617 -959419316
210261237 49041583
40496999 -951667504
-340478651 -704471064
920278988 991025568
-984135440 -964156410
-830154335 -464938136
-307151061 558813453
-384348078 -974476001
311963174 -849743542
-942808808 -883634361
587760478 -292970278
-92747148 562343459
151419947 739436151
-393429452 474831454
367928492 240383161
-858058904 -188077069
-287228220 -569293919
-273764983 182438095
25980015 372293130
408136720 -500969643
34092222 -105639071
-694309266 577982385
456022737 726941161
877197620 -78657344
37708295 -379497737
327531985 786905165
201764976 -522014875
-930062372 -912698810
562132644 -794298724
446084437 -323491824
488431108 -217422512
213283570 588025533
-377020020 -946280760
426012370 939518587
-708934703 648959996
-604162723 -313334558
-882835821 325157519
-95384968 -298471989
622870667 573186917
-953794468 -365670996
-726249478 -486904686
-8919560 373737518
461038708 475515498
681216774 61018068
737526245 -124312296
658265193 -20182437
-579640552 78473705
132192945 -275934885
-483899946 43339429
-455184223 -589278332
97387110 -192834649
-867677131 -59346946
642181065 214551290
-359745441 -110545745
523783259 117568084
630663398 -313539909
-939802392 797533781
125565632 -525739810
535278259 373752669
-898043274 -340701242
639116322 125320856
-943689087 760221919
-663196614 -940524231
-44668449 188503858
599225526 -147096560
660068792 500147328
-706683266 -450871011
763680279 644908014
-613121379 935497799
-94417765 -743548810
-57088719 910661881
560712014 -611238014
-136977824 -144374757
-918105736 -461206002
198092757 -749183213
376137643 -816149010
944072909 -310274569
-398282447 432448556
-526531233 -866607353
-13703912 557049105
-90287215 -927305708
-525660366 -501118768
-856210755 203029520
-8956329 -909463735
-653012545 -616815780
-853637547 896625907
-862095755 289898737
-854476021 707074467
-901615182 926421
251743209 -920065404
-736214413 296477575
986203006 -519602796
912845761 -939625152
-806232504 -559563089
997486016 -761169120
-835958475 180063584
678944816 -240284846
962744674 -361618840
-271082575 675250414
-941565367 -193695303
-444553044 75904881
-781680030 -942686561
764387907 -306648799
694277623 -783639698
-703705102 862772725
11766652 -201462816
278934388 -439919515
-379544666 -149513990
290922921 44296501
283127381 -185777170
994286414 140925290
900640444 447168907
-914449934 525747582
53514348 715901470
-625277481 -333016156
742888725 -35534665
21778774 -69830524
623520677 961208695
-969914651 -361316967
-646027890 170314652
968851836 -673619752
-113539267 365738762
-931258876 100302577
-855400923 506916067
-826344751 359664046
-646894312 280242812
-420071929 -979541985
546205597 -893737516
822163954 -482005510
184978334 -547763702
416701633 -950597175
-20427699 -219616588
-405891541 -709003241
-70320207 -544390669
625923983 -375806191
-49425943 283651903
-498092982 447292172
-599888899 837034790
196467210 -429351858
930312188 -602773469
677469343 370122459
390580475 -864065772
-757803288 -890086234
-372091744 -210697576
241538722 -935639335
-886236509 812886591
-554213645 -489243293
-198246533 -54147855
401461476 39894814
664088623 731433260
-132398485 -120098188
-820289664 -532820968
-843269825 369508533
940156676 -420178563
-22952032 353197385
-424163804 722985216
858919445 -492966336
-383052570 966416671
-391764552 -898883844
-982006825 244855687
-89741370 849774170
-786952770 984273020
-217358483 356044985
-751543849 14800697
-401249691 -963380654
-83478842 912544775
-767759841 466351824
-311623290 96231494
676052931 -611029666
742167719 -518950262
-943448694 -494382749
12650915 -829479732
-863063062 915470751
869103261 629598346
-273029615 -402311261
-700020738 739612789
576402161 637229015
-154209648 -486973508
527827189 -788439970
-751820624 94246503
-140692370 -873422503
445445674 164700534
-886551620 91547790
480518124 -866177617
-532611526 789501311
-852365085 75202196
245722464 -476060219
-708073116 160285830
-357599472 235175755
832864495 -986453503
753159286 369370913
-140883720 -867156244
-501613399 182077799
393637830 704906632
-348330512 -973786211
-994692361 641817206
-340965907 510977118
-544958740 303269666
289608403 -227517527
-585499863 935559385
-136722067 756996877
-866546990 -437864948
722420882 -890999604
196692504 -574620105
-561073608 -782662237
586708676 -117926649
-132566540 -955397969
226679830 -701658691
-996752060 365820061
244550203 -527165988
-885348782 -492566219
-981589101 102374195
-741839786 -373798336
398684137 -674031488
-885955751 547768617
157281846 813184274
-772164322 -22677818
-61161069 290734857
716114752 950256561
-979889324 -864468565
-129878861 -992442504
-947840473 606819352
905160661 737554600
-44108987 278839358
751673370 760924955
-879124912 -947042431
155331764 718840941
-802441043 -860714013
-682229147 413491978
-186223053 596243095
261943721 -568184898
409137285 971058794
114310003 489779400
292552313 -799507432
-811459644 -317058893
-309501397 312662989
-228001307 58661496
-351267552 -257341869
-978502512 -470324293
-856882986 604623461
657581030 625687211
197044505 -736007898
-744205557 -334570853
-921078876 394603462
-156637091 -426434704
5380398 -254785575
-431210429 -894693370
447602383 -732965965
-532473396 683099574
-781442967 -407328952
905334037 -343933040
714728456 -90944364
651713767 -470150918
59524789 -784022744
820600718 525727608
3931172 202641803
466633906 330698100
996127247 -946507971
448095491 722428349
-851490003 927564725
-474704498 -856025247
-898202264 153890395
420924431 94085073
-370299001 549400119
-857928834 888451035
-602965653 -151741968
757313668 899921556
-717713010 -888237197
-819743588 261543788
-360212252 341811780
-603030065 -999142871
184071583 643718920
697210949 863603841
438548542 32715182
-187203741 -2177207
141797546 587058539
-406534713 338091761
-715306814 243595282
-354488247 -985610283
755357105 -85605815
762652217 -359900728
-607462820 -995092196
-883329393 372482238
-513457622 -325175830
-983364051 -850556627
-997183145 126330126
-377434601 -733877762
-870273922 186888438
-927880027 -827707300
170115493 420790974
-139634135 -115083768
-924475654 -835570609
408024673 453831152
320737222 -639782468
274611718 -946463575
-453847950 -71389321
-66481516 -110219713
-885221123 -61310770
613513401 -97294556
52148817 -398678745
727651382 482665703
748787941 54965673
-905629537 -797266867
-624974167 731030373
4337699 -833509564
51406669 545141327
709570718 864703564
171051069 126931015
487148547 -29888256
-123835478 -655695357
272915323 -385723383
504056905 422316573
-786477845 -941049841
-38344397 618835782
-927326610 827035556
162217612 -986195580
-78713554 800324772
-996942096 -236478095
-652931370 15656909
182147346 -769399910
775741417 351406329
68626246 -913929633
213001382 337828488
-839543416 -907806333
-563501690 -447333719
166942899 36621106
-688545969 709413633
768363792 -476483844
-857648063 -475023813
-795471905 -417464252
-551143479 -932458320
867866452 366745707
-869732388 370142967
-761683772 723440709
954040800 -670147405
681258925 420463574
506533941 582298569
-227356591 -397598477
-305404810 -427948325
124717957 -66900007
969721100 131093500
-306976514 -855822792
-332306636 -866308517
-341332330 -686096370
-103560622 -337438346
-269896665 -136804234
-917542175 345295899
-432044782 -549513861
-973556799 -934758210
-604905614 -193728553
-920748627 980484001
415298922 -923646690
-468728814 585785315
-989646658 -959541316
-26441323 225866376
-790523772 135071299
279248507 -204203871
-70512387 -97500286
216403345 946941871
-537980122 588155283
-696132599 -887157278
310654975 192123213
642609352 -613674773
-548432983 878610193
-462602008 669052553
502052906 -153338597
-224468934 -383350634
-945048967 -230131819
-189673135 306802252
-614815020 -934695625
200375675 783885542
-567801976 -405338791
497160923 -667859466
-868401242 361685637
-197642728 -433919380
-468560304 -406381364
785741849 106224674
492549901 842094671
573221216 280867553
-197563541 944116918
-356705326 -889380792
-420215073 -842994283
-73126102 418825740
-421855655 -365264040
-299959665 737200763
373602658 -36670675
557990534 900416010
-914927103 805800682
20002671 -92332190
473748430 -783328345
-189709709 822359943
-218899031 -994811875
699799149 -551451508
729416045 -873832778
-929715860 125536718
88672279 -615631144
-458625426 -433904833
984920907 668457206
-844290482 468248472
57965588 -584418396
378910930 -144250147
-391317784 -715915402
-910114721 -210582184
697085626 -306244887
-89573232 -37595697
-362719402 23350409
-118945113 720717059
-978218097 418381568
544548790 -566629611
558907107 751197948
-864433196 467349283
-966555551 -499904262
-978930704 -470542269
997706203 870881710
-861020334 -823221186
32528667 -91811857
192272741 517890596
-840175235 641210883
-812517652 134674373
-902921325 856910391
-267222848 97909116
-328857473 -413124373
-994742806 613832040
-952797572 -307075570
-703361269 402322337
-277812027 458625888
958721626 -715278112
-185820381 -391851225
-668453163 979790922
-990913912 -335597826
572590318 -529473496
988417100 41614755
-464658009 -382620589
752053785 -999241783
857668609 -277175661
820733456 701648813
-858959208 -557037887
-943205848 -655607665
37316766 -853702014
401136677 956512934
267655174 333955497
618677385 -876675351
-416010223 78893152
-88799574 -714626644
-50224470 -84463385
386063119 -79713486
961901270 -625117800
-7738388 226996571
227754789 -650240387
72583952 -403168251
-849003086 -62060250
380901863 -254166240
90226096 -707962293
-709147954 290212369
99241655 -872457139
314014711 691988723
667829725 -780586818
298306334 -214791552
70581804 -895664145
19872470 -937976887
-17690373 -979642667
-752244113 -741548059
485448512 -203272751
146486862 240017499
836849248 -434280347
503659403 -928412833
-182579073 987846162
-867599779 -262922381
-972710013 907647023
887706237 -576747732
-884759010 -20952005
198461177 54237300
839445748 635587069
739922924 -650716136
-588693023 -237456096
-364582409 -387688254
-129236313 393616604
-957139794 -116826522
-876809024 -791271449
-225551795 189347068
260934235 812556577
652919091 -869376040
-132298421 -921644838
838518538 785319313
-938912067 -252492081
726555915 578741128
-514505220 -971154724
664432345 -222466556
126817308 -822543119
-59999215 256871621
869183367 538124285
-215742758 575418376
-688891794 -407536594
-198808042 -172882552
-983535485 -713184465
-900627889 575640163
706264123 129915104
60786619 604807556
242643221 -573517945
173989974 -248178491
-816921011 303731154
332576430 -246937759
530595686 -331426230
-153969349 -150474872
-893603252 -490070654
-951946369 786031436
213966165 828096469
-726923773 -315172774
511944674 525074371
811889907 74268185
-497575300 380925542
-636643002 763778371
221102279 -938794824
-512312769 424143617
-971518521 -683738148
619993006 661677205
-732744201 -788439532
-119865762 -194914211
654610917 797851485
-839702817 726164889
364712678 613524018
294136839 -939132833
-254305607 -568804805
956269566 567213067
-506002396 -889844581
491080962 620675825
236970549 -3577695
57627481 854437960
131097930 -689410820
-373148967 545314712
59508269 159579409
371139877 -900639609
-95553820 326764068
-22868095 -896209532
829955357 -588426551
-974902533 137429089
198296256 47184387
478379582 171750659
-408519922 943990650
-945853932 287165501
-239642322 85477683
-918100013 397743383
104697696 997328227
-839566240 -7956179
-610125115 -911688022
247891387 -212715207
-113354816 449383154
-371336425 -528452384
-424661916 791091365
-944818834 605795480
-404259079 -742190206
304994181 -919721367
104545646 794037178
590544180 -364109884
923055617 696025724
-365980241 497206601
-252533663 -464070353
-614225773 -431563901
560479920 852164033
940476011 -453792013
333492780 950354805
252254312 40883750
512431366 -927345684
863745681 880917887
339229719 -912230550
-801904403 918926848
851721834 934970641
581524171 503089778
-861020107 -191216168
-642674091 24584703
-625692344 914551863
-697002137 -8654332
559781768 121773993
-173545622 -311227910
234980077 -27221960
-224350802 -380553259
660330491 -579010791
-506356475 -972096491
761337749 25278210
-34435987 -790094441
-871167594 -46916180
-259429187 163659610
-480734260 833070593
-505629222 -825388664
199196039 -489238013
-722169798 -148303313
843042355 573503696
-452205959 -419171935
269600155 255340475
-919365132 374248420
993695161 -642903416
-221914207 -143715934
-263296072 506542005
-615663433 271729319
481634878 -649441971
303641849 349900580
-633923458 462983637
148570582 -955787338
-928659649 -114657718
396104269 642941360
-652845601 270536391
-303443561 673934472
-892721111 -957286893
298053582 244350480
-528884748 376879045
733975629 378688450
-912511132 -682673234
823868771 -635422225
636307094 -175807204
174750825 -939278310
410622270 -29541676
-714041687 -669090973
-772361958 776698812
-485442554 434528895
-70013392 -701021607
569514784 910661716
437112540 277141007
319854114 -881412425
362938056 544391429
-226213174 -529575951
849112499 834053308
-996103574 -639721192
-275143417 936601368
-386689484 827765197
888486887 -786319971
184138353 788061342
-881029632 151625509
-219159327 470096666
-242858087 -800875237
-501896844 295398120
58576188 687128521
-183214119 -932382060
-961278132 -651794920
892596509 -863360006
-540419604 401659924
88229585 -481100312
-120821504 -838790752
-902189385 92126011
-227592439 604035079
817715108 -436362516
-795784822 -486589200
665036310 -145630187
-823017169 -824298101
-625173338 -701606665
593791455 -65875256
-526230382 -127070181
-206935888 -495116005
-146910925 290555499
279711846 -168214020
-914037743 -401798063
117101625 739292243
900501491 174191842
-881165795 996280121
452831552 850828459
-733017705 -108758234
404652567 123063012
977432825 -528802526
-353100627 -77794771
220598564 -993067992
-58943248 21726036
894655855 -333093628
171790367 414826370
-442101779 -459763681
372022299 -975120558
-524402268 837610068
429418663 457984556
-515307250 592699357
441495830 182436506
-114218683 -396473044
494768722 -253156266
869906746 152763612
623961086 -248062359
674142870 699855923
706787931 -876623188
145102848 -252742213
414164159 -499638965
915187406 -107724945
432511374 -561529122
-684133327 -674398021
-984271601 -342949975
-884965419 -208535595
-763319886 445147062
-519900080 -547756316
55770640 678175944
-722463970 365881237
-628838798 -596944285
154993356 -852557225
699815051 995122288
-881500901 -318347421
428910366 259119334
759480370 116118300
-991606646 -304409123
134061755 527184128
852786107 293421081
950471107 449928429
-906090814 868514507
166177921 918022041
-777217923 -669410699
-991234756 646277842
-135324569 278552718
681608433 -861182372
-861223244 235836633
83475274 -310881859
370770720 838591808
-49772506 54490726
-976874621 -347802562
347788315 -437775784
-910591657 -968481267
177456168 -665633577
784294852 794710804
515741663 -19556373
-249017980 878204038
-938690309 -465564064
-966769870 -26235903
-895166833 -929925064
-938591083 -102094438
-866257806 786441600
-671923906 -799814327
-961222520 69733821
-875775453 698846814
-796439395 -158478672
403745544 -852650074
-968614988 551348920
885715343 345670241
-7102603 61357533
-958198841 522526547
253246938 -638844588
-104408652 -354700468
619063630 314556629
237147918 -71178521
826727041 723896797
362854750 298556835
498742509 812985588
-264764238 690930844
242294010 390036342
-915925978 -288023338
-288157059 445854615
-150280112 487819567
-313993840 -404255694
657101840 -412048417
-889521870 678903557
-959941032 551419352
-950764763 216241421
-616685598 -211833331
716988148 668298867
244712016 620462321
-228464492 396231541
61733482 -539916882
-996469686 -877205631
512830712 796969244
-638537742 245824325
-455804708 596904734
-62759347 73305199
669049505 393915180
981866764 623246813
154666722 178667697
-417396598 944861247
13619020 47242043
835408713 -368161361
-847346142 396933422
-130087905 404913213
-346338893 397365874
857448993 641447604
764241973 715394589
364880185 860979307
-40680016 129589037
-420989876 726342443
-347836006 503515277
-250053191 516250777
-7986057 -826270149
352397549 -415670075
-618292476 -853319336
46439061 935000951
-580644058 395326544
-355223681 -265635874
-860722662 -427990200
969375674 514688414
8652370 -354545202
-786634261 679341019
392836679 -374589304
754999733 578245924
157104719 -795326985
708188292 -813473791
702776987 809268713
982998565 -689348546
-105018621 -452692718
-453495701 187912466
-24570231 276688904
-475468200 592943360
-820176162 394785711
966795511 169308119
-463487114 -828382470
-182927672 788687537
320544909 545165256
-976907696 30438068
-538799656 -434102060
-229429045 778092038
964618247 618305064
280090129 -668724400
-358072946 519911586
-932781133 115605046
-843966136 536908433
-333886311 -533760480
-940817121 131463633
-621234304 190645490
-787530039 -908476929
-736859399 -801922441
986765097 -251017153
-853335544 80212929
-889349004 159826358
725724298 -830243240
947848798 -575632306
-957327243 -651188395
-319912795 764983398
137411336 175279239
-856599362 322014259
-288560955 57146557
523386077 -700565498
430898136 377552734
-579285424 435085309
526608380 809663832
-992258609 -366815462
382167385 789748981
-277521737 847022841
-140634449 528831841
698588602 -314354388
110013306 -562393799
-213582194 498953752
116453502 5202416
-967001992 466505012
-358964377 -893618809
163527748 -823601354
-524166852 352474668
-417456245 -460569823
974515486 906731284
568911469 3258331
636442869 353640219
-4094448 429169213
128708406 -128873393
-747525200 718383815
-743454220 988073957
-721803490 951063402
302533507 366559086
-775722145 64614316
-616364320 -728496639
-622115448 -742724137
-566325491 24671304
-770337676 541412300
-919157524 -90492343
-331244706 -187793921
815464411 907874316
114030887 -909816885
519352328 304423632
-971933409 -890063562
680836607 -499422914
-658832605 -719458608
-915878854 937382387
156457825 -380636095
683978221 386654653
658158015 380735680
638011543 -932386099
-55198442 -963957434
429971220 -928313949
-166289938 174463882
986669962 363330049
123720717 502465356
592648471 654650725
-188409291 -909732044
-947279252 -35482849
465094237 -160342699
120198693 733557355
523456094 806261632
-721858111 204319839
-556509155 -467569729
913165952 962120110
882250364 -898351141
990207779 403693847
327896252 -320431726
854032157 272695351
-511458247 -985877334
516588022 693218471
200385548 612262470
702530427 -38247155
926269996 -988023744
-295850090 755251175
341324882 243880585
-97341431 824348603
-118815205 -282702672
249727599 180800458
-4563080 324675640
278840852 15409903
-728379897 -269796363
409771911 121564983
-753223313 599516355
613639021 116320420
-337944757 -264681560
-799902738 -17256605
944496240 862440791
726933401 902627689
510395216 723282588
-180320475 -716400337
-892051734 -295763550
421533778 722338094
-244345096 -158350586
-981158594 -476222270
539187633 751091824
-666188187 297682258
-728236407 810807736
262840443 743583725
-287579503 -481459720
253858720 -271004184
711739211 374475741
89432884 453955983
209100024 508751803
84550743 -331117363
-47517699 -427988407
276248043 904230268
479084714 -87053080
754596334 -449701826
74075904 -912744030
838347795 773437740
-76363650 -534220111
-870896022 -975324040
768259685 195399943
713940224 391944421
-879059763 -666803465
707672276 -179684704
-873212369 685195801
46463957 -350378488
318504150 335887656
907899249 -868985301
887761321 -876497197
36449723 36663644
586961818 219362387
306618358 -356437591
-730483499 -486445926
-20666036 -2517495
22158465 193152851
-758930854 108437942
-647101285 -357065497
-23868962 955009370
-372158981 -673644695
-988448894 -463680334
185941178 -245371350
-909483695 -89468584
-105937532 -643038320
-519535517 850931907
-259888096 -365659859
853702529 516914206
-987007033 -820409926
-306855851 12837239
-989680257 -717490532
475662319 672478113
-366567593 -115005439
527929064 716731466
524257188 -13668878
312686428 -643423546
-107103880 -995385441
-240756790 176753887
-912714698 -921162702
-711684669 -297724132
-594275872 -166135877
468204265 -231220185
-861789627 145836032
325426106 174423146
-960223263 -848796659
-566287191 -981429746
543564720 -949903520
-212392606 909375129
478622947 -970486521
15844602 -831947189
-475370735 -144603513
-139988953 -818952618
357801269 417525386
348879037 619254257
-825953523 297602924
-868532954 637194368
-741509465 -420229395
725606637 452187664
-520872838 -603299091
-452095750 -96450904
-225364297 -481096101
-578483268 -18382941
-256491460 -829283224
-799769745 209124127
377176938 -925352161
-69955673 216074857
397122239 901806203
171847941 790055374
261825983 -392560140
905042784 -626756670
-989562302 435872460
-984356935 889026184
193730200 -878555414
-481854505 593766055
-650168497 672857363
-955722386 66049745
-952333196 124467207
295183983 -534205653
674918474 -356308303
-281660463 495414238
-435994552 -95388236
-341065681 648383864
290955590 961127687
-578916100 830782261
-943458057 -594702075
841170385 -821356964
-932330781 -933020359
-959059419 709329803
155612211 113915773
-360710512 -440913924
625135822 505443714
-517572727 -316432898
149361449 525318979
-978472972 777611256
125541847 -323203725
581408039 -260133435
-759233219 689547295
503191334 -907141289
923640972 531722371
937020296 924275234
-897081730 980182915
899678910 630707034
192553189 -976896158
-10464032 940619491
-647778081 -799318248
706125467 628825456
-835091089 977357741
355193072 -958930908
818680349 314270360
991066636 376720101
-883413335 -203261452
-661197805 424991027
517849738 -790130200
741592171 841993529
618785116 294007062
126706330 531128820
14352206 574219739
449839934 -121098408
-327962565 -940578253
-739896500 -708107745
920717711 24259354
-145866552 966228967
-992701942 -914373379
252413335 -938157128
438562973 678494760
-672250340 95996323
-626496298 407665992
617535792 -333448145
-638938263 891353441
37876855 211644315
-404710513 979846853
406582944 -982900463
-103998871 609641693
669063441 -291060770
831485 568038564
-555185729 929166941
747912260 -225934451
-287791477 298947719
360790591 607726671
138737784 964621858
-86865467 -348130083
-940464092 466487444
-866960701 286638236
30508029 529588053
-406251280 -653382611
-821019406 -931615117
-914515579 189038208
-348803747 585563538
-852980880 -165998097
-745443180 -827223954
-898057014 147850606
921916155 -300628909
998318810 702371599
162614623 -513358970
-696220759 211625753
863495670 -846131241
620356203 216913774
-643931638 775547931
157652336 605911855
952529244 386576391
307477628 751401057
-207044383 -868490163
569589728 245478402
-920519696 444151870
616927917 716608849
-283024193 -813446523
-114075432 571387256
126275208 -508591686
-21950656 -263240270
948385484 -858593817
-704725058 281828585
-648741288 664397506
292461790 915631145
374059353 -292672926
-906096535 -697369522
-945968466 179104949
163131140 253897446
-648107800 -300496496
-856344626 -414762780
-845637579 -716111143
-529557665 613099644
37003252 -128661772
362746542 356366903
-906873367 -984205188
-842799005 -806687761
475140824 894028470
410942328 -547524063
-779376565 826399536
-613757037 -444079530
-141449051 594682788
-373695911 -667337219
586560227 -234901164
464602341 789435229
-772811198 938452427
-925142364 460774068
-73609936 -618448777
252889452 -454700029
901666875 963393316
979188129 -531847654
-338535415 847309861
593854683 -863610877
-558618586 -863394591
815521298 -142686637
413233834 -337995151
-890796011 -945719387
-613056606 -875698865
-110600029 -264491922
-622540340 973503621
764472400 -793481336
667292732 -395351538
-13800315 839330037
-762853640 -553800852
-737891183 -908394511
-440242164 -861186766
838639448 -906186702
-917281226 221222421
210344183 285010483
-857676154 -475899812
186105037 -121618166
-67337553 408074033
532375168 295309026
-969182896 319605842
145625815 -725708509
-519189844 -739206883
-134558421 -237385432
-545539043 -999380760
-553181611 851641264
943246754 -308392683
-317063095 -291072794
-197259496 -644479058
576743363 -625907295
659103189 -114540722
409559467 -360396101
517985733 653943388
-85466227 -551819144
743489883 -696835468
622770374 -700574707
-426283216 626823340
887616457 -379087458
383527110 54526940
55146181 -394425612
-690267996 837988067
-617888264 501964570
-936591872 -894504890
-538983948 65048641
439141347 -133851368
751607910 -962240585
-470120333 -49239112
-542779372 13683729
461864586 -952134601
-796453716 371754401
671179694 57870821
-462789487 826316659
-700254447 -902587170
151939771 -722656678
-117082290 683272663
373777082 -940397696
561566874 192649714
298144825 755888818
-326546188 624975002
-656360014 759160877
649436645 -887404842
-84127601 -904752105
-38552022 -968167336
-920301937 373093027
-402636220 -724171084
333699737 -864239299
962077360 -878940174
-781527344 870910250
-999230076 -885660735
797611928 370412427
430014731 -116312366
-923662653 23905362
-367689468 -155902043
-678410689 226998525
-161324245 305764344
270875855 -334770703
-387006454 -659371248
-627538583 -960735394
412357633 574441524
850270440 -695324167
-559563466 -990278588
-869218762 36486529
-240086869 -744969754
-630630489 -798229752
572182675 -239316945
644370689 -980502209
43403153 -145286241
698811716 573224389
-347260733 675713686
-166005618 -979598973
-461853323 491415022
832043774 -895129763
-855865157 151140223
-421901901 -942978457
-638302623 409008830
271246595 -719115109
317371420 -197866089
57164158 254544187
456314435 -922715450
-309516042 426533669
446031461 -118986538
735727221 -812629001
760595389 -658049034
-982335349 287055290
159972670 -734148992
757266030 -295824613
-338438023 698119347
-298224077 441826156
498847700 -341786827
-932777998 279874022
560758914 860545077
-484804660 190984951
-701954510 -269353314
-339552410 572359498
-148590480 754359925
-512110261 350931548
538302548 -850042667
-508091701 -923866687
363188603 151414289
417265297 -637910696
66264691 -624322375
-926203029 27047679
-678609813 727826668
-761443807 -371910753
907963270 820237887
533299316 -841705451
349279500 321238536
-948114779 -951505344
473370507 647324990
254201267 -435150836
915780713 -822703621
-672746288 742091006
818224319 306599613
-689469746 -180837988
181251316 33929274
409606899 727795551
-392640418 -899967641
827859027 335920224
964009471 -71250231
-398495991 -933584781
-922773879 724489093
-101756019 -865196676
-964185667 426505621
-73653037 -197354444
367494720 361701194
538997573 -966935418
775155589 135791785
-705092250 866251286
-462070350 445896260
-667658113 -394561996
-814250093 719180966
819213325 741948786
-69614638 -206890511
721859259 499588704
418520276 -253088814
-676083369 -824120380
-836800703 495746398
-225231629 222160613
-975193832 -948470016
413231178 701115335
734179917 244817241
-766874621 -195254897
-476487259 361851858
-339735529 -471966871
133471134 61442391
-366860291 -7393642
-412928504 319221041
-887669470 -695130614
804458090 517456859
-883115603 686706142
862585762 75494719
-576242531 -559198972
662961641 -974214942
-922684958 198525840
-247842473 540284162
-362382244 343062573
-999675971 -661146203
700705655 -129256865
398776264 -476163230
585279162 -786513522
206092836 -615236250
703984792 -929064777
-624195390 793164333
163137544 668831675
208054169 -967220948
108273771 280021941
720822969 -76843717
-198542306 532031240
-416926567 236300963
-370898523 -268710910
-925648338 335230960
674084757 266719233
-862537633 -925324309
-548971185 227306765
440793243 388754985
773518735 -963692024
-892756801 -500597568
-854916883 330019879
-148632094 -664435838
-631656785 308220661
-559241046 -940577926
-164905290 476616986
-138835421 -985901725
250399238 636552405
-779642153 444238012
-368014676 879500716
-1263699 -852774138
-925582093 -841413566
385893199 -11284978
-770013641 -474553278
-585728949 -320797206
178605226 -996494907
186041326 -625969397
-290405234 323688343
-515574644 -962590769
949347660 77937981
-592928681 -74815690
-60717414 -363041278
-873972521 268235898
-435009738 -957801824
921698892 -653614674
-506388811 196975587
355562021 -227048454
761666568 -431970904
93475818 -406028428
273174366 991652927
847674373 507746869
881777472 -695704055
627984288 -113767949
-223842364 -556111410
521826571 -887590356
-109889693 -421978352
214980370 928897891
49650141 829392893
871591070 341007850
687393176 614640404
-335867657 645806314
-728725788 -966479283
-398450187 -980305637
-533817712 -967059221
877110059 695025631
55288852 739356654
-956347402 577300785
-683950812 -210417323
233471267 524153240
489079237 92206824
670228472 -392185809
-610771566 -768294104
-938901211 -262274805
-921266956 438878575
-93964669 785206212
283528878 618642573
652163291 570167674
442378390 554803091
440260223 -893770544
801255088 908560678
500433685 169886635
-400296228 -290939708
498642969 396602636
-226727772 -84247040
-992040216 -415369411
192444780 -885132183
-653426286 530704609
-879053844 581673214
-126931859 -739811144
-954604933 -947804447
670838127 779103473
201787499 181440298
-411240259 175517770
281747226 -503317758
-742240728 -970980036
51422952 -64481334
644578959 758192957
7311946 651126724
-580603964 -4261720
580368869 780584174
895451992 -720127827
810576783 -374669999
-940480433 -905457942
-645269086 931522939
983718493 -67412291
-435792466 -747357666
434082632 507072972
-464892906 765995033
-884806373 -977157627
904378691 816854320
-395110661 -627047100
-868854144 -191682005
-688038929 -898015350
97722930 -9025845
-375925318 -268642893
11229281 -469391848
155938153 -627956974
-533414916 -325677584
-541638293 215457721
-999438218 -178684002
73958332 -705403448
801669524 -435230684
-816719299 -639442684
-764083958 -810707030
-993852710 -701525671
-328572771 -859705268
-198870920 -536447018
-434462368 -344910562
646063594 113090151
844447259 663260562
-953614934 -877345372
-505302346 -291807108
382515308 202323220
-729702707 -38717262
782598736 840877015
-864526433 -729140925
-164371609 -290926580
69630736 789659444
978952415 18909092
317383421 305546779
298357864 837616058
-846314608 988810650
-503583559 -900513056
65093448 -280776976
-765000062 -857519966
-882348985 -237942941
470249951 -718614995
483708225 -387651331
573631407 -294718389
-601325021 754005518
-975135408 208746495
917819915 -613335101
-971159305 -286990664
731918428 -160032997
-854486219 -992206891
697925520 -98181798
-256854796 296387999
248391296 851610912
-576649712 239561645
234558032 -833998904
-71941844 -341649773
-60264768 352209047
964557716 -749175541
-43893929 -724040191
-970034674 390705475
-548031678 354781050
741445949 907346272
-527128040 -777695411
62271593 770286644
630596107 -942693260
-40875058 60301727
-790793922 181037979
-114834756 702270147
-205651856 457597374
623598471 308515532
966865759 -971093824
233631576 -595827021
-345002562 -240882657
35077152 50705645
-706072528 611103509
-181599089 -82441169
-322578545 -254104205
-31799616 -587636788
-964833791 150293415
207600156 -969528024
-56709943 665762316
-300683353 -980758550
721511597 152496135
-537390138 584481891
-254486224 -631623906
-750201377 -913791668
-657102336 -435104113
324013231 483430199
-613347804 -2104898
-538485036 -788393265
129165567 -319420331
426475464 279915875
692279088 806587022
-190603210 -752807800
-869819470 727445297
245723965 -983003055
-963761605 73470587
-921516926 945040612
382038856 610266346
978642440 -458907064
-520182379 -872447369
-455035129 -919042585
564387614 -177284715
820610388 868978102
-919415163 951039811
-515864168 -865358296
414557579 62266757
-278629869 910611296
-989680152 -40646981
-460685332 530766921
400280219 -859499622
213970965 785038633
582595598 289034968
-248182334 292454040
833546976 -182849194
-202780210 -417023542
-336066127 -834119050
-11403765 342184661
63679116 -919162161
-968122351 -338277025
-203635321 -3219694
-940952938 -631470166
-868342518 -936561389
22791630 -367066454
-983783180 -858022669
-717522291 562106299
199661284 416497039
-441951641 496448675
-358580933 -365226766
451924040 309866025
892842483 -672517605
-506636655 -898339818
443844844 -590707292
-509869452 481959581
-856317445 -639959688
356820618 -625475450
-256945615 -207436412
-143997801 268384033
901317579 -125288133
16689198 878793829
293416480 917534399
186547791 299166908
-351868065 -654405883
-19632649 744596150
-93021472 289551002
617033397 -715192256
-613532074 -347662637
61630072 -889603258
444872676 830312770
-957130566 551760620
926285170 441071584
-913848476 399690052
-479409563 -478144093
396567775 -57846277
-326536095 -725575631
-955524880 -734226675
564940233 966880385
-835009146 231022911
-171864586 -934411480
355139522 145358206
430165950 735113942
-760032343 -175310728
-212397633 816633876
499462999 301597729
-294125299 -915008605
526062979 542332433
-205461162 -515323776
6532131 612214504
-593115421 315129275
589553644 -744383742
-478610416 80348484
-100254778 634028765
-282431972 -913670184
-995565310 64736076
-937389366 545703442
133333736 359574212
-963220164 492776584
161926813 373301394
-472584525 -175617797
-90626402 -486093836
-943761404 233290177
717966401 -712047070
900167434 -296706213
-981576938 -422985116
-167368857 -840431635
239916850 460493059
-52961824 354020727
292866896 -860337929
56914500 664606205
62825999 297301586
-490607849 119525135
-535181929 -951323912
421977482 -453828013
370554191 626744884
-859348953 949392957
35199486 -867555859
-579602929 -950594003
-394783863 -394317761
182697124 -826919143
-667350777 -523844448
936648612 -984671734
221865346 572566073
564744497 -263796860
-746674303 -632751406
664550181 -525824651
593700484 316151697
364827785 -973541316
-427369329 -941481445
537779792 -360678381
-558769072 943184862
-924370997 530947193
432869543 476430415
-917887347 -651457573
-478376715 -961914321
-633242415 117326130
-14829251 -145727492
-720645067 -844077451
-107874311 -940447553
-573198958 844099430
-829208869 145451387
-685880564 -908648778
-882190094 764491616
675526524 678947221
-829214808 -457043070
-661341855 65822668
-550713787 -387983880
-911553466 -733196499
-384654072 882155756
772757789 -976924459
-7081976 136969213
991241721 -860484627
-852045725 978088774
-962358780 -876886994
967212436 40079964
-961952297 -683041385
-739173810 -861996433
755011536 -647832861
-968885641 -768847551
-225890620 283054412
-798606568 -945584096
-333567975 112767525
379571026 -349320354
-614648246 -392605088
-517013194 994916954
-15597480 -989374105
-997342379 475904831
306509957 -171839407
-48726400 -849388104
190691861 196667530
513626146 -228997612
-238477692 228739564
580906704 774452336
-994395215 -630949804
652104608 464537416
518953321 -367769482
744998043 853498041
-643305961 -962098302
-354703390 -22914579
-175481273 -257954207
-247328311 128283417
-543295400 808921247
-510401807 -244670690
-94058793 763214557
-187601561 440871793
-935609467 -903366933
177888984 -821459063
952993274 -174087158
194963038 -388687960
-924150544 811114412
-704138718 -300416001
-594401608 447319130
485220828 -959140676
-129538902 -237707569
504338224 -869482563
111317207 694979825
356417425 -890473735
-135144424 568021807
183752716 846015618
139403763 770796783
719946203 996151156
-972791555 203794296
-970292863 -249648461
361663580 980201719
643832483 77186529
776770528 290029389
-410135129 939693765
833069442 -965114728
-202822297 -924914302
-941880512 -443953108
-896456930 -845967721
-736441455 21953049
-557508792 459960495
158492465 128414121
-248272744 626243925
474911433 -849587420
354206876 -675810189
74541350 502119878
334837950 236430367
-833866752 -711278718
578750671 -168813215
-376603097 942903776
977789048 -978868106
-903782408 -691017303
-134970410 -372516897
-218484618 -993146566
-118677164 -31427340
-718950493 45073927
-973995600 323814044
-197425679 439541972
589954552 -222268344
101921467 -869997894
632121985 -203322220
-966891854 -971020830
-682299548 -180523713
650663072 -948242253
994661523 896451124
917583018 -873423673
-564440975 824966923
-695033622 866316964
725686751 300588615
-878322373 86481761
-868444313 -540474061
783339983 -597272866
842269106 -989923559
-212191903 -561569343
-431567237 284740010
-918582211 889729565
918708735 -946928900
-127452613 967042290
-981199964 -911074461
985376663 -624273188
-497696861 865977913
543461188 755476034
474309350 -62137836
-909032869 848427567
-212574320 52512453
512038392 -787355242
-384628108 -228502280
-218425839 147894727
586325384 -689842650
594897360 569382259
311628176 -992725500
-939654400 528831503
348390145 82853263
171778802 -67107012
308619800 219706534
-61799201 9671818
-382335796 810922939
-398698544 -665821660
-964877741 -908026447
-2997641 -307731413
-95086654 -177452061
594045659 -638442897
509451830 520285238
830442589 -771863827
797518432 -51706433
-44431933 277856301
-340795844 -38337040
-955483778 15913667
948806655 -992405700
79817188 68811377
-921516806 109942807
-226617901 -981982014
-795287321 -451336249
-506846343 374683555
-933047859 -760165062
62382877 490156016
851713119 -175618160
-802816569 -491055111
-262918938 213681302
-985508779 -972373981
157998673 -612884154
348778806 -29940712
985972955 817202830
677313483 245811381
-832860890 787295963
-250244878 -390352977
-519818637 -901861342
-353197591 523137221
-249662872 -315105958
-75271019 139956067
-517371565 -330194377
494187463 987111858
-651426901 -813142093
400539209 691370894
571513266 85654161
472770007 415030430
-762393930 -417971708
-748252526 -325934835
919876546 -923904623
863391340 929060957
-608775667 -912984344
-962329333 -534337185
988800036 -128594304
556299738 -315526924
824429143 -408346483
261459140 -666454929
-826826718 -840426069
-653568162 -391837045
-847949798 -478253619
607400543 746971047
14517829 723563468
-841891888 -67313098
606752068 252123899
328219276 -590144414
-808567104 379144966
318676975 44126969
509789784 -417342771
454062925 356347642
-959179282 351106172
942759689 -137120985
196424087 717766214
877340145 56735181
664898137 369597369
891343750 -923711665
823259382 816948339
393028159 351260645
-863536100 -309706437
942417462 551136272
960991858 743215968
-25122714 123153091
-980203588 -995058894
-412401665 -853929386
502418256 529586196
-266791280 -958338741
-242943372 395755327
-33962106 -471515238
585219943 953480715
175594436 -304105609
-227817273 102634432
-227900877 -80545462
-876768464 -552041539
138252025 -982356365
568779907 -740304564
-997088597 -66814161
-943661071 382288117
387229224 -169694958
-23624344 -923864659
458237890 974827559
869005172 -668689735
727065592 -956037037
-427552275 -521421848
-715424781 -454380162
241514230 -989815980
112818453 460169655
-767859455 -986303044
-685828230 884917576
902561211 -644627919
-384932483 452423795
-761874013 323857470
-441338060 -529504727
300800316 -853018731
-924367036 945891164
773235075 -870307676
-538997411 533870854
577833817 494756599
973334751 -959415466
-413795628 -997202106
-987018085 -889573678
570595977 827718602
693931911 125800368
-136765704 802736523
-989375044 -991896319
313043829 -381688140
942169330 -374307526
96187747 551169816
698151086 -646652378
-848244862 -750495585
-620803260 773784050
160171256 924990214
272263165 -159800671
-119216137 -409478574
-406680680 98114269
208540591 466988236
147223190 -393698765
732101603 -368347079
-713094204 -306328546
-445708512 -552147748
66164112 -702469248
-76776774 867335317
271021486 -139150206
214197417 -980589027
-878568259 -178311076
-552010674 365952555
143459121 -499371519
340827811 608160582
-948801640 -731761361
366352908 -925871974
541116262 -355482319
250818916 -572590149
59062772 -459144195
234527259 -164563128
283289124 345968568
643499321 788818747
508670416 -798030412
62819382 -580761101
-708833775 -367791746
453897178 -870466849
495485707 -587402033
-86773552 901886504
362563439 -508538820
-240300181 -893429389
-819301362 413761799
-941720521 -873947274
-594021069 721814900
-884812943 161614749
997051621 465041703
-336473376 349714316
-8950585 132857097
334826685 -840457703
-421218804 -647763816
-15555562 -749837581
-620304429 -130052578
282545389 -709142031
-954739175 875181278
-780841190 -951711811
-845141199 407824264
-325897584 -21141370
-42572291 -664442561
-942627662 -415101752
746512997 363406640
-319035304 -974924251
374790065 596080970
-418545581 344491320
504033617 -781644167
-429407983 916281104
-981040124 -917185188
-194721413 555036455
845894424 -601344553
-873646923 -912176025
-863887835 891155250
151495866 -654488113
324370517 -856512681
-520955242 825598282
-736987117 -865685421
497721219 -611066551
-585990802 -990474121
458123203 -968797733
375693587 788799264
-992844904 -960422379
808375079 -267756444
-332425278 -569736534
985299921 827334955
-921493246 472853309
413193638 683710698
427382300 -795140169
-449628282 401822156
545309475 -568605482
-890490847 874742236
-990943186 -975645768
-734195966 -627477964
-765435732 359294386
390496654 -320186767
-678871151 692687471
584781446 -381293407
350950150 -819199702
-388936236 245672877
-74475816 -981475129
343894533 -551119963
-867409266 4030938
208890769 -390395477
-988573322 412489387
843883906 759262487
486521075 409252506
286123091 953393059
-821568553 348094242
-440095019 551927126
-915743289 -587004285
-894316814 950401635
-578375420 -594614440
-413814142 542980985
-358829786 772574730
643615954 197249622
646129659 566694398
-576758312 -159973160
449631363 631236747
-103757514 632132457
243911296 313574395
-424656747 -407357256
-601447845 -417051276
931042966 861466345
265909823 -423016398
-10020682 -656535701
-853617714 350166534
755552094 -51821143
-656323806 -431993133
-806902051 -805745696
391503926 -15153592
-595942842 836713904
-470742904 -109850063
-626096964 -172701154
-688052345 978888459
144979206 270145523
862788267 555858951
-861192326 720322460
434305157 -886143225
-309159623 922366994
-881652355 -447268668
902897866 680819695
-518485096 -735270068
-167263201 510966312
705220616 -174808902
810037506 25834748
-284934996 -50759106
839390831 -933388984
-106090138 244322100
75726912 -934189780
335955743 205857517
-385767179 -926777530
793544930 51260362
165117137 -394443152
-619559806 80366439
633097771 855957515
389293562 -501212160
-236482228 388511989
-248005347 870808467
-451484083 596254571
-525394329 -690268379
258972515 -788930224
-722319208 189670676
-713490872 -49120301
16689919 171590655
-770035476 362236040
435458511 -794837986
256422376 -155802655
449754194 81519793
-985597415 -725944134
-869986620 830194388
-818501420 647500356
-111471302 371823295
95148114 -54983648
-606212725 640523351
950254973 643664032
854733808 -131607053
-941936378 61743840
-987376462 -867585401
156521607 -802910897
559325144 -118170190
86991824 386486132
-916800171 -152699993
928819800 -804069447
-530013581 532954023
215664764 943222385
443239094 -547483848
824339447 397163344
-805303951 -815715856
824807495 -227996086
-731815702 -411516676
456876271 627578820
-458160987 -877081895
-892150943 367456246
564545350 -593021096
288808715 116887018
-644110498 -23613154
823686853 -771683109
-575752556 -560910669
972043355 605023005
400761743 -105766137
346750015 40224471
-710095833 -303482811
-119198667 23605815
795609729 -515399784
73083541 -441874820
-961779647 -936205974
-960771516 -617523836
749932411 -419940634
-12961730 999593895
-31002735 166994113
-856619042 -871636663
-643319771 324886767
763976099 819584164
277123521 -219072327
675161537 588535806
-518723371 -469598384
226918805 -125572096
898033719 -228819204
255781013 -892279863
-481638329 546159800
462470179 -818619094
-436142930 -443417976
136641390 354215016
206325264 -833694167
333299946 -876320341
-895440650 -972161119
352725649 329197257
1297773 -538760421
242167252 -30781900
-589729742 -869062353
-338660737 -230154859
644273046 -108453113
662727683 888258069
848494559 394823117
-206500730 -228974952
-47594046 -780627418
-224045394 -891514199
462700818 516263025
682568858 912595996
888792009 -478457566
-450618685 -131614843
-949901234 993351359
-692892710 902106964
-276158584 51396540
182334187 549274542
-828363964 134111674
-974341440 843673450
584447871 815909082
63248551 540902597
-835556003 285458783
504831365 856747821
965233623 116849952
-514370671 -866697676
-954101681 280450793
801993227 -979285461
-110900304 787206681
633074392 -796109106
-894002142 -60801537
990595003 940181682
341972577 -317644373
816467302 25445542
-278364656 513608613
182034047 694642215
88061164 -841400432
444058351 -902201050
954546772 252505162
-778128534 -198593932
-65291608 772296747
-94736108 -292499205
-271784666 -166876935
-527153902 -440226529
-236335635 617315031
-590970154 -894079510
898618525 -277821424
404534204 -747858799
277586743 93107454
-540767581 73517858
-379323575 999222087
-989661993 641266466
739065417 708737590
-186240896 454396358
-891681221 546128541
170941640 35630570
743131365 43027171
876150236 -923794469
-511504645 -676136949
941178082 -798487313
-840050470 252159720
974338297 -797275720
-545134519 -941431946
4191862 231388853
-842576937 732452224
584190664 463424281
-42792900 -221900512
-660646570 594528671
-98558618 -451211131
-905082591 153112534
-958740544 9760161
-947212669 118375402
47097286 784390821
-891746128 781453921
982966608 535592641
-359731287 901948307
-895327413 -857083863
-945999456 -532876638
698512215 -587945579
-855493355 -89291241
-773350607 855935278
-513448881 581213662
28258685 183856493
732645362 -174095451
979017084 929700067
-208023420 680079124
-349029122 -979723461
657183714 -302719735
-668749462 698068164
86177157 617953939
372418598 -833266502
-837834012 726445870
-953914415 329607538
741661960 -931317115
-20608355 744597800
453049431 738684958
172414972 206041038
-757586117 939600550
-381978549 -946809991
982890077 975059245
507654721 -550445113
-677652220 -372616991
324663274 -988858049
709210115 979531494
450001785 655913812
822647310 -352096376
-773134154 -325063265
-995455727 984813298
-946503817 -727048569
-982450769 598722586
189923896 -114595819
-908554782 323115015
115231917 -785144780
-731954771 -813624546
-986048949 733253368
-964675392 -896548342
-269165332 521605772
532747723 -642327612
-810279766 -944502059
563928107 94474190
742377814 639722019
-832824894 239091769
76421420 969243660
-905288556 -975764268
622958318 -17566044
867838137 -887739325
287892043 -334601434
-119746214 811799708
998175162 -744359688
988893680 148299016
251750674 -987873788
386248337 -975781713
-765592972 982585342
890599637 -228487588
865986602 -575872738
-936150720 307044096
-601347783 460880768
282640780 -916459260
-892223528 475073637
-689976055 377352224
342129252 730734791
-751350291 -969621566
842178142 -517462353
-261822041 128903496
-870281136 692869656
557512221 -420412008
-543677368 381469538
216571233 -203723090
567789322 -309270339
114856923 -40312778
-880752330 286292276
-400310604 31222557
114763297 -482100113
992973525 882330177
112198753 222539769
-194209088 -844486178
-814107743 -693155642
-210617995 54440622
-964139530 -971929602
573456408 527559965
-892852044 -834420666
547048872 -16515019
779761892 -584013059
106716602 -383863543
575823679 200067566
-661123805 -925910122
105312435 695071349
-934512411 -61434409
-326587880 -927407916
295131853 -941538887
-933508712 785610874
-907544769 -899077235
7879740 -747616455
-867029703 -265646411
-885570094 43740210
209319544 706426705
-457571962 -925905785
-509918843 -391115232
225021226 -825293718
374773849 596797759
670887637 -346638743
-799051041 713650044
-495268013 -371283576
-298691492 -733563452
-822585986 178144108
-183728666 996440362
949879480 -756094698
-503711152 -238757082
495596507 -189724428
854015782 -370740855
-811797798 610026414
684120629 -84148322
524736446 -269369760
-94663477 -973281862
623515898 -397725976
255635282 -867373276
846276768 146919887
775636312 456584241
723020789 -796474893
381669215 -670538828
-821582114 900434803
-855659896 -949543099
-188300181 -871702635
-208910710 -506854695
122404450 -840187321
769839093 -502378576
413473102 310606652
-958763108 306476074
333194213 -209274099
392999925 -200910232
-68283508 -190773537
956146350 -498848441
957735800 -369490388
-165965281 584299014
913760187 533272941
286224096 -931779713
-881322812 -907821928
-927008209 283080554
776225859 -69622992
90189687 -283402566
214218859 -248853338
-938246687 -287454868
-980978795 -519791687
270934214 955506559
-392887321 204731771
-986041767 -483549508
17602051 538829171
-978144865 822620937
259436303 -172145796
-786356503 -144110145
-75889858 25712842
-29592732 499867594
-364535500 42787330
973164338 -104084588
612512846 -735793289
15353373 -84129623
628415509 -320751943
159456371 -70376960
-262354049 499953068
-442798809 -717093063
-200642571 344758631
-263895846 -576324222
-901186933 816959481
-502669963 -242040710
613849145 358249370
-763521435 -289026466
-936642520 -609524361
433262969 206885833
-897198756 -301178020
-36971308 258943660
-972669611 567830443
-900405147 978382065
-239478543 655745899
8215319 259051224
541958161 498167409
-304557608 565416510
989092288 -806168057
-989208577 431546546
-957977812 -912094646
298671078 -639362187
71611347 655871333
-953653029 535149643
-405448172 134968828
833790808 332126294
-556413694 -450130575
-882300133 -350664148
-519765730 -529083305
-873337407 -930188927
328862297 240755727
-408560512 -12605735
-594672872 -276663189
-82831246 286881880
-429055221 -753064232
-812642524 -219523470
141114343 -387033033
-878645347 486028554
-126305451 -934757958
200210870 -979782023
352344271 468246377
-981884199 -113481969
535853883 795930577
-880636375 988332022
-941856905 -983911848
109360233 -901457429
85936837 239521745
962858556 700799721
-159802046 491263965
738199733 -267456338
513020192 411142733
-975890301 925557209
264102115 -493349113
-428107070 -854535648
-981801317 -862203337
458559393 772103800
-488861817 370542954
18989884 329191547
170039922 -953007934
915596572 138353509
236896080 80699370
-827262533 -122526843
-569210769 -824650731
666613234 -864403977
-279343962 270987185
-465353730 257329320
35402881 -913807417
-407156530 -588727678
-590746972 -847978651
-857665635 164736400
-210643447 -572548289
797994665 600893759
-217398342 300494736
200003155 -330499099
807854410 952641580
-114142698 -31883920
845589237 -102733157
72616112 58594770
46707146 -871105180
399882005 -408254301
849075019 767363184
853555767 934528275
-801683050 -263005748
-110984399 -701084410
463651990 -392430022
35021689 31349967
-515239922 -894475105
406019632 -314467294
355033608 267361736
72519669 -541460861
426655219 15404370
912671213 958376971
-130511907 124760809
253655629 -162196322
429549377 916195239
536074776 -493946013
-706901386 131140748
868135000 242146895
541062485 -508584436
98985542 -390333046
641016921 -142769172
-37244277 -865992770
-327943710 -874223002
245655087 -778708293
-320169153 -972910103
-104989380 -829308892
-870931921 -893513935
83763227 -339801814
498001864 -148927475
-380215883 -810064791
-304010804 -219932407
911208341 -991624755
250522140 -10912190
480503375 631859693
-905957001 -355899022
501331806 -567994731
-581471147 735059920
713353271 -683396119
-462104411 90585143
-29808607 -188475289
-17784181 217726436
176728854 865202013
-622083449 -36199749
814872777 -886991566
-697056357 875918415
-491497640 -712826754
-704451509 -1067161
988020649 -727772947
904086747 546070631
-957312039 321040376
753045646 998129746
585706019 544019767
860623649 -975909149
114675994 151575642
963100353 -748964410
468762026 -915132614
802585752 -202167475
761632776 -501992768
-388984334 -966981344
908937071 429021905
716195151 -86040691
912892148 -730044216
-457817163 -988256359
410330626 753429150
-73014122 -701214064
-850567965 453018587
-150445293 -467452124
-443361273 735138054
-260769952 -437305292
-186269702 671314721
608698460 -445153246
352679279 -864991324
-366984092 263800565
296819221 -33171593
-751633335 244031575
-989492764 58272644
328228428 964561816
828821811 923399385
529344887 870411266
-978286446 91668789
-602796272 -691152883
-158605006 -828854411
906283643 246758435
809453143 398033721
-78135205 -501969956
52876798 -524300207
-389291531 -616920393
646880172 -741927571
224900836 243724378
-659727695 -203784255
854488390 473267501
290345670 -649220459
-873304722 35233170
-241839212 -28316167
-936647379 656040165
964887283 -220125657
-48980068 -686927298
559831138 -341201371
-943167651 -290180072
207849972 221800633
697500427 -168786503
214293105 -886756878
-628684449 -839274752
404449626 -286310371
509905375 596216387
-77999759 744721931
-904498528 216910117
-895340361 -935137737
36546096 -925286897
730753269 -137179572
642694771 -47584930
265487772 548156904
-940528115 -553768945
156050983 -322164738
899635896 -883695766
-199965915 -783582693
-670339571 449652675
610377923 -985672811
-419466829 -299024020
-850291280 -132656098
-535417815 -909561455
159865015 71708961
136571224 -587399990
-512686886 264524655
-872654918 -974366328
-21951258 -929417265
618739639 622556206
-931212740 -903947134
-226111871 678211524
647032111 77354597
293771904 -473959623
975693052 -700417452
-833573910 623432334
-823075334 438587327
-841552419 -253040738
-310085840 -673366614
398342347 -376970233
35629777 849779176
-33179817 -612570077
-586936405 522942891
593525626 -53318382
-578245824 391112337
487165204 64781617
-404490507 -656942211
420412386 -886430315
-360389938 -904942043
-605359495 -433299357
-957350671 -532180534
906406793 -438933404
308025858 -780426005
-453792618 -935145626
-459599506 997940018
700235546 944549729
-815503995 576030271
-48510485 -480427919
466253699 -402440400
988671938 -602468507
462313111 888007875
-916417983 328353494
441923179 -942177397
-994603087 503994403
-929304955 -918466760
-598130941 -599962581
-38895985 -886655626
-814565277 -839207796
-921837069 -878353775
-880413758 -268357895
-471291814 -381436575
-952889951 672338142
-955573425 -286795809
310763792 -1400436
396131057 510680275
251204502 151952082
-667178072 -289039480
-378700523 334786519
-308702725 774745107
708794700 -373303610
26733809 -385491327
-419630599 -889336242
-876027685 987837824
-890515952 -234195876
497446229 -797864753
-179301328 -918413356
606441139 -973845586
-408125041 -132191279
866408285 650867714
14064341 902638751
-92892815 115055695
826016215 -882214804
452571715 239929113
-132809428 -700167956
-73471565 -856131011
-389105984 -571498376
-608318265 953262244
793616421 191263417
957067541 -484345950
-282210703 755616822
689719819 307030122
185700889 538487970
-741186957 148677310
-347938623 777575848
532730951 -874778672
92793376 666125718
783910914 -707645512
532283601 -228674057
71157988 88998982
85384324 -748009475
-319507851 997686423
803465019 696278340
-259941891 72173884
587827935 449597792
57730967 -450357998
856672124 -841866416
696621554 -400032862
748644449 -105110634
-475018434 955434598
933172279 -746777822
919347896 -942287483
-797416642 -121517993
649807950 555775163
-502709503 734866960
986857485 -426517710
-576314935 582674821
131469514 -480134013
592039871 -920333563
529264229 871527623
-726314022 32384158
190517743 -560488452
39478687 -869641899
-122236180 -260344351
-452393401 -359360512
-106138334 402745387
312974257 -666704770
211777237 -334274086
-925982571 515557615
102940927 -285898460
287583830 -428692074
-993500900 -57685235
462180752 711268896
790935333 137968614
-137987411 -93263025
939121134 172715914
612227463 135698567
118573022 -17844771
721810878 -495777498
144861990 996336842
251598581 -878066170
-544770940 -961276345
-443034078 -582910810
932646806 667006298
-766375810 -369016648
202291278 -111895915
830418850 521208020
84993268 208790378
-800724656 145115954
-948147071 -271555047
901160868 61287934
-950497147 843490416
-321838003 365904683
870127185 168075875
16929070 -747510773
-625576943 -132494473
-241254465 -878955997
-461866806 -170347882
-650825232 315711457
946694809 -676703648
211400437 -417201042
-895993023 1502440
-937190830 -105664360
-960548407 41516599
769961552 -737915485
323372449 943820876
639827644 523638772
-257940193 372875302
-606532470 -829494007
-577004779 -535296656
332208871 410396600
531440603 -202581722
627070396 -909045595
259182216 -930426204
-754613499 976245164
-588439526 58393377
-940104184 456786939
-796361069 -631916195
409600404 -877295013
-762694145 -904393123
-960572247 32078308
-591766567 560678304
-213930042 531771750
702277744 150293240
614996585 179537488
-557549560 -874727036
-224792405 -200278192
-256807433 973891044
895981193 -745205656
-916444140 -997625218
-86715488 -858632306
450670986 -504883665
-136799860 -174303318
-199081978 654309917
749916794 -874683104
157395204 38223877
-548581467 641860900
26149003 565628637
-431561770 237488491
-730457668 -419056901
-441267584 -964048833
-164327025 -288007228
-461599832 333940011
588734355 578865542
433756677 -713102286
-719218239 672290216
-980077097 -800442458
25254224 731452747
238279016 -116876957
8439939 826172246
-283087525 -159287838
-664910585 -981648505
583980133 168331008
-741664149 361238418
942181517 -995065285
-959114118 -472121817
239870956 -646569715
687370296 -123441143
-692059248 778271124
-934831163 128621004
-346572428 741697429
941254971 -801533049
929919698 -326649525
556473518 -180974453
-502285855 20715066
861427229 -582570191
-564218696 214626620
-764526020 -950967004
410271414 -980238564
-975303849 -506190168
21688015 204969283
558399568 -934417967
-205342756 -885924677
892346448 98286216
-920576428 102597996
-303188223 810031638
-991501411 -267148856
406201619 -509416899
309608648 790934640
-335833941 -184808511
232621298 807322794
-125534234 -621890360
-572857364 668402603
540680392 109939747
603749579 837414050
-105100315 417892897
335991283 -522046054
-407970730 -694184395
404101821 -869351474
85762875 -663107930
-853076293 483525394
-931107110 782574653
-874325894 -992061351
651389643 475094510
-857197649 435282754
95121900 -831927946
-453818306 375423650
-103657395 969587667
-67956234 -26675670
-336745268 -710460651
707432246 -611690303
-133736357 558154417
863970022 -104060118
-120895239 458292913
795184983 120588195
-543370059 964867637
599958642 794625044
655080046 -474477168
-999382659 725632748
13431854 158986041
327058095 -856580308
371359695 -891446246
930657774 873239789
-300919529 -879781348
-590241998 -284782108
103527589 362335203
-226994028 -882809753
-134353518 969791232
280600498 -510507654
610080542 744751244
562135233 -71698167
-424556771 -933289518
-555250333 14610227
-407240673 -916960372
242025669 -702116639
-706180593 606191181
567261288 -578399883
-852643742 665179102
785397755 350435414
-934346695 -153563270
-938711715 -952327891
-982621291 21697247
-155995168 -165705742
323786604 -116974808
-519707212 -875394671
-94576485 -213616502
-294389666 -957571980
-90445400 480866745
563906373 150360001
448243363 502313927
-38978540 -341551606
80048511 742062770
259758224 -619200899
731234515 227404770
-926158501 -102327669
-54655560 649404174
-476382227 -864870216
-178059605 -37276850
845748342 367622605
344744287 -854273001
-215373150 -821442518
-926498145 -897315845
583550900 490237184
-506886462 -16943545
-662113266 -26375
658422019 941356901
535936023 298908194
679707295 -409013117
818391653 -351789401
545882931 263458163
-234621311 744749505
732395642 -656256277
306466873 288996462
-490864580 -593147610
-594904258 4731567
183289049 853879707
956563862 189722592
-467523871 256790904
-907636289 392631114
-754878909 25589667
-180537080 -569749555
729158640 903543111
-652953654 -792084705
-143874106 261382287
-622643198 -982045649
762703856 -745474823
-401731099 142735491
-715751694 347615850
754468240 904735774
-238016306 -206616274
-500220215 -987919666
201802927 945272743
54580000 -691140000
701491114 734279056
-387614925 146943711
577194157 946612206
702671669 431847995
639763290 158869149
-727232212 -950281986
-932327635 -651594464
-397069286 -349875409
792860082 682892574
-116975224 201199615
-41548259 -922891613
-276991534 -509990631
-497910297 720435435
518224531 222788252
531648252 703892630
290688038 -574679117
572264594 85655718
-115215724 903073113
187437460 1975103
-986639396 -560027703
-657793336 -320282898
28122639 -713871607
-63747016 -737604618
945287956 631053353
-315230680 -418370582
-488745841 -319170915
170838454 643221061
216172849 234262625
-690432771 672928157
229337140 -413086268
12234615 841215481
-220612448 -627458470
-871869004 -562984439
438990665 664171828
-895855875 315568456
995285559 452351269
738479662 -701132858
-438737475 -124075450
-640505745 -472751002
108878417 -640933167
39895918 44263575
-459999012 620132576
-293088447 -936749276
736178882 756173837
-804396079 16478783
-289789384 -181967626
190573904 207838536
644854098 489598168
6286349 318704900
-513210291 -63638885
-758771264 -37053173
261813969 -665408380
210516170 979708399
-640526251 823076494
-965340320 570010425
-533209648 468352166
-58998906 74555598
137806323 6791340
-384518470 647912648
-483092217 -273498443
544533931 -188914549
-981076013 227118399
-430767080 -412375813
906329088 516294438
-694828095 575519269
-609017552 -754364851
-419773231 -453599359
-621374608 652796417
328389264 790742939
213269716 -261900858
-941032340 363048944
-709879106 680060068
-460632240 -31245
-499602245 427927217
-993054874 154849290
965934742 17305538
-903059711 551479057
-860896756 837375082
206185872 -333826791
-905791170 897948685
-856416167 511357777
-942241583 -514808722
-862012305 -423673045
-780413754 -711099837
26999305 318893312
-465541392 432855962
-34567618 85966965
-914064281 -175420498
-894976928 504800142
-487834215 -561150173
456155365 -888031802
663447256 -669383121
-979491687 553095655
-928214784 655066853
405531890 226694185
-409431686 -834005953
-348814675 401632076
977959031 -499156916
-210256753 -358310627
960582685 -949938371
482917591 816742552
-244774130 -652442355
172137148 -699133675
805666467 -306322058
132527770 277160220
389128418 -829651396
-499034517 -558800513
994295142 -94907974
-587324769 -478526204
748167981 -933919642
-915409242 818207121
72355549 -808747353
-307904268 -264223917
377465457 -97169068
-47107439 481838979
151097884 190564494
538122140 -711673496
-410807171 906323754
-547481952 -437224360
839935860 -752624351
-582275747 585045818
-973754695 81580630
986672657 -81310263
440163533 873056800
791653511 -748135760
-929928639 40847867
232100514 876244269
-535463295 -5056737
897774196 924196246
258551578 842002162
-114916992 -296816891
-8490386 -737834186
-978994080 -724278500
-161502860 580702443
828078092 -526476032
-941430214 -469050648
612529983 -901681302
17008435 937331445
662904597 451718992
703583232 -690311680
350536187 307074461
35835082 626170946
-526369438 -564846946
-788134348 500371787
194890301 -776078890
-72895781 470417230
732583044 -920026691
-791788838 918613833
351832629 753588964
-920370715 46708303
577657655 32427073
130745771 -861800929
928046869 42703990
-653060666 -999729442
-690041121 443467818
-396941369 -949477434
529209865 660495066
-904351881 638893714
-8218147 -997159574
-920722111 -839969875
630447355 -960811493
-880838184 6382109
-222487706 215546752
-178347932 -820110669
226597634 -870655078
14288349 -98718647
-108003223 -343228358
699475632 -854965881
-854695322 -327440002
-883972184 -953585034
949453886 -692220090
968274976 -428397200
-936987134 331180103
186536883 916439449
-923530427 54794720
93983227 265814772
-875286767 559433281
-372503615 65661396
245550727 -97774472
-115913197 449148454
-797053841 -675335286
-18563644 898375152
895925625 94942937
767502935 -466571660
-567640341 893746656
-945957082 736047104
-839833743 -765670103
565510001 -977682107
791273695 -776820877
277973843 -395436764
870378008 720259621
132209255 -775526578
290134818 995091242
-250166878 759705640
61370446 -611798102
-287133388 633919925
384811430 264316606
-788224105 694302968
-919752340 133253407
-120483585 979278830
567842287 -487392680
-253062783 -66440667
-191606421 728008544
951187667 -835036430
-230473194 -547816373
-975040400 81677863
306151285 -507578833
-659971239 157168855
-230609152 -551197544
-162995646 89861883
-423701840 830761294
-52405748 549870966
96690286 961109590
-53120651 159370147
-8834670 176937946
689545266 826395764
-387528551 -588476031
-860467488 -711001164
-546037594 420865029
873048656 943236532
-122569253 223489213
715910380 898008256
-92306536 -963901615
-515099159 -944060860
-1682624 677084312
360361958 321905195
-275707487 574615536
388241479 -839527437
319842710 820982799
-149562903 -812362820
-985967056 -836475608
-424951639 -607501284
-318502448 -520979254
899885775 -432902774
-637149889 135459958
-788534477 625450783
375975392 240280858
276379243 927375903
835831396 -863814792
813269520 761280084
-64298369 -313334876
-886202987 26147830
186620393 659994144
333493295 502038492
689675672 -641020544
-477496152 -963553255
-571054539 556224969
-964754285 97552210
664649436 110443013
-901580677 787647843
265614979 -972500454
120296758 -690115153
-910222898 -505893277
-369708069 -750807647
-989527563 925608499
-535210025 -703922197
322225633 -201309579
-688799082 -421413012
-919374521 -638637621
-279658165 644694213
681140958 622817505
31558826 242845683
-807085755 -889913582
73045784 -80679106
-440514910 857563682
737579581 171465108
481349955 825100069
-828276856 -289607309
-40414955 571127057
349251908 -197984925
98092878 -177426165
621264256 814041884
-754854776 -727165137
-365802758 932465174
429675740 -821712943
801104562 354539077
-550098887 -36666950
-74064178 -314820260
604500635 -357184642
-647104608 998981606
22963066 -983497923
841602146 -909525027
-346615983 -643170627
927956431 -986674711
-332143283 612969062
-711940751 129724691
-203717073 765949595
-961215543 909323506
694305032 41428152
219715209 -474501947
880037130 -23502876
939830175 -126663877
558515863 -817545405
-174730046 -281717651
-430219693 15532850
32034927 178165346
121156672 592743374
949572747 -273846575
-408004933 774540690
240026104 730045530
-287713426 259851784
-121682269 528085354
289925212 508569501
-597485995 -230381458
295116595 -163253404
813243721 622229214
-651918311 27670077
210124673 605590248
-823611051 906597553
-225353245 -964605374
66076325 -253830744
-808571018 806681683
-614648540 -960250650
814290040 -858998271
723563612 -22653472
-910285336 -93167504
-712565798 -711633462
796936040 -31967604
737650938 577359414
-733377637 -948033603
674195612 -114716115
912953962 -920133917
537972684 -977722700
781391206 -24405013
-136494034 714361633
-686952759 -591445686
-932247651 929582292
969331642 -495523776
-502005694 -546896191
430450337 636138034
-604513118 -925925730
-637559191 520165002
-659286250 -317078915
-887203149 -988106799
-936140402 -921635313
-183835075 -620580786
-688198350 738055210
612848864 -418364761
557230227 849774334
416652319 246756422
655310736 -726747455
-944648811 729699561
-913307863 723063085
-971316753 -975317170
513337217 -415313557
-341239287 459133584
-168185062 908824100
-555738463 21201522
33094723 172528688
103409728 -442941612
-63522397 96954322
-312474116 919574653
-646273755 248279253
-49430060 -847108900
399647523 910956472
-963274631 -780261389
949438172 -92525389
-516945951 -907923441
-883240611 -963869692
-526666896 -488262704
970870880 482612960
243953412 132093818
-994188308 -344797829
827730859 688214949
-902210311 38906416
-864139263 -216343060
-444252055 34267292
-864937102 -324097026
-171205925 -90525810
-327052986 85632838
305371449 -919042050
-11567439 -290327616
-198251057 107325974
-4027365 471486610
983223906 -228975315
-893846003 469305740
-546084090 806611139
-685670338 350107409
-109161290 -540272398
498634018 -857939480
-221766187 -11371600
-977104309 487011108
-984569565 333981759
-904027699 -989525058
96107780 -155775490
-74817540 -231080684
478591700 -746004418
361321556 913615021
237617984 -867143005
-96118320 -790189457
679116283 73358242
-267514267 10035678
-787340561 -866967808
-554723852 46815395
41392269 103498150
-907873451 943910166
283437627 819626082
6124193 967538594
978013537 298868062
-856907429 102096495
871015811 -73362331
180633251 -79208616
-313077243 202123863
334980858 -605528841
-395718297 924540741
-149584664 -908621110
101414568 -864085662
-878537116 582901069
-517767183 314074008
-729911490 -433260968
-636834450 523625086
195767520 -785268588
-965213642 646603177
-202012409 -945591934
156504561 -987200106
-208046083 -206403485
714387899 -119963276
-917839414 972587168
-780425320 -746172991
-969115898 269657797
361036687 -176143617
-40229279 -118700562
-683283140 -685032392
629041616 81233605
647972637 -201050323
-824908885 899130126
-886138463 -988861813
510257717 370858635
425266701 -998835752
-986035857 -839238339
-45641824 -565712386
314324338 -341565587
-516462067 -478737572
-224910563 249001277
-628824574 -296887387
526968996 -194026461
687272978 732212114
-952820279 -660743930
420489675 -996010163
-344544133 528737690
280384168 -79021335
-215366795 -169453018
-946078031 246762058
247926306 -852592726
-691831065 479188671
913476285 114406802
772841215 262527112
783789540 80316976
-818165395 -891104499
-187991886 -588604671
217368868 -446989968
-862261502 -808506537
-469250467 -242841802
-386335612 -962565428
566172262 951239208
-275265775 269120255
-900332764 -300927218
945834840 509367430
656774705 -993894441
485294230 46277498
-986799347 964943640
79987104 251286867
-815879805 786041868
894937369 -283707004
127688325 -634045199
-81035167 -440538164
-249044701 -802426454
-45268256 56703331
94137903 281704832
85460392 568396133
-309967260 -487173483
211899299 810194618
172078400 -357783670
-351678111 10250491
-943472012 -318630543
-501170550 -866383882
237419338 -930271359
708286863 578816554
-852374097 421539534
787494335 455740584
-984797581 275314228
472887774 -441024480
615678851 -381325929
900378903 -719864129
848532004 -437666894
75159623 -161644352
-498933382 -608918904
33297426 -860424726
149825765 673145018
-792969172 681619315
667751786 58870106
-18884899 -294139722
-862806816 -242312523
-968256637 -458081684
997658900 -715180913
560133316 819237698
-769270430 865377673
-663431904 -114462558
165673313 846408421
-738742121 -910536648
-72181000 -133278331
257802766 336417502
475992776 428885618
-45453012 -856383456
825235860 -521665107
537204999 161577816
867438094 345503998
-896808526 -629163548
-87245232 -995368722
-858033282 -865065163
806688888 -237069979
-519175954 702100034
-559846171 -962581543
736343231 -182607858
-93144506 605827142
-674934836 997601110
186534964 834674494
116076464 582867930
726484474 -484955908
-6621015 -929376548
84717621 404236686
-397742963 -616899663
-246063211 -195327932
-338180301 -442035136
-454583945 666691558
-717862069 -196213583
-641597196 -795378705
-905443894 -237038023
580354119 -201443367
-743099873 830899337
681016800 -660274034
-973083188 -418034709
-982650427 -279931884
235112209 142993277
66133082 743834048
587086 -918992454
-535892117 -996632945
-191960877 602844123
-986674660 218044673
-262747417 469858822
-873838408 -441258605
-236637310 19390514
782352491 -515435604
283121029 -142081204
-458665514 215222962
554948928 540021156
-878013553 -925132362
-205064246 581865741
-422624630 -860663980
735686421 -969952038
-888944491 643508452
646875507 -411210140
-955849665 -572320255
645724418 -692569017
777289805 -942524325
-383782930 -764506647
254883867 903451397
-759467855 379579761
-909985091 -110247290
-895024328 523653174
-83809317 -368650605
-293782967 512440953
-53176954 -109306517
-117454144 501152788
383717103 524198416
20223220 -529251370
59538490 347288965
774968711 -480384920
-172953937 103688825
161164501 273209481
508702835 -543147780
-787180030 777381571
9477684 -383896946
505855765 -546647885
977005290 99492594
730841989 463347790
-171694905 -254287675
636405808 -710424625
790728163 775128142
151842910 -628531984
-157783354 26961618
-773233064 -975417517
-455802437 901755136
-142039686 -998264354
127461480 371243626
828095846 -980875186
649022738 -511319333
104783722 -959084185
-653215716 -488983225
610509369 -536844161
926503629 -823694074
-77981749 193867710
483443085 -392674924
-765030430 -589059589
-217591573 126687600
-993834429 386812481
411394964 624625074
378896562 -767067493
-912815494 955592527
179352505 -910626772
-891501958 214645986
703326654 -140035297
-246603128 610037134
-878946092 -339373272
123782567 100181156
276487082 584079630
-369536308 -97197452
510127624 -948978315
-538037904 -886093223
93110730 745097195
-15573972 244370523
-278488051 99276301
332208808 -751662656
-943553777 -899591489
-957701908 419393314
-513444347 235798728
-904236570 -996687512
613349622 -957601341
-296974613 -298323345
801857811 586919883
23515865 826807954
-417873146 -69138755
-18117070 653979557
620402687 -907745523
689868025 443845026
-459268098 -433970230
665306071 -473189595
-224852251 262243851
215168715 -149968768
-878059102 -168406028
-932607301 257466808
260779296 -391503449
-349104790 -984327517
-430134509 -273354730
-833918495 353920597
33244903 -775760345
155100900 189597370
-303906721 615371757
560142588 -863016170
433345209 -830987681
-264957911 102526965
629337371 974077111
88837315 -747135488
102895744 -742998528
88595445 -843477618
413989190 224836643
833333194 8504497
-123306667 -472715162
253930108 -663255243
690665354 446558825
670798480 420011613
-537874665 -423573390
-955685281 -321584268
-332084085 158218615
327230934 604457307
-440499375 -898738876
927854588 -937726978
-832346113 -958645652
-701644180 -130791745
25730638 270549632
-652097373 386951265
-752027885 -707763820
-180478981 -966247827
-629503070 124665448
-576259375 -926548874
345979093 -938837716
-509894753 -905460896
-374528810 808104428
-181160605 -465580034
-861122727 293387105
247164582 -853929672
-939140297 -449105749
-407751401 27535523
896743778 -918970056
351579576 -109395581
-869927963 -225009232
67226949 699482203
733234376 -621955848
502709600 886747968
812715447 -896268694
-982590057 926450226
873505683 11210892
-328168327 -639968457
-105548491 -648506775
644880331 490671068
489257750 -114154865
436739386 -255438735
772096788 402633806
483663750 -971012016
-227891243 521356919
-851135961 -312240322
-760241767 -97819206
280224946 216090988
-44644692 972992610
929240269 -364549102
-585582524 -379412892
631798000 799166565
-988285540 -859560488
-508067263 -843853975
646817094 -93834031
792011105 -863186933
-266109314 -11408804
-756258646 81266843
-37228819 -641496174
879860745 727405105
-732318865 734879938
-510422916 -971275216
97332125 -492560631
-667051669 769802030
-742230720 -947312567
-474209106 -885295048
913871517 -327813243
-187373731 -989894754
-833748728 925585977
-315731702 304559006
293888427 813068366
-345824086 -671204245
410062599 -972220888
-761200709 -102082732
-522161275 -774649868
960230070 -881339964
999901174 -254480139
252959230 -697676494
-927874465 -50250349
-145046563 585907561
700612513 -817588832
-145402075 380744331
390849578 467000382
245102711 667224194
-175700447 557100850
222685568 929371009
-889316883 -881812021
998483445 876861482
-372704898 520745716
746095848 -910200912
-939024523 105133828
850653689 558842270
861165776 -939123350
-136857345 -43870729
-605446816 785807664
968218832 718096092
-48643224 -904834304
414682431 -324666890
-804926344 -805277294
751823556 -487698506
-705811145 19373209
-9922459 -172974524
-443596690 -595128028
925617688 -158922662
-69123573 183698412
-858651408 524229888
-64411490 -8148096
-94755092 992002281
-199352096 -350729362
-712405346 768387563
339000007 195201088
142883137 -891670161
-216337051 -857126865
-662404159 -589918080
-77616586 -21263395
998109815 -910580604
-231038775 216572270
621444242 -159296292
681781047 325364535
-638420700 399578283
-223675477 -534826174
457025730 -497072108
-652553474 711913034
-786299976 -785213010
983174553 148094430
-804188129 -498705321
-390375482 174690913
317564048 338695008
748776929 393287467
-775459576 655159890
597095639 -476323305
740248965 -924833409
-84129700 -781426783
543937752 214209560
-533695805 -549832301
-84658475 905517052
-739038703 242628718
-192941896 -775116393
-560329402 -391592177
756502253 20758129
522052808 -724638497
450052416 952314124
143525485 -868322675
377481145 -379867183
-872190941 -255181234
268495461 602021569
677188161 724904698
943477915 -138739221
-924529662 -554425187
-104257488 339932020
97965424 -605709114
636919604 811084037
-964032357 358926721
967334544 -703505939
317252190 -671845406
-396483902 576353150
381183626 -308178650
-323984972 -946431487
-473782317 -622774537
122044229 -946503828
508034094 -345973258
-768552207 -756943957
104316822 37738607
483313420 -972557940
367374080 32303513
426594399 -768427716
-957343680 -682144143
676782578 -83969645
212524416 931140318
-888188736 496633475
-74497023 -617707042
74114308 -284672638
-378587771 -840797045
-463571581 750129336
656141861 147629912
801656655 658472648
901528691 16692308
-945569086 -966895553
-939453493 -141638135
890665378 390260688
621832972 280436941
598292798 169776129
-914193516 517005646
300662316 127591728
-523258445 150847253
533140212 412473580
-872199058 402244532
561447488 -540229128
-937583439 -398270476
749359436 -902124094
608864907 718558422
-412232918 403532443
289153243 362909951
-926211832 -505285650
884975038 202216104
-664830603 964453547
-13253972 359324362
-271153640 933462195
-86429725 -74931135
-924083882 -970491325
294498609 390311831
-354927285 461572683
921343555 274815904
876545428 -940963445
-990571186 983760116
554834891 478421216
-265529988 618293722
-166279975 -857398028
-510167325 -976376746
78355711 -92491807
-275521908 -772675935
586648428 413525108
199503655 711224121
-511190662 -831988860
-949963831 -886926070
355902114 -582758191
878814492 344534778
-528132966 -999025172
-939988616 652674400
488950868 -799071186
679350030 -930559802
540250273 -103697889
-108579563 -733663606
-857523998 -773513350
133994844 381253112
608577178 220831713
-513126826 858472936
422213409 47741958
215753098 686376829
651967112 911022748
-819219091 265789267
-537159603 -139614422
-286123240 -940404599
564786154 -65292569
135636245 -373595503
-451638952 -93746626
802555486 -332497372
-66160978 -911388679
-832385676 -453507725
927745387 76315024
-850336910 301609168
12598457 388838917
-710902773 -363463736
-824570555 -712671782
-949132682 504850326
-376844055 827396558
-459701512 -768351772
-856240018 85996343
-979296227 254175248
880579745 708546136
-532684138 8856372
676359000 -718542854
-777415180 -877612300
-331120025 -537285626
539029399 -609800856
691808313 -550858285
837980632 688692489
-822254895 -443076878
-155748660 -872922141
484444538 -646825450
-966912540 -104881341
126766887 -892399518
46113178 -426614051
827561197 270526869
-168410643 -80666695
928189677 560657295
842114441 298905219
421292920 457065029
919779403 -935300740
-692585243 -909827106
-608169038 311325154
-147466005 999223070
-591337456 -917672053
-938077841 30279100
383453651 252913885
-999451104 546366697
506483532 416541111
989927060 127315783
-749640996 -594886937
324446368 670004610
83178257 81948361
-766630068 105152397
-585266222 -222190950
-304975337 654662852
597352100 -812970467
498354688 2439420
-145821157 989183062
-928488992 -796594965
233684136 262841387
-631728376 -866566833
532316217 -530345861
886195250 -631179480
496136303 -108683898
296429165 728638663
251159625 746495307
-319039980 -526608115
578544282 -813145766
-35336716 -85670047
-578490843 993278060
-967176055 659687947
-485356281 -981138744
860560672 531178633
734583669 368822562
-515819698 784588033
770537554 -179215843
290438296 -147548074
221272447 155370123
-953313776 29149898
-389695087 -430074898
-831063238 195631742
669023627 861464538
-951681229 -150103218
764226735 100084261
-54121327 -134501592
-622297293 -961747755
-942886499 -21297381
-637602396 -107653573
-886314659 770190526
407294912 -903018728
-229718218 -402134357
450317570 30348818
-961764707 -939279923
-57613671 -475893631
94031471 -915078482
133069613 552691242
266672133 262968233
-887134985 -345390407
754693854 167507257
-966994335 729608103
767860348 -446911120
531791499 -736775275
155571152 677490203
300197081 894189103
843686729 269256494
867122137 -439991655
590357163 -533515137
-620278706 169956059
694062428 628592457
566030328 322107623
-272684783 -359389748
903578485 -448383707
206225886 993987350
14010960 868959853
451084309 -186563907
366524973 -100467022
162757703 71461009
-398532436 -249167176
-502461721 -829154792
440101702 901664646
-685810657 -806258640
-339773776 159740191
-817787397 904546507
385655316 39947518
-785428507 876275031
-630598365 -195798004
355818289 -58113290
-211609587 -874503527
994456326 -585439472
227996621 802401373
-445549297 298056987
-777965651 -552962054
197870770 717208406
888053614 -176498087
-422317089 695409049
889150410 180671668
-807071788 -108127745
-351064886 -598107014
441840504 -624859185
-896067802 -965409571
-308691222 656411997
-549184941 -526666166
-401169693 -952872934
-685796053 239205472
-105876803 -554197015
743859973 542200568
989238514 448573900
18298659 965894322
-358087413 39625636
-412448962 -241131375
939540294 219595499
-888532247 -670782200
-268889214 -867531495
-639874327 -387080780
-499973998 -974532358
681879639 -535942129
-62608295 191334780
90978199 -867305303
224416523 536222012
982024998 405182147
-200100933 -881460281
419629973 578401323
396811997 -358346066
681279570 -709555016
49313609 -961275417
110836435 -878653040
-549435240 -158629745
-173644887 74820541
687739761 181675546
207143188 186480786
650538658 -959717885
231616895 -258460821
-273249770 -559553285
976668728 -824888553
580293594 951166753
922222825 811210078
242127753 -767290987
-125637053 194369150
484814134 -508543898
-617302962 -591841130
-470494170 -613355904
228014351 493533474
-579129633 -19929409
-985737511 -945630536
93366603 -891389872
-998591404 221405678
962944857 -403578387
36868329 233025492
408136939 -457788561
-654105456 -133946591
-470220161 -159053115
73655898 -879366278
315002872 771907592
-884119954 948018846
-791305932 -347666641
38977455 -501422916
992110558 -261800102
718270489 -880491842
-973606025 -734502722
-773376241 732532979
-193544991 119760579
716182192 -771967645
461057847 -378083782
164127658 -394433127
471620282 -278288862
562658023 510022202
630655924 -998599880
625824065 -511169726
-710634528 -201824851
450508508 741704111
-907202452 -501940460
236259438 -657997685
-538489527 -915091895
-797078264 -192953720
-607904389 -512095551
607665028 -570454505
-342422149 198550620
820466838 176363572
781930446 -881364303
-307136811 -162889152
-800350597 106067080
-40016446 -891962436
-403132162 830305327
-519003172 -561676029
-967455565 -113766690
384292850 931505336
-873975997 -874658017
-937233559 -526931359
280114921 -412465523
75438926 -734311822
-304766327 672210532
-276722496 -464379694
711983878 352811524
323963575 -603739306
233371543 346430676
-694985891 -983173237
-875135673 433020946
115842625 264997663
703321634 -425751481
460481829 596839454
380861142 735866069
861208052 -302708968
170359673 506885146
-905580378 923974494
-957820976 -697009054
975201478 22374901
557995207 -262587303
-909775779 -449004666
-52743972 122495437
-678557534 266704149
136047265 -966856077
466164869 -373543425
891454238 113427945
687676464 -565476153
-968636700 447292224
35674646 674646
697965678 264740795
-375857707 -250600950
-474110104 -279158297
23832649 -428921732
593453169 -431931080
305481618 -148449521
402545813 3964728
-873539835 248222192
-632557307 -797681807
-764537883 -699581016
-73124441 503489958
-530565745 701626986
-863849168 -329153851
-881861628 -990372928
10301718 -979969515
137287634 6329371
755728422 -439216252
281625451 761429927
-814975452 -865865330
-297796409 -842025548
9524931 778477717
-365041202 -992314792
108423753 -735412904
-533094711 -386064684
-85645700 475866446
-168127244 -297632594
-743489255 841229859
-635407640 301307011
310934083 -754822070
-882275231 -664752915
341576457 -826247847
-265464099 255012403
-131041318 -50178769
83955901 -983838649
-973347844 53983230
-315022700 786159492
646361053 36177087
300764183 319936098
933871414 -392698842
-916832397 767669473
-677446769 -299257934
-605511723 -232443288
-931136277 -420936024
-175758093 -240919363
94327722 232314159
406066313 -58033324
-950504569 -711579469
238241762 -859397787
-990720082 -81545887
972437344 -825285984
960873508 -964067926
-75374485 -490069004
829867094 459750914
-932947929 -922093950
845575523 616254860
-830486722 -997263972
-377190907 -979354893
-400290917 -435998445
323082192 -455810831
776503329 423950990
-781565982 -730073734
-441653202 35085994
28204560 -732070551
186383563 796588560
971302576 -109999169
-221550741 11337259
521268255 784692437
96959703 703074774
780980824 203651701
-327577087 16528127
-128219492 479072700
499717807 -158063809
405937746 494589602
-961221230 -900573111
375894233 -418463710
-148537444 667798452
-444599202 594328251
862257701 409809354
58914267 583605359
-673877458 -98842384
912494875 -117266805
-480058016 104571801
-339837073 286279482
-657552465 616901687
-514053833 -706339896
772732804 14870448
856806639 357726675
-295167371 124966963
76910205 115260737
696797027 -403872247
-883557443 -694679210
899649042 -599224065
810585290 -328156644
-892034933 614423095
-631902937 -277984091
604749104 -565912391
538659411 -866891710
419387772 -875308912
594109128 -948661310
-655001206 761835307
-370777893 -919944706
290298323 -882268403
95214913 -661454902
453805835 995130952
-556224943 -975358529
-670037739 3119214
403895149 -439782385
232060971 -917872345
696550750 66996791
789012700 340026038
774113647 -935352188
-949727545 246278157
223485598 165289410
216628101 469660227
84011886 -329888922
-397317274 561626895
531874846 713233993
-948220910 892981049
740628353 -520393889
-495752418 358101278
-786263156 -963080237
-402862622 -165790156
-83662501 617631994
-462854863 829198349
21740739 -534595398
-617431233 -821325810
424952347 -351629262
813660149 -567158777
902501450 -499045703
171065375 -117195398
-703052151 -160970311
-595219966 773748101
519245502 828822695
-839054841 -690924522
667176756 112390208
149309971 -334807259
499402585 880913601
351061947 746447349
428162050 -731743563
-266338961 888207084
-933118727 -697580859
-49210121 116229806
549071029 344349973
845304270 -383033620
499770982 304088832
-856881480 -131114002
-504849549 796718832
478057879 -599585093
-290509615 -985604047
-20697486 639003038
-843287868 -770816506
-889902906 -871387516
727576186 656114717
924371154 313675394
54398830 8254588
310673729 -489451455
626778352 -26203543
-829337218 -886020040
-269053659 28365733
-815029083 -984032948
-262630597 -916766325
879952507 -819394210
-418979302 232519854
99432160 210526739
-297953871 290511083
519694577 -921265327
-940136490 -141241739
-632610669 482308024
-351500230 639956049
-499273011 -855723163
-345174617 702898601
-470788590 811400718
925380679 -865879913
162485820 -300125808
-431642403 -491156628
-407922953 347456738
528062528 305727000
-609236793 -675454093
535072646 -890916775
252110662 490195367
421446394 -910364873
-51606611 -375678409
-893370385 333826257
-173701341 315782720
460059557 -392354262
-836939309 327025648
-9057281 -885115061
-898478621 -307727899
392146294 -231160250
277683122 264007200
-536019710 960503891
118747244 869760169
-953177572 992042818
953642397 509510451
-147777830 581895074
671530202 58269411
682591002 -873815084
460011174 -527560057
788222663 641736970
-898100939 -861173815
465851833 100798572
68199865 -735040248
-42768146 -690689096
78150654 169721244
-713755204 -798105500
-985085257 -791649872
-921889703 -249774914
-405215743 133661987
-504311210 -875067275
559344153 -599056994
459212417 347910961
474095877 83390707
555830650 -5680229
-511426906 -213376597
-74550412 196569665
-850115411 -409527845
-144568093 -756182226
-446871322 218084454
-759677949 812663761
-985441740 631279333
839629461 -473433153
276791934 -970526996
15651344 770256111
747705190 871576191
-874964451 511340135
-288232552 159565695
-904527246 584247966
-568915911 -961620323
-174996919 651303404
-299610579 -80342817
510129338 750452669
994270443 -149725990
-931641536 -781922402
-969258642 -600084526
-968805194 -838803132
-312236285 897815973
779805330 723340620
346113084 964555649
688648192 -352026974
-988170487 -53665374
-894099680 813683741
250448059 -276403039
-238023361 -946110573
705192831 681532149
-546294316 586979720
189948741 -741901396
108372614 963835023
-965571027 36735537
436651011 29247431
190444299 -934829669
815502657 320362170
-103780858 878208015
695280016 447824339
-904202635 -905151422
41183204 236444561
-97355346 -892373122
-316259807 -400123
53489304 -994390934
687141215 445716832
-114787096 -388801513
-130702909 -859153102
957198274 -924838356
-35586466 977669706
-140566511 991627247
909313932 -746419103
573943067 -950122212
780602156 577332941
-122326367 -677321438
-582472860 328398524
-582640563 -174012649
-213869418 458710345
-689173426 320004092
325613158 469870775
-231896041 364315879
975514366 -134729275
-141366024 653316863
580994861 -302672190
-472486132 -331651397
-487507798 -602075253
-348494355 386947357
289341498 -725677514
851655428 -922034936
-599356374 -77539994
-896625117 -418154587
407832764 -181829233
-870602536 -479265680
840738412 -953520302
516350474 -559775962
804539917 18867922
884138647 -863029215
790287649 632570636
-817585202 -404711024
263637579 223798862
621723609 -290071334
-903123978 776129781
-949547733 -874254394
-796289329 238733874
-986289768 754624048
-811014187 -395645703
422525064 -882914885
-362180564 596818577
643298275 551922528
992146567 -668925800
349942123 12165101
149135887 649202836
134289824 86597122
681886098 -208060112
-984261251 316704622
-973366713 -201959971
-573313837 489978711
615724318 976025664
67275890 -670345217
-915721170 819434989
-723694362 80986122
198071238 -874219004
722599573 698830703
103269583 835890674
-980518774 218414200
-916904346 -52067498
-550348309 369423349
-691463176 232231541
-975828572 583941515
-246837510 990422922
-359020696 892426531
234921594 -367687870
-539145854 67665467
397320250 -296837736
-624886395 528130036
-538367489 334115433
459896429 -348580756
-797233701 659703749
348110775 35012354
-894057094 306035882
-893515263 367592001
-410468297 -810961440
421270101 -443863572
-859922058 -101931473
-258992199 297957882
42900765 -254243215
378068916 381987105
-697831076 -869661288
-166499024 838923062
219569451 699489174
-113879041 208614582
860033826 681201962
193422063 -801466260
233546094 -937199876
221352359 -605950810
761641191 339489001
528527561 327837096
883973524 -796310754
101757773 -197685985
-899728104 876567820
-525159043 842765575
77269032 -4310985
126027727 852909873
544349288 379437957
-68556517 959528703
20659637 -383564909
-849846595 817564443
-983901818 -266790185
-351473708 343575468
737624658 102160630
-705834017 869878652
50232100 351782201
555471448 822693544
-522476089 -213278023
-484193851 -490254427
-794972500 -569687839
426001176 -9352894
-303926668 282296533
-485749158 -595454745
-783409690 -907061028
-290625937 445694325
115775120 237249948
970459763 -140472532
-944380712 -15610344
-913449715 -528497592
-806102588 793243946
-2457501 -766767379
-944073836 244129512
-969148512 -594469701
-84724127 -614033571
-183721410 -600826010
389821097 120303373
-744883742 -905203882
-500658627 -914105572
-968650247 -230632900
-932422222 -284068317
953181631 -259276184
600251284 183352898
-979741094 776157747
-899823493 655870572
301630870 -893190809
-807441835 -705926081
538203431 -848310279
-442779979 -898999317
-513032888 421571273
820745263 472495894
-554684381 303245702
398041820 63082712
1493493 -299568122
469798978 897383193
-534168772 32843246
773567062 537376756
-426753993 -728470788
-952313042 226334698
-265278378 -406495087
-447169542 -999620182
-705546263 -963647509
-959441434 -254611377
-153610694 832657168
106744793 -402221413
-929725520 333356418
-510881528 -219993591
843089121 -631893548
68538330 887160292
637059837 -302901033
729942213 -609146339
928230417 -897108935
-773063370 356025628
-565123322 -646007224
-52502310 -872860059
-872480241 169598301
58467145 500328148
-901766877 -578026504
-892852984 99025711
696804298 -55377570
-869504800 213891810
993898219 619595131
987701584 -380386327
-640709683 689503692
-760880989 -91243734
299609927 996350155
951757573 969061225
177603205 80356697
434349473 -968789445
-841649504 612479883
-365405464 -765636485
734691663 -714129745
-292156249 693061682
-355396255 832924787
-369936431 -185009233
-971117424 -806075604
813519527 -239441231
380172442 875297148
417317193 653737463
-584989918 739462760
588329267 656436204
478013781 714620009
-352506942 392603192
423813747 -491866662
-879386779 -918157469
-831277601 582164243
868034498 -392275890
-846697856 903414063
588855202 -571605399
243385368 -202094110
-8169714 -928564877
-168006108 124784298
-147402202 -342133835
-835880019 -935317313
804145447 -877568657
778867548 -420869937
-853733576 244991066
-509889390 109397681
617531020 -206240517
-271881633 913924357
348604952 590660594
-949098944 -103159234
-347228819 69155802
497550403 -795796799
2109091 -905857265
-834422142 -406547877
718236421 993939377
-495678106 -2428249
62254438 -576649428
-454218085 -331558125
247571938 -281083763
963907303 -822834185
286563497 393838363
-959885802 -693465735
-927025026 -243389131
-800212185 -231767435
665073331 421579926
-656747920 -749311129
-545107928 -829639135
-735496400 840802483
-713229042 457001163
303456892 -569918541
427653210 -994992621
-719125696 807778787
-671262986 -657576000
61340237 -173343781
3822035 576308953
-177336332 -122236108
184298157 -857098116
-100487247 -137222134
631010431 257273131
-468630591 99300568
349989439 148600114
318960979 -125378511
-432059676 804881512
114399027 583464580
-986453962 -145288718
-287764986 -729627728
-921848942 293715601
636139601 -6890682
819765538 -740595575
835713378 -450003810
427760082 -323896075
-180994191 -489106602
373671264 -535425409
721847722 718518562
-329664518 -142801953
-994201839 -894266517
-19645028 -979675080
677722785 177275493
-386743575 548295296
-744477070 -355361835
-84989563 -520681184
773034417 -32242055
960867263 -154322152
105082273 261690370
811686560 633149153
-838230570 -206687996
304205402 91962994
556537585 -19224761
-448189847 -469606981
387591066 130901659
236635142 222145635
94986909 245905580
-724302574 -930493534
617801762 -374773954
269864211 -111046149
368272668 873324693
-306401010 -962609000
-116931152 -6176563
-891969840 -493017395
-859868242 988151122
-366020522 919716720
-135803933 -845582459
135192781 938184880
-678905749 -726749996
404151664 687002934
-238335078 708685318
-192892750 -506696842
-437190375 856651831
-665605771 82804676
971758528 -966872261
906452432 604258441
641649441 192547548
-961112663 -547432226
-40449620 -622765358
-782097884 -853082503
-933365783 -47801509
106616032 -148118406
-357417174 -216653363
56596641 -905674835
781328100 -36322922
-475121252 -686735343
-193432184 -604490626
-895322443 331985998
-732692973 369377441
402505180 -560928214
-956669774 -908418093
284129455 161473965
614041739 537496021
914730663 323016792
469934290 -573891529
378306962 -867367222
-162969275 389084860
-975052151 -662560653
-568235488 479613551
-704193019 81544490
394809148 -934391036
-538881662 -179314271
-994811920 -946106684
423270757 -434204105
4867682 -727504893
-635922986 -321707711
839766254 -99285739
-709273366 648206469
-176260387 306324346
732432817 -942026351
-956877220 -853809745
535275115 -36743868
300695479 -119846495
-787716591 560222964
-505716193 732459991
798068956 -491909610
328776120 889092955
942986271 -888296354
-322500458 333964200
606459307 218773380
897065669 682367224
-564402163 970536321
471259142 589348276
-251811026 -273675528
-215701879 -852484893
-706294637 -666861857
296394275 -172579098
707574407 828980478
241719795 -550393894
-965417550 919857816
-719535441 736003602
477612909 832651406
944355052 609240679
-204278769 273115532
-655594736 -525629054
-990745478 -745303110
-922250437 -906012715
683335561 -555147640
171176832 549008705
696523812 -715959113
-382820969 955474953
-364587793 990229175
671726006 913573306
-784304235 -804497033
-884639218 -234037847
-645517893 -749721785
-917070380 -751658306
857582373 832095016
-42273100 879801025
-793311676 -494180044
-239483154 302132164
396119449 -784057154
-339204794 -161733591
-760208534 -68028637
216012250 831972038
639963344 936315279
779060806 833191281
599280940 -872108097
-676605130 303303164
-930734684 814976705
-934745081 -708727994
-460386300 -723736224
-891641209 -999299108
733018270 -750287574
-244467618 -81397956
-926749440 939706594
-991834207 516049229
-793168010 469370010
-746142275 -331039001
-646550610 -553376543
-764544912 469869975
155577609 993412734
-878695364 -985484107
170335411 -392625099
-725132042 -702784140
-411512134 92117080
368380857 -807360770
-954143525 128101566
377813992 329256001
-899625602 778874745
571097692 -866653626
501911956 -826375042
642994968 579263485
-899259164 708743946
-992116245 896852693
219239021 -545809774
-699880688 -756661157
-889628910 -772667018
-165292117 -726059698
-428843838 280706501
-774660067 109575841
302215071 159644028
-859738054 593720790
-224506856 348071546
-20537357 518075939
503938666 -124132458
49492500 -596923313
982340172 -141633026
-580372728 -454996179
-705627134 -916918992
-610212413 -572488972
-329150129 513611887
740944869 -310093100
-36152798 -218779039
-938072539 -571830896
537744945 535003364
-452836256 -860216252
733504538 -307523632
-959452087 -312574310
-941982019 -638485966
237381576 -127473090
275603597 561956647
-727160027 -860609571
-315605750 110460122
46057483 -307532754
119978274 -21232884
-655104644 435845070
-874248031 790828145
-575434541 -914159776
-633474318 -57884476
-670364760 -660990727
-521206979 904270627
-550736652 -123201016
564224675 -935186088
-573672054 -657672386
214854524 622242656
36715656 663709523
803099952 -657025526
453434596 309555629
-997977126 -659989446
318777670 -647991569
787853501 -25482499
-382138001 663673026
602029604 766121824
-439246300 42427458
381436731 968555286
725342265 -109611059
767187925 860229753
925043665 -972878035
-630550420 183928952
-341312039 -796112037
867597486 584304104
927278578 695403617
-142524402 523213790
863224344 233229526
585237957 -287985174
686532327 34518367
-449292255 225607811
-155754013 -843089322
199338136 -994746299
973808987 404999687
-852095020 -566708780
-853962675 551667605
578789570 915092906
-48461790 -928919011
-872514695 948239150
385059607 610226171
158146140 995082792
370812934 164854537
-749399584 -984378262
-419847083 86553631
-878928003 835838373
-86037464 -880798404
-723887725 -475703905
-470450203 758208523
15724563 475450411
908741631 -644124864
907542741 163629543
-68761199 -945221045
978376298 338848664
139604166 882777012
345519535 -894138397
953460748 -622819875
542034663 -643817972
-775679881 176790034
-884139983 792635079
480989804 -195526964
-76325368 -910551633
-386255537 -752531307
-994322785 199786907
-472246329 143294260
499169396 -126081869
-962452326 -710988346
-803693037 259228490
-549406494 -178697172
-443403808 -972800387
-866938784 590197672
967377798 902115728
-889185892 939038317
-31655296 361928813
7080244 -664865773
139607263 84204721
173653089 -659413600
-411944907 -936718106
115585155 787397552
-216791836 -553751338
320166793 643338826
932350480 -865106088
394122402 210230820
-968466352 -871342558
-991626591 844715908
287429933 -559353807
-804721727 -858565375
932989296 107324083
-678230752 -693907619
-358773392 -246149648
838055073 328849492
669435892 780833871
696632119 -135775486
-495861582 -889992662
-443744000 -335266374
-839411196 287346582
422240495 876422793
-60830034 -907060717
-925886921 -331120751
-633888490 -176780033
263866160 -917513512
-923562534 653541443
-386618122 459144434
765236815 861943115
-531690181 -64848874
-883483030 -741020224
-960186354 -841118755
23105759 785952862
895960200 588962118
-893787904 527244178
-332892888 -695267448
-966328302 -733199100
-787743463 -910652394
-389256791 -27158336
796061631 -861114031
-926111190 -23145281
-517087486 -87555857
-775895071 -997157371
864785745 96294392
-968554483 989341745
-899162127 -814388084
-655506839 -999521160
786431702 -859348481
582129991 367598921
-252640549 534908255
839640807 688342087
955142988 414466563
356330523 873312505
-301329479 -980084123
-841198154 967073732
-203555197 -652751496
259692648 -767309344
-764466715 279357317
-771831939 483797577
325655674 -899680971
-861552701 -887870069
-887391229 426493547
419661420 -517059540
850539381 899040473
286465080 -145692237
-604833798 -549584816
864881748 -21377760
-295548903 -797174458
-777258581 73728623
-106681293 403121619
750370123 -618456735
-385766079 689763510
-178362821 -137420877
-801106947 -150232793
-197397411 49805240
161935171 524548727
-196441373 -58950112
423990349 274543942
26100767 -924263601
-69955838 127046082
577461267 -834917800
143704440 325210364
528035907 294859367
-778895658 848155537
103793508 750777326
-867679409 114423049
-343297089 -293320016
569259107 -400929135
448838072 478340090
-619338318 768152160
145217240 -896042986
45006902 542596853
-330342853 948775867
-975487735 -678486397
448559686 695757914
860840114 -192927220
-867716857 -121462695
-974086976 -142939094
-442267204 512835403
116129082 -752982634
361440415 661526304
-779277360 100966026
700036891 -981856675
348999768 789981748
410650260 1391316
105348330 729661450
124774655 -591616148
-790323929 -997128416
-675614812 794431802
342706068 -913295311
-106222531 772944874
-496001469 56062535
913123441 -121423034
-756071279 -470088445
-223071079 -676627411
984898894 360057803
-686459819 -861630665
-990970987 -941862114
848119634 -986422928
-132515259 210545134
-207277064 111286247
519670099 972833071
975704655 917497591
564445745 729346171
816050860 -847393805
925551069 -240331835
815730700 -437655318
440921648 -717934048
-188022493 581370494
904743083 684850369
-102575475 588906428
579792116 742158329
800296216 210964706
77058131 441337482
-495601032 500932202
-535265199 944542872
769892295 297121904
67135847 984404901
566267424 598113303
750719498 -515902056
243766110 234834636
797179318 528786920
810852872 -87986838
-654099992 90617318
-372015960 -524653268
-935746841 -896840556
845317773 525408565
-411110377 496561629
-209584537 498130341
-148421104 665947755
463006979 294814432
-555547312 316313697
153234950 85415627
-463954718 511588536
995686480 -427981274
806853363 -860718868
668068052 91968942
-996017896 456549033
-600317296 331437277
806784009 -797601535
-694442091 27666744
-594408339 723553521
72631502 -996607965
501522376 -5518716
-487054609 863046966
10377750 -794382376
521931322 975952371
-86115650 454830438
-181064674 -472317376
99701351 449929632
589210764 -332861841
759107101 -240928934
-931863549 109795169
-706251202 615605558
818004024 -532180845
495485899 -899467194
676602680 -876438068
-873046033 901077560
-251924803 -398249465
-682686147 480992697
686610321 261020588
89489311 327691603
-364961607 61057995
588740620 -996626340
305819645 453973720
-878888122 -459041677
300029389 -252453238
857341931 732735332
200857243 368165840
835984996 -996392919
-895860113 -128622381
-152544096 183987247
-62418840 633258920
-912474193 -173073775
-839564726 685656357
-200806703 -595160340
732531263 847045595
-239380057 888682609
744572622 -779913991
674059729 -798123085
-257164762 -97091380
650455382 647687960
232939644 -957135374
263546819 360313665
363920746 -713686761
157690858 -47951833
-863964586 320576986
-193647742 -994853238
-315410660 -73867073
-535694364 -106121934
298717726 -154975386
-455413439 263498933
4697894 -116234658
103851351 305206504
507083419 -398213131
504695489 -369572568
-869368256 -897564991
-854700365 7667223
-779502760 363571388
649884628 261362808
-934072673 584417986
-242488676 -339908162
-482245047 -945520906
-19387979 563863582
-689742000 202344293
-952631094 444917657
-439067057 608975727
-654742579 -555528179
749678325 565630837
-980065942 449108772
-920463797 109278097
211713106 524629547
-615186878 -937315700
426255688 209529095
-676591745 -394689638
-957755300 -71343332
588748507 -610664418
-556185323 -200243976
-783864041 -893496541
161364106 424426698
-278139292 -473606041
-864630315 61249365
505721186 282793651
-299059160 -666856541
782252231 107915864
-930289687 -279125101
-901979202 714304787
776989087 281423419
-656531134 -517166079
88144283 55761128
984417796 -333122879
56212704 130388984
930145008 425682655
384702468 500027381
-223029569 -853719034
-474808721 -601417074
459832291 498831139
-365858858 -486922683
-153779223 -181930170
925985694 335081983
-944043119 -519010640
-952189500 995696007
129635778 -993505968
-510672047 824799587
-266922933 473104645
-860018235 577472237
-439622427 -429988784
995693871 48710822
-598745445 -656961067
-658163747 232912691
631495617 178224987
-470427522 -132972468
380104849 -56155739
761914091 163713621
-648688044 -921158022
-440168661 540416137
388628496 -740214810
-733720778 -392358161
-715042222 -629219374
843885271 -244392824
-814404235 18034846
588046062 836383390
-262389436 -254026662
89012271 436256285
-478314671 138865120
-830393541 430848524
-849607592 -994302702
-50458441 -300821063
862892558 530497258
609339236 -436027998
-895611862 -933279134
-673493944 -978313073
-370671234 345532987
716313614 -407214721
348392455 -85713455
932321391 412715237
101614979 533988220
-867522090 372883805
-338343558 839225544
-169392984 221490181
-495144942 183341771
189039070 213475
699392412 -344752534
-961738924 -861419372
-444931016 414801323
481522189 647600313
669287240 -488026525
857506463 808028246
-746670123 -848867641
65418904 426336429
-308431982 601722332
-11773096 -149743353
-924343196 793182998
484924894 120704814
-805288653 -262686754
920655018 -831951738
168261737 -300433595
354813872 -37789560
-46692579 -279829499
-865028177 393074948
-106808387 508376405
-979650120 469010366
129554964 -585004794
-433872435 730372696
9225477 382884841
-162876475 631546469
-665680532 700793495
346492845 825350429
-201428405 -590023728
147289518 -316065909
-148017647 -6717058
692849348 -79539112
882671328 -979755911
-407069056 -99820428
-854229128 -311504898
-950612141 -419580880
-950570515 38962486
453957692 -930262261
652626788 31500802
-733098005 -979914744
504148078 -485631383
-932321535 104025520
-218107699 838467546
-899039830 414171310
-901894599 580463896
-573736809 248249688
-978773071 -197395893
-324635450 -880887462
-128191537 903898257
-555090289 268295494
848714614 17579335
-943458180 -505702429
-583448337 750660453
-365322393 363015865
235617474 -930821549
-563936579 -98420397
-994394878 -407718096
-716734198 -496258114
917913197 -359986223
-927005975 -615774028
632475661 868534951
-476344590 -500742784
-529113893 653702590
410117199 199019960
-680168194 342694570
-787209742 855026911
-798159166 -978937227
771723226 -878151569
484864297 -381607503
-459912699 -741082815
160496788 -427001877
165280028 -23849277
479892609 18618264
658632041 448545830
832771803 250322158
-28626539 731626066
-916600365 317763816
-176017242 495028872
-453434816 -445714258
896980313 -913383691
941643220 -133603009
-112540236 -890229430
-915864646 -856515947
-385607096 -488300658
-229383473 568999651
-858002226 154480205
-869369073 931113316
-197752068 159794155
-539143663 463039890
-434121600 -686603675
-954977610 -853855508
463908308 537251862
-115202914 -871577975
-464775879 -859592582
-772976272 431362270
-849724387 -715279214
-752992291 -978816700
-982816293 37735377
549434719 -668856937
900142715 -368423389
786056816 -827432401
-896319086 894656842
-93032651 769204097
84760339 -241554801
71841524 367823686
513968179 650638739
40406953 -30619733
-49681354 -169607161
-29199742 925204039
209082662 485542767
770263553 197823986
219007286 359358275
-750389995 -982728739
-799069323 236190993
867767604 799044724
971612323 -898926609
848246586 506340773
128061222 927809590
-461228859 -392269713
975553974 -934662087
715976652 610612665
-567490715 342038505
-975052304 -391100042
-613379651 382827931
-279112950 -4252046
-953911708 595703011
-192422361 -656333045
-786545431 265095579
-646197076 57187644
-291251280 -585614754
-632025009 -925913119
580427654 -467122604
-686796662 -931262071
-323531783 -438994772
-373656859 -148025520
-684896503 -495461457
846577048 -805163855
-196263897 -252387218
-869559288 871524744
-280210949 190356453
-361424184 -296155885
47511070 -234122657
-969027079 446153455
-644142549 260965639
675350886 -762707801
-688620920 64606172
597483568 -956674124
-887936195 891806734
-694671686 910686906
-384822262 -358951625
145586918 -68328545
126507600 -69718764
677894018 -155319682
-431278585 930243704
-26883491 660851084
-782788449 288510466
-945612192 611692325
-89637867 264722622
-621795387 937877084
-972314365 266219584
-816657892 -946444502
949397728 -660935285
-916612199 780825676
544028935 913977887
-592457386 -611283885
320387570 -988276975
-57995739 553129533
-749673797 -700588478
-917828422 -527585368
-866734285 -180952382
-892441917 55288087
-480503235 -797006381
467716241 -985537755
804855682 429858898
-451405166 845920855
751992706 832541317
-975877616 -268063057
-634721029 553906787
320401026 -892489815
-503773700 909307906
921030932 727943640
133589525 816613870
-883974609 -284448455
187966177 383915729
-944520301 -949286677
106001410 173748245
376741865 -984445864
-969983619 625498175
-92126575 -303025542
-604588335 687388416
372446085 456468260
-959078445 -852595629
553827511 396568469
504078654 -593799474
-831975215 -273255111
-692795119 -999695047
669435176 -910944284
-342876386 440794407
-322773512 637976920
688690243 845089792
-128645611 -267293813
-251739677 -352791994
-874777467 -899387394
-202412935 -369206943
-829302175 33095959
-657919429 192998730
192919454 543143910
-207771269 -616997874
-210797348 -400736683
326008206 -851176263
-998354957 -42772563
-101200494 633213088
-73476153 671080219
161573492 555923121
253529265 603750335
-811027126 -297219913
349988093 -875116347
-921987387 -62766802
568026255 475210627
-639177062 -124400322
-931401593 738724081
134384343 -297096491
85905635 114034215
713297532 926613075
-924563189 875108287
-315147923 -108177909
-622448469 -922918145
600678427 583651583
-7908944 304075378
-239657935 -385231729
317548359 -901863327
-924463320 -50685061
886548137 -479947196
995263431 -846450707
29148971 307090745
-101668822 -791397279
-88493770 -49736269
-935702055 -967284480
811844948 997411865
725036505 630111831
-625549726 739798113
669396321 -737595066
846056517 -247998195
-943922818 122591100
737359372 -309336074
-211199401 -331064400
618250539 -92575917
427476887 -135662721
17886572 357315029
-483077874 275256671
483859392 -952964458
-150184373 415253304
300485177 -752118025
-902189808 -233370075
-750741892 -35153522
-442839057 822846697
-914748370 -376291618
375710187 -920926384
201664716 783824501
-672995221 284303722
953239322 -208459560
698964523 115805378
980142658 424006214
-366162405 -21042237
-893269214 -149454418
-249902522 150759721
-581470623 590590178
838472153 599913105
-780940618 719014554
-463622616 936282346
611645395 -531682509
92025873 93538327
172611943 549413379
185754232 -679747587
604556135 -773206988
18333452 512759011
-518919259 410311810
-313165624 -430185672
548772091 -686260249
164285334 320671971
-676051956 655502877
98609407 914382812
366812269 -257522579
-685991673 -210402087
-421603389 585871651
-945810859 -149614288
943924039 -957441642
591971737 -1268632
318983781 -30947665
195845347 -369757679
-856998669 -223943732
-961115570 -933304849
-363490521 -523401574
-209661823 -274281194
-953609224 -962202078
693300799 954623511
721522675 -777144827
-34667406 -355573441
434024472 -59148704
-620760700 279340922
-870273367 -987578918
-945020560 -714055206
284676162 926167025
-252264288 499467531
-870290149 -543823705
232232564 943581059
-989723790 -874772464
-545657685 271116994
996835801 -500697958
-462900035 244680492
51820356 895742930
-881401897 -917082884
-272656325 -374140617
566710680 -63552950
-931695676 -986115501
-973694419 945949980
-915588874 -949452690
976714336 933801376
285785259 369087289
825263584 -423033600
-626936188 268011463
245755352 -89987500
-966354153 -764143625
-264841583 700097667
-202705488 -969518353
778740930 272258382
355175499 849114868
-672509397 749855386
-461181211 -917480827
-903596327 894201283
692667615 -392876887
-342329576 975225608
761543336 777078742
-1317617 -513098888
63867512 -100155053
-979627237 -323537681
586474820 436931324
672787699 266128115
-181257865 620120667
503118667 -739537531
532720851 616036647
317667867 134375949
-263252312 -259587298
-324551771 645158470
391876106 275566477
882689590 -375631745
-547889785 -62939927
-433344833 -607123634
-120222522 -933830096
-33985149 565337550
-905683778 943644991
233092667 -13612386
-894967918 680791042
153428061 -241603281
18859188 -76225783
-607672784 -490936920
643439029 -595903609
144509094 709995083
207669905 -767296931
508269546 819957323
-703158070 -547937637
389122437 243475489
636351855 -251047855
-184877951 955777604
373631507 -631354314
-835192971 781136901
-379959133 467947729
1255123 397899696
-991187233 -274927051
648847166 -992800464
-483737384 27671955
431768347 -958825619
603685817 -987782003
-755078933 -571206207
-898732532 -336127925
115934438 753190613
-150817546 -601890602
147061543 -642426773
-834132816 -661949338
-293303652 962183593
595836846 539498691
-140037228 -128496623
-878080575 -931605935
-206532985 861217895
868417431 -869267807
158404148 -705169467
-811478732 -762803601
-750585604 -557311153
-128517360 792207085
-691404488 -505664537
-899957571 -27249892
370859506 424529951
782103178 -50775117
287275545 -629562598
-814862653 947970362
339985405 993971893
-282008378 780974193
849368258 -947535471
913682424 -160088952
-29356759 -504648375
-209817841 634616207
871812606 -870952612
-575747411 -21296573
-376573136 -878772998
-531921182 295735229
-878998310 -67977623
-790931320 -431878753
517346131 491861196
862298598 991171858
791658573 -342861972
-496373726 -952564056
680926490 -15839670
36624860 221617896
-938471057 382811101
878162726 -197176364
-710043804 -115311463
-133747721 -479138763
499564664 -985714846
-864487844 290504868
-561243551 -877008472
-92469742 -543892672
24228575 -440241861
-948380665 116598938
-39712852 -605908942
51229087 766434286
666386584 -395537927
588622404 554855361
-371010391 199829426
-564843121 -522236384
280587252 -456965094
427723443 -834164042
-313302805 570543448
584828603 -853507926
436996942 -961221788
-985713907 572857112
-971035561 875753392
-711972117 -78183649
-961584712 -94290632
299800426 -807836429
958597858 -148781211
455680863 -796454135
758401226 477500794
-470153428 -103180381
374583235 -760092812
-217057906 -34996548
130839410 -492313161
-921769713 -936818111
-790326036 817536605
856314817 515575243
-59051293 646670906
374940650 870600910
-355066387 -177570500
728138868 662968534
855132105 -464134746
387084044 -119544354
84001512 666246315
-3736539 -304718741
592100878 -305080910
-65173722 526110034
-656370162 -180799535
326887304 717768372
780950262 474469248
144522205 257633944
-374274461 990624226
489811484 -146646625
-423529363 566674247
-758379901 -282731513
-767246627 221404251
757269505 969758967
-297269035 -912114523
606648146 -3130099
692151160 786732477
-665832080 -544572041
981537993 136768390
955968855 268994198
-160721077 -822315817
652153431 135372512
-754477192 -527254463
-684113885 -350808011
502545364 -128751652
-709561053 805697599
-624517562 -920984000
152936604 -467940954
-645665635 -391764189
-451362358 -237277538
759592363 57065330
-303685840 -992197860
-536769901 304259876
-706455382 30482080
-848007370 -702715555
-525031372 -897970174
237402338 -8728447
464017090 -872877941
-371169599 482925146
-793310154 779903205
438117157 -868624236
-937091883 -502871207
29187839 813599595
-725648241 68361075
831083537 383522204
-706896113 -177010599
-169208459 443192252
-400031520 -10581953
-980099874 294021640
591306085 -106486901
-4457075 -975590891
15680663 -933725287
-954086875 -914538385
568386761 -667785895
-887882690 -472740121
-488848004 775076608
-875278247 402750820
68866767 -573423534
494937541 153909593
-610051851 343218526
-981275721 178537430
-525753965 -316947964
672470083 -150484180
-856462540 74214515
967727614 544886562
569295672 587359898
506150964 -184213109
-98751494 -562507313
-230293208 404580442
931840321 -677848380
-902771773 -265659545
-862908726 -704491331
-277914864 -925533667
228375926 58474395
-745790727 -930460971
248076460 618324076
-846107536 -727066447
122449373 722322495
-350946638 826362548
223765462 118503186
-441620563 -530702671
285084220 -354422514
83070173 -935469600
321627196 -961150921
-638999301 852776966
-560366227 105983869
401492539 -689254721
-614788388 -570758599
487715796 -876422326
-954366944 613587539
84427967 741925069
-985141379 293709516
-131451637 238320431
-82800669 -10175652
-891672467 517601726
986899055 -859035207
-360941368 -480776677
-563729923 124499627
163348706 722128806
427422124 757897273
-283602506 524349405
835094684 867055897
-851186350 -882109968
-906015941 -927177351
686410188 636529446
230970868 -860382884
285842985 -376645493
861674938 98345842
-911829811 -993092299
524509427 -368609378
-375128232 -950985924
-579246248 363924834
-659059187 263930400
-161424442 -142976171
-532562546 504289520
-118844723 -881485966
985569932 183834949
154241334 -431233686
-358411037 -865616419
623429381 100741747
92875216 -819484497
-196129990 -293083399
805262443 -768765447
-761857746 -481938700
149451922 745948986
647479415 762651681
-20907133 774323690
-109229557 -931766834
-222226651 320033681
-323160447 729346001
847860036 245210803
-718437896 557994830
-873238857 685946320
672846254 435803439
-610938462 -379133541
-198618038 148791987
855708588 481936754
713171307 605251972
-876686728 513487384
111952722 951313562
566481595 125281547
-247878410 -388051511
-467301992 -601909185
718124496 642892033
224754386 310471357
-591801487 -752519599
805475231 -74869226
-536406554 -310239383
-874435945 784752728
-741864461 -863560300
137748040 -632858054
849078700 59517502
-482714174 -154027019
-788023283 414766360
218596274 -506884549
618396999 323929439
935877928 -362405779
35685036 -776965059
865926974 -678907712
631563646 -393674116
-146193715 -56802288
868328487 -960237842
-417960872 -488202131
-850933051 -815561715
-826605662 -439880463
-72738517 -592797512
466719990 311142379
-990368288 -371143464
-956377105 984005817
-670362380 -778391571
545537868 114735522
752329743 948034619
-976414088 333932148
655024436 -359468868
246857016 889512886
-314773049 139104434
31382945 -899336699
-535022477 -593928210
-409489925 613422074
-973942037 -385955528
21246960 -236095586
-924953208 -46680554
582175982 -659516697
-822994528 -915321496
-841196714 478315230
-554432896 -493356908
-692805936 704341154
-109210346 -949586800
-309055668 -669220024
-927190785 -601669558
537434877 937801348
890981002 -241963834
164107956 -578665826
-965243753 -791525123
-177480651 754618031
-628961203 -939185790
-133349990 843766310
-963234035 -701398058
-764203201 -698657656
779657575 -786228563
-279585471 -605399915
-901058762 -922258969
-871845769 27608593
358388570 -157752755
240577688 -180901437
-390583736 431197785
-958249697 -369471083
51863091 -647086382
-438611504 205858259
-187007358 -60864308
-147533745 383907845
80190507 184031440
482633382 719116265
-979541391 116956472
330727909 718430182
-886969734 652632537
730373568 -948857562
-68732616 -935512142
-240748544 858527800
-469857285 -857827694
573370091 999829144
-517125587 139558979
492472598 615120394
-326504995 534737505
-673610451 -946138907
290285291 486487648
-476964560 178855804
-249511578 -777007849
339948623 -994331179
576615356 -376536616
-871387727 -476807115
-573148324 542161976
459166187 858985841
570029993 358119060
500291367 -929066005
-929236861 -899827292
92248040 -73822190
-606185443 -593846095
940891410 -562763010
-656385564 67309562
-593686438 -880202689
298653116 633899728
856891879 -70650998
-212465823 -950858463
-474878726 49356854
572549739 -783334115
758827861 -346266453
-634764260 999401415
210036828 70510400
141444396 935265734
887954795 -437155453
489022357 64723888
470877793 -167280813
269956178 882836914
-197337171 264285556
384082867 613570614
99986694 208976391
-861674607 -464747665
-563089775 -190605075
858751780 -221624077
-4958192 -37968501
615765046 283817871
135735639 -393613978
676896422 981000787
768782873 -801711181
-238866634 -329142830
735581058 509254020
-805510441 -897327925
985508990 58975204
-824222888 464445737
-69467296 -359311829
849664562 559859979
-904887686 -969480603
-307569324 840506308
-528601417 -615461108
346570392 -596301192
687516679 466440392
-927173587 -185148210
-351631071 -324231330
-125942511 602239188
-874387289 -730331846
778922174 635190855
737862931 861193769
-227314675 973411734
290373823 575888273
-930907204 -51537563
-639161231 -926577121
-896057723 918757358
611780019 -691532564
-306993672 -351110694
52588114 -916821399
402135346 -960423281
-293055137 -407378855
268389816 327478112
-217766347 355313792
624981947 -857552696
630154513 -92153636
-378443515 256420473
82348559 220533796
-351061579 394241811
-804779400 -774761265
-701338386 -281968783
-510695073 -443940631
-135473195 -744879756
-95990450 -898915055
-963220100 557533134
449626206 956597664
-598264838 291431599
-528573936 -990912579
364401214 670124978
665088635 253659717
-985977567 -158100487
-901680015 147759500
-779190352 -364421082
-970179272 33184898
258423633 -130251931
587779286 -922442318
-366382949 557085247
812205492 -922915787
-969314489 498143857
-91806657 -431268606
-622154589 919981765
63929717 -789664099
-780576677 -220419427
-697778097 535355781
-358468150 583824537
-721759598 967310538
-32413609 -344445717
291133201 -770923260
262261638 188396039
-941855892 173470283
251027965 -626798377
930286871 498439747
428040313 884645016
235305225 595008715
-983743539 311242178
83740295 -856501433
-793649178 -605898128
173682445 -999813636
535542145 -574225855
-990401319 475904348
295731239 -970409653
-314855370 -859644564
-630567824 -884166018
304230021 976277832
2264467 631693815
-995104563 214890482
-434153418 -894191216
990453800 787698661
235223728 993886895
157645425 78275378
74290298 251480190
645582062 -906097927
-905911563 280641120
706415265 -328219140
-999798440 629630583
659220930 568530299
708885735 295932799
411766781 -803118087
-974323903 -921682089
562528079 -431486845
783403637 27940564
133749348 419939869
60154883 -798233429
-951830181 -23280500
-945005123 -852105037
399375153 205815244
299717317 -18198471
-885040999 -102526432
569254428 393805755
-124047310 821374267
242420918 569455988
-282094860 -612310028
-415428115 -196176994
-265342730 -870328080
-449298572 -389752018
638188546 -850298299
569641570 -813378582
-611612011 -375545754
601173747 -517687195
-369792231 -563442192
642373053 508684977
-656997142 -970417079
-220427158 -205393278
-959071171 -542038140
-868147521 -798656378
770799611 -83118481
304571492 374273397
-969387245 -658778897
-676590624 889143377
-648092288 -234729975
-85028274 -125889195
60732223 990096258
-532933143 -662870351
-180557546 449120212
885678021 -931759397
429441933 449650223
331749498 380567426
-972309500 772444792
-917076996 -888677661
-834817685 -931380670
-14499151 -785224517
589048880 935981926
-870280619 -857411307
-968267930 619661636
-762551987 -546871243
327239562 -763843865
-921231255 152419740
489549389 -759511863
689608350 -454164398
-533407442 -838491805
611158419 427802723
-339113499 896034492
520995636 -204575731
-240737039 -311422999
-242803669 603918640
818694123 -75554724
-287056446 742697181
885285874 260259355
-267562657 -157337065
295791693 769534297
-994309569 -30114643
-877694904 -524452393
-283964255 -915540823
-517188868 464370838
625879033 -741839553
685963170 -50596309
-302045465 89553804
884978073 -800633977
-112056976 -928533477
675385163 -503242613
421202663 645139356
240352889 346595638
-540628655 -865853783
-170674495 -21844885
-399794235 191808689
-985789602 -874882803
-546818842 -541587451
-604611921 -863484506
453402685 169216903
427377350 -121800788
827602903 -68201930
-978648126 -34143128
165222895 -621926210
-550459687 758846300
-891879961 -946834082
550821627 -875074525
324037466 529322703
515985273 -356309132
621845984 783408811
-172266148 -802172870
-824539319 -925431899
-467019350 -158055750
-169023903 -371358161
797858742 -71631270
806567942 -863104866
68693205 77752444
-956390685 486687197
864760987 -57438568
-446075916 61348563
-32969166 -833182348
-855740520 -337955876
-956116821 -629631186
14059682 468296946
104222109 559868452
757695582 -511577982
-437009881 931955962
-373583436 933156263
-585685546 95970770
-975660501 457392662
594287796 -935310452
142441992 683423794
22627343 -484502647
458058785 38567660
-900083778 -260095318
-93277666 -988017131
-473456654 -80536590
289832224 50981814
-628204888 -429573475
-869705024 -843591742
-355169723 476017221
260489535 740506911
526179527 207820396
-843692482 886906100
196815114 940493981
-994816471 -966836630
716587164 -356380738
159116616 141874
-961290466 -408269141
331635541 -530308247
-665809025 991142110
-236878128 -909125773
141856041 -139265679
431160846 -947045905
-938121293 513651153
-157815273 413972175
6995439 -293291016
914529380 -897325739
842096714 -614308682
-821298349 -929163102
-895999732 -108571820
535047443 -963598467
36543408 673103786
-882649003 -453319589
16372164 -72230705
-228572243 448986539
539860766 350563140
-936186187 534549630
440020078 -465766840
-952115688 494974660
-238536813 501898785
-938875879 -257414608
-302223993 768458626
-993333704 975653502
899006753 -607610927
283817254 -814632052
-778230519 855523374
381143512 -328618951
218061460 258312889
-961401464 498494510
-200002599 -913050024
437513116 -189973706
-802907724 -807625481
-273392321 501326930
-151182058 637112354
-8472508 -372991655
369593737 610281129
231256108 52651613
-119178533 -932630257
-687724830 237922404
423290352 -367655428
-659615701 596092424
-880010175 645059834
-244110925 721527811
72538673 338051285
425001261 -205512388
604513906 872536074
-935089407 -284969270
-931125988 801606182
291234888 -355965375
271042970 -82308046
-619510565 -864721268
187930346 -506846940
-586960844 611745543
-297815700 -931248188
-446387262 -274685674
-826076898 -874525349
623050838 -106002963
-531958800 -706087073
631964212 -768543734
25943878 540579874
265632300 -90518174
624512556 -517025864
-862903330 183059246
827093872 693386568
-536405126 428331558
563610291 -49346806
443806254 -155915691
-691653795 -395943011
-474674846 856845411
-565323911 10530505
-11478491 78937892
972934929 -391400808
-97487881 -535911300
-304455034 -706507518
834072356 -613007316
296474510 721488844
-943020668 -47778992
-864719746 -226496582
-680593662 -805923998
622407560 814890479
-381939975 -216998788
627085521 38534203
642591192 -938133721
771228043 935431726
-201521417 -979567301
99370591 -941579516
-332980324 787000093
-896394855 -75178127
218314355 569531796
956524480 -200849889
-626844693 -95096937
857124071 105515342
879018760 -569865361
-375789359 844920678
512327509 -949058550
-166057338 -900865447
137668757 -869612466
-955229834 -686455465
-898507386 -367223699
-346791000 668514562
726935046 -100028803
-460512358 752579592
-470082183 -753528925
816002871 -356907213
442242898 748232172
-494348413 625043703
-416924603 815398205
-901950804 -784707990
-939787312 -685389491
-634448041 -277740163
-178605609 425056550
407960437 199494621
513039156 959063148
-555644199 305246956
-173722130 614531770
-632980680 97564802
-297339254 -594270731
-347799656 -93493038
549599750 232578563
-166672913 -679280433
945763270 -155641000
-487726442 338978674
554270684 -618644981
-304034472 -389677246
332582592 466999725
-255427372 61517487
-886471540 -993506665
965556483 -994950583
310296374 626567616
93615739 -737571364
359993438 -863425757
-605180135 460635059
-780341627 -937345817
147749099 47020209
367739776 769258123
-533866524 981076186
172571212 166019398
547374417 -21592966
588729788 -420641751
-953642027 -904143703
157373784 -226171268
-219677933 -356553046
-351503628 270902244
-250013787 -401605098
-139176461 958792746
947883342 843601952
156753363 -926666671
-864012487 -804780440
242239769 376411736
-1813788 136252965
-30154496 -537504102
628515296 464319688
-704756926 -857583285
-425708683 28406066
124262363 883972862
-489682053 -526834356
116612598 -865847500
405054744 290640014
889034917 765108970
576418068 -992442691
851159261 -397625192
-324291863 376817763
572037323 -139571024
-910642935 -335787997
800464969 -333206556
129289342 87543277
-595620683 -377173175
-382240107 -389679009
638727057 -300377609
-563888395 192051211
665216855 -384494228
-250341728 -53570448
-910414081 -365654195
-748028872 -992770631
-985213322 978620836
-566488004 828389196
57723311 865945940
-421108732 109220133
773432137 -517723014
149070431 -331751667
755791610 426413458
-950759718 -869123875
-258802884 -987312721
-287690330 -480483472
711567739 -767559475
-152053702 148421276
-905149173 229300946
863646752 597604570
604833939 -963046901
-984426066 -884382121
796523428 619620618
338082910 -698397717
410822417 -293236908
189040078 916974178
-562261136 36770906
-684299284 -809373139
-678497013 -953953174
-941265894 -782542649
-263026121 62700103
295140629 -228956224
919465052 -698942029
530358917 -856913074
593207849 866832233
903785332 246522021
214656253 50558141
-477304889 771875620
-926522098 -136303966
570459126 860778021
630268551 336816672
-773896070 -387984444
-197357582 -931992586
-885945759 -458195354
-240738003 124145405
-960638140 -974695300
-203651524 496235877
797293848 334502489
330105768 -431670119
-712321534 180169117
-720792509 -224170030
826388111 -956019850
815855770 493863744
-789923870 -798400426
-937622406 741850026
-68816950 780535256
-754932835 545162498
465686266 157286981
699091627 47709583
-975628660 432256860
457561560 -689130023
807105854 -936266800
398235690 -893573612
-325243731 456916054
-510398477 -419142190
356687780 -37565265
6414886 -231190986
-884810889 35592243
237191817 -325212992
-730846614 -674734759
-894199503 152085764
-450235385 200336437
-789860230 -796615985
251093598 -984549120
300224093 909231397
-927382274 275464938
339198138 -389697995
-283271607 879723580
189155986 -410049820
170807991 391484663
-793564250 678757510
-699917124 -619987877
415604367 212850636
887637645 -584728013
-259462771 -494687464
657398301 -990692617
209643820 -301145921
-97761906 -940320732
-924869852 419783590
181531340 -994151956
281312982 227870594
838172599 254149066
-13611001 -526972528
62977653 -592582656
798902007 -971938663
706818847 -913698004
-533685881 -994662243
70704746 -993098277
-725309937 881918486
-760252625 -189141257
-179833873 15227292
714081371 897145676
956824944 -970190054
302109890 -531164183
-525316139 884471445
-35141609 -663842418
590306648 755996843
-918459332 -344452658
62964686 -570788001
-542726663 144518321
230820317 -285616954
-427762844 -983391464
-976489741 697134436
431569275 642941902
-693683002 -849283324
165943968 671316650
420978678 126483125
8809424 -267458308
201377509 230319974
-32692229 -836564334
-500406752 676061371
284574566 932166162
-559770144 -910100104
-628371752 366115234
-636850093 503194542
-929906060 -171098415
-154489878 593970224
143621013 -357668904
-862210649 -278463266
-127746590 -572293360
-900976711 -555893651
570589474 -961802622
-376744577 372518320
-544645354 -568084750
-404649083 824632932
353210655 422662417
207344931 94944165
37360414 -509698426
856416808 647574787
3285681 408988663
-909593400 -927916932
666053292 73379622
715710718 -64083278
657453457 -337809343
89897297 853500069
-849877230 -617776781
-727063050 41436939
-733528389 720712244
-994856153 -103807627
-426658342 -278173743
-855511327 -399505236
695438929 926552313
-730629761 204349957
-295558904 -414684304
994304359 -874212953
-949613532 707726778
-366377248 -915289042
-126855966 716439760
-768853230 -798150178
-944650109 -616886157
-234662938 321044067
-785002641 -942010986
778701259 38274013
934466386 -518531030
203295228 783845106
-763143778 -639675604
-860606938 200300254
-742833436 932295151
-629872801 -591236699
-612933299 -38392340
-478149210 -783052090
-845824778 -562546831
-993590718 155473542
357323365 27319256
410433099 -762443948
558600119 265189609
323178623 -971713487
66560526 773597478
-892417199 -45603766
-409242308 -146456735
213867661 310878029
-636305365 -172386086
-387574582 353260723
762024025 -379138801
582468860 -17447383
199500528 -998392922
-560939752 -895680351
112309545 353675750
-766488642 -554530470
-316974418 -677850738
587338871 643944457
672230970 -905857947
867739532 -236966154
717430081 -408692151
444851114 975322333
138716714 -839295875
-11681960 -488764873
864495851 502411349
-876727452 600743458
-564187573 479036228
480643306 558257761
515093763 635312955
-158494943 919703554
-782310564 -520080340
-197931078 75016415
-428522776 -99284982
-5142928 -758075855
4957992 -903775453
-312467604 -284887044
-457048359 -425095575
-264391450 -867616491
-503865011 681668355
36596056 723926590
177186400 -786852808
692183420 12384957
-576840930 612998828
100828135 25343079
-202437015 938252834
-729311154 942333193
-130134040 15252422
915967440 72757769
314681914 441343185
537567732 -236659136
478453820 -827843742
-252939317 -922383520
-937483658 -978594540
555590168 482669234
59112176 -441348669
-228201476 -555297423
457087534 -911185071
701813757 -683501704
341841375 880246605
671015791 -344841756
-549992211 -860595640
7173135 941704637
-133021242 319873750
-386266713 -224343073
538997792 -965822975
-793666717 -996182629
-918566149 -130032036
-256110222 -46606033
-711420447 -856049807
-297398476 -848003702
-403301125 347691729
436506658 474400048
790898345 -946213591
786549367 -9163233
645995012 -14743928
-22823215 310081510
104302499 -903997200
268392903 984349920
-387476800 971281258
-994541718 882126190
885943561 -995962656
-125994692 -935692082
17701885 967377412
-888672396 617895086
769891385 306281438
-493510480 -333554518
-859154471 -780893388
-874590626 942996178
-213650702 784260227
-377967348 911958741
74556603 -715139338
-766620185 599209437
436075710 -968624545
-997343288 501772719
236415261 -951401091
-947363747 860631348
924939266 -25124825
-205231061 -220842086
-750430647 -204842496
-898561059 -241387103
425058379 -980539263
-908916298 -539555186
-744042655 418420261
55196841 -783506923
-871548183 42306643
327167305 677229493
128955282 55524774
86900229 560547120
-85163809 -582452656
-681337394 -57926706
-344779006 -996232195
-21357020 -776184788
2973127 -567323388
227834116 773411919
-615458832 252542480
124519570 181789411
642234225 809599547
80536161 215603272
432096349 898191570
-206985435 -864266999
665478847 413064520
-678894354 -879818131
533245343 -353049519
64497826 408005875
-797404479 -699402114
-695634309 383160432
606975645 -142183485
290493127 283008671
-91063057 -537534876
715007604 -629156404
552633007 293478111
-44405989 -307956474
907646798 47383584
-201908493 -963869829
-975620475 192259500
-542159628 591106072
563804295 542374725
-958158442 -221053982
-960531755 -50434010
250163876 106339384
-657983831 -757936234
99880281 554529568
-309945409 948991814
-736026710 -757110240
-386266644 598991534
-255014002 978980894
-476459228 -981117285
66266300 700580009
589226533 -716296078
475963422 864357807
307980231 466122411
-138986512 933803794
-434733836 -275699122
673866868 -97144954
-990805570 -395265591
-153201825 -223452903
-816406983 -796273048
-994764882 946678456
-957915431 -126352392
-674844505 -730791592
-899294346 -344182075
-325299359 70141493
-376762146 -375753574
-92049652 740966941
457841100 -935019261
531103150 -763569877
-977249731 -381662317
342638562 -755367010
147488036 -411983566
192750843 -130978218
645568879 9198819
212925771 -960450982
838743827 829161896
-444674143 218160889
487369297 880828396
-610837326 -119518648
950622845 588074951
-935162271 63863315
-342653392 -573622949
-508642210 -27211922
209218201 -884812293
-413958257 -977539061
-880389718 231968470
819984904 928680305
-349781560 267098318
-871186510 -134747900
-242682529 -851696329
977465568 341739261
-587583497 -551422350
-818077601 -614692223
265789129 899785800
340377104 -428914927
634948388 68928326
495305377 405214833
-769480737 -855188652
-887484592 986663167
861640459 439737464
-475777713 -301442849
-520246191 981250741
100865411 -803276457
61975643 129972249
278275920 229678901
-576065485 819293114
-879612883 108257840
493565617 -163648982
-411346830 -697690484
-126605411 -388128902
680799424 929030274
186761460 -639140671
-494329323 28621153
-132199328 417280723
-290465460 -381813915
316743236 -418042517
-584275424 233756827
430480370 796497045
-221014354 516589988
-401214759 -655027634
-983218168 -942738434
18035759 22719756
859070774 -862831051
-560521535 -635882271
-24011173 -699759703
-918213077 312873054
673732383 -490695396
537925757 268548383
-461654541 -968080588
-349894503 -741757218
-159799735 247879999
-665846822 966848734
615862131 255924842
-374968818 764633548
-890394087 -752635870
-842857951 223816423
-900947468 -873612254
-883926952 175177808
539295537 958123306
-889120045 -444448486
868424568 -632199283
-122894679 -807333121
461215262 394673304
426592716 -732452570
-474209788 999560721
99957072 -923301787
896063300 365990478
-525568328 434110250
51260151 364441783
611805913 99462854
-824204371 13382417
-7713484 768947962
-203357877 -725151839
-914512180 108359565
663911079 -811545988
-443745271 -803632225
-610965346 384851999
-367958345 433360050
700907481 850249917
702326990 -941365629
987848938 -920785955
445204523 -345199585
-911089336 736428590
-46613275 919636195
-128384599 -7312832
-993930415 -582291009
-960826695 47411031
322259192 -149127546
959232019 -164184572
24269441 407747012
604114788 475659450
-286972198 580524170
-133599427 993149442
695915711 345069457
256220181 -580175594
-500961549 250759054
905559469 96585471
-314469587 944242975
716395522 846986486
-307809993 638917139
-943373871 -559472724
487938307 -449224055
401648399 -904200566
-215868784 -337286149
-929539137 213396771
-458427427 808400657
241441179 527092004
372757798 254600375
-547813815 -892158249
-619817490 -78810138
-975534732 708406366
-342491810 -120779038
-324019711 930024737
629527575 343038603
-165527906 -755107837
-314580561 -825766066
-274990121 -256385424
-308069636 -974125902
-311412050 -873341722
192571402 476061580
136978589 -388434834
-861342831 734143975
-158739297 -769063880
-808705775 363931320
-862362466 293446888
-145630394 -428523265
450697697 -837897198
-907872462 511877796
-292567248 -873322015
-775913498 574171467
748405401 541904846
-861964225 -90494059
-64619960 -674068367
-694893736 -170033861
-841455929 623967990
-911950492 497677666
84337993 295522660
526458780 -920776970
443154350 925598696
71561936 717753005
-858253907 580791885
742894687 925931543
290325691 592443790
571638129 687538579
114226398 997758443
392179642 795724631
-442253076 -284851849
41079784 530215417
-787302092 493126964
-30388694 346186048
-303619934 -628758021
666764639 57660814
136883844 780718060
558833108 45739771
-383990871 -567445453
-986653569 -517088603
-738640708 -242244778
-797284636 608757471
148812402 551684983
401959779 774353493
422594476 -884444848
-169296696 -353344227
-970612458 980341401
325984717 871783088
70485489 -757914550
-386672571 -851887624
205773190 766865555
400099967 -867391580
178348191 -804826613
-372272066 -188550572
294360825 794357320
-595371106 -506409282
-897651812 555720117
-40078548 -392655741
-765785896 103676944
219232096 -785602417
-138946644 656808581
489666334 -950064601
774234841 -109559102
132526348 -331832597
-183720221 -302763318
-683381411 745853777
878462197 -977947031
-930257291 716718557
-619315663 -90673259
-443799587 -302529357
191061361 675045162
83281631 -39170692
568173567 145925902
-897880802 -956796918
-889882981 802387671
311712604 321351295
223803047 -28829625
861611274 -346104710
322062694 -149445760
547790922 -153346026
-554975896 -861657528
-987088206 864409512
433644421 -823997347
85329394 -917345497
-367358501 814328758
341890272 641529808
-545124532 823702860
-177854885 -722311745
-826592310 -976950966
677953058 -75735687
-901868040 -716475291
254695085 -157817985
496077305 321935008
-974994400 -31177289
815476685 -329343649
-338484823 572796523
289722387 -886982859
-710980205 -473056676
-537885819 -424116840
-757271730 374349189
-131604651 94755680
-229025107 584618542
862306797 323270817
198836204 593120008
-630099327 -964285514
-828244451 -270694385
571487630 -531967366
789967642 426450634
-752210303 -79918713
590737639 814973242
240286117 -936733619
-971200124 -895230832
-368287508 -617475144
-41591984 -682180329
692168860 93826673
-958901294 201136286
-361728820 -586919438
736351379 -187926401
-742290041 -646905671
-758674831 -212296064
517009551 -372389368
95643266 -586919282
839531352 -58986467
861094820 -261872740
-594383145 -912678952
-996896218 304348811
409117979 645902972
-971572172 -968096342
-797760318 -959169529
-12826503 -160647803
-959511517 894408543
-839994543 28272203
840345802 -468723984
-115629654 896356836
-463422876 -901944240
-421817254 125695515
538776233 -946413326
-152883440 673826012
-735530375 230823937
170661338 -439272267
865076544 -329913520
-831494196 26281473
-89298515 126710876
20057700 -950550015
-111197817 112941167
-140133938 -992768804
-111980247 -218192981
313083035 19871519
-231255292 -419118093
-468545979 -950030267
175665248 305321832
211424860 109636767
-364020869 -433042167
797781770 -941458581
-528214495 -99551244
570535236 -179040540
847240934 -810621598
316089278 739041041
788491026 -389541229
723399938 -811336670
-951589121 -470190439
311616580 -564217647
455653872 -63569368
517312540 -522784032
-472814299 -923085068
382236765 -951233440
10919680 702850950
-877674865 -553822023
-642764251 646898811
-600136080 920106906
-406417282 -170978745
18399657 970399156
561956549 -706659996
-96201225 -812994713
-624331383 202963928
732773489 -520284934
-84502581 -575920504
360510129 -103093578
374122390 -776332357
-699417424 -269660979
-368378066 901308091
456675393 682819341
-871002683 642541614
141956777 579000529
351623787 -661250581
167770674 541820697
364736206 945206505
-908937138 -961313317
-774308030 -220790893
982173035 -5138363
474576703 -398639413
25440084 567462877
-683114349 -757409526
-533741882 -761533435
-31194414 691008041
444832484 -233159306
-697823613 600427520
95485486 -245975770
-814458889 -716309943
-377560524 -910041385
631779313 537164898
334887755 790210151
828896834 -150968129
628240978 425950617
-726671393 -945411196
-491534256 462930366
-117090405 747905310
990495785 533905828
772372393 199795246
-256680361 -690729745
76110949 -406305669
-953361797 -959331525
-205307295 378287336
661977393 142123689
232082305 -19766184
-630084934 -863066779
927143372 -283622030
565409841 704802822
-16730209 608556559
515661716 46167171
-638386111 256598398
-142979939 -975872541
410549641 244523484
-703164918 -299967802
9302453 35438386
629132718 40154721
80823197 -914586599
316217090 675770921
-329589037 875515902
-291733929 -169289165
-32355944 902493268
-528612410 78181137
-364499689 -252696219
-791623308 -963202570
-64519046 618770103
-272115147 724038408
600682220 297094844
-605865320 584904914
-862546536 -136251787
899186600 -309030237
731124484 146755917
84685671 380835670
-90877057 -335535967
-607503712 -746580887
84129948 579533906
334543526 100762359
-968540152 -948225996
-348405862 805931116
695244899 -333039840
-861753385 -140029170
-563474410 -516757794
780337050 -133868532
-696447265 -962792191
-246527624 -973011918
-282042155 -558993801
587762117 -494824672
886010998 -698401318
-33937285 -475035860
-221616746 -352349707
-920299448 358559003
-688162286 862513202
766803559 414244078
72691547 -656702437
10257723 -729085951
130884879 -379547202
103695004 148504338
-985364195 567410469
457134632 -263451594
-236463511 -829295107
-388288907 -936876640
-431701312 481494334
783093016 -948010438
-423046298 -693173962
-45523669 -398327916
960231087 355336956
70366511 34176883
-699062686 -875414846
-532117283 -310313578
-39399528 373628861
994081659 478140440
-520838870 -908514650
511412173 -49706984
686841422 -653686712
-482981818 -178936843
-115813483 -697105737
784388598 128729275
180718837 452485205
759311243 419997966
-978329951 757672539
-34474152 -433696074
600480810 834417490
959002644 -964107642
-421904867 901418124
127563337 -720598287
757542153 538695605
482697309 -25838652
924454364 -910780365
-564467077 -153374166
667688991 463812139
766706402 -47448895
-918719621 -595608140
856877065 403611352
-323874329 114515569
-275295539 468704660
-964991415 -449687927
-762754085 690230309
578639020 488005748
241940224 -951235089
-671833376 -990749495
547946111 -777980087
196181262 -914291224
-972555236 -116840228
729785606 -26848022
-710519531 -537022312
415528793 249990949
654382809 -943813129
312314576 349325526
-683642553 363776226
-315002762 988440247
-608731327 41061908
-416191431 -427477824
-939472076 -371485412
-322720500 -985036059
-975785553 154984501
377004415 5446124
-56328746 572160558
-692163318 -574297971
398854007 -28883982
434093706 -962377713
140129589 688334477
597037701 -297861148
-948535623 -352971250
-989195025 -238131371
-397174771 -779661823
261400086 -451681434
120840742 -5906098
622608490 845208655
860172597 33885019
-958614127 -847595658
157850467 884387044
309063954 418390288
844092317 -898478280
-74845909 616900636
507039276 95462676
-363686495 -788235850
-86096998 -500314783
146713967 -914132442
-152263812 -182116268
38221909 10035295
558353861 450561417
-702828329 -847861653
997347003 -468289045
565595975 919780161
-927815497 710035952
446939348 606981848
-122111512 82551323
36589396 -391480346
-922063358 -425502843
669959833 961743487
-973976011 584975918
-915338866 -841210309
-755342751 -60073009
757810723 83891454
-906073252 92393437
-604528794 -351451015
-199312668 504796962
-963492084 -307357123
-535060609 -349449313
-786897009 454620244
-85881556 -610359753
472191570 660042339
-878921655 792006932
-780979559 -638702682
-824442843 -800985013
783990905 888980275
-952230035 -798418853
141508138 721168392
-342423802 -855056433
237337005 -248164786
400384199 -395980701
-891183740 632808211
-822032559 -946412117
-295861429 997840531
304977127 -357093168
32547079 -82758438
-570199746 -928388076
863618856 -642744999
-281447681 -449121401
-250106413 -917360703
824135925 -105890524
95690623 -613599156
-892430764 724422243
869365810 -910284886
-158449672 -382338213
221681087 -40780833
-555456269 -905549121
-851961238 183013700
33370583 -377488828
265418004 -147822667
769418896 -809135937
-737524013 -849518565
-492263564 -948264498
-397385899 -873905158
-938749508 226288755
-879601770 352507688
738908533 737902770
314841365 68605207
158320321 698994122
-830827739 36723528
995942695 999870649
-905678473 390853348
-573616599 -706997222
-84486050 -905123358
-52946024 459753984
650618047 -966551694
-816070259 -431010776
-379275274 913094034
891705230 -308333823
917954932 223338827
-571637132 805472075
395891198 890869516
-188008925 -980212247
718781875 -436751085
599972443 970311396
822698397 887954136
131323837 448431491
741434269 769536277
864412919 557707238
-130022426 -490535428
-457087122 -336016753
232972471 -626888026
-861277640 -273157380
418508797 853697197
-70447623 -969572411
688416018 188980082
-67634050 357915245
377702998 -63176432
500072483 744357025
567184773 -50998775
-310528287 -47438721
-746490878 242399522
-135547849 820795550
231019140 994943391
-643075685 -418618578
245364670 -899003286
-673374959 -100162806
626679814 -669146507
-962932957 -534652599
-651708656 -102295037
-913314956 -33380580
-822948983 -963292639
-173952718 -128432653
-531559276 554754015
-643728408 -821363883
131197396 -964374504
130541371 45743305
-280944792 384706518
232166262 994993522
-571108703 950074348
903587415 589090577
-658555877 674255967
-994890541 -917271192
-451923790 968123937
-281654747 -957823498
-138687725 -103632446
-214408732 -342453350
529113998 38363292
-554366341 611638550
790274667 997554722
885696572 -198094749
847648557 -226011584
-988788714 -131245705
-283735830 -580779883
-778189183 243377548
-315015522 145155467
-328072214 -874601768
-939356607 26428601
-152931109 -470446402
-575753546 -391280397
505087157 565414144
-924522854 285558729
-823561626 -856805223
754833327 604591144
454662219 -377927967
423977285 397624347
-975870885 192875143
-938370563 124142194
543362311 -964659599
278717950 -369590040
775565427 765173128
743087713 963702428
-157352619 -699990435
-170436836 803731107
-735032938 689716272
107646768 253809618
-608115301 770054220
913248997 183123915
-359768589 -431676927
190395107 520598677
-229260624 -905106371
140285125 -533111256
591030938 -205131509
-169791108 54430916
684840876 -13090399
-395400919 -891073159
925145622 312922656
612932221 -799796853
-996065747 -379690644
-837458020 -704988263
548821355 -878582332
891471888 270188749
-694170984 940706055
-638454520 657237238
30352267 -53939573
-106529590 551940587
-981170670 801091643
-551523514 -966244466
-59297197 462376621
-698197426 278685378
240128573 -521939968
790982688 -93598344
106604803 17790547
638099903 256431261
551442999 -36944591
84473077 800641884
-76653015 -47219294
-253996887 -171538682
-661785092 229176001
-972247220 107548594
-487994467 368567175
22175170 -78776810
-192504922 -616648783
845727838 470651656
-398146614 748197881
-921225735 -999953235
-93551579 841981959
-287711141 869756953
-21295433 -986946777
-171375015 -797094886
-996453003 -617336082
335444624 913098062
-405924268 -220589665
-991413665 -918552263
41512684 -67709360
-846625833 -963660884
-189921341 553518217
936869434 175549337
-501282655 617573737
218287971 635113625
635160390 100570732
-204930957 297062236
19335542 -605874837
-740305261 507357902
710263017 998040109
-766779621 88319724
-146065862 566326367
-801746945 568665003
502629093 448009871
-767183137 -940644257
-904305141 -603341871
950176347 -613808969
561740368 -241710128
-771620039 739562133
227192110 -939542287
13544798 446667932
-403753479 -285131148
108994015 808613841
168488096 615582063
466138524 368688754
-690475170 -268732535
-849889816 699358903
120540258 163458969
-536014808 -651636761
-592281017 -524314296
-127656167 -303197945
82993086 -644069805
114220067 -324963468
-732884982 -502750193
-589776127 342600029
-358215687 494307128
-938307667 423768671
84898864 238030834
-293870751 170686348
-608108545 -894096688
-162829223 -975215875
724143028 -298583715
864875254 -12719038
335644201 -302800361
172885343 -818623202
-121821146 743363184
-900706621 -954770825
-427217939 961171940
-689061901 66029799
-738853820 -160102921
-813279441 -278838028
-855069358 -97069506
-859038673 -751587108
419099241 82345860
188249172 -300393070
-275608945 810990696
-635076667 -974580051
-134782736 -698949564
-1749925 -917685060
-736308262 -946622183
796741002 -976348230
-931119055 141870592
-44441115 748550734
-332903115 -505820641
334076438 266496984
987658957 -71756934
831173560 520796998
769209890 985105952
-80031836 824651240
-623225478 40825483
-295667469 -891782664
986153639 101165578
402216014 69255865
151570805 -296112745
-242734928 -747017559
-723365789 415262543
-590350512 -593477574
-992410488 -801968491
-307789131 365208373
-515778291 -325313602
602929464 -973712694
399600657 -675602982
-837980677 286619376
-36213032 21326900
-937847618 81987487
42721176 340561491
-705756579 -380998733
688257132 -118608833
585278422 696459435
949441876 -307655711
-892393169 -804940153
-398417727 -921407561
-723376052 -630227328
734981045 -390828214
283858184 -31165183
-152361523 -928280893
-603883875 -260696000
-974076625 -900244514
121082386 -441864552
640122936 -157773304
-964695461 35751122
654752389 -464639536
416751632 -670452040
-973992606 195525873
887870162 -145453594
49606253 827965623
906558062 847993346
-929717629 651188527
-887123335 -964301637
4533180 805263416
876982523 396734849
-863961152 852171657
951927144 -874384999
-316249551 -985521424
-290778375 -74474118
961277004 -823610263
-288249798 -255473835
74074125 468545745
-483412030 -871498167
-164435408 -47402127
-366920152 -743025516
-895032170 885170846
388875725 -607845737
-572147374 -972233446
833029970 501752390
-248996409 432385806
137073816 562528846
688143847 -260441208
-393446279 -58482688
867043194 -775589352
-599199614 315775346
-939698490 680836551
1898648 112550588
93568774 -13108011
939489862 518486619
775461103 929133366
666820564 -574913938
-182759675 732945286
760711840 -91787359
-737518617 245092951
-470004890 446258163
-138696639 13484974
753043766 667068926
-538897410 -598036440
-373625792 -787886161
527889186 -819337864
861498687 27174594
-860274819 440707049
-719884610 -284086312
-913083341 85810308
-132539973 -927878396
-502792333 862377762
447839401 -613203057
295009585 314447992
-587942704 61067593
-640157892 557490968
-576507705 -57947594
-538362316 221145469
623109029 -970947587
-758833747 -77259726
103402410 -898000410
129174184 769055439
62278840 -182582550
533331138 121415719
-940257621 342394231
414515835 620247797
335141911 -72797594
313999350 911723502
78687847 -364502336
696565258 -538474713
-980983746 490745143
-714686099 -943592635
130069188 -704975098
-675922684 -253048415
669691859 -394305431
-292305841 -434756431
-813184640 -374389379
443028071 836868344
-189199585 249094200
-555995217 -171124439
-698360290 -129457206
797745201 858520619
622760473 636781622
-875204362 -35739097
425786190 -446035328
-955290186 821360896
730284615 297318797
592343700 -817459932
-70508347 -287129845
318564724 916421016
-665819063 -548300136
77310486 -973741117
715643580 -479003703
770090497 -627145091
201730471 -621039653
249503141 -933388367
925132252 503370181
-7331845 -100235306
864025597 400409077
954373750 117463794
-208658958 142328139
-707836711 851599917
-965860015 -625857991
87012164 884506989
653444357 -183852009
267847856 -741906759
-863131523 987625294
-638862057 -802325306
-429470397 852512057
-916011244 -868771561
-949643575 772260074
128146608 333491897
-914227056 975488677
228414107 -879185238
90794909 949798541
-55356967 35304209
-260579522 882135952
-891205687 236806322
-26170337 -373923184
442224808 195806478
453899719 -520209628
-680067982 -437410984
-239736290 590768196
295796605 -318930039
-335185247 330793313
-44430260 379785361
-434206390 -284828821
-456823792 -916283653
-942952538 -348433446
-546118552 771590315
-340589124 358725
-264988971 398524481
-512152845 398831355
-975091830 -156194658
-960388181 461676818
941467190 319649331
882238347 346027891
-210687561 -886084440
-205014479 -504981591
825811723 -914890957
317410757 459800274
-972512195 -366102185
-429869485 883204368
-612712726 -429335986
-805229319 -520305670
480053055 -158831278
-907790445 -145818442
-894470735 -932419564
-88614221 -419943290
-958266473 -869562565
302603120 -196486049
-997941805 835717070
949632630 37357819
532376229 -208629366
-271003969 -402865497
-943065223 210704304
844602119 -953593213
782127508 -915577418
-492397051 -732751014
-253056684 -978068865
-136900143 -297626369
556555189 -920487276
-852906840 -44690587
535366123 662084454
645038242 58478939
861992891 429616004
117849426 -199842286
837515534 864051086
-492061928 -80001591
517132912 222408115
-714371229 236934103
135857244 426584042
363522978 -869769111
-750003772 -229498896
-207567761 871125927
-573984090 -3060456
76452268 655532097
-536642138 982571099
497171905 223545429
-865459280 998723985
280856341 -5273500
794884214 996533611
713101049 -748777880
171220529 484916100
-440159433 -926444526
310489577 -459130207
967453836 -154530662
-171783420 -701136827
69364278 183493166
-92864555 78212808
-924847648 861796517
369844966 333151356
168238807 4120973
-919817246 833202828
684443166 -482072935
512653565 -785276525
-936226562 -182184141
69037979 160054131
-502513416 776874488
850429962 -907225140
-366355346 57327151
902796490 13435891
312299065 -546385158
637108008 -416470578
661742231 -765820305
-904023789 -603240195
729911161 589410936
-553951739 318337531
4056711 -249333679
268593386 -473768984
-259045509 -458983771
358832089 -366236697
793817434 -195272071
-565881231 -719613580
-626838719 -856179630
201147522 -862934917
150500975 6805935
460420777 -43539636
539989786 -684683608
-450503913 -49954863
346804942 54248369
-503824343 -502011349
816326182 -70767544
679898777 -57776081
468454935 -327100754
213915475 -198991485
434771818 -938074222
-133346293 -574736084
-294349663 81105604
224925975 300772477
437837560 78811618
-914382448 -721410151
235050213 -559145113
-243828721 398554682
-798883829 -372443649
681804721 305667366
803656018 547921113
-670330079 -969503270
-27279351 472498552
-854602203 -990431303
-336906435 -706308064
-644382286 211829626
637093542 -902134618
31487340 222271422
-624439749 -804739769
274071849 -891070333
-612480484 813397811
-893230949 212205754
-536723212 622569729
-897357568 -137059670
-978875951 -335607041
-935169575 784447153
814943884 824780067
149794971 -605499654
-743414603 -359819115
-66127178 147709122
-787944900 -80321038
-129939302 289490536
-635721690 849148642
-955591127 901548038
-989522296 -260161439
-594247275 170997075
-764280818 -749486427
873083302 -487478224
375462106 -301004030
363388930 975725734
612689240 396586155
73882574 428219355
822719701 280149476
920330361 -923806102
223903020 -920694903
-148499587 -293280465
996210072 435958120
137623114 721561111
475625501 -786995266
-47156704 34548340
-941938232 338619558
589133131 358596021
871117797 -706219050
-7223080 314732785
142974871 99096255
-651801237 -791317798
636901557 -391819537
888329939 422081337
498275235 312137611
243959061 661176653
-779587460 -425305393
-989347274 -904540527
669536937 -930861036
-717856301 792194
-964659467 -2321210
-811185300 234986995
-553900632 -906597699
-760300396 777947831
-54803032 -830266483
268829772 232476525
441158727 -911828161
-451131345 617028535
-108373775 -69423363
-904769400 -710285053
950891600 -757582188
-182887580 339189661
287165488 -976179508
-907040543 -319718501
681073693 -190781223
806897568 -624896844
610090151 568930580
514849234 995712268
626176452 -943810482
-921560612 754548839
-160458284 -576110228
-635422036 347269160
-183185952 -866783205
63793432 -86553380
203161567 708440273
950858085 159024032
-649269954 6569519
30390011 -379513143
300768357 637895534
-700369337 123349468
498452624 -165641598
-744194666 -893471770
954756852 -38940873
-130235002 770654569
377719760 433449656
857339428 -51795614
-852010101 -930222172
-797005377 -925566255
-12119635 -35196053
-474239428 266788056
-721671560 -956441716
50127803 -670864991
-50378133 -370941514
-880529628 -919482187
56383635 -897093424
-62735022 -580898964
-621854381 -592647389
368411739 193070313
-183758766 -814581177
618868479 -909306911
38897476 -953522654
-883744826 328724260
403158005 186887375
-995792326 -680750203
586037853 -756445278
-712886994 -470031754
-140896745 864366294
-654058868 337240809
270274975 808725122
911631698 -534588495
-115487459 -820825038
-413472426 -298586971
894483342 262658160
448076984 954939313
-954367599 -436759072
-390281726 -80538185
-899297573 -62953770
-876066396 -274026552
45223245 503860432
747415154 -871858722
-489374123 -516222549
-799339903 -965471841
224285321 369729133
30970607 -453398771
12012734 -652923351
-473748389 -204881342
496531687 896525275
11699788 112779185
-79765150 243531381
806772309 -687706876
231754939 -181616395
755429835 -730993065
-5019617 332457367
-311165849 731879793
712537424 -959796373
-623502569 -711234342
-824189830 -924320346
445408787 -422842472
123758758 400095492
747172141 -671104254
124014404 -864228509
884813120 -874059896
238719290 -526937557
716593824 -250970740
61322384 -988529508
-170145903 375882485
644889420 -854406325
478051042 -562199715
-977803570 -507613845
-614893864 -980598454
-691832796 734733854
810413508 -238396433
338761096 -516022626
884072866 108338647
437234394 -684963794
-696675950 483761359
609701464 -586234850
-113172406 -959346478
-210317218 -299062894
-287592402 -544062230
831820256 851005166
996598842 542261696
980061981 329226028
821612184 327166236
346567782 -997741590
589508617 -940765328
-179161761 654734986
-861287640 252438478
-786706523 -987884313
-672848107 875301579
211579291 650527871
-935706979 -369524056
-328870534 -326202893
374734213 -196363032
259574738 460812249
164333767 -912858190
481919859 -56088654
-874346273 13448961
-806868450 314498192
169272955 947265911
-993499418 539699332
46950671 -388702075
863736403 -320144826
-308029138 38179384
-234002685 -922970121
580074104 19122755
649598699 977576606
-496109935 496883478
-846963202 -826755482
634056767 878624278
818282442 412611536
-790960765 -349093114
664355848 152718653
-680266802 -665307038
-865524775 857487398
249703082 489006153
-899695923 -859024193
-326652666 -850829895
187349489 816556833
746103066 365318196
-763042696 953346805
783439763 178693522
-471906648 886556003
-940199480 -860153819
-981529542 -318869850
-906258315 546373640
-950203121 689269253
-305495741 -844702727
-510009765 714152727
424156477 14237457
-644240038 -375534540
-382042380 -473624089
-324453983 -691419607
-874862775 291304955
-490860497 862895506
668758663 723756644
-245033482 -253903193
-514830837 304714779
444560960 283059870
964190020 -602513964
943859677 315547771
-142666623 910448059
-934254669 993656556
560325635 551837636
-581408555 -591748080
32717380 -163001536
363374375 -225648593
82931800 650675001
-205503692 -961079609
754332251 60585379
-363141625 303635811
-950267382 275607266
-567161603 391824894
-472598884 -612581866
-215095830 877399357
45463481 -655892511
-892928100 -418719801
-572546893 902796858
307150846 -974666416
-566414496 987778742
-322706442 725742291
-647389950 466302885
-30505762 -959332067
932104678 435541851
-651356418 763990546
-79857291 538953281
-332923100 -14498043
-770156797 -177608320
209809814 99915297
-170168993 -242755680
101351809 994713985
-571489464 875294488
630607698 208423709
233757293 -144036356
-303741262 -209725104
-631466461 667342798
-13837965 373552297
266736583 -278856411
-990798208 955656273
572163171 51357613
-557172753 -642154626
343347332 -655177768
167213913 109904147
-937664204 573190535
-817048793 -770459921
-923229584 -107833197
-380022357 284303016
-654756923 -494719047
361244597 -896898307
-106623411 579000371
98859521 -942496666
283571984 261910128
983053718 -914978445
893194181 -597175081
454182533 992255510
-797382763 317873704
662695936 897009780
-140569721 545964569
-28328544 -317573799
-88033719 -78233925
813932879 154622664
-708557968 -11263303
494017650 -713573126
-610471432 -363314890
-931798167 -292221401
-382201713 282905157
-602668362 167061354
104599262 901370271
-843288457 -767098292
-922326430 -149690205
-979300149 610894076
360420208 -719709193
826255376 683395787
-781661659 -927633161
-5867086 -349556815
805065849 130304622
-880958682 -339417855
-52990980 -903492120
-414290657 465575322
-974129727 336537588
-528040903 -346088824
820972530 -356331440
-602444816 -130709265
102192443 -221911856
628397939 -445733273
-982322845 179866014
460156821 649097790
185009930 378097363
450464202 138928550
789371735 403348271
-613830755 -702886532
-42304386 446953936
395978169 -642273084
823302238 904704634
93758574 981687513
-511884959 849172512
-654642576 565717671
-712475241 -838396076
-60307932 -257087392
297179335 389717202
-577900432 -579393640
-930295851 314856490
-454529795 882256390
-126298708 107230432
-636904945 995934407
-854435772 -484410621
962543315 -250735700
106991217 103259842
-139519172 211037836
45241701 -217190193
-515501329 954239402
372473425 533356743
694960667 -170143904
572768704 659998184
-97768261 -512830913
-92224553 -277535608
-962679119 324331307
59104049 -170004050
937226382 -564692560
-716241801 932805341
-699088928 -847162210
-97897910 -570677573
532582269 -884029261
327008576 -990906694
-355580533 -754420551
-947664797 -775233371
758123372 128918138
958774234 424808629
-62676835 305600391
792769479 384059291
-893476318 839554904
16402564 -446938722
383057228 996360917
-715815291 -924493388
860828307 172799963
325637753 -432057091
-2734664 -985744269
-869773529 -919743805
-910650498 -617636042
-372056593 457235047
682001676 -413714678
715203460 -319721389
-894912761 292641401
-549241856 526494047
-236930310 -105073243
-413001986 -903956025
-350894746 -277890275
-429013006 603400578
531423543 -967837519
57478797 -144828296
423114613 244768202
259023934 -764367098
-684110902 -727103699
-344739741 389250405
-300998196 -742245047
-155959725 283203667
963482278 -766480168
526161233 -588239913
938254134 921085870
-331471021 976919378
-927036648 -446159824
275949901 255526993
-288556077 -425415041
-540736206 846936896
-445375048 -904616181
340152021 516742591
752375494 977739565
-896847782 -548307693
840942712 -931735409
-821464103 -241587522
-958383856 -607539132
-374019299 22576172
434336259 857614775
631216997 -995341714
981577664 225106746
778946922 -847737672
407789322 907057370
-665841319 -92586824
-393133576 -880766756
-932866584 -206577525
-837318581 161491376
-8252707 407285438
858977745 915056913
835837857 94899511
853311989 552436810
944897678 -985626247
-110533722 747444486
457575613 -576605269
-571946982 -823681111
401425635 -58691038
93571291 -737852966
-978279244 32888910
940302086 -646123035
-674373438 -644120562
149301913 -600315138
561176238 -607240021
800045417 311983332
79556597 -594560117
500339394 511539514
-83507324 -232089194
-365199088 206167736
-193871426 -286093293
137301438 524267190
700586080 -883779460
57529502 565354456
827501491 -45471933
987416977 -996382855
-642505890 849222247
-942381963 780235415
-967563371 -316879327
75880652 206919951
-628580365 593612867
999052750 -271557579
-907501713 450976233
-928596609 351908497
-589407415 8990964
722897671 -293795696
-917012154 216721159
332941699 -287284539
-869413730 783573926
-409381654 -757012446
-753395301 958087761
659826360 -569448325
-936696557 -395901190
287219483 717444398
-223119299 -904259928
689352940 -784383513
-55941092 148300336
-548207079 540922042
-254653109 36557195
-954451842 -476803687
229400617 155939476
-774823012 620962182
-813806004 312388463
-51521258 558118687
801106241 -683219734
-872615621 539097088
969648763 -952289060
-495673897 787210739
357171489 -967047795
-871307722 791545586
-992837928 -865947811
134868879 670561571
63999965 -196262667
840294528 586661800
-890141888 809346857
-182197315 738359040
211837574 191775082
-643320102 42979673
-546385287 398031570
714811836 305158640
-303227920 -892762694
-992535401 842196215
481923307 -481062805
-595594246 -488209298
-844147360 -308388852
-321820309 -614385615
-943824045 -984468935
-180731602 813048570
252226722 -27307727
-365444518 -487920721
-897045329 214601188
-741107378 452358168
-652145807 314792245
-434659832 -384427480
920731160 -198531094
-91293787 -867331644
974864572 -529980408
-11043212 -83829188
427961515 309304231
-999084622 393362542
778976927 583814155
599345221 -468388578
-802823656 687669235
-487122140 -728870029
-216790750 449403067
-483479393 147433343
-547692137 -113836079
-946527481 -224586771
390985750 -199837944
601630963 -381187313
-248518957 164233262
634252855 -637146472
279024340 -421138033
888166198 -524274005
869088537 -440497793
-856683638 741597930
-874274296 500581816
40767403 595177936
866307907 -677097951
772305116 553645263
-446405042 -497966490
388197431 -858657925
-83244696 5902821
806064878 441669950
-939517364 -839742594
324490669 260212193
623065721 -335519967
243342000 -188740124
286985871 -245393587
314108621 -15975449
-421861167 8590760
-638311072 309941336
-242364376 -296135463
26766586 402456331
-191382054 -523540117
-21506607 -348411946
-207069871 362212905
-779367922 -780792823
660877127 709685434
869942840 -973303045
139425501 573876117
-909127498 46949861
858209737 -384992426
369613988 334214502
-829244595 -2288040
-993697281 -463761039
846180297 -251105762
452758776 -779492000
622964331 -543667727
-67207844 -667958286
-16370231 -715901370
646311535 911285550
-869507274 776559898
338761684 866943613
746156922 643886206
70278675 61220877
-891829263 -261901225
353106350 161151177
-652117968 818896828
-330874860 -424763310
111475651 -481362563
267531676 -472055787
-251547787 -189827700
266504573 -427193196
-95151482 -776067103
-491968473 -948186919
963098631 888478287
517554538 -993140586
873803027 946107710
442510269 -291167426
770053451 472476301
-936908571 -634694704
526456474 730740542
402153722 416197779
991434469 874338506
-754507705 -928721139
-548260573 -44573528
765598772 513023971
-914169226 200191641
424124538 -115380303
-63567222 -156804354
-415809715 932156065
939015479 -247952238
-449328176 -898255178
-336906250 665334858
-9672488 993182093
-788996258 -714336447
-983595906 53418941
-677866928 737460216
464315074 271074169
194869384 -833916107
121510365 709807369
75347693 646608811
-300683196 -260374511
624245186 13694820
856890466 -876558659
908113759 -586805684
165242078 -706402896
-752141721 699645590
217496801 715913903
561612348 -89047971
196615583 -939659335
113759606 772616090
362592658 65536030
-810873448 435892678
601976571 -320575916
-758252194 383995936
-116878901 -423996712
315628777 317095499
-816693329 582437904
558395598 -207609685
205584631 -959802863
-813689406 319025710
-128812348 -776656938
939256965 -565831127
345120903 -911315548
-998458530 353385665
-21481892 -605747162
459788868 115301076
-596289894 -806372882
-126948797 648915420
-114572292 -994313324
-565793683 114799009
-715589140 768548808
203503064 749835094
-605258239 -532282469
-639568979 -385584986
933440724 600326393
823669455 -453258385
-19089511 -342855271
-401654466 615442772
-178655211 -821452256
-427199418 -400112995
715188081 799862897
993490016 -967410551
534021223 -881101813
977101217 -280942429
833856580 -728034717
-959485910 -736176113
-986341020 -881732561
-561498677 96533507
710948522 -739082905
861243488 -201067655
345673960 496905598
-993433321 537429295
5388419 -820899199
-642351455 -395087786
204799219 826733208
479112458 -69550873
-184445070 -227496348
-256081808 325118826
-955823604 -797907495
-525942212 -426464238
-162640351 730549329
701333121 -632911768
463621739 -296465018
-35547923 -860165557
-208716859 27086613
-623491436 -321788083
-931842436 -863042899
-831425745 -616924757
-12012543 73545983
-247204456 -473777199
456671928 -954696972
-182193319 -915575646
409543180 -875256790
-673164285 561724873
-864739366 306235929
-110698390 -199106496
167981736 -174863364
528671619 -556848917
-564498121 -515880173
511206441 -654359952
23851966 226785021
216258475 887715005
-876693400 92009530
-981928134 384832730
911055531 111294058
156597086 -229132590
-144708236 220243812
344987022 974403767
388644993 -882648704
423587225 671822738
-674767406 376421980
-945925031 -834594813
-391443730 493214330
977334157 582746588
928386636 44058149
-876640478 341056950
81288307 -195245046
896764485 339617997
-423032920 204594908
-831594682 914836351
-461779887 -659461037
560782775 325002404
151922524 393511877
510863173 -241713850
-717374760 -606916131
769505849 -213033250
-47628063 -392142166
-898927837 823580818
258843758 560928207
-542497292 930922673
124495976 39746747
844501701 -419137769
920480228 -941699365
262895543 593782538
361135241 -650036340
-309497376 431300861
-391180382 899355354
145383583 -896198249
-137912099 760742142
-993657637 -491236892
295729858 144713141
752570975 775848212
451945383 -899381853
661546354 706159491
489598517 -436694507
603052240 -880950938
-447572354 -533389155
-475088520 300070294
-253630816 -674575774
-324612113 787807024
71624237 -892495575
859376132 365890511
469692262 680443855
293702349 -142723932
366039176 -815703484
329009657 300044712
-71590723 -485714613
-385096466 -65903015
-507227172 -767128988
-203823495 -871033759
-899468344 982371345
-698501458 -748254902
551815392 -347040698
-21616472 -173589977
-533266601 -849299072
-889278294 653771415
-127821722 538357636
71317844 970097839
-320109741 -805613107
-621316591 -782463455
517581258 -954070566
-587268826 707693066
-505693597 -701493113
-468622101 27634709
156600950 -12920768
-178033071 327554404
579299502 257132606
910091908 123465472
949875495 -16368754
134332175 -259008212
-752720444 -730874754
807482882 245053881
67668072 119457834
313844727 -268682922
-51146376 747558331
646004119 692528136
252737555 -681048766
-382541879 -941264708
-61113646 747043958
-413360458 148836020
-671093224 -904512697
205136262 408606472
-615411704 908206279
-255646123 -32255478
708736311 -813019857
-543894611 878686052
-23743714 956015867
-72009947 -883895377
-152578298 -956075643
643999042 -905648867
786879269 796275326
-884773441 142519513
53771158 -107866824
-508306513 -414798967
734037053 992657513
940661169 78333029
-660544147 -937056172
823666460 -1686216
966058306 -275955851
-88975708 -579463310
-848260906 527310969
335843188 367129681
483234305 127995380
24436091 -883650406
-789299273 -816827641
979447685 -479048515
663470998 997579996
-257770475 947190597
-615092018 -430241492
-585067627 233923012
-835227607 -881054966
-965594785 -791890105
206423679 -495771753
228272396 710588029
-868875282 24998337
-595174341 -860703312
358942722 -864619835
263375546 740668847
857018441 -305306621
-122134262 -859672011
-338720526 -932280833
917815517 -290170225
-490463276 -822733176
-252974668 -487438606
746484406 -105555294
-134093907 161957706
370067601 911256799
-731998602 -247172338
-684067957 -570992368
454005969 496273795
488086836 -700426886
-565046721 858831628
452016828 -300454090
394239290 698328825
838656814 161551621
81787142 -875378620
-165548844 -647547360
-470280536 -147880989
364680405 343987880
-909051061 276744797
-708781145 -36318837
-272545686 -43144968
709682694 661286456
-909705913 -4544287
-655754140 -974385264
-822295797 396816409
108164390 832332696
-615605042 -387342517
-836497340 -587302430
574249191 778634248
903255629 -997840526
-792871533 -491447315
360671696 -409776863
934211017 -263152068
-986407272 -422131547
541549616 -974840045
-165468659 -842672064
818614392 -878479717
116975996 -603269613
-725138523 761424832
10757593 461221856
146070904 -547434320
65223163 -881078018
-615864095 530465862
161616463 228725824
83401651 958385097
-680545866 -82611556
507611581 290530118
-972621951 680125831
-889489364 294338950
172015259 893487131
-949184934 652060253
773580536 -993453401
-744206661 721945811
335886995 -256927116
-943188908 -469345184
-16779503 -800839059
-829400724 202881996
-414135790 -951556341
129685836 -445264818
-634363369 747480673
-482614531 -934396161
356133958 -314909235
-782267052 -975002951
171852353 236028360
-17968156 -671756415
980303838 -803616036
-944553084 -114636737
-540174573 606400726
-798010038 -688759745
-158104928 795712422
994873363 -741198946
461683050 825115569
726075581 -982011008
-427275826 -952452741
647544286 -291722230
-226118391 -61639195
623451570 -982553893
-957556843 -869984434
218560280 841184519
-978055544 66811863
263195827 -946891524
-61528261 -997751707
461165372 318642743
629882998 398297166
46525941 663155334
921956388 -675705578
-998073657 -106084344
-88095352 236155790
136219402 728001925
-711203953 484628822
-724494021 -363719960
-346273852 62677656
45209576 898957550
592658421 -451314342
615497521 -883713792
-830605316 614602877
469367523 -268790300
-950147558 107866423
-641320058 -216950753
-701279067 532251793
856546216 405205883
-848362109 -926806327
309349463 858472559
438990836 63542540
-599312286 -701914783
-65634742 727786883
-357019108 -323806306
-572332404 588091406
-863222937 688190468
804476676 -979673984
487445246 604790937
-811483011 973871360
-65745865 -190670879
592378368 -909114216
623137577 292934077
-449343688 891099301
964292974 332200145
43189057 -297705796
765836744 126158789
424244006 -665303755
-937516872 -980959190
-304765496 -788874384
799217022 -442019627
-901312807 122902100
-4255531 788510438
245817727 903163869
729551581 -664293933
145035188 434334716
525220500 -483677932
809256146 -410070092
-666454439 874430
-814409073 -787571190
-85276986 -849645113
276513676 228779984
563476230 -466923890
-447883079 -446725965
-235600349 478475711
-963543917 247351425
-777230122 -583866974
-942840184 -864856724
890823498 218514347
554220415 302977544
-410171388 472891431
989213499 -448228045
141701864 -884950888
-31560105 650985997
863414808 475247425
625602313 154030822
-764672841 -369345826
163730285 -245367659
307906376 798803389
129795452 715847206
-184285017 -927693973
-659044594 18767888
6427517 38484861
-890484439 -601884778
701092766 -250232633
-924824850 663735976
-931975717 -856562269
-888996804 -935611352
567890999 209726147
-462510075 79443091
-914009735 283822159
914476333 -984391410
-229759069 -678682576
-879879188 -69277030
-500913472 -921852693
-997030313 102432617
-878799496 314801512
-794197275 -803558554
-405443332 -19855626
729911741 -684681714
979054262 -851834213
-708396482 805086891
721991893 -952921455
109321045 -597393286
482049805 142399244
-721262245 646810970
662419560 568040070
889357495 -954269560
-23546589 -714823156
-784159496 861994660
-183056370 475539939
-357142197 -928673456
-732232010 -209339513
770804862 -151339471
163978815 -137675342
10490445 353232955
10836199 -4450570
-104855672 302093963
704700677 -414655556
727743688 -995534628
503792696 39266834
-540176743 -993518558
-947788118 18728608
303905452 -798302896
-936308237 -118818354
-790762062 519745956
591072500 -266848254
523812234 -147904259
700756270 858840490
-426318499 147133448
-647117245 -282748562
712800868 584171946
-261217738 363718954
949063398 -539538452
-682556727 -704000709
335266126 529323438
388321233 821235969
-307519070 795089383
996786487 293049469
-973252533 996386382
368648691 912994603
-501337298 -764014595
88081147 -187762457
-476405614 -977525065
22124736 -358646231
358605207 97275887
-466035815 375007491
-408757202 -76077573
384383975 272746447
568745739 -607177452
922145987 701827249
375579570 -243471783
-595866048 162983572
-691450607 -931939501
916963235 -746563209
-981052254 -664703139
-428717734 138128278
950365821 -482389552
-607398264 659363413
-846766465 -673523441
423752446 414726472
-357749684 511838742
-711722478 957716632
82979431 233493114
626315662 672661497
227005098 -495758478
260769739 400978001
-583522074 -544898979
-624322127 664903691
918340482 -274972681
60324180 -854842540
283285738 937288229
-692584971 631606447
143486212 86167912
412644471 -299983234
-885256763 296719747
-338925158 -311086730
-500853746 -390490094
843003020 -50647636
-525469787 582125685
-913632793 321835035
-424670612 701535312
-990847315 199653299
-282926657 -8192686
716834634 -615169442
-470011981 -512069823
-722265242 -370324834
-886202035 813273757
-248041979 -414850212
285166554 257284178
-593479723 -982881155
-293967885 252426144
861936051 67595119
-983052518 205178369
-360179594 557455423
-268193190 -656005951
-954470640 -421296034
778357266 307136199
-848540135 -945317955
-707971044 -652053039
-164122862 868294499
-649513982 -177983025
-512192915 113611897
698761685 -535716017
721568161 239765106
256883951 -163555409
-911129266 -871911562
48199910 962916066
20610787 803323138
213294914 -82336254
261657795 660431194
-908348488 945101724
104754275 159703508
66901906 870008778
-929527909 256214141
-22975008 358930862
-966535810 -93650770
-980038874 327511010
791794994 -478728725
761036381 571239164
-739799893 365879507
346484298 -129563315
-314130897 -798412806
-995089668 -752799439
164864307 706479891
219427437 70721599
-131660325 -720961546
438741962 311078949
33604080 973093951
81824444 -641839780
717091082 104076171
-989574600 -941150565
238876799 750555272
-875657101 882902880
306658396 -116811855
-898415996 885379281
-391667682 566858503
768445698 448068303
695268864 294201421
-146802336 625872383
-450889666 -287350477
-8312023 -927374900
236220403 417450009
243060312 -717053709
-358893489 -877659165
226417006 -822598892
-911233103 -789286055
961269218 89358760
-175222008 327643696
-936651807 -914387884
823507750 -868563612
550811244 -835067803
613000500 -715643580
578557842 171773294
-349837971 160785716
873435239 -715728142
-790586688 199272363
-530761275 -282360432
585859 445633715
567974550 712299037
889700146 641692370
852406316 -353092092
736266668 978467043
158627091 666191886
604320355 -586438987
-602486246 221975284
386907481 280344458
564700878 948324998
-27385355 -147575666
-986789951 -4224928
280046931 622776674
-325434610 739161642
-690682438 489460243
-212389690 143804115
-291380496 309903422
-195887856 -791898788
-144990880 -549163998
-718180603 -490965188
-972256950 -556207859
-142646846 440446488
-485061876 632063406
-235075784 254866908
55708258 901845606
-393213708 -817858554
177916519 -971677098
503615930 -527487306
-935809312 -689520198
799940045 -969302328
174501787 -626491749
683411673 -559933293
-351832081 883121291
-813526354 -659959831
-150925018 503177039
946969180 -531706957
908739532 -123181968
-638602210 -343161314
911705594 -723805992
-969444034 126322006
308463453 -180069795
-299230540 -362657742
109854953 -661103676
-350623874 -943098258
-912400586 174045641
547553892 -698167477
-258100770 262101201
-2261155 83481917
423522087 390067149
-254239460 184212491
652505534 -874886579
1931453 -454753927
202084759 413761418
689955427 363329244
-657832398 -33693294
786236911 720511393
-789629996 650631055
989527379 -660477277
-603575534 320224957
-653213050 -508580143
-206747620 -515976120
746125082 894340843
-169660888 535151610
-222264889 -403619721
780592770 -893622449
-768509028 523495652
-931258276 285614656
-448107573 233422426
-550731978 123342836
-910350459 -905635794
814875599 -208564376
-705416968 728402805
-932074472 -974754398
197986912 -863373237
-371953379 -683133653
-199109773 544773863
291631058 421299001
-191033036 -600468339
-4088060 -878029831
-919135926 586702075
-37285921 -370978938
914635719 -687644954
545777472 -116027844
-992685008 -680955502
-586591296 995045494
-361002529 949480887
530400045 -919199345
-893953742 -66419497
70207266 450841926
767708273 156549523
-446160262 698253887
-27930759 -578885148
-179353486 845470796
819957319 781036205
220254632 816558454
-701904131 900821393
-934307209 -964514936
-80542780 -934752060
-615707562 611470264
459032110 -220711435
-418714195 -202298858
-121498203 -901970420
-115873564 -888314151
415044128 -162935592
993613932 954333703
505103942 35268753
456383605 -600029978
-902042829 -670310465
-889274261 -870453529
946104926 917914490
671252235 183496725
218981789 -903282853
-838034913 736945026
200931642 -861560992
-229756073 -453742475
343958667 -487519895
-536973962 351529732
315731934 -925023184
-87958775 347152475
154002530 -416707586
618561167 -241828491
158141531 -488377176
-158687640 -72538876
57007596 256098702
26529544 -195445548
988051177 -144371126
-47653979 -449701869
-860240490 59549318
50504680 114311108
660568633 340691152
853171257 820748607
24794691 -142956348
-67979532 -831286352
515866123 -806957023
-223664609 844061693
-545250446 -477614995
34007829 -752587090
174874034 612891086
-278493860 875320189
-467609006 -915602018
-59973144 748035685
-849149832 -627041477
432507842 892372877
-140799663 -709390322
631300831 -664471126
-991206167 -627714678
229328974 336988440
505702088 33588524
226631501 -986134205
857927488 -125915437
396469568 -997033109
-897103846 -834806605
778084481 -717006250
-989169709 277770188
362168171 -647893027
-899857343 -456778715
-83820191 -845288621
-952915744 -896490821
-605881143 -798795997
-463267123 -241199054
131086269 -974580313
214924481 -454473290
579115234 -787068405
-773202610 -426857079
447227485 -341736913
-486253669 -915275122
-897565374 -303786595
-20792845 -383357515
894412673 880519107
-914857568 -9962553
533258732 109097196
263808576 -962198557
-858689378 -698045107
-496841104 163409185
922210131 -464570521
-586634480 39891773
585418483 -94187248
118744348 628290001
-946050726 17050069
675313156 345541738
282782969 501176759
-950093483 -958424161
-341781676 385217595
118253054 29113672
-980848882 -594852650
514244546 203395487
241196930 404926204
706881097 -369430526
793978659 382507552
917937031 -937443654
102448119 568705143
-672965753 -816181097
812108904 -459617045
557433024 445778595
-356163314 866058179
219751290 85262533
126838372 926619655
164353603 269657807
-848712168 785056697
-957279601 -864876991
338518496 -977044697
427881507 556964945
-959949228 -567768222
814739330 -12721043
49835303 834029431
255250926 585192714
769011617 -995200226
-454817271 582285174
-119419879 433636874
152211405 -897384247
40394639 524416807
303552815 -775520953
494136855 -980250637
804806060 -679577230
-544454221 645424687
668379990 847526459
257007757 794064276
-921187594 -51222150
936056807 297058529
-16395688 893551737
331260803 -161591538
-156791764 -908628409
673656765 -47211228
-761058002 388390966
343523072 -593246762
931170046 391153403
615632451 -763565937
-743816574 87239213
407661983 -37714342
-539773303 -939010514
761032298 863207762
509788390 -871393314
-70099111 -129443593
-979868712 588600797
334668886 -281525952
556882510 3735601
95107192 -481553959
471234813 -747392901
640998065 -378719691
28033547 710176812
-46153433 -162962511
73471552 -188280055
898959158 -578004630
384281028 329654978
243160817 159137493
-125138392 844507725
825630765 -143290532
727265875 -762833650
825767147 -391951994
326522055 747397164
-396350883 12952385
531398426 -264079083
-11471984 698756309
-827447030 -144850408
-582157244 -517957567
319079922 200586517
-987693538 371689323
793684694 -754932174
574722805 763781973
-224564181 30482074
-272493848 -329600026
527109442 650297427
887463777 -594346731
13701275 106891670
-293194814 565747277
-568783986 -807260318
-71339400 310454303
-138273036 962614441
-329719615 917188616
-748252598 34279934
-912617197 88123141
-687671184 570827324
815895151 -900310735
715987592 -893986491
-10988063 243134308
913534282 -656060237
994237190 716518089
-877828643 293160077
-747431901 734217319
152480948 -11611015
181128668 -40626715
-877656060 583696963
398827756 -890210733
879494236 -15929096
-981649163 -930891860
9747634 -868758363
554585315 -894266360
-942060741 322076450
280606313 222996818
-681352522 626443204
970382967 -877865398
838652691 -915301888
377858189 817136509
403870180 813340401
-345754262 630426288
-557684075 -591132519
992564444 835374406
797680026 -435340135
548730769 243908552
165533045 529690615
513448605 419597959
377847953 -972202969
349873481 -79449728
-856452911 288303565
-232736879 -517003854
-394869252 -685289080
-600590967 -409837560
-740184699 -703700209
-890359809 777267222
260209863 663685481
-927447039 -383597717
-695706959 702525788
-880297994 917633758
14058662 -898026933
484180035 668432775
-59452913 -967891941
-940094910 -149855008
770695265 -829088608
459214957 409778572
892774718 766758707
-918530373 -921005570
-330843130 -649578181
-353278390 -666604987
-889337766 -71027829
-554825996 -391121845
225280438 223388450
-221569409 -629756681
-859606571 529573479
484062899 -101867403
-580918276 154452092
186560151 -179240714
670904279 359628811
530540203 246465242
-491239834 294115896
-86609045 -157728488
-78734058 -745948764
-395526945 -152623065
180771948 590422812
-628088665 251194666
860072821 143950536
-780144662 -182914660
187328659 -62130389
-680040558 -1714071
896418526 327722088
-665309468 804022342
-522702020 -831983397
527645414 521250684
-379767722 -999281389
294834507 -89298030
752973482 128992444
383043680 -939258185
-91881250 -473244223
-882821412 987516736
91227754 -911109302
85357587 -658393723
158691617 -196183073
741686538 305212925
-843984793 -801463372
526258716 -938354021
718184674 -947566268
-927033312 860949249
234716285 -952000993
-951282382 600612103
-636169575 854948563
-163542641 343552126
404293941 -883196094
-503923964 -927982609
-940465874 -835070957
-893663906 -534229022
-192622745 3278233
807095160 191693681
-650577041 966068872
-982878148 401298050
315460383 -494561834
-589611749 543380568
256846169 -113838591
-65839584 -516645060
-916032958 -655921194
-948456279 -17121965
-821053487 -699686180
-730365921 -111998920
-39981528 583240454
748169497 -234289884
231481094 -127931049
875347185 854505592
-101284375 -961141652
857443573 534958697
-211226900 248138584
753576750 874565425
270462345 -895766518
-157088756 -983518646
-500163706 -620175133
-276096327 777071661
-387533952 -563680311
-263366491 -224552605
663448475 -208587439
-772830633 6267588
771977704 -524016701
348052251 975338864
682360808 -144024850
-252650149 75915788
-536609163 -566407214
681731370 -542690224
-815608447 252163937
208913772 287824473
304305827 454853899
834678766 -948174984
681413030 804142121
-907021838 -588901209
186546186 -853604570
-62192009 -170388329
835879259 -297488986
178494313 164977358
-7167426 460373316
-831135182 -620937084
454978704 -472290265
-38697479 -83785330
373524446 918369542
23049831 -504449757
783374716 557916000
-134713749 -915520044
-863695028 -59803105
-403144632 -447518631
-36419840 670234355
816629785 -310166470
519445201 -997357301
-294846287 -393045872
771931486 207840813
-479269519 883648026
-884772705 -382719588
144990147 -310404701
605809969 570205999
341091893 -893707333
-545640736 -168149232
-757716880 -783341923
-698861967 -909749668
30447228 107569371
660050740 -710040642
960193713 627302596
-830347521 -523852748
-521210049 629339850
-911189670 689097680
-250545155 183943664
-79891957 860741816
-669461420 270185326
959780626 35335338
-541942311 475528728
434337748 418106947
-897525933 799149583
-984192341 888697012
978947345 -655242813
452326558 -830537955
-540578597 -138089075
-658270127 -35106350
441040903 -727868532
901471318 -488617648
-947003615 919830854
-43709129 990281648
703539816 -197548770
-927363444 876398914
-235749396 -965921605
362123476 884933535
155556834 222308293
-126025772 -351022423
-609809059 258030902
602788089 -257701760
-88239715 -778345362
83565563 -92369000
872524650 371181688
643313156 425295437
936677789 166081905
-61570888 397300826
240098826 989674174
-355358243 894719983
623635249 -203845006
-317250257 -430205334
-692755447 -759597795
462710498 -955126782
-453632852 462801387
-426651359 -810798921
-68500681 -63441910
158212728 -971346917
-63715917 843259605
66957645 -905705356
519590081 -338674915
827406991 -437212846
960087980 308784222
150974749 -381647545
-634411210 52703159
848858153 795616506
-782072476 989224039
-917857404 -615875752
-718486180 -474827923
987973464 544853094
734054173 -172119032
764439058 -586161542
-557508459 -481930155
-786154198 -224831861
-130537217 378775624
-959899292 280803447
843590601 -758430784
550353438 720024052
-809107141 656194934
-438585555 -446155461
-798022603 -443518351
-601777960 -737211050
-353086801 -580095079
-54923002 -519635364
-974782270 -71572981
756307987 -214433185
199405273 611788256
-870141900 373263398
-999052111 641896814
-126811210 -803779745
477023703 -129589328
111979888 -234194149
-661653744 173130656
-318158058 -485150322
68694218 -470760885
85720765 243256387
506045338 270671615
690576537 483942805
964307442 -994525111
-66098092 -511830113
273736702 842041525
306346133 -457273753
915989645 -674341673
967555141 288720587
484940842 916937534
-360135442 -306739717
459066135 -185519103
987611554 751844446
-880789523 797412391
-820832142 -478030152
765226236 187904695
-688907338 264888623
-398652219 123787926
129262815 -998330802
-657644561 -581828425
-887270548 -936835278
-541592678 616092141
941750469 419075585
-439687476 -773086680
-856149147 761821962
-692401402 -954746634
-287749384 -363768235
-759407437 766664733
416593476 -447621478
74348371 -640196960
547707735 595761334
-286833690 -307909041
815878885 858800398
712985949 314514091
732685666 -202341948
-286660873 -944658613
523949882 845415118
117007055 171746449
398659769 318216703
-67444983 677319580
575089299 395026976
-968741260 240153615
-140665300 -860143733
-307765210 -875632344
-515829303 -871555472
724205863 766583161
-688809528 -968121569
743195182 -710111475
604402616 -872930644
-222756239 308697484
216555224 189604634
-112463896 490582888
-485154311 -406978542
911238161 -995456842
534379091 913505459
161048787 -303690469
936463146 -38015258
101841010 44823880
169191536 -351685801
-223241273 794075800
413175313 653362233
537757018 -646519058
-356630533 724365785
703951494 133468552
-705317612 -899711565
289893069 -666288393
824294495 511237613
-895740930 -970054475
-965511316 -808343464
-894838006 868013585
-583160532 421384128
-764114777 118727134
-983932634 -794181034
-145866835 337726233
-15681615 185258903
-308862512 630891893
984372835 -749989950
974375835 -918589142
214879411 -519741345
-419452910 530843681
864555288 509561799
-126684236 870440160
900385685 541366135
733022671 -169908812
-449378875 787390722
61291203 690701019
-338055495 -32539407
173279559 297176426
-512580989 -321988128
863270775 -972587276
510820970 471737396
721747446 -593075385
-511664526 347710157
827968812 548639633
-68000334 703214885
65293036 -738967745
-868527586 -350928694
-957046207 938608801
-378783659 884374452
524281527 775976464
319193835 171837466
-860701942 -561910918
735265508 981138341
-488333435 165093970
45023047 -924799129
546938267 -772546308
-365621693 -591639631
756070527 121202065
-477641950 122713781
-321554982 436555691
697587946 454357716
-896570979 743738055
534863208 681576713
418467518 -853617186
774875631 -991404099
180433367 -204734603
233354479 -53414181
-219759488 172247778
-810141900 -178863661
-103662790 291907077
519360769 234881148
643241517 -704208171
416993894 -993744572
128969210 251828396
-459099560 939351944
246226012 807414228
403668635 -908995262
772581452 202171386
201070553 -208951805
-200355904 43565322
838830719 -171537464
775048355 980077463
4841593 -75298450
745837889 -592194781
699712296 194699694
-717902806 -505308549
-209516720 71589417
77844846 925338711
29683460 -940006474
999345470 -940669592
866744636 570583900
661588638 98087834
-847224428 122929624
913977819 286686442
-817231884 353846125
-965174987 -433861732
-601267917 -978401166
-201183263 809873369
-929805060 403573677
-549210277 -602829022
-108137571 769907237
-305986994 -267113083
-489258020 682345709
742339235 771857852
831188260 540425440
-36474308 594201057
-455194757 550449249
-474104775 -522369317
764317125 -302419185
-948573061 -707610604
-141472336 947085242
821200429 -913748047
748641675 257259748
-486650223 -527466481
-130295503 818836615
441260204 -35860500
697026417 761566927
296428988 -864726790
759647415 -939715251
600710190 -108715424
-661998015 443352028
-153682371 -583247766
-105617083 -117192771
580388044 372212854
664602250 -488783605
-689182011 484331337
423099643 -624353733
632906015 -867981583
-542931711 24257670
-304389363 -853744209
-37088356 326772787
-59143934 -863129159
-875339596 -487545587
-427260838 -910198594
-18914018 736824172
32692552 -974034296
-557282061 319087968
-945588451 879010181
103739387 337100856
848317251 634799593
-28352718 -379142010
-3495743 -988348408
-856329990 -752736723
271520947 -518073376
-519301232 -546745348
780027439 967131585
956518779 443610412
956064825 -426600143
-336798736 933695536
523036060 -618679661
-592713956 644287246
-184108434 -591755035
-860228502 -149996017
-960378809 -129696885
-642380939 243510886
864368876 887938443
899590035 329266343
576529621 -286610515
195316109 895776398
-798452597 -299433080
-479785143 676014877
-27858359 981574842
-592508948 -670750012
-884538124 -219277182
162043157 70692316
-432504086 638497937
-953257099 569329201
-728150464 383387481
-893793052 -960969248
282541638 -688529272
-948074477 -536173991
793092353 -573134
712816351 951515558
699808309 222138326
922705246 -239351188
-710819959 901355712
735446906 -704563544
-375313556 261321682
-957955501 -857062043
66146626 -259851679
-768837390 56604010
-521550437 633642541
-130453626 -869578136
-830547384 -249700900
61769828 -24246678
439579332 451994255
-696062527 113695351
-82272739 85188037
-840157285 -983246176
-370081011 -529948078
-776076014 -917452040
-769499231 -80900969
-967062935 959370893
954825203 -144812786
595335535 -925018435
-15898072 -126511818
-640352925 826498145
956920009 462551491
-934633057 229193449
-942536877 -873627376
430883232 127136771
-906651526 497042455
-565253156 734820706
604090883 11075736
481127658 -405410441
-470346127 -913473776
5625255 705051645
516938890 -239845358
615341856 38562321
-33939761 324280445
-949715021 63193743
-257791760 950162167
265230010 -590067946
639125503 -448355399
-469466421 330596954
-689749923 696588627
46147434 961416811
548753869 -596401448
414674288 480894279
-924516163 5361104
91887329 -251681702
-694113705 -542345937
217808706 -902487417
-11408743 822825185
-378017 -314333086
748860658 954651496
757330015 49906962
459839017 -656414750
-104770148 -124923622
-941810316 -48519128
-499414149 425763431
239696594 -631560239
-227961687 546733286
-119856083 -359033184
646327920 -960771047
-212452748 -191855893
265798171 -409268399
-459239462 93433547
-231224915 -663876771
21790143 529351795
336519644 768397068
-329179618 -376832847
-33247596 -53633989
821442389 -869340602
-65343376 861982256
140262039 879632073
-899411813 435242475
-165507887 -767525015
-126558199 -127373500
-88144546 714636030
-624703510 -627713926
-36982325 699402706
-354647395 641094661
977217890 503778213
-114353639 414127690
35041110 -148475615
474691539 -925317643
21048368 705861493
689037244 -706039705
-991541097 -304992890
-572844465 -523789780
911452696 148720942
381195927 -472256278
400370223 -401538839
-834386456 -892845919
-520559845 -835257971
864144735 -459089966
-965478953 442457830
-201247604 -637986308
776141383 -988261064
-284220326 684398757
759081114 -336301155
-777923310 -957012435
-663052140 -367354166
327652944 911113935
-760159493 -654593237
494127705 754808480
-864931446 -996190445
-397729283 -272160015
-165005934 535438777
700180806 -232115739
308794295 314434221
-390591597 416841893
778855586 343315342
207570631 408160799
-54924092 407513321
-928787835 923350305
966337871 -443326626
189319209 -854194791
-943080857 -844197917
-498791153 -630511495
-875703016 -850723997
-846914441 995336552
-424307111 -888118108
647320669 -244643724
523240537 410686955
-422362472 200017828
-530623927 -315448816
-972133475 187045932
-552276917 -899251989
508261332 87953509
-136179834 392798992
949472366 431989851
577795060 -317325611
-161523527 -8692073
360796433 487230556
636506559 339685320
187538224 337609770
449491662 789592118
-602535254 763231114
26434421 -50671316
-998137136 920705283
-542227181 604071950
-356365766 -528761063
-428013051 -661844303
426109206 91357317
-663327339 -919751720
364754484 -857554275
-174879886 -861338620
129969307 -204934104
-865187196 663596587
-144201741 -656717908
680891863 771319364
413427834 -956663517
659083950 -17100123
932228561 810892581
584114216 -461965277
-857893328 934091425
-742153285 -958112965
-767440915 -361742741
729614577 -170166336
-237401703 658668292
801114017 -933712763
-942535030 -872647219
-225064970 -521249517
-857652930 187434278
530716370 -90252165
-466416449 -149338318
-253485482 64124585
-952975538 947011385
610420318 -741885180
-203850456 831769376
618377154 47050887
-58545725 -209227431
429029829 876223869
-441426115 174013360
-314801996 11160758
-70035652 321172182
301041316 -661171627
-182421143 -12570681
-972620051 -924023654
-161759466 -187557720
663103962 558096319
-525262743 371824085
171351822 -737865167
-479750347 -625721928
-941436200 -365711507
681339380 316399197
-892828234 676940954
405681175 -524689993
649323367 388717948
-747604942 964255060
137943595 -812962276
-474133903 182359406
-977694923 -708498737
-780006038 343444954
-991596414 -950314974
607781346 58234496
-717425067 671507549
933642382 -917481398
-690686973 453926756
-911784752 -693591613
622807585 -632123173
-955182219 622070981
-902619013 582495704
-176269996 303015309
119786722 599220707
786258431 76125062
-888999180 -889753331
-598252068 -835359119
508085835 -866694102
-817009076 -378258105
679976391 516489422
40513323 790772270
725807225 962551325
268994433 -173327943
133080444 -964879749
-744486568 209726034
-315686633 -391595619
-956583563 -847152434
455862875 -365789293
-914052234 -132853559
943271503 -571834051
-461587382 872206198
-963152922 -945727677
-959905426 -59839449
561902446 397449266
-233544960 -776914502
-986142232 94395189
-90537134 806968363
-513843228 592181346
479817951 -969026349
240699685 619237217
-919842050 735331383
888178949 925013052
-588259889 -876425612
-9279171 196558176
624724126 -502312122
-777589572 -213491315
-306702639 -984346904
-44186353 -888226141
509223125 -266608065
-43522567 -629767555
464627635 -871805482
935162881 -177148446
-732450747 -773393147
-742419495 -726163994
893073223 747367204
335214939 498280190
275809595 973231173
-903194440 75910240
-875015232 687549706
-962246064 -59957257
726551428 749708894
765361991 -739835636
-628061777 -727634859
5757076 -426308010
-56075564 881161349
-990644134 962234509
-362397584 -738931577
-512324724 797035100
-929128895 -94848331
-494964775 -254744219
-903947676 816460681
642208207 840250164
-231323244 371861919
-88072023 591530120
-615910785 -106338476
-504113229 -50318086
209846278 -889359358
-764477864 -886234886
-312542896 581784502
315462203 241279212
56030074 631381540
892449963 177334422
-173114126 693632490
-548699489 -767358408
-22102627 -249726667
-580749634 -43664264
-350897748 73949697
-701672032 -938541428
505505046 417779008
-836043116 210255946
-987545788 889594261
852751257 -340156345
-226391231 222300490
-343398656 -911726608
182068958 461065874
-55036234 972063547
1914321 -909384616
784247874 -310069918
-77428326 828800196
-568410119 -911935263
44400473 900469047
-173064903 -149159753
-235184827 693502725
-36201915 125263065
-811964637 -877163429
-987569169 127754969
787598625 -799510425
422790066 717698441
658488187 -586276254
874789620 -920608591
903971310 -306926503
-216311119 -327730261
362199821 -241598017
-560281469 -579546893
-491482156 -862712153
-962243107 -128691588
722148660 552918317
98937394 -282791657
842471409 -660519815
-537683244 -937264522
43006800 -969493229
-916487300 -672736060
-955037619 -316878223
96845524 506302766
438210528 555966921
-898443230 -175848504
496421235 194698190
953100174 -114754349
305698758 -288862592
-151574745 -754664943
116643470 814216602
219651271 -261301498
455906845 -308691518
30788667 -828894983
-913643152 150894606
33917731 493105423
820369363 129363648
812485426 117430431
-523750451 717848097
126331370 -238152698
585998798 914460077
-38325380 227888140
-886866210 -65063614
646073794 -232708854
12626203 271348901
-61918145 -652984598
85713904 -870730328
-326905493 -989750522
-818645505 -605862899
545031708 703883174
49504949 -732288657
397074992 -568534209
548896222 -277609335
-707244886 62076770
823924072 -974854230
792122200 419086485
-500509023 262439222
-950108040 -393686828
373604318 -534858879
736490022 695965755
-957018844 -761253126
-779467101 -472911770
-462662292 -18788587
375348514 -106372593
-549973067 -281307796
-13596453 -227103426
204362365 499531883
-925561100 -764005109
298071661 -394225061
-516562938 -632805986
786280499 -25487915
-910532340 -871924385
-265611213 -861712171
-396571050 -860640380
835325375 -892006895
-800743668 -807564676
-280476446 730822884
-435449351 -580210769
313416638 256861263
975553467 939899164
-434687910 763443572
115491807 -185526634
50468258 769674456
-772034253 189930707
557124721 -798943729
175568357 -288597190
-160521575 195921573
334209402 265036017
404395637 573867212
534376670 937638352
-869926325 92237365
-324423399 733633002
-994061414 -297886417
958974846 240127251
32542767 319355224
-64684852 787044665
-545965617 597854857
220045665 -949193046
93254014 504502641
705558913 448011413
-988069425 -497104912
698816661 -266356378
998679639 -148591000
-722207436 -114457585
-324302881 255591628
-799654655 812169235
398318589 -341712853
360400730 -124078053
-883950803 404257175
-423871248 171891928
-188547055 1108317
-548520474 511443900
414767208 265487329
-377493678 671525192
-27947043 -639462426
-136567338 -819418413
-85774791 -16016468
835392532 -585234325
300308090 -234578800
-978987172 -886814905
777870683 976005209
-513191291 -926125474
-50203527 28705625
-714520848 847209439
-128382280 -81637977
919470340 -138392096
-774431843 683070665
-198925654 -776533781
894991411 640335365
-999127062 423580669
604162256 -280439280
703544252 -283178046
131587629 -629096182
136325018 391453136
357154584 -715587928
-887066367 9854199
83728726 -12458380
-983752756 -400257658
-700531866 -966474802
-195596425 -845757251
15850654 171085854
-293327129 -423609733
-200143514 241418811
-265729472 507747218
-216155761 -452635751
266924969 -412340181
304481773 -759477153
-388573335 -177014427
-933044939 -711414245
-427002173 747751684
-389877765 424109646
-735832382 -314068540
285673803 693850961
579892513 -867068785
-712826036 585141937
-391255857 -763187560
-186797293 303024618
-603040219 315417014
-324319416 613059194
-987060205 131230309
718890129 459524823
700047671 279864765
-897149663 -124111746
164474009 -836009312
911742372 -977678248
446431398 737471836
-724080351 -625619040
-931768080 710599016
843530231 561593452
-748259 500640786
737453226 -869295806
286245166 607995884
-224070750 -596827714
-983768521 683204947
-333048391 451609835
-236348990 -970828726
161552392 -761641910
114246344 -683784967
-519794278 116919083
139240835 -868763294
868708542 -755535554
-381154594 -561811415
-998696047 -855371810
558737995 -460406320
-959765535 844834184
828054731 -589493912
-981498029 630204045
-966623670 -33183751
-497462451 -353052425
-901442591 902124163
783811790 169489158
407847248 -285275228
30939806 -202119465
914799618 -625390056
-494153350 511145528
755609974 -93443195
344745390 -772928455
-775783912 -773028267
-233434587 346049343
43399879 782954084
-954023476 -340683769
-857963372 -276029038
690787212 -935521504
-436057576 -972070689
930053474 -954158887
215330271 -484983814
229740958 566381617
-783221496 -524306129
-149696185 -886802884
624342644 -868421879
-109348721 356150466
583222011 232468971
459440704 -912086979
433962364 807438099
442908535 -921477531
-262161300 -670121405
53849557 488885060
405879909 -120124671
-92195360 -402846879
-357005766 969822333
-662645129 -309625533
-890727564 858324505
-813465272 567095829
680292946 -673949060
-689854586 36838544
-754494638 157151942
-757862735 200796693
288709714 828727373
488681824 701577969
780100438 -424811570
-94932975 -215893288
-874491876 -629544509
250330820 958916582
-591413944 531388033
353726718 -989348188
-298973721 51580290
-237578852 691081589
110693770 -189701285
136349655 -51044124
985794420 -356496932
800655011 446495069
-500191886 -916183866
912543507 -957207725
596886598 788517828
-783777390 253741684
-962151605 229503388
599958879 121289635
-67277430 -984127128
547260905 -297193949
-286542136 341308626
-754594732 -246496025
-702898084 414484143
-922700789 7826416
956782293 407795686
-948701246 213648866
-487339712 795093065
878909200 704470118
599778746 12468402
-346497417 643969059
-249772905 49181696
-868798563 -130274807
991014829 -359408157
-343535285 731160316
-713517280 -223746249
-882437624 -943758028
-190254053 -59416
-733058921 -784516003
223310414 106847863
-632840098 -655759710
557889157 32609059
-319781524 -729024991
975445127 -929450556
-64465801 -588355972
-944386913 427740225
-670561726 589036782
-688721672 -341643465
298948379 -539360289
-955683621 -845190491
-68936740 955413094
-988344934 -669200901
330739683 -98858011
116625986 -326082634
780765230 597680763
941921053 -807547248
225061811 -999558516
-728583507 352326562
275392359 905280288
-830559332 -900622028
527118197 -936557089
652479693 -922429892
-264073356 856556471
-830287466 963758021
-881432471 -965124978
842804469 -785971086
-455171987 -97852858
803289131 706975888
-766590393 875567697
325764812 -227568530
-35115778 -985825164
-985383680 120202217
-674954868 -957537614
947742674 -861450834
-762072862 600437491
663880402 -882816659
-952730197 765045335
474118159 168876448
-14849179 -216803553
-329412178 643830693
857859607 -43765296
858381846 -634091357
-927115469 -744796027
-869228331 514187330
-860864848 -841189509
-974498320 309052834
-718228597 104019374
146481760 -959882000
-968816481 -393183465
-940229621 -53259214
-83559519 -730889343
-965844009 723650781
-254956419 -36289716
746906731 360790503
-142862451 730194403
-461054541 -729989095
-364080452 -432486492
-177282519 -750156343
764030987 -438679568
-279869077 -193994497
-884941664 903166139
-140298134 -254367397
-361733044 -750653907
-143837372 -993816375
-194559235 -330549525
-61438868 -84066993
-507899859 721881246
-461892118 -174766523
-961459668 237143722
-180145523 -862469035
-592458130 -104322119
463191390 358799936
608643594 43461418
604781851 -861574777
-55569273 225190933
-19126575 -822570874
-76938270 -87994584
161351509 840575291
699275269 561328686
-916704486 -982485863
-214036503 -642767614
-920886369 21856646
847090123 278063638
-632276287 -530262134
-392731169 885630456
-366175311 187578190
-601105521 14810701
-941727881 -902983922
-912042345 -992461928
85245358 515570323
692999449 32388382
944393798 -933881218
759210426 -531422469
-970093783 -41738340
-171707850 311002048
668234434 -886798269
-12425270 614255647
-255164362 599864419
-930397716 -312818794
-574671986 112559351
-847346107 -470612531
544198170 59152703
8685135 -448451628
-588397203 454986642
-176926683 96642790
-870968829 496848156
415483291 -631410881
-162833350 925941322
-263280666 27210070
-809271530 -280410780
-314692696 565011484
31783484 858962904
311343675 672882035
-787420407 776619122
-258305175 233462313
762849782 -362092393
697060310 -105651282
445897091 159564304
-532932701 -441738203
654904587 857499888
206864396 290140616
658729735 636452111
414909786 -525135960
502074110 -651587262
68001958 -995854528
569156957 692802580
404281836 753309263
278707650 -546543207
-917407733 -431858136
801604177 491287243
-870805151 -175712908
718635810 416970311
-570949033 678771512
-910450338 17049253
-272934506 -103881734
-961224765 744454249
233422713 933929890
-738689718 697504970
-954082293 -499151149
-495005677 763384392
308703324 -33563981
-427738366 -925848721
-619875575 -434498487
133643377 850969284
194772879 -537283308
287003784 -212236094
-942749431 176484081
-292228055 -141844053
875205200 -513698464
382419803 -202678393
-605707791 -545212954
-758766711 421195038
-28783640 627714922
-871436228 -497456429
-881555684 -130349579
836086440 -513925552
-587257919 427147640
992649153 -739135574
-888166291 -207133494
255583199 -21191118
766572788 159122941
-811876626 -604896665
253259282 823823357
-837358754 -104104681
693216927 -19019165
435767881 545061049
-181227561 -912490865
567740410 677001170
-967938906 789988799
-487844428 548820535
-965105018 -849494590
577653050 -799241636
-538377210 -699846584
93019923 422818556
-745856210 -574027148
585095793 -798880526
-403777191 -979283422
697056288 773219167
-478369161 849482092
-317020721 859697534
257274935 -932635882
-992610394 -881252841
648264683 -923952627
718552526 575130016
-23533097 680325777
830831187 -916775550
-716017185 -136121762
164031655 261000589
-463664503 -254394395
171578458 -890432070
-689312596 -209520712
-336287781 -390809397
-765073877 -93089787
-391091343 -786715141
-927017607 -243443038
-176078920 291887936
263151449 182773681
111337408 -168689314
-741042946 -236067516
-703225387 -317593714
-234369264 235423957
-900697806 -872394201
241122741 49613551
795219157 115850202
225418132 777458239
-579546121 -180686033
428504570 536105536
-704467898 84166098
297450957 663430693
-727495993 -95559241
-951154952 222949703
-741760263 96425087
927735773 311996497
-924071020 369577145
-948016570 -960790821
274633136 -774780054
-794657902 -329869481
719744071 226451684
-805181762 446464839
76439430 367479580
-960690101 420236371
-191141741 496893309
-566424241 467814469
-16238485 104390361
-991168880 731026717
-193507228 256265522
-794793038 -942323832
222189018 64732509
-713173994 -867057266
-975331733 150634351
375854297 -808674211
-138543691 299301403
-621730561 581196395
-119822414 -566283268
801196312 -426912322
993324049 956617017
306026678 840506211
160837032 -345301340
759089022 739602438
323145507 -855401454
253380422 620436495
530629016 -870361722
46887141 458587384
444046471 -394665614
755968737 333713147
525038937 468714738
-379467506 -15660614
-581947867 -760988402
-327271670 -1198067
571889611 298229719
107363088 -673559006
-980536443 417730012
-927571328 -734093881
-994491444 180300589
177415489 684034047
156986894 181170416
163325047 -716687737
741899647 -459867738
145466648 -937271460
396441688 38462470
-640306439 -246048263
738291123 -226003023
13008575 -19773945
979027988 -991140392
307089327 685736905
-987822102 403433952
-326319684 -733031232
-467125113 -968358545
64458397 -401374659
-864824260 -609100204
572070212 -905609762
-622297499 292162634
832294896 -412088389
-349359848 -880397853
10580971 -169722104
584229633 -952918161
-326404831 370274532
-796983061 175037108
183896716 686603744
224857001 -965438721
437995231 -656497604
-389528836 89551252
-26290940 -888324453
-437182759 143346051
534245847 -961832544
-867442305 -302007018
990155616 -41167589
546744022 -637223451
-665104950 674966865
-642238887 -950099474
-903017635 345476021
-431733095 941990747
-30455793 -376906113
-837786017 -228716156
-194154877 -994042724
-650540328 387070984
-670861412 -903643293
-939451393 -40069164
-896723114 302847648
193531458 -376634152
321358830 490039086
-698612151 178605506
541382055 164030799
-308485984 848131871
898032398 876277105
74269478 49275129
-156217772 847531116
-676858644 642536383
-733663421 813326436
819283712 -514644661
872426324 72181703
168538410 -978740264
-18809428 -945918736
356928913 229087017
852452865 -63016189
-720460751 -597023277
581582229 26328048
-957124801 -419072902
-718424679 -24519364
-295725906 -265610785
783664344 -967875929
879655188 778543572
273596308 -520037075
-854194287 -944687104
-459331765 539932887
-535369058 965089425
986349161 -734389089
-680307824 633169352
-285227279 -179943915
757039896 676621089
-920402189 -580258061
446069987 -963420856
-529977405 513696393
-658306619 488945186
-924149247 -248402084
-216278012 45967475
-322972600 859515097
-808005626 -484106472
-428793576 950623708
343072947 -662199913
-844594136 111874659
377485571 807703890
293389594 -858244976
-185672538 697177747
226315188 -991837685
-719579393 -576116290
-687020793 158429352
-475357903 726490594
67952132 -216998198
534599719 -133664522
912302954 143802885
-144165666 -829161941
-313268413 -558153294
-755013234 47828709
385628796 257938011
-777670978 588059713
248279955 541034661
535306038 599814593
149508692 -605814098
-745135430 -797850147
-373966437 -771659768
386769584 -464714823
-885707877 -60987229
722014573 911411681
-369736488 182244255
-821436508 109130644
279968703 -604917182
-163070476 34397826
-917773466 966700290
77154653 81916290
-477507645 320371684
-286077303 299483676
-248185379 770772311
-982525435 -898254913
-696105060 901323314
-870336455 -727660865
-192375688 -70071496
868941275 368949483
132877516 -78083565
-895839311 443472200
-594880803 763141028
-989259802 -864759466
169638360 685087900
504304543 -152330278
929586012 104381248
-722730716 -566024452
733459224 -695405280
-924632970 -8808019
92937068 -662209802
-908370136 -907158405
-782302917 396832009
-820723135 -926190238
442759245 25321395
947237830 -951781861
344206692 -571846886
-956189506 903914872
-960844595 749325889
286930142 -945449307
-97779585 61310118
-981792282 -356248963
77726585 -315677220
-11082500 -704522998
286668983 -336297838
1492360 -83199117
-137841169 -767877596
628954413 93122224
166931986 79855914
-894822692 808231278
708965770 -537792416
-109639302 904931491
661362715 -94311186
-492468944 -65828808
-11278115 553034473
-533139057 794461198
-709271413 890942301
-572218567 -514931338
-219454336 368455172
-967842667 416698933
-813983832 -932785353
-848146596 -113833954
979288270 48174999
-871969088 780807817
441555447 -1263391
460944193 -914275427
843172417 3037569
908726383 -796178757
137992435 357051484
-237397691 -731226209
-936765012 -873285680
870172974 229463252
714531914 -793520072
574935101 -849529241
567169692 -652406069
-732675069 459608787
-801708814 753185860
-346122789 -580821665
-947497496 -969904192
28832417 -365575524
-427334598 494057951
-650388128 -657707038
-453885795 -731645829
625405655 -889145393
-620371601 684106641
663337314 -759475684
469987568 -704620260
-498140331 386026640
536497399 37035835
384629766 -923205231
388919909 -43816557
-438114345 651954697
-928866969 587211095
617306904 215762866
850187342 -876364465
470209839 -501344327
-159051364 -724630904
-456276733 819821711
930676318 387062841
-76314166 -978354726
-737830410 -837178931
-541799190 -560460500
825566140 732157158
-378290655 -39939521
-110628399 214579891
-976720314 -993660890
510810160 -869192138
718018958 -414834659
800928207 434459544
410611432 187842214
686497887 503631901
779000997 -266662377
-594324314 -620037125
767025717 -824759384
-803114110 -811131643
-648310574 -456772097
-17232596 -540944520
-956271009 -190109764
769950715 -339150104
875429788 -334561664
-475706200 -488161332
-357353469 898709474
-663608832 -964896041
322079857 -786818159
401024055 -862680626
493467629 -414792359
318545265 -59961706
320001170 124984978
300225595 724220951
913089308 -60456761
482771142 497111485
956166966 -882704913
-72814677 -681945102
-21095205 999895957
-482149355 -450347609
61491059 -293149065
-541923239 42144445
-70235242 704137590
917319431 -205532071
-215696343 -895639033
-310431392 170859838
-889101868 -869712362
255272616 -991886128
584851177 283415655
-924524754 -591985437
905126049 350456837
467751924 558246388
876301287 713809367
566221676 -752546400
-202894009 -292277566
414573369 -915927680
-21266881 858597050
415250993 872650130
-480365588 908497877
-987141157 185086776
-791537033 303938069
434225707 -445056196
-584425970 -828122548
455293107 -457985325
-49970761 -999574794
203398396 530768353
-58468907 -292328360
-726002641 -476333327
-228879727 -329651268
378071166 840219035
776807708 568226264
279339666 -354839113
-629672630 -391942821
-630928592 -452892989
732193788 -110038218
-953583797 -765553396
-210609591 940656755
-887465794 480641910
-977343416 204964439
57905998 420343666
-196371629 -174797824
532873816 -886179254
-362512581 745159464
-731975451 806871175
499606562 408607692
-170649692 646095715
-856227045 128930623
736987802 -891310026
-491686662 -485899675
404062107 -893940790
-806977833 -906976522
-966319768 450478310
-216363428 -17587424
-960106633 998730792
271590810 -341190491
484011686 97799365
211620112 -924780820
672894998 -130598146
-471210618 849107531
110231576 940919547
439531614 -971604057
9842919 939581884
900788211 583304569
-902595107 -400652926
-442077363 -738382098
-645358620 353983353
-343021985 -249055196
733357381 -759162034
-907914890 440614587
-900575904 773250748
-276433534 363675921
291411454 435952135
-842129659 935186578
636810461 -183177196
-389741297 -313340277
-432427980 -400441611
-608343374 -950209683
485611239 577414939
-970721635 -855038811
-593420909 435532486
-357967809 -412798998
338145807 -238779528
2058438 299010207
-407858854 -75980460
-450213360 94143548
-689664179 -455918405
980033730 273353106
61056036 601747276
-728913568 -862095929
-322919853 -449617150
149941239 -118654864
-216348194 244652167
-325416541 541597865
686559055 -878220603
557311883 -296138176
291062827 -906861855
-293125030 -948139573
350870634 -518275014
405744526 708933408
-344406691 943011780
-660390272 955531166
81400625 -34070870
-579807242 -827840190
-837419766 -857543340
-454644137 -308720809
572624327 -160339618
-915687452 695297103
89411320 -791207515
-669428118 -388587640
315274185 -371513273
-425858774 887883766
939744193 -541146636
-59421650 281016196
-157534043 143131179
-61340689 -801160772
-993113254 498059266
-683495252 278269039
450428850 88287371
83260385 -263302493
427976698 613009084
-694814182 628616248
176429703 -146882623
61909862 -757985280
-146572920 -881642624
-253155897 392481744
132881862 -978782383
-519929019 320985329
-545482122 -74857593
-931726415 420649331
619488559 296983835
-352440547 -140550750
-862281712 626375306
-432820971 -35935799
700761708 440663491
-93811072 650439414
131572015 -18745242
834372135 211374746
453389466 -839481930
-721124554 -251201651
-858719907 -840667101
-819449484 25719550
-800778769 126678308
-948179285 -339378502
-918729172 -346260891
950722944 972610654
-315423744 553275741
32167399 -549201251
414862951 -325189102
-884525612 599346428
102302195 -31858989
949395770 -125820331
-914445585 -913609438
-753091368 636284257
-762401041 391460234
550793133 -474215921
551503629 -768604595
358073713 731343650
-755518500 750724860
-743019678 262410781
87537788 -821731319
731544422 -939780382
-488981632 772114044
-700558706 -383771827
-931909046 925881319
-253461318 -732567964
141611705 170393149
256783711 -451549196
-962748586 79682473
-676340940 503692343
-970523579 -725149627
-493754222 874452193
458312195 433496403
36737616 864319491
-20753375 702793695
881062377 293717938
353937556 -933215588
691414809 465123151
-918648676 864955924
643353595 990856104
-889195508 -998041369
172351780 -757591370
-209140566 252416197
-815384977 -718348157
785344186 -171889152
102961221 -491725917
-764757372 667336961
-46650284 609206999
326042843 693554824
248864871 990087332
136321622 -842194180
-922893415 -17556400
-699916896 -657224469
-939752193 768521394
611893850 -766049219
-764090588 703601403
946010033 722698342
-172369108 408261192
689913035 -410614181
417496668 12245915
520519998 327773573
-152373114 -627025759
982181241 755762626
301833802 800976603
643580287 160740436
318546256 -596784974
385658626 -367581738
-24806207 395652841
16690587 685741730
919692511 35441600
-408440645 -518899210
-943684516 -991881725
416379467 -609914260
-20528440 -116053624
896192291 -41191146
-860901220 -750515420
-377541179 269228641
-122492380 -13274334
-359781379 -542843586
617896850 -968142226
-564927200 -863684739
-231266477 -211040542
-962871349 820731427
358989509 743927316
-368114732 53819239
534920029 131198373
139316648 223444624
613530364 591235513
-672301758 -591787532
367021322 -554481724
-304997144 -923593115
345635527 506120102
-654637879 317461678
774618092 -924340501
-892482727 -14419258
121896003 245031295
-966009248 -457409926
-784162147 890629526
487073194 -928880596
-22545004 574827362
-441457913 -881041538
194919439 -635108623
956126890 697858736
-893928797 -339033845
106484432 -863658516
-787251630 325608878
-315754667 801487288
-28534682 558383897
634043396 29607454
-984811805 -401400237
843631058 741560669
-863332905 -10399448
-267253570 730138163
653773920 -647495052
927332311 -927664023
-956189208 -516254732
-151363355 -661609250
-963750515 238730231
899696386 -342720112
-206378628 994837042
172962273 -141302830
-487299189 6369742
-582730009 857207606
-260668588 484166129
-917234109 -948686614
645390409 -392964040
596636512 778913302
361567818 782057504
-865437548 -818100705
-745764728 -132141910
351603359 914411116
-894681782 -701953936
536776295 -947243644
-289963756 -858432296
988921099 288989033
-999797444 503657617
-637456289 14399724
-275876318 -487096633
997069496 -220186297
-316356558 463455094
-929508946 932351741
563781395 -818449797
963607708 519643919
701543214 -222134435
645723656 950686513
717613981 955778486
-893659098 -150156633
-97400277 822932199
817016256 643117197
-215377417 612635968
-31190063 658453708
-474630216 -215174861
297728506 331353648
-888832650 249493467
-434535087 147314354
-67817553 -352672854
-171122651 -511527680
-991883761 -651519805
126345760 -354998591
-551795726 562175806
370470645 -375414232
474429135 -981665393
841266807 476811547
-27554903 -770454789
842181179 510799415
21769475 757067680
-605590829 -336492532
994861116 547139260
-350850921 692137677
-308031617 958544820
-541611682 214613992
703086313 624150831
972631026 287265667
932267077 563718905
-21588937 -48506862
576078907 -767012297
-748677689 -798601940
678209608 -96975606
132569605 -907410883
455904885 -496828943
-887244911 -172732864
490774604 -669809287
877329973 -492835740
-948181711 338152073
149213245 -621004596
593609396 -256213328
-779546145 607601563
-252616418 149212061
-434552682 -954398767
-2905628 -467832989
-234845285 543858382
745256442 -574310369
328714025 16477026
-38417504 275982402
779153459 -686200017
141067119 -729996267
-399805554 891908548
-748410840 -515641924
822510149 -669959229
-290963825 -696592551
47194122 -175760254
-715642339 -844838076
304373985 267647977
313249211 31741243
563908255 869821304
266196038 -837140065
-411450434 -818420678
198056348 -136031168
-860048766 917263591
-916420074 -987844804
-717841071 771621046
516045947 224647046
709005122 -117646624
212394147 767635107
-928957444 384031623
-939212279 921430323
-923407754 -29246969
-909082640 -654854618
376886625 233482584
-44179760 404166571
567026506 -206688768
-25109446 -925467370
-61498537 -991907576
925356016 -974536746
-962381550 -69030950
-444893552 -991064059
86099340 -680222620
202130756 -928847606
691303855 -352379186
-968347564 -732958745
-959012070 614862764
-561867853 -907559843
-709898108 -882419824
203579114 -470950493
933216079 666988518
-687183898 -988084294
-913551663 352758937
360851362 287706657
313169911 24949800
955918850 138723730
176024 350788362
670565742 -636458350
-712789602 -913724636
-413587469 -274787150
-7745895 978514253
445893369 -529418679
-584462169 33242036
3338565 884025516
-734408625 -294360276
-774855406 -940565969
-928650262 -948676194
404082744 -462039304
825667353 -842201925
182747875 -382549542
756174188 -8646383
-805341669 -8816923
354724727 -391133436
-452341719 865224073
-557046725 641935125
472965730 134070813
604652134 435207380
-679034232 -228624549
-492082681 -979810036
-421653959 324304334
383738365 -226491305
-175167499 -196509365
341451332 455088103
612886178 -918568403
-301117945 19635037
-989011347 -351849595
639333482 -692427405
-83560840 -941836663
923387410 -153425438
-658973961 464097441
-549315394 -781142963
654064418 813991770
-562116427 -944663261
928043058 975030186
151850872 -54199107
719309588 -641094549
162396087 -611894410
843193693 -603341559
-521909961 -643636229
375998808 308596224
956746629 176972094
484544690 239503815
297667152 448596464
-852312622 -746499798
717597643 73570915
292427952 -511286583
-844778461 -979201398
-923864659 -200991278
-373444739 -406894887
538906006 856694752
-931883444 778406133
-980971925 110731946
507390387 230512643
586876414 862221769
23334345 985480426
14968873 -184608426
-945104612 -167402674
-866289858 -647970085
-394469883 205078894
-868833839 -718602480
-229889062 -824355888
-803557286 423594113
-924880812 -74667523
518437590 -874905591
981789161 -298325551
-667403066 -90140052
-979408107 -950094284
132934712 -648374990
-933636869 380498634
218495412 -427672522
387719053 89697476
922294802 -914019363
-561989448 295130794
-647273960 -943995056
-810081183 43540669
219184782 -516107799
907486315 -39970245
885362233 415627496
540721905 982605503
-463203696 256316175
-981307524 375027419
277449488 -130606762
221018248 -960715631
272299356 -737099447
-164771969 287381379
-770404793 -656688879
-570708242 -924536564
370594231 -995593638
-939588694 -132697689
910842980 723320271
-940271175 -897153524
62876232 -17455886
-749312037 967215140
802336995 -199245183
-942929009 791409868
18953639 -808350349
61042889 -924236533
967564191 -851080520
-588179967 -865422510
421958869 92379899
435691020 247048064
322511501 651554077
655960439 864982779
-415198558 -454377916
-878541293 568888098
671734574 -651839226
330704889 -818812468
-999080976 -412872842
387881975 581392852
225319072 803256019
994905670 297469320
225749140 -903210936
-754291456 -91535088
43042402 45829683
-861790418 -342471423
904576641 -682482377
969071700 426416955
143916086 79604494
625226578 477548491
-101047059 728717528
-923121698 746685286
927872818 -576796132
10331026 260099544
-305991252 928791843
584564214 -749270646
548198674 919327820
-983883117 431986237
-807032499 -373535834
672293850 -885658220
-228129643 236009903
553527526 663019785
-58046908 -471036649
608567845 375115579
-294819578 -914130822
667103059 86310776
-314487586 604133364
-972662769 596497714
-290886390 -534098416
-752790221 -109815390
140913964 403122358
174966531 831773994
116276583 -458371010
168093157 43599767
157941548 309244084
-602229661 -307096641
-791560504 929811905
-688708392 951297865
178929796 150392588
88778119 919859454
-141313418 884110219
340759935 -391602469
-942588403 544198996
-989899421 220613519
-889201872 -233474792
-977836082 -890173288
941600706 104228446
645857436 197130449
-906753431 -89606359
-927845923 -333533055
359370304 251188117
33516374 -530075584
-726261367 567809800
-429281259 344807983
117183789 452668430
189295001 659496860
-879589257 975870371
372585719 -617428712
603184807 -822177659
-55652451 235202651
345029363 566499288
-476755914 -33488533
-983841731 139146421
-950459939 -978382125
-311915180 -890595162
360592955 -878305862
-555865093 -952544876
467781277 -753374319
591433664 -282126459
-976941677 -961499983
550513231 -438866195
-610479472 212353324
594924612 670923974
848746315 762106247
-150174749 50625771
-530358589 -354389784
612121684 -952629034
186517388 -7114502
14503373 628279953
737684791 88573802
62784294 702588193
602559670 -49205902
197419779 506919201
-922690906 -77142700
-186126330 -358630204
202503601 -899632583
312720741 -783096747
887827228 592024130
206646729 -239838295
810787476 589089895
-912783536 -943528021
-896157054 -867054760
125830738 699338148
180134453 142876687
-916033159 -859665890
695438656 -229664404
721129694 146751135
-493813311 150514679
-926628022 -228934175
412435621 -416504217
-316136799 -260237999
-43334745 -532544425
-940520296 996583942
-390738000 -302991165
-861384918 118642786
27631119 -727434172
-594488932 -774168454
925169694 -16009582
-873132896 531341806
524192269 -42179501
728156095 -936649702
210101434 72147278
-924821691 301802141
-927132034 716288123
-847699742 -998933360
-259171359 337819940
805275515 -163836541
-314736246 697493896
-752980917 717271572
-311569289 294525754
567091582 -614365834
-388534288 716061830
-447431400 972602651
356460809 -610848241
346972258 -468047943
-404697645 -266830569
805316709 -72355294
-918036801 805403789
374208264 880495018
881561658 -992652482
345167459 526508523
-784811666 -525093349
-975083100 2959326
-427252749 -99547912
-952505806 -728064017
-342429851 261177962
-170243856 614585777
439704780 269035862
658187621 382324744
914276801 -351318059
381851372 -142323769
785320937 -637904492
-979984350 39684433
-227304197 867284137
874631655 394223914
-226751211 -493226187
-18319535 72315466
-924725208 -11562876
888889212 6597365
278533348 -499461604
761716358 936383407
403485536 936103498
57655712 -556011146
826313598 -304293332
344388609 -431640315
426035916 593106751
955202259 -421243666
618440767 63873206
-216326305 975217909
221958176 -756347077
-249573264 -489178298
583137169 995206965
-163839559 732107201
-408779082 510928314
-988533291 -422433994
-633534235 869754267
658374117 625699420
-930311727 769951301
-681825679 -431453819
136905866 748518224
194141327 662562930
-906164384 -584541866
479331340 1859938
-170405800 712276384
955929307 -884478613
-373656910 -948447625
899275693 -441127605
-856504051 -938003389
572924925 -412047513
165518493 -265283133
-543012514 436907987
-84876241 531984258
154451911 -884638398
-463575864 -162671615
-561637039 472626232
-12294486 673330002
-911211864 632504288
-513119422 81541131
-353666133 420635829
536157217 316474778
220543506 -545220474
13651921 -984983341
-922986730 -27664448
560288039 157147870
891864738 649938195
-60637466 -421677116
-889692859 -798631424
-830753468 854486293
-455668970 117275405
-557582011 -294329332
-768482977 -17306009
-532285369 430123503
-635819014 -827178488
593457341 -45404791
-876413660 10514853
465294379 -17869090
-2852431 344129846
-831018250 -668537347
488610523 74160839
-423384614 729269789
-839890975 232991613
434360190 515977920
222980565 -877067481
240207924 603606722
-838206258 767311595
-397478062 682625913
-34734231 -606689235
-433867723 70236569
-975168222 329446755
-807522039 -987894029
-5763119 -999065529
345064317 657772340
989234993 991384451
-81938358 514046068
95832209 330361869
-584130166 494677029
-136828699 255941235
378873754 850230024
306353098 -913848134
705979814 -528401969
-993259704 468146841
861457606 -838981895
231254674 -27993935
-846030827 -719893764
-707787793 108602805
109537276 -653552866
-995780527 286449088
130349891 -692882054
821164014 845970820
28849041 -951588467
395604915 -230487425
-974546191 444718875
147465252 -888707432
-950039213 256843917
728441948 -693665298
774481543 755940602
916958707 735182244
-440295338 488455502
768561738 729733
-890667462 -286326165
60120969 -939226056
199739385 71386167
378504113 -83143205
-384656033 -817394371
-916466485 52184479
821697055 644193008
-58571764 479138430
590430998 699667217
-190972514 -911106513
-752255458 640391786
248848740 -610014214
-874831970 -977773915
363197940 18323799
-980946469 -462610955
251062880 -15723970
-102433673 980902423
-95195057 -836299799
80556996 -902694289
-867572307 -864174592
188009888 695900964
192610324 -784038792
695099638 -137776705
-585593136 -865961441
-924551601 138046989
-369044873 223434351
613420137 -824290705
-949548267 879803867
-249355982 591104520
-871506436 413649673
-749557945 -377786098
-544367322 232072797
395772998 148008382
97830446 360437621
496263029 -671153653
-975252690 230258140
446219348 -463210731
399012564 69873987
56428900 -6164661
-868117673 813419429
-110629868 -15606348
160102947 -384646193
-652325974 -644693379
946411142 210554680
-523279295 98318044
720531946 927421059
12010209 -272837240
875171142 -971319024
389118597 -739700441
-410854094 -174482059
-944223920 -262102021
274687248 -533590431
536283557 354511781
-799136528 -473783835
-807848054 -554771191
429622461 -814737848
-199384041 81522078
436828699 -557758239
652796441 148289985
-900875619 235756193
15693605 -870482854
-290803741 819656328
848337304 -972296187
-859480275 -563116246
262401695 89972254
827870233 -270334368
196075201 170694128
-622277739 -44926167
481289998 -415124890
30103919 -421414266
-236152114 673441944
-392519626 -687757267
-245515506 564463846
-434729817 -955690927
132581619 -740202713
-758169214 -335605435
-663432755 -999208424
-971504611 -48972954
387910800 -962579099
127393155 -978468532
-248802900 -497171153
673522975 -192220260
762853574 947272301
-615336236 -948754765
-517652678 96659924
-377381779 414767683
727010416 246195209
-336824593 230098595
126924021 -665988738
-406191450 228445590
892840155 -887978007
-887186431 -164360664
786666382 -918076248
-880655346 -858691041
-984643220 27093534
529922381 246737809
-945482451 -233446120
-433657467 55961708
-40276703 669887476
-380936248 -48993703
-781709667 442070619
-459217820 241681973
-675703079 945300749
-868171636 203957587
-715080470 451220942
563242935 -274363086
561276250 -969723963
-887800210 676056505
669881817 200458985
-919931129 -768455556
478282253 685238597
-695691171 609991253
-481530687 385316155
-92280017 -129348638
821657660 478192610
-227220418 526783736
-379017939 -960052008
837765094 313561762
-629964298 -54721018
-750983723 969593458
-452253276 -345044768
-314768731 812259212
340832069 -890977026
161998312 -202568941
28975503 -136769762
-599014813 242067183
-295425212 -640225891
745090264 -294705984
575945379 223044102
-446246936 -494673400
-967889665 250119391
142583736 326532646
-507389239 -494391251
450887732 -167134818
-345025007 -137353537
517601695 699904009
364679573 202721717
164261044 -944650684
-147219624 -441972005
421258233 -821224292
420842892 881755879
-905953660 822243421
-619946211 -874582321
200978134 839136605
-803020443 955999168
58634911 754731199
-66219803 -918393755
-412785006 -946265001
-113399818 426390958
-858446227 -961897275
590523087 541575175
-403186756 659155468
714504785 -192280987
365747008 761074289
939849997 -580198487
-845926256 -360478407
-685718634 213209241
191143274 -751879915
-912743311 -305664844
-497149324 -755362240
999368959 -863247401
-781641156 561485588
615220587 -214334491
-935427181 -194426162
-303807083 -645662879
895912296 -793873407
865282061 -860767644
-53048631 -654758107
-893683819 432303198
852104711 -834785271
-195263677 898682531
-35591875 -993821545
-893185107 119017689
813352845 -991932249
-747294489 -953412065
-816659466 -831280126
730205462 -895409177
-109743668 -598300622
207273216 197942401
552279523 -45170849
160955744 903466133
-957301511 300708171
645950064 -121245842
-836426292 -157833789
7380941 604782598
355981482 -984321581
874373228 812117264
-216348695 -827094041
-819026290 981188121
-972223945 -550479497
-381759623 -566320779
-461729956 -936367058
-534667680 -799037809
398904592 428526376
-764128120 672605536
428588022 -196299533
-895591362 396827624
-871901866 323802864
-981514573 602875055
60174006 -708328157
-840133385 25866368
-309500016 -731328160
-558422201 -965760158
867944316 474151290
923671793 -377448491
56230730 748236724
811869666 -605571478
-404609287 594500775
-124456497 -870281662
802323874 994295305
-349487875 111415383
-639240640 83428248
-740252536 -392562884
-937171477 -511142506
-219470663 -721767108
304099260 123002529
391674369 -59604048
-172847853 994599245
321266887 833252168
-691679971 -452387185
-851634109 97455032
491883554 364550760
-188432113 960235557
-910046106 -912725734
934085924 687111390
-348956874 744794122
-319261278 -562885599
44551517 11802486
500659980 -59513813
218719079 107380041
-917101078 -866294330
74101622 -624665309
-777549712 474573292
160341812 901253770
-698617063 543717175
-506311441 468661842
-314271046 -550251171
-737499262 985572113
925362732 497296841
36924583 -795029014
949765108 711965009
-998404238 687967709
-447713453 -516979818
423506369 46147280
-993956327 -947053473
-960831450 -505258200
-129923508 -911057405
563515887 113270172
-132959706 92526780
-511239692 -423625948
-954964107 168423232
618172061 -17551133
-179462667 -416718800
-919421960 880672799
-914356216 -401583583
-837102222 -29981024
-489496962 887925245
-776538220 -835506459
210640821 62789585
-31747535 646968149
-858290051 216684494
305627089 7421015
-879308813 -135697206
956829574 -278340671
298033381 -159752166
-991328935 -701893766
280555102 195585627
778866827 479359479
212548631 -898907566
-447974796 711961220
-465503452 150708768
-108849634 -285077017
-120583476 44999586
-892210829 114612146
-385903353 -909942656
159258191 -71442011
935979005 -391677051
472625743 -682598368
39060961 909186545
-398049269 281971670
580077904 -810389306
385196321 -536861850
942497629 -286850642
-333241855 16579500
-418942928 7562612
-989212267 218783350
933706333 115553621
-986930441 -98061901
-983449756 -334360791
-391787094 -879141270
-98066927 -516836756
91486194 767471097
-915127272 -309571570
-547868673 -583371711
698599959 -23549957
166060737 54082058
517220208 131194216
844343574 -596226589
420352911 312234190
-827686846 -636381928
582401422 -998590017
-30520043 -816899113
85038986 368624107
-965736685 -17450484
-44075400 -45894417
437268828 -505007426
-885019977 857857673
-599197545 -618728626
-202100337 -947630896
28819147 -147066218
907015840 -650984025
480210191 -952603763
-548830352 276752401
-558497057 177070117
540688189 871522559
725448895 -386183903
-203083015 -24394037
-803253578 -452554796
529994721 881955971
-311422093 -916473910
-421481336 -661564327
-951190302 -874153266
-640365539 -306501313
-254132208 -550387847
302545935 157534124
506550099 774686939
822083176 62078127
-808653120 -160723358
-983653241 -874230824
997291736 -367150177
246665921 409551301
-762326383 575256983
-877297813 -956417095
778055229 -565579961
-482053870 505213261
843648934 -680850512
-702487425 96464794
789963482 892458632
-805412863 -342852964
814681161 -611652374
-984449083 497133072
-588272449 173747612
-986975746 837634094
963403270 -396925568
235924255 881887367
143955020 813211358
240984694 -664893472
-768794214 381628637
816048677 216203234
-426067153 -990738985
-819073144 -813488841
282975953 -729901867
-984926883 -521560568
135586468 -74544213
313803413 -790339746
706793326 -197216019
976531594 329354331
19504777 -881479124
-425888339 842072201
576475920 -164575601
-498847890 810035917
-854857556 -427052708
954575930 742136804
-189143610 -771135416
-909358048 623140959
809652118 384789237
654887370 -728431192
-249991760 -54855577
870600211 669960487
879620741 885594709
-459104958 36919976
-781209341 438930419
409967648 -630057012
-935468459 238295436
-926280165 984079310
646631579 641007461
-933528894 -572611702
-977958546 644290376
873154960 -978952965
496704347 -167102156
-929796567 963796912
-912117927 158872817
-895982761 725090803
247567642 -162109687
-423998626 827133803
-283429868 -20295265
-728848494 116896417
486839405 -64639209
-973827420 681119154
517714816 551370947
44894760 -900107585
-620202934 16862747
-486330524 111365866
-15070746 -598161480
234736364 -760659212
-944345947 -665850047
493022770 304939797
-117453048 -856463874
-18573561 449556363
129206518 -869885407
-37664319 557427814
-473159417 845776650
-366346206 233487187
-232877307 -986320013
417567287 -340173626
-387764858 -862646138
154216609 -685021600
426344266 -7967792
393870728 667886085
907226874 -736210127
-402060174 -518876556
786063241 962880927
-893582948 -909037404
393035312 -478873455
-496242509 -59640156
-649695990 -625241818
-926948815 466093172
-447903289 -122855407
-256659066 -293295021
366531353 319219404
456573266 -986575427
-671597027 978766495
-176684945 -536693772
-868807688 754747240
-981462888 -930297865
-449174421 890935539
706332818 -531006709
-587527760 -810594828
-289468283 665266223
-541857580 805507552
-967217913 214289208
-467101268 -191553570
685591024 -894166728
-187461749 84995443
-743268801 -718551690
-705127117 -968414044
-989647550 713304466
-970872954 -376724143
-769460551 -313816142
-244114007 -987164289
903771251 -898407086
-429413795 306711572
496116744 462620421
-19597003 -16941554
-358917650 -940835187
273454021 438545417
-900491801 -326135563
-220302291 806352753
-256135452 785099223
-933452468 592235960
623821916 595747
-433583435 -786063231
-162787374 486690719
-974609071 -404456389
-391620677 67752075
169344989 -218723078
-912011507 -635333074
827287347 739931194
-424494008 436621590
495786403 -339793304
-901247888 216588343
890452780 -378243224
-719374119 -949223335
835875888 -477333158
-885097199 24490429
-974913824 754939774
968876543 591241071
-69551858 -555980906
39562706 -341394479
726357596 -44160928
737115994 647942029
-987391046 -251781063
-659333517 677620841
-33241217 692412654
-794864297 -83827524
-867239182 -684938461
-63181685 -843595832
-792819167 875729951
-749086855 217444197
-905549022 -956943279
650512848 -781667700
809573371 -880462846
-583927398 471905743
-869488737 -407462135
548376937 455635308
-43906311 709385212
-689879499 138009284
-331853523 -178781004
-633851998 -349213016
566959460 634905260
949966799 -428716295
-272312126 552236631
280482935 -260698533
956745664 -65131293
-169558219 531396080
749728380 -948803359
-976749851 -666529019
805376724 411818103
-995644032 -708160896
747474412 788404340
350305904 405249258
-604225106 -443915547
377303449 660426405
-836270258 63921371
-448657016 743451451
-832748491 730689202
135442186 -646173865
93127602 -105060617
829808090 -731558527
799837553 -97610382
-193897387 -487233776
-153762795 402082286
-333583259 -318130885
-26291781 -495869718
-854949026 -476710938
928538321 -426301017
129783436 495356879
8299636 -823170433
240750939 -640396763
-896945313 172029378
-244765067 792093923
-854079943 -877177451
17761932 890677119
-988365056 91564013
993953631 -299913625
212852599 811472497
66071135 -347427404
334441711 -940910197
-584263562 732487877
-891706709 -839333718
-265634735 -439212587
-943855709 -963168389
-933822468 864148701
-923731710 -83039720
-911010342 306928471
-48461254 -968160669
-845338120 -303259056
-560065585 -50024844
-958460832 172423813
872510188 -548430641
-884441792 888009153
-606901899 -62120861
-150514705 181629344
-233366427 727539813
888206095 265221734
826009147 -125073136
-235725171 -524912287
-808247234 734669791
-495853577 -169547639
-862619169 -731978943
-700139612 -554347566
142393378 -58564070
891411086 -545477732
626946081 582327793
-966102849 785466608
525992113 351972621
-857631888 -998028287
183601057 919090214
499146379 -8146592
-890408506 950234630
-322322154 239868827
714956540 935600641
522786784 441952675
-875078612 906709306
-972753285 -973066794
-674898006 -885181428
56254502 -672892897
-218370628 467495372
-97660482 -199818059
-561835099 -738908195
613064427 -211246978
-209275265 964157014
735763580 755432539
-400197701 974325792
777076774 87426312
-820188509 -290606207
-502489214 -692729027
749223648 894768031
653993689 -979702431
899747130 874145037
988963609 681240405
-991652493 -922634524
544860848 -102265536
697916405 -357506768
-96414962 -700283282
88469741 -863918695
952754672 -630834183
-875401645 879194476
706036621 541034604
-519022732 -423082992
286310801 335629747
642900720 -339211241
-591926858 783821588
656635510 244640721
-28697890 -937933169
595823589 408898992
486264468 -187217929
710516535 456687449
-900819319 -116358331
183358387 260949292
249546950 -144717928
224447889 -875655520
-996461044 54817974
-551631069 201562597
778479605 562091930
-249761971 -70653801
590134959 -82693241
-446355301 -754344898
490295823 998208101
912791285 -937203439
471695554 -685885715
126896356 361131226
-329664972 -189523626
694118043 -310070756
950878536 -377967938
477314134 -270007217
-145662737 52941839
-892240188 -445721625
755840972 -289607428
-874999146 -591354904
337991296 386836930
-843339959 -124761116
120893986 -219357393
-368632940 -289695260
-226898699 -536293839
-222179554 -603325302
757805924 -902686793
-92210418 904716802
-552837602 -719342696
-97310634 -545576023
184416760 -749442713
303499126 -767480148
-213201773 -961245977
-398337052 263775291
672420388 -604844448
781992482 -273336197
601902687 -137071964
643570643 938652523
-498526385 -424686975
39019186 -872545945
-475871247 274574916
371888124 816839632
574072786 -865548970
-584891666 -867805942
-413381965 -978764816
-875691176 317797701
550317553 771034796
662305172 427807950
-455900407 -810367867
-415212315 -883515528
-156851725 -930963667
-68035631 -780703481
-989534606 -702432686
-127119661 -571948636
-444494580 -488060991
786513925 911899525
581255509 79634173
214085203 10918401
143112459 7844648
-118403815 629193538
-200492409 729730495
353281643 5905009
-713770689 -797658504
-608026371 -131896833
-15412361 -169671096
-100634762 -23238686
196057833 827735915
-874696772 831329607
-888102676 206523227
718462236 -149300079
-384884202 -332597256
747036917 357492514
-779072733 -951112340
56732308 -186361527
-704651637 364039727
-53713426 938328493
-203250146 94855954
297197450 -847915431
20187736 82979165
913308069 689171080
-481551254 -995224626
685027642 -334810341
-650964381 714506580
-226453841 662847224
-633936503 -539067057
128335687 -655475252
702017262 -18820705
30066955 -272111044
541527429 922944529
139500608 -913200738
877644108 836875792
-215751902 -914212819
-909611897 -473089686
609889479 -918554452
623132981 110575839
-32132433 375713901
-959096441 -858418274
708604659 -494588439
-979224863 -757544469
-296611526 -665332829
-320808081 -613161366
368017930 831724161
-587870530 -766274467
-990813586 -749398763
-810083147 953656899
643049044 148687023
86990557 -932439040
-553012372 -720186506
-786224605 177378661
-859529148 -943122894
285107360 836908376
831006456 108338419
613749981 178527273
420982804 392127467
726794638 634525118
-978636248 -875628722
808611792 -741497091
-507771558 241898035
492499272 -926742386
-973085487 -498585143
650101880 682416125
602493439 522479910
802293404 -410391211
766987450 -950518934
958874526 -983931201
705493528 907458303
-131686926 96498239
-872458136 389016336
-366339844 -665420593
969104526 548524668
525412299 -787028854
-528525944 842984631
-62600982 186540444
259798058 -36297502
465117355 -717585358
964830768 139228924
-485774814 -32264413
557344377 419840559
321837978 -830965057
-962379905 176848179
-63177166 133228856
-917756553 743113623
-15353688 805135909
-860284685 -790214689
758309980 618306468
831277614 961336194
656837177 136238631
-824704573 -844731978
118970521 -553247453
-270832810 435093486
-573161238 -563395772
404339816 -453485690
966354869 -58936051
110098892 -185799455
991048724 140709199
-873545593 147718987
-256651038 -219612089
-561959828 -791302145
-581516834 727995274
198818094 -569728160
-755875613 -970690502
165548130 -117387939
37880083 900961564
-799769536 340843557
-371546605 -990633044
-554028815 -70602346
475911964 55292158
996356107 850311001
-482972102 294783185
-711991264 -41028649
-893309663 -639407026
140980885 -585536857
-376839002 -297444348
-716932721 579021057
-990707103 41644165
70953663 481885373
-782986214 -894066363
-993104800 -910981855
429861703 254893870
264260826 -940357983
-10960329 -941684903
-33876392 710232011
413059364 -682532013
612251172 -185003933
773967418 930087262
-856803411 900259908
-832760596 733174108
-711753887 284177474
-284285116 -209599598
832044567 -428686608
-946801236 -422475866
-316542229 -244485417
-155467272 -877271096
377622774 -457130676
-397488658 -873089217
-962257766 -505600048
-942851684 591551013
909019001 3865842
818861910 470207680
252811295 373786525
126562786 445345680
31036141 396007884
-467298290 293802190
-915797409 319282254
890595646 248416594
825940728 768763512
-623205553 796310763
919039667 -638085149
-95215824 221327175
348237959 149178793
643578746 507295518
-48637117 385980193
-757637613 700727062
23451094 -287101764
-913315239 -938775704
359086330 -871221259
524786625 65763900
-787917558 -757361177
561921077 -942511665
158421282 -851198614
917564898 305033075
-46139810 -163121637
198793214 -853124303
368202873 -274583790
874595003 -896422611
463389260 -431042816
954937377 370690101
-76066485 -732731504
-19833268 -950183884
-888959587 947384610
-923836650 -80632154
985131746 322643096
565281919 453466329
363471017 -950269460
-801468073 -20280652
-862731225 -625591349
211287014 -883903176
-884511125 91128965
816545175 -737403419
-781309677 483691748
-947351069 543656531
-233137016 682079584
949348080 860102661
909918777 690796500
490697462 -217968836
701399011 873475543
48634991 419377165
-274640154 539047109
588777650 -533566738
446152610 -911169138
-684244133 787309577
755922754 583421385
-472933297 527042881
789639462 871411629
207619729 -803871770
739784761 -991670215
542925722 112785013
-174595974 -640835902
-950039403 344790154
-873178683 -412160844
-686168949 393174412
-334932071 680736681
72300143 362466043
828899305 390427776
331774991 -486405855
-846579926 127568268
-436493995 647530858
27090092 909342828
633270810 90572708
286700939 -330754094
-469907956 -306593109
806191905 -120997948
238166150 -926982235
270324272 -515887717
71951439 140643100
-613666136 249661943
-217085024 385782491
-399235114 51401794
-705654078 855215119
-778674384 -717819457
409748811 626120913
126168124 -625254310
-863395129 973254817
-83656123 -994225432
-324979526 769875681
-684201076 -944438832
-65436779 205112519
130646637 -878009172
-541380535 -974754277
165888824 -746512738
503149205 530570904
-231130253 552222688
-543859166 -861419467
993795653 369634633
651815177 -249513244
-770875978 -932362379
-557616688 -85919660
-260148491 355292146
361066714 -421011817
-798619784 656195387
711756555 -963912813
93716059 -482820860
-508313678 -501163872
-475918148 -923120951
-669633689 -49694213
-666606957 689970676
94709716 833515516
972096049 102262791
-675586224 550850551
-846146341 818408054
886045676 976228953
-257174354 -617022319
738269827 -819054660
-240066477 482677155
-8611106 -48147107
-159543566 -38686261
478492879 -444338198
54497930 934172493
-988948459 970179201
-226998660 578579782
121066810 -806065795
-972550280 106394384
-938826473 -931707121
619143430 852062123
522986529 -614412697
-785667391 772997089
-991508877 261548557
442493897 -42841745
-707648238 746760950
-448869804 -945056228
16257511 283740657
839402459 391586630
178275475 -652733257
-830037704 -253583259
-822487124 41843370
235777575 -57036363
-950641980 298579686
366872565 115743649
-179677876 -889468453
-651364797 -161467653
-535954211 -804174995
457373563 -437032188
520126067 -527463088
-928185786 -247616188
-192672415 812477830
-51265161 -377055590
-985468961 823585096
-976631809 -359346350
387070391 45322868
-912833763 -806669512
136294125 564583267
-284320694 175460165
-856279834 38168498
1216398 -917448130
-226399429 -35957710
159867296 349851601
912819414 237646360
710183272 -530242789
222141023 285461833
-49543985 781997486
-742541751 -970531393
705570057 899190854
-607639144 -875494359
169828509 728938248
922268736 779431248
196530867 109511099
-862512383 -88920787
949247711 912210173
847278397 -718792217
245250074 -197019539
-994651585 -526604680
711041680 -742366278
-272609067 918167829
56146014 273741304
-91744858 949531956
831516917 -993397971
758309236 165713391
290219033 389603326
-28942074 -996813555
782617693 -687436106
422074994 -254156985
656922228 -168335088
-403608562 559562611
840770394 458686292
-885816895 -703813813
-230418493 -61463180
196170542 -880468480
-962300652 -666860461
606880843 923561475
725609784 -53638284
-194519902 -632347663
533365729 409643053
-348237269 -583694314
-580507869 -323898886
-11334992 622820657
-778819976 -945373824
-113708911 -736743646
822818965 878102253
189304897 482682527
778868714 516105712
-692841116 303488002
423019523 -599033427
-265893888 503329427
279407254 313235224
-887886708 -806496693
-438844356 -142466610
-880307205 -82406610
333899077 -905478628
-376861161 -228544474
-753207464 753391208
808017385 611803848
875060202 -532027440
-801408835 -453175174
-970492648 550395520
-80982416 387896062
-456099583 660892419
-938141009 226176468
-417977753 966919940
132671516 -351518544
-158015237 861429502
-428520756 244784809
-985105449 403140407
350178133 -308827960
462627566 348793628
-45298811 973316972
437637172 709420102
-970090985 -384765074
162059752 165213727
-431874401 -771499820
616396243 44083457
-442507772 487143183
-434163997 -987186988
979732952 -528132428
120349028 147858251
-138195895 -35079180
-937778019 962333791
217990550 433283349
-875544612 -922883467
425910161 -579314965
-753481640 439599308
1535762 -766872298
-151637372 684155532
-298114389 31444777
259944958 -989577621
-92977811 270011210
-390329255 -271142447
-258329435 464514417
936381989 175506749
-824118648 -426080131
538840689 -90752631
-275902488 37685457
-676514842 601062671
678179204 942088063
-784710550 -699543100
740056208 -43394283
189733420 -538192190
-854036658 -405891678
625553100 -961903953
901034781 -299634694
970376517 -261985590
466871963 -339426678
-874912261 -567436386
608070363 -938941120
-365021251 913986081
-324250197 783951715
-325846476 -973664210
627398461 399847315
194451730 -2361317
298095583 158094017
-885300266 409741181
871548991 -109331857
484776465 156949507
47561907 870028686
-577089655 -37154083
700860327 -198886960
461686363 -754196786
-321633172 20248642
81307522 439290455
205792888 -861046456
922905259 716286271
742622062 881542691
133906359 -550424864
447213819 222536875
-766852755 -819125559
590615622 -402174246
488493897 -799636668
357312839 314680966
37226004 -174213286
788632632 -742608902
58504139 460136349
705939563 342009311
-785225694 -627293146
811997309 -763177256
-624223712 296081828
-135115548 -129693451
-395634407 -848802101
-399226965 -539977134
682559741 738271952
919146393 -952013147
-501671040 915706986
-883929683 362278368
-470524314 986822857
-334874076 325899509
583290608 566701690
-120645608 -693725092
648284219 -505688901
-132982047 -562189693
-325366949 863058525
11656706 -468468386
401838163 50409339
201607239 876541158
-810919624 -993796245
596992060 802380274
702883481 871640117
639863456 368654806
-416550474 -946271207
-959448350 608450126
-213134012 112925212
-467856746 -441806073
-135531165 -777327052
-283015953 411497646
849307954 -634730594
-919155716 584002000
-884466387 -623542643
426866697 92500990
-178441500 369888129
228608238 -519009712
-864113086 10638876
-265204655 -321883350
-953228545 838770395
892499189 -772824847
835625280 -517262666
595662546 785567192
-803722529 -524992380
-302319432 -872194200
391819799 60746306
426015712 414664615
-148817033 93644105
470101463 506859996
-548122662 -180767067
-958362586 -250515488
230474800 273435838
-863408934 270245652
948362303 366361714
57648462 -128613588
98561565 847650111
-817096202 -197335997
-559252453 -213296803
261710817 778566344
758888497 -362974982
697771324 959391385
226572352 3224649
-903131247 -23696612
-664320263 -922244682
-250495396 419486569
-978512567 -212442925
-939007087 -208857981
-938612330 251962233
-529159700 -949899668
-78513256 862266326
562432790 528488762
-816330883 -979951691
-340732141 745336588
376419284 -375583336
261441682 920978677
732886414 -12175866
991048783 -188270642
788032746 -188024881
-257753210 940433889
212436811 -876287518
-236214089 491751395
-864590234 233924244
-661597170 -322704823
-272604491 -950686211
911580116 -190756870
-809751756 648882254
521446916 326529258
-75617802 -626082639
-1665975 -966768873
954209804 -846682166
141141968 -887707941
-75978583 539612571
-795895958 -15292897
-222342655 -435429485
-459200649 -53649168
-709381421 990094156
76534752 304585262
981880439 -573971655
-524657865 414937582
-923302936 -438207700
-936809094 -760561397
565967861 -733054692
-359137331 584637822
617868950 -657133589
-503815755 639196694
751488753 424595106
-183275971 637326214
-525450331 -471973478
92597038 20828071
967178904 252207014
94817522 633396389
-209501997 -889686165
-463657819 -976131373
438806209 -375105206
186687094 11684316
251122919 515503274
782448582 249878001
-312967825 -330392868
12473543 -724172396
915024298 -842582523
582012584 508657788
-1499646 519029404
-952944075 -748747035
272081037 473050024
-422226610 -7830684
-521917943 91776293
202090128 672590913
696459540 268580060
893474854 738432309
-397367023 -12217899
-644198273 -67321699
-964927346 853755896
-624120620 -861749691
-733405734 -277895171
-120477693 388352923
-250472936 -965865084
553164320 -685948757
-434695792 748027418
73593794 452736599
-702577733 837385245
-218322110 651367185
176474450 -224495675
-955915616 983768019
574716680 -274549658
713232443 790075592
-424729755 -970133990
883621906 -930965830
-940199168 -389657101
332447728 -887982361
500370562 -821088549
-786953633 -935513613
-621462370 -897586022
850441397 766210688
71463639 -56158161
-366256564 -223448457
-719564920 368885906
-855609770 415421327
251705698 456909530
-965123776 -959009032
683582913 -321061270
-291195260 748108668
669659191 -888630490
-278287591 -555057001
-443039362 581976376
760887827 -945839864
-881353476 -942668801
-987738469 973934194
592661234 -650299493
293542346 862702928
-508229177 -483358775
885527132 927285783
195223462 -227794096
-918368214 882433715
775941036 -700554488
-21615758 -883491989
864616679 312040301
423409811 687188983
-867868019 386792222
-178715050 -854877781
-948201291 -458391028
-548543476 -565310871
-738860325 -977038414
-774821554 -536281945
-821062665 853800910
-777041513 518720793
298522928 -329291841
442914063 -891514382
843435687 -653737258
-354291746 524545849
641053860 471893075
-363550271 624092496
163797831 358186891
-402504535 -940140461
-942501888 148446165
690055137 418780415
853469544 961813175
837291114 -858488339
-542253931 -885390781
820926482 -937530441
433706705 -363316595
307391564 -956115032
-995113060 -415254015
-68991273 -397178021
-872632173 700838980
25248407 576716981
53325830 620938041
-168358716 661698136
574074029 -930359987
218086179 429136750
-299566483 484088494
298418021 -239342332
-245314318 -593580586
-626455014 -11774513
-96788601 212431752
849115157 -953012180
-909127212 -810565543
-225819558 9023073
611845052 948276082
501631414 705189170
134422503 591729232
65183625 -620603826
-958905691 -959735315
-890095301 896824910
178478012 467684691
-195710463 327990878
-911351455 878911529
-862152705 -897292443
-56550603 -304149419
908282333 -488607719
-441619899 846660797
-963904747 609913842
-528546733 -498230757
-697438323 -337207952
-779502430 -916701682
527543903 804193092
-963894382 354920074
395184759 -554756119
-805414857 -922800073
397400972 505089458
-314403312 373063155
104491036 -945793139
-990569228 -373238413
322612168 242338332
753730613 -47119831
-347942682 83410853
-454158953 -835372933
-333603690 -459331076
203460973 17294314
-46891015 -31042013
-374332569 423958543
-368605031 -666830760
-221586879 -338226951
-408510670 -973420272
384185539 -27001736
-801422229 988890302
-956902838 -930217773
-450939833 303068808
-602076508 -947472066
-142075543 871672335
-192400460 -995829543
-831202476 509981775
-949349301 353440587
-776748747 -164806166
804151822 106628025
-616897080 176360238
509529478 -717664395
-55891345 14497890
-106406029 -859541048
113457216 535597985
377004639 -869704138
-947405558 312034988
-532379852 272618154
177662442 -398345391
-674156704 -134456360
-130285903 -964413102
398085026 133442836
-660600225 38511622
873705456 301252078
-739603545 -437348972
739011266 530373630
812709236 -356500624
657997266 101057097
241516049 -390665757
-855067773 -595892411
-465596549 -792510383
519524605 374453219
-500412275 -413002106
188652503 987144753
-294795255 677250167
565353418 514495800
-499545012 574918843
-534053183 -184045203
-882793126 -160145236
402505792 -807831375
722542256 -769880317
-126380941 -5966589
-904909493 387767844
997102087 -615867323
-211759734 189122909
396612526 994550667
221520238 322643717
909641611 -231346516
-391685411 721107963
250874483 -49189533
-682177381 313519335
-259045470 -331255747
484699050 -181722393
658132371 206901347
399069972 454422278
684541961 -86845484
907187927 -25871420
-785587224 -589322628
-205189951 854794787
-103565952 -935968785
-941418119 583050315
-241789616 -854437074
-85783590 132618472
-293757212 -479631652
471178815 522531000
-311433313 957117271
-521622124 789001434
-540204607 429521217
-511061084 963076927
270015557 -882072236
-116401367 888008888
-285346179 -192926130
217751242 -356697088
-649385949 -70933403
-6902187 -987438710
448127958 247048099
392611025 -95803953
-963185481 -941145306
-420776958 -840656212
681874788 -404426340
-594792717 -949598144
691919643 -777042173
652479044 -116414841
-300821562 -995768611
-877840847 -858582041
881943200 969193995
-371215783 -141725861
501577051 -550886627
378179971 846535459
711613102 852191102
-48244447 -776205864
127990183 12257412
71112107 -803117070
-643773282 17321055
612894715 650335149
553253359 -961898495
-886424315 -981898003
-245796490 97689354
101920743 766054729
759989041 453381948
275092296 76596249
934870388 494448594
943561967 903876513
602928325 288963791
-6328755 174258290
398052426 167057779
-968168456 945426798
-857690272 -621441038
395880017 102943651
-394204848 -648947201
-758329342 -138708915
-268090565 -988435137
109254218 -644753657
-878698928 486112945
-207988754 -936308687
140287563 733806466
80771412 -932896459
823496407 -72325697
-930845553 -123150268
-948891979 278941084
-701484784 62825692
-139231157 301676801
680235763 -669653240
433290411 -144405076
206647723 -71367868
789923217 -960914438
-949349574 448318381
803564725 -625650995
860461950 12420997
76112310 777382150
363704968 -495010452
-575390558 -931083775
-3409471 -703007267
173842465 -899377798
379563286 65744976
-871429333 77466839
-768340008 678078502
-991574739 -158144137
697450787 911895755
-306955760 294232025
185833941 -243385137
-942550404 -664516191
-290167186 89000720
-898578284 861014321
490912823 -577188883
-72199335 30050379
98966605 -292865856
4126877 352410108
453032310 -904442867
13818462 -969514306
107952533 -314888052
-784293197 -5094518
836761346 339612526
104024633 -923351583
370880443 386728485
-856656653 797068873
-867447318 -590769264
498231456 -946690703
914323618 -305098151
117712966 452169525
-665263744 257752794
964886938 -954486369
250440092 433702861
381776347 -178469833
-147984139 -444011246
241100702 -751888839
243016644 959968394
152097272 456807505
533455923 -67705658
-828460821 -891361742
905707131 -243147282
166083454 -832601120
-779291823 890776166
-561805632 -483168738
969000787 -864968206
245300941 555907334
453937318 -843746605
589956257 62704231
884234398 -443106238
112882516 -175751044
72360118 -411233389
-598748642 -793500429
663307076 -832106886
100187456 553348630
661986888 49279351
806132069 271726635
439125515 420210372
163502890 -175268125
341563137 659833692
647381840 601697258
10120945 163080276
319333672 -254800867
807903365 -683425385
-126531622 -238193719
586055237 544654115
-866579274 986350894
-954633183 -489068293
-321175179 -612811563
940537067 708673894
-389530403 779012277
-96744735 455040308
-272232968 -730881981
93849894 -805102868
854730825 891269922
345483533 -712070616
451009660 354629017
-900171851 -791879170
-475304555 -377140316
384665965 760247867
157418335 398163823
237031070 -176762445
334169262 143355414
530543851 282397887
-156411867 -987005917
644522713 323597270
-368846070 454057731
723175750 -599705670
-404808537 358920962
102707237 -330458004
-42528620 -697561360
657067657 -699292878
-491172048 -739002607
-116142923 609412159
222176379 33523397
-715796427 -878960605
-55723050 -767888934
375466480 521234643
-343851118 -869037436
-856043353 -241473317
-917876048 499737016
-193688901 640995714
-958709957 -434205764
924715198 -617996799
51545197 -511002141
-208563501 -120061213
180645909 -990983423
-877469677 -698979492
910432668 689473861
-424486389 6387400
127426795 -14874601
217236465 -140282816
-766531821 -928296256
-944817338 -554780703
203745980 -110382939
-758129571 -948344338
692651376 138386285
704180521 48181528
430184729 586457773
-924544369 481412072
-786132789 -665753721
-804220791 -280591516
20428992 394513121
-63496666 -681690468
324696932 -216621988
768503411 512016945
-775749519 -695359920
-771139823 -161743772
283475525 -542281340
347335722 -715957161
-664301498 -660262143
478124143 589206151
-510095968 -971650123
467324003 34821016
-631250560 920088761
-893148608 395295988
-885295529 -417383348
977129773 -697369399
-379059867 -12350184
771027829 -233850541
-869317243 945637066
-897206502 392047592
-917179827 -645066762
-187348101 -668346325
-384303485 366295698
706033556 -987496027
601710124 -48604983
-167738753 36674051
-928504934 -908385845
864219270 -847898397
547397591 -707239140
-124622488 971070662
-873782384 514618415
-645215417 -294976363
471173096 -252842251
-454688833 -874187589
370376357 601855853
956789092 -351895335
-20241659 453196530
-327991420 -378042657
-365538684 595454856
-600633775 -769441512
267232539 -911312208
-967181699 231627472
383729075 191243959
484004819 897037571
720624585 -216356982
-849222215 -788101317
-83077680 846842201
-553483697 -494437631
-516108867 -759388232
842467622 -8172530
639932136 854267490
159980372 651773066
-873753239 -527793171
-932338316 831988953
-937452560 -239291923
-150604131 -680455738
551171734 182296333
-773943356 -117785830
-368231907 -212582838
571060180 710061463
921960146 -795090969
-948248769 721837966
-920083313 -308601182
-67989414 -649216113
342611358 -436192180
-729408337 -373005440
-868716022 -164940154
307266675 430572035
115077340 -742469261
18238816 227444712
546988974 30141134
-935046181 867634686
-397634792 -49322940
738094222 -708989537
-998928075 234133302
439042333 161670755
-263974927 775548424
-680536406 343309917
694093805 -184058240
379749580 251474180
878468741 -110778485
724281361 650341243
-66570369 -990247282
-880200189 -115935612
-888490901 -951493030
-68835543 138038627
-141810335 511014426
-685792162 -3881724
287128739 460554874
-452795472 -947697940
66489168 140717017
-231218207 986246861
182073130 802514241
-529027647 88245387
-807764080 -271316713
617904802 850721933
353579529 -929295340
932973732 194702515
-921233098 -860474488
-959451165 -947226458
43328523 -957207646
406323133 -28286707
967831569 901518188
214589414 720530972
625349385 107476661
-899289970 761793942
600557155 -455645095
-800614502 -130508176
957737211 -364853362
363829925 -329642149
-626403864 -997510517
-926805857 -165748920
-971046406 727175665
866701177 858684229
763974124 960236851
855545558 907250013
-268520342 -340181001
-586146460 114385044
-312567632 -448172421
659304240 628442954
242753249 -834701895
-290346990 760014271
-517977553 -304173244
330973394 -90961492
579396359 -707723990
-705234506 -452680328
381570752 952992495
532684513 -779524010
-920839782 263040699
75793902 251902042
11668407 695650696
-792013953 -216144187
898240857 743148065
-852508003 -378160413
-897201106 -561810423
-396512318 806796237
419326860 345552143
-958621102 313140692
-925304448 901349307
-953858330 224868646
772188318 654091911
459600758 -659092836
-438616846 6275422
-878167527 -155198377
-903296335 -506940274
-958773226 197626376
981482189 -39111575
-443447157 -750787179
-128947591 732239398
-977054673 -295955160
-636642571 -26148697
-828080202 -373566991
939573701 782684290
536549949 -934184951
290683695 -985730748
520877516 582691619
923598783 -84611635
921663787 -167005374
677796250 -662501710
-169441984 -956503740
93638989 627016268
-559578955 -128215210
120997611 -72362470
-487606720 -3026112
701018728 992050020
-181582325 -464661393
161771616 -935623843
699576800 -9662527
56152523 -46138331
-179352726 88643101
-476148927 -800647430
114740936 -805958858
27035768 -700033792
-362535502 -111078925
-215066312 -442651630
-963119010 468022514
-807676344 878572677
-341273441 -522697964
474275924 313321268
157887640 171119839
706458446 27811005
-55296485 976305316
-180840859 -279253586
674608083 -503203333
585439768 875311664
-925335766 -652228291
-458187149 -890709160
-738226598 41921523
930842598 568848620
-873803011 -100762100
-780223233 -431707361
-700618332 -984405667
-507103631 -587899577
725421691 -41891772
-870771934 967172293
-152500350 -264174316
-435352648 688202866
-738534368 792203165
-858483816 383806493
111634510 936073716
-863638223 726955953
688763146 38815097
-919263381 -321825371
-900460399 950536548
-297709199 864095570
-715095439 -921747057
-906152724 -77932432
334167991 -415713770
542394458 -413256355
-593567709 -87893965
647931719 524138877
64858095 253931941
-101348541 -934904577
448901916 326323728
114913796 40167643
-380360052 -586947222
451867875 251275573
929450202 -839080553
-888544006 385120847
101732770 -971010198
-892757254 -333736852
588330716 386637331
970923561 -946393625
-359649979 -224984940
687121095 365834371
-257510399 46782312
-846769395 187569166
252664589 807347696
-13812224 51882064
-907950293 -445917143
-32864364 -898898429
204893498 -435793992
-274874545 -728480137
656640711 -13139948
-131633792 -310902197
355360951 -389110167
997527164 -171874693
-118268318 -203791980
571223080 820967078
39317801 522081703
-578619633 110860527
-849053955 781807402
441671451 -425389027
626493037 403610634
957693491 -719624421
-766006496 571059097
-864734895 -222654521
48865343 438887002
-721736594 -287093087
402004716 -441977594
168912239 146629614
974754921 -390117980
406090040 18955755
-307560815 -290997044
-916398989 -170170528
940689999 731756987
366080741 -495018621
79592352 -908363957
347763030 -339731456
-59355876 -441398259
-870339162 157972873
935318353 174637628
-533959018 -882557704
-317134438 -163299952
394722454 -255695612
890934003 -915129722
-452731349 -583848955
435106800 718205276
-720275416 953358691
-364295485 -872454015
711819325 -636674404
-131693025 -571089134
-626936738 -69583582
590684963 947899327
-640982580 720826292
-268684483 -616154561
558483067 -658805389
-688846740 -480849778
355850270 -975475952
-378655211 -5981177
-68594546 -396910924
19240121 -635204856
-916999580 478674105
284549148 -693136726
-713074388 -784758643
-421433047 920253663
-798319119 998744937
-218322293 446873928
247289607 -425255857
-851913213 -775120978
-391275539 606307028
947501639 -120597696
398552527 -980276120
-955752072 -888828748
105190075 -393080851
210008226 -481890929
-117095785 -963404472
367785986 -918235301
-611372027 -181579012
33662346 -495148514
-722378499 -324446415
-473185126 612229299
-88380420 -520697618
54046525 308492582
533371604 -988574461
617732567 202133312
-918464385 -857903935
-985663702 417750559
528921811 332604495
939523645 -941415773
-570790349 -513371762
-624259881 2048223
83812922 312113866
-869465146 743526105
-899106057 472440896
-999489167 16713553
-518540796 -621484556
-142182174 -472674292
835818290 393078784
404504324 911864351
-33485985 221706246
216318664 -125246757
-854979846 -99434017
-914313169 230654963
141755543 673941965
-986913445 -974789525
-120224949 570965194
-264404588 -611173326
-867647222 963587973
288545221 -281353381
735360172 -914236926
-535721482 289056055
816381763 -930664271
462414513 322096344
86477047 504716405
-421060997 -280564811
594188433 -947008939
-193926602 795257668
-121571017 739208587
265666905 -108239771
-230512943 -979815475
443666072 278753460
667580135 649262108
465366433 -968222164
-249575544 652449266
738212341 -393571993
895484062 -661699020
-592363291 -944992789
377103556 564382177
-78385066 870051223
-557997236 -683903045
-778395630 500553937
148327957 -963808804
627916137 27677768
919437997 -973243061
899457818 -253900606
-975147147 -458558594
-956780134 195640242
227418079 544949341
49914960 508586299
-884985695 977842535
-831340133 -359356347
-304349136 863014720
279913249 -423703423
-701135848 -927245581
-758632272 -945955465
554598473 -259133084
-370425534 -537027902
490649866 -444557218
-565283925 -889993045
-143893651 262604215
804045621 -813309755
382330488 -266524445
-869058751 847265487
208368138 -537735081
-707376194 180856209
821499862 175898797
-108570131 -538716327
37580250 -630332922
-705062149 -976140529
-922095994 336444402
-922688682 -463694421
-722323 632502479
-959538386 -440597863
-330590908 -657556105
605048110 -524822311
-338132066 525515441
-888492652 261610083
-38608078 -955801579
-641020307 -757551403
423304806 -977723588
198175209 -348396501
112887173 97321020
466988099 -910394922
-886535451 -997016225
339428178 761925950
-849252119 -956115092
676387388 269255849
828657986 150025558
492469453 716849002
-955456957 -649416570
876098871 -49966085
-935839650 -293589023
-396874248 987606219
-917428831 25552272
47828684 -37894555
613708945 505875975
-544286652 -901479754
-959358323 -420887530
-417903755 922701447
537143749 -993377421
-949492513 921524423
43296624 687891630
-309566460 726894875
296260229 -275529038
75054392 -964580655
-14546740 340803272
-952785751 -196330385
-356207813 49613610
-924834119 -497143646
464961799 -273636644
-915244317 -24489082
74031164 -68812904
510299566 -459530969
-684313170 114672841
121295420 -907604189
866436587 852830579
393238561 171802908
-248785865 -237750436
486720526 -916327900
-880908555 -952525636
240793989 -585708729
217960886 -42938942
-993325333 140524591
643380945 861753073
-559367219 934356902
-237615827 -39140903
892046193 -474611535
65857496 836415337
-196395469 254862112
199774276 381544327
86891258 924899951
-50780789 -81272785
680976779 -667353828
-731165375 700433347
600424064 20213658
434504929 -759557576
197503482 -306265595
834258997 -495017833
-780748407 56694503
-156432243 330156294
-856468257 -340115626
185272839 605951930
294883620 -964422064
142956401 -896353312
485191015 -901511850
875904454 -804752971
113974244 -575401375
-242755203 -322359982
-769410283 -352532624
667681034 26079423
266521847 831013781
-622735462 -45297685
459684482 -683458319
373236184 -935960113
394196182 678936075
-808663198 -930679706
675272224 537727925
425822214 376609641
480256329 -177327804
-226323301 -578705033
-383458004 -182036304
242562322 -497902494
179737524 730516241
-769500031 999807119
-121597106 410327241
93857374 898181003
-294600330 -855075260
-686017225 471121912
535161800 -982399496
696536580 687218959
756539253 -218125666
-827881389 887873382
116999375 284327830
-892999975 597940826
-980764208 -550227943
267735753 -266806922
235290584 -511705858
-928673265 -637185573
-784862101 -732455540
677871701 -698173296
-947475941 93540793
90981887 -375754573
-904632662 -242076271
-224475767 404964662
-55300027 483045491
-882563823 -675422835
-935033101 -446244421
838083409 -710445211
887495615 181966275
631738332 797599787
-616690783 759247760
-899941746 -248009563
114804865 618599801
886144261 -828615011
-526788307 329942764
-724000091 416532314
-959222260 -474264248
283659481 366981796
-375537190 988661433
324223276 -940816286
-763722768 569162784
-877081638 441659454
731214243 -698755868
483210407 813518124
463634263 471226210
82990322 -32534909
719455528 846943481
318059634 183048577
354433566 -313223255
-983280492 56720248
-674231086 827645260
-794102636 -854764229
512217567 -780936992
-939759207 489556846
401256913 -863319623
558359514 384464069
-321360125 637534145
938778277 533794229
199828705 -737629530
733596680 274505036
-905513521 -484020680
-784560847 -330896645
852151932 813942008
-646764895 533498788
-557264612 59101850
-260736538 -777529033
-632293262 -231495698
-12432690 -54839173
-712765975 879924305
869121035 47808103
-715211475 688490938
178541435 279996901
-333692518 -36571600
225798871 -30163935
-903142547 866136187
-765368140 -188088097
481015258 -808656067
-994714060 -549928987
983569801 185683542
-902698255 -788962602
-566491635 -721178459
47325844 -163434793
781726034 -198784897
-466344239 -965106847
-64782390 -931039942
609967349 -744706852
535290050 220006135
-964049113 -358974863
610861202 -945886116
920250072 261749758
-926338339 707718655
899062588 -992601716
-542530703 407193272
-554606833 756864881
967902280 -706444549
-427623008 -457305088
379260119 -746073003
55142101 619702836
507112343 13502506
-65021083 588797862
844091010 -705153695
514852440 -602537381
38487756 231897412
286011297 550803327
-334930562 -498134690
-937899683 58777721
66176005 -408752548
998440724 961162906
570544139 523645302
817200753 -703649757
-160954845 390962771
644889769 -757905902
861796934 -929178373
84324133 -447451778
-858653917 221425629
516271934 -980696951
-730717979 837953446
-77632789 -116359274
-713039594 307769777
809635087 -939105140
119672581 -47970156
543277296 871735405
685414663 -961635062
562010240 394234372
690584616 108475154
-648045722 231727346
473821444 -617853877
-547032250 996844047
-598091379 188134730
-737923288 537291883
409111286 -604228943
-913759145 778348646
-485494275 678393307
-161320563 8608066
69502926 -198533869
753495975 -499169124
-774917367 -958308141
-919943203 149289623
-603959653 910497296
-128511197 642067038
-273689264 -913375038
-678712561 223443081
72803480 -947351468
240783262 -225744811
-835936575 474712101
870483158 502859974
133724973 573174711
104084370 956724013
-182151568 648230698
-697786819 942763807
-703888964 887351358
929043218 -944290845
57515131 -478806331
-715792682 -990899986
503683405 453555478
392696794 155696121
-768344446 -917489507
-864840975 713984233
-659244226 304459034
-368312513 375942288
-268681386 -495180801
-922006091 -645313003
-836072638 865043587
365790637 34594633
-170125208 -18224206
-278356495 668003818
576229326 125985828
647179498 -496796925
-635180558 -513739191
939816288 931386816
-60400711 868502848
951013341 185029434
-248469981 171254843
-671769771 -913827634
314631007 92285793
597104993 -40082284
314604713 -954050380
763509561 527615255
-585273760 478532075
-687175778 -18183450
-497663279 244601033
-776896787 34467727
537670802 -921433954
-582656791 870282711
654185879 902490244
623509444 -790324151
394705283 -553698480
617556363 427039138
365727857 -853764699
91037447 945786592
-241779340 -467124784
-568658811 -459341208
-931725953 -927174628
403873801 -952632898
29183653 -664483360
580117673 716698023
-396317898 531520374
462602773 803220887
526019950 -858647097
896359500 879945982
-910378170 32722182
479023702 372385297
-348059213 336843466
335595120 -50903582
-252600638 -982331357
-596939788 -720851080
-180192288 505620023
430961748 -165598599
-118231496 -259401888
76114753 -312648099
-743433724 910952157
294988883 -491251222
-835513983 -139751622
-145882366 -389891992
-657429657 690505968
-424255498 -397006513
975378784 -715291474
621551993 -945231797
-143619026 -520164077
-649979081 -190336535
88812385 603780337
-38083288 -246918869
587482532 908620098
-498265438 -754605188
-67253286 -678232612
-914764103 577849315
-913401907 189312990
-950438632 380224780
990332789 -896399537
794106431 -243804645
359188842 -814580516
-529871990 -777632715
-870348158 187083978
666919901 -908319998
-246140179 -13967184
-557670495 -983059181
-377461697 842672206
603808656 404246217
649641030 -937462812
-615695424 -894456782
535908886 -565095904
624217086 -530459526
849765254 475023332
578623796 526294807
-864993485 692614395
878033879 225246579
447613865 494195357
-466204312 -799321758
-855125403 577265707
-584185125 -946768059
-929827239 -101265582
-406077023 -141855619
-885093050 -454772583
-392235395 -949752015
-991692444 764547980
-948031572 -7930818
461609656 544216443
-128243873 676185515
54996674 163891262
-290977990 -697103725
528142855 190003189
-463285101 -560427759
-359749517 -171726928
-741944869 70510587
123742528 -214874919
683859499 -326129994
532014387 46431642
591659060 -869701172
-819453186 646921338
263985670 -948059983
44009199 -811145630
733070813 315954099
-155344034 -641864793
522026470 -542656707
-239760432 899652640
-57827818 -916435168
-476862927 -859101225
-30828153 478887081
-598085980 163387557
948512638 227226978
901096985 525656548
-575395457 484888489
615187318 285627724
-214934586 -983736398
-931796381 795734132
984588502 -950948916
217521536 -35270828
322864379 570175668
-972481040 -937822499
814346494 -302592799
-219027967 -359725119
-218826343 -390964972
-912077892 304109107
-679986984 750345504
-169911165 -657647519
868009030 -878957994
605930495 -416297828
869329896 -854870075
-986090120 73634165
-278115351 -493088337
-591520900 -917886501
-100640976 -441010496
-870834829 626000636
540694490 -925260244
-227853043 -990799516
-498008282 207557336
816592365 553118991
-290255550 283165375
-113972768 757030826
-900616693 29757466
150799472 716116067
-847665409 819908690
965038615 -390753681
682880485 -978335514
-618907498 978948495
913578347 -742718514
-183729010 -210428398
-731911410 -334546276
-259806520 -202047486
-340330649 808783080
-131143231 512340437
-82024220 161661070
-702657203 -462034514
-852487336 627720230
-490005952 183370029
-247997552 -900587676
919321014 660793520
-877443808 -95662961
-221482121 736875981
568340828 805436677
-937281838 159610381
949181984 334435528
999889252 -268494494
529458020 -930213074
878570007 -407400916
-895060480 -958356276
203304794 -400056872
137908614 -124568346
-644331764 500647591
-463466027 285421278
384833603 -134337715
-621027843 288536421
-954610187 156670969
-253936697 -498471651
-840518622 -176092308
983518073 -833079517
501356011 -925284106
-193778600 785216409
855003336 353761615
946360699 -811804228
-770160504 586089695
-961450825 903816573
-368235421 433144290
-213691766 176457789
-685604581 -12567185
853095100 322842207
-536105020 699229022
-291583656 -915416390
-413888041 -490715207
333192485 454479647
621400130 -254406662
-179690768 169226911
-193040328 -24727506
-818449539 626530632
814726404 -485520640
-899430946 -872088840
884244086 -955434100
330226543 -860881771
168092371 -631474983
355957832 -883465224
291893336 482487791
34233165 61569285
146152895 755788317
-882410538 742649509
49645508 732264854
-669625456 450781948
-527474789 -476438009
498834485 150683776
-370269240 279484883
793964244 680384946
660812459 -703026483
-805944230 747049651
738684234 397572897
766097914 524282313
493333443 -240707043
-905702900 -25427901
-963858617 -362256869
-753952200 128530266
-276303873 34810631
-380408163 -636362737
814419211 773341636
-850580021 -50033618
-899349843 -860539226
418945657 648254464
181155762 -417102729
-120129212 65426253
-335007743 -305515426
-907942530 73926558
-549274777 -743807157
15485800 710671738
-462239811 944058666
-565681850 109782901
-909170481 -573582075
461228556 -319634050
44003213 -185474354
-559616366 -919179608
-116696873 -289061224
-149600450 -410196387
-909425571 -163530362
419366909 -878138440
187287813 271730192
966214766 -848245951
225680607 852280070
-891527088 910788589
473976679 676405830
472980849 -23524934
-913742034 -988263133
-709328855 907298999
-559818699 -970396162
-155870516 751899701
685236447 484184515
-952360357 284513119
874316732 -578944074
257525564 -101960806
19900754 964891162
89137706 -470591175
-318837126 -940295081
911984990 -92131176
-328826235 906843481
435765664 872974255
-298034327 -854849556
-990596336 -238737135
-478921784 -359260008
-329656170 -847408837
904490864 -38740483
-702039616 514473315
-348497214 442243663
863299590 -654399972
243639222 -621664130
-804256616 -26658494
502750332 -883943672
-824238753 284881090
-954733734 -963570442
943273040 -912253764
813236845 -283559968
-285893171 231555056
992817921 -632281130
8458863 -423973154
-271381991 -633587511
327672006 678802693
45792360 -514374774
927868889 625632391
971232419 697295146
-924368984 643684831
-530457310 67387993
183444321 -876109247
408771844 972293022
-991277421 359205568
299468158 454038110
-977005506 804511972
-111416620 -34778645
332940225 -262898677
313128170 -266082347
100330142 -806084560
872718134 -958253822
-620112243 -719481499
906150892 -228973154
-679161655 -839727001
803957830 729899663
-350195992 -751014286
-627123533 -873983128
-901690107 833248329
44970249 781648311
88202774 959548827
616577151 -803045241
162176114 111197268
848298592 -642323116
91594537 -652367308
-458451868 13943114
-91794355 -955558968
-675040467 -733217382
37809465 288093403
448366402 -916373223
813526440 358647810
607633524 104840584
230857457 -684153200
-998388519 980509991
614674655 181683703
-6251118 46581730
243536490 -444606219
666591049 -537157614
-179480730 -741771044
-394138352 367405993
-766134541 912113807
956554839 147409781
414192399 142071105
-717319140 -865969276
-782342499 -695481784
663166026 731047262
-311595802 -968816060
-800452907 123315902
-43657754 919261655
-46538289 -798841426
247740305 -576466747
-21072966 947210593
-737430669 -656206853
-397977897 -501965565
865440429 83088601
-152281239 207883752
-792190115 -900694113
93893345 -343210048
-209179323 622002284
926520501 376574205
-39862181 8478178
-107821528 442202879
-581964866 648542018
420320025 91725565
292884140 374377380
797910633 -773701912
-973974966 -606859203
-263066056 -370645981
127388454 -711405635
371682967 338956047
-600643849 -154654765
-202832524 -928081920
-271291968 -392833964
-918315327 891060821
120151379 519528709
-619476760 -991794827
302924405 -919710803
581347568 272701712
-783056371 720959539
-52146729 -145816054
80482034 509827769
902968566 -401719744
227634275 106507068
395101434 -507581138
831374910 -792460918
52884317 -380699247
-308781167 -916752587
-309586550 850051793
593628967 419926865
-208028073 -227901877
-367180351 -433703302
-500897752 172495167
-702286769 935744054
509219946 -919550184
-212849885 -485343140
-975515371 -690410431
-92130174 867632149
-173344430 779969548
-875095237 -864495900
-804440465 -925726644
-306425891 956279673
-960472915 248443853
-48988002 384792942
-342763841 -417543112
354555011 -602842683
-36545985 449208086
-525780395 987374660
775635067 462556264
395522433 -228067164
286589697 137371365
446960934 -964811100
902821049 163590679
-203923421 -792652888
-804632434 -418007029
-343733673 -79018658
-270222633 -609072899
639370954 349840436
-412850270 -378179194
204277694 -557100695
-159943378 244385890
-453889672 -588650942
-748759930 803510638
118583254 20329934
792262770 -973124864
16762854 -633377961
-598189061 -68631181
-905040503 -683759859
-476412747 -842851660
-260858688 -256447570
664533772 -281045181
109881921 395407639
-402235572 -753172508
-131351702 -398230773
44668532 184914158
-718183600 -927074009
-663208598 884725155
540752145 -172073271
848256663 -411968527
-532577038 -488148249
-121526210 493035785
-723079043 484185817
800425958 280284729
437433069 -775603193
-32050763 -823470437
-104515617 -970909267
424498373 -515000638
-268173146 -994633697
-540348117 -977737200
59693311 600475152
525917496 504320416
241561923 341509712
-978047207 862708899
-696743276 -365169580
146682171 870209456
215761593 -229320314
-892618145 -974844040
157957042 492682550
717079358 907807813
-915662624 -552093537
-523002803 -462455053
22544309 -167661888
-309779232 901495570
776274723 754371163
207362667 149872651
-493290581 -311515614
-970005903 -414203484
-698978233 748271342
-764381886 -948053110
774672699 -395721509
374958177 382300285
259972598 -157049355
-811850453 482340033
242664198 -729554008
-281647544 905228905
-704709795 179517927
-988143962 195349653
-50638425 317834514
-75277970 -445406841
704465811 -421847350
266637036 -867915304
-429602435 -936308418
811962925 149147487
53610730 -128580668
475697823 -952418962
282397677 -319200218
523750427 -296827647
-961971262 -605113373
-334667380 711899974
469645232 280692936
-687272784 383685076
-568448919 764935437
-64713697 -822900393
-268307233 380912656
959065306 860008333
844609383 -711325070
-647633488 78218694
-920117467 -732476700
138942633 -983154211
-935573172 133493264
814293046 -532843192
170329161 199340858
594227485 190559825
-245023849 208357899
-658432812 -887923543
495761533 -922862265
842073172 -345705596
-168605989 927312614
160741622 -370124172
-657599487 563086778
851761708 -27676720
-949458026 -960473752
-692950451 -943355427
-926509638 -869575493
116434124 445992182
913148990 -862082810
189774401 -216756478
973803347 -64005496
-855647598 -363481761
-251405304 -418704149
-341566414 -661564057
-7269653 -903127418
-975814805 -646976889
-17101061 824124359
239727489 37443171
-990233550 325299452
364825701 -55994450
650123 912824778
895765639 671875250
-29616216 74140485
64574029 -135283885
647959638 -263950874
672043630 -893135218
-256616979 474279337
-944424813 668912386
-992651672 491977718
588850300 -433474873
-80451762 -147404971
-470764260 465551848
-644488629 902447177
80262981 768963229
-434514869 -782205825
-869381048 -702394966
969480284 566135254
-507207908 878900944
-403866588 -207619580
528429547 557366121
664230903 -903390598
570888739 52989529
-425581733 -739869723
752107995 478980280
-954494594 -565717051
286877978 193474647
-488457153 -182430003
-427466474 816113718
437593299 -132945781
84848394 652796507
950401542 -996921570
421730037 67983699
-200599004 772398178
-582705049 914522129
324404602 395534408
492143810 945724498
-148769621 -158848142
101282135 -84451099
-752954467 425648647
859931596 -294093518
899381129 -854932708
-37362711 -674074
-332044004 -736559672
130494547 535170815
40483675 -894450706
961144078 -932140707
135842993 -156598431
-531683901 235390468
2428949 935243989
183294749 -114388950
-316148100 -820650096
20501762 -472045089
443503812 535082280
-186752721 -878216104
-319793269 690549346
835616638 -474304773
525021153 -567895788
-304455460 -349229720
-961542553 -954506499
-996440852 826039088
893898381 78941122
922342691 964703227
52610047 -117742274
-329981933 -756824857
128786193 -944961005
-913094748 853312816
-766215921 812638094
200236726 107407014
81707263 677287892
220353590 -986515996
-608304416 761913994
-953465442 -91513420
559256860 916716737
962210238 -257920901
-579365461 597714308
-470828218 965769386
782988965 -832950728
49306999 -695969174
-452794031 -311884636
-404329287 719325066
425154235 675992162
341146608 -317424035
789982980 658938314
188742558 -606100314
-740099957 -275793405
-661363058 -738387500
170099081 -348404373
-579171284 -614828500
127250599 -418127707
-967897047 -764444694
-946158955 547885138
714934411 -438725264
-134694438 836830010
-622538273 -383242238
-811400820 412511531
-58979955 -26867560
655708405 613753415
125208082 -865316994
-471417308 298207737
-977585668 -833533008
-571920507 -211517264
440078363 -786432373
-401260873 598178574
-967432781 860907080
-903537615 725989727
126391217 -935329827
-374055091 -997180217
839649794 -306158020
310599742 491250471
-243721646 -930372127
42760313 499198923
-34531310 697298399
831981405 -449014930
849192808 -909323229
-890339883 -786919550
1563186 724123493
937691120 -462260390
-864081817 -705842099
-992418667 -611053401
-885063675 -978998245
-914328072 -895956281
-893136498 93843896
787685876 -288383163
-944616340 799029649
868657522 -49198029
-697482754 -188337986
-638523234 -236065813
314919258 267985936
211179061 -954025477
-740945027 16628418
-406731737 320839178
858578788 260618159
554776061 -616524265
-227577666 847013324
868015079 562357394
518917466 -260124987
833718909 953687008
-482179803 478297322
129843323 473921137
-722760540 -426796142
384865872 -148982802
614951385 -420243294
847742643 746342638
792317162 -217613005
799015413 -88561944
-915206414 -948627866
164506647 -755199972
-371724237 943372374
642902050 -428200940
-865843547 400698098
-859426890 363433481
169636841 505590273
-163596053 826808372
153245861 687457039
-886822751 966247270
-330219180 430485322
-989757973 498043121
96902112 -862751442
-80364447 710501023
-525544569 -258264374
-354375887 -428832681
-184032653 -440750983
-644862257 810130760
-765553828 444243111
-302542439 998039793
213989627 -778881021
726709252 -309452976
-630128252 -763857180
923599859 -584370449
-765606827 523117609
-193880717 -963222893
387336582 -95826006
41422552 -331122336
-768104961 -663244954
78490672 961058105
-615258224 -293649529
265599488 724114785
386761898 200709124
-502531413 620737232
471293377 621208070
842327049 194926148
885473172 -462200644
-226057823 421552653
837182204 -892138728
630978881 -449941612
-560648151 -928424623
-171734276 -710385483
-41507819 826688431
-984040171 869688276
683262733 190387220
896737691 94450501
-328918362 -931995491
121229986 14853532
-511892884 -942156465
531567959 618698573
-333858927 959400493
-650283798 226411360
-499519634 -595869403
-488008131 123658379
673716767 -809821078
-885729348 -857029251
-714898381 -886931385
792273399 -57463624
-335258996 243593800
-713502627 808233228
-244799919 -799479910
-878959048 -964248584
50604948 426281720
336641608 242270938
-286514137 538712064
350628910 -279274081
947137280 379626936
783757533 700345112
-323480157 -699866002
-509687080 -851734246
-856247144 -797247038
-831662069 -395416427
547119949 -571145524
672448276 960611330
621360911 -935622694
-735102604 958945649
994697066 -770922656
655359064 -614061652
628209286 -102181634
-710953217 -155482975
565242944 -805788499
573838437 639675693
192537157 364896576
665030574 210112322
358378076 869057000
-928190039 -992140153
-387556580 502130932
930985408 -907335755
-946724425 -987920279
-923542973 455950037
267412038 527152839
756230183 -658645577
-272707229 114625456
-987556178 264105600
-891377376 -791981591
-597770090 -845993042
793682651 526381921
-256205150 976068347
38697021 -161263840
-439690488 -738658224
-730798377 -750408551
751722382 -515364174
-422699928 -118354957
-106275235 535224142
-156309469 -516908000
-989755162 -29818208
311536216 -888897431
78244378 618991374
-264386674 -961171014
-900636251 -56795447
97211511 -303247697
-924349423 -498406341
-669821641 -256589486
582146674 -180554573
80787203 368875380
618466830 -857543815
-520391635 349988827
-915849778 222705564
-389553942 56908437
540000437 -22125013
948056780 454136590
417755512 402761628
-125730646 112109348
3454687 -651483758
291720796 609882681
-840848664 102818436
604412096 -758551341
-15140826 -765198087
54247340 934590455
155982187 -580477800
-585505261 -864965457
337539723 -373034631
849670933 -105896896
951011541 421689945
-747918715 -687366656
766769934 343528330
-401193690 -947345583
164763765 37041798
385558040 473075664
-64525303 -979265196
123553241 -470204812
-228756152 94626034
329427947 -419518311
-632411504 756103022
-971858426 -763808360
-776257464 523570683
-996947595 -557363687
336739417 561282259
-164511444 852723338
-982126966 140267310
-663688008 87569841
140224258 784642968
-325798882 -64881698
-739289681 -842495625
-821760820 -940240842
-557929301 196185016
-856672598 301792421
882274110 213314547
-178066079 472755350
708946990 -897621042
625949641 -149924504
292711809 932689526
346488137 629002046
334241737 -518032421
622234889 -965506955
122062887 352114771
-10725908 958546882
-253818464 -885196503
-727692127 663475210
575750721 6891855
-944406776 -549452947
752339474 -982178580
83652320 -801079374
671675976 487129936
589508894 905586242
-391821910 233139318
18345196 67974887
-450506714 900889899
-764626170 -782650315
-748157269 883735023
88366146 857608720
668671954 373905618
488709115 -922359763
593631801 -732630158
274261698 761016988
-935919607 21898874
-107763353 329854922
528775548 816419867
156066155 975888968
733991562 52967877
-861376453 -401908599
666066289 -805313996
-904424098 156968744
374318429 -931924073
951810950 -816533914
-958925195 626161160
-147416870 -107306552
-177149961 562263112
829632954 -806191402
954825586 -731001808
290897066 -43588996
-861217722 -981094021
687842199 -964349934
-988460967 667557827
-426957944 -303575293
294516108 598046948
792732952 -288334397
868634347 -186901251
-118825324 740825207
924291293 95469129
-425853359 -314498022
578195427 817882451
232661915 426729772
620538370 -746438182
-477439990 -85188778
871222226 427880308
299302640 813457076
849107142 -989995496
530078684 -160338808
536085899 713162528
163725828 -896879261
-332697305 -316881641
496217109 -191024868
-597683308 -611546605
483922524 -770091863
-84589884 -820875663
997006789 -941930836
337315289 -653878105
-400316287 82185056
996996278 -189629989
-909233328 122243723
-211782849 720734857
583255714 390069312
-917753144 -510159354
-944480474 -34149250
-78512158 618332755
-846032533 219245355
-971779514 588790537
977243932 650184576
880092713 -716946469
-537822131 313682808
224268326 -351980819
-5858924 -688298990
393886066 -585900033
224469979 593824789
-431415136 243398697
-183350094 315236651
-442177685 356802016
846642662 -747578028
218272722 -359930828
-889081721 902162188
-26076105 -860239437
581067453 -735114254
915070322 -145339265
137714266 410827738
-422973102 647679388
-851785079 599892135
911593145 801295224
-932088456 142355998
-411302861 157995564
-746089387 292381523
-539865474 157282004
-633399628 70560519
322982491 17956841
658026013 -934240614
967921574 -606228435
-613951519 768944293
-966169962 -205638178
649022557 967115934
230460024 801416714
301612454 -360746825
-908338337 807486923
461298499 449827375
-555300275 -996745193
13766724 529210043
-325892082 33396865
-956804779 267677337
-809245792 134242444
-995284362 -590204407
-524445021 513736699
907508264 662741651
284202296 -704007095
90354727 -853926903
-886810969 170548688
-175518246 -408106364
231146812 196165408
-143831317 -873905793
428437935 322808475
178579635 -830016465
699193578 873137661
-240949122 -955137288
312540049 -774182151
360060293 -197753901
212041692 503294258
-130452691 364775931
-119966065 687596671
983589576 -370428074
-224354977 -983247417
187301271 -73539344
518354292 -258649593
937515816 -988216976
990393585 -397982544
924825931 -353799149
-183815614 271347873
-2998114 -44078081
784631 -632105683
-406287834 756052764
-589184785 -834158968
669135290 953772459
171064743 622856907
162969930 -608801048
20770878 -948901323
-932148740 -924142
925536514 796415901
-609717339 107668885
-28031738 296407159
898424615 -819685171
-173484320 -185121800
-913773928 675766899
-515794830 642700067
-989405617 -64255689
-455686573 484989801
650830833 -543177098
-736888287 -44871358
-569498099 172482476
563681428 434176456
337791486 593471831
-554935959 -563031342
-914099089 258159100
-781655663 -776883092
519524067 -523816428
-343501599 190312599
-994809202 270465034
-201251715 483014082
-21769499 943933224
-267806113 282953455
-379540392 -158658763
298164139 276507314
-915847692 -876193206
296289270 561275852
-152031339 -485345791
-891873961 -287512950
149455708 -961723501
296435599 -594293566
-371176658 235356619
711540192 514779936
-442391112 -999136239
271328795 -779445055
703569027 -584683961
-788234384 -929922920
205546888 -465684120
375657117 -56040497
-927016830 826006497
949813291 -473662392
-912386540 -842864522
-328210312 98618913
811105963 -211901526
-173625027 -367567920
38138514 -186921977
-951565359 -877189428
490106861 666961856
667825617 612491186
833046132 -952284252
-684451859 -208329235
-285735802 389131511
923447392 -472686243
471273260 919811086
598333935 151620861
677958470 544256430
701391909 400663578
-648201157 618088283
-741296891 -774302051
-141869971 -984578842
-171500819 85078082
60405007 896268544
415746752 -270549824
-805542286 -596971779
-696739678 -63911278
727759487 -972496155
269151710 -381191537
146122220 -705459963
-933132525 45115454
-950747333 -530088167
-985831738 665201411
-81618659 727211137
197815772 568076524
793774473 270180185
285601343 456518881
-605886684 -495579145
-746794249 -885899476
-303932947 454518323
857546544 668952503
-542442423 -109475233
-229455034 -986676781
-367868318 -962166584
-667626547 -960303325
-62671518 778253903
-899317912 -600759071
-935557661 -13418851
-433691361 -885149650
535443228 -164659967
-894479783 764124411
73159645 181734053
686154908 243637914
210254791 467272961
-225692364 939360659
460829515 906321844
-350637037 -515629467
-502306248 918387092
956220509 419907929
312120957 129825434
-239404311 -858889686
-459648757 -898034209
88546941 -138722223
-171355519 -542690065
292649969 654855580
271496343 -783395939
398338114 250686539
-653159195 -802827660
664445301 -62990625
-271113614 557095596
315933792 -708730710
-224360177 -957767747
960619346 965296756
237721037 273333575
-744324639 769356207
910466521 -597641653
-495675862 16271051
877548828 -696665883
-239355948 592871079
100243011 -441290339
-224686278 -946705980
156496913 -775744293
-578571953 -973831811
-36822436 503337718
-87050333 -914126652
-770341009 692063950
734296204 -918600189
-953303434 5298814
-868851259 547431902
169304461 136933957
539292304 -613175898
403095153 -67712666
235621451 -956383559
489003874 133160334
691869995 996265504
902075877 -558236763
-333981056 -680299930
-654131741 -88910858
-733056787 87446992
25836693 309045823
-146373875 179892880
261292691 255495684
-886689150 -559561319
987870583 160505611
-850044080 -755540409
-368716307 9691396
941978731 689248224
585381018 -965621154
20055533 30116534
-121101610 -73098756
368664482 -435558120
-115858050 -366509380
544579762 -965316575
-25353230 230010209
-608427616 811522975
-156067793 -999516538
108495499 245198510
685637191 -894775102
118246862 221806349
466265940 526024127
-611768125 268202782
-190032642 -902450367
984444833 -817273042
212843493 -752135272
174765973 -142983282
421458598 -908258118
-422251145 -604053193
-716853415 -841883099
388127110 -877671383
786367945 257793356
110793171 779699495
-122585643 -517183495
-559442244 -928194977
293611372 -584432100
941592027 558804618
-320476248 -387606335
-437540349 -817659745
-634932787 489491110
737355838 -600579164
256437554 577910706
522168942 -235361837
160584970 -469587496
-311470595 -900082204
-925237234 443731556
-445958736 -923343485
708872363 713647065
-951020078 664834435
736639458 -561196928
-145629028 -510462322
-951657705 -117232817
495160848 -351520648
-169180393 -419617600
-930126491 -942379502
-690442313 195886820
-373686121 659745700
-723099784 565995241
-903592256 -999000827
-899083031 437485186
-266266906 -362546497
-433373629 -971803911
594359507 287774358
-194874854 -871984914
-433181842 643339429
-867122894 -605719044
277048139 421189130
-930331519 -966264246
-533365493 -375274661
-465137810 -246995559
948891262 -610975631
-951229932 -155580123
-737068530 -572278507
-571279334 -821813363
615671824 -788144432
-150690929 -617846012
-737133570 -798078730
489695629 415935442
543950528 857225937
353081718 -852662873
-458381917 -889231315
384474168 338475177
224727284 818666223
-704092086 306659003
-940336557 691361791
-919613841 -169229895
675189982 861071058
-858691097 981672582
-987624429 938121453
-997506627 -429970431
-47816442 628047395
829968666 -148197556
-879745762 215049988
-75207722 172180647
319517774 664204766
627489804 -869609652
468865526 861135857
532318432 -135519676
-976344321 -453890838
-910012694 828226347
-488487196 -916680877
796906534 -977110182
-995437601 -960780862
977340591 938215438
-639238641 -983062029
497501719 979833964
-315847240 312944917
-619488742 179986737
-795316264 -195593002
-678871884 305303536
435693884 524201510
237853720 948617920
-334385403 -242924238
303184925 -377311496
-696568797 -310729724
-374894248 393172231
416062049 -185055993
-145836854 -725471361
-934739571 273140802
142595126 -315979911
-483629594 -573978212
738966706 -507386803
672599935 200523166
-995069836 -880522037
277297852 877283671
254001534 -821425367
-872807447 -434491912
322583851 -655628394
-32939890 -354676497
334593779 -521714872
871457359 270491314
-914564680 959699532
-913255477 140035760
-734307086 -207885181
476134909 -847995048
-421973260 408288040
900901238 992505315
45544833 -830490202
-858495886 426017525
155817548 -97008650
81565984 418801966
984310055 -737664566
-393292960 61274890
706598393 159410258
637695386 573767151
-303225183 -106291476
-294075592 361669097
-645778791 -365273510
426841310 -207331069
-55326117 -380085876
-971797837 -244507429
-399485762 522700624
692210422 781619754
60153631 646059071
-598433226 833714537
105032855 -931512468
-669177034 483132758
-603076000 -58140738
-898730481 -62469993
-636186490 -896477608
-150252731 591481258
-194333293 60588327
695314817 555671678
-799143039 159887917
779802041 -25327521
730165050 145530845
-479252179 660520557
294656664 -816804360
829254712 -934525405
899189132 -792673353
-724185821 -916662162
566470596 -143261660
798597602 -393362854
544167153 963394596
919433341 752383475
196381085 907980663
-178914658 -378303038
-970115008 -997952208
14452062 -631083489
343588991 -769258046
376272799 -353229545
-840192636 -73729607
109466034 897020620
962495215 454464028
661790676 -208762902
-125425064 714200700
-576544608 937604855
-603241647 -706438116
-890527168 -925430654
826952821 940925506
701422521 -971093828
-496880513 -124149741
-269585596 -624975785
-256059273 -466995520
-236253566 744866466
-755846727 -912470283
-133683537 -859980768
889556205 -596039363
858424666 975782497
-380464053 704567772
271284824 372731694
162852901 494110883
787672767 694740216
769309563 559611255
353053113 897145599
778568124 448778736
-822854653 -93008013
282016202 -865796036
-332791556 -92440249
-495057431 -974043072
966002999 430954878
423490463 -250904158
153056480 -315164185
-486865336 165563020
-277352856 -136002502
-910754456 132670612
-520702153 993931969
541188537 252098445
-335773948 -880513033
-983367435 163014452
-535690459 -982720835
-223212495 647717043
781921007 -358545112
549014640 -941196294
937276989 -698354197
732600681 -946042792
-344430596 755796340
-706851493 8607496
-973313132 808625884
-474860266 -193716828
938953784 -250665988
-404217667 -385614722
866483723 -729232017
-609745050 -863029130
152501675 -616773872
-746978354 -740596131
907120912 616811216
-889217543 29809151
-58870790 541558271
843204074 659797097
566270658 -269077449
-660764756 428321107
-710555045 -925643586
882982298 -367616249
438666923 -683868177
65465835 -739361616
-124976338 230137059
500905043 661248169
650735392 -405976262
-22750134 891159993
-996919786 -344246581
-874919012 230271512
-887402985 910201126
304275749 -764136555
895660542 53726225
784648777 -3825
-719166366 314447552
388803967 -876115980
-391215876 -429721411
-113589588 124302617
384941002 -952548953
130104459 951876248
465640769 -887518984
-293495246 -516474146
-772797800 -31107487
624645932 683754620
-233457516 -769717586
-859516460 749726920
985590365 -120860501
932865725 297275642
-850211830 733767259
-99268836 570030854
546431227 -569378196
900394 -857948517
266354100 -992268297
-944817250 887310806
691703406 -496188546
-383707529 37803563
521329417 9860527
978753040 322797225
-140931802 748531617
978814032 455915325
58158597 625610682
-642733466 971813925
121605919 -103734685
-517451074 -857351389
712679465 271394089
702015894 383280090
525331573 111627044
119358747 -444567360
-704740202 -355797974
148013480 27057851
-935138587 986963205
-150659916 764305951
-60380471 438707183
39755153 -319390523
-863475199 798687727
276814761 -128914463
-304584186 47199751
943465066 634081295
776729906 817021733
-59067825 -721469655
661810435 341925723
-693930881 -504535579
50897061 39658361
683860387 425427867
-694997930 346156859
185636416 -315609781
-698787477 -777620164
661087019 -965023500
-431897670 240832052
-107963869 -446641476
424444061 -442856516
604343235 -978632756
655448540 -880140126
789397961 400324654
678854999 284694798
-520863126 -417153512
78310909 193181786
-914643501 -214794007
-936849788 -870792031
327881181 769216886
-693876542 -631847718
-409467882 -633966050
-746473197 -392664019
848168033 -895864510
-342505986 -178370867
378772617 -407279484
-385912240 -918061925
-945685698 -164367796
-911526790 -877947348
406747451 696228616
-868408544 767328209
-186973652 885884325
-476393330 209902365
191626687 -101617153
-479883914 -413243117
-45090835 -627975779
-261941829 -173760456
433575525 545441284
649576774 -8415026
813214107 134259910
726980426 -840412860
-905958432 44503076
880135280 -806415462
-684362809 -999127776
697100840 968608491
588453052 722384642
460785319 828692297
-108888986 -746004248
152378600 984391989
-576334776 -917262299
-692721725 672494686
-648749418 378574390
-223467974 45336446
-963078581 784826107
-228397631 -721374848
-561787708 702651879
-400328693 -648900853
-455316315 -467746139
-466873915 -667677061
-846552218 -139679124
-564778130 -917256723
911435574 741900835
995896587 896007189
732915531 -344937059
-409683005 791539
-474197423 -990902893
387671497 -102404730
942931716 -122946841
-485604382 -983280125
-704654973 832369488
387537719 285997987
637097134 -266442680
265811181 987209026
-827951683 -965702828
-105381952 798937266
881680543 -674503900
-932603066 329839919
78363460 645632470
-846788237 915809874
-230882234 -336204657
-327107549 -256471242
641124028 294920343
-975510145 -939436053
-922716177 436572096
121457936 -461114527
824883461 -774854797
-41297477 -638487993
-798762615 314496947
348794119 -922969944
875967322 -626714298
-301218198 -904071480
425768439 610164218
108313040 -381304911
-612978684 -643351749
20443595 261524803
-994946440 156139082
-696424223 693336046
606416346 498693941
-212217611 -671934368
-133048894 536216522
761361726 909240325
-876731316 -455649081
858847866 -427419399
-350389342 -675493931
-302208229 60158338
156086858 -621905668
988258550 396573574
-984731338 -565628351
-208980100 -50912058
-936870903 -745193669
410945413 811463495
357315893 -931817343
419392951 714521191
-957413178 -183751408
-795018534 -940308308
968932017 -237945719
306405200 966343192
-608559854 -907799300
-730776878 17769419
-922072244 41050804
419145136 -32985106
-783895180 86530967
520902616 259920039
-938475667 -916110165
-661303833 -835561132
975902364 -875346569
-954647559 749641580
316679123 185734609
-998016800 464745393
524437085 211782299
973836580 -940518980
-974175789 345885455
290602508 132758133
-996956096 -730219290
310831514 559825631
-620643123 -919028340
20018980 -417506997
842413042 -404538303
-320648468 -606562052
-442123184 903937375
-971409195 18047699
-379794368 -613704468
572030142 -926056753
391204993 936884755
1183406 426529695
486010715 -231841570
-885956116 -172463661
960294472 364351280
634131990 257162746
-330495271 963338376
896826389 -202520143
379972860 48861606
644323303 -230638279
162799669 74902254
-168644019 -823808813
194238887 720676485
-893027983 -287536860
-361077260 814444519
603845626 531518512
-189435441 -969872268
-349197485 -542454615
285081724 -850908373
513442907 -382637247
874525499 97892548
-86252724 91249
797571106 -603453420
445408186 -336909983
432451738 30060318
-895037429 -57752159
118439028 -552232241
-979039404 -211165094
501298046 -834805733
979638786 -872067387
511967478 -859779215
-977135130 436000765
893546150 -824951610
-675859983 -473816262
143546491 31144226
-870963227 837582924
-309809475 -129411658
267134922 -104699598
558390419 -659722016
370338302 -434940540
507307301 -156641491
291126268 327817227
-883347868 -521737318
-356543051 312086864
292535831 470466531
463203669 -524387912
911612853 -342980339
-167931949 338584892
864768630 657675355
-458664067 156208068
-153692656 -139168526
731419816 -477110941
418189461 536497870
876775854 -148928909
416130551 -170903768
672454741 99630508
-720035913 -224045795
254216887 -183902639
-871815776 -750867428
719599103 897673836
-774197724 273236408
930256070 35319124
-773579632 -862584872
647606836 -385159527
771048542 -908811002
-195463175 -958540879
-435651820 -530127762
-993629893 -611527007
239544084 982537641
-335849775 735662314
-312190825 -491809012
284145193 -810878682
5218679 -32226738
216905835 -609121568
-858931380 -14080743
-888327983 -210978710
824340415 -633129103
-643197622 -958071914
-490715087 -949239218
994466134 -995590786
-954131665 -867150193
-397277955 -348480689
39992305 -537267131
-702213138 -538391494
-950212828 -867947259
-359756271 -38062912
151058406 -262403653
705369610 924388922
-832216294 -991206562
-5287305 -225208203
563813087 -691147673
-324276776 106384712
829152 240669854
143946990 32525602
-110548831 510114065
642963872 -9070524
642448788 -212164142
250568727 -901797731
-440189225 -465042555
-332989814 548355589
-637190971 -390402052
347194295 307253916
84159190 513867436
522660874 -94919743
679872054 251942897
560795224 -630110079
476274633 96201494
-810612300 -910965200
121560402 -670379863
839734202 333334690
-823219481 -988988429
-348636218 335214426
433416696 819229307
-793296896 901932509
302804450 993227471
-544658229 -126286710
-966516442 665613480
31997268 802536067
-439867324 117642749
-777898002 -592825506
-222935585 -907478917
188722577 782897222
871932022 -894144600
-564524462 378110277
-436038680 -153991224
-290463300 -872273908
462940519 -259258161
-587512502 360900482
115349343 -251126433
-405382610 -380809398
492903892 -729329854
936283626 49959162
-294988419 526387451
-503453448 -179202754
227971740 265144257
357665340 -281351450
-645937876 -994963846
-889108446 -601095731
777014547 -921489502
-75480726 -601116555
-473390462 -806507781
-65765942 634055975
-152527191 989550057
-409060024 346721556
965912158 962822153
-913991349 185557366
-911967120 311332402
-309763795 -977707724
-304394125 -206955539
-941811282 186782757
905431307 923577615
781130122 268370411
667274681 -887990217
-809479719 744538029
-856578526 296805580
490297799 115039556
-398388117 -477452635
-635386226 -722951791
623769765 449084692
264423197 -44446250
-858888885 442198275
-393952971 350431848
225240477 -918339651
-125295190 296283235
-664417656 920846352
696940319 -214590119
-946219708 -906469996
-794460213 330586793
-72358825 573571326
-277106742 -603939931
511099625 -76420998
446126367 -934292591
-657244382 -887288493
414312552 810740141
-381189757 966525383
261240010 -468747898
881683950 -387562289
-305901940 867287039
16086626 -40559220
-267196516 568802871
-793270896 351668971
445198975 -717739844
612846949 -886974251
686597075 650738762
-953201170 -606995524
316583478 -737993315
-672285906 410414808
375642668 -384773803
-721517310 -329530288
-510488553 -357528427
173723675 -102707067
509730645 750751457
470554849 -92076023
867364757 -943654943
625147928 -660842173
690826798 -547315406
-265055250 831877033
944902782 -11457875
-508202760 -799691949
-406687472 484016210
746022895 -608887577
801527232 909896006
-622361444 -926263011
-403276946 29686252
672157825 -343878754
553414180 86234502
-310497689 -301602148
606321830 -84338823
-27993766 -987426488
-648268660 326202939
778887533 -550329485
-865936100 -957441863
-116383384 -633651365
-433343313 -921033319
415499244 375413856
766526279 159969215
-77618427 14038492
-59708166 420569863
-697227532 300020129
956141376 537014888
-524234258 974930293
-474155502 362071908
-869750563 165268054
177841566 -867833673
310885619 102255671
551926186 529572906
424647397 -57710495
308638140 685990086
617473121 -839219635
536194221 875294827
-112219606 -114511283
899527209 155236852
-571676932 810161968
-37301551 -307664605
-918133364 -268904464
-441457819 -228643823
-866571916 -442367622
722900432 84386679
69069359 -883806126
218449546 -246741649
-864652391 -767528669
174760836 -377107916
-838601477 559995006
720775371 -664084672
-936273492 778871644
-483123287 109485944
-882760851 -48493098
-385814778 -731079725
-38744330 -454437783
276657753 576883672
-799243799 43122306
600754685 835199934
-227897034 -813299361
-697105487 176171469
929429820 841172325
-926356345 521344059
-855763857 -935222571
477288788 100920844
436836173 -841848981
937022663 50580512
-987417192 500562681
-695414065 -693584272
-424663997 -870178043
-324615826 -81228842
-651828818 536591674
-567769668 952041927
639758214 -451072617
-264371978 -967014984
61672839 -735622468
-894450144 38522536
-587617053 -156380989
-239087207 -968290135
-14852938 -590864557
-432713538 -909282066
141298446 -725500413
775062268 -643174523
-336758794 153881254
283703212 -920351797
-149064286 238577209
-372314765 959087386
763645666 199106896
748034279 59915568
-54583063 255920232
520297764 -663821346
374701190 -992910225
-296774860 478363973
362590191 787084137
-951264067 464137933
554855867 -799746394
-525246807 -383977605
-27152127 -451329335
702551920 -897668186
-965503630 636089079
-272817360 -161228516
-349624778 -114567916
-915461021 354867876
-732700204 -733462760
522457472 685089611
-978731736 212716733
72322862 -104728412
-773848086 248485807
-111913703 775548002
92202287 588742105
788995711 -63177770
552844625 -500425493
48245172 -883734743
-781402929 -621791150
-985702072 -396686556
442084928 -746906559
138525525 -406003078
948864798 -907539850
-788486257 75580857
-386813180 -931319054
281397679 733971216
-518240844 -513028562
735457245 -793763107
981784895 -292088930
-850830472 -523940106
412882124 -73496465
426078042 938165239
-945569505 -181756898
196451952 -673160434
-69846989 -874456081
-621362640 63266234
657263156 -775245709
-830269206 517162885
-554739906 458644306
527325252 -618755462
-884784247 58446915
545418353 -338760717
-132523823 -550508738
157402333 133391950
609451845 -298222576
628280959 306571861
97253452 -125149679
693093423 -93124647
233714920 4200301
129744220 -257938272
805327962 -983615717
-758861426 508381581
-121939182 315107470
-373731872 -589130631
-207886093 323320913
-765715820 -993890268
-332650985 -240153987
209337275 779702533
-234389165 534825192
-910881031 -780744040
525827821 -772420968
102429354 717399928
-523208366 -524402374
479797927 -351960871
390100857 710506554
726890837 -537941501
970440080 47945171
-784431007 968029411
-768584868 -298982749
-975661837 -158162879
-152053147 23529039
783375052 -888861304
890841229 515295869
-97362587 -154771320
64484640 -491031584
-263452551 -8243618
-438327337 -557171186
-81573560 838976803
-660467716 38464297
-398512797 -749259281
-287200782 729633142
-369905335 -819105608
-998559845 -464244349
236772902 -154336341
687500780 -767144712
256384327 113627418
224766114 -612036014
903259855 -107724268
737504412 -31876305
477092111 -341586380
650170003 -345494596
97334218 -933844088
905132715 -935640982
102823315 -984239343
-880982271 -902818648
826814494 704310518
885204910 -168183052
367572599 -690574489
155089170 886645065
-880499648 -543138147
570489271 -304893697
83070289 228401033
-879323236 -352228263
615895432 -161153504
497260116 710697529
-782280715 -54496105
11659808 -53529
64305489 315053504
183330514 -230691125
-133509773 -980354844
723955674 302348244
-865834809 -454178927
-144753415 461676936
200838354 354254143
811115996 -989664246
-442041590 172855059
-746227556 234121619
881893356 641028699
-667608453 -773034439
937663090 350305140
-851674613 829651664
-317885513 -992101272
322952232 159985195
929294071 746419977
766065133 -641200902
661147342 -351699350
194121724 342537160
-343269552 647828886
-145400619 -950631692
912220416 857568802
-117059786 -481768271
752353348 -677304821
963723878 136712658
363678220 486763056
-310415452 -851368222
978283442 153857662
161756390 -162090064
997895131 -487085719
-888149390 -662775026
-303975927 779705554
-719477443 877915744
72969256 -790312233
857516654 474644281
376528942 729699704
439784859 -435367613
82864117 141265710
463960889 -824758575
311954083 -312266183
-972986774 280201120
428832898 -471851345
682006318 -283402226
554507710 259632692
772546973 -303720940
33504035 404919194
37141100 884397584
614829680 729528108
939215875 317663657
-355175710 -459684712
-877468656 649248881
-933602379 -978646769
15135295 562316203
737557628 149261738
836995555 -668387464
611813656 -97971936
430176719 864008781
-566877092 -106837094
-994688050 -35300611
660978450 987630618
245066164 777858924
514772860 -453001163
-870956703 -865276383
452387274 -17881108
522434180 -931740829
570024406 -902788436
971081149 644965524
59798080 636422027
-361799883 -161267204
170345333 -350127940
551900124 -672287976
-955762842 -365324659
527838248 -165406804
799292585 -522639934
-682492964 533150198
163525474 312787387
859786224 562573201
697296818 -469185314
512933578 988829521
909605046 2200444
-48071639 -112115890
-614634013 332145804
-178915817 -224474137
614258659 445164067
-904963874 459284300
786996324 -362879656
271795686 499452604
-813437848 831233482
-838890100 -347849714
-962183164 985854737
151158477 -521383063
-958809863 201342311
732156997 -136538947
-295193073 591003308
-554279896 97606928
985491038 -533071675
799074129 397648466
-974309319 -776626623
668537444 -527325336
931958964 639949340
-870413963 616089924
-31941120 571471640
255221475 401381723
-946467992 154621032
-7007879 416331375
894948312 -908651156
145207508 -855849403
-139871996 788654802
232174462 -270119142
827487786 564934931
-968136745 677894567
-71940615 665495176
888868554 683453737
-991355247 -46249934
-553784242 409922350
-121471374 940603717
364591709 -424198205
977183518 846587506
-146275110 -527670464
888660912 883231879
827097077 846717012
843383962 636125576
277296731 -175179063
554701795 -443971682
-879036752 -638012455
-960117889 234705933
-247282538 -994657144
541312946 -179542151
774207915 -505897632
904024718 549957699
343077768 -927059974
-351258179 -364930303
-665826445 -439814170
32515366 -521558308
-785810077 187898446
-112868190 -226307370
-737665441 -958713001
-281375710 -416967876
139060443 539631290
901618835 -874157563
360548371 112540044
-29600746 794017300
-533008499 -886734168
-540115447 -635771448
914186252 -906284231
-833344205 -783574377
-148504680 109780372
669966202 -184602384
293839308 185668876
-773916326 -445002079
328690551 508029232
401832584 113215484
696247608 591025110
-16827248 -879543127
-901184336 -312175597
800364448 -262692060
-616158408 459364035
425146220 -376719946
-12491394 -149166907
-55451138 885030773
-898543605 -245788790
863991583 111204657
926602274 -194531931
991136945 386474137
941472058 72957934
-566496482 -930263029
182952455 122678962
-433779576 835336103
808309329 -268283585
419540819 549393177
-860782531 907124993
219005380 72421619
695701673 -476940939
373892154 -503332048
-765784923 -464273369
289937842 -829042631
282162026 -811812174
-6344105 6445777
-754563734 61280652
-865761414 -162690808
-92953837 -960575323
162103639 -579741543
-891889088 -910001383
-325768615 728324063
130233592 916420242
676061587 -906227797
18710175 269451061
792510122 -252416680
244251272 -433071800
102654832 18918629
189875998 478466350
666654176 -754890974
251554803 -675445624
385835029 -487173577
350135615 496991069
536415746 372589968
792848425 -890301870
-947786900 -448964263
-868123847 900959338
669895932 -273555515
-327266958 262109745
-615922841 198473871
946057191 691443217
-889112230 -970896367
48022262 42824816
-626192482 213542602
458651628 -909585388
-585031011 -959538307
-594195531 -437277217
-940286149 800804018
25910338 755940084
865638214 448645951
999681688 -328724885
-575249195 917851314
-503187849 -868442160
246183939 -905353264
145636961 169545193
-286495237 630261098
659364731 -55789496
987035320 -175607467
-962064866 -440096654
-349682042 -786640810
-893662764 349103115
911825898 65286947
-281392683 -487858295
-879401859 824056102
125218405 744517655
-731690877 986236355
756604021 -22583554
-38509361 -306940072
-359776982 -894067475
275477718 -939809070
690452028 785859979
-417413165 988982481
-334108634 202333112
762236458 -577861492
-364502302 -443657147
905445968 -734929232
330357716 -258165065
253976640 669788218
346360673 -951034968
645999041 374574782
213327489 -675904570
301511876 914308164
-540115556 -177552137
-71619612 -884481132
-824290202 100107462
-261516207 -943625542
-954643061 866161827
-78988709 321070629
743209137 -436235342
120107512 -464235899
-199165131 -768776813
-26941878 -121930168
-599625597 -868807416
-967326030 -920448885
454125897 746735076
-929169495 531189364
298013880 -480030262
342417601 224858735
340377603 757898324
-289477861 -876685659
-820311200 516087401
234765580 449005932
-377407087 -922437908
-358673250 -991706777
-455942676 -781681598
-550458410 761434262
-507979553 344892194
328601131 422599712
502150827 -107605150
-508353722 213791454
-402502830 -191206924
328762815 -585006864
639851871 895511050
505925727 -476303232
-352988890 -167254174
-798650420 -931035782
517970150 -173300090
-95737998 436115160
444408384 -859436937
-788602182 545588752
159539367 988465708
185874254 -339060592
-916460880 651559814
-603528984 -633008262
580783192 438206300
-900484271 -111882706
303110430 -969203285
926307765 428278544
951975312 -204521346
628224480 284749844
353714062 -548497226
278202684 829574060
118205573 -275799435
-282720019 -965018962
580569791 -584869691
-743887631 -71322201
589617208 -407374490
-903298324 441986624
808978362 525672681
-183604667 -506827308
381289986 242277906
273074621 -84088938
-803294042 -463083232
332395422 51898739
-810835065 -998802377
-547299603 -186863745
-504773333 542878998
-880404085 730903082
765884120 613432240
-971437452 -163124104
765553695 198970263
791595773 -862808729
579177895 207687255
-414123712 888297449
-766013507 240672609
-664533133 402271622
-829300964 615276479
-995290400 608541489
-487043420 -632595005
-631397382 337105022
-997242371 -297878485
-902483135 -178696985
-595277551 -502015703
-888583464 -782887220
53988676 -976877078
222093185 992495439
-870313291 -327941276
879745979 -133794689
-392980888 561380957
-345430082 -681861380
720410242 -158994394
-691201563 -9963215
-548905374 891109278
-888969375 -686491963
650613060 -35948794
666172722 -520366757
300936259 653370689
-996128662 763689587
980802368 705658708
728781630 -884712125
960299667 -112692604
559366120 -196608832
669596479 942502729
356400038 291628452
609767072 -870868057
-29862451 -989030045
-146476907 182693666
-73680704 278935987
592444024 304617720
-878814722 37349922
516983165 95573436
-398539522 787358000
403563940 -329564224
-771389163 -394668184
-426863956 236882660
-875809945 957392467
-386700013 -614047937
-819028856 536072529
-319782667 -864587182
-735455238 537371182
400857490 -857499243
325194423 234682311
-633865350 -893103064
411514656 -895969929
141379993 958578675
-93331537 532699934
172574287 -489120489
181315287 508128941
-886539243 -571345421
665537239 409926124
219834944 -460886846
-74934782 642243647
30832528 833134931
968547750 106036362
-504076103 711049861
853550618 -914391136
320291175 896781387
-996321678 31261393
135291465 686425826
497520853 267709331
-347074382 -870812190
-359932679 -743294332
764834610 825499905
-893329164 821382609
83825085 730811720
-877558774 772208075
266968074 -843823619
989311313 47506444
-993940841 -849683045
861366816 810375415
895984279 -498016944
-748719205 567433787
-548788468 68791806
-392266016 -892524529
375184802 586502997
715690808 -894745164
-785523142 -971889581
706126677 -791725519
-970342911 979311468
562639540 812797513
437521940 -34001472
122174909 685080766
-414896437 -442993633
-292676678 -35997426
-373105659 -408837278
93145778 -578793510
988640277 -624605028
444186779 344426573
451902044 -707631838
878871159 -948079238
-990308048 -320396801
-439770029 447078319
655352801 -923314837
-944003370 -881126999
931670514 537526243
-643958877 471152523
8749641 221708807
778715174 478216033
-705265041 593853204
-962467722 -661445152
-240238662 -78370699
297024273 130678056
-672379018 -399082032
-106713870 -406272596
-501835480 779523026
-688357423 -375326359
-928248040 -639627175
-562942012 -128127451
-9254450 579621114
-30336291 -654429029
816723494 -225067584
996641223 325704833
-343562782 -322010513
-875640956 627872749
966427597 -48827823
872801478 -838108678
292569379 -421294712
179623256 22342104
616069508 620190361
252229739 -927090615
-449900621 -885765973
-672876795 563872317
-711738782 -525632308
-946011195 -235818807
109752164 279006768
-946060817 -123831132
-945609947 -221007990
456981498 903096760
383485861 -289172729
661999448 581340542
743231864 202429811
781135099 387317279
-737824265 -111682405
-638975692 -186725293
-261299555 878245243
844995624 613254048
29642717 288799824
763167517 -975364819
-211183625 317903935
-550572945 669672675
-601642105 898568539
-469923098 -644117409
-888504297 -547252052
163575219 987058400
420915294 494981565
-450072272 -321908980
-934591702 16663510
904981106 -816420821
-3146114 -819899614
-941654372 -881478234
731775814 735554331
-123129493 755857605
780492787 -386065117
931838818 -507445624
-985256596 -578174486
-827089595 -766217775
-410335183 -586898701
-134150752 -297012693
-457437941 -298839480
-951341563 -970575534
-439968161 963477353
-167342784 -401413835
-217834656 -522043510
-341943124 -409845326
-291323560 779019230
367089913 -431081142
-822707185 -707031393
-93096510 -903523227
-410968851 957785602
-767872532 -308741339
-74959114 -396225447
16875853 -594962126
108025181 514705703
-931617424 882725101
764665920 650587241
466580946 -882958987
-284372821 -822785888
-344829398 -848245486
-258090812 497792523
129328106 313227479
882146337 450585629
743554236 -651065629
-554588856 -940560849
869741107 -497025922
194232739 34442294
638216847 -898131426
-640577199 -880726375
486495681 -492390948
-757149495 467447983
-29448424 554878257
671919271 -992483575
-962753110 -710351126
-558596611 -759937198
737855325 -307582508
-994355030 183312577
-513585442 -280300217
68634155 740307660
652263165 -917514854
-414540775 514045299
-598996055 374520624
328905551 779691964
751481942 -960779208
-600653803 688328353
8292688 90493976
-502111415 -357803297
-497770519 978844264
-878990510 -977675792
-737612990 -460523629
231893863 -437587121
745725457 -999757665
-427541529 90055187
-317120801 -915343633
-832858486 641092626
7654278 -812341284
562179340 -247399261
-615190945 408658223
300395368 -256398756
-715554051 -863709003
79301326 699741566
-805545379 292738637
124099253 577189911
599514120 -303315898
236160473 245108743
807521623 861901130
714659818 -679429312
410625875 405763432
490419799 -860365358
780727268 -906494926
-866319857 657561313
-737321596 -359102102
-950443879 695859484
-708022920 -352512540
-363705190 202467842
-245274240 -423576971
869161666 715596136
145302399 -50819619
645864483 -154222729
-909113987 -402667129
-688249646 -265458692
55111997 750923989
9203773 -973589829
-981438834 -681745776
-735724349 -647860075
-990298763 799288435
-707297315 -602044205
-906184722 -875104005
-227616545 -805224841
397243002 -761691289
-185268260 408678265
-23209247 -995514886
-46334504 -463590242
382187029 -877906849
-428057624 -547953669
186587640 325589395
-70970263 -116307270
-237380746 -905784011
-587529787 938233510
-857110213 -218819579
-567014792 -323254135
74701660 -994892622
-869996627 -274312107
-79536947 21033291
259342002 -97613172
-836418555 -829777593
-825292479 -925926259
-537000148 140372198
114981702 128373017
580419349 845186881
23292628 686924078
-576866840 -380476659
-286260670 952322365
743072228 185752415
966932836 126209543
802955408 885962015
891069393 -747565604
-21877711 -269826580
751206711 -978927235
-224024054 898585342
-931192252 -136934935
-210344841 -60442609
-920070412 -903968377
224404640 252655011
-49641756 47427644
-413131926 -342659659
276863682 973650873
778489590 10001235
-951729998 990603012
-30671092 374078170
112556538 -984797163
-879846414 -375199332
354974089 -143857717
-270268598 98275875
-150622430 -41302848
821762218 505707348
-702218908 -229298329
-133266706 -536066271
716588741 -769772967
277654677 -908862066
-399005372 -480536663
-654369438 864522752
-272959661 877858311
720977675 -875879848
350714675 -224689659
-356970469 -457177065
167623604 -684212435
171929849 -236816883
861458992 -624885955
333811197 901661251
259884951 -436647086
334054586 8089767
472023497 557666043
787893077 -946695768
-855557834 41128590
560591927 -81935894
-364896790 -402046852
-671672189 906222490
882858995 362143549
-862546111 -950694515
-555355226 86090022
401877588 -367000227
396182890 612268378
987382423 -573676211
-819498608 110158235
673511149 173709972
-965683908 440386343
-149431261 -139917913
-86613680 506339589
-600015469 -509021832
409042274 -89655161
508297987 960576458
719315300 -955854516
258805386 836625798
738447637 454690647
-606702978 248775629
881775402 -964391237
647877141 795174610
-925985249 130474645
-906850768 487775916
-485997760 -745483857
694902486 766660381
-520741179 -451681668
-945342080 -602012423
-111034255 392645141
-844493668 -692841196
-879748385 -849475628
-952813791 663804320
352946470 839566915
146773915 305991595
-592716424 -56089541
-20480778 540070937
187761899 -858424669
272049976 -520087285
967688631 261776650
516292793 365199208
-15624059 -665792776
-117474444 63711631
461699209 463634762
-291203745 -210300170
96858634 -796818694
-646294322 -135697412
-619376740 217110249
-90806483 -599108113
706883483 733569730
-470003458 -944032569
448554721 -885832942
-891741258 509515764
989428480 -511167028
750609622 380308718
-401975722 809633463
-856159314 119418767
-964353250 582400220
-101448666 -121117404
668582426 497345959
700527266 607347590
-675833470 -382042588
835067662 -945767057
-692358816 -295210210
-709124128 -403222469
-494738685 -985475334
981208078 -179127586
-817095469 953816036
-704834640 -910533180
322291891 -975150637
834482826 -954225019
17710101 920316170
355232742 830839866
-437761186 53356851
-596780837 -893699572
713648018 -916662408
-298704996 -896253572
-989504276 -962185453
-404879310 -611120982
-14343451 -829346739
-962305720 -114003437
706868977 490917864
297250252 -981097642
960885532 889773508
914622871 592415612
490706946 135693775
-91473703 601622050
284978268 -639066601
414290251 -883724609
-777424180 847217082
930554674 817509414
773772195 936223838
826554739 -515633970
-126754951 636784272
807437534 -725808219
160188344 858901598
202335815 845131814
716550525 -280426326
-538136466 -647897581
944518032 529952409
-481837463 -770997242
830624808 287741330
648674730 426688834
542964226 -31880572
-332147138 -84518667
-414492901 765540046
554280236 -549076112
-64710082 -788204354
848579918 233351327
507543109 808534967
519952918 508533804
206181971 -479752195
239821479 -425194915
-73092496 -224751152
-842282390 701685014
930687772 -276058112
-988316782 -324119853
-897431020 613828932
-565535288 512874301
-719128014 498049559
116105957 102317574
553241462 -133620915
78174731 -477097454
756253873 -658952268
-997900948 -220728999
-859678842 116313334
636561140 522051970
-903142946 346503129
-878248024 -271101029
-716899663 -123719089
600222800 -868014061
-192133914 -933695539
680133393 464422371
-170186976 -237048580
-886482669 -885401896
69432031 110685010
977064095 229623289
752525835 -524810155
-183762422 -92244822
687026179 361296060
-669874253 -181663370
-807095048 827347337
26366818 966686887
-451897790 -857721641
18559270 635148
132621087 -168797452
-102492991 -528701578
935720793 940487174
-444045054 -569843245
-602728788 -381949831
728735179 -330527723
899095566 466703244
941893089 558315626
-681412844 504137753
-282049834 -389352981
428983649 -994386665
685477025 48075913
-132720848 621888601
764166960 -435639804
564995344 415381362
-900899738 -364757417
106541005 -449867217
-656863691 -3392728
426764027 -105221849
512828320 -100908745
568563533 824035239
143254835 94079852
-495088170 320175451
-323170443 -62335723
548311296 -176501013
-318371325 394779723
-704628012 -170188702
-695783749 -780377948
-216017752 162651140
-569451146 -931616789
-443857853 -798506056
-248373272 -470350883
526256389 662683152
-590022345 94763037
993854293 -194463232
-517911641 922805976
-130597820 414934178
-412374019 625343195
-584476176 374314010
-949670651 264455538
-488248387 963835120
-353837230 -268041976
-48419923 -192876399
969774741 -49620978
-128721414 735562325
937056270 -747160052
-217510935 427420733
-57379763 -458800650
635962387 -838738194
-33201426 352597893
127920221 482333032
-250216438 448886933
-73253520 997322401
224152763 337409544
-545618566 342270304
158621777 274482113
-993559864 -33866952
773256649 804784547
-392320079 -189463434
-601384756 595547743
848387691 478958507
-241104408 -811812134
-270612784 -516606892
-355345086 701515830
-93369925 -782134045
700198988 611453488
-87143227 -965449705
884389049 -697501098
639908446 839603254
34389910 -38941836
-911943371 -905710120
-87060719 -954471961
850312587 -905503234
-242450315 -461287718
-865739976 -689491140
789467368 156164929
344352795 835164068
-828926472 -599120688
-897604859 -926259990
-855877681 -184271558
-720301718 -138458431
-251391783 844321307
-853179792 192555056
-115325338 -514486382
446571783 639245008
586051241 919064572
964592612 534628412
481641531 -648493126
-109780844 667421551
977930411 -908292431
247872498 -123004466
-435324046 619914131
-979206557 -555258354
-629001991 -264250517
551477925 975704938
-310237140 -484879672
-788042013 831176208
-123752384 438371077
923884696 -788705451
850539557 760922278
532503202 222972831
-389882405 289107150
640614024 349612166
-130449931 -908240874
-964016952 -616650468
260345066 -300003167
-827572684 283855546
728597192 825021021
-586713144 -954262888
-978557950 -900404799
-532768118 964764781
648457341 -436278737
-997907661 -320810130
-109515581 -622778691
-861856414 778493388
-146017429 -406459672
882647478 523163142
-274708340 464100167
408375646 375777854
759127386 594841730
-852645085 444358694
-419269408 -128011195
-450473822 -680217769
-634480656 -838155863
-886044309 -37186966
-219905833 -760522253
-196800990 -418812427
260377443 -718932139
-341710830 -342192298
-711182557 -996621786
-403081458 -351050890
-975371396 142800014
-540583467 -667917628
707860226 -250079736
-802721654 867792179
164667225 319503965
-955990878 -655366739
-335584507 745397818
907241955 -406464700
556348334 29934837
269412584 -978802355
-545098429 -811041147
-529973286 -927388407
-417064352 715279015
718657229 128315885
777264995 -128246909
-985446895 -831907876
-499825504 801893599
-595669785 -673514009
-953205477 -939448925
380055040 -398391438
-53758177 211461748
-190624082 424064162
-982400539 610657316
-506891495 -430865775
-557151777 426464148
615423001 762521089
687649035 -102250205
-534454838 -914550285
66281953 -876898964
-5145873 -963281257
-795189133 -303936700
-649526749 -138076415
188409577 -295014636
-234463561 -245196534
356412028 235204100
-700817800 -854408522
422171993 -844829796
765827520 108558119
677692344 292287807
-428731693 -888547622
873973467 -879459433
-129193285 -960792340
-875342625 414138855
537239891 336351877
373070620 43455681
739518981 -615389630
246533956 577881488
-864616796 -910007769
-302687949 -712540115
522663985 -99080357
-100972526 -946275922
-938589365 821846185
-217079344 -826284181
466003626 827238156
938690534 -686870647
-713813727 -962728068
-923520408 665180353
-68164440 156992988
-654138783 -946346679
-50374645 -678408197
-293797826 718931837
149329677 -458339311
-515830727 952736130
-907287633 284712881
-961851124 181481324
87721756 615376352
289738889 -62823650
110892169 149132391
-171113101 -927340455
-761694749 -570587853
-680799568 -379906215
-862209509 -475508476
681484512 -751803622
-845633948 69626051
391217855 -972654272
598793918 103991407
645652096 -902579972
902672511 -399360052
885352829 -870178631
163819046 995384878
463277582 923501706
-286805592 -895942846
253189546 -394467177
-469291279 824086578
-893984923 -917923556
-445313417 -230986028
293505496 -574784490
-326588112 -307522926
762103125 -172493640
-292631559 -172222060
931769347 5837332
-44226287 -841321288
-240681340 429937796
412275518 -289037424
-441136194 -502812159
-726794101 -571389084
-467331929 -977858613
-519809436 -13599692
-336996762 785857617
720450414 10899285
779913258 -230981685
194233825 -872346651
-179869577 -74064894
753441467 867645713
-452059995 -565250099
440587233 -686673740
-527995028 -667774295
762163501 -751122701
-40160125 231323632
728511474 26955371
455566287 518703682
393361422 -998282628
-159365967 988234358
626608327 873551986
-263032376 503637271
-874828061 199575094
327228443 -630602766
295332340 319405764
39567830 -852641134
-565374880 -98709841
214616420 587507835
919733540 875212353
-875910349 686621392
-229538623 534413393
-586114884 -63554120
-692334086 -648510797
-794277072 869451404
710202114 701027336
427095675 46356962
-597489415 189326794
-758581760 -983420349
-614023115 -472317476
847088289 568646683
568521902 681309225
-564884263 -260827529
-820803342 -996852979
730875728 649732157
188869901 -901069802
485859944 707481732
-503556036 959331278
-836663167 899745061
621712817 -195890122
-642346433 -630940238
415416724 184431283
-773725571 784749242
801328893 817927309
-801873814 -532307331
-963660648 -960177870
721131355 -954785526
-363096702 457377607
313040982 -991236556
658495601 -183900044
-232453493 -103566938
-543568854 -300118145
-488270515 -894077196
-994332136 -47124889
756984989 -324933681
44126081 479897034
-483155331 -885361445
751904150 -687940843
-870013535 -256880901
210811768 405749395
445571525 -819370996
-921640169 99667473
-590438567 19219233
27982677 -284736871
531363086 722602415
-528448171 -461005369
238876486 -848574055
-742651251 -72017025
880858086 750605971
-721811358 -884467034
595430000 490359428
457514336 322314723
634373880 -887725331
-292089879 61934839
-679799414 616876699
797505703 918721889
-129094285 765772112
-362492303 875865535
-556354984 280467148
-144414085 665490374
-942998643 975008102
-873565953 327137744
-892362929 295877843
-100999833 -763700851
-648167884 988495158
331370938 177188809
-647980115 947262116
912053138 -358598374
703336465 986393765
455786816 -527520389
-756282147 -976462949
641825516 105808872
-165809241 114623568
-752392932 -868150435
797339939 277835775
105360230 103192983
-717152921 854341297
2735492 84310630
320609779 -609515850
-768504340 901735659
-68559179 672441895
472220364 562866598
-943215423 283460706
122370823 236789854
709269466 760121042
636174446 -569326008
536482864 952987319
-79872761 130516314
262365879 -776810025
501025750 167734307
-876556358 -87777829
-380920180 -541097668
543212962 -593709279
-203225129 621815312
376067324 -283660906
-758702659 28270532
-556346518 -839975503
443485203 713517705
-197176088 -499561941
-886924546 -581627622
-150953630 -635390270
-829886599 749249900
-267717433 -761954414
-538764439 90240640
-889508701 994648446
-240613031 962261312
-726320004 -766065059
-359774338 378466789
-147201546 816892959
-614251595 437000533
-682212583 -918617870
-758593373 -372954254
-806920196 -238559100
261878959 684891830
-896735793 -4096284
360513446 374954413
-23279334 -195173069
42872517 530626847
-526616161 709003233
556168031 504108079
318885743 -416124862
-182189921 -831928647
546538142 592565739
261975050 458035741
-252447374 -748147052
-666764922 647723455
-872714446 65340044
826780944 -425358295
-887950113 -679634642
316269074 -58823745
-831352979 -932169552
-127342621 -470701128
-940074282 145367687
-293112728 915529896
272154327 -614174090
-30298952 -884428345
-716356992 -556443578
-963877839 787511127
98063220 830181151
-917965902 150613564
-349146628 845615846
-236527758 -732214470
-157572765 -221861074
98504284 -557230462
383945794 -45522877
22307571 -732710290
-203411418 552592815
-449523146 894964950
663011198 -290969347
94856563 257364126
372935781 -212318122
231238300 -935442390
704585090 656578790
339276293 119876814
-876993269 -344835338
-646703140 273826744
541612274 -226139897
551999029 116769103
559538641 -763444138
191032985 -496980335
-229690625 -203999213
-798890046 -934143092
960821858 566897957
-871555038 -248413192
-991049067 476349408
-883452362 223301525
140375488 234403068
-256501790 347785939
-679820895 -302523070
352641592 -917225498
209117599 -556814164
217045939 705938452
-324776093 -396753774
-160197912 -378438680
124580985 -912721099
-116720312 -969164928
-903308020 894890360
314304669 84389643
835976451 910030191
238895951 442749631
-481432492 697443738
-215636842 355443590
-444254119 658942996
-791063722 527861368
463152223 -124075014
319110823 561577870
120032675 -475213826
128032400 -611326886
10234435 795256582
882535483 967834488
851185913 -865184581
882222133 -381668476
702721167 800394246
562940789 49043154
-655690862 391213970
-58825940 -345646907
-990203318 -137123354
-625664005 725537218
105914938 -581941084
293983902 -416727727
-855149857 -578416487
-53630312 -534388923
-145715808 117399171
-234827895 -925597913
894752929 864518627
851850399 -499776059
118555465 598455194
251365793 586588884
-511851609 -326207016
-934993047 -333177066
321176027 -167542471
695334175 -141302633
-563249063 183489062
601547978 -930329831
-494541204 542665876
964249389 -251951767
213659310 -497174708
620224463 -236864571
-309946130 -932056499
784978481 -762087080
-261863139 -562676849
-964221656 489345233
-71549531 856692326
-616998338 139660490
806483425 416598860
-898427259 -699475031
159222336 -19824196
-983818781 796906917
719093439 595973273
-8844499 617729197
-781706218 -922931413
-420106121 -192078757
571056672 431953093
352412947 -947365306
-709452385 -886373106
-449049955 -10092219
-668230634 28684476
-262106845 -560755257
578905233 260219835
-470664952 120894817
421419786 237905010
-929402833 -369092211
-719668942 -566841526
-970868253 -913221614
704507583 999424498
-923506916 -127196399
680724844 922801366
207270811 -491096683
-438461989 104297869
217924763 -587799890
402107891 -147914374
880770103 768874809
-939364096 733877257
-153386555 -528820390
592074427 639541137
-270037500 375948493
-993143719 -133989434
299169040 -199440333
-112661947 -860296307
-860871810 180817140
-946379259 -555638012
-780320294 -931862373
-570442703 586861938
-456323841 426950517
839150628 -8904691
843180935 761600923
382992084 93774871
-319831519 576467390
-952353001 443627988
-64314523 526781926
-244753229 492237780
-789235302 665647977
-681276004 -385380595
-245676902 509933738
-456732769 206062049
650424038 -254032359
-333378378 -550595675
-963733738 870103744
149570614 96178919
-912725773 -567541225
-953423950 -158762406
935012465 782971516
211955258 429568134
-274287526 -532302702
994479224 112118611
-543127257 661397951
179562281 -397757653
216861753 -332362559
-969912469 498286277
-443135321 971184851
-430331155 -426645238
22759087 -940194931
929908813 236290467
-815014262 -88458297
344000478 -68004221
773233373 -875223681
907747835 390576528
-327338986 560762191
-971540512 -27780555
-915661945 398373488
-87712209 875455066
-669786235 -606272849
61364592 -908149929
442652702 547075518
370776722 91452124
664806886 999517381
-940677551 940445567
29252386 -459917674
451624029 841747615
-373740253 214238124
339014443 -351859141
-961282614 -747990528
812771663 99278630
-928501925 -436105247
962268241 693747505
421718923 -991647517
-745404012 -272927616
-328561191 751932688
151524559 315960580
-740070944 -885908490
966125244 -625182367
-832220448 924735943
-682665379 877964046
572228013 197031938
-736213586 768958650
-730384139 -948995888
-696986415 602800858
-445404160 -839150400
-275255647 -884214753
662049105 -521389732
-660520895 -460471054
266601330 -63715620
-459266579 -405924907
910035673 938040139
904648002 692257980
-932924388 -977518918
947217025 723289598
453769996 -912628483
284403455 -882932002
886026648 -121485638
-70481526 548189869
3507079 -991841139
-830991539 232532059
200833660 558102920
-963286813 -106247186
433281760 -284600883
651683498 -771291355
-177216262 -447600558
-657044066 -955066729
737191251 -414664236
-392183154 -899879712
823409887 656783216
744154733 -592449777
-475381779 129696235
-991789404 -118925460
-718219239 -736838779
-728679918 -209754576
-977222518 285287841
-304092887 -559671457
334081357 76127495
791526613 -414863347
-186154701 -380120531
172278911 295726463
340659734 636629037
-925518847 515234845
615355134 -69632663
-560333095 -317702001
89848222 291281373
-726506040 -963662010
-82587470 614466443
877627664 -865779090
-75533666 199193291
-663002516 -998535902
-558207359 -200239831
875887665 32904597
618041251 775873998
-751730181 519930630
-331826555 -715597098
921031939 420548731
-211700072 -991166822
-208283132 995513093
-469672556 -743828586
547452787 231383773
267721763 620175667
87158462 820946748
955167658 -962349355
236843936 -182697521
-181233423 -267849656
531910513 573841421
-540737630 260559219
-111050431 260314530
-367238488 -922696380
-785777125 137219389
-589715528 300934957
162284488 -864745186
983284260 198584400
454755815 954001356
37901481 -633871944
986303723 -145275046
-471811946 -841860404
-804209759 -74021462
743281017 -664127936
68022408 432634178
-141008049 -585436054
675123165 -547550726
712763804 318254321
248074295 -583410913
553808476 -801958331
498976626 462297170
450068337 964092948
15193700 -486222533
-679704825 285868949
651997006 -677534133
177190822 358196657
516336253 490817081
-730688029 705378876
-958749060 712126495
-2722975 -987407013
-720326713 -38210299
414238975 856268976
27039649 954796452
-776098109 -20480868
177560801 -872369704
589927467 777710367
594319667 -470946221
42831246 -107487844
-969102542 -537970280
-215504413 363126422
-426160569 682894464
26227897 961686409
519581638 -909824317
654818531 295539869
160649209 413348931
-772345016 -495388092
-786602764 440322496
247635301 641893960
-526070556 240436886
368067182 471537192
101763912 651490245
-966939624 -189488999
703023158 -451400069
10629651 75891623
-708465603 733920616
269331432 795125239
609328000 -134626172
-191934136 -851924319
443615550 -18574010
-752708727 -684599252
-179987344 -543218888
897103608 -525053742
-883159783 33409893
-873636869 -2744739
-678691194 -556713986
-905223742 494430313
-842542333 423072718
971672649 -872163366
56244610 860480825
446917793 -165181347
-517539756 347779007
-934330813 -431234423
-283158742 -908211757
-74269413 -126264948
189135800 -987026839
-530245727 173021860
647968118 -990851545
-104925299 -780625767
216629495 617324688
-939389299 21437832
-631615502 537938301
-186472629 -992096688
988256301 -474157835
-761160658 -362283628
472535025 -102982737
-902687377 685757135
-892960936 954995269
899299866 -837018190
36716862 -176119678
-163146517 -322453195
850568665 -921630986
-912482530 306607756
525981990 351053136
-179105824 -164891476
856546357 -404872163
-866933863 -265978769
-405559104 -922552793
-396710628 -200890139
436826233 -564786451
332230813 -157871286
-619597799 -238122389
-430610768 429543436
592525246 -512558735
311321587 -678794550
-1247745 -518241539
-439872525 -999308577
307299179 -298162727
-947109592 -499838702
335269823 -314202479
280925358 -273699063
460322168 44332532
121779739 266507848
-934382292 -945236936
-657507034 725069111
-580285823 354960295
-883162095 674723779
-43216433 -199883622
287557643 -461256510
-140051059 -598174834
-116416373 -548604418
-547912995 858701196
-586945179 443711102
943872401 759386185
-702299942 -681538418
44762520 131658576
-971492540 578625417
-302350383 -642398960
-735119543 150287199
-272127338 -384216321
970743974 -392626576
-865386445 147586839
947703217 940098232
-668641926 91397123
493222289 87777212
539172794 191307015
-97475436 -770677732
673033370 991259800
603162337 315579385
634040968 469422123
-546402949 900862395
332004164 -468680160
-111079120 -517895489
632391710 -970346219
-502046187 153801338
761174762 -787219276
360367563 -678785861
-886171277 895788317
-160298208 160587132
-899119304 -554813203
636493813 -814559567
-585237299 640053491
483829643 -608465271
707114114 -912203929
409734547 -60491668
-307112921 193671434
724991274 863331599
-802047538 -975108757
907061378 -533571493
620229845 830344173
-956875104 -742468457
-421254318 233920959
-17774372 256008813
-730887703 -307425595
137761202 821927421
-992632147 -630007006
-989953516 -373228633
18306096 -725353092
-785040668 346392480
-861582836 -422063437
771607997 624693879
340541830 -168695757
-291288161 349115624
815544131 538494293
221354818 -531710431
-274178888 288290328
-625272361 116996067
-774478768 304566794
997141199 356953267
31397040 -505366470
-135373476 -12581246
614190121 -108718753
165928155 -272810639
-926418160 -514987430
62949133 380887487
-141902282 -935484643
-104180400 -312926518
-963810895 -948844099
589650194 604531440
-927178992 704249589
-154943731 -336478636
780517431 -348841526
955725268 219783908
-570746472 -993961337
-646811454 805382820
-354682074 460650568
-795551833 217815070
945004431 -887975601
-402963031 370376322
-396219839 871102624
935617981 659986102
-800424063 461877880
513033781 -316046067
-858998275 -911718605
792530985 -44799673
618721691 -933660913
-282502439 -509896394
709887515 251755474
110310490 -474260819
-816361647 -860858958
452307963 463499036
-466169542 -171043721
-59019321 656756131
-120351195 -668648759
-945029783 538017648
50520103 483428967
-202176801 990588198
-472941516 250096040
338377435 -836626668
118573659 -331939791
-265600704 -16575228
473528379 -410188298
841567176 451896857
977636039 35932246
27589641 -195605981
-879590593 -986209256
-157252976 -667586044
989170087 -345760134
-14408893 783727703
174261703 -278664755
-942719436 40561325
-116334125 -922701842
327394198 -144896237
18477095 410724359
-921215432 -481712014
501712758 -862949247
-420621192 -334299783
-882402926 -172242511
863689735 -726537664
77856355 947749466
961540210 -256204272
76209685 198265763
852505629 -343196414
-706952359 -82103876
639231369 -309386912
731174413 467309345
544607503 696511933
-595867952 -532643359
878081000 -275481946
242806040 422609143
412176249 809381921
-672401509 -402964850
424792640 991555057
-882466254 -702288082
-902022264 140998727
884794456 195390101
-753827784 -940482055
-431162115 -186479507
731416617 -901322156
-358192714 -138114474
-818288777 223164339
-227807376 -774501949
-307145308 726318727
-696646867 176324673
-548549832 -576547955
-914649682 546159173
-856805678 863626418
707697827 -587051191
-289339273 420503315
-585981605 825231573
-126861973 -191361537
-279327238 -848670797
-35150304 119310243
70504441 289510647
-996087475 -451217335
771947004 712311727
937809778 -814376251
911942476 -603344019
572980654 -516819177
-93367132 -932188039
613971134 -975569179
740573592 -8016814
404931996 609681809
-117298523 300787772
-21464303 -884407278
-223252461 296719872
448049075 851673724
-176499680 497420301
-360552700 -734584877
-185802212 894004761
458832840 -356640175
-171016426 -561338855
-164682874 249158970
732339793 -406557598
-338745637 -739185868
-862238694 -508510987
483472200 -872258151
737423659 878334899
31639023 -259079452
-290970377 -527358512
769361360 -989825281
714364797 485777162
-164286185 69926787
335341910 -609618531
-863097418 475161115
-881479060 -997943950
-559282805 595735422
-302589256 -199979133
393463270 276034321
536848453 -717733110
-226244097 -945282368
-965024165 674609760
405461011 -890255545
-149334997 772399494
-902442666 -710383614
-847692542 559694627
-102011859 866918694
-210638167 866672255
-890429924 733701957
61379424 -875296258
-873240208 -753527342
842208080 32416717
832437585 -580006659
696027662 -607864823
-325597933 78417207
-14348808 85392468
-387481420 448157970
557902426 20627027
-354457127 -982020410
-839887671 -738916219
820778408 -256899793
-537464747 -687580213
-968391605 -428717098
-842498789 251897086
229117181 -858821529
-612348870 218880635
-896186295 208393327
628386668 -917624438
-525489261 936251290
-132815151 176930682
-885160498 148912806
-550412871 852836041
-274020579 -272641918
-402145975 -992510446
-878910312 371522294
-885377499 -242033646
70386142 941868097
-634332649 -570325893
681571194 101994537
243173008 -476831438
742049197 -236795273
971598054 630824138
713199701 845862902
634630544 452501074
-518051891 -959773208
189139599 -645668255
-940315861 -403212389
324145694 638726728
498732635 -214336440
-990297794 921999719
-467517574 619822323
414206772 -875675293
-593484832 602868568
-442620543 779874123
-844440963 -911913639
-296192559 800552465
283892956 897608235
595987489 -472078152
980422922 -150390991
-110164199 83134386
437466131 -685112617
-88325005 -921024601
570218480 497150270
-864669818 -911662959
-989663241 -78532533
-606193857 -854967611
-878126551 -604664462
998204106 808012915
440403391 -471611383
-531008669 -591900085
-938831267 595962428
346087015 172798773
700720621 345061689
-952812950 -205409143
877725243 533659895
848547279 -62977149
-131485396 167707726
-482625651 -387261374
-298924333 -708750564
212716904 -347295469
-202263080 -436071221
-40735682 606523047
267052314 -80389630
447998987 -190015224
218084692 -440027943
-991549162 916990319
-57694556 279253425
-523168534 354537853
-998354938 -504457583
-970797689 -475981484
461041367 879370305
-100405616 730265943
-804479079 -817927677
-526678240 416968733
-930326737 -103403412
460525368 686038664
145078063 -280073463
639536907 -727693962
82290814 -735353271
-175381213 -59947754
-290441083 -847108142
432145283 -166930375
-959876170 651864361
-852593223 908976749
-714488383 -958231107
921139198 -970874558
611907738 746552985
928625308 -326750066
-909781334 807428660
-443458400 -745536580
940502084 -987591717
-415148827 -982933033
-858110642 -61903501
202743229 -923095568
16956678 224180173
377072031 -972637985
-287052007 726515596
230896309 -338266333
-576773232 -246928177
-205159284 230819440
112461235 -291261614
-692192277 -431503733
241746201 -423114675
-763169663 -911050617
-656587196 184481221
49405857 -206628062
-337044742 -863568760
74527740 634257030
711161462 -195155383
-970975211 -870212679
-990334311 -419365508
-840333560 258613173
920346840 -277386318
475685505 390562750
-526101458 -803910039
-95171653 -876957426
-308461159 586359777
-984238546 212636070
301585453 933285042
-29717385 -747408208
45963730 644998257
781429498 -980311529
506461854 708918988
-633720043 -291526410
-161739089 70139668
650774161 -752178901
506434273 -152073400
570540282 810440601
53519703 279297465
475387426 -101257861
21784713 527418245
-33705626 -767267875
445368195 713323554
499124949 -17944171
234647621 -400529999
-903015390 -678076084
-805871259 -866872297
842046691 878414108
-560595950 700590595
-376753384 -939156999
-691335900 277664961
-874408440 -873462871
936977730 815098373
-53087809 548648195
-700093313 -156986214
-777051617 -725184031
-492451905 321691400
-112468693 189242758
-976185061 952916290
-595097357 -760827392
-438903476 258462560
391590263 -498112746
-767182286 -244774735
-691667787 86153306
146996307 -327778235
949886726 -68421171
58115958 455660408
123275133 927994640
329159187 -152389960
690623826 -929812677
-802480354 629065874
-196726373 913572210
-44668680 -294932259
-489499617 690804934
929977542 -20853741
-909874829 -84596973
417290281 -656409582
98815684 481715434
-579614908 650107995
-825153888 407147897
-808756922 567381400
-124441840 -875267162
905243831 249359036
-903030925 998833293
921536970 86919370
-431498403 640109255
406197817 -880943385
-323359291 371775224
-84903490 -785954511
193191748 187141092
-897455882 -302409596
41180822 283316919
-382451295 372350752
-125024900 -860003495
399660755 37933797
-542168451 49821212
27070403 590903833
-307220779 333389709
184739355 -215169414
871749957 -357735350
-865109743 -41207323
-69634355 -707232094
664543130 541088074
755133563 607006354
-353336202 -567844008
129746396 -199158337
-915841419 -398275730
974075022 -976556430
-984043571 -445776361
592157436 -298433526
751387687 415617184
-140962630 -950011015
235895047 -369025558
415805029 551816591
-953402407 -726849246
231943431 140071338
432839244 -818512150
722575924 -985174572
621831782 -50101274
382054718 330225839
-868932499 -878988067
-277263797 -635682534
-612238964 -932257565
-525517573 -450672423
250894052 -596282535
819334650 -933360137
969145202 -145201909
485772533 -469111628
-917295038 57556601
330707356 -245906086
894165252 -870697444
-836693241 -584832861
-570007432 179520848
-870580427 885882684
68624875 -948175651
-974647365 363990644
728308110 52208730
-27532482 -251911162
297416416 -883930854
-627697036 446949946
366106162 -599173180
255624911 -955846034
-424957662 187767716
-902159331 -406086204
348007711 -489736346
-507917437 428548025
843715165 94689315
-873273484 -344610678
-606211642 -873775915
-969435213 -891337558
472653087 462413234
-632861684 -944082577
-195993739 53477549
22063048 339605834
-360927868 -898577324
-645234151 394366013
438519979 -994821707
45462362 610390760
-943179091 -986437683
-623657676 143303032
-575632591 404828620
-647965713 -131575113
523814209 -879401074
-753176989 -521239197
-412576754 917602568
232532154 -722612201
-666694778 -939923668
-33929766 599670470
-208207344 137311483
91250513 988133283
235015648 430864789
288559435 446016362
-91076525 -473948021
-607869351 -813461850
329841182 -34255616
-776910644 -231527027
636897860 754208591
874807518 -424876357
53884447 13228422
-216652658 -878369472
-748465320 641307693
553900378 -984120505
468066318 -415160098
722151386 -627513036
-786863401 -887624674
543240115 -334081749
-888065388 448152247
974204227 -315684097
-129145947 -126625560
839118824 -781148772
-12675798 -946788413
807420178 -937791821
-510151824 -523261586
489966836 534744048
508890930 543732623
37556668 -874169470
-858289975 760425610
-802218135 -556026602
-183539638 462292696
574668023 919933251
-561632146 29596962
-669734439 -29575510
654740393 -597181181
276193260 -843013860
-624162631 -621889202
-568677615 -32171564
-117447031 363161571
839899985 -908741084
626002964 372401145
-231349880 182383174
308213704 -12589754
-399647791 806206788
-897303462 302440083
-382750869 -201865926
-429416323 -80843100
948753862 -955566494
14857997 8951531
411770350 -868464224
-711478084 -477885258
-99774459 -459520038
508308399 -335640715
-972479145 331547926
422806842 -756622280
615778865 719937194
-245163280 -98673841
888736405 -763054663
-956847876 -936949577
218006859 -658395034
139739040 -854151338
-82478085 835255991
879689497 710322717
-428209400 -281207870
-149672094 -252936154
269178589 983560951
-623442735 138849822
803209108 -978079518
353468408 884865664
-871756617 683246316
255699862 -371208397
530117762 596538601
833483938 -989463419
926103359 271370519
612975486 729152415
727517430 -3373430
-315601087 -394769122
-831930052 -502444302
216347828 -583395237
163668609 -260139452
-424062149 -933324267
58041908 -714636450
-692715968 -47504883
-310122867 -286232632
-750469963 660752441
-857939604 -329363130
-880308177 505229899
368282834 672178158
-203934971 953175762
534844529 146902545
-856470886 -738443133
-133212254 114878312
612434010 -319555619
97049144 34857694
774718242 -318701810
-399509724 -886765895
-601402344 -796827554
155667563 658532184
-775184095 -294118312
-780849519 845544696
-631302082 -525654058
979575841 -638789123
-966610966 -511610258
-705918144 200375027
-800206076 -318029583
-56472716 828926385
-203678951 -804160608
-123716227 810315030
-302310924 -738728589
-57430399 973332917
-913432979 -675076329
-471903883 543059877
54108414 -662318970
43562719 683763680
381824728 278924319
753270261 262713200
623924078 750522647
-908571259 585362454
-361746166 509829465
-955683766 -614489403
-933046666 -161952242
33887150 -12156481
-349325099 -136725616
124545795 910170923
736020192 348363978
673287649 -932884604
462691626 675103567
-987215404 -946099882
737663798 -630683608
648240711 -91136332
-975906779 -27995122
-424956123 254027324
-308093869 648017299
10363116 -333527382
51983215 330159965
-979275925 54679351
-957477131 118936550
982210934 54611226
-182701499 -454285877
894078101 -40726919
-121095170 -594164954
-919061388 419882102
473782220 -805887191
-436570799 946239562
-292380417 63962370
-964032752 -935813735
318213589 -268287196
-767753545 -536472522
130000097 -989880281
192796037 242609571
-850194726 -965500336
153436214 213520113
-879352309 -955155504
-409441380 -11836500
947436582 -62053808
343781238 -662846927
757035176 -321142236
-127029427 277236203
75992118 83333748
-852703882 436399775
500586040 783611701
-632159143 -964220281
-648176450 -328684019
-466047946 -399912688
842696883 481823647
516323312 726748091
-207215444 992502158
-962653347 -477724122
510439379 -86567753
851378440 -519578374
-182425300 310392313
989250077 47676030
-822571414 -572873772
510459976 -285262997
-996346870 253420704
-110451243 510272447
398568519 504239170
-971928497 257389614
857476926 750392070
84732069 -437976443
-858711999 552690161
397708671 -546428267
-24152388 -65927443
847504805 287571678
767993304 -661196657
649195656 551399597
-548408021 -561915644
-134789416 490962085
-941784560 -370979435
882441269 -771813087
738459360 -938131430
566107740 -375493622
881895992 -10455768
-407547346 594179244
-991280847 591889270
-2904216 677184723
-869243544 -849992846
84079712 -752679193
534892485 -40879579
297923764 -215899131
-811983182 155402142
593486498 -200364228
-856885791 -360391203
268629363 -688786565
-460599652 -798670350
-736801780 3586984
628093363 -869623940
119920292 829305961
276001557 362505707
-193088670 712372946
242074022 284720710
434727865 804007114
-948672080 225346831
-963016396 -628676071
155424798 438736759
-553344747 334907368
-865456861 343441616
983050413 -959858250
-796128462 -869826299
-668496649 104196128
-892216888 -256728114
-126352053 -405298428
-723476115 588392828
-196585113 993568239
558457538 552525442
-310237496 610326217
266849683 -346952088
878394743 -875509632
-651669350 170693957
-538052932 915378347
102802067 503755448
-300286584 -91397679
-198739576 89861559
220035260 -464719818
639476310 5131963
748403849 551538612
-853759817 599775775
40684955 -525431852
-679347260 -724719579
827805863 844099843
306942412 879110278
-615325458 -629915281
-652908559 -573691552
597002405 -884414363
-969036017 -304577909
-948306108 -941050528
-179931854 -13717597
-923856039 -248592692
286687490 621328570
-521023115 148695574
-447249462 -221319847
-769027720 -920102913
-445534765 -448492926
-173212505 271657236
-31726569 -124882025
-393255395 -492890290
-122805570 -872267805
-445959357 -8580853
107004784 224285871
919707962 -996440600
-937491128 -9514880
976767523 971401854
-424674485 -264906629
-791061706 905427837
-93360236 862013005
-506790490 -312084821
-232187734 459390302
-989102624 -275818209
995839027 322277502
-950088171 -309798776
197310935 -183371190
-55638995 -343343565
648075582 -925494636
151307588 498401649
501961049 -392403281
598081839 -76468098
-252549891 416986275
-995404002 427365715
185309904 322775624
37304981 -786465708
-98550528 -908050333
403856323 530514492
-892787365 669261738
-155944408 267270052
957471276 -896948339
-227803176 -106032578
550623857 7298563
-65679720 716557829
67475830 51215791
658812510 -914372133
-138323877 -578046768
838939507 109410702
-610707231 609126232
-215581792 843535505
-942930203 574602673
519068694 821723189
204754033 -188964378
-667186288 -224558631
-957288580 311966668
267534682 176869305
-929163274 852699049
-287486035 -960268495
608805688 473976936
-622290921 646834245
584978466 -471202130
-49248898 -963478411
-1551356 -700829059
908297173 -357793039
-661741181 387741413
-185139562 -454768267
-780528726 -752155031
58880591 -813554516
-38113147 424225308
-411291672 391694303
-578920040 -142885374
-437669972 856243011
748490869 -655566961
818409975 274843993
-225805410 209812909
738610780 -951364593
-914843004 -788310592
-489139651 -458121766
184085196 -63878007
-823620242 -728326126
-183094393 522344015
770188984 -8759804
177685681 36376882
-686881458 -318414073
-926719771 -860427467
-150796487 -98173130
-389413767 -653123457
-308690418 411533541
-461106114 -788406545
421406364 -637764090
-589128683 313088476
524777885 12533496
554411731 -651455334
284666659 -964361767
-840171539 -408986721
-886642707 461046417
-695197035 -23265932
-986889051 736062630
-729835091 482488646
474577533 -821254156
80572715 -804038509
-457161966 -823702602
587830939 691158948
902752403 234147617
596383527 -873275176
292329653 176675120
-958275032 -992745157
-791684138 -330376110
-442221523 596136699
-960333670 492982521
-193454710 -282393062
694341006 -994460024
741602606 111348255
-553646746 559968309
738714153 -988232486
-939754641 920930787
-902771816 -328196780
-784521479 -396916607
837231010 537575476
516816653 -881769077
147422396 286130889
145902085 -338337342
331286549 189147365
-362199584 354217947
-300283180 889065026
-540811684 -322533253
-316993277 506262110
-529873282 -993954326
566013983 -722874318
-858590451 -83520028
-310072889 157244489
829047709 -798345092
-195261698 -360328352
-970236524 -955473771
-984726494 -505514336
780616554 546580129
-939240861 15212255
-943124028 -220965009
-866747062 392045688
133627066 -305323611
372143136 -314513889
-955735426 592815382
598861057 -944850142
-815208107 -485608708
430871264 17391392
-972847767 -673798557
-472143649 -879201626
-387013625 856199943
753242525 332594653
827080318 -357250149
-958153668 621032384
-511239008 460213224
-908235433 -897394529
494651160 -454363036
240313353 -922466142
-236980030 -519205422
-926390040 -535027159
-627360947 -192715456
321675836 524987370
-605104886 -442569054
-116367611 -394936548
-421621821 -577952652
-869236357 411488741
-403400254 191364554
834114405 884006168
357554905 -723803584
736409640 875960737
978566208 846315897
-755530787 828174208
905708066 325733720
806528299 484782567
949755408 -478755612
328528932 732654612
110158334 -825089187
-267658240 -497278880
107784572 505053448
927100796 615974149
-120020758 686162751
-269956343 -942135562
794386960 476578989
752775405 -583325586
-854848497 4458217
-296709534 341701398
22391958 -876282289
301967784 -52240321
-714941402 -219383624
301860765 -38987565
-453816601 -912669641
-737758828 -517093951
-14372830 656341733
13911534 -5417068
-536926566 -906588259
632090846 -206471318
-296090526 343052676
-327851983 -785349145
-368674730 -649187214
355271003 -722560225
619141173 -223523227
-247289163 -941438532
-141162500 -505950517
274665859 -945321379
-131792591 143896099
231226458 -570957024
-88050974 414390809
-76751106 493467630
-659433085 897576196
843504290 937160428
-416794537 -196359651
-853306976 328111488
542762344 287114937
637927723 -328642605
-51202830 -973396034
-196919261 -154284922
-243207101 -579545305
-85495822 555791577
462986551 615630399
-387957150 -958313611
-529270634 -816289688
598101121 843269308
189253291 382678392
132770940 -626133632
-836456852 529820206
-814023093 -171208418
-990580577 -253251389
-966136453 -814813716
-143456321 552181767
578785733 524307623
-777460947 805340849
-921688104 -765617176
790174401 -20668048
-552521296 -7183926
34502464 105677304
289387617 59521554
-244692785 505231830
-259573426 -259994910
113871458 944560506
326897064 873197514
-445494552 277414607
-975836783 512873971
698060255 -436075129
-883893363 910543119
287367094 -592879713
-935022512 547408723
781791548 509906148
-658245548 -856710615
136105459 424482301
-617324042 -210766844
848754711 -976875725
528356105 672063575
-735414983 -543421722
-746344864 -878700969
994496545 378456476
-491612565 580552200
-54057477 -598481654
-34556783 -614932995
-851873524 -503480870
-96360583 -65933792
-666008717 435493571
-202083929 -31383094
111906291 -884217170
392781485 139670523
928903680 -899471898
-876347622 775457443
300037370 630174743
-913246980 652008483
773307515 564622387
-204404785 -807075491
773476709 620320412
-978161243 303982650
689049656 -428064416
68454714 -160201672
773864536 837176132
125186055 972094132
-206772610 -892144182
-923844998 923102126
-84710998 905133681
-994338218 321452840
-50573365 -303290966
-820599871 -870685840
633838997 -898019643
666602744 -881330498
-688405989 259662864
-267500372 -685285688
618696962 -914929281
-490477344 -393145261
446653067 160262970
-150044545 577977370
402587854 73033955
33406126 975141510
750759989 -951668404
953465277 -37922519
-863953327 -481434657
215274377 811643413
793473926 85473308
187453665 394674506
513344008 279829275
-607991509 -293427238
21287074 824938019
762525091 124508120
731362859 -507499612
652763359 -875435901
702541469 30532278
-896433768 -644764834
-817106972 -42354324
5977272 -10511289
951566193 933653017
-695265288 -188041098
-523881333 -912387135
25602527 520009089
-232800053 -877891055
401938221 -934427456
-227854694 -866939693
957998326 793946712
-229028816 793432380
-861550879 573039769
697603868 -645149605
385382673 791212480
-853552355 252661690
-937176282 341465258
-816529678 -818142974
-884489957 68800990
880759892 -864963486
-924834268 -727238892
792770198 -790605089
-668496143 -46715388
18857157 -587513503
-454453195 733442078
379905142 791002463
436951196 -643938517
929101253 -996607321
-641756926 575400317
219129149 479221473
-415600485 743625748
-62392642 218093147
399950173 -352776767
716024224 121077680
108630547 367976569
640737678 449300468
658695380 36312633
989597245 286024228
698510725 990199237
576157667 -139029246
-495510430 -903426118
-547364634 -191420839
-188028160 941440766
369357435 -765747029
713474444 170214915
-233642985 -558997064
659096083 -849609688
-202386455 703964373
-322441594 -88437392
-867944470 -633845879
815454590 786188953
-324982062 772793208
-88666212 326666322
169381911 -482868464
378102290 -537639135
-441065252 -401944070
406635091 882591860
676548978 11570114
245823085 -928876716
241338199 -101577235
339425701 -188186119
-37795807 -992304787
564175939 -148961864
762600745 759817739
-874028141 -905749303
880439651 894656275
519965835 793942802
-26874524 -592026059
-74894523 -716184025
-253823160 -857492614
-406920331 -844275880
-961684021 305111588
-830801946 999714761
-929161956 567381311
-681679572 415021139
-920648627 164692596
24904162 657746130
-638699382 41555566
-346110343 -558403547
-464152849 -876098638
871073990 -367622130
-721162976 -731196846
-323222905 243556177
527372152 251962501
246986240 601882573
757606693 -873934655
431176933 840065910
692297023 648439025
68336688 600374988
-132087521 615651420
-367139632 386657117
-103080401 -52736148
988819419 657764530
-900639018 258220217
234637933 -504774572
127603298 -512275514
-243472360 -41771725
-945699195 406440323
-489080824 433304736
-112296339 581672957
707738302 757905416
450487678 -502173294
-853734270 -8568412
-555677072 -4698947
-536531175 67118772
-693707759 312235407
-887984388 96329193
-393389925 203211840
-686051591 -899164970
-551423189 -441512589
46211897 548586342
-640669030 576180110
-164863215 802739538
88560626 -586368225
995304732 346055961
-43522271 976264287
-673392655 555559387
-600492673 -740518240
254782813 -674610572
392508200 -156169745
-991417986 718251639
-332902816 698800441
-245471367 -879402374
-926050991 273707260
832194671 68477043
-530420263 -477474179
-901294070 -269077080
-613821190 -171089293
242542482 -213640932
-867584972 474739436
303520075 90363567
-501560694 -58590890
200890870 630127420
955516849 -102053367
741776888 -691809964
-973558326 200541401
-248141805 750358902
870956529 -453944789
819762471 506386828
-572619777 944905538
-680052289 504473494
-912087233 -103040039
725870668 -728830006
57529062 -525908423
948831014 -179070497
911293070 42460443
983869554 104867441
-412488786 -737751272
160195361 37276776
345466812 -604455585
596085816 -245511399
-642636145 224424839
770480051 -799539637
706847192 -919163264
-974257726 442758874
-200251279 -865772586
-116296272 -801793662
-530623667 -112338512
361753065 -537909251
283020252 526905395
-578117809 163100431
-879515775 46829674
309078402 -741731903
295544873 -292004561
103539854 -678209885
76278716 -506471962
717952877 -447857978
-247397614 433642571
514479308 340949280
-363775493 -688034070
-701290303 392737935
590944273 435973228
-823848932 182413426
644504175 -939679395
439742354 537904133
-446479083 -219959221
826870453 861624545
-880107359 -325994858
382000581 -11534793
310255322 267953867
761481905 -661943213
-109801191 -760949610
672692961 331951135
-474583233 642801195
954767125 39688621
-715057092 161641274
-549869146 -894006825
288406601 875887182
788724140 -373718078
-983297592 -214572872
565467907 80982846
-204876257 -429776675
244228467 244854712
-914163729 -232467263
-964513396 -521254600
-183197813 396091593
635141983 649484862
-166047651 707000996
202318544 160351296
-947443730 359369117
-626473257 9602021
115595196 -662500822
-934097288 -176342402
449939520 -743481851
41945277 854626853
-211873949 466641928
-963134748 -540070464
704784248 583249795
-796701116 133610072
612355472 790620519
39228464 -908698159
740786704 -718325989
988675008 -473113201
687238096 -572744595
786624522 43509904
-946888076 739794366
-922706457 -987332382
-163674784 21223474
277741623 -856803744
850339462 -861218912
605423017 -827796747
-367867211 -509018135
-925768341 494804622
-519068953 -810566610
980053909 -869953103
-778651262 -906713482
-772523117 -128201274
398685525 962135442
-758092800 -931331757
112178147 -61560027
-469249309 -971468279
-958800661 17806424
-960970103 -539439412
-543726803 -269959092
-131178003 169287874
341491127 -840870989
-349889124 -673238634
821565988 973623916
-984426342 -423141111
-293094214 -844986613
-899183741 995627568
-280057354 -71745476
-257093681 -671706858
-603038615 -881371830
-90415503 -15186481
-134138407 509139532
-620537692 440335188
900895776 -240422714
489618194 -728991441
440296433 -790314675
-631185664 -789043457
-462282091 -365696088
-539555820 18925213
595784102 -788199750
-633186363 -523982161
-675838241 -844793760
83460764 -532370104
-204076962 44104405
15248928 826367083
-336303046 192884423
-445459693 924833425
217684966 529558548
-858347814 -65997384
205011175 -28902906
180782420 631270380
842226924 -502176040
132127872 549596756
-578961679 -767538815
-555738565 592572052
-931410110 -983177578
-975454985 -188924927
278704969 -754731998
289372407 108005780
-213110785 -925371993
120028783 -842862312
-918028888 450586170
-167338930 674569091
-538911941 152172431
-876730475 -25686744
-541900012 666099234
-983560454 156568298
-441318594 -847156736
-614695550 148567418
-406344178 -20280272
-150941497 -170434115
640640958 -485237934
-239969932 -126396481
981609299 -228137720
-300993360 -950597525
-940943484 -378985134
-928398965 819035423
346120866 -858972372
145716413 -243221542
731091714 807208925
325824511 121502291
-869413059 -958291945
-805448681 342264057
-656652173 -310731653
668988075 -420144231
409421655 -62996350
451765716 -629437069
244166450 -97421035
674441245 -935687864
-886285389 78292101
699306967 -774035763
-955000340 -974712520
-981168538 623424356
-767280834 243636879
-96637843 164547875
-861433482 963810881
-994481065 -918296980
423967078 -730846541
-41578194 -947413393
-367557623 767314905
-443165093 -520073766
-149510835 -958135969
-203040651 -991399378
-927087241 -905344386
25464068 -676083053
-450118816 -960856277
-935568796 -422712613
-946771905 -552602803
691034077 -916737334
100326894 -714052738
-897725505 -553087414
-471384394 238893412
508046871 -892206570
-987103610 952582684
572413942 -681014971
-201088737 -354661233
-460280849 -870751152
990365825 649400428
596572395 336678501
660595448 915794937
807455013 -525447185
51840203 -937007016
-489609818 724402570
660181589 105068298
391015560 -946059389
-499146803 -386975165
851918247 493290055
453599838 29468803
-165432160 212481470
531466500 466496229
-888165005 -740501866
-758736665 -817105885
832294544 -495929500
840749001 -915854488
999940449 281383291
755936107 353860801
416853785 659911815
236830737 -339707338
765360960 927243967
981184578 -250471321
362553514 8892873
-645300720 -665445873
364022931 66988114
-868014064 808299119
127311700 -948892877
-689394743 663452436
846346552 91663048
595733548 -448131408
-363985895 531157448
-334942909 288998901
-504623946 -511529094
-999100927 -726490450
-66197788 912229840
691990159 237729811
987258490 -448320475
560572398 525691090
860245217 202328356
-878167178 915271678
576087149 76784500
127891623 -746181241
917271195 -444084799
647578250 438496880
990365473 616134099
-192101 95828150
-762656596 -521104070
-32633164 664864991
938374541 -267280542
-502534350 -31734090
-941487927 -275306894
276372631 -958027838
567663252 -954229438
100615271 -310538619
-542750589 280424821
-790274326 222448094
476266853 -966663440
-558231886 337617297
-371369470 246054400
-285295148 -910653637
37690867 -528487645
-49591715 714512751
231894094 275034271
-992246272 917775121
-261442617 22784988
747478094 -642264268
-600292106 -202930544
-304643629 -123632923
565828458 967371146
100312319 795971643
-129063911 -976922132
908930782 310037993
-499828357 -800280706
445773694 -796784751
-854922035 128802173
600314528 -987005102
727507650 182768832
-689680545 -596760835
-826469362 -188081904
834703084 -829410463
-471674731 -87911978
709157478 434697530
-836419041 -71966837
-252079339 -742969798
-946998156 729409417
605003639 848232980
10787326 -223545714
-23826420 366450773
569666022 510958969
-507722506 -725536374
-712541475 714743988
-249970828 -907407979
-651652461 -985033826
-320599377 60348628
230938165 -478121823
433966199 -633379940
801317590 759263434
-460187051 -4359970
252670232 964898550
546824319 287733610
-11517058 158188429
934642715 4344310
-776688564 999270268
362745589 -236667353
37796273 792977458
360237798 855023083
800131457 325254798
192737325 -889733030
23131951 -999004652
-477126474 872137949
-908725639 -893413532
865849902 956839725
-195003893 892591951
710006853 -741820797
545912813 -942333662
68371120 109347525
-886308166 -613087893
-761301272 -144469813
618862834 -810480377
982497082 601444317
308983753 -490824540
834430258 195251232
158034555 -38368438
-37373089 -120316064
-395661763 -966317142
-859730674 485500437
294856514 -304387402
-559279099 -993880773
-883185217 -900147379
-989964688 -996755893
112591632 662727596
-950360297 -69077214
786452973 78799819
268319443 -859145216
742299101 257832160
767007620 103332877
-848899539 -96200794
865430769 453954230
-813845482 309135017
342817875 -319425968
-981409179 -209507245
486105353 483087202
341722782 313447335
265816309 926826255
930070362 458537566
-26218486 128367975
-940709240 -104821654
973978165 -124062430
16792354 698260086
-191391402 94813960
-949336811 -388392192
515407014 -571867430
882086801 -798236349
510898668 233354135
913928167 -931758682
-288749573 -293767105
-958163551 932518988
98482676 -950127868
976698387 383559232
-305386850 -783184663
345183312 759285101
-493020201 668394664
-603151413 256990425
-192233136 -666525683
428288277 413640941
-974751252 616375462
-955491968 478951467
680715118 393172116
-520957397 779111186
699868857 44130138
750363033 -754512877
-969477537 -736364364
-686492231 792199483
28275067 129005139
345820477 -857277492
902007610 722888217
243799233 -456479859
800510567 -738496239
-405021922 640647820
-93194886 -539206217
-922830756 -976733645
354734175 -215429785
-969741317 974193630
605821168 -112034355
932095783 -490698713
-245211590 158206378
421842014 534975168
179691003 -214689127
914316013 735349783
878072292 -939517578
783370639 112652842
656172983 632596254
894100015 -120313775
-627149603 309199902
769993685 -658405554
-782622846 279655511
-935774274 699679283
526389265 572111329
-687406674 -905515591
-543697951 -15273214
-857066837 -902794539
632180629 211090459
996401333 417291530
5157666 -335612015
-275129593 763233698
-271597108 -264253690
-779141084 -639242601
240443624 -762907773
546292130 -885041070
-690930271 613294021
-254534115 168802167
-279002198 -473553117
-901441789 -337792036
-390791274 -900096580
84630206 -736332110
-639126649 65510776
-870882413 80079722
-650112396 993053981
-490041682 -874481081
741268970 355045270
-909208421 234828725
595586124 -677811786
-440719558 -835833152
-868357868 -311453900
-845643526 -894427429
126891091 -559288139
-32841255 -100177641
562030323 847888894
947792314 -81766691
181901200 -976244599
89266177 -115061128
965018594 542774551
388344884 218383765
196419037 -832577450
522467821 898303202
-14351720 -209795640
112392574 465775753
629942602 -566249244
122296857 671673016
629761940 761584734
-945187053 276653331
-971007958 -390830616
-690425370 21971692
940205002 591022365
614777766 -890116704
-5177832 -25377446
-630086543 -443439704
774944061 -187642886
-20220336 758258342
509077896 -176120550
614083810 -645236163
820539591 -652757472
-219006715 -421007263
-896817895 302998545
-82900369 903290142
32459825 732944046
-805370218 -28087422
993884271 61451867
-495009416 -495795588
-385912292 786605625
-386255469 -880231651
-471155002 608909876
-726216658 -16342012
-405567318 -843694589
-19815138 253563006
608326844 -896489422
-696730541 -553214976
25777761 281382787
-563102316 84262744
-159930762 128959867
-285579735 353997315
-821573755 872529063
-213502718 -90949953
413254459 -975173132
811432493 291487866
263772569 -972657834
488768395 -722306624
261351365 792617567
948922979 762551737
-131368905 855784047
811810978 -218375807
228409217 -670525709
610857078 -884919563
51859534 -893296669
235663198 -952245239
254268429 891928773
616974188 950083463
-288350138 432694675
457521543 -744012177
547475689 -875095680
-995237161 121470389
399163765 -336235390
-691101470 346047587
-38884324 -486968518
-778668118 -889662139
-108037946 829746771
-988262585 -966857141
-999260351 -879628730
-920409046 622594493
522865608 -94884463
-350439338 315254152
117853967 -370349611
-937654937 -880948798
-624960975 829503829
806924502 372382960
-653630299 922514715
-561204323 664203694
-137232367 745533466
-888918699 -252305793
-141967932 823883309
506146433 -667586817
-781927605 749994122
722881746 517883848
-7005307 -928671602
-23556065 802472700
-29756795 -631623347
-1972957 626004597
745055799 -911902829
770117354 -87111541
-862212229 -879905176
895125892 429558208
-53721745 -515842528
-917792709 -813562079
-65867871 809045888
485445550 -806711408
-474298225 792164197
394674672 -155891665
-785491465 -256225830
-184897432 -29927230
-374938178 207503228
575879882 791546503
270067452 595305027
535918552 -573576723
339311736 -132360396
-159749219 158552258
-559373182 477099508
961256980 -412106975
-225669054 386905073
48467314 -956535730
-910730785 708463075
353143625 -613570784
230537551 -385029010
358745161 -399665351
570407419 445046086
-494934334 -973635919
817910585 -952014407
643290621 -919054453
-640114823 -59505611
808133993 31725525
-957205865 699196914
28812774 -499098874
88794151 -516579047
870326027 -157413894
-261433270 863125098
424104525 -228690307
157738909 -172164055
442806936 -370235498
230099151 -759207188
685838898 -345931551
-319567470 -346977078
-298991484 -956579084
-875633536 -649140533
291353857 -803184511
228541014 -663232006
-964035093 -47995798
452905329 271335149
754756102 -82705966
759880141 -605784168
-890142718 477598481
-898575474 -649036777
178799168 533961808
-983757338 259163435
499956247 -525877544
128190905 246341814
899364736 38311497
81732414 808623436
-988000745 -547110396
-350294907 58615231
395383225 303353112
-892126333 878246107
2097608 283864486
-946325128 560778996
954994828 -390629937
-913031457 813555013
-982965412 -935147890
451330271 -959090577
300072858 195833757
669956213 467572933
-433568901 -347454542
690856955 -349336529
-688196741 -681687812
-228798208 -374894279
683720952 -676197486
627155627 420906886
151669345 -68379470
-931998632 735029294
148324642 -993716694
-384346631 -878323760
935231254 -44164178
-126795715 -444861735
-403952312 952265842
615951 -822949092
644623842 896120547
-598817643 -476911483
173751988 -936428707
-618116519 -907960689
-430338614 485555247
809357761 153085274
-573491488 -894101310
37519220 289029740
-123424614 578177857
584461163 105520588
227196829 -975099973
-166747797 -947369116
-392230850 14944435
-180273371 706456488
883507397 203816838
-47546263 820342581
-804052550 380647591
444218884 353636094
298191759 369699438
-292228963 826102366
-168296008 867853145
973751835 -630354850
658674891 258212504
-311093287 -136212592
969307996 -612233371
-734816990 -874115771
-821484887 49021177
-936034389 98435213
-342591947 -213715737
990101102 -263791406
-590932473 -606568198
774079393 -204928809
-998776362 -394985023
974714415 70814630
-250566652 299415397
19784894 -464998196
-95353046 581137340
-308133804 -153946919
709840489 -584161803
-196395173 380772909
506657138 531664838
-566797633 68787837
-980260598 685172252
-676027133 -650315668
85892926 -322852545
70579258 -833409679
-38338487 494960453
-900024571 -302824997
767989633 -37114849
-885183100 927206197
-685275647 -630060667
951076673 134601794
980654875 219371307
635209505 -504540779
876232131 543011717
-72807093 -708669316
360118521 235405621
-226905775 360395274
710079606 379857923
-942994623 97067093
263657414 -351511116
-856550664 -19899012
677275992 -922164721
40720430 -904058882
875663668 297781977
667721311 155537330
-857344524 -957095627
262275681 471314336
966773558 -876689649
518838421 -249998462
41332222 695522041
-216555986 -701452320
658942954 -746032905
633825018 556538240
-493878315 221538913
870027797 543346748
-624035911 769779099
847614379 865993487
814450958 -946759920
203538410 -259148839
896388492 542630979
585535352 -276223927
-952393238 -960956033
-985129329 -299672615
450328923 -985619681
562418713 386225445
684773125 -655822503
-401855408 -801620921
754917319 196232432
-729712303 -915514038
627832711 -886444644
883334456 -859684507
858825333 -996203201
909553233 583465187
-823167300 525792644
-79060025 -34392005
689384069 -926778809
964781513 -641008321
59319065 736990831
603887503 832168537
70910335 -637835660
-293658162 18822568
217201647 -391800188
804432244 304486430
388972393 -175364681
-61809325 -925280060
-932448213 -130678544
-274365392 -325958517
-889976978 778893473
157202469 -512295807
453312188 -713144277
-787406733 -921857557
-710349524 -4787391
-415280208 -970108868
862059670 348969541
711133881 -958876353
59946215 -214513643
393686169 -730007929
574478502 -870335785
-45700466 50634766
-22128941 -184032753
685288703 892490209
-580951955 -102060801
-470650975 -736560337
-248856144 -470928933
-184073210 686551494
617210291 -943027604
52185006 28520058
58411190 906860767
108346660 636904798
678028446 -227012788
558473569 -328003107
-58011035 -409508987
-279844772 -195323909
855310857 -631016181
184951066 674454762
419461324 -314301732
583637468 -277243879
-13804216 838509369
-779903212 -887013508
652054339 737339640
794312036 36023579
-935456364 121780982
-118841899 -300986606
-811565455 -24528821
748458392 989504761
-485981993 866462991
-690529644 159448313
964124404 456006972
824990791 29625585
-443403301 671951613
-789833766 -137541791
585214330 976058023
667083744 793803702
759306547 -576073534
-986217542 887180533
-224279536 263877238
-761825427 808094494
-640375759 -307219547
668251632 119332674
-38646212 -451941214
-732961871 269226376
-718808958 475371795
-216104881 -423491515
606134070 -902168202
769783412 -538597738
323860471 -984752878
991305145 979949646
626269700 -238408847
185517619 510905242
250602127 238092599
-645513811 199300077
-140089077 -973677410
-428380604 -407339238
711993437 219535164
767593950 -907612620
361613757 -474136423
-998764629 -965367922
-536343083 642804799
740636597 -362353157
99049105 -930209014
-914961892 362936361
195402359 -724574072
37017081 928859607
292281201 -325811589
912281010 -924948948
274351129 -604600320
-725761377 -880716448
-288055686 -865737949
206313569 -154141981
-61754601 -723545897
-197682320 -173576129
-286427697 -847624492
795180307 -343930596
293716247 177229220
99536559 388333257
-396214030 -754718296
-479292368 37091021
-181533020 799188330
-674106907 557724713
632775765 -889251820
-641335787 -909309544
-790025992 -240356754
-253578349 -367097164
478760855 -78081678
198372426 952735220
-368324557 -730477394
-578101885 -999309895
-490724137 345247746
-625006682 -930405226
457928031 802992110
-951726186 474529878
-635862749 -938285999
713418684 -578502201
979222513 182604231
145868764 -960688224
-869997768 464514630
-923325771 504532977
-862564188 -807507407
114410916 -176904120
-371652548 468713020
738235626 -834700306
-981493848 260022895
-542213006 -987349907
-917755132 -472217985
-816709522 -167219688
-840173458 540172899
454403253 -915919355
-494421556 -476036207
706568024 20338289
-87833581 -662682691
801831940 -295046860
-937997531 -105314996
87177598 878506169
-445881599 -948045366
520667654 -945895134
-780595440 182465853
-704994900 111419633
124069726 -762089288
-234307272 -247207906
585572407 206314594
-400996154 -51016794
33063851 745398949
-878120905 -946592902
-73738259 538642295
875959605 828447119
-614083388 838428160
-414370484 530307897
261330418 -552080919
-500126284 672807114
726911980 815448819
-149568976 -979458631
-15522645 946316540
-963256395 145436124
898228219 -891452919
167378028 -197563667
751419539 336316978
-65767721 766381874
672305326 -363000258
-971841611 56111374
-262925154 -548916581
-857972069 904117994
286942243 122991458
570910539 -272342553
-747019086 -599210987
-931245816 -929215746
943841978 979892894
778725787 -80814792
-935378668 -219164315
-258100881 815469392
-529577923 815365904
4199234 909277148
528175374 -925642032
-288642290 938431513
-152940760 52997052
504080471 -260483901
-503849554 584134086
-440358104 646108402
-773717798 783092689
-963601945 -869447566
-946146958 -520736884
-688327638 -894847761
24337448 850211373
-516436590 -909601852
758383893 -58524867
-390642611 225462530
-12743970 -918677678
-844319710 613556623
404504488 -632052244
420944809 -132962000
606554100 -895919920
688214166 -222458368
-723833613 -897295455
738313587 -899627586
-916558798 -497551411
-18288295 774711642
879863882 -862705756
840021970 293384067
236298569 -243282318
698192815 -823898268
401564262 -152801186
-71478863 -839933444
773623179 -758663356
-390715599 84201427
951239428 30644019
134724100 -969770791
-339712806 410309880
365530778 -324545382
-224172967 -63546419
438902170 -43639283
-416411288 -140731765
-150921168 -726869773
566514295 -684031054
72686628 -458382846
-282281114 -344670784
502528030 -376604205
-216537649 -880716852
-786863855 -716434481
367766947 -590398118
440245901 -177579454
-294833892 171522727
-565651041 -572513647
102940972 365453303
-845576764 799879737
-391243194 878768005
-409447408 593325407
866455634 192345518
508314464 439631424
981248578 285486281
940815497 -566482556
56913239 -448516184
-476716683 295859880
579425399 840375590
-897506176 -263580537
558840009 -200291302
971231425 542739726
970226079 -883477530
481975773 -741903264
-942023528 -74316597
-343032240 636399009
82240768 -480750368
711595150 247520352
-460331872 -198787245
-913300965 72425967
505943411 -626566942
-75083125 880030886
28407118 -584626997
-891735055 448200192
-962863993 -539651131
260057568 -789241230
753498496 595976017
712498487 83805345
341902082 576240927
-645559317 46990612
-464094027 252394907
771644539 11408443
-888554852 618146742
-728124151 335756042
-739301639 -348886724
24546335 -788908763
-908877878 766641772
-965468873 949463210
250179754 -27954407
432394463 -857203927
-646445157 287315762
-264191869 -455031617
628773728 -892946662
535810618 -699177030
347813582 -176807838
-924412931 890251301
-245823903 883719555
354382649 699747961
-111979645 -134378755
516734521 626258498
837349736 148718716
-232123159 -606202792
-804223230 780988211
-394449843 -197592032
-54795959 445956525
-414211361 -962055381
-564570645 298758884
258328575 321596770
622419740 -935796918
-260088402 -353344454
-610576801 -177250326
-441014419 -331984980
-779720667 143599296
-990779460 913368231
392143081 108299689
-890465243 378471415
772268623 82009169
-284486267 -122588402
679819567 968045394
266518271 321063890
211524862 -522460040
776298845 852306910
26420032 646954217
563673652 -112856228
533799318 -498643876
324105798 -843898398
-175883378 923222518
-80661834 883091379
648975962 44395956
-994788003 -218924940
-987937173 -106364604
975644565 -885253246
-7841647 784331450
604893196 -456325350
864738540 -475505728
2034232 -276072181
-571248919 -71220246
-571749677 -369150571
517993202 455171113
956527237 991923976
-999458070 -95691128
-319952258 133149387
-131242881 -175341447
869054509 599385909
-767022679 -629750567
263884829 874266506
989013260 -754959852
-970628403 92045747
635720397 -166312035
358182237 486781147
-936774682 352975290
-865728604 -787267178
-156417749 -508023600
947147513 -437478280
-593037952 -785908195
118400678 756191103
-258143158 -592496022
232162531 798448420
250350681 610613961
980863395 -46266608
-319483750 483328002
728368150 97264576
-958173325 -477954137
355733828 610256101
-50446400 677547073
-116961285 -433567582
-220834760 12778918
504755318 17310111
579831831 622747491
836839297 304419184
-86873361 986793879
-753185790 -192243673
-541278901 654983481
118113795 478976741
-714773514 709071781
44916135 -48506458
-951241883 -34257264
487788599 -374199362
-911426909 -909415207
620648219 -303961220
262471198 38126691
-949094392 -643796714
373513397 -958363563
516900281 408177280
-434887184 -194138419
-354828188 206255930
-985987744 478239455
-14260712 -108013978
-776520884 -674750291
-965678511 -896146918
-92137023 -491294398
474448338 -68246023
557554615 -190862552
-247761406 -185246710
510792070 646127706
-463229251 -774596835
-418393549 -374220380
-480067590 -559807289
848369991 955119848
-386502219 -963167310
95604974 -734000841
744238614 258669594
-996828032 -37866417
287383292 -417505746
-461136310 -773348916
-264643314 174221134
-894024889 446726667
-891619533 -937678623
-122925333 516046079
14690138 -139380939
86022226 -759616911
-133837291 551460887
991653598 667628677
475264878 386095119
275444162 692539941
958539100 -911237342
199948605 -776434512
185699072 555294066
-862211680 203120574
429771658 -674401284
499819851 -470831637
975895030 -982355303
-920033926 458311315
-173126254 -915724503
-202589089 -42959259
197423830 841563884
245541124 883433138
403578167 -936413462
302198010 89711074
-365232632 -268640603
-327361591 -569841476
-346275987 -554177180
-998883114 872587014
-71776060 839423085
-982461847 991421560
-626893725 -789488049
-771843352 517358004
-171814329 -798482343
-861690493 -691877278
265163463 655059418
349139654 -64279581
-328330091 -684896355
-768793464 -552802870
536908205 -924751925
-340876174 533404546
963563070 -975808075
-529985255 331762235
56865601 -530196565
-838257128 -676352016
-832414104 985089542
-951882155 -820718974
696639030 -459307829
-257790171 -723725507
-415602785 -622658946
-967599529 -119480664
816239755 849560678
-982819325 234056478
681253609 -659573984
-731809555 -751612789
781791757 70678166
94870091 -72685729
-888407142 597871179
-932325386 564884836
888532821 168458459
6064353 -918066161
-738785135 -943881284
-550672759 54182198
330456691 957853896
-812288698 191537070
-927943595 914853906
616930936 -927371874
306684604 740812514
-918761471 634111611
882498822 -159545435
911132731 -798054673
129259598 516806931
-32805537 -141480826
-724079637 240852456
-738172732 -112614570
-30680731 -983030464
-926911748 267891621
-825409828 230534135
40904383 -625068154
566468916 505046863
272417122 228615685
301243811 491041675
84370541 -258135590
-771507626 -539555233
300899333 18125423
220070751 -889008805
480314480 64548416
923067591 -798153299
442699158 -699974705
187410725 -948495694
-931526158 704526426
-175065601 -990753654
239780481 -858437906
-630989706 -475429
-642912213 -866798784
361816901 935479210
279037237 629504909
-776114329 -484422936
-23978168 -784075870
234049554 -547621955
-584114406 -870562483
193985933 -693363343
-491516642 896200074
-951258279 -30430124
21074182 951182516
508225294 236152446
245398792 89548024
83626472 -814323954
185200617 -662304374
-529103158 452636766
240632328 542288404
24309665 832713744
-799192840 -627814082
-411889952 248195337
700573382 176828992
306266509 822159602
-871203742 -883541025
865175402 -647231205
322338671 -510204030
-706505162 913917123
2585921 -804070794
285477230 801720133
987396179 -899498934
-561803308 -778379946
674256820 25113148
-580082095 -90906466
-405676370 -232594499
139591419 444227570
-455060741 -204869209
971959783 727701467
402377422 -901971006
-932995678 130742645
483511440 383690033
873486003 932179725
698613200 -341633537
-145704331 -980502806
821217327 -446284526
-345783460 -860227101
-786090694 661129858
-461240642 92413232
-998493235 888166127
-491912020 -41322737
-744578814 -551653251
243477540 647679399
227897218 -199639555
-101610561 67953675
-948787328 -517209008
866481026 -34606238
-249910161 534724112
-954393072 592483381
611980575 -698780609
-145065135 -100097403
-107808151 285714254
-200639536 509151405
-545919011 106101156
-153216365 338119823
-850686562 -691895892
-243549143 354871615
-144932634 -595265376
205095070 999928397
-79601576 -917035417
-581728071 -896515492
-78605377 -28388903
-641148439 -862730693
729752688 671484462
972703854 -595541511
304361087 194249616
-667519778 -319844929
-958177171 -950930712
155170444 131840687
-677523138 -504096182
-195992074 -998045922
209342046 -528209700
-123475075 560458783
412903532 -935590589
999890349 -918380006
-962379145 -814181691
157429406 -729321370
-592052063 -188468168
-664467354 516280967
920739457 -862299376
184466593 -839247148
-159092076 77616896
126686184 516946816
-498696145 -117269247
378634571 -865627019
-863672941 -176219283
295571017 -964841150
595617633 198185459
115111223 -975387706
-893767712 -138962482
46855827 -32482076
238196554 996369498
-339582318 -943198415
573082552 646144491
636361469 -4049672
156703181 346338361
-723528391 -326655586
-957192418 997611105
-267141790 403157794
537530775 -455888563
367892154 -888507220
-853348370 526374187
-422924002 -484020476
-459408182 594785617
-691660513 692187222
-487778502 -500659540
-651773690 355195314
411996899 750418053
249078896 8643992
-995405681 -162404197
-963549483 -262043283
411301132 13813853
-136058690 -687077874
716079920 454108714
998220152 596799520
560808654 106127047
-514982413 218628658
734608182 559976637
7278606 62093585
-393202841 -872283647
-372943187 315618093
-476670241 119018658
-278046937 -24716877
983927115 935326658
-374561186 971031959
-438494971 841037787
-292632007 -338110669
-25188543 972806161
279431227 571309303
20625176 -456592270
649534777 130167731
-798687258 -566049818
993926819 -865447637
49162302 935920924
-936362724 -146278222
-978143777 655959461
-372505529 -456789558
518493565 -454814017
-666971007 349447534
172995846 354937032
48491172 -41532193
620357138 734500875
559823388 755859165
179684820 -552315052
-8907322 -308229033
821938699 -947173652
-513223470 -506856193
-519787476 -976748560
811688717 -666780298
186941480 529374826
37850639 727842347
-876430859 208797703
753983686 665345111
-132691003 642062707
-150483909 -912987321
-102003161 -959695158
627322070 898007263
506382780 -629129670
-181444722 39661810
731432778 -461416047
-408589699 809647956
-844691885 405887829
281655622 78186832
411406534 -364479361
-982588183 -54139309
-473780610 -549135634
659662069 55262457
-426876080 -350211468
-855632409 266162108
205691140 440432917
333254113 -6116318
-255592702 -896312022
-672925339 -186907465
852754346 -896693570
-358109617 145629939
-192205753 436703476
-304892343 233300685
-835996131 -36897637
598623002 976763279
-224859678 575410403
-973725232 616034820
-476186371 301359713
951148245 538453190
-342868350 96937549
-610113182 -904484165
-58084130 862822790
819027122 723140931
-611250181 686323168
789629599 -853898218
144248075 -905979483
530723993 -715963666
517337019 952042322
-232338963 -921651998
-944888720 681340888
109267643 -781199608
834835212 -317232045
984127668 -11941236
-620971693 -788834807
308102742 787792265
735824453 36159957
-248500900 697989560
273646844 -469743324
-930903804 -576957426
-578339291 662396663
756417180 858725795
-857237871 565908784
370467459 139657525
218005527 512615501
46472742 -861871505
-790554760 125633160
808401115 -991743263
-3684498 -955719549
-892038003 645045136
285353753 375343809
-735979882 416064739
-33429348 -126305441
403951235 15519218
438561792 -907266152
755130511 473047431
184289579 860222502
278647638 364064043
-643762080 179568061
-455300086 -498368551
-507723702 574243447
-447607041 591172656
599429394 -298278462
-401481657 -786689574
858355562 -551738752
823605057 -293519660
-877454921 -3774332
869920227 -912374826
-44339254 -58367916
34365932 126387814
-548048403 -753261110
-893038609 -357987205
-993923163 636241176
-331674411 238125383
739756832 -785168890
789074557 213025504
-343285488 -915450518
-213728979 -806016132
-592705706 -891339742
-443078494 384789364
-908730297 -881833791
114391877 -766957085
-826815557 -933668865
-139520428 -163171544
963216270 128845189
375584079 894845504
-610625349 -732315781
903925396 335061824
-574296441 -752032159
-537201049 -575232663
637792841 -982023257
-897473774 -895610140
-701626272 -852976294
-744316036 -111202753
-873897037 -294331977
-176165768 -187394529
45648386 -930110981
-863779845 938226109
-372429083 218832829
-799805630 -150783920
-403422063 -556696461
-289012242 575778450
-236643374 -14047412
233920430 -532570494
-107803156 189060185
207036928 696719381
801109242 -617493963
-470470257 309563154
-949123247 -900517031
-342332655 -214786292
597819179 -823020284
-753131264 481501577
272244038 -504016083
714816747 -764394756
84821324 899814955
-804365154 915011117
343305919 681399261
-480131798 -93377395
374052111 -893337456
148239082 753788632
303024365 -881234693
-498728655 -792207637
517355517 -43350041
-91350718 30801088
816014796 568232271
745211987 566316627
-99665443 266350327
762334245 992080723
-919797681 -974905053
924909903 329667344
97194813 165023644
-301060743 -879455252
-120316294 -706982915
-747804018 218807459
-174887557 -893747830
-774982523 400435065
608227428 -871863192
-62696880 -273711178
757089911 -21900703
-601152080 845952402
264785382 425621059
-455512261 -855940093
988656983 -982363709
-957268762 -840661664
489005680 -931140698
86399299 967641141
940702243 -561283155
-268266070 785338556
-143337632 -327097699
-220845529 -16070087
-763118670 681774811
662427972 4171949
730460771 845108758
-324275593 -547752555
-849283801 340067034
-381795554 74572328
71148588 415501581
433137872 162692185
322030521 -87678077
-166302422 475869111
296026604 -336447447
102269398 920096877
557951786 89245199
762147501 834003329
-329550406 -732869494
948905317 -606181676
397990273 -92669076
-395043966 463849642
916097087 -19032603
-826449217 280680441
-792230879 -933186715
334831220 -208244771
954447414 278917709
-956244015 -379514556
-903645446 128994287
792546840 -122546437
-349933207 244897512
-813340937 -252667409
-566147728 -939465069
-672334563 948806564
-804858759 104301866
-988367211 -870912894
592936748 593131514
-573384737 -530894824
749785617 361550187
280879826 -399833953
391921276 957554739
88988800 -531772602
88712842 198885043
-819604318 132744785
-989801652 37583750
-865002386 972942523
-427208534 -487218506
-426683575 -678343323
-877020406 6643738
-889054397 -99018138
30068968 -681879165
911252349 975094746
-703283726 -524477931
837072256 -809616035
-209449988 -953498110
856572982 -29531566
438695832 -965012360
233872683 -201921865
930822920 -620074973
417508777 414268366
239727241 793537621
-841164533 552506391
874163068 812518707
-328321203 -267848108
633133754 997142662
-832220151 -364859247
-537248149 -484280925
-8758856 -920967802
-878067484 -240531875
-341513632 -319170248
651298187 -87517472
-52529832 -632424297
165653838 -57489629
322435398 -966140796
448127570 -51006890
-404952916 -407539473
-855033083 -459628837
-794593778 -246117449
486034444 871646339
721305353 -122914981
512225772 -28315450
487403625 889085203
820633754 974977623
-413037900 -668838879
11990874 942566270
-292434850 245448468
613024171 -484194587
458315784 655035318
688894522 -368805639
580187472 -366732465
225728062 -10461556
529909607 -972249092
-218366541 223211333
-52625976 735315829
-535082800 -879815745
91868806 -478804271
-737202716 977142972
804636947 -568211217
-237050095 -916568963
878513660 -755884601
489563868 774940779
-856737456 -561404838
-906369520 -44895609
586298753 601578328
-912637785 635041355
-522903848 19002577
46753485 313090278
-611182037 -992994242
594837941 828386944
948571200 336191987
857387716 -940244860
889414466 -107043642
324745141 -879815000
-943867610 546567765
790683165 -912304955
715152177 787162404
-921726082 132763385
-912132225 858414721
312509402 -975579249
659462107 526682881
-601798190 399871617
-434521753 -863441742
996080370 444955295
125858592 -45703790
-856995451 443434663
355706157 -73053856
819902502 -999607735
973093619 97636975
-503278908 -2836005
-62624606 881742362
521421118 -860079391
272683994 -494956077
-784025003 599695037
624115788 213068123
-407732644 528484399
-219127632 136094247
125168858 -9530833
-712059186 346350616
-846836822 -26234419
-730283404 413799406
-806738098 -703832272
-850923654 625422753
-424423920 -986835597
-137155248 -877830036
856428679 72297173
212217782 800220146
-842219579 230366150
-317422461 -662581871
550486252 -626244582
902239817 -840790321
295303927 -857246393
-14260873 -464371462
881979154 -727010863
246754718 273679942
-460004300 -964857669
-816173588 516471315
-5589580 -266742397
-401061641 -667097242
-692410925 569986501
-505199974 461783111
114519609 -983465893
246900257 707017808
-955564064 272300031
646055449 929477796
-911312526 447438541
442708502 400811619
936440157 236507754
509496892 -719036019
554643923 670935663
558594347 -391232038
-874760724 -905360377
-319586421 742420760
-924676483 -27833950
-605331097 279351938
-406348598 -764571054
-748036947 -110531071
-550996911 708171011
-167012606 498863310
280857458 -654044621
793393920 -668440804
732370815 222061285
-688914608 88618774
369582756 521327324
44779339 820582284
-718133402 -223256969
-276100993 -544109962
-949172850 -740377772
231788278 404312586
-463819123 -873849332
-785904033 626457181
-631557538 129832279
-309480358 -533940980
964922330 -182554449
163400930 523507037
855066233 98296140
-827126223 -190688797
897929977 439953400
-186202924 -516040831
-842942195 120029085
896772117 858576415
-833017195 -561075596
-301453368 -526812524
877500063 -782190044
-803523023 930334910
409308443 -733802708
396029571 -589427056
-123368036 777750905
-552287192 -913450788
462572602 -305929354
792366786 611113739
-727058706 170155187
-537375061 965240563
-698283915 -976612377
143416709 276422015
-12485218 -541226110
-102301706 -107294822
365892654 154497588
372307544 596244926
379096188 95909069
362106361 568784521
979357465 -359079017
-728811760 -389347716
-450282150 -291494219
402576427 -281098951
-817468860 -987709549
34961992 47459565
-134783520 -544527566
-521139943 497586931
-373474701 166932565
625706456 622276766
-632501704 614040081
-378945979 -624078898
972166029 733390951
-318183628 993361565
414662438 203778569
844699553 -956077267
-492908630 246536255
955042036 -884112208
-312694806 56809220
-78383975 210134815
-889889268 -130163666
325308768 956578017
306681300 -24672787
-857740223 804168826
278961944 933206599
399763033 620482586
996403689 646460241
232367544 -979182947
866694972 821086070
-122619009 914183916
810623002 133873762
-767073630 -425403104
-456998958 -829769275
227039945 -959515242
250619574 230306236
-899857430 -998827678
957750339 360730306
-811426129 277967691
-65347131 116947992
-97329057 -816649998
803832588 -933868834
712591407 -845049672
-971716265 652752629
326355051 -202524697
-435824429 894978707
-118631179 -943747605
-369150709 -772685074
-602454349 114295191
154779950 173850333
-743327078 624585596
625757919 -742084124
618646182 -790668155
487299536 436024610
-594511046 807220054
990570056 -725531242
-659400076 308159898
463110226 646918996
152187978 -946808670
-296817014 491393961
238889020 -668940619
-612688224 267358557
494673483 -879742159
87069385 18161068
-955472247 892219134
369321083 -905634313
-647718437 -698799325
-489467480 -152404646
-863863684 970927746
630664152 997832057
-875182833 -458374729
849785169 473750560
-26814092 -534582909
-628875226 165411747
-490677939 -874626115
-691050380 74307760
-805817331 748211081
720985275 -303738604
714422464 688856153
433591639 -339428987
-245063300 758950218
-939849108 -344570926
503024428 107218264
-69337638 -576800234
-726451825 639160745
-966697632 -586157134
887593426 -601634658
-136217567 883087537
-98984364 -286704314
-308814075 234907207
-838268681 410337697
11065131 135545
696396941 -644086012
-955229860 -415433242
245137771 263335758
-125197672 330878133
986307207 -999925529
-40190912 -212530427
210669339 341847988
-166474915 890471450
-843169332 484217514
882582856 -133172547
-397568658 -955575907
-389763868 -401118359
833788848 503446978
-233698972 301422057
-845926046 995520167
-796049492 777366159
-785550731 850470896
-33676994 -898762999
432115134 459587041
312177865 841125334
-518888741 270938694
-534696966 -875496695
-985025246 691780599
28514465 298828119
-981828076 -975678225
-931254132 -236386326
362495315 -379396734
-875949757 -468501647
832920411 48800516
-103162965 -257132376
-627249865 986994365
689981613 100787543
202024545 -412800595
-953213555 -491179029
-797537343 -513343969
757594725 211480663
335983968 -316426083
-772129132 -924585889
374242230 203475075
227796850 256385333
-980000994 392414154
-986982581 149059071
680557424 235010675
-863672457 989584017
-415032007 365994187
205504905 33164578
-866047879 -42281871
544917534 -251997130
256823842 188493019
675149050 444220332
-491782653 459286499
-857139585 285260128
360674239 844201315
-99807258 -776752364
479632970 -412567178
979846976 -872010409
129565015 352148329
-560324644 845380749
687481118 -337361209
-971367022 -423997101
609167478 -875034537
82683592 86654236
834657106 595635952
-363354677 -519882522
924337810 -56002700
-744199848 -835689275
449570853 -714928491
-870727177 -748823080
-525575443 -337238555
250194267 -118018082
-137512138 954057527
158722208 82557595
-219545304 992052877
-492791979 598397565
-973083184 -679547834
-554582370 -611642648
475011588 636084294
84236598 528101222
-991781300 162185046
-893817654 720881921
885192647 785072863
-929855628 -785501149
-534324229 187279852
850041297 -948066452
-213568180 -59899672
-253325793 -47248084
-964690489 648919682
493488912 905396416
356310333 -331719440
-11267273 -999303068
-758429363 383227149
-128172204 434150357
-185232069 716582225
-268716377 956064394
529462668 -324497016
-686907800 -310017678
-95518827 267171667
-693032129 -764247075
-859797174 370156945
-837226375 -990474479
-37722563 -73365354
-571929319 -90552167
-332639399 -149896699
518383862 921559593
774772878 -976329067
259414435 -640367059
793783298 -983656486
585442092 -868757770
939822978 -538932419
136570566 -830757933
-140775610 321801998
-558509983 449662766
685415691 763705563
-13621140 -251542112
-242016591 825618517
-395230484 149152486
-941399682 720260847
-577119500 32840197
-193083858 -421522728
-545335442 941264362
-846586345 -565794628
-696934761 714078993
697837577 947196953
-739219113 888507331
-942250603 490176907
-335504743 397351453
-300469429 -230509860
-614287944 105985274
854443162 -762537386
-936918870 372090916
-626240246 -535057076
-962279877 -479633001
553207196 -715123575
-136646303 -539399377
-745618662 -787360310
-353154938 318018255
-115386399 -592205007
-792491701 -50089699
-309066016 -565032470
925144437 -531710814
865640639 -398800265
370689875 -557843954
548141320 -582312438
-344849824 756401931
-18990800 255100834
720043758 -429252341
91114659 354768954
639645380 757763881
-929119143 -503161793
-290522102 -644484571
673533685 -674737805
-266942812 356322960
-841250386 -589336362
-154368832 -59434513
408854673 -150316402
450883333 -376708043
65448003 127011664
544699226 -325910439
-716992156 -533894325
721206509 -947634246
-376886586 264017044
-528697649 293766620
-95953147 714228073
-936417368 -889052270
-681020488 -25072290
300189905 -226939470
-870616510 992513197
-744306813 -966752907
-173671067 -859350543
-9666945 101324355
724616312 -912300041
214711623 -706267259
-32177698 -357419333
108686342 -388072798
-335707044 250830146
-632636457 -317590796
976175824 287406370
-145849205 -161334106
-197870023 -267260971
707666740 -82266572
690793958 121109489
-33860961 -139627003
-253863557 672693801
813343258 221832226
-824327066 572465377
660165336 -343807334
-50074593 900289246
-604613734 -272606689
339320513 917747709
21094207 504072608
-961001836 -996386531
143536192 388457750
-920360004 -984826013
-399570630 997686988
-232063232 -118230027
-997120538 -839387538
20985459 -688752922
983940880 -178465146
-956632921 767121903
192103632 649800490
-841490492 -928443634
971845613 -295214680
432178631 108434915
-121301024 -780251769
723820839 -375984503
-519854681 899793184
140767286 762819004
630509344 623681511
473884851 220407283
-897822745 -916544934
-755932472 -905662029
-594414950 957573071
-368375723 265052988
-115308757 -757957718
891842772 -472492290
-400935924 -923205126
-365903453 -949647720
11303548 -576573959
-356825728 -933724823
-457192973 890002525
642312061 -780488536
982330468 22952346
-500849790 -364404301
856002982 465356164
548811231 973035061
-932626968 810696591
620786014 792878759
-89551901 -674525565
-432483283 -895073356
-367565646 795139342
724450569 -688124159
-785255526 231498430
654924472 -788936532
-870145001 226048023
-31433100 -849384904
-629873440 -327337974
695614373 -536604687
98991012 -795026620
670329545 -952719065
-979684005 -192489653
-529276710 71657128
-282947761 940205381
-881803832 -908490697
-951047700 627500339
275156033 -314287115
-2411273 -318613346
912885085 -147877045
63186423 212333201
-709102424 420325909
570941005 193041422
865703449 259464476
722859789 941067566
-853959055 413834174
461115109 -325632846
481877501 668886843
-406939677 333947457
126669191 952600791
896626447 310112563
-209870746 244865359
930578245 945578748
-520518246 -934714714
-230075406 -219316676
993016525 -755116809
665209100 833111018
-121331208 -863569546
395894930 88666458
-117749624 -403111407
-989277234 -28728928
645638226 -119192326
-597789130 324354228
-489181962 -19967921
-214850778 -4728807
-842099892 637487229
-265131060 -465707979
-667612879 -51970638
-134168998 -482036463
298646861 -188131124
56752067 635755596
321382966 144179739
280610193 -425522480
663143978 -947431889
-350543296 -470978525
500292547 -602089294
278718380 -487304176
837050052 -1552875
978479204 680929250
-471283204 -799615558
837871671 -383855222
150436800 -313383096
634646267 -574743036
-56779499 482823921
-852790851 -647006379
988749217 -905616285
238563454 203961217
778438737 162648536
215216647 -628310001
-99288526 294099067
692009773 864673351
-770114473 -746479626
251967499 -176755495
-643309892 -933064421
-880163626 82963056
699107834 -114593096
572023808 957708046
-764518638 -297939014
-962598740 59186427
412180048 178701863
273085578 -815389591
388571626 253445618
-731389494 -635834616
-264144617 19526715
-833857866 483827153
201016856 636566858
890087232 858151907
-466087235 430902384
350354316 -5428917
-922465862 -109397127
776009777 470190690
280415088 629158326
-816264336 200549937
-887747283 515896450
-452885334 -778863076
-594252666 524432765
-369605265 820200244
-963118019 794318960
-333637972 -100994759
-764651254 -227262636
-738179426 -167495838
-456827578 436365603
-280215661 -995575842
-1004758 77085187
967688060 -929861346
392845697 -70954267
-589279589 596214189
-350719522 -474222862
-958326413 -405543924
-184407000 -238466805
-861517687 -558695394
-885978797 221340334
-131824353 -231122952
667882290 -849096816
-76359452 534537675
-780441811 903231036
192112991 185461123
189885281 -237269389
839815798 911897330
834552337 -958603125
-29557391 660020210
108750751 79914387
605691525 381163020
975619096 758031230
-627919223 499881465
941186072 -356271551
865068783 -489436910
279440139 -944792726
-941373189 -414239218
-879701544 -200161219
-444413831 -17732641
-979755166 -807627001
-44896390 747699161
512112843 210130116
251526991 -352564239
-840027677 199181533
-868387728 -925514048
455648973 268723075
-120729343 737303797
89701614 283784421
927512870 251351434
761914525 -116595962
-208872335 645098006
-916624860 -106128984
693709797 -150245524
832021836 -943810050
-751437051 -898187682
849511479 852266670
-85086862 203666559
851102320 214140675
-734161440 -981043518
-906557566 -988925357
132314071 -602549168
-865245372 549091407
-314607819 -988415273
115452514 76972595
960376634 -534578597
-889480592 -270116609
623754407 -395979349
453775128 -953589098
-897399148 169980556
271792875 138313316
-156903662 -648836199
554830360 -26179294
-959522267 758009477
776965959 258449033
122040029 -693683707
-296232875 870408393
272016153 -893129548
-881544821 -308961894
768010702 957408334
-724653911 86424046
816307438 580903688
-962559309 -761618149
-715207247 292578197
-684924894 491215819
-517954513 -612606395
-261442594 586867981
-586794961 325141826
-64332345 -854095882
404353151 -546317227
-240000934 -434850034
-711925289 -621090468
-514220016 463766192
-992679350 560090864
370015550 -543248484
543175563 775331352
208751392 645361640
883743491 211999353
-642906098 246192084
-410075745 -978947404
-591553799 -327830992
-888446659 71969743
-750372079 147003607
292907725 -475241619
-21558846 185295576
750445542 -450222771
-71313239 738440220
54722764 -961479748
451127470 414466746
871218262 62043415
-310108881 -326340628
-828462636 266910177
-668574118 898642512
-2649052 -944719146
-923666550 -311480215
360688793 587275203
-488238702 -662703996
484299611 472242135
997000516 -238610781
946684795 -370276311
179500918 -172041978
-581085406 549646689
440683295 -891812322
375170777 473637359
-611802874 -255672883
417986489 98905392
-781668079 78088245
-170752891 589523854
497321061 -450242196
238277589 826598057
266389613 426170865
763466869 -548517266
923724869 778150911
-607943517 100282833
730006522 773241737
-546283889 -808742370
740904320 -237976208
-277272177 -127369294
-801215583 34103967
778431084 -902101400
49320345 -413018457
665069788 48933925
-509025869 267652266
817410070 -653166750
-974052341 988295193
266982410 -91795989
359686746 292337272
-76995464 -117034369
983248464 135927967
-238313943 315061019
506318649 565771338
-819688518 215402168
-911967127 99739321
-866156713 -96960694
-146545741 -860666357
-273684814 764790724
-333758998 902774604
22943222 -756098673
-409265423 157215133
-1973322 -307130355
601073656 -383317764
909019509 -882474560
491072 -186723246
949204722 -315459603
999601416 -163744112
-745456421 -436592869
778809299 358436417
-689307909 -565144939
337894367 719358526
858692169 -702948269
-938157545 -956135022
946639582 -562476292
-318574965 -419400190
737814943 -177900843
514968802 272159612
888841848 -411642026
-294116586 -31441190
781835565 650377709
-812565542 706374486
-604853273 583556639
-853036231 -960447774
397988644 -350309694
84545367 778289421
350164299 708680735
-994267535 -725043913
-681178935 61372821
498896529 920091274
-646792564 -882023000
-59923843 -967162084
304997528 -908977621
-468103294 -692438689
276120121 46355728
-450750210 237780120
-203329041 -89527962
-653454971 -263315752
-223763525 191817686
841507992 -653974849
-875685428 -973258529
735422206 -221430289
53525798 326995224
-759115603 593671024
366278651 372346864
490323864 739780926
772618842 719486087
663024819 -717083627
-409522316 -69867278
976488451 -952562123
285217998 866597805
-370413804 -621745407
114938841 -918111044
126222995 -23868775
322156377 891175316
917916787 -179752661
598817050 298987302
-521501122 505855345
-47957278 -495140799
877206065 -280616724
-688319446 -829162275
890323812 220046281
502962654 -915700604
-133051529 405864984
453302861 -906559663
812554495 -304046726
74207867 -408962789
-474557480 -705342957
270788269 -958336939
932838377 651665515
-675570794 -554539002
744448300 703271517
61643214 923246257
-719378190 -924536470
-205153194 -986314065
-962959987 -989655773
230390508 106527361
43343110 927363826
185745162 -414130486
-468173796 910291581
-541238792 -508435625
82601587 -803102949
-508445905 532969075
574632136 608044107
112225975 762342364
-939680286 359986866
-84225265 436655181
212417790 804768014
880231544 977417949
843620238 493039600
503383827 -472405297
634122064 880660251
660540429 -413709313
172160201 -470018474
-707210541 -301198057
190366319 703986405
900883457 -248449333
-862963905 -874515742
733528365 -755046096
-992703733 711668231
-75828551 -301729308
-865074127 -932384019
724900348 839946184
669880486 199860016
-454584031 457648244
985242947 366017076
99193679 -951200205
-512393164 471881363
-998137112 -387749539
311052404 659767037
216269795 -852831299
-101280632 -646064925
-520580667 -30330396
214623508 35755463
-400059953 -934535949
-236265257 74436128
-5431538 524111496
216574033 -248823031
951036986 -428014838
-970366595 -261029129
-895012054 -651030693
-749714545 867392706
191790421 56697978
668948439 -262107709
-749824319 46169663
193338364 -167482804
186452271 466445476
-711368568 -907942269
-19670452 665871605
731335656 503254940
-569792580 580269595
-43102557 -652413249
98763721 424775882
996761044 -974012172
-235041301 -97682941
251286366 878910802
598819860 -277537002
779160977 501571821
-908019535 -356873366
689296297 300625768
-866857037 -657843854
808601622 -264848987
-320274903 172111588
-309500455 -902766947
453004346 660054645
92840592 -725648447
-378061696 883211766
160504000 -950261965
-924274137 720702025
-524464564 9781396
-258791450 -306799084
415663914 726821802
80909976 -807455237
-164328603 47341243
-799516636 172890441
515046587 -622515954
112635059 -813857320
358254268 176164561
125913967 792360156
304931154 -951246188
-824378282 -568565335
-832837217 -749711902
-847457514 -202439977
-629221600 327666783
-810035469 -919215297
-226014381 -153686163
-574348009 -68826919
123717844 -957834115
89507129 506561967
-468031240 959389241
-810610361 289990493
476133173 -952984654
75696260 302024698
-53098793 -313096206
-411826041 -945873421
-514438756 -895651287
-645363189 -236204322
561355701 -347275973
980390810 -492820702
-412035999 932134101
-369035710 -977128307
-45955225 361949620
404115505 56616282
-584305399 -922237382
889668213 -653861014
636129479 -52336638
-152804939 -920942149
233598903 -35220995
651682799 922891322
977017901 -966983538
-862634825 -907626890
-143831212 -684904502
-32180475 -507998014
-818716 -729959159
-945308705 -199273312
-176401619 587145285
-198388743 -314344415
742271867 777643156
707922128 -941756885
-595617899 -989517179
-41853817 450106693
381680897 -959488420
-142193062 805341244
580748918 -532203848
-499187386 -637993911
-545620801 410283172
725378670 -361822211
130179776 310547988
580588829 -454285453
346441235 -870638941
569022698 635280124
-826547938 -977444031
800199125 -776849693
-718606578 915723929
926206750 360637605
-336739350 -314224476
-421196543 -263130715
-605273118 -955058453
-634745948 436610395
798616484 975475800
238275324 -133933333
504244456 -894487965
416060023 -183829654
361884894 -513059416
-531182003 -150834795
-663038319 -439157519
-416601550 -962159306
-886492646 -489586257
-721345975 -763886072
596751533 -605099223
80676301 -942622873
-205753587 -887471464
-990013564 659479758
-51393495 188973295
16965447 -624759512
241307155 -400260659
-294748624 -892242876
-76072530 -401932036
85008548 -878688601
-177007043 -861671284
-300828802 553826545
444183592 159954638
670368382 282569648
518683576 557690947
952591724 949022407
-993600467 -32048538
80479998 -114215623
-602219513 -346837701
842135594 90466434
465706922 346386992
946126333 -288382606
-180625482 -440469570
157598394 -496105939
-522278187 743301988
881630705 -904876706
648949840 300714770
-686814239 -566681745
715887903 -54350216
-644142917 983554143
785092902 87087832
-944960707 -839034841
46749536 644008788
-850312560 -11964356
-921497923 444530023
-356566633 991823034
-444043220 396725352
956255782 -557923948
-54029886 375331298
-28850361 -33629472
61493823 423691927
-423076950 -294703304
138614951 -437039985
508609799 -109891189
-273820694 -292980794
794107038 864466883
-974567959 -636211440
-992202653 701662684
-457785320 -75302069
-778255694 -989998860
-998175826 -526766890
869958463 -134822326
307253726 -589702693
785628606 678730597
-502382522 -894259808
529432120 -390705403
314591293 559111301
-877928685 -893644831
-151019667 -694277404
12741802 483197467
200180702 575159639
938948199 -340634807
-786455771 78129097
-997172973 799261899
809263040 -244241090
228992020 -922912314
-57734640 663603567
-926099127 -48533165
-517286215 -897964561
-792224369 712045832
-826143219 -19668737
-608041084 737207751
696079273 488448074
794170670 -633453416
849744051 -602424042
972735597 -340571175
318794018 -97558894
980570203 764200148
415978400 532338247
-859386491 835913583
913001269 77757792
-406122289 369605530
-826411283 -292217018
-190181579 -479705063
-915142878 -343697498
636633765 17594052
-392681844 -741286097
747161978 -971407320
-752344383 -844086219
-446510260 393849000
-946722176 -902600332
-147642873 -621258311
-857058163 224588195
-390557205 -314556318
-626126383 411436590
-658289266 -249943696
-880338167 -860608762
-152825780 -64411555
455883382 -854233096
-197930594 656992641
-472896954 540740504
799454408 -708780476
-827671443 134421202
290334983 399132738
-354501910 -580015825
-630099804 843824723
-924917235 -448707732
775880463 222257323
907701005 -929459045
481977545 -762160390
-12104085 -865909026
-726517788 823688279
-388206924 -39925899
105841005 120656433
-369834574 -932323543
460933315 907910412
-948353712 157268472
-855793974 112904075
-635446835 -776025155
-356040980 434541010
130882085 10051255
561343523 13859216
-911367109 205964850
276505805 189740339
427579949 996333896
-869575131 -389000298
-712795667 -732007784
228066318 -743576565
377079868 -101002591
-180809780 -813576325
-905665914 -992754707
17030119 -867360113
245543962 -854019626
-777528427 161236145
-551706493 610097127
-527335266 -133569407
880289810 579175593
-362343205 -965991743
76264949 968922701
817772950 914162601
-622321345 -643638750
-375646533 800714172
-942862394 -335117011
563880398 852419785
-961156541 286733827
146495474 -764413030
-631773143 985693900
984190627 -983958055
177278090 613770819
76384298 -940821448
-74390854 625571598
57263543 549049033
435573643 -341584692
-520145639 694920338
461599291 -635645056
-279283806 -849856337
950857836 839277947
-643322712 345069661
50005798 860511795
-238025 920557686
-991338991 -58634389
-220424137 -853742552
-985184254 -623112134
990658686 -383717158
-324538605 192093836
-329818214 -80440664
-678875279 601070541
-887997799 727445329
274882020 756698364
-878946693 -408143438
-257999774 -411002337
-719208038 -305714145
-960644485 -454625586
-741597439 -362530750
-589456711 -58122333
883243278 258164536
256938337 -580795702
-203907836 -484664507
131618335 271754083
-683635728 -360732798
558826539 807079730
260666623 -13453942
-433492260 879951260
489165977 372668824
964525387 841389760
-717096225 462735637
-990462156 -440958035
104416379 -436304262
201164988 -951106640
-156712620 362818940
-526500171 611708277
-969087426 -420952990
94382503 730438166
-145291398 -320478908
318788294 -921482810
885596921 171072874
-989864716 -269868815
-537401202 -1220104
-776034927 -423356976
-729450864 951764775
267016764 -958993188
-399951223 -446547088
117148650 276554609
177964322 704465156
-80199552 -829170010
782538268 -978748299
-547184936 393300277
-23745204 665967195
-801995361 547197567
625714757 830963398
-145447376 516792934
-900559529 363828030
-784875721 -135312092
441330933 -437960731
-633679604 -560910648
-519903836 711880069
-882150667 633337161
-237591878 80144941
-362873551 234997983
405827974 940372444
814140498 556926897
-197256473 40882594
-440633859 -880528086
666669481 778998323
462478073 -242629219
-873319933 144900590
-638755027 -830452951
34234957 -773879462
-211840192 -423630748
15458604 -671917758
-960037689 154480204
-359666283 495554768
-571783939 -989672003
245325981 402741839
195630635 65342510
-525214241 -496329693
544552901 -137712515
-18240601 277529286
-90956039 -896080959
-286193825 -499054768
645845823 -775961614
-606414565 -159513758
66606781 -992909205
-564023600 427820393
755902635 854766589
-138236855 451435004
-200493876 648381299
658709297 502096863
-242644946 227722185
-854418953 -243448370
260221937 952985690
-332210473 -379633194
897896093 -342708810
-386273416 649548927
-996989489 -340543594
-116505207 327532760
-979464646 648856334
508463482 277080228
-442583027 87142135
-205574924 944439882
248391238 -834164039
814217260 656188222
10801437 -952102639
128135899 325442909
-918005462 768156491
573658533 273716946
894083753 194732828
852024018 -906035587
743513340 644496198
-843531044 -681733045
645799715 746523851
247896538 39963749
-830439670 666335069
-394006443 -391123628
-594167393 -273022697
-107186736 400418633
-90876793 654223845
554637560 -440453123
884989786 919924644
540597488 -464710189
809006758 819500678
-133250142 -33227627
60736786 555606863
52619413 -428709771
-110442816 -343233522
-744193318 209088369
-898431529 -612126749
-945791681 503703220
-887420409 -728871199
-1893896 -487281771
913136863 -629071449
-974847604 890919369
-697017402 -325223578
-552782581 432306309
967596120 -959511264
859989414 987814907
-192896368 629119230
37242445 -420744375
150545854 867840419
-622876751 -910138143
151466580 -959896963
-719507359 -367070069
-863366850 253035051
524163852 -812782687
-300064457 -898270905
-674826001 -625213692
-881777971 -534411242
140365180 -797157252
635149057 -578795373
-538306636 587582599
427913858 455261530
-63102888 -825800870
-246545245 -912466157
955374262 974139558
916517768 904000609
796619999 -814986137
-182056205 -79499300
-973947897 -922887361
-883153694 -192906702
-238661254 550215955
925002264 -183218151
282370607 86512746
289355494 -956775708
-683054727 -724747861
862834739 -222979096
-915201214 -221361363
-47162233 143264949
230798792 21695898
-151648192 706292523
462809484 38689406
223703270 -382614071
537886629 111945836
41574828 -958352936
-298743285 563938733
-33328960 158421134
975202983 462595462
-598375440 -255810344
-360069698 110089942
385342082 690980054
-679482690 -43124425
735514212 100693173
-903525526 -594683904
427011995 -459131669
-900322794 327273267
-781520975 -872119845
-254733916 562486691
-473051121 442182295
336345712 -864330934
699607799 568523707
-420538806 -962397573
352714242 -481204809
262984848 -592819471
517270472 754338802
297835208 902915150
-287692923 -244871094
855822079 618352519
-976331386 -699662359
-158794028 952296553
132086172 303196962
431077118 -59116821
-644113778 350565198
-354736155 -971140446
-835471380 -117164899
-696124840 981609558
871728338 864136419
-764552037 -116663646
290516884 76958932
-316185914 498432811
253864313 -339696292
415432614 981649294
452518165 966171390
-880974617 123771045
-71416050 328703133
-515583553 -39768645
901114534 -939329878
263751673 915493565
944353120 -890482892
-7647791 909015518
743141428 -891118261
825534512 296227370
-967919924 467386118
-603138598 -939017526
411931638 322596960
982900668 80675488
-85158865 -481687697
-662999955 250849634
-772862969 -780124348
548578785 -543974572
416256783 155720982
68907457 -967004768
801005150 169887670
279404778 -814824518
-905809001 597874622
559272715 -875726660
420500710 689848781
9751251 237323579
150822406 452580786
-372305901 406612654
-660195506 -584729604
-66417301 -536888881
713960754 254645629
474521282 270582744
726608172 941097785
-50664881 -124383581
-238871996 -4618693
-982214671 -981757425
-944065590 -585350493
-987475872 297190108
421463448 -997358237
692490544 424313196
-485846873 -305519490
-852938705 -445241853
961370801 664975533
-919754072 -372728253
90382867 -846308352
408337277 -133655020
-863072277 -343140027
-549525890 -264625089
610991331 716052248
-436050092 399809230
270568158 -775364313
-360714806 -418264763
878925345 326502569
329144332 -495674324
928638872 152905145
847385655 -125848772
428909375 -704691648
960283885 846963304
-673248597 242796529
396488177 893046167
-388092501 417134270
-926005758 -342658194
392716718 -398648424
-830079824 -623015294
776793936 -143775599
80860088 -266129916
315605322 -100121554
-921102633 720145283
-923012689 47047019
-947531483 408041699
-865290721 -994373818
-846549113 899854172
599333828 563618655
-341068464 -886265228
859297292 926085232
195735854 -944580288
-434722129 -676278857
-74927281 122246450
499231156 957994589
-333264658 94992896
828862980 128541444
-971580111 747595431
320257066 -3015346
-955968327 -892682743
367875309 397244377
255386912 -903499810
848870715 502584589
-81280404 408837800
375088925 300720896
79322480 577651132
485587197 86902569
410623712 -872425314
249821136 -949134933
861376010 -811787216
283205680 -398431356
730110088 -619372296
-871776866 -35414988
961569667 611046331
570879941 300996553
-449242718 858117693
807134236 -208728398
-853627457 806144195
67498347 508521303
-338241449 65092139
-504740377 -704896376
382006193 741081031
868655718 980846820
884228241 -354853743
-166640959 -29006794
572561851 598120603
978748307 -883435280
-66333914 155188291
-381249026 959487795
113000700 -252247895
-541613850 -957852733
-166581130 663757983
322418530 -881963262
626558041 -20208587
-955116448 -757566771
-462463147 -859167055
881913976 -607340472
-773977299 919543046
-582794345 603086046
-573404395 -889749059
560887897 250564697
219645770 999157456
6862099 392152556
204156703 -994171792
-246419687 625613074
667760341 -830326244
833431739 211966463
330003201 -646304437
333486977 8366621
250799850 -190922405
-50089460 230886882
623546410 788336703
560396101 -315659132
-860056733 849569111
812336405 977601756
80682805 -433461128
-581787320 225740654
-529590437 -847155072
-841326864 425074779
-96795795 674566266
844240022 -87746550
-875780088 -576519101
-222823538 530188113
-608928914 306739467
-884182939 -889336562
194066673 641870936
282723991 -81756046
602584822 -329870564
-627785101 -304363556
-474245447 742528089
-838416687 -962932343
262808311 606437358
759282286 -420204007
-995129228 733217874
260300493 917955423
-317274775 -239408670
184072229 -42943133
-660238667 -340538510
966200957 961248692
924428483 -269167581
-774780292 934534371
-294705323 -28988491
641140945 507943699
-943903504 -839604148
902923941 -986644157
-949576500 -418148951
-959195241 -935492746
-503180400 165748165
-248517609 800087046
570558821 -645793275
114798056 -988217117
-178643896 -894199602
-234738112 -848613363
-887364672 161117437
891949856 -416020802
-628970079 889580165
-286891974 -882830437
477629616 76324599
236720451 -793234677
-927362481 533726112
-884422840 -7839256
-90815649 -876938980
141325538 -991101728
808985318 406003952
760210677 892807929
757107166 232060491
337860889 -272474915
-121088277 -569020378
592097059 -896877223
-460381672 -155936596
-413840079 336563267
306249184 -89351751
986972848 299267947
506033270 -363604848
-977362384 76209651
-931629605 578670790
554248163 -861785224
-852886952 -169928901
-911408597 -451909947
-706585666 808614720
-106808437 848802081
-571156482 -949478501
-665982526 -916431195
-960792065 307755241
-995665002 926114533
115194153 -421173737
489474512 -409505081
889762867 -726040311
-89645159 328963713
-742310284 248312489
-320500369 -67007543
-76276414 -821423536
8647564 -913735854
-365645801 -76647013
-415515941 97238967
-201442600 -72231466
-169193614 477675623
561244428 227400919
-612327488 164823861
-56545254 600452363
-968205022 -607992490
-17497570 -941351102
-814875060 521269490
-297250445 -275218351
973094138 95479781
-971527763 -39560728
139015736 -494889878
-408625732 -195287824
728065164 -999820348
97418620 225728468
-993986646 -834934425
642741198 895976020
-24106709 -163180260
-998356400 56501978
-490529307 363565804
755573314 -202385300
-291220049 -458734329
-937464839 -409407904
315373745 -106095108
989384673 -382198931
578240341 140984236
646094358 870373264
-472398208 -430227570
-430047918 -910015022
315713446 -891816692
-726751116 667370702
415863075 321726800
-988937107 915990082
-174991587 -755727282
607838522 -987293507
-337162454 334479106
875744778 215928189
806520285 371617498
-881961258 790796292
-738886287 -25589617
-884605382 -892576586
830313031 839354055
-738357163 614005329
703990307 -789568824
-681385516 -168405081
-648518026 -127779894
-953536742 -408136632
-639630197 767345049
-988382234 -942473849
-929767355 185378216
-627626326 471972642
-459582817 -414413456
957204042 -899365196
891431096 -800546180
173864203 -924757217
-964817449 -994938838
844415217 141775174
-391703145 718011935
928443111 -893941947
-209830675 -835196485
37023621 -900426052
-308562684 141651299
-238487300 83486879
141013031 51807119
-910298313 -374353180
-902380539 63762029
649348573 -537924638
-437289834 -509447003
-309993183 459068968
386828104 -693342385
-688281223 863871021
-141837453 274527008
-154944704 -991349654
-885291601 466459403
631262918 -373985241
-274411293 -242605923
899045377 -479197109
604289770 417026024
-678650505 -486925571
138721249 -402180847
661581182 -588948817
-126873455 88857063
579410060 163446108
-524968572 435836711
742494326 -878066770
985804251 861859532
-11097107 -945786898
-937136552 -303516850
-984541095 833958189
-687510700 -969911800
-360001369 646721823
-979958934 38078008
-692379616 -608439640
-95365211 624330837
-925333658 -371030121
40021062 -956643962
-15270546 736247525
-247790015 913147607
201500671 -583344133
-461410903 227241413
-58382703 -203488651
-296759195 -623090300
73392850 930520190
616994731 -381379394
-498774840 88851756
-411910069 929484032
-179921608 141223791
532784151 -391869002
-915021813 127698776
756668655 -710064708
-814192317 -840355471
895892054 -350793930
-585129971 170537138
587193005 -499381609
727859804 616370700
-734601598 -874217899
-644791846 -478006546
-694970004 -31360793
587259813 428601004
-630030888 922024728
704025112 -911515028
82225116 -41940956
566190042 -623380144
504318632 -532474381
-242539088 651168229
810812758 113503639
762709709 -56731405
-886194268 559221165
-940160445 -969903909
646466791 553515090
531813544 640215713
-985274481 911865193
-266979248 887021698
168139055 -680244485
-905703405 -827203082
-886201757 538108167
-651316437 798321707
-972542085 196023360
663548979 914873605
418558186 531776547
-502203461 -726473757
216794839 81887297
-506375186 -886977400
-856881309 183116924
-410851633 -594019278
-953803566 789585483
553967028 -879038090
860499962 -939078047
-766806178 -860495867
-687698949 -118844631
-728220112 -672509583
-874187876 -573900706
622122654 -379536548
-612146591 -994213608
537562940 138187986
411714229 806411596
-259184755 -964640522
-999101569 -518974580
664142345 234440059
640420781 -855982877
933602606 -894192936
-920714673 539133569
452571875 340085986
479590119 939785289
-326542990 685765697
-986743886 791891170
-929493183 -54763101
565700351 991584592
997370984 692629471
-316666191 953553760
612481708 387450276
275326107 -904951962
-571410189 -794186695
440253364 276224539
420241662 -907267845
-948944428 -66809502
-675159581 206360620
-601037042 -869659100
-929873812 777412294
315694344 878553078
522960600 -403900448
541336451 181466811
25567755 593467417
138613241 -40446846
-234376734 -124544909
-884578280 821947050
769511441 -769378673
-563565368 390747827
-480511282 -949382395
-856650240 876687997
-337605153 939730380
-1392648 -953078314
-822737414 -12764734
-382836088 397570311
128639741 -900094873
-303995321 932858256
-33158581 -495883307
-902415890 -910142518
49410636 992409174
-279619382 88713704
-236822894 815033903
-954344771 -164197662
-920933483 -614795100
-564177495 -665393786
-936189437 -401444764
-609198032 -568311382
-521389696 -273794590
713440676 389409321
-360504016 -344127110
-244221982 -816879059
-884020804 768135725
-875231230 451782697
541640180 -64663031
-219737505 -925130767
163582937 -556432832
-888882577 500643113
-811038197 926760044
-835518704 -990710995
-656104780 -731971679
-133416443 -399696199
31992419 -592294217
133911194 257385525
-500688802 510602724
-981008034 -300131778
-117010837 138807182
-240540741 -225230016
-920930966 -148515287
786821682 -115771970
-40902737 620709214
-935723619 -580399471
920243643 -877319800
901956597 -972089842
-962800837 -890794555
-770249881 -933562108
-480741954 -618905617
-211199833 96333676
-793764446 551250465
-85630459 922711361
-524904065 -294453248
844353935 -66638492
708131492 358085099
-937913836 -543670454
340557576 787200526
260426092 848907846
-878975273 -847828808
-872632255 177218827
205128985 -958731631
-997009832 -970675659
948278587 242328148
623422532 -914743360
181590317 -679947015
871303450 -735260949
-960033236 387825871
-906627378 -361810656
571550852 -484937301
873147798 790242910
-900911191 132198696
-228084425 935233962
636658160 439646385
591817577 -967658334
62076846 757682888
651467610 719185322
601026016 -880277817
362050332 506974131
592230772 401820955
721873940 -162010784
102728267 -373662559
-985836689 445693743
-916116914 142695031
657757730 960052287
602811550 507950291
-507334661 383421881
171172195 701900359
-5936904 264580914
149438934 -339653292
-729454052 -561602974
-989901300 -935967868
-816245684 922013558
281504042 611124717
-134537976 545804648
-763689784 -273748834
352588607 -560147683
885546060 339038483
-665750134 219268271
31836910 821945499
182412142 992007596
227945829 -512835188
-958418477 675077481
-207825252 -748365623
-88018915 35644620
474041646 941613682
-994354187 182527033
-42943057 484140346
-52218585 -958083518
587721130 -908922663
-182671497 813243440
-894387891 824031346
15586181 -977566538
241701733 991158169
665620020 349836047
194359996 -873945004
-386780192 -299451486
-771857653 -725177823
-473543446 -345198668
690445952 20317095
-185552871 438437639
-526518976 17003950
-646339352 -327390704
-285474222 430537968
521615305 301442064
-32798144 -845236739
978794607 -808539839
-786106377 72813965
-83511514 -153102859
-950750460 455595357
581650353 -565375142
135173372 243609536
518431714 -952613487
-297812155 363315719
-763850833 -955111733
335842260 -754849851
262154099 50596296
723205592 809323284
92377604 615814748
-230226836 -709752277
-554989016 -533490738
-342030577 736975020
-337694663 -723678057
123219084 -128136954
-820025245 578793823
-986581320 172468625
-731405487 761625108
809011622 1108405
-783059524 787026227
684430848 -636284181
-391134031 -546910357
503685940 -127210540
-465370904 871020068
339351168 79407884
369655607 627006701
-906484038 -890875669
698615704 814666591
-909011466 -395998262
475864784 -786562607
792231216 66723971
-908291052 655839540
269981000 658166249
-488208994 -639696538
-852670312 -68491026
295224794 -271268517
181821126 684276889
-590417299 904090763
627627183 -461976582
617431303 -55788202
-576265149 -180505296
-218864612 -160396738
-493213794 -630232834
-26231096 -667732555
-454295162 -549708907
517015064 -697849960
957989580 -809547593
848618656 608724013
969027475 80486933
-988004094 -787073985
-58342502 968873516
505666758 159737053
-83655832 -876521377
-485981605 915249459
-288022391 -603512296
215982408 -868550303
-176430688 135712460
505479626 997117796
-818098407 330355518
780646611 -668235118
-366085077 -272393568
-81941161 150178028
-388581607 -555579145
524907788 -380806153
-167880138 -567037780
-745647912 389420048
-598326547 773777360
749772337 760018846
527784658 318017622
714505326 -883692916
-899726866 -907721381
227991080 -216995914
-367361766 -76157554
-893285683 -414012942
-82248059 -185460172
542146260 887360928
-109944692 551666864
996087719 -687278549
-68084702 501473701
934435921 373511860
-384551740 764035161
390328873 -958695638
801323208 17121713
-812344313 -7382438
108924646 181624218
273902838 902161013
-462318549 209197780
-866959774 -645589730
-59602672 170319686
984859514 -907729104
979631824 858149269
262332485 379522126
692243577 -277796515
-923806462 110936557
-663035231 -523324773
-906773260 -989370541
-948066179 -47586971
969534742 483555614
-671310472 705773382
-260086047 -990293218
911867795 437614175
-500671693 -986183210
-779256587 -697934401
472385285 -515115114
-422844218 161140741
-128193637 309761151
-458200371 -590696041
131507444 -865861153
97591757 -913440442
-436765215 207700982
70846794 434556526
-760514093 -343538474
-859982861 -24703032
-466413297 -938462998
-928756216 -678776980
758837195 273500656
139833799 983111579
-862306470 -889318145
-404433259 360577212
-625765695 610078815
-227643682 172722524
582026483 246040668
232695869 314155947
400715505 -433949721
773751261 -817196022
617360505 963950291
-527071831 -302885592
672411376 856846412
918383414 -534538339
-213315319 -941485569
332015087 989627198
825255130 -601961771
-491279916 -675634762
684942450 962948660
425543828 104286825
-870474299 -940823245
157733776 -949583502
364572446 711552184
-869881185 -757054003
-574250024 -382195697
-565729054 903870077
-546499163 -956889520
752473245 -92800885
372660776 -874087788
-963057003 523373012
365516562 -988138190
-590099961 368958084
693323323 43288044
-141246943 -81379877
-977093053 230782125
142475233 -863186763
-812770265 -995050998
716501186 -847274638
-604328641 551802181
-977877163 846620002
603006431 -178578665
-282951832 -543606217
363592899 -943492733
-965064168 -677962234
845410778 -411229973
-399368163 -928121171
293353267 63443692
-893268264 10531876
929151999 -160807058
-930024934 -181998854
-45185617 804575300
809524302 64966653
217692015 142044118
-453637348 378541840
77678194 613363374
-712698938 -431514511
24879272 -466799023
-557775403 4349230
326386996 -759011477
-170241449 -670323217
-745928035 24314126
-912242182 430390388
-706561383 547425232
-760865474 -952994093
-282476594 -924893032
879682268 -838374054
226592599 672337789
-333101741 541722922
-227218885 -703199034
910164340 213260911
781746400 850459309
-763823361 -950018246
54330985 -340857975
-99869452 -321598764
8078019 -766765667
257548460 729889099
12795840 262149985
-337908431 197822631
97344891 306234457
381341425 -98773904
62852042 814868297
339722438 113540046
-492220680 -858039007
-561238041 -993379304
72397961 280560435
-16463903 -798557349
-748575594 -293339287
365802738 219712736
898113972 305755391
538989724 -881550361
848338738 -241291656
-979141672 -350945464
846877167 -286349070
-980114614 -464533750
436692346 -203261590
-535876941 253743165
-780200437 -647939260
-505978267 803845497
662982547 -272421117
-991860682 -67216308
134226344 -412103140
294557573 -155808232
-936095497 385650750
-456077507 -487123336
-368673697 814534828
-574240476 -917087784
-415516894 -667818607
45832324 -700865795
-165399544 -716123375
80615036 -81765937
-975506420 -876190846
-524130105 544738095
201099945 -755706857
-28127973 -30108372
902675321 -283401156
304495704 -167472302
676719466 -110581983
-872414881 -548430371
-35553707 593140322
260191502 -328492388
-393063819 595772596
927953990 685951027
985085232 191419287
475295913 -173697334
744536729 -327797960
-203988805 -591572699
953165396 769030310
-986676548 271881090
-905710930 6781693
723380537 -162288168
670239530 996964391
-261101240 -119607407
331962223 199475348
-354867978 -133516121
537991491 -851075132
744697465 905323525
443790904 -855072328
188863312 525167807
-796013175 281392488
953594529 -483324423
-74897122 948523554
570070216 -397877924
874003166 -269215373
737566320 435910022
-873861794 968292236
817772980 313463210
-953627845 796377737
-151630563 -590811908
275671972 378334378
527259247 493501460
251341337 -333820185
-336376160 124473064
-497842777 -452351407
829041081 852487153
-778320918 -293855952
-492816046 635151962
-910209610 146781961
877566588 -922745830
365680545 963793556
784602145 467649260
-366371178 491818751
140712840 454891477
864079569 -319999022
-941664645 989082278
335100090 -7732107
658447709 438110955
-584899629 -561042221
-13393628 -825412099
-972924947 -82742406
623401642 -331836195
-844167880 -898729511
248052450 -869414404
-939643881 -754377490
-938067581 -21864610
-701698998 278553017
-377111880 846534564
153942393 -68070175
611930803 763600961
605199591 -129461686
862806208 522782511
-186590181 -207183967
231773812 373770269
548358170 228510190
-854232216 -929103464
-260939659 427949577
529220066 621685779
604787728 -105107539
140514972 -370211132
607924258 517660200
-351270431 202447391
-98501693 906225260
-309328563 271617690
-112264997 -944559301
-221504634 -844881408
677901104 -654549054
138266979 -506182074
867588195 -656172725
572337465 -777442857
-706546321 268462718
-451071353 570621602
44823734 32514020
927406482 -921851288
-439546067 -497872186
-980211986 -79562194
-877114804 -979105457
927119803 -478966064
792651626 -123100144
-215143092 -529692407
-374573815 -467097019
-121646073 563352274
-942829800 -844156359
-500329084 -983379095
-908305599 777274748
-101746182 -927991619
495146336 -614851920
417662101 447182465
377847530 -607513578
-105385763 197584935
-881977260 938301463
959196006 -233081396
287952540 -906575711
-177159502 738832162
-938343893 -66879481
466023500 607697406
23566032 -312917708
-157074066 -803106220
-933968962 -66747415
-436956314 342596850
267121584 -842274560
-457126480 461297504
-239003678 -385215727
7270695 960535621
10636908 -861156149
929661668 901884932
-478680112 -18823999
-72883357 741374026
332722540 809272429
-405090700 749957141
210170899 394378647
-918539061 -939067201
-889657068 -913746716
19505869 -223096774
-880499925 -823626029
-665900589 582549555
-103636588 239138013
853922286 -123027069
-309975095 657359734
648719938 -286290667
-531889382 700661813
-465645833 430897958
24788337 -10569494
-348780713 461470810
63944304 -789972771
604405877 246128587
159577740 -873368445
-787115161 538383169
-832197253 269920672
446294643 232390709
-332543384 -860180825
378957188 780394054
-490116662 563820028
73696114 85395826
799105160 199908243
-246913592 -425067595
-994169638 -880267870
109162636 287440575
-398572262 -116864948
93162282 760381924
-140973137 665372042
792003597 -449915489
-911532321 -981395398
141041628 -995111564
89795498 -891213221
-751394046 -560147377
-927236970 757252114
173588495 627563143
-434524679 -417353632
782554611 -900199039
-325266634 -782903167
-663171037 -611842629
675597947 -466919918
416215134 445991600
58889876 -870457963
794914079 -638106232
-88021721 917916739
789037695 439434028
296838817 -147037689
-38250910 -217404325
222448298 -760849333
996402782 210355045
-309565460 295211328
877857696 22507629
122308590 255909861
473006695 512928659
901086031 797041957
-817361609 809835658
108343610 429200330
558742367 598853525
960747294 -980250162
937666578 206172798
-501876822 -274758075
578204237 579220625
-785667348 794961996
-965887338 -607530321
602824724 436780950
-415491369 883031797
-241944222 -854224384
401685478 -685117321
827811339 880364369
529922678 -272791475
-610439465 581413722
-136869596 712561069
163930946 497904146
517653984 -725610877
480561921 -22805408
702436518 307836914
-260426109 978685099
626163447 133157107
525626786 -46093457
-756796154 512792463
248340612 -19032137
126743479 -172287523
142595156 -993603610
739277112 -619054691
108153834 -177077153
-743147079 121716142
-313206437 497714370
-151865132 119983325
394372448 850724509
-319564546 -781694796
526142119 -272549279
-441347827 -764611676
368545431 -881767638
72138906 -962668028
550124435 -253311431
727656432 315342752
-856944772 -349018600
-490105857 -293083736
87861573 138166737
961089585 -898312393
223403749 -951468240
546246130 -929541142
190442184 910197312
613438173 -753102650
-534797446 -562669016
164781706 -853610021
-618221697 991344673
-890422965 723433879
760765851 750323734
-650471344 34232294
-797908602 163406639
814388039 -922814913
-363382296 -802337021
335829716 -823201466
-721513859 724479278
773011038 149435653
219894512 501889890
264603554 171773520
418670870 -737146952
-299815968 -269441921
-123051941 883873424
727734450 864965738
440915969 258726362
-138433551 689827838
-423423516 54198173
-929878836 211095105
140796545 -221332118
-23669139 884509203
-938692264 777414250
354409880 -835323071
314112583 -807689770
694200120 -20062730
-995772858 -613476553
-350623505 -188679974
541878105 422898012
159287788 349560527
67042618 -728657484
530068879 -260461410
-718117220 -639525061
414673112 -755848320
455246785 -141540736
637127146 484794276
221819831 -551440318
-921509716 -534025641
-369348711 135643920
327954150 432900164
-734646214 944763872
-816196329 -125329378
685990648 -730419072
692478940 -166819834
-964742955 80385106
351727622 -295716919
443821671 102299663
462774603 -265687147
-21535467 725704452
-563319932 -270035933
-932725304 -713772330
-265212647 -926192786
-607702074 289094527
-722745200 -186722363
-901305846 22949215
-179770561 605208950
-667604075 -635952060
-366371131 4033110
837213276 -981613428
-48711969 -821375839
-117092758 872470322
-172713663 -844467994
-110155141 -820754734
904949718 -857422708
-127458640 868309393
-992946585 -805853862
-879530295 -60183944
-918573065 -258159232
555118406 -487232368
535716847 -641318265
963890686 653812560
-982139501 -791537361
212495749 -851197037
-980294112 -495994279
-317370117 -97774622
-372787948 -29006080
126525926 565537125
744782391 454498389
597075682 -983629216
737196530 502248461
696394600 -677866606
261949450 744249946
-661392934 816864305
-817851711 343376385
702058121 893725472
400054384 717865137
926327776 518465159
667268122 270431237
774436958 -8660123
893565255 686974010
-489515718 -690416807
875120319 -626706341
827792049 637010208
505897346 472419062
-172816124 277384083
599517477 95610228
-307623474 -623905172
-954524515 -286016721
-942640337 30983593
-222774583 -772376225
945488912 611934137
-17084352 -970203846
300227391 724333040
-431810731 -497299878
-957809515 -72819299
236763895 -685729123
-312435464 -447325233
-957798672 -35599434
-710664020 -632127063
645257020 548098674
-503774746 116519856
492614684 97290849
811274128 188601781
-927898274 538090170
765713945 721150145
185600634 -150672857
-120876703 563719209
140568601 -978967365
-476267243 -968132960
-40952258 708757870
-976971254 -434076758
118598010 -951672011
12728555 -436890364
-69017427 160799338
-438585636 302064535
-728899256 -571244054
526046795 57639618
-901242249 763715428
154321950 189837276
-236496227 -829140523
20186621 -227447753
-811212192 949104407
970137042 899309918
931176959 329356409
-109369368 -653613848
-87690606 -257258947
-208930958 -233824269
329285367 -969092597
44223094 803797597
-41621516 -887215707
-458459761 605637458
-484206571 229479228
-154288991 -932412967
109940662 -385448820
-214589342 -999967042
-374898441 873444435
675065195 805597279
557423549 -186110633
-856754224 497718589
844104741 341116860
-916142088 -113607239
652568492 -391069512
-507645756 -272556693
-616242744 -165629788
-52845495 536577339
-5268851 342135741
-575868679 488694744
408798130 510524578
-874924242 269842330
122391642 -628744855
-902784068 -236997231
-578883600 747493201
-586101080 772281127
122516069 978539949
172173162 -590338951
296053810 -180862838
428067650 108547427
835990735 -198861345
635508867 920421895
309515586 -927735657
414400084 -564820276
923874468 -843236913
667287666 838531406
-39109912 185188950
556444095 644879777
-739601102 -916718271
683291283 653660028
278457507 -318484702
-487428401 -902809797
-640632395 -746510072
72627091 684744761
-354191459 655421416
-690923577 -646788907
-873850660 -665684372
-593420029 944585290
-767718634 435664926
592428014 820980056
512027814 -991327814
193861136 112232032
-390371839 -674565746
-738767663 -397178416
-891002036 -129972941
551542357 944523620
894230176 387455471
640945400 -935886045
601375070 -893885866
761535550 -433911157
-80700064 -900300037
-565984409 -929388028
867713615 45449277
-666369445 -159404438
-485908030 -900005020
-891332834 926058569
-109193047 -973880217
-795929609 155044655
757866239 500435114
-777021475 -534697272
-737657300 866864203
106836027 774520882
691151191 -990910771
-884796637 -399702221
166386622 145042613
244742576 876738913
799867238 -914313443
-16347813 678758167
-628129919 520097205
472608538 317282743
95857664 -114037948
-235401812 433792057
-558646936 986664618
339616084 -31331421
433971307 -948264344
918599859 562594610
189631844 696314008
705403237 -122047762
478250017 -266700613
878342000 820606600
549861865 -502847009
-564644098 -24399072
-493124553 202245455
-425140988 419008089
-411192816 -121254471
764707581 -952532451
333775959 684664849
523845819 -618177879
350490701 775129023
826864679 -284021745
-868910783 -363021640
-814191280 597980891
-671550519 320721062
-945979552 891211957
564334909 806699499
-843631158 784878802
-387003918 -33286874
-978525067 -408275256
-989267167 119871530
998617059 -403666055
-503682153 -547943630
-863278782 615840992
997663113 830093806
457739182 513083390
-918422002 200670166
837648527 137120213
-412382544 -787332785
533388277 -976542754
767185557 -83933062
-424717211 439925079
77320233 184036818
-996733703 -268348369
323376376 690316315
-337295803 -975258770
-378924824 186625562
638681932 -486162392
-870321401 117393023
-199996818 627919504
-6480754 979858066
33044584 -889741284
247378929 75097244
287764460 -276790537
-400816937 834996386
-396420324 -326330911
-886405833 -781115028
402921790 178862465
910514096 43430753
-413736579 406188087
430929318 86406824
-874451262 248967618
762805227 -947995507
21913869 764230671
244666527 745000179
577374597 821917051
932175767 -909297875
165799370 -537064466
186144997 32071049
-280416213 -693919818
-20250729 785328060
-995786969 323163463
-645457720 -54140208
989290545 259651175
-481644386 -882427272
203979553 -571929682
677037937 949284932
853805778 329528291
-53724686 292359516
-110123953 -271764000
-597330597 -956541807
-865839681 -680233003
-217297469 -812638477
219432572 299959689
606039871 968847528
606691941 939016359
114696174 -561694506
384165286 463421325
-424411148 469238454
586811182 225972184
654042502 93944467
-104254249 -356692913
972835379 183596791
-671527341 -397932118
330303882 -228372955
-184914761 218348707
538115704 732973285
920334808 -50754442
-898278401 -826665413
-857817886 -7716268
-216183557 707761470
-853933037 601390408
-82671914 898512617
220267423 382748603
-538762861 492916938
-560622243 -340405042
302902045 -884720360
151392785 335123509
937191391 128253776
899880822 479865444
-449269497 120011625
-294498738 -432517587
516727971 -911153794
-885302854 -521647577
470636155 618449570
178727392 -890604386
710786022 -893031049
-994518433 177310708
-587424337 -519369540
973547399 78265344
737860302 -126187198
-158391204 -734558492
600565017 -106721301
-978467525 993001581
325383377 390272760
-637199263 773929650
-806071585 876113881
817476440 68302000
546654423 710656386
181622308 932173587
-958430800 -130193070
-23224119 -787133948
390176760 604871575
-914497965 -165226198
913039146 802752424
-470918422 911565787
-970476353 503415800
-750789149 370690374
216208307 630088665
-127122223 -876740321
897189329 -605891963
-877261730 235678515
-843503133 -908882257
654290482 940214710
724904649 703151290
-574525428 -311570858
-98704806 618990202
76378130 402250454
-910459392 -856011693
946740731 14396518
-221521343 -997420247
358511906 -671661339
699029036 -191997696
-709392679 607722757
730982437 -232246305
161861732 163485099
-748320034 480688118
424322215 284600002
77331065 -591823167
-888671878 -68870951
619558192 -345247934
-873741379 -610680953
791569501 -626630262
-482641955 202636751
-930450379 881110109
736206215 -683384872
-355046210 -151971722
656030582 -52765527
-592526417 -803500822
-35747127 946637904
-37360645 -861543981
471660490 -873885395
263230960 214319321
622496154 -251500943
679628107 -806921623
-152169556 586340629
975659676 151702651
525072389 -25910935
-970757832 619745530
353371991 -957569566
-788438085 -901208211
-53179933 -57905441
889329032 -143484295
53014883 -544632999
-745478743 -850681033
-859708661 -982732244
995898715 217160612
-716003715 611951830
-787032761 111646027
304724405 906492439
345349420 892595346
-103185651 -994928799
-20839734 173525449
-354212669 -725596909
-830650122 8402434
107194223 999159322
-206229767 -619088207
237427499 -945985711
-638102357 -464384382
-315065415 -857041266
-987257157 -383581099
833579513 -174774075
-710305893 -991358443
-27196062 -882424202
876584590 -497338654
-752226955 -869955305
-864884104 74450363
-899507836 144587394
418990485 114276162
-877321405 -253720505
-402044831 588340363
969252157 82389171
-11080187 391725403
927341021 59196008
202154742 350817456
967236357 -535208042
290017883 214897586
76055496 653332223
623424374 579711990
-917626664 -951140567
-968579519 352525316
-720507969 -817337266
327250128 -833463623
280812539 -620015805
126263690 -401243034
-960386319 256007487
-809086990 724218860
-31539385 -991134163
-79421802 179832823
-616833368 -251682012
213109946 -877267060
190146879 -797080659
856251564 -644355818
935356172 -881281273
-979905486 332192290
-462766041 870245861
-947091406 -948485005
-781948627 -183274010
196710186 232675076
831432042 498863912
-392612248 -824509772
899709088 871045723
732427914 -201699238
978133586 -279313945
469004043 -494477536
-519228243 -786183430
-583264089 -465369658
-109725476 670918636
789637364 -874496172
457696118 -321852952
-599090738 809731878
861246873 994930077
-335827580 -693665791
539009285 -920701755
430678511 860882606
-963627167 222957679
-53480245 -961933738
-311116623 788598275
-638199318 -468535979
36986485 -480466685
-266650115 830804726
-782048580 517758243
41193231 150085797
275589625 108225944
786372992 -316653053
-654404823 -414197905
-566751475 -960201394
-653867184 -940641597
-861343352 97420945
-189180097 885142101
-39383867 421851512
312434127 -300290911
-659176284 907135888
-708883739 -998682496
-626632828 -297375601
-614054523 328102746
-301622659 106717058
-890680793 -396103103
712122841 739570573
-724566128 384908832
970710927 351012185
390810792 -378970950
-319612547 -743524196
353896749 736943608
474602061 -328439546
-906588034 -982766996
-283057906 -712265454
-952613214 258362446
112196303 57765810
760390209 -661496953
666605794 485563476
-555203114 -853664315
-397251065 -782500513
957070060 -445883907
939024925 -832611872
518400314 -914979715
-293950665 762252204
-981271992 -238272542
-648812582 386436788
-942002759 225141110
242374115 825789479
-886475975 -996074440
114804360 959316209
-130401629 -986572836
-648069788 -920482985
565080491 -517495067
-518643029 -981463995
-911448155 -990122624
-583490178 84105907
251494035 -954378095
-869357810 -791948901
970303304 -377589299
384138159 -310792122
-924355335 841547665
-80794873 735325577
413631409 986158260
842600174 -985904406
973411803 379671787
393098951 -190079114
-110562099 -304473473
178031460 745029163
616081521 -692965255
-830571526 659388431
-403989310 704633367
602771625 -414061703
-206010604 847504726
-677568221 585930168
-872345602 -383190948
-689126931 706569939
294411868 -944184584
-958026325 230078197
244173791 -439440371
940231416 737090202
-600472560 70101947
765628474 185846720
-216607765 288965342
596000087 -203823714
-691918931 -748009891
956623476 765428561
-796116790 -95908240
-395887162 411911453
-149642027 -2127393
614681659 -73455383
-514369092 -21987629
33827787 925554729
8149278 780042777
-806881242 -71682185
-482075630 -895160579
174941368 -866649826
171713247 -82548190
-941066496 -206913806
589262480 955105482
-940388057 654933591
272878505 897343550
-346048338 -983764582
280663224 476761715
-672849326 258064500
-962874531 -868978804
-38450080 941832334
719903415 -477243622
-844684493 995377707
-223788125 -419430955
-314591534 -651565735
-665699208 294136245
-935895593 860349835
-494047619 506014039
313635874 -876962088
777971503 -904785139
845074764 373247817
241999589 -96633640
-767355572 -648457222
609607278 -624820835
-641283285 -440204898
-645856212 646732747
-977994523 320266635
168160695 -925952798
-492867400 -822679016
-474244750 944372570
91025167 192541067
-94592746 -139943958
-781413566 155129574
278167486 411359635
359090849 532222308
-242013523 -91344658
812021702 56681965
408224743 999986066
-772318416 -955333871
-543022415 -129651627
-630402527 -413601701
906664934 -188878627
-262315071 -608397050
-431076065 -72658019
-275769097 244817529
-710125052 94679185
954735227 815256070
-177098003 195282202
-540841810 -974161987
558060321 -898930518
-137758823 818249039
-272552643 -831436849
-978934431 -473220768
-576038286 -864327901
-141463174 -751252847
-164854548 -119060701
692060673 228134299
619737249 -405673261
521668720 -717738046
527079483 -958822464
135856721 -901584024
913672046 816954432
-135247014 -56891699
-31053686 -410909605
-457323769 323911176
-5323432 -620477012
-451913861 404917408
931696640 722123925
710312377 -430848292
-182101138 -791825293
89114006 -578634445
649499854 653044314
-900112595 -366308969
-84047015 121753456
162930992 621556126
719972102 -704451179
-887496748 -848695934
94412367 486160500
-924749105 -170227409
-993799880 -936641320
-704601979 -529556521
875360887 876688
-424483035 -156515840
412635869 659573880
867748587 -861654306
-440288750 -916948917
736095397 -190621055
443069977 -938272544
183480912 835982803
310055281 -788460686
-492911865 -801071743
-649767677 -117456265
-778779413 -527892260
301880332 444644690
360519723 -851012165
-380568686 308080452
-838526508 655917745
-648081743 -652691446
-993117567 -263009543
-124663849 764554126
847605209 727147373
-610957330 435047401
496774858 436216959
124716114 832112647
-956348039 -467227878
-268299621 -712712253
169831482 -596743551
-124635810 81932702
-620906256 391052069
540039905 -970239126
337841326 739613468
248047565 -988012429
-640703875 499314818
-911178373 599965822
217036301 -781305089
945842284 -35842222
-748278468 -82842138
-794108827 -812598693
-980486047 748496390
-866215136 330607287
617895034 915682268
-828544930 -134514756
947417946 -359757132
-968705063 46819260
76580134 -820971957
918641511 423851195
435838766 -733062188
766252630 19205428
-528312398 795134892
-986170198 855074257
-328251613 688723903
-541601882 812188440
999589747 -76530081
-475517339 -335710709
994896579 871620053
639818674 -341732474
523752770 465307965
-894449167 811273744
-289390644 323687068
502715111 989362124
265729671 787189490
-945872699 273872974
-854405246 -445915211
-798263967 672896284
380486893 -382717643
-841477388 -931917811
880270629 -947764721
-171778448 -383079270
281210022 732376728
456513133 352704213
-989028262 128622953
-553552730 -51151841
-387361745 387240861
-436555718 -595485544
-753607068 323247611
-37046547 -933840608
192548720 512122603
-933792608 -130402893
-604990257 338143474
955425831 -879540222
-811458033 775496636
680248269 -886051557
-416614474 -931187405
653705676 -639013827
713690386 864595548
-154265147 -37264838
911583321 577178478
-183064309 292182124
696696580 -623262071
699985540 380379973
299055719 943089513
307728468 -484544654
385052453 -655879209
682264265 226452213
346911992 780062197
408075185 490206449
456671245 535453959
456782908 -59160194
301825979 -959943230
757168672 -36995064
925740098 -131967282
-702272452 -544580123
747602001 689839772
-933422300 114663239
-652440435 296814934
92420799 619079593
-865465062 646615284
990736075 -747334381
479117833 372103745
4682294 525516692
-131760507 -321453823
-933483512 -734726169
206113638 -822572910
-929999786 523299396
-661179315 -639544031
228488687 827168886
-864894885 -882922865
806916907 526216235
-506604173 882707117
32038403 726010960
197606906 -159044608
-659912972 -875540799
-770358827 184658197
-590721706 -816660545
708856147 708759006
-760178465 413960588
679234420 -570388007
-392960917 -693661976
829637420 -262135590
98320379 -322960703
-643275465 -979025543
-861948407 -820674581
705541654 -508170349
-772946880 944968500
523495813 -948546167
-107590775 259091523
236067077 -426380929
758277268 232496253
415835708 465708250
26983609 -979928085
434032503 -22791792
406820201 266805144
573143168 -34216725
703647685 -986140717
-456585066 255296941
276271398 -345515583
-166190164 -99860531
391969120 414322991
211807844 -608132158
-556678324 619022240
-269369885 -412179991
161439080 335730901
-579256493 966697192
284921795 -227767300
-207695385 836579215
-333696225 -835578244
431226900 -921146529
44636746 -926876025
939499613 -143113579
-887816639 -399199216
255285201 -664569101
235570368 240971112
-492189544 -910904964
-666520769 -519944159
-900921920 719618300
-840045339 -223199093
-887468192 -317775451
-498561907 321393741
-906373560 -614208332
-925112765 786359888
950781644 -261552591
-182699120 -258808989
-333168661 234524897
-908588683 861937626
-684745238 -541152696
-205721797 -943888969
149598496 570539963
512151352 -970151429
-637579235 657408952
229543604 845630584
-525052157 -685984802
-3760253 389498265
-436591642 -560003996
-174212328 497677841
136554081 -490448848
247998561 -99325092
641865919 -60147922
-973106673 -934700560
779753419 -838786390
-379939085 -881695356
-973067972 -904991819
518064497 414339118
296704042 29046877
-461027818 -117267798
-419120862 659124807
973140006 768515786
10530404 55826981
495822986 -178103895
-827909702 573938762
-916510087 -825872990
74801918 308644380
-898987190 184004827
101820620 -430815811
-269602200 -872093863
-901272866 -265909608
-318385074 350458715
-382685815 -874340838
7222392 -947804225
-65072023 914018228
425659387 546194574
167226713 515807115
-575849551 251315745
-926788150 -969726531
604212231 919973435
-905899556 -902181499
406462881 540218498
-423260323 21418716
590602905 507475691
635381828 678560298
-734832958 -826482943
523975772 734108962
712284477 -53218032
-1022257 -858710043
907824538 -427976778
-881782205 933905721
302229188 186000277
-710167625 137960861
168234330 726379637
498869424 -784439422
-686620921 -375037086
-982302236 445486222
-680578710 719841961
79834004 -405562559
-874485909 910024195
-916458748 -432267815
-845642501 -609318867
337463101 460033377
453839687 866641977
-708818449 -811042803
-877137083 214180577
-747302793 -738084301
399876561 277608458
-143495552 -457470418
-241909840 -579372757
45590157 -792109776
653376446 71469239
-356172448 63287921
657725363 972797736
735338284 723661557
-856089906 783239454
-973563060 671395889
-16054382 -701732407
-982574078 363900041
552857238 -709698342
504482235 -691392527
-429476827 528236508
-341638681 757179442
-847774624 970399734
-756456671 514865767
722755991 -89684464
981784776 289133487
-795062240 228648790
53962878 -521871320
-945693411 862663123
498418930 -358182486
-834270245 -801783317
-503515723 524855870
-258727737 149675374
439977032 -486089801
-177482327 -853354146
674882362 -203024381
-593328586 393040846
215956932 -814239967
700625800 -441103210
469212327 459500261
-398849900 275898144
-642936714 303513455
781642135 -193912139
-478732664 411026164
-947156322 835948725
-965834593 -980313735
397058488 -928910214
220765160 -616833963
-102923763 -861669249
-862507042 -486741456
310234164 719593910
-34848892 812375320
998135354 716905578
-871681280 -966375608
493124653 551277506
-320307998 597531047
-246439146 -905725247
-247121033 36755288
-699702195 -612280658
-923815581 274146303
146348922 -794342164
-723252378 -889650174
-653967783 -604076238
-613229134 497512783
-989228674 243108454
-184781284 -475736176
-810844503 173521843
-257056227 780369824
813994216 -960192797
591084709 -128737506
-678690107 159635221
106426327 -876706936
160048352 74870748
462590090 859305294
-14032050 460346157
666003993 538774509
501640688 -867683129
-619243014 942751616
292780751 847672905
-56702289 -232472147
291791677 156068430
-817893374 758516427
391402603 480947174
520754377 -74949601
796312893 57913171
-929935255 -35644561
87648503 -882377214
45009887 176491072
-111687281 -899786793
560559365 -639883671
898890838 874280669
859113893 79079710
-125652322 253047878
-46762864 -907612769
-140084916 -980355219
175713212 896534847
507567627 -995776886
485170288 357819838
-864613411 -248513418
809399754 -141558982
822796457 931699483
901838622 879464499
-91528077 -237038688
-136825481 -200635139
159481190 796784642
523581663 -723749764
355329947 -89111620
-983547390 235211908
327599140 -917806023
-898161241 -30310254
-281259054 -959969424
-955746310 277551971
-512111839 -921175075
-169688493 529423979
-759618651 -376725250
-592509415 -507772387
-775791536 -936822195
-321344530 -838154441
-38789580 132680388
-218018618 541829989
818080226 -879308391
-115903658 -841920602
393291306 25926525
108120502 -99451047
870238699 -426593202
-386562625 209959261
-659972416 -558504003
-479679078 -342308935
-960368604 -172084255
451190496 350632430
842860043 -719987255
-804293097 858681081
-979473360 -932931493
52265248 -125637627
-731291285 -165746587
-192538624 834246630
992326028 -913211060
-34768182 691557718
-555376977 238133687
811540485 -926647681
135827934 -832621925
-391125928 -722505788
-64814722 475855518
-843712384 129194995
-667656223 -25183326
254829420 607478112
318675545 -972279828
-905211321 450536323
-822584951 191718538
-974028049 -429720
-313666737 -553876236
-614570943 -314050320
-769976250 -468824357
769309330 350660875
276529547 -325353226
-157975151 433366168
710860380 -735126167
740729352 450898921
-567389732 -501437990
473378685 897016968
357011432 -235045955
-207325782 -419275543
-968739221 -471796671
719921868 -260020750
739549531 -938807819
-492684055 598410172
-863123796 -721600854
-190425211 -107254998
-904077771 -633100046
41546728 -568599528
864766640 372451777
637325610 883571577
186986851 428143372
926705383 230571314
-19895366 619597119
-762932483 252600420
833324877 -810367582
-282164252 29741735
769720985 717102009
778294191 -709726032
888684140 361786868
640186014 -861873512
30871491 -974439657
-755023350 -697722844
-266322372 126793720
-648238151 286523379
22611308 -549039380
879103992 989087460
72175126 -937885489
681711631 658325727
-236557501 -947720240
-905571469 918779148
-198962765 -550716272
-981097910 -187735721
102538247 -576725428
785061441 797196281
935322769 -156261261
-278184565 277763807
580040963 -181289388
945504333 -33207914
-894168183 -833765057
-382804437 -850217466
-861130007 128443125
190557637 -651184092
-992858366 63561473
-31642414 -275214380
-503918880 -376899513
72384215 62786117
875050397 297118355
720392927 91286305
-259001062 -169895004
673843736 357970720
-511749120 -471161940
347548672 -751824477
214967609 -931708158
-912956861 145569357
295351892 320799426
-698241096 -295761298
53054610 286738238
-797183937 492316541
-930381487 -87287402
535813085 171173649
-913523881 -434300367
862817988 -539286348
551999958 961526516
-355852136 435727267
-353785660 -854484752
-325646692 -829492048
-581316524 134465220
55273415 -978098020
19987690 633651085
-193033136 142316554
846555257 -832144066
454594173 108725768
-546441339 -247873781
664838817 657410236
-318899762 -476822826
88876807 53168254
513881907 -232423643
-418380775 -195788853
-907545234 -81601783
63913465 225767089
396275042 -261330894
873134326 738266774
612685107 814958518
301125955 -219075906
923240648 -514810851
-346954916 -891907182
69334939 622312257
-773045171 -892360744
617565845 522893600
-953929227 891793646
-202521747 -848817565
-81241208 -12536067
791675080 -836123488
82274729 500378017
-421338541 884129847
-524684695 -853811807
736971320 974936501
642411371 -799034016
-18109922 202172779
687361929 -203946322
-243337150 -242352922
-767524312 -807076635
-846921026 825997789
201407742 -540569483
-796259485 770644819
921827255 99994868
-912541199 1218768
165095280 -306897601
-954003231 731650234
468296433 -900113639
-901409092 -375341772
-547888919 943611739
-855422278 835562228
-109748640 -905477549
-256907518 -21015847
736631231 -569870359
-376946994 499755332
178269474 969106919
-718946212 -223868020
-600706849 -767806432
332188436 -515205696
486013072 -826363242
-133260842 272163590
-143669823 -496375295
-396488934 -87264073
537394155 -822857038
-879245300 -297898026
-609819445 989505236
936544040 -882151225
-50650719 280431915
710561556 -467847126
-968091794 -461503135
-639879864 -813869086
-37737106 62694033
294887601 -358826075
125968229 361556045
535192804 -520407611
751755980 -535502347
-31877642 -745551686
167184241 -539397491
-362254529 571633425
-873748249 -442905252
-600883664 -388983475
-418618347 -483567694
796864221 -811823272
-279670398 530730935
-930772201 359942129
546073043 -395245839
667448194 -718135712
-76961787 -639147711
722408335 -185147853
294444537 -950993559
-633979552 110117491
364565805 -101283131
359319378 334142806
-241707417 -615733602
-58638854 997064849
-539402274 -115455665
400976641 340477482
528654210 41979380
-574773333 50357215
-737184304 -898499836
-293745674 -653029181
-371164893 808888740
-977742619 -773781128
41071020 551873321
453396115 744665716
-292700441 -811968091
86748778 819416563
6075722 -928134637
-691351886 -701415492
-851834291 764368305
-498571008 250009260
-556996906 -391236564
650742816 902405634
-194720799 971657304
-926842532 -924030518
-724543346 68094897
-270500011 -368071853
-141852981 -95708239
-691318566 -248242629
-651060561 899218039
-912750053 762077550
434010465 56238999
-19379285 26515078
325099586 -707397461
-943029156 289268830
-608205558 473265296
-917971269 -589083811
-834161825 -165202463
-341028807 585287900
513773735 -28882624
-960787727 -415354986
216573161 789230389
-453961498 -378771385
372985986 -925279820
826454572 -145280063
-530686161 721925426
-369319223 766220873
-354747697 903324304
-951556804 611301492
-246913326 970351890
296133538 -894585960
-631153418 144881117
979678654 230678622
-331517126 -465315242
505802134 -508833801
75811214 -965227039
824003350 397530760
-981240625 -855099273
-927862740 -777441796
77278141 244261714
-181296508 898591833
517329058 546591980
302432637 449384269
-86797886 -984902287
985449603 350875833
308806226 666288788
-336313743 134099493
-782705533 677652808
-935146082 -504118737
-12952537 -114222659
-79449698 570656053
-179296835 -937141324
-939724244 -402929996
-180371791 -308021107
936240608 -867586983
-968995151 896906350
296014683 -392539548
-943155279 400850260
415947973 -549036328
801839505 -177436812
-658631672 253913929
-759470226 -36837917
-506668757 5054586
500935849 -542175758
343601583 -441814838
-871158786 -659500336
-744125307 -883331762
-286261758 -197939268
494039626 -683849550
-551436533 533366451
282789154 282796586
890257038 -667915331
732934929 -568679811
-117716139 799618112
-525302348 1399254
-892170465 -463360282
499801801 -183934019
821120567 -651640690
-193816448 993133044
-596165442 174572768
515072433 -997698513
-881030275 -614807875
187252858 770947126
-912902425 -167292032
-781409229 -466191164
816605422 -611822605
-279737936 501379925
932700114 559378812
211513277 -694286655
307112600 -332499673
204140045 686210929
-645206738 414942135
763301445 -443541802
-597892405 -971569819
203002950 -577998651
-575697163 -194057847
191134279 -429408265
-805944787 -456727438
375980530 -769096511
-235287675 -866330858
-478153463 594571302
-51532421 -566165901
993212911 242108602
547821947 -266315954
401184373 57242540
-404030178 -292549101
-877606966 -542159229
14298969 -49236916
-20806734 738210832
-987271466 416406564
-925134930 -965287432
-394695697 -562968629
-19696067 265999349
496902838 -200640484
-66971342 -791199184
803372118 -885868485
-452034386 454875196
-450499850 -395643951
338040095 -606305123
450937418 -902677904
-342710651 -408259179
49581592 -953092761
-149813324 -367801264
-777074080 -936119440
332803478 829379942
864092510 -764345546
-327314175 407668548
-473815751 -678086835
121272682 652989759
861790575 -976912914
-862781399 -945698661
361692888 517679045
-877964907 -462299432
-68604555 911193038
861031488 312591542
904332363 -765150785
-865727193 -629162811
3035925 -193569693
-277172780 -15540516
-333644222 225961845
461616300 -944369303
315815598 -617035359
-295122194 -865697876
639808236 841999847
717603286 826150488
732968181 354115163
-275689440 707338240
-902444840 -52822579
-289113188 -301137993
-988546452 28950606
263799821 -575565348
-204728159 768302264
-572751077 398072629
-764951535 798307766
-123214037 150076143
58223194 -98595757
284368884 -809081385
-822262907 -773444856
-931445009 989246691
667913531 817545329
24176845 638674630
198529223 253398064
-946908162 748487405
-700134236 296084383
-822448659 -236021350
188413302 -836164335
932137929 441351163
-308059856 983685143
634509261 -788096796
361979348 -73011391
828392852 -636188424
-445269808 -727281106
-500725962 -34721911
-192958868 -267532715
-597471034 -579654618
-940979988 -672528985
580869080 426705811
27709569 110065588
-741333677 633960918
-749544080 327575333
491410999 -563782335
877568828 438869222
275070717 276065280
487968485 -577974676
349013933 -237903670
125907906 -297535815
-24816921 29923137
995201226 680638098
-734378265 474457117
894802500 -345241290
-17770274 -331849298
-905143488 806338865
-231079195 -584384842
-950423925 -24917566
-844825880 27587128
463804793 -847451652
591417570 646585119
-224833249 193889973
615915297 -280995361
481100969 -884348412
-181884227 -182554418
847368720 -540474773
-859836675 793298852
120272322 695086298
-797638639 -741698587
-73547885 -132408826
-473553609 184591087
600206245 -126175019
848907415 295367196
-824529324 502298673
654847021 -995918466
503183006 639275470
-314318205 98780943
817785582 -869133890
-753482302 -845886555
-28440973 151402903
610928130 64633472
-289551324 -328555901
-780953250 603607808
861909222 830720998
-449171476 -578591889
605999198 -359122311
514702670 77274915
-774841537 58721795
-586463180 216126438
72724325 -599370860
-960095391 -931616160
19681136 -571576316
-440710206 -421897243
-267783798 -310016930
841385973 -194192508
870440964 703775230
-772264319 304830455
-239045384 -566594007
-883356657 -553217569
-131809458 -524619810
116257879 -332528132
744746783 -673293908
385427887 -516523098
699603340 969905247
-776949261 798964707
719864900 -375155983
53267701 -884528299
-306425542 -407937612
282045458 612557495
-729118660 425790661
-17917757 -24052217
-866705409 -858677697
-572755351 209817924
656600356 -105750793
369629397 -456112007
211359861 -622692750
-295986657 -661596372
-178119470 -191377004
-368955405 -910558771
740922290 -625999778
-1155760 -145904666
-30432965 313303542
905365931 -947888060
517185789 663141494
-58551493 39927741
-984124476 788067129
781905785 923530750
-14134974 -998313532
-104064325 -938333213
-394445220 -505018266
-127711015 -881918576
-543514948 816914641
-521946011 576302328
518259910 278365583
652365805 109098585
963193919 111698552
-722481553 -496273603
-591645309 -214722693
-699064847 -964599270
75328471 925540480
566123961 242383660
18430762 -56279652
-54593184 200546098
262212885 -995704213
-648206125 841342491
959423915 867767665
537198658 224082860
-347098460 -731574680
546790903 -984747353
-23132415 -976322198
135376355 51673060
555399458 -207422144
577855163 412894802
448295532 963754149
741810981 878790316
-26309672 -623859645
319860704 160451294
-786486256 992121090
848933231 -882216128
959126364 475726630
196010647 -946756542
277326318 771066631
-960508050 -414274342
-546505342 930227858
953905660 438799206
-657011381 430362243
-924543549 -58201633
-792790479 898388077
714658578 653311615
384618283 655505053
-968354592 308985911
-678046443 -789175036
-944537594 204022465
321806337 -464532699
-988806070 904395637
957639095 133449053
-242967963 59720931
645446589 87481765
-129774025 -350959660
-912160454 -901058754
381819842 -323352012
618446355 -716655482
-965751053 457276293
-36895740 825655877
333677282 748907525
-89590212 -799761104
-588936140 217839043
-725622140 232363345
767830646 -533473734
-776561744 596184198
-417850397 631540930
-456221787 -966406297
121075469 339181640
988221981 -958258846
-859317600 991301444
-479534216 928577880
-935561250 375018595
-315188760 -861087861
817084369 -901312303
847595222 647915501
848154397 3278003
-926366601 -389478638
842884707 -888265391
-421739125 -651988741
944195457 463231705
-52711013 -198300869
-164707165 -621138587
718043053 491067200
532808354 956368304
800186100 558781386
339875618 526007107
-246457946 -826831763
-835403271 404314368
503002065 438353295
-61214852 981681098
-162524547 203113639
813635001 -360544103
-248809494 -88891148
259120112 509036060
-175215882 329451381
-868849488 55831921
434693334 772073105
115656658 -181040300
-372155644 5252740
-583449522 -499018636
-973011529 -719453192
-546284955 756426097
13256817 -366953122
-928599828 -381688226
-547490776 -631224765
571888874 -137298327
502157570 289984678
-946390118 238040228
-400407360 -894135572
435315810 312729994
-778921732 424376758
48966216 418982675
-909541273 655771602
-486459306 -982860774
-481879410 -281696917
-1150109 -69908827
-460966378 -602374586
30672293 452564937
-929123290 552290439
921065674 -45411182
817290492 -624097712
665886966 345470901
-563972519 171964414
277828843 719496848
-115256805 35620121
-687486768 -434338995
984643680 105821463
-385890583 361479448
378618674 -924897594
-354078158 127650112
-942258716 896739264
-853118969 644771733
-50146978 -550708741
-998418303 177553324
-867857859 -126753914
249148374 775163725
-26849022 801948986
-173570247 -232448308
-660435108 409178459
-702685068 -895741405
-477564047 224308087
-817354098 -390171836
971307612 -640404015
-712785256 -203244680
924405432 202442638
-48301745 -66863414
-569575329 834663069
-863529320 98579286
-871351038 380277694
-893959868 -861947623
765732455 -886692544
915256443 355188506
-877259803 -408600215
-999421757 -405797452
-449022504 -685178558
539129530 -849590471
-239762307 73413449
433009434 721775432
-628952896 -415938342
786504296 720224178
-494122884 -852031112
982631957 -409281097
689298189 -63698213
-830904167 -880897364
-890328633 817947151
931254608 -724864035
630324471 727920175
-828163687 699027403
-854253697 605581021
920402464 -975069091
-824659562 -303276201
770137248 312048346
-113659870 -64421868
519639790 55663034
-371596436 257387235
405356123 158660438
749379342 134280680
-929417534 240504433
212123422 291193883
-38342613 -907805347
-632669382 174311142
-245252330 -254571653
-703027898 997655090
455752463 -73416017
-48485108 -557281595
139442204 228671279
-606764023 126855331
-937566538 -237904196
817758838 279576108
-610520305 434589605
-554233605 -701321246
432959434 794835818
-112143397 -952337911
338855973 356058253
448252906 -900019975
126807520 -846970288
-101541941 815583525
665754967 881555190
-339344475 195430161
638148566 -25976218
-944788586 612170418
-408457899 -369892878
392202926 -551552609
728023499 -493508084
941081521 62478116
361156870 -882496807
764855365 -760635732
-712973642 -353367344
-997309092 -494771680
-542275302 625882331
778912043 303460168
-28439955 584532219
318603761 -470113546
725316615 -510168636
463855146 979259287
443946057 215981533
846088655 519066560
967513952 -964511843
-605503574 90807933
-994197599 548053803
518073350 -811905701
-572541433 366959271
-986408074 135445067
640673387 -285515075
-807116392 868799188
24775708 -901601915
535446657 971795651
-645801543 996335753
-661316531 -293433230
-461657591 -920484929
148012957 802538616
174121528 982288466
870292976 -153382036
937425897 -5848168
-605278012 -882694246
-694599947 943228298
162703921 912795338
-99243243 -267141379
447343546 28812200
-249872259 -606053504
-655139066 640227155
464539158 774903449
623755555 880307591
-560609286 818737616
750769040 962439024
617493992 -22266877
-187462058 -248701650
597916314 -355868127
638283705 -464652730
-347346975 387858564
183603214 -966994308
798317383 -41946922
690911699 -801176512
227635688 -448409508
-54463011 -9228402
-516484895 977763429
605183231 290397923
23221867 948054263
619308231 81455138
-103589486 462612581
-707137944 222593624
973891974 -633579141
10552732 105399998
640747269 424324640
-335300444 -498647211
-613125165 -854083354
103969724 848302771
-952873742 -962291430
-410700937 -352602224
638169374 127278299
-42441919 534836052
-322249673 -878315522
922255094 -584742336
496712802 700972194
16101127 394079678
-530810346 -754360332
-387939473 308963184
-733120466 -704402020
719922620 622613259
-876033952 907626803
-946456552 -762861471
-914558701 -636642764
-598934194 10029526
657427302 985083911
-35121438 -9635131
-622282727 148113028
122313859 922436643
-809789341 55467601
-391043853 -102914695
-856318665 686923461
932563130 625057275
-213463189 -387129011
-91531031 -602859991
-980246732 53416345
-186440499 -519092058
-281953529 996235670
-787890742 -280380698
729648828 -343995877
-506395614 -386824936
603539934 239592482
-759778138 458482948
233435944 981257207
-110758840 362535721
-887862621 423646603
-36913583 498197308
-24229065 -744181286
-131310296 -251834101
145305908 762307746
-331759557 777158673
-889417033 17575529
-133672449 481799944
-946064401 -171370562
484633561 78436809
691611874 783584427
-124306738 978237947
289237248 147668160
-18558281 115915124
-669032802 -624810456
798836147 870682880
221396540 -556895423
-301076709 -385561084
362604815 -950316173
811991573 567612995
197288021 -639572924
378002605 -667251632
814548313 307870988
-863499574 -903153491
175283318 868483912
504584691 473650340
304404640 -280588456
867079704 -767205695
348709430 -553841760
-178652216 -298962224
-575762992 679676628
-877218796 -527299717
87139200 645633548
695317375 -325779152
-905649804 -697739633
-337312557 359825300
692573668 291638217
-547974443 -959309952
-862463443 359638333
80638597 -558957664
914692677 165336228
884747773 -562260359
-329466054 71613669
517771909 604343829
-842102043 -980756625
551436356 -808363955
-335663672 -417865035
-919715135 526733913
-946528886 751475528
-946264105 775602240
-12056108 -852178690
439459527 -431060309
-537853908 -466966087
892672246 891485084
-814956227 -547800998
617535231 -174172804
263566837 -900263551
23866471 354799356
-188340463 934100783
805860512 -605845268
-414209223 -30442505
551692460 209813220
-410936514 250127105
-145881014 631977326
260095918 -357465400
-209644090 -239628766
329310925 -899443837
-366409924 -917668211
973816873 791457018
-903827628 -621221326
204605870 -988623002
-888886553 713707603
-78976689 -679310941
-892693805 -12503729
381651003 732682849
-445243304 913166707
-24503721 967441780
70085238 -893550845
590942834 564559765
-940389283 924204224
-462908190 -296444895
-195888732 -150033373
-67701584 866402735
510376105 437701344
816480018 -241368358
-229991360 606548478
172772433 -126397759
194291300 -266361559
721134712 -906204256
678994946 301597495
67280554 -44697932
-224739800 -913732006
-954766498 -957223167
459852951 845345438
622066014 636176337
-807752206 519463669
-778053352 -988325824
878076912 -3640938
-713423242 154245065
912876707 240969369
-299965801 -896943225
-170824631 -464598301
269040140 872806633
819118730 -976533331
177580517 -157308795
797993273 350630028
436898022 -902622576
-859845743 -574230175
-876368384 482131524
-29175787 452523561
-175496418 745697630
757371807 163072007
-988052579 46450231
-946788352 487965071
-418549208 -701475821
-745902692 966088355
-645993594 281484992
6807977 83272677
-40744301 623046547
-681745896 -321556941
-970926914 -863163784
-913270007 -883752624
-605466446 318487461
-346864663 -920599397
531924164 -481834830
-883620847 623959551
-360452090 -791055901
255394330 873750960
214232383 -348504668
-49980489 308605978
127210685 795683175
-70315481 204116819
-860094151 481217091
-43220010 936492496
-532548093 99161548
88514117 275034094
243797823 -650958654
667528807 175244110
254644713 638331378
-990987100 -826819503
797140048 -360914770
-151970671 -874607947
999143013 -710795690
-59300358 -896576342
264545989 65891748
-285908724 890719154
-52647675 -755726974
725490117 643775795
432784644 87258174
-961063925 -465213540
809820554 900236551
-898205750 127450192
-844789345 -93865270
-603017540 769323057
942503554 409855368
-951059403 -594004640
-468612586 592159954
881364265 -250513721
-294573710 -616953221
448938528 -325419741
-582184235 969972279
-933238343 -984453844
659321951 365168091
-695057383 792251775
-820445413 -55377053
-302624149 -656121308
471328885 989375141
-251973777 -200829899
-578990490 626539540
-111088740 145008683
551004044 -783970583
808189371 -209631789
539854490 -917608543
-682045411 542069988
-930833400 -902202867
-932230589 766893117
782439273 -513017635
852150456 -865468931
779299197 294277577
-908583124 -990390574
-646511882 958853784
800745277 -211207273
587962828 824817003
303872895 -598712147
546296536 -991027662
-922481892 -954699492
-164331281 -50183068
-115275258 885707479
280293820 -771960439
-674163306 202679332
-177911199 349460420
836442785 -753877541
-766830119 -542955573
751322004 541109594
550719020 -987530923
823839214 842738880
-515952040 904207138
581540494 477100843
878388696 -927989213
933499479 -262070259
-216769751 277201585
-920465131 -988982414
749241419 618898968
846938530 -35740388
-980544704 -117948409
-915971637 -974708424
-728585965 -158455903
298588524 920471148
314097094 -495416084
-630430654 -97573120
-402317887 -282667534
-525944043 -954075088
523025756 81730073
6257213 -944403550
-353957456 253930804
-616351259 -207726955
-344193016 429272794
-99311886 -536816389
427443223 -742435245
139616346 -399857004
-374565427 446898519
-859041032 223644709
-3367790 -103151392
401432525 439547493
-805509275 -836754344
-119421877 771001871
816926784 -207827162
873902911 354634080
262746883 192468892
-701083952 -267323523
524949522 908789427
190578573 -317435210
145748401 -966727142
-709162386 -908733313
-456073964 -574292024
872606495 430453960
-493384978 169360609
-933790783 -986434538
305629308 503247232
666492888 320158095
-56323682 500120034
-855190776 -600412637
754221443 -386880546
805588346 -981287865
-396095035 -130515322
-369209542 -895495606
-360414463 -871145514
-985356303 821369031
765152071 785333938
-936441734 -694518689
735935272 -838405540
330955069 936164761
802246576 -904933354
598313878 249680639
-577644914 -39607763
-686971377 117323118
516910482 366031405
979150859 -542162153
-670933665 123648277
993132956 637255558
594276305 -67028700
-85657861 -523560234
-849674851 -913621806
871712132 -71014163
234467148 915477221
-922928320 935270398
723951511 -177081228
-82014582 260543102
-637259906 378714439
-808376972 -631184352
486138767 -214904820
-996357063 -495348349
-37510501 -144434399
979213878 982793797
472565707 291555834
-922956513 824863186
-846180696 -80641636
5736558 -8614374
920371463 -695855546
-927861973 -270034958
-482248208 7354964
830273736 -998273940
262269162 -905780345
472934094 -399224493
-30408845 625009256
-737379211 664557123
-978274874 -691753726
163811875 -733736274
-898426125 -15785375
-871713188 -4457894
-327078356 574139582
-653985702 -794669701
196715925 -173259051
130885403 351750856
-918284103 -30396259
976958705 203023430
204749490 -548015958
-453796303 659748793
-886959348 -680464996
944544261 -980862209
536211267 82631808
390878082 -940318598
-674054872 557936393
-605332629 -592793690
402748416 -572480996
-998341415 -477045817
-271715518 -924329941
-245072639 -799810763
551940093 925000407
-252879500 885812764
-58647454 486172344
938156386 -423404443
-911139297 -853897965
-681846607 -663123564
-791469420 -798098645
284533163 -884785994
-825104592 744741847
155194592 -472072402
-64866092 -499159464
-71640460 549861963
-927183855 -809601324
-881414912 -217465521
-17276284 -346383020
-568866260 -126487550
-388158434 -612819839
873352505 178254240
754849798 553194113
551812501 664025244
-999098321 843710501
-954388145 869965894
985179900 -938051388
806690459 182661372
710588970 -987408340
-486567803 -185598597
-783220281 -501760770
-311362094 441791737
-923157432 -857887783
-204270802 -192777006
680735444 59566284
446746446 226862938
-742366470 -854906637
698287476 172615303
-310843101 -987516673
708710181 102616329
-174901424 -457425069
-395476457 606838390
-357983886 -337205172
-324613511 -736269646
78131758 -794878564
-296639334 188818686
-516873225 294911477
437023694 391998572
-948262082 -440030656
619535628 -914730756
312132182 732473363
877566726 -81201574
-908586271 569765713
434765393 428370554
-616496765 -366913019
175661913 -4008073
-544653331 208601811
871396640 780185456
-956084190 97362783
302484219 -600700519
588118167 -25436079
-878008250 -994155116
250359809 -928755059
-516269362 559015444
644284689 302097727
-112912558 -896733734
-125418955 -191066777
-768784712 -382829480
-954458927 -181488873
451598109 665980682
-485511039 -718439338
490162473 -520223626
-887521818 -30164370
-932801588 214075465
613374946 -991089655
-16525734 222198984
80560221 54009465
-22229240 105466016
-483002187 -816563618
485534109 461501398
417284017 -986201146
-177267923 -774862096
-157691576 -855618585
-37107458 53947366
-427555600 -259634149
21926513 -732992997
-253216623 86933361
-943231010 -635394662
578680804 -140738440
-131828095 976483756
51199092 44572102
-901418433 851646172
-190371460 -868240688
-832287953 -71131320
-757113570 326626353
340425207 653246156
878384060 660170448
804551863 -984326363
69621003 -426791163
313574688 -380039243
-113032239 642065403
-418484884 -811982447
-447377109 633751138
-654470950 -509199541
-680199433 -868696306
28392150 213700956
-82136520 370999659
355275324 -20509930
908358750 727492020
-93365274 522987371
28749879 -996238468
663931980 -900423715
-884750078 -240349708
332859129 321000195
940960953 184870925
-320547320 -501049831
-313032278 -319554934
-833287444 260967796
751768255 239590613
223410661 -487758393
725942563 -928431179
295084833 -895680837
83809233 -503677605
-923669233 -497123491
-974136121 -155315665
-151554133 -17034507
82541779 -92869888
666780404 -635105800
685894395 197791701
-764821021 -147844115
351106054 479371700
-987666882 -85368341
-971884192 -961926225
130180741 -820954325
-308712718 779884063
703969238 -793892246
-689573083 -730253803
-233931408 -148429577
354446933 394236150
-908563163 -157600641
825364853 232827165
-860042724 -60117295
304776905 -239577016
958214685 659254033
-636073730 -156812348
-824924295 -954089984
-39458324 715032324
605622452 -812591177
-633545502 -11342516
-378942101 -411680454
-205572700 57741780
327487977 -822456511
29113913 104854218
-648393280 -906443432
-211527719 -763922802
468904363 -556956442
382926263 -533646514
226776470 461377993
-26851622 -459780480
383407172 37507507
83417524 337074649
-95376675 558482877
745891701 -956040801
-114866964 -637237870
-48918324 -887653802
22604332 506190935
683734425 745508976
-297120454 -797391339
-851318417 -434635310
-198558112 54486267
497529825 -62846136
403507350 -877137397
584240596 -267027560
273191960 -517199828
520307679 -590094673
746979976 -490884516
-932401639 -543758445
-647282893 -495880347
-133118217 666006415
630868966 237850143
-403442569 817963459
415988788 -494010350
-291401688 -867191792
-301827102 -881131667
25870953 -142720105
794433759 499614786
622477389 -624082870
108889570 50457461
533257633 59234338
469139665 -765402118
-256286633 -93918336
362323220 68635993
572755646 -336171919
-817649152 715040327
-194593177 -707846218
-889882760 813219814
-828274183 401964254
534772462 378622381
350007068 -119675871
737604024 -914538288
585076498 -771605627
-395688496 384554135
-712472052 60070239
-880695424 713201074
947798957 820785581
-420616403 440960594
-637887061 -455971324
207856757 941706817
509263497 934868586
-920461280 390207605
55943771 -832813328
569150926 -957827687
420794695 227669588
-892006284 -43560260
41901452 -376681885
-148287512 698114093
-64815420 -520505698
539564541 456023992
21741419 222712528
-103985539 511385471
-195137583 -177943272
366085404 475398059
269621228 166975357
-45639705 -573541487
816666118 -368598923
-201412251 33899015
76071328 -274873759
952795830 -779744973
176694767 -650617625
-27299510 913305899
463936345 -928887429
-449393127 824412979
132953323 -748362723
474349806 -909828586
454073238 -992788906
-170732178 -777119381
698278678 -888547993
278427364 -952130422
-525671909 -179583741
451817336 -914695989
119203026 -856489439
-131363197 -897078562
-676823535 -952209293
-602826918 -326051015
-560228764 499871233
570983804 369873573
46802904 903707581
-992138789 -878409323
-935721556 -967727421
-960516326 482211017
705091636 370868035
482320042 -131248504
-83378925 255886667
-923697075 -386736241
-301432230 390949166
534459728 380636614
483558052 817770797
865561504 -744387117
-70438132 806734518
159122103 -884749062
485124511 369333104
125557038 -417377741
-443270711 -615556233
-583283653 133418249
-531854382 -526475914
844392121 -543799979
324951517 -974246394
281640273 179228516
792492275 -905911056
485038111 210459551
-556387482 -656423603
-986136454 -127985809
127627074 927170570
586421440 879425050
994675989 -942811059
279038398 -401940105
180682155 332316852
716760620 -742888212
390530037 737411444
-936548117 -866523034
-557806660 858675655
884429262 907844004
-60411128 767144857
861233802 18585887
-918438209 -415402501
-71826103 198788265
-929197545 -474825691
-695138769 -57962557
-326021154 50945882
-39348824 891282672
-658141081 -478828813
853488039 -907794074
-650682285 522541074
112468871 422765011
408758330 739847752
451039760 175920754
-63718890 850951670
470612880 187985374
-940912387 875869983
-687016166 184363034
-764332349 -859350596
-334176287 241157731
-964288473 -841013541
209932341 -29315055
-285516031 -290309627
230861560 -976900131
-884694205 56342888
-568599685 -63134049
-787852685 -535376490
-943012385 543869186
-427693708 620905645
324373668 508027375
-451470899 508587402
236973737 -352497100
831865934 -392383286
-251733881 549957572
-356368345 -932466416
-920963604 414089832
-762708871 -320656818
389033555 288968737
312068606 -48224902
-991882014 -527588533
409277419 427374401
891997912 -707965346
835903840 621424734
94846731 948985527
309529254 -739273516
769313886 -728263249
-80760349 858058355
-681808579 -141196024
-738722100 -396378063
-476328126 66457540
-666936275 -95090445
584252738 -397291730
891677007 -429645146
522129953 -174197355
298214113 56261965
-663847281 382764292
674798946 -439992116
-966051030 -919333017
-970347491 363219138
623945622 128795701
400532453 191698116
-97727177 245775860
-895420165 -827711544
-224089606 220464244
-860561863 -781625912
123283644 299582268
902290539 -527498138
42856716 -439947266
385855379 646483898
-444737784 -582496979
800267313 -463414156
96593728 -108585065
-27918082 327582611
-456681899 130542698
-888145248 -145749220
-954051105 -980219925
265555936 512387205
684675661 -199261929
-978797686 222652124
441026213 -686897593
612684676 -986843196
-514341334 -583173791
-23121057 367491567
-133508183 528515383
946018404 -784749326
-248163481 421754033
-834314680 598802070
-221098967 848430247
-168510702 137767238
992018018 322219135
341999210 -56655950
-691752393 890483266
-456262311 -539928502
682723623 992923268
-841457972 -582543643
-569386839 -23733812
393092397 771226704
-8765377 -83728172
-702696437 -777512308
-562261634 857726440
131996826 -904161681
694640389 189574885
-109478515 297682146
-712034263 -673942225
648276910 722010783
-482128815 -867499893
-977016627 -157207528
302863971 -173881208
-328441588 -580762585
-163306228 -161896054
814370134 -169899560
-546156504 267306934
-963904886 59978883
282466575 445078119
155320912 -666601323
-570763004 720204941
-237703821 -860165910
437516236 -876122615
-697548487 652817664
227344799 725481973
857982081 950728423
-353962753 745215984
-576148872 733481807
-994764426 948901218
-360478484 95409540
925509981 -158070653
-890763720 -693591998
366386885 -768130171
676947949 -854668606
-668753576 -498630188
-925908894 -315214787
-175380697 -239516580
-263122842 -163612715
-658278699 -885348109
840133865 39328671
-157426554 569066100
166798436 550632298
136630457 488610694
290028264 590649564
-461424544 141866031
983795378 929549781
-911525865 -683398211
-451528381 945548011
943395758 454861021
956230833 -922064080
-237278867 -872841466
-112358045 -969678062
-280774424 587340436
701992327 624519113
-483635863 60946877
-517470671 394642544
-202208806 358937583
-299935371 649327765
92493681 934421651
-71195965 990092894
772159027 631069138
947670927 -234884235
-436819871 860633162
168010535 -651341102
-573405182 -640907761
-513749226 -23242279
-140403988 189315951
-370827261 373892729
-149071806 578821589
-507715182 -816318581
578323963 367292331
-421253733 -25185852
-523341735 -771368490
-984430487 278810896
121420142 569151947
52737437 -55626452
709489314 -253904479
-540754964 -147075284
201583615 -874814205
-515721966 627255571
-543470356 628178433
-329989263 -29471192
-803062111 316125657
-252536402 299183476
482864895 47866084
-732325233 239748416
-932921084 -86294789
142336721 -153578966
-874768070 -456262818
-887110872 157906234
-897720218 99168425
845263947 18142918
871067634 664285449
789471244 -842974665
784280906 -74832399
-594137613 -873734370
96794439 -906673097
409452560 75873124
-772427048 293732328
-805885236 -990567490
249180926 710437848
-523340589 -538210468
308210566 316259843
859997025 618996132
-370581282 285958849
-762356373 825402506
-303938224 -415785147
-898983346 -917092427
-907550739 -580354238
344813364 890487898
-983246472 876730167
970057070 750675751
-320934773 -33935680
-887687000 232025982
241458492 -93361821
-530407621 -693572235
-231782703 -656844229
659415614 -53748210
-582235726 -923572138
214903065 371928991
49847849 47182993
631397846 452546692
387970618 745909625
-981928261 732414501
475418751 480419879
209666398 362885103
-33922794 344688632
-836730696 32239821
-883217845 645142433
-595703035 -724417695
-417989930 358240648
701396419 -126110656
820141135 350227367
279171582 213328385
-562226272 -909578239
137604754 -653409001
799137691 487621577
86047554 -378481047
-793550194 39624661
-627439108 104119293
-680479251 681868557
-120926458 582227291
-533016536 285597955
-216743259 42342846
317925151 -416234381
942006267 187553706
-938556951 899935221
102678940 495919038
-438236225 734100537
824522299 -765633125
-419042126 -462497
-660324568 -185356595
436162358 -767388082
272236579 425722986
-617641368 642612164
176997074 644797472
79541115 -298120619
987477336 -943929385
-49070186 546524579
-869709803 -376749571
810804135 -878628682
-978693462 924812818
273248208 724763538
311380427 -23498168
210868707 835011984
-312934161 -11580922
803062484 791826581
-975561502 26741272
-695019390 91741194
-413130289 149191431
-353494745 -312660758
389218623 763866785
672453753 726046370
125087301 229212312
852462741 -524100081
-402728763 107893851
-114776979 515783229
93063119 -528905871
447595961 -989012418
845999566 -743040102
245378977 -489018980
-844676047 -614418243
412323029 -99042187
992699007 -967721195
181470236 717303640
-742840766 -567914930
-951531793 827975491
406538213 646377858
-271893478 720921960
-950661768 -615858134
492035717 -566914385
948868844 -353390531
117703598 -770224909
-759237327 -105551685
151408214 -582184089
-71203069 -913237762
-675139652 -750696457
150261356 84120885
116399690 737183378
307003370 -4523285
427561786 -849613722
978361769 564162604
63056814 476029993
49468306 237416334
621558200 791163336
-923234696 98806538
745416007 -33889731
195885360 -974365853
-227401184 -284364042
133451869 436648033
375926624 924007030
-974173075 -937751200
-1113962 700786973
290486703 176088281
-975918652 -884714273
-881811642 -549993575
-985830972 451643134
-219810520 -903449874
186482813 -70257804
-426578116 829657786
-219019324 -339442635
626667634 -349812812
-471662311 -621086965
94548993 -324930653
-888282621 300936505
77459887 -919482785
-857233985 340160357
-106536318 103286812
-868108555 -5831594
-38029514 -963533263
-513526838 -844027207
607615928 80158844
29225323 -646841457
282900739 -759678240
-930020455 -931775512
-271218147 856322624
-640973836 -296523426
82389609 -792034161
-116964814 -112636147
-959183290 -970545045
-890027830 -152731081
-960054372 118276597
-925920239 -894745462
99422944 -66590690
-30123953 -794028794
-638056000 -938606571
-5931374 456349209
809507752 969559928
-937601960 -976706052
-908481564 -55075156
-346236180 -867622415
-311629488 -327183358
-119217519 12789984
900153838 770760121
800215076 763817668
-536397061 940970548
-88236502 910187246
-984558217 -496451433
436957877 -14156741
191814466 -32618920
-118709138 -740649724
715699485 553758466
375834746 875359488
751169789 377723589
-824835215 438232786
423126724 695204578
-779462428 -171071395
841718590 -888502765
734773709 101320054
-282345926 594388780
387875680 387505138
150208736 181257013
684805580 -847844470
137998790 18166873
985547953 -25720191
233630085 -817670392
736088074 -280644832
-552768992 -198154078
-967914137 -35560828
-744811690 -949082850
746121728 -792749351
36179254 678315034
642328622 966659301
-79504293 -269585804
-822680672 229618683
-530359827 638149781
-328076854 565195009
717350539 619848910
-509467865 -790754922
183524887 -292134319
-109804711 -671403560
47951608 -730328676
71517246 -521200285
443238887 495182617
546099767 103603109
310853758 698427197
229258583 144737847
-36086500 -800450635
-70036439 -275896443
953722241 884409207
375075340 107282890
-475005749 -724121234
895727676 -953001515
-891240084 -905138858
-197273176 -761223837
-432627396 292284803
561956127 692922113
-975761819 615324212
-36976819 -514010275
589592835 467477068
18420618 -638360700
506377148 -247037055
-47487690 -899804447
-175700889 -677193000
-940267440 882475872
-157724886 -369462296
-93583530 434807900
334322739 367269365
462130507 -345339501
-106563338 443082655
-412116189 -882626317
810295797 460809266
-71350169 -997643710
-511653984 834533978
154527398 891673012
-894171335 -922061150
-316581852 -974535632
-874340078 612205813
935012813 635930459
370922683 -50040967
580496737 994745373
282069626 -934285851
432983514 -660570441
-5909942 -531091283
911991372 -252369627
-134995943 887526721
200852339 -647608465
-645252174 -472183794
-785133464 -870497831
873691535 -156906158
-226450955 369393934
394858303 979520200
444242365 456967193
-54585996 520518225
-677006390 231771530
79033256 -831146961
-765432812 903490347
-904563742 -786380766
-317472049 667550702
-732302572 89526317
-170430610 -552964325
-200572789 132701485
660517691 -969578272
-987559749 154175037
997268879 875384227
97294513 738648139
570684691 -376665724
-919698532 -655330832
865187393 -132556592
-900785063 -121768174
47084865 -959302645
944187702 30764546
244383780 281652054
-198280892 -960376040
-18333370 926911731
-773536241 69416536
-945365627 811236020
694174101 25890970
-967417641 715152064
443052643 559130705
150295196 -970148763
-494298134 -607136491
-262467323 -426503761
440939647 -561480313
316751513 -544763577
-504066222 392670938
-724048164 -783647269
498004785 -707362167
-815221854 520335617
299763700 -847759755
221656782 166444776
-169802852 526227459
-595365219 276291155
-156040428 -623112399
936018307 -562782860
-680415270 -860471433
-467607924 -61170145
512326095 -174713404
263806284 269924754
725161177 -194217906
-949030616 -566925851
-350573120 -926388693
-633750860 -673078779
847256838 -852568336
-847811737 -448972714
717472062 -463110
-621719298 373845045
-497347448 -599814438
-222926836 -217084517
220132624 346612124
486140692 -434392177
504437678 539717354
-782479697 -981467233
140973874 -130719875
675062220 481326587
914400736 -281348597
-207737289 726031604
-947047176 -583656031
-583708014 158511851
709539138 752726015
-395220742 -431519751
942325294 279527552
679713115 -16940040
765975443 -702505801
644106323 -690697369
-125089546 -161375581
-769141874 -17236633
-146187512 -768135516
101144610 -551621571
929705016 994786362
-434045882 -371276818
-792728862 696622104
-887033928 358216829
-630754968 -887259684
865466331 -618225588
-49745339 -921215831
210828075 -677238059
305821901 -254903692
42590507 -256942458
52360173 -75686303
762938116 -460786818
521976550 927270627
-988348537 993796242
-705308977 -771694610
-924391896 112796073
741519255 -923087609
773534496 -358437778
999779051 948790394
-938469291 739016921
-879208668 -778459564
-847159042 779513393
-897724666 -76437653
668658655 363669033
-893273426 260613588
-962556363 -436234486
102978696 11603100
-208609921 800381754
646694348 -522528402
-294223012 -196958457
915837616 941385372
-981702238 -218614907
422947315 509873224
311179970 644348611
235881885 275242719
496783155 225227032
-142743223 209189570
-867248084 649624113
-134190501 -187951536
-927337948 653926924
-929791210 -174947574
836655527 -889894311
763003796 173187487
650659085 -519438042
283603501 262214497
56116221 -791047574
-9662481 51957470
-585652954 -73069664
-576204700 -734198814
541043905 725527016
-196729600 659677185
-278616893 -109656588
-607516122 660527177
-674908006 -293348623
-786905347 258293377
-916654198 -749729601
-787107559 -716696556
456490931 772517682
-894404007 975896238
90627087 -40333632
168618794 389199494
-706326684 -853256693
-73810004 -988527335
-722726148 -291979638
-713936270 349985296
-137821167 818317757
-438822478 89334130
-397622340 583561941
-857270330 -46338600
-935528871 -72530346
177740053 -644175677
-360872233 -999666716
772850967 390632494
219045084 -904381303
-92198581 878446960
120162806 -837811477
-838551817 -923579788
-912107122 413836123
-878143516 87638180
-709860172 -782316917
-963999161 -739563432
349770698 152318662
-411603045 -550305286
403356114 952148358
-267865636 -268873375
86950948 467827243
468160528 909874417
153023264 726078716
674213766 93527847
-175508841 -775415300
-613226776 -565468463
-636531897 944653965
211006440 -451778593
635859587 -696122666
-478439583 185379278
445815846 925999416
-69165570 -589922391
-140227676 -351897104
-547232393 519231385
-897125638 -884355210
583472034 184901971
-52707259 189825310
-231579622 -95851086
997676761 -899683996
-822582943 -704849503
-270317966 -325315728
-528145411 -435809719
112411689 93150137
397027471 682861030
-279243340 -399212372
-620696604 918587888
-818818150 -980911142
-332808246 310137826
-318114437 40954174
156598964 119959361
-842622315 -215240075
974585236 -407412650
496736264 104670426
57502783 -404478034
-109327537 346929377
-978386352 234919840
799110122 620354498
-433979013 -654015409
-971154380 -235961837
364825791 963048459
734152699 -397881367
-378792509 744129188
-93216634 915334549
-191194925 288399245
-739125041 588668930
-774054793 965404040
-589492258 -581747356
522923070 -946953205
-351431238 907244007
106689736 -567057795
667862045 539241225
12112075 -19180262
326804329 319488519
-916473319 578133063
393697874 208166302
810284935 300868826
-102485634 -19633075
-251782173 -715991222
572408023 804297732
245483014 557022902
374943294 833282982
-895948022 471428222
524475017 785451037
545211396 626975048
-940082748 -974439869
564801357 -495582516
485237222 580295651
-247699478 -570570216
-992437154 -335442097
872724205 -311656443
989212383 253777073
-913339649 535525492
819534270 -260756899
-603942815 -165121822
-755582568 244458646
-69742020 641540200
-34515226 619360727
257328116 34309959
-486198641 -657523857
-631963725 -344944136
159473348 -573765035
-993469385 932837632
-785216232 -502773077
161784826 -388652510
299691047 -925137032
328640041 -112974616
-724932772 141419782
880662883 415300392
-897305078 -905398502
191576497 -870763579
770776621 -652887645
966473082 -878165524
8660788 -411222253
-68746110 76317550
731373414 522462148
948697113 299290165
84644149 -256636886
240590037 807744081
-728392077 299427918
374290886 -745108784
141916600 571298971
-434764895 -444552721
970747672 416983828
364101679 -701585659
-572349238 -926557407
-726928699 -591805472
-617454642 -949056265
-360278518 -907939265
168378285 391206146
-233815354 570975372
-277218110 -247731949
495631166 -432601889
-772341456 807426039
-40629691 -411262445
-156371229 -500733532
-929434562 -813822453
-258375173 985545371
255045552 -511683104
-213268763 -435111149
-509152203 -528336417
-120141888 214381999
265325734 -236080901
-144020166 262403470
-493874032 905047216
328538941 -975641881
-370857477 272310615
839708726 -948679170
711263222 -875226312
-433972403 -932632730
-580849909 -476850116
-290672569 409656368
247718092 -657768118
-169451222 450952258
-984158892 -644720004
-173056421 617280016
-315821633 -640794741
123124358 706801691
-178278487 949504102
707067670 979104192
855978664 327847482
-547325551 -111877037
-208039854 -662362460
-685072419 -855100473
-935216850 -644260279
-121110395 -119044822
-856872101 -516066759
-173834877 588217036
-108314353 390845991
746125987 656713902
126510270 -239956892
119248367 -574414082
-867612391 810688637
612709091 -905110923
-926006731 -193374525
-865527044 172293114
-939583924 782488286
-879874175 -560336242
-415436714 -295107424
60632297 -712430240
168524938 -350653564
133279678 939521902
380255290 311652837
-444984820 959444801
468675055 -875542711
-115499602 -846342481
-420756562 -552298323
-889093333 -996251236
-901362158 -435852600
370772875 723615758
-251574776 -974852536
660152103 357762185
797425943 -338642346
366250230 632794282
920364042 -765494419
-116147982 -720601121
-928562867 -58594668
-894425478 -982868305
829092849 451692423
576149713 -339410298
-185752778 150284257
597985934 -686833537
-830568420 393490660
957638060 708892601
285024712 -879414225
-854266761 180927287
-608794176 -966550065
-452676058 658401696
143712330 -958851880
-724346299 913574172
-954510597 -83407276
857998056 159505719
29153767 -883073464
568618960 963572578
-523321367 -289237031
861047226 -2714975
310451488 290925855
-463067133 311549512
-127041534 479883068
600468844 -652912721
528014566 -989500470
-956050535 598718436
109636484 919220391
960368511 -556210239
-790119715 -894134834
22457890 -911461436
248044284 -744630311
-627703775 -267027701
-450938771 -870285597
-159522628 940915185
-209283438 25739862
-830817931 -445959050
865590463 -898831951
433567471 -293885064
53202215 -408934719
-398435189 -113447333
-662212545 -566266866
-794530123 -501969371
-58179610 447423940
553289106 -981645260
-893106696 151700676
407070365 -571736651
161235648 354937588
484651992 779366590
572798128 710296877
-411446908 -822354284
-268313333 -783968958
-830284555 -242264839
463850098 -550206518
40858763 603282916
-657648065 -630431335
-196698201 642423574
-859545798 -319860610
-872436671 8771676
27126416 -65209054
-913508379 533368789
961632138 134019721
-658526339 346078339
-22038719 -24615862
-461802633 826125653
-996228631 -596724239
-380693196 126750459
884485621 -412025611
37767871 -210977751
-755178483 200852071
570420736 -921373367
573566560 -412826548
267312842 -773761112
235010564 566537115
-646155587 247392525
-366722334 -885346667
248673054 -707147613
638930726 -552573844
422810294 590146715
268788721 -530591640
-127315879 961007661
-59725527 125076443
713050832 491990925
-866470474 -322723554
878128517 -396664945
-465521959 -621648957
-34475505 301065605
527304493 -891955400
527098068 -914646310
332746215 -385168590
-270515257 880942482
-973688779 966023881
-734033611 978157797
420820864 665241948
-865349693 688776683
502300696 -457874063
667202380 -140149219
-795641941 -704908479
-27632033 232769564
836104619 -662112415
-283761371 -296987164
-995921559 -776900988
-816340035 681763124
767116814 383899287
998730697 710758034
444216868 -47620619
-229080386 -419268208
-588594059 470528089
-11713611 36886003
-421820962 832226806
-773130905 -24546951
835303831 -919520266
-771912392 894071476
-20642608 -960338111
-769934173 200455576
903468412 -332021636
-108922624 -53695544
-519416067 760063206
-3521154 74737342
-361988272 -899782901
52596481 -152274105
428457688 -917771405
405273037 823516095
-287081549 839863629
524606787 -753924221
221528828 291097489
224093576 751475883
498063711 -90650989
-198472747 452181185
-494846887 -670062545
-2084181 31593081
977897537 -738862123
-978798917 888993196
-183753110 -689002178
-588785078 -129803718
717922177 454258618
389003566 463811403
139843850 -1103783
-308723801 -353207045
-107131266 852762301
-3623857 -931600662
819875221 -885602438
-123737074 -927013929
525167256 170455284
500392740 677790180
-438100387 -969679632
-856025401 -649175089
-907665541 -607686498
-296688675 -982307965
-112111683 -91418651
-784643681 114526247
-569145998 -541673154
457223064 604359885
-896330807 570697852
275976506 -998984385
-930585047 -3462073
-36548158 -875130999
-802144928 889290175
-87738189 839714769
370021301 723022329
605859050 -734829097
-384004185 931920914
-823249232 749833649
767525684 -291669726
616911624 -119937907
994588340 -492069647
-33742800 832267943
289144181 -722041306
848656547 -724003384
-722987769 392813374
-758132347 -22850595
102018406 -653572816
-911766289 205319496
-102449383 299873478
-124587841 495523
265666426 -879911730
-947990817 -666212438
-916378790 881662241
-557491132 -918723696
-38661602 703663248
-935890047 -940579509
744204787 -191556910
86401785 30367153
306363769 -114134680
-868804954 -212425316
764724089 583376000
929803185 -626937300
578382196 -280741153
-980867676 -981963105
-128951229 -671550835
-551462565 -252939163
80848399 -863284803
870893791 -646937029
-565660725 16985962
-426834438 -834080989
-922144145 395677673
-943362884 -362724484
667642669 822060643
-439557685 143038901
930613585 -173477209
-737584857 -308362638
64700062 547854026
-880370775 -955265320
-937228424 -504401390
-175952225 -861238451
-261661261 -213663300
-224431750 272585210
625648181 819187138
-311310547 -501021606
-335102595 -940012545
308181482 261855015
899130531 -257246739
-582669744 364818598
-639626149 419289553
-901671304 -22227429
669409933 -856496212
691357814 -639256161
-594521480 -413373653
82224957 810987039
802264941 -679233551
107103149 906272732
31374294 -606879967
-935176477 882671400
-765833854 -490461173
-577957364 -246487024
-984632009 -100936449
641816812 730224118
-52440932 767014875
38820780 -940852933
-110564008 307932919
451436707 137149476
497893316 -588637723
-2011375 -4689127
-341185736 903371836
-923345363 -919786419
839002667 -686404443
-293284410 183757786
-81054462 -277106687
232432141 -228460886
525052090 153111684
-947824765 654474777
237215247 392936434
12467662 546508400
458171821 -962709333
345223586 -948711559
40954271 -799875835
-388513558 -350823355
644487518 -608636061
-852747873 609475067
542205002 -844181866
-530586309 -776093236
407664550 233724021
956617334 176129282
947668396 -820873559
332238125 41565827
-451443044 325236838
-429310375 236929713
-364045534 785772203
823062870 583157287
486962081 -905873714
-853233196 20802808
669979453 -619567296
-228203357 -241746754
-779755334 166983323
322801457 -80951230
142955534 762449668
-151309959 792215149
-179139217 -596863563
-417737122 -342176273
699389555 -378954469
946282369 914501003
3947069 -899537137
886235067 -630511654
952645633 639901535
586544174 561814289
-564866550 292124067
672556771 733310978
-655919424 -894887098
124612579 -703130233
215918537 -435674758
-820708738 -700069612
-907854464 -788609576
-385473139 27981303
685805031 -234477328
386568203 196789739
-36192906 237710938
338173801 185366925
554855271 967754163
460172050 76925220
-508744138 360017257
-495342324 -100767424
-514940094 -73610688
-115981433 -970269201
-673399434 -170859517
393465725 -991368855
-838922113 542519104
753909528 572756988
-546745357 -894260224
-128737551 -779047259
417742480 -860940327
229286964 -889652996
295713929 -765934074
-945663558 -580022882
496902338 -296914447
-936897191 514508492
-733742579 988158200
-232936136 -579723162
-549992363 -248682673
580457810 651082432
512229930 -223391796
-828356340 -173560112
-748286772 673307817
779047594 925553188
-853494072 -295032129
-303456102 -497173605
-386826601 416764761
650830687 925830862
-801675668 908887329
-535510766 705167129
72191974 695226671
535901223 -619891604
-199614766 338449395
-910233279 -844518560
806563872 250392871
-972998926 522740885
-798302875 171310154
-302865676 -948838913
976714275 -546589647
158378224 -671301730
-168475335 975736556
245017669 854922122
633269337 444698064
206101745 -251635291
-693951810 831593669
379336692 670590979
-949300626 378240164
-430794089 -232245732
-76764292 -296399039
953993833 -488511014
-965770130 -417684068
753626086 833511260
884672348 -911556652
-458146299 -696723238
-368024968 713902975
542155884 700231925
407670400 463499697
-239285886 -360310095
388054614 -106543911
-422433890 966815859
489923191 694102805
-75140679 956902803
-422826577 393138918
-903260121 494065233
-994445782 500409131
-917274938 903250065
589277677 892300442
980743790 688867501
992144264 326466377
-107114295 -624886157
-924654233 -523364352
940135346 -712442059
-72752154 335532520
-918495039 -446634188
-627301977 -832181187
861921618 -340928928
-531509773 862621214
108276485 -360702709
-866637477 45663650
-601410867 57532717
-186700866 991433095
736249889 -666169452
-977301952 -744906837
581559541 569510031
944623874 867358665
-803489334 -673038402
-385480461 872485995
60534867 -863353989
-457471824 541767385
709586198 142039829
801110901 -84773801
-369636234 424024168
-936678541 -877882520
167781130 738640251
-351310680 -950799665
893149784 566370263
900200811 461988454
717081617 481916025
-96057591 775415212
495290230 151157510
478119108 -298917365
-573915018 691800896
680963260 -907361354
486922385 486619850
-518823969 -923992212
-8766013 49024935
-674434544 -865196716
-743079236 621597753
212754356 -758596732
-856880044 424701894
-156411491 861443676
175948482 -963730261
370702118 -403694328
-775762764 -254453548
896703962 -872839121
-171756486 719527466
263844714 227339423
172494422 254328497
-406535301 -202675674
-126667886 -488066841
560958095 74640730
209444014 864566102
338680207 886523551
-872073182 466364778
-256416976 -596049084
-882089056 -876436873
-987650780 587171533
-964006443 293859427
-960594122 383051338
510212217 -739769207
979758260 788626193
-131518032 -809027917
445300580 96119326
893443653 -959023610
-594574098 -961234722
-34077639 -380707881
-663625427 966383997
705423900 -972117273
494247505 675054781
-920994304 685867071
809430199 -909653119
677518414 -950567007
343292420 821779419
57347109 713511971
973742765 235214651
-123642803 -579924322
-388952239 806017377
-245346945 744839165
638331908 -943651659
947629973 -499386940
119905180 -956242190
862658160 -233931313
-206048586 456279753
-16149114 420598413
-41018164 -859284728
-768937847 -84627065
-35194071 -379071613
-704775842 908580568
474608891 -839385299
395829353 352571267
772646945 300868008
-40598263 -875297098
869542067 -763788941
-854924247 714054793
-932815795 360390328
256664491 -907294275
-288709235 187089385
-504114509 -28160997
-755046232 505242180
645957452 479736377
-752374335 203935605
824863992 877019605
638116525 212431594
373046295 -879911850
325175770 -34758231
-881373871 -378608000
-253905098 -49660932
186550127 78027867
-355400988 -531846678
828543650 331625880
276847958 -288216783
898872603 -62275507
909563496 988138724
345897256 -752725554
727010823 -992966383
210969222 -155628940
-426092983 974636488
39584434 -111650434
-139045931 -935460105
29781664 -734852918
-113460918 -961353808
-11014740 148407793
-921047988 632633985
-899212694 -971948261
359677619 -276448976
435334242 781847309
-427911846 -510958071
-670302995 186723197
433997643 -665831998
-658798381 675594261
-627518327 13524818
-159322341 552170841
-706963240 -53611309
10928586 880262093
-854590826 153990829
192637021 -959289751
41634395 -115535390
-630385053 -965861367
-937809628 120586408
844137432 -677081394
-895234086 421867991
910909921 131988026
-828772425 -470629579
-136461577 -906876722
768717540 605225218
-528733611 204740043
-390572764 -858800788
-59895744 311944048
44722493 -97536004
-943545175 951032842
844259444 42648021
927112631 101608199
135746833 -261589808
858996600 -850756070
-527837464 197937205
-527678451 555650384
-459845237 -570555197
-41184776 -764252178
-671128900 -288617662
-830876091 822353647
-120389958 -902411361
-908695795 -359609702
952334346 489037279
-755982373 -116075186
-312525991 -150426809
892221212 -847011195
254597005 -615750195
122659997 671850195
821094125 -757139810
440797395 -165827051
-757660314 -854226987
-424782184 913118944
-998616882 -217505551
493876787 534033040
208903040 -669745781
-719640789 663000696
-844092654 -911486919
430066713 -775820231
108104584 -891758309
-189668764 674084341
827073146 795578593
-967655250 -444931200
-920564652 -65813497
177046693 155004748
989177697 900529473
-953697514 -529639559
-764004263 -915966265
-133471816 -525963345
-991930305 -762621144
-432366925 -787078676
875922020 69489088
10518522 -152007714
72172056 -968170634
992587411 -706898412
967185929 -967207008
828371585 -344565001
210503800 646775427
-566521717 860716335
-131762565 289939148
42984973 610524976
-919114584 -290068515
-206034780 -58196188
415840468 -830602493
-593223637 660493405
873414729 276426516
-801568044 -25590562
822401724 601853101
486198820 208950478
502052066 -252909868
-220116876 331302584
986737583 321754347
-178953873 -539228939
-825996251 49757735
-807786765 254524410
-282434262 42241184
752172669 235198209
-970481627 -349032492
-179634985 -601345758
-940852354 445358841
-425698291 227141378
-945932832 785078728
239448181 -227266335
981684144 876468892
-523924623 -421836646
909465938 336252562
-489476738 255958501
716729563 748719873
-349006039 331569389
-561389849 890733312
-214509152 -156792804
-921594596 156175889
807143397 -609820130
-211165888 -892076222
405798972 -519975236
707166142 -299501889
-661906809 980100682
-394649301 761233310
490218555 577541372
-991778922 -560448805
775803758 966293932
74768785 917687016
518923242 -861156628
470412761 -355985300
-612735636 -977566445
-134359249 909022912
-82284847 172755213
562935083 -203437491
-242997360 -422625097
57399667 -795714453
-95216342 -984682036
995418646 -382917838
-769168176 242876849
-327065427 -546714302
-107163107 721050379
539860663 -318844348
-548640980 -478842997
-339999625 -532854199
111160501 970282262
992715817 -869586865
891952400 498424866
-476303569 -289127079
507435430 -337816094
239558809 -913368487
-856566587 -883045578
-867727614 -850525172
-233443010 48217071
-856389728 -872308968
-566506917 -2611185
-429044454 -183455155
497700497 326329976
847486980 -889183791
-569521637 949059518
771858132 -639996293
-657066804 541638864
-107419918 617090302
-819520425 -912598052
-250414146 416276513
355424379 687915005
804869427 989144663
-861380509 498857792
-600408785 937141813
917349198 -242307166
755081649 -456798513
359746333 -796641367
529688610 -821446452
-858113890 -290036818
-488460948 229691942
589695649 -427635527
-885996664 -864086463
753003839 932628845
-979969207 -140900228
-872107363 933483414
473914771 -377867000
-536205984 483317017
-165308839 131300550
-79041285 -545070140
212622694 234282377
777483864 -309175734
-105817101 -179779304
-1225756 -10253451
699709732 -723612139
506079803 140660354
713024827 -936234864
-800321327 -51708195
-266562998 679544516
-608839360 952682512
738682278 -394015852
228117149 -480946722
-997629706 65113401
-951069697 691911165
-853158976 -310422192
923860185 -30110981
660713285 211980071
-967799234 553860402
-603876697 -592587464
-316199602 -116508637
-975848284 -904166966
-987885476 -957603447
-9311642 589692896
121753765 -788206803
-983007938 724125361
-817374139 512914405
-968032318 755674340
-326695906 410743010
-44829473 886854330
-571051509 -277765603
692123416 -45472096
-980975672 -794674972
759185430 205353053
612765590 -948774906
-212767189 -992174914
-896341880 -850917660
-808521107 -336099120
-893889871 -884227356
-819917805 182167252
-241191035 227863894
-406705349 -802925743
952748597 -58565174
-795305811 -522221313
-782850631 -521430957
200803441 159864716
-885607380 -353902140
-148577111 -254556791
950796263 -866583052
-962841605 -536875329
-529050243 416078205
565160545 -323092441
340808440 -572875769
-604586772 756639438
-208676958 446918569
-472701185 -424504577
-227430320 550132007
-655916814 120593466
598372153 -422165370
56403673 -451222625
708642091 815521523
-685864265 -890276534
-144833324 675551064
661484365 165558624
628683296 -341520709
-925442505 551159114
-919416975 -900366948
-620726364 492234393
101390183 421391465
-279173614 -225313135
350182288 892713226
295361585 248125201
-778764980 -877248032
-446897049 639444771
-959261502 819607173
487645048 609506624
719230091 749380590
277448006 801780784
-180144240 -573086881
85392410 -208551276
-804875810 -698944592
-746795186 12466258
-642782997 -724292785
697098681 -367521550
407165315 458607186
203836764 -729558581
518566621 -390136044
-414867723 -648285298
991159473 739801641
411925166 138235228
-399741796 -968102029
633794914 -247913433
-593616297 -827995353
-401082234 -236240728
555207996 226239463
527294872 684310176
-450707214 750332186
-973960599 780499686
-734505512 -93490211
-782366672 575654435
846095854 672659804
-864959888 421470092
773184794 217178827
-190503180 -279827611
858407617 616860620
501274944 -926061661
-173975094 -688817827
-516813179 -12413790
751345482 232408609
-688835576 82104587
-381068884 159069831
-238081631 838459296
471475334 168223902
-925266309 -359525877
-931355090 736969823
262145979 -855116628
566353464 914740765
-15564056 397186091
-882641521 192054611
-338568417 793932765
867871104 828282449
-860535379 -984777121
2809089 -453587638
778820971 -524832205
557272383 -393329077
765740754 -910014606
780961044 -971280149
196943753 -619824524
20649599 104952730
-305561095 124193797
269077169 89294510
-143448373 956584884
206287327 -312053014
880001597 840987571
487436688 176162159
-143039040 -606050468
-590827589 207824144
754236506 -151058065
324109730 411981500
-981347578 385573829
328075577 -266101535
-237381684 636909530
-982914995 -38447027
-933494298 959562070
-63727781 -109749043
979545467 -386539039
-577437803 -942134259
-254187273 -311386554
-617882630 628849525
-342471964 -521669324
-127719792 869554058
-70105445 514488997
-784052716 281452619
-454049529 -463352587
922221243 540057014
-873528168 -582880754
-945971225 102813172
-935633856 -110909852
-298831430 923630134
-333602556 983388200
-550634487 637440790
695306531 -501540737
187072710 -128072289
-646706412 -706364390
-228033714 569190080
291260490 10821624
-622173027 644246494
-221784535 -926328603
-389681189 -406225743
-866168729 324165936
741285182 -614943594
487869578 -887180544
1909604 647830311
423976797 404752075
240656627 703078175
193035317 -909625760
-558650143 690022141
-585533796 -259141800
34493810 628422567
50128999 -232240208
778581416 806460096
303222942 -806094159
-732422761 -991075258
-397301001 -918561594
258120695 -122103950
262952456 -410953377
-298133921 -148077771
-647731108 -396661614
-991909540 703775684
259370211 776245690
719136283 101263440
-356198067 -695078120
45780080 -986997508
641425059 58268137
826027929 -919726111
739250338 -455929590
-262023748 457125698
466050440 -105010368
-171055609 5553491
883449541 -931250562
-489687585 -912934915
-208496333 -1081651
602256735 212178494
-231529470 143772560
-227465398 462863548
-583356660 -972159260
-814721027 -655812763
-642810270 60445274
-881286590 231059053
163849295 998614789
-604798448 797257693
106899743 -244384015
650605617 133177804
-861268706 -574533465
-653267674 -667933640
-728352202 874697188
-273868111 -142955259
-930776765 63151466
-940559622 -819095024
643768524 -309789882
-429432788 -168025020
176162217 -939588137
-26626510 -244153815
986905239 533351947
384483089 -55396746
-405622701 3270886
758886872 779684641
-234621203 701277042
-873256424 262008841
594075202 -243373556
-516160016 -674007745
183036997 865723000
-218609182 209971873
390876849 104776585
794986703 -159168804
672806176 -112838275
-199910059 -781929733
-26083547 -298515254
-912646955 773463432
-429416962 -186661956
816608930 471836134
104037127 164960337
-281246269 428012154
-457462652 869415924
-521441280 -301986340
24005915 -863387451
854851902 -37601296
-975113071 -940440736
164335849 -511240927
329590269 415763778
-844558145 -188161095
29909172 -145087202
556397544 -44468203
-418488419 -996174376
-330319979 643750589
-31896924 152094619
-830428692 -661194696
766817458 -927859798
794072480 -111674961
586338699 -838128842
-848999940 -874852448
87546257 -537139034
-477579769 -994148038
-652872612 112433186
-619286683 686756080
-648888663 676717657
-615853193 -463844828
491686969 381020510
237362487 940544351
436811293 -926801451
77809521 907042509
-901635835 -742569279
-817912724 247380829
-864294133 865181623
-972947219 976159756
-898692692 574560919
-962578115 -969430806
-963578844 41369918
-993680544 -587641531
-900885452 -763935103
912782555 -612967227
-76812054 -697257761
683762749 -850554286
-910009935 -732608733
-806893830 -226358412
-466799551 379317711
636748432 270915691
-629187127 -368435386
-650737410 818835708
647511817 -640964907
933596013 -771168276
-740599082 601335478
-504778252 823534251
-911590928 -851661572
-615596675 -498458796
-111426022 -959960027
-657217788 -850297768
-700852053 811761924
-920846810 -973455040
-347297098 -758345635
620972076 -875224287
395691405 185903351
817467966 110236860
-218411080 766504278
-874460630 -980753092
-751921368 -718382911
882952567 911651736
587702339 -492520450
-344182022 -769309333
-267768128 676111411
716151385 40221304
189923536 620805850
285084126 -941066404
937994911 489071483
730725848 216753669
341529383 -556785835
629117516 204214276
-833032512 -410262860
-791242230 299101834
318348742 -51443591
230173498 -813186507
-901534771 566427374
-926093076 -34357582
196333085 538683921
67311685 -417758745
622462559 928564957
401887159 -364020578
-452570629 -335097552
-993509717 -460512363
756241307 -662059366
-218845201 737216132
-206053240 -49712958
540024182 -737211332
561890502 -39085751
909470658 748781952
935595445 -267244403
-848300677 -7839492
957802926 886577027
277777301 -921877400
-339636144 6652364
-212266327 -802394662
-166415240 -864657233
-199754785 -957862815
-418375178 381014131
718954766 -193264501
-603532017 -809617519
140669523 -647374083
-384585415 190414743
-996154656 -466789943
-865491639 -970178560
-237422963 913316002
-242007137 -929896194
809197186 -85723640
-7601039 -431687859
574964505 -60509161
137096177 652762817
788105584 -784785469
-742648284 970680937
204211421 -559132848
247602651 -161023462
29359020 -224317461
128308456 644070634
-312998271 -977455105
-444245047 743723042
773544482 -309152926
-543320572 -309736686
-387116527 -611362129
302914231 214672291
782984433 -725402988
214087851 -852170456
800592361 210465290
425679821 -796299619
-973102330 441214298
882081450 683031537
-625475572 231109091
-993208371 -17799547
-521212561 403883448
426428343 -12383561
-416144167 165789168
856636242 982183296
-475037037 -790083333
-401445462 -834167977
380504314 137846436
412443448 901468769
-950701687 16005099
-921013258 -520952348
-317251967 702407027
-3862323 504666563
40214453 -290354297
940754795 -269264521
712935932 414738881
-328861319 800062777
-359804432 -955760277
210028892 -902432977
932266673 224051401
433968068 -80818514
85013509 -690254012
447592424 -967477395
786507728 -681965824
334039275 -287447775
191599877 688322394
243245773 413026017
-229791067 874347910
-563490035 -908100197
-177364718 810423386
77678619 -770218888
-970156111 -611912433
-567672710 748817300
698900676 -477444190
746607212 642356182
-585945979 483683701
793429689 33091632
-81869409 499067530
817101706 93538466
806090691 -442845329
-902006583 3657334
-730800297 -149793080
-422928818 341239190
433138993 39408636
-297651626 13581147
243362260 -891709372
-503621805 780026993
381360645 125722502
648278312 -71294515
-576421980 -67222326
-731022273 247401876
-866990139 -162367959
-810784077 -937592584
8462235 51140452
608295123 -993682371
-137508684 -332930722
517276198 706288540
-99955918 131691019
-976383992 -905652621
-39555121 -814300572
-706009944 -274035618
-641492272 -943676509
182045993 -209631749
719073736 739868373
-474837601 -317159342
930242534 -857348245
-167199851 -205859873
-290936104 -936747606
-33090801 22016073
-119149945 717526131
-762888239 -572279326
-865990787 743341371
-272451258 754387959
701251691 -113430351
72269077 -248835250
477129133 -485787078
-429463586 366259133
-990856264 835636861
428021586 752582407
-712060583 728217472
723385581 953183986
-400159535 -929301696
-866049302 -591297918
430718155 308904361
-121053156 -46623749
381096925 -835915438
907425933 116058605
-277037084 367622492
-893291507 -512508972
238655778 -723269041
-209056119 178977570
-602246945 -431698737
-743545524 361480295
-33420945 -593103209
-864885738 684476063
490176401 254518472
325216776 711016196
-880281722 -909983135
251437579 311683828
-882423569 402952786
567037349 -869615578
98959380 498673356
-281187800 326979634
814470662 821922296
-901346746 -174479307
-995501738 -94357207
473944056 -257886512
-896406217 -745232330
-338335539 730398533
267390948 -77310809
-970275985 -350704923
-787172375 -389916299
-447383081 354940792
-480859028 -814937744
588015043 804054498
786955273 -363282597
-864609242 7568744
-812935270 -261568995
-587130347 -293280688
532240005 -998464608
-240305462 -635960740
106152748 389254621
644022291 -913845054
816553479 62262884
984952075 -841796895
-192501818 -63539221
546544480 -985323910
222133235 20325807
205388064 -900838602
755732249 741274207
-769492038 -354080541
653488203 395203874
-866365122 -781584927
-74865615 840552933
694604678 -600979116
-236939856 -690109257
699145364 -693184432
-607029485 869212893
-216007871 195684007
353887112 -937959654
-1498874 -378539443
-511347000 -986098354
34227454 -602438042
-650760290 710786235
304576794 -907868130
-261948671 -895028042
352692186 535084756
753499829 -755944116
-915391184 338843417
737864302 -468849433
-158958690 631729848
938545416 -646559202
-924829957 -607296974
588387033 -815967717
-753927370 -140837827
480622730 -205209502
-191307856 244573756
642135714 969275730
532578317 842919598
935051468 991375424
948863736 -310328537
-922727429 -474380851
-230324967 154072274
-654567957 830772400
-785560681 -293199797
-808953597 -916703656
-710746504 55480629
448183655 -870408182
-833859545 -635576461
223585712 -110912959
683877539 -587786915
656786841 -443275206
-621483124 -654913965
-959478014 151438907
-4669316 911095193
-546716992 975573454
-646291044 -203289228
950783046 -469444421
-786155668 123383989
830184192 -851268559
-915455861 -571716349
483764281 -978769406
-996661234 -626202365
-261778826 -215535712
673551329 -978004426
-565791341 961806887
-628951967 209945220
555031256 -909004501
94950759 -250435090
-486823545 595553242
423643048 -909718558
-260491433 -33540536
497015043 777352004
-246747654 -457192035
-308460593 710859375
-860856974 -564047110
-690300162 -223916454
149881181 475423660
-887595700 -834445043
-812449469 888102355
702425594 785955630
-151582798 -378240810
-434728958 -926526373
-324445110 -744035190
851518052 660221801
603019597 188731345
-992292839 127677453
-242454191 -804955484
-262147518 504722205
68097932 510798155
946751046 429391889
-942008213 59757311
-612302677 -891032764
-725477807 207872968
-51508325 -499898376
-861426394 -537927276
83831914 -496566378
-570576398 -13009192
242955619 649102956
161841109 104978492
-853773811 -53009977
-925332525 -382622942
-187578425 -846066649
658655556 -315270362
-951955855 550274057
-167817702 -420730160
639027152 994795191
-896237574 -109825915
-901952948 -973275526
-620657549 -769199028
-307126304 -100944920
402488702 -482083943
504906866 776705610
278324918 831912304
-210592852 -399621163
547368860 -707317620
-89940562 -64366662
89566689 474552689
-988201321 722481013
125271422 -399261403
180008437 -940157176
-945361985 957453720
-299855843 -328448059
-449207231 -989083206
-905765880 -349292438
549762643 -69864780
448051278 -212892184
-583670221 -195232303
-510803646 -194525504
405853333 694654697
987337077 278603502
-933246808 -194261455
-867192414 -250087132
-675089767 156319881
757058478 -855393735
-795550910 450181656
260151728 -210416732
461135209 -888396542
-877479748 960295886
-536480200 -988072023
-205420449 -930729275
-143621458 -986717558
-329433507 -904852819
-99378323 272708321
-180120630 159762847
-709117299 -841008638
-35270093 -340267200
409645668 -642364106
513955775 97537494
242143759 734555901
37253909 123530606
913113874 446592849
558196307 -850078010
-889782125 226765435
91209766 533232913
602503638 -573745972
-707947176 885789317
980936498 -688601468
584106853 -37380683
-877617837 -265925473
-106934111 -743497424
-83764624 -734218783
-376582889 857795796
-192150358 -821602604
912953297 -862627114
113419845 -950006599
349102603 -197276441
-47354451 -120949929
-894184495 -240184737
-854435472 -84620223
341633805 49541624
-212152707 748068166
-940533302 633686629
-551177702 -378699857
355374670 496089904
752592480 -576279186
-310497968 -899043089
958752708 -478655792
-300258396 312919143
302808382 -380881298
-478371544 -534788746
267934813 -731255421
147794650 870731060
-516937325 -926903286
-11523509 106126509
-991815515 -371372797
-770788279 -817373352
816313278 -203968221
417331922 -858805228
637284677 -882348072
-458627257 -374777055
-273820144 242393509
763737718 230874775
-603689730 -462551084
156567619 -684004326
-218793072 699118653
967863232 678196075
401443487 -950858260
-877761546 -31825765
-925699257 884506162
-634350283 -36768702
145857947 -917514772
-268966640 -405138561
-263943789 -185312423
-67660495 -999118365
-373895420 -774142760
468250750 473712248
-442896625 352284436
889733353 84504820
400500494 -46586354
-494951349 -101182676
-570470249 -965776225
-916634485 -674571765
293602470 830973239
567995753 -941879677
-126132026 220419566
155421148 933645471
-618976738 -980274080
-313070150 886454508
887336143 117079473
342936714 619269356
-54502044 -634042925
718241512 -336296184
748208636 502601332
-691468670 460491217
-788175107 1225482
35449257 -186420019
139008216 -358645356
-675155765 -28668874
-118032198 -714872961
505546605 892839989
679001812 755835776
628078050 -486515895
-747545034 -939974927
29620899 -832475748
786793608 -860208892
-641735463 -774926035
-111222219 -415192083
-912590752 -923493952
389513618 -510497231
490728252 -751543069
62036912 601338511
-904790493 -621306139
350024987 -946438520
-661311481 -579946257
-834589916 -915490859
840344918 844235125
-789764418 844411896
756953322 320939320
488463572 -537309452
-545001990 -360909427
-135835461 127773533
712581450 -186737453
-257715052 752942320
-905038558 652507051
900963982 -868201435
585653429 585689694
964383555 -184482754
-130921274 680862936
-899083322 166924895
251434036 207767246
-95481277 -881156885
963255011 -55704694
-882249022 114754305
577444854 572724685
-935668389 606214551
-413495564 -967557137
-301778237 -71503850
-466045178 -848397762
804109289 440506711
424821629 -371083736
-932877690 557589623
-774376779 -137008590
-603629302 -968494135
50947113 94701947
-845014455 -650196270
-531353155 -845102499
99192808 59504268
-973225074 -715581791
857142894 216943786
-324325311 604219780
489178996 921474505
-297512993 262179125
413781363 -960082889
480423822 236441830
865358094 70407004
-519487021 -242238197
620753213 932480405
816502623 -293863800
800838148 -982876090
-780556007 -280033912
-125136411 955823693
-132155686 -311909161
-27490952 974056397
43516536 -105380760
-648644628 -317831706
-543840848 719191225
-166113297 840534368
880451479 158646159
-752395659 -899815582
170591423 213391653
971153456 -887037565
897959193 651104402
-790243045 444423021
314063284 566978168
-860539392 -989404898
818935148 533507278
-925885531 14324197
-159103053 -460704186
433915054 46623517
728791811 884413483
456121060 785270426
478321146 -962532685
196113475 -857475885
-757291466 211288977
-722803018 443717816
409196604 413299957
-83079289 -899133210
545289811 159672149
-420833331 126677666
-10210879 -288130552
-902106922 -281372723
732951475 -338759378
200536436 -827992453
218631064 -573635226
-836705391 -513032157
-875245379 -200060773
-162593457 619415669
761939785 603075768
-333118903 -966479983
329754186 -995351682
270464628 -55921920
44944870 -408532857
751139292 -960098309
166579358 -557248966
154620482 -817177686
-98550409 -991115169
-329874547 252513560
424521107 -513082582
-86717808 870661890
-789853915 -504331477
295607750 76576801
-451491177 -665099294
937976474 -866985708
-980949338 -837035040
-979870369 -542626076
401452004 201321202
792788345 290594259
330495950 -701086774
-258335740 396443989
579266303 -650408340
-641523508 896284742
1314654 -666767753
-179850335 28601945
-248219813 -721647887
-225979364 733431858
-337474989 -38073728
296826979 -930371614
-944840969 211033834
373998794 87319805
544693729 926726048
-19436398 394128425
-462760964 -201337915
97575312 -374131701
-977687713 867734987
-930157001 839239572
588040667 454094944
787327191 -571680509
456921437 -558128327
-279776213 -540006792
-954058582 -938782024
23144249 494244423
416389162 -291533570
919500264 -827512420
259807385 324064547
103306947 146015411
-607339812 -342982533
455679552 -916129452
-437744800 -70100775
-349849436 -594228784
-902472859 -562916160
891178784 -280006437
148313055 685567808
-872560520 531022327
991015536 -542249156
-481031180 -299820380
-953059604 -963043047
-402060264 542113069
714600649 463329558
-360089543 -630043647
515971764 -173075613
483941854 743217404
679604305 908631952
-308952471 -207862242
197908975 -905624143
-468540302 341198093
-938808344 295436116
-166479724 -724845166
806177162 62021064
519771908 -186523891
513655730 649709050
539182356 -961259273
433370150 560596126
-123557964 -862877908
-640405202 487151
827411538 516352494
112086250 875566562
636714866 163869744
956007503 -355793092
-261417235 -819721252
521476841 6432830
-845614702 270042463
545197298 435184850
-650277734 -12094426
801381683 203890812
-293883786 869494174
760751255 167553765
-419333757 -902185078
-912546633 46637757
-952875093 457108280
-174022874 -552951835
-824868921 727052799
-256561105 938063376
-565213364 811845946
992124694 -448037250
558395580 173369402
-704071783 366117887
-346180910 712780878
-446797196 841125515
-102467321 3541356
-274448117 -792899160
374654605 603648893
701463816 -661180510
385457247 955320849
264945481 788917183
-911518299 285098507
-135332342 -909077394
881502335 -736387220
-924541275 608106554
-987414344 -831194676
342174726 920099772
138734012 570981237
136278467 638102943
331744811 792553102
-351389190 689481272
896582112 -918206158
685442736 374162693
712982183 123753069
-68409730 239422904
-119143561 -49044218
-911429358 -950947897
-860025291 -30661860
232950921 -46761700
-586138794 873993398
-957201279 160925999
-66457876 -573553137
997428100 237489800
-271890905 -927723865
717345590 -13777081
-471779457 -940146095
-858352252 -781527248
592635446 -722680993
401072077 679606837
-228453907 158133981
-890910237 -814821301
-765769197 652402532
-525742975 -949823242
3415058 -773278135
-899284738 707207946
-279349703 417276265
843723128 996030337
86036489 654192421
578984909 693667580
-467593149 814145585
726515843 148846851
367319604 60627395
337946402 720679944
252803133 -187528598
970605383 -408465169
-223286469 -975650775
529268111 932211499
982388257 10944334
237666199 -996474865
563249434 -161680332
-891887715 190897815
39444504 -863583917
790608505 951835413
498019345 -874519007
792142931 222109766
-776527030 -969573805
-56430057 371175126
-55628577 590792574
-744219672 -865967302
-274432471 -950309092
-925959866 -921097937
-988886438 502281060
-634258254 455824598
311866086 846018172
-463145808 603407946
-353177887 -272368128
-135952045 -355033523
-550681758 686266617
664263963 -492827188
729282579 947337587
830280136 308923246
-467385275 952755549
396064475 -373633569
-239600871 476986148
526677056 651844803
730746866 485966659
-159235929 453233543
-238425507 594376781
292911306 206505818
-337569884 -926559422
-346411197 829765498
-672751672 309252229
-151964802 517636759
-975190430 -223433430
-423579490 -635184486
673738760 606608502
411880403 -740783002
-114416571 -941130163
535855985 -339538770
-835177615 645982559
-15534430 -84950606
-779200711 895569252
342462385 825229641
-115748189 -17626217
-91669286 -512109957
-829828106 546681927
-291549492 561919518
-67927371 -502579778
273986792 556485707
921301221 -190601448
-731476593 850407302
-890375701 447556333
506426171 680403810
-806618607 -152275918
-653777007 -105201492
809847902 -641796222
-893710618 330688563
8434556 -969352809
-134462673 448751768
936641811 892686368
291884647 773868041
188303911 -893186296
-543249721 -999664845
409337215 -879623461
-217708555 730737072
433660726 183154788
-516772527 50814852
-416264986 395801379
-903958187 989653644
-263031495 -222883593
135320186 -557735194
772953369 -600667241
-717503697 241609568
-457122312 -366095723
-620893003 148033630
-225581976 -667964148
-708634091 670991645
523843153 962721935
935614828 -251883811
-668630387 -214303280
968851508 -429577375
621237477 765030339
13348070 -695404667
-853234670 -942511157
-165394749 109389883
551654689 -116266165
283066594 969925437
64051357 177124410
811028688 565562898
-433887120 606929046
938964898 -957347963
713643682 340530904
155769192 -917152841
-169036652 90003187
875699907 -56099628
514322997 162332961
-220120347 697067767
-998336900 -11923174
45565669 793227723
-244866041 -999055217
-115321382 880170920
702612709 -840695000
336429411 -979738436
585824462 -380819581
-921374183 -25549
42626488 -995546305
344984599 -982409286
-899562127 -391213477
698789710 -646729857
297170515 -216082425
946250536 427005970
-23409911 -335990136
652086690 -421353459
-775609383 -169230458
-168285675 -449831288
-717144016 -20475424
138829576 716392943
736654508 985468694
-542834535 -672224661
327749790 174995322
179449017 -464208718
-594101651 -777107369
-168320846 -623050031
-269779888 -641147425
142770150 -617014784
809991186 -972609373
-456083156 -58462961
520183580 -360902372
469867170 -951480113
-401311401 744574197
-423384875 -845902152
870490791 -118455417
-280470371 715444702
-956779960 459661651
-512826674 176695094
712486376 223486184
446378815 666622343
-956427689 -881615276
-670246347 -869425679
-486440463 -373691223
-493784243 472523803
-733422806 -823932924
-184835296 50132601
98652488 786760775
383851324 -862451774
-708353926 697341087
-568597977 960466450
528427504 -985346782
474314869 150931652
-819856901 424163897
-499833567 961488195
480626891 892629475
863530553 946545248
-922880432 376715555
-996975669 -954199442
518324361 -556804541
-380737465 -638243559
411889043 784901556
424178683 434427239
571975465 -636942117
-939601030 -339453641
-526470839 863621540
878274758 -655682654
495248998 -998043336
278636915 205105979
19110527 675392097
420537925 778803348
577864949 -647746230
728969325 136584830
182385388 507500870
950696329 584510010
946266451 -446773899
-809355991 -577524784
856902455 210671846
573729730 614822692
-872114596 281394273
-2467835 486645053
830962399 -398585435
-544112417 -271676725
933429254 178727749
-293363801 734524498
365844198 -194943867
157309903 -872825877
116275306 -203774501
-843757278 -261204419
-824178057 -848822954
-295596853 -893060950
-618069380 -877911607
185276593 -104952843
-637613799 -908650573
372743700 -388477325
-901832273 -509728395
91686171 -777207783
-48884508 781646479
-187109420 547573754
134614604 -262938901
542117232 519526779
499217255 -647024846
149200654 -448056512
290739069 -531991087
-380814041 305443376
264898779 466561012
441165758 323589107
-928847384 646829399
738178827 -521041297
90481378 -566461183
-76189577 -36561121
186231097 41165458
-324671711 -984503407
415586700 -862653412
-273075960 488218870
-139737999 -597282344
-244307190 -878442375
-326498887 -788004391
-319995478 904893464
62853192 964240182
283317546 299190482
-524704059 -819731676
827097723 -423000344
55958360 -453551443
-20012626 417792902
-766251866 -853560263
40121549 903797797
771810743 419979231
409842172 715449838
56185060 39913795
442631451 -863233788
-889159810 916447062
-871557330 -949159386
955734078 -215658697
-398902163 -339036455
960154027 -128896377
51371947 884415383
-686068609 -712033680
-165585123 -269013978
-998704723 369889751
368845842 814402252
570716401 -764956589
655022642 -738516257
976933581 195043497
-912526356 -82618834
-93336269 -114365006
-345401592 530105096
580945710 17503921
801845224 -364442569
296520976 389196140
-887183885 -744540587
-860125205 109191356
397157676 164188062
895174085 -693677460
676212291 -915911094
898491158 896469362
-868487228 -102425515
159058228 321723911
-630716240 639051767
-591050715 -11491838
874143156 -543242595
986862501 315613017
-814366710 -618742084
16815347 420324563
-337962945 987478515
-904545720 -834147325
275044031 -225146829
939041233 -912154571
-605832031 -475281940
-391193034 686731670
435717384 -929619741
-179528902 -640185524
681538387 419746509
-88685372 979529326
-179446160 -949177853
-639904095 320263914
-511606717 -452786652
-71528736 -800525242
619799321 -325973427
-485978560 945286611
-888860714 -865647272
-90794101 -390524279
-302678850 238699670
763417730 -299236515
-759988493 91489119
14385731 -775258952
-415444476 675728892
-52008247 834856829
666902508 -881389736
-978051236 859306382
32086648 -660027300
-112813951 -617955331
-418480573 520479931
-952977144 815657313
613460277 -946164900
-811812172 -438955703
170520018 577115916
-331668062 97393728
798157213 867841168
-188153361 -715733979
-490992931 -961831281
566413964 826232370
513605552 93562594
212172858 -633077930
-921255196 33024412
372997112 234121622
616166291 110831452
-516172265 -887300487
928356827 -949797930
-895962830 -469149409
91894888 394333456
-176034276 -707775002
389618726 -885068742
982772426 492297662
776563683 40292291
-69022636 -352864583
-674115860 -861912895
231649699 -650092320
-283170250 839489692
-274969544 -703661091
530460531 -204425446
906406006 -901972433
-936756566 -856826
49345244 -757249907
-226399315 991600261
238450069 153382414
445607412 865495573
980426832 -937584208
407229807 -312257509
728034782 815715610
-684632620 36309843
174396948 -488471502
-138563821 -358748480
-666742436 -741437001
-445098092 578265929
-773643164 58288020
8831940 -914637562
-62978035 -867237159
-771970712 72075374
-83808013 986367209
-7734025 1629973
-280358102 -992841592
-930425800 -709610261
-21867770 -447414918
-779182955 329320361
-781853444 -441316635
70211863 -463815575
177435945 392543504
651106503 931648042
362430324 510693509
-578502119 -941475237
-856112799 588787160
574066354 430329821
-645078452 -66574481
-227690920 802095642
-343758033 271113535
278271944 764575055
-945035207 375883866
928468948 200362497
-617800790 -114386623
444296742 -998197655
-462013230 -399654234
992889270 -632975043
-848810648 715422715
78632576 496512125
555036888 513619676
-45076812 500130457
-217023369 551440442
-662617687 -618494106
-963882111 137898179
-738471934 109691393
-273217200 -307640144
-931756279 539800010
-407321140 -365736053
519877324 849229023
851031368 -25121930
575223837 -183309582
183715375 -758465509
956957206 420629459
-230342063 334904727
-298959245 -111893865
-759247056 -822788823
728651620 655963943
-962530163 23729575
-985855894 -933966068
28241679 -926412274
-381536065 -724327827
815472183 755024479
-758195222 -460775990
-759030615 -739332605
235545466 761682102
-569111128 -907999248
-813948404 -336714345
-916084887 614604248
-197974673 -856991198
-116368710 -293910597
-116699419 503066083
11546378 124384234
-999369838 -535531447
-616981162 -98467432
-172363353 -985225732
-709553559 411260517
18801349 446100583
985324593 -894081376
-780897628 260606127
-125195418 -921189670
-976672565 454647838
-882066508 305693454
-227185946 -790620968
-795095813 -945635041
-387029285 574839382
-69578183 88535477
-934563937 496271296
960739849 941968195
-303982884 -933933775
-919159506 -803724960
607535557 523653763
-177729302 -628713065
-670278088 -521146742
739459386 -339888357
-261078027 -451175715
-996527878 -533219680
772473774 -237750591
-28371559 973921969
880803281 -602195819
972643563 176532628
-882415543 -653709652
842561645 -244418268
-449933721 -816979480
-750913254 655817846
852092886 246083395
-377746489 -670072760
-298785825 312144796
790998054 444524209
-895364148 30936088
579760373 382973792
849754112 -303925822
458323587 435748848
262187169 474744239
872548420 -717531620
459001008 -4493198
341797151 697708335
-694193581 576585465
759605986 36875148
-454790654 -144127302
-898043907 -991307269
-808863676 -750181415
561963381 -423274043
-978749835 -107649501
923286587 205477787
-559032068 978402371
-473007098 355563312
-356171487 -856761604
617982635 985316489
-879698778 906015682
-245961163 343047407
-106727906 579302230
8404048 -904164013
-14772512 199078513
-945048789 -379473614
-518264530 530436834
780255419 -990576343
-561334033 -327128206
565222293 194735152
-747270708 -687567515
-856648791 341025233
-450895103 -306302776
-163064380 -329655889
-491823048 192933410
-48534555 -692565392
650482015 -371521826
-939703243 705504282
653856622 -603729538
595348975 68700805
689227191 -508399538
-977962705 502816539
364756549 -976520987
-303649193 654809068
-297939428 803422516
-884144999 -885910548
455114685 -45210136
648487088 -888277437
-217933326 -995780418
49669345 -662060939
-354626331 290243626
918721801 -998865211
559155424 -851627964
-455357502 979018558
-99764285 65528398
557128860 -860008527
495324365 -558020742
-534541729 431682509
-60992071 -287402733
-631463865 161809078
275898530 641068501
-551625282 -663092511
-551369948 -416470432
-559734497 -903138195
-712682781 230696726
-626543295 489934848
343585991 -67309112
81062925 -855305142
-876286585 -244742233
820786166 625705423
618213249 -123534517
318444741 230431378
-485369761 -33946033
678651234 783903012
-201771558 453638168
-52776978 -952812632
-763388789 -925873029
-489827108 395597740
344975898 -314758737
915937990 -49561605
-707110404 632293118
-582499642 -858088953
-713394095 636475587
-755750294 498563283
-23214941 -737164327
139301156 -934964129
147983603 -552485340
413568627 -689737751
-905834740 662613842
-31231637 -55263787
-155560065 -255089945
-328446621 915991385
164105477 81051146
766292409 181726272
-867835334 -638402273
993890845 534746751
676657798 -722429385
914046202 -736092444
762470839 963263703
-921384272 -989187739
-924151868 -408227750
39286911 217916884
528179133 76348088
-408521717 -694628110
250108104 474860746
-927712847 560246646
328754383 -905451962
28115537 -256159467
925566805 -654623788
-293026061 -353075702
-965812598 910247824
-959665208 -446618863
-182711307 710845200
526625256 954380994
965193255 -567724116
24048135 605240984
-324325779 893557741
-177577819 -936664955
-778776712 -943630294
531230453 413900464
-173336538 471331392
418395783 603517606
-800125509 -992065803
-646689591 -700972328
-54048029 -874558705
888205473 60284349
613665486 -19860627
-456499075 928540265
735437611 -716529469
-284253585 -929873820
527883518 553147219
299221312 739794550
655645948 -943925909
-887556203 -878356508
388060310 876869237
200716981 643674250
99708209 -932759876
-924825678 -528370883
-229343211 299582700
277540349 -571515269
488769080 716608760
-450735515 18262174
-200681209 -45049082
238421449 92765411
15407944 -612727246
940419973 954167865
546478767 -604192186
-548118095 92157637
66317483 54641068
-215973343 -435674297
-939483695 -693105855
-625865731 984743638
-691110893 160224514
-687676433 -550691409
-122206677 79545897
-351328991 589863916
-539357558 -780921245
174029674 197935495
-856782742 259961233
647233987 -735032525
-928348308 158625202
554433017 440170313
-615155698 618130460
-474712120 -993685079
-576843023 451161785
758055930 309314537
146574527 -516326717
643897797 -867809801
-565984857 455463635
-612474116 956221364
398601632 311808466
530887222 36196893
-913351260 859244074
-28278341 -442566752
-177599277 -770134002
388491201 -528528001
911642312 -105947584
-635300772 -204559430
-345728156 -850997034
600164752 -110012892
-948182003 77428822
561102105 210737034
195443586 198392524
-493627489 57516254
-133746029 629458730
-206216452 -106101605
930095289 -882628045
976616030 -822812878
-265379630 -983255972
-900873620 -199145959
272326040 557021094
-696410138 487617581
-864425497 36484704
185487671 -331710910
558276198 -210153653
867275169 -361831225
848905809 610094195
-338996929 280893626
-809073767 -103134252
-621159170 167375583
-938726023 57180204
174552159 172624378
349811501 843885619
713146001 3684541
804538583 -915568130
493969317 812272381
152406314 -70619025
965865680 797559179
-681635379 287980817
-922172837 3869703
642038478 876640819
339251366 797618686
-68971336 343460639
-907157261 -999745563
20146373 121954897
-968348547 -528316431
644307948 -66063297
-369661325 206203613
-937595494 -153364199
-216415976 -803998972
-991726592 866943089
-351159583 -869930306
927628873 13196075
-846306756 -532777551
471092152 -901490153
975150666 -915963240
881655446 -34353018
-838376027 166918385
19689175 -334799537
787155360 -745533287
-273849718 -960164453
-173711397 818806814
-122473221 -777025418
69610383 456627278
652628306 -60068715
-340609273 853194408
983264102 513418067
-620869506 308231144
775453593 763409327
861919174 -467176262
-383139501 99062097
-935290922 689586193
-290979070 -648967703
16232760 -921150596
-666683883 728710105
621062005 -344095527
-672772361 59466400
282440982 -700133040
756494239 204754418
-855314298 -795432282
-942237875 261638897
-372426683 -343407218
964823926 893542580
509468259 6703811
539527550 592793871
-455627680 223903786
-233993669 -991095599
-640063302 -538402249
-459552844 475027261
56253718 376169459
-967926069 -126236727
933229673 -470167925
-170300965 -788182077
416572341 68187008
272754726 -561290374
700348524 413774396
-929632822 183033204
-70907864 -819561807
187142004 887707457
333017681 -708923253
514980533 -420814094
-411909693 877390001
-808495895 -866496784
608530477 -51972994
-823287183 -268048739
605714534 -482699453
47132622 -938696899
-726878976 391460560
-687836080 876831658
-831942364 689693365
-44015887 584918646
-379531798 868406160
-951155648 -121132356
-380908546 549560338
840637085 88502710
667688616 952109135
682015488 208133971
341637187 -891704724
56322282 873519593
-542012794 -197315983
319984564 233035099
294338200 -936298260
307678653 -780366461
-903534804 567459224
109668941 619842573
57277571 -882960815
985445346 -934346947
-202962949 677745773
79822463 886806051
-172174887 416128505
220753992 -227024100
981109871 -651969918
-543674642 -244714168
-518678222 175263411
977947428 512647640
-401800909 -60691016
-144472923 150448344
370081883 892537291
312512867 -984277918
635564655 319063432
436102618 -725301840
-807132434 -454641422
-924379297 274064316
13386719 -10095383
-741450526 155443166
928419067 841211833
-958241733 479303466
-912894349 762045290
-210174947 -501916375
-989268736 -431572571
507736413 -379711167
770737178 -538553292
-793499649 -784220157
-768498075 -6664587
-835084802 519013218
793711378 867066581
-735058489 601017816
-272401516 986578944
-171000086 -659437785
496005381 740985203
434713388 87549388
-580630793 276940800
-108497557 476471655
974555280 -493525142
74902287 681327496
-845867318 837802897
-848234043 -564844948
-349065105 924869860
-229278375 -641733692
877279526 -117563179
-397980246 -64363177
-610829009 523507256
362602553 -133038735
207523480 116769475
-289728969 -955881181
131668207 -443954786
832986014 -855015582
473972427 551037414
-942487729 -422995191
-889151342 301044059
-8636691 -15069089
420085964 -735018660
-957632448 143129266
501395575 -928979142
-194025968 -186910823
748726001 231191453
-392784938 407993786
-872528596 -862103009
107182820 969817615
-986063567 334994884
891040098 817453851
814954622 -1879007
-598325240 576542465
-993936374 141443401
-704996187 -688296616
296634296 -883087716
-618106376 286367122
-717987260 -430763388
-507226177 -575738824
237350354 783408315
-132883879 298747856
-440742006 -161407293
-170993949 474331183
296665150 -313270602
-978275718 936188871
606159074 163117936
-986244719 765280733
194339550 273630049
-732410198 -584569959
-272866574 200403177
317315461 -437406385
848960737 -976232279
-554479314 699209086
-876529739 -869026523
766898145 -61705491
-910441283 213336968
-948070326 -513469382
960861801 -351183288
335546110 -266547921
-477842698 110043303
-874322409 209786745
-172416169 -871683624
254462778 -860567127
-445137086 -978076620
74842910 522052580
-915353805 281996340
158280414 -755325276
943883810 786123285
769613115 603801100
-605388038 919870424
-14276255 389027613
875558231 -515829321
132987391 -109830228
623621851 688936385
-348503960 -678950146
530836599 -854220847
-873388118 -222826368
-83393495 -789063218
-914623484 233591013
-391840055 471469419
-394017888 160219426
404894150 -454677507
-816037869 764262526
220579979 201294312
-26318911 953575246
195119211 615191941
-900637381 959404834
-297909042 -76806205
-535353468 84866364
405916218 -821770838
-823475332 116142572
893316204 -210730831
205952 -844347097
389243916 -337560939
-866091520 85582468
-901681754 997403861
-604757293 -407593055
-790814177 503212397
-442976939 -420795162
-614703564 429765802
-102525905 530704150
342625336 580415648
-643874205 -150646932
934219432 -955283706
-924538191 -179227673
936914899 192652002
981921171 -748013523
-592360620 682747456
-802297131 -165356525
920225943 796883296
646803509 -815872298
-223465353 -981455811
374272939 -957953785
-526232594 -14279529
-731997375 931296000
314516503 -140936157
-708004157 165476721
-985170212 -490341809
-593109162 -351878362
468893965 801565573
-153266073 -517647353
-265660876 258325216
-206410976 -318828550
515814926 141978504
-208621848 -8708106
175419596 288557221
159617763 -709301986
-814739418 951954244
-209808933 -613592946
-829780593 -340972011
518091832 58193692
-923813235 484735910
994394101 810087675
-689274335 -908983447
745098479 -746198708
-263846061 779619630
-109538802 -555651242
125520209 470493064
-535012080 684050223
-472141531 -506148513
782408708 256366073
547064087 703278065
507748661 -205457176
180949878 732324669
-756130990 -849543920
208649773 351169285
-311578453 761960842
424564869 284836538
228369445 -464667999
-210866707 735290534
367426516 -174015724
270333035 525287232
-151703352 -889595933
794454290 -751630404
-257778917 313284569
-577833006 -825170889
878107176 -622853857
171688967 969231081
554072102 238372190
388828270 -794844802
556324483 797941113
412418307 -550005605
734830934 -902737617
-367405616 -310500471
-722693585 -184283269
641701007 421727677
-200468739 644732932
755136999 -235449606
12919990 647827910
-186371169 402107641
576936752 755141073
-867712784 235795825
57543258 307560280
-601551178 156492536
361647734 -535868288
-885410823 787277093
-910212160 -229511430
-132249047 527007485
-930976634 824618774
-507148143 500345337
-225410634 -653670219
991062713 -865447136
-248380389 574120627
74464889 598716064
-146659943 764539602
372197027 888093720
-23594103 -717206839
590353442 357000596
-633990515 -966050846
-649402780 988802264
628595709 727657219
-649337859 -534813603
992193882 718383550
395518676 218413094
-428725217 -938782753
-739936618 888370534
875439751 345864149
-227498871 -896357553
702358512 -520424286
-903368332 846966018
587576091 -591785079
-308991917 468828696
-321654356 -583501660
-697036152 -866122123
-877319860 44355129
-375471299 -346438932
118747465 603792203
174692105 -24809158
-953879711 -36542300
-122808700 -577272867
-836385981 -382604928
963259222 137254682
240897130 -960946231
-628854163 -411723297
-712240927 -204228006
203986915 -532222495
936606201 875335164
-855650143 894994998
-971127126 -532531802
511823327 -552686295
100874773 -995930632
460377924 -863647973
-35940777 -927861410
35596290 -512413619
-89686486 10179512
627574584 912787591
-97441375 73927534
-34502344 443350158
-968373140 -856544246
-208255899 336643493
804420999 -828097713
-952762550 995731017
743242367 593543552
-938988251 -955896340
-508582635 624631595
481217316 425351430
414219810 592292138
664430729 -205888408
281697973 -769204615
240974897 -447456629
-682152686 -955472161
118455373 -278934166
-983067656 220405940
216378047 -916046971
273112875 -951440795
-927022155 -991877852
856369518 -69949774
-623889869 -879784705
-983164691 452128237
-70723816 -710361767
714989663 -491747326
-899455188 -736990148
57121444 -18274174
212521211 617491894
-977448383 -808664231
-764136391 -693987539
27078295 -659601068
560804872 354318982
290788364 44010639
-54913803 -370300729
-509662228 -583582408
346467818 18064042
-9204309 -800776358
651351880 722577949
-987783818 7631000
515883674 -566855584
-303845731 579722198
-586035624 468944839
-61046915 753275713
944611483 626485588
932498049 -38495297
301903635 -967008556
387310426 -187907304
856103335 -284775141
344924130 -469384857
-52967265 -346294115
671769927 835261903
-965514456 -853983095
868594855 -484918030
522712970 538353777
971498194 733327390
165565940 -108887003
-787425812 -479831185
-874039120 579530317
58532257 151527274
-886968024 -929427638
-896436194 -156453342
655639354 267451964
982676823 343390586
874005729 364259041
-982035075 180117305
-132104440 -326445184
-180428279 542251206
-942666825 -245102542
-854232413 -459317072
-873473330 432562499
-823808152 -882734220
-510049052 292092611
-275860720 -611233964
540293310 -384088171
-460999456 782671537
-521265453 505841639
-374190045 -504919296
838471290 -865626100
351149294 -538996870
641120436 564993371
-908935461 221630573
-383601869 -638467652
116429806 -89363740
451319189 -473752341
958810158 262197394
231979527 577845859
-277545178 -864997995
-623715605 721930476
-809641343 446594102
81781991 916577705
274935697 -270640799
224439905 560516538
547406791 900745652
-785734865 -84572453
-667062730 -248927562
972703011 855385571
-930565729 -575998191
334638070 -558382506
-32134847 185864078
-699422176 -361526389
-931164178 -220808336
-233289978 532557351
107004179 -208709355
-909598901 142994417
-87911525 297362836
-973277963 172183091
-414784019 -960459476
940286176 103678295
-980894158 -867377228
-263788437 -992932337
862453234 -795440535
-371438725 -438569074
3048420 931887506
-29732064 963199345
-545810692 970913573
-397378411 270845760
-344080537 -476974870
314315775 369331612
-635157619 762923643
-87197169 404716875
-570583682 276930856
316471380 -207958779
895719517 14632299
-228576 109273909
116341572 767341712
971901177 735982987
-850069735 -168688841
-384284983 -547021196
-731305499 152978685
-23591389 585982953
-290654935 -277116191
245908940 579030200
-199121836 365264528
-19295477 -587258933
817457942 165720546
-704832246 893507355
-461935072 -900609388
114022912 611639135
-426570604 -713699203
-946357492 -886205665
702293676 689770968
-626401521 878060039
-816444805 852223941
-142281021 -10686504
-572187199 -547750303
175133506 834127590
265674142 137157866
-645061253 -726441202
-313700134 -933447694
84789205 335643270
81666977 -643725840
-544335227 379956959
-155887554 619731906
906032703 569687685
535998373 417541842
-40170837 812191565
542767956 90808401
-204451305 333427642
-824742509 726323151
-968910800 653267674
339911616 -396929708
740228159 206222707
479781505 -541897890
-622829231 -904833095
283326528 -981402277
-625128116 461959974
-305566714 -782490142
837241764 -169463343
-747259306 538545732
-191396073 595790819
260498736 788739067
-267936179 768433090
-45622916 -344216956
-765377452 527612516
33396542 129634575
732704868 -734288252
471934455 -774175490
-316073380 325449379
273132637 -195767687
-177169964 61097390
-624426284 -591024483
-373514625 197701920
-971761424 70007002
-538930913 -683756509
912034311 -866504377
922234691 269673014
-109377544 25049399
680832444 -493185136
-965572621 844999540
-172849532 915454992
-966316908 -79659726
146164784 -587628312
737821067 505617548
-837633787 830091404
-256294854 -136529944
272445573 -14803751
-964585478 119278863
-958197783 898930949
-932309208 -936346902
-950334925 -497128696
772544318 979725103
-142709145 971899766
-668769018 -484316874
-786800981 -609360349
-841389005 -781825286
138514988 40349487
452721175 -807705913
697911635 -862803876
967287528 43058594
906528650 860277848
-302009550 -436490973
682787890 31490575
-217062124 -266595028
-350425577 724590107
-920022236 -149371331
-317129876 -300760502
-476344384 852522082
-779278439 540160979
930800630 -145113402
73061312 -566079420
474270067 -910588376
-865777935 -935907348
-798711224 -220492406
822566188 832133700
544927901 -978907343
-415398316 581611190
-534381883 -904565297
-171160325 -880094074
844496033 248555994
-900815338 478414098
-969830051 924473797
629512232 -365428861
-972751529 -446174435
408712164 850233793
-863329275 958049101
899977079 -665710172
-601617519 610940792
-757035262 -965800857
718849196 -400328743
-379236086 -934469075
499658468 116293449
211728152 205365598
325271524 965276585
66348931 -959432174
371498278 22283910
-200725941 18049946
652621086 401668227
955493792 -718697357
-868463565 679869557
490435010 216722308
551012137 -879276487
731664305 242928441
129643937 949394618
-598417773 974629043
892676321 -298990514
817302935 22346142
-919771908 244851141
62644079 -118452560
-225368381 405499617
-719700121 -871006991
-440691 -853870104
400314476 79573938
360876582 -495303253
-962917344 208324621
-722436719 344929370
465652884 527517666
-377037540 828575418
630486388 49833541
-123021063 752606397
-693867765 -967931385
-93068890 -377828390
867022752 -876564830
-142501037 -12840798
-754824829 -217816817
-236307455 632130582
630776832 -474524950
605048989 763251854
-879535047 -116392340
-908067720 -181558077
-984112355 -842452391
685065276 -777988085
-949412668 481540529
-616109577 -839455912
913150485 533590074
418175042 260869360
883040970 -928200927
-952249404 -822377496
164781706 602580074
-762720391 -94750441
-610103507 409956878
935431928 972155
-383259639 -979326676
-243202662 392997269
-936044456 -262794685
-105247076 -298754029
-76742114 -920156810
561383719 -567665448
-407121360 -173638428
-787532002 945274142
58659854 -641454522
-569655449 630643040
808265544 -205782823
-750686397 -521904853
383344706 -174436398
-911963168 -513406787
487565368 773241199
646430877 -976531240
268982382 -895694272
-305972604 -744255433
-43009462 332937927
412781117 588780321
-978885128 880248425
-440873651 -173318812
-375528317 -533490134
-174944656 -228405653
-745246261 683131537
-670134934 255399895
733495042 -936980718
-258900763 -420821330
65771883 -30643900
-404886349 -170863930
-294878817 -594146397
-637324316 -905939120
-650194553 974103565
159557844 56703081
-502000246 306795986
39560763 -575144687
251536502 -628369021
-161859155 598687112
-777202189 876008185
411656074 663196189
-228887564 -522448450
-606912815 741521141
-826783837 -642876170
326479930 134186422
963322492 238988046
644841649 921593582
-984345539 -479039973
-652420055 -992482668
-83263234 -782023738
524772248 507137789
931993103 414736520
786367500 -583150637
-984463526 36045957
-235429506 -522975303
-859779114 -909149362
-431597812 -971257080
770264061 -236150325
120973506 -38510627
-904324206 943480224
34984622 -700030212
-925920278 911514640
-715008981 -467657377
-607623691 -910265816
-839773201 -367429036
-860291247 309113075
-423634052 684999047
-898151591 924218209
-187219482 -784750200
-307725503 969901237
-939248126 577351012
606093932 -314988264
448861412 -518329585
443159788 228874346
24870922 -577648730
-277678942 391351935
155382927 -940144456
-555285480 -203599219
-261348682 440373947
-927055090 -162909171
-853796096 -101121883
-563606484 -934829984
841904578 -424913795
-209663995 -609241722
-786824133 -492798552
-915447541 482610502
-979861409 -873555906
-391885491 543162745
-375446557 469000003
891351273 -948725704
295142584 649424365
561796262 -533811317
262589464 -696958136
743415811 -993489218
-303882036 -998759219
-247364749 668877074
586563444 -305161779
269924426 189028767
579787045 280984374
788185823 -939739570
395387286 792962912
919407006 725254635
120933732 415525877
-262957768 -619962133
-716171484 745487175
247427893 -519090143
-52901460 578971101
882012965 -338259493
-479232358 -937795643
-936554862 477945128
-661446 216885607
911723828 -331403257
857625510 -561581650
719402725 34164607
-53058610 289928908
-64591828 360104900
-62124113 -805154972
610370905 -292668469
87369398 -941190381
656813147 -800070511
-319160654 371197915
-197314632 -243242608
418497900 627937887
690142244 -462785315
-984840188 939265542
8667501 606103735
-872783170 -132985281
305433070 -227092318
807072289 984842341
127287601 -122647853
-910026601 -393469969
-198624940 -937304228
-377456344 27849286
-60824742 -735737683
-535808193 709913055
-66372678 -551495242
205262150 145031153
-374514608 736312690
-873956273 -523723598
-731941703 -831856012
774247724 -858796461
-139265389 276725798
-950366521 901464554
738823247 -981315967
-103963820 709222121
-831731495 -281372800
-366160674 -13990421
-986141135 -30356435
233905882 256382982
-181187611 -194449524
254055234 698097689
-304354805 752439711
341268753 -688166263
-211889861 321130587
489274576 467312480
461032372 56168436
-814589413 116038652
-129980442 -825716664
-807032631 -912439581
796782541 -538640842
179986358 89003550
-924986872 965051046
-212789037 813825684
-77274981 941388347
-400544824 -978883156
571730887 741537408
346493472 853510410
-982139501 -880107566
441023021 -459721423
-992408943 -194029361
862139075 -217186051
898852601 321139782
495423118 -952450339
-864889919 -378611488
82747670 688390488
-370089610 784408975
601976373 -884749620
929076065 -442560129
-648655429 -758296312
-884663115 -295682564
-701628804 -49200253
-343173491 687067772
806960206 644864668
-962340402 -325312991
480657648 100499580
883313529 -954749345
218906790 195313075
95379090 634682483
-891412653 -433153739
-892246899 83005524
-280069149 191335017
306585397 -262336509
295103362 -825576424
-583872736 88177814
792495250 646447933
-550235968 -468535851
-928951726 -909133554
588247467 106590542
781277551 878008480
-168975588 625907065
523674073 114451551
-837719022 -433145706
-945946871 -404902784
161943477 257660068
-806818056 -837359524
353975493 269696578
-992639932 -86887205
87536371 -486922758
601255057 154979783
-346055931 503663635
-964872216 246266659
189649458 103708101
-937185005 -893823942
836700891 -369586722
-891163305 844092546
-188939551 -479758344
87095950 632510769
-919875663 -26658572
-916482152 141149079
303789555 242067814
-635719256 -723300207
189812588 -489718600
23358642 -775842835
379136948 -870134688
633528947 -522869949
723396711 -966918984
-10694529 521173084
479865495 -234437479
395975799 52120466
-251270635 169082739
689324395 504812495
-10160384 559789814
-614352406 -371063303
770085776 69963953
-835451881 -530834557
-254134764 -73608317
436673083 -471171137
-247013972 935677824
-934456865 -687451923
-210321871 -867877025
-982279655 551588436
-74722128 -634408808
131153713 -140457831
911662635 -742340280
426742459 -620354135
884458360 -487091648
-927301834 -31416794
597519903 -273185672
796778281 -689137887
-219972444 220122031
-853486287 961326400
-657328385 525892792
314086969 435703149
748251226 95657643
80296971 232146457
-363748755 -609554293
-243963101 -49466331
810075838 561529118
819188838 887190613
-880647170 574254826
-912836823 98447649
-932969146 -996188811
-416858130 -987622304
-824243837 517067110
-410294507 -767563497
-953720745 -44216281
-665807136 -411264441
-975561293 -611049130
484608513 648279833
-267057358 625206286
-984348007 -582578164
367955506 369193888
-216760642 -375794755
-636087790 30547696
-542681126 -545055452
553392197 -516734960
-660407418 -603001595
-738107546 472939404
-157477134 -77265548
155170955 -562351383
393432337 432228359
-979036083 201450210
590401080 727625201
228421386 897918978
375641616 -72474055
344947782 961364028
183074268 243809962
868015208 -434580360
595967336 966313626
-726225474 -915556230
-432291189 -946713790
-697199032 827166723
152622479 -92698607
830035846 -435306578
2342040 995145345
279890056 -162276847
-960826637 -751709271
975915930 153370326
-96194344 482090796
-737866906 56853668
-129265952 -868036375
375773587 607080876
-974983132 -946191684
872638295 96305147
180748918 620984204
526786767 -853587179
826095897 748457729
-491724526 829587735
-753202490 -168765271
-321103574 -809172328
28550826 249139550
497430279 958786483
-35326839 -79759458
-745152310 325862561
-764767419 868478818
-999557558 -483019216
-875938341 105966629
12291298 228732382
-822446118 -998405120
622579085 -262554054
-263624880 358302800
-40723119 1882204
-316013708 -585012631
246222098 467552355
658380028 -69216198
-967560296 925118525
736421360 -460552794
459687748 529869983
-291751104 -446389127
-725393957 714535438
-915967425 -56518523
-950551895 -872435162
356297221 -939389413
-937794532 -85744243
651701703 533851103
-255329745 684784553
-460816891 -759406825
-344419456 703947136
24015843 223169401
-993530445 901802643
679437520 -465087777
74359429 -961090741
568779242 268375232
821986105 -613436471
-898901033 -870455510
73025967 -903407852
-923326661 -962352105
-901741518 -25009574
889246183 432970560
-180661985 -839536050
845248503 393464238
634057413 564008270
120471758 -763052035
460117366 -857845691
-956043049 -855512399
-468083823 466586922
505496181 575910824
-303197592 606275607
992839136 -73208224
56336266 -628695134
-679586633 946454456
984102351 -870637767
-43130988 -602913294
830057267 -917639167
-904658864 -301368453
-907904216 -498088366
-934080096 940589640
-969946043 578669550
720823859 38908015
35911969 490171323
-190725403 617297164
45724340 567828147
26620106 -832712869
94078907 742526749
-886168386 -128024406
-329053597 -997068475
-867706242 -713238666
-316151960 -492434894
-557557708 -58320877
640310670 -633578341
-131666706 -462216571
-669110579 584922807
16108709 -213230449
825677566 -639056622
851114701 -410551079
-940737563 -285894112
-865549613 -487094349
-319807218 104986777
-299970122 161070493
-966953914 774271689
777203214 -333622155
-46860821 -443491158
64073949 762013326
-443791199 636987220
-996591122 506516241
-955700331 -950964176
633958631 -275741475
511028076 -772294557
-411351179 -497416307
92032614 189221995
903327883 -707720125
-194814474 151295051
-891201820 -962221731
51365115 485378308
112166349 -191171941
475205904 -63072446
493436397 -258114085
-643584407 -719138564
917848656 -589973302
916542939 -87375605
-38339781 773773887
-649451235 813358962
-958935596 -551864798
-49281105 861576841
-96684812 -517770421
-225490546 -957248492
46562912 -340840577
-450545955 579694980
-82410360 155361093
964189152 600819160
-609736933 -970244012
-375841744 291911408
572772844 883699464
-853757486 -19426150
893198245 343137852
-30571908 -937214548
728660767 -292625184
155510018 319976857
34070050 622241525
-895528897 -893771087
-998503226 937385239
-550938986 -268503090
-836291758 -99423960
-944062868 -1484940
-548149428 81297882
-36429777 872642637
17070397 -157886361
-421670545 587728479
-579181319 -557640406
785497446 -275428031
-360126225 -833466722
-126091906 -392558110
927418747 -778949106
843292419 -970581888
988163379 -185994850
-396093259 800279875
-615706863 842176506
-404731102 52967755
-948517186 -451998621
629299261 -496277617
-771118628 -644150260
197963379 -554614164
-966885685 245951770
688311364 776292835
-646618844 -693550651
-527017372 326325162
933767053 -6745069
214305826 346890722
228825187 713702152
-619776346 -89885403
-437089175 69504918
-235802223 -15869605
-962901850 -52796038
495205342 359466675
863189059 941097318
-850536590 -22979045
422406792 -907929570
190538553 347426790
-23764023 308037460
614486809 -268633731
-942308569 329617133
-824611583 -912530564
286876512 843974837
410193341 389694243
-847674808 -631781949
437722970 790416996
-372936257 -284763983
662439980 -945562901
413903774 -483321754
-689708083 10161674
987182629 129609185
74195969 -540244673
807182117 262105773
-577340415 -882749126
-151382856 -364065554
965551580 -962853606
977132184 -241175072
-544683883 -859060004
383150592 116525048
484743100 865509458
508442806 535475784
-896771846 -225017578
-170580479 -864493451
-495298852 765668134
-371653840 -904160353
225448833 -185006935
274748393 -531954859
730150915 -847838846
-730587972 -65553138
570381309 -994673148
-957526754 118029172
876854100 388449241
381905590 872121784
-158836816 -815313431
-949803973 -382427466
-994435330 -821577364
-46594942 411155186
399178088 -891207176
874460958 782824579
878664227 903879237
-428611346 -644676530
-176631388 -43370588
108790566 846137047
-366899738 -593964121
-588637269 378202594
-651251881 -944002077
444447164 -693647669
-969009533 -921881429
-737194859 -321130894
296441640 -127846349
50576288 -834482479
576672707 302006310
410799135 -996018655
639322278 -171632852
-415237263 137776445
493099916 370502857
-820351379 156151391
-145195209 -831015120
-424979241 288439187
-480841867 487905053
543902976 -13616510
292735821 -132093748
-53975176 -159133508
519735598 323726288
-951603708 208829965
374347486 -331306410
970699900 98972580
-44529722 -196463455
631903693 234015387
-775691815 -552691092
817811765 -930817218
225334174 717408101
886392981 997460386
138415925 -919861036
420560370 -686069908
300313582 657574059
-622003337 -183020302
657846190 -554434244
769292044 324021487
-614632196 30098140
698791730 817688336
-230822732 759715290
-584231812 522007982
-391460278 724647547
-975527193 -952328120
-883145337 -167152093
-597227640 842284573
692261311 194705190
127360507 -858318307
-544388215 -316806411
-806716000 -599562771
217416927 755925367
-945992525 -428719337
895302151 -272220531
757877609 823299520
493504208 -866813693
892901598 309185691
-316289975 -884802171
839845376 -838813862
-938625629 292249747
-874902347 864318183
559119108 -969254613
225450577 -619613634
-477931941 103896772
787090361 -794672564
-394235335 -22320156
-413878436 980374361
-595828624 823181592
-596522587 -359870961
-684055089 -848010121
-714823813 -986128626
323057065 809449120
924646949 -969405863
-808219725 -993232910
151533190 617008677
333843212 -746845354
-716099966 129147197
509533563 -254521327
849375445 509350611
714678048 -968398378
-138202181 488982158
321872871 -827040935
996140658 447919383
-911951578 726044247
878034127 -747865577
-733994202 -743490314
-934041195 -984273334
-953679197 589062863
448346306 843122107
312647136 -761898922
-508744276 -547604151
581543046 -500993299
244485374 -224844242
-862977278 -56407039
-172289064 -53622829
-712124319 851700770
-975340166 689508756
-10055509 609748552
188309151 873316845
-874548732 -69490734
187018953 -81140370
-65413704 -756026581
833036282 105494111
-198867429 -19092901
219008177 133898941
586294790 -886220294
-534697240 710263902
-662063988 20354188
963947149 709788134
-491318343 -525041266
-820824144 -355825562
-813800454 -203442662
-741177758 -943647956
929668889 176144037
-893346697 447131394
-781492624 907636510
-995873719 146188609
-895800928 153093673
-865999229 837162564
-176422143 -94668357
-128372297 205525302
-231694444 -737611001
282743187 336930463
-100765050 106241568
581200303 99206688
743381126 407916607
-943009702 760376159
816728203 929580672
-41758938 -684187460
762943934 598913445
359066307 -82589282
-936400674 981451311
-12938664 363192589
52871505 -979685249
-74353605 -26421540
-968379886 876449362
-861161640 797274098
-13279087 -200074330
906167239 274097900
-774179060 885955863
146388823 339883894
-47223595 969202067
751299091 203379121
519191661 -377979039
-926549242 -437943495
479467223 134651948
-31380389 432517065
-351773994 395582902
415897654 955680947
-218224241 701097511
430063225 -805939599
991334499 -186604126
613321544 421417938
-451967810 -169428236
-430956020 372005135
-435594619 -226146869
-404428450 715432803
-228671724 517181787
-860797253 -800613007
-238556501 -856963711
277688237 -934830142
497686923 -906572926
489009977 -901175800
-945494854 -854087071
699526793 -242576017
-48515616 -311202741
502193133 -17893629
-743959339 -204664765
625906999 -31968971
-807447483 -195927148
577925983 -952532669
762900134 -243042102
-873343963 -973986115
-774599122 -613255238
-470218948 -881624863
-816455005 -13155623
80271452 807469289
906293490 681231919
679661201 -578202219
179221764 813314989
-645371400 231704346
-933672931 -869293853
-221442265 856821733
-322630885 -677632269
126440583 -743018914
-695551582 -130078368
626879530 -443117082
-417103197 -932651449
-693390333 753535568
871910705 -191702319
795142059 -163609281
-503623640 -944544300
589203972 -272070137
149727644 -744813798
-931498809 121381525
-794397777 -818534240
-835311740 -724353856
-867532123 -728070707
-405702976 -56754005
200227081 -337646655
532274977 720737607
-869863123 504675499
424540404 11670859
-382277221 -286966320
521331361 731150071
-579942858 -657850163
-749878110 168989772
896919635 -83566498
171619705 839325862
-186776261 -100836369
80629391 92637249
368283393 18825962
290755255 245317651
-958920002 353267623
-984379033 885052279
458306238 241307080
-401501069 400412297
-735400491 588443115
-846006853 -976960666
606705758 -117677712
224472125 675324509
-303169367 -973237101
-204287245 474594015
166436229 -553733379
345430252 967332460
-87513939 979659968
-148997717 -721424004
523893647 -866714194
486553430 -858242463
879326170 564973646
-341202922 354690750
-392380600 190148760
-368891772 257296009
132851697 -127781091
754541197 -214898625
-687057764 -407926193
-528646940 -168470325
-841359958 9772870
456039491 267065815
86914627 325076272
157252592 -346013905
-67437909 999400688
-867313507 -991745126
-997471235 -691027909
873945737 471756276
-321036621 734371288
-222963600 -614740833
642555176 286582779
-988681960 408144628
-954237644 -372076775
219997033 765859237
-550094736 -641295408
368477462 691350093
-189067740 -391454693
933621579 -322966695
331019401 897846887
749763927 -56609477
-195838249 -883902156
-574930065 734966773
59239402 -340793131
-753905491 -848467976
-463208809 738202781
-122698088 23130909
-716208110 -968137280
-340214055 -111380048
-493004459 -670445754
-311741162 879782978
423649423 -43099194
565446113 -943263700
-413714042 -912901965
984944922 351584044
-852509081 917305359
-966596797 587225201
174708327 -48347330
610859539 -689010509
-537478484 -913535919
824666862 856954048
-267398690 -687293
31175427 -445514874
443105078 16393200
345947446 690961373
423260703 950100619
-240482223 -965793717
943458937 -300573521
-213475486 -822519758
529064286 -617738752
-847917041 -376014211
-936272658 676555206
-519275772 -961997485
-651007993 238435669
324899750 -908416233
801054168 -188486477
810826230 2082964
556568090 -613828170
402565030 -305481990
-762004265 -147810480
-345193508 -398971172
-512248535 661256438
-786800731 414324269
591804512 -716273246
-334011998 -276216
623709573 -26614850
-497543292 -181929038
-143926523 687436915
-221611063 -16819063
-72718943 205065484
-983420994 -896711314
-42111996 -419148423
-32976592 679921590
-773044048 -633027554
219161967 -777895210
-176866381 -535048313
-873791876 873968459
140809080 310885084
594611838 -808076253
191647531 -414870056
558515095 -886883807
-68812845 -332126544
-792173277 -939028198
-103330908 787260632
-155157531 -13784340
-57979300 823950149
-742681921 -286062172
-753624230 899908704
-880602498 224341487
446446277 -526668278
-61716591 338559469
65044280 -877903752
432981332 -82992113
108931634 -941630287
-356500343 -119890477
-6774284 -846904483
-179031027 -945468896
-884497093 924412871
564189855 28795696
-984988644 -135311648
-458845146 -738451324
-24513495 -190451591
-438026535 -201527067
-977185581 221862275
695193998 -318629033
-980069564 321777049
443873298 -514006241
403001646 -62508931
-4139218 -270629018
609480505 -635550368
-482454851 639360440
693891544 -544777427
-767848204 338514122
-780173829 661910804
-620884491 796341652
-942109673 -912646120
-103097711 -79729637
718743296 -114106815
-892244540 458875754
-859753280 594074068
-231632531 655465811
-858540431 -987306491
-197299068 -935242881
-205871898 396977569
761427201 798561714
290438506 -743875041
-288652467 -868511297
470002825 -163153597
-648726441 -56500671
-407642667 689828996
777182876 -269610932
650659431 -497235986
388657199 -473398483
985477271 221919079
-331490501 348929012
-143088825 978240345
843450207 436876969
501634088 -149112902
-899618981 -501332509
-850254442 -851721458
-595596498 861808220
993296923 440184064
-870453181 115751035
-940749637 315816101
-141838551 -519179621
211209447 -495875950
6888064 -512139322
14462195 -285614769
936304310 -751938385
596990628 -147544181
-316787484 -542669838
894207131 -693581845
157305253 -620820925
-122153433 248357571
396636114 257686272
-27989155 27592125
-679707459 801039616
-230692997 -182175880
-866359780 -550160639
-69340260 -318926281
185197769 -155681977
332178701 -858130814
-291229230 -955397815
-707336199 -800842752
51613067 -502408567
-45078405 889654429
-951411064 734825583
-885995342 -298354922
950002649 205894190
-683903186 -155632422
871959703 199155115
-147288917 288107659
-894068221 -955231404
-505392043 622018086
-844391842 -907911648
-211077272 425267697
419653237 340805927
385408113 -878898572
-827224970 -871575994
-521468208 678071914
420242695 224388097
-188269967 433453387
-864901536 468831631
-472757827 -221748956
622618622 937617467
-10711066 -156661012
-868553354 347094677
391863273 842000018
316534456 -910105222
-965500516 886471231
164255280 472142614
-334535106 -324061435
-350443653 -563575131
-582634771 -949126994
581461273 -177668623
-953280527 -104102979
-818133239 -145779680
-824431697 -289034141
489216903 -830518422
-892900956 -297189523
546149465 -35648123
-836037094 -51095668
-356579298 530112464
472523596 555826180
294813763 959955158
284614125 359539433
-964522003 -688414605
-251989735 950079019
853468378 -462449303
359882074 165375494
-938727486 287446003
-858333678 259117901
970083760 -904344372
-734862793 -830249022
-127438545 311817016
-871314755 -775247396
173656936 -728772728
801339737 -707351848
848474332 817077638
629549149 126379685
-661564530 -4195553
307389842 -233320374
-430725003 -773570180
-236019482 -944599894
73291953 -724740273
562705730 -876137409
235496845 -12919179
82736449 556888405
726639383 58096958
-777569674 347873656
572626261 -548282809
-277055537 -648884429
-356236277 -401200451
-731606460 -623199448
503180237 -655245593
340558854 897942689
-482861333 841615707
-931954473 -499534951
-591618492 86413664
361673391 -315457602
-339078658 481673462
-678729365 -223104527
-813699770 896418188
-192968502 404007084
-395602907 912939613
-782826844 29461824
380577395 -970460294
-371660745 -59882380
316918172 -975658882
-778388122 -103267205
-352808164 -327385238
-633253179 562170733
-937364219 164330503
-896739481 -712691299
-28148901 -676466358
805207104 464933910
-905654265 632772442
381706982 -873522262
383001176 -719354035
-953898069 -958745168
70716656 987398269
-983062026 -736724913
203392707 -696189597
-819332126 -502206418
394526378 -627172768
45441994 -597720247
964450486 -958281787
58565070 412188815
699497517 879602620
-944347386 161825589
-520724148 -476135032
-990846238 860859719
839853810 -426378413
-145732447 390860744
432115576 75371338
-84714041 -99630516
163644571 -644651416
-340841012 -215259714
282533869 -780446369
-407619137 -160173138
242106615 -470423401
-576188835 637822857
-97471976 59073453
-208807575 482376235
-503281823 -545458107
-21593138 -153154960
-439778889 -24005971
549615616 -12439376
-769062279 -747408727
327962612 -743600479
156769005 663053297
-981598119 -904235077
-119494790 -827070071
-607516440 -469922778
369904084 -984444569
-454867970 -15135577
-524796368 -535472948
523600505 -31056805
-696164217 377731656
832273550 -832690717
14154323 -199446040
776547989 -336803236
650757388 574375434
826966707 178679957
435079479 881695109
397264759 7445671
103210595 -555635164
-382705235 268182993
798260215 983715805
999271236 9778325
994642748 20680651
485207703 -603080382
365862813 -677637268
700094389 -138675439
28633844 669698596
-677231092 384884291
-951918946 -957211834
469679953 -900683104
130513207 551354795
285566257 149163012
-990874964 -581890962
-137526126 -464652632
803530361 112335631
-51432212 479768640
-657936683 454306928
-672496069 -199644624
197274994 -810777582
-488414850 812711635
-473447452 -584345841
-914647245 -935804109
449080182 555186392
450490911 -739361984
-787528734 349677589
-246451263 -227312784
921850228 342984473
761093511 -960885007
-573021286 930975264
-104172753 -523916263
955852377 -916974573
537332355 844395035
-502733237 -849567953
-660345535 864836286
530064273 694541757
-889804084 -148760385
-84564493 -943383180
464319565 -951934976
-838780607 -782967959
566709631 -232673172
540014044 -626309341
716675132 -827225280
-935593934 314380625
97872241 330284995
806368733 -508615220
-425589793 993699489
690610876 614737462
765169509 -888257439
829095200 -959606008
734935749 -895176027
-191420058 211675826
120808999 697648018
598229395 724015449
941047490 -562355083
204971745 759448789
-866860553 360273473
533048193 -402497858
911882767 702330933
-114867720 597454259
-911160962 -137728640
-291512799 -455982635
-988728820 -484234402
-519975488 -748385570
-707991578 776440689
733781016 -838363935
373311891 -973055830
577108542 -605122690
-881107242 -653362758
-215717841 27854289
-360180570 912456601
125246427 989253905
-560727601 -374524769
-819677484 -489189028
-891734769 -796328482
65942878 65454796
609472162 -950379378
-582097426 774430080
-973955491 620743342
249700383 -102072914
59563151 -829430716
-949970193 -164002249
230875061 -714608606
-367971363 627138349
-492491009 202284172
-32742874 416310796
258081053 147328421
772803652 -907496448
-544169123 697353452
901024970 953126168
-128902683 -583387539
-681250563 -180515799
-553569367 -666914169
953829173 -263347989
634579097 -675008505
-504439221 56045908
892043660 -453341399
-167950005 -454409414
-974754712 -24564927
-969764402 464078632
-267094219 -467245721
680082700 -2507276
-57487371 990986834
540856639 305402705
111045225 398343506
814955968 294397961
-886117839 982142542
-832255275 -866294596
-277126232 -587170853
-262179358 -878426103
30136159 -790030783
-243372182 233381421
778972008 -225303829
750131244 588677814
-94727202 804217296
-810512073 780366842
-369624082 638178579
481681766 869570627
27489684 572888547
-176251594 -124945243
-978030930 -861465091
973193804 -508779274
-522557517 -864148768
-598803268 -859061471
-884971221 200316251
410285468 139017375
-775084852 -2318709
772377462 -980570361
608107453 -996112845
660620804 375025059
7908253 -634103397
-995924818 850108731
572195711 638284172
63689071 338273301
-934155590 -547798253
-556746991 887437477
-768825445 -912186520
-923818935 -731036834
-737581952 -291382962
908933289 -522622202
616395173 -770036820
227644472 171735110
191164749 841310321
697713830 -147461714
-919920303 -348211446
17685157 210850986
-86523930 87987951
-421211525 -125723308
-934933655 -661811867
-209610120 642477546
382431376 -869089245
-781275764 233642890
502606056 613605931
-825260678 -705094699
-227716901 765024104
994987284 -916327390
107924073 -758805376
-917495055 75148108
927686395 -848394826
-196606272 632735128
-303897534 -992233909
-51729605 821078886
-452128070 609578536
947766669 527058870
22052769 -387061724
-256150969 -409327098
824315792 -742999503
870606428 -37426733
257478569 179438200
-203021344 -954654251
981534714 -970238333
-876527355 -355517708
719630401 -58024861
93580314 -941506057
691229071 499833148
360115592 896974042
570569280 -760152111
849426426 -839097660
687961210 -881558790
-416104161 649709447
-907101299 -437469669
-180469172 327744870
-857165510 917214493
-50830955 -457346391
-559484289 400313059
282591079 746147701
-756853654 -725433223
216541917 406063724
464557667 962776747
315126247 -837361417
-940387376 8303090
248150980 -472241809
-311339469 482698258
453655821 -49906242
-547680443 -770861906
-208331575 -962448341
217812882 -454781741
-685050896 611199254
-993630785 360647372
-386523217 264118150
-137217797 -553115074
-278548296 896067863
154647939 105928549
-78778352 937993621
-899367797 -528278041
480025049 -911135753
-383377561 -987238820
347975791 -419307619
530786139 305282970
534421064 -345852036
-455784024 983105697
-619159692 -821394158
789805096 762028859
-24807417 -304210588
959907562 796174311
-904424411 588669367
337253582 -324793882
781134667 -182972707
-392462734 -655582127
-183860168 -445127332
-356263085 -439314178
-574036644 -851318766
-270626385 260359354
-581841323 773939147
-719396536 -887323893
-904218197 952579741
-868814418 -175180560
-560635349 -670861536
24927876 773507031
422197694 414557235
-144257046 -162648209
512557909 517773284
-812683071 -954487112
-610069239 146208928
701081596 -205145804
355540018 206070594
354751828 -802665136
457694218 781503374
407958874 -915874558
-950682098 875852895
680948989 688562338
-634101870 -854900295
-673245478 664650924
290674308 -194737218
-927663631 351682399
-958449458 -434611646
-916838363 -71920677
-26407789 554108451
-447166269 -877005080
-82150884 363522972
-577890082 -893568320
-696233456 -874094514
907408861 776861746
713503542 761460762
489830010 167884087
-291037223 762821444
760437503 23295351
-459537373 74860907
880123689 -912807976
291390776 831136935
-750958358 952460058
-266944267 332941318
-260433879 -815280368
-692285448 706647944
-77312731 292399853
398831533 225563668
351469155 344797187
-25824714 702598077
316575191 111394368
-868205193 -459804820
-844467024 -341078447
682216904 -159242416
915618491 915970479
855678857 -924804116
906332819 648258533
453234943 -414015
-814956344 -992109187
-807389554 -961192971
745454973 -75390223
-930474018 -499675002
725888667 -479341406
865455782 468357515
23471944 -70125826
-958731459 -307852580
232342600 -807436512
-148514959 -974420299
-133662715 387875576
156362408 -613781702
-538585818 -365527872
-864752987 -135442383
864143602 -779736647
-771845833 588481957
627288986 -950812743
-173686612 -579235387
-78910389 225260311
745918906 -104160630
-783286762 -500505370
429368804 463891040
-991445188 240185182
432748670 323153698
348733399 240897412
-518710660 -863249936
-477031638 -932412964
-297940835 637651748
-645274283 -15617456
204645897 -162693822
-721695513 -928614328
-879427071 432800064
853564677 905593473
-16629863 -200597330
695242041 -372829359
126665271 -418194605
-954303566 911955279
4656813 -591449572
731704126 -945748754
147665011 -710078164
-573328100 -67046122
540914 628954351
119122452 -50359738
934022806 702600079
-607577390 473848169
545233841 -8814945
-723498528 -329272903
-571163077 518323124
-829757854 -869933852
-390246858 412207060
994012455 865484187
629955818 736418414
-855031159 892225242
798992841 -512871016
-222949180 729189320
-485340450 -200825796
-719355093 203722720
-994120666 515200465
70316896 399767359
-273868119 939902140
-216396453 462739506
-866533397 -876117926
642205198 60105019
42687521 -585180121
827026939 812447345
530447884 652440663
241375429 673555746
418297340 12920055
500049039 238860623
-179433704 69806533
868980737 -870383789
333338931 335225846
-297057337 -997858004
401909356 339218265
131636757 773259560
88515418 -871958764
-895560337 915240304
-172138324 74498374
489318253 746644862
411608559 870549197
375506212 168861544
-305066358 -205427205
807492850 -530602006
708258617 -886769019
35553867 160058241
289674452 -618658735
716567112 -242949044
-240807047 -524470265
814748000 -727973873
-954714314 -986381339
-858340103 -201098891
-433342234 -13682542
-939184169 -901384087
845260775 394519442
117584991 402650438
-575971666 109385686
903958482 -654392445
-184994451 118961977
84709311 563967684
-423457722 -624219481
-242878216 -879736822
-270169513 866216730
-805737182 -673794752
-401768624 489023440
502642101 -990989183
-339571720 -503966585
482350873 496818351
595434265 227086046
-525878160 395683058
-349150152 293211392
-744886569 591706831
937314386 74878182
-953643489 -988411735
575555949 -395163712
-19383193 131065823
103845354 -995385421
870831310 737738591
-936056161 833675841
175215634 -934905873
926621298 -485308432
10724983 -469625913
-972807562 -560434070
666651976 -654407791
741275267 475143056
-379129200 -859226185
584996999 -755358533
319519649 -124015769
-112427504 374827738
979664026 365876161
-650541664 -684355202
-679740623 -187202815
-596947872 453303690
139495883 -956392961
-891298834 -680487680
-165796112 -832772131
-302398043 887838818
-820078900 844928872
-956962567 -422689252
-947546197 846573077
839863245 784312700
-971045834 -474159044
401825188 277376597
-495279313 200990168
-580617319 -858085964
-542441166 -663098935
149698250 -231158983
-925338941 -222181788
-178574749 552750378
872262699 214156943
381384812 -217357229
-477002059 -441017061
-743571837 -921013232
-491186131 -297080959
-597991530 -700534404
-916221705 -586215975
-60375018 -905611932
371764665 965248815
18755336 -806033478
-664119442 876485352
-934097231 438138017
-940504613 -206560607
571257605 215601019
-379132251 -865843554
348313389 -754800792
27841979 -654353200
-95370260 -417785446
-486282325 550839920
-893724686 161057903
460523500 22531545
436315570 -491716216
-397328148 396818148
214583316 -771543096
-577576574 974436517
703438221 -914144996
523993021 -241696015
551743378 769340990
-162541639 583488408
717644855 -24482665
220716543 458326111
803972911 -81525404
500689150 -898925125
651914795 -438880997
722176907 -985593175
-110545277 758190109
-881009754 35216759
-715448741 -821713355
-593256450 -278337902
-451385032 499134575
584989579 -170833024
587470961 -895430459
873910532 -38501047
-602496287 -8269309
967248026 -436114755
-977788645 -884851433
-113860483 40480922
141555797 678700620
-907664025 -760654981
-893731803 -354013056
-743306594 814512882
-297754007 -4277080
174009566 -624316348
97345750 -13202747
-661551820 580753116
-737563556 645960718
750530260 923437760
-262546935 849907406
-305845551 476957144
-959157612 134956778
102621699 -486081172
554399750 915570098
446787070 988761216
-919377413 -451528101
194458843 539123045
206152280 -813109215
182613705 451152249
826835901 908398273
-252288122 -790860377
789892739 -223301996
-724824926 86160059
-137885829 -947670817
754752942 -974294667
355178830 599567236
-412959634 -698576257
-184657429 248537572
16624022 689662065
530939633 -777741327
-229269428 -684072556
855050489 611562221
798453006 965189416
268858017 -86280879
-325366253 -166416937
42722687 -51789729
724908275 422345625
-638977964 -314868222
-410022686 -999916652
878305036 223136207
-324780205 -802753392
-501329648 86000218
-812945858 262260162
-195561421 314012923
536271597 203678164
519605608 -812105435
799456786 -840481479
-875292064 227172450
-859108430 450426144
-863474441 246082307
-953191070 -331958330
-909612705 179248246
864380025 771717205
624316906 -696074316
527061892 -693126309
-495879700 355138294
-706345135 -945201961
317058201 2790652
-830680073 -519290993
684387172 -878503220
-838092302 705591524
865110046 56509132
-863802066 961364484
264306980 842334335
-59067006 -870394142
-202352472 400832539
-567402862 -12258076
-388024519 -259448824
44476861 -850506485
-543632794 -911191260
443947034 -575944895
-521146856 -39512494
963278158 737601899
-929172741 795911346
769924479 -867401915
690705962 755214431
-335760085 931832177
745713013 408332360
103183048 -199562150
-69956292 -137463655
-884114764 -955883959
-115625681 727691236
-679241235 -451517626
-302024111 496349800
585158540 365235626
789290731 154343096
-885169399 -118378073
-528259822 -879339773
916571573 930625113
915739551 -457432563
-849701780 539012404
323360933 458961865
-280189422 -185461864
614975986 -78409702
784126643 822993626
719626020 -602463954
-874772719 900011880
-698989394 -543483309
952866492 -701497601
663738025 -1013504
-994154056 390541384
-875320337 305545108
426205336 -879323455
903818011 -403580158
138987279 195293261
-413177982 672073914
-16447868 289285500
-896176365 910182951
-315710398 703362710
378872688 571315974
968852020 -679067403
-926539171 -48984940
407531752 946595654
-902385594 -625528564
373457932 212914596
-544027668 761352431
-80586108 379303876
352496774 -419348004
177071838 -801864420
393428841 108831138
-366578596 -831424531
457860969 980250859
742950163 616973536
172852598 414200957
-161966717 -720243883
-399311286 -595758362
355256699 -340598345
-541486338 -325850456
48620980 -384695197
828219399 -443871932
-830003149 -725404736
653899140 -863291917
-282639921 89410743
287546323 -141087734
967743404 894431917
-936992614 -466508483
-633741272 -546318839
-929345304 373384708
-359897982 -890791110
-758518640 96023648
500265286 478135301
-862463044 -157829925
516319619 -291961663
323343140 -551433029
4695039 -582543049
-307947785 4078891
140786975 174691890
-883381014 -801532293
57379973 858147054
605095324 404165309
937656826 -122360270
331320891 520619063
-253479877 -843568093
-881842850 254491940
-796968060 386622141
-282726205 -640361489
201808586 703297227
-736148084 -292672896
155894075 -429355443
-11898492 587195057
-556209700 -986894534
187797356 680153723
878621430 584577275
295240682 304416342
-438901996 -211482245
666157485 -247147642
-874012227 -648728818
-492296911 -150005272
-895513332 -127492104
-888353610 -374139760
-14501249 -839965039
863332188 -171079815
536247289 -960176311
-389531754 -872815896
566895514 -455342284
-442236818 598569754
131239829 -989314187
447779442 745560538
-97506767 -137622389
650895366 -404463524
348388834 463591237
814862419 169569204
-980436069 474376607
-800599145 -824918139
-199057899 976566953
-863398086 -688952755
139967430 786440852
826264541 852450455
832150912 -471268929
73388787 -710750861
887818893 251562778
114764945 631151969
229228860 -128424926
733952685 -584939261
10597215 -868277908
447829682 237364403
-740550041 -788497599
685879008 115208453
290290314 -868469756
-891902804 885279863
-951156539 -908767586
730189619 -902784537
802182272 188810891
717541963 408970512
698219651 486849536
-409071333 -356552898
-872884576 438554896
-837353678 705693612
-879245650 356344284
340582729 896599007
-13520237 -16132082
195370319 -359071237
756137216 245929722
377459966 -266234321
-528438106 -101056117
-157307350 338073516
287805332 -479594645
709216247 -574601378
834369134 -57496044
-718130155 279274562
922721664 385105138
-323823614 -127201488
-568991524 -950162913
258697724 -161177291
-412061932 -595720821
388147097 -548203195
92725568 574417831
-327136094 -563966232
169799447 -298620863
600323020 -949676129
240913740 641361341
-985716951 -704467978
-279069356 -618764575
323739381 723499296
-144709790 -592183869
792921269 605609226
-669075910 -369471774
-467118333 -678385993
160436716 -238067434
166211745 791579391
-904107451 748374785
175308968 -593124806
-157091038 188618117
889997254 848172874
751013099 -987291592
506586103 342836626
638368649 -155556809
225678616 520869152
96884800 -788184355
-380368224 -598065650
-992456425 952175010
-564780412 -734930603
-413316595 -809015981
-47083415 -31898745
-387803001 747120121
348011258 -880871670
-621480123 -291910452
896707665 -624163421
-923474195 221428840
86653601 639221272
-165425750 827538904
-475501552 -554243944
966625208 -674540749
-462725103 750177064
-995372234 -83973640
-279282278 156906673
421976071 -987828658
-944328286 155937311
-875961435 -991340525
608295949 8588299
-19767018 -411248083
296841465 -191176440
184660139 358752860
-567301948 46065483
-462196893 261185944
-58758799 519351653
965107710 372377357
697836609 465739649
68433065 784249270
-447208017 -912372142
244534531 73060832
-62251473 273509705
-718036632 -480973046
-619797218 -6579759
-997991461 -741481713
-152729796 988498732
-350161356 -165242125
-953972913 -855888331
42693505 834498783
-51798921 -521274861
998076792 580496612
-194609679 889442280
207698281 815700854
452466477 -644256718
-556628860 -871352301
201708531 -994741541
131284517 687905672
-940551022 -860542943
-14606349 413247886
671766173 -560348239
-719333155 -160081457
674676418 -628447271
-631819249 -69494511
-382479376 720703505
-948055004 410874256
-156112780 565721703
307680336 -949978212
718238995 649277542
-994979177 -632105031
-503457332 23221824
-119003364 -699091683
988813989 698251199
690224609 -987718847
278045392 -951737034
-659568920 -471865388
368053156 -197672083
173880646 -378902075
551603414 -104754074
-531534216 542061398
-194547994 -978359610
587362094 -479589220
-577051079 649339227
151133121 -252441218
115453751 -858812084
16926093 8670297
309578614 611996420
162763971 897922730
762720236 150908955
51688275 -294495067
233639545 -106718020
695609897 392119355
-986782720 -545790947
349454980 -277993105
-883415355 417337047
438977438 817920764
-809152104 -77963348
-576107769 -121144116
626414666 -386203182
-392498913 575025352
-563787999 -405615231
-941102459 624427180
374866262 745790616
-250784077 221661513
927166446 -9897150
883384830 800904198
45539906 13322343
467531397 431511079
-993965673 -88726461
-818873062 -330497271
-660060155 -877381028
44655624 620104376
-648523388 -469212259
144584559 468547855
-103910441 977891278
-575207600 752085646
229029179 332301561
-69391471 -516310059
705351454 -543588207
446514644 679824452
333245003 485034252
-649127052 182415826
-533556742 -768698739
142574800 818404345
-659576574 -527522415
-404903443 323701738
-203677533 -319636729
211151012 639752182
-39183611 147799079
-21793290 -791748076
960337570 856905949
41723862 402999110
886689051 41883101
498294895 972332391
504673195 444556858
-217892538 -202674109
979741717 -309565450
-78264189 132980410
-196098893 -701298673
-228821088 -935689390
240528702 144324533
824687804 366275470
-141455996 -963148832
37166600 -111644831
96607093 819360393
528782694 -984626691
270888772 -90538985
951344117 -576977092
-752128349 10094176
-692832614 302155364
-900518746 752544847
-704504251 89274848
-925228389 931739324
-917042996 217231561
134058524 -121327282
-977002749 -145864084
-927072262 -772896422
-883528901 700201408
-558927071 -68528258
-396651512 153637700
21527362 537680022
-700342610 -867868819
-592329557 -855067513
155026663 -896482141
405673223 -344457906
-739396707 462194049
-596014751 357670830
141926506 -443900957
773330604 -521243140
357429579 224883510
-920980574 -240094520
-12990941 232943183
-214339057 -995536483
-64064740 103480158
-890365790 226733873
-383069753 539283748
523931282 131161573
276094060 -83412363
20105496 931601725
-560339828 -716362925
745831124 -721704929
635965901 -299736535
256362508 -997667275
-518910414 -369591240
855292270 -117790536
642114945 838519165
-76021300 786828049
791291567 -518359644
585120514 709639643
-211110132 -420256821
-880973074 694754725
-321567350 405820116
-825075895 495474561
279592639 954526710
-909319863 195029602
473324673 719252811
-727967372 836511261
838843986 -38193073
592215687 528395137
-736879047 -827550076
-989030912 300024309
-60631289 905235898
-760607394 -212535859
-650379863 -416823370
162919809 824513121
371784198 138510005
-603153527 134463088
-517545999 -949783153
857259910 -428229421
766800181 762046640
333815803 947940047
636967660 92641206
-945551868 605848432
-13240079 328327998
500777923 499180172
-348279166 249880874
7633125 364263364
-995756142 591089545
-973217473 247025731
-75944796 -646136005
492374000 189702336
-823318224 -851644246
-948911046 889220474
-686492595 -340864223
-726301230 908348864
708805263 -919692415
25465144 607514573
65879357 198289275
-620866374 -67570370
-715873846 -947360723
155036505 879911549
96691265 -64153012
-620547115 -984814018
262211713 100935123
454799118 -593764588
595937748 -961216730
-812860976 -200310529
-458573703 772619524
-715728346 -761772021
-853423158 -145066298
-212242360 -442029576
-981998651 707898459
-241295914 813222784
-401831234 83880707
-10963663 137837712
-129734387 -117705079
818141909 -855927159
-988224824 966956879
-79591646 -949888853
-543653441 273986890
312770160 -772276175
27413296 -947715693
677420184 499909184
738137163 568839593
-723710353 961691838
-627821386 737230359
297645170 64047287
-270213577 -609820036
474060671 -943650745
46703321 327955190
-937233537 -684386640
-687797445 916968934
736442165 880908372
931019519 -676022269
597964621 -490633128
-262909303 -760117569
-855316909 -236748867
-884323330 764503993
185859938 822103275
636311466 853813833
443560544 462149585
-621286776 -991509921
-748813604 -406277934
-497412325 108499647
-711028811 725247067
-959139573 549290996
318776282 -648262348
-914837623 -794420665
-470442934 -92265200
417101672 -983818105
-891419321 -872478313
-256710827 -993291279
771212714 -746736230
-924632955 -141034157
-434703971 -190410996
-875745059 564194864
425201296 -991143428
-544905008 -497031835
611467812 676387693
254151112 -42317333
-640509985 900439002
-895306994 147527892
353107227 678266297
-561482551 -810144617
-941446368 882664294
862702334 855619121
862327842 -832865689
-579601918 -541492141
317473703 486056908
-851837736 -651718520
912476344 882769732
744142657 -727582795
-224614630 190193992
-280901963 -948245999
9436668 -760630465
-860191464 973249150
-26706606 368926683
-100290667 -902982105
-713126721 -821083026
-938418733 338226782
46362256 -654573089
-487438778 776799954
-912175835 -238793550
-900220289 -67040696
281240784 405297868
140583952 -752058025
-479640819 46233480
-911056175 -262757038
-211003037 295744551
535114086 -191958138
-366192636 798433632
19876667 527438975
624456871 607100759
786017733 919586000
110329135 911330150
-890726587 700115353
329431659 -990792257
-229585807 -378165365
554793940 417255824
-324929955 -129806096
118135880 -311448924
734784557 815653997
-594586689 638495061
-213244036 823728382
-515713404 194410275
-154639741 -825613597
701825378 118093961
-422288928 865236926
637339279 178798601
-57354897 -783754843
916360510 -399815234
-390607491 51918516
673753152 98308521
-631919303 379806702
-897483041 81063444
769614520 43150742
-288678908 220652839
-288335748 356915429
33160163 116734403
-836338970 498420216
672806619 517446760
-511942927 9021289
-273225432 227148350
-741536697 65768145
282013302 -783369801
-183185035 201108407
-894456725 50890164
-998284963 426207474
-341469472 779296427
-287123777 -630204266
412946477 -238952513
981700326 -664992904
691922525 -875732432
93518324 -454119070
-955698854 -422400959
-904954200 257179355
-881283004 569624118
-350711180 -564380774
501387371 -154508436
62121763 -92247876
-891139470 -364082975
686807189 878936728
157660554 -933079842
846216586 688522226
-941682041 816191083
-570245078 -588390839
-253383743 323780789
300564710 -736028399
-190147469 -708944865
-131345824 -753400613
503778742 -293329970
-871189499 -183783671
251835555 622495738
-679496345 -221900679
685851445 -394260722
241656303 382625418
114078499 647228328
714148487 -219020156
-677981578 -875744595
940446488 412881425
824490586 -767147266
556633524 -777282237
-513310636 -576376804
-285321669 -290285414
-43686027 296541895
-996788075 583332507
-747934812 -687390933
935104806 -867977574
-237361900 503900743
-890359980 -891875187
490750231 -698994102
948234226 203812676
984792520 -542654918
-418399512 514899065
-219703158 -840672706
-607819972 -625436672
-402718909 -542696219
-119073023 948813552
-488955509 83970455
-766971297 595605308
31454167 467358464
779967532 -911243019
-926704240 283519355
-360063550 567588690
675713503 -164066140
136939758 -397907177
805905499 18980086
476325169 -62309663
-694894246 643214371
802541665 -942074344
-714994663 85402597
542706378 -952761955
996051598 -117713571
966256884 -723850293
871755015 -640387559
826970905 -948198061
-859441080 -244274466
-960755112 459454789
-120440169 -786145320
49788541 -468302309
133790514 -592210314
426769773 -960755349
-23065012 -207787635
-712056912 -244388706
-333946697 282040743
-780040308 -909515248
-862277203 -48941360
833345069 762666070
-961184224 986290748
-801580459 652118306
703920245 763087144
-628670970 -974609554
337361588 844479166
-941666155 -736909729
-205212038 -930562228
-522772542 -39361261
-116609 928578476
-426692807 903997231
-487875123 976818379
111375474 -138749719
-195748614 178178180
-870763180 331335166
-53482412 -205509464
-366702363 815098242
319732900 -162150283
-546546787 -168282822
-290376023 -123830502
-426834984 -175217757
87872514 -953014435
-883576663 -515984786
444653954 882660476
663755304 -553832852
-797319268 -702946303
-873611572 -910421151
-49170870 -285194391
892983790 237763903
-578384579 755080516
-597912595 874736963
542351557 368133010
-941500921 35385042
867102220 -285399190
590770308 -488047707
336734536 -570757450
-671255532 -983548324
-499533110 -722876597
-987699769 -702315842
-256148694 945120844
-905309107 676055536
765634385 -53467962
661337648 -778920678
458843225 -431020132
-823423264 406837790
134091105 880458646
101108008 -421335859
614049183 -471040986
243559824 159607088
671559381 333667756
762910306 -313153516
-296701840 -139189731
137933672 -908345227
-758144716 203765051
1402247 150233904
-321194208 -14293410
932238629 96093141
317172463 -703043471
-134063603 446092629
-294553229 -371467960
-638492962 42513134
621177275 839537876
-778986758 462615047
-525261513 87742811
-726073081 464573067
-996064097 -853702133
-140375511 -963162776
981008351 -292765936
910999115 997558162
308418 -924620013
61086577 -235082286
861010855 679114210
976070739 -154158442
-855549461 30699670
659231710 -305476511
737036623 -150102690
-458048462 -979261252
335870148 210730250
-849010587 -237035219
-919945800 810608635
809422855 -575083668
-685730091 -916009897
-208775833 -478436304
-628361790 -852205388
-776825401 -445260366
319657349 371946628
-96422810 284261177
-869897266 33184556
-936115774 -267835718
426687771 -872930373
-23033063 575632289
448887390 16240746
-920512652 518918476
-865600391 -362726110
-699601123 -769523238
-344606906 -785546191
-701556088 -890178269
-516098219 -30336996
117457616 89668080
644407714 -144460009
-919997028 340632216
-522590255 -183418585
849765972 -16419838
715744444 -539971168
-412901541 766166551
194315192 -5051433
-988810688 564065397
-64499775 -504281065
132992825 -909323339
-826330224 69899834
284353643 433391703
395729787 -170937130
798725874 582797555
-475018013 879631568
-412312088 -231300157
-890667942 -978093946
-161512531 -332309116
651271046 -560741844
-100713012 -459230207
-840547304 219531843
-933003238 486385448
-97032803 353767889
849486824 -921813925
-978620911 838467422
-239116392 -165003999
-879095944 -952434782
-123371912 -954762750
480551158 516633844
248781764 -472129685
296570158 -994466855
-972560801 836469676
-643323088 258418569
697676725 -281556979
259212815 -992052042
79996154 -550519935
935865513 418665511
-375050248 146992916
77695344 -308650938
-617667164 -673047072
161948930 -48409214
-843996 143216444
40970047 282852986
-347996818 875784093
-743829240 -625962442
-767912944 900784947
589770975 552740918
-336324161 -887957392
-169514371 946447888
806912199 -786131084
-336651019 -910301557
360880308 -260575295
886417621 -548269153
143079909 985830060
-834700659 -183370682
768220104 525412746
-478854458 327248271
-537382391 -380107539
-651807094 562115590
936153148 114620792
-132077909 -395636334
-990379064 -979243444
-867200836 -689790582
-890826342 -326703225
-112834309 -36715207
-94500410 916085857
-491973086 550514672
-997754482 -881103750
-895273691 -753039112
63590206 -2158219
-624229121 -877457997
449790274 -315673338
304219123 -103083579
-688451637 912407884
-120454972 652412029
-890707953 -899782137
-879025581 747467119
-942323464 -881087017
-207790242 -746226417
217058377 -980633452
935452405 679375449
82406474 -877442034
-906029431 -704004328
-457043440 -62831655
935010126 -948786769
-826244765 606546766
-856610220 -836702643
60213779 623545509
388469745 447608904
-47462715 371762142
471980006 -879468875
867998244 61829333
180742316 592954425
846728009 778191134
797557682 972952075
504843876 -83697262
-108622943 585526439
881522111 -560233298
376935048 -14652374
36560857 -723004977
883541789 164461526
327758884 210316092
-313622046 -973068431
327056826 -759510985
612251157 -925152302
-952104823 -867889537
193939796 -63252485
-617781707 915893421
546600907 -772801535
-947333108 -918537346
-2234608 196674941
-365282267 557510768
997277471 889142449
-272993573 -631243804
-354248780 226728871
-756293251 763567284
-173600271 -618190639
-738742717 571465633
811954648 512777683
440141734 588314109
720424573 276722158
-934013975 488036911
256446685 -233119279
-5920814 -551795682
-470333028 -344436056
852238886 46746078
-543226801 527432364
269091165 -660527029
-291770833 -693432978
533295893 996097592
612181229 353980387
735789749 777002642
200984628 -708902690
803874993 997047032
437877494 -134544372
-857822215 96533079
-562913657 10818419
777699140 -939319836
-491115518 693533028
-798386676 -375705321
671040757 38551455
-581499829 -946147791
-754158467 -872186045
-713102670 687591337
536205281 -45929299
-839432560 820193223
449712218 902862
292000172 896357189
745920574 -496786802
368668826 -51608483
-955075404 36314420
-952867162 363362965
424043129 -665472708
-971939681 677348331
-845840638 932927611
-176004582 -917810004
-863957794 825200120
805530428 242495590
-217396721 -765599908
188470793 -907572242
765137334 -828675088
172227775 349038234
97911775 67365904
570579102 -683255701
265135817 -303651299
732663121 -208235719
-992356402 162576766
497104058 632312312
162176996 431686727
217130690 377680730
459870726 316336358
-5947170 -958873892
136138051 448429285
682829378 -347900389
-402956278 918741330
-909933759 -276183477
-927145244 -785302592
282063313 114810369
431554669 23282885
719631586 -294841233
496923048 -450793162
711783604 304811060
-210360276 504566646
-211230275 61404014
-708398904 951816720
120669431 -994099585
899542877 751471822
52417460 -885277740
-380661776 -111802720
-340545038 -412236810
311579713 216381946
431079355 -397962444
716847926 236950823
-887249940 -434340980
270817787 918947
550125785 832381646
-10290942 -379742812
-875176167 114425741
-971653893 779348783
583681855 -233890088
-375473320 -680052797
-928580976 -443132362
-475893748 -623414091
264783189 -23647163
564116027 143444476
-787657225 924238151
-621207941 -271787907
965162916 643422130
-938402498 -904360016
-50924716 -922087025
762810974 332415289
952672477 -648282579
466143162 -394963615
-763098480 930012664
-451361072 494489269
814436472 820583375
-770032634 173165608
549751517 738371850
-432758961 -245926382
897518094 -332948942
-556194439 -868642934
-287914488 -890139132
605799351 -177402380
-229246042 -470235220
-539805892 667396853
-147671505 719829242
-928453337 -924478566
-319442181 -342482676
-559953660 390206178
-262788200 -82540661
-409440933 -11314732
-985632772 -595835376
-857463527 -179473567
574600051 564118745
-916313845 -437706134
-453832715 324634497
287011719 -472508284
350089337 258252797
788017577 -254672578
-734759372 -879156706
693188889 -899271963
-823750529 117569123
775086447 617251905
-140025564 -143192709
774266630 -932350860
56334408 597186236
-998649141 -782657951
37868482 70701637
-512663266 996403687
-588786095 -535015115
789619383 -428977110
98514606 -42618810
-931849661 -70852546
674474876 -698879705
-725520058 856167916
956895953 939715504
-90199021 967668832
437437089 -866854577
-157530933 -462596221
-394947081 -850072123
747114113 -530747950
-313405901 661387327
-415394684 600981326
449901365 724462582
-958036181 71942051
642964941 861115270
-328987188 831583202
-386752992 -406004101
-104883805 -260836849
-552152581 -859761763
-920046260 169596137
-10218679 -742740276
-757078500 -157728927
379674852 -720265237
-570337360 85390568
554642618 984727771
498631450 -970706894
630274432 -906246931
818215651 -916763234
7695170 -67307851
-353676229 860179471
544279025 -496823537
97172362 317336583
-943500267 -989957614
-849719377 992288557
14401047 -643136495
-385876771 -917249284
-74978211 -995817633
-863566517 -142955271
942435297 -842787007
-858059237 -433903876
-404610770 349594267
443347337 493088567
428841686 -921819986
10872163 114079340
-173224837 -710946792
-207770329 657195934
-172951131 -776429459
-766387073 889402033
734206943 -263935045
92928460 -616106450
-533355734 -398875658
-542176938 707051689
-583387230 391666056
548879049 -405743454
160352670 -788435580
561158687 543336166
-111058915 755741900
833921914 -142977624
971101717 -829700877
-540647669 -302689571
-792977285 -349606768
-126036227 251582002
-6499613 34071584
770136539 107576700
491470250 -419776318
181348024 -284418649
-724850608 958114517
202296925 639171087
-914056015 -308237838
-96673418 -396307674
-852971509 246296655
-145445093 -682998378
174023998 -111514071
58785052 -459006827
238303602 -2357933
648035300 518137383
-377764263 445326317
-668085747 -625484575
482092126 615736125
-951523841 -897949209
-329851505 -173921272
-363290403 229824184
-278488377 -54702113
637060049 839006522
-704784799 -192544392
-946247738 -607097016
-290095394 -705239955
183245975 -239176478
301816695 883928604
-265912976 -905452621
612684763 -607363351
837962966 -765361324
-390845899 -912563148
703172977 -977606429
-875555638 -908753774
-230158692 751649137
-166010327 -352890790
592407097 406550905
98073780 555501296
-784526744 81983498
474886482 393288981
688049026 -878258129
-117434607 -962692560
921236045 -276188647
-181641267 -963101560
-570464911 -492160579
-257521903 -716440152
-629003300 -879985593
-857592022 351632198
295394778 -925830323
678335167 -880631307
-233522097 -934763915
324303343 -635158808
920342488 -788598648
293384850 -725106525
668182456 -864184257
-889926033 -379212315
-341904875 208747835
932559188 -7360640
29537800 -568152478
-60313057 -396565727
-113005879 459072889
579087296 682165040
-113686409 257990822
184676852 721495274
840863967 -965775279
-900539194 -284471629
80369563 -540141778
-328740426 276280502
551173978 -146771597
-158439501 964644424
-562051539 71872786
-866863027 -48365534
944273826 96043587
527891109 -934303839
-478353213 -173672022
-862082781 -679905595
-997740556 408640909
-480851917 717004515
291016141 -258910612
-224685891 703824935
-728130342 -15603540
444254682 -272708732
-996428230 352239221
-942016024 -884485745
932675032 407262101
-668348761 -100455525
851178941 -776860154
319183433 -535211787
-616999273 647969119
-673186551 -300409106
19685299 -95352486
-834195225 -535269332
-965748465 -125538903
615550485 -315047142
-758705855 325267676
-837819512 -756619053
-29327785 -486836197
865403024 606435170
574465778 -173239662
-913461209 923387000
-324552173 359657162
582797008 -581809969
-117021756 -620856880
-972887762 -245503207
454087688 265978971
-976857163 -793557960
-328827292 -673710661
200750436 -811052387
-126099529 -294575757
-969308082 -331182726
-87801779 115194617
628358420 -954611241
651823929 882870436
-437852873 346277797
122181149 78806059
-709020426 -351314082
66875949 797628977
-970711551 873776582
-519210272 949854193
68349516 -943599312
-884640919 934877416
-886316893 91492354
280439967 -213468210
491956033 314433544
983250818 -993143210
122051407 375164305
420553064 -252034609
-516647821 -397073820
949203977 -75106654
-996300596 45499306
694185225 -76098522
-425953193 -852804669
-979028087 -386422474
-584051928 -396664743
-487747702 -645722006
-858328238 484297588
-571693706 -372388621
414143169 -744645131
569788413 708746261
715603052 -241384445
-866220141 405555583
-993962674 -309829189
293096991 406849276
-815741026 -510610494
534888812 94817320
-981281202 -959525268
-812329937 81590389
695167916 -554718042
48617215 -938841671
-584563677 -888884013
447929928 560869513
-959002755 -442891915
-187537045 876236223
437498836 455140414
-933727679 -765232280
640323304 5618240
695789052 -947431467
459417810 646360630
-864249865 -158597605
936219716 643676784
684151516 523155301
-542737958 807454867
-894746823 871821580
932979909 -995053690
-883937703 153870393
-432743742 -799067415
-241959330 416508579
145261154 -391746497
-936606083 570503625
805271346 -564723658
440894583 -870333762
-965248875 298111002
-203012016 -10800013
830602382 494168935
-9637929 -214745527
-839073874 619338450
279309669 -472970060
-748632128 -381811832
-376865521 384562847
-609050408 -963135867
-762203282 -408286871
-991778293 -41794150
566459354 -4162611
-581142634 5999214
441275557 482369624
464552215 -923354936
374756066 -265313508
723886479 499303340
-154011373 -975739597
-190485124 407005213
-121139984 836350699
-784103009 -29558998
588629170 -989313963
395248884 -532735137
-495871004 -935719999
-344006869 786198476
-403079321 -258074285
737763104 -483268809
522730406 -984103615
498266009 -990863178
-914218113 -183477685
551208807 -184665424
-832845731 460537953
484798356 127611638
-612866797 13142896
-297990053 -853170416
117270586 265993219
276679257 -82093062
385171801 -441583891
-377303890 -475555507
-836840678 889300798
-516257135 278689241
795420433 -239919999
-224023614 -925977679
-916840857 170667191
987189506 -873241253
-57906677 -831058970
629478984 390914665
-628957345 109247592
-877609512 -33206308
113623277 -241824142
-975830923 -323083212
594823727 -916589785
-358173676 153364687
677809180 -167488120
-425670970 264522435
-604271972 840968502
-546435145 58071895
132094216 -956335187
214332004 229541241
356299988 215253360
384194390 54037862
-702531121 -849090336
260157256 -133810274
832983419 -331488466
426687393 235064097
911980886 -200876952
-117466737 303372823
-690746138 359320965
-955650803 524359588
-358601625 987063042
680547897 -381321772
676750123 37126403
80791217 -865887249
216170346 -338639308
876614052 -852360427
201677436 -575013314
-424103650 113324794
979514521 499146315
-979825798 836053607
-76365944 665014292
-683346308 446861595
-397249230 -311868706
-952547742 199186955
-423937105 -87995368
-248415974 -908198544
-437003963 217461270
-892895974 -715351725
-728722620 -907737488
-246376796 187895243
335534816 487447726
912434412 -517246392
596078403 -610271396
888874920 -659152885
-970582926 428109276
-54360080 909049122
208427069 -46948870
641182425 262293612
-686003081 811177839
-424301177 541151036
485468845 -109940185
-892478916 327282849
611931125 -951535119
-859272606 -932858537
255036706 883208505
223172583 -253133049
229620560 -556912125
-167183521 -11876653
328970462 -321784685
-893675410 -425792249
-664226775 358387536
-836044981 -95519137
-980709173 544200294
207894485 805137444
198804832 -666712254
223347561 783593308
-36607490 -463209970
-562228736 183384999
250526462 -572160013
-836435156 -568984989
177881963 -641920479
-198832604 386737427
-772622874 -739981125
-61765810 633983875
-939292021 556347589
-232748523 -102924867
801555996 -603518796
940681499 -68793504
-411139708 820846823
-993349079 1092336
-362798003 787665125
-823028493 229998483
-734100166 600594507
-971565507 -385257229
45757783 516426296
874505817 -955484310
431253117 -923843902
-663825027 -471810435
-985310207 658630243
67494184 274409163
-975999352 -924602228
-528121024 834745662
-381531490 825556644
498919819 -734923173
266169164 207328803
-152489720 505570740
-411914425 903371161
356482020 24481787
639224558 -146014591
-777071942 237432866
281948556 -462501307
-386345209 -902566126
-521860207 -434281975
-923135380 -50170236
-923244721 -507170414
-431772642 144358805
-168379181 -899244073
926312571 40106334
305183162 450089329
-490065516 277748742
-364164165 -576131322
-820243809 357444764
-765557097 223921410
-922093181 536238211
-373812571 873667462
-736317493 -846648770
-896698543 908135985
-673629638 -122662701
827167063 -418558750
74270836 -596765018
547593787 903922343
-995321731 642498194
-464879119 -768269042
681820288 783507194
-86227712 840304043
-883310927 -955728876
401715889 549608123
-373954114 -703554736
832683475 636158792
362342606 -443530942
-290179712 -688612744
-927960407 626025114
-644121235 -186878255
394562996 -601590045
-198355063 -964437820
939484523 -678649816
963848379 -798244923
-566513965 796679146
432702692 -648514388
-955693993 -884693678
-987906200 -801008668
748599456 -839004920
-542559656 413809689
-97515167 -772838306
-216369248 -857359829
-545972573 -882656208
743368906 493451040
-840910863 -473932980
-75523025 -900752330
-865190150 553652133
875002318 726121912
927876989 926810727
576006225 691367049
-957147340 -786120623
-818297948 -138774731
60216601 -912841333
-899329900 -806204148
607605541 -338667591
-111505897 -441889556
-299249385 -637393273
-520049481 672124855
18092247 154778042
680845062 -924164223
-972400200 177181385
-416650130 -542161611
-963523347 -985073997
941736730 -689131460
-997764412 964353643
-969250628 370259307
-915999072 897604602
837279622 -787548576
-593752723 144217530
805549939 937949722
-651423482 -986147183
-771024103 -453439605
-928798398 49327133
-943378473 -291073584
-215237807 89293850
-881008413 737466589
-952178670 -187638007
-172712003 -297658543
13209998 -915702016
-951348374 -378458921
991800387 -132038061
-381917106 -920599002
-855631225 -924198686
72535197 -692121132
-901655057 -449383948
-583014777 -269398511
277161884 -553078539
496248595 -354038880
354887537 348363486
-709826312 552870122
142853064 -860350271
-195471924 -590834725
111506733 190674394
274972378 631816073
-894126496 -875283270
-154804978 176140357
108057708 -902326110
-974008442 463277916
771156785 252426484
803042536 -48956892
681644597 869501728
-831060459 -927455889
-281494768 -188677167
-987797328 665188136
70574611 -926607232
-934441150 -697623640
-288458364 -934055973
256618421 -277396721
-793064296 823048369
800281452 -615892848
560247509 -687190791
-737000548 -502007174
961270743 -479178430
773248054 -858492637
92550472 584943880
306961960 428806942
501351054 -373288579
438034255 475901501
-6394010 -927627362
-854234594 450236927
752613287 -935819400
-869875373 -936159391
-361039758 -683328725
-860280357 239259401
623366553 -154104054
158705155 792517448
-856973373 36130415
556951985 421704608
563211971 -895702631
541757602 182716391
-535960315 -491721205
134990217 -298764086
-970346233 965390739
-962236624 -574459176
875777751 23259757
-60043290 -963954865
952402099 480907390
797578666 -77402310
-985626556 -556121307
289774639 789814662
434848463 637739997
-473613236 -699003853
722700755 577875090
534688812 -916661252
118571492 138429078
646707874 -71037234
630198680 582611178
400518269 -365785557
59755267 659852447
-464371443 290797999
179359487 -211950630
-878526888 475585267
-749300690 -15722062
428156631 919051778
561382793 -734927246
902812751 -429552377
-128556230 -151252392
-720860950 -718284132
-782429031 -553339123
585089955 813827862
-404693020 336142462
-228730008 84314181
718528624 -921977988
737874459 -975695387
315102612 -369199757
418849613 -873980632
601604636 -653021548
331256390 540322726
311890856 852303946
-882623301 -388070626
182376997 -274209999
574537609 872705803
-993061977 -946179234
-647002004 853676659
520020873 -775491007
560651455 938087951
-125081515 -884672148
-954133783 -815562201
-791257588 -554036539
76763705 783740677
909760045 523845025
870823477 -651870330
888452396 363881033
68701331 54596219
666525593 52859605
778649606 38594383
-236183461 -298581058
-392243939 205703568
-88103421 -229245438
-4736445 -39245943
-248641639 -715566195
-747721990 -591568638
-407130839 626276846
-927759694 -701855772
-918115096 -198388426
-822027049 1520364
349650035 844161302
60558688 -951203573
-44091001 90618783
-856521613 -870739982
20370755 -525049055
176369887 774644347
-167135733 784187294
-592541792 784125949
-402603642 744760846
-970805350 402721764
811153126 348754719
-172452083 -866010986
-567866758 -743461360
58150214 -247695423
753824941 -633465501
-936787847 236123165
137435945 -44008672
-953389889 123770841
105547213 -906655057
-579187759 -957395149
669765551 -874082033
762621614 597182129
233824430 -644853830
-900092984 -977403826
425317938 831220788
32491860 981618020
-884392967 88987417
345526057 860039777
-535139294 -599743372
-233208873 -743807377
492315788 -928798000
27193328 -169996719
953774122 -517731915
-571870619 -73680208
-178559003 -88162313
-109727993 -151058377
-701359896 -656277100
-301130929 -494590027
-471993852 532464534
216201674 -348707560
-514573188 953324086
-105172145 -898790114
961249664 -546449801
-146193173 -907129736
-650937113 -721373278
-650171278 620597955
-696882412 841378675
-823836888 377022051
-844141805 -890591938
21245750 -395707506
453234117 -22700808
321022093 911517757
-730555917 751874221
136855107 -980108837
-476300044 -202549769
-396709331 -794426867
-693216980 9126768
462676967 498118525
590988789 -879450964
-600824242 -830999853
789598102 940051677
633946704 -250995519
-873973469 -907284311
-945359896 810109817
-733081337 -865598921
111700272 75885854
-160080036 720152780
324543353 -714761283
-842353767 109364047
906814278 -686085188
-480512055 -318653811
690472957 -637378701
860739824 -173729035
-53179999 5666277
174666424 304244966
96812995 345995760
-904999760 -183219122
-237987080 -416723949
-754097780 -926456876
-939539444 -183346976
892538879 -487179117
-914509985 172160828
457399545 -415024805
694339242 410033368
723948180 615045778
-851091681 453669872
816291171 -904047522
-77776557 839381277
-302436094 529547348
-313691334 869043445
67555557 872230330
-458472440 783121661
-781085936 15072150
-58868373 303540480
-879806497 -535183715
-22362832 1592183
-973730636 865248735
-697259718 63127184
-674323096 483668909
-48768960 997079524
303265748 -950374916
-854422438 100139359
-207963012 -27926728
-645863028 -79682642
-358122845 489600894
214347576 40445638
-323916349 709432712
-422978786 755875136
-88068032 -105002285
359814000 518152841
-627738623 -115358175
-397593088 -810032479
253094705 -601469259
882199650 -94852805
-245256929 578771609
480913046 -314052958
786086402 -941991181
-117401556 479006961
-748159328 -569360258
920240637 236735416
-870302594 -106282173
-544333108 -12895435
-404503946 -194218943
700778772 32688106
-596642700 507428022
-755413801 -86890875
103076646 -224381323
174149418 -153006888
752140307 -791312297
787459312 -91134580
594812463 -640600270
-730075098 120888711
-547587976 233415217
664054959 152523346
-758224886 -295747304
597970524 436811948
-723567134 -628527480
177253577 -946362585
-61158126 -128071080
-768126706 -269451298
643657827 342199174
-882182150 -523540506
323452606 -400749175
-192061472 144483621
-946650959 -71890735
287508995 -552085808
568802903 500677857
-413390574 557433898
-437526404 -978785073
-422016024 -896819263
539992686 -195751289
175721231 -971529148
-917891733 816425552
-459129176 -794508839
-63960137 -126533505
-931817979 -227255882
249203612 -567785958
31464867 -961483775
182999846 -574827430
353281835 839403395
-860166061 88865240
-557940551 -506692817
-949258920 708636843
582368123 28668875
131849613 -534268971
269979740 -987131549
-958660696 -475641349
-806699445 -701782676
-496291515 -876552429
-150569581 -265828621
506915497 439748348
871962390 -82387559
-43871334 -391364538
33808032 -244056391
-552136644 -860871489
80510105 -760393780
-267086597 -412302705
-851149510 522569554
-596245218 -363829164
101901865 731218613
744087065 535604395
-940036955 -775602042
-477384718 785426369
761390293 -894220047
-160048668 26323767
-681411533 -536662935
380949506 -800616819
-191981357 -956932791
-200989182 -810405476
-818760612 841826676
-918567105 246874174
834571469 261749493
-363164600 -333137349
303033487 983421960
567156925 40590182
-571289071 -742548296
-518150338 163760342
-198296937 -658809673
-553029720 4464944
-969211290 -584390291
-121053226 286921612
486304793 -798106470
-755039261 -887587368
-697992844 -853160211
988666465 43971557
-856637917 -516753456
744996038 922615713
-558005284 977933553
813871865 -765652210
274937972 745028203
-997520094 233545142
-750178163 703648901
-955160773 -663154078
341310866 51524900
467134609 -655674140
631247472 224615930
426509460 -801402265
-688989633 -29931383
116908406 671470200
-432041891 -386982477
96264068 -41908777
-266776712 -288679807
-458229902 -306223542
-71875752 175218004
-227237441 -791841685
441703457 -944421428
759227473 -372241181
-35395259 691525294
-404433453 656583053
-999091088 -841568041
383047889 -937298845
-886184756 484672737
-692742294 -337926298
-813939746 -575174389
37843135 424166113
-765226312 -245981637
465338556 -865892798
-319599987 -32003023
-856785020 -992891347
-932216679 608524261
664102833 -231506107
396252712 509486779
53528425 275846658
-215053937 -786626195
-628194236 649094972
564312481 -361628672
-876955936 754853654
-730556292 678127725
-897046665 -717181877
706984236 -544496038
209522325 -6687177
-20063622 941757925
-237728746 -472622766
-612997760 660336391
121377004 -241997413
526496480 -545214438
964272341 -362003811
913842847 -224734456
-11360651 -129682882
-628071557 -448694738
189676590 360445114
-32184880 936240924
466885001 165237007
448055131 237258828
692762790 422354689
-731816135 7555719
-198170004 -245198533
282178701 248120243
-239027013 564101250
-825379810 669180942
-876033497 882349991
-627137467 701116670
-671101433 940755197
-336411333 -860778268
-309473005 317537916
-469500618 35517110
-175725614 880203585
-102043055 498314502
-411910318 -856324261
566030429 -801471572
206084147 -866631176
-111829708 834214294
-65149111 -992085857
424531746 -977134655
692046287 695823876
430690220 599151936
152784959 668529143
461800692 803552753
942774485 481683526
-348262206 -874610641
13422822 -514182168
-781462230 182237177
-466931969 837697209
981372948 116494715
315023143 121157714
254526538 399919729
86650375 -626376358
-765945862 -857303171
-981921472 -978498736
569841493 658585885
110254173 710124815
231170311 -146951935
-490882830 -884444516
597239010 -454512645
-476606933 -695591992
-209774160 -898506843
283730334 536815890
227029451 8763610
-874741676 816798365
-209527569 60918751
-686645167 292797820
666421463 -955001031
-959787849 400005208
274022825 900475601
411577838 -941709321
620931848 -303619329
549428736 -625651636
-510096152 -295381489
250105866 -941454094
-784529733 -912857142
-958847632 773498934
162831176 5696107
-985540283 324882702
-5802581 -757623021
303295730 992234395
137548568 784669851
682185173 616650563
-130827876 -343513617
-590521664 574913677
485720710 -856805052
-307908028 821056175
-952079109 -40831090
663787421 -905962939
-994900680 -462175261
-522516050 -233590361
-607575075 -779430413
226265694 -481363682
843519020 555256101
797633080 93241764
-62007488 -309767208
-672581005 -46554837
-577387922 -924458921
-415456185 -990395833
437034197 291784202
287495504 -5977849
-332405322 -224728741
734440169 979587476
-926375464 -284484431
253340309 250743942
-982846419 -921276144
-848190204 730824259
-898023070 -737905141
817350961 378075491
-676166393 945495950
-511754906 467500393
-726538092 261826119
189883551 -184335911
-322215391 -303926013
987858189 774427366
-379034130 -885181194
-257393582 127870045
-40026126 288560548
-995923883 -670437060
580306882 -113885237
-182645027 109932779
-306726610 449976816
712071676 -30835231
-800243388 -204749680
-406737377 381938989
-298044266 -476409780
785416339 81507717
897171807 -24582357
671491630 -172183757
-545240039 -572527232
-605192073 511866171
-507747431 75725831
-783197268 137414346
466977286 452226443
-809142442 -926604798
183327981 -100199480
-797706311 8212531
977377301 876601371
-475631956 914365365
148820706 -970349735
-446759515 117630667
-948345264 850776440
-321289565 -808826823
18989420 948826543
-771184336 -797281583
714584589 473749381
-598008435 -376376409
761037937 -940646490
511579953 -381205703
-307810501 80531575
980332096 702437511
-436833605 875517480
604635203 -964857863
949507502 -606939952
-577289687 -870996754
99150266 -49155440
-345862648 -24049201
167123976 150805003
-47852102 332847788
535566205 -961370252
512379129 180963562
804587154 102667146
162020656 914370694
-614318657 418141443
-648810629 -473883039
-918929175 77870842
-194095326 -815962181
-780820044 -355762780
37297268 -736943770
-755424171 -978796190
-27951630 460007581
-711525268 343726096
-652952549 626185722
-188450138 455598708
494228456 299195349
-667324736 -800367580
302299566 -140876062
-373989016 -862737583
407920213 -683163425
-157046464 11692328
-910436831 759109584
943147403 -75975639
568261581 -252015803
11040427 -985156289
-963952479 -541924799
918082783 255616256
-548141296 8095891
-513202034 -940926133
514672576 -201093845
-901898496 298347828
497980248 -138582616
720541322 -716706879
-726928109 -347203833
-30367258 -800931341
210760987 680992104
292618041 812586278
-410873008 152840509
900824706 88281796
103125508 -990095075
-532019873 -235618515
-980002259 139173029
-852731080 -761420738
-702346871 -675627202
123278954 -513416761
784931067 812325705
-473740558 73896811
357189932 135427668
788223835 -900682884
-701614225 630261823
163770279 -389627071
-724524441 509146762
-485496376 -691095328
397186469 -135397449
-125492523 -732155318
32226168 -647171671
492001358 342487604
581066866 -95259738
229113060 491786631
978369870 878719995
543562053 -795091634
278805177 615817290
-396238690 -930178506
-978345037 -511488539
-881226717 -755498503
-145125574 -679959261
829187501 135059916
443964588 130349985
994952537 -803792523
-535947840 -306332591
46495738 -278023634
-935536031 496278328
-746465058 -608986551
882800080 498047188
229283535 482648002
687556369 713686303
182019945 -374638060
-452300213 -181122102
307389360 785781255
-969717249 -430645249
-110604510 278678996
-733744736 -262326470
868023515 -428900657
-232693179 710219853
-743596386 715492404
-710014878 231358981
-419846339 302899353
693912802 -793034556
705012632 -166311397
-831147043 429229234
-4568111 -213187480
412174460 856409326
-472196423 -970031814
815749441 959874248
-618254649 835192937
-33611715 698548545
-711261573 271140841
842240184 232643550
-204620245 -990721705
724770699 -537936643
693422338 51783369
-792800926 -985244179
-925762382 -873907649
-40219046 901111876
182857463 779250251
-581420877 128633912
-162440410 -969194296
-939226109 830753583
643144183 365363167
53072456 876523332
427588230 -975110467
148546727 -980539259
104620644 716326657
725604952 -156696736
305366621 900000399
-195699880 302892004
170164178 -148694688
-22602337 11499195
-234872577 244401796
-123831601 937178618
-81671118 947984886
978790591 294747522
-21982542 755888472
-26232008 -960435519
768604166 -526322007
-648916120 -973159553
898817542 48708748
-382448242 499630607
-804549777 -144045462
-391528711 -804326938
498565066 500816845
-795361491 412771410
-723213043 -478754404
765647393 182036172
-28268858 41914380
-157584381 -505667856
789079667 890060024
498464849 -326277438
-434196604 -380386523
93291470 -675250807
-795894007 -813076086
235632663 444375350
-203477690 -897076465
-188605574 853184421
-951142518 -8027467
-654694270 419865716
-314846522 399938902
921184498 -450055761
731980412 -38059565
-996145186 539348243
-966319613 -443772094
-701195717 -301213214
372509348 675276407
-852593764 797269132
-877981676 938312744
-874763342 240697706
-462410591 -821359330
-865919442 213385674
-80913553 334111719
-821399396 -54525015
-782142947 -179539718
-927084464 -476093665
73850574 -96989469
864950966 994100035
385964630 -341652662
214575245 721322133
-727374728 272161370
-200045871 513379528
163165012 645134620
435963717 -52639635
-959425576 137699689
316340359 413716728
-520381246 -421836167
912275552 450420918
-751587745 398705201
-928318165 -909123845
-532701157 -533730692
369279839 -855402628
-861302594 541149418
-947986892 86747157
-339414358 377178389
-498143888 266588353
-367515767 -66789086
-569138113 301810241
-898313041 795649245
-214134714 866825604
133058684 -857738617
-279574784 -897794355
405142916 612677438
-136101009 -514782880
-571390372 653555171
-880175522 -64419174
80178198 -104091528
-710425758 341620670
-719115821 71391957
-698913301 -658412650
608175704 -58530179
874680736 -197057189
-895246949 -906823711
888825535 -841941025
-975115422 -941043637
-798782254 -472792827
-518070829 10459615
-524346595 -78357038
406860082 887072087
393143610 339552396
-872350426 835469711
-416105465 365484441
-440378537 207827773
-868263918 -126531223
215056127 -159494358
781975464 -567177219
235765592 -324251817
-231075527 509172552
667231527 193034997
251991360 -489733640
37473533 544632458
-592391575 453209107
-772631579 519402705
258991144 -116738170
-924669422 634228504
322214567 -495348893
870135548 -797019848
410807925 906109102
-367905769 -717726636
122779006 542544008
975366789 847150358
-624585106 -242729178
-881040274 63648734
-890799917 144339367
654605727 786191253
183340063 361191443
-333083098 -455404388
-936001684 590948488
-673273330 -105714676
-618969820 175505814
680156921 -597942752
-394962599 703244747
461870201 402808821
685082185 -984154675
410905686 -906035569
793631142 -339622456
417648366 238788828
-845046086 -978437612
165901755 536608093
175315698 -735846003
625345440 -326976166
217619447 -788827886
802120602 -855221305
39064019 134134116
-837843718 -871152728
-616579127 420094199
-24144702 842313203
97638377 -11541726
-143180047 -709758149
-763277365 -364763086
295614458 -879758009
359030819 -969646224
-948083835 -434220823
-897612731 513984733
778138730 70334273
743358108 130219320
341391434 256000523
400779218 -186506093
947628023 -3971611
-22607986 -707640411
712453788 -890215695
804613861 360812887
-798212486 -459174562
-168932711 -245231410
390005505 58607467
178849458 67789924
-49339947 -461863685
103915492 -609603370
904381363 -144907429
925426845 58819114
-958445213 535036446
-356446679 521301305
-812688436 382946221
-768509038 -955667462
-810791520 -865060414
-902759756 208882976
-577787784 901662268
-704995942 754370459
-638344599 -376000270
682607197 126071347
-953622377 751660906
-857686426 -286026993
104369637 -2962324
852130248 246229066
-842435467 -138732647
-751179849 630073445
3891102 -800880680
582065541 -107626528
-210777637 191202666
178658605 813556504
-125044168 -21569157
-267390537 128415203
-264697986 297168048
921167778 27613521
-993798780 96957415
-298865326 456291327
-977219313 -947421157
49616519 -156551752
-910322687 127150324
988417677 -245736881
-763147084 -900241801
-701122481 -910245820
-17872348 240744018
-715536964 880943061
547015917 771350015
-397702790 463121642
-555946803 -725511899
571656150 334906673
-784963454 179355211
-871171022 345340280
-345852040 -778762234
-726183391 -170036348
673411900 -323071353
804078971 323433129
-922303753 615605567
715363766 645013001
734767181 -832934483
407809535 -985758715
747700699 -430588814
-806722447 692272572
7910566 147232968
421721069 -204425236
-869518564 451963763
-516164674 -154106429
-956249796 -801965664
-580727898 -387335696
442627957 -302101836
374826811 -306911288
-983478160 -31443791
-563321872 31422134
-471048513 946734441
-886200043 -995441753
-981200468 -883764979
-314353793 374125846
-81085230 619016584
-381234096 -121076240
674498524 926825336
231305451 -959513028
-261103103 657496314
855530650 715140777
-819678567 -217352899
480545265 -872680896
-179592184 622949390
-555978048 -292111572
739310562 -310553991
-511303197 -119299920
-114741673 -879221598
-762986577 -544986887
829138959 -243425788
-771892852 -77340370
801583390 -399429919
-620088231 -153126948
-260123622 328598267
-161389067 611217220
178874349 478773275
-886063272 -453342065
-326022961 359195783
-165338475 594481993
-845113227 494384856
-963652783 278683477
-988100090 894197335
-985024264 -474955980
-19942866 -102841763
653732450 -895494488
27165142 -338287555
262282527 881839598
-418770997 -318735115
-990136849 642194296
105927869 321105381
-347604992 -299009563
247648372 -862681430
496514353 -233668264
-786669919 921625411
268526619 -816307769
462375708 -631783146
-885069459 304873837
829917857 474275618
-776049792 -870093722
-913071857 -337508657
324203789 877682658
612038608 114093286
795358171 -560997332
-918803037 -954216037
366889344 657737675
-788755536 39641185
176959756 -980715649
-361867560 458892836
233034599 -474009539
-290317308 -148537479
219679375 -645922429
658951408 -975425247
498850371 334609917
317032548 341385617
-996123040 722800579
452999589 403960691
-629429671 180597102
619599770 -82445450
-36661487 -981555148
676182527 553313086
-554529376 -817255790
-945455086 887426991
198836179 622430380
-999062807 -307322645
544139876 -715612869
-361535298 -289380114
-264805361 -383664396
950945521 -850067538
491318079 -913438638
809361942 120494421
-623028536 347711392
-619175154 114877883
-967567568 -252458206
-234013354 -999575385
406254055 -151712701
31031509 -705314474
-965371131 851724679
326671411 85576423
778253778 233465049
517852180 327608604
-961771511 174910007
791245611 -991166766
-841234304 -374060519
-287499156 594707484
-432281743 650083775
-149688480 -625620862
489257021 -55310279
692231515 231136366
84077335 374205807
-924990542 -689265486
-394579960 -657152258
-952911227 106040967
-955866258 -359951091
873513958 373760184
-446114860 822387521
-150186120 243882490
252715724 -555370017
70569464 -506424157
-911716674 411481420
-85918452 783070308
-990034202 -491482064
453207657 764393068
-151954214 499222820
-274055021 -2044475
308690039 932123121
-872512785 -199045563
906995404 914110079
-593324660 -825424012
548336172 951129146
626033019 -867294349
376588141 -897778688
-600632352 -671636749
-178060906 -518179782
893301638 469937112
105523773 -237261227
271256709 -340100462
-723191042 115489571
-532771257 -423019281
574936244 124854745
-90505782 193173722
994128159 -263857365
-497230934 36981434
211557422 753639915
557285414 -90555594
42150057 -387590053
-432852388 35834785
364198037 -728745449
-246925231 -33484740
-711031276 -961346517
-198607743 -501107241
158792298 394492497
-637501579 -927351035
-497853963 435601256
-587027647 -170272836
-977099114 -922917720
-334258732 322466572
-788035642 869545398
475701666 168510334
-922045260 423521780
-964068274 -114496568
921338217 -27378850
243875701 -544404309
422110951 138052606
176706090 996950470
-651640418 711079676
-41911475 978098347
903263665 507151880
-204730512 320586946
-997169537 -742073945
-812475312 208241842
-616775234 -974268651
747793100 -146734043
-978223710 -404810876
-981289097 76011118
961514550 952247384
-222615113 907158984
-784728973 735369120
-274061922 -978739413
870727411 637381979
200978007 902644168
733258867 -928396655
578755225 -988417116
332169831 489038885
746964940 -773458935
434782907 335000294
213247996 934489628
-359728063 818007673
-734286851 -186442552
889568567 -485435419
-680671683 -863059594
-955900611 703599469
291484941 96713204
-29509855 -888113231
749268748 -982576981
772583540 -306266092
-234662747 -197236893
-185654008 358358760
-300086003 -803391170
-576850105 -853484178
334032469 -700604711
-913598731 857932803
528456828 -600203183
213354265 -273326793
241237788 794169978
931110384 -44560816
-488444994 560566105
-490204338 827726126
939612895 803039947
672979319 480285807
-973463933 541397996
-803322545 298079212
-491045676 -208126680
-11517850 11023447
10055622 208868321
508263610 411632045
122081200 -803395557
-403598740 594664879
-826145562 -496945619
-850259289 809755526
-382288938 415092226
-171825316 -919148906
761093573 129266068
-215177632 337970346
-329227495 553222820
-52862832 -689681961
608397251 -302691428
489181892 143814624
-992645577 -882648426
178736248 -669819606
741812439 17410046
214014489 -460483790
-865818911 -283590008
219464373 810415750
472687628 -839448120
575644107 369205084
302572531 -909601311
72181111 -743664857
594305489 -83817544
-678078372 857003479
-980162130 -882405654
-185097082 269058797
-734610227 628235122
598103049 -843398838
-513218444 -727255804
290154242 -370644350
168871860 -918889653
-202479661 -643314916
-980382814 155569302
316121183 -983015289
238706148 492304814
435219856 -255718358
616785 -606204969
309977487 -640082681
-930562850 -552561374
-434967028 631899116
-246525735 -910724979
717510143 379935890
536537052 18864038
291608234 168129544
797485194 -976681393
-895571046 -565721171
-209036087 -181126593
974442709 -245534353
-376033289 -189418901
-844597735 143080244
887361886 862672860
-891015757 590622121
950539441 -259504977
187933649 418961731
-96622801 -980023410
-890748389 752966621
-14581137 656851464
-471768146 679278107
-300075996 -625527733
-749692773 819840088
-893364731 -650074450
168798957 -792747465
-38281818 -102400818
708180281 -4241981
-861161738 585684893
300874105 863582546
306721020 878716502
-528272123 409858349
-318663568 109776813
-17730244 659661527
265144500 584713631
94081447 -55962279
-524167820 -896920284
-522448017 622313301
294669741 175756184
525681735 -272140789
-64888254 401305011
-848579455 -453002956
542755063 896829928
335031173 859600827
575699725 534109679
265342533 -511578369
898279980 -265062903
844713910 737070410
249248289 -567867236
-983153606 -320499981
623537740 -633090858
-530011142 -36555806
-561726153 -900630081
127642457 -52459159
675400052 732943588
-13235049 -494159456
52837588 -536971850
-787625570 138185497
-149697324 -551890996
982218683 547405604
-964172766 -721481247
13455851 100077568
-310335670 786623567
-928727317 -289313887
390186132 938912620
-841661886 -911880923
-95920376 -133759776
-181873503 -371673028
575867813 342353471
-72186589 945768954
-695874150 103784218
566812368 914578363
-94719788 356963438
805072442 779186799
179108755 755582888
-965898360 639807477
-407598603 67452342
-293407739 -99926156
610759958 282065728
73494700 -222135056
-281499626 -146537558
719702667 231832814
860159786 622579998
-182550179 -609654484
-811369178 288543951
-755155479 745263232
512357947 -507243328
849720110 811656890
443360041 -729845489
-974262602 507308905
-367266 -525014852
542437490 912355393
-335054411 592034132
-273383788 -898453897
-120588953 -871778101
-18315658 800110912
-115539922 597911421
73007771 -446096639
-55751123 -402863784
885680167 890457592
488237176 132879699
625636371 -869475312
794697931 -146888524
123265987 327872833
-312301910 90574324
565559472 1519739
-233608516 687330825
131881309 -39486686
62059417 431337073
559558973 858497521
511124785 941470464
391898237 -606240333
-52336972 -751898785
-154762569 -682577640
-939603696 891911905
-122692044 -416566050
-433525009 548633480
-745738692 -644539321
683333512 -786310726
304263598 377527296
-768436613 -776452045
910878780 -277660578
682852736 -2045129
-718191704 -104723559
-393709686 -402571495
-608584679 841367269
-912356712 -882584902
-781967334 783313558
-899264083 35306316
-220265427 63270097
646704047 -986351426
562282055 657042529
-987496793 -934304609
-720615335 816543363
46587011 548353073
771901028 583648264
-841495962 278150398
-871378379 535296160
-716911047 841356775
-708698368 -589570082
-895686461 -110620733
-140689282 -317283046
-681453136 -808043172
227263144 77343384
-859386520 -728200865
-714552291 -993002283
516556599 639833880
705529271 847729764
516789480 381576160
-217554415 984913937
421078553 -584107157
694043242 -593137035
942159125 579582591
273455718 822664863
-914388867 -922235570
-32856303 564757351
-900009343 -810075327
-618118499 826454415
-243685849 -581462479
-309663344 609144645
468658715 -250556016
-758205784 -24215634
-323969518 -162268333
-928175821 947323488
784753777 -954663686
-538770842 -145730236
261132729 58348682
-509552375 -992211248
830453615 55808206
133572636 763903344
181177047 916064749
-894010579 -899283668
779687100 281167704
699705225 -659612725
949531920 -611482397
137961587 -757441766
218342600 270706988
-891561346 379755803
179595643 894373082
939709397 -967220814
-112951050 -183134228
875214454 -746545093
-738756341 -999301969
56506237 -781821568
982081776 -908302727
860278375 -957404775
-856688443 15775175
-850540769 818784149
-988312224 775515010
-983451035 849164456
-908277311 961219697
84443037 154510552
-613217293 162581642
-90528923 45398044
78177230 566378351
-764239525 -298303174
-44848267 965226180
965924211 -889025071
-818330286 216395392
160609018 -125053200
-82457975 -983732158
32043017 -126596254
-455295753 -86630065
-458598703 181502248
-116816944 -443607976
-629871927 -442049738
712460814 -172577901
990003741 454571110
-647514494 -900756480
518138224 -248008830
453687996 430662736
248405268 753898700
717389982 -738643919
477751473 66845831
941792631 899059696
915327538 -509123156
364280590 -288148992
625220943 -200113093
981389155 908984837
-682106787 -980861408
-422911146 -282911437
544510662 -311978714
-857407605 -857933980
-906174107 387030756
-860978075 -652405746
778256990 611964118
218379170 445226275
706582356 -120821390
946024441 -211714496
-460138448 36850182
527727026 740333424
-695299216 -692294558
107592349 -255476032
-493974843 929921727
949060319 -58502144
658586419 -176081629
511939657 -621334475
-479268455 55613434
-704839458 507048406
854642660 -385442561
-920962091 -713301180
731925095 485416003
-782889035 297417079
-914297418 291023804
-819609662 -984348241
755985183 -521919513
-214214071 708117364
-694842316 -939314033
843124047 893378278
-312607514 -188817159
635101212 644700719
-976633757 -801504743
254108691 -442778
-640878020 -603385858
11171581 549269233
835968054 -933719008
551696995 90209490
-759857079 420409501
-436050343 768807961
784459720 -821638144
-343557657 -255660005
-695026289 392961255
306163575 442228272
188122902 -389868605
421314237 1803975
-500978954 875515388
-925989356 -91068199
908489023 -625096358
-228482216 180635689
-417578726 -879872645
-813591652 782689365
-274584793 -729094320
691315182 738105343
359429656 -34441872
143919984 -892218809
-147878813 -3594272
-758116664 800362327
95106951 157094898
767226294 548046911
-597632762 -864253795
-988738408 41056883
949988684 -98611716
276291927 937788591
-29059368 710994060
831121415 -952190290
683015429 553361906
824267587 -982470238
608151459 -739053012
226505117 368099121
475880312 -179902533
816503196 -777058547
-976696220 -819482149
337612750 -941613469
458949795 -29072916
106673290 -42644604
998412279 861317034
-384778330 -29548765
-239243822 800917315
364427727 891513597
791839661 731696810
137575069 48065495
-81888390 327371442
588318430 -185640992
-965025519 -621220579
198876889 -332660101
-109718647 510854793
691372645 -132103563
-221200679 -233898514
737028570 -118498253
838857143 -909734532
951582502 -303781788
666669448 689785774
343219441 -580679475
-836649526 -720058022
-988361212 -439836479
608229016 955190135
135077929 1730210
816089218 -621143022
-242363600 -424087288
243252611 851063699
214434844 956513289
-323073922 -866466037
-247848198 -241676159
639825588 455725399
545990867 -658303275
37914937 331199083
-126498791 350089722
769410247 -442899263
-162957284 -930762997
-370599476 932760721
740467209 -298802143
702928067 -909854108
-530997130 -271938510
303974202 371533637
75113688 226639270
35668911 -600256834
-614206518 -857935116
-99611274 712594989
20836740 137945285
479642010 -607269334
723929750 -580656040
769433682 -629926701
-72825963 -550052689
-480815686 391360281
176637354 764216753
-682069038 148584838
238730730 -230379085
497682406 -979140972
244909018 707733601
-213110777 -345827040
53916126 -827460942
-685396058 822558135
387669476 439709609
-569828754 214992668
607723335 -738977431
-319633471 909813256
-867597093 184169437
634116748 -697683437
693676844 59576944
-323689951 -994182585
154402253 -277169450
492451466 -5758989
-132383608 -754350664
953382937 -157349776
496823184 -887474591
-862419180 -407211488
-732137001 -596744337
842965272 -547815237
667177431 655532476
916555045 -874347130
-964533875 127417118
-835897093 -550562074
-248245511 -979614615
79962330 798219656
804037071 -702052315
20778235 756272379
-396970257 -189044324
56605012 -634253947
208396277 470646135
435687898 -137495699
455292814 -442264186
-39008523 573268718
-974546520 723155813
231204641 -343526899
-217874029 545147265
-474919265 276038
449713964 -329891551
-309506166 -310816357
-660080349 -946015195
-648067510 770456164
379244896 -856043279
-192571250 372710726
738456779 982274639
305437126 864033763
-420945584 -200630591
357105223 -406358624
-980573553 -965652771
610019396 -829386948
-172913847 -955120073
442543545 -306259611
694016428 609212124
-868163075 967624281
-490675724 -3753256
50231550 -177669241
-554696724 -150756073
-154282999 402164040
-372608882 824548172
659339163 653145751
369695866 -781635750
17733659 -182707359
410934018 948750283
835613865 -772644766
-602031714 430360465
327756745 298149613
991890003 225054439
-313217085 -377183357
-557042724 538422783
-612814121 -181380160
640950599 -47718448
801525479 437417429
-307902178 -913746126
763318399 -500241168
-994579065 319488940
537853190 275173914
-907533445 375116802
176383437 -591896799
-364541565 355916926
-361206257 -135486346
-984820380 33426721
-889002488 966550488
-558116517 -992930378
398008758 -202219573
616400267 -115159241
837122311 785194637
75128419 109867219
48637446 491164142
990922974 767226241
-60768467 -335527802
939646112 996343910
223977064 -670398924
-262295723 884629020
93062298 -747123147
117390507 373162713
-740894214 731856041
550922882 132570127
-7843898 -629896701
167883726 992806365
-269836523 -757318788
-972124151 -363199654
746667565 -580197860
910966283 -44479379
-424736786 -352178637
312293561 754405609
603265871 514494747
844095823 104456026
-158398602 -320240713
-67363860 -565683547
807479166 934663697
519036090 -949973353
35113127 -933415049
-710795397 -77524676
-232201958 -972730771
-877533206 457088330
-906111325 497961519
917763659 -997141004
-41620383 693072593
-806589692 681246294
288168256 533642831
-99346069 505703870
-537323752 -256049521
423709767 -402733894
31582559 304277646
91457695 -791137741
-888594741 -308421923
-389320618 -536989862
385485462 146518387
26303969 -100116015
-790511333 -994200144
503761375 148770763
151629760 -844106305
848966288 274041387
-192195967 -889990624
496168561 -957623404
400596819 -904027712
-307560879 -750661156
-153395050 863273067
20067065 -883851113
-822472501 878187510
-577718061 -888475240
-572948749 -711067241
435451146 32961321
932845307 812536713
818336570 -685728533
463042230 -857666027
-849255978 174614297
-698827964 -532811658
-570285928 999710310
894603259 108976070
57464711 925882633
-972262171 147716430
-136494151 749903832
718569072 -125657221
-394953359 883572915
847614028 896096572
-962454317 27328581
-939710099 -872818369
939718344 472996829
787268296 845651561
840501888 610571266
-362298084 102826878
570015221 991245910
843472572 -61126048
-952149979 999729293
778128278 590592184
-409175034 -42168914
-439748730 805866107
-467274762 454330816
190420083 -868663305
-972566734 137771880
-982383187 -109449537
17732094 -935021051
390492131 -922093286
776074629 -190033210
-726945591 30276779
-866896344 469092869
312855131 -89243675
849630277 555635230
407880875 8844055
-548047409 749996652
-439655910 38525505
-303092036 42777558
-650375274 120595360
251932055 229633203
-780078565 540044809
-716888376 131881674
49376976 -762461752
-832038685 300843718
-889189493 -707614541
322662238 944035944
265645165 -763618731
147137594 308282248
-283566170 -568983352
439860704 -150715776
-548202772 -875685295
15356563 891813295
-212892795 12141318
-867263323 712264528
-205585917 136731931
-470706908 237185086
-778416888 14335518
251873766 -187595284
-886751567 270960089
563345548 419835081
216387378 -923424706
-834527084 -261475861
-953193614 -665451105
-234434456 312610511
-985588913 -384243431
-407412373 -942057400
949755895 -533791685
478349633 607944191
172725071 -410620547
726111384 463602663
-446695899 967139154
-166008976 -892079171
-79674455 -225112786
-954152698 -914135211
358216223 -113909668
-184818021 461709203
-947250306 -572880047
-238331151 -19345105
-854218242 -900443920
-432170997 527234393
585176993 -839807155
-373598840 160416630
-379122827 387449240
976828693 -895249208
420869809 793602244
613257750 555456430
663377259 974173910
-398422524 -700234874
-761853732 -563780844
322309488 -500058869
961650335 596362492
-976517556 -862508534
-29337285 -985599972
966472463 -362332354
-982581609 116444473
276637319 -613182182
547234448 602595384
-157439023 903038479
860305625 -979372026
814230218 -328093978
-920121196 133691786
-39617952 280004321
579769447 743256063
-968008428 561959525
-938099345 817915716
266794560 354301060
344308880 876067343
742983725 142793357
780461004 -832512053
283932420 561972540
948790358 797879395
252991132 -586913909
-831359077 348541158
369169132 -904447892
-380025517 -971053453
15154686 35915703
-831563624 -300146712
-704374297 975536734
390012611 748205823
418637891 -672382725
681918336 304429620
33013315 -462051197
680742161 -121256432
46231515 -371486608
-956997716 313719517
-35884736 -817319713
-404233621 991792642
192850153 -930377252
-982308791 -235592698
-354129798 -585464363
450451340 -362334307
337518981 661024888
489077974 618887716
219609892 633144684
960761960 -268393062
-963963443 -509235865
28712939 495196648
-773543432 -78433775
550079618 -438028548
875690969 272688083
455368370 593081902
437390897 -307677415
-238054666 -948865252
-331941597 -517242598
-102706961 -220363457
417302236 313928605
-172530155 -799739268
819148448 -392662431
-907001394 -830935828
-99328890 -108725308
382038828 -946239435
401473566 -210775980
710790245 -736731881
-174760429 627930134
-246865431 113386215
-441015530 -446553108
245769477 -938980709
-887845960 996375367
-668350879 -992285190
-360132293 -367271204
946657402 228942160
429202892 -942830058
-482976135 -373356401
-204292229 100867693
992142385 -389977529
-483700611 696378881
-661880747 226697565
489965684 917772955
398219441 -951090502
14812066 -832278393
-278831501 -996129638
-935110347 573796536
422688255 966937977
827169140 -970439954
-337711157 754337376
-164204111 -680446801
-770760505 -538537403
88106196 -882484867
218382826 -253736640
356285831 883813968
432709201 63041564
-857744519 872585220
642874527 770828455
672254306 632221166
799942773 -106389680
-102519318 -460417276
-886620740 -626372375
-806918046 -37629665
-8069618 388583868
-4562403 -979748907
-807679354 654219225
-884318179 831233486
948748619 -578439859
167823501 56304370
-207365310 19647798
-917310639 -623374316
-898272744 -922139756
848688699 -922538805
709682361 744601783
-509271545 373459357
913042081 362141487
735769112 388209137
-796904176 878937694
120037915 928851066
801618512 195026206
-298238217 -884524489
799225350 993939158
-731984349 -330040043
726264328 600490321
-527345529 435839152
812464836 -628584630
-550724386 -592139815
-514678619 914192092
511310227 -849519335
523940022 -952479906
409661581 -997961319
242764171 289498456
20952502 -2052955
-220685537 445859996
-506597446 -859009584
-891017720 -566550672
-720095162 195164338
865124295 760723983
213730657 -452079510
983759642 443904975
815320346 686385128
-905754687 648740831
415449275 -882887688
-732407022 -567916953
-520396859 -220724145
-366169111 791533000
-66452192 889264723
-260271880 876595061
174971409 954500311
948007080 519042584
952491912 668373963
-283945347 909505714
522746049 -915086898
-367166408 -566304699
877600276 -411006942
-872105461 -530890413
-882149583 545436974
662549287 -925343795
-493260748 385816045
-982391748 930142265
574191617 -13657607
-271876532 -348560858
-619449445 -639744222
-832727559 467851589
-160589475 555521964
76412279 -884720480
877301587 -355581211
-270668109 792466933
-921321414 252563989
841557047 362165484
831275071 956278862
354232189 969451586
-955892210 801641841
39974238 -130702172
-348043555 -596636605
389705789 57582491
709021633 -921335586
-561079808 -882170744
438197198 -910427813
497610504 -393807367
-426011493 -869875925
-225457136 -573460865
-928477580 -696193554
556370435 503874756
-281443408 -849798994
-893520132 250443835
72411773 -597651985
-943493792 313228410
-964957410 -30964083
372399312 96480446
-993420711 -313000965
-234336551 -385378547
-415032937 715600922
657689462 204583642
810776275 -976835740
-994195311 7816318
434355454 -762718866
-458912419 -219652447
-863261339 505877874
656078881 -902541985
200418203 -144704747
257643268 615075102
-219180136 -874653671
94382246 314149476
-736853725 -184137546
502861489 -680702090
-66080636 -730274436
985326487 -878958710
325624932 518886427
394567040 495532301
-644135028 -11082440
226198694 400371729
-966764365 790220426
148614652 767286275
717260644 -830025704
25269550 -342790115
-875198661 -229804801
-104458472 -864570830
449578647 -94378797
721483657 989923774
-838261963 712724922
982450486 76861498
197902789 95657401
-532939820 820293325
168341979 -623955927
364961633 861627220
114515302 524206951
166943729 -556323320
-936520693 147750937
317725233 -831925267
-174715381 780739951
-596548497 -804488865
-669059694 -49914042
855707162 298993031
141433158 780518953
345760227 429707171
-640914978 303171195
-748655052 180727065
-146463257 556987811
933031884 -281594872
-567451300 -978121279
398602025 150509870
594186550 547064002
-452668709 -581937894
-413863161 657665857
290922161 865056525
-939432341 411421458
-785976231 694373664
-154116953 -755975682
-975456730 -930269070
351954454 987316205
143003752 222819850
-743936732 711039476
120543639 394348700
-887246173 109600011
-16004915 -93908124
-943398255 -602181119
944882883 -764886538
-346824432 503304648
13486857 -655269473
-937696596 239312407
-496749782 -843074630
851299034 -877128937
-780588265 -282726013
-360478730 -450301566
-610469009 -903528642
319291209 991475724
555031553 532534744
-220600204 575354477
-462529160 -471908456
434183420 -255330023
142488858 521465925
756579387 343301518
-300877482 -60111907
284618620 -737728693
501583714 712609376
869534746 346922024
322309441 -995166069
-425375729 573350133
-876951434 541721176
638192534 214145541
58137618 -634904090
897630654 -189999905
-762129076 -534314477
-6222933 -470453197
274216780 -224658236
-850675959 -719523160
623778358 -730778010
209110083 905903428
-979308913 -824582771
888026605 -653754944
693167080 522274802
379625086 610077703
35944188 -132007127
-737769599 954249358
20911251 11509107
376605018 900422936
-437060617 -920951132
-602749256 126752024
656298827 -199189692
576152072 391027812
671504652 -216968041
52253949 725476114
483895894 147799362
323216591 -886119615
-539874559 504586982
-120621864 63759548
-473646396 -994191127
-126198253 -888480426
-934231069 562297792
-573676748 136032148
-111028564 -60803464
-129238243 802928270
-217803354 451910820
-894762520 268012502
-488443334 -708988174
74043785 681389552
259382018 -964422330
183377032 -873702266
-907305528 -404205735
-899618754 -640890024
422869524 -447180087
-441371214 -167724265
-56204691 949223128
364037273 432430533
-579020966 -137919406
801277130 790360525
445805147 309950470
-385622358 -475444761
792567741 -919481855
-628470029 -280384878
-746478973 -843359241
-807781571 445573757
424387844 512903045
-891302691 375595462
734705438 517082316
-930097772 -938405092
-253613004 10091314
-188169205 -518952633
913477901 690182306
-595220748 -971615580
818744945 -813026713
496923757 -941427266
-416872027 117066444
197584589 -888698601
-316567126 -771787933
-615147174 569114561
-132795330 -63046099
-697626701 -422928744
952666718 -855891134
661191182 -736413039
-822301777 539888508
-597503826 583609763
-935342871 -75914781
-533216123 214326969
242711389 830651383
-982375331 -128436871
-69864137 -86027314
-968960871 367064780
330882532 513263837
741475904 81140072
-497229015 -985684595
-196214340 -873671271
-444083662 369975655
514084521 106158959
369745920 -638900592
900987916 27792055
-536081830 547444143
-675954285 -843999557
370327412 -618908348
-935740612 -209170408
662392722 -534444846
379527840 -918115943
301465190 -554955063
958308774 263083323
-803260253 -515135926
-648304167 552301030
531146113 -300489268
-930513614 155481493
-885843196 -912937550
-699321788 436087260
-683604333 483902724
-116136780 -945817520
-789817077 -219686163
161405489 207908935
998738527 580510336
-953934511 225664877
160065288 513647601
958692539 278109682
-606290643 -685953170
-201089095 769517665
174335048 -409550896
289959836 150606738
-841395417 -442002487
-502423684 211962575
-499433813 -727238613
756664111 -201745472
-147562991 -183038146
597275691 -506956317
700952618 62619932
-504353380 -388802467
836862410 552207498
-81628549 -605771538
672338145 -150555950
163490881 -270419658
-648385640 -933952499
-490987041 962401786
-34475124 525949408
-916053080 798972795
-136548277 124129459
396890846 -565960411
232294118 364017910
-966503883 6071309
499114993 -915268874
-132589 630771808
-905514307 52583963
-542692187 495514032
889742494 931348104
-366691494 375679265
-894740394 414596991
333160846 796799387
611717525 -690609681
835339727 842173805
493662952 -570241247
553888212 771803000
-941641058 -790368973
573648938 -196704590
809366720 290653060
227900539 607145055
90433215 160998065
-933901620 -919715698
575798334 184918909
-31216635 -476593806
899085459 318057181
-414829476 602091871
251407611 856861418
-981231910 918331370
613021527 -284358512
145400242 854107817
478427170 -40799168
168831859 -448195194
355100217 536786112
-320044476 -405002851
-945341444 16983289
-969502294 907856063
988140365 145091772
-817472967 -903403914
-379997720 416455052
-412971415 151310398
-394081379 -628395909
-919018138 172199109
-56953168 857326232
-574515927 -900250048
953857769 -591415289
367785543 570884315
-877310880 284801291
-325896245 -610866245
-15869096 330305690
-800194669 354059279
114431694 38789461
-963602415 -769696963
-673100876 -44911588
-775940184 -781075382
370235016 -53098596
318505496 -188911599
983287510 976153637
685996222 399487358
499237310 -221149306
187435406 -888519706
534880962 305611431
-557070925 -592262699
-203128944 510086435
-307091522 117032830
-676391538 781001961
-327692226 -107286191
123016847 438040156
-754355080 -291294641
-72370023 449915971
-750666273 -530295264
280793137 -849618655
-873465019 567839223
-180157067 116597000
895447694 665047556
629044203 -828403405
477208027 -64600548
343136754 16441517
-620955695 920137102
-110313716 -859992191
773526123 71952783
964666592 213294746
-496148745 -701649751
7055608 -59800209
-757367886 -250503825
219200912 934685585
-914933071 -508034158
-940194936 -647489599
469107401 -935881736
581682173 -267835649
-96239054 217071448
-995012748 63242729
-920315755 -766514675
-993861221 348124006
340648169 -688755097
383197686 -104174936
-890880191 -33309356
265040894 200380631
-859419579 -534512583
214983593 -875387146
-940701561 -764271111
-272305269 -713299143
-360788742 996881722
913516339 -359983852
372180499 -891681341
177906460 347714865
-736526054 -871542202
-638056877 182893712
-616465929 -804325456
-493080552 -631918097
263906967 724182240
-456610764 890117134
-56985883 225543129
691030547 808430130
933042985 -63889108
171839781 -241469508
45231349 844857777
694255851 899534512
-607932988 684442607
645277619 460288543
-339480240 764247512
892705310 -324299569
858594144 -76006294
119668250 -892835215
-524753312 -905355433
818826807 626587698
369221185 739153655
-182786863 -785267605
-976837475 -835248346
100862546 -639239964
119290528 808721863
506095992 -874781321
-975246810 -982961771
701480836 52868195
-634326910 -730663444
-966415933 199274808
874975239 26192850
950186556 778805730
885970515 586085735
680730302 -77628841
-598524791 -786266444
952887211 352073461
566805857 770696394
935448049 -377383300
-16623264 442484735
103722950 -111173053
14045627 -897332737
-880294508 -537664706
515203489 -108684830
160651726 673702682
-274506158 880876580
-240414218 46752146
-321925772 -547014567
-960928832 -437711309
484659850 -583438904
-369705348 572317823
-223092363 886135059
509347806 -564301785
58314916 -803770154
638714581 297312207
-961344494 -958308349
996875269 -405046117
57289177 52701133
944016304 969097114
495316148 -574990982
-841598050 -42815618
-996063472 -926673658
-473688224 -82012267
480276424 -465472891
-48911795 -582100703
990217120 -182547374
-443895963 581382857
-982918928 -380358891
-184129045 -934548158
215280402 -72087659
-177879655 -692898112
-97944229 253935909
-840846606 -328488034
-506874567 959344948
-763129681 -896830303
-87129567 988441581
-938232077 -604727731
313260002 -230676686
303850423 -559403948
-141504651 -353947222
463505404 -892545019
688837838 -298771179
320869931 -980390559
937577637 558435263
-661136044 -863259115
-703640873 5374392
-888173347 160984302
832496268 198414898
10276199 -729019953
-773333902 -821861947
-980904013 247146518
642418787 139536531
908859845 -919136090
-626023685 -191804858
454247920 65226620
172681601 232471664
933700485 -229730323
-357604529 -285964208
-875012593 107086768
96344007 -567510540
437863852 -536148636
624835666 392703134
-556365616 549690505
820670553 309848286
487986340 453910583
-446426547 -952663350
39389534 507082327
440462590 -951491407
-143296265 -199234269
865992351 814438905
-100573079 -836531993
-66262316 -108809695
605226097 -314356242
792730527 576133155
-991377385 730213504
-953418780 -258409114
-865705981 299002820
-298790322 671416886
-166218475 -569555244
884355340 -625603417
-725750414 -825715783
681366544 -709554855
-661046262 313639120
-885595150 -25654514
-358699257 195657473
359125481 832913554
-423379789 540727664
-921112226 -854620483
721512673 -965637340
764576165 871618301
-534274461 582651641
-265829187 811157385
335090624 -547464089
-117019332 435380491
809777074 -978611499
-804327282 -380147640
-89702495 -915973341
250182132 877039262
-296098900 249251244
-702574931 217103335
-97466758 345201843
-261554141 656550550
801930068 479153453
513516114 -182666367
-458531713 375959093
-188872914 130608631
-205717632 7193826
459729738 545297899
-166805257 -870627009
-996722155 -804773242
-184920882 -504511831
-567968818 -801049437
-924010176 725376623
-172855781 682213314
-248166998 -367592723
977609120 124569289
-366363809 654366244
-13963951 -431428669
385904965 -711917389
664041704 -647931485
482677146 927373252
-212916570 -672314858
872983042 -870524133
-888634789 -900670480
-705443722 -441305863
54182306 -885356943
-686406380 109635396
-312471628 486213488
20943155 -757900202
-125492925 514672591
-508241768 772776157
279658753 -295367452
273203879 125394424
413477035 -881788846
-529720330 -488374804
-708485200 -69964908
257720234 952956816
-917567318 78598231
177927751 -16780372
541913765 -953685753
-839042696 472484030
-565364222 -551387576
934825912 -525449076
-283349278 122164150
-510646906 -191714581
-566422072 591157798
-851693302 -18888674
-893494251 713236681
831447836 421510577
933135774 372499138
-844949418 -845756142
-892799327 -922833074
155765157 412770816
-751493203 -957850291
-911536044 -813790739
658693291 790420562
-908450662 -898062387
-423511463 -906670932
68009572 -973624750
-312822978 293139260
-263186590 557362666
-609009656 120754951
-313492016 -114879892
-840852963 -649987553
722511585 -629527828
-475283970 -907717190
-978033910 877562167
142849335 -515566943
-620900881 177731247
363940508 391356132
34293047 -679920572
-577982959 -124849849
-179004427 125842385
4733988 -1494422
-855838810 889005145
298884163 691911011
-334817686 -119025400
766094708 689874507
-960113047 351690298
722162471 925241746
870040909 614914891
344993410 -900605147
-416172090 892006999
-77745401 -659640902
731715230 -37072971
283006457 -861288541
13861611 -381475371
744367015 705023498
-443954571 834857184
576378681 -398382645
-853955282 -299793381
581181220 -272220804
-729829945 -188772968
-984566317 199792280
-22449622 -837426638
777488253 737596154
836991007 -299892360
-555369009 -25001984
315357114 -726664730
236262299 366885590
505597050 -100411304
518113326 -628214891
-923191394 -628024987
-940651451 114996693
716614048 -514629612
185577008 635727230
-783977222 862658767
-473597849 -380725420
819066860 -513807167
-351233805 -458164166
-868051660 -350866409
349241231 -721229199
253768817 968939348
-905209030 793872222
13274165 -578357717
321230979 331053269
702838378 -628612433
-256637420 -308139343
806857350 632163338
-882466275 -197288871
-709045289 375987751
91162870 155627086
774901666 -493022511
-6829678 617565021
-988082792 446484879
-904381531 641936518
920707319 -856134452
-887195105 297376053
-56235373 26992488
448634771 -939887782
391165488 957038792
-819057289 -377617898
314242760 -53479782
-568800092 -75694709
727016420 -26383538
-797879435 -598750013
556877073 -982028870
-622535028 293283435
-236635191 184295092
-516703677 370635295
-134911835 -224717983
-80852435 -568568855
728807198 -361688164
665304324 -115531186
-55418968 -474911823
-665356678 -33544553
588837549 -811737128
134783091 -484413967
439891325 -244403339
729213124 565982999
967232986 19424097
-110088419 931333689
77133477 376626412
-586562144 267376553
-509471800 840498286
-531703345 -103265821
328165324 355616365
993928201 387444220
-875570614 -90511126
434577051 511748877
-669279324 69010419
257273291 769220373
-862677241 919558226
-472328761 -755427266
810555734 577214084
-550845467 -890599285
-959265596 630305072
-140552164 339066114
-541040980 -29615766
-336601128 272885692
-977863777 -50512780
-842380062 131695527
-628343901 350301547
-887693227 -995935509
515813369 -503914514
565095905 546883825
168620550 846534045
618608623 -325114452
-80541717 305943309
-264326255 -853720138
-891803070 -417469631
-934648207 184828279
-623589255 -998552313
-28168079 -75200370
-949798326 -164630235
784856986 635230793
-380557328 -927662102
422639445 942476924
946541415 -8901228
487184258 534946219
-65653604 314871136
13921534 -95203485
579682063 -897033055
261426608 -514953491
-516157276 -648343302
-65812933 997100353
34444984 -407960345
-406512658 -461139
924338491 410855730
-901258153 565319264
53066409 974540165
-953121938 883598833
678592109 672509082
-483875794 322033861
-290503568 477649877
-354962635 -996691537
-239378669 643842828
599326126 658958899
-855994592 -807180254
-455523555 -286730914
-437114208 -519635515
72404140 478663512
-669281275 597330776
-139297142 665891483
83727099 -892426432
-917886267 -40555294
-304440109 -863206493
661818942 981508149
156058362 -773331647
704318230 -969540500
-966232037 865554794
361913974 -798128053
860830847 -353094353
-160274606 -186243547
527025539 857352608
-809766555 384201839
-284618297 -910088670
539758460 262637586
-218954579 46100429
153673997 -747022330
212422376 864772520
854082380 88304083
-77671415 907982268
-865349380 368417675
398877175 -921613054
796458094 691485203
893357150 285161492
932067139 10888420
824644873 606704349
316573309 -375691115
-991489277 204186765
146614448 506806755
-378039307 -423591220
622509209 -461110740
-208133069 403006114
120294986 -371300442
717003642 -995710694
764787927 -173106282
-952172255 -508151421
-577248122 751954900
295956455 446704921
-415617235 -928273676
82614745 41829958
-498949341 -631033744
-6724858 -240224030
963962735 817623969
176947076 -145697782
430710998 -36906464
501982796 798907769
54430235 -94263441
534436118 -853633921
-996828261 -972758427
-145864709 103956112
595804691 767959666
372430919 -98036963
-798815690 -981443432
-909717107 -479096274
562733684 -214432925
154533331 25413991
785189961 -936215657
733924665 -999675175
-145372956 601669049
-582721063 -236611907
-585187786 -862145606
43590954 919261733
-934372188 469242449
496484022 -569456576
534499536 -931200449
689275570 -796864335
105098702 -17179421
-146106500 -85777159
435126568 306283012
-908149914 -203307254
822106737 -149623396
-233322700 98899771
99224596 459813051
-86001548 -646881683
116506410 953851640
-908293966 331277389
103055474 531318624
-146922575 -12186659
418356765 21199639
-57484457 -797922201
-594786535 -194627347
788193232 -515692534
398530307 510312167
-330888468 -505396916
291295831 -313826773
536549832 -386522029
712377742 -34081080
-721751677 -844256516
-491138198 -335881309
-529513317 192246775
-623959484 625368212
9203189 -585290930
402522411 479095991
-647188018 862280614
-935641587 -326604472
478768181 295327526
779634992 -677911769
832400398 119477765
614080850 30681651
716854879 -645971718
-32493746 -242106967
723811953 105921063
261664547 -467599652
196519039 -997939724
46823404 770526349
248410914 667005723
-918285208 422863921
-245523736 -889869545
972411069 336753557
-989850916 107288246
-744867876 889285835
-936109582 341433619
-686572264 -965232885
-82034880 896290817
-897164549 927508586
-462082029 -512663649
593257414 70341705
602742054 -885753723
-883693447 -292561687
-669518985 -348222555
-828700480 15646310
-708973417 578891929
689022384 -894469334
442284223 45502847
-994692554 513949805
255751993 304949660
-501100369 -739560430
-852276961 319642411
68449580 -187672632
-407647694 65688159
553024510 171285032
-905856911 130270278
244516555 -1201724
706236589 696885143
-798821059 213339461
-918497877 -963282397
468125885 -627521539
-521990873 -627471293
418031554 9664621
-623869221 920293350
77759363 423339000
683778571 631882772
-195958465 576658994
-758497286 831501610
-250293879 872491116
-103707500 -166144979
964125299 -844753017
154045259 -9564411
-460162915 61158206
-872985981 -287201800
-397967843 -258983974
113494487 -791483858
-418955151 -929841959
-67660984 591503615
364313317 999076404
274931756 308469795
-207131081 -705410968
871248027 -188773321
-504755359 596910454
321917922 -887249260
-200877886 244950762
400197745 -929273226
61162364 -384236235
676921971 -593240644
119557557 600999449
-805468173 803935990
-987547868 721589714
644264108 308026314
-247953719 -553986666
-702393910 -570880524
737589271 -883640402
-736535017 572537847
-763719122 -617025458
979884997 -865286991
-900019897 -268474480
976476282 154319271
225046046 -248381430
367382336 229190380
635949736 -861275238
739724211 -103179341
-446726998 -391976355
-817870289 934256038
94798704 -581758513
-135745179 826393820
-891970352 846844986
815720937 161860912
-413084889 845618920
-918890186 -920814081
-933584718 -176804011
554721509 -939005190
67830435 -981088262
-376953339 383714144
-534579124 -854607167
-715882405 990428997
-260233991 -898629389
-438089390 -976158195
810614196 293039011
711280498 -255959679
-577049507 -242070748
-542709410 -571948329
589912583 -469019858
-770884586 -874472121
-942769848 -970655954
-147459964 -689774772
-776263608 -876354566
995073526 -740222103
643492041 291566827
436959660 -529363461
-686418111 -891087084
-937200119 721077255
597435413 53347898
-801096739 -522773156
221267165 260565961
-981504788 910183759
-809248218 644217659
-972285847 -671697844
-546169965 780664366
810008412 -743170433
-432945205 -488939813
-512778026 -484935200
-225157302 -209208813
-917641987 -665188148
-194551608 -729148909
-767719639 371834026
-54572367 119030281
-975105469 -852403405
-375176561 -604620602
655945359 -776202208
-866018450 846090604
342824615 526956925
855259081 -822750315
957914051 370538768
627368335 -838394532
-327334344 620438816
-864496385 -953060517
-162269330 159887630
494699483 -237137334
33713758 -227394963
-855560938 -847335773
271694508 265994119
413590714 -57616951
337762447 296589039
520386831 -961585848
737021109 -153775841
-774302564 506884734
684134419 -67637923
-844582803 -919043484
-904921663 494564823
-32480009 782785533
829725016 -232256007
927631624 -44460041
718402626 -480027962
292577075 274847459
427511686 -395367264
870626855 289532491
-915568108 -448277454
848311585 136733921
27664426 422194339
-879065150 221214768
-419384146 -382798113
549563964 -653367714
-719894845 -882733375
611831448 704981162
340283047 -624816507
142927486 -568132209
387407751 22524415
542496453 -76924538
-949560727 -41673271
562959465 -312410119
977122372 477950959
-970326496 286102672
-724647055 -938445737
336264955 730501442
-195767438 303017371
920219258 457199806
803832092 384848416
502115042 322299575
-120202911 -916062753
-688362907 -33537158
398330634 -927403512
95120903 454564579
-769843606 -361745263
596581466 -509866292
177723589 -719404333
758546627 12057283
-849323693 7362313
-78567071 640736484
223754279 -573970748
729046623 -889785763
567414043 -972013160
265351610 501782233
-323401840 223762487
160216087 -380016996
586445846 556395249
628991737 471853180
-221065888 -162707168
475547569 -423371008
66762701 9090506
289686173 -75354613
936702670 -902997358
104364956 -99250848
-605998011 -912621024
-634075419 -974202116
-863987879 617756268
498259461 -905028797
449269790 555942517
-367778643 -383872577
236110427 -874132051
534779552 792437444
116806977 -324927374
512365458 16287641
592916634 895741089
-242652053 -159570620
765074767 -487804313
-390801671 -952965881
-199700375 554293790
494189119 713563285
591877523 194301614
-335425766 860113701
807601257 580405997
-11135133 -984649953
-368522529 109387399
87771702 621086224
266040020 867587898
-604823124 -524932394
491355247 -764636651
-868895563 907542335
-399511933 -63211767
448983920 -259031263
-359480790 -781920814
772372976 -941817751
624261887 440818835
-512363199 119078448
-168291499 68655762
-498421888 152211035
167561082 -508173890
601213510 490442979
-35954445 799038553
519142804 -458498436
16569170 -917398073
-682034723 914319680
674378367 -639559231
297229003 -698413933
42554805 -872617214
-654538027 -401270725
-490572123 683074015
-23590798 -882165052
89429749 -866310236
54861879 464046003
-531226610 921138250
-734519287 556439991
-100600678 636334472
287889378 866694223
-739287861 863444877
946046805 -340451466
-573615434 277281309
637722078 -883471566
-581885499 -899237067
-919337928 -212532567
386196709 460669306
-3740327 -573875955
-603524653 895624586
881830703 972668875
289231230 485905096
259559699 -210791065
-801834722 758004620
246855445 525040412
244250987 97564601
-186474170 -612738825
46809709 504963126
-365239213 -387911013
-271382579 473194275
426473561 -875000783
-87533349 146731923
-540082419 507135634
933259679 -848820288
-953195703 456177255
281362482 -817748622
668156475 781151354
-577123359 -576889935
-966368963 -219767474
-842210710 -378958081
718606520 280486482
667747657 402040277
-240480245 -615351297
-3262310 -432926282
-959732007 394280542
519279759 725355112
-275396613 319257907
-321090107 -715737238
-564557526 184520968
-506785425 -535314075
-353062697 -665236875
-884085522 774577058
-949796525 -832389870
-52157344 -608692528
12349391 -916165488
364320995 105631946
-639811425 -416527736
-31879033 -115414996
451658723 119708330
-633494776 964858657
542730121 344443069
-483782672 885784984
-977435902 -880150140
304370829 195127222
659813147 -541993427
-207230302 797585404
424678814 -840733198
-673123067 -238799471
152508001 474882289
558716802 274719589
-767132112 -982626256
-399153992 -224445851
660139153 -406943537
712764794 568966975
386341985 -35685772
-838726351 -920729983
817571354 -218411542
-98561681 -322509022
872618200 840135453
-849341622 -941674500
855910904 384947699
544214501 -56571924
704628605 133106071
-539495288 871091434
-1672624 -290347042
-272973298 -980778487
-352707985 231195264
824251727 327872711
-250643962 -840052479
124261749 389532873
321319244 -864301978
-230197166 285535399
963026377 -8593050
-315941245 671241153
729566653 688160929
-74375020 -165282867
778145209 437993909
-576383668 -677644167
-954036380 335290166
-955056877 -115878955
-244141089 44290996
-871997388 -375513821
952358890 403150927
563098448 952254339
194303565 -445768720
-457554344 -460123451
825411948 -631860839
359546111 312248490
-163994005 640954677
181631958 -956395134
-269161648 -581911000
856082909 -892743063
-717870876 -638500086
696790080 -867784406
16336639 -671907256
372383740 594249557
-928747912 772195550
27862829 500386352
305157043 -976389023
-569641390 -556522371
-16645821 -648023040
-279883879 -27195734
-862430892 -338717521
-845246491 -920337768
975783452 -26424897
391664103 336385467
296158758 -440861844
-79361930 100263365
232478959 578287882
906380626 -530055497
-935805941 -898668050
873527500 131280718
-515816578 -864553853
-988426523 -246093318
197384311 789340465
-858682575 -705551560
267252707 -966745158
-305462678 -286050101
-353871516 404821815
-769086729 -150709169
-961807350 -525571712
33566445 622577374
-424642909 334351408
-234844358 954204515
-723334630 807836050
909168000 -475947380
655333338 -806624218
-818661718 635211853
-758365113 -860483241
781373578 -954571888
-660123447 439019198
472274041 775207356
-658326393 607129260
-135532573 -980672285
-131381454 -12197908
462230380 95380698
-429525575 -93188804
-906321043 -651686823
-844965955 145831516
-193816081 -141165401
382887220 -568300585
-374924802 -432131729
-944403524 -109263090
-117229977 -193586520
-148158407 -702768637
736250562 -483340047
-855616339 191718146
-348636242 61040955
80368670 -513942732
473859360 515831185
-536271764 948987216
-291685236 -211393907
136919270 34202661
-967449471 -198006279
660828321 291953315
723652731 -161265552
406602720 -103768107
786968803 -798755719
7657761 462199196
759430560 -477744822
38915131 859499354
-96266148 348197474
-738245219 183298792
669356061 555097610
-76554852 342123451
143627019 -4268227
784337866 387173384
-726107603 851941783
-493548143 -226226511
-934273197 -693557074
145177375 -980203470
-83971577 641895887
843140168 -595703553
866495643 -444486422
77768757 -296685718
-584670012 478442555
-320843619 -883316113
152499033 319063841
-273322197 -59088838
-864449035 -325628554
670103219 650122951
-110187313 279177984
-16363880 306957438
-919269074 163705084
470148011 490087977
509884507 998974083
493386323 -532158262
-127861815 -721570718
-166057140 189042843
892357125 -408849820
-930407265 911711617
880911858 -839796534
479267307 -398734531
542176632 -114072757
560298689 -941538538
708584414 677727597
-190578066 82918260
-757607950 -549086547
614618538 793058054
135662383 -824360671
-972870235 -62717099
405124639 -501936758
-223507476 520516088
-437924717 -870220824
-279070644 610435384
374663354 -693051239
-532847773 -356961556
244303914 108091564
994018807 946419534
-995119005 -361003102
-830759153 406833848
-657731540 565981762
-983104785 -21337219
-375762813 -415339489
-239700160 484030106
-726170641 759899570
-889520836 -212570395
-839537955 678953998
808733174 -113028312
-650076575 -277462671
29486090 -617821118
25217327 724586779
-314805305 496638317
295574203 -877962407
-238965509 -468270146
938563702 152971551
-428530334 -69724662
908938120 -866651486
-281990975 -559118766
924911340 -614308341
-854408771 478308866
-881745177 -948742949
730211049 -891413254
-4441565 -721283131
1254198 391460575
773639457 345481860
-77415009 -969259713
379894957 -348626864
-226589271 607779686
-860490461 -472014488
680957063 534445220
-682763089 930589594
-936061893 -895056919
-454175685 -921308617
-535616958 -365536514
-887227649 -676747993
-625490942 -537509376
-428922629 -916456473
-637739604 -895279894
348697034 566635806
-235365982 363514594
246771234 -25147156
626225980 687219009
147515047 -520817457
7168055 -747846938
786598282 139540939
-77353115 -459358529
-354415448 -896164808
-964957072 -160898655
473564831 191408868
514660875 -500574029
-38083405 438853535
522397063 889169934
846406393 532993966
-47853876 884657459
100688406 47619780
-977527377 716780142
256515503 -800024008
-320841464 501214956
753368018 -743453098
396087841 686326591
-920515586 392482653
348834198 -828748922
10352424 -274931033
916477835 383877127
883303098 -663566393
775287143 283655062
25341348 -302263955
-916753636 150200558
-112625631 -275735906
771883874 35392488
-395311017 988062775
-959444880 646872850
604158 861204486
-882248612 -280286344
-741443401 -393511471
998971182 366355582
537606661 -661958986
63109981 200321732
-563284789 -599524563
-263090956 -167895832
-884240771 -827465339
-129729293 -635287461
514913097 -6383069
717881025 -46482929
988909559 -745196181
-904617054 342281251
-158329547 -553885106
-840164267 -864061934
-144348278 842274611
-698720508 -869896526
496459056 114208322
452249336 -847232974
353088759 -113417931
287057506 -632124331
199979837 789803970
962338632 -976033450
-758804558 168255419
-985611298 -314874309
638642762 756108540
-989087642 732269727
-72932670 480068673
926183568 -893704696
-905250276 768737783
463528747 -913980700
-931360873 -49598554
-935390233 764808239
917575266 565098183
-695803395 369375456
737251125 123180377
-234499301 591254111
467737014 -210252686
958002734 -419644317
265481374 708932457
317557349 972391436
557177516 -243359512
-910774486 180986060
139797717 -663238802
-894501019 -984590919
953944735 234547441
-962534760 421544081
38868672 -977416139
440198397 -897924993
323966817 -191039710
932140667 744395002
188165466 -86265706
703481609 -449842281
130513402 -491581168
-930132359 514000695
338908483 -751488871
5151617 387424990
-579072598 -251397649
85363550 94377131
-37697435 560725120
-352211087 43378884
-682560683 -231236348
-356136134 -314745847
-360154486 356307989
-982215368 -915937737
680973618 963812331
-269937023 949925299
-647400630 -278344564
230074269 -713939062
800061633 483112773
731623902 299941910
-460116747 -8513531
740088820 -410708129
683669003 -39189345
-625947873 -322031278
721347606 -501512080
267251573 21841041
707095194 -961213078
247611265 911115439
847694055 -800542940
-984214257 265395897
67837548 381184026
-897160539 -254151279
31909659 420436919
-243933956 185430083
-662111654 -315512355
675974114 -659793702
-70501831 -122228401
838582254 268579286
946548009 -534316476
-35828555 -934849266
86991775 520411967
411715243 -916060630
995054809 -353396679
-153939618 -488157140
777238757 695265217
-71034405 -138153875
607694846 -302407343
-881970425 -115678591
-930248508 -507879142
176608503 -273388028
66818270 -739843809
137927790 -294901031
973678255 996316440
-685483684 -170973604
-105822870 772742616
145670936 278687761
362627131 981168905
-519711421 -590097469
-78254609 210198293
-242020138 326348961
-959288562 -448499500
249093157 686945457
-576216782 648406285
-859472858 219639086
946251058 -653948937
-393792746 169651998
874750967 -134414319
-285581527 744135044
-574322207 700945574
326204543 28934789
-839861097 319854923
153540181 -675608169
-265705638 522766034
-414519321 633828760
-187305927 656039753
-939943395 343460541
-117077650 -146594489
-645671852 309149762
-618694800 306705569
652756632 -652628357
517023641 -819927389
45658292 -888519761
855615283 244290960
-202247113 760076765
-358472094 -866190572
453664352 -876042571
-699134387 -198333191
-823050804 -540279115
-906450356 35159975
-456283920 -237570125
-894109584 -241239930
612165581 -396227315
912922447 -158670881
-999448960 966493730
-833618275 -853256000
-673183389 653307673
764787912 683405367
-219787321 372474903
-14931980 472919547
606728976 577965566
554439348 626595926
-719220912 -87090320
372630565 855304961
-257018712 -542271716
220158159 318696562
-922543369 286697368
890470053 178564928
-980105953 542138565
361148647 655908853
802652853 -979554913
526269113 527530373
63452092 -870530537
354460719 143573377
-530990723 843664771
274146690 -807954909
818641017 -924261748
-158835715 -318897610
-611076296 -900579896
-590335259 -933688798
385007764 131904992
-728881287 629822901
-339095819 314980748
-290364335 -985894882
670013971 -466685419
-593723978 -929215688
450831038 325183176
307168992 932545135
-71365135 -633200518
-937019395 -485853937
-293808846 397644142
325898747 337127295
-981770315 -622651476
-670715019 -980420616
-914109414 -740330258
391574734 -261050277
-778711024 470898350
-361604550 662693447
676798566 -117806843
415507739 348031115
271331780 199328889
-622971582 821783761
606845248 -425320830
-58521348 684197410
-949140174 -612003535
785640607 4459258
-805897095 -242949020
134399504 -35944294
-16364910 -935151057
-675481315 463684486
-944849439 69525676
-607059622 716093420
231303219 -723560463
158632694 31335828
-768116704 -239381863
959947027 -573343215
-899043102 503215076
-922105754 -810508203
873689207 707802147
-904201389 -128110749
876348509 924549033
-465883634 733955572
-449472370 -929548586
-864699643 668515870
-15283292 534162721
-543795251 -687664604
-971571185 39867269
316306806 -150854872
880480956 112248387
872866525 -672544147
-245887362 -887635749
468095681 685329904
874821701 -144930463
-584611964 398506280
-877088117 601027260
378092646 -636297000
-902341429 999260393
922228160 912209012
433241234 -499297445
-965134725 910044870
-925103382 -729525705
310341564 -656413623
192731505 -896674567
68090174 -520835277
-193379424 -74271186
-109390582 -206526949
-668680693 560733214
-731680897 -788778549
609727731 -941342640
659684620 -316292861
47410140 732639615
584416360 -109706382
-344981018 -2414936
498287619 359160872
121722094 -911739784
-788749136 385669247
729255625 196618713
152460499 521592428
-999242850 -225496518
700232296 -926932975
-133459924 -340105921
-926856354 -556641933
-345420482 197859383
256516743 -658537251
25169889 -883176398
849463217 -231282284
659011334 -927419972
-77318555 286395929
-501926847 -833453331
-892676762 -726514583
659154664 619795247
-331069688 -681425898
840166530 240926641
-984569877 821390812
894457837 693440034
-794149535 568178772
-988463162 -386485734
811373649 -721005889
-379543139 -481367290
-364543688 -79593255
689124461 645626750
570723131 -662564119
623831810 200652147
367198816 -654079072
-380593655 -878095038
594216562 474522054
793096156 -868922638
372004003 -884336773
937054039 485779039
31735425 239950479
-339354396 684028228
-849941154 237585890
516580002 -475301205
43331505 961432496
-265644407 -862963138
635179965 678787817
-983776303 -724003594
476648553 58419448
404340376 492571860
466993175 -303636278
-976597872 -976253279
-992659564 -86273910
29389317 816498285
154793676 379344439
-528188729 -181040292
-644495712 -960954547
276631343 132456875
657155670 -494436865
-680488017 -354272303
-364719088 -446996472
-915692303 53867576
329863982 -877022771
181396677 -899468605
445619608 -340971113
355392609 -561746594
-685483520 -234870864
678855226 378794738
47809375 -678143084
701201355 -439239105
379720603 -944880597
-905835144 -974471022
157985853 735224891
-906695622 370796199
-983476104 -332342124
220661404 -587183639
466683937 -495678839
-372701609 304969101
258016849 -350935729
308093159 808695068
-900535174 -443847190
321281946 -483997880
894796858 -586018694
-264161778 -147346476
413414419 -204877415
-149758012 -710444070
-684915092 -354348626
-766607383 -55593156
-832280604 473070762
-859271363 -673303004
-260486643 -963240355
-458919194 213906394
-628608153 -941286353
-292222082 168379197
-170409382 629408697
-961922141 -984128924
-615610450 -70944556
343036751 359359805
-935470319 -868297240
-73174654 -921125028
-779052745 477944100
-876404527 777067334
-426009469 -463967836
-990897075 -790495557
-463798561 -258290073
-221530428 -997652085
68770662 275714797
334428444 319550378
-659554072 440162509
-77912442 -957793639
910593792 170036546
-900908011 -39834583
-827958426 -852500306
-720797546 294645093
226036419 -763428745
714515355 206027800
-164388513 446983674
983015838 690627181
900131625 409602018
-996171703 844635116
699499384 -711150584
564564213 -217702131
-898151754 -379213602
-939051093 -248490991
-353768276 -705189473
464847073 -164447182
795718236 -590658132
-443158438 416455416
-436383139 967759810
-943152582 -163955984
-957928184 789653280
89153307 771362773
314506307 -269800344
-860198327 -75314503
-378163034 67154284
356003700 -856370030
-221555808 -826147298
-205360899 -226915734
524593275 -267191209
27619319 -291895639
543657179 -976658649
-567316781 -655017256
761438160 191891767
12167930 -10475219
825568798 -822428626
967224654 69015348
-307105527 720156967
-697127025 -91105687
833579811 -992599221
-72928584 -704808999
-708662676 -692066871
-518214169 -864408531
-91324265 69781516
802590307 276424932
984529293 -714214638
-690873286 -317274022
27708723 380702825
-574889056 -258190067
731334715 -358336765
-180765391 437278874
-641189426 409419865
-17906816 -361024384
547869929 51705048
-88377820 284966159
580157160 233966092
541899221 838693597
974285066 871494484
-206207648 -976314948
152626337 -264522847
21262515 -551100989
131624990 -10328017
-777108840 330389229
-927800838 -988149935
-346486700 -351997896
-914719022 656050230
-82013553 472747910
-888276475 -703392095
348312953 900079631
37562142 512109807
-401407748 -887548514
951145083 -529764346
-805753510 -859508528
-983307123 777946501
-634059994 -11961158
436937853 21835568
-988492450 387202521
-429891897 -578920805
-567070740 -913084937
-265082833 -505176382
-996609800 86442561
-588293177 -327285502
-30677596 -78623353
-326027370 -624053299
888056508 -829848291
-717396805 711534772
-965713222 -660834888
-667827062 -913735370
864211131 -771466732
216572110 -798617832
223217736 -917332511
469870011 -493973685
-72894489 87241639
174156702 -960021887
-612681916 360034771
-701006316 909073870
-565695280 -609291716
312084931 -289299493
86647208 403627124
573778834 986057561
550108685 -172779931
166385181 856382029
942646660 584395463
812928731 498558119
699940288 659374143
742041633 -117982807
388043508 -224325624
862916016 64427996
-43077538 -832334629
527700143 -110410930
-348820708 344240546
734948830 826693827
-610089313 85484013
-658372511 -100449887
-261875974 476557895
-843705684 915406323
624304705 -859250937
725144526 322679498
-326246031 419467717
-68641788 390589609
-874876846 -773789391
1884986 -474083803
590344193 513166662
680832034 -282682646
606906424 -600216993
744023553 61048529
-259741292 -889397931
196086082 331488735
-916444800 130169395
-540756357 537713571
305636247 -178320774
-37571711 -384462041
938217457 -217542696
-945558627 -459910833
930678776 -535512221
-309301612 -14200415
511715783 -944198071
421484945 692583374
-737582920 -45423672
354359336 -45166669
-984118141 869323505
979925574 -49100759
-865095671 -391343080
738826316 28528008
-581242069 -781540471
40138756 -949413689
-333875730 724394178
-640632166 -997432956
-604827435 -543141920
-78654141 -586190793
399608793 -821632307
-913314024 612044247
157143974 -236159072
718417256 508170921
-684479396 419561054
141400911 -74707056
876192186 -816081184
-207424264 -26157163
-997629156 -988903486
-917927604 -616081596
-565495285 -726354871
998039307 122211152
-22705450 100628986
557487066 -790076506
-376267299 372467115
550834808 -668650723
943393524 -976658507
-360301226 637520784
-1791943 -46946150
-774868743 -789367617
135925327 313728661
497647477 366532168
-807108642 -135366135
-271753268 -857260434
-473342030 -952221445
-678576316 -189680871
932530281 -38837314
-938208329 -828020656
-618097162 -237658817
-865191703 471795090
803144367 5635539
-118506614 538159459
28196595 599054243
-595375554 521192160
731824543 -973595348
192649666 -370244297
996287871 -279733777
584900088 -457186504
-314446938 -958304419
-910525863 -834336827
-24017698 212211032
-974109930 -589102179
-417122835 -238971065
523370119 -912318259
411993184 -35219997
970415543 510694769
-98629420 67653903
-480775501 -295574719
-921866207 929567176
808488181 -76151055
553604648 809958337
-617259088 -146345801
396467695 402408871
444104453 967641000
-866695828 -917979244
146748142 533578590
944476411 -38197173
722831763 172638212
112836307 -620130071
344649932 98718234
-538070645 -622654157
444999747 167581827
872007108 363299936
145383464 964224246
-259410457 950140902
612615591 -193612003
660042196 -853289457
549119414 995356503
815513855 -90973756
-156436647 -154259781
-768164839 801334381
-384346440 990311495
15466060 -971172075
-591302146 -808998325
289719909 -871697634
-641835438 753347786
-226554034 751649265
-32534447 803164309
619904907 -502030574
-699373320 -887150984
-228246634 -786989198
-640278655 913242271
761115126 -715688086
193338158 908840760
-392902669 429145334
82996067 -963098489
879729359 -161067507
-132239582 698649627
889651303 -252288229
-271469510 276458272
-117677590 31887564
-363946819 86695053
-257624286 655768376
-993745845 603518734
568884103 -785203026
-572192224 -693119165
-927360541 -806846179
-522534264 -212470878
-451113766 833754585
115416271 670803894
560221758 155983565
994916058 -949071310
749578318 292467470
-959820760 -284807172
991651100 491745973
-623850111 -378773916
707921137 -273510137
-765225409 12203071
-531761843 -697186797
-482389823 -758971254
-452090418 -962877740
-917207566 -54582046
732947076 -379450959
-693180022 -439741830
-916421583 -865650338
290333227 422236250
473164940 643800175
-211216003 137765638
852958466 75259610
-580478065 -318520409
302705675 697125919
-723867866 -204328175
807874896 -136856836
165956367 -489093275
-248064528 -871370595
-981731982 683566545
-518499149 299845054
920394095 -898939547
-338681377 -933035721
-798686059 -920269575
501966675 -255102960
-758786432 491647168
-518070842 -172352032
902907578 29997565
711477156 -812596023
884529896 -825054134
-29382309 -133300817
729842347 -986821618
-475914893 -368991061
-240361656 -251684933
-715602036 276020579
-571618015 -222093637
-121033184 -234101185
-167136906 -798707568
-718977142 540285439
-862301168 34177035
-621659445 782989533
-536846147 -621087600
408909965 -139730286
47673691 -781422216
-606476350 -27096526
839602657 -215280061
-202101679 364141341
995150280 421961357
-977207224 321983428
-549479640 -392695024
385211339 -692809260
73089555 -121097655
80194778 -883305493
656979947 905952649
-207353964 361217636
-3276479 794678779
-973892469 170986591
-968743696 459877375
678455159 435017496
-739562678 -68553652
716166287 -928021192
288636502 -899960021
374517689 -633419040
688564389 136303134
743608110 397310465
704501205 -860915252
-129496554 -18664198
98030309 -369892888
-611423887 950698224
164432212 -392473392
-745278261 181222149
-795274908 -986327914
473549461 -719170730
715846767 -911502250
19944098 4520972
-70983867 976284089
928840421 -411373262
-44792302 -929831013
206472121 155874462
-594298721 -503711561
-512110460 -197403417
783932385 -889797517
-407174052 358392987
161607563 -265520953
342005655 -18597939
-984859438 -821443872
-807771786 596727395
877556665 -780134345
-691636595 665777675
-477185001 445919784
274720226 328307503
916934241 451831132
522000119 56076999
-935532186 -275341708
220946731 -419011408
383585175 -529830907
-567112070 708836272
-80254389 20033913
754512960 25713878
-992884061 -918646827
-887574346 -50965033
-601721286 -977743499
-905361491 -695346132
970431543 -871648268
574271516 -596998086
731309418 -654237106
797594026 -298491906
757585094 500760011
-922065345 172110497
753099089 822052908
-855261647 298881387
-139765989 -10799383
-990765471 -422373717
603340162 779979622
713849148 616263842
-582184839 462972454
337745308 826274803
-869071330 -183906124
-55554392 432383818
835385732 953876567
-847844187 -628766524
72741571 419211502
-227512134 949749840
-25623311 -317156983
-642587723 -149577479
-998179740 -420007869
569192748 -497849370
79776914 -137945729
-505449755 430943630
-100276176 -464366572
998605882 -939084254
887190549 317538985
-866367140 188867542
-526232288 870635572
677028491 -69405179
301828298 -838330203
580881299 829184305
631450497 -772913779
-90070762 -794114483
56308039 -541656462
38335669 267341515
769492145 58128299
920182571 -539955231
890988399 -298214589
237418839 -732750832
-671835086 -356771425
960767561 88541073
-870075032 -932128185
938507388 946916774
-269972052 -396307320
-234637523 468052231
149752888 -968143755
-888541181 -801239871
-595354354 -366280263
92063276 21388057
-858754076 460953685
-628401663 -869601056
-557039933 910738069
-534960167 -855702740
-588453572 -813535182
-170306606 702458672
-356483902 -260288657
-192416842 -357022693
-557589567 -226558934
377133746 -401393102
-933340871 172438381
56810979 -857503777
-806227295 68928370
702648108 168269798
-957825793 -401581649
-940627964 -352772264
-369856967 -816579869
-905841800 -716513274
-572216014 73103100
259567919 -588285614
-885826943 -160669586
579041757 -910738688
-415245028 -389794492
383646574 -760858732
-162251834 27165405
-947879861 -386703327
-391690751 -243076352
825852019 108931118
-870282731 -197918046
400500305 381016479
-971755786 -828108524
-644688392 312388694
595875420 -489096400
584006701 -698013839
-286299453 -976340595
-284493827 -303909028
-362131363 -319610043
290595466 -852935718
-613794450 222623609
-897694634 -473241608
140055065 223953717
980877365 -845574495
263356624 748364314
-597037380 659245736
-107221433 393073893
564965369 803462926
-31632028 -226460866
284442735 920276977
-925220510 -583240255
-707064497 -279034212
417056760 -211519963
468869995 8441676
155505959 -945074604
130065358 -388018187
138740205 541711509
-381818422 232370724
386796230 -868688377
879675937 -548424704
-889178969 -497330794
895743099 -864845090
938617836 -143884048
629655086 313224820
86018150 -240497840
176261905 -233385827
487579961 160797640
949277678 469197409
-669844563 -242846927
-335405178 270664025
882645838 485661396
-120110742 794660180
-120452743 -126097605
5214018 498070836
949646132 -881140161
-378470955 -262593692
-127438782 912983517
-378384179 -630211504
683013316 -336304594
423197566 -896212741
-129598567 -378452182
782345459 -548024176
921173233 -789502254
-32349180 584139489
-292680134 -896154978
589506419 632245642
279422175 -557517944
316384451 -678087971
819982865 -988514216
-869654377 -825885178
-88478870 622145350
387645219 -248125332
121663164 784082348
-699705894 -990738961
-886951702 -342807168
278740651 723491672
-972016152 -164033916
46463831 -86397538
-649741697 949157081
-946997897 -985885350
498876645 57578169
500060225 495024875
816936904 -369184828
-357699044 -331038972
-156924150 489436121
-35902177 -227353421
524521247 754596980
391195680 -795740606
-933963214 -501299237
155893596 691489786
267497811 -968398562
-132432478 -712849401
200753061 295481659
97155093 914031353
780662356 551011364
-538894115 2673549
-649785224 132055354
762870526 961166110
-517356510 -980331968
509104153 -742312165
30334414 325719341
-67167327 -674281671
-470022277 -592627986
-93927223 -823455294
868034492 -403985490
-372384052 -938033628
-798366676 -11951345
-863953333 495183470
261731176 402386385
-194085899 233201760
-911608339 -105090116
-973034763 267019986
80702448 -561393563
-541725531 642352117
900039952 563345939
-258418368 967378622
-854386697 -217109282
190262732 674414305
850959011 -324408973
271605537 -903664491
-989181766 571509856
-587925137 899221485
246921307 -935032088
467354297 -451878470
781323290 -638831165
256078720 -874215249
392804737 869714951
-839162260 135560310
-369571221 -673976462
889369477 -380887791
-560992816 -617014917
165875802 -516532539
-989601882 -415379513
260211514 -791345114
-842493252 861357130
285383338 -615666597
-863928760 -979158664
-914190752 697458201
-901903916 382992548
744161383 553163545
678948296 879419374
601650678 -147243545
988316766 -75730614
250292924 762488418
-765883020 -528738103
-145753019 -7821247
475646214 -326875836
257744651 -979877218
-918705979 486044332
199917814 -629527482
-245194079 -761199230
-740357894 -662182496
-964724295 -109122838
-873613938 -654548646
898614899 -866628211
865307516 870547445
-424179747 430079548
-793134714 319474546
-65520683 -583346629
-112084732 457158210
-698146685 168596297
841720461 742162249
614801384 777499529
116060213 -48018536
322453982 696095406
934896176 -831505620
-493688116 -922740097
-179346582 -952945366
-607494012 -605896058
-620007916 -52960520
-329896723 -856362761
573716787 -902184047
417290499 245923530
662576901 780582073
90256635 -795713832
372882465 -596991478
-854829230 392109950
22125831 67119278
-980899258 612488508
161100266 -861813956
-840803223 194071077
123847333 -51487206
-4432572 -334491339
59612604 944500751
-255943417 388073416
531710655 439604688
537420641 414159861
-487400257 -42056205
-408957780 -192772507
11513661 -972307003
-569298481 681298856
-74074842 -763087521
304031757 -571611358
-959122851 948050990
938753387 175648852
-777763718 54493768
-996993439 -902049837
-384024823 346083615
143100719 -148909658
-908319890 675587781
-32291178 887157302
153833515 623390766
-566149087 -642354185
164873308 666433259
694126256 24893133
-441291659 -971096678
-734184199 -875172226
-594267231 484633500
285200842 569847558
-401987237 -700873728
353620040 76470581
26937097 -179750955
-981150988 209142955
-939766704 642912274
171016408 161949731
-98376614 -995570240
627820526 -861274771
-651112603 -944543100
574406512 -938328562
-60919076 513760706
542664028 121049120
98393247 497789266
-165060882 808479829
230843739 504126017
803252289 -879860041
49126893 828856502
-498378101 9388681
-928952012 -923936011
571492616 -479529088
682420643 -868718715
-864288955 -404974624
-413733042 -563439619
-655466365 616047924
530235715 -64845644
-698568586 918940147
-107494380 -678167009
819622257 844095442
505091623 990898867
347541236 -492922273
-520265961 -411548286
-730175431 3309877
-987301442 528860932
457441274 -228553532
291917380 -916253454
-932455816 -118549757
476475619 -173145624
263414757 -944228418
524335859 -937257423
-149586714 607948392
379404892 -92912074
228920918 151844700
-151543506 -875573136
-884674270 -98940473
408137255 -793935531
-205483817 315383320
-828790451 887871294
269248579 64340752
835787221 -963575540
-879828993 -420793795
460656448 -19779047
807075329 -959768456
948519481 -210351580
-295092650 -76993561
-616528817 325371692
-915024029 555320636
-440318312 762876075
887302939 313896889
-932527232 408138182
614202651 855145023
23044695 475610023
215997670 -738764814
325575939 194254244
230678705 -662237399
-83031194 13879512
994100465 203366065
96113962 -769858393
19790027 653692147
-570785062 -102850205
-924962160 724697377
132534365 -187313879
-571921451 -839986189
473910700 692216053
-47129413 -832102160
-976957138 541383468
-130490156 -580410410
-319175224 -101396090
-907141846 -914492487
-724213533 -993599286
-127203421 176053212
-768064371 192755273
422896880 -280586603
-774378104 328049591
-922284261 -704796741
-980099365 -345163166
467522955 -847246421
-687232610 4951353
-450316242 895601504
-936500656 786678090
180577910 502554345
922143935 939058560
-309821177 -949912247
988111620 -544514936
-685597869 -364446670
811606542 -883585561
309169713 187198711
906612108 -956457830
224108114 -415417055
-120213795 -867765997
-360412810 301823853
454577432 -247796807
757154547 -892889856
855228002 767344822
406539264 -840645343
661909003 771243699
562818611 -560366473
-657762367 436569290
892054354 -894486214
-258932884 -817134394
-700719955 -941027162
246171549 -594809990
-698751467 608449758
-954450944 5300009
-9949635 525356648
-320303147 -74664739
677538454 629637555
589264052 -865725715
754135460 287209353
446564011 297008406
-79231543 13191077
452824604 -39010634
-749924992 -663896579
-558382793 795062237
977927843 -857870638
-946381447 182684324
587874334 -870275759
738173999 299790102
-842393537 889122868
266995868 783723055
-438425332 147656828
-370189265 946692721
933483359 -908370525
378838828 -928408861
368599546 540135172
-594157399 -322080809
638908557 -858115645
-522012224 858667205
506245794 888983566
883629281 -80395016
-897710693 336689990
466414231 937247834
89554288 542679994
284319214 57104582
-306656010 247160751
-752666069 -596168566
-796959492 254918658
346548133 -122855334
-51264195 -863476134
529175391 -422096686
255822505 -830148297
-688263941 935017992
646201549 -252752585
-511252667 -210276165
709328819 4963696
-805829962 -775107034
-985342848 664134479
59330826 660584269
-429794797 104211440
-796111457 -803833608
-400002173 263549193
-629015796 -548777526
328367140 -196961665
-207921446 717532337
-852047997 -870380703
-700528999 -826229702
-891211711 403774509
-996461724 -388792940
400930895 607506192
-535013760 -507714391
-282821425 -37223933
-520573102 -340843722
-827743101 -268164273
836047167 538757724
734924117 -257537898
-993988705 -960064291
-656325464 -812561704
-9523369 -770488148
947044189 672041676
801660973 782555185
956325483 -905003808
351287054 -898868027
-435144614 917630126
377652670 354825330
847110939 965786282
-218921299 842638910
-645688460 -583194134
148641593 260505599
-348220324 -473431561
269030541 -162794888
-270342826 -760779855
-573341559 127558189
357070041 73331710
-402110262 417135072
52206609 156630583
104143128 -747932937
-794284610 -138951555
-368805077 -692053466
662771864 -229429224
-411126590 -991152408
704002855 362399155
779205021 369952111
-517025937 -941685606
-562600814 -219637034
617568078 134753739
373973884 706429727
-313495731 -800258396
273073314 800632325
70283749 -956425691
52721245 870963052
-876969886 -877509643
-163944845 -990619275
-682672741 -818738143
-48167366 467250078
328614023 980099123
195014630 540706044
-236825492 -114866770
-204036023 -173263997
607098969 246148571
-766581338 233363163
-207690757 77183399
276925003 607392546
260541223 478813512
374904174 -597485331
-874005927 -816658676
-841651966 -719858228
-710477503 -898459459
-717197602 -5596810
-685830380 -393150243
-560534768 234635032
-372142571 642783644
-619566774 634479863
-686267782 391031937
-510303140 176397204
-737723281 920831188
-149469061 -276884478
-816975580 54585962
-614084174 -872544058
-617513036 443565643
626906967 760820001
-959038228 -491518962
-389978421 785255001
-367825457 -816999378
-210149621 -107176023
-872540991 -53655836
-558355840 229315612
-283688173 -392167209
998864728 -177922614
998474590 30044045
-196608415 -658922060
64193462 -886732338
167853624 653922525
633894820 247217882
-456700123 553769451
167105804 -983618217
-622620826 -977276804
807978197 60583929
243584551 -12599247
880224731 -707330907
239013257 -966565070
115266895 860200093
-679450764 680657417
-644748845 831578722
-285860881 -828069684
-486991744 -793757902
-680490240 517530705
23969582 577201718
-323064048 487363384
-106350813 -489619246
-620721110 220235829
242959025 -939245010
-26144728 -243341935
744058818 -96546426
196122667 -930043824
-896608894 476799901
189516346 -712347724
968309693 71174354
-244730572 510065582
681995898 -823922799
-617680701 469408547
-160544396 -952479494
624722224 -298170941
-958291205 863425186
-773677708 -845825472
374410357 -64642017
-151370674 -394398817
362259248 -530114266
373339309 822484599
892440775 -41165582
-711849328 -578021672
-290369395 848348234
-227961060 477667018
-159751047 -469543350
-293466149 527308368
-150766733 -625238797
-577718290 88853150
790682209 688688872
404630410 -952996067
-946305185 832391005
-379734660 630952703
-910929762 428105172
897990907 468894666
143895617 451329486
-737319744 123846568
545824896 -111147256
-410282670 -449169072
-971502054 -892028147
-361571496 361756270
-258419010 -278736748
96024455 344962355
-713668142 590814258
132019482 518306165
417826452 -922985934
761921424 -610833756
-979881054 471521267
-247857209 -765296884
703597783 -890810816
413035023 -497349950
626496618 -299990248
588862497 675715280
-920937440 24837867
132809720 -968903821
392852450 -892439494
-318659889 771238224
-31283068 -865566561
577764050 777364567
148187084 255048790
184579209 -437700116
-48533871 -581470112
890051155 -200983014
33720102 -175898572
-214193034 -505289701
-2639651 -410165763
289843990 -948641659
727073621 -523626680
501211187 -268777161
-237680982 806136182
766213041 -513462741
-889708164 -992312180
-857878740 -699930495
-922565929 79008768
-813426090 572401663
-865298453 78137508
496667397 371153119
-977313543 -61315971
762785457 239234904
733945203 56406560
646240797 -598891225
-547532883 -416178095
60195225 -211398861
519823978 -967942910
838193272 -586077236
-99539977 -865340651
-857652831 456922666
756992171 10751859
-910239374 -863015218
709386446 686942595
-382403545 -871149111
500004009 696604346
-512195273 -885736149
206015109 522690466
-568386622 -896893464
-495784688 -207523336
376298569 -922145825
-281028333 -43317571
-11260481 -710989854
-297067090 -908688002
-774028653 -320550856
-863628191 603392934
-533338855 -631681484
-494696701 745880333
285339280 -591061875
-462210986 -932793903
763810443 902935735
869715940 -962206978
412999842 -895868478
-792761942 -71752599
720724065 844613220
774983748 -288546630
668135799 -50461013
238549133 -653528232
-562216234 -490608329
188840815 941482044
397391330 -336244887
32073629 177728977
-223874338 864052475
-874493048 537376928
604583025 -938535059
816917029 -336704033
-446394658 220909820
325041342 539149321
-680086926 966605184
663734757 532279401
-903750877 -959362861
-157307521 291234857
637706625 764384923
-873707054 -918758389
875240008 -924509610
-408238144 315133761
-654620910 125147690
-158283482 623835486
13728766 121504752
35486046 -32776530
630519437 -529171856
691737964 -295080573
-903414899 -963358868
-996753685 -130704341
-745908588 -583501825
-690348333 519497425
-336751365 -649659465
-885274543 152344146
86102111 -846528388
-918521644 -906465244
408668517 -186141529
939006162 -326759788
-850407950 754047607
-271931289 -366760968
600462502 163320817
634148961 763554757
-679009463 83498292
120139424 178403277
-952301065 -582424362
-165926187 -24097908
-652084130 -845693300
-495352764 143725481
-851414021 11164505
164636117 -528110954
-434576197 234688090
-951453439 246114473
919354686 974092320
580656280 840069076
-674175540 -931053265
84783905 -838758657
924796101 926286962
-137698394 -428550782
749852496 -901697010
-484121372 982441030
-189140525 650067784
804374485 349952441
-653805726 158775345
-977543798 -838461927
-366572881 -505219746
729468344 187092319
-714276855 198850922
25459595 630531258
323116686 -942405817
-873459082 -541367773
-380126430 648941146
427744461 63841177
635290395 -602813977
-504510987 -857437581
-874996551 237659243
-259756620 11367641
-786163565 -211620723
947154622 -602865783
-441327710 -439969291
54810963 969610824
9219495 192099409
-756533316 -363204340
-880156730 294942640
352536823 268926279
727558506 442959957
-55582545 331594095
-752048376 -800051572
-402865548 -775321732
-632759312 883242019
-26582385 92623465
-896008894 -655239510
133139767 713660995
-889204789 -829656106
-269625397 -67189259
-245062083 -478016146
714083263 785185567
-725502421 764157412
-88383595 957549947
78992578 -605659151
837300806 -883330420
448263675 -340932564
-140984135 -365765386
-141087118 696215299
431973671 456150317
-598709866 226153570
570914060 -742092362
971568633 -642202407
-471858513 -443429821
489380920 934880197
-690619597 258516091
-103781990 -903164811
860992602 -976536335
833529966 170715589
565056438 -374874641
-258205061 -234961104
424106333 254873597
889108211 -957425033
738790266 -864361450
591788867 -399462555
826691016 23280289
281187927 993079001
-796607053 250121428
806691608 105272912
-107330539 -268465566
990050525 148588880
245424070 202049864
78029883 -261215113
909500476 -41066976
584058383 -235923799
529115097 327073267
-565536784 -821630326
-779055359 -194262218
-58623668 -823912221
-223374776 959734908
-164468451 -614318449
-768723095 -544167408
705954021 -883280524
74508741 -565330148
166204286 365161981
-633732787 967178203
21744419 8771164
747556051 611691283
-576859341 -900225699
-283633145 509572880
-310837501 -992800959
-961914931 -902001695
-96263913 123625715
299713494 -740970290
-928719030 845112420
-916689677 -923661283
-615312337 -93187480
-123951651 -685412772
-250742920 -909358317
308320017 950557090
770251645 915461367
-223251117 674587230
138794866 -355487583
-403196929 -623178714
886394166 561935525
421650920 313169927
411168232 -571926983
551698732 459735989
718765699 -832579329
-987466910 -296071422
-367216351 790046670
-450624458 -904156586
-737053005 17471312
-39370652 425423891
228497333 12204076
-219818205 -878534283
796052947 -148734669
495777748 556930678
933751964 -212635835
-798183957 -907419182
258267098 672662483
-899264501 623466963
-64280696 -478048318
-310627646 504950585
-938604485 -492998645
-850435623 -445578203
-497218436 -305820836
711650476 -301060081
-875636191 -234271440
777932636 -475203824
-353738107 205377496
-943357174 -589369217
967561461 -705168807
82195358 404936927
350034098 753829777
279008612 284011401
-240005284 -539182451
-17230769 232260465
-410272598 695714020
-944768272 672141585
-920920265 -348877083
345302082 -795203895
-96263975 -418138701
347589859 -90531090
434265087 -119383813
-914006318 -21961153
388669630 -919473021
-772125475 995152862
252606141 208747443
-184906427 310069884
-553402363 -544843408
-84025859 -905897816
178879002 206592354
-245177274 898743372
423401310 768606404
-727754326 -189945546
14850560 502481045
-915657657 617547756
-620466982 918586585
-348280876 284448556
-884996245 813798105
746841438 -409770840
-562101626 503673386
-435062819 974715963
137302199 690504516
-854338893 380030754
326649292 583899837
-356991457 -85848399
-334588675 -641955354
-873348950 397831269
-939597924 -911187366
443810032 -748586923
868960833 75252636
-153644427 380668729
-482366363 -898989797
914808309 498074697
-911696144 -367362608
-863689223 514166099
341398414 -621281416
-930776901 -446235688
933795066 -668783034
915116803 -932599441
-165931487 112960710
471005357 -589358302
808472967 499479838
440808826 450172760
701585837 868875043
-203355969 -262864790
-882196062 423063022
524073225 642999604
-6409346 -512046072
120591321 291397886
-341919663 -65589137
313129447 109418451
663182763 999478752
-816787930 234868899
154785811 449494182
-585028756 -901671128
-638513077 988854324
340850515 885976601
188665713 -977523758
891351286 -365824307
371310903 -257232098
-981652724 -459488331
-963972374 341631195
829585123 542420502
-313665260 29618280
964029143 -197307204
912111248 344415078
196410182 129674943
-782939806 427810363
-270179103 379622252
330467477 371846006
213216682 144792142
-116714905 691954400
714430642 -593416451
40759242 -928049192
-332764937 458298280
998809950 -735413502
606217693 -314417660
-919480806 -965162425
-83027792 288319168
-908988036 -233146066
-888730989 -266482297
863192646 855639565
135966280 160195546
-607665850 -919747160
304615199 865787178
-136904328 722801627
267272379 -629651767
-223068217 746380767
670847928 -165780626
-854965994 817691025
-917722478 -809400656
-123818316 -856156045
-968802117 541011568
-318152911 -43299122
723554812 -199313556
534204148 -374624594
-666468677 687340177
-299947925 249913146
182682339 469497603
187801133 92386226
-332295795 -660186110
-289837876 -949103196
649793925 934976585
-378287689 487093907
157301284 173158205
363757549 -233253683
-236893374 92095160
-514376920 -907544415
49156463 -353179138
447507307 167470169
792845575 -374772372
-834915843 -165772193
-915859048 -873623103
448390854 -134863768
957522458 119339645
459153535 -511291661
-607878503 -522256984
-734764047 -978167989
508925918 -958084579
67589979 -113051736
653694581 -481256445
610838715 -716136119
-623680534 -730682441
-83861578 -903538206
116448317 425475930
-949296443 -783837919
50389888 -238189756
-259296505 -931695933
-66559701 -12952807
-893613163 -958389299
-469680960 -256520890
221222126 418056726
439888737 -77559463
-183127689 486458079
-774077305 -198668992
320074563 884462291
-979157476 879617276
-998548812 -216570370
-267592223 -602838010
822637920 -82410390
133751691 848856094
-536817309 725857830
794161897 -963342069
23705124 203886186
245496887 -419881451
323597659 -17391685
-746818607 775815927
-449227183 -602663863
883794216 693070130
-653082510 367645128
104623771 -890283090
841850539 666992053
-697061965 125466295
522628286 843301727
-386592311 35345813
-263281741 197782558
-223843259 747159380
783817311 199900950
-743696512 -577165010
2953539 -339961212
642647103 501800375
130132655 -820932450
-423596313 895828496
441414978 680905472
-98933048 -687285745
-725052482 788332469
307840874 -994309277
-16326629 -883201943
812616137 610778910
-501358925 -641181991
556600568 -721459821
-974300442 235359334
-712223363 -814726339
-391891349 662033223
-825411637 -455919875
-954119500 611062191
790129741 817235466
565580314 28529508
-438048668 -780950219
-468235964 -140488356
-499639535 463018284
321225360 -193288445
-223974035 808201340
271496602 -842584916
-483766907 -558841546
-280301367 770137677
-141986637 -927166340
-889376326 -402085455
-887535880 145790000
689870126 -281267674
-817689131 -712947517
-895712052 588266979
-530687161 972440610
-955993257 522384615
-765587389 31264171
-653201193 -424229220
382482335 -265226923
-604509231 668024168
825439252 -988975348
-547816894 666987371
289641400 -805811303
-880461289 171881740
769796285 -999828885
145961116 -769837615
-51105289 882260405
-978170760 -311652406
-870869075 131205580
-43837457 -873882812
501018156 -401556236
629707935 169286
575940066 735430767
-677279804 976506742
497047262 -189061247
-178036595 -281789035
-762285312 175002866
369191564 274146512
-701455396 527356088
527527204 488730275
718892660 -931659112
803117646 -473995328
214352266 -479696276
651509304 824946886
803580427 343483191
941926955 -539811801
460357486 157114935
-254937946 424151242
253174336 -111186096
699752658 67782251
785993216 -397262049
777740817 -625767585
648378927 -976292096
403580345 -551267
-659304640 946923531
867780772 -216376099
309628573 -940411980
-567591903 523414770
200878008 -623502809
719980382 -916082600
-603378047 -143025213
-985910279 514423689
-208908717 856979439
-401690305 -388331871
679450380 -955734381
-500480077 -849421295
-475188879 317959948
194184205 -870222908
129225826 -974293600
972629932 -549719097
233904804 469921186
382025559 692927056
68858179 -603950270
-227453079 814433656
750867410 -877747461
-20772673 -654956344
859467345 -999994285
856985154 -154166599
457501530 -496925019
-600143047 -692188799
-541610093 -10531738
-840055437 -100623124
29153968 -16798972
8907428 354128768
804409671 -989103854
480817333 -165946288
-620502879 -109169172
286880558 -284640756
-617690747 448355300
570607839 -940572522
-743012513 -866823338
-866817623 -597648482
248184920 -883545168
-527953834 842683884
-996988563 -441797198
547671065 -128096881
771279995 -538598656
444602372 707615628
-85739252 -347049685
-336153538 -693973847
140079865 -428813228
462017600 -855336206
-287460609 519576986
-179551362 -398585490
-486641659 94848644
80541659 -756427170
-354075652 -229654171
-260682986 66240389
-238559375 894109268
-695171577 211363180
-916733702 -235547937
225853407 852499488
412631468 707062646
-787470687 -477027868
-171001715 -820591432
-249404660 -123624225
-126444078 969078150
341171489 -934870708
-333456198 586095314
-466539690 -985863521
-742290691 179902144
950247973 614001970
-467241289 -96366342
-349740722 -457918661
753444519 294199337
-941348601 -44912299
-339896459 689227170
248806168 137021159
659993291 -927264992
-895340070 461335481
-809772391 -658492072
-836897569 -144744730
-79615437 63783531
-497604803 504273920
518410399 586928365
-380653139 35855508
-497626170 776119709
-467730281 -577888814
-35807475 35132541
-818151770 182528997
-862383302 -429846604
-888103082 -906984018
230037142 -349763408
-424512046 360703086
-325445080 -257453215
84054714 -319852116
535403154 -135217471
928566060 247157145
-396052583 -691695931
895232435 -716522390
319333118 -877642185
750993877 -632904352
-210793165 821706948
-290644159 -864220052
318308946 753399360
-823930891 -108795928
-15779946 308441997
958678589 -712033973
648669114 -933226452
-190679666 -613317105
66830779 -824259614
40522915 893375048
-6951455 -545249714
-236945645 -178394673
105082937 596995962
571870130 -489196858
-122101209 -723067593
-901360646 175380360
311160308 667105626
273021338 -339488451
551715621 -518014394
790427603 449090447
737056475 -611547973
-544774424 601622545
988305440 238241941
413982327 264545910
10437310 -92347428
362402858 -692978406
128626921 -996514146
452998169 -874542788
-511223292 -913773789
-636841382 -122615349
-947234990 366675499
-113702523 -685685674
-25174125 216441672
698427278 -988164833
460925615 -620942152
-232490125 341371234
-204489869 50498442
-858743265 222735451
-660202287 -363668077
543984495 555239062
862260656 350235023
206237230 -241096295
-263122729 -156596071
-70369860 -488248249
389136403 225653979
-555154170 292788759
607103085 294417766
-636624210 331143307
342978474 -565554688
-186496840 -938196932
255690655 -343579559
706918883 581013035
-343735161 -948799215
-459950939 848175618
255931032 -3937448
-801186072 -915966444
-304546386 -29291960
814111970 405051158
916802910 432330885
-489498784 -403741538
889047221 158455665
-694610217 -44652954
-860993295 348666658
783111970 -331234426
-416915005 481985180
-861594380 -550868518
-969855483 838775650
742492788 697840857
398532827 -461074291
534988261 -864941799
-928391890 -493019788
477688252 733802189
-8630300 -232938275
-948091038 144316574
740575037 -239311038
919144627 -437589821
517757225 482138610
-316678379 -922949238
-254183664 656763931
-8734537 -681050057
-231918574 328901331
20193333 -17812564
-467455355 -349257704
189668005 -384797527
-249739325 931077473
-709425963 -422827382
-836508840 -178131215
588930510 768262289
-234904784 154860860
915549822 640839473
-944233996 -641813395
840325215 687210801
764261563 573523229
82803512 -623836812
-304886868 -637405748
691495583 -925931026
-91227236 463194558
-886063147 -435794731
179407742 441317409
224911234 156121211
733293829 929668417
-395946445 515485271
136263913 896784989
-95837799 -954499583
686339890 901359129
-887937914 -327771625
-788044472 742105894
168145476 952387301
-818933158 976217092
-808672304 -896534660
-969949332 -123820026
-808109116 882823279
-700455100 -61176568
-767342807 -841655910
314465301 478952643
261137412 457568428
-174429949 -99724518
-350423176 865190967
910691385 961833964
715709445 553739025
-921516247 449547627
44169874 827771531
632675185 -709560719
-880827275 -935168298
-831702958 813742027
-457561647 -689499579
-954159947 -801652290
137171142 -265670763
-107326673 -654615047
824337596 369828336
-320086884 -940345020
-40069538 -62008639
-344301320 505483167
319833484 609507286
15762664 -581093583
868454045 -111940719
-431652835 94246417
384685698 -234859729
-170028027 -946461298
867280729 503858424
814358845 -1730985
196616726 -737764566
-3435329 860198898
-941899796 -813695780
556132556 889237998
948892978 882437800
-327054487 -911437976
594045192 -238660208
-776636569 328644194
747550611 -233604972
654454309 239126095
-814111136 468521008
-913822369 -924682174
-871143472 570574562
-73050662 -83850396
914418620 996137257
-889110957 -406175464
-693460214 -36448302
149855918 107453714
-150791936 -635360010
-900405857 -441495173
-352933149 -349382606
411957187 -227460344
-898816151 -906371605
-139976577 635320618
-273036935 701250814
22288174 -633005915
-557688089 -87148071
-664057157 108465806
-975384591 -428831560
-580177951 262892182
856716718 791550382
-392381568 -469288907
638164807 -984227144
-619587153 757474351
-831504470 -660110776
-9493382 -519993010
252546646 -184437619
-90809223 -745019843
890300775 206246849
-239985985 769214200
-863791716 -530219808
382632121 782302189
-256715653 -568963451
2204989 718574965
-166016501 -379583890
-735517156 422027038
952738131 -456783431
-441010575 -127898723
-517908020 443419291
783308515 -60597728
419409262 -349412490
466149891 -373668515
-118688357 -475527739
730719110 -772142980
997071221 -375871230
93908963 -656750523
-874448335 985795858
-730651241 -670942564
-952367600 -278647634
341768476 271553748
-453902861 -265867748
277348821 606251320
-669131051 -648648378
794770913 836338247
-371743129 -187039071
463548439 430595780
-943072735 -952333867
-575345253 -217785317
10071703 -209244739
414884031 -992109791
-648860314 -140340724
-302028513 -638690654
-309633217 -670792296
50560070 -32679754
-908609653 -409484464
324647789 -755155102
851096219 -362512514
-11160892 -545487038
-856632439 -965518480
-152557550 -363873626
-933277847 -228375567
-328193081 -836492759
-54278076 976165772
-380562615 96461666
104351875 955793628
-332030744 -965678584
-751852885 455491561
784699265 365940743
-814222658 -61486102
529029435 -312224312
-67379414 -722832311
-85344825 -293806424
160706538 -363766843
-329285322 903494283
-607862991 304074100
-924301468 518157128
681664369 -688624484
-859942360 -399978196
696483470 -520097354
-711787374 -240504974
-353667205 -346648303
-891156743 -43818118
-825361022 -105520090
832993809 746058875
-713649085 -639583680
-362415991 214539596
920733172 218971502
855204659 552239184
308249819 -66043938
-909453486 -621564311
896592817 700386829
-988237656 -981238601
-381216797 430773539
910676185 -995663663
-236168637 -832216975
-178865278 -948594837
7587045 410164158
-842839579 -217505668
-618930440 182226023
542642343 990154230
57210178 -332579525
886391977 -967257296
584981888 -169540298
764415764 594112989
972548678 -254251940
-701348759 854962279
873723678 721657848
4947739 -837070062
-832733725 -654976766
-487193741 -231859724
-180454561 -68902361
-806221851 333940982
-883564687 827132484
-138125140 -649061430
-806390848 -649978774
17441702 -742966445
-710223740 250819330
-918720969 -243649969
-797020628 874758148
-526977440 698211149
405689780 -971955597
749702251 -228326199
-65396261 131929810
476953044 -392833658
375306618 101870015
-967032347 989759304
176216638 -952631591
874500893 -920737845
-569799274 145168304
495189531 -411107895
-154074339 -376190122
874629209 -634852415
121497616 135701921
-137023579 808424593
359152094 324476989
352521392 335998982
-892327218 -382641774
749288037 -45260005
561906337 -105207125
996662890 78757433
-78966911 -210270693
-162902284 882146896
961409051 -902750274
94934384 -435885039
153007067 -755873871
-132063992 -557359733
-192212148 998932728
-12848999 -404918431
-743977486 929285468
106278809 850127422
38642756 615174609
-914950813 -688683447
266056548 -1168108
893624767 834337224
-234388990 -319520763
470208544 742804009
477467257 686644099
636410179 -840177388
-276062426 291392660
535518790 -416139085
26501182 876944641
728393721 -744028850
-148947281 834289034
616090854 -431938926
-729295152 107075233
-425233806 -425113984
-113797431 309347605
-839304151 -340184618
-653331042 -995224530
-314745293 -945679385
649640977 112279968
-348559580 -992020396
-832197784 -20375414
-876466402 -859633049
-275772134 -108260210
-378799217 659052388
915023538 750729048
437534434 -797889144
-229828070 -381407391
725667843 -93858360
481027656 40876779
-797259264 -847049611
-187234229 -780253422
-775477952 -636563415
-729726447 159434730
-875768950 -90223245
-82243641 919914530
-247944532 -224328530
-83961579 85558576
977298366 -124410934
-612842193 640266287
243511687 -548984498
-346873642 -845302303
-226709693 -466437527
439704114 423298289
-683308580 -648525498
-495575109 -226751878
-7005300 -480567844
-117131259 317190663
-670858255 217516748
-872706497 153142294
-74426824 -546627205
229044266 -102433785
983124791 677628644
-594265938 -854917314
637865327 812939510
-883528636 -207108131
-52410433 -266106634
267455840 -230402278
-954587637 720879874
-927645625 -440323694
332924428 -637896217
-118464061 -570704381
746486282 -821564519
395952229 764404680
-229936674 -924371974
-618482825 375762085
-874155347 695636502
225781498 610561441
608160480 -891030557
774425306 631515561
-723076218 98542159
832435526 890896670
-486989255 224513349
-202090425 -47592282
512084024 -441576892
-79473108 -277219697
152075923 -302475196
-124039715 802062831
418983864 -248921443
-320777063 -875571133
500190952 -958436458
737200045 60740112
-476182095 626035605
587521402 -184502105
-700470192 -868021616
83036897 214463060
-42123917 -423546409
800966940 -232011225
720396493 470886828
-970690065 -548607132
174173171 84996869
782521673 -197646820
-543067636 -821234554
-70155996 -489001689
-364572822 875916228
917479770 609066941
-477676595 -864381871
614170088 507196167
-824789585 46141310
30636047 54207842
-878812746 -525259777
51193814 -886327057
-265821929 79063337
-597533483 -295322893
156069975 -692909084
392087785 -715707194
86645986 -817240502
-638475055 27125811
538124122 543578350
272010930 291368949
-247047758 -973932348
-985797866 42007053
-598280428 275275647
-826066691 628372222
-464903584 -423070013
51670211 204569356
170758653 -343716329
735347008 -897135976
-339942516 904936724
-935456007 -862186475
-725377316 816127459
998886958 456631778
-663726059 361268670
-242636627 -787071745
504297204 874398063
900465715 -970625698
-76102292 -890234202
385041445 914667850
395556424 325617281
902547268 558974754
-383939538 930652841
-560547136 -193266169
-237885791 786819115
544272192 -972683776
-982353898 422171693
90815505 608816185
-82035685 -707731214
653537457 -57781185
155147070 254238257
-18847328 -736582818
-854692163 -488039374
-378273576 -265865260
-498681058 69205546
-752660821 -993232132
418258975 896875366
680044559 -997597201
-190863369 -965680564
673654905 -880502578
-853186353 571250840
-154061115 70443449
-468224014 -983023898
-690755111 936754390
-268510443 449740301
-443505090 962782346
-921284120 886636627
-748886395 537647583
-875701325 -775976283
293229263 -127159971
-267875750 -374382383
-624990665 540568442
542971242 -997100423
-962780986 -944946106
-972932331 -795375775
775875065 563390272
-513649927 -973602331
-956626228 -525669698
-736398955 18126059
-679617288 -794864986
-979566288 -4909398
-265756418 -123122377
-732958442 -900850408
-676826691 -14642813
858197217 -608659767
16957850 616402573
9487367 -557162181
-554262603 391967185
299537432 -595025039
-390400814 -664527236
898863036 179121455
58035477 -762009397
-287679094 -762270539
255855520 -46074398
159060616 -24078049
971012553 576238232
-694367793 179494328
278643920 -442227513
543129675 -427326235
-35986002 601817230
70736155 253843244
696681063 980971848
225455386 -919776479
-662285164 -857581541
-669592424 -622490830
556630625 -52685978
185304626 -918213036
-680483575 -532817545
421108057 897625532
-273936165 575371945
4126530 -567314974
612179354 -450407260
107365228 309758737
882432503 -256660373
-802326791 -496988745
756854499 -301037147
-467548946 268409364
201149238 306051914
300986727 757906440
-864584391 538864074
-661305551 631394303
713181268 544562588
-988254958 523999075
274140959 -967302308
460585991 285369452
718054478 -999795207
-597686114 -682771127
626987610 182750185
926089812 509679114
-987309632 361936465
-939100682 -876236980
244688737 622061220
-219370513 -554133275
-943710483 -701645673
837218402 -918383787
565526869 -955778521
588784067 -971570797
552428278 131224489
16438535 453045462
-409068733 -320914411
-468193265 -670459122
-353230249 -838497903
344252282 -65879379
-703683912 -873726287
488210179 122858446
99137819 -838477191
783584030 401625850
847492575 -803657092
-505302764 -583270131
-649137565 903782092
948003571 -815568010
-787138807 916389304
-99869854 389303991
-305134195 765289471
-703108588 916568681
-901374089 285797072
447299170 -171301853
762818768 -254604338
-128330625 -355932196
766926251 -940865145
-926825982 -787604094
614021756 -281419578
-85076669 856758048
-873995731 314030683
70329127 409620567
594052557 -523133296
-754227640 -129150949
-887330606 806913750
424719573 145902506
-85012461 -192464801
-906667729 721610985
-597174516 13613450
759009112 393147794
-962784403 -981839396
-922704540 -516805160
-304409254 656658201
-772245024 -997014169
859743879 -837871145
476159538 142678307
-595184774 985748148
-684868796 -600994982
269854069 998867783
658297885 -439096436
706806071 382523463
-957424986 -64466190
-490338853 -525690038
487923413 -864092715
381571432 -87513369
-69352765 99448877
582643717 271303383
-219522064 -139540952
-136555121 -869249184
-707120329 8232912
-996572429 -424294890
-586030390 769039209
-979439421 -591757203
-740373068 -270899186
290004379 290414648
-474545537 917924817
-294025021 -150673198
323636764 -431970522
-443546884 215636126
-871877244 -335923471
763525407 938024549
61844284 -88713655
771745393 198685476
329436292 842322220
-296928515 -512293375
63411735 622315963
243871525 -293500944
114741854 477381346
-941001488 264432104
-592636895 374368786
144809956 349002891
-949153955 -67182432
500847046 850784935
-81062586 374482810
-961440662 -942699838
847841064 -100423477
810862868 654601098
-294197073 -237798300
-542959728 435124614
922831239 -964760782
510071535 160111757
866610814 -161240674
-831342976 -393540588
870891516 -166130980
-939245842 -772344463
576658428 -869229027
63588542 205564114
-91134598 627504474
-145496364 -583048060
-673231545 827802816
-420104309 -254420673
-747303222 -972874129
-210672429 -756725088
678399526 -41500295
-153744724 246367844
-741004047 453747117
-854977205 -791156837
-184697425 -874393234
-188007861 -686320180
-458664643 -461289556
-330518583 -127253702
-921689589 -882006216
598014611 733069959
-997461748 -160307834
-479988666 -694965401
50613927 -670693293
-643567421 99907026
343181938 303310705
-885673238 145760150
-755355654 -125902184
-819638715 -39417962
169425202 -496359700
-518236581 -674615920
-360936100 984727777
-624045427 293755559
-980981791 180399257
150909395 45435991
-368977698 -902671380
-210462860 -398559642
-93525042 -366439446
-37132738 309548474
-738028148 957088885
112915942 319299841
-682423657 605153790
-668232042 227242704
-959658906 -437779310
65860990 -487870757
-162486676 209766296
47010426 547624409
-306103680 476577224
-490507166 422964999
-679082658 -287085471
-337240497 660402229
-885641061 -48060355
585500199 452296643
-385638531 20833897
-169560866 -599116187
720183654 -123666678
-665996536 943355076
23114132 -962240003
-547502960 -334228577
177900666 63455227
-874262125 518358030
-81501209 -984586011
344507567 172748301
-551770347 612395112
-822174007 854000401
366918982 -230853005
721086640 -159414504
-854601509 481277921
-645371829 159103192
559987005 -240240039
636093283 185067305
-19061266 132687012
22963362 970096747
-511615478 -995947135
-79975555 475460402
-153665216 666285189
534215531 45762321
-928973026 764833575
229745039 -268760550
-562243797 -480743373
288403623 407571033
-899327119 804675185
138469459 -137993385
-978890194 -753928627
5831334 493097630
-469318713 433613165
-581183471 -505559031
-682945932 511620021
368189240 441779891
-230243355 -194561409
-675759868 -859269963
186492358 616091429
233441356 858455663
-557788534 257519333
776775960 -684297252
723273781 -120032331
-462840793 -82304065
779702551 823946662
-929981966 675628666
21242648 653328710
-60541773 -71634279
422806690 551923935
-83939691 358274756
-347429001 739860759
-602184298 -863234099
-722504062 422327644
-109064575 -277944166
-566972151 463988297
-425976018 -875623219
-707404118 -124760685
755206985 -796683706
121012230 -984130338
692332677 -855117456
820511210 -246768867
-740923805 614867065
-604250862 -305729790
-901289503 198534423
-590674469 818555829
410932940 14770806
151536707 61896531
-663259473 808748642
-616679172 429032646
-254462705 227675953
204569087 -183651323
691587993 319561277
522877571 497164969
365550984 299311330
444193874 -503593847
249637286 -89599987
-622216570 117221436
811491646 508713482
-440235743 -226467431
-555395250 910202143
-222510698 -30910212
-969013682 855537690
516802684 929026009
210575007 -779756801
447919152 900123512
-431011459 956112302
128189931 -494995409
-997830441 -886907114
412404216 -496416145
-9992 220236896
-869363092 -290885558
826335878 -897856353
610857129 -639063308
134469261 490343876
253062372 -976862262
-7772474 579074011
287128053 -969448327
812094035 -124269802
95973397 -343552911
-590913047 -124814605
-316185951 -603591099
-98586508 -21924506
91168381 812003981
-831895812 -243900596
976336300 -643911051
65203392 168094196
270237843 959489561
-827057395 -255944378
-913084149 -266388676
-243250938 307411866
-260997771 339978223
223046249 748976589
-522776861 -973869719
-464906277 -112343364
762842031 573196536
969605437 -55819324
922256171 -700827567
-888823587 -276464719
479634685 -134059096
222029853 -868203046
299891150 308487337
120493250 -860250403
-116194780 -577354654
156256670 293435856
-546635926 -29278929
-836784354 913005733
514498674 192366304
71012938 386261895
-873565117 991721813
417434701 606106662
-597196310 889276915
-959034300 239556490
963091771 -822423787
43517117 -995341534
-863544580 295242808
-543753503 -881936677
-742187080 436346570
858991916 576739747
-277308045 141618140
-887660790 -132235061
-366712976 176056030
-779061314 -871928791
514333104 -999697950
992023863 291951624
-249425362 640767988
382561255 261974916
-645952242 153378329
330954542 423526955
428185421 -830344119
464898689 -773011988
-654948665 564640841
-146496237 921145186
350401285 -397135745
744482396 -434987968
432776971 -926906760
101665623 709337959
837409169 -933936006
-933633956 322604309
-532927715 204258625
-302457035 910906260
25397528 217646924
-776458395 -919895781
356147527 379445286
549101167 554496147
781484159 -363150700
-945993507 -133483792
-359822254 -873464507
-418083898 -92489743
472522289 990579031
916188624 -821085150
888252809 -242184388
-323604041 -129629401
-954508740 578178330
-365046692 -404721644
-641299032 -487436454
730210470 332496273
265116846 384098496
-383939866 953752075
360764574 -526219275
110630026 -982322347
-115806139 -5234914
-26183068 164636519
-927853225 524371607
367466990 555733034
734647884 397185417
-992482619 136171967
-993457435 475417046
-93888272 -316086660
279191696 -947966174
-582886275 541065036
-273922338 637892664
-125492488 -852675806
953592622 991194508
-682508415 490567646
508245299 166873548
-985845014 428121611
-554725517 -755044488
769327119 -12028081
-603778695 -630062389
767123029 -10689538
-874517572 -869130811
458802588 774640410
-688929897 984541347
889091526 -782569332
758495705 590261799
80670816 -841278397
-841437850 -662910281
-819199421 955178328
298262327 -887845229
131544673 -501707836
926413776 -340976022
-96020509 145699659
-866328423 -775795389
-405857778 -474177038
515133424 -617590764
-634205222 -786218397
988422014 493132205
330189905 824597366
-957971967 -847991531
742270268 71797783
230519387 653040091
990129810 -324542564
-516847883 389081537
353752662 -976553259
-478261094 781414444
-707045226 -662186313
483513346 -699330966
-475126355 196934265
722757228 469701277
852110513 119015867
332797471 90407004
-563944438 -929578357
895019009 173735837
325744306 766245467
-309440398 789563395
295119839 -79469074
595988363 921078989
162676879 137766001
161212743 -920859521
713071276 -631054107
-293240420 682951649
983620683 -993973951
55476668 -957210722
512490555 -638989320
480026547 -369249752
721157252 217117420
287539063 -334659630
839076207 -990270834
775974633 35074424
-322845828 17336865
937867792 -680949412
-907354071 972274011
-37443636 386372507
318029339 255322808
624268701 -876230894
659237108 -116383033
-257840631 -816455367
-773666088 495374143
856384823 797636037
-719097363 738824467
-191541760 188927723
854268093 -997940111
-988210945 -904002698
-16411920 545860653
-584286130 640280042
959330630 660742252
485532615 -793901986
592470521 -948023442
159815720 -699394669
-723109209 -236983788
646633179 -363399227
-179854593 936127899
284018395 -758691099
-961055063 46479319
-362179862 -7080430
-965636355 -827636072
-973059830 446278378
394792034 888631739
287008744 -961270775
531525620 -769103534
891638718 702722614
908820629 343372602
247865514 229687685
530293016 353807502
-883176286 -739802414
-103201641 807183807
595828059 615973246
857282147 716943766
-384060563 -267637194
725282376 748743438
921107366 253759576
-447445694 759646022
500794113 948047536
839293114 947346340
-969240842 -359680791
-804441825 223335087
-580775959 922397876
4601913 -895621197
310702659 667089555
927287141 -612588718
-952888559 280042726
-251467676 -323398147
-753938029 642939500
-772181342 -541669176
-940409386 -137998591
-884239016 953101035
565263409 980697980
781261868 -479168357
-679305664 -81426126
558893083 473071334
-451077227 -648546506
-873632277 754451258
711346415 -31853185
-512247278 130969636
518380918 -125434574
-992875496 -732443784
-55841931 565492360
60948212 -244343172
213987652 190220040
-947778552 288766871
94384258 273578266
106792598 -979501215
-606153218 -487835981
430737893 -259429182
-933841495 -285458882
65994612 -157852672
-550885062 -384918722
583228093 192362335
-824151676 -987022295
-112456869 -929019185
-808946616 694229242
112237954 -105332365
650324464 135211453
-822052155 -974297481
314469390 -283171532
990406735 -917314353
-896815568 -738630000
-226465981 -50284315
690286504 -650452433
64088685 -943211736
-101064408 756445009
-775957361 -869916703
174961985 348050530
361028236 807270733
730767901 350810309
-102444096 -898912281
-4244645 921821285
-90450910 -990206143
-964503624 -501403829
215424639 87496935
170182582 202482119
463852119 58347726
-991936589 125883368
475430935 -910097510
-853309246 550866268
159827629 -607964027
-625364377 45626346
-753806771 383870268
43657353 549597608
-247075730 607221465
708309184 -373058394
-598720757 650480174
512790384 -443419109
55177062 310828333
-749158379 400803114
-544198415 -876881946
181465780 421024203
-600576077 919653705
-990443806 42045544
-554571836 874854859
-880592816 -991236698
54389648 605255793
-158357586 -505957193
-956359586 300582877
-239679306 885299767
-635242274 -350918963
-847922437 -678853769
-122272878 -233963031
-923134698 664867948
-81812586 932904185
-943977762 -819776724
601247479 373988999
146159056 90004371
-867950085 -999328598
728042614 8231604
16994906 -570005568
-964749775 847449798
-805991043 -928615447
224483784 -270591008
-532774889 -909834276
-260753238 984804478
-841532939 -168017163
598019807 -108675675
-591291375 36194184
-178385279 527401462
707624738 326896039
-446598609 -269846688
820157683 161388569
14576324 699560447
-439691597 804723951
-912765264 -404864710
-704898560 577303309
501204216 -877515039
-295589694 -510889603
-420723878 -421795648
-584474818 171635417
-996381746 318522884
-937636439 -426007756
610186428 454154414
-165927772 -528927813
797968226 -715682499
14470813 -605786682
555601887 -796114031
903446417 -312855152
-655614848 -577305436
17829854 -683728828
893574482 -568380112
-593378798 312931295
802041692 247295050
825499402 111031508
-864816723 -766165834
552357050 -906459064
-332466820 -861198469
445472298 614720612
-914207202 -869764040
-585446539 -867939122
-473725804 736277377
940163347 429024274
-883830878 -918123917
-642913000 696126116
-987602713 -686929373
-255309485 374916854
-459635499 758488122
-141700476 151311717
-885140423 -805077454
-571243288 -463684722
-370143785 -749957146
-758639261 981113763
448350727 297389395
427625356 686833037
818893916 386659878
-24546393 842178817
123719444 -802315536
-867923100 -231866694
-683224226 92404919
405475546 -510836100
864080755 -818310585
940177537 -997317587
153994130 -743038392
-548115846 -349006586
187308692 268853707
518896561 -119359133
-285729018 817164907
-32929345 760257300
299606690 -984861939
401797939 -752787637
-910608821 -28983042
168701422 -770232102
-2098795 65626976
-989451753 300778323
789942223 314676979
496366394 416023793
418706206 506539330
763500939 289060284
940053698 -574783312
694070395 -932098555
-51457688 -20121258
-350439998 65483309
-321743039 662813294
677951355 616630657
863843020 977863651
-198603039 -67734354
162033545 805750552
-276106119 970098384
123393059 -987548898
327128081 -265557872
-997017726 -234148366
-875092683 -323989172
965071112 421688480
846905169 888408256
956309701 757641162
-409963744 393491916
-688508423 -242631634
-727301988 239596258
-291256733 -10251461
-179871458 950649368
-264568634 -574897361
-916630456 621525504
444140240 897464911
909916013 -192736575
541705553 -579950349
185901285 89560447
765571275 544687827
-181107340 310808602
51733210 583158739
193316253 -481685819
911806097 -139440736
617927630 783352509
-124534880 -924185973
65562566 890625642
693791362 584208387
-990688974 885691108
359732964 -718260919
-968279656 -907319430
-247539652 -343610444
76439207 941636358
-116286843 -853317747
691370081 -885143155
425665447 -498199216
-915040478 -637220907
-118906726 -670084990
190474274 130792128
-233339011 -354584277
-278770250 -339081744
-595939750 642126109
78850849 786792316
524999777 -902148388
-767892954 -59321772
-114124849 -262750907
393638650 -736172610
-942019900 638335499
785017752 -677405791
-562548946 -58306743
443494041 328904185
691683278 863116502
-954452136 380969916
-635721604 -574707096
70708628 236022138
896940394 130939386
-374418153 791938378
431247047 -846483004
-896115039 704432696
-502372724 -191236824
546012269 -664007993
-400180602 383502427
-125645722 -207832729
114761481 -342200502
599492756 -488111617
840792568 552212535
267845389 -104496851
-871010582 384992199
810285103 313393253
-598068257 -506732186
624207200 -266489917
-622035186 -848611511
-695094514 -897694600
806738096 809211861
-529508611 -591209553
-255217545 -843118275
540384152 -983496343
-338812718 344601853
-997598650 -732745217
-220856834 775948763
180677650 454410459
-797570039 -527547914
857444285 -698960608
614432645 -668580621
-175312807 520245741
-893727824 -983635612
-979730770 -698589254
-596283854 -515763010
-854034797 -674825284
-266034836 -937029406
-780147681 -383543408
-514523397 478747619
-324134176 760236472
-972508746 146663885
-224871000 -469216473
985193987 -340849227
131602859 955806650
-890637606 -959859700
-628440321 -158436503
-785674410 723795040
592675781 196246872
497657618 -679402234
-195165243 612945011
938119728 901373764
964344359 -49200040
567256553 -475398756
-996651138 -963286970
796949502 -947266845
51913393 -468268961
62514566 676957109
-811375766 827042393
635365395 -99775095
-59634795 320227094
-985693057 744727790
321039182 311924884
-639311891 -771367467
-450769701 -233768685
-768307322 858345727
612235844 354065056
-842618631 -977671242
-453069998 429096555
465809585 724637922
629887430 -597204783
-65473744 115275440
-355251099 -465682825
-786124080 997040823
-250217920 -166626864
-993883418 849241315
446485457 690147286
-145411478 -979576475
-750943942 -379959009
386272306 215276631
-73861289 -201713643
-995132234 617964985
640293743 -609109093
819987462 -837750865
886887057 -960259902
-557464685 138313399
-893894809 369290839
903608014 377061572
226618747 -249145907
584227229 -882516067
819241601 976400827
519064465 590343811
610767336 118243411
738284402 -773830660
441445971 859823394
-489373897 -22926939
-552445602 -779898966
-389008059 -484506131
-322256996 -912151860
-872411762 -716504245
421809155 -582853587
786437252 -577360093
799701479 527914346
-868715209 542561618
512561904 -121163422
-292246243 715512020
158372183 184319858
-844920379 -920665425
-694496085 -378344129
-666004383 893364023
-277046564 746949886
967050921 -155378279
360115590 170507834
110872328 -569440786
-285945030 -962141406
-692478640 90976919
513616826 -864135876
516294823 -906041388
489036583 165834657
-955328766 647579615
215607987 -145885160
-961565303 -395058655
-315724080 -773503477
-151847606 -953969329
939394694 -10220165
-410753927 182148012
-973230268 -485135517
685372317 -591186654
-160627439 239401675
129776622 -351239003
739737917 553427531
541808008 437297983
383772948 105871095
-875777895 -89380817
-589284850 -274674117
579440723 -978590308
-373648963 626323138
852819661 470391773
516422444 310626957
-847076856 -446511593
735636419 308333491
823197974 -257830782
150982564 614922504
-293159468 361086643
-990152360 990355125
396299008 836617154
126431489 602101910
-439510643 -209376632
701242552 -637279211
88046673 -315288538
-293878845 -888042299
590797192 -479996252
990395522 332472192
-504384498 296133205
849621613 359334318
-479815839 -351461354
390707864 437774384
-94786759 -804101513
556985131 -605793219
-762921742 612053773
301187279 419349124
-126032614 633377267
-723483013 -719864879
-357144090 434456743
-880831795 977759539
942233594 730902583
-896577316 -322194287
-989722096 385547138
-465803304 -906181795
305668876 -641590241
6948406 -763665339
674109045 825853038
-978248476 -749827378
-355620597 -568161362
-956107590 431253008
-296881516 -118542338
-632648719 197596043
477731164 577085870
-135941034 -356131732
-525855840 -879412927
704006010 -164256476
513549237 -731105894
654441244 807428694
753763252 376343494
734753254 -958845708
-722511047 -88051520
-409682130 -405781988
-155609366 951597999
-764047011 -535414252
895838756 488770038
-777255948 -867638247
329957796 -548526407
-971440538 -409904667
233963601 -339794688
-366691262 -254865219
580878305 708107761
977001867 -810168900
997259794 -53056106
-824196259 483959464
525113756 603539398
-631995769 910556995
-642708641 802602710
606717061 -41677899
422907849 201681993
-457031617 842670050
975031803 171262958
622736551 -234287565
355807768 157505951
817711263 503812366
-898536500 -557712278
-997088165 -696463646
-506632546 682341805
-518197948 979913703
316389519 -656856399
946682999 -342394207
-579320860 -305980373
-650861311 -832796418
125525684 -222029501
979652492 955855750
651042153 -599050115
572212843 -624862772
140849663 478590308
-511387388 47465746
-596205535 -650826216
-208538494 -841159773
-537623419 -494742035
-959883878 -205626659
-373196604 -44255964
298887637 -478081826
179523967 943192915
-510271105 98086988
265290571 600203107
-769310042 -161132416
-352760313 -756667393
-355717508 -937141197
-562003969 -849201808
629388500 -930988312
116477434 578845694
928019478 -881998889
-870642308 520271899
-974470137 -428002664
366370678 -408265727
547478309 -934354014
-559919487 993174074
788883342 -301117702
796969287 619604481
72323940 -868871411
-30003827 -85223790
158108817 303013899
365872702 617235860
768034052 802391309
871402997 803868733
235230779 249938905
220456369 -159603216
-786814965 15766610
587763946 349814061
941548335 -908768748
-990606409 -193349024
-347658597 341542996
-959574706 -550525896
-930921416 -706258903
-575130314 689910934
-542796504 -6081122
-850550871 394865859
-135381928 615312313
270219974 515321831
171706916 -514831524
735107381 -5860676
834536108 -740545953
275220657 -191919897
-989589484 -952278858
-861047606 -284499044
522151932 951958851
146018200 -999137662
-549663557 -972990313
-679249216 38959847
-418612867 -628068620
365850258 -254379530
-859513671 38590629
-493580706 515299387
-116862430 -142379246
342789230 776639268
-376705056 -945155515
-833185114 -69587036
738493067 -689652596
-789415100 442035543
-989947149 748903583
553378787 -797946353
-797084014 532204784
559214471 -448086661
590873186 -346747571
25183809 879965256
-521897922 -975223329
63367300 -756449580
758849807 -528895240
328725514 569786594
198942214 -505496270
-598135432 -475968903
454444061 822237159
-867415438 -431320546
-989285003 45453480
-353126585 -804314185
-602260537 -979232152
405488985 -947231446
-395318107 -399344551
253907878 -182780191
-450298583 -951928569
-927151898 -868391961
-624841541 27803495
498908256 136215402
-441481652 -865991734
-518971651 -319849878
204181219 757460563
432214074 -117107083
451572372 -488858368
556595112 417314989
613000805 314803722
188087923 -944015120
-891246566 -989259733
-536087931 -553906739
263313070 -286564672
-238493241 717819947
849427986 813014487
-306665666 -165645138
970570264 -922897202
-936372583 -955241058
-275090935 -618395035
-860934473 -455344234
427548683 929090284
-707251731 423795954
-306372705 -268362593
-953558872 849343381
905328261 -840855548
-977598928 87045405
533138666 -985918305
-419966624 -513686859
-943350560 -351031912
-685501073 341540135
-971588651 906077427
983180225 7833261
52592204 998981614
-766897069 -953192359
-556020240 777501269
559107905 -775315189
648480765 871528443
-544317797 851856174
553715908 -805375588
-646231135 -645360316
441685089 311560521
178158569 -623830063
-137516921 -172659893
476308195 758191945
-47751567 -80867481
-322273702 790807122
-348843264 -19340218
-167842252 -486577125
-587253131 703748940
333766561 65260679
289945490 -143273371
-419228575 -254609182
-550236655 -209057393
-14432980 36453628
391093312 -996520748
167556126 339335885
715505822 -314705246
512634861 -801768952
956422993 -569494747
349637773 -158540591
-515217117 -238812222
741847561 -972635930
-606696701 135939619
-307795089 -573478339
491782341 -193949832
662776798 -974028529
-376121357 -365755817
425186791 -903935425
132518203 73641988
-70362407 -736729837
602606048 -623872133
61422621 -902806282
-852058881 170628222
601133476 -573426165
268033244 -895635888
-281931757 -196712399
-316831976 752816127
-258727901 -687567844
-261046182 76471323
882521492 433477010
311964835 -916747489
-282503306 397814642
493879217 935843478
-137998182 -857316516
-741530000 -521086228
-144958361 791639411
741349482 861076048
-115779377 916464261
-804445552 889290602
846171067 -662129549
141158052 463587692
68920171 -583244338
-270812181 824326076
-246686248 810192270
96185633 468141637
551394148 -511648404
886166238 -739333180
-950973350 -878592806
-883392968 232561807
711475579 -88971532
-444815769 -624922968
-911330567 -580966430
-811985817 -850949935
-961659334 -27109944
310760507 -616431369
847156323 737028086
-993699899 -695565089
-871239014 -231407153
-568698531 -264512080
-943854091 -265408909
222942687 527487102
788153922 607540057
728947251 -38374723
-953296564 837180572
-399274608 845554283
-926852332 758179015
-970271062 155909623
304959689 -838182899
134707157 -782256879
-398688247 195816708
-214638853 -702015984
-397581073 -699015572
69577275 -208338752
527149168 -416303734
318287358 500878745
-119117801 583295077
43351486 -606253603
355371675 -478447526
-788750602 -375184911
-677114275 402075111
12770479 -188025209
967884414 -603966607
-442149506 42499417
260242538 125360455
-826306484 692557651
990541667 861554291
-984944928 -40945337
750715911 -554523054
29173212 84632347
-561972556 130381431
-433807140 -800023078
-406276680 318909644
840462118 609544346
-913124213 949094995
203686458 -948288485
-283797341 -590238488
-194205095 -931026711
111472706 -463396574
661963881 363645399
-91280598 -775768403
-914214113 835657397
-352771588 -248222579
197254367 -899159041
37989660 -749539325
380842106 -921056068
-721079146 476017104
-352556900 947034966
409095664 -127355826
-325744479 -659578430
-755350561 495971452
905732964 877941980
946915269 -39147902
497455524 -435955778
927689621 -89095672
135135925 11935758
-299890493 -311074624
440702797 73438165
26795478 347337920
597798595 -509526483
-430582551 -935214863
393318594 -168842946
-369291628 -151661697
720982478 -959238306
-766300383 -960195964
388291841 -752245649
-874303670 -521650944
439201155 146541157
710585379 925127953
-311451367 -210826969
801108789 490791353
-967766919 823684558
-250360925 -646265351
701072569 472935878
963409395 776434553
693736043 151387516
982544570 -614656804
233681500 -60429010
-167150963 -534230705
-641910316 -192819670
54934681 66548654
544897711 746381525
-254560966 33147365
-189208330 -163384782
625788249 -691459234
799332119 499340303
175541213 279413391
633148040 831565200
157017430 925180288
554131194 186736961
-809359171 -27056822
358286374 100383589
-960045422 -974298248
-508528953 -555515774
251664556 -274680032
791868623 -150439269
-551541392 -840884410
192262955 189282686
-974102097 193897642
502438408 -996945376
354911280 504202505
-363867752 154286879
-161631569 -617031155
-839334515 -878203360
308533601 995385862
-179154608 714796679
-332303379 499174431
524876183 -968351882
-523867655 -439832448
285487521 -983652771
-281575687 727796901
886912491 -70127504
-880844819 166882921
-786703085 -68308202
-212737225 997569438
354288295 715735324
-277461445 -857825946
-622340748 990420544
-887782817 560906987
408809201 -461675262
-894362231 273267138
-375042079 -917829055
-886180937 -226665610
333501943 -997649544
-981302315 -410048592
-829735338 -528494184
401378312 -410361649
756521272 -942822848
-158614696 373049846
223135636 969818187
538069863 628648079
623338487 -570059717
-727122821 -886875229
674031758 -999002262
-608161171 -762389284
510877854 -64642689
17528256 -502523401
270810989 -864164226
-861813770 131347319
721298728 -543170716
-71664900 -990599732
-548445028 891563390
801256895 -817770236
555279610 -939407404
-969589218 -504841449
-876193370 -369068402
60871882 420996999
534121770 599661470
453175561 333749061
571359777 60669880
996027191 845014391
-804992658 -65246017
-76893890 -133928201
997419118 465818331
922647616 -86191307
-224274686 571234198
315313940 -296500932
-114271167 227280286
287872882 -30912812
464245739 -706475205
-75543606 170800018
-555686631 440568722
-107253456 985328276
171593689 978435139
-108378629 -801561542
-956547152 -404530181
530223802 -259835086
606236713 -909023457
556794874 -694153735
219654958 456172183
-120077266 331958842
-964542090 995380273
75176911 -952246974
16840214 -226296904
67227891 -784433854
386366164 -666397694
774171028 991684285
829528913 830679533
661631024 -480566075
-282127617 -146361045
449108774 -594231253
145933661 -386158416
-295181873 -168151072
137695193 -395313274
-939141092 -885870647
446088196 -790133496
-942236871 -206702005
-158948978 334062459
-892234446 132940040
348506186 857891236
-955990106 27509798
-128289564 -412611298
-729415413 818180923
-809868800 -446244299
407394656 932215611
-809499290 -91996417
521845167 -290980218
540868711 336434371
941121097 -920820354
-806691001 -468919744
-259053240 854496359
-499689294 639397195
-174023994 -201290111
931649930 341361728
51769317 -213742087
813767712 132672468
720061171 95779211
-233523514 -462005500
91750201 990645758
775377722 -43392314
864611269 -648338790
60680992 965878432
154829156 238972788
318152434 -545933945
-14853688 -51533395
-344520684 511461434
3374981 726093072
-622680686 155790023
-650331897 829350988
-531874747 -838514404
294158064 401437420
-650267016 -865590683
-327596183 -133264413
-290102302 116209470
-927182844 764154019
-884184772 -662208228
-843813444 789944778
-118566081 29012573
483078629 311015712
-888001330 -947897295
563564139 -679258707
-953165636 -232522014
923268009 -580544527
-898677187 -723329969
-561844373 -874547535
526889885 -430551934
-296142616 732313692
-548434369 876622869
-154651308 376261201
-7068428 161463329
499255101 -229317799
-586856669 -38736847
990275727 655441658
-181026278 294577250
346679956 325870708
646612001 -69027608
698450379 -237239553
182215920 545962718
822632750 474234740
599687205 283538733
852986800 -886695271
845618421 -20906557
-291767336 -590639464
785621737 -850299595
311163734 553581356
-823220091 -368930338
592332815 -337064812
-829106802 -410076759
884500491 435124894
-386488046 -10133080
920839313 83696799
846457247 -887359693
658603026 471806044
-201442864 -118810481
-982755395 333752128
447056857 -749239306
229854137 870231405
-867891707 145191631
294892036 938086801
344184510 917730030
-598683956 -541427878
121507310 520964419
-889112341 993648860
281290106 292400508
-865216219 847904504
-215882345 894802061
-992557633 -944376907
379945490 -516908746
364280774 518561746
-295169774 -968981022
-718220328 381525379
104273136 -995596564
149595067 511633809
302236963 236381429
6627811 -702996545
-244424423 -501062175
-980097757 407943856
254109068 877082888
21999748 983306257
683727113 -612084474
-864766061 156783529
64922975 -679638880
-196547625 -857323693
513754406 -702615183
-671596204 -979750499
401774880 -928899015
-924495579 -389816532
-878182723 -641435632
594945797 225099488
522102943 276570593
775508418 -545910040
862033816 -869805128
-992722241 647927014
483749623 -31340764
356574763 -118206139
-961422611 19993088
340354209 491808702
487001362 -43983282
253401535 -856193417
-983427563 -146727879
-75626894 581805331
-955494848 418347317
776911685 -122473
-922506633 -981161218
295409375 224373834
678463794 599596310
729791182 -76565855
-576122489 393013963
-785810449 589585295
-676104492 907627135
-219863425 570764314
-84910631 -785010750
171005968 -879509217
-883186281 -745392917
107879204 -723076144
858729187 -866613844
404249826 -967747691
-115353811 903234339
922073121 33677863
-889431951 -37860444
-585747782 69998848
993432993 789031844
34562159 -855956600
586145048 -730173143
-970029656 248751710
-327967623 910040556
-874970195 -189893081
-216885944 587121746
841728829 148552127
425475983 -247555872
-261653362 -197875614
-313106952 136721522
-107527786 -857403537
28790680 571539238
-613804854 -332938313
737060536 139358729
-219093075 -199552635
-202992882 583009881
852836738 815469084
-83262853 -764331482
-854290927 882807082
-454569646 588769524
28407622 -876744769
124323711 328544410
-919011463 -277347197
524777189 -597683954
539037569 -328148472
-333035655 -935813410
635725828 -715973865
-48912178 695755025
-312369894 -978079027
-325115309 -459335290
-876325409 468537032
136522468 471891809
707560327 829027682
564351117 -946740386
494545491 705785753
681557338 -890218530
290842233 -624530535
98122269 -341602599
60713448 224347123
896198652 -524584190
-460397600 -547732631
-263706496 -584320651
-888565627 -972155420
-950234446 687381326
-919437611 -348419168
-879882137 -422833402
-950941593 -943246667
885781015 109156685
14932652 609135087
167437193 302648484
264946307 -638005504
-262536039 -298489117
359908284 -591695108
632652016 835586230
-836481607 -726861916
-274594547 381367020
797046369 -296879207
-269034626 461698957
1596636 760997095
-734905721 -366752719
210413879 82159025
138912358 -762271504
346885181 111988639
-426359921 -122790275
-967625438 -785665815
-423671319 741077272
-704895493 297320869
705625762 313792643
1895225 655012791
928150876 190794130
-575322498 165413618
868534412 -493927319
967771639 -925759777
835237318 -547983862
85263419 -178115373
904043652 -899668404
-809423555 -851806350
260182290 -104527638
772682087 537461626
751795812 833822369
427415993 805056649
-45106129 -819359155
494433488 722520500
230049643 -486964015
703830115 -651154934
514258684 10716871
516789553 -871492384
-944735808 235309448
687325586 337077544
-988521477 890501510
843349459 -374894643
-226700992 915522175
-336489111 -966074096
423903883 -966518703
719820019 -711290672
-906234023 28216047
208856893 -247636
-425210784 -98823799
414212186 -444193267
-95348201 804838859
-331927917 -29441347
-48417378 -728573164
506736284 -962622012
374455532 6846814
-250135324 46578223
671683580 385934055
153972582 -554269513
-667827256 -702501060
-816503410 817483471
-893807202 756076628
-363190973 903316609
-244414675 -947524872
-193832318 845665920
-746010994 330374541
-12270247 -927103780
43454873 158640805
430067641 655801836
693179824 995037495
-145599339 -210679722
835898501 -79848292
-841397885 604265337
-950004176 360098433
657597374 312574697
-17425480 -765315079
990761549 841093964
596926926 -58716329
-153724847 -519913071
-821730799 -794971397
535403145 652442835
725339056 -567741793
590899013 -624350750
-968548915 -378689719
-531135871 -126516994
662803284 577147262
-650184678 323264790
-219953520 351218137
-436167077 -491582563
820992134 -317441343
-82756422 -926053351
915040613 -343916994
597366677 -239478520
240608409 364483891
569512495 -703841818
948601018 418877610
851135818 -42568008
333081242 526456426
-999716941 294551183
-979449459 217048680
-353287706 -530852812
792411979 683353826
-112911685 -3472384
504945053 -575025189
107533468 450921238
524867887 178453539
834536545 -975222955
-362185122 292424853
-490574904 284419574
580577757 878423287
149817250 -921062410
-111114065 381695127
-239332095 -146530580
-999463045 -925516471
291532209 -239049036
230098153 -978912504
704441322 938244503
-212711529 -124973516
300001295 -555954010
894967228 -855250124
323203415 -739948885
-862655487 272351468
-582707327 10256312
-852807761 -224840608
-493900969 -73282231
-141828287 727769996
-38018525 655916281
-638097947 747057648
821541178 722649380
-663883304 -637560992
-616473495 -34410261
-243649405 566214849
-706242315 -912032174
-615469831 543639066
688388943 593758980
853810095 -867986250
404365218 -135891290
874365023 991154609
-381169647 821657891
-399107988 -978442739
601843610 124929384
-366637982 459063725
58637726 -583658563
-861009184 -4735929
357703080 -267304744
698284995 -672376135
893838715 741229585
681713764 -692848058
850791009 -959887248
633871733 -933756067
-949225964 391696304
-891678634 340198180
183869141 455139254
129313497 982686389
856760003 802699494
-219854769 730205509
41785587 311119965
727461402 413507249
-738712328 -899576688
-314365079 718968571
-953407564 618990752
212736689 -763563732
-456411789 792947504
833060256 -253033194
-334272908 -753104428
638591876 319448341
-487837126 -283498872
-975843266 746913242
582115984 696032015
351247862 153470231
-263807908 291392339
-544971343 -868606908
397416694 777977679
730917344 -964993589
753974983 658704366
130211471 -730931383
-494495114 653083772
298547628 -804535488
-57568682 49093097
295988669 -15875764
-843911070 608158410
-822824110 -212903103
-613473509 -331748196
-783199829 -798667376
354802855 968642475
112551167 568048033
551957478 -909005053
721488979 567579824
602586235 -198109476
-686888757 304922676
573991293 209077570
-285322306 443322714
638787226 -920503822
-18894372 -986774679
-150134089 -566265103
-958106694 -870389351
-83292454 5954841
674206645 -928414450
-727081826 303234038
124392865 891006816
311571202 627721030
571232330 -910539616
657040208 -283954968
517935557 145237661
-697323311 112142796
-826263282 831046800
126885866 876667983
808680514 -111585587
-245843913 -381810556
51924341 -357697505
-228086856 604021998
-537506809 -53665999
17919551 688620691
-155628919 -863300165
880223005 290837725
-228924893 968763946
-941775670 44310559
760355591 -805176211
340061451 567780891
-467559961 130807500
-185629348 642738140
371922475 -293823242
594591171 941256518
-588037685 33119342
675421837 -798736390
805285609 463886656
-737262991 -700148667
988472024 -879704848
-890488659 280656560
-575989362 -314640543
-493360244 989734346
-113438743 195085745
389909535 -582619561
985161330 -500566800
630240701 -417512662
-922258170 -629882278
76294480 -702872295
-909099424 449664306
-664700000 -476597997
-275334387 -497137109
966749547 -989278164
-836910478 -617532426
-497237273 -917997091
362659469 -995922101
-310562644 -387725932
-545475234 786670107
-165727795 196077112
613457551 341086023
840519223 -923301908
-340814570 451135234
821252956 323276276
620403982 -263072740
-960892082 -249936212
273465791 711304558
-933316199 -625592082
-762353893 998131404
-766884669 -966566653
-884563744 -599264370
-595186471 -264121942
348152126 330612079
-30201462 94250885
-857155650 802676892
-3720733 804070743
880768835 756301901
59953487 -310685158
-987408882 -607529383
129397878 -266277205
483786583 485511453
49332363 168505796
542913715 -390231274
-539583517 116016164
1965864 780559822
-966188196 -306468186
429409872 -30081526
-846953095 -561374667
532876219 -369921650
-714728406 122845443
-220567461 675720569
284538822 281550861
970865703 -487282274
-94811656 -802991338
-69268543 835973174
174000979 -965413779
55608370 -732965607
-123196881 -924150306
191865858 -548961563
-915885388 337219602
-969248585 -953651925
16266549 -882073584
-443448250 312677640
942755990 169313454
-855324751 -910572032
617664890 -919456064
362094797 -75892212
436825515 -245279936
-48271274 185476853
-126033621 -805469789
-918367215 882460184
-997989071 -952032642
-876182948 137241155
588279593 -121185952
-931449997 168199264
214547339 672394205
790320621 -900698582
264495412 -916669760
252643694 -800611277
-858666956 59767754
140311691 397318943
-826056916 758997934
-633765649 -645077160
540399693 610768599
805298810 317963077
52939613 -733117575
-832633864 886931595
-123310898 54950542
933764591 -856300459
311898805 -682514953
989879252 -997685407
954132365 -621037504
-537707264 632716226
832104949 71144129
-869088117 714936430
-35228274 973437994
584952280 123739927
478662767 138714810
-398000239 951186631
121666061 -128421187
138461238 -740185077
-853253483 -972877974
82072569 305827374
449526915 -124048028
193437020 -131646488
-276815542 -386057927
-7095431 35832624
-478934798 -470166825
600977305 455197306
22650088 -794313496
-968359150 584405541
-439338180 987421814
-21347024 616593130
420296114 -960675414
-236580248 580652737
840467660 -605521473
-578399447 901880990
60224716 839730530
-431801145 503673122
-775457014 -637732016
-23789943 761635875
-350015149 -52272556
477560620 969114626
276828284 171050054
376736558 -68945723
-632023830 -848005275
-860583462 408377408
-122513110 -71362010
-179521071 -29414132
-596245043 -849700644
-455222117 583898682
338296024 -903261030
936469500 -33621563
-677432089 -748962907
-386694923 -642815293
-881179419 -452889102
494838342 589515134
411146112 -378678214
792371840 -175084686
755969591 -459509251
-307514526 21624750
-717481490 -876054240
-94899897 -315581635
655004233 160005400
310304757 725579033
161994067 -941240810
-991985487 855082640
-326022571 -647193557
-396156464 944484013
-845814927 -3454659
543656239 217148613
-340819901 -874477993
-253156207 -108989067
715926248 -929673789
-536666687 -608268015
413356735 324412191
300874305 155818787
840237152 695875245
-291603002 -941509240
784069793 347757738
259033281 -981298246
726300747 -201419788
151386656 267047794
64048159 -747205471
249339870 755230192
-175104842 218233232
343755240 -354487539
536523394 484075257
406917821 -909400968
-665152629 104965994
-718105462 870251134
-121413727 748204106
296595704 582768843
641259603 -428660222
919097516 -995007299
876210809 277845749
-923574040 30647149
-849788705 455027908
707822437 80328969
-311924486 214259454
-714990961 -190321341
455191120 512970672
-150437719 628764279
571879664 -155769133
949196861 -891003545
979247589 906727035
507447494 -916392249
666376594 -289649785
281689993 -343440450
-485931396 160152550
-709485349 53303861
-916048991 -757204235
697823673 -780543036
299785934 -913321343
300938111 258162463
-932158879 987861448
353348472 585947150
67227781 375548595
-927704186 -944572895
-835576440 -508376202
-749132815 -978507326
-894899574 -856328851
-293462283 758314679
-732609419 623993373
-363337725 988227710
-105952077 -218540815
24254950 -72823074
146633891 -169484715
-82806058 -425405024
832757439 -701063823
-860686023 -929351595
656595556 753114913
-18820140 492662449
548089554 -423660311
67963487 53475674
-72515298 712513115
708700617 318830673
-70338296 -114898519
-638388794 -732245314
-891501252 197052286
978511471 -1726518
925450408 2546671
833061956 -144717226
429877750 -75399349
223536828 -397227750
-326579345 115151541
-279217194 362850805
-291970394 -817467437
-241127747 701962667
-392045307 -891364487
821148628 826835740
-1817235 535439395
-726942772 382365597
650120283 927844470
-22586892 -365331565
632941917 758619031
-386317946 -191559069
663723705 410908677
-811974319 -700739638
-97967388 -53882193
-938730653 411562509
-373070333 575453267
757985831 -365431493
-810952474 334959273
443594786 -630625564
-951273472 -202997781
-815042033 117259766
-647858285 46909294
-172729884 -541984805
92683630 -997738003
613397381 804683224
-534359493 -421858101
989050577 -920404213
-621143851 -870635788
-72001628 -970407390
441155119 280888761
-291141619 -158215927
476352580 -931915215
255560412 -680639436
-311265000 665400106
-685081323 -448328450
668931317 -262538472
784370822 -500123356
-42108160 -978926969
875851383 -535842710
-878643134 -949424531
-518766278 341765116
421360904 -413002626
-431122061 -677199349
-647606739 800217053
-66377833 496876311
-808823264 793548380
714149519 642480548
961841112 667529316
185445774 -177773717
373897833 -496907536
240553992 500364452
-999758905 -104654498
-231065113 -122558833
341598457 -189350712
-286258889 -502697378
839067738 462955324
-950047303 194974833
517775484 112944994
-234321600 -528653011
968223300 870168745
516233477 699300567
194297467 -988083611
679445705 82899348
905125631 8654931
511747395 -282592168
-929711364 131539817
-973114682 -395182261
482258906 -929470269
-266304627 -351663442
145639180 -323626284
-860670961 447436484
-505072331 -162776729
950168265 -958201911
-634338569 -987296848
735388250 -431636983
-879820064 -813598917
-801682528 104138079
-960446220 314477403
-824351314 877763178
-552312638 944679411
-71264420 687396081
-855269827 -482024002
-558977918 -191862748
456473810 626989079
-844120853 174717455
-525329709 -545370657
291852614 -852275461
-957961019 -30402040
-165182535 94537231
662900249 -592299588
-405898504 -577277933
526860147 783080185
-49926059 -207581032
-477301502 566413927
363609690 125722627
-334364939 -29614140
488361858 -855138377
-47001125 -189634766
-710129335 929383941
-43382252 -738010963
-283381620 -554250187
-406525648 431288040
-746597648 -991529007
-44475422 -364486666
43213746 88219818
510941885 -529058821
-893462284 637315242
-717749437 -109681616
-690751337 56611657
-965149363 -195050939
775334922 672858354
817719977 -299514302
510850932 116213132
-101886575 -376764796
-114775759 800721597
-901012238 854731174
138535566 601842622
462829968 -307537885
327975449 391937918
-667325912 -729129102
-258187923 -776294453
861020790 843615974
-413549290 -151650206
904961451 -856728648
-199263234 -104300626
-578925920 939812088
-507185862 -571411960
544801173 -908689591
-285454387 -996334931
656903020 -704569050
-997321524 599769854
54128828 755890782
-699130751 141214042
-614331687 -630524851
-359653953 628844698
852550246 -281657599
-585525273 382158125
-916975729 566087388
561875093 925438
896624812 987985722
780314163 -784871789
-356283748 -829784756
-738474347 -874355347
-870690277 -958966223
-663535273 -23928734
-571642528 638729096
247136230 -660856796
480357246 482486301
851961450 548005480
29366530 866025559
-563115687 -655176151
726981974 -265566872
-846963132 -148640960
852284478 810006245
650508320 714911961
930040173 601425642
771640886 283338835
408983488 -573727223
-532693446 -966833462
-138245843 390809564
-117944988 -196228719
142914485 290111630
-374885717 -870808758
529713075 -524211916
-805670005 -670407915
-325584066 -588404043
146029086 -368785692
482573349 -746085739
-936079495 299065954
-133505732 187374179
-358683826 566945178
-297199635 -350949207
75323570 -734526588
-848843696 -888216147
355109770 542630124
-801082243 12910461
-844461557 -910318865
-928611270 341832243
817620327 -219347274
110244811 601101805
-987302239 -988049679
-504319017 784660746
-961424994 11243200
-837174493 978254332
18144863 955011865
374473396 29319775
678370568 659461037
924934450 -922726240
-958426034 -393789510
-998643034 -923909247
-58482433 249200090
338881225 -799725277
542106966 97056011
877708737 410269955
-136111888 212243645
76710320 -159530099
-522353001 -270897774
740345427 572391303
403161987 -631261642
-823733425 903170934
-214992939 -726176798
933284240 550739971
480530085 -684106019
-77895529 710735042
639342148 374620404
-523663154 -76538563
123736160 -566623933
530432078 815218071
78004378 -481640521
730603124 260657168
-898872932 941892490
-476488931 -340170204
-915262549 -568709580
-199971222 -883627152
-980456219 487899438
761722641 -23704647
-620448323 -342932805
-27038824 547523233
110774627 860081762
87218518 895065647
-328956564 -397366873
36009194 563555365
231289788 794779596
-834344573 -581042375
679614793 -838189481
-896296992 896258552
-591395300 633258214
-935451367 -520269570
-403896722 -506657848
981241590 -282906236
693389117 -531836588
125230607 595480583
-4479832 -927059207
785538908 -901808218
845773782 -893705206
-438555726 -274726221
-858654504 -630666430
-983370481 597453469
-983588907 372635284
534445803 -817715054
-921456503 548542239
34316805 490665165
970395595 -660335449
-166993297 -48618209
668475555 -580984774
-112821362 -333235355
-885238419 214381024
139838171 -987590755
963117381 110281749
69092897 -222106569
503167210 661407516
-969258915 630537171
80506992 644512706
-130335657 -952629396
-917828096 -50565562
-649506971 -743373502
747291663 -986768246
-647103695 384809834
-811292023 570203611
989218837 185903008
852667654 857183532
-75919091 -271086173
-406160575 967429235
-69772664 -936080921
-305671137 -590526841
-929119326 999320233
482373757 -949987574
694525132 954138113
854025071 -584602899
364831540 -583294173
-326667674 936196975
949428729 715324569
-47349244 -726859659
843343952 -845158613
340744395 141358733
-148941382 685079141
-733490679 45928401
-134126012 775139527
691574959 -139651254
269821905 796101325
647937910 -761579826
-711567400 193218932
-126602 -17171981
398225121 982957733
-747820088 -293585179
-504871852 -384426987
-816586066 -74487762
198652580 -702926771
-548085384 136064690
-870060224 -105487116
-567891622 792659012
-308896235 -19001606
-391345727 -301382301
558966445 556977754
205595431 -847254416
-608834242 -318695297
874523635 -293950307
688877713 -320401641
-484927556 -273086615
433328206 -60380814
555192199 -232747644
692764595 928456354
-921954064 738606133
-272812824 -256066473
638446411 -470039448
-824864084 -142873048
838125346 -929445212
-378311160 -133760318
-724266212 -700704029
-547958445 -966828362
-285523659 481329219
-960104736 -156792687
522805672 -558483672
168429714 728772977
-479091485 -962121885
-342353175 -545725728
-764753021 -923899287
667223200 -797072228
-53138701 -686707085
-156746533 -753073272
104053680 -562175938
-639104796 18389384
884629066 -205304622
93991349 -17415956
15755682 -987120794
494208425 546032904
-758243431 730232023
-975735296 534103689
115393019 764562242
654956710 192694418
646968690 636301534
564918601 -834880113
-631952341 882215669
-951975064 84658153
331584881 314908958
752733021 -108721596
909667788 -711845087
82850291 -886371776
-51271379 646813206
659692412 -970642008
575390896 964484304
547232679 6417189
-606962770 817147465
434226059 571497383
-383291847 508430249
-2751864 -58300878
106819009 -883806804
998408865 -585316911
499341242 474866669
-357708021 -953566199
-209771442 -316557525
-28402612 -752458648
-786314071 -447587302
-948257744 -945552322
-916194330 162414551
-20584793 711434668
-429631791 511712919
181376736 -620835762
950661622 -36594561
-675647959 -531880852
409818270 -580113873
-463920677 321600177
736283266 -630846369
844020300 -612995459
-714045305 88140860
771583335 -661171368
-413630016 76183253
628595951 -404302925
-497338894 -199944086
962470465 680338207
244289227 -561016871
950696048 -205597976
173566262 814657436
-369420773 -15410864
452708284 -23255764
396630364 -45068732
-870952203 -284957094
84196538 932709687
-827769420 865331063
-194011725 -219266810
119561822 -541814725
534368528 -569912038
25785037 705931807
-641495927 15480831
-451664610 528446143
967429272 -826509110
-32107086 792624617
459798405 770641672
-392252839 -858540825
-29280235 -909622368
-102174747 -939544556
-371985296 -780133519
-994907480 26873051
-255279534 712211242
-654539216 -822676899
-364491624 550708742
980796704 465022607
23470766 -977606743
37874088 -140901906
-759939411 381974839
555465729 586209479
231350448 -939993786
830647886 -624125005
-630149477 -456334794
-513440809 -709088601
-796116803 340570288
560436769 384384444
-736226153 -168102099
-603374505 565529290
742852391 8494314
-588280592 -257913721
-940374762 -769122881
-746729624 -754967536
104130558 83096004
-682412805 291144465
-270129704 344191148
404197362 873052924
-898555729 961220744
-642597698 87361600
378273000 -528705205
811865083 -156038507
-919137710 582156197
-733429550 224818205
-357136153 -655363863
353130451 -336804055
405282224 -761767410
-530890291 764849859
-990117677 464907463
-599480181 -277619914
-986475450 -33470766
-836763266 -281892985
-556323709 -404088801
-590351705 567434096
-492687951 -454879437
16415358 -232949402
611012091 885585049
320257598 -319203207
905614998 691874381
-963489482 586828048
-897459655 -599004803
-360772213 242157322
-140476466 507822569
-174753616 108337497
830717583 -278077790
688451444 225766204
943873219 696758486
-854813963 851688179
271638627 -759934138
-214813575 -445165668
321884930 778950676
517052077 801601783
-665085071 -214586626
-670195893 -310173973
-870829573 -906953721
-505958523 -781169022
460988301 -768289228
739533342 133269264
-905876887 -826971813
-105049603 -582703922
643062282 924840696
474115534 -564081807
-859877276 439451853
679517716 619301571
-973347744 411761352
43228380 -682779507
-881177724 348537186
-866049441 -587203190
102622837 -693746442
-600700163 -683728980
-464898002 231793265
463504037 -106658686
-973389422 996090299
-978365162 55553731
472849810 -879266309
898090741 -83414765
352503429 -31571556
-739603350 224722627
-303459449 492626153
-243096143 939914366
-890348789 -276807193
-928270008 800132238
-934554600 -919010160
-612756602 -941803095
-773015722 168068237
-747622146 -213456764
679884550 -237913724
-389307072 715881892
-376048025 559011481
532261526 -367672234
548913002 -903198216
-82253418 282868619
-639892402 -246067217
-900924712 178143232
-29426050 56648149
779840956 -144020854
-491372264 80225161
161215002 704087302
614800560 -425926864
742141373 548458400
-812482012 841784838
-543612534 994519228
562917472 867402539
278930372 67080394
699408161 -960614201
-863812416 -336291750
946576869 100837515
854770298 -93549481
-915406250 -840799180
215848969 953845586
-337658916 -92315947
987909214 -151793722
-595190068 170968820
745041956 1640568
-597384679 -980389509
713911682 339699682
186735262 -409866691
-689947800 -977184500
89895895 -397830914
-358445115 588982573
-894792825 -358179592
742657923 -369741178
536709341 -948215956
-936498783 449944573
256306511 473819444
-765980151 279350186
-872443537 918647596
-57867232 -925554584
76085984 -615117252
-742990408 -460308923
879390759 478701305
-931165386 970921274
993736775 -81357627
520811459 -768596833
820385740 -63850978
577969430 -985117304
-354858481 925592916
829893313 173143705
-524395370 -965632788
508186657 893394530
25261068 731911141
503075089 742206506
816651922 5333885
390216633 -702275790
-162584713 -254745741
-923528084 647226226
470663852 -430677602
487964771 -854693470
-770773949 316916979
-894417647 -138707418
-123824722 -950388210
827721059 683551783
-290788160 521316797
555684010 510130724
256041606 184816470
-230756036 -83612981
-488890123 -866180973
139152912 -875164595
-577440385 -819721848
-74467589 -618114103
-970887878 259974902
829297300 2004327
-172789 352292328
-478274341 169778423
-968928996 229053262
131181405 -372691987
-836623852 -240237364
-866404215 -188581183
-825934107 -127412011
-942595542 689279795
-541816834 430107500
563926527 -320835225
-195999819 -30706956
149571196 -444404209
-62518312 226559796
-660948949 -924896394
-70375714 -180889836
-976081156 -979135297
190643127 929451497
11021111 -454355497
172952516 74230484
833993120 -857797484
-193862314 336328665
-938566994 967588906
509385053 -19796421
-737172569 -881162536
-349481407 967568220
-210622384 826753958
-765133899 454518774
-466405078 938948812
866568771 172347790
991457954 -127354027
-106489323 -351290591
-569322741 -984623203
-586462347 -915846197
10900640 441698370
436417239 586490170
-224664813 -302589887
-482484629 -904928723
75274857 -163231807
-191877990 -973099577
846984996 338102288
17372599 458640603
-234324271 -511121036
-719655872 252238700
-722897158 299270652
-975567023 -853087102
-351861339 -878922852
-863546055 -82056346
-145386190 78815920
-626969358 -597492048
988998122 865514451
-584559084 809447882
904519159 -383150339
453617854 -67043713
-187626937 -167689632
-977070991 -885743784
572896820 -488125588
753376 40301608
-854943340 -808911099
490359553 281097505
280526756 -577840497
-456763349 514792531
-714747463 928665417
-140002311 -467793050
-65285098 139866348
-142102849 233028332
-105007434 -223770624
393079037 273338067
-941189294 -347971923
484338446 -300786757
-186530541 -128816231
383058181 507267455
-599914585 -761117369
-570028467 -763672090
517425415 -454857925
-32698422 920331086
287639969 -349531477
-568349707 510538230
-957254821 572892507
-434724793 291647982
-622807334 -170023566
606205810 423172358
-450973223 272185232
924213310 -148198801
551014442 -392162517
479021252 261068108
-379148085 -782999747
-544117115 -285404214
-49076304 20937330
566079405 -114145582
-341298144 -679134537
-28666014 -614102664
896435566 946341826
371750685 402984279
-452851386 791697098
-525810116 937025892
212714602 -75658720
-950957135 -919604307
-215286755 761741379
-777904786 973256175
86840635 -811755961
-594755708 701116466
-731771396 707692550
-418853768 -138872823
746981595 219152300
540017763 -852774364
-614360675 -741800196
-942942018 -636131898
766852381 -865408757
926288341 428808667
218350911 -833482653
90858628 -747005423
-814093377 -716418135
-954676757 139901493
-34325980 -29380132
158863907 -880065190
821051276 -947485346
612723557 564108200
-722248271 -910720120
160948533 -953613859
-953871870 -975266676
-864550519 -446517351
-82649249 -568232544
-433641301 -807492537
621316130 -463280516
-296763168 -654836607
-401842030 -307816607
-24234742 794095460
-213486695 -215935406
754684462 -126395146
-6460336 752187325
657218332 -233935278
-817310726 -332892708
-391096475 122458241
168844382 -539558997
-662309320 769852059
-824148940 214972512
646739968 -526859839
-334352376 93201811
629921295 -934384980
-589221587 -860519894
-168336501 -814325521
979769939 8936383
793000977 807428757
-466450037 -381200404
-776496727 400201792
-981217134 527089627
-953286728 880721605
-144303802 -798527860
-338086857 -344383203
-722014792 -975459421
92029445 -396176
472743985 -546163732
547038079 -408714235
-343099215 -861608391
-869611932 29475727
215150206 67679198
-923384419 -37948432
-378003323 47436498
666236094 722132911
-25148945 155546641
-464847380 889739368
622977325 -6366079
195106061 -418134108
237482690 -668810124
-791753192 857019205
-290860619 515467898
969304167 300276253
891562019 -965600282
-974692320 368858598
-749149323 -599020844
468658355 -844304251
117747317 466000884
-634046266 397790289
-27560448 739743994
-252193013 -967810173
774445548 947290608
-206559119 282959608
864825500 249939226
581129102 988546943
698082500 -45175458
-677191207 789375910
-57831484 -740261767
-705862049 -855370688
513487910 -313753113
87226043 -680554368
-524858619 764338588
82855824 -591599250
806191039 592888698
185149044 448809558
333515738 -368853056
-569046096 932956032
68431992 -39522361
-937066783 224394785
65458080 -214226156
740598387 644062319
285954581 -383943068
-124204835 -936592821
-939447156 -919360551
-233113664 169933117
489378749 574040754
190895694 854112380
-884970518 964520130
409925180 -873732130
575077428 921220522
-595116182 -552409424
-766937040 -238890481
721587158 -164162278
-939767494 301494952
-912731204 784520375
281099046 -21793060
594263872 680383536
596307068 -580430021
-499790571 -677424610
492508507 656859912
83417018 267095765
-26275503 -165596392
-348559910 -873170935
-746903065 88753980
-137509146 -938634731
-638527802 828174364
-558199765 267374672
-896787607 -405464841
896030111 -984096255
800424120 -984038748
-153315455 835815260
368715148 -65960482
353609497 -706535230
-383959840 -182461432
-673085168 853818926
-26568956 -891451334
-204531373 410331851
537160916 947155541
-111574127 446908717
360790339 790257851
470948567 750916727
-129192249 722262537
-830685952 912748802
928652547 -173463503
-304985897 -934655841
753675772 581593019
-631851111 541698648
835163418 -25092727
792445841 721758387
428093665 -696280070
-735215051 -880639327
382208877 -745958939
-946287045 60253576
-640321355 -228113855
-585339652 -57861172
-454428092 720468984
295247874 885608916
650874070 416379659
-904567491 464561922
382422434 432042970
-133847659 -209553388
-815338388 -11385441
963521832 234301231
-191424030 -980174970
-823938687 608484025
580361051 -910814013
-656772951 -559153737
501099839 -184913720
586972425 -603059996
339078832 860778485
433763821 -998367227
739758042 884650740
153546752 -418471953
-953910031 243148464
-472292214 248979261
-960574128 281028756
-877840333 393860128
-519322289 -923396163
-903571133 -914318502
546681877 289253681
378439668 -874993466
-434147203 -20440720
794645561 721666717
-881393280 -933047365
780247473 234134338
88283464 310201906
47368998 66527647
648055694 -319442142
923706323 -946567898
302411363 546662016
-319792875 -696069539
697790589 194353588
270957426 -197633208
-259435356 -969015348
320238333 219902646
344909180 -860237127
119322153 -448805646
-874622577 910761977
830230966 -233515934
-999381596 -903499503
406702403 462994791
-617961210 -58581779
621976080 -693412247
-639980144 -969905516
429272853 398198755
702129216 662431219
-290698840 -890520023
-235636877 252436158
283420810 980258586
52677584 504927767
644690640 -543824504
7369850 -749896883
-986618554 -383470855
383013212 132747273
229247770 843612412
159123556 236147969
-969917458 -511533475
-204945721 541162346
423773183 652058622
-97226271 155074135
-329978294 -294437611
-332441281 -542580702
709855456 379322866
212097804 431921842
-210634039 -154207382
301968114 -882708259
-632605142 -713427047
-96897901 -838145684
294601590 -619223696
-923094931 -861368337
374779632 -623634288
-135167762 236028625
-370292677 404862174
-90562851 659886517
-332522996 -946519494
-388440752 812210878
-877853472 337498710
-430662071 279117967
-436443838 832001984
-469689045 781435733
898727474 352922123
639495077 832279069
994133386 -881361316
-500585011 -604886472
-466254809 141251328
517617040 -423679942
812348683 908524823
165903349 -765034370
894852147 -705427642
-799430783 -924659503
740067729 -585154497
752344214 -187871535
-908753568 862214257
546732594 -825801505
955634228 -492681053
860241070 -922956452
761838970 706878055
825516739 352252499
747366027 608488708
-397743612 -822551920
-246231862 -866372430
-957847608 -880126572
-792644589 -581366827
-286794468 60572095
-11571055 -897792442
-630430586 -86225251
725903215 -418986974
-704256364 -878086373
-851371525 669666000
-970498701 842476230
772036131 -895737297
663657111 889742369
94511221 386391453
-152603486 341690202
519138283 -305606400
-171978829 449652902
422042683 -874577227
-455944053 -277310084
783262011 629398095
584122006 257261479
-976447420 -375792691
205220335 953691420
928121401 749455795
271638147 500963971
195956553 -923250125
-966471069 301139446
43398168 -179490964
-940583158 549702395
-256091050 -862090612
-315180659 -93186644
-791017390 -884436415
-759013642 512840512
-911953219 631025294
112939741 -214957695
-957696217 871308792
-651967547 -450421901
-644214129 -934143636
667828512 553252789
-93266888 -863576376
-934310147 -208016988
-906877543 -897310335
-224284946 -900781216
501437533 -10963022
-20537281 -164868104
741945252 -902137165
-786573580 664282061
29638925 950927863
434469509 -545587222
239455084 117685706
-158489149 -600074398
-50496299 134275220
52647937 189543304
-404687555 305289572
441713197 -427007198
364975814 502045558
457251576 507403050
459138187 310614624
-847832045 -914517018
-79385121 -186907928
-89045093 131630674
-351570913 -484923517
-681479302 124381327
578794106 678068013
-351729929 752990207
-994567839 -329234458
805040762 489780922
-468159421 -45064138
-887258213 -289794948
283197854 127153024
-518285066 554454984
-85625614 -499309980
811304644 938966510
-975550508 -773971075
39120998 963472599
-52380374 -202419276
312657207 950075905
-73026415 596048713
126633078 631177906
236684465 -641715957
29049585 774903150
117200424 242116627
-950431159 -313393301
396811751 649041003
-371289620 -837689372
716765612 -467474043
33215977 110425314
-98091823 -516343650
-290314724 -302963026
-486974075 -221125978
576454746 748806274
551398531 460645551
-90789383 -258371695
-774677437 -669111532
-310827489 -964156306
663263197 462007029
-443359992 718222096
-742654852 -367020026
-865462671 -393791151
-231480522 654156899
-960800791 -236752291
873673024 -662198558
-178542207 72415186
769452160 -371902447
406971575 531143069
132465695 -865005562
595639989 -164057327
577570978 -463619422
-132730953 -642633042
-754272994 802893542
117416923 556441558
127180007 908990203
-605513471 674056931
-867217868 384525155
-108801594 -470976141
292271568 -98698390
239103053 -69602385
-997187199 18460944
646558497 -939439155
444220267 624781314
759775752 -93953576
741989097 -570797686
-34417108 207932094
565299052 172076428
-172513678 832851939
241809850 811026058
572532614 944903245
471476528 -778493791
606031364 967019143
-651440646 604258660
-641923377 -650253878
280143738 640830923
-488191781 597179676
510256874 135472892
-387229442 -989116931
-83070507 -193006507
236195807 -774937337
432994757 -488565057
683511371 -945704949
887146991 -149189839
-485647428 -636485955
-839066358 -18526807
202979402 -913114815
906420681 632410170
89185182 -338472882
11273240 -892503612
748327311 447261805
-103042167 -856066670
279406222 -887348118
-876465049 -740268941
66724552 892176781
-882760557 40464445
551899388 -844563289
-790268237 402750553
-893922934 87927111
451441156 -903121247
-69131701 -379570362
-440168824 612374798
97301320 -866152300
-352108829 -681231790
-573735402 -960997146
486264660 659164411
803097742 -972891739
-860239857 -764261155
-504530095 -64979684
-320286551 -736704905
303759540 562194457
717631169 -350530755
-947780203 -291824720
796102391 927362932
876758038 -989186783
-368757145 100059899
-435048951 -339857311
-353493258 191074032
509842242 662252369
701255223 294397913
-193921324 936106840
963215101 40036235
275775081 -538307230
396713087 -897024757
-781213309 771244986
185955795 -923573465
-421587866 522546231
-916762137 -243896684
-464017400 -516851716
-506038499 879340254
-168083495 -734743010
-74600321 125204357
-831205259 396867554
-88363725 571906421
-281179314 678636983
467260175 -534592149
505444086 524899363
986592133 282991628
238483224 -366264481
-742503143 235821572
164764461 457269916
-167667501 443452653
-947927679 743176595
-921158769 -84429637
-352573031 -411945078
-146688088 -427197267
698007090 479343475
-271272619 778711592
203134365 866801831
397955166 640363657
-894228493 921955052
299370767 -282268307
-999276680 463731946
-902532535 138479252
-773182823 91722897
-598490835 -792519325
650933328 391581638
-12725415 233841665
-998071620 703005650
-856423076 66115816
638918549 -350644651
-871301177 -3111164
-371883220 189441991
-91239826 -290057442
-797177433 831251146
605722550 -840768308
-123036615 -838889573
624842373 -242390331
896088921 -269796942
821925956 574826191
782306867 -877093903
367004088 -924048527
309793138 285756547
-158721451 -793204975
272910842 311721518
961076868 -15144527
981744310 -235654257
953787735 942292044
-495249046 -537622558
-853855060 -284935739
-125704046 -292426479
-131316052 751867490
-638006489 751259339
-666021250 -653957326
920868865 -889401215
-913978765 -991578942
-915627469 555692084
-306035016 453025324
659820349 394165670
-441596460 535243533
-627384641 -214752457
549593287 -628003240
-833194843 -793123979
-330746537 355897374
-929038366 -328443889
379129633 -184601596
-580217754 -202226059
-598450367 -899670067
-553627393 -218224242
-107625457 -264471617
-256050559 -780242175
775449909 -21604222
-716062546 -171678028
-924996006 -678068755
857174779 943757804
-418478301 -366592465
5404295 -917693510
-710817489 -868885015
339528712 172209452
843765564 -41564026
773834378 263006700
-939219360 75411549
175741482 -953867023
-172091265 -685153374
50375009 622114090
841871915 720283278
-448804592 794324450
-524837225 469838176
791769422 -164867137
-368592981 -449833231
183574304 501460553
583767043 212928718
196560057 -958505048
213704404 872949554
-316098120 -611394879
651611821 -90013680
985397869 -689747389
-643614412 564908815
879755441 13655704
-511713854 184294323
-242906047 -217353197
-570512395 -817325587
652512589 308289361
-856577777 -95349620
454817150 296798363
-349224732 -372654405
840274314 -509092194
-467597242 -912941337
960008217 -110649277
277955844 746107163
-491390165 -503573550
-193320939 -217915982
-800490815 -653475943
360179761 163064649
-800124676 -920735375
-285572219 848465907
-968859681 -43030723
-882225010 143915387
-951434234 536169261
-314516023 -886286433
-258940838 355899269
846807076 336259245
423317909 -566150172
323200551 -768273814
977833349 235842478
732268928 -546327252
235756766 -661040463
-314516406 -608535659
554528990 435265951
367046929 -954336646
746645614 754404314
-436110057 -918525290
77906450 630302286
18987899 -318335066
-204621499 -21011431
-812595809 704471876
-106752526 536437663
970287492 -965788734
-881546195 -830918265
404924213 146004395
599677143 -903712846
-712236956 -10290506
381173835 -312049739
-876783789 -26753362
-128573655 -211780822
-604860156 342779494
276770557 -529411689
-899109404 -40970212
640694722 -792806641
186181928 -27605152
-470616923 -711410425
825027238 373586119
260313738 422630551
591712286 647831082
-353648170 378767544
327571051 -150847149
838862345 -901454675
-213504413 615334095
-558902915 72552533
860771711 -237771849
-894992356 312523430
783111741 -891572093
67457695 234294554
441487913 736518690
-438570110 -439331231
-150741656 -519813806
853772313 90812967
-634040130 -473198065
-972850631 -33397596
-802113700 957672156
-340658640 -326498801
-227953475 525457351
-6692202 -649279943
423272590 558542112
-826713385 434404883
-400555335 136560653
244988561 -869189387
365105167 -764927242
971591448 -835037392
-274368622 -340890567
139295627 -614462310
476350658 574889722
-898308344 -154415708
812186696 842310528
652499037 -871158974
-345141422 -989927005
388046699 -835643251
-484923194 426905103
-162036433 -766129151
668275732 938349397
-72573598 11250183
142060796 -879763251
-644690493 -975068685
-810106076 -640317685
18791748 -820582693
-435045002 -84474698
-657068624 -989396273
-143811980 -958694345
736132536 -702860614
-721503235 -479108932
-616519583 241147925
405504674 -66644657
-787223201 771527116
-994602035 920581481
711447230 50740366
-938009452 526190050
646426800 -508610016
-483678700 56567697
416250013 -998263694
-966330033 -293784776
621740526 -712441887
-701838159 -401375035
-507553027 964671902
-885672360 154349861
675240929 -918904139
322243787 -607175595
326179749 -941278655
682764815 -419735187
-646637354 538956548
-557786734 540679133
-80614465 -935190125
-591283787 -643279832
413287865 -581671313
-727418653 -74962487
631252737 -317945770
-30387656 -693748686
-95123721 105509615
-77302131 267774185
-725359602 397323252
478419113 37025510
429849915 949881327
861119026 -346820748
233444066 -391453984
-999981084 396400193
-210404322 586806712
504132941 -557767817
-201047649 708981213
-872690100 912849154
-309596981 -935243432
-253189201 -747592400
-441341086 -825827892
279681723 716423143
-163286320 463535193
-286625203 -945104056
91921454 111354078
-86248243 -955689738
-302510485 -625712278
-17166262 -372612865
-976212673 930933581
370256645 -17147345
425084838 -334100642
-772603076 -273094062
-507728556 -923446459
-858689891 -792776823
-540369223 182674463
356846571 -111879092
-542939597 18289691
-665658764 -510955354
-456059409 293774083
-742355487 47716033
92026295 635862045
-989850234 171396271
798783406 789515810
572965743 -154500142
828352513 675087087
-806497203 -204261259
522644679 105953703
182507244 -579100279
-371877102 -985083877
50106939 323817353
-935545386 87753675
-893956635 -740530137
-251485491 -478484983
815289101 -707099046
340616987 292455100
-219166502 -927066387
96846237 -714840365
-925324556 -356500383
488999475 -251854004
-724250565 500157541
-851587366 169868340
-871661605 -530747768
-109848046 671057313
538489789 310845639
-512820655 518274852
-541455120 -558886919
-299417056 -448366041
73148976 -582895402
-289994447 449097453
-405931094 -259045571
-333595604 -949377461
-811701473 374902404
-981597980 763250633
-636087019 -884509675
615647866 359917849
-617697459 -360337584
108914649 764060500
287634165 -489359063
821486576 999066603
369857807 -321359693
119753388 -838817727
-287183768 828402687
-901976362 820336332
121950137 785965209
-620564010 -191970809
-288831917 716019043
-56562201 45840386
-338392628 -100533389
14956936 -185643827
-973209626 25520353
665182770 -516878846
-900301994 -590907085
-80266148 -373386229
-521803274 387332171
-934027523 -406263219
-245080946 848054533
528973573 38242218
-288905098 467735287
106216848 626997211
-712457246 833045040
401580435 485652838
-615990423 -1289163
898177448 -802465413
11890760 45616949
-928862699 -234349264
248771890 38681134
447774049 588836424
-932033453 348469896
-411681580 -779975746
-186238965 -453836727
-753265841 -493192750
545049469 568680089
-111068272 775707732
255221295 -891339277
941705763 995148576
333317767 542764049
-606008762 195802551
393337138 717327344
-384539355 -855314961
-89664225 -742255750
296425384 -460885701
-872049277 -988375982
360093914 -403284215
-183259961 -951566377
-405403103 948412334
-692264063 630501074
51697516 -158668944
-530444860 852785406
961446129 940629244
788294173 724776435
120056836 755668245
-196012852 -25871708
-456028012 514048074
658733113 -950159362
-692415112 159432633
698546932 -578414759
-566790741 604010272
-946757591 679014008
727447632 793303173
594231860 -130017551
-647000125 -825439119
15891937 901967797
607269555 404697391
197842988 485447077
62739864 421232036
29416633 -161346487
812781805 -964686948
549361126 833403781
883244419 -790729855
368702778 60610592
482195833 -956654341
647355931 -80233938
-548703577 915405092
561224617 700598341
-576902858 -968739593
-794178712 7972829
-237543022 -223902983
-966689239 221713225
-440323346 -777757115
643474922 231153749
-930192739 622416518
657729570 -474592093
-788671959 735105419
944375564 59607048
-879782361 -905427541
-862081881 165594694
-914639245 454929825
222851269 637790403
190905096 -610826469
-579566062 -363407761
644565068 614002238
-757384392 -373744774
847968451 -740461601
-518218716 -724073631
507080118 -739838543
882577975 -874743795
-496819534 429403732
17025503 392823897
-695052702 -285491493
-338402681 -186082581
979512113 -722318710
732611116 -347968209
-857661453 917389221
-840920895 -192021263
444570976 333243643
-200237766 -420486957
205768270 -58347603
201190796 42377842
318304211 -93746927
166414531 682972080
660744639 -322099319
-892695588 -98491142
-853150892 -983558543
-269050036 -23153732
790763687 -548203594
-270522304 392547283
-955420926 622792152
392697725 -685394836
122583902 -960566026
372677617 551776830
-868710127 -580328770
361323627 -975043797
67334045 189574496
-904172432 -584969225
-901997145 -761845392
-83944711 114758452
-983732690 611263847
627705304 -124123946
852722322 -984367229
-532570823 -788828380
603718903 496002361
-28689135 196906873
511512038 500814330
540248304 -783475057
768301773 -513387708
-93716478 -234557726
-209601523 752107999
-205801153 -879876498
-464845723 857732523
-904112870 -257457231
857301221 -514326515
-903062669 -135541227
740334827 726084884
741717655 577158988
788330608 445573502
-205907785 -938336816
258570058 244565864
-402103454 765403081
981928024 -377401552
109210740 -861855150
-243896523 602746149
207370501 -984505739
-864382237 546501954
256750829 -998430653
-403371531 -476711606
8961879 205154313
-930386915 -693553957
-967469074 -41584436
-611909096 662464265
-39445881 626764935
688428119 -971062135
273503729 754646335
372565768 -200485471
422112977 871400275
862061478 207010144
-337727355 -616159931
-748149316 -529318693
-982816739 869643146
723728847 -760015200
-236726806 126450443
-815878892 -827126332
-520680289 772235074
-416833010 -893749454
768714812 -635633009
991131926 -28742106
195759 -418214717
-811052030 532076397
-815892721 -873784160
997616116 561513738
-378959766 606220256
990060326 712193946
-964608394 283312880
5472378 -905572638
-665587838 -947425133
31541663 -418282423
-245408754 97685357
-277563217 215662772
321913318 233910957
598277948 305603773
-870621981 -56855518
524929766 441926226
-173481024 129573779
255789619 713877736
127907827 10626255
-530637137 105922087
-329367614 748948061
-115222707 -688060459
-593633097 -293976008
-388884788 890249672
-675516399 -259220934
838464423 642656875
-289164001 79074847
-834497843 -586582442
719021331 -967250683
-171589848 763780105
58222684 848399350
-169510519 -794143730
919734007 884741660
-252115733 -913720900
44717540 -99841814
-498377401 217247130
529186672 715349926
-726109730 386399893
129165917 935553575
-471151007 -114994518
-619821290 453649518
-614759282 -780170232
-366752674 91014709
-23719621 -449257125
-832960668 -795214991
-946815641 804690532
-989453199 225262016
-37479972 -263809807
-325014354 782797161
-464528301 710404295
-219832222 719703187
287569465 37094299
-723989456 -838129198
-902575624 561459736
-701018430 405176461
-288657669 -521210277
-301380509 -320839720
770174990 96583049
647325924 331866818
536651827 -401028279
-743821395 814365257
-107856375 442352539
-968940915 -880758240
902038921 854663654
417584301 -293955269
-721735730 -709973027
327121272 -949731569
-787860767 565833736
-20190176 603131816
-139175371 -837920037
-359130314 278791394
957951675 572166960
-478733638 339489177
-476127653 580643017
-967868910 -978891362
835473895 -939475826
355393066 -711690304
-592448544 -419866127
-712686121 386452151
-907503118 -837893271
-547866298 704898180
755166612 -776722495
789111241 779254974
234903142 967305845
-870614193 -378562583
900228812 -904272230
520411084 -377228154
962261024 710696839
143856208 -958322555
-937213917 -661350277
-748309750 175987298
464296994 750776332
-816573443 607083317
-153948180 871848450
-966044821 -529259564
-971845032 -208934945
14342561 -661394766
-882139792 783321580
603143778 -344029846
277407572 205279703
153523827 585045938
-939665863 30152736
-406634073 -473548737
-579354939 -977404840
-786238764 737222135
-234274215 -664052503
-913276172 -534548513
-927465197 -917460868
954387582 -877333262
-406592826 -228897024
562168032 840859114
-968019299 -378437857
-742599925 -570973055
84997099 -997642738
207636965 860543853
298106144 -785078977
245073759 -786322856
-259871593 358440281
233551794 838439686
428178173 160773468
496720966 447313030
912764517 -953579689
-871040557 435961147
558627886 837815673
-538564998 -916652976
776722492 -995448588
-373886445 -976396967
-694853669 808703193
811060455 -116486369
-403426164 390143430
605064454 -128786228
84890917 894679980
105636613 -297345435
-606389396 825019324
-161690855 -808295241
639017790 821788777
868209088 -812453537
623507610 404298659
94630685 997168531
933031909 34651848
39203261 556065687
432185073 562270753
223490298 665316816
-598653201 737331404
-20008814 -112932895
758280877 -2079364
-254883032 -562428008
140226558 -304311854
-626776177 850753582
-957541660 533837162
208142291 211532968
399079431 533992483
-209192505 -71132268
-221447385 -124896607
909755242 885438180
294020219 -435899124
-873628372 -198525145
-680691977 -421278356
-831430600 202378279
-910554617 -279345177
718575459 148560586
586132579 700242614
-751552888 -683791221
-980521287 -421124511
-887287350 -378329065
833203903 -938062946
448445890 173371294
-897760975 84799686
959903080 -908230263
977207917 -266692006
297408870 722174674
-623834119 123744488
702466132 276296852
-668808517 -304526096
416128727 871035532
-127887529 -726846780
973395834 -12779462
303429318 -689238598
-110363109 -925640702
-303969766 322908031
237361438 -145134106
-971762813 -618249511
466550176 -461676319
-369906582 982992567
-431183087 278969608
-146339366 -540182312
583562176 866225783
-4961013 229826515
925300419 138544661
-137903455 326230471
599383691 193945499
-966317611 734209016
-955029583 425295877
499655175 337111707
-487463909 -212876339
641989555 -951798239
-570047749 749897529
-859262438 522743096
358252015 896502427
27988387 -229169019
230648669 927068928
645811063 881649021
-36008112 -333272803
805271858 -506633597
819596874 -258191341
935754158 -480115244
-893389876 271496917
-450690854 969436548
159064607 -995903105
-208779444 -951035680
-902833918 671600698
274014580 -714273536
808469560 -620365314
-871346535 414752142
-961900525 19237927
-201176793 156641852
-109192775 268748144
935475342 -702849378
-209482975 854799113
-550875876 593263552
-886851693 -537369749
734127168 -762605365
-940652465 -927725215
-923628320 -864047334
-962566660 218412142
-257470807 -132407764
153318700 -865400578
-633249539 -983456228
283812267 -185695388
833542539 -504596074
652045778 321911743
-556823761 -515117902
-217967279 -604630645
-897315180 -768832067
824431486 572549746
-964820003 -448191056
-210796421 790096146
862370931 621823518
757776185 -151448886
-933036744 938742611
-341148800 795209525
782325300 -337991198
-468931073 812169900
-521009135 -998407887
-503003961 814881194
-10690711 -834950244
-350068145 -998441831
-603072476 432485529
663653462 431964576
-142969326 -500387656
51421288 340601300
-16786201 -255272976
-780933105 840624868
-458307666 -301898918
-510639954 976843080
624568957 -538828057
123180745 148211246
-187102502 259410609
261002722 654249672
321647219 291888363
456938120 757998761
759556930 -836527140
595958389 -893130026
391350903 -990999194
-491386850 112128204
-694754144 -899102071
-154375046 560034438
253175658 288459655
986560738 64691849
-105948719 794867993
-891443712 -671562864
476648382 -628863410
630547199 231737034
-261496942 -857937768
433950596 -255933727
-645418614 -939849724
-923860510 -256594932
-297208605 -885861685
-876860879 672097879
-363257565 -905857703
-952443421 -515731376
-955696939 -58011708
-917035701 -106818467
957873382 149995073
-202620582 -930474964
-749521475 -295558985
75577605 -94064294
-862327261 727126907
869189140 -441358844
302707429 -271307849
-358641220 155656088
899061156 657288815
623943483 -282501730
-757887498 -545631097
-598972447 599598957
-916132420 -121145063
820843229 -551415868
341765666 980686996
-16801579 903807529
825848918 152155400
856596416 780577839
-460970103 -923672557
655970703 -215309627
343331530 -470781010
257911141 377676195
-614151365 -501444689
-991639521 899269921
-530715456 -862573857
-408204954 632303962
84419272 -288602954
590251983 -7177401
441406732 20803205
-145993447 263611565
19935446 -364311250
787844150 837204974
470299165 -301699284
-372855488 496956918
-865836356 -990670938
-608935595 -864368432
513307763 477495174
976050485 648975546
400761819 899156399
-963417459 984410964
469231279 870046363
-566040239 -519106059
473716540 -593833097
426970108 -975788256
140339662 -232360376
403328374 -866506986
970697988 -987208540
-288907824 43688877
-606837853 293513506
155358921 338236689
473868257 -472674209
-995179036 546423326
47915224 -160307628
-408634877 833387803
670315119 -698806605
-976243889 -519535982
-38642041 -7937250
398229653 -542284128
-665556031 -712409149
55230476 -322283886
-188790872 474783631
487575091 -688924798
354764079 -365576532
927936974 -948816380
389420309 747926227
-872231630 -64187753
-665248075 -284195082
555497290 -867410665
818493491 382667149
683860545 -853137587
-520157216 341324962
-814095935 707616656
-982151120 441200743
728791594 584133718
-885633816 -647707150
827076481 -363461578
-52386375 -74424688
559998781 167167925
218351545 -845105944
902820283 340452107
-871219293 -539711794
176093124 -969411347
-984305659 -536467368
846199782 -415893234
-416514468 686704185
-119454501 382576679
-57290313 63328316
-642954589 66449564
-496900365 -39441433
312851417 -914162995
-425108220 -382534181
543041132 -7555749
-987871472 522505405
677399462 -44443735
-851475276 230480073
690768279 432736097
315841103 -722694569
-259161936 -280622245
303484521 184051797
-276727666 -560445802
822130877 886970054
-197185278 603817834
-477216250 -382643084
577915483 159860134
98213492 25883385
643349205 -256716747
735727504 673105272
48127030 38906689
994462954 747856032
-169147543 -421957156
-989221060 -857012323
-727190538 -625862912
93514843 179136397
-784295454 13647526
453201724 -750484284
-863514231 -61023119
-604688933 127848953
745205869 -208183155
951676979 -81905183
943978203 175637704
918920957 -97593177
-571971553 439843760
-668733199 507164813
107537197 476155477
-945801680 -821753893
-826249863 938389654
-834956906 917493615
-50853636 -553440401
460207125 258557937
508073654 164850910
-896172210 -234074799
893774154 497075776
-858591027 -648344790
269750028 491496375
-480349568 -906914049
-151990873 66244583
-641395305 -708912259
798252555 276037575
-395290596 -310128504
-131882397 -241693896
-450787889 -488575922
-718565955 41867740
488427340 -285744795
972813143 230580409
-752052329 -198849183
567076019 333403149
-317004723 -795708185
-444052975 313366525
-342620747 -175595749
-229993445 825697053
-255542012 177029685
468117426 618015683
-253430390 103062683
792934179 118886333
877192438 351279014
862703092 -486431866
555435875 -721079099
-6823894 -855862864
227233898 -103620433
697530384 -181494399
-995574898 475181570
679473385 117122755
-716994367 -312579620
511824631 -912063238
913633816 -59615114
-882585430 -865652462
752363221 -489391844
613670840 438048349
-590548965 -648550817
702728198 259121371
772689506 -860840175
-581919274 417947642
414601132 180641733
-922978701 411256832
-917721214 -505648618
969532952 627068036
-403292856 -913296112
-225875732 501522689
589459452 -120287223
820097663 -861534749
-727187210 355609620
866217776 790028586
80593287 -974823990
-770858453 332404968
-555957308 490044322
629204147 931869745
202333739 -930751450
249890283 -952715128
311058058 -530548777
-36197394 179427935
-340987677 393336844
480040732 -214148090
-860109048 255719467
-864567757 -893318647
-754853396 729350404
-62523624 808046259
450591197 -482040606
-604348242 -343789496
988615473 -616299163
873745159 -375206695
-590820598 -714825483
-645576933 355465659
255266884 611513141
-919035636 604313350
-363742363 -581158706
812178138 -102716677
683135233 295269960
-596494220 144735223
251416576 823026185
404892941 -608545624
-947983012 496563180
-985477426 -805114331
-148903826 502608185
886309022 -737309315
-112516010 -307772001
-22597484 612570534
-179447455 296663392
-239307115 331825583
-211344715 -924180572
-652822924 -305826398
591456925 424912922
-427300766 -988128434
156606789 127108511
-197348952 -23794986
367659391 -739460283
757102898 -939939658
-745053989 419676379
-225199084 624141825
886832510 106042185
798270184 -486373709
-873803176 -373167148
923496244 -371810948
960014635 -200734278
-272398497 -463294519
230879084 -398813728
-973900807 74778579
86650146 -325147639
801960872 -548685219
427519795 -904226713
-643686995 -542871727
-482811385 -352304462
-932628084 -886584098
590074080 -227865374
878176812 -305310814
208315477 329422942
956255794 528963348
-990331247 187028654
986294376 732268390
-878509777 969683388
-576613987 -433587769
641190811 352369307
-972778332 -697998441
-246683660 -419642691
-323869404 681698893
-861172835 -966647512
-318951974 32443601
-1624144 -491467867
280666760 -399063704
295625482 -559033712
770389230 11359924
-607160376 -643542689
543485965 579161376
163946118 -597491623
-775291882 382296693
948708924 285436342
-509677999 -351905869
-49904310 442416087
-977226605 -629939978
-948241085 703412031
736764519 -448579655
583863946 -956897567
-595849080 -729671103
-128734807 -565243845
-124277557 684817680
-451306044 -980592973
-624135662 -501371974
-922210599 -58466420
344041958 919350303
154163348 94251873
-767795433 568750076
-930639441 -44611375
-749678936 -277473432
92586591 19456249
-424615368 -874389187
-322968842 -3138141
-107519355 -835334497
-565005599 -886588544
-451832389 296631565
-166034403 306259594
325666622 423890055
922518081 382659553
-823290514 701530960
473397616 852823835
-200407940 520751444
-57982128 -519922684
435465941 31796627
754323196 11378431
-969165321 685787006
811397819 -300573861
696287998 -541264335
-376598832 -659054671
-545643215 -558715005
737916561 58395569
-782828484 2524397
-721069196 -575601490
807058064 542838138
96885450 -946034763
906789072 983767550
357035346 -577200582
-97123265 -441102515
590694112 -848430430
162948001 -809140972
876646034 197533660
896959799 46299033
505034698 540560205
881505534 445764149
887049145 -871564134
39347788 -811621328
190903069 477482058
901880568 256519304
-348126206 469833873
523799110 561454984
397738886 748759245
-975924985 283104534
842002019 -392709416
-241139846 -73048250
117810779 285212484
-664737504 921808155
-179376459 -153026835
-759950277 -915261352
530502797 -821825409
-840873190 -878444744
-837549719 270068294
-399933296 198474599
-692489745 353353350
-324296425 -645536375
915918609 -40615950
-439340353 -947980963
335123572 166173848
773464432 -415265338
511686413 29641943
-832629221 -615159061
-840834554 -517986456
328986709 -497366724
-412628076 -20211013
157963579 569036432
543108042 -882125280
240459368 317090389
-631918660 705558323
-88571974 840526072
-952493951 -324408404
634975646 587131601
639150639 963424659
-17885141 -951848355
-367113693 -173209437
856432506 -391904357
-7063418 -855427281
-520897384 -976196715
-621047086 152102029
-868108985 808089326
229642110 -33675162
-63284089 142370947
-688022311 -374733496
-816658820 -970308369
870217704 -319940971
355650625 94769206
-465582841 917723753
733664764 -156857377
-108705732 -973915850
-147125287 -431704025
176391619 524180576
521269648 -438176428
-561856790 -978155447
173946582 -999627736
660977943 -182903876
783420962 158353951
-846758750 -256863595
368402910 -427346775
-397655143 -534781061
145277969 551744090
-500970352 -674921087
-904680982 -646555054
196587570 33446807
59530958 828983783
-750203890 -912118163
464578766 912405671
-673254405 426187729
448032283 -161635233
-308746616 -235111195
581984929 -525504783
632849168 -795252321
-52115916 217922243
790575469 786090419
-896174290 -831196654
720547436 -754563322
-429484409 249103679
602548626 -927906564
105540244 -334165391
-652665256 -348347452
-407949262 -982412446
929993225 -402869145
-976681417 -943370496
-252489376 -890744827
-125856022 323867219
798362437 438764008
643511687 -691354740
526567503 283727957
-77665272 -556087877
-387284530 169659324
415096002 26160439
-872219530 -814220742
-742127305 985611593
-496037445 730329096
-765502004 363412939
381000493 -148702701
448428154 -173451265
-264305408 163510070
272765243 324263091
-499353338 483205216
-225514424 -853090779
-691929166 -848474549
435253409 -729486385
-285574262 834638337
-143185986 -789895511
236264928 327141208
512920467 -875573632
-889962039 364045399
-53109153 770793162
-13277547 -533483131
317814168 181388844
-992062422 -779760702
383749368 -381241325
943021766 -403851477
-920646262 -490969036
-491543462 -703815220
-552289768 -293644333
-23130718 -183472628
-496317939 882963641
-906931871 691295020
-129047419 360496075
484922444 181849411
-601588838 -763610600
-992817439 447476758
913993627 345302009
-620792795 -153578633
66660665 84324147
703082822 -760338864
-164190341 -697073615
-188042651 498620940
794805721 -232320250
474035417 320413887
-863058742 -904967695
977995946 -696578949
994716072 -506860327
853635748 923580428
-42053809 -281814995
-45425595 191074544
-508932346 356357353
-445824285 -185726681
660694686 -742422367
341901781 -66617080
173044057 -420128297
-117201912 -102499045
-751361752 -991146285
-370950181 694755438
-132314323 -956556032
-861523727 -896914765
-740977360 -142856711
350282962 968988572
745085352 -893744936
-175559931 56435062
-899974041 -444452104
911905249 779014474
-554195855 -408906387
-151328753 -681402684
251980237 -893501170
-461113114 -956910620
-59409665 -722459354
-861089286 421684974
-31043236 189228583
85188904 -232039467
-276437878 836642442
-453697917 76181530
-102313546 -17415238
88839826 896585045
-194463541 -504711841
50836055 913279895
544810721 -94437582
496656032 -184742344
133854973 990614866
949630049 -802156369
-759066989 -761648438
-484107792 -658966713
762718261 181523346
-776731718 -345197078
422763456 -415808622
-726649828 308457186
-762844931 -853674423
-18573308 -180347745
-431246348 134841523
630129682 -929733483
836062765 374290111
-867631118 -466517911
348739746 233389838
76521056 629024914
826868545 -664888929
-426537367 -121332543
219700744 -932198445
101841254 89354841
744157763 -165064643
419126735 325109536
-513916925 19437571
18279501 692476907
-635354486 -276761856
858079667 999706193
922489063 -66600834
-839794370 340725702
874207791 611068180
-303025630 -707425488
921599426 75463889
410574960 773495426
-495320765 600984323
521302231 984037593
-74091214 724379979
-588168311 -524340163
800769374 -477417098
542020473 830958424
375951684 -860631199
-137393055 -587183673
-734961128 740597198
-473487283 -426797036
913928666 -959955712
651112468 -313281653
-20707141 640652810
-431366949 -799396809
974098617 -246591363
-793090688 979208012
815761957 -668705795
-944325817 728211543
-943612268 -405812904
116769998 -679977775
-996502998 857157106
996525907 -488693177
-75876850 379448686
-27437764 -288350796
284852169 189162023
229206311 499074953
-961690348 51297187
-455533651 -267164869
-66561678 17602511
771011148 113099401
-55176235 -239946708
91347497 977920460
558648355 -386897926
207289170 -461967
319560259 615036088
324709546 -823424480
-312117656 323057261
-444977701 173751806
885401010 612005494
-346316131 527584535
-120824159 22769531
-925933282 882890180
-531758336 -82514507
935088005 -528950580
584148821 401679986
-985750370 558615505
389052318 -618511062
-5408987 105597127
-894864840 -199782975
-732230535 -945603465
-769027944 277211772
-547214615 592479012
-381252830 -81145600
-616623754 7807684
-612091429 -643335468
379434064 37060116
-227533352 267084412
-962913742 306017135
777066555 240708312
-505095349 972174263
383306120 213731729
595220667 -490845719
614751409 -375125210
425091816 -557671968
-503275432 572402922
-297868954 692861281
137856645 -272303376
646551024 154916431
-984759533 756603815
-886731653 -970072731
-80496262 -596850962
670233451 345218764
-496247749 691970387
-214804949 707319709
532010324 -866664842
347066887 280099702
789253984 -232167204
392707587 -205196093
237131939 256521745
-318558981 -329684245
-784306612 733856507
-685930517 383572065
-608995152 353550034
-37329799 960620507
843064130 -593754685
-190605647 -71545099
-873809983 -384915780
-840429041 -667855844
-960536136 -370057732
-236722573 -55233989
-922617935 423990541
-955660310 -889655687
-242335427 866636049
-24325854 437047277
-892636969 994796513
581169372 657115165
-106796418 -824427228
529122806 895238856
708375715 284208430
690453745 -655690640
272764261 403956197
-980959583 -647635549
-315491393 398954279
-971103454 -968872271
-24106260 -423511175
-999520635 -355309674
-392449007 53275806
-227571793 -955180945
334382685 365215566
212528431 748102354
257733871 294262069
469834842 -353785844
-606030636 -996546194
287662236 -148526000
195783360 -897654922
358817629 -169367666
182996785 -678936026
720018253 230374399
261502128 867505392
-703489431 601431152
-901362169 -910087779
143188027 -850493712
-953158304 -293811176
-928595611 915616234
516234940 381224382
-471997197 136449174
782663330 -373514836
-370061030 997837645
-298172002 -970850954
-868505876 917601206
-399250108 897611358
-928808316 342828106
-574281143 783746677
503768422 791209937
245157442 687220986
777133207 800278991
949785279 343795273
-950015904 -227162414
-459029828 996626976
230367710 973904839
-37129635 -942794888
-463793371 758370513
608724511 -401949953
-372800907 166145599
-63736843 -836931139
-939319782 -388790429
954037677 537013050
173276079 -868128097
775598193 -767727113
919493873 -470439147
-817643803 -126728013
-930416388 549143432
-825502630 -867858525
981284804 -880432292
945988901 -284532458
-374810993 64168866
-324944268 -238624382
359425666 161395636
-819942413 -863703405
-700634544 986624759
-549649318 116320745
-494149853 -787437973
-803049717 -743095288
-510822401 679126226
-938796568 972548477
-301663184 -738812176
810331256 -756440371
-771782543 -232079571
-259995510 984828626
-447187480 -937981386
126187480 -461490257
299885362 178001528
-808086484 801243212
937539807 -488172620
-649031509 -628028896
488291849 -910578385
-698016357 -198680826
58223886 994141996
525784574 -501066074
-676001245 547401485
808589309 586988006
830547635 22335572
790256001 471436917
308781895 -941234908
-879216294 -617223157
-78713413 861594415
-107887705 99487539
-246752896 -926311699
-414484319 84025812
455996916 -456696737
-367275121 -63515828
737803346 -203194883
-356536535 -65291478
433642448 -351456416
-951538579 -978235609
608752398 757641204
-367506872 857050730
181003999 291816385
203097830 -724734519
-341957676 -657697754
-943586986 176397889
-871598219 579328911
653017212 -51474691
-967448880 -118351115
424952148 -908950755
27533418 341064389
-862130495 -942322974
-155098099 -382146884
266396701 -366150677
-344386285 -868939298
888701906 314858122
24425205 -883117535
408698850 -626288614
-351023133 -942054444
-599752197 -535686967
640710922 307019191
-261135545 -543339183
405186126 769112703
-496722060 -755601981
-664552735 290253600
-516165659 928230089
838423468 362980683
980833799 -525779800
108069523 -464158278
-333097576 99746852
-732878673 763683238
880565703 -591879318
-218167932 291546532
349492088 141780906
606093939 430808935
-409655522 749739891
-941082940 99321213
-279049731 329208933
573606953 464103187
-393126861 224228209
4974650 909054218
124551253 90707480
564927680 -304085529
231756193 -42098596
-942351744 -474486444
-858286854 898658617
-840704349 -822714064
468832468 -977721151
16576108 -58872281
-775546994 -329159092
-726902848 -524813601
574507612 -185202516
-855993583 -667985788
796117399 -852025767
372202443 570129723
331700293 -744493110
346214371 -770306555
-74392084 -691232102
266669302 -236341597
289171959 -990119539
908539078 176833911
354119847 430885106
305680308 -932165272
-138521200 -324531333
346309576 -825227232
-350040833 85931806
900729291 619406728
951420940 -923016869
-775042635 897252061
319898136 600054692
855561582 597159808
826853253 -495885219
-187117321 54292305
817950709 -395022478
-385142017 -920448020
108902245 -40360980
-756959522 -624086586
-703735505 -684461556
-8992888 548720786
723493554 157743296
-903808546 -810166960
809239768 -774030927
-697047795 996920745
746689158 613177060
65748104 -472090430
-874930623 -80896354
423218427 -226173961
828118344 804438983
-738067143 -911382542
-979314208 498585405
-689259222 -123209159
252704255 129588037
445126481 -446218744
-897497958 548968750
-440771602 -711350055
-521517015 678511949
904481023 -344580147
-495143050 -859760895
753416166 -940050420
-412140850 -895937539
23166107 -328319378
445506661 -434555120
-777599785 -701099113
-612481655 126141358
-522756885 -515666927
361123914 -591795863
537792174 -212016107
341765150 -533655479
-984686730 -164564992
124084953 296783545
-172188154 -572941978
82477875 602567939
742807044 -415190779
-355241199 587334825
691397286 348739562
-979579816 232617951
798062831 -432920254
-134019367 318443198
-702899092 -979536954
-642687528 253498978
661703116 -225655976
562327917 718436386
-962702741 52011642
887446650 -243390581
-946607037 -947389471
-667815096 -135952044
-680867753 -266278837
318530384 414662779
-145486043 -938060710
263195206 963289186
48423489 -601572405
-34492659 136131743
-692908707 -300997327
-428017928 831487974
-62496695 -395807798
378536226 -70705456
-499752718 -548277227
503734415 -206619505
549989915 -462455459
-557328577 243697418
-892254627 455899231
-957863254 -225143672
-957964541 -720606027
-806150384 360667131
176472669 -103450584
294977012 457044822
-554307083 -922587490
-223584817 -886999295
944488680 -247215789
356976413 348397255
-869791849 -265491663
186231110 -411971009
381409486 -369544567
167999974 -457518123
786179295 -216084247
-907668663 610671398
-761955922 746441021
-974165007 -865531917
495135214 -719920463
176628954 -927799037
529245785 -475875765
-398463254 -675877682
-562876977 974938703
-419760734 377951929
-421134463 -765871945
-31363608 937215679
-622238978 -290926312
339529122 -992616146
-450134268 759170508
-604397386 -639954552
970716846 -811438621
935002401 -512066049
-377597966 -938722724
-658643186 813353747
885554710 -882462752
-505822164 517985768
842108086 267316848
94771903 95714582
-673817136 -868252539
-634124483 675011169
464743200 -94951599
614122089 334511909
341895764 842504222
454191082 -193832437
166213012 891761496
-919677126 849793696
-809756001 -10553790
50723487 867841628
533711728 -187353966
-217300365 392080301
-237417579 271782790
-608384010 276877471
-774891594 -542793141
-411045680 486387893
13915414 -448708730
456339671 -45170163
-858141901 -668825034
-973804460 -77021888
729145676 483753863
228031711 480386623
182696671 -252124960
737321250 160870938
-118771081 372940671
-961896943 -359438911
-967358611 -732543001
539239789 -179197308
-902319838 -352259837
104947022 930855780
269760025 -824695079
-273403809 693901343
-498752468 -863808208
-532633242 -964547786
-41569673 -356894369
-873140507 -506437701
973948922 -459907645
287967395 207407557
-779205152 9161945
-765381032 -122195003
518366087 102023767
369480766 -727277975
93524717 403523829
-948736008 -238763093
-455390961 43721233
219026154 8727367
-444854938 814369065
950560857 945622346
981074560 56392595
699498226 -729556033
-235993734 -207978761
332113594 678874073
-261202018 -409528460
599633486 -527402659
350402339 -40407170
-938383404 834252454
-893025521 -278715222
-875191394 283613715
-955149378 53015549
-903263219 -971411049
-110167328 -558023986
-891138569 168279289
-33582013 444977734
-646113319 -940577713
-817617392 -199991101
592030139 -946615093
584775333 -53611126
536860415 -223339915
249257427 -823910333
135682498 -10989747
-324220941 -547823882
173460896 49815447
-814054485 -364730109
688285441 150785855
31891160 -916687510
-474711496 637538575
-341665784 921723832
219217918 -365850064
-453911424 624752203
-722722545 573104600
479005860 -271528816
674860059 869307594
-501515969 -83702455
92387212 64236826
-946752922 747741458
-947566072 -919413938
130401510 -418457510
216812382 225894824
-770802968 316347025
399659515 -242385825
-752330898 261088192
35328376 924948019
-588385693 -93996681
-616728126 -892937354
680167246 -42297116
686174068 -339450671
-617626725 11689458
927987003 213550479
-869696343 -119142693
-518884883 -127109432
-46523370 -963932912
-382390421 -466450954
759443870 -916121861
252741517 834421961
-555447512 988640902
102245446 -495082616
-717618244 -307778410
598224909 -862426179
-902847179 -306003937
651698947 981496784
-505437535 777320067
-358474122 190389368
-743543801 -123064259
757793048 -577970767
294919801 -613240143
-577173055 -908575483
-375026437 -899087216
-962692724 40436524
-272625163 -763066214
-921908960 290048794
794966178 171927325
864148916 180336487
170426661 -922652067
-376139650 314890177
148903313 267579482
-102584098 -871924351
318465017 643465779
-627082128 538941780
960971013 574921217
961681074 -869289081
-925348211 108407167
209319951 -762975629
277460896 -300374647
-63440861 246627227
-610807627 -995164268
29279411 14650179
-952496982 -963325096
-885977163 -254055321
-939165145 217929680
-661974486 -409600460
-281524810 62254522
-441763347 235441416
-373100452 -963059794
464377776 -68845475
-85618203 -559613086
548794081 278575202
515599574 -10966414
688658939 -389369616
857257611 -354423178
-497071093 -522265570
492384610 -901033663
-864358759 532208318
-869330651 539887628
-389666340 -897819569
-307420028 -955979442
106275080 -51640825
-963683057 411055162
300511721 664511733
-551817390 -336783508
103603406 -382594150
895981052 362564407
-795885655 -495086161
115544223 264096978
909673800 892773285
-776975933 -174681814
-75715477 -734880940
797327378 715408677
107812658 59925764
162106196 927996728
972017286 718146318
-480978155 854686168
118257682 -69191282
-552163197 -444661211
218555281 -728714245
-111308395 -103980587
-888899828 -825324961
-320411122 -362810990
901285988 -684785483
-939495846 795133101
-527032361 663476141
928595201 -716471778
998936899 397252163
-690305721 578438931
358952011 -40734091
-470071420 471800475
179002995 183485649
-885705634 48950425
604289214 -850222971
-578937215 -585352478
310666935 -324639153
-149964114 309754390
946943400 421767107
736981625 529624764
177274217 700745741
216738234 797485779
-918986000 650241857
-99989628 -2150213
-571194930 932467253
-255750486 209704651
-465978521 787757082
-176240917 274178094
-824355128 713024474
862801504 -209430197
205217325 779934086
-692188714 -863619359
446135031 -631599387
790167720 157847172
-460011711 245594784
-201143123 379665697
29667829 717262506
220020715 -984404890
-134038750 -36801818
-251818213 -879968914
182252091 294766320
-64960246 492431302
-380874252 716273570
281814396 758798838
-598115007 -205229380
-572778941 -2867748
133512893 607102318
975502931 -264967655
892879517 -567835723
677759061 618187004
-149630947 -714615842
-997353336 -670867710
-802756247 880036882
-304248583 75183732
47731172 63205003
-789512325 443933204
-211119142 -917500385
798773185 145527430
-243157380 408006607
-944706421 -66896067
930236186 158727613
-381653717 -517485362
217546983 -83734569
348429708 -553634433
-935447430 -37057147
248327011 -121294879
207837411 -232562024
-500008789 103490028
-968809887 405081164
-679197481 195742628
-507807816 78921285
161420900 -468709805
676817625 281073043
-458403998 -187289563
745814370 -713823403
444904210 -403110419
79404220 528566908
-702651308 -936749508
-637867588 -850532445
112410408 645778400
-623000126 -720798665
46639312 -786746228
316743800 584837285
-157565198 546630523
-405110497 347933913
-720628450 163237321
694527516 87081687
-779328918 440792450
-893980761 223861493
510038090 -237732916
359156666 851833610
232916870 -192541348
-276774502 -708922762
-559455207 530265562
28560315 85357910
364559246 552955202
766208974 405560189
-157086174 -736285090
810345433 -64530874
-864080608 685348628
-298897698 -742248712
344832975 -584709058
856083393 -751853830
472007664 565504058
-819712506 962102632
666452594 -165437894
642020759 539444160
830521398 -248114183
-865332269 -782237391
303120519 -876417456
676537746 163228046
-578695413 -479803883
-216088973 295263072
-916751450 264218414
-197916606 -553227188
-295475900 -780832058
-365541115 503185696
751331867 -950642925
467377486 -656941370
-842322386 75855883
910417989 647664980
39625493 824130209
-571467622 404955100
622717709 -277336757
-153754213 -436799891
726428156 -221645419
298550698 -624700115
670562957 -999750905
264467509 -917538275
-618249110 753811508
972979450 -933449097
422252952 86274991
-11851581 -540045313
-196986683 26101171
-898042947 -691957743
955707237 -39309068
-362662507 864891396
122362848 -152150918
570512326 65869871
629069980 -402403090
375951491 -730725535
-355425649 208014488
208263584 -472981459
-538003381 -832346340
921465168 -674752555
-755685299 -156252490
930022501 746960971
-940567990 666567654
-454814823 -229312728
78729529 -137554672
823136260 -500341416
-782933668 -113046882
734802201 -687009895
378859976 339429180
937026090 157830879
427105344 -139553692
-931539204 165493933
692512475 -928320306
-908150292 129240733
454488178 -992974554
-149227044 -986685125
612792199 698802880
217886886 -366688191
403999081 672224210
-612814110 763072063
-884753001 -664755038
222198081 -937161498
-624171393 -667686669
671742512 -190483366
967347513 754688583
-532348757 461284954
-520704760 246969209
171165257 -611371608
517869125 -975675933
-968650487 263014965
128846193 -175126344
-623807112 -117877530
515434279 -405845255
-881104693 594079774
209668189 -228050287
107194675 -493918803
-431080301 324915189
657228520 -818090892
-8574258 -55251694
-448046759 181487384
-504711309 -188710393
-941741184 19604484
408232877 -25416069
-1092002 81940426
-802528257 -221381646
603492010 30257511
912379981 326317936
920472681 979684898
426281024 280330613
-947719675 -960632013
-602034463 -511534434
813380755 11991353
193900462 -33114764
911633542 323125627
-642870636 -962157444
-150867836 -683896865
335707620 -147581945
827001986 -240092667
841847759 -403543151
375075203 -321573664
708683847 -960680499
218153790 -168916434
-336715184 473580181
-393572854 -8857176
-116972836 -910434160
-569452241 -488776176
523215177 280992702
-899605710 -903555134
419570493 -430368009
-392525452 -987972168
-819352680 776699857
-518365736 456606712
-930969603 516354940
-887188212 -838847398
-160421062 910878156
802714010 340403345
-975996737 -599220862
874359319 -126615848
864526976 -312711921
-370629728 -666697183
-155473359 -399929507
881063195 59918031
156362897 -779741830
-210109838 981457485
846001670 -571550257
-942334048 397364710
-293512226 -973351010
395520283 -460699783
-299547181 -224481829
-461087321 360848425
-446231878 540031758
940810896 -805856959
67527193 -422228615
265059464 667686567
-999010617 -215429478
384641015 894429737
-193135880 -301967623
-81709453 118220562
-47805601 963227018
-755806887 708180709
-41938229 -349287578
-470122235 -698140935
-158840718 664549545
-707415932 925398048
138762825 541612102
-65839788 -168503253
25639788 692530947
-877181316 -272512540
-752309621 -906833019
-269746144 387878149
134824238 -898803885
-200771508 -885105130
85631785 941688358
757431728 717519039
278216101 -962173817
-458945042 -998375160
-843999741 -911205776
753343770 70932723
-151152876 -2840459
-608712005 -954072163
-270059062 987609949
532657249 325448207
-947064334 755580726
701264060 655475933
-104129566 -846857602
-745661487 -715965732
-748554509 -969305329
824899383 53567005
-376397603 337077276
227419813 434847463
288988657 901818498
990612722 768474771
-308076153 444988916
-705335191 596472844
494917035 540770971
380897272 -314047195
-988598989 -922625675
832955051 -233929127
-725936841 916853032
-930004571 386735464
670769732 169933593
53144618 -823149704
230417301 922215224
111808852 -269439647
-982075832 854019698
608354548 -808254983
960219789 306912825
-395581907 451483623
-99527181 -495340012
-954569042 -100917097
585035708 -752093794
-674719469 278844583
-955084544 448953072
218322456 -989248065
397487399 -828505032
341428561 140834239
317684535 -79226517
-304494941 -752910469
-22350116 -599381812
-892845761 807313912
999058929 -4425947
-844996770 715508787
19508762 811795070
-831028590 -240578676
658504227 919981582
-979595860 -933081279
345763305 96056287
-602474289 -654315328
-643563393 243195114
414690082 615848168
-390801241 753924006
-472786159 -391365005
-144275473 926883294
-819982166 222718901
-117450835 833374411
-318535184 -712827927
-997319140 -265875554
-601564131 -163531953
595889371 -125294025
-352796091 -432592721
-365673999 106909950
-944517411 -332391950
13292722 980089306
75800772 -546991700
-931143533 369729329
-23830313 -656992794
-48357799 -469428421
-690028775 503383528
-421381219 807366728
493257492 -510010940
-222838867 461167946
-952191255 -972761340
-136293293 -367641654
507064322 -553755386
13651893 -687887570
419022380 -993215417
-325607367 647977894
480583552 474504969
927513270 687685355
-90068964 -591099324
-248092118 848886090
-768025978 886100723
242000604 703550084
363433164 -458054753
31934307 820619385
134303684 -290792992
-263554331 809095441
-706029861 182112429
628357043 600152376
912264807 801034461
807819045 -505474712
-857496818 183803539
-489175139 -665271970
-977586615 475603087
884503764 -709145517
-860259428 -215139226
-476522150 -511072002
-955005566 -775769053
-233823805 765478454
438614191 408427599
-882365394 798110502
459722295 -574565773
607546656 -293403372
-840734643 753692435
407243248 88420051
582945340 -928469837
107850055 67578645
402306676 577964875
-93915686 618674916
909529399 277236414
-937902813 -356895570
132032429 901786325
-873982729 -561908610
-943913804 177026863
-562029186 -255290181
-604663326 494700388
920134615 -591878226
114718402 855058969
461267756 380197624
-678865973 273983759
198030275 -278972643
788606002 904079367
334560594 -841603317
777071599 43429030
-826818204 -906838739
-263734309 539117351
293420028 -912204663
-474113273 868298120
-102158664 271953652
-983336529 -418027076
-923326689 335812150
743933924 -735483502
-880424534 849324279
82038255 -288831321
985152438 433359576
-993096715 403172283
159768002 35699066
194095749 795509287
-308545330 -653155051
-559993790 -176316300
-784682597 -135363534
-47568197 176271901
-102913626 508737431
-366792564 478318531
-939708546 794927710
-16743788 -497612740
-233096242 989481119
691321750 -420293511
290875168 -261004423
-975128495 -374123642
-970951360 128543958
-983240624 -968225210
827284078 41332995
388177944 210855125
-965461175 -628744900
235891566 828184154
-143027592 -897627419
611110013 -959160278
519158253 754058782
401502844 -903166199
-400778939 431966060
273963531 -762724592
-183018103 366124819
-894879605 -182198367
443677991 -892142936
88917376 -870008099
-985716956 325242984
-780907668 105676752
-830951770 841567122
-934661426 607270276
287970783 -943896592
-841524011 301230141
342069863 -855056810
751518325 769586002
866419803 -286255532
-854289473 5537521
242812929 -681842784
684282035 272190411
-910007957 -940205174
-979831757 641918784
624427038 386186388
-436054276 -38398028
-932721276 638710082
332793557 -216961944
-757175315 -911156693
-855053285 398132131
-448121376 530795468
528255011 -696577296
-926991294 893948487
-539790693 132289688
-862172792 791944862
-889897922 -541563813
730626598 233156490
145467669 646900466
141335602 673134995
-88162265 18152266
979754238 -381721008
-890494573 475783459
-888662132 899549315
988392622 442298984
-307052533 -645837447
884958021 -866660664
-710721606 244826092
-8709069 265729384
-749464576 -785196547
-993251686 451500239
909936426 -759121015
474035475 969366746
468783565 493079377
18730724 -527980503
490171763 -537364481
80914512 930568459
258868270 322442353
74508021 190419939
-514764725 370206138
724368691 -84583005
-98727315 178182742
-724474814 461843064
-419911200 190551079
405354532 266816118
-429167291 -169375776
71503209 264619199
86502298 -666714513
826364864 -601944963
-129925466 -592197785
-129562266 -302388060
-519303249 -787237351
535205002 951352246
-5711463 739565022
-37712488 -537770625
377646371 479523812
-489777093 -460827444
-998984381 -868564592
321986487 -214251907
-947435790 -566379227
264244997 -420142629
844476570 -524086728
-190801240 -811735441
-413680404 -216504780
191297435 -511920024
185691917 456394130
669156779 -938264831
865603768 666388668
258470042 56878133
519107509 -287591342
-955551178 -926726093
-387553537 -250729768
-119294360 -445328271
340419823 -534021565
-100400792 -944791521
-364934150 245500386
721413659 -983639442
-795374883 -667941228
115553993 -616871229
-128791253 -209055287
-900144805 -840632220
-926380698 -943099337
575805685 769011974
-321593541 939223071
-495851919 -313207921
-239934014 -949969680
-200699448 -451403097
103268633 372512449
838490885 680006192
735214671 -703795192
541705194 -409393555
-393032997 -777203127
-445144354 115635205
498763976 -188407880
602536833 670409639
829777419 -777510924
-868093908 702392028
323920354 903396722
695136145 707711777
-752979791 -997673187
-947642867 -948199422
-399602519 7086195
-767885003 -295825961
-763303417 703666114
999870922 -929394119
-486271321 971911255
-952775520 394092469
-637755974 120695683
932287803 -397919874
-874993883 861008003
-916502922 387340989
-57750631 954783537
710696611 -932080477
775631301 -881313924
-878987111 258349108
310149686 -977348491
-117745943 -974113625
-417423233 910547167
466729634 114369054
37491288 -180726649
-356299042 319116908
-434274271 551219968
-475567997 -309074562
293005565 -72030244
-358505889 -690763842
696577147 418011682
225311571 -422492458
-354572935 -508657131
-389971055 -211475466
-953126359 -726425282
-851257420 -416441813
-538039085 209539680
-27396800 30996638
-854634309 44537683
863811034 -708150814
610966094 35373333
-560890347 -639971656
50953782 -970791824
-42822068 -36458344
272777814 -803524301
614487382 598672043
-971304063 -178128686
313214183 -307684695
480839840 -325876998
-52302279 923243128
-640682333 380229834
-557714133 96440301
-872563062 -178721418
865816265 414889067
706738253 -874681017
13208669 582143651
942171995 170220699
199428875 452318322
-731623670 -154357870
42117829 -990876841
607795202 541154144
-784458190 -490878437
201436869 636491139
-836869506 528755993
304515473 -465206939
915022895 110828215
-940215132 663833140
-662371925 -790174886
624714181 -960261840
-982426504 -944039308
638104344 183968786
-793294162 30782165
-664383161 432792691
-869048827 406134713
415257873 -396006831
-854852688 173069003
682190566 -124430573
-635423081 -786794524
741961469 -263856213
270936848 -472292587
638535628 -101006705
-584657213 38476096
248301210 698320496
738058656 -247029138
-191068445 -274468256
909500530 755632152
-361069331 -700447749
732344942 -883793633
374857434 -25452492
578540677 863296116
-111118529 -357368341
518201086 576204343
789409819 -576411611
159732177 882778005
-736998230 383887640
-864602713 -716814623
321661473 901537398
452374247 -449259925
303710937 -577520964
148010780 42949255
-348902240 -887357509
-735288905 -89972338
-121249617 290028429
-882907710 997056038
712868506 -893875831
-251244172 695632967
124353662 -545733671
-122145282 -880526734
-997748729 -233720167
-997316174 -962413106
-826711375 -882230606
-980693208 -861918887
-311178812 494950098
917429134 324197392
-780337001 992532126
957690970 -82043734
827983929 -129239241
-986694459 -925081582
-928025545 -440749336
-334625167 -869602169
826030798 637359314
-908374358 414130661
533603927 -197099187
569180646 -178003287
-287900039 388371551
506140946 571864472
709945586 -114611414
-767144964 377964091
-445322165 -748716874
-903668396 -997199477
-79243211 -225659166
645101594 -945977426
-871059008 -398742930
160507734 658407135
788804966 -946568200
543307467 825882567
92529580 467352116
-877230719 487449462
-838037473 -521350140
867021411 691949928
116330752 -125937512
759451074 225678709
-543840848 -321207310
-69924183 992306111
995106634 10836987
785177822 26407421
-67053652 -231620225
369636846 282795768
-206280745 -85596307
-179648154 -617339068
-938940148 -564959427
902392689 -783824335
703625127 153589432
632239292 -974838030
569628251 865587655
-407833505 351777056
-570027883 -461524645
217268046 -795866078
-951043615 -113868730
896968257 -852656138
26267636 -955936982
-335040854 534662431
-330025449 959213985
-273865970 -965404009
-730226723 463693806
898734379 546485877
762661542 -669166871
484422561 653643421
531321744 318803022
36907029 -30821794
-826528386 -46533653
491941702 629073524
833207446 -396556269
489575001 -438273900
-438413685 882163831
778743202 239059611
-373761606 587853952
399584289 -703781299
-816668955 296212946
-387576896 -874281682
524720548 -546895678
-216062549 -636326164
-982682744 139898443
-688782183 -879123635
90054571 401155353
-792861948 348124846
-170285278 263526185
866969916 699079754
-886677793 -484561479
-749881296 209061270
-699362767 -325091478
-884721174 -971138094
-822403040 -73124373
-924395075 514863115
493097787 -639071995
-185967672 -311971970
51701866 -129665313
-989766871 597969779
718846144 -78464525
-824792820 -826032701
522092145 -338582933
924943252 -617654768
-918575015 -795676780
-280238259 644429521
-293992857 -952736455
-277827932 -30119555
-148741296 6644376
933520003 -162549106
-795169638 28855664
389783670 -990875072
-450330689 697928149
-579220812 -943667650
654302129 601371177
-624576996 -716471329
-542504030 225664626
887081693 -449369816
-67024584 979588116
-963572312 664541298
161487171 -133083246
-85819700 -243810571
726069874 867494314
-273344958 636352368
-673680386 -570155069
458700595 -487308603
-625667322 -468850024
-918405523 -298999383
-242667033 -75998011
-622110482 -497626334
-214097663 -735848551
489816075 -246687478
303942706 243398307
75502775 229414120
-253528230 -910565526
-43648771 111930463
868119892 907958941
627969607 870531529
359400249 446706119
876551050 -792858999
-280167601 685719863
-930613808 187767997
888768615 94165077
-981832934 -849019331
-346645665 -501382066
-237230617 -751427063
1885460 439256672
-464828668 -894898190
334515931 -841655482
-752221007 610674107
-424879077 -919012300
841462995 204130222
-72821897 -704242833
742463286 321948954
529089956 -860905296
824814567 471530688
-488184962 -898561293
195603784 894200759
-954818572 -746899995
-248282061 66287203
314860141 -448947884
990308789 514487323
619589133 -830738047
-672393529 -622003527
988670580 -193378584
-259874530 -424614536
779515686 -583692145
-287934977 -565895183
756053771 -440789859
-301695155 -692955339
778575350 137660079
239098786 -624364235
-877647124 -857093260
-603993255 -712781077
353506126 -979949343
-428897226 147724684
-485271641 -479117381
-309855428 -586072085
-208075612 -865682508
-206544739 17751044
593136508 -366888680
49419176 533580731
967685548 225168547
784378688 761484199
-931471141 576255672
-433567897 -664800114
-289164349 699620562
842527302 805530890
-907250188 -166811473
-146760815 -908949601
238775084 298772291
819654911 424341959
838269874 753503443
740337288 -637684165
380066879 -517289386
115821934 -613691098
919889633 -174280260
-949111714 -982242538
779241661 740091534
168863558 687783327
-977016788 700286874
252423788 735295661
393342903 -413664784
419523744 -52532557
38517842 338609068
-510102288 -874720719
549621240 -870190722
883312722 -837931025
-475615190 240407466
723118080 476166362
862475264 904451690
-417312218 -308543634
-290786171 634881250
227489136 -513907579
-973607900 -659028158
-958741285 -751130954
984164707 -950624687
-511773118 146198857
-906333701 230023963
-578850617 907750626
-966970094 -15299506
114509773 -88952905
73116070 435167499
-471908683 -149661153
-820978439 597500881
354468923 -896274251
-204817884 -958503175
528894428 937156705
-724234522 504395945
845367787 -391100084
-142231038 -697842422
-795950756 739142856
-262141935 -305549979
924473984 -307723873
-547456895 -315959283
668741211 -801860280
109186815 -661910635
773256864 -364232664
486106183 -965180762
632320119 -846135466
-742409717 665127745
559140923 -160694606
-371021549 52772399
-590315304 -59448297
549451619 -95256071
206901507 -892431164
846711692 -740263067
-45813046 410950752
-896773122 -562913891
121126826 -268822709
-70682989 -591713664
-253624299 -357615611
278151726 -961496175
-926676937 -627851082
-473986548 -383225739
-865581642 558159535
-750018719 -216396265
836376135 693559281
-513372664 -121040268
783703661 -901422817
-793853981 -963921046
-851667760 -156878479
-893411375 -947142290
-657539828 102519195
833696486 -937668144
-529381808 463586998
-894028613 -384470151
-493449973 216993894
589142812 236639466
853413727 -567610556
990548979 -884843737
-248723649 987832086
533907719 -906953387
-27993655 -559831162
-461253978 -979464945
909130363 -391773641
451347880 -255107959
-349733895 -942537397
12498151 557936505
620268361 -7273723
-691170372 -301289011
314240838 -909113448
160396799 -732682632
503956834 820790865
-894303339 -397944037
-430271421 209886913
50235351 -903754360
-958191394 321004931
761173769 -563340577
-690289169 13814951
622041310 -847563857
-102671815 -928642454
-871179851 -74094458
-663641601 547594290
-607163081 -6165347
692545642 956626760
900029666 -298333453
-31016085 -140697168
-467389950 -87057183
514998781 -674542899
535344015 -361693289
-412931296 -915272641
258248643 -561904282
-125244859 -371122690
642692262 -128061235
24374908 184465972
255823519 117249924
-956844534 921703093
321813735 237160021
-916488973 -767969782
-958826669 714650655
-731166446 776056669
-512124146 941202997
-293337834 237817470
563274571 20485904
658792615 -925822701
-988578988 -48865062
389230657 -901622328
-272745018 269669655
-858391581 -883497850
300968123 -777536404
339713521 18499681
-207280874 -590692006
646468015 235385340
467415558 -885467139
681699869 729979042
358552064 508588889
302308238 950533423
40867245 846427918
-280569826 -991029596
-916852297 -543341831
407793107 -769260859
-670883187 -905431285
216754724 -350459884
-233957733 56371796
278835392 210879496
-918104471 -932989611
-671165264 -528934735
706450605 -125385344
-158336130 975302751
557798146 26382516
-612512243 -624119909
-821070134 -231133438
-532189168 689795996
551282753 219797112
676455281 187241006
417980147 486946809
434031878 -63235260
586304857 747096961
-344014891 -496697046
714182450 -795136524
-875609782 934820501
-741597881 796077980
-476791012 -546775046
-718955943 964852724
-156248408 364872858
740752949 838842203
-539774883 231239350
-226448302 919682815
-8003721 -71964051
-884723046 -822649197
664297612 -479032088
457732653 385773455
-14613232 -49154158
454148796 -103446138
101417338 641371877
428708730 20847599
-330558069 225807556
679032510 687110849
504479926 192650919
-589959871 960076567
651435123 -799252130
431987220 -996690570
922992245 -888339761
-107787458 -941944730
-764593927 -232495123
288472789 -139994151
-901704344 899703686
-296934120 -401278206
495275656 83682424
-422429347 -990268971
30578628 -550790654
675016902 -993720617
545906585 700020559
-254812170 206565764
19158684 -97097137
103650734 155227959
158537389 -476889841
-512713249 -611845694
-553790423 -65954014
701550863 379499293
-907978505 -318384350
-566164312 -157459995
441261799 -809682849
273999576 136901569
146632598 -210946192
238263154 851570229
710365965 -970272422
729748137 -234203591
972362173 108788903
-988308235 -672547681
482680278 -155962791
367147368 -32141148
356013159 -506265981
427780005 854434120
86449765 802222736
-663645262 -18152779
824387226 178471260
368788412 -229809573
907091996 118165377
907219185 -504695660
-800609079 -93759054
-64031476 -2001308
763795101 909756887
-128937858 -481766987
-154314668 588673626
-714772812 -264729740
703129113 -819118038
-325384019 652374556
359325028 -88341376
-433602288 -897604015
-63240441 -701708854
476762406 -97247550
672942877 -386336863
731828515 -301932830
193371510 432551225
-808691477 491564052
-657920904 392762432
155035671 127277047
645510060 -894125804
547064176 -973902188
-386115575 -656288256
-475406294 832291364
337182272 -830470110
81188514 199209687
154122026 -450976347
-152685201 647586226
-597144971 -909118416
-442938925 -823406443
-125339272 -924202095
360865484 -858594058
632969994 -931967763
313311022 552174007
-468032593 975049091
933439640 -679136955
-800522790 -970006181
-626294436 333020168
17827884 -186638364
-17108474 -101700730
-902491043 -792473491
-243449838 -935919960
564182619 104147336
47545273 603864961
780458518 967037648
895351907 604606348
746012290 -492364402
-571815811 108733743
-486575898 231498637
59064080 741495211
-937641744 45391509
75385329 -154979928
-969443407 -885648181
-72286545 449090893
-800093485 48384477
255910986 910604982
827201375 -850068175
254079161 -987538853
468842461 243900346
63454347 -845859213
758747135 101817332
609452930 -188677394
920056349 357275778
-558709233 -962362882
631648683 -714003197
331388313 500354847
-802108729 546523292
660875111 -740710006
708380887 -771552136
276832342 -558895081
-795773747 908287402
-941780773 -614740320
-749762819 -968572373
127844326 164814741
318955528 719079642
-326586674 -956184975
-144862369 -69780984
-859988854 -864617391
-974463920 -372289668
-86292864 -418698087
-918343241 657184763
56224407 -902388199
-643098205 -867935617
-639487752 -430384129
10720790 -934717319
826086436 637344590
-977395731 214947043
98891023 736822016
-245846890 -874642197
844437446 -920748299
-876933273 -926891363
-144155994 -629632876
-494250267 -21795642
605914691 -4144848
577157065 -468714186
-959013071 -627861821
-530250020 511330177
643394561 97211337
666827208 -173348225
-255549191 -996093192
493767751 -469935650
745011393 -576946403
-987608034 368888373
494246177 -303581232
-224329531 -233454924
-307829934 191199975
561567099 -101262804
876941555 548014073
-603614423 -932683168
-548881001 335372598
707510777 973542643
337389172 -507894072
589317265 -970222891
-143571116 -166699915
-310276754 108660825
638725175 600879693
-976066711 -963992651
404895723 236252920
932671688 -963674745
-344613316 -248341748
942858227 -439141490
459595706 347556751
-251912824 356941678
276774863 189053613
-623057437 144472753
-29468252 727893862
-927483857 -915546661
-885769552 -839562727
-6262642 661833408
-376989414 -176824315
-723428270 683460605
719467954 -885747887
350505034 -846978627
-958137019 -23119971
728538281 135693074
696551584 -302750334
-955193584 523912860
-266629109 8663643
-949766392 -354590055
789882698 -989854247
590555969 -572823828
-635854136 -387069201
-226631928 663072112
177421872 -669107334
154068351 767105430
303082387 800432458
914684572 430640082
583661455 -124933306
851946723 117705958
-894084616 625524436
-824709546 433001357
-190569431 802466969
-336353036 -927386777
-281976832 542801460
405463567 -286119428
141056744 -639577781
-26646982 -151464112
-635875648 505202609
836095275 746721090
366342872 541546224
194495035 -157320022
-874163588 -478058388
397008306 -38304041
-920598084 709497867
187538656 101471381
-613010910 -962166347
840300622 362829110
435442334 196419660
-408262528 -643536062
70344511 -994018146
-633595927 997201039
-301746721 -936082393
569120216 339757091
-61005467 62377631
-543559792 257731843
-899588179 -842146242
-320204630 650935243
-534852446 -921235414
788262454 -923196325
30791409 -602934177
-565100524 -171682538
-956337076 417780500
-533283488 -872283549
-515819611 479105258
485087113 58453984
-91828624 554524900
618442508 851491186
43764630 606424655
-478681361 40079076
-849672728 982759163
-859387080 -22241153
-518789558 -896744554
-817979968 -327075357
-397755329 -53642004
343423819 970282486
-348883700 633036081
-96667067 778323295
906039746 -305220775
-973599165 370049445
-718980219 -757263512
797261388 511487948
215495487 189191157
-351867835 268220248
-839184323 -888223531
-905464369 169450804
-852790350 -688857051
-585601605 -912335095
-386894099 -519063555
427294441 -403581573
-580782734 215350573
-299096994 -376765388
-745925741 70333566
765112791 604235939
-173198264 -987369642
-744633154 791513627
155517927 107821517
-850470973 -947371767
173364835 -776470234
-664693765 -202338808
967111996 334180512
645323461 -717641780
-777460522 966837999
-699709204 -940278145
-491343365 -164354621
-949004049 727585237
-796663799 -72126099
998207468 -395584690
-938832399 -542589540
-529959182 615836611
259866590 -112030663
995790855 -274592336
-369447749 -732099130
-508569364 -854680119
-204502574 803917086
-9386050 -173263128
109095092 -384874226
-565519875 -511546237
-599308029 331634570
-980203699 -265229079
-685127490 -90651394
837222508 -929207747
-472276084 -481791289
-24380829 687946328
156299291 -411108482
476860855 445659990
-976415994 -731317766
-463416896 325168062
323004296 -345863743
-689430305 28013740
854750612 -881498279
-413856152 301183645
789637408 -183637944
-999487022 20623973
755394894 -957154269
-47805662 -979690720
-908898467 -929732597
-559007533 -358066802
-817604122 -528658198
60233320 416611639
-285212019 338695169
607377403 -610389472
714778590 -261628013
392508245 -856039494
24490600 -109700761
-138682687 703077940
-143222062 -268242436
548119621 447461162
-679398513 -501068302
-458222570 548632599
568941879 -924003619
998780138 493971768
-864095035 512559765
983901568 -707711042
708900597 -829182804
509512365 -103348760
286261768 -723795070
14576917 -30593879
-34117020 -146443289
743855950 -740398486
962679455 990373580
-425352503 -542310385
905150777 -328026255
170905443 -877232883
523916069 -921731383
-993218649 712682873
59170993 -54625699
-689549582 -994438512
-849633201 47592311
218409507 -853131662
43519579 859267396
-864527675 -419561775
549844346 -817702301
35854410 2565596
262167110 -631756322
-788866389 -367773288
89916328 77362917
749336662 -214218892
-238935422 -152416543
-74147926 -227241542
-662042317 -862503001
82871300 -67366575
-209288733 397128677
-702762660 393321719
540190057 -58921934
-347138185 515646848
-903914928 -563774012
-381476312 -359149507
643416089 498445771
866689449 654378098
-860878837 -241900448
835462469 -922176941
-283879480 229037491
-923379053 437315484
-937409706 477185098
614682098 -145010625
787622800 -599452023
797676654 -449930250
943391469 -569149581
371928486 -905086006
463077195 336097879
772323867 -975209700
-481842854 411678620
-237359257 -756636093
897742006 -985910412
-227810860 -518153456
-587814043 -963136832
118417012 -539832039
897483445 128306477
-541992072 47554312
902543687 960073739
-786861931 -927309975
-524723872 542682840
973533259 -989185278
958245070 -728816050
607281829 197978097
75284750 273838617
-461966411 232122048
475485956 593441897
607531485 300674332
782520877 225744314
115123835 -767763023
-307595062 -952776814
175529663 -913942801
133611511 -557595264
-745005173 633537591
558743969 -111328449
-716129257 -531867104
-668536028 -965979903
-842279600 -890079646
307898452 -857774606
416064012 765002229
-150359371 -764300446
829141451 954097601
107288286 -822357063
403387251 289189288
521426265 -257674485
-210451299 -628972562
-542915363 -933652444
-491247708 965078364
451132308 590696149
-668115948 -236252881
231880016 -137607371
-251070921 -384245205
-274324851 563343988
705569382 -93350521
-475831940 -966426400
-878210492 -25850254
-219236300 373808690
551451627 950930959
92636600 888051986
-517106147 -192644769
178382669 -533420783
-467073227 272442554
90037270 635467307
78679808 41679065
805426185 -606314070
256078560 410563860
-973681346 -110177447
-694317107 -994992362
-235826529 -395489844
-509399890 -988747726
-162081626 288341531
-485333427 -387610382
-584163071 618682074
359250412 -933881800
-274010216 508473529
975052747 842144265
-32896829 904372453
392356112 -639504128
402174938 -942859560
-696657276 -676447728
734116132 60117475
949940028 559421284
416945275 612951139
-930022352 -891860727
-880608453 -966364902
321976630 -439422242
172967376 -190173726
-718975300 836643203
755277756 588804305
-50205813 640275112
334935729 -666216108
-909327302 -222636714
137859158 -845444748
-935787954 483028810
806581083 -607449552
452667923 -632445230
926976054 393213567
-141318941 255124303
363263576 196437681
230072780 -71341293
489236465 335171477
-855002250 -595434238
-906274683 -485279807
-896475503 -721461196
918813916 849003074
-964696682 -94164963
683198323 106265998
260821250 -874023984
609004827 -326426166
66124282 325033296
692588066 268102262
-486167819 -628691442
626432861 472080472
-478965494 372513240
-846311701 -157787210
-970099381 751107286
-991810600 642924764
-989838691 -972585278
-694046474 -898085283
950917791 -886314193
-127962803 -922716205
183549793 986221110
-887802875 -592248127
81325707 -703112605
621920692 573718305
-305663081 -852550012
-628725101 167025110
-508378065 208169101
-566801307 997707761
-307563097 12656441
-383719921 -413113007
-917671891 -277662478
-250247756 -375530521
-273615804 -907510581
-941308421 55705771
132989566 -470181660
-631444198 -69271224
338480649 -830944289
-534056894 -666730720
906987586 -727677292
-727710950 -912136203
107405261 -546159143
662009958 -356436051
-506211938 599027196
-535800011 -904791349
-465388003 186224965
908562487 80480068
704949547 -383059894
-290570475 -489168916
566536855 -716149905
-186331565 -231878896
698849881 -447957227
-278901516 182224237
515493518 -110153118
162169591 187041590
127421741 274997456
728838313 434458641
-921977411 -912656646
686370550 243364624
191089628 -575672995
610551970 -996913109
83566959 725701625
-804841917 371630810
882461894 -358967142
-75117047 -95412391
672708713 301515101
853557874 738551389
-226708022 224074946
-886078172 -572827290
614214300 -858698152
416299304 128607772
-584417235 -405847607
-318504253 -2346030
-906465054 -653878293
-229551288 -779617351
-776530460 284624574
-137157449 -766482965
605147845 307036499
948069357 58000634
962588243 340126091
-505842456 -274531337
-683463596 487813309
-435595393 -799768230
-372595520 89828382
231130231 -469157212
659450560 -905864868
-311712474 -500054113
497599857 -924966676
-726328615 369783273
590165923 591134803
-271724271 44120097
277637132 813635463
-26811685 591118280
-498364733 -264698671
-924572581 -226225976
499242687 -683260138
804553171 -577898684
-377666914 815779091
-241876174 -778525869
-247683081 249737566
343872699 989254057
-658283704 -735716168
-808166491 -967839776
254459850 839316154
282967309 -534495106
509624992 -302857875
-636706059 -988756962
454877671 -360221524
375079806 336482256
-889743721 956512938
-874230847 303023578
725124895 462015320
130310763 930322324
-995687193 -800025667
449711900 888434589
730204998 -243370273
20913559 -353899049
-469222472 -928078706
763753801 212747068
678251963 785237378
-665104144 -100762538
-237003147 40393307
680171783 -301810203
-965327948 -929609123
-973096186 -92232059
-936692128 997444685
311976357 -994810680
935511645 788432767
988407100 -705196527
-964245586 939824452
-451029469 290635352
936736303 765959413
690397060 569884090
-364852489 -679969817
-894732439 306667213
-941578973 -834084174
206309133 -707320230
-9130433 -178582119
-108191242 -261002732
646765210 -121942028
-271980991 -228771075
-223581754 710073082
351022201 -960004634
-812684808 -435553757
-643212953 191945653
-664902642 -776930394
989029019 -94242421
-671841979 -875649987
-555619803 531942431
-308874004 -36694468
129221358 -597835889
-305156119 -250452976
570964905 -811953157
-72955888 685713448
-583712228 -684709985
86518940 -573674326
-863601245 144306781
36818500 862937186
-720100219 339937309
-615600686 224133692
447203299 -363313171
542444408 -280503328
-156153314 288748670
-326792546 870602429
-313575686 288226883
690390994 364333450
-886119527 815645672
-996307485 -762248773
923464675 537361731
852651746 -216747020
209578654 -807731201
336575580 -208312961
-492859423 198493762
-609052577 -774089567
450044125 -212959641
423727188 -224653263
494843410 -250236224
-961487554 -181312052
-458193271 -808793552
479433331 -435763747
928569703 228231043
-103606932 22340677
260091904 894966530
284844613 -247398064
535854916 36072931
228341730 -9987288
781699751 -402050078
796443684 -582566338
-356655905 -858643320
-71602961 -960092541
-184745804 -906611780
-304331651 -795359421
23328527 -837386042
-646179594 -413302852
150933401 565135257
-354117348 833253737
-291889234 -67980543
-320497661 542275720
-852605992 968202670
-143208047 964346952
-193123984 683248924
-866284802 -914866318
-644916302 -558907881
-417551200 930158882
970066341 -1572207
-55667634 510845839
715486419 -362163110
-199549152 640000716
-920785784 -408668702
-991017093 154271255
-159958656 230147618
-985316573 -345134440
-950342368 548152111
368871133 -305814234
-488950930 -802948359
880300565 -921820561
-984170526 317925087
759017206 -985984237
796690998 -629086828
369340966 -806017642
704828198 619273692
-890373066 -833810316
806190400 272830969
864162267 -89922218
-935650964 885404617
-31931413 873145175
-619472913 -243093266
-842424803 -17247986
676937780 -569815281
-372763640 526446330
604625769 -959496798
358428289 -639946722
-773414606 620455244
991368416 -30038152
163944206 -976723609
495066436 213225734
379415419 -278711244
994119725 604693370
-632712495 38122171
-223956860 710798345
436459872 -715847106
41059628 744111727
-420619907 816986959
-900311970 198634825
-422402492 -891165775
-850662572 -273075609
86977669 -965260371
655194873 507765717
-669756083 313563063
189355807 499079642
-435178272 494188124
-932006768 -463061404
-858368035 944237147
-165124329 -937887043
625427655 -638564177
-354411282 610918811
207546891 -85596121
-416092810 686648346
-262200476 786926984
895761210 -316404780
410519611 315397032
350136661 -954901363
405380707 -649986368
663576695 -142152113
-790556119 735624625
82329101 -294551145
242387451 -225734391
-428980891 150322333
64951643 236535769
597971593 405894780
-130670057 -457104350
457299529 -903923337
782725009 -923123167
716320171 -958793282
-422681708 -626959115
688437917 464597733
362212723 987837903
-809632112 -108909069
748938818 -379890218
-791749241 853944583
-588090210 958382699
-414835340 290579860
-706581454 654297241
-256650637 156183769
-585405099 358370189
901265840 -806162692
-710086029 283924845
213318031 211081721
104804793 -927361021
-701803782 -217845446
-900731361 682123085
522477340 986634135
-269758582 461481362
-918408856 712845228
419306164 -668303412
-857404361 -857641744
432938117 831215954
338029548 -272239700
883944069 726356663
-62756796 -918621090
-872267429 -848944677
434980168 -308974604
902107118 -582353458
-657198126 -499185449
282969106 -140571737
-605932300 -359001908
-519851420 382237745
-303764540 916545040
481906621 210389998
542086587 -369657043
-227298787 -246270863
-562538557 684682226
-735041122 -941844318
784512345 775490991
709386254 -998580700
-847525377 -425728098
265297298 837118825
-892718281 587454791
-911730659 19920768
879349031 -549916406
91081686 223754800
-541491102 -874066917
-957521877 571230266
-365863383 154744358
785087315 376901097
-869369767 -971260444
713421782 -589695120
-531539437 -579391971
-951384627 978380661
979799961 -894510740
-320238838 758001627
447636805 -867725417
572245727 945058461
-182504419 554918524
-994997883 513031421
-410697426 -450639035
-324705952 -51399843
-627653225 47811472
-944927818 -429711476
947189621 6483392
35222948 840159497
-897019271 930336207
-796539411 -398838917
-567941904 -428558708
-323069447 -747924038
-989922412 -735625591
-750834655 356691715
154266528 310230746
-282334377 821411072
186958845 971762110
-626360573 -424815907
523784250 776261419
-323410757 48933475
619222000 896131026
-244869230 -268338575
-575662726 418927973
201780533 790353719
-755968846 -472681996
98759296 405241122
657317084 -323910750
-59536341 775689849
-15102083 519911025
-317341876 189629004
-136443572 -860835556
963442907 400323747
975507840 -949484728
679293045 -810401314
238532162 351808443
100455821 -791601360
-59939934 -289729486
-870801514 855586591
498456662 364397340
891715344 183495372
-558747154 742487816
-728906582 -157009007
-528802806 -901430071
470997308 211557077
-746297567 456095111
447775909 -993828216
406495531 117258861
20290487 263735168
453333855 234519723
-561155482 -447900116
-239501476 -455617631
254652883 539300339
247403283 700558590
-82527717 236367722
-727620553 -401623703
-806619534 -338296021
504694972 -286367707
-335281424 -535526116
676030962 975892167
284503630 -864284117
-858112333 929733395
-100491391 -415204109
848531060 400899551
-512064374 919799096
-675584668 154381267
698763636 -73219855
-681403164 84913856
-362011201 -194067129
-957699408 566000119
-983107231 555461082
-930318587 -832803608
-119171314 -789726765
-325252881 574376386
402784905 545547262
533779498 -796705567
-866972172 -460195113
124600779 528183518
-218400579 -114947210
-342631762 -174351809
980029458 269535047
-951168456 -18216430
-933302575 531309446
-810241331 -632571619
933428500 -442797423
-887336342 -915424386
-748227993 950321269
-986889144 -965138575
609237811 132600693
-469335693 -312142024
-108847591 -135460932
404343955 -935556196
445143675 -123303410
761749380 -618538914
207109277 -920740552
348794495 -728366030
253417540 39655087
-576519115 397626040
765054421 172631319
729833896 -386760446
-302184831 550999273
353836895 695013908
729875333 -50412824
-917812132 366947751
-945194274 191629496
-943831437 -534631472
-617671315 -201525511
675171079 313028871
694489958 827472360
906731808 289436812
561070782 -245884413
793770675 108042655
-641814953 -332995325
839635994 -930232088
-316992533 -876760533
526755094 421986242
-30483498 380822636
-817073836 -266891659
-899943909 -448091813
743537683 -882369615
-417001087 -992621829
-341630987 652222599
-182232177 -34672402
-354683690 -813943556
475493256 -635225867
118889720 -595435530
512607125 -110919609
556085066 -234823253
-165055340 870792173
846547993 248237412
-477259994 517952127
-248708885 225819439
958927780 492256509
-955835305 -65782721
51847664 911500225
771394749 640218732
144957683 634846577
-547309473 -717719886
-531663442 962725506
-819984009 98006837
502571307 943829815
-314573442 298905712
-935917542 -132305216
-408996691 -905972024
342265388 -248456529
-877988050 -709932345
515887094 865005394
209778255 -126696935
807520344 327331227
91347804 106459304
-400805612 -288115640
-800752711 -284741095
-2460981 744152071
559393930 -348062184
749944653 465875577
262221744 739409921
-109168015 105032312
972727097 947648302
-958323723 -192569203
558974268 -583753242
-293685587 236458018
-46020235 680986219
-593194364 -925282140
402049087 -983725628
122733676 -933157667
-221273307 -654086757
61172148 721928064
318596488 -22026017
629911799 -941288834
377103096 -269493230
-677566957 232372805
-810078531 -508158807
-707994153 213265029
-979304175 -984835082
-568588323 -813801522
422656496 432186446
-34310983 137726090
212443950 -770847387
-754573014 372494654
439336987 -532990611
-187077368 368160662
-57394921 -929419968
48554015 874094780
785322299 -886282081
-155775311 -469017833
763354972 14941748
506782941 166657732
-767560887 953276441
968441360 798788788
984987266 -894348709
537837738 -747630611
390095479 260160115
489312728 -643956893
728537761 -544944218
-77934829 734739714
-44583271 20391100
90971133 734987804
461598936 898021808
-988260274 -860474853
-476976333 99437588
-885620665 -291519232
875138500 -861105009
-907828568 473678629
124983769 -892422387
-934254743 913129145
-981985114 -37512612
-924836145 603582995
959626103 408110365
863166147 564476583
151732650 540680216
-586412331 -362252329
-774748173 -892850622
857687539 504558802
496600302 686850763
-361195297 721943618
-717059262 -980376031
-988964687 -394299609
-920620981 -989404410
-881826797 -896793255
868852243 56879142
-980633471 -963565186
640017809 886867129
147493847 -905469616
511523320 452160264
-154643167 -136823654
500924017 -484227678
-524561947 258944502
-383980344 726175844
265542960 -814358056
907585562 -887380043
984760280 904347663
-637435593 -956957348
-946361757 995795594
951518692 -705540221
351338921 -975672201
-939237387 672887288
412270769 223221803
170268540 700780423
5457039 -587719032
275457315 -465691787
50080535 850813872
-37725274 -371102316
-792410119 525518589
711160533 578294382
543430693 473132841
229996856 471262448
514305100 380707325
229019271 592561263
887021043 567943343
592271143 33054316
-441542044 90876316
-833385528 653033756
206330531 970728725
-764473954 336883012
871191225 -935696077
915117795 510983361
-860118956 -226211887
-848176946 -270091126
-839280392 -800012722
673120119 862983587
186762387 704150301
-62626021 -244366672
-799289057 -446416160
-878472818 -981090398
51963918 -912268015
31124655 566314678
71864787 610421874
433666952 197739127
-612861509 -869288330
-804984407 669192998
32692711 -889153931
-115365818 -889866612
-307441385 25090108
225077387 36457236
-248042825 -146721777
-590055123 -249286142
506347186 938719563
-655180245 347318856
366228458 707058130
647306468 -681136710
885177969 -729291271
881130603 -469052525
728686602 -190440892
-59729222 167313907
-310976743 -884174907
-920812485 135286372
97936113 721715968
-400677571 -36178303
-999721068 790494728
-503710697 824399816
-572369974 -395247540
-604011625 -93765820
-893930612 933977213
493551695 -259191870
59671421 472297847
743006576 -6625485
524321991 -202634258
606924850 476653531
-503516209 105524945
73866391 -600288020
534998352 185507048
-240260631 153053906
-883124398 -514549183
-871538103 359061798
35977966 969670888
-573060299 -375248799
530985381 463607992
250101557 -177071924
563736207 637054770
-38131031 -403830396
589544120 -524076020
273289722 -442608103
-965954573 -33617537
-928092593 -267269076
132442904 -616954429
568552620 -1709848
-996139590 -480042391
5408426 -819191659
539870139 -879263987
942923254 133870324
758621525 -571635543
891972449 -777620693
45307384 142123258
-368305620 -5409641
590759963 -538440057
-62516077 593563349
-996528402 32820435
999202898 -936710003
-203979079 -962482974
-726921050 923626659
-225566837 928463825
-699062214 841631570
-977560090 -221706427
-248454061 306346213
-707267111 414826402
843190859 -453014454
-230635147 -948645587
45994024 587679661
-565213628 814672237
-871251468 677688405
123768106 -974453666
-89116877 66232455
129522452 127239705
17273084 -237397627
-461254616 925543373
706523551 290352034
-15500043 313178547
-908527880 -992538664
166323902 -140543780
-873201025 -304465588
242519958 459056791
362927557 969989834
410185847 -988115189
679073401 -738562066
939126339 844972219
723034907 807821934
-273429259 -84589203
-957349499 -513565618
249036755 856093194
634152919 -87560062
-944691675 787782140
-46522961 193192822
53170512 39808282
899264502 -102534488
592999925 -927989234
531067558 -973936524
848569664 -311963765
-447562601 -253488533
7949401 111271863
-191239565 -915972847
891849087 -200407908
715002890 -615688306
-129253924 -529063820
-820454274 610169744
-624873965 -880217170
760081323 813698646
-140592180 -569565640
470242642 -433925285
463540227 912578332
984589099 222023496
100603326 -90943496
597092740 368173009
-885315525 -198310658
912961205 -997953509
-913926356 -24849770
774742322 -425762008
-41450314 977922731
-698624736 342261564
-195052339 829295762
801594946 -519079010
-852864012 180073696
610508056 414192621
980267336 6543809
-228361507 -66732950
-992193102 296323916
-942103228 -391256056
976916953 108410224
910099566 654989512
657036004 944117782
-228215636 675577124
-897668532 743109648
573548732 -600956962
741304603 60881155
-257306731 874923996
-791638662 -601231384
578842312 -603195433
810997189 -644502673
362041136 41866720
975133770 643780877
-207378855 -866320372
-405060074 982940668
-56132755 -149482082
-641976218 -575626769
-778992635 -293516837
-765423361 -984940215
610685787 -7208271
391834768 -663091892
397789263 36750871
-235808781 -14344277
384424339 -859517469
-610196548 -27447443
328049884 -184216997
857649723 -946683007
697097870 -457392628
-471196646 685299845
520756865 -657764632
192753286 123743280
548116511 -682859538
23623626 550777068
418353207 769123877
-385568042 258200265
595108373 -118444654
918306217 -993733275
-155561199 -154586012
-161587127 -464986212
507566345 -918620508
-102837505 228216325
281533318 -311867418
230739954 -392671430
-854855233 -168852460
173382908 759543308
-264197060 665901633
983042095 -781347454
769429615 -863564196
905559681 -140817927
-882617662 40299174
921854520 -627492009
-768708930 565007064
-737062595 692677089
-919792771 75729871
157109364 101350278
-817917045 587773574
-871577492 -945728142
-485883218 463616273
-852719835 359162463
-28777877 -340738451
-822320466 320663074
539315620 707025064
843460868 -986762018
-127579945 161261587
-945922887 601536901
974044892 -157681254
-740157837 975931633
521125074 -942147686
133582186 -477220432
624129846 601332303
41622230 -856792098
-950003887 806212801
122345426 170044738
-618276447 -435887105
223374445 269625591
-557194983 352945677
-87512907 401053979
414291961 982120638
-4101423 -391535687
-937482434 -860771631
-18452885 49975691
-121576324 -963437543
-905585228 241389278
764168846 -747934897
853397406 80513311
223721213 240815044
-100455803 -252464012
917580727 273717326
837830222 -978110378
144031567 -848179368
504766309 -86278981
-832708650 586836584
421473574 -730230246
-121765933 581583312
720811681 -730111496
319864195 -59248367
-170169556 -445124852
796264427 -949195777
-697130674 -223238431
857274880 412949625
-493718978 -991216915
-243680927 -66487555
-940253877 405825219
280231195 -473583848
-321763215 897576345
-336186284 -723220886
863615698 -964480554
-694710799 -168894933
-734795269 137605625
407494129 183523268
-875725099 986016412
-606592088 -420125324
-369321101 -193378302
583383267 -957811309
455138317 -66451774
-57668689 293174499
-920796704 961419339
219760910 698650384
-922417111 -861050581
-963474236 -647491543
-370712429 -244180326
-208660880 -447144167
383960900 -654580378
483025247 96628321
-867332058 649165631
487698395 -256964272
322910404 -890540804
-83919106 881106308
923294999 953589303
-260346119 -648019487
645155012 230949668
44885359 681985192
233151929 724358308
863307727 -882837378
-530328921 310734818
-933445509 752349844
-842277970 98958651
444378273 -289590036
807038286 541682930
43364914 -220080128
522955600 939706228
-950834577 -616420339
-882797679 -301617644
-495511989 -182237330
169743183 -959502680
123963341 244141893
-221356563 -332585453
-755710793 -978634947
-861472325 -988204635
175046536 -892403067
712463131 -391801246
707157405 94117380
804527345 870185161
264384443 4052030
783971902 464081983
256304563 -839734291
-456154629 159443854
857826210 157986339
975749009 -338952308
-445938635 -785169426
458972467 -1991456
665423091 678024707
699389760 -909867744
-898072378 909712298
869825584 837917435
-701367459 129490511
-923875756 434805067
157506580 -994210054
-137641671 880651589
197249924 -725592624
-565326915 -501153416
658290438 -693929161
464057178 -21481544
639566149 368633001
583463575 292322539
-857152565 -953856134
724168573 -105047606
-14915350 808270526
570499176 276074685
-33491528 -60471375
-930980864 292841112
-419837468 265141014
123447313 -854856620
878311322 737669112
-987923513 985805642
-662831422 -71922402
234148437 -700734074
277784382 995459017
216608370 -449278033
843044506 -230133117
-183989250 -347411703
547540691 985891941
646678819 -607304325
668770361 -614858307
324670319 69694347
-784948189 -512204815
752936199 246205808
243865541 -204785657
-614600192 -271100136
-432778141 -25306785
902770813 -750007352
-450741426 -95609563
-247634194 -10564398
540157569 827042957
-550573808 968974176
-525921175 235718427
74126720 265436942
658132618 -978380485
-740722438 -426678109
643016238 179419331
667214516 583947881
-317329959 858068049
-494201255 272667068
-998433069 926535582
-246254851 -108801447
141191201 -578694857
325695581 -490967686
498467916 690449776
370009085 -921938614
899551916 -108858163
-873139737 819435277
-62611428 -773852907
-899717038 53503336
626825227 -551962458
627456873 -640439476
943508405 122357817
-167057782 147187741
-727628839 -521305202
-742253268 338740963
-917544132 -873545554
-452240411 11491881
520524195 223647070
-233386802 873455170
804032910 -128491537
762650300 -863377718
808573912 556101178
782248271 742026916
-351953396 -401521164
46516378 882531233
-905391891 -872611817
249746000 -473510397
673677345 -961883487
-630672336 -917311783
273945534 946048506
-927497049 -372925604
638566277 356401402
-567435176 -527221106
-801249584 11606824
883115287 199178022
188316657 -997216675
411400856 498281939
92825207 -150593078
447885758 46165480
-218786935 740871811
868259994 -653081511
-126591908 -124178825
-233545959 -29477654
-94273083 -600398211
-801833352 135781706
762856102 -967811197
388590205 -876814048
-404035154 253938732
-881938092 821155030
-127150596 -205284737
-349985059 -998822805
351975487 -938833939
-236910664 -938584203
-39902370 -702682953
-961811143 -936508554
-589590065 741310695
-530351778 758965205
-417996097 283818028
683419817 236102264
-775599678 487730820
519919623 881586465
-995227583 987256424
93711508 -238973819
-565302437 -546746384
247968879 211773417
65466965 307546967
221229381 897983821
811915971 -730041196
-432724149 984318717
-952189837 -375470047
-781643000 -542018938
-930537381 -689263549
594554479 -311994777
924107487 -348533478
-860802658 130490649
-135406534 -998975839
988280585 511633318
-874824149 -278117764
175135853 -65491554
-853718138 -440126586
867420382 -724378916
-973878743 64265180
334223984 -58833885
-221998815 838037228
-684916467 901499836
-788002750 -321672299
-10935848 -466559466
221445757 -718540131
-67073609 -563865016
566625633 -1930404
-906243 -75359914
-711210243 -716264549
5617688 -160109306
774399140 -586034392
-26160977 -966730107
-691109023 773197355
-310021113 -306224243
634941872 -664987765
-974434185 -975797129
778219060 -734540591
-56212890 -659350651
-125910117 990216310
-875807469 932851263
-778497401 -904464361
-53878412 57118922
981759009 788128232
-928136318 945215345
-362377609 -876934882
-462969274 -70002277
-36732384 -735462116
-962264762 510869749
-942838142 272158594
607170829 -419769521
-543050297 692103731
957563140 632736644
973385993 -912314885
-922098576 -246133397
-460765782 -300007772
-351955780 -945389692
111729230 -239263183
-598618599 594165808
391897505 -53995409
69069709 -674238564
255759160 -970480104
-853425867 606100436
-30513463 -928456872
343701722 -963174276
-382943797 26648396
-428731521 -196611097
-711358100 74005906
161691021 -618652029
135214574 -885455755
-185463526 92108798
146719106 674448792
-712298039 462580694
-90737145 -889035311
56969280 -310916638
14844799 -846323288
-964287039 -873961011
584655778 -876879689
-805336561 -817712906
-780887181 -593341333
433307063 538365162
-805729583 -163830978
910174929 -995424459
-761560134 -517087683
-402543437 -75617698
-983508900 373654440
-99380415 411993037
-272909917 15726559
126691248 188321546
877404909 636352938
790029651 -963823119
-985267777 -255233940
-132113629 825742612
-991970294 599388001
-993953333 62549810
-546568676 -920341122
-84172100 291870084
148961978 -352298258
130614059 -321480819
602901484 387401844
-386427363 728070622
-7419989 471908937
-659848152 514192222
-444969880 719670095
208539385 466843097
503019978 -715048619
29717441 -148914612
-470655647 517752201
-30343446 897603812
-187330025 -610109588
-530450710 -171780426
-879910343 266101299
913803041 385377190
-936103629 121567989
-638513815 -103066547
-522479573 519314208
-156260503 -24941178
-658232604 470100439
42286886 183891345
-496749206 -103202483
181748898 -896657377
-45571988 -993729229
376539325 -936017308
961586504 483772365
873662777 -801287769
26931806 -373227169
892874131 -804271581
581105609 -462184
-878894196 659193524
-591356671 497518333
-130651107 -664891657
310167165 -113836243
-791219452 713088390
-250503912 651934562
-598751569 251067434
354410057 252746882
111534007 582997329
646980021 -838645579
645126786 -659410316
-460698084 461082878
-912144292 371305915
567034334 566233722
-581712110 833246192
344956069 656296
-649309019 -608089952
-272981609 753599398
-507720493 220039875
-214355383 -962814445
541636470 -298939945
952127489 535140705
-359596060 942884901
378398583 159053899
320408320 751937947
-907472370 -122105044
-808505814 -181948541
-958126274 -515654101
-949420380 -868133752
965112440 608908061
-537919291 -678616136
-286706088 162584861
-231299388 -187228310
-967188436 440312303
330014211 260980119
962040175 -329027465
-941370408 -275832966
-480431713 766684016
-221745733 -300966468
-696512169 897966870
-371621821 -901337413
-230769601 -751468185
-267122286 -180127635
-48261387 -188895875
-727471462 -364026312
-42642448 -230632594
931952267 -265390753
547380938 670651464
-36519881 -446830769
814149351 432708855
-896318611 -853989318
-129822284 628705878
247906246 -985172665
-286139133 389746004
140229226 -973839487
977339454 17348699
265880514 768607405
-559003877 -400913795
410190330 998758228
-512751732 392734736
-985381506 682718869
-730155532 444605820
-32226364 946570762
-647743655 817225406
102450614 931253755
-922735563 -981077952
647627926 58648356
73475691 -200041494
-957779138 -251949475
-373272609 787336559
-342798390 182450089
-196426154 -543416803
55669402 923082124
774356704 244569969
-510178942 -681623916
-998905048 -885878675
558727145 -495560448
-696473334 -876544226
940681180 -620982866
-837212759 -344216988
-325294940 -104351854
954296503 -907431969
-107473462 -825150661
-77100136 -119711454
-479858543 -65252600
-882802512 549627255
-993789549 177343067
-47058457 -226712312
-982142344 -85603794
232772290 -420185400
-306064075 -639804933
-135365380 86383596
209839370 -894820578
-515803444 168161286
823944298 3036902
898685049 -353016202
-260448171 -648834289
-473984950 705497904
-561697198 632078367
-580657880 448914914
-148941479 -41555740
-864212674 -610944039
162343649 -290214675
624181531 -58754777
521059823 32717659
392912726 -290529827
795853769 -932487900
-827308478 -889936302
278224985 -141790509
861246394 -343111921
303871877 -45314365
305851346 612447795
170462051 -956576295
528018426 831866396
133297662 608764853
-580274535 947360546
-811067141 984356183
-453342140 -591970855
349274368 351276509
-763489480 -976644257
-267174083 -277149457
-209637357 629423246
739486945 -618803962
239405530 -36945835
619942244 -129771718
824913917 -46831724
-581867577 -223669527
-327729468 -16718384
-332335636 588594474
49875679 -947194690
-999834145 800962027
637834562 469601145
877630290 -958384933
392891576 -962991225
-939635482 79421010
802271553 629402096
111341695 -206809565
174386474 -554849452
408204713 -296655008
573573274 -733691644
219476632 -119336690
656993783 251003543
-913198489 637609055
78719881 -818219333
-765414023 -245534124
-592055745 -871404441
450713057 -912731815
-871116747 -954221184
-917212409 180859699
-887202939 521774829
3693278 -856847890
-211141102 915068614
-787264486 -884965028
-329103683 963245372
-917929920 620940228
-645880110 -903014057
347989486 301546712
-208327881 -988886328
-954589307 434790998
-958226774 870392000
851503913 -720003330
-632735144 -550282519
-651987350 154733322
-811890626 -503851891
-982077063 -716683405
-721014942 -699093565
-931508598 -125867432
-158316107 67843956
-116394319 -718773084
902167144 512580210
609566153 -34324239
-880261174 -891196614
-880082941 -189928008
-902620658 -88589055
-365680702 -982155895
-702159225 -860847432
-411129951 -661660437
493072885 -334894369
161253740 -63117301
220199294 681182259
982088695 31693031
905825599 499184352
-580455339 -949419904
-815676635 -399974155
-887393946 303150342
-878657545 -913509491
-952189752 574688561
-762723095 -758918719
152492227 -979756340
-961912235 -665343753
-526191185 786811525
-874848913 -664071459
1034172 62678864
999561563 470740325
4438937 -985195735
46497296 72277210
-576022086 -160956016
-257859567 -195160753
404865092 -156477425
-853327084 -73536202
-134529340 369987500
-202807587 -879468275
-638386994 -86719091
-66475431 34469318
369125565 514105233
153433110 -28387665
307540876 842934380
-241870404 131100550
-545642772 -838908600
-824104335 -389792489
682484721 458796165
-849643499 222392961
-972767792 -893537365
-197498437 -107503066
818960732 284613653
-492882495 -198309167
-77777442 -463052255
450228654 304309918
-808704412 283835564
-349542850 -763730425
207881910 560421153
255871885 803890260
-212492837 -632060862
-470969461 -985998520
-523274655 241864391
-446823092 -295073796
927319166 -988273582
-881810947 -296466591
596030343 807067727
-55802268 -226793030
574897803 267507427
804455172 451315238
-391858492 -650363287
633472277 107200178
343469754 -200562903
-787625398 -863554221
940336040 -596131984
-228192845 468246488
334764321 -419640445
822223946 300837694
-994236103 811489666
823216085 -772082794
-68549385 785599416
445183495 793921491
-580355187 -620002690
647504737 -758102420
693212818 994542616
-803304319 304476262
-735807208 -846129322
-46692225 830167959
966613738 607662546
-988469438 165682378
-513554782 759466130
-807657963 -364145930
936691764 821209539
485215558 -985434018
-905000459 794972014
433087783 160947995
-192614162 26450156
406447466 -269212370
-27314790 227030652
74089620 -93531444
-936538830 -481585620
-327714941 270785302
-46530387 -672346038
935316509 625592834
-356208436 -227400297
-615417814 799363424
-712266154 130236782
-196037326 -423075777
-555993441 -923058038
871913976 -858305416
302642579 -460993900
565456257 157518111
888305742 -889971584
189575421 -175579925
730888631 -286492696
231921685 -883818606
386966696 794349801
-877996237 904206744
382315930 -807047339
-34447636 909836625
561716401 -973892506
8860629 350134550
927058774 849450247
926392209 812823303
954517887 -776418315
-237412215 650822537
-339142999 109676818
72221588 -819439606
4980470 -598320905
115186399 -885686639
-769505245 -411614547
-764748393 -800375564
-896168821 617461451
810414112 -790228277
-880391653 338663463
217287310 -371517171
978617379 533841101
235807700 -921335709
891487595 758192505
981774190 14716261
-481944850 698521834
-339284995 -403121672
-222561278 178912151
580591246 732936593
847249954 782419192
-776679002 -451706002
-252081566 -922255291
547722513 -541427395
-331655672 -295734033
-957070571 210652978
839135807 -359530972
-973173519 112733092
191397383 670269538
280978396 262634181
-870133206 -64598670
-513560483 115268938
712147266 -352078056
826834096 147154522
-267392533 -657897659
-875478468 259941694
808235692 -567626227
-637365165 -799641117
-341068512 -591329521
112936446 910357349
-26473321 327275816
967744844 8382228
-878884681 -334821162
-812035272 994571325
109721858 165029055
-899569615 468943124
-563271585 239588652
887510597 -560613745
586540777 -998607967
-656505626 566861045
-320680909 -828335404
-395961631 -679467740
-479108857 -659928864
-251258385 -33326795
-270453094 179822632
-640385200 861678061
-277423359 703073585
-779231225 -820124003
-973036326 -303791687
861237368 -591266497
877676628 136685533
-771209463 814184106
-893913287 -833078605
-831686572 -883698867
535678531 692627490
864292086 -488192197
-167659937 -932486025
-592414889 -679153192
287520013 353231206
-614429810 156326726
-129478861 -982933082
572656856 -254815009
-74939012 593097780
-858177555 793425631
-945324514 -47975338
-911289806 -996940188
669760272 932352114
-900726492 -829982915
-861165429 775846985
320990828 -879896710
-368088907 674513103
742027078 37799266
358646074 464251156
-330001286 -997871459
158455267 -501317561
-631734290 55568905
800753896 -971023595
474590538 940922566
586864549 -421668764
530355898 616412983
471989148 641540036
426408502 471582446
641599531 -5734228
-377370890 378198364
498301654 780434102
307463557 943619938
-166064444 -869787254
446980255 -97993013
-95864472 -954902017
-456219578 -883021032
25064226 -937409206
944083553 -87953867
-294514949 -321665526
256665710 271190443
-259880222 -855134047
786405989 -360462039
-888879594 -935374721
58891051 65330843
-703954441 605236290
238186744 681520161
477656451 794347213
777076312 -601833346
300173641 -835891640
-790793657 76572919
46068241 -943174478
-880583684 -247013235
665032898 -928867534
-398016706 916016223
39723018 -776965698
-632099745 858649004
-649296683 779842797
844468076 -993177404
72153439 -685659924
919576366 -244124521
-710088007 368198999
15062564 10279463
408446117 767568444
931676804 -355344771
721228148 -438863890
-382038368 -859116854
-253613735 -380187259
-456538439 -410105698
-641573123 -736064485
-513030183 145444855
-143389789 398149895
30509044 -145129928
-138307332 207313529
521653605 -272506528
483368952 933846108
154561459 293746324
-843457861 773280945
393365741 -977859625
-333204396 564988256
-873875635 177558898
170958397 -759459895
-139647154 -403397649
186496653 917344662
-966203470 403814407
-598224386 544923530
-204410223 -479233653
375636420 258385826
-681784293 826098822
-593891354 -910154560
-976308453 839869312
-13868012 889477598
515274895 30769359
52909735 142674127
-439821265 -238843011
938715887 719705339
960245444 -461180546
135421805 -37809364
-267948349 -326885357
-923070951 -825565190
719358340 -234151819
286614528 -668778983
589606843 -632535531
-953920357 -485232700
-395387259 907822550
600208214 -547811710
-805817760 -519179359
511590001 -561143445
581530682 709457136
-676869523 -582983912
-863278574 -858290583
-466954776 -885637284
76553352 949483224
-524885781 668467029
842901839 808605003
-573030464 -595440379
-264219362 414776531
782241000 713584065
-919132283 -822096167
-914273618 828320644
-866974714 -314519542
166301100 538450950
977307505 -672792474
-963335339 -469592547
-52576459 411354539
405580309 -787688509
-673325793 -63338680
-261339104 938625533
459608914 403227560
64348915 213775115
618334737 155027105
-577680012 491318452
57418869 -793368273
-615464439 -942922659
885397985 138286586
823767045 -677221704
861229246 -981576730
-801852851 -157415503
372991950 691053103
-45076005 -912671836
-700360345 -827068157
109593163 -786979344
-995837458 -373686137
-970458578 848254060
-85454473 463771456
-528685086 -53593310
-709758506 -614603384
-407971656 -106365098
-49287757 347660363
-661536698 -23436095
299342201 -311373420
-440433797 -985253301
-142668804 13087800
-443342745 -242286647
-154958483 -917160502
-744228659 511581250
724601907 144681172
770995035 365364504
66134916 728764449
45052257 653052810
-548024147 980680444
-781406588 516367171
-737481574 -257782653
-910122290 -189378244
787185661 213230669
901857250 -719142635
-704395936 -60955785
952132015 -686060195
71653158 152935260
235774758 -638694378
872886873 916694675
-86107800 491546099
-290573045 450005132
31285933 -462596413
-957027250 775561872
608758668 -923661811
445221714 -505051397
237165950 827352080
-509509811 707740140
-226512839 179560013
460417378 -869807798
69236417 -472139237
-158199431 756021442
-238526946 -126115216
235190407 913453727
682664755 997247812
341310263 -39406368
-736884884 -550926693
-13523106 -949262782
678815443 294401049
223255591 29449644
524398247 140090463
-180041105 -479006343
-918749851 -385919450
793640563 310449084
440641287 -145262689
382598074 106574294
-284887912 -637605944
236278841 -923085005
990368723 476585143
326349307 -676014400
284579232 525549830
974623137 -479824077
-576570506 547694348
-305388251 -186383617
843066028 -897755064
94851752 917867340
-708622650 219980627
834061177 914810647
77776084 -627372501
227364810 480218093
-560691261 -629066277
-266672221 -537520763
-460605768 154420827
-516477678 969606620
-853891428 -617720693
907829137 809871630
-817436095 430687804
-169101496 734968626
-598898638 -394006601
-439245312 525510253
295893946 -903316258
316664369 655606440
422933439 587271296
959898795 3241899
-664023656 -646774125
-275840402 39779958
502259195 -224714917
929705910 457487378
279610350 -958346574
-723550913 -734255415
-924383786 425718923
-291076921 -963205424
771763203 -889303528
-283310129 539821584
-82151811 -974619083
-877935341 277444559
-214432649 -933741513
653529783 438729028
-705512721 -938982858
-585756982 465944931
-641758759 -369536377
405748706 138402616
-551593654 860500436
754670215 187970969
453715554 728016697
6251972 -968880699
-932086122 381848121
492544593 715175051
107512987 692193434
717574351 -938249184
339195375 -974638824
-908380337 839639010
130884390 -875237275
-961703780 597665800
-83872917 425371670
-944164708 -547460762
590941855 274368324
-12614888 314100352
-645412327 -960651800
619881250 -405428321
-521792666 808303227
42667700 -521350426
-953659022 -601362435
-909169002 -612271355
-550520539 153853965
31731494 660921702
353077064 788674836
765953914 -24132489
-573950337 -663522194
761849476 804250134
-890694275 342176746
-530938578 670201122
-163182174 700247580
592112133 456446534
-948981788 191405499
-147774922 64509736
543159310 -618258101
-219620536 894892778
-864862225 589500288
-404129394 -276273185
-762835131 -415382764
-774191576 627602100
-544014037 590241933
926719740 991762338
648528824 -117964374
-923271276 541085568
63803042 757834549
310598481 -454209854
-997763321 900620868
-55457281 -244773033
819736703 905771246
-859970503 796767797
544176927 215412365
-342570994 -79591038
644135777 679314702
-883551710 253299612
-266581936 881300647
324058932 -657743286
-813464596 189404028
-928560347 103295024
-503103055 835064229
445415130 -999315269
-453525123 560699987
313837208 -391470036
363756931 -598772090
-840484492 -889103721
907664077 36009986
-896061297 -700454995
219953967 304357356
-163811589 -238632291
-985332680 -283393903
-549576904 -47363299
294893416 -399398262
790005766 774482028
-269706595 481428820
169009401 713961772
714646503 227190350
-359593311 -533059116
75470848 -886362267
-485134357 954243897
-934859824 -708255869
327754117 -325618849
-26073844 825320606
-17805686 431692820
-954423118 -953603524
-236997427 818382725
-376464221 -939755798
-486637707 213425669
-159575951 918429195
252374367 -844115589
869846184 570717454
-349575844 -726099879
-259158995 437009039
550646772 290830846
97591095 816311853
-891944017 -934487586
-407590082 15247624
-306915418 288326453
-427464375 566336075
612732551 675278897
346177974 -381887493
-469126937 -771748524
441677145 969713753
740659300 44235356
200119768 -865382454
705335001 -154449980
119450141 -77517696
-787992305 -791724491
499106355 860291146
529119351 762654468
680683235 -550786197
464461427 489691687
-369465508 -874390494
691945581 -989937638
685341259 203070117
821182625 157194484
385445960 -115964415
-293734309 -795427960
248807396 -320360543
-185742997 -700558657
144991363 -698556484
223925820 -627891644
-419616134 -883042144
977249002 435933516
51104336 -920509780
-618779624 358884705
-298907256 -415696077
-290086571 845681804
855744166 331627236
-612786294 -745624638
411569846 393601777
-869846286 -939087317
-734515277 -350467842
329171615 -163580595
135860749 514292119
815735636 -856571382
-631946673 -866631536
-749673679 -107822192
-819372324 -51562807
-119556233 -919908325
438976381 231732012
816035936 261664143
-40137701 -859930876
324212714 -621534283
-367158920 -331877183
-938275407 711426420
772339103 -955589075
-453540563 -955605339
-119185934 -962176175
404632297 875631052
871576023 -983325186
-997440368 72884285
965062094 -907854297
40582896 -747114047
-667022372 -854310231
229938135 921026663
35207159 771954009
764539487 -101509577
276956140 995069458
-484291372 -58731447
-494788675 909797220
806724499 -570050426
-525655765 -869933220
-979593042 -794299712
-918668661 355158302
224349469 425039255
-649560107 805423716
897569419 226909101
479795054 -831981661
-833775539 -209331333
-435788317 812772683
437243044 396162596
-852830629 599418842
447004652 54298883
995567436 424125512
186439084 962713280
-754820793 -646704887
-516638107 -154320065
51380223 -280476558
-925318257 -496231149
928808107 -14772084
-356832016 151547566
-769026981 -868235648
-700217309 -606746245
183922422 710768074
376057109 -533992848
862169749 748134105
200069299 -334183495
720115389 -990660881
285980984 -500409696
-685180064 568199177
921494291 -675063579
170616356 -440000857
279522586 -742627464
-238858612 -925487068
59740848 206720682
-789215400 -457534153
-325769801 702908832
-903837414 -558242380
-994957954 -25987110
440020042 132601361
-266748181 381099155
-953084341 154706143
16561616 933321118
-714572226 619547401
40262931 -844941048
-520004627 -399752289
160246854 -185726426
71646110 650611730
725124662 -707714208
499006475 832787498
-772230303 -362618138
-807192954 709791075
-995934953 -98000104
876012786 -858514015
274087346 -990892907
390206248 168549181
-824228324 -992660836
793176636 289638261
-238297986 192333292
347392245 -921395591
-468631527 801964945
-531245129 827387618
330515700 691615328
983901120 540400982
225704832 -91843286
545538576 335423947
-102268625 453474530
-792009222 738345622
879831607 -98203578
-89096484 -915996436
105069098 6435306
-133709177 -846373884
443264377 280840774
-674309581 -488016189
-556895426 -942517256
859447689 673082664
352986634 -25526953
-481395273 -819281087
721119895 -463981313
444175401 -644977800
690446147 -200658921
-894668039 -157769670
-566907696 -559306126
342490297 -686677260
-750157343 -834559736
171875570 -894089835
-740463719 354911755
-511731119 -961833608
-597333443 702800659
760283403 -186040700
-660441684 -154228869
820244178 472247444
652966357 692544951
-918920010 -808634742
-453612542 226602604
-974056317 525255391
-779997927 -910650043
-469956168 -868724356
-702885263 -346905622
-181465358 872534129
978444294 -453042606
901869149 990410212
881092957 -909503073
793297586 -757345617
56613683 -863724134
-17953003 406097341
-269138862 396172000
-58766697 -345192472
-153827214 -763656153
462946452 22313293
-599914964 392560244
481910201 341406488
325198485 -379912890
273181488 -988045968
737004514 622313223
-978213031 -908283871
934642694 567965160
658462088 923656119
-981173146 668252003
804527870 304276026
-437110280 75440537
-675871111 -360908781
293898747 293750858
530094705 265362192
-859808163 -859928468
385148129 -154442491
-960519651 -459723126
160363984 -280425317
-415954932 364678835
-160491590 -713938176
-769705694 -826434065
741531095 -138704621
-362532150 -982546648
685705355 252509535
-590698086 -343705296
731735242 342749577
981840797 -27808366
-881541156 -944135870
173742676 128255896
120843782 648553549
-653372589 313934513
854211387 -641491737
78082946 -613892240
750786595 -132908277
153153547 662128015
835693950 -557188643
304106737 383447853
400901205 429741397
-465232715 941574587
-549614356 -60877087
-865611158 -55930801
916260833 -965362762
-909498632 -883770362
97001888 -965280324
535789578 116760397
-716788737 -929637978
-571129715 882416989
-878958898 -862577351
-142969274 506953232
21597599 871827697
-832844593 -989815728
246148479 -290192099
-860450703 471262144
265353083 -500433964
438688949 -473167065
470902134 715738727
750375965 573077792
541823783 239679319
126915348 693393687
-337329564 -508657977
-438295955 -484778721
-749845380 -54118301
-64179298 -9425669
-649956085 -628804278
-904460228 792851428
655552053 371641514
-918550586 -737304821
733957323 -245783116
253782921 -926484936
-547135647 -148173242
-579918162 -455011778
-881933987 923766487
15962159 -977025845
716367842 512406150
-996251828 -857122494
-489384862 -768445369
177436330 -582031429
408542902 -239230241
131965481 -886742969
758624812 758586817
-17255317 227505253
490200432 266693218
-979089899 -83289550
-157258133 76674107
928500866 127209375
672197598 295606220
71889060 -798900944
-775926789 642779964
7702466 -912148782
-916754923 940441054
-975487963 -136033008
281935563 -553623431
207146328 201948367
167721752 -457005183
-845902014 -808371839
419133415 -221137084
-954443867 136842669
-946446882 -238149801
838524307 918982589
-101291684 -251188662
-955582442 619541525
820640581 -576577734
-933797770 -31177029
-90809458 -955286209
837671198 -73578951
790388041 -155048028
291328541 862183235
-83352045 -75160044
467834773 -649008779
-457380617 -915630294
-284251025 621932759
-388708220 961752798
-423880651 -386178538
-614679597 -482638749
266172590 -732839992
886701533 284028719
707450986 163106501
-868070529 559858466
457088611 626169569
-594893030 -106363634
738588338 147276161
-138024251 -951988636
-27148680 -117566768
233424453 778623704
715509763 -706797554
915135205 776043836
590312986 -716224910
-102403448 -621056662
-103695411 -981051312
-713891304 282916955
-580537973 -985006469
178100032 -974673418
585185048 -873086988
605598934 162545856
-943817779 -105209989
-957933828 -989294097
-941282733 647286913
-617763503 -243441726
-612301670 -115915059
177287387 615660950
244221139 -896791908
-760500465 -55061056
323882282 -312949523
-294000835 137096088
-727470605 -927296776
-912303245 -7892138
17434444 -308008578
-328579213 265796788
-719141004 -544864156
349925856 -870463927
-859758023 -810442429
836844484 244508381
-998933346 -948524403
-211923109 -928402667
687258283 -758718663
-802994218 965364278
-237180425 -216004226
471046252 -563494683
573601405 -913298144
-988078567 -970438231
21669631 846130801
-609361425 -900381811
365414977 -960895926
-653243728 62059363
191595436 646273973
835831544 696682128
-206293139 184353766
88345717 525192380
596789713 -352710132
-111428795 876422608
694303239 136564349
920560123 85576987
522082304 -690360834
-751142625 244122727
273684497 -51799938
-353152785 -739221191
-639603002 -852129520
-960509092 37485790
-900454848 725811975
224602300 -613752820
-917070693 143656942
-819472940 -87049803
-709341071 -270847479
376442389 268872777
-2188262 887448643
-123470656 -882470054
203106933 -455368671
-145729505 -350394181
893728547 -422294411
525905651 103127870
363906679 19929396
167799876 -974730782
62755009 724303677
302632004 207290784
593537964 14816514
-989010192 -620249343
292700854 528983624
-889347503 -808483131
460389646 583359783
323324778 487094886
604624832 -689282264
-144650935 -947629526
-298023706 -339751883
237953707 709619560
-334736217 -551778807
468150589 -383624290
-358355071 -970829539
605990492 -511533183
695757602 704399938
-428267196 -238861152
140889505 141811918
-476688105 -417277387
-225760518 -713893289
869466495 -366035608
-878940722 -912854520
-602136783 45307625
97678100 578200463
-909035067 253212282
-184651805 799654394
-899608061 328918640
945294350 480611978
362298792 568542528
-942990656 -560544369
-856144432 -179194364
581944485 605283299
-400388430 -431895274
150827339 -424649658
-138542946 122923465
756887857 925066821
-987787700 -416560099
628747526 730463488
161180304 -737408130
515804153 -421058022
-768887276 252145237
-566419771 -816331300
664280678 -668495337
900047191 -768609069
-329153437 -120904178
699901459 809572889
267372540 -332781516
235323210 134362296
709712638 866984110
-157576073 -761333099
-983749926 -576313956
7125945 -548171863
-965192023 -971537625
-856429402 -511610176
67331802 195988281
-699350130 659374751
843043451 298444527
629949190 -265769901
-34378969 359840481
-908547344 382512734
44601975 636467594
-843797570 791354115
-221767237 -835509133
-968525023 391525641
630192542 -659538247
-235852202 -273584743
178243394 646442617
527421345 771273743
-887820081 213051372
-738443995 670991943
182883047 179511722
-669527399 -437794124
296435975 -121557150
-909200316 960421791
195450877 -885426642
751040952 -817747660
973606455 -907430796
-742939928 907243383
151285376 -395644430
-55182677 -858948598
-132533341 -366005730
-867046761 708965121
332755217 -954289947
111277778 660374584
183882880 444935136
-523036790 372833783
935039659 -780717721
97725129 -192564189
-379626045 83991987
198565345 188524813
370777153 815824832
908394037 -197877350
-438117615 196899960
801255530 -982029539
-840978137 713167761
-800321617 -401410794
-839929321 26488522
-75285072 -667368377
993006207 492825896
-209722615 -964007295
261342842 29405439
248687718 267240595
-925323594 48898853
-867109161 -801070800
387454013 -452433286
-784092102 183972538
986095188 -389252481
807647479 -875698066
-857727605 -599506075
-886338315 461419362
-939991433 -846189389
180299134 -834143579
-501511956 -927404401
565421496 -894985939
993523121 -655989396
373416043 -791784767
475455828 107382315
-991202480 -525379886
-326450686 402648587
950215301 -858311640
178177251 -938996674
-475732802 -981360448
-857058514 16788791
417282716 -815568970
645850392 -862269765
-855942801 383460754
549317175 558375312
630970911 324356333
281886748 -952194781
-755667824 48908759
257123992 127926221
-912175112 617748219
-907631668 -414903827
987744760 -903377592
-909172879 -381566001
-468046321 790476414
809115966 269004372
-861690485 56220877
240651907 804573805
794820393 555592231
-208430663 -260981349
-850089685 938877593
115750278 -806597135
-906275563 780881227
-317693662 -749846622
378079599 -661943387
955804832 939430331
-622957144 465904487
562526896 900689518
-628360131 -782696032
-992219619 653354017
-225125258 -96406452
959814426 669412700
326502858 -86815743
-678707159 52982685
792001337 -26160397
-234766452 112862178
306265043 941911652
575309231 880983827
-868862796 399989480
738046093 -889868078
-950437748 361733157
-319846004 546367278
299573148 -720878539
-503574571 -904802756
748551262 671213017
-572677082 -643277836
-973865137 -624057644
289126613 -760346304
292636381 205154074
-968489970 610419454
-424202015 -62845930
-268417925 -203256422
-469756243 882063028
134568861 -840592342
-730460420 -486102685
875630472 -274868694
-875985064 -828381815
-549260354 -591699180
-496501935 423588084
-52682546 -52834924
303887240 -895434321
-519491965 374640372
614294068 182538456
-759791117 769634648
232570455 -240553199
696600872 -728281087
68462491 808368440
542947820 -719300701
-559893043 598706249
-887396437 -469966967
255164340 -290353462
-118735277 840750388
-898432440 379179276
-344716287 332004370
-868314202 -394934375
-290368696 602601167
-170242109 435573038
-529372154 190139339
-187709660 -703431689
56015112 -289163271
-17444358 -955139206
705745587 -394867664
-114168365 -948981867
502240735 101209759
631242793 325938593
-964414870 467360651
160627391 -261076515
-881897240 -230633794
-898629425 262194951
867260577 -374097174
-918979655 -914427274
521145764 -570591767
619547573 -89221764
207346547 991773611
-444873308 -715645735
-818268588 -884121988
-278989652 537682335
441216821 887476999
-158796890 606841984
-214703071 -204026092
-884149089 -675037745
63885740 -326601588
442764618 276478302
-608810395 34504854
660407680 396651547
482224273 -889033466
-459625232 741428026
-495277386 -144113610
-299823647 -987561307
-703207042 712069162
827947174 255303045
-354498268 -521475630
-781482279 -598526126
-991684143 -913281448
-264791187 59720831
384683087 -353870861
319527551 -148940276
-872461975 -698914821
335590033 -385191478
-988539932 -628756016
-517789482 -151485934
-557541556 346200694
-945396564 22585286
35023979 -52818942
-488233428 -245220211
-989917166 331816937
810341307 -807769902
-406296027 -491899081
-552664175 -971140973
-58903788 -545463817
100665323 182544638
-966395638 -821704349
-520619170 -727290774
-112482252 -986341260
-762580923 814970864
-483998718 -248505831
-902305137 -280370404
742214882 -41540274
905640784 -995185348
-240405558 -370244786
961572151 -730076291
-537846193 -377806371
130294548 624429811
505805191 55857780
510393964 577630373
-387308636 -700582245
-522286594 -536424361
-263715135 -501187921
-635012828 -42905763
-375418547 623802614
-772186865 -397593750
322035846 140582735
-900957540 -821975649
-817160996 -83232920
546522294 857199597
-872876695 -57566554
564627075 360610798
-162443039 -558206534
497651246 -452562025
-874931652 -804121496
-504703740 -139438438
324137201 -409723935
89088144 -26990334
930103903 -939577934
536741033 454075316
-943518435 -592798292
547784443 764554168
942578520 231033764
-999682803 499343256
209059206 -874582477
-79632678 546839491
-240033359 188698864
630492330 -662489251
-115051276 597523602
793402107 -19340071
841221491 -137466575
452809490 -858785281
114224385 17875045
-69186536 -605586014
848489303 -103155359
304046349 -679929151
-915374984 757487221
-158962662 -295652855
-943793247 879719889
857653765 -158645465
-759289622 265265959
-693518824 -369462561
-31951812 677020
-549283026 936973506
-229850213 852996913
-431953310 -903364567
-762149848 -536112369
481762676 -979143820
-732213481 352074538
-898564469 -734907508
-414836659 -883724179
726279396 405481880
-890170976 -477695290
-745459048 -580166914
261187621 -981447869
283818090 -887805284
-404751491 501897999
-644908629 590299266
379789125 563296697
268809962 -194191654
-97556221 -997544736
-533657105 836856653
710229186 140293932
-655115178 948105571
-934285585 978015705
946807880 -553679647
851802233 -349122244
173182467 525603628
945436714 814147611
832699742 427723419
392434488 59140687
-586444962 -30965816
-588150197 987682997
403496047 -231353590
574454756 791638928
794094192 -475177639
-785804634 -670585113
469708819 -887046560
-938940990 924424552
754956610 814593641
-886569654 -873226574
-369832465 554280842
-67599178 965232580
631896543 803350002
83589773 -269646112
789494575 317112637
-861336827 -671459386
-831260037 -944434035
-175787625 -449487024
-805331744 572236010
-902941629 -748816517
-419401629 988762449
-898284112 -836229910
-911805358 -949692811
717417184 -984708749
994581031 695667605
102464799 830847530
648596462 -522735081
-866868727 -965134380
-382264139 133009357
-697361654 216721047
545261661 -740253212
-684687247 -558698480
-8185504 714001624
138753987 139525129
390708612 186482753
27761554 88328711
252098801 971306983
874130526 -18006205
-150198601 192809796
-259006247 444064062
127427944 -303101217
174163702 843458552
730840525 -371459241
761550116 307294975
-623467626 -798907262
-539160474 -935811538
-641993665 921794035
488312012 -223847720
915677409 349820831
-611180064 -520417649
567911062 158902373
-17274291 416581490
-748908363 -327473785
865336012 -290627413
-994046999 100893037
797791820 -541153883
-845178978 133380945
761921704 -175528126
-868233152 885661547
-913245715 375988173
292692988 -639184424
-864874037 -599889836
176262444 650699323
-146963494 623437975
-896979675 -55543795
-896641422 241856443
-489045715 523447740
-951509692 -61399360
647973227 -237954077
862938960 913826320
-774811211 653926228
-360176475 513247132
-809764642 -619990189
-881812289 -745738418
630249755 -825481441
-464665865 -942541651
-542431487 -224540905
-721325230 -329539901
-853585574 633830958
-569196485 131711276
-773915929 -898048895
625398845 -613321554
325279086 -262961643
499084280 673889153
440231825 -174231335
-667788755 214539592
-419696924 665420615
-954569575 -27965229
226296353 -229461566
-54943007 -983865511
-926407162 -290937540
484521555 480391129
-996632420 -468838648
-982491338 763196325
-252576047 -850217994
-748266889 -551687823
-165009376 -26491975
710546382 877131957
403537462 -987213938
-161445272 62147014
-870797042 -303714360
-785777393 170765973
-857199257 -290493966
480044468 -887830615
-871696125 221613449
930675909 -722382187
758008942 -798103287
-266941935 267713816
-116573507 761376522
911158529 -249433273
198878905 630850447
-543125176 -984592008
892539949 -966130472
-953344410 -980062442
82084572 148593764
844879404 -262273329
908492645 211287530
920793564 -940897990
-976212252 903809741
-22060457 253354384
530972197 -847908377
-646011663 -238868196
-971154380 141497492
-244609634 87046402
837613130 -235211534
-751844735 -480934753
-465526760 -110991613
-224605732 -294969911
-275032353 -720470459
428123305 -325433789
412292883 807052219
-129143899 125519061
37137424 173301880
-70372027 -355833983
897520401 60925173
213016796 907567516
-478784327 281008951
-724977205 567005133
-493432112 -597422354
167366112 30413161
549478409 -803302630
85705757 415521378
-879448534 -916048352
-784002458 861100025
-611817412 -301964533
-642395962 644120848
-377843739 800475471
-173706297 228460140
872626157 659293686
-427264789 755921677
516005545 622662911
-243811786 785752007
205273493 -962778783
-707684784 31211009
-938375831 711841381
908538751 459681329
-272280941 463618931
400086932 -153239140
-439622763 -299213122
398822345 616084475
112721675 -51440175
-398448351 756426384
-162597124 734877936
246687974 427845352
36283381 -437454615
-962275352 819423185
457691545 -595194721
-705457151 -206087138
825123871 -484518610
-920160877 -413141934
-953460606 739264394
55399677 988377874
-312344914 -373225194
327561684 -691997038
924087437 248032323
-950891500 -421099618
-812156882 -110674536
-523280248 -349339851
-921494499 25245994
587791379 723407727
395347264 -32694765
372110514 625516028
-728054758 -294444839
221036551 666653364
-893972218 -902930887
688849860 300875674
141769900 -994916471
-368141665 -403234111
-95231149 829424986
-70026339 959420019
-609163247 -318627360
570698104 -20917838
629742311 -421320129
603925865 -952582144
623341936 560764165
-619414247 44233597
-477734023 -128794448
576760714 752696267
271865983 -205788781
-256203315 -349686383
951189292 377893765
382977294 -714837103
-118071213 -54524456
-372583117 -985164372
826772001 786697638
-679413369 557390544
-611010942 -929874894
-351195022 891284735
791218944 -981268631
432011887 -894752805
149480792 267077232
-861717216 812597640
417810260 671746769
-681525659 567559851
-929610180 -457807405
920086361 62271026
347433924 -978420889
-180428991 155580007
22931989 -918120937
868576701 446987892
-143105212 -297779658
-227654552 -958320316
932964420 245883847
117131569 421150426
526397622 576699716
-303706699 -598340192
-933226199 -471605234
-947342112 -312907562
-892831359 484584061
-973223345 -628867771
433403255 -822441539
-948346074 799379369
-192524271 -366646469
-284767406 -128775065
-829270821 830407718
-614855588 -563674352
-521994668 27623967
-873975834 157489860
-568843361 -736513896
840185821 243155735
644815544 957554261
-661534621 -611004526
76087912 711589345
48689758 -608876733
-237744504 183256553
360815014 -72017234
-420121512 -951824896
-318471365 412468940
-863789773 387354217
70278287 396761230
833086878 -693060594
334563374 455422699
-534571089 -836391438
-572905333 460587540
-443740372 -103414450
-293343837 -880203160
-491207686 -946408476
765180869 45121543
436244810 584880226
-379346869 -333613021
594369745 -948983341
-900808237 981468145
246453438 -973235415
414118802 -219279602
-970002020 382663665
689603072 -663086559
792336140 863084858
-973306580 -123317202
-810213310 -889718596
6866954 -693695560
-573898720 -253953682
-200362158 713523118
-388838987 -65106406
-627709828 -582664937
83722042 -952594178
-901577519 -7056697
-173072200 -469391860
-442627275 -949869403
-169149004 -926618763
308561256 971491528
-839078679 -139151024
-423549813 -149319320
727363478 953257462
-936461135 -544340040
-238035600 917150168
-484287161 -77077828
-511038358 188065680
-877040727 315350681
732685745 100122655
44831 -652234202
340709101 -331075861
199532279 -49016335
1114263 -979846747
-906465509 756905005
580912885 831965259
-454669413 254612100
-894707221 741834206
547608020 121780774
577440734 685172610
454839130 463663238
-760898237 -808078514
379987166 970551969
138419003 -271936595
828186061 355462792
703228590 -276378900
392545239 -319252756
631730909 -103545957
-83392703 -555406129
-945984772 -514638476
-830156865 -137341859
-882729760 634928113
229278671 -284826277
836954497 -924920628
612768335 -370596956
-906933719 266911584
458833070 -79876183
-256807861 -815315603
-87252197 -308663411
-953200620 881611142
-542251406 -406549784
274197460 602544324
-648485281 850293833
-852595944 -241555279
243806246 268122016
-869219844 -798580716
836347397 413649381
-871176897 -899433251
-971837526 -81857579
547545465 818293954
-62278110 493447162
-733912668 493128099
677812497 -750928688
-59592099 9279471
-256593035 -556923348
36526868 -160276365
-705215689 201155559
-96034256 -836759320
-78314599 -353700970
914421047 51369801
252789085 -981992001
431657381 897717556
850800659 -58347165
859795256 412996837
83807143 731479486
77443001 259857073
-394498476 -978470968
-876883302 343530333
-794673844 -864169627
-421092975 63524599
903248234 -51266879
-997594968 615433893
778674573 -949451103
-303152072 -93629224
957740577 -447123673
-429115674 -536214673
-785980765 63046015
-995301151 -997458294
268054897 -935180107
648815733 717010458
-170616117 -795621608
-921576222 -421224914
922305419 434885407
570715781 -798459524
265065075 -872368426
-71118952 -997860842
617573052 20829662
71378559 -68713920
837656856 248763977
801640304 768226487
-915471834 647913786
-436523847 -774959017
-919900958 -701452598
-784116352 -579308645
-862298188 348153939
552532332 864699381
-704009181 -180397952
-892996193 630956110
832496586 -929187410
-949039483 677719588
679858747 -49921987
970907675 -20158435
911127645 149948151
-748771520 -105197413
-484454574 601300854
101730992 -947131216
-869573880 -399926407
-101379005 665207145
-914101501 -789474838
558679102 114504643
-168279623 -923883336
-251764935 -36272214
-552799752 127711196
198523787 -144761128
-614525187 -867786814
82291199 249484304
-918157778 -934666441
67798063 -94284773
800517814 992969867
446787073 319026543
224411680 -831420408
-231346815 -598965583
-933758439 354837800
565362963 667274180
-365704824 -995343587
933289431 -23441583
940286203 466015553
-553756899 -465959152
389279721 -759997197
-627784011 644766888
-253232455 774754534
692604446 454507188
-787261233 -171390233
-325904014 -387081139
931945404 -986743420
-965647474 -879116941
-625566171 8873437
-783772411 -196994289
-677203756 -706808256
-849635490 781590552
-389334679 -42908580
-724376675 -916346059
-529788858 -596532124
-356529321 -278133574
-780850333 859490863
486761749 15686668
-677289791 -34082788
794526979 31882547
644801408 -464551024
-598778090 -678860683
-705461271 429263165
-709347046 -564425564
238580147 -331027441
-37835697 -493119457
-859012552 561376391
-629015837 112528813
48699107 -248347231
155120646 -353392512
368473915 518910250
230917465 798591325
-333205654 587623582
-593942854 -429804433
602078114 -10495445
524953531 -946899523
-625760206 99395875
-618824608 926175441
-785733771 -331221476
337751083 -328171654
178708889 452846377
-133260880 -847568262
264960551 319696337
-928650894 237723284
884330772 -833823989
685086261 78986105
-269906218 105321039
-454539027 -231479922
338715645 396888128
-761090965 -48481881
4618596 -206689888
892705987 763862567
542554360 378858391
-952363086 -873602269
-201773923 756820590
62183319 237904350
390336088 976934966
149147656 928922439
19162075 -492187009
-326010998 73013115
-995484428 -243990800
861330239 -788408385
-19888306 -265390646
-868502518 -740692435
210825684 -828656309
-35346197 -777077130
986785437 -932039367
446819024 -290123858
-163726127 381856150
-8806908 346972291
-562607007 634499950
463951269 -946623590
834815202 827729081
-811941576 -534384723
538628392 -293506370
462502830 -137952573
73639042 543143964
-869730330 176349421
435656986 -946249265
-922389220 -885716495
-662793624 -501000977
-433040344 42264583
752140726 -823491835
558364315 -986221321
213267323 -559069049
-924569099 -597926241
-692033478 650660316
330905749 391898523
857513800 -857218276
-298208293 518964173
-766472048 248658544
-355681140 -983189111
193160310 307166995
213434083 -225411470
-111127964 -518666351
-19667328 291044863
-814174201 226078412
402586577 547292328
413587360 937966525
-768586172 -186532755
215541004 -520628965
-869968650 -840638918
551259605 523507527
518805604 313453452
-315066023 261289757
-637535347 -926886337
-910075448 -81538070
-921854723 6783513
781372044 283084862
764418511 291579360
-564859424 -477239568
748838844 -402732465
-855440138 -379033625
-588550748 3941773
817409018 410663575
890034610 -357136920
-197775837 -114533625
-738509746 872582313
38552117 -793999880
467289878 780295858
853409521 723486095
-505535623 829754531
-310945603 943334073
78935287 -427390346
864189014 -677057207
-154296775 -304129849
293137686 -848154058
-227187683 -552941579
451000194 290213902
-446606171 184261569
827124650 120925565
-993608061 -704055208
-978956543 -518134835
-312134715 -879601454
900694404 59595575
-364401978 -992328485
837426047 606620277
402470702 130062399
702672053 -621003204
-298060411 -666077659
29792492 419377419
571223362 547642814
994701235 -824553469
465660433 -803447969
380813601 298217781
-728340302 -980945739
-832484594 60454603
542319768 -869432010
-749033464 -811441136
248154439 -917298595
-909627079 -995822708
610797569 883752461
-133668788 927798968
-840687884 -134215377
199706965 -578480383
840897036 -138748295
-738589129 -917984191
-742537660 264636750
461188782 -891371542
406846239 723122773
594693388 -305481265
754973338 678505938
809073928 762208794
950767658 149809458
232510863 -939959536
-935782244 51438449
-212292738 322883784
103199104 527531679
-754167346 654038474
-924441910 262511220
-876237076 445539619
527555429 768971480
-113875418 -762309852
-653681394 785017769
360656895 -800170284
-105651549 753164846
284187136 -192133365
-577408219 -498161859
651647599 -54222584
-141665767 -774124208
277314241 -263325185
-940441402 -224931657
-844883626 -934978497
571576330 15274056
-869698372 -599050972
846488648 499650774
121138606 -893419094
-655728946 226560429
-135905450 -992736813
-940390743 -309410339
-703729141 -922732203
-114865568 -46042292
455795850 580457995
-621248237 307726214
533602006 -40040199
696634616 237085997
-987845661 -336567401
-419029545 608709568
-523500024 -980212934
-579263906 -994936862
504713912 -393198396
-286617490 -880258906
346301523 -521631130
-661851590 57653565
748243226 -937087574
-859819777 -602242333
351715376 -955485916
477488432 25314656
-814442778 -339972422
619987379 856240195
-54157456 719159228
-764891821 169138348
-369635732 -189486764
-169699698 -183921365
-178858227 106864244
713665848 251036397
370777491 -821627963
-343259093 -720435289
337218276 -430404633
-367492207 -5110683
392646985 -62022146
-164991709 -227311984
798002672 -403121287
256906291 -834986925
-978746731 983559894
555235474 -270589978
898548370 -180387833
630125403 790343654
-541061359 -618571010
488293234 -687057942
563978455 280080414
458452451 54475435
334040146 -212727702
356867665 -884806643
-37400973 -476225226
461752628 989375458
-385420173 -792237636
-195358923 -850722729
-685709654 -734901149
-898824902 -938452633
-356526257 -811940032
7672135 656410572
299270578 -605461535
-224032544 -509686109
-196744051 758209219
-109194015 -883222958
171252477 -780249244
7023054 -798225212
-830515502 -642191025
-118416251 -783592928
-941701118 132083526
339845890 -804147271
-654870000 -327121291
-62022439 -855513033
-941449313 -340579654
-152519685 39152659
-451920417 -445459217
-50920751 855152450
-802017307 847350162
458075733 725046705
841823747 1238642
220989398 -798601929
-596827141 -134407423
223401552 -919471195
-703064123 -427342642
704740884 -895014699
-846645617 -644765241
28113469 -102896874
-105893554 -501515616
157904730 966091030
-142239959 -194826513
359714270 -994614956
713053848 405839624
105706138 -838690129
886356576 911036541
-235208464 -583701776
-382303705 580696676
-701194395 985780934
-933690262 20869154
593526512 522207157
479708811 -784238032
-429003272 150783748
-952113126 633063195
-868452422 599110197
417717579 -205490327
599683160 141968661
-129941 -872006028
533833596 -188086217
-26776346 -434559741
-671006848 -507943913
-91645689 -287903417
-854690389 93784688
-67918025 526050606
-600563888 -555884784
966322373 -149091934
66670035 992962625
-3737275 298547537
-215872916 637666763
89293312 -103334048
691175626 -231808985
910159676 -640472757
-512478785 143375138
955288921 -237453913
327986346 -978645190
-634072750 -218971072
493125511 656979499
-396719461 274281561
-347151481 638435122
-917449663 535362514
-761213067 52284632
-102236391 901389063
52452952 305456968
-204359917 894026334
-356791361 836580036
-542712597 884933395
-903023010 -813099383
330275755 -780036568
-17490481 -415501795
-541630632 138081029
919109957 -836987782
819991717 -175703381
-901421821 264751820
-244296706 -724211392
811151123 -396056948
656227684 -309230016
-555324601 -950061945
207911376 -593492355
-846949669 497128352
186224740 -996448542
741001206 -203741030
-16840413 643512144
863475576 837978196
-725007247 -834048305
304032724 -301498553
-138486335 -266637879
557658740 75659033
-807072795 -465978266
-190189657 508753273
-887303676 -51369501
639400483 -526522182
-624067774 621440361
-972051995 -915924119
433720586 583843602
439911413 -966485311
-170226340 -527538321
-884026178 33428971
-276076481 812933247
978884942 831965751
-617016450 -1083728
732278393 135434018
-936390597 244497216
778518950 142453486
-496276889 -743463392
205167107 -559154355
-85676537 -531064212
-909623852 -302916058
-366323823 290255689
-273384357 970840507
-995644805 -932603238
-607625206 -980956592
52472379 -313354792
-647905192 -639135031
-954652928 776395898
-372171478 -816503898
318930121 -571669377
672827839 -787376732
355076754 382539524
639076133 303863141
744708787 858799865
-819747995 -303240408
393843535 -488451398
801804292 -876855494
-906014988 -972480289
947432827 -619063713
-600020304 950856561
-509981878 -807676026
-446811057 452452075
81364326 -157887070
25609032 -401463984
26866639 709192848
921816116 -802944495
579595030 -447789170
856073971 129409222
-159274561 71187515
767947107 453299110
964847713 20977444
144121950 14306994
-105656942 619168357
-999895357 90623315
-106003771 -305707762
-113383788 -747399308
705052768 384014351
-921356367 439805155
-961658830 -361066554
-799357354 104252665
301308171 -82275838
469934992 -877541238
104384337 -266580447
804607068 178525316
-515659222 945109777
-181396427 425070527
-708106126 -698295157
920873200 962725524
-94134809 186236932
880529170 773494197
-973905112 799861420
36392123 -380338266
-940533111 583664009
-924886193 115035756
-928195226 950324413
-279435072 -724243546
-749268431 373112945
-893467503 -956983728
221541588 355115906
152742035 763655918
41242797 705882367
-992412791 971345609
786587485 333136671
-628110044 780976763
406987312 -455030972
-802653199 -895064522
-275402787 285598553
-278221085 233738924
-798708967 -363419545
-560578780 -203107278
72649176 -726904193
646208752 159986148
203002421 323380745
-468986996 605257602
221429872 -722939639
982942728 683755039
507617000 -884810979
448325693 843046291
476539406 146720837
691689866 820215649
925151127 -263956930
-978358378 889036667
-24708057 -497735308
138845147 -404063110
392829613 176582976
449678783 578266368
-409231132 -682004859
641375887 -51596113
-593822159 793771289
-929168350 -975094757
708660282 627607713
742796735 906290731
601853374 68793635
-931969176 43638780
-283629219 -69090868
666952202 759720690
501273709 -505961740
-3697047 541110178
-862952933 -670917995
505664981 -864851901
565930820 382393033
700388175 -192139883
756264004 -990783959
802987330 194280414
219185657 -985041802
642565911 726335333
485142417 -219637709
849155926 237878998
-865965870 -60487857
870421276 917186751
529423793 -149595089
344443172 389889830
-216483640 -116786145
212295860 -806737523
-819073071 -226920219
-992010834 -429522807
378337310 746857750
756073791 708377341
-244825893 -12882333
2075865 411577473
-9570841 974359764
-392761592 -502841872
735037127 -671912072
267600071 -691089314
-921386211 869071257
-428007479 -9462301
-767056118 608037583
-656232210 916435693
-890301831 16460242
789540023 556063650
-873459158 -856858549
889999201 797529190
358422883 357394506
-802971475 498589344
-237316830 -886403010
940473107 199104390
696262518 753112329
-918799744 -599772133
-290861446 283815997
5403607 201316680
-955629268 -212247657
-751693722 577396128
346348173 -722685386
293774856 -407925932
-999345930 308562695
451704146 -64168768
-414123226 -872805087
337105772 194219700
-454674604 944299657
910413000 534134297
-414244961 308008566
-86362753 703402460
-896369674 -865466091
418349907 -152646144
-951329464 -334714767
453037577 -723730134
853665994 -906958732
-777127765 701343855
-854065724 52530519
-786390434 516647091
-695005325 -853411654
-873700388 665313712
-287950236 -109128551
-312312541 463405384
-149943967 257375161
-582099921 -549383189
-993464377 435811072
570344982 331537327
-968592465 -889834050
-372032464 -158788759
117481107 -919921929
-974364308 -918994888
634865321 -176336547
876193972 -898975720
617671372 780799597
927387943 -910196463
607633602 922666047
-333946151 -946312445
369609292 -827800281
429574880 353741308
804358119 -927818322
507992750 847474959
31528638 810893743
773576046 -69145916
772065325 62936174
-4469402 -745940066
-812418600 -257937216
565726237 -126317356
-25293076 822446721
455762670 294436561
236756451 -555105352
-779922952 235666965
141870873 -303093594
-130893875 -113869103
-907611443 -636003482
-563821804 -848802643
998672316 896746676
560156771 944170946
-272458617 -117282693
945653481 186249169
440309104 -647876940
94185845 -206299569
667383075 627890504
302853577 -487571566
806864996 -505393648
-60499000 -388867401
846799564 -103862201
593044205 159578048
-954291056 -158813210
205183308 -685333318
-534135961 -861902499
887360531 641361504
438048802 -682947292
199770015 300033654
-661200824 -981893463
-629770402 -2060152
791640279 779108280
259515136 464415443
976843877 311539707
806146059 -585114935
26017664 636225225
-615120623 -401836589
757741460 -274666420
566520370 977923582
-854893383 655966757
646580612 -375779970
-881902114 -389029344
-71976636 386457495
-460992499 556146689
574253226 -872206622
-21750421 -122193323
-490568691 944482824
261414619 -377593789
933945918 768946445
-963652138 90774849
-420483574 592608329
-956711908 62365526
787699107 -35604197
-205164262 801029552
309512662 206735829
830955860 -60057645
550913011 -191390374
-952416527 949053746
357716787 -668547272
-688237541 -413409026
464397652 -215513634
-418514458 290012039
912418250 973828961
595291759 842900162
-213808637 698880520
144005201 631639621
-453478500 365707789
-817380055 187293293
-159160802 -813263041
393472788 -22544317
917398038 -997131788
-188522162 76945000
-121484901 320827401
652280129 -140938689
445652285 -911251762
-126765396 964042589
106570980 -237433711
-411088397 454720147
150136661 -128494418
-577097546 -963280286
668359335 936328024
154552165 566907655
-393282700 -932602813
-745865854 337172110
-832855855 447556498
450424710 647606935
-422931713 -915457818
257885937 -885581100
-26519789 455583386
544331625 -237317582
-420758641 -728351151
34215138 -729917419
724802728 685812339
-590165727 623126741
659846455 -272544259
-483699883 -167263273
-747839266 180722143
248119330 670852283
-139459255 -141121965
-841049115 502253477
2376764 27684891
-35256574 609375596
723794496 579445051
-112455210 -924854285
-162171866 -450208940
-178560091 -715607233
-445524652 417069493
-44601815 855655047
331298141 -868205571
-140749830 365232458
-949514462 -156339052
-975616910 375550288
-101081077 -697353728
161524307 125018774
-520211397 759459668
-360339089 320475193
-217632859 482165367
-85873230 604404338
679550053 -641322011
-91530951 801671560
-913935674 -630105461
786964033 729908958
438080358 -506943972
-375149543 -405121430
960111028 -378105149
465555799 484100627
-287832733 -989403435
-834240809 342455243
-680009631 611086190
223062211 327283498
-499724957 -200221028
-865539309 862723122
319643812 282642184
641320174 48587461
-297224626 -148289782
221604757 -597694425
-867785467 -358643947
134412081 -138914858
455963712 422811244
-955293906 759262538
95879518 268591093
131704011 362778246
-442250159 808046785
271649328 297463202
-522736947 -122259790
677519182 -652772109
-937532635 -22461904
-887303367 811979873
-286916313 382111178
-913662252 754016807
-991161266 415859061
-942784887 307942505
-978456000 -858946733
416380864 44143548
-344077562 477507712
-401384843 313603311
-471102090 751801956
412365094 730319169
-119701277 86647751
964387962 -463469226
-116241335 357561776
-812383775 494423496
158919722 -53773970
-819146440 -699687142
-945670336 872003409
140378822 -732808692
575133814 -936831602
-943261981 50110288
-905746165 596677814
-73298122 325635236
-508245100 -397307373
-792989065 525317036
108152557 20652810
-892699440 619376029
-991576845 988451280
198529409 924204875
271144724 -107818180
838407851 386145634
686458492 -717419202
-992899441 -980738590
-861030928 593304509
508989260 147479381
-949893979 714102886
163297052 418243632
-403604779 -855640143
-400431163 -910001071
467832318 88150121
-891197070 -193420228
-721527846 -571498773
-730531140 -931380157
845341072 -713104691
179077130 467998269
-293339745 -30997852
251582946 -129998667
-258220904 -754364901
838939608 258683505
-741320762 -119251832
-552632594 200445220
-528794795 -691214741
-694338531 610664458
553179741 67600426
-991733101 -94769694
711810079 -126471589
302029639 -882930171
-961793975 990282233
-870306106 571498499
-107986880 736063450
-442418050 308771024
-968711291 598673375
844308474 809164896
-79635247 -226932194
653815974 535764434
-411273994 179043991
487829251 -898816620
564364191 59931211
-872468364 793490720
-448762621 -29939716
843588696 -864201465
-894615283 -884436190
-894153958 -1865313
-577850462 996107097
584686899 -911943711
396827314 314162658
-234647615 -857731151
803950098 428116023
-946299819 -537822789
997941645 -423168796
755875195 707516156
661215889 -560815997
499115215 96220798
-257772129 78096432
-951843284 479163204
467478093 293465250
409029060 744261765
-405087196 425379163
274002612 367391455
455447744 17062342
-816258648 -288794136
-294008934 -295208590
-867092567 -50906263
411270948 -637542484
-60711280 -960876033
746640123 261728945
700912948 -452319732
643901066 260372364
-809014851 52544515
-615775928 -761354711
532110539 -908341782
835919983 851702165
129597680 -206344049
-986436242 -716650861
300411481 -743883355
-32677491 469011503
-973680735 484152833
-714237078 673313575
-964228910 -988256949
-949132981 697033870
-188720833 -172423836
375256432 797507142
-89604141 -635291533
417252983 -128326150
110319140 101381008
193039226 801477055
505695572 -505053969
288601983 -118524439
164824700 -512190396
-256073751 302165741
-376306404 -682247467
801905366 711248758
237078685 -349987138
-338244087 -912331713
637218510 125366129
952942293 -287377068
-637353573 -698985971
-334277504 180715077
-947611074 273042286
-773060354 -917024522
736968886 15224419
510170451 419978872
-846029215 95180810
582990415 -348711214
953454527 318795485
636548018 -820566984
890681775 -570335524
79677338 290969736
231154376 -19723188
-894357060 741433251
-693427464 -279110762
21903267 911101586
-55666985 -330781037
942261249 687625763
623117595 -150761705
864462714 -978282753
441696119 212602833
-839700004 227149517
878438303 595666904
-233021259 743290411
922723427 684409183
-885926342 -743956889
547012847 665921554
-501285281 46267349
-359783048 -369316425
351572813 -543125988
-779508049 -53210512
616008451 -774007568
913618195 164824966
-985936740 410786052
432503299 389252142
-545628672 731042328
-189291803 -273284230
-825100974 -385328676
-789521913 -458337147
-921411612 -58122233
197920878 -866798487
651639421 -954821601
91445748 -402549923
228133652 -997129508
-540255496 731662700
-469031459 -567777183
-341784751 -319763545
845061422 -853023009
410279397 -575650203
813601939 711641035
295199715 -304700952
422014819 -879510381
-264839057 -894092088
-499912882 596913845
-608692035 -54360970
-68643103 -421324494
-376146095 589228843
-960804727 -564487330
-561616838 715299653
299478705 267328925
699551743 -101872334
578364122 830447246
829940591 -789716656
-365366859 275941896
-159900717 92736340
788035388 -699248567
-578758948 -864701002
-906276737 62566559
-488003243 156401996
-897958975 -553673266
25002240 -96695278
-654950083 -114085725
321426945 648856145
216672150 -615754810
651574116 759810107
-489545874 -631332793
-948369194 203642211
413925555 -911181753
217276496 881571397
-173175911 -951441304
-798173518 -942624222
-954808871 -532624171
529942389 -376932466
779469530 991430746
-709726168 -958060855
-202239780 734026909
-527542464 315276072
-183351431 142810137
527055328 793884482
406210941 -966679282
-745495721 31145796
-912695641 916665067
857999667 -693864915
-959777166 501229914
402304963 -72207485
-162315353 -132953077
334422752 604131445
-920284668 -264607871
-420660772 -283118507
-388663009 859184862
445728123 -130386940
-962594515 409097211
-595576299 918185660
564586494 -145945946
-260108874 931479029
-184858823 -176686213
-407504793 -5604595
300530490 -97554464
-743808198 -696988774
230803742 340753324
-939683401 658496766
115144563 -931511612
-343603130 394739351
-888379156 194859895
-93438890 235736098
-894650842 -424525812
984571400 -795194415
-877008756 -857245357
-150674950 -758488547
-974493166 540094091
-784075769 589216176
-563872067 -159351989
743093547 -191580562
111430664 736658423
-70071901 999285349
510298467 -805249242
-884244501 -9755302
-762499598 -522040617
672819278 -227847630
-992111533 -798362401
-222888213 -568103260
-363297674 965753979
961024975 -385800461
-144289008 -387790077
-995179633 -337133622
-895401094 -118782174
721865837 -779255402
29164036 -459273160
-870098385 317475736
169277438 -859405301
-812138189 59829715
-949925588 -467907743
10051640 -696382690
75769680 -859908833
-658271234 -464612729
-32715989 -63825499
-245555168 118840554
733040093 603986337
-931287387 -432013840
230852538 -558732562
322485264 -926467020
-705722422 335451444
876178284 -103132546
-933140458 323441614
316552666 -993920101
-81574033 236136980
768229238 504414477
808031788 -178983268
-38892100 -369202770
166184501 -263682180
672492321 302836666
-725806428 -866531488
589971202 -720546494
-152560334 -992766335
-698982544 658683815
732216795 -921707797
266260000 623502720
-627113474 -973505628
202452339 -5045363
-146449111 -560253931
675883049 -628478642
875935835 771976856
-554490060 296628639
927425870 536483975
-874681852 406617840
-438029141 -53873277
-67888412 797810469
-922736026 -163835569
-304085551 -625400857
-966717043 -222780007
-291971451 -3068095
-527049022 618016106
497026831 974288550
-178240461 -154162496
285583573 -448004477
-76483119 675310428
299803636 -186017025
-889388387 -348030932
-959030604 745313576
4447769 890553836
-310803088 -833712456
964098013 566418628
-744900589 621308500
995907643 893878341
-476385314 -48986139
947945766 881706954
352239412 231643236
58448138 -726586904
119250601 -298217405
253778118 880207677
408034457 -742649474
71333501 -970188649
-318219580 -439645555
-841815627 34461468
-222468344 -277250184
-110962640 162632142
-418432878 466728568
-59446579 -294348275
-547953582 -163333466
787680395 -211022584
-476799278 -24338895
-940179307 588142513
861555610 875440134
-570260918 118268831
-149007140 -166677437
90673089 683517200
713328552 -888456331
-328101886 -985477057
48984411 -752374676
-29624860 -169917513
992714630 826516067
145760988 859412500
-582419423 -573201896
263464638 -913685592
-272191823 -130373004
845288101 -96338615
-655679749 251008900
-21034614 905108794
-124106023 -941607787
-108285224 408704468
-55261979 726886837
838430506 982387865
996910808 -489417075
-241791751 -637155028
192927459 -101588429
-422556009 728583389
440512241 38158441
464956546 723204979
662035740 858092818
-419763834 -419062464
484598922 -757639731
493369169 -721959381
-964334235 828919173
887311386 -675149092
733555376 -88440258
-509037069 -368457486
-533553269 -469190251
41392674 -818090211
-455245239 -684126108
214285463 799600923
380700664 737682221
-371642986 791729454
367450785 -326270743
-615661572 -906686441
-473232551 -117997123
124363147 -35425406
242615214 -988633630
692801896 -529751332
-204900424 278280979
-957642926 432629634
-935827853 -618828695
-88018946 -466679995
-284770205 -616864769
-300990877 953373729
605491004 259984556
-149816871 913294587
557540393 -161291979
512437278 478540144
424370056 -222492469
659510408 896775706
-286133347 951137505
815020228 -363610093
106638576 956481867
87279198 360338476
-354515538 901738152
-864574191 129636272
662956278 -437827038
-54691806 47406864
-146703055 -769297575
490686981 644317317
410128256 -688695699
150012322 -806613537
671926607 -179814998
597692533 -485034047
-735741989 -51186985
-247533127 109719293
746109201 -21875336
-212877117 -579996547
780341930 -294735871
-540481367 874402082
-143445294 -721657256
-159484293 -405055557
642351307 -627972664
-397270239 785823901
282657570 -651835396
-340531095 -906583258
-860680442 -454697821
365487181 809481228
-823036467 811246165
-387424468 -184303934
925415359 -558778456
419346209 365042405
785045859 524040912
-918178607 -941014556
933387526 417904141
696246885 -458659973
136284470 -357541415
14485921 -610721056
-972380803 -368847871
-20683267 617215683
563148778 310276768
855578947 638785638
300783218 702468336
366230853 73582480
889278546 477746751
918968296 978806385
196365143 667210257
43767522 190830857
249816301 -166072646
-895652153 125588915
666928942 35720180
678178765 800594732
-957609971 -344270236
286881893 -454818962
-985086927 -929990774
380285994 -881285022
757500617 578061851
133046539 88381293
-985519875 -89199813
-758936709 -648206256
-816883518 903758671
423485281 -987452061
203378796 379481625
-934074669 -680230845
445358070 -694288551
341431629 -829726822
970867910 -35196635
620533129 -127873254
417307785 -986742062
-916732835 -240068625
-121353647 432220858
-137200938 316069512
-743032842 -511336678
399463510 995845601
-799844302 -728552717
-972277693 640526801
653074740 -616727820
762753805 451207588
770976743 -291030112
14681337 828679136
998952314 68851165
-966345471 -791370681
80756065 822336576
688110868 506704012
-880848261 -649419798
782801061 623894386
-207519750 -2201908
486461415 -501883525
-653521572 49447408
320894692 -261558723
-768515570 -453365874
-70093694 348616999
-347659061 884559170
-553954590 -454823537
-773628049 -724165966
344685199 460726747
669356066 -922159383
900177194 230856082
-409923554 -397371516
-46791314 440804414
-82784848 -290771815
707026277 -411473901
86642574 709695402
-388340837 46004044
784445321 433121003
979755129 932553855
133687206 -984070250
753005273 -237822212
307354251 786028145
-938137822 -948432965
512293783 533726203
611566820 259063730
-657563836 34166201
636794685 364260366
-342418868 -67487390
641740795 -557480276
31045823 574796284
137008039 201283425
-900196179 -882311603
403325753 748667202
533737409 884249143
752695246 235597234
997775022 -480059033
-841514536 358216872
409783907 157645626
-456111819 -927136005
331927725 -225405958
808760244 -992028647
372231720 674363890
-540607148 298071281
740591005 -970187149
457125489 -898866353
154933425 -375846819
-405642069 -553350120
-952166566 254737246
-8497259 997683684
85797270 581570843
-898488191 -403285660
954931212 -63911355
-906265730 -887486374
-814622379 217231471
991825514 -509861196
-501889843 517305346
44185588 653102110
-196310257 870341877
752671082 503578441
457228441 -603202899
20950282 62312923
508962803 -535321782
719415464 615308213
465508249 556796237
-9116568 -436565442
160148898 -596178129
339910516 -55088406
57425220 -32403538
-962655715 286161139
776299943 242802841
-387375461 -970830202
534788261 -873073547
997268330 656810128
12904921 -809005643
-412208542 602455764
-482714961 -677350286
-212672068 608741740
76566305 -973752159
435560431 -640740252
-77305694 -605409094
-201587223 -721039785
223871809 -917156797
-97043982 -861676707
277000785 -866186619
376616222 -59699696
-178013545 -94182919
32743534 989240762
498567242 -790708931
-599714574 -117471784
-662499667 -636011485
-313361771 -11923116
-550665024 -145214628
-266450433 473966161
833225909 525901281
920492187 -978373650
-699413434 -391563432
-456203876 -428578684
-437739038 524458375
658271757 446752143
-760431201 839261748
-402404819 -112595669
-270838555 61555254
270846323 630338715
-634616717 -919754961
-555766446 671131749
-488275015 -297116384
557668989 130871783
-542645704 -38940039
-660522406 -856265092
-834638742 -856903442
-248466874 -887513867
-316092550 -534052176
990406200 295329250
-405402255 246168412
-62053488 501194309
-758885008 -165833456
895721799 535541693
18396760 -29723562
50521477 19084474
-457267424 383780044
-913336341 494755032
-521856833 54457561
-984482478 496849001
640583909 -64502536
78594022 -792488531
-680002397 805945168
-875590656 830127148
-22027250 3905053
-897410183 -885184457
468526205 572570496
-740746608 40536330
-571405625 709641198
-467566012 -992508457
26576018 446991136
-316712468 582955465
-69773151 569308594
-523717493 -377532456
-880683455 408370017
-803616167 -655683618
-448172148 612416807
270878327 274977855
-42378645 -128174545
875730508 395287672
362619568 935594105
360680953 978320325
-128626993 -316337874
-754180324 619934346
627425889 299967383
-400525129 -221746336
-786274519 -493481741
-924173148 282762403
905229947 143952331
-595161300 -595374287
-251057905 877062845
341996005 -398777467
876200388 300769947
-974888246 -534609316
860678356 -313661905
-525551448 900842262
731678940 75814277
759476403 835129506
307580204 -544431701
755535682 -994703922
-363933905 -212477555
294040705 -792473095
490289308 -150208424
993743907 222383910
627009623 248035608
-22385195 -748901041
-147678508 -771531929
529238018 -827872838
-362482153 -418961768
267376327 554349773
307708387 -649287445
426526832 741824880
429470738 -108096321
347471979 38519587
-103667982 -410432706
377089739 -44475987
163050919 532398113
-765293958 -476353204
746030707 -494143421
753892187 -919033699
-667934739 225556682
454024753 -415976655
-243849493 184386753
765424986 -164220876
-757354751 393668354
744380910 -114682335
-520341103 550353636
-705226332 23424094
-938056319 909129635
-648786719 642245647
-549713988 -189207948
-804293482 728303021
-895533831 613336931
-880806490 -569587440
-488621139 850496876
-71430089 725602050
-837858253 -156555878
-972169125 -764888984
70890140 -81707745
-835523039 645772214
-616393769 313535389
-283594622 908857871
-215201682 -136734871
-375088884 11179046
-494058955 -300741648
510050404 -23875602
-443056229 -43772943
-577919659 705756922
-863830519 -338590060
-635576831 -606209796
-880607747 -499935304
343508818 292993080
528104096 -865949646
52342609 223856046
-277855388 -548489411
765045978 216819570
-21806206 105750844
969015973 -666032292
345146754 762992112
-685233184 -553556559
422567839 851087799
-340168791 824817220
383090495 979511610
-506562097 81911550
475701754 371776329
871841025 -142138928
-996629496 447610360
581660714 67866196
-855761406 531474600
982985189 -513480325
703339246 -133616793
972134051 600547520
934515228 -465950608
-850442144 793666376
-907373831 132178335
-164217514 -535675328
-858341756 515194009
347221971 495613695
-569958403 524748739
-250958579 840659874
-448962702 905743351
205870064 -526601202
541264994 -445592198
-914117598 -359952870
126566806 685503589
-595596852 921383944
374447816 -317577596
216471796 -770946449
-977280074 161479397
-853825916 366029652
830354324 -884653905
483056457 -18043430
-669913382 972012568
349277660 -317205219
-624028993 -239871785
-481612081 -901680920
-575765769 -72991694
481416108 724257983
-783178535 965499226
503519167 419814863
193715160 343388271
-974189326 907922315
-863024135 -579320672
582158725 94798823
-686655173 -987787856
980074593 728332809
-437194268 -856300850
968228072 315647403
998442184 -107107650
653020565 170022084
120857517 -773070457
153937849 -976075164
748182819 545091748
363107326 -512129690
907685173 965004285
160908908 -280857155
-520418488 -46083315
374596014 39235936
-865965242 -530926270
-666197773 -190728909
-609879747 -700104061
-703888558 -833606827
482040576 -47074015
845818335 -883144134
286877950 332999112
559928655 351355252
375280089 -739748181
805343568 -433617143
54253167 -24020740
-206500103 20967246
740110092 -185545308
768371378 954408806
-153838906 -927792044
-458718313 -4516256
804754835 -167287795
132608144 -124916086
41477087 -952608560
317425 428719587
545575453 -623965985
709033127 -301347888
-949992636 -315030244
-54778425 121478135
687860992 277803806
-893700582 -396918505
624048742 -405369489
409085203 -100200684
-293275526 216675186
288883142 29972933
-974543324 552885568
-761885875 830164829
-442234904 682727865
730119305 370722270
-348041791 599242183
975276199 -417046917
281605195 -949949986
-264980230 536825678
-489179835 184128912
-685550930 680241346
-864160807 -948802491
-354171980 -579251511
320547805 759887935
-170920527 -945086777
-62597491 -972727722
432674199 -882037385
800643797 -184624461
-649380244 670788324
-105973054 -789074755
810167429 -919260940
-483791504 545985155
596035170 637959980
27302010 797813692
-165541044 -816428708
863812638 538122176
589319685 148908027
569656516 999651832
612056119 -912335942
-857422719 -257279327
-377490696 -706348055
-735869087 -67503857
747871682 -944816498
578488179 -935225291
-871783692 -901508563
-968253149 -674968522
871016633 938383737
428860069 -599528300
-949198256 319568155
503139448 -691321569
846800607 -114739299
-965831273 219468438
71636622 288636645
376300703 456341596
-948421379 -463790906
-170138961 371394337
-843593168 -325912075
-418212220 93991952
11283014 904278515
855286305 -987207689
-662176211 139499322
-69600589 739549509
-859978791 -938643225
380924930 -788224168
-479545736 -956660694
-71399993 -263419270
956049169 -780228777
508407868 -184714913
-875856965 -119797857
416411237 -262775077
-891380741 -824278344
-150190419 -901211372
192780580 -882457555
-978179041 431597361
444389673 -943420053
196079269 729623617
321689479 782213462
843570237 -873521320
-809229135 314227041
357566347 77011520
813592250 -288774871
-69003647 -861317293
-46032206 622157771
-645123733 -708079427
29145497 78110830
253832486 771287504
870076133 -9718891
107823554 -896357933
387755781 -84626935
-28046988 -17839134
-435699164 -315338194
-680608379 -979451366
-852972686 885990315
52733708 -984521790
92489730 -809685468
-98460338 -737183593
-598500886 -241401667
-766727544 832536015
-875543413 355466909
-713905909 -411851277
-788047420 6118437
996399547 539926577
496084997 -917971288
-150081870 -43260547
938900320 -263642869
421018937 821871143
842419777 -644282492
-905775825 740410558
755888769 841963444
-967722025 146957883
409774290 -299105149
459493184 -213666010
-528613643 811273405
19256666 692765641
-866569284 -551640702
454477735 305350757
-302206314 -654616704
-720071639 303393634
-887350560 -953604964
-217247833 129846492
-195766013 -948450241
-740216380 -943712544
796698015 -500829884
-806350088 -645992205
500965678 405103136
-894002014 -921555760
-135221769 -236743680
-572953923 418007524
-36710483 336164588
784523886 446302743
-395830148 96720233
442103530 91517974
-752572040 301963539
348358575 722031891
-295605265 -639922600
-735856488 -868889259
-960085450 508628722
-992201163 -476072868
-122065073 836612565
94232053 -946034898
-867590657 -768583043
-5326722 52746393
-676729731 -2812426
-814131486 421719355
-279461549 286559786
-764203629 970392401
-85573273 324708303
-520811806 677899901
252448145 161854687
521932088 827546769
811173863 956842880
317987955 786075600
-837480915 851088414
540217331 178303145
232268248 40454012
271870970 -513034263
539712130 364677591
-785618483 -880939400
540779955 862982399
2058537 -599749969
-776841216 -886165242
438543062 237854908
-231728838 137585511
-848043449 917731256
597794378 -979280694
830078539 673888639
312480591 261484593
-34910641 582846
-968597656 474999676
-632029959 -642176957
-155211220 263670592
-519135465 639841011
758901611 -762982738
-900000340 -304753948
95496083 152197918
266032677 -45425450
-955054190 318654868
-691243269 -442907909
-672660301 -186783028
-313547369 -539286718
-865398080 925134077
39135023 -630952477
369630369 299598865
-372885107 -995775619
-785436223 401032713
-482780343 -4915066
-512557703 59352557
296369819 -1915808
693330244 -901139740
251058179 248885832
-944023266 -358657320
959997548 -630392792
-73300701 -899077455
-85860483 -878729369
-418016086 254038998
31689428 600592149
969639672 -430897813
868701052 -929175550
927565185 191786393
-554664541 -651667702
343417232 -857871038
53997872 -37444884
960639309 830859530
929719790 -797115956
451769876 506485905
-999655063 33294321
402901529 507746611
608669156 960342485
-918386884 -817882820
436156179 -624674975
975917174 -483886617
85215570 -679638041
-756297238 798073198
-157624056 -193567025
154765273 -976215701
-981570386 287711403
-897217129 -649301143
-965925261 72427487
275311531 -936577821
422424438 963794530
-150394797 -420402241
-912655631 422769375
235628213 -894976915
-712859735 548529878
923854904 169757682
685871065 723296444
-956341598 752288430
402877981 -376397013
430035962 -860122483
-836338183 -902229723
385481680 -562682413
-211983555 -817908569
254518918 488264551
404203084 -177908816
-361597934 -617653199
-38055439 -320856126
-898086752 488007270
593030355 -98194717
-697148486 190057814
-787668152 880170620
455983417 -920777230
831511200 898202913
-625677747 352158172
492035690 86905533
184675810 804358215
-905807845 655697507
837788938 -577326158
910938394 -117791400
704299784 -55175791
327171010 167657830
846801704 -804781797
683225473 -858368077
43437207 801231305
-156194528 128772180
-138540848 346288721
425511491 56137320
-193143414 -830041079
522117094 109539043
-951039071 181178839
-161946594 -133330864
-625117005 233636739
656310582 -67754439
814454161 -934811715
10012494 419765328
-560060490 371270298
566488501 -810300143
-668668220 -860742434
940488871 102230326
-916481142 374768987
-426425940 -363189305
692948016 -55021990
114936932 999085551
-38859053 -647679046
533499793 -510429622
356239514 10101876
-903745033 -775930449
156315113 731122509
796310794 752565549
24847229 -176714374
-952927724 -341160359
-151460502 464786739
604044305 613560777
-431692545 179871278
-592843382 397049529
-966139777 -348173687
596804324 -19269322
-167667418 579324592
931645546 -435742392
53827986 793473529
-343908243 317661691
541731243 -737416148
993706361 -247653276
-642571374 -449437292
373848334 642533507
-846110500 382275855
-300421053 420920611
-113002260 2428998
-965183371 -843860396
553189133 455305196
-892868492 -558026753
422703925 439565710
-128593346 556452185
-879290208 -892447141
901026388 -344431447
973230244 27054131
289637983 -590365503
161981222 367477839
918040547 135860696
-369089444 519409848
-245797945 144405234
-582157803 -215199944
787229055 453781002
609920607 304839937
-387338515 822045684
-883464717 15626092
-692291846 -427690653
-871238469 539239208
646792068 179114809
834683362 -898012323
-18441839 400334808
809969306 660429958
-119575850 -876287503
259573193 -175533120
-803606920 -349018951
795386283 890483749
-472199842 -49404865
-743107510 -934255168
370584770 -832454435
989591249 866813097
-265044459 983246255
-591928046 -893873469
497882092 42663696
-925705143 -610650161
-656146131 -2809488
-749958327 908978219
421924529 325412030
449124527 -939989022
-263005789 -845134969
-194153919 -438785927
-695785826 -66612709
883982426 -546251284
-480506451 -167985668
-440103 -859125085
860204365 890078319
725840926 -158332502
-199689618 -552323741
490339955 -866087120
-624220928 -849291173
147899339 564634812
326129383 -280367059
-954955030 397941012
310468343 -399429736
-244564704 346685851
907899924 -952537447
-166633803 561281377
-984969908 -935369550
-103355217 -430135024
-436743756 -612960006
-870365335 896204680
-409611469 -724023038
-276346779 855475592
841904825 390698913
541407740 -933490472
631144340 -929799751
-210166810 -458176568
939764444 -190209925
410360339 -312605487
-965919637 102749140
2728046 -981688013
579593364 794496640
859127091 836094244
-741524428 447139810
834179804 -391711774
-642990742 -178268184
97708778 963814470
671806414 -52602211
-809386945 821361999
887871527 366227591
436427840 732020795
-873639421 371532219
-966161354 -921222618
-233828105 -933874977
21390516 444198986
462510973 -347231388
-700218396 -975881439
712729158 -105379310
-805723148 -988574953
-380286727 971204730
-354547101 -971543345
844787478 -23277468
924120321 743161677
417040029 369110244
-412145813 -885266625
699270524 157427908
-618523520 -975717974
-896940592 825631103
744272479 -584684874
859514112 -278252343
374516269 -381820653
-505185738 174541438
-930837873 674297873
685722921 -939940228
-968735498 -884044668
-855588013 -842047454
134675078 -470766246
-875088217 841715819
63342415 -88688248
-121438520 541951812
-448103927 651196603
527994982 -569651644
-891504188 -66627447
348687679 483570744
-942165247 852768291
-676536009 60718144
-912224066 432351022
-40834753 -181721747
-121661975 -990545586
-874590254 -502595480
-344642933 -237881120
291352634 -877661914
964053905 790032145
-446139751 416264418
-189267418 -120087327
-616374372 432421730
862770086 362628655
-851482440 911620610
247707706 971265898
676550542 497205240
-589560264 305542459
-409590167 -999985468
-329190862 -501784330
-492329916 549575081
-953020400 549147163
-836217604 -366920170
-244582084 -445146980
-802598482 455135030
-276084200 -428011826
451900847 -248738233
-963800151 534648383
-250206610 835526475
599663437 898969936
722752186 -101689049
-751967457 -300112504
-994570046 251819080
104349965 -341527721
156687949 -551643859
997931222 775159103
176822619 664358033
-850045785 897427175
-695203452 340605015
-351743603 -94627869
477360305 -497801934
253459833 372172198
-240663067 -218222496
-530179669 289659683
41145971 509130323
-740042374 -930516232
-378112383 -383585491
868233590 -492009831
166462448 -520166076
-71809935 -174900093
-547224637 -824333251
840024782 -221362361
-471418833 629597982
-177280651 989978997
-252132519 -166622285
335575781 470975746
-304335704 -922255862
-140478357 -558448034
731211649 455001229
-183352095 329341974
251342095 -375126028
241288482 76605531
584595701 873229712
-794420011 -37961576
787138331 -396425499
-220758749 133770054
912407694 -907569954
722028028 -528217615
-685722265 -706494787
126882928 -602736271
868239476 62145216
139889354 -685024939
-243472973 -583579876
871421354 999410997
181269324 -659744971
-34870999 -459414389
617191142 -714872229
-989126164 -941066165
20972259 54303195
657877697 -783546175
350223879 -339373057
-246943011 -710364700
-238582315 115147925
408653138 -672398630
-275134901 75695420
-862159365 -611947582
-296972521 -554379073
-137958948 130246343
-17826308 459554507
799809536 -414021242
126564369 -984040632
-698912860 -382545111
-323611275 -403728137
650575059 -688039024
-471585199 697360984
-789495721 160969108
450604408 878638680
-153697042 -36438731
291162639 -935461555
140233866 -892527552
-504475133 -983972263
-685834982 130590854
-886646451 198552346
-489376795 176206070
762184828 95527242
111486610 -837050907
-219596017 -258734451
337537412 412573750
724534726 456792708
6670044 -159371177
-998402070 -894534121
984104560 217174324
-966748055 304718691
369257137 -317076130
-209603682 324414584
192958674 -637992645
492598209 285921185
-663010116 507123692
-464153886 605951759
-446004647 -152386911
10562183 -849452706
-108187157 665481963
-69427934 790966166
100275226 -918133392
-77504569 -492376856
-386910976 -893054731
176635946 -223390285
-918671595 -550290064
132633806 209887891
-613181173 303101895
665109250 923030124
61467662 579777502
-60582454 10223812
-531308077 398457546
-901413013 475263661
625810955 22687276
-459314409 109149170
-247368312 -629859849
-547993241 471257657
978880802 852906914
812368537 374502190
-996371743 -555513822
-105803886 -158479165
-948591274 -915043337
240574911 -973170081
802376396 -709256094
870521408 -241799486
768424326 -283639590
-885182045 -337544693
-862281033 -910367399
112319877 -934078704
175070466 616046275
986186426 653005468
-23220522 927702155
633125421 -709290463
665211728 -191823368
252662810 298010310
-860468855 668839985
606313001 -853141077
-973794805 -956543776
-813283517 -300595735
457604779 681097944
-750025293 -942762109
-427790449 78545457
168178058 -782690985
-716769689 -437555129
-968992502 -866985713
786019755 458300778
238519285 -982806076
-839580186 -384684415
423492217 -275838942
-977828632 825631542
346987880 -471328621
-471953345 -985781134
910191444 -194182767
505221498 -593231797
-912133853 -903092074
-993337830 -184657371
893888086 -809642793
-592333778 -568611926
-6167055 -85417504
47596783 -309103466
-998286336 24840444
-105449279 -313867109
301448476 240232949
964394007 54970535
-266881570 -422542954
106128425 839081728
705816947 -919893691
-261560105 634175081
-959056717 468524743
417949023 -903822254
-88479625 981325784
-975800657 277127546
708515621 -342075186
572507310 -568134434
122762100 -445135082
579705362 -527379554
158753337 124475764
-782774935 -673227565
381742971 -687281835
-109824789 -965864576
873217153 -885138600
-952515938 996303637
482995070 431550452
-247408452 -361559690
-265381944 376454706
210296843 -976943077
300184469 646138432
-843420402 234496186
666361752 -138783558
416081361 729086908
-945776294 -358359796
766115968 -151696925
175075511 212977043
525695209 983341033
-982523543 -590665166
-623287413 -731613228
-882793239 743209963
27276767 -723286998
-84846688 600201831
-170827110 779868315
802925238 649771369
148426153 -960530268
126482271 -44373940
816842502 305005751
-113390989 -354639624
287000580 85440215
933743291 -59167282
-993673887 -94367099
-258509714 -38664846
370669988 532021322
800408095 -388516904
-792790589 747382575
-975904424 917614856
370333040 234486179
-133129154 -208234759
-705947038 -947977718
-908507986 -477687563
477938497 442479115
-399998782 70490638
715851014 147297351
-914746081 486610230
-720040700 -144632053
761000848 -981002791
-167151284 -713714587
818306736 -644992514
-33509417 -943964944
803417631 471231183
241362391 173699994
-739297475 680029560
-675688847 -535788217
-483765935 127573372
649885809 -381635884
-939156770 -539757568
530733071 -19659342
-872361992 -486639198
999971032 99100437
954468384 -934591720
-915594511 -867553316
-581267903 567985584
922993071 -230229442
-174194386 -910444815
560786368 -257999994
915700000 -518260403
-985714491 -345334888
118876895 -971081122
156492250 -661403337
-43039221 635110961
-904646608 -341105589
639235069 -129679638
383681164 478602816
-569780394 619389430
684797711 236168548
368615232 -762795658
805189927 621719553
-755993536 787347330
876902515 580699350
-824784292 69812078
551551676 290205236
944870348 -909084293
-880165415 565837185
904433848 -83736405
-596109092 128843188
787737599 -286089021
584231342 -648239346
830363470 279489020
-248605197 -179571142
-943402594 -886900572
-649696229 -711291134
910428419 277728991
-82407327 -991989950
588709400 -993048765
76763314 -352988459
937216777 763925108
707357168 -519168658
-953331474 734603477
-496616576 679708107
-338932353 803618728
-629953941 -92725667
259034987 -698678401
580810619 954277401
-372777388 -58085191
55014238 -815278226
-526569360 -463663629
814065362 405318009
413328059 -763624588
-756673353 -415825612
231185929 -145446189
-529004729 320089961
800921303 20919058
-391961113 -969131209
710576898 700106183
356241263 111422311
-981303357 -775839102
-474517503 726287322
533081076 130247983
-927837208 -893706885
-856468757 -987179960
-450843589 -20306617
-762472256 -383038117
-146662705 -784261875
-200087487 650855803
-642074034 96663943
-730729744 -968901559
-95466148 -171078763
-140209972 -929808441
622814095 512572739
-523488597 -577116721
-352955823 -168428290
-589624616 -652275601
477972383 172526674
131336142 943456460
956276500 402651528
-765138737 274867385
891829269 -642050737
-426312611 -527610993
-876755191 -402317084
694346859 373599902
257214697 -666312872
162608365 963617116
886325028 -985735099
526837641 -977601608
-702201976 361655475
-954256463 -996650957
-796410205 -55157799
-882631126 -543881079
-747908266 681562178
-63269942 101221370
-771394893 -939115414
-581166150 171591321
643980328 -879565625
-429366355 -7478761
-781362507 619741490
953428618 -882503144
-918886029 475852190
490117092 -31446665
-156531919 819955352
34127179 -130528915
-274663519 141266105
-913891694 79870716
535989638 -71073724
-536995193 -944006467
9731256 788081372
848965958 399734865
-576157461 238336364
211287092 -879683840
112837399 -932177134
540080710 781920737
899417594 331474893
-340156565 346025680
-832904632 833047918
505519623 -997523121
-128052036 10563449
-995654094 -607836846
472033871 597284445
-621272926 -909545788
998964100 -139460139
-498862415 -158268119
-906016902 -138788292
-900451929 -797380105
-677063944 -482174363
-561835143 163351517
-202211394 435773455
-380235300 978245567
176787599 -450277448
-764713177 279608136
282085015 343882967
-793037232 740806446
-867030401 -993450668
603833777 -788691325
-845720760 457519823
-829423964 982560851
-323190916 -994240308
-133028599 -328286379
-125666483 -229207817
288617820 -180964175
982387342 197269573
-514440620 726782677
557544596 -367307699
182414853 105324081
-762551431 -413151452
930731515 417701676
11024474 519533584
526082916 -862305717
-798480689 -3489573
-693453398 -17566954
-182489751 -644201449
-638441756 -522877361
148836260 494319334
-882372131 228529645
-952434531 -976830224
72955702 406245689
-14455281 882469165
-632322182 558515083
-483644484 -604394333
-17545785 550092671
-179689300 -246195915
-874145979 -234297917
-244087281 831335174
-319638047 651936938
-513113664 -42567970
313230581 -13091444
464031195 304396585
-348767729 674788825
-244165178 -534616193
-658930063 -231139860
-972377818 -344083355
-609097838 414025639
-174942926 13166901
408772568 -241420020
-838810997 341412590
-904783326 -756256864
9445219 -18500297
-334648770 -926412951
725523987 765357938
-424693680 345713183
-814861909 -935073325
369323260 888536901
415842079 649169286
-885446907 -979444469
-358067976 -975806747
-319890102 -691860617
722165022 -330445794
682721107 71012060
829592040 -600261551
741151039 -55989972
187753164 990781044
-175202901 688884067
762471116 -950285265
815072673 490148329
-311622135 340511455
405438130 -757104655
-868567755 -126484044
-624798405 -372722258
-499650374 399790677
423983931 -657728959
-349589576 142281651
811835857 -895906172
27622242 -774908202
-375169753 347073317
-856400303 -290269366
-446971970 -781502361
907381706 331352861
381067596 377825130
-279510189 522369174
-284603019 48656621
291551966 408867676
-865100015 -879164890
-399370795 275500564
-472192406 -489898420
-147627379 100978832
-904223165 951791525
908401706 502783045
727874843 907612692
107202361 -211459700
498270935 -794778557
-576280918 250802058
-565328729 -948701036
281640447 -816382860
705986314 815738867
-283088160 -997869742
263514287 -726100353
-752748890 -991536195
136480723 398414272
908515852 -152119685
948859147 664288317
468596194 -386595175
-883812131 -955364019
804765027 229514252
-981945448 696579066
901800509 -235516260
-984714202 368841840
272657157 -821964057
-638346917 -697526578
-881787711 -593186043
-738539432 -932360604
-805944604 -312359518
-451379359 524974855
-224094520 -558693494
289186821 685101364
201906033 -463062316
150342510 90562321
-12285345 -476981421
752532831 119046732
-331857850 -355003966
409479775 623103736
-155538072 -577540989
-399505046 277281926
579755348 -882880915
-623550605 -37851963
-117696214 550483990
-909359175 -362090037
-984598830 76359182
517665688 -360738534
-823120818 -208693350
328244335 -340631138
749931183 378785215
901803794 -668896803
450149929 -409837810
235158225 506852977
-17526934 -881707921
-606732557 -502845648
774436278 826934994
796570432 -6237602
955910435 206707978
-390291679 -974463821
-336553858 -309269426
767089756 -299650854
339610612 -321152687
470153963 137271797
796640659 516489794
-252208639 -349085350
-17982153 399088194
989250384 -497888493
-991035517 -715315871
-744507439 76924961
574079313 -156046098
-476594751 -351239996
642522402 201031943
-739743726 -827507967
-801971787 450949190
-858320237 -130035405
570313741 -138525645
540321668 761285872
-248925979 -237559295
-868553149 -137008016
513906634 -599768968
799319226 -120761788
381349719 -651559166
-366875037 641085963
-429472724 242830555
-913215543 -111382476
537377528 -855393411
198154885 -537293941
-364801908 32416283
-664118175 458411159
-819107894 -166773695
694700661 -669922059
-908636188 751205847
-633837096 87538681
950530665 -305045813
95185219 -502390245
376847967 316953652
665394486 -252979202
-759376887 -389285962
853544594 -848964199
39653325 -188849611
-191726669 792845404
-891932185 -570452795
461963488 -993571784
317355728 -256734093
576492213 797845313
-872076747 498247835
101970034 123709226
-936235741 -928196581
-380726041 468132939
965742694 -985705076
183764929 714459178
-686003672 195107014
805821052 -298324233
-147288432 -445380559
365769831 511881998
157243754 892364893
-825571550 -973440486
-967012270 265311569
-991422524 636391939
286753604 202859812
-446376001 437586042
-586188380 267193211
191512983 655594033
-23756676 -522424121
-655612844 810786942
377762472 -205497629
989609385 528152085
-917655796 691758801
-901105406 647946789
12345140 -64944228
-320062983 464664425
491223940 -977894754
287416816 -145634532
-656726241 376728023
-567895813 148510645
-561386961 630027363
-250263074 -14271814
-506161428 -147575341
330000538 941249909
604553203 470081896
-882899381 674387695
55056132 -165167972
-620892819 -893289997
607173146 137400337
-927543892 -521998225
942666201 -527965362
-505860116 -395090521
459274947 286406493
-484349132 781556700
-217416303 802548706
285092421 -52244944
933483242 221196736
-926378606 -965170653
828595609 -720161834
749920063 256138286
-216957667 285665165
-879502808 867020682
826247039 838098465
-171984846 -647879274
-169877499 285936537
757971175 -247012384
357897095 -374694946
911711547 -895372589
886184112 -330311606
-675246548 -720121232
227633824 -478715839
742480898 609845873
497191573 13633418
293471585 668618645
-222726717 178303535
-683514948 -104092000
-384554966 560315616
250930434 -710501403
-358380677 -705791575
580144962 -921054413
-315550444 471741824
-902953122 190632489
295259901 -957653350
-435448603 861274778
-858846455 33960365
555244526 -110695151
-648332925 221303722
-912546507 150241776
-328623226 848858648
-120321465 380925078
-870650570 448650057
-138517974 196163587
485662184 -255205536
39002890 -887587541
-956125601 -872718494
451539684 -528335796
662296694 -419159691
-524296688 401102915
114894045 -189927053
844033312 40254710
929559559 108563944
-817615982 251794190
-745447681 -866257014
982601635 -730162489
650762589 -74070907
-772904498 -285203478
910960110 780112019
-622577164 88577528
53506340 249138646
228936506 416425726
888089930 -50102907
530737402 -467007458
934095457 402902976
-934507725 -993559287
-100788224 -98494146
-989930203 909525587
13836130 -318712312
-184969326 -955029831
-685192320 268388449
-953166106 -349851339
364945184 965570270
598198641 -726070604
362506925 128421646
-769923356 975621477
244563555 -731470383
218426710 459013150
992005692 -14830162
-759410834 -398319536
-539362469 778617501
-467360292 -693918558
-931876619 359849307
-958863006 -604774142
-559803973 81959511
-797135688 -291315978
358832683 -244996292
-426909670 -750301794
-476372397 -423705781
704715865 -976194677
999426801 886134528
-992819503 934792510
246322012 96506708
-918323455 225607208
827287672 90844057
-278022090 -825217935
-519136493 -859558445
500290863 254617618
649843477 -451013112
630946400 393944210
-897371769 -909960497
-302440436 833810712
-916491082 313977268
890271487 270649894
294455218 -540347126
-801696246 447503705
234812567 146398371
-904578569 -794515749
431091459 -666349069
424494988 -970385670
-795603605 110895484
251337039 -853527102
253606869 -314740098
234246790 -395855746
998088465 -244033302
-301477445 -282290458
-595963393 953233049
119726669 396082119
-480751634 -659938122
-200285248 -137485491
-837465434 813703584
-187381693 -1981494
203502757 397347133
730998064 -91960262
-62345932 -512889431
598006053 8009405
6998656 142050463
827310365 -298140556
306003699 -886878123
-130911424 -85926492
631783050 156608516
-37642083 567611131
-183790398 -964180344
-771602113 -917915414
-202884552 335457968
1677904 28112639
-973868856 -40349986
-790486501 814296211
-425147698 82150255
569260824 940511563
-198962680 512506370
-492926814 19783229
721642673 808035976
921157854 -813100097
100973411 -119837276
-963228761 -357237218
-937109735 -414727186
-526391177 -148354490
-213753551 -120900133
-932925812 -297993289
730119350 583361897
-604471737 68752092
-264435344 608766848
-456566545 -394958238
-601930323 310416958
-324560320 -887305722
-15006140 199106998
-140340674 182512866
369412770 -440847115
439315610 -366666468
276096314 -677097467
-91824653 328603202
-967234936 338986579
-929397201 381784171
-916209119 -180988487
-745110238 -862323013
206429079 666426584
127709784 -349581975
255459787 941993735
104927045 671143239
636353870 653529465
-294847185 780366726
-184604056 -526135918
33016968 564812141
-949337974 -962674934
-639772400 -675151070
653452132 326758340
-481738728 268402947
-497296530 686217197
-642254938 -411135929
-273458942 -560989296
-894562712 -387365175
263052850 932970137
727480225 85663425
-390676983 -628971010
-975441546 -315076378
-682193300 -901806761
-427942678 -417772378
-852960238 133202645
170527711 605074290
929923220 -949781859
376976482 530755311
-348325389 435891704
-25374747 895237754
-663381823 154378081
593388786 332370316
945005141 63159235
-151354276 551342427
-510477796 60574343
431603333 -571357699
113565924 98845221
197038461 308678140
890905762 431372624
-582908379 769095783
226686425 890461878
940680019 587619333
-29109004 9125997
-702465947 170172853
-82073041 622565607
-370539959 272159307
-542954025 254545136
-829779277 -924634821
626707606 -745432532
315141811 18866448
447508749 -883770191
67591384 -400738503
907939637 -586408975
844963650 -882853803
886241980 651361752
394339982 -885428377
702190956 -34555243
974570754 187536353
-789774441 -474401695
-999319736 -875378841
396780466 128152518
-764785993 -369859695
-294494516 853826441
-891606092 -594565270
424301178 -815270558
-846524395 276052073
875313570 -275673720
137917305 221066989
338213186 635769559
139647663 -164602693
-50031069 76971518
-957583726 -613496003
574040351 -495323761
30274544 869503381
994124540 784265910
-235065220 30954809
661095114 243421359
-50235848 148787
405583518 -780883049
-596153607 -89325586
-960757161 -317598952
406727328 -442678002
778388987 914556409
402842320 -602839014
232558293 -30881475
-953909958 -604993664
-218489667 -964956424
-460280184 941022670
663042403 -791932964
992332946 569994360
-546534479 509683296
-394378993 -390215921
609932866 -885439365
-813806061 555385159
-681424075 -131967264
550433785 -409959668
147362331 -642181236
-875108475 -190322535
206838451 -221732330
747386196 527733846
922740182 -708086903
-673043327 645992591
439531614 -443233133
-235166096 -133323511
-710812798 -44909631
-682709983 -390316798
219467281 -257347277
-290270289 -77088976
-669187464 -318083500
549949236 -104076350
485963983 -350611539
7207226 -47100627
762576839 -514157334
264110336 132098751
-487651051 -178068358
113844739 -135987116
-637478172 -712394517
-155627649 440801413
-840005746 802053442
-390339837 609206255
-928594191 -550818544
191834180 -73049819
849861205 290873091
972789591 901563891
-349996106 -966809907
-317421445 375255179
-819329095 -864032124
-525673105 689785781
-325599116 943247744
-382304262 738437231
-545033532 186749834
474355317 731540478
24858243 -182511704
-527941910 -828755980
780450275 184852497
634033954 81718253
-991331567 851856085
-4754472 -321615514
-567535271 711045992
744236085 -179448529
-951676998 82468623
70952852 -720669008
969116773 -771006093
-975241997 545279747
136233331 -503965990
682783844 -357546258
-773489428 591199799
-738795553 9655513
180899534 251368815
-711262336 -266737463
814980790 -186133839
-481761402 922771618
-546327544 676165577
239727921 513484126
-813448051 -113862814
968605809 -163519642
115811351 -765125048
-536131141 -107924986
-710128887 -62555524
433478486 -511373137
131080605 426104444
-130179405 -31221318
978434196 357591177
-538523656 131025042
864287579 11850082
825716243 -249785992
-474498021 531784722
60466651 -803528806
709955320 -20825565
865311621 -847289076
-10808718 896507270
-868617779 686433783
-568974851 -894997368
-105036538 -552232567
-63605704 -279103738
-852999294 -819041700
149736983 -932525100
277582430 -130662346
-999637304 -19312469
992537613 739058774
-658210865 717166628
101467702 670770208
867241402 -132708886
846465549 -985549295
-832838371 429713075
178736697 564293523
103243658 156352912
113871897 162635271
610402704 534268807
-892318579 -991164642
-957689988 -600686647
-680695394 -892801520
-23463865 192046995
-974749122 596887037
188462163 -170584816
-600901836 -982211510
541075051 530251298
-749941236 500565867
515016572 260832806
-456937767 -903475687
513334189 682178202
-308952534 721798930
-263049447 -530905801
-996636995 804919363
666271075 -800130391
-400817038 -888955574
-929240740 708581087
-246855566 -81512431
-632109042 47295395
876710579 -221604688
-351299845 556353121
-60879228 -871674905
628890962 -957708442
303124364 189179536
138220202 -3576113
-468881559 846186597
420501879 -495929257
-26835058 222165907
-120398378 -990031216
-790161606 -170955700
-207394920 -601610951
-893029865 -190978644
727508925 -136635660
910659735 -287369078
491026234 -904600118
504269357 639886666
768211761 -860273612
-965465700 -704093519
485086017 249619076
-901440685 337658664
36361614 -524177428
-20106685 -370322244
851843663 -690620155
-680651370 953058258
-365381090 -416038363
-17649313 -470812976
338208380 427223990
-856895318 -58162825
654468098 -81766342
-133850107 -946235584
546167435 -1989316
-9746574 -777064398
-481157917 166895549
-730969023 24787726
-785037258 -996071900
-667732975 -632409708
-2731952 251324356
560704202 312160340
117734950 -298371937
285589700 880052832
-738243792 752353861
32094203 -879543261
62293915 599964588
-629285402 175198886
81479655 -430721635
567289049 236864492
459800094 -519836557
647058992 -589941173
434846553 978642178
835086631 916089969
-863803387 649809296
-246349996 -980129992
332030348 133464661
835092724 -833129442
-953076611 -697718349
-945364489 -26801224
93655516 -838804050
761160539 -60753933
-885555048 -991534217
-422255852 -868124864
221255981 48440961
528604404 -854966804
-592391623 -466427572
-635269042 28179748
-203213931 842454930
344780578 -947666059
-927796051 -67017318
-933552658 -901569418
-882182507 404234297
706515948 754056419
-420228453 -982742764
-821546814 613667812
-594569768 673427063
681892846 939613725
924005215 -627608463
420832498 -887846654
-890297104 -2222452
531349976 -198046746
830133002 -482688727
-787717445 896080934
948414875 -520564577
412418105 557063134
508010069 -979381177
277369474 331381800
-62045429 625827562
643084798 -163598226
-697414061 517726119
43669534 821537985
613668062 -291983829
80407708 -421921267
-309767921 390189629
-759516470 -646243441
155709813 -200065025
317246248 771833506
520430793 -161640832
317794591 529528804
-60891710 321362020
194497197 -417270951
914110849 -700365289
925462273 -675616977
160784797 -295418227
-925175756 421063424
95117761 463370736
-976096741 118493778
696572511 -438697825
951491805 104310968
458067527 -760679057
39255918 -955508313
816325193 -533706308
304652860 -790981481
738547323 189272338
-636849289 -525036196
57692853 -469828035
-170193324 557647908
882030931 -175679946
528901827 -392214699
-971151276 -104667920
-788780831 603726071
-425263798 -23517162
537785014 -764877572
339433396 -876174935
-636853992 341793171
386284858 -349982725
116310968 402401927
611420446 55126403
-903084906 -726519820
-251556016 202484121
732656086 -539934195
-982286288 806136837
-517026756 -585020886
22764415 752260996
-499890572 -988124930
468117495 -95870507
880612331 -288671403
-53548974 -957146304
-980804886 270913697
-534776780 -861599226
-211581950 -617658877
784743050 851508078
-240849166 904729018
-969274450 248679848
-696319679 -143934072
316131733 -220830465
-562177276 -963663594
-696168127 186361798
-208860854 -79204032
-214812608 326596288
-916757867 291248574
-997422829 -894178761
-998808712 963854465
87284514 -198455450
-60054676 -979613598
-597272475 552507735
256532165 728363374
485608744 -960013073
288666775 -984317002
-275734721 516334295
-851979818 592347096
481199855 -959602989
79275162 -414157094
506638875 785031728
-35855631 870414308
14179235 -855657381
-749836142 47386502
-136242681 -130727241
670817309 -748644854
-728258452 951041834
356065921 -536721015
-955841288 -325530926
-285543999 -534885562
-666686210 529767456
-101381897 -996877224
447986225 57579069
-49507566 46638285
632481192 -218297567
-580749487 -970232405
752698257 -8363581
135979038 383394882
-716702263 -380606156
488666603 386142896
637498042 147055056
-49386758 12000264
475279249 909239590
-563774984 -840804485
-375690046 519437961
-98278230 150681018
6320147 -42376256
-984797188 800339873
-300505489 -693177276
88525157 -181788401
-299504452 -815507945
176128474 507775671
-256313095 -694289843
-74895999 -835376136
550766760 26984642
-973443949 -733713044
278287220 40781154
-197462904 -22830707
136364809 -393917179
-874479218 238762113
-758040517 760674763
-429185141 -120241095
-467384870 248279630
555102354 -561465976
256745624 232109641
416601696 -503856136
-996080466 957241172
-884532319 -554753478
-390129614 -399877208
627107435 40571682
306858638 -986846502
53934652 653663486
-516650869 -562337790
43745031 856471749
-52249786 619713940
232905055 21782166
901541071 189709697
-709494321 803719914
-905229709 -713327446
518782195 845608033
-805731751 351515915
161273439 -212099756
233146766 -949295864
-349173071 276741120
-830170846 843017153
856170651 -869549284
784114202 476687792
914350002 -237378344
-528390243 -880020315
739693626 -189388615
832393552 419359971
-538413980 -174884967
-518648700 586450975
873123529 -247908301
-549783916 -423878409
927637506 244422077
-967677680 -355515666
-304811530 -58572703
-929315231 117985439
-186481056 346015399
476466115 -759486077
717201715 -477794052
284827604 113096669
233076355 484068069
-852804194 756437361
28313684 -174713667
650401366 979589358
418556686 489899704
-905492245 -868247335
-439609391 144196567
-758865004 -455276161
189208173 -659455533
281971764 -874026331
243959109 884396644
82928395 352656533
593170456 -942521948
-567799647 -588089137
525007532 162888523
-500527056 717027957
325981670 -389399761
435886572 -353331249
-521225539 -793188294
696711410 -61195709
-76926691 897331147
-105955933 791219165
-811540643 483463919
824008386 135179063
261152733 377667530
114580526 -41503497
-836330612 -642371806
-732377401 -949974726
-538063863 756839845
-227755280 -300177047
-730632738 986943669
-549939739 271717665
918386416 595348933
802160639 885946833
-322732524 -750322771
-852991624 351388402
-4876081 600340786
-63678943 -106431204
-971252142 183583276
-586232841 -387154205
571342298 142416944
500045138 528347685
578372959 735011687
344367884 767667738
-679992957 -959690905
879769118 -883387397
240846621 -410625695
-962760410 -817654269
-931707437 11749389
261426619 839400230
43304984 -401923607
-949066469 260951348
-992963504 -961571098
74528532 -12745412
600100383 -964215646
30717652 488295691
-130840272 23959034
-388512927 -616720858
-996536768 -699950960
-807125512 955854957
924983913 -676529725
-87155419 -927356395
-892494311 18346887
-969903725 -49915829
-357999247 -971685394
-373609001 144039247
-742493053 685305737
576250993 -322675470
664579118 -735456557
-847155849 -496704123
991591568 117195853
-858845114 183561803
566840945 -286732352
13316688 -394841688
-586470379 570304178
893774453 206191177
131351135 -808970113
209376774 -340864614
609219558 238856825
267171431 91989402
-911454998 -896263337
789042401 893562430
-576596688 -653948051
-389404607 217809746
721105623 -912017571
57694635 -236560456
947001347 565213543
-869002457 51365875
656524187 366358644
-210820826 144314232
-796978239 -929946192
-886399952 -464530020
194605366 334372896
-574253927 322976822
-732517424 -343658724
-239922060 692917504
438996286 -643972422
-297920472 -598363307
619446439 862399598
802898380 312674921
-923885536 193068414
-389201691 -286890632
764475243 875632164
94507160 -258204148
886110084 273515782
196085943 883686335
-728327333 -910868156
276021094 309685991
-514820835 466278033
-877380691 701767167
247201024 -247338258
108689320 -264786398
136850295 -461286338
-746370387 810768848
-24039879 -391186914
801881500 -943472008
-377846287 -95409062
-367260546 -734803839
6992013 -760854692
512661091 727246615
463449302 -254381550
-312733353 -438736614
870949378 735121969
53916354 963287741
517571261 -791355105
-38693363 29052016
764265618 -382711363
156002299 -930004043
733281158 -246367735
362445351 409631912
318676258 -438242368
466348570 16843203
282039364 940829971
-967508368 -900911976
678850992 -858452270
-112833820 545152723
-893583892 -5183354
-417545033 574432827
390236921 829881839
-961473266 636371321
-482060310 -239675466
377613171 -147650276
-225137966 -865278340
-111646074 -613868178
795763735 -639340455
-77582823 -896684371
120158833 -33043655
-239697332 -758717901
-807113524 -745285451
-603737721 -207205700
-809536625 871737468
-280929534 283428459
-289622361 -850604163
979277676 301525433
-209586893 -899385441
-286544554 870320763
-424813160 308352797
443074457 -908931384
-670283209 350048874
710708419 -816055265
-712739635 -874519475
-55046777 -514358052
-273075952 407419198
662133747 705255892
-649433456 -80189476
-355935655 -941603974
194340838 -458970080
-309574243 363134811
-482823403 904718477
857849389 -477780215
-754943099 307589704
-531541147 -576178813
-632593844 -179756259
-977191033 911533310
-904521955 -302877052
-324880174 733517387
-928324313 -764745237
642673961 620073050
177845294 -201400265
718410260 157324060
68236439 528411838
-930558243 -785009043
578125768 -884906370
-980187894 -387616133
134603653 -904697636
255408421 730177849
-993484612 379660554
-947579353 723867274
487916937 -626078455
71044493 -924770386
808747001 435911335
671166098 746164319
218753721 880422689
-468461224 166356411
-823803177 -750884633
777527206 -897534612
-682543655 244433263
359526893 699485316
-835614464 895582114
843400831 231855352
-185450447 298989189
-468833905 -48674395
-472290769 -178935058
194986487 -416413258
-341183644 -984373833
304053855 -881452668
864711651 -679920290
-946981249 -172263695
994092716 -64018275
185097092 -415442473
-312977084 -977194108
267239155 -184859350
-632857681 4479261
-247422273 -520717600
711137752 -468472145
830517044 -551505089
399820516 -621796342
199268600 -785800509
-202213767 927529747
795672268 -753228561
-634681229 456602589
776682299 -47757525
779978781 -917453226
18528499 829701050
-733225070 626587849
649393741 -943858056
-128717406 -46202154
958277107 -230850752
248431648 238424913
769952768 -436628813
11866098 -187914247
190289411 452986164
667185655 -735797034
-955750935 -757925637
-511154198 -682511760
774090830 839921333
-355319839 -145835427
-63288653 403289481
85506884 -722824706
903763143 955239847
-988618210 352281814
-841403988 405673237
-972661163 -264819263
973605651 -883126882
-467239342 275770486
-912143762 596074771
-98422712 544626756
808829722 130662002
372736365 -578720705
-261232464 853078788
545516473 861582167
-431736908 -634625282
768664199 -957287014
-680111720 504974439
312730638 -293312565
-941030752 -923832224
481841013 176628781
911809519 -929918387
-960528915 509179850
-362533312 737931522
186522645 -427768257
-883141501 -422160721
708501281 -911900068
-638104419 778204574
483799714 -66246002
-352147483 100663117
466037835 -118167460
-75454474 216115609
-426393599 87218386
793905822 244433807
320601583 886337039
-84517827 705391423
775473037 -345041052
-983344850 -320191956
-729744082 814944122
-760307783 -345878161
231961118 456778563
397394849 -790932931
987271644 -207021248
726732750 759290430
-287530101 323587710
-942063398 -772898380
443217229 -968975914
118242472 -17517871
-920567712 -983176371
755677022 -235335354
-677427578 400033871
-945007182 -476324453
203483591 -901954542
765505933 -928352032
-421713840 473739509
-216965576 -994801851
-933218428 810247279
-544257617 -967054375
792236055 -945946785
230157278 -965008515
-737906895 -642777694
-611753608 288093881
-876907638 705310335
574650317 506488865
-876330137 -797475350
602558521 182843691
706519238 -553757715
-603195904 510067692
434232013 -237480819
-911224958 -985173619
-979975469 -987481827
675281805 -128190533
-95244908 -913193897
993375672 -868975813
-981467975 -450492500
-93270194 76049302
-783340465 -719374869
985935466 294976199
-346018584 -660248103
-457723453 413102135
-551537821 -222348721
223893565 -855164933
507419112 -992502231
-229983049 620697661
635524043 -205832522
-340797996 -141208007
730601460 508064927
447387383 -812999839
-829459299 -512127095
37380405 293279407
-778154939 -810927274
-530302143 944110211
91602762 -561495403
-221743506 -691850325
721251811 745584178
-624248190 320533042
317884462 -977769658
-970271889 599645375
72859388 -322180073
471987405 -200254938
658537056 -439100217
-931035291 -868810592
-829294078 241654868
729527773 368868445
-485335796 -658753377
-469680651 -380575470
-583948906 -263490734
175013863 17207
308166882 507653856
105754387 953270357
126319751 -118064955
-95834613 481506197
-66332076 -703279434
-25459507 -66106501
733638561 -993472689
-580056552 -700955750
-717249989 244691969
-661136810 -658575490
710292956 -546544067
-205297444 -931609038
-459668154 -922526488
-186017222 325021905
-822444536 -43617060
-683446852 988996641
794783351 485722347
-779826256 422307535
-243669916 -226380546
70340020 124339132
-941767370 689998008
549041673 -955119488
-803558885 644387544
-258404134 968985121
-837074017 -520808874
-67352941 80459056
1366371 873218939
950692452 727349615
-95112127 541698217
-649402491 -382808418
-541295424 82443337
-579317964 -332849342
-910541808 -893995721
-120376267 -359144219
765194913 -301695370
-759181010 949963754
847360619 675943896
172847792 789860663
611362136 -956198266
-624490787 914443658
-152580934 774288120
500023411 308156273
-111977760 848785438
243000007 303232215
920423798 792910113
-272130197 593597517
-886735473 -768355274
-662350995 148551839
789407620 -944760928
-246456298 217272738
19752844 407118885
-64420867 -5637307
-363260292 -280370184
-384052097 -891573075
875386936 -899381803
874906317 -8542884
-847870259 -424677645
-723375855 227446080
-616805352 40151982
-314421553 519624152
-34261979 -843865202
-612220476 413448250
-585483558 79002548
134241621 -274571471
942701267 -943559586
463559300 887785323
-265335632 -185029536
534600280 -748345215
-787401937 371404077
472022274 -996935465
-5478349 -912015001
-484176293 199444943
-720592625 146651393
-960680273 -207552148
-835411644 -337397977
-181263179 -275101826
-861653576 130326378
-938154722 206516345
931944874 -594620781
-538180367 196086899
-63611425 727162494
-605350690 925378933
-970449929 671052943
-105026628 929249590
932314125 -757851866
-817350514 -780488002
418956941 -220647872
926003521 -301526807
490921045 698364317
-786517308 965323248
-457262225 655509402
-361647868 32219514
-908747789 -466399448
-61020229 -299802590
896284310 -976802915
602875932 400799404
178694690 -314810763
-791241468 997525242
779291184 208244761
450392895 103731905
323243903 564121661
-804009859 633042382
-815968073 -405282803
-854402134 -878006338
939833263 674952973
182978727 -640919442
391300072 -664912610
-131312058 821330859
-625955379 482552284
358265722 807667713
60983470 -877154717
-191965480 -186341994
-336300400 -907805488
300439273 16793053
-879475043 -704492864
859628797 -396651480
-911092746 296285213
891002410 -944381063
-969871048 -727060818
947892155 -963399725
-751802813 822478569
-989917689 -16612766
-342765555 639497259
-25434105 -121229746
-461045681 31279066
154124350 -814652031
-994025 599937789
692132301 962158870
-168531725 662705575
958212711 -154912074
448436447 -195490415
-899205202 670357860
578493151 537343701
810282883 844313561
733430190 461138456
136133377 610691390
-553405024 981627377
473640988 146215689
-975014058 103829421
-864891513 -699276764
-513928795 -583543386
-983605597 141749190
-43575588 485077181
299108 561043057
-741352664 787892688
-555081375 -188971828
-666097616 707083783
96943836 -601770224
-904940310 912395535
226050344 -240256928
-777049186 828489880
662633609 -785299927
360915762 -330454209
773375212 -11209051
289514185 238418057
654874672 761000052
-244734406 775585391
113178924 523785428
-62655163 711690007
352099047 -886521969
-222977444 195992173
-244407692 797017672
-952236199 110924941
-124163172 852536145
-535204431 -857176509
971313371 -898112829
-830896402 -312253617
357292174 486463332
-672229367 530019360
-379046230 -16816261
-403299857 617284819
245386562 -871655206
652130222 351965738
-83827903 -788918162
-822923778 -558008589
637983585 -879212504
917805168 -45901221
-934976281 -753907755
-901371611 965568969
-891607541 -206623100
-252219575 -584059689
103686695 932222183
271201867 -83115977
-700580265 -686504779
296678960 598972501
68773672 -79626495
48718299 893379104
97861194 -833323414
-622241576 -446635127
-4643715 -985966710
-865179214 -445165354
508933425 -514143778
-268051533 905142307
723227629 426473497
-927633250 -316906790
99033521 684136441
468874977 -179852825
737031198 -944763432
-631268210 -407406804
-955917951 -963549068
-190659209 665410750
411306206 112855721
279532307 858059090
-736059684 -638316248
-771766605 657290731
-935358270 259296601
745152823 -784429466
-879287159 573575155
-147434995 -670382358
12710852 696456823
233109616 -75068245
745078930 -888255627
-980502706 -445499055
147094142 334626480
223593765 -611770916
-946360166 191176191
-843451735 -967065445
743509999 317462393
679146146 436080572
-54112344 -992549686
119263268 907379541
-877049925 10529386
-563379107 -283067557
46550085 -903820731
645152445 289185898
-933365995 -940739063
-976478337 -269221587
285279359 811712935
-1144233 -956981043
-716235605 -715110147
476066044 -925034115
-892099560 -810079418
507382975 632614309
-78788766 703926792
563893459 39045473
-201058633 867098890
-269855372 -464326921
252605522 -225592205
-276896583 166765521
-691532228 -848328040
-936550750 -779227786
-48449373 -624898223
-960668935 -913029087
982506224 -910653662
-625763809 38186832
113152717 -881213029
-691292447 850302236
335432897 73569511
-369987345 816090529
-292347646 -890839517
976259373 -953577533
-417904454 506593721
-866482132 -441079647
725685875 834701069
986373029 -143378715
77393499 -965846354
-738228224 -950177722
989309545 -971055874
-881709536 -698897159
339289674 824332121
943119093 -654956991
-952138403 -695041257
378528254 -895657002
920433527 383294494
492454978 -991459091
-945036624 -519397766
987195955 321230703
880151057 -510424725
-823207304 -879286177
-170148539 458353284
345023283 -984317923
-934495645 907244961
788705440 606795059
907897901 907330253
584178727 759512257
-895444735 99703927
404662670 379814172
484157170 -995066785
388227710 -364292723
-503235461 257107050
737709284 -266800960
-945570258 -595755732
-106180457 577421591
550651767 787097152
97966788 70612240
86294317 -766980419
-859735459 -704493577
902301483 4315026
-235838369 781486334
393514943 662715736
-385063985 -799143290
580670882 350586562
355519777 -980401316
-492177686 -82655595
-973032193 -403736161
329462879 4586853
408831121 764677091
194615034 236408975
-123977521 -844832983
225779257 -402216846
-169197265 973989268
-877987957 -835410074
168904952 -176416371
-542413685 -975686475
539545614 933066584
-866076707 851101258
54204172 -993002019
-973403334 567110529
-663028714 -737759698
-141495859 -613064667
391522187 -636060907
-871383817 -959516627
276892348 -347130340
-191963323 175747570
773530724 -994568821
979420447 -966184067
-949077787 -543150189
280433440 -898567510
978262369 219827165
5410101 738019755
441637366 370324336
377322317 -8150252
-588523371 -651642110
-389401808 256435336
643370670 -251552085
112387008 469102334
509585707 -112590791
540278869 93519544
-878216534 -361005593
-355574414 -799168101
-912835815 895314191
-795319646 -523637614
-569688771 -861913602
357913564 485113795
75649902 -738910050
631414286 -784159983
207689765 -630196380
-281838489 -138747044
-882311709 619166394
-779869339 328759703
-349621611 613575314
-646499125 332517669
-721446435 -987519552
-348525145 893779745
-905388357 -599662968
-851832425 295900442
772262828 -965707819
-827621420 -647152071
837961724 -944909591
-683819641 530292144
746132161 -233872021
135931599 947594646
-338636046 -193661721
-721978975 854093110
35369166 -368431402
-902339735 -501848313
830669356 685747555
698228004 -548838860
-802542763 -890777079
-637923694 -797780789
498119653 -855414767
-821122585 -489756119
-136908190 122898833
177989242 -648744005
881548139 -446430113
319697866 494169602
294280600 480196652
-860948717 -691854183
-985244720 955644554
-560270496 -582927691
-84776004 50124446
-411611647 -462610231
-11449090 -401590296
-439851022 -860867291
-658648079 186008147
330593381 -77774716
432469165 839471574
-185113240 509470796
860726791 -851922672
-298352785 992876002
339561956 594791282
-72495714 -978654920
-817992750 -513641092
-705480186 66555570
483627879 -803237470
246886976 -265750681
271639088 -748631773
-150222069 835275330
974408039 -887293650
298714498 409926910
-815331454 -831723688
-992252114 -518175769
991295027 617137712
765215040 -324849001
-479456647 704538170
151845804 -680621393
-806759960 860105310
-801019430 -920649911
-1577988 -624752710
-427990179 -506499615
227749704 -665433757
-414065530 818896797
506688479 -648094856
-535388505 435712402
-301844336 333612871
501889183 763325993
-902333424 -117175790
-647521726 362153422
-962695580 -911038398
646016125 -882306687
-710411727 -589635873
-877014211 -349621719
-417755277 -517171687
-141924396 -678033641
-184533256 580666736
915232979 430085425
101498574 -956783553
-752362055 -646316198
789396204 -539296594
794316277 -287750560
-671908215 -659931780
222892430 148721812
-636608413 -574241639
-632763684 575370705
545580371 -746787640
-336423513 -986747560
-483852926 835168645
-829486690 -213437724
108528636 98391797
-468425115 28588914
-688809309 923995380
819728181 -700675783
-346991981 412689266
873392672 -932633875
-367868082 -705079425
-365011205 520225301
-478536535 -39776297
385982064 857881225
285768282 -115144948
138067413 753218380
618987173 -316134994
-628449997 801643900
-559277471 -864865754
86042396 -457936687
570652228 549251165
325762897 617617282
916941499 881842919
147048537 -1992570
-82110092 -577534130
-282613555 -127042439
-754300786 550021826
-637238119 352375240
62772817 -232837320
652017732 748743945
354478677 -798942548
-115077542 -357398503
-703238250 -174017798
-186367199 256472461
798535774 -262515721
-860748204 899675198
369808832 221704354
-43936374 465014693
-684461524 139266683
561732553 -896887838
-171413923 233428384
-364033437 -868364650
484010590 74285291
841447971 -1271556
-400011258 -600700241
-399642789 345982056
988583553 954467419
-367034026 485279669
-405731518 -862138345
-124654066 446598775
198790325 -754679391
467024963 14597730
-667871224 -578884491
560382192 -724395059
-768766543 -352332748
881095636 -25368903
106266447 59819534
-865895176 -630421449
368306996 -557206611
-157906851 828069149
26567557 968295738
775279509 442450360
-219753618 -132332538
5529118 -739238165
707360611 374514864
619835473 880875052
-252010865 -241332712
179782798 -60623211
214981730 80117911
727785163 -407318658
567312440 446215187
-641448927 461397151
830975703 -473904761
-31111371 -654827749
-974242248 51799051
-127388859 810981778
105948490 52325309
919992771 -499592998
-238831162 886194872
113226089 -221961759
-488570354 -678954199
79713089 -414422086
524954703 259418781
-807946956 -887987761
-295306418 -407547214
-961332028 919838207
233751710 -875477626
-349382387 -750264601
-405092350 -82756235
969042816 619506242
283004372 -379334598
672990711 -305829691
194577312 -758530785
-872335914 445499834
-923945572 955746150
-870691697 93406528
678984443 -412515926
846902855 209021392
321033632 56455498
648908284 -961044102
811310458 -974272787
-997234060 540092610
789828009 -102421480
814822286 -346616447
-874593852 -762747989
-142082587 636381454
-816931884 408410520
649879735 -616575524
828924310 377645428
185907930 630060175
-424016945 904978738
-655020836 315216233
-623246023 -892516150
163939349 -955601629
-916645731 697787609
576031175 -334636015
-942027053 747181080
-502724047 578797115
-915302979 847800956
-914947034 -835385409
800996045 -789896831
618513689 -204513268
178911208 984064161
214225941 120909777
-396513696 -139648129
-382153039 -747349777
567866456 179469359
286953210 -37173874
7224497 944620434
494924395 -696591089
-31227104 -56904880
-457207448 -76528077
-645214610 26745844
-272936848 40068505
204683096 -560517589
-350414420 -335367528
460119204 -141804506
-305223993 -879384378
241525399 -508453235
351898636 909001949
-985831476 845011703
-123002586 969745597
-214911925 582034981
379171767 -983533024
-680124113 792312573
-412075955 -273387486
650084437 288648784
-832089020 130716597
-976698545 -995130173
-703131409 -105025868
559606604 227984551
-913819956 -53545828
67069794 -127757839
363788926 -366527595
-605009294 -838888455
-993876753 -431796086
-609534137 -590840770
991194211 -264362986
-247896009 175553939
-179617136 222882330
949494845 71979878
-786854986 408306909
-608460142 452095634
309481814 -618944006
276030127 -585158687
642825865 606350406
-594679070 -311846917
560395244 581522262
-932488981 472390724
633502269 -223299478
344904436 -537498275
-128339044 492141869
-919704765 735370300
-236559409 -284628481
938253850 -167600774
904379105 583823455
-155353284 740265047
44877033 -882475882
-648903534 236186574
651027888 -793124800
813225606 627126593
-832203972 146370105
-419591281 -928937112
543453612 728191273
-642591853 -352080261
110421464 29472233
-625869546 702312584
290199236 982082420
-450029708 -545574311
286824916 -946360174
489979634 -659259506
-918994460 43720373
13760844 -812857298
423329276 -21601074
185274126 364857310
-155499745 -73126484
-926756380 -148983916
-77921028 12296284
-406996091 -493831307
154088432 -681951064
347521169 -49587944
-494759008 -882973752
-900891332 721651623
-971406335 795440228
701596407 -498404687
-157664193 315418581
-788344694 44092393
231235095 -224142300
754256626 225416150
-557210187 -492919276
433954240 -207952895
643063189 287290068
-847897296 359714214
865882907 -582341486
-264292550 -254893387
695518670 -127512309
-10486061 -916771381
657396595 -946723986
848716243 -58861040
442734273 685990260
-146074807 402829002
-700562252 -862413568
-86555868 65580499
-856486998 530672843
-962246434 -479782889
312264216 -413697185
873592883 324224160
-463545274 -192156243
225502271 -974304413
-376681447 -745146015
127341676 961209722
896954694 -828646425
-775370410 -883144386
-89489072 406867641
-54625746 -926654168
328691187 -794238447
-656652014 799299447
-282603701 628128935
11318131 256792118
777009229 -139090699
447212116 -98411950
-921671438 -58210203
749633555 173321351
51533291 -385216712
-130362727 -172347822
-358621748 674851845
846205420 996978949
966350917 -609150702
797716940 -929164991
996697195 -270621803
-64860250 -404392454
-752576655 177904735
-341449978 278487736
-612203793 -35180356
825728945 669868153
-576027444 -982678212
-40888414 125457413
-848704883 -497698882
117084407 -438738507
388913671 202828408
-269803395 986721680
836216982 -969708077
-726342426 -571081622
-647730260 655084251
-763021200 -928625487
-480501588 -798516712
379388023 172118550
-696877361 -233078242
731741402 -962061956
560322551 -309081154
-291759366 409986700
-612039535 984295107
-660887423 667352220
-918869935 -460744418
742083991 456196984
295435017 470043737
352852013 -675203052
-246284674 -15831649
-508231046 626509587
550400454 105985067
307468355 -271252246
900866304 -930101135
-310663024 -460627270
-570172873 -943494705
-252575859 -726405269
683581431 990149678
826961137 455664776
-24466652 -928458105
-536686169 -981409933
474787051 56663414
-620776497 -942085826
-617288878 -377261580
606906771 732075516
211101455 136426449
-905072132 -901324276
-320060169 -385981739
-463566520 402396223
941768953 -566677512
-510172217 225770456
499365187 -775887568
-933221537 237251925
-454566947 35462970
-40478781 893739600
912329667 520966401
-569853833 422835050
480749224 239633071
862371491 -190630330
-606038462 863460346
-147596853 321794615
272986692 605062994
-928402393 -52668985
-797756410 952926524
-761234636 -391968913
833801544 -855987458
-779358672 -271406853
965845072 185683083
-926337594 -712580209
-966324257 -636205523
884760879 33183625
-691464973 946005411
38154834 -832576602
-23206931 789284251
505260949 -246957323
-925162709 370754607
-171666047 -789819551
157511464 200340337
5783213 -100068439
507962648 359755055
356283950 244548577
973141724 194280544
-767520020 576925278
864345069 791503149
-992186022 -693857614
339326011 898020813
696542576 892574857
-940001745 647861038
289661641 -412786238
340256439 -110692323
-887421364 -352561058
-142380609 267610084
-679533227 -59087410
840844151 -984869145
227402263 326249986
-576685085 201323151
-751879952 -563797435
-986872157 -751027009
-959523861 -519399972
-213257586 729989265
480526430 -951709882
793381328 -873931576
626445815 29585358
616799120 705895936
-552280035 -231376192
416062750 -190428088
-922818005 -439701398
501211192 -873801506
-858670651 -749834879
576415107 194571695
-751588802 221247965
657450530 999730022
-898780635 -503468754
-22868726 523094726
105600344 -858304495
-957498024 763873688
742458465 -561356874
468228485 688399657
246811946 221420632
990044440 -62456043
747115869 694531911
-892653135 258623543
384822037 676814217
926979338 608558057
-344353896 378667739
-547567944 355910797
208157171 -95942697
400588549 -890117415
485493665 309376537
303588395 -769763824
994109864 -556389639
-117746513 198606724
-260477267 589084682
-336978334 -797001676
140542282 986334679
533382943 -494417541
764206002 -259825497
-730494927 640729808
101804218 1544391
-767271518 -950999237
404911561 757450322
-485976023 -314839462
-352440524 -534414916
774961621 914612527
-855151298 -866946860
-570820146 -68933632
-870326909 991474919
433075953 311433342
514431666 -278287822
-439436791 -903902381
-545803569 -492509700
247664804 -906053849
587192313 -929081215
72463176 517169877
566170640 -458487117
-848520443 305191658
990352196 -176401447
289183638 -334496465
-567367586 -509571976
-524002482 -83338389
847727980 -570002531
-726011260 -94822628
-930872934 829917424
-595854046 707064694
655678666 583558733
-908950968 -35290836
-88828332 -890124904
-966689766 191230189
-439083582 -649119667
-107606784 105773410
-736518580 -872912942
-196798036 43872774
709376309 -893650032
-403222008 -907614399
-138436434 -857991278
-575477456 72775510
977952883 -438192102
-755758326 -301488716
-741907670 -952920052
483155034 -351612371
613096793 913770996
876162445 426720420
-529533039 -623215187
-272334853 909472679
-132237559 31383380
10986791 620058363
-483552511 131243861
237593829 814188755
759090710 -921659850
-927134775 834371822
-240336316 -526829372
34978526 -502612231
195899054 -409867081
-510270779 279220200
927607829 453991384
220278733 972884255
252121027 393220974
770005788 -51042470
-289053438 722587989
-393512279 -649812713
970245650 578709003
-437530783 617474512
284179619 -660790508
-582450358 800063046
486951220 -104213319
368957309 -509585132
-12197363 -900868743
-310735824 -743547813
535672388 -963781957
490209428 178993397
4394005 315796569
-438466104 -436995487
511962043 -890968616
831619373 -815943964
-465756677 -924575043
654133961 -709376554
908097958 -642994675
-303785183 -930880470
869182576 44793930
940580611 113764460
604179328 208650149
307781406 162054273
418506460 -555501683
-519283639 997045582
28555332 -193304800
-877508231 970925789
-613553346 -967050664
-858019280 -463457982
-279401946 898408697
973833655 826116447
-883260108 254841377
611846702 480483968
549603498 877354204
-225335514 -839422128
274342332 271302426
-667531073 -432238551
729815722 -268961988
175536329 640250333
489812268 838535
807533735 656252690
479694831 -629116048
-743650359 782541857
-828399773 866141485
617066535 -749153286
-923036840 -107801719
-852960343 443416542
-223583138 -953780594
776089963 611402713
771980585 -821463288
449839138 -596729199
-28967750 -101160731
629877281 782308066
275074751 -446635675
554202860 -342070038
-833300995 -382596629
-11712677 214252947
-150688843 646393836
365051674 244636964
495483679 20911384
913109666 -165365439
-869432545 424963192
323698951 912665676
376584741 -93015683
85521029 -47694734
355576067 1081678
899920947 -612123481
-977299063 -820875330
-267511005 382314580
-959755458 297775689
915179060 -860791793
353461154 -940540100
705853736 -244017264
-999380301 -944711337
76200048 -76578238
758056323 348619731
-373900724 -158173934
-392991906 888623778
-351875553 949798227
-245380154 983592836
-162809134 733645476
-878478005 -889804088
-858163065 -410371834
971942746 -855777068
294514974 -125674070
13534137 864703641
924163541 62210387
818193123 -780488356
-725199693 482533630
-741528256 671329175
-127534741 351000355
-954657227 -983471933
757668198 498564535
300879114 -347649132
-511539944 -741691002
991954474 -944501041
-981788775 325650922
915279088 965992822
962732108 -987435487
-113109556 739738187
456958180 109763434
-975509827 900424581
-880063776 233638074
-431311944 842683296
366528824 -752747115
598253240 -172840200
-303795780 -908489565
590074970 643596014
-851536766 -693611229
-435302231 -256529564
-348514251 -363076710
962574212 -590831405
-772322230 -477786673
-465222160 730369653
322624192 -957073770
152689664 421668284
174609218 -367901276
865736798 177179838
-127620514 147061795
394314680 -713058794
114101007 -908575338
-817064903 -154915727
-658803361 810305227
-883306003 773010067
-631003144 -510340127
126583163 -466091881
-56923285 20482605
542695932 -58326273
-475440268 170754485
213680715 -922526229
351658409 847183924
-668200999 -781113269
396066569 -621216021
525845774 -949947849
-663006642 -879037592
-787612930 -227323193
617761080 451094365
113915944 -604677832
-979151413 958957719
-698866056 83126295
617034414 -610154557
410328048 427717107
-778092814 -587372519
583381966 -194459668
-264469543 -253533081
-553832805 -350420967
-131534235 -912811135
-681510803 -222033804
-171981652 -882951314
-761988906 844334971
-530471870 165011706
-531377577 -549601835
-154279667 -912710791
898763281 582538367
-481818986 -133431080
256414364 -947586423
480130684 -864784572
-599640738 -480741236
324799097 702037871
-698978858 983741229
-514163386 -939670447
-999965229 -252811663
525154534 354302379
471351066 -828959679
-984624709 -794310766
370700940 709362160
-987723323 -662580225
-722774663 839323363
274378082 -142002990
724565931 -971495029
-919081452 792559097
780290878 -166503353
352755411 561049233
115603456 -966833508
-983092280 -469929140
-557083234 416624598
-983670713 -644739312
709563067 -704532110
-533491789 541483821
747173055 33430485
-404691002 -665600144
-328180369 -29609653
-337769938 -392414325
465582686 -50955032
-22450061 936608145
581683594 42664969
876161616 58468488
-527965927 214490824
247657316 81433379
611504240 587637529
-143221521 117081390
472342078 -945578995
-797594751 -126892234
-732892060 34421497
-932148018 -331086540
3313316 -985719006
-162812305 -484322667
123263008 675132947
-523305732 499417757
288542254 -558637954
484027015 454244207
-634770953 -277257800
937233024 212704983
-853345285 -162736880
-722582999 37406693
-992995565 758158955
665096313 134195480
-992696754 479346513
-633715638 867501562
-611068625 -873072461
-858791467 -713347303
-197669970 392244691
-80106009 -169087419
-817153309 925593039
-780528563 396588259
-296651182 471388945
-953352502 703498453
-231280212 68577866
905840986 983880522
-126196433 -84625497
-473950190 -964225660
169969820 -119191998
-787329133 -956337524
911164038 29789419
156716958 -421044770
-134392073 -847388235
544856457 150441845
981354426 667937958
446047349 -682733200
713855059 -983282531
488106415 665518786
221533591 -730279771
338298095 534753913
371150787 990253380
-241855765 96655434
132429774 -902529293
-21721291 284194046
327856522 -845084054
184705366 190949577
769904807 91536912
244148678 -806061324
344380521 -511970914
-991516604 -358478513
-41211713 178251300
194968769 454530745
-27434116 -474840302
-205120073 -464408464
-929654552 -953384173
-963130794 -866821978
82349809 294012589
391483296 -352470205
931723841 -932704065
-777788119 -777721643
413227934 112096715
-943850021 406917247
600855924 35649093
523678180 300298657
941820144 -202247203
976004097 532161576
-160791326 -246875217
278284481 23489219
559080755 811774558
858390385 -926835592
-941141217 481942557
-371528502 747775945
-752177908 -6275055
61020880 -980045207
-905250497 -967937715
144159000 283232761
-457333639 507977438
-603857117 200308979
-646876011 -856477716
-206208566 919821063
304498992 -852539515
-99414731 -377688116
645801103 -856292335
807998576 -968613898
-895449490 57398210
-608142881 518905313
119197610 -984074354
-137833056 20328617
-107200237 367019702
399081987 923187824
58936938 -12450733
-651956943 -604242661
596066319 601603299
597641936 -255814060
-483476644 949190308
-903349208 -756050278
-133738394 821022348
817246366 -150247586
-118861483 -635420939
421977272 477761294
-150817041 -161794620
-293352620 813834391
-313320639 968380570
187916624 568814324
344518501 579479124
-580455257 -560485036
-164727697 -744028209
857575090 -232412200
511773741 -716145026
-914438366 307733378
551683100 -971702904
701835797 -965271220
-115518806 -729538941
-364959880 371598515
-298123839 765619711
-543658556 -942982609
723368136 551059120
371956042 162988824
-415680500 -737436151
842042973 -587610981
-148096017 928838001
-962673856 -885895931
-118308131 687176286
971031261 894901234
55150964 -754018038
-873204589 -943407106
-908678326 -540649583
-270188524 828631208
52746075 -171680778
-553544715 364851596
274385341 754622236
158197709 -97203271
-934214448 -149730171
112833678 -617329897
-204940878 -497378594
-716024241 -192606997
-78502928 646963105
186655744 -678698096
-931280510 803188942
-950829097 10203357
-80687396 123870455
583220872 -971517332
857113876 -136849368
691469854 -834451300
530400296 -237623696
-630485108 -862074862
-106761779 -342698011
507571818 527712601
910382705 -188459874
314161532 -527078152
280314852 -442041821
-942562363 598137292
919439196 -945671724
857517218 244093381
-893186910 988158686
-35454507 759204475
787687143 26125694
889276326 -599717283
-434168583 497317371
-887789973 433262532
423704024 -903768287
-393949945 -518275080
-990562480 -830541403
-19001277 -886378127
-560939926 772336578
-817188890 -852323392
745813900 719374926
773703203 -759751253
484342128 517769448
358444486 483736773
95457600 591155218
-530202736 -824493668
-424210951 -264338905
-914505181 -788410057
644852475 141620467
90368533 -802295154
-320570234 -78927149
90531448 696418588
662556814 -458616360
-833763430 -928469829
-928276868 -898383112
673508167 -650952320
-410703573 817537032
187822832 299727722
-364019152 -926361446
517310125 -601216330
-425709998 731438448
-680384104 987107390
-948786315 150079052
-855784129 -594889285
-397184439 696066160
-530344636 234584404
-216480656 282245328
823628968 560186812
484233336 -701407489
-747274248 989865538
-808570429 555956468
226009852 926233919
78477994 -219274002
-293119094 -733650964
-334867293 714458842
298413642 -923292617
-936185228 239422709
-757981887 618029538
-976859748 -884971543
663610971 -613766016
620818388 -521527833
760717495 -866733666
545969499 -743145915
-444553404 436862815
279244705 -117280812
-708807992 -191827652
-413077381 470674276
-896083373 517201861
783550897 665400613
232375807 -189202467
-112495084 -698800044
540622666 -616694198
-998664661 -196163958
-228619148 782640779
-978608884 876991946
-792019535 -712491825
-726709138 642209504
899063589 968697960
258077127 819260362
-445504098 -692973463
115198885 -610161816
860512461 -154312090
-784593877 702121505
220038470 964429088
-372257027 998957021
-847326671 -695069370
-311763568 515247889
-828399717 693295995
328453127 -457911876
-728403578 -57018864
230489311 349844243
-155429901 -520423113
-699208801 503780174
175556888 -403849959
-96823422 558868326
948706511 730052790
-571742948 -981624537
573013321 661735324
478680764 -356336824
-504863451 -354431857
-49501227 -893576264
474187978 -352190122
-806377774 638735205
-966660318 645788262
-558714250 522075353
-275564052 -695063896
-215487008 671775061
28071587 569006047
-982327560 85304191
-503311130 -943855173
786197617 -79150981
-208259165 -702088267
959647057 -933028978
-289365802 -782729492
-137161349 290844173
249784262 205770747
853580625 813337425
304588982 -423511408
-925206794 -952797150
421794556 337928664
642864769 -483921044
-959629630 -853769497
567752904 -720105887
365198304 68441957
124586785 585425344
-641209285 861887174
-987684741 -236699246
-169728224 150531550
367802058 971962316
115322841 540905974
-400806927 -916842938
896494487 -782376545
-205887952 -694709949
-794990746 53599821
-755955162 -131094746
384984211 626803811
625550667 886909607
-980679928 425354581
-653687110 45819923
-516238380 384518376
98921903 470899675
-913283218 -157447665
993083886 111237162
-64284169 -83011442
-689589115 213402296
296559358 -948961329
-878821520 -90396042
214894009 45570197
-900829982 -84709472
784195782 419903264
-100776573 -804268791
-917359185 21696345
-700432722 -622709554
423110370 -898039113
338995616 -354119831
-883220157 906871990
-398059323 -709566129
401671034 -943987022
-26998463 -552459085
660943212 -810096783
-906541759 283412422
-954467268 -189981078
855589120 -785363279
129927249 260426742
-467153642 807275491
-996993301 -233360616
788335729 432069785
809360231 938163868
892641108 -912096993
-413700471 84986953
-155624705 84153076
374586948 -444404275
-388391296 446315973
893856888 -371225666
-181322449 584610241
-279460985 407316452
-930148273 -87864208
126772514 -233928253
-973501512 925440847
585232690 -890783885
-124144501 -588138801
843930984 440755742
231435962 -483292419
-542873059 505807568
-556689127 -23406578
-939253503 43426470
599022195 287686169
-413481506 287849798
916624132 -936852749
647757492 -667108266
740208187 -412181965
499953828 -779187141
-13115393 810059914
588017113 -520757306
-411541191 -134100552
277760648 25766155
-680961751 464314309
981021890 -25792016
-667468096 550474211
-620416015 -709334817
334091653 -224157222
-936471054 -707153165
580696634 -214369800
-151222548 -497436207
-164544473 349837118
937655154 -650948704
-430135844 -571819934
-909243668 290125334
769368028 556748763
-724835437 678773445
-442944048 -789656811
674657498 552925211
-620350452 -123905799
-720915236 508195740
798860923 -287818548
488024230 -341331251
-48484415 -14531072
771099129 404069529
906633322 -615271429
734565689 -527607067
-178555771 -405394798
22785268 524737195
-332621119 391308385
-199426500 113541601
-355168602 -710736739
-500393549 75738064
-518820373 201887351
-922018449 -973219699
534976042 -139170825
573010628 -790417331
-131748582 186353317
-975661402 -86448790
-829862908 819767003
-942988074 795437727
-879652988 -923229587
-476108032 791577616
168831163 -58208759
-814384021 546677237
-487264810 836210045
-874526695 -13810521
-938072458 157566588
-788029709 -522403891
-495623589 -604376477
256452698 -857531804
-647949135 -960647548
78222122 -318020322
595530889 220302283
-107414361 102560720
-249485201 765667981
694954747 -50402435
-406308467 -129138189
812653053 -928636932
618040305 762522697
451249094 998269032
-163025137 -869224506
140858435 429238752
906834862 -248581241
147042282 352828727
495296923 -736272375
-844403570 -743988668
-62008989 847347788
-79833577 233818552
-811104375 -613961748
-995777415 812752062
-385134020 -60589576
810272236 699177332
770540400 208557513
-176403438 475441641
326227025 241097057
224388904 -872637992
556600761 -984281760
-232863001 -782236308
570592419 315951975
579679600 914179281
-977293034 -81594306
-381730166 735276030
-178389066 -39302023
346736229 538436257
203704672 10506559
949916984 350958814
-97347502 818570652
-120355483 612705572
-59336435 -474290749
766806308 703241080
830603088 -880593058
-864874818 -156288435
61475257 239720201
-591811472 -97737818
-331042185 -515415972
402989722 987868128
575660510 -308335219
652362758 -978740445
412212165 -750212203
260294356 -148384661
-944909495 -531566811
-860479807 62727692
-472050384 -42256996
483452255 19164711
-425077857 468613181
588020123 102774915
946486480 -741958417
497761785 723145306
-522076160 -139521911
345062117 905950313
746334794 146881655
838546437 -399431809
-525655901 174511656
424299453 343425547
-952442761 886556265
-792494194 -462889838
599837854 -897352256
60390748 -652974000
366190711 -872212530
448917004 -603640645
499134271 941112854
-948329211 -110546520
-534884862 298137103
-988868455 549432574
307899240 -56961022
-910079368 356193662
956761854 -93249614
-918737959 780983422
-23074678 -716377695
-977305078 358077848
895188010 24482561
127130305 -769799271
-422773271 347542216
327846039 -959962594
-563603239 943417440
737046646 -370720604
518732876 935531032
86184488 788717435
190666362 983848014
-220596656 97316033
-693973953 -648918046
257832340 -278159671
-644659896 -884695747
-601073441 191610734
-597795066 332265426
-790735661 -578378519
-348177790 -850090704
497451513 336394644
376432050 229048939
24982731 -322186096
307093300 812828812
600876196 -385454271
-744220483 -321657472
-485293106 -460422964
636893069 446445879
797527833 294110238
-984049433 942919117
-941776631 -92123475
-900512742 -776192976
556072450 -690333719
-268712237 -645791454
-495882158 765336789
-45752215 383109973
-535324735 -998430646
-468100388 -816803812
996025000 489657996
-895796275 838992912
-630148207 449417548
988994585 -787500405
658945474 -115441313
-968814722 478404006
273839475 308989659
-930617464 -952864155
-876540778 184579198
494245479 -978613853
-624405307 679531672
297384813 -921950406
461159568 -120287464
-266201757 -895851050
-712654862 925834833
268009181 265697855
-42792880 -864113510
585304039 224729259
437228854 327058913
-935866048 426814976
-242264666 -51309320
-889803309 -904680770
-857544925 -968425191
68670360 -820420773
-799034625 -881569350
797962322 -584567809
-506518214 -423439932
456272604 -52136513
52012438 954641354
732992539 -957412800
308285055 339357576
475244067 -146481928
-921752669 -881991473
445067440 -86935542
-807604214 367992538
-830800429 509201393
604520623 -49868880
-165777718 -720603738
-541024510 599492052
717922702 902892642
-829158814 -340059135
236500933 368401377
-831218784 -335677028
-528519322 -454710110
-412122910 220793654
-587332417 -943010431
-89492359 896162145
-985829328 887911650
-346507540 -158728675
-938219784 311754465
-326527790 -154111754
796019366 -769020213
-489623951 -869490814
730001238 -517241999
-761833005 -30648461
629292404 300440292
-478641979 -590991819
73331153 -281690310
263599580 -309860762
910932892 544811831
601801400 851476670
600155167 -823883173
-935971524 -635174606
206096719 466842192
-368886990 -429962711
415925535 267876935
498856722 304585220
435094406 64461254
547219255 -990767229
-168899337 17611996
-829431359 785386250
-953089216 -687090580
31219110 -308073338
382065900 120241937
-482429879 -852664958
998811712 145515145
321631972 -880628480
-663286733 451483231
-229158224 238176802
808214091 542809987
-336796726 401954786
-440943642 76655979
-858882768 -985423651
-976190880 994150765
-135720887 540852840
178755442 -292573864
20335556 34847754
726774417 225666226
-801575484 -948445335
-948593940 -38643331
-893128187 -284005363
-312117490 -949782229
354217356 281020139
-628286707 24595778
-580077883 -874940869
379530270 -967556264
109099715 83125391
97701740 938586628
785253745 102733300
-503897508 -25972787
681453350 -497950789
536896965 674857935
-246959487 -445694742
-541623723 116187734
-922455597 -48534971
667459666 -490217663
-587483538 -963067431
170469061 -792141471
232454307 766733818
744309302 542182354
574626091 652376424
-411981833 -23644076
-232541096 -463757842
638975459 685719908
-487736527 -594770998
-92721787 -864922050
662452238 -953766825
-399461566 -703308470
412879265 -731990896
219474133 58914711
568697048 342940021
232388943 -260549848
-52691319 981213510
600463680 -744625643
797556711 -967720660
684655764 197289334
-973838390 224699154
760941313 -874809717
810910191 -206379485
198849517 252433124
240027427 -824309983
-778076808 -893872271
-744664388 -245003982
23005122 -177538374
881376337 668214877
-136328750 -905004393
-165554241 302589738
136319600 -903939807
-796049097 781754440
814033780 -410700367
786588967 -998492387
78723121 351205896
476396180 812750578
-541112555 -307819214
944613910 139822723
315512740 657736962
616381044 37157689
792153707 537435933
-787586089 871716656
392447886 -332324819
-237329211 -906209752
248896339 -891364512
-942787966 597116548
231387341 -762267709
-172968076 -738837063
-884813096 -102062527
-898340278 -533862756
-868595826 193910025
886090811 578055902
-429605023 -409708381
-899455067 683221073
-427104886 885907718
275860003 716925977
441158985 -782434826
-114759645 488273914
434580515 -313876777
-205241288 647911144
97544045 -464006794
-226274502 -148029254
113133684 -818552262
79385211 600757422
-933105335 228320588
-725253035 181044933
-388382813 -949184808
-358893189 -986645872
696575201 182012165
-79563765 -258348256
-688905927 -878013333
-660448159 -951187410
537086504 752253059
-709107366 224792197
-274780307 -175816628
360176578 85651346
937622093 822763738
-995788525 -866097925
587175851 -96727871
-868407284 -63886960
-882842028 506586869
557402062 -741143966
-727789838 -418708487
763303678 -948974775
-207323030 968785363
-909227971 -463743735
-414931145 103771043
-291459546 -717159776
507632421 -877844642
-201144917 -566911
-914915566 -914631534
908132205 -988451986
-854549911 875222880
-368988639 764860033
-446510575 585142293
-55754485 -384879570
-126023536 -476836249
104455264 -645836071
-594810846 146186626
-32511659 -279724706
256531559 197866124
-845846480 -89223276
193616948 841600414
816272125 -137306026
862127063 -446234279
-360865813 -532356439
-520808425 799727851
527467083 -600217256
-982840870 -522841983
-937699690 -989005203
-373884773 -429351445
93812306 -140937822
213226107 500091692
-501205330 -949216078
-228940784 618415261
-331202262 466283012
-770423912 -972409226
721707541 -177048742
685645232 423193036
976958757 390496019
858139580 400288648
52532851 -531390704
-131607959 -810152493
-332994476 -567483714
-556488917 -114448829
456199726 -418177813
440884365 69626311
-577765645 -597471615
-546687693 -493373176
-874957915 -78970975
-760171611 224371524
104478651 -353643824
469307434 -530595523
892597513 -321297455
-930801437 7469018
-739725982 722072622
-956801729 779854496
969702003 312806869
745323156 -88409688
797141483 -510776121
71046067 -958649409
110976902 105857561
508385946 -635553216
-128926391 533211257
-693243365 961698254
38586130 -151367953
494988223 -453414976
15989502 -856935220
-325716322 -183187991
824281027 -238896633
-664307658 -404001406
-771630558 -915444955
249878267 -621109387
290480925 -949412203
-460188323 -152282225
-110931633 -59861240
-954003680 610857744
975304528 -999954732
385772879 406898620
221113226 -301105511
547526536 692529514
-908369110 -887784292
-892203159 -104968889
711843120 107620392
868723760 -217919480
378079114 388640500
325711898 -943067546
-564176933 606448557
657036354 -571893483
275824293 726303992
-481040896 -950635617
660222127 -982590988
-982545720 -582528223
824370397 488043008
-960546151 255743512
-199210622 -102000025
10215683 586980386
-665472151 -107579731
-999959340 118012525
900093045 -953629031
287527822 721280773
778213227 130688511
-410346580 -534243928
-106137411 -933447354
792856638 -900793873
-851429490 -977796766
-960387754 -835667906
-418196128 808792638
149351998 -942933473
165326392 -741309379
156690597 188805847
-371697415 966115771
-288947608 -980577368
137435157 -37169565
-138282243 -436390595
-862593469 -109955446
-979266935 -998238069
-532481997 915619758
982172405 -537097162
-437891035 361380592
383583827 627545395
791877490 -289320524
-628011534 423196073
332778953 -773802286
-515111665 521340464
-437337337 -649378302
-830746179 641578932
661001565 190965249
-993687964 -119693787
443915618 -349046926
540997629 -131970207
-130208276 581322149
349458260 414247047
877149885 337309727
-448793329 184147017
-335791236 -708224797
2454679 934790498
210502924 -691397394
-465199680 374443145
-251700039 -604201771
-253580073 19688656
-486216060 310962624
-645555775 -84326252
795979961 -972698143
-321745068 -639243739
228786054 92411932
-473749567 -928231087
486015960 -901422223
288403857 875708693
-87627938 215682197
507457400 839610529
626917379 576580827
885183433 -637571569
736871576 -310063345
85734885 -727499894
292188762 -662312111
648650514 832154812
-399655087 805972702
833274560 -996905262
-783632647 -751158774
341253158 -635954156
-564185243 445153407
396247538 867503592
595728637 921830717
-9970734 -462832253
-770705372 -639382948
937197879 -649996981
-287568550 856212008
-601334985 674897664
947397770 -698180621
-360492732 484399900
169071065 92102884
-249408061 -859325866
-856231127 769415978
-981742797 -563617149
-199571305 -787347421
657805986 212026715
-67953341 236243452
10590521 -93430124
443737624 -619708352
-259091300 -999380214
-796860842 673032252
381760612 -469377069
-941963052 -84429391
217389988 780425628
117341880 -994565283
-49946045 856897256
997571391 -861070703
908345275 700645894
-862971256 993856617
-940974452 779118832
-156338101 -210026208
-973782757 716831534
-524082237 775708558
-991483442 -110675883
-257539744 919655387
445203991 -250574741
280048190 -54400585
861170024 -320519044
-687577064 338085138
196036209 -68923636
-359510028 429764816
568694114 -853909837
699252410 -509422285
-663049316 329555741
-38809075 688797507
-668712349 -604023768
-887192234 804852824
433077734 -789978753
99345364 -558758118
-786586379 441594293
-956464096 841805620
-360078613 658617612
-809385080 323584094
-485814415 -646392237
284684127 -496962144
932802673 710221794
708828310 925174100
-731731833 354013139
-463914768 260597072
-198089069 -394781148
1195084 497276158
154645334 133198582
343219829 -33480797
407761085 -559760579
881833714 -704918455
-863112836 621174706
132308671 925369618
101470064 -370675095
-17067332 322923591
825961448 615655649
178393795 -879866852
-954692753 611280473
-182190036 -260261543
-999664472 -833908233
-228689381 353895196
-296312294 -345237188
787961394 772505704
-408458741 858333041
-848911186 -16302425
278779120 999302345
472993403 -967077473
810808498 268182638
897507543 -542181574
780742018 -235205086
-767033084 -267043437
-146910289 459219818
-76983357 411360711
-996384479 -249086689
-82994921 740826607
-52761845 -996048951
-488769785 688315698
313337754 650925862
361775255 -848292039
135405537 904879014
756697711 512864069
398302949 -733298991
534883647 82207466
540025893 61627799
826422713 284907542
-982135895 173284263
-514979567 -940610372
323266693 -276529831
474383481 408037076
1380035 326882214
183349616 -756095088
932220610 948618190
452060404 694579831
846287793 98074717
-144529917 -333647989
-968267568 -165790318
100910691 -535315854
546891612 430035381
-655820468 -511689309
773218233 -60566143
-887281881 -976881402
-917491774 643598691
-780414787 -549745095
858291981 258291272
-562310162 693968694
937873606 -287811632
-486677089 621039455
168135638 722610568
-326798363 965383315
-515748321 -133060217
701149465 528671720
993355866 -484015889
946019493 -345423491
142887200 392763831
-815285960 -857284623
-834166025 -231378215
-735263171 -850051487
-399796582 -899141445
359149827 -515677958
-969192912 -688988248
23200120 796839666
270395473 968680694
543807614 536523031
354422699 -708952537
157987247 -930474396
598197324 838674378
-792825159 -288346936
366229573 444069543
-310650274 -994289314
-851573936 -638366875
130254911 -125936234
24012279 -685739961
-584881406 394991740
879313782 624215698
935227450 774268422
423624440 910120870
731317916 -189056078
-800016694 -453463735
-162416272 127641882
197167486 554406005
245596735 995570975
-440259608 -352118837
-908049295 452771576
458482263 925969965
-859880557 -366183216
507880550 606908327
921168366 270374354
-482117554 -615590818
-991375121 -811196687
963071735 -750287420
-987650198 796368682
-540171044 239212527
785748792 743667718
-276174048 -340187738
-933265381 -524151128
-676063800 920993439
-578609046 312331354
-382380717 -116323408
-337837091 -634141988
-325204 -923898455
535526225 -197717648
-927343295 -639928302
-255519120 309210943
498014256 -556944496
-307231916 -394377888
-745492854 313602343
-594668778 -294882114
-698698044 -285663897
374148365 -956403634
-480554761 25127909
-201362300 440882985
-394269309 -156618561
727058031 220028654
585886666 223349974
151967872 -758262708
44019645 -561922186
-201850488 -459989551
849221393 -30807297
412248208 542630393
-999231143 199752001
-634129303 -894983709
-337349469 -744723996
-30387893 -228798081
-185201714 -36047513
989080396 -803723176
637159809 334243525
-969858684 -359765552
860263102 -904593147
318756827 757199347
998936639 298666120
736743934 -676758948
-136748499 -104527364
864665340 -612590201
930040192 -435010754
764741248 129429900
86962544 930809049
-961398595 -869388056
-245669784 749613075
-433918085 8213512
204490337 569128502
-244111621 -592321337
47913112 -305833502
-210426649 -213970305
-604254606 -239307434
-940641314 -891669822
-715912417 -752801614
142671022 648618973
-963971229 147339084
712328331 -140147286
989282614 818585316
601910718 329585931
312714228 -71238489
-469109062 640512123
-498758012 -932955557
488689299 96972853
504651517 705732325
-747584825 -902905970
-116876274 -594919019
165773547 41988527
2835058 278869120
526067506 77648586
-421216088 286922641
-713221923 -478745119
381107595 -532670964
-861569295 999106408
181208691 222906562
-995815575 740341423
233369898 -653560729
-733999932 -464924637
632048217 734611886
292860563 754689367
851783397 -10783914
394297067 545275739
-560219382 -412576525
866292596 -587413034
490235553 442615676
-417945331 244876454
766131335 -930980536
-611135147 -131167254
-279544493 -244717
-924821803 -472704442
-879846667 901664198
-899380178 -920637378
-385562015 353523232
-59348530 -633380110
-878690744 -900997446
88218640 -913971614
631304125 825609006
-734451166 -664967941
-252380974 -928915258
366216771 -868158571
229234236 -909629069
-988093252 948271440
-330379462 -152118076
847637207 -599228399
-71932840 390076045
144256596 922815404
-997821975 48220493
-745739923 244876418
611496308 -530867637
-431865082 194911548
280939934 585321917
263447275 656353558
991385618 -235239589
-311638494 528996109
513353891 -408479004
-318108073 -945421724
855366069 -404895520
442986404 -306201325
94570276 -622497041
767579005 143139963
-81528281 -977362565
-76625718 -235648047
-990771630 -226833903
242298460 177634359
-774937741 473241031
-88920700 810433378
319303289 506002193
-876721044 -972957073
556039037 163205259
754726255 -188359538
-281264909 -78090720
517013760 -710865466
-17066791 -573382488
-195879528 -187483484
955656479 -922496516
952657274 -575784171
188567782 -273355450
499810647 -271452092
906182267 50312505
-623930112 -405374540
-742424810 -868755474
489763072 287149188
314192115 576878479
-407399910 613042029
-722801157 -277252496
644656785 -800157303
-511022769 -4066065
422551447 14186897
826703414 471910440
401930278 -920811729
-496595900 634876245
-785962852 207103904
935651812 691971882
-405199261 713847795
-839010393 694350431
678111310 -29129373
-889463833 -581435202
995443277 20390735
-514050884 424728283
-852524214 -559440280
-359597583 -236852041
759081894 644648924
-488647826 129379649
-546193559 34149694
113337965 -809428060
825448185 855736719
-84643025 616742066
161230300 -960514668
605849481 -296474861
-749608077 756031040
-420581981 766839088
-962079762 928503233
-198589680 -310045813
-885317531 -966636485
-673560412 287359436
-949492605 -885325392
611839886 -33157995
-903778347 662105642
-451228312 -876807941
-833719648 -597455552
-889202481 662109654
131368072 991728537
883730223 26154495
729679634 -854885276
901145764 342096056
-38548504 980071557
761091143 -666919864
23034323 -628265
-114748397 -584982185
702377252 -9766855
-42575894 211691191
-968950452 605401000
120022994 -578219656
-602511244 -872728798
-617667997 668794683
183420689 -436230892
-591986002 -506870478
519284017 -832694887
-687580163 -855739427
486356629 101480004
-65932087 -933918046
-600837910 -699675523
299696212 -452324592
-37306776 422196413
-735054090 -962535833
249155358 -482413172
-877012173 222370016
644150361 280204907
259992462 95527174
-383161791 -958360884
-542075422 642324465
-864546014 800258898
967564011 -134061424
10199149 507254357
-538749287 -867499799
-801417845 -650927870
-350603393 395318626
942994035 -402255755
-980059343 949092820
986556987 -241796389
275790439 -862597080
359772936 88228698
-779050043 251294619
-800661855 -143560351
-249404881 480942419
-24216764 -183823645
-531048395 208519697
-925541728 -36246425
-676475716 -710968031
-578467830 -62826226
286245904 -215225003
-967390024 -379885675
217858570 935642511
737251683 975604011
-413676026 90315580
227718500 576325023
-482929927 862114413
-34074616 -559992212
296447438 -261979970
-928521199 165263529
981439884 -952957444
108078606 47262037
-988984389 -697092158
-408060189 35053231
972227005 -812943751
-28168754 13471981
633586306 110989261
-100851876 4441222
-167438415 -296038772
794276808 -511083840
-934758818 418885559
133516324 -125488340
314519448 -565172392
172847638 -900558293
117221590 -536516762
-636957853 244326439
-855895172 -48822174
254085668 471120753
-641309664 -992363208
-805306959 846025479
-287986188 -816566307
294422954 166524288
-976518138 -801883530
-97922302 -953912569
-464996409 -143956552
-872554641 -451129142
423382518 -547238874
-112411266 260961684
212919744 -409581681
53901557 -939563629
157279163 -817342314
133835513 416943705
-259419190 301383991
309020783 -759562467
-913536988 99271147
282704840 503713825
-477245535 -349006823
-150890352 -570355853
-524268422 -453763673
402279775 751187346
-847425443 10735169
463496295 529725135
-356796829 575957075
-981108254 -796398619
-883445895 856122915
-961219399 72793304
-657746639 273833268
-572266389 25132467
265570000 82834171
-965378330 736754394
92984571 204549365
855542543 317326511
746970658 615739036
-985508284 -442831457
-839127759 -924781412
85953757 416771491
-200987022 -686553202
889403874 -598033596
-394432215 442216149
150855417 908295620
-166394724 -277878110
995955158 42152371
-932715163 175858637
-888790839 -723794879
-987040486 185371190
-757563092 -854169169
463157342 -41539561
-573284173 -902020550
-492335654 62644352
137862940 -558792457
857979035 -331463413
-18016614 -923666951
-521700547 -490491635
951724515 -276096388
-515284416 83867238
805989128 -44903716
997248655 318320861
-653304150 654460638
930665759 917049845
-45062613 -542094989
-396264157 796141627
-392881582 197374295
147870098 -933106816
-17946110 33834245
475041789 655534444
-823412616 -880083171
-951233768 185537176
695045541 158570770
882474382 -472934315
610932924 499286408
-693100956 -780293682
538027179 269438404
-223584605 -843335949
-926286105 884723030
-804855607 -440402494
-791744515 -118832364
-921458070 -201119764
-281710226 -184626097
849208149 78928382
-413020822 700343664
672776846 176766290
-785180182 -236433438
922137332 721543078
-898874884 909865359
261668120 657128066
876834385 712058040
-165987204 568567164
725231216 267377916
4617298 610428191
-977457950 651461464
-614854548 199761692
998641928 -769202465
46171439 -683796264
395132118 -430551946
-877691930 -252104060
924662230 982111296
-401805789 795084917
369144347 -860517953
901863759 -627152105
-970024039 470269463
34843855 16048231
-562868252 759326699
-120779033 868856652
331801195 -985120684
666340780 883838266
-63883690 354343245
585140781 -948513768
-779793679 -212725410
356722645 -516171428
231724512 615338439
449966087 479030715
126631984 8903094
901494 -951839703
-726475454 -651707316
818562147 -244718395
771329837 -843983140
915343559 -294077645
-572704641 -939022063
-924142747 -352919122
-616564504 759096554
-34043848 742198033
646200618 319551806
-893173604 -596386715
-112558143 866406939
334261730 316065394
-352387539 -880833632
-19414185 -363255830
-462579180 774244446
-877462871 981487309
-410714734 -189054634
-33037774 793615629
-647945664 -786868545
-725890608 -265177863
381903016 -220650305
-609037398 -650033355
-907835322 765338512
-62593329 356918754
760532039 590881649
309804941 -103250580
-934668834 -499509752
-527827031 -503416977
133327193 -287056373
-660295575 452758784
286762445 670748014
-665790268 -685242093
-891626464 876047711
-910820834 301171959
-964005905 -687055775
92293921 -784195089
-434228443 270413464
-111731671 483256523
-307308371 -489547412
-898665764 825675000
-425059228 -694259980
-193769732 263655530
760238554 -359728062
353215565 278403237
-416321627 -253917901
-730653535 692919991
-992322103 870440818
599004881 -396443802
904728157 968567787
-865971635 540700400
756505312 793238605
-83831578 226322286
-437904839 -825206779
-314754191 804436751
482628103 254786790
560526810 -360903602
902751929 -942431126
-449642835 -780726570
497676667 515506835
-885894714 903572730
449009073 -918644961
804312210 -616548248
-12992050 309203324
130287463 255833443
-350949804 -255747541
-609992584 264315828
-656845534 -741928140
-567134919 306175838
-36871059 -94750373
-987447231 118110890
757207288 -701726604
-791641377 573079579
792353009 512475569
-119501244 -241284212
-485195129 142546028
76417420 -5395957
378055795 963813944
125533620 -266754018
989079426 -782419903
-38167444 -891662564
372653264 -509354026
-251282166 351839972
-489467837 715807731
-526426290 181582915
-847789843 473661104
771934501 -513873520
-940793942 909417445
274409367 980293124
-408474735 704075421
-300862199 -992575525
2028518 106330136
-77339568 775555222
-638682444 -767399335
-549819238 -951805948
-990952159 -797086666
-306440692 412013318
-383630357 381701105
-49974812 442277142
-523623591 126901806
-546920738 423598899
909725379 -371413434
-609479636 -922469885
-942176761 821447790
378039563 664929731
672354206 -498135143
608194993 -922822636
705248939 -473100923
-240500258 -616628223
-715917818 -933433506
-878003818 209680505
-525789825 -706869977
674831129 -184444510
-889651015 90579818
-930002024 -522627331
900971568 -413274606
215311961 -476922761
-399392646 663213299
337177442 605832325
123278408 -489053054
12811803 -432266643
-502572926 -351851034
175048043 -526476852
-143105074 -944807635
-878241140 934547786
-3255357 140977108
434107132 -903728605
-88173115 470954818
-585949011 -38545387
438827282 22175870
608901265 -515951035
7126204 192315203
-291955146 -323270422
-864921745 607733559
-881319496 -954777705
-534527994 258356663
906505629 -15991339
457531809 -37100920
18091446 -65929975
-278865837 -833056913
307920196 -7633341
88638054 717878806
41349976 -405456320
555998293 -999535062
-124842838 455400965
939449931 -152658073
-960342871 -663425221
13304357 -200907513
-740657602 -399781663
-502043015 148382612
-740744373 -769460744
214547917 -36571009
926328072 -981722392
-47652367 -475403922
-308460834 -203064130
789302529 673481796
243876954 999459362
-553480606 -269543065
-416561774 -862256717
593144248 -997482314
-297624034 458595388
795170167 385110531
-963280629 -405450551
194767786 -339009124
809373488 -703938231
-473398975 692724771
-491329885 -931370886
-913093277 741148942
-881738627 -712485461
84450409 -108229291
-582231142 -190199461
-338223747 -273730710
456726225 661645812
799389095 108295647
-36670314 -959835550
351276192 245049696
-517323421 665705652
-887228547 -1037289
659953588 -480604050
-184542280 307539239
-147219637 321843428
242988896 342058745
-64275960 361450478
648965017 182411972
-925817320 53985413
863785952 -414068222
312201068 -655532109
-993886297 -621921443
486374204 -378556355
-485875552 658019151
-244414801 -697779758
967925894 865400640
-283120296 238261779
757657729 -919302653
240752939 -770650356
551193072 -574368199
767690547 -906466699
307500132 -353301680
829110292 -444069061
609916352 -191018499
394913279 755809326
-899722784 326218656
704297213 -440369301
181074344 958907273
469442777 43187769
345408011 695198793
413115785 -922455672
315806107 165850257
99063957 -870004512
-788138515 -74019811
351611990 -807666751
-861617097 763054558
-737730770 -28181111
527749828 445883036
-892619111 -908620478
699705201 -9817468
-831082460 502294169
-938075133 652498770
463922396 873214753
-231081126 95515565
-356769290 -214118475
-136574147 -885673116
132693495 -943653506
-961141664 -968251687
-42271498 -915726196
-723392947 -896763826
866290732 -838143156
133675734 -585010043
860872993 -871440038
-927544163 -486058086
504124447 968253882
323064403 624677391
129692513 673041987
398773093 237505624
-814462459 -553868739
232012786 -979791681
-865464796 -171231749
-262368902 -904561361
-872813048 119745052
204018856 -370994213
-267758038 -62568193
99288651 480625910
895615867 -548950954
-567874639 -914519263
-400577348 609005212
429775446 -642902449
981774942 -896452902
629105438 -394643798
842861826 -36016192
410115069 -119605117
-99396797 -971600634
-290316030 -505355792
-557400800 -112345240
-992600189 447315068
-923679145 -577697495
359734312 63935020
-602922718 -338920830
112128216 -688460685
-602979947 -854790499
754214713 544253578
901351129 -3557295
-47493844 36506512
641862714 735642424
-447857416 -565872054
314522830 337240892
218156611 962257653
-690581787 -932357615
-44702855 927840581
227672001 -247982587
174319918 -184786691
879148329 156509209
817588379 -613429418
-301890102 -871258036
-726048535 -217767052
-820997122 95129951
-908427345 -971833822
-82810957 -919645994
668512783 -103404836
330723110 -588431891
748809001 -926828281
-964570628 -502237708
-434595323 -180518036
-400161103 -802636062
-50618648 520701822
-811568517 827510898
-163463540 -876298731
-637211795 -932420188
-951161871 -493358809
288874139 60898103
-991455594 -677210406
-796527875 467877017
400747377 -899882939
-150771422 120661168
532229277 -78223488
-5051768 -967531960
-469769667 133554630
953036594 -117106043
80257895 95635010
-531146815 -594608157
-914580906 -970360754
-994143131 -342715332
-422619167 -78044446
428596745 -778838573
282059530 -373781038
-50991443 -430012763
-962135747 290603936
243237350 152480682
-874341797 291127983
-934579152 -907534073
-875066033 657887480
-356041537 60369080
943263037 -492319347
603315664 -550488591
-145096747 -123962716
-241807116 -927831152
-418030131 -59677653
862277901 -383433894
-162272467 159350703
785569665 143390998
713378235 -880212938
262907351 -412905426
739575257 603758842
-252596823 -641338947
-696356667 865233460
375637292 -187175975
873193105 -718906347
-211225693 -980404246
-678376483 668972494
-602473869 -755393677
-830708476 176526770
-883150884 155719015
772285121 -248738607
910612096 831643370
-172449280 -537470994
-565167579 548698114
-864207313 -606554692
997204150 697739772
-943599176 727884297
445634109 -402876321
409947705 -787439490
-506345837 -326212246
-454100139 135657162
-342853991 282428470
527034793 -132476622
-955949853 54672140
-937092493 696326317
-699895937 -986584384
697575339 835192628
-849762014 -936767489
611930625 -622357588
-228912280 -414929593
-864673469 600239666
180640315 -379191778
217931901 -955756292
-743195782 -521209223
152578531 -519604042
616053121 -249541619
-967113149 698478392
-581481877 -874284518
180387622 412437997
-38719333 -684915377
-818983407 243295129
-68995891 261384730
324617241 878591932
-891249304 81242095
666312502 -210935781
-758179763 -120161584
500646638 801639033
845882741 422460552
901251329 -428905108
51490850 -897313042
-294338308 -93653788
-542659043 -479939677
-354224195 -408935104
-996497107 -124140920
190943703 826163427
-78025092 -182700087
-921315358 371960296
103068581 852979017
-213262536 255818236
-955117546 211819277
-908342307 -694433682
-892794650 -860780956
561679597 444820684
-984084425 805604444
760807755 315447278
-925690157 -80077221
439983102 -681014200
-89949304 -468349200
407509880 -914241093
764438687 -233930058
583369855 -549030065
822930232 -461070052
-755574683 514570850
-377094561 -221484835
990334442 31162782
336729100 -479695754
-340476709 934508488
231845525 296450804
-45428400 -926280760
389166518 100277453
-979799769 -432104292
-113118492 463476361
995127161 312699687
250974947 796932204
-584481501 255153393
706123329 -132070014
406859934 998888354
365975557 381569913
-987398570 651285252
-465035614 988880996
-638298406 -997064129
789960713 871693486
20660642 21224885
94944125 -125677410
974600043 975232243
-604355697 -663373004
800103357 847316628
12532667 282525811
-68025633 647746871
-244583384 -883976034
-16046048 347492866
198897573 -685943703
695626210 -756669761
894615491 -582610518
-741213170 708227640
563679865 -717903771
-993693933 -379511576
641713310 206156930
-919520481 26966710
-145284695 -410826213
-74199217 907595915
607428895 250359608
-614598229 -421579507
-921316284 -527522086
-411498120 317376138
-482614643 -165899668
148156630 572455833
815786072 716282930
-866327589 -303700808
-742956815 562917915
845014144 -755024406
-134535982 820723050
-120603668 851320211
-269196727 -640306320
-51132532 -187607796
-427495529 585518578
-311605462 874668251
-694394904 -967550281
-495072367 73796309
-756311200 -615711188
218389145 93429514
-481598301 -238925843
-670126561 -780937873
-84638681 -813295877
749622038 -683937797
-438962203 172404504
-154356094 447152534
150989097 426501815
786195496 725040238
-610051206 881792371
319827301 -412420684
-685236081 -37546734
-5097015 -991778161
-65465499 -379630984
4657828 499830618
-554223516 178223301
939297458 -924436675
-705374548 -35821817
150882306 -878312751
-562250548 209986772
-765092372 -246979304
-947310418 -1212751
-722194583 80551535
-341891875 203678680
-62012597 -935999088
-495903419 48056920
-989489815 -889668944
-881447105 -181139500
439229516 -142070477
-789723507 -94396250
-916172950 -703596303
-628032978 -343947022
620231161 875640862
997328111 -333407525
876579247 -376370180
376650516 -712406084
286381165 -888513126
44554762 429340099
-514464869 564186582
480703847 702662888
-396763840 423522534
533853590 984800428
-343822719 -533737302
324192221 504922839
-736957059 -904593204
-755673154 534468714
-956961956 -800613656
-924972795 -383706131
282886344 663269206
-860584622 924871670
-935018062 11981943
-24014830 516065894
-202077655 351363103
-231933962 -979460068
575719173 283457476
-440503638 -898713763
-913913335 -968528315
-502265617 -906650048
450789144 -405219701
-457296552 821926604
208911670 713832085
913218429 -212969705
403324164 251949715
-232264727 840761988
618150010 -461273140
550708803 -92849349
-724267103 683131948
-112988597 -620789675
-747733390 73655243
-790370929 655077441
756363679 827985783
859457468 -230874566
-285008261 694966697
-857736652 -790291797
-968365194 -981702765
732129320 -315033204
471997091 93062830
-802471103 497864101
191142441 -272162393
266564467 -34735830
872414821 -338191197
-802542897 -330210378
48999948 -999335930
74319313 84468507
-407937700 301266558
-18231306 283948385
-946926182 -799057669
895909028 -306257486
-96549282 -379418090
-361120855 -961827625
-424344475 -212398123
880664707 -776475183
721388918 -952347385
-371993424 -921806397
-104025874 -234952288
426856515 894571043
-583122982 -379094701
-378430630 624313619
-438701522 465876966
-380340124 695888683
-167646580 153360778
354303110 601428570
-852312563 -262056409
358525501 102728490
-6582781 51138155
838740032 997404646
-926554185 569072744
469241712 571921092
502631048 794834734
-587601202 -902751713
844335684 -748878473
-127973174 839255313
316085284 -886270946
579606020 493596196
42001232 877383762
-116739107 -948217752
653210819 874354652
-535185404 -909919645
192808845 800898256
-295447237 823340097
673261096 -961257584
607815160 -604190853
967730239 746706911
394057997 -70426775
-120662135 322877640
573999167 806456795
498228461 -423810099
-310081045 -701457655
792138542 -333169903
-603269788 -877958673
-826176424 -313343874
-586472870 279991105
370071460 827034395
480449003 -121658274
-445801824 -584603343
-545860926 -962481882
-566672735 -920024376
826682535 -938045767
-155956189 -746426143
576451497 73256885
-267769968 723381677
-847912070 2967016
301509361 -917025155
-250195057 -157993114
-35951787 -53835745
632820381 146535155
-720957388 137871789
-182577464 -953652489
-222794410 649114072
-935489272 -849612109
-812093991 331403766
411379390 -628833845
-714363258 -378766725
-125192868 90578278
-983648485 129680553
-294421418 -696225019
306741997 -251418453
-168443607 -142333487
699673399 -539232290
406931966 581361336
-419587157 -483762036
654109754 -107731301
-208867437 -140544545
-638914121 -675951358
-525563466 568338154
-247741728 -721887040
-350720884 -337657457
283575818 -983845985
106732293 -65084142
-935403590 -989100698
-685325717 123083808
871665355 -377308654
480357859 621416280
-917816010 -444261900
-862900565 32547610
548785574 341632309
-913582640 -429971369
429484086 55411680
379460323 -122450076
-701595570 790569965
-931317075 853896857
-631244248 50662702
66816717 -429521606
505394252 652331571
663230873 -973934638
149149170 422507015
-954801640 977905157
451837789 -126669122
429068978 378072572
-736863466 386538132
-419313207 418684767
988713398 811922109
-280149859 -332895846
544654078 270713837
-86199846 -900689537
805723673 843058508
-253762438 -165000568
405477826 -973004222
679327349 813054280
839119642 -236611570
-961588202 195074574
25496083 -159214835
714116043 -916389842
314199084 -670149775
716388357 -4298627
-733097508 577335618
241774079 -850408497
-183304343 -891867757
378846080 961624221
913451037 -786133913
-943075406 -854837414
-19837981 571691063
598686841 -344321491
-678750859 -761843803
1544628 130530542
-821878532 -987114864
-146329699 39956426
-23917063 203617552
533467777 -579697304
416004069 -857201627
720133992 102372486
251963989 682906562
791038805 -185575577
-371435004 -931340355
-864957915 22401237
167563823 -605467614
966223449 -955516968
-299838458 -999757806
-761601608 417426642
-599526464 21410683
34295819 239943020
-867584202 -421404996
782212556 887966120
-839214832 108498735
251297109 168196685
-876914476 576789238
112212152 -176052547
638371876 375049513
296225512 -244232691
778168546 -880546775
-486014389 431267597
475750630 -201751279
-201509084 -667274588
750152054 -971571476
49839207 36889308
-870651320 -996858058
-418263054 -915864974
824617499 -738235522
370263213 -783534145
384662540 985402668
414708258 -525923326
298024127 507748064
-264686070 -620563238
135204071 -211087644
-91634419 -968460559
315323391 -234111031
564137690 422351192
755076604 -356409627
-327981103 -784855042
252034266 357745010
360886952 721858105
658509484 381382946
643147424 942623898
-988393895 335643335
173562355 -134073010
340003664 396268646
-243466938 -559213035
-179776273 -509455856
279456500 491846992
375902786 955427798
-426166881 -959661567
462689625 -456257470
187332903 -862029191
-794367880 70282581
-719456057 859351801
433726258 457666387
-308434315 641430895
436571145 -55247906
-867088219 -812770538
53156452 448177251
-303037751 306474137
747261102 -754323532
-263779388 453495311
-202141344 -579998818
-772054668 -984322889
-943984456 -973722206
-429979676 -198221548
-207734386 371221522
-705979545 757353228
469221381 -2102266
-691919527 -425435602
-931488355 -244536009
700216085 -353841
186875621 505082791
-194223606 833127866
-7881645 -907451575
-661775107 502738643
-191249694 -408104190
11896992 74445506
-57361030 606608962
632886757 239842324
-958379225 -148829132
-925091258 -944576567
812776661 -313597258
684300477 -631070802
-56506404 134514394
889978385 992380950
-155456539 12005242
-630395615 442710822
128355041 -968580919
-876032494 175380779
-469364226 -879526605
-435114442 -685291247
389154259 339386080
-201488605 576782550
-330858773 -815690419
35480449 -716085496
-660662063 -436721645
249681098 110389192
479318390 -995369049
139145345 -213502073
-368604771 -724671662
287333580 -118359917
-823132743 475938691
359874125 656937965
-315164904 305222298
278212047 336357985
651066738 215470870
-592626697 843097605
272396508 -107262651
77046930 205884698
489799202 941537735
-642667558 -887472621
75432924 829137139
833768090 607013540
-753972181 -592732334
-317403996 -174570212
707069871 -122576951
-794121908 969929585
479383902 883937128
41675779 565752217
-245373446 -983264649
232206221 -827595822
-984498218 -741790356
150946993 639579524
-302019426 140414643
-65531270 -919489724
-954445992 -959703872
869433268 291801173
-248668935 120986932
528254598 555717710
-766336150 -2641115
874781934 -936633046
-966703462 940733721
677187202 -919339975
498928595 365196794
381932145 -428620667
-256216489 -893928498
-635718854 -533345282
-893765758 -388198354
752216290 515228140
595738416 -343268831
-302972702 -460798628
831002545 641292424
-385204292 -581023082
974694628 -565150037
432208848 -856949695
-941066388 -939125169
-998391449 159507134
92683512 -907769849
309943298 531312106
-897308562 -555871541
-449800039 -455608205
11046513 -301008698
310792949 -85518892
-717774400 -30202892
626528278 -84474409
454726963 877964016
371772792 -823928072
-404951154 138245861
573095824 986568500
982135158 -577740174
-516865343 -142178976
-982671843 -958931231
985815274 -662740438
868571668 -37471978
406656481 148274924
692666719 823779460
-624712886 956856443
-276146097 -443770415
526026693 686080063
-545877994 6079503
-263440129 5071323
181143251 908848970
-100388817 -891667338
947417515 776192097
-949031724 -674776641
183044383 782069025
675654147 -465897067
-128637505 52888893
-984583086 513985774
-485222950 -407549484
-731253672 274589748
83962543 -940039878
-383810293 -355966558
-817370142 807816446
-333587699 -857783601
-195924 -363248136
-601882814 402972172
363821187 -966536321
809655777 297728369
622951728 163755054
-201659569 860624053
-752756662 -341487537
711401356 -673489069
840496705 118605834
711056350 579334623
-293559276 -792209893
-732249771 979802678
-523647528 790403267
450736066 -116060064
-121327311 -341017670
295734195 -882851634
372636892 878476765
911940444 693851381
-155903897 -411025569
752729486 574112573
287252978 -680435817
-21923353 -596413731
-269902800 534496317
-494381497 -458005645
-878671022 -576889743
-369099635 -930808795
-951006118 -319713945
-676794326 -101349406
782590531 -622137293
36845038 773941740
743606460 -486220428
-755227311 -814904415
878946966 -31240296
557734135 -990770515
583342059 -424440579
-104876395 162979973
566566243 -276888611
-889875942 873200252
-732289041 -850820205
-427709947 -384257439
-315066234 -758443710
-78157655 203190418
-898158989 -413555999
-35693291 245048020
-128493888 736947895
-896756181 -998848254
-961236316 -532371076
436388628 -651983492
-642754006 917710650
-654213576 -153360884
-990380912 940588053
-483784206 240910029
-33373367 428701684
577881480 -373660147
242082414 234337592
475893883 -997312115
205878303 927016181
-634023466 -749747420
495300600 160235667
-250300085 330283243
183951342 -780676935
-313048011 -147056266
200960243 222715026
-7057971 -876659383
-177503914 558206237
351310642 338728453
-567845166 -315368473
-886666789 867526436
-653617359 398781467
-514364589 543731044
546418929 588465056
367997589 961529294
-935701773 -395186416
765049251 733974123
-83226281 559598827
778921892 -632734482
220209253 -899274940
175956440 -681609766
-705752796 -726314152
831892085 -978585179
360143274 116743290
801374817 35719079
-244238133 792298108
43595927 767224381
163471777 102144509
-456874083 529231338
343276985 -437592942
167220642 911123506
497613981 407575212
-180309609 -215213754
152051764 -733095948
-779854534 -548871364
-230481130 -775222631
-501536783 396101906
417516727 63766074
-966974284 -817128346
218590733 -369823647
-725009187 834400533
454141267 974352601
-70986538 318586740
-299665570 -529870604
32536455 472139379
235779237 -956388586
303702979 -947726551
-162940305 -414090430
-147186377 -876606630
-572961641 989111460
-933594819 72959089
-678422653 196557229
-887160345 -435131601
-252259947 739094074
-778213221 -854134629
980265904 966330787
793199740 -503222408
815364332 286923523
757052920 -425270446
-953131068 -631784886
-735657118 -357894273
-305620824 135164522
721074092 568045861
543955584 531438872
373066684 -573595933
499363156 970993943
20067524 439471865
-995659737 820940503
412550929 132907179
278772550 -395403330
-576556191 634337708
-868884701 111554807
-749005318 -930840099
-356110545 798995984
-980272549 -991952399
-497330319 -456725260
678439262 -715929667
852116194 197048858
-418995918 252029706
678433774 248588131
72098426 954070766
246058983 30313282
-296229862 -907834050
77589482 102915600
707512270 -883678934
603175128 -791121615
320433192 -869043922
-947367668 586806780
238319117 571427874
431991829 -303478213
239796527 258046568
542116901 934661510
-15773280 -229247859
-977218154 246749447
-652146070 565230802
371817920 553731973
-563438392 419952357
364634660 -529606744
573308856 140331746
109169165 -705259506
-496381121 133337478
116809909 -435139355
-995816222 824052071
247996298 169442241
865964028 242502895
-646934185 -467495521
-680317659 -41723093
729029048 895182716
-5551485 303909062
-278343784 604327247
10575573 342302446
-385228845 -906525864
-583616255 447137181
-560014721 979405815
-873337339 989692601
-24453569 549154444
-885984911 -369718459
-693150036 -907643661
114314933 -881801133
213218115 554846262
-912649260 -167204687
791072220 566283930
313982998 -740450565
563458497 372617620
-170538781 -839052135
503250311 -862368935
-916378446 840036792
139690325 -881978535
949943633 -499994701
-657785748 579675604
-18653599 -923393706
-440595812 317760683
262633375 -52122157
-81406937 -133745848
-726383233 -770535340
62259973 -868188823
550611460 -786516140
-526966705 -294151455
-921533836 -282889190
-121941325 -963508209
-973360790 -239556263
-547003119 -766174661
-795636843 -889739236
-389733936 592687207
24879163 -993176857
-916570563 -47519684
-877242648 -993774437
-193380241 -504650022
361604130 385390727
614855388 725212822
709540352 635220897
848704758 -470368287
235480259 112668164
829778974 -825745595
-936737450 166462776
926906513 -439645998
-205820659 -910098240
-799837476 -767580253
825106954 -1457502
5365641 -189571412
762908905 -297497531
-438755614 -58688569
436661409 885666257
123573336 367864145
-54406680 -349218108
-861480859 -409054924
120576790 -492349976
620318189 987223899
-986005343 -791426599
375036177 302613515
862967517 -922742793
-832841033 154459043
386878790 -490336790
508205709 -632678509
177750080 64502096
767004565 -633912298
307399134 -206824663
-468642054 -819234697
548629449 -403423105
247358787 654931282
-901607289 -653260879
-145610855 385877929
225618180 218969501
427542902 -672776314
629837202 239612837
316870044 -344904569
809554474 345321071
854984282 484029011
851350503 48949616
-886548289 215706343
581794045 -118383065
674792272 732972630
913737933 -258290469
338286427 -941333430
713597852 314883734
661622855 -561838434
824039495 811990563
-116523584 -631471647
-304247961 -97825972
-858213136 -836464330
-181368898 -821894407
523426665 311173262
-352281375 -519298072
529651545 230927299
-700850006 -648414520
233202415 495619609
81108591 880944039
-524830077 -239488961
-180822391 -152637123
-985237037 813456350
-895865732 -614708186
-950201271 676385819
-955085829 928173764
-317135856 -66724854
96810816 -406817437
-228711843 -322832639
988340623 915441918
-751339801 -852768826
378158473 -511424399
-159838919 778311744
126447705 677308467
410768858 -926636504
-313609112 -939927351
-92564474 885938781
551911483 505568498
890860312 -77801511
-548899340 656045752
436735868 940659041
-273549461 -651468816
-58286252 -880399989
-350716275 823261356
591219626 713001905
860233079 -509859299
-21283698 839879825
470707921 90907904
-379267277 818877383
744757232 -550328021
-490255372 -968498420
769956715 -716335527
789232971 417180154
-808105005 174384550
-317053346 532609635
325785028 -357004344
-8473160 -880317479
-908201115 -947764433
728013276 933240588
498758845 -406401036
83739665 171749254
-135854568 211508276
-845067468 -937544034
733849702 -812630295
-362958316 -224334745
-340316811 331123287
614787760 146786312
-583517182 -717843744
456540806 256537083
-358336930 -391622186
251373470 -860512540
-888313666 967448098
872200018 -904583338
-971342750 -943998427
-497883110 452729646
-523004747 379932448
-556042923 585856555
500828874 341140685
528510390 -401110391
374554865 87194928
-729165433 -981931573
164854739 -965761947
-831089338 885622327
-5324238 581337558
-957768276 625451468
617455281 636338832
456303283 293605194
389021856 581657969
490175895 181019653
-513734348 270195459
-497355740 992292785
430665692 -36739095
-843082058 -53398663
545490946 -215989082
871205846 685428332
703496759 -227437837
-340683431 -857959587
880179093 -279132149
-845278239 -171772769
-693804948 -272628792
-783773608 -803046515
490558679 923650333
357824654 672529675
-293934319 -267903113
-997707654 -299483099
-454673962 192331333
-991891410 -642547041
304054296 975991730
-387481000 -834973468
850454864 -297938406
474623758 -663758801
-669202035 406467976
-872664174 -866059674
-185316089 -936506590
-209135382 -865426060
-668472575 120878963
-102954352 7091011
-467862962 822086104
-593300657 -892613345
-192096444 238202719
-716949596 -738491958
-381038999 353229595
181737677 -708841006
-543814474 923015297
-522406756 794256678
-869502124 -840843257
565624719 952217002
938673681 -686187806
-622694396 545476898
680050838 -394126056
726752907 168170223
-972222414 -988421738
686180719 -523685092
-416298437 -440085376
798117344 -907119939
-793095543 391605119
-402648934 -918832253
-775156905 -174134542
-398602892 779088744
425861774 -318971379
-159814636 78990352
-116276294 408876003
722688197 -741673565
803803333 -325086261
280787684 -900006200
120680376 336370523
200465138 -139943057
336371851 148457962
708372587 -260837791
-315441376 920073414
164194886 359006283
292690383 -108536919
717328539 761545952
393151048 517533478
-948921548 -828758001
250232351 -328470826
-919594824 -108736184
149590252 -866043944
-338613851 655609726
608119880 -194090063
-857719540 942173833
-345252872 -418683392
729774571 195261951
934424161 991118980
763708746 290663510
-497813855 -528500863
362962218 -219580016
-605517711 794876528
164926359 -67192891
104049109 787633337
-688321136 216004811
-892731374 -793202188
-806729778 -755399607
900210120 109375231
915285169 -145343629
-350653444 360846352
942162960 910081982
-42139715 304093684
147729016 524453883
-332366255 -255199202
216299935 -236045885
544374099 169819890
-182787229 -568221495
364585615 938856388
579006078 982139130
50660293 -678848924
-472051112 890684942
-864714666 10445272
-880179497 -278780890
575875481 888011807
101374511 887622025
650220359 -922261611
381832074 -103946176
-726975941 -539403004
205397795 -617922558
146031557 -59342195
-889522306 -725785918
-294007412 -457077991
-665705251 -219793182
-385137700 -929421798
-755754369 913300827
656502121 665522593
-471515782 -227805481
493413630 644303809
384831968 -499178926
-759040549 -78194537
-456147 -661277168
234776656 891179810
-795706842 -766107721
-384030279 507800715
-699025128 409690953
683905036 762001279
-842560360 -736031080
44175738 -757586024
-834491469 -508265611
-742448431 659038039
177076984 -590245838
181948681 914053690
410873851 705561202
-941101372 -472121337
449684127 -351777828
-13054996 -700141921
-956445759 -698255668
-464363389 -925761988
582038727 -752152600
657538353 151606332
-233876037 883013600
-853017481 193959741
436373717 -76436397
415297993 43674610
-444770999 601882248
-988363591 672849562
439419604 732305986
290383540 46101444
573980107 -297190192
351031980 349282169
649140248 -123819414
177924918 -809506664
-735268652 692694490
940541890 713561529
-282315786 846770075
582300027 450596595
-502927311 483808177
-740111867 581798899
-522010138 933446406
387845007 675186126
200552040 33218863
-381958799 251997769
-849384435 -507512004
195297804 908424742
110223263 724595673
-546707389 -601153864
-410660528 -388120137
-842909295 631217530
197295411 -145929180
-446642752 -902367406
400745543 914979625
251304155 -864342726
569972527 897818232
683780990 511192288
38894766 -952037612
-66302396 -75857651
-971343529 -908036842
-415548846 551738806
312679900 -820727964
903867709 779748959
-968888553 -724580485
-112700622 -790323327
840894203 -379549080
474521740 44390084
-5460969 -109294034
-341798056 -972121013
-983947385 -752199074
-854380843 909506099
273214739 438541495
339020236 681916501
-541424798 -835374143
-743410985 -874765808
676972998 -512768327
-333496290 -158959831
-526694520 -157830750
117588765 -577112229
-367435556 -495583072
124867848 -995111857
-98205420 -674025001
216680966 -548094060
-667698719 896333611
-855865463 874882910
636905361 -799129751
639411744 -857729953
676702901 -237363548
-72737691 -169051668
-43817476 -864721897
-524973871 183851324
-975108508 -514328125
327841125 141529839
564417611 -649286674
-144869746 -702053757
-844649261 -950501593
-624526593 979998102
-715579606 57145319
-194004718 592154373
319553635 -383278325
-182408076 -197353828
-202567427 -191024652
571611800 -690479980
140468352 -673348174
-685553718 -648609539
535241785 -903349124
-565160896 -210527588
931002251 412649630
763362956 762680229
-939373529 347936214
397434622 -528990438
-696475984 -931506437
125638882 772908029
217578754 -412055589
204666086 931634165
-413203311 -610351259
198624089 -977741990
-815705617 384229262
710881089 -377247759
-25857298 324762736
273929965 -974672630
-332683865 -638099161
774550469 708769069
323965650 -549165261
798770953 390429778
861439340 237108475
305602038 48721927
-325853692 -982520291
-394575880 -716242727
-932092210 891725062
-866109845 810090206
684864569 -345295521
-961066259 332514244
955266485 869158953
46438041 602331183
480174906 -218074461
143826378 -827115642
881653427 -999992606
-549157867 -229106800
-986160670 58135429
-852239744 -897870562
150851366 875278670
892758379 453362295
737119568 824997674
569239089 -649301149
-986694590 805027358
-687751811 703129244
-111840159 698169979
419845284 -796301717
806029466 -304057322
477868218 -681200323
-508315965 138720725
138728119 -525789052
245104148 -774146186
283989244 589570252
691699690 258943478
-13261499 431749500
-262371853 -304932592
-627418565 -267986768
82712084 -672735933
-867708576 941820524
497466120 96017494
-353296175 -702944033
-499245750 -761857687
-65915008 -933450891
-762134861 -840699931
298020794 -735530438
-261319490 -270450825
-44597011 -710734735
878835517 983784659
95244489 -908091415
523658086 423051559
-881881033 -918017011
-333487425 -886197415
-558933347 -656783245
-862446369 749224659
-302241495 -574125570
-277069603 635019751
873162065 344462330
263527792 223684648
382984717 -340236591
-75767029 501392932
-916541541 -466478137
-177212872 662913481
499214492 38861448
130770034 -445861003
977190556 -553024666
-618525324 -493055528
-379252943 947825876
-856441017 47987251
-350271738 61813710
487688141 -718887386
916132366 347486767
-455534550 -936865110
286819538 641810783
-845909456 807993242
161902526 -477679393
55842470 78323515
-406246652 245360985
-863261214 878629598
-714715053 -907032160
-607540473 267508820
774453292 -885008144
-937182269 -226065797
821921455 -752283299
309530412 -941106932
-659994318 -675833931
671652837 -350265095
-287130205 -891345600
750465183 -931365361
876627881 999689334
-625473707 904555727
-164604406 -108953240
-863592256 430368764
161514714 429148943
374633136 -874337117
393171703 446799662
561791518 767092663
-606456782 20141347
267858049 477125602
536018670 -932018975
-607852905 -570095187
79639718 876024353
984678753 -936200069
-867565430 792509513
644715199 587660289
344732368 861578804
-394858084 -980758508
302126609 -967355685
461793258 -405933986
-280271103 -683842325
762957337 -311057254
-691448239 -887099400
-14441700 177265207
-493092838 -297905021
-229923995 -894067299
-464162486 -957074169
771466537 162223100
78539384 615477232
260503098 608661643
48838284 63490307
-222414537 -242265351
-370507506 -753912996
-721268681 382727380
976793394 931619103
-899706869 740524577
-718016325 -450961357
-485544404 863250468
-106967972 -409464564
292630416 500013897
605946598 399939190
295381374 -937293580
77445873 -858215888
609777697 -80635736
-619457741 -991498391
71991916 -277202853
480531797 429380543
675467547 849577379
84821111 -889975710
894159747 954198867
547239796 -85869143
463169501 994452878
710219698 829223472
-727724740 977625097
330155346 -544231922
855707268 564905676
480128449 -211381703
-217081238 3604995
922969259 -589909326
-581407717 -754787189
-31990041 -843972130
585408413 490584199
192677931 -698941892
-736401249 113392312
-79892469 -869984606
44146252 -989725150
-995272273 -680136320
-998396496 -640167895
-810026446 567463779
-976768144 -726121236
838784441 520128901
-838736450 731455478
-412423175 171429242
581519917 -55817688
189395123 -636937564
-480909694 -999887801
343212752 -990078566
-689020458 -895501282
70407383 -611592965
-481577571 -425421706
-415146856 990514915
-837105053 562568681
922400786 -557902775
-990438997 -835501549
-561622785 -887625660
485019594 885309213
469281043 -870321992
301107251 646283144
-557018192 -943142133
-727563344 -264856480
-412227928 632376931
642298366 -208473038
-251457967 930984824
-828091789 953277908
-619627446 818949417
661980684 -309669359
-894584326 -34774301
407322924 824875631
989374082 -972183540
992707154 269400280
7225845 -719732351
-590054342 330243100
-170957404 -670976759
-761602539 711052909
-701287219 272024404
-243082313 -489165882
302361080 -113515147
-330013970 -748267595
-942473334 -949096887
722368883 -158105759
532224882 -562100780
403124919 236865919
-85742098 637640557
517973370 -337035805
932364475 -243851664
36415985 363196876
-454043672 -207893327
121129914 446361643
9930904 374998924
-500460320 359527375
870361493 308643685
-952355109 256457367
508189773 25238926
-71341608 -282369079
559525162 565716439
-996384342 -496456373
740409546 -55733603
-565576694 259256931
922221126 -492816200
263332136 952396676
168109904 707101954
-648275021 -847735527
598626117 714066232
-58418492 472854893
-315101380 -538926627
769717059 441121188
-449905093 -592223534
433015392 817361950
-612490777 -941715321
476517471 -785809864
-282266237 947034385
-256182866 332649483
-555577234 -689340339
-182156539 178240440
-16846532 -780839756
926262198 -918824404
-914043578 -996220276
717845956 -869496471
603358422 684582539
-854344088 -488056184
953065004 -859226605
-451450139 767889324
437767626 -644323736
-733522704 981565253
-951728259 825276849
624827586 742994768
-71839397 -233994496
76665165 -778838927
399401513 372583369
591743613 894508626
828200575 -764928666
-761148942 370522164
501025693 914156997
451255889 956697015
-678842817 -43099532
97673863 449428154
69833830 -873261460
-517585196 646223724
480305329 -639882192
-962088991 -251107900
-655596780 528577070
-852901074 662738595
883899668 272563823
-502336456 223764091
-29210931 135817534
370888868 -910592843
312445674 -348494004
-581820655 609739926
418953293 -334012281
622888187 869435234
171379740 740110477
866849017 -426921598
-928181522 -906270078
-546152270 -798219827
-49327727 552123807
-66782771 -508241261
-992986313 295075494
-579844331 80316155
-843403402 890913355
-120752759 -82180786
-140257276 127385667
778891663 -897347539
712392388 -975295250
-309307531 -950412639
919022595 -16137967
-423511138 -833902991
-260824589 -57081312
36648610 -704145769
-502365596 -189006110
-784365951 490496341
982255080 448306678
-404101476 148851279
-918316214 989268767
732698475 16054193
933873407 -761719615
365666052 -535537932
-432885470 -353867517
-329162767 -2925932
46661429 -867976730
115885303 361529703
527626712 -181799624
761119064 692374166
988228397 -880681525
-69687635 -349715973
-859219633 -661620846
786685832 145946415
-852685954 975551800
817336920 -764899292
251154901 -771002168
-532721783 402551747
867013815 37544661
683677144 832944270
-317465310 -713355303
-581332033 -792969270
568560433 729196119
-600087153 534553271
79443789 -51296503
68021972 -986451736
-336167709 -79811462
258567692 998334338
-3202895 -342870989
-514802837 -102230124
132870584 144111151
373108983 -844949565
557602182 -763458162
274086499 840387201
525847823 277132350
563777047 -189720005
17310725 -939101135
790094984 982445015
369514638 -561612490
387091007 -957475817
-943927553 -698525221
221663317 -692370668
-841519978 -280095262
377033749 -667252638
230517238 155277127
-848095370 862230913
-982718653 -784095825
-547553987 525013613
217917166 427399883
-442951415 726532512
-610671141 -403718659
-342819794 -879174369
955786999 406639585
845027095 -700208458
-657684274 177817989
479292768 84634455
392263787 -601611827
118292912 -446527562
-113780200 550743809
-441462712 -652156987
-937409722 -883262963
-814842435 -289558082
-912028117 -920128374
359787862 -362396422
-783347558 305889050
902170391 916836447
890178431 -394018698
-987379114 -588133050
-288341508 698481783
-271183876 710164334
-352684859 53974218
452362392 -939374755
-385902317 -960421073
442839089 -576828344
-228985331 500317483
469570873 -998623624
-435665353 -166395052
-234007073 654728439
-855151631 -347693469
958195581 -874219212
895133588 -638499188
-32517886 712882324
-875250727 637828371
188826506 -167380647
-604699961 -311075881
742898337 917642631
978267876 42615181
-65289539 47777081
470948737 -555118089
945199394 -769934097
-916041368 -905520241
-71915293 267286619
-225468590 -351706720
300599811 694077634
672374775 -80620220
280880592 111311744
-323289580 420024715
-89630562 -899120942
-66501589 -346023953
342900166 -900804056
869354928 328798450
-776070017 -61685145
986091937 700139156
-854978934 158640445
388706348 309557026
404036785 942736813
62539784 472664980
-879041741 -815362156
878715478 837071195
-391032673 274074423
-762097481 403606605
-323852328 889847919
990726977 -85387060
568588987 586517111
538229408 -223258260
-894459811 -235994495
702320360 260100688
-187243804 -818013474
340626971 540928649
-296997972 -189706385
-394453220 -418150329
-945485350 -892961188
-855806990 668086564
357674111 -972010737
154580039 -977091513
279031446 966641438
709005709 392482559
-840388149 955179118
394212581 552249038
-818492870 728200838
-655277305 -215041659
-954940972 -860436327
-678449801 -952956946
440488057 -289668423
520625192 662177170
-903456807 -856509916
-896954751 -873828029
646774889 -996425804
-968436541 -900245388
-877336900 -143034648
-323876857 38659852
-716341237 254210899
61906369 -762354796
789894243 -556729386
-976012196 -691364697
93593644 971401373
-889034955 -631289501
-731730094 -8830974
701500603 -714968403
947208767 708757963
704764400 74642148
53330472 -956248041
-952673844 660326003
760080615 -447378287
409587066 931405969
-177417827 735260068
-158012681 -914289792
-824128235 106240936
549511550 903893689
-934954656 965766008
789683734 573499354
942209853 158638988
-997675634 753165132
-961803271 -937003888
771754075 703824970
-369016530 837921849
734190162 329034828
-158122817 684313942
-910547992 634032671
417954992 -545525850
-957749429 499039074
437265635 -906946482
199294454 -115762110
-359352069 613137400
431419761 -398677643
-972661937 -294306725
864332264 73619847
-320698669 969547917
-967455972 866656630
422997952 -429985587
-739547385 656814456
-161634364 -946018579
590811717 994642777
481191800 680242819
-865283031 680263725
31819151 -248336856
-155283338 -970516107
-86278217 -678398862
934738538 -955988884
-502150174 554369715
-887420658 218674651
-855189150 -474812111
-652747842 976911606
696084589 -175887818
394126595 -767687461
889126996 -28401107
-121903332 654579210
501738339 -419991016
-887231844 -678575263
-998311539 -164553509
587109636 -899998522
-870514629 -113976035
207625103 -715657350
-819129881 43207154
-549906779 -5120007
-933929003 -321280055
203907835 -437327436
-607899478 -789118153
34994029 551159993
783472533 -911814890
-87699643 -718363023
936216187 525115881
-894875136 790397025
-888178239 290470879
-874082631 -929590627
-829589149 966026576
-295433107 565543358
849886009 -700103778
343103377 912191996
-240411659 -969243873
-438007574 793196598
-791614486 -174340662
36541186 765900261
169576606 -399513963
-458812500 -928464786
-794311456 -194434509
-816802276 453487857
96401234 -858095269
284891963 -859161058
-788751685 60739348
-120717724 263325685
-318614604 -618340833
-318444611 583849169
348557517 -616212243
-732939763 -975341235
670371717 -891854142
-213678451 -170947337
-552530724 878757231
-668240380 822862735
746914303 617045883
-724872274 -127052879
-821048670 952602847
947023931 -541674549
-400835607 275352565
-811391735 84432246
-799725716 -189587292
192071875 67890542
-495743937 -118340320
265447437 873627265
750802383 852813581
813475792 532507674
-785923310 273690452
4964036 -547686307
-872307219 -338454034
-868891799 336723656
-937812871 874607084
679726283 -593764072
-135438621 -758861540
516491025 479266567
-583784835 463725772
-873345168 705099290
-374493816 -383510551
498149129 318726708
44870325 129762248
-164907819 -383887082
-998863055 -351810940
921879513 -498915675
-46601982 -784786365
-123240399 -220640099
-883916444 81090799
-191785765 7867803
414103731 -969212961
-728074501 -659543129
819723438 -868818538
594907234 788416524
346032166 -911545045
-295055595 721562066
-107194874 971538351
-46183049 -944390114
-328277195 937675451
-561619136 788909132
-857490191 -327140250
-111926615 -787223271
-7863370 95907827
-970485021 764832986
-374782859 -39263461
-8476422 -162270786
178186085 -960679129
-976981314 263449077
-95618047 -149574125
-61119169 617925920
192004339 -897069528
-925531178 643825236
699435122 -915190536
875001269 -119197874
-477772390 -776325721
-103465971 -834101515
-621324786 -335262581
760645246 784607414
401956753 370811844
-815935265 790160225
-519594208 -972826107
919011119 175588314
-708446257 658591877
-638465895 942029805
412472078 195935697
298866169 300414936
-203243476 -543007231
-605681414 225851344
-893346531 -651292002
-427617722 -878163793
-712265308 -518602568
146134851 468916307
106040074 -333590094
-962778251 -240703551
-598026973 -639486821
-759796575 -926197162
249391152 -117621181
-606512952 -988269104
953760702 540944895
-410603056 -244978847
-944563912 218749132
675741901 888263113
-33369191 -295291035
53416964 -929939514
-955586953 -74199369
407198063 625799242
-52768099 -667852261
-1442354 -594150734
165145716 -946728026
-733698494 -111704252
-37901414 567118743
-697986086 -493495068
-481764172 -935993910
604950986 -304499038
450522116 -675487118
543262014 -953135718
935127396 358474557
-936816478 71520267
-5902893 -245725443
680075189 -30883161
-552567567 38510154
370657893 -60210396
345638871 394664334
300452662 -778268109
110027640 -636699061
930419682 566754168
-926740901 -927873775
-863867684 -915050052
-219549090 -555988719
-231475837 593599655
640463937 -916510622
441963936 -835697470
235822797 428107685
-965101405 357663811
-820702998 -917563744
120946410 714973784
-492720260 -373270565
-978606232 -655879344
-434147453 852918611
-931264098 174362783
-406366696 675880187
600522766 999155584
-915894469 -480591244
-36579963 589171435
35287442 -282927205
-199437827 731944201
896246731 -471732269
956375417 -904957539
452706272 -15414120
67022137 991274012
558764148 632003274
-888750939 -959515101
-615394445 -933956113
771478852 -867357170
159521966 -49541897
-521145358 840214754
691886691 753155270
-874919621 -920622593
521065195 628508575
-801902278 88500416
-327039031 -591131011
-62863279 -1340104
93702357 -578275948
406309933 -253971510
-410181146 -601075018
-969071745 -674151578
-633666679 -998900646
-932856759 -857822683
-872663500 -249061123
701396980 691138446
383869553 139374819
-254953558 -967232026
-887854618 -71727404
-590702477 -129873179
958627237 485726930
894595920 -392604754
606055142 -515895441
-94171389 -315751007
430277483 -447726149
-48801167 -835345104
-509496682 -979903664
-978804310 -165356558
-170662888 -143163360
607775517 940855285
484510084 -190810035
948564784 161688849
194456823 -279104011
649168585 -453872422
416254399 159118558
-502638159 -941533893
-481622294 227397989
711502548 -755525887
-71276894 -875567153
-470776948 -530152489
-365497592 -788483059
-915870370 480421885
-832418321 125005726
981842366 -894674680
898696958 -3081209
806108756 442134235
-543660564 235723394
956619383 607189893
-994166177 650796260
-337568830 458304320
369286781 422088223
-497997436 159793011
404267124 887664487
864613688 -933978536
-464131025 -814493418
-602976477 -753646908
726774977 170371383
-852106538 -518846847
-561005174 894356657
-256208200 -870264173
424386416 -809791863
425931531 -597583091
-990393199 880725852
384038464 235067267
-454112061 -984559376
290045200 -953530366
58778998 915174720
655355560 792047764
858069228 -684437525
-498930943 372485600
618838692 -753545444
416825939 -101907419
379245734 198130021
-54996970 564719401
546971582 818240561
-991551303 688794831
-908788261 -176125650
-442883446 286896581
-625519800 953334894
821291871 941155019
840141006 -79631860
-311940788 -36146576
-391582460 -248563644
66998831 -804068876
568416724 -680996879
-434542323 568067889
-681323178 39771768
-909581858 982283616
399519370 697922556
368679469 35421172
-423267645 -200992696
622881654 229644519
-630942547 -479539553
-673688307 -967485440
973669579 -256462347
663905793 -999880083
-36026659 666326937
-729720354 -795518642
-599587518 572390881
891394002 337278477
-242137282 968829207
-138882673 -690631969
-855832000 76539540
-373021551 -48464531
986956642 543687370
-804788974 995657918
77818790 -583794651
-63334203 818092680
850607240 446876243
-957069752 262977490
263097407 676793172
195636461 706836042
911317400 -920412900
651977982 465916107
-344289063 -835753766
-866924560 395888336
705256368 413573655
-657370452 -153290879
798244590 849424368
245628090 -30392003
-182217733 637717584
-946077067 440839116
111448148 895601057
194993652 -156894917
-893917428 -185428260
-656118736 237923901
-202723705 221696333
301283433 539517726
-142049815 -438889953
-274643719 -194222233
-945817544 513661122
-220248870 -289051925
557657196 759438824
461379544 122380678
-908011326 208418138
-301347925 -440476014
-999636899 -237712706
-489595296 -394908639
448196444 -35672398
778899342 705398356
-204161391 406795369
-518991946 -877219394
514814685 593114904
-993258697 782291488
-559414393 -774718778
738942345 -267902415
443045660 -505231937
-893276761 -628790173
493590505 -146780792
-938362655 568102783
-872373232 438095532
-947100822 -387194227
217897134 980506223
-202649823 -436696118
-878781409 -481390070
925405300 -571234128
-595937169 -82942800
-637311543 -741070294
-958778807 918877516
-855841263 -630570240
101527345 -665676846
-170908783 735617435
-893172739 -602910643
250308565 -64185543
-643566408 452934119
-256453997 164462264
777268037 -663423286
-830400711 -203554818
359749064 -152318476
366291454 -33050533
395715339 480967655
-749458792 144213106
403142813 799778170
571172038 -386770335
-17340575 296880359
631203513 567847128
155980916 -915813230
-666207520 -687188917
248625540 115324530
-579224998 584101046
-398920338 605059132
941635846 164321005
960766187 -769135949
78545575 -888764865
-69299045 173031604
-493484389 -702646618
441566488 -821067354
978710816 -242943181
370286484 -302774347
994106013 402399206
-177237314 -794537738
-857834615 477825878
790636961 978743602
-53415515 -524042135
-939941090 -108221147
-650645662 367359487
-615803156 -486345075
-255481023 -856493464
-892741976 -802520616
370510988 823064552
-879582067 37958979
216891625 877026599
-513400229 414500775
-888273573 48118793
-696965649 856886255
-937651484 958348793
288691024 125797038
-42943008 -942969746
-467011880 -68155663
823623191 903641477
123517316 -554436617
-40781691 -974506119
-830999583 507714161
705193545 703737286
379318190 -723741558
314217421 -71779115
-342236164 352252477
-380730396 -616374601
431744192 144363607
-146233785 -416487616
-605622470 734778544
-286908066 -231368916
-174338661 683068554
-532570757 670148926
426306756 358649459
804212842 -856431214
-830937333 -597659576
910054585 -384052497
-827798859 -661936915
-385678473 467764482
-751498281 551519332
-243711839 928538948
-835319301 -93734444
-949370838 375557765
959070149 596424892
183719788 -243088270
525542815 -794035969
889032585 896811722
419477000 -796279494
562369965 -791021819
-647453033 -301699892
100640533 219099159
835046663 -478390365
-140327280 -136788530
-816507695 -992752197
411283488 473994247
255049547 -568005976
338259580 -979911999
395645766 419730247
-131328509 241405096
998316826 207232268
413196299 -947608722
801719353 376375993
580096499 154745237
363723418 73712705
772012814 -5017184
-933401672 716270385
-909603628 -274830301
588381169 901644991
761409147 -49930908
-723420309 771873474
-943616149 25208988
45296989 531629239
-196124162 394643431
-511435121 -706540892
500691376 672547329
577454960 -660601942
715774051 -233595973
921149264 231690665
-842080278 148386903
-856630282 137389034
-293824228 929932536
-492381413 -937515601
964129390 -203427856
746641237 -904000244
720389583 578054890
-544219770 -976779073
407366519 776773434
23933218 501077219
794536327 -936241291
736306038 512498097
851896155 147744055
914148083 166277350
-749515633 420186559
-578910186 687813699
-322280914 -591595910
-809147022 -583024115
-520539715 383894858
-967016646 -301528434
-353012325 -703893973
874160917 779624591
655361872 -780106390
996667045 -817542501
683534719 -84755257
-20996547 -126883385
-761868936 330587398
-669152194 -432174157
734103194 -909972781
362730131 -902487759
785325940 984587561
-754491997 783819945
-946687818 -684438622
699456236 -563639018
134832548 -467227533
-171121505 732439591
364580534 781820223
-998286168 -444444236
-261986736 -127541242
787703502 850897230
-423469803 -725935665
604651733 -380776693
187049150 -185338738
-242795166 935499539
-966988221 -226331304
-389227390 -880065036
756271262 670854073
986415451 -143719387
292641595 809583444
-805127736 538388040
123343983 -720009505
-938189283 23750759
579306523 -659559131
212899628 916040904
619454486 -830163861
-556099526 -146880518
472342789 -951498964
-136837702 -951447793
836568099 -488091709
285576988 620367132
592818449 722096232
245466657 896349598
-394853437 201606063
-136294141 84398460
-524697148 897788159
-969704994 58578123
-917671119 598646835
939087705 -907894276
860662981 514151758
683987897 4503685
857623167 332633819
381134855 -872111629
-971043069 182482308
694390599 -903186495
717180637 718041383
292653967 -167516061
-418650111 162515438
-783362147 -609363024
475035437 186496453
-63199036 80343713
-861078165 950338289
401501477 -32904030
-88281953 -926232930
440435181 193105534
-949874429 -375102620
957531200 -23060570
-42655846 907748738
-57252602 191182407
287995913 -161182562
-590624826 -510345651
322138289 -142307098
-979791660 702029141
-907333883 903488178
-57499017 -910637454
169706259 420217907
223072548 879301947
-301085730 161144448
87427871 -522909623
670195911 610632317
-911953950 -619620596
357318834 720321482
480586572 -954422751
89276009 -832820659
5996779 -724149678
-234495328 -770211726
87481177 415371953
-30082553 -912357040
843647491 -39794130
49568416 -84900083
-812165824 -361335173
-629516874 -928208972
232935476 410906724
887997102 69397396
-467453934 -827120301
-446740897 410709365
-16452800 -379407884
-481314282 910577937
-922242723 -683349876
-407499553 607961727
837750002 -63729590
-795841285 358005119
298164432 -222252469
737953401 174076162
-910823922 -5671725
632993102 -359961831
-288170803 -870473393
540433332 -996523772
-74610023 944764673
-882355629 280946786
-455827497 457936043
-921471842 -476580173
-713485883 527719703
844369828 -550269771
-942308044 -783212253
153058157 -710613373
647391746 747958311
-621777806 357216873
-616190613 -201927470
792400805 -883824406
-391269884 -674498181
-544971574 277910260
133902841 320559314
117840339 995461758
128924896 -940707183
369745214 88001064
611420891 673097400
53333455 300789725
750519955 897935008
-885277245 -249780365
39606262 660728264
261202927 120297265
-669969510 -460485640
337586890 639425121
608117068 -286160122
39341697 -17495952
-887069340 -930636464
389922850 494370123
342348234 246833501
158642671 -639720458
448280606 -676210518
996886882 -619095763
681693963 -87782151
-337330790 -97263310
652956325 284730270
-202025114 -370091682
750205583 -454921060
84593300 -940822188
551119286 -919763927
-353407696 -725303457
257200591 11752706
81116242 685934001
32820476 370131251
-530518896 -676444555
-316165013 -772314938
-448525455 628123775
-990971988 -867884408
-103150206 -599122221
303614469 543238328
-319515050 559519004
-958056326 -190912853
354166087 478459836
390154001 792149258
724901684 -708724261
-434027718 -206210361
805542345 -775989660
909944341 823172873
45820476 -260825061
62730384 -204718831
22966232 515301580
-4058292 746565371
731197316 574440777
975318556 -142513927
-746759247 -519436537
-959917534 131449378
940536525 -66274297
-735298109 -917973859
726691752 147218964
438494703 654855892
-698838117 304109788
528120128 -995533015
680156211 -893295773
-301604481 290580821
-914138011 -421506960
-906205381 761125904
360207627 -38655426
-611698297 -57747320
799738753 -56078704
424484759 -783863388
347585990 -947020495
-160778439 317083578
251626072 140638867
-859625817 103923452
-388704304 -169165824
-865056037 578868886
435852224 -87542421
-128321841 515580444
-341322383 -31475212
547017828 570073679
183715935 -402944040
558400534 493328800
-711902167 -603560086
340361210 946702238
-984644798 -912163415
993332445 -382637679
934445900 362941192
-643903589 -314929642
788993811 38588324
869422501 -503529406
-924660521 -747194141
165263439 856882817
224979614 363708057
-815250803 -963058403
459531629 883657231
-666770457 731767025
77612177 -504236084
-107796169 891630078
690848668 365710010
306062949 -914918607
-297556285 706203870
-78338586 151911746
836982104 -510594033
527994291 277757825
774228419 478492267
731298127 249933144
-40667686 702084251
-81691340 -250922082
-361464132 -963171720
920485511 103057857
-312658766 -901932503
-553652234 -893768593
997861485 764953412
-16820226 338551597
423632991 541226505
99946727 -858240925
293670821 -873923295
-532000975 -978391860
151882318 -16830722
-685822103 995993316
98442813 -221372911
-666772308 -954523977
-352929706 -942224874
-905396594 251536353
-792889438 285606163
236190013 867605270
973836677 -105548203
-488078439 682537779
-126394271 824214514
217957371 495101335
636860411 -850244928
-871651870 -829579550
-955455057 -216952416
766216862 -403652845
-555143177 196427261
975054350 -919605241
978387136 543299636
453591115 -839201605
412334748 -522026217
763579946 400710874
120832497 619445310
-633586541 -147713689
-612659558 -52814474
-376083607 -121664980
-774047292 260946171
410701243 841873764
-987705786 862813119
-501622945 539049373
-864603473 -943160843
105782772 -882889730
-949978618 -567230296
976069340 -66646526
94151869 -971591483
-641101347 282176808
-464595966 -640997031
978448280 -877521402
-172718738 656236531
-544061590 -802621909
75713112 214621705
-671915772 79854803
-225755081 301665820
16995291 738785472
130351197 -360944514
-451589003 515372346
632482616 118264078
551033782 654193769
-559936405 682503998
563428869 379619474
-485687366 534215465
893218434 922327522
897322474 49716669
-441530448 724183066
921561158 -422879912
791741793 14407962
-905737236 -150209378
-996027206 -880173979
711127846 -278975963
360079523 20968085
-611143217 -306004605
812259473 908490520
415200641 -978660601
556359750 215809607
-552054566 855264237
241996054 -27695029
-252851154 -37741932
-988025264 -12269160
-435569741 -503012328
74107760 -577039358
437368604 -661492231
188298391 -281634094
-309291720 384147722
-894828242 192271185
-934244378 -745647522
-51652127 317767634
78774507 -545387595
-671531843 -386876301
828933306 -653508500
-945727911 884827908
-290350769 -870604908
91653161 296268143
-863484664 456798077
953785749 -43855750
379104892 -299054405
39453364 -119590138
598775768 -331010151
-946862430 -919731893
272539292 -857999600
-603647122 -989174319
181109668 338294914
792907319 344700751
957824450 -887599473
-541107972 -878624524
858719737 639274109
768669201 -486835883
809432261 -579114680
877683398 -287161286
668982965 945947597
-500590456 683985499
-583088287 -99395791
569594058 538862908
619131015 -984312520
-989795767 475247981
338590015 -255813341
-917518428 -593442889
751257863 -627783964
-515383437 727905244
701797073 561598665
53389126 -56491409
456672709 413033162
833918483 -325425320
387413394 118621322
-82914729 564118233
100620084 -91087289
809516921 416494815
-192125925 517531798
385735631 231627331
-440608335 -720478558
23708101 395939865
802496976 897981680
-877285932 -41293974
-460872378 406271191
-179613791 -392669368
550839223 -906558952
506474210 873775335
-599133633 -139971716
978649606 192909045
-390456370 788279762
-450291175 -251748771
-982737604 710163715
80211865 -788257902
443369430 -174863529
104657913 -681536152
714403713 -997238906
753259127 -871633987
-60411608 369417042
-371795415 875973196
-664179820 478716015
572157063 448590794
174882482 886659403
-400795960 -68852375
-875943330 575748849
216544963 -569630002
178621228 -413883347
-851203280 766253789
977995887 195883624
-978979905 229008585
547472434 273881669
129159116 -21805639
-40923272 114392499
-663674107 -265065404
-536575856 898665120
229897487 -35469521
-734362375 -200755676
-461579921 -345429098
585718528 440520107
-131214691 137624119
567994118 562291551
-999075444 -914669729
704100413 -400868302
795015322 -850278723
378729862 534612653
-338989326 668551770
-500737516 -221281352
893111148 790169791
-622379261 458339212
209520684 -918046607
46483872 -158955117
640289207 -708065476
-53494574 312121498
-394842043 -968774362
168849758 -615259694
947031857 473943266
411789891 -410639772
188491926 947956414
-902322310 -31593344
-644464339 -163976400
-642908277 328923905
-892357447 16546336
-340767521 -143645793
-832790229 853270054
935223447 36853218
877898101 376730455
668664979 -165776328
-853654831 370703660
401929298 -532313242
-147572936 -395980521
-922037255 -576704592
12655636 -348024726
-547551960 342268989
-836808003 -946336086
-110312485 -597357917
731565988 -481272341
535273995 246779238
-896866556 691724894
397511300 -952977174
83876044 -877140432
499590023 185251100
-980525229 -185709503
-962489491 20771355
488458113 -981663707
-525127875 439439807
862735216 -806598471
-154623197 -594648777
747620212 -272092796
-218428881 297824843
700466926 910812210
-717943779 671258634
-229445776 284549267
-171209487 817330216
864353042 -273795979
-150936411 -921181834
264069266 -199254562
615035935 -798830036
221941319 136060390
6913036 652546444
-55497397 -437084216
-243682686 481785161
887136385 -340245829
387661376 601694117
-247964687 487272949
250601511 -978251153
693007481 -694981409
589567858 532657732
202504300 -683921943
42282078 -729125276
-650307110 -80626306
720119132 891345667
-907484370 613762156
-397661102 187671419
-307265785 166973303
729889087 609251934
-56446553 637236819
-850492658 -661277247
940416871 -316793816
-977004514 537168718
558917565 -455031464
-150012873 273596997
-341228918 104441398
420519455 -707928662
-437053938 861275382
-366834571 -684682115
-940820096 -87361048
-621082540 -794199087
393472333 -995788112
171185191 -18743642
-556975356 -913793453
575959719 -246409370
92313384 386578091
-930215725 725467062
115152132 -114753393
430215143 -907220239
218893111 -473413950
631027448 -867281378
-575210040 877664193
591455928 -95936744
219381141 -12263978
900374974 -922862291
-717061378 278561046
282772934 -868191214
113065144 676410955
615133856 -693525523
60065107 556089788
-204815768 43609927
-378406659 -995105157
-109858550 -282515140
-337219026 736745474
-884152124 -827127055
-694408432 881674085
611854631 746875324
-496545068 -269618472
718117551 55826911
132964620 722836074
-146086528 471008877
602817664 415903242
-55169450 -863313595
-704322765 -431600840
-875511052 -587519242
456090685 355742342
360637186 -227810467
489674393 -922315974
666945853 -896705012
-723832066 -995028281
886645804 782793729
382185405 -418240498
312141030 351016787
-740639950 885640338
460992764 -117225067
-793699837 392324670
-339255735 -832577412
-843374654 809117827
-769966661 605574815
-981944428 -547697419
808044923 -792961360
-20771827 326662610
256862989 21198461
124493450 -678581082
-673609363 -223674806
-588364725 400661384
982420886 -934447206
416569581 793820681
531977371 147078268
-970146799 675929632
-79229346 -154513513
12909075 -911330283
897787544 581514919
39606086 169534421
621837002 -872179118
-812624124 -89821989
-910643026 282398277
-843886909 166604049
488022968 346219963
-877454843 280606541
-466215723 814413605
879966399 -613303215
-966966182 -631278485
515799783 149052333
-322501683 565011189
-736985972 398169337
486839054 598268971
32300243 275923103
-702026124 237142950
217480186 -928093672
-165399307 919810878
54725508 404856062
-576023537 -76042333
-877306018 210838599
-656038508 911999431
578929389 -902244508
-515547722 -122254231
246467284 311412140
-687019175 -482513904
-917502715 -385216581
-987047244 -9520858
-558735534 -801972334
473950770 352308163
-558032534 473564709
397987390 771924646
544251877 659447652
-83179934 -914895565
9062102 -548506263
662332336 340796529
105312313 131756085
229511577 -993706173
-263444051 -463241946
848170194 713963855
-916033696 983023233
-549676996 -986332628
4146514 -981020058
-782992392 -684207887
668100277 445410980
-228507959 690958378
315399377 -889932258
622031747 -978004216
-892899781 -287832394
163661343 -608631835
732164694 116162322
-899565241 -321489969
-462679789 -310006641
226751413 329946336
-103573456 273876160
109415745 -72562040
-58894668 -19607152
-627210 559738749
875530863 945251846
243179179 216380398
-240144871 396147492
358731587 -985328781
-963332997 -924745495
-360061536 -166720314
224647851 -856232777
112445898 803599807
-665373810 -190671103
499322257 212880657
-604656655 -128053599
-854177440 -421409978
506027982 291769889
-875320911 107754658
-479990241 -700350334
-902582135 124051879
-807051370 -751943026
644204466 340597044
207784616 -47196241
-119425383 -144547595
688732091 96967973
93251549 520513081
176629240 -234103706
575225192 -941786201
271094456 511255430
-764281817 -72936199
505653823 666437801
-189275957 -765942904
341811754 -135801842
163847824 -64596868
-940544989 861821513
-890121513 261265689
-545620915 -895080006
57723753 606599306
-685431936 662163702
-388351973 938298370
311327803 -996699846
-378287198 704899576
763113375 -659526605
851728825 -950545654
-23481853 -113275817
-594321664 -912552993
-825979544 -665311678
198886480 216402379
-995678136 515832210
230170075 -784749343
476516346 -936223125
-978786778 192564915
-348319426 930895432
445575486 78936975
-130248303 -33751362
-177934855 -942776488
614639441 -966404148
-625930753 443777947
493232293 230269168
-883006650 -921685576
-981722216 -677733208
-343044885 -624811961
591590419 -807701760
708130450 855841595
-928907749 595912283
512205511 -209183123
983381793 400124951
183536735 533418733
-535127940 -512421281
453827357 -518371427
-608631562 334623757
368219609 -871591146
572186802 -993992122
88793399 742288856
820603280 -82064553
240202240 58303102
433491141 838881064
-968820697 897157355
605515302 -122402088
-673973453 591826106
-764840665 529123907
-218234790 838232058
224167143 -928942520
-441363801 965301945
-700553130 689039203
-123820688 -987536445
-859127590 -309184692
-450660461 -903084727
839204129 565575565
-663972636 638132938
-451047608 512323761
203721177 576229604
325903311 982443533
-287442202 87416833
-468240709 -216065034
-834424775 38584345
-270667244 -233081373
-162023893 -52659565
-234841268 953499899
495055455 396612307
261592215 64605602
755420910 -776248881
-679333607 254980978
-326927105 -842723199
795409739 -987613126
524710636 9100260
-562153784 -803121517
-968161632 -419051835
668364999 763749528
-599799154 -255603834
782980512 -947359358
-180440731 -434223929
513116506 -635170380
-829154129 657535377
-93335964 -869208410
195397192 665901326
889652446 -979227397
275753582 -196665546
-39388745 -937164809
-924777935 948826477
-189556911 -391462654
-194584171 599932701
-966602781 248289306
-135444814 -162745803
581650364 701762218
754402860 264756032
830532103 217147228
581976848 -573521518
-915986142 196164961
326956551 752822719
271240398 -156805753
-136033150 -625129905
178204549 13409196
76244387 -860279569
941063262 -861184197
-400130498 151466452
-396084494 -395977297
852312009 405285331
-904944120 -362687275
-808408705 -430616453
834139579 676706244
-253630176 945994155
-775011011 517188034
-434130653 -819136976
933685744 -838480800
4713447 892825898
-879787655 57442494
-929148311 868680298
860917082 298416894
289749050 -387571
-996404767 654496696
-888964248 889618552
147420235 -392489261
244823464 963347761
-614752339 242476116
-228301288 436414759
234925267 -928096408
589091627 518068537
698931561 459914256
621433457 -992522674
900303225 485133657
-604907497 -521336744
-800140094 -979484431
171448817 -681539455
318072974 -939223012
567790037 -686285781
-944150876 321668208
929178947 678825789
494689903 203269359
-701738173 26518764
-684550125 879937564
951841156 69960540
-559454571 550375142
-137194249 393449135
400926462 -860523011
477127000 -663244440
-184581184 153746039
26777961 872219503
-956803599 15278723
-71427936 -949256870
-635542650 361269375
-464546065 -651121547
-972295758 -579693526
623575833 -682850765
343667999 374910498
107364414 921837661
-155685447 659117874
62009369 -88278078
-842312590 284859982
276853324 924815120
-885912968 558613872
-435123737 -393503324
-668767468 -70494152
944784571 591654224
642397355 -625571067
735698308 -274127013
74751441 -993145296
-720322469 -876331404
-559182169 -45027964
-817601114 903253364
677607377 784485830
296120056 289763300
-945998426 -625561718
659298264 -789354223
-864539104 -788311016
770302856 -211332059
395164617 -897935719
31570130 -812304529
779349696 726397149
-899173919 -171128947
554744041 274263403
133634460 689040743
812709339 -517988166
436983870 413311991
169081707 -893956478
890529352 619382756
-238337592 -300794563
73643719 39165760
249811538 -184336018
27352967 -414541664
374126277 237788787
339853069 -349827825
-162132353 -378192754
-799279252 -776060449
52810604 -530266305
743997098 -845936818
843103925 -539929003
-57917169 -269852090
-856540100 508329616
614373138 -768416947
850965809 165057960
864263397 357418842
-750899045 -534855431
280808552 -209576531
375881805 498912493
-410782368 -839322129
-189149954 -397475566
224331680 929070701
-994473396 648717693
-881548613 425052428
579115611 58337209
518408206 714964838
-702370900 274735888
-364418143 -686992610
-455409557 -706394647
458663314 -897528653
459890190 -751927395
-286782826 175443063
965866532 708991145
60419990 994025726
-992780051 194264689
796789123 649637622
431224676 -181930004
-680695959 -126362844
-848794064 436751280
-652395159 -709728218
-994763381 730321547
-142426212 866013048
-968463210 -844617927
-551012574 493155645
595626992 -423872767
-175800162 907650740
-64389844 -91966466
-530458969 537417013
383959091 -246006960
948257730 529961021
32114996 391179041
-938234611 597563205
-676283287 -684143976
752607304 -618930570
-328658788 -525077350
-942239451 -899787855
818741546 -470905815
-315523742 -84665663
-738993666 850278336
-721078079 133463684
-106369223 856633327
-382816787 103121760
-506944875 829240933
-564249675 86724245
-530798382 877014216
120709609 -763475593
834087613 501316614
817172638 182474998
563544429 -989679322
-514756672 422296295
375024793 -912598007
-383503822 -456996122
458338215 46282691
-250922621 300972436
-713047527 719344550
428494229 27999300
-868878941 180583250
-137659465 -954322559
-15081961 -523307463
-793776894 298090860
534615268 454119658
-192047376 326932715
-638075934 221219233
231539911 -522358385
899937910 925468495
-987129513 716783240
-887696530 127479055
-973721902 -518116981
782855455 570641685
142502587 -224644523
803354777 -930192073
102907530 -576486832
-678293037 786992190
-883798921 965248065
115855278 306625002
-386738988 -677575815
649356901 -497013102
724206131 421213637
898855252 -988719034
789265814 -191737606
-622438014 651309514
-368695079 654652654
-863464328 -510134544
-939492859 -342416981
432938496 771907481
694231761 55526081
479039250 88809625
-271681833 -350344356
-532579939 800746213
-40112433 -155480753
166943432 583275339
-913737764 573148580
-153121431 -331183315
-467385996 662984720
-676236533 -401749827
-897923961 -825603830
829048825 -298674547
191190910 -266619040
390963979 818100850
442524683 104214404
-987743163 -323581173
765228452 -10727203
638928441 491296087
144558652 -653937028
190582219 -893651499
542140194 -895553781
530111152 -789957997
-121141311 480918783
-3580144 -770493927
-172243754 411472693
585868864 320183323
-978491225 -70167715
663213245 267434041
-61948757 65216038
-978053206 -93306424
583112403 -766907721
222365076 -965796368
525499719 200857207
546920179 -286190131
-327325277 -477425276
-520462704 -409981250
-199939246 -932668731
548250053 -990351553
-908329127 678919443
-57091512 -602813739
717369584 -80572881
849259404 -618706296
648727745 591394712
-490872897 364989001
-875801071 -560704659
-327612380 -468926103
-434722471 707311332
-239315109 894752696
-538921083 -909222752
-534131675 -839878577
-249859827 133753640
201084910 -54594379
-192429579 550200927
81636722 -398148685
-962424 -100758706
818668413 -975454790
-741644733 -431076488
-987165424 520444169
-262050478 907083013
-801105294 -478038321
53035577 -137851549
-578023865 -128717674
-381448626 618313106
561606707 182661026
342782449 79630291
-934099717 -972524969
-174602995 -907077378
495639902 266985193
868836508 632967426
-615274928 -570207023
-693145460 -279609564
289313948 -944090163
576354006 -434790193
-675190828 302148525
824110204 -833180120
28968331 -476296122
394986204 -270337867
-799508408 450944466
-513878155 -986462423
-54315779 762098299
642089684 828904294
774343269 11584505
-868913950 -679996959
952970468 122499524
552292501 999922559
-427170653 -809788108
-753878270 859147041
-723126800 862143296
16808173 822475736
989295617 -398317627
125386251 -306565271
423096863 -129219700
-825758881 -627111192
-761057262 623588455
238203106 -339637036
-658216390 184626960
-951272183 -267190858
52812184 -883873121
91142756 -820186133
-967747222 -141700996
48510896 -504048391
-792384998 -394917874
-680258226 294632626
-30375285 -515511798
86170575 336549947
-970015325 -188563316
682216984 -935926821
-563038013 305597891
-218297302 856458103
-630662581 -324095275
860531685 -980094196
-394768701 -288878970
-320235738 909259502
-910926631 658043483
-631141161 770907018
-880625021 -878673853
-421075374 417369736
-435481286 -673010019
-188521817 -101333600
-912267301 534143429
-801903535 897648759
961721938 -882282625
275831619 880313450
589287905 -748799723
-72894998 -942465683
929956475 958625325
-477737293 -359846960
-598071106 -612295874
-954252391 202026969
-174549661 -656481384
-682638883 -732877199
684492537 -55174682
271815299 -103714257
794952144 -898472396
635671033 -916706519
833458593 882684843
852918571 833767499
566597301 647696883
898897160 -18733457
-108682787 8401558
-180456765 -321481485
318671555 -326209960
61494166 341805942
-603650737 720600449
-935880935 -40241872
226880930 221799602
-980858728 -766003465
130282278 -236110181
-134582577 290956571
226766406 -222249226
-487048030 -646395191
-960111340 -87258649
-587045413 -781613107
199653436 606485961
-532596129 -835631901
-157113386 -909029352
-382722959 286947107
-518730599 -985925479
734674971 678771208
-508954312 -122381335
-900581734 651310389
885306924 717926618
-665667210 -881440461
262032463 -131894446
645856329 199750213
553355022 -658684779
254056573 -988675349
-770288456 593243682
52245995 667011160
831379259 429364981
372851982 519649867
-340886674 -473217774
-459143253 990129024
521416584 140382727
-981998609 -871951930
779358459 -987537729
582905243 969936012
941011904 517181735
-762196358 917238033
-30495402 55560719
396875941 883659971
894984622 -624624027
968619655 -496551134
-977023622 -875303835
406577499 -126617997
-754451778 854355637
-766345785 -368054166
-525408790 -95338452
-954955726 -225489037
-97440967 996007794
860986418 915562020
738014384 -465566155
-948384421 296408013
66162398 531542640
-560380289 -858064426
-974404456 -964333004
-736440678 836495652
-807539130 773096519
750309038 -915304671
-41922668 -784562752
-930207115 9402889
641348723 203625554
-891712899 -844036547
-69525584 -884060068
964464079 -994152271
773926102 833033450
-780016353 677966850
-173108785 364456838
-251484170 -875884421
-733948846 893053614
781236963 188135541
-122852454 -855836949
917259571 -955203716
-870508387 69608416
285045665 520084961
-617995798 -59914701
-856289148 207354903
363318356 -976647075
991809211 -895485693
962878390 -853690875
979342575 808789643
339272845 589320844
-193705966 -948157426
-824041847 -981319588
911734026 554809864
-404538243 -557990693
-413827641 545487341
442799978 472609303
-605265928 -644051718
876033243 424807945
-782590404 679779737
-260349008 -889446203
-866093278 -786363199
-829332539 -897030653
-898205175 978232287
639538282 -866454150
575383047 -918862601
-867020027 -168672521
-149992109 -765806567
789003297 -838545520
-396536213 -385741730
-987738037 -763018593
709590710 189636146
545584428 455061942
-267613761 -895675219
636620871 274134023
384687821 -50204165
163432636 -771211785
-815726084 371110896
201859535 334100098
320162301 -713931259
-780277506 -306085831
525241648 -251938299
-17744866 -794781180
-633326700 -772234108
-157975838 -376225216
-139243809 -29862912
-987710414 -145713875
-838135581 -577136747
-620295612 557874015
-315475610 -105749342
844046493 -983674742
-902370173 -930787790
292839460 -140004518
-953388068 -718096257
-432027516 -652784653
41129517 366774233
-885164067 -212305022
-7086201 -581112483
-353346591 -50392579
573382205 359587099
-817759461 488677571
-804519951 -713345252
-290481999 -805469874
752404141 -642655532
251595127 89222389
-41935999 -710555117
-788826553 -51842028
808153454 55693828
337597571 504012907
851228254 854765386
74055972 905570055
-454218614 -255125877
163761641 41408258
991015679 538695185
-249201364 810415050
151608974 416914236
703568984 -66960824
127569302 347089023
704433491 -734396662
354825727 -267510205
21934678 -191455030
756702943 -834593920
221099908 233108125
-410362616 417372749
124654488 -588786169
-830699761 -706618009
38256114 -948773188
92635070 -284918375
-893706838 -945465893
864949158 -63832898
-794402310 -142908202
790130974 -130925516
-931320141 909166675
-972713635 -229783372
502706423 773113350
-565825327 382112092
547518173 -622842546
610265579 -956606032
460766717 -378865567
32348265 -947580684
-654198693 -562062443
-510835631 201648504
916730129 384057421
438591529 581799440
-629517106 -976976710
-267368559 156057039
-974868478 -423919416
-662236389 -624721232
145495396 -906188619
719441084 -634950024
747162069 -499281828
-122124374 -993867891
-950473923 147196594
768331027 -659342443
-606923127 510292795
948230352 -346804356
854844148 -261121820
-877064399 -710088926
871710514 624090629
499630272 414043483
-577383126 -905290240
-329209656 -915221934
-539943166 -699735251
-753407517 8553956
373603932 605552230
-893729599 966033567
972165677 -26717647
-879521054 -163337620
177319938 -978308247
384500901 741326327
-752961677 570396811
-838208656 185247606
475158680 -898117529
578489453 -862756702
551286781 199385546
294095306 -69363922
15414144 973903655
-873315244 964885650
-174044042 475470978
-66460440 -626722761
-808172842 -947923757
25358596 -107673685
728988695 -983490813
-961799059 -1646104
-407803425 -241175015
-818261851 275218195
-687017847 -160765102
-206366278 -656470507
-519227209 788140833
-159957269 -775360472
155275606 -967940429
858479579 -865861964
951540040 -976793898
498677080 985164335
-789042074 -369987650
-317911407 -715267008
177059307 -597214916
-580705728 707447190
-441682562 -241435645
517389340 -689988434
585229761 150514013
989748911 699127489
-957343019 898211915
538869100 -364101014
-139461486 -624053875
-739477951 -768571816
-781917427 -984185881
-960979779 -880998373
956682315 -977861035
-347848684 390213654
674946646 -979843407
-577058322 334239909
-105796549 -295477694
463086661 -157764050
152247516 452520889
-544448746 -167007647
-615363805 -410006371
-659278104 -702183482
-66284496 -720190471
-344244345 879590997
-888980820 794254018
662584490 -83722296
-112204315 -818381894
-796242928 554121064
-203148930 -303005648
-282849054 -144091612
-957335351 -675685932
28836374 140092624
982328574 -63131899
-758094658 -655560613
177431741 -12907558
577086071 -302543403
-4726885 562067936
841877465 917807968
649915317 928988619
575758989 -649850528
266427177 613450850
795068956 90859831
-502502753 -993260786
-296266434 998826028
-292749232 294348317
618662385 420884512
-586506512 -250084582
686783519 -499984888
-155545501 -751661586
235430856 928688861
-521338190 -978113761
436470528 -334966720
-564642400 473934925
255439896 130864346
481013818 -914727084
551240119 -316284763
774575068 -400042653
-393303439 198825427
50167808 -875411333
418936984 310430128
-416169008 757418576
-640149654 -109884278
390130834 -2675519
245662895 -953366136
827839079 -912898315
-891012075 -666389896
-1356616 -840982759
632952167 397974806
-618644496 434000984
371790253 -259091585
424623653 862369323
-685156978 -224453276
974372151 51715073
176303741 -78460416
-915513936 -122943689
-513008760 -552242923
337872799 -331682944
665641537 -153158414
-254008196 -419480015
-332378329 -236179215
97430889 -573652765
-414635524 -370874051
-972899246 -903925728
382591609 -929167005
-188258589 -739027388
-876658066 -393101786
382444938 -911118584
140596489 -709298691
212240893 209333441
-913610248 -830583418
-382826340 296726957
965044014 -574102655
272738931 955046459
-611917203 483201903
-900460960 -981269266
-702405678 55704468
684830417 196969929
145560554 -117041201
-46208206 564447524
825420136 -619331485
-12433271 765533205
854414621 801278423
-908020268 -777471981
431861461 -152472537
16944045 156736978
-694019712 370767566
796664911 634117705
441680517 -876459346
606742557 -78079806
-206832718 829763314
-262015866 706281598
-244232121 90761604
973720403 -724669097
839778427 901328434
-865486699 -219971450
-601921893 517714916
171509691 122080031
344608050 -894990919
-47463456 116005776
-874740893 -371014137
999753429 969480589
456114647 -568760605
-445219951 648934692
-576628761 -249688484
-567408818 -985961042
720320556 216538521
-840183523 170575316
445906219 -671395212
-917550426 -866463120
-233918217 138200998
-491567734 -783037125
339042906 164159890
269168971 679941958
-351535914 -463832691
165153172 -925778133
-956297544 -226276807
204962588 17422954
-481126002 352333456
-897355029 759742637
773781596 -57754763
-988699890 -612247494
558327822 346618504
675223292 -828883412
-842830179 -143249607
994951391 757672866
974635742 -76748396
-912588507 -644099990
-964158033 166195000
702362309 209096818
283318685 -463177594
310545600 -279968166
737454788 179537494
-615612698 -631975460
-872232823 -891154862
51090376 -660451374
-272698868 754065126
-46800018 62390486
233507074 -861854694
-5104301 -519060373
-908871155 390676895
-833555149 -157636557
198263453 -934235414
84475940 -893627302
315469516 86621773
623444179 -360645399
359386435 -548695447
630842048 -213493869
154530672 -50642425
58202714 -984770651
-792705671 134814202
-258604320 -890706911
24199928 -65404539
72740768 694595662
-971948359 -889776645
500900250 -932363534
-237483738 -880819513
-962538574 667345102
773717800 960779715
-100082160 121937366
761291968 -58296332
393008221 -624121628
162384503 -26805245
922552331 -123633379
-255887676 -830568473
304245729 -166728603
-204919161 -48593347
886002114 -954358592
592753424 819280767
929504122 -188740766
-268587946 620805065
739985552 282920725
-197217821 493928316
307224384 777446979
-248099303 -570983669
370719999 -940341424
-564463052 -634290983
338903773 -383755428
492611194 597921452
767352979 113972456
947243853 -910760130
40646523 -75884939
-177727178 -405158956
-733361837 -220835011
590424224 -732457402
888347664 -951341362
331579363 -825647370
668280946 480849568
110812899 -865638459
-584105775 -171978318
-112319741 862713597
-919061034 786614224
-744624852 323217207
-226344989 419842739
-613668453 747986342
837226212 -606475657
317639404 -813908248
-219067204 -269610913
509554077 -860087775
-740028823 47570960
96229598 -47505347
126847283 -999164807
481684761 -719674687
-732796793 -352355419
475666264 -554985987
-839756038 -316902568
-677771992 -784137125
539080082 -758817072
661025668 -422396844
-821894149 -834748554
-441224211 -952642786
-914034680 -984667938
-401762497 876415193
868843771 -133101884
914469076 -892208421
-87197415 -871185053
-870349860 -136784974
143540339 -960350133
-460189199 463851255
908865268 410743546
-906159023 -984522936
-916143708 -930890771
-837191490 -731414662
-153811505 622936375
788187821 823834178
723707746 24294346
-107857239 -800520038
-924104846 809673066
-470912466 490380264
450688196 797255278
778586579 -703927037
159287989 -783992867
-891826647 760753072
77120679 -844655319
566088227 -352015845
-484022428 -161497701
-239872119 512445558
781030896 -400166135
-924713408 -77063608
-400713078 -520264257
504030089 863474413
-937045626 -824488980
985184086 -751310797
739069467 991365882
641137512 -633212027
-337139064 42274016
258281149 272240443
-114490132 822148925
977493606 366454503
-985561343 962630547
-346350801 396098186
-238939904 -617067418
-17233553 413777080
-810770176 -605392656
-125656912 58053039
-225956196 -211483253
-35972233 -769110471
-520421268 -310485469
-466603235 -198271794
168516179 -928835448
113438568 -972949370
299291073 831377115
506042392 -775763931
590690572 -962682707
999947841 336052351
-415333111 457645582
840578165 -493886608
919890472 345726985
740334329 -324139036
733914004 -890879704
-249846604 -532806231
-301916701 -639525840
49988692 714181163
-631574279 177662031
248826583 583385457
610436087 536941900
220835367 -785218497
-560982427 -237756487
-200439194 -420605888
915446463 -970291856
339870080 -347975001
158138391 -647370296
698356689 32964597
708825561 -69454784
-107818135 291207370
758401140 295255917
655730078 642335261
209032776 -690999209
486662822 -441764878
-858379422 577458498
-33083250 -411994242
-197212739 604573019
-780667116 -959731530
-380337418 241804834
124029332 18893690
670918690 -612374603
-259744899 -683584236
349380361 -318426567
612118649 -708871858
582335512 -89277726
-941505456 -643183134
999152127 193253004
502253795 714224622
-875023904 60701256
-509323894 -158567030
429438728 -880886973
723686046 457592856
497861326 -915257659
326547176 943018930
-185571027 -882476093
-642334343 -696907140
-380491376 -662135985
19437448 97920758
389048900 968888985
-267872389 -515927550
-159110684 -176099235
-982846232 -209377845
-642636871 -307442204
753259052 371923917
-934126761 -517660775
-398547747 -903548490
554044366 495311967
580054308 -822345349
-879326419 -95577955
-125537695 -240882164
62210696 -212381093
125482922 232127963
-817434927 681719320
503124657 -855079631
-518490828 571613974
-751968909 -912231379
-121609224 322398489
-985043716 -882298788
489625129 235753906
718093131 620731689
717183199 555498368
-96673313 -827938264
-650283612 123743917
-971834039 -664102652
95015184 -677093678
110525229 -244855380
987272583 -990257767
691461553 -911475497
-914038775 -977645992
593967982 47102563
134871184 -432529602
889868887 841999073
959700286 -986738041
101532218 757341524
230589565 301841767
-290143512 -327858298
-155796562 -199710884
924033033 613183175
949080523 193919826
516826148 804715348
-587623680 -103387940
-93645707 -520132271
-431607768 -747834745
-725480737 -549667802
497434761 -345646542
221823856 868487246
563002671 -515177703
-649399390 -35790905
-425933029 375219309
-470422571 452132828
-875725471 804656536
-542537996 239433917
-294866556 -179005679
-985085854 -765988611
-961273264 -493269680
403342380 384256648
864124377 -696380591
-444215336 -837786975
-387454777 -714967038
-60613580 -169696072
-448692474 -890020016
-552681366 -986273372
-22064277 -885689804
342045859 -202080756
-897431575 552002694
209175582 871623288
-36426443 -920640693
-99646372 666637586
900648975 668707001
-972046327 -232215872
-995442872 791892065
-904488527 431296053
593509078 868681505
-993769181 -496187509
334116419 -941429346
-978933009 -54382761
-40656133 885423945
852250494 -531614375
266304870 937279590
341798636 46812705
-229047655 368873295
448232602 -596509430
-929871845 734525902
255749256 -798897417
-31113289 823293484
467701901 283702929
-432484665 -26556161
-305358304 415729727
919542218 -986459235
-927888581 -299127484
646489755 106174989
-155884714 -906821590
-438435964 -541650025
-751854083 -451117867
595694838 827868906
49258553 589944554
993435124 -780836464
953689438 -649992493
-448889910 916079633
591889469 61955046
-801825672 519996801
-654043008 -87892278
-819646199 -234310337
-220769572 40598689
741471205 -900103981
58587361 -148658152
-55479742 240477312
698827287 902702648
-695898867 506084294
186469552 946973205
389434111 899795971
-881040494 -911755543
-561748035 235385587
3981572 925165298
-160363304 -10637945
-638124791 -551612607
360495115 37811024
803500687 -292167799
748430890 540848917
493261289 -564752532
286589316 342418447
-564587888 -595634998
-840415998 -916374074
589710221 -865760602
933728956 -536314865
-784002541 -371303875
-283059417 175679419
-736418641 -812526682
-887361385 155192548
-855445398 267562931
715950325 -195208335
842602689 -641053836
66778366 -71038208
-677672939 498619729
933867197 -332274392
-989855945 815588350
-927530295 72972865
156598791 -701927480
-715171729 -767946293
-304261157 -401174636
227521490 -928926420
246752999 -88263698
99209620 944462073
-47829027 510334358
-369586358 64364589
869156254 -50758072
308188093 -801119681
127842111 564275295
-84588624 -772517189
-104791581 450169173
118273875 -298205075
774767790 -242131173
55941347 190743580
422797288 -216117066
382708298 340769619
411843199 -881463870
-117211215 -537253860
-740275435 -488887450
-978553092 981998405
-101120654 211895538
-986346181 -495623097
-296742778 -379448048
-962656400 321841912
549324723 831099333
133784858 -47245024
654549902 -702950506
54918322 -895424914
295318666 281834044
-934283023 -889140332
304145640 -429367694
-458315211 300941629
763687769 -431494809
79617742 424473574
258988332 -976587666
87824225 -46418997
457957906 -989615970
-369064017 101478044
-724163692 -986268520
844830813 -331720417
621034559 825161031
-877789475 -168867976
-64292890 128100813
-737548790 29645200
-6978779 -916457872
-345825565 -819315460
481626169 -850316786
-281811595 195859224
-527150849 97830291
-26241022 797806147
-396096498 731837483
742221513 -938416798
15577600 -938138593
-924407113 -774326152
-106046569 291413908
-30908708 772940054
-543411570 -632495657
495605156 -56181830
973463370 392295540
475837668 758056366
938740907 -180999057
-31315843 -869987898
178387680 272883428
-776769929 686872563
337195062 651236831
235590666 196989049
111088605 941098565
855476325 -169671469
56002380 -873333796
270596465 783585566
409041972 949955811
-830023494 -907795891
36022279 865630402
110442294 665581663
276154381 -137997999
681002945 -561203686
-578675230 67411640
-807188579 -497796546
-958407631 599712450
103465633 -583958508
613030542 378787432
172402349 -808427349
21901182 -423364501
-444181944 -119604974
-483503056 -922096439
880375726 826414521
918618631 925538916
643685670 -949647769
568450247 -192842738
669159264 -393355684
45440631 -302879019
764532621 202678561
704882015 466765401
-81005797 957344042
-774098113 746474385
-22221831 -977540165
-933451161 838932429
-731915720 -997303130
-116908104 88450021
18869936 -176097664
-497166791 399588841
177644109 -248237986
-345369402 -726031808
81125455 -326153868
280490448 -924402802
-227281821 -397198929
805479632 -821552569
645212832 -610232848
-800372453 362877999
-38131264 -583276613
-708300425 -574470566
-883021785 939646905
942343775 -641751586
446698436 -614937505
208964831 -322047976
-922459136 -681915276
69846738 711798040
985766233 107701326
781547458 724477336
800074534 -80591960
522209111 -85445741
93001690 -574690935
-184923782 180205095
-604400554 -409269125
7454262 14703765
440233199 357468183
149631440 299153838
657402252 557211414
942273909 -55508432
622443592 -43382960
274701764 3755092
-431930516 552500809
-487281513 -802935146
921542191 -593647931
325760109 -853217702
61336557 574133077
999442143 -299514428
880690667 -993145401
-402414526 -332965287
681738478 -871193534
486274649 605039737
-243290073 -25511971
-615784205 -511577559
432914009 -733371469
223245572 -820993944
182761148 -92126047
-687108886 -649536312
-452471457 750830632
-990300946 -174390398
-27608100 -678412914
895720163 335459163
-964055265 -966271544
-959416945 747678658
-732770277 769151755
897958221 -509315117
-904275381 948968201
-224027418 236749222
725171664 -295049101
-28420570 160188377
339194433 10602025
918475979 -952658646
-602194957 -625528067
-874697435 -916116555
-90506953 -54666414
266920672 -864998381
322977135 881884947
768129756 15157187
-384647802 211438223
-166893669 661229165
-995569600 -117418079
-315933525 -416419096
820330127 -899844981
-342377729 460039057
-527256213 398018143
-738863480 629201701
676543056 811938220
-961073494 -967871149
-883987703 -925651902
-127801963 -983254576
-995736604 25505344
-240093356 -860881292
6792248 327240531
-608804893 -619447248
-958218084 622144446
-642757280 224301438
807882342 -953787684
998883689 41309195
-646135396 480728821
-268736684 -490977688
-861775987 -173391609
-508937036 -7600163
24528688 667283422
594147873 -470010530
-453265106 140540985
-981437318 -681137738
-689502677 -449001710
878238821 -221530674
159022078 317289571
-208049630 -878049720
346251718 53320348
-47950983 149193090
-956981363 6650413
-660104414 -196550941
312471371 -603116759
223491633 71158903
-936441261 303211737
-176988489 714554597
-902939581 -59396220
-918855235 -730324264
-411462002 -356204687
194793603 -900292553
-269306874 -100964679
-931158755 -74451224
47499057 889715204
-204448096 -139208385
-990015296 -753732873
252917540 747600922
-596433667 -946996659
-697597065 592813127
-483511618 716037704
-128234206 525894568
92965517 -567436526
373167254 694777305
964453042 190025936
833821249 306828372
259052172 -594492608
304542714 -118868796
806679981 989745298
731976855 373383959
-913308074 -293304610
-47037483 -619954889
-872353968 -903323370
-997803676 -941603590
651209537 -616271282
-900233578 -842884388
683010181 -979785729
-547222255 -175951431
-628657774 -371507950
818517987 825944999
-14710276 -811688380
-406180987 504855588
-761496855 -903141752
-913396454 898361727
124262038 -954816875
-395605132 671096754
-948858136 210953964
160146947 557357385
615753795 -968695750
-732450679 14859624
171975236 119479684
139693955 -780167904
43880665 -292498231
335993820 592471700
270933052 415222892
603534512 7028159
-635599901 -891260872
-794402624 -950130123
948231604 -397096756
-499397278 -855282725
815814029 -74990006
-864036043 104997590
-485128672 719472247
603292850 148627257
-983996767 -869374878
102621160 870842171
-909325733 187978470
895480239 -905168533
687303168 -12928715
-745189471 83990411
-908981431 -189247428
-80508300 858345042
908214919 -692064978
-89161734 125089076
269806352 708962876
-513510778 411440989
-631045069 -61863267
-489874668 -525030467
623596790 -116173741
-133032265 -886581819
836776706 639600024
-319905154 969588895
-935579639 779967326
-380445037 -571908563
512081849 604239882
-732491194 -125634507
-414773113 455616771
763551793 187000506
-835394065 -654041842
-945078967 -473093588
938347401 434412287
-774934628 -606073391
-131103858 -840181316
43644944 -264809295
-298874761 -654990716
984609308 910612679
732717926 -609581703
-977098025 -482779494
-54688056 649654640
106410875 -357543061
516822432 -690089855
765526916 373919681
-586563460 -897950682
-699476171 381595062
908501474 -421957525
-987545239 -792038784
-398112175 699365227
859183911 -909963514
-174772809 470783967
815793251 -244654793
-481525762 526352431
916770728 652918912
-977344230 -896291484
753363157 939672704
-565354005 -32032286
277877859 -287709616
-913789936 951468427
906034098 -104078872
-869967458 -647837043
-69794568 -940925721
-732964505 -961465985
590415595 -204823454
-114786967 -131076680
-807776361 302115858
-942538935 710440224
89309007 -991983110
513452155 -571548344
-467839827 -141403912
-349214856 536107925
-643408008 -861960318
-149669934 85431139
-110584082 634469851
-617092669 -210943517
141219441 -352033632
-292959353 -487060127
-596009759 -928575128
-280882228 -25923857
842999463 994405836
149038047 604330805
167287381 -964776898
895756346 59015465
487467121 -890887259
-32291171 261724853
-349650870 -980372707
-989816672 618493973
-443558536 6941122
-506072674 -139486606
649569878 445857382
-906176251 -123165343
389774531 -356694329
-432753104 -346619251
627456892 793764772
640686961 286364668
-256788175 322972708
210712163 -357758640
701256825 910499207
-980388053 -41015139
-926773934 41240298
-86616055 -160162871
-689152546 -276424804
730516319 -76432727
784080668 -132711082
-834337348 -923040003
-46205346 286166898
929472569 -887997246
-234616497 -803914463
989850310 -650764183
635600486 -754643252
568329456 483053623
-874705018 -768671337
-858172131 -368442029
590542832 679068160
-427175190 -986043831
-293690349 663768898
-760139554 486208755
-737707619 17157105
884446023 970376765
-952663239 -953626952
185056299 -949891326
-985372219 -146352231
49733306 -32954780
316281037 -219988715
25368033 -107900032
-772330057 -195602125
35726539 -553786159
77771812 -794518722
884549438 30070761
-103456716 -479169004
-962883754 -690109399
796099356 602852935
-527473607 -723023308
-900130190 -941608264
957281138 -790511232
-887886204 -852793429
-146629307 -5146211
961899009 -873258423
-93247138 903104000
-352279680 130696399
935094274 932120895
-769148912 -124609736
80871542 -176662835
853407927 308622900
829453896 -182062667
127827934 -397532437
-942163150 866570142
-856453166 -223556358
-312648268 -469636757
-260147988 -904067003
-904344079 -502850778
492003012 -148034192
-21292615 -50973385
-295353033 306418373
-710368876 885460248
670097495 352367287
-919726097 -922758249
-99421084 900948584
62087836 161145446
979082779 -393496805
208970758 -255941915
-536855421 -40572935
735870707 266807609
797170852 -540792234
-444859237 -724261209
-227111986 -610460784
241505024 -349203315
599823300 -882592622
423825751 -927271238
958189010 -843013381
509353906 713456876
790698627 480802857
234267793 589627810
-396710392 -456206105
150297091 -851128018
-107069933 -565111261
394315804 -788215799
478591810 356074646
815282413 -17297137
258441655 128279015
517818231 -777060472
-126263787 -968670332
-998746601 -388160392
-315431630 -673924135
-516937516 425079150
-8947622 -504726268
976076589 992416391
434560553 -365732643
178061253 62860735
211732717 -962149840
-674744748 -819125304
-607341103 -895337217
313253782 719571056
-445209729 871250708
-147953925 -18947453
203992076 813231926
697077947 -777619342
-165779734 -922271712
-743679493 698331346
-24073151 518788636
-985937633 -260617009
-415684266 966979227
-546237063 842655310
-241967603 -981123714
909242800 631824190
812698886 969765114
926944250 -912985596
806585460 -942125865
929124843 92714384
-926233069 -786107916
-972875991 -366312730
-143932071 130275360
60520001 576718310
127566008 690288195
61593184 316840508
-943776501 -896507144
922988437 -71828096
-376656434 -506944414
-635551774 -770732274
861091916 381375963
203657429 -873792622
-786778217 526307154
584181289 -16881969
-924167585 -980192758
-913784321 365822485
999509755 -997884301
-15092588 -886660311
542574352 -291905964
-749101416 -954572588
214784274 -477343288
-521334078 312491768
-906819976 123524126
616579712 -745829289
-516561563 -283476409
-902100447 981027938
-892764684 -802953295
723353859 154073336
-862808634 -827026548
-954702953 160051500
-621609663 -934459866
920172187 -868487273
-902631231 -769583555
-61489519 -242404049
-344460283 639943121
-984883815 189409065
-645582815 870323991
-153635531 -506217893
-252047182 -552402790
164120801 -684539467
-850995176 231391255
428437960 114536707
-878873605 -891243507
-718270055 4308171
-983123976 -889165885
-971109398 -672973008
-541460281 -604733639
-374317194 949062790
-440824907 -444091512
-951632039 564193288
-393881295 214714810
-62444847 -936515853
-442733746 -39464109
408133101 783919622
-900619845 305219073
-610873320 -575229746
539306961 -899098668
-790342175 817564641
-325610836 660433357
771267472 -508612230
-181585238 -308734812
86531550 800158074
601737216 276954482
832862970 712214356
128923996 -986571338
228143472 881230932
944715079 735042702
-451905055 -981785022
802134600 -645502315
659716758 956228046
-766485348 754031108
854932440 -951156562
718924432 772821613
285771322 -935409736
-591505613 -754170052
-62904863 -90444854
-437770427 226909150
-643620016 -976373314
588357395 -983516859
-970088197 -958240694
922990238 -430202256
-842643202 258055276
276270254 720221669
-925280646 -294548257
-485803859 -69078794
-462531333 586952465
488312256 -252289207
-626951242 -755082541
-837975923 59753040
305582989 658820081
-579108421 -429481536
797427614 -904805522
-881178836 -16878848
-395706 -993676050
-951916743 559694912
-870507345 29516097
-859912275 971073495
543811517 -860634194
-155182451 416357979
-800204462 471047224
-89483959 359013690
-893275518 -262735795
-17818336 -748655350
311097690 -667710406
991109675 144205741
714724206 -530802969
-435608491 -735482394
247638759 364668172
370992123 -464270974
-904576062 -900240595
129275502 419075380
242665227 -922567054
-930684894 269363228
-461762441 -361006904
-889959681 -85867345
-874337302 -261966903
475297302 -126927286
124417364 -915096467
-582806873 -690004681
454201060 -711968594
-242771562 -739180846
-474663239 21441618
-761373857 321619947
857348974 772975520
872734925 609618266
-118790002 805289265
735238564 -145473221
-876109994 -876124776
-384615326 804553670
-428797322 -485356081
252677016 -422058654
451014060 -303134624
-218231091 -419509329
-109514010 -572052224
-284020817 198962037
459781191 -802796598
218645021 473207621
-352656080 985117952
610609824 457271164
-80594218 -642790754
-984985137 335861101
-957095767 800615780
777007357 750253428
407323450 -980689408
-466045489 -755091617
-177150270 978526128
-472092144 786631528
-780361449 -873619858
-445672081 309676766
-638844845 110124541
307327943 270307102
-403968925 820936346
658570651 -621510684
835760480 243374995
600584242 121696827
-689925719 -392317386
-739185254 615599105
218368885 -647021486
-627710894 -962177897
-864753161 -521791312
-690748832 -93756382
-454608502 -41903431
84476712 -162840975
-853164210 -234969951
875154590 638804631
-238371915 -639492702
-966040004 34998885
413488202 357659160
-546449493 692530647
-333256173 101765034
709447649 -945865252
522250207 -23181892
329796622 970262395
860600851 -406864556
71344132 702085728
-539154302 995847691
-193539388 380595301
-929729322 6237196
771267245 890937324
382258307 -930377179
-569869881 498938187
-613546575 -856113609
354061904 -535909885
-990862885 799941627
-245776987 807612412
714263513 -324119058
652699050 -683812986
-861034238 89030072
682165517 -164987976
-610385896 999566613
847930656 -393973999
986621302 -149540197
856696999 -493092379
-749638703 -943108021
-873485200 480480597
-168064864 632619605
629022349 -590838728
-126748612 218388561
-129153460 -164399394
-504270630 -117611497
558269445 625069554
941256568 -937490765
151539308 63484847
898496871 -919777671
932305296 -313778823
292247178 -859372673
-8912870 632752304
-860340076 131384833
40793165 -299699518
-966702569 -757462425
875157180 19824319
428985591 -134767433
-916378872 356695881
-955187161 -845246669
37141834 -193015979
-715430073 -459457791
-396948555 -552072369
511412478 -921657152
-988918470 754590753
-706671718 262425701
403053029 943386826
428655483 585575460
-430523355 -753343489
-53043007 420831760
663369335 610269811
-517389518 -19745576
845486992 391042867
-399744899 911596073
-933650596 781624473
-558875154 -354932060
185610150 -43992409
403935223 -274305226
-195962378 788661595
395768700 -232135947
-969710246 -184880848
-388977669 689096982
127188794 285859136
532515647 -960322187
313025926 696665440
159451603 -668011007
312243417 -171088386
-927529167 642062085
406174510 10246761
-355612414 -327274066
317793875 325040267
-866435789 85512433
811207207 -644079623
-855418029 537499434
-842120161 -532238819
282880333 392867024
-65519642 -959314054
326545082 893902664
786096830 -938330849
610850944 -288422918
43566075 -48360891
780550723 -377181101
-882602664 -791674156
218572606 853021556
-621736157 523571847
-298871534 862960192
-199011023 696057718
-948021906 -165307323
-775291537 -535287464
-67526283 -950923582
294459795 -617411697
-576725751 -932129597
961773067 -918543495
-856874344 749819332
-686087234 600386250
-595458289 606492954
-918171795 357478841
565804685 -962391214
890630342 -800774458
722797389 -363106357
-647629812 -878589463
817468255 -723557793
111134885 153359165
618071702 721962702
623555473 335843348
718431651 -596938229
-529067826 -229468380
-148011875 -858294100
744041585 -714778406
885607844 -152369865
-693360559 -942045650
267949544 -857334093
-819725307 -611532354
-412306812 -313729419
323164225 -929094966
-955168075 -836993071
-560550863 675534413
-318590070 862300180
436779235 550584022
-261056278 -848002016
-444940244 -87148940
683382681 -690108274
-695886021 25991930
311213524 -612112842
235517293 -951844437
958626267 49337720
192003627 542156734
930624381 79092163
765362744 372278320
295699708 -629166079
-466159149 -58956679
-530905914 340531633
55348165 -26710012
-623609638 150504017
302502001 -655356248
257494813 115334084
425225810 857561757
-263929960 -206606154
181281004 729339789
630011705 -952716437
-50862363 -730685350
811471384 441154324
-627237161 -858858737
365935937 594612117
965446039 -861874417
-68314743 -485848003
854683630 -648196758
325093230 400779344
-596200287 -237451853
107191900 701483592
-330665972 706301714
416379824 -782796935
10596911 -905440162
676415980 -995033784
-947750221 -955605733
-686291083 158944038
-547385286 -146096231
-152438614 -874819699
572308771 -174622446
-183980510 -933986325
-419834328 390271162
742074404 747704747
1000443 -712634346
49913801 -80316014
-526316070 404800156
-36381777 -990377947
-773174882 143017959
90094150 -767485601
-762519385 237422029
281816297 -380973518
777970520 -857753253
-3849483 595525214
573221868 -916898413
-91520859 843711903
909725578 -1953008
-759165494 724498631
324719730 -657592398
-370226744 982908911
-244890751 -821763474
583036682 679687057
689309111 228793180
-775672509 -600828743
-368314344 916134229
6072611 314421641
933448123 -130833729
11413019 -859594740
735930474 563934996
647036583 -992436465
703791791 161668695
-987767961 -591967924
-867469294 466033721
808441323 -746933455
-911508192 309766789
488003315 -709269069
970417988 -156398942
-927605763 -76443650
322727607 512243451
280894033 -850761919
463659722 954413264
-323904113 -860517004
-720111744 249624197
-333924455 687508906
547588794 -984181271
30003777 -834371520
-426339444 103896937
-577552990 42235816
295302362 -441292385
868474405 -916595315
-625864384 383794170
-920088420 208994072
-867449579 -802930043
709313408 -995177830
-845939749 307794382
114723998 -157276207
-17793211 617719973
-280139477 790819885
330845144 262095045
130430128 385936068
551564549 -269049710
834847228 -987049743
55186074 -874774896
-463550927 -890189410
-806784724 -796995212
586798958 -742560170
466433902 -432649108
-235579151 666710539
671532709 451500677
-388188589 -673749390
168974403 825592961
295829286 726535409
369871646 -996302455
265792590 -984310192
254142230 -446766858
284183433 -751260930
-738310672 -341776869
-364035412 -28452987
81357603 316875402
519880190 172413661
429853491 274572879
841923772 -40804500
-521577609 -251196254
-947179225 -541139027
-214888417 -997528547
828064414 -335367814
-756316053 954085987
957783532 -23589948
-155383786 613555593
-980694912 76092474
324831545 -901241557
-390502073 303488521
-872448114 586520873
-244087373 245462515
-729607471 208909489
-664001279 -871690831
87504669 700246020
-698433882 -969561155
-510700182 565927061
568398514 -645613107
19019079 274411402
81013741 248979280
-922094316 262703026
-271225028 -108686375
967406099 -77478102
-126203306 -251919940
-948431420 144753996
-416208779 483294621
-418726511 -968363181
240546308 339703848
468013017 -148333982
-595571610 576545029
606983874 -591965961
973961100 -294005491
60381402 -903716308
223211447 394875966
-503628402 -920599519
194619860 -843258460
48055165 -425722718
496799181 923394832
-476008756 -132022384
-987268388 -776887773
706406849 -571923823
-540287004 -550960814
788743035 -859803310
-8137292 700259305
129320686 109272404
517306443 396291098
-897714394 -411179087
-462379042 343783895
-408823787 15183362
-52899804 760832405
917573945 87547811
661825094 -858279945
917631241 -181854538
686123078 11140627
234252854 -705861163
-277784985 551371043
-999589771 -206823945
-66627255 181928011
-265296332 641669617
-396541627 925235453
174042904 864024355
-694638380 -879235184
317065064 128844863
-855971776 -157017422
-543668665 908241278
-151694559 -56355227
-62118818 -773578368
44567094 -637353113
373787514 -291971225
2167612 -416793476
-865422433 -539443279
253732776 724382627
-241173009 987504150
481690119 -960378126
964857327 493530659
210071366 -914851509
-941570340 -8583417
-879738554 515432986
-789068084 228011078
-11231292 -883193977
-87032850 -332736749
-106315117 837074149
-947762611 850848332
-588606541 938251977
-626025146 426024903
886581624 413561071
-9539949 -638931226
-798910724 -7169247
32452627 749287042
95334053 682779395
620444239 -150173694
841242890 -842078228
673354758 531390253
-388082317 814020689
783343065 884286675
-595933722 600686391
290276892 -451173433
-747808749 297751162
88519491 342514281
-378944463 -336415290
-922854219 462494345
823563119 -639846487
352984266 -79877815
-478074421 -975347606
559948142 -762046755
87779552 617259632
775181404 32908734
-583184661 -218461206
-551924165 301052515
37855542 28733022
-518064235 -916064748
-367238180 441921820
-407810666 772212657
-32756709 -115046929
548537782 680708826
-4280477 588298828
948452341 478199916
-749161547 -328201005
-451032258 153952960
391906205 -227235968
-757459984 -891084116
-5659029 -667797891
113740903 -982278580
171290288 411156310
-707594316 561816738
645751991 -938337818
503584002 -225658551
-600929542 -868969837
15983234 -904226664
628998515 366313749
-192871071 -582962632
895237284 -522765610
149033385 -391902377
762050583 -853924264
-228643879 698001128
659433365 6473140
338675250 13896138
-115866089 -493709312
917446998 -695067495
866749244 -944575802
-882913620 -937630966
-163289517 365017587
496047750 473186735
421476424 235780941
-545388957 -635452664
-218415295 -97008709
380225682 261739972
869837595 -470661659
-472069569 -618224581
-920223454 484404530
-656605977 299286552
-834300958 591726264
-901983049 682069273
987001778 49832953
-42226496 867980302
930349336 706267374
-76198687 -72623763
-746920675 -380423829
855357113 -727634585
-363087248 674555749
-569936607 -837515492
424224480 418497457
947835798 810289075
-955419154 146578428
-516500690 -671717419
627569134 -875642607
568600010 -173106667
-638521042 793268176
-304382518 519133315
239629969 -799002911
907264463 653390986
-566716424 22495658
642071829 -316417871
-44052456 -313637099
-786564998 349945294
512429802 592860296
-136125895 -356501605
-693696178 -210829365
935749063 -335773744
-7491163 -649115331
-672241585 -728235275
98658059 -527405677
-881621148 896358425
268008092 460137017
661134106 -186003666
-680096328 -639845586
382650072 420914922
-895502950 -246812752
439550149 -122761747
-920300100 -87039053
-641662404 652985152
-851000101 592129702
-766183311 222211701
886437957 -544696278
-193811609 -977917896
-706153170 -268536853
204057470 133946806
-117178417 392504889
-294841742 322436322
-863567345 -996653972
-636499558 -781191283
639723639 -691147319
62039929 746150514
-524094881 596737042
-637785659 -645893569
-992908418 -444394981
-999748926 -279448063
942763639 -991392166
-536088444 -765932237
-743850132 681717948
-734302553 270099947
-743436895 -450003302
942501587 469754918
-355292408 139384689
142730717 -499823803
-281015086 -366343399
-57490718 506231159
104898025 -788775095
807961947 -995450790
-788828006 580803144
-863591837 -977307359
-256755422 -929220071
-920612236 -863340763
-776756647 -461475431
-927241130 -456700680
813399268 -520606779
29389919 -661543683
808211235 -930037628
61863414 -175592142
324584056 -694564820
-60908219 -942889517
563341642 -956431031
-892689772 881601063
738666626 -479243981
-898440837 915272175
937964816 949838621
-979381451 -909516321
-920340731 -466274253
72250316 -899993687
-504178013 -844581025
-365187803 145009186
483465504 -838262393
-915783668 664202116
-658873673 144193091
449628271 146079747
203190230 665710383
561795705 -758763596
-877162534 -380951775
139804244 669105933
436894461 714020446
516375419 93879760
36879792 227375629
761101376 389510321
342032988 -30944586
124474390 -314131955
830877231 837854975
999592582 759286587
276005055 166859087
-836431469 -916191087
82405013 617131382
135358117 613196802
854433207 -861888404
-242840179 -450329825
-928707540 829787026
396323824 896964065
-156639822 508186921
-411921097 -234784405
-992757731 880239970
-298188263 -798303369
-112435324 349275257
39646584 826286127
438089066 -429041740
737817347 -108244482
-171919216 -433389527
-963741792 901385878
367099033 910485798
-951402607 171616325
721286500 74048592
-243648030 -341726433
-592246016 792578961
153282234 -994807853
-229592258 251114162
-16129515 741361137
943057769 -222349989
-873074733 685682222
364484701 -316861203
254097057 19088204
910843722 -344909881
221700592 -155569243
-401667013 -408559141
-645556991 257958800
-717908522 965432020
-108003036 -744443245
-86169678 -996622023
648473291 648348935
653541082 321584306
-574785179 -345728122
-751850633 -723534824
54115188 409085306
-52716120 -956276512
-273137714 33556808
-947354988 -835715067
-180624948 980959343
-322093548 816005087
-740037702 -958924357
151550797 276239440
94187812 -385594693
-130037938 433642275
289536605 986184777
487050064 783792384
-42106957 -209473751
444798127 -6892502
269572674 383107864
-355290478 692947494
736670983 -823795786
209761023 591993402
756278335 -683950379
-850474684 114922388
-216556173 -571830261
-678238265 -172568231
-896328792 43406126
657811433 473312532
-240528841 50375373
-110923498 -619710152
-983401416 -950992236
-307949634 -771357082
221750416 -25508373
-789884157 -863151508
682312339 -656160557
-479956343 -145174635
-700664881 271499674
587549295 729804680
-302756580 -944386547
-663700455 737074612
-582977267 480687248
-623390274 -341938719
-868626188 -626789706
423585667 -965578842
-732772641 -256638675
-355114558 -834821478
-606178560 -716174056
258317571 336935808
326300653 615571857
959411300 468433415
-824224868 -138870656
-867370982 -668028691
-938224011 -524889748
-616759942 572694666
162285630 -388464238
-907776991 -280460396
377600885 579308363
952518657 -678650912
-791713400 361491050
-895147626 228620677
393799199 -524486041
-240660097 -397745831
939189977 787620639
255708848 -982342526
338607242 118006982
979136327 67636500
399607810 514382374
989492626 964281698
389492716 313900152
925435914 -774750963
-55211359 -595705301
983603062 870175277
-955959283 -825094122
536396928 788638072
-130224899 -747672683
-272158723 493765656
-903980176 -883909348
903711291 487181180
357355007 887726155
-141750511 11936492
-920427009 -451521399
-937139025 -310097832
-493299782 331697154
-501886342 904869954
-869881010 896192935
-846996014 -723934075
-853758799 -72576016
102329862 -863392953
777761472 -957201729
-704874411 -508756857
985008799 -499947075
-383856423 22966866
-637335602 933544976
673787483 -627628779
384307713 720019406
-878985641 -615446675
74455493 316397057
-499389436 -963608313
941261642 581155712
329864999 -1275778
274790147 923896985
-296162678 482868985
471992385 273547701
316345973 806167184
-850073321 102270210
602323135 611471562
-513045220 -865064523
920996807 -929016935
-556645714 -150380822
-577845064 447300642
831853967 827661999
-3424592 -456830704
-420439017 -241174187
-807502123 497185972
-651573453 -626661023
-850247685 522362876
-142251787 623216694
-250719252 -146410363
-487726827 -817743050
284527160 -934373280
529614635 -337800147
-350348317 -260633352
-189650287 -983430586
-281295055 -576835158
870465485 253703999
-66117650 140859882
684029178 554835804
-833822031 930457758
280160083 -883893487
-510554509 -641324154
881038722 628586630
104319676 -360802194
492787443 -408696713
-226439762 853600424
771743497 -994939385
-480223179 -941912603
-350029602 153874484
22960251 169428505
592593347 460320111
-433459538 741665197
-264958569 315575184
-277072659 500422812
283396923 -728413039
-612306526 -110894690
247781157 -583926642
-955340013 -122861035
516336771 -18663769
572639519 1496016
-292387207 -138359434
-280782465 -801283891
-890680141 -668127358
485747127 238994356
-739060787 -240709742
-927873279 -638776270
-897111074 853532561
21624097 -361332816
-860910005 -309553290
-37966329 744551438
-513826899 275003271
691076629 349727146
-920617537 733954258
-432193159 588252969
-557734662 595719235
-690123847 -859553641
-808321179 149878131
481750773 29093688
-879395603 -699001319
60288939 -179985748
181237983 -618456390
-912407477 132415660
771082844 136643262
827089973 109216621
-293715589 762689193
-109791184 -358360004
991367142 192457512
-221071878 -566198202
-977945234 -929250395
518985193 346734964
339697676 -683163543
466714588 828861346
-289528613 531376498
832375179 -199018286
620995966 -168924216
212619394 -254819530
877596130 -345249699
791393564 300211918
-738055109 501195327
116400872 470999889
-887360116 -31770698
-986796833 -993390313
-707072162 956523380
879789338 -207868711
-861133748 -832501042
-515664585 251290883
-67331419 331080282
-285026868 951050004
-395451930 643139968
-673267896 -600135337
145045133 -921939612
-267189310 539351499
-307920231 -124842385
-771130706 -623279394
847720495 -45975340
922253962 345270166
204396207 812876732
621916464 935457129
-419895229 497324045
664823003 354222154
-541970611 -428512624
902567658 -998325229
952724775 390697971
-113645709 -529942858
-130078195 -590210803
-512150415 213086396
-395045753 -985033063
-257359094 220660275
597380881 297034016
-896424972 -28489800
-830703281 297617728
-36989187 -974171011
813802472 373692926
-276466677 -562556371
791665784 -753576405
-182089029 -759127321
-757452550 -897788475
492909496 -427005018
43052124 -952211423
-542422226 -768219860
444866536 912973930
780457220 -54572641
-981396013 -950179218
199371151 -624385522
347124679 615984868
-233881051 302946179
181291521 516421398
-257369324 729129762
-980910257 -152389655
94033940 466163999
707036678 810755527
912967053 911944912
-662543754 949584128
997372705 258392901
490173041 380508370
145998652 -692533169
252894191 -212444071
-310106936 -221027775
154586703 271498178
-260000602 889264215
44726746 -645772266
870649132 506118347
87764461 -921465380
-73855035 -534203840
931960160 106854205
-229873916 -979821095
784640170 491513190
293613671 -464390511
794002391 -877903585
355121138 143502728
450969560 136691784
924247714 -646363857
132608368 -443619897
827878281 -533342870
-791562302 -860288577
-506060842 -579605969
926512379 253164444
331699064 -782895358
-317099197 -133206808
973647397 -889639618
-869460713 -532622685
958890505 -403710166
131899323 767695810
742308578 105020528
-898960391 -221581934
915109851 -50053932
303582211 552009169
-891610729 691873917
-988952601 -711293069
-571581645 788783905
-938305712 -780514903
472649542 -77642487
139462155 988206667
-292483788 -343135042
-232774660 822362958
-857743375 -466320039
129969795 -249719020
-629506858 -898852870
58684011 -885614529
-107196463 -887198281
-84735859 159723620
-435750859 -339570260
-795179991 -928637296
-639930364 -474845235
-833544978 -784132591
-564647494 -211512009
710845504 -771850689
-931127670 908002048
-582616641 -297175989
-622296678 -223611458
310068504 184608699
934889680 -480040053
-526376570 -707445349
-593059878 -842100826
-876782753 532307442
-455452586 299743660
960173400 38481388
109844092 108796556
633951321 -982490238
-766622829 469913728
-889081929 800406344
-971444346 -331270323
-570751922 821763575
-622896061 -902572016
-273667120 -153368563
-968759865 -245192739
274767208 -963598617
-818527613 818646168
976545343 748390639
133214433 -411587490
888156170 -900237411
-9239670 677761847
-360925245 700845922
718355684 -899395579
423034503 -874457571
925948773 951732855
-527021115 533952574
208232502 807020780
756965117 -97773037
748858400 585336441
-807339946 -664185651
-775267915 632614888
303777409 467427262
68334253 -593795527
-5383017 132839104
85118046 -945934962
731826886 -264710495
-711348221 -924121625
-971000851 -776582007
-651039578 -992992537
811256671 304550005
-308981068 -872574453
934446327 -863248092
38978871 899251434
337104227 543927797
879742146 -359646377
-874515136 529764281
-150292105 -895525769
-636804943 429262273
-585382271 918042149
972107187 357812040
-906898456 499735775
428130503 556450425
779868419 -765730324
-906206508 309646005
-533287637 -871171160
-891229259 905050164
-958197929 157731295
-90500919 -956782933
439661217 -66702704
573650919 -900880340
628883941 171919716
128910300 699135783
-19085592 -668891812
-898333311 492105357
-297566251 395532137
-252215736 -926226124
482740654 -351948354
-117678678 -971568881
338077125 115125425
96470619 -23885185
-266318669 804789488
-184962865 205241360
100974780 -372000245
561297051 724536216
823655876 -606847650
565072066 -12535677
-460883542 305056169
636164357 -453501282
-961395926 520030867
-231920644 737831047
664121276 -406445824
241605822 515863621
544294740 -621718
-885496293 -876072857
-47441689 -265111783
-607805943 63490679
-878751609 686239642
-833244250 207231192
-215716240 222223171
615375521 728052801
-431966524 -539544012
765512157 32963939
579462657 107149935
-520302846 254192867
-155459734 470583084
-935862741 247776510
-383843517 -638822106
360556176 158259434
134702931 -987032424
-252144207 327576236
-756416733 -912738759
626017237 140049851
-800202605 -635168342
587054830 792772987
373342140 -15918844
444537144 54946703
-912089358 941375617
-98958096 62565654
-830725127 519889652
-157010911 380739058
-518968080 13815139
374993033 -240357299
917902136 97188404
110155980 -411934439
915641798 -94878581
-155100987 858011773
-149422024 -988258583
-623426924 -676567398
-883794412 50375372
-965543473 963627906
-128909039 342064082
135956051 331510024
-753407970 -188482044
-816076039 -963002046
270253365 -584133097
429682042 26913050
786555751 751285285
-299009959 -342808573
245256989 556974239
-685387990 811146021
521674147 13415139
25156556 159511024
482943626 -775231525
275143847 401729632
217873890 451665568
-353753998 162116727
-653856896 -911035149
-247000840 782202053
671716360 -407264866
8602038 -63076879
963836171 -205513923
-601712286 -709199568
-52008140 602908275
12398866 99277756
-237059871 -954234799
59180340 327010877
-660961747 -862869372
-638100896 -915663105
338582881 821981879
126163799 637042951
-348323969 -591026877
-649545673 772409801
407128206 -2180865
590554269 103453488
-959623392 -68639082
725846995 -548327341
-257526908 856729133
312153760 -875865291
75928818 690464952
736230153 -822931022
504079855 838868947
975999576 -352073155
-415219907 843118108
517616340 -809584968
827457983 923362974
-815147550 -503703509
-878777355 -668349634
329469501 -464693223
638760265 528350851
-687771878 -227459877
224212782 531653227
240898712 -961924884
-985273822 966685874
509667178 -594431176
-417362198 -56828651
-365443351 98413683
746340528 -913282343
782352118 -536927423
-346512391 -816363026
-893000053 152484810
648781302 -666538056
-334887689 -855631250
-320324472 770003947
150871150 994581812
-380361713 -829047855
702605372 463099272
353690742 843851070
663053296 -203979564
201589260 220933273
-983379025 25236827
-876349491 784227063
723461073 -348822376
114250201 722507391
906144365 358329543
-636669294 767737810
-898800247 865660665
-989970585 -987887993
634632307 -381171583
-534073418 -457778704
-286826559 -361980191
-898880919 85564869
-218067709 -731704834
64315602 307326176
-619224199 -702498060
322738767 -881578785
902648278 -602603224
48574400 298905629
-126070628 478625703
-310528402 -984659047
783078763 -367409911
-649232893 52802304
-82569336 736794870
-791860361 -786687125
-244465829 -595420677
42599133 -325933779
759631091 468707612
737002778 -3765433
-843922905 -605920266
-308418326 -346165267
-227744052 -463147104
-65750327 -985679560
165742423 -472579422
-993953720 982824073
998165027 -960328206
-475221763 -451965769
600836536 633760142
223071364 -124454656
88858219 -629216448
-224637124 431211004
-894722776 844392390
165616354 817962009
-333287072 717424668
-888495598 -244864515
408970218 -177209977
359642919 -344397571
-477560777 -966257482
-438836904 -853591056
-870766983 688181646
580369793 -580274271
-32240040 979914397
466190891 -894851971
-166790274 -578887152
-208103599 -458221392
972989612 922067945
618976687 567259277
237737638 930783189
500724210 -362890606
392244879 904450566
-420243059 464744965
-879652607 -346268551
-312526033 939399860
-914191196 -504697031
-963999033 248637063
668362792 -932441826
899988924 616370761
574035143 -511360896
-90248047 218696167
760474775 -740238778
-965654481 701648354
121423983 585980739
369280281 653322207
-857052047 -788322027
-883871462 -277479157
-960217840 535192832
-958559367 -451598168
-659681956 -987354094
-492051124 -271085400
977551663 -721356799
-801282272 -456050157
-987163044 498430807
987069911 -901293349
169919172 586872100
846633322 -250661784
-696497078 -217089701
-778592609 880978841
386817400 424926905
636604878 590687672
-834275133 529765353
-82525463 605249769
-993832047 -794492973
-781847067 -41084830
687829770 -653514002
-374870801 -273898191
270051653 517897785
-131155056 -176153072
-224930068 282888609
-277722939 -291568792
457769424 944989104
-419584244 -578573265
-845078071 761272347
38715604 -198176853
-754972829 541739329
-75978965 -472163165
-866913397 -589247962
-383740935 841495572
-347072905 -860745443
-661743092 -165588002
560513808 -806726783
711171003 -36613893
787233035 -316918187
965970422 -567467701
140963507 -585180680
-787675224 -459236164
-37809429 -548750716
-934962017 -207259468
594563679 117112500
-488631818 103753587
631590422 839590850
-897140760 435389217
129401141 617193379
608964289 -280881695
553530304 782328236
975601454 947221197
-236876344 -33439536
649642277 539288809
971821108 -597126956
-182307636 468129051
-991107114 -34699032
416550252 30017140
822757673 -176400189
940712311 481588235
-562141826 269837704
-38055093 -695403155
739986062 -930551404
539158328 64804147
783922453 -278096444
-643251856 638969
-199623482 189969109
-990954075 -815134050
724154759 563500174
966373218 658688202
-20666395 548492220
-633690460 -363418066
666599075 -159257155
664342656 782859792
116964379 341873100
-535772844 457571319
762168165 554822553
476787502 426172063
-656507437 354670579
-923425866 -131537818
869101151 -872584985
169900477 -714161368
-529295418 -478005979
-914505805 178946402
-309849044 -952624306
595867914 904383766
-606517947 669484561
-637256242 962177454
597553598 -939918873
254470580 -972913587
337174086 -432965671
-878143119 718697736
-2613848 -48141397
-840954466 451160737
-827860729 340878715
320810083 -911863978
-626025346 -958759578
-584249204 -656773088
522173314 -155320764
-107945070 -646238656
-889338537 -935159378
734325183 -659560804
-844866998 -495856484
-583259004 -902931059
976671708 752686600
-827762719 671211576
242425664 166362146
-881779252 -853389484
597771253 -907671832
433206883 -870217364
-782081342 769910524
663667299 -393466682
-50239770 -408106688
436572548 -920581905
-714304208 -675550104
-610709482 -818856169
-478416973 -603642745
-99499229 -876384299
-926799005 -323283970
-718081018 317241767
-159030305 902389056
-78732445 -545843736
-399233220 -916604641
-971760120 -107995344
21787292 -948945615
820964909 461446764
-932019919 239705950
831599262 337148561
269083009 -129743335
194706561 120688163
301831994 554778801
951136057 583997080
560129134 823415021
-647352597 -295846820
-978605053 485846482
240751890 -365433614
88722650 -285119005
-349207293 -985464203
-93459546 689489430
740543815 -320967412
-859520649 928327746
20550049 414025076
-396310011 -939024215
-216251197 -295334337
825353826 872772998
280068152 978455365
414968797 -20297828
-344366454 83720561
787873741 -172385717
-834022883 8280949
642847335 661785041
-770817611 406729007
421264805 -415913663
-873907881 -120024904
559007684 -819678389
-891350644 866635934
133177363 552003388
465495527 -18284242
686381422 736867352
462156703 -898239318
-919783954 364251600
-803529875 -405258793
678461768 347701196
-972168169 -147896329
860384620 318851861
-166846745 -806191052
600537956 355748308
939834645 62335644
942310740 -125680887
54640724 -934073236
785079051 353834777
-241645483 15806433
997522192 -229227234
-639843529 -923633604
-821872921 536419966
-246812082 822313174
-730429267 -889140522
458560675 -50341957
801761714 948032501
119400714 486392506
680201455 514662687
-277072653 952553969
-132594035 133255763
-992425125 -484721656
-566278539 -337766942
-983932166 -85268048
930538385 -928683135
-157910369 -373061296
-296694899 780576929
169513247 202246102
-122924372 -118567820
-7708342 922701166
-275124439 146646361
-52804786 -696631315
789761192 -620846372
893816315 -933404072
871666250 322478999
-691748886 -530739986
-15461642 -408411432
253821626 -831657658
83074294 418259820
489576685 122405813
749344517 -133870969
-500777687 -815817332
386428771 -694834030
186598150 668735560
443953078 -883979249
262667113 -968593839
-665225154 -978655008
-599501380 -937621321
-871025393 -875463963
299531389 -853168713
-383908699 853157211
-702737869 607782503
776124845 600629659
-128594169 551083757
-473994078 -288284509
577844523 -786501132
-602318463 -872133209
-566967238 -922933165
598318748 784110308
900131059 619630912
651037073 -105211821
-83866829 15314524
77693204 985811920
962864310 316631791
463463078 59184164
-235142273 114912052
-424789093 -920445622
532700390 62119858
-534280033 -796147895
-84432404 -743377426
-529878558 -8274111
119592681 -654071529
-724488341 -132197021
-495570361 552625443
24772707 873830408
-378865061 -742922949
272391575 -471673867
-633345595 537268110
-293583747 -797398869
261785296 -817964933
296947119 -977604317
-898049939 -973356978
-58720766 872158027
-923989869 487166804
743789378 406999201
-748758557 -155905920
190022552 -933572827
-65769848 370834124
-224024081 465534211
191880971 438659792
695736843 800748626
-818408889 813015910
202800372 -179355230
23245902 -451754484
-269719416 909216625
931612308 -862452450
-983293075 -972772298
751902082 886078722
225761879 -42013841
-782498287 680428566
-622961001 -177932391
-111505218 -531256844
839577280 567061551
-114887886 822724935
113901079 -531930449
-878665471 -923006915
742525348 -337845726
482799044 -697074359
-148828843 -202157927
-440424950 -641438702
-503891152 581451741
461195797 -656296289
-917701215 -487184226
470801933 65614231
-401440850 308060664
-869871727 688303646
-990436846 -24401851
-604823948 -128860592
-453619305 849140434
-830273663 280288166
209797604 660281774
-825047600 -708939133
-406013492 -195160695
602681378 657751445
-983687258 445157665
-120874241 -985227220
-641523509 -635062056
-122246282 -807162092
258452139 -559224723
748835941 -798927997
889375650 857011289
-314874210 731480567
-544863672 898938804
600595591 80301842
-786893639 1517023
-485684850 770321928
-938617206 422903965
-919740378 -310732450
-800464653 -492114345
953043321 682941000
697713781 -931635557
-566697613 -315314568
-122476660 -943809729
-650518099 311056105
512128108 -864024522
845503121 -901682158
682314762 254020110
5475267 -616854737
463447106 -862548911
-8515534 -541412790
-918574510 676553467
-48026216 505799616
-952416482 -857191715
-496789707 32233407
-432309241 -752881134
-684516691 -691230034
-6544602 -882079108
-973372483 -251214304
-940158200 870978738
859470570 -623890582
-673056387 424486261
-468977276 557490043
940635306 -990741625
999225818 536497991
995085201 256598764
-214331417 -156773364
-798457396 -923489310
-928164672 737642368
-377607873 -750873877
-503755011 -572438025
-263668059 190082886
308003779 -188271702
560513994 729787340
453282430 334631296
710740714 472872147
-250125240 165269352
-424724253 -962315673
899459056 280897484
-330088173 -631572594
625026170 751201226
-553055785 -482486620
-553459576 -736788894
-999146527 -351513181
-102387058 -629107895
-201545920 -524238047
665844839 393857931
-941897419 534786022
117089714 -173635030
-986487382 618616575
-55994926 -577111504
588157849 724253333
614454013 693879835
-172706329 -984050052
-615622646 366429421
-29853001 497205499
-985281122 -990596476
-874869017 417091214
-934421967 -686224345
-315332239 -874015544
-545737238 -184292672
-937918388 483121841
-129575785 -879892400
-201011076 -879815807
738800769 987513929
-737081222 -187498458
-610728773 -464677805
-918281618 851076627
867026575 -996274761
222671013 -90987946
-741266095 -896079718
-886676194 -954665635
462425579 -874030864
-560255208 -909028858
-930528049 380519965
-951256354 124412553
-539949254 -476265287
-503641334 -889174742
-768990549 330474962
170505243 295347590
-892150868 969810220
-642351232 433424021
137017000 -650363288
-794121695 -560632850
348379204 -143440072
-39519790 428549318
473883683 607113109
733082246 -73679631
17291511 -211174385
-978138068 -974656610
149755943 86763462
610498175 -929394422
-818569164 609806689
-207201997 -893143160
254720784 -587559712
-765233140 963303247
249243620 215086269
564722981 -407584372
31782779 -761223027
95336901 770601286
51666957 -767321665
839791445 -944182890
-165346168 -621933008
166892607 425390043
450733433 851945343
-208774843 188754540
259360118 -546994272
-937187584 -745760316
-786387123 440790955
853231243 -291873227
-476053628 468333661
-464063718 -912001898
-467069916 773189992
-988033036 -899340737
723776902 564712863
797391198 -40179782
-131846319 -372039789
6027204 489698995
-232394610 702807513
407269208 -974563837
214190703 -929144825
-476139097 -948989283
-694749599 -673932826
766858129 -560810327
147316446 -481136721
987196940 472605724
413120179 671262818
296969162 -624350425
-671174809 946050263
363279478 161452480
-878727303 -947397908
-466921343 13187029
-644597624 -158057268
-602733403 539105861
564542024 123007767
193862942 804535806
855546523 -368750920
-42683746 717723846
-990570129 -986686723
-467823444 -423309265
-950703542 156746317
-319474513 -628110152
-252460577 314932990
113499606 977494649
-8536519 76364614
-18516940 -670704564
342482465 -34747468
807195264 514561717
-93816070 697884842
-326591039 -943021787
861514019 -676757694
-45508614 867271903
437512101 569576895
582890172 911807640
-658985273 446941972
-543795359 -884933273
-660527072 -757172462
557760529 136730128
-33258870 87012352
-984106682 -476223513
-146928077 958204611
-224026505 -2623622
-635545553 -951929259
745955583 -564314889
-507336675 270638377
593880684 -728119104
-860847202 -793306304
776270591 -599111578
-834787585 429181253
-271360423 211677115
179260195 -493772858
-250945319 184844219
-825909301 518733124
-541738172 -840668438
-316891951 140831829
-48447207 -525844854
471531525 536179972
584250713 727526288
-984272248 835985972
-40859298 182722648
454603544 -491608923
-284915227 -594462262
-193573840 446272696
-272029699 -656128283
555548832 -28361425
477865718 456609878
-506029551 -412674620
-893941497 -920563249
-761231687 -331938851
808892978 -583163316
-109008170 -78123638
-689427314 -387037877
-806995236 -784960293
-948974321 894823400
-69937600 -791267484
-282876407 -137317266
268220472 -762817703
683454993 432208366
776080083 -925353369
-101198440 -736058354
720551524 184145268
771470648 -770816370
-691379619 -932961674
-264900525 730045504
-853117813 -452611306
469265056 -603491195
9470929 -109609630
105430078 779837742
527177494 202475693
411208209 8972110
871654844 -690243753
-453061456 -871668199
413056520 -7608332
-80445348 -917090111
-653148465 41652956
-921685424 818356212
-952460159 -932596942
-865558616 849785224
432347080 -791323425
-243934731 -277942788
118566018 431745620
-825347658 -922153323
857684420 -871963054
183028992 280082420
-858429118 237378266
547134513 -553246447
-572398293 -986774275
-141866254 -905926944
-970500702 840658227
-265172465 777688399
448560963 -623649167
-703729755 -186857889
-484556313 348617158
557293733 -716772018
5285195 947790767
232052739 -834124645
-756277968 -876148788
-895595489 406705082
-460696146 -898593549
191301071 139949856
586703409 -319125263
-453383185 -409048064
-462458654 -985694885
707479695 404750562
34955313 -432959356
-56608522 -705176417
107965694 -663967372
684649786 239661723
522889705 623409382
423716501 94459872
260335227 -619308748
-642941183 -491714407
914990675 504057259
457980064 -686020319
453929537 -693189119
-12314382 -498202513
92749423 -106850702
-240029234 534302434
-208430652 630290769
-950152234 -680033186
-385209603 826524661
-984926359 -6760756
-914582681 722756091
198681825 699723428
-353300348 608307024
988998277 -525085321
-16799728 907034879
263608490 -801426554
-487446872 -249292701
57518180 -425895094
75902393 966482665
-287851684 -954796202
432022585 -978831831
651458938 472119082
792085896 -923891715
902632946 701306704
-452937700 -740607355
982148737 917706587
469946367 -367520381
-906697004 33346914
508261593 -883353982
876197250 -917698728
-866608929 -656021783
94685516 -7677907
566426999 -354055801
-535056783 -995279951
-950076153 -505154255
-483986086 177091533
-498273033 334462785
410571070 -980010796
721295909 -853670784
-594278139 165720368
-64056693 -879125439
-246645819 -759613050
273733865 -741593973
-772431602 -153342823
-218525198 -365488190
-21509972 -896234352
-51395906 -85134127
560810073 -926824457
-922104408 -632452555
-137606810 -974246711
55361175 980335793
167314930 378407104
398396309 557088142
703417358 -569597648
596122720 -27791430
93083131 -890860781
-797957478 -615417620
-357011593 846437312
-454389159 475776387
-889711803 -129443195
-173161194 327085643
-905532131 -58705422
-133013526 775442900
-857009655 655277942
533547584 -202601580
-369749435 -142100112
-911176655 -558574889
998513253 797565496
-919515800 487219654
-688055424 554446964
516102536 676606921
-938810700 405027707
103981372 718145058
46437798 -443305940
427250865 649592213
-170805791 9242348
950536926 -893393976
882048924 -76337922
-568543628 -329960248
467438172 877555622
-412028137 965003956
-741054581 -902311263
747770586 -323204792
-983468786 -890024976
664421988 828254786
357378059 -671524210
733503497 33040876
-396297713 271083712
827777772 -309998779
-807890213 650140085
-488101215 107544990
214151014 21303996
944966074 -685047937
-15008185 -51283710
-321211735 -771061202
-953540894 -695053660
-744848570 266760128
943555336 -694595475
-584620451 -997077985
683693154 960086550
-858921308 -920198463
-34641234 -106412434
-982812370 874582189
-582900237 569061053
71717490 844965403
-194973255 -390790450
630513546 583616275
898568338 -980822242
-179589599 427995972
656934770 -263923494
41022846 499198666
-381524854 703393876
-991201600 296174276
151612644 -585453166
-772850264 -723305698
-790987808 -312177850
581409716 -631771572
-904673030 174370959
-404051636 598597347
296079102 -487573267
121636283 667665855
103798482 -898894154
972799958 -395333819
-967337848 -145116827
590959679 -354273289
-855074623 542113275
98023503 -515501123
780673153 -384083124
30463711 -40661744
236032558 -215197851
472624299 257613447
625841876 445044751
-528067938 -93449632
-642335933 721168846
-913888069 67880426
-411937367 653743169
607365368 207748214
812414395 691861116
-600739359 432681678
-921591612 697592900
92222527 990220320
-672764451 -924149882
-455716652 -957237618
2100638 -892091299
-254772797 574747059
-315123142 -909350452
535694299 -929632146
-23081778 -836764914
884403932 -992373640
-71976860 334582289
-159158190 970515863
30780429 516085773
60463241 -699276470
733405208 -304288824
-754179572 459723882
302460554 664329950
592696421 338042955
380805337 629696103
590121157 -863020232
564243180 -764577673
-673928124 -812135288
-741767433 -898363609
-735128523 861766175
721908889 235150789
-577750569 -998208238
972307625 -497551619
-981465847 263091241
563814772 -144395593
551315583 -68486252
-756246018 149736332
-333417366 797136012
-12304681 546214537
28426992 -888204592
-898708471 -778982991
-543560664 -528935498
-341070786 665534710
767171101 -217488788
-503206260 -82838219
-995171077 -967957423
-966165661 -928781019
-426332638 -572921646
690169595 858658318
-433220923 -555282132
376231616 106500719
-891246596 -881905341
767747024 619985599
18716488 -224663962
-112868554 -392041304
-171024295 -952856521
-629275666 -11577024
-493525962 285415041
-932073747 29653549
946815330 -873838509
-989279579 -582763654
-511544673 951644253
-768761041 -955445239
755729432 62122689
506840557 921408555
-119574374 -824975139
-854364127 -264411474
-791909523 -10820970
764515069 913382898
-626142054 226806965
126466797 -495837133
492585843 202833651
-659234956 497191132
-620638967 999059881
-874778629 -738792350
-321556004 -821307285
-869663032 -864058207
-966987093 166899323
-918461636 -785907720
-864499166 641258692
816283553 588378922
-823516200 -131557186
857621844 961919426
727818676 -615425723
611381242 474653265
978816133 -898323379
157026625 -409635609
-912444478 323918328
175494562 497791670
758999320 -680567092
-501874376 153232286
141690432 -710040331
456858992 -519021055
-304928775 27219692
-479005264 538397357
-20707369 -316911587
551531227 -810205359
-995769580 155776431
540350708 261669423
-411160959 732049096
686242071 4248302
594612693 -579828474
744089854 -304214952
-953906930 534684569
854117477 -227899232
925333055 805092391
-904947941 -795240547
-314261602 -80460161
946759532 404427404
-204658887 380809624
-936101964 -679729380
-489934738 774633744
-217073473 467945616
-417868609 -485704318
-901138870 -824206413
180041889 170970432
591141958 785103201
-666595398 -372829065
-985628144 187748165
959848933 -620502328
-962893585 868489333
-926751214 737698340
-490245468 -867841526
389102232 -388496463
992313161 -690969584
-370698964 -963040303
811593442 908727550
229189518 139366298
653661980 -552963679
-377170091 811320910
-165192306 752523111
390142664 802871798
-717440915 -721533995
466214170 723547266
-896955062 -703069059
-982063373 278579455
-131205852 -859848647
-875173819 -908814587
-444794697 378548680
687579096 366444766
403404463 -599965183
-838721281 -830603516
308762783 67514257
514550579 390468238
54305500 -185058885
-580019422 -862619513
792768638 889113194
-979904449 810123243
386186861 -924672277
-775224983 486309721
-382594471 341748152
334415859 -757288356
-813586590 486199677
-282735291 311758393
-469280489 -258381286
141653531 -742639843
-573243359 934123974
-145845416 302932250
-454083160 735519424
-597023108 -778778485
-788881645 600222340
341851887 -177042530
-514402935 -996113008
931731069 361947438
-299226488 871783927
66048431 -990977561
-748265917 318179041
-343104930 -747019358
564739035 -561852506
179766208 374159779
631519936 -904541455
882098873 -826063909
476868341 -941723424
646312354 -411230191
-190008676 -977214819
475523874 -950710755
-275236932 21109679
-122486976 -330107887
-968160449 210360134
-65339587 -338239554
-329217115 -414870584
903308457 -999291157
-893794161 -77483032
360664462 -587280121
786879658 670944874
618919773 -607052978
-433116887 270915946
181708875 353534998
942304807 -956248546
919052989 -319462419
-417656821 -395187517
625922162 247093215
916985329 307106248
-630017266 -644048462
17711984 801341233
-761012999 304643147
157868343 688494869
-536471810 -857704543
-592468311 264074182
-212464591 824192652
-930343973 -953072301
317843645 -741028466
612506532 -363460860
-467193053 -647931128
32606454 407327691
-987859827 -695623712
551469504 614949633
-225427767 490578688
846530226 320971185
-25171230 144554967
-698285534 -283241437
-742230216 213815771
208627581 459582810
-423826656 -278702026
-601993021 616159270
663086969 363708753
622680287 -532336994
104202146 -166553034
185515838 87703171
-652452786 637009094
941385382 -929361356
685588278 -787796260
702782428 345371238
-481141225 -687323137
457231831 401829007
-881412431 493687545
-439980332 758946297
71045459 -771126294
-49828319 768647249
237322871 647218804
-136556091 348178660
815841666 -247073808
586373158 -661359451
426343720 -227439836
-737914390 -375594651
-304956007 773890935
986094675 -944012655
401358583 -766851377
-454174513 541393456
-204261185 920217359
266421256 -996942683
614519967 -233157263
-4283557 826440925
447604526 -461918221
-962183065 945888124
146583136 -462556250
290369942 -98739156
239901393 -185058846
587501319 -270740547
353664802 -481238534
-854831247 849586929
905574274 -951291206
-865626229 -868736573
525173236 159449210
-67817079 -319800742
-464227072 -826571597
-59728860 -948879471
877561454 -997190753
-459108974 935987584
734392060 177682333
715126083 -421292039
479968806 -266508451
548432703 -141987623
587271830 -427613449
91148017 -11549626
-309446344 -206547016
-305321868 236316770
220096551 -551355718
608093492 -170948097
509251161 -402213861
-228785457 -607207235
-556086705 -954975912
-952166665 711485683
499989619 -826008899
351673434 -558759285
19948676 86898032
820389581 -80684131
777328247 -647566166
-75179614 221338636
-937694637 217116429
-989430587 -984031598
104801526 -247140981
201503301 -442236102
386815801 -822585571
-224799432 -337886854
54905911 -251416686
-353876245 546415111
110417147 498819206
672810308 -453526557
-12285842 -537076882
549821150 -122999906
796315964 -992337166
-787386979 222727083
-703417928 426160563
-504206656 137433407
5918163 -641112565
111746454 -641120890
-83356992 -889280312
-859349530 -834233893
-172120747 -844024839
-95441525 -84148962
-685217498 882785165
234120723 550682230
-902844327 425199649
888122767 -240552617
636447478 -62613816
-202434629 290460270
-634296295 285279794
-436043291 10178393
-999871848 -337714223
21173212 59750053
418629164 6046315
-30717644 -867080335
-848797874 -812211476
-656236314 109932826
-974216136 -20918621
-285617104 248322161
-348479256 -806917281
618282368 948503620
-439532645 -398807230
538578954 358921487
-498101891 -950568815
334710979 -811339322
198839071 -132398185
529887592 898667688
-189065906 198967223
-942470109 -596422843
-610986825 -917920390
-730131866 26812247
-863254927 -459784699
519296681 -386368180
861953982 -984954710
-939355638 -913804071
-965300452 -634008922
-32816152 678926730
-109635431 -552316743
-502885558 -641720846
-453060168 392262679
-887619154 831825422
583009462 745778903
-202737521 642268438
-954154406 -753540092
-671460482 -145207630
881604617 -712624877
-172409576 -401592347
212039473 870866043
738427686 -800596543
-714400613 -73490193
292500885 799072048
330515130 -827184712
-379501455 -887798915
-529519760 -926603948
465658731 117612988
-198045238 17420072
-384284672 578039577
72824367 -762519424
-516059515 412977807
-879713471 -28813685
258561438 -187519997
410887656 -998108855
725273542 -913848139
-861928328 -524556518
401953289 316217580
-32194019 -576328941
-403513653 -453029473
-340828388 -849162537
-775766485 216984893
-812885767 129651852
-852928076 689892246
120448175 -10931005
226549571 -384696395
-971718589 -954211105
16975210 710490056
-624513588 -998915707
-997024562 -871947000
-933278786 786374068
-885666098 580765333
-250500734 -795207114
-371536055 516287192
-936742282 717305247
868142710 224950293
-705548462 -425054317
704597536 -907623775
634784824 -518434229
470634766 704185813
-827994230 -392250648
-346461753 -450299311
-887292902 -947196466
-946112173 670513457
798566457 -511806490
-872916070 -943136735
490144952 865287671
-929919443 -758582167
757705025 -907839430
809465817 -448939145
776011148 673479096
-899058869 530124879
475017457 -929537315
-595455191 805538667
362240832 -37681366
570067986 875179575
-722603383 534246602
587050136 -923877415
746636042 -609896285
-121702775 640937963
550317582 397718851
115522874 5381155
246798988 -107021114
-14860544 38119784
589180640 -142979635
-616984187 -352878375
-970237144 217708140
140687179 -516043055
-857988036 504780314
-680384700 545231988
272927916 504252797
-108984249 889683286
965805871 550324533
940428248 -669417760
971520203 564958265
-184806532 -328758175
676622980 374354137
-880150625 930716342
-178647521 -224061679
632958686 104988831
752110456 -736950529
480757611 -984025501
-647552203 781873313
139169979 -526038858
-980806870 -505540239
998712558 458785279
200984917 144637399
-452521716 -257755338
72826902 19307140
-563218243 -659577116
11664709 -103136543
-876266053 251975225
35207919 -459195959
316742362 -756416678
348572154 856560398
-880390132 -197782599
-329291747 -46801038
-412411373 452883833
926844975 23156050
517615811 726758606
38060237 798554458
-204291791 368844722
-888910617 -908438494
110868646 343186493
683609377 36432638
933296095 547650403
-347858020 -452209562
88594480 -942969959
-846870283 687349900
396426650 -742146806
60070595 501701871
-692582815 368552872
-326046943 730778848
-393548750 -104994187
-525719229 -546685616
-895614805 -875932939
345428136 512341009
603902515 -99906596
-904203750 309033872
-802017138 -432712486
-885062084 779405627
-820287582 -868721044
-959174649 -380403750
-840537498 268306898
526160092 -953528579
548173292 555889152
-223041624 -561252960
-977957760 855590477
-396887358 450911433
904225818 -371506509
-394923095 77393414
-557749225 -991388988
-238779231 950505041
112055265 -953846711
-534042844 -142982981
-511061001 310038127
293833436 -566588574
53007676 -331348583
936958315 187175140
233646561 212470178
-379124318 315634759
754381799 -365663795
-657556965 397834059
-298738156 776424040
-742566117 -54444323
-977050910 -541995986
-680868621 -137489212
-334467819 -682283782
-783614139 80352149
937369168 777587446
-59858075 -317656983
115754443 -721175481
-52524064 -913508287
273666854 -978721529
233748649 -263049397
-947414638 -640170233
-5834027 854624332
104974743 659483514
288423906 336609008
-865318963 806236587
-883243046 545857789
-739115071 -989853519
-672137301 -564111667
516240482 -73582890
-443479092 -455751440
226591578 306126003
584950522 496662833
583154547 -805137627
-783859155 -615057189
121893414 -290662247
69167520 449889494
157030178 26995129
-461005004 -936666508
252458853 -885478727
920757861 827418902
225793044 387139891
397286372 -962485186
-674080500 486677973
-734388564 725149071
-878086016 842159983
802338 -177867656
-828688470 348505562
543367935 -561730788
-176787977 754466077
-683679818 759508780
61914627 945105438
-175383081 385487702
301337548 -928538843
-814017569 363611915
43547170 -593687247
793452644 -893259709
996771459 -878143434
608534539 43255368
-379079208 -824792689
-982632707 874145975
-451205328 -257165224
-908659663 -129314016
308955197 -279893798
-672911369 487224625
99249758 -867832781
929789010 -356591187
-971103486 -986319263
-914858106 -393077718
970534197 182750415
589063169 -728875675
-769619031 -133402281
-11545715 235032165
-869196114 -920331220
-745123908 -550494823
-823832496 -248275322
494559454 -875240262
-4554277 -275037824
445068378 438416144
-221842879 -843082728
-858399156 772157009
-731917826 877406879
891087616 -928610146
-469171511 -850504958
332245457 976229511
-900129812 -646120962
220476758 -226175022
-991142857 -669748842
-590080062 -938552605
-489047428 -860338971
-256097940 -335203970
-210444231 -312879923
412082253 -909022134
529394010 785001492
941918764 -290333016
-665659655 -839932517
-962525638 -916480393
-992574186 -397577480
-248082438 781078331
609824194 -609229344
-255350305 -915836982
-289495650 709694383
-960054460 965126453
-973426153 -428122154
-435944772 -697618169
-32822138 -609957227
77162850 307957288
398935154 756733631
394251475 -658238545
51428439 -219154484
-59087001 188686591
124722551 385768785
988191305 -169096286
-535501602 -15335281
375435375 -407374781
-470695410 -925677409
636533327 -879914931
937727875 239808940
811686786 528995220
831377052 816818076
-940622799 -771741634
536215654 -348928734
-739678751 136540051
478301506 -212332840
568512676 654572724
-304224333 -617753702
768015083 -638057972
192845742 820498218
-342320711 608722740
-946135689 657344140
584183085 -966885336
-994283914 -416831099
822977842 73232764
-545255663 795960315
465294743 487180980
715439347 -861362259
-210290993 524671944
-486271653 104171353
891838514 50030256
-442880668 992029853
-773207497 312867542
674809570 252894999
-74090431 994807586
456046678 -279828335
-769967843 583588859
469219876 509910989
-906920110 814215242
-260035641 327452315
-24071018 768574085
108271417 194708696
333346437 -706259923
818412021 -323772884
780398470 -876944557
25602052 -815343280
-970797074 524753336
-309862770 582721384
-311867265 -744004571
-896680632 -782536847
-62365182 614042304
50147515 559366046
-78206612 167666975
-165601430 -628116257
699336059 -132610369
-511519932 574362929
-378412023 -472218607
-178478529 596751485
-874505046 954934414
930506210 -507550156
-322893435 905893424
283163112 -191375386
-756137650 -293690509
-37695080 973300342
-956720153 -68004915
-601446259 65624288
-522493313 -19085335
-998902007 448701257
820585000 399300075
-880793942 -164503437
-737624156 372437411
900218805 -392313874
-943046037 -116036179
-308585413 -425743372
66706472 -817551083
-911657660 -525562851
283061763 743813037
-697361120 224021805
49838500 526924113
-688564450 264943801
-816915559 93118347
-925966988 -290010709
-988793100 -339408872
-940108798 -924868995
-236856079 831791901
56745664 -968386387
-360700261 25519765
909483586 -190519179
383737449 -303746297
-121297380 -546585475
-72148326 -697039726
-953226690 -180438686
-956416882 -936570211
590353902 -798071456
466872345 -54062029
-960943682 901789452
-535704905 649956786
-836935733 965605684
893253042 -524498004
-840189751 -924528178
-892914564 -491086685
534433080 216555913
-973963266 -253614825
442638878 296433018
749847543 262290536
565250810 -826142149
-6580835 -469784431
-406354642 464540474
666469018 -110481364
835456608 -963484388
938305064 -14142285
-511669147 727029279
545151315 -744883489
-269381493 -348604880
-273133057 290920709
799834024 -109571244
-893015331 -166047621
580337554 186783456
-664267174 985537757
100344645 -124507215
49350636 -914419632
-531687710 -481888192
982652282 -957230200
-215195211 61957648
98473260 501637652
-659988281 -527222251
-947676620 -110705324
144411187 -171657428
479737693 597474695
-259088244 875029695
-382025197 -940879012
-106926633 -606737868
580045588 -422524175
-584470066 -674072727
201420058 915778414
853875135 515874580
-966013613 -896712954
-853943154 -825296223
236661425 869155022
223309026 -216622011
256155738 -812348963
76945713 563320745
-755820331 308479119
-241529834 -926126747
948902948 723917362
783038350 499381923
892644055 -580605897
-3130071 -471371931
-145444657 325205996
93500762 412399863
-219209205 -944024600
-988221200 -200107750
-25403973 -332706465
-611035091 -989648001
-206270012 -936226195
-748575158 612273935
28111032 -950114274
210881198 328370556
402243809 272290702
-151275584 969351364
321249639 203663109
623057212 -515720881
12907188 66410047
-755867605 -527556507
884843357 867462531
775954285 337633157
-862474594 -481849496
185444040 787733085
798085084 -35362213
28411592 574408949
39199237 -555668575
-653266496 279836434
-539276658 -932689732
192117323 557614702
379482418 862967151
-80853388 -959158261
-622362789 -446751590
619658457 -605279823
-132836330 390544399
110523283 863790852
53940361 -395476621
122673884 -261006080
-620756643 43982121
-991380093 -839365724
735043225 -970155207
-525823782 -110452148
-978099362 -373241186
-453414564 -179090278
-768959224 -517376019
-801892516 738702759
632060851 610523195
-983712043 117254097
511974274 -990301939
252758814 635946414
352253618 -768345704
-163822324 -784201551
-45207631 -741289669
302692452 958851560
-880514165 334035726
363880519 163828712
-946623437 707045413
-813679420 838056738
-488517188 -924722798
-589582464 -267093984
-675874873 -257476411
-794436864 -391474980
725779117 956185979
818400393 -778148907
857797507 90269743
321924040 -76324441
139474008 62567477
321277808 -989381932
969469628 -905733624
280818455 -523513387
640315325 941471816
501033581 -502784673
-812211583 546208242
474001797 687354161
-727223471 -300728771
441794818 884419333
-654539295 -403098343
-594396012 647357954
869209047 -928760178
14025918 -923479267
196293 579522906
-505393265 -811533690
-800915622 -860329700
-913546970 815884544
-855112491 -978929642
962542174 219787838
717003165 785202834
183927428 316092108
-144037379 904791582
-543420836 -489554423
-752618738 128739151
725640808 898373982
398248289 -407158032
-483401857 -868755205
-939718119 119973688
-447987053 530624061
719090372 60478174
52664828 46619682
-284979422 918174750
939245109 -8365789
-936061599 -140091913
-502372726 754303635
-77087905 780941567
538249501 681554702
-955483368 778874717
-239869780 994828665
745719000 -708102106
-115260138 -661712620
-677951472 -3516359
-883542672 401338005
-215521581 -617669591
442808584 -479013372
567606311 -643914857
-873223755 -652010236
339623975 -864856759
-4948671 -933978647
672841342 403562376
37020295 492678603
26749657 -551730211
-920339142 -572213851
-724868834 71266289
363164184 -160208922
178078458 -979149835
-130149841 -899579602
501758404 500126986
882457396 -161176159
359810469 -861246825
-505161682 177782332
525772096 -220066868
-84923626 -378385437
-459847730 -282087577
-878525202 910127703
255322658 -934490036
-486220247 11011447
438797596 -865411333
205854957 -406559388
433231690 713928762
587295281 -578464507
-478044109 -536173499
963953487 -690338208
148485633 -976285706
-985016178 698927235
-270774081 -639187545
140745587 -490177860
131436704 -892485633
-174573210 -944178040
818466016 671588974
737098938 -200582058
810429389 -73694974
60893694 -896604957
-303164345 101743337
-331811549 -880734997
-459199504 -869932655
-553589801 -891999916
-582338123 62756387
-61012965 -737119962
961807274 566147510
926959965 -46029143
463792998 -456450455
-348936087 -79778095
-171439782 -552253946
-880664973 476490703
-871575003 -500457413
425847613 708950318
812345361 938854386
-106885925 -660742341
-541477338 -638302631
-655718933 561302527
669302611 -676842
-937920455 -209308734
53571304 -913035513
505628351 -146417067
807553790 -132105070
411444476 285104668
-942157075 123863140
571609194 -937491612
391515444 -113596856
385945731 543460574
104927244 519940442
311311180 -335690304
3567356 -230211042
131486327 -943058392
618244135 462090018
-686070471 475767394
-881024988 140063098
79543939 -771474573
82108360 172546316
-959558754 -562311358
722793310 -257821498
866041643 304402075
219426816 780636236
-480444268 290167189
-313855884 -536541388
983399054 905501463
-577672489 791071360
-586623330 147226587
204168195 425894867
-259498762 544862997
-126853257 -325071318
814991780 54430767
282956194 -7878245
-982815576 -252947929
184740713 -782419094
-40240592 -942374330
214544098 -239949624
-606797036 -321682597
968484593 -713512734
-250054122 -87241304
-329223489 -492854939
-849267227 -414138715
733087872 93104022
-628484758 -435890556
-891027560 -210227581
464701101 112016480
-981036401 -165364463
826757292 132209233
879261305 301919793
519500699 843941716
754083739 -83481630
676568746 -668223541
10093863 -178855811
107631455 -930228291
-164953242 -168905192
338239869 857577334
-704045029 505823269
-548556356 488972642
-946917915 -970957158
-328668386 -177041114
934975366 -985429121
-298277231 -863967286
120758300 953938965
108375110 -619003587
-922545518 -147464043
769054328 -519607839
-187831380 831538221
-494801237 298139426
220427489 822262483
-494126357 612830218
322923904 -944525754
413813869 844113512
185602507 618878875
500438070 865257513
-459267249 91200945
-41711823 -975713964
-987164897 -671775531
-865320214 660010946
-958992641 133593404
986129361 243054896
723447057 -881538159
802516415 607700041
-241644180 -611867971
-937089135 -839768470
773061749 978783309
886773908 -431215492
-734585627 -51497995
-580102767 153104129
-129122006 451016880
-605265823 920335303
944621340 411610745
739835214 353022355
-134450347 957456443
-56433801 874515000
-29913752 -240926635
-269948441 -217788087
-757571694 -453950343
-65818313 -614915673
-454684143 784126
-167916213 -2907448
565877060 -829106042
119395964 -428625952
724478177 831291433
134824665 539293197
312144852 -552127476
859483269 529558843
-264902450 109282544
-80744660 451834836
178866188 600647203
-787763079 862821539
-502450196 -998531211
-452481554 -57711520
327372807 -260021889
740762237 481700133
-668690963 872688665
-956417378 -574637623
-3263575 897186098
580993883 15494939
-592695512 -426269046
21603478 -431665099
-902106257 719449341
-318751763 -266396900
-962045712 -314492354
-861328799 600503577
315841469 216820476
218289265 -649091878
293196603 813391273
-594114264 765807712
100024197 -526914238
-801709221 -853352027
-575473297 431333235
181035685 -905610245
109884694 421263128
994994082 -385454080
182880821 517189183
89154876 -130886087
602717013 133290917
818798563 770403113
223423043 640671301
-289991871 957469765
-839105761 -608219136
-942311511 928297395
546621459 454090842
927176605 -536425774
-537261448 -500837992
930495243 -874532617
-927626509 -112734745
-838955265 -35952720
578593201 182258186
-448036279 -991444831
-122330918 -386009626
747281292 641118597
264038062 -667097553
973573748 418596207
228582324 -660022543
-268241679 -463901770
-683088023 389476564
-303916242 -210553189
253021037 863533436
-784788204 -524223285
-546239548 715759589
-544458804 -854292961
-37729328 -473866057
708392129 -383414069
-374858900 -606619775
7370600 -887127798
753990799 502810183
835712630 -392831756
-974235550 -129454786
210522671 661802731
-949582687 106863128
-651143956 942280993
-415755844 -632670710
-916620922 44939802
520716518 837265193
405541134 -701409126
-703185734 974476970
-646872735 861082330
-669815387 259084939
652465164 -938480606
-973092051 -44674287
-689347752 -487647884
119520360 780898749
-496039685 -853635122
660683962 -2198836
-895335709 714482986
509280331 711101275
-921569436 -693963312
350976490 -906475514
783306032 -985674005
-687083131 -275790640
-448797318 41363518
-245037800 -390268864
868816075 -95670052
-181634305 85146813
-959527474 373797591
886149708 -154726356
-521311255 -796358873
-797477642 -141813580
855987584 -17350940
-450351601 863206320
426823947 813168228
-880795085 -941071271
-995030431 357770864
372096859 322697759
-953092882 640791954
-465328175 685013729
-852738783 -549373846
354956102 289634025
-772702809 -983922709
242391235 -974161851
-128888207 -879713930
-676072803 -18942705
839243716 349800539
-815034049 -473550444
-757827772 547747652
213432233 -265385650
-353940567 668996176
-120716608 185153501
-639632388 -496454645
-855662692 -896103396
788910333 -740208916
-289582762 -468474514
821159512 936171550
804765194 -934626661
-908788512 -951543298
-978740875 -100327219
880730077 -185160366
-982843475 -654813678
-128364122 572490145
-27245851 -797877523
-63263173 113808107
-364679365 -961297266
223856236 582796260
-913658386 514604027
618500631 584223848
844014932 -916804724
-532762885 259927316
48615218 -593051478
-675161786 -859087021
-958113966 -294103236
605569546 -731433945
83405690 -936854841
-591668518 338815975
-236177528 100562215
302684692 279967360
-753708181 736576621
775279356 -908062128
674734132 -118387546
-751267166 -148348056
-711607856 613592100
549303729 867233465
-20322866 -867592924
-608128049 -983459157
-990029824 -971707649
-413294531 -283289834
-14723779 -948143790
-884998630 -955208633
383607342 -931318090
21760479 -476667148
803300212 -852570187
736522787 -823038477
-731100605 -950407969
-216279162 364318495
-931513209 943633528
409741980 32453672
-247796510 -643121064
-658197635 -188437939
-319380743 731880624
612689328 -266325684
450384482 -309410567
-257554356 -948088851
-903297484 -711822944
-790624681 -142552986
380779866 480309858
480256024 231135798
408097322 36596430
-61295186 69295164
-713869989 676996717
473146597 722425653
-392604323 -645383197
-288504261 -264595071
546966990 359599167
-56003857 53298104
786972420 -919897400
-229307967 -590798176
-538887027 89873255
378050311 513137677
-776898957 -442184510
-961874653 587425630
-328922219 603880909
-507006308 370897725
-707290759 -920824898
608688172 431698506
6640511 -421160748
-66543945 -65648878
669756051 614036189
-173848292 644951794
-449233750 69239394
149341994 770147852
-968133972 -809744977
280128278 920034027
285688057 -507020999
50794491 -489305059
-901879430 508789100
-34813638 -58563808
-835149731 -378285296
-446593841 458180054
-257605088 -542440490
36398762 -985389316
-51038194 749035424
215587965 969854818
467322964 -528765791
540473603 -958260328
664403877 -981910786
-939139410 -457668051
-685117671 696269905
-958234741 340988868
851683809 600570386
-38124162 92559750
-966004059 802320732
-723448211 927062200
237758606 -948637437
-491077927 -170042052
-155431368 980153519
581705295 545320836
367692006 793530438
-882719000 -350190388
-455934363 -312468678
-441863111 657754603
-947397095 -939014133
757255772 -381002521
959986347 -632514766
968055620 799021031
-255902866 664186508
319023593 -217552190
-437973637 -369390572
-318028008 595575382
-721950318 799784969
632454840 190894065
-411268747 122618315
-231334895 66676487
716486099 956423259
-503529066 -114053895
-603782939 -886931911
-825946044 54607823
673605303 -551180034
-183694800 931309728
582847112 486108002
2810863 -363122828
419324982 -820539402
-189929974 -825649192
769926190 981351345
633652667 492042018
-464547564 -952024129
23110539 118623859
-962183301 124183689
-66876699 791775645
-469761898 754302798
867370887 429594235
-663281590 -73544837
375275129 -958575158
825250924 -989676288
348948068 -955903319
-319026147 260614388
440074986 -795724717
-621373909 -899701165
934166533 -897338636
594703383 -998931367
-950955496 420335552
-608524236 -869844182
106855860 -75328603
-431036606 -570707537
-963888387 -960020840
322089748 99201496
-974343341 903482501
797423696 658808159
521648224 253448141
297544823 475190972
-411678288 -276887356
-72612073 978518676
931333864 -971603303
-868941938 306014018
307082651 718016750
-9131346 578277798
560949969 208643509
-866685095 382344418
811636881 -479677819
-587182305 -445205348
653996148 847748495
603747348 734907443
246231954 532169160
-361866346 253687396
-418605279 -379603469
343509175 935678477
766713505 169716433
50629484 -876586545
429427473 550563722
121096824 34203899
-535001951 -410973523
797669986 -888034523
346826249 -974051983
-601213449 783501244
-809187752 10979482
-288755671 -188395754
-600971958 844808396
229493909 -832491971
421195426 645259996
-881827121 867627563
655822392 -997409854
24822932 461682055
585095510 275052249
-321867677 -924547585
-37827333 -132960665
456065812 799229147
763710978 427170716
305635086 106252150
-257730254 -36946421
974033061 704421638
-631457764 -66918006
-369593257 -462206257
-294698228 -232429722
-734653373 859900652
580044567 -873502803
981603697 -616480494
845201561 88383311
-784048088 -141057018
-213088250 282813423
-997630889 -105915764
-454170265 749084418
28771486 458434923
-582796574 -837942935
125110644 -813077075
891344563 159473172
-907444834 -48339942
489453801 -887596849
-120026570 -424521738
-712104734 -952728075
-973714524 145320057
528839563 867939833
-191160504 -992110828
-280651493 226557477
-638112748 24791408
918875644 506260258
107861028 -635743637
822691287 -682778268
-520721203 -863367487
-823928209 -907588935
251884237 604389442
-591434148 -932583647
-967664142 196955756
772434018 898019653
945291578 -87690712
-942370656 -939670717
780785469 971577054
831982580 438985260
-481940911 -557858683
466932726 -596152561
910107697 -120053658
244202705 238324722
555546454 -129514923
-140366056 -80589656
11821409 -965174749
491731046 35705735
-44361558 -883778001
313177755 900296898
650832903 -12025700
900283588 -61871874
-149026238 448640833
272734240 810429285
101930897 -515724416
-73583099 -42766828
361080611 619989987
-647547319 -754134021
484190702 123704661
994189738 596655386
-631417917 -107746492
-220404888 -293659966
742045770 380403492
496625491 -876157490
-975860593 -449799436
538174864 -337680401
600447725 527488663
-171354151 290974804
-46079559 -696062161
-211786577 -898619912
-88870387 -944148663
528357677 714630325
960496304 -875273424
248431237 880810358
329982097 297203358
-958026781 95137328
801477362 698564180
-68515976 -178431669
-54589158 396039484
946240048 -719374132
-57054533 -177933398
-797928382 336931264
-519577580 -604090456
-300152617 30717467
-15386092 434342861
342710552 488060807
55207484 895743521
-979529904 -276415419
-543088708 -131779860
-982060149 121417687
-930928633 786893389
337973921 -940086930
-118518599 870548729
119104566 -878025703
-597399835 826892243
-498524802 -82139034
-892691417 345545632
741455176 -296453184
734264283 -412268997
-977926136 -706181088
781879719 -428605457
-680345584 217300769
940885350 -310396445
557823695 -807359135
314058552 -749687006
-962793618 575763546
635676616 383129919
106195001 227696656
349670954 -630325630
-950917035 -922184081
-4323115 752271119
-49666896 -449441837
254104979 102985468
690716472 -455695368
-161876456 -159114386
412280157 565306689
-364876190 -527480385
162123170 731934573
924575439 -571474488
-321161493 -427536782
-999256884 91150343
-673203385 -431438758
796257899 636419733
-993905898 432991616
510807535 -1554795
-396767324 -944822933
-541748416 -640999228
461986241 553565780
-902129588 712356563
-594241470 5219065
-576957894 -211489691
261029925 818038687
402489613 58165916
486691428 -724330553
-151867335 179581404
-876751901 -981953713
-413392470 -151124218
-662188133 -549955286
883036330 -764618219
233826986 -803577678
-895884258 246360217
605360990 837059662
243141795 -437632674
-872759758 -80136417
925082648 193528560
982038869 -467001228
-796446189 -799358894
258807022 95585146
371254594 606043424
-361858820 -401985198
-383938910 -928096389
-79220607 -238610720
211433994 202668620
438050401 258591260
455013582 -53013323
-954136754 -475606261
-786030247 559129325
-878503350 651224236
-576395829 457111548
-496843540 -898746755
-365747983 -798796829
-598155723 -662288318
433296828 -162194171
-703634395 660651299
-888817546 -342932226
-271028614 -65493214
695896066 -272756456
929912164 649750779
-239141608 -240153588
706833089 220478917
744872656 -931611674
627517651 752696336
256436924 958842409
268470310 601530655
702783900 680041096
881244267 771626770
-890661549 -810447730
27358099 -864395103
796256196 395151633
-947780594 323723704
-889253158 907438650
-512801454 -366292855
-864025723 806642908
-580994327 -730372938
490105979 -103167331
-34779005 -874161239
731051450 87494987
-101146251 -554745001
-953214347 -159995273
-627437825 -980159589
791467181 602085906
791638176 -893677206
-758072309 753321986
989971 -328487373
995236332 -961816113
798138890 -94274270
539432876 -894016827
765142435 -862146211
-592519149 675407153
-575243826 -963335540
-984980426 897586831
-162401830 389977169
835232168 746071025
-561407896 736451919
756292330 734534174
189136433 -188845721
-82522927 400275864
6114202 -166709039
504803589 159404765
50105005 -992895828
-234653745 352556273
311055799 -299239753
-161385964 -842704517
832702636 -71285414
-34620954 246094888
-3801929 -890024838
499952332 -19601379
-421014002 833796241
422764513 187700852
-225248621 17578102
828732381 31573195
-715634589 963887812
-350304875 -401274194
758130571 290479613
150100138 -992984934
359571339 -339248072
361512176 915446394
-927258124 -476856509
451858077 -947357436
298737452 757960866
867936028 -730246524
250152097 -852548125
981248117 220404712
-739378083 829138095
-300767451 256528982
-859381471 35373296
-148222540 -619518718
-20792912 -575016059
715463554 501472585
508487652 -410145988
250605940 -281919955
-513957209 -279424657
243718834 -535365532
-482722967 -588698980
-978221762 -451906736
-182153260 816014485
963466361 889714267
-37364669 -932001164
749653284 797230830
-93723836 223257248
-888853104 -698597815
-318116533 46894693
471878634 -37075644
-683086706 661090555
-896539081 39858541
757938586 825400946
-601507359 354066860
818701328 -903502271
-492201251 642211476
-957178908 -811505287
-995490802 -470423012
-728192393 -139332168
-218816979 820491912
470239094 234442938
-689783461 -616647343
-315245158 -770968390
275926303 -578636565
384287792 366638309
-119754784 -399678710
640179831 701201086
379118384 -16293864
-809710652 250634769
347132498 777611025
272338853 -991009325
-949998258 854931247
-762975413 315159945
-971655871 -945489060
727519205 -491167806
743275133 -190472850
192879807 50274651
279306261 -946508329
-672628541 877634649
96789310 -592251084
8070206 711659251
265376689 977034527
-186742985 -499233611
751401158 -502988575
-872861197 3546363
-134946609 -48949992
-341502392 399477656
-432846046 -84944867
-177917574 -104477805
404354390 -404501917
405025234 -597882017
452392634 145875
-93846101 -549578607
-819427605 -415784753
-8035836 233525358
-202299038 277361705
106912584 -999965631
-646682888 -936922350
-587394571 920169599
-223767686 -895281731
-91715369 -460255768
939221888 641285706
-591142809 566782239
-685179214 -641107806
-45609722 230939618
633057601 719175176
-428162597 -788068136
-337646743 -62033412
522181835 477991302
-435966987 -157074348
-879712643 -633337649
-780786926 361733975
277327978 79716294
-147597754 -427469814
-470235192 689933407
-917806009 628634560
122436618 438049439
-142651970 -978584121
-767175574 531293810
-385250220 172168817
-256139655 187214704
399146568 -899676267
38290321 315697749
-353794597 -938500175
-243058170 -587011491
-220349140 210238416
-575511257 -270254460
809461835 -1136066
571394120 701816722
244266481 -485619567
-856985008 -898841072
391724720 326460473
200392705 117967964
-498221874 -898410897
273757920 433217131
-527051812 116527906
216851639 -982381736
185832366 872094756
786110934 -892341687
-479353178 832037770
-105207462 -604430883
125314657 300297682
-848322031 319281282
-126385644 -212707156
301673277 723072089
676747370 -882119164
296857662 297204623
-732311061 -79011557
22577546 -650233281
782983851 -230532935
885994971 -851148182
-981013565 -891551609
980543147 -44637038
63021275 204818802
-110627076 619170434
-985260450 583668097
-263517868 784165462
-44036904 -7429440
779863405 -111839899
-536251458 829577452
799974642 -65946966
-916225991 -859504088
-85999292 -50651344
299115376 -648537052
120930013 936578254
-914569929 -65384421
43063970 -140558664
814804299 -895583494
161751661 -123876531
-652189745 -269658074
-833473624 -948875416
687806400 -784933842
207636719 -96991492
791168609 -503714152
-821620347 -159983524
774069510 -892566497
-899554232 978354295
-219780697 857843520
-938177180 14446476
-196458918 -920665322
-133533390 182752834
-957805831 -258512494
-301579634 909530580
-361829598 709514821
-707626900 860172027
763812965 -14019343
201046816 -541100524
361907984 304135717
800421565 -738800113
101216363 5592945
113026448 978801218
809671865 -272197775
-561837903 213472217
-919564955 -557592479
-625741448 -500015082
682737752 -116023872
625463634 240725163
2772095 577448274
139479448 -823599648
-963427621 640942497
-520560493 431852548
890752024 652901697
-190446234 680486323
941686210 105176360
-889230696 -537508317
-706190746 -104581075
623221150 76312105
-857699326 -896518882
-601595008 -938616753
-586115482 -777264280
106711848 -227336455
-986611293 -903377731
526586896 -415308166
-238907813 -131322845
-637863995 -481417304
950435244 -349819081
-844401032 -158424488
-625421813 693703620
-348603668 -34847266
427644417 -831219251
64199674 -385318011
690994095 721453671
677451143 -460062824
-546163224 833294769
-943969512 -924143866
-298963968 -132278706
-183140084 15258689
599950524 -433058908
435618248 -804036835
-285454139 -786440937
-136260018 797754253
-508153883 -482502542
-936282570 19338950
984491684 -133575696
35205053 -284886237
329795752 264652453
-161377523 -900595274
-508141745 -126693801
-440882679 -631410028
-703037541 -54304968
813416326 -532335838
482922852 -2001508
564939584 -517207405
-321244240 -64610272
148948791 -146925816
-496655211 393301621
910799079 -987311228
-115455925 -4809094
861615210 974516510
-457853375 -278447889
986204564 -250663385
-298742306 871942377
-402235071 -322656607
45933365 193115950
-861189019 156882250
624546412 342895825
-806589331 804743660
-859947393 -40014384
895375344 758350253
-536059210 -181191633
-935373659 -103159513
-237954388 -32714421
962476486 975425420
802458282 646589687
-779341850 676608048
-721538984 -802878741
-930936364 -940620933
-263277540 -20281290
-974648988 -480655082
676227168 782655826
-21931997 -983321654
821422007 153289932
-886724452 171478672
-217654723 961474614
-367200666 861167245
-389475915 246286067
-933912001 -302574325
-474632553 372569697
-128324263 -971435516
557688885 -819657918
-622536659 92333887
151712954 836149901
-331615036 -700956670
-181611752 888435415
523607593 -306264024
-289585677 -652868232
500421701 -645808052
525670620 -615647318
-801656352 466213602
179897199 -839467751
406818317 -168857018
528568657 790421284
15507334 472906316
353987153 -946063896
-913205461 887183071
-167966690 -235807610
-547141356 -535742120
-236698789 983746265
724698032 121243608
814979584 581689459
928821228 100821977
455013925 -622089741
-237737059 281759281
-399510765 -166799103
-6266854 -39393410
791749572 780386434
423324071 -746932185
725974131 172834582
79287039 -708652243
-968952820 -67522364
696670027 166081578
630339458 -136919510
-300656893 -997954977
123288631 -753842979
827846481 -723442509
377379468 -209215433
168694827 609184061
-256540306 -315090255
518110642 930957768
-255919290 343948929
-23148285 -635639859
-382572044 -611653365
561181217 -747307862
-455960105 -804081560
128396076 -507015392
659066186 -424912925
438167566 -322417545
-320372522 141921996
388079018 -862489328
-733415483 802916109
-553782971 68441851
-469857736 643963985
-818609917 614911856
398385976 273601958
-529932761 699500725
-936139135 -857533314
-616670326 446918954
699611093 -466194825
-270276385 944510891
-709988149 -903832660
-328745584 858119691
-611781501 949078037
-56483615 -890578019
-900550994 67845977
-276721561 -815888245
252553606 -781450124
862513862 169495468
-363076324 782695870
-91185820 -956096056
595921022 -964690349
-969707310 378881419
-321683274 512298241
-953896585 -733861283
-936834040 -769555829
-673388489 -371656617
-661020574 -646822189
-845227800 -2134073
-40195739 -272802075
795043903 98288586
282400341 -88230379
130319497 -629161306
540334162 -612529700
-977317478 -154650289
-258229992 -970225810
-934916159 -68503297
-837105526 -809792617
702505624 947892886
-933452045 -158788800
71655371 601125392
-918014873 -870286084
-517108273 398266883
-751350838 -579035447
148162479 -362336072
735952514 208453424
-879776956 -204277266
166561428 -129130793
258339507 103058894
948408606 -440588058
-410813868 281022030
-934964915 -457305034
-267097651 -493213674
-692804436 -772070441
69140760 -712075675
889049717 -626256480
-496542564 -859203870
391579366 971034844
-755484250 -13650837
624013091 640228529
-298801695 392678229
-959082685 212481957
-916648836 -326062298
776996596 207478743
766890685 194207024
-672254594 577921554
-879383480 -791406831
-284620505 -607219509
-379289949 -293964778
-6040452 22575060
396318580 689850811
683163294 -264474383
-440923186 899776016
-261358469 -72740987
-579996106 -196407436
-951212855 -784829025
427652932 121202199
795139901 -910295540
297183203 363520449
-589756174 424652849
-144909244 -83409760
125183409 -262010768
130769724 -171776371
534258851 840562904
-284345684 751479775
293846938 -619265249
116260369 -888027105
864265264 -170473416
756785597 675337183
-668553901 -544576852
-329405877 -970694157
150508042 -619766756
-530062296 -901752946
314283857 -201835705
-924666503 767120907
-463772501 724527683
-684966733 -69575747
758647882 661410908
354490164 445802991
49799118 145423085
526157837 -929855520
-965366272 -803837592
25688993 -505065442
-977211907 751415346
-940645154 -365009058
-335703214 -645765808
-265532564 -270051031
-319287624 814804828
-534514524 204405140
-175957601 994996233
572040268 -459181027
471243226 360269898
-125802842 887073536
185392879 82407460
-919653103 -918796326
-996135493 -912291650
-716129242 606504734
-898560709 -961501764
642429935 309559751
944550694 -875772616
-669022071 701784781
-715749898 -538636168
-871314988 65445365
-877633143 -35037522
-187524936 -405829512
134989461 -53590744
-840804494 -762968316
-875894781 -541250961
541156499 33392664
114596339 162014452
249722802 621503397
80524483 118460846
9475435 533593560
-304330336 34480128
11223865 -495578278
-941277145 -507263290
-45899458 342201795
-739836488 -657027043
307935436 82785554
676956043 -617469630
328939626 -879589501
-790041464 -335538144
123210896 488135133
-625955851 -813419891
348594561 -483116253
-861612857 488640488
-540382313 -549166285
984427275 71427980
-894091893 469093122
973514845 -467386709
25350001 -30351675
-835633528 -967762301
-772272990 979450543
-85247550 -575470015
-192939645 535662446
508589298 -555775155
108686701 -864000020
476651466 718547834
905127943 -915586051
-398702303 850695616
191852456 106238856
557072571 -407798807
663629173 651470143
-26920382 394016199
926629490 622053633
-555781689 -200889185
-316135133 -195504156
-363537261 -391415217
33114768 -88408123
-700229325 551215189
995440034 840175123
828691457 808359973
379424160 -43356912
41057037 157859275
-138928757 137068455
-904176336 642354734
-912927720 -947076301
556910195 652896235
-100571214 750701453
225271439 -617493835
181616980 -321425371
483070473 669489750
-869409115 865481848
-370409923 -880466789
523264754 163705654
-143602871 -70639247
-409762922 371221140
-819619420 -462395062
695464214 969661238
-40753954 221437618
-283691296 -590948191
-685508139 55069710
-439517703 -196619016
-593401210 871402057
-893575426 459911084
-861514288 631870229
153876331 288041555
6039755 474072538
446122102 284467216
-699310778 635629832
-582493063 -178096792
-954359299 157086352
694691290 7744016
-170078394 -773978719
447458899 242671856
651723666 789167652
-303246286 -983716044
-180335060 966215527
690133936 257236012
-430336552 226263730
-289349689 796558511
-62883582 -439334487
-965261950 864526642
1510211 943156173
431302357 333376505
-992203934 302199433
-688197863 848809295
-290930337 -946563233
-720541952 -993506573
101681636 538991269
180675274 726916948
743200904 -394078346
-575346466 877428988
-12818648 -584617804
641645927 -885212531
763862333 556844800
-882489688 -795187410
-930660768 -446504897
-650832372 -995235285
190657574 -76634204
-921918419 780469986
481795633 198453640
251890407 -610116281
-751106501 -956618352
582372917 531348455
110781755 350575135
956496790 -384435457
-654490116 -293500989
121881208 -766333324
-799029502 332691236
-257947611 -383956513
-179143923 964832832
-629155713 -287920946
-430639877 -257288338
666077458 -279988084
-647001746 760017697
-189012311 744159040
-865957242 834793887
878175535 -937121905
446742903 -764547390
586027745 313064804
928629348 -589958989
116540022 395040887
628707563 -873344416
459346820 -909062418
-293018931 829678062
647027246 -946084439
-234005384 527837147
-876934839 -982128468
-409600199 335354739
-52111212 789142620
385818012 -56601945
-369291706 758876477
674270925 372377123
607829733 -638599819
674464986 -26469820
383571191 46373830
-706068930 455610686
582266270 -647372434
-556434852 922638633
604833047 -105870558
-51954996 150546218
-469100283 104376645
-25235469 714039620
-98089289 -346035122
-704376150 565164332
-638921260 849799499
461192328 681441862
-93664663 -8212966
353187216 -12020395
961509785 -633318578
413055253 -119831446
-811704408 197597329
550224895 706986323
482141308 770561862
-482792344 993790043
-3147387 -60509292
-956132648 465252660
31808632 527752330
-965766439 -128851764
-711171079 933719343
636035194 -670142589
-988700727 -350092339
641694695 -50256126
937723479 -229849037
136832386 -152601737
727566817 751749617
-198136702 -597596009
-890609687 915862409
538940623 -795395455
-949089060 444047974
-763944966 -943851721
373917292 47763554
-571967764 -867561260
3586976 -741757723
-955522028 -537734203
-207876791 292415897
942323558 680513167
-517226607 -344061165
426089798 436534606
-863550779 -726986775
-975237159 -584561464
-182157473 864016039
632394800 -320857508
-116252963 -220250807
-923686480 23851776
-67483592 -65342023
982421531 -687631446
-555192706 -841049948
-582807671 -737029880
-274764083 448394271
-406673480 -538329698
-857816532 517359126
-974185687 -611833569
824701037 -522526786
-249513561 451904112
867342648 961150258
677682649 -372234367
306908125 -462298472
317450721 162593802
-961038070 -956828486
-22170508 393764241
706132796 -28521662
130428390 -187232625
75737495 -996543558
451850713 547620720
-990708979 800973413
170848891 -954822767
-714139983 -996009158
-666019591 196663205
-498916331 -889438947
924227664 84466849
712232482 -779057331
-241355803 454426666
-530463180 -128343040
-85171526 -923905082
322375512 -491501250
479977088 892657966
-442058306 -118975340
-115518897 -537078170
-989457451 633679189
287168954 -811151832
-913458246 872349924
728857119 -689465802
507197403 -627598229
-664520823 -937162472
-179270 -991718929
-918259907 -887776806
566649860 -435430436
436226524 -159615709
-231004438 -963813321
-602798218 -796428649
-903770684 -908628927
-175087913 877178870
-807382948 -493312637
-859633448 709393190
898241358 -944324045
928025879 280051859
590586057 984783113
-790298764 509399351
424753232 -49700188
-188902764 -454819586
-342596392 -722909686
-158340122 -107162670
733221621 -923430180
-887243501 -869597245
-666025894 -645266465
-701379039 -637525366
-907830144 -717280225
-210592861 123533048
-314557410 -715213092
-659537137 -217709956
-937658098 -563799699
-726500234 -878994905
630404446 505444313
-691739523 -516798998
28381416 -92325970
184764344 119357714
-987804957 685785024
762354844 -973575779
-990656671 597933017
952666552 727627696
-909897671 -656682565
-373962789 -896196135
227336914 -965211462
-680424553 415444350
-949749254 912779504
-798503843 -339961690
-218956595 -887407352
470553314 -525004077
-41803074 -736035797
171638233 778813792
-249312142 986578342
524879719 -791081071
-912140496 -384600746
-934151377 139750915
-280105036 -902797167
-559479731 -981484826
-877680961 -337486354
-302697815 66557480
-665481818 202172306
-32531837 16877632
676915942 -615231072
-650122071 168964320
643960244 -689524300
-425560097 820431244
451761388 -545326478
-706231784 746078137
954997066 -945034402
-329635148 818647935
-189084797 -957143431
-859940597 -263786525
-392754998 530810167
-954159835 -566903975
499653505 -417919606
784252701 -256857650
760019982 834171687
-928543033 -395762784
773201536 289452277
599927977 -578665104
-905717508 269678132
724351654 -973115768
772962369 546043880
601009478 -981880130
689284158 580475788
475848710 -876109318
-139895843 -647284287
883525880 468424466
901520491 467349159
-950570447 929366046
-474975252 253690348
-59621613 686198607
-857047825 -862438917
427013360 11835354
433170251 916153711
38348196 -120542311
-93658079 527452743
-73987024 -384783798
-514147575 -468179357
-887703570 -620461194
-496570511 -972347064
-619631351 440661493
-238397688 363533646
-316600842 -883589118
-954223073 -484360845
769329504 -414654936
-875939977 -576681972
-439120889 -437775757
574059598 -732987802
-964317739 987892471
-280133488 -140253799
-760284704 74030457
689246660 626208434
-989454571 165728272
545267079 -972384563
-944731627 -877158141
416019705 -951303433
264746566 -564362977
-447952095 -969861631
-454222475 948145724
-613992860 -549658815
-126340787 -832376619
-270152376 -489932837
-222920639 434538325
274947148 -843576426
16169775 -187238377
886792080 994813661
473538447 255885072
-725870304 428555092
456170530 484083876
459442088 819396775
720609695 511438903
947075926 -272021855
-241883485 -162127386
-361465310 -648359817
-198018632 303894040
471517421 24541831
534608994 675640582
-37304741 -946118603
-789695028 -835795292
-23033669 -909841241
-915027581 226474747
-665123829 -283725237
-855170145 411027219
-252372553 -390994132
-719081005 453516738
-182528007 -940414113
-212435967 -998471310
-308082343 -382935728
-31295545 545680548
-297909060 330452347
-792489470 770685824
298842758 -973875287
-919993890 742119525
906324233 -885945631
-795786872 -709688918
516785830 -264193084
452081679 -858298099
552729120 851662001
-686815779 449427887
-244539023 -847127080
-787541193 -405896783
-551851740 572932971
-957486405 22840
-601780260 140065917
-676965384 11218050
-365579774 100310680
126435393 -469454853
-874818976 933262984
-952682648 206441504
496752586 -968494744
-380171475 -895953166
-754251265 -133945232
-429766878 -928089797
373854444 798477855
951350775 -116582657
477520560 -870684580
554764744 -983674065
16348775 925668820
-81748911 597278339
-538987258 414568516
-632604452 241285706
771830853 95432968
-118787695 493830942
-447211202 897011877
781033486 -218953990
-114907156 -950458617
-231887495 -746621637
-822195081 130841579
-218164213 338345627
-925720678 551659363
533491137 -414297086
-397971151 551799883
329985055 -59227767
-609433075 618377625
-114537507 -899247503
342038203 -148420333
947012635 252858041
-400794665 -33614592
-284086363 -319258708
461787303 151994133
54051870 -650536525
-397158162 -800603501
330238079 822164375
13026354 -219353243
-815177527 -887926135
-449706868 87305676
-508378089 718313610
-488397805 152321982
-376784041 821606967
922359464 -97830880
753748787 508678452
-385947155 116914019
-916700574 553277775
-913464581 213258181
-782231334 -348270584
1192891 548322722
747719222 271820536
-53498737 604034729
-762802162 -69526347
-104936129 959527617
-100650354 -577979689
-859666080 445357003
-549804663 390971557
65094876 -495547531
406621589 73411296
-565393900 -160029308
956884711 12886729
-581319144 48658946
-885566521 892700490
-603053742 -494783725
-946461003 -667797855
604022682 398139149
-145309770 653774572
-563235423 -596959703
-784915733 91888069
513908380 331828448
-370298197 114433913
-642078178 506758654
-988788878 79897141
-994175211 423016699
-884496257 270349064
-864247855 -559569110
489089836 -927611546
817605297 -445566999
59649277 603523315
935725460 -932932092
465207057 -34295373
-528004449 392264494
795304792 -827586360
264301709 -91239872
-906895072 -989610942
-22660676 -369273559
-862514906 -277193269
802703872 335261146
-389205803 -998787431
124077987 808528662
-898524096 -273702059
-348797252 259830132
814263134 590565740
46605407 -678675603
-611607695 -273571237
692133390 -165152781
-920371934 853599363
-973986998 -983354707
-74594579 874932858
737838269 142831064
773557505 18510349
741317080 -432306055
902955091 763558953
617287875 396537305
57582319 -633734359
92563582 -406117786
853712347 159058223
-397859685 743766330
-934909274 520491833
-900563052 648745722
-663890707 -694000615
-987884900 791570338
808215631 -584262641
-856813431 -961871898
33475519 -413862596
604647753 881024838
-698764865 -340450624
-724375319 198481185
-552465158 -943293421
-577027780 892912557
-660688877 505117161
-483308264 515535802
111818484 -954460178
566031655 118832051
-379905875 29425563
335424948 665468603
309555293 -43796581
371940778 347540048
238184503 -29712724
556424680 515127348
248668538 -875823626
-216274249 13588785
-935413677 549903674
606610253 59350432
-195220659 -487878835
-982761674 -970417528
397634627 144090465
189630287 -613553585
505278467 -638030537
391395026 -391821705
-873836750 -874627409
-65907637 -420663673
926876375 435718544
-741477828 -841450506
673676842 17577231
141753605 814946853
-318948010 -225138268
-822718242 925479356
-162653859 -254361687
257759479 783892011
665990836 642125482
-361267701 127514158
513960573 -83858185
278111278 828362587
-710942766 -128244608
-150355663 -477977343
101358984 -584779516
850939028 783736700
942286194 -119248289
898328942 -890538800
776924406 468479388
-904142527 -107401100
-329405392 -689507252
56131062 -726860769
-942968758 507940749
2582584 -833593107
293921051 575538431
-655803401 641314883
322193822 -339602024
532153369 622307877
-855669467 611251056
-973528460 -765685942
-981949243 98205870
978957582 729926921
691904474 812853305
133849045 729802876
-525081872 321345232
631837981 229706518
502845750 145512737
-494030162 -459514605
-293107712 412393345
-159551872 508552422
2383658 -999186662
-486272333 184644727
-340531043 -822906168
788344889 -954118965
-867288554 -343684157
754521714 667332782
249776055 -996721443
816131862 585995648
168314876 -205803118
-884457887 -197502741
-967796223 643233005
-358737906 599896447
-859618159 387565880
-347524423 147231932
-491699293 -300209518
-446879827 492923705
-469915215 510684365
687778197 66847841
-34754771 189553742
845869585 328639438
-151511428 97956676
101235233 452907651
-108580349 -901735373
-255022138 -230116553
572380706 -940265473
555483885 -286963672
-834550872 457100836
-302816932 -950737669
196494263 -841652678
-141862195 349658645
-304901297 704794970
67995687 411257978
-669377829 225183488
-732746418 -391709763
936929675 295867401
-753659571 -886876834
418547171 -362065400
-411284420 347575662
-882540892 -837516826
-925265946 333693442
-953270231 542356167
-148026644 630217939
679480270 -935304750
-776957427 549156424
-248668578 -271509114
-714197792 81180378
-655045292 446430125
-475870035 353797896
962088133 -324423120
971444281 -208616453
-242976934 751534160
-758014888 -929698938
417876724 -971913411
-809430236 -169299308
-983089514 387852185
-217275296 -734696182
895521758 -936359744
-871664494 634698060
36370837 427518380
-991474382 -796105568
285074810 787702259
86648736 -705672173
648125723 630029519
-841877249 610778701
-745321400 462730208
66780720 -870432969
-947615554 11701666
39788256 308765833
-860533476 470261170
-289370293 230358020
495661838 -991106636
-927466380 493354411
-19431176 243699948
-476265319 -946614521
-890203735 -983060340
657158272 -467739701
-173411874 394871075
-122583054 -403676640
-940381587 -672769799
789960409 35539697
17623081 -685702987
325998679 -290742518
-981976686 70007527
-607214951 -781696713
448661307 -989993809
-981100445 103414756
-550714480 -203160502
-959460555 943949529
849851362 429854344
299310357 -583209521
-50949221 959647627
207035054 -191015019
405308341 775638905
-897130894 -915548000
-27491950 464926754
779223767 745345868
-692880298 990131132
-87344989 -42261202
176042086 -822340631
-959818086 305440061
-738628831 -522780255
274059243 -940918531
855547352 -289343311
-859488968 167115042
583905521 557915066
370079045 292337742
-898677278 -614527348
-986372090 -570369549
-633401196 359147416
-323409478 -883502984
714359237 339106855
181754339 -691669359
266069440 -978521061
-948345339 -905590651
252365763 -705372122
-228152377 -908163425
-996565602 513736933
-923090026 -954093134
65538261 858981750
269413168 -930062640
362275102 -498039866
-112567213 -507991435
-78360984 316114178
-472222054 -98939303
-129925934 288237821
-520138972 204368469
512699110 -563050345
-689055053 661615367
608541069 -368715098
-74087220 -637400391
-545563816 -286576815
-920323530 697760404
596183623 -542129418
-830631316 -843413556
-773476196 -485761764
16198370 438781852
930790417 588798907
-242570563 903631157
-342791794 -295054214
993183607 285207383
-657907796 527282272
964231928 -674439013
987176354 854791315
-661407431 -872306773
-509707164 448233775
-985826688 264505350
-185217894 -55270979
402599603 -906150218
-749563773 -736517919
-222279683 571968288
-136733508 -523039969
-934241063 793918687
550066197 -353426738
351519048 -324295273
960912111 -940209245
587073028 197219007
522779994 -844479333
-989688019 403821308
531514535 362472700
-336777173 -798579096
465926254 -978192629
-180947255 -322603860
-228754078 -866775288
-603293207 -925831300
646136988 21682149
498642181 174427110
-179137851 -638080167
8493095 416917471
-907377802 -776555302
-716764546 -787471505
409747502 906050662
-938428672 870308482
126646142 -214956152
-999967100 924399664
-874179433 -489322971
-614999247 -336744273
340651867 444263174
577487886 204053498
278222199 -888102211
-13903709 974194679
1138141 -223124461
138795372 -662745176
754172296 822000290
-954555012 -852711534
-787666686 699310847
457877861 -818803205
-948494724 622080816
-740358984 371965542
148881558 30667771
541344800 -740326084
-77070356 127218478
-576001996 926345554
-17084596 -883902137
-919487995 -998514111
828196921 -886346045
-109470505 66608297
403863121 -318148586
-643631943 -970675134
-970870314 10551769
-437621032 -745670602
-564473807 -906020647
716060170 -979743172
244738724 -660452178
370215593 975701186
-912108545 -753863366
373355113 -235923255
-457061349 10821099
126918962 797353117
651355360 525854056
639508011 207430968
-873444383 332068633
-986079953 -617446142
-735604922 530418738
-606513140 -777195543
-522866145 -853958883
-759979530 -44134172
-171360990 -87339952
252207870 956080640
784298179 -926622267
-827969280 -525060185
239016560 872189634
-264472915 545385833
195255303 781955212
160325620 862446047
-77606633 -300872985
-968804353 -347650017
34903842 48948984
-568115925 897632048
-879563496 299298920
445340037 -174629065
781236763 -549913288
362746760 685360507
493957500 -537607875
-611713789 -532529018
-57589203 130772031
-144521983 -439683068
-894297236 -966056290
815898922 591005102
305967501 153474420
852601435 -171259106
481090877 -919122779
129826205 736313436
486461836 -631488929
667809991 561710280
-760402433 459414694
909501406 -34333620
-496456760 -979165670
-664257192 124764519
592235501 997500740
-19210877 -275970980
284345952 -612837349
-578893639 836267140
279788594 242565069
-751444158 -910478365
-81737471 -561727553
-480850332 -898842724
689987065 -748130242
-379619170 648975874
63202506 28965254
-659103700 -859292827
106373554 302800074
176150757 -897085942
227678577 609916794
459933886 511893565
-911561063 -327569569
59593082 -706760639
-870493500 372784889
-532133689 480699443
570221078 261811447
700083894 -283577847
-329904218 -659000041
-407130283 -928250085
720725789 -787400800
241564454 213250547
353957721 -363555353
939244721 582460754
685374812 -687152373
922764421 -32088170
-667678252 -234430258
438000173 235214659
528454020 -579239315
793545575 -649890393
830809050 510476873
-375195328 -886071762
-169649609 253546480
594546439 -822595082
-750845167 500446173
713045373 -960067492
253183056 969880622
-541158378 -192873821
-757896715 -540342871
-227495244 -749397305
218514526 927478098
-454435808 -452214471
783000188 550836274
971596959 983564365
-813809676 163970560
-473036215 617658886
731587124 -983000627
123062206 151768457
329173375 -585546133
914900041 -429875003
-389942495 578328209
400725183 480461766
-859895702 863240561
-824585958 859566805
-889830500 -617792417
-837797967 -52081202
495704327 181200379
-415446995 -292233775
-456153058 131220867
-852292221 -591333684
-973674798 -269962734
-400447008 -325328436
826440021 610428679
-975117454 722615198
-854743453 8129749
-561025690 792298940
125277058 -244685947
-528929034 839699493
551782651 265381356
647588940 -353514991
594403807 514468504
-451814765 809790973
-629926449 -57375513
-926154647 132738240
541404556 -86079507
643957760 -925930514
-251258950 420246111
-116808857 -903972896
818642303 -572302576
435827173 -239409958
-594594666 963898850
-428270745 874801483
567017328 530682392
-351419899 42800222
689285231 -28683669
-661698813 -851314607
958476366 136205390
-921170124 -113513578
-980775339 -818933731
94986763 -994808417
-920738931 413145571
-314091966 -408539125
-312512021 -319481528
108215896 569099177
-817794429 -641353366
-824938163 -603440579
-876122744 -412389095
-881706703 -253208908
789591314 690894585
-485272732 -380610249
-231924856 331392897
-679885360 -146971544
739514878 -420932138
-239865868 -748539131
-890831195 611255893
-123082184 855120895
-700901878 -959053773
-278535300 562825850
-15558620 -13413899
345232736 829680596
-921243630 166646951
754257857 520294573
-880397983 -797366374
893528211 725067507
-803026390 909193332
93102581 -739228168
113800288 -34951246
544116616 413217221
664678091 -294168482
-830396237 -843232900
-988112006 773846896
814793124 46521579
-538136218 -836497531
150088571 -611225824
-929028876 446305162
-534531535 -652162341
868132232 -850272506
-647638879 -927757326
797310181 987734249
749443933 -901594316
-640822484 994283791
-188151103 -304937133
-891719913 472977804
-968674325 -791518134
-634751034 625474531
251837780 -799070562
247451018 -770346686
-606844217 -80852744
307921432 709314800
8136314 543244354
891082013 378892556
528620051 473604779
545847454 611730597
451981199 880981172
979386856 195673987
42474131 53941484
749004351 -808919275
664058529 854323028
-937195107 709800792
187791675 695384204
896313643 -719429787
-489776473 -707854193
211293063 -3718987
-441887835 -96620690
-700859983 -628269153
750623404 566248479
-107630390 -957261618
654468980 131759807
-134742669 -709266584
486407404 -41033469
-987091986 -302839461
-111758736 -618602113
-911762733 614428719
176745863 -595183854
-899799651 -996441486
-715871273 -782946110
-490800302 849030345
-302172290 -205647746
697731564 720492761
-907776392 255939875
-325295294 996871581
-960390037 695363365
-320360476 567074317
857807733 546595296
-641921821 544896855
-905426254 196731489
578129376 -776497454
837931265 -17184989
387631157 666366644
669925158 -132806520
84247371 340347859
41894557 954053885
-399077509 593447069
166456182 739722267
-151821505 -848829593
-999441659 111196143
-340924140 522883201
-57526130 -959831696
439279953 338715384
-263871409 -347202044
849529445 797358132
-979139323 -169297662
813517349 280175174
-200941830 711308296
-568981872 53664858
-753470931 -678500320
-871930083 515265499
-38771080 288423626
-119337754 -271007592
-119837185 -872314898
91397598 728840741
104240294 -119278844
-226594187 750473459
-58294805 -953285836
-447971527 -934797882
862560250 677833787
-638947523 -745925730
534249444 735937281
299761929 -972913822
80751036 -814176034
-492676354 730780057
98561909 327280105
-531779916 -364606437
364385971 -940209172
-960007717 348882330
-69760577 -902934861
-22213705 -16093765
-413103954 -965520284
933710234 751192109
816394227 528601241
58951380 -661744941
-407670670 531470830
119924463 420003857
447090035 -873421227
-835080907 -727797256
-997017200 -619642577
707637529 -327757261
307636303 -45938938
-133631756 -971626035
377256295 -475461374
-378396235 -241123120
742783115 -839987930
-952991861 599390061
203098522 -817804487
710796755 980718374
-828510215 -127990899
-744003717 -377735513
-957731656 -236180885
-257085758 375920746
648123490 341874732
722232156 -92166665
580076074 503622644
-689799942 282386037
310760002 -259771271
264767356 176568302
935445183 -459467351
-299455281 886371121
338277534 530744650
712940164 -252447142
-419212416 -606107592
265901510 276253271
898517758 -247722630
516096485 521897793
-249665108 793302455
-12306460 -888472921
19360414 -749025266
754597378 -437557952
844828085 -548047159
192181570 -935202564
93882091 8104439
548637088 -690534722
-951647248 -118156374
-734895371 -898301841
-150748983 386630286
780522695 978044793
106814416 430038602
-965167676 -101059443
-726645298 -142151474
-496332666 550928809
662455889 23689594
274664329 491360874
-946197079 -465667345
-13714504 -118221941
-200908152 751147359
-388231850 -969016581
-659551303 892973940
-372666082 -987078410
-885380251 -611198551
775431736 -107561453
-277000308 -36129234
-753574280 408470783
-840072308 829814108
-459821013 -718741956
832186854 -566717606
456971989 43846321
-612276453 347159095
881491750 -415847330
465930729 -705957179
-954809821 -279706401
-248722982 -882461070
-989487131 -490525318
-477603728 91725715
480527165 -509636860
382801688 -362983979
600886787 108475253
-630537612 -894198621
788131841 847312508
-871429449 -470609920
-37327526 -819172820
224673501 813273758
12949205 -727839185
-143686515 612397048
906439869 -253042692
467250907 -825239433
-707700503 804146401
-833862565 -928955723
162769992 -844671281
-354308141 -311466293
325549728 -504186491
604288762 -971506454
986811280 -221047133
-521218273 973751150
-644342418 627459473
808286653 -540131368
-874341258 318330057
590490872 -114523494
-649610094 138607948
885565256 -700679290
-525918723 -890653873
913492528 205332515
276376792 -233619226
-78290507 -920370038
-379319978 -708336864
-212523354 567401352
448411252 946229750
-422301031 -755718240
-929450737 287738884
-232285291 56480697
516349329 -573793155
744536902 -571482286
313994220 642008071
-366867629 187544127
486864837 664384126
773730253 -628786021
576546494 960946114
-420156760 539739133
471885448 -294560362
-2897225 501552733
-78529563 -907434531
891311572 784579421
-971138820 -777601959
510136925 -678473107
378007590 -900589557
-621866358 -869632014
-441114300 -253126729
-758602305 -877329457
162731023 872879920
389780398 -125469934
245744046 -497887788
-684425322 16027003
-591717512 -325193108
380246531 -104582082
-750512997 880167936
825249758 -770134342
-985554922 170957441
393355482 569077682
890604576 895822612
847749409 -243991240
-113623254 121128518
868001790 -921600597
-946413701 445262447
170658719 -890600516
-163554097 216317323
718429535 -587044530
428982473 -917810052
-390486806 -965995787
-218061516 837264962
569949250 989759725
-927858265 31425488
-945100719 247715361
-330690605 -913413187
834925778 448254763
-943220125 -587569677
533558842 535191539
613590942 -56843378
-759064579 254076984
215992821 667177242
-263989083 411594140
824549610 -947561277
987145026 -693043196
-806522630 106048436
-204170250 -550825428
-708549351 -24584145
-993158658 -781704648
466010713 -636407616
-697304450 -938259377
362511739 -864679892
-599733216 -862378673
525329220 419291615
-785035411 933825626
40418962 -8563486
-488869892 -544099990
867494150 -891071865
-986116788 247141025
554097830 544560113
-496875099 -998971763
-697280838 747575200
-424492593 298954651
517250003 -405830189
-42237805 -565134898
-650877922 -164222931
-176386470 260457745
250595425 711633818
-16558215 223880314
10222293 -371559003
619877512 198406374
654306384 -949358746
-987914257 -868992381
230664998 374316886
-228606649 -974031045
-973002808 -362720820
-762629268 274518252
-574010745 -817767293
-223597482 -187121860
247743242 943239259
-368467320 734164713
-152861190 596865321
161015491 455146210
-468457124 -902265766
-421308415 -855542725
195380002 541765169
444922777 -948914551
-965390579 -297797262
-923480377 457008520
482977475 265274419
902553599 -299570672
974947580 362491020
544723727 -860075669
-194681176 -746546812
-950791201 -826357403
907807310 -946937935
502443739 -319258521
-864112312 -392537528
-442286941 -484024418
-487050790 -480053083
-938287914 136404644
187490093 708329212
-736951698 359151216
-331323912 222099515
-660109714 -807915721
-107486393 -995830085
366660935 -905039762
-912599078 -280022461
-26569273 -236098986
-62456389 -107280254
-201701836 22639526
703381005 -302132727
305329745 -846741744
-330766162 691785046
-935751684 863042804
-148036199 182183049
-256971387 -874039598
337627971 -960546107
114069761 6076916
198161195 -993695942
-989526027 453960048
548920286 -909325199
-336831307 229651261
993552275 636321208
-618442694 636599421
-488244701 -216387762
481479511 179855470
333113726 -932347343
759437703 -360674392
-645115236 -997652436
37046966 823686019
802162774 206848565
98818812 780075579
-361331153 -7692903
-148872492 -934595075
519364973 836830042
780021196 -285882166
943769095 -79198389
-590360829 -704293758
932305663 789837722
-574033688 -208803523
971051948 -703422686
-635770029 907445823
-600712217 156682026
11545943 -876332326
799870046 -245827452
961021113 -951407092
681184841 454549173
-700627378 -87643723
-22238797 -827629960
-990799918 150500131
864617965 -650357472
270444140 641737631
937443873 660903413
303257487 680083311
-676203859 722265888
-981156798 729223800
489185975 -852635559
304046467 -764410474
-788226447 888473759
-504837341 -831891237
-930781976 -988356401
318709125 -691299876
221056402 750402865
922772906 618081747
-378901770 -948666043
-599023515 784489341
278743324 -661767452
999135961 671420625
204020289 68703550
-356514210 154909800
-263350048 527816430
675180871 -485154655
-249565128 -921647720
966826039 -168256310
-147547 -37791575
-173631623 -685494950
-376794826 69070478
-328010305 -854922499
615675602 844261576
895595533 -552721047
-915715354 -910709816
-572477268 -850911629
820508996 363027971
-715752127 -720824955
434084846 -122954363
-742621581 -72266337
442579009 -976748850
-898396570 932559290
-383180667 -954469767
7738658 -931570532
-764549129 616671786
-461741384 834107036
831700890 -141343954
-444566026 210248312
657527265 299892844
389183029 -696454140
-547365769 741811912
-42643765 816705761
-904119194 -874340421
2705217 241604108
-978145877 382482005
405733155 260083636
45159279 464433132
509963365 507336586
428282407 661978612
131166750 -629781624
-943158236 663733279
-625094323 669425367
-267809969 888542654
40951851 -69660349
233885511 -757766352
984045560 -717348768
-900643008 686519742
812179322 -206081853
-964477746 -952245849
282752509 -332599109
927484527 -942623622
374325863 -458997983
-951661398 -174839842
-660344878 -263194419
107023957 329137362
-154613007 470821873
-7236408 163865721
-95075273 220292670
-996851326 724953623
967187271 945876578
-918955838 237034185
-223929720 803749184
-549816317 -967082492
-919328341 -559234046
108166845 -661777709
-751884978 215940522
756942539 -111832276
713327883 622440885
-788237182 657797494
-160548792 -947016996
376321230 318786775
-664831152 684838202
-242352776 -778398826
946554797 240093576
38486506 -239204102
997830084 766258421
422523957 119530669
152448177 -373583284
67182670 872707640
-936553717 85636189
-845906937 -972134133
-83966409 -688438695
934002191 911035602
421349448 -518122174
-612622816 -854234992
317068137 -886682991
798155211 763698414
985299589 652236985
-255153087 -591681213
169114686 784370738
403145511 783333420
-244619559 19461122
645877838 -321814180
-596590187 907828618
-154018841 -434423140
-406557273 -533143904
-221582598 74223
-236373823 509476318
991354145 -435064055
-436782694 -962508022
-849191013 -768752319
994946095 880285443
385038781 948964198
-790200663 832762036
469649127 -870114307
765735466 378914023
-749108503 -274689010
403496811 -626367741
-866022771 896769335
-685137453 806906624
-873720928 -20041611
980032612 -91694726
-729702055 -95303526
469632419 -403824859
-366332881 -885831558
-654583877 -967150275
765651521 -215523894
-414043344 -807121430
-974359394 3206654
-14391299 -204244006
-972813631 347806086
-926882925 -396139481
-22507221 -721922133
-972636446 329130239
-11446785 111470008
-908571604 -657773898
250531376 114832288
-980471239 923977361
-627331145 520829321
634997763 341677534
227043612 6335974
790812081 980413886
-974191191 -154788515
848418140 -770714911
25041083 -948550585
251771854 -313456807
290403712 52227453
330305320 177405282
-640948126 -879587157
231882852 357668874
699894976 347605089
-685046271 175827601
-47678685 -197057295
-823711622 -813001156
528676378 324990170
-816157504 811286142
644216380 -391763658
453447827 974654577
-943543981 670025189
573990957 154382319
840925512 81497102
-866275446 -321720837
855684446 -16154423
104258420 316546227
-473268546 -932747328
414857761 -811342376
364485226 -920857218
-117914513 729811491
916810335 -830677107
494313063 58373866
-277823640 298003065
906239407 678155559
505326489 -781090908
888934282 212203586
-780897742 561782508
-504204038 315441591
993720755 -939972231
-103610301 -517963130
798583097 701921553
769174225 -999351881
-958177904 -822169097
-743026314 36548338
-381123819 406307322
575630215 139059173
-950050609 -611797132
686205933 -77540370
-546868458 -227874249
-8965156 444961692
-490318369 958458031
372756891 -267514522
-952072932 -271216111
-358671989 868552853
-796893925 894164176
448602081 537717711
390882183 -998310828
-967963572 70292658
-893159004 432704279
-308472046 -710989886
428069288 -421766470
-33563601 -880325479
42134152 478018679
-897339217 -494841316
950120377 495265694
306240077 93695627
826181105 -687681640
41102249 -468486680
-747417475 726624526
473305055 682430260
72664323 -544311399
-690105874 -225576512
844716147 -683937142
748767138 -658069446
-369059331 804073496
-765176622 -707188556
-587514035 -940990044
389544988 201259777
706418462 454620117
-197597837 492205771
-561582250 509055191
821373551 -891357761
-507328088 -882884793
843739734 -285007848
-750061236 -254745562
200943039 169561141
943984629 322603088
638665946 510837165
852767719 641217128
297806976 239949436
532760880 -663775260
-752248951 532630355
-413593516 945246846
252383315 637296038
-17981839 -854658702
654396489 -945214522
-984055930 420435912
537551119 328286392
-956721457 -638867664
106386774 233807205
-744115302 -854266339
468336749 -840153835
670683330 -947614320
693602808 -40480953
-948015164 375967401
712192142 -156073863
-770927156 584745716
382508914 959943191
449755581 -184520672
-39179373 -512591418
-605289587 -715709905
704726007 -532266532
796019861 -736829164
-375696828 94793478
-818882964 691814757
837548418 730689946
890536111 -562998266
-510612586 158401519
-882079434 413735793
-357780453 -964493425
-120567288 -977578245
607167471 -793071959
-980612416 108505556
923984884 -157807262
329601320 469143166
753433261 -262678137
205055332 724311733
987482569 310675620
-742014550 -146408455
-602077346 -535697906
-952491608 -560897514
-123895779 -912012575
246388944 938044504
204296649 365491635
400998210 216825863
239247618 846516196
-946555764 -867052726
241452830 -301068558
541124180 -927168179
394491340 17954067
755275930 -276758148
-699930063 440953
-836367075 -187152386
666439159 -859931142
-395629048 -578381625
-139279138 -935638187
-995134409 -348120655
-557559799 736825083
-45166930 251254535
-679403249 646736850
345769399 -791652367
-658705093 559844369
-888707837 251729988
177078162 582747738
-546781843 652416343
-771825453 -575914146
424526807 -938989561
-126141946 -471755516
-331686657 588159732
-990221893 -607186435
-690308269 272684295
924563640 -276984678
-687643243 -685442678
565811858 -780479807
866257044 267189827
475537460 886408609
298769330 64542795
-831210865 816832368
252096458 410061494
-85005811 345867298
769953152 705314615
766325054 143168737
671413221 46996312
-512327604 -507300540
-114486974 -807757084
464927212 -650033144
72982178 195204757
509762080 242007204
461527398 385338935
-494954885 -71909710
-332984749 180300794
-902640059 980582575
649931295 965784581
228362427 -733850924
612016374 -245455895
-687624928 -856643384
139041706 234485879
-866001457 -921299874
-576084061 -337028721
-144785804 -378329061
-28362204 309428965
-642849925 -827342240
414664964 -955380027
282475262 866912155
-352481203 -271291286
909009508 787520377
620619304 314534048
132834981 -993630552
-874965122 123066952
877611057 -786286239
-790413270 737051252
-175946517 -957497518
-878797392 348628436
-988400286 -41947974
579722966 -602365100
707063866 -280669737
-108011977 -596122886
-698986560 -935786060
783642448 -840830660
-112121946 583488702
223525431 -716322403
598211645 -350596085
-491710284 -303338912
819728040 -416437022
-202723261 -366675406
-777107801 549855449
592357931 6863469
-791991743 46945682
-995002292 566076892
963711793 -927875675
-208545412 437237027
841114141 523292011
440022304 683442612
842611952 -857872420
578132636 76181104
359858701 -416993642
232410273 -345825581
350835507 -189413302
394149676 740699990
-773459064 23079899
-574548299 -956057232
50806237 -550566865
496378818 -982190369
436402877 258814495
330938820 353892879
-356353742 252631022
-371560615 -877606593
658352372 -662723249
-668079316 -931538312
-2840855 353480676
936487035 910053320
-583255908 -790465802
20120896 21413660
-385369998 767579599
-356824149 -733213076
-689270308 -158829061
290604074 68627552
-61046464 361535930
-527133223 -360500756
993392123 -772127235
480503787 803805597
778715357 -510445267
-173168516 -891056829
-970078788 289584082
-504418890 158752169
-78678159 -120403290
89130908 -715415503
305998158 338065933
-41838115 -890748197
-771444919 920628160
-385684549 601337736
-477518360 -460715227
900820703 904919526
-603064878 461435176
689307942 -773796168
-969990572 -757156402
-267601669 22328081
-16212394 661241139
-196658427 559229816
-429501663 -133774829
745821882 298922683
583507181 491820178
-317597536 -312530858
-350762701 -257978309
-484833797 640564349
94418437 -122207620
417077153 129481655
-113082467 616900077
-69148395 170414209
396618041 283852655
526696253 -527324101
495003981 279143823
-207098686 -888389063
670840753 -668692061
197533110 596242887
-252318078 -906144558
585675620 -204128656
483340487 -816294545
-74272854 -879405564
761158785 -867422215
-137113482 440893350
-577108643 -291906426
-822489997 -867519977
302894232 309808890
-553822103 108361609
581037508 -447971374
831172449 972874151
-915514913 -71442159
259865780 -523409885
-927166999 607842193
701697635 -690084757
105786587 -326968724
-143263268 139889607
260484044 -558356574
-573262436 782463878
75873580 -125840819
582252756 289624082
422104106 498764937
-338909821 759762759
-279359280 -422485310
129543316 107268077
-67341420 -845805419
82752422 -186767883
289822232 -130339980
-669981435 -804865445
-494950202 215171586
888202863 -968283801
24122159 610836385
-947520189 -402544053
-767563823 -862877445
11281737 -668266272
621357811 308309758
-340408953 -553949155
-941670044 -104021731
473492959 320681227
-719534344 -221029323
-66834742 -544447372
268784745 213124236
-917215745 -984082321
-936431413 -588876670
626294916 -734680827
-850448275 -431381615
-968028877 367014131
964470078 173673884
310796440 -915549066
-731298985 -950577392
357732366 -825405471
-379354626 890058826
-361446553 -982676588
190520992 -321024670
457946007 -887953594
-579884613 470986648
-463372764 -756372383
-887938350 688900132
-899976539 -528072156
-262752983 -824369763
-255751377 578834731
-201634786 -113201258
-939527374 -223780254
-286812967 -384648355
-335225747 223785419
398379948 -18111952
-275536773 -977493382
892346384 -980974679
-449482996 363016674
327579433 -64616271
-741113271 -991536989
-895393019 747694820
289111305 -204486034
267441810 -783331369
-607701131 241651119
-326997798 -995311173
-255996078 136547492
912767238 471367417
-913280939 -343007099
880778320 -521529377
460358671 -395990333
-520967362 131674620
3216294 -962661750
400354925 -776104626
159279103 553733299
414712663 -419549290
-819338117 418165833
-933803849 519319644
735988276 469773188
-436059341 333637961
190843141 -871712856
117350989 236942862
-439173369 934847064
-555643683 -117365421
361105202 -499937955
104071712 -822349010
309325610 -326019775
-288681524 583104350
806999724 -834941743
718791556 -888326600
-455359537 -181204820
-910522635 -13979429
-642143433 -274697654
-952408114 -844326484
489311477 -906155158
-925351661 -388467454
848475408 -467329029
-679965613 44515681
927150260 -738181609
-238119564 -235609296
-57958306 140771814
814752040 865952148
301572850 -896116343
-731058086 -621413132
-657223379 -38911074
779884106 987733470
-173729607 -112582916
612719431 869361471
-974965014 184126960
130488156 660311317
-875639785 366862817
899533788 57652848
-897831471 972835623
-912829634 -927915473
-163524769 881835142
-124876691 -150949198
-432480698 778516926
882400583 -457608299
-79021431 869092152
-317302569 -996141151
991592319 263755190
-996311374 -684902111
-963024287 -329620936
854506024 616408057
129235727 -937989301
281389869 -162489468
895163381 253595942
78947918 33440009
105524536 849848263
584199757 166118284
-984830914 941999768
573033046 -688160582
-145768881 -564795259
-843186754 307949981
311808830 775209688
-108518770 -160489323
154608566 155917501
826296565 -104830143
-635905734 191584279
106111332 533318941
-776654174 493329993
-400557712 -759982447
273457563 -881490794
820873822 678390206
-302975158 -768501549
-973985429 257589931
569429350 -435289719
-84977 599047617
-240486050 -723823179
-948613491 156728269
996238946 -928677221
79756633 -204615908
690553949 3363864
-952535504 -241430450
-855595156 -945351785
400494561 153575828
393593381 -632249330
-661223771 999936849
530843407 -480432704
-248934252 -987833597
269756334 -919615398
-354905117 -222919681
-771355711 -308297964
-32121142 645009906
-345745473 -11841761
-88002628 -128218280
667165812 -496990175
506373690 991754005
-397160092 210236114
117400682 553838186
-440069634 -252755248
114995422 -629588405
-777135203 953523747
-674392604 453771651
465938054 753708204
834092806 76673144
853753463 -411789260
279912777 -668295958
976713948 -917602249
-76927656 -899692013
-27910293 -516515172
-13505347 835069716
679340073 -508228129
702007985 -654615305
899222881 -865303667
-118058915 -328074981
42336615 -688330401
-882290301 996936507
303224510 265201412
-128574032 -556682905
519990239 -378321084
209889657 -441964873
-110260831 226260054
161174159 -657681214
-557373227 -281030531
202454297 -915753498
771832571 414716480
906488351 -958534697
-613150002 303688996
438385330 461012689
-867062293 -861410768
-549741169 -827157233
-977704373 27790675
-854491561 -432031470
11285625 325520137
947199054 16934408
574969535 -616207784
610052271 9605063
351923849 -682774944
36194525 -376257218
-439494363 794550622
61783454 -908834825
-867369522 -815145440
488543556 -179211843
-865682802 -480519524
-341930292 -220554762
-47711994 -880228741
147561934 108328540
676297070 -25416367
-847379878 293070374
-837478866 -459900952
-76108736 -900180825
-38059409 737490669
-945284276 -613540113
10202669 -833619208
960931414 -56573398
34591777 570708306
755562866 -124768780
696019378 167222255
686702732 96622775
876068013 830336576
950107835 -802711208
305617332 -319127629
655456004 -49813878
-904227152 -165569245
374529803 808076127
760411655 -741706018
995784651 -849062581
-462602693 -425131401
-258750609 903016728
-301040318 547599976
-29175365 -445302842
429928378 733551460
-246709933 -421096147
675526628 -21535892
-338682963 -707490849
-510202056 404110994
-915016636 -536058776
414127346 795415276
-517637617 592955722
253548201 509900194
768194176 856892186
-992170395 -133523792
441344807 616495179
372028259 -602256735
945343241 -964889449
-410192291 -929012059
657055754 -231315772
347588082 -980263914
-149283452 -737137827
-444628675 -124368938
-867741592 512033585
975974809 45169269
-306899103 -930241874
662713848 242618508
-394964946 175463281
-115128181 -231221599
635254609 -774254417
842240762 -254782223
142961042 -70884231
-35773680 66785374
-9710332 -59179364
709504864 554034029
426286468 -500138226
-237276053 -90390702
785240361 -870480632
641552953 318095272
-784219107 917498769
987256895 470044115
-434821025 -91118209
-915654929 502487095
-876218152 170214029
395959612 -178266757
566951021 759036458
-459331421 90716727
-989981547 -437571585
503249051 504894899
-88554720 308121
500169895 65270268
974879566 -809751900
-680232531 -884589806
433505467 612636279
382651401 961320422
283880889 649286360
-589315497 222424648
-422571904 849059864
-128209754 -652454073
169279171 -298790056
-687237246 -879733790
210982937 -411253456
151174959 -146568667
-789157416 221001390
-926174137 -493059637
572210631 122287864
312535965 573995758
689405953 399606549
-135240819 632303434
446140208 -24572228
-522769516 -900073066
322351582 -417462550
-715886334 -112085012
235460915 899779678
-546494025 155903912
276170123 -742743562
-153997018 -233731271
619700063 -660330588
560670803 997177942
-643365343 830542647
-194653136 634496666
61008777 928845288
180968189 -882117172
602702615 -397068918
578358854 -954272631
-854345697 -98640825
483896625 -944410663
-203979322 320522239
72818269 768010292
-223569444 -968518407
-858745616 526324244
-854890674 -947399322
-755213556 -12742633
-163048339 764809389
447868388 805457247
292470265 193586318
-25052042 -894268396
-923869215 -794004606
-191073524 -991567501
-945840131 678833400
-567291072 -760198318
-852092627 -947669475
225369117 916605553
537132197 -56071949
-172074003 -849296261
677027983 -833920894
-928803863 -30819618
956437749 822137309
439463050 -684017419
-878560173 -354094238
839492080 -260152209
-154420605 266426446
472421840 -333043610
-324611111 -78289819
-546940067 -866135331
-626333649 -417934889
-513088010 -114231139
-345109233 -478426276
465501776 712281107
862984846 -955460684
-789381578 -854055875
115124507 392529182
67182843 -718185440
-402202859 -75921392
569984370 -640837754
99010037 -428246678
838179768 261992802
928949192 944589432
-281184035 163117960
296982629 -543145566
38919545 171875899
-942355241 670648981
-955260943 525831535
90628995 -434948121
-390408804 510240833
656184959 -193869807
-948824273 -179790382
102024178 -376174182
547904427 118358571
477520817 699821320
-875909006 -29594851
-915085696 -570952794
-773847010 962270762
-22094926 -986136505
-676765718 -55031044
-883155146 -872595944
798053037 362153828
-259498285 -972994034
-555425801 842792094
205549280 831130710
-510222744 54165395
874375013 -285749409
338076409 -459047017
659311554 -171084456
-618746784 -261502812
708902338 -10651277
418395929 -494655790
-679868676 793816642
660196490 644548920
-557965772 298036398
425440454 983430773
198100953 -588604565
-709082246 76009843
-228681710 938602668
622249731 -264508047
789657348 976867570
-456365487 -887973014
-494503678 516548714
-802019390 881710922
-527275537 -982675771
6672952 -420766174
84578036 -965856847
827959795 -722414766
922134154 404709360
-444737890 340672637
176619762 -783315266
-371919831 980702565
-90771240 -772762933
-981643912 -81002077
654489877 680547050
509930972 640605819
605149158 296663577
-334271357 -946434516
787792760 -889354521
-872030292 -136290747
442943079 -886966425
-852823272 -12840986
264744248 -619962533
784746827 975136523
168325512 39394754
256079488 -807474710
-974255793 -802538373
-575301306 884159657
-344326068 -65027033
-531963630 -556945218
-916339400 -837319839
459343739 977967342
884049180 541326111
504487944 -874927619
-158702012 524358292
637391867 484974005
-675350629 -863242581
-483205113 784568595
612221470 589393619
-518695275 -845941934
-653416644 -366936666
-169475039 737384213
474060222 -627672437
307300531 255223656
698278438 -870265846
-855069332 775336901
605820595 634455392
28297855 604274407
581863142 342386127
-280739229 -614697849
870276157 -724322518
-587565099 -790831010
993737585 -952558120
636835500 -70770212
83287855 458475407
-908461259 -881859776
708040791 429871211
802198775 -225419945
-970196290 34617365
16867872 -37984342
-410131089 580598502
67570246 161798541
-381410700 -951794142
390591986 -904131900
-666313395 -947031206
-671353724 -890147244
-828461900 -943520886
-896079006 -258918822
670310966 -982207963
476267445 740756494
711413072 -393884827
-964013616 420322539
-952581054 271970215
-840896068 690701512
-494766478 -922777343
510337512 175971805
-809713302 95102433
143308291 -569575890
-621191437 -191124002
-138155207 -613583371
-651214261 -287504832
-231025718 190491069
931572247 -479676161
-461884124 -127104723
-533831877 454399566
-939485262 -985616680
287222212 -969902453
302067762 949017476
492235340 334641159
264380169 461171695
-510340148 997468862
-54912353 -372765967
57658143 -320053450
488822548 -911604062
-672671080 436466706
-998521773 -796816307
393674763 -323885341
196438498 -229547491
643347786 177763362
-515320720 734554375
601454048 -890484091
-860386544 -602289628
-800755800 -258807387
-924166229 294197572
-392114381 691479541
541464755 192730293
819964326 97545471
777492021 -660931245
-720018954 -269861179
-980878121 118830921
322014615 -392690034
283424626 -979399894
-208947384 -431794270
745969092 -667620524
-933066150 -713083246
-751050984 -916835275
-519124903 520904252
-885386783 -758921174
535276398 -319880703
-775884810 -957036659
235693634 -856837984
93223840 765579946
-895351300 -91825688
638313133 -276767787
842063134 -762853901
-155543935 657435012
678035119 16594101
584799831 -872119310
-687223480 -678395913
-391479159 183285276
266450001 -767773277
753130975 -142530142
98548684 747325098
-720039253 867744192
910707533 -513658566
-517980197 -495924062
-877827764 -1082481
907091831 575243643
-849007792 -920662711
-683516612 397921316
-92127319 993055342
-137834204 160939453
141336497 -561575848
-239971761 -700518021
482767255 454113017
686339740 368549080
-921464710 -398266392
-798424942 291987068
12247612 177083974
663425408 -518464194
-14388256 -224528502
774389017 -854554790
573205206 107783980
187121269 533997201
-215565131 724197414
569769109 503604657
-482939538 692307550
-869268299 -715548743
-416066764 658396959
-34973672 -256723707
-888174627 -933299509
-479049548 -496117579
795869489 -957122984
219960991 -277474489
204061317 -339366547
436104951 -264097249
-266135685 -957810587
149973393 63010321
-550476126 -840414127
883783288 -810388986
693215671 233958743
-221217354 306068749
590520006 -937207515
721189445 -237969300
505306994 -973030406
-906329915 -461267875
42614546 469648720
512525736 -532863109
189662402 -308999613
351633841 -414996921
320905831 -753759929
-711570516 -359744856
703265465 -945229855
-933127629 438402877
628013891 -994694309
239264435 950655659
109240760 173745914
236538399 -981952920
-367405867 -447722882
-420753287 -189755804
348976322 -862098874
460066199 -474566849
-7429958 -755892780
-64892392 -174891712
410111367 -965251204
-719011133 -860742199
-220487055 -416466450
-509179952 -430581649
-992178773 -664705237
-659399546 -442307580
-639135569 488351471
-485386263 579864889
450428322 470105192
-977617691 751152137
-586087315 -916977545
-926560066 -545854625
-20421473 762889007
-993003773 386022487
-936352873 972148569
-993102635 -205379812
-66122011 473758494
-942707956 -859597415
-290179063 713390934
-951314304 -599371555
-41679135 -429841483
-941490012 -758197496
821667393 319185297
-358193159 -574359922
-970691433 124612068
60150876 -483294497
-29149121 -556778747
-941373388 -13892837
-775353998 950429406
775094327 -934377161
-287240620 -711706871
762051624 634508045
774910631 646637369
212544656 671860021
-927511535 -662752080
-92593563 113746705
355549209 -116674316
-944972667 -181567222
244072857 29732955
-993138625 -303165826
213539677 273381424
716602677 67012251
-946880587 -963093092
987336314 775229290
693368482 -869718231
-581425102 614946994
101971391 -741355785
905281584 -966857126
705002895 -270601626
66646294 -29657408
-915910703 630007714
-634150250 974052732
-354998138 292154859
-825595834 -579122917
117711257 889074719
14972496 -818734459
248277792 -816232714
-779325805 -415908475
-788162833 153913559
284195328 -939473139
675473855 905205650
-983633783 702770226
735913101 -370038401
359359973 921647801
-255493254 293432348
-224043586 -721477380
-894908296 -318887604
973267255 141806164
562683247 -249906434
-508315362 -999812226
-818546685 -467089144
-283321857 506657134
-909251342 429731108
-563838981 -62647662
-2120801 -844897821
-939692172 720356347
275642925 -474130593
155831006 -923325955
850838199 -135927622
-989978921 -632292669
-353770049 -552138703
128973693 -214022507
927783658 -248678345
501415222 -45242699
-45054925 342983257
875894114 993099860
352273346 136398390
-581354150 -554911391
382440947 295538357
450640536 -145193131
-572320432 -767163502
-241294095 363464717
292655115 703322494
-580088776 914536911
-865239405 -3990333
443870964 -570067697
215909797 -219009454
532312202 -574638990
380118311 -3790193
-808290584 -113756224
-268140012 -812420262
323978128 -932396471
-634791509 -915866667
232188043 742623979
-550052800 747649438
980485937 -464655068
898809649 -122373231
-566534385 -408291806
-641238542 43981117
-960009217 -146623161
283309143 -506477947
274512599 336378100
761739110 -648264708
347945099 -340658847
545584929 -5626227
181953511 539654515
459774398 -870038731
-933389045 -641552008
-898928030 824982889
425148680 298798999
834143931 -596464477
281162292 258150969
849859163 585469932
-518032599 714627907
-579478901 -938863027
-445340974 -625525463
710852638 703830242
-944434467 829171626
-658970869 325108100
-828001774 256026985
-351802148 886614061
-983424671 353951737
712399729 -892027751
785471492 -916813715
234501637 665988052
-930476425 63136524
-826196155 -78838080
-640851796 203202220
-229653520 -976336993
-915200019 -158884394
215590143 190867579
-252785827 -508024640
-826336662 -221040867
-895932767 -344703941
911323044 -485307530
-746177117 -871418188
482533549 -587962752
-627474149 -877085435
-941382797 47449631
-434045965 -989486305
73650219 293118840
-933202888 -512006037
691196184 247454064
123633424 -574054683
267060923 -685940984
504926595 60949758
552925119 -664832582
114126552 -895342880
-240046821 726588457
-906202721 70710138
199291950 -476207425
-64170177 -652379838
-529465272 -465658149
581791482 308355674
318869369 -470848069
822270772 -999738130
-511744167 -754964060
492490004 889067884
-832470447 -968031631
-653972615 -531360219
529589539 434590476
769757895 850953980
955611100 -64968990
-485864180 -263599201
807110937 -431919369
91873206 -392066901
-44446738 -141080761
393261090 -972296971
188575056 426087990
955239921 -172431075
-172169205 -640039222
-395003282 630027045
371611282 316086628
348054998 -902513278
-581357144 539140835
-173752336 694082383
397552716 948232395
-264220242 -551478089
184922710 205680168
773760800 249915578
857848677 -155450001
703469238 -281849642
-401630260 -334081709
-907993720 -50753320
776815605 786944797
-853094426 899762555
382305952 -542837248
773249381 -395581355
-445578280 -393566414
-854425579 -26179269
-479580534 -26935424
-226186676 -175661562
272860349 917972182
-23831297 509593082
-387974988 -689700589
154849410 -397554145
320596213 -677609959
-11691667 -289165000
660081680 918965954
558427103 -67169034
-314890127 289413638
746576390 557849030
-985215973 -932584175
-473634236 372342123
-801320794 -430794252
542270324 -475543462
348794976 -280901327
-510412793 -831400000
678193082 -525828323
-215528912 465755910
-931798236 -857265554
-534875512 939320498
-497328150 241314331
12796637 453432821
-761219861 -984730117
304683521 -576259908
981589122 -76109987
-156177809 -96223737
-871365261 996373149
-581904751 370187955
894644494 -672686055
46412618 960365574
-871034427 95955822
570127500 535999826
-145727912 659675009
802409455 -792885060
-853564562 -225009794
-983695464 -879949705
573483116 -498376359
-483106476 -118382474
305357618 812263256
-411330379 821577045
-422130339 139463092
-11647407 432491812
-344803881 -293495600
33818345 406447843
219329769 -597643035
498312788 -919769037
468747142 200811695
-286996944 -79043360
128071580 -824464418
-49474212 -632071136
-512020841 127023371
628647013 -180653323
700964203 -938537725
726241884 -854459464
819633935 -141161827
998301265 -832572143
599919669 -749980052
-43475652 -160829789
-901865594 -892367860
-490010894 990342693
923090009 317464175
-629207778 -991698107
-218225114 244353503
419889086 83795279
451724143 909846466
-110613810 -777068774
42277904 939703302
853681930 -629450445
-631393556 -404241541
454596633 432440166
599868023 -959243269
-709223321 305414250
-855415540 52304044
159936185 247301027
90160073 -904764781
412699394 669925291
530743537 -134233566
-889880063 783491617
-280196752 -834965225
-925118760 382525376
605456602 -975956257
963747045 -183216217
187333338 -499749142
96009318 669945328
-45098154 555939783
596696514 -596877697
708536553 -592713778
459590266 887473194
-12709427 705637367
800872586 -527957197
-858031907 -922549355
-204266567 66088333
-297903698 525227983
690262758 -241630277
-859104902 421899550
445943293 617660352
-713039513 598868053
-900881089 262206690
-215331630 474293826
-117250039 47644582
450766885 739570217
-853143562 -668037173
-928047627 11819790
-430026491 458963057
931005861 59242947
-10790055 -776637552
289450781 925490307
303234643 784943378
-604170547 991547083
265962985 -153986247
-683809543 -610759096
988108958 -435577370
826629320 -396849055
-922555230 939744222
-160094844 -536185957
-944099388 -187288916
144673911 -856811607
155008183 -944726597
514236460 216626285
-871614416 724981693
948344141 297758673
75765333 117595529
-244944740 90311274
-65625291 -768483672
77530081 150884713
540125618 -947145954
-382723324 393720539
996871484 380750928
173011502 -703577652
-239763609 926832607
-407939957 -987083343
-991378597 -183862997
-128589594 736733954
-194123409 163629586
-258872369 -761836781
535921892 -65737825
-948142296 -458011876
632299398 -535796423
-304280095 -340570683
810314030 -580809541
-527955495 773249987
19486878 202956000
-563776720 89321181
385743530 -131125286
-351776327 609234782
474667792 -854020080
-185366723 240283716
-170465978 483289195
-500564866 686043683
924206902 635410614
-577810859 240562765
782550890 312645147
776848724 -673436802
-14007485 267366640
686557100 -674915018
-901665032 -351177102
851778898 -988882043
100439139 -29661801
839212913 -859481469
749753313 -661300979
-662804706 -660047062
580236654 76937458
-587256995 151828571
-309611393 -737712972
897697642 -87821861
-994742743 -532888139
779757008 -827596864
-501033666 787808147
-92308861 409122085
734207067 484958850
-866218253 -553235409
-542117451 685058388
-492087061 838076998
978595529 558321688
897020709 -800357796
-460404858 580865195
-489680995 -913267645
238560927 -880168205
-765364824 -76937990
835240150 928949534
-751422253 -867667182
-842747693 840497407
480821906 -971665245
289973193 -343781359
-858822510 -758970603
-312206011 -123303388
-585728648 -872524410
818068942 145676538
-443485422 -77815709
121826495 649180823
82562370 -693948361
-607216006 661421637
633769785 592881375
-631540262 631344921
412810807 868404961
853254132 -943783760
896713647 661388555
542239663 -989493562
-480758567 230051905
471081302 -315270792
561425820 -487064724
-507072780 -988608357
157068181 975697172
-249602185 -836487486
812693337 713582759
-980365603 872224310
386162299 -252227940
-806830213 -735065255
896279666 -127551564
-406630251 -438370475
-382154235 161606826
-324488267 -700859766
-837836975 -632924236
597127669 -929732252
-245003044 -318595542
194339735 -79274676
-67883033 -831060872
-855363701 687266955
850779469 -910814852
655284260 -252449533
-527708871 515989158
-883722430 527435011
792369756 858453428
-416581784 -690552642
-128923117 541165774
-444711048 176787965
475928199 488922649
855998413 230800685
301068433 638091225
-827987965 305642435
-921115889 -943934612
-922479131 366351770
-93864923 11001078
-47297421 -925326479
-177776012 -390569102
-874579944 -539496808
987938203 294515117
5484897 -905786021
-596338663 632824311
26506437 588903113
-381792569 274738221
-383822778 581795390
-334887573 -905864371
584743207 -675308013
630334422 966180861
874762602 756755243
-24376635 709218533
-427264036 952283472
-973043008 881758443
-656294307 525438543
985941735 -298302666
996212451 -678357898
-584143918 826396290
311736953 -145786299
-704366834 -180482581
-905744361 -809240257
772555133 -86159403
-139507420 -437050786
-112358798 -709816088
-891118875 -702247861
-945492619 -629508024
-920289491 983643728
788443552 -117352900
-383078105 -495037174
-969598632 667916897
-777869417 -39372412
282269691 868859457
547772099 -929140613
-74926912 698125773
-629840456 -287974595
-97214852 220706254
-865453149 -683068463
-120119249 -472143367
-181959455 -152444216
145307923 767521953
-861986071 -73078329
-236918249 52331658
934978758 -929759209
-572280030 -595958345
-928041449 -595582995
365044593 -689362309
-967986500 -853394512
-782535125 -500169364
-949527239 579785600
-855672643 142537963
-784239431 -579367694
-262436157 47112505
574969138 -797176227
50379557 617444594
237482900 -754473965
172447706 -951796167
100535491 228013182
150770326 935529457
-807912536 -111969399
292447606 578490296
889127987 -883437631
-736832143 -489991449
9839188 921141488
353443440 -519367268
623170695 60311949
480944255 497770797
-602600346 838931264
-958244963 -928975550
688469045 972368792
-929588821 -55349053
-7145220 -221531703
-993518522 242858886
30904695 -906609730
-166062776 9768157
-559225195 222992160
339554529 -873615171
-511090266 -817580856
-896439369 602722386
-916644883 498748922
-588422777 309520424
-340192427 559042165
250489781 892521479
963545929 57207227
-117907629 144761171
-910587882 504531326
-864484025 -47496449
-952121211 -65216749
-119310125 -858002547
4281963 78783484
-845708004 714627099
693528282 445056768
627475913 493846525
-50914737 -965045632
533703290 583552897
-254410326 -115043267
-703484750 945280513
690318344 405397247
-684879173 547005032
-455717445 506380626
-136571696 197213198
-997766899 -513788974
420994278 -1055720
-6541914 -949888110
128895375 -845799495
868827604 997740050
295313170 283187371
-370449751 414872238
449826606 -224694565
-788625315 578635512
-683891402 -163953752
-366156886 -43035641
-785122042 -387376152
-987854768 -823322190
683058436 -470001215
727211984 -443572212
42638814 -600996907
397947373 729445085
779556976 -683850556
-529650051 -756078189
-905821787 -239031297
-955843927 -808306094
606566144 389491384
-982686829 -473777325
-895141813 -91090897
744955351 -771312144
185652215 -726516862
-113893014 -768685183
-592007372 400530174
930528959 -101747781
454680007 -908948937
-657429491 510257295
92218733 -650164827
-334015382 740517882
984439694 -275707939
485260764 136334567
328028473 -921382094
320625643 381933190
908155866 -212889030
696020073 337938815
566626671 865530406
-860986457 293491776
524806594 -395204761
-994674588 -122363118
775889101 932799222
876366638 788370724
151144372 83085460
432920634 -928546500
811971382 -904120543
-179828482 -901094749
87756171 648927428
580061688 -842051366
539881824 -731699003
55411967 -246796317
-908857503 300554042
18600800 -396051608
897440168 510285522
-884919240 10130696
887767579 274763114
60078688 972922526
613809602 516173032
-548225155 -211038321
-139584821 -382529674
-286650217 884695479
836117083 -475097087
-973653306 533521301
691469935 -223610394
44690603 606408382
-787871583 83868112
-763061494 -899897431
-443432686 -844212732
666072790 255539307
-881813645 -693476165
581286949 633669903
459108781 -994046067
374643319 -506118010
282843669 -74565265
542905062 826418164
563629995 -856741153
-479321887 -891228803
642292499 252263430
-971346965 -452975193
-994050459 186278786
-877336750 -74140008
-121521086 -781922041
-626134773 -640398243
615141064 435046229
741570064 -960061984
526124272 733327419
591797706 175373365
669255355 -162250595
763184140 -181042623
-502108107 -195384624
-199609424 158605554
267376752 -938478113
166301670 321068690
868093497 -237814397
948464389 47471058
973331050 874043039
-907879003 -928872361
-716754251 -295673683
-860627455 -681497423
-789043054 898386813
484230584 733458962
-238651321 737081218
-572653025 -71455358
747502019 -716879613
87735763 -956952533
201653022 -902089736
-988051496 888126340
61711382 -678453874
83731729 178250174
-921762415 -217678769
-491119378 -115287530
-191643538 -948431366
-391588696 -546482028
-227979451 91602211
-157494624 -399699798
-813724484 -17022505
-427424935 -820747687
107796955 -52375804
230744583 -77960
42969508 -292184673
-194274409 -829003302
-940876963 -902861118
-581314992 -182325904
995924270 -26649228
755672004 502416737
-760354441 -925838146
978246843 -882931022
-429413049 48002022
-860395768 -560825501
39474702 342607500
-821898652 -165374038
13878275 225750218
-974109234 -249323587
750598454 -878324771
-317993091 256635349
427632048 -353915686
-256776804 487732501
-842077051 339271438
-834861437 161908204
-483158707 -993636429
-919474574 920810567
-962120456 -243513148
804488874 911288622
-797020527 -539017152
803590349 796609460
-516248226 242454175
-679279254 981691697
-415115538 497630049
471821631 -653388488
603246862 -812000732
-165916418 -993655107
494077394 -116604738
-924816948 577306778
-408268666 652000343
658363914 -759678385
-986351466 108572627
865059480 591405693
355210667 -948471921
-634972720 522064706
171190518 558190141
-346839332 -978866019
-997174323 654942292
5088693 -26118586
320492927 -559773507
-371774239 -670573323
-664228430 -223743859
659651403 462309344
-107867526 829848964
334365659 734834455
975156071 483863809
-555047212 -154754075
-710832029 988804605
892849037 -837471380
684593327 644378638
55085131 -889607330
-868473349 -291699803
-784241158 708245800
-465356434 -865647671
-572904825 220847535
550274212 855136493
-516091014 55320936
-629853368 886045782
568411098 -856439612
730911197 262279107
-401340732 -244706891
600539035 558583620
399904577 43612056
206140677 889707006
386601996 145269967
255662637 -256749644
451550553 -705796520
-997550721 387189288
374057970 667309395
-259326717 -610390802
-902737956 801153145
-291009566 -856536153
-970490371 -418828970
-422752228 79137066
-806067475 450437080
-941753458 -839324679
719258941 -207408207
836203850 658785577
401008935 -28320130
-883050164 -105139121
638111235 -359872717
-65669237 225128826
-535165533 -57821860
-537996112 -210703605
178905594 838892437
492561935 202677171
346141018 276167638
857338668 -945931279
133205787 228167000
-468879567 -712897208
-552221887 327138313
-880269895 -410633025
-899331096 -980446594
-8766723 808450308
-444172461 501677839
-858194879 -39300534
-961655355 -953544874
-11366733 -71347762
717948633 -496820888
-805412099 450637155
-494169322 -250629421
-974461784 687149836
741218557 851971696
-67344951 735393238
-977503971 -273059303
-945920991 463775482
-946857544 -677209504
-657656098 -973674533
687292129 -993672287
508005552 333577179
-853207002 -904363980
-857908853 502327026
-716504384 -814862357
-311683245 130724414
-566122079 -998555751
-396668819 -117095344
-577429155 -60291401
-355803353 -518614249
-930704659 -983694246
-256753549 576851696
-106856470 -908208630
-732901781 -350158187
-471316366 -201197661
-194869948 -390557878
943019301 -931507885
-835871865 -834348044
667978983 -910187702
-872533706 -693780718
436943696 951474599
805435201 -184216951
698687706 870821617
-336953432 -738717265
-257331514 -878741450
-862435696 307243216
-263388736 -188036173
-243728450 -266672891
383168922 629754795
-718926514 23369770
632811892 911852556
980344671 86203539
251855495 428347545
370676197 -855527194
-696791559 -227649170
-423658218 498142491
-833558107 740152138
463490107 -765706665
-504423930 865129599
838904502 -873463325
286296244 238244556
-949791618 828985159
-585171380 -977092493
505178655 -341003714
682366056 797997543
562366451 786252142
-275027967 167694300
-551441803 395227475
392216634 976827528
-398305289 819234394
169893238 695425075
288093565 178036493
412329828 336335131
53981082 -395899975
-416846947 907905899
-1333193 -254598064
-573096553 869449297
744873157 -98608457
560387829 -158267932
-507754037 102568165
-258663341 95270237
-884519111 -945387587
302356241 466308692
295652572 -435960914
-764210167 -452910773
-904969345 897347283
-72099872 405683071
-405465446 383124220
987224245 -807253691
-899347793 648515636
-753566076 -577106350
-855140701 -48164633
853226910 -326662629
515069439 889732457
-155183026 266131091
-786082320 -992684599
914444169 586153633
-95021323 -670601431
-106562344 69316762
616405990 -946852399
950494885 129227489
-612573088 711436645
-52922783 -269088635
-76342326 -18038534
-517006546 -213182185
209711465 -123173766
828661602 -270572622
402764749 354570765
96819574 534404864
-346947692 -229649459
-369817705 941636548
380306533 -133030012
196368558 -602857184
466459579 -862198438
-809050837 -910193787
71550055 -64618079
-500665082 -858555953
-275128234 458976967
-706545215 446412135
-914253698 648529440
-622127973 -223551761
505875617 295457768
-497455115 -940950019
593454845 -238843282
531507259 599364459
393517359 -900976495
-34006506 -985794093
-588651277 -373659756
-235858194 -985121596
-895315383 877808302
-334293425 -44909031
-50948630 28751025
-659755656 165041493
-536030019 673923136
174968928 -366300871
410147368 -450283717
845174051 552840955
611890936 -231460663
529696055 -799764712
799599747 57862134
156885639 -86280333
-72074426 45633458
671973702 -877120868
-862242464 339274297
69598952 -711368140
243722830 -905041494
-23774116 735305527
-247136627 -954709448
719213688 316470228
950169357 216833354
766549637 -253301032
-847943724 212833077
981372414 464240041
664475329 763947212
-325674302 363584822
-870179159 316591429
-785258761 831211338
806606823 57746415
-750462936 886714942
-972136846 796880713
744355572 319136016
-93042104 271585984
316876536 -426902191
889568037 659821269
-270829025 -111393424
635305545 692253747
-242396824 -651763036
812477005 787361821
403825385 -408508057
955076765 329468687
-501423532 -921848917
761878774 -915102395
-4839627 -286682293
-547450999 421001949
70399014 244697437
-583650194 -519587844
751998140 -332729061
240368748 323307702
-164354677 -78608971
809997605 -17546863
-472776764 564816298
913053262 297819502
-62302325 284826413
876318356 578046620
-239968341 -805960587
-875293151 683911473
621325431 258608127
971925834 886585623
160103924 -530997844
713699593 -723008812
-242596656 -916980709
-249709770 -869950602
305873453 -638082164
283308865 990658978
-174371533 -858481225
558851426 -54177177
-903841323 352851704
-509805531 324421041
-245015987 33856353
227895766 -780970823
902940650 515015672
-373859849 352602615
91704590 376782433
845784589 -549417663
-272426475 -895675134
-812655843 412000534
394566286 484976869
846894706 -62365613
-219190283 -447043909
-453008780 -17280077
928542746 606438185
-188193759 -894157355
282780039 -975298577
-88925871 302000710
521029887 -962235949
405296076 -861030106
344088862 276486889
-494214326 -968563774
-665465083 -711690196
-607365330 -795913385
616087149 62108442
-600398336 -420021172
517613215 -136830213
416125879 -900987278
81732645 -849060715
757377470 963117099
921476097 -137208256
-259990480 -578299937
723700773 56772489
-52947107 651083649
642569896 97247012
-773749747 -795134678
-911182099 -160824890
127484914 -267964073
-63877458 -576647182
485461261 520119584
-899901589 -595273957
267895831 885062925
984075647 470227980
621167265 -463461938
-647828487 -81675356
781116388 231061087
652761150 -873836038
182936451 -626357740
-975274092 228978275
-821258361 -870010656
-812628981 519812157
-788496381 -595008108
137027819 -723811080
-300458261 338988533
-288375530 -926849640
-669607244 -962480648
922582277 -335760766
-865532787 598288587
-865173352 759174276
-469984728 608150831
-308271730 -660485486
-534321523 -836351987
-462709727 -802994228
425984047 648614928
631120625 -585467465
934344692 604725686
-990282423 818491644
-905319436 -854151689
337353197 -738251
-75071538 -353261344
-315741992 -951022334
-434266746 255321219
-293873842 -540643363
-928952735 -447283180
-986615996 -306530840
32983674 -398937463
-235289450 -294887726
-97881953 498662151
-206568 302000824
716533359 -819381554
785344133 -516569591
-845561594 503394403
501759067 647578063
-500643835 -898364677
-251626021 -308371383
-406877364 424284627
-467877802 432631987
891988624 158855890
711572711 238248357
931717517 963035889
-583385222 724956715
-717414659 -182782457
-831603953 181325329
-664157495 184703388
365321835 168189479
651619888 -947624137
408286619 3182320
-496723265 806058294
907693617 -237437961
454190656 2632900
-720566120 -491416052
941215935 -952686709
58685535 -188443922
-950195566 685720911
501273152 -377225402
-799752335 834038304
-496227800 917887931
-48270388 -517166994
667536395 -327831753
840357726 287572117
192464333 -114625418
888556902 344493966
3068613 -546732696
215829343 -755650011
246982890 -236721418
271862531 -477463649
-577634004 526416770
-809510800 65594818
-396167918 481051531
-896173872 -907190012
926848292 -894894767
875509517 -843409854
-360576848 -716863156
-44694909 -320244519
967327598 -840524101
44850481 -351820831
992673136 12308283
465575588 -214076265
30273725 -151741899
611536683 -466078717
56457635 -870227033
656189737 -264084434
801510385 478823631
-187608486 846678937
939488925 -742141181
-784519595 -231266005
-74675859 718853570
-998009587 -909010078
-376738244 564747293
724223193 -190188142
457991027 -556894293
455413990 -378409974
407513762 303180515
-996045032 -226494070
307427214 -709696161
-579923194 615491652
-796076430 -783598799
695224832 -923733458
775461832 -994566046
-884190874 -639867302
128866693 567467110
138837032 -668710468
-725204193 -945809167
471454479 -6656202
803155656 -101942437
341163270 48194024
669784051 113663036
-730640097 -350906387
422599543 -70185835
220118004 -726685128
888806524 -417456891
-201055690 640194810
568977705 -907269907
950680402 -653314506
-293181808 196955889
-383060649 -933510473
-749704588 835684885
742392071 755776383
-398363466 -474908781
423148783 66362903
-885443074 -742691458
370971578 -383171595
265922018 636857330
-580812153 640331482
913646354 -458962086
123581023 639305851
132017013 654969230
600215676 922525334
-878272820 -446488930
750466960 403412430
322418311 -171454627
-483253390 -780077337
975699047 572713723
-902195058 -888344966
178017937 -570148067
-312839525 373470078
990298483 145091216
-365535101 -941867947
550979888 108736854
649774768 53652746
-454525050 317142594
-175371824 -374127857
-599086171 677491963
-916480614 -722639796
680772635 -477358990
351186383 833986346
-946090992 -144292702
-719062627 867932993
979588027 882124408
-835507307 -768741332
604728746 10122316
-992270115 -148346831
-237698425 447543582
-591203212 -357805216
695847530 -834202185
482940409 -941428445
-463039949 -906161168
771330796 -839915063
-562554859 -62126119
460514891 854850182
541352880 -881782225
-173558574 -335782374
-615333029 447778241
182419002 107378800
338637468 -783228649
226893667 346911695
-948918784 -204117433
-904057499 234623552
876818336 -186617209
-20819394 -495260711
-584172803 425182219
519021051 -685362633
-525277696 -47212752
890661129 142868199
-149765267 -87832554
-117098426 203692372
867909998 -755896035
691882207 709343001
-330761847 -894906678
-678135327 -273182439
-926270745 -992124380
-343725460 548758340
-364101755 -875189528
-209290384 -247782959
256956330 -634767067
790415152 769890223
-915472411 672783527
-521912872 161952556
-842662893 -588233753
323933693 -778735391
424956982 7571841
251675806 -940648381
768694620 145383332
250476654 -203925635
522891926 -709550875
-849158901 572341327
-26383980 449137535
426464360 -192884361
559332681 609514265
974747198 -930309672
839580551 -331194637
-805894757 617678703
-367852389 776624494
-959092907 -327807629
-106543020 -210515282
797056559 364840786
424192405 -829069686
316313647 -98751282
697323083 45403378
335852503 -580693347
991647981 72731362
-625614751 486693602
-853674406 -182219647
-720189030 800849609
870539937 705658275
-773020010 -892925480
724753223 562636841
191777687 -578914767
93277604 -790582814
-1098095 232684780
-549958082 986734585
-989818749 -351525184
549723534 874234323
-227845947 326494898
745801552 99562970
-975189316 -891993444
447216511 589965885
-739737410 -600804067
-947438106 593542105
151716732 -459926440
-352851920 923101831
338255024 378696723
799781956 -775582344
-566165158 -617450937
615233843 -254424087
-415173150 432736747
-918788437 -934724240
792026437 -404991899
921503000 483451450
-564469228 -583303158
-622780249 519820904
-37696859 -539658544
-140462611 824436263
270494720 222565731
762639291 -87900717
-312282533 -725272195
653424528 -737696277
-513278621 -974027510
-738962093 305722836
-948701252 -79443778
-794190679 876271750
794063864 -511358049
83650053 -860462763
622988688 438606653
855303495 -142330595
-769993339 -941480541
-628622731 -914960401
909475862 192309802
-732608115 230914658
-856986059 32486934
307214739 -969968825
-855148749 -316752239
-438263396 -186844381
-881121545 -368427369
552128853 -177225489
-448437386 -977306444
-636148139 757938174
897475412 -801857170
636749483 447501914
-842312329 372980452
284016264 344569330
429608929 -612305668
580004134 655393533
-261175456 191601143
-923395570 847396019
729943547 -265645162
417602599 383819169
-950508859 874794798
-641116219 979339203
-345369933 -979114051
-956420495 911012634
521467161 206192681
404335511 -740052281
707449633 271458925
-503044271 -106398654
-909312972 865137304
-894652012 780971993
288881879 520295958
-435586547 685352122
385264493 -972293578
-385422387 -358982117
-975162948 -32275608
-304964457 -967819789
864035767 -925671807
-904785858 53919324
-182551689 -628817814
577374867 991310001
-896225927 -808568176
462890749 -165773270
727828076 811223706
528877363 959846478
593334823 818515105
191327415 634225351
172093826 -265266946
-385044171 755740868
-750724896 -590125329
377599064 229533442
114230006 -873371491
-946526945 -927365394
-20929717 -169217874
201964312 -998796450
992513551 796518594
987950418 -368144468
466082262 -903712377
760027683 303357519
115720349 46426691
-282541852 141421398
-371836899 -438428475
296304579 908785563
517042783 800256927
-937352049 911260409
-6689797 766317887
892946396 440247015
365397974 -892459791
-209161312 946419451
947623001 -803015391
993503204 992803000
-522825116 792652905
741456881 833969974
-10156154 943257147
-157799810 354000916
-652061334 -894435806
-480347928 559658338
320960253 -23898232
-371124953 815956652
579733413 -309480612
-690646372 -308477002
-868229988 -574440032
-614383470 -945183624
-998764173 349684339
546668949 176455218
21774571 801375181
446544438 392688505
79174831 498949455
294722954 40517672
-752965060 -930981324
-972900776 -863076857
549097834 -405026393
571075375 -600732351
-932259347 -277425561
413093828 -947533226
-256010227 647474066
-926965966 722447456
777263832 -271723862
-922039523 -688833083
487622136 631016012
284907546 477145779
-277649364 -638086941
860862514 -416031664
624486008 801525467
723060497 8101821
-2458683 871520949
-680989092 602676074
-998056278 -600844496
121729943 890086283
942553057 -930315624
569674795 -612659877
-890212422 -460940818
267335321 495225182
806392100 739567764
223100128 197812151
-472525718 146530588
508443647 -639475974
-55507637 249824918
-96133263 221822513
-917559314 -578505277
-854467976 -520556414
-917880341 79982004
479137508 -535457068
-792854433 936579736
858780465 -546616197
-159276073 -997785023
-458725841 280971612
-371286853 -196972142
-604888026 808609480
-141062017 -712378401
434152187 618212103
978736129 386412265
-511246465 -204887814
-983065302 -224255156
197239568 392620273
872063859 -900624615
31873742 342771592
807314525 806699872
595795960 -636472398
-183088595 -985539909
-983324932 307092777
-559419259 657635332
-686820457 -589534419
-928408587 69293888
356915487 -291708483
-820980028 -69470603
-830541986 -356415974
438696212 -989727546
-213982702 -341788450
-949168178 308147264
260039002 983256866
178544811 775412034
434628258 -855570904
-492043302 -161624312
-294647868 -117059430
-957450301 324868103
-164980212 -425456446
-14990865 -516869559
552424329 148199331
856490848 56600548
987129945 -238143831
405440195 -964489180
-954216726 -990895688
-332684138 -303347240
-995199977 -315683075
-479909856 -429335963
-801407577 117355378
261784474 698634955
-610473005 633220682
-631322396 769741172
-52874373 94879127
669422681 -588772696
-105642255 782145415
-217138902 -493051832
563548717 -700701574
61154595 -508131701
-620104528 403195014
412299326 -680888857
15763903 -721804901
-37487976 -920384813
-497204423 -126919721
990435657 482602168
33753475 -298611999
-812874965 104736483
-273005993 423280470
-629324050 -444197361
-32970057 674119634
308781402 -959901370
-600436848 861387688
-986797533 -908357501
-563972849 963111869
218823235 74357062
393468205 -184077377
94117722 -516361086
-584229546 -738251540
134828739 -943370254
391748267 -81433968
619954033 -22219252
-917482770 -721981905
701298565 807079068
-784601941 -337972410
-811336423 -928025486
964589499 182428003
-103667957 497444979
441603831 -783330997
-967702776 -90465490
983891573 877630983
-453930042 251120459
734759373 229876130
491624591 640187681
549333780 -996953820
-78387788 -521030318
456750431 -206401601
71616494 -605917403
-946321983 391784014
-946188396 -374568588
-450077721 -730923924
451504079 -905008466
592436513 -632971870
-416302867 -799647525
109886985 -113443304
-383295969 -384005643
867114817 -53705090
-971312607 162773990
-344521977 454390542
457436722 520311984
999281666 -942671845
-149073446 -768434714
-374352117 308548449
-447151184 922543049
-599509187 -320674100
-51598023 -540823227
-445831693 -49586908
317441223 -747577592
-547225117 -853395181
-114322132 901138356
-630350934 562661869
-638526869 502381900
-482327758 -910719765
543670777 -609839476
910472508 173150265
230478420 -146376148
85189138 762270527
-76664672 -918595027
856464375 710837022
-757320726 476184144
935360917 -890528460
59884633 191081251
443503660 -657954424
-658833252 -770157792
-869019437 896278543
311456764 226844617
-418257131 -646854018
-557573783 672929896
-936909581 99415111
-874918272 986096995
-307762801 826079281
440866160 355560148
289481474 777426337
340779711 -783282160
692901985 -1537798
107933742 583458986
-372943411 480779254
822824831 -979665273
-749823065 -929439752
819355145 -983492069
243352548 -766326148
-413180166 -16671739
-491225491 825095417
-222973120 29246052
-132140601 -575618718
-897023085 -97891392
-889814892 560096598
190039287 543843075
760560915 399666583
-749354863 -616664649
966794337 305979252
-360725141 358578879
378913607 -553632722
-630556120 -685383958
-668876027 629090542
862764394 -958684623
24643638 574476522
252088291 -697899419
331346633 533418148
957799430 -970884829
-216259868 -948277616
611818982 -939223656
457135772 -106074759
-853891824 -345625379
37709972 70213039
-771291356 -603246687
755332192 -142979339
303387940 -132016497
182599545 -13237849
-531630954 672831820
714147197 513723518
-59283608 -816350208
-514249627 -408692813
-875274666 -954678964
-925563793 817097006
868819390 935041117
848333814 -289307308
604617933 333154724
987529346 157985938
-919284670 750726109
-852520579 -122244330
734776332 -690576026
177407477 755327967
-405393530 -109319376
-583971204 -787476626
726246892 62975516
246625309 -869824008
-426000468 -480520363
-435199327 732375682
401989041 -448758780
-661201311 -508246767
202445925 123324783
-691004140 -960351144
197634794 -340419789
-737177328 -850958442
26797228 278350124
587774098 -737181553
-981853587 -385910088
504770536 -382302073
-169778699 -534730764
528244753 920799332
903491677 -591015454
-71535817 -372613586
-787721552 -669992438
-118751218 493264856
985018089 614267489
-409891375 220047471
259696327 39980366
699560577 -100895515
48146043 -690152526
588197598 962383250
-922281951 -925056730
-458450464 28488049
646185976 -904135538
-586349949 -953679929
819635757 -671076370
-262091824 941894804
-578202430 575643786
905651348 666372359
12153567 -365923981
-899140140 -360583518
859463954 -150311992
889668374 -309031515
590072970 -28323367
281524107 441745304
256644906 -509264635
-581805011 -277761942
750726107 334362955
282743770 -40255475
-141419051 249428435
578352065 696393821
490804978 -469266942
-893623156 -831223407
835148952 912602548
-600805081 864544545
-643522620 -300181129
549506879 -499945220
191023265 -931542314
40134319 291691606
-414046738 -366387412
124347953 -825825221
-103587163 842598168
29477475 542542942
-645196181 -500344704
749083731 -835262403
861131418 213384769
744117827 179952149
348728742 204452748
-30428351 703011024
420071922 36394047
736212918 368766568
868821348 776549302
845006988 138236150
-717555892 -87639034
545973554 -262342341
-88167562 -131602630
-436488110 -477162141
-934619199 808245275
-839583077 592989365
757726962 -727299027
486085742 909500655
-58030844 471374732
-471656167 82719922
-361752702 -856785750
179608297 497915482
-280801598 -941680781
687384874 -231662432
906573718 -559463897
352897069 384908214
-877434127 -958465822
-90068452 -248613025
274224834 -113085336
-452323708 473443438
-81050845 192121988
464822962 -291906785
-529889778 -470807531
-999432800 -196574944
886144978 412079378
555293629 -618572614
879342868 -623091371
-712255799 -412581722
355755846 -548942377
-108406274 975129076
212553642 114845916
156380094 -902992853
-151605878 187635868
-925449468 -933688359
392271432 -877381045
167257297 -525256823
182836392 -836263061
-307070592 -515403389
288021667 652946615
-82457655 -453987038
-72559652 26682998
403591627 -674647674
-87229395 -340700431
110357192 691335828
518981256 -878957197
235888720 -998049083
-901041936 -415948749
771687119 -755214834
-836386839 -200131461
-224996153 698754004
-973986467 555884593
719621533 942261144
-720625893 208849926
-285687107 -734932707
-188919745 567395775
-553404875 631855238
957207565 738520604
-749663475 850186752
394038932 -277505478
-156462675 360693717
215160987 -234463459
349587792 -920573956
-823272436 166635404
966503943 -26208737
-474938380 -659659275
896225318 -405975858
-611198361 -448924847
759925079 468363203
733430497 -331824254
-911912127 -673245676
958609563 -602972896
-864452293 -465317002
-762613898 768333480
-656655646 -761599415
599094302 631425035
-750522072 186881679
118824077 -333228359
833407045 599065720
-574626665 295551641
635892366 652427340
-901032165 -49565045
501510109 384634036
-294486408 -512230526
155945220 113951540
440705865 -708539559
-311512455 244033094
778716092 251831780
-127318388 -323448394
-85047809 -983897806
500043582 216025966
-744576003 -633437154
33334487 749521510
201103582 374248074
-477683933 -280742115
-775798423 626476917
-570571775 -989275215
395358822 -676830588
-189061114 930938334
-102593774 -899127587
-755150793 966884107
63433553 -809371557
442460223 -66663248
609888358 -305334003
-436715456 -832341813
383684153 -622643098
-256080252 -936671875
665365988 639108151
-134127423 777254235
-650971528 -281014078
-802020808 388188645
398913430 -426769950
-103600538 -372592583
-589137897 -353211396
-399822630 707338349
526738808 308268329
498896773 -154973423
778363330 -557311287
137354710 -206126652
-38468464 240768040
618124942 700639255
616483733 -802267959
836840192 -785438958
991815278 134366074
853351996 -444770878
943417767 -806639898
-233409848 -948668813
-468745043 194847549
841636154 662989615
222844316 -57882940
-897098258 -705670124
139356454 -397900524
44788189 601798515
-751811785 -229763864
-988995825 -965340749
735298506 209719751
407451793 481645471
696206513 204298592
-808818982 96808337
652037459 540538143
733898246 -955466987
948380555 447971578
-504664520 -646995250
-984005636 -667848136
274268925 -810512014
-516182138 91355033
693454509 377170667
-168514466 623174316
-754073196 -409240950
-374581698 79673749
-858090147 -890552667
591092804 -786766840
417531752 549361646
-501313665 139815669
-467129835 608712770
505762137 -996759853
451211725 -880715237
-527710487 306659044
638810908 946547205
-863964810 -659199769
432155264 -234403815
-857233149 -527630594
-904456279 -21873874
568885176 -173231262
906442488 -806013121
-696565788 -953180170
-739947009 -951647660
450230339 894527016
-113140963 677584743
138813866 948916674
952156821 419729202
539013965 -502907645
803751399 255884899
54948456 -988696522
-795379938 295078659
-939325156 43500000
515869406 636775326
-532582196 -944041952
-264756860 463929480
657916359 -963697020
-916877190 -505798020
-604929327 961350571
708393939 -804307846
873276898 845301012
646734038 -552230671
867498531 -135392884
361699471 451407212
-440191537 259028849
122848680 17967222
-834437767 614756919
-489226729 327468742
-183239580 -921246570
-865288521 -973357324
343088510 284178225
172997558 -277529028
216672952 -146478779
-332611855 108636721
304328876 611743625
309560989 -771701564
-323932235 30122126
894729242 -191188621
-887265057 -603917351
655111498 108945065
-873087714 -327456594
-860183322 -369523470
957945272 -855009128
-776255697 -349410051
-470251021 -372777956
911400269 -789027865
-66556893 872837489
-421124938 -63085821
-954449100 -997367589
614376036 246263207
474561644 202396129
-914965393 -223546623
585264756 -996854239
-600771590 979763849
-58774734 697999700
-776940542 -945660093
-462667210 -79346095
65644777 -637123864
13466086 -652205586
-24983541 289389080
500361215 543215065
268568906 -261066920
675847260 -713679326
-711046915 847443968
-53776472 573914513
-371173006 903329121
-467701150 -726698476
-723552715 -286138399
-453858198 -882436394
668079659 -324324304
-417468044 487367068
-739462675 891139117
-893468394 119864747
467659161 326182102
-531912465 119997692
-484270891 -704808028
34125053 968448750
-892714223 784298015
484258335 -437511335
-863596823 -603761138
-847915664 -717001785
-443700261 -382253476
331608125 -315616814
-345536855 -167252975
508422721 877749927
217633347 -824940844
-933801727 -909045324
63335776 478170672
-343130874 -974753768
145243924 -616488710
-321296738 124956661
-54078236 660973033
297787400 712828315
-872166668 53207541
449446403 -365437913
-82439697 -883247138
-265500614 601530739
-861569722 473860042
-840876581 -933892490
796373790 -207106577
-32047420 667546140
611017170 -133476511
-802789487 -113332794
-88086562 -473130702
-89619412 -145920360
979036301 -942842639
570646747 589083851
154428518 -222525583
830681958 -279049501
355512586 282261851
399014713 132644714
-413308195 -874410759
599449284 -866485901
-947862038 -274877917
518015507 758572703
278635196 701028106
-579932053 -661515561
225151645 -257831282
269038016 -382721539
471358101 -862934918
-953261204 -968065043
621018808 302910754
-919614829 469901896
-956631253 -372036322
910225529 763583482
-251255452 398881333
524470575 161756595
147787047 335436354
-939441564 -23563789
-412474734 52441362
-394014180 431090296
769574735 866160462
-539154468 26053768
643332229 -152757268
-163175833 729883549
761818506 -32793318
-877366212 -263920684
-941502436 235353666
863317344 -944464688
819118795 -898133689
500747645 626059226
-359667827 -579620305
755816049 -122265428
854170783 788119220
-306923066 668890839
-47502513 -705787599
-987110784 299062755
-822367125 -425411425
421831307 -526265252
-943865351 820965104
-359311862 -888828173
-152748857 817953155
-94176827 -236678074
-181142761 -94251292
7615019 -378343130
-899767552 -509507614
-89127919 -639120984
238613588 -259435379
-618799807 -480795517
-959388326 -54699277
239513125 74277127
-774143766 -6890839
567697736 252402341
726137089 -596510891
-923029435 -157954604
-46782777 782271739
452741246 -282341297
480980630 800468366
-441266574 -788919228
-167262358 -847645779
-357153393 566348446
927227462 -67029910
673534711 553718688
-927076830 18357403
963658126 -945265097
-18471617 -886465156
-40839641 55687603
-839393704 207384618
610873727 -620625553
221419843 886743386
521531477 687844293
-741980652 -972846582
827621785 -173210925
37869847 738999978
891354199 -761128437
805220009 870607489
-343906069 -613282842
940435847 584963824
-544162421 -817855006
-910603750 865875370
831926568 -727987943
327699661 70924634
-869174396 -356396721
22977726 488305957
227565695 741699331
282059976 -903086078
-875932660 -398386476
428402600 540079325
131595655 951689125
-956922959 -681211201
-958087359 -124533793
262183365 848297050
285777226 -301993428
-119848433 55135564
-226472713 741614805
-986373138 -30452183
-959527550 -542029793
101573486 193842876
-465334815 -976185593
765513739 -875448789
-926018514 762230881
-783639243 -99909933
-707314256 -801951173
-997745696 644763357
963552157 424281400
-847736041 -954668655
893628396 -994535203
-444012278 414447324
-677900759 31921974
-373946868 436139289
-741796541 95626528
553596735 -507803653
686039223 -848807738
-824993330 -492313427
-515245863 -926779240
835451641 940520409
-306873172 -441264376
-243215549 -948187602
549092108 -14187427
-737389675 -240961245
-195629899 365160617
223141767 -585125716
829321608 -449485151
582436823 779129490
67785131 -996062799
99563729 -938993693
-446797346 325988590
477180853 -494323184
13363389 -908241771
-835021010 652187523
445224284 498117527
-943146850 -999569370
904759382 -861648889
-23319963 -333846046
425192709 306367843
-475955188 239290362
654164646 -917920838
-367405989 747186580
378832422 336002607
339939808 -932452813
-871446506 -700866095
625122496 -707980110
-202303294 -318243851
-226485622 -45180299
-540476424 811060096
161693975 -61506632
-208559648 904747860
895615324 71063478
737217432 -451283914
855083929 -275188286
964102076 14926493
97005656 -768354906
978831674 470783075
-340697966 729599667
797146854 210180448
509314353 999241842
-856221916 925700349
-540027150 -13046799
941772902 -58525209
-394948761 233487228
-975503051 -746187170
-988922958 766745214
-309674956 -184062699
364653387 906692367
-515979567 -719941172
294985321 72253669
303898763 -699361139
771421936 -755492671
974106997 135246789
-802056411 -716759678
-865001483 623770203
401986904 707257942
-453272504 -721223399
220251392 861959754
-52036665 -658983250
-405170419 825302631
444564197 -27539716
788397585 -394093377
-634884658 -865110760
-732535579 5567324
-922179008 -150864225
149774637 562449743
806957072 234236108
-778000751 -226287075
56953248 633580421
109866977 -580057162
-872799220 191951765
470728366 -635629767
-921153660 -473555371
-132538621 -456503889
-778684906 26809675
999269959 462290960
-931802417 665879292
653284885 640183896
-501732428 -714170722
134965054 920749307
335715402 -571395082
662841026 -862743957
-89031032 -4811174
-518714400 884840276
-842700534 967922216
12390333 591152577
955522810 -862983401
-336538772 -664364948
-120868837 -965630851
-86304823 530922608
-154270080 100446257
-381158099 -234518512
-741818264 -233556144
52273135 -875356861
-954607555 -243550691
185054227 -960245459
-822989416 233624200
-918670622 -299588395
-562231767 87979552
-91581879 -437385022
-993716093 -404932300
-267915701 920808454
-891040142 961806718
848692220 395545528
-221015512 -11908979
-911462722 -385096250
380385238 624714408
-756325383 -440104468
-315461329 638566975
-752467364 295947752
335702293 -417552531
816071669 432586863
-867001533 512712877
-546791219 897401048
-687467622 -576716946
18350754 361626902
134951709 -681183714
-866860644 750435053
-1503067 243911567
-915481059 981831576
-550748322 777481421
254712182 -974427428
-414531896 829636917
320720244 498386799
-353149097 270006776
852454245 568252880
-146643905 982553196
347782425 521042267
270959667 -161129085
262153969 800991206
15134461 583492045
902308331 -866978925
883456129 -997397478
246514089 -964552314
869795616 -265530586
-635532812 331033030
356605602 -828436354
-998799438 619179370
-29917479 942073707
64596835 174437159
-404793609 616933424
452002972 -230432568
-856873949 448562486
-860050246 -347698251
-694190693 414085718
-149905884 402103723
535124799 320943768
323546290 -395081201
-507117161 271097280
-994433307 -577423268
753609762 -784805193
-613241547 -777449766
841729604 -37268283
-242678224 -759524631
414912528 -335671523
-866221747 821918611
-555997605 -989881081
311197758 585781225
-909400674 -412871553
-998785836 451147512
-294232412 -603591366
717352402 -296175367
308743433 -906591261
364506019 -106584955
315991777 801626272
-983178922 222589065
445139300 -77882109
884849608 -743904116
-503428747 139385256
803713734 -505312264
-830877301 911483782
774119054 937491987
375789565 -386874905
200253542 -62166836
-758502971 466388891
862797525 53984059
757808693 -52735383
40673356 432666280
-821402323 -80931522
-426788898 -742304273
480284792 494589454
-730776303 -557451467
-301355583 -222059556
917325701 -993410342
-498722606 195215671
-40784195 573555787
363564126 -329599906
283525189 -414148789
523684375 -408129957
-941741066 -663704917
390279142 765181404
-435037627 773572812
58755444 604187
919672665 605635729
863331456 237353121
-415541073 -654599881
-212051348 196132601
974073045 -146317375
-139727717 486593070
-465674907 743915098
169987237 361549677
-968050230 493540898
-920607892 -613932284
-22062241 167991312
504286395 455592836
73290593 -111286954
-485197789 -252918110
747686077 638252966
96405048 573557655
-336572871 519875095
865275214 -187747144
-991614544 247886056
-898431320 -494259781
992333289 834974855
431406305 -185642684
-971576654 -620825266
872715632 -546090105
-160022389 -939626884
80880782 804624093
112733281 817915370
-440855231 -562316471
184765419 -961459774
676793193 73946980
-499979013 -215032151
-842640704 -374285407
437967449 163448116
-736149475 -977365491
-619108919 298869259
-13639534 -782064442
32292875 -774259278
-395084544 -729716877
-275806982 60716221
-26394310 -669852560
-865228468 564170629
234602352 -945513529
-655313646 100021167
138561393 793747121
-279789547 529451773
-833064026 -332129062
293585531 220231440
-763804091 -675704730
-800553867 -415930667
882938592 -499953566
-282018008 -419662786
-193922063 -278184590
-7901467 750274867
-336492560 410993393
741140834 716291552
132978533 637113131
544115955 728428719
-319033762 -779902763
-986155643 888802309
270770435 819527632
-660085078 -413428837
806802604 437706409
762001680 633500454
-929913861 -957001488
-604438701 961447813
-605698621 953024731
-472643507 113543291
-283665489 200379316
-536110938 519455026
88262930 379841951
-130528566 -942453752
785974967 -926242184
-706144947 -733896258
-992577597 -680542442
-861014811 -839784236
-253213073 278192838
-431584400 -668583536
964916918 -593894117
-698379252 -817066368
-855618556 -964996944
840544140 -302817953
810725339 -608800824
591578493 -779583015
739872012 -620423798
759418153 -944532446
-886986198 -319348706
-245590890 -518594060
-252490318 751505122
-929037321 48264164
208479928 -245067915
-966875077 -937535779
-753602961 955266855
-786110909 -545943124
-363009492 -936169691
-901166634 -484490161
212691887 -366111695
25087481 791893859
-987689156 -124066422
255509780 -530817674
-622833767 604699209
-862133145 -132555715
348850225 -657303612
-905798490 -107724034
940540130 -903640094
-296191655 -982319458
932661118 1536410
-190680383 -410550379
43506497 -968425491
-904595182 23208708
538718548 680497005
-833098338 -953245463
838648397 -396073213
479860365 191989143
661171470 703475594
160691155 -412113503
455330782 -961662298
-766449556 298558010
-956649672 -343302640
-394426381 -819731693
-949534798 983890458
-162056780 309381964
898831585 983126320
-985299172 647262838
-477012102 -205145566
-672132209 -889894353
-990623463 -938293555
-481850415 -505230547
686758597 848024934
404016880 998009950
-561587201 200446419
91300474 -582775613
715782398 893743582
-597042706 324850918
505119225 759132726
595539537 8530913
-829570770 555584428
391227100 -714000891
933261947 -930739186
-283368398 258444282
221066282 -691233802
-777011004 44499393
539268847 230442819
-69015894 -258861418
-408335116 78543796
-868493433 -812482662
-395258274 30077684
-223662382 222807041
-599825688 -826959524
932173202 179294912
-959657823 905293537
313394317 380229091
666228201 -789228593
-867451425 -442862230
815582052 452006500
760772698 -150819823
893679570 -110835314
-880392496 983761695
-422583371 285464769
-783475083 -96892037
90625302 169081513
-948324451 -651968516
570838526 695367028
868407504 -171986833
-992691922 971012838
728822727 653097058
-114157498 -952349744
-889061984 -105266603
451871167 -595412945
856593555 -756513409
92666768 119969571
-990865744 469882606
306160653 -161137309
-875672541 981258114
-263117570 883577282
-94824853 -806631270
-458599786 827507732
375391112 -43149303
784863864 -887761261
935767930 96314968
-398071622 644688296
544854905 517107010
-735643241 487770880
892357935 655792921
899279513 716227926
-311286151 601467843
-76133199 -155537367
683325324 -449635542
-615861076 -917456194
966121088 660169137
853537867 121021354
-198954562 -276187413
680663284 -752545567
-787790474 -971047098
125267870 318043501
-184751851 -999506192
517600818 727196249
67483481 -787380594
868412327 781957577
350701855 -187642231
-733658036 620208192
-682812822 -960584297
-557703486 190208765
272752571 -999487499
513197991 -173564561
947456793 91390011
815202598 219252210
466706644 -398981416
-370028514 348382235
-481057912 678916170
679409978 755239357
334951958 334190237
546809643 49527149
-315998922 -745048209
67309560 267738322
-259537133 -965297067
926634990 333651524
-623623359 57650045
-89321101 -778552143
47883296 649129212
-406964425 -723606757
495645453 -152143559
448875025 -739245474
609136761 -185131551
-653699029 -921153489
686602221 -871921152
314785438 -974289051
-72245549 -125929469
129022322 -285888567
981849755 611755529
498974815 -951151765
382499759 -425171026
632479019 278126158
499574015 758876401
260521965 -604325729
-327932486 -600026337
247830104 853557541
-885687934 -979770681
-164902231 -450778518
-519415654 575965180
556560381 181398740
59626042 -980297081
-106226550 -276137829
437973604 987380493
451652375 -977204229
-928355994 272339711
847168686 -196856458
-918730301 306660119
-81947128 332164057
727838328 433360067
833333730 -968908811
884648730 -747577806
-727348486 -66319813
482901669 851477149
279958681 107749283
-858335625 963486015
983188934 -310964586
412897585 201290418
41187263 -270521264
-395209140 -296612459
975727253 -654644010
148499533 -471048780
835611339 675412291
-139907300 82285585
-631837995 -393819437
-362728248 -559552619
-307130425 -945987913
-12307726 -625563165
-921569664 -34478911
-926729629 -676889705
-860887338 358389018
-952575569 -932548900
268741518 -877698405
-295703316 312838370
-983774090 -837554867
-492198876 309087545
838038765 844469516
372398159 656300657
-408897406 526166456
-867652982 -914992788
-474545407 -40735401
13276687 -377864877
-3428042 218324168
-963638390 -999031040
-823404391 75002295
-714092335 -890368019
-970400566 -684291729
-709473780 -814151551
498686819 298340952
460786086 -5177096
-843573199 367429083
64414951 968587210
477404219 994465566
373148374 -710670537
-625663325 -931493188
-119712235 358011745
980146869 -100208732
-881884565 893564452
747049765 -170764821
904237474 -993006602
-883374620 923645374
-908130002 -957338509
-771490059 -853775186
297082120 -617603782
377219122 727196760
-52857805 -389615442
-568511880 533645924
380627842 -988442854
-846597038 908892339
829915504 -393707431
964304314 -472260363
427530905 -437280379
-691199575 796967535
-521280933 398162693
405156092 -944149810
832011917 -764527107
-721865615 374297825
373038992 923881915
-841205515 -493355674
-913642562 -477362536
133022022 536013608
-77824116 33499634
-102426867 564510142
325918833 -844679922
-238387353 50976095
578715732 8350690
571070311 -421566686
-772082799 -141237011
-890557966 879870737
788237280 -293363732
-57890838 514598126
-258587697 472765549
249163817 220243547
726887873 -885548705
-510394888 407958302
-203511738 813245311
-300738703 622627135
39653629 718664146
873984225 596834430
-499673123 -781911185
226439505 -511886776
66546538 -920957392
-209678050 -349973832
-617586743 294463740
-998899993 -100236015
-733121537 -976833111
495932439 -204274478
-984030932 8290767
-24741585 -402387392
-994429091 595373294
261134958 464863527
-59992986 -345424475
-774243977 960396255
409747038 979660644
-949734189 -900259753
-559630175 910073915
841632877 276705316
926731484 506916363
-346103545 -515528821
384235164 -838338906
-815172017 -492487184
303238338 651113628
-488079253 680760422
-869110618 171723760
-380386594 487179162
-195440959 -863539708
-356447830 880748364
693660972 744566056
576743052 -130691807
-178435206 -44075638
-281485371 627008863
-243769469 261934619
-378632666 -587336142
-102864962 -464521633
-302860539 275263790
782776606 -866113446
785000182 -118032555
-584755781 -61468704
-889744945 -850562719
636616443 -453866398
-464889753 -417615185
-684350469 -706308163
-961742108 178662417
-952029391 -990689498
-182248783 467517297
-52957488 -277948244
983986375 536265847
948929705 703273043
-908732238 -542129938
733133852 -301418905
-167532350 -211592776
670374669 368426810
-840525542 -530015816
-380578534 -914381113
-515731158 -877754133
-295369318 -891445739
-597753902 19379089
-949442142 20280213
-117892931 -706979657
760537640 -901471532
-326903423 699858286
88640485 -439903496
-884114101 -490400695
-32530633 -109913457
588667638 -792846338
-4439114 -446880429
921546381 -726348360
-256364175 -481548093
-543412853 -918979162
-944216942 363057291
471611552 -59144010
960235079 -239586260
780693954 873857651
-980605654 -989207063
961837759 -484682625
-932307987 779931987
-807455157 -512549312
-2950007 156332499
-953580959 -691569257
-484415595 964519360
-629844717 487603032
761254673 511145291
-970402803 -855781984
-922244792 -642593150
720464141 -661299303
279556687 -866461734
-106047993 44592045
-229033952 92308119
-44382591 -472837687
42479688 -209639605
-577191266 -230028480
257422208 110171701
-880979448 -384646423
-76215680 -893011446
-928492087 -982044054
505558979 439368725
-196969632 -705820450
-561602434 119330004
476736854 -314856082
23844616 -483847226
-350308959 49717347
-905690609 -844082345
248225774 543643048
-929194640 -282208207
508152188 -943640465
-173668945 -34198599
-924026899 930960922
-601169149 -916246737
-956741830 -952489993
-934534047 322615172
-385499751 -885233917
-738538014 571024932
-457128712 417530618
-897325465 -300140447
216012327 -980391859
-78158159 -20964496
134953160 865703368
261862768 -131332414
586459379 -764304714
-707945178 185184481
-996497766 -52872081
-269394807 118385877
54655493 -920524664
-873014657 129436044
-695432432 97913663
65196100 -955032351
615992582 -80932182
-810885212 326658086
-973482362 -988619778
-969011636 -855694324
123341181 95046319
-186733961 -194653442
674014144 -889189307
-653494021 -924871193
112829641 112989875
-939882207 -361439199
756946679 116331876
48323565 -356760661
772675384 -335881476
762032188 27825261
72792910 -922757049
-151172878 -320255360
-993597275 -458698156
-447317933 37941910
182247587 885436718
-167000611 -563813216
241533342 -841894880
-731084187 646265428
573910588 -231936161
881053714 -384578208
253982594 -460743418
655588458 793687861
-710556448 -136554375
527564149 -443571625
584253636 -937881065
991878241 142112689
821857329 -490437102
50864743 -306778285
731163626 680776408
418729478 603546810
-960266407 -234072435
-75967315 -895754781
750510647 133783288
901847127 192948498
808370290 176937588
716194170 635417194
281621407 -85130764
778314861 224298980
780727355 571064959
485700248 158395363
-846975596 217497343
727060241 330094841
-976683445 974881734
508174494 -369558664
-913495502 606996534
-774559549 -220579676
-116334457 -873761909
112537733 149473136
-805062014 -513307458
663630130 -133098788
-645165242 -996691724
-229306135 232340652
-690844016 636456165
60037477 -598474921
559920442 -910116662
159897034 -601745923
728348918 712944846
540342932 -260526372
369914964 604181826
63694713 -98966222
680454102 456419463
435173907 289135164
-708875347 -583364003
-96671460 -599772008
267129205 -513937361
-658112732 -580524978
651815675 621963963
110936481 112581134
514106213 960971659
903371351 -976509690
-578255613 -73456993
-507995795 -84215263
655258365 -997390343
606791483 -967652863
-214102732 -122310318
-813374503 -476997452
812137713 -681132277
-264496280 621799404
-977972604 -896737635
-558158643 638832260
-941692718 141672954
-383846731 -216271374
896309760 562639310
376127321 727089750
750580060 262932325
-958008316 132015024
-952200239 -975159201
-972549544 -466004111
-581140621 555574479
-714219487 634241940
-990239160 204756648
523624371 -527593990
-905794586 821898553
777677271 -888355557
750476704 968749164
-37061530 -927965019
-144236393 661300339
76456001 579091739
158697842 -395410281
867522044 -694900326
437114699 -238205746
-213364946 909513728
-703974031 337430813
-254478356 -185914490
-699156198 -285114651
919641997 31302158
503708168 -689395357
-867496805 295782720
407427163 450429935
271695451 762696820
834731801 10420219
-475763090 -912849727
666242013 -456988240
147601479 600692911
905792586 -322543793
439250461 -132360125
-370330045 195423637
-614629198 -921598133
-107512622 -74304076
640581273 130892446
-985289044 193331180
503935823 412739622
-438961306 518419125
-178634588 488955372
104168544 968465858
-168597571 -906939137
-967272511 -208583303
334428457 355639340
-191151397 698969502
-771057939 -665453712
202186163 -432842459
762581178 668192523
746594390 831856118
-389931606 -999531668
131360779 -508401880
684929301 -896833980
515905642 146071735
-482992788 41381476
-617146800 -923055664
897926547 338372625
283949841 487021744
-869045207 -418154672
937484668 316677330
-131836815 465383250
799929538 -401150376
166007165 97105246
-382185879 -145367947
-460995477 -218895304
-218426972 -783075136
-291477016 149072918
252238938 912933807
-88478105 -754031363
287350114 -379339068
-449878379 428529107
-380581916 670203314
9741411 -699435480
-117590151 903367925
72561608 140696204
-541404193 -327589131
271260493 940724793
-109653609 -888958303
-34326249 -710215989
70888707 508160513
725085377 504678274
-493732456 852461735
617911895 -713875287
-467906649 758506482
-768316233 -618049858
810479249 819443465
342163131 -218194612
82369909 -717586314
-961702037 -795579106
345117099 964779758
-510293021 110859571
-95899284 803712906
914754603 760967473
-949248517 794447108
155123973 -267055294
-909860667 -25843457
-320865370 -267274298
18850415 -403593123
-792570288 -850437123
-468486981 550943766
222903583 -560886521
220918867 -805491379
-523077693 -582416933
-377996039 -844194872
-879415115 -484779730
626079842 967121060
623350318 -537191782
-923707957 -617303090
-970339630 390621274
-876434021 -872956474
-46283578 184784343
917510045 -933778335
-337371457 632851052
782413930 -211123187
-807663069 -129941745
309171734 -833556699
-639048078 415240515
832823582 -617393047
-461587918 -162125771
353094500 -692656105
-873018692 -488486680
-25678462 -168309306
214387604 750331626
-6530748 50613581
30173460 244047975
-718651330 -30448415
35773250 983889882
469257287 -948624932
-159748119 698401793
-579023600 104187569
270630870 32588812
-699654321 730148134
-887244913 631582793
-678026626 -866830740
-706970491 -496316478
15196842 675067874
-640725080 -579989183
-977141205 989518381
-107351686 573662525
-329773148 16328048
985879633 922821775
759228009 -48424478
2950590 -125830765
-574912619 81001648
-962294431 843202471
-271692364 -153936219
-571271732 308336440
-207564415 28653315
14338929 -606000292
-102316770 114408959
-358006814 307368438
727379255 912880072
754914805 1268106
-572553017 750238050
-380917550 -499920528
-724582401 97673835
-950750643 -542521565
331647671 -965354393
-31836391 -95283700
-399564876 756735052
-544684815 5869178
-833278030 328742760
-790087573 -115956547
278043161 -40842445
-926433486 224251356
-615863854 -971757257
941122816 -431923947
569344159 -888484600
714269804 548553973
-951366556 996791143
-53018670 -814131394
-356652958 -823432604
-936270643 -151252960
753463341 974994713
584246117 31892966
-962237857 -793585183
535157577 -960438699
-223878892 -942999533
16158022 745070004
-178162287 -945835732
-917592988 -57759111
510316942 205973859
170005613 876046181
277116506 -67822546
-218515051 -263208231
-77339625 178266304
354833700 728466279
-570270328 566007417
393518482 418563057
-697027625 -964290635
-757875818 -169719049
-277641394 -806749128
-749748661 777281759
374868115 498479714
405160335 266409361
-938833397 -950777820
255196040 340083700
68646233 571483545
-643822649 -722281995
14509774 -801720908
376545396 137662300
-281355068 937170149
355693919 -416104552
-997541495 148374604
184083969 -398271247
432009705 -842052767
-648801895 426208151
56006262 -993115337
505364377 -398550556
867858806 -716609271
-667387090 -236958936
-896875236 929025409
353025306 587808950
865526955 24287350
222566442 709202658
-300618690 -267446919
-477760418 -548371810
35523639 418026242
-581082802 877933501
-667821393 -109501503
48445730 603001167
-118274330 764188312
771072975 399643836
-998906721 937731932
-926360986 128953704
891994768 721468438
503010199 -593748076
994060874 847635885
-275560412 -291448142
-729729132 712104181
-702826386 947006030
-748849427 -30347822
-759805227 -180586804
-450136950 286674212
-970310939 -340888029
-885370509 -117958343
-501253679 78134791
-669705021 -3644839
-213396554 -877664352
251289352 -816095388
905373050 -139757540
266494384 -4199528
-304047290 260899602
969451460 113071610
-322307857 420392298
219914680 -907761320
61890858 -25134243
794278953 471065253
-389744183 302085631
961197603 -803341645
78700012 -360055122
718079670 -924172907
-75301393 577446333
699781981 -951625352
-915204387 711302053
-575939135 -196412315
799388158 990168664
103584618 690555249
-343856789 -652142780
768249518 -74447570
17791110 333835354
-838782537 -159319450
-835737844 -920318033
234283952 955496417
-995328876 -225482027
414462852 47997907
-23658647 83371137
-486666178 -14941126
-114050125 901039960
464858366 -934367844
-130780159 -29254511
-186569495 888919231
431990833 -478875649
-131018429 917015123
-304916095 -911865957
274485751 -510252559
330427992 712875015
645073335 435703214
243715983 494690148
-878275527 -268126361
779871546 248387108
-815725403 536187325
-626237449 -391270749
-637714436 -302391581
-236759425 259712427
-917025732 827143930
568579513 632460417
-993898880 -103595227
-334063752 -146913302
-206262905 -124917308
364830133 361020153
-73588480 -931777155
356442412 -452225523
-957535376 -575998793
155874847 -547325252
701061856 -983294549
552892776 -211737255
396991997 885336453
-564538776 926655328
38884107 759277561
438937843 198701800
-316321431 121858375
-981736853 -139966292
713120407 -310220311
564862381 -463284252
897735901 -640626146
-719886948 -217791133
329983344 -323336227
100664980 636555464
-910769789 224964322
241669773 -890943821
-102681075 642808420
380661225 -352921099
-573749419 -853172726
906104835 816122450
-132659398 465134688
-560490585 197559030
-942407263 551019171
-906684788 -689711085
-152995337 623229497
982603351 658177594
-707097187 -402743084
273920689 -884767245
751788220 622886157
-299633169 -772897978
-663841799 693534784
188859557 942036604
-558368142 233477126
380304400 -577962866
-909324064 -132117561
-814466520 138925587
-810999031 -41983462
-638447939 -374957105
-64668189 -900889940
722339557 -545132726
-886955133 782336474
-767890257 557459261
672692016 -741535967
881350190 506030432
733132454 276996588
-176952275 -565766626
-771213670 -930709345
155284134 -988092719
-713539232 -329581812
538300628 -611895113
527030474 -622863295
335153243 723834108
-798606645 716031444
815141504 696705305
-995911069 136725166
-228422007 389997413
-200026974 -882866202
-771885816 3687736
-637765480 -674818605
602177983 -890535627
-603785900 -904633026
-982826018 -722257940
-857834306 -374999569
295418619 24974469
413079356 -571373537
-194236832 -313764401
-737413941 -207373817
-638826021 -859083590
690138068 -536020585
600704581 -971168165
418829248 694226999
663877150 -775201074
228486662 -928681373
-603499978 891991334
853972061 590721183
538604510 998678005
-871063582 -897297487
-272297056 408294845
-714214334 -728897888
-300271425 -976878437
-438126485 698865023
-655992442 505491743
498924507 -175540425
288438990 -294818463
-265986628 41578927
-411677721 -258340077
-33541150 -994641028
-923322401 -895284219
996707116 -952538136
638183047 -526822379
-675628021 703195529
805898042 29303909
-709884894 -546691603
-275589491 -613882661
-738244745 -424099227
-872717852 424139085
-217852820 -176371230
648088345 -528710294
176471243 -866411961
175166967 -210956313
530703611 910484615
915843587 763489246
868205027 -650321187
-602859323 992521187
-681784840 717428495
273140376 -964676276
-82856014 -357412861
95895536 -68445229
317672110 207259093
783159866 820306046
96961483 579427365
-744427513 910442014
-765751928 879108663
-987303298 903660833
-454779128 410719315
173720282 40380022
-343614380 -924075518
-721880352 -57919779
-212882240 -622893001
-905464506 -324739674
-436899597 105332921
747920060 220192223
-995736654 480244389
-459980166 -303668051
-630845653 321935456
-246120827 -824303948
-913861935 466115830
197740845 9451661
-234371154 -827097510
583621805 62953900
-896666079 310849718
239290554 -390141561
551938661 -387764106
-10657106 517410202
-954813120 -808427227
296905694 -63605259
-990896684 -391712717
-911468328 -102657893
593674056 -986633337
335302119 -518932141
-343236088 962828403
281460585 -910818708
-48850694 -404581670
-231679179 -668282218
394671683 716778152
-119855778 -795541022
-185682582 350521957
962757852 -880565225
489361331 -781227569
-589654796 -195382902
741011839 534548211
-857164506 707250899
-542890642 750115155
763481818 -916116481
-582532269 -949216587
866128169 -48699710
-107002065 74231643
669649974 105106
331822888 844147241
413441745 -709512853
-505053875 -420989077
929532881 -853897681
-881946552 309263543
528035974 744807085
-598059465 607414779
-5520658 938381179
498148430 -857047627
745583881 -10168811
-73768939 955257788
858557554 361582052
-834601306 343698793
-729553212 577202075
-570176467 58396629
-244939778 940096762
-916899739 761646421
-806826303 -978981681
-832879362 -421953613
887309930 -877293423
720030015 -714825914
892588865 267862257
58759788 -878029451
-882560725 -260415440
729415749 -590575430
-782801290 715539509
-70362087 -491836837
851861956 -924243737
505474691 95036607
-994050412 -877691257
914921859 935298224
549460997 -238990190
-217971871 998022120
-571415141 742634694
717857624 -50851232
234322854 -831588858
436273399 290403991
264890893 -20571928
719012632 -652450461
-243025891 234846521
-197097617 300944733
809107896 -25827181
-97554565 732540296
-319906744 513486204
488311301 -739563522
-951748946 -313957156
447052655 255749512
106287984 597712051
192863098 -918402864
30745904 534872844
703283986 -236762926
-946358935 -882414889
97013183 -7926263
339623276 171048311
-741588815 -331457833
969486900 -903402616
-76713444 61313568
-353629784 631111149
-2886295 825731991
-913831532 326463472
-987493684 -662058642
593690870 -865580478
584647926 312075324
393672460 -447504793
-912631950 -369972624
393264451 -723065283
-605480172 643168389
-512241522 299421869
-677013468 491533011
-987408470 827381754
776495491 -418602283
642711285 982078430
465705931 -447701601
-769453258 -858402146
468061326 -684664011
-346722653 -830768437
-843832562 333083995
-502324329 -900515430
-348020223 740815364
-776640907 891348132
-979200799 -408135820
-912451079 616623544
-231438235 -584680971
906852040 -424692601
-744794495 91548297
672946015 919443570
754038352 -968299005
-563484253 168173652
309771506 72260636
387596625 -332937511
-163705948 -369650815
963433180 -959126029
-859641459 -7538510
-414206794 -686374796
-942510312 -355145329
236718851 -190847701
-721707805 -921711111
-506392082 324267772
899575171 46853960
-861597743 -747023690
-975063768 -992702972
-961001977 663864625
-315445371 778974584
-296248428 -671969877
-4907388 994326136
-522808327 -908651804
984738522 831386664
-323635494 -706858795
-393233591 977613416
-525015560 262157713
-928689989 -335743903
-257455014 711703291
-111512584 -797881440
248972520 236152904
489129214 -359421061
-352124032 239891130
-243727893 514065446
145556383 -460609656
-132579532 440826737
287669225 849307955
793172505 862513080
546416097 764860898
-941997898 630427379
460557147 -924703045
337454668 -482715135
181540962 935541587
499761231 261281033
463399593 924085949
12755205 -759235001
-118656062 -435111535
804779596 -645599228
868466218 529219906
-931389750 -586431945
854394792 -133461047
-431636739 -211452929
-496423497 -5419631
-388042381 -785947882
844479497 -950007401
-874710445 -477523925
39760940 157552996
-54389064 315260576
-570942039 -926181746
997904203 -702111481
-461346482 892457554
-690137628 -136824239
217576533 419997456
-198266285 -885358033
-619273625 -61440897
805098057 -277139682
511407389 -912362480
82217889 -774022330
-559970212 -985016109
917492845 694175509
-930832064 -862974363
294578633 895298753
63075681 108928876
182747130 -907294079
-609405560 492133643
237107549 33167686
896343447 -70752042
-798238233 546969921
514128241 -33563668
904995435 3495482
726355800 894854617
982492137 562609844
788587514 90279541
-42220215 -82773622
-536081761 -918866346
-781840709 -272211018
-524395913 -466913825
642015051 512737925
605443846 538679769
-116670236 -322721466
710446220 996038287
-222197403 -879562688
519923587 459306019
-721741297 -20435636
983059846 -113431820
-366060851 -964229510
598380335 561931998
-495272109 -531052362
386174017 239484201
320617856 462507677
-957186989 850092256
-764305216 538777147
-95968576 -481582901
-942903133 877709835
-592495279 -638008377
-789453738 -207057016
-234103351 -882049060
429773312 -11651141
967913224 -861663412
24904769 708032015
743802506 803489422
217937773 658843918
-872208444 194699193
-713300254 722665664
37689693 366481926
69090534 607317602
-1388898 80502705
598919804 304785318
35011506 902642526
-882849499 508533024
-846007640 442516227
412983521 -672303237
316045623 -80110991
58225598 -304726815
-744178447 136475199
-207519027 -916869634
594490637 999624059
46839604 -989581255
585600763 574798546
-206203176 333539350
-206626695 -524193192
556309513 862887359
20189029 791984407
547143285 7745669
-631204955 -944799466
350233115 664293787
991990550 -477212595
442676415 -384267012
311006173 160552525
-850455924 -646581635
-710934916 566827726
418968137 -57974950
-195039852 883555721
310870620 -681675907
651863444 -756922737
-281115928 -895332557
820071155 -702246899
-910262493 -872290063
135455607 -307223463
-399506576 489397145
6207284 504250652
-972961943 950726539
-581024121 -149285813
-988733289 322230825
675649190 729982053
149326131 -986672859
-44647809 964714274
700786347 -579189379
-260865286 760312339
-996610398 -135826681
-178642884 -756485490
-458732389 -425209973
-297500036 -506055377
186721160 -516478529
972918617 837955571
194722576 787214585
590457476 -168357747
682356440 74276986
-750975837 -990566645
591931761 546139505
559466646 924673353
741903979 -406225756
14584865 -632664811
-872352473 295206678
-988103650 753719580
997234090 983553483
-589140138 -166746534
327198089 -608981946
-125460475 113359827
-196168250 -633564398
-993833461 -300025506
531616748 998554326
-74652336 596624015
458573723 66489540
-534854603 174371827
-48438468 -96978164
496796081 -975387958
-755536416 -454018137
841188542 -636102702
-882383123 -775372535
-939302700 853084892
-461145290 967367321
-789098273 -528442837
584916990 866052799
-914995247 85441252
785415747 -758734908
-907664229 -908828708
687795308 169548847
-911445261 17683435
-955428385 -1114617
901907220 -446299863
-569171468 -3866853
542115011 251219653
615116951 -324707883
-100080418 235819905
-58578851 585250182
405133855 -39383118
432174045 480275859
198845010 616035582
-446006814 -130392613
110872480 283849764
375021056 -808074715
361474132 203208251
-926591962 -84667284
914218100 450028872
-996270992 -882020347
114112801 668641672
-227622323 -712926107
-37633990 -491255836
744564069 -759989020
825261162 862285592
-324581173 -461498430
-981222572 82911369
-448536697 -892407129
-170283388 70138791
-793495093 105456490
297381775 940589092
-3686305 581525964
-650624968 -488627740
961401132 69721733
187701387 -883890516
784751156 817646493
-895279615 -845669460
-336925296 -590354815
-350343834 -80397251
-365595307 -739844875
-201343305 -672566320
410345050 309823520
269932745 -330049524
740089267 961808353
-80218805 -900350644
892754801 946594175
380636491 -930320677
-418948417 -258415152
811306581 730011523
846121008 -605030933
-934868088 -148475680
5854860 483388516
893033702 -977631350
-58028601 668929564
929084689 -604793780
-277360100 576376093
-261284035 -419742264
250208212 -867015051
947309656 -991351291
960814419 -157186168
-358075641 -280392797
-210713474 706085572
-699813228 -977439151
605088725 370338109
765307176 -888506647
-184465974 303726085
-360369046 830439088
852807739 821388887
342834803 -614818992
-219612772 -352704510
-923812065 124435845
704693581 503027128
488528431 -185096099
-323931037 -192581854
650231978 288354439
-992038359 -510600265
-951998341 -855327311
-980250109 -350235479
-979897371 -651811568
-687801862 624838616
-218918946 637926159
320881599 127732164
-198362597 420712008
805893016 26205690
673501181 -855527794
121424404 -561203404
941823724 749689116
-582890631 -321365663
486052483 282868507
-576260702 93178333
582578068 -11199187
133473502 -715782707
-66018186 630579727
978768159 153223393
-369421638 -193399204
-702956693 -856517351
271214814 411659416
-315112224 617924907
-503353051 -927147784
-930159225 -656702856
-217906260 -977335518
772353599 43781532
722415870 -423566184
859302324 -958020680
135157653 60984705
-950214482 -864442026
-580224733 -429747927
-946651847 35775373
-958484881 353757081
-987125770 -967883689
-971884686 -327906519
-916247104 -690082463
927842444 299330128
224698697 -378842975
-35545831 -722994254
-700329772 147055826
-956646290 746547909
-824501923 -927976174
-885996853 765769580
-320729362 -965199600
-977125272 101677153
671929227 -418427491
617347882 -557350005
796407077 725277380
609910044 658863001
-816527166 809281307
-880801157 638025358
-210128162 -880257917
-259100892 899557641
-970920261 -985429465
14142714 705353277
304417538 -671250033
-746709853 57496424
-324217643 479915616
367232369 -780190353
321486800 355052995
936625504 390107097
832757093 -154067621
-576273889 406489738
-82130908 481680522
143478181 -966363845
524177866 101341926
221084010 115193377
-132732630 -833433943
-966347055 961983118
519852748 -103652891
225097077 47795659
-894707918 -323213362
-990781394 478387224
698196871 -366409208
988643787 376450976
-380925575 -127799977
718132403 777785643
36791734 -695652130
786028392 -858141487
-971988979 954660826
-91480896 -217977075
897216303 404705241
571271298 -870396887
944102585 -382999975
513347135 604924243
-494763746 316471685
993258323 -409039436
-930652213 -536955311
96635482 -997523071
231444258 620061011
-655222614 -62204379
-431902383 850518683
-992617094 -937090212
-942715345 604889351
412066529 793411298
-572049424 937812030
195033623 -826898015
-844778548 -822316769
-205316744 -381178727
-923738132 -900675964
268312074 -839453257
-248492693 -418501878
44542812 114086749
-30919969 -326628553
-854051190 -858821707
-68509733 -946959359
903559325 -509273803
-593847662 499587884
-43006413 910942231
556869881 -684046654
-893718271 -778423532
-605321546 984820457
-984979960 301315352
920136626 -450100094
-498259705 -190296703
-29749960 996398494
-569587031 770052369
-263344530 721757348
-752354853 474955781
468650427 705735502
758776143 -606406042
-115679845 -747342954
752244931 514851820
278310403 290472493
606425840 -438245130
-216668661 -312303363
-474966554 712707569
-133460727 178009793
727909699 -459946513
349756784 -360807749
-511892902 -917833654
852218715 -827476824
894280524 -81479933
-754007800 -558609463
-852873962 -858074329
-611964018 714642627
967299673 758418535
125786707 272356137
-584655018 572060956
-866184174 -743386537
-55689900 -978229179
586994743 -230336482
947673311 469343546
-990602968 -693949631
-54757380 528099362
610265708 211670169
384193346 433349718
-795613863 315000775
756391312 130990222
125432246 -549621663
-982462684 756033704
366968591 513468228
-361659283 984836990
409414298 -654728350
-398114887 53685700
-72027126 395746477
-982073653 546195213
-131944888 -632516030
-326465661 965599658
346215372 -270031503
941638667 618776959
-95356970 -191002568
-876001794 178348365
-838145061 109029167
559407505 732905872
341455928 287287186
-346728234 576944821
414298163 -439059129
-93787479 291612484
-802185464 -323771186
-928024710 508097635
-93190800 125787410
493271380 -910098362
908017649 774864312
-642650838 -980677929
638099031 106749374
915746806 -848495819
329852546 -604741587
504287580 892261366
477683590 491707485
-368488977 -83788563
-654327389 -328344130
232596741 284782790
-571088374 759970774
-711284060 -861190739
499423249 -373273838
752513572 -786792416
-844374425 -741251198
-966386887 98301305
117623376 -936356777
22908950 -756521372
-605017191 -391761241
3497172 -208827891
-464050173 724835355
69059193 -639698895
276512542 -986366584
-462194361 700570216
-162130642 622185153
234672280 770402380
761727994 266780984
893507146 523388220
736595804 113667596
372416398 498537071
-550645272 892221379
808380956 258545864
502024493 566978104
-972266784 -316193742
474978367 897007302
474359010 31230388
391531493 -989071807
877077963 -604065445
-903495230 -479439612
-857254460 -732600046
-962197667 -213109518
-946328535 229934173
-394161254 652046681
-381769371 799694965
150748388 -805049098
-912827719 990647027
101709243 600103116
19597572 748069590
-715607800 -543749912
-794226257 47330788
-921438824 759370568
622815114 680132753
-923932693 322609022
843169410 352409430
619809384 -974911570
-335504735 838431304
-79118171 510128071
14691104 -429316916
-777105599 526720575
721671478 632921733
476085112 373642789
-173737743 661360112
261946054 -569689293
-113439204 845859829
-254293030 546338254
158225174 92334539
-375016356 -323215501
999393521 -366443359
985966071 -446432696
-568827913 695079284
386026940 458291807
-179063770 95667353
666350437 -840574879
686145697 835627334
321065419 889244838
115403979 260333527
-225790009 -350333117
79977591 941666236
640042417 -963843956
435010651 966538387
-88610722 -761734261
-84949762 -554247822
79308819 536372922
-910059775 -233039888
-685444252 -82208758
-771400599 -626371335
469296018 700582688
860007809 49535632
-262320682 -11837193
-270076003 398669858
-488480263 -941255263
-439072027 845327976
639510564 285729728
174402125 640905564
459960303 132069334
370335073 -538070871
-92318693 -776134067
760238855 -862098336
-95138224 986990126
-242702280 702695433
-923675902 219417524
-227483436 -14102879
-964567248 398136469
-761184371 -514959275
883710584 -374371576
-463110486 -31260374
-333416045 -752253327
533476402 97817487
-408760596 -841389129
290680205 -439605121
22324008 -948800294
-872418007 -486468369
-348566705 930005315
769511793 887820848
443032634 556295071
-371771053 -620674135
365222987 371873085
-377474094 400745511
885786236 253172092
878800516 -138658465
830081162 622013172
869759846 -731793618
366023870 -650818531
-492207660 255752600
816147479 957263274
860979333 798472546
-835479471 -309012160
-526490493 988561326
728898527 -184046176
-775234753 -904462347
-525136482 24447513
-751163050 -147005806
-893743943 840086505
-54225050 -128637144
732704392 992042293
466571818 -322908182
-54701799 415301906
764483375 188848016
-702883032 -836161577
-878898304 -875207933
923264613 -886735554
-343231361 834597382
675675061 -912214859
-243744682 130278147
225815800 257089940
-865946195 -18979435
834014759 700679318
393282176 -617109245
254253611 940270816
784829462 -808426522
-131334704 -160525645
-892707387 103917632
-854718000 813963497
977801920 871775988
996568056 -557601032
-591820233 951419969
638533704 772349021
712650516 64948407
-952257094 166725117
-723668591 -678577814
302442752 273558706
-173245624 -589614786
-206724031 -11026137
-218238968 -927447096
-735873618 -952470421
-260479712 -580893154
523024478 132791679
-200728472 -153187099
-428894758 668306478
-889294555 -370410199
-566473878 -579810350
-954944977 -628598435
436349972 -927940175
91301295 757705539
-920872275 484092878
-389832064 367632704
778017918 234086830
-924422955 436922313
509475217 -576189761
-676143828 -142661923
276444923 773601600
-241090369 63376460
910189361 -348014247
-827191417 558181159
-959712688 -666189045
-245999395 -863969619
-492568053 -526186565
-601610387 -200944371
-590722480 943781919
280391150 489690909
-290160035 -659078402
575008428 890559086
179997751 -659625764
-235815525 650585474
-639560097 -458010679
-831892727 88040647
-996066541 636884827
-858613068 -72983096
-662285585 914122821
-899549872 -685804484
-549774103 -621998272
-148184837 -145549266
653506363 -42342156
-246043884 250204776
-407587963 -937216118
-743778166 -965652735
777422704 302252003
642626239 831230262
334332088 -190063192
351926129 -740672934
347367714 694771992
184173171 520033402
-700433342 351301173
117940346 325560103
639755619 -362718927
15282801 218390475
-927158792 -910018484
-99844287 867097964
-30180907 578863924
494164159 654111829
540975447 562231130
-283000515 750385993
434132608 170914504
980851312 -787857924
-528530857 -379018952
-831730608 185293793
-442156453 818836857
22654382 352442563
-469480981 -142589795
494691278 -859405272
211501556 -977209010
-887227494 -637509568
-917895252 136859117
-431760607 -134555427
-627927246 51923841
-533328676 -937596449
665305898 913048202
-63520942 183670809
395812886 -48045142
572935906 -230153278
955140515 867282029
538635238 741205299
-53835786 -634499586
222910619 -586194028
-593082947 476683233
499474224 -429881751
-67391319 618418609
-392205922 464763083
-817275992 14713430
-933362730 176033471
90953376 -445203237
-679638683 -614175053
569495757 -391224374
560730484 256840375
-973312904 -182175005
-462376624 -13817258
-420095607 834343964
-947639270 -923741387
-657419062 526068608
-144731807 275271349
845389598 -250502008
-779567047 -792741231
672021853 -369485368
645228062 -171772968
-995739498 854745861
-737941024 564381685
950206633 -52269769
556505857 -417579707
839260668 372218742
-957439911 -30247307
955935436 718464117
405324433 -419816535
-491041569 -611643819
914424789 457685163
-414527136 -148460631
601037361 -377790665
-170531896 -716621185
-86106553 821470315
-497786301 -645993691
-938731477 -588362139
976019546 -641009446
306720786 -676672501
-94252207 778742531
3477625 -284257005
685495689 -402475187
-831494717 46037714
626221179 493947477
882303658 573829716
-115968768 -864820391
-160764668 649244800
-876029513 469504096
752882911 -707210955
-885740641 -46561409
307444901 -480707290
-69069429 -531010589
-172020034 368713424
692040923 -240533530
-609274647 -865299249
-297039901 -549694932
47829882 394202979
-707242955 -759027860
734919617 216335165
-357318767 918978225
906674187 469739628
-28499220 526712465
-151267086 -401574129
-108785083 95471267
-951090143 -545867823
-26575112 -142009371
326980041 208871111
-569899113 904355459
-483661719 -992523641
-857822890 -877858190
-575036769 -92936365
-846217034 -302346438
-61374297 472793113
-458355370 -553459989
-781965412 -473938328
995801300 184325864
-436445319 -875291225
-424349001 -180181568
915289699 412287595
866419773 466865916
-822627102 816715910
-121896627 -307638987
-550767176 504352939
511829298 308204261
282862424 -34428894
872634741 506522761
-943307325 707825655
33135121 -973582294
-674525930 -4681622
521380051 574779751
-388378033 -456491341
-479266213 369697703
-957967512 175176649
-560019404 96384786
-584232945 957322187
626554449 -841083279
-148722266 -406860047
-902507109 -642825825
665378436 300510559
-881401983 461838542
-179122345 -199242788
-638900781 991232758
870166817 -122429670
872888709 394234340
-178469556 -951842761
-408334102 246785112
-531000833 433152411
-539154588 112399685
-938699176 -488968345
-679129805 -99173991
59742730 -522932121
70207832 947424644
-842884829 911020465
64047376 20217076
-665428030 822493607
-524232829 182645393
26394503 155449625
-966980046 -163133609
-916382917 -250922328
-202765089 758425016
-142273520 -94852473
-809183709 388900810
-646183153 326725648
837757303 -348338297
552487712 -584882329
-107814450 -988856150
958568495 -535253205
-771716388 962393382
-164873190 -884316335
790693626 292330988
-672507267 169698780
-822335243 -881022851
-44156460 353887236
-897035093 -936798935
821626081 39460624
944608151 -247283829
-858383020 -468131086
858594562 -864575559
-360397502 -652049819
-236932148 548868217
560012068 -955393438
-490646643 655253403
470163137 371096915
339296933 -262363031
-970032044 -842193700
327505080 -17493089
101484061 -790022958
563864278 505169838
568370903 -942672400
-50695423 519345538
-875421938 242513336
774382250 -253570919
-265630125 -881288605
-533338424 485493164
-113122266 373972373
418578936 229729429
-262500816 -700593846
670503069 927932293
-481914385 -939821327
-782015027 -137683646
844823266 -599430076
-389453033 545490054
-96823756 -201176321
-291332368 -973072403
546273136 -675936501
566576835 657972210
-743082357 670851198
789562593 193475438
-468515046 -8712482
-782223756 -891259478
338469951 418362688
717768842 636355180
416803825 -924030866
-863852193 240788263
-896895383 934889440
-812024283 -793350866
752139188 800444236
-548215733 -201477316
-174549719 -492168216
-168104717 160451899
-329059539 -775760231
895090967 -749011530
444463908 -72141896
919145623 537169913
645910435 975948863
246827903 -863078134
625793399 -163103262
-234617775 -182886902
-942098640 -104886424
-317480631 -245953615
-39304481 -986477670
666482919 -129504914
669017770 -434648941
73182843 -881732815
131235438 -653015597
-428775827 905078126
-991417051 802175899
-417449644 -681168508
856001405 453046857
281512072 -645787669
-656349450 354428192
-956158718 -619143672
197969426 969443949
-282926123 -190776493
563269893 108387139
-25574177 399593246
-877395316 -623518236
-58167176 -506574906
-535791367 791622454
-861393143 -984984334
772610146 595444071
250136322 -437652617
-118821125 781193095
86756304 832686678
-960584639 -410303367
944124825 -779215271
-398358943 -616934089
-794973788 987966108
-350294033 799610483
-239486026 -77899910
-825790312 -934507788
-558026023 734939797
-919118756 -703185627
-911563174 383806801
251338820 -454910123
-859466053 -920439964
-505576228 -123534682
-489825235 243186622
-71610347 375602648
965299281 596931070
817715799 -32194986
350870926 761940458
602422918 -728126792
-928516310 555897138
-669486420 -895354762
-829862550 -315485983
-728029833 -495276731
-198462358 -387888573
995918228 -647148589
-102058712 -257509179
-325432789 99773401
976238719 -109008412
-865821791 168990983
-602890017 -661070163
935860907 -84915785
882889230 -785074384
976866075 606093058
877966266 86276508
-505310002 431805345
536450583 801966309
-661003322 -174796421
329926848 706588034
-828784187 -389033155
-36181744 -868535511
-273528337 -980349606
119423795 861759544
-394732516 401038874
-577453790 -51821134
287108703 -408037953
507046262 -180343807
34581810 75485962
-465904628 242451844
-818755296 -136035763
-851714066 -735422010
-933455702 -324065297
501138282 684736518
243840904 -741942670
-130975825 -316418518
-332437676 415056717
434707111 832842432
547118328 394033987
-352410786 -593352742
354826125 -995097835
-403135788 70135424
889791617 -505548820
569937143 -896089527
198878671 -223110221
640854016 -895967486
-778873142 380123375
-943941923 789139951
326392821 -859812491
-601755161 409712712
-906705807 -577249923
837806794 267269015
-47372201 -386627130
-992593143 125030258
531677516 -647737521
-642835356 -492487576
577647848 -260980007
233471174 -45971144
-89544317 319955817
-903154404 -344075331
-387526464 -890665647
341974081 590215965
231872268 -166399606
-26212096 250548512
-487222424 -589218559
-166468482 372032743
-508181890 -541411877
71960993 -476145335
648884923 444445909
796708389 -68115797
439396627 33078791
772098785 -993610615
-39581758 -130439173
-957967003 -141913689
514010980 870873925
832724631 -861121407
581610911 -873515485
-187398737 27215064
-869720072 -334000468
76780973 786389167
10938262 -356942495
101645628 910312492
-713316491 502756373
-200281366 -973877027
-41992823 935568432
-178836425 -551056625
-544667239 -750079844
119480984 -554221288
303865023 415751003
139141280 161513981
152908927 -329607645
-350606776 -175617737
851597327 -412963810
253035722 461994487
100900006 981877256
-522548887 -817666952
-907354461 -888161733
467110993 579096741
605219714 -768154599
-980069815 -880654020
-431710645 -584256757
-334336600 -158906240
286872473 23622116
-708110529 785144384
-200825283 -556746152
113646204 431030751
-892070634 952083644
-608363814 763039428
77550267 959526694
793920302 644671909
827004957 -969033375
-857195108 -876112233
702984508 772166849
-995987751 462432239
581778219 160720574
576463818 -976057566
-282447453 -997416074
26206043 -905356430
879787954 -995574981
-699804779 318095514
-398357382 -468520977
-663920981 413841425
29397205 -290428016
-478384970 -272284795
-775096534 -893052529
-862085904 -831948316
-708060549 -948091578
676591624 -866764659
448183933 994923959
8160886 533120226
409579013 -117521496
-114937569 -562858944
-468215374 -872868440
984072933 911268474
81880340 -735911068
-204432045 -863215494
550625931 683522958
-754388705 131646974
859362179 -567460512
-607996688 -232773675
-64721990 -915734355
988690421 -617566239
-631814544 227217461
74657773 517798398
-96565024 816369389
-448635754 -917181342
-627523933 -834469658
-854821745 436426677
200211503 -95739307
168349625 -870748813
-881447953 -865391805
818131154 963917580
-51919094 669177978
-898282534 -936257552
-316514874 -340040563
-403258565 -653762869
-271329107 618763136
-301503050 -562051791
955746607 96856349
-234257910 773154723
708489734 -288302065
-122771723 317106336
-393950635 -919034200
-162257154 22406532
4174073 806260868
940869064 -993907530
822526403 122726120
-355579550 611516570
527775371 -376876339
283083098 -401345731
-55108599 -936223151
682539986 879824534
-829710905 673562294
-377065005 -766446712
-993291990 -873964299
-309750011 388677085
-441700226 567714097
501196250 567478267
-557598849 164349139
-176873640 -808544552
-949935729 446575224
-578182304 -383488224
-919455302 872590674
-651769313 66238147
664892416 608320069
672096918 631313785
363654671 -537699831
-864137538 207153256
440706544 533943766
512495820 -388686190
999990896 299930907
-279838644 -944737838
622740429 -589192978
575156161 -926126042
-734670594 -934858421
364233157 -749201127
-132689351 -684606323
-959499297 786050853
-295194648 -52144653
-591308232 -611268610
-979954825 -777785879
-315485710 -919211314
140458295 236216199
-377323682 -327106894
284206916 -566318808
733612099 -864827863
-957049348 136714164
547521186 -693710192
-619836234 665691081
583349014 -24806300
225992573 -354506827
-39113150 -199901477
-561334272 -906696778
-106325078 1387554
390118944 143471081
365685202 302366691
235671730 262680472
-648586976 -949800509
-424391050 -771353623
-337672431 -25910658
-38222168 859815867
-150953617 -751543979
-445254171 4728485
-477064082 -750916078
224277622 -65090405
580402768 -893715069
-241100193 -697213453
-751393878 -606194029
395193525 197565536
-806447031 142281045
-702835912 -362171179
900509294 559238171
461954015 532835818
761482195 -895561330
78528012 -962437035
749895185 -723673883
-475217862 -959694157
-102449319 -548542080
-299458158 79527967
-985562439 420486600
379287884 924819464
-919877636 447356683
841162654 -861812309
188269580 -671271514
471009531 88872531
726701352 381822549
-206422928 768173619
153525789 479726998
584165668 -891952561
-854389596 -232475663
43850454 -484789968
-591967771 748021942
-948003785 568632592
-499323089 305582910
-421414138 -247461943
-470126126 -632369175
814987508 957873747
948577791 -390003762
-61275276 508666514
-549944603 -10636277
-776297376 -737749392
-969575774 -970726898
509000100 17279696
125327135 36466369
803990706 -54317879
460892153 123453893
-276007813 -299642488
-878493544 868924382
27023645 -224011598
528526460 -377816633
-10185808 605609507
415999606 -941599667
-479087076 -342681947
-981499081 217093749
-941026176 459637648
721888256 -531443683
-502170581 -717323552
299956144 604828836
-506188443 -993170482
-194972008 -722200368
401253525 -849681385
-149323873 -881563502
987360880 -874754289
-246249533 -27817417
594365950 -133099123
-674973263 -865206721
-954290035 -563303506
94014547 741026343
-189363555 -433377111
-973739464 112515467
581071784 -130389731
152286718 600665146
58010334 -921098798
938247074 -695240786
-417441154 551821891
702140506 -404208581
-285772083 983812371
961574436 -594667015
377515568 -445894851
421006027 -432158745
-297365466 -175602130
261094364 746032764
339575459 -251655501
314967388 -792374736
320140731 -997271744
-127661474 193744277
-353074225 -246271133
-314853578 -975374757
-818099190 704936109
109274352 -524090152
71701267 -235540343
-399211620 -336068790
69264195 785929184
-807449314 -585120832
-17279577 -700703885
123693985 613556713
212105829 685354957
-713784192 -762695298
-555070034 -595802360
-593074103 601183196
-352556174 765070697
-628684084 279264423
156406019 294369601
-148177937 56462338
532372186 338306829
-897233515 961096415
-522456022 -543410194
-904964658 -443928781
-29049613 546808173
846104289 -712413972
901142741 953670811
491542120 -177685374
59619328 -34235078
369962563 777757929
231457477 504549294
122136343 776888460
-91330765 878901303
25787257 493452259
-597569051 -934924747
255898435 877609320
691222087 934803136
-756090706 211181274
767252493 -978717583
568090591 -661055364
-373469335 -409280768
-603093605 266711232
-910974143 -619810242
345954681 888448516
518722797 1161539
-641772815 -431566404
-802161592 -397303374
-665885718 480363529
-173667860 106507643
24099249 359901539
90027211 228763090
16082578 -867485964
343695310 -366234350
-344951932 259991872
598936508 -36535845
554183388 -924344989
342366243 -922016475
-541826716 951089783
692054651 283908453
-862413656 804127965
-774922087 63293800
665990427 -504186470
976177059 -577083679
529423964 -999895292
212522600 -344974449
883788641 -593960435
-461446399 -844933837
-211168187 -247612429
-987620558 882248912
-301770581 443879881
519534892 463832304
541815829 -895070841
-943981058 -285582513
998325941 999989113
656633430 600589946
-483599901 -864087716
-515757833 881711343
-842855984 -965093122
-964988414 -687064422
-32038870 686567980
-907392456 100050539
255116702 -295733877
456653695 -516322501
-781557237 -956051486
340344749 321549490
-362101854 -83327818
21601342 -287604007
426813481 -967769672
-967780560 -69863363
-616757065 277655774
266084411 541369224
275596919 -100356966
-65450088 750326579
-936737844 432740936
-28174732 -177922149
922128390 -116260361
588005763 -83050834
400626665 29761444
-73773688 -102824190
-928758348 619069428
-611742038 -880912587
-168516594 -290860201
-258629873 409859304
-807487707 -889186761
388469013 -373894080
-980008504 -424244771
475398263 -492930223
-890087292 295588416
-419154296 -737535472
84542379 -974308783
-90569143 552670972
-677863510 -140812878
888948566 -650047028
247128782 722763155
194348935 -332308770
-213221357 318370434
-972489768 582606898
-155017446 618262050
729075289 -378603288
247502633 37494848
613250077 -29939345
477130432 267494129
-584401103 -58835308
203629220 587043140
612734357 -3555399
-598368074 -859312048
-124926 -625318434
-275365462 -276231584
-700952076 -258660008
409031223 971763320
142650107 493396859
-71479891 -951673782
666588268 22676692
644073405 773502664
-336486136 248179910
-929243083 -255907610
-988413482 -870719707
70444985 547887349
-12553159 -720298231
276146370 -873409442
-732721490 -547302450
-172620883 677778296
-745936935 267153584
-991506425 552013655
376293328 -446889011
-953492153 270041151
318367370 -628540213
394136479 -172455690
-546436674 -162528010
-914348101 -109273764
634818626 117077190
246357483 -991074831
556812518 498921498
778623267 -830681180
-704090622 -603224289
-150526738 -92714011
-562419362 -436812112
830341472 676852379
81382386 -308356297
244754692 691351401
-186091096 -689807934
-318348147 143778892
971323202 -867723727
-177735383 -924211668
-180969079 -722597120
394480070 -239567131
-230641961 -693634100
805287398 -506646095
-337327274 -821313091
-424537379 436427017
-803770642 -41417896
521769993 424935883
-45695386 -366190004
325453699 204627817
-251504430 -964313001
-801604581 -577275257
566503636 562404475
547197101 -119952728
-191648043 390343190
667746071 -778021930
-17589060 627382879
933748779 -85257507
408096399 751768979
930455888 591552529
-119504102 -929230876
-118132419 -641565139
783370744 76725256
710535253 -743846074
460781744 -409808290
-521604937 -111494696
311230048 -938206334
624198141 -323209518
556837754 -269749964
-879406775 23911595
245889665 -782293936
845088943 640855649
-591885505 -919183043
832585936 631354074
75422955 816210894
739496371 615558177
973993038 955918853
-114839539 -526119696
-269965769 609880135
-947411803 -551787934
336717371 -956667673
-894874007 -469016740
207773742 -499536229
230713807 729324135
-394247918 -382872151
-165166087 203823385
-302804613 851641747
932458705 -467560792
-983690366 105309882
-225962872 617560993
85635522 91732589
-99832206 -633950149
-160069845 -87855087
-625458600 785328255
-913943326 569964386
613296713 -572870403
-41887142 422774045
923237816 718422707
300263194 -981597048
-364469199 6467975
-937192288 906015276
610173375 470364714
-997196079 -239996901
865312981 395148432
-134774222 -980886445
-36637503 -508133539
-142083688 950861300
-284477435 863530291
501374899 697846468
120327206 90063965
517193563 587431573
-137278030 -413859728
-842920669 -672177227
-653774275 -361523862
644944113 457342525
215874153 -18243473
-695362407 707751825
-679728723 -321436120
-926287688 -840042132
-968412224 -961899390
-470032928 -208545557
-405167905 -5049726
-289003083 387883384
-61753796 310354661
-747065022 -935111832
652319741 -941426590
-502769965 770128541
-902048687 -632441937
6034201 -345690634
-888348110 -703306608
278449919 -496505334
-936237156 180042396
858606276 583087512
743045380 -615965879
-577865269 784834941
-571194264 774633157
-377900217 -47898197
-807498460 23637832
-813491155 333096700
397984869 130747744
41837507 -560556177
-937911283 -97179038
270379026 539067542
-954106740 -987443617
-690750225 -871070421
-367575754 -989938497
190103899 587699694
23303559 -303812910
80221211 -98773472
-461422179 -381134709
-753985200 502355942
-693025902 -32616442
991021390 -131885417
-946272364 -500524362
630223382 -969953413
-530509590 451712505
-792950181 -475422758
-936355217 -468420873
-455864489 477428845
606358425 -890461956
-880400453 -146614714
-706398667 -908700977
-212513887 162219800
-936553673 316904892
935770183 867707324
222579618 -545459499
421924059 -965698664
-97584081 529553716
-970970647 265461801
295508388 -43856445
-739627588 511769089
-963653670 764998799
-850905722 -532577768
944851077 952507467
914561864 -306770211
546615076 403725854
495024877 886677765
-98586083 840216409
9637653 -864972658
-997265335 -182623403
271917098 -202075812
-167774476 77830637
-540099295 -453642490
811819311 734641444
-456698649 -658553588
853215501 -40155948
-422640797 -196326236
271095996 742078184
547102003 -273546519
419683271 68463425
-675294368 314180220
53374337 -181185301
-488452540 819730509
954757852 954788254
-375318797 521185113
-828374347 810008870
-259644141 896598301
-704527837 3851178
-408991026 200256565
541702977 -892708526
-80348121 134310325
937984089 247434830
-157970634 497011082
-924019085 61596437
-869940138 -758352279
555827941 495664186
-833004763 -692718153
-872987645 -538281370
-730976764 -321457303
-947755838 934286560
596811783 -106295561
-357180907 -776130184
227720994 -810316006
389940559 -61708744
-101900917 818729968
-194443355 -215840112
-968405283 817750962
167278396 -403942913
657653524 -273859564
-32211842 243259312
-408560150 640229739
947511586 -623867549
-162148918 -241564912
436977785 927040295
713843207 106874318
-999421243 489221948
713091764 163171342
352855337 -504085797
434205459 -206670890
-535424570 -404687752
379472137 -815179105
-997428144 270132075
866189162 263583207
989723644 22366606
-881857730 376359039
-130894870 -189971846
186160605 -290417880
468017208 -330866931
-551310284 -975988314
-16597642 -242488654
-900750354 -984950725
178220618 -163502532
332411671 812341410
-541813128 -616407693
-21095445 -380866518
-196045623 -77237698
-954589271 -789106956
474476252 -340957413
681409193 911599892
140475283 316716248
-873255599 799551463
-638350065 -990419588
-468770166 165421359
41949399 829667144
-560305158 -20080450
-5031174 -974648244
-285634423 -461055512
-796197750 -974294204
-590701897 -953222753
-481572918 -338010878
584751424 388202658
599095703 322381460
981424047 630162153
394278397 -73911693
-904679093 515349592
167417407 -612729968
-750633202 -925418339
240003020 529067342
211250838 -219403368
760516183 -865531229
-987663120 650945680
-957593480 -391998639
-366292843 -273297543
-374003943 -753791230
-91802108 43005260
-716275730 144423140
-680679048 -654534332
975627822 882819973
-338575368 -846738649
668610943 222422571
609692604 -243254461
-168672800 -311455298
-929871604 859059402
-507827614 -928669780
-941684656 281379235
-215158733 -894795079
-286793718 -929347775
-202645318 -172752212
73456558 346913439
-757564949 423350740
-579709768 981654451
-820363529 -473840678
-738504353 -260388816
-107127465 -992219355
230203217 -77079720
679665819 -586000170
102544532 -307587827
-596012073 -636490628
-712644055 172672928
-693431485 -103839687
1365235 -654328711
-583676486 91409783
918657571 714571517
-85998691 213678197
-510454711 -155369519
-321198716 156436360
682595682 -90164479
649446705 -141562244
-133781599 944091330
-280472038 -605164408
-191164578 -903578383
-358649857 -748289867
-384780495 911379954
-63430766 45338070
941498384 -97424550
248246740 243137750
-812936115 -204620029
-637532160 664570254
-269235197 -894278545
-197131711 276469149
-714578138 220310092
-869854388 481669574
-807376318 968017544
764625226 632108670
-973055739 58842083
7780054 -663330460
-411620326 -311703964
-547807658 649130197
-453015380 203599179
-893825371 388761577
-515584321 -659000644
136379327 206937722
-275975672 -328520436
-370282628 498847167
-372167331 454789132
-472384424 432585661
-233228413 -86745469
-266211573 -489722458
-857613789 -40604731
-981762648 -649069994
-312400454 -978153174
-437340785 -121466241
-619819692 275979220
-667905248 14851558
-743870513 -72835072
268164284 -709214266
497723456 -259454834
412024730 -742940037
755907131 -925735864
529053268 -958257899
326844115 -763743848
149510683 -943331156
-580537261 -906384298
-94472676 883299110
-913254532 -585634697
-711271518 -223718971
654814788 -225654985
-949675766 -148612302
866239256 -965004904
-185323623 -765064661
-474278927 -877631258
-284569739 -917159339
-807583023 -976555472
-902291335 -872545010
-978286556 948324108
-962903388 479278286
388463483 201073912
147205967 186607295
-77577242 807926222
-925192122 -947266709
-318469327 9168226
783513241 -636463640
214924058 -811138186
-923626737 686353829
921289168 -66320334
-91435239 -108950360
-173593346 -700473406
-824512525 623995022
603966365 18823632
-180335908 -874287507
604990780 478196162
-468213573 -143239295
-956632001 -154029385
-493586810 678992394
584242038 -181692890
827475337 -418778932
-55242572 -881710936
-692849122 463504930
2375111 -987802161
-54122495 -616475859
274573781 -223819368
75707226 854442267
330953641 -899019565
-27679580 251194701
376907195 -212563641
-881851127 791984512
-498738431 -165585673
680384942 -350064700
-818555953 -602854078
215453032 -960685516
-379464448 765686085
883975149 -104555279
-788533996 565292981
577490820 -956357621
-572833480 213841115
990021747 -624115323
-917156704 701740302
655237090 -81754675
-978043621 413796938
-946250351 -519926138
-875425274 398863574
-914205747 -828101478
-178166177 -374163704
22982218 766179195
805493680 3277870
-378519693 -909048398
-13603676 -721454416
843838565 -642028191
-598385812 197862328
-735780205 273845737
649730415 -171219291
-616962637 -893242105
25003220 732573711
-1112999 -961725548
-629135333 46959599
-701660475 52636650
224535173 -504560607
121275689 -615866222
-997170674 -953631005
-97836782 -855742094
-912274138 808323006
-913131411 523643525
881615334 74122186
-875499134 783223508
-90414403 -864254125
-35473416 -611279339
-504521444 -588167636
-855593925 347563947
238354752 520481777
-580042272 -4190571
-951553921 609219419
-895341189 -281702746
102431032 125497605
24382953 78450854
75225113 105260358
-233900284 926546171
302706048 162950975
-910410487 -294515341
-658775481 36837735
172583610 -785909621
-397188959 250810116
662642481 -862889807
337190493 98289597
-528712274 659564909
-492109310 -571938403
-962718985 -108754545
609542709 -591146878
534350727 994456180
-74576614 -435509907
669750452 -588749968
-809687445 -999351501
16115827 -711633480
-6148821 493018604
-617627309 105705341
319795720 335075698
-561597833 554956301
544582847 922606761
-126587289 -898955353
613125909 -265710308
162351289 344700437
-911537756 -878983402
-617613926 52148657
-100878811 698004953
-884988601 916736801
-819496814 824544576
677709428 784761851
-926871630 -629184259
863834345 -453658393
652046948 -80504097
-892912047 -901276612
653679689 -175640979
-400517866 -454509880
-500948880 50778888
785068580 472894845
-329888365 -887822972
-914290020 -200063779
852084878 -241426121
-690904815 -679387593
-910134440 -396277580
-719216652 -575893416
-938615213 -729631254
-358815512 958492776
-642649265 -865486843
-93474587 -642464815
-543741426 -990602317
-313726943 13613367
559103487 -890061738
13233504 285755191
-388833611 -941845393
-977152012 -349181564
450754658 281278024
-960148098 961074322
-865796919 155355888
759078308 -798536560
-374429976 -775931358
-505562612 -960138345
850870784 -313045189
-326015678 135621876
493157062 -939262128
-929864445 580509735
-553360546 949415636
911870251 -391075035
894680156 -994257059
916413902 -222379893
428438544 -641637103
639640921 791778243
605368918 -268290446
887065442 532009177
733472617 739571999
963640641 498660103
391038111 -788441006
-101486195 -689405618
446216258 94425248
155163120 572498127
5524215 -208110328
-406178340 77815028
686739993 452163669
310422963 -641791736
135828371 433936501
792299399 79353217
-276352187 -583216733
148492821 284456672
-331017799 -818466917
921105082 -111925384
-760748929 -745028829
-533469835 737262076
-952143543 630289182
-422769218 365043970
-209941550 346589068
-861521260 732393902
-337274718 795582665
100262686 -415183247
-56974983 -798018373
635918129 -736797998
342555219 -921146612
-651846992 280733880
-582293096 -933796969
-899747533 496645830
-762763202 86689106
341660277 -978642451
611135978 -523512131
-893222950 808190442
25750764 511508788
-289385792 -463475814
-878565560 815809214
463908231 -298390699
286426055 -215840277
-13858650 -583312730
-320110728 -918032576
-986662835 -525424169
755309711 -977555510
941163876 -638509826
858136004 -974467032
112222074 -958583658
915290245 -904627199
-575622977 -693601297
-885410856 378942575
-257032285 -616329574
-79805388 -7143739
-338818172 453581924
-992292423 41629053
825788776 -874909942
-605706319 294133632
376101057 -335553522
139022310 74182953
-50856203 389438222
750928396 -253151627
-227618659 -257175975
-363243280 461580752
409469906 884603415
-956481530 -595436682
783505893 833846929
-929966292 -989376033
3480229 -621010039
832571885 -9771680
-968142628 664662057
642268468 840279462
-13070553 710162501
-772874668 -963437851
-36738545 -784453144
604985078 366147642
-887003986 912405252
-492254371 208429827
-477473069 -262106291
-524986524 144502350
549065668 931996838
618360119 -481468053
-470844086 185087913
564077874 688393827
-468861500 532636143
49814552 249166111
-58038074 -584487775
-874325274 -455400627
-566322125 928891373
-855561772 -794683589
571464053 396939330
161860935 601939659
-337114162 536976420
-872613519 669606564
-333374734 185412770
-30074040 -397600042
120931905 -931792714
253295200 -559197569
-870803742 650087819
35240315 -330110574
919055538 -487148889
-71636664 -914945134
-517829408 -286466184
-505058459 -93445585
111870826 -84151533
-834695850 -508103878
-906164220 -464148769
-927172349 327165085
-150711999 -390762028
794650742 -947269515
-344869557 515913268
584120554 -382906946
57895485 776062348
278666520 -310067894
359821533 39608096
552459207 -833576813
-896005594 131393423
844927239 -666661104
239893311 -413835001
502013466 -807614868
-315718746 -795719510
-259868279 667317616
-153000947 -369366613
239871359 -334524275
-281793789 696287055
64716675 -112961547
504131507 373336654
1915355 -498646419
191285688 -585456655
454151441 -866901773
-700478586 -596376427
535016996 -140872999
192465897 -596484180
-10319181 232460587
424845719 -715124440
-510843950 -655789362
-988471747 -890873028
-407723288 229287772
894763497 -288956340
-740152933 832148072
-428297123 -534513940
838822715 324563742
825917323 -924165616
-657105918 -306745578
-173647351 -130280637
273342936 797045523
-491311124 125874063
529389883 -339123716
893336871 701154773
986030334 -628412945
-284202307 170698942
132342267 -672297264
556990508 -420157701
290885959 724618980
409283404 304270358
769756418 550733026
-272186880 980986281
909337018 461095485
-993133741 -593753204
275966159 -895252548
901792976 -166781092
959092971 -598174552
62701732 -737001796
964152978 340999207
712586262 -191445044
979253898 802699664
-869597601 -719099693
-139257394 -35887482
-458752150 539909261
-303304029 -995855082
554877944 950531254
784033887 -681031259
780064227 -864792583
-458545787 545887258
650634710 786930486
-527334253 817420372
-928237828 404944038
667942243 -715724930
625274277 134463905
943018861 484611573
139827589 190376891
471277198 774789111
-408582019 122746341
-484828046 -815463843
-811318925 132665831
-64286563 211867925
530836667 743559019
878766436 -427736323
-881849066 163417246
-197135916 -727262999
-909842627 621301997
-121237612 275529831
559804902 -985564102
148899803 -600779017
883832556 37595531
-919511225 -55564984
-428259520 -123823503
998922838 551765973
736302130 163158461
-851659355 -633388855
578479070 924983205
521058577 84054082
656317759 -38167911
-874750666 252341365
525078367 626985046
100803396 -219370228
-943840398 467752093
482187991 979565784
-768696881 468480857
-641407259 -516395853
428039163 -884864326
-156171476 -560918484
990847489 999779643
15454457 -304732286
61878859 579665972
357165529 163795102
-899634464 -507125718
454706371 -269259542
983081824 756683296
236184694 432472059
-934381817 360676543
-319055012 -810495558
-978413422 -878222215
442774996 -984350669
-500746522 -747110303
-779458276 801367737
-907034395 927292642
779588637 64370248
759637963 -916186907
515995418 -352440554
811354548 -325966826
166907456 -274322700
456417758 911720085
520919733 -525869820
906602239 292015934
-494791171 -390379221
-200874778 972220422
946514560 186153817
201803149 -179288200
73601498 241805908
-104310003 701056627
480865621 294143222
-788970177 -11344398
-75014951 112970611
760530057 970667786
-502782688 -706503181
19174119 424400958
188637395 664124769
-861745052 -671891770
620124164 -437926520
171694259 897373540
722110314 -874667007
164003163 970819481
-355952366 521141226
-384536513 -781677336
919379292 717649132
-135691294 511153484
-647674561 252761265
-781751772 75338529
-101477333 277310488
570807307 978778286
255695596 395739980
-87618899 -557502221
-229393991 -703150657
-141077177 -96847598
-346957706 -756753475
-778904129 -969382919
853952916 -772331040
748810186 385099035
603421699 -649483098
-931833967 -783209975
727943510 375317343
-519405039 -215008908
860329622 -919731052
210095789 -301156811
-469862173 -388631359
-992891380 -366580552
75917227 785833423
-917317235 -227993926
675158476 846523236
-910230239 -205878059
-322744624 -819282878
-591613918 -836618015
548481020 -616275356
-265758454 -990287379
-773497354 4419072
-767747233 -345076068
439915024 954446156
887231457 -287152272
411690918 152760998
764129640 -50156402
583263047 941828745
580178521 623754613
-751722960 -488303374
-789263785 515377639
-837984067 923435516
-895847362 -846977671
-683595686 -160728691
222995953 -634944927
-625232306 864885335
-278179241 957237499
-535322217 -398729659
-591767151 -45926474
666921255 904592807
-90129842 -852019341
97824257 -68871475
-274526378 -473483850
-997212885 -466396344
45300283 -841831505
673546135 -748935845
-972983976 256036498
409058827 835562068
-472650271 -868831338
-651259912 725463141
442864828 750345682
560099533 -276492217
324778124 -982798061
-28724534 -975222685
781886475 733010973
880991632 -509286927
421841598 -455727015
70789135 -168667758
364935898 -852684781
-841999932 73576251
324640406 -737247467
518789031 831546203
519624623 351656430
335341445 -219635790
-641656296 -953025649
649836386 684081534
-739894331 801208532
818410472 62452271
-60254061 584883793
170411118 -357797710
132915363 -425851234
118421752 -96080897
735251345 -592726687
-592895115 -958272761
115303490 -47296405
215456129 -434895047
-750832492 -707539751
644116679 -413238488
367125723 768792131
668282835 -168025523
-631427637 725469427
379194311 170635573
-914395804 -371321968
-933921823 50121135
692323425 25350135
599498902 236489295
-859591603 -322244860
85028453 -429562994
-387835755 728176095
-466603957 492133339
-942761709 727467736
-980072016 748852172
-811869964 -841077847
927714284 516561016
-798948155 555255759
133241538 448513472
-528334603 -430375792
198302240 -635047798
415073337 -442730406
582619729 264380417
-646613935 -40086885
637668255 34634983
605071989 -653689185
-925513090 -424786939
-932653601 -930247413
797220323 -539600694
-938232170 977101044
-863976804 669664660
38742028 -750102134
805153626 916253834
217283658 239793874
809418082 -209088484
155863718 688949055
-901264999 -139763325
-875382909 -576546592
383366523 681354731
-431493934 -669480491
-323169675 -126448870
448764191 -973905592
-904153005 -396166412
64232894 368626943
198244340 893067318
415248330 126000724
375898590 186783889
-44445925 -693493290
546300584 33568568
824480085 -974645915
714303141 208235019
-931528307 -167139845
256313563 813038142
346909225 -954394863
-771359000 -507803562
365747569 915415292
941509700 -94528675
509304913 -332971888
-964344945 -962643306
782940365 -573945841
552054883 86415748
-874284011 50705047
357211757 -219530175
814038394 81270065
106624150 -243971306
964263713 491034831
-823588662 -326556357
-661001862 885251759
783373249 432724902
924921340 685907363
453839007 -987985752
-229998074 143185261
810213374 247865059
137738106 -868176809
-442122650 698384782
-362683118 -226805177
823899870 -890067768
-257081589 -236967129
844302936 33627980
789656674 -590526843
900507988 -196556561
476887082 606436739
344204850 -923080675
362160580 815885220
354308936 -19905549
-155374947 139598273
-864700114 -339335705
908529355 614626979
746450171 945513260
496414394 -101216187
671978637 -843156127
-880707541 -866268725
-250719500 348394859
-765460809 -137789130
271684027 -553900212
249543227 -975804136
483148956 24708367
-45855955 -421053338
-752651766 -320129842
659964610 -831179022
308419251 601657170
-885162182 -642893985
971732994 443719137
241748750 -976632828
-225332662 570699517
727543391 -409320504
-423072875 -700837673
647557187 846835850
-438436928 326207625
772307413 882096378
758808596 833247099
-289528182 -125633007
453313655 94473904
774344063 664615863
833436841 700661889
154835412 286825025
643931040 -5627556
-709392066 269673230
145556755 468180386
-108603744 532356684
-876963821 920224093
-928097227 -528544001
-829191799 -447520343
878687282 719459960
454072690 -267628727
-581865276 503511048
-769605607 65397638
-987612105 128606542
-354261243 683708048
236886289 786731958
-73926665 -668308049
326064395 -755761947
513911283 -577479273
890701113 616672329
1545365 -488015610
-715275164 -365386279
106069720 -22902102
529577555 -643372391
-923912432 276877921
-990750807 260781190
-383191410 382676611
-699409398 -720099730
408506812 -152797017
-616572617 -687021503
-900289546 -945754431
-761546127 620313672
864551726 -121699858
300820869 564518268
33706950 230979361
742963752 44038334
678652056 -964747686
-135133435 -972311413
-763167451 -362761872
914116050 -753039527
507741663 -834563530
548113081 775881596
-944218134 -875449748
-175730412 848703683
-985801468 316805031
223566953 207696971
-319473005 -886091014
-155274519 462020826
-120944553 -602404927
628574435 -854453651
42101037 912762397
800531064 224054539
104259479 -426730555
210507573 -482086018
-235125545 341092028
506528498 -22860025
-394462076 -874867530
-897800925 -92842069
-391622033 -486163857
830641174 -73531337
-865834367 -377423501
-410998161 -93275520
-778738342 -332791019
64804055 433727320
431790023 100317105
-134404146 -454105158
769949381 -673592588
-100323143 -481356729
36557253 -273274788
-932182761 -889815571
-60159242 801431708
926564178 426862090
-813463627 545378682
-940785176 -971236748
-192251732 -205085660
417490840 742372351
-498386817 -205569746
461639235 -993507322
292736351 -277125158
823191947 -621040358
-75145516 -422957274
-96549862 -458695846
59947425 -452679783
274045429 803126995
765827778 -903495323
750452738 194379021
-526242537 -441815112
-896436431 529533268
410812873 -339706163
455208177 -984705254
610183450 -928922507
-134492253 -274784631
-415775600 -888203367
-312812172 -820336666
-441377023 876960752
-693480170 -637103873
-95799719 483477461
-969202322 209969969
-134386684 964147706
913168736 157359460
-795745166 -516042554
42142334 516137826
-101812554 -321987703
338306134 -1777744
-133966645 -838483329
-767405836 -353969336
371246033 -671266842
-706953856 98101911
277765246 955470434
684947538 -19766028
343130099 836388223
172382036 991467368
53953689 -900153267
-936005562 55696067
-934428120 919567006
-743959196 829679528
198333706 -730173286
-52160989 298183139
-851078253 -903478848
-889445824 -861338502
-215307838 14955103
343688261 -656851659
441250252 -991545453
963924981 636734405
-530515271 -428468150
-739563575 501388871
345372592 812614828
912461561 432818462
-658969119 -748157367
-976074009 828972353
511168233 -593397239
-323570525 -720033204
578149935 -437981709
-488944204 624268487
762929985 727071682
-405456863 -378390027
-35241686 -599861501
-591406954 938231398
427482155 -741475082
-169943231 -774965620
726423251 896966884
562098065 90493194
-624171992 -75687805
176154829 327075978
8564683 -283141110
123461651 200080820
480047616 -627750732
-65732440 799891127
276675966 -89286097
-509698062 445323356
-933066672 -107877697
292260802 84845075
-124407174 -115792005
142732914 700853848
925888228 -844408667
-947441783 972789683
-84200771 504827832
-718343621 467172635
-353235035 291627238
-991513873 457811208
-489591619 655329649
-972421084 -15535869
-363128390 990455997
-246313747 -185637171
-887797462 913547576
-341813769 243988191
-818650382 -968347781
-84139785 950447033
503817234 56942444
212533778 -941406872
883899164 282221814
-360434002 117608348
-562702665 -347785255
943841983 -78777622
-768450062 84062300
-408091699 804844463
-358175053 -258041681
-415069331 -527996429
286366400 278696557
44760486 338616922
-564878535 398568938
430221158 702946717
505910103 -383528917
673413528 -801402275
-890292794 -137756311
-855534498 -261536342
856072006 993606370
-501662533 -363452146
557770232 -854114307
229947993 -705304197
-900459735 789320170
-616205158 821856295
-853623782 -406118435
872578123 -31274489
-840141215 432742618
-316172091 -230145039
-674681970 -405019750
211451333 -885950934
-834836856 831228133
-454011826 -262618787
475844871 -725129650
-879006928 -457029970
179517884 184433229
330318922 -380669461
-85973658 -410195532
-768359010 -587216732
-912844085 -133917039
459964526 -384564168
584161343 -766467867
666274751 185059001
954913962 744020128
-808483270 -797380988
-830815569 -867251655
963976478 402968064
-859650724 -665652425
-390782075 -637518995
-94548965 468710501
-494339918 -269789003
349541537 -915031082
-472710261 835979005
-898721375 -883915769
-17832808 -241069271
374366562 -811565460
-578033327 -705351929
479707072 -188955743
-592419262 -911758577
-856623211 287137387
419885732 -400902532
-997934469 -687438780
-353091204 236378562
598859567 994931162
316158015 256126721
986337719 -643173046
-705687775 821818097
510313454 188395608
304479839 -178398036
580532694 611592079
800026619 -860836616
-566188545 -192584392
618459865 -925490356
-984732579 913518527
53172266 -973959398
-522345576 -841355790
-528794570 -674425650
561952913 -667763692
-820316178 118114226
-773242700 13328832
370155787 495841837
170176287 -934388629
254006979 664468012
-661413671 -466993907
-855401828 -588996830
-449833446 919119023
-420949017 797141144
871650789 -16021991
-249987111 -949972800
-923932197 886918210
-954437581 803185155
-871240495 -593761420
-261525112 -630715798
487398429 543228771
-590926045 -81841289
-733483100 714155729
779767100 779229742
296214107 436693187
969699281 -113709569
297293601 634800436
406435811 966813806
616471302 847460156
-316045483 985486794
-964486007 340638443
80073005 433967406
89668914 964098150
-777146918 -21848223
347435980 70944772
-533310105 -38672029
879486682 -312649239
-745977158 -124236150
-492490055 -853996419
435213122 -966210059
-227403275 803724052
291040840 257428755
76758913 -930109675
769866834 -450006997
-612003851 -454253433
886385011 -693662296
740305110 -723973505
-907359002 -181025632
797126146 -317509624
753435148 -684505920
276822051 -2921522
684429239 -927358605
-51594754 8825085
7345020 938452081
824758375 455915191
112155595 -704925506
552503249 -550128548
-627721870 -744287213
-194294210 -518221486
27525081 -857855036
-699000979 193701939
469728434 -233573556
585400813 -958695870
-423689140 562369432
877863513 235043311
-915361859 -817737640
-745096244 7201916
-983972999 769067380
560035813 203309002
-488259455 -124111626
170962868 237310540
687181992 623896140
879608927 -424017531
57760983 -940539879
-945878562 -462168931
731533008 -914713937
-295771139 -792363188
-898542704 53777794
-531336421 -857853974
377189337 -322231844
-139969484 -800956556
206245360 461827478
83411210 114934272
-829240374 74788714
950677088 -504036625
733273915 -317499829
-841087337 -25843692
550138777 272972259
184948733 -961478411
-571130989 -539583888
-601781471 91586525
299223337 -987081629
66696166 102447390
244593416 400680633
-921551212 535359745
734403189 -525700895
936126583 -209004342
905929930 -206835099
867953616 -127945855
368017520 -923310444
-388293920 671147056
-502180283 -46192213
-920703602 -229381256
-338343314 -952041507
-639109041 264245131
-791651992 90525698
103444069 -240890512
861556878 507571346
-239231669 -977343413
558016332 -41333354
432965751 -308266527
482729131 144935873
938100775 221608686
-906337170 241175413
170381322 658570743
182234151 314196703
-879479158 782087403
-594777501 680053868
580528715 -800182760
464062371 66879185
-990078765 941419674
-446954486 672410380
32498078 113365305
136021892 -732881256
225785390 793266409
-662483766 -453445423
691490450 -488732507
732876179 820245365
-86062869 482107577
-6805328 679055362
-154231583 -915681548
718922208 -972054824
707999044 -33710741
166106499 -875855294
43540245 141044111
-65019863 -517314778
-992388046 53461480
-980656863 488025651
755144395 40110032
-314107206 155365030
701919607 -166553863
344713630 23409028
-303829254 245926409
-419449661 -69893839
-538322125 610107877
546942682 573745011
601690187 307446292
-873748097 118381243
95042302 162205584
-844233953 292358402
775043625 -861417454
44560380 90746185
-568711812 782655579
-324718036 63903517
-928215101 -961051064
-127604927 361174758
-762899862 773704506
-127852732 -930374944
-268783 -66729116
-604104887 452697607
-121041030 461409093
-378628263 942837796
-86264609 -666834490
495371094 -252376359
-960017958 -991222308
999876593 651137141
-405600322 667542020
302713952 -103046675
960856842 25687867
64636803 977995916
191687026 -967358259
658862600 937031876
-993343069 428787164
-785425599 -616473780
836223827 -141095498
-827170053 -389530486
-594176338 -432300850
-99135340 -205798316
541825325 319559053
180853099 -751247894
899889247 434323721
-45617907 33246044
930199369 -653194722
372493145 -890387603
-912391688 743572563
628730657 -710353700
-920805472 131811691
-586884792 140109610
523635830 -914148540
-202727685 -372310391
238159123 212376010
780075160 -29897738
764303946 643982786
-183941809 -466543828
-217791722 158645624
-554514303 996911290
-117326314 -465386123
-118580845 399867790
509480188 -334610593
-738521677 -893571348
-603925048 449604853
-566067103 890208980
-117165058 -524730519
-586362706 -152951895
474737714 -741012875
471363135 210909609
-966471777 -434586811
-938087673 103954647
637410819 797832169
-191005855 -122029481
-272601839 -727864551
-193250674 254479842
-493136015 610071848
-872022393 688168482
794597134 -983655828
318465378 -610544070
-867818737 -956811561
-481542080 752398275
-548037268 15016205
274003330 -67904786
-856995178 926700446
-655370012 -402117183
701837464 -970950602
826881567 -593457685
284512834 191764635
463900084 -511607935
742871907 -988089005
474499196 -876834237
811334245 -897747756
-881403584 602476803
991932734 458447731
501636170 289578148
-105507225 -875886004
-8353446 -979905911
-195294344 346455508
125672306 -881833763
-283950946 -199773169
-170723771 470302294
876844610 -729597129
462167506 -491325851
-2933786 13873796
-121698856 -221416057
-98250294 -407545527
-305293282 -794683308
807793496 -434399697
-975951967 -334180513
955397635 652242582
628872931 378200557
250810999 -297593237
-951137730 -526964163
-408797926 -944483345
-291740161 27050929
-650130424 307251129
577654000 537536069
-953789783 -920769462
93104334 -107662142
670921801 -104207216
488247257 971405479
-970761477 -574812141
-9211838 -964529673
-298710185 837032019
341790953 -132647451
-901930542 -490796198
211610565 -176819764
296216074 348880457
256913465 112989188
-859959883 887418148
47185629 965173305
355225726 -657573954
-578343416 -522644019
369693840 253952296
-997738568 514760918
338682749 -106868007
318319853 490508689
525979017 367921273
57469644 -838375633
28976916 -920214816
-411011014 -748223050
74957186 127046374
-671556816 800599552
-233894908 -776310388
-888892240 585356649
403046306 -241338438
101087608 10809742
488165724 -389211616
864740680 522744192
-109978537 -289624084
603507909 867002112
210027154 -918779436
449141837 -225655886
-64031518 -411477477
-331692293 -640872166
-389095216 964945398
-55491875 257296693
-89587403 685861970
909551583 272951309
-289175690 676517690
-712304396 873175696
-263498210 -886129384
-422824647 388783213
-235956243 -922816134
-212440218 -705567614
-986049150 654065220
735285785 -756415956
17928158 223978004
812500527 36943974
396071808 953896640
771358391 -666675414
590621280 -993023409
545354915 -431617132
841334177 -646449771
-969932082 307422850
33114898 -595325161
-628938192 -829720124
559063089 769616688
846800555 -51762838
242669548 -824376802
829688419 -513123311
-269539267 256620398
-666885245 417490556
-693049118 748388892
554801884 -854384719
-668543779 703022691
562515635 178676627
747059495 922077501
-871855918 -39613098
-879673896 440910024
845584864 -989271646
-818991770 153441002
-224425957 -930836976
17400186 740071319
915694517 -525109050
-38232361 -887413914
369206485 597899288
-132093804 692228373
293133617 702321240
700452874 174857079
-269603878 -299548147
879128481 -968090906
806502948 -854571891
105815012 478704328
-227869295 934647031
945375385 226141116
-767901529 -529768079
-460605055 -873616386
718971286 7672514
482563464 556795132
669381218 487182155
-62402204 -703152545
989075828 -108895945
-554058353 805503992
-167122577 134725797
835177651 -853605479
-969180032 563273545
708701655 566822484
-101956836 689839270
477002653 -332966981
893174135 670173869
-859594211 274894390
253794357 -874727395
-14538528 -467682912
-910887781 -174718005
-835019498 -679458712
-382611256 611009790
-645369802 102578298
-239401357 -541019076
593706722 -199428155
-200517281 593476066
9265964 281400725
-299260439 -317180959
-774825337 -429516029
237516990 598782725
121472947 702177316
-170411942 -16792523
-39003564 114395089
646712177 -916617586
-238819238 946457908
-880484451 588340749
51866892 -73838736
-971260438 -263095707
195885217 406497090
-940414713 -358145442
-912153024 -357891709
923509016 -140931993
541887048 97112940
667596911 -523235071
-924452346 767061711
321755379 -242369747
740837731 49536954
-983551605 -996140211
-912757797 -445649481
-646675221 663160573
104017674 -299060682
627100582 -527159672
209744621 -991599082
414898008 508356497
-997272593 -741853809
-99745518 474483296
-813932345 -909425616
187687324 -323720149
153044780 727954703
347532766 -292199412
465430841 81108787
-869354260 -478195503
-474335714 58784924
613135443 -852905864
662771062 -534577158
166362160 966460223
-708183097 -380694912
-372293993 -354020906
-993148056 501561525
759707716 -957395986
369603663 -990420649
-899846265 -487521450
188758401 555671318
136142373 287841060
995641648 -805680466
275428321 -663808509
-142004012 313588841
-775109882 258590415
258200904 383660274
849083116 838025561
657002136 -226511682
392793406 -132038372
513940723 948819040
302896917 -979500588
915619781 520792667
530372018 -84879015
427599535 137739796
-454072533 630525754
-229116834 -531125711
-336806177 682069840
-981738669 -380958834
932630007 938622144
49728911 -271226328
-887566054 -989963523
848062039 -839553833
-66065515 814033415
-465488604 357580527
158915919 -820755756
-947739991 -951547882
421761138 -685670812
229450173 967879790
-41864061 -195350492
-712308386 -490433939
-21559650 504063406
38649598 58574780
677615946 641634173
432772669 -90572718
638200955 462762306
472798783 -664982067
-504535900 603151254
269701021 173377174
-616525946 429398586
608642830 804212417
705180888 542389973
856719162 660902839
481298982 -20541622
784107887 -61314313
448251748 -708048727
796014679 -928200500
-17109366 -720791550
920842623 -312819371
596607912 -486977068
975785238 206131645
541149578 87325219
-457007175 301100374
-673006100 -963386323
318528616 812693846
469422616 -289532046
-894625720 -220312202
-706893010 27119856
-993421766 962093442
-246704519 774405972
-933642756 643202474
567518327 -945936418
-666727968 714888276
-745414743 -597074687
-84051754 -893368992
312762653 851193169
-208965260 -255750164
-954649791 -293571417
-404441387 334027565
-762236 -775139537
-64671583 914087230
-453708620 -678823268
348296588 40702697
-144687509 -160601630
-533679306 207391175
-296889999 608607973
662671555 -614805709
-899917434 -876855319
-473930006 995943587
-897425406 -792815823
-941622655 442018240
-961215571 267853600
974282183 -298071561
-964043997 -915865362
-838488546 -577642851
-811039269 -112289880
208886852 96839872
-862457432 -264747889
574650482 -590300207
617090968 -154628587
-693504262 -959028825
-721318180 -827282678
-704137997 969167293
817627232 -768719261
-561535084 -178068003
-883533410 772718180
-106911868 -650641385
51287054 -844748981
-908097990 -280113332
142243817 -60240590
827469531 -746586535
350253337 331204548
-933543342 -111127265
298572528 340312258
-961799977 493623493
387111022 -231820151
-59102829 -655304239
-833620594 665792842
897073581 236759174
-941308830 984006639
609241171 -811945150
-462586535 -972325887
-817074868 -645154345
74732323 588700519
-619023719 -725172857
-471759392 -930507508
400697040 -939037836
-50165100 878493945
71322555 319670052
-334190103 -899076220
-130896371 109522579
454218340 -947079082
571230113 810000800
-100723674 620597747
457120738 320820047
508874897 -189516150
-161842037 -81121739
273723916 -953711639
487505233 21083096
295910239 -799027408
-729534916 868481514
929443679 824150847
555161144 671162125
-156651471 -268205069
-167281289 -520999949
588522630 509158426
414595698 701822341
364339493 -104742677
-631628578 -161657837
-988321438 -883867828
-73383978 825492160
-403113227 520553459
419358173 764773985
-361626567 870610689
-928416720 -240620242
-519622375 934283672
610950871 -805435282
865726843 -737662344
-5867413 18628367
497628419 -438408276
-929249851 826851298
381189991 -61332599
833924724 337862200
-971279284 -401954163
-285821991 -945187502
880304658 -959600722
560952738 640794031
258084368 -670292217
-947165175 -167172737
592207022 896457802
683257826 -875581895
-828500824 -927415354
-812561345 146725050
-982130231 -962773982
-548665905 181571242
-139061108 515498188
-693318058 -625399402
712462798 -905354764
-307308927 -859393335
-952064483 741183514
781582793 406869082
-99820535 928240175
-889535689 195051883
-972120855 -989219815
907237987 -836700864
-859766406 472602520
397703519 443012166
-557746432 -688267229
-798524858 585142174
-380770232 -539876663
975621526 -347190762
27409836 480168661
574813897 -865180180
-872057162 -407611014
-813911147 -879978678
526890404 -824121645
-895881470 967671646
15239881 -720413779
-709633594 -932900806
-769601670 -104364621
-779245748 -949879254
493132912 -629368076
-317635305 618457771
56116298 935386480
-751973831 -116160162
536649076 675346066
8031079 -923835953
-789016133 -583424736
8964250 -564638672
-444617350 -661073294
-485194939 195053103
15241101 -917726947
-785624373 -528560056
-461460862 -969519019
-221367286 -495257966
-445137220 -231062532
139569393 -613034
-529638911 -952004309
835898524 821934088
-441709722 526477387
54339806 -916075308
-987394907 -905060647
-635969030 -937629116
-649751434 -776411040
-437484334 372995221
-579435324 -94368784
-159579377 77320728
548760672 435805778
318803112 54796250
559538284 -912700190
-291246369 -902564175
-50660856 -885598937
-985086893 848323024
522773465 419700234
-201306027 703327984
639769030 -918936258
-971480551 853033779
767921017 652374123
875963083 -754933228
618061993 -881830418
-123682849 -709004898
368315830 -961373331
326948800 716737774
-375949623 -230407146
-290590983 -501731736
-551779557 -963894987
-996977570 418162649
119002025 397559587
-330223827 -982064463
573779875 -505708158
-572128062 468470147
174020278 66065257
-429044268 -691092260
-446025488 -205542353
-234856418 -700564833
-409569731 -975447142
-936820473 641460734
210714860 958746099
-419144694 242644680
740912944 834765237
870870251 290264323
-439056676 -958350261
439209327 873892681
744344571 679945350
-973246456 -891014501
429971999 170640798
-910777593 -545374518
-236466778 -543491370
250966277 -339821861
-40386693 317507735
342060593 -983890141
510086946 550043576
361306028 257756473
-647082495 -426681842
-739400252 942161334
84942009 -906169552
-864519812 -868530002
857879032 645885334
178347036 427205868
388707720 454739955
-522102894 205100580
659726063 -328803928
127704702 -432880487
227297653 -724224363
593283372 -768812669
-900186457 -960572688
589470888 -212139683
-954383211 609900489
-964265000 -196706732
-402029046 -748949353
-802602551 -703665252
-719678901 682912964
181314650 -814606010
612599858 -861799870
445456438 -787821962
417278618 -146176070
525020002 923353544
-657010590 -70478967
205296671 -494758944
-263571612 570287063
609714375 -348903605
438956713 -163758069
-701341227 51701615
854994884 337089855
588140503 -665606227
-369271479 -694517810
988395154 785537952
970931942 -88950380
-98233897 22226156
234404194 436048152
-857611566 -800261107
-876907563 -495800835
433720198 667408437
-974834155 -681401800
888885263 -508466779
142629617 -238405767
597836165 351115990
-744666043 -565897318
771192537 896494938
-916594937 -889671160
-731672616 211849392
-150096304 -285866416
625183204 -890761110
131465047 -326648010
-890599859 -620534341
-420795448 -781614407
-277415242 -895695071
771713366 -445186658
-126588458 -991178691
-499645470 796879211
-589010203 -385186843
965929147 642984147
-922913172 -991174039
757837252 -926220543
-963375350 700795719
-234838537 841242315
-592107749 -695047966
-585809075 615065160
-859066498 -966924546
-734942534 545655972
764041565 -897150003
-792845074 -155737982
399075361 -660857324
-652036015 978868292
628263855 -874996745
-260183587 -151681485
-656180985 -960746349
900595966 -441738088
-367958631 -726577804
974217915 510949570
204708237 -331333980
-26381946 -408104269
-940522757 612600488
498192295 387808979
-214018697 -799589255
-696739258 763249761
-539971868 -597460779
-258318103 -489584332
-658199688 859103493
984106748 89645882
937964397 970064168
861834172 -423560487
134701426 -865700236
-592278039 614946491
-21587587 766742795
-712074833 -765543772
-173648041 -964362997
648237491 261543222
-498131447 -114170798
86239948 -1053861
-385287748 287849857
690389078 389500690
899916359 74740384
-213639771 -715412673
374233209 -905766977
-935702810 -377016670
199422843 164713958
299013723 778647716
246110559 -813359379
953383417 706735684
941191912 -922960676
-887323673 -906175064
355368158 -379939776
505889426 760913819
-387623690 857236712
-2397079 -555354274
834146417 227088562
-845654701 -459491649
-174904322 586579128
680812151 -59294472
563688858 -948154761
216559197 597625695
228789763 -384371946
-197731325 -631910728
-925175045 -672583326
-595544002 -391831556
-298006619 868533221
-658890203 -482867674
-869437503 -942638462
767114603 846999223
-855838698 -257061193
970027369 -382766124
157742227 978307719
417403199 -875627333
-82405451 982837905
-965316857 -49268298
-599126251 -666200241
-50572187 103758694
471847966 629663512
957080186 751696489
-787618715 399189275
120238848 -785947463
-268815137 -85625334
-175747442 461348645
160864220 -138252640
604686167 -556116487
61117390 305025522
135849593 427229888
404118909 -928624031
-945786126 -594230856
356500847 -825770190
-491970431 941413371
-102311583 757374596
239554461 457457383
61670224 -777947264
621242011 49150999
263203536 274051509
-959057472 -406002789
-944654145 994388399
-291347889 -134804914
309078599 68726428
-773731697 -834145370
593084519 -777287659
-705911689 362117896
767887041 -150280220
23949590 -799181462
-857768092 -23095760
-413204812 531979159
-158047106 -107563321
114489415 826349649
-271982999 903623118
30190980 -411752222
182244989 991220537
838125289 71133508
936328594 90107197
-988650023 -600706248
-434851617 97923545
320635887 -762381720
599736177 -989250746
-139530966 614724198
815542736 220139570
-950439838 884418624
268914135 810290997
-444755972 -363644650
-684778648 -889132971
867006500 669733443
-889502427 43238353
-113024758 -250286168
820847340 292742562
-764633889 -422383117
-23089364 609692286
-439867816 -753283911
-515665631 542059019
552808273 880768071
348008621 -915929455
156726468 -734206341
-997271365 16067709
-321124942 206286630
842641981 271642770
235026152 234119087
-243631118 -989620315
53618038 -45450995
704262837 -133133544
-987874630 940593280
-629273484 377626530
-160164832 -752508518
-505792429 347637152
-257787477 399967352
133251775 -21458060
-84871161 -852462852
-586669193 -666223252
349844457 -928144694
130658290 -583940558
687702212 -971280485
115354955 -174183377
-163803692 -224755283
729793722 871723837
-408893355 889814346
682923978 286572911
-483284207 -396767984
-149276502 -946349507
253803998 356550962
-390965334 344931069
-824010639 996016521
-856446332 742286442
-923936811 91118200
15489860 -590599172
-174539730 278424000
159659868 -853851851
-175518875 -634321165
140923552 -872468825
999255012 660677433
403008131 -276766374
-990193464 -557121990
46110026 -61551539
-155384692 -620961317
735589645 896833524
94280945 -901580695
946952180 -802859337
939427105 270270306
-786095141 943022201
-795060618 868006648
-1053000 229394719
228059221 30399652
396078487 -988876780
-861345605 -947459655
565734131 -610481609
112752017 -862090594
-566696231 -178741386
759707075 -24925093
354113590 479413795
228763671 -543161265
-592225606 -57780413
139360250 -824439032
445831275 -792757074
-997218521 -68696292
-348173292 659736134
-258352795 -792279139
238120514 650773708
661896928 969706426
874763124 -513284647
-123766255 800551323
790977082 293013607
-885727780 988985762
-183422979 -923202796
556210999 726495648
-964149264 -976793037
-34573450 -362508977
-186948009 -556374870
-349131944 -895213200
-111393139 -888600382
771135752 -346350465
-138629603 540433569
43723629 -634700691
-812477913 -900509090
-561277384 -441863091
-788795416 -937714790
207815170 314956361
156458476 -997818335
-921021131 174603743
-246384256 973035497
996242461 487706222
-874802756 -210533520
233091610 -185814637
-228511484 -209234412
-97834793 883959666
-609874447 660095377
53045298 -474182689
-108883379 251495950
203503213 -903231074
-492577812 78638708
-6559728 642225830
-190301457 -281373228
-426675209 -946228206
228375538 966157019
791708869 -495179987
992526235 981991282
-376025886 640467682
-692830603 970239832
-386478227 857065724
593541742 78657914
-408730357 515686980
-958495710 983667295
87679598 644314942
593600221 -214862736
863775973 -856300837
785924993 -898977591
-327834466 -290267403
-236495609 -551860111
-733186740 245490325
750310339 991879929
826387563 -941477872
551506163 595352926
418109111 -697121971
-987539895 858675561
-210150173 -968369117
399834216 606001847
442185495 381119470
-122049236 293854859
-921007877 -617618555
-473919392 -675932662
-722393900 795284449
-642466602 -835478046
-387338157 -50228366
-952221688 121037789
-34565929 -120524897
-209486415 798088651
245957929 -355662014
-52783984 -805463900
-946788340 -483416608
-599269372 -40323879
-581805679 -304422160
-923302690 800564844
-53063944 860379816
-904722387 -192835573
131231765 -121555468
-473754667 -378641779
-214119825 408837865
-788874148 -116221269
-995183481 398542018
-869466526 -741095836
-943007186 -177233057
467104930 -78952941
115583159 155467096
672050489 -733162702
226513419 21311173
716889013 -927218884
725862314 644707740
357603908 646102676
-694216544 -474685278
403759254 452881521
-925760258 437015221
-301630561 930004587
-333700330 -287363730
-888821712 -90504709
168399455 -476367458
346399486 -905771885
15275174 77908622
-914107930 -333979232
-67141934 -869141668
4685858 757942559
683240029 -988112163
656595578 -425908776
-927289748 261618695
786933417 -133284162
-827886288 -621506292
815508930 43209023
-174270038 -901130193
-188493923 -633605279
275890012 492029632
-984337827 -224799282
-130571167 -703194181
374714441 214578012
880598780 884704007
868078693 460606511
71065423 -334026802
-322138964 -274719097
299372127 -393178196
868440499 -813027034
53688804 372082380
750576088 507890268
-596384357 225802516
324672323 418601370
784996091 229345605
-426108411 -863821600
-236104529 -86597545
210208274 -557929885
656648128 633324305
370544664 -562560933
898045579 389763260
-944263542 91139709
816420613 -178372646
428449158 -413886153
-226913187 -31690908
-807092176 149406009
-490187371 826775617
-94905514 943483913
214601635 -86571728
-857226124 -917716839
-929022086 -147885921
765516534 -430818182
11251933 -165126614
-679285957 -171758839
265680228 -479583587
910179674 691258707
-365085231 16242159
837869513 818432485
-742937316 -696148266
272160826 118835023
-879242616 30149497
-290558534 465068651
261068916 -369429987
543998285 614535952
696819114 -671813097
180300982 539288514
-891529669 767797028
-544813234 -201666131
626575030 -27761382
492655031 -224099191
-680324131 -255228390
761013770 255351057
-73700106 -45409362
258442372 451399635
-577248989 183362578
-933971573 -616880450
848188201 -456491605
174078409 -224530106
-757477802 -38226531
289960373 -429406954
-890118440 939341312
559654693 -677222293
121111576 -929131756
-104376785 -985158542
-356741379 -399797042
344974569 -759205401
496145656 -37065510
917525128 -41495309
-737579322 -725038097
458324481 28483852
411603402 -314828311
228680085 524352909
-847660845 112307956
-925918576 -744725154
-174132108 -605138647
-813280982 216558150
539335858 -211734195
-288349597 746373711
613731522 -487036214
113166745 607273618
848068217 -890493505
72440985 -689342334
269162357 196730226
471692129 -157517535
870966317 531583035
-930728923 -217467038
-840597777 135086072
-900089620 297951162
553226008 -688258622
-293397268 -973491843
243066308 -768389748
19876058 -106678250
-507788187 -365081482
147882304 731526461
191316431 -894056666
-932033817 -886434599
-575776933 -108098999
-911368774 140407168
982889634 693385424
77484812 412839708
-952110978 706372303
-306025273 146755889
-702776597 -792708754
-480967376 -206114893
-179606735 850449411
-917940338 225635356
-881042895 -936540428
-449105557 -45547927
-461505114 -536314729
-577855041 698776747
812342149 729811318
-525771329 -509888858
630518310 -910918432
782466993 -584623750
828215958 465924296
24812952 -287531843
859224046 876104980
-916603775 718787679
-634810861 -991036199
859413212 -545054797
680580559 185582404
101558329 793989227
-399042347 652054018
-884260712 652452772
203745871 139452539
-278219791 -609599400
-119488258 -131395628
-42314059 196008880
611385130 -636453595
829470701 -407330714
305137443 292117440
20738773 -293199995
-721895963 16877841
25841642 -43348649
411596554 -356706824
828875580 -262228794
-615723215 -55306534
-550736164 -217049739
-712080615 -14765562
-875313023 -582480523
-192079922 491665256
-787214019 -301016461
894992420 688431820
-948021776 170471922
763141208 358893902
-496472305 733965279
-706718364 -79204997
937672844 524266468
-666565829 -428614327
214678849 -183969162
553802044 745030726
-457759456 -103929219
679021042 938078829
-224170380 -8495620
409023857 966940427
311122036 -246967050
452016489 -930539713
757892108 523908017
-453103709 199525261
-589064484 662386685
248868316 -837446149
83348854 -85536789
-708753969 542149953
-886464375 -126461950
689568888 -375319798
-777772720 180730828
-923198392 95887284
-113517535 -235532176
755972204 608339004
427795783 662312085
-732138613 17512414
86972701 -408565829
-884657813 719877877
-228080510 -302618839
-787715801 -485245169
-322691318 182855006
-902681784 461152515
-144181180 760657536
-513288062 -758919400
-134239197 -178129201
-997398374 -971202822
124684462 87988083
852455908 931919588
392774944 -988833073
525995365 460944464
-669026770 -326912920
264521251 793856753
366250982 417945932
-884672908 232379792
747134623 -861829529
173541831 -819872356
641280160 -723040342
-962382807 123376400
364457001 -650384668
171486131 -623154515
-594357337 -917265844
170722239 26604110
-188959949 530327126
394010406 -124305501
-810844684 -943668653
-270581573 -227477877
-581104772 -479871454
938074478 993939679
78835823 785146210
775833035 905917924
-913954433 -321513202
-44553544 -198108782
925267618 579842080
929457413 -154419997
222425488 142240971
224975127 -46540104
980064007 628068151
10911629 -751786281
123908218 -356379590
-300048243 -742561613
29960511 313063534
833192081 429370185
275826216 448855739
86518302 623782911
382217187 -792821609
-114334811 -285132311
516758907 320779108
-246862460 841111646
-460791999 294542877
-710699799 -464888695
488571202 761633489
242217992 514275328
762489047 321151561
964771971 -894354026
-636915639 -261086382
-948022849 -482759920
946610265 393044872
-305583036 737685585
213984849 74952833
282131224 780935266
-651680693 -551281612
769497496 -979687234
861424412 865078214
12137443 -624848611
-89737306 -746851235
-985217747 301437644
-331770675 -748649752
572501809 109516598
215162572 -716765276
22148342 389790132
907030213 578246934
-176191842 -73358153
-483156216 706156830
-366373984 518225122
151676740 730828633
-967936626 915757240
936070006 499996047
217590613 801560870
-970771389 650010770
903159535 -917755591
383682053 -60508694
190841554 770458141
-267508908 -948088623
-812337545 -384140284
-994350153 947653664
378416950 209810797
-863547357 765196413
323869596 -945258539
572966583 -494187219
-910842234 957495612
725769204 -422840324
-922844278 -878778860
922782011 514355563
16882685 147262689
229507098 952010622
-255981720 -227441427
-604466934 -534294497
-629866766 934859835
-596764097 128024158
-71805825 -442204311
767606486 -738597897
-973401484 -840872523
-786131062 756575483
-885095384 202984465
12996429 786835522
-783488450 -795937618
-674716477 -408718015
-894362453 -853816375
293446314 -899418114
-947407493 -24963414
747595159 -624530236
-158824732 -350872859
-563496672 -856871776
123668736 211308502
769104191 -160260769
101141334 -948137090
-936493260 389227029
-1681136 -19743797
-964242980 -722624321
-935788800 113223480
317285863 48753449
640035435 -866760897
-720577272 642569386
743151272 598189335
-574257727 572869043
948338807 648260132
-850096375 -974146216
-978501638 -357969573
853338929 -413593047
426146184 145167098
49546361 474959472
-283297146 -620196129
360060074 113053101
390428780 715021718
-319238449 395817095
-702913104 307156333
440395436 998047414
493133152 937122331
387828019 719818165
145203560 88800776
-410422740 813570292
839424077 -53941281
588089147 -260519114
325887839 860922439
-141394111 293944428
-378579747 -395449624
-15645753 908152250
-126278297 338123107
-94338823 -803069327
592747768 -883333164
423823169 586422728
436986494 889834665
679473348 -283265042
-710930525 -217364002
871436774 -80182281
-414095636 434273035
-767151894 -686469613
53011273 -722155207
-861232769 820937253
-32601966 -768584536
-164034160 -150110527
-389441925 588818287
-220542254 820320087
-982749240 484279778
600946614 685118923
124058004 462514881
204865898 -122713864
594021094 -586439150
196196849 -263144401
656673318 883090569
169879956 -79850025
233680362 -904905966
-627061173 402728062
76181668 -860792013
-629376548 -635777589
214111884 -956420299
484914341 206589292
-120574268 824669959
161466090 -883111561
802007362 -250807155
-935775922 -385070944
492215192 -221418282
192142569 269089977
-994054425 -61247362
-325640441 -759144230
161005745 515135246
610229281 844239515
99483930 -752797540
-613589553 983168108
-800093128 -971818050
-928238349 -242966101
963623192 414018756
91205068 409192345
526080784 -304434724
444758121 -894812490
-279883434 180604498
959186217 508982199
-369411472 -935151889
3600749 3845138
244700908 -510949544
-995814298 677960309
374716176 -741776995
-494574535 466931336
302615796 -673283542
-645101592 -108164087
648869812 502522668
-230942223 -720823588
688368757 465009356
-986909016 860262845
965450355 66965893
-899913256 457849105
-180652343 -461916727
-397068616 -940727040
-84365549 449936185
938986642 606532134
137008795 -987148289
-728925284 795688697
115136385 -635758677
-309042218 -223499818
668336095 -729731467
772791202 45856190
325032603 169722259
-512752032 -605634669
-892855472 -134082288
932883606 -499661048
958188058 -927405118
-536805492 -967029651
944759663 -369947933
-920011749 66125893
-474825621 -287089534
-274237823 871491246
519696295 662183174
-973575504 -3163107
773337075 -512650968
-242382434 -430101369
615754822 294189522
-683571866 -617074880
-222709549 -206696223
659221489 -196323898
304015054 -115565021
-190453786 444621447
330108149 114719464
744771531 272740722
-808617033 127384164
840294630 677276136
401283734 -283442654
-768743128 -581426841
415410053 -226503618
260845414 -889802278
-319903647 41263480
-812030645 -981537021
-746095548 -851632473
-58328696 -495602511
308073591 31194903
915629882 -546590854
898030593 -535395003
579324462 -422307552
850433171 80655095
-939444389 176612345
-293595167 -958183863
-389110163 900850242
-828060247 -892311433
-266298698 -157853291
-47655569 587349806
-518870361 994546716
865526049 632440785
780808312 -330901006
173496483 -880569500
3141757 -425004031
28405115 -665913574
-201308577 -228712009
348980440 -221047940
859607155 -769467763
407144583 51929963
-53737547 920162767
673529361 -886450585
-926245665 557152290
-748184648 845469114
285335273 -340028010
-492964941 204159783
-310883080 766464912
-711919742 -774922540
-802975687 -677558415
-102562446 461576741
795663167 200166070
971454062 925842669
-442688919 -553129058
-322596820 172950854
-922602831 -730565411
-957886292 -915452238
-949386470 23659622
-566671735 715643069
413628535 976884220
-510627438 -314856383
889303400 -448519840
-829538576 -3592379
221485081 -569063327
-246621742 -541458318
920118423 418509395
-528808183 650815812
429174833 568297942
-984831116 -704837769
468113085 986485914
-891563145 -454911583
-517847468 545510254
-578313771 -849449437
866193632 -614717585
-785317013 -144985506
540158111 132338520
683818680 -295944450
700463171 281977863
712914536 854280105
-834661861 -225535395
-954509648 -681190854
969624958 -914543438
506270857 -483317831
-188155599 251316143
90318410 373956094
919044511 -867526162
677984093 198755265
349305829 -746286605
-361004189 -900329679
-192798832 68015813
-947129315 -146321202
557734348 -800124369
481853494 736689366
443485823 110713872
885178477 47284383
366093529 608823962
546796877 930668829
-700132650 188234840
-707932665 -94415913
-867943467 111711751
244185590 382385745
-566342637 -948898956
-842669208 -225313965
-273127291 782963192
-296504643 -203673397
650005402 534073877
733949508 -243633957
-654428239 60256102
-976513674 68319354
-884396264 789057584
250397898 908664803
691849984 334213619
-625035189 -350288872
555295215 991717335
-44054562 -332967854
-950582109 687351748
590969145 -947352620
-172666585 -664408393
-881445202 748299938
-602857107 554206124
-59203647 -325433492
430932551 -952851706
-40079250 -472737787
595581568 776504312
418078248 -16592924
-255411768 563701657
-249568372 -479007501
170703627 -711045432
-866811745 125396439
792428586 -421484806
-881616706 89133694
141781074 694362830
-970045564 709352440
310168730 969114490
375836966 -998974413
-471891552 707311623
606976271 -830850328
-303588115 959041000
588061664 -580586627
402820449 -855490195
708211463 -141343735
379648764 -852591320
-711120398 -688840557
436555883 -597131257
-18616063 -577932143
511201551 81500821
-371619997 99767231
-338363977 -494501022
-672870180 -489149208
-635607268 971804753
531632729 702966786
872116458 -107498820
-295941468 -8874648
410538725 -578955304
-434445499 -855363451
3292814 -334124474
-334199440 -873717684
-562558240 -764542070
-361673327 -45319838
376748019 873997643
-191985184 619710610
-428005807 -259534077
245964901 436394819
947245611 233630217
57951322 573094721
128577859 -835845305
56655875 -557899597
433225755 -146789330
274255366 760714408
905350957 -303719168
362156359 839809867
966092184 -238839877
-3381947 -972043082
-164846567 -743949704
-869952062 634944726
107171688 -935582196
-195116273 -209420893
-920509722 679165881
-234687550 -949151373
476459701 -973264112
-956593064 823263773
-882119472 -542446087
310764583 100062811
-286706429 551106284
-900096532 -562463699
-870137480 -528839120
232321003 462059827
342533098 -904045297
-795478648 -918544592
716400134 -969797117
-905379312 -812914357
-22335250 -323911826
-792229592 -100495585
-197130604 57155028
-63592731 -26917142
-351137017 -868154551
-410600638 -20185795
-920122984 -233256488
-829633852 900163945
-809783402 -354313060
116847821 -729730384
732329444 -679920881
-731449825 -798314824
-716859415 -72621106
-42418222 -526928472
-339842829 999540719
-471854754 52202466
951706881 637821922
-452506698 -264084346
708998512 -392907371
-261061921 483900572
-683768871 -789622152
-22878640 328337441
81017739 -751375502
-105688561 147487508
417757124 271234337
591313456 -988840741
-934639212 2602920
929981815 859863632
-814548488 -651498627
-799441555 -259920055
792282411 -154391317
-664053043 -271296309
464619345 596505644
-943885374 -116559740
-780142816 26134209
236512057 -204947295
-876609855 -463911687
-215287188 -933850231
213637277 56924237
-819325073 679024251
542699863 -516089246
486513674 771988383
484368367 608060651
956562025 269011841
-990908215 669819879
-632055085 -990363178
-261659487 653890549
102912546 -296108128
587332132 -944523790
81610419 159027172
954079877 807189316
-804206018 -829361171
-763211402 929986375
-160573035 -19493206
-487952603 450425876
934336630 20101892
-355393373 -945252741
515324263 273366656
-605105150 -871025006
651311226 324402640
334039462 -743497012
910393538 -980743860
-424335634 -927620026
-872143816 -134177564
-975150393 -984487150
822702167 61982957
232621786 831445837
613948564 -981503852
-148480705 469410384
-227647388 -694108119
325993773 363566692
270830304 -440794406
832572251 970600401
952091748 -361329081
963073560 -920016547
-663513559 455919326
327691820 149629374
74525702 -900603669
-34781233 903356186
918869036 54898239
-883118805 -157415273
-473453084 594087555
465100056 202019334
-476053929 -859504520
-701096286 -830864297
532702395 296298683
855504278 624897488
448014241 -343950949
294719971 540592881
620576334 252622341
-438941981 110309883
-887544391 957062775
-943540894 888749839
644622377 186981311
-905604097 -125805774
716778954 416007766
-137388327 -936206549
265812786 -904157778
-911145945 -819771918
-650636215 789758857
-61426108 -612242230
-987344743 882066181
-609368416 -353405478
-960296245 313185851
-581675456 685351555
-351822210 660280089
469859217 -20617437
-279351245 -239366600
947614711 378834676
-894454746 -782212516
633795250 -957989387
-894195935 822324208
918166431 -651076724
-470848642 224133204
-133591587 -992979515
-752705392 -121484857
-386902324 804982305
-695906820 -887533782
425652069 3729261
-458402832 -656203065
-995922976 843976613
-324124471 189774959
950408359 326452594
-442196378 396524284
614311768 750539422
645066389 -336651124
-661810563 100623371
449546647 603386807
-319963637 -891127780
-884107295 978698005
-290270500 546444776
203943433 -784296333
-671830115 322827177
-820927210 508036613
851833549 753821955
450314920 -279330042
910444917 708426926
-112604128 -873809552
375231085 713369628
316425403 445199494
-891451631 -157940794
942682577 -185991856
-730088697 -700745841
-591873621 244745576
75959933 -50052334
-651091206 -623464562
-407760895 785689433
-38967038 552852227
-86594807 -79591010
-473252703 140105752
860775711 -382244906
-821301628 977062218
955769019 623736980
189622961 66094244
-636189910 183516457
-974424338 -641435284
172572860 -675125188
-375871028 820774592
-81963480 442484163
-755051819 32255351
408790789 993996453
632202238 -406143025
-853290799 -998970107
-226044763 -554248447
585857305 -87369253
530385841 300702534
130281104 299149368
-224597299 709084213
-372305191 -61433524
-877917068 965025662
-823893270 -8495101
316379712 -999825053
673465892 348679590
-356319895 940508684
-174719613 -555981236
-709468431 -111371714
482485261 -913412471
-912382578 922733807
-778998288 481710815
-753142085 -285910988
-985208454 806859018
-41475262 777243756
338844322 -2410997
936155479 733927439
551469453 966539131
-189439617 910754764
763446064 727576183
-71227875 -873059906
919965131 289428308
733447072 572452230
-686403132 -402238130
-315650601 -976021360
799228801 796082129
130309297 -375516825
338572187 -979769488
679605883 377167212
6927320 205880086
-944014558 -509353026
-922909235 -801712006
-982656522 992140921
755412038 628560219
208652754 -172096139
-192639692 371374454
-486680885 -862575121
562393462 -420158209
177603661 -900717461
-876738820 875990331
524588812 861953061
-661047412 775006334
647753199 -492585539
884581673 677524775
-264078786 179875435
670522409 -255974654
-57686660 -208093344
-363436071 747613174
228689745 -40343182
787560679 -755507681
615866774 -710141148
-720199916 -552562661
27279130 -870814112
-919015220 842193546
570700229 -942600856
919352205 -943237687
831768647 -52194606
455219855 -889178855
788345920 332038199
-635570014 192317881
936343227 -623216514
168690142 -965047606
635081921 -268827081
690829738 805254072
-950253610 -283711981
6146871 330906769
778344109 518129517
499831758 285946955
-19343147 -341860409
-284461265 580816539
637578852 -596126565
351678829 -512592708
-401771563 321863852
-493581597 -340584964
851732917 -760909290
-384125804 -129151611
-241682864 640592496
-775718232 784564339
442334763 -754084591
-37796572 915111506
98534627 344597506
-284756624 968350299
106813606 -270604912
387534680 -932408514
648408025 -912529541
-656139753 -896926586
-557002940 138503230
-687116566 695539076
-792529536 41225497
280316207 -180698163
690150226 -940796619
552312230 896190404
533271095 -699016286
-453100877 776593998
544221856 -171877790
-974763932 509102552
329969203 -504727164
224667924 -259520556
-191929069 -710700838
-770714026 -535281044
-579691276 -691004692
447498538 -426853779
-878798351 -136694216
904531281 760381972
-567799839 -671327887
-759608153 37363841
-213929403 -877649614
-724149547 792704078
421814428 -828141956
-19746 -177250423
-815631519 -181447363
313825473 25216322
765695767 514337684
803636846 -608990251
-144271294 -573716950
-264721642 -967077181
-541414607 276037430
-860656787 -964706751
795675221 -420212958
-91540844 896390847
-213728960 -919608265
-944741526 148851003
-205928567 572341637
744199681 -668891072
153858505 -931597786
-113045149 -403303713
621912610 338226986
-294918978 -946703324
-555693575 240124729
666407779 -638765779
-753326607 300035131
-571411087 -745797511
-710504262 -294741213
285045829 -579551521
-830644321 -914829041
-981920953 -953978663
194872341 -44373281
-619515291 -926662479
-595553551 988943774
-942654013 -875315611
-426102970 558304954
-250951708 -203182809
-149886133 -951674008
288450721 454129315
815363536 294420293
-553028224 -192625148
61577341 -937963072
-380187932 -124439310
296009169 351073080
288760392 904857898
950879235 465364848
-726492080 306839439
380176960 -1732072
-160271945 -346007371
-368806629 784623410
195444716 -250409605
546407587 205090401
253416393 944493009
251138676 -750962194
543458099 -605616534
201758318 -80981436
-166428155 990429876
-281493082 -884147988
466925092 453383914
210758164 -985483914
332397288 -391798164
915041275 14153751
-987578321 605905208
-887585811 147734587
-215125651 -295333913
454256482 -256392440
948697962 980319066
777328427 -146819579
102218228 54630707
449014174 -119016545
800002019 -501807321
-658861093 -496711156
-380859144 -513909784
939474130 59645825
-73321735 -913934053
-453215864 2748646
-983097603 -888408095
717497113 -685658237
462076351 881840430
-560977131 829911302
-573964786 -900532948
-920213883 893279351
-401023875 -772750472
281880236 709630897
-556869296 701194353
-948096616 -416589238
86699606 -904350925
-418260708 -606957708
452688117 705840463
644422763 -626270226
376478421 -768117266
-656525361 -956276748
-641934985 245897171
-19746047 -939028249
743399406 820141366
919608419 419276822
165072525 -978049027
-750799499 851910889
414058139 764048650
317759355 531080737
-885508502 857188843
952837919 369662740
762705032 53707458
-387935727 -612906437
-239176663 67909501
299792236 -890996612
-847273360 -862698243
235715281 643266875
556754980 -489208344
-816550626 -931514414
487762408 152670738
174621711 -896942208
807485035 -494648714
-878083712 423822213
-192580698 74059526
-216235279 439675644
-338145264 -225572846
828134612 -410881008
-23787445 -722923880
344985621 -707284763
-598281375 737035893
726854003 -502705791
-859438916 -445554734
65236922 -184914363
-116428777 549832417
-444980493 248686296
204260442 -776150016
-270798730 729641219
5979784 -135738171
938321355 -148882442
-856690446 813399086
-559657408 -425397572
163721421 -194835710
82240410 -879006444
-586291207 -860066025
729486221 -720257616
-222963407 -184572581
369872685 308856577
-876057787 -229885970
-827537201 -712374041
536312255 -139970211
83879773 -272517693
-690360122 -406910951
457350878 813081043
-483285046 315619662
-18464900 248188585
822791014 -339975492
465188799 421877693
542871249 -160971213
-168520885 -600054439
-320312055 956580043
-375476186 -586518311
722338266 456724539
-920645079 994396499
-865461190 698796832
-588657027 -748182279
-20699972 670851065
-883543533 495222747
160820142 288939906
-542924080 573807345
-325487717 677535096
-809924043 438611020
-286994935 -650180351
188848436 655264756
-944789684 -891607333
-935027291 -979672450
-713674408 -412585385
-955860847 -457987124
-611074273 -991336143
559977042 -876505926
-772171852 -476535463
-953168046 971320016
319059115 207128176
-651415566 -836711579
737095767 -667604391
-990069295 -194339646
-903212273 -735875598
-386055949 -947476985
707787771 -190207208
-81814541 802792487
675636390 615514440
-944554593 -164325479
377687397 961961983
823142193 -900415440
-924405012 766613124
-857405987 235635588
59471956 -844060511
363067666 -810574032
-647285611 -768952577
-436556968 711652100
-630171193 -910189845
-793549090 -574109910
-521586895 -533383466
276409326 -179605039
-524296200 -961282772
654231669 -952888862
-117214341 -996143457
965818526 709677076
661777990 -887010591
879602533 641477071
-270370989 589889331
745828820 -977803454
-935861133 789100967
-979851611 -38587162
-474418709 -583146744
-640820235 -563892225
-138002135 -104589902
362026632 -434369325
386025637 340410971
379128199 -509047690
-461936552 861729437
865585980 -114123780
-551930351 420849108
533838517 683920858
177914282 -890152362
552253322 265957402
140670301 907543293
549160613 150598494
-887988668 204809168
621662425 421825355
857933130 -509891024
385519074 980842190
-601010783 -427552652
912858319 -399937942
91014368 785014854
499260644 144502870
-969620910 629077817
-97556723 217362976
-246199813 -669034908
-706670917 -711201854
554755548 931714469
691774114 845582405
-151302749 -452057798
752751370 93451079
-632207213 -186775064
303333912 226930147
60288689 -921757731
-349310383 -458630662
141431396 459277907
96809113 -583935712
560567159 -915037883
714039934 -551413891
665949086 443462602
774427694 -531000437
-242202291 -727734375
-943503554 -932243224
765855534 -834930391
-286988189 748270560
-305762008 -532930863
280294074 -681720466
545209681 62030779
140273048 -563855662
-22486323 -541985277
917292630 790962666
-940456694 -881054928
-943576458 -133381905
315204205 620110465
-83910581 770463476
-908020609 -166330357
105935268 -456966535
-536693406 -150222900
14846710 162431714
-236781374 -918321520
-451252382 727858521
-953861946 457456618
-627996251 829041692
-882297618 443864089
901878812 512276798
155755816 95216059
66677485 671687794
-609177759 215299122
-312074060 123101027
-253919144 706026446
-607787559 604015359
-852951176 -161939753
687837348 498147709
-486904225 -537128229
-455449748 -444799590
-864424717 276314402
-413712628 93297870
-225144086 -965770309
478093780 -41708878
-676915728 -107441704
987774356 232488944
-243306910 478840088
-453344438 -93031807
-969930781 147515331
-293941870 234581502
-308886786 -371333572
466726676 98270571
-551065367 -309321609
153550162 7080376
562280786 -37969592
-909138838 698100414
-356085364 697856069
732085760 -322851465
635439657 418770550
-836154801 62695892
-852298812 958523929
289880369 -995864093
-88895900 -95605722
-948090391 836535931
-76366214 -206310328
422356101 -389515908
708754663 614747000
-842058257 -258400871
748679505 -989794352
-27763943 311491905
-137891328 163476643
-286150936 63097219
740245754 506023308
-222689789 -701548823
361147069 228201763
39242044 -58844590
-54708683 508848258
-734241112 -818361235
-981825304 856395417
-497398559 -829815150
-219331058 -205675165
-738411813 924957542
-480926977 -658060042
-647854394 -580470070
731021835 -879731120
283745523 324381663
-760004765 -554353141
951670168 997594588
-851437883 980240989
60959105 -418503269
522652141 509709186
-128926204 -899798852
-865643733 -679540190
-970628421 136832685
307017535 -994952684
-200627849 -468026980
-690553085 -912313523
-717857212 60960338
480490268 -171480062
-51211181 -365711606
958670058 64028455
509675315 -914949306
-917354719 -948818355
-968577367 313861835
895358566 -916276249
593432938 -55101909
-102384407 270527059
590986869 -682976914
453855771 31971860
37019176 620358448
-995152180 -386610341
-446407511 836391327
-250131983 -685705265
142814674 -164264723
470023671 -917125363
146903092 -908396508
-970829461 281210081
332391726 -490905241
822956594 -888184179
-951944075 216330713
-986254844 570831512
-306125077 641488863
958511950 -88639251
943332609 -862621856
757736592 264884073
878273732 -167131863
-478224184 762584413
-923120853 -715617427
120117850 271643833
354518470 72210174
16330019 -557342126
723867955 -646062085
-136967326 45500559
9832733 -91223966
-874893254 -461494379
-890662868 57888658
-448106126 -861148098
-97270995 -344271591
-206893447 -637077824
627806249 -301422034
531446104 -596640502
-981539737 358596334
642978907 -946778081
177382106 -904660590
20065938 -384386890
58270984 -615583072
-261645157 -963604044
-65587132 -365344709
543431325 601387518
-860106862 944245601
-145349388 521054424
512422680 -898253377
-390008615 406544486
769466662 -732331963
-33753997 403097939
806457437 249789263
-539098051 -649791541
-744053268 824917700
772773463 -896119144
-427989681 433328838
817745766 -354644247
-465731937 630281303
-882547054 -591383038
-989995521 468680931
265442885 660884272
34455048 -997586030
956676947 -879906504
379154335 -600605920
-332937883 -580815315
822282624 1137349
-896557036 633308121
983516580 481256413
158690465 -435655086
-479257877 -908020336
525308502 -216019720
429336034 92752442
-424449903 195570621
604187583 963604097
284801380 -306996957
-793596333 466708415
321638738 -597239383
-624629534 240858716
640252796 130832037
550016722 754524801
-391821498 -840168734
793139387 224815698
-441411537 -288378533
275966381 629172319
721151984 717278928
-646224439 796708504
-258022702 98976838
-852936189 783111595
599232044 317527395
-989469563 751251394
70476161 -263450224
139310394 -930549542
310309174 -755368749
375463289 514680860
121722014 -196921678
-37090412 -222003637
-997187939 729900516
-705961665 -391434673
-909746001 -586083123
-868804195 570004716
219229572 811405983
-237100827 -662512281
-879400687 961206870
131250617 -90037015
-486269269 572347710
-838586162 -5702592
63747866 584206893
828838144 300724232
-332078555 -773426608
29651714 56817785
834814149 789643459
372060327 992561303
-546357018 690142563
-895940561 666098663
88619731 -456103019
-792180684 -912228403
-722224331 -839634344
-878427475 -29281510
880681475 -749108665
823239045 105339496
-900363097 -753071442
831135451 984652884
137893468 15901122
242474514 512489948
-578175915 805814913
447974724 -875357420
-882796118 -890845414
799297149 -327448596
-808833581 -576636782
-32739801 755872942
696160892 279786150
440151806 175079516
-854201995 973936562
-922655751 414240685
-627903467 878995833
-874075610 900583295
737752531 -675750211
340150911 809576195
174582495 -271837649
-613506383 -564858223
-440215643 596406580
705561167 834468341
-640463903 -470495407
-47132189 357374668
-34236038 -449297484
830488667 920128010
-52276122 -485558793
-659105879 123156825
-610086138 -53961764
-322449579 -581761630
-828661983 -237989605
86260184 -344008835
-681916288 909090548
-510230748 -721072553
-285930776 492666207
-58410861 -123737131
-436752438 273853582
803358175 -500333342
857041327 -77216340
473486176 -391257662
-618613300 -324678359
189762848 156491195
-867835627 329110579
-872334833 530656969
948895340 -477921765
284088631 -194784411
461206754 -879766644
881840258 -777134833
-498207385 779290466
124473025 -775874138
100388731 215861839
-657768227 -933937837
-581754825 663636293
-561063695 -854410053
-393151362 -872197146
-196875505 912422482
-78569971 -11764661
-830137730 992887344
376060665 53594402
575672638 -702472563
102743026 177472357
150222067 -287722379
-64857212 -583533868
-951727050 -115421323
108704539 436935403
-494686405 172745975
91324492 -938390378
725245915 -152454632
-154348331 509569667
637372521 -983301427
929121055 452500307
-706748002 -706986632
-861582936 -296932564
756661839 -536885732
-239358294 514477730
-455533561 184850829
897128450 863384732
-867632783 694688506
-568216465 -315212410
-878277007 -819359833
353386143 540488074
602097696 -520447059
327098309 -702773013
806796654 179859964
196558537 -974733670
477766638 296685527
589698895 -21804056
681263380 771018636
-913350743 728115960
95110042 290441571
-672191248 -152709037
-436807953 639576481
186781340 -922546446
-237758855 -304440736
-123800568 618564875
11569302 -263519509
216033432 -917898073
-620671086 -533816650
646043314 -604351907
-579085576 -961358080
335327447 -304881797
673314147 898681062
522216050 -222457306
-641824994 207093880
-649948197 608865307
-691327378 453285048
-54622118 -322139444
-244685890 -128135330
567423934 -867840779
603240449 517555255
-893447902 -703860282
-621758355 -532673897
-66490546 322585530
718233624 -242429441
-203787521 -567930880
127187324 -860851953
890345462 -868460075
-238401027 -346982177
860111703 265077864
-273540476 119773979
-574424620 -937320141
-259459585 35132146
906996816 370953262
355628836 495854525
-134073867 326937103
623076821 -188614363
278711741 -27521769
-852419886 -998681534
-388594622 -935262453
-503193333 865813738
857478138 407617858
391674136 623993991
-870471833 600339952
-282065832 -994210539
125563441 989639870
-947680272 444393692
-667957809 551138821
-225391565 -354623504
-858768979 -908444641
418492462 -869762730
-205860740 -140326493
832151738 -105914364
-252079545 -927149000
-862411453 979731852
698061942 359325833
-380539957 -513088432
-889094442 408056432
-139087264 -988865821
-983076360 -907049922
-917410052 578846905
-124243051 -4996566
-601341393 987426030
-514681121 207799140
299354500 173267042
156020665 -520933747
338739760 -429636686
464448950 950159926
875527279 23407850
-144343945 -935114243
424211591 865632180
-794939900 -593765651
814290782 -956328367
907322166 -831517989
-738567910 -472280130
-893433226 776762160
-375718054 -803461609
-963519227 -165159923
-957360784 22940554
-951276052 -478200348
865905 194510069
764873384 204744614
7420892 -807877983
215529868 81838686
146724444 -264535477
-546386945 -928814078
-670063376 -576547613
-680359627 -341326845
-172844833 -855772595
-475536371 -920521108
856241052 88587257
285125648 -516453244
318386833 -666960650
355979904 321606421
843406074 213542403
-739431176 404703853
-538035181 -303211669
-111089651 -974557793
-40202753 469385711
-942633414 -895559784
-971857509 -893478310
-617509570 -489020358
169652797 -789404532
-792660773 -297869197
-218390305 996807964
-62088427 -268197144
215349612 -509632901
-176593550 -924446427
397159995 -613747202
599795201 -968097294
436606559 93082421
789870752 860364025
738322586 898571378
220473441 -468702547
-511745978 -449363815
-490325772 277840028
788819670 -631087134
-420491665 -107835342
594295461 -189011181
-339686864 -213152438
518650418 -771578491
-281211392 598224709
673778283 -413483618
-27230820 542195058
574097765 -76545370
-983462950 -574919267
-862038889 -136779324
-385691593 658924155
-957262039 876283697
-720563766 834781848
-34861772 -469008017
-100095150 -210889538
681275120 -393525750
417463070 479413185
-881222901 128086933
356508442 -922223795
528517267 637427517
-923539749 -924702950
470008461 54811902
978266532 49229432
474310165 -103377422
759843255 847319935
358760443 612271276
341071325 -773331986
-938550139 401498404
932490387 620507559
-737865627 -120895557
485578693 -315088411
-983158874 943409493
-75987221 -244441885
-314149327 -864381775
773045742 -866962427
-939149024 -933115707
121696195 849505994
-248748222 530859438
-720001632 -47520920
-347684633 -921921705
690349572 -960158378
-880974011 -988924191
265090566 -116062751
-643038839 -967007796
-87903353 50097306
735008895 -380904466
-584978620 -749808308
5749808 751850022
887468247 339034159
472071732 691600481
758484774 513030342
215052688 532922709
-83701501 -267302678
685176402 966304466
-955617240 196296867
88654843 -809991879
-946399716 587248685
-676297713 207680832
240673036 318690850
-778695492 -319336552
299758982 -994713965
-744522272 956313404
560679778 714780362
-93669127 261227536
-194655631 300664377
-333788929 -769081042
763841667 -583654504
149042818 881263759
700084577 -467343482
728953385 -313264428
-123256307 596983691
36748728 -329875420
877805413 -69656023
-898448820 360451015
-958885538 -29005199
-23719163 -677144312
-868314556 193389798
-239313488 231758565
-654497547 692365222
-154454048 667017386
897936344 150846822
567192318 511757023
245537135 514294363
-953049120 -431248512
255487060 -201861936
-752361893 628420618
-848938449 -867769247
-84908917 284386836
-502645797 -971133037
-147621883 16642263
339497952 -609014981
584374817 828658954
-87066129 471183396
16064971 -802422319
864595067 258436324
-738200501 861610923
225884298 615047763
-18141522 828991817
-749740342 -676062215
122075850 -118674289
-637737318 505746718
490493824 369713957
-493382855 -486675767
-605292451 -741898740
274743523 3971349
394956368 247085666
-71739027 -533242173
937941224 -168152463
29425218 841194844
-47852479 -193477453
-479350178 -253463362
-785899247 213947020
-104544811 746534120
-929528095 195959232
-922715058 145714847
-496022082 45064108
-732705583 -707936023
-194611790 994471742
-894910646 -226088437
777882912 200095759
-700302222 379832878
846590705 25355632
857203169 227958751
-78330053 637048281
-703912820 -260855261
485681377 873817468
-59719160 -183262998
-584212525 699782131
-251742285 835736030
-166032771 -661224267
383839841 -321940990
-29877012 337945147
184933242 651134258
-722437827 775511198
-171876690 290022596
-477628174 -944554916
-66682931 127821088
-791703809 -778521116
858527165 -356963410
382181330 129966138
-143700041 -992869302
-176132300 -279620941
-727322458 796580799
484833181 239655175
578430908 20935257
698994268 -828683237
509261910 -185212899
-681562288 -478366392
-850338842 -453288496
836734101 -404000115
-496038677 -22215532
-894394445 -788377721
-566898837 437278392
-919685018 -833581901
296384238 -855855319
-848724621 315012665
-964608277 -994799451
801781348 -24856921
-932685393 -839414381
181520876 139130882
310447645 645745515
-686951031 -266968504
254665104 -327774093
218937412 -368513319
227486566 404326263
-765372917 -91812135
119810144 731447889
21242634 -807251008
-640832909 552911308
697055989 -45926031
-878397014 655551329
660751878 848331368
-324009201 -990488938
-829903319 315049579
-693303187 -256694594
-758432726 351617558
-915350947 617144458
-858113283 -445383757
186102924 191830511
-551326874 360824129
-878471654 -733894158
997553732 -316699791
-123950799 241338491
-353233849 -128687282
825386687 235216293
-256716026 -803661508
-955330141 946989673
956500735 -743447795
571601784 -426822989
316482418 -873402584
330731327 878298597
347959407 558049692
-887334066 267896733
-687756404 489846124
-296813394 151285211
417391053 -239083278
444216932 -175285048
-933946558 267461137
-861226146 -827217515
407998778 -434664054
-238325562 816676894
616182919 -996200895
-739648690 -341139350
232037662 425200007
404313776 831953094
562768043 -598963568
959086124 -412438545
855458188 -236756198
-894393722 924268411
-71930026 -979781863
-218865141 -191207116
633507837 -802022621
465438517 -922131857
-749349371 552077632
-882586422 456728724
125921971 658649407
662448512 -268395631
390465020 -405378758
-980178752 922799822
607269268 -524980966
-123944534 276651377
864212832 22553663
785797465 -312342058
-535557295 572187373
592405510 891403744
-447287020 392512679
590490058 -773943279
-696075135 -961262831
590814802 -91555073
-782309996 -445424506
-934258747 560744733
-855134546 343611975
938233217 728189766
503505940 535330474
-989650493 810570819
-60261452 -36708439
985845224 -261078674
426579268 -343532267
-918828542 624159042
368079138 891021973
136051004 673576968
899633689 920792118
959529288 -420942585
487502342 -943925094
-389349600 402860442
-183878473 705192346
-98679327 -323608346
-742902228 -39013019
-651166192 -307929757
-644842586 760603712
-423588375 -788300332
-49379005 294895962
951363695 -585226798
-961067757 -770283385
-879261412 -967464848
558628473 259527734
32836204 109305945
688363360 310778515
366853421 -155118156
-899741362 28382055
-413909247 977503822
-493588172 -83619835
877367147 487411427
-968001978 -236490400
-623370336 -921282693
-709583025 -612844564
682051398 -46958710
367814492 241037970
470754586 485931446
370982951 259263088
-628692826 444009527
-594168176 -217872223
-907093709 404143378
-898458425 -905804816
-24906408 312276065
142296239 -798199787
118180379 561184345
-98887876 648708067
-735265981 -151936122
-73218815 -66889854
320265582 -358636316
594404974 217198160
-689247517 -145166667
-806718869 -185264182
-926001095 781507069
78032948 564264082
-801091789 -702177568
701965810 483864772
430576309 -855669145
456606921 803507385
-994692402 -741813747
819370599 -548580488
-899872421 -23995670
824068208 -427000925
506109222 -782622049
-141258365 -396634255
820563905 -321108844
533724489 -694337039
120398779 -868683613
765339809 727005620
143786055 46914037
344736469 -304110891
-967729766 342694266
487025122 -100781368
-444757631 462846543
721032797 -203851605
247567907 -586933680
389070650 392919748
965918823 200211839
417589791 65655210
669020955 324544397
-996564447 -871152222
-565489260 342101213
325933953 389676395
-30801632 554909519
-545660091 -56209885
639679224 -887015578
308195041 799076378
-449188638 671949458
-12687646 -352263485
443884910 106053732
519120052 -439138497
953781251 -456030830
744181009 -239292945
826362265 772216426
-50722824 14287152
143134931 347899573
-457482862 -194770918
-952578171 577645671
-14928458 868451091
-335242442 16620197
-17879028 439411451
91004182 -843046865
828902593 -857167634
-209431119 641815544
-399614372 -331268701
229592802 -913029856
-369060686 -880494320
-267270912 35890405
-339376816 -772363325
241923828 -588392295
759507278 609900360
-732354206 -762424889
815220782 -845459232
-977008141 -684932377
331687821 -347191324
-907779873 -459734230
-302781095 -833674855
-690842489 35740662
-469927442 -621362149
47369150 99726393
186696537 130458187
102480220 -870521695
165368710 817635851
-954727475 835209308
-900666635 825991894
288408606 139712706
377287817 858840644
-986618589 556054400
871122024 45024951
697833628 888889624
-718328253 55326197
221651342 642570108
-469172878 -21109348
357528503 530808854
-516948401 60899680
-956125781 -742585994
-613107689 669748136
339900339 146354439
-165919901 552261021
230769268 237689217
-770081724 -66586535
-355229539 -628305774
927748627 607206093
-495252603 -489331775
-747925798 651387003
-440770448 -944902623
697667485 -466254051
512636601 780880894
164206100 -918989041
141910639 -277318543
-19904537 647257699
169522187 185784859
-815344350 366987774
-228234853 -638061122
599628096 18735750
952149215 -997465586
-773255006 829546372
289268817 -550563972
-39895747 -992990027
658396976 794016214
849113591 212178455
745924404 -929857120
851023774 399297428
480308387 111077358
833758815 -132253773
-632479722 -525264621
660520238 -333629370
-966641597 537042466
898981344 845175888
-283572010 -342360097
-487309329 351125792
33188516 -478906443
-29470415 -260564335
-253554362 -825026314
968989900 930633839
-4671354 -742641034
-672498154 670619844
-77566376 -406230597
704846761 -968958028
-101211801 -744741636
-270006257 391121928
-942507443 266308478
-344132704 -756969667
-911793780 943367314
-546476431 -592635008
758490785 -342849436
178244121 -33785760
705649905 -355804347
-180830661 -998709941
931923898 -695388105
-438029139 -359324408
-836188212 -220231104
373538299 -110527293
-79485320 86245412
341503776 -69098588
-825460308 819302879
-61872291 -928502482
-832955796 -915451398
-972084085 593995005
-998640003 -892233222
-235082658 -666044162
300170078 612367135
-890920860 943161463
944451522 -141663664
162948231 -71751520
568924072 728891772
-638822979 724919093
-533091848 732735860
-328502376 734715320
-481866915 387422832
59242064 -986998600
937015272 -307327223
-222778620 997369773
443881131 -895940524
-935657393 -342346352
-8390514 297757481
-237359032 -170740051
-375062236 -855704083
2632253 -128279892
799968588 -578094361
-996686237 -981903164
743015929 221409012
-193338776 -635509216
-900793896 -937559566
449863266 478158849
343676602 -530144458
162528319 -638378318
-788492192 133208226
89784055 939749699
-550080300 655388939
-194337228 154126662
983386611 441529186
585825103 568303740
-707459800 -539159272
-117253633 -559026292
-540929455 -907491212
166434153 -113939870
250550915 -945397174
-882956740 973095378
303770579 202273372
672128914 566906527
928528209 -500036467
633171759 -312826415
-520560363 -859963984
647941308 -424527833
729598829 -70640663
-776595125 -693879568
874424172 565501793
-973657480 809229979
-897279961 -980519275
-888010487 -238394760
647665370 -438209416
-383606589 130940019
-43448251 -249267363
953006009 -266563329
-847140450 -887161320
-387197787 477651275
-982658787 -918612241
-926059872 -901509675
-326037508 -503219150
426140187 574397790
880518222 -743922327
821579466 649545062
311291393 607458747
626939472 700438339
-685440069 414011433
975802017 591445338
-425098291 962225302
-434525709 -555288220
178148452 531453459
644292139 -629003347
848647928 331008002
264912114 -890389295
-791898970 865989141
-784713657 191368596
-381717262 -117936478
138141195 641426530
143487945 -648682688
958776059 -187762986
-634808295 -692704310
721307123 438231883
-117806427 -320248363
-505506709 549625493
994337273 457095283
-158934906 59967582
430964235 25002077
-791473568 -662126415
-552515710 132128516
-149365991 473438546
-482676506 -344414680
537648842 65920353
-440136765 135606232
486923545 -471693610
340543404 703351180
-989353130 298215956
-411035808 705735109
-761996902 584470346
-13387809 471157765
-219230600 -267503611
792463972 -166534183
858467894 621834494
959708080 75944559
-939410573 -933005675
392949225 -740291278
-84705957 -88776563
977143790 910272719
-101604696 -694540763
-166234373 -610476623
-907125443 -762164799
536051157 -973174617
732560493 956037781
393024479 -874984652
448689467 970563591
-444423667 -767846977
65618840 -918024781
703809714 -799443343
276501216 -223396914
-303886235 516034146
775742868 337090644
-899169567 -910937011
851852061 -456446737
-150987499 -922025778
-679986048 -397236283
-159401082 682778128
709603512 -734595138
-926041005 -770833572
-793301871 294680357
117760300 466983475
699136498 655387596
737362816 673336633
873893290 -382728310
393874776 293688882
-337760620 2910859
-807482145 -910011460
-968432118 -709501400
-165948136 -706651712
-776161137 735936297
-808783634 683064365
218358845 -456147185
-190742322 31815285
260981713 -219521291
-924840935 -116783327
-797283500 467679842
-24416209 45435719
-428711296 901852998
-628358960 -434537041
859151841 -702301653
300609206 765515817
708020710 -626092427
-335593827 493127061
786475349 592104946
180557595 498458037
34038754 -989685789
-593316621 371773961
-743894402 -895086048
-114607339 215941057
-900842270 517087311
-162716494 -186931920
858503799 -845609417
-943756419 812867297
-769153392 -717691145
-419992798 -719599026
-954083210 -910001552
-683577626 880616408
226259821 606453854
51075152 -19171453
-668197063 -134748478
-271917914 -915850901
455923060 365841691
470755643 134765466
-796777125 712028659
81632322 -791335343
21732737 -845103042
-690712458 918915828
584299477 -267247112
15061743 -781952524
-501551550 815146085
757660886 595068946
328201706 -603118406
-996664553 -925916741
-92571840 -593022120
272229402 -93073048
-8923949 239231097
-542410860 -999688512
-12406693 -700484537
-988455879 928344784
-862990560 190816182
345713141 -54307203
-282875023 11258530
744011418 655000683
873048159 -846059193
969086892 -388410487
-940825189 -775987039
-379105445 579264131
505863743 387376518
794354398 -523253645
383673307 -734191745
505039352 -80899848
-228072007 -772734290
-473218826 962628493
743489629 759521300
-197146165 -609158352
336534445 733015422
-403209696 -998916672
656084011 -946340578
-939883418 -806681926
-195092413 381648522
605661483 -970796527
460983957 -135917601
-896024731 -920927609
-444181254 -180635947
85172308 898329667
-330053829 939492054
-980725884 -557271987
-742127142 441874165
53911817 -453944710
-63103061 -998637514
586894261 856765652
857848980 -874052264
-967876489 -963799083
-770481009 366449343
-399385783 -907759907
-878556433 34426578
898508977 -941207947
-862135556 434943877
-893175718 -997515755
753330265 -306316810
-514308404 191996591
634724604 -724207211
717666954 -495034287
51021003 892597462
746476301 -375904877
-666622872 987917942
-886134322 185886914
222087831 -956257540
410191804 -854010811
-909254364 451606822
-661450248 -989193980
-930401927 -935294444
499649433 -910424918
-907940673 -940021130
-246337939 606473716
-349013341 697905946
973698735 239353657
744319370 -861772385
-969174924 543882041
-979506484 -352143274
-511708980 629817730
-331779004 -646129356
-602386895 -545326949
-546821406 890308827
194432001 807804909
671127282 -456075770
-391370214 532981753
622556835 593241709
653220579 -891720782
567269287 567132516
117554814 -740601008
498752650 -929227702
-791000087 -56230099
-659831706 95588372
743445098 -907658658
722159072 -639338190
-285467545 -915747529
-461074478 -757103580
-866794754 112145560
-227533179 -7895884
536028346 180153600
-434348294 -703889545
889352164 -855341869
-894546297 -959275107
607857409 395089096
654488088 525239343
596011642 -422071425
521698476 5757090
-898654538 805011555
897352898 861866770
-924955067 697306913
781559384 472028322
714924743 -210422612
901722948 -826998741
165105375 700646342
-266683705 -473293879
-177183424 -446349926
-449175442 298968001
339692894 -435314907
959774189 -491205386
-965966043 -199933344
377995231 466778629
-674947928 482561952
140089859 -247789940
-533406818 -721086113
976220800 -110040891
-785496216 -458361885
331215503 610296537
783297796 929428527
482591221 85454803
612160924 -199080477
354569597 -931576132
367391869 -712506147
-147821054 905394156
-733294878 -440398884
359667772 -335530513
-868751885 -846744568
635817384 -409820645
342389415 -691183460
-412269573 -371576404
518382705 808982598
-796862935 -583532420
-973235884 732886489
514831368 534352569
-527676276 662578265
-683985860 -150061058
-81637190 -915515352
-775505146 670583738
428494246 -861728968
-302127852 76673800
741143287 695199368
848454801 -942460081
-499764373 724907755
-966275705 336788537
965212133 842625043
504123993 -526028925
-109561345 336111191
-78485968 707261058
94129979 -230280876
-715186259 -711138247
138800695 566453704
503454705 -399172118
-876072028 -942836496
-952049111 727949559
-342860289 552422218
100137938 -254176963
-344120691 -749200650
975707105 -198890909
-862102372 156114937
-148743668 861947753
-811564819 955626114
144253657 -792103323
915157735 78873836
848592961 -934232311
-792854205 -138195933
-719225877 -866593299
-413249064 345946490
255626347 784228828
364694739 -289321092
-884382522 303577237
-950599727 -978165551
-874849848 215755417
-983135493 -442204064
713910873 -899142744
815321363 -992721512
815420956 -582316443
-374419766 -996243457
-64853268 -187809035
-269524993 -606745679
255058388 -363743955
-377820900 -62379198
-863916356 535832511
172577691 208930036
919608945 391709992
-452196419 -610211218
-735860416 -964773578
103498192 -550279793
7516143 -610710264
-657336654 -27120947
-167326106 -426056632
-8373075 -989498939
-985742396 -499388798
312802168 617207159
-989538520 -198079311
438176735 -956722826
-166585670 118036221
-493614915 -939644166
121802223 -30502026
-786275682 678962776
-931248442 -106072480
-218329704 -238472101
211248107 -814592505
-425302768 885168488
-289436107 -928719398
-354776029 -82639422
-72138361 543237788
-956151011 636850896
106574408 -205364404
596556285 209167510
104961038 -30447759
-912411539 -112750628
-199878441 938375368
-239610306 -553510101
-874547325 921923783
-331632345 -25885987
735641912 -953279414
-915355566 450037951
187722792 -200593629
-129313026 -340658334
576702244 898286685
294040825 515910945
5278193 -642919765
151715831 190406168
-747909970 -888147400
-66078806 -399211531
488037841 357051068
147942788 -125973991
320515908 -859324247
-937400465 908332483
-265037152 298484936
197721875 -416516457
-966478506 -676878888
122527484 282366310
941707976 73760639
-175436324 993214458
361641755 370926573
728006808 -881395499
161527022 -780563700
-816194746 -267761008
333027461 413617052
-376815527 117726448
991752457 -326418346
-185742593 771127261
531976096 164784718
-684213994 -270626705
312856839 -880544704
-557423591 513507882
-351609456 198894686
-874828323 565103893
410834703 -557385128
813541445 -50264647
-79143793 -375007190
-155570890 394064606
-873696403 -917616772
348516634 28234364
-854039188 311847411
985429065 971701107
595344720 990229622
7530692 -347797175
381576120 -20162831
99292465 323316699
-310659067 -453050689
745843997 541868874
-40510881 337731477
780346349 871015674
-326732620 -777159826
-152167016 446404147
-307014895 594123587
529023169 692262095
-426987189 -328194945
983652466 -269943845
-445726386 -428510024
-585764049 821597883
-673682940 -997865314
-18028145 421766643
-402400306 707893181
-892641156 -918735680
475649547 286940627
-522811544 853202842
576734868 -712344981
-489504807 -889948842
556455305 -897481400
696642188 358328178
-96893375 -898043238
-226238183 78181709
808237864 476119436
-952390588 -390069365
-715955130 -784972170
-782837484 -685638284
736128359 -389638069
-829228536 199134372
132915045 -813755594
473185033 -721869692
-868666851 -538919056
-251264037 950373490
-939575353 560584371
663102971 259231157
-529924313 469396305
571353067 212261511
-857040428 373182312
-298181900 -802368764
-192438129 951197436
-981258382 -398056135
-83694419 91606741
701968672 -764095865
435038507 -495049707
-308805301 872740136
-996613203 -579530096
-118449152 -983103916
967269574 -865280054
547820670 630286812
-257965679 880210574
202123231 63439994
-871782143 212110008
-562191328 -374007350
-176376114 -728822570
-925108782 139626772
741570638 631185757
-424691149 -906367163
-670463028 -489607429
15342864 -870206125
-997465989 764575479
-962438265 706537563
723433648 -994079192
993157108 -80887417
-598084253 543219574
275946501 393494131
-690549523 143950068
-791423572 -669413916
-43421265 -562331666
-291154236 -353614900
786011873 780202621
263904731 -216263017
-122630180 380098863
890491434 839213582
969007457 206906792
-176001377 -241649349
-682595434 824057821
682494982 -138439642
780672941 -959161787
436574141 528168443
-225821074 -964894959
179055109 -434963006
-104376922 83629403
521297737 387631538
-965983363 852201813
484920787 -917340146
-133603163 672544863
-94839922 -398658130
-706928196 743766657
-196810199 -351832135
406518516 -885404387
938653435 627188424
-658734866 723923082
617277649 473664769
-145650436 -878061926
-990440532 -93631858
471405136 628528490
-435325755 188614578
-571237532 -780455434
-928253621 -914028018
-978851811 -684704542
987840322 409183519
-989474612 -112454974
-516171965 -254483248
393684617 -843886455
-729290842 287017836
-233277388 -347280515
-770841080 -938121055
535543715 107987746
82442173 846436569
-394678937 -757590369
870938122 92001642
-866867428 -923273802
-851212883 -711871281
-773382946 -438104960
-122809502 -926950151
482233368 -752234757
135310269 -282452828
463063925 345275109
501388654 619138304
-241327508 -290735106
361984380 772097813
833976758 525395104
-514100798 591143300
290096221 222036825
464446457 568341376
-487140630 895417284
824659835 187900931
476029650 -354008058
207886982 973446952
-953503199 702646705
950411948 -914922521
-344858995 381246522
-420962016 -61761430
-590106774 -881795071
-320013824 -919573363
705040803 168565719
-453522825 -958029445
485630208 391533914
-533912909 32376378
-546765894 -371757219
-623823583 930533548
-29049169 -33906524
612085418 -946647396
-973200444 -700503166
-997856462 -327511248
-389917416 925812711
159575585 805071839
-404173239 265223589
235944871 738613569
671556560 5719988
-973197941 915931048
810417956 229113715
-526836019 -426720766
605655612 148564517
776807298 -60748927
-277699027 -941110283
-122500454 -994499932
-941147328 693251805
992748639 -657898684
14590068 -914347772
863981292 847408530
504996721 624672653
-257587406 -123926770
-532796849 -899176518
-40940177 978357466
746804866 -861240290
220389779 -14138118
559141116 409739174
-589179957 693553760
-514678815 17313081
-71280849 -959856306
-954356238 207622159
-246609684 806218698
-999163634 -895503566
-957334984 -401344693
-701419811 15426435
-507384560 906646308
-364764110 803576910
756916745 235028034
65901852 102439042
93715105 -431507080
554354802 -334776930
-925037756 -833378764
860174997 -33987729
983325352 -661701360
-621557666 -801987466
405634693 -235439145
-576704095 -575913904
-471417469 -988458639
-389803332 -575867728
439558707 -428752453
-669589793 -91223143
-435129880 932174147
19718533 -34353902
-931914861 -825696783
-257203862 -914379615
-396640192 14316597
180937834 -850332708
115679563 -469161595
-130862954 -106370817
91641717 -48478733
716082123 247579380
671665477 -650207237
-638665876 -860621973
-583973348 -947235640
-375988093 -28469207
880307650 855585359
640275858 -45577886
920068212 -702305878
-528002660 -487489256
-549352518 840669704
-292497346 214793478
364460770 54007290
584845696 888440488
-365413977 -667343314
284177953 -693500906
554078474 726227740
-923979498 -147223572
-155329191 78260303
131024663 -710129020
261401773 260697461
-31200827 755036570
-438024963 -5774225
291919898 -538408617
-25897873 -665440399
-972254342 763917238
-168772932 424749609
-668726748 -264751688
-523794848 -951795810
-619139124 916118948
-924865606 110791175
-310464733 665038830
-629668390 629212868
-440010476 -381927877
-92056897 215002419
-671783767 691014187
298567110 -978138772
16087003 297015406
758606789 860542147
-952381900 -839476747
924440491 -414774731
-990025123 -924636242
-189387930 -391816089
-343611898 -806235518
-890116571 286817222
-749875251 37248978
-445195840 -962465824
666747045 -60339983
557732140 -74864229
-859861811 -920747079
770267108 -681808405
-659947177 -679129225
617886181 -78649430
-365590931 356139826
516663080 229009323
814234592 -317972830
-242609072 293619923
901803835 676725822
870490305 568002999
-292663427 -589291711
447957267 832890087
870424264 -42538677
897121340 -997238573
-219586449 389687661
468940582 307369832
625561427 -226931907
93938869 91724042
-986925388 965614250
174270428 -435658598
793350725 -499999966
182027204 -456550140
837069784 460101669
-10656156 939418133
359937484 591389971
-997901741 -287649499
-602243060 -932725944
-122748268 302571879
157849659 -879302444
510385217 -373110576
934259256 938263210
-436152344 -168157849
923566194 412337035
230467637 657786525
-925355721 789157159
-858326455 -742745582
-199295722 867995005
180613026 323700750
115635235 -509709586
-918319616 -977526778
-265176277 -671910929
-752120520 936294997
91383229 132580664
253278220 125131213
752020637 -898250760
-959987550 -383820210
448021941 538796246
-196350367 -543623541
-885837017 224104487
-134222002 -965882730
-856111959 -958676385
909318620 7451544
-816331354 -55407681
434882734 -57552001
-35078779 299303881
627392952 369079471
157890821 699744945
-315158039 875272432
-147080003 -898209598
-796460358 938120181
-593183677 -542543013
996253233 -903931555
-447555096 854838265
-68540896 -347580782
-460947159 -480875760
-439552144 797237103
-342795001 -317059118
627533202 -677717172
264730827 -159126355
-859822475 -85067712
-863471889 -917831599
781913346 620086830
347875614 294418932
396209334 -680728341
-890091808 -946688036
-489231049 599748977
695817422 -483275484
-775920867 -640461464
11957754 -899221321
-380097081 155538237
-194708308 551010596
-913532170 180350775
502633604 462496691
-844113312 714001032
-518550328 -380119217
-297950816 -851419434
768667396 -382022216
912396716 -663521118
-344249459 -30940637
22371327 161122403
-386612268 -234341266
282383250 533140278
892678814 -838278494
-737499815 506462383
-485483028 -242847080
-839320132 -117596895
-937246121 319808665
-365178292 -752852301
961148731 417903836
-962215381 -209291603
-60711037 -704885244
-86907460 -407649844
-71170961 -439527288
529532075 -321994392
839128011 584579580
-797245334 -595580246
937560032 -694967905
-533246398 485137916
-155883349 682755198
-707575530 -270746213
611656892 358633624
-469041359 -546895661
-299747962 526927125
-202652687 165780349
956488746 -486082879
-190968123 -312351715
279998442 -251705938
308766774 722124417
-747353622 -938656167
645923413 -309184799
95234955 -908225612
-750677163 848678080
186332348 -114688661
-579417111 -283923561
445330226 -969551001
241598976 -286992641
166111698 -90496529
-711053052 772557617
-209145682 866363736
-767202790 86294261
773942547 -400140583
348153479 41829087
-383530143 -93542659
-32198826 -490563395
200251806 -130883765
-186593024 -533759061
-832564629 -851996887
33314452 62729813
778806252 353767720
236733072 453897341
-980578948 76652831
986156302 -669151600
-896593984 185532751
-95587161 -872380398
213913863 -253223313
346636104 137210049
-968444511 -159627238
746830103 -452694065
56742540 -351974654
517141581 -432852371
33388569 -890489302
-742486189 -816935091
245794723 200823940
-592891988 290828263
-402758044 -122882673
953770158 643841084
974689484 -383336991
802195760 792442812
920062414 930611853
-470095107 -440875049
696335001 -13507370
826865392 876540997
-723636715 727890490
-771567812 426211848
993359477 333105825
442616524 745573769
928638678 -120735602
-919911662 700130335
-156525049 26949753
904067081 -660287297
983553788 440716907
-942620085 710353591
355312756 810759624
593887830 712092028
-876266668 127891522
-885615849 -876207278
852850072 820068333
400475175 793765897
72494097 -870786644
314835535 628907363
226997484 -81630074
797634325 -390031589
-837384902 8152514
-964897733 730239016
-930048282 6090049
-700676691 791685701
354555644 906021859
569297836 -790780423
921311606 -437615248
690276275 15702018
-7988907 -954955063
717629623 657176779
303459028 -302622483
-320892773 -29378850
-547955135 -771530523
146839404 993942762
-543572475 679042349
-460288785 -203009919
-620254551 -380957377
625132673 -572670165
-928468112 -697786480
-939248268 924455982
-866324442 426087533
988472285 630049568
-501732062 907503517
805064807 531264912
40958044 490279031
-959827100 375210782
-801651716 -803066576
-574597098 -280719873
-434260759 -349606851
-818048150 572242306
-778251261 22166766
641209390 -278336934
148992901 -398505812
-96292292 118858415
-104169251 220524790
-500871325 -35540560
-552974640 -117977340
-357957470 -659882688
871382225 -54706702
-711911319 -700376311
674834472 -235143379
-38209955 -671738418
47541709 873182756
-623907742 387192947
-188048395 613280951
-512035931 -441955892
279707174 33700344
635194532 -870826542
100548226 -718783572
501741218 -608581407
355878033 996378975
-269082012 -999130108
-806496443 802903394
-399286956 372960518
672584207 -935114219
-317741245 -111198274
217063308 199935031
-74365860 644048801
-116241900 -882878631
730402320 301726398
859770506 695709706
-418073598 -929117258
-947427447 -8005967
273210461 -930362713
-538944120 153120780
2016107 -372531969
-519145724 816933913
472353659 732934095
-41589035 -325642167
-408240032 -926933297
-185615218 -516488475
683446556 274018723
-229416124 -968551911
-998914189 -538402952
763323446 654341977
202568035 731488132
802370874 475610305
-679879310 784494437
854131724 854943427
-139419441 593331151
-926684466 -832296044
984637870 862596667
448047114 -445830190
228527643 309507881
235090937 -741025568
-257514043 820287611
-53177313 -950524282
933440161 -721551135
-259954086 717406563
224264892 934525973
518530457 -644114288
831496017 -720650721
-936156284 173417683
-119122538 -995866941
597464210 770491793
938195750 741458022
456571041 670779744
-922534094 775349972
-62625795 -242865493
16108939 305993550
-21202487 -975018505
-925542787 758594896
-962956239 925620200
495543116 860413728
647456053 -370393972
-14508260 -427675640
-148326360 18502862
-955563103 -330495890
-326362831 -231966291
-608958146 -74685641
-480711267 -876382268
794397476 -818246044
957103928 975859774
-414489366 871863383
30373285 -253005514
-228024019 601619573
212730822 -990829203
787307351 -301050453
-588120373 102290936
731896964 135366819
707691179 -940664321
-69645106 -430094944
239409166 -588118829
179914880 -25208209
900106151 913046336
-963335933 570956735
752710691 -728088764
-899712637 683577896
407957631 562330972
-838158190 -314202003
-860066078 -709152732
-847465581 -66182209
632767338 352664744
-692527968 939841770
-72275059 -955353035
956498998 -960631005
-538209595 -512067528
-100186356 -260629755
714162036 701199571
466762259 -920271477
503201611 466784539
738695776 355942679
-107963072 108428655
-476724021 838983139
-622702512 -847489089
-556641820 -314882211
618935580 -482768590
869896155 -404107401
-611749279 104219270
1382588 -970115461
-930746465 315975662
803908134 -189602061
549768184 -616439707
-915240137 -443761870
-511516993 116446572
-564252536 404038476
-387502493 991684618
-47370375 -973040408
865942731 504534435
657045347 475905604
-986460255 -904243429
-387012019 -899596474
-451187522 632475325
-410789052 -664599512
-634714972 -62936801
-894444787 590593536
-746492173 -712945084
-329384791 909463347
-681782170 803276011
-227761064 -392108575
-988070100 -193299163
-349098193 207986400
234945992 -523056239
981478196 603531433
-68046611 -46594925
49161646 491039895
443959774 -54506865
-569515188 662149627
997550116 992772252
-217648197 19695760
-537194351 -784648504
-497593588 -112092984
-350113284 -283686524
-627894160 173021621
780913046 -31895454
774805383 144344776
-795152472 645359300
-877696940 -721776458
881754975 439793520
-754285053 956297609
299853857 -333775283
611717852 294876593
-190457428 -403670017
-558381412 -957797337
-85585223 -340390960
-125039464 223970391
-888122593 377220426
-906466099 377366948
-597095079 -385719524
582385022 -681843906
462500870 -963665680
681693620 209706757
487930299 667348398
-40341730 656513033
465326994 222201627
888426344 205373217
-647233838 -382302797
214027187 352660548
247379564 162308735
821917775 655645775
-267867482 -985689307
391531119 -450605336
926761612 -303473722
310806754 337581374
655737468 -817817114
-781482794 -254291872
955414885 -29245309
-509380559 900210826
409240211 295861537
-629420484 450277712
-491832719 -272916443
344780761 -888477788
464182760 -139066556
-976757822 -588675700
-933029926 -435921324
-421610630 697676306
-900412678 -348381055
348145224 969920489
160018215 -973651066
-938951827 -488531670
257176459 -331727964
639026727 -720434621
-967707443 65107696
-786514415 -870353833
432440232 441532768
-978867323 -415934899
-304412687 940607514
-345942690 365913438
777237738 -987713575
-423634898 -470184159
-919991501 696724165
-799140537 154754472
-22808687 -820404178
-941538891 549004687
-939526984 -862790472
-342002083 -880490718
-600925339 170165828
-912210123 -850459004
-868296484 -568632782
872899986 -698724538
-114659436 564143749
357267615 894032663
112462454 580927877
593214303 -988675076
-606342882 -257783456
-708542938 -977904243
176850229 -526334383
-346738561 -507683475
-958678789 -993442106
-856232578 -288277452
-168768170 954310581
-23007238 -345718308
-196177312 230306491
661673709 64782639
366058101 -64473795
-647813694 387090047
133639063 -896084983
684842895 709453921
573295198 -901382131
-159165587 130573550
152669307 966952316
-706865715 132291475
624608000 -817964112
-811406218 -53604275
658118273 518445564
325272498 -815122442
-160840750 -658133544
572172947 -845218388
219564251 642981939
-568975504 86363009
-674030592 -561861296
-457946278 -216789198
-654818925 459608471
558226340 -920587031
209986519 918476273
737944941 -748422894
383868581 -784827822
-602791934 -968920775
-170008697 -139007066
-768045150 -414198152
-229320594 -659374071
-317507615 557227348
712008960 609838657
105336948 -892818316
193544693 -215910437
222228268 536361444
-827911402 519514102
-168361075 764281990
843694959 -482730327
-711737702 -757618382
-506041276 -93802170
121370008 -973792762
909802817 877827305
-408663409 518578074
-895620079 -407689527
-67063598 -176708558
-766964858 -272424319
-810069310 615428787
722610471 945044103
-418349982 295267638
-315854566 -231328483
-859298029 803878286
420676628 -143765968
373503705 -27659104
214722514 116887939
-976914232 661766003
540489594 708681238
439024896 -3027871
-631933445 302808763
895119236 -969638514
-293830719 -675037170
52538511 -319428010
-851482871 -60795576
-263235121 242469201
-609746809 871127601
-507684530 318414897
-25190464 74398625
930632657 -366982559
605358337 -751997484
364890456 156652714
-329064931 -327402796
-766205206 240492577
-910018941 -936058985
366749778 672819690
555697530 -541952386
-216989556 114385367
794957357 -885616837
53587587 835548955
-69465492 943474487
667118440 790352466
-38716284 320787699
-752297324 -988049738
-355032297 936093252
-963387880 -969148315
187504399 -897157608
-224560404 401502576
-505488494 858439468
922380483 9234391
-465429567 -415507435
42540179 141646614
-891451667 -909732038
-942832521 825550624
513615931 903505690
699496529 110755066
-246376115 -703333208
617454491 219131321
231081583 714907601
503517205 865157168
896008853 876049286
978891679 540129325
-205851746 -63970395
-353014575 -393152373
616082018 288659760
873152325 -578117739
563528875 -996831196
-906563234 -231791144
-553724168 672077208
428099250 -996879402
113875665 959891764
-890925092 -19887868
-948240195 867499550
434923503 726529399
444202919 282841389
11407027 -209042940
-816397263 192728125
-871242271 -157184942
449662686 -22249009
-881072897 -371740493
50141768 -81738944
-78570140 992079428
-387195363 -533813005
-861735798 -132617020
-129496422 59080469
-128511415 418879806
-748491710 984379243
704395145 -19436507
-440390755 -696731905
586109484 -8165000
782792060 -996187837
49056641 -549967136
292847922 966394798
-203337859 30330723
658590231 -404973040
513288017 -84410755
-239814975 -438751649
27435347 -712765771
154617209 372989662
-715413516 18215902
-710387940 -974879213
862016383 156075069
-863361438 -458879650
-155611554 418927881
-736720767 -451235840
-594907324 -716985718
-266952854 -953928707
864982444 454149318
-663003607 -974104932
-526561619 -485839063
429750182 995586624
-590648672 986726398
-873523020 -957548440
415441222 436786675
-692481071 281094189
158731329 700027706
-291380872 -402869010
138251340 -126735935
-855291702 -302225957
246538203 982639786
-881829579 -592012469
-693424823 651630879
-41703451 -148782433
-270371012 -975926027
-461765089 295292943
143395919 203067370
42310120 967985093
-989563348 552747247
-157949726 168787100
-697602358 278394228
-169061714 149569204
746700194 461128971
-813090612 539557414
-910152191 -262532114
-427375975 -668382314
-260394782 336386012
-159466756 -309205554
542012013 46180395
70254369 798829793
-53360912 -875842646
327224724 608489280
428990725 -909964993
495298607 -777948804
390838297 291943731
-577145689 -810134766
339434438 693235939
6881262 253792597
-354133636 -61349016
676118870 193790651
525408337 -264285827
-927899815 -898740753
-207946307 -882470093
163710303 -234850218
-583504073 -813417941
-689260587 -913518976
694970304 363135016
305686376 637964137
860015333 -23522619
-879062536 -346498665
-156633431 103369982
-350877727 -456208225
797584373 -964682641
-26031657 656003536
-297689461 -704032911
31681262 -497396434
-396137187 -919764772
-802234864 -43702200
721447582 395916507
582498566 361475439
447956463 -862056491
353594878 893237979
383718468 -4556881
971920500 -488202394
165298941 96250153
-947863512 -907142036
-510833908 -991334490
-956017131 -298741239
-790221351 -860733183
-564766094 -129532434
373071132 -87910812
-7675583 466915169
-724270679 976933945
225366804 190089553
-595918656 997176904
987636766 -339618278
-593863947 852037807
-300002722 193747996
705545602 789854521
-261378973 -475565870
-530191553 -276639105
-415457242 -209242485
492016276 -41025460
98241357 -518958019
351509547 701794926
-533599534 533475264
-147093215 -422902969
-593452672 458724883
-498669212 128636106
-21670638 631914133
-855187793 -94587868
-390033709 -181517520
-987769525 -449051739
-806680866 309963569
834397700 570292430
-853830322 -68059839
722697676 -843277501
115697039 -269287564
211754417 67230305
-378458417 -933545251
599930013 -584219684
-7122653 87942049
-600816715 -694646850
433989256 399424676
-116144839 -99485927
805926206 -735165029
83317451 28667368
579615629 -731591151
578372419 -51935720
-629126938 772934764
-442608723 265286471
422008970 -482957260
247755177 -867394694
199835611 -609777638
-543322889 -687974054
-272193737 821377194
-238164405 -943392877
-785523374 720683610
-27375362 161018880
-938467047 648465882
913300853 856479799
-262336480 719975512
988384361 -150865343
797198937 -830204499
942730265 419273132
-462924045 -979411649
-462368908 -647362105
-514756799 959084926
-798176360 785386269
-902587786 685078812
358972358 -341499249
-432375773 -322265170
-749065207 -879192048
134343186 -217899147
-716916913 223559431
-67444417 48392492
-379115644 -951099707
-101965050 670219103
840014604 -538214931
881058202 -452249761
-431661410 635261222
987899117 -729349491
-917748213 105969682
-256127697 -674341330
-989262519 -715924573
-57423822 -306199129
371535701 222226192
195550497 510200405
-855182390 622470494
-301453722 -817589965
230802527 -572099302
-523199009 631101861
153837316 851686883
-834011695 374835941
922586180 -153631728
-665854154 -952953494
-829786632 -656558878
449410805 -825438685
-499780015 -747534844
-463459417 -954200540
-260399669 -636526181
585700011 479116762
-158166481 -888863968
586122879 -366233139
-183823104 -13348870
414551828 -862814491
768287370 -953020577
751182659 891352819
118705112 -225358962
621009311 917170964
816733823 -106192356
237248766 955155157
-870283528 986947192
-908071300 -460824077
-415024616 -517547190
-154073370 -371530717
-892413956 324575715
288228100 -715857007
-82090146 -198064083
788587047 -273132668
-135947159 734086751
633582527 55655227
-200475602 -515143436
259497602 237281538
6968855 918229510
-335446494 -266976735
-459305225 -323780970
-484317426 901802272
-706505452 -477072400
5380410 -392388726
236080558 -121530068
-944438001 851307040
-864549967 196182955
998118872 343790100
-929342569 -94123760
-507520657 639222271
-452606150 -212773375
272083189 -873938131
215859761 346918248
117664110 -615902856
117120409 -924655032
-248436002 782217616
536536241 657815184
-966740864 267246573
874857847 830030789
-438982927 38639547
-257537061 -36545243
-987845935 -383420928
960369172 -269570675
636305566 -989727064
502011561 883542956
-476714066 -871215092
-892636869 -950594590
248840012 795369123
-968017381 175739245
251084213 -780979526
-998761910 149103029
-340565435 -997351790
122411136 390290684
72837825 -307306298
731333249 -150214664
813240093 633854898
-897049678 -673687460
56741866 825394158
688183448 -936680506
799378803 -454436216
-473134955 42711361
-55366876 -824818911
970550213 -513255471
662483774 -954010512
-734990037 -997467169
4152213 -233915661
-378751097 -881235594
509055090 663586779
-791203167 743660039
-554038273 -565590733
-931735836 940130082
-881041026 -888281827
937112331 -976269161
-912949667 175700840
721264624 477812131
-626960156 738945490
914126579 -899353978
-412609449 317672969
363662457 737193144
592242329 -897609322
-131524983 628672420
747436826 -551089106
-887502328 489723920
85900312 109008268
543417535 -826189142
-886059061 531862039
643580212 464198052
487928892 -914583733
261117107 433208896
-236462621 427495578
18957420 -165101916
-64455894 136577224
-693233455 -214399648
-624690152 522934657
625325335 670429002
151617775 967552177
-731020576 -653683295
836040625 -248429047
860579222 -766006551
-592195692 -225542711
-841164319 256513109
-426772486 -625738400
-540322133 802415893
88141141 -938843595
341168336 720794975
-591790589 851678521
-159227903 -787357891
-1757539 343753517
-280795474 147538642
-329516004 373552309
193620839 -802953786
-456637081 822101771
-573810923 462600263
696593712 -768080104
6377186 -860715349
395797760 -895601981
-668824027 165212867
-179854888 969025274
882698032 -209146160
-635834833 908286254
612481127 76382721
289024830 -227625422
-883871906 -694230424
453308218 -860216357
513335952 -312151026
-115104812 -876207787
798410338 -440526857
-977926595 428258107
660178003 -922884233
-783599582 571183471
528097843 -480928459
684284408 612198178
433739805 859273816
-497355991 -643054127
-882251521 168954189
-902146738 -133190824
639183755 730229606
-964000819 386878092
526661735 607828202
-851806472 341823752
318132318 -107485960
451987183 33088716
-686136825 -30940992
46174775 326576942
-249723235 974041179
-654370928 262575193
-272710276 -869109040
990164777 -970086520
-760624294 -986454119
182500070 -654674862
212134314 -642875815
-912646210 280353333
-480252223 -296165579
-835821024 975869325
170209429 -953590488
-208560095 -687627496
345461221 -659141901
309917108 -904056560
422520382 659324396
485881927 -791391765
471183429 -974686501
-843795540 831511000
713940833 -949010495
-935464614 -853630764
-655789273 953316539
-837042924 247035456
-620094859 556345041
-887304185 -897172781
-921303457 -100347081
-201421216 -723125209
-410752705 101422325
442280424 590018689
685962129 934708516
446549265 -395286116
-186677880 -39001136
-13687637 -215052456
-531025104 -862978099
-811988594 142516823
141402412 -964567919
988748620 -747453208
499582248 485613139
-105525467 -995777952
-892950733 879487390
-368343339 7170348
284045139 -961737837
139684488 430235445
-127229514 873292434
660517303 -565518735
39195149 -588751033
372247831 -40417080
744530464 852517269
989539170 -788923453
353593370 -933978287
-898546206 -969933072
-717386280 -652487865
833125274 -909797586
-905575538 782195969
514199711 -419883841
587286507 -946009917
-907747754 -854143629
428608169 -276152002
-550343215 231936735
666418000 -846104993
-434856026 -889825913
-77726640 -441870499
-736836877 937391806
-999015295 -480679824
-414658111 -894781355
-864714426 354578075
702090210 -313204316
-370485549 -582100706
-947388385 387731837
967847996 -423544734
-369554651 566811326
565184050 407650856
-868501147 -277302404
954634331 -153691429
203578 -566328009
-603637569 473568683
-968301817 565347553
355255711 318635791
837955968 -852622341
-747403695 356240416
-436665157 -724185791
-37390107 -612118121
-194218827 -882058594
505673243 592124344
-978904037 -141607211
-722279533 326037591
-413795201 -348458688
374238908 842904518
-458270559 -429779994
3891997 181389591
-492525374 541933020
-40203075 400254429
-428593428 -608310837
-460933178 -832431012
523809404 -738121108
-462306898 -208336873
179545006 -912855754
-942397995 500302995
-55056308 985326180
-303764679 563275248
-258170808 -33960345
617580967 -26044212
-330623342 328033991
898253997 -155663772
-974274182 211106100
-394444528 -245337653
-992566872 -614283202
-222594039 565352397
732921385 -421160300
-159281407 316472783
-891864090 109247141
48907740 378411695
-268768958 140197269
-21960199 106509746
-477698654 676174734
-505269259 674275122
-499252737 264130538
-555319118 -887688292
-190835711 170123921
-766253627 -804548769
-49886422 -312593540
73123258 -160698155
-742829406 -42453294
536386407 850529219
19518355 990091979
-48144528 -770378648
608033047 -19829382
-879632114 -999236788
-40210689 -808219559
867955176 -49075959
-522284485 482090657
-401262452 -784797731
-819969670 -21537222
-998896948 43418430
238869661 -10805381
676601080 -765150575
74151271 -958500408
-953702 -397759310
-694713738 331321865
173930197 -612050943
-382429591 324804617
-842508413 -874214332
979065234 -921880192
-730099750 -869624174
81299867 -208629103
-874022093 -862144575
-794425953 559015383
-610005487 -275284545
768133885 -614395622
374798997 -608902435
-374053009 -140480102
-98980510 -96083571
506157120 700098262
-116063521 900065789
-859468802 811443382
-11235649 -942133325
-963831303 -241898392
-163778584 146255938
276631764 867750284
-488362466 106121666
96493444 -789552016
769463367 -362384559
362330896 302067492
687671870 -988025768
-596928202 -17018867
842501031 -85012781
818903649 29018789
-418366597 -403963126
-651380985 177577121
-158463145 465569882
375952911 -510849787
247251821 830301206
-170926504 264637961
-15095403 -916526763
42111256 -894294741
-831330404 496542131
-865842429 -861395300
293188545 938132963
950107196 349004820
-815497695 -166623233
748363986 -794304654
234714135 -972996664
-524443437 419783987
-550122540 816347538
134433772 -175824422
313325791 291414315
-25768127 -637096965
627540996 -586906035
-650916445 803305369
761526982 -535038054
961504077 391194811
382315864 930196578
720845894 948178002
149699174 -471979239
361397528 523469442
729164788 334201480
213721169 -37722133
-765421794 -183604725
-514740835 689277732
-634030338 -315544333
975869982 619692937
982595973 679295453
-907610583 -197381792
-541560071 462653321
927615267 -706010675
685184137 -927516737
-997320159 741635697
542330051 -79983647
448037115 576042088
-47972118 -455454423
878747057 -338049005
624228862 -466290978
350104297 -55015422
-513221338 858807069
-604220912 835363462
307572751 -147251676
-615439870 -775834578
26783630 142685076
-542145250 -670534100
-376544774 485223560
557706823 -762013631
979622066 -838844285
81172068 412903017
-158538543 374468469
919014047 -618274465
43676531 793489339
-820285287 650277456
-552221613 -479578255
-768254834 529819010
217698824 -65442951
787305374 -372475746
-148310323 -622212072
520473004 -975618144
-646152244 878473307
216213219 978327754
-931169524 -22697018
138458697 -373563605
-960660589 -951547459
275437364 -927852882
-546127347 -266682778
-620677087 46967763
-450238429 497549184
-982029071 -440962373
-911143364 -2460042
932097008 -897767552
-270243297 159071814
536859742 571918734
596300590 581446380
312436039 -90150902
-259306795 950148346
-220032319 -618834389
7602006 -190476319
-289507425 918426378
990573496 -100542230
632774992 985929939
-114585946 -703037498
794511686 -987902095
-576348115 435175626
-714768064 664998968
767231417 -634975126
524096688 -930154704
641764030 -650495528
930950852 -86527218
823321881 90580972
-106754329 95903243
477068854 -583468562
226055119 673213352
444156082 -662812788
236644983 936547694
774993986 287245931
584208433 -278063673
-413449415 -487075608
948100018 231236471
-251248208 10202470
375227345 -914151693
-844306397 -631500439
-281995967 -248159615
665313168 797457634
-259445042 -498528763
597374480 341151401
757682839 633800629
159530333 -73040313
264146899 -163745690
-374681644 -543797232
743448699 -646691766
75244562 -747171306
-234246913 180173484
-736073693 661795147
-475486030 -433630543
-347782236 12678099
381177660 899741315
-495901948 -192088632
-542114646 -900818308
-546830718 -978072428
363078973 198440312
-315242706 -949456238
-169980198 -26721836
809532474 844287627
-846993253 -905833300
-700008712 -712632817
-459804123 896455446
-70854718 375235850
-110452651 305948964
872318422 193071590
-941733959 414061319
166318986 -622947462
184963906 439443702
391141747 670417039
692344611 642849260
-306194075 844311030
747371145 -92060063
881218101 378563219
75367198 -570092701
-623409648 543266928
830634111 228373946
-22654256 -323418360
-948182511 -776653660
529295305 906491027
-47921031 -206118808
-939541137 254130079
631182617 10345010
-697694936 226777850
-250288759 -331337124
-835971512 693446812
390274194 -705427796
202512141 -142165587
-911086016 -9838309
420068990 -63753405
-667970125 164281183
-754828519 796659342
-674242665 -984819662
-761473322 222517225
-18475396 -769908823
23972369 767821983
-125531586 933603573
-203535064 84431233
-836274565 -641832616
26830260 98770000
-355266836 -86563324
208008880 190858748
-951306839 -964992643
-122314599 -736962626
199283969 -862392855
154404681 -849729257
946930086 531313844
546494182 399576162
-525390260 -874796227
-644705050 785020860
405359196 456134344
242254270 379267320
-683785095 -867656038
-509488654 -961280795
-9994442 -520059660
393377016 517341606
-439283293 634738723
522262433 -546097752
-283060378 -538073779
-547950281 -747535813
-597265070 916223591
300053787 606454401
-141453085 -797818632
-672614859 -300935679
-663398466 333156655
-358192648 -317319908
-938052589 741960730
874304692 884061622
775297180 -769321331
-289380991 -782667609
734673997 -382180910
-894925835 -896003976
-589585375 -852092944
-390166723 627336599
879800786 127354248
-103905809 61882997
-479146250 -864947932
-662766563 -951335669
-252271348 379400665
-434926327 -335381422
347298670 84330186
-321192732 206881025
-56541001 261762434
492441103 -594371687
-377039296 -428727469
189091621 -944423536
-987911159 -789848947
-641941890 294165787
-225981262 -577496533
549857715 -32108613
-970225617 -493664124
-358612056 -701531742
-652867411 -596855514
782545152 -21378619
643239960 94861242
-968292220 -799864823
407016202 -156945018
-895182584 -289484951
116143362 -797008447
-225735916 449774872
505351337 739104066
949255119 963355705
110037844 517440178
939943645 -840170419
127720969 884056582
-757091190 342317712
640785971 10011705
413156192 -115703245
862918136 987918560
-64703846 48217696
248352873 358674448
-945754217 -32996065
677518984 -492114573
-289123020 -988420448
461354424 -353821302
-762200884 485141064
301013121 -180777887
-810821356 -960429413
-800599831 -736432682
-999859748 -870877712
323956354 327121138
-810350805 -756950937
127345818 -182741323
-342306411 602805387
-496460565 -157219694
-946028893 592989744
-587489969 751892308
-887705913 -891783110
-880203558 -909970986
-411275935 -176828933
-839171517 581150866
-747110668 -173476819
-133906232 461841605
725408923 -557932024
-576293383 65493937
-754868573 725549175
968598238 747662971
-582562000 -565219377
-962413991 -51539592
791240715 75131590
-479362314 -606358202
-854465895 845211822
953428712 -66852283
-124306916 -889655454
-66484387 -926774847
506892372 464417149
-856543318 94344097
-591297946 759781704
-945633968 9550450
-924955613 -865889024
712176504 -521927350
-921748027 -827307833
-392527210 533291095
-665732145 -504310026
570821564 -502424847
-108783049 -874491431
823236744 -908540751
-122876681 -110732591
-388045 629181808
554923314 752816403
69749904 933127569
-120011982 -85667961
-473369905 213206586
-924726612 288690072
275317401 -419003872
59068778 -997165872
-824473704 -159989743
-774182296 137320751
633010725 -217000914
280574239 -439914440
-461889518 56348641
324243 -975692458
-86425048 -786136421
843045387 877447562
482780317 913186907
698830828 250485054
-982666555 -594953427
618253159 -568664802
720025270 -456036460
124959668 693526548
696360676 -152140977
687869281 -963455202
173865550 871886972
-492597589 913686985
-673711103 -340607373
715741269 787976650
812284193 -135600620
78262959 -431418136
-701454221 -421624503
-655921244 -226175302
-975690249 781326096
-961110978 -957090416
-673238865 -958356804
-561876910 657142181
203185081 -953213595
-252838219 563082758
599627557 -247937890
-523534566 -712452586
-946249248 -373990541
285402086 -16132155
-375639152 -619960351
244439029 -146340293
422241572 -710838607
-132463110 -824781660
-50956961 720787351
354629799 211615646
107041583 -174130857
-279971307 393518821
-96822645 433802719
333105477 158151783
-426249107 -893637565
-289059102 -919732743
-779668975 -974105198
-348095739 187406333
-976209470 -725918223
-345878574 937306348
-356517593 -351848622
-62687229 898560456
-926221205 -934276022
639027682 804849661
-131018340 -124661813
701207331 -153826166
-907790993 976023243
262342314 -726247624
431904159 -4613638
-45734849 -552035857
-619252246 -994344949
-968450146 665206049
-294871266 -398921221
-124839444 -464029532
-674206832 -271080735
377070643 529281982
280358790 -30724424
-112484093 -833100233
971749428 206653939
-918007875 -620940058
225233776 -306752560
-478212964 635715809
909468185 317442783
-834654502 784129350
-915390154 193888696
52060101 119610649
-362666950 -534642400
66436379 -63873692
472096776 342461785
-928618951 941596935
323395269 797889945
-380318127 300968045
467867812 -543729588
662924351 507197780
886257722 292133593
985381033 597432829
85664991 -35992150
-866033014 -640315579
-856186229 -152350472
-958461776 -700687516
418923133 -919060030
-453702430 -53885322
882240986 -943743818
251234320 612733949
406847236 206854114
-142739589 175131722
-671383880 -417241143
39029269 476942284
-163343583 796483932
-58866123 -445530028
-995580846 -424569509
539438342 -220968737
138715684 90084145
937733673 673405328
972717812 135045808
215985778 831788250
-369580720 244157297
152929832 762283348
227533649 -634823382
572030733 -743319495
431812227 -513102763
69656095 -718192504
758749781 760428347
409428632 -891314637
-484328311 -552077450
23353041 -796921139
-17889876 -479909157
610174988 -584692265
-911286938 -879174192
108387969 400425013
84729616 913947227
10620876 -823109900
939173448 715148896
-919674486 -983932939
-727252434 19223450
506120687 504872600
786680096 704559793
317504493 -571706866
-610505149 397946229
845868779 -420550523
-217471662 -94833460
425257383 -278261827
137045908 764638463
737980624 -112051277
-859109912 78275324
-155261097 -301115055
-124224955 225619704
-206715047 855359780
871426841 -332535154
686688296 -273873180
-916484228 -855825594
701250552 45325335
473618470 870195868
120658450 -128728603
450720874 863113321
-379203787 -180956419
540781754 -914234435
850404028 -953946405
-213481329 -469655985
608619339 440901004
-860214052 -72591241
-994455184 -694125406
-986249274 -131922653
535542193 -201170231
524956589 885177567
881868326 74746841
-879927825 608472361
331184581 435635231
-840577020 446206998
161836671 -695640617
123402965 610143855
695909420 782632884
681202832 -483298929
47045086 398829800
-307752844 -679762145
247646615 -491819223
-185944628 -315450543
552626804 253191431
-947978801 -172193902
-434499982 -59314651
-984567811 429494141
-109517146 -700115304
735519927 988020719
286744069 -925816213
-621456829 894942908
357603115 -698902907
-916270024 501946136
-981352794 -93971113
-842624961 617449162
937687017 -81791354
426389423 -150377805
534171652 37849984
-856442233 -907038853
-79232754 -60685191
880000158 -951904681
477589460 486267264
786151960 747948701
588485772 -779411334
-705227546 374188240
121647500 -272253807
28843286 -326684375
-972221887 -668233033
237795854 -34910384
-564944870 -953574681
-182849682 395170893
-902690560 -774741501
263108484 -903943906
-810982759 631481092
-576687747 406666251
454761571 109784487
-551431897 -844171236
903777465 -215132617
5456050 -912763584
461424656 344779589
-927474219 300228504
973544129 -564411492
-232644525 -46114579
918975037 -998677759
900263914 -994848672
252838574 -793453481
-568194982 -430069415
-334013321 350148014
-165854542 694913502
-45903894 -144996080
964788408 257457712
413286476 -738625971
46241412 -734127137
-646890721 169580293
-633123766 -948302539
204442318 814533935
-897361205 -708081632
245803789 30502799
-115658607 -130005730
-272338049 17295178
223841697 -362878340
207052245 980500525
183164891 655646716
203076570 873038924
-419440804 -982689651
127284414 -990310972
-728936943 -602136044
-336263180 -606912758
562667535 317304470
221518284 16846099
-316103613 929543769
-926021511 -721523045
308979754 -213464818
656529453 319782279
-810406191 -954162500
-317040840 -763292244
-930275366 413435507
-78401425 890011405
615566681 252889525
122716227 -875324856
-865635827 -951357771
-553493814 -897483007
-504395765 -742056417
575248053 110243006
-872910896 -941728231
840331891 -350717310
-72240355 -336498156
450037027 914310381
86609012 -910744249
-864906749 -40917168
195790588 276202821
-457845320 -181947589
-439419832 265515222
-629078900 463753255
440944753 -971336799
-922694569 493637327
596154321 427825279
685768862 -476188383
634054623 -908241445
-997453322 113533268
762815958 613660080
-870321723 695394922
462221655 -456908045
-367652294 579715304
-608685512 -598652981
677549841 -232559042
585493369 587105076
-294863349 -927779127
535974129 -853926463
-972746909 76057751
-577788570 -170564766
-890223135 -895441478
-371629861 -981634250
962640660 795545727
-238404653 -885058886
728601195 817703691
365614965 -623072343
-79980388 858279472
290511128 -319647027
81699992 552367319
-827675371 681825616
121447044 -388233815
-316012941 757817998
756407888 826583695
-244842202 -927522460
-98087226 783660980
888219502 177369229
48251332 11689639
-340248282 -630894006
-515952892 -136591656
-466371613 421347066
798274723 -934835345
923444127 899243353
-567887322 -429189312
-876821994 66471607
-399186425 513812670
-874421145 -851981012
905836986 722260620
401360667 -337917733
-265440193 514761227
150938559 -990965182
186404047 636472581
-499321428 -108325587
260780407 -912828269
-49419924 160430290
-565706292 744827516
809992171 484208463
235968168 -914915216
-344104528 585952651
-495059390 668080846
34409869 -368410169
-220391181 105754186
-319468842 12505077
674587344 -462037843
-947276617 -918108176
-909073358 -738336497
898136084 56178295
947852709 129847042
217018774 -748668992
411761298 61149468
-341506664 -979884798
504323665 846055007
931139791 -678998140
906954511 -407191814
-886594616 -560448385
71141446 -735588527
370165659 147815253
-987163318 850750265
-758771226 -949303184
985104995 687424026
949087529 -853531489
202646806 928547990
-89088615 699739965
951070973 3015867
-935834665 -872069842
-999438287 215348624
-86080017 -424824976
-103823116 504885378
-902306437 -302423874
137127741 -344352253
-79940779 -936384699
211430554 -939214461
911535804 -857258768
-954045598 224267237
-235792385 -994719070
-848250559 -968940604
812123739 -434188503
-881932186 354396248
-790071533 -424448524
-444002013 -930861213
137003764 -873389845
-298214820 -443440300
-938554922 -949076254
-398983775 597962064
-893873836 -988345006
-924729705 738143966
798929505 26185385
168926617 139217203
-783999208 562981661
568262591 214881019
98456768 -19791593
546019904 720012033
-73075367 -236903140
338648336 664087719
585742859 136853100
263463256 894646324
-696277624 -424737025
-521296926 965248436
415726852 -782316193
-918144845 79719299
-329620383 521853016
-599445247 -990358197
148859006 -678174526
884807135 569481371
-363121258 364859798
-802415442 305586078
-121885537 735335511
-649051277 743604462
260208533 805039096
-205591451 689597059
436759735 -301532256
273730719 -942128196
875636593 740482112
958165919 752433793
-315330556 143879797
-481750834 -959978927
-950337123 355049061
676874535 -81196081
-659198358 51038236
-731585613 414198022
-427699547 -22319615
-434467752 -534001055
-937880241 450414916
107970365 -83519029
-541405618 322328293
-979203964 902378914
812767071 895354118
488352582 147043109
-248006746 540920016
-462683835 299034853
191572280 436662699
-355771888 55565331
974369251 93751510
-855210255 -826381000
587817022 -832312755
145367630 -734279515
-268280570 -987366173
463048744 710899878
-520102799 -206160810
-883832518 -576464539
-821569273 -61508416
-313637946 989479872
-10960667 991197798
384634166 -972769012
326265841 741032588
30211639 921950331
-169967985 -629645527
464105983 674439751
848058751 -343082382
-175395137 461412082
727132567 288392126
301025953 969972494
533388724 -688631650
105207540 -383408951
40126510 -986714075
-195706138 73891375
-84112401 218557237
62271387 490655916
517886904 904926933
498475873 -700578095
-926111411 -303330903
67023571 -618796136
-944356386 -96079396
560838222 -616354094
845057988 756218719
-102872803 -762040563
-939551717 424706908
736075258 -949330498
-332739448 593837008
459639286 -306200850
767690525 707387062
-221539348 -883550500
607105416 -463905524
-706462239 840732039
-859846056 -22491328
674177769 792013634
-974266150 -933441114
-29520510 -406282308
-22636401 -918622535
690112537 -616165936
-378206499 -325062061
-900355154 -560243914
-509574412 -317758215
-871404855 688236457
-765448041 157686140
-282410445 588234431
704683931 -997757517
-609146687 496050207
189298598 164305699
-858185630 -315608926
-671078939 181968895
248527781 668508492
-885257463 -645345089
-711451271 -928476377
-544642313 92106136
767044075 978661266
-729066296 77151189
759392974 719205275
259958084 -238640707
919045433 887988119
328738902 494510044
349268880 -510848660
985201547 -114060815
-949755117 740122193
-722970380 27016498
-938498255 -955424394
565600451 -394049319
-39394408 310029527
381553150 680342988
-375034524 249154322
80331940 836910838
-233421621 -755474096
963731179 351265645
-887375063 -621512295
-881007824 76205615
-576767989 884186723
-774145584 447731078
-813813385 772500892
365139437 -936427685
90588813 -911052149
-866476543 642169057
-899363910 152090559
-685363562 551640261
84499602 61241683
-837087643 696189588
385616778 709465078
953990982 243244297
-552973706 -995288491
-616800786 770238513
-301039519 -587832416
-851129340 -497808610
949922468 122192492
-252790264 -625274924
-561702609 -863890918
-922426714 -887650827
607034583 528886205
-466506884 -936386904
615253358 707670674
-378571291 -151870446
-603164506 -447730688
-885749258 -215658934
-972414638 782452273
787163782 -931758276
690996590 -672871990
-260704406 -977120651
-474929261 -757526577
364665916 -111833746
262891330 -672490440
-683865005 -888124349
-923258823 701188722
82591279 -606291718
-542678622 536292114
96479140 616084395
-683269699 -927425265
-522639600 717907849
-645234733 -286434205
-651465580 -408388857
-487630780 -765133018
-438005008 -864301798
-988906096 -944117838
-701644414 301290587
-958026807 -463835357
-136325797 663021502
627413506 304864524
-141430402 179809199
573517481 556671037
-54520497 941160877
409761624 -969161142
955929948 -958041358
612382844 726491925
-707425928 -714193300
-122582157 967148111
-945468555 -358891507
-370676952 389787063
445669226 -383473562
917817025 -359583048
176581595 744024812
259562666 959790218
117171094 -959744202
72581350 -260507476
-851320087 975740692
769417921 -501384817
-618029606 94159416
-11365589 31695897
-389295826 -809583306
-523776605 -546466393
-726801930 -96721753
544386740 353641238
-404055346 -672270484
-55744046 -973773860
-333356908 -958386121
638155044 -285410669
-473104099 843224687
735996838 -249765938
489726586 644066996
472324040 -338905460
159709723 638406500
-414917732 94258314
-874045790 541680118
732096812 573716680
-972749714 -410825262
492452985 -939163441
414477798 -847035290
-519305774 -110643923
-84417783 -989577549
904552684 424950180
-860460490 582225309
277966348 395224080
-854541859 -481048236
-984464888 -133520461
527574079 487701080
-21376068 487859153
-565366181 -460199845
-918519728 563706201
-10060767 -586895618
2279120 666093437
726929997 -130294128
22670582 -652751543
236604534 -6075853
-143137049 503364808
-219168660 -995296897
586928412 -386068013
-990843934 -227112797
291838968 -282588887
583890652 -992869440
347347993 307374080
-352250415 -36018917
503781238 -821511722
742194479 82383404
495487787 437777863
-43612347 -415349936
454355936 -649716741
-302468283 -464165998
529758149 -670457129
832907679 934136251
938839355 -760862548
-146930561 -533744628
239142575 378284119
-904304769 -285258142
-425611229 -616502105
690871976 532102236
-651400328 921736764
-899774959 -808862087
273521318 852380910
142675126 694935873
-867897711 -378474543
-28191284 -900937222
-512586867 586458226
916001097 669340433
455993037 -982828719
-891174914 601425128
-932319501 247348744
-521850785 -38105475
676636383 159339428
542837323 -573639200
958463036 -896458494
-974721731 86225651
277363565 -840420940
-988040030 978019665
525471890 -596598765
24926692 7151449
-41269420 657574180
96548758 996735408
518592194 446143713
315831347 -134933793
-680992313 -172898417
-925549674 424656433
-760932690 -760795460
398543968 -594884106
-168523306 915703693
-980754802 -206102357
880123295 -357543917
-197964857 897039821
727575838 10003212
413404447 -333488534
673662915 105564081
-384345387 -709152509
-859900749 -515090153
931053560 712203371
-570214070 658691445
-661690620 99401259
-623425956 -251206383
-12001843 -734723941
-329608046 -384358646
-616138601 -760941523
32956121 501868648
-855675270 -744377050
-994820876 -234404232
775598980 -201123773
465387693 732754962
-309164605 41519779
332367270 -8433039
476476808 306490008
-128790269 472466521
-16325681 260046721
-788035668 300995661
-950210722 321983699
587259759 -411461623
204179731 -109696212
129362266 -889831935
612036713 588041131
843664081 -985165261
-219569493 608877797
-739729624 848843205
434114520 -591454161
450065618 725658069
-430258618 -875050086
283956276 -365050760
-892584240 -953781810
158781264 -992317641
308678021 -56393568
-881893516 370745596
959283973 210983652
-898712561 705366243
815534308 15980057
-543462460 83166058
98000797 280087373
-258518478 -847282027
-998438822 878431304
-860506505 1751898
-420073680 288192051
265658318 589559113
-922975295 149667702
48402245 -597869054
-590186694 -963043181
-19436749 -940300139
430445458 718491327
-218008669 98669735
-343447670 242245783
-889257808 -264204877
818961182 -675397010
604690364 -432720268
-280002294 -230521669
-499574012 -801311762
200440137 -425924763
862267288 -360080517
-918005051 780366457
-217449489 -19558042
382572905 -840980346
-804023527 830952757
890652618 792386211
363393890 176539725
-872274188 173614428
-731623436 -854614780
-266303304 -215721857
108881133 -620881244
-53601511 -594825770
174652562 -433912151
-235223912 666396195
-907012216 675078550
-832485615 965216225
598099034 955255072
-211786618 -750490666
-591471011 -766834103
-935881347 -976697361
815688850 -395494538
781045187 807287625
-166581595 31599092
29500665 908771000
-454434505 101794969
480913726 763197362
-979112056 654446628
-926949170 -720171433
946224762 195540506
-276864592 -162173082
-344440505 -960787455
846983970 -109350206
140159128 -893825119
-660659222 -512286296
-488983656 548688117
-994290068 -744024215
-936736591 -820778454
210820639 786755119
548042471 -250801833
850993137 -907162344
856035018 -906392035
600570947 184423215
464251782 876922963
-75020179 673621777
-636034953 262992896
154721794 648115230
-608718624 19524542
125699423 -145777884
341935820 531440504
-67355026 465040201
721015986 852952164
-967826290 -61645094
-422373623 636795748
-761489732 95510702
188348358 -874331152
-928206834 -910496596
126442972 -103100271
-373660956 524880466
51018595 -556788894
706204002 551318865
51950447 414983642
-712975464 -286557852
567664264 443231823
-172811320 412723959
-269719487 -237883564
-532415047 759833654
-449295088 -696187149
940608600 -647724984
447785718 128331289
106516490 -968364780
-878861376 -511349572
385550157 30826010
-591777172 100097949
543309055 -988110800
415724419 459241424
-273258582 102029409
815471557 -679808782
763423042 13765955
-720993734 235652173
997768609 -556871926
-944521920 9286779
313099631 -682130086
-329855070 -393817008
734514281 106224583
137859803 -882069353
-540902571 -306452876
724373134 111514780
-935870919 844647586
709053140 -867404039
444353738 607438136
-438016103 -22706089
297485129 -976388491
37377464 -770028194
465623979 -86575477
356552597 316383730
-821813138 315908940
633778855 412030677
-981786332 491286493
-549972572 -843559863
-873112862 605244303
-848692221 587887231
-448081637 -414015433
-716851495 875680913
860793227 -383952556
-923998068 992201645
-177988092 157663318
181274827 -362014171
-132042365 -880502963
-114562087 -928831357
387552373 -813902034
502006906 -905493137
506537540 565739235
-90457920 -11697887
144742251 377267562
-164971783 359569508
-200026909 271629389
857613956 -13664004
-285466739 351891454
967938898 -859237540
985480459 -572157160
585506158 -956059171
-465556989 -339991281
-367977891 -380702663
-309534020 402400646
588498612 517460023
611966886 -921981647
496273941 -56978129
931323984 -28979222
-799195308 -741667626
617901882 -71417413
-947271672 35832909
-977831096 -729608674
622282780 910342284
903621098 -410781482
17061359 442738031
339195213 741617909
-745857020 -544916131
74381207 873638225
128555223 -113834910
-743858535 764847187
695381893 -430429812
512592059 868108351
-308354519 44172187
302504561 296432395
-922468665 -107549826
928283083 -227077205
43314121 -869740337
-959398053 802968341
-755296789 -481886746
960851285 796739398
390873659 261764570
716848440 152562850
-121282573 645016639
-616301919 -356254001
-738890462 -992727350
-570640809 -360160454
-639535751 956491432
-146820029 941951250
90899997 52109731
944559905 -991799116
-218876321 168431332
298690996 725359340
380844033 824437801
-804932593 191809296
-158934954 625547245
-260171833 -991564956
160997894 -915544943
729471696 -690807041
-47061042 -960284679
899504325 -886830223
-394474324 214048497
23056281 -818620132
-876668883 -34010074
-981900344 876236252
884437136 66747467
-912304848 815175914
393051606 -481922833
-804968680 386386148
-569288204 -373588008
-895524411 -609901273
-601466229 271776842
356231899 -155696244
153496716 559531666
451763340 -61780053
-96093923 -893564327
173000523 203784017
385163885 509431754
-672061968 -951426844
924809408 361011355
-719724826 -801445959
-986270046 661762896
-967643584 -632029674
754356474 259297913
885709905 -772612264
-382513536 -962415378
309361464 990185494
-312994397 16020235
-571931747 -481890285
456329663 840502319
799454345 879831593
-63868038 -787247908
722183846 -175028779
-126455623 -826187801
534823554 -949878123
-898807729 -349129862
-834850614 815098729
-964414593 -885077775
226736492 -802494198
-575106461 789941882
827526504 -35037251
-192335404 42380003
-941599763 -10595679
507514036 494670199
187688870 -661015156
-928667211 -183639949
29112144 -160340433
664630788 7464752
181276951 -396187658
-493549427 -609308482
41561656 -431383142
-763768061 -392357156
-424918577 206711042
404216845 -728182654
-938240773 801817915
-380702984 829110384
-275993261 741802085
-416277242 426961612
-225851837 -365076671
-26091827 -908763207
-239886802 961837033
-345987047 45240963
-947294286 789225342
-754445964 -828839907
-438148389 86499018
655115876 -247995391
359647454 603413267
-337359338 891347815
-984318486 934728877
589063144 -933142494
748484243 -922559259
671759179 -939123488
487838125 -674992666
-40069337 -892001711
-948248564 -885497360
-923660327 933838837
-168403848 -188135366
-546393672 -417131021
-245970928 -263181781
823317237 -300839636
451164974 315880684
-228189697 330949466
74813633 -336671220
-549425991 434450965
353824824 90495147
20452242 -960362848
-899486336 -45174581
279832753 -455272227
-347273937 440868142
555370783 -907720231
-973881395 -295522501
516342133 484226809
-932904213 -289768890
447049329 969948461
-478374823 -326358788
989521896 122882918
-693651264 972790151
-511364717 -386151448
-951700484 381162370
-675826131 -60790708
-168637203 254640694
-938017535 344626111
889353885 -215607185
-922222691 341815219
434094988 -605403700
99073799 633148092
-30108747 312729946
-977038945 -532067716
-709602903 -110496607
563144606 322526737
-702073993 -187977726
-362671222 405182854
-980968595 -395725256
985437114 125964061
-934826647 919847276
27004322 -837872665
506753447 -250947497
533445318 88986787
-716681642 248623684
643219984 611222628
96887072 717413346
-117340356 -405189865
62742419 -933221675
-191201929 -241862948
-919336212 353139516
-982321858 -775540971
629641884 -768893851
-164619107 -344993080
780970982 501189642
273553270 -326665641
-164538306 698660688
-699770457 -846926056
242060732 -805268507
443355177 833674862
297413842 525379090
95308789 -60908487
533901648 -753182734
-833888056 977968433
-411378162 -550839581
802299935 -25089984
199369045 -478198021
-247091872 819978078
-672498650 -318472719
-964766724 588289021
-885860268 -891527669
659649372 308786546
461860491 -50398573
144332920 959878916
646070130 -443562425
-918183336 -559795550
379295963 -203999676
42817590 29641806
-139873408 -234286036
214874383 208929535
-963644097 448748430
970550409 -130309329
-457814899 235724948
917252230 -424025110
-983219737 -130313549
-169324864 952485506
113788404 -869080004
80521423 -657159140
-844763872 -571834753
-15397178 -922629305
-482424855 801306258
-550177066 -81064160
948577646 896871109
-484898575 492640525
-445913588 -338779410
-890030981 729975808
-547817169 -409557685
826167263 933035782
-638472976 -5632068
864054384 595935845
400937703 -621692713
-490772717 -452754128
-109913268 -632757540
-204592293 589748706
667119402 45322861
-300854529 780010530
-448537278 -962789101
934082008 148968406
-505874717 -647443280
13777311 -698300215
-968324407 48211695
638654010 -23737317
-238185183 -663625223
330742710 317337625
-234210177 123341841
501649129 47313446
594559318 -980756122
-613513662 -989123589
453141471 -662837598
382485263 181894046
-185579072 -27222775
9988124 -918369266
83115493 365883650
718440370 -203413515
98286270 577240776
-522031177 -415265967
560996717 -17521784
318852994 -883377168
286476810 -824672114
298669728 -497887944
549425502 -947733368
-928489489 -347164791
-483772027 -3498828
333663574 -689486798
492407248 969369444
-205336979 -431334810
-497187723 -840655472
525228178 804651146
-546246017 585927770
15684898 96184901
680918934 552040253
-612965178 493653721
462792906 94432003
269759890 705887816
-939483776 -398213932
-493430946 -579054030
73781179 609941726
-541040750 -569404082
-258890880 590009152
411894949 792622824
-786195634 -913967279
-754622751 -940925678
863725468 -283383357
-844939235 770605428
-280693319 -830004197
722036057 170745663
-483084264 -747258033
347173971 -890929122
667475047 979708642
-565988937 -530549787
-109603817 727991271
190449349 -59419883
371176035 964177362
406702866 649408599
294547775 -887714846
-949165772 -328885833
-269811510 508352142
-922514863 -703788522
-933183095 -553569690
-383573886 -767454097
403291566 -361360061
-108618094 -809021477
-847434246 920207303
752432297 -908927771
-439477558 820040801
400548424 -961040288
-20460171 450918625
267612339 -556485875
-907077277 -796767784
-831966276 -473168442
197945725 239986851
-399144655 -781132048
-484920570 928134215
-772919122 -321659517
-89113614 -565587312
73052627 -156493008
34485515 -833305696
-913098394 964434534
-944493238 187051269
-140391578 691850257
730809969 -531454442
919464183 -887326802
-443812677 -437133849
-233901633 39592875
566424433 -498373601
741613250 -65867909
153000044 -383113490
-602462922 -805015052
-126674569 668079474
-897507838 -375382044
468124948 784211817
950906121 28061142
-154987972 -644873185
542178084 890324081
434690690 -246964856
221580702 -745697142
-633023944 18017011
580883162 -6438763
-966845889 -76836621
424789778 -800502118
133629973 452094897
-931018593 18919380
213904328 -860853631
807225844 -680965162
-56347206 -912770242
723957928 762234359
-357188147 -735705906
-380579091 527380402
270220835 487823882
-906624622 -985884655
-731581797 -442572123
575444888 314956080
-838966331 -364605741
558557638 8844403
208342285 -953295866
498799031 -164136232
854783148 -805511390
-666365020 420296791
739331629 -78796171
-139050060 -859139177
755611535 -464499225
-200205131 -562575779
964804623 -749060260
738763622 419215778
433331123 87541810
644969687 832139000
-388568 701749326
-810340063 72930927
-918224671 160645102
207349236 748217575
-563402305 142633967
337122578 -441335381
978961411 -856102804
65101025 670757558
664134734 570809392
-893689833 926050965
-784008462 272262621
523202361 -241378611
-969646480 -966687487
120854323 114482336
-200862312 463684643
17950322 -381659638
691271290 798749121
-188089425 207610259
-191655813 625562972
-379286708 -980740190
-569559218 244941882
388839078 957835870
481109780 -738081455
832727938 -693543545
-914976227 -2239134
-877460161 791554458
-597307801 -698984689
-665672175 645742200
-387259112 -566954281
896730363 455182148
-926477490 411878577
63144050 -232802963
974807296 617310153
95389477 875054625
746830788 -364332165
880609718 716102769
526454991 -970212078
-708293532 121965148
428421604 -139918877
857841989 -875565595
768505216 513445377
814460688 980381828
478640381 -976286233
-543240513 -998695135
456487014 -908618732
355776198 -793993798
-26796761 382525877
-147647618 -728563400
-853508776 -199473113
436194723 947741859
516360981 745838365
775626288 169320793
-856197707 -104667676
755413448 -932667245
-955716487 572223897
-61814374 465771789
298669970 665305082
689018849 -394837333
-393532468 -370173297
-426275676 -854221665
-795699110 -937045455
297996775 929500523
-946546525 177504129
978031017 -997134491
950607369 -947538947
798299418 266742092
-711420763 319484702
-932666622 426442058
346291166 -567618470
-995394573 822746826
141034968 243091032
-239087534 -204692594
400470073 -707778710
-77952007 -697552332
-699257644 -993062395
922408504 495772317
277789192 -494956753
682547376 72921632
75787141 331242668
383703721 513094745
-367646811 -121089138
-949088084 34519491
-686522098 -79067574
353313957 -881754705
940992121 659769068
-244623547 210435737
-994256858 -65456559
226764731 516288919
818736587 258729569
118183527 -998670924
497101394 -880521057
-522961457 -106891617
966030015 -372593062
958649606 -987897729
525197017 -105666491
773244371 194869679
-918094477 -989933442
-69001015 824156288
942401583 -604616575
-944847508 -863170706
347265031 735910056
-477030150 -336954702
-968149430 205524526
-683229553 749734581
751063658 850587157
822582453 434953974
-819421290 100681404
728088342 -847862652
-835760380 -853391276
-106541414 539254301
-413359668 689436637
699503195 -480780690
-804108050 -331454145
63929280 -516981468
-380152174 -861706468
726719941 -28401874
634643424 967112857
25153736 -897793857
851940725 666493994
369597504 341924183
-370605490 455520735
-591281509 44696309
196833658 -190026780
-190901703 -863193168
528577486 361073278
-96973733 702556884
-925707454 -884782182
-363719974 -544954186
-61935653 -729815504
-739005619 700209307
-475676215 557912173
377541383 987714322
-910079535 -988516439
677977556 -744788529
597135654 794377543
102414630 -99908588
944787721 -920953484
-110980264 511133121
500456306 -5862269
-792272639 698118034
253191270 -118449855
-150715684 110753628
565799443 327483816
597668312 485564342
38290001 -643619858
914292315 858662693
698893367 562613786
574097348 144350050
399561521 641330185
288224080 104591256
-995317333 -150786472
-71739956 -756844938
754288183 801986741
-351359175 817279781
367914167 107260842
988810987 -143631814
967121815 -526378211
801105605 -309388345
-971307651 385437610
741817752 251290269
-37530686 66982351
-517887511 508626419
-494507178 -486120967
-992274429 -943790164
13317445 905054343
-393215777 295949651
539104714 -129483535
-474980441 535044268
204840401 145909249
-894313557 173660384
-969971431 -574729080
-101107291 -905502571
-362374563 849666737
87620699 -447485334
803804935 -333682213
733300138 -318045197
-956902425 -381209399
132669634 -932071021
-875861184 -451409603
-693838908 140395205
-711138791 -10027386
860489080 -87054684
-699494064 827965923
-173608476 -761975009
411685375 505346337
930617257 -67922032
-120908250 294230297
-3586613 -317973682
234540984 516717188
-964448673 -915965915
-381494758 -109137729
509652872 768851465
836780444 -338397183
210193214 -505161142
635234064 813435613
-344075420 516354306
-718184026 924095273
604577548 -631069988
-393044997 -417678090
-912331754 -716514576
215563392 -981359623
165387027 870801856
-594655474 -905344858
463888683 -985683234
-901649148 639885510
-616735867 499440010
120807827 -430627553
230975264 892917005
-759727784 -189895377
-523943411 -706315170
810039136 875506280
652117905 131981169
500911181 -908144890
-473306627 109211805
392697229 -892133817
979022914 -533122027
-809803819 -539223026
-592051531 -3073707
11243060 -404459292
-912057430 871837152
223793514 -37889735
531482712 -528793296
-783359939 -802882307
7222316 -385025672
-91340842 -543087723
-815065091 483278905
-532223574 -428785354
-484413891 837052814
-201219029 968687607
929070143 42279483
509157456 -956005447
-495228473 760609409
-389947945 699353637
-852589303 -87280004
-362926500 621295115
-564078268 -764646732
-293440028 860867014
-942015294 967404444
-565104876 -76799967
380112311 -82276625
-746481367 343554282
914768928 565047220
254616387 -278704941
-457500981 -717128610
325150873 -946602643
-902608090 -675914486
-915305077 -313175319
-761305330 -545320210
367399786 -452736669
-978925202 -613894632
-378541364 -995526715
717856652 -543003470
-723082674 328018608
-896265007 628357711
-601402561 -288187550
-944633269 483847304
-98589123 -347883928
373411131 822652012
-894476599 -991456384
-938059027 915910150
-907487983 283190627
970015308 -988150763
-680954620 -970276707
-423013376 -938773669
-552668301 686445167
543434805 -401938578
55057952 68790335
-750674705 113807810
-405318127 331975278
-956212273 -646939712
836907593 -6720688
645395384 951670812
626839176 -409165178
-400621562 -128677132
-360250630 584878931
-279414090 -486164236
-621798646 -267738613
-238015320 -456882429
-395656098 -302753265
-763791746 338971304
937032726 51675601
-879534065 779643059
-254032779 -155392970
-970901340 -777692417
-424632129 340649095
-813555241 -927113613
877073552 -735208184
-144373362 831840144
-444320636 356429081
-206175636 455005076
968840841 195428734
927690122 514410274
-942472156 -800441453
-103194718 -457808846
881162459 -485611901
566063700 133013536
-234827052 670711537
-632165080 539045988
761353571 511140169
-295694384 -603066420
-677663679 -810762205
-545970389 -109249624
-424893128 -948073775
408355306 309656250
-382822322 130786236
-821268678 -945303978
569106297 -561465129
-361906581 -893578557
-498871049 479150494
993538594 534898701
-479571410 -765192238
905519299 412118646
-196319013 285601538
-350741941 -874129429
-477195848 -582449090
-393211295 353563676
-903169596 -154859527
-102933302 60818317
-777009081 -328062724
802723512 -842061643
-787365621 -159831403
278703469 981454834
940392631 781740676
113407523 916796888
304211941 -705962066
-471154304 -40537531
-775902533 824640531
-37241579 -713118653
-587248081 27778454
445329365 612016481
-181903491 -64443929
780696544 -947881931
-34547261 -85073087
586864189 -469720406
-311782049 188443658
-971387745 242104053
76075239 -99147669
-464890641 159832077
-70854683 -131015778
163022156 648516882
-539504297 -914126390
910514142 691867852
978749200 -315406829
712371625 -274211085
-809678252 -755982529
179573542 10217342
-85148235 8418257
923345170 -187213562
343066032 880304504
-78735485 362725711
-542653884 -968716017
-215347333 -197606877
962225200 533421356
-745078070 319762026
-179204739 -256113131
-170239521 417944087
-37671709 281290964
965884135 -407209027
318579889 -206406157
37611314 530772113
-606494193 508901637
-630163753 -930298792
-117512354 308357572
41178429 -854302231
508423481 -921929969
-890645986 962442944
-382647581 965769597
351707305 -253476966
-933714941 -567906029
175980840 606629236
-122910325 -260403327
-979112363 -994258682
-548951355 839417966
-514471838 839288125
222576590 769628534
131046523 523139476
592840685 616082398
-223043678 500882770
646580540 -672155317
-594085286 818134751
633094047 7520373
-174193678 -632214919
114308115 -897037182
-464943211 -969970020
636659216 33109528
772706201 711037629
569295301 -633734757
-941800439 646110191
337914669 -979656055
642488832 -456272277
-933132801 -586992389
-970909992 -373948293
-873065523 512224237
840068920 -341437316
-670786213 626031370
-513931905 -901500013
-533714932 962307835
-934729348 311874417
341904397 580593184
-533780936 -547156205
-983602224 -168920035
197345208 -908558383
737551809 585693077
458553375 255544770
799272493 -72017170
340990441 -46441441
579610267 718656045
83396634 222596803
881159487 559061097
37608819 -224018093
-125518106 -937110374
-974802540 523676914
-311932317 340766962
-226123502 942984467
-751655386 -970027920
-286431602 240095562
331537180 -735257610
850435468 910913607
18974729 -78394659
849588171 161505195
-884936246 -329236426
-758064028 43094964
-881791881 547190374
-41232177 325332606
-898685488 999367606
-937742768 996376642
372569908 -171687241
-978403926 939971046
735471865 -939362410
943126024 -204527428
-964431866 983816479
-898924778 -490789225
-727359266 219621667
-858772993 951510690
-34467763 291615463
962379037 843331531
-261057153 -66887656
-667180930 -943168639
382163968 -142849033
-290965075 291586893
140479887 335994833
-983176055 -376191490
-583704091 -634433853
-721279909 -961579981
-166107409 -995715874
988100606 -925637533
-416426758 -278022922
941598745 -910824173
893202870 -143786024
-999654209 935342105
631189988 -288748541
644363804 962724829
-980443811 -777350812
79800155 977182874
121286120 254236510
-557252304 788835080
-734840057 -885717641
-520151493 -540428359
-502008340 -318544148
-314260022 -241431402
-167068935 331884251
-946138671 -473643064
-531950884 416504308
-874765364 847976427
635834885 -786231662
-74980202 -874419572
-911694744 119541225
342190413 -578100046
-748400820 960377799
67130662 -725493080
-936658000 372885300
487167660 509878358
969449999 -818981704
-137525852 967016167
-421898883 -680041989
651842262 548214126
-925428938 411032182
-319947158 558219944
258712724 -604863469
-391095130 -194712521
-69132093 -252936039
866605186 533924668
955824622 -128310484
-315416333 61311952
335818872 -940059846
432825455 751714329
114109039 251677225
432695521 -227490533
-407958014 -63924610
256033401 -852313979
695900148 170143103
-566308363 -239607984
-828871688 622987563
-981875907 113744480
919031959 429841036
-970578651 -520454684
-986530017 -297583782
574105734 896026536
-190145160 821810958
881751113 -888794247
862920083 -854326289
249867290 167092920
939602387 -170454526
765620865 -464920837
-317234815 -615839275
554303828 -125829382
634562634 -768818315
854169248 987995465
-45743703 805690947
88048335 724809694
-943128637 -274195392
428220826 117469685
-133987427 -929658654
744668658 -145157088
-33951334 675867413
674057477 478936123
-501454605 -318514899
511030575 -223558881
311520283 -709335866
-325175141 129167792
-996661590 994285468
-922016495 -918354961
-930359497 490417397
148624696 932152753
509478799 -123586846
602217762 -910810616
206659069 566350162
489207862 -117045059
737797853 -927328359
601055407 86392872
-582154653 -443637129
237847972 127629236
904070356 -83609258
207054876 -398605100
730562692 68106991
-85091189 881879735
963524774 586417455
-70648795 -7107684
-222438579 885681630
-385388864 -922024100
-980318363 -860443428
705906735 -930654749
-47699808 226340706
151528700 47630949
-865976180 -457385603
98977269 -394899541
732729696 -595614480
320776262 -810658407
-209263507 489316404
-590060253 -619652510
-885256423 -626184462
960232993 324848558
-829742774 -921731650
816466333 -257899450
-327407196 -52181353
87375219 -716406178
-647060927 -307725559
918615148 -354201694
693429255 305239265
847853662 -77339800
527760660 679969428
-915645053 -200652717
-11311123 113006708
-545160536 257647562
637995052 779425370
-994242740 -135220789
-957855879 752738629
683523332 965990254
-439392844 -787598653
160219994 352506018
636099840 233199960
925474402 -899888435
-254090128 989038913
146794530 696605902
-528217546 -708144521
971824908 -152835456
646511828 999543114
-34933826 908696208
18860123 -512282943
-880341221 419905638
-862798799 -490628473
-885373491 -874583960
-908593707 -820654678
-608253331 798149841
3172211 -495470198
737729763 551966663
652078229 -508211597
-666656332 515720517
64842771 -749495547
-457640068 480138198
-820180905 536625225
388684692 -633298808
-872086247 826330923
-833435668 -793732782
626172857 146773876
656145403 -713776889
-588360849 763374058
942719381 770771912
421438106 -644438203
-139908400 -813017598
738949066 -722873331
-231084927 -549662285
966058232 243543647
494048100 102258741
-565086708 -116582645
-727441068 -963591969
-744374423 -385267613
-706420338 661243624
867510843 -616460670
530313206 -539856006
-253632895 346200052
-37909538 38974961
-337736774 158006257
513568054 -242673805
-55691402 -916298669
-786655647 -773823994
-323486279 -464225984
779317663 -17740574
-915481833 -504911695
378505660 125882115
14806499 -628052188
-13319801 651064593
164824569 270432076
653971406 280259861
740403855 -115148236
-916431832 36800964
-924224075 -660712688
497293569 45658631
802984826 -409444496
-473226812 -136622024
89553982 -400190224
135583792 -259882459
722376968 766067704
-886327639 -232582193
893299922 659411488
-968640701 492178022
-4241033 -239377226
-968945151 -129444149
-996667936 -986900112
-102048347 537542609
-573140075 743735919
-916976770 -18480179
-972821549 -644847797
-54292293 432833153
-851272519 682679631
-864994241 472480895
-934885211 238281463
-143134481 270589552
-961992642 787491757
299419597 -29462119
-684767745 783823634
-603037240 183295249
-946148901 310991222
324091110 -719466038
818076571 -942816837
653435435 -925440885
56078937 -902547151
-547394948 588975018
-125675477 -64226259
-529030276 398312760
-276689993 23052004
-886150180 -394024516
876565036 -211575204
-571567095 -29284661
941253220 767088747
403428733 727852502
-236335897 -890998173
419993049 800391493
-919074545 -329968445
-420268929 -403399488
-328840373 751518379
848971228 -914317142
674657877 727238564
-484471342 -845907367
552405393 -598501248
424550757 -13501618
592473866 -871768248
-83343451 538400577
-638367732 321555254
-58839646 345089454
-74541691 -844598159
-735596332 -802894561
997496933 689122412
-788329680 684396718
-866486418 930938741
534973472 -208598609
-122915750 -195326791
-615571874 236461053
390553686 -595741521
-194242769 -100043216
886455166 -204524569
-76292817 -917175660
621224917 331445385
-494483009 840363732
37969539 982857186
-861740974 446677345
643782785 963427848
505066612 -744820953
939575765 493796070
277251163 716736932
-639345324 -926910654
-269721091 -335259013
901202040 237738926
641997405 114707035
-985336182 144272078
939747509 -699729012
-616904671 753635337
-62402926 -284028955
-591148871 -995679755
839693784 443114066
-257692237 446820668
262764868 830469163
-914351790 -761393100
732402970 -379652167
-810398883 877740328
803346028 -137829515
526911473 -449744207
787994719 -613858711
500848324 280629865
-722581704 282508476
582779465 368028495
-25819816 -930317843
-214346798 965874794
822711392 911777259
207407677 194504332
-506158648 514921529
197907044 949715440
-959161307 756606221
-770529594 136071607
-133671712 773241663
-512071499 -580928477
-30672683 -477809332
-91668043 -985160027
147986191 -390161612
892346865 -738303367
629725128 425404487
495086645 327642682
146033828 -543578336
-779284725 -866743801
327760531 -178738428
-811300547 428122952
230354745 821601884
430724457 386606498
-624805543 271193438
-103048547 660194863
-920733615 241522745
763713413 384879954
252236280 -98889945
510948444 -475438278
-213741645 -747261176
678143311 255811661
-564029305 -731500165
-275078500 25746308
159002508 582004523
-744217553 -54363225
-773723920 -660720609
-986602373 -555518099
831088399 456630825
-419659385 444122084
-43166701 -941200792
300321954 477292068
-285311625 -111383962
789726093 -83448281
441113442 966924655
-927820169 153190889
-738481098 -920111851
-651612015 750323143
-371414197 -302510403
-867989528 73309485
-981053741 787588311
-873132298 -612207080
-167725179 -902261308
554369517 -859734671
436903767 -484120428
-425321220 -865289869
464518553 -753746582
134869456 875000734
-355931194 -968276720
998647935 -222888098
930302791 -914817753
-982413251 -929172234
673667262 -955661954
-258172357 -634025266
439284219 -845230583
942357729 -126161884
261631036 310746832
408485524 921741784
914523466 -906094144
-537698219 -184628606
-197402122 203943585
450197004 36980561
-235502352 -880367217
-848643937 -562417188
214694714 408566454
346265054 -997479649
-926651883 -2486142
41851904 363851803
729826538 599531732
754301149 783679547
-489965985 21627109
-815109707 549175230
323433366 771665051
718087260 593375818
-738736436 90473185
-853066878 -967094607
69885955 63861442
183494226 597130126
-965287062 834383603
95466409 334850289
337370640 101924005
-900562138 -705752185
658099618 263235110
-284716806 -6193881
-369997981 240442508
-885414030 -677899304
871275926 140036034
-235782562 -700523737
892852081 47225645
-862301171 -665178950
-632273556 -993368003
70493440 -862851696
734278431 437612399
124512354 -893495982
441354307 621507722
-424051921 -927504885
-633257070 -368758700
894476410 -472097705
521708414 -975157453
117801409 -537724043
-215623347 -995773215
144262820 232387379
531863642 -491831069
555394576 908480258
-904182340 277232076
283864073 545609758
682758063 -536455896
901156503 -793126135
-686622117 269552846
-256423080 -121814791
-49319676 754732191
-761510157 319524999
847427294 317423254
194782155 -867033748
-552241438 221652061
225878846 -834900084
397487295 232135215
740304147 -777341982
-868861725 -218132711
-940900636 148215075
-453658814 -920527711
-456983607 195479791
402353656 -918384399
351168447 -703310751
174874458 715731540
322980083 -905254634
266786718 -874445218
295494389 561469926
546952531 -33269635
-959101222 -657207104
-492107188 994711094
79362661 266777624
489435643 905380107
-460236251 -327816840
820398236 473090271
552562560 -548620534
646859257 -780744226
-699128625 -904421047
-755215445 -98270734
-530022842 652039822
599301541 419659013
397730148 792957241
206943519 -281395389
685334976 -454259110
-111466214 -393587598
-546360152 726233754
-154472269 396426599
154323058 533002510
-942297978 -812520274
660569997 694086807
-854533727 878100258
-902643969 65648910
13744216 644841883
-600912499 -749256241
902783581 258528771
-469295864 -130935341
-485461748 354601474
-926793915 928434285
-673308473 721481771
-819589474 611057414
189807521 215225313
-535831736 -365949626
-980430764 -964664749
-924668670 618491323
165094482 -922728741
955371517 735901327
-345933411 163077108
-339564656 905243902
-991495987 667810805
-221144072 59522845
928587505 911287595
118405421 309560065
90510702 -704357891
-982876120 44127859
-492298374 417202229
-515056106 -949949241
-315898867 697509147
585360751 -50887841
-579880166 -296329630
-219058371 660692081
249109760 585214316
-399192223 -411170502
-653410248 903176350
423503507 261243121
-826717682 -644906234
-881102287 -945124212
364435853 -898130178
-749971715 237303134
-866052654 -692537093
724665136 -880331482
-830280723 -358351028
-808325529 -937874618
11237541 -146179590
557490780 777035222
290243655 431357375
-130911956 -809051239
-220221740 -608130233
-852437531 469895821
-416344706 126368012
481461778 571065977
625941765 -243062388
-288676212 600359491
-309821022 -157106030
150356877 -38647927
81020591 -175873676
465775296 -272461635
-210336253 250739868
-895439723 657449767
287001341 800901289
84775016 514567411
705516172 -570238652
-178368885 953863060
276275233 -662189216
464178797 -30806415
-607224086 859930527
-530615508 -201843073
-748967229 -981282322
-285871999 180708280
-857939648 -58788251
765338073 864484878
-555460405 75597296
-821146484 83629721
-406404160 234203342
-112379017 -864069854
650497557 880597181
-837125119 972396000
778775412 208530082
546340866 -15494004
953699581 -92433002
-379986123 -136963985
661192943 -801008153
-929774122 89398369
-877376999 912225714
-294046185 -215646121
-498644891 -882800294
192797002 -676191760
407437961 -54105296
-967385601 371650518
507580665 -998966200
734147334 -79764618
-254852266 10594574
-928358992 897022215
-265955437 -623560501
284006497 617981875
-666465758 -459739503
-260747656 904020374
-154064904 994727185
759469251 -190521777
593832102 -31441903
85757804 -682060582
-358252342 -904812789
-106401732 -868928842
502721677 -950814382
902735772 -73787333
846448050 -137181306
873413268 489399458
238938025 -555887864
-179448365 945054277
415552504 972982589
-634240562 -895441869
861094859 749086746
596330284 105011782
914490005 -440453693
528104404 208315887
526255306 360838460
308542024 -533621440
-402550281 -979480684
-930295065 -945343356
-19130688 -899828605
-184493558 824957060
166872871 -320166286
123945850 -458563938
-660993309 -741672752
-916173811 944497486
901571970 754559195
356162294 -550414373
554597410 615183181
-972754160 -194991070
-986675184 321603767
-465041421 555350245
-978271196 392096475
412615792 843500603
898157248 -528305124
-575617376 334837080
12310492 -268457088
411376626 239889066
781325129 -968300285
-709973036 -612161172
-815147334 -879668181
727407368 -626146847
-176561219 -913575364
554124170 -63913986
741094944 -769447457
552156310 581370011
-10763392 606936113
-148451059 -912885111
783131845 -136518235
335176642 -883318915
451518165 533805445
-882135291 759559266
-148035315 -683654991
-651955275 529241335
917080164 -514193834
-541345662 -361928311
11924842 -898067171
-959126182 -961421942
-25335928 835363623
-934083835 447514342
-118599295 -431724632
-972272166 470588829
410220071 870637313
-413364570 -120723225
-4042140 45868268
-567809934 921812072
533887691 -700007623
-383662614 -449945225
-920703890 -761631272
-275825106 -35617889
602453800 848892627
803341809 182829232
221407291 -533105005
-845225030 696731981
-3237325 -951412285
-383136916 -926792511
543796318 878163380
601317045 -355409082
523867693 -193467259
852401009 -959531173
962280900 -627658095
-327665718 -862892573
-312837797 348684943
587053671 288671668
-894429868 -381025334
-679616355 -836255083
346574149 708023932
-972564721 -876274547
672973787 -579502208
-530914492 -817789750
-744582261 -477747186
-747067454 85948592
730539510 799214057
-541736850 854249591
894718419 106923555
479265460 -836819489
-699712061 709515671
-89283034 -995883906
292787762 -12549858
606424808 -649713011
-485968094 398357894
-41101821 926808453
903050259 860606055
-866379800 -13666542
168543708 428540399
950793213 -397294292
688654300 423961447
75691856 -943757888
910491703 271710162
-768849931 533955006
697135518 657726474
219758497 710415529
714531623 997423457
-162610049 -869524538
-666721196 -140164263
-889290016 -703668889
-924344084 -152689290
-439566882 69608163
-944058380 978706175
259762926 -305946682
296759026 77001682
-646520519 63072492
119314604 -162070322
-890360161 429171338
-184357304 -117677341
-607434514 -806693739
903721790 -634705434
-784765625 612323983
595315799 470769765
-816878146 52624326
348955437 928594603
-371578334 -706168162
363440001 424611353
255833881 188854784
882908102 271897975
-798583991 -631886841
431185651 32183480
870113158 -445104510
984066828 -596983393
285339267 832269350
-974424390 -347774123
17520443 677904753
142745088 781813753
105099870 232754819
-862104503 -409422761
-628311805 288221724
582053563 486850935
-236021360 109861
-958519003 -201990084
-930092110 -980187480
-759557967 924389099
-190911069 -876159748
-321264257 671627684
-925355709 -468281559
-783495857 -484681077
167544800 212499911
-257078984 -905403894
876409859 -962418404
270336415 885666104
-671240304 -165973919
-877752196 408231912
-252400801 -299552109
700557752 556817720
-792656011 511577840
383906713 742038749
518944200 -870231768
-746391515 624348746
148492783 -819450517
-287732076 -67655772
447663151 75653427
-859330310 -71227933
23368173 -532275696
-494694100 -116409294
-378226838 -247705616
586320465 775642315
36390579 -49467142
650980749 561084622
-29581305 783989779
148083971 204054853
-201390046 177762684
307530916 -615492964
-991144218 -829929494
-649380011 561139401
-654000019 9864918
-914481656 62887913
991659980 793663133
-886096211 -921295613
-37704907 -132455495
619838889 -380790311
-752631644 584068255
-612882534 58675706
-527723319 283758935
-79734934 -961901786
94669421 442695376
-527025588 -931650964
-694627574 893279375
-936650119 780505328
194161082 -833255439
176609479 -733513777
329374137 540161063
186340548 114644176
193348563 173550469
-958905026 300244337
919454026 -991839992
592228263 513450216
-575357725 -980661266
303097670 979345729
869960297 -103081044
-807869316 -924120912
-855771875 -182853930
-437058203 -334894904
-701873224 -697883096
-531138535 -521191969
-254705745 492287858
-115034726 645470944
-387368528 -925331609
100735213 -928694179
224066512 805980035
814140043 -5653460
-639686891 -3963110
15375625 258884658
90746740 -215044616
681874340 -829010353
-753131265 -186776611
630369459 874005024
-608373528 -756386787
-454269883 -954172392
-475364360 -310246752
-965442541 14591582
-487421122 269929895
197114639 -80477267
-156655093 125210350
-216293263 -849633796
144712745 -932588582
-84035338 -549636868
709247791 505025854
-857502410 931340287
-897670067 -347489117
465734272 824371930
550893306 -798284979
-554671765 -51379917
-5552309 942519778
-515210622 -8941648
-994350066 519083331
-358470422 -480653163
438869570 -629254835
495955516 838644217
989010422 -865269170
-945341399 -867821395
-417458262 -13760481
-656218275 -29376737
-245520098 -855694119
-203183236 -513720685
-836832403 -290673812
-88958790 -884932612
63687471 714060903
509097033 356369445
-800055851 -941864839
429734846 993886411
-634250399 -941889564
-571144398 -928735577
762424994 804619171
939350001 924811118
-943010278 603951768
-557292361 994008603
-182851782 -507952187
-363646306 -213510636
272768679 571628121
-866529339 433170458
548237846 435936276
2513531 44511871
-746602332 -535558331
-624906816 -635873084
-789470321 -546658182
-488547746 804828030
728608806 -423720720
-766585196 -59692144
-282364674 343550152
-199981728 -974718843
-980710241 -372858598
119189215 242725911
-970784726 -311045669
-886901196 755542910
41229720 154500306
-557047066 -753430535
291081337 -558016081
-93574412 445466465
809593381 544479005
997820823 281518772
-61136846 -979876940
-551081307 -638210570
302097286 -480011687
863538465 -317666503
-292385345 -980267388
-500609633 -483926910
758799001 -420579233
268375098 618579582
226638844 640530629
-352452713 381473902
628043368 -879615083
-437631164 90500222
-611516961 -228358943
-831363586 468794424
-397170451 -949407227
-929284167 -981026410
-619236980 541692703
-938318985 -627849121
54484377 682860306
555109271 777735834
-853674724 762099032
-805963849 -945500363
525595573 905124277
398171258 462411250
-303598496 -395249231
-274864314 -954281455
-11264880 -823038776
-51397719 287504522
-391184701 377218159
427810932 117238696
136212286 211644848
-394146097 351043118
723193998 516975306
52351964 -479948728
-849696542 -369805273
-755189889 -540022412
-633006422 -703371266
-945730637 -561153738
901257512 892589151
-650143727 452440622
350675520 -549824631
-372863407 74991959
-784987166 -808073008
569145151 575738875
-454506077 -176171867
-964527020 -150527564
-946968094 681706209
51197867 -506156764
13894508 776225904
-741063017 -896450170
-583956229 164197966
460826700 -496252906
-57406643 -216962650
-471857147 515096064
-179946962 -303632779
146542590 -122000874
952991086 -976755090
-784828098 773679184
201934411 -979479728
-155651595 784317053
-513694159 747428334
281650895 -267662262
226180974 -460662252
-831919996 -814634886
-858568703 -907408165
256789801 -572983012
-69235918 -442524931
340512419 -429867146
-914771083 873357439
-577758987 868655272
-400829249 -242201692
-218956782 568783603
194979139 -595321811
-574801539 -3784880
-366951475 -750570098
996858236 269546866
-998115397 119354367
658692115 131025483
316390597 80581930
173173765 826772119
-893694541 457821895
-984703037 -717520081
-147387227 37069542
-237056667 208325735
-70502641 -209641957
548156351 185184346
-393515698 528668110
933346299 -818284079
177931041 801463441
-949106657 -788938888
480607978 810979566
-217149715 900267932
-116190232 335008934
-731892783 -705941248
-879169129 -947283283
510538612 441280982
723760901 -920347317
116722225 378351928
-560805985 -571109974
219248069 879665559
-82633743 368691375
-250124163 -380079228
-198363307 523850559
177830353 -464261511
-253200399 979567734
643063653 81240049
-165975667 -920076068
414932866 -721569710
-427510957 717834101
770550819 683040083
-23162582 -454163733
-374511050 133605783
-635525936 -446885329
-17995302 742211176
474393087 -196331921
-975124194 -946230881
-326310108 -755724304
768126256 -225248356
310490133 475326585
307410672 -201527039
879713010 -942710267
-862786335 -197009323
81420967 -433746305
-863395851 404662885
-59780680 653910010
-947737371 907154968
-106722897 917056738
-677312238 -322248420
-727520892 257751167
-938580754 304692460
358461579 746872195
991147891 -913704948
-286436951 -967848530
359994409 611790499
-737220188 -975946819
933859269 -480078567
322912110 -857507179
-438737130 923589287
180768524 -743150571
910759440 -302132981
-542461661 -879012156
890560935 963022069
-506709999 350815442
-538917038 -934234951
370457509 -234230891
-634842344 -624981439
-686170034 -418564559
-533896736 -791178100
820612399 27393016
-96037450 826097673
-801464542 -916607789
-921598615 -309661829
-533556189 521447568
778296998 -507819392
190047627 647212335
620716532 541572790
357111211 647585966
-149082239 363793820
429558869 850401213
-531313326 312000723
687019284 -347467269
233968172 -166155669
42666231 -999150751
-119241382 700071436
378685462 -284205018
-348296454 784721169
-672424308 577220920
-48815159 -417378715
74801893 -205980497
-706251809 -418001809
-876429020 -882634127
764951839 914464723
130774895 333198544
36116109 -531614048
780386675 -587149883
65382848 504802784
-808836533 319922311
173287914 -848132628
851938808 233829698
949624680 -945953469
691284053 83140622
-487122105 -546155421
36465864 -981140255
-334604399 464062736
-953939074 -888732244
-918850018 -40856208
-273875132 -977851741
207863156 846101822
-832995874 856899763
-877733768 -903504382
601298402 947390802
119829465 187649080
339516452 792461869
-121192081 -854366269
-947803384 43971613
-872887766 -319051049
134793530 743480669
614856767 -507493518
956569218 -976224254
-864956497 -867231279
91912513 855146497
729811109 -931290162
914811660 818037381
527453497 -209809382
-113313764 -918184214
881722941 649719729
-310114838 -659499010
-867037142 -145931242
-297510 -970598387
-74110421 -135712870
545236081 51899106
-352103873 -94481833
398024649 -467454036
-443678290 -884730753
-751962032 207110220
-85226931 -456118434
-387408595 339950481
10504215 -502899469
287291149 -620080583
-685748444 -609525936
-959806208 -973506263
-633005273 -951509151
-97440392 -417404693
-535486726 -647526062
216761068 902262098
-193322444 390402853
-851562628 -385486499
147059465 454573683
569842930 546462022
-393911406 703381176
-900220906 817880898
10347732 520861663
-982037807 -287629501
92289917 -979148054
-736157637 157769695
184263432 406541473
455032323 -843447492
-260852184 551258159
903732097 -789891717
-887629620 203661090
-553419705 -26990483
587523019 -228435711
-921345676 -404982332
-858520311 -412901164
-857003636 648497255
318894505 -399915364
-879053702 -757224541
-44854042 -818241411
-944873112 991424846
1710893 -952564126
306493701 -681030749
-524478240 -961509322
589748837 -385957624
-175849341 214669576
-729152982 345997287
-828476844 -210962608
560601681 -282572687
312444981 759046175
-801338636 639256005
140269612 306441023
906525659 -658342272
-415566813 -688319530
-506560941 879988311
723929509 539579146
439531373 -451434052
-132464801 -421843246
-383352568 -401458574
212583802 343056959
-589757113 -941087378
404909909 -963265540
-321711795 -318910095
398517219 576433065
187995593 -908593762
730662244 -436521448
869919576 386656957
728314685 -276551792
35128678 628961587
361466250 -834735775
704843371 528567738
-922866315 -62087889
516068866 -3108904
595432523 -202814763
-859757804 -867283703
-955854728 -339467323
-450216509 -596998564
84091342 449055181
-121995401 228071696
319477935 -664875087
-101396535 -933999809
305173501 -97343469
626104739 -378960607
-897482667 -113995462
51268763 -486250230
-957682493 463983583
-745587953 -391371514
605519583 971967546
-378330865 770480913
755713563 53468458
714001135 -385572316
17429121 799858836
101430369 -883699022
344372675 -898479538
-710838272 979434968
897951512 -483633038
419023493 187765193
808804587 55641365
941645904 -102355416
411394354 911321920
227821855 -154568981
454059506 306228214
130712112 482233902
105231167 -87904559
965563899 752381248
-780674716 -286538917
-634163729 532081386
648382365 236754405
190791220 467266640
299217961 -154728608
361638354 479952948
-479765506 49685825
-894672810 -366821801
530822783 -818444567
-907122648 899489447
-402563182 -205266510
-899038297 173215560
-492034185 -948503677
-183891883 84190169
-310912231 613196982
-820825583 -365811632
-981213893 -91586947
-854832542 -454989312
-987722672 667168472
-635043784 188475031
-479055668 164011642
-933786181 726594570
-787710879 41178826
222734259 -975942638
923546809 743111904
-609638254 168127964
-806140124 -626500020
-722487344 -656160197
428029972 -298174309
-832460974 93620774
727809142 -882882260
-121952854 -653286557
-108275868 746595249
266280073 -124269043
-935794012 -243482187
920529455 631236289
210347211 -562333327
478845499 986743274
-989199364 422636332
18264589 -445903890
722224074 786863798
-987119870 408626335
752466138 916083950
-529574006 -709607213
384013561 33012462
2646555 -362034980
-15321537 -35660945
-436549343 880693702
-391058989 876402595
-514563240 829730730
313483372 -474336648
-36669975 -741517433
-902257806 -623653065
798983268 -705308124
-151212014 -891457170
747922981 -330235791
-921609457 -576471588
-807871285 760803112
-948804102 683373035
-431098151 -337445291
300519729 287725812
-895418781 571548405
304758459 -862285456
-985882861 -331968124
-649721041 913699470
-708120825 -647929748
-389447180 663762331
-959890735 255209200
549901077 -291704986
-330645803 691608886
-786110553 -748794585
-325266172 -730206470
-969403359 -855203656
828169379 -133137457
529417252 934308893
74551057 -750412420
821135985 -317546667
-179832123 179132277
847164153 -21589204
-255373381 -313198631
38871622 -950040536
713721795 36505794
-855768654 649424442
-789764192 606347414
150472652 694132423
945337839 -120409995
149383535 364362100
509158444 -527411981
339450562 32496530
-180678225 189844175
439431755 -278615834
403837499 893872833
-74478538 113084093
-908505112 -923478272
-236676902 -374798033
-324838568 -311362140
725143654 802194720
304135514 -758600421
847746993 869375001
416023776 514371322
-753522321 -149264002
-932385550 213877967
686465986 395861214
-719125904 576772894
-380866579 -121567100
599817066 100195872
-153414943 -941434825
24165621 -143829083
-67307354 772106519
-750175162 -31823137
656814723 696015744
350726816 -75013730
166385850 234474730
-43633917 -492621318
-978249997 -133350805
717385193 -775093789
438784179 -879255965
516605249 784999643
214288889 -22233483
856199418 797479346
-249808430 833422310
744503839 308532836
-982779894 596776627
221399498 -378814188
589362675 -50087248
-501555152 471224336
-751273041 98693751
-814315167 849171664
-790933302 415112809
-865721644 142050916
366957127 -916666946
-795922911 851663550
489179545 -341742342
636024176 720682338
370678036 -444015213
-758076551 344739946
-494210866 -879130395
570162585 986427288
-539870547 -476990760
472921992 -355921565
-884697229 -950507873
702231 971366840
673054856 -783453917
631658892 186387064
-819045668 882121554
965454608 765937248
470117150 547911460
-941314530 -977951951
742730388 -188186952
367797835 694709646
-108034056 -34075224
-60689265 609721284
448664925 397755079
920764319 -638010328
6068108 908794378
810802858 246202664
70085856 -26112768
190433315 -335978558
850408506 -404342935
-669705029 -325391441
-706937841 -968637162
431790651 -851734068
-829686019 763179310
-572491290 490476121
37702120 913044369
-268514502 795306545
257544181 929668064
179939495 670796233
-967214096 -441274542
-679963812 -46779833
-948060817 -108629635
865257597 -869160954
-352623159 122025039
717682104 -91792736
582815823 -649698301
-765819110 -952022925
-951240640 875877983
491573645 665971541
8964015 -780926659
-867882290 919082355
566905252 -953333866
828850551 -283880439
-760567854 -323034215
235691244 -138693601
814526566 -875265597
16104769 555727432
539082831 866465749
-158992860 -266121282
642085983 -961023976
-610722276 -588794403
-688300975 77418158
-194187507 -376541386
-858053492 -639541615
-420468274 -850097510
-931015156 150910523
50093010 -435834211
280285350 488406449
-982111413 -268540087
592766312 519717496
644451900 253579831
-338176385 259809230
-21208669 -486926979
246951739 -946577201
-907601177 819798472
-916479579 -258445926
818972233 -518323453
105135162 -604780554
-244322169 -522698922
-372796431 247081670
-749491455 335209557
899375347 -451295234
-962888785 300601555
-967938533 32177049
-595589102 -945000198
161095986 477344133
-410330285 -951137203
-585547829 822919601
876342400 568461047
240775871 661403910
-744525663 968741224
-697065877 324296292
719515738 -925553431
-595736000 408069285
-492332693 -672290079
662919478 31467569
580172336 -241824148
-941222594 414811177
-700495421 469799904
377316059 943355228
273215713 -296084523
-394705373 -609071603
-933635650 862885428
283862827 19746798
-466332940 942706751
763964327 -622844950
701451342 -210858603
-283895681 -933101551
327484088 273483432
601193353 120368320
-995647759 835151395
-554156400 116629184
-616043287 584524577
-93159167 -642862641
-846991061 -316538708
387376769 -863326756
-472398359 426224652
141626433 992671396
-135065454 -406034008
-610810905 -721994388
-344839337 398601607
-959740644 -994330226
-927431777 -790871643
482611790 -243636324
876731996 252568664
-59763588 -63678505
-947049322 881084237
318125167 386080012
743217371 -710576255
-27114963 -922517648
-785844403 896226311
174967315 -787221841
-942034093 -258242762
335723230 -830889900
-552884287 -77099546
-825981587 724912325
730582099 102276376
311404733 -785722231
-29358555 655666676
-239248308 -353467125
582854371 -300110207
-566509617 700988104
-60415532 488321402
777745147 751615550
829097902 -464681808
-715939145 -396853463
-184075304 -956746502
-362472910 459028170
628138271 -126109397
796791057 973250320
550678998 -924746017
30046712 970809470
-962396408 133777449
-358039523 -806032203
-159499327 8245037
708134831 402712170
-43783374 -724128604
764192798 -858374787
745757116 895801095
-716364361 394454298
997600835 427371370
323141222 -432303506
-973275337 -333958117
539932486 960668312
786434984 507379287
435149623 189239896
12565718 189630334
-824075864 -682287313
-488319515 50169310
-941585653 -182115387
-926886865 352181158
628052554 619065531
613207097 29329762
-222352791 244761704
-508267646 211480565
-508631713 61282848
628979342 -658150459
7891424 814509509
627694173 508220358
-131884002 -599659737
589580159 266645510
-691207804 -844218027
-526505339 -545337771
504831540 -515283668
302600946 -14824854
-810127344 415762240
-112655877 375714081
-742439805 817925210
-84796734 -646932428
564548137 35207404
-903509749 406935621
748785162 -944083577
722942286 577985946
-61277343 -390807061
9533202 203152811
-677685327 806838655
962620628 -548370287
-93708058 -368893130
115823202 -711368359
273806787 -736360166
679402074 -729059500
646654582 463679443
134121005 -580737451
-227669879 904214777
-208061466 -950675729
308776245 -810605390
-902172613 -259054862
-828552563 -89922241
519270698 820769673
-123561164 110170094
-230474899 -618679748
-167050035 198753510
829860380 -415337919
-126706277 739241908
-997118259 -201800066
69140435 -852899491
463296306 534800169
954062718 -431688631
-674957502 -550066337
-648225713 -421090808
-231696198 116981032
857926171 660550532
-576855356 -133868811
-460582786 -970626393
-7939946 942415342
-823748053 415856051
-532874087 761585155
-801236412 9201912
-399039828 -850497355
-52297421 72057311
71674174 -543641733
991158436 -983156987
-562329265 -612513168
-162579505 797737506
-770836950 -237286766
879694266 189194783
-297738333 -2533147
863598042 590136789
472026749 125406311
-79661994 -744468391
671387660 -683396845
-921811691 96589953
-894208136 -861486428
-859467430 -870531749
201525562 -440731610
15626657 88235149
-42405484 -874283912
-486797080 -140698555
-490444697 395265251
-989505163 350623416
-607665449 -261281646
736185207 890189104
332842245 94596218
-927481118 452299601
707831210 -342614653
-26011498 -7143112
-910553160 231735222
222765147 -95306835
34161416 -952244943
-540460200 363297717
-695950781 -911796670
-786080581 475166457
-813015746 261643735
-490574662 -272877661
-922254246 -303460442
435257912 -480079824
-737374368 -677403342
417192877 23959471
-671224576 595467877
-894630424 489711759
-664915001 -963393366
120858209 79358079
984051244 -722951808
-822680398 -803860291
559437426 -129270988
-41067658 -363140597
-887974141 863486645
-22353268 172851761
899974101 -848473533
-151933975 487072071
-993007754 830236208
-994650781 -864159711
159799760 -877865769
717602108 422542096
-235229793 488575184
377698171 822971685
-245153884 99855206
376903398 -648927267
-452787558 -408586288
462142724 554223000
-956401245 -893350133
822652866 -726408582
446443180 -991859032
-840332565 -347184050
-860111980 198933633
-118313807 7733460
143573749 999396620
-878469150 -112964588
-837906140 -844110139
644465045 691649312
367137349 -73135933
-973280728 -125320431
225752302 -878016536
-434086471 256139023
-337121624 772964744
732130964 -971943748
-845835977 -293522869
-285381901 407300182
-939883868 600607203
-347942812 -125714466
882018994 -947479495
904433479 533743382
-726704854 -121890905
33998956 878480682
422646346 -564610993
362253074 -469019646
405659923 -357699953
-383200136 241488700
-649855925 -516071423
-890590327 182713393
63285998 13022451
719499583 841540637
101357172 217450022
-329426423 -713365966
160919569 13989657
-80973485 322630766
-291109500 -104545085
773564011 -324023654
-593026619 -17814354
417574653 -339920681
191059673 829619727
-675563873 -367655920
873832780 -550764052
-66835475 -58764009
-876050616 -923506793
89515659 42574198
-263368812 39751735
-890281891 -338468406
-51834372 837988360
-295505631 -219708313
-897077548 -890914804
-142943535 623520884
-847986417 -335670695
646514951 -516863172
143216147 -441013036
-758876957 -83394043
548950037 -813207827
-363971879 -434440830
506795162 275299169
351792376 569192647
-535716803 483260899
-624471014 -706175613
-44644019 200914385
-108580903 -514752904
265538783 903521610
865123159 595913466
71950703 220977588
885306893 -425304024
57832804 223964286
782951250 384338196
-846539495 -946434696
-759642523 -975925708
-557850184 702410542
-169773937 -123614402
-701905403 948944978
284722229 -965465208
-671640821 -237622205
963292180 660251215
-854501690 283715161
39753123 -292772370
-844342552 263553446
-662952614 -242607366
332088611 227608151
-695911211 -925129369
459208828 -757562233
-703996929 -912959962
963630685 612669333
167596228 -463639452
412746147 -741703147
-940241817 997822291
-967642918 710840744
-674265109 344480412
-142752021 -786767385
496947776 -858456576
-151228946 -144737357
-881183912 -610782749
146609885 4428502
-915446994 -691620172
-616749541 -668785152
-426347384 -611358205
-671801813 842459287
307644973 -130344313
406016236 -855654776
-597357923 -672242447
-821903804 -328721265
-765364169 -537599740
806880672 -937030368
-723797753 -439629277
-298085853 -483354997
371907646 773150023
-985116374 550685201
-592369945 343240088
651619916 161493511
492708360 -507816939
-119175143 -965129626
729846015 -933639025
-211466985 209023044
353368268 -109992660
217764893 -952934397
-281655662 756010345
-929073043 395861089
458830721 -47019830
513350893 877807629
-753031016 735032968
360699343 -932218608
618466593 618876631
-185366929 375582969
-610407167 -973903353
-629203938 -681230661
-793843934 882301193
801178521 251620919
-686839685 936002081
-321474227 -557772112
-510706508 666528583
275055280 896290666
144668108 207637830
-986865648 345982237
76306218 -543984819
-956435498 526485245
594266637 323275202
-205331815 404263845
-367636833 65249582
-56137417 609301256
928070595 21956000
-243226455 314658645
-581204084 -865773339
922745095 -589531582
-147303694 -268043769
-748998834 -546212779
-797405761 341989798
-597856019 526056446
-275444965 347262347
803277529 -584721667
941763579 800861253
-23347193 846842031
103622228 388546568
-693687497 771320993
233138601 735985395
-389542253 250175086
-582649917 13725549
468563 367231292
777699710 -163854001
568102230 -224269990
229517231 -517087631
824902167 819103396
197676194 432111471
-368109830 -920437500
-505159166 922231229
575608834 -712315949
-865473919 -710879235
677667333 -595222007
-971384662 90664663
-320833590 983979836
86671274 261753940
-872004159 289624158
-490628198 504021357
-807316292 128464404
904194414 -860412135
-377499766 760785938
432405686 -13772002
-729144179 -700081247
-620518746 -517401768
-742654187 -97254009
190430043 -125677912
163442853 832954647
-909751007 177472477
-879346508 -306373462
-469877273 -881135669
380618271 -200180097
-910555940 616794001
-26668289 508614112
-510405132 -548667785
-409079920 166015419
-220682290 -753694365
232533633 213420314
513339068 -935760252
-453162019 503389454
-741348203 892820322
-380341238 -195816206
-510345206 449081840
-520929330 783101615
-670755495 -420096213
-301231882 -400275838
399544065 -140632768
-671322414 -920613611
440516854 341504478
792836694 302009297
-679458932 930111723
-971066290 -763726874
449693441 99858778
164098527 261467343
-382626851 -184451139
-439114465 710936508
-632363346 -123975054
-822376861 180544297
-183837736 -142708552
437195235 -343306191
256417971 145406769
-995225999 -864036647
-932133905 -491521611
849982867 -814032060
487977237 360899302
143527377 495335913
731609040 808518305
-239106564 172461087
-713555218 33818833
849367694 924991963
488444823 -96182069
779842878 -737230419
443313878 856081477
-434110722 957466017
-533323822 -888007506
257399263 -996915488
991564219 723094149
-915911110 114689617
300657557 911946667
125362322 934071758
281924023 -358848854
-697814196 -878593949
293867139 -133950585
899868248 63079240
-159412445 580311921
-663353795 601752294
864521875 -818451270
-962369794 -883510918
926471452 160352105
272344599 -543964163
-688363297 -754336018
968758131 -617739785
496949832 -844282726
-932336059 -947152979
839435132 -349876258
291274888 45542616
166948667 -26124493
839924923 593460692
-490943716 -686667842
893644080 592309523
46578170 349643839
531192569 -917193363
-948187928 -236383603
923968503 421339129
877374966 978283524
-923536142 48829454
431089669 -958471979
-802754704 -954778012
950585363 -219444146
430679596 -882574410
162968206 642536847
-531071293 -425529164
-979552119 -817566775
-504234616 -838630018
753679505 -470495835
879148005 -758074184
-675267547 -347225973
416390425 262856926
-463287593 -623455475
-792655599 192875280
-905778914 -733396274
-691868253 -716191741
-818453400 525310756
-841617038 -494622957
-377197367 -867868037
627185163 589062558
-983950254 785770839
968204065 -903886131
-889999796 -963502373
-433998207 -683514199
-441588383 863679710
-631029911 -702333850
560523076 -116855930
259688595 785360514
-169247854 -902764517
-783644438 467032996
750841255 -75026767
-697199659 -475512691
29864353 932387855
917036171 -538816697
-949754140 652666986
290954178 396737687
345367909 -933704394
-897206766 111674595
428160396 455368114
171564176 -478688620
-181022470 986572013
-277767565 540534265
178411132 -767983042
-818231206 981921030
301470378 -990836723
-213347137 -601875644
-77388334 -95172015
-310267808 89453204
550636507 952476019
457659357 -540715284
856022403 453398720
372210680 -398870113
712804482 53906664
-638208870 327520267
848831647 -6518770
-167430405 533355306
-73594076 -479674471
-247657513 554802030
389239412 -895182945
966496686 -65888718
332235638 -456773858
448054127 -394334098
695119106 -892636344
-940160326 -862213681
-550412612 98271966
-595812962 370015385
971145272 -841873857
212032807 776397718
-43565663 536466107
-617536311 573823938
-40304404 -342217664
178107865 215033285
-377648333 886101520
843434928 930450353
-282922013 -988408921
-592666426 662447967
-879369779 -950686376
-990806366 855387702
845690374 815749327
-233462355 -930966692
291565046 -852205886
-694079743 170724684
-200361246 115226671
-495790870 517953064
-55706646 756073092
-733628220 -113327181
-898293897 903988951
642606823 444479646
227446351 -423425876
-559318444 338558104
-146477577 944524338
846354315 -151984870
-444080816 -25847356
-357581677 855547949
777097611 -745874090
-598079976 408955969
-567802995 -78820991
-963594321 -292159719
-921690302 231835759
-159574797 -606868838
279803982 22603052
-220891645 106796984
-596207018 234026438
810600562 -725768469
612789635 631239333
428280023 -896201530
-48186399 -681171590
292981054 127150690
-164785008 507732785
761858696 935399377
196871698 -535171045
386007964 -983704928
-275864646 629068703
-286579185 274929997
668061159 -197554948
825048104 553846018
-486840646 -199618507
-965592069 -543327188
-269095657 -83047664
-599291979 697524846
801323317 -803789670
-484961260 828988044
-191344913 -394346730
-886613946 808019794
595935523 643870079
-891300967 727761103
744056176 -354676426
-873091371 347223350
-525330301 -679292118
123152934 -159670556
-753308185 -857269142
-204371296 -199282610
257390202 -240148831
676803506 -317447012
-767405813 988294545
-962978773 -922488474
759015924 -966082497
-507912874 -447940033
-787403887 -579812637
-935942559 -542010467
-961733011 808531637
-693628437 -974727173
225012530 782323165
-896968954 -566719808
273609637 699682230
694929441 78700333
879417723 520301452
-867331027 -656925503
25627486 -10675722
-169864825 809472479
739500359 258221673
144655529 -132843597
419216370 351032635
771219998 636742655
-905267813 631812484
292860473 687793792
565582972 -867000824
767838694 599232036
-967487773 -356888146
-804689564 723386093
-345397222 158638217
-468543979 890239877
-914169273 -613463146
375861132 -335875005
-673886174 111458213
-777803762 -941487341
-74330938 -934385816
269163172 366851767
-143889226 -802598215
829214269 -107100478
-566790334 -196640686
-211125156 -25408906
-573660518 998792638
-505579155 -590770110
-867384017 -688631938
470006280 -310268719
-567512489 -360264886
26271968 -998537700
-481896352 -481681762
629776451 -745350548
-686837888 -155782525
-237651988 851972689
71340808 238831174
436232959 -968488816
-223072941 927451582
-416672752 117963580
-907445327 210136726
61445716 372202092
781431983 -628589492
-317221429 555866561
-901885805 766564319
-741184215 -994698797
-993236497 -469398294
48919944 285087754
539737206 -622616495
221600980 -468787253
-764298212 852899318
-55753155 983948992
867976529 307042596
87010530 -767003844
350959737 -502580059
707556667 670337778
-104943777 296030763
667441272 -378481265
-970098351 -470995442
-851914771 -797263805
-791962602 -871984156
-341382450 -593098986
691988768 -932682746
-555299241 707537494
-908733407 84242327
-210342003 666301739
502767084 -673031619
634010977 733904842
966900999 223259965
720679906 -426462141
-903608011 170377088
-681075797 280752925
902271661 -8551788
520452770 986365475
-958381978 932173310
-939810847 668537999
-924560987 -750344580
-683027325 -428676944
-868623098 619944134
-443297187 -238326566
-719508474 -777356505
-450388124 346360811
-67217995 783258610
-140965073 -963860795
-390322936 -247800644
922576444 -567768814
712984111 -293930947
697517266 -905983000
-919617526 467772124
252461786 70486388
-408459260 -877999503
-775827730 165167292
736490348 -480503894
-860559761 -458855055
302818380 867867250
-909489256 -451340594
895020217 583309906
219084868 -507361027
-471221822 -319681426
432517931 -921880206
-637132667 138455242
844524296 207610727
301627727 -924148556
396139921 394557914
-682439346 234526555
209043405 -498881940
666285352 -90898606
428597500 433215675
974360621 255292053
-24324345 420554093
969213499 129695353
-434478389 -81297247
411341726 716750068
-750415006 784606479
715242626 940119905
-68908501 682102925
-257769995 -921890041
-993522244 -371867853
-977309940 -956142269
130900639 255134030
756252090 -807232932
101868462 -807539604
625676072 275053795
-617137800 -617017685
803536408 452553045
-565235250 358537855
-870243040 625266259
194532679 286361
-362590808 541098687
333734944 444117673
-21263049 -794831830
-864205518 -882657205
-254525057 720966956
617341040 -857727762
249922622 -379318644
-186551576 -399241968
-206781572 -141308936
-866255142 915316887
-849184446 -728589148
723963897 -630876589
727661267 954351962
432134573 -988755001
11531360 857418227
251033266 -520816396
923301277 648940552
854108723 -562715438
-445372642 -245445420
-671962112 989903205
984691797 300102301
920783657 945378929
-601346687 87130771
945821835 -413251566
-645418327 191871741
463282594 932083047
-846277190 -494602773
-687734459 39762843
51007843 881384077
591318657 744400114
-923899930 -937460798
563996108 -305131725
132152838 999401347
-393527720 270621183
113040740 686780196
-160601151 -65489832
-267594551 -49751111
-962620341 -387301142
199447292 131058762
-824553144 835717848
620317247 554028965
-940573809 638729450
-468991355 774040057
507940487 -775791915
968608199 582016488
497072044 -48224504
646643771 -955291732
896625969 -86415496
-963277961 -368687039
-829390491 -644385399
290124769 149762779
-899988332 10008358
622707217 -977469782
6105333 989907681
678141881 -325329139
-918783821 181552189
-327202009 150975480
-222468110 -859357630
-782633191 203806637
-361660523 -862011271
89764225 -961508640
-916800371 -864588480
-98487623 -411075652
220237310 832341951
-959527096 -61765584
-912002805 390846819
-746628470 330597673
205644244 -959474784
882949250 876078747
-596734040 -935734070
245818119 413607484
-582900684 -515517861
-522359137 918616111
-25060900 194631206
332619935 -304992328
-266500968 613278577
601206451 -725099488
-136175139 -330784986
-645926683 -644764820
293469597 -915937830
327425342 -605453779
725143895 233983145
127024714 580796872
309391971 -216695509
-152429579 -137509684
-871385848 712657932
-950343577 -906611460
864521004 -454286531
740344675 -472702714
222304958 -308023544
-842228615 -74519037
200381475 955803991
-522464643 758977836
-885786984 -935793665
-999215142 -168391325
226154896 260198966
-653301537 180726554
-385960222 -196184857
587119635 473723177
-811270155 923431750
488606034 -712793592
-766888699 -682656002
-136942533 538262457
-934440257 -902367696
-357874887 -544081506
381399457 140381054
-51298603 -200103501
-588609313 -565702715
-648980027 426236755
-889638218 -621879944
638319022 -795678815
385047739 336516678
-859668179 985017485
311257014 999087517
775035619 579967809
867174217 499986860
817330858 116158005
-493063185 -899714482
-949565825 -467095323
-11176829 -574987089
565393965 -454924358
344972141 -777261019
-342963734 -633388285
792848470 756362828
-865517116 8056239
212377424 903210252
92243282 625318259
462852097 -550058485
-698454615 85091456
-482424383 -373374537
-873387678 -923418997
45255362 -762733813
-809931942 796459533
-818119438 552192177
977205088 -906981414
-361905772 170703734
393442715 395115405
761727120 983066369
591945550 -949521020
-88948428 407091942
162818546 578944787
56779398 -876571004
-574113136 -892421819
192669637 -627852153
-1226689 -272567751
-343470394 710245255
947511442 -22098014
-373122128 701784968
106493497 -862420501
-916885562 -191241566
979462168 -63785063
-816153306 -278791333
-443208612 225421235
128416568 945573815
205182109 -998746710
580198077 -960531860
-984586511 -779482992
-671904811 -510506172
-138358325 -706183294
21248956 520764826
83526433 860414986
-309166675 677778562
232079882 -116445773
-126349921 317711197
-873530370 -808910269
127304668 -43235482
677973185 958448152
36385739 311151362
109241529 -912719075
-911465784 -982681340
-943213200 -833060009
-612543001 668732293
-989257527 924716643
-928950299 -284447812
-911166634 -127615851
-414684513 92298657
-377406429 172359800
-944085974 276148812
-553623639 854673453
-954236817 -217919541
738844977 -574637655
-763673151 25584204
-810748081 269334514
356615439 272712588
290031248 298493448
465433439 445149655
-33601699 199334401
-23432604 852890438
-579041022 -22859226
849524923 47617098
-860084246 -490207655
682152145 -712643237
563505575 -384974321
-677784516 590582524
-774820665 -990118064
-712239366 -779504979
246079225 964024312
85875178 -475912517
796800071 435331144
-413659055 -704993030
740156625 -60652328
-861317928 -948225617
757181175 -440928722
536212053 -32234178
-984617081 -969343495
-459551150 238253328
525610091 -992184974
-524642942 -924882653
665699872 -58367981
-195969692 -202427457
18067564 890879207
707419872 91790942
615878425 -883336859
551994286 -354188598
-59181628 265194848
-942941128 -861664770
-957374034 -466508650
92562628 -951742702
16023120 652323494
682980000 -518708967
719544362 -116077608
-255746229 -924054798
-848937450 97670805
-960697177 219610830
-982816628 816762422
560157981 -304150516
787640426 -112232711
4430430 120094205
765905608 256035203
-626253596 -591058932
-600207349 -440759668
92731682 -569194724
-520937426 -705065029
947258465 -962189337
-480898304 495085694
-768475562 482754817
558700020 -908837590
188833216 -24221790
-952094608 709762570
379041344 80652392
776501877 -934911236
-194627594 -208284323
911809883 416658655
-474789789 809802836
-928739743 530231843
-910527826 -101043385
329761891 -528947092
-234012121 34720210
72530873 808824466
156426512 -434237303
-951482487 591632569
682794980 387950951
-783754487 459733886
22012808 -275855452
804796940 -735849095
-818243978 -746429496
45286182 433815169
-297009823 -12871572
-350552384 -190387583
-807639388 228200388
-872842998 -279292127
191760782 -865650861
169069349 309435246
-29223936 957748661
-623972290 -905883426
685749144 -872797424
367669880 -722938423
736795463 221060476
945205024 583915393
848066298 -388675376
-135104872 602518316
-111150162 -970177681
-130532900 910181310
-427689921 591840015
-327443245 518914716
-907861058 -235329309
-100980169 -347769890
961665356 283899724
94164737 -931910821
-985277893 -215042227
-235323298 470192448
747254025 700471251
-225951921 -867653419
568778327 336565840
947890464 -428230545
-973195877 269360977
151699649 -334698055
-572000393 -84346039
-639989672 -978833252
392597817 309687
764980378 32567083
684797193 484736759
-378847165 -483483439
-562877906 498978902
-863546973 715317573
38026373 -548155799
-995168196 -98870271
-114007337 -362203250
974362590 -221120117
350649338 -692712658
576648319 774769407
-707412296 377453461
-854376225 -419135680
-545452579 -279412689
720896998 -494365897
538201187 847145238
184398350 338393729
854910290 75514732
-572990014 805551185
373385110 -855451264
-403607063 -436536987
464592742 -736072165
-98275415 -398775259
380104624 -796898243
-489610901 -271396472
-644110713 -416729686
960723776 -912962583
-479581910 -351523009
369064302 -893652450
-535501994 -25034489
-325372898 -57522347
-866612266 -997300808
-69269722 859025452
517092989 988298024
-867153240 357740264
921203278 -257005548
6922287 -418243950
182980792 238312372
441414130 908646873
-510233247 -584398232
-1127917 951803229
891357000 -154343960
494133031 -187887789
-229023886 -735708558
239256954 -284286315
658191338 235474120
90689666 913884056
625425860 791579072
632393449 -978580057
231676560 -4964799
738029653 617756562
-947971036 5396190
-903775085 -402531707
-641368482 235009756
650611525 537639045
341958626 -151601729
694054311 -498000040
314112171 85831978
350123421 40703694
756417379 -914911716
173078757 -558103273
-791702865 267125070
-88779506 -883715225
-862295282 833722995
-318725452 -603869705
-986113144 221897632
-920189826 -728179446
-130711153 -934084179
153441930 -823964911
713674134 227920365
-923681365 -343430193
158569767 -91850887
993981091 622889299
-483890655 -674801710
-737197073 196620864
638517591 -874956924
392168146 435881685
552166460 846814726
533054073 -844095007
-447964712 542387532
-383198484 -933155026
-661334472 -581561502
-663129328 -303388310
-127353220 207954375
-711608908 490312602
-853117591 -561162734
346986379 -782773920
840115379 157968529
483166820 193483823
-757378961 -791258924
-666215848 745969747
34367784 881138631
580469709 725952299
881857292 -560949403
981438129 -33959865
32885109 -713591068
-295152570 -549244003
147367687 371550637
-567978636 41718102
-615452943 -979985534
-688631914 -279587544
-62361464 -616054181
541914348 658354465
-295645360 -369729733
-160988657 -122402480
-523916380 -53024320
-319369337 172795495
-248735854 510451404
949502001 -886383276
79656859 -514362210
-227953277 783456482
-913271169 -887458033
336608957 476894153
-628871392 234096519
106627338 768630321
-658440871 -244324335
139621484 417995424
-71133758 279197665
909467932 -465947816
411649705 633220882
-567287086 -399004373
773791123 887733325
250701081 113343577
226960302 -622428379
-136790588 52719435
-311307731 -840866487
-875808166 635256135
-35333360 -224578899
-990482381 460800791
81947465 335795248
-908529088 -31338690
-760826913 423506594
-444779388 83608749
617660934 168039329
-346223437 -682795104
-81799476 -118173009
-377923332 86489478
-947650593 -455492001
-77920380 872777749
-221986464 279309709
438443223 785289032
273061519 466705806
-905356741 562635057
-124047800 -909755488
426039760 -895839122
-74661459 957899665
233922612 370027026
-693847873 164511628
-814932691 789143224
-893651881 923813061
-341843596 -161156127
925333351 -122935004
421572995 280233072
5527174 977682758
109508820 -803831032
981458000 783540710
102762868 -599531605
963103452 107035872
197280384 197406127
154083358 -308427996
-498011978 -524163504
845863522 -920578101
96449880 735910634
377570210 -995467998
928345063 281517190
-879638938 336434682
-933983969 -560982180
719250892 898210766
728409876 487589026
683757994 -422705582
-786648519 -309564952
90903443 517732347
-522715429 316114349
-633963171 -93476753
598095252 674564955
-997082197 520120187
452058439 -899916727
688510260 848781326
853313328 -598975328
682541862 -81403178
-892452144 634174743
-926807438 655419277
406146395 -826436113
661152914 644959808
-925229422 -12927377
677507672 197427260
-432324041 -711877941
604236409 -379072533
527450715 44960530
-427958163 970273238
342909777 -21937681
-69338055 -425040359
-723742681 -352515431
48509241 -528311443
390285379 -870429354
616261742 -416432545
-908496916 497833235
671397123 541970658
39446818 497649479
-662761546 185066389
-764989999 114217396
402339456 -985253875
-511810054 -197314039
847646491 -140907783
-318118193 -984359340
-153780668 -727795319
-152835678 -975208417
-475207495 776881277
-898913814 123421641
105508640 573301746
-990614447 491371565
-158278848 -425713266
-883742609 -899111363
598538116 -634365373
550701016 8220562
-877562042 935776571
803039049 785711018
-559086669 377293767
-911097664 -856254653
-988097640 -858923826
-586719145 -229215857
-351907921 -141878308
-512480679 260445177
-763616830 172884585
-401297317 -411394493
-920022929 341891810
916178545 -391911763
-291023126 -225785423
139849204 884952289
-254310796 -839968657
-904192087 -456933427
-818706057 -279356485
-902062719 751363315
895108663 -377792726
-236716552 -960644030
-189859887 907011023
-382350932 176564304
-710474167 458232192
-516366871 105168389
693773897 -474090996
867800814 82335813
690424050 626267321
-747001750 636495711
373964353 -748082724
-588051381 392847455
935914028 -880346444
-307186576 -639727115
-888363800 -882792030
-408068403 -356732942
-317376972 859261216
618788591 355215045
-615704299 492763141
-196488315 -911045989
194122401 -326178465
199730539 287144815
-778003020 -259587350
-780803677 -79952295
-590940231 912421030
-983145342 -527805426
865042029 783024122
755194031 -571196722
-210923837 653472409
623196732 -699476193
-56209135 -246771284
-534993716 -932355319
422859726 626413893
-28306614 -916205125
-974734761 807155428
-666506685 775205071
-85133762 219387640
959800290 533223854
-694212089 136863218
-98199400 -968487034
-496292460 -285152320
-649611846 -81344741
347458537 -778734079
874738330 -894417816
-741377656 -863465301
-257720231 350451414
418096095 202413209
-318656546 207286053
143597281 -306527827
-646856047 653036840
280758264 168862521
-759233487 -313362732
-927622526 -951859146
185004073 -946916844
-915403878 -621834614
93013066 -913195328
-142023716 -411696338
-190430417 443401221
401499758 -942048827
-952997774 -463175735
887275679 660122103
-284948336 -210718005
996568048 157888126
851360299 396395119
-98051689 -7318318
-985939445 -942979395
-256342127 -964777073
-916636218 -745172932
-692089776 -183964652
194200734 268367855
207688880 -607493654
-19189992 -860269848
583131373 -934334836
-876383663 790379591
-820279792 -162852516
-650214061 -976865084
-187583089 -933004114
77400365 64837603
-686250926 -338498688
654182994 -218722983
-161702378 215697386
250920313 668243549
923070617 581955495
-749492805 334284095
-544831698 -916502806
-523996460 444707929
584438082 662857183
581038700 456813549
99709492 20085807
857233291 557171390
580306307 279429701
198941940 -940464418
124373186 -754760430
-93259118 -871141342
-89864325 438122260
-493664002 -586559772
-918316224 748433297
182905144 757256312
-55943241 857270747
940767941 433412340
-269363379 399225062
-85401403 -730712167
726101382 -832408945
187676863 -651846351
905325039 -321672773
957756928 -102573494
-43037911 338147698
583387269 9215220
138073878 -918664726
371973887 -657355497
-243915268 -951790448
649159202 878309886
488082550 -309715139
-599928040 -315419301
-882006962 -715344339
683880723 -806643747
-537355913 -298853988
-131262932 -549004328
-200850679 -958738179
-280410952 -943586070
-193643211 -443009287
895138411 -470137672
539077549 763318878
697170505 331042032
673686536 -470332221
-569606315 -78339255
-347513017 -717712380
-27427519 -920447114
-383350062 -859430468
-722258454 372644442
566000695 -412840671
288305342 961622270
-734865706 -971355219
-930093397 -990441238
-934027308 64283616
621274329 -357987996
171874333 -275154166
-659318935 368929092
-447512523 -436531766
93136013 -962148431
-187971333 -921309635
-639022015 523529698
455598938 464515650
457601535 333550466
-441288740 -927751125
-488075442 735343082
549481704 -875288045
-994126911 800229900
809788662 814615998
-268584034 928296046
-577175597 728277707
-694360107 -794793353
574135740 594698736
-989316678 -353679042
-463311119 -873376784
-942170066 103819335
-520134614 348717548
-334250449 -581192081
752358385 935464324
860229552 -876648915
711210520 -836414002
-859185694 -775329538
-975099639 113208576
-219659073 -853312605
927499795 687205376
267999435 511756893
716963541 -797159450
797539286 573639329
-927523361 143615633
122755202 808222608
-235441705 -390834480
957883069 180585136
599393055 244423681
32404357 -523851028
-547983590 204267792
367853790 -254849738
-30179276 -984256717
128951859 508668096
507871845 -152762561
-613040833 909292786
273566032 287887992
490728542 654958603
81114284 -156954075
986661558 140784180
-198476860 153590923
762756444 -38066888
-857481753 566081435
-336978531 573155865
-950695164 594427655
-348788201 695425826
-706907560 -646162401
-630419118 -980934411
380250038 262913165
-889849397 498532742
260341880 -259361765
-971473774 -650373877
-995415275 -613575736
229470189 371771121
-634928347 -61784638
-908193715 68648099
-969418790 166594793
-414807419 707079082
132751299 -974384190
472559818 248214050
-203843772 34572488
388410087 -876228383
995353560 89248669
-795321814 757990970
109040064 228119950
968758186 -832654858
-483028735 -778101704
-391677439 849800765
74088239 -625927656
312287706 837792750
-241042798 439159892
-541728962 256610344
-183794222 -357945235
-479813071 43463619
-855805979 948957077
-163954083 992746747
969034717 -59649751
-970401083 -923027643
834963327 816904629
-102459068 -913206544
-745861402 -203480257
18418039 -281184530
-578867413 -228890136
145182208 626740600
317049703 495220826
-213102929 -690013734
566596611 -923993096
-429421978 245168109
-858851920 -764681259
-963207829 90764951
-63971949 -714657899
225692350 -127161912
-50189555 -242420880
-572999898 107807621
194601077 -362709876
433809867 324541034
-956643497 448739676
-927634108 -695255741
931484859 -682994557
812226270 217548100
527534366 101050914
29574171 -548360307
696807802 -53352671
181966071 600152194
-456566503 837955882
-876702018 218758242
-908403671 479461548
-910442979 201506685
-838169342 -106076872
531213252 -483442877
841098157 356431736
-342312236 -182460528
122283731 736971013
-946023545 -269946344
947601756 -93715058
-992664144 718719078
-977124877 327652474
-873183844 -110573620
-657905074 719682925
410155159 308782227
-619943179 -114471576
-782493676 385969494
-560007468 -675830497
218092631 -692936655
-176379532 -398176810
958254926 -398177764
419361708 -482765023
-893277658 -531540958
198512698 -605838209
300446733 -986784849
731934229 -1369194
-821200367 160298942
-950274678 754809353
327008630 -694384211
614398016 -755663399
129865025 -410319858
975649636 994454837
-828859308 347371350
654434695 -731841480
-130018289 389233324
991055560 -669428484
-152193507 -319247011
149212032 262933620
657095411 -45471164
-32256013 -799758918
198871889 -189941504
970357439 -447805432
-840479727 377671522
683287311 872599114
-883064286 486528904
-923790955 150201679
-2827132 99317093
-700795205 904375034
-974950093 168313560
-589936764 953639490
-863272642 -104968382
575784607 -746364852
516568768 -15466148
939062688 -422487009
-222245926 26180531
836239028 -240676973
311517595 976625963
206813837 659112819
384228285 471037869
-189916875 -257382500
892819179 353680352
-694486203 -261191477
-504300091 -257491601
910821959 -395281408
-589125565 -479250184
415781434 -826598452
-572963304 -452398207
532135645 -155917606
421595385 943605465
-177697652 323714685
-916962289 -948134189
-971508227 -488942272
-977313101 247071660
-429374119 87821963
830439463 406915184
-386888111 380709006
-880482472 575774994
-829200255 -81374314
523344279 -532266210
-11516393 -918378296
-892460395 934218714
-665663141 -743218607
100863787 -465423699
-669301882 866472505
42703542 -625024475
-573158664 153000467
664058195 -21742393
-922154381 -692150537
395671426 686745095
-53823369 -351528500
-970819495 78627242
-493081412 559288520
-669569441 -998785614
-678535471 -322281666
-388143609 853774838
640509904 309948136
566729530 -280604004
253972297 974846763
693835620 -479890331
-104914806 584670416
-409812765 -410944485
567313122 321926531
629775994 -893238218
793506877 645158741
-853853407 -122036228
956591014 -407800139
-995995267 -972156549
-970942163 -683974045
-6255711 -665564708
-959273518 -796961281
512986856 605600680
-822486972 681236386
508599502 -67767262
452342407 431485325
-131327907 54951474
644006989 -800056046
521870485 458859328
565621111 63836463
-438488444 4162831
882126603 211644340
803844201 -292341851
-264498400 691233970
-992740076 807848935
-857715774 -382924210
-179885490 -146479434
-688362402 -964472938
716763448 -814382282
117850456 -510849374
920635951 77879302
-867169224 -577290785
-377346831 -358175603
-899316276 629354118
-454293066 -855476347
1202837 518821188
-417018119 107218490
814876640 -264154207
-720403885 -760657566
-952808632 -597105408
19970383 -860627608
-7107042 -958008052
-922480990 840084893
-974297390 304530556
793681182 646798811
-422805534 -3930581
418778634 566833485
-938825766 -437458405
-955587935 -958568197
-961528191 -985625688
533195500 -409881001
697337490 -107809000
628036793 -883822620
-791963832 364730482
767625074 907632908
-952994701 -892256111
-997747810 -359888191
-667286946 -107585390
-950538482 -920228800
579086365 -789067983
207001436 843142700
262492537 -991202817
-428661222 -521703577
-627755421 323666772
338041084 -384249157
205869843 -736767259
155423741 -276247064
-307553330 -244276315
-879545834 -364023114
-603873854 -99517162
8226727 740595593
-766776245 -704352202
188062408 10478918
-57233529 -434063191
-223131173 237523926
-66817022 -625630812
-616833629 983870263
-685316962 -951808132
371858640 -45494851
570255993 -313072383
-49839641 -437583924
286169012 -371357812
384365873 -894415901
-405922661 978615682
-268385128 357336392
-49551663 -9796515
285851284 739841600
-397163130 183672092
749608902 -673569956
563953971 545603341
919972530 -621005919
-784619304 -650346699
-602154831 -844344747
110160403 -469936265
216991352 769703809
-815363763 -467067252
161574936 -980331937
-874747837 470805250
301937284 -601542839
755793553 -428154145
562049340 -966447844
625910109 -441241758
742430335 -299583024
26847021 -918736669
626866672 344555589
723549670 -556682656
-207029355 399355554
555010808 938930366
-678489547 190815815
-186964024 -482312437
50620311 538501806
558169869 -2327786
-679006184 -935288401
-536831240 535938385
-892215761 622931100
508999609 -928521335
-369763093 522349933
-924716739 -12573930
68689401 -774816406
569739183 102130282
545447626 -451927574
947427980 145805205
-62748076 -809065376
381750439 354955140
872642703 258762377
-350219465 -952697233
44974981 -224220634
-159509035 -939533243
596405142 365968797
-158583750 303659725
375138390 556705735
-68427980 -797067789
190358282 -994624703
-916924756 6855281
-891014437 -888435965
-340363539 652814428
-348864015 506949542
697884166 -540419206
814535934 588387909
-300333361 -67849043
-20546275 539694990
-832009292 349447174
409913931 -975571295
242913856 8481674
-835342249 -141164574
-731942487 -915669895
-860221331 539796142
397687792 199629533
-940998834 330136951
441700987 480763036
-13906184 -979496918
527452625 -898662553
-586565406 637229802
78134063 77853143
-989995900 -919513119
620181871 777800702
-20235771 -158025822
-281080764 788172579
-350829395 -757805488
101029938 961833092
898679550 -186171643
-793859149 369087451
-578766664 -961541781
221111523 603828643
-62891969 -519765497
-499262415 -484671138
-530817337 923201848
412948002 -971809791
-41440294 -117382743
-36895862 -656401583
-878600881 -178919841
663054337 -564197639
-923508707 -46320299
195874213 -765510075
-951160630 -274338102
539490255 -850579496
518507955 947518920
838493492 745631106
201976101 939741292
-727507853 -87878632
427450230 -860915868
914802333 -226770268
-346063705 896632893
-368233497 180266687
523865104 612496001
-713907488 594870641
-969326998 497780576
-696023371 949146849
-963846874 -892835705
-314657454 499850843
649271347 -915007504
-967488584 -922650846
822980260 20295654
-187446702 723521261
-511841019 -122527286
-130926801 85045445
858275178 915609212
664758457 -363608116
816658571 -635272175
977223826 -850958688
743911954 193040027
-456663044 -884167310
-935020462 627101309
586781957 -152686415
-800319220 -898867336
-961358486 -875359145
-798009991 848952127
-278235866 -928847070
647190544 -975029731
-245040664 534317432
-528120770 -864650475
903475090 624032535
-887059229 -817329240
-452601415 420749899
569791212 929599342
-24844279 -622861237
-507028547 166219518
-354162821 518492677
-781677385 -589532656
-635883639 -914864512
-790223657 -581996605
-880528125 -597242125
-673572842 -588233647
-710747025 -158763991
-771930207 973617703
961483581 44212311
-479238802 -300050977
-117380217 717475023
-9258726 -366298031
-584182337 430018368
807157131 -586951162
579268356 390973384
-238017586 -847355064
-436887720 -922378113
-837242625 -19694971
398308424 -72771358
329986517 -627466281
-215699928 517780299
-788467340 656413676
482547731 73553047
-882234643 -560397546
139551477 296547664
-133460961 -508957092
124744877 -977828740
304705981 857280313
-877154496 540562540
-215947724 -35620535
117024401 702113860
779735748 546034690
-621143929 680136682
-540118324 942493123
-832456806 777164496
147461147 789868193
298798221 -48156734
-974603688 358993808
798596262 -366137696
930409968 995678023
-660762717 -209335909
-334648296 -350534641
-640737975 463982160
-142938948 970057686
-213046497 -517892471
-963262259 641113329
39664371 903977904
436630938 816473489
611482965 418520443
48201291 896512614
538897160 779026159
-416614222 -951821210
407172598 -309788267
324074038 -538701557
-690507181 58285212
848949304 107000358
756465718 -351269898
-887287738 -633182640
-810608602 -884272258
-549648376 -177710333
-684080652 -23655099
-267160842 -512910635
-843920793 355583720
-373379485 -978013552
918499063 767562172
399104683 674821806
723000596 309912575
-999875693 982490461
-703694743 -17310453
-959025242 176714698
-863768591 -394201924
254528178 742440415
-890742225 892697127
860941222 219756793
-957953540 -848834474
127510428 -836190802
-349101437 -789517839
566065881 860349586
882336034 -193022230
-572943706 -954797252
720024554 653351449
-184219624 826160978
661167791 295541503
-869252598 -331578963
845135735 957473048
-584212524 -975761487
766678929 981367144
726580623 670315655
-257411200 728453057
879618583 440038197
603847395 -362848387
-152366225 -140354637
-427488699 -892737689
-85759919 -733783992
-688581243 -692636312
960715137 341296376
19973706 -968556690
179501166 -370988134
297432903 -466342151
-656352750 310248568
334487082 -4915010
-171031513 -240565274
-717733267 -46317637
-465348228 -591934538
848103660 24855534
662007147 -733213293
126432071 304467407
411729718 -637842726
-371626717 698943372
-993692941 -821513848
519782528 -60207960
-176248297 819538550
-698933232 -607727414
-74069565 -996747131
166017790 598499671
-553898987 269577685
-970987589 -646978776
306703587 275069500
683134963 -836204503
188651031 841355359
-891857934 383754975
-459261266 -296825469
65331805 87090490
-361449786 952468453
-869045396 693705088
-513986520 -502626373
-830571471 503253485
895526071 309765184
165534406 -529504703
-931005033 -326027142
943550544 -815931452
-462910227 -632387667
642681834 825079308
988874805 843793360
537665072 178333149
-585395524 30042189
733216720 498323491
-562069667 -44656790
-239671985 -348935123
-802713682 76480547
573854174 -256201028
-900431191 -316700202
993064982 743282703
-933705648 995094880
-478415909 11115740
195184289 -864710681
-644581994 -682349013
-857269706 732274062
428583774 998099840
28949341 984121452
-133320007 -181234802
-830394959 443553817
-748586621 -547586935
103477943 -392464626
684015922 11741395
755540367 300764261
984064059 110386448
-293814496 855109177
702720409 829645394
-306722514 -227520144
-239714471 -923179148
-605528161 888461775
473252189 115703535
-33680273 -610281514
-773643709 -245647684
573117514 995269068
291339237 93036284
545449350 742722556
-797225718 542752616
-592989637 -498556355
802207906 886790204
-150306995 -984932917
870176260 638788317
320950063 555878509
-819125283 425413021
502233874 -985772451
755205677 -58839754
-943136220 896705713
-861059448 80974219
835326535 -124300140
-276514720 -634703157
458333127 260960401
-143800691 -985175484
410093486 -143701171
357742474 58973592
-201719852 817103849
832170932 12466732
-496228598 647973153
56368014 554863544
-167207082 824721465
691465367 237242732
-969080670 -812456856
-915751144 299187397
-767322032 -912216889
-184000676 -924294239
-558997396 -931995498
181481256 539484605
406825474 899335732
-391849087 -962319435
-50829490 -330564688
-660944486 965893388
-169123528 747450658
247940164 -976257202
578606343 334647874
11885692 -843175470
394067262 -736084387
-548541243 -444132589
855054808 424986593
365286057 -611776034
-536070272 -912267225
-991746370 -966198267
573286338 -95067668
-343215584 42251240
-67551842 -167371835
502063477 264935330
83345070 881618668
481585678 841118991
864861790 914221542
101385769 -417957806
-261133275 295984485
559900098 -886728540
-478344776 -867066014
410436932 -988641146
-747900827 -770773615
-830524487 -371760659
-337958925 -283971099
620961234 -969754503
72496737 -912156235
-79528070 -869737998
395197332 -995055106
739079915 -724948240
-883829250 -668941246
-902203351 73181945
655224140 833548893
-17950270 199182418
164970231 -753392783
-767942444 -605533820
-741658613 686625455
915851840 642494489
-876749818 -489559439
226469462 -914672647
-884427150 -214708743
-126864977 -300052952
-169790949 40585940
-101952813 793606953
-931341288 -922077265
-591018510 -510356546
562825399 -962654184
723411062 -493221861
705960557 70565891
317173108 -442022855
-47556675 -276552860
-737411053 549230665
44241506 210784713
721225274 -969042860
-883715507 167491688
952782946 -199788912
500158137 -915626304
-22524011 -321565679
-675442374 -817116460
-739193725 875523176
-782317018 -754267308
-864405139 -330212235
176565904 780508381
-296409375 859005923
-730500580 -264957187
458489953 -979236268
422510750 221942746
-714756189 721078901
752036041 -680731392
486760297 -993530916
-340803475 720836887
657726936 292059595
970493916 -988128986
-805245446 -512280723
-784241195 -852432106
-606699414 -544439170
125348595 -566558213
-933533480 -471104553
-759582277 -845569148
-110526335 -229942855
-356662769 -490082857
731859889 -799520029
921558872 -934152020
-762367058 -982896301
876089137 526111265
99464504 724393239
-131030814 -612197985
-600326971 -390292208
97427069 -308020546
-160452652 -405572416
49988414 313185874
746627661 232847935
761743382 -972146639
-817715787 813094181
-564332321 -997838896
-635405399 71757879
272237850 79004910
-2630757 -903545511
966074543 46313074
-575059309 235002185
-188088224 694680032
-917517954 524405195
-865887014 680880962
-774623232 -665328571
-70900987 84056408
-750241366 64924117
-849711596 979087427
-993059213 996386295
661996828 912031786
766709244 -958258646
113499233 -902335494
29185769 -868696156
-919725314 -761746565
284566509 -973444988
114073550 898865582
446061967 709507200
86428747 925985327
459382641 381060366
715731795 73058086
-990369154 684759410
-397800121 -502652840
-671049061 -740610520
-891707873 -247511717
-482963579 -811591920
-769850566 770288955
720469815 -863737983
-879917786 343648667
581902102 -397828064
-518756699 -947126746
951738836 -281015037
-718991485 595316852
373818531 250317155
-516106126 367437262
-706988300 -314282476
-777006714 -947857979
-450510818 -697357454
-437967974 -174806835
577681448 -121559879
66848201 -329675847
-706870540 -905282131
-916503761 296997635
-506837346 -986400726
-531712436 -796421546
-743548292 -924935245
-353433929 -50469135
-602635931 -939293104
311024052 -72425414
-852471800 771182600
-690583523 794917926
847059947 -559460100
-256817554 -467590237
357602929 -750934519
127505603 305214472
975538625 -212199271
-264965049 -953129844
343867792 -878815562
-865216288 -181468809
22109645 837030446
764611555 -544412371
405118495 278561353
339268249 -736306022
191268565 802482564
426181517 -497191347
-849757069 338796765
779336666 735597994
-879475891 997302879
-901115288 -624964536
680249937 478127038
-881555880 226390315
273260472 508304914
629489352 -146520929
672010262 -530355384
-840808586 616789418
-927622954 -453363741
825197612 923802969
-959986700 330011894
-14989189 16982214
519790867 231281865
-577405018 -736291320
999306674 670033799
519853030 -945552000
-570516535 -880169218
450474174 618737742
-302355590 -890266599
470554668 568918294
-725086283 970904882
-706934150 -47439627
-578133857 946923980
-653923409 -547742736
-771423414 -653240458
676771437 -976209444
40772770 -731410114
499871751 -485701400
-221992720 -586920011
-916886213 922466733
976914734 -370169694
-397822559 455483170
-73262735 -741085449
-778835695 -947348386
474086261 624381675
447802909 691718973
-503204302 748999979
548440311 740868759
-954357625 -81338159
265421384 894516902
918307458 -725781039
-457191153 -205290827
309007773 -188403420
224676570 -957319403
817663684 -912984948
-430638289 160306710
-531693767 647094770
906009321 171539152
76707120 395043498
-128058475 -872826375
671408951 -596690267
-995173936 -827739214
913129545 -979278998
-60617157 553266375
300299630 958771920
-914492766 -942679421
-147970248 71123440
882720021 -371683919
-476486968 -986446123
-899431071 -40087057
-879780348 -806306932
840787838 -477553007
693986146 -558957762
836085736 599313511
579003489 -376790382
26519351 -439456387
-267195601 102928792
123649794 31345416
-562871857 -501549704
-690261431 -936967363
-879646784 737427773
-338932434 -604754197
23561884 -175100678
-161546801 -603696061
356216882 547074916
740767984 -208461518
313985475 328952887
769995126 434072174
-114097963 -139512027
483697591 458597214
-980859173 -682578122
420350671 -637266705
394078711 -395538421
102911876 -603483183
-687934193 831206854
421150980 412650445
807896248 -715064623
109834699 -917781455
-668961163 -316025516
-916434247 948287898
-407657268 687255719
-131275042 824333737
110922264 906328208
-380667467 -508763564
949833651 996824301
-833237468 -896969876
-681720228 821490831
-721531238 587113203
983630020 712358483
396081689 381380638
-353452565 -851787820
-566852443 -330250979
-395516081 -693039965
-9065480 542982256
343786506 -64477244
-524705173 74500273
-248649638 936129239
694973799 344019786
835256222 862272626
711613280 -833177316
-877630839 637606225
311613408 878375812
318005367 -559351067
-994476232 590082171
-176020839 154151739
302363919 401605458
-928645522 470526597
777486632 735511476
131010084 -471645249
463877507 -379062496
695437777 -672687057
-884041466 939172335
135708473 -700695508
-985906530 810932333
977755017 -176518953
-686396375 725706750
456598914 -899875822
-606710536 625217033
67815556 -372879367
781272373 -601186767
800418691 891794718
214837667 -63847356
-475819527 724289522
-894839375 -155159349
465778156 655190557
982503500 569038133
360726820 13732285
313036777 -901537967
761910719 -651048355
172432692 327130248
-94646650 592182089
544822620 486036317
-36230297 -785531383
-158410750 938112084
-810558331 -968414742
775896329 -524622025
411530620 989860360
566666235 -156749652
688091000 935711093
443418002 671826860
93381345 6385508
-979882208 278437855
229416241 -693375483
-344423838 185670923
-634682477 -156156687
-711458246 828008855
166561524 270670873
485139490 833364374
623992810 -869668774
-985567162 -820754907
-345376932 813434480
655811192 642845520
-661387779 -933846313
854381133 74993779
-400663008 -973296780
-114394919 150315488
-718730305 692718337
999342855 -241760774
943910149 510685936
-792954399 -492564631
-812039424 -838255976
432414898 -504412645
-818531919 354522101
337369680 -229929260
-50684167 805460892
471411724 204318871
-300319256 603938902
522608942 -20260732
-945266953 38292965
-82487462 229506428
-767661732 -493413608
-948178919 803117619
-586126803 -486392037
-975706102 -948836065
-588884342 -789700301
-627956277 -916144147
-420556792 -400923766
953598335 804458621
-572954286 -239088710
-581111466 143484368
-799680409 376361547
-167183199 890300258
-277444122 -99999665
938293300 -792057904
437448524 -370194722
136391670 -291677810
-636043839 669786792
-964088893 188212752
91893040 -222170641
-11870942 -939794995
-855939142 503008698
-897915068 360172781
17147755 -423979580
336931710 908199620
-95799660 444193469
-326928632 755820244
498636854 104519932
-995479734 505888170
713830266 -926290916
-296485637 795329920
-643831538 3795142
-473901714 839906033
-119364863 -279875376
497953983 -437990607
-525269249 972528178
328053228 -661400607
698772174 -528692037
47328383 282654513
43370486 -431563719
-987370251 -763223555
992596689 947570826
-95392890 -461782529
-955894360 343749895
417458979 -238356270
-590509998 610452259
-533236247 -879026659
813395728 -234341536
485783088 -7137961
554871432 -453452783
-628408253 -163746577
174852816 -970397818
-646573502 699644976
-165184159 -273858657
294577624 400754881
637531326 878186327
678273506 159723727
697941198 482644367
-321089386 -564603032
197040698 594563191
57531802 -903630407
-930140713 606530700
-775294483 524295555
-630326054 735771368
-865165062 710488605
-600741619 924545378
806663913 -493573315
-941411987 574111197
-847231108 -987393236
413361645 -106596145
-375893466 447346517
-540413404 -96590676
-761429957 -845103608
-409706639 -989955854
604607337 -82519342
-133633396 787334059
246381112 -485344509
-961048955 -211257756
-622970035 471086629
34091586 -738858656
-961796926 -488135097
18291588 433349967
-140022483 844866987
857473751 76879602
970283457 12746409
-687390722 123351749
-973238928 -553093657
-398197264 -227804126
-217759980 -882152532
35328126 192096097
-168053492 -760636291
-245980800 901694730
-457046673 -921672381
401930601 -354513402
-93372058 -80016708
431848195 -711461460
721888507 -55168984
-357785644 -697343865
379535737 -565617624
447128786 -647795541
475556208 202335546
649241890 759738064
-615549709 354833633
472681102 -896439022
295657075 166690311
406054021 -639474420
-885263337 -872396418
-941552445 -987410427
-341923828 -342310010
577673282 312894509
601433049 564704114
-637948517 -137962171
164693964 175837909
610220285 4265839
356470298 -603253946
599081600 -90134577
-477880160 -315457141
-960623509 100839842
204400820 -93429869
-926739559 364573946
725099527 -647425753
-667305817 331830815
344420389 839836190
-649957468 -756341909
556552600 -997503440
419717027 927715814
-357730005 10502002
-961143737 781768510
-361449299 806963959
-943773635 649076548
-588541676 995021000
-467919789 655307966
-391335840 -66421836
840148295 -576026945
788547002 813064981
-981844420 765925089
-49727743 366162881
58515423 -649150237
-405492146 -852791002
-997778089 408557955
188790121 -996423193
14078809 421938938
56223801 831060116
490540427 52935072
-445472028 694774502
542311854 546766793
54591111 -34013704
899564460 -925607936
-649118527 663255271
328836604 592229107
210670549 -860571526
358107708 346992185
697841948 -986540842
-839331844 -730860517
677697438 -855133845
-851557038 -837109933
584829005 -280996089
-597419621 162521771
-932026805 -506430842
-959139987 893120806
292403951 -377498833
588487464 583171867
510080285 -800488586
862766686 340568276
-214686264 860961758
852906585 44119642
-756371821 995984285
-990556558 63530645
332670128 941470128
-913663718 -977372049
-814481982 -137116082
581887829 -912704403
249817368 770347023
-883567466 984468208
730105366 317790563
940291730 -842707453
740464414 -124974330
74537084 381295546
-425619825 103061051
-183460839 -210179878
833939765 359693911
208194548 -478037902
585492743 -922432057
871554424 70154343
92782294 -229320777
633563141 810407059
897702656 278300312
-98836313 67967322
-95048118 36376
-829656709 17596221
174888768 -512426399
362599271 -889364979
344446920 -232130465
870930586 -710347293
79472830 918827095
131037358 -460013900
61948198 -234071053
-303986757 -808251742
261902601 -500042706
270636517 -579915980
-916992569 -792798753
485501559 -243283989
824683333 980710088
-166737184 -760818401
256777820 -417848432
69725169 3606108
-33242518 -715817059
52052476 -715159208
-425506501 -836279246
-917452151 -224500586
315485514 653966329
-727588372 66101560
257849819 -770049935
-270092641 -31575128
388508892 -627731228
-420529980 -999456125
-390223761 471516323
304742763 -935028422
-843330470 -713024075
-130872507 -861994421
-5871960 413447351
697630292 938852662
-923790194 960885522
-875393725 -397800880
377698534 -349296695
-842814013 -940329523
-21711609 -454299599
-224349534 -570402385
398022487 -911345438
-539076666 505557825
358618053 -360952269
-889435946 40393354
-42118714 968394293
-892113430 267823170
258345102 114550816
-619485481 -22985937
-231616923 -895010506
-934124985 -921855190
-467139717 -155407117
495296188 -957002356
955184475 910558818
-691224429 652482175
-917920210 -214010782
-125356220 84426037
-557499786 332618630
971666362 335567115
-771523179 801118267
622028912 934746769
55086291 186358107
-846574724 729915482
-440554103 -834052254
-729062760 -466060205
-535399041 327828974
-975061791 -810671391
-915157394 -2538758
-239463588 520234398
25232925 -959972920
-321467348 69311983
-993745628 -40170932
-855035949 553176432
-258740101 -551245414
-897610794 -883369588
903893534 -30263279
-991388820 724418118
306849953 -188503823
-22556077 -837963544
-304023748 866295850
46641177 248381164
437709773 160577211
-989445195 71579386
-555669864 522552379
415095812 -228908782
840403201 469563062
-718091518 -906371537
499321249 846657574
-852071488 -573127467
-603980702 -906902500
62834221 -749682282
974735837 -847570816
-36074638 71445402
233481858 134102142
-147085656 941369285
42266801 929458110
-57448327 899555521
-176348740 -667507074
855045305 -46893521
724197697 267981396
-409939190 122657470
68802286 417117250
116291176 -128030707
298841826 -579360113
-486262612 264219689
514537407 694861125
847290309 576571609
-499466637 341789596
-671591910 -336267977
-542382339 734015222
515989684 181322435
-66605692 499884462
832377389 -688942290
264164189 757045568
-122456683 539939046
-484887132 -159121762
-889488160 467604127
-807910228 583915155
-995444959 226803017
-656460942 490931599
38309076 -629191218
947380392 858076465
52382414 -261884263
401847761 -699569893
-965554672 380790504
-585370709 859465422
211866236 402951366
714009076 348023600
-42414480 -103240023
-710784624 -169310383
671567855 835128837
155249317 -195671756
-759240249 782079695
-138600936 347339089
-309212960 -902168854
-531360072 204938122
-84469060 729096116
-680271794 -731463328
-431033220 967913354
201220210 721575967
433557741 -544071539
858879827 615849502
-183610546 -502059671
394700307 425405255
-891388776 773974974
461620164 683915683
-659239721 780179079
414775127 -530614167
816724922 -418479969
-320648823 -871309457
333628666 -639971685
-910875570 147991105
416527778 -898324042
-930410689 -738631011
982944956 985494558
-706060629 123325874
-408308272 269019049
766959379 -994664449
430740806 408081182
34572509 14176038
-449391927 539352031
172047462 -651290975
-181905142 -108631648
472888383 -560661059
-431970515 -512663868
-152635553 -995244088
152747018 901658151
-996665892 -210994769
50374220 -578208852
-740197942 925439773
-98718001 -114164471
-992629070 -446258571
-440923020 492973728
-246428738 774330309
-358977301 989817787
381686170 788143771
-863147205 191630772
-917000876 -593750016
-154411074 -192535994
294800139 408403860
413159773 413618411
167792914 -857835415
-216313831 -581576857
-159785709 23643375
-198400500 834060390
-427587729 100016349
653757778 702881499
48371579 -420216799
-793370137 -934648889
-944831103 801942842
442602965 -152347438
-960716666 289371420
695621404 431972114
-908047528 974798812
235719024 -606273318
807345093 386752611
381433550 -498604851
-80181708 -172345641
851297734 -982363929
851696461 760032583
-287434716 -494586414
-939188562 -723374916
-143591714 -781160585
-715809474 109183017
-236357789 63038149
910690711 -808124224
481247196 -941238471
490733643 802490398
629805562 29384952
423111635 582686115
-178044921 -281959061
219436088 82973080
910627440 -944095019
-926458948 -860745620
751803316 614441526
-880144888 925237514
-945621050 -683115047
-464275632 -966817097
142365920 -89212764
973825385 -180085106
11790670 906008132
964769661 737032449
392039199 -654445782
374939170 308019656
-256777877 -125638886
592402053 -349432843
733540238 565177202
621082183 -335645507
-343874774 496684030
-36358092 694623236
472377102 -739555105
-422670152 -63986627
-30803724 526756052
-709940359 113054216
932969110 -888437804
870086681 -883598622
853433827 -202723868
142830350 687372694
-152091298 97989379
972350493 -629714128
20853030 591130825
8824380 417268898
-918376610 -393090380
-896406351 -517577085
-970437497 -409735030
-149290135 -80248090
855765284 501939605
-118787990 428039713
-606389719 -322522088
-358443539 171271651
287673029 -820904257
-23628125 -635840506
-948467813 -6376791
-908387413 -880797776
-657995551 -248042758
-804395580 916479433
186264683 362857479
969767099 204428800
686851715 120404426
710669396 925877101
-301854636 716414219
70870176 -586104387
841935326 -593573000
83904912 952082186
-24129811 -911938041
-732842298 725461374
-910379133 -883940429
109682780 243529577
215248154 993669409
-401856997 53811720
-177192495 557252604
-227373565 -206252577
998176223 -990927813
-18007034 -405090113
-626696660 537544291
106474862 -454821285
-40925672 71448704
477875704 -970138610
981943577 -346473993
-258412034 -585703031
-860241658 -189669882
-73610311 8745669
-895208402 -918104438
928081324 -963927532
-57599459 320039753
-270191291 -621259320
172488103 765208046
626796586 502435144
-902654970 23180679
-586758678 -538694095
6484620 -676835276
394613428 519716184
549577574 965558948
-528398693 -274994515
139302454 384037503
-953116026 213189274
-925548705 131577149
65989064 -26726337
-138137515 -820757107
499282646 -153413259
225327421 804263026
421987425 -918392293
584042852 -749668124
273512555 -98699637
362606268 533904235
857068959 686753877
58986413 -778392760
-960317459 104198740
829204225 -538919660
845117843 -488716152
724473122 -178976969
952600180 892001817
-282208167 798924417
978167311 -128894404
717692337 579654318
236433696 329966309
411574017 -204463890
45867987 -489062527
412237837 -151866779
-765446192 -828103106
858650772 -372639543
-151032302 -908377233
48337860 -229846463
231233877 -111349761
399934087 -269941563
551081468 -71131927
-326613758 -23076438
-371635669 356198000
-920180052 391178075
-176651255 -540952006
789014304 797512286
-554435252 -940217559
-576763733 53104673
901237894 491432735
663329630 835474104
-684649086 -864208299
-920069179 374496754
-855349710 164318612
-947031150 -19214966
710843471 228400521
-990215054 305419290
-865140796 114441291
-676844357 -316828812
-925650737 -236776464
222271530 -597024408
-946995770 -249785639
-337486845 -136197814
916906859 -501431022
990001714 85749423
-226260121 670661105
658969160 505847696
-267139198 89090793
-894074243 591416334
-575282279 -269972555
958427966 -988589040
316830251 -864438809
102518836 968212912
-496099547 451689455
-932570657 425674479
828650071 -569233931
180980430 289700874
-993980588 881654301
-767260368 843493586
-218240639 922926272
446103729 -924742302
581105394 555499240
-502893614 -42410759
-598478072 -833517452
-103490007 -396967857
-385556896 -173760351
-185682807 -292545688
-471816424 931273355
235479162 916836029
195026861 32084029
462850098 302908506
-554874268 -123806716
-389636062 -503653119
-807643181 -548854856
-773412232 -156896430
-81638732 -25883820
-617868228 672691498
-517202909 -648016986
-481534438 -120761842
482270302 -115680981
710558668 414975555
-877570134 -903286595
880503113 -622607786
-853255405 -496870204
535213825 -31501373
-876076515 341771456
-929518907 -149419724
346927157 -430950783
20194362 -319154969
523948601 539283976
-634083492 246782130
-228010020 -705173779
-353190765 -251951720
627286439 254787072
-860893910 165274797
-567233296 -37926907
-88697149 702181112
-920426675 -592287076
-89157280 -355677684
612820943 -921165727
420605730 -701427103
149153173 736744429
-841690002 491086823
-975551794 -651403318
887880658 178504360
-722197157 548396807
843223028 -893686482
-145638201 49792823
-842903753 -657451385
507823412 -665835410
296237683 -851281309
850899803 940590116
-799180608 -939943114
-295620798 782989481
861823754 111662112
410235010 -830283503
906460926 134945836
-521450989 -588095465
-239498782 -935229076
95791637 -497002783
-948605977 -499101772
-392788253 373594480
-724096344 747133404
-910317982 461573546
795738136 -567000097
-418281406 450021783
243128252 -55507829
4549057 -714865251
-931875771 443947644
-591873891 708928259
878644756 782464337
-230073475 818361119
-917217994 637622035
554909312 248475537
751472754 -156716776
344181453 -496782699
876811782 655383131
255032887 951393200
265483098 -994768210
-561768307 197231259
-500230606 -86262414
858229757 19950288
305085037 742897646
39361643 -284704834
-723260223 225725620
-139293691 447487752
118365223 -992099115
645522920 630632834
-268375277 201147229
-955569547 52948584
556165886 -664386170
990996961 241128259
45037811 285494020
290725810 98546200
-851706189 -836962739
76774847 728957503
-398575857 -351936794
-756522796 -212479044
502816122 906509181
-15248847 282838847
-417157049 779555899
787456784 845457462
328606648 701208174
-245128244 285496057
-809039007 -939768629
-751638446 -348181438
892946821 747126879
-114862749 -908125133
190421067 -209499016
-46461755 -971620587
757336917 338714879
986778085 -969686909
-329649600 -788722588
-882213408 -917228359
365610489 -974317126
805238773 -44945902
-346972088 948453440
502177967 445211909
-416775682 981634561
894382285 -890433925
-238615363 -225814688
-626171457 -857256162
-912864942 -493152190
297348794 258965795
287345208 277556125
-531212644 -896596609
-866283518 -102801523
108475890 -691918207
-609146565 -343416765
-317733891 78778835
-966167067 756463924
557433716 -659978766
785233143 -460622802
-626471889 -87871965
21694110 -779026186
-4840874 -879573252
-884313061 783078747
-857557091 368987669
-519530184 -797178003
480378123 439791703
543195094 767815025
-482470146 949165479
-890236375 529427929
-961472484 626005744
-442699068 -499382940
-890402664 -279206375
60814859 -556349782
-16972584 667031052
-568324560 -301435645
-80461831 356555528
476982276 453369550
88964650 914697295
136201316 592669216
795491213 231407559
-476284385 616671133
237002510 128385688
-69932480 -933089292
448854991 754532364
233054461 39831145
540448205 487382507
-939307515 790355393
-913478037 650045541
169592945 121507344
820071699 69549379
-721378741 601268385
-92845712 -407873780
-640660133 755603536
200789104 996118938
80042849 495541184
-35271331 -151203331
977182358 603758464
523185526 -945752469
808779895 -240233770
799597375 -175443131
-835544272 -105649292
-462777547 192561932
-304876175 -774851787
346655558 -376255584
693293796 864716770
318501508 19243609
611369830 971915055
580034943 -921827852
-925708915 970709697
318767233 -366659601
482137069 6850287
-536874896 -863987746
-809740215 311835779
-928397992 986310630
-336616149 999039681
-254093259 723715736
-231205980 -172160421
52987793 283129195
906873611 463917845
181150967 -747840297
271403312 452683759
277115167 -647831173
-569659025 -264710506
-441484456 -290333538
343006862 -642851587
363998701 877282777
-986704969 -322339717
989496062 827123805
665950787 -943928831
-944889151 913614423
489846511 -818149010
9690569 -346466056
936663139 -888843117
575074728 -937321639
-832645583 696053102
1253214 -391257953
-39089125 438757730
-973436424 -869115267
-159448805 391251850
748400264 -414920880
-685121750 -963925591
-286265308 -35084683
-355444526 -819310366
-763239197 -444252894
-678122119 -836977387
-655126397 -855611994
-202078050 811724392
922881275 354564172
269758887 -412898559
-864329105 350472355
959214403 437113304
-271612614 136924109
267808842 -227358370
-983590168 -245049037
340030083 -891639963
-855565554 764810096
-417758235 654908333
835597967 -289314508
266432598 226797239
389819852 -927641230
-930736871 588310480
252551224 734693455
-58226020 -132814921
454286520 27948852
-769062441 -935950781
501162523 589957415
-420602123 -957331686
-184690056 -917933738
-162982775 847206719
808083109 -168280223
-550953775 -970436340
684471994 805033909
-631764247 31287991
-889398418 372586313
297461436 634668351
75495183 500421435
87631242 366724565
-913574004 -819437240
208511612 -970594779
-906545560 540712516
-16813716 439449171
482117486 447133317
529199579 562584161
262307232 -850056218
-18336441 -781266844
-751703184 -77093306
-419543045 430709785
-685485872 932768810
157871476 -51307292
-564122589 -574884290
925537145 -692150736
674573830 511372595
691935355 -134315260
-252393686 760999826
154228695 -247036681
-955071158 -306422892
-859289576 -862585022
552515492 527046328
676990111 522426356
741159512 -332660924
590245770 -488829978
941879807 989456328
774741491 -976780923
-28088215 -891089713
-465974002 -214870681
92978583 407789197
-228321856 -687920505
177764235 -379931235
-766415056 -683870149
69093170 925370550
-528535990 387813639
377744970 114022012
-506415307 -535309213
987117143 -217223186
450115890 -976908844
-465738822 580793007
422765687 -107121987
-83902910 -671342662
-562432375 50023530
835152849 888008876
148314425 -28406377
283673119 -219352215
400716550 919992569
-911361228 -686046294
-908159392 634301494
-125368515 157731942
-875729694 -436695382
27995405 -895107193
-112330379 -382145001
-359053845 -132371100
-699061741 -809698136
83179877 175207334
503864672 723703947
-373756171 999276967
739802195 941432297
-234457727 -686086969
94560816 -259367028
-486858107 -950784609
-784314550 -652206282
982095213 -398219335
759512607 -692473941
-129169323 -290756950
-185864142 883782914
-645845735 898826083
-381028665 701805479
892107343 -4899579
-977175893 -80090405
-503870106 -172196428
-320403108 526688779
320637428 122373723
436286754 -728084561
12548412 -913820300
987911445 -616636078
-268842359 525690305
-872529030 -943886752
-636360693 -434230794
275012256 739499930
475799196 234469984
-14187581 -910851887
643469946 829953462
-322429765 604783755
-622790298 388093641
-931586434 -299605658
-920400527 -126660404
995713319 -251989542
19925897 400236901
338932955 284516426
667880348 -967525692
410680967 179360752
235474000 -748445659
-182676453 390668290
-17315428 599113307
-313900356 -907664197
-965999731 -688999879
-859046418 671912063
129212170 529986568
-229403438 -328959830
371434512 506421872
-767722180 -160989872
587020586 451033985
-296212762 -919492508
365023918 -540537165
-655546503 -957279808
74597298 -114579382
136974960 755134464
-1680894 -837412350
761700958 954298507
899150663 981003678
-855479849 -699683046
972229017 785667286
168170206 -862009914
-190969744 -46042460
-687104236 938766768
-369706752 -967018880
484015105 -454826415
-374318923 -930169814
-470706978 -959681304
-916961112 990704995
-271358035 -126253481
-518602665 10152539
172740190 865616925
672431785 479716441
313236471 -213042500
87274454 424098800
62282438 457756623
595746709 -87980177
865977363 -917031003
-978264236 -742706682
-709725562 -968610520
-423436935 -495454634
-425624448 774289544
814608240 202244142
45465489 103668574
977415093 750163481
-387167627 774107454
492240732 -688671220
791045221 785572563
-574953585 17188869
-706195979 -43201955
-732928980 512320869
-723142956 356086460
439055457 862817729
-879888954 -857165593
-973259760 313307574
817852940 -737098162
-962808619 -396696695
805547447 -755255155
348413419 704315974
306995807 -296470712
-669846906 178344865
489673645 919828180
557917095 822393826
-307900953 133235219
-909966737 982963510
347800731 -14096931
-805494119 -790379364
-927561636 624657776
620008536 633561338
-200614736 -954934236
-839516045 646748776
-897431567 -530245443
-285500598 -949808311
754507663 908115880
-535838480 -937087180
93774038 -85980178
-313635645 -205685386
-530775207 -564035964
569199255 -903202198
-920238688 161323840
-852773092 511748871
721369507 280078396
-242747476 -805750858
827810480 646324224
543906341 -770222588
876526188 -520287903
-50533346 704390296
754581985 979094621
739726853 663966056
579395229 361606000
-871857825 -943595275
-149280660 -474314380
-38350344 -185493470
-88695668 319944133
-666215675 -616634737
895114134 -156418003
-876339607 -666472413
-472223271 468999993
-32159431 -266570730
-36793317 -791896438
-312184341 -635736737
-931346442 -307750777
-476139803 637282313
153764721 675751897
-110125751 -883896598
-827491872 -414323698
111361922 18016424
832522954 23227468
-804312047 -926988423
-691106807 -403656361
439925636 -470527722
-137000135 -943476321
525523672 416102382
-997951995 390776595
598880157 -654119406
-289856143 -34745312
657503911 -860787832
776494481 -368686232
-840417983 -966119540
-850016137 -217224446
368451856 49456267
-932527310 -677508009
345719459 -667669869
-742141939 752511998
-798628011 541407412
-929120311 -433248745
-376725066 641297625
-90083640 -213604092
-970311145 -998685041
-652804447 -88035635
877219053 628569012
767781180 57339410
688653178 387239316
421119777 396792013
-967916081 848235196
-249792185 571103640
893595631 400535775
732865906 -329803142
-724774792 91831442
-514244794 990723968
-590008425 -523402803
-882105178 -590848752
195547156 33266509
34581468 -119672465
792291900 225236011
-293678625 381777021
-708367217 522027305
-238217027 -673381093
723410920 980285962
681037510 -964580898
606522742 755494839
8546967 -716238323
-46041465 352634725
-703017481 -406070775
-562830455 229183744
705780941 -217262275
191888974 -152838880
880427630 676192116
-590963997 -760047518
465188494 -232474550
-998181176 -946155745
575871560 -975973779
-649354871 -706548393
-873746079 -809829114
-774410012 -925943952
682067241 807291431
-908946893 832112731
37263808 -456869440
137059785 -102472004
-873288261 334246328
-883015948 574229331
-726093197 685009033
213717502 161389379
401341862 -993149215
-225623764 622753505
676597761 -280953292
-256927071 -223804940
69646667 104985673
295156559 93718058
20290460 195900589
-144291628 520746548
205375631 -445125947
98004613 -200722167
696805829 -904844209
429402119 -912419250
661810081 676033921
213559306 398902525
-587191744 935716885
942567670 -720206840
902546666 814150118
-614286822 -430539742
345655318 431660779
-610837196 128786108
-924979482 -732181662
463718927 684319364
57582264 95310978
650185031 -828056349
-28778516 -884525753
-789369962 -399294004
-311713253 -479456335
-950906062 640032158
-108548965 -797386820
-861669936 262653245
542446405 304259291
-29074238 933414088
-644609302 297509423
-418313446 356638940
-662058600 701046017
968864355 -29150641
-492314925 -587038081
508272897 285099634
457043285 565267339
680741586 10974281
611680277 -719218878
-198675213 891371624
383920134 -847516624
-644903443 -149581274
-886928030 -872112479
432146813 -654057026
-868126586 508034728
-341939496 -744411073
612227867 -512735887
-959173518 239747058
-936887231 950169268
-784352461 -990309164
147306823 -429202156
-863934818 723920436
-412588931 -543133540
-262352418 669323121
413211098 -948392301
-795908925 538972370
-758092552 -350352416
-222464894 -440812368
-94869393 -792504229
715530499 -937801729
-682212802 37004021
524268134 -773892645
465854414 930015065
732700685 565094616
427301805 528967183
-900234973 948348224
524785013 -572875020
-116008559 -911653438
610186037 -887803919
-983679867 621639023
13127745 -124086513
525561071 -779588791
-220401159 255035193
462530964 -844387471
-782189200 684729448
-425750178 30577816
256685171 -464402002
-681870584 -901482045
516128925 -424944063
-895976880 -949169900
851694678 -204052918
223072063 -943695500
997167416 228996043
193708477 -892936497
581218879 459869805
-811700356 210028611
430439820 -553137023
701898170 713860716
869473245 -937444987
747284462 16945487
-952476698 -912715955
-524601604 -825949364
-874915056 156724826
731780764 -206472188
-303125734 641213869
-710322696 688320237
597141090 -598914704
630081339 512749367
472329223 446824858
-240788984 -323693832
886334779 -93935546
352927431 -52489340
-486112272 169290951
231845965 -92658046
924287441 -764122674
-824322276 -168353221
5697415 824327096
-166431726 -348923880
444603933 130782359
-375487419 -582134610
-893814374 -858521802
-604920153 -85810115
-720544396 555843069
-144815720 -974838815
-446016294 751784827
-489634367 614395296
-585577692 -707165162
462125789 863293065
-376848629 -71689963
164187363 -453511894
378134885 -600044836
-923201388 339865087
990941207 -763651348
367131012 -89633114
328232277 288061492
282056043 991643593
-241650170 286934256
-304706322 677135890
554813428 37805434
-357893387 550477958
17389606 -891202866
-745851675 152472246
-131718337 431811914
-787361697 716274114
-884721427 491433034
891388198 376825666
-430792895 493413458
729762111 968186810
-268929951 -587335335
700726157 -50590525
-206430580 -940697675
198752934 -164701447
-635049205 551919250
-557758964 894046612
297040922 919764224
881077711 84347649
-910663753 -833053120
598758795 -864773965
704016502 -42382089
-698432703 811397098
40739117 819295075
165224886 -954528152
-986341343 609946222
-977389114 -252496651
696912824 -402754941
-490936263 575853397
-736331698 -657001404
894917846 707816672
454379636 -371380903
-599100327 -810324766
274022883 -396063089
-229116209 -865506264
-877763876 363359130
-826506607 -777841062
-966443964 826252627
498064054 -524939309
-479467461 -73188494
-610725920 -484194708
263308641 -613292451
-16047391 -735598680
840254717 -187262183
155736413 493016346
53349370 -896076982
-414941532 -96829389
92845845 -639754641
-35817730 -14041858
120451878 -780614920
582744211 735066061
957225000 242688003
-78543018 756237604
-916185353 843297389
-377374753 -727962612
-212157319 -395652814
-8945264 11899327
276300647 -948848679
-283594508 975007345
320540043 -30928284
-74488913 872141905
-372171131 -773594234
-413348875 510569556
-650955950 720674714
940059795 550833395
138415808 469495928
-435299717 375320358
-15925686 -51842840
-356029099 486157265
758194654 67888962
672236148 266596148
-868988172 -601446313
-697778639 -484192764
-656669067 407312475
-771099456 18626853
-256714889 663870977
890276743 154411631
-482502461 371113980
-55694954 -670555780
880277615 -133458411
-811446130 -263118807
-887798450 -128790225
819366936 -246745847
-908072229 -51207782
-983318821 -684145811
582450338 850122425
-898807536 541433680
-942759084 713462166
-26709007 -596586175
422040679 -746911798
916959179 202191537
-790880479 -982157858
388956122 659752274
989196494 -273382940
593158650 -814222480
-77341286 721990461
-554283411 781712520
-612516975 -112623383
836168835 -882400123
-566545934 -520589204
-817950427 705366367
99316400 -984095597
581882922 -716757963
-313344137 9073669
262161871 -592309732
609881805 -891303459
-873461317 31637403
-456093971 819001326
-601865261 368011158
553788678 -614381124
-892390664 991293389
625522261 -671036256
216340362 -594157722
-476557845 -986994715
-655067565 -94974451
-537091731 -43103778
-174683022 -473017992
-189775954 562224669
-576185310 -740283747
-332593479 496879909
458092803 685976561
-429869684 -870195322
948806005 437147839
-342324651 114036346
499655222 -800542904
-956733163 -936019621
-607055876 459780911
865623190 668789098
534310736 609284486
-633173613 -758418303
198477919 879243171
-741258468 -170265344
-755524323 -976205103
-863972497 68965578
-581638161 -331709633
-793216719 -196565976
-66761298 876454642
166118833 -223086403
890949943 -265438941
-65981845 823794182
887774561 243121517
-444581219 -22715008
-501409558 -866764963
742519523 -726441677
-484859980 -967098822
764660702 -890654090
-208403081 713617940
589929190 -976597767
-55115836 36072597
704362964 725956693
-618092931 363246003
92216997 911146245
-459423805 315145771
-950293170 -889147818
934646364 -715957510
527164008 -163758662
813526331 674937278
808172315 -917417212
-791342536 -835366875
-949949344 403208191
365070454 -276202516
-710068224 814711359
690629945 -990816275
45256322 879860966
458334011 -511969538
851276465 -397864361
-634201764 840241080
7903204 -203990185
-93138003 -93625569
190416922 -89873613
746367725 -305975286
-778521656 -429902718
-494803577 412410408
577043534 -970349342
285375202 -286146113
437651371 627094190
294321901 -497037992
-487854266 727583148
459960466 -162531801
325498661 557402056
-987945953 -229189170
-536431738 29291478
825301293 -622147716
284226715 471471466
-765885795 -415320357
278704357 -672840011
-102742729 980481931
245408691 500182701
382349712 402453694
-883692420 -325031423
-845420880 -479758733
23203275 406475305
-13425195 448901021
-861114428 535349009
-54732582 -700948377
69862453 464384233
-653807936 -42678535
335173749 533430716
-142581466 -975990291
-391310648 -528083183
-200923194 91532740
-75468977 887393709
240092762 696334078
-48695876 -977543934
-302575356 -525041173
-4799906 -79871942
-820880285 -147996236
-846578863 -981596632
406268731 165694520
464746143 -707693290
756690943 -795947499
161373966 -612875051
920555665 -897116994
-873107284 -650935932
-179019115 -369509449
722023291 -411901579
-671991517 620057691
168908121 -500929334
-478473267 568101245
-956939929 -879787755
-107143344 218951377
-929044860 -109223482
-238303760 71976371
-909812757 -923107370
-630800660 -979518677
-775466176 554933386
942058335 -874109717
-918710358 385907790
734971858 715130352
-801862744 -939301289
-498686514 -591530905
-971473214 920160547
-728252434 -170678031
-750060434 49951260
22679858 -206725701
-987774325 -854484009
36292509 915536514
-159970763 935697169
-987410202 797988749
818470072 -69783520
-662333781 -765694508
-787287872 -956996105
281428039 -867759094
847371259 -853481877
-940266812 -131083751
277385345 -954491486
818185414 -438953326
390368643 158428484
-939103904 -910067021
-264276369 640308209
785824200 83575955
-148371179 -399534341
-611320820 -325366938
-674861837 691658059
-525609109 -746214668
-511909176 -856391765
-960871517 -187942890
-55701983 -299197048
-152678925 173072875
-958010876 -355814372
-457789505 -92945737
468100937 171890822
-817164342 -787087739
-844638406 -289014068
-796189506 -756268246
327307709 -108914775
491550885 989634694
-483215892 -968547117
723110942 880230065
-865984604 -158077728
-161953140 -949981815
-137924704 -525377427
175425525 -270308304
902764572 806373313
-696924707 -977253400
-217682784 797270049
-178322777 -154714212
58198049 -897065494
-186079562 4512881
248244635 213559643
-895355132 17730932
-140118021 -571931303
-540478420 448712106
181458523 376666087
-928895289 -964851126
-914832941 167990273
642612846 -90848429
638843268 -52757645
-393867980 -329445276
-454182323 394124192
43910593 -90792687
754493101 328134893
431069399 865587816
-277382951 -334792497
878767146 -902493810
115237122 970861684
-748553267 835928367
137156825 975119101
204301541 -289031687
-253882813 -828868299
339121974 275406252
-962925824 -168715753
778526602 -165748828
504805896 675917444
-77442012 -762825025
146382288 -949376428
231274819 966468581
684572749 -246608258
418599245 -485139430
-387633240 -740293850
-916915814 149882743
-161672537 727603883
555239336 -665469080
45499233 975484288
-853384012 -387942771
887463482 791616421
-524582980 338254315
-974978160 924537658
452971454 -893540026
-656365051 529827736
432967662 -771954206
-952969273 490017238
-904074668 -483241167
31619403 731603476
991309626 514524577
-483076328 643986164
224106399 -925606189
-738558916 355251135
183251776 -368137913
243919317 306940318
-48926909 182384117
-626845215 -16100849
-239046839 426490111
532950085 -601823375
928004361 -933559033
-705513239 876585035
219118625 213488375
730247208 -658482512
-926879037 315043957
-317915114 -385617036
-889114520 916946942
843857106 199008558
-593223954 334991879
966853966 -894701810
264754861 590027822
-375071709 63289635
-952811215 -931655696
494834415 -1916924
396259701 -339341701
-272900734 -119699148
-390597761 176780415
-757214858 21586027
363103515 828520864
-3918827 973032351
-560068333 288740831
58204125 678166059
-270309030 -449182853
885809026 -245422416
-287607873 136467016
-420988810 705179344
-379014668 977146988
-954508709 203939481
-945461090 -479309530
181348770 392842059
-874340737 450798611
-519904622 908448036
-217449584 -264938497
-583901281 -277119479
-451570776 -854346070
286911115 412179893
-57137696 -11639109
539178038 -802368408
-47790824 672553274
-338463358 277503416
-164800888 664601303
494264643 240547832
-702996334 456184444
976874915 392272287
-362369302 -648457424
802341187 10740037
-228295575 -236710038
498351465 -865047082
-142166561 554254841
552425125 914450184
179146429 406262663
-752860094 -308147408
-110515816 -877991267
647078360 786317944
-83662288 841693361
358811016 -838868645
401679187 751536824
60237621 -294407988
-902135702 698682853
-949774572 -110371112
900368925 -411988650
351301312 705082969
840035887 -475410298
-921155457 -297830871
-530864335 -449614322
956648341 483786021
-971845035 648282095
622807181 -943695401
842622543 -82360851
-388151138 122401893
283533248 -388523393
-784470217 970659879
-471231757 -462271212
-911072007 275767404
-982087356 -520851106
67160244 -860846578
696752744 918281569
-704612376 -729022092
-26852963 389304983
939690661 -773251480
710534541 442282703
-56918850 748855354
805159953 738689506
-491154993 -581595317
540806576 500298848
-888224546 120693870
-56129899 -323143823
214584965 -820178410
455588995 472638344
951787238 303512958
295182733 473501639
244299561 -128536165
142441743 -155548171
-913726836 539687185
766435705 -884411220
410387836 -974036176
627335531 329486598
-79307544 -794014662
-375609979 285011836
-362172964 429537463
-597252315 -982287051
-305430874 -397881157
-218059566 346617786
-328227518 909154091
65183402 -909954219
563547420 -523923927
347539908 -787117513
57334317 -339636667
-947433130 -657501997
-689396864 143607481
22087659 819002575
1005525 720990972
926976310 -498060458
786951379 921697981
203751797 -596117317
-578404367 -722705233
-120586389 606499482
-194366379 116164759
-122164797 661354045
751399826 477406103
953482176 943018605
-991582556 167463598
827826932 153538436
496036440 65751761
-938124405 880393802
551912730 806639576
380146901 83963254
585902796 -594565393
-820351059 159639563
563522247 225370527
502665295 383400738
-157583428 985117880
-46201009 -765404742
895949303 648050193
-22027351 831634194
627169151 499865481
-480154569 -216028823
937509614 635586596
-446145291 -799811285
-919417483 286062406
-54781666 -384269696
699693558 485011600
890446207 -822118413
337521151 138112707
-784000414 -929904853
306012238 -246440250
-408806018 718664881
953260139 -999054837
648995356 544992973
229143520 701725794
54107627 -520515643
263455535 -291170977
-803068029 573953059
774141774 53481501
-807939741 -249213319
366516985 707240644
44768596 137278593
315160181 -81273104
-943160398 -212268844
-289657344 -494802316
258757434 -874644459
844020423 -983645106
-982699943 849951416
247460741 649796914
204039061 518811766
998296124 -670879387
37949637 -889336960
684616099 114268011
-979734136 234881608
985668289 311274226
-128968778 -787673877
349604716 204701627
-876571478 915799819
-443952673 -482718751
22478933 -967215523
-989343629 266389983
135261230 -866247281
983704135 854676794
356990061 5077640
-623594241 83681229
412801842 -586454526
-475791486 -772781765
341486246 -696732169
538149440 -938659034
372615192 361752110
574078233 376334081
-566447940 -903837234
-988037416 -223800699
293480551 -590503065
-705202235 -579473736
686916248 -831524164
-697771444 -694545863
-987352717 -325306170
679771471 -861550957
222130272 369637344
783182818 -943822771
-864088183 -512551533
-209283702 -840092315
-778751349 477398063
-308333475 -818617910
557716172 593863843
690026609 -881738890
-105539589 991268232
-746718480 554505547
975031811 -959542686
-791066849 -451920715
-146466578 514464411
-958325406 -488838293
-350389250 -133819294
-911665598 721446065
630139647 871741023
-788294158 871517221
-968575095 766051464
95965879 2422140
183804231 -894810091
699053752 787632404
905893514 -405963245
-562178661 241596713
-351381388 -347129723
-306672408 -308897141
239182145 -523833224
990631187 -97739257
413422450 -907284434
-188587375 -967694220
606268198 -936966801
787290575 -100252972
-376219399 88924197
-292507987 998996417
-146065090 -492278141
-387088232 803457892
443606648 -962260860
-515707752 -835518128
406078585 202016514
854886792 -77886413
613216447 -945302803
-616619674 -599269264
302991479 -295085056
-349853137 -773472135
-888650001 -431069719
-515520167 461559489
-786177131 717618197
-340941253 -875713239
-876716823 -162396530
345325329 366550760
22525005 -170265560
-280010067 958237097
-877281032 -681351995
520664520 204282181
-873604232 381313906
288527456 228067664
628798400 592128568
-850440136 671907782
898435648 -215693769
353236512 -200293273
-886217432 -990214354
579920196 837716345
962003106 -672394563
165208907 -908504705
458046056 937802637
-379946571 -636949412
-826195963 -666912587
-348264582 340043363
-603158104 -850960642
530353265 -975083710
252983954 -624245983
967882585 -328602927
-804178792 -265701294
518604937 -882557552
-230334471 -905743145
956558855 -275642199
-585409501 -116551903
211053535 388995403
480490699 -770890043
-980571054 -771221206
-408170617 -208946893
124140520 -360517624
979525739 -234366580
-85327221 775875938
800792229 -771116013
-395361995 -702457604
-31060531 -93707465
640591242 -574963058
-605004256 164760677
111533885 11712531
736070333 164661273
-951890631 -79390908
-837879152 -996822816
-767712859 111679257
340458052 642611547
-713818994 -748283912
-108801536 932287435
-449562793 410321526
38713816 -276759445
-47875458 465109986
762652382 -307977603
598314933 556762547
981799490 -415891796
748868881 91422527
-896864943 -770688414
393972859 -287080881
633528211 691721743
694898927 294598581
-741205809 795649059
290776958 927186069
-968581491 599252243
384056030 576957964
-160204158 -77383027
645857528 934493237
252119576 878509659
-576951592 -549501578
-992739031 -132711690
451396514 -978636660
-34697780 841576812
-929111603 52781748
765700867 -79046369
-534808274 317377609
-535507458 251745430
-100089158 -987392994
939793075 -276713267
-824944672 -956795848
620162117 971211584
-253655091 559111358
346120948 -687525689
-956499678 -755281211
-304782789 -549243124
318045186 -533451269
-659571576 -445005467
-750912303 -378041947
674739801 305730645
-920799372 -827507553
489870056 292957020
-602781198 -455607646
-443000640 954362599
-469834316 297129644
340333797 -650691213
-826963277 -294778987
-883151277 -186987734
125486577 -80618368
164100421 462969671
913726547 168986900
635535631 859317633
-733171482 84288086
706246139 975964055
134211052 -484083784
-311591337 233502292
-621024336 213411680
757804035 -969204928
985157671 -223805534
-926675890 -832680253
-483371465 -632160293
73060720 266174260
-920813475 -310334742
609046891 189909444
-494604533 57189455
-921307293 -374336336
-662502351 -728361633
355926453 714228338
542708746 -395673832
120242384 -85311056
-999292412 -470563850
742847831 808651047
839446119 -620316748
155877718 353168218
520487965 677120142
-955040151 81718181
-799591207 -962883501
-420701889 -29463078
-987037282 -867888329
189301127 -959138646
-333474982 -481641814
-210003447 267993834
-165261475 4022668
608348836 -854076995
-86871698 -770036377
-240600227 -418892428
-757725029 -86164110
293519142 -645236044
707932174 -918278910
611357585 -698086788
383631394 80936492
-29430656 508833787
-668112938 584040187
716151859 549867455
590728809 -655150220
-136792034 -242030662
-974036829 -890229820
113792848 653204519
651643877 -286781951
-56818328 -425341964
155765608 -582711469
331124421 702581446
-942654599 398040579
332278022 -522840085
-220926872 617793929
-448753227 -203848040
-842497901 -984779126
599261061 521816117
-75800075 -510610839
-165761058 167929272
925898610 -632554914
-522784734 697446908
203167780 804378135
-629887464 591008114
-981817498 -292671991
124616541 313294209
-131607993 173948110
-575494958 -691742686
-214582770 -221746239
-751435958 756783064
-594548624 564490358
579711232 -200189185
-825856715 -437046524
52342637 31488645
-948065730 98343210
465788296 886581579
436544840 977832880
634727367 943003563
386528029 -507771028
199556981 -995160097
170650465 404710532
-568825006 -823310126
-515052811 -960957529
-330187415 -144319964
-535020547 270364419
-312628871 -81623372
718187443 -129569171
433384305 -880401287
151087358 892330728
-156809710 -661756705
-922658774 203021628
33370861 -838505061
-895501499 513886066
-993884963 -479385420
-622029164 343542883
-399230233 58188372
234878246 548621301
440180125 31944762
887624798 719825435
-157293794 -890007290
-119114309 -794879397
75551433 530077335
649676048 -548410514
-803563433 -638547910
-300304615 -346720241
856301387 39626857
201121796 -222963388
-856560970 -257811400
262803181 158136650
-645804114 -997929579
60258793 640774017
41911671 -45034347
986910415 -852346609
867478827 -665391852
-702882789 727051566
932172169 -437298615
-907221280 178002902
629592389 -139760046
221692045 594971121
-899232768 826028956
-281827835 921387430
-449059606 957068620
-448226428 919293962
-70053036 -305620575
-303550154 814576753
307867123 284142850
-908375144 756708639
904362030 -797704854
-463096706 -921464730
658103189 624357209
-960425053 -165979494
-987976593 442791711
-844451983 -867646333
579841141 494132149
172677457 377240062
151143845 680608374
490193346 890849623
662659937 702084239
-751019984 -958033083
709060024 -554876747
729266104 -54570138
-445345147 -130556501
71738645 820890960
751942583 -688466764
935890445 608641939
-704821203 262562125
-442129812 975465392
960335412 -840281442
653850707 -286581795
-909341733 392692906
-74182368 -320955483
-577589508 94318465
-351080944 -731472670
-836989400 -914929572
-617289966 -102100927
843328935 872070624
-405969525 -888023863
785383450 -749499859
-437966623 665769120
126927412 389842386
-495079137 -649559826
-821578081 422106209
581824767 62791051
776209256 -861242670
383966589 88191827
767236344 719383876
-333781307 -837699427
-569172097 -957836812
-872766384 315137750
-934446825 -406161496
-681574520 -637539997
-673047506 908882110
-988101397 -87544044
-569258572 -887664057
354694682 -426068020
-75627845 557668840
-167708598 859615545
-225077052 102794074
94067757 -733367479
354824348 -596351443
-876967568 -669449301
-507148728 -25422956
16740232 -358232521
956905229 -76320824
517517680 -3509799
358950205 -977541597
783856866 835943160
-399084532 685902699
650754995 795755470
-777796198 31656897
-558157911 -142033970
-429902073 146575957
-898113617 274133491
540766013 345020876
748669433 195954141
526504840 -251893287
722683758 724218218
-781497951 -980643889
-204448360 -408059658
588430544 -972076370
-949617967 -834414328
-998471168 -200102899
-661683848 686755253
335027075 -545039347
486617550 989071147
-300446471 557230877
-443676813 928459640
55109483 269651457
-532811315 -341790430
854163711 -551608152
196498562 -931625530
792592688 233184903
105057368 -228301328
363639014 -988905263
-960981633 900609008
-933805320 -195414090
604483011 941916755
481188360 920239866
-772283129 942799163
784386663 -331268213
-921520984 714334422
495310414 -663543456
606108001 -365197797
293011774 -597063751
-148671902 -926703315
-858328845 -308163
-914606907 -952173341
-327958316 786780197
650391287 190450461
-56424179 -964319303
-307217039 541926007
336359114 -137713146
-364956928 -850217676
-907418513 -329936174
338795613 -137240056
-570389282 729484503
-934058954 417274630
-947923168 924921132
-819626267 524565401
450378439 197604959
-950186851 31701831
-67955157 444565948
83862497 -864793758
325656703 604086527
492283578 -413229864
-871303858 -878251124
-15964269 -962417109
-812634785 317571610
987635436 619078803
-665644901 -867536945
861947558 178947402
-551261616 -236034183
-458596699 780404958
157486711 -646668431
550936529 -278222965
753478866 -539618498
904947450 600749678
735955920 -461959938
-857873412 -158673701
428096435 -85871025
35877851 486926519
524509410 409308931
-420603107 -980086419
491508738 711874626
844337681 -580451319
598496083 825863837
-557653993 558801592
191722902 -952765534
-746917611 -16250692
705526343 -798274035
-337892533 804018918
257284948 311521562
849561624 -580428730
260897569 -154242780
759886195 844204565
183647437 -458489643
950819288 -351719602
-479289667 -439326801
-874935823 -617267467
-197718786 -987780930
690599260 969401859
380719803 -746706350
-846955531 -867054734
-30789072 -575040943
-373314978 -593873142
-937337872 -472746377
838775185 288792489
708363759 319947076
-981779352 540853161
237574079 -178222319
363288038 778106843
-721096406 -726262132
-165588933 166623678
549356211 -200386073
-335650650 -40524755
-218606544 -795846223
-542552573 -792535038
-807073418 -985370389
-560411332 -389508103
16618755 162137510
689391133 66273690
-792417469 79280884
-748255688 380682671
-225947816 915946291
-409759676 -730035039
-951928197 -988373738
-862119517 953528362
-27331608 -820508250
-20894323 -27708449
931766796 -625459045
-421305268 643455027
850919990 -434323396
-419693785 36142160
646634057 -956153429
58500434 19894883
-913831428 -484230836
595050048 -399592081
981090590 -853732544
-937786254 846794361
-883240679 -392340873
-528198258 -495029577
-688984863 -982652523
-950644419 -390317774
581973777 283683529
658224484 28461258
-475567362 366256925
931933529 -910564431
125577729 -772131020
-875768096 -635243904
384650979 -375271862
140497302 182732338
783140257 323335904
469603360 -411936297
-712625584 616747200
-923077321 384333460
889303883 -743349910
-873486080 -451275579
158406647 -947164627
336518902 -824130499
204330760 -407103224
959153701 -152740261
-63304692 728763398
956632378 743603582
-891640323 -937726964
-460482473 -919135719
116112972 345527009
-478620735 680014829
-879405116 -248230419
-778966867 990982626
227832438 -592030700
-335380610 -702044188
-153319766 -30347327
22488046 -208866689
-32997188 -994913120
-549499990 -788476699
58783040 -976150076
752613322 -737829937
-994226355 995478348
910267737 561762052
495142686 966649676
164693038 -697698384
982316445 -536227990
215541592 686072303
529571281 -897088671
-636603018 436574725
734530538 -390079929
579572745 28016373
819149684 -566272876
-708669643 -545422857
-333899556 -361331152
-337481227 -258169633
4000431 724883484
572878184 -732351553
829410500 -137709571
-318543543 335662273
637963889 177069538
640841549 846149495
384738151 472796687
428224369 -291100507
-854525783 -233174216
376745856 791621351
-327845924 732521108
-981235416 -191165047
263412096 -656179888
-17511039 -689905058
51925309 929512541
506912377 645007734
912656181 -944074261
-229267479 -67693086
-879514461 594583033
-375831076 452188979
150854826 758449429
83762468 -882473175
-173573682 -611890671
154935114 -635496811
-991359108 -175583112
-590545651 -615802678
193032275 -319205031
24615081 -571781067
-261686125 -691039277
-909010384 -992895959
504628128 790239185
698681277 597901994
-617274740 269800662
-283099953 -678069849
774119130 -496789201
-885823420 341068971
458595796 -222509692
165599638 197939048
562442237 -862461534
-38044645 -826948896
-442751574 571083130
-895605549 371409704
799628637 750280701
-940758577 129009532
-11370073 -609541135
-966785598 -997252607
600649387 -654225593
615575069 731895679
-946174171 983374647
-660898202 -815008531
526060440 680461312
-689532027 -546721621
651217427 -162827411
-25288945 476067611
649118715 66176017
-510224501 936666410
160592466 -941116507
809164194 -405830050
723179482 -187262544
203196321 720921970
723669363 -435674239
-89899831 236410723
-179177246 176835102
12726101 -621808410
-436816941 -272835063
-739857399 351827900
805106279 -910756501
-221067559 -429389426
-953321816 308840058
-772467573 753643496
542826259 548313252
607196745 -282692074
311477876 -444064923
368672533 268877291
-157684386 -112826289
451499472 -575614794
660795929 -581498671
595336432 -785884007
-407692416 -665864964
61299973 -539421115
812406785 155490643
97250495 321442574
892053149 470029416
-368614173 876182936
482342785 791247686
192077291 -141081746
576226181 -122314604
433620473 -348209612
920667680 -259779591
627394120 -345190641
79194565 -384500354
34000975 -68590055
145525938 -407493153
-73358117 -518146241
-57567355 737833522
-254159482 987941856
161900782 -392644218
-922614802 843091013
571790302 -93529717
-449765678 -438712622
420205632 -93350561
784334835 742311613
-753381647 -151051835
589168575 70471660
725281019 -980197615
-364697969 69079047
-999511009 -343008063
249498784 669303007
-996326882 -1468717
-411118843 -971342981
-983401126 -53894237
553461546 334721675
30329041 31016009
937486293 483363097
-955349526 -545364305
361285134 -659763033
-917451421 317372459
-981163023 -1863679
-931392020 -818316715
-798514329 608005552
-470399049 646405353
-844086358 -163212298
-641392939 -617393704
381137579 405412426
434069445 -637719820
308385943 970018736
157256764 303184672
-813282967 -285636159
-949756710 -959897843
-505262148 -875796675
-683043355 -905106236
264782577 856022986
-293324341 -747978423
-566295137 283619554
-255858542 -372200008
-873278303 -364809466
471978236 273742409
656348705 -717364661
688047765 830585298
-954618170 -109997364
-287462275 -25366438
-869665414 353767773
-931868386 869794489
909896646 -682948380
-706228702 -881625096
-934214978 -742849150
-886826165 -389272056
-137250479 183083952
-680780142 -327634153
300165839 296454384
931644918 63361316
-810379923 426887537
709522876 256139507
-60758843 845968783
-411512229 250086994
-922763092 -15377013
-809092888 301025496
23336337 -792428505
-475376885 -888444921
-917553663 -214250665
42900185 -181605587
429122357 -999252288
183831664 8590373
680956220 -855611769
440842615 503051522
-581070810 -166361588
-886957699 225003886
-666340255 -391450733
-692965598 822565177
-74831477 272900902
-889959759 -104477826
-950935978 2405432
209976927 -699052647
-587497567 72400360
858149695 734600042
-594489193 -505051230
-504303518 -246433767
762156606 834633165
979021396 679528146
35096020 295629179
-870732410 272380363
-650099399 454025210
-937425524 -905173756
917391421 -316439654
956461248 -777874768
117647406 -304923703
697481729 -933498512
-780034805 166711428
-908371860 -240024992
-652908598 -367532372
127416398 949777836
-444139579 -247397791
-560248274 623112880
155157378 -829466621
466162558 -728710526
543669838 -957230250
496794960 447946501
542772745 893570439
-570352862 411885789
634011021 312680519
-992243185 -761375262
-842357420 -395825221
770886208 557754897
-829753743 -622392225
10075403 862514348
664808536 -482662341
269939868 -862508200
613121033 -926814691
-756281311 709691595
980981069 -379205237
-336435487 709881247
10344101 377167259
123254051 -987124175
424761614 -594366802
718313717 552901189
791525927 -88711012
515463767 578586885
-11141866 949168507
-820707366 138866327
-146102972 159104391
676442050 189368037
179376190 -628778084
-555592774 -201101729
-638893782 -354986425
265808338 -311874085
-749476486 -805396361
571770899 929372851
942248676 260867615
666500814 -452458698
-899557510 219526643
-869184370 237330883
-331565879 744484770
546169630 498795750
-509821570 657292255
-331087001 725462264
-232653346 344075458
715297374 -802128599
-3230328 946722844
-555747228 -987779048
-299653133 357875890
552479530 710061110
491950314 -49129618
-935745651 -23233219
524308083 286715342
-641241663 730755163
-179397601 477266926
74268048 -657909680
840886071 489036520
-1154873 -527045970
-949067353 -816419147
527656311 667758126
865629528 -181720699
-382481503 95470037
107690990 -285084448
-927208558 61771269
-375651268 808037857
-388575409 477787325
-692929542 -883700955
255530740 -324321059
-741049544 831378541
161161819 614289078
956379398 79552855
-578894273 -912053781
-439099750 649781821
833362674 419950855
-59774667 -388167103
430112198 213535337
-838478273 -341628787
373286766 -952369306
-38081683 269212717
-70233074 298594561
-371101762 586267049
555082447 541191518
-930613189 -64031304
-380136411 -336870461
-870065031 -671662733
407890123 781025408
868971627 -913685633
588612541 828995850
101463057 -717611771
-105778874 274491568
-659456743 -958311610
-447424044 -823150324
-923003276 -497935016
771277701 925862722
76973635 38915041
-522301558 -446439020
-905247503 705871873
-505643079 -967219112
-451573220 -983344339
-655007072 114220510
-252237730 -321638250
-382807530 752883051
434395254 -530749750
-248361521 -941678637
332812931 -611625337
-717420594 645859606
822709282 673356189
-972062475 -164844637
-386465563 899706006
-208862601 799215227
-794707441 690508073
248896298 268835841
154133082 -847438591
-830782930 743253220
-290009918 702559863
-766562035 -485790002
-880390598 457752353
927002603 -149369565
-91048202 554004656
942379319 -468842566
-970466608 -905718918
767637271 -922524922
-87369559 852242675
604465033 795574796
447306375 526164878
69189303 -751881215
516954626 652598934
805160343 -829398046
913855174 -476395939
-921319724 974377413
-658896236 -523638392
934113961 -687881759
162748676 -539286834
-985282179 713632916
-902693297 -928299527
-981502092 809613493
887088571 -873159905
979082770 786135179
434226328 -347764636
-969083405 436064156
684182941 -265950945
-760835658 100105898
270707852 53653919
577257980 -955675316
871218451 37079378
513440987 655938256
968056497 -935161433
-474448267 300071300
-133779431 -16678475
-92461648 -607214093
-945084248 -36472728
90367367 -73963740
-435312208 942004324
-553243960 -78033510
-789453002 998914120
-414520473 -522327365
577778534 894729939
-199099790 -175356131
-278515093 -298997262
738082117 -769325457
886612799 -554780290
-489941723 104039456
-743372892 707185649
-456976474 35610010
428395917 122847677
-913625052 450561878
-770885509 483311669
277832345 29258669
951225159 -206197717
-354767245 724588386
-945222627 -985711491
909018448 230712282
-944643849 632555907
-813925002 -437564990
-206890447 -370642589
74577121 924157115
-119287077 -467761295
-908059294 584635398
-527238240 137340031
-887295939 -365035768
-914473890 901157677
236985698 -948404638
80854031 -832843046
-39040763 -632665604
-908077219 -115404458
-101115949 606191992
-310579374 -853299846
631772415 -339581149
222853862 -402706870
226650541 817847413
594520880 -984036586
-599281528 -846255986
738379412 -672249845
465090186 -507340822
127623411 -936342476
964815201 577794247
629389610 65665874
232822828 54317252
421651648 -437240007
447355536 -953701583
652490409 366090782
365307289 -801244061
-140825209 -805572613
-208279482 -150403944
-480040179 -917971348
950508420 -981628942
-975368574 -885519300
-705252792 -796256755
-303597577 763010838
826668363 759837395
190147994 824025834
-257791940 643999916
-449166480 -327946044
234813950 975030888
-978670696 972485168
191092302 -465314162
-266558223 526336066
720763454 -591084056
258512000 592616568
527161573 -634999676
-764112265 778471822
745468875 330186346
533929591 -739480839
-976470001 -959783917
652569831 -917151634
906874201 702714715
199230983 -304765823
367288134 -498401387
-670854146 750064504
575066024 -545381564
-10695726 -797008489
729327578 -381325321
27590623 722746051
167878972 302607384
667607708 -861381025
917090797 -452443103
877743243 903495443
-983469043 515076025
407808461 264189186
347037553 -959939044
595292024 -87105356
608128821 106428106
608026719 -352960641
-750379785 -172066693
282551743 937172573
-859835916 824686240
-704122729 -875627631
847118421 722008015
-122868249 323467894
462086869 -132486255
415070642 -602744189
-846732394 231694019
-400713604 145330238
-737964224 -830201437
-937624128 -992905144
-227494147 609073329
-431982213 657667896
-842776392 -766848974
61084334 -971439141
965733432 -593156177
-915953585 -803847571
-679475201 958413869
532938236 -620076314
703391580 -979840428
-112326683 -737413661
-340157850 17994802
-897794827 -844739689
300590549 -186890243
-17091680 -298508431
-438897222 562626326
24216007 45284193
-444531559 333608631
566759657 592233795
620794654 -287307951
119535873 -519639657
-323487227 439044438
249974660 203582288
583505975 -2962428
17197144 -364570752
-101984412 139413907
-990074939 904870461
-939869229 557857738
-776516153 -887869766
-186378197 213237674
-371619648 206392168
-895807287 374724581
-439150436 652596359
97346506 -340338846
372353204 -872390779
-539514083 -429342488
-990298050 -655594571
547987717 136998690
-865963739 112192963
747622211 -15989956
-876576049 3749758
-238863429 -501845849
-943988111 -866650988
-902004400 -326216304
887021370 -867987911
338404257 -88382597
-861141663 -632081926
-979485568 442596970
-897741876 -300292099
-320166525 -29622708
541034804 327127681
671533110 140319393
-870165565 403253107
-632037578 72037179
-943952777 -883612950
120136808 -884415367
-533744863 -968012473
-982147108 881273380
-592426572 -625216621
-493204531 -884151508
-120017751 -852888850
-484970776 845199726
140313049 18840586
718548487 -611939991
358437301 95087526
-725268441 -749101685
391217708 -248011542
-992242083 946264669
-129181800 521052143
637439193 -624279660
-656178674 -220618224
-336114344 -389907646
-656117914 -189923537
184859843 -465745098
-497380253 -248544486
-101433336 691655312
389371390 382601996
-746041066 413595888
801655897 -617799209
477288317 972507422
-924077911 12609551
764598009 752019876
550800897 467139797
-159291708 772355926
-999407382 -725864550
53517226 -669336162
-59243808 -655586056
154490408 717402883
-895825863 284638278
-963906209 -808133397
883521915 -393206116
989395881 -212823192
-946710952 125409657
507610449 -904128833
-931621412 854944945
-279929152 -162584882
-558048653 -855699323
463956827 -662814791
-890458865 992752244
-880595954 -842818528
-512154690 -889866247
-692935949 172921273
-257159492 428601502
-434243868 461554459
653421062 -152985355
453808529 -545633724
241543084 389459329
-632614662 295720762
391591930 294832132
2293429 874995787
-435072742 312486871
309303902 722364278
-940450514 6878605
-147852799 -374222919
-217041447 -978393026
984257082 -28448752
-855527480 270803863
-448078283 -856162515
605391944 -260170619
586844026 117677849
572044125 111329358
-646694961 -106831093
-958593978 -333896439
960935693 -279309623
-551797483 432997952
-401998825 -184254525
-609373895 13129775
-979991621 907305077
-614401489 -697308056
-823184728 -275328067
696223181 168557064
-708122720 -986411294
-842573809 693212054
-714442213 -156201003
961476847 762818135
-273336155 872401813
-381912927 386037324
-947859115 79968884
800659261 -340506905
-907508954 865592931
-466145242 -898621870
114507905 -456991426
-697169996 -75519137
227172808 -12967363
711704571 -311571485
856985579 403988080
417576786 260444104
-193827489 -998620789
-154821791 575002977
190337464 91730298
-183351536 -340828592
-954791269 917001309
-150513455 434735537
-905771369 949865970
667975254 -497337842
-395959711 -960763970
-565239043 -945653636
-21172772 718548194
-441902816 -262409039
426019476 -941483612
462504468 -877681893
382762211 135521408
136900619 -267402394
-839883065 -958548926
133181373 982078828
-506233412 350454399
119972060 949829837
237081726 -608508327
-806126005 969458605
-675362885 183826710
75579093 861849249
916195614 -71322596
-500258049 510340050
-899552636 -252460806
-193944418 57839135
180157242 526466840
-485495400 -878923598
-146325992 -584564195
-543113120 651405220
486000400 13790943
-783238306 590068253
392414442 979766989
-776224986 336733754
158708711 -517987480
665839230 -582350991
-867985389 483345826
-735460417 -406065325
-895725276 -951789776
-351734229 -235718466
822120669 -942761559
583705282 454321353
575397755 -145205737
270230068 -901790119
602131454 -718411885
295379058 727116948
169701553 -59351793
-227068452 512140752
-298609142 -585367653
-103355133 -3293438
414355571 860099569
195961747 -584999551
8935124 546370182
447096759 460501330
-922700784 -34273798
22964643 -904637471
402200235 899419885
-393269500 -540813723
-590087488 -169885658
111702457 876960569
456593869 -987956035
-194791475 -740402133
771738619 -521188225
-106555878 578140073
-572637013 -674354171
-961738250 790088990
-942394209 841718559
240605093 234223498
-452758820 66540916
-967732883 -459781795
-511902913 -375459603
-623523366 -92251887
366934391 890297323
-427071983 -16792865
-287315944 776846903
641407221 684630475
944228342 -978205723
-499393948 -700867901
877272172 568483314
894129143 394050175
36655517 -842848488
998870071 932390894
19130744 94261308
-986681424 91991516
632209721 566371924
-956571327 -954414307
-194149840 -879693192
863120484 -580094692
403112443 -974699097
802147806 -711435147
973195328 -884203502
-862409225 296071379
595203478 769940023
190939689 -509286819
884763356 324992003
482143515 -62414816
-277507570 -226064775
868196533 333529938
-721962194 741623174
160511451 881515110
779617156 910247528
883070689 203940124
623845432 -562016332
-536715429 598707525
887272378 -120525773
-152212922 -882051271
414020109 712984059
335440434 -162105793
328607388 -138260061
-960751706 -621103525
316481659 65887096
839822321 521391809
-292561901 -961025911
633113616 560535206
294566668 -14524094
-251760214 -353858581
850081544 -73299823
364683845 -516173173
-917465649 326443328
-941566092 827968417
945917146 822323082
387823493 -93779014
744115193 212453607
-925806454 -424219721
-45323246 -74761067
991126029 -886558160
487350003 -876325234
-984834792 683464702
96516261 -952695546
32780360 648278824
-853063404 -756400719
170299458 781020146
-882636675 997018140
175977820 -612500344
-932015575 -947585971
874737112 234411728
-859367286 -986098430
78871531 115076957
690857237 737264260
-484980454 5581430
-28460377 -501949657
-378274891 -641338073
-957873371 -688594022
-641289567 -363109683
-862314506 -8840757
234758524 391490793
25027292 -715377910
-865843418 -742425665
-354926009 142390617
194804647 310134402
-602937517 -286941584
-420523661 -77941889
-962864933 -609788450
-872524191 658347870
-483554348 580508657
-921441000 -504988292
-146326364 487985276
799391254 -447199538
189690780 -251683382
739475861 -989381961
402108833 327376274
611998364 -173249263
84325072 -720347523
422043094 746154946
-91194300 729399063
-705026169 -530635907
391422204 305868183
696079733 -125549829
-614685607 281073625
-285901366 676071896
-976400044 -98239954
-757738326 -354826013
197974450 -122726408
625590210 -958347073
-947729033 -759818418
567557856 217582423
-955666840 306896153
586548630 32072572
-369256130 -18825415
-436909999 -138891924
330472170 539549570
-302065894 -141936168
732514003 -425589274
855484351 -753469809
922602087 -882171604
-127895205 -577900662
67273325 946202044
-324008012 114366469
8535749 -882235873
-642054291 -845901449
371680974 -86676931
-927264426 925503565
-189907511 268530487
-897778575 659284204
-627091367 440836359
-167097718 -334688574
523375258 703380803
-869692119 530836388
777366579 108405614
78750363 985792233
-739592077 552485019
351203415 950855158
-82262021 327681248
445445376 -972804598
-966189694 926273728
-307886850 803391085
581411003 405491281
-473461880 -235151276
-723350719 -755980156
684856204 -371240455
294070971 -350442086
-794544931 -629725162
901111226 -330037418
778368196 -664237050
-825928465 530994157
-64004472 -290365089
-486993579 -565520542
762160707 -860284705
-980572949 430744400
209534480 60122435
-283970128 -946762643
458728638 901647630
-480987293 -850042773
-606022928 985266759
-533457344 -204338012
445219902 -921166725
-698375534 760613628
-716907438 650674971
986437921 -944747956
586246201 -938539243
-376387979 -986974191
-552494733 -625241918
-485526623 136618442
-580120806 -937817674
122304761 -466099572
-412862214 629413674
383577657 838334634
988291861 -954133577
883649535 902590364
-449231296 -765214715
-833865087 -797291456
963322172 995988606
499179929 -532240621
-476988577 -901068914
-987091804 338134202
351160011 -890742376
-663467941 -363479783
773138659 798665279
860847605 -148994564
384905865 -954465795
674947879 -164331281
-473480295 972043651
870426427 -88958112
-333851396 -632672082
-397886796 606592315
809300859 216917308
65422266 -231751883
236007497 625139383
724070469 -582881453
755252750 759018920
720792897 736978665
-773984766 -41070887
-389889256 -942675045
-239153255 999153893
-955311903 -676525298
159143421 -854247391
970312613 572152329
-664289430 685663126
-947008957 693255392
152364059 1859174
-928707165 -492379400
275868718 -185818730
-708162995 136715101
553833649 -635607433
-876588514 -984092527
605402491 161602751
-879468137 696720737
606562045 831417725
683087970 -416841039
-93366337 -780074858
-781805896 580292420
4961102 -934222917
603956562 -958976931
734278462 340671672
-804952802 509463958
-982915442 -260841127
553340144 -733659967
403055135 145469629
509862196 845177149
713600976 -190594864
971007887 485790035
35027124 171519819
-144546103 944056103
-620268584 -505894478
-285969336 -608941781
971350640 286365079
204658515 -67775231
-26752162 -171171906
-977983882 -338868571
-976888260 -439957348
299201526 -782936684
-516596650 -959803702
38182280 -294941978
-597248477 886458485
-451620027 -599439172
886350863 -883647502
140388671 -628095788
-831523333 -226105660
267999862 995842568
-760582861 -451791916
834573163 982030526
-233228353 -936715869
-107887775 -108251969
552879460 740019486
-847421510 -85871657
131191660 575991200
468703851 451780016
-990645610 614595010
353569847 -640597517
-240036689 -587894086
-619025235 901949820
-873629616 -501169473
272724867 521363436
369722356 -705152949
-156944865 -606758919
-772212041 609139496
672423627 -469855349
421892682 -5440393
-412904555 -582947795
331180548 -172711506
-744203953 -260326065
-956029696 -685111440
929483570 724499898
-916097619 -946675306
-534569392 135569769
-109964059 -303617955
195212572 -153594626
-779714838 16406325
311253377 -679546209
-286305128 590007519
51663367 -993175136
-463030485 -58517168
936042439 -423396654
-6344449 958862197
-361332956 -624345764
115328171 -822647548
-507758988 -105536909
-528520659 159298475
212623170 -725759065
409810704 -592101925
104280121 678053778
-623024496 -847637002
168769323 -847990955
-527537163 -402739333
-960215462 -667460948
-660636083 186157709
-872359460 91447905
668051251 -123666568
-312288018 916199332
-855630080 -485776845
-308424393 326379026
-926641531 259698092
-728487081 183816619
458057554 -455162190
-47264114 484136089
14706220 -279615389
-127252391 -942983994
-938458596 391681724
988942391 -958483069
-773427663 -465995759
720161951 -971273072
-27308814 -434063746
442269686 700318844
469034529 -506741210
7481945 -870018333
308877046 613404449
-274381107 699057552
-264609477 382235515
927073326 -2868187
-666215746 -954035570
-233650959 -267674436
-358142077 348490474
-407311449 639096650
533129934 -296600673
237403569 -565852706
-684609424 759702271
-821845123 -189918128
-637082932 288081762
781340552 620424564
602922584 831951597
297872399 -358661151
-807087247 -235684017
-853448503 -976508709
-126860543 -71696723
-25732293 926141176
-489016908 206923712
-592069462 740616748
232229750 152841015
856240343 619089
434766384 -382123964
-769905340 -53839736
756242136 750156960
-109244926 -591750463
-971325900 -880840797
803627154 -475388021
165950828 484113038
-899054627 -45984095
-169976451 358863582
-860316789 -899986777
-973845601 703163007
-237396929 113950918
-292915982 -610346156
542494860 170533609
-976330949 939313768
-590293844 251251555
-950071829 458435435
61108747 -360199184
48050354 806170307
777845863 951863821
-671007848 -70759193
-734129803 433989369
-759478374 494942981
-293677085 -633184430
-533171206 70545176
-373775465 -153993874
959957044 -654500454
-264846610 388827606
-588122433 -480442586
-688612466 -869835398
381416157 -564453382
893982053 -278906310
360894507 431344328
90030987 -192392848
-388012674 -738538787
190702020 -279606797
-993101076 -59020522
-711561189 456572218
823387788 -752579449
317965727 -5238274
840767852 -857267066
-511767520 944190262
185534220 653241248
-974684986 223385871
353550473 597411787
-967041595 -663297452
57796239 -412517017
-981172690 779456811
-560419684 -728792902
-467331689 -38625349
681767854 51567642
992547120 723370331
32458901 688666778
936087329 -866497716
128264010 -291636958
-148904024 106569408
-96723978 -178451785
-672694185 339328457
-584769320 -911189759
538738382 -647379170
-310676622 768781153
-791219512 424213140
56186303 747119617
-981673286 -919875848
41498803 495766619
-600149387 -596488622
-873118291 -424216991
-883033861 -755085914
-621583630 11856963
720220005 -946946532
12139229 506680380
-819255053 -576167666
763160791 915415252
856741846 -491949237
-139328407 -969092177
799688976 247996580
-475273928 549994971
149630941 -991530536
-911406384 580912376
-70804653 20474008
423985387 -17391228
558391781 329045961
573960047 403383449
-732243236 675357920
580927741 952376417
311573149 987976770
-735674544 -554416677
-786485073 492318097
-999631141 -972513754
-941605931 -929743228
170769706 -286443195
-883931872 710599398
571585215 695495778
128924506 265699069
-861310570 512695184
-652179692 -941880147
239682167 562674817
-181425382 906212089
434086362 -333841434
-528948665 86331382
-73175496 -132469545
313113778 782624484
127458933 191149960
71152559 526628705
449401831 -19655855
693900950 -17937019
-454821268 -527312111
-979299981 809969079
-71815500 -883236054
481975484 149624526
60260732 66873930
-517934901 829795792
588524234 -847540749
-181382183 300639717
-760512548 -124873052
742657403 289669152
-75190012 166311956
-790021731 -91712466
-712567409 -947731079
-114870581 281130828
-884289838 736834422
-937961337 -568453278
-905967847 -339111106
-369830807 -917261317
232363209 22216653
-910909417 -887855324
794456822 -854859707
-702400456 -576327965
724311753 235497408
-889375645 116217361
-741597135 963799205
-17372487 705798111
-533398003 183212853
87998127 192605782
-673747037 -245965411
-656614637 973127547
-742809379 -558036875
102852019 -594575973
-511837290 -648777226
373439427 733021212
697682242 720525919
865666212 315046363
738718399 344655416
-567330824 -984217892
131999469 315546504
131862061 -604190116
-898392006 390402334
-573868461 -885510427
159611709 -579273655
174760934 514129667
339773566 485864672
927827797 518146297
923570324 596964187
948186961 -116803832
-531266268 -735750614
984775305 174142740
-658294544 -981067674
363587742 702957869
718739977 -919576146
248486711 796256918
-955416846 -296744202
-906341869 -767134876
-800128950 -853808851
-580566153 -627693976
886435691 359482759
-302136217 594194781
-35142570 78725609
-471793852 -521792068
361404100 -259055893
5193493 -671090539
503052201 830137833
849070159 -157514849
-602040628 844757657
777697864 65174254
-286052476 -883300651
-327528500 -121299073
111566051 -241469321
-242761819 -381354015
-9047991 311437102
-476563787 176672028
-376616839 -270095948
808629661 221299997
699507929 588240591
-818298950 -810647839
-481738378 -86571618
-403917433 186894544
-970620306 -978686178
718587833 -702330922
362843332 -720144581
-750928879 348802049
-919980671 -923209144
-312162112 -78457378
540188607 191585380
-644461166 445076069
-525735551 -616343032
113561020 -121024952
-899724956 97647610
-461595447 -225292967
-35940806 652299326
-581755940 -279894396
907000148 482320816
356150991 14326627
311995706 788896195
-931248387 -72744824
-871426422 -472644610
-543337401 -829660912
91881710 -791407093
400178287 144500487
-557907092 -515413331
-131756363 755717122
-512791478 -83642643
-985995034 981804657
-390971958 -560000081
-907700756 -595074127
125031477 573087236
-92075596 -636940342
377386285 -115452023
-474039476 -883408253
43846924 -458101657
69253734 -552771510
-382432422 172420502
381013409 525916333
-477066827 709449288
-953447691 -366291952
-758058478 -34973919
881383439 -85204054
-250883045 -270849956
169149963 747904758
-994653017 358144997
-216251415 113965561
477025219 130378460
-985073564 691672989
808264737 -293072144
248826200 -606596687
-159368196 -295371987
877048515 -829403714
696512619 458199382
20165023 110578276
744286324 -928037856
36988226 66717332
981513279 986227847
-432105757 -229111983
-628690873 -416853414
941291584 737044207
-296473880 -623343889
507034571 -422443479
-878254137 -966932309
-260004453 374477361
767880674 930010600
-512845035 988821747
-988065615 -538971170
919228213 -783280168
327298108 708447005
780409149 -208090412
858626920 -75899216
-237155017 -330086273
440801744 692656551
-871680510 330739227
-79700214 812110872
-958716665 -930388927
-500316053 623825906
656893597 548317906
-224688381 -378570190
-596043238 -750594504
-909256404 -604291354
-143262524 -108888273
107831559 -897322019
811124986 -371517959
420391629 -712353981
211746804 444050488
-886035786 131534902
-323292195 974591787
157847366 407282312
71909536 -194972705
-272845279 -921852849
554489410 113192871
-485972871 226838669
848268479 63899359
313304856 289338749
685047395 -895258406
-4146679 404048452
506726433 -605698777
22783265 -896315120
-756152748 170367772
-533065388 -704308754
427226148 455594056
282702196 -566584821
840697491 -896066047
-238522399 -706934086
-776270581 -234876621
878316250 488632323
-432012656 778218829
-305365459 -755140268
534198481 -731227825
-626486231 -992060604
264504201 71762228
466063451 369367091
325568324 -376253014
794114758 -658636932
-362945685 569415576
-122474015 -886434278
-453019098 -935719538
-979269232 -987255467
-694189553 -759805255
5318125 -365275277
-876642955 -470460134
-839724952 -263849273
-18989541 -456139258
-187367083 -145090411
-284634662 -632274708
439487520 186146687
-591969870 979869539
-543867123 -241932676
99430392 733598454
155530382 -897236012
-783670290 736484707
653281523 -966943634
-954199101 -236689388
3505358 526528644
-986230281 -795872300
-266332434 -991176518
-402509438 -862873236
-466496141 -106057386
748852203 578501022
946226314 346136777
-615200184 -683266107
-850880216 238230187
996297511 -207170054
-621055248 -394747338
-291983350 -51755745
-462754685 534475134
420047854 -75653640
687656973 -956956810
569571834 318365106
522492806 -456321317
-594981482 583341554
572984671 -891323275
2619339 2509080
-566473546 -893511470
305141660 -396012105
-79278212 -767730879
470499308 689941476
-664712226 69841573
675094235 319313171
-879926222 -285767474
-898775988 -764372763
159973597 -342680907
-299637717 521271866
-307846675 -299853078
243825605 -877549530
705792024 -932837517
-824160792 648844123
-496130444 131293047
90297930 178458548
782446443 -62603990
169665131 -752044058
937897418 -444315417
625526156 -507319209
811993962 -874298456
-160065930 153136743
388763980 932067741
-558096814 -58841917
-685053699 -598746070
101400852 142265470
264715940 7099626
74262110 -802257190
846586933 -176975684
954317363 250101318
-718923782 -797027159
140368852 -102868354
145087588 -936477340
-528276403 -837449665
-344768873 -64498641
61202903 -902750248
102902849 -680258559
-895674466 901136974
-305188591 -655816819
-254562889 -453771279
688494191 9757710
-983142664 846837964
-955419227 -194273517
628750799 -56364201
-953746531 743684059
946656901 435584514
-814767488 -672670312
-756631299 -60457895
102092440 330320101
-881662188 -284907702
-335141596 757323567
-922934992 179540715
-66805959 767761253
-888055567 -966093105
-419864384 628005450
-509720487 -290102102
-590747786 -878853841
-73127358 -640346798
303289001 -693650660
-949966602 -591860207
843724308 349542470
676872158 849206652
-358734891 -971043181
211793273 920240860
-512150490 743357550
353197469 330131085
-637811847 152707914
-227014481 282778830
316685726 295382194
-224096003 -262553694
447344204 896821342
-982032499 266183510
625836712 856596418
-984537890 -202643504
205496290 -218357935
-868815466 -934504492
767218514 -98263050
-216789878 660573046
433330258 -739000025
-995642476 995003396
177650833 921179768
-73595965 210071347
-654633471 539838986
-312262467 699389554
-710647788 662052255
411389950 463641530
-417658608 736696416
445809186 281873804
-920769701 -939305544
-157663479 461271296
379283158 137242942
-961020109 -173962592
-660873194 -981976
260017999 -325293633
-477773885 772457064
546153185 116891877
-820520424 699876948
92232287 -674926428
-975536875 -475153895
-960585287 779969820
96127702 -833668309
903028107 450804663
-414805181 678469094
739163550 201353646
-484858706 -483058529
654184414 -565983577
260053831 894424452
-254041172 545680658
-927096623 599180638
224154054 -994023173
-24614943 -404870508
-852477207 -377176409
-52102837 154864633
679710738 239755080
-127758748 -175123358
-8791667 719125451
22446466 968368954
499354400 -253247208
948106438 607641285
-875417244 91034302
525050725 -684235915
-937295111 631283523
29480533 -362379092
-910682102 -191336282
-332843102 102383911
697513403 313471953
936295544 642541955
-350077060 845036196
-62692372 -263290940
561585702 -817849970
901275482 809548880
630434186 -594689613
152063179 -223761700
-763604062 -17695062
-926660761 -47314030
268450055 -786504953
844778570 450906317
-911472775 331154944
-860181339 -273224545
829159366 -969638524
343833429 -340508088
-845449781 379189122
76741670 132645326
869354386 -195526841
-13376810 -985950702
676114531 283456440
688766827 -259584976
516653324 159065070
-858629993 -306653642
646032328 753049262
966544309 -932774400
370648270 -233001265
-901846321 663839231
-756868961 311691848
342053325 -909511307
-397503041 -927709596
303995879 -461596894
671048432 -242952822
561520338 -766746098
-900180447 392919170
-471108038 -599340120
141074904 775934084
-212484494 -929824859
-236478500 -489755420
-884189805 -218598133
-298856180 -737929820
29068916 -917645497
598710088 -928207911
236000291 -20261052
-77256006 841841127
766647884 -569430032
-31026926 525240953
-865195516 -76839884
156414018 -507462141
885457029 696324822
-903015299 256233571
-115315993 -733134656
-662959515 90575958
600820538 672199514
-693882267 100561985
362632166 716630733
651501590 7261553
-68430005 -755782566
223956382 102728030
-202914491 -979913362
-549343394 -853299625
524457682 -583750255
339409861 419629681
912167540 659262166
208103340 -651659769
604573802 650140921
917006265 157604394
-899303296 -658225838
-986026325 -893436897
207125088 701517242
270664328 -827392239
179869314 -577726394
-333508960 -225317730
877410300 -888560692
-868474053 890447422
889664151 -472987839
-56738094 -565301094
854328587 266638185
-221583297 -864811880
-516471649 619012479
121669753 986520043
-3359211 -911897847
-717607332 -108807630
-2244527 97337493
-348628913 -851117304
-678509543 -942603086
-520329480 922035415
-450765963 501359771
465315432 146161561
-110874665 -720839311
-193827150 449357732
884056639 -368694162
897944023 749434757
884622877 590901578
62430410 -471122922
-632086527 -779332420
-838713914 -963383485
-72191115 364554262
-685591893 -556321246
-407438550 925564359
982961273 -34220805
-259669038 -85948093
-732071970 -684851855
461309706 289565000
568725689 733243463
35117547 -797048606
-165742768 -772585108
976849649 -228309462
-784891531 -415282392
113594686 713988878
934656458 277538879
314155394 481508160
-301421226 -904057456
-607862349 -905519369
-979955011 12986882
978766077 -15300898
898751009 855522615
-976812887 -428386609
861178391 -980804608
752438855 484496819
687448213 282420433
509835325 -359927246
411763293 -625778202
-41060594 339201326
-94293444 626871762
-243073007 -927465909
406558604 -307120634
-358661737 -928917614
-981920630 -894862622
-29359387 33475915
-981824984 -961875640
746163328 -198076958
373536433 769442378
788637770 769350441
106363613 87231177
-777832038 393592977
-966334269 -353671822
20549976 732003287
-76279035 297945377
-222666509 979489382
904539827 829427521
-625176761 534260484
457859223 163614783
121268514 16161503
-950362583 475938593
366579306 -908090874
-253651479 920328787
542287517 -34741013
-412874220 -880115046
59632484 183441640
-570449031 693489393
-807666076 281800446
-133679915 -684266947
613678430 212883900
44889635 790041050
471984923 -756471727
777788757 -198054186
965560597 846808162
-284513983 88164332
-583380722 -60654536
-116229057 -382360213
-609515074 783198584
-399026077 630119465
602520772 932772444
-31269564 188099704
-265894551 -485330392
796470054 398281405
714014459 -73560627
-860676727 -484693509
-842136107 180209241
423737515 36729261
838675075 629848816
329173330 54042624
-857793044 656752024
-551386160 -955340653
-485184513 -588657413
-952942477 332384784
-184979399 -94699586
-309410790 -351968553
836131151 -729942275
-215272667 659319646
-89882597 -577247048
349192326 -566286261
-50979770 -523351786
656857456 341031952
-769722435 106884123
-410750709 -66888677
987153947 -931047361
578221016 918422621
815598321 981877256
-754263805 -973165144
211735993 -817069839
88230575 -707206281
-59174834 -973243407
-850669329 778819785
290655783 -370527331
52225621 -65941996
367771743 -946710462
-470062247 -746065701
594966251 -830691675
276192448 -960688439
-27577116 825243816
746712808 865441739
636380712 -187906817
-353513208 177450177
56801386 304495386
487425547 -107777013
185016706 -878946269
-999673323 -571827526
-940491389 -874158129
-392169107 -850342652
83715352 350164394
403453932 660056515
913990814 -695996553
-526688228 933391685
972703246 361473418
39233586 749504220
467462311 -202357518
609735666 -361537253
815912924 -43640625
-886628887 -891261190
961797 -274769338
-153715607 600796660
-971030867 -961505144
-983146920 -153388930
-3731582 -911522256
291158491 -375316026
-862743159 -920016231
-763496431 -452871224
-666963187 -948752346
265237425 -290184659
-688164087 -841743588
-44101106 -843012636
-204549889 779298224
-411826049 -581849088
-473110278 -536120613
189110049 -298454935
-845141923 527851520
566346376 -964605559
-265478136 -963656436
-875178692 583199456
-939600218 730790282
663290404 268496153
815624929 -802343377
-898579369 899793973
-537874334 -998821906
-840565494 366658056
523645420 -226038421
-594223845 115333401
533484313 -828388117
-364508730 -6049894
695495171 -939625965
440741908 824601319
712512113 850353249
886696813 -140395364
-704679556 -700449671
-969659390 864034474
-14953021 -644279773
-446623150 546147367
298457692 -346811740
-345633645 -345202519
-978544463 760583358
-612938711 -186199139
929134262 397617310
569229194 -207162556
786787551 315134928
228025316 -942763184
881838136 334799074
37668675 -478716424
380888212 446866601
746416931 -223118160
-506567333 676208656
-968071118 629273894
27937614 478479646
-868332094 -562177914
92619567 -821088342
939495017 -361449386
452351475 -33408543
-783274880 -820927342
-28089897 234002090
-598346630 785954314
843191130 -388785994
946013080 629678686
-996521386 577545618
-123071428 -163801892
613079948 384366826
-86908166 -524138145
-894864252 -893487386
437508614 -202462930
235359156 -14410285
164501374 421692873
-939756514 -819504925
147086533 -43487257
135585401 365111314
-548370244 363811653
2282319 -892504497
-428774138 -146716874
-664521836 -302010199
-871948228 -630244705
205953403 -661043222
723323604 4980344
480842199 -328450297
-369421329 -511068209
286468861 438494300
-723399632 -931912716
342296510 -625655631
-445160556 441101742
-749869163 255056349
-527315985 701925977
-81746018 385716238
345728095 -75686228
777596898 920536301
-528957545 916953957
-860774396 -886924938
-695451807 -400905773
604074571 345179007
-983271290 -972128203
-630680059 -62566878
-771556226 -500176266
-579572629 655788802
-969866830 -494955858
946145884 762723881
-129703418 -562511033
-860585056 -951206927
434509312 342980597
-880189279 -89814721
-316762067 -367246241
-597775932 897407620
862999035 154280388
753374615 -458550327
886628680 -979936420
-952064623 209965538
-852601341 755873743
-891786171 -730228329
925560473 -771641214
-266597071 -471358800
-856118567 808209996
-901784684 -467934835
-419141761 14178015
-790325035 -909853387
331892 -984632450
-499362338 -670514314
-920590342 683569825
-309633435 -97138270
444311403 942408693
962472274 -703742468
506223070 183456436
-208153469 862924004
-867304325 506138082
734496869 -99939639
428701561 910772501
571498850 -679583850
-147518685 572582995
-560722638 669714166
759860779 433339554
301223457 -351047673
-21561986 -387290977
-851204799 801861119
-442760798 57847672
-147227282 -160838234
135419299 -998449396
37523393 -332238656
-616798300 -505841279
-999703197 829369925
-418053362 -631586272
-868297418 587310025
907726175 -989351802
435747546 703201432
225431950 -387276158
-953936604 875024909
-623506412 -162190919
450518104 199803206
-145819322 354931602
-734704373 599313305
-709008576 411419880
265486837 118068345
785829689 426410723
920569444 -844473417
984896508 -978452259
-610038530 773382600
213208977 -580640502
-717475951 -478335948
-922618164 -26548496
586175347 718271596
445812857 302813786
-859377134 484755096
-462925346 822306445
29754400 443657323
-104513019 391255332
-344808436 295050027
-734365276 186478405
-534594520 920678402
-923795016 -948535588
-926987847 -761508724
-988126124 913617845
-814506305 -684510024
-162845972 77599206
-948949290 -531982256
-961194308 -85464136
-930133998 489742410
-172986142 484618549
159441347 -936994779
506662545 364088512
-392139803 -958287901
336762126 -745334122
441144283 263051761
36246515 602396850
506377615 906549763
-854958962 -35032148
-268897951 431906121
747396098 -990568733
-60453173 -83404256
384613489 -562933522
351602343 -156886110
-814627348 423419181
-239445917 421468345
484473567 12386510
-771008626 919995430
961707529 -156347536
98318342 -163148429
-900096668 150986007
-394100791 -608021023
-848954908 -11333800
953634053 -887723177
396699297 -851397517
-989449896 -462747546
453848199 -3388253
433678226 -49903069
793210821 -309021960
-885602780 -362203079
-940734735 978583473
-156513665 -272532344
-500020562 396255185
-907575999 72477709
909329281 -685796681
465189326 190742343
582721320 861748966
-297068482 -928911466
-964118290 733766412
882368896 -490918077
46334378 285097361
-865774540 892919000
-304467717 -647301071
43676969 567903686
-941783041 -658740544
-827640719 10590542
738058199 -882517775
366253763 15845616
-911676676 -909446011
-595242691 458677765
-498063540 850168958
564434276 869946635
793551523 -915342220
670940545 -880117853
-371035930 681949586
-180436701 405825793
151261145 675298448
-972002624 -46211240
-625791202 846793428
-959430764 -75809302
934781241 -567574242
-597575664 -787071483
228774133 525355792
615909781 768678099
79872216 169613811
-127700879 -979332911
743130078 581808677
518982810 -710750250
-590868103 389197953
-76336109 42439707
-699218147 38095967
-434089232 743227191
-450467697 452042998
151352779 -553575503
370615196 -76258899
356166859 191922015
404850533 157912789
-464215067 758591195
379785647 -513858982
655754829 -995788934
-975121844 -687825785
893982892 -619429697
-330179947 620524587
-137761108 265482054
-839561886 78951950
-882952084 785902783
381646326 -538780033
913262965 -464524963
-18100465 931178629
-292563917 -82867904
-890945889 -794968917
362943872 -936397059
674710490 366420997
852562015 898728805
902939871 -92987511
219186704 360833197
741403500 780334380
253375319 -34314051
-916315645 -736260095
342691855 -884385790
754033347 -755877531
-294657564 312256124
847731162 -11803975
-228108993 -528878246
388253850 -317852951
-112821868 479327090
395446384 349824314
-431238337 -897361644
-998632840 -77326774
829685715 -726159969
634673228 756823384
389674117 -98611228
867074721 228593080
492332985 -504434212
-536303648 950759076
-952602102 -312458808
999797316 -929753949
58442076 -247259666
223862088 700044830
-765291769 830333083
162176525 -535367709
814456605 121886363
224524719 -589860738
332812488 -764265379
-490425348 78408232
-312252031 15014556
916403328 -855752121
225357312 -922577915
-574495774 635994401
439269829 -429793351
257747841 -110799422
-40553371 486667727
-908075586 110061509
-337377308 -982111295
700738141 315786502
780418793 -102669077
-980782714 -284568981
125570281 447391751
683126372 96258358
-972817057 -689100879
325913677 -954782624
-958018392 -285069088
-355130650 94833357
-416655890 267338920
837545569 70373576
959574155 -977386061
361798019 -52190238
-942128730 -228462864
-358057806 453722433
-377974712 -426989685
470341239 -804803312
-89372293 -745039567
702352184 342074878
-709150412 -963802013
-800386539 237994908
283212284 -681967469
32963443 525527139
-527123152 325193892
-554950836 677832793
-399277278 56220959
-68648749 -864888915
82920847 -587186771
184350365 -854334378
599388056 -6691529
566318786 826292560
-978510753 -926070304
-671109871 -110823623
-916232393 -215366693
-326652353 -968757687
121753574 -625382804
-307350273 -127038892
-748995401 -742517789
582676103 725613171
255962316 -276118552
780102407 -972274733
-984647295 856685038
-877985381 -436029990
-290364368 98273553
-908417977 306364985
-14826103 -838459960
-764530264 510417162
-747890108 -140820503
643812804 -435640134
-551881468 -664122501
-289505305 -830323197
42637911 569872106
827354317 403144423
-18726054 293642511
-982476042 262546773
142788393 -910247386
946437653 650142718
-933370920 158141098
-891068997 -931547729
227333609 -223735288
-62195247 -946970621
563446542 -934976142
-75796645 173274489
737634355 815556434
-996049715 -579467489
-409790686 -961730761
608141346 -285555019
-882410597 632847226
-220993911 288012015
-596924860 -48620298
41132316 -350953600
-848294530 545863533
-443479016 -159913679
-238945054 -781665450
-5400738 -334548013
-281518633 988388555
-946587587 932404015
-41805143 -865555739
950000695 -169867879
250664633 -451654436
-413385196 953950980
-479087687 840873947
326237525 -952727498
335284517 -508981931
442397771 -894756387
-393193634 738359658
136739543 -663953560
176132761 -241488164
-23153614 693260527
-788771133 937187707
778092615 971445649
756366016 -70289766
64154495 684021381
-633330146 -432922775
115422790 -133328458
-326861126 617334487
310724787 702037594
749310096 194051188
685069257 -510521336
-552761369 -62889035
-472013025 -20016619
316029821 54044997
812556834 664726519
210503398 -655321066
-865617006 -358080428
-534118427 421732265
-796041149 912475609
449013342 -925236058
-358158833 268113346
-865215113 815683196
285534036 757263957
311817903 -339559885
854491303 -551224825
-61746161 -86355649
850755317 392076912
-775423355 385492470
-707946180 -768741356
895985163 540606466
885285401 -895389347
-400953422 -40995086
-766746469 -980331606
784660356 64928152
139692094 -562787617
705325729 86190050
-245610402 781533261
391313571 692626970
-794416563 -960076367
-658784839 -444352174
469292178 -939925261
304668004 279469001
-482522177 172563847
403822491 529244650
-77632532 -190468357
-233341351 152324007
-888671080 -339830779
-467646032 365705228
-716850268 -802901196
-365688813 -830469324
255720726 422841826
56891439 -807846731
884780239 -989889676
902550311 -699278638
-143630811 -909636325
-997045233 -903718175
375750826 -821822281
350741566 160139124
-458099874 893228649
-444723355 -392919591
759404416 464267595
-875563185 321935294
-459843126 723249689
920348494 -490692863
-321162187 -176693394
-901335216 -592823967
-400670698 934558540
797185217 155556224
456277586 -663374107
-720494079 552251880
648533705 -834836873
-656659154 -865022959
295116166 -123199117
-377454115 694082412
-846320826 837016292
153800239 177822530
-647725824 913083590
488849632 130753408
640060545 -107568949
715737657 261714478
668890511 -828585290
-894026751 814402442
-177524982 -879263834
-542637941 755674819
160443052 -868731044
-703567916 -263132019
-128154978 -338506891
538293993 -360227070
-813628305 -980522460
856493833 -986643770
191178760 -659949131
-894349189 -137189576
993563832 543452936
-711599661 594500443
-291268727 486140729
657555440 -995862004
671056791 -769861863
-649125697 616045042
224236214 -653951839
-522682883 -191763638
545104343 -762804382
-101311273 -226250799
413522132 -730534282
-711056742 -710500928
-697144698 599893827
939944696 -854562910
-139236132 494034062
-109996649 -954404494
492612303 -293155948
-954498866 178403690
35058039 -946140072
-716001935 703056574
171617968 -441368818
-95320657 -365127632
443108731 -751629466
-514433848 381996461
-991737986 -159270574
110195144 384254880
673753952 421784146
-125805675 399138403
397091846 976609255
323159669 -333344627
-435232767 -889627934
-182783881 -934320628
244083063 -942620465
-888760537 -137282747
-581709821 -868342546
-309711363 -752246118
-117373750 589908147
838278682 594967980
-170519207 -821748667
18980760 -823638814
560616066 -162257192
-887956694 -870824097
380830659 86886371
-83988022 -13762368
652893005 -369561142
-259189076 -908312001
-842632628 -929823410
-872443875 558027043
-726739352 401450435
533107889 -908688058
-808417823 -308449173
-866024673 -924087122
670880859 74208427
252459761 972254009
-998868453 -647121996
190620812 -876043127
-894350871 561747614
-498849663 302664119
-858581897 486479789
-883081354 417162315
508850314 794311108
864487699 -289754077
-879210681 666217686
-79815527 844560177
788388472 -605950033
85600795 -694191285
-618278407 979970649
-93304571 219576122
44346483 -947397549
-742003191 -988328458
-864371585 45478030
-540258004 448617621
-396201908 -758722456
727757333 -39107667
-769429000 -254783805
-607956344 697192332
-740045392 739421315
258155353 -890952293
953607884 -619256073
-225206106 -969143821
-663335106 594512709
426999710 860394689
-67512837 -281613513
-376494708 -813788509
-802116967 976833646
-125171971 -118497899
-817363926 -666488552
-425211007 334570025
-852021289 -213565833
531650362 -844937322
852255011 -621450289
-882028975 923694018
-967258276 -887790382
-654530102 228642732
259498911 838865962
285895023 120263792
-166825166 596163805
-832933356 -434588915
-248377423 765661997
595011996 -209428064
672074037 -50494390
283017059 -677643623
656926402 854710112
-506339369 857806052
-987131271 804905113
-964028823 -974689008
801521364 717640093
682366064 -993541445
235101287 686779441
378161755 -972164039
616107 -652883450
943280355 -483426870
81984216 833790941
451969290 -889653001
-246564712 833606793
-364371245 -100502362
221854015 -721974322
-867264211 918645814
628968218 -268703230
-611281765 -521087227
-643259882 494353301
64509746 -575310588
-568852032 -989222166
697557276 -400607837
-520255523 666249255
-986634195 -71764617
444808514 480360584
166667877 809162513
772025865 -620690918
-934567773 -528846480
370651158 -622022494
-343996816 -298939018
-527776851 -554978474
176318296 -358744674
120168099 -898808634
448061020 565036531
989725944 476908217
487686052 -634912881
-35520718 -726609736
939639519 37759680
965995063 444223759
-222899304 805521677
467200543 263319929
642629011 943768573
-732561555 91742760
469720266 708061238
-738361427 638089604
-916888871 -874276551
-380504872 -266138278
-312430559 111945778
-470501339 739663227
69087797 -864369539
-646766067 -628259043
-354868779 -590709799
447049881 317713215
-385546674 -562712907
-904674878 265561296
-618602422 391554022
187838948 562525665
-493215222 -975973412
584604180 455277393
-54116651 976505044
954744847 846242753
-567379173 -118489169
993456609 -573243673
-981064093 120190268
108337082 -624528377
-252787420 88023704
497313905 461571015
-368199418 392343802
829630895 -203119862
-937558567 246253909
-509675717 924956017
339998035 -703644636
-827101694 678163231
-14043023 846782813
675804209 757502486
456261591 931840326
-334132490 483065408
909821736 888882418
-138410962 -488159529
-112687906 928757643
-130702301 969926121
284013488 634524675
-120615171 -780872044
16008094 915814071
14584332 -438467924
-660995555 -69034120
227321245 504908615
35588199 679002480
378301645 400219551
10238389 -978454825
805901854 -93377793
-757796033 -680983668
-939584898 -675714284
-163873812 -995457945
933299698 -77995860
-255553387 723438282
210479309 -344886251
-125758295 -971539899
796790525 -910135863
-496087434 890249799
-326267968 -336108791
-978683824 -157082988
-625564156 901053277
153789180 56904375
-69034097 752737490
-488123951 -983456079
-664439747 -410615890
-86330174 -245919984
-241377928 -604024645
317979495 749796014
325750649 -455561878
199551872 -937573892
943402563 -611253690
-668873199 -926206424
816559729 592709440
-890882999 -164960633
677956379 -657191887
-903622258 -869566823
187337553 -947607777
657646066 250166922
266710843 -881696545
-439796082 -977961533
-223881517 602271096
998246451 473873745
76186111 534740555
-920821323 168742298
83684759 -745546888
-356800577 131246902
57556831 -120396326
-675170534 -25673776
809365591 -273367088
69441025 -566053533
-435620355 339838323
244746899 165818767
-731497959 751717198
722537006 -245090683
-223052216 535212884
-9999668 -864742723
609131022 553066267
-59676825 -159236865
-990494567 -462166515
-207713402 -127981795
-996734894 -54293455
825310220 435486021
-737671403 -86661710
639971203 -997343962
-563397494 -928305813
264048863 -438071420
727747348 982151
-394784299 -638687886
116221431 996249389
383978626 -819730941
-684473664 893169215
298751835 -773504690
67258446 924657358
-684992804 -908408638
-36390433 -70719768
874986777 107293794
-604703833 -180608974
732729316 552813349
555469388 -342375236
