10000 10
-723192956 189088511
-735544813 -93046957
-829466607 797884588
-385470416 -449465352
987886689 594330339
-848140559 334322182
847531997 -100962764
4867100 -356128681
924250150 -241474677
173213743 -634225342
265810780 -614174942
-638183504 94940954
-187710160 660843217
-486743128 583990832
-637870213 -759607324
-971858259 -998413260
271482617 -94195170
421816590 975870984
654021090 -870018468
881084674 -681041991
-529516934 323159323
-593806498 -688815134
-61078434 490016014
-698977740 -557756194
-770798338 -301718758
-679306777 717268565
535475671 828552995
247173061 -897123198
-301757539 902347430
654033863 42195037
-38403030 -709753243
92678203 -415864559
853948490 924868604
977831298 -629550464
627488456 -377535406
-467692842 344895719
-196375875 -148804700
885812365 -587900579
553460209 456242799
501990315 214491790
-116649087 -926593720
-789354941 -603452172
-947815154 581493178
-25469071 835366024
885124499 -147968996
-635194472 -603765258
357740122 584739298
-353035739 825390043
-985413213 -434664038
-731635977 -217313856
-899606907 -282000480
246283759 -818302914
-262086066 -127628798
389203552 -606721665
-311158076 -865932901
411715090 385165331
-195266737 -852392501
27854671 -486603780
-983754059 246695994
115863622 -962741284
266875521 972401746
855387241 -994292951
593576687 -131157057
-943949436 -144109428
-208972961 -287723966
69991318 521000268
-366371908 -528104730
-832629716 444163861
-420221810 -963744098
404647387 808217238
-651896444 344904751
-715871883 -181330997
-243679757 -678198681
-688037301 915230904
227647113 213908036
-928151708 338859903
-383553653 621251766
-98964424 -909359194
-489934031 264496895
321130690 590562756
971357526 339430200
432367154 -256310239
-352399078 720182781
-619293371 830013406
436811467 667706666
-236611938 475274687
-97890426 -766707387
110530166 139619540
-941061029 -51445392
-821440912 83422093
-685163713 153028116
-228462239 159109110
88898762 189229701
96812495 969098837
-888086517 839700112
259982186 494939548
625540489 892250853
-758877397 531934221
-109083002 205439694
-290945819 421999257
-285712710 -102148274
-929318492 851423713
-473568618 -278897667
-498423763 -256073722
952526267 -56315382
243893514 112249470
481989696 1946522
111228700 -882240157
-17943423 231041979
65044161 -217472243
-661799632 2707479
-680858686 670720707
844051616 373006052
664554325 507378016
-49137662 414170406
-324807515 748206607
-639646250 -15131190
334578147 665105142
-219016860 -819678502
-43342704 83720658
372117043 598997996
489483642 606923922
94276956 -322297491
680072417 -289934983
-264574025 512315231
544411579 -370546438
314791697 -491322387
577727447 842549527
-574920600 -439904822
-370781413 -738380531
7413386 929574509
-508328975 466445802
750074404 732147692
-244689685 842631859
904313761 678055309
-213428703 649093756
294502785 872984681
-755060073 699825825
-354315191 988361028
-201481343 641140171
115507614 -397411171
-634488903 420525189
382651327 -697233244
-905577638 759523853
472127757 -36540161
689427091 16030360
-476259515 439154978
958283189 -380684081
684281568 137913709
712111288 703487534
-885578487 -182014565
-218524425 115393080
-420857361 -371782049
-456140305 345546997
418694286 -954352888
540595768 550824317
-911572625 345287907
643851695 422427165
936932269 -716161579
746021110 452551798
745562052 5067214
731335145 279739256
-594823130 946449749
-830104054 -746324436
-997265045 -661597784
578541446 29318192
-495524629 -243122464
-137021119 -509766364
47343788 896109582
184468203 -46997672
876765503 53937186
54276594 568598370
-20690275 974177346
961223406 137008197
-669447613 -494406440
-334878887 728426291
801824619 -281814029
50099129 316536642
978452567 70354676
619731748 968971662
-949975865 -199354577
455026044 -137789282
841000663 697493239
-43648735 900904739
-986390388 -15383871
-815838527 -601450378
-367972689 -243228848
-479310330 -425199010
623426393 -285421008
-546762482 320181927
-867008782 1798746
-807930930 -25121091
369065813 -469150602
-806852168 -449872565
-173646828 -548680079
-632560966 167330871
322604866 466500176
904511398 -722984939
-626154780 775403897
221055942 806303770
776587559 -203426323
932710889 -893001047
656190837 934128920
-13396550 330885968
-175907172 -677063746
762200850 -200463010
-732685574 929301967
-722778087 311062152
-257505489 222816750
935286984 256126103
-681943963 -103257515
721117247 -693230563
435476768 -578026655
-262968209 552406281
619769397 -804583255
859890197 515314443
-415432261 282546836
-379132728 -319394153
585442896 -935456896
987984176 873735986
-277481635 -840384739
-966053865 -639860149
-142796876 -277894200
-583555649 493105757
352923545 -628167391
752591204 -246437708
-732827605 736987180
-941609101 892048746
271848615 91425023
464994015 980488615
-111363616 -226754052
641232024 -24370034
-873417558 820682017
-990561176 -572572088
683163492 -433759437
-524956365 39536053
-762297120 512868862
-513420358 463496102
-289025229 965354673
-944928088 -690609153
982099376 -160995705
139247095 70937209
-337063133 -82800428
827790199 539925398
-170388364 -298914007
214033857 28216494
31574099 684407924
-559297068 305176493
-25556713 635678737
-362660001 -612661763
890537971 -793475737
231539550 -833900238
556491314 234083182
-873060102 -918675847
745501887 -807077799
896192027 -833249356
-206657910 626828714
-403032312 853953422
728673965 854102180
499518865 -597393233
324233546 -497396164
-103621453 336508824
-431708443 903839469
8206457 80161064
-851747182 997071631
-559856827 -624095479
-567211311 -559986853
553481019 -457669371
-311583189 -437483158
-954637839 797092761
416653362 193998447
918929977 367393970
-581268240 -87732117
-265315512 905281645
-102220524 -869212802
-446210443 -805831227
265276450 -935521466
494486797 -376015435
448285952 -453570244
-210037382 404400510
-619725432 -183631149
494482536 251790184
-187196577 923481082
950350998 -200868302
722306484 224192510
-517765531 348079935
224433587 -263734822
801676452 234865132
91801353 -490693988
319480458 -898068418
-157155948 -980286903
392759394 -701940010
978997314 -538269121
-10380634 908182658
638399867 176944707
-549245438 -889936261
129342371 -575922803
-428316948 -308395054
12407863 251116935
352227801 -73733119
267728511 342391321
-107282490 840306511
-628082079 -216676251
5296195 -184371529
-380223376 453127305
95910410 -547908355
505214173 332978210
-453983587 -109382251
471118993 -575249240
-519794433 804767385
655534197 -66592061
981289281 -59603313
368191874 -321041152
-472467750 -926820714
241202156 9122701
-164604108 -108235278
-813413988 769993194
-28935802 -210180162
-360228794 945437658
-944681306 -200779678
989403411 603709911
-98143318 -476932311
508242397 -364245602
943955526 102151818
151834468 360287874
84475078 643291204
896519931 553249326
372824241 -954719749
807081942 898986913
286655464 -979629578
338686723 444500435
7634477 -558371308
288845419 -500803971
-333285425 250018415
-912580299 609654783
432232452 -705754349
-69175810 511925825
228310384 -80620380
97688963 762761049
-238175456 -178895093
-941532136 785626275
44228810 92260763
-727116005 -52562616
-45427310 -565162499
356815957 111639035
-727026355 -125430729
-227154731 378613504
464799753 271893674
-153020699 -891197500
412872865 -326781944
-586099180 -904568998
-146172683 264052515
-925492338 -477640380
941611017 -670022368
-702713391 -697722283
65883685 -929263049
-994860267 -254955143
-716121549 -856344463
375447504 85590960
747424249 716379337
174196132 253881490
-617112866 931493943
-319169818 -439977915
-308364004 -405112497
280503261 -913366392
-432736575 -887611391
-687961364 -293063819
692051091 -352128592
756513013 410914189
366689167 952759232
-868935730 -822459180
106349315 584791453
-993718603 -140134752
-795345601 -955847389
-738528424 696401212
-978094582 805697116
215754620 -731467640
336063496 -879641649
993835127 -337750816
362573668 -353059230
-537242877 -318225358
830218009 277184935
-543489936 -417480979
765919750 -329799866
818933669 -168778250
-799633222 439732548
-434834980 -217790595
-88172412 182477688
-607577470 -140141238
102608436 257110725
-648222511 141551823
188255175 318865600
-360306347 -796256848
956633782 713800097
455245852 -144682394
549002553 -207446191
446127849 771702504
559142125 210671736
26698071 -512526102
492749667 -952301641
708426776 747992108
778024824 -51250187
-686552326 -193446285
-481114062 -885907548
937036126 -518782406
606335834 829799221
-501735844 756250993
-775308274 -283864412
-918901283 434101122
358706827 658502193
807031330 -526879459
329632788 -405448104
357063230 58123939
802475641 267538284
67541410 -383265548
-283504014 82971879
508555266 -986882589
623609423 -640750339
359598286 -612483404
666989200 -692141048
547665025 -209699870
80382392 -789058940
-452771327 -429228338
418512283 364891858
-320758577 299870059
-874487414 262586364
-459583548 891117307
945738867 -387906529
980257940 533678487
-16461474 327178251
46265523 109604
-179847466 -471821817
-731638061 -447321902
988732219 324142241
-402541794 -402301703
415601922 -323283757
639109206 172311940
-734629692 491652179
884972794 276649521
-837811244 -115600872
840674347 -4156546
-853630440 795263321
453506279 -318414408
-202498952 535444748
-190548628 -985019527
-486765435 -532703891
140370633 -553985986
878400396 -827222391
303740071 317381643
-803131429 -735003687
-585345881 290809550
735217843 -18968536
-446026675 -420911439
211674987 -18403214
535928034 -651352391
-75487872 -800881035
-963510697 594711947
938415438 -942574149
-265792105 129876773
506685825 -349811659
962009127 -468494293
-333188524 190032164
-129371545 254716583
-246441522 -378616284
-600282104 -557920690
-25203718 979981254
-307183909 345864499
623686986 -109402604
-743239955 -534252648
-17380113 600452986
450576722 150137480
-474919577 -875156545
615587609 -858275585
316750535 751254502
59164265 751108585
-790343282 -170589433
936455637 -358517570
912788805 -638806676
272270093 -504129481
-200665637 -862350585
-802415570 107045533
56332939 -737133565
968097004 -717410816
-468028404 182998026
-158276767 756548174
892761662 570868280
-198553919 -740678726
-26104401 -218097897
974721899 -440295217
-348754245 -412834329
-441674549 -809452902
992838288 -922723245
-599233936 177263843
-388449058 183647319
-342323498 376619121
973224227 -989650148
376189799 -697975107
-384172433 524008430
-427572539 -494537173
760844894 -350178046
-127670827 126687958
-54539380 -382989188
497669705 -614897318
695676098 195891139
-602294857 -150829800
-409734397 504441475
-841325663 495507527
-34828282 -916336043
48547688 511043639
984385037 711892417
-8176129 66823960
356838718 -792241669
-784312285 -495610198
217040683 156619563
-897952278 -45142256
-341847150 551162945
-394666055 802887850
-763560592 -635740341
-878605064 396639646
-925361918 -435111051
-251086083 -134795473
-505907205 -635140097
-707337137 184413893
825126315 -78333323
-738957799 339060832
-46889125 862733500
-178201935 -838715360
796718927 829484402
-80127318 -696298955
988950521 -62800087
430619294 -323058727
256900656 805609156
224787559 -256865146
992479536 -348847884
163523125 -619747820
691549909 -851084197
-749021127 80021918
-494655568 -637165110
318203562 -379247234
916705725 -921231874
-420819558 127336106
-646089334 -194887355
370317912 -780359284
384279518 -595636048
131297479 -122538290
130689970 -275944974
-861075453 573464453
-948742387 -17350865
800486944 -78253517
-8570591 -199069330
663447628 783921564
996656667 -981777375
-361471151 -614220944
-527868001 -839994758
-773045853 913455228
221120485 -529702594
-532362383 934708951
-172865653 -134671894
-740558283 -717828965
-608559647 -631763952
-853397150 354588134
312442794 449364585
860227483 -451143378
-239066807 -59991672
329065715 805781773
801754187 -268913483
-120752209 578104799
635894027 -912808250
-90057408 537783131
-369053288 89566781
-651915124 -477251084
-84576814 859682019
799933220 -3793282
57068116 -993975742
707693911 -220924957
664814421 399114892
-860079784 -52428445
-124227759 433573461
-852472057 -892365887
-827895377 880977769
-257377413 179865099
-371244702 -956664710
-698239061 -831664518
-976689702 -354525343
-736058179 252423005
-392364233 -970228321
-547967087 -952856030
-102868142 614219622
-518550609 267563823
878890780 -701189413
-347354494 919982532
259715473 -500503116
-261908652 842814680
-815658160 721052655
601771338 -654289292
-493676828 -698686481
257823628 -969039471
-831556802 554417456
-239219479 262773058
843896927 28598573
-417685590 377944489
293202066 49219370
390897432 788599039
-922759243 -696502361
-15293742 841463536
-312880014 67598309
-197950732 -729014214
-557719650 -710703883
676671086 -221713116
-500066186 178889755
-930198425 -77556409
-266974313 69099950
-871604320 822093354
363047079 786498418
-859091721 -934824658
-487385486 922463768
583658490 -837390347
588645470 -810353926
254223121 257585120
-670495200 790818336
575360074 2625078
130801080 -11564192
-661735829 883059741
-806217137 -229350449
-610257353 -38346746
-689364728 255660478
-828858554 460307149
-521799959 -691419796
892175698 -789699544
577344109 -245896095
29062008 -384417834
-886772515 84125581
575134176 -780335827
305150839 428717596
198905500 -697752582
-540859856 687177390
-457129769 -31644373
213940847 -136534122
236868670 2192043
634012994 364717519
64794284 994622944
-806188564 -730270658
-849197158 -125024814
-959772705 -453507386
403975824 539053328
109377272 747785293
46201057 422696224
-901282183 -828696391
273958512 -705278582
215088056 748145104
532112774 -384828738
730851733 -746821236
-192780097 222155343
580782596 707715966
-991632979 -842882819
721909323 -683401085
-988020614 943458201
552655167 286371848
263479823 -531164043
160914445 900509496
815154624 -968803452
-171120840 493838530
506328847 34611311
706658247 105127461
-479675112 651986688
252273601 -237321668
-486298051 -625337710
-112290701 109148271
-633265904 -565709813
-664131756 -57238151
263144868 511410285
-877118660 -128381871
-537141845 -981469154
-6867763 -55716131
-808094884 876947722
462593460 199634808
606633807 279668721
122140257 -164083463
-752860126 -216961225
-32361497 -25941967
444040701 -769277436
648725778 -456570511
-716643445 -289173655
40615341 303872414
280988000 682000917
-724266181 514411244
629792215 -408668748
-972207487 -407368699
-301730009 -850989309
-66062006 176919699
455431499 -713156631
-270278071 -131965374
-396102404 479273255
456020634 996801066
906749282 -899639
-650867336 -613007768
845197613 -804803759
-711143285 -356113331
-578384958 -740455983
-750373478 -644589324
-178044334 368373821
-432065325 -916885043
-717222852 278028561
-248745943 -578633218
485634736 -802773426
147165728 -254263776
34196219 321417000
197006283 -737414158
629286959 264395738
-344932600 -806458054
-900517418 922828199
-746642506 852172365
-331178299 974344688
-164963877 -266272445
-481027770 359521990
706686863 -177839977
-967742694 -236544241
383165371 729882995
-126185990 794922553
241045066 -109725692
863232791 -247943742
433186028 -25423838
341698212 -21643112
853537022 -676742123
489509779 -610327558
-252551505 583277513
280837736 -351621333
659437722 368274405
-616158364 -799196769
874121641 287629071
888984418 873442406
526161223 794418630
-379827013 -11952405
276065071 702752609
894263572 145402790
-232883903 673297560
-360975111 922030586
-451457304 704169129
-766910813 611680824
434242561 630289723
-320339047 -382116888
-668770502 234859680
529658813 355988872
-506575658 -536870730
-65722620 695440703
-170724288 -430821601
443832872 -10152280
-691709005 909393498
981534923 -267013672
-553895682 733623135
757027473 268889048
-504067999 363572897
-517055292 509445875
684816856 104331122
-72424575 -765536765
855571940 -405669179
702981723 -330351985
704083254 -888043770
-911212128 -820625753
-522181737 52289196
103612730 -964845089
346333213 702258853
640877700 183473213
354388642 -205860793
426990328 845918315
710027107 146164472
-262308487 504467423
333405928 -685937031
-404053221 988443495
-293914214 -35881085
3663665 394913442
605519329 -795944818
672826841 562072168
-874339972 -593883675
699891346 -87326848
-321794739 -562937019
-699289522 -512767629
847278770 243193400
230078026 748103300
-127742890 555553641
382060805 423364944
-251857986 -161147677
-622673867 884584028
700095476 -889352875
-729521115 -645187956
666619345 -755509610
63877472 939343607
85192756 -641110435
339158700 402658242
459415470 6204015
-201030806 -315069903
-968126418 -911329728
859262256 40788772
367365821 36529938
-288886246 -907442638
150698345 863426741
-973827310 -14271637
-474338008 -967013319
102723659 -192106808
-799075786 119489809
154570809 -615561401
-94248509 -913463168
-949090827 -618916740
525704235 358942173
-350171535 -887922546
872838657 664336492
656716488 -756070270
179775161 453362440
-613850913 937300158
823267689 902434577
-418419032 834137738
-348463334 -99322928
56712282 159443385
-702392209 166567701
-459960584 75265727
756863662 -440293414
-22419739 462126736
632049839 827788260
-73068137 -20601301
-423919200 287906252
73739579 -509484826
722218199 450721962
614415308 245002966
442490494 -328345841
-473913324 -946005554
328285623 -340699113
154003682 -979796541
-778590854 -628011516
-415808834 -5429476
-717121424 770457500
-636476866 -131204107
221075214 538614211
350636636 582362346
-677204481 611571775
-141492864 -264376043
25689829 198380459
-327303210 783107227
-940044076 -550132329
-764208923 692195557
-30308257 -755738856
347267823 202484284
86165885 334604639
264270076 -368467988
-33362049 632213771
-346939981 350278527
-739207981 261753551
432543405 609642575
205983809 163228958
430868408 -812227299
285618139 6296683
-382924117 861161468
-30960535 -18896313
-958006564 709003637
-814466622 621927389
-557598015 787665898
-22802795 -532444089
-409514793 -734183749
-24663663 -157629665
-665013441 -223596111
-265950748 -48853681
404352035 648441570
-664135279 905705685
-732464466 1958941
-610143081 -140707492
-201887305 750185822
-648759148 -296027787
-916778373 373188663
131183721 240409221
-784563508 28507013
115543636 435840457
-670158004 -972289124
73051063 906591132
-544801809 -37700843
-67844367 -316541947
-266183308 -763799189
-207068796 309674611
-811866609 -791053630
391764997 482799893
-660594006 29916769
-398436359 568525484
310203308 -416849217
318315126 -667593000
-931581799 189875081
6584155 -270690878
-458988845 -303124556
-134370730 474544286
470257530 -408077144
-889548807 -191979184
219888709 402259689
-468102716 838630580
-699519760 -358509519
-68273806 -580238005
278799406 -74526865
882032049 894189501
-542128656 66558805
396182238 -877216642
506545921 22572710
85574135 -794547329
-179004832 -411543737
568641636 -223949341
-440032856 562705075
252763319 -547759937
600407163 -614364066
643522676 -636088423
-999664408 -823819091
-828854476 -544204945
-139427040 -131351009
511221917 661638064
-158466475 -436479198
298624387 -176327280
137128487 -769286923
882073793 -766048371
-753744918 -384579203
863218766 569657053
899914643 784928365
-768058637 -563024676
-462659431 470007143
-617004824 346470866
-484185025 -927402901
904984753 -936854730
-613580180 651918766
-98489793 987861987
721672306 457333281
-257185106 -523438032
422513491 510600078
-617654553 591319870
-440467445 -82897859
-445824816 791835912
-160703315 732963294
-899186472 61242541
-744227620 -235094404
-5615367 795235225
-210062050 82880151
-791060307 -369315315
-75896214 -116036271
-272880231 -453133063
-20156359 190983891
112797884 97137930
-537005926 569548941
72096980 -259982047
-946996966 -359891760
605987649 -661087630
-979366147 231073649
967142318 -478192051
-337909620 414332819
-570355980 -138253782
28612067 -123639971
-472422828 972615228
-925729228 130174208
-351856322 267129386
-894300250 537578711
-443277994 993765143
-429305010 -25825831
21583991 922878252
825114175 -613861473
-785819274 -743468393
828717412 717929904
605313217 -40467507
-863902824 -364490206
80761431 856484223
32517063 -519463438
-13917393 -690768066
463652869 -46255748
732278841 -98616255
-468036711 154200672
600815833 826019707
-381810232 957808576
593217657 -137876121
903660769 574342373
-261489410 791215012
601678192 -247117730
-10412224 -252811713
479110530 -380606513
-355801560 696623578
489142516 280100790
-976197868 -338604460
-177731232 543295138
114108622 -252531628
-782182104 92302434
-276665120 -188897013
883222263 328881723
-972492774 -319164026
966667113 718280062
701560735 224927491
-437123516 -897065240
667699186 -528785040
736784798 977410765
-812507640 -679938944
-685430572 227157804
677785550 -660795843
301109377 777948078
502800971 502135420
-74956739 940885692
-787864505 -981209519
894739257 -843680360
-203106894 66952882
950987883 -595221463
931413088 -656908296
-498996785 -45367374
832275152 625308607
775421399 -215539196
-17588205 -294910109
419099092 258154640
199205927 431790365
669411817 -325892717
46121131 900294869
-405580019 -283590943
808852620 -976663478
-197579203 682058056
-579064686 828800054
-622774741 822461438
-200538179 -795760550
392308952 -422583717
-358138796 -16507034
-695105226 -935059567
75387497 824971005
-180370380 -950547801
-435777066 -958855975
-947053588 965734758
-27869553 63196329
362749327 -31194144
-999046999 951619007
-117725994 -955380972
471185316 831389098
16981408 -118897356
-116216111 445035076
-461117865 -937915541
-199991927 -706415660
-35191627 351091876
755927685 -901044857
965295505 364779438
-802730687 -753680391
-192398900 -160095946
-224649934 633012911
20176516 765753106
333680116 -792579257
-244192052 -437297617
52372185 -30219721
208726360 -182215313
213776635 -497512415
-298084150 -808801301
-938398236 -275533460
-846529374 887906639
535281380 -805865320
246866867 16987084
266444496 401591242
-618206729 941579798
12071752 41789395
-989258132 -782243607
-117696914 -914343997
159971567 -881115520
-156818268 364894968
378064821 -962896927
249267472 -752147254
120304022 -528689978
-572642335 -712818030
-406632326 -608137820
82258657 277363242
45936033 -429306609
-402565519 -235177812
660847020 242689861
148679838 -216051538
999686841 734354008
510204529 960636443
211225472 115828901
570529339 126452247
610380286 3243009
334497882 837017125
-334786931 -418782454
543967196 -901028728
855059637 932918759
252318374 -52107037
987925833 616486084
-33444905 -480823110
948185218 500874324
133628337 -140112403
-359375718 231255122
449513371 516009004
18236945 898617208
988382863 -249484005
-63176597 -64889042
-318969797 989401388
-441295075 -569076823
-975937692 392898566
908058356 -704995410
-366714530 641631871
-910901643 -255599728
-892304467 773329563
363199258 134253137
-753444599 -755679314
763512691 696944192
660869325 901580201
205913301 -112384530
-669046739 -99136298
787162854 -23174881
750041218 -179983972
-165098875 -550373199
-471312427 -990046264
29455837 -766564665
-256059837 572682111
730944570 -76646787
694397065 -382698236
430239776 123556610
744735168 929673012
-714865948 -308927836
-14238596 459352946
683467210 -574308103
-551887642 295388717
-304654808 246670519
-412623376 -14618391
-649453238 46143315
507812954 -682221175
-831661911 -148927157
600048130 -415449564
981734882 -731316203
-22998273 -877306531
233564751 -867010355
-718986328 -848365285
999271219 -108516409
236121314 -255977096
-893595684 -105529441
360163555 151220490
936755360 339368341
58665383 -58777695
365182181 218440730
-169916565 177051327
21497454 221134320
-634133837 -420566059
672450829 386204729
220196710 639163632
646438556 810932564
8762243 -147037355
-823878437 747433614
-34855188 -544719121
320629896 -39270679
-992996118 -792038874
795913087 -367653098
-757589520 -443553561
-160364980 -675590430
260708544 507604558
-504821572 62927990
294398023 -171639005
440026749 198547088
16575393 -269818767
373369453 -676341598
480585169 818881335
-52048392 -448024498
964257722 -623016309
709370728 997966596
-482950086 33999849
-457784231 439191945
221247634 -931916409
826693370 584153028
-769792629 297202536
933900209 -499028067
-624766133 -828651330
794380293 563334667
-202417453 -815964942
685618606 119894102
-559064615 -404631183
190679480 758464423
-698624477 -121368660
531787239 80261431
948693302 -41955371
-479050814 -550974841
817578209 -211655546
958244754 773135440
630888778 -385109562
947294711 66161415
822122210 -75519910
241532031 543239167
-132791173 -169767099
-980894507 267475425
-888515231 -507720132
-922579854 -292122482
451925957 879965486
789676037 -269054267
-830241393 989566289
377341362 729684322
-303211774 877754106
182842323 -760471815
-143450445 964234653
-195599466 -943104694
-497856876 -818318901
617382349 -460908556
752142922 102787285
796299580 -668038886
463471432 956071779
-452578919 -441056648
-429645784 -265130588
969308879 880770227
113003640 24008650
-940733465 175673013
-439666513 -935135114
-504862629 -314075167
907889018 896694207
-76621871 468511040
928870150 345204857
383667555 -543733987
490801428 -810420510
-903374339 429291767
564357543 487119717
31508805 176112064
343469410 40840320
-4579492 297092445
816273491 430378423
47454769 276372822
753050507 -471931775
-818624086 870134301
658830478 207153840
330368312 924399877
-861444108 -43253282
-600644522 423407602
-778854141 -758189866
-51211518 814876060
503314842 800359500
-663996633 970166158
-926199035 -194395220
950162979 -485945568
-815706355 -54434151
-759400677 461992237
382586128 -316376290
-514722534 586023009
427102281 -487974805
452441590 116212245
285119498 60247824
400173548 203208123
-569058863 679027802
482633932 233162538
-196459555 450424778
-669273867 -859355598
214154000 -693387111
-322389293 969776300
185926974 825631578
332690746 391028817
-882031394 -867294653
-319904027 -766181391
16520583 836517289
138955449 112430273
161341761 576890507
255720379 638678306
397928331 987542872
-382185753 485557064
-254865302 195908009
886270533 253847915
164663037 168236408
-909850518 -69766584
861971762 223983115
-318958054 -689470912
550369372 642303229
-271060502 188110151
-134354850 -435714175
98283351 -748171956
-650076271 -137349575
-171327163 671085285
705541698 790098404
-146559463 -274639601
799149491 -474190733
378847762 743198309
-692829100 -234252837
288313381 -600984292
-744847785 206325817
-162116900 -689637394
-322197068 818965934
108523818 301607758
-146451608 -728216766
178021762 -248849119
876462206 -284419811
531393542 141095703
-82723484 441257373
-874234787 930943531
-730655949 -441483208
587602834 332995464
-270731707 -514231315
-946019184 -750839104
820818828 -977232911
637032381 577343561
920510564 841592094
833740439 193583871
399304913 -298081558
748045502 618067514
-590637143 17564036
752961291 -108757035
-922387084 -755246537
-408053960 979151335
978807457 596591290
-429102543 286491805
-163155019 -28223153
-771810524 316556477
469616803 -963492303
930802859 559353684
417018393 -774188721
427092797 -541008549
-429645238 -827580231
436667026 -207621242
-250867165 458766329
388851035 599687073
-831979230 575931718
-567080564 730812088
-977152642 80950745
-497949797 655590093
-925136712 14826129
-208394995 -349266278
927262411 -899752291
96148936 -759710636
819451261 522279089
517129036 961082802
319523031 645850329
-505781891 334504338
512298103 314196230
-90618327 251472275
-601922068 -859893733
822736388 690839519
-357615210 -185997943
685123109 265598196
182297851 377719243
241216808 -445690963
173332663 336739401
618418760 785946594
-651070655 -99491798
178156110 -778940369
638237935 149895151
635113532 135298441
-800705056 443508493
-647117892 -243570323
-521386730 -744245927
-711773879 -483134460
317153084 -774837669
-593776065 613054247
851880132 654630027
6392430 -438226104
491406052 -898128545
932742173 528991301
-7881502 -167349675
538059675 471000939
880291466 -651952009
854127370 -924957399
538331151 369524837
-247918268 -743434565
214785064 -672548608
-239072854 -784901629
-453203080 722639362
257683544 687777934
-850905485 203451916
964761217 391569887
-804739546 151115218
-585641116 789508935
-440472149 -298419049
393797819 -782486360
-290992943 -84342191
-231122368 -449804743
-951711249 99801153
730058628 545196701
-637663554 716017477
880178751 -320301650
533152266 57275296
661786463 436650013
-776160211 878073120
950350893 -34953565
-823679321 781680301
711381237 516401495
462842623 -383096787
-882863716 -837596837
682505465 95669923
-697190173 -447764834
-856896569 -31041423
-989284596 377543033
198434339 -939002228
-855014817 331153501
-18754315 727908657
-528802566 -506415607
-94652092 -267484555
-547566941 558038608
387775422 -172119969
413094077 -885086619
666495211 975974469
-82547536 -735987592
-665364674 81013515
132378956 345385011
372178373 -608119613
567977240 894384084
750026886 153900800
-917207069 -665792890
-12130113 -54355410
-850188739 -299182334
-641517727 -929333965
-669177480 61827030
142114225 -372215506
834892215 193159505
-538890355 -214905067
126648641 367250380
-81697947 -807511922
630485813 294385600
-878005141 985140910
803022283 893369230
239261658 427264023
-592654225 238187646
-315004308 -825766749
749533806 -307506858
928578819 932535966
907262329 254632615
-277629732 355192743
-640471780 -230516742
492750326 -184419562
-502491706 841303881
36417854 161573579
932015784 149925045
349322989 -604402188
933117142 -617390695
1679796 -322084291
-774719766 -379676942
305705901 334073388
151476672 307977039
-215022712 30579356
-215035673 554540849
-947476440 292207664
570212153 982674020
730682074 -627081210
-957838671 119764120
184482853 -794317464
271065596 104115208
493717602 -575413355
845181967 434372197
851375703 114096256
928392342 797246899
34474270 160630094
736593447 -604039764
683318034 -615239921
-327932727 -701327665
672459136 504314686
-99407090 270823912
-435149354 -637696573
-587393421 -881925163
413062946 -737148655
984581324 705861963
8590345 245775491
-240120263 850802308
512669850 421879248
122698085 149054547
-175188285 -792586572
540059446 -953481850
105977436 364347306
-563809725 93550287
743533929 -720651978
-894746813 62046740
-366307773 -99150468
-323288788 -929171253
957925682 -276222686
-462437555 -147619738
-22760850 670400332
659378453 -857622591
-589123826 62898299
37677661 -342798537
281588227 -95534645
-881364458 116670568
713875272 -726215516
535135576 -578057352
-335144915 -666817394
-495642828 -754424345
873855502 129614773
152085554 -752364065
-201272230 -239853158
252290006 -328935395
541653020 -527070351
-972158407 -918338057
122675565 -665864849
200199273 -666183998
-833047721 113893004
-376168250 979080067
377469219 914756278
-319135862 -239119606
-788770585 183022483
424701537 603484184
-916664437 -474199226
55248902 -895062969
853431226 963615847
393469870 -859544558
969485265 820559988
395463448 -220547253
923485942 410654561
519301431 97787908
154796329 94084017
-624041107 -966768382
355911906 325151470
576260042 693251654
93352071 513612561
661011708 -329269859
-853603456 -79309749
-792352451 396108537
-510424649 627463955
780469127 597279866
-918922817 635453933
871014916 -248265456
684539427 -743783684
384788879 -333945316
579432366 -288503856
276956854 425246593
-48353991 183371746
386868582 -492256664
423144157 269929746
-340975730 364993519
-221410188 927084776
993240130 -483410102
591635724 -55743499
-767364465 642940366
-965958992 541966234
-342560412 -220780094
69208224 634411553
-468334661 53653869
596740115 -566806726
389294030 -872297811
-356372044 357687874
-87431444 -732375110
-561999759 170045951
352316800 -876882401
922108419 -743934304
-908362186 -173556382
936164560 -535473947
688682467 -247789249
-570522806 -465568573
66584003 614824547
-506619395 -37706230
900993182 -5072802
210067739 228169032
-488118796 -879745273
361382592 506791947
-269540683 147884900
-781747761 882620855
543359275 461232376
-63846441 -44550380
628807810 -925792221
562553277 -778628736
-157046670 -624308676
-27127688 433737838
915921052 516067141
-749061957 412412413
168670562 218601997
614621917 529383352
662102106 771906227
-539280535 617079865
18274734 -725128943
960247872 856807134
-795849326 182286373
411297750 112895725
-112659750 329942694
-282153717 292936701
-954888118 800858641
248960314 -818759901
831222135 -999457778
539879691 780261210
-249367239 121217447
171252743 -535996829
-307656328 -88317090
767668832 375293339
-767798237 463911144
-929555037 38556393
307181540 -976622891
-846231181 -647448267
-328553154 -270487678
119620537 594289030
408982279 768511535
-479674104 890151328
-536857937 -933107223
154701779 -222956618
-822704187 -216583211
-921348757 -629648422
-204173738 -727402209
-494016822 -724360961
-161580883 -498040755
-464158137 -755319649
819735165 157917382
163682490 -629757118
279971098 -501711239
730658406 -775869017
-131546112 167728959
128227844 600979937
550624437 507331791
675163318 -36828454
-732311081 951354035
643684182 851880760
-442934408 -405154586
-31408178 -559240204
148638330 -122211336
-680728914 142281941
-981467822 561602741
711966835 216137308
908407244 -525628534
251823878 323560566
744540078 866999325
340798307 273887259
536891621 -995514824
922671527 534027425
677291808 374221911
831975930 108743943
-635148088 29546863
871371577 523988072
409443119 848767684
-132834052 -876905437
-699057247 -988422102
189107449 -537591192
-563271732 -750488008
493445607 493274674
202406976 -106130924
-482066404 985362192
179300523 221374408
787103625 968229515
-229736859 342117792
-790407381 -745092794
-152136625 753645871
96884887 -394303452
-545376893 417859326
565392291 -734882778
283693598 -549691341
-127864166 253493536
85162504 -805092911
243466598 517412389
983886563 -551857024
157438726 970274355
675098758 -184909713
534353554 -260955643
955840873 501510220
728717735 480400384
-826215812 331831213
-656562344 519417052
-308437108 50905288
-216272667 154075548
77943522 -289989422
-375139881 -413586921
-837333671 -602852256
-229029058 -561704669
966944252 6352895
656547063 -123769299
-589052701 -647492639
-719675541 -824649069
295239762 -141056957
-104030962 89977876
-526156038 -178667399
-399906539 425819794
886242441 -1007330
555288458 5054956
-434892845 -577758344
-115237133 935170475
287857495 7278238
312748554 -972366016
-405472759 -872280661
572465387 -180076265
673468654 -501293836
464350475 829605130
245870003 593957843
-355523523 -739033403
116357343 -952166616
537389133 -940245499
-847846985 748841150
-659873329 -699678162
-772191443 453970453
-252592599 -216243238
584677737 -323416930
-61314039 428467171
-199524324 -859927870
-810988424 -1187205
297911527 631295878
172869589 839501818
409859061 721293874
194020331 -589416783
7546807 -233882524
318539744 -38111968
808501584 -321240638
-30807548 475262291
810031957 212001814
82743297 393665484
237417968 586184948
122491585 859842221
883571743 796434363
666605969 815265256
189590847 644582068
379223693 318725955
305150936 784997010
-657206090 537540697
536116784 -156706961
-633546193 930829681
994617367 -568135191
805595909 621132765
58736073 -675585826
-863582842 -228704342
604651812 597419759
524592499 -563016463
-708761003 -502947483
798197281 -687946100
749630633 765211744
-826140860 54866959
-998090512 958412850
262908865 -674416920
-265749610 -35352140
586254681 88059512
-444964359 199514104
-717024892 412896698
-463335951 -746206557
531802531 -839232039
-605394782 779141728
946521469 -694430513
477273732 -421584301
-640501303 -115877706
630413628 -460820750
-424119473 637038429
213286413 -1026428
945878621 670770808
-717633686 -625302547
-282207773 33223092
-771215358 535718636
-407226734 -707811449
954410769 209457362
219934788 212290131
656737250 793838795
88672438 -222538652
-454207276 -79446658
-807203630 419014616
-703456688 319155864
-288922563 844416760
-86947517 -971873941
-725250072 111940613
762183128 44061237
330378126 -338413086
-271811852 323487232
-792997045 -965857852
149581350 731660983
-957157489 392660881
16786073 859100512
276901640 -185415593
-526923155 209283941
-189127679 102790212
346955595 297447050
-519103212 -623542038
-56766817 6058946
16085133 -151492189
357848927 759691426
-922503364 878345528
147924534 676580768
-747149717 697144446
-142277371 -184702779
-915155475 -381592085
850894628 645622816
-568741084 -727703458
505878894 -315122225
-41207163 -98568148
967094598 245300743
-537554796 -640966845
-863335524 93477216
599601576 610039702
-467095973 564044400
136128891 -90739273
-292158457 -484131433
-341360779 -116384257
-654512526 175382673
645170719 411983126
-966742108 555672352
-201055949 -618128153
-12662121 481568225
-945839663 -679476677
-649962138 -785218573
-797767082 173616330
-653736701 840245890
-154497604 294389098
-736782555 -772807826
37430907 617656931
448921304 970788358
354412295 47745078
604072833 157467129
-189474686 -829358649
935308491 -229909579
856488079 14778641
41315484 -175263082
-416446626 998087019
877363001 -312970828
34761922 223497622
712794231 -289046798
-849401699 574397157
337111068 181270997
985670743 -742451374
175567863 432504051
-594867867 -919908753
-563027045 -192301621
106722723 -508214036
304559815 873935376
190953977 -952328657
678570543 -896409510
-765791904 388919768
-231223109 -345170228
-479338469 -876810219
492691328 -912574804
952357547 -480791435
-811561941 596190182
872363777 930991487
470294236 849377814
-648296694 528382766
-443645386 -438869841
-316731367 555194930
-567721795 212728944
705744432 -478700487
468169780 559757694
-553451594 84798420
116440661 -457571851
-800769709 583583141
951854158 -686966432
358034988 -436712631
-589974657 505146337
229496180 441178462
-49614199 314886851
455502626 -220955712
657367467 -777975237
-824425015 642260804
67687247 154348656
15938773 -547568793
-885653903 -836121905
843551719 260031225
555785729 -295613208
615235585 40548943
800213954 533840409
-438692344 418489766
119391228 671724336
533048252 847090400
670785871 705913071
718746852 601710227
-118166203 -282695491
-912726454 -533794716
642680629 52332589
180807361 817837388
-425113980 -488008831
-811590649 -863025792
724543258 688137915
45343021 -107875428
-593176244 -14207750
-354911237 986511054
391326477 5311179
158279195 806302080
-658013785 -744903444
-185892553 -376654930
-879645392 64630494
247209604 117509939
262334576 -539727500
262016810 -686197311
-486324235 -935394737
-763332805 347843480
-775483796 852430972
-386251067 777959649
953101595 772207630
-187955916 -228638765
-205671083 110217294
-303695373 -884426011
606172980 -299379929
898996903 -67280579
214125045 -941389546
-626894095 -291546224
510749473 -755426564
815749638 -27971780
-791986712 -132003832
129969726 843305580
616428968 -800263964
-694807235 271665335
653532492 -871155223
748942761 899932043
49951276 20341800
973539584 -909968424
-549609677 -659195354
-813088607 281424576
-64602722 -566593917
161170590 723316120
501250797 914872682
632655672 624944173
684386265 -431878292
605602818 358233825
-105500993 -195657965
-727537196 208879898
295991944 572168781
388657569 711005429
109549763 -120362016
-474530800 -307113327
-529659283 -780079290
792443986 -154412432
172339295 517374121
26419117 -747416627
-233122905 643771605
90429858 -889057390
-442098480 710103820
375824959 405848357
433512582 -932821676
-76974730 927558996
-591091342 -503636100
917637300 -86717072
4848259 -390153054
-187750012 -31327082
-456812700 493604190
50740913 524884500
-414754825 667049403
-107327886 -56336291
-380329695 -479874226
857846321 -223086930
-499515791 496061952
-668031485 -970570864
-360873753 868369711
364875496 -651227463
262712603 163467680
-988565924 169954911
-515103346 148902577
654122834 -56250078
-214430522 -437722805
169834904 -942841047
-928068171 982534184
832873377 278032871
189354036 -258230905
863985243 -356877776
70141806 176021464
480880508 992989211
852640550 -408746474
841724891 -25747922
219974050 -164472942
-741914388 862512679
233745356 921357535
-26477714 -888265244
443798191 -894684240
455694300 -897788527
-888206699 -703113921
170629202 -576906856
549020282 -879914131
-762665816 -124303924
979581089 311472471
244141238 143551482
372178045 950982153
-737417504 -738840174
-708015610 -486368938
336104154 -464003180
982599849 36589147
867047159 -127422704
588563081 229235693
810040041 -215211453
-31488813 790922765
841993474 912685997
471382191 202553449
471567352 -511439217
-432937999 173707226
-182831349 563346032
-478257802 -154125734
-623828525 -86489005
-154589080 818987602
-823579728 509993475
-362808339 656571825
962121758 487889693
-272609865 899430610
-526087038 76166433
514782801 566000767
-836257510 -997757553
-838560215 -356310213
222541524 244762300
-790896411 -64206288
-4439146 917172209
25219427 507151228
-912849010 785870149
273779363 -268732812
277134952 -935717038
278302613 210408667
554711873 -840097609
377695662 770924940
16154299 482680656
617754212 -931711866
370615850 7506343
-806634268 683214073
-588249495 -799542861
997470245 -747860539
444991451 656996237
853653554 -137805313
-644499505 396767732
-483043035 -765417446
508867214 -59994033
-812406217 780962282
764423737 34603097
755825796 829077847
-828250572 -289021754
-290937026 686888946
819890890 757902303
-450059697 -83102658
109642967 377033228
-421315504 611427663
49608600 172450675
18620281 -162861595
265430185 -220994435
-735054694 -954159703
-263488371 -493386936
14021864 526423135
-773966006 -978395570
-74815710 356630472
888512928 -204265537
-767574787 -666553246
493613107 -641397197
401411298 81395886
-547870785 -770227240
-743210071 -973932575
-493100208 -2758503
814031468 -604084193
-334704997 -47866684
-308229627 965145722
-526479581 278678892
-291597958 831786291
-386778359 221586312
816335207 229581151
615127847 186700588
797684183 -656061631
367278590 847614960
-163763554 -720053739
-548267773 725724708
736136605 930960319
148188353 699229911
680806538 650046776
70651554 353765822
-344799838 683296583
-558369779 -68142958
213304970 965077848
709799143 -84574466
-845374543 54184416
-685486650 20761109
649594000 -740948211
391937099 180075384
-956981816 437612915
17045624 -923065278
-86368566 -515211632
-584268298 -973831734
90555152 8181145
-940805981 866467599
-255889722 -319874437
-97665682 234560013
-446255576 168532928
375078983 975144552
-914454722 400169350
731856344 -494317621
507618992 169860423
-826607523 -339377842
8778218 -744571888
264243992 859044498
-351860914 475113447
-41588439 -799369117
526351614 158690271
666919622 -574322873
-550030414 -34788766
935267215 731434668
-1525871 -608626987
-564940663 187583049
-742823533 685733614
-367832669 -195182249
-485119133 -437345976
-987371222 -563595418
544566360 -392524890
-906556880 -458666211
322226033 764305370
-963325431 349587430
463264885 -480707414
-887782879 8091631
-66391956 88655423
-217098816 565113055
-965452573 -364205560
-272525120 -879510499
-944909443 203836237
793114535 482227107
-850088512 540207824
-85723960 937559657
855104534 -582790368
-403335093 -599472169
-34112304 836179628
685650035 -367664514
833349586 -124207933
-540300687 72765278
586257540 102908939
-380883114 -243974005
-400217562 -186616373
101425247 -603512285
-410718470 337436706
719916255 804976959
-178710282 -392555408
979366564 -984098694
751412788 96637183
-72546259 -827454625
224245386 735749021
-709944672 809956561
-639043155 536609430
552932008 -430418099
289722104 802788225
818960537 -585481395
-613849698 820002149
851072361 921235801
153065844 -721813517
-104213830 64197726
-484952051 290243283
-660664807 528658137
97130085 -321583360
-327683098 -750479003
159189307 -245355492
554295970 -908449722
-202622548 -774159730
-998824786 887512044
-424340619 -37195212
-957162529 532513405
388789510 -157047077
257407406 -275403979
326934800 -516900044
793640772 -313804748
-133705944 689491438
-506472347 -850580234
90239538 -776301841
-712945126 -465349360
956557691 5866595
-471246329 613316276
496765328 -824474599
568550169 -5071742
575832748 -352501985
251520799 -855156695
336371352 -565889209
339163518 -123899339
-814964560 -380221198
-810139599 101298526
-602402025 -552884852
644150205 -410230022
-846204970 -984173193
466440216 -599180632
-652457450 -138025577
-255940106 -919259993
632307360 592337933
-956123304 970737327
-299729719 -508734238
-641902987 646511779
600339907 776330059
-724935907 871395435
-180078940 969530567
789990455 -567523776
-744678800 -579252681
197081129 -544669208
-383143154 481226357
236224868 -682595065
-36935073 48133755
-894249145 722811043
540362115 -276371943
-523007776 -378822738
-892175520 125552563
584920796 265650654
58668696 991514216
522755213 -931446737
159645574 -349977560
-114424793 -309863254
-518174712 -520448266
-819127924 220795374
642405786 627913454
-660165700 -946842204
976864222 146354594
569633361 549712426
258570321 -496268906
908789916 593299970
-97201366 -754532132
558755807 -229111939
-435388359 36279022
687284998 62510233
-398220645 -502126840
-388141526 -10044233
-625113856 -240019789
-537418971 -107403333
245528592 -673912454
-39182696 810386238
686486230 -726787996
284855862 -25527839
-66652179 -282780533
-518540454 773644152
259493833 -735205640
-509815100 121819431
-961742996 505983478
561818154 780535460
510505394 970934966
-116101659 233936484
-90466220 -305614633
555236327 -548295845
-300379353 607375433
868862966 287858114
-199630258 221038127
912500669 -465209983
-298760464 -887443533
-191574819 -817583614
107928285 943942378
995929997 528099451
745369240 495365815
-228142036 684423542
-947793436 -482107057
382721585 680749874
193145195 927271618
-564197177 102316774
475607083 -524113722
-524796827 945532852
-93519415 932069816
-335090222 822921641
-181386509 411594334
-150172104 -753023278
523440921 -677817795
-330397648 919531666
828433712 -434260594
-6117219 -228845766
548108368 61404770
793717252 -754101381
-699319693 821876999
513201087 -383845026
634136201 -976354364
957261706 320298756
-805780038 -416901067
-840224419 609139956
880468029 51511674
-274788845 29722995
575873507 -484269964
-940347762 -667467934
-426867597 519165739
-505477117 696759702
829515589 584642845
-216849877 198530868
293640373 -971479914
696296017 719238865
-311691633 -246812073
987580973 -509627129
133228010 -135251837
-224890638 -564801802
571389572 -249867056
501877791 531982259
808009221 434801286
-105200054 533651668
-412149425 -765628419
796936298 -433073866
542424202 240616873
818312702 961824222
-396546880 482524708
-823609488 -350340576
-475440753 -593669283
315843360 -125460208
84568070 137436721
367435858 146119587
638130784 682109790
346501217 884742091
-300386819 -188836633
97298157 -253768126
-898199850 -8587576
-533637418 461736145
710947 672918013
92443570 -117642042
483455796 -21206372
47199092 -347771363
138051021 34577428
87410115 -533166416
516175187 529397998
974048979 -969276928
-136794868 495683418
875093368 932393980
657057322 -569198933
107695691 715406886
235670285 -703172603
-260975319 530869164
704806634 428106669
237205695 -831686501
-334620859 628749494
-889732429 -899714969
-463970376 -944235857
383625504 -959745791
254398654 -715050340
109770108 437626897
-176176851 -635968416
-607510490 -904325838
718908093 955824863
-300798845 372454889
-950203935 -556393753
-505216065 218271621
851844819 -700484468
848377473 5619165
128505920 957361397
-811229704 -883650970
-254932675 -185901236
944331906 438728741
-320081172 -315539643
159595598 -196969354
-976138228 612957805
-758748599 782815577
-183007874 892474273
-235724621 -220121851
988028029 828614871
-970419153 486218184
598514621 552112101
-774928229 -132088638
-517244195 -215557996
-481407161 178909522
-716247609 -266349222
695978380 -484199793
-544231469 -590816059
779600852 -740297209
-752796368 -540786754
904375362 -417791994
222641862 580578490
588751567 -542865688
440380573 724316260
-919735370 344842611
604436132 -720482001
218354034 10886628
758146738 61787708
13201095 314736156
865738943 330196789
190747626 -302408943
199663564 793772085
902138780 395996959
955708128 876716648
-372939099 -833698412
-186237767 160671521
870751525 -984805005
-726220228 836790723
-430711894 -501360505
806559874 521365989
163427914 328851799
23223210 888280350
-211142538 -582811838
-429211895 -729906513
-186300483 887880309
223681409 -602420428
888707234 -941684475
377947228 964710640
249199810 244157262
740694318 -292050814
-2950321 -327687588
724652374 489578300
713652412 -35867855
-209125574 -436906445
-795018388 -930074122
555054950 -32899317
-855961859 -680222195
-12952942 936656682
8536519 48785356
-617794378 -569630482
895138034 282933009
-131527572 -696399480
-64567298 895464910
847440784 -220422193
-818499876 654656820
507630868 -305980669
172446209 312348992
896442867 -655175811
-438879869 -157750952
238164350 672663884
821430098 -216595221
-914882274 -771180943
-296752443 -267439392
-347764281 -633144847
-382511234 -679915056
253604261 -949060196
-661184348 970713643
28279110 683228614
-711568787 -661479356
-932313066 489382593
514151980 479662983
971124485 -653443323
-795543683 -920434636
535509543 -671270199
945662251 -481472672
525972250 -523570680
-423859094 410271576
-313686403 -800475444
921060941 646941934
-234648092 837366112
307243456 37218535
-26744735 -244602773
-65250029 -124638625
627613667 -283876759
-627136623 461862291
72632389 -471781808
968114393 -185942248
639691904 175264297
-856433568 -76679730
-408180106 754519856
207473141 -994501694
-444159941 572663060
181293358 -168853360
-920692627 -17387348
-382989003 -222140325
-478181828 655468091
619533207 -598612665
917160731 -236720923
461357044 757171719
253792398 -150527872
-173092501 -639785335
-301486237 961037753
89678681 463573584
504223952 995129051
-859213931 -699712951
-918240755 -28415126
-121912459 352714498
-57736892 193701149
610337756 362769897
-865317747 673513251
49155744 745781759
-374318884 949856797
334363705 559887457
-785387765 184502442
-533504525 -700950553
57207272 -952742481
-102687732 -578170147
-891721217 937649450
-431609413 931418472
285776575 90607209
628426212 145252430
-367071512 196338632
-547018721 -642918132
-221619619 542884634
-726940093 873915297
-150270059 933537361
-66152152 204435142
610331117 590105909
-94859604 34115689
454924988 -50759264
-16849546 -675928377
-283917167 64196388
-234945423 -430792116
-735735940 -310259195
-294215624 -792682206
524459292 109516832
160252208 -138365256
278250920 498725656
545180244 291057792
-233927994 604921819
-934227591 588623925
-867807691 -22672577
-562002769 -81774684
718245729 639667724
-239017025 103770823
45910831 500929751
707498065 -977022622
-987562433 -418389422
-702621962 391241874
467211926 -679472910
-430114866 -375554354
-365688156 907867785
404302378 839980837
-461021297 -41060689
875012148 -707922745
239334949 -314765820
546227525 -18436733
648908204 276397733
287999774 -61409718
889460243 930191245
-478703127 477797578
855689696 891417721
87372865 134449081
-556240849 -225367771
809454968 -810526120
-866443465 569877322
-114800234 -516806854
-536223405 803644101
892331109 53014509
56930327 50949524
-498468250 925477289
446760482 42151534
-593080923 902166370
750591976 387699744
-288175504 -83580755
255633991 334502006
-740744557 344788326
-762636999 192049273
-490026767 720300234
641631227 -383248378
970355327 -667654297
-496881590 999432444
302165764 420218102
97844362 319581089
-873976506 -360943877
199104794 -283549990
504260131 -69591009
-976192400 -854113712
356730116 792750870
-554780559 -837107685
614415404 -366658009
872385916 -976581722
897942707 559449516
-839742783 961599044
447312689 323222046
842371779 -415344692
-908425683 594719945
685419080 325131322
-20567006 416339977
173734932 830563743
982846158 172760835
-875627193 344977272
-887443013 259300511
328860074 910304235
-585786005 -522995174
457454768 -784533421
605533871 547596334
354397742 171330902
-104907579 -527551809
-345696294 898743340
-719368914 -733016767
-321556540 415075835
391037593 162033488
406207926 971708308
175768959 -461626892
-689740644 -23991593
-25358126 791701534
-863089432 410303221
-703349890 -573251139
399977360 -174390796
-995157362 -32111290
-968191709 -704710268
-388835344 -34572504
108524768 365399466
305431226 -461864697
-261121478 890287304
73062393 -814590311
649243608 -948982415
884608636 -381712660
154279316 -708176800
958630169 -27039581
206349424 -23437524
-910515444 246551870
-777075525 -103952271
-589323556 -493253573
-939092934 958215544
847474725 514109937
886606322 -344772583
-735347570 305033467
-416778061 -824950121
941956268 136604915
995022292 -68885318
642241912 656383883
-421588308 192798583
264416869 -286652814
-352372218 619783585
629243426 -66319824
-660551511 -869309180
-436057342 181599613
431574110 37528339
-550088031 -654509486
-569511417 -337824111
331975615 215110485
-374916658 -164095433
219584700 87943559
-344414940 737787209
-420684794 -807391005
-776298979 -701295417
-748246351 576894111
-82204657 -303421793
252156308 -532266572
353048704 -511027285
612748457 -240197597
846889919 17979446
-736857121 826893421
218782563 -777639074
667874010 -431749110
-395995504 820441346
-95089687 -446430626
392682443 -891709681
-254814178 921041674
-208382501 378868664
-515536771 840282026
904629946 40481243
-197911821 643103467
-574686990 -736968297
236025957 635313416
52795971 -17758770
72789403 -766690592
-315471257 -219878677
156364198 -415085043
700319391 -13409326
-190837193 163412442
379735262 -186025308
704848827 -666849948
-559472499 -856487616
-649383424 -510353062
869275566 -710320036
-71944451 -941494843
-776086281 107644755
327625189 916459745
-690268320 503628743
852522619 -735071843
992949559 808298164
-669926499 -834466140
996001769 116861681
353509299 19395037
661508061 -585482488
814172755 902660650
340735000 -865756331
755144754 -458601692
411490510 -442505121
814518626 626842610
786082495 453567101
11773790 949650439
59735876 536362067
612252405 897254800
234693462 180410214
-979598491 -692474424
-113922649 -860015673
230620268 -465538217
-407734720 -741028660
861070265 56308647
-124768397 -655960816
465251902 -24800338
874651377 -31792478
664163335 495151305
211676251 849801238
794718449 781544834
591736753 -996693353
103452672 -701017567
-732315554 746871252
-788639978 137505709
88856039 -239851553
-412608235 -823914852
458476658 47149149
925760609 -429707868
844316594 -431277761
607408533 716556095
881595460 -916021430
985956106 -606657864
-2184024 259708005
573268179 -669348048
194436694 810639340
-678583205 -257311174
-893082507 980113548
-56772384 135324553
-348154215 -56626012
373921678 -798881908
-677831587 -872741609
263654572 853526375
771888362 117773014
-119503996 304507281
-667040091 -629726548
-124039183 880953875
560214402 -714372849
-824909798 -52366639
133676466 -616384710
-694052974 519887759
-749442841 788549420
341969923 146129938
313881576 961690416
273126242 479970882
-890906681 760136262
-971242540 -669653138
-920694490 202880539
-669982792 465678609
-128759086 534358275
-617081351 -77089303
-157969657 -52833069
-552680737 690666655
859699962 264602554
545721325 -333979328
76070118 719337312
304607000 503595798
745928399 943478771
-259055335 913503582
756264259 -575784906
45268894 565613954
-360986327 93980852
-283744091 926016829
953796647 440641063
237631580 -150569625
597650311 -115438196
914011064 -271984634
-646697512 -549470221
-197607224 -524078766
191780254 562829091
971338406 -770781584
871562626 788610669
85859141 194556365
-362328493 -558392005
-860819068 853240259
313802878 149834762
-820396550 839537847
515987902 -270596115
-755758405 -357951347
470007015 -555967342
-784294224 140294825
-648889435 -940581093
141543730 -832228739
863097805 551427277
646760117 569756477
248093050 41901144
503959452 313077164
12766208 -287790235
624660931 -609957260
-250986230 398862793
-212442813 443017768
-858103294 -307439870
734823990 -883927179
-769209252 52716673
990626942 596650925
416009260 245023638
574493229 325963416
514412423 -590881412
267340125 18508969
-921026643 -613652977
373370374 876847269
-501787753 20402659
994352301 235846988
-909366160 -563102915
428878336 367678373
-566888308 -694215202
865277725 -877236261
663481675 108216040
369436222 -287113667
-231871038 9411437
288700814 -885104935
977018094 485434611
-633396148 78663248
53964455 -857997313
19472269 -560394093
-402230363 -356297600
-980503932 954732553
-249694047 -339464258
769105021 -632980182
704001535 898867121
-221012706 822898535
630775806 -876576649
-717374938 629760564
48349399 673066483
-281515925 -541003365
-143746949 387253581
178678071 48768652
-458603746 350404866
252438602 -819432575
-224965931 -454736161
228019915 -167880254
-885582360 115700663
154094672 -438344854
-710727030 -442257966
419524369 860347928
332437776 94912497
-722376136 -35967713
-272791932 -58344899
-81968039 -3167725
-785337067 -293671277
982758454 23978164
-373231468 499664266
332747317 685023869
-789723170 -379924706
109471470 -29524711
-860280350 907406064
-665660962 -910226838
-553943744 -38536947
784586283 -152218358
322454391 -553313090
-343126713 75731479
-883907954 -251503158
207636364 642678505
723122710 -795230475
688008641 -986260930
-406397943 -353165403
-436790756 823922223
-402927133 45702081
-885367063 -298063334
843406492 -358112924
194353415 -524042433
974493450 -489551432
119201008 496419564
9867898 -522405626
242513075 250038666
-919511777 -121813500
-156416067 -708747142
-683223234 -210715751
115513214 858701611
-495198438 -186268350
-599911863 -580170991
-600092429 489867526
-455303011 -675296388
-977845776 -381317315
157646423 930033120
683714292 -823543321
-275294830 -347625037
309157866 793774049
-136485804 986668875
463069226 541323923
988264047 -862814900
452531198 -982244580
388254342 696999023
-872841263 416232358
-366919929 775661125
-242470520 585216329
-690915258 903641255
-183766967 802305281
359747809 38651123
748885098 138095263
-256395995 -401290362
-1804269 13388719
-289477545 -21331706
-311081429 -703842929
836625885 -301789453
-897069482 -978814931
-707523021 -840065430
-564339738 -332323492
916971462 338994143
102498163 693922012
138743933 147991148
-304109495 -556969670
-182340623 421847367
895860108 -367408612
12765924 529594350
436576874 680678654
-836273063 -415159013
170661337 392489906
-825471650 -724879801
-446900047 -11709927
-674200322 566238951
994648074 464948062
679322761 129476427
-742023940 -780521026
-649194059 -896619083
-156449497 88784739
-36683077 454780550
683938068 -531216713
-930140101 -556353584
836209668 741478494
667826048 -21515374
-685824870 -573690132
483236236 226800495
767281787 -35275386
-951498796 -462871174
46443018 -877751785
318982216 402641992
-626934347 137516061
-876570162 -797675310
-484962668 -490815840
-529248788 -49785729
-775951990 -227832810
819362082 -447957559
976682633 -75367921
-25857038 514498152
724222560 -22804801
-522583872 313180990
256373174 730467923
-750750602 133659750
-764279573 -656877404
-439549009 -742851087
652102101 -270711074
-480315042 -240544956
227383553 695812751
146172104 -539380779
-186558510 -948294209
-67850697 388928493
353973241 -563069726
71939851 182682078
-567174572 -415676561
242711154 487472920
390164261 -380414534
-718227938 -224226804
-382926853 -377224921
776982868 -282713287
-316501586 -732007971
438959704 438486305
800539007 -872421804
-521351389 -830081053
-792940564 -298333522
216850835 703055331
941136725 -397169481
-578733408 415461558
-270775667 -783613058
655835528 -664498881
-925325171 -354053533
262154878 -31365813
627993753 11410445
799364146 -294628752
-512929172 853521932
-101665219 16141048
502715146 491626832
-124303329 -880357210
951417439 893124513
-760654472 877705396
-422249497 -87428792
-572274305 -273034871
-464609108 364275259
-832909321 -859897749
428337285 578717569
-193453417 -839875308
402006159 647803577
737319714 -398031954
828612973 981854568
480162213 -831199331
-190561167 -69582630
-184512565 663376398
33466922 -466394065
976101254 222837079
622203581 915203275
839023524 575345991
-694618575 729647964
-427563096 -955164950
-678872801 -540087472
895502372 -873410688
-867542526 116213986
-944673635 212609626
-736605285 -848881591
159973483 720573667
-812809507 -872269945
349125654 -691061690
-672351519 -373095059
163587752 824031750
392521582 270381670
-409346029 39517338
397198879 -846456153
-442811949 -574827599
512861732 -88483618
-485122525 -308600908
-120604431 588175067
-393303064 53836258
-536901200 -840676793
10346843 937771507
-831626507 4453663
160958829 143711132
-480164044 689284902
102709985 539403455
893867378 -955148439
279521402 -451189183
60774632 -977171804
960024013 -10277203
-572275427 -718013517
95739977 -850303542
217460584 -990789029
-515233576 504152174
679900401 86513677
725674625 -892940333
-612207684 -858769594
-646555610 243637909
53309131 37610481
852570697 -377816034
825555855 -990425531
696221875 649955478
407440236 32154071
-800329431 711425044
185058276 839671123
739254732 -276530376
929036143 662820420
-734987637 -835907370
429184621 901885566
780320602 787856065
-302908045 893364772
-109146604 399666740
658347846 161727230
300376481 857485862
-93473281 -840777706
-824397331 -119821158
-678067272 794396129
709354260 -900166287
528145636 965056293
348394523 325091121
-756586212 -928936125
-208113024 -186360608
695103470 -764767328
-529629712 395999134
-87458962 -295136034
462701851 123468801
531853480 59955500
986208799 -525624546
871359902 -892997103
-930848577 -547052199
-751140513 371560264
167312353 -390103332
-284633822 70885646
449063871 102170964
-407857743 997077877
553787183 144220669
423166364 -244076035
53825651 218805391
-817792642 -779382416
-935855255 320902087
275274398 -362406437
990361973 186581036
-460289074 -195165182
-475072473 216387949
-886172331 -823769353
985349669 965363009
-677230548 226163387
-804928319 -920758141
578490613 -191107753
-112958865 184811467
864984797 -978647817
168757685 698995655
441678353 -665307494
-572034469 655215042
-371750083 419388962
-832114209 596961203
342598891 717949097
981816743 63509181
-969663670 -682909892
-398122668 -428338271
493694437 361248835
-25158148 654264143
997558155 -658727119
413842507 -487869480
700086237 391693340
-618134800 966711917
595202920 934150764
407694001 -88346286
538747007 -269488288
-624374887 -544914008
110412327 584040456
-708225454 615916443
-486586760 920047324
451116943 -409791131
-706295390 -778904696
-531375495 -454161752
-224173460 405747370
448554900 -450027120
-351075631 380923744
192741275 -114310074
50729302 851692481
909739056 449730892
-949833870 -981521883
942531609 682165846
820819166 959931492
-788403187 -161913953
-374367079 -230462720
694781779 -194335452
-539606381 909236811
-763177224 972976417
554805070 549955651
77540455 801179125
975621768 685373202
-624516377 -780582933
297623610 416594988
778322543 -804379769
210519351 404203067
274526219 -768965967
-29912899 860903034
7518788 -907245758
770461943 -622493239
402315604 -89333875
-55992534 369172838
120880118 -861070778
315980411 -876353210
-222765936 765921851
-488083471 399766039
-614063070 -887668606
-709892753 -333858465
705665553 -32065512
268470633 -331682347
502442175 -795231032
796520743 788603392
-763567072 115789524
897151760 -237357467
753897594 -518548348
-399781556 -235103681
202647761 269789361
-978483603 965735652
-173046527 541294751
-178631164 227254855
-182117404 -839028340
743620714 -506858013
453128602 668448079
-922775055 437544871
593718797 -777182921
-247890458 -227788929
-693945570 231954206
120837772 45361771
-12330778 -620251318
587286145 849307577
-583812323 -160466421
-583064267 -645095051
-710287175 41096362
-825668852 -284087130
968911926 334953486
-409688021 -285102742
512926262 555428047
563028827 527015941
-307460860 -929736959
282750174 466083168
107143131 -663759241
710358620 -606552439
-119397981 759502176
-394989002 801758291
-533893459 446864140
-245541847 272774926
-151561484 -307836731
243371402 -296568747
-136682652 -723173619
-701372984 -709383431
799829297 468572372
-947696518 173972681
782240795 521065630
-213764636 -228100332
608873804 654746139
938503751 975992894
705992849 688437983
-513394597 -170557979
718678802 709952099
-741928451 -599139029
135547137 253923359
-684682866 -111667153
484705316 59819755
897195267 -926600252
-441705217 637496752
-838310312 962717881
55906393 612493551
-795737766 -197853108
887802020 -130938241
-335639052 -282099624
-921982008 -108947973
879131556 -836981983
-883548611 307505873
-301893681 979302451
231031539 719794215
194844098 235872498
-841655195 -890261932
-471034588 -55565364
-61629794 -930085704
-470331123 637104139
96041514 -981681790
532568740 59491623
-221275851 -225722010
-921273039 -783245376
278659260 763534251
-132393262 839256649
338491103 -383984062
421887945 408315088
259401907 398790270
-291250941 551549759
-731193468 -289009746
985857849 671444738
-30133630 722574018
740822657 962248087
-510516237 -363703680
553272199 928466272
688142576 -590958574
-274085015 -202380386
-689308298 -40244349
-786381190 -461949480
91051770 -892622257
277810834 -735257128
-830707843 70212494
-927776162 -328058248
-926173527 669878207
-238810520 918621824
294130964 -603390207
33062202 -449892668
465708052 -2178126
-359251949 -533904953
-573599226 532661146
859477072 927028766
467352480 76429211
-982039760 -330837839
-581496303 939095375
-777511131 469493271
941656285 -848377950
291858293 402718746
-155928208 -315446232
-992748402 1880776
291446230 -653990102
-203692866 411898936
-123579218 -277343031
548504639 917263679
653973201 952030943
570900500 375119219
-797576962 -799800768
-122381913 -66978703
594551560 265218021
-310420548 -159442799
-913815406 332516097
-797237787 455408645
681984715 756529366
218767760 277734103
474251427 -343892734
834912694 -636467276
681377474 -196916290
793003819 -105714241
28235579 -344371075
-29267587 -383221106
544268858 -854264530
-362130686 270080718
-122062384 -219682125
852634145 564047584
38273670 -26222728
-622652243 848154735
-346858383 -634834736
135757276 453261150
707154198 -280969480
-726461449 695337591
-190735170 809106075
374111964 558653745
-711583203 30415426
713948702 327669486
-40728093 537036894
-612586451 -351853147
775595169 268643368
66175065 -185633210
186349821 194723164
-324554827 153613119
54446081 -821467703
170182204 723232813
154907177 207111316
795705127 -712364412
-367531463 466422184
-704856672 -27702451
-238751455 443199549
193330075 -765130923
484782818 -733004263
101511854 -619070063
258287733 329351745
481705028 -484264170
-775029709 958139613
420392136 -762062588
16604218 -988682307
585354736 428456549
361386956 -967265732
842048164 399221360
-652204224 -15642916
88250301 404508918
564906390 -445968734
241150403 221615049
-514344891 -935230291
838105059 212974162
-754316828 -769199251
-822560199 -898695638
31222415 -1682460
416968338 624787855
403724776 982500153
-206623967 -976039613
-648722420 -490616393
-412891186 -298730518
-202287663 -20962451
-127664759 -77526628
242560818 -237653555
354939852 204247665
-338647939 371957317
738892434 -484655230
-158979216 528447141
463758745 -795266627
382627504 -450758451
349629692 -414533485
-929924046 283908978
60105160 -562250024
795244204 587811366
556802001 -526022641
951503653 788721742
538975518 817056414
-692176587 -850877049
719249723 601803305
294325039 -253512064
-891255598 -374348360
-752296289 895467749
-627572919 -752575705
-157637676 -177993032
419364124 650749031
-592773031 -32509437
352490873 715814154
222927303 4828687
-540539973 -359770978
-400189557 -356097905
19425829 379943273
400523190 -200593475
-827216346 -780435066
625752259 489320280
-508356404 545118922
461249208 -784514023
902543027 504890102
584765802 573311492
481901739 721156038
300965521 -574964201
-312442590 349100757
-569292383 -662027650
-546354478 794266250
-207141798 74256552
-699945677 721983914
172846774 -999095861
-909986455 -256677183
940988708 -512096297
669884098 -681097452
-972799658 497435347
659961612 21156123
769099836 -968572578
938354717 -208283472
675940645 -664200348
101967312 712889856
-516410105 633586873
880272901 113193678
-957694460 392685810
-953407896 531281311
471967327 472097845
789852277 -476397077
860468951 970837614
-576516109 215231560
-134792322 -777704980
922576076 146199386
-433963011 -270904979
-594386188 396535171
86142045 940941727
-539164850 -185709186
-351005812 596515201
-459412257 -588543981
236734751 -353585715
-861204132 -970532043
310833173 930563942
831467252 -829059580
-593505470 -961373101
-321009203 321675373
-560567593 684019795
288095495 -514863040
-942368379 556122999
-593262090 904649998
-160616918 -272511387
-326561 946393233
-672182708 947654788
582108758 278242996
695295045 -225634320
27592751 208488264
-480445733 -941694151
-74760066 461940143
-594610993 430911024
906934003 29214121
93553119 553742782
-122983074 -985971545
782455177 966120268
-943267936 -523792372
678364518 295276071
994355583 -902689543
788105362 -364829995
-577171557 -685097938
-716334618 201581619
-297245318 314344413
-26811995 -986932473
-620757455 279820480
335209184 -808890808
-654289431 -51527721
-453251516 407586357
798563694 823302938
-169619243 -317007060
-398188575 -231105223
325654291 -917899418
537734555 652793915
-99883289 -227598740
-635941073 291887037
-846112359 -853666373
998663937 559349301
-369361743 -730472730
-84618041 607265185
-694154650 202423555
-465065022 362764574
-940475586 650133586
-469985024 477745955
-384971494 -705125853
-734602057 853418431
-107006159 170224911
-351720649 185760861
-982355481 394264644
182410541 389409488
-678865664 529662640
223867245 229402881
-783343871 -972093217
-576472524 635044460
-406801972 716467013
320158395 42820992
-479355464 582860791
576705650 -597570142
153639238 -1231679
60282674 125992263
-629893133 -854740476
-399236754 -155757944
126475276 -751194588
918643 -697125757
-665327118 -563102911
-415455910 -122212463
768626364 902716952
851419250 -312364561
-84002681 -359223941
516611718 220395471
-917079637 -957852344
-764528629 -866600069
670480952 -719623257
-385518072 -170223869
837807635 934162040
-587806086 617741674
419176767 -946796135
-908163482 264338928
-286284924 -284078599
805841319 501956993
-408842169 744541814
-597421131 301397536
-317648893 290154128
-647853171 -616024782
-357837104 585618807
327635951 318614864
360294599 380818376
56620057 49335955
-380512090 -537820484
358235786 78239308
627431821 191885711
-410591808 259223363
-449437733 355549762
372488838 -341097501
251726083 664705219
-2062303 40724693
505926038 -151175898
-959300725 -896058117
739876179 22799174
-182767947 -784949076
151679706 -610596910
-66299994 147719010
-261677045 -337077980
346271845 569347623
416729405 -528790301
-732688245 565115129
311470915 -691705984
809584538 -454113651
524656163 797610910
124238698 956123136
637184767 560237727
772122377 61506604
-270097385 80790400
932453979 -144139825
-116320830 618557052
19335532 935628847
-116633453 -754666866
-165854218 330466814
-191683502 -142010725
-601661087 -604312650
-925165537 -52097221
14138330 -543619172
-689692624 -842640609
-389606029 -759760147
-773835827 -75362273
-994014858 80304451
706742784 -978151133
-86170916 903209449
837008957 322938571
-809056305 -2186048
-569114898 534914359
-794291167 403344242
-9255663 -99797396
-779454468 -217343131
-266419423 637105183
320344075 668576006
173734498 257976236
654540070 80678841
-88158902 364486534
-422223732 491492763
505218236 531683068
-513491506 180415626
761127344 -460769181
-444417089 343386325
52706282 -353715871
-412163598 872464513
369395658 -880824108
-225207581 76029464
-228551055 -910268281
-490803898 -425778844
985475396 -95886081
93117947 957041951
537244743 790808620
655444840 693986829
-667313529 394448721
51528033 323307774
-115872851 810275963
746411018 309680884
236346119 525620815
544777028 769163626
314770776 -681474512
177616364 531026641
-415573173 693215482
180870372 267636824
-285763004 -998740515
-307672367 -172836767
-693293981 -559494673
-51716261 -388513746
348919936 -570536892
-829347000 -167613866
800336057 493618377
-825534496 278756022
-52261587 -315108706
753859078 -575912785
504755109 33762654
-801457162 -121999650
-808652661 56983530
-697461905 549749093
-101496853 2937333
-452400644 790007749
-329286727 -598931678
-554063251 -206197029
872043990 -581380102
-620670555 266640077
650468662 66217623
963087559 125053509
-359703603 440699625
241526809 50658531
-756896748 84362692
-551554098 403712404
-158617514 -487579847
558130661 94957325
-854017779 -900164175
793764776 -521871224
630244518 -633904160
407389808 322191677
-301920967 -619147888
364195060 848828719
-215431825 -656795323
-434136114 -835213034
-132477195 109870259
-304841005 19813112
-37218088 850399285
-421293384 -324210590
53965118 -551419649
599782704 310771899
344897536 331278006
-62028046 -175441194
379410951 -488914650
-769093232 -399738780
-738423113 -234728900
-523195727 39170024
-935964568 -503767698
-994236188 716517855
-42131548 -242467386
966836181 931152946
-1511033 -178751423
441101648 -993654712
-663467223 -587958909
739778412 -500679823
-968603838 -539855241
709439336 -279490225
-908105724 513066919
-179829997 -775452475
569579081 943782218
517494017 564625999
524935121 -299126935
94734429 -658934929
551323118 -369973848
-309352206 401270421
113061775 -11360063
-65698008 -256801614
-639126885 -895709142
821554390 265472758
720300695 -271958741
848874150 -707242850
751134704 894656786
279449193 -460162724
354529771 -385049696
752109027 871064230
-746810710 -594766777
-451122108 -353787572
-597277151 141226474
-493486401 -300985030
448030013 359256996
609578958 683858216
607416270 771094464
432932596 746118108
420242016 572526855
-124212999 647577522
-911958210 531538551
-360128064 -627683811
713601086 383264765
-990631199 -880477700
971958787 -370672879
302463398 31627505
664370887 -193523300
-518455171 -623543366
-440341954 746808109
290902299 219109090
-389256803 89001466
546458231 666281328
-566930607 -53407659
196944458 -110115915
-708243993 -19730952
-443829157 -266345457
-260425560 -94407663
223636730 -425727221
-6201330 335816239
88867740 -729303093
849894208 -789638725
665541539 853774763
-791209566 -930769385
169119849 482607475
-30550663 -421055993
399408876 972740527
-866049350 332094117
718710602 319743089
-840951944 -49906352
511126831 -259784670
-852126460 -493755556
-555378916 222091983
-198966982 426400579
-870889893 104308236
523251797 -257762657
-410443665 -923026728
-332304986 -631023463
-395750058 -517498
-491870814 445322832
-351168763 992651725
-866605307 -983965757
236278620 781096657
528139610 -353343887
8441102 -315636110
48337426 177169978
250971136 226461229
731075438 -969144595
-83328066 -880581360
717096981 137706016
-433628417 464234798
660540079 854296836
653668932 -255872784
-907399559 227801997
-75256686 564778747
-307377542 753332958
68799899 -886838545
267649416 551409500
523051473 -595525226
-406544202 698648805
345953221 -530814715
-899596464 -739072047
665400643 -441971494
-416597669 577146033
60322632 153022934
-394546859 -575014401
-785002453 -470164007
38782642 278700261
564985541 981164592
271217347 -671363846
883033593 -762375240
-476646690 -981071350
117520287 165541527
-209146627 349665853
885714871 -906676116
-170299901 -695140488
-817707406 -150394303
-562709377 97618256
71757134 6142269
-4816915 200532177
-18850447 537239295
264547249 -804335387
-486938662 733726723
277209293 495130879
-73676358 -12362473
196134360 -202390570
-943339696 590311031
-98057040 171748303
928615170 245175481
540741897 -428613034
-906404562 229862223
899770733 -789871165
499981881 957392651
-25089365 210864784
-940212528 -547555975
-511146497 -879795115
-468358010 53817995
271911278 495620677
531247382 194919481
817453279 -499553897
650789855 -949688589
980258211 604023273
-96320433 -517869143
289513845 -443956408
640010312 914431598
410748845 -274778617
-45475675 554808844
-589106961 -791847312
685988822 420433053
-548895701 -81689447
327667133 681320625
-729686308 523105212
395759050 -16714931
452155841 819091618
534283973 -341253709
-624416694 631326770
565786508 -195535719
-917608998 556834969
430076960 55106958
780375870 -805037836
269346332 -674546211
-482007487 -164729866
-101128392 -866688655
930714373 894321304
437004035 747288338
-609804159 -610311911
592721558 82432699
352856776 -653219214
-578754776 457844855
-150992116 -404514278
-824036543 -219644646
676343384 390044824
-469447095 -362360565
-624241378 -551449724
6441957 -900616807
-764336799 -58699810
-929250383 -114321537
-609019017 -138509107
30495778 -356804009
817158869 -560171890
-994807376 -14704612
-663138021 952648475
592723232 443818825
-121167497 982858143
153085003 543266174
-975374604 538121914
-813135391 947832779
305609214 -245005747
-961530182 -195046648
-21881766 281752825
-235198186 -746791339
41069088 -248573917
-578564342 46522535
-669487599 -236821062
156271701 969662331
416093593 689651450
220272171 -881833127
-652447743 510721729
163437011 448616035
-331762984 -648385944
-64226153 -304308480
-18540309 -175118759
-621687839 734376935
916211986 -453782055
-520958224 850848103
34960425 299600715
708561211 151178378
608311589 -556032554
-576728167 -170282857
365482010 95987958
365456153 -582429209
468072700 -76381740
566586642 503536971
-163172786 209035850
535036135 764833358
900266444 941101201
-323182602 767257427
-512491143 -311665244
-593938292 -627126696
-661919807 140897789
508303246 -416637606
232114821 -45329509
856605314 9894471
943358184 -196493355
917524056 474958795
-963106962 -409066483
430448887 35255034
868448978 -876936504
936155831 29173994
584301211 -355384451
25520896 436615246
840073768 -515604016
-153050467 934487599
482657549 790859822
-687532027 -662237409
-807573239 -16677437
168213611 978811049
-114888999 -485207310
-815438280 -983955863
915993188 736287968
86267925 964540995
-377307728 -644055920
922513174 -223365879
897501357 -640889738
245508448 -961592226
-624827320 392918142
-599796375 565651783
158881983 906463952
217692819 -573054213
-271759355 735401297
228651169 -230559846
-419366024 956785761
-652226846 968096280
-292080901 -350680404
396119974 555575006
84177350 850451752
-33639855 350099349
-768656125 -472273872
-525095835 -238044102
747097693 -248683254
572858214 418015433
-801772403 436833762
-729688290 -438594761
-436357357 672562637
859874485 27563715
-812555714 -6759440
632889445 -997455474
-158972077 -33584866
-390847165 159815912
493947386 -156099865
430143062 -383631278
798341728 -749698886
729943638 -513544714
-692963381 436033324
857903401 -639760811
943736646 945115719
-174887632 -253942313
-137715299 897478741
813913010 -626377436
254781729 974640944
448586878 -735061059
465657444 839417752
25296060 -98802514
681706532 337009264
582337126 548758405
-578862125 -118709453
-512181360 78934861
382233110 325748163
136900423 -978842608
-816501464 -332700890
-462933890 310834030
260887566 482228956
952864019 -416281173
-575756433 281624567
273167633 573884243
361393380 -458163446
554968651 28609264
-933866196 -479661938
547652262 105370479
428599838 -461545584
125053387 -245466431
220845577 -872014030
424824058 503211165
418779156 -469868629
171842556 -589752765
104726647 817138391
954063646 549728872
999445066 226077606
452127114 289343420
-155637874 -541166423
998013126 617459693
893372476 470389487
-87667091 95453469
305331455 307544614
-534829918 779442620
631432424 -236418070
372271997 138430926
-747110502 569537551
225824854 -885350875
327954029 309148217
-668708521 347209024
-605325051 -791162591
-518049002 -670591264
-623392547 -76439464
409100647 -600564344
414456383 -616123976
-889759778 -24968449
-241664173 813584293
-663284711 -485382145
-408890649 420532878
-558817490 903787935
759130950 894972784
-949933853 260751898
-390490794 -470215968
-89691444 -924508266
357827884 -166548261
-817147300 749392513
743608529 234087941
257111514 -157241341
-785305366 43782631
-122835525 711724599
-742606215 -840379027
931304697 -571571229
-551869621 322504250
-188569146 2672788
-18418828 787258345
542367731 -177519964
-151976930 969418942
549500282 766073138
305362304 182707416
-800002444 -324883458
-646506848 679387141
921423685 -568245454
-633399924 -118033040
236577331 378349983
9120503 -754280825
266786240 -677428754
-742078109 968665463
607570809 -585032846
877284024 729814796
-767140765 908832775
-100684046 -138506145
-614704017 -491059383
-935852955 182009790
-464694455 135394370
524371582 372167026
-794018580 181606966
-660249303 765845835
-185027498 915114863
-296798074 603132278
736708890 523086915
-958128108 40327496
579929879 528462538
-745850757 19425197
-462028488 -219980872
-444154973 -331315190
-150366356 302100535
-658354931 603892472
234217340 394015786
-324239141 -72517123
-696455954 -478773703
692922298 -414453548
557921040 377238066
366301909 886026223
13476540 777137868
-108105978 -86785692
759543903 -541470309
104338252 -548874287
686566506 -650250366
-547148465 -74889015
258791056 453603431
-957844254 -646409733
-41749419 972218496
301597647 -932553507
-572019792 121056659
844145997 626143252
80721372 -25273446
-210221696 379871558
308331984 562427835
101626334 -26867264
255790743 -36782611
189384295 -96069969
824742083 98618439
466349562 -737013549
-325970602 -308622211
60360821 536423398
-903584823 -894143431
-871566033 204419863
-258867208 -570796064
-931082645 172742404
-793063148 -538395373
-365051139 583642946
-411190783 535068880
870030768 504433240
-25516994 -754846604
78598154 -366161302
-721838053 -390957610
-477127124 -322202939
65889519 -50007826
-53997551 993828964
-147054099 505184206
234226678 -410442251
337439970 844606657
668183887 -265362966
-616504133 264190478
-554810099 757064875
590613334 -300761155
-85558363 -335479670
-273065876 7681353
-176087988 -159425782
-445778293 632783963
-663011208 -624846939
-608596635 917028008
-515308562 -952792621
882422583 828455776
-118049373 -115823034
941318868 -203302525
-144857712 -462803327
-227282 100889462
500687863 -404907964
-407944416 -494550945
516443760 257088190
922692937 623077745
-670029643 165024796
429665321 -712935679
424205691 488883647
-801506340 -728678387
-407182424 612568095
278490185 325877699
-9975514 884936636
256487513 -744346009
-69201697 -1455474
-363995157 738810458
955144155 -96750112
-311776775 459620165
-447599454 -497130016
966479062 275898779
-562771889 -906366431
-123473860 76900067
70133493 -654380762
-967247980 953457382
342746055 -511571295
-552276720 843393019
216507673 577873798
-546616590 -486696130
461058904 398556833
-956576113 -388457424
848329967 305703701
-900146605 -810852384
614277331 677842617
858440922 694085229
746844988 618902533
-259802256 -800696670
661903964 -324733364
-552538682 -711700305
969969180 -697897347
335668744 -326526441
748930415 -480177454
38561489 807641857
-627106165 -291971912
865711095 105349195
829847969 -817274189
698537979 417666259
3127979 674613334
-309480117 -799241887
531382449 -919581325
-958114424 253021883
399271987 -756632840
493597106 -159369215
906889184 -552598581
-861624465 -379789548
400827559 -488842176
-113867796 -819107042
160944858 -991417459
-789856115 363544522
347925209 146158327
374187814 768266606
-81220577 370411226
146329339 -679047824
686218417 -952749765
-294709788 733947952
436283444 -477871103
994817927 475130807
191478897 478625108
779883159 934082912
-152854943 -437901780
788282141 554918221
-379650128 -423265236
315079338 612374232
-957425364 355063854
368251103 -653062472
-517134838 206697317
-763650575 -286416870
851802827 -880366252
-789405215 313918868
610093022 -105221194
-457506393 959614711
438468941 -684645362
615257900 98690206
-470812899 229228991
752516954 -244871869
-13838929 -568652998
-284374903 857353230
-571107945 913231103
-173007890 784917612
114670719 -834342292
-712339665 -456619912
-922116521 -420284550
-330721815 -57640135
-542567787 -212774362
-629741059 -513428608
359391913 -379573190
216282774 165544498
-880075628 -453063168
117913992 -648670658
-457200420 -684387824
4827966 325996232
-57775582 881342756
-631280515 -867412594
841960310 -251989473
995116385 -687125099
-428762328 -979066311
-183008278 387362993
-417608823 862529849
-325009175 -709985020
749850743 700900203
-992093030 120320728
557676379 837487911
775732097 -826857285
295580863 -713075726
952843575 675243209
686166092 601936431
993191108 956389032
-731770641 229230338
-902187277 -365505442
232965920 -423910992
-683290577 642171067
-894426040 90964680
552643819 -978610082
962277695 482114410
-465309461 -34600657
-376371868 -167764856
694031169 -214978397
-388623197 388070780
-924247214 102694153
681486295 -627356690
552317062 959553371
21116556 -929051013
-852477621 905811760
-647730370 -6563278
-209070569 858675865
660518119 32959485
-212296448 -129355142
-244873283 775325836
-82026029 -734234710
283861766 -97601252
893390922 -97918427
-347672812 -457196723
98359933 -748679360
-69854959 -751681916
-573764323 639567486
-87060382 504050086
896396547 -940285284
-376688129 -983247103
-104418052 400822269
-440095714 646105631
161455154 184296081
521443509 -329815864
372198458 989932049
725228279 -397804648
208466895 442676391
-108381600 896775547
855597304 -843613200
-453211866 295988174
-839291682 -960003930
500574194 -788497724
-316127580 -448720670
-698178708 677702915
-960755233 785084426
-237129350 784010772
-675427923 -47780295
-931723034 -739639190
24091233 956441135
-515537123 -850874887
-719544524 832095646
614673457 161618650
55041709 -276280625
-456767968 -962375116
-560689931 -738065764
-500117183 197306958
-816121734 551456916
33689348 618481650
658360127 -517885199
713690719 183162486
-493973956 -567075653
966931042 233147834
502109578 819640999
45663613 -837761818
-471141061 113358693
-270107314 412006586
256818637 -20740028
-502858498 -726362324
-415833010 577793669
227433518 -266480891
-772237121 214358003
811623018 -985761559
-37727309 -733464176
-143830775 577151129
176430087 -991599713
362398550 -389247256
-240449571 -582066289
610191241 -637244529
-659772496 -452548987
850436323 253638907
-175414821 -705245486
563966279 -659159094
-933078965 -981746631
315451078 -104383648
-337533673 489861086
-802999645 -391244713
191254937 -303849053
-521293475 -821662809
917032170 -827342369
623686482 -642754991
-215278206 -80848046
354934966 734565062
233880490 303622558
705038608 -367793031
829041963 928563815
101749820 -538142228
-66983370 -915093652
313392658 746919407
808140470 -475345633
-975499246 -437197428
522028814 682823380
541801810 845168402
839664420 -486312655
-948476230 395147891
425502364 -599363642
-557826048 921204399
-505240662 837198080
25801148 -465185247
329391511 931069226
699751820 -297588292
887708609 271304283
150938018 216466687
-665510808 -455929102
-217656898 449445002
461728507 51810004
-166855998 -490599472
-48564983 -361587620
455247896 -475618061
917991161 475070292
311009548 824486506
113705291 -438315596
273152462 612245161
-337861205 -245891178
814106716 934853774
-425478408 -750559536
-987504992 819949433
-212400339 -725929993
50147565 -50981518
676768588 -229349955
818164950 566646967
-65762422 -476754671
371518000 110834797
893578278 618214224
202804276 763813165
43347585 -456318142
-642452041 115015693
-174083249 -374402746
-8071905 197343704
-550417466 704898137
609132671 -429203591
-599723350 263177664
827817830 635640694
223815608 357115600
-710641212 364122484
-63941236 -257535980
-209097195 -447822926
6670266 -10216591
203497603 -403540672
-797763044 772791999
542371666 -723925259
338982850 -551447622
-44425019 198848859
17640086 784628285
676119807 171178258
184518874 -711642090
-331885134 849438023
-874636143 -601128032
-148795204 -409616789
-311813200 -850316234
-25768677 -931157932
-501373961 903002660
-314122070 831367084
147412236 -642391853
7069356 -589398884
870516354 -121689426
627878036 200371686
403522943 784331030
620781332 -571821499
576207783 -295542980
-553294352 569070063
304760168 -376318024
345933610 612423657
421133715 95964678
-461824640 -614824568
38156209 643622525
715505051 459643571
-958564155 -509419762
-429835743 416367991
-721740167 592731568
-684720388 -416469362
-779979047 910854679
-772745745 517461954
-466772670 905430932
-779149985 679443191
694828570 -728736263
-50535248 -447153250
-936921101 963363772
-167123681 888008010
-187764008 249888180
-149464678 520883316
-412141071 -663075996
395078228 -534810122
610524358 -580294338
711106533 -136686436
806054495 205815204
237918153 -948180501
-869001578 -114893342
-503667462 -848064344
90102993 -564086495
-922745167 -305786603
56483177 369563332
465052103 324286012
400024121 377387658
973486491 -584262388
-336830476 -735442385
667048166 590096804
-616260280 268991016
-288183850 -321918785
-754499757 -198702046
-829060358 -858259139
-338856957 892641548
-940121003 465315030
-731206278 -112645060
913046263 964065042
-172235566 48687091
476838562 233533899
976999979 998659308
978673022 -823825586
988685656 -69877591
-878873449 -501286713
348542716 -120361521
740539797 970827024
-999486427 -809885386
856919475 -594338775
933177143 427036223
307579696 914513532
748718558 -609831462
141011120 468665626
-467305409 -58339015
-843214493 -288953158
758772501 -627588478
718481432 791593149
-93547373 912844940
227088969 120424809
-106236342 -119964973
-414406270 -792633721
98586466 -173981933
-119924280 463505477
-210705937 -954361621
-544797339 825842778
-142258568 343154736
-267462497 -15868280
424835265 79719153
363952997 265053916
757373765 968455668
784911444 -923865880
119053957 744757996
448062662 -479978911
-502176387 18228919
-256096285 -700974859
217458880 316825070
883152677 593161145
-461205942 165191409
267955768 279800178
-849907534 -865755496
794665457 193698208
-634423823 177458304
-703812837 -803532333
-553025815 726235693
-839727093 452228545
904049027 786788482
405377075 41646109
-466539885 -906625109
-307916265 876635825
672397735 549291518
-749838585 691522548
962799717 -831775912
-136754710 415833333
-538978002 150540645
-602900595 -372414303
-771156169 -563666069
-387709532 624501571
424640983 -619131810
-505422737 867945184
-512660102 684449154
8478915 516360039
-301446825 870216885
-374325654 -915075965
-58645885 715086398
244659081 663137470
-851333515 136865239
-823828668 367087144
-266887945 -969955671
909898363 -39928139
452289266 412790532
785060678 920314506
-570256636 -509609656
-713667216 -302660905
-580932193 -301121470
-146426602 -941345369
-694468172 177892684
372853515 387700930
822645717 298880079
-763353648 -348156552
-777589621 -789562089
469241031 229911705
214456315 237421809
564224249 94897800
-510110767 -904838079
-536096821 -979557677
-809109956 -499618222
-203532968 590481170
-394891232 -276937616
-238699302 957779786
-953904584 970289748
-155616455 137165115
295718711 -253541334
225548642 900563921
218283229 -716206678
-519209951 -888617672
-352786218 643617163
388941119 -528512841
-757212177 215648462
961650294 143904042
-462411846 -758748998
712104829 -745575433
-245713069 860669062
-910443831 234071001
139651421 503694734
-643578055 -711962885
-414346699 874501847
593561235 6868193
-300004091 232146960
-1534479 586965559
-337245567 784818827
712607015 -117863023
-393034244 196627956
-315426416 -122591458
-359379327 -547171115
-739836905 -247825032
-823957847 -912089778
-556618600 861176937
-801000517 404682676
-436645986 -841600127
-934073378 806659494
-755172411 860391067
-666348854 -323331757
-651917237 797079668
-972583432 547528028
-61474308 869429576
-142346759 881029640
717081583 143951978
321768882 -566882060
-359464369 69003631
227080071 -366323008
-809653046 545938646
-967746447 -314477070
196623690 -911495626
-901457974 168970941
575717409 -207812753
-16668773 -604418976
-102826334 -902867228
578297530 49401149
-432376700 601501630
-528393588 556034095
-708854106 -707814833
-281312433 453603249
407313468 461807144
182802174 -561419703
131659457 847003884
-150047469 459248093
394449756 811062051
920164900 741061380
338820040 603610176
-416446970 -735511486
122410405 888253275
168447658 435491900
180102572 -824911160
-812680187 -703682326
443213690 -841867224
-811241967 587691447
-101249473 927717214
-583972606 -110014943
18256745 769880184
102569403 774618574
249736913 666792888
-254087448 -286782539
-95579219 377285906
245313162 754294193
968244174 -719564256
-465409796 627598170
-141171578 -398657334
-743942016 -914578922
-955343420 -196005264
-365541730 145952736
13904867 754554435
896816946 -990151333
-680676163 908038094
367444209 -733993232
224058926 -787415313
871670016 -774467678
-943077230 274259482
-390679741 835608358
589340889 863765868
957164500 -51528366
41165014 252910466
943165923 -825232968
-88754402 -758075923
941062 507570075
-775685151 541508896
-476383008 -191518813
-825143242 -863664969
573182313 948716852
155893836 83968732
-437565112 139209233
-579040701 -949183458
-787621918 -494063662
-364630011 -729794429
-854637543 -920219595
-598437991 -746255569
-879407556 -170356320
879564740 -748459974
-88372059 -548484566
89902875 -467818936
-42815475 166635920
129214865 673639035
845402617 -614495944
226602710 -637859301
107472596 858395767
228664067 -417650837
501781555 654695019
-124478635 -471069329
-300590948 -593779770
919999678 -391433455
842180897 570635118
-548646219 -459483501
905494533 298916548
490762981 -163322901
-869004975 56141694
301381414 667823967
525308190 -891984126
-147798059 14233765
-62720601 132578611
-653216624 -30174823
627993170 -410589495
555950648 763539395
-578827021 -58568962
822555757 -411926926
45397020 693082041
-238818440 374565968
-988105013 -935415945
126753452 -790462242
80454233 -917922985
344163412 184007380
-749782946 -7998401
659637755 536798997
-331142085 -705587749
973891295 -914517565
574834399 -145591043
371309466 -721112310
-15726176 973883718
-117200130 144908477
-103035167 -422008887
-987773389 -942532227
-748293920 405514072
-104863361 284638075
-92127217 -771690444
-203020595 359378352
478896128 135114157
-258946629 -54963271
495047514 682869849
-908708396 165226776
-53066637 384812356
837746084 -857503252
531508171 -946019941
-160419135 -994539432
-678267577 -483665881
-754377045 -291567321
658033600 792540071
-882462578 912042814
-247129280 -753377669
431278713 338292880
62423072 -180010219
762052922 261647517
-789174255 -987674870
361305859 919181172
656581104 -533743588
62534338 -846737524
-522875821 853942261
-336848020 101079772
313374124 954964807
944327078 590705883
-515457570 136183309
662683030 -149876687
655181825 -285170574
-182207586 -427421544
747427991 415967370
54515358 -622296525
-801741569 -571699724
-734225361 -108138975
626355800 -922627897
249052493 669462164
90848728 -802999524
401567825 -558059604
311630025 -243348888
599939998 -630606817
668693795 -952121761
398659262 828848252
-357674295 873149911
544799457 31217184
270012242 -668610397
617849890 404720885
-260621881 -857579409
141356339 -25126376
-921694347 -125805777
-167122864 -881564011
-598843571 -253351114
728764893 -306178629
566318234 742288878
832598557 -58051530
-995273021 -113802786
716721915 -700812268
-758524213 62309195
959395897 -689482040
-371902666 522748867
901357314 -372898070
11549474 659709372
-775151182 -444514590
-733963105 518207172
-490087290 989522981
161033812 -127912255
-556129237 -397062300
-936022730 -252890884
-707721128 784680950
-592069564 -798876600
978297293 -302506933
129924444 631195862
-805100467 -825194926
-518544576 25192876
900498759 -334893334
590897183 -155988756
196505272 -974146247
762396027 742260369
189295085 405498915
556296480 -407645956
576691252 -122488434
567064892 506052249
682686023 -445379298
-891963546 -189615670
294320624 73968733
-261784094 396086681
-425562415 285028899
-270919095 -947314993
-568053421 -94204057
-689301113 -549806473
649794637 -571228436
92347007 657078080
-352271389 464117560
-302540365 -422261620
-564281493 209184522
614963625 -522834474
596025679 584378310
-614045029 434163064
-448370590 131754131
-624044637 -425873678
-776342431 -544252513
-94893183 120298694
-657338336 -115439706
-243300813 384587269
544980888 -843041155
-851470656 -435345285
-739290779 596354022
-51207781 742907695
542287930 808142810
591627792 -474998354
735081383 -989350963
409436534 5667137
646642938 521516370
310555700 -35732598
683948489 335345943
697709960 -434013737
465097686 256906110
147714784 -612205047
975074374 -639130783
-10716953 841747053
-542099772 899921378
-922644137 792247214
-318840127 792441632
-710973306 -303922331
-657122216 399304695
428932160 -676528499
-428911180 397263659
-956797557 719730586
-513032252 -211443331
-991281825 783344886
17750860 321308881
238586966 -108789816
300061372 -580048385
879701676 24075269
775110734 655722592
531150963 823723186
-424817364 -455119006
8636420 -200101540
-482995709 -906134168
655670403 184382150
-519396046 -459978953
-824581461 446895258
280348140 -812942742
-329918212 -764197181
-443715458 230763626
987699012 727116741
313177567 155001556
-352600206 -259920458
269706831 275753259
-541035901 -968571578
810807575 -184479260
-823905388 -95602706
123303500 195516947
644449319 35873760
968684116 -769893126
959290855 135433423
-952675852 -939244413
783781060 -698086053
-804353308 247219789
-737233393 -972776918
-978594066 -45316087
632064627 -850483665
306264781 -72924120
-888820479 -180628286
-514935125 29392407
908558815 -831710547
374099854 -885523847
-268378597 483113714
-637255383 -130109573
-805441520 -614229252
-32542855 -931412328
283111354 -927474969
-639868887 -160187466
901309444 -544464395
-132668327 -476765880
740811587 7103007
-222316986 -334086161
-546225594 207820870
-328389243 -616721001
-253367751 323445565
658218425 -37477689
543799910 711584553
519769383 -621068686
-298481007 852104125
457827338 1698815
-803051999 162902473
225436979 -441056208
-725312950 826245241
-795204386 -331440339
-725052422 -386852189
-49547044 539877565
-311002949 -830393201
688588199 -183080837
757301444 202778998
211968946 -588466174
-731150303 451457137
-220037025 -134361604
-434959096 -28834351
-653425951 813868092
97979488 782704761
-225523175 581809128
567136593 -246899610
692731277 143905206
245732130 333985154
-998624383 -933658146
917931175 -332176119
88939147 137088500
128834171 313868203
-607739294 711353723
-635296183 -277294351
146775597 721916401
-472792405 368804194
718386099 -929790106
-545272678 809217150
7780498 866984726
469306679 -509271880
497324373 -763598339
138340485 -1286507
648167430 -222021630
216799423 -996994707
-258499504 -408802283
809661991 525955423
640871040 364583945
-896169961 468119646
-108813274 984128402
-66251107 705091719
-623845037 -627431276
-59372486 737387100
-808353155 385129516
863444015 -164665076
-698143721 -623888730
-390012686 -803258573
-190878976 -64096559
94914531 -808041809
-166328949 -815602436
-264814496 -169150231
538106872 708352708
449876315 -25012732
-581783367 386403887
-890745671 472572328
73418636 -880952305
209850211 -408109640
897590219 39762349
903781505 -710477461
-789228907 577742796
-453273103 39329085
-728764966 980984700
614337088 -986377910
637533645 -957761494
486576358 253109512
83200376 -482678872
431728633 116959732
100628272 934111773
-841905192 -593002892
-100013739 787296354
803693961 -97229845
200202243 324348457
190261365 -905542702
928891789 -122389186
444459577 192930866
-49621966 602012545
-337122240 242437953
243760087 403762264
150567748 -92739459
400104822 380752233
903235178 697912220
-708148785 437211551
124040111 106548991
-496264269 127159803
987680982 840360854
-373175114 -539187621
-279258145 -13730576
851857057 -552643325
157008129 -291272884
-278111513 131725506
-204952126 -629631456
742577802 -367799088
-844730427 746276921
-223407655 935208689
447959951 -469463894
-739933612 350833876
-634596349 611514545
-417303205 -598201402
-310746332 266213306
-697362545 736360920
705935434 836246637
926285569 -991745396
494523660 730250236
66856650 556761007
-800578115 251659413
392130638 105935625
-5233874 298765946
385252556 -579272407
-307874981 -168873044
-610358603 856246398
139880803 529162569
-49333986 48016316
702357327 872014285
-95037111 921480224
-523180252 209728103
-6193066 934724340
873427867 32398504
-666639487 600833494
812774215 -83987556
393166012 907444982
-801553231 -36902844
-743957344 -99316807
453055237 891305191
-774886510 536109381
-51680686 -990586317
-477481384 -691730625
542671493 -416674319
212551988 -163610130
-392179963 -901546223
-505867129 -869342652
991744689 -165525381
-996006985 985554295
-175757036 161683349
-96012958 -213020732
530518677 -272637716
678775042 -475537392
-728643154 941710356
-810957777 -197146369
436868254 298260017
861451685 -523973504
-584535007 -923351380
536996796 24256319
138774839 672842700
-950850629 -182301521
-83929580 -242434188
803922447 -853261866
-543639176 -164529878
483197177 -148595980
988250558 -15251461
-335078447 882914175
683117087 769496629
72860475 -566505037
984557415 -997937457
-847796923 64553510
78001074 816562819
76815126 649127153
720996591 107222824
-773384030 774423455
447259589 543460954
-936457703 672782060
-546630174 731046095
684462608 92224208
-29895779 -824406343
419973188 -161256398
-856215787 -281517387
-461835770 -221737670
833394249 107303393
827510850 -72676080
402832400 -184261201
-89735818 -53752025
991627610 687391995
618575822 -638195705
990908152 -958296871
-375321748 -889617117
-364908717 908948393
-718749880 -229217302
-608114906 598915819
276992496 463355966
252856033 -209019804
-256032686 928396029
235732014 -237135005
395363229 -648989687
-171450694 772127455
-31507000 -357641698
-927898931 -127984416
521010647 493836419
-946414104 660596270
-179956116 -329693589
-113084187 -5957544
233481986 -918625622
-241413619 426106335
-68947168 -744621123
-325095031 -384842539
-180741186 -514001602
-608597698 255711202
712100250 713470256
438704934 -63487688
816965844 623214319
952820818 -147899801
32054323 478111184
-291224568 489295020
847474975 609279090
299284916 549040608
-655247221 -402441137
469970531 -611875399
-989516323 -139926903
-740263355 939096481
616314092 562355004
386908956 -311980541
-704583183 -808978821
-211416752 23563771
85519402 -168149826
244156166 38254568
426994350 81846780
340804050 -977009531
-408751763 634893734
128937366 -773473840
-69482220 -467142881
21896749 -680103849
705520493 615895319
183841087 -402776296
-812381616 731254076
515675755 -98199058
735916648 -388707282
-182656696 519375116
42009 -602599050
872471193 -612179859
-727460601 -209268355
917165554 -32265013
-564953865 -944941275
-398299992 755334316
586226843 507353768
762933091 -18055087
-549146386 693243924
-366018465 -775674916
429991661 105266786
-511417786 -762116371
-381097927 -156110459
-896894627 -223920322
796622234 308544780
728636937 291762058
-698572829 -377672137
121785669 -967420236
-559025043 -424271883
-858530479 964226422
-839420252 -876263789
67359189 459608836
-225699429 545552938
619978437 278205721
565276681 -934973923
-607103922 -279907138
234556020 810034304
-961417586 575928674
-557582580 -926476189
-227577186 -981873641
-164290921 853872867
-461671919 241891581
348181374 958850783
-456826972 -766043482
-374650042 285897452
-15040322 -694025693
-291987059 813714122
-748742937 -421887831
-507169161 -507902446
-442038553 -126760180
224245630 56056584
-277340365 901326625
-873178432 402635056
555869359 627428573
-84202163 219864156
736535417 -215261705
-511460075 -730639798
684178511 -409070454
-282419476 -422379500
340135711 513443709
720879680 562826727
-867054746 113008906
-601554802 -668357199
966844088 -165956015
584277813 -758486299
-568527377 -622363920
-555886564 839036996
108040226 -838411732
603618042 424852563
50394167 -73850354
79915355 -218149938
-21212196 702521259
461374959 681964328
4169153 698299273
901611170 -241534641
-214218359 612470846
-869560957 -725715961
-65127875 378737426
-773945708 770870640
-573368813 679871301
173688698 594450991
397035671 -362994896
-449699899 866087141
160285437 -646946125
471547970 645674872
-13397972 302063316
182597150 -215989017
-189195184 -813371412
-208145799 -470330035
-710425899 -319454212
918039189 763367573
455749329 244417403
-87524734 304743746
185283363 -559492902
-53773462 524854215
67274554 -259126216
567806752 -563586717
612240025 -895431804
-344669542 649224959
-785460647 54117015
-172160877 -250166076
565235012 -902305032
-336780521 -605798985
360439574 -146519817
-266422066 -449223425
-782391056 -535060481
889017121 -579308428
692593931 -199858947
979078388 -401071747
762174928 -604676037
-87324153 -675636828
199763418 762734350
173596445 -75437554
479453063 837844364
-64115420 -29672097
280626882 -488582875
-798198392 -524891459
421722898 64983116
680330848 -372928777
-165502519 353473661
-701488815 207202260
-977144587 9466597
570932435 -107296756
-368949291 101693511
-410963361 412574093
190805182 -56800506
-9188946 -896807746
307639225 -457033873
-938300854 951775332
-413659658 -767320287
-78674626 311515455
962927176 -593332402
-645890945 -737968517
-289882975 -564363218
721608674 8575568
-378992816 652155880
856237894 404742778
681090105 562240485
-104266994 532230980
985180859 -380032899
-452390949 -749483376
714650582 -59497913
-274749594 176403049
531909874 43776600
-254224858 474484406
910745506 -905653458
195410036 -202367575
-297127279 -345756870
-452050526 -889179221
-274784699 691705081
838217246 485251162
-485337290 -764282359
243765401 -762718505
-197185237 523456008
-278669419 -223525498
481998292 382341024
558543959 -684674914
-87205226 324524100
457446372 781725809
-954465293 310449371
311505599 -152959030
-287414465 232389591
104524092 -590519569
-247597649 994795315
183032897 -475647999
835969788 -874633307
-795411035 66189610
935894630 933778099
-891356382 397485469
277325840 -220786931
844510200 -701215142
-733960752 -605414590
305500957 -672963338
-279291135 473918977
650534725 56947876
346974818 -900269196
372551230 136510596
-160766857 -700173187
230898700 -459375910
-878658603 -19200243
447464736 135044995
412220044 -891275764
-725033945 -784755676
-398194258 774478866
-741393204 91243536
407632494 283099029
598953683 197288891
-874369283 435111554
-626980146 599007979
955076990 847942019
-675538773 -23214720
-212941983 141804066
-759759706 -207310333
795579123 951991469
998791767 -726308523
152284044 147061067
686129047 -851388627
271769480 -989920431
-196577369 457270443
515197652 -613988467
226798331 99815523
212787585 159967816
-18454916 263469433
-203042444 141222641
53959484 768489807
-624737392 361483147
74671951 200577408
-458376896 -307590057
-20273539 -680613354
911782025 -158482965
-586670374 464045929
-441316709 730635590
911525017 -158752505
-225754032 836511701
-127736904 -396491841
907939155 582683240
133530872 436584911
995405685 -547204147
662161679 323169770
-707616158 -387696669
670891029 862837529
130317824 320977056
-134723770 615239265
204857973 616653804
-416767396 -79949695
322620708 992476622
-495181215 967461519
-794458773 -829818613
257905428 -265646585
-987956794 -772031644
325665428 -297034640
393412628 510309199
-456774100 937624088
630948870 -849804645
-3416625 -355643030
86169351 -722934273
613581435 410808336
-283456969 541750537
136896348 500761307
-495741558 15538500
996865766 759137216
760606744 489209117
539171549 -705820789
-341933101 -274621498
163268156 -97784346
620405503 101545965
846401273 588707003
973254679 794723666
854589886 -211246733
-258371317 -233553733
-288026511 -87848866
460790699 218221023
916521723 -901142075
787790389 -884745065
935483812 87757340
649174504 -868395770
-216706951 849127699
-910156592 696528174
768376531 676263403
220052004 -457871512
474947754 -281339065
829186003 -101687951
478638601 -914627268
949965264 701768100
-636638208 898954698
-943300148 304086875
997604422 -368517524
-707766547 329586515
155373529 -756121873
-917869883 -303358384
-621794692 387311033
984250610 -985706244
96830720 59162483
-145653782 -218578904
56095936 -806757979
317255221 -462400947
171366110 -23220813
41033149 266417517
617356155 -134970805
-761743337 220879434
-413983899 -713605292
-831490476 -511196976
525991747 371149121
-963576721 -433654832
998558669 703774869
786357134 -987241447
-937369360 -249774106
156400661 490514959
114221788 729625951
299783583 638442172
-799929140 4736606
187231028 659888410
-367102416 890161831
486128692 18058009
-329670751 -912712344
-644521147 -543023442
695293860 -909602511
19080583 -895197724
-573180312 -573986667
388228454 -948022795
-369428710 864177861
590800659 -926540019
996263676 837908654
512113316 134614379
-398638233 -434163679
804997150 -972715101
843044836 108273466
-735583884 -584966361
-20507003 275693755
-826842300 356880138
650524005 -294092247
-536060064 70534416
36820073 665752364
834327971 228001051
-860602487 -529026916
959878528 -508060515
546505588 252349182
-498821868 -253923879
888930078 860713197
-93609300 -924783321
381358133 -604783796
-31334857 485130125
960442666 273693939
-721678464 674373167
690091641 83207655
733556775 -545779657
453956490 84526799
-740721407 517090501
-281434819 850822562
881524275 765656261
-135022727 -715323182
-150742970 -202026686
-410309148 -101773044
510828604 668503021
633410546 -540335421
-606681069 913472328
222162123 -375021382
194753139 130418665
270518750 -95431083
334010783 232448480
742376301 -206123390
349949476 882319056
-868819098 -982062720
729008695 540898539
-245321095 956395397
865307324 -64105228
-83418739 -288492490
-372116940 23391554
-8988942 -374122549
513069125 144578321
-359934988 -889923500
576316440 14374551
302926107 728718565
215181571 -629058040
736631559 -541059668
-557108057 596366802
-441954092 463537199
-592519836 291062031
-769928583 -559620308
-22177228 307427462
-845823499 -629005191
-45825685 254692320
-778504828 -444474427
393681494 431628
-259660482 -160800197
628285425 700685270
132490454 -623941139
410550085 -711075241
-227209597 947037197
163158162 -908258637
-562367210 30364018
181938900 -530709278
-486196329 -993864403
726857751 -119973177
911526219 -952053914
-461210646 861283663
-727869027 240168615
635179801 566505246
-197356967 -165832315
747773105 855836181
-863573643 -893356671
-665010214 -712712744
598945303 -967786859
-46392142 83474682
147363339 647843794
-714644354 -356429555
314933718 627614332
-159643186 -677350174
-656533602 710185082
604770810 858073077
-603844016 -852090211
850109565 -537032549
-38268415 736147718
615690670 517277358
292271844 5989303
-651980014 -585242673
-81504095 -565206085
550569410 -383169657
-766001278 -232962320
-115860824 681520129
-628312551 -75072980
-174266010 957932633
208167884 -425844243
576174383 249009713
846821603 125191910
-724574520 -418410599
760632328 230953524
-483860967 497546754
79406499 204182524
-821140653 -398478975
1559009 -44665061
346056509 -604568733
965109986 751038407
-657362160 -389930329
702502297 777757433
931621541 -653026446
381993082 199644603
-442302706 -287839830
731951205 -967360602
-253665691 921814445
-492662577 -253209471
-588798590 -819092359
-311015399 152748283
-779851344 -12273058
-223935565 -214716180
158240430 426111951
-448902822 -703653509
671806200 -44330149
-198046981 -477706287
-606090008 15894091
702994112 -602233272
487564365 -237111159
-614184367 -974697486
783165777 -672348440
181850907 -875997073
200918259 112602248
20998919 361556567
856622369 583603276
-766479808 334948353
434244229 -35380915
555173311 -985138936
-306311731 823843407
-5918734 -921187696
854639359 -279288799
171001560 -441422760
-495658511 -515130976
-577892485 -308692617
133924387 751974098
-817638558 100612152
-175953350 921203645
-806005401 166640815
-168061185 -683051639
158809861 -996975701
331415946 857133863
-947850723 151027665
-630590929 715185397
552507146 985222435
-576875364 605102666
775638283 -528652444
-395440684 -453137672
-335401010 696658696
715815579 971910052
-994588333 -21141467
-63192382 -770711499
-482962882 -697436333
-114776169 -982077220
586116500 630230743
23348583 505129491
-423999324 -382594308
-13682920 -996354714
692766563 667033994
-56890915 212672306
-767215728 -420631475
-416420971 -474566232
742618320 381488112
-112358689 202353317
66130902 -166324884
-394929619 2740142
798073419 -312050264
153051851 117219903
-891449777 547503167
721095038 -573708887
-827049341 389499468
927399438 -483831654
779987339 364750583
888976714 -494682749
835682281 -742530103
-667684831 -96184935
682459435 -873671337
423511537 -147341650
232618138 -527329488
-336997103 -648464862
151227046 -479927141
-860642740 -220106128
-827816305 965856454
-207042851 -361630214
-74377656 631091671
-219516407 669155657
80411580 -978358490
-684923995 -590072566
-319959846 -613281358
192234488 955446426
-93151070 769157527
388455551 -832936704
-961116108 620358968
-877718108 674626517
-97799107 486106015
-401647168 -919747022
-127347422 597752866
575752021 -612343882
-269862493 470748337
430774998 -480738706
-118159384 -910466048
249363232 -549568769
-93869850 369647946
902630335 -920144922
-802793620 328294761
185876972 268138612
538993757 -952039796
856335318 -274851667
768501892 170470738
-463728064 301064135
650646187 -842741903
-309838722 597818668
-864428750 715196392
452592263 -745447903
-316937384 776723058
-169492226 600726065
444619957 -279818108
166426991 108624132
265532578 -417960335
996207453 579140463
-299417018 795998080
-865788370 -586701461
-492394747 -360997773
-901045038 424214808
-659197366 490207502
155636531 -709047954
318476034 -974401839
-813129655 417241293
-578155018 874900461
991417523 499322941
-947502536 959146672
372271235 899024958
189017719 30995823
439873267 148457766
-188660539 201208061
-860713922 -982764531
-961503871 647699061
-703068304 277775158
791641268 944011068
-926811514 726057972
608569675 -847291415
-762043145 -750156863
35865965 -791504267
-664646118 862734817
496970196 -537827622
-846670678 -783200926
115292981 -703643176
-93411865 -151594060
870340920 -457553594
760570943 -996040748
985452648 744517
-498830809 -859709010
-872846060 337432480
-589795683 813669359
306808456 -167622190
-409043056 997519888
-595983362 -379754666
262362371 -171135
10330364 -32267273
-618055730 -336733374
485128825 -218626297
-768008039 -409572968
-908378270 905178535
800028230 909922932
63716096 -568559214
1118377 -611486198
-347222799 -389863895
-180456321 945756664
319029744 -538650519
-417203732 -369549268
-74112363 231099349
-179778283 206984247
-808530679 -115038218
-281958597 -407543079
-831601224 548316346
38520559 573461188
76899869 -725775024
461094850 -923910080
896038491 173598855
30889595 776711829
163834887 -910640545
-934060433 226629017
-788855470 -199007209
608950093 -184530091
1155853 486657239
156334163 817404639
740429311 -813409734
-951516279 434327760
-827784420 -887266232
46244776 314974664
61651891 706161046
-380382475 993087344
-63440436 -276199469
-136511715 -99688674
277791284 -167713180
-381034710 -837169837
-580006333 -454572798
444273557 911425740
-144245028 163772271
372370836 -537495176
-472497338 -945670430
-487729203 -277725181
756768797 443130278
-675186447 -677376903
2110131 449183150
375216808 -502561144
-428229893 -915193130
-293617214 562023218
-334998936 -295268466
925118924 396455768
-598346190 -343703347
863811996 572528964
-898887339 938994775
-722578365 700047353
-568584506 880035124
874622614 719118508
807631394 680557412
-140716296 -511615783
391170510 731619822
105000055 921889884
951554464 -628177859
862623322 695575749
979989331 448285770
768163358 319502683
273507749 -292469169
-609414026 -61063230
-638979977 985485430
-201095023 -257904024
-542086065 247518153
976659452 650244582
593075629 -830874951
-249035155 -210241281
-712301829 -668107863
-26231630 998551123
473855596 262272302
151265881 -296756964
-188938592 -32348516
81935770 -88791246
-708572957 443517033
-650075782 -778735990
171061214 -36566749
-383829372 473882124
426487409 -278664784
-249187227 -243876034
255769451 -677163947
-594569312 -125252079
264449127 -336596191
-540413935 -857083154
-589036553 35682943
510698233 -458096256
-823253798 89332206
-422159544 -172695195
-755850581 -406682736
-275250765 -83844604
675771204 -949675350
-993198042 54004462
-861110200 670773372
-632905669 334991318
-518864694 -857813610
498233226 977235601
571605513 -236409769
-361703959 132709726
960419266 316722733
-673783507 289147462
201775871 657927211
157435830 -882313647
-426450001 986343571
-291560934 364161038
-227726163 -844038391
-563935735 881018318
122001755 -694999559
-741925413 -352079385
-337080698 -296974369
-98480331 775902884
-537977448 -548837937
640107516 364755514
-5498325 -128166995
-971819581 592790812
569970709 585192849
-835634713 941949825
-324093713 312854569
137507175 -667881551
-949568488 -816348356
713472482 -760683266
-656678227 499396364
-162489069 481931191
947406389 -620911695
-288774607 262746905
-297486434 362047698
894098234 -418205658
-987383146 -89242999
919929735 278145601
-592000456 549835879
-572886800 609577964
-989156026 337358471
-219826061 -139289862
550821197 638148318
27209135 -618705146
-106414161 141618435
-419077908 -609719943
-130803907 -352328089
-767063100 710920977
769803930 136123372
763181919 -507716548
538447696 739124152
827984000 483398907
783255559 303153115
-829249692 -22751663
-256645593 720342054
20026664 292205723
984674826 125677138
900666017 -834486521
-394158660 395893418
544710075 -847697632
-68191707 -146329354
-346952954 -940485679
-988538660 -894504347
106619604 -406427427
-714411355 -160816850
726081910 -910157061
552840127 340369820
394919741 758964394
276489393 -487844328
537432651 869665188
966101526 493954037
459741051 252981424
-531771083 158211739
-872501721 -359673114
8288490 417099195
173742861 810650092
955390425 -459851472
714059582 706230129
-101051462 -979419586
-796811701 -253339748
-127425751 -613279371
-888209809 10411142
986416026 371507639
-947476058 -995244241
-121485306 -361633936
204505543 -588575696
-311729113 -823931779
-775775558 101594893
43880138 738788147
429206261 431937949
-301967652 -772964360
938109863 170414614
308514243 -484650340
85873402 -904920127
462649674 959051027
-658212320 82767108
-401917198 5519790
-96343917 736869022
-446834181 3382010
819846996 -595235149
806570077 464317820
-563151467 -682922929
-292393770 25899162
-979393641 -191933618
390693618 340740273
-135089216 729325605
60330495 -665101167
-984265066 625262619
-231610934 23965101
861770482 -958874100
310657086 -750636007
536685967 69696681
-487774215 823732475
-56916792 -932128005
236440907 -701299615
503959393 -625076656
-13561768 -890591463
-48941513 -414895044
-292611282 -161246897
-471885253 -775554544
-782116146 802275826
831771670 -171426047
913355069 -35395676
-887255969 -311175788
434315123 -19716854
-333503883 -271420396
267315434 -963767987
-956966453 -905095708
-381288860 -888467991
-774324788 323867668
-944007830 -934220873
-695552729 341526676
-13202601 955276735
-993689598 403407722
-343830471 90729362
993453506 -503616090
-282934586 -674190728
879404062 -56209470
552265817 725175052
-792789056 115225733
-458102299 -633232409
-571865542 481708334
142704000 269911535
234532927 205982009
-510969616 -363000962
-621484619 -975016777
-109995565 -379988438
958780192 439026560
538686901 827599394
-457724791 -507787834
-646336882 -772271357
192440955 85609877
881388158 966592813
-352230794 -908000700
198528056 36926404
-178815001 -519850888
-686721552 576241267
933946075 -261568214
-123681114 -460427928
-688006403 -265370869
-510599367 -577702357
82601955 -264397275
37877496 -850267830
-701818299 815320532
404935910 550235699
877914964 615944280
687892490 -141220605
177767344 16227204
-299897486 -22807947
120999103 173087479
-571887618 711144329
248914287 542752396
-983858611 632297218
166239325 513216414
-38587401 -887240816
-97819228 191067577
357669862 -96757357
-741283748 -975823393
-777718603 503623390
688116052 186653873
938461295 -106424170
910919189 -51327435
-687673348 737033645
422204584 -360495868
156788665 221704894
305748129 -913403158
-147289058 567331040
344395868 969316413
-584929710 -314587344
-961771261 9231388
-808343971 221065676
536325664 -818722415
-675198166 -926993465
-114975521 -64984575
983259757 -135407702
929301474 -817955254
3725529 887296987
236206513 -746268953
-510292036 -390498926
-921517917 -722807111
-381613373 -8178852
-668912728 -447868602
-388993870 502618515
-287682866 528341311
253665282 -358276529
-501991932 -824643020
-457685292 -480698988
616803159 227001012
-191418437 -232023611
-11518959 -998321063
834215460 830442631
-801027889 -923646788
724544746 -77357397
18066448 557175078
385062924 621155464
-712229979 860028780
562846452 129326657
336067840 613679518
-52166069 81221730
-546630463 697393039
-344275196 -724988475
481559706 622948851
396853502 -666119337
-177219557 -346365885
844663177 709407867
762503894 -127299730
748577529 -626922282
-10826832 86081381
883635635 269435861
886555395 -802289415
-574947991 -287633109
-673840851 -764603548
326194579 -263294178
718591514 -860884435
846489485 -279347641
548104335 -498285956
-982723996 -680875846
-300774140 -177043566
426410785 776852802
294045724 376353152
-568271508 -643317887
-573169629 -550285843
800264313 -71186459
49724921 -925046757
-536934869 -168637530
887454666 -381499472
600621506 846391516
-292663865 525457333
946984238 69601127
280659489 -393555871
965926704 381674489
-342623666 297686408
-169132713 231414589
-118016812 -370928822
-173955835 749495770
-491759200 502680900
270547382 135065823
-64721228 -149615132
318101193 331642917
-918274008 951767741
-34018935 -77476671
560237748 144661436
-608100376 894685446
379238785 203220856
-830503213 -647127244
-354079769 -654383787
197101302 -576180404
219322937 -513296604
-628209217 -931989585
-728755414 -502620480
32335288 505242500
403171243 -421146913
533797391 -681688953
-485301860 -224971402
910410442 -362075828
-217429714 -557548265
-102906250 -776429373
-39110019 635886712
967244961 -612144027
-672493393 -254512448
634885271 795943541
236240910 -482312148
818871897 -90334835
-41906883 89420503
-425899236 991119008
328778825 -784680952
572104730 24511086
626822524 314139723
603422015 -665768492
296464032 -272773170
951678084 800106183
-945027244 -630437558
-356552136 908357826
141850633 -506012227
-172229041 -612069755
465977272 -571451378
908764067 605177117
857932860 -90710981
705796161 330655910
-904227066 -857874882
678003808 977472009
-567679733 -889859997
319775972 -164685365
-549541901 -38559938
-18512799 -777358640
267195803 -350522734
944347516 -276684642
-233339913 -932145430
752500283 713471797
-123387235 -658543892
288316472 331870024
557639052 -688172261
-405463808 793414943
520988428 654096809
-423404547 -779054680
230797187 719885291
517644698 -340569640
865860155 95363324
845315077 55842676
214954073 -149456709
348445663 94861934
948877348 1219876
-908758426 -958866392
588163352 303892757
-72161568 -615761592
922514269 541122745
-610551678 197105577
800518954 -452750599
-635764523 550390726
681714161 424324570
623207856 24253754
258160149 418674603
-181103 -905052678
784284876 932821734
-740172836 749875577
255088758 632641230
527572962 -191188473
-136756840 999018056
-635909054 -211941330
-872854041 600908909
-909892924 -623574281
259006503 570111981
-877703123 228250233
-779780890 889746347
801274880 232288257
755808882 -269061805
386469262 -665073566
-254801726 -321405535
-749278426 99959333
-371671704 -618829294
-637357231 765108465
781881497 743711711
-243021293 -569785762
519911569 449792804
-65080637 -811672739
929616135 659189851
115041255 -587758563
656907383 -324416872
-477870134 963451126
385498668 -186286466
-481405694 -357003531
-206403121 369426522
-752466300 918721971
-749325115 982223180
-593923277 -137435126
-40483727 -927747550
535539289 989916887
229992835 -182291014
874597836 -951273376
-464371920 -944073423
-256203211 -31514579
770039011 272571338
-541611103 -927955757
-836987673 -94908043
507510852 140821290
-364463368 715503067
492694760 -388100219
569995379 733062820
-634927038 -506370479
-440474000 -16626584
637681839 594770940
-366268726 -555993725
92231114 880264078
88034200 -516253296
731238683 660403423
748688204 274436217
-684098278 -70939376
368773288 -293410759
138735634 -973968960
-949930151 314985168
-66812976 -558682143
471203556 -136945807
-821466365 -544846031
-428835618 -763859399
385398412 -892856860
410308350 206216496
-759793597 686431072
721912100 769212561
62599199 -257594630
-227166315 -630625453
-151291348 100624406
659086842 338300982
713401045 -282627050
93950819 -741512281
-49340080 280805561
-119864384 -731760060
291614959 -143034568
-368201879 -657746754
-143699221 106129235
799147876 790654925
738000153 547699560
373459383 279496957
-919152829 -66118784
-389243150 548643955
-639390067 -701068951
485684477 -449235231
-512280430 785523234
364774024 232435680
699508753 81705320
691958465 -210699163
-857050480 2702286
122298881 -139990560
-786804305 858395333
-745579499 -186350728
-365228528 -501130179
886363708 907081723
-372409056 888776516
-152226181 454085577
-95171858 603167949
-410376954 -445595023
53022215 997106233
-620124147 -315867849
-424958100 439106383
-486077374 -323813606
200630428 -90260960
551459796 193150926
819716400 93200053
-618689917 409927187
935902175 -739256690
796778532 -539483954
165911435 453745209
-992444402 -412218799
806183921 -269897613
-24054474 796507914
849978538 840255595
523165387 -110716376
632763411 -154204007
-31956104 -505247157
617479669 -588428608
-413673178 214250087
614862997 -630671996
-948395993 315007307
275020930 -8738176
707294787 -498024549
974192012 854530503
-829377689 615873951
879824846 -65379857
-333431350 218565074
422549191 489023697
-128911335 -572020609
-943158898 -729390545
624761731 -584231935
-224481908 -613398530
280061453 -464399230
102159070 -181806714
-267726233 -619258414
502633354 -565184093
-60556343 -108431403
-42017375 81924312
351246897 116899639
-489181307 976745496
499276836 -391500930
560176195 331526040
-91625100 998454975
-823435501 129596415
816055387 -769947824
42213214 474325620
-707126048 852680118
212679615 558274192
-169019480 -936102696
387968808 -874879084
692501614 -559984125
420210014 499394386
525763596 960307258
473604742 -172517252
-541130746 -812400819
-242268146 242227766
-212568393 504891544
-526318779 202308522
40926121 259314897
622827433 -460291333
-228120923 -263346176
-672745017 201587542
73984129 -220469100
-688677797 645317592
-746089678 -626767108
577432641 -121953659
766764954 -984069493
-603405141 672926084
99780574 -535301416
-361405176 -820666969
-174084781 -2833702
-447854043 -716875843
552383672 916452354
-821022473 -81407024
-731563731 -389716655
371777335 222890172
76316832 864122468
421949095 141061057
-650020422 -905405273
-952344987 -246679933
-216517810 607047759
203892241 827760327
-713554448 973704773
107222901 368364041
-502244282 -310796000
-699381950 236022107
182115485 -45167906
-100988166 -96617067
659100769 -320066856
-254725120 880566476
-276899506 220123915
-695851856 345039508
-483711458 -911428274
631376008 -747848843
-728253871 -967690031
382736730 -793545784
-485909637 387422907
-384501924 -611757255
-830200142 736215016
816049460 -502478172
-699456907 -560161000
510917975 -745334267
-131296587 -454892398
259072868 -476605399
875198556 327409246
-69394792 -237481039
341315739 998939302
55866133 450318583
-895764383 417313605
-826728289 -312672560
268386074 428438570
-161090590 937054693
-335344601 -707092507
-810742122 123658513
-538957121 519355282
-449047989 -406152047
-306083047 213532066
729246975 -971372794
-197013751 -176761
167602353 486562668
514943111 -358009650
-211996271 191270157
726722047 676264399
514424842 -981552203
638441740 770480884
352131864 -977672048
982513507 760001497
-536254410 -927372351
-44784390 142167126
920835454 292203188
89853170 773071789
771834220 791044947
-831554035 222908461
-608043230 39971999
-472896449 17225247
-466348851 -698459305
849787125 126091440
-297277919 878314718
-765915191 99580509
751130095 605261561
513269286 18923159
166201664 -388915354
224965839 -122512582
-372962665 -227224134
832858163 855937893
-4915024 -23386922
588623810 -636856011
-259507399 -410642063
-209962486 -218750256
617704094 -355767895
684716749 -257972357
965519823 -232768195
-90293013 414556162
187919651 539636852
524323585 -164130111
-137382349 696672827
349357385 44923193
800935588 858163691
-101092332 605379825
-120713744 563477380
-487342800 -758550123
-188146036 590728977
-285665319 -958438042
433512419 125908518
-842502650 959448625
-378389218 658864852
-325702204 -758732775
637406311 253858040
7135018 -509803068
-319510999 770170043
-134454612 -466801067
-182656988 -562538882
-735900824 316447949
633007475 -927084301
160350210 -141507632
468320902 -918552928
819478275 457360981
969835512 -416205218
-709457404 -846680663
-998706279 673505210
-408146519 21143896
-27928274 35898904
-721801290 584858005
339041188 -760272648
321145517 108109782
171473658 568141893
-413979415 128656671
896674697 -772448362
-963355575 -525269439
814480079 -491532703
-902536699 156740781
-737290524 -116596587
308586446 -140301038
-683240433 -858513957
561775477 335284888
-678942752 -923749127
661315822 -229887640
-238326465 -718284627
123025856 542001419
115694896 948788810
395448235 868627150
664689773 -239363872
859693684 -316927664
-727644498 -356282338
446400363 -614940080
340187408 565968657
737164407 -957317623
995944527 -835508702
27780741 -657943885
-454285654 -827869326
-489489413 443550633
815760453 -699617685
834245078 358187305
95900803 -302906175
681493031 505956610
894702407 -648955431
-904642022 -575518313
-113489395 -932303387
447889656 661815508
178567243 -947994278
859594470 -766923194
-826786119 -937920782
893108319 116514
128337122 825234221
779039122 832984433
940729284 -95865856
-970002538 -569529493
172376952 -436584358
62226768 699123572
-379459405 25487543
-369257173 -115708122
405842107 -303801562
-908807558 735330314
-602204968 -449576063
-970881321 249456404
400232639 -65299541
-213523204 -407987155
12203134 -143674156
144483694 -886988199
-125949501 330993976
49330642 59300881
114133313 -985212507
331945946 708012660
-106665553 152463981
360178460 631451421
-616827728 -858032747
609407842 830740587
861440043 -792090913
392131203 683281348
932438924 -478850991
-775441716 832969780
586116921 -712850804
646049843 849382073
548384652 -881563113
222211484 583682189
278594849 -864591338
-434474369 -57019904
674321566 46121271
902198077 50736855
-280021483 -73833626
-430555391 -640169218
-214766980 265492225
-127398583 -828192389
617209656 -974198066
-615880003 -570528518
-707847394 189398618
73849567 -260494173
544215357 -207653188
848586047 -569995966
451584052 -812401331
284410842 652803765
130611194 287121567
-991943188 964035273
-743621134 830382932
-668473266 -489750939
-446610076 311172591
-230773908 862697008
-789941088 -582190602
828423646 52870054
342091418 157407791
-12457993 851425827
271694309 -562579333
142930377 -202589667
105957130 -132337001
691601861 -224651921
-68141948 108818094
122576736 -872768129
669986796 221048103
898078642 -298148112
347181018 725869944
269605447 -809964469
187411341 -976923207
475679207 -347029283
28530027 -377320708
52842097 -201689454
678940921 162489317
351529866 949810302
338047028 -877442537
901182771 905317871
-77631911 -489417865
388795660 919638122
-963078600 -509522962
-191721035 -865255626
190076103 -312438819
-291851356 -471535962
-993544641 105779454
717598311 774240295
923305886 756440291
-625748749 480519203
-312647657 453934499
-582165498 -455427236
-600227124 119575304
705478172 877428350
-663049513 635619909
791984334 -544460748
-287598711 -400288191
298270973 -921014958
-340724602 31053938
643204786 625920018
-76016749 328460832
253566135 -849960208
-424918136 31595995
946701649 112989027
863375522 377309158
815448904 579197508
-374456512 -121780242
-62408227 -591692769
-469905795 -381700384
510192168 -874581876
-865203861 893697861
376406878 -382171536
-914961510 239747472
-609117282 -904056024
-793581622 -140394764
-451827503 63958999
-682061988 357963541
-227839797 -119548909
924569743 -656932786
505407677 313308655
-177711030 -820913452
-211438493 -783070163
-201281205 -971859552
794607761 839055166
-779627787 581494447
-533265162 -458942271
746416011 -983115037
-928481398 -760691334
889673624 908550540
282141904 -870850804
429807134 360706787
259516381 429190270
-805454209 -475651033
792166981 -180535055
-439171687 805029250
842927226 746011396
-596450929 -155297571
673564437 -812457484
-534116699 -347062950
570008944 -613030090
230257674 773051755
641636841 -690295078
260753525 330730043
-78700758 408610786
680178016 124569528
472067704 730042456
427316558 233013205
-385503076 584581901
899873986 -372470530
764670353 257860803
-124654304 -389299610
409016930 -501945205
24216727 -81913497
524405317 -796489187
-694645532 -748476374
-125825595 890227241
69081544 -610028082
-550195148 -236609736
-161041407 773933391
-264633391 -848457972
-38622786 132126885
891064218 -610079440
125204632 208742187
-870041300 -230319515
-876890296 683100587
876349200 -993851977
555118442 873649169
-19267414 175168281
-903164646 -614384560
-937704901 -9228320
713672519 824366444
625690502 949481579
839968041 -175493550
701915248 894577037
-26141966 249345039
-412540962 -720999705
307973496 439146362
789371945 -77177519
-949472527 -936391122
-196736911 185126270
-755500549 733175769
-120212920 -389826972
448153130 -206115739
-853617003 -533941207
24811912 -215708356
704713016 -634480868
537396496 -975477736
-637384761 -181393072
-532362995 206031222
498163076 365607715
-228173514 -738294356
724117331 192634567
380978099 259198425
698116202 -870622872
-428283391 41494540
-399763655 932086117
-444568776 616820810
478154268 -409322596
-151343155 475683226
-468219153 395485500
-215234270 580786724
545652455 247796576
576272085 -411389085
-836603330 391271423
-954854085 -157716867
-17609473 -107229866
-817086084 -758844437
77762832 -375682112
671996460 -822629066
894097552 181392539
-948283477 552964268
103722338 -2806991
580435448 -977723706
-85870283 -344347459
-408967076 -61798465
-563423467 621290609
126167025 -861416612
-40035131 -556523464
301982475 382396496
-325638550 -778627982
-721156703 672073976
373468620 -366517891
-675047001 -394363208
-981955204 -279371032
241142507 16975604
-245543732 436229919
-549997634 -138974757
601106244 -527649330
473883726 463199951
623611646 82485037
-766981479 -402352002
-583005133 838000342
741918238 633373923
-800521006 -481633447
-445769447 912980361
622269901 188702993
-38599673 -575395003
67972538 -165568461
224254518 622307484
-168959245 99827044
650834115 -381185282
740389429 411479057
-320025015 -183073674
-790594172 -139420883
640209588 -476196537
503733458 -234962198
-774357122 -423886397
248029556 -258393414
944531098 240757286
190259124 669348276
209314349 473031090
-595750035 -710653955
-553892850 31494741
517632900 -612561270
-860436897 -80855114
185277622 -199748779
846294699 414622382
774349969 -345537615
-186041585 607434838
-845840922 297521360
501840349 202923781
-355609423 -84848932
610336946 809412955
-573186792 293984724
-265344968 973821338
91442461 -989749145
-164476804 988630796
-284701247 735489234
667602615 -531408272
-91099516 -587326194
267324496 860028638
469895195 476781760
-77475307 217522709
209168135 -967138155
30377859 608986787
-834905537 -530241869
568315577 -514979428
-596658004 -161158781
-798063145 -913115426
979027674 197939898
-564982227 869137850
731056963 -72532457
875685233 -81286787
538640867 -779194815
-497225455 -781822283
-165410429 -979673050
446363780 193976410
928418100 -396479317
477937537 155361062
80511391 247737114
228974234 929155738
215259398 -150640220
46884363 -868405192
-350144549 12439082
899813151 815640065
-112138049 803588565
634214609 -404149421
-681210881 148678033
-131890154 -281216648
-883177777 483915035
188509691 212833307
-180487753 125724141
966756006 689766357
-66149682 -942216110
960074262 -50956092
523353145 457952065
375002361 -330833639
467792788 307592675
-302123091 146729139
-351251686 626890433
-255415327 -45092680
-767328306 -633746273
-743346851 961025888
692291588 -476873880
-823166711 -118607545
852909018 -737650027
862614824 887727425
-558980540 643597391
-196776238 298841529
619818182 -627042818
-455748631 -873758283
11387460 315104011
344490114 312983317
-150220045 180793398
304264931 801955231
-978192609 -785003435
982905478 -640977193
361802132 516842322
-830861176 -685516677
-537449033 -757277977
-360924109 -446211930
793699875 410521639
287725444 -274391006
637484293 946714652
-349351767 -727140613
-137600301 -961287445
-431565215 980373214
-790498050 -728001278
-882089654 -392448129
869331428 -553479457
612788451 780888097
-395659369 -240289357
-282634179 -456902922
-827715568 889119832
-13254294 809354371
788611494 -147635365
-489214999 233246298
-686226231 685005962
919092500 223341217
392838841 842999016
-931692600 830775599
-433875172 -704522885
449169604 578500343
417449971 -486326980
-826861848 -463284884
447123290 11534552
-154247331 -526878020
-487946006 308333063
852928450 784619336
-871271786 -612316088
278977623 -128164273
714306739 923345729
206655725 585575189
-514693851 773354180
-640537455 -219514486
555625389 -186396583
-969090405 -430341239
744453563 -183077689
824739268 299055641
692902498 173609549
550979490 371682734
256937424 49818893
371575772 -688220943
112549648 -700187424
67735625 -136815807
414874590 -453789534
989961886 -332444020
-431653963 -696490520
-294085300 570062640
-459988794 940193550
733023227 636492892
-588312306 -726194348
584950041 822211275
734768279 159290137
495483627 -72957150
180173845 973044601
583781757 632206302
252593536 -692990750
563278958 372013645
-500984276 254904184
96749172 774565424
132509487 -117267090
456650634 42912836
-693847566 -979298730
-761238750 689029351
433422805 -947517450
-703932411 765944571
-396275363 -138741500
-846597916 -5277591
516835371 -825146182
-536948529 -910288640
-63395834 615349975
563942198 -738516076
-479392271 783557422
788389853 878789044
-599794019 155499391
619786657 -461230427
798159416 -176262198
-316976913 -543364775
290671608 794016794
374649282 433682767
-448371361 381395741
746016864 673156040
-655908480 711480380
-780437059 472287300
-376810730 -553351620
-307448507 674516593
403872482 -99671080
-838898168 2507198
98839301 998474479
-821726833 -129695553
310537286 902885796
-388365436 -959600697
-112852499 -248568368
-165174559 32966132
520813777 -296197893
-829480293 -424093494
-444077188 -12531040
-655796889 -960778348
-317099408 373321927
-175340713 882347925
-338148437 -808636560
73988573 -443794069
-908208131 821928616
-202611354 -916466268
-167598160 -745358061
-356027140 -913505715
10988007 646901918
873598652 348825347
-729375566 -213200428
29295617 -746612569
-203610713 -16725607
231593150 -160795707
-179488553 -991487880
-491332173 -454038408
-664854756 -930138987
-184311158 934989398
727490237 564380021
-852867131 -393584222
-924438757 -725827221
42076929 41478114
166371270 498726391
-866575534 5238674
-889037001 975168242
-849831632 751464209
600436199 -970213365
-239974141 841125014
226922180 882986821
-333311999 861644387
431095698 -699110596
729282940 -410560396
-346318399 -985706300
367414278 -240657401
-281669137 13414779
562180889 -78164013
-202088812 -402228129
-105733062 487054406
-794045560 437514831
697472675 -638516620
197958884 650605383
224563044 804921588
-443355186 -724116705
-976108755 -626493070
-524047532 -767595286
562331053 660995590
-56516601 87322044
-722650392 906040993
736724378 80743031
-217142479 -978732223
-11296440 -752096497
-850232710 -834247209
-718970529 -75384734
-478863487 -750926851
-555725540 550209287
899463644 -753480755
559449850 97334498
933343387 -195725762
-125640211 -907416458
-894197726 -982507306
346115516 -96053964
819724918 -956834765
-361692933 186401023
-953692863 -955397365
-107885710 -716126917
206354307 792708023
696847531 642820763
615074713 820601552
-623945842 228560848
-903322383 -837881544
171086174 702133209
103368224 -925550574
-541157471 -874849737
467765595 769290696
-91239251 369146522
-195717863 -898654600
-2494435 82842777
-126349464 -684468770
728533271 303904031
-320815501 533800593
114193305 41334432
116339277 27712416
684401737 584251104
-239774436 -58722821
-109205637 907910719
475025262 -301273323
237843361 919042539
917251977 336326106
102153672 248597303
900511194 338374186
318336617 -226222909
527635960 -511279406
595824093 703692256
-507847270 -11635
293274583 -34361213
-574241401 -238906987
-223433798 -690214076
-715257151 486919531
-136958257 101702869
-476465440 -269856634
526256266 -171586512
-922180977 -22381306
-587165378 930954805
-951201609 -370313289
-84332903 -230520572
-576027828 -643787309
-935638039 820460398
530719543 769615890
-94619394 412306014
851928537 -889723804
845188947 551074570
-743039392 -307239538
-988122498 649471169
-759566604 594303077
-675985012 -198088107
355830943 287090487
-249917399 801833341
287160307 689143800
-464668148 821721041
542970981 -904811259
-735584663 -748279774
426229375 611937716
941756196 -378738631
-79601198 979602556
-374175657 606791340
44747550 983376002
-672639401 -26545288
130397560 571277570
438450736 -736858006
-782577353 -83838153
-373871128 578971572
-814701076 325581698
-829366724 100536265
295692008 -909533200
-709567434 290932781
481752358 -249245693
145008247 794932943
-973992985 110822911
63037424 -525232984
715701852 -633885915
-666308052 -704203192
-860204938 553586135
64826102 -455249569
-431596326 -693491633
771963689 -942617585
-509835451 -599861695
477220812 139773234
-168918224 169053155
663155687 427344956
791270540 341228946
659877747 -712955382
134500673 -674774816
-483416187 -800281866
-70050410 -908735944
-928320239 877925076
-765999059 365363210
307020840 -259280146
523268426 261735233
-377727885 -63855021
-269352413 976759400
-934243554 501511273
796748778 253082464
-462331175 161483482
888452295 799209272
-844367171 -777536608
283584046 203616090
938281883 517477238
-164144205 -83182444
19575528 437552096
429367662 -946763750
-104904273 -540370972
104393284 -132144752
-779445431 200556282
64323550 176877591
-630418953 -365375858
209334712 -843093922
873608917 -511947124
724375020 -769754102
-640452982 457094575
735907279 29039587
526459459 928450673
931411743 403958384
-877567718 425332250
751969083 964409771
347349221 -929634230
64600403 -697860492
-494308327 955274877
-837402834 -341049887
229592057 -835805935
323427077 -109089268
-428572853 96374767
-462181367 729008738
746183870 494697536
529566704 718953550
929046579 991864901
136562183 -354772003
-958256675 -317177305
96185843 -459539921
773588689 -248778917
53528503 -439145626
833422952 -728464540
211847607 871798862
-693978756 -169216771
-995908057 257860894
-696247481 -869308996
-586305451 -808626937
938226513 -104637237
653554313 -998773110
866938844 -412640489
512453807 387687728
-723213737 -268632524
-485725870 -548524130
585230493 -251700464
-636284291 -547413471
-507462209 -361876869
347885520 526318790
850896320 -895575129
570915579 -80665862
-315967124 334972333
-720561479 641991684
813453651 -770900655
504058231 497371052
-13687827 567168705
33925929 -272352629
948993563 736067966
-394911737 164302832
109392760 923554797
-918097820 433445864
85965540 513419614
-696442294 978267738
-905140062 -895944722
-713466067 -315684519
-832227961 632535187
-946746691 92103178
639610963 -208668998
-436629196 768434274
-626058840 690730946
-949712048 119058947
884003026 67128763
403991964 -440552241
880682880 -783101144
-599415940 -471376477
-210809441 768640247
-524533386 883305454
-509468548 -600674378
-484872334 -765874017
518583653 440195262
887244896 139300120
117891093 483373375
-135260798 -190824425
803468355 249967264
-745353605 -92628999
778763389 -621727907
-188172299 -113519668
66060191 -296670333
-591331956 871810143
-618963518 -522885551
726837013 -546622418
672517105 715758585
-694480193 705707623
201901295 -193200889
207049919 549296032
-178714755 891212844
930479941 -716326791
581920315 506300379
790737460 -318144526
870773153 -434365584
-990866122 -998297936
268461896 129905350
-672391662 -372250679
160976358 978876311
-972793191 -838495039
862482875 -39794184
651276545 808639676
577294331 -896495567
841480937 -538886024
-779644194 -453492135
-177987122 620913605
-591350626 539421113
732277439 -13781119
106258408 310460676
403623960 673400511
-520995661 -927785742
-319650447 -795294149
757311292 -993497725
265133350 798043758
-425461213 372506721
232335569 878911018
854430766 818652363
-880491839 701334872
542600694 -168769955
-203544390 -851686021
-790448471 445852377
846162665 828658083
105980753 -851169237
-700722086 597404436
-919657943 -48026617
-211198583 -370043701
897713558 -788154571
-33708409 -697264760
-936822484 -581405768
-463598425 -465324200
138297446 -256694940
699855097 617937668
-336430709 661148076
-863318114 -374598861
503904365 884334026
638787030 -902778193
-451720970 -135031572
-899840910 649780139
30278880 594015160
-337797824 -565511483
-301782639 -915669014
491135658 -167659016
355278463 -19087516
941613439 907735208
-942008144 -806455709
329491073 334710100
-473695980 -451128795
530846264 701702517
448902519 -901462927
-678156 157778694
-143683275 464249490
-689597520 -791767740
704543523 -133981038
-464475911 -911409090
-748164027 -723900595
431301016 -175897478
-29427594 786627320
-128408595 -292999459
-540364045 95529238
-652027854 236424956
257499219 355824880
-586007945 -244901001
235829216 -931537513
282174884 -366456796
920881982 427667593
-678786170 -95684986
-827937980 -161956999
-625358603 345792827
836571649 939959193
-691453343 961795878
215560260 -372108777
139474369 -410939153
378296208 -41251832
849411067 -362970796
422982612 721303663
44981358 320815328
829144839 783972636
274643684 832615283
402672430 -223052582
510531244 -485982602
58404911 34740228
-658802576 -520470000
-980134144 388732744
-380344624 184143548
27708952 -623318201
-167233725 149816946
-404511719 445665259
-96821902 -64841840
960777097 -915323454
639473011 183692654
-686169781 -900937940
-543656216 884489246
-9541379 -187301037
984166997 641400065
921365474 886999753
-31791505 465975828
436713663 -585184758
475919173 551169758
576967761 465039107
176893323 916840525
978136470 -508993185
186677445 -234673881
-39099940 890114575
-555362890 -805885369
-426008114 -973442756
-14243806 38485316
-382640478 18478974
753326088 799461445
54223712 927126752
860363155 -16525479
-199758585 493007623
-917780517 -911155857
954034985 -361770216
-602419893 617567990
438868644 960118911
-578829154 385968318
967335496 458022260
-976374196 -170771366
-780936095 393473907
-992966593 264879648
-74775325 94160868
-717174908 -640399966
-859520675 -248186147
-342622813 -805642770
-80575627 -609160322
-853967999 226659436
691552076 -718054703
331646396 -600781555
-376875561 778468528
482782283 27811467
-65326012 375062867
-857265016 433627185
-131436058 587699008
660157058 -790847962
923315317 689814076
-710586443 301143742
434135792 -123769748
-641457115 278491802
891535845 629593886
-68384364 650182614
856875403 -777958969
-243219885 -680602857
426557686 325331277
-273090767 -228824911
-301669949 727127764
-148556014 460881609
-384064734 414079162
215435282 -302654119
-952051151 827982262
-615212972 484939532
-579317150 55964840
463929664 13459154
-922029601 786483057
723699709 501971822
-909171113 514109825
441133348 224298315
846239585 -666278655
12968508 -771753307
647697302 -88145141
-239399316 -226737151
-346757232 686708741
-221635589 769203297
-964361877 892206775
-824398592 -858713567
4628753 -88736896
453787064 -855175527
-698996108 -995394458
-340004601 -166709678
-648723806 601692961
-873768325 -988314394
866896237 -806472426
514789226 -433176801
147910230 -705480102
437696102 373962677
970894921 -304179940
-597722901 123408364
-854109257 932002175
-421791555 942263961
825276301 471535928
765475083 -956979130
93229543 535013487
-650221339 -651129202
852563017 -524987454
419384863 -814208483
-234030707 -34544208
-981999824 -499066497
513675420 -258012027
-634597122 -224069423
686799885 94255091
846783699 -758927742
990513442 -126635544
384946684 -833981695
519851240 724138473
286099885 695881125
690990859 -418033405
294936647 602552247
-865336081 845461549
-901575077 -618717486
-28551409 286312612
-843999700 874412545
83484645 -496839885
927439643 -823798287
-583167314 -626040790
-162774652 -391634383
279080159 -364242607
-721695069 975823380
-237433181 951731043
155770282 -96849366
270220130 -524199216
-292120241 255800679
353011398 -405016432
437667822 530217437
39958490 281022835
-690125860 580668101
-483311347 -73744488
-303273836 -751780706
-86509329 -362829989
673606013 398240302
489091878 830275367
707782189 -2462124
197541690 836053044
-471936213 62234928
65809024 -925537101
473966220 805416375
505891501 762373546
-24039604 382968585
280705689 -450049856
-18040456 325312724
-747624476 -263379982
672067897 -361580425
448101670 390144509
-767517333 320875057
126060496 661109639
-713477373 -720663268
-464028273 -984662214
321948159 98765179
292876884 -846374854
-536747774 -246779041
166868287 -912655571
144360051 -437220793
-122681576 449873667
-570644395 541255811
-19432234 147862375
-300263637 105384303
230203180 998750785
585371767 -509855411
951387818 -399770414
-194499746 129021730
-893205685 -60827328
402799947 274218459
-211786953 600304658
-976515948 -600997184
714824028 64234633
-770917299 -589012454
-534537281 236379562
957027954 816090553
-562333503 540825536
785408082 -474290176
-254136798 -377916206
406927222 114898463
-636134632 112514593
-794564741 434024681
-663857525 -680949981
-932541215 604918816
178631659 -249637731
737083724 -392901684
-48435411 -597393043
400030126 899720129
-133677229 -400627165
301356188 -19606532
-508567118 -318919724
258977094 -539458113
656329821 -237566964
958301051 -959806709
-993864271 279797778
793657540 480120002
317675115 -194814182
-193059744 -848058878
-537848333 -752078440
-537846316 67922545
615586045 -987187599
-10206937 -416244109
-748671431 235480347
-768284132 -604692593
-387460099 577290576
412723053 301857875
35985343 526244404
-467651406 -329534961
-139621905 -522622749
754247123 -585205056
-795004168 515329585
742305420 484333652
-412945573 480456956
-797351347 122952106
717075528 -301108706
-724650109 -932218039
270365171 -204221343
-295754310 799881440
68828588 838583399
645443620 257078540
836454171 619843013
-688014140 775781614
-133196851 962460598
-71183967 961396790
-944841775 -434746304
369093897 -608870075
548198027 -878445878
797803748 -905771663
-70552975 220754878
-781003596 193667156
817077735 -857877451
-91842184 -264918821
545869104 -122864406
736841410 375340997
746117891 852268640
-105179354 -323750230
787065211 -209971664
827992956 317418632
52203758 -71493238
153947177 355916044
-493221714 -10222254
688043037 760080678
599507353 -45328892
-131727388 695359432
592693215 -734038454
-51986098 -277304231
-153972493 631507434
-995296453 -436983071
-704756828 357420468
-397930960 -181071976
669794564 -825587731
-559969345 -143694329
537880053 326910517
29365646 -669139766
715081815 339160661
-484425460 -902838446
766966613 -885324412
-231339765 801954579
117936020 235971803
993541223 -316544287
-28967392 -45788270
-31361252 -333455681
722329447 -891189687
-18360205 -755827960
-848587577 -476510651
-504657407 -588395658
702926243 -822073361
610965681 -708593950
766171595 503713209
-546334673 -146583311
-323577313 18480610
320275449 714166603
-781726097 282081128
756467632 -242599152
-602525086 -131932707
339045544 916105805
66927758 198911635
-271670102 -919449464
-29352580 383786801
-140853278 244631339
826008461 132165417
-324709925 152472192
-755522992 284741009
-748906566 78956283
161289700 -921033325
189304410 108344605
376069221 285652361
-154523211 -702177871
456968575 747704442
727843771 -489493664
308587731 877692097
-445563559 -642355289
-583904583 -223466940
-125627698 473808949
98024600 -615252362
-91206475 284269303
-729773805 324070493
126699671 -409087117
-210624597 940072590
560610001 -955916206
-306648228 -923214564
-391107175 341216045
338068182 -894579169
210923185 -9127541
-790528024 -26097579
-587298355 -667854866
-334568330 -509455269
355709818 -149804138
-194534836 98447684
716711463 862758082
-289249936 830665204
123098837 437731568
-462253484 -528730827
573429165 -807734697
910125072 967705823
536049711 701807797
-482625527 163603110
561140833 844229849
-500199655 471533224
-112863256 -120248233
217882686 603679532
-322501338 -69096692
-593162002 -286725528
297132700 706528507
-723973084 -707086714
932041625 306126722
-952186584 123701122
236175855 585379674
-399549663 436243082
-541145992 594625618
-92417409 -940214077
-778198837 -642569264
143315536 836813388
-201953248 476629307
807020688 516484729
273620030 892943142
-333323670 89411779
17870091 402236432
-973398280 -157224360
863941267 -55255246
788760409 -253136554
-928138847 -633115558
836681802 -134471373
809166081 -817976592
-929695610 907416660
-820668061 -600813177
-516994821 781697553
-657368531 -709186322
147291109 788459675
-483102909 8369090
-893015686 -502058570
643319969 -461115381
376242382 561390385
-290610128 -910115885
-446391180 -447646261
-178843680 -237213672
290854967 -530184142
568184697 519044554
-720943596 536113294
993199018 390363671
669932559 -481051726
934957299 989483844
598040612 950316053
-263226469 428702545
-917921580 967586485
-115447401 970928358
-104133361 -694493780
-754157296 280866801
-397632480 -476981111
836559069 -84249960
400281936 193358104
-90738889 290194542
-770740997 -876456306
84263982 945267954
533865916 -507037542
-589431573 219104201
-971086236 939610417
-779288923 -268353140
-396388399 -247717848
241181114 -585942983
614847897 313308456
505036302 388508509
-222564415 101998992
751142298 -611665074
-693961762 947850982
432375198 -243161025
-449934037 -569100130
-742060501 -621431504
-332924791 -257530248
-299679208 543241696
458231161 -3400892
-416107571 -729282662
-895822125 -428676080
-914421437 -794586106
730526335 -686686149
473163001 -705477145
-345183136 -604095140
496472276 909217952
286737575 -733773281
111347863 -148454345
43634018 -728543022
-915789923 -852079632
-939268975 -976426383
-803299745 431141310
-651787668 -593148017
-401932643 366797013
387127942 278138165
959877065 727175777
759152556 894173149
-79631234 441666007
-755698403 -306404302
-963455894 345418482
-612924979 290925491
-261881518 793955284
708659730 212430742
963766238 526134351
247921407 180449167
943685406 -908934640
-877835687 45857407
-871143940 -302582302
-67868992 -537597569
-946475031 -74446905
-409424156 969719541
-676119243 60436444
-841779579 -540244136
36187662 -102695103
651997492 1384631
-698402447 -714927085
-72896245 897525405
-462608230 -221434484
734488595 -63963370
-737335471 -193615842
452350074 -948304441
974514330 14445360
648832425 836512123
741021740 316497080
194577805 -472727653
891499773 -834205719
862240429 -6082676
335796216 515846604
101074018 132595055
-662992136 486980166
949604099 -120314918
-733936927 -635012821
777712223 -927890041
58471967 650955760
842917729 -870229159
-969180345 691977028
-209251631 -25206007
-921126049 -387237584
248413844 758886957
-840984637 687976971
-901392041 -418022621
348707620 -910530554
-407504623 -54452141
-654960726 -535711814
-876092240 -850038056
-766204807 -208584319
-161482783 172507540
-395892380 677735759
-221627681 175163710
518351 241394764
-232903768 -734234407
-666960552 -887284083
386892921 -914171200
830027679 878909442
-310477882 -197374408
259409405 609390062
-401700801 -34808783
555739061 862909218
-746881957 504540383
-140042346 -921501747
473882921 -510422596
-494961893 -554377334
-51463277 -16521557
-741684765 -472500331
-567538998 718564226
-255648349 14224242
-421033045 43924681
183496338 -667520413
457183977 244702198
-975090785 352763918
850788106 868983582
172428276 -664309041
-572147614 -241513573
528327511 53552426
661715527 611937175
-984176634 -134765846
-596766058 224553903
-644987974 -487500392
-123824784 434662275
885667874 -928232484
307346703 -369511118
-700300944 263966335
-856730173 568142314
-529376524 -792528350
356622725 563355766
-970785908 -330078946
861288592 131146817
-920472576 -40065306
107709102 -245361087
-70314107 -481891878
931615657 -627803702
303780627 942720047
-113952005 -109054722
170705403 -433562984
-543718649 10497717
-357550362 -666167708
-408323753 991888051
-995471062 -861915507
-924409520 752432472
193293419 -870065458
355625989 79849312
-29603050 -766401897
417457484 894887863
-155565809 156812021
-379743754 395021470
-643409537 -577869017
399089307 -850174937
922038060 944045159
-163894520 -630445705
-713181169 -330102888
226559984 -497274217
-870547612 -120079421
174555221 33913787
201716886 -136015701
-690240392 -14970595
-111656810 54500252
242060437 531374229
831582681 502277926
515151096 535773815
-302669133 430230013
608858006 -607234473
-291898599 795934171
587837018 909237365
-752868819 -535161546
-378744182 984453880
-388856363 711299857
-597473883 203799723
-899385836 91228494
113675522 409197585
949571888 423227471
428685140 -797732176
200552567 -186862601
391322483 -585990541
-527518154 588751658
-617567322 -946336136
402250549 -744278703
962850639 425362834
-854214021 695201604
419987129 -33755568
-505322466 514365015
-608750169 -991393040
-338006301 944048038
-646480190 -198362273
-873697306 661030079
-29369286 -358419058
306436762 -93324002
-13040273 -871977637
423565179 -330081984
956605008 522286094
-57693414 -593274591
-623088756 -210638040
839207285 -221527193
888431126 -538842173
426707738 48615593
741174073 -367479501
-452874996 -266843893
-660615296 -653914576
-858141825 -761341911
131863285 -263547353
762194651 -262980508
214120884 24609574
-169548192 626260750
947150001 -534061598
956470757 -469492462
122402237 333253542
29102088 843651437
-888559527 -468232916
30555053 -457582916
-532286789 -466830273
622261939 -37393138
904320057 -365155608
-164937849 524749959
223250741 -338497748
433220429 -430243964
-655654393 227052184
-67812498 765415830
428978401 544398361
405464846 -635331477
-231044699 211733178
316310176 -553243830
46580425 -698747743
352107291 -614576163
-893334339 -956534725
724819990 -552199817
-743518341 164233673
-592622171 198052359
283521886 -648798136
-757217217 362481196
-69015350 780308368
305308683 -619946086
169261464 -362690364
672617719 736908686
359482780 536737852
829954232 284706893
-642384734 719137022
867090415 904005124
-344807658 685923028
-409819691 222736582
-387885705 -64018420
-925487506 -328666377
-388650018 1639665
604287888 -554317638
319623912 -194633861
-195379130 -527676098
235465058 960812089
816727831 495410920
381826265 889691631
-945068201 -983832666
-473250226 196641287
322032851 755880648
219541704 -485479873
75227750 -137967010
134099798 -684420705
627738721 -701110185
-217795542 -973305627
-49069091 250978741
185461772 -244057523
919077361 -488936482
30852340 877061496
617171798 831668562
63896426 -15086954
-144917173 305384855
-1568624 -989800753
-159254903 -525609751
-583512727 -403108480
-172000516 -316536917
-576228628 717769175
-788926482 211039683
213220238 233645189
-51541468 -428371244
547510819 397512299
-953365325 199013017
-707069712 -91537750
574612880 666271766
-298097654 -521884934
710693498 635014082
611894548 -180797101
351027158 -870955282
-453148907 695826178
-661960286 -389470934
3820862 95535127
-885975143 -444372354
-129006106 -846416525
92238980 -970256152
747308631 790872843
588300093 -196735432
-912557586 -160905779
-182535531 984761509
662225231 -408019971
918948683 -628769631
-451497193 91465417
487890026 -28161311
-424211396 994009860
-339448364 -335449307
274493713 679479030
-391123947 340245823
-224223822 556833088
-320766764 684910302
652024751 -841971299
413887979 -266645681
-862163227 14812935
-879156272 540591164
-515642399 922571369
726052225 -608471815
-659628515 229911501
-4813745 153798905
-324468038 837322473
994186641 -733646800
-504799182 -450174327
561881838 -56800760
878849336 -650535373
171660280 131732557
269149670 914539046
-612852356 -812682409
255314658 315499037
313894702 511688339
289962886 138036170
-109312686 891960878
333874542 -530293960
569518368 -501447861
-954088484 417154168
418909092 906450242
-759193076 -451468897
-669425376 -556746415
-218908978 -606184445
242297120 947680790
526230731 -885741322
863713167 583906022
-509988829 -748186882
364175820 -737378686
257671727 524506779
59622175 -240934884
136463840 181350691
961500044 636895027
-814760725 -388431455
-228393173 -423228767
432994113 -541241395
-630700773 883159720
348276643 718380408
293265745 688380281
147495677 -157583378
124799907 373210467
-690211563 -68716734
-907213888 -406879369
130668613 -700422545
-589499772 920735758
-622159593 -73991578
113855244 486485298
847435581 -193666228
462816038 283531238
-645960029 -23226185
-697981067 761215374
343834288 -160991860
444037411 712306325
-758845674 -919853320
-634719808 -362994656
808250145 892092634
-39608193 -652161297
-423735889 430287805
-901496078 992881718
-498711070 -175557454
482261738 462865697
-949576545 -737540531
782746758 354504308
-193472765 -64168900
129724782 -14680361
80652903 -223902904
-183831560 219202868
-507491521 -59889075
-339939337 124533316
639053522 -87061033
-334336027 -912279492
-976325814 -288243002
-705147102 -383307433
-549521229 -136616584
318827308 -791559861
-71565967 153001521
-557362255 -495446995
-95878076 486784914
-946743599 -517567965
-333288893 -625409856
547611813 113992687
-297153309 491485781
-786924998 308761642
-535316378 485340869
912992684 -750574782
153226184 -597459449
308905789 -452789835
-167901204 769086481
407087420 891053276
-991844280 -272351334
317696067 293525749
-237052472 -171214994
-979435600 -170391797
-946264975 -249495779
-760605209 251161575
-894038416 726428813
-66763132 -825440730
942068309 -133438875
339115028 -253022764
-716938299 -946527778
529003685 -888529861
685217289 574470962
767472362 -44669110
139715030 -983214554
686743697 -878243115
-228934129 243579997
-910026952 -183159670
507608422 -414546856
459761807 -935389814
-24579650 12550174
-912859584 -414496691
-293591518 -12620368
740915005 -814639827
614256052 179327804
432519116 829932557
202851350 982161341
-533444631 553953208
265213504 -497552528
203736124 -354943915
424308364 -480325218
-314044140 -86805494
562348796 681028082
-964141412 961860035
865703869 80016260
360656052 -246607021
-227245029 88912392
923009392 834829896
-126260958 -405897399
-687649450 4829669
-429017167 190439158
749306663 218479652
-568857181 433483551
-462437951 -20289234
402072834 690344834
-845032969 -527485326
196340633 -603835727
936372108 692806352
311220976 41905749
640471745 -11332731
-850945467 -557083730
741171896 -252230357
-50057261 648986993
-483965758 -226511747
591612132 26670403
729160538 56693695
-526661873 -752770961
-365000253 -992346796
731318928 645861796
529768926 5995269
-749481721 -488995355
-496180182 -783655931
-76760410 100198808
151422676 767045673
-623523365 695687266
256900805 800802297
-287735556 526769850
915936669 757007143
-964088338 -747825077
224631588 -17780228
877415245 -488161460
-448131975 -844043770
-177769374 -968876252
-643634335 -494214379
615564424 484080998
-765001155 -230774690
-790636479 330206379
973815600 -281079663
422153988 117938875
774319562 644803241
575155362 -616977697
667433875 721192836
-908282192 119246080
-391201173 -159396825
333436167 -375396723
-512652187 -846819375
-541137556 189826387
837699070 -133731474
-612872522 -46611356
-466979191 872870963
294419642 -12113917
279815796 335058648
-426815920 -448139301
-530791488 -330162171
-609372919 789465947
-33422377 709244616
-829610386 -510205209
23943980 -182382043
193486551 820576507
294126396 -554357302
491205336 -289680746
328066301 935006972
155339278 767411906
432228762 384029856
-916023046 302964457
-928773878 -819948309
870991955 -617762823
74404976 -98910693
-676542628 -608116833
-711454778 -518485029
-98595370 -187451402
266006162 -716450795
-420833701 371642930
-748214936 899192886
578318605 -9191594
-460629874 -883274196
-4740257 419595437
-268496651 842365496
-627070540 671667501
-64547650 450263189
233719545 972609345
55731809 189019479
19930442 651846374
-907865989 -906475430
-475901115 -665148225
-532215915 -407268827
-172348678 448474550
-256092265 109833159
-613886971 -125639645
529936257 864367478
-828846823 -709888915
268545683 -80998649
447794480 -585500636
-810898570 839929019
808216281 469605975
-902965369 -646933417
-31373315 953731635
95340288 -497788251
273897586 -446864978
-923881554 -11689174
-568042169 397616030
373026709 438346596
-18727060 808665753
100624342 891426976
-165891338 -779138454
928346630 480259994
-529853490 831837074
43278271 -493565616
-364514625 972145284
-991948032 -332901311
-175041366 -781765082
548932319 435660314
-535126910 179332082
-978163471 32649563
46136225 621370491
-476959548 -708989648
-323247271 157889287
-682379738 46104270
731047160 982694170
281426622 -87164731
-239746700 222020063
793965498 90545562
243141946 71375292
144713563 -635181049
-935572983 -618817536
-14971369 572505866
660521379 -208360862
-181629510 -191022783
282402351 -932841688
389481427 -267122727
-659948150 -788033634
-251322554 810229051
472069537 -298093613
-345886179 -622417032
-335592833 -660507496
-257711813 643532914
-581272006 370992320
697650106 405981421
-261602229 662542882
162574813 495918866
950642720 -420043045
-193776800 -630294242
559309936 13884003
-811695010 869350856
704506790 -620903563
-889126832 678820028
285448334 876998607
-706095455 -876175544
-987551729 818289529
-176039326 644627669
695004562 935741639
-848469973 -345405818
-951064201 -765923360
809004447 73112242
21167295 626810025
-871200349 -55743663
665863166 805730722
-893244040 97267219
988841673 345987863
261501165 680407138
-81191968 -903425348
210721869 954507571
131886051 -671310516
-661229935 677696201
906486790 803118594
491711134 238534934
-175004549 -451947190
-175727459 -443711512
565263553 -931501526
-30423447 117798934
130847106 -556859472
-522169701 759770679
972828263 -47528254
188213455 276870154
-839288666 902025197
-512803342 733993921
989007919 -402543259
539527192 721336106
-487515105 -462594198
106795895 -327450778
-186235322 629408714
-9815373 -593626634
-259514973 -469747219
796863489 195081189
-730336027 -297298432
-715151651 -962614589
-937074959 781212490
886985153 -204510809
393249526 -176947047
400818642 100260919
990527437 -260921184
430061212 -172106755
-299784250 -901154329
-663707662 -834138925
1278245 -742715046
-388697853 8753810
864901837 -131019206
712347927 768401487
-925411126 973709324
-549159771 285070553
-588276321 -745364343
494102317 -45633648
384515558 871630531
-226895997 -83471809
-430598479 -28480194
-601125908 -581678808
871608519 -638775322
914586526 308244090
-955328740 397972928
376352105 -620451182
-374787988 467825417
-411876406 236177790
-365864311 628490318
374915988 86951731
283249205 245260780
78643505 309869631
-931930736 743019093
473251984 -12928097
305467069 188971045
-828248073 -925268611
-351466383 -759384506
-643891830 -650719743
139098922 72553062
-670525799 211328549
926034994 428398158
-759178339 395728713
-826697435 147708839
-425816525 -743891592
917416038 -899935235
-575174182 -603682502
-563287774 722880509
92408023 -166862819
587488844 167066971
-589756224 -687374376
-613539156 -486018055
-291147385 -286010547
-205012320 704551020
298934480 -511660923
-991061414 -390703304
-983182529 659925009
-330803698 -945521920
154861681 824552960
16648281 484492223
710516170 437908511
833125590 871969692
944801044 -508734512
-433071688 526520808
619019148 -510381095
624268552 589337705
-601402686 476110664
-326812678 -587629578
134749546 509225059
-243818913 874281212
409103692 -753145967
-753763694 -349813473
-833424623 -364285056
752356197 407010927
-23244541 581936238
754791222 -150716666
-626506261 -513788043
407260439 -999146132
633311004 -161778727
-244301246 637904028
913160973 -511407257
-366510494 -192902179
-246155867 -867378344
-263305832 -205322971
717096206 -406454638
-278279140 870319417
141665676 -199128590
-780813989 -827257025
628561822 425811514
764182628 -153616943
-976871157 333454840
364573682 -565501909
-124204328 -401734173
-235139601 -457029437
-440390941 -949263564
-710838444 -982956405
15441989 567628246
-620647581 253597276
-72025973 -465402009
115575080 -358594244
685757894 -843809814
-50948512 -128745051
514576125 -76852596
-673947691 315582741
-25952994 -283927598
-875601428 -918937647
-21339333 736955102
720210282 549442024
839949994 99227524
-388413877 73769967
257087727 -722787306
-307641392 978170109
358357527 -505670211
868029168 -315970109
-905097689 453896529
-91029433 -924983548
176804218 -37050304
-962259281 967212169
814891199 -839823239
-104843659 143073393
-462208919 -143942845
-678691022 38181310
429587903 139183360
-565867986 240067863
-304954469 -235219489
938818215 -395202434
-622185499 -390104103
-445123520 -194522850
322362503 571198229
980726549 -949130084
102198030 -368157001
140940500 851606140
-552633687 -415266792
-36509287 391216898
311484756 72576120
582518411 569158714
43641424 903715045
337573198 -542981463
-148767657 -408246049
-673117074 -309985915
-784453439 10937865
-249973783 834258033
77601761 -963404011
626932129 -576136971
405829695 434043485
-193037768 -554032548
-710000023 -519250482
-700114692 475137899
229543101 454341869
-879474487 -387507238
-486104287 903398472
-288747831 24914962
-455486638 647404256
-494844291 160006230
277588033 699855874
75049792 368778549
-581570549 -914889465
-352482915 -898804539
-262984270 -662437325
965919744 -638326969
779420412 29980590
-748310227 257807111
170312203 730284523
-343852725 -54742821
277507668 -70236078
-321638028 814169929
-435860757 -826851387
-535050243 954311012
-221041093 864326623
-289456654 -331253744
471969639 638372425
-847257267 -147536506
983646668 -883272252
636620428 -222905871
116401791 461866425
-455385220 679126593
-271524529 -328022738
199896850 369738430
286606060 -247197430
-829188884 380234854
-416219173 -316803452
520290573 -792863354
-582262126 607636760
312831187 279360849
-272979181 -116143570
-683527560 -255953826
262800281 742902433
-322606118 -53989578
357071347 104047783
-926122587 -151174377
-644588622 -462329822
243790387 350765989
101928788 -957211306
-273289935 -963137127
-928717200 686252829
273546106 89093730
-438507110 483969478
-529547401 -75949738
-96716473 937251482
-409339680 779083510
-843688450 64979910
-133932449 -148590942
983288452 848336382
424099642 -290246981
133679433 -769597250
237777250 -34893113
196354151 -610352775
693870197 451568945
127481896 -197842137
-875639519 -21192841
-870063324 876309079
-841062519 643449335
920469124 -350914638
248770323 -6999339
621546524 438832933
-625208038 -649601908
-434601867 -681061988
-575724949 -443371525
769933975 -94183604
-46658555 45297038
-623905146 958320182
46901499 -175017459
930145305 998150621
828136427 374123782
-408511010 216416323
-327119910 477165464
-581826859 380000697
356666923 126253071
90879229 -339130153
375264401 -719853745
-688803617 -890416944
-875393627 -779740283
-578131370 -988673047
210993928 -468962509
-566745513 -514964538
-667937189 -574596157
-819106645 971130540
-664458382 726608586
-445264953 914578147
-414800480 309860956
-447921466 -321924413
38300459 -19608911
460949246 -498043368
-406306485 -280844499
-608962425 133034443
329241546 -664765891
812833537 51604230
662013453 -448302747
976023271 -119789239
-560119573 -373802405
942817262 342572431
-20532002 -174986995
802682861 727329634
22594716 414425112
-585102857 -444731812
859226469 104484502
697205388 -460314589
584658802 -286643005
-185281892 -577224462
-329407008 -575616108
-107988557 295228682
802158809 -907151778
-962310098 59127399
-135937332 -162479470
795610277 67915580
-166871783 -876060424
550696509 141342281
387947424 -906910423
795746260 -915315747
-590284319 -203382291
41302782 49464694
293120259 600020419
-339247796 913796832
976454119 679267689
-859222167 -660200026
-303477752 -206857629
930563968 -78178879
22084784 -914241405
278353751 578389677
-730336309 -866425479
-127217789 -536196737
953109299 -728706711
-905066059 -159235969
-225588494 102348176
998635341 -299335840
428029195 -642163545
748072655 406923460
-323904534 850138103
-155773447 589591304
-754138611 -471241095
-251363602 761686942
-687444980 -864628868
918632367 717802739
-186350485 854454740
918234423 794087260
-341199707 374630307
-995098623 821820885
546926024 55540413
985363379 219892467
982787335 596088360
165548966 986943155
104959559 411461886
911259152 161619607
826017082 -554250620
-335464551 427464756
-821963329 -634509040
680552046 393047090
-575982544 246444510
616433607 871380229
-166653656 774817643
-330574465 644383049
772647018 -700373239
-621965281 80739738
-238748190 -77430802
533010051 938741054
560013569 898510390
-707334446 307427307
527166886 270936271
577589911 305905106
-61648883 210272649
225156225 -92172210
571245667 39909483
-373868726 -828670169
401289206 -457481899
684257206 -892369761
28355748 -198547119
-348450915 286531620
-157392350 -538597251
-425024324 583757775
-945716841 -748146310
-809803527 -721435294
-973633952 -734270010
212239393 98029561
140552950 950927306
-654070204 154771451
-482871588 -286808317
370996682 926114109
-713484505 429826879
507644461 600360265
643461289 503451012
109501325 -52172545
126128453 -986559519
-640960324 230237492
644231499 -653596373
220257616 345159023
308527448 512363079
-813596192 32954563
-623886262 169882618
-474682938 -781371609
174988652 -419952901
-369118265 48108878
-18419330 965168133
628594504 -741190139
-527664877 -688927547
-117494498 367517836
-617883028 -640744736
-701775263 -353701369
171025530 -464164867
-563069268 932973850
126754341 262658637
-84685961 -481887947
483215791 -15813484
-187835366 112038486
-175617105 881733261
190727507 -463512599
304209862 -881534778
-229110870 228014228
-273201980 409992595
235038664 -343318110
-680811803 137298653
-768081930 -852693220
-832826616 -170312580
498930396 -884048922
655865233 354444591
565367867 878210781
-4569244 759560944
-939891334 -471768512
803356652 436050191
562088046 96372070
946372573 -280647440
-720368631 428740244
632990272 562966046
387804388 105045999
-196773298 -218433499
-999647423 451843944
114025333 -115307561
261302334 -805853532
-505954265 347052991
667173688 -543236630
-611041467 496869031
802795098 520831329
-493651388 -959143083
443152932 440873983
892091419 490456323
-65725075 714849555
116206306 -92305884
682861694 -183438341
-782449178 267541572
-638106589 -595439241
800709973 -952771798
-20070313 -953545305
267229652 65230290
-629487538 338856215
761072880 526769514
-305118806 777407179
-101911332 639617817
-40099674 -163056329
-208924027 214198032
576804842 7394086
915657815 30621249
-502922778 -434581187
-300272802 -759411472
246195765 -872106775
-806230583 -415547060
142779155 868972360
-984132540 21796702
-202842555 766126275
405921378 -561708344
386863355 -455836234
165710084 -313159654
364118310 991216083
-574310016 673275511
-88091810 -537788460
-26067931 -174115051
-740202725 708130018
704554013 155397369
-147763673 -11537961
-931311452 -98511597
-481618162 821046509
641182627 -470034029
-546132874 -223128110
-255500602 860146308
648102053 -371006057
577540031 -74734804
127911673 -998307415
-642653741 997511689
-742947606 193864291
149402509 -278613870
129860134 562572454
329810217 -293409125
-662802105 -867540873
-418999843 152060788
-909276383 649878025
-937422507 -182550093
578398487 -500191211
586456246 940935166
423268128 515593141
51945763 903148676
-990190445 635128789
-24679928 475092667
978698420 737645766
395015262 999044300
184708510 -44843929
182357037 512704795
-610072520 -873501447
-804359123 -863273741
-96952543 -284375093
487889789 -947640680
917748205 488874946
965523764 -97011625
-537424712 474328085
455619508 381926966
265689173 74393809
989224699 -933659179
-302980282 162823852
-542175453 810197452
749648909 521833545
16086466 -274568225
-95981806 69488011
-68637592 310922608
533185652 -394329758
961087307 387553825
21487412 196608700
318880310 -409295496
444250802 -713543004
838429567 42826765
388872387 -634349020
563866871 956661035
794078724 221551182
-560342534 60504435
-765186204 -328675244
-683342802 806000507
38214746 -427690746
874347725 -377403369
-570225001 515389296
880039558 324200176
217163714 205534944
403119219 881447025
-466071561 -314647849
-156913074 956538131
454498782 -650856764
-220345828 -37032285
-365247372 -886045079
5346826 -196633976
-653690522 -759215225
78871876 906623480
148777177 158634372
846171520 440803097
-788487052 -598975412
197777205 -943764749
-92532580 705208747
358776281 365863944
327071717 -897129871
706051359 -816243489
-824352174 558486801
239430596 -865202800
131106909 74201707
153237142 111389075
-446200540 198959396
-101828181 151012735
402280696 772698696
709308909 -75434809
3847543 120378432
-378249224 689274798
-410199172 -364734255
203243000 -18182069
-768606813 251740724
-712824742 59682227
-849539152 469167254
982223207 190557784
-578209691 -653464281
71507390 -970486437
-612444909 644559750
400685203 555054716
-353496553 494227795
120276631 840608625
-980684839 617677420
667573423 -262226938
-860028928 -630949375
-337295837 -744814812
46538894 -203164444
-889239205 457540072
-785838421 347605923
765841729 385615072
-864856067 879255438
616347756 -830857363
963855443 950549149
-972255631 -771060081
617294144 137201450
-267159529 667695693
489574527 -820433898
-304534834 303614721
-23872888 -756471450
-275512953 926294521
959146642 -73594920
528975565 -985859586
-631517609 -630168053
12045805 -583624854
947122285 454061026
279072344 -988620123
-218066518 -153196268
760252470 -681449641
-227150522 28530910
180044768 -544296
-176140227 905110865
374267319 642694387
469221473 31328928
-775339491 789974916
-545438477 -361445976
-291960500 930971435
646486384 -708400827
-642249873 388278614
959650842 -180332669
-79498140 112552752
585741054 179604276
-646884022 -661023520
-983114906 913892481
-220719017 -60247067
677825661 -749093642
145200753 770321431
-553755843 -925249268
488569369 -76819754
-42890245 271749213
561812765 -399185854
76554506 -12129435
-311232264 205692565
325712418 -484842736
-17302396 -762095805
381137124 -360137073
88671061 -130776729
-777853104 701307025
102454864 -302930375
239516372 -737521880
-303141363 5827264
-864229105 699993984
-400326407 240980615
808062251 -496655349
-193096985 115338304
351653489 115075971
875769727 201521210
-885711351 -681180759
-335774203 389062176
-533880315 -855342970
-27718993 -980967778
-959518626 -452315195
403365584 -617651392
-227439348 461848051
-97338967 948105726
-638749286 -978884427
-54497495 -844476268
-729613126 -91677679
-277071475 34491821
482682533 -239166712
770445458 364925335
-812803128 -642331871
-134056116 -992900335
386116546 -192093462
-754860813 472798566
430138293 55451761
225538505 493451437
-355825578 -546878054
461729623 -322421057
-890618656 -34517621
-922285684 -72962354
-610008752 840994914
96713190 -584181595
-332084507 -615608852
290958027 -773912534
-3022140 92262803
184846980 -384278911
741155698 480189151
666848507 -454573930
93932585 1552867
-543325083 201896831
-578394040 485516060
159367899 745231774
616149424 -342225181
-983453385 898620972
-438916079 742250418
-890786198 -669333156
-605847473 353190015
996111516 234313893
-801231062 86992557
-496256651 -476528517
507569582 203422527
-201296861 154722150
284235660 530966089
862911328 -462280182
848790236 -902905114
-27706000 -142649704
-647314038 -785284983
-24536483 -733024906
-281036997 987556534
475411792 735698604
-673772291 -228836772
-674602091 76698181
870083417 989487096
-688240941 509804049
54742818 -828472644
321715943 372267517
-613772242 -416876625
-836185023 -693402667
149365135 -877272879
-840438132 -847488817
-148133884 -769992857
483971938 301377887
-400774793 418078660
268857583 791347280
186960625 -507643366
871051291 -345120030
-755763578 600195812
303270214 -291395448
741526944 31270034
-893150546 328005453
34291237 -704351560
484582918 -774524048
37152140 -991536134
852220778 618991551
-364779659 -231737510
-742991749 403613038
190656257 -899952881
-709013396 -756927376
-65854681 -232745135
204147300 -210903543
823996282 -701629397
-780542159 311942486
658304332 745084071
197729539 715849401
-220927682 -715642564
735025358 -28862034
-637411106 864801973
-779427985 418877515
138780114 390569987
-51372676 659034134
-733781237 -803482360
-233883601 548529929
-286218598 242330789
-713987932 55134845
-783672425 210922160
190509352 123968445
-132430673 -886701161
44716324 907989450
746767946 -694861291
-229087772 -922065507
-270691456 748715902
1302250 -19049233
461283658 -224574646
-644033122 -767171348
-195340041 -219363569
-761901244 -287385250
864722010 -235783315
785517475 -53329368
401595364 -458367934
9101914 937467767
811885657 121463460
401519273 150300593
-158247712 -396311953
309074236 272919669
-70824487 -250426982
-815032768 -426569048
-226891256 226823944
992462720 453629166
-90404472 198697138
-66357784 258950963
-673965990 -962500629
-516809495 823829883
414009031 42837814
627976866 -273214230
589537203 -366847875
129603683 51412593
-921206906 336468451
-355369248 675949723
-115027299 571285223
-892004604 436341376
-342100463 162083670
914598187 -534936088
883277920 121528575
521756075 308628569
499395477 -613196026
-332258213 742298228
-307398093 895196232
-121187036 854148738
-910207058 575379473
407142665 -623848181
-137798970 -100254095
680163010 660809495
-712619197 -501678297
-196821250 -439338814
-502516174 761428606
-119397926 -172157943
-218030192 665738074
-24157344 90665644
-229281048 814061351
-667923828 -431014342
771643364 -593484902
-564076029 202327115
500377294 -47005058
99320835 33978057
-106850354 -126750458
-989743036 -298726053
-979446802 286009362
656988701 -939575217
27148279 -638670565
858238793 -884999033
369921712 848037728
-216177357 -920199314
432799885 -342085863
83406089 431460010
152920990 -103651326
-564796049 759846110
-572047399 -965391351
310929145 -837404969
806250671 -551861936
639980761 597166977
-650214503 -659841225
-752650269 -334733951
259777926 639098251
-556632916 498007132
488701556 -970745297
397103222 377818698
-585448270 872624984
-453652120 -31881603
541950559 -858926358
-931048732 897783687
713170643 -269400904
-850288282 -749705696
-899523171 -174754244
-180623504 -524938552
-656141418 667128930
192905665 -318881283
65149672 422940408
-663931562 933381933
481637203 -167621691
-154068749 898760541
290270854 829844163
712956743 -434644820
-304121442 -965179130
-158923458 -321324279
-276396193 -115159629
-342290231 -334527704
164782888 13862784
-995798483 885329809
-338578341 -46329008
193886603 -577430694
-18873744 -689887570
993628631 127751
744607877 459177780
516067377 185383465
-835696076 415806968
352901858 106452883
980203743 -887045068
-370695884 -545837512
-77866448 362980592
-938744590 -712177577
-141200603 -782985696
319371408 -336014602
1100174 -33614287
597042323 58668544
-713803439 526524615
-509158625 56191531
-423753205 824344908
232465386 -281997705
965705758 71265372
721797055 -53601983
-659077804 -137227757
669581160 891664696
544127181 293759062
-743946565 -698204565
-789388814 234130315
-728332018 -243597968
848215091 428891185
-658634922 -915125518
807919361 -847695884
-836044913 -298794906
-557979436 -162689486
-44097323 -448006294
537276738 -858641509
425476488 236347963
-146800100 -269739380
31619968 -449260268
-990800365 403596147
900327995 -179885831
-262787465 -323190856
-80599102 -217615601
883764755 931177736
-657189218 -600949794
377974494 -600850549
191866535 136459201
-808342083 -665800911
849517430 650483249
657808928 817745323
-86721894 115780591
846792959 457778265
-733211423 -636140371
248341447 689704111
240097519 -296261572
-480118551 3345039
-277388619 785917833
27341790 -876944931
220971971 291453449
-580481772 -863080414
-637677113 853830950
132668103 -282752295
92304004 164764539
-37912887 -346622259
-803067575 255031650
89668234 -3443014
283619602 93516477
-393107416 -821705473
109548439 579593187
768033766 486402418
-464400056 -42320797
934616874 243958011
-349794074 868724073
-607432001 804452156
598023504 -977469953
461108839 -458572375
952587221 318086221
-581426160 603981024
255626823 732507253
253412579 -209110153
-79691483 -489614420
-417502164 -728260080
755211331 684707772
820608466 -368442736
807052780 172914508
-191157475 117186457
-543280107 275333417
-956799858 -208510650
895828763 200773414
416661474 -454882746
497834641 644746714
-553507111 951929476
-334289285 916946090
-811281665 -619978867
30745832 869726799
-701355830 188495036
-835616287 -398095928
-41482547 217900457
227456191 117746060
-369249673 117055056
-636069568 318811427
-805614133 282008886
-144791385 428082043
591743179 -875693504
161200572 63869311
-377074751 909736480
-370103548 -777883857
-248713748 104452104
-724813145 927683589
-467000459 666844388
823300140 839804675
-745992843 593502814
351217581 -395212470
333149880 804932418
-765205469 -61370364
995863152 902931644
349206921 -861523994
-935601991 -246383163
682161396 -748565840
416716756 152712489
282531484 412846152
814533140 -620552228
397988276 -397177735
-85658359 -44726080
148341254 -751272651
-922114719 651014452
855970846 148707641
613422091 -799626939
-558382468 -230790586
-241516026 -858633274
775867756 149024693
995541469 246926086
612409363 -60109936
99008805 136171810
-125312065 992974889
815710502 217722908
-853128312 488062549
-628936662 -240395761
-170089144 88748878
-189967975 490866169
831259408 700282270
-408517649 197804633
573725311 481235201
125479525 45029799
-973377312 964198876
-429949277 501059468
-464966721 341056442
-775534361 -620406311
276924592 -614585038
485623602 -475216546
4465077 963353653
383254247 799847687
-928027047 -679130454
422012499 -692968266
165043559 774595293
489701233 -607871421
291538518 -542389275
-295858898 560974123
-670281203 -244516360
512528209 389399832
-336657745 860719517
-891897520 823300072
682185219 -691495318
-994847382 -356403192
-315401789 -91006214
104370495 959521143
-237567641 668631515
843369300 901994723
461549648 -62259425
-526275236 -891550722
294645397 272534991
-942722003 -951411760
-801393083 30747191
-975907560 -783981328
816477478 268305601
-289893705 216228994
-892523744 516588894
-723414532 381463100
199726432 684223863
-483632145 -947735277
220415016 677933209
788245399 483821681
993021857 394796305
734863531 221896673
789670485 -438868665
278297529 16666003
-7073578 482380825
-695081368 -994515790
-938981193 785388377
-242450068 56278057
954203845 775712865
689936180 -447897735
845472445 -863553330
-565352841 767593932
437597336 573873245
310484386 -7119722
466310138 48937978
-771812362 992116941
-368844394 -658187966
600368479 609426663
-946384222 -909422753
-205386653 518433668
-898786240 139627024
-587995580 -830972956
751565560 588504972
-699114651 -683103443
-817223425 647976966
28200700 665590638
39867053 -215182563
391612944 742631810
258676692 451022386
-901697541 -444804839
-283713465 646692976
669229189 -16366755
-819581437 -239213253
-508386379 201743217
-733016638 -180924169
348657178 975251932
-435441809 -978381440
502968038 62422749
4460443 744403437
-440893205 -255008325
337010741 -150470509
-997478873 826275389
-359815183 -560655926
-432477948 362032393
-196977489 -463399959
175698819 592752816
-871475943 -449130833
-813196626 -680690813
-706429797 -82206212
-466899253 598683864
-957760404 -19342705
-941806699 441045451
-564120633 390136069
-425214898 -480986022
-510301517 175142304
455683211 -183120171
-35403578 30993711
156980843 -777476699
-375050895 360258297
1149417 -713768362
-715274041 -92253474
373719873 -716697962
653814867 90929838
753823926 229876285
686721638 846913000
359051365 -593726596
-851252014 -449028323
-340717043 -429280007
838160303 111810004
-392546683 -731300573
-59138192 -400467868
-869181862 115906717
-67669621 -249527399
-48243957 654037794
457724650 681822746
174888274 984084605
-269786482 -542443830
807687455 -516614903
531264778 -57573267
-622189461 -858896340
666267631 471386571
782538162 582345656
-750749386 29858637
21671066 128276604
-543525739 -594686110
-801781200 710745001
880932631 -232868616
-957089104 -335380513
395507789 -985521816
867898596 926172687
-633590454 -91908874
-205722129 -392674829
-633262448 -305633253
185631549 -15856992
385406385 -740989941
-447905408 -63840041
714218722 84227531
-598889884 -919445800
-81862407 804379994
-154389880 -205134766
765803622 629529323
247394192 -499948434
-415174946 -709446776
-820124465 364115638
-28446090 667897254
539893801 707756879
901330910 -699907189
-873141875 -87917258
-449811318 -296795984
-288673523 -933243025
-792071662 535275864
-877937565 -695680520
-361054467 -875767114
862095415 15973315
929030777 714238472
203185650 853515568
-360133033 789351503
-472337723 587444224
894357422 -339543364
210777440 -158262312
-702351667 -361748656
904230154 -163751259
-795104164 538720241
765247971 519019069
450255729 -761663639
-544207404 -8297573
69111373 712837292
712276082 390854917
405302765 -317469138
-179822401 -920935875
-341269687 887944631
-353092390 -140442064
-649556208 -618031391
538571796 254837779
323371431 756947177
-225031469 992474998
-782598160 -134578384
-966262704 893638697
-791753372 -912474786
71457102 382543075
800070990 775429136
544108307 157170236
423867794 57767590
297597562 -392465238
877010169 -504254918
-619134419 738557400
-855246233 -702955862
-660731645 503521243
-327977788 -988471414
-117073302 -316057933
-898801358 -504811293
850874912 249769044
811615035 596084255
17127231 804868829
388793422 826263380
-855778193 -561521503
744789999 -857691963
-897749301 523398059
164916053 -157989676
-831481653 434896032
-458680541 183513261
-828534170 -790377137
949523499 -368882996
-274670141 458170533
-384500709 -48357304
-765322012 -87939272
-466085419 -446044813
341801450 445967567
291690000 298839713
768943967 -224824109
838726099 -916704914
916320284 -502060234
-213995102 83231783
777707167 -486593868
-388681644 -176197834
887960797 154925421
-695025125 37393909
-931671797 -678598046
-269975880 -242109117
-862730198 426380335
751530228 -896355429
-884262641 -946199902
-730089115 95654501
530474618 -287799977
171425794 219737701
805501368 -920125154
-773195605 140986558
791513018 -648163687
988360470 223455081
21969369 567022364
213108359 -275174381
254905502 -460064014
-25911786 501626451
87797316 -336655765
-549463242 731338224
-661174525 -260023807
-791697372 792542538
-970857425 15480275
-10005593 600337330
-150177497 290206749
-494427181 -986369389
492387399 782697114
-517256840 86539491
326686454 -10941343
-268946868 -6608697
-60010154 657491464
426432738 580938058
-519802498 162137693
-948198529 -950656426
-398659961 -300917546
-320136197 891899583
437852357 -423714287
716367757 -686488833
529136322 806003368
-262117939 33068260
-281759858 132140874
-912432926 782625570
714944899 757472427
-239295460 589824934
655046499 -619923331
712043209 734212322
-719038791 934659411
-722857980 579214441
-107815087 -72966762
240696468 -741627817
-402270021 462320807
-461561216 -75243804
544164057 877886141
184854632 -155356201
845617414 -607698557
433683271 -808396568
516177462 305887878
829121388 239258076
-180382949 -157528757
352177391 -32040237
628503018 -642078104
-982944193 -841633813
287924391 -55086799
631401927 -90548430
949105329 -116236190
305380188 -406668223
141113123 -763743730
993849048 -258648193
-494525764 -599522298
166007735 -455453623
462933816 201265422
110280843 989011408
-936631660 889683161
-912346575 125666552
311917348 -959746302
649317827 -764426735
-657083739 -463565814
212952458 -56941366
-519113806 -659161544
120724634 766484345
648055074 -137891718
541016701 -45430211
-891819575 -227071687
-783691046 -486723071
-397481582 621439711
240340452 -909547298
-497053857 155213834
174082591 402476874
-341512477 721023865
-764612863 749549533
974391720 -287301960
-491419932 -266620547
-526604265 -479910997
343870341 129252218
125705038 -499966887
-717113635 -709150611
958632491 333307672
539944806 684219332
-275950289 152661048
-482303268 913680668
-63550968 236601625
-901403444 -975985694
-145077036 509475046
153520547 -819417436
-31852817 114669800
-948296541 -171998743
-357595252 330098144
-453693841 176741566
940583498 475550903
-260732340 314723446
667111192 715838368
-423881981 -785384527
348707392 -4964815
444912636 161905794
-945353611 -980440985
310007464 392542691
333169311 -367205007
-705267397 -418869528
-597179849 346243120
726353824 -836653927
423039658 -646130166
410592401 610150929
-23040918 384269848
27368692 401044585
-408904259 -540991
-976891924 -343958305
-160747030 475964253
944683809 -557842846
-843454185 -918881595
-130374270 361906871
-201279658 744007233
465646812 -42155783
972116049 -335003830
381458991 794496679
-804137788 -997753725
163559497 -394624892
583472566 -860665727
-779298137 -687365022
-761220432 -732657773
995486993 -244597554
403565257 -955084120
-50604737 423066777
538125293 -899432138
692035018 577634553
716155092 -77575697
780748525 -831512500
-296039177 429672808
544912559 335893514
-568369637 900384101
139760903 93390022
48605190 -742005580
-426213485 187891818
-323451587 976554609
-41140694 -423964083
908752688 -956172943
-505880993 925846811
143144266 -209024928
-193172883 -169300289
980740860 891185177
736825714 304913672
-272293477 165568332
-262191964 150210932
-819153741 755098952
68982684 251418380
395556710 34042610
505227285 -747712756
593167354 31071984
-140635090 -620830092
-873026753 895658164
294169126 52734591
757129615 506026738
439092053 -581806354
489730634 -841087060
-309665514 492877812
421774561 102608882
-204370564 670254302
144896903 -961016208
801134101 402139282
-976632530 -56575271
886580054 -372972774
863887185 123377154
-547570927 567539535
174107747 810177335
101796578 -666837064
196289185 506478682
-333244867 941165284
-513499756 -167292275
-771424026 240195127
822164451 91933266
-66775441 -270686430
342077570 -138224400
-618730526 742601994
-869800470 -274438653
400529949 -373696638
204448729 -705583868
-220790346 -663564043
-409668011 -869893307
230811096 -566792983
-544836670 170248512
647458248 -70964622
-623949641 -182940270
-930807477 -925556816
-168110391 249038676
-337514850 820410376
-540149712 277246982
-557908143 -201065468
87505498 651762045
692270348 755239099
815936150 -436204313
100625137 819972816
264421823 551206057
920386811 841483650
769502290 896995028
876286762 -428686862
-290402699 -539216093
248300387 -268690539
626631073 -219988884
-925851928 -867836981
-365218539 -971143845
-510617328 935149240
-447589136 -269614879
-540642940 -508051550
-176016269 -973585235
-993645422 -319678466
-343451826 384996908
-552988464 357828027
-11903527 589659958
671935076 -15504982
702974837 257242662
-53645263 -48728579
-573215406 899711118
671011617 123510202
-140438891 686351246
-474897702 203711339
-927091553 590606946
455576108 291689709
-489180496 -479468930
389463828 -126148952
-653436275 580677528
751768709 -185527061
-374327213 159930727
-104983922 806519848
512862741 -333234816
-880519747 -801218670
-821537667 519932312
-467531149 -414313863
-436272102 -34961758
-849315287 47757031
-538339857 786275628
332091335 -562076968
505781533 319592936
-173917068 -312879983
922992560 239887037
663470546 749347861
852917084 -462922256
617004254 149063952
-661630424 -151851803
-49044324 -4349967
621634776 686886030
-29198786 649549744
61465963 -749424224
-388971878 -166094280
-937516215 -854869531
85736230 -299145767
504940356 -4033677
-963860492 836438219
-3805051 -410498663
21958789 -393848315
-204588337 -94377040
945969645 -591935918
60404348 -501097194
955923317 972255727
363143108 869862991
-23829178 882506389
-291634074 399977647
324772678 804294217
544752007 -181922021
-496906068 -802024926
166601435 904149883
3690830 -978848259
-803671256 -998712487
554825789 -727261859
-354812273 31996858
757136270 -72340253
-688618443 597617395
-880116290 265083058
-929721123 -810933489
667434948 875985058
266353307 -459890544
696109454 276046772
-838297713 923976085
913308303 -300005564
994285636 -30524087
841253392 805906527
-959398328 511698737
-905768469 -437197326
-555944430 465370173
-193618830 70204739
342042795 263132981
484692521 -180834830
-797653897 819714
-842268517 430039479
-67897079 -25208768
522804509 -230224612
-229692391 774068667
-442986730 -461785579
-257734695 -826943204
-333954022 116486507
510124174 647481662
287021948 283897949
726525709 -197548659
618927158 19905996
27005019 595952629
48745527 -145970720
-322008371 895258703
-108275709 -375053664
-595906812 710741832
913509595 -383313586
765636926 218943518
904293158 -572518900
608161136 -593720009
236703680 740521956
-716192793 509718435
325074467 -488587270
412460911 -11668040
-772872237 445411634
943434998 119193372
-631983230 74825302
302140504 -496508506
362628119 -152650161
158004626 355993354
-385355916 128350403
-341884668 -33118945
-299306651 350548078
553749763 -449564999
863438672 -192742708
409576132 699648613
126007270 340978395
-402640778 711250089
6366174 473963944
-674020193 -424664629
-394139200 61339494
-674117935 -614579150
700757735 -729121646
718998050 -959065063
-807031794 541588669
-438156977 -151895811
926969579 96312513
885892496 86355125
288375957 -516982919
-797210502 894651957
-357456106 -414437843
-828504513 925746693
918908445 -850387488
892015351 542145096
550429842 -633435914
-24537765 -847053970
-838883634 419388184
711292042 221591943
373443257 -575348295
-523063828 -403712663
295640560 700874907
348763654 -244836730
877730388 682704027
-298906683 -800972857
530995169 26223657
-701788240 -679254405
-49891404 -638123005
-34364921 911102752
-392053040 -23943060
701615170 621919528
-292444378 97664867
526276678 805898734
-435243306 133076607
96511387 -991915092
-371927851 -248578940
-166178661 379426548
920879799 -457050156
-237564126 -189362848
875350828 882141922
-883892918 731316041
-778114800 -36197715
787212356 918131200
46313760 -562499528
-551910406 448825131
-942078808 817177163
-128622833 648979122
-331511420 -902466797
-594075786 -508288578
-266933430 -233956266
641413602 309462386
-771971982 -680297633
-69898174 526085201
38503837 372356524
901846715 -36215407
545685033 -604871704
-958800233 319488594
-941343307 -95810344
-824685603 -972094921
684653840 5672992
90286326 846593459
874996087 657035609
178119497 589343809
790983374 53764033
-882337386 772472993
-107297175 -308778471
217084625 -179370858
-694638682 -786045956
-288183927 23227549
216729900 583177916
-301925499 765897284
251280300 -828980861
968511418 -793835753
457613049 -954678271
-828280931 -945578989
-313146848 956309701
-322600479 -353705400
110100181 472949391
-120661292 -906570981
-102971001 384438806
-590951744 193415358
-826927931 11812144
-720265210 87765739
-532523537 577360580
-716917399 -995908591
155410455 186769427
-821891631 -136585988
667186822 -558158463
967032806 -373258478
-226285067 818290656
149966685 -696908860
22130846 -290360959
-794798704 -59884201
-925546033 -280497048
-692508253 -508144161
884456997 -408634650
61171905 12999178
-227217347 -247289993
177496513 -432117688
-159267583 -901155036
-890519982 -963140835
36433177 637880427
684863326 92446620
146290613 339674531
791263862 -987011538
-651554627 988124108
603777241 890611175
-833180031 -470350077
378627625 283095010
-122306617 611573300
-965051972 46958778
-222117 206370766
695760210 160229034
-433381956 959646106
-376088137 -162366094
716888976 -986384182
791793825 43511996
-685357694 52823828
344953962 -708750232
-90553861 612964440
710916795 277416126
-426009882 -404337988
-6611415 18765454
953284564 -972665162
-656644286 -606659306
985712739 -338077764
32267274 201326747
-205067932 -996495588
423374606 -163404159
541017334 545467366
-147649728 782568010
-727602854 808881316
656927245 13161929
-622198454 512136157
496371164 -519497895
247086142 804497395
3701181 376759019
160107494 494340048
-299378256 503929649
-253582965 422107893
-613226245 385488197
-792314074 -700125083
244919076 -794501460
834580018 882261826
-320144276 586788063
234224628 224007394
911329015 -709582610
-603583315 -376729759
505709281 37706274
553116020 750331088
-667127518 -484542911
156701548 507473831
731447501 288336099
775198156 750756774
-768295078 -620279179
91701924 967231667
825342448 -746231494
-692511065 -659414779
-250141346 -136125133
-933828904 -140767492
-346032904 -82916516
132633973 -207629982
-952574938 -467088837
-218660415 822852162
944266392 -386607826
945362264 -988787767
487139705 661693935
144026918 -339718782
67618689 -786358785
773415778 -340453893
919608006 -699789469
671158074 585872514
-307480445 975770870
399084391 -637673408
-103757744 -976769314
-498705016 -121537811
-738527739 592700857
138731213 983579615
861109147 861471385
-683646109 646900798
-684744474 -696312501
795361224 340606458
-643883094 -295894888
-583422767 -505443937
-283052154 -663997368
-47462993 -37626796
344017600 489268055
797471972 651159531
780051851 -555590723
799331778 -336360918
231958321 -17026080
671505725 -391364190
900492851 -793983751
643128714 -41923259
-413945757 448914115
740412585 -362077277
964313109 274294154
-315916533 -341172283
-794224255 169565616
989441680 -837794200
-632311062 -614386096
-26940338 -164682255
-661720141 116284299
-320497148 -695262024
-597834511 -16547430
248609048 -297861278
-650776058 471539451
-776082066 -273425830
472356949 631249286
-965256314 -778708841
745744855 -247453985
252948436 -41424260
-754299843 826325213
-466914085 -868773381
692772052 139251097
-991485816 -613198580
-41125479 204279021
205232051 214877337
-676379674 171102930
877583734 -327167603
-652301417 854829869
863822046 452088946
-483699623 -132862376
-186964987 74306896
-940859082 255475730
-946795433 -838091276
124773008 393848952
580160825 -423094300
406478330 916722595
670984341 -4137609
915631535 -606509126
650479274 -815286670
-997127313 -409185053
687910340 -563196076
-338770529 -969195066
-369454950 -393943060
2327843 979968618
318643370 726409768
741790997 -612104873
-332997556 430450765
140836309 -464633360
-227836268 50664825
605468354 894009302
96298491 516791750
-459874094 208507139
36293871 588909727
923361178 -698097676
214144292 783982084
-221767296 -594444068
-436179621 176430091
406188971 -756070059
-442641994 -538671966
352730297 549152932
851651822 -261493320
686728445 943224110
-862302549 -780064610
319662930 270437436
916275730 871876483
-220695829 566647754
-457050086 -29678506
316783401 -822121658
628028146 -777493826
-448662369 -200433812
-130101001 -348386992
101139675 -187223736
398305063 -641915547
857426236 -234988374
-336747835 622669938
-299553401 217849748
-607008319 143908183
-616270122 -394114848
597377730 768308605
527594726 -73661716
855701474 884681197
514498922 687499054
294767096 32713747
-755117961 561484650
953331686 -736261434
145215920 -168332598
-920107213 -214769515
309048086 -434784603
-398459046 -19528519
-615497670 -877074309
-524187477 -113892795
712814016 88850725
-941156618 -347729903
-812083566 372646588
515636726 309681967
173783465 997262534
-397819571 -709154068
298393715 -867139459
203495092 -595220073
-507900816 645094450
-623973861 -503032092
-462145293 750927299
864567209 -259475783
-862406444 -638552817
-933358745 562441901
-573535783 -457970767
501545260 -943263951
-167778608 879255475
75375746 762854331
-889608635 -209722108
-849755565 -797796169
-163437891 614563365
135783965 -409801953
369049695 304480019
-570757926 294670785
670448250 568279058
-604435056 204517895
877131650 -686653289
542188807 -563427721
-75218410 -433590835
762100576 -503211433
180999978 -456891277
-728735001 -805869621
777793588 -773076328
-639174422 -177973255
911746815 -998464739
662934990 -193688891
-112592944 469753899
-955498293 -113006152
892351976 332000127
-483592820 133382990
631295384 -296206482
177150828 514404157
949561814 38356313
-918863157 1716133
20850165 -418183000
-468232733 -132750033
-952765837 -651704803
-10425064 899850224
-974345628 -335456081
-651052578 159160299
664036109 -6583143
939941209 9765263
-842997240 527030491
-418033647 -443537119
245987000 959013910
119493486 502444617
164694176 628459985
-451231623 380520297
-6482605 -259085273
332272398 157626794
-492019020 39828144
588639448 -457233050
408996991 58901628
-293456310 -192360347
33643360 78465833
326301284 -842821888
539672209 698278408
-872511366 -613724280
110306255 638260346
-195588917 458916249
-254204960 797235046
555574409 -434354090
-362932245 450519382
362623832 -581751196
-669141377 99320513
442744632 693946733
-978070458 47166679
966290452 -271138153
-155829064 895064572
72642512 550029155
-959065485 -560472521
-309843892 192138078
434918536 230896980
159064872 -149770365
-448555921 -972989337
309342045 760221320
959090474 535313187
595029381 -743736087
549506626 231266228
-290671303 252476032
975895997 -749620751
-13693035 -664716889
-286875876 -981102992
-76494517 -964043553
-233076941 422206523
-695385785 339243359
264960612 -148026311
6956283 517669878
808962840 932602828
-52678656 -557468254
194246574 733308106
-165712952 -965935553
444059472 458628567
678356927 -806729252
-822847157 182706540
2372045 471553752
599270348 752685302
132331465 3653244
274103775 421773468
820368120 -536648876
920827415 -812302220
834953298 -913816598
-848216823 657067039
908784690 -43636444
145538651 153056944
-963918210 -103825229
-347528928 -106589543
379594706 756565036
-953369076 824931313
-690109881 779398870
869812431 -667869195
111083709 -601575262
971641535 108927254
-556124136 -842938222
-895125237 -544365973
161456534 -631105954
-377776557 -420510144
986060099 31510075
-401044296 417083468
639710868 -178511596
352590826 -415452764
74166115 -245671571
-505186301 -670992873
-51780008 -152053417
-705268589 554667490
-890663880 362141217
910041027 -651157936
-131782810 -840469197
-560313153 -69977008
406587945 332317816
59976934 -409058016
-450253752 272939489
151285459 858247114
209807151 -631194438
487815697 -828696754
-60791131 -436839283
966211568 713067357
-221184461 -819298299
-532969124 155835807
-49554507 39007433
-455370138 705267166
665732471 -259820199
-930108707 -711904423
512475789 545097750
163981770 972947646
-340627447 -975078298
934746196 -417571178
-307475511 -496293160
251516021 -384444196
207186892 -537661340
660005560 -808487565
768526241 954136618
388436593 -155399607
-799695638 -640446041
637660931 -779497018
-733573275 -63746734
-51322240 -388081388
-461188792 -263846646
482043765 -485074776
246270929 142966097
-609259105 -847511321
-510581720 846205046
42152729 444190505
277476691 -301515694
726623359 -509895742
260441546 175107587
-213031584 -301765317
-10155606 -58212266
509033879 -547405666
-697211107 972257622
566566019 287843709
-751364717 -713685072
-218325381 297236960
48032459 -823779701
-393531980 477426084
795048483 94969397
-822419637 958245893
-556413023 -980909159
702316006 -894705932
-112108956 894481469
-842834222 -555679333
-840203533 433601626
882823998 809147065
-435768466 425530702
-617291843 705020979
934103554 213182615
502682876 -113894542
442665612 -545601139
666293615 227911731
876928341 93447015
-451099190 -354823529
154557315 553524726
662006248 855467781
773265018 -761435882
-462579107 -106411914
34225862 749661339
165179927 222867848
-43153096 466684578
19934031 -551773759
-472527598 -507070504
-226926593 -727907766
931621705 -850541157
656168104 763336432
639853571 813444079
64720598 -403767814
-573867609 434938106
-225223592 930569480
741812271 154235171
970298689 -772936583
318185512 -906980024
-682281499 771602818
-739321943 542883106
346425805 94476459
792642583 -104631709
624627100 444690569
868665602 490390148
186343175 676702377
643154032 -55477709
294095996 105352954
878454864 953544052
-558989248 -232828074
698095130 753106325
-215809435 -495650414
463268762 -668556534
152200687 -867221628
-734622705 179015494
-202248103 -537675599
35713646 -631204568
-90650989 730146209
