1000
15610
-908651424 -869519871
62175766 -303937542
752120391 -913977639
280803276 -673171531
-419148745 277455605
-386441768 586005347
-68524233 -123506840
-840127640 -197549160
-907670789 593630556
228605538 991415674
376884937 204912000
-295371456 140814780
962563804 462690376
-443709262 312958039
-657724768 -953275279
106447113 318992361
-857797289 856214789
-568981091 -319084761
-404355366 -242648101
-269356065 -744681617
876154213 -883970786
-289539273 335533428
924336081 -328889227
615428979 -566595472
350556849 -297925894
-2885429 -429221247
857852826 669423366
-924578413 -157912942
319775687 -499070062
-423628595 939516886
-749632712 -621705630
553789938 315217544
-149950948 665627110
-583137324 -537745133
746608552 731728699
-29953546 -694272427
-956305048 799532417
786119962 -36012089
-738232021 165720589
-984577906 349485724
-432550925 10589375
917088601 610365225
-196842278 776891139
-343564186 118763114
-82861901 -354857631
-804078167 997664808
756869380 -600393800
-276633376 -14478169
-298342550 -199474186
857384764 816856678
-626713701 -602737896
-5637291 -324600629
-912080737 426365344
851670471 -210967203
82295754 -175204076
-31465585 806614737
342365993 -929645843
525588585 -742589482
786152073 -326639365
-205750162 -768824788
101380618 892361954
19387147 929458559
848369156 -582143119
884340117 487233159
-530877104 -565832842
203207492 -962484029
-914602389 -200265928
-725580709 129081062
-643750484 -156204559
-67636710 -337380695
959182324 -758327975
132904773 -331228197
-976561604 -817179109
-857704282 92530059
-239157962 -771884632
789960925 58239858
-765786194 251543776
118695347 -174667413
-838363244 718398457
259677210 -604543067
-250835358 -343914545
-810307439 652246641
-237361241 -425205577
-142992273 -434423333
-599153337 -886785640
-348136404 -747689223
386526538 -749961043
726539951 650381179
-972066254 667376873
256175871 -373156079
-631549251 760786807
468945719 755585616
-542856691 651496039
992126346 -689297345
129260697 811512250
568960253 -623944734
-987167204 268994269
681838341 -613219519
-294422537 525690137
-845837753 -134987493
-514131985 -307919115
-636374033 596337619
840308972 586312636
-430186505 746679685
-828211451 202447724
-300246804 140575329
201683515 -592658294
-822061778 -75918510
875132217 -875954237
396530335 -402698602
192248626 250430625
219328050 674480352
-505485929 912002433
715361975 519669741
967231958 181374631
-594417362 -659557559
632005002 -223101694
-366274769 130550720
-543200960 705191721
-886809829 -912418358
-447403272 -95566782
-736653661 -377875418
-979278315 -881235321
-772300858 -184428158
256148994 -985975956
-100984681 -845630436
-993354319 -212357513
-827129848 -443621797
-654758663 -848168133
-696359048 638803157
13468787 91188842
-947384026 -520718726
850968741 -364286486
120260748 -816827161
2478682 545894712
405217259 660765785
763375324 -496358426
-721148398 -352122440
-42144259 -420646270
906984671 -699882182
-369346068 -459604672
43906252 934948094
102551655 639162866
191604123 392572495
-910876929 951652844
-38511378 -137574583
-344389359 -50489353
-330951577 42435454
751690222 221435446
-207498780 364627118
-680507728 -769503221
678856304 387181271
394476825 873274424
565515058 492148875
942591329 72326639
-903379450 635152447
-902478995 987114846
-97874598 293880786
759404461 -567735366
455013868 -802817995
-881258032 843487109
953000847 238853173
-705084318 -818695998
672490485 -984509294
-150601682 707450275
-626858044 707326640
659556797 95505711
-62271971 621794281
19034201 256626543
933096559 -965871142
220825518 -17031804
-106041317 351133763
-37992999 987504933
-152411475 -65931712
-222472360 529430523
-765965596 214854647
354327930 -244480526
347427796 -782357240
-180106009 -50943392
256069303 -5992877
-414192768 134081994
878386041 -778270682
-976308569 -602656727
-471258498 -95665395
999262545 -108126523
410785290 198291830
263021781 946520143
-812327240 730074010
443136403 -579387217
-370612408 599261009
137511970 -114905768
792920814 -461284968
-215163531 -726388271
-952626881 -291900835
-125655960 224662264
-286101299 -327342137
917487008 -161847071
751832934 -248122765
-278173291 735499056
250837751 -130569605
576364173 -957209276
298530311 320527207
4275833 572230931
-597714985 254685339
-967984843 -158737757
291900930 -362721894
-78571077 -149888708
-912206532 -656430860
-935563299 -688179646
806547700 87959837
533562492 718109929
291650935 929521888
-149720258 594421947
-810606225 75926630
-238945305 -552584933
820496439 -163463731
-510306089 -130508812
-216625327 -952722330
-321214256 -520443478
124307768 -450597377
524863099 -419003554
-960802092 445821712
-896771160 -351831242
-280835645 163169946
-585125591 -28789642
-779377694 927102258
-189067679 687575317
-887367825 87323282
268693393 -634703863
820624886 -345282141
-63145060 -475236979
-893881955 536693337
-527064711 -524451149
864780794 941100708
-241796426 -937303118
-702265237 -164184393
248304786 -897175791
-600134259 588915155
967282847 -728389401
-599562719 307353397
75292979 325381178
-291740761 -428689848
-491432867 352656099
456548169 -925839171
-821873254 -186947199
-155704616 929038021
543292862 -964686404
-698271836 552415957
951136626 899627192
301397091 -486985012
-80603423 833675249
-845896867 512578965
-192413625 -421273659
-28903348 427055286
213741116 332359589
743471245 217332806
720646180 -789951596
4960974 548131190
-277892266 577210533
-330059578 -516091410
-200568156 84560684
587640621 399049097
308587050 876503745
-808486078 -165537426
-836875504 -335787588
-946345637 307414163
359190034 19999957
-497839024 -930133591
-397059869 -90635200
33457727 -980917336
925337145 -372540383
630052655 843847320
-139510464 -940460673
-311093767 -57671812
408536561 525775570
-351078415 -607170280
-964075482 -165145157
981247540 23643008
-6602801 -107511609
156144365 -947086871
82976117 -960238137
660409248 -561230498
630473583 440013256
-844623310 -702329336
-188680093 754239902
129527614 639438879
170646860 27326330
129870513 318319578
884666789 -81221635
669915962 751466232
122859295 84209273
-717469451 -619686907
565425216 -144974940
406774685 -121033047
-861873128 81074201
783318023 984034503
725434024 -225568692
-258660996 278511631
541843955 -789606389
95629148 -751426034
-494958705 -437517555
993880775 127738024
-645240378 672121843
199248090 168923095
-976700052 801720203
100323931 -916439621
140634918 714681247
-196834831 -683885092
213287852 588178948
605348260 -585639098
701922492 -155486095
-160425523 -508039298
967849958 448016574
231967975 -383686296
394484648 420505433
165866770 -736485874
51770149 86626929
-928639012 -725358652
983445366 56419493
538303713 -714427243
-314196020 315112752
-879202330 -1003955
-923306071 235418165
177631439 -325223040
322239584 -44704222
924240582 -868352085
-630839771 -842154759
-241009825 51994140
902870526 -32288565
-311029879 255320986
998209113 174807452
-986404385 -101199167
-234606298 -535575086
-154036144 -342604029
-777364152 -340777933
927334285 835709115
-662586287 -497757302
-543922648 197240823
551834602 -331016717
19341343 304050231
262195802 979319743
-425805248 -199578631
697406510 -768438818
6320346 634833942
-624098160 -365123930
-755304789 -736258362
-346159711 993377572
239626677 519530978
288298626 -356628105
-143132319 607660628
650308886 794917467
990261113 -159525361
-980476234 66888487
646686067 -442656540
23774286 994781604
227267886 -246075803
278173933 -708346628
221857361 -964042720
183725408 -408050234
-708191874 344879153
375726340 298449813
644891825 -772043074
-785635604 -505222671
487346365 -571183855
907126589 -295955617
-533523050 604628594
642283481 -24319842
-319505469 -190608678
728209495 -270845695
567407308 -975704047
-730877182 889191702
23357242 982735504
399093995 699406702
885416310 975591603
-431904402 809422034
-161888247 135976721
-364814843 880895465
-32082458 -33187362
-278874778 -809984316
28894674 -266418412
-287871736 869570948
524566568 162568746
-210592374 948913623
697966676 -49499298
954375152 584074797
-759952831 -585954912
-959061695 522473979
228220609 979681005
502842249 -326809754
-826396221 -650841091
-732967080 390429144
-913534385 -209890267
-441429824 -426677419
-124737277 -595186140
-389367067 225136510
432512537 -872547948
-539003888 100587800
-57013768 849193878
-737789980 252048592
-635985093 268052719
759016227 927174404
749212115 311909696
-271214998 51426509
-368404713 -708009240
-128556819 603702116
-957899258 312179940
-426985467 -680417924
781400775 948871354
-264615332 -417799512
-157939954 913168333
148318470 90262272
276593744 555778370
55838671 915438549
401087202 -731480155
40522308 734317046
-301792957 -105728868
-93317610 233600515
-390829420 -891570604
-546883847 291971972
-23248862 854985094
162898587 -135551743
-928747374 -805789264
-50445187 -167763945
-153683973 -551926432
-523178214 196790068
-331727800 -91078655
-210579607 -83553162
980716214 452484896
-59663670 -351721403
700504679 -211140362
-661036228 -43152066
832697832 -376365843
-303807863 576492207
-143059822 695329548
559888351 -181477321
578983198 -780279177
-509525944 611355510
-318633391 -327737306
938499651 874606376
-428024442 704804430
251547933 218507855
-455507702 -487583727
-114912030 769079812
109330818 -521680827
19462055 -34675396
-466359143 546710050
-470543562 -943186267
204255944 980300545
210355777 722752313
-401487741 -781788232
748471762 857560499
-961038413 804922616
-538709938 -452977740
-76040594 926178546
-712771431 919601466
-726067561 611595472
-186230732 -371401156
-744838680 -378851935
56454600 -505157756
-837670129 628712098
313213391 -50348308
-92178144 51684070
-572424139 657327052
168485878 751786477
-76780111 -793315662
-648046973 -738969674
-540921608 -34889618
-867234590 415975274
108717327 377405309
719232124 -86577137
-79276575 -717527699
-412904978 -602284440
967968657 986228762
-135794926 -89397987
-163919725 -183856170
-924004582 -749025835
800812592 930084597
887667356 993788705
858342251 708645548
-954135570 -149669542
949274335 -866955857
597084464 -694704064
-672820983 594148879
-461039220 -420997105
-602987520 928439276
717591197 -21136061
311319629 285602598
-63904217 410374382
293158048 -171973013
524201428 51086006
-996646276 967735034
205219709 310126855
998796241 -734981563
203244377 -302082773
153113734 -173616334
456159427 -302752990
974055506 -340278424
569319741 -718487907
-20617884 -605120501
-737459158 686947313
50582777 960644338
-17006144 -560764743
-384955435 -996285444
360430119 -728370939
647248050 -790187193
901986910 572228778
66334280 -976268971
-388624965 -150564464
259307785 -124755514
-292179269 52650473
-318126983 968723312
-537900551 718544279
951642075 -173102384
717662260 -141381224
-618533988 -466324856
175601852 553107363
-144155911 517555810
285633515 16502349
723773229 39183537
283225084 -299220889
-946662605 -8345141
-264153723 -919018132
-971588543 363017588
417124046 -899315608
-778381340 78682312
811717911 717096032
68182405 -503676410
613286685 -512010206
-351096733 561776807
-298210902 -622420608
432428166 432509098
-502906491 -918344850
-268107460 8197033
445415786 571138467
-349455909 -891505271
172617964 -291199397
-938680740 527716479
114787616 -289269625
196087320 941420010
-262313383 -425240596
697721121 -536718332
-134779931 502105644
-844113422 96282582
-723112152 363226958
-788499935 730285717
303695172 936667744
-314442468 24900442
-565598114 -444273676
976032421 840482130
-930032167 -187759960
-237792935 272815931
-737076652 -426489553
647302895 -842300285
668356092 530387427
854212270 -295737762
743075201 -847330816
-58890840 -716071612
-320668888 430686168
690333259 62172111
-495242929 -528358459
-15430672 -500883614
903384207 154387965
-3722956 997312157
640059406 -841216407
-288252905 -760749388
-947862447 640553258
274155616 558492804
646948471 883248196
829882850 -945362517
-709621923 418886955
-37650853 143514648
-294147549 -58972302
-982401611 896318037
-817848270 -857549435
-764189020 454856514
201121964 -248094673
556762977 -294696584
613415379 -466894715
-884782898 -710282097
-336623501 -762393596
286222274 363743597
-604310569 130658616
-974757922 -737139367
-430350552 -154501803
-666605084 532071084
623532478 -533543367
-667866545 -743952011
228995007 119931378
485492427 -825940927
504022833 -634192867
-697714523 -335638577
-238755430 805380796
586038273 -255006792
988492938 548382745
-740193542 264952858
-655031737 988039877
743522348 462560352
969744904 -882938522
451444453 -521121242
-53993326 -630396999
335699080 -983782702
745810936 167778878
-352301089 -231226305
-89838566 -469632774
-565849436 -235187466
125313727 771539022
681941365 273632427
201624702 471411935
905935098 -345537190
86684205 599941877
-33314538 141183794
-472940717 -861420221
971809426 835621249
-564616014 744803341
234231645 -490312796
567477060 -565615082
-931776125 -996858608
44161212 -948447270
-704519340 -265725258
-285405483 443837594
948853239 344612956
827661025 451370523
-521750316 -452610665
-293188127 -914783822
-511985003 217732282
495553156 -973862860
-779998753 163580682
209055444 -42142821
-682023423 590764681
-801789755 -770968767
444288481 -204181437
750492207 629951508
-14699487 66056287
678631171 999007252
-125283418 946696868
598915912 991159978
-49529918 96853747
955322627 -472457234
556319706 -434103369
-586107839 -509327370
-397202837 407277256
507749995 -961046260
204541386 208332624
-152705531 -439484697
-54405617 -488019828
-723160000 -689047271
-248673249 -993409902
-302381910 260701165
70958946 -506981807
63839395 456901643
793360363 83431031
-39824386 607737981
446715694 952608865
-686400470 267725339
-126955605 840789636
19630067 -962164260
-876232730 690148157
132994849 -117540533
-340956478 943510721
-441598835 -728326906
904527496 -274069314
389994929 565232226
576072769 971548869
624852342 -53577229
-712623700 889802453
-389763951 -708399178
277992990 351589754
-419963923 96029845
-59277282 912116415
-118714758 346099630
-389144232 77168980
-480385481 -17675552
605137225 -115285704
-818338164 820634058
387520407 -578361051
742156257 -925609524
52335369 -400633413
953395533 -831775896
33255083 -395436188
-326068020 17945202
-873078182 231606256
711945641 581942180
-213426692 -749239649
-385715946 -623744286
-166663634 -549933683
671202752 650121205
-450342735 -539106207
-111944657 -425687267
818620058 206926247
936870143 616081959
725959725 -140198380
602760062 -908841765
-639714755 -670045027
681992035 -554184253
-278428043 117722434
541575488 850699066
-231804142 820153476
-583676856 -885887173
654621372 -141808946
-451666844 181121531
-654211227 -618818520
-36969509 73013874
27783272 595221934
-981079411 -769576529
-428941713 73286072
110837415 -866843072
-577538117 164453295
-378046606 -45753479
-188902859 -867365777
91046800 500842163
548119660 -952955634
-866112922 -660359348
470356543 649359436
802029791 -249307784
444988882 -249628494
-573171933 -247940948
-341385567 813745072
-901619641 -473832369
794805485 -85586521
-193013103 883793987
-664391657 -218551540
-63206293 171783915
-744715681 290999152
554553243 -924755215
244517214 980532200
458084470 275230774
-242683050 -839613318
-455897745 654903250
-83938997 -716363072
539555035 -322308790
5267787 358669219
-908020907 893971446
-14966874 -672028257
-726743413 -136980842
927602760 28783066
-820822060 -927379179
-381125579 -238968665
-176213313 645220976
-650333834 463063152
772575566 -633947581
-641996683 -463014705
-155077487 -425641753
352283335 -3315176
728849919 595213793
-817498783 700948234
-132291802 637539470
-655081443 569783096
-881957349 824363709
463595612 76299506
700793605 339705292
152790422 -802703496
655421797 79336050
-784096368 -553877440
-49084639 -399438783
-685819924 806677417
-106477013 -348588171
-983621594 788038
618666418 280294971
281719200 232760911
79946071 302859414
-637712481 90533857
26095788 614028304
211416334 -35741641
156149691 247231179
929973636 14702927
-767874667 270609700
-295998914 -529371338
124300348 648554203
-487705004 -309217747
707056743 887031334
769330482 559430890
-903871193 -446372329
-656683425 -374648152
637283413 993754160
840553062 156910133
232997318 495492814
-575512516 45576475
879996571 696380542
241347926 776600444
-678703610 -998630618
262526860 -694995257
-707445444 905769392
907746293 -766499214
365660855 5309760
252245561 658008715
633901622 192486815
686784814 99216332
-241804470 367985302
528148399 -136994343
365943599 744581088
-439988922 -440564958
-243939514 -499834985
201049128 210643773
778888603 892635019
-538554187 -177660773
-743990146 -465944394
474173984 845289371
503002994 -313961259
-848451332 -931311037
353883799 822954643
290680683 -957752912
-137621880 -773020599
655851428 129583378
532150465 38167983
-427957650 -354391492
109901926 274493976
-661950865 722309575
392758970 452133509
598605579 -431067880
583192938 -32955249
72094386 -195883504
-757425424 138507323
-334804807 527529838
-485177843 161214294
-677591594 -45171137
-5820999 339774942
-132853187 -647038116
-147415467 -89833455
783018421 -763185997
-367321151 -710327891
-558076265 -838661480
568231203 528520429
-938567040 169804725
97119576 248714719
947373515 60803947
167747204 598474870
144363466 -523536040
705265900 -875151958
7034432 -30382432
916736985 457401943
-41548426 720553354
659828801 516153675
-859000949 -911010313
-862545714 502876255
-279559739 212185914
-560319207 -522617330
836277865 -74405563
273283257 274326685
-245771769 -515829787
789232175 -5282953
-762675149 708989588
-472733749 -247222041
350548877 525306012
-461856852 -811821319
913850812 -639565194
-79664838 502987184
512683757 -76728672
-951554350 -587039553
-834834125 -415413864
-99047988 -668100632
-612375220 50504085
-167889733 -740294629
765176993 133449673
-633438623 447335874
-867424441 -437928945
-260334706 -32806403
580972596 -491086666
-460226257 777437999
196963820 268995648
-9452490 176184517
-107584639 -958376332
-802278438 -679090297
-41490521 989361813
362269249 455483129
-902090439 -416880572
-651718944 -528459230
449610044 -614608021
-922847793 -863043806
641598164 636655494
-377133351 -145941300
-346214698 -171103596
-544827776 539675286
-808420710 368746368
232072500 -463605632
-641380684 808828070
632715313 835445877
-620506601 481426888
532234364 23923580
794196149 -977429076
-840894486 462513923
-197664953 -34568747
197147527 -800278332
975104457 315643288
558952026 -162358486
-263599328 973377784
-599358884 -941557555
-374225133 -771275221
743702409 263422022
860266559 -140954590
359715871 -552495193
-17308774 -574432298
952389741 548125345
-624928884 895074424
-463152094 676195574
-252621560 589847396
646427667 241201953
626375362 -60012087
-888587912 311554582
746904605 272044958
-598876744 977207381
839123070 586958208
626276067 -827891639
-140354444 673342512
683297056 -114152574
166175342 381228304
-263823239 -598291372
-883265446 223190895
301385049 -565383259
306183807 733895226
-224002536 210015104
-607459305 686694570
-810520929 859590545
-525508873 249042683
-320898383 -989747682
632186912 941764392
-188626486 379866981
-761407597 910832305
594606583 -864082524
896168986 -811087747
678336160 -143138322
-631634893 289384688
-74274701 -760686868
594266621 102489149
945771443 -65958082
-318871390 606385213
-324750477 -835142868
-862035576 137506898
995397977 3195518
539399147 -594853173
56004852 -506288968
767818771 176340055
-311983997 674259644
-816634090 -534893795
621496214 -742007773
775386377 -603533436
313026076 -651463443
-393672531 -855827757
643379293 -720337495
660601452 -617745262
-653505932 281847302
-459048572 372818989
617355237 647454074
584832240 -813362381
-933425974 -978024544
937520019 288649262
-521287195 -634028161
-763243698 714987917
-310257024 -94141425
-645602745 833180854
205223061 723683999
-802062646 -533306488
864675017 -940163169
-316167196 490894734
865945663 686979813
-809608676 58506623
322097940 839546435
-950995935 -947658138
258164047 -587041450
717542806 959384607
-411484097 -447286711
279903150 -298523250
-784384198 -567021106
-272251821 -457788901
-198410611 -976674164
-259374701 706269498
-547517938 559885493
248418947 -620140586
497882850 589629837
199599993 -953298002
-841482911 -684015364
118390235 352050392
-202227916 330974585
-204556926 -191652958
-653641306 -48131683
930879192 896374598
694163191 424058779
-987729281 167455199
975506563 234565103
-939668219 -866041069
-134491602 -529735513
45297215 -478591241
-893745131 -374201835
-646903649 -44505218
-742576578 104112587
-60525745 780901758
-135851027 -541033675
-836500704 838686677
94605348 -612416263
908907997 -678464458
953508886 160253119
439407460 651711996
-689312702 -519156842
13411461 -311834797
30610623 -668711784
-323235152 629692633
75317412 -686273853
-54842492 -483498233
42504711 852067152
-404129128 -205330510
-779565139 349881118
193257403 588031786
105159268 -128309842
-738388381 -631672150
221287038 859816543
426414929 -114602115
-714739880 195191559
307318027 -253307228
-432954739 455896905
-422170030 601592120
569340569 -260921380
287556674 -29613772
-248986523 -810711204
-961274283 721897401
-359474810 783410174
-377178268 -941033006
-124713479 252984519
529352004 -252860752
692424764 -745132942
127611363 -512780782
-881684278 490965116
-425730030 750014465
-161773295 -259969459
-506107832 -643592474
-394396743 98866090
-843325512 -576247227
1716057 269465079
81667345 852987852
-352605604 893799632
-694374282 729630933
-958834051 700196105
-157098841 578563886
-573278183 25603036
-158452250 -764260164
-617569298 -878986887
569985230 342222424
-246027158 270489348
16026953 -692616574
10852369 976845417
-18596463 -511216716
-903085555 301470357
-777007322 -902909616
-546387581 -131992095
-191453866 930271026
-636192688 -148450947
879656512 964362334
-8403893 -318281134
953741947 -152506889
55671813 167879753
-580475822 -693630141
103976806 276242666
-15119113 -777415926
-540886428 238936322
-361755515 505765386
396475856 739954165
792957823 -759222514
-757916476 932598108
840801833 295020242
544927489 -345558868
580176186 146626319
604465447 -308016345
-628744031 938507545
-181717470 -359620946
-148694499 -724772522
-193815272 -349794909
539500537 -23354112
894326603 -246685570
-282543884 132104565
-414481518 -205625204
408096863 -545800030
-577510001 -220389926
-203151576 -965266512
-338685066 574999843
968964080 -638138441
-872482313 436555626
18525452 -906877078
-596888241 801968748
-714676764 -645222311
645769584 -49585517
262252159 -847709004
451159897 4466177
-993908353 -10324663
98715455 -806366701
937249158 -657319960
-967433729 932408584
181848414 -330878831
-45964882 331627257
966409048 -527176660
-483696982 -378535062
806818850 -983119445
546792460 618799971
112043886 -977728531
515657864 -763556382
-491745677 222555641
-967248911 -110962268
-355158614 349304426
785222891 -443318204
-142475090 -713181542
518441764 538565844
431723097 -830314875
-282147730 -584867038
847059470 369950704
-8551956 -974410946
338972549 -25596213
-961219354 -24262366
726711260 126020380
-372923385 564989634
-311762966 127314129
719890549 189187614
-14121682 790083497
-58190173 -304319534
-899351329 -725918629
968354797 -979620948
457972292 1850410
515058379 -599696965
-514034111 -439029733
-677737304 -955312112
995499361 780805648
-736313485 393437005
267368841 -965785117
-222713666 904640876
-577684454 115889804
-76668814 -731472193
69584315 -658908613
215789729 -118074282
-748682255 -632838367
-92124195 589680475
-19361306 -957496138
301642734 719250277
194956221 -507837994
614735503 312783200
-256927494 228643525
563774782 81078660
555463578 -512894146
281407240 635278372
211679399 -59061875
-679887981 589894510
394683536 134232331
73551051 -40005727
-262486575 -193941903
104917833 832136829
-729625813 623646048
63439742 889078333
-320690091 -21789668
332650308 275935930
-453255987 -148703761
124467371 -435596847
-222990258 66346705
-242416591 427354075
872238859 878277794
228420431 892497697
-646336328 468820857
726791971 465048206
107306718 683130730
-550263486 -964913774
472526409 1883442
686109444 -645301421
-455481821 881394074
181487034 -941189311
8643002 -101779631
-317289280 713574521
-17584398 -826083283
-407121108 -915515324
-103197144 -850979184
-18675285 394134472
830077559 -941341141
-612226267 -744103955
315224617 -479020832
670791081 75837427
603446773 493256810
-458367772 226044677
462381040 -716776717
-9779737 238698342
-28205579 -2049569
-875349434 -266936685
973212335 361041635
347637701 -818656862
478971664 -98326268
-697152861 -589577710
903802367 -346287872
43075288 168356430
-213084615 300535597
921043739 373384256
957309851 -286994529
362306285 -184532383
131832315 -272144622
327348011 -87516359
420069080 278340192
-610107233 899937871
-629302690 -367482129
-44500122 -788221212
701626408 736368455
155837334 -354446049
585865362 52665418
-554015150 -196559441
-776168814 -613515070
-988796497 166928573
-942997493 172291252
-275721967 91984920
397166847 88096208
735324351 783389712
-899335646 -60584003
958868622 507659616
-316999618 214229113
3264546 -971563933
753940938 -296826142
-311672253 -199736454
332018761 619144309
-435886554 -153412281
885858511 -223742324
-75039935 176123241
345808470 -214674813
542751553 -25012065
4907238 543409971
-68338773 -644348700
-841616949 -696678457
-831274921 815742286
756957211 130634510
942666992 383389209
587521138 643182212
-283046234 410675612
-11886019 -452962704
160233528 -255449078
-890761094 -969369806
-899833575 -231129114
16272347 874391148
-482803919 950542751
-443545634 -174364551
-237785175 477910117
436230091 776031747
359866568 813840346
484002730 -943373317
-302979525 461012672
-297958692 142402915
-845509674 224960898
455312675 469277503
-59518491 55706792
196894239 -304650084
-427545666 585911949
-875847114 180217646
820918775 934130244
-544459689 -507366778
292306234 987976267
-487243834 -741763782
887855620 -429482210
332433924 -854644824
-714445984 -770759661
-499057990 -181904118
780533761 -718545591
268920526 735041449
-397950210 -645901294
-311476958 -189655538
-325795976 -530113263
-12472948 -762127003
955309364 614383239
-507582238 159560055
781033702 401014267
76297714 -694539947
-946943099 -216515933
835276608 859295641
-718766139 -187708991
725093446 563730828
571103459 991734223
374751830 401657352
86017187 366372476
23896130 -490662941
-273620144 -652196697
145347837 288923235
979202506 830075882
-163938016 -575784374
-556415093 147000637
119120193 362735236
833484186 248022479
818348128 -713753350
-404815443 -126944466
-675382065 -282402615
-209949941 -522678332
142213284 -824921918
378436270 746453767
702417941 720972142
-368769194 200047759
454631361 -614772046
-962081516 -22611527
-44135433 473540477
867040370 -569135377
-34933385 -420428940
721373562 -148555895
-774913426 -806213633
-910419365 87436354
-343050694 143257016
176555346 78026757
723135592 199614484
-640599865 437620407
-255170499 -593910254
-448936114 -816712499
519306198 927263631
-374652857 244833478
-216751359 45893879
-665902422 665059354
756934675 -608812444
86932454 -332179340
-739140228 -44826508
763292576 469369957
888704635 741840418
305141206 788668025
-457972517 289908474
683665553 49399300
47257066 -969180529
-319029199 342563379
-475426937 -809830317
514246584 -915621783
238240565 -739163741
-970129019 -248496764
-19993715 865415250
-136822203 -816404845
-69017986 -405519609
841165384 -596398236
565907134 -793716672
489951296 988059391
-231692083 -160948233
714872871 870426882
-882268726 -442530842
447539398 556788769
-753686994 -580437616
334515651 288152905
-803022462 -935748119
440974216 -518293267
34971889 687281892
241111531 -158860041
-993380514 -630438102
138703298 515030207
372666299 765469532
-151623411 -19205121
-159954791 -197371996
-550900438 -45055828
-228863889 975030722
115784456 249515353
371613625 -780218436
11974122 110430468
-602703164 815205731
613374490 -209997674
-171857991 44562987
470061304 -883535887
393723828 -636791950
591064631 -27718607
937382361 -890876277
-559207638 -808594025
-271974638 708408002
740738520 -690711029
-118893944 -496420633
509106072 -881397786
-239142589 -24589081
-381855057 226696095
-230625900 804716592
13942485 314622652
-560151491 -153337470
-26739813 437740767
437795545 748731041
-522622766 -692136589
-925879454 530622127
-127998594 -47976231
-475910145 59302040
-520033688 887830059
-851918436 618346280
669197896 -803466495
-828922292 603005743
773265468 984753484
-431544955 66190952
-290039458 825613290
12225759 990252847
952142504 167282273
-588384433 685341451
28496550 737124512
-629322172 -742951940
724077356 -899913221
192542647 379794036
-80102338 -331804222
535570134 -178252480
-350326354 769491904
-891816653 -494540768
-593853298 -663014998
-849253816 78736681
613526545 -831501988
-362035032 -542179157
-606290745 -265621657
-657010586 972926299
263649360 -876589072
727303329 -831251368
-319360622 -119540274
551198673 -826829190
-701154262 -39793711
-322129773 -880016633
317794119 793089779
-621605211 600958634
326208007 545791974
-831542570 237793207
-422427762 539906143
620023374 -718389509
-27467153 -520789197
349616931 -271945326
-6085710 262229340
-769693573 -608185606
561593372 72185027
-158371019 -46747658
192532331 240819422
356610557 -940004723
574321074 529869026
-748701118 724172413
-222667746 301718725
576567612 -244641925
-919998276 234256371
198466445 -274314742
-897712488 684222272
408486069 -417239308
-444747393 299302352
638365583 -597490373
898529398 -855885326
-801746148 -969176826
-434271137 -59763466
-725832805 149143365
-148241499 540779691
-717631991 399917920
-715913998 956821819
-927737033 -272645240
-20506172 -415383391
-132689693 748706074
465968376 -667111807
703180250 -411651028
618712865 304906684
351022095 917285158
-624904815 892522344
-151849621 331371896
-92483950 177698751
738676976 548314284
492944328 -947724014
-56362075 481540856
482332228 718097316
191663661 -357278871
955213176 -332265295
-104162591 843606784
-139793046 760899226
-148232452 -78646044
262370119 -300996081
-992938217 -43165669
848201685 995060151
-104199638 -802793358
-39112751 -356338909
-356514304 -93622966
349376205 685733474
-864049549 574570654
886282715 141675734
157304791 -947006114
185678848 -331525488
197791299 674349980
674116270 -522625837
-958514343 -435862648
-791590220 387306198
-934955772 441056785
-124034993 732486862
602943445 813437041
-947187490 -950315731
-418187897 -171893957
-855823305 -892223257
-689227390 -204672549
955739420 2110102
-733796821 998365428
216725288 -640404771
229083585 -82121724
-99515026 -309843632
-83493481 766348564
-20030541 -939738095
756852742 -746548134
-178760927 -959663819
802990681 230003494
-133824442 -909059736
-3810255 894133521
901426729 897429854
-483201094 -425772293
-322504770 -655073569
955315753 -401867426
230271539 -544103373
822276560 -521475054
-631862955 -882760972
402717466 484306064
-863768556 -200992225
-974429667 261225080
10241410 93666933
665582623 676125566
692514123 237301283
613175822 -218768400
-169381703 406676596
-753611169 390861106
563132221 416716512
153366357 -716375794
786120393 594138491
-667979061 722681367
652541053 -302842045
962134852 377374908
-631627352 -60129538
-413588148 968296113
-587260102 546896114
-371393704 -842421189
294003277 -154146042
588417362 973421039
-700709896 -18578795
947264744 544633145
-966067943 -459445379
447990167 -468060869
519511291 -706951458
986216977 -744681704
50210359 -913750167
-422368401 683538988
-997000812 -184287987
110967569 79655654
63556893 -502877619
-308591609 338781799
-498360534 -149186328
345931937 885858473
-388090691 -485820503
-913997774 -331507079
-207279098 -678536664
700544895 285444935
-762145886 -12868753
-508162461 697945900
-746228995 -672255011
736551010 173927343
380114394 -770779210
-830439829 -788103710
-483523950 791335520
947715536 78918552
-959570562 -716345590
240653089 54119010
-410026616 730707499
83753250 -73619561
62047776 -659476362
-257277359 -815681907
-959631999 788356651
-562221256 106075023
759057832 256606364
62299542 -141130698
284044187 -252860451
-513560190 -355136667
-15730373 259568761
-360097313 -142312515
-66663271 170188666
-813896723 948793775
-278508762 -338610412
638995578 -993528064
950757916 250325861
324436736 -730768759
306023051 201734790
-136425026 774790034
437302611 -27300235
-23127884 -856787668
921169705 -993709216
263998563 971712366
-512613700 840026390
-477846745 -325481965
-444675042 776263446
-886024086 -107363320
-684828323 870051113
642537016 474350921
890166982 -654569247
721046344 189060147
-207666114 253346587
18868910 704221987
-524372767 295252665
-557505922 -640067491
955847211 -362486696
-380023464 -810726351
-662332712 -426108420
-80819852 -317888122
518800520 -587416251
428337625 -98000437
-979592030 -157528445
-594805179 427154335
-587404078 -66736990
-38692290 475607461
139072105 944823738
-195409052 651755508
119780164 375308314
918580310 -176139487
8857144 -234991794
-306281509 509864692
-452500890 526505412
583758377 -734093464
-989812905 -421896528
-40653355 -261150420
-112296284 -388523069
283765620 -424655734
-312334286 652759972
760346078 -718762357
648900790 -943187562
395542211 669577110
484628220 -595881858
-817712567 130148404
179392850 194849581
-656958735 198390137
-981785371 -532673597
314716849 -109428034
-153775143 -938300679
483213199 394201730
400567661 -121138542
658843505 781833985
-850419859 752122886
-726610015 -578653779
184168965 -276950304
-871872080 -842729549
-599325061 853298743
-673324155 -919893584
-204703384 -269370621
448857337 -702100175
218813821 -551657170
294267366 -960458655
-3645854 480455360
-882410190 293649161
557140776 558759260
696055407 -713341228
-990770360 121613591
958375110 -574029602
220622976 550950445
-501999249 -891911252
-595525115 733558300
-288425788 386816543
-713061990 -582652910
-541998914 758906079
141987090 514887001
518259390 -917800287
-966834774 964194726
-829398446 -46636310
-292196363 -2155485
253084207 -310408454
-811426903 219016491
-35974423 -185027996
741321140 -402594196
-179755183 -353550790
644759907 -62488106
39025875 844284421
-476428112 384567053
906176550 -693864310
-179309522 663294135
-969798493 784267480
765529013 482662369
553259035 139333937
-603788883 -993334194
-633383398 -241222277
871583356 506507087
-710577240 540581015
-130623025 -182802302
-468286391 720300129
-995054036 809760052
-136876107 922480699
835882993 774956788
-402791874 -382801438
670050151 -434172318
48189509 349827337
790074913 -773467703
987243222 -757689797
-502189312 136627093
716079035 868113833
19011965 -281373926
144720147 -23058999
-609731138 -634982936
397865061 -256015459
637848641 778091612
-206585332 -301495627
-595983039 -370946789
915958379 256946104
695933785 -214566065
222446131 -454421192
939925356 -152587832
-495852819 -534190224
697093513 467032424
-9564661 -795113238
-108650884 -285256170
263653677 370834598
-623143550 211682606
737011652 -526003194
-75195312 -159168756
570567064 -367615089
-49614269 -698207297
153656101 -496014147
108138684 -771210912
-732823348 396143433
501310512 750599945
-40120773 -509251125
-720955758 -397487001
-139485956 938170561
370192303 -717036683
511905425 67689824
-602931552 51722718
-848397340 579334563
404962753 659034571
-113905732 -806438551
819737491 599228317
-91043532 -256080068
-968852955 604291524
439144390 -316726086
-787656421 360497093
-272688237 410469040
-136658986 418083602
-136030779 838696528
199447948 383619703
-433329315 386034066
69341714 620984172
92988540 655860861
347414239 -373497403
-914455229 -544914571
55062855 866253663
-669714208 961372931
567408391 -604070170
-779696911 -632693597
-323938936 -16310949
-632827306 -590540704
-217795635 973876169
615655978 703960368
652404288 236876127
349806611 -123200160
445156656 381942039
-813221109 -673319024
-136880467 660647881
-631494149 808692435
-521016614 -715728435
-706650777 256422518
931815533 -879193412
462033656 -500567070
-640057871 -933246804
551462395 209399108
440973217 -787903751
-282561813 176339974
-285759247 -358364778
-945801799 999738099
608451727 69904564
-430801363 690883115
-374013394 250410423
-106321081 414518925
-877144535 142841183
888142714 585448477
635018785 317708123
968971322 -936633562
-251099568 -886065667
221829133 -989251203
833497624 -388753370
238094464 -695181761
186368883 456179026
-857536274 -437579062
-911389174 580099943
860549365 500676418
39388353 -122578512
-794643909 -43159730
439736376 -223446618
878954288 357735221
-540684295 640841155
557176354 685636140
343159817 -238398204
911444862 436180182
741582754 -439961229
-197418178 -658018540
736722508 -80043995
806724186 -775592824
46862310 806608870
819845451 -563718988
427598639 -548362407
965178283 709733782
525468154 -465667829
-252498151 546854935
-88251773 -634438731
619493631 -987123008
278425145 864855121
657349926 170021971
-662450628 -594931395
-536095481 798975541
-169422349 169227151
839526367 -249290905
-560580341 -7164635
631742132 607681625
560592228 857322538
241750901 -590927424
187070813 278444485
-996756128 -836140505
312310947 213208375
831390537 -584915540
272670265 551236601
-306524850 -961910466
526192223 519929773
505145468 203950848
-106499797 867455551
27637657 244046346
-855492906 -962971370
794391306 -653655708
-590775719 -275796761
-21929390 303114
-837834218 597674030
-151535586 668918035
752871020 284522701
740830751 419740526
-282194117 -131755475
-951745947 364862719
-733312493 966627800
144270113 32657833
-802143909 548962225
1602471 -781341370
-845803542 -814248036
-21604130 489823016
-531742560 38876323
-435146793 -137973354
-545806001 -111999652
447711321 404567053
-684555275 -148246857
930749163 -30094191
-344760043 19689486
194645013 -343367311
829932510 -314421905
934148888 -485946759
478118862 337618340
-377577447 -727935539
920887075 -20319583
-943167365 4925787
884224290 -593660693
-626603448 -924014020
128298116 -187393021
132982434 -894005658
481610856 -598110594
-572835612 -446682902
508064702 356807358
861420192 364946054
541311476 947731508
564076900 -315594571
829375215 -891979682
603326628 212106680
119735098 591662281
-222897977 -934385560
565399944 -480366324
628347992 -627822811
-648400977 609119639
216106282 -826399634
-226499511 953437063
-485208001 536127811
547370318 654603802
-184952355 -118948568
-368119871 -936271152
-53387417 834972337
-580225504 682940156
944345938 -675751184
130317054 -370187570
350105090 -967848829
964030525 614941017
-604931118 935349981
-182235781 452095406
-435315293 130693228
836111353 459984109
-990640274 743351838
-588881754 317120634
-448763151 -524431834
155552023 988378682
977235605 -307302632
966257421 362952618
-355052802 35796237
-988654728 -831822492
-544894316 330766723
753203622 266006097
-196958998 759501387
-64264650 990310207
136776209 302002496
779368190 -95180986
656655151 450434750
30444965 355667275
-730033774 -454732148
-866955141 233399281
921534606 -515825001
860975799 674509398
29012489 691018625
572317445 871501298
-812517379 597008400
684579938 7613032
-976857643 -307792912
996719486 -324499479
558850448 301273411
336587357 759194
381927126 -159473027
-664890511 -608753018
252664280 -768751733
-900651375 165852825
-910629249 -821866472
-902929346 915719290
809011496 -226080023
-835258636 256357154
924856167 754346709
768776671 190156589
-148067307 908521696
903101701 168846156
218712479 420600461
573951683 -107678214
259102788 -188901419
-780939771 -445252852
-205970627 57344600
622883220 438238096
-552514008 454536275
-7710156 92581496
-941027236 -843159757
890758024 107331545
104435390 -527429970
-960360169 6081714
511225381 -785969073
-876518861 -996141548
926847102 -2909960
-781167056 -687570912
336376137 -822707745
-650244548 -655900682
-393858224 530839727
-778217432 -853439174
347256730 219091506
897801336 -286373029
213355516 315060846
-745289319 815109621
-167159700 69533748
470242801 -853348210
779415915 424681153
-850871112 -189239322
-61990156 72157066
-542462440 722252957
136357140 385901844
-44889234 -293219600
384453001 -487846157
-369737635 297517846
-626259026 -298388788
722315882 306770962
520325259 714110367
-978501670 -71482872
62239023 533119995
891489795 140778710
873168867 -966514754
-947773751 760658752
521717742 525429847
558907103 315094856
-197087916 350855664
420785082 725418749
306977914 398908070
-321179291 228973700
-318634691 -826055413
514598150 661205096
-686070578 -400142628
-384893177 -668601154
-509649159 -856613173
-133025859 351941337
-951370195 -237295188
572387025 -506250343
-209459511 -840816455
569817522 -198890800
839244566 89567921
955919194 -437448326
39822974 933740860
-274760628 693136433
151766446 738198902
919835285 747495569
858453532 -874617339
724551353 707163602
584518659 -406145928
-566008410 -317975664
907927295 452501981
-433695608 155270273
-680726551 -29872598
114699418 -532592864
-287628346 58423251
873080121 -404207307
-348074068 -950915865
-825098877 550287236
724266351 614700301
490004512 387643893
-445479602 -793007741
-21648616 -652922442
-979732946 -186970730
494857314 -662933810
629915243 -397306626
439253070 996066236
-275794727 456168220
41130351 -621435241
-367672615 789943121
429727404 359604942
926651800 -428130325
451747100 583753562
-369763480 64160078
-833248430 196732238
930521916 -843964134
72073992 472463242
476532741 682289740
-798086246 -111762377
926850526 860696027
285508813 -125519180
-47216121 -573674707
724765590 -130710750
954708959 523573927
-101749834 -948302906
-699610001 420649396
39335306 141206527
90684860 -799337977
-216303457 529166708
-125214997 515542259
69458452 517798283
-83718999 -669411678
-274519901 620861161
-392539470 -971295635
-513069446 -692199896
497657614 524402630
-641880432 803682330
-405216527 -924137571
252197712 592371733
-875116892 253033710
863453115 -403207068
-903104349 419772988
526338846 -634721790
-22047525 -657824038
-903595352 -922576799
755886150 107162253
270528053 13354413
-398564078 224720240
79607740 558672880
-638095945 -449048226
-294556304 829780660
-51171299 -799454308
405452370 287749973
777012622 247899919
29249081 586794096
685836770 -758710217
555743363 333265247
692432767 696091452
-584979854 231053660
268481399 213145847
572040112 865578547
976991177 982827363
-331170511 -753195517
-158875851 -276328347
-506320866 419014386
-57207505 -223282803
464567642 675658770
726660858 55182751
527104841 -447251162
936303922 -685449566
23128546 -158542718
674054526 264458914
-777982806 342796232
-577237278 374951785
75769597 -707970510
90428837 463732114
298422888 12413399
144442890 -558147562
-290634587 -516698755
696874704 -34434486
-419248058 -832128887
436234806 -299865215
-22398960 287766378
-804105380 407574857
884484381 -336965318
496494634 902570701
-989373017 508494188
375745814 -921197400
479953683 398513537
-529706328 -843181691
-258790672 -568620169
-505112361 -385223953
-600465767 -162961984
-171601350 -308631008
525880206 -654341465
-98533684 831502112
210985339 532232746
-416750156 -374567018
-615942763 423619702
-541143357 565182077
309552627 -216507725
692261612 -836660814
-483822320 875232915
-41959502 851487270
-369110318 -463535799
550028737 -522283272
-509811838 -87837252
950999170 24655817
-826610179 831260532
-615721871 -328032942
-465767513 306056290
-211756685 759609477
-436893185 913932692
578194910 375279409
-968535107 -974695180
23006332 -466349953
-474720423 912790120
744550683 -436028484
-848685859 -202174110
-172168170 -256423916
-165912151 -421411021
119935382 -329319613
529254550 567070760
407955945 709941770
-177119595 916977797
-963811509 734174008
-708125301 -351309175
-669272047 -402206307
899703907 271451027
-386570058 502953447
878087373 76513695
-838005757 -316080808
868731306 -938463528
617493985 -798790133
-508173105 -391736590
-304715718 -851262374
56477535 157543599
327950800 -621456838
-642346825 -601005427
656125437 -98661522
-235458086 188100365
-57881963 998017005
945191045 -937901722
8741189 -167635045
-196028979 -539972567
-943357126 459873791
-496862136 -661089269
-962801458 -163465842
-62826259 233954538
81966810 828347059
989310784 -298011642
475388077 -838303534
-870776723 158968766
-902804935 -700716064
-783659274 602910386
230936919 901818440
-658901877 716930865
-870426944 514484642
558964832 -215261728
-773738492 927058890
629216082 132647259
-279723780 -56636762
-469422652 -533332935
-957769594 -87328925
598295206 -924085490
-620200382 816491032
776194740 -810653182
-780960379 -797623939
906261680 257482019
-495975799 885476500
12589342 75516067
279157979 543732001
-956950352 511238722
-425586417 -668629089
-756013653 170522223
654493173 332025667
-145781015 -101763078
828912161 964646238
-69966806 523538044
97251201 -483518212
916161906 -172699118
-937169752 -79915428
839131230 -430713776
165943721 -755824811
-83465284 630333748
486272655 443953971
487212558 620705787
645204946 848475387
789698670 -334483948
-556425753 -433510268
-162692856 664826945
-536075268 477951294
577394338 -154462630
-576191941 485533528
969334500 -372885270
129356583 28401813
-301093659 517890659
127262282 814787784
-667655288 168892436
697654879 877634471
142332989 539351809
-406089151 13803164
411189438 732153860
-38346940 562637630
855273457 -718318571
346413048 484301204
661791796 308321604
836043339 -3585637
608666512 -496646517
803405823 -13851771
429596026 -336269338
-750831914 -703742170
-897882774 52703015
-198718913 -460399003
-814942267 -261434
-173266825 -629211268
-743828460 829258258
697831437 101083508
24104133 259406712
-689118287 -906067147
43406367 -384359202
-315859021 -33358647
-404601056 -74257047
-26658736 -350045715
-494207259 652337825
-628977364 194303050
491404174 943084849
262461562 -607716327
-506719885 117280865
578244116 -288286493
867613281 674710218
-903257008 -892298846
225780227 826653648
468544515 442016851
-627322448 511772957
754440425 544261842
430455770 490136203
234082690 940200811
510581392 -932348909
284994067 351719476
-75542326 870910199
476280577 -575253442
268902682 -697285586
-625086762 -147803089
-68595290 -329462487
754465574 837549989
-118833193 580050978
339225924 749766702
-939226434 651269546
-141421706 -816974526
249844847 322503244
752881788 530717053
831947177 -740479584
-556753156 108389569
439783992 961139538
-330396226 -977845526
467336773 -755841302
680109660 -559981373
558561709 -254631594
-84803645 -765095348
-297340708 -231629885
802847458 331651279
-783226340 34639141
139859050 -374095472
-681082573 -168790384
-862697354 852772247
694199307 524607351
312953177 -580590695
748111161 682139514
-413021172 -660868849
664718336 188832771
-220364383 348695717
820583594 950162348
78245819 854681534
-271976782 -244988676
273954391 -15974286
791702028 -46118809
761196803 149295358
144731688 -785937108
-425370473 -53126713
-189633325 -311688349
-259316113 962698792
627405824 -739844412
699629207 -434031992
456293425 -494124046
-233476495 614028206
-133409666 -755006796
981975537 224976678
-270754550 -520523711
-466946587 737536202
407289440 858932759
-240065860 -187133333
-386193435 75752100
-398360604 -786481624
435996636 -910036395
750470514 357543587
-459444598 -619687896
933692531 -517578724
550300241 -738649247
-138233803 165768802
229157650 -192497483
-654559154 388859661
-941817739 71837110
-33757012 -773779130
-577030014 14548234
-890881067 618706889
334240275 921925609
372399342 556577070
851737254 956900596
808858776 288040575
32598055 -400239828
-222838468 -701149618
66909230 -834965162
749988128 -654313812
-816719317 -216940704
224500220 -594352352
320808512 612941567
-951031468 960393437
800089674 991549863
472272306 -104404458
303281133 324668933
41468642 -291452636
128254857 18508210
729575353 439724577
-157584171 -100994587
835875213 901131413
35480980 741767870
-713493355 395558139
267566848 806513460
-489992065 -485171555
152140330 364493622
-992751029 620434028
205228599 571407627
713821064 -135675339
-435523394 -679175157
-603798579 -834717973
-538201753 -687505598
-842419350 724401566
301557961 -132357873
297108729 453451969
908966876 12305449
567892221 363245251
-182889580 -125288594
298840922 479389820
-282187849 858263509
-607993708 84997107
-695565799 419809028
-784174585 -619954236
380409035 -209124523
-429881145 717261037
-681725415 -419483937
159915763 867786735
245388840 -466795265
-226581210 275223708
-532818666 -819570201
-238694165 -942985251
-425474418 809804860
460906525 249469023
-461933833 240962596
-630749320 999355323
-318209544 -307453621
-552442926 952101327
-891126800 -645340948
100669917 -930015893
13667948 841803926
319464248 649691779
605624874 198415004
596782548 -590547340
206142788 97771036
-30966168 583642314
-687759903 769354431
703033332 -540704807
-249782883 -799516153
-118162350 -111683074
-828546308 -973810853
154039094 -533457937
215577520 524915470
-27118431 -877560749
386138720 350012631
187641645 -354635222
768221778 -64183816
-839263610 -811083749
414552409 -156656240
-811768530 863164779
-948534238 293923629
-744185910 -404451982
491858396 -933990825
-109116220 775284102
-651926616 67633498
902687746 952154351
344849107 219284897
629144428 -201443280
607758255 -144830787
87890858 613687764
333261391 66083613
-811284615 -802764513
721617185 -450642718
22789654 319003430
185655788 725490543
486448144 -591381427
-253034285 -448440296
2100814 803311034
288469500 -422024759
-983939027 110389844
582361289 -569586464
-999484925 43109345
-786046501 -51489555
-690484324 37377822
319940282 -230917818
-348076919 82086327
-408341451 12186562
-862952715 275193464
-48971074 -487572285
-999634961 968303057
998357707 713083510
1503277 374676971
583259730 -380774191
-6798723 -520056609
-560197874 -72920898
969539523 674072751
285767581 -704165530
706056287 -114026460
-341188103 695523903
-824305650 -55984062
-573572780 -547616536
397900838 564795899
-84525186 852686830
-557515083 -129001968
962843366 -557095690
-95793683 197042869
112808865 -915189673
-247910128 -687806587
831296494 -612653954
-528186697 -489262301
-223137206 187014364
296909079 65641607
-166643076 256264081
-546930497 325635562
644476563 -570547820
-248574416 418237580
-769693245 -537515862
-482021420 987910822
-68484898 -768790835
-682291820 377064251
449847504 136345948
-635314172 746180301
-339390102 -528604343
-213833994 178356715
216921559 -882928224
372959141 -554601989
-193397625 -858746300
46002992 -366289640
-117829385 -915271423
-30924259 -911586173
243206073 84762093
157089313 -807045840
639078002 948699865
-303938467 744897731
601050852 566932268
390848011 -121673483
-73877133 683772213
-510548247 -72207879
-376720570 791122512
-604965337 -369906211
945739330 666679139
35511478 579080579
-466546530 -983874518
395202687 -355961818
-715895932 -586265794
-945834152 311426268
-793510703 809552537
200756908 994540712
47039150 696578719
-46903684 -189518284
-800302652 328776149
-741967109 274752806
906975810 352488669
207544662 -43226064
-764818052 -903572528
-990797868 375424654
207382304 -194508549
649398012 629583056
513999367 557823682
-742819316 -349940182
-761300552 -316840976
467732890 529766427
-327526457 -346753634
407809015 145341011
126785101 -7724992
639096284 78194607
-97674703 797898030
414442392 -81205752
435044439 60302496
-465639072 529435468
-946996011 -507273286
-265812450 -564945677
-366047868 231043198
98946309 275541759
691642755 -458652689
807436829 -950516449
894818883 190898240
-407980077 -849256724
-677313446 -125395735
338906528 221374298
-590661846 838879322
156045050 947978079
524690012 281820173
350779431 -947004706
161138572 304538307
-963043674 570072991
131669023 982799345
460393976 620975028
-17855039 -101178859
209849717 -867877385
-173423530 934235401
597211795 343469393
253498831 -618591664
-434439355 -376609504
-838917002 951652847
-111719368 -302297476
-637520880 207603122
524262642 585106126
-434317664 332618036
-674877200 646851471
899043529 725293032
899476385 77761533
841314128 -558809588
876458142 687259779
642622480 -515789879
694497521 -98849156
-462449082 -675145979
-118553776 -577595158
291792364 113443092
740113269 -196759149
843465486 -426306183
927363010 106180565
-766380283 -758568518
608903935 585429149
141762720 -888941281
927721388 -844880351
851196490 138919758
-181176874 -833888234
-931436756 514149231
-940964810 284268129
796179494 600000704
179232942 751854432
-247896285 -899083324
-934918335 -85204846
-80901446 -643513332
171656448 -12842619
-647013695 390145301
-382199367 410915067
315287075 -429462987
21353856 -735791433
994650571 -748886825
-939674517 -1026243
-72437127 113358191
-628568557 -683809289
-799136786 -410508797
-863455618 806112148
57995190 -760919968
581563977 -454816184
57227147 623359728
-80306799 939399132
945253442 -98723563
-806153109 -165142029
-434190241 -783742998
-435220223 864876163
-933436009 429853544
223027393 -99158203
347140550 846379262
-936545844 646363419
682147398 30541809
454194894 -524601187
11205550 -411788453
-946718138 -167193160
204729609 -868923545
-38252809 -733509225
28416351 935801535
911497222 -182087298
526989172 -665670081
-22538865 -401582342
587495053 -699209050
-318898981 39443875
-738155383 -740574634
678095634 -756396990
556494027 -216714463
-903973764 905964678
-197996323 -487534590
403429007 -712919803
-319907457 141667957
705177880 -14733562
-489383127 -598842386
-258114571 29687263
516070455 960170081
132816607 478536282
-601491340 -822130158
-982805927 760518391
699886811 930628349
446590491 -488360662
274240002 153021321
-808826204 -949263770
636602448 -931581969
-101245874 429660209
813535685 -906966620
526878039 915296740
-312131830 651354405
-309743272 -930264624
-25231011 -498935465
754538711 226168269
716484287 182738628
-694139685 -444244501
-315575520 35339349
644762086 455126138
-696318338 381358588
-329564097 -920655670
851112757 793439905
292217758 874413134
142216199 172325477
320786761 307144104
996994695 198597114
913429064 656815886
-802884620 689576858
-38458177 -711110373
-119988034 -258888341
-640314904 682847836
379354326 336618563
672500133 563398323
-625642842 -358669358
240226564 -565224987
-449759435 312102401
-168977264 898303999
-83578089 236920448
-443313465 -773594209
878457729 -465743658
-910223808 251454366
797800437 933029265
-948312120 -522904223
171432240 -819306319
-527351864 -217208979
-225724871 780999398
-92108968 547344395
-210482621 -119685465
-623252001 -563826035
820574601 599989979
422947736 469523614
-118764422 -81420931
-66024367 -802371206
997841023 -991140120
792009471 811019287
-577024451 -981986448
845969763 49963565
-564889886 -24793808
273963904 203254612
615227103 -186885511
-44956541 954893417
196656444 -212039176
638035594 997752971
-864950104 415756977
-89664639 393167641
-537428341 -236986590
-174045524 -242775047
-626401292 758053916
-816278551 314259991
638418620 -678802946
-849124379 53669175
-397102863 808727319
-661143235 791457777
-435632103 -528657922
727857468 831616453
-106453817 510955148
-83650741 -390162140
84922088 -610803409
-70669172 877784855
480760248 13261043
-890961755 316055146
452948862 197441754
-174702092 857082848
991558773 -925275642
354784491 10645497
597800376 95122084
-898234391 252561944
-931368712 -535064823
-952830068 -795056131
-397769252 -459610839
878713994 -159655058
269536622 202773941
473653882 529622948
301150824 8935303
-232558835 -100948045
-598259510 -255209328
-51702519 59415768
477386657 -125529407
113263719 266401176
-37730581 610355537
586709193 577030475
-144198002 452343682
-527098317 -428500230
-530693374 420643079
901322580 -201839136
828822777 -65195227
736876166 694517695
340901862 111204607
-367319949 385310893
-930206863 -45846240
200571834 578460337
86637700 -978043098
214643627 -237916287
707158196 -810034079
64116118 -133784239
841874475 -712623612
839196515 300721845
625463041 -666362713
288399281 -592608081
994080090 -853023995
334132329 505047256
-723028949 934781388
313940737 596139284
513352544 -656316333
-496316681 830132778
519749184 -865858882
-722824861 858867340
307475208 560076603
703018563 638441586
-206141073 -230633807
966332242 -793737152
171643463 801743671
934628036 161878770
-699463449 -201241800
712892046 -238641832
897555337 -111795026
577814361 -331608659
939660162 -308591078
-715054653 -621192097
-215072249 -420940235
-872488924 534682062
-941013164 784617299
-545134705 -583257534
754725777 90799269
-992658371 -943337378
-437722274 21851519
381379586 478369619
-595556800 347715650
823218964 46727039
-284169663 988430613
161558885 -118174262
90557283 416341812
63144353 493057653
511245283 401841419
-712343002 -130896315
899931994 677070132
192047714 170157470
-497178958 715828213
-483223709 -852129685
354729009 -800155217
350776933 -156788494
360841761 505002627
20157923 -228145610
617818030 44191288
200542651 -499486412
759561891 -445105241
-286382159 -436680624
540819912 -218935031
300327063 -280473574
-249201358 347791612
231849669 -696099303
-268352348 -373674966
319524153 -171146138
-658043996 885773759
-799387909 285317984
51801476 847492268
159229554 245703039
976942461 -43897468
535071170 -990410078
-893907302 -819687156
31605349 -92588357
594438056 900315386
-671239912 -146458895
-429492280 528724148
121606934 270125047
-821621395 -300858836
-504944652 784358342
342548839 -887116104
592283610 521190517
473588652 -876078168
595652914 724002819
305079860 698495548
765037125 -319941056
-702916424 322925620
61874081 904296334
739978213 -191659489
158419619 -289342265
326166075 -665240374
790269165 305036280
943475197 80398951
436777893 513995048
424615059 -248721693
-505893868 -743806121
536031566 884515938
628600149 899574690
-531490522 -676058346
-403061192 -568542711
-998927173 571181111
-292229491 844198469
-941939423 596800030
74061604 -317896879
269461449 -816410269
97731826 429109701
-151451783 -592777852
925144199 113250751
695234697 -380226217
737727421 -871177137
-890253252 -473316811
-634120996 289704501
-707600680 883693945
-923179554 40042479
151889648 -166767140
161619056 804012023
-537060914 -672906251
40239203 779158691
-875880590 127434846
-556289879 -422439958
464064607 986925077
831660557 -752128450
183825030 -153327773
-884570100 -849657650
-768938301 711359105
-838421529 -318043552
-669635414 -70060226
817123173 -288718809
849983588 -575957408
245124158 735325
-322247130 619208649
-105977089 -148075226
-536828488 -507505212
-904347020 -235134800
-298543692 413979133
-342605632 -929792045
-101665090 -722515705
-138237793 -210563303
60345267 -674548184
-305758648 -618419514
336520621 -580916011
-992013439 967221497
111272232 631844789
747845956 878746877
997029029 331985465
487931979 -139286563
-456421845 435070880
-911261030 -868903265
-815623316 -144745546
774774301 -837061091
973153009 549834448
795054240 -694455483
242452103 493477318
-202381285 -538928845
941696554 286261168
-967453599 331547997
523042650 -661208732
-499734190 -227567381
-564238330 456575797
833497369 -386561802
-329790401 -451568496
-246910031 48179031
368248466 -247774783
-904460987 225615079
-227319798 -902935786
-324448895 -379836901
970074945 -226754720
482925092 382061435
936234937 832150962
-210244687 95180241
-371111495 553553242
-228908292 806044688
685394524 -999316040
62832060 39609152
-448764193 71675042
529385453 822606555
-462234482 358836149
-195174635 232738011
342272043 572440282
-847722941 -432753051
-608334083 -268192381
336554665 -576559727
-68147196 98966830
-11636525 -978178214
367769558 -583512372
-55669174 115418879
-23262801 -703196477
-97742412 777877602
18788468 50519343
687448193 527213005
-63438831 -416814207
-617478371 477063716
-552759759 -622726833
-357099235 889317777
-273783690 38893773
-727500623 -291205635
385649298 -752005306
-949464349 642034335
275277951 -784591825
10814404 -249356662
-445193674 -807378968
502613934 628574295
36807098 -185939390
7201106 634587462
-616266711 -206874470
-942817255 -904278477
-242481774 -536654048
-532139928 -133640707
257392516 68596611
-774575730 -30810746
187643255 -780566205
641480659 34394663
-4740085 155502513
-175419554 412143267
977228319 -805365713
606414978 613997894
-326445326 822727226
155601121 -863037467
134052098 -308888947
-928327548 -27355408
491013769 -372619461
-497051670 639733017
611151990 -530299550
-868403757 456465703
336298190 406950616
-755035 347333544
293395800 868055352
468037604 -867273525
503218469 -983165355
-4688823 989167992
255816751 -441703594
-651671445 -782026738
-165988060 455056916
-378694502 257095737
-642140186 795002829
-152958732 96909108
131135791 -84713972
184281517 177044460
960863038 -196218699
-269416626 825582925
431131612 895522322
304432126 742279682
-926427176 93274861
-508974514 958244704
379069037 590216217
737156944 777928056
-459249219 -31830226
748818877 233265195
-200199574 904091534
740068066 -789948418
768862623 -49136086
-828103720 493747620
-56957850 -974227568
936474687 248474373
399372712 -721829286
546445369 -311522809
931065007 -893268816
136404267 -908682372
-293967967 -215145378
291614541 -279737056
580991781 -33537766
93066784 928423548
-235425360 805380034
-942097063 -941890040
-999369478 -211697967
-104064189 865704412
-544570433 -771557320
572649915 -684922295
39357368 233940953
378052585 -856338094
-670768062 -177888829
-984367629 -90034885
105713965 -824178545
-217643629 -414730118
453149616 90387076
772489348 716879457
-944107143 372434279
-527680010 -521922805
867546132 334739754
-773464522 505129278
601905017 51550687
-733383220 88028188
742483356 -830722955
-823655830 -616869372
-46526304 -118527385
392703035 -43432908
43608044 929193443
-369280926 386351368
414684258 -901123842
813543311 512563941
-450594085 -89862044
-805653685 -58557228
-891540199 733866392
189607842 -145444081
-170667226 519429826
671086543 963771865
-593894593 -338430776
-789296884 -720967263
695929622 -218796829
-263678119 -600185673
439913610 -270996480
-442108009 -975547577
-318833986 141551390
-801904201 949735760
-364675271 -359107023
-467567660 -624011496
533338922 265879449
-806313309 -639377713
345769666 -529228042
562434042 160980159
195631904 802093830
-873711663 528453174
664709698 -529656817
-510114853 210794971
253147707 -165868897
-368538454 199676096
508613075 560181630
-679973116 -118583508
-852932187 -58120715
-492312815 -978685715
294880016 -547423024
929524812 322626043
24510031 -681255987
-824486643 692317469
-645060927 -11366511
15766757 719726013
-711859881 432433458
406517752 -954940345
923811286 -620630636
671649290 -869740512
-827217109 804736209
-193211185 -495511638
864754250 88290196
635944263 88738409
-129690487 415159539
839428640 657234557
-830958149 -727095973
-111309993 -998359736
-468284643 346786931
-684019550 167889387
644267826 985917502
395727783 -415845806
445684867 294253755
315966321 483563120
-368580605 926991713
613218232 424714282
903862044 -944072992
982316149 -53542685
-822643230 8077737
10069851 223292243
841561610 -531555805
-459341218 -923656587
-446653747 -909171333
-387196268 872791482
-944216704 -783620074
-253174334 -255754668
-195841456 -203444544
-151427576 6950839
271062739 -669262780
-753333993 820767846
181271298 -646814340
-320414996 -812346083
-386430566 -686108238
-40316658 -958746852
-459345818 987647112
-503877692 -264769296
675105606 686115685
-500720051 -499044428
687192704 -359267702
435709218 790665770
786486726 -200205090
812012757 730056714
14533946 -737949815
-336927576 -771634400
-484255344 831365469
856274669 530647524
-722597138 878508136
-243039697 -909546752
-5649986 -706862449
-639890027 -974990044
-463812363 -597650933
-236809447 170243529
-733484127 -478503458
-250310704 797363036
366256449 491730012
56672822 536101937
80928246 483086284
-184271907 948632154
577472344 517155093
-879750670 918605205
970819835 196203729
682758614 -109673126
428172374 96631359
23408937 608206179
-222755967 720468990
27246926 -711292435
988759302 -805381565
420866132 767246532
-16595557 -271754761
-970338613 -897670593
-405118901 -67224573
-358115802 314136990
823927901 -703154675
362529215 564658353
-929518633 -369742730
-100203798 577952758
890090382 1046472
-267727836 644117793
-72698091 225249961
-553669276 766353260
-714541033 -789839447
-796918172 -453482004
-347235316 -984819358
-892885384 55389574
-319227505 78337283
-777764616 542378062
-46977277 105365423
-957751575 729414485
-558137702 552812027
199677297 -804388781
-751671483 -827634278
585955833 584851442
-352203706 790853732
-859495858 -581271692
-46861541 419498247
-555873206 880172106
-29702049 633562136
50992514 -496034112
-751081308 -48935655
-71625287 -308623662
494216954 -959182467
-428489658 -407215002
-526828374 721826485
560561054 752285730
237083625 -832767226
715936297 349372640
-506893139 980194289
651971183 -581302641
817155739 -723213552
-877531355 -744270401
619641063 -881045254
-114714052 -261987776
-24283569 -542359776
-2348738 167276349
-583535330 543984772
-671199891 -700864163
675675323 610269168
811332385 -861138181
709020196 -568878632
-587501165 -116654557
898844054 -854662944
-237088337 690324991
-524696554 771091860
358417174 766540480
599878308 110308181
580418233 936498533
463303230 13820602
512051179 -934784653
116165573 -229269745
-143158013 2322932
-605152392 954476014
-629382209 -456678056
238982639 667087779
586545609 554582264
311269388 -789148209
131242691 847392029
427100363 90475021
-160604468 722520588
-23851144 356714260
421367004 929057879
-541883385 3603802
-752589746 650037258
421498438 -429444697
-519778009 -192922918
181595530 -35803268
-792225509 240151353
-603648595 881240397
592751523 -490498027
-278409072 678032434
495261357 443801241
345393221 -830235001
-217209349 -718183258
625145003 -509024965
114614604 928401108
-376378852 -281454363
235449130 -43445160
-810170140 -703505231
126733225 -669436565
422521983 -239605660
-183444897 -921668180
-60853124 -878466298
-29562676 81293688
-840459896 612026360
524830811 -861200584
-477869249 -486061921
177809294 -701792527
314275794 -352532938
912584719 -450024061
425366623 870162722
100969466 241525951
289347392 262969945
797024748 -416099057
168198853 487574096
296462242 -747158537
422441923 -94862574
-93934884 -17995130
-358228094 756904346
-998125816 399898752
106334594 93706925
-671733883 -728538433
-135300555 -213372392
-936958167 -220639151
-307588409 -901319855
367330253 285905341
-723894340 -129693008
-221705712 331678887
-66766118 -64080238
-643163106 614410958
-186856994 -909397139
872338688 763904933
-365922567 409198000
-626413789 -137321683
595847055 357786329
888443494 -587383403
981767865 -204366083
-151889871 -626998728
-183219420 83014233
-555347347 -747640636
-867330312 61709434
689796183 -563723570
266871256 -835708485
51723470 632166613
-518662297 -512848547
381903593 -627947989
-131892549 -127277599
-809453013 -899595994
892420997 515253444
925930925 -612642815
-279952709 395432208
910442608 -576136214
730882053 925392273
237784334 502787497
863707733 674853756
925662220 -381475129
281811872 387987498
-835310617 635995011
550196789 -228919888
-93071288 -819296631
-395100353 358331457
-37588918 241854566
448024467 -803004935
-827178570 -795895881
760294150 -913080099
49580063 -556294868
78961181 561998382
-342026214 -840091046
-891703822 -937214804
-712142651 963941082
238153089 -366908235
491098517 844221422
778893909 703017197
-334385627 -221015888
439342504 146320088
329132550 613355026
-668416567 -659343041
171291330 -572656438
960278389 -891136987
-124204392 506061992
461150713 -745206522
831092417 -385907695
568176627 881749674
276434036 302526379
-332274620 -83354776
-839093926 -719006633
-64583890 -924513284
-75176598 -796043470
-572067077 601443710
-335664017 850029707
-388258271 -35585506
990000886 -652104001
445131099 -139174838
-529602683 -393824747
-754483122 -567666809
-297726247 542967030
-386437025 239292362
455052064 -495528266
489194535 -143033990
-791114474 773474657
-980036147 -685564536
-771852586 465067377
-543114424 687242104
432378920 -674936119
-127170131 994354969
4436735 554297103
-316884984 683674701
431351734 -318461277
51027072 -690172010
335672921 874244816
971669588 13205493
-449462873 855700763
-475849801 -958042425
-550833018 -954571725
-663519842 -642105428
553742485 64416147
-644851992 902323241
675014650 -21186380
-775501736 -614179707
-994039921 261401540
697838336 -250829968
-95346059 811182824
719950006 318193757
-814423173 -707860462
807751999 -858277450
25925638 -95405785
378907880 -458252839
-29801372 422677717
-125375730 -734420242
433127967 -278495428
-506277460 703890856
256639094 -694987340
471480638 -540606609
92976216 -753890713
633718579 -316100471
-362792800 270396131
733357336 369549076
108437611 747459876
-986637649 559322849
-678359634 -819941809
411008045 -769347055
746341685 -248547415
892209009 402943037
-80687934 -241152286
-602049225 644396754
776474749 -131977037
-705626098 -915677983
-182549927 -872437762
-778267423 -851323964
88421000 -505256172
-47813295 -171778905
488893049 321857859
408725295 773878848
-862232898 -596982206
-453689882 55946865
-161967401 -340652487
-389788785 -857077404
-631012416 820440818
-17239820 -347418287
71624750 324829863
508233341 -684962828
965347801 772602634
797898719 -147060730
-583758881 -655392462
-882867356 -240853009
-631117911 -163128078
361344754 -295675605
-226951083 358965870
637386993 -433073876
744313893 -643018894
-855726371 465072669
469946128 -852077615
872268223 187341809
-317228320 247817807
984430906 -33629010
364062100 -377692108
853524586 -55345502
-374509751 430568486
313385359 -539715841
-221115451 -792209392
-58564432 -931496263
-95009206 -214799414
-450782078 32210926
532976858 -645799155
781287731 939710727
93004630 -130817124
-767077310 -134860382
606528436 -195221028
-597922993 -905292572
822833703 -56533693
991821093 -822799815
733689240 -468592387
-947296058 780173007
9531284 185765203
-212590441 839503718
833304740 194014690
-189643571 -413162316
320232710 752835511
-279229212 -482615212
-603993554 -364646704
-73310373 -211396065
6286409 -865403242
-182488231 -649793411
-773487257 -195260042
-151187423 386174916
383594510 343462749
885868414 108483865
651596456 -851284976
-130420985 156952262
-837599845 924092278
50376430 -235341456
21688102 604799910
609360273 26236651
99688211 167441441
609759174 613828055
-468309320 682455940
776464188 967054716
549036274 742492229
444288227 -579233613
806893605 -578303268
23159596 -68902264
-300791461 -828894618
108981820 -651804127
449772367 -385901024
-707582877 -371210675
-41883267 -725219088
-79938866 763293448
228203838 495147985
-830582673 -910251925
741776690 953962341
-91577291 855983459
-828167700 716131641
-265196960 -633312299
-891794231 620637899
564509215 -813572506
-167202832 -450546913
250220118 89352172
-64345797 -511310511
802469742 185139969
-786915507 -518037981
609991585 -549863502
684107001 -21495369
333671002 747979603
-13970010 802124585
-399136329 567101502
-240103676 623786972
-321414816 -937355008
773019800 -834918189
176718949 224279184
-843021204 -502124859
-739654376 195694774
290703751 -800317897
-723507438 584872118
-659118791 -482924295
296613944 451636065
-186057777 -305515513
-519256208 -553945726
-315960869 -222047070
159806831 -695898621
-872864689 595865503
-218127484 -502047635
-147518867 81623199
187745975 615384079
768388200 318131227
-370833999 784073276
504245747 787160018
385324032 -299917343
868008334 -126764217
908473623 347326373
-584068423 312148589
-62674001 292827867
-726403911 -349711901
-865666112 -718483105
102727342 30234271
630107584 340725190
-661944802 -37897883
-882803858 494614645
894402429 728700926
692415234 84227679
1727760 -274637955
300890871 -212267533
917352787 556921492
-290450682 588937780
-554649644 631000922
334547293 -848848491
490160726 -879634423
-291271383 858051610
-25715580 286835461
-954254343 -891291883
-364400660 -800185930
596734536 -277117044
580459543 463205332
-245800382 -382332213
-792201162 -834616156
958086214 -999772642
-491646000 35145761
24229698 142874950
797752291 288496251
143024324 -544344251
738168482 994587325
-771461320 166795775
-228295653 484234879
-690547865 727956770
187541449 396403540
-556832570 -402159942
407297860 704149809
208746203 -774330262
-301664773 -180736079
802917738 140750013
-422268900 -886841600
-903617818 756064413
-917133250 301858420
-418693528 279985854
-661300868 78092957
-166935423 909513515
-78344299 -591537643
112230971 -607121440
-21786457 -193195188
-9481326 435424358
-262957065 -517408071
719160945 -913815891
-640966987 -103967040
86907141 -980116669
-613788124 -461229677
783580771 962363692
-297258005 462826495
68265706 -772709888
-330621590 915098734
790940661 871527924
-447369059 757924392
635952664 396171875
-709351492 90653276
-973635305 18674831
680214856 65085878
534421623 60200951
694978985 958925245
580671565 467550814
-620498573 794353541
463332917 848976145
284333878 -654344583
633255779 -165791597
51525347 409687230
-286232649 179275047
-649693117 417765569
-7118695 6516288
-486262177 -844724605
22279473 282428215
295974015 -352057485
-983437741 -695269236
-22948082 -908736522
224965923 553429148
-670489867 -954214354
-824168943 -852371160
219683488 -799329524
961679819 -853059240
-147017144 341328594
-879344853 297259193
-106491749 -954618296
114462163 -907526037
497724839 414861616
-88759054 453162803
99487298 -890833397
-997144585 -449518724
-710156552 -597739750
-248715679 948583628
838699058 -621261159
-633807233 127723201
-188464437 166922181
620721065 703816827
-542901134 283274437
-236626824 354289735
997841127 -323366787
563775400 141324692
646960105 742106969
524990200 -494699463
-30800057 -72025131
564042571 -895599266
206646018 -634269030
-599572814 358773357
15953748 40568195
-199739265 -884404185
570350660 -900421128
-870469055 801086930
125451843 -115083897
729753751 602077871
325819222 700227385
-268900462 732373606
-924866556 -691111744
978530320 673201830
-527330489 431068114
-743978593 884181339
475851755 813564697
150095029 393982585
-3441627 387557708
625837656 -890529163
-444888731 579111403
586359612 -811513772
429662360 -126301866
587557718 416314226
313974598 -160757497
-123300878 21775096
-368166694 475472234
834892527 -140435060
577563780 -75644273
-943533401 -364910441
495324002 985937236
-947706184 -211951280
743255106 -919748620
985200675 -275545741
432263227 -580017841
494746429 805153334
164757397 -11649347
-427692817 871257604
-594869233 789915148
420854912 112257352
953656607 -282059747
-540837240 821893787
1885798 -620361615
-102439680 422873443
-269970813 125717731
39278411 -708061300
511467769 337810242
955560377 577717815
-450026880 -926844264
-942865294 -552591593
949501097 849633719
-379808086 -778687790
434236375 904098934
-783586991 598861125
-346471714 -579844695
-752963773 -459148855
-605090305 550750421
882934526 937346900
17320451 531975038
-461741958 398361312
-317718987 -602425541
-519220712 -321496878
314532317 -392535257
-101992193 -450739295
66860125 -732451505
-602936474 127935876
674923766 -869356707
966804999 -232390365
-57955282 452065358
-920549629 -34177702
514835126 -726735085
-808443830 460588849
894087249 -31093231
226898100 564355932
336236128 709530612
141182924 547874158
-456987201 -566678869
323477108 -86763106
423113896 -485901329
-552735659 -684900160
305400320 -877031706
820538636 11739985
630651618 861497406
-94092440 -294318881
161571513 587196855
405045777 -853989912
-611900625 11219485
46357483 354438365
417793124 402956583
-674668961 -79299010
223056398 -982597556
-483675665 193043779
-763113878 670122029
492449417 -171968621
-652026344 5106197
-41458731 11174083
-299503128 -291984644
-543728350 296652194
-42966254 -88848624
-837535453 827587796
-787554206 -151726489
-65615599 -436738146
273593373 -225674076
-672404793 -209718386
-846000145 -728319260
-69961414 801495967
438494168 748506389
930069053 -875690992
836053822 -92024250
-429544274 -636162252
-32097455 988726560
-295807597 -412478919
-176916123 107272473
867784448 580178796
348362958 216566802
-670283097 -67120756
-119851518 -827276607
-677609688 107511796
-66185217 739158837
-225175300 -744161084
-819235340 999830188
-403254591 -36546846
-788084595 -52534525
-753794810 477757111
942897278 370191951
673244766 368781596
-998705885 -668095414
-147470272 -959534536
72956383 944257362
115281384 557477883
679435617 230766247
-307515154 -710982749
-730910160 501928206
523917603 -445020007
167036164 403355029
20950366 673300019
988659411 -781857278
-510956264 908010519
-252622328 -445533708
388834102 -841392008
-441140478 518588543
-873372318 206820097
165560179 -278728749
-355139909 314543779
-887189886 149363814
-657442634 65498747
-993558957 245584585
443239224 543296240
700918646 238729227
167715593 -799203081
377831487 -789589505
509585784 115143855
411646049 177294681
-642420078 384547374
-589637963 875765704
-488829136 2757207
442151489 464056744
-964774131 -533676656
176818586 471431147
-448480518 -920169709
353406209 822281873
411046572 -334300205
-457383405 482517780
-125088026 319812518
822296899 -817007619
-663217655 972631168
210884035 701416850
165338878 89918719
-36206120 -987924864
-453179351 438762875
-63327937 986297091
949545166 -811435960
154805997 322181749
853769505 -425748459
439535593 435856262
-859657989 220519776
-403625343 -241326108
-977494189 -184813390
-145304355 36858532
-388198842 666872926
-816849010 215915137
175959421 618231329
-38762216 -486539756
812865984 611734543
-646825847 98114683
-807617368 261388796
182264829 794714708
891014006 -777278605
827628906 116695573
679159415 -135051783
-112381257 -680109116
945982602 317803566
-47105878 -935844032
-166145227 967144647
-70087868 722343146
-848313022 -859465172
520331638 812934237
75215103 97765931
-278692949 -426401632
900582055 -808023020
569182167 -859230887
179145929 928102734
-86808584 452296254
62337870 -630217651
847217274 607035414
605481831 449307530
886477133 521065685
803994077 410382912
-214287125 329627808
116007847 -481473363
-285127255 -179858981
-483929603 -842427427
-816301765 966241669
-229144089 -781226708
-633071317 -121094729
393611093 109059629
-92383123 877285353
841987229 -605189757
294741858 -751418227
-313782051 320034988
-115746782 493832446
-291894392 -203719325
767690345 550362114
563942274 602669177
804647128 -547669549
784071870 -93453545
848722820 325341039
-344510214 732946307
-249806487 -155846571
10818726 -302499468
-693977562 -789277093
391247860 503085444
-732184532 -890887803
-573078262 -364222417
229417766 -741280122
-592769461 -552961126
-965649681 34925164
499237897 124377068
-93043122 -380899206
-251707532 -379417427
272326182 -460314099
-700691745 -937843188
616650143 339546929
692960898 242048311
-548236171 -510531479
-323329393 176573596
-686649302 540601908
888605047 971860033
189527345 53936527
801244525 -968209922
-596131 491859714
-606415603 -347446090
244232205 -875611478
-369056806 -32274402
-185216653 516979469
-326217174 -638126391
180886160 -161056408
605278847 -914284567
190863576 144885223
432107143 -434861306
669112176 566748982
788189455 -105425840
-449922316 -42200445
-928997826 -897907486
-580803776 34343498
579384549 -384530561
-646086636 -948017772
-835455813 -317385653
-752846117 352765040
684327533 -970624710
699765603 743519486
587310083 -680115311
977060993 288382444
300975818 457928353
356881118 543279757
128708104 -989332195
122344880 169144756
205851919 -962782390
-388520255 477856884
-145098233 54483491
-173328636 702735908
252518503 419440987
927076414 4019178
-827732522 -371634340
-771730459 -504692522
-816497719 915502897
714144300 651709789
-604702615 -602442913
974459606 48971562
38386906 -394279721
-153785206 -877000342
908658734 -88098412
453098550 699345985
231544187 781089072
-707417339 -12997147
414686839 -603769159
252875792 -856674389
35664364 -498721271
-746109324 -818524947
-373717838 313009692
899759793 -584493404
-246073905 435209647
906272261 921611488
-75179059 -747775673
235123452 -497560137
-626394046 857666738
-37389900 754166934
-960366598 -648096406
794654029 -917452185
-355050071 -706416404
-293202354 481144547
-491286081 981403010
147256070 -580959872
-310540400 -763001473
435412033 471654144
-146892187 -875763653
237053685 -671268992
212803817 -351782146
186504710 -969664565
-395323914 -818345750
169370127 313367804
34753723 257555268
-60110484 -638730881
659516134 -433117435
652007864 64806817
475067755 123874332
-224174031 783613613
46121742 881177080
801184041 -367865472
899767997 -845654252
-785695298 647295816
378034001 115890256
-770518727 -164584171
311204279 192492034
-379247313 -70539491
-56236185 -645102388
408332775 621963849
-905716941 -680252669
707751233 142804439
-45174091 -34896930
597908723 -492517642
808877632 747863330
-176951336 781740134
-526091733 -311305168
-194696891 192104161
917357800 268091967
282824611 -398415449
82291508 222014877
116194281 326312166
292824709 528402959
673301631 -682687033
458087804 467547508
-612351086 -960363464
876051738 663423634
-469459440 -194558578
-944612861 -161800009
92610159 482369476
-200980698 577918472
867253836 -727994226
-776487275 -621634441
-88698691 173021537
-88284793 -44229086
591334654 39607952
-314677937 -88603411
240497970 -66475943
416904112 -438690153
158260361 -898142837
938570137 696418598
745730612 580064879
656126109 -824041334
-810617202 -88796719
-867617767 395730216
430405479 -750664227
51706558 -533993086
412204297 521072278
907617102 414475346
-36701162 -442533325
250955733 -43164049
2687211 -73910133
912445642 -180671995
-670622117 -129418660
-957354234 -712598839
-243021508 -872464592
-660492832 -657672847
265166820 -492822651
396288353 -594649666
762280993 256094081
296955582 -101067571
85446614 -392108400
149934555 -982769505
-255715591 -969520118
928224549 964543789
823817643 449974299
-517447770 -154444708
-159090304 -7439765
-778147211 34129240
-747054153 13126755
-914463224 -602300143
832941531 -345790414
15413532 120179577
-652811372 779029207
-830307144 769199323
-568308224 24713267
418374804 787573492
782695187 472745938
-603059794 -198981772
-221576636 -75876341
-767341257 267961873
-920685827 -41522553
-382815867 959962900
106543344 349705927
-512448331 150004741
991334215 467287537
-236737504 -614036427
-62693956 797374458
-633843851 -295774682
968885519 -634723542
454540021 76119792
-942960585 -64814720
-487218645 122718835
208337569 970026764
-843052118 -511387249
271768944 283176991
890662216 334758354
35195519 -864048081
-878196500 866838534
932161800 917650275
-592623478 -651093660
-309612656 902683795
838117003 181002723
557420310 -919866018
201093012 56629194
262964747 -212075048
173388541 681951838
-774483629 426192540
-360352870 -818539171
215427643 -510625032
-331218129 786236352
-85323860 761119685
-571236726 63984809
-195658203 657943615
-836687171 619905478
-458525387 733309229
-15616345 -777364624
317745526 -67084411
92225112 -114159761
188316965 -892441554
-717452184 -924913448
148493034 -4340017
-928387890 -743932984
181460333 526934891
-807878537 -721075993
-485159642 70831162
-973362053 -340485280
-191437023 -270532895
886687500 -659010742
683638538 -50958497
804341391 -876625829
-375920884 -882289053
-483292251 -180281708
885437035 652765556
586368397 713061549
-341933206 985182369
806575923 889254503
-988670915 295934461
-761462413 -245037563
-848201662 -907041735
-55730709 -161177521
940709779 155474658
-355830524 642755858
154348667 612536829
246384533 -696974528
755618813 370497790
99750422 269839620
294858339 195856823
-93749473 -200486644
-332150321 285085740
-152102185 -95024470
342398205 76276375
338591519 -117343755
715960702 -187981751
359152045 -13088808
-166551591 -783072661
152684778 -671716
558276304 650330818
137592415 711794042
-786543152 672695019
-265907152 98964659
504569657 -91362170
-249971225 104207474
-676528609 481405471
920535567 209326653
667438149 166467796
-195734499 -673889136
550092334 -679441052
-424680337 -302605467
-991318582 -564029938
91322795 763298027
-409943321 -381534007
608625429 -516971687
762238722 -938008222
-813254964 71011546
132981465 -672198714
786642017 -150956771
-608042360 -245631899
-593964207 -438139172
444869918 114615327
219655459 -112427589
-840554495 -628526290
-353666646 -341481144
-765194146 -554890629
-793703141 -952467822
304744961 356090560
252567872 -872315619
832281903 843566423
-556664596 594002647
-953534053 815311083
648507292 333742433
-500485936 199114123
852931518 326030668
-804165588 -127060941
-893076415 -214147685
-362164528 -403450774
-955989025 -466968255
-235860468 879431740
-682780354 -853637962
-765609091 836269537
-740316723 -976508700
-935460286 613521884
-685637130 -515825337
926659072 -949722048
157358296 -578249831
722743840 40989919
-573806225 78567815
-505654853 522748591
-899973468 283940710
-183471219 -473886790
758934819 918011200
-483120814 365411180
-86338359 825210324
154489546 -500637973
-968350025 -662036314
-679303476 -1813083
-669600463 -849980773
-959860484 68496869
930806502 -351434820
736144979 227856369
-5214583 75846638
-767795185 304121636
-275648592 498399634
-146368063 -604305287
862268623 -456381589
-969176617 -861501309
655836155 -654147084
784667758 -854832364
-358249033 280270431
926206674 287480510
-292515423 515490586
-716908404 -219454922
-199994535 77108873
-557585107 390638339
-759213733 34847613
-588636386 -822592790
305357439 -303506849
947247243 -144036947
773833137 89762394
299706525 345229068
583674553 -45176148
726702030 -808539103
712372448 383674102
66214910 -15992826
161620436 -297271326
-793413737 116987453
217242665 -239211700
-820951834 -202020708
-51523125 339510193
-775206176 189711917
-388441767 826032210
-235917753 -717790490
527669724 -607405305
-971307594 960296000
-606034392 -954488189
751877397 -393733217
-31827339 -599511023
810137140 533400906
637293141 264251057
-78652336 941574249
379190221 -804677255
807302864 -9196096
370549615 357180019
349253334 70714582
221995296 -703861728
-326408121 815148044
44817921 697303356
717321079 -920004859
-514147907 970864300
1734902 792763007
809751682 202438754
-622493334 507714744
109710967 -660486366
-830526003 -198792400
-965504518 272400892
-699349103 867287545
-951444663 190487596
574882021 -178223627
-78706332 -580127409
117462999 395607581
-485736235 -916759965
366425099 716293867
-854123350 -628373877
253247583 -135138103
-939702705 -882691518
-575550847 764243770
93337896 319464946
981219221 324105151
-824596053 -81499211
401229377 538434877
-474704545 257400999
979640269 -109699815
-981801503 593563468
-537439891 363254464
594531657 -712935754
-629039294 3075128
138346923 -728380099
-842800064 344583375
-904354365 8659349
-98989967 669397417
386118352 -412970900
-989984418 -829914254
-305633339 372500443
-939594929 634745763
-707185433 228498356
107136191 -128558754
-354281332 790895906
-842814220 508763747
231852758 15695846
-808732415 388991182
19297748 186268021
47028829 975015893
886858810 179434957
899467134 104474721
814207239 -243341513
-166024359 66825814
-876145111 -449082854
-527003850 -12606070
140090787 945642517
673030240 -667214517
917489491 -422808679
-288714941 156911527
268116824 -1671855
-866827657 -999096356
-285294663 -466266900
98322764 901385186
-124920418 -225619270
579311196 265867144
-161804071 -549141814
-193485805 -144395826
-846824816 -197482367
-680002436 -930428838
563725219 -312918792
761249347 -431790183
-580693477 646620608
-412102836 -447668927
15887335 -666981255
926447054 -230839373
661723587 -513938897
683596644 246950169
-295883338 -394216597
587346349 -598965430
-628635396 -70873719
463564912 -589751692
97968324 662269226
430094426 -960662847
866715730 -907978921
667217490 -55179258
56143844 447919863
196017792 -445842094
278330635 -905801448
-38819841 279174238
94630203 125695776
-452914234 607480483
-667449223 -385601789
95549441 -518657291
490824269 -696250006
-928585081 432573829
-69153880 -560465232
71126892 663674893
-270032867 -915237442
-434873185 -446954103
881979225 -629090131
196050073 441166050
671641396 674918479
785567057 -496058590
-296751696 -684907521
403955468 920505720
563859819 -947848919
-551887518 255690421
174511291 -189258686
558781879 95465105
-311347136 712707016
529541719 649737251
364599557 -412729253
-409593845 -452043401
-977853570 711501048
235237657 -285438707
255024297 168405054
682442200 290983654
-848434141 585395228
407870932 182946894
204425109 496383698
-496819667 395456321
-652035337 66312674
-917764352 206794413
-66851221 342774965
350903707 754471365
986191923 -889746507
-761703543 -402536751
947121569 729894439
-119123547 533566659
-320734824 592277197
33232334 -848668740
824192523 485053064
550150266 -366070957
177453540 -545840538
1218066 -60314495
-479842639 412651817
93726129 542350255
229014182 294631984
-640803780 482888144
802797595 -239680361
-568197221 738165196
184308509 849585244
730140137 -152458441
913960963 -815967785
-902606842 -541098868
698619150 -177927005
10460061 784616216
565661947 347361460
-724102660 -625608047
926927899 -494525729
-793513604 305681227
732545287 -74336380
-984585855 151346445
755892087 -993994657
186205305 -444090350
894871118 392376063
280388486 252843610
739445571 -345080965
909507276 -376923166
603141817 -424657384
-454168203 -425645632
715167342 -254942653
458631197 567502717
-211706127 -296764830
60531688 476866347
-248495919 619566437
214261964 716869656
447745533 -578049083
-944486505 -230129496
-581516815 -406949411
356698054 -379955414
468523811 246324958
930995935 -260699860
38446595 -105168878
46290096 181181269
577430868 -11671396
-470180915 160337901
253470256 -891608130
-131275568 23472238
475077561 526943778
-299833662 548277905
-200112458 -708854430
273377914 65774632
954609562 -418139165
-282532822 714430833
536037192 171167194
736448324 736090500
-53061272 957112219
-810535385 283520284
-569863968 178973644
137246128 -427194768
-892906553 22314864
-681429240 -388997840
85053651 340149376
-628658516 251859243
31786761 986376711
464321654 -990064901
-668205560 98543511
-201403385 -657758964
398124264 459784443
792893133 -821277052
-578902326 -741871777
-171489467 925804835
857614562 85001318
571245789 -889776296
-942429012 -379224988
669364908 -904972934
2908846 497084353
611177115 388595249
-860670575 662433809
-893150616 -584510759
-764681630 -789208533
95100333 -882089288
-580846479 451210460
-443245036 137282657
488180593 -92852943
-679117267 -632434595
15158267 712221795
-864678957 -214125788
-13256217 28931397
590199573 510684664
-600802084 -585280703
527126218 -439993566
-21747298 92468504
922866335 606830095
206004628 235487636
686112925 912224228
108333575 -133399260
-594679031 -501257748
-741165855 849686125
84803159 941728079
513444527 975595370
553586035 713783506
-402289753 604745007
-245057632 -633705817
553147924 -240251831
-381468511 889125426
-43244541 -309623570
-319828373 244270094
833119342 2365412
868969775 -381669845
-432922586 -161443008
992289182 107805603
511736138 -41757887
175270341 -508477315
-661984141 941571648
-733366937 -297301886
-768760671 93905964
-714690900 945729080
78516432 -228403893
-889416895 -52598559
-117237510 -707367301
-301682271 667489263
-644765003 -887672360
-965788126 597485721
-175582081 -490542199
-896390342 -756263425
497326632 946639085
463503993 -523931430
-520968751 751127021
723032868 51194562
-191261054 -733070003
365382148 -958682002
-972158073 -959226114
966302328 -151273261
-524209466 900180590
-455007819 -424955118
581429588 242537901
726816734 429191518
180317233 -638681897
-654968699 388450775
-757507153 808777484
148600442 896061756
556220054 -285552251
-245195547 884682
788701455 574043081
-793163083 -506307905
452117664 670631996
-978309034 477061966
912569449 905506955
-602069598 -316326766
951638062 122589128
-177042180 -321093501
122186631 -5951088
-938332422 58187779
568429209 485863993
-460233720 475448316
-626198624 456804555
-618177990 387460395
237370509 466861310
780667718 -864657132
-712968609 635900122
-814203489 -79573565
499472870 891828869
544617811 411315688
-3658468 -57165658
12931497 -865105660
-354766077 573651659
-889295244 359977553
-395435902 -346862620
-126459515 -341519885
-524155329 -185483539
-537948841 679691695
993444547 5092722
-468550211 -101591432
339640715 984420454
827740962 -356879033
-974565789 615504061
454922621 -966802315
9982745 -536859662
206944898 -298854561
-40647059 -833470593
773457028 -894741012
-553817102 -292009012
52723872 533082837
-473859543 -437035790
-79712168 -547158706
644500185 665292983
994555306 518616091
550932980 702962101
-787557391 78682326
-114925139 -867182873
669081019 992239835
249177830 279738311
874740171 -934712453
-92455102 337959664
-480473873 -862809713
590362437 -10808239
316545828 39792483
-886591585 465042824
-897856775 518341952
888487998 255506744
178378052 553444662
-244432293 -851896001
790121100 -20467318
-171333656 -384480275
818436484 873527836
-108688373 926096996
676461809 107907637
-940479978 831767165
658667036 481818545
425442211 612316560
695847641 656002062
898771003 -368239017
-392173743 56723094
132677479 131888073
881070774 -806003475
-328270885 -703076637
771637744 -744354568
-573032557 918930790
-905206283 299331385
502473545 439375642
-120875114 565586916
855124965 -974528687
897697945 35092485
139322528 -175866802
-59603178 -89585694
-903505305 -354979970
881628820 -9173
-632242385 -366501468
-667939504 616155058
-5398216 -469542122
-960826782 -11568523
-467216095 436062609
272004427 -469533047
-203043159 -282764278
-799066426 -129116447
531458227 959282410
-69375853 320396587
-535501319 -387240587
-594890389 394993321
917692279 182858844
425341035 -484959877
370347699 142702639
59567006 259223066
928179705 -621543913
-377482069 -770754177
359395614 147774336
-431413581 139133086
934821452 596832321
725337263 -993522206
27976628 -84599678
990065871 -607042826
75659451 -518365795
380200441 423722954
533486116 -516559457
-867357340 988562332
-980961288 -424692634
-859094594 927554874
527743501 478691430
298842701 -426597406
81320105 -14614403
-499309146 -954434010
150778888 -939811127
-333608377 23093888
-859762735 -237393821
-390840884 4008955
-844173801 -20098108
-783158112 782837562
-701571860 387603719
995723075 85485301
831670057 880225110
-37662479 -871744184
837689547 182250431
-57428450 -271374689
138910435 333269726
620807395 -450802631
482637362 554002991
-761705147 194806807
767827961 -607581766
-420814125 676103432
-721959345 -390009824
-557078227 -92301292
-844655713 -879167096
-619015082 -179259569
289533659 -705506683
-584509850 666845633
-918787096 274338245
433808182 27935916
-290336760 -817401145
100620526 -335299689
933948975 -314267937
-988295398 -277798344
374065933 896387399
-970369725 -14297736
838490680 -565438434
-327796178 352761851
137634428 186798858
-309260395 -966120194
-897686568 171843706
10367497 928611268
875493630 104198952
898648411 369648456
444414053 342971087
-981536343 -700250999
281225911 -886714668
318606562 308018094
987807895 -782192056
893365929 -209358118
-407726489 887381051
-627379232 502883158
-10466989 -342232563
-913064318 -969332123
584066013 -624866500
912429654 -455077061
-146939608 -895227686
-368326302 116124877
336255751 791257318
-759878276 911509383
-504192994 591374720
176321828 -483521254
110382116 -468870457
350389119 234193640
927676509 147473877
252787517 487741167
-224352368 -790691462
872863436 265117075
-792672689 581399572
965850750 763281769
-632141797 631766683
389415848 857889349
-699455490 597724091
-580854366 403249639
-259439820 -779133311
-559171277 440190957
-260841067 414711812
349503330 -235626814
-346142008 856729721
447348529 483671094
268780457 3927210
-694896379 190650090
-564551940 -335616636
-639609835 -477216292
922687314 -508563351
244761728 260190267
-658283043 -210417707
-893810233 381259399
664239317 432264342
2717163 -718078628
-92839679 -251410267
-509883386 245451875
-580669646 -465006861
-330093410 775025292
-705453098 -790740592
-67899835 448678496
807528438 26559715
-165725096 -452589379
889749495 856406145
635829112 139549989
754861858 89964033
-320929811 812844194
-285399124 -165164243
-509469493 121817161
-391116104 -614173237
573343773 -192756220
-603693352 -578980162
947242239 -511548836
-524869503 -819879239
825020019 -183648709
-775083911 -514556155
-964100926 -160757551
403984290 415820843
-381172962 -879502063
-5726519 872464050
-498387985 109865209
880866907 -871221198
262633430 640621426
952955845 775100627
-281232009 -751367433
-318200432 150206122
-926315671 75473037
383052801 -55675618
460006378 283534365
-50931197 215585756
-860660327 83785347
-294667980 533102948
327499999 709631229
771120482 -764081780
-710846802 156444729
294272389 122338058
-912419673 -15974646
-88598798 -848978039
851882343 452047054
-480556823 257532684
335619681 -212836140
814035045 -640929700
-719290669 -472010567
-558649187 698920768
-34922330 -774921127
891269120 187393200
-919686784 -862523142
-923024299 -989479493
784007304 38210515
-754637734 -977011643
-801943257 -126356178
-333762879 -956560162
776170884 317023373
-330186228 946893296
-459185582 -630545557
317087630 -224205662
735543219 189578376
356710895 -926866961
131147018 -524215214
343209621 62458263
67990313 -882383541
256767533 -583922315
-211383591 659432991
-960067306 -322609438
842948109 789097577
-389013780 -448892907
309775297 88331783
-716551582 -83645263
366253755 813085111
681184722 -104657439
-214808731 593026848
109626051 904822363
596291619 279333519
412692639 -726862916
423496916 763456846
-494298247 224477910
210473782 -253495169
972956679 550662755
-566376819 199299185
586143614 928455066
400123357 313729134
302085968 763823728
-27318841 -450030823
-723703788 -630260477
-73781193 508002426
-628905778 -195839305
786765862 -467037687
56175016 359234876
181061667 -307146659
138553453 -210926010
482547393 -723162103
-181225414 -348420740
547023126 -409331884
-439481518 673873609
525742293 -893619775
-217172842 457340984
662927715 -316599337
-642457976 305962053
249675115 -186324134
-935406340 36048688
931834376 888718746
-55451060 -102189215
-897046328 913823161
-374178267 5202418
-918208147 -946653660
-941881910 -435581775
669511338 625244553
-673658032 -779342577
821272741 -842589764
-817621805 933780970
-584364850 -517761207
214248354 -394038962
-185970699 -690658749
-147798366 -522395031
986708622 738617589
-74780268 336531665
-429780733 -131089791
-177556748 -154163355
782922828 -23643481
-686114392 299408579
634085450 328228797
-196029510 -24282384
-32992930 -203241305
-142941068 -445568947
45331407 -464322064
198940350 -206392766
-214839819 813682438
-550121210 921774744
-328784706 652519324
-206511066 -916270903
-251520291 725582105
-242355572 851805939
-773606076 -200720064
-355743248 -426990138
713459256 -557393428
-372086953 -220454280
-793554417 -254497012
-546626315 635088439
-11796020 533074749
816833023 719973021
-880679721 303374467
319156225 -553349013
387230962 -602773001
-322694191 -546389759
-331298283 845942277
-264508261 -246774309
-79813937 -68281150
232242854 -342344980
304999910 38985702
110106415 -631657637
439226763 654541062
-973734755 -270975335
325100240 497011490
333161417 402819510
287178785 245505942
-927106028 -431283446
-968325326 -276481449
454551478 -474887625
776343160 -719204055
-397409703 -463334633
-835789573 -511773527
814419141 -687839708
108302906 46029866
165247032 -490011087
-693385826 867543438
-160166248 843396791
542699718 -176916225
-115077388 -854124971
-377457757 386984946
-320990157 -621884512
-651278698 -385024416
303030382 -52651494
673607197 861116959
-110276566 198246767
176980130 -573407653
-733805564 -166897344
-831018486 -704420425
28310165 77285989
-974054045 743129472
621066231 -623483600
488715951 -292017483
-480986811 -864069271
-310219544 -38505608
483405725 581273003
593915120 -141268522
575210556 -650210386
-379318885 -629088366
52566067 530149410
-228875611 -764261984
-321809431 310692377
-434665190 -401174228
288898435 -912661188
-670905775 -301952223
-596306788 -846334433
-972984636 139454189
97488226 -352061022
-463564089 -265187492
897035243 455630519
24427808 743095688
224010170 92239679
695703381 847832531
-528593389 175798612
-502843182 103305190
-403630978 354549401
746379176 765227637
-107016017 115214017
504640650 724423255
-395871525 -598234927
-154405076 289308584
-851704135 509959126
-371186092 768189086
912468313 -335866723
-565523143 -982649215
885729882 -574409381
931409787 -829310590
513190409 -245470644
-158916477 -324531345
-949026696 797588460
-223217008 863864123
-717970374 -932154243
-231157958 744649897
305230603 555336255
-412441318 -300603555
827861517 -940931399
-980149882 585697537
750785100 286668730
-683582166 -269317270
-683119304 -943811326
-316075414 -778338287
-578116936 -313540820
543950641 340083996
418378679 178875399
-179148142 618687785
-975204722 -639194636
222382029 525316105
-444908593 -554038057
109400466 -212830791
911989566 -361504653
853358549 -687533285
-575415481 202193730
-632069401 273500911
-747331441 120173835
-375604436 -223264879
-673422199 -709940542
-502700885 202367747
-955896879 -999256444
230259783 63985698
-704514092 -968248639
243446036 694951429
644468077 759541145
268655608 980618704
-863039099 589066996
179955350 -170335455
-87753893 -841494819
-21367023 -71195676
-33945342 -869350867
-305770174 -786032578
-815670628 650964531
-578890711 776712895
80059158 266184613
285212039 916516768
444810104 293940146
-731580313 504047000
-929822557 10112593
-967107941 87414489
-288630984 -404667913
-236292237 182296543
825212508 338180695
883385641 -160533848
111585615 -374737759
84984274 559070327
-937213675 -524726074
10873533 -35066636
-909173791 -755400967
206251569 -830727963
537384394 797888919
795647907 761661366
558412704 616224439
171925856 868620189
518721747 -229825483
665909002 294441831
-467512838 810382175
778319920 -897814988
-26188826 -21333445
267702049 -200756020
-20639792 -607265764
-16807806 -235945188
218996229 241471741
-277484255 -496402761
-383008758 -729244570
-53819538 178392898
556217164 880917331
-974201361 510731156
-606694669 881295392
987686937 362784771
155217697 134078244
-879391271 -580158606
87313448 -67428507
-475284061 -186727883
992008857 856549311
532536316 -434393884
139654851 -131974205
77542086 674403656
-808933111 -307878251
735952763 -729987454
-731228523 -239289325
-491120959 -265427146
980699474 -356219601
-237600443 -983532095
-683656775 -823509781
959085242 289863146
-761500541 -507022705
529223990 388946540
-874651659 -953159702
653095964 698759518
894174698 -885896557
-950582130 664923299
236185531 11561616
60588691 -852355492
-763338226 56013652
639901116 -37661315
907450305 -979077682
468166974 -839102657
-203812343 -415808306
892490611 211749186
-981956536 -326595974
-167435323 874146759
649833590 -391074278
291664105 2058764
-735589657 -478482495
-846965152 -476033994
432957961 643450363
489336066 737761499
349238403 517526629
559082415 381989909
-984791164 -205464584
-683731099 -551212455
-141947489 73660244
-754695679 -618852928
169530142 -311521697
962352897 -686270303
-827601198 762209853
498315779 19116581
-751440722 -802999473
-952979818 809120410
335193199 -795612645
-297253465 -918543535
70355327 -95243655
-541630561 -799935497
353447258 661756871
332874604 -635630930
-767981705 -387818668
-313092769 -748889446
-887830001 -196053270
847880748 112226559
240157670 -241066185
-359008550 -287665536
899373904 -863475609
163120341 -354820861
799429497 253046036
-161593107 905429349
485093919 389071781
-665898352 396343216
-414889162 -766311065
770381756 -266925978
-445454490 -596820469
661375077 600718350
-828959093 987173638
-80768247 -933052555
-586351306 -67838154
-92662546 -836741657
499349955 -604449466
258649171 -775248120
256597224 -185991883
387886407 771799143
687866806 950827899
185304299 201723847
-176888536 -257817314
-365081273 87939618
477798021 943245821
-587283089 -205698743
113610122 -723286841
990374957 550494941
821137111 -668967863
-449543798 -257791579
44815753 -575803948
-412278993 -768175602
-291467391 187973452
-894004225 -522396587
-704059889 790597312
231090117 -445694668
841419243 839317458
345297518 -379385948
-627978018 -856117842
-359828744 401751117
121037616 -823979395
833130004 -820108790
-140809937 -283577601
544596052 -15870673
-480996280 797181241
-781524028 -490282510
-320847743 726862613
-795371365 -965905542
-135043400 66817757
-167424480 898396500
914514321 870525143
803056365 -278333249
367597117 807476522
-475522184 -191253939
-834997195 924345984
333277878 -523878653
761530786 538048481
-280771973 668726824
-241904116 -72356161
-618401857 760066720
853080068 347479534
-692321226 -44809810
185527215 306403779
-164625079 947625920
-524556572 904844472
903635421 -235172685
-633557961 -162792531
-930032379 166368831
288051469 298691882
870746184 581822366
-300952831 568287830
726387838 115216132
-199802240 -224075135
-792872455 387633064
-349034049 757747621
-229578925 680820753
-547772547 -90792907
-533878378 974564859
877378379 624588776
-952589725 -59917771
-184846050 472354316
-977907307 -172455969
475877802 -762334060
-440459615 466039353
580195872 -249627947
920080727 468041959
-809549307 927802164
743831359 941503796
876348125 -928694819
-491940738 -730142758
-211175090 292651628
-563415161 -878327874
-720120064 652112637
955682215 424406065
66076364 -652601227
636912160 -367747060
902229815 -960521255
-496208564 -577348246
879299254 -853343974
-705861409 600551959
354133764 491219866
-174408155 -451123057
-431251547 -895330745
-938586908 980802499
-799778771 -438464810
-621838914 -294202328
-583267432 117848258
800697310 97420104
240651177 -942553979
-201876528 -524379985
774324837 -723674774
-546117797 268124468
632402569 500366818
-825005175 -790596797
-739702742 -532270404
-282248840 487445634
-141976056 -701617206
303114679 -615429738
-763751129 828127441
-989105502 -874012694
-482371734 907445241
239142211 209976051
261231735 -371137140
58357401 855254809
908782617 688394281
-820820003 -20730546
-776930028 882219780
671258524 182765607
-892907982 -437848975
-720135525 -732219613
-656498855 21368685
-529883498 458800417
-90660732 488312513
223007760 -225196130
356814362 -603391120
-972748584 203788266
51958516 974723953
473995927 -783494539
457818825 -665581600
-975343710 -861236545
481942889 -664334944
-877072547 883091156
234396948 853612665
951826404 -957769537
-122916538 54137858
663850179 -319367703
-856966832 188564330
-463645174 528861407
184833580 561550306
-746654599 242711243
-68332757 988588199
-591723422 -214869816
550912009 850981953
-219940363 493471688
-862752348 853345453
-79078108 972674420
383448756 468309138
-185657867 -754178686
199661555 940447815
584495834 -368813643
3423522 242736079
-803208447 396641211
778756638 917492559
-886903272 -187946313
-576575126 833353500
406391612 791779563
-301217898 733529139
700696988 242064048
-557394071 579348725
-880764960 -700602038
705337340 -701205254
474406473 -809501424
-199324054 -528624741
-939816331 -47687328
-207735133 -857506964
347736078 -958875888
875112654 -345962114
-393140730 547197960
401736740 -940572966
830240520 -768326695
81425985 -127350911
-312242 -97930131
420557961 -926796080
101933663 -884928213
609278338 -488139172
909885227 961119141
-916331743 -479618154
-209458366 -259312510
-968665359 596812594
598413960 -618112508
-536174030 -373403913
-233170847 -443142761
35686540 188061587
-713783870 -443035515
227483497 713253668
-102033794 -773131557
895780034 -925988363
167938210 129254706
-920156764 -58584464
-74630403 -939025552
-589790268 685239546
-980531940 864102317
-239847369 -714664537
744458255 -370913564
469261625 -671198917
-995028493 939577045
826549040 -699403152
626859771 -598532029
550314817 -744553697
-29948798 150372565
113062399 -381482183
-46052039 -756770402
-89643323 -901777447
883293016 778819582
-624753934 -69681147
198988506 -819730507
-889923197 846467140
-355255229 650538658
277596912 697572442
635051882 -871485941
-322256285 -546032708
170710807 -856844648
-743661592 -834270975
-522253817 787496790
-420975811 652482414
828831118 -142862928
978329140 -577023704
540139598 -282436950
-943963985 -163909085
-784965711 -429345455
712141503 -622362233
-724184907 -406514199
181003152 447455673
-553027861 358463938
256774770 -714544472
85176179 587344454
-726057893 -965524330
363684703 -429086194
550127153 318167061
-918742553 -689525
-345013348 626454022
-677841783 -379586986
595857944 809695471
-870024583 283902175
-455895724 -128788208
-684039092 952138495
728541152 -149912314
-117649111 -961869658
-947413900 858837629
-33197409 -831802245
-783660598 540164017
513016065 568677043
-553341035 918623390
-576918092 29006812
-195830448 650968895
289421142 299933590
-259887190 -352118474
-250457352 236059808
90774614 -695586346
46492713 -385596676
613800042 664443454
757264085 444187932
943069530 -251492511
-757970334 -334571016
-201186207 116523744
-528259368 997966283
-388890707 5267724
-517119027 -48038206
579890396 -522282185
-59381357 -54487688
36057046 -724681956
-984958747 -818359771
665510918 -180497465
687894627 929211603
557110259 -860667373
-811425801 -904975172
605064824 690706906
654132384 -80078034
947231434 -492718557
-97161980 -742392913
-397220926 223216469
283515790 547055333
716653163 -480535851
110384020 -272453797
655194262 -439857730
520246970 746946231
-821900426 345569752
-580649701 -384233753
-435296355 614085190
-184149545 896804514
860106807 518660113
-323084448 -166490813
757221408 -687717684
-544021741 -481175547
304699697 -176469178
-928302688 181751671
875869035 244242096
-837237727 -776217029
-543865279 260534785
823885050 336217299
122462478 -337488394
262682066 -502026930
-575666727 -312034222
46049002 64337986
891277676 303777216
-384501014 450824090
-463191669 -39944988
-39771058 998640261
985279421 -330752491
-145039398 552592580
460589827 -441937811
-694940506 899401232
216715600 -957420803
312578823 998556251
-238369778 155783346
-235499520 764870964
-680745518 -438892235
879989612 459493659
259217811 -990679069
-820002141 126654785
-775938818 22658723
299933889 -521033911
-406776247 153229785
309173134 337249676
343488635 185927098
103772997 -653438167
-775956990 -818144428
-500860454 -84036382
-491363748 382217367
671354476 194755342
-508648286 506135916
665667972 -37458610
-27807589 312245457
252327137 684537569
-684624601 -148939626
778384970 325752584
89326827 -922540032
442039126 68669848
-986320070 -480181855
378447650 -318917559
575965513 -378158725
-754635734 881990838
360813111 -93025625
-249435013 -735449526
-383800763 663074619
-926236352 315130700
-809759781 966057816
-196052832 77428554
504061874 535426901
-429612478 -154371007
550062622 -260058832
2641742 738332836
7243886 -477759426
-25044913 968122888
408575805 162781349
349903525 -131546925
-34993381 -160617193
-228361085 -460605550
-69465783 -292123206
-9703677 52877926
774412214 957070585
674694416 176271993
120434016 -340716746
-473501231 -362486022
25205034 -646782750
-277296405 513905734
603311279 999676726
-272641996 455821787
-824366235 -36395457
438662884 -433100532
-994734869 -604902686
779220182 352245486
-302201719 -760656849
-697112703 955446936
-511553283 -117054494
-349519006 -809630461
-660326346 430320441
317275511 696788195
819050157 113831749
-7673178 190254361
-531572993 362497950
-836962810 -490461177
688490203 215342123
-127471187 325457608
-187576039 -891950560
-851745819 536454916
-851617750 84597066
743725993 -618466879
-520910315 464903120
-880242785 435999716
-411922957 709113288
-899606194 -517605993
30886715 50835141
271846147 -39495734
-894065041 552183176
-313308007 944184483
281337241 -89229261
-720573031 154051862
-431067848 628619787
363326295 -36536145
-214648649 -957586133
-330816066 -695033973
-8646860 -613603865
810560873 -119833785
-197623509 -926356853
-959272154 56724324
237375522 -271088585
-587835983 268980579
344063134 781494792
-577597510 22155100
-778317765 -942739487
-679150797 159851026
-826212521 834522513
-769771959 455774617
902578534 434301785
-792124072 423702034
-434826189 858080014
141181370 949840214
-940299411 -916563923
242037036 -80963171
38374568 500681616
482815921 413043696
-472210684 -495647890
-371203831 -196672112
742788919 289614179
558700959 198144091
358507398 991843645
142890365 -753650700
534425192 -893049378
-143975215 385321824
684464705 -609142983
-384589079 642592365
413214141 -917126020
-713523528 -887534897
-253257287 555522854
-767030864 362425210
-502514670 -564841445
-885859531 -298419785
356500606 -356366802
-467508254 -445305002
389142854 748130012
514644501 -470601663
-586350028 997054319
-437461702 -425187300
579041926 -181350739
2546572 915888633
73267549 543672122
-669821208 453745026
826681329 873106542
145361218 -125828084
551016852 662024198
-968726027 -559322284
-696924959 794637585
469330166 831488009
331371622 -170324381
909413119 -297584362
642092962 218730801
421466399 868772990
825676667 397945341
-667437912 -361164390
-707514114 92905144
-920762168 -501564567
718419963 -987766930
-392510695 -548339738
518487175 -537129944
423388412 774368353
-677791333 407856534
594370712 -496691972
967410072 345629538
-982664663 -47741786
667851962 936762701
620441561 -406780490
-470330331 570342856
-560747018 -195380410
328215912 954304758
242985198 -797467082
-912128727 -193022988
372477901 327839551
-954366194 337801434
-455627196 851409508
-577650909 664022988
725590310 317789530
-67936894 -674666855
468080551 934342120
-77396135 409350548
-23115884 -747377761
-641408556 -273165260
-947907191 709269952
365142925 -107671777
724510200 -540756078
278598579 -355315684
-258667556 860605305
-489657890 -506095457
619406762 -198161931
-301154224 -716657224
-594381344 669496455
-489574294 -733480306
948839536 -863250609
-888682562 848057852
-45063311 878917250
199274933 -523730733
597081236 944524222
-984030380 -856154019
772861323 161404095
-64676517 319693454
351438774 370869511
468105762 411624464
415969471 -308555025
375340234 160157133
168188224 731432048
52552129 -894064456
-607459006 -882668124
584332064 384529002
-940073961 798367094
-969274837 -122232947
474091519 857563587
159450636 872469189
-304846171 -163998558
927306600 737708801
-808599566 -755576192
-62943500 -839363330
-475700729 -334364927
-849726188 -236060065
72385972 -799948808
-795733932 -190291882
337156756 -200808219
-339752603 -995533708
-464879126 -270872924
169193289 -946582942
984201573 861732116
838308763 -983780746
144311446 10823680
9731719 337159242
315684524 -571970000
-138658623 578814171
-868344368 792006091
29481331 813332847
259176010 474929728
-79253456 770110796
-858367940 964354383
801315234 -396279622
746547852 330435266
748118903 -95386784
-210695025 -550192464
-517131812 -436303994
-182730600 -374648139
-175879147 -626415317
-306958602 -671240617
-321949064 424071063
304416239 -79345982
151869741 -265362015
382301785 -774703374
-327329879 -150310613
815338795 -925243436
-397890587 -502398510
-352501079 -89471426
-553602487 731062570
516584245 571818312
37411333 965807972
-139336184 -732072231
-777831877 246526121
-570886809 -317522238
-645850558 -371655926
-383007510 -282653872
-398661482 -326153743
-301645509 -684573001
-959627536 685869471
-343820623 232606826
-257728768 -572311931
-405547126 710315583
-410915770 -383635807
849301053 380515083
-3315852 -786434091
-610146377 -36745427
-936693263 -695537599
-796232144 125422960
369209971 -43401778
-619559257 -248541484
471221301 -523170386
-96007309 651601867
990634456 -762564937
22867399 -90040573
-74564182 -128942827
-91392319 -139220287
-559902659 929894344
792893515 -454331713
789329339 724817124
-836791739 357006496
-790571323 -108748220
623616348 63325598
-673744564 767778430
-539428881 661869610
-558210480 696620250
940380426 896452199
-700562054 504314601
-452784187 -253619560
-759542756 -808678178
589720413 -726551199
-671355201 884041507
713108475 288744714
-375960356 291150543
-747398674 640130764
923307537 -712786826
390962668 681398133
-923948408 133998914
400341065 -360978791
-931778944 20345697
734406812 717325232
-359989458 -607999234
893419625 904433604
-825295161 357545782
71205008 -850322430
-743320757 779910428
201931810 492784980
53816239 -397752154
645720485 -721294989
637088336 -207672843
906330672 -282313492
-31254530 301123575
650714291 406054411
-564582966 -483012353
293960216 188499611
811069515 -970730774
-713418517 499244835
175604097 -324658708
713240590 545217747
173095901 -779250064
320344252 -69675819
-974769463 494531866
285445045 261352803
-255639062 -888709203
-809830552 531060912
-127237766 128135888
15574703 -384359074
862735621 673139302
-542867612 -567413438
-86331230 43583933
903360908 -104428810
-586277804 -823391163
286479586 -222823593
-938641968 -302467861
-744567848 -461383878
207468182 533485500
987290274 344541987
202502424 961043345
-943042520 757746343
-370386177 588095560
827693190 -915164108
-197358956 -401520221
276976819 -876955511
56547472 484567958
897839603 -378956761
702559443 714300911
506112207 528801898
834159875 -127496885
-139751515 -550970938
-314715290 -278272024
882242342 -869028884
894731214 361683159
-75510247 396329846
51305855 423893108
-550584049 -745533013
-830689519 330390002
-197955205 -590132308
46470783 587142434
-584781033 709824876
703830167 951249539
301846351 -200434501
-367239223 803825306
-299597009 -470529236
473870888 -739128694
-546785446 243409468
-408769503 351937477
653277015 229456838
831265145 -474929
-259520286 -727957806
-92252485 571444043
366472574 176533717
-755005738 -403674441
-217913013 -931577544
-111070784 409326859
-306752244 -241110641
-396549512 661997756
391935932 -906226656
828960181 149332693
47946374 859763614
654708611 265852671
152209263 -672799593
646808540 628534943
-28303841 -250879837
308803132 841181340
-30251315 848943565
-354197103 -992415524
508877785 -973860816
643238293 781111534
382907581 177867126
347355619 446462458
957930929 840732676
666877147 -126356152
459452476 -194479683
272284399 426544028
-157876456 900316196
-232610915 -920019511
-825986759 802524929
-778418574 819007708
-445187766 657532113
-298099066 851730444
155995113 -33786095
-586784609 91561760
-528134862 380589453
466354170 -108214670
-981573635 322265304
342313945 -654199984
154282864 353755852
-630985946 -863870695
78189202 -149141023
-244825871 165071932
521644358 194943750
451126664 305688551
-603997007 -233951699
796616012 -286595961
577611271 -382783733
-846244012 -696975217
740071473 547260454
837418140 -801120781
-66202567 -998423185
-703973098 602988945
-501442585 980675487
-406558944 455176920
681240533 -346088106
-885444297 -600742914
-924086543 -465350365
204812950 -437162016
374841458 -328844215
-503169993 -324364776
-273674086 760410253
-292894629 817190198
258009114 -87091988
-511331338 -779094414
454209020 696457009
859003559 -986309991
-980110252 387167156
458911724 -748475178
-799889425 -884402828
897248857 -699066252
432934895 -417441170
-525600467 608706889
429432181 291144919
-684645370 -549070369
-706866755 -62145254
465103857 -943709598
17754743 -634112449
544098723 -674090315
-237882840 35983751
-115172049 478384089
-421706302 901641569
-34307556 84026425
-531705591 510314785
403567803 863776498
-989111428 275727859
-371522529 -425096131
-88399835 158584297
-489943570 315478365
-843518445 -582979446
528120682 725424428
-600341535 -146578920
-476272409 909000583
-785130739 -830101262
326220218 -850724844
34444315 -142203594
848684745 -651114583
46517519 -58568203
-574358816 893685105
-487816367 331782207
804958610 409542066
-298402291 254800621
335728607 24711978
-400941862 937123842
-244036147 836591579
-318945684 561267925
478318362 -760423132
-333870459 -210930297
-477383369 796793080
-396100106 84540009
-702453232 -222212147
934759188 929559689
671627661 6706746
554011017 -497524081
911366342 403401748
28178435 -586924469
913754869 954027373
531042745 161493505
-258730853 -198186888
-598639294 668211005
917417421 770289728
956157844 -265802457
-50193102 -220141952
583277179 -638598787
-736392763 -479743055
-541629991 241733026
696439505 -3820668
977128990 313252499
781677564 465691373
273530054 -66883222
476534441 468343002
715184986 -936175321
645168295 -32888799
810427835 550756539
327101503 -13094858
-550105728 284165159
871779842 134053082
942862079 279891937
797060531 -619620700
-225979248 -343151440
633383654 884437286
-511375095 414216538
-332906985 982986368
-820254525 -385869544
776523765 -379316304
-861444761 -293398512
-11725759 -266861468
-89428856 -923403167
507855199 191491868
928992434 -677333830
-215446139 -312105836
-728215134 133864042
-637855022 844348334
743014791 870882697
-876178790 280866561
49215386 -949016868
-17367804 526449102
760391953 -932660686
-521924554 -523392435
836812554 -422718090
-76515442 -941550595
-751198992 -484609733
694587083 760015531
612086547 -430578188
146030684 63283727
263924655 -911568193
-56556162 274135742
-359442031 -595135609
-993974213 198667512
653502883 -356828488
-204137752 -2955016
-457483214 448836959
-852060556 -202266339
627760924 46129781
-447477325 -160644482
367054242 -714098120
845738587 -444348322
-414702646 -688068678
-870366968 273483051
-509793740 765291414
670895436 166286340
-189117151 -361923845
-742499219 -11710513
939795227 742797138
-810114824 -670146126
428130874 343697364
847180863 -556495347
-306200198 97467790
890955447 977651328
662178368 -715749809
-706365956 -624389120
469004906 -775490571
812108093 -14914576
-801754397 966665364
882754744 555994346
382523534 -816903005
959585596 -587617657
264325536 534985953
940326290 509818385
750070779 352698341
639966795 335137852
889230454 60404962
254939728 -392601552
830063724 -21205559
-312415208 643266106
-206151908 -407637219
-63216962 110665815
14995830 603709804
9375371 -307259586
376623455 -833242822
-142350993 -322900747
716566628 -929561931
-548474365 29671202
-373039246 789483485
830798084 -934163551
-678932419 730881041
-935748726 -629423010
996749951 -61018158
-536487896 541362334
-444063422 65913225
-903150 920534798
581380050 -149353950
460315089 54926446
946869519 755018536
289280144 714178678
23771279 130440465
-743258440 905554329
379083365 -170731402
-779933561 -974544234
-713896956 287235441
125845388 -238125523
950671806 -420034889
258568635 -593641113
493811425 876151278
392962118 928151454
416640253 333776
-858770052 -731746248
265861139 -42932089
72984253 693596950
124446032 -18295325
311988962 842373660
848167408 -341298640
-112580756 887841052
-472268375 -203320265
107163341 331515233
126550513 170242852
752863194 376042241
-147648860 -783983568
277293956 -126922396
56158570 -155017131
-464072067 -329300749
949573367 3029406
-950447810 596824585
17959547 800339204
-500260125 53009111
109701203 205996891
-736121380 984576634
588542605 -288910452
-772421486 -333344365
-353644917 -207454517
783313397 -996830114
64714398 780802693
-324384064 850803651
-656458156 -506645898
-727629339 -461950138
-769944157 883375005
-813294542 -524617260
549632039 570883230
735224960 -696046880
363613419 403691549
-911727188 -728129050
-448569649 -573638499
-542477361 -803432177
-841617060 -391256436
256348932 -377006781
-90608360 935318515
529622669 -661475835
872117721 276564724
-7198011 859847863
954075582 -303972985
-762947172 929208929
673999342 -669187729
923252846 89278013
-503299806 -93267774
304300737 -570966054
260769377 477209561
-485065839 56805146
-53291279 -627396818
-867808224 -84741442
585001579 -113072396
824332448 -60389097
-541089210 658273315
-522548355 653595521
477844180 -709709547
-817824524 682166696
-210150303 418875747
-248148333 -660367583
279962627 -123300379
743450857 -377815912
189102873 463976550
-355559206 602894319
36951182 -4312349
-421911115 -961691698
505839542 248653361
-304145599 672139711
815445801 486118795
343289947 720136000
498056217 451378190
105291646 578973561
125956761 468270037
121755985 625934115
-7111192 -636965011
874428646 826278552
926112918 -908757669
-796694445 -290651474
576730946 559646759
5623803 -34175146
663958847 -920180559
-466008783 -675254000
848578870 -826532267
204583144 707088712
-624596296 838228395
207969399 -645802308
349166700 -46383954
-283909985 -521962336
-284819635 -49829014
-754650698 90438117
659715538 -697353945
-314451072 -496040550
606654117 148437824
-404114267 211749145
-278219204 926856692
-279965180 -502202139
-251828818 -726978746
504723526 816480852
-180031160 424107220
368384445 -454838731
517905915 -382962488
-189837371 685283993
300026983 -657329804
-572886339 -103824963
-598123997 193434799
-358174176 -145224807
-200943994 48744539
172529947 756281725
627411016 284258322
-141798651 -946822536
-712636785 -486427588
-616925639 -140910967
-456405359 -971860028
-305935653 -153205352
-520201825 604360946
-896704857 -575017221
-784155061 231803124
539308455 -547560814
426153976 -547711993
856367259 124365566
362840695 -889988594
-200456278 -565401784
658091559 281942592
602695405 437128873
570124458 377876609
-472057500 817879517
-239715882 -369013081
-113439125 -522951508
198643562 382316463
145815090 919824172
-255125094 -920716505
290968753 -635433136
661269780 460423595
-648260609 -585450982
-699928896 732397554
-489419793 153887592
-653365361 -570212190
-526280316 -844258490
-360465972 -766358514
427768580 -474243689
-832525916 -464817207
973819404 -719922570
94067542 282292843
-858266848 910292881
-532463324 -342290401
-223479985 -566177927
814662528 79912180
484695679 526763371
51042716 541175194
-36101279 -304412507
-592538513 829200601
-739530490 -615078743
642861837 19774643
724875161 -474272280
427726713 700878752
-447436601 -855847549
524071604 615138815
741391541 586180124
642801686 -145680216
631768049 -498061097
118275923 608917604
-224338019 -594321017
-177633747 -759072096
-435414399 -885514786
-308278807 -107126582
-881967544 959021604
620328411 629333345
427524779 -578582683
351564840 -761201905
230008852 -837560388
493587144 -583470111
379574106 393624616
117673595 490779328
-789176214 -814481544
-419308022 -262062344
-718984241 496606304
143317850 819555327
-787799274 -764717356
-110937806 -13764150
123766087 954870494
566426847 -181302376
-986301668 865341758
866870355 -723566865
288722077 -117852059
-706208557 -874471894
336755839 453631200
282301617 -900434048
-923285314 881272456
909171111 959323553
-375732474 -212921263
952631930 828039340
-69940815 -902263613
186022357 300175618
-212952910 760352834
726633338 -558311524
825828326 -144924504
-903308133 -842129097
764522277 -690974928
-798379990 -555347742
748975311 417758878
726377120 685408122
325769718 -643881250
657537744 995670982
400539566 497195011
-217868980 361520642
-967436184 722671039
-169702118 407615922
-647778327 -666205276
200760997 718678657
-488488978 176849296
-573909990 -828093753
-590358625 618530320
831046194 705126128
-484722336 847300500
-166760266 -14907506
-687073845 -857496095
399667466 775593683
-287902707 843556666
-31539784 -618701776
506991694 437669127
-733115593 -430033592
-814567742 634887312
33518806 927236928
-374795700 -350261986
404223495 -55218096
-542522933 -285930993
-797767609 -459270851
523360104 30105106
-495812228 294098568
-579295239 -734432423
211438887 -521404692
644831609 716055278
640909235 507642026
-208298268 239596805
-45216405 -37516973
941677885 -415697198
-691104968 -422595886
726975504 -85893335
-847512717 -377016320
845411772 765518890
-681991584 36251891
-190636991 -784876990
-817520136 434870500
28533650 91058601
-523724328 -355647810
121048073 367516774
-121105905 -994493859
-524489357 402515755
716292269 586885105
651739207 -228416376
621845427 129429119
895646393 -693452057
41019647 -674499997
591892521 47740383
209776782 -334922213
840025760 464690977
-226394986 -150034382
55981684 876694686
913338069 713873426
-990434770 -337318870
-214390387 -32118191
-429646952 339297125
321494698 170759623
520760794 -789517294
-691588667 -528369949
834977817 373184875
702633100 -738258680
-271801608 851415353
-117227426 420032793
3805292 885491453
-112586259 -819659827
673451952 -730380759
901694307 -535072392
-958173110 -155847239
299853153 -343989727
875284806 863190649
-930895519 937557715
-517264142 -24592688
-248661504 -786220396
-482637113 -616318562
378513186 -106365428
633395163 313484177
-241185315 854213810
532572107 94436733
244509515 333601155
-834809757 863854440
415704435 -862247243
952903107 427602263
207465025 136040605
-860698633 497599667
528067574 -405936865
-558852254 -383148484
-891079823 -190126152
674790240 -773888218
657031699 -257667662
-912991290 614129937
614408948 209338729
-569957617 786115593
454681434 223692322
-772766233 -938892553
-410476614 427807470
-775131564 -200044326
-633913019 -284955477
-563107528 -826276757
951577497 234391932
-542894905 837243210
801277516 240821753
-750385363 -534356682
712438980 768428881
71041744 641739873
-104823010 -672269337
699713781 -829249871
940474976 110110463
711906530 -257697406
-14154693 -673191115
70745078 -723212059
839057444 721786981
-316434821 -273302364
-838750608 89792602
789052586 883154290
825254436 -574521278
660516135 -709258775
23513598 -557177085
-281779783 245628899
444768768 -949422879
-898784292 670921622
-821372281 669398014
754090076 221077925
-264542593 751291504
665301859 -3116996
960292465 650055740
203754294 -293876490
-686234727 714088300
321293970 -307338228
713855853 -404833017
-211635067 -183119124
-765844929 -933782506
-156419052 -796741048
-415449336 -342035253
-176655595 243999449
823334261 -740392219
-600395467 600604003
-154401017 -5753470
285824604 245516099
172415454 -994420546
795210790 932391067
-855610913 613544581
-836543162 64335046
572230700 331812785
-133049036 -92045792
-1385231 -416799107
513306517 111999625
930079422 -901764615
-721661853 -389829418
934141799 -32634186
-606681886 301518836
-36641641 94015670
-758082404 -916366603
-508136709 -129531744
-247340882 476540781
254956081 -567673606
712904587 -786500878
995806224 -724504939
-159783714 637556216
-958467 -775568878
167744914 287211681
-765373977 344401897
347665985 -232579547
566850644 -508777433
-488172968 205431816
-388984812 -969565566
233680820 -246671537
-815963571 485365715
385867386 -139529617
340522334 86927966
-453452292 -159978651
-426389019 -4215183
-764248139 -409501484
192823246 413684669
975942936 599457573
-843226895 -250125270
-901449700 -777425482
447161371 444609231
-134961355 -929546812
830951812 -777028253
250420763 -399037879
94717189 805043914
572300472 203486257
-576591051 359787477
647769592 349428641
-456890355 479543135
690243705 -953410359
148187440 694245730
480290469 862135323
-106488202 -95076616
378135955 -307842169
-909619891 -104417702
282894284 -719864910
-339156768 466054195
-6670516 -643002808
738886890 -789256852
-35369804 891743227
483666413 717228176
-582382544 123527919
293345236 -16255409
-318553933 -653657897
-119123390 -922531284
-130280840 -978608112
-813611038 649945502
-44765013 -895860154
-561945062 -524313523
273902684 13088053
646157943 -512260740
-610041900 -380802112
-693639907 -670525566
387407785 573517627
140265666 413161156
-15907795 382152094
-908714302 -400629580
-743439426 -966218602
-97185346 791164493
-152570720 570002145
117009483 373321507
-948106584 828056305
-864832022 175172070
-737226052 54689564
-522891658 -537694113
41723678 -15815553
974195486 -732548034
388263018 -530721721
-901851851 475667331
-122529519 709920101
878870356 -558279922
538486319 47970612
248848198 -419786461
-18174905 -156037460
560618877 525519909
-724602067 687025132
-728512832 283592343
-856928490 4192767
-251011980 -23741908
953392333 -423516446
-702461251 806245040
468323583 -209977719
-667443139 952004771
-806612504 468392388
-343399314 711919042
-893004565 730863980
288751619 -264676484
-116741974 -42380576
-291242031 805534901
956778116 -212471902
-670693484 -899157898
-259624873 531281568
-932738674 630913320
375706574 -300335797
125763944 499579767
874683564 -183603546
345393539 747753162
-241722184 -294186434
-243895751 750263308
835762825 -115450449
811636424 885920132
903444388 -207361229
609252143 -937512312
38808246 734517623
943274298 -376240394
665678793 392926277
-673564669 -785631117
351594915 237563515
-26036290 -308080338
346906704 -954123033
448832843 601604863
-564785262 336911945
-499489947 -812481912
44797565 -573176487
-517362223 958047626
554382208 -632559105
87331608 421548332
-634050749 977280364
616890044 166738970
-169735823 507949823
587175893 -951167900
529492842 979016419
216502764 -478794742
837457980 -411813037
-536040727 -262898051
775402567 -231639513
-704926451 424631369
565977686 -682297475
-385743278 852527914
20598260 591497332
493855927 -656405663
-442598564 562111861
355286420 549115320
-185825454 -845284636
822653505 143760789
467338222 469835252
-595625574 661534304
46279178 -182585961
-255173536 216045453
-19877842 451456969
736574201 629297876
-395934671 -823119335
-387299076 326064726
-630199741 34749846
315309810 -948578825
-753491139 -487822269
742201822 -785111536
-511634949 764353983
-792893623 -364747536
-239094892 -434640454
-422061592 -549695951
14045389 445571379
-855743988 260313951
668981410 204829330
283683984 -425713283
526729576 -948929812
366178847 -235743799
19078941 -528102587
657658690 -743393935
-264367519 -68689718
939465428 760514990
-764713819 518129915
604043470 -518059737
-93410073 -402897813
763772838 90478586
116038228 71221500
814637618 45375935
785883866 858911666
-427112003 -862955912
-19657727 -712171525
-723974877 337496793
927067539 958219707
300155089 -407632838
492606420 -994778616
-185763616 -970537521
708870686 -501314834
877663658 -656420377
502662882 216904796
307305528 447171302
729603539 -288244990
630752244 -454522169
-403645748 150249476
849235466 972859078
-388297158 -87069099
-861415472 601395711
292990556 -550853482
-586563935 249813155
-126611147 672408034
-696290690 619251034
801105127 -977821247
935220107 -168968915
439288488 -838668284
60254858 676218991
-494712035 822674137
182479815 934565456
386764114 -599698227
700949502 175494063
467237047 -633495546
261530014 -818430195
-344464728 -308969933
443956436 875560562
-898565124 884930320
-589511029 699943679
-873331639 -90819652
814941890 -716607967
-22167180 -78792116
-304960606 694507966
-942288043 -702870727
665148309 240988121
-312917244 -28224281
20283796 239339344
-782030461 -491011804
462025578 -694663732
-357557260 -278474608
-522275869 906539587
390750141 -886038405
316403395 685754571
109456476 404760909
-486653036 -646400839
-796094884 738336513
996411349 805404074
-757244729 -635311535
-204084606 600766845
420311282 -378464910
-341788415 -853176872
340829200 -467340446
152205064 253840620
934473121 742205046
-204697383 -613161258
-360730462 -23935498
-580860794 725057244
-869006147 -406278160
-69711686 609479997
597253872 997719258
955750002 -685620756
399439427 -244853982
-656095398 396359856
-501234597 -455548238
-600419543 -680421251
571834033 567795332
-521118776 -226247449
865236417 -523112146
430905403 326153562
-764110357 -429264138
781281930 -18989024
-804041355 -814606206
-999064277 -22032230
706689218 -950749406
817974733 586731132
576921685 588946947
-676102051 258623190
541106658 -343545705
-196488104 -711716594
-599580246 533072008
-970867463 580350957
679922735 -248606305
-978480053 502725
959631159 -211100677
-727888827 -688785526
365075398 -456999465
393288455 52315030
541817318 -232657712
46264801 -532690091
155978697 -43551843
-241225292 288559426
-687232165 402018431
-540860529 -890418721
-503547421 -587429901
610285135 714988880
73520565 938557158
183277755 619589190
670733400 36319471
376832591 -604776150
950923159 626687130
956210466 150748167
721984813 252491668
41132338 -787728130
190976801 -756154044
-782425937 -48384946
231418688 651089805
259122889 -749930724
236164191 36549976
-827847979 526823292
108727025 246011806
873292610 -87860600
-513652884 -813817636
-467732070 565502060
996854501 -801143546
578286990 -509343896
-776227403 -19979911
-373687529 278988919
202325172 -808305857
768620018 -623010348
-162128739 411479931
-448256816 320522329
-343939869 -900058380
372938772 736592308
606719779 -463302742
160954170 -373083208
-40757204 -678906442
-800686907 711226900
827264329 -924590889
870178076 -912563736
-569824921 -825958858
-605348710 -678676979
778880860 -318945089
-142600617 -717149230
194970821 -399704348
-57269693 -223835248
-790236565 656424334
61470475 363516116
-11298854 -533657062
838196856 -299010381
71555342 -912996898
988034849 595680244
558120797 536221979
-667949007 97589621
134463835 832019386
703561859 584128994
-723175005 799816401
955636259 267221120
-813296992 877055712
383449600 -452234329
51085865 779531535
72870368 -63905061
683799783 -604832377
917868064 915517642
133112605 241415678
719059924 582050625
807371449 -608228084
-470199773 -252600648
946053353 739666022
587121779 428345337
-749903147 -179941237
-230036983 -874958034
-350314837 860707668
605190264 919627858
-534018720 -737520207
-829158136 346730583
182091199 -33603535
43994224 746342765
-469257051 828888212
-849096664 -654550218
56981451 -611979966
-988451144 836582626
197305744 -305293221
519869483 -59643265
-180820093 532328244
-150014328 -316487796
-694886134 277462737
8600538 -555162827
-693747071 -896093813
818319311 92661475
-530799906 71045840
-28421061 -496125145
-33677220 420896688
915720536 -799775520
812911892 -266357335
107395315 -30400033
768051253 -235824168
-417381321 652882739
-564132049 -210759990
-249813345 40743280
-479919943 -981237981
242160534 742813403
687049296 -176819912
928989948 -64424738
-789054289 -751050112
344492411 487865203
-668125185 -150317006
-255861917 -871682919
668441763 863323919
843323985 945348515
957570535 488093984
209143269 709330309
310931371 -941536037
979064284 440626798
382575737 57385082
-555907094 213748692
-341339863 -539797441
-199369586 -457091354
399238906 606335332
99138521 69009735
759923922 910900534
822704108 773897895
-113460177 582531914
990570176 295424512
-699885969 357485269
419823254 844603601
219028727 240860963
724719701 -383616640
989529046 708565835
-159062824 978372300
-479229981 -658203501
-540596346 969060388
789233769 -669726681
464450210 -93427595
343840890 -24685076
762594663 -187177974
903980385 -111813251
-803307399 117940633
-984767802 -662062808
-885108780 593386864
-674836652 -366145790
996743266 -707762012
-787844693 -193129584
-735574516 592772014
-325662623 5080090
350220865 -43497022
-469771054 953986411
678232387 -717567074
541233433 721414287
-693328800 -703361641
-92465312 -396604101
668453728 -343731420
119010190 121002681
876819159 -603682945
-469517432 335256606
-214857207 749839238
-505973601 546777004
508461392 741630944
274895277 496638249
-963108583 -790572471
840918787 649114425
-25423365 169889075
-60492211 -508858376
-443507367 26334605
113440693 422155917
943688034 999738647
803811318 200691925
-518069482 901518408
-382358538 233994250
-350474271 352324762
-966174198 218781029
355214532 728441519
-772832462 555304360
-851978328 29381628
350419397 -602620836
-662044013 -326194923
-299625662 841175581
-478034015 180847392
325295755 -316420239
851627871 849278026
-941893659 -484325075
956192613 -176788943
-540744353 -238933508
187216333 -649801571
-649922506 -415237323
-258475069 -898201273
138414465 329813400
-731709643 -522316939
399283285 -422580117
-201030228 304292541
-642820221 371573576
-66990903 167371423
261416595 -453440063
-722052608 -333320009
585565157 117291354
-342455326 4829232
-210104817 718033271
773347077 -905608372
394603308 886212926
-274767098 909000562
94051601 62219510
939143560 -965417369
742252319 347729929
-391235550 983629974
-310660222 -640610610
764150594 54888719
-743500863 504945892
545999993 277777944
380008070 238951365
616287443 412569772
-161695354 263344448
-890620082 990900790
35201897 994320712
-928085868 -536513260
-931663762 -753830660
854306892 446658578
-573728450 759999809
747967459 -371328458
-834291110 981420863
535405285 -588389618
459075615 -396005157
-172714648 -333862119
-538259099 232143011
628602297 480417622
-273540812 -203385174
475628765 842261275
72390193 76795887
788633118 836052567
-821463043 426721459
-654056836 410938160
525073755 676166330
-629397234 396516014
921359147 33335585
528162236 -19766052
369001895 -846833813
-307587585 -245047626
-493833441 -527487263
-83953786 -36493807
-878310959 -232073720
-764785726 467520442
363918583 -386034710
-776260492 887494201
845860722 418748454
-142371434 -975833529
-391053995 537674401
323734036 -303513158
-561666806 132102831
-758499975 -69063748
764816705 -512903215
121354357 -496182933
938521804 66749348
-415482590 483538228
338252921 129120003
501382316 965948378
-445227752 221794449
903132617 308267618
-830488953 -256439989
621092512 -558119075
-121495991 -149571985
-864371449 833661910
894498686 -805826343
861623019 -526728384
666031964 -814484394
144685114 -313320844
-117219571 -35718435
533882301 -480850954
983419620 385065424
-727232530 -401127147
556460688 298487095
-57069004 -78576139
-588358448 424355429
-601200504 -908331099
-717542331 -16949858
415227021 681731391
-64933632 886329533
255409761 -579514540
777184855 -309249353
-871375629 -439213941
581544484 -423640566
605277634 709024823
-479970349 941229735
-488890946 -434764426
996112797 -837934612
-401473982 -959784710
-82683394 -539166891
280894073 -270342534
942087091 -711839262
-791880827 904155308
524951773 -41936133
505516583 198850345
-375888874 -103682734
90645898 284795122
339318065 -954266126
61311857 -63128035
-405027936 740175708
-111134178 45181972
-834544482 -613868976
-591875204 -279851883
852309364 830435689
-53343230 -924417477
-165460613 272361048
-992638112 -668235763
697965894 568990379
-143653858 303126898
4356474 -217616719
-529382027 212466429
-763696723 867473440
703085564 -853447037
-485469356 -932175201
-623766637 -394495319
274288537 -123211789
501082126 262641511
-549451931 257869075
-279969228 797614560
-55279078 -109178121
337660807 -211224804
-252181425 -223273204
-839184326 -629098487
60357186 83415531
97088262 -569914381
-99569849 -197967032
466800318 497122806
-596937205 192898354
-117088412 84791880
-184253000 -153657875
323753354 540032879
-744749438 492391848
901417770 -478312343
-626981536 601341907
237719135 -458573513
-53064668 839502105
7171900 763754311
175468049 515958015
423656707 -751270657
-821347067 91721119
-405313797 358030102
-870938749 -295976146
-441492439 -113414656
495021067 713439088
50867727 327065328
-395113694 -768910265
-572663256 -654039121
513863808 -675604452
153404737 -329379192
-367501002 9498235
-573872397 528867675
481735298 -395313593
788044374 -318688600
653513364 -243800257
-661066124 -759382524
606186745 -51200940
-276933538 -165730258
39855890 4943355
802308394 -320014619
-948396799 540103776
-159038167 -146315962
926287467 -910619204
499514437 251113836
-516604062 -794610181
-750965662 521379961
345726239 -186776105
-909477261 294299896
-509415412 199475314
-166477245 -357457829
-749701851 -995396770
351671990 707462731
616484631 -854685959
776604402 -947306874
-93989655 121475855
-183040029 -238409597
-384465432 -640039763
238986988 -128641903
-162960776 -85337869
-556817254 -138638551
651019246 902733592
-219608326 32468881
243777740 23190420
-151042884 569888342
244957658 -776513719
-393260803 29964313
814664080 -677068447
626650148 -507537742
-345458169 450322388
508866850 -799505582
-531204021 842720521
80016349 145158429
956655554 -737175385
275171143 487896366
-343811885 -666005733
25676557 -439015810
-651544463 858416957
849355203 546325146
-609835339 697550958
766686187 -818139906
666104765 41406869
46219862 -9220870
-493546745 -54478160
-603872280 571874480
329870118 671240997
-286975431 -541805799
-71392898 780669077
-738986764 461050442
-474925074 -190457140
914189869 322098381
-473024224 -148565693
14146032 547480913
560703034 348522394
-392830662 -76105602
4599683 -645333933
517150969 762961753
859569896 204633697
-142178162 -505461487
405878411 999707420
784816611 761676486
390661101 -853463954
-147470403 -57970559
-964789004 633367174
-345768853 -427855350
115638351 -341846112
-823571238 391812945
120833151 415143385
824134288 -229276221
282497104 -835053037
930380625 253604424
-473039661 138236606
-265609311 196636155
-593676486 -567549487
-453938237 -637374239
196317442 -768990668
749987943 818997219
-356835675 574066807
-788558647 -616527978
-384531552 126376917
-124974989 324886557
545462335 251140913
-266327909 791892763
-778884464 -948037385
624716177 264840913
742693163 -733831467
-43249766 -978444645
-332221090 111970226
120305904 -645879596
327395767 184160878
462871102 979503641
-724597363 -342510022
222673688 -795656551
773826278 303921077
891839610 -689952510
-679901005 -209293575
383302640 462126749
261328729 995550451
-399907150 237365176
-974360203 209260864
-690027899 573878344
-960251338 -106900427
310908387 -979960506
-200342416 -437680118
-205245565 -584280310
-5594862 -451995653
781293846 298795259
461252450 867638733
-309103152 906507926
-277681731 -228436515
-150527150 -560361196
-91194483 -475590284
164441735 -48965877
515311192 -987902330
566589890 -830587019
544960287 -745947808
-632466880 -741827106
-356170120 31494243
-874060516 -947308301
-57280550 -753733075
278754697 923801935
-911224922 -416715500
557366034 253434219
-710137595 -87388197
619889024 -680761986
755955696 -851819543
-572419226 966833277
-261718433 709852281
816982193 983795454
189995575 184105894
194061520 -734369806
-12823025 127616191
40886729 687746134
-969019453 -718382058
-80026865 707802615
663716313 -623402377
967073907 174816349
-46747525 -971967884
9002024 -623579189
273588575 -711792324
-356328487 684971579
-738272201 -324550729
-321874839 -413268624
-410690466 -401712500
627720826 -3371841
201258989 -181502728
-218099441 -300351150
9218660 -612737678
-953176041 817178973
-690955457 443584058
938858732 -282588046
-789685327 -386581657
926426038 682107280
-291381112 6016598
-226808382 -761840616
-652823556 805496983
205144821 19447788
589361677 -259259234
-197181358 520772496
264877328 -618196995
-457721995 -370708592
316953505 777110692
-324317310 -38912993
312535631 -153223988
519893928 366936463
-167758160 633122653
981515190 136612585
-51878718 -137404926
-3719431 46760745
-898423840 -608206104
475286787 -917404895
976243704 -467203956
-597676556 877667157
-300272003 319597863
352905841 320902921
527851354 579080006
-543350742 602355061
733213342 256509792
-343445358 113524402
-465322689 -52705326
-343697081 390781393
409136037 943544308
-479951294 561242375
653119064 572408933
761417371 -414315424
-490171419 280689415
-325579842 -317994449
583507419 -339591779
-86898116 -339494025
301142652 -166766827
708108008 544283129
26188486 -817369751
515331841 -780986104
961124587 -353787802
-820883283 286719689
235492759 359863504
-855536473 818392666
67497421 557619274
-671912668 133040238
456271811 330037517
-993112733 721861740
-679986083 -23314561
715666335 -299112358
658218073 618445028
-904519282 -848887225
843979386 -262186442
-960897723 -807486299
-30014788 -454408713
199946564 233066195
764549008 224002670
-158877794 570948991
742275248 -689733174
166226797 -492670191
136135242 -726706007
734052885 166086137
956923884 -198585155
-350806345 42002226
352781282 -365623232
-83523682 737170682
-218734871 7929833
379518727 -874065774
-967786746 -122043040
911516287 -349225887
186320910 -362303380
-581949238 -333709209
938461897 442450023
-148011428 -124389924
-69793683 868362057
-771855324 -238244028
984366295 243166076
615031265 304838381
-470051029 -318897561
164127813 -235540272
-378128438 617713557
598275842 692610164
-128726608 901735579
-877585489 -827522796
143686404 -65756736
227660173 967485799
283810307 298299226
239974318 329261055
-25844708 359253029
184584160 613604882
-246893864 165707429
137112631 58530620
-291429058 -309795625
-300151205 -866870149
674464472 364880715
739285558 -868851426
-332932587 -46376627
-288398603 -316015798
-805148104 22466059
564194534 329420222
149896925 -564626715
131764806 -716990001
-506272683 124004458
-238559457 -685618641
207507013 -27418737
-898248086 700303678
-703772667 973273360
-393060766 868069653
-196891611 -700907580
531716916 379490235
-961086536 940369870
582205180 28262026
787479212 300153655
-2681055 155607242
-609302042 811570244
312088166 -700816831
-493211654 864870725
425608060 -885951356
-288000992 539361615
-298700160 376604007
315194684 909302546
-10987535 -428608867
273491289 431315846
705336104 -528904300
-427203434 -498229756
719679516 259421882
665462357 -280234312
404252570 -23805981
14320609 877797203
-134650255 102097844
73105427 -515568083
164371410 528194028
543835557 632325835
-829423217 363780676
685143162 613153383
-398592764 972645929
-734260466 503568698
-719507511 -222860113
89201727 716501007
-161966121 -323416947
420422937 403640862
422842589 -500029292
989645093 -439278877
-71878719 22914012
505017712 864241191
-213145016 -958413959
-476651642 -961081909
-370152214 759094118
-802266145 366715444
786917979 -15436344
-24994259 -880999574
258002564 -223537312
230800849 -303102332
288105487 -794064206
-480065172 507709109
-758218954 134235809
771212462 951271052
980590124 132753851
929996692 466638194
-517786087 360634927
184468549 -280267486
139606179 -114499056
-289718856 -427471486
-239701650 -157084817
-703077135 578281452
317156431 -303912557
-196588306 -358589119
-578850137 -561701231
984852557 902834874
-20878105 -872457457
-543686447 998850004
643469874 540104992
-106699744 537336079
751195382 746191931
474574325 -96768635
-405129438 616761472
-173743364 -701183547
73184418 851913767
-856760928 359877912
-624040703 526417567
-918675929 703922080
-99135208 -736155711
-674778323 610163079
-146041150 -200079949
857687310 -5967422
501006578 242715248
-920631919 495973006
-87956692 -579682841
-339255871 -859492977
-847062328 -86350624
284182164 -812780979
-445327226 707116006
60882149 -634129474
-822977828 -929908613
-755641289 119921626
-386777723 119190450
-686505585 -678827272
650939655 497173237
863194949 641596731
535767906 -328645850
-600095731 568733354
908419076 -38202282
848748868 -361918123
-127267952 552484517
-688721386 79960825
-979404110 24534676
-164281036 -524686446
-444216193 671967184
-91798219 -726653535
893065966 496489326
814018408 346997744
-390324614 -208400801
185358509 335256047
100214084 480926552
-685791018 -298490105
970433613 904146738
-422801590 -620124418
34598045 549203031
-155752592 -200982981
-873366638 -557932117
34891606 709384879
-232700707 -845752790
313393808 989212996
812596433 28734860
-590407738 -10361604
274330735 721240540
-392312075 -387825488
-79920763 -670015318
325637336 -676753109
961869817 -402486684
332731907 -327519448
-785469827 945099784
-846263071 344633972
636370484 887737656
831166002 -633277776
764922761 769955959
478821962 -79611846
-716181913 314622480
-782298616 -88439622
-333500541 -185579089
406096042 -780558001
-429652803 -620722831
-958302261 -614044719
-375071270 684647045
254536800 -539302580
-953256415 -387667419
702265068 80226914
525435927 878058521
301825849 -585265657
-343828902 515291275
-759081487 255580564
-676637375 614202567
-36305339 664525762
614373659 -849479373
-584666065 -921704631
-13149732 -133915903
-498524923 -353001292
559947610 -480845152
462545955 777610078
472885546 222172433
661261757 847776932
993858921 161868468
606799793 -7785298
222816595 -124138460
-884111994 -564131991
201147137 -542301123
-332320 976956944
454102409 -42239675
-402084476 -686214090
877077123 465319181
-860979316 540243405
589669946 771182421
-691381041 -546120243
172330156 623693075
987669089 42157361
932448862 -558581400
-311955112 -973748634
1209638 -827978393
-188823777 52261878
-943590625 20837403
-977340751 151180231
427430378 769986111
-522044666 794716069
-416662175 849484313
32957766 6259009
-49779738 -49406049
-181291874 518938749
795377256 259534978
254392051 511119866
683770708 -136108794
-975893226 -700619515
-969839178 579923714
-351191976 -975256959
-984308959 549872950
-519483543 596112710
602667426 -972753286
-133804115 -378759198
-93224374 -972614437
264708853 513843922
-311744135 133330692
179637010 -681273935
-283709982 -888210175
-296533886 648310208
-37782878 -760178742
-300060831 -175387320
387234026 542564384
782925110 472019723
412628168 820103571
98006492 -927424537
-184790976 -36873312
-838766488 -7409566
-819557492 513105390
841109046 193892009
-217161237 -882896562
327067135 -601206311
295277509 677308949
-88893913 766809390
375556219 -937764966
878501206 -861157021
-300318684 617536091
-990523873 -428333760
95755651 -218413270
293809729 341987681
684571739 751899002
83091869 -89433851
-858362245 -770982641
642695071 85153918
120243741 -130881708
-340917750 688299217
8321233 -371701445
-285911382 -167593707
-915887052 225790694
94389246 -587382176
-849908068 -552498516
-656212507 818075664
-666609154 -592028603
-813328941 -899187376
-91377561 431155551
-953671671 -966789393
-770962380 -899674699
-784075661 922672485
986453234 155099149
-306756110 -257840882
-905686765 -577514930
50420225 658405231
-511934591 980675983
-236316648 -84772902
442440988 938794065
687523012 -381816134
154653037 -307767725
680765740 438931314
-197105068 -220345071
-476427133 -328772389
432489413 700219748
-483447201 979761567
-375884122 -877333540
828429709 366445958
953578868 880368915
-760062765 662344823
893594086 359097902
-354150379 903087052
910656626 -862561471
11831723 -8246351
440777147 783996503
824260233 -385660609
783252221 -195491632
970470915 784922407
-9192249 170633985
326178559 -84184258
856810487 200597122
-21841355 -838916895
-661116432 -299613136
710784383 129506195
716987693 805539068
-891574362 -442096282
841075304 854750522
-144523731 127575094
-256556552 741345993
-279906864 708080120
-271103839 -954497636
752751058 -823400751
825527365 -776836552
-116323209 -737013408
-625036799 723168830
731596984 150942907
-687273476 678234542
-283015656 -545435631
-338595260 -537481709
-747792435 67455911
-59388762 -479721301
966417524 813866739
-994148417 -265954747
742843053 971615232
664869359 87543783
-403540317 -810527300
-152225767 353763375
-489047639 -821555373
-372777181 338421498
-91729418 27469105
-674496068 -576515241
810888421 161768124
328143361 845678023
-722015411 -432643294
-535027154 591854989
514245608 -16663425
14146711 -650555240
-743091161 -736640501
-484853314 536372820
-473272708 612660361
773828135 389079320
-770544252 974790968
-460124993 815430545
893448989 883891929
-498541001 -789162455
256396709 -761885129
197572095 -80989859
-598206757 868393481
61056634 409875561
935092568 362390297
770855321 -43754243
18857470 496142662
503932445 -88062446
-595106008 964289904
240364925 386853763
905007999 -328932079
-207239188 29773447
893356518 57473725
-811711179 705290307
-578264485 -247788807
743683935 -907852637
-756127237 -30455304
-883156251 998857927
-352611011 575490831
787114709 -265992257
-739421182 -417098780
583280752 -892879949
269294126 242728338
714273638 -813456073
903487628 -193150732
-237148754 -677224350
75008439 700388962
584684352 995352700
-592524455 -744193991
873206627 -953000565
-556606461 -697177232
-738012664 758721012
438371297 127296922
-600609847 341149157
38739158 -15747355
219071474 -387766274
990186058 781773914
-137840855 655315701
-281876274 -894230915
-231354842 -25215418
565334200 -602393470
-44169657 857572753
879689939 -879125089
788786902 -210736015
707839299 872584994
972483681 -927481181
-176094885 523419280
-926090025 -672137433
503301451 -216383245
-730276734 603280454
-764907171 -25110155
-978230321 146295890
-572233691 150673543
-811968495 -968076207
-289644126 -885762951
-697076727 -781880429
917857533 -655352258
695570984 762998128
-952530988 979189191
-429397563 430689784
-747098281 406527043
-679031648 -48441308
-210456697 455448234
-359626900 938270524
-879994163 758254285
-438729877 941386016
-636051149 141836477
413368779 260014768
-683238531 576484135
965553790 -590787210
799341323 -966579710
-286823378 -52929334
-941643960 391970696
-843602734 -230740887
-230621345 881999002
331201661 339356116
567105999 443433898
399701323 -358884475
914422317 487684152
-749012379 707634289
-188315967 -363736904
-426179792 304706191
-935228103 824988970
480649588 36823465
-929235528 -495939551
813323793 -607310690
987656256 -255237114
-300178885 -491796200
841513030 320468290
-920764902 -350462729
17733889 196612923
2198814 -274150729
609209162 523524028
339313329 -151435700
368253131 213925849
565017290 503155287
204370960 355222667
-451570076 -277394130
168445710 -354658872
757416141 258199912
-100664841 -373675926
-976741826 -740848357
763144477 -260086934
862340194 812399394
922574726 632322551
-677303115 -866800967
-244449715 -501130712
-118262803 -780001892
-290364480 245504842
54024989 -805446649
273960518 767476116
-891182383 -375847604
32095309 323747386
387622735 -494576398
580278539 956707994
-354935669 497493735
-823099426 -762970006
-287310091 141913745
234081559 376395966
-963452208 26776590
-607580209 640439008
-553667630 -402867853
294026027 356267687
-351075479 590994331
-50274807 -596983355
-458475412 435573418
-158382403 -951699563
-440615549 -349555935
157873342 -397313061
783878668 -572271964
361434406 914518963
31364924 -871827626
-716673024 -316256658
-155372150 94934252
694943865 -465164704
358147865 935972638
-58325045 286735470
-694387404 -697203274
858306837 180194948
357464208 685421653
-433159682 -583088050
-205478724 -325901315
4145774 -47180144
452130360 -493145655
-204168598 -564419580
-332070510 532258043
268625734 -867042287
818070279 -184761906
-743418359 110179761
553379846 490819672
-605954823 830361876
-796128322 992011412
860050479 327657787
263533911 846879748
-382711519 -154341212
855479450 -511453186
14565926 -606321034
58568160 -503184636
837269501 77994629
863382192 449849251
-940745118 -484372487
962825437 -788118422
493650523 635704961
-459204181 -959541976
710542318 -380484004
142194866 738476664
758244105 488861190
-280466342 -512688853
126949071 -348418657
42544769 -19963864
382247436 -980241539
771306046 -116223123
487179659 -256508069
861962026 362084385
-34393575 97845558
-318471192 672838144
-308624330 140628439
836033482 815020443
894621355 152954822
-98500607 803523343
419518599 298216386
-411473298 -419696420
-442848696 -41509176
-113808618 -859657682
-499068837 -382780339
861795968 304477203
-53515547 57454280
-170807427 656958407
-550824153 779274920
735966954 -681940531
568154431 -85775061
6923468 508052722
-323800162 -780448354
-621088849 355243757
249382803 260887904
-415493050 -297202942
910297190 914377535
-426406269 207090532
571458289 -898474786
665425921 416680029
-748480598 -930511218
-160672505 -426265567
-714298088 -256177670
-676281457 -545781384
-413599072 -318455480
170639623 -221995587
450182460 -337760149
-697596569 167696451
-347919700 -712327054
-605896567 -83875968
446265357 694726008
911383941 -833406728
579617180 -712434456
97000446 -544097407
-677913004 500280065
428203644 -770575602
-123473200 536171881
976743520 -728609769
-20559803 40842260
-567902277 725303542
-908005918 -169357683
1453526 452329622
-707905299 -878268337
-173820005 115818345
-460117620 97038685
-956657075 -81238766
-304804757 928075753
-145468935 932816423
-581628273 -215747107
894156435 319507657
778017902 -958596388
-812264736 849932504
45463387 -114969540
162328908 365019813
-726704849 692983114
-441755039 350249527
447424658 -787559555
-586419304 541115952
63864452 601554852
241980837 321043012
510463957 153045871
-833438246 -193586747
-715596735 -538275415
-249041333 27513509
-280317342 -209035914
815861194 -530864578
860102221 -703452065
303137104 -184895068
-27220361 326463330
-983120218 -109034853
-850778588 290441459
-867084787 -839775476
-19264310 -693295466
907527626 45733536
-938123078 893941046
-593324653 -976887309
-558218228 252734552
-207330367 15200488
771150966 671336506
592139606 -167209611
309864820 262440476
-640174192 -227099
-162923150 -564876772
844509310 609701776
271380511 -642188990
-459015450 158597928
-230217204 -302570890
-826219581 573943262
860534479 946995392
-138517305 971460697
-484822571 279790408
-946723386 756351119
-14202912 -171787447
-523609681 539105874
961176542 269435321
715508949 31286486
921924010 721279471
-750182107 -649243858
-169126911 -715458548
-495106343 294703822
461862409 239868451
-103748882 -514643855
784683954 482525802
606550232 -987897908
-708738957 -816224675
35789209 856363656
429745625 -399835793
14504710 -884178522
945540171 25346751
150547836 -571406149
-967356189 -177735715
938517235 -365693243
-428150165 756660790
729351567 -8513651
-579771156 849913994
80491313 -783222489
428750373 644913927
-73267045 357486212
987822138 -234141576
-839736473 -431211202
-284830288 136103000
-187645718 -902751915
682198252 -365183475
671366430 998175822
-90833541 -987648860
-577612346 96198994
-894370531 227725132
-75434755 -220591674
-487656602 -862388388
-818991797 730921017
-139836546 -810924486
481956006 -75953426
73311957 -846015097
962418827 -442839839
-64969776 202042602
-123736224 -617718084
-997568577 395314999
906664697 841352489
-253930896 -448385210
154265337 380569957
-6455890 845958650
-938868037 -250258819
-789498170 -310315636
886864233 694033142
-844763800 -408498393
601893366 -946914127
278346299 -781203092
419138543 -989244365
792033144 -869589864
904061558 -417393960
-703215872 193584006
647772292 -4503287
133031185 146540530
-98726169 -763204724
760568479 476591129
-94478581 379085523
-581880970 372199352
-39241208 -807134499
51790319 -413498234
-552960554 -193859524
-333820846 227347203
-571896562 -191485167
590691579 -892531692
902523762 -125223049
-142599932 -502806766
80770413 626060457
-96100917 526868626
-485250960 -826851916
413300977 -265510033
101043804 -340040231
394293782 -353357333
-241808305 384149840
909978139 478073633
356016688 -78803382
271624077 -339900534
-688804461 172300547
438326204 -621061979
650235497 -263550924
-753591770 -276940286
518080387 197959186
24960467 -161302430
-651822655 805711550
-279571133 -429572991
-380172563 -132472715
558830646 950079452
-810824934 571534128
-984162082 -575058769
975397784 -535082768
-549006142 860247834
-171697253 559053607
-974672310 -978701205
-105788521 97406797
744990977 -448668889
-653423522 468620036
-829416581 754345393
11975782 -182821515
-494208888 179657359
556729961 -979457448
663988979 -916085999
216129126 156908698
63740616 640002140
-419010742 259342150
627970268 -60088126
329916400 375864894
851409281 848585238
-204618877 537490751
-153568636 -539428351
231388770 -898903875
903462416 373968290
853293593 630708065
800873985 746695678
-495347437 736273089
-241230103 -723449003
-449156454 484390314
292869604 105363639
93940415 861745136
-195267120 -181542307
-325074945 214780687
359369516 617101438
553003517 -363134733
989130425 10523641
-323192604 -81579772
770655645 423532320
255107268 -356666739
695763138 97187906
-608148956 501177117
-619554600 -979758782
-383058504 -593660295
165343603 365774524
-616183685 236149675
66130071 -630697843
-212542771 -49342362
251786482 -446028545
-551709542 817489864
359964879 399821633
932120722 45432337
586464275 995953115
550779484 542569101
816236726 -386249375
411693013 920290970
260691980 780817823
343193513 -938643337
335955317 958193892
177106429 -395029727
-404603000 570624801
-620353960 801772609
756624814 -540450198
-476288556 679593258
904489764 395186986
951738937 -37274231
-13779814 857221412
-591516078 -678095402
817933280 494544897
317954411 -239954489
959679714 571916779
36004073 -421462698
3854829 810224141
423229579 -233691045
-605859699 -442045009
-216096037 -816673133
372409440 -838165581
-513350589 35969093
103506834 -577206518
741563367 -773869399
653950761 -215740727
200482383 958413216
333138968 291276977
-99163096 -659140673
-15459636 340680820
-375121659 156105325
-204867277 241565839
-479590707 -603297681
-752314439 -444396361
-561577147 974911746
729234302 -363470266
270900277 99425446
-162492041 870377024
286149750 -349241937
-556432375 665408347
-772558553 399763873
677179701 -290584984
-689598876 -912864766
47048733 831736607
154097832 -5869503
901227080 76386410
-311268356 308483603
-394398711 989441735
-815871116 535490257
292711621 -725185647
673183511 -444738843
626650371 -608610507
-619287271 -404271858
333865874 739326949
353534609 -201843484
-237623266 -267926513
35092681 -671656196
-580437763 940695918
908379487 585270981
573325407 -406268641
238379084 971002423
-279969020 570123865
876202920 786046678
656970975 -174924941
-164515594 898012673
53354377 -427023760
-119980854 830238704
-830909476 -39847707
-447087749 -690278078
-279434977 -376464056
-462615217 -698071078
917431138 438405517
-793137940 607425113
387977798 -952694305
538932098 283281827
-704904562 52384702
670833002 40779177
890832724 -429173086
-188153029 296034705
-198453331 210585985
-135386222 -641443281
-693204047 -2780588
538433681 319774224
957525431 238573060
-801128781 627031757
508865923 -674717608
-460334299 -930700312
20218145 463076125
-133626976 579612847
357382028 -16809090
-295897531 600569533
-769141146 -574006579
748251695 -827476004
-134441312 680320982
406549298 -435917981
-190943069 369311839
45934479 -726382222
246301311 -662550342
478940734 690950404
652696655 613731030
-246349787 841825913
-343567581 -145810996
703553266 -597394661
-88504048 -303040646
1351289 -988939323
-563401361 387021912
86592256 -402673690
-342452951 -873540684
-301317482 -793938572
-501883778 283777210
612185949 429878894
603443784 370822956
-66226293 -299111915
469177550 -907379710
190507992 397378279
817192400 -925406154
-412122575 434232581
319493512 -65619284
517990636 -982050720
-768454474 528179764
-810614843 552316424
-851639148 768127431
444291969 691681181
-750143471 127698665
414241718 469415909
-581116865 824342925
-264668465 282731377
839814537 -558735329
-572448791 -591044571
-689049891 -490050938
-388240281 186399380
-884078372 107541736
-279028580 -263656161
717435361 -344453020
-787200775 -186188921
316550208 -117271982
-940006828 -287370590
250046558 -613713710
183493136 -342268153
-351564530 114245628
904645191 -532684221
-63269159 459525783
972065546 222570552
363907865 808263893
-66869049 464364583
-372497042 894802012
-16696999 79926244
-812370430 -337018365
-255450004 -307762139
-235254435 -566878154
484665867 269963507
-278015286 817794334
-531058483 269590112
653413801 447755340
206221070 -131486930
300263974 -119717700
-402641026 510285655
-122050300 920051428
-898685911 578593511
-167951751 746628214
-84353661 -291023254
525164255 -9356305
-234658982 -929451543
450005110 519550141
640658237 735054819
-645390510 -82996490
-153823094 -281905875
-713905303 -229766474
-854210232 -681305471
-105115689 -942567977
-170505680 -977284208
-317344600 342509324
938219247 -379408956
997442487 -536987449
-810655166 443107934
-581384899 -566952615
328546478 -601844864
-218778194 -372749665
202794991 735195548
-673654021 131640032
-393035330 -984750800
-950709637 -631639905
-179340034 -493806949
-492770827 358607429
-993624278 37850660
314886353 406000054
628584698 -271535601
-721526478 917311740
933946663 -504259420
-567019123 -481796011
523085743 400272656
846368967 -810525338
535062369 -848213322
-646275981 490194013
596522012 726037297
-628402607 72145008
-876805708 101851750
-820077165 -685454363
-327892732 326010459
-212699800 62307051
880110704 358340311
66990332 -755853296
873566392 -796365057
-398312289 -456573744
-658868568 899027901
138285492 260338788
864206093 121562343
-279545937 -991348256
-598814021 212506527
916714528 -202703809
499304626 391263538
968892148 777232371
714357657 -198643463
735121507 248015631
-714923233 261496570
45475986 158683665
472367432 -802122815
505073118 -291260188
-529230786 -94979195
658740197 -273072920
-292465126 889545182
54191024 -77471885
795583895 779261410
191372981 243532708
244950296 -584117955
-805230445 -793023186
120777955 -376028780
-24939078 539792636
-198266304 -795618223
-659857631 -533935349
-375282883 -379438963
-917653140 827203042
-496786926 -280974691
782312521 -25309875
-41869966 895509337
-704704938 666878850
848693794 -923901990
114739286 -445272502
543316718 877344645
-769945554 184762431
-927994848 -131142140
-164888923 -561592477
-353362056 916976778
-828320118 -523448931
-838205249 249396233
-990658160 -948319446
-345812565 224976694
-115137951 926031616
-349509905 592413418
176470751 773495471
121071855 -245269226
-130248139 -276807127
94670460 762776276
-516480122 595764748
-438632094 -188096248
-632532290 41098910
119912596 444967042
506855628 743443767
745299114 -251508188
-983297006 192342642
-71247896 953782120
332096470 -558397360
992778074 -278672930
285133878 -504616463
646890472 423444015
718316397 -459360759
635750075 16586806
-18480204 932772274
-409773861 -923920120
-977404876 109677578
-337478789 342274691
413951509 -980338998
-537361175 711575790
-7066965 -830263932
-292450266 -371942780
668432112 806188034
-270981808 532953050
-290103382 -12414864
974435644 319922526
127344723 876546838
586795730 -397721706
825352697 50934128
-510362563 -797329000
947365257 241821760
261316619 231761048
325029826 451432304
684276608 -481394140
-837897483 -64936831
-597725222 -497958793
316087837 -250322584
-457259008 93744362
-52040140 99132673
780572543 576515374
-577940755 122655963
-982179647 -677744852
-82239880 -170908321
-462370560 327801719
849425740 -150640052
649421965 789623567
-500582488 743330003
406270486 -826887799
759088662 178345309
-471376747 -182166533
408164552 733399641
472880663 698931558
939101866 264181515
-73978435 921732669
153054084 899939918
-278537692 -478610490
488853562 -466577833
-439595263 -498082090
-76873013 -27148240
-298870722 547809544
-6675642 -645304911
83343159 465709359
812219864 524092844
189563242 -385793609
-60017065 -175595464
80985158 -775952478
-395081542 -74161016
755653349 621760266
-942044009 169521730
218246723 -109550491
255993878 -38496193
766329854 -520308226
777128262 -692885590
735064710 999843898
-331217150 632601126
-56166292 431336445
567557382 446032270
-697701777 173465054
967658209 334998414
675961114 980283718
-82084338 -622524748
188405639 851526712
-826217906 -315060079
949145501 -821670305
73323799 78082373
-300689454 130017803
-980790932 994927476
-963135007 -153619059
-585484360 -463239528
-931038419 999069917
-984328545 685503308
-609885353 151329971
439624142 -746486913
689437753 935306619
-465091227 -155513138
389319253 -618529244
-568447556 258681577
426482082 217811443
710148038 87176812
232390329 -469314033
807323442 353413773
731989899 633031754
613162348 348696527
-309811869 -684168075
-206948706 -119310909
545805900 -928162174
310223935 630477365
300404197 -153679484
400553080 -402548665
-508486866 917560021
-510257723 -531558289
-740509118 -498470575
370009206 666651240
493729542 -235134698
536403722 -622546914
363234453 -201392364
-327609038 -535749571
901300632 -954778626
-754655537 221013372
657138316 -798146419
774171760 -983395243
988365934 359785372
-314635084 -901537444
339695481 414689081
-638199603 -102506318
799085137 -455063780
757764524 -242935025
557974471 -183383275
-892145550 -14451213
902630893 720718920
-355277312 15005373
513484911 -974311080
-858608060 -57263314
795468562 -742255434
951540421 -999912125
130871949 183449696
214738855 38940407
543491880 -420625598
-697568044 935161918
691038005 100667916
554242076 -747293170
696847713 -166197424
642515113 -807888952
-938511686 649825691
-868980150 803425926
832453224 758928929
-326920620 -264448194
-337620267 81637519
-312153936 -683170738
-614551361 -404347575
-75974117 -60649729
-174765679 228156852
909879782 473151484
-593045346 272079480
-535400667 910945122
468558024 638202331
82629000 2643046
-425331950 -399865439
-174851520 540545138
449850031 -764554760
-608756300 -711196206
230062329 505979081
626953008 135591797
-591322852 379949795
94859080 -304932312
849902740 -399960965
-480883287 -12433409
-240971708 797219832
530912742 120246221
-85379615 -8847832
-70464277 162503906
-924951907 -879882413
765810884 -204125008
891943974 296996295
689393506 377875469
-951643979 -5256769
-985390598 132325216
-601863882 808331083
553423438 -584740203
-2764837 -300879132
69338766 -246182156
-566655121 -903876088
-57249425 -105363765
331309204 641468152
-338801701 224496403
-492552160 892874291
-264530031 727114802
32059869 -169923923
101953687 58630771
-129127867 -322831423
-995355862 678461690
990398689 550287880
684956983 253733624
871856750 657431425
174545371 -983319484
310060904 416982466
-591724340 -313788418
-865668034 -984019548
847264253 2178248
-172771283 -813148757
795133927 758412758
551284162 573555294
-244724135 940055843
329906153 181343559
849287029 -948512104
-826675286 -498223286
-750616647 -258884566
377607786 -990620823
185318404 -10166430
-946743151 933947279
813744777 69865999
-984707291 71293803
-619478606 987841565
861611698 459660005
161360377 -148471246
-930574254 -731333985
296022597 956891275
-420100725 355259392
-22035090 -993728724
-344538056 440467774
-398517602 980851995
-5810895 -852182686
948538032 -139548618
853884965 -172566708
-778389694 959103951
-379432474 -330835160
270534577 -986413045
544358364 -724955097
-593655703 403956295
492442404 -86794679
-458721597 498494948
-178715403 -250328282
934018350 277986974
233526931 742676950
-557591051 862039430
973355664 -83621968
-390174315 -763044322
-747981459 147971460
220126061 673018487
48960459 469945957
826403157 413092324
751222968 42214105
178085205 284596599
-437155781 -264810695
723533375 -327723190
623273740 -958059049
-840171773 -972395428
-732715762 512906190
297893021 875643010
57957929 710445413
-56065066 -401507315
-947361923 -376350465
-369797533 -161880299
-190358824 -860446682
-911398037 -319886801
-19946874 599135864
125943419 233680850
610656800 31486818
-934192099 221954546
520026893 -365614992
-655453535 885496101
-48458688 -349299340
875627157 -310905665
687187203 -358162845
785735909 948816427
-949857525 89994258
166412988 -413805944
-167186813 -837324012
-785568064 -260728040
482077206 -356588241
-314622377 300571428
246329585 -323293610
-660657011 -308531698
-196085772 -474202140
115280902 -385179199
743059383 157512058
465737787 -387567925
-253250043 162258626
-599531445 762580172
26657200 910125512
150894009 -92442434
670355239 -921905185
-140969850 -698232819
281937108 356289062
-655558343 -539197831
-333569143 241268189
968184951 682524006
305219530 -423714798
509304154 173781615
-939505178 82440570
59533547 340110027
-476384222 729992950
662372430 -152285569
-938911845 -146600194
989431003 -550848360
580417760 553148136
869631174 536346537
-358086889 -32879964
229878744 361155616
-16197134 349654112
-188011611 663865692
-138798997 858595359
872288706 486945245
77614113 -13568618
-960624130 909714030
651278006 463568957
-206916153 993609187
-848187508 -230702354
586974414 -35730405
-996269386 -417065869
844277297 737857676
-517905401 -449701740
-301950053 720010155
157378657 390455146
693562928 -946732800
220329169 -275989621
-525685937 -675630761
132737986 267797186
49617654 50594114
868860123 804025824
546230025 -694007267
698780732 634223485
914491572 850886309
105452540 -640216976
-776488702 317387864
-13536100 -475873634
461368262 -681319871
843358669 652796191
10254748 486019897
-657344654 715851599
322418510 633647439
113298109 205059948
927508451 -793793847
-198689179 18891011
-202015384 322760054
-141256033 746133792
883164006 718474843
270205123 -474431047
-883641576 -996381005
-789520818 -748709483
-353998895 589079291
-316255864 -752561252
-473963515 -569815349
-458694134 661226147
-836261190 593389329
737775135 -769036708
548050662 296379611
-613713862 220354122
-627707544 -119141492
802054855 -468359828
613561540 -139378565
-121477159 -407183195
-614626315 -869418060
646320235 161678271
-161352115 -873865697
-381027983 -90545026
585677371 402172952
-496349421 -218826124
747598451 106748467
465603875 911879332
-547754654 325151184
-305741275 -726143094
208096462 367352143
-375289213 652302570
343802224 239259081
-858108085 709830118
-652163129 -632724861
-969108773 -396679176
480426133 305943760
-502222162 242922759
946095642 -732689220
902635580 -949859766
855375141 311410220
-209333547 287425740
923175233 -126190766
805493336 -542012875
599281488 -458713621
-3433091 -181995477
102174199 -652962507
-440860825 647082732
128200721 -253186891
-731358399 811727693
130767647 413704087
-985316886 -919695566
808711894 -817423787
-718662444 199598526
434014304 645229043
947998921 -361949582
506793433 -575352303
423038560 346390856
-225107022 903161937
-90718379 26513004
-603995986 -89396680
-185835499 114191061
407590829 -27556014
-949909649 -934071011
468122089 981831675
-908037567 -161359452
-96793021 384294937
941194512 -973515415
-15526052 -262155693
-303022096 994464790
-547425665 -820625573
698568852 643048770
-820698517 536920787
-528517508 -634635510
51777492 -253572575
-519095287 114032920
-388755580 183567582
-27604713 -279697216
531411031 725506981
-92859014 702819833
357584932 -512877564
14654549 -952476962
-956314937 309596261
-804733111 269897636
-858074121 -486661802
-413997325 -468906375
-734268379 249663140
937535694 253831404
661098732 -33680125
-702981953 -414604573
-784286887 656913274
-310747240 489229464
-941741757 442362133
568433905 957616701
822513255 597931984
373443542 571124246
-462289099 892863231
63982755 -548519010
350145546 -2750318
-28227591 -841458816
-199624222 -596722466
544634346 9672664
-462332426 -757751509
-892309866 -145199213
370948848 572172328
-804351962 -766491394
446162345 413653257
245012647 -186512215
-770173153 -286182888
150220618 -215830133
-623723476 860768569
-248275994 -550573651
-521644722 707072023
-831095348 813997641
-283995394 -610353452
-433971200 847970960
102380991 -812500211
-220822099 -482625615
508796638 -374611500
-186023999 -190348995
-598253291 845357339
-467915604 -909262256
433483569 -782868474
-117986666 388418844
294819797 -994688943
-93952414 -679714366
792500097 -783327598
-672537861 -377038094
178957447 -711687459
906790056 -232089753
-487552897 -60894112
166501739 870525306
659903931 755511301
-15545256 142866319
-860555180 760559176
-484223975 563120000
-594724303 -752293852
-753580251 -597059178
-160749952 -793708257
274726518 -453482561
746228188 -751999596
-969645470 -745377134
-440693692 178457977
-875049773 -9472113
-491475451 16297665
-884110449 -44385853
944097155 -918562358
401480418 142633773
110344360 -576475342
720805065 606611312
98267312 -144107699
-892766166 -788667200
61123298 -267239019
3868632 -156957976
-545789682 776388187
517319847 -576126862
-82950960 -339295187
762789805 -319933693
291962254 -745585470
825552660 -388955148
-123243917 -940964812
-836273013 -332081621
415519587 -916468670
35646774 -257544215
462657535 539998863
172028730 -515904684
-36470976 -462512288
605391940 -405832136
-442580400 320297486
-805795694 951672007
553818559 470702370
119572527 580198761
32595307 629466873
555481965 -175660458
1333213 210682032
21685426 -3374067
-316136684 156847784
-182873256 -209216579
-637992841 947795652
812175208 -65417249
214972270 -177398297
894940806 -599460285
803833674 887609100
481096046 -929025128
-906171323 515634202
-151363362 769285949
726046078 673071294
825942024 -645237633
-758259185 214552621
211524703 -388174778
686388750 -741993135
954127808 477432665
85005484 352557987
-706988743 882732610
-165168762 29308744
599135714 -151600612
-210893059 -476606194
570837421 -743718505
316308292 -312853503
-607552356 254957791
-584605966 -17194366
-778576943 849785466
808596416 -345913996
-206528639 936465370
959472142 -354012426
359479572 -498094715
814668177 -222691639
-611458151 102902887
-811065950 -269935460
278632400 -360115237
-419472110 140079416
218601037 -870910209
-904101818 881600307
-406613690 439595163
-380126779 -181352238
-946349312 -520645010
-61365626 495890773
-418758285 -502322345
-773818147 -345779309
114221508 -521092858
881599937 544113594
-892671910 977747891
-210511476 777699176
-522097127 -535860690
937863186 -304441804
-581608350 -92398004
-507801044 -392065409
-200280387 591745081
-517060810 -183416249
72707142 52893552
-259948866 -582738496
243967330 -954146651
-379715388 727179513
775948089 913584066
-654512945 295422474
701645784 361606726
-981524583 838174732
-421594321 355806734
293677365 -326476852
780723777 -221643886
-765379712 -242921965
690849587 -188178595
542331618 -182498971
-662469927 620059050
-463178061 -951608255
-638167463 -454874098
586863756 -607754715
-389051336 366033123
-273289582 -938481214
880347379 -992379152
514877738 388886546
-422368516 243511137
-499130370 -247340234
-256756173 -879292785
-166023308 -385216303
348583929 -63403488
-908041805 606639585
611072995 -393961162
-159403734 -89305654
318435876 798391080
701487479 985904195
-184822644 429131663
770908813 -550252704
282368286 412786676
264564643 -522841918
-710079504 -674749533
640116282 -450868604
-180738339 -480624042
-391776666 -513133772
645108120 440764300
-80531846 674253949
559807028 53201442
-627336434 -746164559
-730542131 -622314994
-494097018 954981450
906087130 -625256967
-317231817 976586636
-569491343 -830697341
101904952 731322334
151529804 335197368
-51267739 -349340351
69830021 263981408
-801981366 796840174
194722087 756287016
940902546 983356753
-773185229 -297639094
-863749966 29303833
-592475965 -778908263
-636125569 -252035256
-251320202 141649300
-569634711 -158909092
-463356986 925944894
-464310064 472636184
242822433 -557784223
300641832 807819357
-941090264 286111563
-409558017 -840704106
820308923 353063085
887366633 473543882
-767014371 -571833803
-449970540 -930725938
117968006 -163827240
-528122883 -366093005
561809273 -720511267
-622021536 -711424613
-132503693 -508124416
-111463261 476679069
184893319 -298937198
909449826 -304145546
-153373442 -666818499
860999458 -253264191
-386447892 -887934815
-164770342 966363350
-886597671 -374832073
518330770 -930478820
-142589061 -525178356
-747804285 138480300
-275607770 937220870
-135088733 610449695
-520983477 -255158413
-1042699 666822065
151999472 579805003
-264266653 -623321414
-994941398 666768756
-770378426 -100764773
607374464 696331343
-70650712 -703056680
-167428407 -828895278
-316793941 287039502
522017435 -900021778
344738271 26029969
445502829 -5867124
-529452813 -86777154
726665874 65362668
72727310 -404686560
-487752743 -409913368
-176208265 -929869317
323649065 -400408778
31867826 991479825
-386240744 -929027564
408328253 492803376
-685223530 202331991
849936262 923345606
-874622113 -339607505
-424021772 353981211
255647790 899650526
453283115 46484453
446188205 368237468
675597542 194462583
552133790 304445029
-974657928 -166184933
-750533584 -156479144
559407529 -560140906
992005175 -350695098
-405367038 -102557892
-477069766 -584938700
618710456 171638690
-911065929 -423326396
585553909 -251305847
-206548218 -391505735
-729209759 985815104
176010745 -299361973
616746321 -55823580
922208320 -997932045
56915855 -477609365
-457208343 -649946373
924406227 597152399
177588741 120228847
366110846 934266903
100628406 616642024
-758156116 962402988
557165709 -243186858
675696218 -558262372
503476741 138833899
-879275651 977382142
197317509 249510301
356491681 277542560
379903160 908736734
310892078 -759142111
-267178366 -626797232
-877456140 -213993486
-71905995 880135144
-608050838 -88916263
-264146997 -421738093
746960394 663779316
950104458 396670711
812423003 273592091
-154994781 -244253687
224411186 512137412
36474913 -248980531
-988403841 256068403
-541543933 -495248000
-966938478 559708893
-643704549 -870151676
936461026 -378003601
-605395409 794629650
-871945385 478510238
662379260 821182574
806091886 134232147
-999287434 602611084
-282674476 889980518
-815425343 330589768
807601971 43015924
-225532842 348008997
437847080 133852433
480981900 129781357
351675793 381057699
205892844 357201487
393363875 -947703359
-249763830 -80560934
845726616 536233083
-628033033 862783639
-968910766 464000880
973888102 308469107
574719052 -442381350
728470665 954937976
-260958854 121867298
-997390194 -413219176
588775898 -888334938
-461534983 604025756
533173272 358991890
-722692024 -668710098
674201498 -483443078
-214544458 458756793
-4332257 -657177655
12737014 455129993
-281443587 -101991775
397653785 359958539
622363796 -353948174
-512810578 -647964982
-781419768 948936036
-559289637 -884738373
-75099180 96694089
-73718385 45499457
330765524 -911224078
-174217048 87182263
-744904579 -470249307
945595238 -167597151
-779818720 -554373196
300207656 -150323340
116794161 -685126093
854248920 117600583
545828302 -825291370
866751956 145778492
-923679820 -118607189
-432766602 771213525
-6193061 -418311863
164080424 -997759636
-243952986 -588257470
-434863364 -206186463
-645740453 -730798946
-349407829 241569390
-367246421 249793783
529358315 -823161952
226095391 869819680
301063739 -259302099
-238113088 57746460
592144667 566585855
751455308 909104864
248494856 636759702
-813303389 -60639715
799637069 949828843
855044093 -427756676
-499012135 63007302
824514662 -396576999
-91165292 -494383556
849868105 -797974359
-565398842 -799978396
-308038383 364442777
-639867962 -977959523
900425127 817658045
-604158195 -164567723
800398213 -942790651
564133551 -653312656
-24402268 -289610245
-674777865 -505534241
-825937076 -386571748
697071479 337764872
454027910 112036410
115357920 -269671072
993087842 61303444
677461656 209166730
978408305 417223538
462858048 55947549
-902905265 -913443694
-550175358 902291618
977397794 -484965762
-504943802 -960113
697305827 -77236713
457316638 -62126378
213358029 872371568
-861909534 954857337
517592561 632063831
-414380838 -957167103
94694422 -517869683
-546678090 -601504500
277015538 157931365
725024476 101348723
-383483445 -497356772
524400848 405299578
-468701394 649125542
-816124087 -787913752
469695221 359495135
71908639 -313655338
-636402265 -598692106
360775786 404563969
-500810136 8982095
556853146 797645950
328543691 -638542149
791820134 -412053277
-522300280 -633604155
686586698 -895751326
-55031138 -113022169
-761050202 919363481
-692478604 -133278725
614635535 -217000196
-440771689 648746074
236660696 -884132113
427759752 -590628823
476272240 -6874399
945493871 795465369
-269544585 -984860307
-224929133 943455356
271400730 584068419
-690602288 917617260
-698251680 -26103858
-654427659 167866602
716498413 -400803396
276469920 850823756
859180331 -424413123
-307901676 462806780
-588058406 253641343
-76485446 880755662
925553049 47489435
-26437941 587194237
880299830 282652059
271553596 -122775749
456923279 -95439796
-314226943 839993880
718344043 -38146405
569419211 -899568084
-778518421 505559222
950041387 954930439
196826861 867246092
280475201 -865134086
-119052704 -273381565
898218969 -736675526
-904851134 149375571
257099390 -864958880
588043572 -128247867
342403028 732113632
415305796 619703775
-593694531 442245669
-374336522 -84653361
951438850 -371826015
672548855 215993375
-849845702 528835084
425671902 243600057
-357376622 -692218661
-312062922 274133403
-659805263 -207416244
462973150 54815842
-597700080 446114824
-211376194 505565266
854822109 656066470
628565756 806562523
654082481 276914494
-956918552 -780804221
-951883607 -854621181
-893476335 42729655
677445219 -977055695
947179547 -173044012
546633112 -770841666
976223996 -381548766
609281375 -776630498
-640382874 638191255
590998562 -632413319
-779534646 878510650
-892728191 -975643728
507172633 -535485577
-797536209 -935307938
-41226121 462849834
240472101 400476296
-275779069 2850509
-70570487 -729539312
251319687 -844322737
527032334 -783368349
784070415 -496111788
-980893562 -431731214
193959638 -314438398
685499704 -221295507
486241845 -266696231
-981329938 666556535
-139908454 150777970
-633942090 458127338
634490664 269956337
614944926 -289957283
649257892 667844795
-889791903 -121601321
123625350 658565408
604615349 -180457432
554218945 884944910
-413538039 -266447554
-320207782 -155832400
-463556240 833522206
-110914734 -713707592
-597734427 -715867769
-467544302 550810711
-520234503 555043335
741258400 -902930903
-408566166 -761093266
-373496544 225771986
71051012 -840342492
131385157 -930606827
-909019636 -262850779
141823166 434521489
-953242999 -563454019
-39664720 -139694956
-151131439 -96468258
-858003967 -886399927
47145449 250493659
280216947 35410659
-169467564 879763192
-243170010 62891287
-306927663 618730437
423538452 288470962
-629680736 176151934
-83665222 -570616369
802699493 -374343040
-15478100 -366671496
286094600 199937917
-761797388 -950678244
-51861804 189248918
-175764455 176906000
544894547 105018512
-706466973 -805832129
-805489506 -398227031
-520012380 878417336
110218459 -43092563
-289494640 -817530361
969538570 106776256
241885997 394798564
-841218772 -350456472
-480620611 759756635
-613509037 -739880844
280401827 376257772
733415156 245626716
-387834611 -234386346
919813797 450791024
151378617 -824815644
780901213 726026122
-720344844 437567599
-612333002 241047846
-579456142 649602299
-715839816 419324748
742711058 655609731
837561591 -105615046
-605961943 -89472213
-43150104 696473628
718327037 -264180892
-712825201 -981813398
509829028 -698629184
-960921118 -18026155
-338756015 273851159
-684960786 -779756162
748478260 985758391
-661542579 334079246
952312171 -886403130
-973013169 69726542
47778475 454419410
-220814670 -161024440
129465160 -850902893
-273089 -608285402
-685465307 -75507963
512668869 -128872930
-648500618 -804204428
784726025 99769469
-149088722 790875531
-225528956 832127809
-949846883 -455373034
-535441738 -214894136
-585140199 301790771
806871625 -713172984
88527847 190428254
-308425080 247274064
-438074897 339904898
-837625413 -402935358
811057939 -445218475
-814482429 -685999197
750562589 -771933536
262427412 388945257
-430798647 -307798770
234235348 733570847
-127300778 -78720605
694070436 -545467361
360735435 217141274
-399136229 8450328
-237193548 564344337
754985253 708116205
-854462392 702265352
484383604 394624507
426754195 -214507500
318334902 -951506948
-315990659 403051108
216092006 -753861244
731769715 216421647
-613457192 -435220252
-762316132 -758780359
-798840989 -502058948
366430577 378196187
333888604 -288395348
877024827 533441144
-825838752 -981888479
576181434 527794226
394075993 298597258
-510475256 848096465
-534442096 -896598053
-279834728 419552958
276366104 738009057
-5917197 608045615
811168243 -585347968
-641468863 -215395641
878878467 394403897
-372937339 295211843
-436046483 191606025
382636570 184720544
501536352 -126299783
9566466 -102305525
-156266917 -690719373
289404669 168466717
-761257508 666543328
-909194686 -313023868
696571495 -312608764
-68898031 468463841
797475045 -42873019
597005994 -824950252
-371074871 -620703107
83323478 -943649949
-968766068 890489809
528376185 235575144
726575862 -195620859
-542416947 -658516237
-892925384 725792320
246843029 21017533
-731227048 715636324
516664554 257334165
801576052 632069392
-669729986 143968162
-539958470 69365673
675062078 -790032470
98383534 356187831
158698328 -58222972
260143983 -655430034
550547988 853548033
-225796081 -797825563
744928718 -984839172
793547204 740905815
-485390691 874751510
361548693 256395702
512774021 366809756
-9143369 760894641
-542051997 70294411
-495931310 -152321013
-185539389 670838153
983217372 606160558
-995596902 769736738
298158040 -784856621
-374144374 -129720468
-772521702 -967031882
-329110142 473358398
-220158094 -481527257
-461127575 -72783822
-464682459 -114307264
-118186730 -997971735
-592686880 880785116
-78669560 810346364
-446997843 670064464
-193410622 499588218
-731791224 -677690334
-75094228 -70718833
-393831395 -908340907
907485818 -705570750
982706347 -923193619
-953816317 281730405
77233868 987141969
726396186 -195896431
-804219489 776713066
-306878064 -438107880
350888655 928741597
-389337588 -772966619
-170699359 804232784
744897647 -413439655
-368935837 136357902
-993327627 -995958704
314325905 566881294
-959366020 -851694431
-219254527 943568528
-686928769 350697449
80944539 -509668382
103699440 322533003
238946229 -103059723
196985907 425484244
-895534086 -996870519
168600599 584878951
-651047848 453826228
-138787245 -848434704
-96996566 -471623630
-337545297 -468499533
-723455939 -28643339
655130379 -152625542
657173913 -639284989
-19304328 -284560234
-408870111 -832658442
128153055 767930312
-287804657 556615109
418980978 751610916
58462811 -379234535
407255851 -255329133
195874863 -81101560
-276123264 -389050007
-819421295 -98226335
966491803 22996791
-261753638 950825131
684340519 -548504932
-572757097 -366783500
-698566294 -641404701
369347214 -834501873
-119198208 -893552054
-339767462 -113254896
388206889 779499783
614450136 665409649
545389213 677267220
-151977637 -823804182
-456479251 931292206
74557561 -247512411
-933341107 679254724
-323095617 -901628565
-649645987 189726506
859099556 -477530291
-844532998 153035147
-251136861 -347783365
993168299 -887828195
389045201 428372688
-171665466 188986308
-499725533 185564376
-811544212 888434222
-750937276 -713386212
-132619437 68635417
379272984 -368309490
876315279 750094680
-184244767 460236299
560894212 350269706
831039924 -539814538
853240987 -155126172
840210702 522714687
216621758 -482401198
-30705639 370657354
-737663294 808429005
-326949719 -962723585
139587431 -628525759
21375102 -684240631
334510855 737523430
-140859386 66918720
811252345 -678119583
-108029342 234171198
777615185 -593169699
863052512 63292134
-970141036 -444626106
865432193 -322370667
-976286732 856234279
215088988 419643541
-140819198 382549064
-832345967 968556817
-354189608 -52719500
-177163905 -910902095
887823347 -53983419
446311883 566007331
-795579004 -39704347
656216293 -772575795
531759450 -973592542
-717302299 924759897
979155742 270824811
-827986760 509097373
898189864 419603537
542005994 -618944526
-479721616 486863933
-974223169 189562720
-24156910 270583278
-505408813 -438324540
148775724 -698161270
300827419 -690954713
68341105 874102535
297412918 594297230
693786300 9625196
469260550 -802810819
-172243006 -792967954
-730224317 -11509220
588161501 80568976
-134055566 957774036
305757885 460618433
257880087 507358592
117187116 -996593780
91080923 -800460864
172624253 445198208
-591944690 912364809
304195518 230979759
-449451597 962005563
-364987471 552374073
-658182939 -248296516
-703435848 -18264945
-848614785 499749529
-293557422 285552503
180247530 -105818130
-638281175 782068455
586848720 -318347171
667586880 7467209
339733780 214493543
221529353 300439894
-906640794 429912537
-230111192 320979986
918292808 239820643
-196295087 -460358949
714518927 2104455
179805504 257242577
-13455626 -202071028
790244606 294016413
-823171258 600506648
228855361 961598185
-652908906 -848714262
350228974 -121803808
-186160059 344866179
-701702812 -123289761
724638372 -206630084
870249416 724567412
424734500 -213056520
-222524381 -453314248
-655275581 -918396317
612721373 -716982453
857533415 -519732550
-918793140 -554569271
76473659 -776644290
-96050324 725828451
729113216 -669476428
-585350882 752823501
782951568 -997189332
702450118 -965598532
-880554982 -579697742
-452752849 -476055943
-636673300 -87083131
598974235 -747127641
406315587 715762720
-60825023 815437120
-785842394 40218988
-133346467 858643188
884541717 904386158
-309819973 -102618352
599279254 -521900118
466854998 -471104050
253087914 874842486
675051725 365100826
562652817 -673485852
11110953 -948448925
349466226 916618733
-997738963 230513377
853130560 727567250
-172921299 -999295310
-302662221 280863580
861647912 203137734
3440386 -796811545
65936507 -702547210
939092865 -883800740
-535747433 973541812
-305789311 -773884436
481955224 -325077222
-261653327 -638630948
-102468739 477624882
-937041524 -111640681
103982002 -447736677
679690986 -371226650
691684203 -651862594
-197555715 -495813006
439411146 -836546813
578037501 429523231
-127404298 -381519644
-97635987 967137759
-693107273 -669505216
-582583198 652234914
594864913 -275882993
178908168 126303492
-567415335 217639572
-927789748 -349709512
-584848928 -400285899
-62480256 729173297
938839916 890306542
372970605 -364156862
544778039 -370885000
-657497128 -975146806
-262533319 -58391257
446881043 -942238405
-995178324 -887096281
-436321357 -483704735
546554458 42994352
-382266377 392572027
-993531074 698836732
908038559 -125039041
-792567817 65340286
-244540457 28306965
-558898509 -778563379
123997614 -26769069
85182059 974971493
-304732005 521646032
-724503166 952905733
839176761 -715949882
750261001 779842367
575346296 -429867373
-257617629 188296612
-755697798 764941847
-599644 -71623863
564030763 -450467088
568306668 -653432779
952642349 393405377
520497728 -96548608
768203365 290773432
483115096 74444797
578279859 179316227
-726853040 -867307889
622256124 507711805
119351629 130683694
723698895 -513713112
172820819 -657501722
-210187640 478291823
126429971 -741589653
26263661 -39731276
958713882 -671504755
389076418 848750451
-207893106 -348849910
-254570486 -602889193
-502938247 -763930157
-984563749 -166504307
578582210 -966140835
657097263 626350956
991004453 37747528
718948379 -850760763
-541057893 332983887
270640044 -89720164
522040045 743369695
752747702 -428842532
-882066017 -435925245
-314255957 -698996611
-14384823 -273677367
-127400814 -684190432
919322333 -689205613
738036245 -950048614
-632551745 -924535
-519791698 -458168810
263850997 -245320576
-648223654 932147821
503881064 776473741
-502381810 -258291642
-167416027 451760017
905790322 -477784635
-778824987 -285719400
359757609 -688101896
-624437192 432763941
-153428869 -688841470
-15046785 819720123
-165084597 -417768286
380482434 264283071
102326769 -397551300
-201778039 -114241554
-675457774 501651592
-664607966 412926403
-973785272 827180393
528257613 -775973896
-663754297 900625295
-637359690 -387133895
-578214403 167020885
-195741760 73676517
-476747756 -795556452
-92109627 805767690
475789235 -714479628
718987610 -439143025
-596575986 -133068776
137926337 -70833308
-61432623 760136975
-573687698 250880874
759080526 212368758
-246203125 590968210
214542497 699062273
930188787 -610203051
675471903 151735208
554964332 338822397
-158167135 968112243
47272171 3361237
406315929 -589959749
-589764041 497122802
-516657030 -849522289
968754878 -953423437
740383270 560068103
-859456885 -175621188
305067555 -331066511
886685675 -327059374
-715804770 -943410413
348057559 -273098426
-815677346 -869931681
-541196932 -679713773
717366303 -738849491
833086926 497797664
-275661122 -130211529
919796210 533414678
525709676 -287558228
215420943 -87688626
-747578723 -665876652
474588406 142936445
140741621 228050363
941100809 236818010
-26291687 -962184945
-465267755 680061154
-188000529 991330563
941539925 152573676
-255390476 -375128968
-513997621 -257063065
-74878138 -948315592
-861757835 -478150220
-241128060 149389294
-165389126 247250446
67858403 830199918
-890962638 83882581
-305929895 -504680756
309511105 993223120
748565877 -136916165
734603136 225386818
-635315887 899811166
-580472703 -416477391
-526684918 -40519280
93186083 -174542563
-974044911 752557960
664294674 390196205
-896971727 737209047
-79647165 674749337
-380426233 -816587596
-278536013 -111424633
100605298 -326807248
-812803358 365842937
-580335112 -874267558
876064 636924542
-178234370 -160455652
141540838 -744307059
593272352 -246527801
745436816 -561699430
837694269 -622716466
-367758425 -959911957
69737704 -884141861
-636533440 65974366
995013370 287771244
672972875 -149278614
829122805 654676344
961352608 -482664670
-695951212 857173307
-466221381 195021720
460974344 593811041
615970892 715596770
-889754223 -278819285
-370837395 -232352941
529653316 18032968
-295031000 -24956923
-90305918 -485888524
-520579943 -410206691
-807345643 -30643195
-272411040 818825228
73752372 107056697
480535405 419048406
113412234 5736029
-325208755 548764749
-517409203 -240579600
630453174 -716756994
-401370026 -664280124
-973257019 878986960
-867879557 -356082210
59041166 670708963
156623250 88492390
562303848 -690118707
682490232 527118307
96112164 -301386815
867706270 59262741
-150410701 813017436
479864885 -447497450
841931725 591180746
580673085 869710725
-483597158 -801263190
734696639 -14717593
477816660 -54045354
92421428 311833232
324031425 -270369168
-846750615 774275285
484884982 -834176587
-640513915 164788787
-27398035 -868930641
-261502302 824944750
541646555 -224049776
-235077524 758831526
652669188 777317589
369264699 -160751690
-953263138 -393783950
-323482925 -675143474
-850016015 99498978
726092349 716382208
-507741074 -957201705
-307459135 -51530948
804864312 726107136
855619430 174924541
-389842226 296670952
-438183493 -190588930
570677932 865918861
418916384 -837942964
478627416 -684834840
-364504421 -133574863
293729658 -55982142
-383536712 -185813423
-870919716 737091698
100870224 100931972
-826891205 -968540152
538421507 -337260165
894213761 219606438
-345619310 951216673
-228777382 -51853830
-93769535 109001299
-950695736 -714563953
98765387 -532197950
694938810 -847318123
-674343201 -537286268
-576104405 -937007533
418676448 -880244831
-12566203 -949841237
425425742 -772204470
-958451860 -382257749
442609097 239482744
-783396965 283721502
785467036 379073297
669108894 594996404
587358905 518258486
-858151705 145238606
354761278 397265473
624235478 -372251073
-404101466 401627510
469712932 648348734
745475878 -364730754
-778501726 818030835
-676267582 417593209
-33035369 -715329565
82101335 -192820459
256058369 204399145
-170584298 47557536
835911977 421368009
-790983333 -520081055
371884776 603476390
142929496 -888285597
-432272144 155480508
-146012062 -58197135
434021709 650668399
877393424 -320512945
808966675 -367350542
934676667 423659995
59463935 -852457393
498681553 -315836164
-120807911 -360488340
-819275907 -385620875
744980709 798310720
-855992873 -281760576
-900998112 -549996435
-961018430 284388087
937989537 -226318323
-594128924 -324246876
-914790649 -377994669
-155662832 713520630
711423109 263777840
628065892 924945810
287002481 -604377301
304721332 -256126976
648861375 -444186337
55535133 -456775063
-634200793 928352571
-52686852 996813970
980220339 -360709172
761962226 -812737014
638272643 -608462207
-950194127 404294512
-583459285 -790725946
254748864 -995323925
937720142 -264526265
850790591 -279982114
568251312 -360619288
-482586160 -366186881
822773950 349402047
-380124535 -420785596
888370557 611586067
794385862 -469392396
-829861222 -706963427
-680034269 634781609
-330870852 175969338
-735025421 123385696
53907702 954242028
508266801 675088156
-25670318 782693233
-614697332 -671143804
355671594 -436910672
585638365 -558700971
-19106773 -990554892
-10904517 782242940
35020832 -48507319
707114531 -280517716
204525259 68858978
900553885 -290861651
73731369 -815722248
-222882165 -825493578
-951308548 675441867
473917719 95522743
-739766285 -713419455
-554534192 -547347360
-759013319 877218554
-405803368 182336792
634818478 -198684013
885491887 -191289521
-673757460 73979183
-360075990 -287834902
-823253057 199501917
-225479230 -187973153
-179384486 519413535
-407783213 -321719229
-409346846 -450133890
-343619799 354543027
816785242 -439424633
-694052865 -824025287
619145973 -964472482
791362923 -955123208
76337155 -815938456
727369605 -241995721
-666475796 -929423899
-696016673 948386617
-910519244 830061603
490251465 -225865993
48843570 -721698876
-801515559 -547074819
-554872409 12573042
924631321 -624595392
825323125 -405621909
-151937182 -157826942
-129885411 -53356285
-883000945 844894450
-400246064 -566658250
-16454395 -762919841
946850301 -368607939
809238770 -617771748
148461984 312207076
559422759 -63303779
-131418560 -45092917
663713161 766256108
720235854 273312063
15041421 -908391598
632280465 798206121
54714955 413353349
-872013200 -836938630
962686131 -788538284
197325999 -312637075
-291375158 -796467868
-541863125 -22918774
-964145216 966094060
744826020 -277783191
-283031639 -6842316
531500118 449127946
825463916 633388779
391296541 -516231245
-707869193 -960771810
305419706 719498587
694845576 -253946416
452682412 -19144861
384570339 15409739
-132679698 -467691412
321343299 -851167510
-246407125 64149189
828491806 -839411650
-167708165 -428036973
-722602327 -264311805
330641013 -797226407
68390336 967910235
534661094 48833438
773194379 639817762
814962876 -394118918
-310979767 -726279313
468715903 965971599
-402202046 929559916
293872138 825256683
-115677826 21263262
-989015968 -76608806
-104351818 -28773846
876036237 -796033210
-17735878 -51957843
459154689 236999696
181005137 878493704
-200680090 402738893
620844186 -115272752
665180685 -411947806
928323692 214827616
827419234 -823377457
277763250 375725514
145808716 -688484674
-406369330 652384643
-828409701 974543956
-727787450 288386121
255602918 -550585537
-403966472 -802623957
-796634198 148373570
-107514569 716573459
363443551 726480515
478651378 -869138980
-793903266 434614947
649669323 760779470
-993089328 9731671
856765998 339656931
-283561886 114352007
157749139 988580317
930544804 30456428
-219051041 -331528425
398133872 487412895
977344558 -891022377
-471198917 -335415660
310600378 102115232
-317437533 -14819660
576129567 -507056033
754275444 580328742
843669587 81166817
43144610 -690330309
-931232516 -549908762
-684050594 11095050
377896212 188274488
-471746986 796326634
-954997252 -376433312
-752959872 232401302
741276415 579542166
-694002468 473582835
-171692016 702749838
-254391200 -44518921
-213031516 187887863
-275156959 -542879367
-32832023 470994771
714649477 625935541
688951075 -46161861
-760407342 -41766967
891979944 -959356452
-420433740 -268406290
461562026 565494573
-55808508 345717979
255141007 -621979767
129873093 -150956932
-365315246 767104596
-141222429 246533965
264471533 528096280
-130247983 136381245
483337483 -321167265
999157735 957066342
-8635384 -98611622
763782520 232983791
-622620995 -218010600
-890995458 -547260557
16666545 -647386548
776039368 613971097
456955118 941818611
158253833 -317314891
994937650 -271633508
-966692560 -900149842
-995707758 518484441
362310827 -913879165
171862725 -120234116
-184072551 -531899177
-888317854 -83710951
-393509664 -61784688
-478554227 -121692922
-385947192 274903253
-85333228 431926479
873068260 134545974
-479283091 -779286515
423928341 -540655893
161987140 744296595
441866089 -382571541
-278554364 -813513933
-168054697 -521503743
-353432406 904011174
-439700644 343029337
-245278888 -513645864
-530671753 -904712492
862801066 -676052292
283067054 268819775
-110039211 -694737892
-344479989 674320652
455197293 -552148101
-375835449 71877214
-604309192 2060804
313386359 209452125
689796590 -213925367
102673261 -365230935
746916678 517284519
177565396 28625372
530772134 96090916
-629865633 -665614022
37299414 360493944
-807542241 -284646291
-375670868 -814381842
-297494433 -585046459
-209906454 -518371175
718946422 955646858
961951337 251742454
-969997414 -402571830
696736243 442129888
-71677444 402935030
-596057749 -278709803
789978980 -787732542
-595174443 -875431134
-113325399 457876662
747352563 -355480176
-616288044 -536679711
140188171 436920444
-857164105 -286407615
-676111405 339719912
441528832 769835137
-548481174 415010734
150208902 152576894
585742826 684978297
-764848430 522162299
693427836 -305915306
683188245 304945433
-542690962 -574523161
281648205 -756321383
-450684361 949734031
-31525432 766570703
962077050 -733378666
738269450 -642637547
385697752 -450706997
-646975518 213688953
15223535 -516307089
237263646 -334328381
-895681413 -976342159
-967262386 -564631379
-637180618 401490497
-185448836 -610333084
116240210 -423788319
-830990067 455497417
-391880779 491408683
209467596 -299141385
-880688079 -146860149
642053550 999792951
89017249 -204271605
-62631224 -297800814
-919745424 -11620038
877374782 483753342
220725869 469971008
864346962 866749013
699725285 247236246
452175627 -352048305
946877562 929852177
69820421 738029359
334819422 -826308286
-837267610 468865140
640067843 -37013754
281953341 -880484513
544455430 -755610404
-526774869 865238328
-764335442 43356488
-507595776 501584215
-850146198 108042857
727771969 -311968625
-705628743 704418482
811566391 -860421469
-635545832 235068568
700166262 -568178334
-248043498 -186902649
767593867 848660111
-275422066 -295969515
171947400 875288540
-514326615 -859640864
500556950 781734871
-213696703 818742927
636485866 885713248
753110225 -626671598
-738184506 -749279754
-978614827 -342574406
683438987 304757266
74092853 -284852305
478429136 -672226300
-608569527 240807008
-393123394 -814690675
-380720019 -978548963
11531391 940539319
-439597591 470633471
623023113 -357905912
-526507763 -18460089
475526617 278644282
-610484597 -407628158
588386676 31607939
176483391 -969753147
-427954890 71640124
342143043 342872541
800239615 705315867
284582757 959452587
-599754249 438212481
95734534 -475491979
653456543 -528015228
787653059 194866920
-640108978 -804060154
-751815537 -709430745
-361236673 -298744200
771577450 646906228
-828110601 -113148552
337869719 -574208515
285581156 -790529190
-247573440 577564489
-111666562 -538381883
353199122 -301133066
149229577 -473703469
647209925 -332866428
-699941580 454753300
-787719731 -45905659
-333754492 -753723386
-608552415 108000612
-75865770 -739912556
609184796 213843448
705044331 -897252513
-891649895 134052638
207995018 -779041695
-146736265 801598625
578996681 -774728954
466446299 -924190166
80151032 -632823488
-912993321 -322176257
334212589 231277467
-1422353 -837216080
648826790 290955707
481824479 -471627780
-478099440 -881800472
809850970 -893548048
-142188232 -367764597
-725499743 -947928775
125961328 686057206
-747566929 -602179119
-562144317 -543470139
-684081505 664733470
-542595617 349186911
230082100 531862954
992206479 -660158138
201875601 -615149855
-657424650 32532489
-358356199 242146641
-126053904 337156335
163341381 -899658294
-943745253 -712030663
-643080368 -330112188
-1127954 829865699
135152061 772164391
535114714 -264007685
-732271692 -669559011
-922424520 72025659
-115107255 331449100
993189813 866404021
644911978 301184482
-763403949 -374810244
279739180 404145226
-490888013 792963352
-290946695 -809081315
67227533 279297078
-966046890 -947952809
449196518 -132503941
-882752010 198747446
-706205544 -341771357
-3318824 799442374
495303096 771554292
-77491831 -871285211
-433192603 956054757
383299488 574950477
178552159 -589110703
-685352481 188498901
-182347143 -246731682
-950190048 -994430851
-951107844 841849166
-83429405 654801105
388161102 -326192129
759476022 112434491
-891704426 -448749881
977296636 -540823850
333662500 126368057
-340139225 518560812
-713379941 266322329
-772676669 675793067
136984896 -629869329
734482254 296328482
356218732 -599197031
603632379 -883678698
959572304 538197285
825793413 102467178
-329747354 -133433484
939432055 -903675654
680806370 -754820035
821367182 -707487964
-335892389 895205658
-626047189 849811012
-121103874 -884994147
-245059857 40888489
324957927 -469554197
-578454311 966349895
-178056348 759060395
-910081069 692604319
587930582 -264511122
-653402476 614838736
397378111 -566960276
-899500896 -75710158
886597312 -588734042
-300006767 236081525
-48806244 158357654
16679501 369272093
-725081792 -732102919
354187125 103272904
924214868 -111677085
-915341219 720316985
-283205310 -569022397
-17046144 -6971574
-283033099 495475459
481397102 -737598880
-762125018 -209656188
-805871282 839228134
-301221552 963045772
-859468465 -422010834
-709675303 -32829920
543006859 61068114
443322481 -693805449
-764751074 446623159
721018212 -830788311
-529103802 -457588104
330815211 485718099
-13654820 823582545
-481745933 619657269
113379182 704417880
-398354496 -183674350
-80268196 486756047
873393697 -454204699
398715547 747774716
-998330059 -149947970
-131584902 11054570
788906706 -519675946
-575153455 396079382
-274071432 -888337062
-619047662 -258208678
-143086164 53706166
498476233 -692182830
-740579849 -697099376
-559061442 -13737258
371918449 -201687828
-263057822 714868684
80112314 -718299452
35282182 -220907172
-834117173 6625513
636362036 750343294
-528962728 -667488639
489880054 135706676
-985263849 485332089
894843706 -707612959
624121462 -357636423
-689879067 573854233
-737777322 -753133367
278083218 -245679397
-511824743 692293871
-612209734 -866871025
714764327 34757181
515373638 -316165451
117312861 -885914878
826207888 423950505
-702125889 782457010
225412015 906005390
-507977633 -783191490
-634221219 394719272
-3478815 100023266
-479590408 365794807
-366730607 353364586
-920289693 453078554
925388279 133077781
-832150736 -1210359
-390465448 57263927
-371208656 236222429
114781505 420975269
-940747196 -91728017
668309153 -619866932
-420100432 -523355167
854841728 541962532
173973425 454068464
-315522722 378765151
657835554 406694020
-497941175 -926804985
805746545 -670591584
323923879 -519531220
935403889 605883488
-802255662 -169872064
870480590 198214948
-675475977 -130758021
-57960381 -98907003
-318696457 873733905
934419000 -700100186
-87817931 196353466
-443177793 278471643
-970375994 946014322
-251438073 -733221768
-877760535 98577779
821171988 249421801
-731736511 -724843955
-305213989 297304965
-201179703 249765754
549796013 -909938255
-615725709 -904017163
326233493 727424978
341752156 -403707162
246004392 827002833
-295165380 918136025
26262503 -155122362
-80322435 570772278
439210694 -978501967
262174094 -13612985
-167214917 -799899051
966117889 -103669265
226336555 941538839
-349132262 -61510201
678015664 -489674728
308304441 749681545
-591237472 -931482386
388700702 -901658292
-947516110 -140661189
-593331852 212270634
-465063570 -219842873
672794334 406250402
47865113 880354927
340403326 -757265979
666430678 -630595133
-234573204 127442326
668088414 -680978192
-947862874 -14829474
-147173413 284894535
808313608 -956508822
-913517709 8503017
600340425 179735876
230007378 -160120868
-723233010 -29811790
52674631 -773755533
-759733253 -185957590
243232812 94810095
-364856441 448123571
768448546 -58780334
55299838 -107850514
673602511 675204122
988073797 37573975
-111414176 -313011139
854001667 897134494
-113154504 -510711882
448815808 -901886563
735833889 -128137853
57631380 -936611301
-999868355 953975358
437954205 396900349
238394324 -68954409
-538898311 -567645413
-42512694 -436303155
-249992136 -10309137
46592588 151859202
-975221925 -545485310
-206305492 348570540
-421029680 384527307
112628933 139797749
-961474309 481220302
92137471 874936692
-53300781 -218192194
410307273 -965797801
-845755003 -276957703
-807133794 918481809
89048094 -894574622
-811945069 -402558953
-106620531 333440308
-819898615 593186636
611661577 50423555
-27436578 225373912
-721591336 -299600120
-902399432 218891222
720003974 803134398
-400074216 889627497
-269754500 -257109115
-971462529 -863839710
844651957 -436633173
-76112288 -469182226
-970167792 -380942544
-501323298 45213430
386869498 645804412
603161403 -834384685
-885880224 254310917
64293823 -819936142
484485656 -204505116
-2962136 -951095122
-823399145 -363979620
-552192530 -105327108
774586051 305588359
887823776 281231844
970303517 -826218086
-387767629 842352441
-628094512 -783674869
682934382 -524758148
409741848 348926112
-648767108 407206406
163172376 207092784
492183788 -774819685
-191013046 38548291
-809977555 196177501
948668729 -863364856
-706509498 143065882
-23010607 586626750
-166098014 103774902
-52084301 454008396
838530633 630997852
-11084682 -908062163
-6654400 36758366
-885071923 520433926
692349404 966509513
65982796 150545189
-484388319 740773594
674219137 437084073
-636918965 134116286
-83656264 391690625
390066000 143061167
448152245 -421862439
-500342064 155063596
233235047 -776012404
-994780867 483035864
-924820637 -202615465
-668629069 642098223
277115543 737952935
-85280142 -489824338
-210891418 -389688444
-25793855 -130488548
-962420293 -888309275
190583544 -487426621
-555939338 -962554677
-401837669 -858975307
-949568435 -64103447
979945421 -426050814
470749071 150853602
-392628125 120530155
-319831432 720232458
-114917081 134380920
587058932 819326440
-154666502 -984874701
-795032037 -966853086
-366518382 783039587
608900865 170210171
-454704774 75347009
475921613 -190349131
-995406144 -205120159
-621887108 -565062745
-625195967 311077395
881364605 -508629768
402021995 -27251864
-184176972 -582513074
-392313168 439336535
-517051899 -822945697
402746903 443242997
-390693306 165157822
527152965 308761343
-960720045 -966272111
-331305756 506938298
288941331 -145967137
90462328 -78648378
-65225197 39853281
839447294 799523854
357445059 342769174
973493069 774859395
162017989 505595458
-940659817 -261945813
856155398 995193479
305974612 291618868
635912906 153806328
882357293 -706807114
480664826 213619459
340671228 -367812477
-180882861 -266748365
224239410 -611249382
-419901873 -523413351
-910456097 -947371728
548655089 -598964906
775892893 428775394
-183388470 37255055
-927049149 299989417
862629025 695285335
217653005 962553180
-921566777 -395494744
-95261191 -652523157
201181844 -417416829
-71583512 -983472911
447738018 -325213986
-196464251 941710636
-590886417 644049669
-647026859 584314291
397639128 -416141897
-814927690 534072177
-723211314 794209493
309384003 -234225615
279622530 982433300
946209796 202642503
639275846 -498430514
68172245 -713424215
654086986 491904671
-82971772 -90227303
610390357 555958300
3132730 720606992
-300087526 423199514
387038101 -394287670
-702706269 24816521
519945039 -679965219
-970048079 590105325
622513017 -491984997
-902144099 -838158513
896572549 -312638737
951049617 331658720
348607702 -854022151
-826325267 882102170
841683660 -782193121
833259540 145776143
-351136316 -385417775
180462597 -458143397
676348020 -881352388
-7532315 377864500
-116368261 497709554
-560114919 -367949707
-346347601 146087611
118126304 352973240
-452998514 -489314901
-978574711 -552590642
-333906170 -164314894
-852567168 132410427
745014733 557633676
-862975151 -170598250
392292233 -224496132
921787965 -772866055
-673195520 -895304094
-364476964 131625660
669925875 741309971
-603085449 735439901
500492374 674812478
-329960745 -548845942
513685102 -606689152
54144694 -823890388
430528456 -471134103
425063324 960598592
-357090558 -560914537
938622893 -871607201
568672389 -980411841
-600743780 -806568119
458219263 -484582260
-708945697 661749810
-742297036 -625179136
-723858469 389810534
393140453 8501086
328146142 473337459
242047734 96808481
-565454606 -820541378
-934458327 -321130224
-890668245 763334872
-808920159 643230046
498551367 942543324
-783639962 -105581892
99788122 718510076
-66533898 -770935936
-609336938 -143491623
-328525674 -410998354
-863904097 347133703
-338311551 999774832
194474456 240064899
558004149 435498375
-360125413 -958924116
-3855801 81329807
-166060471 640046772
-177566269 313312133
49894403 -270070217
-8202 505728443
906309953 -980510378
-850036507 -845882293
271634232 922662164
326424940 635891707
-493806583 -327338495
870150330 -11143724
-942432346 -494369152
970712283 -164423753
-70723336 -727669403
-614087101 925520455
-844005324 -812897592
660705859 -489526799
-169074322 767059874
-339220964 528383608
-641795991 738394378
-342621498 -185540154
589596058 -753023571
-860913241 -39837436
748087090 52982583
269355656 511995128
207924709 -947404502
723003025 361939932
726218871 562337923
-953895629 530524730
3514692 -621583579
448337027 100921841
846077399 599489012
-751789043 498310790
-400218613 -95959346
-637324861 366674075
-439219648 -976277494
926706285 437106128
127412127 -320152939
127668992 377896768
-676798796 -454985377
-15215360 -187756379
-123561451 812757141
914078013 479533633
-109429064 -636960147
-91487062 -307989243
-281948727 -948397141
-116105976 -975476667
252546102 93663454
-733059496 736628197
9739260 385059828
224013346 846295574
-531125943 -521012263
-771619540 -454207802
195833007 217428393
-415884495 436303066
-608406875 397539144
-204607828 836312664
42472639 700812112
27205409 -965939577
237221915 -198565367
-919939845 122347346
-434585548 -330227288
-120189439 -715144510
178047283 -110330111
47578905 -22253247
-896752648 -277072239
523570243 -881778234
-765967331 -429254159
570405129 583420241
620752505 156084134
-553192692 605693816
-833902405 90756573
-327091031 727332970
212358216 394659925
611353117 -43372699
634378679 -325196410
542210351 453520416
673639516 123487221
-342275189 -44098595
581459300 -473030063
158245982 -680007572
707589661 686296299
-663083575 -589434618
985357859 -557673847
-655565240 773187944
-387717333 -111503564
766582756 539461341
355985808 889307408
602783182 -58893319
62569224 -749142327
580757095 -581413595
-336014329 -320650161
-558241192 -848903665
-172071752 -953522154
-888131449 -437681359
257540936 -539011205
-107809241 551280540
-556754654 -643436142
124872668 130791549
818515457 745457617
574831411 859132610
-648933438 485630762
-136435597 -552690755
530002343 -876367996
-548077585 -894702307
948812610 575524488
-765010349 -436691266
-664919482 363358368
415291044 -101535278
-506952482 -19972886
547051350 -341322923
-712568889 261880738
802385616 441853044
228744536 -961846133
605340418 491487571
-658209077 -701163650
-532602109 454247196
-273891645 -825428350
-620722687 987926620
-616133054 -336241413
-202258121 -242853219
-113226910 -879030505
981985829 -503297375
144082327 301515296
371838400 -924598571
781901024 -322497150
9605653 801573856
245382618 -464774789
82663313 -941431002
-559508248 203434496
728273343 -734781954
-168690737 394599130
-185667870 -761662259
-456882938 3496981
338069209 421406457
-354653427 159460473
-654749524 178350660
10500104 318111922
-590322434 -135858208
352093082 158239930
446509264 244170153
174965674 61781720
413169641 302637075
492924757 -24633703
145144621 949821033
221416750 881681627
-953169141 -996009011
-375307042 200492525
-860189854 25162043
-368136577 -767909709
-27969072 909990798
-528481668 186068487
-392339600 812996805
-143674650 626441641
144079551 955652384
-894749338 99429676
703003065 874063601
320019712 99116368
578700429 226919900
66680220 -230038816
770496269 143021192
130964416 -339411634
-32234334 248059740
-87301195 198646714
946109162 666656844
-917885875 935345608
209112948 -797082874
-514434044 858376413
537507188 418791086
-385073821 978894021
-663293919 868321601
385707623 39937203
-291099988 522998361
708820830 -31335455
-799225705 26184930
833293029 -114313845
-317058666 -644839267
725986423 -343853498
-628025758 -130153626
328506599 479914660
406917518 897904018
-677244369 -17141852
228271763 45861574
508563837 -78375028
767244570 254693868
274076081 468892989
-706048772 -971460257
131004504 207815085
-611855700 -665502728
-878933760 127696920
-359166670 -748628460
216479659 145352932
-907939691 344673257
-442620552 -284050021
669119666 766805737
-997994364 96189254
-599741136 323586826
513770004 721577396
-163114077 563471047
230437127 807433002
-564000144 -809757915
-445579249 567931872
-495806581 -835078913
-767006931 -518987423
795068992 -131389033
-717381350 -601491812
201498024 538660440
838356808 239093727
-689429488 -683028853
825794425 146495098
-665386832 -998150953
293057817 990045830
707765381 -166839422
46561265 -20232896
852663677 878846962
653172403 -741529694
-368065007 300795651
-621307892 -788412585
-461344985 468116437
685322502 -404614862
-563634770 913052920
41035486 -412397540
24564771 -612075572
269683925 201863804
483253862 -904418314
-188514560 -450275780
875087132 916609665
409622590 28229417
286420320 -586867773
766470215 -882523138
382251322 980838354
517046765 -489091514
585164813 872258006
408747286 561599525
-911309881 -355308798
-767649860 774625872
-97347280 748784707
831025227 594353457
-612684407 -802809751
298576912 633239074
-988767200 -56156817
-218700247 396730896
451797754 -32805204
-397016529 219336567
-115725365 -498151978
-153182569 -358188933
-262020345 908133020
-180597093 -826851923
-174150697 -229452611
-569124483 -627707283
-527871874 -185122796
-110493257 261677676
-445139873 -410626555
-955755668 825608160
-977122565 274294424
496821140 79213981
988146403 25359712
348215501 285758481
704993375 -964929242
850059056 -395605490
-474113462 -164677890
956227589 -817385029
830801336 -401401134
-329953522 -143590667
214463460 -291305097
-971577652 451341252
911326979 389450987
-63418898 996424891
-832239253 -593619647
574015485 -981863863
419012459 718267654
445756430 747651446
804569643 263862137
-909316945 113298512
475585255 560656915
646994268 -375106997
559489116 885272844
-473920562 278787256
439165279 -271256732
-170141743 -444712847
878403255 156303946
962424 -834524938
-365072303 639030
-418394283 15307775
-683188276 -689310708
-314701232 567319876
58105790 262405975
187725096 -539533498
48935766 629124655
-112849360 -558607259
-266091945 -901183595
630272102 -620288575
-361578072 267364045
306502929 342902200
-948027477 538577110
952918783 618376558
846521055 349404304
380053290 867740704
242525129 -707955806
-106745867 -413942093
473322380 581489484
-790009619 260074326
-741810784 389539616
-575094462 41607511
823679237 751320056
-894641039 -215180019
-397701531 -543162847
-545041101 143278148
-370744879 -23181132
-282353535 41158965
372649590 -853818622
-268786541 -833036029
466492346 -164642424
-230668843 365216096
298089238 -982227424
438432862 25281055
-951934911 -55049883
-398096427 -516908570
491498704 -397428926
-345594445 329281113
-751027637 -512925242
-841899431 561696781
12046251 975091769
196287060 -674969597
-236133863 266489619
615888999 -862486056
113330922 -225803915
217472938 -408235750
803512426 -361588978
-604384622 -99574274
368280002 -796430704
441087634 -536201486
960106797 342851302
399433036 122703152
844060529 837696574
-742314921 613361007
118751268 -608106299
-189322913 -868083925
-160921928 947945885
669660414 649285055
-857943699 -33894075
452191602 -335231934
543147216 -287630935
-163379379 198492766
248140767 907139514
387421110 -472901533
-499191110 -381691550
508571078 266861804
393264567 -584526106
-124542098 701898009
-619506579 905247267
-420737465 -698443841
-865976468 235507979
512004390 -488850877
418048352 976578785
277646727 -84560817
-30774415 2001592
310545021 -409800315
-843927281 224014477
-80466905 -183971996
-853632654 106272688
-787346927 -227451878
971205065 -734575388
849139865 -916077809
877634219 750554936
416627669 858410958
-825195145 228288830
-57212826 -275908888
-762299337 -137921832
-255147240 216648229
-416095530 394773400
41441409 167215656
-319782534 70579565
487050298 517961779
-84199923 -857411782
-61673818 271569904
-679754007 335787077
261611927 7045253
179726798 202251417
-622315551 -77258284
-429778741 884186955
-709635041 -97978178
-638792953 439178797
-820926464 -986248136
851397853 390913107
651420232 -423878476
-423284162 520625363
-676914301 381242238
476764086 -241071488
-756645122 -72111384
550384442 -295201567
58413827 704566653
175471281 -548102557
311996583 459980302
759837136 -803731328
-83946713 588020106
703707440 277605236
128700811 483388211
-98817499 -543518549
71232448 167417917
-293570771 -616620202
-194566322 231915385
128629597 385267668
-941780369 -704264332
-261798131 -860421895
983332422 -220970407
-417489329 719946078
-399478475 230604145
-962612464 -827088541
345121609 434420715
-668887242 989777265
328449399 -300668473
545625474 4135436
819883752 -601988034
-52102203 945584193
-579863451 -53190648
-113505460 958138592
-364009378 -239872166
268231401 997857688
-93333780 -5631882
-391737974 -375981379
-993867160 -564830548
362768580 436355195
-592016842 81248796
-324561134 210747684
182491414 721045175
727957236 583056647
-481036428 -268751841
368401588 -898917589
-354026327 -850755513
350308276 -496995827
-916858318 -648383892
678869380 -173660401
821051944 253859907
-884812896 -3355797
-908689247 -937484811
406977094 687935427
-807138345 -617761145
220965324 933406631
350168143 751672507
14848725 352790793
723134622 -750421000
950809494 -362661450
-109990167 -754092124
688729896 584995533
916402475 -493529935
-723940255 -53786045
692023675 850129222
-393060163 636411124
980791366 -917130005
-57953086 18145458
451673512 -806463601
-778133381 -723967726
121175987 518258496
42986570 -674644753
172325561 656798212
289123901 -875653706
336564701 -132587485
444543936 -178530430
635179976 698071696
-639509524 -562158053
-435739688 629215289
685617231 410006570
836568012 -855572527
923374822 -788102098
17163297 268622401
-533211007 -847271764
-421254608 -65243639
687766529 124515893
-381667682 -511735134
663023532 335764221
-155769754 -790531805
-821589048 235050009
92528616 -263777216
342410593 -177127753
9103977 887573055
761002667 -163120722
335857884 -984777330
982050348 783800003
-300959763 -916686496
772240563 694358304
-870933743 -916985962
649107219 -965455786
-348944277 404841578
-959712938 396428490
-886112031 -350798346
635091642 -489177659
-574277843 -4932624
880371628 -385554466
833581145 -841531520
912373971 71106689
432350028 238792095
-694133392 -347114833
-4544063 -513753761
-832308362 295507348
-607499485 326204961
-530695048 728222696
-861964870 -597298105
-585811975 -880185865
470413713 221741320
803216752 -449724019
692849237 845499842
374670053 752463317
144520975 -689984348
940566800 -596663842
668784186 -870203505
-674618120 -130423712
328035321 -51198493
-101640244 239076088
-21706700 -338551269
-680529655 -215464199
671553482 662771972
181374827 -78335140
766581742 -461435113
-239654802 -876025153
-140815019 470576836
-305693484 -746917781
893236037 885824593
533770273 339392560
-149831841 -938988258
-9628988 -591717169
-279057274 27164836
745107012 391660082
-416542979 835095891
-669905016 355660102
-759031841 241471404
-626613313 807693309
522065946 -596729603
-407838029 671363326
-434143652 -766359725
6841793 -21614245
-985691461 456071871
-836902434 -687991020
255201674 -520332954
169365577 162666516
4703970 103733750
-182564064 512637473
841004020 75376735
427220499 -351763049
162750968 555427819
-888080234 -682114764
361007262 -20470989
600241312 -569752831
381205993 23549516
498279231 -704301188
236289380 668598267
-495694391 -529903085
841518319 860434640
50919496 21258419
-710227561 272308818
866459832 824927661
-332364461 -914215366
-307248685 -273231852
373012463 51846479
-507830450 226804610
711092785 -355149709
875507759 849647651
509990766 477138664
-335519530 -47333722
881705012 -480114393
-977679003 559104064
-678312072 150467340
605192931 -141940251
86980050 850843144
-950511252 -808239928
259618807 146866158
130976009 -65427901
248354742 248126276
-143995702 -298196489
-798667708 297289386
-861989045 603635781
-54299352 627058460
621036470 612946832
-598426550 -842961697
142485636 636141479
-760773384 -221395953
814499677 -808261930
-706443372 777438927
58954840 763952932
897700106 71132544
368751006 661206169
-705688699 -500833660
153537471 -753747491
138140420 -760931447
253778505 -986543156
-998191993 325595563
862230163 -813263317
828836069 -367445109
662265086 -547103317
-808835449 -780272036
105479006 -215857314
357782875 -851169490
-918646537 -187521619
970547034 -703993698
422874280 584356357
-468494954 377780356
62168520 -846346733
-66462431 -803013288
-240570033 -722960239
-547016145 762286859
610004174 -451125657
-936883260 376161958
206939874 326054418
-368140083 -128442941
-516622220 -751766814
-217584619 826061442
370649463 949004970
-413236995 -724960239
768773796 -821528234
-883104764 -64288687
560357679 -647151162
-382753655 105435670
-916087826 813568922
194275483 240620712
-690913225 276847243
-717245071 -395526375
-294909744 -777457344
825065864 558769291
394927956 887064591
795778114 384017777
-137552069 362701158
654547652 856382020
132244722 307398768
452622555 -587057184
376927911 633032484
554852865 298231781
711356056 349449230
-344100562 561251601
178331459 -884914104
-737095390 -599071595
-655026610 -342046168
738545638 -516767510
-143914869 393797567
-785629315 -686982880
382554604 340547839
-908236625 -204976374
-855269945 -797638253
-288619549 852446440
-71607833 59284394
125271199 197670736
-925212952 78505990
521927883 -950549335
-121231121 681273612
210960957 -92519867
345764990 -862568608
683727562 -358501445
-136136355 -509932860
347804335 -827021359
-464979442 681068767
-655226708 -540741691
-57696629 814880526
406353201 753582721
-916754152 685410985
-59978886 838302734
-81711307 -354714024
427686508 -727300581
-993820689 150592565
127962992 -332663651
-941449932 -258323890
446519710 483363093
-646877897 897695637
341798734 498823065
390384435 185288217
-664315329 591084608
736159067 237978219
412237173 801256710
-943216012 -540157886
-593446945 -54895384
-333008272 116266550
374670159 -584311422
391428658 -392755775
151009298 385251941
104593895 918639029
990230871 -245996989
305558397 366155106
317814310 -357381772
-43511104 -324447347
837878976 -604941909
-191647496 -825278761
386971778 -1086709
-241258256 -67228949
-48157668 735219038
78785025 -922917576
438833550 -958553512
934098268 -618606075
-455356901 895984236
-70859133 -139052248
661552256 581799101
437995491 -425988969
263870888 898294846
-762726547 -185801896
-571443976 596984264
-561801669 -297220141
87412198 937652860
599214577 -359909627
920287191 180803034
997530994 294315051
-32285819 735178000
-847837387 -852729852
-834172767 -458321397
706927513 346622402
154102373 169835247
-728219525 -50684873
775129509 479288019
-846741088 -599447816
271685875 -301869817
923601369 849344076
388019704 170084606
-156078343 -8055252
-539292638 631956695
-646102146 -362977718
-120829714 -184442119
-178688039 371752173
-57235523 -447644617
120301629 847132718
528121347 -341239853
-28158497 -96346451
-450389170 448171768
92447552 980944054
978011185 893985917
-465069865 382183958
-222624940 658399008
416449856 571840530
722509774 -258407794
427330196 -368507376
-372703003 -870645003
548871443 -674746746
684930948 24523050
-801291351 -566391001
760097588 410706696
-884330834 -605713085
368818838 196440805
756154784 294525680
-869188715 129693306
-41290989 688023962
628457540 99674000
-562405681 -301407607
-355330688 392053196
62900666 131472023
117098988 498295739
915284996 -348842231
715659945 378264317
520347282 -194255883
-83559988 606506391
516191650 72051877
483435152 -911627951
440462284 -293911758
-238787023 708973254
-960640701 -983943943
-35927985 118985652
544044286 870578
212820494 -209834132
554724977 -902198672
883145835 885507026
-343563783 -472350244
-626021786 100180819
-776696415 -136923997
-862517385 -635615249
162473067 210264963
346741175 513232577
359769395 -251295125
-246996879 -630401080
-254793850 -833033713
-781743561 323559049
875639567 -891091416
-889660464 -772263091
-232401497 -371302069
-813567127 207212948
-782106751 -711522658
-251714066 185001101
-373442290 544396059
67848013 243994474
-714696603 195006109
445354853 481518760
156652216 43065173
623937750 697802665
-427823032 -142440877
-94835808 -385753186
299879480 -258421999
775341011 553740086
-261538427 782622230
222885639 662018362
634888964 772535397
-263289204 -272367020
21137504 -452944118
-699659690 -510748451
423396965 386530498
-681533877 661224292
-157446004 -321356817
26429791 311774443
-546401852 996418919
-919219076 151976873
-421586891 -96218197
-397008541 -451612874
-853333260 714246691
-680873939 709633723
-354473903 97167528
196751366 145081327
-301377503 -775900828
613012511 -623307491
-234429069 -386748526
901644671 48253437
-127277274 -219037906
-153928119 -943728410
168013966 -16613507
-462962141 -123194639
-200914298 -732219403
226576069 520644830
-627607052 670991585
-730981066 368306797
891439992 -799193672
-869910311 -469111481
-82990231 196283122
13175035 -23996306
-22694534 728570557
-960575267 -935377338
-912052388 725142660
-918097681 -119532938
-557583824 -285812182
-220859164 148575737
9428372 664324490
764660704 -42863558
565179100 544762016
522837468 -341187540
226977541 603048296
-966318187 -65573673
-595598871 -556382058
-688931319 -705660855
-207152239 -868709406
862801394 283908012
812081892 -345390005
-179232612 662773573
319232903 -835700610
418673263 777493032
-716877534 906467401
-601048216 462418591
464153750 -867616991
-433955759 781573916
-756649768 450860566
755795169 -124243064
-942396694 -478758707
-901256228 898941644
-753490915 638912505
-601485266 394211786
97853540 742700822
367732493 -365899193
135449871 200105971
-746390164 -838332393
835141967 -472042067
998556606 109440259
327548891 782970272
-424574410 301226066
849438241 -964277576
843410408 -497763640
663807618 753164934
-287327681 730827574
134678820 800042737
-702486808 -992213876
293863071 -924546987
-98557798 -636649157
707697700 -61174095
949816976 577355897
-251427065 179710819
785693600 112397787
891964508 194063122
-387424732 927219280
983724821 81352431
-875276184 -162505638
292293221 -570672756
-722901877 -926867084
-743573307 -771230247
-596852735 -842561295
315912003 899633956
367224688 -628384839
604810433 -21097176
967181692 -199385086
997800268 355360700
-287532616 563406736
-242408187 258301297
-283047576 579096357
623636406 824544964
924930847 397216156
-355289276 87134094
-546772243 657987147
993067438 841490621
423843767 -416556333
-785695830 917023830
-524017670 110001193
-655807182 -174193187
-379949759 382666521
-815783465 70055264
817108229 826237476
-190139335 -855087272
604416162 -632158591
173063420 -828750965
-542588970 -93742515
693135723 -887562919
-948346725 -945672103
-10588357 562356242
145875573 347419675
852526813 -679678807
213446267 655023435
-593239131 862261011
-495632959 -617301352
685989016 -493282368
398913201 -22214789
243897797 670613301
186922448 713861161
-16219274 287647272
36367806 456405752
176828986 -224769324
-584660324 -834721576
812121953 -362291477
-906715137 659770720
-75680509 322616529
403713102 902008982
-837302583 614100260
-788061056 -677804128
-948022432 -28443696
803736152 152601076
-99285740 -584888381
-148017256 182465205
400655858 -734314499
871539591 -534423873
908518178 -902983890
-248931694 -514040643
-310678827 -640054152
636461816 254123059
935873828 -648110363
245626042 473843982
861914219 -729130582
378235574 666054788
-31143841 -449168140
915208250 -716796255
194200658 551629513
-129493028 -743203681
-506293610 938475782
712601455 -819706631
-520206547 -627571623
147610173 900900334
-926666714 45082076
-178023232 839369179
292082613 727201036
617001091 309224573
-229055286 -219116897
135406961 646073468
-928291305 716144822
628952031 918372922
-371532883 -636868779
-59699754 369145007
293623447 778910576
-400408654 982950546
-402416291 630227204
-352888847 -351586204
-889432633 237481021
-739063833 -10678445
382231602 -783124575
-392816477 233248264
-336593716 373367421
-5568816 -307654844
-914248659 530975490
-477828727 729457155
856728100 -434835188
-716790049 -419155086
-39720420 -43101642
853328520 453349908
745091074 74669472
-164472415 -224131044
829273905 683199318
717965816 540909490
-462979095 -475682915
-56227421 -311849113
670183376 -489116863
778771491 -229070249
511252603 853273558
12076879 652102362
689616358 35100084
-911060379 333766856
-718539299 -15594095
-910730360 160419458
1349376 585457460
595514251 -181102449
786743163 783049616
931735907 392302878
-940332145 -989142074
-9570486 467290127
-920868108 27626110
261335667 496414210
-367167286 762615207
-799610902 -840134832
-53660037 -241924934
16472719 515257973
-767758517 -198182827
135824854 863431139
-87849576 -346228523
-520986113 -146069902
-17840513 616609366
-611752821 -260472807
49833201 -109375608
-16386147 809999178
-184448131 -448169968
554135863 674930052
706936770 230723343
-610220369 -750848139
-923047996 716733986
503848208 22111752
329753994 -163874783
-126967365 -262026925
-637607522 140150487
381415760 -544403940
590715515 855369216
-919296846 -840394474
497929278 911867568
73270009 961529941
171247557 491301620
176814445 -14218557
915277843 -753978565
-918358481 873301458
-470024572 -564509275
-790478028 176268554
-207140890 -742814139
-840531229 -63267059
94308369 -754617743
817084044 677713423
570321369 25074247
258003696 -573386386
509391707 238124390
-297152728 -893770093
636950401 64474588
-7056892 -443699138
144237689 983786386
-959627146 -756702908
780173896 -11877310
-380452769 886893450
-457453400 498664913
-759800621 -158203671
-47449203 671967377
508945089 -397278165
-427809009 419581671
716937552 -129152910
-315518166 820986953
54610476 165696858
-810433742 429147246
801125219 -587369793
-307010446 -866400943
681105561 990336075
-360082300 -497255493
-684375266 -914262731
-387524731 -731992204
439171764 840047917
861066285 25277219
-541907647 581537529
-469784800 -922600748
254631117 -389830021
-378388601 -817366079
162029266 -573849417
976649313 482885102
-65633112 8093827
811322031 669370730
932049338 19377130
500733564 805043787
949607301 -735262033
859269870 322219373
526172543 45454149
-256067466 995262781
650232434 -254893188
535243024 -21039858
-645309472 7400021
700748670 -697749286
563307385 340480322
-200664402 -710817101
-14096869 -363592283
210429410 -919342612
851669336 888008651
-468241629 -310809651
903878224 911242200
-561786313 254518762
-297697683 977754059
-904713652 114081993
616095762 590709571
-252461451 -254164991
825003675 -194101467
884666133 275514594
-751137319 278759384
855119959 754974399
912990691 -231542790
510594617 168571580
-860942970 -752351794
-793437173 778116650
124535495 -223589618
-961629566 679792750
654819903 -274222646
987889019 285817337
-814155077 -744096899
-129461342 -119568363
300106521 -154014549
-231690660 -530040983
221156333 -189425501
-321229717 789951250
89009770 872051885
-856654557 -848035093
-446370250 375672382
-63016186 689739325
14790872 296196717
769479726 -151321607
-746633337 -470199064
-547125453 -76781795
-829700249 -142354074
498717178 -876569816
-582404959 -664540644
-492777190 670915292
210325650 -702806790
774795730 -1075030
397419369 -935964360
16065483 695922789
934359133 811803424
-498952629 336824606
473385863 131896630
-523655381 816936343
349096727 459668533
461463575 235946466
-394590480 -125150050
-170297060 463078686
443731275 253204186
884759252 896616001
856034820 -776357975
569056854 55385933
-77661403 -513436428
375933628 -12165332
823059797 951923035
-609431964 347658477
-109059443 -953514655
-923714504 597715736
495302968 -216982593
-741532836 39830206
-760764165 965382874
647706245 906041671
76022239 -365403601
-716927112 179771259
311362984 -904347285
-367147248 -739572218
580181461 -353434173
502944817 -22469265
204965631 200433571
711404671 -375411155
348809601 303240076
-225961924 513905138
841385951 -746734511
473920800 485776423
-787782604 -39119312
473754260 -964183578
-949931354 -984821004
142558724 825351739
-86560848 290860692
-570437165 -120802554
-856600409 878023850
580390658 -542559589
-660989287 424934187
198776123 -162272906
89976424 844920617
-250536342 383485319
-634612329 -745821611
701302694 859846924
-185097604 -676384912
-273563918 -260584147
444283166 498399372
-35894458 625532742
-999578885 219216536
-175046908 815732770
-696588799 -300644511
-817776112 -860735263
905606183 -760092024
328539239 461145449
598327094 -615069444
500891502 -441253126
-631879488 236159135
-532926174 744929602
-769327254 735514975
293615438 -891644879
704247660 -574414667
-42741210 -957489497
-237002525 -858799689
-92697079 152528362
-501236190 -75414760
-956612203 -448582278
-974483948 704307623
-643653731 215698172
-766793751 786985778
184720127 94377529
115443699 -690542743
232631811 581845206
373848764 -615446025
374042950 -692431092
738635658 376452935
-670745581 -856379666
101399110 52820139
350605801 -124516913
504796089 -161687126
-609122409 -977441341
-35100934 660000598
590579954 712174093
373173141 942562608
-359968448 -36913367
992204703 -816678744
-302192231 491701108
226644052 -413248305
-357492019 -967949607
82899786 -349022578
206667017 -819672089
-30668649 -968107106
295794075 490691749
-528884225 -515286789
336251810 -311446750
-818207680 -58227993
587958294 394514731
725182345 -929748402
806500705 343500291
-170077826 791560791
971040831 800498453
-10032675 892465372
508778016 -349246160
628670536 -883333021
246035459 -263713836
-220337358 943633202
343537518 523263599
275424309 77017087
805900820 -315739266
-204079344 -686484777
-560869309 -575081799
231373909 -293701557
535969184 227629407
-282436528 -504950739
64482770 986073352
477666321 969330267
297433507 537586145
-652368501 -629161798
-625527463 818347513
226831865 568809388
-823361596 502044297
971324728 -246199193
744551242 -160361309
161232631 508356768
-878428 318513695
-101767416 969163553
900578092 -569111218
-924012684 593226350
-593297774 935923547
700954304 972368124
-16554347 -36316740
-282698842 -96456894
-480004248 -326538825
480317116 -141060639
-498604907 973652361
135042707 306934525
-404120551 -884395591
-651441893 -777710586
-823674900 191923922
195417007 249676999
-385226190 839564305
-184819636 927673282
-523320728 -843993309
-798245684 202931519
849436927 860006255
824717288 169816419
898119237 118230787
55029424 -282381200
-785129603 -597079582
481927662 741789680
780594192 -105321925
-351976927 984951392
-855666697 73180289
-380149627 -643761964
-870624080 994606869
-274752725 -554004815
326278511 -65479221
-493732575 -970975923
626486123 185673914
-80069622 653626654
-969019630 -925975603
-613440652 -634729786
545728480 79050770
-379887129 788816890
-772276200 -775627876
784348518 400713204
704269300 51317049
81683137 -650885041
-423504626 -206938533
916031725 668075911
-976386736 -771718121
-991771335 -196031620
-701422232 -954038869
-26950006 463736817
706729536 478642935
728429534 140016090
101363006 589359909
85230433 172824905
-276793704 384878594
-687025400 -741531849
-621043008 830144911
610944432 733162701
958230647 -439353086
622182037 -478905195
-52634307 634852425
58141575 208014722
-558262241 -577085692
644557013 822370895
990202988 105094260
-785294101 -164720140
-40879464 24810083
-443543045 966245907
667607747 569534582
-276819578 -655115112
236882558 315995533
-718631532 -154475940
-458629312 874640155
-234095221 600928871
475427282 -694545271
-727485368 790950903
543401548 -88970054
809754359 448510666
954777888 -987224034
-680165056 260371774
-56008995 -574401157
-943208043 641560498
-355047834 -375304143
15342791 -218888006
610702488 -121733577
79588521 407887055
474851036 363284391
422367380 135480514
-607908508 534178333
-591250762 297871444
289263390 361979728
526300330 697328428
179197355 -810060741
321261677 307912271
808447622 169253961
-469967984 -879210394
-438792604 859488271
195892218 -621730721
-822895951 983064756
161020233 -790406085
27290647 -210180861
963116606 -183464987
53155440 110173834
-550500956 -189745025
511908581 -737081251
346135650 618255093
192186556 202974838
971177311 229872879
-702583679 437361044
537562957 -497047144
67546792 732889981
675116823 -425486402
-997262991 280761029
861024951 -639996359
-203849556 286603288
648540863 302235384
-742474058 -187247436
681796240 195657920
-747991118 907744235
-306346505 -728709768
350605067 -214278629
608896853 245385120
338887925 651881361
-159417123 525531935
-132367434 -192189260
-327188297 818554948
-910289907 298382171
475813279 -717599945
432871663 191798685
-206228152 406683855
210190246 -657271760
167884598 -873591712
460706231 770509715
-289566767 -952640601
557426190 84657915
44714141 971656571
577915099 -379140560
-177658528 -364379036
-131380828 -918428694
791247835 -185155775
-22868017 -705681414
-742668917 -803949099
394462204 -667916493
-573803983 -915988517
510508098 -805019883
-282039080 -576405408
361871669 -366707265
-118674606 -86261707
471382830 64921128
-110979474 -364096193
-921901464 340829862
-310197369 -277142185
361369346 990902862
427191557 -785288258
447858855 434038634
655123402 481846725
-623321776 -804256775
-253630974 -906866017
293859176 -142197898
-887221761 653026914
380466280 808107750
275409734 -736145238
411205082 -540432336
495786734 715928589
-45274028 311800986
-590067031 -803401995
-956175635 926230043
-595957495 -724826793
-316671910 302191298
664643966 -783671492
246181495 527889849
-37740675 121873299
425154727 -588785209
280439440 968578643
-780529936 -20077893
638866239 90478644
-260827290 -83075250
-600646386 -470592457
413630754 376125808
854742942 806225494
-213644893 634746711
-834412252 261234
837816265 -60910128
834021375 -866890001
695285938 362310409
911020589 -628669866
264690731 924083827
243693280 580490277
-969609006 282812153
361126151 159510666
381112195 -351561890
-853375574 -423973875
136566020 -521896887
-635816741 214459177
91401936 411487014
-208052467 -967197281
-912805498 401127875
409071156 618157970
-626112302 817351599
892572017 -440190816
-565775778 -675282561
410509538 167300957
-693844904 -241590757
-200553009 -761106940
422291015 -863897236
296030449 767142540
-114200331 95841198
-398070015 237313577
964581250 690431984
993977792 -677079316
-960027827 -672517808
943556922 -117675583
-934995325 -937038334
806062416 -206894549
100054523 46759078
258191698 83819956
243877479 -704016792
-769483038 404400159
180316698 -159999042
991647483 -468379952
-389839919 784676422
-51053826 265079619
430052493 -633928698
187678144 -103427981
-536516603 998366417
692540027 865594021
-519613368 -949664591
336323609 -635091839
-485882206 -502522792
-272675727 763642573
-721423062 215613779
-352992717 -453479240
310409053 -716457386
-547647799 208587961
-421290074 -779193293
394929345 -339863584
-331105183 -795164917
-204429536 -857273319
810755062 587018155
-390175521 -815973844
-918953106 -698662588
532406434 -196420619
556060266 -966446088
816888507 501205795
-748131973 297489001
941954024 496147020
-13961400 -373336097
-54694248 -533589330
-479644571 524155366
266161689 -8336390
495857630 101904689
-482839727 -55673527
514624960 -648479437
-369523246 760778159
535250665 -361905346
-436207847 -558045144
-992159204 -185511827
490046182 -420004174
-670496426 -842235848
-716011177 386834127
-198568435 -999245610
84317038 -796590344
-668744788 133924149
31047289 152000629
384952252 375030511
-143812043 -710449446
-79471795 512096391
-54174397 -588967061
590093173 -598412647
-766306413 -893174484
-316391162 -830652297
-858915741 -961887703
-371755312 -128470752
704787332 -326903739
826968578 198540689
-510896548 -628859112
-146682259 -703422948
389353948 -50487466
999230325 -700180536
679614912 788680917
-554652211 -515089393
-453818060 -507850603
-525926271 296958552
-108156571 -426288612
520326048 -775885709
316522424 -728065835
-561419477 -967799785
-671002303 558134581
364216818 -291924105
-268324296 -533493643
479040296 -183897713
-420246764 43137571
-85700909 -224804245
678805802 -760423205
-202912061 496391319
-451226694 -272787368
-330446441 -152251537
647934452 847330649
351053590 637872600
589855266 -267607520
96813305 -832327070
339027576 121241881
-427945422 96082210
-64283293 -939519585
751580849 634039928
627013977 884927757
805272029 -311955868
-599452719 -344080557
657046730 608707866
457135186 -60482334
-453580112 600995245
-747301304 -444625229
-142144028 137990295
-460434839 -575395190
433725338 -863936444
665061782 668452493
-920813331 -861416701
350836910 -653883287
633639302 506874959
-350939183 -967402250
663799681 -278162342
115902741 -871543745
-465206447 722650496
286435202 -773677394
-190348071 824807263
301718133 65129348
983735691 757872798
-557116573 624569946
-919329888 309937974
-187052152 114281433
818625953 -186061384
-145482353 -366872092
702175069 953567515
372582093 147052331
447099224 577111643
-440080998 -275043224
-224528233 879015906
-864614263 -113237942
-615390463 182158656
-557197209 722776792
1718345 -879198938
591983695 402829302
533610890 369145068
89643856 -565854824
542158547 677244211
-398975216 -148453276
-499009446 -782424686
666870588 824755294
786912982 834016195
-409887137 144203051
-124381162 439266533
343646425 -261389789
532640516 343029055
172480366 -401627660
-853036706 9234539
-445681114 162829571
-398766539 -395323067
797235678 718179804
452300817 -406366691
156415304 426152353
84407708 324757417
-781236857 -188897045
755799352 544121753
-390953987 -93967631
719166796 -958300709
-532516446 174777423
783732998 9440559
-915001669 522060738
890319044 23898449
205010818 -494768612
928043701 -244896268
425705141 162472914
-850165438 747155413
394811227 24993282
-725255113 -346365120
944582193 580491262
-144217374 -592009035
-641861635 -948151856
-429426334 -304068564
-764487720 -113089486
462294801 -181941307
-945734034 485307004
809143970 -455291571
535074205 313817151
-423250899 -168834226
754579109 -587739688
-775283601 -462341505
201844349 -184363806
-804858817 653471901
-174656367 -656498712
-984404425 -681525912
-658259883 -138488989
548122624 467694933
-668778332 -135373207
-897645507 -493340030
368781606 657681370
-928397477 -984335692
220480867 -825972538
322010373 -251695495
-663120988 -479981224
222764890 -896191474
-60042228 -857983922
-664119767 -590485597
-359581331 -617740079
916258557 -176102262
809830169 -529553595
570231645 207123773
-881588673 458187465
796143377 -95927348
124883362 -551167411
-368770930 27555084
369092815 965437227
49883438 -529481940
667424761 -114079409
-547164417 472448917
-179280171 -817434373
-67491199 -116586932
-510268436 32590605
990275662 88363752
307186168 -427060899
370789604 -293252067
40526750 -269541037
570342138 887754010
-986764559 360973882
102140578 776286690
-268287555 357798364
-748599685 227926068
311928362 -255983529
893724178 -889405801
-926437804 922001475
922630515 -321257787
847390544 -559549325
-534242618 548895396
-78578863 202506926
-410305731 -358958664
996113013 -13963442
-310898359 -457857506
-846434660 887258197
795890045 -100550165
42445759 253381996
935193976 -597086508
-390762533 438493834
405663789 -844856412
-613409604 787726190
342240363 290898720
552354756 416430348
-895099792 38855947
-308342362 400317863
-259283784 -341281595
-361405178 505480016
-503218485 39248204
-327091121 -516774981
-595809825 -156900235
-583116837 -283146148
116191148 285962236
-453160755 580321770
-650239268 607568768
-651999012 -665733785
849612787 889308795
-434799643 -381776425
-846091215 -930628964
396818239 -944107863
946856379 282078890
-221937297 -199828701
834303911 -518864122
415312416 627723801
-965065858 -543731804
-797784842 326087310
261429916 378703577
-822393864 229114730
-464885038 588258052
58771021 152543224
-47378391 645769194
-565463290 -939400398
-634848762 756747562
-518880647 -520319713
705167098 -977609968
-101384569 -498888288
-289897139 479725359
271020256 267323902
276723801 359574130
-791121455 -254936836
824691283 -745223224
849300524 630127320
-164918788 11677712
220208719 405770284
791773289 408830934
137323267 285404257
-358735625 -693605092
822199147 968320948
377164140 -356260480
430351586 -415963505
-890485118 -637749485
642939642 -843308501
295533004 166569204
324113880 -240018092
995386843 -682205587
-382573087 448573263
-16715601 72645734
296887014 -329693176
-129037246 504557010
495416274 44140375
-389737691 869693631
917728353 774533827
749894581 -616846833
275506953 221750324
-478971081 784667012
270485399 730352831
-149322748 908561786
-599432178 794975699
64378428 -305209746
-851214552 507896105
737047200 241897511
208467116 769284426
277769868 149821987
-52463783 -466935985
-952523003 -865330452
-953356269 -727870049
273440539 643346667
402326702 -355153183
-987609997 161885451
822360556 -734391213
903153163 -435086905
-279311586 -750948805
-406320273 -729357126
8730812 -175652786
89720617 749467813
-312100867 26018988
259132789 693184989
-127210114 238888979
-981286472 51351524
783481077 -941984620
-440980087 168751098
-233131712 868491555
578396822 359020459
-861293013 306128287
255810796 125788465
-100875568 -675292702
259485821 890400937
-448595071 861378810
-473054005 -794196231
-464623769 -862505223
-551417783 204175963
846362456 -677488702
-768091503 -619053648
515986707 652785442
252060839 400937028
-343094106 -343120432
663763135 238365079
610184077 -648160119
778070201 -246353289
-891252660 -116059843
-784996111 -715272108
-731343702 642243271
-933650216 221689100
-552594057 -870140419
358314288 791634842
937099660 -371817812
746095085 229107050
214492417 887864838
770162236 401799945
468790142 828285948
560415315 -129762316
351137519 -975685244
-533134411 -575205486
968415406 -902545068
-650205159 534820437
-886188098 -589344404
-834973975 986148034
607540108 -670943135
274546876 464788659
365778820 -72195344
941366275 -707354997
971813622 738202368
97298224 -619921853
442944119 -255849393
-96410155 -496170637
-639754234 603758122
-29344236 146019417
939175628 947455847
-470400195 -724126123
113556302 819240760
537660748 419668399
-718165979 339108563
-152655773 -959711545
749151314 733454677
-561599607 -26728806
-286515588 -637034517
-247570206 -637828581
25678614 457137571
991649953 275202001
747235423 548360541
-782072843 -411600384
-61994881 133948755
238994369 280419616
125009837 117801391
295418092 -297485223
-958282493 896271108
188361292 625824413
436207655 -89538468
824126514 -314361564
-684048617 -87827584
-730713176 742905728
-824440737 675621297
-901039048 -747556525
505245585 355920059
-476580843 893219453
384322424 -928764713
-206559506 945935217
350272726 986079245
631084929 -981880434
763010959 -41681866
425002076 -281213581
-2592298 213180701
-4653372 602369265
69771092 953680364
358936409 855958184
-495471504 -532832115
440496314 136534378
-856710131 -741393109
852149681 -86682847
-455317349 354987867
620063074 51196844
-369193064 574128733
-483390043 852144476
-712521199 297956098
205000501 -507627649
13915553 293791034
-750328417 767323817
-173348633 -183427701
867940238 978706756
206207254 510508299
64019476 619332919
657848183 465606924
-925821485 -842123210
-700075121 264834484
590008331 120928903
802505281 201678545
348269489 120512091
122453172 -883700178
854085364 789417537
225366437 -297497862
-155684462 -158296324
674112129 800776821
-173950609 279312764
37658796 -651423296
-401516003 446796612
-63894488 -229994740
456100048 -564361818
-288846544 140317213
-940321737 953519585
838333687 -514789547
311861156 -391311648
802100884 -320802621
682376696 218094813
290446415 623395744
317469510 -983273150
-590151159 437718530
-424693290 368049745
612247676 -46693781
660315126 523158493
525084060 -648414285
559584011 -502929664
-414108270 -155164212
-365082077 334401769
-841421819 -334698385
-204655325 -17679096
-937469421 -998626815
-545084954 -224418688
-899891595 139205943
-901945168 -730931283
-675714810 -561480085
-334383381 -908316454
176715669 597380702
-7457601 751032584
-845420328 394307309
-303716052 -998297061
202793399 -836055116
843876043 -502524728
397574190 -75788858
-20738023 841164300
-550675277 -11386924
882502309 777355694
-784450078 872136684
-900987636 908812961
936636685 159188097
-842487430 28542140
-799621095 917305814
781129640 -714004075
-662591284 -256632465
-87691172 581398274
-431202684 610450145
-845695510 -593677577
446309108 -881039677
-401460754 -490460966
309845552 825188197
-591203349 695823630
932819790 718096733
611655082 -934139739
-705004785 899284089
-759650329 -953599352
-154825197 210282669
274380857 118230560
-443359173 725553988
-877853084 312208606
71775305 544743030
845840457 -325024803
137591042 823594554
-767244302 541735441
683807718 -753571649
475568050 -874232168
383603325 -417087397
-934669991 -12409859
-408251562 -367253485
-939765638 -753212655
-731595395 -538968818
-43501560 -312126164
216483610 301920209
349487814 513547310
-421781806 207372304
744006421 -909040022
-537936637 439637685
197227598 -104346157
144810623 -85420746
811978808 -991671359
-321455528 354779336
-501819330 997481880
-413064530 -493502313
91311973 617527265
-245038001 -685820212
882829112 566759119
700393299 -902268880
917816651 559005867
-958881870 -579965935
422330810 753541866
90203456 255119019
506394663 151627678
112190280 493161067
35967463 653821349
26307830 -341764330
124642587 353224708
99688440 524050229
701995202 289476802
-280793340 865977477
-997218331 654096153
190493586 -999431224
-670470452 -977171098
-249251833 876216610
-957569906 61445004
-605909700 614333965
529594925 333434732
809249411 -824953105
327516669 -214988946
-551782702 124689997
-176726705 195183853
-15595396 -991556973
-593373968 -640689318
301760067 -849903833
961914657 -156495539
-615423010 -966028025
-952902164 977519640
-845334636 -494647644
-710454447 78105208
-718925204 -106077864
-261749313 438113805
-219403687 144353582
101630823 617283198
997967932 320038363
-62614745 61167937
600042370 -373645669
-862807929 -436583027
-916855074 507154344
675895401 699965813
-628725529 -362866534
598755844 408893195
-832101952 911199946
-132388067 -389281624
-460070510 275396631
-310252332 -475790251
965936189 940544696
-842917243 490952747
156794848 -387967267
-701403872 -349641718
664296527 -141275121
-370081604 -424725333
-997117080 -686394919
79478862 179985235
-431130412 -350720197
-216671239 -274886990
-227739410 521401398
301678572 -955428660
-37816175 -207461657
391541301 995091056
461733448 983874641
729636826 309634232
-961472496 317769047
916192799 -727215658
-184109582 235453747
442037259 -721772773
653075469 607749050
-186304750 -320259189
523328208 -305890697
-202181730 -78734397
756031287 262559306
911973796 971495657
413965652 20205653
556684788 -962408619
-191270756 -727292328
-79548033 -719136279
209243257 240834373
487780700 -332100292
117996982 598141597
373457537 -520691362
981591046 613607016
108247934 850767910
-631300134 420721199
857766684 -86141182
531016217 236197002
275461680 194642021
-413806532 739391119
-454724538 -316341023
-140300733 -463782320
-104279667 62372651
-421513124 -886618305
585161434 -962490684
-543616158 -470199329
698816021 11076276
92638416 433198011
-25896271 -683593298
405578943 -42097536
786875884 853006004
474503752 -967393294
-640760417 384095805
330697567 -573563059
-83038733 706091191
-569677185 106187036
938310464 -11705746
-616400768 353096673
-923995530 160944618
397072302 156628718
-410679915 -669004871
39310914 -129615035
-597462539 -653287502
-339361448 209398748
-551538797 986426149
-617667718 -138971921
-125593718 388783108
117876334 589247643
-228660903 756500008
-895487801 -457968974
-622725295 -873606652
-908764123 782586991
-764534943 258963668
594943482 223286980
-38542330 634758313
241150152 -262477563
-469946892 -142225985
-661629566 748806875
-48484793 873346001
596517631 252066060
-513274430 -485250983
-540641934 801589940
570850561 -407396529
-870098032 -807473541
-371632814 -751016168
-605282769 -909717803
-981344228 557058469
-146017326 739357568
-406665637 -956124935
-173294964 859442980
-431511823 -526512495
285495791 528618531
-552621322 378490046
-404678972 -107327466
-229245885 -6448904
-921871002 563206849
-646930109 691725103
45617310 -490363219
-821592065 -682037471
-409140102 -152516799
-874336891 -970886173
718320999 919220535
-619981123 971125732
544791208 -548319552
-774225656 232419925
524783307 275160597
229561012 -328477498
-370276024 -826176575
787534565 -329518900
-571354528 265229362
-348077642 425873936
357282134 -437441762
-971098942 -926092503
-691393360 -575246984
683211555 772829096
-121554427 642963113
-749462146 598130766
-215564418 -300127027
601647885 575601246
444907295 -844242012
-528285996 -933398735
-790968201 202184070
-440438201 -868866285
438132194 183567849
-693306469 203025504
593282384 957127912
-644040807 870864530
-522836962 -23446198
37133089 -656108705
-139072829 438000305
-622259056 -70612172
830044658 -857275670
258212293 -526212988
-344486101 -634708189
-458792212 174442920
236445716 -232005776
972869289 233093982
-555379732 -871861817
-329017668 107288617
838717941 -522094022
-478808329 -569983016
-321194975 -399716797
-37666391 -604899597
-607461720 -49637866
-151873276 -916326460
489664199 -53207956
-220001919 46834755
192732721 126068558
-179545006 226368899
315609083 -345699548
111641541 839598876
352653943 442161800
802245698 -717476124
-848800655 -558154570
-873182709 924365785
24872258 918076985
-616802142 69108687
-236806772 -464047200
-176069384 -502241342
-206151453 949169674
240393386 -682768313
348820568 -216968318
-718154664 778960783
988002781 442416572
-577078268 698806683
-340901568 854958600
-961059619 828144076
304445498 271937762
398961026 -149569082
502595706 -613164655
324078642 668878287
95789784 48113509
-251418372 689468836
734992139 -75364159
-90290698 166082598
486709550 807667850
548910002 795452328
821276151 642869545
-292972313 529857677
-8716900 -164401090
163359851 643454850
726300054 567838753
761405748 -507374294
920076957 858894559
-323628363 -606647535
244987940 -830761180
584395233 47499531
-104866362 -688995595
-922837281 -732208308
495091621 896517590
281860236 -761482685
439882323 -970228097
-175234425 202822222
-178332333 -159995107
-246740494 -163027995
327448092 -957549329
285358441 470516505
-854079680 -15224670
-229583696 814731621
-180853911 598846886
-498092736 -386833928
-60927881 672708315
-398702743 -419823252
63516123 -252400767
162355075 -303629016
913020124 130393105
-576931006 -418709504
121108230 -46442647
-724093680 -969465569
800907070 790890212
-248579871 -334938172
4330314 -172079048
-620854697 -986740298
-789960839 -27130897
-875786902 940048306
-519655313 -624113473
-108776208 -15933869
-250446296 -583991707
-588399460 442527528
-959047658 -564080056
-950994743 -770142005
795130100 -967943077
931582419 -482101551
585187145 -957449085
84034947 -857610135
292924412 -452657723
-990022843 239001737
-913140900 439962969
-124563542 -288475597
235376189 647592003
551395225 10179630
-346922259 546107968
-757213332 -834403738
821523803 483453016
-671198707 -977459268
315664705 -460837344
-850863181 952571540
-214926194 34760381
622901724 -838723819
538008004 -468531285
455904596 654584606
550547881 -649796638
-567695500 757354494
150123247 -992762052
-629922560 -190924516
-755035690 -256256546
-473022452 -241021626
-670659553 813786966
294859751 934040570
-363982246 222763946
-764312130 697964740
-9196965 480744922
-552201406 402203224
-812542540 96081656
-902239217 616882932
-526183359 -862559368
655087019 -3640762
666692814 -131552685
514993904 -226259348
257646146 -580378108
521517464 -631226456
-282833051 -56799630
-662758167 658987698
269689634 738052717
-286561203 627954682
-593569089 -183124182
992422931 -114854212
-512773968 781120038
640387997 550136011
653615931 59823402
960049271 510253496
-634093803 -771269005
292037744 -39906928
-762213300 593546236
-397599066 -129000654
683225691 -548172123
271136320 263824390
24088817 -126154002
-36532104 -331152336
147104756 -892846605
-503556779 -75470286
688965576 271998103
54886283 -901095999
4384956 471606508
-288983721 -641235691
-841954022 854222486
167815797 -526091818
59381337 707370677
-426690276 842018639
-630141945 71367883
-495002379 894380919
-205780762 -504923790
225859071 394078521
474037537 -579501405
750946946 -720457311
-181306185 -163032164
-781161346 -632306186
-543468350 577038593
-267795278 -385510503
-549797886 204242302
292069838 -746772260
-78007807 969107108
-787405293 742599232
-851014199 325679573
-946426199 -220226838
801294351 -974971066
813522309 892386485
562046221 128023356
169641883 -297840264
501503321 -35460781
-833505764 183643209
-790349788 -58710520
-40996625 991673256
-162821334 -86220303
895901085 948694043
-718179012 -3960421
-105494552 732421792
795505838 -197368480
-501329488 723956897
-106756589 662967611
-498120760 -986201261
-21091276 -941849953
-732977181 -809961171
-232662823 427595652
778215274 867718369
-283288386 327338085
665010755 580944196
152276425 576076160
-449126052 649659909
-657110571 554505990
776587094 -239184273
946609964 -904592616
408500147 -627291532
-31363079 697251873
-88594425 80538279
918980391 772032626
-811563767 -640307303
961957091 -388732857
-133186552 -691402221
-939695532 -454863193
-318514371 78512405
-253730838 -900092905
754958350 -403334784
211421425 -341970070
145536217 -984396240
756875675 58672432
-966405747 -257615549
-899120329 -789759918
-803527911 936030255
82318387 -147284805
-967857878 -736977107
-790614831 560751818
317963790 -573231304
-272199948 197904016
129651441 183720799
335100879 656468986
-679960887 870282617
780687447 -390283698
-804512148 765722869
300114322 -24699797
509719816 -159143821
592321007 265428338
285812123 843398107
744710038 -385022430
-669196416 -75956795
-630523095 720196539
173805051 251548248
842716466 362290136
430977111 974362487
-851965242 -56410464
-930105445 521991332
459506830 -842163975
-528538345 -811195441
867406169 -869490353
-879344628 387422014
-68262723 -814696271
-435385558 -557088241
-710906279 -38233725
-305737323 -563685362
-774823823 604003795
-380310703 -611176307
-842881837 286257053
751487015 857091885
484980579 -138434882
10119021 312026322
659123797 -121786165
-885938729 223712643
689034816 -90143455
176957328 -971076419
251450263 869478244
-320519292 258247175
912083195 234549167
881006770 -606854052
436245741 571144710
261176069 -12526856
-233851614 -185765616
-918458395 -440620219
-911386355 297836697
-476125325 296286380
-197586767 -703715471
980988048 -592662628
748616899 -130467088
-305076756 -444172248
600833722 168482348
-578259595 -21487093
172957784 -447976766
-331829657 833177625
796461284 -762819097
625840913 -985671512
-993694338 396472100
636701146 -600503678
20012878 -811531828
-904889638 -41679003
-800777654 -465713485
310685972 999787732
11475332 -959942075
-22033812 -660312320
-149210703 101745645
981265584 -698821939
69566623 -691668946
-901238920 -650150846
-74914347 740055604
960361889 808316225
608610706 -830279158
290207814 -965300380
293514977 -574978476
-264782309 -487424505
-724660212 959442201
-947065930 172458556
53546040 390089137
-947059704 431067700
-283964190 897665632
942578497 85167991
715120628 535937259
642179481 -779708904
-58886783 390200376
745175538 938646176
375483296 714286881
-594739810 -360772839
527945888 912938387
464825466 152289892
494931051 27948734
-522940259 -665706654
143359806 -930748153
354110697 -291379941
-275901396 895058335
187200887 729469953
242206951 -654010517
559880247 465680805
649550352 -971869548
-279758311 -667381021
-941051947 888169219
-253938976 -802682095
326065455 957612927
328031895 -627641140
356665810 -185513981
-154393620 -275465369
-767287280 212770087
623963581 554217432
508824110 261846708
18881626 -823170124
-119742474 765063482
-375734840 977423773
349535589 -285040452
-8834155 683568433
830464395 -682039695
153415908 -576506194
-154919694 128196351
667331874 -298180537
580219041 -134238089
662009684 296193569
130605724 824415130
515739115 853525270
112947337 685805121
-723143630 -441127458
446444650 -185939120
-987161863 242138974
-898370481 958908563
541350103 -359976527
372956133 -765510986
-35984058 832044486
-804856342 136297326
-549272550 -996370024
-518224203 812672105
405470208 516283111
-194849358 993999984
-955800946 -656502888
898140721 -256907212
-676139754 621031576
-46261954 -853389824
221418232 -177885287
-862312450 -850330535
-283103746 -501279870
235645110 680795073
161556379 -362489035
560335282 -153294242
834309882 308664364
216917652 418004391
-480885111 349347461
661010950 -757150405
306446917 909751828
-101434739 -449847851
844099479 -731715097
110256862 515921242
-795281196 44964050
715667273 -496445135
-678838513 440028728
-450094251 313723799
-587975507 214553393
-810363658 -715216049
-471193995 -83021152
-16999712 -745977936
417641819 754235346
202833102 -574086864
990777495 -341549929
-907486623 -678900913
-652976747 -342392860
842693945 292307140
-400507498 -412479076
119709310 -427982623
-229660439 -149877884
-60040838 338854355
-973297722 -34367158
-511724412 -49626439
-870808122 996798200
664490939 874819762
-943676441 -371491089
-584719247 -152850767
-163914169 -70888546
-66347834 -778759248
721177577 828788144
248574042 -893382164
-113885074 544841822
861521541 690069475
990634184 385390892
-958299590 132249051
-518888047 -22117895
-261917659 -693424947
527167110 186996047
34008263 -232123428
-478276940 -675032966
717934199 752916540
428122522 -48359436
782026605 534529541
-353137930 59102472
439028439 -247963104
-130523802 464476398
-816368245 748792730
724542403 -669216571
-606451815 528418614
-472136794 536640202
-388210360 -439870639
-942793026 886710705
71507650 -603067134
-431331655 -41619963
-434895435 -319342967
-689850351 464599935
-427472409 -653889035
-588721469 -441834496
469836516 156859288
-345005463 361946669
-187385025 -457196886
290441943 108109139
390462239 -610741360
569843129 551013091
-402526009 686180228
53690868 -574793904
-993406335 -475990927
-32838373 -195706724
-431467360 828036399
271134557 356674803
-394491500 -62984679
-998694175 681679362
925105885 278565320
-997908796 305432302
-778646334 84950299
311920603 -21696983
-217952940 -600865832
596585516 -489906346
-767940073 -878912137
-88836564 941290596
589934723 -268291919
830721640 -149024883
-355908655 280472714
-395087877 846026782
809281376 -413353313
139568326 325368370
325924386 465729599
-657498486 729589117
364626087 581273975
-427929611 389053202
605135903 -488957687
616342522 662391369
354643093 -776899826
-425129015 -868061566
837162565 870976688
612504127 59793289
-641760882 459486165
-60168333 -999516818
-500809964 392367002
-807601481 170358767
385842706 -251510938
-803034433 238772508
587842995 726626112
210885547 999994087
12938546 76802683
-28338535 682520172
-402163113 746648722
763825844 -943443068
-361060751 775927464
-856145962 -892658915
636352318 891335579
-811537314 -77622740
302012315 947726908
49601790 -129820458
-23349187 -751376603
258682936 -379223164
-46893174 -627214187
-99786716 636656820
893662807 413455708
-151907291 95055770
-672397736 -835924250
680971442 755742027
-314192298 847936920
-310717199 494615216
-79407428 -236923457
645482536 77379957
294629167 490233374
651370327 -366010864
281850005 152151853
-20280045 714118025
-97027804 -280970796
438910907 -5900453
514472268 -312522838
-551402188 370601744
-563515970 -942921575
775645091 641269828
-50310370 878429955
256991561 17922827
819930898 551996206
-929664327 72261561
743896379 521224021
812208893 331443605
-651672732 -884983434
242542841 -453319439
-188816518 186303547
546596663 409631183
-44832269 832185073
-819296650 737811993
638786221 -350481472
-540914702 452071487
374963734 -10320978
869351568 521959025
760618572 -81744319
-122448436 180862348
836320345 -876884609
375706259 934388606
-687767827 812503545
-968953 900745685
-262242952 -557686267
-43903044 99324336
599636467 -474053398
780487279 -427124022
-861796847 -731230363
320859036 12413730
980781907 -345680784
379022200 245880974
266335273 -77266155
442786419 -946579408
543055917 -385283104
507794322 -661118652
-400564494 577568519
-55696322 475772670
-748769164 223139078
288516239 387466299
867849429 659726572
-400293181 88845804
655911405 509657310
787088887 -847599186
-334220661 -496682062
457766251 -252427797
-547277283 377101200
730156518 836779988
90562948 -467173154
-262185675 -838126062
171247209 -168911914
502385892 -372837549
-326024074 -18170698
-786587257 838234660
744631409 910110795
30424222 -739986147
-525761172 -750309373
538099470 -671673632
407396453 538912028
645598535 723903666
-951557302 294715448
-317725230 33121543
381337381 -681571254
-349450694 910193511
705025458 -854625518
-522563672 420238804
-496580241 903710994
848217122 80140155
831994209 628646203
72374251 888921863
-738391797 208679157
-215195530 296982619
236883762 -365506469
205547596 -596738764
-630018422 -117053772
-467041501 269966234
396054949 83437212
-958539313 158579920
12965528 -565046994
-696843479 -527439270
-207212189 325489060
57480751 101265631
-991380726 382229835
-886467285 -574010657
487436689 -545715501
334907223 779449141
60500334 152758153
362923374 808821954
-582899475 163609908
-625261307 923824017
58176349 751418598
-270555860 -859850018
-806973966 -104155444
-666014812 -664379950
-434584926 -646112889
-953447922 -363220953
-241623491 363610122
120020120 -435118717
-141931594 -382099449
584271976 236205413
211180446 789540602
-703441595 -588943156
-260648211 -88053721
-713980832 819598009
425452519 -761630853
425411512 124274362
257765315 833627438
-508141765 962793476
491731375 -613596182
890901538 -399817350
654044087 -543762070
-314245328 -217129510
464592669 627558338
-78694044 288140202
-247750129 -237341613
-359971911 673824518
-766303761 137524892
516242272 -49379935
-725728150 658785066
972110404 323172306
395408053 -709550745
-989491098 289531720
597578077 -486483765
995970147 634281622
681092935 -617979199
-997570368 957224181
-490400344 330496051
-26363428 136268097
-60572180 986197327
761394550 -865867034
-262988726 250012933
275939575 597359179
-533020297 112291805
-688420061 672507772
-560517109 -311965067
-818915123 -829399019
-361716488 809677357
-391863808 -996144286
204699942 -488804791
710072483 -959007365
-423804372 109950721
544838490 -75467119
-202676381 -315599632
468484617 -81466132
-804405212 711988840
-758728881 25077438
164551958 -994306145
932410064 -972804898
-272845382 -27118454
-495908027 795125642
661130207 788242349
257650518 -707232033
122880990 -588183831
-396854598 -681925596
910230889 147638541
623881375 38995906
691762503 -760330690
914187970 544409687
326991714 664921347
640572294 870409894
912430498 677497776
573162929 249182907
511780488 -735009036
378444617 -817575572
-503820674 352827567
318182641 -950525182
461951471 -996181312
290201647 581365319
2773536 722217558
-816550718 677916782
-520031616 -72975695
-94843200 -484358030
890996246 -759821191
-326417223 -630224615
4612268 408730922
-539495125 -533567721
505558835 -997673792
-811827406 -85456717
924019740 -739368865
-287385701 -734691504
11951185 -678067887
-56302292 759067285
234663964 725366059
-469245422 93895769
661726879 -63830546
-581109252 -351414354
236976964 318083461
243468593 -907755471
-58932443 -323506006
51489136 -124929495
-6088068 593361510
-68411468 623684866
389601885 -477268880
-539740214 246043477
473399709 -308227293
75823966 -983467537
-275272239 -608674765
-46919913 -667506466
363018055 -108312088
-445738262 -617626811
-474439162 -47526592
-724255637 36070560
688012209 -239915366
-281153234 -899407758
895736622 -439066999
337384156 -908054404
173114812 -474470672
649225780 193956821
535339302 -986056307
516408443 202177710
914042683 -357475695
-105455612 -951442088
250580391 -496144404
-975798183 -103750689
-619153394 -423666092
-720572069 -830518637
743991826 -36430591
-307350295 -198482065
-300245563 732850515
668526814 281770275
783750294 76499025
-87145944 -530184391
-296530469 861874255
874376456 405636603
905954400 53286900
632724941 764807772
-749206391 -157604504
-24431210 -532401255
-174324111 497059228
334300588 867170352
415541070 -95369203
-38599627 10642954
-291825926 535455672
43041277 -3648618
-66820741 -578866074
853845079 928481517
766029879 556267170
657496750 -34000977
493665533 -639388680
-242547558 -33693473
-296846206 625658288
-42954202 -614079856
-98004935 606607024
-448217794 -870148123
191475305 229762564
-159642479 -59967816
-823771515 -911861951
-776146383 -603104902
-271518615 345668972
-696837504 579295705
560980378 328866481
-598836265 -751035264
-876200056 -180552565
-614049332 989969227
-466117928 3970386
547632240 -394762541
908203264 654545423
-626202225 -329355338
491382513 -462125346
515995172 -900825545
-972287745 273422843
-930291352 -444972228
874198960 949951124
584442972 -426570579
-463306351 -238465114
289991256 -480680550
-548160549 928949337
336255750 607985967
760455820 -137704987
49720544 -850553636
787979831 410022263
-976465199 -104775576
-223740183 -487145292
-800644948 -852239718
-943752516 -513203363
871514669 -636283206
249006137 -437221140
-862855615 784571607
471923426 208393888
837754783 -899407696
-207251576 851455661
-3518237 709839693
-769144136 -400063192
-21222847 424075794
-132612029 -5264698
-988764425 -998862131
340830964 -393298266
366566574 -379167863
-989581372 -502000920
283318150 -564784374
514308631 623322902
-580426460 528606057
-569486447 620406716
181545638 -87917020
321685680 -253712671
-131530302 515454121
478444272 536332972
-261199657 694817800
90648033 573669187
-946484546 139289691
-678115479 997932106
714831663 -933799348
-883388054 91551089
69488209 787929854
-358294560 -505376449
-444852844 -269355632
93122516 -732325134
-256793893 340883270
-656697279 774362922
275470928 -861108566
-496392479 708651957
-799173961 -802697232
780157574 369551384
432425972 446742440
-746929287 -318412706
-86219279 -424935849
748844620 -756571314
576943828 252624499
310259691 552374860
-298509497 857492004
418983923 -983682369
494332526 -535007357
-744094535 -316348880
-835425355 13397269
-475791260 226944522
79560829 956696604
173878498 -664600454
466552299 -941663403
707302567 222668009
326921151 -513330453
649869016 -923504614
-378324224 279237180
913271508 283451593
829985170 -659156331
-91625196 442399180
-951119167 -612293544
12976277 63706492
-844484357 -242862335
-408187103 -307730363
354755735 76424235
-993394810 -48369528
-354305108 -210214896
-972761534 223955832
-541673051 40447480
68288803 108424925
-155319305 -14277323
-782155597 244561487
143868421 205284055
976156908 586961974
-989750229 -646466011
979366998 -453241704
-879247661 821147619
362159154 338435656
284333682 361333980
-668016813 -406485163
872825728 792437637
949402270 -451404752
-267430346 -357441278
-189729981 -640230380
-817437575 -365527000
322512851 -177804887
858685380 -819071721
-908316744 -20397309
-338782661 489871183
-493083200 492421432
174871149 368572496
597833583 507153691
858478055 208036493
-512580075 996083513
539387010 -934792216
546646054 378166742
776356400 718622524
-747121416 -725312287
297843945 946638872
-212915188 -154088237
-608049514 -9159407
-6447862 -990245343
253746246 293840872
645060496 -510227754
610336575 968183861
-50165616 813401529
773874463 124566014
-205609302 140478161
85181746 181508289
-679296398 -462871825
-548269133 813987038
592769682 984337009
-415721854 459688877
-292752867 700311928
933750967 377392453
121883859 776755037
-650971712 665735078
-86791082 955644093
919020701 -842140093
-283553589 -615587056
-411368319 -538516190
550349059 -411002173
-788312977 -863603307
146209079 745368934
-369205546 324670427
-896923468 988883860
264386978 -140146878
-818520017 8355953
-92787748 437261682
230874134 -865578645
42821834 896342184
696176738 -477569085
432118967 -379802721
910526819 -594786709
-53431670 -562609137
-377971466 515652221
-533223130 -621461411
6207705 -288355548
636928956 -892493763
714939216 530483225
-225462465 530414065
-166835507 -372204372
377872293 -667910353
172815963 -729118338
-349505620 -761308351
536868628 592270450
-4385153 818003828
-321697241 -861095824
452217812 856675909
250152257 648053056
193379799 -260186149
922650746 134172182
748159140 -247630229
145971147 -102157968
-274069097 377632055
-595323688 562356539
333099370 -712549289
-773361093 751550339
251940218 687487106
707488120 -241135263
130958867 546811273
-275949427 -324396970
-535374401 -308725585
-833641718 511249239
-513660727 933163535
428925977 170364608
-659042142 -827187248
273764477 301053935
-162355413 207513217
997695068 -67341053
859214967 799300154
735353736 -370895792
570072737 -527032060
-796446413 -802207105
-927417851 -681633495
105941717 868340502
923514153 561242899
-315929739 -724529924
883644805 -858285797
423838597 25614825
-122660170 372412753
-252922465 -725574280
-447745121 90149448
-557625871 -468343200
75244559 507463537
-975742013 -239509879
400154804 -607370413
466098024 -656702323
-578581715 94643780
-484325002 -149688291
898754649 329470919
849988506 873870965
-784748358 -589949282
-786123143 -569156075
-421999402 -802547527
-78525899 -404077184
726268120 -86092575
-195243356 -148767218
798967842 798194886
-195758383 -491486041
-203116983 -588998341
623924197 49180576
-202438738 55187620
762220155 -436757249
-997624085 -929172736
495118967 -236871891
-948255797 -883035732
761348531 -465599111
-119810660 -223298450
302979102 786673782
-577895923 -368083293
943488106 -84336094
-614632664 -119388532
435434204 -264718006
-793792244 556490512
525513580 -570632314
633893885 -54461355
-877193403 572081840
-325540160 -871508939
-619098033 282728478
104577382 611699117
796801929 216497390
-629757821 -352524432
-552673718 527290812
248086023 -201900587
920648631 660563008
330976560 -370084977
24753731 982872161
-870853724 474350368
-270234196 -772867121
-49979156 751549002
-907472072 379276648
-406177168 129260531
-205776148 -728478022
-335181221 -113948956
349357883 -317275704
972641728 304077687
563254019 -341983664
732449032 380872784
-791850145 416569002
-753567175 -861310446
-838707653 445058642
581473428 -791910766
-189035190 -791913804
392647509 468134418
216783195 292666271
564074880 -1023786
-246448599 921887342
822438728 37397154
-201422748 352414218
-772664928 511782486
857700462 748769292
555657165 -304577551
181699097 -206829772
-936799367 216964402
219028934 821671786
-172644509 -979751008
-743900932 395564899
-894563989 463300869
934489491 -586320005
-71063418 462976713
-327314360 -289798724
-452100281 403505483
320276966 109756804
174173112 770899409
276194853 681386060
-545787126 886085397
-708932922 -893061902
-690654484 -334573825
-465304960 360373438
224774159 -891829740
63810959 103508922
301858837 729243795
45756127 -974321474
21517490 915026554
396503494 964583958
-948691902 -849823051
-362765480 -516585817
-613430990 876607478
682981417 -541751652
4352326 206321237
-804404516 23473775
-919843703 626299168
80548767 143187625
957054640 -662814883
842036447 -586798399
-476216475 -708251744
111375666 -354946835
-123354760 466025999
-825264500 812794613
615678855 668854078
-600996571 -925752111
580294696 137413514
-873491865 468057794
-650658429 -979263516
183554366 574256926
765006054 473648602
-296048268 696424721
296813633 560861241
-748350529 -921584708
-401831178 623044407
-215262033 -992339184
174542130 901548711
956302122 790398886
-260081885 -746761073
624453119 -706087076
-822330668 -67668603
-302583851 749543831
-972151335 764171753
48391945 821611676
591872666 -784965869
-652105163 -397001247
-7839178 -434666339
-566187178 -207544400
317506839 -268714839
-345911804 -445880989
-136322333 -159851617
-601415251 187443862
163306628 -201522551
-930544372 -878742223
878626214 18476442
-991572775 205354185
98695594 37266954
-937914670 -262395475
-96305843 5148873
-946542274 -92137475
119584706 16181672
145856249 180132396
-498853076 326215514
29140612 593327323
78269241 -991581224
973352396 639350606
842161908 -819005717
-847078178 -959952386
500008305 12488807
656455370 560673404
-537091846 419379154
-846873223 -833388504
131212540 871220358
942862971 72676035
-365111022 -512398641
747015044 141944456
81451183 685461
166335012 -912090136
-769491006 550317660
466342046 -244081559
-991704980 565352078
736706442 -841616068
862076683 -791885608
-178542998 -489041389
553735836 715737351
-494296349 131667173
-986037354 -688622805
608397523 -78973755
-822006959 -306143311
443537196 -606588513
124099044 849710443
-716625283 619943257
467418020 482843664
-700645450 -853421856
-999562064 830435747
-802106289 -796858629
632262139 -264994032
800180117 -32544540
927296829 -89066191
-694415602 711342978
599794299 -513678428
933608147 335995353
-748479908 522490959
229712100 706224453
583610920 -120452871
923327206 -915921117
-970035841 475491668
826152017 -256809758
-902832186 155633811
-930601189 656524481
-540679 -615542403
539070823 -246682782
763824398 -966783078
-500360702 -53460963
-76448603 -249486407
380969265 -449051635
-677851655 -463692139
590720092 123023870
-313160971 -560207270
-32224119 -773724697
802455528 871634611
-980120616 -325190688
892411988 -986770179
-588984532 -26185534
796513344 846987875
640492596 -163191988
-429549856 856436891
459001887 120816521
-97642907 187541207
-374295800 842785007
594193616 105731240
-540025442 -799864170
36603301 -224388434
-422610569 -956266281
-398210488 760336862
-147774444 -488413743
-255011547 144720992
174372226 861597074
-136102482 -540806856
-454624395 814451572
841828532 707432769
-83820637 714685261
-403970033 285382901
133937304 -316328574
-38568696 -662414588
-252845913 264082432
973563123 686335413
528796774 205850330
-510244189 -638474581
479125487 920351203
574755208 169529497
568509332 -775448110
112965867 723016146
-280404133 -404601627
338320073 933220467
566981205 218292286
-924870798 -248546436
-324925800 884798192
-156782821 -913456249
328516550 411704245
-736620170 -874658806
-594185067 -386751802
616980322 -211632822
52825678 -948711973
836035821 -951384897
382053385 174307343
564440028 -648674287
-200178923 58939380
-788820336 -194213889
80530084 745154617
-294174085 -243709288
367130769 -958196378
-605188384 -488568016
-735657121 -690227649
273752060 407690117
679306119 601738438
-313398412 -289917410
-715841923 930290132
-929191386 944883187
25185352 714219710
-429616610 956889347
-204094231 691514462
-620879405 -42877377
-495332440 -700695844
-5947982 312803476
-956041841 984203827
-319668832 810773528
-403998667 -991529987
416670092 -457252763
420044628 685201625
687588633 -718826467
314068922 78774088
-793554168 748638050
859910279 -505096496
763904342 -799394266
933925691 697120728
-789418615 -685031316
120865484 -637857629
-119563719 386138406
-446109365 -155713020
-188356799 63020306
-83144315 175782703
-883016710 -814098897
781935264 652249461
-647922249 -824771469
-871291129 -214084327
-589126602 928928462
-550855806 -512895012
-647295603 64154808
411138732 -156854549
-772103788 -529761875
920034033 965352305
372153003 -376272670
789300353 -156403006
-506048545 332935747
297263053 -617218316
-868432160 838445699
651944047 407777439
73024956 256950567
276091646 890974170
-972021542 262302530
-726363590 -965386258
774319647 483964004
-382004053 -318086711
-305480503 -957709511
-27947971 560336095
319968978 -58336217
-402630160 -92415100
-429247685 115402723
-386014216 -157588399
198483122 286436146
713940104 -289195062
-183116159 -102267359
60847223 853761883
389333915 -539252046
-729469176 -865894238
362797305 -600767498
-304986720 815957602
737141730 413417372
999337510 -228441436
111257356 974774779
247453250 -643911542
-595747652 -306243743
-954244565 -35905718
-157662706 674555307
-970043340 -956402758
-117314596 202323366
316211308 -866619225
234513085 -914880398
-32725929 419765090
881132584 -255950119
-843105924 -814597475
976750578 770066093
292745266 -334028454
189025208 771202201
-743644558 -422707392
325585511 677362950
-721075122 858675458
517034063 874487682
724160212 295912222
724871236 -897395657
-635801524 -102703136
481485283 162979664
555098261 936811377
629673015 -294488256
-749662875 -812074736
-337705823 -383354113
-351368444 46481326
-1580038 -107473538
-301241875 504755547
36946273 933694658
45855717 -622810005
712075490 -882023501
925775147 263679228
-918447968 -218857069
-75440688 -75314428
-763221746 -198774198
535718684 285886762
-32584685 479857060
-143987049 521514865
900350425 951367746
-9283573 -389988396
240158242 -710836894
777700111 176581612
-592161248 10113197
839135605 -511637784
-962524062 -83094421
-993255616 -467991353
251983576 817452281
35571238 378194732
-264939075 622428861
-512952403 489353144
760634126 -654835514
243372797 317746058
-744440678 71842966
-125657054 -976743629
-459472390 722602797
600161904 255702034
290514664 -867591090
-146458153 952797343
191872380 -114160298
-495689890 150817671
866474147 249479542
479587644 725648539
336463352 482903467
708380401 862277537
828906417 -500565737
-693627559 -426855152
968981999 -284236488
-453888224 -430381455
-795063342 -926224723
-918442207 -17585844
482830939 722987952
845943495 664665996
-869752518 972760311
102224650 547302076
194614374 -401305469
-50525291 -186523531
553637090 289988924
822162981 -429151728
341546823 -30554416
853743660 -930818787
-822747009 -126359987
-200012375 591365708
50308379 208353668
-1389052 841469022
-880638998 255358475
106928251 487180621
-511150667 -850205247
-142609747 296953265
-780007726 653296145
423166371 -563810572
282829585 -93445157
206652919 947706377
-578572154 850140895
-116497715 603927191
897207454 -266039387
625117749 -363991357
831398225 -438231970
342718806 -839334619
807839733 111287165
-943813940 -826930054
-29727699 -954617660
-843263596 -274472581
788370579 -390428028
471606187 -770301727
509718808 -614874096
-174821569 -770250356
-391017201 422902130
94573395 593808144
689006666 819444485
-677173858 -376051665
47208329 523328487
-229312063 695072091
453639542 -91448138
-541282285 499003942
-648696419 -479031379
-127352105 739679960
283750891 -452012728
777146071 196729490
244420412 266466141
-168005906 667787851
318160783 -856673589
703921618 -744463142
-717241267 535172268
-81108628 823547907
-7361396 -373087491
-427885768 -66549316
804163764 -389745061
439463047 -594397946
160480959 261332450
-989804039 -116942766
-874044227 -881199723
-86963161 -26907095
-609825138 -209935099
-634680677 -129048093
133625406 -506056915
-400388197 -605970693
-527375280 530748699
-906133852 637187505
669042714 -295197600
569835849 -98751366
711174395 709989851
55006763 186610730
195810308 -138694258
-378852337 104087665
-381252236 275308150
-711784746 -358435600
49016130 503827391
-12340949 -793212077
-380217377 395807704
128536994 618379806
-832978720 329382831
63017643 791081832
-30610037 786002503
-606300904 939039041
408708046 486542557
-722940346 912051133
-674691282 -881504679
740064785 -507366877
-217263881 -639975968
-105683152 -980179836
337909919 -222990254
-291804510 327859804
225244802 -575866699
-228990540 -27972364
-546300819 -176485345
820262976 166079992
-469819933 -315415046
148683518 254540662
-265718634 756406061
73187171 -573771287
170132516 222418535
-128320511 985317629
838709043 -323282296
-123283289 -181602891
361883611 -418325515
-953971346 -168818846
-135249641 961364073
-707707620 494544738
123916295 751914404
867603658 602174100
949632011 23530905
214941946 301593726
-389634253 -644832117
505083088 -663496638
-833992652 188214978
778250438 -334538634
-149679073 77148977
213973375 416784334
-834702848 989209416
49254404 -899691421
-982015668 894884469
231052180 -391223285
64323970 830203665
-399416542 -959716810
628512634 -199382803
239694621 -278652690
-606402071 515489469
-462846297 -868934951
-322769852 454209061
799880345 93137822
124652174 905222361
321150199 21682595
-200671987 -677601505
607905096 -338819657
-81247595 655757736
-968452740 -360648470
946991221 995076592
-213097420 -365007322
639583996 802311726
-861323178 358209616
827377448 -307494619
747768081 -895546776
-421232230 -380996473
221283849 -732468840
-80270817 962319337
369989930 -997725849
590712844 -586253293
47426596 892979567
-777782778 309273358
-945606202 195250655
-170802722 975636574
245433186 -830890932
-686181011 -126389784
-503284007 -78738297
476826041 110609635
-246094370 127257855
105835971 -322689349
93870719 824915385
-459576072 -673246660
-233431033 981193269
699216333 -329463733
-895816117 -694542768
-431594590 277800198
-173998391 -959198597
-617486110 -74947580
106030219 212326607
-771189117 -471519146
-486098685 -379734175
-467196185 -615671912
825740299 433439902
-171839370 -839080707
-491606306 -378949317
-362258165 403942666
697823294 -492893260
-542308552 -297101231
-839798450 -954951259
418786769 -800360831
385380933 -716435150
438898971 -57072398
386203024 525995300
80812512 -386466816
-273354336 -820321659
34895097 -668116698
-251080829 254949474
921986529 -442468498
-297559621 784080135
-498756920 240283917
362675203 864887500
370156530 15615617
107167842 -351178016
-555346253 -381567598
586150053 -115450753
697194421 182180555
471361821 515605685
553539388 -946229011
575474059 810872667
396334330 -45055928
-891187204 -860742914
72039023 -752198470
-377606810 720279750
284422286 872150597
-966191549 628082055
-151242021 -697902405
-387640121 186065506
200513556 -694637980
886351454 802869995
-165755763 -289178351
-799570135 -774535886
-143629520 -190205147
-410293175 475993873
294819037 -616121569
561298750 -973082691
69526400 985562750
-454093004 401174142
723937797 373898305
48410289 778764816
7614739 67798191
316208437 897313831
384940289 -645197751
-701226442 306213828
90240276 153317316
276775598 581163910
376709307 972905649
-912441218 987539210
-821392939 -681275672
926192764 -448504877
-978106609 -617170637
-265871112 -204365394
-630447024 -850977897
-840807229 -682783299
207007808 199940211
723544311 -251259350
486124840 495402093
-216273575 -575641028
532456536 -442472779
322856651 729260547
512832296 -530004891
-898812081 621199346
697855050 -310657502
550057253 -85818021
-184301207 707952076
662537421 -572252296
-178746644 -603048675
264379325 -395398983
-380675906 -771630533
344475189 710278198
269378894 -51982111
506473763 -656520357
923649803 435436779
942678169 705041169
-428229318 -808858362
130595452 221582868
459417302 -134995458
-73156615 -566090986
-53070110 422060650
-394112294 -490466296
971274900 -976088689
683968973 5410795
-426846923 568537434
399637800 -527101502
-617506607 -91974998
295978536 646948539
995160865 -190173500
562253252 878933487
-79639793 149471496
-835221001 769369433
-264605820 -111727472
-255502333 -723337454
270657629 -906300726
330613327 -374002003
-420616363 829061051
394229150 116807552
71695498 -173172527
539362099 851462537
633665008 143630685
-508019340 -710446615
553765509 -733536632
-347306402 781290425
-76112670 -616600255
750198592 -341261877
-893100815 -350561334
-844994214 611077327
278211323 225038044
-231758992 -122967184
-357708486 -872954372
949444189 -500854005
-461291846 964602759
-416516472 -994517676
-406325586 -61025126
-769762617 -767295354
-180367395 639956157
513835418 -128892037
871519701 45033047
806429368 265128602
193816472 731715667
179082694 -974593319
496498416 -359410265
632090392 -667730321
843056546 491791217
-324435332 -831453027
-143731519 -677943413
-251424483 -744875021
161764637 282329200
307909007 220753562
844142775 -501110
-586602510 -829489046
689103532 -856683914
726407254 946091918
-878191632 -808657294
444792163 947128260
758604181 -595621991
694128249 552432598
-880756259 -628501531
-230927623 -804552069
30089116 414302054
614734965 636024514
-135849452 -140944292
233364535 703726157
607441244 -162071248
-931580262 277145471
-996521271 107557334
-534288678 -663301182
-329586232 518915516
552356139 368560563
-711080457 614927393
-141685534 -973535860
-646435984 -456535967
-148239482 -965993128
-549393196 -547947334
364825507 -264754978
-342570910 -139329226
-877166936 415426695
476388160 -850931768
-484232657 -782642953
703504116 382013511
-691114158 -609066395
-977248740 -223148598
-99998546 -201830604
-790929138 -356605272
513238270 116200662
-330140493 -68648235
82179959 -977028487
510455758 -510707440
201542516 -61072744
-212704599 403568417
-12754334 493310308
86897770 210002745
-688307578 -572953875
-836040379 -551145338
65399994 -819426894
43756316 760719210
-553261343 608937346
595082746 477904598
905755977 395480768
991900285 513566814
372930703 114579651
-949118705 -963929738
-944649336 -537574029
626198557 220995321
-23388133 766870267
879681540 -131547956
-552770130 595451006
-126900641 416116984
-867220002 514238780
-711581119 66382710
962914002 -533667685
669372075 303414547
362344758 -520222858
-722417605 555742425
-598162776 -573938411
-833807756 115740128
-270574436 967760010
-47372100 1773376
197127005 311439436
-739867121 670883320
302970705 890579411
-540898186 -4727182
799575393 895329897
-138625072 842933090
-372581722 -47953202
-766610203 -642422110
-748505774 -659342039
191467449 372914495
108004273 889033209
873479649 59853150
-488654187 -759707940
753282130 -927878580
-934425215 357880899
-641752243 -636192584
639208434 -599036186
-343841108 225604499
410212907 -283009944
485231687 800735472
995205933 87311575
-814764760 671300343
-476341224 532677099
903555405 468642524
-541948015 -128709110
-124549654 469319028
761346881 -282162630
-499062284 647890341
-486162025 654815371
985651582 604624450
-408082249 632336066
-305007342 -167911402
-560603140 -109999253
-987614672 -271878381
876837858 381163650
543076104 -604833785
-970882091 812746142
882260681 384120460
132041945 122613595
-802236302 -481662024
796397129 708772767
-119775723 730288853
-98274802 -641399160
-148890579 344901871
568200043 550600167
565670205 -729028974
805059069 -790629360
-248047576 -131243881
-855865616 498923522
-143232704 608377229
-891001012 890286299
819273825 307343104
509170586 207138292
-578528192 380014781
395649470 702552077
963592712 216244728
839052943 -394420521
701804769 -550774840
-674097100 961602878
-412745285 480313554
-913773627 494953656
-943308409 69082642
950283160 24367299
20376134 -759350630
-401126470 948776488
877723625 -755742444
393919952 -773913065
-666311211 401671301
-49231171 -893176601
588498194 -736909372
-130478271 -387565880
336455696 355485978
-432444833 -168915072
503065200 -245635972
610699961 -387220672
675021708 11626862
-388877818 718715742
563946586 -505440914
990984927 -840525640
139267689 -832327361
-582704167 305711881
-33759199 897030846
917867267 695046535
820975894 -40704192
830075259 -499664637
981263382 977367409
-946113404 -551819303
-737833709 848522721
-756283680 -296654783
-114180465 -197393543
-732452112 -9890543
-749200768 914147514
-423241333 -38063098
360050143 818324071
592470916 323403888
-868300440 285875856
-75640840 398821653
-439756716 830442933
-806143650 120675794
595962143 -608870786
-95451615 577468572
561878199 -704079052
-453017278 -241947418
-882924400 -190495050
919062085 197655051
-18717226 278939065
-784885366 874835536
820178962 60259987
585295285 -153001388
890536240 -4784477
-788771497 439069361
571787662 -861309140
140027368 -614686415
268337010 523607161
474239637 800763082
-741826836 226392571
-230051442 -550980213
748940828 334978856
191199134 267849805
616046136 -392191530
-348059376 -480419158
326285354 217646516
-157743786 213860309
872354852 832389407
-119954409 -952030412
-633030747 425761182
232085636 -72696260
751393187 953510567
-990412532 -329356908
-710134968 -869435118
-459966046 930066903
-106826434 833744307
435661624 -550628194
-510635428 -59587392
-655597055 -990502598
11231906 401158711
312238883 -740285463
-429750450 10866984
-259248810 546029031
-881087210 614455426
896493730 235353021
587350129 232490471
460856727 -285878449
-549301059 -964387483
383662888 833528584
721899660 -639345142
-37519108 -139943001
-955207732 785512407
455020369 726710083
-970926804 -995275232
992177328 725807473
-19502133 894437533
668621908 -856463625
525262558 335043521
-428661253 986592004
177580604 -235357124
-983441647 -184808579
361811104 -218269140
-649152299 -451658773
-992449455 -895209319
808485668 -401044120
-961785203 126593361
117318737 -162221328
-156801802 441618000
-568835285 -59192110
540545469 -885914063
-30994059 -405585657
-210658609 -588801536
653465565 -258959765
-422523822 -226557579
-297027327 65575552
762036894 976165453
-184159287 987206735
650866463 415027524
-81272695 -977178504
757638068 141112394
595534081 742580516
-697482080 414612993
-969277093 -52822731
335212273 149329658
-504204541 892372176
216359299 -342569308
-149787508 440838497
-14711346 -623766179
-725511073 904648117
-981744659 -883553850
-207565313 84275507
-689099116 496989235
-344035558 297550548
-654783521 65929005
-66342920 219359653
495350089 233903559
107347425 903148280
632561021 -216640551
-112165545 -394062147
-191403356 -810899609
-225871649 -10950808
-170441810 840129970
-551286215 -575690618
-954637347 -248124506
559307663 669862102
299295004 115553967
159674587 -498838275
973221910 -958750919
485666447 951004275
-899128343 -105734520
748141301 290924901
480895365 -994974453
-755374671 146973431
732674885 -633958330
453302651 -915306260
978542497 -955680297
565725957 -932372844
-406315384 -953872215
-665813193 251482695
788576146 133972580
781398141 -467913615
1533541 -438880689
232297555 -116809523
-102849148 207555168
934433163 719600270
839990995 97919898
-340640948 -161893882
258842161 -86190209
111876492 -988020803
-223098995 35713769
313849419 -836460485
-404644574 -859015116
982818564 606218328
-808373415 -970533979
-357718397 136227832
-77321748 -651326021
655164967 625574339
523248584 564175397
185915331 -295841164
-153858086 -684919415
171566796 -762977850
-101417298 968735439
-443271779 204393935
99689459 416433099
839431818 -2346773
-693039062 208209798
339710868 -448129328
-767380840 714250177
-979780466 748790225
-58688828 278687764
-136647812 -477734786
693459941 -488255449
891670205 696768884
967066207 98324015
-674308072 -947439339
129790184 511998862
331529021 -632146851
961622937 142858877
766875391 -813034693
40381975 -521657259
278177422 516131279
-135097532 -155043795
-902412325 -786885895
-780245352 265783509
-65730816 377834554
703362746 -564423002
-224352914 -370606210
-327945249 386347496
607022309 819474659
-267307982 349529799
-158176230 -154729694
-733633976 39192565
833626342 85628499
-849660849 -357464301
-754050798 -898791316
293279096 417856736
-748156874 -277304398
-141605764 -215278830
-530295857 -821842107
-132757138 -977936985
-895563996 -817504247
926742040 -244562738
-247820984 -8322595
391460596 379290091
839979117 -869039753
379731714 -602915926
-858268643 971406516
-571089437 -57321937
-505600400 -810354786
829674494 856051500
-618969702 80977437
425366536 -126445845
-859625839 393204528
-752830827 -569816101
-886327168 -860038194
219442638 346760209
-666645294 682559168
470426997 244891520
-837423337 723870830
-603484446 -869622682
-482201854 271767311
-837800981 913193894
943696117 -80796891
813255443 -857332814
-922283099 729347239
394671907 978161958
97556462 -405219986
535370657 248017322
147388910 -470914347
310466164 -780658184
543601599 -694349547
-876627665 690959386
633886839 -896956164
-259762952 -211892715
311218231 931671634
976065949 214929695
-966860167 -456395490
-897323199 -420269491
-499027652 558158424
-351416312 -885937146
426038530 -145278452
-363685057 -995450762
284145132 209607649
-937526870 -575817068
180684156 -291650186
-928172669 800515890
-152847653 658024976
4208060 -692255562
-660680423 -81070809
589053644 -370363767
749365933 265050926
749698465 -792916842
167137893 -942412628
-299874227 114331749
701297456 998478799
806441374 502118661
673132325 607325882
-939545171 -253049857
967450780 577068187
-329480407 971323597
-297074671 522003553
749705475 491832967
285120397 -775888966
-333166909 -944047258
-430260172 -820101342
535066706 958061177
-751931250 -178466767
827869425 45153917
908935505 275380494
-876308144 -772432763
-611735410 -53941322
274046577 -680158380
300641411 849547335
937164027 -115884
819932453 542587549
508033503 -737590086
-930025798 -460433110
-272298528 113985502
176803606 561914585
-74375783 871080552
-552780726 923900422
432656957 313688515
733616724 655927063
699011371 -637294230
796275615 563983201
491480514 -755174588
-831496941 -423786023
973455032 -355934214
-561412416 -787585509
-937930324 -987972503
-919780353 -385472919
279106230 268576073
-769227071 683074168
433816054 639201446
-597277423 -990832221
-670883927 -991874692
-127290091 -810451581
-437248202 751688430
603915712 945974521
-614768631 190797372
282297930 -716073471
-495574851 -644672585
-164366937 -744652871
-121796857 646950654
-217150815 990674202
261907065 -319147346
-998578660 -527714368
-163265111 -377525126
-372224148 253717384
571841182 37771537
785756367 -324988802
-536079509 260032951
-504327720 747442746
-849384645 -432351849
380585045 596228592
106679666 -977739617
-512772796 -951086808
627004419 541754590
234393656 -992604983
-868613637 779220650
-730279861 -18574530
952275478 48996908
670437686 665371714
-504257156 -94945112
-746757237 -359360475
-648009270 578673246
410539164 -134290960
130368515 -467482814
409470585 431837345
935733057 -850388445
470542802 -471100536
-133603234 968518785
949323350 -906280017
482654354 392385386
-551197950 619681441
184420286 -218371436
-271287116 -219464659
785948428 -593014825
-239503909 674979415
833858846 -139924524
3521870 -310015595
-809438847 841912329
138017337 -908627866
854043465 259367058
-573942715 17824084
765694840 -697371043
141085885 529049404
-927711647 232627255
245515657 -748191565
121376050 391644221
-826172148 -726349153
327729908 725696364
311646228 -702655582
622624714 268338101
-995625832 902259594
-740721041 -719796084
115145213 845794740
-478949728 378000486
854014715 732182517
-340148125 -286586583
-334791353 122798217
70469135 137924956
117138020 629242828
441423317 -735459926
-965472495 -39600709
-480483526 331191330
91419328 -745180802
-635767246 -965202279
-643182905 11735
-828297700 -32203602
-744769427 230280799
-211787597 790298501
-101871955 976548828
-498014478 372047836
-367553707 -954573097
488165667 97909940
596244286 615839778
-450138918 -335517667
928084622 131286561
-78973302 614872583
-725139413 -237589523
-812513315 -227240569
242083434 -3793452
707899085 10078329
-173368838 -505628282
-371248297 839058910
276464215 -145858437
594263267 -271567666
-669691612 -51614946
443910778 867184424
904580021 -158653211
-656488399 873037587
-841935411 -747991168
-421428014 307114211
-567974646 -916118803
-261186431 -990954905
308398383 -897502758
242693127 911868693
-510526295 -98631039
121493624 636599099
-881038464 124125488
552203438 112976172
93604756 738767488
989775764 371504700
377962766 728861059
53975235 5292313
-788855525 -311711444
-342786467 618155774
230776205 462800664
-813306489 -925002603
175514758 -3398827
-684875053 -556262160
176429031 669139469
-593568556 656559404
-57989661 606541250
898715495 400086845
-825401452 841760461
-372093743 -68389634
837062660 220356055
-136993532 566462531
596241241 -369353536
-589400344 228102669
126870882 635151201
466408934 889126073
-606388760 807693536
117738167 -728712759
378828529 -592949609
-704335113 -415737131
21309994 -165550136
146479402 -404529025
-42457206 -728306485
975178243 -513192738
-63415897 885326376
-154155522 998840631
-927345766 368975475
459089432 -495149435
481616448 -33646017
956132646 562325471
933212285 900054935
650397138 -399127398
240811453 -750913335
-177334452 156154091
301195467 -933983774
587410845 -91496548
548173256 -801121062
-716230401 -581203319
-231106638 456205694
74253716 -810004014
434719707 -271001457
195178470 340888564
-434604668 669227900
-840666203 -467023088
-716273775 -732317362
-703025966 318317501
287480053 -82427814
-330694533 -710296426
754273377 -327922983
761315613 185453915
675594193 153838111
108115165 225872106
-680122914 263265253
-684722368 -665111797
43814352 -567152554
8828622 258812588
-611255044 193665981
983071068 691186453
-196420495 260073980
31156159 -876465262
-337337269 113611156
461222069 -116806617
-774259467 625231620
-347727029 -889565458
-629759294 898117909
653592787 803523005
547776187 -133764147
-741041274 505942986
823581678 932576858
43535635 -948288334
748008361 825829753
-181398885 692531561
204295375 -660278289
-370374461 -325963074
-226521659 372499938
-785074759 -176050708
127596648 518364366
666037045 592779323
922069690 201003206
919009849 730816822
235657519 159814654
-136498165 -55461068
479404879 727303041
776707353 896538886
-449945613 877341643
-102233135 -501742263
594317688 824307198
-344466328 725592656
398742566 -442552243
-41413835 747024394
907416155 238102759
604571338 570789252
815227120 -447521381
653780693 62602926
-95652313 993382759
-946432940 -380774705
-237477057 636440727
704406943 603448876
-456588522 -179682915
91016267 -214251843
-960927608 596835960
-591050995 175085244
908612529 697658927
-382070770 -669579374
-989817144 464530694
-383295042 518512416
934391766 938098575
689424225 930289
819565964 -737431841
-233582000 -348913765
600093718 176332611
429043345 -198345029
805285400 -362455214
-348691017 519630781
-438509880 834610526
933759151 702098429
444739196 665559039
517071249 -849588865
-626254061 91591387
366937639 -827370538
38683734 -989388671
-634410625 -472223284
633057114 -468755394
44465951 -612238035
896527663 -508210408
500917784 293046239
-670609780 860506291
-255187944 78555630
-924513722 507888731
267956466 90245343
768050365 -119649812
948672364 -626501697
862017920 980446260
-837247718 -937537688
-339700927 -891472936
-356252346 59731111
555556357 -892804411
-359436425 -115668197
986451947 557705243
-216285619 791020022
103431908 -260220925
936074633 -686398514
-447998689 365390854
-732494620 -617676803
876836158 -131988462
-815717475 471258180
-739384087 -575723682
627997921 -560893457
913578009 911758296
178622216 -177529722
-835901552 -989563431
679339822 567702852
-135402262 539273679
-813392238 -93204401
-171330691 -444079689
-882920197 -291707804
50688108 -904255678
-768434540 -691007385
909797170 199185915
-123029658 782623794
-427577050 -213676230
-83128780 -798022867
647528065 37477390
65375636 -4881719
815093440 207911195
-20361308 146621603
479057192 -190018176
-635618709 -8384057
513186852 -975784233
738152971 254495609
-455641533 -515506316
796104197 219579520
444897034 -424273996
-365001799 813623005
-94815151 544813759
282066908 -508209293
483495276 991982845
945995441 -238307684
-337354857 -407218206
-859412532 -835319429
550529198 419423844
-888183876 -719576224
898233980 186531873
-572137221 32988853
453171048 -345405997
353768204 819009967
847171306 421028389
629825802 727965522
933396606 -623928760
25332997 -480406513
-759850431 -264039734
-376477761 -433271942
908823548 615074354
-514227335 802693599
-143958759 -691289935
561424265 47069208
57657302 267283436
714339804 -335911911
291860627 -238017613
108135438 566471522
-650451288 -73792870
-166125611 -50678620
998117587 -851729704
-709201984 630873391
174319756 990814997
204782940 612761979
381162707 356286277
-369224649 552942967
-850908332 804561864
477801996 408907136
-816658750 241806294
847690412 90557265
-566967266 -726883190
211019976 -837509888
66244336 -29852075
-66931019 -442408494
-288207086 227114697
-710405266 436569900
-238360601 -60750396
200890833 611379967
157533463 126112370
208888220 8955419
-4196422 -922110400
279481606 -517271458
-253334416 587621158
306571181 124494151
889062805 418192352
-287430365 189041651
-666504225 303875965
193308637 859211844
127968586 695521844
201018022 -227906484
126684030 536437481
-527945484 -996650180
322320883 636915594
-262597635 518641626
-911681096 -651875669
-131097734 839909058
-241849430 335335954
97568218 -181319300
530912362 -981838625
-419660422 51171736
-369680403 -416425511
-357705376 -591862300
515281267 435406938
-662524204 192706729
-139291169 848644936
841606928 -762176204
183995640 429297910
-424249688 -704906416
-856163083 -954140070
-514011243 700311133
-419868776 -464482796
854334010 209128542
981847899 870582582
-577551484 -519237999
178168205 116965192
-168067674 -112131367
-869134941 553743015
-185019715 -127109231
-825541360 90521633
-647932826 -434364682
-640218018 -538950248
641221486 -53145727
-154299872 -46408219
-192103130 111235223
184617191 -812107657
-679153816 -679523739
-775110947 -55526012
760148360 -815918621
958217263 -384957111
-717437465 -584236478
14826892 -943512274
-96550262 -199892664
-357556212 -102125682
-70492090 -62029131
514062730 609653372
401297297 -781861012
307660486 -501297966
852467077 -552215812
-487106335 -413171421
-766206368 -788880723
-534966197 515721306
469308042 -272130689
-549591949 739241468
-288559833 -301994290
532781208 456421513
-507255016 -666534696
797931426 -149559479
271454748 384985712
-746282654 -159337472
375399025 377984556
-354863837 -772327263
639515800 852393741
737406293 326275595
-818408827 996822467
977088538 -663033597
-414059154 -341552251
-925369831 338230422
534688914 -253239269
899090843 -984767157
977063172 -632675985
-846314310 363582485
-556061463 763780564
122633951 711650543
293694188 924796570
525397156 441046594
-5802052 -790904376
552388356 -993191908
212914310 406191257
839705991 72911032
877231915 -984265532
-376988532 -747588371
997492455 -344189919
449127110 825477578
-315729564 135481305
185642621 -783821108
881944901 -921491487
-643564285 771578450
-144459530 -750765671
4713309 734172782
94461199 -849111844
491399983 731137149
-212008731 415441778
201044176 -861998787
-126539299 -131983640
-671144278 -309835319
-746338574 690093630
-633391805 -82624366
199623636 103975202
-957015705 678092295
502518289 -856815018
-938507528 -6125490
-996774927 -234275491
484582734 -875098189
557309319 924122906
519619712 -229806050
95713487 -667131185
235952141 -692291994
541235256 194426159
406161356 -294110432
-685821054 176295284
670925236 -434261397
-180867129 -541997808
-940042574 -219411114
-885534398 -965188842
-726635334 -752590104
590080179 202729036
843725048 -828892854
-488142194 459413989
-975568070 -621804686
429285238 133230899
785935664 -564099687
-204918122 649266623
-598726677 -169212929
-661648437 410271514
-707770733 654470923
-576534700 972085922
-358349764 618162681
-700433315 318054059
-528594830 253678035
-880926940 -851586636
-809740099 -366291652
65494669 -480717538
482563258 -328043258
282645140 517743234
102997148 701818203
-180108872 -784621832
581177835 -681953510
341236841 -678234737
-472698214 -872227534
-912904340 -173535299
-129735279 25354603
-307303278 -725039079
-952105908 690953144
-717480481 -442777179
867558135 -641194175
-833273702 529175775
-325065463 493213199
-364560759 392729417
256576510 -397402731
632746304 850433990
620958918 -10806335
-345169340 104110104
735148419 -179156267
-736045846 198038958
-272781510 -667869386
945268275 -613178004
874917540 -339771757
740962011 430749480
-264397138 604038626
984658886 487208185
-589311223 -560930829
859647274 -914814305
607257584 -300068264
-498418728 733208569
912969769 -674047032
-587300875 217922423
430781247 26218815
-598538220 529173753
-721032798 -802962429
-471934244 -586454243
-683403570 540660568
690593008 190042658
328581820 350021604
-417401530 -589458855
718614674 -368993615
-865754122 216296239
152360331 -933354664
919899207 -593781516
632635426 -782902248
448388336 932529631
-325669834 -393219152
-764466507 382754110
973441528 703794005
-703346298 523230606
25601981 647313472
146822841 891599411
550908801 -756042540
697181770 193435559
430900612 726192609
-367846191 -598778024
-39966872 487924019
351378926 -968402262
-359856607 -183175953
-651192658 -765022474
483806178 -633288817
501314497 -184862188
-74679881 -197961726
-925467573 804430802
-467981747 748217356
-912560225 5260501
-375044017 512553013
-95723641 -316391539
231870713 347324146
178412824 -893362722
-736133205 574560767
754634946 -711758771
216126024 -485758736
-139520854 -561652024
942102154 -320686314
730360191 150247281
-839532756 -556024769
-241313017 -24129672
-555417873 -391951965
-515973555 -712786109
-483953366 287464955
-751665146 -217483375
-381449470 -990067375
343102912 -947476204
287097312 654057237
-700331507 666249028
26975666 50938914
-939531527 691664238
-183338987 -341929088
-856643930 760347731
-666052072 -889322713
101034775 -711961537
875728720 -673159113
690375581 -265835334
-236176779 -763855144
244244532 -288062253
-127021012 -153749371
-373583869 -937272221
134720851 -951226036
586185660 -630026828
-104685115 66356075
-75819945 434016872
627472320 -441333169
979260698 713615407
584487358 -335295729
-410221428 635591878
-273114125 89318483
224054910 -444919566
-411775351 -834562108
743582671 -14783779
333741216 722723204
91568118 -355077950
601343428 948472200
-38762316 229397226
-815596133 877484819
999530709 -687574828
-876155831 -429526901
99228158 -46901901
-886264728 746566264
69414404 249825243
-326878210 295273000
525462248 -35710660
483405285 63778665
494716710 -979214264
413696095 -156625389
-556388603 8222323
-310916295 -928850144
851461087 384850349
-39075911 261666727
-343198388 -862570562
972267803 -188007902
85052448 -314973974
-33691394 -549264358
654370430 185795266
334848304 289340392
-900131395 849934203
951154060 -730922127
895962237 -733607009
-647307415 -980086313
675537268 59509698
-690352955 786003095
-363183575 -899675588
-335793776 393912933
938707967 85967674
-965918136 401835506
801602628 947178323
-396410118 185178183
181145089 -172235504
-114623448 691003969
-469666112 -911083347
337279369 -487319638
349287895 823245432
147329465 122578026
562437201 -396241762
-205720044 534900358
93053196 -837423439
230205641 236211335
20163325 510415615
564804156 -199052018
87176493 -684190432
-817545184 680396760
-302458987 -292398750
40100876 -485572641
-233960189 464615105
-938347878 863087456
-359001663 -849819818
264393227 -702227135
-105952452 195130420
-256301946 -644339432
581105583 -374571840
-374727754 -268320910
-19555272 -92195850
-679450215 -710596309
422494762 101113243
160206250 797932921
-125206494 -626682522
906214320 -965529570
656423037 -671507085
941305894 703206396
297560932 570827368
157499925 702325236
435508960 -633652745
-38674596 -104548526
235294790 802350680
-333387029 -705773973
-421173764 -560805555
-789701668 418575823
26721425 661988478
67924180 -536134675
382823009 -963287622
928190720 728015651
-657260263 -922246457
-513409102 128768928
766892649 851563630
71952525 140609105
988673687 968403685
-594604321 701589182
613292633 255062926
45384145 263041659
-587349999 -385737110
717446605 -160579551
-435186873 528396464
-852139131 -365960057
18721484 971585531
-510777689 -640245884
-762642014 826172074
347033251 -561081042
-911629405 984298329
-124393074 -779369761
-991654146 -768074992
-314547956 876336143
623105160 -299306176
725217368 -921080358
-112741536 -946597283
911100506 732875439
-718962119 403842176
573795738 241132523
-637335021 -938449467
-660876291 3805084
289174192 638008727
371828811 -35015466
-585801871 943398611
978343085 -482984328
-952787568 187621976
383579844 -677745241
877007115 -51782342
789849792 -990866775
296470342 -269000011
-602649768 335540381
180296416 -729688418
-450466724 231842528
5687123 27736578
354029596 -437175906
572706233 -16341714
591926270 -395350392
-505644029 278235542
615488703 -2191723
-890005104 898556392
-298022992 -38951556
-462664300 416401727
-294634699 -116377062
301961148 -165547358
574909877 -429654845
294929007 -142921661
-684605876 264066689
149693596 934743690
-952196845 -106470176
-493585837 454779948
-672753479 144610059
511517160 903539317
-648666178 939538684
-979264063 -449898214
-684322696 837315923
-975099389 -708149905
-618087324 -563660425
858297104 -860342303
-819425257 131358639
-756813860 733045064
-417444905 -669476424
-564931774 376339067
-461169439 -44776105
-58021903 85896895
-562446673 595302420
963103655 563184848
584121880 729721076
-406361723 -915039924
894884817 474319735
-218525291 -993024283
890259175 75791880
785682969 -743491062
197251579 389758508
728606260 -688641382
-342499298 -983338886
-972622779 -406923808
407393665 902203249
581810173 -843091478
629743784 993065414
44319556 245888843
-764975966 -723888913
-438643101 112582666
-891808216 280845498
477067555 -186128956
521622746 -109094818
236842971 -964118752
-617584283 -972180678
943426110 390009812
-827555986 50170305
511878644 907058718
-247151775 612110590
994384608 -629153489
-734941694 -506556908
-71768645 -949394081
-200018579 -353398902
-527060286 545765297
-558786092 -333642622
-689780438 743837014
-717979927 860190883
-258527746 -948518235
-546637233 161718486
716050555 -528957004
-334601595 -722110722
348820467 -316225898
249472911 219784579
-692727390 -835447145
-495622182 837602147
-166270098 364338589
-45567748 -447464320
-477537766 582594388
37171284 -132491194
-483947069 -955738870
775910597 104299430
-115242300 540669766
88492396 133532357
525753713 -405031271
-532533779 927873489
-745902987 399805376
-144675220 -49116461
85917863 648980493
741937926 772358867
825773470 230880294
350378040 -524521113
-528294722 -242090170
261866974 558259776
-946027090 251485133
-766647667 709558963
957836001 813788228
-774835535 -658840213
-42587035 -378896141
447216148 572193450
-685202313 345909363
-392599475 -728693635
-823838908 965068008
-950677176 998051006
689365988 763185671
117431056 -869848351
444308373 745582391
13695686 72863853
-745822285 58940487
89968693 31951765
52018339 94999153
-42861129 -43209708
-221394842 -576576643
-320284761 -421402478
184710474 437680962
-224775241 -411909399
-835389032 607618627
-99999371 816428410
948360219 943504689
859231251 -225987786
-161858826 854994491
-37298720 891215723
367596549 724191794
-507865502 616832776
-561614483 253820804
-708844375 -32784318
-595551240 -770876150
-519230469 874286267
-406962093 -951667127
-366794593 101237483
921617376 -419129794
-868189359 -999117894
-742400239 -24643365
29624064 973714476
398588420 964127652
-699303024 580552838
487442882 -588403115
300605155 401774108
-844801186 -604178128
-192494348 -361846330
685901687 -603288088
290251694 720271270
-527960672 -63919194
-361063435 840159318
-186738816 977659189
-577170618 958131143
-313273890 -81148574
-374749614 809074508
30355710 387915531
1000000000 0
-1000000000 -1
4576
-127490284 955921335
639659534 -907331743
-401117162 682869339
-407034913 5517976
830997420 827054142
-798785996 613480771
385325363 -422021436
232038813 909886237
-99982678 10998323
-221753678 -642745415
846526619 299386135
675603016 986216605
222692683 -33847379
510522681 433631314
-875433633 255410257
240152656 -140552393
16671575 -227524752
246838160 -3889638
-979262274 -562041970
-650858357 -88614063
843661811 -995671814
592740768 -139816237
501001705 525001688
546584318 793501937
276277957 649792787
-71618181 23642925
-86003790 240499152
-216158524 -571761910
-599781052 520131709
356626796 -520119536
380623717 945046842
-850004534 200595406
75108549 310157288
391953395 -188408012
751705627 -527656694
818621629 756677347
896505730 966415688
284129065 941735320
-334538891 393478069
-450698581 698500023
62976836 -988821284
362250637 -630167636
79963518 583024903
-472728963 -680300070
-772496328 991646090
17883435 618223599
28891726 614479958
-681096855 270156229
-191119922 196767923
740646213 824136203
484250276 -963493750
637365084 681325491
-184792252 881206405
-523657231 698590015
81369492 997105526
238986102 205585015
-55799144 301960170
786400905 776245006
42928775 344898470
691353425 -309989399
-446604074 115531788
203198702 178169130
981873291 581205399
-801321722 -992748696
-631669297 929959409
447134426 758635036
902318106 535022086
-641372745 -947034639
347769796 -337271227
850349578 177790606
-827387600 134975419
949633247 -246188130
842535470 -844066978
938269803 342172584
633108526 906182488
217094310 654290022
717497406 963821742
384353042 -264481301
-247683317 -569919727
565490625 -644883021
-979790039 188842647
-75369937 391188224
-146458462 -139738622
-173125013 848912900
-535480975 590406078
-155025481 608432201
-253588623 -781342799
272967200 587875756
209427330 565763464
-452736192 -269826150
-978873637 -977551237
-239069112 -313108305
-64168339 -620039579
-842942259 432171455
841989090 -176088812
-636891287 977865645
334260218 -916929451
-718995006 854280963
654103522 737437700
-311775659 387934642
-950949287 763222453
995093809 543157372
-855963870 -999204683
-707598931 -855810884
607347045 -864316915
459499340 -682995394
-951356478 -226073849
73036055 116920140
25168856 998147805
112224594 -691635998
204409401 -466432675
80791395 102644656
-317295045 590259033
-694179966 514888869
547061329 -675100822
-757449047 20054775
-537087190 595743647
-625224727 522424248
-174154603 279322303
-53469268 -571582903
369038926 -698946676
648162897 669347182
385722583 -981886197
271774340 504384432
439511948 523372042
-616307190 -825109817
-341168300 881109538
-948730911 -920410634
769453309 -31912597
-673938143 896677828
-14012164 648672278
-879450851 665303969
59331844 219017432
-995442106 883260520
707471843 354504021
-999447733 989078714
414956526 113243930
-854058720 85649451
30970514 192025931
-311593616 293096002
-74459291 760288907
-697410233 -156489728
2628583 581375174
219008281 -211561534
108733729 -66925316
766847633 -255817734
-688452836 868130213
273054815 -566049402
-594496817 -57459212
914648146 -94504302
396751267 794014466
278502147 483522719
848690960 356280328
294450878 790775765
800397616 304135018
194686374 10623303
-254736398 540744936
892456761 830530783
-759253643 -685149246
111880676 -289994362
310749996 826182809
-63153906 -132475380
-502535583 -670097722
304231783 -241626143
799502176 89007628
-347103351 867935684
888900266 -727516213
-400817829 408715981
541707873 645389257
714112972 553078156
119632036 355876796
-404243512 -110024423
-52644033 -210526680
-966189195 -517814385
-827580240 -674032553
-8945741 -360946460
-124590572 -662556543
488884693 985233422
722360891 -154243930
754882409 341016435
722286093 -556981915
437049424 860408144
-913371135 -897128306
852980838 388311387
621258906 -139753992
711833188 179340426
118892706 -130857968
997269794 389653612
-652798775 695471718
735196232 486958275
-205272849 -478674337
-253556358 -818970221
606771170 928583486
-19767084 -921057363
945136899 -64806914
-322762759 -27367341
479237820 201347214
798127496 -132048311
691240492 629727938
433500007 -174071765
559061759 -616009315
-963170047 -878125487
15074230 -482140292
52291388 -526165978
-413848379 -869892188
126663931 466356932
-257623829 330474165
508972926 453808601
458795923 -686062325
-379204268 -998946965
763709439 -687474908
184124392 389204499
9068229 -77876093
881268036 -633015238
119278717 917610140
-43814936 313753046
-303855465 290588812
514366158 579371721
-868656210 49809485
-46626760 27614096
-136264434 985073520
-374820135 490002377
506200197 -859364556
-686828882 -373438109
228744531 438900393
294228914 652347060
-732674313 -106431460
-791789348 -192085778
201182134 -784114119
-353279048 -910005307
535753069 605507105
638622454 -65388753
468612858 -163123889
734697148 -921964317
-61418455 -554380882
-568005449 -99056571
-88941614 -68609270
7226588 190893371
442100677 -524862519
200367544 -741688266
-715773793 -850767104
-918661580 598475944
-684360729 -739624496
-972339761 -222755352
713920872 -17335276
985391943 213083418
-735091569 815936270
-878816537 -999852028
320280930 -653534415
-489402266 -228491077
-640340949 -750676512
-596945027 943317966
-97120052 644617884
-879973194 -812560672
-442667084 -292727396
999445667 -891864171
-411219054 160624385
-209098482 -927904305
-454693836 -92760874
-26432396 936300146
-412789456 -474074790
-57508590 293001753
956067167 -886543351
454278880 26704967
-948665378 823214600
-861706087 -303316802
135514942 -455207907
-809300664 -47017827
889494351 -566783692
690383973 -318767628
-341315521 -862578745
-886248690 387286094
-704754304 670851646
-512499481 -965342296
500791709 -812744769
-96495101 77388754
-115755291 823637822
-317071302 562455779
-736503299 767058486
256628755 -526723972
548955945 -520947661
-28852331 -725526688
388330083 864508139
-309748232 -984692299
-619516436 847408595
-759115608 -224769896
-84036049 -927210299
964270623 -270586746
-620049771 -447933849
-62268741 486339990
57345770 814610395
-208681137 -858305796
307345915 703794378
659879693 89548710
319423744 80117
-549915857 647152141
188603303 23618920
-237817286 608292860
392238056 196391098
-607580525 178587675
74971096 655740488
-746817170 -255822354
323580353 -974727370
-134828775 230075828
761038585 -659375974
-298011149 -793636358
482902040 -984427100
128738575 -358750486
-266218225 -421965913
-293441950 536030652
325601746 -470283053
-854760693 675606050
-647184573 -393956324
840457825 -113167594
-668720628 -203792523
644311557 -334176133
698726210 954851857
-412083988 -830523381
871675982 -236095099
-923985012 215783899
120444443 -150000949
716295252 267264306
343824187 686124397
652860545 -684678722
965826951 736614622
604907422 -822550224
999736614 -518414671
-579101132 890340743
-549872366 574861046
798905535 428794604
303803491 -919775752
480679348 660905624
200749171 -245940131
333238826 -708404668
-596745990 318876846
-729133922 -959621249
471716729 557604775
979148323 521332063
272763895 -24244650
714387835 -959277718
971259094 -154297250
3973437 -77206838
-718090151 -890656974
777074764 627363183
-313629900 66685604
19044779 425287918
-634486879 480511120
-900303079 -568669492
-877467784 -198216023
-682833957 -466070849
813701432 125692002
737909671 -361132828
-375189592 180601278
4572659 247910634
-830096511 48654821
-140731910 12349660
267397795 414316531
671100156 772190475
371595107 -352086265
-319577494 -293032069
374036264 -87848758
362664659 230416724
775798093 -81164505
307801353 10466645
745058361 -779385818
897528021 517014422
-432194246 -451297165
-263514538 -621239319
-985358727 720404162
730490456 218169273
-897342560 561915984
398979930 878496630
-341627359 85869425
-250796870 955508338
411570705 -321296352
141423007 -634614194
-342393099 863460540
-117179945 981248120
-776270215 -156471000
-430101759 667841233
874052764 -240964424
85920012 -80218693
621271620 642845313
-404081814 -9073306
305596972 -13635378
-751590418 -534109014
696803322 -82244794
-957178443 767243001
-619424315 845571230
907698625 -528394460
-221938247 -727788422
-51681584 958945185
934569781 857147346
-927248120 -394953019
752759619 -739666831
913192335 -857747889
-129338355 -427450618
-882180126 -162852275
-517452066 -489347890
-855933549 -144609381
-458417252 74352364
-501696265 293987457
330934532 321868056
-230753287 261268655
-338512938 788022225
563991953 195647176
-201148812 533657282
-593112206 -466752751
584913312 -420544554
526201903 832969765
452589223 -754932844
-412875171 252819962
-497771360 -76260631
609718117 498057853
-295004649 -364154350
845441436 -543810434
277302295 69509892
492660037 495408646
-99717649 -755494158
-563490457 469236469
-962361926 -949017104
-840109322 -508435873
690734077 805809511
-696804199 -630737590
561427324 993882823
-48954921 -295542669
-269199932 -592485293
7651942 572242287
-268066606 -374638277
-385449745 695346548
179676897 160469393
470675962 -277494104
589578634 953206108
706474403 55511754
-951477963 347478480
387211755 240209606
410764569 276307219
930652061 82487973
-556016133 -605576450
941170345 290182236
-618195537 -740155868
-610346482 158660173
998746688 -975224564
-906328094 -974098014
-512113696 160302735
-540257506 497181922
-790934089 22381053
-429901497 442332355
204491448 -471590298
-450030215 101583309
-648689068 -812501057
-731485822 708663729
439572054 245306256
512521912 -278365175
726221653 307735904
-564471130 -999069045
177618608 11202670
683675546 -576422608
-286653459 -736117476
113714800 907017579
-958428305 951558825
731584401 32253193
101122306 309303733
-628160336 65767808
-122548633 370706877
65018147 60548718
423729764 -226554297
443742741 -962983670
923553802 648478675
-220483708 297828566
-89948433 -835406653
916827874 -202351079
-664930193 -892585895
588758082 265400800
-103534162 -123831873
270064433 -237260316
293039293 708872383
460476461 -658089167
471233245 90547959
317584604 401037147
-380393301 -844989641
313799260 -846750068
182493295 -344199411
-665429896 332604436
713549760 150358913
393558810 -372796472
-176064523 508918776
206249099 -777342538
259140919 131232785
-164520214 242010493
-623349960 70004463
832453236 13013403
-557754284 -846758717
137922445 -79642525
830149758 -224152653
-746031622 -577696057
-742477680 -43827832
418932055 837364175
876459052 -759873345
298637710 -978972114
731433746 -305800086
-384380624 409649583
-845369122 -434531872
536951043 517561513
821513867 -799163580
453884892 980366038
301342254 826559842
-507786455 520368895
121948009 27443042
505453389 -624617474
-403981478 -120985822
864663645 936965240
701103948 -950871213
-883652892 -530551890
204751588 -592010709
355319163 -795280087
692353532 562386840
701814715 -955909183
-170993007 -273714961
-39663800 -530733973
-148611111 38244154
543863532 181587487
-738041814 515016775
-13970720 53402011
-26894255 -642119955
-334846715 983965645
-828225232 217877011
893379531 148449302
-248372585 -164277647
131783127 -763655888
996321237 -821492286
926722962 -416582680
831029798 -131770920
75491753 -800522062
-31330220 -201351801
-967871017 561944014
971020150 523920681
-901937790 -445967757
-843736916 -492305610
159522062 -404716534
-9037759 -204847203
-247430868 -742484741
-625056784 575057306
-133478748 807491432
-314794139 -248369581
-439836855 333855091
393572007 -997902657
661699346 -436900784
912196236 -190820621
-572468399 -861205260
562700303 678037463
196263496 -132549735
479472277 210414500
-953760835 248868694
914673085 17897249
-625263001 -503281140
-46641198 881631907
-945036058 431966635
-583980350 -953890078
-236031645 -821678246
-59200128 570318994
746246085 620638737
448382087 -676236710
-988220970 -390752892
347646451 903833743
-964517635 -234240322
-325675079 286140956
-605100245 315743294
-644850053 -484660731
409377946 -165492837
-215046153 -270857216
-46836422 860301201
-316612880 -114597763
-441685269 638308710
-952190171 572578027
453177817 -47766066
-291650843 525435148
911716509 -539405174
-406777709 -544816598
-750539084 -284249979
-944099696 -597759245
409001053 -581189666
362408073 -138906291
-878629909 732479136
-613087580 -152283799
640064739 -229145684
250464352 217056250
987009877 338344747
59522608 -40691335
-536437244 -489928583
881335335 317685277
-598342336 683370305
844851367 -571703714
599569603 -638217336
-536509342 -637095406
-703520448 105084641
893933744 102223658
-841516999 -898541983
420624911 -384291822
471010477 690278283
-490125477 -457859150
995658483 357160434
-246272881 -229295247
-615860890 -133235312
632354903 -744149577
-736685950 -545955198
52157952 -999916740
287298871 -325994995
-54452427 852230370
-929210178 -68502361
-827135517 94334070
-295510994 -558208216
853713472 -727877006
-384734981 -667437868
-19032290 -247786614
-324588935 -928075324
323893328 -422367064
298105512 932524121
-907934287 -915063175
215187604 965723575
-821183605 507253304
-409158692 -817298016
267915663 -768828537
-290348214 867575951
-656608344 205592866
-410835670 -603840829
469549548 -245297220
-163510858 -226534269
357468052 941412894
173467853 126383223
451117415 356794066
748416812 -383281435
-724567014 -522460087
-81611163 -678753571
-190496837 -880820742
914405209 192761638
572442280 -721038698
-795050084 -524997302
-304885402 871216499
-894929089 -969574209
-299230217 -20626709
-925051280 558059333
-853679673 233465328
-748996671 -902896453
295688193 910323018
64222121 624626529
-412129539 -865601567
706480978 -228045268
214949176 546938753
737261299 -152077029
-692407440 708011676
-2466823 -625042967
-40465437 284956821
-667612404 848491616
-625632793 -871480590
-927913632 -868359689
302197397 -859806558
-578840184 235036225
32569333 717883786
-415484738 -565263383
283369026 178801314
-771324527 -921087813
-945852966 -253602803
-270460569 269175147
220068442 444729565
867723553 -124294470
454769457 -33669391
-584756865 810669767
138098673 108373006
742298806 -259563696
59326643 686181475
-376263298 855317713
-819172645 -975863185
503174757 -670002529
-390616474 991586108
-361083651 -878099591
-884918353 -597804471
623822659 602679498
-364263613 -27647125
-882327351 -874508937
-231276296 337899065
962307837 -346050044
-549065102 864615927
-923034829 -874954641
-907216670 -97669413
237497355 -617232923
-260068682 658950490
739214762 -353922614
220529455 326032395
549535160 -911564738
651417211 -569956100
-456964958 618638077
845929515 -738022078
-432730605 -144376838
-887294342 -507713142
748674154 -24765425
91482683 -115221236
-870496427 141879705
-997998226 382769193
-796571056 765836931
62547067 652388048
26302569 -783458824
884230848 -528917917
738912139 -592506563
-676094138 -65646066
-557484322 853609949
20069537 -434049157
362949760 32928916
557489098 305763893
296163004 780229756
-27284919 -277469763
-192889145 996166905
695364149 301197452
600943923 660250706
437203805 -798173179
157210075 -623514172
545425263 433171903
-122183746 -808665120
450502955 698311482
437045318 -458026449
953119373 604933843
629331652 -279465211
825985742 -554254041
356680648 -204506922
888864195 -626207091
-423550851 -582422137
-451868665 472978907
362885694 924437410
500479115 -249715740
-155518695 -440252370
293138361 214174299
-772930246 28993191
-272234543 -553841238
278865887 87948395
-816624446 737941012
-979575122 297879304
557362205 -269739281
728189193 559275581
-84704356 -933974784
-373855019 793136613
646816266 -718563682
-25550878 708073717
759903225 -950018280
-296481676 -62774982
357357925 376166242
689287869 402137592
-836355520 276589275
-896773861 993929566
920164039 -58684951
-61984905 817547543
-668962271 -547049073
776900512 -856014597
658223021 497932019
272614279 -670896803
-214881070 20359486
111395291 -806385863
-239458837 631152914
635205903 687918547
-319930164 -384532747
289709111 895881320
942919786 863814308
328915459 -302999429
621679810 131779159
804347454 -103196059
-664048800 -978658621
106720242 -754520102
614760870 -576410242
877468927 -714107609
631172359 159481875
-717838275 85608978
-633858727 166692849
953479380 -766248218
897120348 -635434118
-530473329 -353636678
196176497 -448355150
-414672149 561210748
-449374043 454843233
-470133177 -822883883
613612454 -992055596
-359514999 -504308256
-313421120 -683310884
485835089 -623106477
-982219142 -900185542
-59949547 446073460
638932918 823022377
-767605530 -369221669
-796728766 -283574188
-102807182 -314298236
-255108713 552106871
811665783 87469764
-780466393 -321161913
-600753323 147248831
-113498199 234662653
720733862 -522349912
-59027478 -913994816
911121007 -80837067
868542885 -484102805
-107341003 670905474
-618849911 76216324
-821268874 -34960651
-692591658 243399429
191338048 -934638400
-452977951 -369698925
-285733295 -514523815
-218653422 426030795
-669959468 173098596
-190870402 796313643
433256152 -532727007
-341462901 538724409
-345880345 -345914157
628591657 819619923
968128206 -304633653
-644529608 748288012
299504799 -275570579
-721265263 667204609
-114982277 -321477416
223134446 53976207
405205844 -112886298
760185802 962266591
415950835 974226762
-344459404 17982864
112824063 -43660215
814081352 262193812
-183036311 -917063219
-805425072 261173516
178339972 -675403026
284072549 -390892208
-453100761 -668934803
-705972187 747581479
-286796639 897391999
730205738 -940856092
-194429574 -379085845
342227916 -171131439
663860617 231878063
-768294384 568881480
-559663343 -984762841
-318881118 307997985
-277196537 871952534
521864373 -828453504
-192628358 981838731
77961140 527220082
354905986 -396013665
-418924607 596840004
-221541221 479083243
659465846 -667637684
-488750752 -11066243
156341023 -148564546
-136489951 517534896
939750542 81222061
-349936374 539867757
-823828770 -455853737
320540494 -123551789
-913432677 -921377662
-697553641 105821662
-863701000 -324638977
258137707 113512434
720651270 457235015
-993058075 -425011449
-254876352 536206790
197822505 -860043579
-941604012 -658801436
-226698511 74586445
-461803025 522928714
-501058538 328002725
368125215 -968972489
-542280675 -194127065
394411000 94846196
-339419044 998479061
338527316 -170700260
244738167 -180005370
912206060 378163555
-403776401 549401941
701466227 -36033749
318767581 -770044931
-530795960 -651796774
-126027545 -728566647
758267404 -758670444
-928448685 527809409
26423460 -527102538
452083779 -912211895
509881135 270613301
-894024911 -788149703
419396992 -740951690
432218916 -297928350
787928012 -988692983
106247651 -58150575
980279015 267072097
-964316705 -838980398
-912170877 932128967
-281208957 -204614841
-275993753 568955986
440950230 710952055
-975186381 770991468
-307030274 809483187
820420838 -663239033
44556941 803069403
-141702400 182578282
95510522 -368225432
-553775715 -809872554
-36089285 -739201340
-146194827 927312300
248353972 278461163
503510587 -529154333
581669307 -604546147
860509750 201692203
-206124044 312674087
408573171 812121905
-832784660 -428172684
-721166986 924952183
-893854928 -108435001
101787896 -435525386
-720121810 381466156
426454371 -15648141
-783087955 947793757
612549940 -765721660
267909205 929138088
193697407 -133590657
-482658645 424589562
481739645 -150680785
509922993 -264112135
709748705 974519898
842552562 -950486117
-132254418 277886390
-434186329 -858255245
684972920 645272682
674357365 624107823
762235354 -516857973
57304285 -606688493
-981173456 299135293
-187781406 745796609
63231732 822435302
-248823348 -50248178
-643169645 -630919432
-384328001 121885134
530510479 697760928
10482256 201417634
-107479425 999623605
-902871642 -110816882
197450105 -593021227
833228803 708529542
504292534 -713407019
627741077 455142701
715425934 -348379954
-365158593 -516422521
512222171 -414894540
-518902915 391206169
-250439865 578978836
728583714 768591583
106020008 -825602358
-749726939 -94543057
410357046 754664340
637463026 50430089
-585118125 879715135
-338436381 -416084335
-496404856 -76510448
372681795 428812485
742648642 -997518734
-457957419 191312301
-816581621 908874914
273423539 551095892
876003521 899575884
32392265 -351403544
-324996472 526366830
-517210501 919876156
-254199940 -595204758
984558404 18816374
909492881 617293180
-991325961 -777522713
60529492 643970672
787391669 -782137747
-181667258 988264299
68377492 -358223017
-704554683 -909053689
-5313123 993918040
816968703 -711269376
793150999 -735154357
-457137520 -472132017
575512868 425475910
74556472 -241064142
-865774736 -856679337
337640763 834675025
640297005 871210539
11108326 -364555661
941137132 -706468266
910959974 -780470177
-913452093 -746655595
-324426978 380794518
767059382 -382846254
667872013 927574789
-18731410 -997053709
-646652596 -354588864
954708229 382131050
231766789 754810467
-656373917 -393275711
633991785 -138063692
-911709994 8199571
-972840189 -919287731
-603378784 38745644
-752483202 -358426482
-388966997 -464495238
-508385499 813563335
123803073 -958974513
678811963 -310254149
322874952 566822459
363229344 -75963701
-383150983 -148179956
825408495 770723345
289995613 124159475
-576420697 524634687
-731990154 -110338686
76209173 646597041
-516730158 -990659408
920805780 -194556570
975263656 664444586
-192005238 -188005490
-720776252 -922480695
320905772 423247779
742506963 841134768
-567715746 -346422200
-318883686 587994718
396603782 -226774677
-27935863 452855530
-976291729 -98738631
404503488 -120217820
920342345 -929317751
64942559 312020612
461159809 424584367
-234062372 -221870082
-732872553 465701272
-132343877 -988795873
-302098306 861928607
291781989 680884059
882438160 -567304040
334907825 135005771
-109901351 127536223
-690473758 -671258036
798786121 -672239398
-41942356 537961185
-377803500 415297416
-835103647 -238852448
793522022 29909110
723025297 -985213783
200846104 10277670
875350803 -634678232
-105242204 -770446296
456990481 -269434452
-286197410 613372432
-762829539 -55291356
-386839704 -821947933
622060515 -365101240
595624039 587954492
988648096 -454429717
188907058 434103623
-675023475 -65969267
925650811 -189640750
714179834 462172177
52886158 400413549
-315204396 -180648467
187005072 986414933
-750519453 -712070571
-178299744 -18238730
620824174 -69511186
-820838169 176649803
282723169 493119660
71094029 685960761
693421532 -473434768
644364948 -470498969
-967974501 -391473880
151674680 -502721933
-208737056 167260764
867732127 -529974970
-589772875 -867217436
-126947349 413486787
-11043001 -640131801
128010791 -98970199
144015250 -22048260
182461231 5584796
-573769966 432550160
-687909412 252435685
-6632244 938782970
341408262 318018326
605719212 65641822
597402431 -282896387
780089506 -471917222
-949910144 300316304
-550227302 -444050471
-706739689 -96682739
722134729 -952372345
214730203 -300690867
-625686526 204700087
678936778 351809305
440335627 -113883482
-877994153 273901804
400091697 -884321282
-280684056 -157590948
-866466842 438694381
-553310374 -370572863
436606180 -371335908
952512914 -112894531
-494526626 -95761771
633509549 -752860150
-727851508 549441001
-938663228 -544766996
-250910390 -97361472
-764283798 268119399
-429915556 358763339
-526126872 576197433
164222106 -973507514
50864462 452830733
-155523381 730081506
-176053464 -175505630
-610517505 975597832
-355000116 -764713703
526993503 745245864
-67256953 565016560
-867607434 863403429
-390554622 31483695
-706619848 174269514
-975398492 185369203
-668698223 628551468
339318078 -134829190
-780868430 -123281108
-439926634 -754055833
-266483488 545196612
-223698399 545688097
-567472293 613104216
250726747 740543066
-13772274 -246669314
-807989465 72387699
-398134750 596974076
-536326755 -579486932
-45743945 -881383085
-924935618 750211487
141425193 -928341723
-419026706 -763090797
-489958517 646714282
901436504 905453579
-424657856 -170150323
859719810 661793484
846449096 -994401488
590141645 -413184807
259022474 358716508
-85431945 561848472
-722592817 -865316357
-307477321 -823426461
-810959337 215960004
68654013 -432919922
507538040 -472253570
996945576 948131846
-664367003 -279307733
818587212 290390796
-461782210 443414806
-714460546 -120609615
-551509460 933112069
-901425355 -595485257
499109784 -181163076
-759895292 -800056925
-3628515 -838132094
387583100 789623481
979526851 -115774293
-651094626 -909713655
276390627 119900639
160541029 -872549993
800654902 898699506
-265342602 -981024516
-836937816 -79820705
-196266760 -281056156
-515199611 -903607967
595014139 54885189
-139174386 -28767858
-799977947 846653352
-698451737 -569326543
601254164 163553674
-318379044 -622873834
139770096 -821470155
672231891 926120479
-52653354 -556529756
982465144 771295279
371957398 552406266
873758390 -997686533
247917406 -646755920
-628056534 546758392
29919284 -256306826
-478609906 149144363
-458989620 -61153938
-458236958 -644095841
305464651 188712906
-101373387 448597866
-681793635 306683384
-23006974 -548278935
980773492 813942285
-878467564 -819677562
756228533 -218454065
705199801 725787980
408670204 -616237894
-567360479 860282673
143949186 911717879
-818946439 740315262
-52292965 195808715
11313798 -876483230
546738932 63187073
-761603605 -304933651
547248676 -247115198
-135733464 -705096097
795705276 -793572480
-197566551 746912990
-135687481 -123259527
252311685 974497081
-153503717 398261036
733907612 -181569657
526681092 -822858165
-62927619 794508579
-387376127 135256249
952588092 44234157
932770778 -634791635
108801936 -599451226
649231171 -887041910
720122111 -48493442
547837270 -890958997
-343372159 118652870
526632484 399855692
-884118613 -125490552
294496773 382032292
-563586561 717468866
954969645 -329971516
-659126025 625037286
-785928912 916930140
506124793 546512307
136527212 -102016899
366224391 -467188180
34392400 -730636798
628640897 460527485
-658118306 68096276
-370050556 93407261
710022432 -227021854
-845437362 -615013834
937059444 -272075061
-862356501 -116341645
-438670468 -48963782
-337983702 106882278
-821684585 919229285
470744981 20131162
776799116 150178870
-484658767 329195609
86334752 828761294
775594497 63906367
-520541306 462160592
244387674 417046950
41273465 -836398425
-102526096 133026094
465092850 586355289
-909395154 985866711
212505265 -928933170
-347958481 -156161746
519598017 -744441997
-566019053 -538142936
-468620737 -420953641
548083953 391590965
239395077 -411129559
193631132 168384031
730716308 -680996648
415889400 66158606
-996596891 194112270
-411539397 583528038
-884498520 -937087083
-281146083 -702671786
889227960 -709072243
435828809 495901394
776768291 911254471
488118492 -713026130
527382415 806252510
-721121713 957542428
208788992 7279784
-399901879 223100938
29970628 987330624
-853510654 -559629556
934154566 138423908
-696321685 -790439035
408161386 77823115
-136371902 -651989727
789000976 -23272893
812514847 874194519
474661757 428549178
965151885 -914491062
-601543966 -23173469
-565584220 15132761
-412118000 -179159471
666330293 946879105
396419048 -20952736
869323506 -860742484
397429858 -802282579
900890954 638139387
-38806949 -912852228
607747267 -514792322
670824828 -421090485
-273132100 -924945453
-66915541 859939804
548664237 49965257
672581840 69268984
-89731076 72891988
-819595611 971491227
-646938403 -951113030
8262636 -471070222
-272589411 -727178005
314353211 -860707670
-651634274 1128385
512212092 362758472
765609467 -832236928
-261767766 -258248686
871467862 353060081
183653230 -755925005
-110385425 706884264
-393104346 768459392
976584821 734289118
143500014 788055589
-742762200 626878787
-145140388 -610770961
800855895 -458572620
-471626471 -893181346
-115311790 348327268
-839819742 140192986
-386648083 -704461719
496762205 -743936305
-664952425 -953945138
962207972 726160171
-450730998 -975017139
964902635 588593719
197552357 987822710
-475454910 681922381
932646237 -578476515
417862028 -565483504
-799819971 -857263753
-273053006 -99271343
-118336173 -665186962
639590446 -460026874
-758250592 -120062950
900624413 -360690935
-200008825 -825218200
245416463 8164372
-365951561 -78826743
128326184 -167193449
665526202 -471701602
965749565 413259128
-151498004 217296875
736096733 430509860
-999099769 -356676646
-65342480 437515825
454004030 40638227
-527044159 40282649
374910651 945481890
709333062 320942289
-68291100 541181863
-360949931 -906685166
644987361 -672735739
-988202169 529850598
-221078873 -948747515
-476986568 510054406
83039470 -603119749
-545575504 -847458742
481302708 223696998
-180776032 306261082
218084571 -719165817
-999837495 -116925785
785174872 311445904
-439328251 84400242
700998338 -190909665
610297041 216148803
467546113 743767834
-950988185 -438676351
399156609 281016121
-771510633 -380794225
-349792557 794433007
-136882962 -321198260
48668123 381557601
-679119149 -689107638
730665370 -162541094
-439719042 -363948610
630422076 -812776797
-422135527 983751275
-279199639 -310856032
426011586 -79252069
-72766506 -696581734
757192375 524183570
-173450578 464313905
-557337518 746878519
-164542503 -501531552
163690176 653939772
-229244223 -739352931
-918695576 825728368
146622739 819550055
988948803 251296985
712138980 -92547522
163686520 114401814
911120806 -325132926
-724141942 240038180
-134087005 -258872149
378691796 -757075241
628232986 -831125299
232790803 -170268139
-65378137 800141515
-279637880 -812225798
436254212 -492885775
-275816763 -304011
-181591026 -354107240
-375155200 882975545
-351952497 48599617
-109652041 881738506
693793287 -369488631
-589244674 689658925
-897722799 177451663
931246257 -448421826
-798485151 -956316932
592798632 217356759
898778492 -466199888
-650373308 -679875125
78843 -95356121
933744422 -295340955
838420724 -339821923
-427718301 -775544528
586646708 -945023672
182604448 418181668
975695423 -981473968
842698405 438019565
333714022 -798517177
-688454288 -398686839
266291071 374266839
196820559 892229773
-835819257 -940505489
-423408349 98441096
170921501 -219394584
-705130738 -771477189
-430222209 441743014
-883817551 628751592
-989956581 -220149935
922090639 220886786
516586432 768068066
-316333414 575998540
-500000282 -840801280
-914037094 -128399485
-480870406 560073449
120773695 -102152474
379149127 614206726
671565280 -738498335
401930066 941128534
895039730 830229262
-431530646 -295655445
258373022 -94043773
-205349628 496540576
-838540277 -193595316
-353699962 2010101
-841825557 -25693685
773476953 448828441
488577804 668589856
-795279216 620441817
-452899579 -514857715
-928222671 967567977
856692273 83343525
-56075616 -607855162
908307289 167095871
-991190874 579197612
835255440 -52070536
-244555901 -152059740
-454488735 -844080324
-89496 -827785291
-791567383 8247732
46632363 -405244659
-101169984 -978913008
-788909505 423899836
546531359 -795059114
114249957 -511502824
427053980 -78568890
-504431802 983429822
-154968032 229126704
-660407317 -8335736
-10418355 711585136
-312781257 -191804111
700458687 -965708629
245925072 781855839
992799164 -377164129
494945183 828628788
832386197 -424753748
-721312248 -315431656
381228630 253806445
-436880587 -138673815
-70671361 430658452
-387572180 195404513
-405439107 -901395796
558091834 -165984713
276612584 -693449348
618937377 -621288649
778484955 -311249695
-415380433 -146692306
-878446019 -985012421
120759620 538704120
-965766445 -404879312
-722089498 -170652094
-16601151 -814407371
-643924617 -349580757
-378092109 780253726
-453495832 -424494471
-273177755 -885603213
188214255 999704987
914205452 987766413
-603799651 241873737
113489327 -352433102
-592717882 892438122
163962584 777526955
-315294032 582151637
290831392 -321311306
657747138 244609429
-381513331 944028314
-80856371 619652863
-695915657 512380915
-910033805 255419357
945537973 -118125546
-823513199 -160629126
-866130448 212569931
-826804260 -79262082
-525947341 -54448338
47449499 -928547473
756291211 220148412
-609039882 90462189
232156106 -844189074
-515347142 -907356667
420433695 -669621906
-979138265 193230193
-191832335 448488769
971591156 214374905
547693551 733971019
-694235869 672279200
-877846276 292665949
-567295731 -813577357
364823850 690189748
-816325975 419858744
419423770 -426005693
262499084 568632850
-64354445 -899831886
183504452 -886787587
758445619 -946230195
77351603 28624427
799047916 -320492721
-505957578 -52558534
-251033730 188240652
247312730 -521750669
-366850804 762163454
-251121551 80434515
483608490 -392807979
-458676072 787781400
789898429 180107144
847057191 -826376729
258465647 -889490113
588657495 541821605
-900995409 336128900
609754552 -697140230
261279021 228829118
-577679120 -494115536
-869899170 -50844464
255679389 -608494255
-882585643 -236088497
770178958 -365496256
-23010443 807721949
616946462 758121878
-30335287 -706109445
-301089574 456489320
716249733 107096068
176020870 -532726887
489938063 -470552813
807654878 762010319
-494717242 -627579195
-500726893 -419045501
-146925687 133877705
-926380063 -974363177
-141152562 -55147179
302688703 -256329071
-542233617 -167804841
630967675 361921565
701683756 -475236324
-187268252 942291755
-314690952 507214461
-435099515 33236271
-86290425 -839124373
565519669 467008220
362641279 -72873190
-906718857 885203893
66269880 100167525
477325276 -670182289
-238851445 976114479
-153929214 994932342
483743470 753796743
-985457490 -788700224
-48463219 -677469192
-269733451 894822395
389571842 -125219922
686133881 -216413090
-37590225 -163468975
322062972 753894837
-505354457 261382204
38316996 -519593461
-675329954 701093786
-979864040 848906207
-482099060 -632486220
862628127 -72750035
-337910664 991021528
-582584665 -545204686
-920059954 111912979
-367099482 986599079
144539663 -848309636
5736671 -551885899
-237680604 292589853
-568263594 -466868191
573004938 14814498
116736556 -596887585
582111773 2102429
361587810 857434953
-685670565 -574039165
-615389748 -327291509
846587456 619856945
-573843635 436555295
-241501374 -344535674
-998613729 972947934
715336063 -998487084
-385425161 -515275638
797795992 -12947937
749931653 -613997203
201529843 -849164223
-689306512 -620610723
-139114998 603356112
-759634697 496959628
759709396 580400542
-513025649 -572723207
-101502768 500064117
-216976791 79098502
-32359559 -473202948
-315062371 774938584
-641680914 -752209300
764428014 -429325671
-171745506 -876587725
-201713823 348709451
-835860680 -21120963
804757104 212877101
695205160 212586096
-756820261 -320136574
-312843372 983857109
97932875 65017805
-577119517 483131216
674133388 -402014807
-838154822 992952187
704263893 516319752
-447758624 584299302
-108440656 350291257
-208569756 -295958730
-818904606 319408722
-330499603 492725313
433780993 -790283961
-144640500 -529891212
660600539 653443282
-540158659 364047915
138563055 -419111979
-880868049 916807408
-97694300 -912656813
-956929638 -528722537
-943128945 423517599
-229505039 981101229
-105593589 -366860261
-532775563 278707973
-701212893 255563711
81217063 -431528530
-874818728 501104337
-743636495 556287262
866555229 560275863
-507155953 581128350
108352146 -635950660
-620186233 245687242
-599234694 -883368060
-218693939 -698070469
919515536 -894035990
-26152271 582469512
-268601673 -187325895
-182183193 -268024748
-288966289 -750819293
-788881072 -848192713
517752199 42598976
-87422104 437711447
-765129554 -689051192
-5365903 92667951
781642678 -972599638
940401583 470539976
191071196 -664750524
-54170500 -215151729
-522112480 592156252
-545010297 850236395
-142727371 -753886567
204872852 769504808
-686432998 -893203846
-678999972 -558198796
463088672 22470861
428609357 72587129
-546590827 300216657
860706382 140190912
-409877354 -386219732
934621285 -336561780
816193844 -677163989
17343345 428255655
-106877885 206216992
-770752399 21898434
444679579 159836177
858211534 88029341
636273231 -763511284
-777456031 -3621669
297431276 143504042
-196364170 -536193043
-30569103 -543994736
326871215 -731806837
-693120429 995950897
-551504566 -119765120
243782907 5702130
-849550173 -918777267
-258124042 -74853703
608538644 -870464957
-599889837 124060040
-412641371 -447752792
141721485 -153859941
186577284 481601119
450866249 -62278150
-353796293 633600509
-358370640 -493085056
-381484789 370359420
-789977052 -674761205
121621936 -134797725
-728535038 360219084
-127397665 935101794
-761708220 -91548784
384628582 86172985
-576815697 623141039
-368340934 65226271
887123717 372198539
-691664681 -950844224
694877876 283257095
891359886 -346296021
276159905 -284766056
-876072333 376497074
794432308 731998282
123308484 -699903252
-104245834 -672092061
373012919 -779031145
-697404836 166550554
-110894310 648665367
-281520038 472087618
369328426 952191807
744713208 -129404118
372631740 90274238
133962405 -686920295
363924554 623402177
-764598828 184283090
820075024 -815271230
202030089 -580510358
667958360 -396423446
-739579356 -745851665
-314716110 331184207
-138199781 -611041240
730077652 -962826847
-506954027 681260030
-383859737 -869157686
-155982002 -63963025
-588506131 -147332825
-381433710 -499978085
-531367949 471013397
-221335605 622400158
642821830 -699960698
382428890 -801028334
550625547 -995796535
65890734 -122478920
-480547353 -19375658
614373769 399828438
91374123 697042356
-992123196 699357993
-144098898 896901151
99618291 177342347
501483936 -723950669
-441815220 -267314778
91468830 403077235
532316211 224222230
-35143163 -110033723
666449087 -970003803
-851811 -574722044
-424787051 478190925
96714910 -320237989
-254666610 394753001
-206785147 -944581788
240959338 -385311671
414263638 -884377988
-855034565 264369360
454388411 246274927
250758694 143010835
-665294976 -510086542
-603198090 340748267
200093544 211704303
218166700 347493217
-315101944 773665002
584049942 143744949
-114738819 153905995
-345909327 -254875001
-538701239 460408191
655902555 -323587635
155400586 439333954
85206567 515283283
786815867 650116259
-299436741 54821946
-87012690 -111736437
-684078487 -78871511
338352913 -605014661
127790713 723755899
789552822 889940043
-34563500 -137228864
-803252364 302073776
-968665420 577574731
-375552040 344873107
657314640 -811255966
-978054210 -318794960
-964018247 468398841
-738360632 282677849
791341487 -750082704
405627541 175874530
-785925657 636643518
-983683464 -775597178
-2508352 44073939
564673621 541982187
228407856 442213858
-205059722 -865917857
385484254 504108059
-283470936 -349351237
231254592 -144388353
-474099225 89277572
131685052 552519667
-75694641 954617420
-957803536 835656540
-2849549 220192628
295706368 38256735
-595410828 -668711341
-394552264 -227277175
284875686 -205327109
879164099 -726953821
-652971303 -862044255
-251203457 -477051560
61809114 120960104
826379780 729417522
-899165588 751985320
-883731234 495170379
427473937 -878064262
370323996 -975606184
-636746523 482805665
-402727299 -802311289
110100914 -533295132
-682738165 125507390
366842344 -896011406
-223015574 -287309926
472806230 -843339538
97936304 116553464
-982253291 -390865341
-24893876 612303456
-930377837 536238456
916066598 574912016
-324842891 -749369077
-211624154 29236849
-48647051 -216262061
-960389946 739162675
291072767 -780647905
898223155 -581252604
-249613459 -717728953
-693844658 -156170847
-522118105 -247744614
-600999902 651429011
574910307 296534340
-956488032 -887984824
-653746904 825787702
609171599 824800702
-885757009 720802112
-502787866 -947638480
212377568 581095344
-54206627 -167402059
-777055937 -444122511
579509994 244117497
-681079800 -908338261
-620592261 -707645452
-748194848 -210825872
-917516833 112561980
-998295752 -809838896
876450009 284215968
225913724 -779128674
371250508 -342490257
65306956 54825159
30071407 -731849062
598428809 -547075593
-418863050 539529936
-725616666 289045428
525799796 723920500
-870114523 -94664162
198374500 965837260
-496484311 -588309074
-981243736 846331700
-180244891 -620109366
424067687 342212776
367772952 305915390
-484719293 -848966780
-377640207 -376045442
-678621919 241300619
-405158300 663630177
-54648294 -958975039
-511892497 652764998
958362533 345245051
106468814 931254715
700976387 791220854
-786697147 -447843816
-930964418 646481577
278537681 619962949
-407606728 -180824458
-263744513 336825214
-278669908 -844344177
483102371 826174363
80879279 633505711
-27563315 -861227425
-83392431 -844494072
957892542 135069823
868473158 -227147681
-371075715 172119735
-222546981 700206830
-879505658 829121114
-613697589 -225660272
-862295602 657899444
688378276 -572341962
43766726 -977134385
212053182 688581016
-703562328 342208535
-230675606 -970984569
-331261099 -349067895
854457948 -260617817
543955147 -495448089
44334219 44596145
-961655658 550253519
-90283784 -56018062
-528874067 739013733
335122693 547739721
758031969 883433748
662925475 -210195921
715469987 -798126360
-130334139 -723700745
578193966 343538478
-627382961 820429607
-396544817 -147276359
-172086819 57982933
830377079 930678977
-873974059 -187512060
234598799 696484035
-470210055 768554997
-893790635 433745791
318388152 -979285093
676518072 -895893700
-655788215 743805971
624718893 154664367
-966527153 -132953287
8169200 -963478250
-618961737 -65622748
117722141 139161540
-988973999 653397993
-427510179 -718518869
933908588 -80635540
998073503 194116776
-650168001 -310993306
460047254 -118688083
47820886 -975755441
8558209 -488921618
545436087 -998363119
-874933838 382624215
-611174283 336556997
-222497538 -625549198
-385508784 205639011
-376484941 838511921
-718380312 -975861388
834337345 931247342
-583677873 293967567
-122677280 -256347929
816149823 -370064811
705240761 446647437
777048922 841562251
961336820 26439785
424178543 -876048220
-262584934 42470440
250224882 902615816
909317747 94460757
-179912172 296891565
-342560917 228399412
330616162 -888339676
116478054 238508363
-293373587 858836230
-208427614 402515037
715555171 -94581848
505682057 -902389833
908896411 -991773707
-286080861 -297477848
-821953517 85448600
173162309 -357236440
453760098 413492504
-832514306 -397356751
-210659152 -577481627
-950250120 775638649
-574992314 326698250
732846712 979702359
718840736 -89525161
-203314991 -390242730
-971583775 949546694
702313818 948011212
875110038 628619105
574991969 -408107504
472579160 570622530
-224737033 -297687257
375102386 -237713677
-149452494 497514105
678440166 -430008807
-132997163 -757449026
74406561 821612472
-306019104 617282671
571046759 -701351829
-686398327 686048371
-508603317 -989093060
713744295 -919124222
112451348 400960195
-133171302 814643413
696458510 179676948
484912320 -952782943
767676390 116056943
683751239 782927383
549707098 887819476
-91875402 -68792882
-668872738 665429467
753014931 851488090
-397735565 672436557
-958193438 -629799865
531531388 889633577
-430910546 -113478169
-437045399 -175420255
-686210715 637140359
855140581 -746547416
912241969 -43504888
560338865 -248357033
-807494142 136866946
-523360541 175739301
-989000617 -182756756
-644609439 223726733
-80447584 260471272
-570846641 -896698623
264002694 626846561
-67545267 751203419
674086257 -748206139
-576127493 -519199881
-433007836 -719950476
892984179 -963049484
-673451498 -253973160
954802582 101921283
-506700762 439914271
-799146655 -564153939
-827685552 -338639167
-219478986 550211949
-460317354 -589010880
983895391 988608435
158035967 -311923105
562806065 -182539162
-426142313 -419720196
-291785691 -730116408
-574472820 -986062594
-555999514 -471061236
-89132411 -892823308
-565065455 -30689766
135980555 857172992
-963959471 -807981734
-153111456 -268633880
322460779 -973183712
-619345895 -969203533
548698522 433842820
-805288829 414779792
524904075 -145610581
-394287521 162637138
-848418074 -822792256
-777743072 724989503
-441545151 -276403608
200298067 -249621588
355690630 766498641
110840104 -564636707
-326629635 663004622
113235294 -567568340
-949403829 645169242
355082859 922723910
-549752749 -720882440
849981018 944179354
786965256 465166779
91012563 -35197819
723329107 625321125
-9440836 -389902708
-14539128 180455122
51978964 640994425
474514551 148667877
-957423728 642051659
-755724915 839753514
-682336177 529712254
92169165 -749304448
-376838459 961397613
-40534673 -896262672
541993027 -523676990
777163083 573622706
610853303 304969251
242668388 97245815
72677749 276975588
-791117295 2133391
-796804851 -885199429
524449181 47424395
818623820 347695608
-601168274 -954301923
8512133 -336990850
-795036554 -66893747
769521721 624130786
-707979695 252700462
275561295 912710969
-85035460 -646476461
854234002 677618316
387404137 -709921854
838677956 680782774
-847145890 106388811
366003731 -56370873
-227522020 814581743
-886223511 105496536
292078183 -299892000
-809563613 -238903058
-27108069 29030879
293203173 -522345688
-522550703 644857576
-543468196 -907401618
836751375 -226739863
-173108849 -620408386
-223781430 -869612855
-586779135 913970508
-25274178 -521652858
-605510841 668108359
385744057 716394110
752197254 -357213030
457945857 922396618
-569442686 794518086
-722232264 91528643
-422589513 251627678
400373945 -689311929
-46399089 202915432
704124297 -696266075
981865626 449555588
-684249706 -150921134
231188791 -255053588
-563107845 -50744105
517772616 -104523227
294056835 -651328715
-4202097 422353512
-330886474 -33383715
-386314289 427225917
425942235 872348181
-628795448 678874335
445900642 -490049371
205707954 31672806
638860769 -408367071
-711489742 -982990407
966627986 158403406
643952799 -307605502
182763674 773405981
-566882109 96491430
-192821941 377991428
-751186081 254643200
891781009 392241517
25273993 207065353
4528803 -862721763
761093899 785365452
655655046 -796145305
366594809 705337680
-625853141 771142872
-326137495 -338715365
453285971 -321607494
268906182 -596151308
-573184632 609277854
-219690034 140898499
-134666551 -268089893
151024082 -572879205
604981923 993083664
502619280 871887671
-920295852 253218442
262241386 -298609934
131376533 -450979879
428933834 -833754507
177306479 362614008
477262526 -776560040
817561381 337304388
-484661448 310656661
633875922 149197294
-720382501 -904861965
866885226 -129136309
819004159 549620781
539170274 -66663342
-5560058 644001668
379539682 -991541336
-595999089 457961298
-697350398 457214048
-272885243 766405995
935847856 -225930709
-382914575 -563253636
527038819 561860281
330316092 887467320
-141990082 -396230875
982831310 688312789
586114026 213565172
558716675 -348812502
913400312 -995821341
56736798 -588623082
-54825827 -346958046
-594310533 -998689770
69412205 -778567133
-203447510 772602783
-870945465 -156991250
-438783988 523811028
-567177088 336922024
497261220 -854873774
-825552798 727812360
570783578 370901272
850234745 946724835
-808996818 545006255
767941613 638724484
546528191 -488435288
-900701146 -413248564
695241788 802163703
-203801893 -690635893
-584501477 698011675
600094106 778483814
-701958792 -695677385
-707648493 -632009527
476026435 996305014
-743345321 182969917
273333634 593207030
-89176803 979108455
-442239953 -661803527
-924773566 -565440939
-656641316 -172884267
89875149 -10077180
-709054784 482869034
503367490 803648893
499709697 849681331
-114583501 -844143465
54804636 -621468017
243938831 161996592
-671897172 -222082077
-767123167 989903684
703788053 -543574429
-180792381 -696344964
-410819479 -450602446
-754912931 975681536
74022130 194580195
773955551 -490905140
957517079 -788772328
-450659163 16170597
513793325 464766034
-228114048 994296126
252217421 510624272
790522644 -475643089
924829081 -809138596
182083561 560730171
-81038421 889779978
970058856 -515926566
-290679047 -93968899
-318111116 -33748515
558425729 319905229
575131918 -23551783
850967731 338916884
-385316829 641995178
662410626 993055109
-338670076 -255437271
-467926785 58678532
-831820153 693396332
-521276733 -372288630
-79971089 -467814783
769829052 241369714
-634323447 939681293
-984584866 852590690
438314755 -56789065
152858817 -148818549
181281778 -607484713
102180634 263334203
728924584 317214346
711078050 -620423052
-280922461 -358909246
484015806 -721607300
959285649 760813436
937586143 982516163
605016190 -212776770
-981318702 250691203
366776942 317767269
-39114999 -719307495
-83662750 231025608
-296125111 595537649
383053912 -433568042
-444906361 -217257502
612733147 343062954
-418419397 284081464
-626720884 905085803
-540590248 -567130406
-969749320 -403678628
-932868783 441490888
-938416847 557788210
-239173959 -928670002
-300928822 -420807877
700937640 -89659739
111458163 94233709
-619186406 357335888
478678481 211032364
674055924 -816435267
811274462 -89559784
-744663833 894893536
634015708 -707735429
538706763 -374570193
-930176196 592486301
338400304 -983366577
-224633990 535492761
617928925 -89195150
254814195 -381558216
16073585 -210788902
531520773 829013901
-87830330 783037786
140354652 -34813297
723088912 654694987
120456784 -257911910
-837333093 919614372
972767725 -681166143
779050592 727753895
661379376 294989156
-51122801 -884941129
-217683467 796697595
493952125 -608770998
453744461 186357829
183969745 -789394008
-190526068 -931899020
725384808 869365665
398155330 165200500
-970103822 880861043
-602602543 -33103154
-90258163 -96032961
330771787 354789911
975502667 -175866
813115145 -414943626
-30770760 118850115
-933583552 992878372
-375311844 9133835
828704261 -540962250
-538421331 907874685
287543113 -735848721
-797295064 -439513741
294574502 147339183
802163626 -447340387
185193994 -773672597
262324685 201651415
-279753119 -897851365
-293861841 746472446
-85689002 307597428
-522375977 -905148729
-867921829 -342593554
-248168247 -256878553
221669686 516921252
-86254093 928152759
-794459135 539419538
-399641425 963916114
327061999 638513539
902501713 -802323152
-356084982 -121810545
-622451945 -367490006
-310830784 489875205
635857028 -10874889
-711613434 -711372317
619643362 286384893
587497739 -528940863
235800623 237021377
-55784841 -661844095
539015486 -734293027
359386598 -507475870
-797775809 116254393
-241932958 67835765
-984319003 782173039
-707101657 77402170
-3293664 197846928
640918236 -782686660
340316005 753537250
541282782 929806294
705547024 738178481
-151166191 -418190663
-461544216 110489246
452313603 -90293105
-245842178 -929755766
-463602151 422595866
-110485671 -847081698
-944844245 -306993542
95802033 -623462750
632747386 44582259
-371674445 445311744
-732919295 81652100
391515734 747418077
890595391 873171067
-742449366 -194367176
-400219967 814273420
-961456589 241433895
-337018104 -55131146
817770029 27339609
-593378451 -64419516
-764795237 188064654
420138786 -987031546
756248706 34001153
-604557795 -95646058
294251407 3407309
-934039063 781121425
260470882 -459802375
-673277965 -544438206
-671027617 866710949
-508307842 550202152
-755588763 -814368873
-230308443 205275008
235945618 -890622278
445887460 79708199
108466487 -734376760
678151893 960461429
-852175018 293156776
-225837570 -776960399
-716964880 160575349
-389173 -850361468
-618483588 -966751348
669657590 -810165602
-519512272 13891871
206226757 -376983173
599798552 -126329528
-616439522 -417075088
767158311 904598014
799082716 867858883
-793419704 112133889
700935922 853168469
648019557 457850997
652606238 907708730
419246996 -998393404
837035782 -590346451
550317640 895344737
-438058496 895888233
-217407501 -482257636
176699405 -467289103
-419404609 -586629149
-898320849 675950509
-618051116 -370908410
738871759 -300778073
-554650410 -851626753
-432595705 341917059
-453667049 73008661
-654193223 547816505
803103555 180380527
-462548995 384123536
432851876 -954884614
-439546241 857134669
-416106253 75682650
922206237 -778969885
650250366 971847844
242956616 46888753
-259871991 620380787
-145785839 -493365974
-890935769 597931971
129399602 -790794366
-571791176 384380393
-623541613 -80618732
516534301 -790096644
-271630211 774901263
-95002826 -20601398
-467376548 416558549
-417757691 341364359
825677629 -65800706
425003262 675773112
-571644241 966918165
918054212 -659473884
430325650 -757008827
-760040890 383907115
-302473097 462357198
602121639 -617945281
914894265 398481801
-980918005 878859143
830668568 -939932500
-730302707 349503524
332198585 12452479
-583054000 210688572
71507946 289684847
408112699 604738312
-93688982 -441297384
149710776 47272276
718700415 -956816683
481173996 659028853
-33570164 -156640537
217572162 -747129179
-154770711 806908150
618399939 -710028473
701609980 186855472
-979653321 569929119
928337161 675253822
466436919 139554878
-983868637 -422435265
648855039 693054869
-873865474 405985618
419786466 -45432945
963418220 -490746274
938128023 950118675
-665320285 12044780
222483302 457229615
-13869928 -198499516
212249029 -180415666
556075894 -482314745
-125242924 903464
-81760230 -281021507
-713126317 69983230
-574391924 489389255
-145501929 7285321
-300653110 -449014155
412882131 280547532
-231026551 -342483569
850005440 -956259990
936876458 816885765
827777768 -431502446
650359656 851372879
696710054 -93607468
-910105908 665293195
246155455 890266488
172109151 -29908543
-214144893 920334677
-119703577 -555836595
775455850 -871067458
24960769 -658065778
846451412 420867563
148317042 443601190
-399364400 511357250
-720001835 388110134
765431033 571899569
-223432348 267368773
90858981 -304790730
-427331321 -484351697
-153831487 -66604265
-766427430 709116617
400411442 -81517980
-710134341 -505594722
599996948 7927320
901992777 -60519288
933034940 -893285830
-430193504 93673104
-264531740 901320874
586181817 711560530
-882648955 -343254313
138893971 -183033334
323125353 374656883
60313851 520365232
978111266 666054785
194553584 -982710572
-166592604 -198744272
-966132267 218565197
-116662507 -83306549
987668758 -737188398
-478950918 885383046
-587111487 -998607449
-567498432 -173559161
478304407 -172162231
950462524 812093245
381792565 -721433329
-905708897 472565583
-151686192 -213837778
-79608694 -445926368
-734708020 -518050851
827011534 -887763492
-162839924 -396758197
-197963657 827818007
-748246229 989411647
-128173199 873755785
741771259 -308401389
577311159 -954135630
-449028675 290271265
809773010 -383899935
-265536136 -71913535
-954748123 -196993950
-162619222 741212929
112589444 -968792219
-135240657 712315662
493958781 32473444
136266905 -660875100
308150278 -246189880
-602103626 521623933
-240431852 331682874
428408925 -405635140
-596100297 -281241427
-652878014 -865708726
170328443 -825555461
890677065 -671485718
-90144310 812596045
-913366597 797364616
55264252 230082817
469647127 933223325
-540043290 -701944718
-883791012 179988560
911652151 -949025419
-852472633 -311726241
454854389 758212811
548243194 895521648
-809442066 210749697
-567657027 626080416
250570672 -946858120
-419369157 -686163177
-219183857 -549968698
956044471 210545639
967818841 -833605755
516621666 -146914870
-301869450 -497155206
-477499836 77481516
817405231 98186630
470201156 -608573290
-699816783 -517739890
-944276866 532957900
352541126 -569801258
-144057131 559039609
-578394272 414987919
-224352736 46295148
-361034429 822302293
-929741134 301174386
578818215 255075720
610847380 -669334909
516644955 -401799017
-981687492 259571650
-877559450 -333144601
-237152902 -672046198
-928622930 -693180846
891641357 -233126725
-381535741 428815664
557796771 -471731966
661102101 -484058023
282622908 -37702342
-165296002 -342099664
842223904 -791193845
192250295 -676625253
961678368 -614777270
-504044255 420698877
340409385 -424201630
-840656573 135124964
-142981219 399325384
-916648839 482853959
537177907 54358799
737326423 -799323133
678974650 693942917
-629186577 75786396
120337831 970252792
755249913 899434402
-354924281 -366109374
601265848 948969485
-189842842 640696594
315160964 -676316994
561232251 -49565890
-524872720 -532839382
-454762860 -565106439
-648883919 -84289278
-87306924 -199647988
-184357558 -592272393
73774521 837549583
571533205 655503195
614031884 150158851
-203238656 -341444627
933114071 -855079036
939359765 -406969994
610019335 176714006
476049117 -946595156
-686167776 -479117227
87274504 -972504900
-71154994 -832688610
859448526 197114013
430882486 631245265
-716054763 157934596
887576843 -645957037
640972135 657879767
642740352 781254185
-299247954 -619993904
457331310 -861427105
-747486779 -876767668
-566370451 -140969680
-288797058 -317316267
-363627659 -11835940
760341663 21740794
-633149298 -300698375
-370463733 -701172807
454946751 -30847308
747644637 721976746
-157305961 -468204844
-83197548 -649491049
94380885 -326624854
-927665038 -41123016
-239654877 -652252650
595037720 271326220
141174308 -521723081
740271014 -794301325
-676377890 -319027357
762538126 -376655253
-568813863 -233920778
421770079 -232832578
529124388 928574347
-846211995 -711306662
-354278800 453792887
-907359660 734770243
67622387 -107671685
-918014048 499986706
522358657 -807373205
499485148 473464414
888693096 -574554381
161387282 -625274162
981814386 658644898
-75269438 360343861
-975391417 -767706318
359289735 -606734431
-345611489 -395402170
-667576977 799088744
554477256 382559199
735356211 727684772
981226350 -390078557
-558691262 485179027
-463112626 653393102
-459658981 475852072
315134689 -314273906
-874975168 758061827
-757559771 755758582
469923169 474697413
940952180 180343478
902013359 684243444
231614627 -87641375
-738508896 -142259180
-365978631 -433353594
-181172772 552712235
657617567 284842405
824172486 -68865621
-385602726 -282234794
-110782554 -368805136
-336619377 234239321
-596446415 740107910
-773805197 932207942
980775052 -564801801
-89371440 8543772
603237805 -837461501
-43687394 -658491449
314760540 -617569302
-505390950 116832557
899326702 508547788
-99884176 -262628971
515285212 829636419
-609437602 -322435293
282870286 463158601
919659332 499847999
-67452470 -14237967
-974588387 -972954343
-185850725 408297343
-393246885 -153826026
-55437572 625199013
418962466 -582097569
856741571 -314499460
-992102304 692888598
262070042 127415983
-196161899 277710366
400770116 559635215
788376236 590472731
1764031 361311863
-848068401 104769252
640854856 -982371317
613955463 -295224055
287876479 440119001
-348605174 793321421
710215937 971472398
735287380 228800444
662045077 956663814
546544982 -212341336
-358702486 392575982
314193568 306615430
-730649162 -920695355
256993505 -566407039
863748701 803430268
-640839316 871349320
-934044726 852233834
-724019046 768159048
824601683 60061894
-442931538 618794453
-468405909 672925337
629757338 941888273
806278482 851784284
754401459 -829127459
541678163 -249635394
997198986 522415149
968123314 -677933067
-959352882 331386586
80175994 -727534256
-276475078 -238676079
885219301 318828941
-240836812 -121442488
390675980 -272685374
433443729 -17982934
834091106 -360160720
-732909793 355087837
522469665 -109746074
-57608110 -919992523
306404397 -367207125
-488127233 245531636
869737153 236332626
-952122208 427468490
331743824 -680429224
319659164 489073754
-635697193 364399219
69546246 -664195218
-134016294 678311687
-208696589 644397528
-697729484 -519357269
-409421130 -938803670
241297281 400202205
-914025153 104936502
919994300 -479946849
-43158279 37644718
358449902 -462147677
667127448 764595610
-107419807 942766953
735850338 294494044
-768772178 -357793158
487092693 632615714
-170901247 -972048582
907806389 694508216
916337744 494464404
328010015 245369788
710860843 -439295945
487663776 -536562747
468746920 847535411
-228765534 263929901
216069778 -378521438
596212854 399424700
-19911286 -209046658
-615747618 710349151
-870238194 -333436398
-627040321 28128682
-80848923 352381505
-800685914 -253528060
446648839 489007805
-251856805 -42663811
403346054 -397800364
437449925 -384447173
-954599091 -619820636
654042508 716664789
-414789209 -428334047
629051381 -709769267
-861555343 455250983
105484313 -261106314
-336917577 811473482
-465007875 -63273111
835936200 59803356
794141643 903331293
818778433 902879789
494658897 -226963039
-385138337 557825807
-125579150 873201488
543346363 406456585
-819114610 -595594360
877094181 -112582391
849309765 884141715
-248400169 554927944
930339443 -698378632
-228097579 716222995
-903430570 438007895
-528630081 376682146
581826752 -817114490
411909189 -97972293
-983983185 639020340
-513213736 -208395979
980523291 -608332889
-718686748 876946813
-943331235 -723842187
493700749 28521896
433662155 339129363
-284613699 -644416971
-883452671 -872277353
-276809011 239505113
63228253 137580887
945575064 283360729
334852831 -404176985
-35062965 946857572
-795841997 186383863
306156276 -690440051
-230950904 -746121627
560479434 -427422887
619288264 -258680523
-495014900 -523407231
486356737 -473803529
834079268 889722431
47290646 -271458526
487375487 966867797
-843479126 999512227
66618525 225925790
369438203 651472959
914720070 -261270731
775477947 -920034932
-819439456 109834252
-448554418 -85828666
431619898 287375082
-559000354 973778916
-949124794 -361675752
690982633 882452901
880286584 -491305389
557146638 -847752269
-170089930 -116974120
689954896 558328200
-822816172 780689107
-942024203 812082229
39294403 -423793037
255553989 -556119393
-23935402 280505665
-714084675 -332256528
774768753 933331248
698016493 605162693
-989841402 -10447615
899485061 -605069244
216831818 -158096513
-481935347 16254955
116224757 653932410
-494754916 -732028655
-677589736 -605231676
882753873 -777821763
-54581536 780290418
178040702 -340934107
897036561 -410640503
-97489300 -896123470
-971279983 -216465962
944673779 985943017
-536180951 990132163
-875562607 791662382
-366205112 200279128
262372623 655156801
-278164315 743766118
282500711 -482773425
770914882 355410420
-9146014 -101371208
-271731272 920948739
-576186228 739165734
-810818296 -969465277
-620735244 -598734536
154546754 -847446259
-141603314 -593816108
-668519068 -119732976
-961236533 8149584
65112623 -426396616
378720219 227959540
87342136 -862833689
602715984 -7571542
5984491 147899381
921034600 -859348051
-132639000 -267590639
601860017 544817285
704318554 -812284143
133380460 784247082
418888754 398173125
-324506969 681638619
-725128924 251908477
-775324945 223641927
269878934 66086802
158846810 562756874
96300574 -617944637
331657985 -931702027
44349682 807954634
-827140125 780931391
690757468 267938082
609774541 -405231676
543170274 448361724
-418447201 -476022784
-767366820 183544243
-370496435 422082139
384208864 -810945761
-212046910 -908465458
-122906119 972405204
-861168562 97279197
-295345372 735791868
-396962637 -75695679
344153949 53986795
222209674 -804059325
-810977940 647016319
688987329 -11551699
-324685376 692233255
5055212 612442214
619727825 -378933800
581114627 34821694
306145990 -706425508
-500395922 -182187573
-243467083 834136401
198900205 -845574469
725298000 -503833396
-242170253 -641621559
230582521 901677322
997358059 -75849643
622846462 -327947647
78706562 -5704432
-13541709 -645746413
643985350 552367732
-366962559 134491499
833387324 769243997
-602009993 -334060286
-645867821 216573533
-191237859 -535308570
699501755 993269944
229299476 866167717
932266547 326334539
-785609804 369693213
456521094 -873542886
641713985 268848860
-509339227 864533267
580190035 951213212
297765940 -263900793
48906164 562253807
680813089 966309467
-169007273 17200107
122313431 322714750
-632095725 758082944
-274902358 215312164
-156273694 -368262437
143949301 904200990
284469968 64601292
-460857558 702235148
545633826 -865340145
-673705549 -579171752
640653669 -694352869
-992740665 -448159860
-910629316 346575882
617048538 -781440527
-532577268 -696352653
173094962 295749636
-90231489 372097818
486987457 136050581
-380978040 707932835
-550206811 996340458
954262303 -472762151
-616852469 -535821585
206356537 -772908369
-320976394 -429890105
-988730117 515101481
-142084085 762463972
-279352390 -274962187
-411925972 295247049
-615158802 98291756
-537584158 548239532
-201180049 581557350
505630753 362717006
-166206226 287037847
-150136929 849252181
767394057 46135924
-106058847 203256875
-757210603 716842639
498764263 373467436
-662958648 45904877
270970207 -866026981
724888558 425865887
-982815265 271835182
-819170164 -577591370
-276875674 -931865010
-344148236 547231469
-133679878 149592702
370442259 714830151
432874259 -194614119
501055920 170624453
-513212383 -73715181
-759929637 -873997178
-746307725 626136282
-389651178 -498089124
689767602 827643170
861179869 555957141
233882144 -372523966
-576206595 -149143261
319283308 377936197
-821441800 -925313253
-220613003 -689454556
-455985842 612397413
-494030191 -124849882
278504705 561664924
442950838 -58847577
719925368 37961574
-380708380 385002308
-238135403 374922139
-667359418 -499948025
579014470 -431632929
432215559 122291670
-194056399 923862985
-962137832 -965181598
-235457922 178533587
932230316 -153213051
-458063029 114320423
-500507107 -639499981
-760449659 895976756
-11049435 4851943
677070611 675179164
-73350944 719388113
751272647 15820183
-51455980 374976461
397843975 488186336
-63249999 -246595557
573092042 -631576071
720794458 -797642188
260552360 650709891
350421675 -268645915
-640148843 500410211
485035079 831300946
664999252 832000855
441042017 -268589356
-647383197 -21484381
-724721338 -22306596
832639993 -57490194
-521525658 534266023
27264128 101481136
-633575767 -36529377
855341882 652451978
899433021 706564030
871551883 -182309443
881523360 -499130936
-845713259 274636095
297436558 813839581
-121082289 837249363
-163542774 533813742
957832628 -478765120
-253806695 461682381
-153301643 801978034
-580828700 -299385458
-151472990 465000189
794393462 -934699655
-8362956 -333509165
515538397 -894901357
304533000 -531264777
-380001039 -644933131
328715006 478001575
-276117052 109121102
-776151264 -996324671
90790047 376179984
-956951877 523366568
-724075933 -834466094
-454046889 -518084274
-16585300 -837178262
-210085873 908417858
823571477 990127686
591731126 331938611
829113690 -459944730
112495068 -768839732
-683180984 -597894933
-555696368 275675691
-731727144 -198021930
-569331818 777900838
-72549979 -893328691
-758082592 -751458249
65133131 339274301
-150066900 -336088093
-812317906 709405837
-845876957 611094806
-865879816 -763712712
-325221164 -510751880
245367596 590506990
-249272602 -684872226
950953269 -56674434
-833022426 -116625802
-966462488 277355546
-570420190 -323341230
-360985995 -101585507
-37505129 730190999
42644857 587997997
-831785230 -156454621
-862810975 -892911970
509737289 -90619506
-731674486 -897565214
-394594552 -618866170
939012895 335950808
769704056 499372118
-652482231 -834034773
-635479082 -915165083
958020825 -909829619
-829541901 -225557351
488852238 447846299
897465626 -226889439
691014782 328594502
943888189 232788127
925706545 736733015
-867550173 -411399228
214456665 195935144
-438439149 -496461085
-572284319 66529041
-285889409 507527834
-931242576 643670960
228716599 299826062
-970039291 -748507058
-940458637 -62258626
-559351203 776418443
670408864 861416166
539391120 -498900368
-828992758 56717896
-28013634 -914609023
752643886 281138607
-640533709 450803031
445551537 697227483
-378954225 845776474
515870569 42381533
195543974 451208252
-475362915 190101812
576011525 778923060
85161287 -220907684
-425217567 583289627
-498881403 -702476700
-951570870 77953027
-352622013 400248413
-378326623 -586878704
-370912878 -723943473
-854843092 653367560
513553197 -150148036
-866021426 329303042
-28333540 -526026113
786200448 -741391418
516715196 350740313
979460042 695590020
554371960 -480971709
990577759 898692899
-844016863 -505136521
311182795 -642368378
-430494774 266290115
-775330648 -683004439
-114009288 696377256
465098798 566670210
14823730 -38958036
-379633601 -845935560
-858772258 -216717863
-602904327 -519604633
155612600 -372999563
433141015 754841893
-208857472 -47245910
-614835856 -763722147
-556351686 164632195
-414755664 185481440
-796338993 747828481
157973124 -631965243
706610005 181450696
-856610463 -403237059
-30226759 613940641
460226288 -222957642
-826436279 -537587527
901093595 -205500359
43180779 922534027
-294174915 -995924747
-827648512 49645744
63674790 -483141649
784789649 55938634
523024939 850842328
385741315 532128376
-392506887 270338092
-579767023 411303630
-184088118 397962599
645199348 4831745
-963499601 467668051
58826027 -135449847
322141491 252048608
300971497 -647416074
691307876 -383920405
291958442 -480245633
648253526 245685368
155054159 590466480
-742618299 -818523574
798391681 246564153
-635920411 89450423
-279007722 -354258404
496204025 447141814
-427592395 734137977
167655772 7204789
876998150 -751611809
-386251072 77996501
432508866 643832718
163339258 616368678
763289235 -51809835
11266795 -942190000
-59344915 -130886471
690809943 -628914706
-444467806 624624078
-431106079 -853500279
44566660 623100392
-941543977 -996127216
702279182 -858085270
922464062 -427810103
294740023 654393548
-1731016 986942114
-858773720 839743224
-73127265 -579877378
133674389 -482685225
-502181382 -702080705
887132653 -830157626
-816285129 -947505082
-601716699 -505037652
128980577 -195854295
-836473507 48554984
564607654 -809492291
362549136 -273879963
892601739 840392715
469978496 -655180009
-875496749 427162927
-65659609 -24882888
-119410639 -362795058
997429838 -739763244
-815310992 13927305
540425139 -958067677
-408544019 875754030
338231616 -519601619
-78261227 -494257618
-705099320 -511230054
-475200883 871440155
84720026 -786880738
948581211 498112322
696171583 86188232
354901335 -505449997
-852560197 -81183866
-638778158 649614677
-744760756 -844169932
284740595 703359566
267219014 726597265
-599101503 810520007
25783783 1166712
399523392 -77042095
455292540 -999441526
-607960480 254110507
-400206944 -367552328
-626273818 583158801
-224979936 143886771
-352120397 -234297703
59265533 891066020
631216654 -580960604
-942805632 328028113
496605700 -879541651
63906615 235375164
-907258893 -315203587
577011174 971597507
560192661 -786078517
-134052239 -894827617
-224089165 -429253932
108620534 807795704
-630827290 -473367230
912853801 231014814
278946599 312600570
-848856876 840839981
-854386986 -970519977
394458024 -486935549
799784209 867647519
-955089850 19978529
-695264032 -314378331
-656856654 997132106
523006601 983855925
847551528 -728656838
676549065 240866314
-362985800 497962803
855910871 -824048270
-267071063 426531559
-405402160 -683006132
-69283578 -651778109
-765878382 576674280
-181382213 -637114835
883359811 584733652
-199829296 -974166997
-833376184 -458913002
873647145 -594782911
457176201 -901992398
-341440022 -686581779
274816279 741218694
-510193960 -454440345
-705171585 -562116494
-314936118 -861518390
-962868534 137937911
384360447 -625732144
872744667 -430000522
49507388 -154974562
732441776 -789611782
302835266 458317291
-677157153 374325932
985015362 -937248518
60986542 -653627424
579795117 -427458319
-484455740 -626197055
-617069234 252292251
-508192379 74796638
579918267 635248942
564140595 -479759053
127053686 -188024740
738759677 -189639180
807018573 195194197
811379583 -112573263
-651367684 469989808
-232555465 232403192
-628644933 -171135464
-524012510 -525015164
797892019 -810183353
-714328496 732238688
-601950237 187316960
-348547327 -724742380
144652835 -666527910
123252032 -739678643
950778595 638366491
692483412 -652496620
-983854746 51174950
-488489032 -417620609
617535002 766509136
-770506668 -559323899
845470950 327882217
719667288 -260830881
291756250 589609581
-474056841 -788717348
-29335685 -685814026
716658887 176799726
746370736 82133279
-595002205 -653039064
91494477 -113546688
-352813769 425437202
-570908241 -171144697
-51481872 568833676
153508595 -766318206
-627516327 558838449
449005193 -206388420
-740270786 -646269265
862329904 -302154053
529700220 785202150
-135283561 322639230
655040113 738542401
907944402 -620561479
50222461 38879404
-173956307 -315042904
-416109726 257046423
-523032917 -731258073
698744133 -390427244
-568786835 549598878
-118702253 -568356933
768732837 -779306263
106347945 17133704
198905658 931969987
408499791 439372225
-354264708 -785754103
-710154425 -605139965
110409299 15731445
423291507 -444927324
390999576 339225756
-240815316 431651295
-729377331 369554462
727739143 -985531628
882242461 -637724582
969343434 -363529672
736506781 945475682
14257059 -452420140
665477527 -134063802
12500677 -57830688
-519060465 691177439
512309638 53791536
985157482 -745385109
-861474738 574997257
-742184865 835542941
-222650386 -316701100
672132565 56558217
51129604 544592777
537429465 -21950244
-293987857 -139711664
-665497008 960420139
-614377631 862592176
607466970 370335679
-537299934 -483781746
-16821096 -355122148
-851898623 584745709
-144490751 142747468
-341786921 -555686407
302464868 161146904
978033023 -322633795
933039557 798057276
-214560793 915369595
31543670 63223287
952575202 606134735
118004516 9346688
684950588 -79924552
454131312 -428483182
-271960486 943867768
793643683 947843651
854276515 603342247
-420005762 946637126
654089644 -830338358
-737707768 963055274
-173931607 849415292
-912167086 622098708
256597111 -109574773
44466740 -757519109
-666446410 308077375
-576657650 311910186
-357388847 -925676313
502043927 341978919
369713194 -749264296
-258285566 -204332778
-36427007 -232479734
-693423249 187972459
-210462111 960793006
-702722484 191608538
66163994 -474711275
179291309 522285832
122496291 -354547035
534450226 -202632119
-315501507 158880103
626084011 -169131179
454436712 -143102460
413740017 572486571
-980246275 693292195
-740749054 110728923
-637874335 -647520792
678578729 275561106
548301583 817105490
-602439159 151457191
479654593 -64389704
-45480848 -59466656
-928733770 -924580661
607676597 892033364
825127913 375263622
-421377822 -406406840
-170079917 919040226
115751395 -805911329
-536306244 -112420479
610848174 -170974675
-878126124 -501030891
-524469859 430369585
-685009416 171948667
-236750797 905804120
-655956167 -34562045
-688175585 -37488123
825090111 -640458249
80164982 -44577838
903797966 744886051
-112852723 -199343581
-175747765 -147395734
850160295 -99785215
836462457 78547523
504162657 154323805
-346615296 878365874
353144294 -973116294
-878431792 494717611
167915250 -893146731
-655248735 -805063593
507017202 -235260178
-74705932 771075014
-619598117 -144535046
653635334 510990580
166026383 408995437
-596848690 -626377962
862014599 -743475314
227238965 513938856
-354536896 -129742576
-948991878 -793053959
-733773156 257544177
669931291 -533072604
765329542 -32827222
-433604990 614691805
953274520 124236374
-110563315 -472783511
-506529705 -563664381
884768872 -947621363
-506046397 -262319452
180492321 -894719217
-847033805 -351984676
-882714658 453198284
-322440647 -954847806
-82243697 958161153
651176121 870143735
234607240 890981814
-404984513 941632031
-88093324 -935215322
-9052722 518026567
552883902 -694511267
-394197140 -451776114
-837681259 550805958
533626456 -321529593
-690730501 373458397
42616935 199093452
-830733166 484004213
-250747701 512911218
-45737937 -881247152
-508206822 301939358
-874274359 -197219107
424146945 196826773
-774268829 -532838826
965543184 -302951667
682970481 365466858
354124012 303401570
-186689558 274664122
-810728282 -20853709
-722126775 -658841468
231516836 -605379816
-299145522 -858831125
123594575 510195389
-429426093 610950831
894067393 681096567
925046371 -366508521
-130325987 968380778
92097738 558085908
-856298271 603105932
-929668603 -184503846
579987140 289521101
-877033559 94454382
928049932 365569064
-118053834 589884537
947938461 -329838034
122184359 392950398
728425627 502006766
796357126 -596533859
427656446 842401073
343146446 -190898937
-915812876 10908234
-94042286 67413809
-679711328 786371912
247455501 534937197
22884010 307530763
822518349 32615075
563224266 635045986
-700605328 -566252187
-843745785 47853122
584520514 -56902248
72235236 369547510
-198006200 -800232038
-811623869 -606212967
-637445295 -21792283
477535853 312189809
596656461 -646938715
-375852076 -19175677
386216652 832588353
-213698794 739911129
-218704829 -920659685
-175038218 69316687
738296799 -166880149
862437970 210836524
-95021705 89891961
-220027750 398711112
765439822 -236578738
-375054521 199289128
314654716 630672212
-474931202 -813338691
-357368178 306996934
-417230605 -12846538
388653968 929308212
-466994453 259674426
763917021 339617203
-293465734 181169715
-118317466 -726553123
-815771244 417434073
-87643046 292422103
471012804 103738168
-253185912 -532992564
269234280 -183920212
409454616 -791897134
-719508714 -580291899
-683046553 -236553090
-352114785 635924622
486650680 -479652978
122845961 23795496
700384628 749610506
-180604676 -594978696
114996989 944407524
549269553 127471372
432098546 -432653164
-253623781 -154764609
-875928632 -786205986
739105497 647282056
-547803893 -27613903
-926053678 -33586069
-682877931 -393966244
360444287 -470722679
-616578755 339004606
513401661 -978210124
792728477 -152154163
-958381309 620471155
-162962768 -383970145
518098853 -913742950
546429036 -986998662
278580422 -450311401
-731564195 -804063812
799064039 217068565
79486178 -54007808
269342269 -976035887
-114255847 626307086
764525915 707225182
-660934677 -705124045
720253657 -886129646
819981324 850548263
808971148 -57463480
670742686 -341352570
-908594132 547232785
221450404 -403325844
792098637 443538282
-469381097 297387648
398597288 167862200
-55639552 921177472
33309188 -278168255
535704595 -572780344
-44304283 -461179927
646232735 -789939855
500863510 685179935
147884374 233676148
-319901403 367670449
-560818410 -897732427
885810917 -370092091
125662591 -991703289
938560787 -572628527
270840501 -994705675
599889052 237736869
136520617 -677266574
83560748 534713103
795321858 871357606
-719369647 463192174
20147338 406717139
825248342 -637909059
349312989 -133597155
156375116 358298986
373579395 579100188
-965537447 354787699
-32904228 520483085
700118054 753802550
-698668617 -967950289
849669284 950808969
283519654 978125004
590400629 393203289
-875151889 594977968
-93999106 365061024
-757047640 563205317
-488276819 249528243
-599412100 -150793190
108947948 -960673464
132871227 -150671895
519621048 311758747
746595508 -638329280
-65442210 -679985825
-558989253 -966956213
658394864 -731288891
64545481 794923137
-161911895 631292531
264091609 -232532217
952918792 -102687797
821618297 293977800
-816620607 166842839
421901389 -371724655
-644080532 296287330
792731700 -528155607
901435089 479802863
-87520085 607956193
-528669972 -82979225
978681363 -950804024
594559681 89971050
-920716906 -735998770
40172938 234557268
71265574 118962675
-849047615 -817421080
-32559534 -324030212
-431229360 791633426
310659449 70941172
525387198 -759153842
-440337 275237512
-788703673 16688919
596429162 -366755913
749110347 -908932926
-532389825 -228629716
-947142300 895872411
-711389426 558153315
237274355 658553176
421487486 678129358
739193571 -391706870
-586607146 806363542
414421465 -948530551
-624958830 591412835
-896610500 434211258
153135543 -881952883
-707283688 311766722
-826141844 445116048
434637310 84023014
133979843 591986819
220391288 779369252
-824025099 999096673
-812204224 212814889
791846841 687596052
298451898 717171404
727973914 488045352
-281206112 -410963024
-200703275 -205604229
588392645 -352954629
-442865989 -150932350
457442793 -42884646
-414212333 -759175261
691638494 -397721600
-527448641 -514045297
128611762 919349512
488879823 624028177
-494666669 -977918982
-43382017 -200979556
691397074 222411498
-175643592 -626781923
-419149267 -225217072
-885440865 374336632
-567252621 -418629907
-145416039 460505198
945194906 -214876783
187510159 533569030
489610461 -343298911
-865529685 192870393
-898381692 902482296
434136755 -78718309
420335285 -215893974
-877601745 21169712
110509120 287561426
236899085 -572288329
-255113672 -268873300
-433268913 102094557
943807229 -100828387
150384850 780212405
856485588 -571558481
683819508 960328484
-982144703 997249614
14578481 -433294538
470893706 -252277859
102925548 458402199
-96922190 971889140
434958661 -768897033
-586448186 -402519033
620436475 -243795868
538096180 873469125
479344107 -703793200
-185875428 914968436
212633394 -795995730
741945329 -852556977
-832343196 421527729
-755008104 -660390497
-803097692 -399884835
-400574674 -34950352
140429120 -605827089
872953441 -774664919
24395932 465453827
-778282379 804326123
-952342490 729034330
693352864 290663720
-752366986 -884758582
480186709 438729742
495491347 -733033979
94539792 -496629781
-634590198 -466240390
-451579139 -885844012
-348444367 -414822637
-160793579 699872974
406998160 -936337532
-384115932 60759891
-674907844 361103608
-953677859 485738109
702959702 -140807183
-224168700 937050871
797126047 709131362
-357586388 -249457907
114204861 -457568947
762131595 -886894214
-569835998 581678563
-751827831 203803195
-351252613 982049566
-928931432 518372969
262402276 -754557562
791670159 250626422
410148134 -58063955
185202713 992744003
-612980719 838390854
-508239516 -993567372
-972048919 910644549
11693993 -504463547
63762668 879987501
-310985846 -878878586
813153100 -123270246
-640362926 449273544
678475122 -747877719
644661071 -750105028
-635509770 -803064003
850623612 -720272901
230298189 -994781241
789090251 -530264565
180327085 53123761
611122858 337798726
655119313 496199891
137810265 636370992
-60867893 -762641687
798637513 683994378
280624175 -724212865
-822473530 773732574
505822399 881929058
-711239789 -465479462
275742361 335989384
424545452 -697669674
21356626 626569616
-711732492 -432666147
-164040973 -96463045
996488772 -361199959
-295466041 -224192830
-607333404 -693257330
-190596796 125276473
-975036019 426409891
844694446 -37428781
-708336533 726340658
761515982 -5494652
290023070 -56688280
364835715 -947939974
164827685 -117229573
183794346 249703960
600210222 -424931791
40069742 97798575
609129565 327554819
-378014835 347474897
-136753165 389688704
568308758 -372627737
-366170144 129497774
70277237 393093231
-725549210 -782868196
13067464 -860767217
-214451468 468470304
-752482393 -14353608
615278569 516611224
903207523 664188709
631070598 907966811
512868916 575334518
-535621042 -820118582
-111601207 -29961724
647746254 807509391
-108199281 -979658890
-805509723 779851367
-991495568 647106592
898324811 -739118762
-106570444 947968545
-477392067 359011311
490909879 176288048
-706089310 -740645405
-180330820 640924799
-161756952 -482312394
-15462450 -447283366
463847060 304458035
-903728844 628258590
-345063098 727598729
903814755 -497841175
-665532974 -351176116
-729837211 -479329223
760512877 -885829239
940092081 797329179
144556674 -50862979
451700005 182425000
600389395 -266264797
718592348 177537018
-575726329 604219280
510268499 -781724920
543123507 929010049
521250015 29349316
818917309 140231271
807870193 -286458915
889101927 -168839576
-955558294 547302194
626954547 693764834
-353805970 -525075075
-158686163 -835939260
-514291011 -82547006
18795597 970049366
-154316348 740245625
-982790464 -611274821
-632607094 -899728666
-377878136 -540394163
-221484959 35715251
-40996306 668609478
-347572081 -208773263
976665600 124458591
645833956 291776147
-435244659 555248467
606003369 -406614942
-128611811 -933760624
-248552143 213273802
47801256 -645607481
549398465 169203386
126866515 -996333005
-98310607 876227188
669001083 838925984
200569126 919283371
-222476223 -584832515
-584282370 -891979465
-710590319 -319358937
-710147544 -117355472
-689349012 -976923198
291351535 33085414
524993529 891831907
-196867972 378482914
-682577929 -945386403
210610909 185351375
299706648 860424551
815145843 -338897146
-239337031 115344125
313628847 -992695118
-908294362 -232103989
-749785538 -78233100
586105384 779442122
765495131 29850773
-884072290 765229691
814424180 934282569
-540875517 354091441
307444347 -722601378
63787090 -428055095
-145543858 -763859177
-131522376 576100239
-870167188 -120080224
-188780314 176275057
962243548 110198757
1074264 562761893
-829665307 184561421
-499644551 414996894
-126354118 888210121
-270678180 -440878276
316563466 -520829195
624092627 756495755
-226710884 -94415184
779598961 -274077648
653014307 489886464
-329441022 -660745249
-249949091 -539241447
-312720100 -605944585
-94310560 -519155798
124896648 172069191
-8743839 390368338
203574288 -788689266
350596193 -455371847
139376694 112668942
-304683244 -305110587
-425826938 836956310
445729694 459098926
-886194130 -569645055
-604615723 -301863537
484289171 -412636493
-343797593 -229531718
-865747997 -476032157
704308673 -736487894
295975421 -658868309
-393130725 529731669
-819077857 703350078
424844307 271318391
-981946671 496722561
-775241562 707444230
898756597 309273963
211751857 -781445406
-703022345 -727151264
866482107 -762973332
169081437 274502260
-76022307 -30249581
-600193344 682306916
-770824450 800093099
181791468 -662906099
663111566 28202755
590369187 334396603
697059797 600400887
619968256 -62258228
-248759640 380429358
-996548612 -333695349
-874728578 680499921
-228702567 -180039733
387367738 -974849978
204110388 464319226
234239445 -967472867
20695996 804257489
129030676 -803291362
-131656236 357748374
181824501 403441514
602716908 313379720
-298699828 437931582
282041475 316236020
-255415826 -433880484
221349652 177740673
-212995345 160882614
420212337 666194162
-6046301 -58448438
349480790 -242738739
-831142121 481344636
424542125 217629783
936058845 -268674002
-6641288 -510542429
436792224 466823825
-587039041 -677097130
-628011835 67140661
-811033239 -835880854
-172869539 853864695
529281688 215403872
-609699459 -369625293
171530873 -69984248
554745322 525199262
-413210440 900392907
993521335 -78662326
814749397 -802848707
483991061 -7559969
627395286 -668184926
364643161 -893356216
-526097258 620014988
-177525382 -611386780
505009601 -480575408
496873504 -271224081
347699992 -315752029
699854064 899068863
133639181 -188905696
889514347 -135754111
949977611 -338379297
-671118188 48646375
-327026676 -909661507
-263135825 869605046
-142707423 998911540
522653053 -742783673
-215281306 -359936267
-296556911 199713791
605516709 342069651
-646742442 736588120
-879815478 524000873
-138122689 -305823449
-641218521 -897030295
142607619 782827486
-555228986 695478404
-419554986 -466877410
-627807586 859059574
-847873845 -963871288
257317271 -891982983
647439460 -746913336
-455786653 -110148189
933395159 364678768
275733563 839680037
196360930 713442793
-596235261 96934794
-569510997 -381795319
980650407 -305913432
-335016196 -71444448
479224164 -723375844
729035308 -47213808
-440566533 337649090
-792782091 685171700
545245684 327892807
405817564 490047507
-949725090 -797979962
-909495573 -826855388
166446093 -845649295
396343730 -578749673
196300 -419455697
-513724519 94653726
-685188799 -118540331
-386486151 -79355572
278941698 914540615
-511783687 352674777
-302219840 -636728895
-597166956 -939325408
-69360113 -918585392
-32537205 912055414
505689593 -815896680
-568831204 -500495091
-993020596 95908724
-616154397 -304527579
-359870671 498792599
-853125409 -819969710
-375567721 457994516
-210682934 674177430
92136104 302407156
-991476804 -746881711
-142284286 -554063786
-694273805 499752539
947489219 -777170013
282400060 317398578
384605856 903600646
-168231184 -382491160
121031129 451873988
424398074 -635524823
503028275 562060279
119752822 164578947
92587331 801140664
410803265 270932191
-428539439 -625733425
886997685 698076649
-921032029 761084944
-824926879 994142207
419114868 -618940906
476367750 194650219
993720927 663959071
787267501 -427745348
-737430620 -33920844
-629901418 -944468016
-677801958 835284612
799281000 516011186
-452464970 -495608216
-891753927 -329813816
792966330 -872908858
363939923 -774992047
668100859 -667563504
-946104312 928118514
578637507 932575189
-985955704 694454641
-230574164 610355968
261122691 -634910111
229002373 515005771
-592763233 -831655620
-823820000 -337582600
-935525655 436834485
-981967948 -618477065
570793617 -793262696
-398188317 216281944
-46256595 836055371
16305270 218359225
-590926181 678320504
196978319 817581806
461070799 -463135000
-32213463 453123914
-465817605 -7312960
-624363749 -162184433
-533429765 -588955202
316572996 703343520
-484661838 -393084625
999652808 -210224200
82315955 -948013127
-73505455 976410577
-593259642 54490204
-927764157 -478961007
532652812 919929860
533261568 -103295730
311631202 53433085
-502307918 -228935653
897718870 991559759
-208739467 -321138959
-884746396 730890889
91137390 -940548617
906146599 87964499
542174858 457359514
-212199824 -624660864
-375898552 -6844026
-792990646 -749781533
641787886 132932223
32271291 101455807
-487811203 895719750
-572506627 -334671517
-620983473 534293607
8556361 206307899
-460290087 705757247
721799541 -591945825
680216022 373769898
-432084740 484112513
339371825 175224326
830152184 120045154
731951282 -37403070
-21535999 -390937025
-226219326 158340989
196906768 -661594178
-469883934 -289679805
694741811 358216427
536730777 -168594996
-523706535 55349556
551261485 -363050446
486387738 -922232878
338527326 -515739320
37451903 630427566
-960919992 462813408
490171372 463531166
-771089121 589228230
-674227130 765313783
661769046 250667116
-332902173 -604792218
-806814946 717219314
-735424274 -625508635
-258318211 -628662982
-83772197 944245166
862853972 -667354316
-907465279 -922662416
-202317168 -379266850
630418308 -22293519
-304794022 363317015
-614225508 -861292545
541877900 84938772
-149053259 -131494822
347896748 -211199338
917423508 -296852371
-402480011 -4974742
-324207186 727304243
980571170 603365723
-125856767 912891096
239574491 -386867700
-827837814 -602194784
-764194801 735549994
-801881625 -24323929
-444074587 -231178642
-995418628 -685303770
-211348729 610594974
-537720794 -810470534
-929073626 648329032
242991782 202768478
-310376069 894326641
-977777268 -221685596
10497211 -681464511
-931693123 -675693605
-135227172 950126477
-301482664 -841840872
-314557981 -479270352
-446302264 471172335
-609522833 365697504
-903151688 890050002
-754253730 -388661690
561461263 715041065
-344244790 -428730705
882646130 29484901
609316704 -153247418
-14141037 842843449
919313746 385962819
726551956 -707363967
758227725 267403316
459235934 -820650945
-44735721 -983134359
413685987 -335548513
66301222 -870714962
-938706111 470417216
-26421769 773230171
-548047207 774083442
-481246839 -620819285
889438301 -32557787
439924442 -913754082
257213310 -896333489
-814331024 539128457
621768168 969212168
-243837467 420913569
-133434532 888414166
-944955541 727745830
335006611 275690359
-627799869 -333125074
-216677982 -390718849
309624225 -993103105
952756823 494793013
332667845 937542123
-413085286 720446938
-125616849 -840620795
-586915081 -317094029
-549570098 -659267745
-27860184 -285919726
-568156328 907547204
-233531619 370311348
-906750782 -591384502
-826672706 -578023785
-258331529 185504915
-964380335 823569414
-346785423 -194491340
-335979656 -125998427
-76313088 249888794
-840852845 -52672565
-428377756 -783135028
-715102219 458847175
708159344 -760574378
465292509 -915690729
828525074 -480577912
-490973225 390323289
-148313480 361846784
51563251 855524337
-892338385 759443449
839511267 268290223
-687396546 -12519075
431013749 311998508
367592401 -964362094
782190638 -954559435
779802568 793345792
-772077608 -807857880
344641485 658404692
151527897 818068198
34052584 936469188
175238550 -358654273
-73208991 -220223773
-605142070 -441323541
656785426 172837709
777067004 884277957
704347359 -315436085
60660404 -925395605
537998270 -527860033
528120725 -200234716
549119965 -85389658
-875828136 -475383380
857585641 -73530994
-921009217 346537830
462771371 -537803167
-822619654 722342459
-775776227 948302156
9682318 -416042610
564783244 -895018339
-321337713 -779913627
-341362872 -477716817
548938939 910593690
903489729 -244238846
-167362081 367320052
367783724 -359102246
557778381 -751584575
-156803386 404713765
676469818 422450286
-672920359 -166203204
985323355 -209625540
593136041 366917569
-31018755 -421455512
-861520671 866580204
-232103703 -82069960
443622491 -89459119
993570851 -242231034
-502322939 860257357
732765246 211079617
215617184 -713595272
-96334418 474414873
-19144684 -422455018
-793237752 87959390
186598422 772868914
414920114 -510063297
-900254317 -224386005
725954602 -690992585
364783440 -520423373
-700500112 -675400935
40376570 -133773758
-40628119 -50643855
-930603774 60775713
-688076954 -887687109
-529587076 757218750
504505538 -281816310
-325428846 864396443
-844564316 -287413886
365539435 160735391
-297767783 -456336295
-891840834 664021432
-274635296 170602857
707227691 837834929
103287694 -689313335
824204439 -649854084
-167643496 607306299
894051279 230336654
-367468221 359043237
-732812880 140280471
-834719842 584395505
671874816 745736875
681691179 307920974
-154403101 -764968234
345546761 -175920960
-787980164 -311501848
547339877 364956314
555997225 627529795
725404788 -475262397
-660254745 -838396790
-624405858 -142541462
330494413 -353579237
496394621 338082108
-538965971 -139819935
788105288 609252451
378866348 877213630
739668664 -779715306
116589129 726382090
109308040 340416216
394363059 -206829704
-280518104 -585404790
468141334 -70659829
-264171601 -600748188
-723519268 -547051872
-662587816 -70216441
-647168675 956792791
13289359 490393847
266749599 386183622
404481091 -761140399
346903761 879638739
-288240853 -29192304
-373259129 -428371489
278255243 -281055836
-510927879 -576491091
650069486 240765471
-687191679 753529125
-264309748 -391975988
121861549 484254523
-380495193 890647725
20710170 -82725890
259611530 554195783
-888419957 -847551493
492590781 -360234471
117800880 -176538642
144543735 -181864170
364006834 -336749597
262815224 -236867791
-917996820 -79578783
823706312 -801051350
158280006 762350929
820571320 -572237025
417754781 -750606515
714737437 -650900406
458805854 428160112
-437466410 438442954
-692138995 832367831
-886780670 -965724157
106595253 463919822
-479876370 -875102768
784068954 865535810
539749731 -564644028
740127933 -522571805
847559078 -918337410
-469229713 239876462
985827646 323583576
609899691 -308198882
249805766 -391678311
-495119436 -321158695
553501947 321832776
11835333 -817473761
639222496 822830633
-615907893 -249961217
-752933912 843764760
-682205577 -693749656
66931730 818493219
-933652028 712403249
389107488 -644132415
-510397595 183584515
-759612507 -432587502
-473104065 914824714
651404160 -982922443
894873713 -507389648
466474571 -585501359
-758265639 208258789
-704147900 670981185
426967637 138476053
-215307087 496158671
191357685 -159902953
820409680 323734474
684304734 -659830935
-698110998 -561120642
-74211833 -865946643
-140800242 27849180
-223070873 425664805
125064303 -887269303
119402351 -53054702
649983887 -188072066
54643864 -712835330
843331862 -160168427
488417292 116066625
-794621974 -586325029
-259120407 -937281885
408915081 -69649789
124096560 -122843256
950386946 -985075489
432198256 -998150493
-682364251 -673791802
-940978933 562923595
239943130 -890878540
-970683436 -925681436
852525722 -130258311
-177061113 112761486
744898560 450845195
-550659910 -195082357
-490386501 772307604
-931969539 -125854632
69449595 -689979231
812533269 524712352
903940386 382596879
222633651 -325170262
-301619140 539835687
735946783 409672547
-599531815 940437280
-658473585 390075704
-678051487 -61456447
-32734179 169164923
987637556 -757182114
156269417 -196144034
105830456 -963998407
-776957477 -82266571
224218178 954314501
-61874678 -497386985
301005060 4693226
665655377 442576003
-95805425 945331540
-27421825 -720732437
115059398 292680303
-51817196 -643805258
198920677 -98186696
511143230 733018974
-668810584 537020872
770521523 -72557942
500505845 814171895
293712699 -242743195
-371555016 -144178903
961730010 181744459
919068924 167271104
-154695346 -977658179
-494078323 -567605088
0 1000000000
1 -1000000000
46505
-768361104 794843068
-584277270 -247856882
890470464 610494850
478909906 989805144
-962337092 356652627
238833051 516228223
74971059 349889711
-438111200 469011895
246976948 -591836035
-592546157 -862681363
212218804 632668391
-827429508 -28183888
-598073819 209657357
818130809 -340427736
-986960812 -66881352
-60598355 688020031
618371289 -815342897
849912368 -337162544
277808274 737621349
-308440873 940519599
-426337973 -706441314
241081943 218207896
853034050 -599974468
579273887 729903968
-558372432 -411368572
-143461842 -263009876
-812364726 -990046947
349247101 -740237461
341085136 525731633
-187239705 -101863619
-86085769 680733752
414103143 740544131
-946957324 776627225
-552757667 989529331
695882531 -643623839
-97447159 -962717010
415414802 776872634
353841096 7751304
662514731 505212063
-923091784 401085389
-626686402 743251062
102027610 -419460321
-356643723 650362906
-379191727 -666302399
-46155821 -778144754
-991982005 -931210437
-404352659 827542731
858151543 -645167105
545569137 -151627737
175445750 -836523883
770350800 -437504157
103460058 -649407048
-881315294 235880743
643011696 505428553
38967914 298890954
180925466 -493828416
776605658 -99608261
986498575 -842481605
121951557 -33099163
971480237 -855257971
599384780 -901941125
-470248863 -735547137
768434944 956326743
-64959722 -716401639
-170583941 225691629
-99775632 -126684232
-954476068 -122456001
641882775 -97869408
-333346664 -428456907
-938469408 -660559433
875919947 82358025
-691635456 -230451484
-162985829 790297712
362373062 -210004906
-478396312 -248243859
-483229789 -158837292
-570111080 414895747
-134846567 261114064
-902066992 -208926295
-931899041 957863016
767780675 -398550404
-325354996 -826138555
919110788 -137990984
817751987 504584125
321838703 46694875
-790629303 75534014
-698720475 -242498800
-564322975 -8687534
299131386 254422805
-422169384 -754837216
104943777 690656743
516450405 63009011
-284080982 -282203806
471469316 -190462942
-650666408 -107341714
59432107 -644496947
-244927117 -706362765
-948068704 170855650
-363462224 531839730
496974602 -90310505
426686693 496051712
-945581081 977904343
645601409 962059036
519275312 613533977
-452590666 401587115
-376596261 -130077009
-968726316 893279970
449284346 -193566410
-235325611 962861898
556519717 944416609
-978973775 903439768
981140339 -813712159
110263889 -184440752
-673302673 386865138
972046769 778908020
953646869 -669179272
-69056363 148215940
-882893198 995893009
-903257174 281480197
601598153 925302860
-660771796 182085460
423160910 15033708
147202364 376640783
-407983976 -738252890
504537670 -281617150
552511871 -853846210
-309478785 -814172958
-97912778 -229471285
-593953084 405813186
555105321 -298218976
209523949 566963075
776423750 -47314714
168913216 456857290
403655067 128483532
-843281022 -38732817
-67568511 -259658400
-931545943 143699538
771917975 -105136832
953780470 -789101708
272357192 619517352
-285421340 -391994933
-575677638 -405142154
186858012 456907039
840582542 865118581
547769609 -604264073
-97110426 -559308878
-965551370 -74992616
-267165443 321024248
915233213 -735007982
-327161708 -82100264
-635958326 -958210728
-619757807 986384127
-699912493 485286918
873516734 868318266
-364940332 -86995833
-333977882 587958032
-456304521 563587148
93007765 194977678
320344839 655743039
-599866056 543853688
-29402381 225269272
394095471 58902477
-695814905 493531136
102147543 778358376
631402362 630064930
983727763 56169717
328113150 550099831
-633117233 -19892939
12495303 -177731606
731876192 19268265
373173391 793729147
-663383277 309978077
857394053 -963670035
-580215004 339292418
-243233342 826173109
201929461 433326717
984723098 -525418249
998650303 375667695
937063912 538320689
-509278121 841868837
-709515117 631910893
-181044828 -44108841
-624592152 398484304
-206160057 944747194
621993533 -843104980
-65067979 -646792923
196388497 -976145977
-21325799 220084564
-634515024 -190560168
521821576 -336502788
132325585 451590493
-526659274 -428787011
859578791 -551916787
-500622316 777549928
746940751 821321585
-770550632 219940930
-976586838 79757469
731807523 -12361036
-144682158 -300048083
-220184113 -351610015
-380373477 978713563
-646866286 -378371877
-728376959 -711701787
13873512 -428009071
933380825 24074434
826051556 -575603949
-90324413 390993554
-513812002 123670404
514191328 599404247
540652240 601072815
27465814 -644754073
-542070782 -353858321
-316126258 852357619
227696796 -246890109
105601363 -619846555
-172003400 -765546911
714530992 460678089
859534434 930436743
628652238 804283113
-856959136 444878138
996735206 977087608
-548150729 376648465
-204590926 995218465
-379647947 -304616589
393445163 849403436
151504524 99136819
-622327480 514754002
811948233 612806275
-858637377 567798849
937976682 -589485699
-929786979 538225805
-859927299 -979032426
-578465586 651003293
567910885 255741080
-604499357 -587121336
148660176 828654756
-723086800 -978585024
-921800774 -417602382
651677394 556043225
978187906 926629314
-444835295 -827362378
-668104404 -960426612
787185589 -253411336
-697451794 298980099
813140189 -756120668
334296004 -850812299
334913411 659416119
-745862552 -802487177
178808756 -611152462
528626862 -612645851
5976199 -85508650
89412123 -345919988
167263277 -564257200
752393629 -289193707
-529452335 -844356077
367233699 223304120
651086990 500531646
44546047 247019097
-708248792 -970532662
231075452 543551024
-825331279 374949868
-13356571 -780067300
684650962 924125339
25843747 430192151
-588132410 -898592979
-25641356 933508669
777171575 -77987109
-877970398 126007613
-966408995 545282425
-551036453 656517025
-695220458 180014285
485206698 101461400
143021249 890665060
953465129 -497197929
170921854 -554213717
665013514 711656907
-483288205 -735146702
-470078198 -46133197
-557185494 -363084433
161466471 940484742
-95184090 428397754
13077642 660409171
182831638 731300907
-116369181 -309002427
633344958 -27551225
375642484 304345758
-396736705 -398117259
891998307 189730550
-708398993 741916838
638562100 179535204
-684146276 447423290
657658771 -165263755
656662869 821718783
449104008 -359676352
-524027556 -365976250
936790370 952233395
449144612 229506080
-66799844 -729886162
-120877971 598990908
-334149357 -553779226
-95414126 -213961414
-176090702 -444331161
878950330 657446109
-342719843 -699120437
-622790989 -402305973
930844550 650984580
-566743867 -361148090
911255095 691455617
-985033450 773231478
313442097 -712974852
644701014 156236141
79844224 -39342043
-968899960 -523784541
-444534519 -343963168
-431950180 -23282818
-584309931 267790789
-422905663 -537920369
-477208115 -364588451
-45589405 -276159627
79364838 950515162
-675885729 -385360820
209072777 312027114
-964260069 152266670
993906378 477707754
261154552 -723323430
-764263047 -520277319
-524053178 319314090
85286087 -450429552
-511988807 -732059276
107318789 251861836
672673345 -238506909
-609330689 322425957
-829690942 891629685
338949098 -656032407
626657179 -963774104
-381389418 758153611
-805649482 -145520118
412612797 492326282
-610026106 -483501207
988997318 -451642361
-423742143 -795576109
286796448 316303452
-119476924 935631924
-678693090 -177009537
-157198709 -97655899
110339742 -745257239
57390822 -971062970
302073916 88426134
-392054937 -82481881
97789730 -848225795
819457344 -348768458
181288971 693886195
-788493492 -758221780
788787574 -52842647
-296784338 -903777574
493560120 616730576
161720423 262630415
-107788789 -593487070
-289028714 764561957
333250166 587685957
208679463 -399726201
-172825328 689424951
-394982954 -958997987
957366764 886226770
78874228 -201974684
92615663 -652182029
40562048 -223601737
-366004119 -7485575
-354067469 385444622
218016393 413336126
295584610 -256634209
-966221975 875650452
-981083264 273997966
-944949931 -76615530
2727999 -858227500
-281216906 99360367
614301395 599162688
-785581639 -826884362
-850927811 17164660
-532458185 -75371992
-579646295 -38743482
971231347 694457960
291038154 135083659
81558674 -164493344
906330291 793705045
99114733 -843284097
159110920 -859621224
-803728511 -944546164
986205395 831789040
-577522943 88975
-162879213 486123507
729940234 -578770031
994371779 716024536
-587959568 553464154
772816374 -499294090
729115840 -833003156
-115242598 648385441
-948757828 -408586976
453931975 41239390
432526634 -323909180
-610803870 -938541094
754656280 -864792493
261971574 441691238
670471303 -112594298
-585415968 -503385391
865939401 -443169415
542953879 -844240534
526500643 -447392826
-72914990 666511092
-381063321 628913718
690695033 107723015
138139775 -126486525
489074213 -641758409
-780809006 514432788
-282153765 579946339
354349578 794889353
485003796 -543749938
-879339209 -66952232
623151281 -199734379
-358246711 115459517
-247817038 100467017
114638208 529878149
861130946 -289372648
600789689 697094071
145079371 419983018
972229713 -409592127
-777008795 -766205615
-612263846 883569238
-263052046 -985209332
-486139149 -656369484
-655973335 718261485
-844646137 838304559
882393705 -608385813
416163766 -171788141
160002965 -773146481
-529842686 -784971114
-319459634 -850976542
-464062976 324740351
-474082779 -838806341
-195538800 -248756443
-914236038 297031567
-270710343 357455898
-675538679 -80072616
-539377664 -437381883
-47372001 -830231529
-81383678 466536965
-707874337 -247801340
-425420064 216612490
-992519586 280649370
-590130154 -481100926
-212567397 -423434908
-89915010 -830496572
51246720 171354586
-403412276 -670771988
-371397345 -892676962
-204502802 -626140859
718019957 -5641728
945613516 -424184229
577004787 358527294
-655697742 -257473036
-25174875 -631931031
-845686418 408274896
-175748248 -385017739
-44353177 -817282206
-847586230 -862324686
649924995 -165430351
-331566856 54804012
953353003 831043120
933029318 462049292
-483206861 -827204750
180245955 120470661
992607938 -874713337
451163276 -316523671
105584172 -505294530
365842456 -334877160
423023713 639748912
948057347 382807498
43895658 -887384550
-487472395 633812070
-729029407 -230176804
335359164 -205235769
-628277881 720833390
-588452288 788740388
867790825 235293369
-780497060 -107462015
452149884 619198955
-835371069 -651306239
-628304675 -116992093
56905575 -522582119
-801611145 334741575
-599683924 -861354460
482825624 -377516716
-808638190 45855092
-784387557 -739777784
841618414 533126673
-853707545 936749350
-834654270 -409720048
-604587418 -150964631
-548884664 -159627951
-208603481 -929079808
803234029 -226083046
-567394822 685505591
618554524 157194
454815974 -741662005
661865206 944735368
928729064 -949322740
-402051327 -531834337
-174480484 612839079
-187990269 159931428
-688415599 -894910942
-964360357 554222881
411655845 -562476046
790940097 239974981
29225132 -649174944
497540594 -743815442
-621486003 -171233418
762068825 -304488276
675132976 -791405725
984350644 -830292852
21871634 -771344223
416217403 -830025226
-679967381 466843251
108451478 345761498
215560691 854255651
135910976 -582452860
374503392 -428727128
-110839440 -757461723
-662124674 -403128098
-948512833 -633557939
-430002937 840159018
-298127835 518266920
-878377196 63588330
325690194 296317527
-22622912 -335964023
-944797697 412975858
-95325796 -823518153
125508178 307029219
-893566832 293263782
-443126053 351983838
946119866 826626341
628357702 -714745245
-848381017 140235361
-276190659 993933643
902624731 -215467197
-84424089 -975250725
-435479610 -524097216
972257841 -792370599
-887823278 113286943
55205290 -804577032
256895877 324051445
-616389890 -126256032
-856908342 683345022
68771188 -218033554
-467142776 -260010307
-906703265 -279847179
454807623 -245165635
820242903 9959637
-896638880 763967692
-711815191 979122600
343858960 99765961
237930466 -445018167
648099249 447611926
-449459679 845328755
-349616257 -284542369
518941286 -755881679
784708373 60492500
-477779892 420799203
142694820 251623509
785110675 449228027
-42114112 -179293147
806641629 884629262
-988563627 105956581
-893636995 -396857378
-396492499 -409376159
757054660 -296243694
605578204 -823646451
504953734 62417998
-968885757 -486076543
748261084 793529040
-727889911 -714698040
514979793 -772532581
-643982234 745681167
-525577587 -955923040
-899190106 -476324416
800323341 -6617212
59205275 93501601
-854399514 879421990
515073494 573969564
34620025 532618664
-820982309 293750999
487476428 941374510
-419886569 -355929998
-50184075 -680115095
388202137 428328663
-459699453 525202525
62393737 -4103660
590223398 695292300
-145111928 372048810
548795940 403195282
-108077062 -386099810
-485301721 779944336
-123712342 850270498
-762677786 -748059984
416993783 426293019
-443490797 -18049179
-700622076 626499578
218229622 661579348
-336990761 -577043206
284552377 203472033
-505015851 -75528890
-687066243 -158879480
65804223 -1108287
-497794371 -9135940
-669438630 -981448145
-867101851 -942666879
-125574504 -643198920
596580485 -120920858
503169952 -202673852
500987641 226888217
-487078531 -739909478
-238835616 -286776597
92681923 283461531
233774262 -696978756
766492103 -769195802
-586057414 564600503
-978987645 -481672961
-90473558 -537319525
1596197 -521716179
-90880163 -995408849
741079072 79158564
-972671074 -516790172
-451117814 -648137374
-572048176 -802344212
734474467 675510401
-407707846 223529219
-782362887 -476324158
-696588766 847309088
774027394 -844654922
675449882 853075529
-288673118 783669656
-517885079 732608542
99778618 441292532
457687091 -747115455
-112489067 -303308088
663659907 -179394692
898772116 -170935706
-663036469 -571143319
920354203 -790649194
418603564 -981095386
-739307185 -309226256
-593533319 571977749
-494251375 390267352
-950521874 -472477966
924164703 -516415559
-544673588 203280059
143904994 668171885
41862054 167983966
-951001016 199620816
955976081 -482848755
-763762970 88287951
485972889 -497571257
268379034 338274858
-510259900 -107531130
680591268 5882897
-846870079 -384978304
-93412737 9091388
-321502252 903918399
-232055252 723399260
578768157 414613547
239532229 -780439850
-193687190 -714140606
-155735794 -841408431
790418202 -761732236
-959772694 -475751460
-910463416 -76115580
-407905838 462727812
-597917400 -847029144
-69284355 875214544
-21787476 -821250874
-274636881 481272609
880662246 -777372313
-768054855 -266609705
-169381207 581421364
406068260 216014148
410257849 827980288
299580429 -265178108
240250626 180425522
32869067 581211741
-466922442 496018673
45843384 679489682
983655508 510249624
-964505621 -923706863
939132439 616813277
652631193 -381249324
-819370437 16791672
-18778133 717188275
-107996766 96549416
-365029322 -702736040
-351325054 467368216
-917944296 117503711
-372076080 -950369138
-174860874 709404837
-150203071 228598715
-867846942 157932400
-368091525 -800691506
-681368201 920641970
955507599 650072905
619651192 -769061711
-894937879 -42165685
335477222 273498253
-571448233 -704823430
-446684990 612601146
302318159 996809013
-857759476 -585436470
-280571871 -462810333
657080712 -278435681
-426076531 -404316777
396160962 -730936673
-519501432 410160877
384979313 272689547
141493762 -68668136
347204276 -253297832
981519736 343224019
997867265 -362429840
-417245778 148891157
-802952450 -745156866
617627528 209354417
-498341136 -559525890
-780182432 -34719195
-64982669 827063754
-845917115 -166096004
-176002071 -959513270
-333201374 998658686
-998316622 801668968
463419653 -929611533
-291258286 828496499
-772270737 -71948270
541338668 -466758362
-664097946 32962271
884936519 -332414209
770649500 -945861405
492053793 -827383480
-17759112 364007046
-691093159 554114416
-206489578 -141456152
-950393002 -668888458
-19006536 646312938
-478459437 -942419619
-478842071 875066609
586883333 -385869731
261894928 999904727
260984254 50033796
902767359 -579019227
-6683210 941814542
-554669522 -633245775
50026111 909984012
325814462 570812830
807895024 820170932
367675841 555243647
-59760050 -461837280
401495880 -924079547
147251874 -157079848
825283197 959913577
951337131 -811114906
710436305 -334920836
370638203 801514714
68897297 386863518
612282663 -624461266
-1205749 263503911
932466779 958860092
-196987139 881930433
595217093 845446885
870187935 795531796
581552246 239927492
-835157076 -23821031
-509447224 129014139
-107227720 560615229
-530024023 -591009621
178104292 258720084
695545990 579012000
426964806 -886868707
-691354255 -983212669
-302586978 144318948
481138859 -971300551
-453162177 810449714
-592062244 952988819
942518762 -143798033
-65697983 138260171
-203562522 -823281268
-220754856 -931494262
442505881 -294349734
549058765 138219494
-345558561 -487252927
-215714723 -677122258
-915192535 129839024
456102942 291703734
-157147940 -175512730
36669915 -243551327
826165597 930926921
-541483579 918328881
-221585960 -657441164
776238664 722211136
-311215609 -917562479
187607302 -644091035
-794569559 571210023
-31657315 34794609
-235252345 337266910
121265105 -150228031
140757490 -821494751
-272375360 245510308
588576181 47295296
-610787505 764216438
340838457 212347408
294373350 457077853
-534712758 321965916
-18751926 -555305486
927978767 557696874
254055540 -501492946
-141145693 169003002
672674146 -472602897
-34907126 -642350104
-676106559 -807043033
-720842741 919504345
-907817851 832506466
480405719 -896874517
-105829078 -595309356
-884997915 -564537536
-266075874 53170975
-492050677 569304161
-652075076 -143083040
428785918 -450428367
-624355488 -866643843
-350912317 454078523
715664584 868516914
-641660025 -138115824
-108374140 -715109341
156046939 24334107
282525407 674492864
973004386 454394442
-132978209 -643536015
-570375819 677475158
-11091039 -177360002
924069623 -938697435
72162479 331111182
-552423503 862020330
631578144 138536142
277612233 61957561
-632863557 603878704
-588324832 717507259
-781343767 -438684375
425165558 424930415
-321356741 -595906870
-293099230 94641217
156533795 -635952991
-863384703 -44737775
-961792177 -366207965
383108608 462369676
-546710865 -76170840
-187324475 -117365194
-565143662 -992319918
300524955 561741519
-215557971 936089772
-763012033 -129457115
-249198199 -527695218
-537831431 900858483
792176612 -563344188
-687462507 29843455
-274921799 -18355421
-897596130 234373360
365560789 -692147574
-36629990 709750278
745501381 992383190
-272323350 -506228723
-499007922 791714867
485159551 -108465966
779309279 -495988182
138277874 -638308881
-372373605 -248082674
948520556 -842996695
-791063980 -887846056
843699644 404888278
238458777 -641335123
986299776 720008522
497761392 215609149
639210878 121551776
-264451675 68842002
109814641 -972165960
736334790 441138245
479030598 -905750055
514633569 -75728066
800134456 661464701
694807240 907564470
162502340 21016336
-30230068 -614420550
-722559606 -807800304
-23624850 528064941
-706397904 -51384139
-286448523 -368333681
-979887845 -241287274
-278464476 388295776
809035551 90243300
928178769 338262762
-131077337 -888430251
311240364 -540109321
-484493479 -626493355
-547346320 872476067
-920192632 447890927
-86911589 -878788429
-312261793 24542010
-653497073 -760929870
-479676762 -436516196
55092812 -683887570
-719743076 -350329219
758113916 -886991165
497020189 10639995
485484956 405239792
-366988133 -645454052
-611236941 769426924
-789625631 945346676
634006505 919307789
307471252 397604034
982566924 229683709
623604742 760820429
-468564298 -764116220
528397093 527475082
528877639 107732768
-815258003 -138064059
-143310396 -293632525
-148445159 732754794
-905631688 -44068826
307959570 -702477543
884032226 950186244
-670926563 -263970116
-419838472 -175805174
-181987979 -633256472
-80259036 -269701979
975489263 74740427
375707704 -886688236
-972017384 -568894985
-869975708 396559535
-658565415 936452963
562871025 -90883968
-55443329 765719401
-405428547 875693743
635632097 707351722
-651301378 -370058879
-576117605 341223739
605043779 -248294489
654348089 -674113604
-729162755 201763100
456318730 215026566
-648401900 634806060
746741244 713201267
489591510 153669068
958524493 -487905325
474904204 682402946
-306040559 202157209
-982333758 181065429
-331087123 -549175028
-394430297 -340696276
42035261 587138859
275755418 785213619
655626463 -71472866
-600869673 -695044522
-861561336 -412714852
217823786 173666767
-777352468 -471922665
758789493 800567398
989181243 617226174
68716620 -866813396
821478753 322011207
-44628286 -987464303
60623125 918308036
-538322718 -863148581
-602174043 -303553261
-649553109 831434120
335771258 -925035768
-10862275 -763789315
-485158017 331110536
-198445122 -983151606
-116789692 862352790
-24114713 682215079
-642223711 -82923128
757543821 213779007
308718757 -474438233
-437985632 599672694
-537201398 -552437680
683841524 518494736
-852413501 925636828
150901621 633176562
754393849 -158404426
-78283949 514928668
622755304 -743371227
615089754 -6005417
-611231813 -817352989
120908490 -252348680
-495836842 833462752
-705436202 -674556760
188243044 186146509
388251773 537519141
54523899 199688048
399661134 285867719
-666082912 -135349074
184938218 12658597
-816074238 713504725
22599197 -631667914
382445023 641786731
817955085 252232369
-802339891 -271356670
235305765 608381747
-9880012 320066604
-63982741 -517640453
-672359351 536862666
-340730392 -545579838
617593523 72051825
65760091 -545037722
970342738 -861603823
-512790200 127511386
-900956886 -379656777
-961538171 729864605
284424821 -904481105
-912937914 107808668
457673703 -621032346
218693273 -634871644
600180553 -962644899
-312509848 -124754207
403233196 -381052239
-214156024 466087709
32498247 -619901731
908492086 586559627
342096132 413228764
908075683 985672500
12850918 -80548087
932415539 -755270047
-480929709 316265905
784563468 -474477518
-688645374 142022355
-285087189 84410948
42093233 -852450754
748788220 -508594560
316127730 -279714581
-243479935 140695108
471456236 168192094
18791840 -664207845
205963699 -569445086
-73646408 904204917
-683320804 -68001586
-643650780 -408968867
821689314 394580308
232737939 118118322
-943112430 329599591
-858610637 674357503
679906229 347210117
-623127824 25475089
698928093 934679013
-723740488 -705621340
-229380922 -355116709
857691663 -463479567
54196547 -834015773
-115412440 565719438
297408293 704194288
934524010 948539704
-604511127 -706125560
891704106 405901954
-76922999 367457246
-764241831 514393714
-381395386 -845187010
88801769 -993126028
397362295 -545235808
450188769 556737906
263213448 260385943
555485378 -252718597
28144466 197426181
576016865 -781904912
429432247 180518531
479575467 617672230
-516557251 -728190189
619106271 115863580
191065597 -461078271
689211194 -610816469
436120380 553491572
708987627 388855915
803706145 387635626
-858288547 -586880381
-778943459 239330180
606702250 771137316
982842099 -784376842
-202008721 -578288228
-656131053 145749642
-985866081 -766443321
-164417313 -195520498
-171329678 501438426
-404637814 207868569
911462587 -808784854
-693637294 84908072
873550572 -57162025
-684169653 -210101597
-21899614 751113994
-937158957 -257658541
-994589889 862362920
220900280 -424285674
-105975094 -830940451
-602909218 492702863
268662645 463034854
-802682238 658963263
-23046617 242115397
-692427273 -636498858
-722404244 841020046
-128491620 300480332
540768439 803067774
218342803 -540668405
941320610 701759413
867466451 641579600
280381 754237370
-903755696 -933225333
198325406 253718976
725450533 -486494586
642715447 -225246928
661755768 451357731
795486279 382771545
696802245 973677661
767833227 624063501
910459534 -651981629
-97276574 -927158478
-767872709 22904302
-11789216 -540205710
809558019 -942545692
283983778 -664668265
-997534838 -761159507
-596831673 -683418306
-69819784 166147690
-515249584 -156008056
-690762101 211159363
353248738 -699111650
37613720 29773043
652414315 -79953880
622834237 168011451
-116613484 804405180
54957064 81941660
-447000316 220572185
834057986 -121233529
648189178 879210214
568398327 -174858692
-252197799 -120561098
-780233749 937759131
915503821 -501464646
-342108181 950896844
393168875 250879226
889482635 -118601931
-147829828 713872430
128172685 798347089
-311314735 955436778
-633767740 -867894766
-965432162 755793607
503149164 -636720841
-990563295 456043811
-9400409 347181912
-266422554 -580557132
408218543 -51394380
-678769833 -284358843
295158687 -631610111
-401728146 -270967371
-206287880 266556782
-338761243 1408034
-250478431 638199614
-278852481 -918141147
928423151 286386856
-474605405 -2821881
-659617952 -836956914
-597821424 -712311802
996659620 187436082
314571020 -789257512
58068491 256438881
-5832313 673421589
-334349175 -12880747
-8169918 -14982488
349751655 -354855217
-335991155 813347469
67515937 184807893
64476627 -841978823
-429107969 520062406
-698805947 796886505
286445851 20642183
-249957430 745552945
-178078816 -565696656
86789862 408851992
-36857675 -186077462
-974880889 625762930
598462438 305880690
303968751 -722083421
-181488730 885511590
-126302380 -382271911
-533038755 366720231
100833413 793187373
696876264 941740676
953929532 234811554
733245365 276589899
-387106359 -770810710
-670976646 273823660
312543807 -627667979
-740232996 236323776
174261617 866541630
901918809 -3436337
-207412218 -602989246
138198212 -473823761
549508658 797290894
-840705956 -217167452
-351537496 140619822
-830514422 886044854
11133581 -909321580
987652697 -43704845
-139398331 384187353
551246992 596960758
-178075365 467562133
-486711282 72916097
903083480 596858929
-166407348 -338714438
783902209 -92511257
337132943 327316479
-51943684 962403249
-249422112 591852111
-725213242 -731159778
490690717 -407518861
-736608508 894451424
281019389 834666079
366897890 -706657932
730855838 586690195
-318331090 -913469428
403319621 844647876
-200347694 110918247
-68692601 477461101
347962160 -240264349
-18790542 376475650
29819372 346881386
191306099 -160229934
-504486362 458687432
-579014664 506951749
856485440 905983026
504169934 794574141
79368662 -725943808
-559603493 -502908226
728849167 752368816
-695906374 -267567993
-435237445 727971838
415684324 -854479587
438736758 338473753
299136757 -479825570
283722549 543536857
-111001738 -536218660
-793936165 -359165334
816731092 72473720
-53998138 969796264
948195406 -684180213
585400837 -675964413
656371225 -118133082
-38404970 -475509508
76307734 5364909
15527750 -783119262
521011694 -314230863
687885186 957939475
-795131101 708498003
-550972837 -25424221
-394463992 12350687
435357483 788093906
-539648582 395731609
-952875006 -668927824
557772634 978996764
-261973159 737715222
623367764 180203580
-573335782 -859096006
23003513 398103526
440065248 -124078811
119543936 -323159843
-561732647 -618245806
-878566436 -205691778
-136835280 -267114560
866491489 776306772
-184307868 843277591
440212554 -569811328
-26177750 -429764496
-964661354 -490403694
-883269479 640883969
732103404 526321383
-512081949 -56756554
-655713879 -200887415
-919213432 -51987102
-63414733 -457916810
-216527591 -774523387
813578098 -18016280
-588635871 -807452176
962703685 391467600
-162452944 -432444836
263019613 288155042
-356957985 -452831711
489400665 649402546
533445348 -164537312
480551366 97216930
-676906011 -451335800
305979615 137150166
-293711943 -365395419
-150194767 485436777
-427184452 -626011727
-797729478 -80495707
648344645 349511854
281257540 -600380297
-373769572 -269310762
-383078439 -147476860
745522066 -294644172
82055668 -605119257
288958462 -755267851
-242691851 -748900216
767130750 -307141027
71963656 -12602069
-959071097 -970466648
28138097 101567846
843575380 -89074788
177402067 138073858
-817486317 785708970
-172289583 -551438177
-497733412 -911760568
-812578220 -757771435
-417778856 59364028
-332460880 826768253
766932295 -494194299
-694291822 -265575200
-390793549 -925485373
25739453 591831848
934194905 -721853892
-787069200 -711456222
903888066 160139259
15318671 -901706781
-580889865 376240071
274288756 550023580
-765478404 -777292880
146602084 902359371
808529775 1401314
-369211743 -366668803
-661928773 287525263
458726995 -902617070
-902294184 -884889925
880849758 259999661
986826155 224279199
673010975 354767253
438399427 882557544
528116366 -851298661
622194492 719237770
-442442029 690991545
580544430 -182538885
549361829 433964898
-288710094 73558311
-127252982 -788625233
-489794994 -294668323
70846009 606167013
-202500970 130416265
-945038685 -538105078
532545469 366546928
-358496728 -504272099
-377679504 -748669626
465256750 -444446434
493138201 727201563
56467486 297062036
750078902 -495024922
-616223181 -706559770
436615995 -195712612
593497042 -323645636
-938199426 860140423
-282815531 -222165870
450017560 989483067
-546967320 -421547274
355138189 827987461
79369127 -74982690
830641661 -592005889
-133185878 24387961
-332614879 -129390294
735515253 -929614202
385809409 248573719
-239732714 -172274683
365721474 -511126278
198840423 645716933
758567029 10358559
-303416541 449496123
-906143057 -309354555
274921818 -170845342
-562100655 -269620550
-635489338 633136844
-755277409 -786584215
173091899 682951360
-3942360 161977438
-721641219 333008063
-110536983 827824227
617721696 860986302
615499984 600439708
385214787 -146956317
-606575360 279922676
-548737089 220855006
-808216478 636992349
607296262 837709073
-538179764 -18156268
-274253065 -60209737
-78476758 -81905092
-831803394 -251857343
-785940826 472581088
-643758765 725435592
-721484405 -248214006
-932672089 -880568404
-63923797 -820830735
217624528 -234626107
-937785406 -611580571
-240318994 808597106
428082581 760571234
-79980964 -404928409
-492220491 736097948
996137060 702543846
-547412507 -308032554
-779987250 7189096
650617754 -996113814
-907308050 48375982
644401719 986096427
134595246 139411580
466658699 -904776833
-365844389 -743506828
-355769781 -876150874
-56480623 423746171
-924760118 461449004
-513570345 -168793234
-644563973 -553705306
627029006 -259224583
-434309934 997859813
-78743816 592575181
-556976775 624702161
-405090156 323851129
-467452832 -533050280
-513979051 15773338
819262496 -521259879
876405741 283596418
183658233 783741297
-492778733 -587388472
-467530504 -20918210
-823101365 -735131928
-262616395 -77034912
-697602819 -422955723
-153739774 556341294
-506845199 -762465520
-227481136 632818403
-558883384 226401056
640899325 404944945
907892864 -618997846
424402707 781252040
-23365188 -915118617
497021693 -456221039
-515266486 232498612
-514334412 -558152311
216718991 -521153246
-470375666 488589012
-179838324 -17544886
-710429469 -583165786
484506149 511344042
-759254451 317427480
184449009 -351347792
524907100 -658837159
-470660760 -894290992
-535705118 725403726
955228103 992081263
757204120 218035138
324909636 591383256
674338797 -271223302
459557644 58146194
920674598 -521805285
372118307 -123266550
-758510133 -571594351
-372670765 -418862081
47122981 -356196849
-441419390 371630959
-374197339 -236190743
-786038837 -745628604
295771927 -849620124
479612748 -40924890
89786160 724889453
811918567 -628196317
-694791579 -759579313
836260253 -373077880
-979472798 366468502
-561258787 113452980
-858854258 524465393
-225280263 -943952847
-692451069 -998589481
-591132976 411022874
816708700 825443282
916679815 668307638
414054249 616090971
716888224 695775103
561081780 -560066048
-948266129 945994709
685126760 460719293
-714471330 152222942
-75983674 14562416
-169197873 -353498890
-944290325 -554109444
637156169 660444263
-984200697 216650181
-234814735 946578045
247852470 602478018
927941507 -512133736
-652204406 230363104
302110047 857431505
465870430 -920654641
934999478 590418262
260866500 -183139883
883500874 487488128
143483657 -41838490
992780109 -402893164
36522602 -263050185
-300258401 307588646
-356967210 -634476496
-564499245 158602342
-713303714 -791321665
341011779 -286051386
-306243179 -769675590
-688233694 336888143
-610033026 593106344
-95216963 942903270
-120459665 483000267
596011417 -364504497
927665125 662852667
402318850 105741623
161933080 -837540293
582551190 702233818
-241756001 -960085033
-398012987 -314314168
566966466 -92408965
552805150 513538911
463108209 612104411
-408139492 -363429673
229171701 8584481
407231378 -698356204
286687032 -288283254
592112642 606425425
429065217 796453359
432757255 573471583
647129524 107629845
656399191 188444383
867060796 -582320326
28349374 808121386
390140279 437229084
248725040 147351390
204847703 -872469860
385747160 617569817
-365420640 -446659628
956010897 -324268950
588070978 -508605302
392560092 985782054
-621680141 -764778550
-954213784 -158284513
-490279096 957971332
132594883 -60559900
326416948 956003377
-761499511 -998085469
970271621 -357062088
769552651 -826221023
-762285010 124741168
-763835264 -803659038
-854219492 939521534
-340837362 -631342924
-65325082 -530257043
-566226875 -733405047
-445962720 -670501053
-18272120 -270079621
-628062496 -705949154
-289333666 -803823284
-877031961 167279945
314627615 770057483
-939332524 384992895
186013016 -707692742
400167003 -483022400
-388247196 853870143
-61642690 469781742
-608987315 -130842055
-509881470 643645099
-97356241 -369921596
645636357 -901960411
-531293232 423742854
313380557 708126383
-459304558 -331372771
613181058 972216826
696861271 931514309
-494443063 -506423942
-197405891 525363895
-800980794 -419213230
344794962 -456048392
-597924783 288443549
-897369178 -798976517
179327906 419322870
-4371903 -688860284
-68323667 879272195
-77660969 -740771174
-411462266 -889124801
-364670387 -885235478
685603516 372633413
92814508 -271162437
993352794 -137657712
-223084843 -980467090
-629325309 -831703473
-372335712 -506231209
-148994794 802017788
393680785 -584196089
-344366209 -798501059
871360750 397303370
549220119 -758338490
614106807 -174555686
-665649651 -474141836
386094664 -873745474
319365756 -785782156
209286055 808638838
-49355786 -891991176
-837980063 -829695473
411249217 -377696005
548852669 -341345533
-218683757 -283044763
-482157251 -415310503
-313179185 -815237150
-92194094 984087104
-913865595 853471833
77396073 -716263145
969854205 371074468
31628738 -132369599
238093147 -637653297
-268607051 45565762
-491725004 623044413
739633214 -174658272
-744584873 903231071
-246254416 -504660120
395333364 -659742947
-414597793 31100783
749038599 -620781697
-58544528 -720177083
829413207 -918047642
-297845605 -600807445
855009512 -942410465
-357085721 -867337058
-128292301 -523094193
960359890 818251518
726874002 875023642
-692953873 -914311858
433291984 -354024564
896747856 897868860
-168938120 503879223
-217207323 528164507
141060368 -588655445
-518671863 -896421773
-182755691 379869016
548996324 -198402241
-760470917 307067027
385820848 581493022
248683434 -73887167
-280009793 -564106044
263278576 804076511
110665269 -905319364
-642730696 803775008
593769962 -130148093
611666687 -668393396
289728783 -550377827
167111363 -590846167
-662143887 818269887
767519137 791795592
993541806 -317963218
-5686988 -683846437
-877855732 471851084
-132124145 -437187955
-693969125 -660124360
-116737771 -511503396
672293934 -145611403
-186164416 417964945
763335478 724271885
612117911 -547593268
235504669 -565293412
-334588729 456955868
701159358 746502640
282708350 -549541608
452433601 358004395
74649469 266514740
-837366772 -237490851
-84862438 -197292414
-446594653 -253942443
-570960147 -780519709
-995884554 339762826
-436719638 416212894
517368285 385806572
-641148592 807101596
-316191268 -511075065
-262583616 -249009604
518185189 -81271076
-264274956 -263039227
40527920 107835773
755965020 967313413
-283299644 545943085
341989808 -690775334
-800432251 -419075788
-735718377 -805045552
-829438050 354989107
524691063 -211862939
186665742 661854006
-37544109 -970443323
-393241985 433388448
-919135289 59015776
227694924 350251104
119559908 -375308786
-585827743 -534537435
280844528 23603752
470449732 49908911
914712239 -661410933
-912832566 158072460
135310537 612073017
-170573081 649941864
66139072 864894481
935331071 -123976766
494994835 -552239486
-957944105 -59381881
-205941075 320192733
-885658248 259836975
-718264685 -722482749
125002782 -945510144
-107705623 694173043
-385516321 -46841884
-570946710 192263667
138738213 923470313
-175151115 179626659
-319211925 84090882
-394162148 -377679318
-539973788 651396942
439071277 -325866041
208662536 610917285
-692524589 -631345826
-616455579 -825359881
320971481 246790646
-285252766 -374759190
-743653039 80390468
-184824228 945261592
-128136899 -912112909
870409740 937321470
-545672627 -25583317
274758256 715995010
-73456870 13247542
643015218 -860577410
-397199579 -123654327
800490226 -643616064
49169855 -547360898
922130409 680137520
-579547098 628351045
-896991712 231967833
-695750086 -768944804
491113068 -207212702
347474091 -713639676
-510005739 132036214
-580820231 327858026
118560281 -375245168
302929351 -639210902
-989241975 -665715807
-83256272 -245272296
74852906 75513031
-604427525 782795414
-7360832 113698566
-532774587 31682937
687681754 -470602933
596022401 -807284413
862878530 555513005
-444289641 715542635
-241880829 597235032
328230997 672524998
254539656 550896873
957980656 -539609160
-210734641 583907575
-11912716 -696891364
81415988 -978068377
148499086 -603961225
588970224 -142740067
-642032600 786311620
-453684022 237199421
-146511632 -52507859
-722408785 272166882
-565835442 -915822235
35144246 -387269061
415443470 426739455
-567474490 426115447
625796891 -76388320
742439055 309217440
527521571 924360171
111575327 -574575606
-777112015 -962492789
-129728282 92197848
-938840566 -99215727
920816943 -238691908
439372538 46434934
762019876 -493869879
-954008487 -28269393
232639526 -945646281
421428204 -290848653
743169915 -509668330
75893438 434023047
-254737335 185239595
-949801645 413646559
-435400803 -603817491
761505335 -304360649
-337058345 -232114573
-972375163 -258402782
930183872 351421599
660331726 167547873
934643658 815188522
-804921878 -440970021
-182623783 811704747
-862968403 619365182
-474153457 727406453
-198809758 921315867
772992398 -796802638
687647834 978860133
-187049220 425332594
483573843 -704675876
98327967 543542350
372558921 -284362733
122842306 470517415
341890958 462686855
-444204882 744671779
474586890 919899632
-701399234 850760940
-998482470 536325356
-77760001 926566370
639738310 553348990
-592853343 -810537429
240452113 -444601262
-362055224 -661348831
-1847862 -961600630
690070200 161837627
737846131 598848692
128476488 990903075
384488298 -568522618
-801204738 -96419042
383905693 -94045281
-246993952 -768176862
-54260439 647788369
-896402479 -415038961
78625273 979401657
378852971 -751163037
-913131131 854385568
-724255725 844987438
41081651 448636629
-755217865 -947193057
-331975119 865775623
-244280723 854532069
574189462 -578968945
28977249 975190507
517976140 -514850464
-249340817 251993050
337127377 -863762459
-397534458 -261256517
41238734 376937206
-736455069 997878601
874305728 -617026620
-425877913 351028278
970090609 -841567462
567695202 -229048923
-576051194 700918796
-158878163 599875314
-954434150 895764847
694645265 752304519
174396323 85441642
32833381 -9028244
763987386 636426355
-729526791 -256758402
700036034 6667393
572758096 -26247874
-84811128 676636961
654260343 976342977
687885894 254006187
868036288 79892470
-488908505 -342025135
-392269849 -142444953
674236490 774867966
-529610940 -552778540
-265964178 -289160137
-286228882 451418399
-581663380 -676649917
267246914 990512309
851695616 649622369
981553544 -790931012
-577851886 -392224444
-729035009 824355308
-105070878 655028497
371637136 690923130
929892829 -230236397
910832038 324408645
-87857239 683573555
-98910700 388920514
-147392124 -187562478
543763381 156644493
222658070 -55638287
44455054 -955701063
638369813 -269569171
-607620635 -663651239
949106237 -167998115
897952954 354256179
-710683878 801677194
-53791794 860648462
-380537742 -704752992
-837358815 273513254
-161133565 436696381
-4859318 379504304
709826055 -287056569
799116682 461239775
-44985915 -482333474
332068954 760253993
404938870 -819451047
751953286 32792641
-52350024 -734738606
495017073 922207432
454425916 196468602
534544059 -92869636
884922830 -375202085
192353986 -139711607
-863970205 -100006058
-738354259 -873680490
-106007615 378469536
-154451063 -300032643
595131715 -342539697
-810685224 -645140993
-620462571 -515731019
-589814657 121253718
894222167 350681384
-67098431 -635320893
-520987057 -22449314
231113622 988768716
333085738 687355133
-927736147 640749453
201913029 -573616443
-165680377 702372607
-665835728 603239055
208190196 -155467832
746281673 411043147
574322881 -69357281
-508504142 691841882
-338139670 123785600
-151810045 901639995
-474169515 -435924271
664155597 169428961
260566869 -234777975
-393261629 737037603
708787740 167454647
-534536821 -191863376
-668618983 -844675639
664544728 7682188
753331717 -218665055
895120672 118033926
948234168 -675456593
952484591 -688627058
245645725 -802518376
-409032323 800280465
-297121490 -986128558
847573829 -315119864
-213572065 434849523
-300428324 98271808
968600757 -122212472
-627570816 72782880
758074249 -555307057
373810126 -752169852
-129481960 -254144957
17795058 -534311335
-910735949 905371233
988859225 -90672119
-116959291 -940105513
936175983 -439181018
-915575420 233171155
-296506078 -6704057
447851896 -178079607
-85863592 -443818073
605486631 674589864
840613199 -822961513
-749253179 54147248
-6072283 475147252
-133968388 -147278869
809684664 -120380232
-950471279 -453932762
762346559 264450589
-782473129 965637375
209351453 -474376356
523441204 2872933
298411960 -755961322
948109150 -101733660
-950673956 343806077
482771760 55254829
-734975976 959334517
540647141 579479550
-41089119 -524154633
-702541817 473166834
-405895812 509491005
606011024 832430661
865751540 -231649688
433500801 429109914
713545163 367448874
600607932 -361012436
-717002399 -56012806
94970343 -183753416
349632477 506079952
687085865 19718443
-997399815 -607662113
615673512 -741924766
694807247 162140875
-85207864 746053033
584995302 73086241
224753769 867116178
126217504 936843958
333714003 235398489
-527356319 59757776
-786157409 51921293
-838048245 -722680976
-246266070 545610026
471396365 -596707023
-797451841 265181121
828177635 -376066749
-215940397 -407949228
-245003722 -694363820
-969461376 -9697013
289239243 -81589563
-860283233 546149914
-403397761 872636742
334857537 720335335
-303768087 768985248
751210406 -637680369
110341722 -633402515
-510231753 -531067154
-681829732 628647257
-261956596 -6343386
965745827 -166057856
-889203034 46392134
441375602 -113246304
675338323 594989974
18260962 457648637
75849412 458413551
-319880 286986475
782414572 81363648
-410453524 -777057161
-334174079 -89082809
-989670671 -692448727
-3370073 843800059
698967284 518145871
-137058032 -11848584
-689366165 355994248
-333449818 -822649183
360064096 -581433542
346924187 226898357
7711325 165018807
-480698451 448086492
-534637054 -437792143
128994333 711357735
-539411909 -561040859
709400993 867008264
-471627002 -875467062
-844903606 -655724477
135155045 439154439
-156365679 193473296
835223498 -318176837
-569068834 795550881
-471085938 -992105474
91317249 310568265
494630472 430809645
-978938531 270921795
-702133236 954140947
-958162435 497288648
984412018 -27996092
-108245384 136060408
43058991 918848926
-43690018 320721108
-600442808 -816523748
-936864413 543540427
994940782 -883415193
918678863 925352459
-719380355 118308875
584715300 -387093166
-601345371 106077863
713060725 -375148361
402440025 -333527118
-814469934 -353695900
362161988 -129499383
-821637561 -712511069
345502073 71950560
-925630199 -834606800
566670739 -841268448
-826156694 -418259233
453659567 -985324857
456807749 -639118062
-260189150 786596387
-573896252 652799125
-848217928 719415199
-990828118 -599898098
-981829273 63390916
-772365740 940600449
722066641 214794396
-516163142 171773938
804558278 603405339
-106967487 -858129372
182626969 -484885859
-875538884 -710438889
115941123 612286636
817985277 304286119
342672218 -285079108
725482059 833081496
754073414 704797642
-778235929 -319814724
539999111 -417659359
457974824 851150047
240781343 -141432579
-904693527 -576220823
367841884 694289855
338705212 795174699
64833667 -340548169
-354463389 761526948
82931820 246830765
429667647 548330708
997664551 -543663085
267230223 455793175
494188411 -367695036
15603314 -912018377
144152633 184826176
-521721620 171161516
-678742174 -107723270
-142861926 604110285
-927973950 -549869202
-616307047 275476890
643695648 -566450091
-139629993 661664091
-385766215 -107595171
565286556 469016785
-418327882 -964693891
135781707 -790779617
-475717976 472393602
774214240 466220298
703786598 305574456
503442212 -876572566
426618635 676140871
519606454 -918880637
-73531218 500460603
-318825901 -996055172
-321242126 -120600865
717327403 500143201
590888977 -98569726
-73063197 451734004
-109414806 669155212
-820272991 66171575
-596506399 182562463
-258233067 -58348972
-753917326 -6535520
-153093502 -931210459
789475142 -556191482
295026398 755526509
-19275885 977544446
-38753335 -719628296
436635187 559708751
517431234 -486842612
843704591 -249028864
-687176153 316920800
112287915 241375193
814313078 261258470
769634339 150788556
618516970 943278491
-317551520 -436753380
285975901 63461973
-272796959 313876561
-73898665 -418241015
-333075247 972163423
-616283950 -944085181
554746170 -950018837
-556916734 -933046840
915144399 56518938
327525414 -197919241
737699309 822934858
-566954689 826085831
687968402 -281953368
754371649 633885237
627121486 -533999216
347309341 385614154
-28051904 -30482489
34978519 614320296
178756926 -550835195
-842391914 -654013846
206252787 -256921557
189327058 -38664035
785606761 730797083
-899688444 741881050
-887143231 -453385348
-975127587 497395526
379455037 -756570115
476886510 -389776831
-181955960 72567230
-966138293 195848327
835208908 211695389
706643964 -110388108
-359908990 755582911
-46863889 -119626912
-850659700 407526803
45902588 -385763244
660004758 -497034989
443161069 -154498679
320417795 695138817
-92106661 737383944
-847405573 613315488
-566266671 120236997
853236405 -744577234
-902676840 -476202290
-819721669 -931959427
-58670341 -609022156
392641891 281383463
713404735 891292856
850949930 816931548
735238131 -638886259
413167036 -234032116
637888431 558242296
713551229 -414622340
232203349 -58184124
53130179 60980590
-212910107 210116045
966790554 -239462969
-213263986 -807570295
-594713186 -713283967
-473517006 454766325
-704154678 -15025917
159576349 -102431070
966169764 495912182
-829346734 -198523782
459047903 -615479100
627970146 350668223
-252533279 -192273205
941083351 748655479
503760392 -172432330
-239027135 23317908
-110279075 -21542079
-397757964 -424680242
357131258 47525801
885237989 -168075130
-357991548 230817487
232000720 -143899147
-169808434 65882156
591807048 299863570
-837423792 616264159
-200718485 -942487127
165005192 896984003
-954345080 -853307062
-127794192 -408248228
-44517118 353933801
713567162 237609435
-437699235 -291514861
-252944280 323520915
436739029 -891542960
-564782433 -580481345
24854398 39734168
-715970983 14798317
-309258621 -230854044
487921313 319245857
-438048866 693059632
60285516 19720841
101989370 824531404
112405225 -882048445
791754258 510114520
56886165 -610074331
-709293690 -485829878
-479849047 -821294253
534418207 947727181
402217437 772539663
101741846 828381479
874423785 50609726
456679723 192358949
-730962238 -765517846
-738566616 -45488636
72419056 -197827956
932480754 -90039611
873078353 127769228
-99716734 -6943230
183358094 -613824704
649241062 542949309
-454391943 -530248035
-759035583 108295837
-821597059 756108468
-101214052 814469034
920059152 945054488
695683236 556916069
733725571 -120682647
-791410108 757706812
237517015 -437581061
943280907 -694557813
-828340794 -597037928
-659981497 -728775930
606714196 -161677464
-679934351 326568112
717640817 15534820
390750003 -832450055
-426637608 953807693
940118496 727295156
146991879 900695700
651800084 295826832
-357703066 -886945767
-563515176 661759400
488282794 -384472311
-849312412 60094573
501828526 -172934320
952990780 9188778
-208599137 -987342655
169549993 -423790652
-347348979 -34084674
-937695129 -486191329
-492659281 -414144951
200532197 587497615
7148134 -566315208
-498954392 338796755
761941619 -538365395
670530363 714534598
61403799 -326046275
-384143132 333583758
-557209352 -188914694
-258780122 906653651
-850310671 -873781950
-400702333 -634770645
-359341232 858459131
-239892317 -587680005
-491664487 499529451
651787730 639154787
-1666841 826882084
-391016285 -535968376
48153741 351071886
-937107180 -239460265
-273546401 -812275309
-84886838 477768590
355118060 -286161806
-378234920 211600913
355753342 -537166465
444170957 582103273
405363245 740074162
731406674 379045097
826113787 -778589598
486795693 -743331767
446656651 453045756
524881979 972428276
920115000 578705152
-805317720 472868879
142932300 875757333
886927825 -844727312
-641505376 -8805485
-414759602 -546496990
-728730339 504471486
852437532 194227058
661568556 778692505
-357165315 -544241818
800787832 -980206158
100378371 954605988
-469619080 -400583351
-93210590 -655303196
362220712 94145872
-782056169 597589152
840427085 -451617658
-460376932 -608495380
-371874047 78351456
142551755 -399842623
270165698 750653156
-708167635 -469041237
-58713150 456454985
987502647 -654558644
-934231630 150463558
572665545 -380837227
-687004915 -600902070
445059831 564637533
-365891184 222670422
-443268563 891872540
419549266 146616299
8485965 213278622
-591800590 43387740
882012801 -3491081
-28429970 -820500208
117986770 691133701
942900044 284033101
610899602 -512610823
950005940 229964846
-33837701 -10682390
-591747411 -642993522
798964064 -592075094
-128658498 -844955001
-699511405 -11752700
-899312402 919598265
776461684 -850963762
144097980 -82540416
935166011 -709451730
286425174 579129464
748947660 38974372
246798481 -55832187
-743063769 751302801
199525620 232646397
341713017 -873693036
974395480 -523762231
880246712 -421141797
195521879 334964861
879318881 81251060
777605677 758786116
-317313762 -190662795
921265637 -809903260
-416332688 134253958
659405931 -540226117
-610752074 631577274
667882037 -889972209
140367975 -471360564
-526932560 154701151
694907655 -124555328
-552823015 -748528566
678462746 853629414
-584207663 -226259306
-241001551 -123128020
377483625 28599459
-531068121 760707747
938738301 -633156072
788749409 750349692
-189379718 -20021450
-342184821 999463424
346223447 676048757
-874136142 -680090311
-244180697 160068810
425024146 476724048
291150595 699115808
712290405 -350804616
496738126 43555392
-334432113 -8422318
787628222 -866021523
689188429 -801848259
290614665 942348252
471639519 -708379519
-310433114 771965503
-674135137 939090874
-128779601 -559921369
935123380 941727002
-476637483 -458781075
-789407490 -511487571
-749800276 -354555761
-854098111 660737960
-985121956 10646474
978582567 -79615634
-545240786 659557535
-579755548 -493613954
-587468787 -272404816
82606671 -230950925
-466318343 -661687740
-119320465 -963788602
-366433602 659183542
-281952194 94828969
103465168 -666040862
-83120021 -298028049
-5087609 -606511722
465399909 511788255
-905330611 104766280
-115764304 219642345
-521765202 -186140541
-241356785 -689610179
-594084248 -148008518
113436862 -668101242
828806372 -750231383
941111170 -739263419
853238245 223785569
43099812 -286256310
518710998 -131112515
-930119312 -127439100
-571338860 801223699
-334043492 308547968
-174758110 -974279451
-101181000 -590748537
550746986 632036859
-369984034 177386623
-131873363 -67636569
799530402 -299382049
75558160 -418817288
-937740930 -385492444
-994219898 -572924826
182493609 724701355
-789827441 -231637094
-259450693 67444208
-223974667 316685252
-478000277 -271819359
406293836 -31123253
448996977 17890134
-471058564 187523680
921655625 208534504
-839860461 -993825955
14707291 -626805523
-787614348 -106505742
-827932031 -27303056
-856070079 879126242
-604123338 801964373
869362129 435720845
-671222179 -978016642
-395235834 477471022
-332961841 -28757583
-258708311 953090452
291210449 -628499125
-768948508 846588914
89003854 923845500
-949237017 -378904865
-283443485 -225461000
-907221697 -216406095
-536837592 304780111
7252500 -88118018
-9032034 -718987677
282997348 427934926
-895440528 -64331943
821108984 -295021476
-166804663 -262857873
39429022 5338403
971624049 -870638447
567543394 -421524929
242530535 661861414
77453208 321942804
206983873 832283109
-155012756 282773527
-359202258 657208796
795426381 -224364408
607887763 659576529
-8437376 -413782514
406993137 323516922
-487128881 -184327011
-260977729 189002443
93198934 -902635252
-694216984 230551128
-45941476 999225103
-373118171 -673119773
133668791 510558766
533133988 -625047926
127884542 553595939
119120888 -648699724
398785591 -24732377
994280105 -347391184
-386588159 200000140
687478648 171933049
-812822198 678898637
318231383 342865562
987990692 676608289
779516054 254356109
-60271011 293666964
-164177616 -67298702
-134759636 589926742
318407032 965079739
-590143551 -603698905
-123319266 215365829
-884548795 651282136
995397967 -974208048
-844020565 473360639
410528622 -945910804
75914339 -429494979
657217104 -87534846
69097345 5221938
720962655 344551377
305334541 452979623
-897652208 -975370526
-3449433 714437893
778741367 935289234
-978652364 -983394297
857449499 801650312
-351397985 475266761
965016935 -366581520
-343095441 -843879186
161262798 87197499
-71594035 312501346
-796334074 -141760320
-539645044 974335019
-91520010 -649541336
-161594238 692325761
-796081068 910195917
741128209 -182920674
-369989287 -520155687
-142431766 164166273
-902151797 606680095
-649776199 554612267
-343022227 453216753
814703540 859291302
-246479988 956065
-571096828 -206537017
-210236776 380537901
-255744432 900285108
767722700 490037188
842453615 58209536
-887137260 -82999795
980888851 7243120
806219218 692876965
420099251 159114897
-658909146 640772337
506168509 -993511632
249623538 -252201800
538285103 -973690959
-68747210 259761757
909236574 231750715
867947398 815266930
96987236 -527302050
463622546 649291191
-139071207 -932427576
-350104099 852621683
-122652230 -348213273
132751294 230667692
-188654006 -242374302
43380162 -379494415
-556820428 372261519
-7826433 -237287543
-785447434 740585611
679630560 571905952
603206337 474108369
-547588027 -281982402
190702371 -337123155
-770430612 786464137
-399564602 123020820
-263791179 325997264
-107708948 548427619
5528618 107945334
158455716 -679003917
240098577 -60825768
524372367 -954619521
847012752 336852376
-250467183 321782157
-168718992 236356748
947950864 877712649
-690657567 363768231
-3057604 -751270327
-2673551 -634543105
268946147 -584962703
-961592531 250656580
517938789 -433306686
39066973 -974957405
773967513 -537503594
-710389216 344879064
-551753997 -506834213
-110455622 -682282419
382798335 -151254346
367538489 -799238385
-7609471 -651897980
-45791019 534477734
-618587306 -577719659
363480191 634395642
-43237576 971364843
-278234091 808408383
-144517564 -605524853
641288657 169898010
-850779576 915066449
321886072 63097801
-302448793 -312483484
-16297230 -755304634
926061305 972703994
77609976 -322241347
-59774385 585469875
230015363 -292995532
-916916101 -840753533
-188526894 -407952650
-600393732 27226881
308247083 143611095
95922812 -500634044
-740606358 540872652
-13924215 958824764
81344479 -120479690
-103525563 -448847529
896634950 570582410
696778925 -379647160
-371151824 5582773
-461887171 705728476
668117109 -700465922
41540658 -875918667
-84981462 -767115586
-147421830 166376458
294734052 345957672
607108570 -727816392
-375810299 27042901
-961214771 151512285
462682049 -679085914
704504007 509983434
-360690905 -277031136
-79598935 -380469330
576769615 873364839
453983768 -182377265
-237746825 -349995291
845176220 -113728172
611818817 -259673450
644642486 -398436707
-286017896 -470001907
-18222185 -288026370
-82574808 -811969660
663801716 730340739
-213976632 522633681
-408885258 -61645167
840128555 433384884
-438056519 960770175
633821266 523151692
628515201 173481150
17566502 352625881
194314987 -130294497
-754956577 732841944
535609249 -550950751
290030720 172699532
692166867 867507291
39020363 -365705132
994289603 800061593
-618377292 -645905164
-604001119 -762401223
-4112293 -422980287
-774205670 -629945205
-131138664 -683734916
80952379 -533713290
-801540597 151088563
602800298 -230693782
452716598 647466599
-90613822 -24108715
-457356287 -831659487
560712467 753020597
739982268 841164469
-644612652 221339647
192615550 119541833
560264067 -840629437
-41783412 258145555
-576753543 -27877860
917887589 851239716
883242688 174035559
511122533 612138873
582024547 116270290
954240093 -7299369
-55968002 973611549
302860098 -73801725
-968611661 -780918135
-511202778 -758175416
-150374994 871374703
-755794973 -202716579
-154999803 -658038178
898282594 -386205034
-465115495 588993134
-91245925 -8059627
784229736 24615389
391873147 43965821
-53400785 -715003935
-950813369 -290399903
245181361 256401433
711169206 -184589788
20142138 -775212149
-258419812 627564304
-124100841 804283937
-186899609 -517265690
696266660 802005795
496933723 169459622
-116668419 808947662
310706193 572215284
380610371 -380227812
352280078 -759268619
-150387886 -77144289
-932782533 -337185783
293132041 -796414220
550966529 -936589084
-354664882 178786774
-93860012 730728355
454330703 878306874
-86473897 -54245911
548825040 263980246
-342859082 165256321
-724767088 -956506833
-264899947 -539657485
304564419 -3990321
277371896 312355889
500279888 -363590147
-703499568 -152200497
-494540563 -995035917
806076341 753449602
-222380736 -283122389
-953556840 115958240
-891175428 -465402524
-71846587 46599460
258483201 -9769713
-490440641 -805352747
854759338 -228002933
-863199477 -774463611
-123335494 842997358
-396807221 -29315423
-484331856 573979585
-293662335 432114864
-437246863 -927796865
-222994825 -157264113
793724053 -920835239
-321177649 -678836598
-462970944 248880486
-560139192 57264462
-559585099 684155077
208885376 -604164196
-382550848 -875795872
-649074393 -67815573
143161801 434993461
-17014254 86054880
539446889 813290596
685254188 -343023025
18197249 590535413
754189137 -1694462
-547913615 225879287
931860241 630422988
742560797 412331860
-544363166 913369891
701026617 -815317080
323945097 -395908515
-478175688 798528108
-357239391 -359075636
362506253 -172063422
143448633 113700100
-909166048 -365307833
-89587361 -357184226
769041996 -127116218
313516109 -827058276
-335759716 218543258
-952045895 -172487996
-241194696 -462342994
111357326 941784407
39428556 -287281110
-825111633 881845223
931576031 558409460
131529802 -541756139
571059142 982619975
-949200790 615512596
780188699 -211804839
943613955 -87016384
-5083770 368100578
466860431 -258835172
470252638 -974457208
-727691766 419497894
819352071 -802632448
-203055586 -100549
-801247386 940250842
534051457 442478523
901066821 277818704
230497049 -504811423
332354108 -681544320
367708161 -457618663
-686520036 -535849842
338030196 -359751984
-552727230 -877347892
-239682958 -119087833
-794101369 -11867467
304777461 619348071
-415304117 372340834
92554706 150687635
-716715011 655039355
-690921420 -174834694
105521060 413604595
-747520396 -148213114
851564405 435694117
-237880250 -70238664
952281730 -765354618
536766281 -297123856
992141495 367316679
-973075212 773157182
444151746 -831707551
82769126 -665039893
997484506 586493196
-586170885 158210895
-141019963 184126075
-482616848 -565954360
-494576290 -905773135
-148230410 -688074940
-214088123 177163575
600471408 -581144952
497622813 -603795683
639845118 -294010979
-950949090 -802077607
632080431 755051303
-901813914 -454943469
237207195 430971258
-677707085 183361917
-757725937 -780134644
-982332199 -146089807
301922194 29544263
-544732038 125550572
-78483556 588902069
-205768458 444940236
-360251468 156889728
910620078 -703655184
50728807 -156299728
458214943 309200643
295934383 -674488465
-268615315 -743598296
-74625798 -930976390
775511541 -921786860
983864510 -15021416
227972670 -144730718
-673129630 177892111
-214572520 930258862
-68200297 -381531417
-5318438 -179304718
986083351 290487996
-782268888 -354069011
607358370 825929962
947251104 -37949409
-822166748 450059549
-741784461 925813134
-929625849 972586071
-812876281 -950775888
390915840 165467748
983897262 -234641832
895467739 802376929
-307775496 -126676019
-491697963 274465134
-945548041 602680595
-194235006 199757924
427765443 -162264063
-340954131 -27747238
630479001 -726434050
-596656631 -519006919
-347898665 -925020516
-893984097 532277762
-279218520 -541530136
-6470553 -828551632
-412496612 979050317
-994031129 971839570
-236749556 -159146573
-835937195 792599823
164826972 509034414
156483454 703941535
-584206096 -474045483
-149294145 326866090
829091713 107570496
434170307 186396716
653008343 -368488681
-590307421 706083842
874499622 774688258
452794092 883091964
362601226 504138454
-976063598 749887203
-307496630 -700075405
-739221241 -403573764
942288185 -363999357
276782455 618536871
2658992 304714461
-426948393 190880202
693276444 -112560636
-410554391 -395159668
-266097756 838136054
588775120 -374373225
-193406786 933043468
9071863 -667445043
751509788 842858968
-441601935 612284791
318194667 301783104
893337378 575368266
41597483 439238337
-842776855 -616518647
-168845844 -761244069
-806327512 -915170442
741451585 -165355830
-559325404 121701698
-945161069 -232935454
264543770 -778568505
-106227203 735474114
304047135 210675738
-989228818 255852389
968799449 465396594
735078566 -802940610
-15445663 807960911
708842970 995601591
201497696 53473525
-25870579 807090012
722510476 873342601
760277173 -472159191
401705526 -256128094
-20037457 568940313
-809281685 -335033682
808333546 475968990
337628050 -553089467
-877037 -722228169
-33477719 645460026
210588994 218566091
459260541 716839520
-303700908 -260774824
-878398953 447308624
-175552077 -680233142
958353017 -316280878
-110321276 -524179410
994457014 -25828498
711655186 -960293047
-405100310 51412265
-152533380 -378241726
236693278 926821303
-531170368 -114383311
879682460 387678534
-639749984 695280363
-631415504 -714456919
669379732 -339120129
696549528 -83403539
45284868 -29693375
-652945613 817818482
-238022142 -330583601
-135704012 -376790410
-127961511 -356568104
-917722930 -165305565
-686307023 728540893
-117875117 -693810682
955075687 501770554
-937876066 -687370870
-12643730 -565977748
-966325374 -506285764
632196684 -776184341
288150044 -982406780
-338448124 -162788643
823131309 -479831328
-56061985 -683032156
513901474 564097111
841109839 -448797952
-684437380 -333308312
823561975 564044639
-27569808 -131770487
99387332 714692790
526731073 -18289913
144774625 -675994715
16977378 228040066
-513073565 -403373316
-157411996 -719382877
-403757515 -917247834
923573367 -999958191
-64455044 -884577922
-750363459 552371888
542964773 726021686
735349628 532675811
477581010 -620674440
630591370 672428650
349618673 -614938038
357899440 -697615390
713553267 -406456557
-553365530 994496427
-455512210 -121691429
-676589661 823431355
149481472 529585497
-714332480 900312131
-416647702 -106520632
642141112 383779049
-980436499 -508635118
300227374 564776122
56566312 -258357837
-308622069 -826574730
-629505246 -87590978
-301577894 665274417
-339254548 -410904038
-592241803 -528246203
349624167 -243165381
-60227568 26879329
-41167681 -305272352
754085571 67949396
579897773 -666049265
546057840 -740510818
-291379586 347968870
572042235 -533107309
-483689154 64120452
-915413567 -539155659
4131896 -756980634
-634273061 -226987192
-90275041 982541196
756676336 -450002178
-665641052 707802777
591801116 932541818
233840958 236701871
919746888 130645672
186422639 -570641429
167367668 -830927829
-720831135 874808229
-826509349 516125591
637005083 -620925675
-979410952 -388007047
502803033 758947078
-735744786 933416148
-981006611 -861066517
144324280 175624067
996989895 551784331
661464264 -808564507
830555408 -240255357
918060942 -784453893
-330148391 -221419666
-408468018 221042799
-383766914 502222041
-659875691 235394682
724393500 836762362
139650322 3464714
-776584939 -114020468
-236011247 -812693825
412576923 -831936688
-568676300 -914123621
492436381 26732881
-242238370 -657075
133057351 849680365
154512010 562992417
320269027 104501313
308941268 410275053
-790619851 -915193132
413414329 826716535
422682418 -825803805
888427831 -717440877
-478822833 636012406
74411108 -6562952
-434579443 614004026
416549921 -534430783
-871572913 859767186
-798237223 900224599
-614832183 -912437205
312265082 -856762496
-653335282 -427533904
-60887855 774440220
-615247109 723739294
-759793491 156964769
-294632657 448510757
-726731318 -989384848
278944950 580448500
-81896825 502301778
479829640 -296748404
-761178540 -255741493
690180725 -488265058
197462982 -603166649
-602314324 -907796905
-592988644 -986571019
688661970 -72272202
-83403769 -228954220
502990875 -986184306
970481586 -390488612
774585087 786562981
116556477 942481501
-988414149 328586024
276687443 -301631677
-655265090 -143140816
953101505 407118121
60959475 114609418
207697368 -299981734
-295757798 89364838
-859097570 792220340
266959725 687377345
-221331403 -120719864
942917858 -586864684
-372487782 -660300103
-968408684 -893917836
-357462249 -543633958
520502827 917419197
-510938203 -718519027
-490791548 -864633342
683925539 -901427616
-9541006 382371410
-28053400 -382887584
434363266 816942568
-49160532 -246395710
293419583 -472782449
-376307645 -750826137
-491651165 -869491610
164679180 683188974
211747722 -674497347
-176152704 896491358
792534136 -308292393
924745144 618959321
-919446725 -63945048
-243553284 -276165656
-851553315 969411486
-787108827 -227305595
158786624 271390746
-42669660 475882907
-84798146 241785816
990868031 467342087
-944543290 -79526090
-223208361 313431903
-705671066 744972251
314686922 -448035995
-40650828 -609058921
-665075551 412641179
-6746156 206232167
967302282 269398496
782108109 196005217
837530965 407144781
871441796 53107701
-475611558 528114757
-220427920 478325425
347578307 807045475
-979485995 -551523336
-686275793 47709130
-211680306 975239167
-175115067 620006399
-288596692 -730152517
921930360 -985825833
-270817594 -45429458
-974498143 515082402
-794723583 225768140
-691289274 490434829
383970864 -113611825
-912861872 -381862075
-614756722 689765576
-737579183 325805713
-49139866 -458379061
-342538552 -9621094
410013668 -747465619
-629137059 646646328
284999855 -530795881
-257421385 589997505
756963158 -848097605
-360007 658178364
-749935260 -210572220
460164197 303565186
583297401 -705760113
-522595403 -344343318
388226823 -939379868
946177277 -222150763
-860162066 -702890525
-408639232 890629756
136714517 937342448
-555611878 -933776602
239064292 -191728209
-173258421 153125801
-304733395 -330551936
900619651 -325419730
-330305338 428584870
424486352 -260040263
-183571568 -810839426
555420957 -891172823
135041331 -402344075
-684426586 -331805109
-42377631 -546961763
-42760518 -882383619
-797857279 -77718751
-182248322 6201611
-545475373 751343943
19787039 -443019023
-626464814 993202266
-361070801 -978336219
-536129180 -446274974
-889733759 794504172
-759591459 389893638
392321896 -404536427
581709117 -956814111
31089376 650957161
-67248698 -671347235
-487724308 -223950173
92371477 800552394
674584105 -641020993
-755568892 -882090664
-893333231 -800008145
441682540 601415742
-737043441 19094189
-943824085 -862193847
-473534418 800499319
894708098 418875865
399400894 -909287789
-304347399 -841389674
-503632354 805928445
-401255762 -189649597
755318381 -594917707
-235086211 -937176580
-580817434 327484607
301195018 969186909
150074487 890650405
389077949 679681959
-27060331 500221018
-956134489 722072241
329396975 406137921
833460663 577976442
-334754964 99466183
-800242458 575484138
-807486300 -361080756
768585309 -272673913
-22287044 996751256
455462851 -941993973
-50272255 -308263104
223156778 432440860
760804215 -614880764
-955102007 -73847059
-600260169 -343962628
-864143066 -940012169
800915018 -335234200
707281573 -349493185
-339344539 784749715
197749280 -751549073
-898609647 -117820050
-705293544 599940045
612416982 -978582757
332186240 -965660640
706731292 489312664
360851826 282315618
-538864675 -84137316
996248091 23860060
795157140 366448041
98755142 729495542
334012774 -359763907
275141386 -664394855
160358566 -707117214
90470973 -881185342
-376384053 671905691
-382282110 819396449
638645190 205634312
249230116 491199110
776596429 381153063
-391581990 -83230903
163000699 159456995
152444215 883135584
-133636525 -146756807
-436796128 771494191
318945772 -67619409
104454163 358313719
-907791871 -268167969
-619076450 187172687
-379290913 520249691
297988601 460753681
201708260 471015415
848146779 -364538354
729153701 741224211
266525585 641664857
-266212691 635326697
-21709587 422444295
-861212311 781220492
-990125996 667735093
295906940 -760879479
75315374 466875873
995610754 -215217266
-688412192 876093674
-772056739 -537870688
-724791975 -830973239
262272587 565246192
902946240 -790861937
89986867 -895580619
-352038624 377807078
204103280 -937650786
-606069733 -573501465
536072132 942912559
331929063 -60189329
896898376 143562897
-743770973 -536733090
-661500680 -341532887
9085458 -194593961
153955321 -743523511
146459728 -546906748
-78322378 -618395229
99177894 424437307
-130596675 728201154
-880006133 -896481335
-669080632 -880937796
-697269787 -600157379
-166314505 -100412357
-223624465 -428329325
-203516424 -577087225
-620389855 587162602
572038069 111068947
-700240707 368979150
-960705550 50317260
-706096090 688514318
664641387 -980822855
-708564815 -342297822
-688345709 -704518464
-729476799 514055587
-371700583 -349734844
-27725568 197037387
-494765378 319907698
-881992890 -727400712
-385334412 973617045
668368533 -217660348
222558226 794584270
700259221 -577155855
18058462 965006113
-378970852 411142158
793412632 974955464
-510723878 714755647
-804287741 24860763
118765326 817152025
-767729124 563466778
273892620 928593493
-496687761 794659823
-197254366 953864332
86959490 -851027763
-518889308 -654931269
513214404 -988234391
-657546036 337522395
-494719309 635605800
84031345 -288709612
267852387 617531598
114454542 -94321764
-620201871 279215363
229618063 671362179
-679347484 181808845
86958350 -912466827
483180293 157502946
90972484 579452578
-399359160 -455579751
-263469587 -555624311
-525904100 -334165521
927544931 -198180278
-899080079 183921295
-850540150 992102653
-134693052 442199531
-76852804 125423257
-658534049 496264881
707875157 -730984882
-819971858 49145032
785797577 23460288
334420627 282650534
-56002724 -583149128
547716579 534543581
-567035737 575955520
624071312 226640617
-932493753 -486929195
442754527 17808154
947970651 210709196
458699394 -246866055
-943392364 726767057
-893978790 -497367527
-941709985 992360766
680441140 95724661
471986576 289170256
577514663 278161330
-373420204 344426171
67534493 484737013
539221655 4112363
-784328256 751034615
348614152 866693462
984290454 731232937
911449316 -961537837
503975279 -218239373
266135959 -169629623
86030787 -591196446
-899515700 -560624603
244828038 -702542320
292336686 829364575
507932489 688957010
-460058079 832597474
758556815 -225790690
795472767 463561901
451130683 495640
617789921 -118002647
-342955094 202413998
-703033388 255813224
-194200253 -553420195
-605483739 511265976
549395192 -160983197
-55528136 967543302
777775789 -562677187
-498900143 129267265
-413092622 -351434980
674683970 107946384
-437344192 399765634
-526720060 -443763880
-841499347 -668013357
8148894 462897719
854416333 568153361
317789335 -823469288
664423690 -215151209
310963817 -735413751
-963203680 590890302
-69314424 -895836704
984736985 543134722
-232121849 953514469
679613968 -780667017
944511907 -137760786
-338857061 -168361760
549168687 765465120
733634163 -350294819
452638517 577957786
-941161893 -310155325
325326555 445529953
-488800387 -265300056
539493919 -748377252
-644302657 -296671032
-607554640 -569655461
54801635 -617036907
213403028 205677784
508120654 49950133
-785148172 63150107
155820811 -205565724
-890062335 297786081
596304964 170040789
529656219 -254254391
930513208 -289820531
355360009 -861378449
579957676 32220045
840929712 819966002
942051934 276801812
980904395 -585125991
-585733802 -428301444
-579331944 320528520
308675697 395080400
-904549649 -825039943
-632432595 494541398
-32294153 989961297
983216344 -361526258
-622281672 -379871668
-47474443 14654019
724179451 -517619043
978730147 -221277475
510513980 -221666122
792695161 -678599719
-360338789 -841337409
266690603 -953598788
248542473 955652841
993462869 773056252
-561636339 647014391
-749393003 441128548
-481625524 663523135
436732086 847546337
514011260 884510300
164345362 -969869686
333930156 -94022515
-209608869 585950671
91465472 743551487
108502953 470979335
-763178792 1056233
-833570152 276291732
201215012 -540792571
-121627757 -213191037
-669006961 402574297
843907031 775841595
594874205 930512429
923641985 -117668113
-441172149 -948560701
94307813 274231849
694016675 669523822
513472045 -870128925
917513799 -51263871
329532861 613742619
750823152 526315128
-752218401 622276881
839517068 871835935
190031672 972254325
587274628 -973517267
684793875 -917503691
-737745596 964134311
-615765155 352686293
-918146647 -374652374
-994687636 452038323
-33636844 12676336
-168341140 158134001
274422635 921993022
892189176 -714210649
-159007142 -317219422
-115767154 -628992283
538272958 -396782092
689159968 819561297
-849650015 -655266204
-637316605 577713778
461790196 791546118
-487793742 -942838990
-99579708 -183893911
851690393 283741795
-664585240 485715359
-521096146 -754460316
-8099273 -715983267
982255713 -281365639
-967475721 112134351
-689889496 -267215191
-977916740 316203746
-178586349 80432994
716810102 -526719911
810976179 908971310
-737837577 548059251
54544061 -586998056
-170322984 513777247
-328724240 867459771
409580326 -262218131
-735919383 -427579844
-775201858 500782440
-2655358 552040306
880978235 -610664549
366061824 -360008291
993385003 80425246
-148377700 855965435
-414301137 544680141
-941874171 -984263530
233233694 98293225
-727744220 950991336
114266477 674213999
440570158 -524437624
959639539 900119118
194626788 -691505104
-973629253 -190613194
662330446 -772965458
-311774045 257876214
-17851310 333784580
-28733333 929790266
184737698 -518938983
-201213855 -496863640
-995827107 -708100240
426679675 522273348
-197362239 -649588955
-337958597 246691834
-935935042 888083116
-216251177 -511116815
-55735084 311698285
-820446334 671855585
742955557 543895898
361713497 737249076
-619002070 -631088363
-724768571 -523012465
-779547487 240361919
-572078842 -707680808
592903555 -683725498
410746590 858148704
-253520294 -862262530
-366549637 -513835519
-687687123 435572347
131630675 757533484
38123710 670696309
-163560739 160794870
707542382 -633332263
295566598 694661460
786692367 683923850
243540277 120621979
368752984 226050879
901098988 278394455
-55685752 565929895
248967037 -34257313
391166289 921854033
727912114 -836294888
538017699 -205390068
-730428563 6832387
81456026 -530522554
756082023 735535121
849886239 -186779747
33595538 -271827132
233871588 -239034124
918353923 608426071
601548983 689998450
964566939 -843431553
793384664 -926718263
645797771 -411482417
-566999940 402930318
-963390151 -378374134
-91609824 433068171
-443265004 -162669893
-220992824 179250706
912953973 396170735
813846225 -828926830
830358143 246377603
532731415 -710838572
427278853 913836866
-690474691 100809446
662749955 933384140
163439948 -987258459
226817875 331928584
-977903905 143233637
-872770979 682863092
-411802326 792878759
468883508 471207154
-417626199 767576735
853501465 452271928
-288849202 -919170452
-186968372 156521350
54689391 405640270
932348642 -222161732
907059636 296566610
-685938215 309610771
-651613334 -790313526
-389692187 -921050640
-541178404 752013714
-586610575 -552996645
60832080 102213092
-3441946 797637090
630038518 -618295012
994490776 -258122482
-16124258 469836529
-223467063 -156877071
865951957 -138721721
709689029 -676121652
935875736 262026617
265379957 461553398
651677058 154468680
74355273 903404136
-672613745 -832834124
-550848164 -399062338
-761183783 254059280
-815389049 -469810687
-858927656 239345661
174281242 862858581
-130476083 7544372
125791292 672727982
-952510052 -718313530
-470899602 576431780
550942999 -522713799
173047057 640168336
-978685417 -916051066
-653606003 362559407
-748112436 -714144313
-656667357 304327958
-970991435 -231840259
-188093480 876150384
-259347484 221197527
-325213508 -859797714
-255650268 700327790
-156675240 -374609538
562072274 855729112
-861683067 879672291
738201644 294526058
-385304756 129054081
-5996273 -807394674
-221677498 583003772
-353832537 32364389
508546578 -421157242
-503351020 -601348674
-191954162 -372702148
-278982815 731918466
-211947492 -290959948
-137179918 -812091881
-155345800 551870676
142391817 -656279441
-797312902 370369201
-453553972 -424989678
455808765 -982588087
786330775 -634100904
-117696638 253838440
-283140191 -564914205
-179275795 358611782
-20071614 2623267
66455464 710888775
-151839179 -453066878
-144025728 975458742
-763663793 155519788
446312834 573207600
942308336 17482229
316771199 -271377998
-515905248 836394595
976566216 -170987917
444863489 -447212129
992438653 -980354948
777973614 997714288
-725761357 -19839234
-933358473 -927245762
367334982 -762628320
848146238 414190512
785988564 75359727
-585272553 -222267596
-976657276 829383294
-273621323 500276730
-919136441 -387124859
-498154154 -12066554
-876786896 -952788564
273393405 8515029
767850792 -836335018
141513762 -333970221
-32485509 896415516
274027343 677299110
-530470960 215899948
839640454 352540172
-536482449 539139757
341297957 -598170236
-306870154 646398801
-329869537 560705361
-352711032 488726184
33328893 784241974
-334142400 4247946
559368776 -919438376
-820096824 925039661
-109983073 31373049
-243533278 630722635
-548958021 -906632828
229572044 -197609713
229609692 307873375
-846637096 33757127
-780255654 120512024
88227272 -433544223
716425215 -306453880
-491222240 17090329
-297990391 -353340090
-486838315 267326258
951552854 -435084769
-87520582 493367871
-581954757 265549737
-85232509 -150465544
852501557 216700100
-973430909 233928732
640842093 814635128
762396707 113995849
-545593610 646993115
705557548 175802463
91857303 -567986135
778018181 -347496841
-547807934 -804646448
154113559 722119760
752514036 -171691285
200952655 822311746
69154845 770305312
-333207314 -429285219
-46497117 -878710126
541625324 -550141682
736787637 588299112
-110226843 853416363
511098537 789098727
37281026 640300653
354269691 921708544
333085426 582338683
431172324 12744036
922695760 289757754
814350998 896515014
-662666178 -440154287
-215429481 -662070549
724523380 -200914707
702227642 -832416630
-719058900 -226962590
610946976 -162885278
17026378 -498307974
659293535 517826691
373232890 40204290
665988363 -515096449
-847099172 422698482
265496187 -564273955
894120517 -263293650
96347259 -255420596
-683007469 -318282597
152468421 -840747991
38395982 910408993
-181304205 -86908425
369280547 450898318
-813968336 705210395
204678744 521058681
-639892154 561416928
-70426249 357894665
-810635896 -131794643
130080249 -253720915
470902565 655684321
765016847 -812816978
187480854 953529646
-582969078 603457055
984313830 334443303
-246974765 736918166
40844698 562721686
631684492 -873889540
-210062755 976589094
-545932279 -123476295
318547429 -64878967
-102192803 406236101
935485566 -224747345
369142509 -990308465
-875801147 -477665718
-221904860 545193117
-859783197 455137423
801212777 913352608
-497379324 -499304965
841038815 -163043510
341000966 -61244488
811353165 62378533
634168432 202578652
777316899 -811566972
-262781030 392978856
-830902023 535373041
681776371 546780662
-928559773 970941858
937631953 -652750884
769731108 449716938
642668353 -906233016
534735076 -33331137
-983439108 -913872200
638328578 -221686272
-396238740 -51683786
177277424 807297322
-181014537 -472032085
-614575831 -956761129
569120422 246671499
785357041 -793542771
654927083 -726980048
-21628047 309796798
446317135 551352965
-188184564 744332715
249131458 848070060
604820254 -403838472
938726458 158614830
657252545 986559159
646373738 975526586
512445165 -415943969
-825725422 -168449904
617666648 507105692
971282209 -293348730
-209121584 -337659179
485864064 481386013
861076566 640602996
790772088 208389332
-41264799 359519105
75889111 -564301709
-479272858 147975346
-290457848 -841192072
777963601 205964283
784549992 763951061
304195252 -476427990
139452059 -785893059
763623897 -758197222
-917980321 -869039242
277528535 -678691972
539927397 -315281636
-638209082 -754626914
974538441 -105120198
-260678061 -332718177
196319802 -448996484
907994507 174252419
-285041514 -467121530
-984191010 -654733617
-71166547 -625563339
872860722 -887126167
880804191 -516601265
466867396 -535992740
-92604372 773647614
371971259 -374588006
-417309423 475933770
-615549399 169237270
829206101 30969268
719165055 -91988271
-957428591 -222263850
-347429119 -519959784
-257739223 211108055
-140261768 546023433
-500726778 -580582188
-8323956 82646245
-636187490 607082204
-998433405 -171965318
-626611469 111192565
60589941 130019323
529140132 115515446
371248738 283951372
175893165 966348878
-425748198 -8723959
-636060285 -169446479
-37457783 794944273
278865589 -648328218
-318448988 -892669563
-749499750 -955840407
-490105908 -87797656
-759812362 -125234420
473306466 375719787
-597229929 706977603
588654113 400167260
22049864 303223117
221603645 987056190
-829660435 647068471
-601126464 -715952018
-502790889 759150710
369884368 153063757
-350344578 -238345833
-940583599 -31489079
-91560117 433979267
105231605 963435554
-25727399 78997435
629907528 989335237
-564603106 -792725227
718573859 317453058
946936240 234896315
-786514626 -768923717
-439811290 -727302207
420479568 -300744528
667378459 -868377720
-161136220 -607157199
-403354320 76490173
-110212252 43125743
581292605 772669060
674327529 -515501926
-704923000 254325022
-118200610 632224948
783550286 226204184
515495409 -607416437
790584322 -550237257
68304559 -995642042
-803271295 143398209
-325696143 -830216443
924270883 -173471535
689382514 795331983
-366682104 687044754
-550943261 -824238733
-468310914 406346078
-954264061 -249980379
55713884 -874843561
945975938 -575275406
849589135 870074503
757994944 -961161857
14157626 -648770710
-865416782 621532029
-284174379 -693761252
736157600 450144676
867713937 -23693479
-986141950 -223318803
14214981 -118741801
-290544821 -902462499
799068774 -854307448
240737318 473688841
769367116 -17402240
39459970 579420426
-137870428 411547266
-260949939 -557795064
-890993817 -252889006
163401516 -745167585
567762435 -223596762
-173520436 568603451
87247940 236091455
986298341 811494436
-162940300 475670110
907164290 -864122900
-770545364 100802334
798279402 329171303
828157498 -829021320
889762679 188864214
74792593 -166166099
386193029 660784424
-455588491 806624179
749257054 179134056
883557584 563854721
390100758 -849770181
-183265955 5059397
782825674 -809304638
396060361 -814238009
992304234 -296077691
-413549393 793414535
-156359313 834416154
-772378837 -173912401
-99119449 132508046
355966685 53117639
-528711778 539402889
645117207 616294714
-92920972 -290295311
-300181578 800221557
531942130 897976385
-87075615 -42917443
-742221743 873534121
276786900 482540758
317888713 -592741848
758944852 -155974724
-410303106 -87765929
134243241 -699057756
-961803983 871752205
830930291 589174288
-62286198 599253871
-262669817 -482062781
-640660666 650821945
-316809447 588760078
531997099 272172754
-345264392 -431241003
-352194964 -635167523
-922676494 809561796
326301572 -448211851
834125299 423615442
735512747 453877807
-215273577 -923897926
-218008273 834274802
-26510013 -813619523
-457583979 -638767642
-416212597 109437029
525583984 751198092
-477758033 880449218
-872543831 404171660
513357172 -861343150
248320317 184394898
895025385 -3002495
396338943 -604039977
-308949674 392391679
-969374843 830968897
911500002 -167780160
-710384281 -910203503
147138590 549277347
556274525 421709755
7504837 328931990
-977098506 -693735133
827973787 -869954168
172710246 738316415
-452760765 995953891
-381244902 -618048357
-565150529 -219396674
-208578285 -994890204
-591781308 -489356774
144028695 -874561103
727791904 715027624
-962863580 -888954082
380115409 -376975612
-405671100 -915827544
508900145 363321523
766766800 -365468170
577030551 -567779749
488773995 -722640787
-81202346 -575900906
-163005197 966623564
-597669403 32522979
244601385 491675196
924769249 442834444
-709612468 950370025
-463311902 601898977
236792646 -309648778
680861471 -951380385
-740707746 612819495
-612836669 -590362027
-452575097 873217644
-823203207 -18670333
-991492643 -688497895
722367926 397257635
110162789 -102615431
-705458841 -670158772
-943095512 -154453144
877989395 487775413
-777067098 -599388122
326147485 -993105103
-198266918 22876526
270157231 -787581175
-867265541 -886767274
3541494 354119187
416971866 -159863484
665749011 -696288011
-430483058 264451110
242453866 281086783
307046813 61555804
381368379 -576946251
949785805 -96304841
443931761 -142447589
85168736 -792071850
-696964399 -946014513
-409610317 527580818
829807741 882853655
-544610187 -807796439
-936179866 -171893123
369098302 707737658
661829444 -810024133
166077632 -970055302
974588552 -548547938
-78094590 358188732
-701729785 139670376
-849656290 -598021014
948478304 54027058
30050933 -574483966
-13770114 -353448538
851493788 602878227
44924820 368793598
-60254832 711239061
779068252 779778685
773590790 -361214645
-527989639 70358476
818449523 -143742461
860986216 -349634004
156125311 -420734145
147021593 -673026722
-745373145 524755001
-242889547 673383888
-418170367 344562449
-897445528 -729660469
-439273722 653417795
-217283184 -950150181
-976709858 -962224700
-466989003 787197301
-104804099 435853109
-815837599 -339088704
29558497 246856749
-111395728 -555630518
814279795 483061448
-385669302 -438876880
84258049 692678016
-726879622 784693739
-710866568 780109217
-457125329 110343436
598287087 -164718925
190953871 541445753
-647777053 313404689
149866665 411334142
406879822 -647832010
122323066 -24417176
454402305 -36320947
986673575 -277585677
-853987015 488276456
-794585245 -599029746
767746762 280054727
719607943 908595302
549609530 305282313
-34515500 -992817191
-566264419 145920886
-979539679 222770256
498992772 549269603
777609849 430556421
6116320 731261465
522969045 -162421094
792701824 98362122
-952499975 408009482
-682633154 -597851360
-761967761 -272347415
908857251 785036383
586193021 -356983257
-900053517 819574396
-695871525 881511333
450680569 -313735302
-698629419 -769323247
288591605 580277910
40720818 -510103275
-312185389 -436730408
611214454 112068514
-818258111 883706432
7110440 -305742545
837001247 -684818782
-313971473 -429846793
797130565 968098229
211094046 231468671
-367585631 124588743
-655664298 -437283968
281060140 -547892946
-604922462 16345191
-591580403 680775092
85292784 383987121
-171060023 -188176693
355751025 572847212
78317460 80294583
86183096 110051673
-526610825 -864073241
452117726 -522796548
685380536 -5437440
-957401710 -227661569
626155664 -495028821
534575147 535127759
-485233903 -31110015
126799771 70784339
-292872195 635887920
906037661 -468703503
-599472689 671565070
-203246551 609682292
283001603 374640000
-830437493 390467809
-25874094 470674994
990474220 9868138
642058350 834703833
-764373567 487352627
-746547208 409193041
-933032911 422468387
-711022345 -980725424
175123566 155605456
521807000 401578886
148823509 -716705595
-205256097 -141840348
-227666556 -627874603
89380334 447374630
985632722 -869981434
-963109620 305114881
229494898 557806699
416114360 -908571208
-697650358 -432852215
137869408 -368219284
-763262870 -383779659
-741724998 670004828
-534973669 -724710731
-765990085 -85575222
452116066 -268652575
611814923 -510778518
648172220 594567769
720859930 479390486
392677496 994668319
909777969 661214282
-143330887 103510312
-559498880 -786900977
425022463 624686965
-54599501 601520358
746014860 534583987
-47271985 776723721
601709302 -476022299
-46350642 -602734198
881914871 340873098
693425597 358954363
-373159893 -387073016
-710881584 -432479581
118123192 -152940848
-527147209 -821361473
519882454 -175752937
-750253653 386480185
480401046 598325799
545346083 566320647
987813475 461823716
731080125 -470107440
760192894 297704899
943936933 -433216297
-657451162 264228195
-63715973 1120247
49164623 -352419841
429714540 -689599829
-346926182 -562552426
97651007 147463303
911222970 -613875004
-126710685 -601089454
762886224 -991366044
203734095 -472975289
604904433 -642013588
-409075737 544837776
-626048168 610142381
-952363638 835180152
-983489449 -974093902
-769745801 446061797
-55316428 910200950
45816093 908975801
-305681140 345347179
-205689094 752018651
810225571 974807389
169693106 -309512846
-35379825 -740754659
627518066 851731930
-303919102 -878670882
517495321 -633553447
718623354 516709239
610027065 380407883
-461979883 -789007493
-712046971 575433033
-520821979 488313806
-765667432 -698544983
587591360 -777187338
-797877935 -706596988
-8848894 251269279
290946817 750826316
177044934 -192260355
-70307522 -492690697
-184355911 -767635493
-747973670 1404239
-826490988 613678604
609168083 -500905373
98219190 -527181878
-890526009 182879087
183831472 -744547128
-832939448 245090100
37742737 -362199024
727014283 225768468
638000688 934028034
441541855 -707430717
-119841074 923671938
392322360 545374166
-817204917 48671295
-898967221 93915148
-738015722 55722153
-858493819 802890128
-814574504 -247643086
-919229614 -839972606
-264280348 -141798104
156258076 952198167
-854066816 318427808
924708203 887261804
-872198117 -144859258
79048432 -828273890
-507475764 -185976259
749382678 -921381975
-800424347 235688035
-484005367 -384424483
35880892 606296958
253669938 172630447
-557866864 383104074
501477016 -493719652
-756933391 746225368
986821764 244245848
958740561 439565739
-499904655 -854926023
306534961 997713584
678549283 -459412925
-143146886 708993802
922977490 -367980760
-359981130 -750045109
257279163 -863761103
-973099278 750062277
346827884 931108864
871917377 -607683935
124234471 -262976588
222554481 -852375071
228214907 -855920782
-319679696 78501525
-782809592 151562155
-355599619 -739033221
-837638680 808397612
107893653 31937996
9894776 665027647
-463739773 -7030952
-254940081 485747219
-27142128 -829754069
-71556881 148349746
-147793525 639951563
-380929341 863103430
272771533 -748614374
-619645651 949673375
427723976 841981012
-91692946 790609092
-406347604 322944082
-458307322 600360350
-561595057 695300547
-289026793 156931681
-685661766 -305748386
-497490643 633597802
-629034152 154608073
-948707415 600610886
-55696221 128828994
154617196 -837512275
-423713407 -461856947
-524294216 258608736
138470407 -134367581
125229137 74820869
-326774548 -278414508
767009593 881617742
-864283491 -534178062
-425147781 863977720
792094388 918900404
740427485 -200156338
-230326789 -161770562
378345669 711926051
-420974989 -564428150
-711514588 -211439072
650087755 696064249
822351064 -315032600
-177357592 -942207697
530897729 324792616
450509459 243018402
-793991678 12811496
891595009 -810388035
-95433629 -698669398
377297425 647236315
-689794605 -623993150
270417635 -337833559
278687647 -595533501
-475216306 -993062275
-447941677 -677899938
-735273706 -904924994
-679590437 336365368
462005775 2956774
728003610 542168900
914875094 703375088
-387121379 333019933
244969995 108160414
-13364124 48804066
444130070 567206409
-570962264 282351652
-398752859 -944220795
395215509 682945666
667401619 159858469
291345235 428543448
-514765451 -889808700
430646655 491813993
713772149 -534177704
-572528942 19392712
649223818 -785771546
767836761 -979755974
-41350201 -880949475
397293992 -616946626
388881711 -908744985
732732013 145473424
30125861 -79786564
-817769880 266377404
-161899200 843690821
485582372 897037493
78473430 -59809287
212631055 -993856011
678357853 620360446
-172089124 -260806906
-215979877 -938316128
-489907554 -619666869
544991464 870813720
-742721784 209288597
-94903412 -853777452
-620970971 -657982548
86101473 -593520164
-32113893 -368780601
-738433290 -28090828
-259800010 -909988695
-379275821 267479685
-992410949 -601109864
-251733583 -699472355
69481342 316035398
875641054 959984659
-823276465 -101295715
590027677 122921391
-431928063 287401627
-166256949 -325813612
-611278538 -459849782
18929439 -382298776
-914355014 690266891
-29977287 -370666927
383030951 964604255
-961359143 337164484
983004959 -826121352
963598461 -840815691
-94528627 -963130646
872346663 35889641
816211124 531725400
318575504 153662960
568512447 38367172
-314826627 966997839
267117765 1489644
332091635 511509070
179272634 117497596
328877531 -820700831
-872420464 -470362591
190629735 229585854
367652688 145124861
-919233273 -433717931
-164158825 78289638
924743714 -149805856
-558561615 -234795508
-270877661 375285287
-17465589 -656911587
1914331 -885407157
-551721692 35808073
4569151 323073963
312456969 -849788341
-49940657 -413294590
813916905 -255765726
863255808 -159454196
265143949 -391784200
606753848 -204492453
729095148 460780807
-359330402 -692387479
-768067989 -848871213
170352666 -273487416
-192444568 978829084
-541578726 -314332941
-625954231 -32209204
841168513 -146474695
-431187657 373552489
770659310 887172239
657399294 53004282
728174787 53753308
666303482 -786197439
212047959 -195979301
-792335202 767696795
-815331555 191663010
-912460813 397734775
-37565139 355230125
-630018660 -978394632
801518744 556298826
-162728420 -210992277
-241296311 -412480574
768423064 -177577149
831200474 -489890737
-192870007 -803209190
243976661 -112672688
-391095452 380118896
77593204 737054959
-849112173 -433892990
645557205 -342483039
-163461998 904493902
-486326143 -195510622
-573881893 -741058210
988114754 -534697991
765670680 -848523398
-530448656 358656374
-388512590 808292669
-483159441 120558027
253294676 -224753816
995122102 105255464
-974128788 -654231723
882792641 -905019077
-110513743 925676928
-191082322 327660103
-267849973 514106307
506445425 165900953
186765095 -60882100
244377421 -373224251
888588762 -957883743
-493453848 28547079
823297371 357532738
914153649 -627723331
-369930630 945488910
229787275 296420280
-679874092 -489711516
-242302650 -234853865
642171634 440802364
-174013628 -49905905
-23105881 -855319110
-435025985 281234491
168310894 305572678
-278538898 -334117669
404608513 -796160395
-290736758 -670100972
287631532 632297425
-33283404 303253561
-118709492 656641910
-842022433 318425241
438131877 590882716
-639157504 -164225195
938022120 -174948100
148960655 23784209
-362594356 -953205970
671500638 -26754208
-184711929 712341759
268351288 -251250425
-858970110 -993716618
554814015 -725079200
-607574375 -607537013
-757968195 -786151056
671545090 -81337703
-880526288 360097408
-255564060 151262378
914801971 -900333289
311914243 537844819
10152140 66881917
-683212453 -590130169
-873839260 -804750998
746237854 787201377
-340684281 -236916246
817047150 -47608434
463921414 231890326
-4998886 930114825
267287625 -4906401
17312025 34737178
-673556957 -787083602
-513034719 -300244520
-288726417 -93940821
851976414 -646019188
-488563621 244723227
-757546703 829986685
378233462 686819326
346006485 988939080
106928313 -953358693
-837218493 717873682
-355242208 -123392747
-106869478 311221825
895560310 326103936
55759650 557996214
-124987624 -842746797
375501936 795329704
-968799040 -104005020
-637750249 117568920
67970722 -628797993
584140635 -120402264
988977279 -236833369
471326840 -611915532
555765767 310746963
-439418135 -685608589
12054021 -733082292
-406884501 851436065
-973989219 688074121
742019350 462829694
-740081589 -205172185
-196665079 -896769275
-276671527 -574844401
844186699 -511792636
729415363 -564673692
458226162 240281248
-678842501 -227837855
-598138844 -314737438
556507653 -919203308
508494223 22430048
-356650875 440130840
593485453 631643818
693210470 727042617
531953740 -998804888
400054727 -580440459
179171219 -599091407
-295693992 -274212969
-239929551 -727792851
-868058666 118560004
892847021 858644042
262048628 848934347
622163688 424071163
303248888 855772392
-565933251 66703977
628036375 -8359436
-321189052 -269198092
856482724 525925077
41219643 -842751874
-472898528 -804659543
946382022 -899026228
873417265 -861466127
457578730 -171156446
108509633 752644083
24253614 -881023880
-541181953 -73483101
414440644 443975036
-896344873 -181069685
-857461975 594583808
844962181 -15091346
-161390360 -298065875
-384061934 894366160
845544854 493566871
-358318497 206199256
-945644135 54137283
822379827 -912477512
101703769 600400748
408134074 -606664861
282701890 196163982
-116346145 435260259
593165464 -525926812
783728014 -799209546
-529853504 521632834
191354278 -370902462
414177012 -225724721
144979139 660764670
-518925943 714557121
-367207665 -321775203
902916850 -448590639
35566023 689166607
647695911 -670900195
-626325917 -463482067
-398836935 -70748466
-458837062 712335356
317459533 500643940
552724536 -376404397
-632670760 -480069644
376462050 -218399854
503318010 988853673
-331866607 -99124804
156503918 601981191
-27565023 -978697318
-224969969 615356320
-150132906 -215966154
-440525266 -775995727
-48574798 -565893007
660431965 76722087
-843069810 663122975
966706979 -813518679
725018406 420871226
392564472 -196095562
173616252 -694008992
47121190 614210778
641780097 -802216994
-404989218 -207442507
-962543090 -248507642
359094594 -683901164
308239171 -924522272
-616219507 829302169
431686795 -218458494
782911310 987474760
-791666816 14535571
-397958815 236168047
-894263414 -111163208
624071860 617516618
-380081764 474862946
-246981710 -47166183
-759408480 227463374
-26808552 -200577960
-769474883 266593995
782868879 -242778904
-763872447 958170696
-825205905 -478709425
496787047 -585256094
496686985 -951859529
705286289 921731348
-883040972 382509860
-321861012 764389545
-392438851 142616814
770088690 344864163
-515107076 565378571
52383647 -816444943
-351105580 608227656
712046293 -960950893
-417432913 95447597
-357712230 -702284607
228483039 533147429
361752675 -120327051
691548053 364962267
873122659 -714474888
677350636 -88416917
518209561 2309993
20146568 -85130010
311388008 53503869
151861650 -659460170
-562343671 -804528616
474826118 -287098331
-208030747 -199685165
213908074 -231890040
-460317411 -495016335
131859901 -892884770
450878215 607696168
847003889 -56648842
-311329470 104388638
-341318415 237699144
800803264 745656377
826870 350741626
547163512 928914976
-890080525 -610442269
-697733415 -760936560
-695532663 -569102885
-792596619 950990161
860990093 -179496515
-9503189 -128676269
-89480741 -268482439
-485381907 -71488265
-706098763 551465381
-826770116 759651984
-775912969 -156676303
464484437 487881687
577594019 -524873049
-387012430 996996577
874566191 623846573
-653758456 -482242402
273851736 102991231
231717169 -337083763
-917228816 -900269386
761128065 193193183
-621055570 453512065
-124290501 -432235282
793683351 -625293043
-152597104 -424365959
362329590 -40698928
327819945 -984109374
-998809804 525517503
106204943 -258279346
273204316 540033675
880993453 -384356630
-246153501 -376325346
-367927892 442679511
-138878798 -939770972
-963468848 923193514
295942235 -338847655
-793897166 -928876495
-617177950 -341011777
-647168978 338391456
684081132 513601291
96668478 507152460
-589325773 -733191924
-653557848 844792622
365585643 838134459
537044757 423133535
-165554542 194258165
-265999159 -717799732
107872507 809523137
310945066 47979092
-405843126 -535479014
131235052 -745850781
-813659109 -764040704
757405736 552380919
667200756 511012815
799648848 73318650
918205792 -226876465
186088222 -532492766
431535349 85877585
-461452684 627569794
710581506 393487922
634697529 -697343603
777532690 -92076277
727070189 -314199486
733130973 738888853
815069143 451434895
724088378 857780342
512586687 -515807677
433923475 363583998
672184343 -968438672
16764779 765688992
468110665 822922692
327069070 -871076359
-568498090 295528115
-272604339 29821119
-567413846 -296556368
-550237608 928236207
463554845 -902353573
-646384310 -403985623
-836573411 816076820
-673790537 575257824
55405546 -152039116
901163332 -618818498
-906144917 -643390693
-262368652 -989735258
-742174187 -399616497
349294373 -3744583
647991581 661934831
424325255 -47904433
-15963757 958715875
-258041301 -420553860
-513440074 -131090182
-45912687 -104261791
422733090 -993663246
720303044 716458853
754112924 -723131039
-312994430 709335884
-428829468 605328913
421972977 229856895
-775458100 -782759399
469391937 862587700
16109816 28689400
-899455342 78647876
-357355410 127711868
266543953 -489382482
-612071520 -708451823
-150645472 676516447
-488406345 491611927
436676372 909307385
-606376656 -208282112
-685228542 378094734
83253661 -92759098
321509302 261073171
53181798 -618658173
-864118925 -453932455
806376641 908308225
559540613 -601529992
789492590 291511270
261389806 -776498050
59811085 125829309
256563083 -987575153
-273643814 -894274182
-349923778 -950297436
-799781059 605473728
-896458291 -59259414
-271877542 786781149
-189330617 226761744
-419616212 -50550123
873939231 -550482696
916988105 -613523051
442208071 701932733
468158262 -40762154
-939013047 168083885
594466326 83345207
-990052492 739308256
-996691572 -519373453
-414892533 -26852487
813462105 972131323
-712335905 830363981
-586659541 732853408
269807727 570133576
183284473 -401677333
338831015 -986621241
787175101 -330927458
816040289 -684433933
-827261325 26810703
-492820852 -956867922
821564784 788481923
346925118 226865663
657708424 709808632
568138552 776174937
-95893269 564699138
292212560 -735081585
-478812994 892952544
201173475 410956565
373518388 599034102
-590383157 463933583
-425426989 -132335114
789482856 743106229
561075979 497510608
-930207995 792209551
-348600049 403826267
-27674112 -346107798
990825200 -611725164
445868604 -836186804
-551489091 -519949301
-688598120 -808283781
169621065 930044790
-898432691 765006054
-249125449 820337881
-164889994 -964705615
727699557 289342771
-502541625 -975896591
-401501973 -984954849
113623005 10516253
-704164042 844714061
-710453967 471317189
-584694571 550075981
-568341646 360367674
-31142480 -941672208
-770031647 -137586748
-466462477 -200636864
-552632194 -736554107
-221833114 -197958484
-57496427 -496361453
778837955 617044416
802949988 -726203337
859682162 709732239
28441736 227784905
31870010 -796335633
-184695718 728188063
-743304937 -594964188
594633938 -967770853
-269686677 -136008389
581731098 -769726372
307202279 -831920328
-827519649 -154231812
764124177 699694965
-905788774 -497434200
-670523158 -3287980
485448952 355364823
198453562 32831670
322099900 -328565202
893211382 997013279
-564047525 -923073862
945468797 -997116053
-867997965 904003918
752556618 -207328572
859860817 76794498
258244971 565865207
370093882 831500612
-666338445 402214245
-874182902 -556545824
556725293 578288692
-764953922 434693750
907949704 -201447108
729107366 455149640
337392331 -658235210
737079929 938840391
666911641 261107066
202057795 588576927
-869862790 352891491
99187808 156567681
876693673 -748387596
267314061 -41104231
49222368 -325047462
-239412423 -950930293
-426078578 879888717
-467997106 -912612643
419774868 605551881
-817664238 -286126207
839384645 -240112547
314263555 -586744823
-681132653 345559253
-445218571 530903215
-713643736 -598441442
558662521 -311701573
-271669481 356833992
345405369 -702049487
655758 -306452961
-247622850 -85255590
9672245 -358536139
-602876672 230349202
683724639 -558157614
-180606409 84669553
463862039 986113059
115221572 -311834456
-146382699 77873719
-646592630 -748522524
673374003 358085422
-488119184 -427453050
-609497496 -474723994
509947505 683032849
-144804524 836423979
399200971 -939972242
-83318065 799902727
-30227653 412531157
-652397205 667166891
481698491 505154176
554078628 827235675
-923983926 -727773033
762094296 763308112
76637823 360172232
210480810 974456356
144751201 -219897817
537011162 -209428608
-304259092 -556103198
-992839360 19442203
518255809 -856897414
-426791407 975601485
-339180514 -784756467
351206035 826218709
-744849648 -406738905
283749436 -113922245
-36953140 348840878
-852979566 -864395485
-122688992 -384151822
826773315 -326481999
391681888 134899756
852760763 102275873
-258165017 603800646
611117225 657476243
127917218 330325596
-515152870 -538021080
-476351519 -142421731
883524933 706558924
771065652 896108678
222442071 687801768
-598741255 4508672
-291070299 77348646
57054108 -958753962
-967574579 -972018844
-5030527 68242643
-516688365 947015464
-250314128 565551997
-631618873 622047750
817552884 6716392
923411103 -524178551
-231703242 56709187
145784581 -648104803
-517171702 -284630372
-73695948 -107831275
783285265 -561408321
252370907 347998361
-731995359 -734257760
390532632 669766858
-350478231 315621482
-549827951 398654313
994062272 -910753563
-842473190 -965394767
941503752 384703235
-55051623 -15810364
38277028 82627178
556752247 -424659993
872564232 -235064038
482012619 892659567
-949549211 442505904
451911615 824386990
173235277 983396430
-443178455 -12571838
-649428533 484277598
75360004 -32374027
95718922 157654340
807018752 894633849
6973738 845872168
-465829462 -278908021
195263721 613504435
228503762 521689363
855370831 -313434246
-252448507 303091073
-438811273 -192644180
-937065355 -245909978
109688080 -844729815
-224094925 439200217
-601249024 172986815
-457388627 819636387
-740484591 33257707
-497288226 -631907702
369599177 369743419
804920148 -306098742
151057093 -484226680
-889866889 -844520651
-65268844 106898217
188321141 -59248402
-544503217 330808303
-423574886 748405408
458721012 762546796
141055102 -411065932
-989814199 -134321053
-298664440 964141979
-773829685 730056640
-827984705 -293357041
447741032 -603551581
-41746453 -731673166
-115698077 187376828
-950521765 -360304734
14368738 632441890
-235151577 258526728
85885501 845134858
734878324 156812080
-9606643 647696817
-456347136 626012302
-467018647 -628041977
766624853 422232741
-586571820 243046219
-930637193 883803640
242709234 564499013
26356258 -569364525
791225321 -281131961
559547451 760152469
867212500 94222283
-759763826 -743909038
-296674564 941379295
818116126 -817752071
-380743617 -655861537
32671292 220619254
587852488 674895355
-968747532 -506705920
853301293 -680560062
-965956984 -573498279
458790687 46473803
-823372923 372987199
-235318941 -565315627
585094772 795860247
-362335909 -825373004
155242348 476089450
-297767464 -631081648
-905675323 749631643
110426025 118247959
855419110 -770598212
28452577 459990735
496825829 -593287306
2163827 778817587
-296915680 -140486715
-779965126 -342769594
-919464177 681207632
-113345201 527808881
553492504 -856325581
745931262 -638535726
-140399124 -140714945
468451477 689647900
-761214874 548699523
-727162757 700715553
431440888 6264342
72009693 808162416
277567935 -933149233
-346242381 512545779
151913342 -99618189
-135827285 605562831
64130626 -705757792
108041558 898786771
994932 -162728823
724311089 13217639
-484269263 -943827403
-263137538 -151821894
206114883 -694032788
472436949 -523795800
72411167 -106077427
-515278912 -391932222
805472567 -243214939
-533894431 -804331720
54937056 909118582
-34735945 453567801
-103312714 54334902
-205959969 223404964
-675544049 -61606390
-475427980 673842636
743281634 51335513
-57410453 992628158
-526657554 -478427904
439475166 523048854
923515777 371031160
904231114 710328722
-207353492 -7120382
-708672317 335811345
-464864138 545891729
-438474247 -460315190
457381968 -493216187
-875097159 962593776
-1289719 572344720
-997464070 847979370
708730671 451067008
72183823 969101529
127377363 240979763
692913521 478186592
145993676 988363928
180144753 -358754186
477317452 -779755265
336566492 618837094
-903416413 -244855314
939875616 528752616
-851216907 -776785700
189155589 -329791025
613144634 535035281
140107406 674738954
-477974427 -836185399
-702552511 949467476
626939566 -976211102
-334046044 -501935808
-987121157 308677091
307442723 -338932447
154227820 924533999
657309058 535759843
-429398764 262913165
596074133 -820315429
-267028851 632582847
-784012631 56437150
-104697733 -651851899
-319455507 -609355903
389202425 557447498
619223830 -313452105
-598102411 -723409012
350367125 835426063
664927148 617729491
266109278 -566553223
913461082 8682115
-691638454 -498867995
-364965092 -373697005
-405087217 -997939241
-122113605 742452031
-333283445 319660813
-65172486 406183351
547585058 796500083
-187255792 430596663
739311641 -487244601
-586666063 -318544884
-732537578 430144692
799217015 990250915
460864429 946632915
706894696 -379050416
-711760965 737541247
-839438892 -635203325
-723267922 -644886533
769984332 -309134797
619532669 -180158324
541383130 -220640514
-258319409 -305048211
-992952231 -730421521
-847166732 952507356
-543273799 -901521128
799077770 -942386565
882311112 913656583
-9507288 379828470
-410339095 -890643477
588075521 -779120846
-217831065 -630147776
441282535 -125295228
304748102 -100626743
963138644 -88234921
-178383112 -516384282
425183637 -233009069
-634190436 -563646291
-47684016 -546472041
-636597044 -166807225
-895859640 -447974071
669347778 -32570376
-985119834 524794830
-782114042 -151928758
625424339 613285789
18906866 -566079372
653865126 -251394983
138284988 382990283
112452043 549184269
-87536008 884688190
387779592 708411040
755125716 734186789
396565639 -578335222
-852584453 -13507292
575545684 -740546029
144853643 599543521
34264255 -983249268
-920696802 -394620854
89581739 267299575
239601991 -274615779
-62906519 -145961589
-688634986 43908949
-538382770 -414489416
-5119190 -137736425
131877641 -929279717
583531579 46068537
-22549209 552217052
-612515199 -146650758
-652404653 155820851
455987471 -517470905
-770032265 -317503533
-861185202 715472955
-730649706 -198452511
-410994917 639066896
323373064 -74216861
-270133219 124054447
915707167 -78302699
-14060484 -230359446
2451445 -693309110
-704728752 870762103
249489945 407514066
640071622 -218128797
495843055 603766032
840714164 371369283
-436100208 859853190
-312226131 -543637107
278779750 -243965315
901708178 791931357
-471054922 -809970022
458845344 -940677628
-835084157 871937061
-726134950 442517982
714572400 398680711
-485378398 343656825
-86796897 305910033
-362819336 -716078805
-948263127 -781644691
-759422966 527254397
-570050382 52015023
327856076 -602146663
256935008 -730696766
-669839733 440992389
-409129253 -414384746
-504188282 560415293
-211133842 -720211954
994941830 204035746
-335410811 352603316
-900782823 225821215
-334638568 -622818066
-941144747 -443319127
-941732338 183139472
212708805 896805257
-167485297 -105448550
381299749 -541608030
-621157092 651753327
716474218 426081437
457157841 19847373
-165399418 -606196437
-100958485 -987536081
-893923284 529136019
-469621366 984959930
-794661590 -61593619
190764697 542498713
-449055900 575745700
-741457945 -385446494
560392746 565554318
-519739015 -37498043
-431344767 130012701
145106829 288136842
-14010436 423832969
265143204 390416206
486400341 958771761
-965371700 244035640
-904547532 -167141999
249080637 149077956
685983260 501116054
491767193 -515821419
-24896469 -309684286
89212180 -425022870
799416436 270274639
426494044 -479786954
-513084523 735736354
45627998 -642509901
-401822126 -561255099
404984508 963366892
946943604 -167272545
569103277 -987215394
491677979 -915979032
191732338 413626080
839475574 -499245081
-28241783 -134038710
479293593 -585761845
43976456 -996675653
938816235 803886519
643500015 -277797225
-631627274 662741099
-454643339 -195167589
556967597 -798640191
242713616 857518618
-524312414 -194996485
321805773 341015582
788930409 -273008721
18178861 -24631131
379891789 939058915
685899189 -692578869
128642414 -629281732
409509984 406216766
-647032663 -334501036
941359996 544979056
262169145 -805358991
-286373785 524710128
-420886595 931677255
-215342502 517515774
750112094 645478923
-913372832 120982557
-44431269 367869889
684079057 94186475
638757815 730179222
276722841 -540771454
-181972105 605957821
-430225428 -866004267
265246557 -379445627
-5204740 -630119486
-271702761 431093051
-576175849 -365266992
-996193949 729668566
360142985 -489058944
730587965 76723831
157428174 -61193141
25823859 -768142064
-530243760 693160330
-969607624 811019747
-447515808 551497457
767923565 -435066767
219109216 -265464384
707822701 624862727
-223589864 358232911
635740529 354652124
977010152 552441394
224197515 -797303043
-787194786 953559368
690381357 -227872105
-781297424 -543017624
20717893 -999688128
-728698460 -749601090
293574 -160506478
777547602 -452898027
-647495963 746623502
830390144 -103832317
669447800 267404860
555097440 -551966943
-881415316 83766158
430767907 152705832
-572172851 -483241458
469973062 -819990351
620049627 298742252
-368091694 757595111
-882271519 828320734
341716742 -952841282
-435254649 459985302
587031143 -95406926
453253243 978932991
224116969 -5310091
169011156 471282754
-239037414 283215682
-119231940 -442873483
819451317 -405153097
-118020123 -664559010
810701482 733292029
480214034 403701952
494056652 301215289
994708221 231087924
-290896380 -976844568
679028173 168783479
520124424 -808390616
-805256176 639462581
-283865459 518099722
818206912 -624564399
273151985 -74084471
395025052 767536391
24943587 -646566123
-201269628 862198985
-2313074 -911958276
-693141647 541975231
27874271 924873517
900545655 -301094036
86989075 -600330983
433164691 -198004228
-590234093 687168927
-428875170 822315524
-735547247 73154075
-156035272 -686658556
-411664586 -471475103
-728801531 312294186
-410467138 -81107508
-771097079 269997352
869579413 318485004
-164552413 580529692
-568312796 -533068649
422387007 657157887
561786009 -892349062
788462754 165533197
-763512955 -99361872
520714175 924000253
-629227667 -296875269
269671650 -749002267
-397990349 -118281139
-918932361 21033690
-591988395 858696526
-61937497 260064212
-709539717 806451302
-2966529 -97545669
385423648 653311744
929535476 -937487580
837495814 -12240974
-445161153 608093925
-38937134 -795129953
982278389 -166000438
183860585 -466763795
152284523 643896120
596806723 -626539352
-729874964 -238270778
-132823753 387450341
-736473924 -393144834
50818072 -983844318
730946395 -818450448
-659477774 -761064950
-376286951 -338300029
-202555685 -493715747
213358903 371242909
-205339182 479313752
-126023661 -22132130
-870376748 -366426599
895107483 -561428599
559377746 -853863507
-186048590 -523102248
-350626754 -998288519
-420452211 799822107
-231856067 -238821291
312509905 72356313
-983509718 479254553
-76652151 -866139580
906368338 -606446796
515018981 835008704
199782905 188450366
172449492 -350737310
-818370128 197319479
167374019 49575006
275050676 767359510
-408754808 120262312
-928256332 719882634
426009547 54101634
15622846 -133545948
346782038 -17584982
-911538532 465123443
350070374 -221976573
-72662160 241248432
-151204497 -331217274
953422002 354521857
-287732066 -535819191
258332350 614219737
409520520 -963333396
-298798343 -649724343
295795230 359014625
118039578 504669004
692602996 -143391448
-556182470 638283698
-369916967 507967487
-534172684 693690564
284312513 -905145375
248465214 -765920122
-732376398 -802062285
-278516881 473554933
559527141 345175257
321289936 -398276323
87119404 614222566
-596454891 -649119169
-205190205 587010337
-179875197 725097512
283746406 -203532107
289439814 632954780
48317420 630839341
277656399 -572806653
-656733607 -48181194
166516252 -179937897
-888920968 15380752
-319756526 -637549664
816250538 89649910
557752488 196014903
31940405 392111633
436331261 -167846962
-747487818 256493104
262632803 -77095912
-423775949 272501651
-788114481 -481008903
120979829 -824900047
179888518 -317632724
966805282 858029294
155953723 -364078104
772240156 52804157
-362706725 -91837667
-102267810 -963933614
365306833 -719783681
-190892124 -223525351
619291532 -402688565
948467656 -818211147
-236813805 807212942
239044522 -703452852
759220108 51762205
337300929 793988422
-220441016 -419497954
-460569653 316154227
172632994 -450744644
767112082 -532520257
-205601451 -251894831
-145214638 -305835826
12354420 -165241985
-903464192 -169125318
430068228 295051477
-238452575 -233483356
897000082 -651287660
-979400603 -875707655
-41671860 -700833144
179730795 433903442
42943962 83990736
-601481673 769774449
-68755491 -671160743
-512446882 -949624446
34891799 -919247860
763227933 -143350247
852512386 822681431
355476167 -626117809
-296700501 405480803
578352169 -411041755
317150221 -558776660
167734973 -968993940
686700653 -881332579
-946184607 -913540655
456755966 306097482
-760490347 -209952216
547443749 383900372
-447580385 612572805
657473786 -95492703
-443669963 928428757
-177053491 -528653819
316134611 -173468348
-436248935 123785552
669097169 -129667290
807850241 -394785241
-11778806 613886240
788686311 -243536154
672747006 -611817806
264928091 -211647061
-557316612 -528790414
130225861 -83497479
-84970320 653949977
588942176 -852736025
-322188216 -160403739
538709210 302104834
-578695502 -218001734
691860118 -568836944
481090325 20103868
586669483 -468872846
-333260094 -115170964
560616924 -954665417
-39719139 -532178574
690917484 117473635
-938559460 329240973
-7550836 -946280376
634773198 -187590465
311233339 -491329632
-972370426 59218926
-628967338 -496786498
-671950411 220902392
181339687 -680461475
541105161 530371499
-946981565 808901384
788315385 464243157
743129414 -210848285
793316727 -141523246
107017475 919821645
-279191172 -548463661
-741798541 266691500
947145908 -941601580
612670763 -499515484
309524070 243478888
301804130 -599730112
-714585869 -126918186
-363591592 -528199400
397817486 -338918678
-507337547 -43864253
-976201546 394273225
751201277 -28034447
-771627847 -274061242
983845012 -889071583
172396765 843245184
428824598 -628838698
-532024557 -830989575
-558814513 566846519
-389607175 -380197195
710877652 -281914838
728948697 -929746817
338950033 479142168
-864220499 605606381
184646011 -827398119
-387980408 -362702947
680677921 -113189383
-574947362 605759995
803915039 657442729
-953797386 -706088484
994056894 -857747230
-450916829 772274062
-435833944 394412844
-382637599 348239820
912833851 993823625
-71808757 -813362172
-212333714 -791816481
769385581 648657639
-926069543 -868056700
272723174 -369140291
-238297900 800796064
223426105 -829555992
342768186 335625784
61860482 -352123555
161288800 -493972798
-567699583 -985372541
-523424630 -841012647
-234392917 29346832
-191002909 155223927
-31854794 374262246
238310240 -826766157
-345300921 465914301
89015047 209620546
286593248 476101493
-862219558 532483893
369713290 348397800
978847621 922974459
-575959163 806207320
814475399 99404795
793111799 135091392
-176988024 311870568
-921030503 46614035
-4648486 166705404
-438733099 -821968917
210465589 873408161
22422792 556450311
-562327178 332258544
59825338 -471752017
148401917 -481519531
807130282 -93075543
-155261862 -515093926
750961559 774439360
608452954 85558195
739434889 -636479212
664904589 -385059249
-783306469 993067780
-640911984 -985656940
163797735 750545714
-970061121 821440803
336351885 738894609
115327049 342022235
-789090223 -709366073
465267378 -603756491
130149722 212048378
914245904 -327496720
-316880399 -785079805
-895503173 914059040
635712244 -874674251
467349706 144970712
98099775 291007087
252208085 144229368
147203873 660111114
902001754 245315915
-767109163 718124029
-400254469 972886343
-79798263 103075723
-340569010 424977643
897533097 624707507
993824604 -632722520
-365397322 182767869
322173897 320816281
-496260034 185487748
706996459 588856538
856895951 996828854
-413683284 41834349
459921660 -127960471
-413326645 -909622536
480010321 650702998
331054591 -876559841
-414721017 262647824
-900573255 272759198
-175765091 474669437
-295519119 602056664
704549915 -869617330
164995445 -297706627
457882501 182564955
670506028 918491812
-780373398 -395427584
651671394 -762071986
230047942 81908101
321085880 263954720
-395435092 -757677856
-534288499 -220206944
986782714 374410427
19632827 431843379
990580152 -656887597
-625756143 399067285
-206572510 907288829
208940935 405581828
-185860090 -501218959
606542650 -818865448
-563812745 611421763
829780328 -227610291
-123774421 -660656876
26350654 -10393968
189241977 -48744591
-292191426 204068633
325525782 21655257
226146397 -306985683
296709066 -598922136
-985182671 744701397
-39327186 -400514264
811333534 13225861
-891472602 -631204249
849134256 72100167
144572625 -874308675
-993084129 524250827
718528649 321928686
-365758640 26555450
-188030109 470447912
-300885625 772084188
785622585 970501685
308078578 552033456
116081159 176054078
-193218590 249511549
465137750 418132545
-688302793 -320170949
-407368449 -206965517
663084278 133102243
-904354843 -248419393
-185526851 275227038
638100223 455573699
-990505071 233266680
-476054342 926459713
803984807 707081837
947887490 145524857
-38806715 28753527
-385145172 13554552
-645498237 626856086
-134155885 -456359148
212639296 214124638
-380301682 -64199432
-961613535 -12113222
561020240 -753123225
-220055137 801556707
335347075 -437269397
-45177534 -513632561
346174123 -652371061
-814297882 -197924020
-537843615 240353969
902823915 700812045
944885569 -415123469
905691785 274577031
-720649052 -754539047
867857352 703953048
333863271 912328398
625120828 -264485492
-191344677 738496290
715670893 -103362638
690269885 -409884846
514123377 -481086662
612674577 621656999
-629924684 109963600
671835536 -283503990
-128080658 533238421
-979764249 -215197363
111633405 -255019336
-378088801 -87365051
-536384088 -507565288
89152114 -658607624
-510678015 -765993760
-601024221 -640673306
364029112 -396671746
-856921299 -333035172
-839603179 -65783893
-406487864 668144193
-592027644 759214253
24924692 -651466144
816775366 63735182
-495123174 -304667299
934797409 296214558
-727627170 -560393264
-681876003 -146861208
254962755 -782722494
625930883 331361930
876455397 -774370904
55091230 150885846
-130276353 723291242
945160572 397997268
-482872054 657873611
-282304949 -22596134
517073988 967515411
213049119 48304402
849907240 837381739
541707628 -186637270
502750390 -956092341
490064209 931732140
394038372 743091879
-462566580 -179686114
-412925582 -179153640
626800380 442488330
-99223305 438658288
-766795503 843036907
-542367412 -387190033
-956919579 -909093683
-18093605 -264775044
-362835372 365668771
118784420 -216786767
162907922 646029019
330297421 26915537
-959252355 891636810
360418022 359087914
-275666660 65969149
479678044 -663648543
75787496 -588034696
-66210211 182915244
-608048303 -648977384
-444615240 854917191
226258339 350641345
852580753 -248980004
898402386 877253822
713703803 514000133
546712646 278972783
739103382 513520874
717566465 686943043
475806103 382105826
501479423 -757517247
-524193287 753691380
719127542 -961963864
384905434 180485150
466146819 -564187257
-791900671 751022257
312300056 -513004548
-165258374 371616300
182814893 922216555
686987312 379131365
514061790 -905469644
171528895 -391214393
264631076 -261161122
20471773 -687637194
-867061131 474550438
-837079225 472139895
516844652 -4555147
406806541 941926767
105414275 -188327617
-369386326 -689078547
-648018449 -156168070
-434721123 22100731
32870408 779406328
-987201068 155653993
194540957 -152568973
-689601109 122098135
228009432 926947644
-190985341 626822883
633527526 -293667944
949213100 -207134409
603727447 728467822
-717519037 -72703394
696599993 897541561
305404611 -423184185
-847253271 323215285
467490816 -131731560
411048872 -704045582
-602563758 -637031447
-954482544 745086417
49693565 -32063775
117640966 855125829
-361462021 248552106
120242367 795166318
625215738 733542228
431746356 -24988862
-712296929 503441212
-899668580 -554325944
964835615 111027911
828214581 -14165037
556584289 -243293170
-650412126 -462489696
-83162911 -519522998
-801655929 217117317
-464266323 423771648
558307428 242351613
-815405234 256817816
328017328 452570863
-131501148 316780967
255692063 942186438
-22089235 920518112
542383767 454209871
-554407627 301511487
601848508 404871840
607872296 535371347
174822022 144697283
-570032773 -518073652
-686429234 -15819793
859051278 839130278
677568932 -830077298
-629648366 916559339
-755020228 525149278
942165001 -947006089
251841619 -866570087
-746558258 -139939848
-530987586 -934841321
823307685 98160667
883196452 -125462749
778367205 -774988753
689753276 -859461049
-250388535 -502001041
232637335 158019106
136446434 -649783476
-242330888 -626722576
-873276164 360199264
59777276 -851008952
877166053 -410154236
943906270 -580762460
-540501401 -425893570
-397482116 665612854
-364866726 -817999420
-191957450 -442171315
639756353 640299225
-254721919 873153867
-430051584 -550135394
-177112578 -626581667
693872626 37412478
-561747132 -843944716
735926724 801089544
-839836967 -939194740
-163684499 -632374402
-434219696 -764170923
-567476311 171839346
-529002510 40653504
-915404241 139822658
160421289 850593667
426093695 876159481
945983404 828103841
485195233 -324340923
936155664 929910677
765523852 -418822032
248756039 -85295372
-399339302 -658969631
-513371479 804348512
-982429803 -100135370
981978403 893868352
855970391 882076620
-923410009 187683230
718022960 -464154237
-930638079 485198100
871367914 836071555
-451890848 -622913972
-316253325 638890886
-955897849 -899339736
572600507 -273881673
619305065 -356466205
-746795240 119720421
844031955 407157617
179336798 343926692
392863577 -235533137
-86032947 -446564820
750610506 33027057
290503728 588621494
138790014 -348244002
658494412 -195319611
208630049 136856562
-145413459 817698076
777113802 496077305
-918247128 455595169
-408750482 996363097
244770273 61198155
-757721930 796318978
880640582 -548758713
947118078 -411034984
933023015 523215545
435379258 -881911531
322056217 -953047762
765695277 941176507
105146050 425180903
980556320 -308533266
609270404 -623294908
305288126 315723357
-766323633 -635872894
-487551279 -784710307
342620879 961116209
278372714 -490523719
398842612 274232501
928785921 918742259
-157784906 403162556
-299636628 -97150384
525578119 -554523288
-405881636 474031031
453082001 -47199554
321437816 95134564
-199482632 -900326958
109438422 -494914191
875263193 -376526147
807094654 348403628
804323158 655744909
129830974 -386266175
122673497 -141037082
379055146 449637139
-775634967 459244215
602354209 -459666572
-716006157 270349210
723207605 -353011858
-652119315 598150506
-311134917 283071628
627753483 -422227025
357233779 562958587
-783616526 -478597774
730592104 -622668975
566493143 -377902826
558000754 610881503
197846065 -148251575
-338457766 282560941
-630136529 -53588339
-191387875 22615678
867215967 522667954
183998125 831329216
-167872570 -245013633
-682507774 915888989
-42140950 558926652
-141533962 -843887
260411236 119502027
-258012077 -458800575
-70649821 -219081594
190670342 -535182148
457193949 421715576
231046129 -60568911
-534442675 947273296
824334363 193822741
566269078 568154532
-504991575 -297328164
-744160514 -68055071
262620230 632523461
-188894742 -647223734
-513823100 149820375
507804128 -68237057
-677501201 -744836754
-582989929 914422947
-841576693 -370199277
942807594 112445714
728900874 -350963537
17938057 -771473777
698908765 -999679750
642611567 -612037808
-966410936 556895316
71901944 -177889722
-395562420 -571209580
-315004007 719390827
486472508 764452753
866803336 365700490
295786274 410407851
-720563239 733864828
-597214585 56092512
909864157 -913032713
-928712127 -264104888
-222316668 -121867828
746292413 -91350010
539472314 -154084888
-820836395 -458127695
221062140 764989926
332474551 -304144077
705683646 186242962
-341453422 -864747600
-301316212 -505294871
-12597074 955260129
852979815 693708573
-805439444 131917011
-846738826 -700830038
-835023898 491540644
-536845748 561406850
-356121894 -523537874
-989595716 793880498
-336539688 -675458083
699925873 -407477601
879418298 619947985
-885505124 363139680
-521209260 -363874057
343897668 -110500556
128311290 -416677307
997826224 -861531023
4892453 -518615158
24135256 800798124
-292003085 -729446331
-618833777 -8344105
-549099338 -860769452
974461961 288242541
-662068809 105688353
-9528874 -373990050
747820926 -307927569
-554655457 -995478602
673159454 139845875
-720147853 -394893852
325565648 -140284022
450751115 -931079998
-182124864 235713791
841308518 -447023829
-427903805 -270954882
-182006740 -596609441
674781195 -894276055
305459828 474231094
-538836644 -932587876
266209643 -141940841
-189229973 917582743
-289742055 -1635844
-150783799 575225870
948102557 575997027
-230931632 -197842299
454995239 345570791
-793183861 535360245
887693215 -724538253
718932505 760104124
940932602 412671153
-366672990 -883156637
622287361 -12866283
456118540 580300399
597586541 253056644
-667171405 938335388
288240214 467833389
999412609 475930842
15241794 387259222
-30310549 -264881307
-551187126 789956471
197688222 537929860
170132850 903370733
418855132 535646734
-617862934 670221283
-523271019 -104169346
-918776085 371094818
-345913655 21079633
-688396381 769203413
656982321 266845206
-286626892 -575645580
733366324 -718946243
-606940072 642936484
-867378407 867704492
-865786281 383329829
-106279190 835314023
878994311 -29229718
-609161176 759604358
-995591738 226749108
-228609962 688256187
67370477 968114314
-197884621 -944493883
-118277386 157445563
-497309113 69125075
94408894 -538164253
-505493170 855286735
-324773388 -95773289
570143272 499492862
-493222453 530471000
945525724 714513319
678513649 -281230626
-961217845 -96362776
90715675 -734894370
-924445783 -895128958
316561735 266962633
627511626 -100195823
-7021827 -772696733
-313599829 137902552
229555276 933235498
-90537561 -674471729
-657718583 -242211716
331602198 -220491991
695674752 -911946221
203354696 -83183180
-1029436 766493544
-843769159 -470789183
-995503567 326977507
15323685 17143933
987372638 277099565
173798350 -110695495
185243173 699659854
-759329743 662952412
592951204 -961649775
350448417 840450379
272021940 127443633
-497901070 404683010
-606125817 387426562
130279439 309772133
634134487 -128190459
-806932130 -976316589
-373621517 862428951
908136276 -230358680
104773110 -793663369
613180599 -11760457
-819571323 517763018
-796360387 534293871
162460439 -880079957
-751896795 60370662
673320411 -874506393
-8939079 -53876195
-851333382 -319505068
-509460982 -332556533
636505861 745327302
652986104 -422177691
348844715 -967074068
969964797 -551831750
-91392433 247591595
-568775665 -234474384
-277130420 -880663163
31898170 -814919273
-936395733 697933704
-870373548 -336183775
-611644927 362179839
-789407260 -861106757
583228718 -348757960
4118168 75415530
-848252912 -179844845
-968614946 741386189
-216455583 97285492
-18509843 954622083
-789494305 -56087215
-209352318 -129277725
29049149 147275479
658624822 -576229050
-186292723 516923056
-849401612 -414043090
-156278401 219778897
-469636042 -612495909
105855779 -562302795
43379792 -688361470
-388385335 53324323
993396040 -753254885
259686178 190623724
581934261 353840279
-4650714 -402303189
-199358062 -41793131
-557386002 176462636
848045472 336504995
588113244 830429879
-352539180 -338240408
-959587850 78901116
-680858836 -339322138
-815344545 -427558750
-798106008 -917323406
965681112 857295603
593756285 35331807
-217582016 -570715649
-198867853 -176750343
-136179895 920661079
347482626 660183126
-674335283 174155305
-857495580 823087244
-373811888 23154091
-891801432 661311866
591707052 -40369944
-234359812 -808425703
83665280 655834315
-221227524 530244856
-123310888 695169452
-188336860 -172460628
-182928110 17974938
201232582 -23949883
-979252379 -766388217
926542493 371180432
481546117 591987141
-695951551 -47750245
-758858936 212068630
-835093954 -425983527
104798517 -312002394
-331770901 993652894
-204215196 347248852
-869591247 110171225
-244951210 -427280755
592311562 989637077
-918010830 -133728024
-648227846 42142696
202479711 518701769
187175501 -752018636
622041765 -117538549
52996620 -756732574
-612734939 724802255
835722049 824031706
-308295023 616071091
448874034 -360238086
-998212768 -750994129
-847034986 85324315
66648285 -949862857
-454046333 -562223044
84134466 -313099284
-501162011 654251565
-695943202 -537642822
-220129312 209926890
329662218 646464977
893090423 -340576761
683614273 -738266067
590867232 247122966
549247524 -222388088
-172573747 -604634894
429371269 286774931
149346705 -869716923
912045883 212695828
-993556637 209438462
240504513 617042742
-285841031 -970866001
-66622459 -643026100
-613498785 757699813
-297277985 -564619972
415705124 536556940
396727117 714768963
-445922072 -138128486
-964329029 -671633125
-303941189 792512033
-602661925 -154602893
-243058533 -451695034
-925516308 -88233356
393977724 -259542844
-522120947 -639029680
71390958 -798391105
-850267823 422690723
514807577 -369467670
844241053 725302439
-94777631 836694093
-471911661 625340044
-639112036 -227045248
-964739035 674852590
-47085014 -563431793
-489626890 488334512
-380909804 -84856396
-316913033 427621911
293906848 -306441443
-448550908 637750463
-812026263 -262961237
-469969102 290223539
-314887346 -864707283
5831671 410603339
-130188146 -908844706
236073404 624910127
757793412 -204787796
766448599 834401261
-79363132 796338909
453353402 -564031578
-977478232 -903360136
-149253970 906568547
85086946 -128375320
-150662475 473256432
27633088 346335703
526746415 356223815
112071645 311005948
-505654858 -779441543
-334574073 -281731545
639639555 307015749
231747362 -794248219
-562141685 893410184
53659066 553835145
-67116680 -741959997
-858925943 340968071
400731303 249413062
-537779554 -420244462
-905808303 19060212
556006414 123151629
-291510522 -615080262
242220924 436410573
128937110 332982139
112861693 -882597137
526741767 -475703389
-620210815 720852575
634512214 -159476172
-453783535 686492362
172560174 875813396
189417143 -393717159
-61579227 511044928
-155130489 489102560
58551130 679858607
252581913 -692612523
-18963180 978223197
-744400818 940093033
-21605523 251588017
-973823594 -852771228
-791253396 -438038471
-940905525 844550897
445132937 38151739
781949004 -705920226
977324992 -421650357
554563904 -989712839
154617904 823619201
350263044 69438427
-908605901 -56001125
626368486 981239686
640788413 -686885648
7633999 -893064428
-804204151 268840836
420477988 829011284
319103294 746291630
-817444107 -777398144
55886609 -528055959
619787333 -390395341
772517907 414573388
-64240510 -318469470
-619321641 102081207
-561053016 236019776
-643678081 443381376
-541802340 531466283
192114189 -886964958
937705241 -341535899
-57196777 -911095527
-813373251 -393916034
-54787347 626061993
514363347 -857610980
-482207081 749251436
17952737 -230273474
-258923395 138228736
961299568 -779318791
-883674873 -589213245
-359705483 478035121
-150929896 668311612
432428553 -757233433
-585758277 -612575354
523131142 -346108683
56420104 -31010663
514156466 509702620
-30241078 188453667
274493991 548080206
-961781212 -24645690
687056511 205077369
-916867284 228833537
-733424541 179459433
894818788 -116887671
847108620 -389220372
748610710 363217753
-809164606 -484018329
677924959 -304476375
13726621 95692707
-118356999 -355339698
566506647 -963009958
-700962686 -24517552
65816095 -672300836
121183235 -400455865
-188680598 -620429691
-935099644 380863967
-903610164 -234661453
-823288629 -719655600
-189740213 691318164
557751942 -559004840
-790950473 868796551
-564533957 96273307
-399689365 976616312
-799021150 2073404
-109056788 -858222504
-858150337 -372543072
-263313029 -393481166
-267691831 -839501937
-976748596 949178930
-4151128 213608661
-94742407 -889248179
433814562 -718523276
-214084287 -835542954
-668288901 -516885258
-76840278 -71690775
372303634 786229942
338902314 310193575
-803456114 -289538107
220311726 711736027
166055765 -331659408
327433857 787567125
381568261 388929909
-62689158 942703940
-302602563 694913341
-461035125 163033253
-988222208 -761694586
-7426816 751647501
375784499 591761295
-904292518 869185014
604174807 665656639
812151851 -48038044
-405214 25648248
986354372 -889570935
757780184 398838960
290369355 26336278
172902791 -766332452
-69483602 -928996247
-174844383 818751906
-3739697 140032759
5321241 314616364
-695358563 456956993
-334898606 -241999146
-73087608 467606195
849616883 -83097873
388228418 -235903252
-132285926 940041010
597426528 813261991
964144374 -774094080
-886971519 -610237661
-961347126 85746119
900305374 -138367057
-515686529 795455666
786625094 289165627
-912568590 -186702199
-591830534 -796428539
-481252636 -158870611
789337583 -984765626
484877872 209180394
700967230 -308528063
624728219 -942514272
614763480 -280669953
247736682 -514437073
982016714 998861621
544669919 -694472473
-291336749 -451291458
986782348 -1412225
295632994 -711251130
-290780083 -572548775
-650820005 -830061833
262482575 -276935490
-532504480 -821259551
-386205853 831537861
150264929 -691152937
721633010 773377040
-425930141 588575700
385015105 -300733935
344346149 123529407
799721698 -902181496
-953089909 957122496
-581276723 394894167
741621689 986630145
-669210412 -13698395
-19798563 66306108
198753256 732852280
-914729406 725973646
-171517469 114113145
624562859 -732628243
-361811318 -759794064
589941357 88922555
-173084959 -747151062
360648476 883778010
525087012 872363533
-818587472 711247084
251483990 -932411077
-83513247 -850214012
-793448123 561823972
845687166 -723112547
739093131 -362080181
-980321675 828111104
-915979200 711817847
72800335 110062513
720487563 934377531
-27779666 688955619
-324600877 619140847
627018091 -789507321
-103514736 301853931
-277195097 -275798256
-350469376 -393603666
-936037344 285417244
674580449 -416264940
-256363569 775139754
459173785 722283525
-830113001 -603873225
-73086742 543884759
-573689971 379400606
-543378195 -515042086
-941241365 -134183154
-398146772 -351202530
-779614002 -356491778
-288420584 928937127
-248895565 735921075
219759943 643769567
383056490 -144294768
488966193 -635732856
653993491 242883732
-546936468 146490470
750620174 156935159
-747036662 -964168946
706743378 -672967799
64720220 -222487630
846716179 76866551
-787098074 -175719842
871293733 -462787551
-296417784 -721312933
-223832344 -322823016
211063516 -602280319
521298595 14166153
-184187494 -698755521
443199359 319300205
-496444101 -495849697
303078341 179295223
-130093970 981597433
855654997 -17278441
-267378637 353814791
247554761 157446654
-803558608 265114700
927257669 -112014254
-664001018 550028794
57087551 774806738
925714261 -278782037
-860791781 714138091
777874420 915030933
-334753755 -566852114
-976342859 143152943
985460898 318651648
526504500 587519547
580467849 -28308996
187646702 -526216162
-113697905 675676594
28876981 -218013811
392011413 -985953384
719556805 808626487
466693003 988952502
-655249943 107041913
-78119184 178080991
318093616 -490007995
-422882045 710064349
488008598 -991859081
506515574 -195897496
-559591062 540441394
-392894142 825496501
-884089601 -510260941
-430378936 -665633227
-156660532 19556343
717690936 -246291471
-48219274 681144555
-409867109 -657357689
-894657469 -863031390
-237259084 -208263621
-134877009 -657616
504808182 -591365072
-800961004 511065352
582517516 686392872
-344433221 224956753
-760659530 -386875425
-465967355 230545666
-48870553 -373457532
590044168 209518458
948365364 517452371
-855590598 971676657
976582313 654325222
950657735 640732409
-474039393 186527718
-567103082 -577634478
-591622130 722128056
653336860 362168931
-788986092 257396902
32810428 637012521
-6365596 -532117924
733040601 47412048
-660019587 -629161593
984288599 931440444
-774979222 -671129974
992140975 -182276019
941331916 113446403
254803929 210384165
314775585 319726818
322721503 -134647437
-772364821 -461022710
910042048 594440142
683770575 -585702729
-430459838 64693310
625376641 555332318
797044690 -508481505
726537134 -777640554
933823342 -14127023
-25796155 -266451592
-79865744 20722293
471667355 -87867100
-694486384 -463864858
910534645 740639504
-111244988 128469344
593418630 648935728
173193042 -451521035
-589203587 -346450760
751225425 -419592034
451402797 27242100
-348984171 -701663099
756196455 -102119922
156261657 -523622971
301580473 280228544
-892408342 -109834206
-663589490 -557137980
735262802 -327522735
789669621 -746342444
-23197518 43253318
-959386418 808836019
-34973944 489070383
-87863087 459641683
-450184944 -592541876
193851171 914322842
-297765414 -763867736
-871416813 -22621459
-244744024 975710989
15096274 -141041765
-842493665 360539699
494946970 -262619638
-392158992 -99013049
-549135020 901058381
222673019 -440424881
147240160 -351378775
-559437796 190268848
428440025 833582865
-618213247 231996583
229775756 -857274032
-254912092 -797410085
-209582891 69014750
382709429 -63750912
348393422 215753366
96568147 -264572056
-78077370 -59511203
-133719668 -221372825
545433460 -339317926
979651106 -19175671
257428910 749949736
556188432 354250924
-921969078 -598723971
68109141 -76657108
879227637 403993755
-968023985 -917776788
395372598 -859803363
382930964 360541755
805610770 650942221
-562843102 227757262
937989205 -451785015
381080569 472207355
-364062744 -534012744
-592969525 -136539116
896477264 -760269488
950135331 4062177
-997599825 668006517
-963462547 93394940
-520188619 122147521
914803744 -36899894
-831420379 -635374020
-644076616 -897141361
-971071594 598385481
-791088584 775867492
-991525360 526711516
-623753162 153213544
-536149534 279382371
-866640132 -392786454
-368873859 -696389859
-336216589 -999054636
602370467 249791699
132506989 670904434
469023604 363905617
-762803792 261171449
528715426 -827150428
262872118 588694669
724332422 740898153
288362367 -614759621
654934874 190926221
241137147 -741806523
66221458 -601070854
-929254970 -968177116
76189632 -513153807
-601656373 -901050946
574488348 823503306
410620986 -507745432
-994440567 676022747
952717148 -850156060
966827732 918070738
-1628850 -119586793
47247447 164056865
557083292 -900468408
-49478392 -519057445
-755683575 -835985258
-903675189 521494944
-763983852 957796524
-843677448 -43014602
695926921 913950666
-874946810 704115180
288021180 193726239
368175046 -701886616
-316637767 147767469
-240874561 -320475057
38785000 -543185090
229323723 667663491
179771523 795099264
296819945 202844000
-884606457 933485249
-712218594 650619367
-704445252 -16587381
982316249 -927443239
809973455 692711655
-802498600 -919713032
815156728 876449156
451428526 133396521
408966945 -939557339
-922854129 392821164
652472227 -798415315
-634132838 631120418
-410110311 145078971
558329392 -521679817
-185472184 420195741
-288703123 -203635220
681075891 -995470452
611298190 831439332
37267014 -312352114
27259283 -983732444
-716234735 -275506701
581848256 623655643
335061612 -198953476
-185143590 -294780120
533763713 166314592
-270601025 871586804
-872615320 -857813888
648625699 5486508
347042726 -137245953
-229400196 931844767
-102107720 897385106
-388628522 -644226622
-98265002 -493195458
813676623 476501286
-461537736 793189046
-789409197 -935680633
-423573586 169303773
-418210318 -144583520
266723912 -673913272
-263375863 888126912
-33587031 310788376
518436363 -583779192
-721825136 630500874
-278140287 -960626939
579185924 -963653501
929810424 344203690
728429061 -595816446
128157478 183493049
-114443448 288792633
200591960 184502260
605083105 -221211601
-591428207 -969317576
219729941 538995328
-673506034 85149827
840043714 -530122560
179128929 896148434
-332771543 -421438371
678145925 -71468015
854382751 -515252311
17751564 366817320
-123783345 265886114
-886603279 712984107
891613741 -426233962
871751491 -768643658
940315318 10927205
-186897585 -491358087
790818816 -919178471
116816611 -885886961
589775697 752295980
-118937721 -668849486
341311688 -230962395
641416999 628129137
-836832833 -49435109
-450531285 -310672735
-543594095 564960884
824023377 948611895
-879162237 -73486748
-901439083 318997777
777323459 953588243
655509998 -533050926
982872797 -221500564
934778908 -691757529
-887660353 -880644786
-871838606 930197828
-520982763 -943711106
-869665372 607326636
671637990 -614965876
-70348442 -142413864
668129951 -680428230
304398320 303229996
-733241182 4601438
-951770715 -107523179
-583925161 273969785
-886877622 248954092
-296575730 -962685803
452529291 -160362710
356374534 381288900
347754073 -114498993
-798641080 -370318612
-813504737 989123371
904889393 399108354
184645949 993047428
267377577 306146237
87844420 -378803106
-426461056 -466621803
-522432090 -65214893
-128489717 -397441567
-993223904 -596715174
33204161 -828538658
374650572 -722959946
-776092825 530452386
-319055487 -840873990
402507666 -485765579
134396499 -247532502
399713720 783407312
-798747119 392806106
-637725383 -53416142
851807033 -534968193
-491907495 -848903379
-47011310 86200350
-253495345 -338749937
610778444 983619245
-650716662 -170388653
229983358 226403559
-56366141 -37948841
-975314932 -551449783
-870722837 -656390254
423961707 404800788
-160755459 -883814070
-395207642 -378383230
-27009930 371047376
-766784868 870809927
20468346 818351709
-350182024 -220759776
457497487 881315390
255230937 -446574326
240879897 659110605
-410016130 972024973
-309887686 -273276503
-935000074 742574378
-256805199 -449337825
724382506 723422814
-515588600 -217270120
693524979 8827187
-826412072 361865734
181680925 822741298
-860160695 651039766
957103699 -828470686
889018636 459418523
-860302321 -345641720
490089913 -969046087
-142027956 -521386534
903315377 311375443
-970186474 735664678
-376737075 -896500346
-100326609 247410181
170635413 654281483
-585717065 -29389856
28103762 525337700
-779478129 535444149
-385911436 643613329
-409362422 -431897533
-547515337 -301616143
-609849040 -521628631
549884977 -581224683
993405317 -42052604
101122918 698627815
589448039 -589770072
-237812416 984334831
6861372 -262805476
-895047845 -702649756
-40784684 -93046494
-308006215 229446764
-123188189 -499214015
-605417727 394474304
-503171358 656759109
-201598618 -527792800
211374258 -781775126
13994059 -559784925
-610256280 -993192879
2914789 105285437
-176856928 -306994352
225964940 -469621612
-270141907 688453536
-485166384 259438751
-721378230 -567986839
-370897657 -35227714
-490159246 -43780208
-58665229 666709586
-838717646 -48942043
271536538 -697077702
-950951779 780865932
-238911177 611655893
-109869147 -292178023
479339343 -813642286
-36828995 937934984
-501880109 36851977
381858388 299854599
775933358 126744625
-60185338 956688277
660216835 -448565716
592755390 69665953
-744137187 662294032
-719226751 -303268881
12960895 801370146
-734290750 349793841
677285904 -777171839
-499329348 902490584
400941748 260648300
-829041970 -182035524
-275925762 113554961
679525512 560304833
-684908792 -154758674
-81923499 -515247587
32637218 833474360
808786456 949551031
-204899843 -485957199
20840610 -9893367
-501800750 774181920
-4827701 707731840
490619620 -299123121
-473049917 -198349521
-609956947 110755681
471420033 241895227
-573639855 -80908061
731412033 -564763398
-666438873 -687100244
-879196464 -827990790
811403603 -510783197
190939918 -950312013
-633233049 120214958
-697571577 -917143285
-789348616 953848428
988779151 -36311742
195549651 -681335690
-791261447 910532397
912120927 335059798
932140305 -892464529
45117857 393922933
46265019 -270758749
-282856277 803340962
-777842086 -615823675
767498797 551085680
-781327699 310847738
-252851605 173675419
-609596014 -455110360
-858084177 772915492
801797455 138547838
-408373461 745373194
-960264657 -521299967
501641755 -612117420
-573472008 560472223
110766314 818140065
364559703 863856658
459227159 128213582
978792976 213280541
-231722824 -551887126
130433748 685780584
-746563246 81984610
-39901683 -677992819
685756126 -72723509
590080220 -990340701
41170303 201773761
-314304358 -427751278
589660864 -665259381
-167011103 754435587
975037152 882769122
81104285 -273332875
-254472256 596130662
-347358031 136275274
-21373258 -440738856
-787082075 -195470320
384000207 -243425942
-959756040 -224472148
-216424455 -426615816
754814204 399059927
-50236021 -623959067
236966105 519669487
820661345 -728440291
-57104041 -970856669
-983088754 -104212017
64881991 38561711
906668338 254247194
368421549 -860264593
350374478 567438132
815833210 -935857638
190177667 89055912
677353469 541440868
247557021 754493369
749554353 971980606
701775401 505771885
648988644 712305024
-978961974 694186191
-75216800 -182097991
256155402 473327238
-894076578 471331359
-816265343 305652317
-296931551 -957159330
-709006047 646837039
192035299 131528963
301529324 35167704
108712186 -693466241
148686915 393358098
-314335829 280597817
149267883 255168417
315456553 -963747997
-427668449 318657751
-48741022 659838889
-751491152 329380551
660578061 636093538
-542648563 -928653382
790155272 -207628488
174960472 911083172
892105318 -17105889
880155635 1853732
-320990257 -680838185
208083758 234678904
-530089949 -956895680
-991830753 -361991370
-91617544 548308725
142086849 619700165
477492720 -45879414
-592704326 -783296939
414525884 -926350399
-543999897 54713525
937908230 -526190202
-359945286 501950424
886376552 715622923
751034672 456128880
863710391 723335128
192593752 -594643591
577854924 534406209
-32923976 -739058733
635959154 -60752741
339512412 326218913
-751500104 41735228
-868330540 -841777618
-96460633 340008838
-729358779 -890609918
-733165142 123984183
-558871588 92746947
92683505 -561347095
-782680581 661204704
288091904 927674750
181108889 517704874
550658489 -868355380
-242052743 33601587
-746268736 -508371761
-453247279 -51612683
-401487433 478861450
335997806 96061592
-493292130 -433274236
605013068 145011537
969803618 115778231
522398788 600040397
-434463210 927661865
332002571 -39548427
-687391432 522226713
987150376 -546777968
-516471214 -421995537
-728039334 789984932
849811721 850902291
-887199325 -897524030
923016379 323851583
-186582501 -934603978
-353097780 281988315
948213837 724957468
442307072 -860902191
-702678190 -296500998
-269052726 846944903
293484317 165795721
525947502 -259241491
-549751189 -213896866
-453908426 -97523781
-646678782 94206791
-215691050 106533305
540323856 -578932431
-134698732 -170112232
-532919671 -195281190
-897014618 726595572
-823306989 216687292
-390782278 -376180276
-180671048 418078129
408562921 337714312
736864285 -81860921
-212367778 -744454424
-138928964 137283740
453832456 963068625
-426482117 115937212
488064575 -897051101
706396912 -560999097
157783686 -363882760
-109173390 -950945839
750190545 -521132107
132136969 -361019156
161873873 33559298
23360066 -119591886
970116816 727748453
-285564826 -530099326
-525266832 -109287427
171955341 -803563790
-927271542 984048493
264826516 -203989928
-776222284 -321490599
183723572 172571890
132026807 -525333394
549048033 386369560
-696153913 551029410
770156091 -790285538
-552678539 -603180726
681595491 -809664058
-524482715 302179847
-971269354 -959957814
345305134 649401040
-347968761 205584657
-796575777 895421729
-64603837 -311898525
32656908 -407599340
401954446 -595678971
983823990 192390089
-680649516 539116071
-399392360 -196499418
599984852 -440037827
-199455669 727261108
-450054387 -849076198
481957369 -487989055
-740908650 -41644944
-10272764 906442314
-779256388 40438746
797273018 821839041
-750634817 -324474444
-382197330 521719347
-59646400 386375465
-71927265 106464394
541669326 -165225491
-226992532 857763875
-191836350 -461447195
-129179182 675089722
-591263788 -369214101
-956058362 247924294
651298059 129429328
-686225833 -843718323
-902343839 -305778762
411217440 -919740011
-569398248 655834121
151630166 619391885
-225404268 -848017223
516963455 -843209735
-760325421 255520749
546920648 -131470307
-920620128 -928743473
-802493130 -580276206
-62221236 -269008545
-2071619 -579576485
884414516 -302425485
-669659747 -981408620
-168676036 -746607894
197032197 482102134
-938957673 -601918564
300856256 -414970573
-211087204 261814926
-484483250 -543641533
753357921 -919303058
-579360281 99191024
28095100 -223296169
319145704 41563016
954564005 -807454911
305492190 -834988253
929754232 -331390356
211052372 -781976022
225304402 -600303757
-804790028 -562901018
603208406 62051105
488201149 -114081310
-976127960 -832393408
-759687050 353402952
674944390 447701131
-738031651 -164218129
697953682 -420705127
221213533 626431870
818108686 578445847
114812813 -581617859
891619543 -677099434
184675906 -473377590
-110819273 -347792742
-569998054 -328598530
531871899 -855837491
220443147 -33356519
-114218314 -201763159
-52339232 634772717
425040495 613843962
-581564955 -573184584
-435360096 -3578240
910009261 -831366311
511009321 -706374694
-330944937 -224360433
799798114 -536129266
492900710 -484457364
987558837 -284293214
186691384 510664210
-14660435 -946509487
-764755528 -851941276
737860174 -689930476
245643465 -899944555
-567826180 -655018246
678760631 -889370618
-962958868 431606852
-931682028 -450799329
-342889542 312856653
-768067813 453142138
802121309 101847300
-534721161 -792122790
-984920789 715248053
74129444 251542535
104425015 -271710568
-364942638 289373557
454660663 1480817
193069154 436741170
23555353 754027567
-875490428 -556042610
2432547 -372831887
-451227919 -14206150
337319871 -786599141
-698265728 729540974
355977234 -449043791
37138391 -250109937
507526506 35064307
-948586496 -533844740
-828936037 776767352
960314349 -448029123
470206047 391014809
74879154 -988492205
-395041269 -165509083
-402384643 52788646
807909041 -337492259
-58299512 189433309
922384979 -230582641
41137132 -30730917
513711962 118466138
81625641 94113535
-67733636 346190914
346309540 -848673453
293706445 -773526633
806660906 850347695
710051529 631433818
-360682302 -254902493
971619489 -316436802
-596744251 528788338
-932629850 339662076
323397468 -66483653
-228040568 768560192
98109587 909625969
768478506 837581614
-163324222 715447721
630104764 -875783938
590466 361821915
242244901 159430451
-479660145 -689084752
365524297 -929137343
-980187050 -706223010
-200330397 -53752350
-293014136 -345363175
-130866343 775268490
122467931 -41019071
214511046 645007105
-887185504 484092198
-817135629 -159916761
207088145 33145702
-726986021 219322505
617774081 949128744
425835110 747337691
882291974 -289749575
527376885 693293254
-298093233 -193393416
-361450756 671652473
775356996 -275549228
-408811090 408792595
482532453 819366496
762243847 -427778077
456508675 -248254730
-18417454 952102034
822214485 -602532795
354501967 187572755
-829995380 788898921
-213887574 -208164424
655651619 94158485
2095155 -365655301
84355925 342178606
-727576877 41821915
-105679174 613840829
-244189743 971667057
254604098 861480232
598636982 -255447683
-863305099 -84345786
777571571 -630831163
-732408148 -553192646
855374336 -771722839
-636349284 663288017
-159804457 93526280
761117794 959052692
-147569769 589715884
-360691997 430287513
128685561 684114959
-404271891 -141451632
333097368 -509226104
312145615 544538145
830473953 631108493
-715203516 235806713
151539395 -466382570
-125920535 -638194809
681588919 592933476
-224817157 -585997159
-378075227 -287306634
347258184 255794516
-798481084 -31884267
-651650961 57862057
178599592 922105461
774879009 116614561
-384854458 416524348
-875665814 -944788202
-817463055 -335392540
-104570431 -851058340
546279522 -305755823
231429178 -456349705
830720121 486291512
-142281858 -973392885
-983350934 21687616
668568393 -367209578
-17330830 -113100147
-227642997 -98238986
-562021623 -786955663
153284004 425886303
309687878 -205896945
552104551 -861070281
-480954062 80851969
911550792 -828183324
-354751024 -351030018
-800496246 -235132118
-2975151 70740406
-500777406 -828014161
-240038894 284634899
-400690049 803096426
148364428 828311823
-302207883 -799008610
-503870107 -930124739
-499906013 -765455133
331552013 979488207
-944986735 11095504
510116145 457989911
516368036 379293752
-695095268 -554428928
967089187 675483199
-845104531 105802234
695558787 -593435929
355725226 -839642121
21429880 2553294
-858590317 -225612466
-764330858 -170582235
-370856491 -49256899
913897580 -818849653
-610294371 14440363
291259542 273260063
-164208940 -847765750
-239576516 720096128
176556134 -118650178
-443359597 -969736155
144939312 -333487502
1881061 -819243590
62038481 -976122718
-265160430 -998186248
-139491638 -704174369
889778420 -706230598
782473308 648096068
-132443621 869519174
805833561 796579900
-269960838 785835600
-607301683 -875221357
473142168 560139913
640670817 239318858
915692139 -341658078
302240797 198368687
436777522 -930525868
562195132 -432670090
214088637 608094737
-242226283 575864137
-216528923 -96521641
799154023 661494860
-171263110 -827829422
-737372439 -539551631
-691909618 -72079398
-888651062 -388541112
889602602 675377320
399343845 -189246338
88357417 229942313
-716024748 -638440158
371001984 529264830
-726183502 991027086
-995322874 24719904
-507492625 -814239283
120022191 749771040
-401889191 -174519934
829856456 652572087
-545250585 144739330
753512358 -319546845
-399223375 -898103936
-40303939 -187567304
391302692 -54790627
157161797 -593167272
-553530752 -460379096
-310406150 -539901990
219480431 362494739
351129384 -891187657
-689710121 -890638746
852510869 -736352244
266229720 306385027
485338949 -946348444
-930322535 -656724281
-585806711 186873811
-36442289 864025220
916091662 -120331363
976796187 -340960030
-898307537 -866854955
-508861382 419173408
477929521 331122669
-577916320 -884383778
-231867511 -565954801
-130425527 429938376
730873125 -91658408
468666555 -74740598
5815899 -326332721
-69110421 -664735239
820854624 561414572
8846892 -277338015
594936053 -222306563
-399918673 -175785817
368692899 -625890577
99604474 -608338548
-619422961 -340354306
-560581086 127848037
518452390 155713937
-389325437 251420755
589328136 526527659
173677303 -408197341
293968711 -249370001
-767616415 -849191878
52366958 -826392725
-161368934 -737267254
904618900 308174558
471063411 871303716
950754503 3098870
-887951455 775701637
481247061 678033352
-814609659 -144962759
-542032473 586863748
900486242 91248477
-687093130 -890830356
-362071560 -195314474
581637552 -564013834
-224859083 -142780390
892739383 879319666
577217113 376079173
-629842283 259268001
-909832383 -585150704
739813292 664655214
-529550148 729523899
751293244 -958461068
596264546 138651501
584931205 794799747
636563894 633771353
6514913 -730415629
-49067652 731704074
-429867818 39364462
-66394448 656466168
538812516 -75127385
-781533602 -527966523
515090717 769193314
415948716 839532079
-631885694 28172974
187348864 -837865184
-151713739 -634237783
-580260647 -605230653
-491613333 -289640773
-19606436 50768658
-902683476 -420725485
601795598 507653365
570271020 83334549
-819055631 -211590093
936174205 -167113626
537483571 839537649
-70894486 -32039258
632476338 358736836
-574308859 -100897563
-94364437 397934989
-646463497 -28023383
-85526641 628273451
-656271330 -898222080
-41163379 564578858
610594193 -179244550
-2507507 872872658
-260125869 308074955
-481540789 -75457841
310115008 -274867349
-10655700 -258255144
179454741 644384882
813087836 -325530345
-424807391 867961513
-253009265 -160860789
-529715968 223658259
-253650820 -380768616
138767373 -314509492
-421037577 378299458
-732203776 -599584108
-387060967 981079902
741370073 -135486477
875320405 285752880
-757936025 -553101715
561341148 482924796
-635686286 -475286229
982959316 -394218036
-636898439 568953999
251918826 479107345
-357934035 -211611532
983551660 692148135
-943667578 -430521153
948318303 219348233
810336681 -905599529
-412244687 668556006
-864467946 -104693323
990680459 429143567
-252058733 436317082
-917636159 -71593196
-135144555 758692245
-526312112 -427407696
857429241 380917445
732390552 693646611
455638545 -694048251
996455268 159503613
-969086514 533802133
108983312 -645030672
905732847 740508896
937881795 845652592
-415927478 518574584
-944537431 -949101267
823783417 -226413118
-318186118 -918621747
-527506336 847758772
431479784 687604247
305973163 -253441063
-72511876 197346356
588227670 656793736
953328882 -840197462
-673588597 -776427328
-391382954 139033619
855864192 -612519957
-336364417 -74452799
45416332 -481866577
559130171 -144367852
-495292119 -526764490
-778315627 -592478118
-638020547 160828189
-413849143 -526298601
-218911135 -208886826
-732888409 -793192205
-129331051 826183032
798171569 -737263120
449573036 369287319
-821618469 288525005
849242639 547546460
-678586323 809973223
139127854 -707987762
-216652678 4914083
275774477 839265985
-280381429 -951377837
620902057 -143166922
-462831384 -182180542
158839492 -373369841
-571447522 540253876
176335145 721591072
-790579 787505995
798099591 835782069
675328630 609920291
962100007 -808075421
830949625 96125524
-124754376 -318839729
429052861 -294792500
-359904474 -127613534
-572686595 388874264
-910408166 918276533
690986968 -735470069
639159210 -79518036
-483217961 54928876
-962183160 -117176531
-321653124 -292247354
-974164993 19972280
-848761251 200160082
275533467 -719939610
678235858 -143415446
-771757538 8691300
-233685076 -897591046
-937017155 -927523212
-933141893 -21286857
-282578596 -529274434
667902591 -429916860
-29196719 504138545
90393016 524625110
-935574360 63162307
-499831490 -89722431
620684693 -357729220
-589852431 102694026
157211316 878241481
-914045291 -253063799
-1251283 847434433
779401781 68556621
979988663 491405761
923667775 832643231
-410822157 604868074
858316196 515209311
363725018 573955319
-39889404 -218576552
-218045114 605794103
868163523 565831857
622345526 -294694435
-622282886 -426552551
-609596026 445722745
-589501928 -747707097
791760406 8099232
-539268965 359592907
-198809231 -524657210
-86878857 497618257
-524480734 577512873
358454596 -937156694
-958329976 -937721383
39427945 204320974
535451397 835936426
-743484061 692292670
-688626863 -307322687
-691303976 -324235172
974947316 44533897
-847376768 838747643
556137160 314024220
200635854 349660324
493469850 937151396
-395708354 748230053
589904938 -460098089
289133761 891217093
-572807107 -445056193
872139697 872055124
-946798918 -439909470
901328485 -628321223
-789160642 -575135611
-344398863 255740972
-235513946 -114366847
-49684406 258796601
-316070057 -552666592
679528769 -213600831
-493424087 794294548
-645061257 -906952775
367263140 -873062027
73320645 92439324
-614449550 630371745
-282947078 134662004
-381099042 567050487
-739059877 -976667702
352578318 -957285161
354609897 -872858481
-981777560 -256503430
796984587 842202483
-230285434 644371915
172031123 144584588
-914617005 -231218342
723241993 278907880
185382883 599177666
534234251 512509251
199899302 878657389
343489116 -569957496
867954350 135622041
-334099685 854536755
-126958306 -721697282
827090988 772716597
-817463371 -513264311
887221198 -201563511
-297237982 -99388078
-688348832 678927444
645074663 -631187003
-412625528 475623063
-73499133 -906654758
180106691 630039233
-98430954 339455621
276937556 -234212533
42414031 308849239
63308887 -734494138
-561201166 855905901
-346365871 -821183743
476402695 598864478
880724681 978300554
-788036437 409525529
-682314940 810159919
633397925 69780143
-960741959 -122104544
361525615 -824459350
-40700763 886290496
-703015504 476529866
861299902 -273371177
416479566 659952289
-557076874 -716078673
298705018 -557702278
257045747 -131062891
-832353698 275709294
894071276 -197521531
506580170 96078272
-25512255 868167809
837036684 290196356
536921554 997011599
-294383736 -196662164
-477398997 605853352
-607483723 -72643492
367558107 -981514011
240692555 444199980
-913501383 -509123260
965930679 74455293
-329394373 771244709
-631818865 -490264093
-434690958 -37498066
668394176 -683177207
-742531605 -259501098
-745637064 -898429021
-771970287 163230648
427175223 806015700
619158397 -102753263
991291487 -805037559
935143005 306042696
922196000 600285565
788375122 77137646
463636696 43121840
243065285 -147384685
-34386080 907427807
286313036 69480144
890663751 -620495884
-732694837 -741028934
-587185658 -644511822
653990081 -231486398
771099490 155177358
283190942 -64141106
615173829 -163176561
-234719660 -808509740
968155693 -590460118
-892418880 183448943
-530461563 633570351
396860802 -903169423
-667451302 -181356657
675671575 882695850
619119266 625844826
27046798 552651926
-573694004 672893827
435312950 747231068
126266001 -152184127
-250876939 -32643668
791854659 53508558
-79854190 660962509
-409249532 809193841
117080312 818430164
-324108596 -140992350
44344886 -514315253
238074015 -701672363
-67727880 643516724
-578886358 68592986
166398510 -610755681
890584760 494948423
-892688020 -753331983
-970720479 -698223467
-329815850 162294269
-819277390 -332618976
-239757826 553356774
-429418825 -580174683
-717614312 -391676582
624993447 -884276419
-375089639 799350532
529129509 -663776733
52084872 -536797487
980837521 -823258132
794718863 -694422099
-235379146 -211469200
897105071 393479477
-72680105 200438408
512652772 738188793
-689443356 857733924
-432821309 -871870796
419694892 -541314268
-140206908 836035846
664330908 -41251046
-39739243 -676701505
-825252225 -65613381
-645387517 -403567684
980875000 -296852287
742045104 -102263675
-907474731 842156921
-501380175 916447006
448184909 543474571
-28845872 -770110621
-265031456 163172185
-675603778 -621344744
-980465390 -318710833
497564378 648475437
-537460937 -733117876
-81647274 -604419557
-278133471 -490742186
642606532 148458735
-741228390 857982565
998883965 637608804
-200238222 -511512231
493941124 -438505582
-252301971 268731836
653755803 -861289611
-46548788 -624075319
543540029 -491363793
-642574499 769697402
-573835713 987650348
786706351 -511052240
329335715 -887833452
248784146 768577542
-948714257 575613035
550283579 780032685
-607789793 -317119833
339122635 -397129828
576156696 595314512
19129520 -132762991
-520930644 203517088
273259492 -44262936
-679464963 383535845
13128217 -236137529
963016542 -389811560
824194611 985587386
-779574260 418107397
-143483523 -647659354
771897230 923919257
-352316636 -709416465
779497550 -258984484
488906850 -950556876
-80625731 927716499
-675932406 -100700557
-212366218 154072448
508885472 937343965
174737251 789340291
-159466901 -948955586
98354531 55138962
161024716 753192053
-984753934 626815491
-364470513 -645534127
-636327435 -108467866
303732675 556313417
613568529 7477597
519679068 573437904
121046084 -676487880
457443588 -75883965
526115696 217817394
-440397639 821873245
735021849 780315557
105122459 -583697053
376805954 86345262
-279558627 -665038760
-552054470 969119641
3678504 840775905
756613517 -902022245
-32300344 -958100262
407555064 -812562124
609458173 -277813454
-618337636 -226507803
580293783 582064891
960572972 -48384605
773900880 -434017911
638584466 -86577918
731692944 505202141
520677540 -282298868
-837206913 -504075709
-946539657 36969137
445076147 -62678421
412186471 -87874873
507420562 604026136
671011232 678030665
304693627 -667176631
626205587 -169067955
719002228 641875941
830423570 104588665
-853724143 -889971978
778777457 302560724
481858987 490703062
460286538 -286766962
-224830721 534726011
560423772 913028606
678017755 -707335019
447652643 -610292890
-808118622 652385626
95592275 -966707892
236515826 -176285889
-867050648 -11237288
-580697770 881972193
989468297 -247922949
707541992 -961235471
-498469337 461917689
-183295247 181533546
-718208854 891208877
-726588516 -293543945
-142727561 386201860
-432186935 -565216952
-187854740 526532393
753239776 -509304402
-445318878 -474264244
444000087 484079045
866451047 -413777264
-249708602 -176436133
893804355 -711686534
831748935 424861077
-205119499 944590014
337378267 584742004
223918450 222540724
-458782479 -901147532
-589422926 -996980761
392608552 -224314325
-247396499 128129019
73068896 -97973013
198640081 920445373
45485812 -16511940
-866765641 61359400
-750090992 989384073
74479883 -998792728
244367392 895684992
-475047444 -680488503
237990902 -333612463
-463711802 784811278
397044475 -844160837
132781749 337843303
-802649936 -872010601
780117768 -910353967
570429420 -233235959
410344680 159180096
456373953 -337223429
-43964151 30970076
-488447664 -500734603
-257745790 939785000
817755525 -95844788
-720497732 778644463
-490875333 795549394
216389972 719244771
-694492782 527110257
-249702332 327304896
-263555026 102751656
506614359 -981262495
577730144 347448431
-342395342 -642273795
967603544 989550646
-471501213 -196681705
-913907754 453343043
-508362679 -110101893
-275244990 -832996978
802997671 -507784363
989778568 787692773
339434285 -486001743
571690365 130348786
-846277608 -802747715
-16242154 -199340075
-471158341 875975198
-967502520 -23050485
594889052 -70539858
999860537 -859506627
-148651591 -595996728
-268240906 -592988655
99270019 734305827
-320967645 -82886128
-250225862 -932849692
-351039460 -706131727
-617283745 246148086
-334694549 433253711
975084674 704302196
-660523510 -214424727
209332182 880843923
318392746 145909446
-477007625 -462422536
-29181060 554835438
-389848169 -239528269
706573673 -465596663
403089139 73813414
877961290 842271615
223950404 -615267355
18909303 -923848721
-307235347 887529999
-791659737 708421858
471525320 712015960
-356237028 360339488
-702647289 -152295075
-846581997 908107300
604751465 915187411
677142364 -291586926
672997116 -964797641
377579766 -799756866
649954960 -758510245
168121595 -4510746
-458401625 872424071
-6665255 916940067
-889129778 672618368
-580237208 181954930
708175945 715073950
583699653 921194542
71563548 -418516477
-810113166 -843803573
-937989190 -742188576
90161758 -481997082
-880635981 230318669
-763978147 670292690
-158484110 -684621931
364387688 -131152675
655315739 -45917118
-485880808 -675430625
888115299 -703879467
398493333 885816318
-792252099 280463218
102126034 -67962513
-844697642 795494625
-821928219 325082987
613170589 758699686
-216332664 -140354739
-448626719 -441670892
-570048072 778819152
-35934519 -662316220
-86922862 -145953597
-555215901 105707091
-869488214 234224781
-904035225 74470583
955025226 306748689
488044662 -39853428
703103432 163529255
570061972 230696495
-681488569 -144382505
-500093819 829954303
-365355798 600150943
534757951 217747910
907661259 -528648398
-659584161 608540203
982083778 699785304
-513480033 519522211
598655600 502354110
983587834 -575342898
749757270 519594083
664372542 136544702
541717415 -490900610
110946087 804256345
-274143679 -546058478
-772676417 -782065009
457711931 935822289
105348036 -535197303
-833778413 -75617226
175043054 572206304
756097557 129286658
568340682 -462730274
474571445 591429991
-952959683 -722468583
-747763864 402771021
-42377442 234014518
568562971 -309352380
15296555 181663015
278075787 -16288837
985454673 -279651741
7736837 -355465960
764622880 -875153698
-96398495 969238659
-344835057 -666712646
-135710322 529837167
894471050 -145375597
-199934378 -125823881
-622840290 382670145
-350511494 -283487250
-973981696 -175827748
297120392 205782149
508594396 -551180406
-284270602 358285457
-611880435 -547198987
877400847 408801089
348241564 -320935685
648403774 97759493
-148685589 -883698852
-191362229 754311258
699041434 -90532109
-650401784 -450013394
-611655904 414735127
-884589006 -773983383
757457761 742130868
-686319095 -359219149
528755941 -491692122
-366081523 956417782
142572667 -91263020
688712288 475648159
532218868 -152127047
572389353 98686909
334390618 929753940
-229944747 474021648
-149936031 218457653
-841179045 767926287
-519361773 -66973551
-418316966 513334475
-675067112 -113821565
-549308259 479834419
151657739 826661631
-907066511 855806270
29665536 177583052
-461426001 -646255436
-237791247 593012201
-955572030 451718378
-515653231 -321981364
-337933585 446598255
-899691079 933486882
216212890 -615400951
-496547288 -457607966
539600929 879485925
-970299187 945864624
-162465595 -368394001
95777606 575225961
-201603958 239755518
-519768357 560942073
113966315 31963165
-941358411 -770896412
-937191129 82741031
-453682707 472903031
13571105 -774483695
-885443584 952330573
-61895543 -465037013
732468092 134917551
532263877 -63534082
679154253 79238762
325788816 -73291201
-600268207 998025225
-302979134 -72980925
484102538 -600719405
426022593 -672464435
-116552876 628448762
484938158 769991487
71090939 548491057
-295579744 -244464741
3029182 842303324
556193624 947499721
998697300 357566934
119341524 202399964
236858936 179244279
483488267 -416111931
414790918 -610615167
-977580427 -888268981
-172357020 992341231
418116963 -962276111
-244763080 829381610
603155244 -456642796
-879364417 751891238
-388204728 116934026
-784850612 447582247
-12781552 -320925653
128682785 303970101
251250427 136335470
348498983 261502349
764793895 -116391992
759545696 -39960223
462915503 -752166751
-368486777 -704269557
866395060 -324752464
-406699726 -128319355
-588114762 573960257
-785644152 453728223
-60150350 707119635
-266319638 717446070
-991924745 273727852
-84489810 -817085940
-466670816 283575033
-148488200 138638397
-368307593 490999592
-633622595 133463990
-878198892 448043918
171315733 -913303291
34616254 -241423876
22796377 384645562
-138404695 -689870226
-867824334 -955764504
923529749 -157330678
880212575 -581958083
-36438556 103810149
-73879146 335673601
-441991608 -449267048
-978925139 14639923
609187480 348548251
-258836539 134920152
184249081 34719185
346992893 163445447
-743126428 -737190438
-850737452 852703905
972706238 -889905017
882151223 -272051999
997083547 785160384
315347583 140040695
-889895872 -788079719
466832841 -255981558
72885401 -92806468
-319884072 421244800
210233842 -587557672
-178299632 -884453312
-319665424 -772028389
-470071976 343158191
38314246 46128472
-266405379 -751972844
319960048 334339175
119253064 553722218
253171639 202522408
644254295 190502425
27640298 164800211
-265836065 -352450773
-929195901 873990784
-228594048 284123820
859592953 946933247
266676831 236890340
839726905 589276828
72332423 902081522
79916569 -832945394
450333085 -928890362
-496100246 707133704
952011903 -905818382
-872659202 -831866640
576626816 -140773951
-972019062 -647612440
413222505 -751830514
-777256212 28663955
262466869 -808192261
-171906049 293172483
-750478698 344189225
309616463 664026256
142638964 643482244
414685204 -195128908
257217754 586990377
474758071 465360450
445626754 -376951286
505503826 775891569
505380338 510270637
-823178968 -349009359
-86534179 583244398
652401766 40162143
664893939 -790260880
617185282 -755817792
-191007288 -850101286
-952204921 -208549895
284012968 950389852
-198114390 582269096
89561656 661790563
-300396207 568127567
-219139242 -923502060
832647818 749782488
537900454 -180817526
995607208 202321078
-436766362 729720705
-29584345 -102947841
354315322 961663625
207662158 -8354418
-462753934 -446304201
-953061477 -485760040
663020245 -556270005
285283583 503783164
435588101 463162137
-7935332 -609258592
251821307 -802553314
-138879982 -255833964
157093372 -815780941
758490802 -214059847
-25345123 933424595
212760627 -523967243
88029965 171238329
-269016929 32481873
-984219863 -446023602
-553411660 593471839
94282459 -546787179
120760477 159741079
-259845026 -233920473
-210273522 -26563890
-209943186 664690195
-166305582 950276455
858898486 -820315625
-707855211 -205192953
730927909 -726699452
-48569846 -339050599
-844671958 684455758
51376274 -592795943
350941342 217520946
-861273074 588980838
245292859 -358306249
618510587 -559101782
-289748595 232520294
-974027190 959041499
832120478 -264039306
816519558 -438130366
-238170397 -349063911
346216834 427774259
-588341446 -520940659
-697175258 -95112176
-381564538 511016132
689003698 -181192997
-140008198 -873295344
635386151 876832151
-653458225 693616850
-484322419 -199714917
406337559 -425453513
356994789 -900938711
579161973 -782638649
223159833 791405387
-717272927 -309492236
444669329 385706369
-845858522 561626546
519260095 -676038477
202794488 258241881
635910661 -606642606
987917437 -58996549
-330949189 -427770729
-149425474 124437185
77115397 852165915
-628358055 947695568
966545663 -535239053
50808381 -663785177
-410691587 11423192
140562568 631855197
-652957770 -316178990
-637087394 899179828
553874987 313647192
-43466302 -146089397
277244599 -503723135
-880484360 51129589
-945366471 -673936345
793485453 248971782
598222588 754267590
470733416 -740826233
-302440141 788562045
-362606272 -398127128
348610887 -11334547
-984678728 287564887
-845623031 298858461
611727382 -962208599
599700047 995641915
105248190 53901079
-471287024 -471449232
378799395 759422683
880271589 769723485
-65435889 -258898193
-780579161 955759858
780807128 -421367837
-497112682 -298540976
944944271 77493697
-960427110 895370744
-341687435 37521046
26861500 450272515
221370310 -888246128
901282862 157709156
394547822 -675845496
-237718891 -836663131
-902945274 994231131
-38319394 722506298
592523520 13542358
-86780056 144237033
-944258328 126724478
-709749741 42029760
-24664361 -544282680
-705569222 -384949596
-436307944 -569435406
746611435 -983458597
143752046 -385829661
952542958 -704078379
-693384845 133095652
-123183139 -270811048
-276339818 -925814642
950820594 -502030077
952664521 -329870
-852889198 266667430
151381246 -85643617
402291735 571899268
-499120600 -330546948
608906091 297176003
-591245511 600785703
724012338 -667086970
-809220348 516335899
-298889508 814065893
-498778462 -980474270
933388632 265641131
625883638 -767538696
635287285 -670575936
-83288360 -447002821
-134053446 -444549452
-828366914 -489144480
-254984306 880193310
-598108591 -787849422
306478199 449308393
-279406075 984671892
562636080 -161010631
15152131 822598391
-426716650 -943259503
362965542 917203534
-322600293 -677585237
-266871798 121987112
-36964857 -818423416
787103730 43134484
-810588154 -411483952
-783074438 46755609
-406655925 -740098573
187807078 398168042
232258809 40986235
-945879399 -520663856
-420351663 -1540825
-217830676 488462655
75011226 -551431550
61774312 317666618
-667249615 -753422329
-411969550 640146941
960014070 -82669470
645431429 -913603281
-306629665 735354846
-583024323 777321567
-440356913 353237385
579394238 -754030077
-574985204 -529619688
180188494 -297558915
-642415837 855902942
95155598 -138712725
-410822739 -372068826
-270817432 -728937105
-780128652 188040037
-438901434 -126585459
584140633 152581634
-922694378 568377696
-760697389 -802105462
523159623 -904608888
855418157 605667273
-427417367 645226809
209741175 -351343108
404374795 869644083
-32584915 877564820
-813548131 222693308
-819773677 -240032812
504117020 439209137
931565806 836321643
782982813 128691806
-758685226 -323478867
-133726317 5888229
-391689531 248835814
964848401 -207272675
140298947 876474847
115970909 -187017932
883499635 -853198778
-602556755 -74515213
22852288 571582183
714977858 8756604
-580490299 -32019707
-646670709 89909018
-78020865 101313841
-781663696 -741466607
383943356 571139096
466535670 -248323023
500932906 524699564
395030252 400569399
576233163 284478941
150545691 482839354
-442401752 -25548477
635069345 -60130969
422667382 984336789
89695557 753231949
605378191 -306856703
301511684 -13293995
752408581 136741288
-346029862 -386141059
589038868 929998236
890341013 -749435934
948929586 -887624898
-380067537 813973243
-462748631 -324582416
-822714595 -196579960
-934138220 -715520610
-670735346 -480385661
-828264722 -320822728
777573583 -517405788
-722024242 586281759
717524899 461953129
-943450156 -692030237
-504192608 720074648
-41089818 -591485649
-534864436 674781909
962109577 408775006
-614569757 871939960
803864967 180936179
692377318 -229657181
-464501079 330218197
-974382803 435502862
373983198 671797503
-555722406 -196217
-758251710 -682821829
-347615839 -488183203
-378348792 -513187304
-663635196 -766150437
-359830156 734152538
-364344799 224472483
-286865079 -757316716
863181611 -686284701
-304721558 -514433790
-814239432 -178517784
-946028426 581870709
-755734230 -947361800
747994601 245053349
829608236 395287741
-529890616 -135774952
469564199 375258580
-425898507 -719280031
303084721 223439902
-890899171 -609365837
-319768996 402090797
-535666621 -165563894
-307767446 -86742431
-189900392 -868851546
837917939 -660623130
-827609638 -694765476
774978774 764117579
-725317417 -779059524
174772092 930020153
-335282367 690745382
764235138 -362386744
836272173 -815067142
-992237294 642054202
-79859026 -781157199
61826719 -444175132
-150778076 957946487
-221375334 661143535
-503677331 -153678274
-390579791 -185497383
831172491 612416797
-839891691 625629625
-50536260 517046947
349421760 574585452
848105610 -943532631
-167252554 -891654331
-876316620 535739117
955154138 -35827749
63366897 892327333
-90969745 638659901
-575707945 -584629533
-629014845 145779418
824355029 382058332
134914352 -71569508
664398178 293383246
-49786334 499773866
-672767923 674359764
461234119 -43361685
-967415761 151328968
-872201939 813175225
-243801163 -263336590
-468544391 171144652
-632914021 -250653901
103820126 -895613833
-793478443 -309113964
957629039 -210948550
862624133 -228602709
664353524 69129005
33571992 954200264
-181308536 929401202
622424013 293303607
665078430 -582302732
412201327 -51543201
-757159742 -607251463
542470474 -291253497
-101845181 -756567969
534009300 443568630
45234324 -209924165
835734564 799754090
454425157 -414558480
-598885240 434069603
533062831 -746641257
522772529 -552877519
-67959366 726702675
432522112 -283360733
551590474 -509776618
147872905 299895088
689795724 -80874375
-438323486 335088635
3154418 -672455247
-472595420 315628064
46448845 -170223942
388457874 -417963976
-267536934 853226672
-269715823 -756521855
-461649932 454224162
71735560 487712141
-709096340 884321745
586037117 -248322230
-670641395 -705867051
-546877428 -721734278
608410053 -731233818
794672809 248581589
-502268204 979962202
760878965 -966700295
590937568 237239224
-48825980 -228512413
829341297 -644741635
-869650004 671840679
561025904 -825355977
-304035784 -349002827
505194358 615958119
-351908921 312357849
206103527 207229008
544826384 736184269
53668196 401567671
896662026 324118646
382266957 -453477765
-548644651 221409419
848175886 667937074
620678436 -906006077
67006478 825816229
-942466793 298590606
-410672983 677303740
-616558865 -468602660
-204138275 -859553058
655196772 -736276183
-663502939 235715816
338242901 728601945
994905816 -45231393
963721613 -51593428
551168937 23489488
618455464 -933071171
259000965 141966121
660071134 259787073
131476909 22011961
-660457728 -335327073
-330850324 117909802
453604137 -156765861
-728160602 41757543
738640298 -461802260
-279569074 444993643
-815102105 -986117229
-969425919 -621999666
459833063 -888297113
-176199147 62062773
-801217401 -102942869
-176959479 409003761
-293252042 434371500
-884307649 911546704
503824933 -579510233
913153883 26315998
-667323039 -840242050
-537041008 618972669
-315336792 -636642350
-170039564 -983374823
785326696 428645381
-986412161 365046572
-957368704 888295217
-524066670 985201591
255387369 715251604
906896818 743331594
562991934 971224828
675674791 -940045106
-597181105 -42941847
366971699 384090431
-185520689 -110920332
-660409442 49651186
819273707 -294497203
-89112983 -311657034
-64280942 90446675
546295619 353771743
256186547 108367984
-323064139 -851379425
-682224003 -793471738
463034348 -736287249
-850047287 728628984
951478519 212182030
218284937 748615417
666071503 890776730
894742226 -527386637
-482083027 -627219967
949711702 221808627
452106602 566939148
384294092 319536039
446612904 662004165
-386316969 -982095306
261196999 -736647448
271342608 556134334
-550021716 690023224
-833746359 -13524437
-132098552 -105053859
-842108654 -891906068
366911350 -955450883
951642307 791413595
312402389 -259508430
-932406908 -243709775
359367419 -440255297
-886046452 450881550
173048344 257122471
-582683138 542158153
-258350410 474161936
-616842486 382694887
-392605339 218436273
436144001 962274451
107895364 -263822325
-149787317 -10328152
-525738077 241571495
84441717 -246034822
14354338 -311194928
-195141817 -763905928
311391522 272369811
-699317845 -151026183
-100303937 -460179389
-464590578 -977207042
261903185 -676577004
68749151 212377798
-681801301 -673963396
-928741377 -616813373
692849689 -568220307
-674201666 463917984
-327159203 -195145613
-884870216 -544581348
869460278 90158641
-76526227 767023626
-567630844 617248174
-658278604 -221636174
676494117 -583289335
930828563 94305442
-245706186 -122963438
207508358 -648732161
36316552 -764907537
975993758 117891063
-693804752 282355960
-156937459 946961547
-637439194 -639861250
748886389 623883974
-465175672 321506947
-998799250 216258560
-989557861 -639934481
-779210211 -779388205
918160967 -808781909
728011326 292301634
-278745089 402864262
454765753 148287793
-451800996 -94179896
263773478 990408872
639869214 -18123090
-872393206 418796227
-234214914 -365803256
-980468447 722207518
34000994 639839558
-131482525 130781751
-14944422 436114009
-775469861 334257895
255550835 712123072
81678541 599124047
-246186123 838980485
706767131 -318618131
997573700 792496481
485228528 616043910
654861952 -418830678
-978148574 -19554925
660759738 418478310
-190436482 205323006
962423568 588244887
539598985 299304948
678643776 -271487689
-797763537 796499855
-629898716 -619981537
128629254 -878281194
-171484217 -783935346
736732181 -371707073
-223795248 -909961133
920353334 -194013428
-883485983 -258721885
186176871 -469348244
142274066 708800917
903604498 -702544535
451629067 930038996
-259020546 543843357
275064510 -200262056
-302864463 -526092692
319066227 -276637841
87710583 383735569
-866149003 -618080506
642608769 -685751938
880477514 196031159
-903085157 760871474
615421054 -462683965
591517674 -490399584
-436475792 -46548910
488678937 -910514925
223348429 -920681463
-105118066 -138964930
-923137322 110623876
836664881 -510800421
-640413754 -678400643
-465035170 711778240
-101638420 -41314229
-597963050 -907128076
792858552 155052453
-689950690 645091260
-829299556 950693062
-62971623 -42017666
-782810989 108138634
89475851 87188999
312308781 -454575856
-278816910 -226963572
-754380840 441889469
-156593189 -642663575
882145137 642230050
516594073 689419225
-157700887 772866471
-225358011 121487815
248557295 441102694
-777354329 767805430
257026471 956857443
302189045 361909583
-800682533 267778947
-557694780 540129888
-452049543 -313184605
272192860 -702382186
80864851 281416955
57504669 -891215676
736807336 797391593
-844134842 -11785759
-759308745 -546086149
635619352 -84532849
-565907645 322023811
444479184 -419532574
-893921814 179960003
439597056 149969276
899744132 737430820
-833922924 825650683
616672607 349552878
-421358281 959315056
-762559876 -427184645
173725792 -115259095
601630418 4801120
-569643520 -777338886
537067805 -534042569
-816080755 294573769
275140248 -997626374
244840929 -774387814
-369210771 -293332085
-348025408 787263635
582692180 128861782
155454551 139632181
161862811 464600861
441015176 193719685
327008277 -164935948
655490653 -553773034
457603469 342764838
656444522 -725143201
532397356 -582554562
317093394 365538568
271469153 -630423764
-689139652 848473233
91612187 213995554
-976730543 -445193537
-867403473 -641329932
806370186 952806834
535496286 74235596
621370387 337215579
-924500369 -923296970
783954211 -257347081
47446474 -409473994
169201102 -145343935
618188514 153133421
-807509624 70094358
-160595671 213356702
934489976 -748611104
-840982532 -390024141
-390001904 364680348
862555791 911116981
485191447 578555113
-149831979 266752240
-181366202 138137289
-741873296 -274608254
212593820 -783469846
97609731 -514926602
-415006539 508102304
-448157389 856433010
910862045 565431526
427240415 936015027
809923217 -338420658
793887066 -301950360
-651142514 15677051
618975148 356991840
139337355 -544019988
414753244 568960131
-262327925 496371516
584548432 199317371
-435896407 740807783
294308524 719197384
-463323625 384364574
275294922 472351694
711957782 963607396
-480750245 909951680
593273945 205187617
-629910679 77090358
-205872879 -452582963
-595162714 144152962
-27935201 -573317512
685191031 -26887006
197851876 902342657
-407844198 -208568674
759522109 420960086
564934586 -933169735
220039912 -98563360
-611940171 -646065391
803592120 361516319
101062754 589595528
434236365 460741650
-996968147 992869562
596742168 -716914713
-243612169 509010824
-323172462 273408642
540069600 -615429023
180154367 -815905363
356004357 580380008
-135330744 466781234
412580750 533157161
-51346732 609668497
566715294 -593002353
-177792706 -501254438
-83263507 -753700251
780734039 -783127653
-579012795 495480165
738336768 -731526222
315597854 283086909
-831851333 373901002
91726462 -132972778
371568861 541972019
343071499 -329128852
-389640128 31088423
-912013903 -528770301
-495626165 790718903
92260036 -228461476
509452802 511896658
-317562944 987538115
-766410236 -776105333
896193190 -592400552
849848544 -217984208
908895671 396174829
-809262334 -428814181
-272155974 -379572610
-846921023 -74061743
439622296 768491926
-815082306 -756328948
-150841205 -912502438
-858590840 -138092774
132624696 -363808397
-919212953 -580005372
-942153261 588934128
-986013843 -615670482
178505316 -917687109
190744620 328779363
465457473 426257879
-934980099 533793433
955295931 896239328
662188136 690863174
686236964 70370178
-956791566 604149153
474573840 785066085
-221507223 -126848358
-625982712 530773119
845051490 641914731
258220444 195677827
-15007430 805741798
472909725 -586876014
-568153860 -667277299
-347865524 -585377028
245062130 -260983241
321148496 -57933035
-460260720 -632281327
99053669 -742566534
590018664 835777844
-86494610 715806185
-454304861 514234115
92548468 425369747
421759963 -52560128
782676000 648762569
297892073 -522272051
682679619 105670249
836364762 330242939
352798588 512160639
-594378413 710116408
-701592166 -432141782
-638936293 287508487
712357207 545579365
367622491 -755041578
-792753296 77698809
-673565798 285746217
-660282620 579772125
338764495 76328738
-322488687 774393856
-120731900 -517368850
112609417 289575197
-89354617 865571950
-382737375 -45046202
165132966 -695413254
-570599324 -721994531
-439912347 497143714
203635919 639734611
-556173827 787887181
-701078984 425121958
888563645 957853080
-793102945 354858386
-42776873 132200315
354462460 236494677
968720204 -521041385
-441311905 -17794578
-562304691 -959276100
-860170971 -27592569
-360803183 -556752861
604303209 -719934796
-569863006 971982109
960394946 -455883159
-600423313 -753152492
-928829753 124300023
323873914 8792194
52893384 -558824056
-718192073 219175133
785036646 -859891365
-860595525 905935290
-597268112 -476090087
519785865 495228172
260556549 -430045429
-464095908 612820434
773642151 -471334599
-46581356 141624058
-430564926 793723511
10757599 149028805
462810566 -108866225
-830204389 -299771843
-251357704 -912619207
706065318 -532659901
972894471 -846972489
-969108839 -929741857
647975782 -181214382
214127637 -868360763
244772502 -224480690
516913502 -719159550
-428868988 -327572124
-396065804 465053395
385028276 -321495900
917324204 694418541
337884521 732383274
-29830664 719839223
-807673966 -866033997
-893636005 -104481952
824319287 -13101484
-847437520 997739110
-478014626 -249125082
-147444719 -115944213
519493656 -631184496
-490208652 838562969
349829076 -64097820
827260683 94198987
682778928 660406739
-564399503 -320925098
327206206 -970289814
848802192 330112895
960024950 -255754236
316354120 -324592896
315982852 982090400
118176216 -633656711
-4462257 439612974
-700294025 787430951
675786936 324186212
-253055793 187859038
-477131784 -526866158
111482180 824174686
776652179 906468684
-528714206 108891837
627030711 -925970788
934218875 -804248519
-738005782 -589562138
-238357486 282184212
-707637826 -194310802
193278968 825138027
-969569333 336179147
-37949360 -199756317
-272148341 -419869928
-788965240 -949033529
-112091838 342570533
-245972723 -912674512
-27678161 -46530144
-496577833 -573575352
-984529532 -284887212
-866368638 -236036093
-866569600 586633122
-572004897 428768184
-659233214 670788305
108351372 -978346078
-818236549 159254594
-232916115 467267481
-67925685 770630658
157292114 686327340
-876503723 988822838
-726710859 -2331217
-658131116 -450867373
-410201592 -480900901
-876537312 -45682369
627855566 825556698
175609479 521615174
457759113 234039322
-261794294 894836182
-790403617 869855167
704851144 -51804689
404609196 -676296663
352192516 60606425
62592152 814646721
224725635 -308797760
233626382 -388965598
-78245943 -232660955
992968622 -822691550
-694729117 67571036
641747916 561058646
-843630639 849110843
817399030 -558312307
-997219969 961487943
840262773 -485143253
-631002342 -185716656
736605149 -921267230
347261230 13046875
106917726 590538957
988665064 840246982
-620646367 87332357
403319852 390343601
899328470 683875333
605264996 -964230341
136099620 822451745
-691094349 29138918
760232020 -360103552
-230245271 512809361
-629198731 369680808
642142623 27262379
465375117 402969647
-772890206 -424577104
-605074625 -512538861
422717891 241492376
-869444574 -878864254
-198439073 313770419
645746815 584709946
-870512082 240860177
-577644945 383625561
-438604339 -917772570
29090593 -516440326
8155579 -50098819
-451593024 -827409738
93528481 837353454
-719120982 -918541525
992589540 851691541
780997962 878712404
268856771 -725639894
872683715 934161052
-449325079 -823495931
-569189673 457199432
-221767297 89616328
-286474354 -911487247
946108327 416005057
-412262425 -341085923
500813254 165078533
405695627 92606897
-383695204 857279895
66737785 -507250588
463336168 -483168097
-539746589 683102196
-500301351 514533793
427309102 683653030
-30432445 -693862340
-836239355 -320981324
516323745 -561571363
545495458 -999996086
-452756591 873181284
-264573410 711650995
667937716 -434027593
-682183120 -497786252
-123254733 492090376
-438532072 -323829004
-393286573 -689990089
705077393 576781049
-472104819 -912810335
71555986 -117390450
-11379745 533806672
-980113864 -637712559
-673256139 -719961858
-169239291 682398458
110113530 -398707120
324339714 -232951688
-663998469 92659403
619995357 -174148816
-247339983 680237604
-42023114 357033797
-111218209 380136722
-427709459 94911176
995109984 -506105853
398498032 954070404
-421699374 -10205968
-999330510 525018986
-745129718 939204045
-844379119 -830125686
-763973682 -361980658
-56498648 461122272
-973214512 84825948
303100593 -559924637
672730549 396846957
-509243680 -129309050
-178296369 -249971006
560392368 -797163079
-511373621 787805327
942024730 -781623721
547667141 470464529
-265048332 783829359
523777727 859882537
-871864498 578982399
697142701 -988879900
-438916955 816904686
357511381 -342754957
560672865 209882431
17147149 -780494365
-501845661 -878821079
113819872 -569528654
-880735811 241972351
-901593331 218619527
199309853 623658480
342882891 -696317427
42801024 995854504
949685440 -390776623
-961169181 373554495
721670428 -333208057
-159320396 -311901807
-109829886 937510124
496774874 -913797196
915788355 541946869
-447821050 209799416
-285976034 154048662
889666081 -437173910
-231807669 -611946769
-962302541 -150883040
599335069 609515393
-888288449 471795182
-851769053 -538380189
192752688 -891088900
-962414121 368126197
806692913 -742612883
-807911605 411744153
143951963 799601614
-997247698 -629019120
659349386 -331137918
-872290051 -387476692
653763342 -482988848
124175119 -73561621
328846605 689361288
-157770971 -824372510
-867603915 6115102
-276655608 859696347
-749523822 -940714077
-172010576 702267372
-468394609 -360286562
-328077764 -234552193
371497956 -328703181
898882609 -607078490
744458527 -877040438
564038297 -989629516
-667468469 -423719082
97445975 535582031
869433290 262621195
-417422594 111851398
980454044 -292430787
999917825 191054943
-533647187 123618983
169571222 480138223
-288966863 133709404
-730697731 -83066510
703646467 -673101327
-430363985 -446970956
183790356 808801241
-372718491 127572274
729346243 191033400
372597483 707345744
-704728809 251849812
208540587 -716378247
970707918 -423970665
-197739848 18500
-288840150 151148621
-870396212 676331112
-197261923 153563083
-234055274 -539072152
551706859 682867471
-639866800 159706649
-504544474 -406753128
966833064 -121446687
-30784186 731359257
-524343558 -65178039
49814703 392375431
837714530 -133627337
276557987 -634692419
526596366 -606890878
926531679 703470377
654081305 974094770
-882218169 -670817940
251416613 -305726690
-321257428 -759093584
-300611539 -408358309
-99457367 839685482
-960265944 735820523
209253751 963386257
-978447162 766139987
-787212484 -757597073
807246062 383304007
796704909 874673679
826731614 -264611195
-543902810 446261400
719559346 773689419
294208258 286803903
415652228 938106814
-834201427 -601248519
-547162555 938163697
-509980810 -105583639
-682978232 615534606
-162961459 -582194422
860770487 -92934317
930291527 642835256
121308850 589881765
69798550 547031842
869001555 -409419688
-22578847 -504257895
-622103685 107184324
869236596 45152322
447883536 -586118700
-457703086 -357195547
-408915076 -568933464
-172772801 625702953
580441534 -289191012
-608810804 398718674
708536273 -46045084
-810379950 147719212
32070375 -236084107
-445111073 -67273864
438488180 16257881
-257665739 -604491353
-159865138 379219254
-568056231 550110096
-516275991 -24327340
463238324 -899544598
607690946 -760556356
-439351269 -802053344
646680582 247947024
-403716166 369315826
480701428 655513519
309046511 307942150
788748520 -318181419
-841117984 -878834073
-209788654 -922364958
-291524137 -552812650
666278987 178080699
169620079 223444800
347535153 -191810332
898420457 265745342
-270128879 -607939544
755406559 -400722357
-971724305 -620499912
-993116661 -669512163
-762270000 -387955592
-603126158 -292692445
970052168 507349515
15508806 644481250
-153245575 762102643
547197324 -738938950
157734976 -837533903
-719628872 -816703228
30633860 382758688
-346117639 314112507
-255498781 662711287
88764075 636358781
296515776 -876827864
-83118263 854064918
514566799 607106668
104422557 -936608533
360760107 46136551
-988548023 511126968
-913886607 -387761325
504644754 -826132247
-262694487 -420837125
820265559 -678482564
983987403 -969995952
-769598321 -847922207
456397949 -299469639
841511939 941583734
667026072 455814446
266492052 -881435023
181231345 730613136
362975927 -711298260
-608249989 960343362
683219037 412653642
-49638627 -358181455
-322208455 746711167
-367524436 592279667
56213117 -121345730
201493702 -666548529
-432994377 101075568
247100125 -744890374
474062694 979302439
-864439158 -232757998
781806010 -673802544
115367482 -26747276
539454405 642937766
770871772 456919441
585297593 786229204
-3254393 219604480
613480496 306969903
-269837363 -452097081
-245697974 -946156634
-992972371 29307688
-434291005 -870157301
-377095710 77127380
190794229 44448408
302979530 -306993781
308243349 744348666
365732832 552971056
-367716590 -60391091
903360295 541726199
165470636 923649810
632471477 -70292386
-107660813 580387756
-386630208 -592048677
-889076347 -807075275
314569341 -158108175
590490203 284976680
626354892 99887777
265030602 703659650
967358314 -310358635
573181694 -28796007
-872107316 68630253
272026893 -122732386
714364291 804444632
338130752 746048897
-206597000 422728900
-742864617 -828660187
420074917 905694
182557008 913910881
492022198 -211291794
-658410377 -22308481
587875996 -289320202
-743359431 93849329
191203151 -537933935
-386603140 611317827
-260993848 588267954
-246816500 479943905
437898009 -171624478
-821216682 -827991460
-332658672 9532955
-541264801 260357030
675375762 981686452
-224891827 231402306
706551136 -349061460
155866446 611587247
445674949 682038367
-570875782 742060820
-168938453 269261367
-625851046 -671518632
-118235617 -159728059
996443659 -357540682
-229061609 -305881303
783770997 -435049446
-388722301 -540018688
257361829 -866147651
-670090227 168051405
265539170 -398088783
-762245255 997831955
-865994341 -496078817
-861017436 -313938036
-538765202 -946731414
411778153 -698153144
-174792755 896931910
297471868 -531873855
-72896089 -348808313
557177634 -48367556
-228226055 715624292
137487279 711558742
723204112 -754795273
545863002 794255896
-219489305 661926791
679278839 -630779443
-830936000 -837788745
-624888119 288580656
-178411802 351343540
-538558920 -422297735
462135039 -54411758
487118427 459574792
224578670 378469682
-904087000 586952570
370939073 33880348
585600161 -601311306
586361509 -962242413
892049677 -633414105
-961315830 -202652629
796439269 -269562372
-675042091 -59876314
-364206961 -842255498
-537311102 -218283203
-784913705 101057880
542102912 582809238
-880766988 920318397
-207396710 113265249
-32566132 -96251411
-829570931 108488481
323592650 -825564245
-452797119 42301486
127405624 309700863
-227490952 -247476242
-500041095 -926715456
672355898 -457899809
-400186303 184415933
-588926433 -592476935
925347852 955971391
247542016 -129514062
76503973 465821995
635911047 -954173256
-380111796 965460657
-815065061 -610737674
-982804196 689777068
731073220 -187557007
-6487993 -765281609
-429755374 -511903976
717797216 -63439211
380801002 -780401188
873350827 -690419575
646990839 -351104920
455197894 309438339
564108838 584057308
453047858 -129455587
93206250 405876147
-612869983 907807250
-165815252 -85127172
991117579 544230173
223258730 -496534013
-121995629 909407094
-95918817 954165244
-512660812 -660813561
24620790 -150649239
-876880729 -738510946
180176191 -421678708
-720414967 708627054
903631694 444506732
-530531879 -223148371
649059828 -151887785
-249164475 -528093004
440143151 364786093
692045721 -858603585
517273944 -473856697
329067007 218304717
-949666294 149319722
-312697726 -687232499
-535267492 -216201121
524272940 -835837531
-28803261 734291331
-958359704 257093834
-996519389 -227327334
605403544 430802129
-724423270 721183547
848170856 786464067
-703156995 -212267706
-621113080 823009674
-63058994 -614272687
-699944311 -876961675
-189232186 513773159
650267465 -770019904
267936870 528096298
-793526604 767691365
-545311255 -139716408
725810188 -386838061
-718601338 -229801154
-664355468 528619483
-907004387 550364700
106365405 -379441963
819136939 -359751461
770000536 49083233
851573611 -292975990
9482289 -726421158
293026463 -911735820
-879144528 766014898
179489108 163165671
292041900 600001124
-456904732 717745673
582266216 973369069
-185906732 229644059
589971772 -78578168
715769043 -641428128
107894469 198690034
563581529 431671209
376738707 42660169
549885452 97643074
-879747073 735434472
-58451676 253318737
-509090219 142295523
314510208 -558726178
108257671 947042506
12779060 726247320
-192455085 -251147198
-760640877 19607255
-257083473 764259574
749019476 -754658278
-702053155 -568566581
508967387 447476126
-677714330 -496405983
786228341 -294997558
43083224 566959102
-361230706 410421943
-217173106 -925651027
578799769 -6036988
229824220 291751339
-385828929 -338029275
387864931 -833676257
140995993 658429515
-81087928 999619111
-203346573 -290062846
-559735106 -869887310
-286556648 977435586
487778141 828321501
-63206812 65831300
-535680289 177185189
711127994 442373243
926777489 585393815
168448428 -280648050
-599363125 -74355061
-376723997 457308324
981026737 -81014930
-207049457 394516131
-531074142 -215852564
-940681721 36559183
-494585422 -8392090
-575669417 1190476
-5490269 538195285
-926221283 875592905
804063711 -975142857
-706688502 -698773004
-67015962 -505531352
2978393 -885095409
889375820 800728952
599403925 385259988
441402504 220949136
-737806233 -543697607
475187270 -318005945
387814533 -73684634
889915940 426724263
411425971 -978824089
-993331291 -785742434
84371465 -28489471
543649254 -831824978
-61263475 525386487
-442291545 -559306844
727650818 -909535992
169045470 -592973060
739416165 -478491613
326883032 -114935028
424550593 710581148
-752744034 313347112
733530982 680811427
-354000586 698158507
-505895111 774069055
-716387975 -184287041
-188806850 -31753565
61348536 491025587
-99354189 608510769
-823260185 926672873
-936334479 -957948618
-412159655 819067780
-821531439 -574726590
-485930328 -700965976
82747697 849758478
583141604 700155332
-685422436 -40972863
-57240062 289495978
-297429052 -115253828
736393360 -336919451
670589331 402546110
-351959548 122635341
791365747 587429875
-426811644 988465367
509967898 527403429
-420132004 -601203686
293495474 716667318
716610429 818376603
474688831 -94823582
-340833941 -710147419
-600429659 464899824
-291248337 -127113658
-891882237 -82379601
-916459933 888414167
697034243 -84080077
-620162737 -558267846
959589997 -747736629
-803384099 -755552837
-616038877 89030896
240757141 110152013
656550206 32625091
817533997 7679837
-262887938 -279473817
-751882303 -528970454
-235609720 -181642403
-314172808 241746315
361760164 871138085
345378725 -543601511
-163655803 -278876642
-307997615 -437798646
-284343060 -362619785
-102645568 498386390
117794381 342716475
-826221215 207156750
-971309780 -723038701
820772041 -919602612
800462879 -107812163
395970328 56538943
992729343 -471124257
-238587568 -938036829
-190128367 -397648903
654396586 565158487
-983255609 648756497
626193736 -623186912
-872801686 -719368803
-378030369 420220229
-287829766 -775304829
-451719485 204502366
445057404 714517852
223157857 569291851
-912674268 -642771337
-130256918 -287490237
858378631 872140425
28269676 117715164
-167878134 288489112
481868265 700159907
224200572 583279367
-891818883 162865135
-150971295 -734151782
34358353 -205284063
-701077891 -351143008
-773345236 -601181672
777660277 851286052
441128681 -788938841
-778868268 430050062
-483626884 22738849
-994145308 -928358074
765978672 155419680
-343195014 214530194
133984440 30210838
956537248 -796428011
-597090203 -206818420
118512935 396070932
127147920 200987292
303345211 -343369624
978599134 -223009016
-276677026 -409144219
837719212 729391702
-444168663 -40349516
-665360321 -18446692
-646878189 -613882040
-402394937 -535636350
772488343 -67342306
-403822238 438870881
-246281918 -930202839
-452554890 -245108928
257568036 -220872110
845675150 875946826
391678319 -558200478
330431447 -203380487
-516176081 -47448393
-726426307 -956287199
-196817533 -162785770
-48531400 999836364
595613001 44423230
612626370 758428293
-440295480 -620531311
-280595576 43989946
-164144711 -793829089
696405579 -775774150
199301643 114625425
232206004 -567460721
44534442 582823425
308176928 -605758457
-480110849 -544972577
-784355563 671618529
-920711718 310617540
-672283187 -199096443
-524727650 -828744335
-891793194 -526326988
-424734603 -598958703
-250294225 672406280
-918866292 121913591
-770668104 -819797844
-112459911 579709309
303467347 -279107423
-335090108 -667908652
122051380 -583773923
-957015193 -535925737
363055064 858638189
-45466501 -537318219
589306984 -688132271
109416157 -375830676
300730052 373937212
-419435261 708631750
818421008 -325001663
389316288 508212835
-385005741 -344156693
-524990475 955890255
852738028 -833337227
226527345 961505590
-734134147 -727379786
945915597 426805218
-511906003 -511927896
248100740 16641548
906140676 -444602388
-795465262 -402841744
869565474 153437999
127688218 -180000710
-943713130 893390064
-237861283 -921095511
-679473378 -918254559
229691095 119016267
928507826 -935407126
-999012650 -842171099
726851663 -808683164
-548997050 851935806
-9064393 918998578
1596264 50860130
348953562 -677244380
-591858950 291612788
-451440724 204177922
20809389 169910471
544070389 799115573
796185911 404123481
-587242744 -743267380
8222292 -434285068
435796797 -371376760
-251804623 467390373
687905537 -827324708
397190899 65594897
355704101 -922810465
-429263132 -488447602
-117122724 375183596
-650637579 19645112
720476 731943993
463873046 834240446
-304756193 334431243
375720730 637617540
853011153 959637296
-610430368 472463271
462045093 232187574
-861671910 -541383560
-536150772 -996859880
-197899014 -357990932
453790555 69352232
530953672 82233455
588208790 816474264
-674150167 -340060850
516908690 -166400479
-674732433 481073793
-789125167 -982863887
-840890998 -376164052
207778223 268289600
735111589 -595814073
95247692 -401891944
-849088543 524084415
186500864 -701343528
-423385961 -376882604
-872344443 -698276302
-496892764 -895451779
-25854247 -611467407
707732304 207153871
-270114271 196567250
615518472 -61008550
-421742422 393242206
-836879452 71625573
-324158490 27289068
735487618 -911045556
-160220639 -873739587
-137586187 -795859733
431931288 -721719645
286925708 -648208351
-852176268 137922268
437914332 94060851
-988402029 -574225247
32596756 -156589916
-585498679 -734510677
982069046 -959544645
687848971 -691085619
115618154 -390050977
127572760 548612875
-976066675 677644931
-970308367 -776355048
872522976 298770635
-221182688 -459993843
424172969 -944618202
99672289 -792185145
132710922 -895378486
710952780 492441503
531302976 959882401
-836283831 -277302075
688010159 770207144
-743774444 946246598
836149121 -335771914
-461188513 -251450497
799022761 -6874617
204012575 -426712479
352334973 117030837
2008705 -77867218
401757529 971628057
-108374752 777558067
722044757 253138396
-118370820 742937934
846498616 444878591
-778950326 470859663
999539380 589572597
685813653 -794897665
-84740033 572282257
-363670291 -348903443
-999198885 269452035
-850733467 -485712656
290229627 129326816
342953866 987853095
-388521316 -528310472
274230580 -52839313
-262981964 -978305778
852089860 -859765703
-417781248 695337894
-974537008 -219377457
766011165 -906081580
407266491 -206596170
-292132433 657643073
-103602245 -596388313
128014426 -849620492
-669815626 -481233311
653408377 -96656876
-14525419 187569584
-534589236 349021962
753716197 893934124
-788850993 -513802804
260949320 510234004
619248937 124983412
214821950 995540302
900821518 -176584787
-956827561 -267716472
-984588477 -523204307
-475524211 -968810643
-598469565 767728018
48687175 -986922811
-263982920 -851675010
425410724 640655737
393341819 -299507448
278119718 469897084
733073904 801197973
638073230 -274507298
-162286814 -917926404
-860076304 -937619882
-675558829 -397424391
-270554817 761772883
261586152 77051104
-458833207 -676357202
82246815 668074555
101822351 -21482185
-696361926 906615414
-607292742 -990413672
-852805806 768685179
-291102489 418977345
-903171891 -476382642
147265695 786944703
-730215086 -336781872
-967912843 -923537132
777683881 375424843
-269287153 -809201553
-38650921 -676494302
223080289 626938009
457675068 549692532
74612562 943129782
-739077993 908923983
-912640577 48224125
-247526431 -902789420
-789980747 -226570744
186780951 -971277959
-827490062 336013238
-329800480 -445813667
-909655533 824031211
-381803439 -436165511
317819832 217218994
-321268601 762610930
-853214575 965401223
615991617 658916713
-36743605 475367636
-279700377 -627155343
-271468559 -474566865
146113998 -658188532
113931171 478070404
763023572 -485144165
638383509 157337375
-841595134 499100859
543631126 -195888199
-94710133 567243934
-571241976 130654583
374512289 -469353550
449856605 -235300777
-333002844 382824307
-638295125 976594900
-218372712 -254245458
389657873 -641697618
-713233729 718876988
-268780473 732366348
-899888149 442959455
-862835515 -643246065
465587166 906411630
694685228 543582214
-820385194 -911893334
546427619 964887726
-419855132 -512220628
868966799 548290578
504444317 -828196013
664314597 319574420
484308878 629281684
737220858 -315232619
787651627 24072179
15272134 -797025654
-682615134 -561396299
-21665850 -161779115
221812303 535132053
334834487 -699227319
-310464120 -151078240
-51445089 -391840085
145352406 -130611372
121536780 224892960
798079049 273937736
509349445 -288067855
-870810238 281574735
288266583 -104597419
261608778 417913952
-494743817 -132935805
-591523022 699773146
-696376202 919769159
-850201530 971626763
80326829 103541552
679420191 -27693332
-486787405 -47574217
299835522 185772984
658565644 989634441
-460630430 -23771384
274400863 779715775
-189596958 -204398551
-347144485 -154666952
460861691 -532509515
-359123125 569649735
732959089 667336141
-923850588 -412285682
898929809 -690427807
-346997006 109116684
506510205 -405099309
-835270950 129337580
686425069 567229351
147433575 -182338338
263925780 161591225
469306501 457723778
320897948 -361319213
-324856509 936102922
127113998 590725918
-784597708 -398977642
-803945685 -680775599
907605494 -629964793
969819233 822612628
51178297 -141421520
421324980 800169432
55539705 -285247041
-668090267 85537836
34111951 -121777827
991157185 -117958041
-179105063 832537147
-607374174 -517862214
864956574 -269937605
-351437554 -630627709
-863649451 976498075
-779919865 -897402035
535903925 572934728
341749138 815058854
-114856610 -958693655
-254377507 218841239
497283780 465747602
832083415 235518629
424439222 -825773577
-931453823 532961961
555301859 734478449
-917497616 -718218744
-788718921 -38377469
351530823 822682043
83407211 -574630110
-149671680 442824669
-514970581 -697545164
52971679 39791663
-46151319 -71924463
-442862225 -584663239
-381900243 -853529986
981900717 868593465
519970948 -378605969
592592484 -896194994
233562380 55661333
-507647722 444479842
990311052 -52168169
-85619254 117274093
-554739728 -970224002
559341487 -636827261
-163612712 -537305749
-527742604 533781986
743616988 697296398
-201180730 932057914
-701275432 495562894
887086410 -206825821
212378413 213915722
-763815847 -277984203
-113770622 -995191623
-539513515 400547037
285088575 -725110907
-223599915 578140368
86795734 -641330725
-978532662 -439837919
-612956773 636471455
-582280885 985011648
-103583992 98112147
-817932672 -754283987
-532874120 714414938
180298815 905119963
698029275 -462719254
267398846 486271587
426692149 -44765864
790256109 664621050
715627173 -123244489
89829593 -241625842
754616435 443075918
-471150699 -553169253
536896718 868383616
779207432 -392561198
672457412 -108438576
-32153262 114910638
530039615 586635864
-580141239 -161175271
764454026 15829982
-585462588 -44044870
237207480 99907576
-809776958 583741702
696556998 -738175329
-854105529 595514236
-291458658 354063102
640326199 -304747022
396493274 -603735304
-809225426 -448423946
244057529 -625725630
433969464 -842097112
438380226 839496629
-467955064 609392392
660625794 889372080
-806090074 739040587
927261683 324930005
305053984 285074461
23542605 985661239
451566192 817657707
-647629238 185011639
-437328282 -490214218
-635658430 -241258822
-30481814 -771781516
65253008 -763462508
-496061624 458512763
342528594 557775034
-555648357 338691496
696262835 855633840
115691497 113064953
379802316 -229595026
655354285 -767607342
997222156 -700563750
-207821084 939972493
-618564312 -809956384
-711611251 573524661
-629226508 -921808695
-233752274 -219757796
-401302272 525154958
-292898092 -500042192
509255713 566616259
228972337 278261186
9784947 -637120404
-811030451 570421526
749266343 476221278
114723923 -784633156
-455116116 608431573
242838956 -501599883
-754571054 646085702
-974137140 702113513
182085680 -697904843
-519910331 501850005
386476917 594854281
-25675321 -428899022
-365417226 198380843
-393128543 -51360258
751838597 -380856506
885000498 242387666
-764832247 738153186
-939358741 -666845671
297856848 -40616569
-189604148 183376706
-66114808 152909276
823618192 -974236403
450709941 -870224799
99539838 -691359608
-406372643 -383712671
-104732857 -32844197
776775890 644430094
-941058117 777721902
-993655622 -427098989
-640248607 954452023
115640177 -632280341
68695520 -525411424
678342300 838791277
520278157 205439791
-383606478 -297266696
-521960419 118090631
-849927365 592136249
-850770962 146489923
-55365181 9236062
112779158 -113369662
-908549646 -972196769
-562268229 -269480014
-814746244 -445278616
-458414468 -393644237
-734151468 743140717
26130081 643376537
751253447 95104032
64955248 -576183173
85356417 -977652444
724682241 -35463736
-243697154 -93219323
226925789 52061969
167076700 -275517278
-946871908 -450251327
497389662 848140036
-236175688 -777199040
-8216169 -212294521
-425069405 846697171
-121415741 195658752
-447899469 -523704111
916949473 376596940
350827561 -307856353
822570703 -293306758
692304860 338695134
25122554 311760217
669169598 -10282006
261776180 188096947
820191839 -862053912
557446486 258438471
469627624 381297500
491593383 432680558
-706355848 -481271513
396957741 9150649
337348928 -640755665
-310830862 1100287
-783071378 982916674
988080387 408174787
344111648 460287682
-463138993 357774518
-346435216 -682128414
-896644096 867606060
394631323 397639816
-211435754 577061553
-867278373 -914811991
-893088716 -43984839
-661298424 236283894
394930761 46634599
-293171766 478288259
-641955983 752663468
-618286922 435074121
-521614227 -472074336
-355354447 -942724544
423496589 198631937
903729225 -229029753
-510882973 462636540
603017338 -274687678
-60127230 596780954
-893082963 599023879
-493633684 59454958
775967014 -590064736
-575103061 -633547656
514552446 712676862
605618003 467241508
932902540 -222977110
600914779 851916598
-449085333 -989531641
-959977779 -198906160
537442223 -549974901
36960151 803074502
240049371 -558030832
18035666 -617662619
223475456 328387896
70190170 89092769
-225527638 551646979
175993156 793294198
981959144 -196205529
-901248352 169276655
-891602143 327050125
-332715863 920022967
-416761446 64308191
901419809 -563570167
480839447 -717476001
-255555695 -764730353
-239634896 656574589
581103676 -172101358
225255805 -665223495
-430057444 455201453
502792239 691708479
-160174770 -8341756
497579210 53694021
-273173593 -353698122
433636119 -615384312
-706338295 843389424
-638439924 -85001354
-219159857 225347415
-380619908 -888384201
610807661 485846121
-771799520 678654126
-208121596 826701961
-763899315 407367938
-454515021 -854759969
337361192 -90460854
927028568 232698031
607907133 -45219847
264001680 -503911535
610449097 -432390104
371433574 220098353
73205407 -400725049
-629671490 -937960691
52173194 -857528423
-457710310 -966175580
712536823 290239507
477238739 -614714141
552414211 -835019018
350626925 956773928
471051320 -785671935
-354134936 111934474
759321917 -612342055
-16790233 953284984
406911278 -297864799
296467355 114008535
-462669292 462204855
-710292102 187517832
923033620 -25687596
-386556019 666187865
674284262 520391122
-583741736 -238622429
166125687 64399374
-692936836 -135881485
-328101734 432387534
-560280625 -113841170
704708110 -69002469
-434746474 -626738462
-938511711 -762082201
195191059 714656567
-265967178 61182631
684961794 184198042
257085699 743059334
-671573748 -129724015
233023264 756140199
-773416296 519687245
254465046 707166065
-123255312 47856035
140976368 -879872854
-998040278 348899231
59545207 -947474858
383749638 -891418481
-106438153 -199528319
742280083 959386302
-949509432 -131152029
780205919 -850341445
894290899 682262371
-518227567 -952820163
738977811 -601366618
837012480 -419079159
-661730976 -593366846
-320101335 -663429377
-252462581 -201386785
301395320 111034819
948308990 -275277904
-713654114 938402742
119014304 6290746
-327021528 -130430600
-177347675 -157605364
-577533868 -561563291
810169136 -567748402
-797410311 -228316478
375106765 -913445899
-100128952 894266919
245972803 109523420
231740044 104868503
-339159728 -278723822
6346624 -234435493
152910058 -790783931
-342449564 640761333
-391396439 382101704
99650169 -372938925
736562280 -597635826
-453739759 -725211533
-956947555 -763357584
108104495 -611932801
-190898923 621264589
-92936005 -473954643
688418534 -313706077
634357221 -980268777
-207136341 195038264
-186558573 -36838828
-555403149 -423654964
963266653 119520932
-237839354 785967467
-597788801 -511565693
-567899658 -90498404
760958542 648198836
648500674 961125687
-362847095 -276710329
-468177332 -683012115
-671054160 695084540
608048263 662914278
325324249 -752378451
-496775913 -428219965
-741027225 -678272648
-704073991 687463277
-412468619 -942929608
-261025250 402358482
-731741548 -858657434
86393123 731352921
11279620 162079889
279734108 -916575280
-731280888 790507020
-234961370 -411692634
-809251423 87811471
333033365 754222746
101906777 130384404
422050837 -453983873
554246642 -367233965
816104511 561051471
-577666352 -422943621
-973041568 -961353757
-355808211 -687977836
164475728 972000838
15726012 -788049454
-838978856 -983758022
641533458 993050551
983932504 -16043630
-263026750 745464220
874492751 -332572823
248975702 -665336435
-37042302 624435522
929088773 -536894517
155238980 337049371
996677392 476659611
167138630 115112783
-446461671 608209925
-738284015 563619087
-89582662 -30273146
-307976518 716506843
-741358753 884255080
715169676 694160253
-392012700 -450002138
-794893540 975484750
980508365 410347475
523482770 732782806
769235859 803135542
-342588776 798042335
-860276391 -820269364
116070670 -83821091
-792127778 997471131
-340512386 346465486
-315031187 -253003041
116043332 829219638
-353165493 -931529041
-643279642 803825211
-766610823 583359402
563326947 -89946760
-570505199 235374468
164491909 -395880442
-124502228 917694540
64071452 415917177
467314474 982162706
354654698 -753897785
-959649412 -494719713
-325976728 173701068
-430213939 973568064
591873782 285200837
531915780 650068448
414872003 -876195672
-657491671 801613904
252001057 -925569522
-719493546 63703686
-126088264 235229906
911335864 -223972435
200643292 116751018
-878253111 33539180
-878227605 492380143
872306676 770910913
838699978 674064909
-634738616 -736467956
970886034 -644974193
776958846 -44479968
-404102888 980479483
796936767 -817025805
939743091 -560092330
-222784261 -650229994
410381823 -542367863
88739688 732845193
-738542373 46065011
800414234 935522360
651164328 453632030
-34429821 -902885489
-440967149 53125152
-159486980 358958078
-526675208 836623922
-124918160 -176580796
700557484 33153935
-393917228 -398711688
347190777 -97963989
783992840 276250861
196507270 158742276
875802926 -331124510
536236612 295553865
176658678 614138526
-926227155 -216502067
766519036 -345924500
268906914 -938978418
790113789 -22839095
-76973243 449842219
388755256 509959451
477917238 921956933
506370900 -977004958
961200896 878970455
-575585179 713607231
-590709906 -141953351
87900506 -508721657
438236540 21487070
47013232 -128857205
397580113 -732331038
320332234 367957885
68937327 -316004906
996416809 -867379685
-573705889 448907434
-718241776 -760737619
-816650392 731266428
9118466 710556452
-58769267 -854644000
-347860218 315139788
-666967844 587435786
-372779342 -265956416
-696529831 603579691
815385709 334307329
-177865736 844493207
431300761 457496032
-803279967 996678709
-576391714 -61188988
-682261036 -869078183
400975395 -201245690
-421979630 765401565
-156499337 -442259203
-559311507 629176265
273705548 634575041
-329433359 860787595
-88503498 -179847092
176526594 -624981833
-369719637 150511759
863505943 703732537
-219988074 152261850
200181948 -123121866
-114918566 -829086478
93607406 784277995
-673963308 -387097315
976869816 387123744
-350362893 -651310662
-743294372 168817998
-791292664 740769518
502143826 66130637
138971504 -987968681
688375816 519542816
368216635 -350520125
-573091457 237443527
-35514068 -479011092
-575397382 135034085
105690643 69280951
-68669256 -202561854
-866318232 -60372059
742074798 -857264064
713700181 -471209943
-229895760 -637102909
231798652 -708242748
-68747345 -935766475
85287748 305381884
559773916 270329870
-762090298 -674869777
923913342 -494996352
120852471 82223509
-343904657 -311021404
-271779073 481300343
690498149 -245378152
841447443 -574562938
250126743 927456524
358105243 -876410571
-679532598 -472952824
952132122 6902000
-89464885 -32077894
-414058811 -852354026
346763304 202212001
435837226 -850766788
-831455552 -272993318
203174647 -415193823
-562828352 290536899
566818721 -181783643
-900365448 368293969
639679169 -273716359
-542391260 688864899
-39673609 553716164
-681272405 748995175
-524090972 -375816922
792911105 339835517
-144779136 444437128
211575323 -221699091
588204182 990530992
432769089 -261530585
-631548917 412038465
-507116017 -237687117
-555293354 254636346
-603816978 -86460208
-921945252 -754755991
589137915 310651265
-742502967 156863887
850889740 -52141324
-565517765 -95868476
741009275 797105261
802598226 602775561
-762005184 388847276
-7729904 -63567013
554813182 -29182858
-924019423 17936643
464254743 596247965
-220985836 33965053
-238455495 336130903
9503064 -20728284
-906250871 980491363
-827791084 -84905459
278170859 925181817
43761263 552844171
584310720 -703000623
554074901 801940355
-508154825 -220260996
-21216296 219899221
702736061 -381328998
-539455557 180716528
-593711328 -735389940
918297524 -473882404
389219973 -976642678
-19452307 484706472
744249188 -940932413
897804491 333877975
492176684 551487414
865431090 -834890897
956446689 868614049
421078322 775217024
756481468 296949120
154396613 165974955
438986693 758960682
119214174 205806771
-846082036 -831689104
21823271 935269185
-326123742 500816691
86943984 782473693
408237913 946074114
-795917317 406763960
-35577015 -211469611
-197219544 -17576353
918651377 -35888907
257214688 713878109
848730622 -662933708
-92529904 -957166048
-168999219 258142320
-732230620 -102116470
-534809823 119025655
848082016 345529565
-981549664 86211946
568185165 -972603675
228190680 -188241451
-904734245 -678995389
890171603 455439038
-92707593 -273681584
273850925 -880797831
-800922259 466738176
-2269447 -589579963
953888648 -901495803
470021471 -695138702
-98564461 -108846032
-721850457 781393283
112668535 -165188095
298557579 465205029
-747334614 24720431
865695788 -895485228
-120998929 672592846
-802810357 -516425463
-111963335 -672901769
232465152 182566245
159662793 -783195381
780351154 437256225
230933501 -288003845
-793107352 157352984
117526372 -223667234
-127172462 -866604021
-498256354 802783242
800995391 -405649644
386638078 -259116789
22044194 265471323
886570714 -618367426
760875747 241107128
-378297104 665934344
115337279 839535907
-342585720 -882365294
321254794 256174789
387963650 -229454739
762176293 301575599
19336301 -954251637
-329464886 -971831249
228451496 -551214418
-216080805 43770396
-596795342 776406296
-262030179 -731285250
296778851 553421276
-751399330 39291829
371381139 -569540038
401776194 702641055
593170319 253182276
-290485277 612238256
-676279497 -713740000
-776185807 432387844
-338222588 -922702267
282149285 395324055
371246189 604098534
561913759 -3193285
-605906104 -226176038
423597429 123900025
-782002057 -392142631
556548626 -564040666
75531761 -927726998
-840429057 -721776849
-134744992 722204827
-918645269 550504302
84414825 -404824895
-69669876 -770625987
-531388738 -710712361
-528935230 -350921995
693681120 392986373
-199772025 -185542350
291509650 -734487478
-152346141 -436381334
445250866 -108645163
790997203 853989286
-869912402 -520822286
73578004 -1417100
69807877 530978231
875512582 975197960
990314039 459926061
-214895235 458757913
-236672308 -291110086
996200932 750372814
-944583647 550981505
323636447 749756580
358625806 -72144427
-192485156 -247852001
-772336501 -760570255
823471527 -590713107
-831382302 -821402157
-53622011 249536921
123058883 -186875900
-858610493 -433105182
-955338792 -561624744
923949174 167898865
872014922 -740000687
13795683 984251887
732900673 -408618175
-704432235 -993935552
-387606434 -14928932
-803968143 -474323097
695357287 -430514859
259452998 -920243482
-532351902 -696517871
-28035678 -490993951
623370823 988461618
-220795131 539031593
-617529040 -872441826
-731409764 676937113
765016592 661066373
332713270 422835462
700818438 956549367
512868982 292194135
-741508778 -7075358
112957390 -653150628
708020739 493216019
-59865358 -802702946
-57611891 786793785
-383567154 64569632
330220670 -184823281
-122216746 -340856003
-598250242 653842270
-888819085 495501593
-837768203 -243824472
-461548442 -784371046
767943448 -66152256
-273171539 -422373780
749784745 461114015
747343176 -836080707
467116499 945466813
537202037 -858985474
933231337 292395950
-955314774 655043287
400858499 654920700
585409906 474010245
-434692696 733168131
-948577961 194920292
-834276226 -323035403
657293073 -899242794
281547635 823145826
467251624 628505236
421977722 -107690761
592677386 -810410427
595060992 686435699
-943315090 -118494881
-187609853 -793975800
716187270 -618024566
920381276 -23591656
-937628312 258806430
480177733 733185877
106464832 680219320
-852477931 -488234296
682590234 761162490
-992607795 -515332737
-223125133 607404249
-80427725 -598041969
-16806780 -895182588
-341891990 -403174969
-767771863 64214770
-36553335 576585717
488054178 482107372
-598707193 -531854643
393548504 334908298
-814024857 -35250313
-289768316 242932182
23147135 -700306832
823989432 349182427
356752736 -269531028
-267871951 -184315713
-558598837 -254481371
-65739853 -631963347
901494941 307656916
33237352 -188413544
235397859 -712656065
768118895 -247450823
-806328694 834152685
380547093 -707379699
-490720273 -252170632
-454423742 -132620177
-80311729 378572826
940401498 -492957739
866401083 -326604647
-484183214 576896605
271438642 -830096728
711719445 -10508744
251585818 -421691269
845350936 -486582862
-86766012 368977886
8103870 -432802947
203257372 -249587662
209789610 -939310800
-658767885 -979025137
765505392 351320114
490043697 -812322676
509441503 -378406756
422980450 -242962302
-687119462 -911731723
296200108 930859111
497647512 -246156816
-686903611 -741288768
808814108 -402446090
-907854591 -715156963
664782928 150316563
196430297 -196474381
690994600 -605384223
-730856849 -46758626
-778081988 418071319
693642456 903471456
-318160929 121016262
-959031956 577570204
307367608 -378144299
692188149 -73535960
-197218490 108091780
-110798096 -901692435
106939260 -655699429
-949017512 -870142766
196244313 424704838
-141743915 526925879
86112057 72228286
-26596253 676036556
587622607 936248687
-701290536 205279577
357723205 -575859084
994245788 950956075
-303648650 -77861618
-502415400 -666640245
369924053 690282989
745870326 -588570402
644217931 136248557
660000779 -904725039
-300987224 -875357692
-751149425 550311062
412004267 629792157
898967715 94861737
514046479 415008636
997486674 -429352315
149835812 -238965749
-233865396 -399457738
-579528216 37522988
-85234555 389734475
-67097283 -192706566
-534534354 -573019521
769775340 610118594
120018116 -384754065
837484134 -306060897
-214483973 -353720696
834579725 389578355
270646253 126499005
-140220085 -893048308
-849225258 -910871938
379004967 154892720
321997779 533072646
332882558 654960925
-544379522 66162358
630662066 398026841
-869824270 -147508274
154338766 -373259949
981853963 -396925422
-891718416 299866256
-306079607 373158501
-168081780 -310156691
-190852580 -358199440
-790651622 414613251
380716718 -728187639
102468674 858759541
-395536077 -121203929
-507455197 254386169
-440527165 -603515676
178124246 -40782398
267944320 -511095534
-582605719 502135997
291394659 -390275610
518003229 812767197
164474441 -607594471
946780920 540700579
-758642090 -684924835
121528842 903845911
-516318290 200619554
582977787 844549626
468926715 184015428
406776931 277656182
-522050422 672425366
238087906 756697694
-277929323 539379032
83524471 -151564048
-708098959 -480331618
203027069 155659643
-598780564 -238254971
386235090 184073313
-190329104 160383071
250370983 14479867
-774579822 -770471757
570645894 -866565786
-272960430 970599371
654015093 113812958
-631563698 -701784416
-580265426 -611070790
-264566704 472818257
315948755 -809382023
432725026 -561055964
-904250482 -871276594
-518563043 -81498190
468666839 303120233
629417361 822576463
-976287069 -179152344
968314555 -93436906
643437598 -898146775
-253376633 -342394722
-58195391 663400830
-339940901 295780742
993839138 108250315
-187544978 14884345
47855731 -170029040
843358496 -615501118
299847113 965206567
165368030 -747677425
-95342413 391224784
-477323755 -496508280
-649178546 450606677
907504078 -400435702
713607358 -127852867
-257468832 -348076181
330357945 -818883502
203205355 729501750
-614248886 56633557
487442212 -446935039
-573870213 -70583174
986061620 -981467842
-380584980 618027571
-670906938 -413757431
-687650303 315489380
691290894 -343735616
759116085 299701803
-128731665 123842268
-178777011 -258667159
-597473059 718146917
828919822 714274619
333360237 815912636
-623986201 892051509
-250483301 -398267221
-695018719 -80280987
-205326156 508819552
-580292518 868012145
-824245388 469182241
819820429 663890182
-36358902 62248943
545070564 497954912
432678958 -2221259
-648931666 -603929919
64928340 -27302199
-920408641 263321647
-875694794 59085136
503902190 -388223142
858635643 -808387854
832026276 -484920414
-35061602 -782569648
579019919 -923869795
13186697 580582219
239547357 -565945405
743528441 -652622311
-701149152 315020419
-921525205 383078578
494770605 647452367
909924906 -317220889
563803331 -575853955
-382997862 402123382
722990878 827765349
-972237824 -677030193
864701863 -522690793
-506110310 -32685663
-494119210 330418384
-835012285 950171783
-406410954 269491058
-912542067 -148426125
-249826164 -491956370
-680613893 553681768
-635384358 832484085
-497415346 784299350
961801355 -161715527
-926496285 785231043
-424083706 -551264536
610583110 -125897887
-138349231 -349327664
290026398 315888623
301661276 -804929295
272991676 127720928
115313621 -202897822
375756649 -496489321
-606352500 -387607683
-32320765 676314246
-770104531 527264243
690022246 385299726
450674175 561439512
895737916 -337688521
-631171635 358657800
-369677051 -166173217
264203419 -664730398
10777386 188701191
356553880 696711567
-356016106 211000158
727004046 502794898
565529588 900954192
196340142 651770135
-905199008 -558888260
-354824010 388224098
-735827500 -712427681
-369567522 479602368
803731854 627972034
-417734308 -126277123
-796925270 -5840150
-65154058 -256526814
-406468710 579446453
270253043 -682049581
-263317003 766018684
277533062 -299336006
-452332134 -442635975
-576630457 627664667
-564594570 -346108475
-690433968 -998656991
-287430603 810926871
996788436 -580631938
650650686 495067970
357665502 -522337632
-124252098 677955023
-283548221 -979946773
766484006 -78993750
274352079 -338162025
412720897 875036123
576522202 -137014800
-502878707 -762567775
-629128980 402872866
-226478477 753518426
494324336 -935841742
581837940 -340426473
467466188 -263578548
-253788176 911399987
-200876824 226819005
-221382302 456645196
52320262 -949720210
-254927439 -543667383
-962266809 200982760
-606768114 -540731618
-652368656 -646574740
518144617 -201948213
-567002344 -953661374
163513436 -418596093
-403211817 -116703763
257968328 -313266789
-60577411 943099279
-893554300 -513763980
296841296 703908268
-73750699 -319435949
758130642 -178437111
-430258228 -163680165
-203648471 568864059
-92108716 -74354020
729391418 596068484
-25956902 -485997298
558619241 -439250930
-661260063 -934949376
-52199936 807816082
382756984 322262302
-373576913 336299865
951331488 779993002
-798103923 64621322
578915597 299978438
383689066 571705504
-970500850 -124942998
398909863 782703803
-417944104 772542895
-985412608 -815724249
-461288852 -427212853
444834786 120980375
-586511812 -995330388
-288641617 95137259
287257798 -368673306
-532047091 -755491785
-950937861 -284736140
-853674987 222241367
344463706 -652274334
513801946 -762926688
-81144589 -560689008
317577632 -726461746
-921657352 -1186251
133918879 147044399
-76073143 -757686024
-703623254 558620675
916375292 -575603280
-185069438 941304847
-528459573 -186127614
-310153143 21828635
892732463 -894710720
-575315290 818776260
-574381039 291694731
-76943433 -350231150
701146588 -676602214
738374009 -573440521
-680070346 938636246
-754335573 503498676
-846048730 -776117651
486007322 344840170
326289315 -999149460
-369988566 53752355
-514947290 328904054
613583324 -590786639
203781418 -7000815
789052893 -42677480
906773122 786356740
-797984900 -174916398
-901189377 9706966
41140717 231524255
836089569 871458274
-890583650 157121377
312921808 -78522932
-855199506 -660405585
-92407676 -457347875
273326288 794515683
247750154 953586429
749099237 -688718363
285299191 201446520
31847097 984796894
197253694 -657237601
-542473090 -351575024
-422597931 -414704295
665843474 230978535
44729868 584897741
-435795894 221962459
220529301 890552768
-847527997 -952729259
113580551 661920493
179310444 954024542
661146739 539421944
-12774238 837390230
-897283472 -878103428
-432712828 -477916229
-542151064 -60822759
-89713601 72124284
-554611909 -252873276
-468426937 -917380392
64737988 244660987
120773635 730561516
978516677 617912822
45942202 -31752710
-654026365 540344267
-330360253 -585131171
807324564 -563147130
-154436241 -549941962
390310176 866161600
332835251 -524970341
619691041 427503990
-365579550 -175833628
514297660 -830453613
510497255 -771517834
420477060 -878634015
-588880338 388069013
51902615 80067730
611604297 -996300815
952821189 719877900
794227603 -559221620
-792525791 30099275
134940681 52305519
-843477578 719083095
868317971 -376773708
-649122152 935644672
-366627836 -962934204
-227371080 -728782183
-182523303 -344585067
-425422756 -697104772
-863479586 -478840826
-120950113 988423957
-474656401 -141298316
-703502511 -241187037
369599735 347964587
764444121 494818075
299333770 -82862470
-322039637 -558088563
869213414 511367728
-718146260 746786249
538108976 425487514
894380347 -509735088
-499382020 -799082957
-867462401 769614089
-37032627 -251124129
23717434 -81201755
200248539 286869423
471399045 223323487
-12317563 -298129731
74547438 10876737
466464599 335394276
935944606 548034517
-504487797 -30225652
-400478502 513190276
-46128802 -173652711
-151211825 -623463116
548676658 22258953
-594605674 -881946228
703474812 -95898684
-937816167 494844479
-74977393 840014667
323263837 -592946477
715607476 -415805527
-938838005 -775415113
-650454918 -233684259
-780778559 102254580
600155752 238602417
-608817116 786923370
256970751 190166929
-565784466 180123731
14078308 -974902576
-336337659 -183221782
382719365 703039089
429154039 -908669646
-107145784 -695204213
-792404165 -87978212
-41416075 419466434
153524445 -437194739
-446437852 317920890
-807574016 -991108426
934998691 598235457
-559676666 -603712622
-756898461 103040955
-394945844 -717276122
434403185 -350127011
208454427 -960757231
768710083 -386013364
324156514 509165474
-7615944 -108144467
790360272 -383577826
-934812164 -98629522
-195568465 -823097088
683914466 740860997
988553947 -260654641
973210925 -55501352
-138907873 453559400
-773500370 -501755204
-8245817 634986940
81869035 400319069
633595105 117306622
219311154 582587672
858859287 619934861
-539507197 303912062
894205855 218064972
-685021886 527543116
976475412 282443678
338275836 706796561
353698765 557033174
388344015 -179331212
-200784215 -480633884
-288143333 -513851505
-956990705 667562066
-170338951 -463069168
342256516 88730648
807124068 -430357069
-220028422 -905982277
-916798926 262563111
47702407 568140848
-974971761 65777346
-324798071 -88444762
-983593949 758671624
-903676686 582614453
-67479436 -823196001
-393484832 572051254
-994061559 136847173
481747557 -566869193
90850374 -959294608
-425313587 -578416346
-766242632 502793128
876975808 -517967056
-258058239 -117756942
990402050 -879611993
483025703 335927588
-419092607 -129658307
-805394665 -609614750
568242294 -401827222
95751730 -272409760
-725925470 318966243
858324553 -801908951
986944861 157966854
-899744816 -679170024
501559972 -981500383
-883162941 408671459
940581962 644763175
340722572 994874617
-3892350 912955349
224528193 -195084447
428173952 -643606817
-267230131 215139136
-248917298 208344052
714892463 808413529
747258546 -987813674
-517809115 785214454
-241132936 703674972
-113613730 577883488
706936395 897269847
309217530 493731323
-856983906 790768024
-183150866 107715566
-377236655 -412912269
264614808 158517902
-91777816 -805369917
112987025 -862785841
-747777378 697285074
-456492199 -975731322
291817571 352758658
294172169 -540105080
412318392 -592435238
-258608417 -733639124
780694501 -437955834
-784728940 628377730
983477637 990741022
508180013 -962400954
360366353 -418393510
-697598329 -537211944
-185691741 339164624
-114032196 161675348
-643281722 663297435
-906821593 -258174791
-20802757 -830050029
-414432709 -18621058
-976000459 304755954
-194007528 500697248
-840842250 -834278141
175224374 -342747829
372355784 979283451
-529947766 -836267502
-860511576 325262067
-577599742 980150301
550938567 -118299747
-727326379 -712823974
-755841880 -708851459
-463030446 -236853265
593075637 -544766068
263654010 248640069
-147075455 576410374
528570039 594767579
-286134629 -761876042
777732551 186563214
575058861 -681945127
328272459 124646482
817663781 -987272155
424181159 -207923345
-829423611 -101878235
281976408 -516059738
-859794034 338591136
741555787 544618275
-813232847 -604765257
100229964 -749227446
-343712222 253947219
-63175625 998229007
791040442 -182877210
496222766 -295287206
396431080 344631515
-119886438 603207620
57601463 -185321135
755369766 -115648022
6332354 458372376
-295074391 523525208
452459755 977732447
139534219 -925008118
266168756 762869497
432073498 -156579011
-592092826 -314801007
124278275 992842642
374389806 -548989363
-189294327 899564403
-940610586 139639129
449529696 725164072
-825836290 -389860615
-515476760 -401372174
-714984498 -882532038
58259013 612439161
535295320 971230660
-932454511 637577760
-198991012 439212480
-247404077 107873737
985910679 479432314
-725754213 364497492
-841245754 -486912312
-936112932 470065417
729004732 810376371
506942683 -248946718
-768003294 -866384127
566687531 646436933
-56552334 92617712
-839034767 297669543
540713280 525676734
-490390075 767564830
127103835 -297819739
-930604942 79313985
140325369 272548168
846282284 -17761741
-273063877 929278572
-580705396 174741233
859325925 98631433
-887403557 -379275254
156174387 471097215
864280417 -213653644
-688160406 -674475026
866196652 995366755
782231626 -966848497
-680113288 -877613109
751209703 -206576962
193888439 -500464031
-478935190 618537677
-499610051 195558103
-274978627 -80378666
387278749 -481604361
-410547872 7570392
420762345 -226968067
658695094 -682386284
86217250 -54225796
-126212310 -483180031
328837473 14991930
352152423 310174718
476827439 567908254
388821939 -768081615
-295978623 -68428389
766183073 108840049
597234451 726255339
-714909292 -335965122
-672933930 208402712
992523524 959756251
-859262334 -981297314
-357795343 864382931
358481605 65447810
370107663 34984862
250021490 -846247208
-35059626 -59842678
814804023 943730827
830380460 995472578
506555311 382807466
898033827 601033794
-149468453 -940381559
625938634 344719908
-26460080 -761949338
-652209052 -591509343
-223997357 -658453013
-195926195 -627936682
271696651 643843591
910840355 -370159112
-159005258 63842217
628673302 404265263
-206944713 585733831
152204373 -96224843
709123691 411725594
-461320611 176230265
-17159020 7580796
-194444839 -164874594
-594726997 215003275
-811066649 778350080
-489434440 905362528
34221931 -883154735
581299214 898211358
-416560508 530704433
126444745 125432364
702120542 -548028885
764907762 -9746477
-574215931 -109611638
746025430 -788215361
784783478 401538982
759322080 -812637729
677634886 -455629970
-266888326 379602780
-361778604 -162179404
161618741 -434376693
-481905168 -490485332
681765900 -682586073
291229022 -386743089
823851129 -553973952
-731978844 -404290331
-963010511 793774855
659750424 769217096
796111074 228171992
804386065 -70011875
-723843728 687826947
-182563881 -528121930
784100654 101975804
-983869833 522781214
228480463 168086214
311832474 -691411188
769611679 102135057
129232952 487131109
-804991369 -448204281
772127259 -289220378
669962655 -541912925
-849869734 341817424
-642451935 -214799577
-227983662 869327086
445253660 -479022149
-914531786 466791221
-718968635 -411398943
343248949 -720749252
-369422003 -446479836
422460149 527322203
12447146 -377094908
937244738 -35188699
873440164 -499811706
-71222164 -291797820
-638486790 -810161100
-740605166 -412032337
27086211 -609772651
-899111115 507193728
798067754 990601926
907353555 265726629
-562551551 -817641584
882070520 642693320
910087024 -974851869
-867889534 -973475535
96112134 -192615766
706155751 315016015
696546140 350001085
861596613 -241905023
74126496 70977322
217182905 740181394
645245820 859050859
-6911531 -472326481
683512861 778565095
-603341005 465382356
-750209821 903845367
339885456 -851391970
-131868004 73338146
-946130346 265832175
-642329053 549256867
792680631 293603026
-99424776 -131664920
168611076 -460627677
574762009 -249843950
-124143628 -734730230
191238296 -366301126
-993075212 -652784383
-194354119 873816187
161834034 -93931127
588810112 633845038
382939798 115219710
170410017 -278853875
328763605 990163569
-50096446 787804253
-434326148 -153405411
-261519386 -728724125
-620609404 161471715
147693947 -359434646
-905419457 -339061869
-931436802 390539114
-274341198 285419376
-649420986 -662728547
770228294 -975859269
-665733437 577943471
699067441 978293858
15127189 550558150
961164652 -773659175
274736979 509967728
965467670 737279251
-907804090 607823129
-793291009 -948911194
-934835538 135158719
918939624 182294488
317964003 56694812
-312115304 -500317319
-301099022 765338629
-543930009 797445300
734268893 -115565289
886413230 974913720
373326934 -749778475
-588074023 563473903
282678413 -25454083
-521560123 -787535888
325844878 208051098
517451640 138100987
766955705 203279146
99045725 477724617
-262295502 442498181
-91924496 -48193311
980962971 -703997020
851022324 -83273538
-133315285 -837458911
973811215 277537611
-70266488 213945045
-484329561 -732682526
-41882146 -887171671
-719126290 -741080080
-61399406 -452893808
318851558 384479903
-823082278 894601744
-741801032 377809768
715533893 63098645
329350488 -860509235
578268964 -613734309
-465793604 -201618415
-70194224 75724239
693377254 981430258
-78005678 272218270
728798547 461986785
475790301 33791420
12633180 268013239
-615636463 -632466661
638411758 286938935
487630965 301166075
-229291214 660278429
-576923385 198720220
-621134909 -28309625
835150718 -202900273
-514975052 -736897740
-49203149 -238756159
-536264270 -708917052
-626096571 761931935
-808598975 847174378
-358299381 577068159
-748826772 -869203788
744537868 744371071
158700069 -151627399
461241994 -845807884
-784500365 -302083950
599382345 -720903306
-568498629 883837795
-435480053 617467634
-76590844 329964104
320120607 -837709776
-453181860 439975020
-546324681 -611858287
-847067911 -384838994
-477990971 760432588
270556050 377780534
-976665811 -802771481
-989688326 -394197748
100283658 -324909217
-979521868 844404208
-277253893 -121240203
42889445 -493099498
175926905 684924711
105472558 522887825
660609639 -583267768
-230759443 211020177
-353822412 850689603
-624182942 484132469
-504430353 14935559
-527557142 -821574224
-299251923 222487408
81060492 -800415363
455156789 -978216601
206615971 74942761
537237572 55145093
-792326742 913751926
-249728806 -345096079
-69641980 432898957
488444220 -360373449
-96521109 -378346180
523320517 -803672707
-464666318 168819337
-341779332 -244003549
-206392494 473971100
-200004204 189588456
-205368669 -304697686
-53539324 -862489564
75669545 -600987547
754969632 -40590421
-919554620 880302910
-224171778 881780042
562514326 222835409
375156562 -38984260
732291154 -579518571
12694220 219552712
-256058760 718538853
-729642623 919737002
-32857846 -81114888
973736850 -907943553
245665657 -668748914
-608764062 -737573225
309019306 307863622
-992520903 957169773
-826198157 -734804312
880922125 201609896
-387352744 155024054
747791987 -436044665
655542415 743345795
307462582 -479758083
-652578775 688090267
-65482166 255288150
565394410 463584876
257809588 303956334
-146388382 81807469
-327167156 652957106
-244576985 62310337
-451810948 830059147
-352874481 -302707392
-527804070 288558278
-576711388 149002598
-320257345 19823454
-169024098 49608836
394924774 735985617
-89079486 904917173
532420925 70715844
791215778 -558749652
989409474 667998757
288449471 948786029
95364482 -843941726
-202883550 -217270085
-620855292 -600438484
654901880 373800321
328951955 -474602485
-770070147 -455444660
581934005 -149408369
76136612 52549786
237170105 -739793126
-528848194 302587048
179370972 -875336672
549128479 128316805
879741361 257194611
-802799879 163765937
-269812972 -843248629
892315977 253643348
-796100426 70254587
-232630364 900024773
-394716620 451391944
874293559 886487700
151231567 -384220221
489849561 -125537666
959021543 -935693096
515292887 962785575
-235129719 -445606721
-519486237 878356905
284375640 9674214
506859585 636559287
-828529388 768900625
-206341388 -639935063
164393574 490977340
678490566 -140153796
-835150033 517663884
963977003 10315434
388265918 37870069
925809066 -606770676
-368342060 285960031
-870933780 702399123
-454412511 873705951
-434764187 349718975
-598338243 -776159173
518104659 -707758938
820556529 -474664840
-959203792 -657501500
-332548816 412743105
537552460 170878019
389065561 986427984
335669844 610183158
-972749474 -876209516
-549475830 306084225
-443588744 383944650
-622556526 760001994
338612928 557086154
-853404290 -199871955
-285227496 179155255
-185044245 -932222910
732561714 -260198726
-641965296 -521712728
-305064530 413223135
56146237 -154753302
-150031926 808880736
948962748 -973202696
-881421308 -482047191
90612030 174552404
731639268 -449697561
377825217 -492764712
-626175497 -404649661
802102894 -110694652
735055286 -231439522
-668997861 109206942
-817315556 -97601694
29307980 -437122600
-263711205 523769218
305344434 -656214296
-659108251 -365059784
556676534 -70691004
87235385 500475177
331600471 645145257
900662818 -977815898
-829614315 -276781299
-497394626 992939956
620290875 -703144723
449648148 522919336
-309756804 562507432
925650978 67469220
33529885 -729234821
791899934 935051925
65556029 861937434
-819126975 -11725195
3421279 701677776
-88377879 -376948097
-112580752 -803048693
906281440 -439073444
508963096 536552010
-749992905 563715979
-767307330 -597232072
-237460497 -352040255
-553193975 265180946
-865425705 -61912248
-564058700 60251329
-588061910 -6532495
540778046 -967319076
-588608250 -897697174
-104863463 260510082
215904494 823443290
593026803 -142019942
-753845003 -771188730
-36446310 888500849
-108855795 -123826321
149370468 707388751
-835969612 582184645
344514392 -782063816
-422433113 -205686324
-350941172 89706269
-479015566 -286476634
-289889645 299614262
-909903102 758945125
-827017082 -424743230
-760831161 -939563936
-729409454 986768476
466175788 -221253374
799838048 559029039
-963569788 992885382
636282716 -921325416
-689417693 545002265
-511993049 -19733690
396883810 -325452314
787751487 -556168588
-514404110 43729764
226414458 674224124
557323855 654551094
-653514225 -55004953
415472248 527777522
-846371246 317841287
439556682 230434246
-529130276 -287785832
875063849 -763560376
-528979743 757042080
501954482 95582327
-560967634 -695037892
854941123 -104777719
346804106 372684439
-984949072 69873882
-369908795 916973617
221529060 -910767094
5622585 868789196
-289590243 303471725
-944179993 -110635092
631052809 27087155
40963311 776717684
-126477838 -999615383
551318538 600608047
-436344134 697370998
-488605423 887782967
266203913 -736115097
-203627816 -234405133
549953577 -336272273
-464345576 -635836512
-275795736 312821856
-463884576 -981299042
-713460264 480026899
696198900 35273529
761188382 918446226
-927524180 413106883
671846622 -474432007
-765275811 -293117174
114987909 -651802216
576283954 652040681
-564519502 -467926516
181935303 216707431
15406589 -667683001
-896291856 105215834
-915577314 -725225811
-333621929 -504116386
-751873844 -639425740
-542859885 723057318
571147969 830263366
503610621 -301121188
-611123272 -71082863
-599056714 -656599833
38353551 -913856039
693607495 -59107435
-472787783 87532801
942548723 -618229472
-136452047 933410665
-448782878 598236481
834981044 -54399285
98355066 393511851
-199224713 -367658056
-668757194 -938587111
792283691 430470957
229348831 -194185961
-443383949 -118756195
-168602865 -570704093
268064022 930945506
-43679754 372299892
783282223 -414949959
-89980451 43909785
479426391 -140005749
611319092 477747545
607316751 927311963
-517743448 -47757361
696196814 -798188879
-834218017 143128730
970896524 652177581
263842454 -404120945
871052782 809122769
463152299 -804426775
494581676 -85061951
407894235 980118947
-855362611 -817160734
599875639 -256856010
666661001 144251782
-794508798 -58616463
-294253087 367910688
596331719 942825208
-585457261 -198770043
-54182467 712114462
56648934 -935943025
-797684554 -897055590
-959557894 -712556231
-165450011 -525189357
875541906 -47769927
664475440 643334424
-870686285 -212463159
270663337 -914840884
913597098 979979022
-241179637 -538396873
-646266373 -25060828
-575791927 -618908414
-427588397 984954543
-283060707 173071717
634701513 283150013
-558469996 795928623
-362320864 900911132
636123404 254921345
-692467252 486893178
-530604461 533739323
-768985710 704631749
365774603 428425857
-852701321 330623484
-556866850 -800553511
-114399006 -476647632
905928169 -434819513
128718422 538357837
-412703661 -279423800
-783530642 55606413
266275186 -558612720
-547248909 -507110709
536845060 149653937
-241989570 950611940
-318293582 274638785
-493362133 11528998
332696815 -308436822
698702745 -834374870
-746213348 -525005184
223663776 -519501686
611879248 624942328
652752483 361630698
421062605 726720014
995706710 667906649
246813418 -630993065
572429529 -60934095
337817856 -925680427
-725821293 -407033596
491209839 -133064752
-175557976 227177626
3791576 -569651924
-773617643 956751427
-977316936 -433716248
98272154 -526572057
-618567182 -727829289
-421144007 -856244528
-949209438 278920363
-150731796 -637020122
-947829446 -185897529
495933434 881248312
917679899 -764468868
297719263 -876676963
713695295 -140662528
574188138 -322711173
9821968 882631482
734256559 27599337
-312136985 521327980
-461092894 -779453114
-223729447 -341048719
944024349 -295962244
449471910 561014377
404565196 -206586968
-243473200 487752656
-676591930 -404576421
864495030 333776685
-458508853 116565897
-678503043 -597211001
-838089569 -257222684
614196041 -329042723
456693187 20294552
881709102 -924161060
-714945481 -97438467
-289255454 -468933327
176938960 -485598102
969492788 -283220710
777255145 -463727856
-557900185 352675346
-899831829 -730751553
-958436625 548767256
-32467805 -410637371
-468507072 883658706
-846963322 -496607286
792166955 979770909
-208553179 -230108669
-987460306 -259489009
-273048823 294916246
93830915 400093538
-43622123 -872603455
646117820 -558783405
-456006156 -254308225
-301141612 -656669290
-420403198 -83631341
665744135 509049265
-363577575 861752962
792730314 333680374
-553274776 -265953605
-209314263 -332846569
72231449 -2272870
-837409900 133259376
623706728 -105079047
-635301930 722772979
578490988 612350010
-719502889 562480538
-902065835 603884029
-202189538 712229984
-623945585 497904093
624125520 310015593
-682610174 615572769
231432290 380724392
-92633462 -514037943
-134052762 29662854
-316077368 -457595913
473190217 -788842051
379339235 595092153
332668778 535555557
51027055 -418302223
835091480 -122109782
313471759 497663820
-49553604 890157815
-7382614 -338559879
-21984693 -881737122
73147709 328916444
651388656 -158944418
290196670 51584929
-605413274 289547855
-798306865 410475273
297141526 548249677
-474405340 -994244562
-720122917 -444387032
-897633705 -214585442
761828369 950593458
395443851 -208751262
-246087852 161772488
328532051 -262627391
319177923 891830305
567484244 269365359
204559874 -923548035
817210047 -980621645
-33247463 962747840
851221945 484958828
-868457602 -247284832
-243745178 -523437429
-751309753 804359465
5071695 279638141
-496002828 -855030852
606090930 -9773303
-296920992 699681907
-565150830 537425566
557260643 -99497871
-466121102 603386080
-596358486 -724352983
902158953 -310002784
171016337 345825097
-108808960 192964913
-303738504 -890523799
325649197 254228722
891864308 -634807159
-535799674 -706152474
233892922 -482045392
849046190 -801857528
851149267 374172101
-32160492 -483009475
515938320 -735937610
962837752 611843082
317552245 -213362602
469207995 -356563940
9151203 524017991
-472420020 972788534
172490982 -503017501
875796678 -599028988
-771966693 -104186689
854513092 390851714
-591366994 -646980172
-894797094 -250302975
-684398992 -366082404
23554199 64068791
-217347231 -254471771
234169838 -277828580
71600485 -562188016
-383083518 709190957
-798187233 93090239
-85807630 60966326
-542526246 627996589
-420289506 601353346
-768284282 924353850
-192508058 -656725983
-558371819 738621223
-443608179 130683635
-146157562 -865963525
-254955452 880800773
134250847 664463862
-973431112 -750560118
-460852339 -893719390
474166244 848779625
-69563242 -42447744
-361514046 470712623
-160776402 359373269
828402673 -857833299
-119554811 -222546973
-199140521 -303630450
-127384358 -844090306
-814667859 726474536
-251024917 -992002286
54851443 -416971802
-562687120 823625611
235235271 -913980322
-856473737 421005390
-314365823 -859554110
-998687390 756437661
-803602816 332059119
-130006240 -471462604
-7532557 200867774
-392851658 98463990
837305264 -358315082
325624704 148827226
684318519 985338769
537531474 805557519
-659882407 -607266338
158609050 630609277
-203819595 105665110
-722240765 275290239
-26907108 330017233
462139816 -646718264
-177070684 351531666
-48526709 883049832
586597314 360574022
423558469 -502540382
-627051987 895263647
-60027197 810575883
-101245932 50639040
-316798042 37201425
107800395 446657112
-512652702 51632351
-581722352 718329344
-422357800 293205513
82056064 -912908828
-949933619 -204515230
214537161 234184241
-690764119 915651468
197621678 523544058
-548131956 288328177
-365209124 275376595
587297191 -783166612
617951163 579681094
26472296 345397399
612596750 -849399180
992776399 -257031297
496968025 -615429327
179765855 523307930
528610115 96718230
-398633299 875321622
350147670 -603685322
-453492560 535800009
829837409 -797125757
-475159375 -147488004
173749775 952554749
51722560 503983808
841698487 61975798
448112485 409260190
-494828270 -944430311
55701779 181445500
340124897 -549743336
619326360 648919964
-843495353 614047101
797285562 -497508598
-404663223 749480418
15587052 -518253370
-783488904 -728490446
-697137201 991056392
-496414602 -719639946
26233926 -743541676
896735662 -129577127
-701044132 487078294
698379594 711474069
-430149267 146496825
691868327 673427723
303357145 -693234622
-746981554 -245463279
726564307 527970873
100728809 843561964
-361846238 -335529568
-694972252 -602148551
176865109 396552311
-286874424 443342472
-974546740 776092666
-228679878 -846262335
-701022878 -755701158
-356771689 -201562467
729506664 -423252757
-788162745 940816085
-454291775 381245751
611379440 603477146
912174607 -923869778
-667460378 190887937
-192502775 -576492618
-806494614 -631851498
577272800 784740539
-829014776 243083147
189760840 625521170
-951672486 -49340126
251690378 417662242
-133130785 398796291
7221563 -373914232
172358358 -501531831
-284544033 197691198
411033031 -426569263
-167646140 -856685017
903981058 -7618942
-967261440 528539888
-508719062 94222052
-765313155 632700424
-671347224 -403156392
-63395299 128345938
-502965852 -11067411
-318225189 838384648
-983248963 -845925110
-673439378 -91281252
-217183634 -344374589
188497629 343608036
86898729 235494210
841468436 -252392089
271287157 655095905
-335595723 -551068980
-90263647 -327429638
-112105149 -524067822
453480912 139414634
585517701 -295179327
811932137 575692364
696628580 -525824907
-612426287 452994884
165506870 66780988
-360248958 130484014
-580960821 -233970136
-748622171 -36757637
724770976 -396104750
-345271322 913316737
-385016746 -967829124
-48841240 -265572920
138325679 -664950678
-28237107 -872334628
346608663 -992200739
693698456 621979651
-757098642 -848703217
269852725 135758258
-743632234 592810852
26831166 860435012
270593894 -965901233
646371172 -761977436
-228385647 -100501456
-456639420 213408745
176802237 394607419
888935193 -94013649
-36033266 -920112276
728159045 672743349
-746355994 199151523
885787629 -888129513
499677827 253484690
-26175252 761049575
615785788 -378326499
-366678662 500673626
96678051 -210930355
922640674 -985783562
22608066 821031498
-753045846 -537712576
654974683 -94719881
705412994 957228872
-928149468 655185424
21893104 1108686
-46350820 -958085517
-169808573 229868702
463535877 -438551833
-291787531 -259903372
459591216 -122803400
-811740844 -985326660
666042239 104647351
344229578 786994015
605905801 -636518688
-888801197 890074456
-58078813 -921249557
710013989 365792801
-587521220 -938177904
395386338 -47543073
-131042695 231287085
957204735 742218827
-697681518 -684478958
643197071 184258834
-501351734 286509615
50701259 -793600002
719886301 224844703
705768451 857387740
474775727 774006229
-635589607 -656245338
334981651 -503421520
776370207 474405529
625540575 980825583
-997350014 348360787
768414108 -98173594
-639249772 -480907559
708810168 785753209
-789743286 510132591
-125089615 813416444
-190900353 479751356
905847950 209319955
-94365653 -88243715
-778971903 -183399607
-840117207 465478841
987477477 27541916
661791854 697444060
500538918 788134361
197683537 -21897109
-686570694 -651692841
-234813251 252099193
-921291435 -826803262
566555085 -472770284
172300776 -160945492
767102812 434429075
-965214320 -987401518
462259363 289150207
819585966 80397449
-179455903 882372461
-200282746 -158535891
-998006253 -665285754
-179717535 -968297262
-537206847 994671881
773615970 -974638897
115384874 324681989
854851159 269581563
815091180 -607012529
-507325654 553995904
-573189580 -940166305
505697824 -886490123
498177348 938804643
722923804 -507354844
194758158 -527838818
732414575 356412799
-203661054 -209964479
-708882538 208197337
-819052969 -148799226
-173514059 13516818
132019721 279550684
-570077656 208463788
928312669 723610469
979522408 -867006784
-698724452 772966144
173969619 -754214834
673270380 387067536
-53993257 746376237
478918738 -747702635
332744129 194193939
537910913 601115238
238696244 284187488
-877019589 11489129
169835914 210417490
181516261 202665531
996336013 -932654246
820891591 -799572613
615998215 969457920
844766004 570014564
822606136 -164849421
797824741 370404928
162642392 -929589281
-143215000 816916701
-910084275 -368679667
-174977015 -218250292
-51460541 862263204
237109959 259164790
195243454 241720605
841254249 132941757
-104279822 -58253211
-80440960 416755533
260343659 -545834759
-276549657 -355916100
-174773630 560526202
-490304449 -108228543
785213303 -686918549
768322115 594346013
460925048 568449531
-731009940 -866754323
-707568503 -421278356
-635353893 159311286
830065692 -232334352
-496525931 -931564084
-854809685 207107064
-959044900 -914865192
-356244302 -199547957
839398275 -170862744
-456448270 -680824333
398292868 -987491742
90925797 125785552
-404157025 599682858
865855686 319822447
-796574691 -59103275
88083913 -498839700
52140173 -889222872
-6776541 985670369
801767300 -683418925
704897376 -272310221
754436670 -102934542
-910340504 966104785
-897375249 439877291
621825158 -247937095
-887904243 -921180647
-832775565 407396322
518676194 251922177
-675128053 731657676
168277263 183306999
251869843 -246422275
556624602 -475767907
-140678437 236352306
185029115 -551409515
-27879071 -48357834
-327240963 198827410
657416608 -596480440
541450347 320620268
350561520 976119787
-919099007 594114207
-322548391 620232041
-377233591 788742164
-560077071 839917608
94195147 -958043072
218094489 545653829
-494469982 -161488803
266872764 592388557
504307907 -514599398
819732833 326653011
-610926241 896853051
432408702 -616740827
269867215 -496496968
24352875 -762719377
185930337 974738110
498061420 -673094329
601078009 413770866
-503345800 235250532
473811433 300480818
249176915 799345664
-468137081 390124459
694947138 282482201
343288959 679074098
-743169809 -899137380
266171297 347120894
379822774 986721402
-464382737 499583821
136282240 430083263
-422217841 838808304
-973860050 34878339
421749392 -354817525
632548758 -103708424
337266951 -383246137
-331226430 -432953463
-257064663 -795097353
948825832 -467918521
-893736077 490914995
902930757 869140160
532041783 -232829584
469159681 -301167745
139742328 525455084
360802219 -697747840
232980690 223323341
280533294 -518788678
-109958710 822529779
-680655037 889835353
638280511 -349743077
504002108 801036945
926667806 -766591829
724174177 -132982709
937312595 -533131659
-827619081 528348154
-325891370 660181902
924272632 15592365
-350599670 771870579
181053041 973505584
-361036750 -748739853
-522201261 -409386465
104543698 716383977
762876681 248709813
814900362 50798209
-437497684 -937671251
309535706 896628424
-678389788 468197362
948396625 -879974323
-293231721 -197685011
815056971 -116845132
-407286424 291868315
-572315946 25379227
45785666 563355160
-636721779 -239752504
-116832994 832217614
-461063621 -62400599
-711891946 -68617891
-423253982 -209435762
218324623 -759282601
-910437625 24205484
-341869479 857079407
584087372 -112383995
-477698154 -260902705
-377369684 379141622
661833881 325959590
888925718 905154542
81504154 -542000537
-574724860 913904412
719312606 958004815
-54813890 394960859
868169112 -176311730
772040924 300117380
-795343573 557786666
237527882 912627343
924488002 -229991252
-806294572 -765033361
-351436713 -327318522
-964627932 535275358
-652513130 515751111
-503048443 -13815277
-806946968 -751969602
847014530 286856960
-120903246 -819283580
900527445 408805970
906717101 82655701
720200503 434205557
-588439014 840615061
-277757484 659268993
48109489 911738612
854693121 796957195
973888756 -16290885
-335965900 990769305
-659372845 -4645857
-612746309 -67944916
628862911 -807624592
-248590473 -665883967
-318742709 682872353
-656384522 543581770
925660316 648202368
-160904632 -822270673
-620588520 -793727553
79013529 -356754058
271790279 -246686739
-370155664 -776737828
-836936509 -642034631
4111354 -510245570
337300508 -489977106
736131102 677433506
140589960 -460396355
729534627 423246283
723932285 283357840
676452681 981809349
-183095011 953644350
57606840 -681644755
581776882 38296617
992238480 854937829
-194866961 736919330
-582222587 231863460
399710187 -193415103
-447680125 -906147777
31943532 503809863
-216171766 574740768
-552528521 897986385
-610241380 -455161082
-417058758 -754626156
941991325 28995148
-755748225 -993303187
615313251 -645410782
-883325532 43988000
-856008168 -360891853
-638258026 -389949471
-985193407 -852745239
-629801823 619569796
-870800549 -4730432
519781326 -141798537
32078715 -699620148
-495660515 869795731
-90072087 35509450
633813472 -318349706
-416976753 354380673
-940513704 289019114
-819526327 -969401654
4456213 629511591
-139010375 -454388130
34671202 -126996460
-621487662 578455513
-72613731 -99358937
82716246 -57717513
-516097045 -607477738
-594397310 559428988
-587631989 -788920047
754120456 -21657194
913083222 -23487527
342076704 727861157
584794201 474468821
216098352 -221856930
365553901 -307513628
462249091 972201083
137099173 -641196360
594965298 876006852
52857526 548266788
39071230 -937691956
-918434048 741595863
-826941107 144480468
497751046 333471729
-570499917 -555167965
-371519829 126503336
-860299635 851587601
19689431 916961607
652780742 -58565563
-635269826 292424315
-943872115 -857323063
108308703 765321100
9390163 818321015
-658688418 957021364
-542206281 -849404553
-36700668 349928870
652593455 -932049786
660312747 991024576
754078291 -240068858
277595905 535340784
-981520212 -216696217
210424782 -506496518
232052411 76112514
-413233209 -615838959
375483839 -216073240
563604709 -707068503
58254130 -43330735
-948708622 970045584
-180036434 819869094
566788611 377826750
-681527496 -117518302
383987310 305828404
-416512229 391641779
359750096 -523580604
882629369 672480391
-47023348 305515052
-900383188 -94554700
-858038861 -849996762
-364518077 -876670788
-203907729 975086376
-745621682 -338557838
-105772958 -443808772
183667086 -600102934
-470874604 837387806
-246538597 496647088
-765362710 219130749
-100695445 678187999
485010887 106992268
-606860024 -915946442
762899966 138392874
609562983 619269431
-682486019 282312122
885271320 95293938
-866520412 -24811954
986634380 444932530
-825262568 -402116502
-412473549 926637552
651717721 -272039196
-398756297 192566163
-290435254 586081238
-739075786 27037759
240059601 -137644607
333493471 -9743982
30063172 -983045943
-22492156 -129718493
482466035 831801892
426462815 867354562
-786961987 711765789
348826270 -443416836
-640821078 162388645
-925747155 659512639
656064777 -642028393
-185846267 273051992
570647493 -695775373
-561531013 111170088
-571610377 747339755
-374222772 677558192
-5043334 -875301272
743119537 -398387168
-957604146 684615378
-111329424 912347066
942601864 173031723
515340338 622519012
668678900 -523992095
311537539 -704315453
27522331 385698726
676369658 -494584529
66357986 -317398092
-872939643 -688940926
303445023 -419471925
767798486 463955320
193102814 116792276
82764533 813766296
420158185 -712851146
-653015328 -995340197
-478356656 -681141919
144803107 668885796
879642506 -856562979
54208540 46919130
292504297 -629053937
-384258158 198456778
43731804 492015094
-743684965 -588123178
650213418 839966429
387258004 237409798
98957289 -170661681
-501076183 -260680937
843642867 941130531
231413601 645205925
238958068 -819880234
-179216206 -163013780
890935854 -723257394
-512441458 871143162
228249263 794594495
-953764270 171846178
-102789945 -192865081
-468743134 -807445687
-368274433 504607148
-180727988 880241340
733146933 887226418
-210188419 -629916609
-599458866 -893849103
134223047 529338478
-514682065 -605167969
-426674169 796925628
918514858 -778602563
-77423985 378949199
-249097386 627906667
-518811982 995928394
-673594109 556683058
169807087 -57200509
-749634898 -782791656
-971321265 254915447
819319163 -610150214
-972118076 611537168
729048250 -691091967
-754952865 226742668
-562130035 -579656811
816324064 -230723660
-180125392 218661980
154317161 167071235
169334408 136869276
-603434204 480091232
222999466 -271870699
-371964779 153007852
64760247 72762222
4552010 -186504919
255713408 -231401515
-491211864 248696908
-45862204 373055483
966588746 -12622464
-922496385 997823053
-590714898 -468485067
571708085 396521339
-387432445 835612288
305713212 -613486546
355519412 480381966
-974502253 -285192510
-439689518 253438545
-222699331 644499832
-948633894 -801698431
-697501729 312579503
564705024 653172905
-732217996 894417442
228966849 763104983
-666294708 970832116
809509935 43396052
868352225 -414817492
-121669043 334163294
-380588382 -690881514
938257672 -213825917
606657012 -972680925
231490423 -57434677
526956063 -578775636
-317095896 434146350
593663484 663723673
968618174 114086307
387762092 -374767111
-41294440 310469718
-749103517 251270865
171639389 -816780414
588476289 185336255
-73230477 769983161
473437769 308993656
-57661319 620199949
840176720 244672933
786966613 466402421
-423097241 936103090
-631375457 -864163471
686073049 -453864823
56174313 990597679
-180141972 -267105563
900041044 389821276
-962707247 465388163
-765790903 301738498
-312577850 -713018706
-265299305 -273713179
946889297 618387729
-217604943 -299121938
-585098676 212889054
414229476 215365325
731621923 -858837730
210922258 25219740
371927546 -401024535
523202922 493589787
727618556 682006470
906379786 340359657
526094471 -69065896
-135782769 512882484
125792113 -870959939
833852109 -138141063
-278510793 832465198
-393573042 793709652
245968625 -448084387
854817616 237783430
221337021 498184357
-214358976 -873711096
-392446178 -810727391
734879986 60129648
-575355140 -49026008
380788806 -15729136
78234775 524489260
727866780 -867443009
839357045 -400442221
703829722 983195952
-131991746 -95652886
330498530 654395620
-373847294 215514251
869095958 -137378804
342068464 570165746
446455828 -549305389
-132294425 760680550
110638965 89854580
-427791339 -681436862
-278219820 -983594958
117951348 559183553
-573543254 -772871489
212681406 -438448717
907251795 -954130208
937654451 -199975783
157484469 -877407379
435634160 559356174
469827190 -434051253
267251381 -18988581
-370968222 -761251162
-852794036 -749332883
857136664 -71098499
709391879 77644883
345253820 516281094
-610368009 130773265
843397698 -459167927
-927868226 -967576677
76889098 -339684637
-29717366 605698643
457299557 -428669148
986505338 572765032
-412977856 -171816031
-960704816 5926788
-163203552 -726312804
372532528 739512213
278824658 930170258
-603892826 -540671849
-315542574 985167310
-803941145 -142342552
-79363018 -270942463
635283241 940682083
230675562 398765975
-892487802 -868628847
-550870007 -713626172
-342256549 961430865
-327947355 -172272268
-111381012 70779880
931212695 -873517807
-217031454 -310366516
-794397014 379440383
304520316 -83815646
-192584216 661417040
537517937 -20266773
766961146 571204862
-287093607 -793639398
-487949605 -659132460
-568689226 -548434417
-340831380 478297895
921336949 -842755634
-980682636 -288838769
-828534896 -688758272
-349672270 270434819
916273228 493583407
288690430 -714975932
-284668816 107027832
-181126180 -554986132
790780409 -900395363
880713091 184664509
887534443 -394334760
-481010398 -533351205
495163109 -672899574
720147633 -467821834
-981418054 -839308620
559340571 63859321
-436973147 629133832
865364062 -81453823
867153508 761055448
-296822668 779241176
-467856059 -156765505
274348984 682808054
975505450 -512430025
689480576 690135823
450282105 -368719896
-828859530 228901996
-203373906 451752533
606843012 -792256059
-928043583 -168480603
358261370 910795666
-275525879 -536216009
-695168051 -622934998
-516196278 -986832181
-818437914 362879162
197108033 -795985201
-12108209 830332292
-556734556 320791461
-104948672 -485933716
557552025 80160841
775932087 277235869
985753960 379273537
947990507 -73231253
910338273 819377329
70228503 -176011243
-72454860 7973282
-489936316 30677175
-408046946 -410566665
-719965811 -925250927
623494217 192521081
-299175252 -283441433
246037255 -735284038
584138507 -36221749
-722157612 494837837
350303343 -374240711
-139236280 -644249333
-699571700 67121598
444515930 344402254
997302361 591600315
-355704704 -949440357
375726224 -995602934
-704014294 333841859
823886264 -897260367
223082727 316755816
-984294127 -302844738
26490530 71003199
-791288090 38580129
-313228908 -865854597
-458109981 -861830263
-266914878 -250994497
-190179661 81771813
278506269 906444226
744844604 -942970508
-222484816 -312812920
688715679 649822175
632111930 799615390
232782725 811872797
512989263 -426815489
137297981 -148497703
-924410932 -807658785
-420971367 -627295024
621933749 635390953
217519653 609113798
-51889611 763245959
-233090742 681133923
-400827584 -538171184
-24448760 450298635
921585917 -443113592
-623737939 -824407002
-552655105 423460748
-802059675 -356466025
-210795106 992668064
854480808 -346766484
-904496673 15945943
-477564033 608917945
31595514 746530793
905410467 823860337
332837634 -952259949
316079740 -879122268
-570923586 814111205
-654470807 78626764
818917824 -607802040
-117327778 255747047
-960426098 160513831
242402549 -699224154
517794086 442509610
-457855430 -820267113
610059038 489906609
-860245350 902522068
850459931 728870277
266250928 773987165
-193794409 -635193083
-61579973 -844636159
56051587 628636220
-593283645 -245135740
-732730097 297219284
987517560 -134853177
-773900663 -539551174
913095172 143749436
-605488506 -90301461
889321507 -497872719
273965274 -497829467
162386375 -382322048
-73969292 64550939
490458441 -39104461
-388576429 160944153
-20851285 -980863282
-907593069 114984252
-751078706 -62839934
492299965 -797360321
134936673 105432316
195508213 -756971178
246204845 -734880567
164160962 -432387715
-524032913 360638453
-401561657 611490868
-724795826 -654914834
333911743 684224124
849830615 348746860
566847949 -805385290
-996220146 -153419534
160792312 608391027
-809376683 -71212870
-595442992 780643723
-501649808 439061969
362980144 -968948859
-309250109 -50737776
-226232463 -201838145
-272169114 738873298
-873890015 704555777
-370823952 724189166
864700722 456870286
796973888 322310343
-731496607 424550785
-364741116 288913921
-389545407 771861992
223203854 205451747
872889277 -472592261
-15804062 890610360
-500992277 -142838345
-627553558 -495446159
999131734 -223623698
-121627468 102745844
65841752 -64735745
453045351 -722321765
-55136040 -298526833
196430695 -129289207
648323580 897367231
-339806498 -686986944
-280621567 -219601781
-484658978 369742935
683842072 -961286591
114938902 686956193
199230822 -872681258
-174173952 -186904025
71296844 254718746
501849997 -491492529
-876353629 377527662
-646850086 800082569
86331725 833283351
-459284714 925807593
28907826 -514227585
946867525 -333240598
286420510 -622550588
-462937463 -780378002
-382171172 -169513322
208556939 -215026529
-162744241 705150048
-688663472 -203691990
-464643475 -628574896
-613209327 640740260
278785614 -508163133
310099337 545521551
-178992731 -108876070
183031273 46961026
712804173 947867422
399848407 -239196496
795868950 -972297604
772570963 -389344922
-139597985 -619665543
412746077 596262542
-262418373 674187347
45247727 -616986264
-664690632 664789819
-503354782 -262366696
821926978 84532938
-709837859 -32046613
-181287125 -614724781
903905360 -572046039
947549425 -351385535
-973892622 585694804
145441808 -240847904
-844943089 400391630
-248094399 -938610432
435967399 -785258052
936632140 259214143
256682061 -73547051
-720259415 224138602
-771217837 62115804
290198673 192029726
262597906 47046198
-322969594 254588081
-214912832 -957195499
745770964 -968850879
-651126149 53385372
871533871 610700342
381152144 -716887479
-480503368 261170004
-171046876 873727030
-534174445 691907170
665183335 149041481
-558627163 -596254993
-607404618 -166637827
480759267 988588034
801072490 467950717
702767909 -836918360
-796190568 -820654182
-786785275 751659348
164502001 -151484221
-194985997 -360894974
-937163722 560017080
-768525265 -928128110
-639835475 273393050
640871618 -142968757
-978121023 608227845
13907440 -501675847
264953734 900470772
778104714 -706216274
306722430 -775644061
-359113446 -974502306
260796960 -182711666
629638555 785215718
306837058 -725602868
-865854894 802747549
190715787 454190286
-716772202 246884315
-901994924 189296337
244717410 -777086653
-401528964 967080778
-165386370 309851820
565083957 86422157
-941130607 -758247044
-34419626 565633769
-951684642 -726041175
-41923890 -197034920
481211910 -251673372
475530069 438043392
-919904501 763902313
84185648 289156271
234479277 651991001
-441604078 -659571565
-959610781 -198817289
-837669660 664165584
-147362256 -232383548
389700985 774764141
-559140484 -656129540
585740433 752849128
-954872854 -966417292
-765647707 538390838
5370236 -495738454
362586329 687651084
906943424 -587706899
-417440757 910669826
-363088234 -311047811
-859554295 -413923681
-807624364 169791704
-763334430 -789147265
845146328 -812696850
-940691463 -691510453
383194655 156802142
677454513 960578678
786927067 -534990746
-842132343 -661617138
-852678188 497809614
-612095290 920284047
-715815303 759142585
-779810483 -698708875
713441704 962225355
-458730884 335923952
-788818144 351331286
-842487810 690486216
-446075477 -415398629
-156947000 -529334307
-358986852 -305786393
110215849 552455608
-497094225 522719543
521019790 772340591
-136711593 -309356031
-940237373 691965068
590199971 484160693
836646467 -558960574
-943626926 -425091905
-105198399 243810445
646532005 614218750
-535438957 839791056
-368316157 48706539
-713610148 -833192143
862980553 -263907575
-191507080 179592872
-536685974 -55183003
-144783047 355712100
-480982053 50298333
-180143039 -961187103
-587357705 480883165
335971926 551829674
-409984286 312355442
360691675 684360988
601464388 378601
498291733 -537414411
-925439675 -985177544
-708713269 699761311
-909401472 51184585
574212353 589481977
291781409 761292433
793587945 -312132691
-18847663 -885105137
-735058360 378247173
-367632847 991436862
-441626393 -351729062
706194328 -377070772
-787948787 837426447
-858873637 -398041913
227866416 652631476
-206358300 80364335
-487838468 476998245
-906723265 408600727
243636340 -515289246
-359437301 -243138208
21860592 212389838
-468157283 111702396
297590078 82202362
66650438 -945834743
-842489323 358274888
492693313 813746053
-400334021 890602788
461365102 -875054842
829131325 15275365
-453534665 681945363
11788821 -768586394
-181020168 -610098216
686452322 -7106174
-211236428 169987069
105208218 -334580594
-144622394 354457628
441166670 -698118682
-857507429 595232403
-605604620 305826970
-425739704 -309700164
276677778 826231697
-687293478 -126423733
145193678 -820466726
791407799 215649512
-515626187 -992314152
-273228865 597661081
772719396 880888616
133351718 779239282
146694675 -824400295
-543822322 -945465776
611283812 -645987164
291388622 124830856
-196850482 728623070
-113790900 -236922626
911603980 582906333
811263150 -788177512
551989276 -520554597
653315255 759879989
-914752258 -361573039
854250132 806644460
-480928172 858291903
397360525 -779104220
-433856078 30681231
-56589672 -469994752
-711766922 -607775010
476462364 188063910
17828185 892530543
951920092 447708196
183357 -496548743
386460262 665552074
-629827977 889208070
574848015 -657814175
105870264 -251080935
839156106 -315335597
-232727094 -155118482
-189274862 -603918477
539510753 442292029
-810330273 437657523
-555774985 -777426787
-806427134 -922431815
987715408 -232935641
163123540 291955749
-229150087 -191845570
-47472753 -803883020
-391778994 621621512
235045734 -929235780
452200006 -196479518
342653214 931647501
-665804853 -994933429
-943749836 64344765
-718640768 519906010
-950237173 -727875714
-349676233 213200329
-549468385 894161901
710608190 92140719
807097413 -612008156
-970969583 -735371182
-601618690 -257852428
-740019740 -561737140
-928152240 669411069
-358063223 466118670
-915811822 760873095
400814965 -630773591
789514289 -55465379
171353831 751404068
-10826961 862816017
588355817 201169155
373874946 -5291265
661969572 -386093053
651749941 514012110
134293932 669423772
-888895029 -822664139
-474027436 -612491691
-230057327 -111354361
-716641505 354840661
339403776 -967318652
-682370293 -772020148
-163842163 -165312191
673636522 -721485498
-705755629 829182674
-464781506 646717315
182917310 239452114
844720839 918692120
-819806106 123034741
955762043 -523412266
89278520 -613579598
580975227 -921623596
-259408859 -313199985
-198555832 -309039232
226030938 758095052
-68327509 758444235
624480739 137871507
219897823 -177686681
-433903832 840567838
789700289 798913285
-321311542 -641502766
-856123579 -854788638
-933872193 762344348
250740507 677288885
425462976 -578359629
-376187339 448514635
-858436749 147848710
-236265379 -788763073
445134050 508557233
301671338 -749821194
-269306569 321115614
-252211634 194766901
-514636724 219338716
-668881041 -330993064
704141434 -750310587
-244109003 -165907883
-665295712 636999802
908009057 -659797929
885182566 -851184694
892991206 447678322
307131987 -273477659
-340664310 -239243918
-587606174 -413579224
696248387 611883567
-602557594 -928721759
59570158 184843021
366720679 -249166257
544773976 -630396046
540707193 -91412435
636904025 -23551976
-335614644 18417185
-767541168 -883481575
-784485898 -659062643
261406449 -247607311
-701658772 -349494266
456869019 -801405160
-48638232 -393640720
861013002 529668697
-158272587 -58427273
-12160328 733919332
-685291507 714622612
591707946 899296071
145293674 810459861
-613632770 -474736136
-481819394 -168025785
450312711 -791851484
-370222389 383730741
-848097650 649665904
533204667 973155655
98350467 -13040753
881886564 976470732
-354675098 151420420
458427705 123239945
781226447 -575648235
181476185 -830043989
572195418 -442116283
-175331401 -375898628
-727875248 462382461
-700970889 -649293067
-474618875 -689581137
-862747611 -643720834
957211436 477004632
-187582272 527106579
77770380 -651426635
-892186252 -657063499
192345917 993995953
539962095 688176214
-158111849 871793547
-203056327 343471807
-725347262 723496222
663737839 18983782
-409197730 -12525377
-821213631 591894163
-940036006 471133756
-163662051 -210460767
244725626 -954723353
-805050537 -141057227
-206121077 -421811381
-857590434 865571197
-533381654 -742493020
931778674 951141962
-933809923 751740806
-663987510 -747067486
529741012 -563989458
-942481880 366120818
-237146061 -832812946
75829225 61066136
599019589 -959946598
-899718958 441837297
-190986354 -887150857
-822386178 -576651533
-135954040 -229027424
676972772 -538841512
-539507582 -857016713
-301493308 295567205
-115654844 956447325
251042784 884539840
933935354 31209495
-285236458 506481797
193515329 646591483
-195501306 475232732
48508651 -239976149
408454232 14592851
398065734 517723128
-217794805 -367193928
814400390 -403637829
90608121 123059901
35755834 283030964
384221387 524453040
-875644261 -997588362
-910409780 795575666
536031741 -779289497
894870124 -910918311
478699550 -628735238
164245040 -189926004
870450074 -366900485
-285200429 995445650
-36537970 -143880666
630028069 325390337
727911663 -692920746
386899033 -324936195
307778762 623477480
906215424 -812584453
803053576 -427677569
976559123 -335329489
627777537 -799728350
-87821527 735664333
111471585 -810515217
-359147340 428387606
621070922 503106537
-500201655 -983268068
-600781349 344205800
-402559988 -789706437
-153534652 -991916257
-343120756 -840606545
-453884191 846172097
207130295 989136697
391467329 -679568962
365404719 -260052427
-110572363 -120498806
-140024874 306650065
-570836489 106002862
-134507771 594771967
425509836 -562439949
903849075 -925144255
36635243 489793216
-562204239 498955745
-373593040 -960710448
-370364777 393017495
-374391945 623239022
-888393022 -777970833
390864074 -249221481
522618544 751074691
-258813255 -440162758
-970962740 791474004
253705101 232733972
-871273099 270807262
-339860847 650572406
-575097846 990222292
-190629558 437674083
859467388 733224585
256725237 -526841440
670306046 199108973
93879824 -827305538
629493396 -921560708
442541800 -442441286
307789572 665875768
-641548622 -331076203
420022030 890323599
426531491 659430721
-252032589 -392787228
548156435 804102489
706484007 571237621
196049777 765360049
-64645743 427254548
-158243291 76818092
849733728 -647114401
-645642623 -440854106
453334084 -513880284
-392296263 -202265660
400825769 631580513
507708259 47658843
807387764 -820827934
891872830 -41625876
131298743 -259598582
-538630327 -94411093
763216564 -679815674
-689231620 -778441817
97837314 -273617490
449544975 -933329237
222528647 399071175
49622924 -209757540
-434448404 387294998
-782343651 529284970
-294230645 510513189
347400339 558301000
-751146907 514785279
22791267 113021868
676322112 480747197
524344097 -196212880
502558293 -684567164
-174664705 -33187778
150127372 589493367
167775201 194163265
602023200 894665770
248280566 -298187520
642697392 813257554
-216598890 73365601
97859146 -373780730
380197881 184314172
894580488 -801032207
-235119594 -87060102
-858568011 -333382709
248153798 -279186838
-90590905 831985984
-852990529 529384665
172704720 455897998
-442534387 475034635
309270763 763932451
248127109 -73443859
-861013700 811099694
-845285869 52371118
-1598944 -184553229
-628459821 -271347707
767772501 431414640
-827061243 273653844
244100129 -481931733
790261308 442736275
-943615457 -178835649
7897243 -736493534
-848312609 -898755784
-443887428 193020998
170302837 128587992
412575988 673653506
-774796614 157336090
904359170 360168649
-457902452 595778215
-915740079 49930123
734709343 392787015
676543871 -823287172
-306478566 -643746789
334049629 586670969
-959333504 -945761670
-770795792 -546054572
-651312720 664675561
-977374915 834698687
-640704826 -684711
-97236689 696227189
1015900 -830131102
-90521165 -304623837
-142743474 -829213531
-910860142 236791101
911619162 212895331
-172318071 -265464397
-504251903 514087225
469532630 510361158
140895379 831786119
295373432 -305584662
-276222370 -850629725
-105236721 -701638386
-235546256 -676570053
610998589 347291616
-49174965 -483918683
908315720 -845273815
551251122 165711509
713749311 109850825
412846797 -541400339
-312697768 -121888739
498501085 -97349514
-57022906 91276092
754799137 -322722831
74256009 678176007
102741406 -160915001
-570760530 -591665761
122690812 -282944907
429321468 -93589059
-754525069 -515153877
995266236 -870667354
-89308643 701928355
491481687 710359596
-682574040 124364880
-170741167 -356008258
-346821109 848045027
-318211493 277515603
-66958444 973855625
492085278 429564106
382976831 455527603
52655777 -441021801
526221159 -921452002
-658529607 21780818
667045591 187472774
884639343 395484345
717040103 922467656
344730646 -263084117
-935895758 526771578
-667031825 345900970
656446138 549376770
-253090799 -35240096
-566820209 -606581526
782168982 458216414
-740537506 94348013
-869014034 740786221
212894293 378235973
-377332280 834760861
-911259095 51058952
866639244 124427923
-853648417 -283392868
343471315 754795444
848742152 311221137
-841346290 379691234
330357566 111225151
-872798163 96213522
270234012 35645407
-370888773 -380905119
-519997503 -43416957
-930751536 -749850147
54351907 -238661313
199449704 -654271360
427836222 -208260232
585626058 -677933066
838995901 -696190636
91480490 13211485
-971790779 -938817920
-48552696 926021263
-63766080 517499379
943893051 369328162
-523638764 570808364
618021126 644921686
988638344 192114132
-276758680 92415950
-367947010 -750510707
970004265 832623323
-791854149 -190156617
271213085 -649341222
-709835437 -112759060
330055106 433089858
398300017 108473420
17069838 -997259346
-239714676 -968908035
807521159 545761338
496296534 -17201235
-132586116 107071782
-439277714 -94998080
-691020073 -444890754
-661221888 969916677
-551979763 769358765
306062052 998682858
424082797 -945718144
-530046086 353813428
191496253 -301981759
790386577 786833505
-463578056 -11559062
-383100119 -870489044
-987670324 -178516750
345102966 776003267
369271588 213267686
-292325731 -380548974
-691107001 -578038312
479751860 821390172
380398903 394989917
380487813 -186231549
180496892 452924173
-252980605 251759893
-893792906 -80555545
751196878 -681373299
80908748 465165142
-769070841 425200325
-214326119 -804414997
35087479 -590218586
-989150621 -987739421
-496816600 -789088853
-843980641 -474129965
652164918 -508738478
732888185 -266059853
-265598196 123066398
920233410 -977893074
-906887710 750382043
-102460978 276592467
-683466701 -19601120
-418740308 324698397
-487864782 383915126
-918021442 438238147
-765585916 682873588
-249372473 840489140
427813365 -353845091
418193031 927417745
-623194550 146275732
-483875864 252945794
494160572 -387246123
-897387491 841842137
371264619 -110251072
-151845651 721892256
663167893 -888005039
-30120720 -593453238
444697773 302665949
-786135432 -76939131
332854048 -484058105
802035218 -165391415
-447278924 826614511
339210581 -452240459
-336649747 515952800
566977423 -399602201
-612929432 -92623771
36924339 901500421
-411219172 -187817346
-971072129 -293245200
-878274005 -478351376
-356858579 423005393
-416844267 -946341512
585175252 862526111
337997510 -253228420
71406620 771730589
-971197112 -781183210
-59522244 61551284
-939834870 331899794
-792739283 -381885455
-534822859 479347996
208760913 -846935447
195689575 882876673
-563287571 -980807692
-581085421 701696480
790318378 532886595
400901248 -342790156
-966091922 755505989
668083294 -146495809
954594505 -409887077
-95526177 978616954
979592446 213103112
364389395 185510090
-547516424 914908950
902986808 808810482
-151525025 65578363
899175417 -567762600
763263253 -82050841
-810583399 795402305
-164677368 -767983561
-388282744 -839645892
329268722 -139367554
-265000788 994556575
221533184 -169403092
216952998 89349036
-588965943 -8436671
741134482 -202929460
-9161744 85322158
-636549693 19101964
-411113674 819521299
477033362 -505324607
266225446 -548212298
-721932385 -468359930
-798639519 425178805
-961660858 -368869516
-454289421 68231177
471896301 82241044
-791983278 -85043756
-905013544 417087431
-600944694 5666390
690561908 -94311923
502602514 -311514742
-596585857 342405491
-59089330 643605471
467751815 -503388409
-772144548 -699616323
955629596 339445529
-281245856 -938222960
-379286655 510014176
289924059 48396499
298259605 -84813993
-478312806 -700052604
-856293087 -234023191
535171100 720818264
886773745 -680270355
577956719 934841249
-966863313 -341538191
-841897502 -873357468
-407722242 -391360071
-721333518 -376211029
629656742 578744548
841118208 910574399
-604642911 693473399
870519608 864768913
810626441 585743560
-372860854 -634915717
639842598 -554669757
-519037886 -561792532
909026937 705786709
-613157038 -115943271
789396668 969488726
-804650577 625670690
-370764251 517994351
35946223 -775895429
443392114 928889736
448867066 944677622
-239450854 -135284409
32069906 -632500372
-556020993 -527098533
643635427 -727987765
-978348580 -181943964
-361218943 464577910
-71947611 -575308146
-333676611 -111457190
57522527 -783000715
197053436 -409865260
-281280984 653310115
393084102 -569023668
-869874104 860515678
-270629115 -326738851
592534213 543596667
780235895 158370271
-631410943 -976640994
-807860549 439068119
780313983 -880755725
-873450292 -875275609
-530758846 364924769
-429468732 656348168
157163015 -431497358
-795900285 -160034099
-757540663 -90655927
-906605344 374698808
-528848142 375940842
-387445493 73978701
-138048026 -782058065
627674414 472772397
-488028621 603785576
901857252 -226714307
-869926724 -358541790
436531039 939279396
-234829340 149402043
-778984225 -998519581
51950574 350947909
-481443326 121258456
-479112664 178470235
646955264 -1200076
-877243103 182504637
844209856 184248811
-719072104 -399329334
-900898169 -93302686
-141370666 623023600
-647489832 -932827819
189068589 -86314888
305057281 -717811675
-124001152 -383919046
319513023 732896530
-679394570 108253165
-302172926 -17412689
617050427 574794908
-656380794 -627441055
-908429153 -636695639
348065088 -440680511
-6321526 776253475
-768505343 -884209325
898927624 -715521887
-620114742 902138167
-160055974 -259225614
-981276040 -454610069
-814709068 435502415
767053774 472159489
613074558 -304334124
299576970 -366578422
499137194 -172743169
-958410812 668781631
146913734 -129256747
145606753 464617092
-364446898 -880789279
-144265716 321480650
-898639300 -719977095
947050745 -482719871
794433394 -948328382
921650106 85285179
-660848390 -324817609
-108478449 -67825601
118492184 635602404
24992344 600332980
373515829 8973328
890247308 633227076
448247665 209290972
-871948087 613707705
699681874 117568112
146448307 375397786
-64574007 663381690
55018796 335519131
-410573782 576682582
872781341 -326241677
-596293034 -339681676
-333528386 63868211
-520652607 -157074395
-49274731 -635274058
712088491 -665997077
-251469114 157227116
141690753 784670280
-504712935 345565801
-958743848 -577224971
261641181 -887435991
-781562771 -384079370
-662177602 -901256703
-769830564 -1434826
646327651 941162868
-85325175 199148512
-71013939 -851848187
-14392732 359142421
-619253047 976452193
-878338488 -452106464
-603903001 178858672
-595227517 -590805638
886667602 795823442
-170010609 767088056
523417775 -108095425
-101630334 300133177
483014822 11820062
-264461188 -153625092
-180245715 -725739648
-56477956 461875740
-456409012 -871055781
-875478343 -261075040
75244509 557410158
-333800865 253626479
-656914906 330602094
207369110 449710599
-726175118 -836538478
-772758029 -615832318
567398042 90151863
471243988 844916705
550500164 -845993597
194372462 598129255
-49175947 -888321736
387635513 217747256
535296662 -698714423
72654901 -416347428
859105636 -348233795
-318363007 744898890
626639307 -914933961
-287028832 -320155814
-231063930 729937737
833585266 -147210658
-846644409 -761720315
389995718 112267288
-925388727 -271034338
-192219291 -874509312
646067549 349128059
-991811743 684266050
950837669 -275612249
529920101 606902360
399114964 -132529601
112929677 -920045685
868605674 -930223237
-350305055 939098056
815026606 297040129
-580143094 516789166
-47370233 -739676376
-412650754 309585858
-150658162 886332861
952909014 242861061
921714433 837514549
-372921551 -584997311
-92060962 -52916050
-718992227 -899577920
-929168197 616180426
-819596944 385905415
292129213 -475128333
282715319 958184452
-229963317 -474425208
767251436 -460088482
-57448382 -437919960
-93070715 348880022
-829251853 353023535
-991628867 939956941
775673473 320748500
-237144731 322709656
211509243 191583612
543389664 576230743
123357130 -320592802
317933836 -593717047
-135910036 20121343
-754621061 -467507985
236308429 336771592
-470428928 -571639950
946255518 457501189
991305328 -837702355
-510492972 509770114
-357393727 -456204901
-25000448 -27191700
120860664 457160469
49750042 -492573562
571497778 -406483730
-27689132 230607673
733026392 919891190
43376458 987946571
-522614101 -239213674
-539748228 -834520097
942432433 691215167
-820441739 -332021079
-812422185 -530412442
941778326 691236550
553939710 289415366
573654931 738890538
17377754 -158369263
928634622 563420966
813144179 249945822
401375424 501017576
-325326325 794475641
396987839 94290226
-325410421 22210453
-685083726 -310415822
616046206 -741361903
355474271 -697324490
-417075374 -277924660
-314934666 -885941806
641065992 899753532
-961170980 -651673968
904739635 622340802
306410640 -974303054
-323087448 -360915960
59244319 -373386262
16117759 -644892388
187217384 100607707
586159494 -789529753
-703897786 148625839
396104127 -244993278
-11683606 216910006
-947848962 602610030
-903409994 -764631852
623246908 -81223480
-670979550 163169814
575182131 -237098714
-492008721 79851552
-190810358 -5754847
907374674 -174487182
282424505 279553762
147726584 -249728030
-677712921 -571530490
-202611072 873836
-989393007 107930588
-925092878 -929040314
909444802 -134913848
-530939633 383333010
-556102102 -811433839
865875198 403598059
-882633863 177461315
573524186 530072803
140847892 383239283
296851040 249348259
440904774 -315304989
-33167742 378504656
-479270369 236840650
507939509 -166631154
-231699222 -396529079
-442791956 -889758594
367431227 -462169930
589372209 -588184411
-364935804 164526301
13297335 -818627873
656477099 378062909
-828474339 -385047807
927294967 -557797112
-798462189 547470369
-835732239 242844415
98828026 -479334567
434539770 -133851511
152712493 787112392
-487817682 295529495
918880235 -265246281
-510835091 -562716333
-538143606 697952621
-63971589 -13872942
288630286 770973143
957289277 -209617837
542977554 221391110
-214880906 868800616
-100175664 -399884486
-5427181 675359083
-441320483 864719598
672411624 852175093
669103662 -872583356
435466875 -525125567
915444286 582915658
-476056759 -26708736
-671639012 -162744760
981247921 934546117
-548663066 127136575
988593098 -628776518
790683669 914156129
-725895384 -808468705
-565429909 -448457002
-482087032 -784185511
239016223 420046660
603448888 -625411702
585272689 -637651412
-747298653 50566181
261226087 -657820347
-5022701 135705238
714364867 -400420890
870739246 29894387
-931246448 -403834465
160322885 644393986
651244043 -765878997
346799279 113113482
-926281995 768043969
16022327 981566669
-760815369 843815451
493564139 803969893
718733119 602238581
-222965512 -914957979
-901001294 -901693344
-367284467 882150355
852654088 -211891776
-172713542 985531424
-491154567 -63584132
260122712 532284278
926988197 951389231
443175680 30346706
676436304 -383669510
-473752409 642349125
-817775979 -14274366
-222407144 -638082576
149503535 -563419075
-642768433 -536495
-924340297 -144469757
117513423 245605053
886520495 -892210047
-70311724 313437638
413669005 963128977
-984389422 -830957497
-881737103 950905716
314594588 768313070
225931405 879766818
-531625787 397889433
-193041113 -112701711
832371775 -641330355
659366808 260743720
-885225126 821159370
634784538 -669017756
191581496 -699260476
154730597 321469449
-91242866 -480510929
201907953 -518561868
840937120 -665548109
289778064 -668651933
-333712802 496469803
767907004 -12769860
267865471 -983726225
556347702 36459286
128144892 -57874404
476413449 629826749
457582462 -196279402
77867036 -184520196
753224418 194789686
-995022276 -974587601
-567372523 585714125
-861984032 -563715777
832012206 337401851
961680280 -505472809
-760135934 301822379
773949450 -871664237
-852311561 -579660565
748873984 -705243160
-91863588 224848443
-627132846 -172181725
-107578913 -93168841
420528645 839657233
-444754745 735765091
-460269396 339709957
335870779 328796176
-697020869 -830541727
12005843 984374645
346165331 -498728696
704995752 993363712
911212627 -734452032
544424355 -641826417
842997908 -740666484
199968740 270843388
-757588216 303286840
-128132581 -492797293
-586669926 -879203525
-902969001 869354305
-480987123 -398468461
-126740903 369174810
639503316 -396495369
-256807362 49963795
-595678281 790584850
769401695 -125810212
959915548 543083527
-401621306 767660732
-925653606 -855895704
-306569008 -733433154
-351808924 803166077
958338217 -311380120
-469519327 -630172562
-884747128 -683908829
361844463 146816316
661216771 -46695178
-987051661 79373571
-866085397 748649877
-973965244 -563730250
755554166 -494902793
728374197 -518533894
314654188 -549889391
-843442423 728327382
759017799 8026406
800466861 167674101
618708164 919178297
67090089 -938896349
-900178162 474128445
-213789551 -889509238
-79914028 -382687077
-762462256 -278076617
-883650218 352612780
290300488 902245842
-524204086 555401881
634357708 -950195501
731846127 -565338241
913289881 -292748517
247468913 -127741427
-293991023 -88406550
-384341034 351565445
-933705005 830894798
-198488667 -879804214
-760238705 762338285
83528443 143349921
489665268 774508408
-775992023 -833834132
810983287 93853661
699391609 -104079163
625615620 -748019549
-472454212 67238605
-50234390 -223248327
157872559 -201731650
-788077584 -515178450
83326207 -510326274
-315536860 -777869008
-473409957 961166823
-118672197 -679467352
605476179 777584846
-492089866 232794549
-89949220 951848772
886961683 -416107488
190153840 -508210940
-555657383 -482252888
-999837440 -81591194
-786727307 -140139450
-756746213 -442892908
872554690 -281888418
-768366247 -517565586
-916099729 414005783
432654139 815861811
22238774 96760579
-179643155 -359679259
419066855 -244049259
666850658 -234340558
591709400 -161473886
564592315 -840655337
-663084390 285645017
204400404 -775146439
849775870 -704758470
508720526 -213359548
-296940999 -68795005
598664970 174837669
-317769369 -986062797
309959510 955357482
-970947963 -177740021
-14063324 -862503687
744058663 -721419646
888762806 -906181154
-810292118 -473454680
-949009414 -301864797
-69332118 441356936
-503667703 628492778
634272982 -444990580
-209036256 271491515
-67553420 457291902
-477984517 -198605344
394776111 60659448
-244584516 433744314
462323043 -719993352
271797443 591331357
913897190 -872680816
429872839 686601924
-631404162 -283837624
290123112 -302104715
419084815 343479733
877951289 -523558839
969885049 -396192203
240108117 450218353
392698462 124103018
-80105235 -140731838
-756189941 74911572
33709104 -71258313
878876581 332476504
446932680 582658595
489297500 -415566909
-232566513 -170688602
-703673022 801911259
-919514269 -313039159
-238998893 -423983794
492455395 55958098
-487995229 -720907256
-672368919 357843100
335085439 344528293
660207835 823051630
328589923 983383254
105351542 -772378553
-76485033 -218472818
193204733 -184055533
-237157949 8297323
-393734126 988636325
-82510410 -129242855
592442876 -617720527
33369824 971208174
-591605506 -287360796
-691984019 -499710530
360655547 -173402461
-258301828 608645732
920378709 -95394576
43138068 234864777
159182551 -714854201
-174364681 283572798
953633748 -765442993
-975432471 508534080
-506943041 -775117512
-805871655 528133969
86621532 -491378486
949119823 -381759290
236124895 -219286294
977241202 -815597816
-106919363 138751679
991244070 606550081
604373896 -376899679
382517610 -940650034
750597258 931616895
748314727 -685136320
-363661103 -114735148
986729255 -629164980
323450157 -557462453
393350802 298449818
982464617 406181373
-437699337 36846247
-291134127 -642409128
494225805 -806037048
188025654 898170519
-289011415 -288454626
313789975 745683290
73917833 812924461
308098869 -725694449
-745851695 287127570
739975509 808813936
890223561 577134563
614612566 145662682
-518045018 963171586
903168437 553730413
694387391 340731205
-29642671 -592458078
-900702935 309509892
271487587 290713028
960946151 -500200783
117309845 -603596639
413112339 543770241
-350678344 -985599029
-723008515 -174882557
-425069021 -783021855
-988312273 -869098055
-576308636 -629914461
-27330378 -862246012
-663257555 297858343
-512930184 150774309
469302939 -369851415
-341563511 -519725731
-897458608 510735330
148743834 374580335
-433479445 281801640
-990566251 475408996
528374732 865506319
601241368 -217753512
742857984 459816777
935721496 495721934
508620664 849682238
484256197 -666845120
479448044 -54705809
-925169919 17366937
518716658 909872568
112754520 -348265702
494327126 137589956
796311269 910077534
-458187870 906644383
-143883832 918328867
208162627 291430389
939108243 879899513
960683411 155448898
910103398 -38484634
430612095 -309004898
-957785508 573083744
561600956 521228289
-432736745 -376869771
-415646166 558956888
-164595935 726481346
540153825 -630649100
-910732763 975388232
314482321 862163806
-37892871 -394262466
-745518486 -445080946
368568807 -842374321
335069251 312751852
-71349589 -402851329
464863287 -211821967
850669766 982776047
160163368 -393032468
-343133447 -452523012
239430477 -535683976
-824276909 -600343205
20751299 916274164
731391920 857509183
330627876 -878332934
-767147138 306198573
-802617703 572789443
-858803643 800424829
-578028800 -187658841
-244167735 783109784
-296130958 639296251
-489442515 -78496783
-521804948 -153150618
-544309116 -940574661
-625960365 -246303557
487390396 -242554460
-121859831 983733322
753756158 602444404
-946689420 388007052
-382038623 -760001318
423634997 -693261523
-685922198 141218381
-330559649 722585553
470390533 26674125
-489647049 -92402853
-643198726 11571034
-675456443 526103978
-254799622 -431875445
522764800 -500107026
402143575 576482948
-503650098 746377152
999749666 -508452343
-167861688 352816294
500004665 779763392
843467745 -272900517
-271522673 -206624250
659509663 90727877
250856147 747418846
-662503116 -148080907
-145625874 -873662515
-333911295 -4351638
313443635 -216384445
76027720 -319042704
265249360 -758812211
76093600 -630439236
734544532 425773947
-446715553 912166544
-399185144 -522032919
941949499 -1285458
260937074 235281828
216556166 159880609
-544885207 22595909
969479093 704333314
94320725 641478802
-93762015 255188146
991826324 -476297008
-971845213 -359153721
-4474173 -309087468
907944512 -655895093
336940298 594660017
-718939787 -325736063
584183963 -688743201
-674953483 -444516618
32280897 614211024
-379426703 -118468589
734716364 257287690
-300684591 803996827
-714102053 283923963
327178957 -507933509
136955220 748469020
-741851427 -916173170
399335041 -567035223
542651338 347533272
-222891568 671162944
-770061829 -994383952
169067275 -726086189
199601782 -297829567
599137381 -413980121
128208749 -372490933
-408533465 806366275
-406712743 -949728868
-875781563 -674785147
139724752 -428974642
834377111 233183701
907453392 -954153492
675915171 -654710725
-432029089 -442532624
794161827 -498884760
355801771 -389125857
658660274 187104368
723231334 -550460178
69632280 -390226990
850848120 47052354
-987735610 -981208509
755458703 121375145
-142102080 -433059663
954355246 915407832
-819475262 362594282
261517762 304292273
186832478 62921992
637350905 603984809
-165175895 813265066
-896533818 -53562313
-371622538 -873621870
12085157 171320158
-489318777 -594775599
-332765813 643575612
750561846 433238372
-881893230 488137039
850546180 -456246946
32324810 -155454584
-687347557 109960975
-686277581 438848433
-4085857 254348238
792720764 618761413
41308477 962187384
695631950 599099187
291858653 -569804892
515131786 823495749
-607032875 -400525750
-418381068 -800344112
-170228421 586451195
-490939463 -536172658
-196318201 81137605
-939271190 675924326
87261594 -557967720
-928702451 -475108868
248795775 -861389596
928301230 133482389
794429597 -747058780
832846124 -424523972
-401905550 -369841910
302503070 -751347120
-25215428 -855562379
-84694751 -271906396
-234939589 -916986614
-32473394 -638699700
-242409412 439950287
919291351 -932688802
138944841 230734912
167223733 -756827131
-56599711 616084695
-860430424 312121980
230519873 828421524
-712108574 469316312
-91174783 -102257564
-111241782 -678946292
-108213492 -627746780
318901741 579595782
-81262395 -279680159
-373921608 -915905473
-656929899 155794196
878006395 -239336188
-998811613 -230808420
-475237153 525784845
-915366135 -151247735
-968885384 22614436
309977805 92143699
-498787103 138336203
477572199 -292260408
-575579063 -614189824
215143697 -53675834
224520691 -455762025
-867154655 -178984639
139947544 -760736459
-104135413 190656965
389601746 582766514
-456944686 291679625
339573881 -382470711
-475246330 -328588108
797338276 727360582
-300096618 -462016053
159465510 -610163488
-762340208 588131998
-800191105 -909145517
115010455 -381559121
-63992234 152257373
-482950805 -204304442
535648571 -228424624
206489558 -822931609
283129411 -469070688
535830583 50565556
780135539 393422811
-623028058 -354126396
-582679123 -431968430
-863522055 -37502913
396319487 -973243090
895234000 2371500
-873194841 223350105
-564775637 870458976
-545226468 799346693
551761938 -23344086
-393719765 295715842
297748036 459486444
-848484953 490476396
-949801630 410958370
-102959059 703126984
-493057430 485941303
-345562443 576892048
-729076730 471698122
-971682902 153509957
-950494815 330485588
-755819678 -167700024
419938070 733763010
-225582954 -297204433
-518757313 -917096314
708675227 149895315
-613647696 624327995
659736737 802997080
-886514290 207621048
-731864438 581696755
-581199359 -676852878
818098087 166516559
-227007645 -338028369
324441183 91780770
198920063 651015575
-997401726 -131269358
-622596770 744107714
-969646564 -557062321
521278110 -530427474
589638990 -136081287
296299495 -25550599
-44206606 889832820
929246274 863065195
523004051 -168070797
38791816 -920981321
972541228 -491673112
404997461 -623356034
136650551 -99186939
801794318 -600557313
-743783967 -391071250
411676492 790230313
801146592 -376870209
975783888 -26598618
86480209 342883729
-642341858 -222324107
-642638299 -955962033
-600636619 -42622005
-355312605 -981974125
-196541241 626630550
360922974 997025084
859476187 -254918466
-895157409 -464997923
412317060 865305317
42312736 -760435751
369048171 382484584
194243894 245009800
179575691 163925522
847539899 -936532679
470379164 -780187458
-546630944 -919610623
-662622483 -563246283
-743694779 521552314
-542496867 962542185
-197919586 501596420
-695968010 402425426
545784124 -631084206
-38133402 -489339138
584550753 -141356802
-571182182 -969075357
373954383 379802437
-15635773 674625506
-71371536 -608035043
-511188139 338671009
-186710897 -857580727
819022170 -129450663
15341337 769854712
476345667 -767088499
399273640 -273600260
874768376 -167947496
320969462 -416196008
-633062165 394477384
-745994208 -987167059
-5909780 -671536874
633529058 451306693
-217823061 -607905359
663319270 397754651
-960841431 600358292
159489916 -196258660
575633923 418828617
480643631 -286519189
-9204826 -693593956
-962859815 148824170
706495852 -606711540
-865796578 -626149956
912645515 -353649404
-756735334 801834803
-97818604 106073974
-576306917 432466339
-197669043 -820027
886553205 14107888
901452289 -872240943
-736613739 979569743
-414931299 -501221204
927136514 231297225
-657996141 -345212468
492333237 91181729
233171139 333794472
-733735040 -900392683
453976217 -981224362
-147471651 -525825534
-389924952 -374848155
667092592 -478641491
207634156 -451938275
243915111 -724500524
-247120201 166860070
518956544 -275149168
377819753 -353516218
-772505201 932416385
-951577759 258575448
355934470 205637022
-388193951 -332606185
-952458665 -505233114
-508419437 -59347900
-621928627 673780527
111595216 -588014212
-606316230 -498863965
-771302072 -872994066
-341079605 708380417
-286955610 -300835951
324336195 -135353492
67087616 488899085
343189884 577275729
-234438550 -575801629
-541278574 -622294288
709700105 -482923699
-858832543 -692313660
956779410 199524969
-980958176 -393914978
-684977657 448667851
492932921 455111669
330609163 767330893
-347472760 159275120
955596725 466017079
-440074138 509313581
628800439 986478916
810393139 733393528
35959300 770721889
-514513595 -254304113
157684111 -125089602
433005625 -196576448
-449112059 409725640
-906650221 78854851
225394589 492393310
-394441829 -948908430
-561656690 246063817
439809842 -665235185
308942239 -193100894
-913685620 1591274
-327670271 706770017
-542828024 280527720
-857665002 -879743080
-247905459 -675354572
722139177 -686005789
101313039 -819700529
55050349 204210311
535289682 -695441102
552886391 -942804081
-830506543 -908064902
143363777 -382821796
563964026 1009271
-832669584 -724574163
-680584845 -974244499
393239122 -730716106
-473602190 -298104161
663733542 -315578987
36846462 535055483
-971223420 -777476686
-650589586 276734557
254942460 930483420
-153283158 653203640
-352187237 -696805750
-534538504 -784078572
-924798577 783515654
468075475 82391170
212428696 -951130743
-571870680 -85977116
-859062684 -689752337
960173250 453266970
-162833882 951048794
378506270 527476321
-380391044 12581103
-730376446 471156497
-224043198 -676673824
984834428 632304988
191113508 487209857
163689125 530470441
869888190 -413064790
-566300747 413159734
-551814731 790716896
299956722 461956628
793951698 610735219
734641350 213540306
19496507 610919856
-938782754 -336799888
475017868 -809785690
962543924 -875356449
-458694238 -568815287
-531908035 368543944
-522928818 -550041859
-293530421 425043316
867939248 -456500509
631594110 637187936
90401437 743195397
945328679 -840098143
-858240762 -69234451
759598556 610153379
291720843 253243814
496725403 -221023101
-543373062 491786643
563837748 -936835165
-125379106 -270832786
851028015 -477642957
68710861 827657150
627194067 -77054365
-657854114 -285158373
777188212 887536414
400194049 329635370
-512637101 775622068
-278982038 714230875
360088166 525229811
-351098231 -456673598
-639270910 965264671
938966355 545584395
-33996351 -715935521
16316390 -990272595
599699049 -760382269
754669199 -296703047
-616495931 -736720648
95815753 -921827416
-248819892 -782234252
536671390 476415197
-659388353 67959738
146458053 216131288
739231780 823559429
170403891 -213489500
-754555101 233347344
-265450151 285320197
302203378 939715874
-476021569 -833086838
251152679 383284424
391994324 838491168
-556720371 790745495
-237100101 104421939
-999424829 -618737662
854486873 -860560434
-635937432 -146275851
-110562896 -995166268
108369866 567595753
-864712124 378225263
-447648422 767580659
-787868415 -325934468
-492514928 -68898703
-930318302 882436066
-659566933 -346385174
808837894 418672559
-409654450 71925467
368977089 380541016
826228602 -796128759
389101989 686459411
108850768 -409131153
895409732 890537763
-54523667 -598141435
-864589334 760353592
-360329412 -464442070
-287795146 -732883296
-450512255 899422864
-27369694 -406212312
907861749 843627407
810594578 -438539113
882145516 -955661474
-279896086 200261931
965996088 -577227253
-275645635 -111100132
438927593 -521717011
-953446489 -938793641
863717528 31878409
-252276093 -299223822
-606449609 -137239890
-792780118 644405195
-242595833 135447607
-270256583 150774567
192326448 -644819293
-226060895 -774027648
-362009533 588096907
971187956 -396776613
92854160 -677884720
978677897 -54525289
306820342 336434870
346326258 -915429382
696376549 376123305
-63839055 -87861779
-200445916 -901578597
637200795 -177020217
-337206606 163990153
38209144 -665066640
-772349735 241455475
-631486489 463114425
810010969 -153485818
267964790 -768514802
-983396339 -508452670
-522221117 258982408
433481036 53009810
789226592 -889833182
-415336081 991715050
240649287 -890875569
5485057 -672851847
-781094458 683096333
-314334000 -842184273
267394156 -814259671
637233268 618118374
-386825903 -178842286
624605548 -104611279
689433980 -231956153
119069436 50650381
-614741149 791473503
-444368830 181436923
608068893 -930322780
-763535006 -62553381
-142299240 -631646800
-373074432 582335113
-876529699 -151266777
-549549293 287289917
658464095 257446183
701701715 -475345841
818385144 -929059365
-982673239 -33069581
776080025 -64572288
-829905184 -344131260
-265331183 -895291986
848347091 -644005380
-766424053 560575692
317187963 434286549
400474325 -478240104
592958348 -583797744
611977430 168964187
-833770685 -948839976
787331793 -582459912
-120222670 -786378391
-213645388 -876266226
-118503845 22372103
431685670 -929535066
65471153 -739946373
-865716653 -565662886
112887869 15143753
-433340007 337537707
-246737388 638427771
-747338917 -180272355
-353872193 -777547748
-990100828 -75384324
91142125 196990485
447414302 -689236581
45228064 20173555
700495090 85042538
921471259 476924292
-12620338 -189476296
113256839 873492825
518695917 -861607692
937296832 95503887
-962925463 816103200
-44905146 -831383140
-61695395 245125566
909205237 -797860531
527663913 -16544224
953627097 -378248821
604237886 -958709994
-830107796 123170289
802468074 -269454027
578180976 -610179782
392733451 -637026047
803495007 -163205057
-617362060 258549339
77672956 -25558947
585156559 485983958
-795121962 -55006843
-607948315 571758017
508155156 -49448836
-966471906 79401861
-295171912 777681720
381922982 -988601101
-553373381 356567174
797403028 -435624197
-483304733 745813008
685995100 110956518
-582552210 844815125
854533406 732740146
-180464772 604554785
-135773704 -246733717
-128348092 -435232030
972634834 499627191
-510767046 -781441317
911255800 -159134975
258274133 -452296650
-941575050 610211478
132415420 32114431
698568979 256740140
-726885153 233042220
-737133639 -727231943
-392595139 504016786
342454341 -340789520
-21779182 -117180148
-828883787 -424536784
-706486393 425844721
307501938 -308767182
-135693286 320986784
83012333 976395787
-688579226 658106719
697131397 -931936012
-446072667 866764926
104140021 -399985715
-840935726 533278785
-646020717 534296111
900059793 -201688090
-767388023 -885739441
760699987 832517178
481930226 -754093834
73307581 -923663727
534472626 899145565
-924076769 992926042
915449639 -474847388
-926597264 966884046
103312121 -523744156
-706759414 681988630
932852513 846738491
72060428 100890606
888850103 547196932
824989179 -269410544
102230292 186116503
136834805 282349056
-378071273 229442945
464417035 -280141910
863345236 115332434
102493256 537310866
942275024 704083579
940499858 -520407298
58859746 -673881657
298176979 486684950
289889855 567597366
-287158761 403804598
-886743267 -985077749
-86727567 -325993093
587306648 -52240487
376684688 -862200871
739339600 -790038048
-405990453 631191413
-339859753 -133221107
598927407 95066208
132999772 406261242
-620237492 75465782
380993451 -143598317
31829119 -984607929
-290815681 336522017
-438161792 -543915327
405692671 -375816842
-477023627 558480786
258121125 -342927904
710225471 -685155616
179004839 494906866
-246880489 -745408139
-733731715 290731022
687829900 92141518
879912461 -645511944
-648994318 -96006580
707889231 159724337
-760170160 -986241915
-149238657 -997110569
-665585011 -899974493
532783391 670920283
-541242620 -316519918
-635072909 -758609629
-734080954 -594963026
-53752456 152566469
-797523649 -693423472
700278324 191305257
640584469 -697536963
858800460 537594681
-877630109 -91532040
295336682 -344828826
-401113756 412545798
-599049865 993550955
22116382 376430803
-405925825 819264966
86392450 -473445969
-79317950 776728450
-386383035 729178369
-869102383 -607288299
763299733 928418967
67399775 946093122
141327141 193424877
-24440592 -615150616
-194032066 692558401
956209451 95278731
876003413 -16435294
-432534409 -830348769
121093660 -845816328
-514039109 -207278135
-798733700 239290171
-425018859 -751479087
11771608 -574861720
-978444405 135118797
-677144376 34138233
-39789144 -605634570
-343573131 857617401
-980197411 551600912
-621535680 37296727
-521768995 -707412732
-834325958 573573182
246896742 -827396779
-129304609 -185295596
149863628 207047822
-75773507 35492135
670137265 832826887
-970017436 -705507861
131733596 760669174
753029165 -513474926
356644192 -512853290
-29284672 -375282501
158260765 -858651075
546788640 759147555
51964429 -783908459
-145386702 -344489696
940745815 -491606203
53202483 -875762348
435883745 -335007248
933313973 421376127
57397008 -90748325
777367133 858713231
851661334 -495663172
-322703959 -788016370
-389502606 885794485
-709658188 449763186
613607054 45717924
254523625 -792920267
-332642939 952548818
183898902 -871871720
756955378 113625594
903471203 -410316725
-492607566 -391234247
935802339 727140175
937073150 -229183521
-715452003 -587545472
480225855 974886809
-184910822 -257087524
-7726014 -422515402
930030880 376310218
-241472195 894265192
84336887 -290575058
640313632 -773494777
-261378638 -226615646
222409976 182025307
-560286500 977083354
-693352822 575317570
655165325 619169886
220848674 409977605
-516308762 756008684
558188099 -510439030
-281717702 888086867
882426397 -627237962
335386872 -600204095
155310282 122145412
131691780 -95061443
135949451 -293695778
-268726711 205697774
887245146 -67720488
-120955886 -754511848
327632594 615346744
219151400 832059122
-959580553 -451616063
-805309527 585966699
754785326 993768546
-25383057 -405086700
-932971789 168707932
454187875 908856465
-986812845 -471843072
710423155 447123848
260280734 149649582
116260948 83873458
-251512513 119188235
950212707 681347435
-722871 595395444
426792525 -684254837
950083300 949467922
-586491559 713251006
311986405 943323650
788152017 -288247126
211119881 -252600945
931969810 -960678674
-158177872 -993205949
-147504437 -521263293
-955337123 -699663422
995564113 920880700
173679029 869272855
396224318 565180866
846135549 214404593
576124196 -527055077
85760284 640206842
-669369051 945421708
-625335360 248801831
851859845 868886209
-846355429 -717667649
834159405 222047881
735032304 252354144
-505595206 104189679
-611032689 600684600
-664521067 412864114
212032906 891568819
948931838 872816133
-191215078 274301528
-790146877 -499216433
-564162694 255766782
491104337 -350672071
-186909086 527437533
408206906 3591640
345237577 698864309
-565165986 -252526135
448192233 892812323
-860410491 -41262947
696459597 -613725703
-19817067 -983568285
-111684603 -652008593
499645822 -712749537
493130957 -792210708
-310917208 420969855
378815659 731542987
898310908 -780943732
518221753 212658071
265027637 477618762
-393067808 -182632360
-356598429 -583510047
-785934370 -883539016
338146149 -733678150
824623580 -669009140
-396921696 -375211893
820577610 863238298
-204374768 99877785
-873381399 -806877959
-279240255 645191247
-617463313 -306338483
-709841290 -508400574
-946092279 384430797
-778653655 -783535373
122864130 -194445554
-295274683 46379376
886515211 -519679932
429825275 -888889376
-576965759 459639264
-133151148 435232893
-621903214 700527985
-357267515 -340748127
-99233452 -411770588
-690956679 371503902
-632305683 -212295366
595157660 -579638622
-350467577 -729339291
-91570997 -816209910
-310186713 208218292
203443946 -452217870
172993211 3604458
491733519 922433662
715562929 453324194
-942720315 -663424358
785338951 528626068
916935792 182312685
32354529 -755946145
-221427668 -922718103
-307145739 385882251
184789676 -572199242
70389781 -627965356
304505081 760980161
-667287271 30943289
32082073 665533696
429431673 437914339
-948613149 -512457509
645374595 -787291707
-926955383 866514315
924822468 -180739700
324683906 -665571907
423890629 -240980206
861580330 -715256339
151254657 108079389
-726701370 -881473611
817973839 621257016
184626798 -712981220
968900452 -719127310
-177956568 188983738
-615369358 83106817
-902740198 -948117534
-129428767 92513486
981279783 231811341
160669783 -30404280
-783042624 -772492835
-48125905 262680602
-187549691 -793085484
222301043 949849444
-664683728 318191706
579911400 -735560776
-569687496 870550435
61128195 -10684534
414000381 -816121942
512761730 275937279
297662167 446592543
797500569 901396567
-592057948 797593217
789589961 682152410
606381566 765919594
-504980921 774745231
640339434 -57018999
-829561784 503893355
528211912 150289174
-876390900 -801243494
-867643922 -275770535
-824117494 785625576
199314403 925600334
677231814 642276968
-959470729 861980920
466291745 -737440781
355285540 -851123363
-532579258 49694076
100594128 390657495
466999448 -730113405
-836978048 441190633
43697565 -761764444
228261983 -115854802
-153411559 762692399
678683894 38169825
616104654 671238828
-274633848 -458783947
241458334 -413789126
643099619 855030673
-411914343 -366125347
246344862 -146054790
-949952473 -199845385
-805828451 -338796667
-117167210 -729495424
-873969272 532712998
134265797 20965677
52908915 905697741
718340377 592575078
958845568 -966192296
-595348755 -28847458
850775209 -995214486
-933434506 152111383
687733120 878890001
-857708582 -74681262
-455814495 418924855
874715948 -150075727
988105254 -711754454
352316209 -264207372
-997298767 -913048776
-568540138 628761694
506299600 342242545
-461235431 578290084
-957296990 -225777703
317237614 522378052
950441875 -393126812
341532328 -927058134
763600485 -969359007
100190014 -507190685
-632501288 -504577987
-648927117 -711891650
455536373 962827958
723095798 77653565
332636828 759990501
-628941963 -481830092
614960391 379434022
-602598552 220426698
-960751129 979279155
87420867 -307384507
-743891360 607209405
972013432 615423845
769781700 521795513
-497915084 552175517
555254497 -359569153
399110336 -759413139
337113979 85549415
-606993072 -480333057
-67785520 287266893
-306163362 974868286
-430109080 212338987
636531167 676250729
-857319280 -476770906
651284427 490665351
966269410 963027572
787133528 -627994330
-690416554 315610972
269064053 -781201573
-379220298 618038949
-432585841 -747418751
-30788815 -73627502
-472558665 -500250080
182618633 26477527
371090684 -204389393
186497768 369038991
-239933431 -139363115
552282671 309011222
716257361 -468645374
-863092615 527304720
-632224350 -552058878
190341469 -87424086
844912684 724903140
-235519775 -429331917
-541539038 565194539
-87759291 -980718978
-527950138 -436440500
105123175 -70803738
-451399295 -902641796
-10694363 426477530
786516415 608502284
467791382 -223058020
152332291 -643142137
377640801 91573211
377952919 508052051
-642037831 52952728
-326680789 926768097
-451610832 -69824571
-532322374 -9921640
-996011188 -516731578
-679236892 239314351
581345323 714601895
-695204742 -91491598
-909751029 870207516
482758342 62277651
867089910 477263565
901031556 681962146
285739406 860489792
-978311537 -866637569
-765527384 -285832684
-10276041 655876523
12873510 -590315409
-363282656 -998335688
-796540287 -64336021
-36223745 -204235733
-50198173 -241486996
485863426 140247305
130697852 -212701397
-644571041 -522042604
613880343 -385822067
-686348532 -899523607
895793282 462425967
-150969846 -370052130
11585169 -416357434
974839241 200369237
-31035185 -938383542
84469497 751772120
-152740818 -323624489
-450125399 -986282772
-497371669 -774374237
-692288032 -259966976
926562558 415289344
-405227113 932146682
-3217397 -135256578
-473591259 123717403
-237252359 -259008580
-270582944 752061696
-372771121 571824032
977749535 636499724
-437983498 -146197882
732964094 -840337042
-225588496 -810220881
956159290 554826653
77773172 -981759247
131070726 853104891
-481479817 190660975
-190016255 -837169982
372307472 -884210598
704160106 -436519688
-119802525 511070392
-664643798 -691015429
336179898 -264617194
-538126732 -846296685
-193722648 458546528
519154293 -450213050
281694591 -594348723
-154189033 -633981106
-712182323 978155073
-71838702 439736997
516738384 431153983
898640996 682692453
592746161 758347659
511824667 -723671002
544197347 -793485296
-251297865 -421958028
445552089 -471254330
518265623 980054602
750425852 -777260280
290957467 -643744559
217810792 87829732
-260831335 768458635
758481416 -926956160
213571492 244573214
-260396847 107699533
643785112 -969652410
386541053 -428211936
80141514 -414940091
368733397 614896984
-286445838 75721888
-945475179 -768444330
-649224909 -581723653
839712006 -64778969
568132199 -592057817
79909381 114918265
361358911 881107570
-528725738 -795801947
57879917 759240913
-598213989 998080339
-710903645 179320332
834030292 856030744
483999582 -291075937
538094970 -686374170
512192327 -611876488
983698566 -339752970
-678593274 314105289
849562233 -616117318
920008085 -976829734
162027634 -957639829
578501188 -506714117
959371876 265347533
249542698 -867025596
-48981507 155883122
-751600569 18171458
-830599160 692688561
657900512 -40104146
-886229219 -455938090
692658343 -956388786
397992605 155154828
-652419092 -666196010
-900553938 612127659
-903239694 166706013
-794818461 -298145916
588105801 -758094515
-362808826 458343126
157861728 -27170911
-519590617 -939901293
210462785 237473766
838864814 -780956269
-536099736 -281996836
282024551 840434996
-523432273 948063489
-384705284 405320693
-479927018 556108006
-95750719 32087438
-986381296 -564628534
-992702661 -778221455
-809637999 996285563
-796254156 582637274
-686737852 279955468
916628774 496252745
-421622836 -677587562
266569795 100046778
911275930 -699764698
348954193 68365859
-972586402 -867008313
-710680249 53242512
834233567 280225099
-673076023 686393303
-685862317 -36723693
-280712014 -627415977
73507604 820247777
607729342 748850229
74859119 575068817
249899536 559895493
174505167 25408605
-655192615 -451656926
-718503778 -940109341
-515607349 -814920486
-149472117 447668586
580611129 -180668825
-505526509 398889539
271142572 -503550564
9012606 -565237926
139402899 -182794686
-153098457 -86870521
753638745 -209626115
-948118637 544751227
-152533533 -913260130
520506313 602314781
-790300496 -792934481
715613439 -260337171
-174775787 691735094
993916644 987140442
229810182 238366336
-377518724 159776710
-431327646 974423783
539406135 8299570
-87078810 -826839412
348965747 138030469
-451093824 544907455
-218293368 736501432
-68152 944114454
-402308647 -104018770
-213814885 809101102
928055771 301482877
239905291 -812829625
128148872 -195311825
747352316 -330364193
427413048 -392512646
767050574 467326279
-883987014 967413608
-211367100 -123692067
-132308312 579530887
-184905264 185335742
219517730 382470999
-728032304 -884075057
-403402272 -559005798
-375335570 -663819557
-84546208 -872020022
-881172424 907389475
-930396854 -413592185
106362312 -740644465
853437566 -226954509
79177091 284661855
69940971 368872118
688522902 -241388780
651241886 89415746
861835182 295930384
284070460 -853455076
575443861 935243876
687636160 490711490
-638435801 576545762
-554329361 103208813
-614561800 576169876
-865734553 664828822
-998723962 -380889506
-885527391 565931943
914427268 638152080
435802818 -207069776
716135011 -201873095
208511943 -898209549
780475298 -697938589
446483984 402140519
-494046156 546698432
-340962476 -465087613
-314042309 865531597
69205792 793915560
34257702 571805894
875487609 -443169261
-317047172 312563932
-957391563 261536329
-995782555 394856498
-222246765 751217616
895388988 153578281
-803779342 -504504363
80920535 579238106
-282262102 -857336556
792780680 -206581188
-515408730 177947489
927022134 -184608317
-330455194 -544762782
391581546 729907161
865388614 774413055
171216416 839325910
-870301220 382777278
574918770 627736969
-446019869 976397788
930372154 -753429342
190479854 12678317
158932716 196346729
44118358 827651505
414110853 722945278
40628740 480886852
256803781 -520917783
-931372074 -364455935
917589799 931725796
-449183993 -767880717
537740912 661131809
-27153739 -206799117
737293755 -793618034
104617184 714016847
956266908 449209804
956633063 -846881353
954432338 546801593
305287713 934272152
443324603 -190670295
898593130 -689106898
-718300794 -722853607
-687547077 850418918
-476959489 -679638400
-340279930 -5235017
-836547084 472646144
833542883 -581282917
22870685 -582162317
-742314023 479194368
562333972 -19971036
293014544 -371998836
918638762 222710919
-966402601 657179603
581697269 -87973850
137581077 -472807050
738197884 -955159562
-7916571 131424745
934526046 -92917649
-171254869 -384822039
935782983 384864829
-653418399 -101158415
-222751578 -660814704
-399133999 -585040325
537936603 892378082
767225602 755266380
-366131186 518244073
764800543 -893987338
-814522194 -107332932
136025918 904337416
508822377 -243643795
737094655 417157822
546666481 90141790
-232566225 -422549439
-789001931 -863765744
-351024499 17088192
-889552003 666144280
-72133467 35415738
-610807002 -498426034
220623958 -110357317
-736397861 768608204
-444724757 173929658
-286992185 586065731
-671117034 436106021
712868445 293918492
801942386 -744452836
104932614 616910308
-195216815 172237190
-73638082 796527984
777410604 -357559613
29793529 -259695110
-764645489 -742832558
772731026 -518319588
-167923942 832472495
164094576 -319790027
-937710135 246342526
568930803 -36836791
-145172881 -219334093
-839312621 -346047359
-712971048 296820134
-638806773 908010993
11286439 -497681578
-441900248 156256745
651243288 -689980597
-102867510 -489646194
997889231 -252104558
119265469 193092278
326968012 -159466201
-442185565 -20645319
-567403037 -907848213
791478504 396693029
738402523 -648302618
609718808 118695857
-669826034 144211174
222008096 68471016
681839973 914901118
121388566 615223559
-875074684 -276052213
280931429 -204435325
-48891347 741169917
-672798454 55645544
-519144960 -207771681
-229105331 62772929
-126534442 -798197411
-100323836 954148862
74654489 -850213279
142001966 -448897702
-693072290 -50857808
17862435 432414094
-737276885 263739769
783120940 678541093
-701088528 -273081240
380755265 791812939
838333427 1217030
-397149437 927072918
400428882 267530410
458143958 856973250
712075103 632225104
141293814 -299406088
562931327 -473604784
-278693041 -27058491
-707667707 841386042
-849851968 -622007488
755401641 -765226027
746598156 204464333
698044583 767467005
510935694 386115908
784144706 326459128
218691906 -884555245
934382064 485424031
-151925377 -480283780
-9325040 72326090
-293487222 684954496
412610876 882270629
-359772327 447730587
408588953 450291234
565772191 -880126445
951866300 881854477
-758574806 -624953053
347995229 294034250
952597409 91677082
-706665963 -205127359
-276913433 -27121829
-958620697 809581360
-610191246 2914678
701488645 17163792
760399707 187190290
-22618955 -562398867
196611131 -454805248
908772405 -196517494
-658438453 -827924141
958524959 415646228
412218877 150283489
797166849 -697045033
-446531867 -621599593
-568404296 43099361
-264595040 162686013
954983458 656561125
669754755 293836297
746521139 -363956202
72995924 -998232127
-707443302 -395406989
891415691 -23688830
51877147 821865383
-135540949 -622524554
345435268 68457688
-378471099 771631236
-220560979 -129959565
-479516737 247116233
581730734 571152743
-191240505 273849291
-789298778 307698134
-857592741 248089638
488506760 78149408
-863804188 -945245483
-367266744 -880346834
-579512761 395697828
-22923226 684998711
-78869291 -514144063
814531021 -113819124
-869824060 -655652316
-923176021 -691103434
-612951941 414948424
-338733079 -676110804
-10855450 860395398
399113910 -122762935
-63954116 -445716382
8574664 -991857886
723601511 378766357
888507463 -637991293
18360580 -958589820
-608823761 -389179377
-13397160 632179830
-543953062 -80990030
-699088363 56688370
296059321 -543082841
645994217 440673736
707858184 -667711449
-528073737 74306458
357959220 -176452430
-706549420 967067106
805135683 -745069844
-393082096 445016083
954803187 888313836
-565081905 -929606617
-431567131 95039875
290481852 821546380
-933018789 149652438
839949757 -281277818
235497121 824038722
256048661 928399275
-598515513 210545462
67689916 -521769721
741456228 -512001858
-963837056 -813970630
450856816 -896812754
-559608487 -114679423
-320482571 -18881482
101280490 -348986013
-943767941 495556367
-288431723 -844847603
421938333 -625184139
-897277339 -134676800
799982741 -912512620
820990934 736700683
763241317 471202925
-692394059 442442527
347416903 -237738808
77921920 -520626126
632528086 -431962473
64989355 76469288
752244393 -347768740
515152219 375814109
940407398 -71408029
73118101 750336824
-850106791 -291043198
-558300142 382435658
-202896201 307471147
621801237 -859824118
267295866 -753264745
-930107225 -494314826
-573134844 -413572664
286430595 -593061140
106184128 -6656495
460495326 469516689
-571561513 -628390748
680891146 881123489
-900093249 -346240258
373109232 826760593
928638580 -85006923
611665528 -36813086
335179406 4007907
-439390628 -922118018
-534381373 571530888
838618972 410517618
-71351188 195011561
-737001585 -573193942
-253402544 631909469
805795197 518433683
-381691017 -630641395
448004468 -828309095
-381783465 -116360294
828945166 -898686527
-586632793 208514640
941970461 -763755543
-171187975 30279194
-650846003 198056959
150208389 -484209698
-421607396 -283352984
-860616214 -63528888
383093982 260912241
-744884577 505452301
276661882 19504542
529161301 -771691630
445283650 -547932471
880940959 -794031654
-760311908 -378410727
178555434 -523656385
30875453 302845544
-518898326 -138166796
-937216551 328708072
-933352945 841101438
762421273 -831471041
-582476310 839134477
-481264342 -178349768
-966786253 -235457765
-743010122 -692204633
-471354984 -230875578
520565760 -314336785
-334441805 -824455837
454883357 -769330778
-929392341 923401630
142515125 -274412737
436961497 -40923026
923158600 -400455709
-542192395 -955946005
245883850 -94296962
387787263 -835316614
-97909041 -706600179
-135853049 -611678229
230592351 -530922672
-419519184 -608708925
270874025 -557572898
-664486499 153311719
72769144 -62400699
-586159612 -741067319
656285266 -159103742
-955129006 -34795182
99558092 151323720
865085135 100637893
165809700 -912828043
-119914396 -978468679
445498728 778226855
464940120 669607749
-857047391 548650628
-257278565 528998060
-183981568 -60191697
-712948005 -668233519
-789352139 825631276
932301405 -71992479
133894632 -465215763
-642261382 -507508887
603465138 279464367
-676101445 -327594358
610695681 -755992568
876591197 873406837
-526415007 -613316744
-348798 -230702106
22916420 248370822
499390328 915612807
-313561724 747636943
-639054655 -730869220
-93718449 126697120
-757287740 -132061471
-323876686 460454084
-622667942 -666261087
-822809644 299226923
485003293 -680703118
-215826909 -274161418
-739079590 -892397177
-105206668 -205148792
-899838447 -164317220
358880461 722238262
232802689 -598490290
-598498771 -860718524
939357894 326762956
376617516 -498226661
-789420037 -794289306
190765487 140816712
-800503518 -755419918
528405356 -319742436
548019472 829746460
-764639630 180924776
339845972 344972745
-224639058 991006671
733859148 -402702400
-966117790 -515629308
-711042916 -389274713
725655026 744057407
937124353 829155002
878209967 -559342372
-10665795 -310842920
-418276345 -243978236
793240536 -878393943
-891173685 992948848
-96819843 -287336501
-547426476 -707133261
411803677 953659980
776074402 -811090385
-72717255 -459604916
-758132844 -55111524
-781013469 181988631
-184573423 880048536
-686435686 -667431510
776409797 882736449
-62773156 -824993912
620104346 -967769188
-669595083 459136504
-486376917 -990443713
-642820742 876374109
507952573 -407511987
415652759 -185762823
698078916 378130607
760932692 -897997298
182976836 -872662885
459264168 331232012
-30880446 150075109
-236700322 -701255795
404514280 593780923
-774359830 -899696976
-4862624 -785484089
690068650 847640538
429302656 -583088603
159068365 -211792482
386544957 -433331015
698590822 985475031
413109394 881685055
-418476691 -129926929
729109208 408852692
-829578913 -316514768
-8696471 -425346894
-65070470 20556100
681994729 -86160966
-562451751 -442043851
-584216057 -364264726
-112682550 -850620718
-815701182 -47991745
-958201486 808980225
-517477416 -566051483
176308478 274920018
-587494094 759429383
-473665305 -690540058
-20492843 424013763
-222680213 283262452
-315249315 -474678178
-179864612 217221854
534615705 730667447
-971643842 621634950
-598212278 -763708520
-428371624 515150301
-122167363 -712809009
406548727 463508867
-687073050 563093672
321831215 96440096
114154852 -920631646
963795410 -637133033
-568671145 -363721076
483445483 839250605
111831742 572131489
832773049 -415241146
808374217 -818705239
253449953 -161252359
544145502 -441015487
-418518143 249488911
368149035 52685560
480666564 -948933278
993231165 -174995520
-967021859 -901771874
-812725003 -736408175
613106057 -333824915
618304028 24549781
942052315 472563682
607849698 -287070452
-579613653 -452556138
12496165 -514198353
-452715521 -70645155
764343175 339712477
-906938713 -549606320
973592735 24450506
404749568 -490341352
190922832 -745570317
-556070061 60440739
-837850916 -57276105
62157696 863940791
102405419 561334046
377140921 -705754922
-734712717 -860756580
-325677576 244321238
985701156 878318680
-143006567 919377425
-530618265 -903102008
173482948 919825188
-905599100 468315464
-771053583 -406385396
-75825397 719386025
-744884858 -406004652
321484735 -210723296
-918391619 918633056
-556975025 251960391
-397628623 -636190322
-958724466 -220763661
-784591656 -405154199
-243673850 -93961676
598957188 354671961
-544732298 -805003792
-643501775 -437719510
-969119822 382937024
722368711 -734593531
-116763390 -202496327
-38569857 851327739
-134080124 321438508
-579304209 -145320375
852435392 730796739
-324733199 842025296
252629590 -269346556
563563691 115503177
-371118739 -376408942
-569354355 -202676344
209632793 984805918
837384077 485657940
352307388 -94585363
-721473349 546541999
130260263 -910579473
-415866775 -898211305
-401451175 -589375396
-959162778 -885545315
803513562 -155677840
719446368 599928617
875140276 985789537
667447976 -677146901
-98755870 200207801
-466380997 492390894
438492660 593772475
-252999963 -729042229
-235612405 -453823350
884915571 421186588
-343667817 599735827
-157842829 -357151580
661637181 948797282
592062312 644858565
-568307858 14429166
439178064 -840290315
871916865 637723300
180909856 869501466
500199176 915676386
-709564723 -141269776
207477192 472331464
-98301158 442981791
11163546 -652994862
398739322 411809093
661729668 716351621
275976712 -810782707
617884228 -147557423
-870660691 380225780
-533807151 487189934
889023518 354367008
854876434 662153472
-719922980 31443009
-918387575 313005955
-184536307 -991926655
734005142 421923827
888096203 471381081
920969516 535889908
722856679 346508622
-250840254 -197735732
-257272331 -671495294
-530242839 42110476
109546746 429320812
255135685 340220004
-719304178 -486061113
-87842492 -81721006
340372159 549144704
592352753 108480630
918224397 -493760708
924004407 115713159
276641170 -548529527
-607270079 -117764499
-120194752 135300751
400412215 461131098
-111125557 32212353
47637500 -943152800
-273954811 870040940
-958509237 729582458
761190254 -990716953
-474825170 -581094607
506872186 734292260
300692985 825900118
-381820606 399257123
865554177 158481918
21746587 -470408716
22101403 -361606099
-325990113 -253462349
268100981 49793402
648580030 -940420109
-442470137 546719678
223991995 255446519
922397641 -334911882
-26062127 -138988078
-770546872 -942038896
756773042 690221830
-252346253 -278503118
-215469555 320450195
-884348868 -580676012
-971907674 240096745
853447625 -200141876
-77373389 772056860
-609140533 -693323694
-418168471 616072894
-76005573 -595596069
-70682335 -163368451
422618012 -909261328
857954014 -875668572
-453559553 380701273
-320295254 -627863062
719126379 788557982
21441562 -771705383
-573025788 736392617
826593559 600953861
341241674 503285339
-807843643 586971639
-886674497 -414396647
-190839332 -533709277
-208558596 33349691
417325354 -553035161
-790989530 -482618827
172134393 891732481
-218169164 79136142
-540910527 897697165
-362178743 -910669777
932284968 -128643082
272878702 275327754
264746018 -281376977
-66611249 547624920
515369017 -244678029
255134092 -395752510
218571674 606084190
-751886097 214908892
698936757 666159189
908503983 -395640753
10248550 -63868872
308323018 600924499
-619954995 -468369265
-830869344 -236477742
-244810797 206047771
-9730338 -627345956
-215328253 149031310
-409033830 -743156255
-546549133 -344939891
-347473461 55961350
533756097 -898691376
574821451 184534622
203546175 840805021
-288014830 861314739
696019864 -849067608
574205424 178781412
731174344 -308500264
766854098 815121914
860293740 47462494
-644513272 887662879
991244592 152612556
-360021511 965337959
741180401 629944006
275547916 -305443665
-296147955 831318963
-991103726 -300066754
-783165806 491749950
322126511 -604023090
-563554800 561067603
705763044 -839329031
47868573 -251828704
-389824400 690358881
778332963 -635952318
-90911945 343616738
-461627982 825627009
-486904338 -441512136
-670591330 -433722503
-892599827 579609790
-19827367 -600352812
531787177 271324122
-678185322 953722114
109846630 672030950
-898325437 115155067
-466050361 -327455484
-898799506 859263703
346733511 -695547113
-32337677 -239509039
840427126 648684981
-162575062 -377346406
-266111802 240019764
-611917887 -241120919
-575117955 -331671177
711038709 -360794170
-916425391 893819135
56110615 -206784496
991134900 443393748
220247385 208297637
-416077889 663028329
761012923 -369870818
-575291020 -636158360
276690058 348692122
167601812 58724274
-399647471 988075170
-884948144 -773698664
256363693 166293054
722516757 -753758353
-757276288 -329389769
-506158903 380195298
568476259 476822653
340789871 -142580591
-430277685 944560338
42601022 628065961
994490437 738794196
853794340 678584411
76431248 536058964
13228755 708373981
-351773041 677762699
51541655 -232797287
-796793976 76083966
-532296088 566806222
-268473491 685101728
-441720086 -193599782
-814916091 -924035673
-555119249 -159824741
-71649135 -135556857
576655705 364868295
740974475 713838094
55531141 47908096
352122748 27322378
-407536945 344247599
-371630171 486784787
178362505 399186432
645289590 -754494031
-920225360 845538627
646271806 447639385
857475083 -481873902
-864052809 845882957
165479516 -534965396
926675510 858820919
365423165 -496895295
-440290041 207380672
839790205 999803301
592022252 699230355
941855902 -33684236
428298651 -430859159
181571733 -218224124
709978111 894285243
-296722585 -861137809
-663820089 141874077
961295170 674480863
127897954 151001521
-836950314 -643413915
-591088566 -778612675
-493450070 -891119142
764565122 -596730261
-619649318 -436832962
-105182749 787287224
79098294 -711412344
64691352 -126391010
505994624 -840652978
-131865780 -780316131
957650899 -44552122
22898756 -254269731
-27570996 460979914
837462869 -231020478
403414693 -88877173
267334058 -13714209
-952032638 -766096294
212172286 809000063
-408267027 289105929
653868047 -411034987
219193455 275520935
223771226 356523650
668404717 96309920
859709694 371092369
-399655562 -722999461
-609867131 382781183
-195091047 -421237205
170805116 -436138258
-935270617 857208641
754506576 -241041563
-566827757 924112263
899463623 748461345
-84085990 -671493182
786122905 -992797196
462764434 -735383925
36285258 322633804
-801751110 143137848
-457188012 -448585968
-23374093 939515936
-355129448 642409521
-640609364 180567920
525404927 625470834
-924086132 769629712
-410193647 -265505628
-860441041 -24338762
-328504030 383122944
315424817 957283683
990814632 291236934
623312381 -876543290
858996191 842705985
376864379 914265119
-138509885 552289752
818294398 -868140508
438697544 -139350874
405857823 -844080955
-704606596 -21996295
417549265 245147060
40970145 725157670
-968373493 -550604956
-490489342 -223166724
-526958699 -795409924
-719505270 615156159
525574518 87581869
29884231 -921725053
885555418 165606065
589060104 -180933819
593827474 -778229674
-979211500 176796534
-273393101 329665200
-28575759 155818840
750832575 208718602
-528086811 372406859
-897509786 394727769
946024908 571939844
301225571 -627704009
-995878947 984543745
-70147848 819172584
-494285800 898095030
295076398 657016572
461964299 -58149342
960916501 -732419712
-500788927 -123672661
822284385 -675725382
-848028706 -122324219
-325160743 148243820
73596416 942795974
-279046279 721934037
5808481 149301823
-222491566 341454802
295628264 37175364
207531488 -924076654
-17080 -322674231
563614817 -531832078
-970931683 821561629
-2297901 276900946
41638811 -821823793
-74331526 427850550
-756413111 34001930
-877175349 -433186984
-31763471 697322255
83871505 -497720050
-774590399 84342109
613734937 661510395
442468687 865263602
-49278340 -387327603
314860105 224434892
-587239336 32045327
-571798746 329990243
148007396 52987779
-319976862 165162074
-191895307 472596472
582511770 836997892
-708450558 21583251
-234576993 -592051486
-749211185 582243498
-314352115 -487816739
-967721258 -362103304
-483644623 644789392
717547658 303190675
659433999 601183870
-233668885 916050775
277579258 972855755
601532159 956884219
854187412 -421589888
-947548804 206300472
-991541374 -333146799
674439060 -660964886
302486118 -750451458
-61615407 -113984988
510126742 767394570
15429119 -756695231
968864438 -832394037
574483485 -275491194
-714870285 381165494
-215875213 -438565758
-166586066 285351209
947857616 -713389067
-309579699 -131864541
-327212215 -492906815
-984387724 -209142664
-938535859 -376243123
-98001388 40583572
424784390 -781785413
-715270490 587863571
86922528 -947812477
-864242328 -135957480
87335475 728395144
563859228 816631006
153256202 -530012209
-211678085 -330351238
-344291742 -98378338
-648393486 160582339
-917845638 784825004
664072657 123592199
-723870138 -395462484
17035537 -415490996
661828245 793926994
35096206 -826181658
-197846362 390367291
715441044 911033308
608593503 -930451748
-435600096 -252902968
453104467 -32176833
562952512 58224105
-780782767 878598242
541027544 718527644
-780134709 829102239
119076652 -186475139
-454728308 -242339488
-61831528 947064599
601887087 444118220
-406706591 -861350857
567641768 682003596
899759691 818010628
373227756 737850681
140708580 -916335265
-156814575 -813296930
871549501 750480924
374994772 -300367130
-132515953 832173048
110513350 -220425120
-123208442 -304229897
-377511954 243781711
-369735675 985391540
-215252643 -7513325
861929704 809954216
-494129005 242471680
-135208808 -682679168
-723583077 -886879812
784490958 -479661164
978529921 -117033208
514962720 657135245
-74260055 829095441
-233845849 -684400316
694103841 -35334299
108380983 380617111
602794551 -751520913
280484402 -145890303
640529080 -133468120
69152934 426198056
61501290 263588243
-538061376 -137595822
-984927730 405157894
-707453130 309561538
29636319 -964420720
558218339 514830747
388676037 870840765
-369924764 992105233
993473179 -529444353
-113037392 753697171
192780766 -111675368
-469800816 -542107595
-863105845 112438596
-980539147 -100917822
-839637346 520679797
664595436 -453870272
-801895422 -896851723
-861124954 497566209
-268892805 -80447486
105068067 781899905
461379902 10899743
-689114565 776610211
760449097 18276295
301293389 813383143
-618911974 -441267953
-524564469 931048696
-482520376 154628150
-237628306 231523467
-332609558 165959869
91779719 563661697
861946640 548821620
865623558 -258078093
-527395690 -50074218
-70050749 -927434209
673419443 166412193
518653772 -729555479
828553650 -34444218
164377177 -188278226
-966833151 532637384
-71162906 -578982624
-503691893 -801783157
328930512 809798993
493416527 -613579307
307902383 -723050790
-223118561 -807065445
-334686571 -941061953
-407016006 -372635971
271945576 -726923327
-903662993 -474959672
222933061 -474053497
-159952727 466410360
111209453 496223486
925527818 591772018
-868039611 783605014
929477807 816346678
297692679 -125626167
-87288315 -845065279
645919860 202914940
-904424361 716099423
-207966949 -817889624
-742244482 866555616
162727142 -202744917
-86593493 -746533813
408433695 683130434
494735269 217087642
261034895 -330273714
-420527185 27310486
600652939 -204836438
-662691477 535783483
-461484634 6781298
665169991 752392435
402692891 -210489676
608004276 -110453014
118763193 -687372420
-478048776 811941028
-598213089 -855888335
-649799998 916049909
-614447778 -273691587
-136356264 988269733
-650674498 656383636
366301109 -212917786
281558058 -425235562
-250514431 683717975
-49200382 -561694760
50430260 -665995258
-723434640 515946537
176263282 -285652351
182047027 559263828
-550962900 540510452
771495896 -108736158
-132977863 497457189
-219878745 680430671
-735824130 -10424019
844193422 -665139954
-99507001 593360989
353733186 -229721201
-278207262 241879981
251691338 570722420
774497042 405794461
617716200 507040875
-797563822 -439341514
-861135906 462687674
-538223281 -597734938
-132335138 -604428284
684304702 -954272772
-3159191 -479568511
-687800868 143350508
161375340 -62529079
-972873119 325320332
599724193 838286584
419392418 -351729685
-197682824 -273571266
-879016990 -792580214
60382939 473203928
305926897 -794514015
-122804577 894858093
787921649 354656119
-600403075 541208418
295242475 114541348
-888703916 227412114
-39479994 -71075694
759620932 -253034784
554209726 -118353536
-747432019 -780863837
-379040613 889959705
-856502254 428826351
827671696 182224153
443974480 173669478
397005665 -683587586
-298274403 924474694
-404635157 549027836
963555458 35646271
-430470768 750380840
13106821 568317782
103378584 -966547463
-924684212 449438625
184726678 813836834
-841361079 58809344
-738210252 61690733
-898636907 -520518958
-605905934 -749644689
453106779 -762413213
372589005 589235176
-425679965 -323758734
861068534 -271983432
220074035 2849102
237493413 -493265746
73067638 492522443
-367345764 136120347
-308299407 -97759885
-800733797 -728451851
246024298 780372201
523830805 -258416421
-52195532 -338495133
-819229745 541950747
281878276 -56498649
909375278 548944237
71706685 683405709
-202247765 -592282097
324457850 491380821
602805945 -673456560
27486529 -705475695
613570202 -334354469
710274127 -104066973
-399437653 880131179
110126940 -493456903
13476791 553782948
357347162 -982606801
566519890 612292013
707752741 565934794
429250393 -883437704
274538743 258264502
-253633245 -374586056
-31462468 -541311952
318551289 -507048625
-486668720 -883201234
34761091 603231762
-79340381 750769957
579686571 -404638094
45156130 -851584614
-285196278 12738826
453744761 451642518
601613991 -609271908
-386766830 958533568
63085308 354716554
-161379665 -837105766
273561160 -751656905
959136779 -868741887
-557835138 525887981
-384394866 -92708097
-802518663 798839947
-137318975 -724411517
-114658851 254208511
-177554701 -201646023
999307926 -659349690
-95871478 -1227777
-312191323 967893268
516021751 606322103
-737736701 -977535287
-427769021 -817492520
837548984 -8591855
-664614093 -270747960
-203701650 453224845
-983903201 45484523
692883818 -31320157
-560121443 -437692975
624341872 925350947
460883825 332356873
815983245 556271880
854002605 743537974
-13052514 671621714
-181932584 58669334
-586819963 -756923717
-13349362 931186330
896233525 -900838657
760402144 -330211378
-377204282 -526941023
-273585883 -985176932
-940351641 -112946122
-87896465 894298398
-507278263 -42641597
350804874 641324801
-612608366 -787646548
-202974868 -703917680
266465213 129510953
620734848 -969296357
660946322 -689972803
568676895 -560926102
738140631 773373214
755732972 185878559
-717903042 -772133142
-435223262 230635667
198074455 679719041
573499430 -124692069
-653662531 548925771
184348807 749746357
595223112 296373469
-221700875 795751974
602029743 -320176540
-362462266 -744453595
-611158733 -165720210
562122563 629495806
549133215 -92194445
-971170267 -901444427
784402928 -219329954
421784517 721155941
-285515751 796282078
-958274327 377531544
114657531 852053366
158622593 948370425
865809143 535892014
927238726 620032323
749721423 -717980068
852195351 -716097149
950742198 -97978698
-8493258 -931584350
263634599 394344264
-33102595 -469759605
-937384332 -172575921
-260397986 34698596
-650779698 -194525715
-354734631 956188386
-968337379 547153881
-383505237 -777206829
571003779 175419979
180268936 -164330979
-285144316 -534784165
-964008294 -104872072
290646085 -114222841
-739245125 466939962
-527384085 197609054
926682583 -435616034
450496332 360678157
-262500775 723274557
474494270 74300291
283963364 -103942474
799096318 297735630
-657065229 184918065
426567617 -857584009
691441718 728052058
524019936 -673113247
236677428 199904926
-431026021 -621063862
-762959873 192151765
-461695425 -440871473
78927785 5767720
368149317 -388017010
15143767 950890370
-535993513 -499062921
-566710365 -961615505
-352199031 -673515624
-756004954 -185085718
699722886 964806697
259094811 -955372901
873513590 943782923
-990712771 932641408
-45205324 616642118
-824124601 -235355087
-253855366 104975521
-264995218 493350640
-792336333 535868853
-688310130 -176563308
389797898 -561500851
-122404319 298598295
111945920 -427891062
37263558 -205550380
40938335 -552582870
657682622 -988002173
-764674799 134236761
317903232 332194368
-95853082 613347512
-398019690 -893998244
-570514816 -901237722
143682167 128568351
240811088 536989041
-862226922 -441129205
128486825 2182362
608919482 421217507
243285715 232381170
-146709976 746913118
-848048151 730843030
749672067 -953650031
-923313268 352815503
-573020972 -813582475
-277028944 938435742
434480134 -968349219
273580645 260900797
-463689934 -54455193
-7381980 -667224987
-220202845 643658702
-141892972 633419704
-860379447 -817011684
-691718622 380914673
597378139 785434874
352920454 -508668144
433684043 671876987
-49524531 -454501063
-121373195 748620080
-656003972 -700630336
890115945 586134677
998467401 690726552
-718080710 209160937
417248822 -360319586
831685544 196313031
-422600772 -107139790
478742967 -348578075
-474223802 -618659795
287749717 -11751890
735260652 -237611761
-122436977 932873012
-728588286 534460027
-473250679 -251131813
-516928461 -387974483
-849391536 -398775792
-656145239 617016922
988814949 514399934
-391876933 -452004514
-867053812 -499064243
878596138 43445411
-297950583 357526498
-941100787 -958301985
-294610854 -76614209
-781453008 -598827022
590873325 -175342579
-548746999 192450434
-84561901 839389411
301653536 -326520019
-971192991 570512996
10560493 990808296
-253885237 -490261514
-369699132 -321049764
760482341 99447123
-33237083 -315640077
275761722 963279423
-133106282 -68041047
93510041 -820787788
208816516 316061416
726941241 -588071141
-299523788 -745678196
691049714 300706666
-128311323 42748495
612427012 154170086
-951318992 517113485
-882544128 304829287
959832695 -735843976
489558601 711871603
-317862163 -623013997
995762789 9234525
80201247 718856151
-140263547 -606573790
-180809853 -902570798
16285891 -783461987
-810112927 -446881138
-475816648 -967743492
-454753273 936083929
-73283574 732188525
-185408392 934941379
815972930 -112618561
-349552094 -488971889
-141512161 70429012
887376668 424729830
-32801823 -802777221
-320323027 -726985008
366219405 -823279834
-407759154 -370126263
476246338 27516940
809302868 949032829
267962081 -620772559
-887125224 588453310
-479722041 836354413
823367559 -598878288
931554294 109441957
-426907419 -414072844
131176070 -645614632
753944335 -100314491
87263023 555666531
-148359626 386489787
-255822755 -157869527
-742679851 447660961
591535844 -294874070
-707011511 511963443
370975697 -837459301
-979612217 -908443090
65090679 484864358
-171173232 -720578335
675804551 596037023
-500072934 -707280874
315951585 -765868032
-53667438 761212001
-144433518 -758832081
-974761161 409019328
284088948 -563520489
565827555 -280648114
817824336 851948811
-128940590 -755676774
847262070 143952465
735322779 739407484
898982141 -890508172
543968081 -988578249
700891211 -539008132
-244982300 222892554
-451393388 879943737
838319294 -46791676
-246448552 -941154649
737261704 -181897795
-827389552 -546069285
690922323 484994681
350571664 -10792383
-548446000 -896907949
-685797266 326155503
-313848596 -261803535
218384044 142644985
152960445 -547879733
-250216818 -811719147
382027533 542527799
384686941 -34701094
92659812 742141738
688400297 919702284
-467375246 -830723661
-391904770 -942816571
304535250 255834553
-459696718 531698957
681609863 333688719
238542493 -632556037
232277146 361339195
831565010 37741158
-155825748 -56465793
620684400 291066300
626829342 -223995695
-503818667 133053328
282083837 -409616949
492943753 454745949
67566030 40079343
788189919 355780739
47581729 -759728370
-283012249 -333411450
-850408184 723106793
-774863469 -658861214
792746074 471119345
-760589863 -395598353
-384378539 -305499318
70159545 204948639
124335006 168288368
-779778367 -408098517
-527696885 841650423
338834212 -640641160
-638897227 541827503
-167335199 76876689
738913134 145697824
-445932545 -921318951
-471228338 -778707191
-831466971 939977588
-689260671 745371528
831490355 -79032716
-383147379 -36899697
-968406558 -406869759
90108204 -919727145
650665576 -614828485
829724291 -781194849
187678117 -247185547
363303802 -90923839
946926470 -329306953
-41448476 782064400
-524935779 432449699
-424184391 -708200103
515262556 -759677755
-228447590 39370475
371665070 204347488
-897179913 670553736
281714502 -307285326
-64943402 -256268476
911556749 410595365
-355269643 793544594
-891285336 900051354
-428199025 136224748
56720732 -103613283
369930209 150778268
-530705120 -62870211
-910768674 -147973390
-449862235 -636646990
959465196 84806681
-41644367 -486557137
-628293775 -437575503
385164053 38382098
441636086 -807814101
-599935270 -733945049
294766365 850823526
920140397 2326840
-817734035 636689851
-248290879 -595024847
-293186159 857619655
67870041 172332842
48114664 989093475
-207366533 -709764071
973344893 176138844
283048378 611768554
473726343 565917441
-339103849 420484438
-946430735 274366970
-616076558 943529206
-251493180 778499541
-117867717 -102289156
-986880156 -123344607
902485187 124454114
-868336501 997301278
-904365666 616574937
-526167286 69334514
-83675765 838954253
-474214879 -194377102
818742316 143354418
119905839 589388342
424871182 -559804385
904103637 891571196
-293337724 341302749
-858995902 -409686856
200599198 806249960
947002584 -770683639
-692094632 856168331
469209704 94692763
986132756 -548348446
-716453635 -734265897
611045762 709014268
-168090283 -496399152
21801330 22254873
-102403931 -413991385
163901742 329955763
-891008275 511717189
484056985 -693867602
358336955 481944912
-60872624 338248412
-762061548 -414175517
-556391168 -740257358
150510715 272967321
252944520 -553343762
799022545 182932305
-470868960 -724035796
649094393 112469976
-953966519 188777517
130836537 624357385
253400055 -493609375
-772791868 -227684005
636479752 -394083813
-179370620 -92230154
230578375 3495805
475525941 767112486
-390135699 208698590
124024515 -848634325
-220539488 -77751285
339049934 -722417789
973944235 433814072
-211759354 -124919672
-186898348 -552399859
-187672212 719909500
923888151 -946746798
-216409693 679109763
905059979 -199014208
-749499618 318664509
859562965 549605030
-432209991 -445537842
-109329446 947803057
-638271369 -504742534
-254859087 -136680682
-225645515 31020078
219172108 -546167367
-266257717 879662600
461803182 -699280749
-504732711 664753435
-695413163 -311228229
-510151274 -864538884
-808006337 -630929724
251581887 -697472144
-640903404 -77917859
410824202 -484423273
-826709161 -796217208
-639117618 -514507187
-726770399 93737567
561591567 -171964639
-750477366 -476293475
-244895871 283856367
-303499952 -507364049
713751534 -751327448
687517409 -501947271
338394835 -453624640
-134565624 -932396441
-55453141 -370832857
979857879 -516852968
976590755 619430003
-557848195 967203488
429891605 -479484164
-217078298 -529534926
524301800 -129007156
412153784 -217295648
-160483232 815066679
-140398766 -93777511
-253898680 -477363730
400571252 -552030393
-562488809 -885623769
-886973791 -395804528
-607329807 -488941982
12711777 369375761
144746949 605411875
238248754 137257621
-138194067 952582577
-694258907 -276522381
-717988530 -158654234
-192156129 521740005
-251878769 -608525398
768689446 -195997388
-736043562 984394264
78914662 662783199
-737490052 -410403817
743750550 -294266798
-453202000 -72838556
-28829553 959829173
-133956591 668185943
-605471704 595304152
-865937330 484066230
-433981178 146068160
-507988664 -569522758
27862979 -534909293
-599980971 -118192007
-421785556 672272297
-515945973 -509398130
561881565 -733228931
689691777 -245198351
476784979 -252851533
79531493 -451073737
535259566 -207323158
459365644 764273159
290723842 -469019394
787271766 -757039506
-575879882 864353363
-6039932 701192804
-537126400 -600660303
-504108906 863439580
15880154 442559815
-258803857 -800909776
389429510 -917798922
2572559 -647334735
-60322931 888653990
990791131 699844111
660294479 480035340
468318128 -626425642
-839801451 -292400421
-481579380 725852426
56834997 -199300402
868551841 866516118
909650641 961140384
24742536 761627228
-979669553 977087140
-805595594 646699690
-424151097 -520132237
140864785 988892120
964533884 168897853
-585598060 319022669
-770786665 418274886
596795567 -498848212
-889234952 -303479849
903228956 748188695
-861954312 191153727
879212489 576365391
-831822565 -929465937
-150687813 227585667
479037349 -527230237
-507868011 70938254
-518238743 -951208682
-788200340 -442199239
14135894 -663642944
17228965 929860380
-995109957 717508088
-789235029 -697285027
-974097371 812081268
-685747587 -711229479
-897104913 -160798699
792363066 374945973
-160527864 565044189
-821722590 -86554485
830086987 -719394422
65396081 518744965
-225957834 83294184
-537401997 -954180648
-634823593 874980679
401994531 -465223769
-205982677 -544628860
-283927438 784570428
782064327 276147228
-771395780 -284097597
10478229 624428178
260109989 -99441731
860538911 522920944
-110467596 752982083
627296399 -630091312
542087174 -242729180
-217904969 671888132
556072432 214754548
336390447 497683326
323244613 655782299
-245131013 789380977
-124749787 -514585382
-746830467 509222500
531397689 -118593152
-610009539 630735081
416324289 36047060
-399831976 -884026190
-261844504 -828401545
-226355382 -37464829
-659469293 -91265252
743562001 -795667568
677926729 -450789115
-707222041 -248168764
388722595 186017347
223861482 -383407281
6863525 -906377392
-558140385 -638965969
530135927 976076843
-622745810 -496160695
-579563542 -479449221
825717685 722515061
939132909 -664917529
-994352098 839199280
495782173 -589308010
-660590747 112391817
-478286954 -785730788
-493638054 -446515286
-588102843 -898714248
-407341824 -696475041
827762622 160769195
188075285 -444308406
86150423 -80807402
-767405774 479118565
-846517164 615687307
-391490632 326142746
-135591176 -820165588
-408597263 780201276
777265831 440989548
-852311607 -590650815
159740325 675933397
972719305 -83214824
41264307 -918988691
195816746 -687539327
-849870410 -683665984
-402292563 252760008
539968841 -831900446
665985632 289809140
391767911 -179939158
600255566 -264252000
939203533 445057643
-58117503 979864800
348495287 -475010079
-85367152 136747882
-12003112 903980911
-957304704 24844663
-999793351 575777722
767925751 -951480215
-751211360 972999965
443669912 290910628
-63913176 799380886
539333158 -432489134
-760626033 -831713468
-252949156 -194599349
-314079393 296773207
417287740 -883350866
482093300 -877990523
-441903784 -355594575
-373523969 -857285242
819276570 48916556
889993212 -255521031
715123595 936736153
-606338161 -830914142
975326456 -951232063
170265396 -936808115
299095875 790812001
-32361301 860842846
844934310 388098084
921359349 290436196
-387059517 781747801
-552825790 611890802
175549008 -248788748
-216120227 -928855675
782960917 882231961
55583351 -125403588
-475073049 -415813997
112429651 -733924575
-87810024 21239654
974402932 408104033
180919925 850820045
891288913 79179555
217999865 -641471360
-169997085 -981675318
380054961 672425350
-885521465 845548209
-324610031 -375342812
533995558 -893275817
-600046832 -415439834
553509604 10221211
-212826167 -654995659
744599686 -335038629
-517384109 247273035
-436063420 323572097
-926671655 213336991
-509771292 -767838222
924986048 -460631855
-320343279 -236729978
-122611684 -587541749
-465230974 36161335
542699318 44907625
462190341 -200868284
-973770426 953557804
167173905 -547443806
-905527770 130224712
83310262 711397376
-108209643 581599567
646231208 -235320584
-985131707 -490908057
225630114 -991242431
-740091277 -744039289
-646469108 822661366
403644978 -277739340
-647592513 686761750
-698048824 105352159
-528362578 -981546233
-468728974 823112790
190275548 -622405241
591314601 -905871001
948304718 -616525481
13946241 -791418931
770754664 -379623037
945453290 -40626600
-361030172 -443506533
-84546743 448083135
558096795 -172636888
704647440 -674514705
711474753 72087903
-886224421 55940866
-512856900 -123288052
421204527 237137392
428205156 -843184229
-92410635 231687166
-285270052 -863171061
-949714465 710975554
155728648 228943514
163395702 -702112655
572000849 -783708641
-806974038 -970584512
346782920 941749335
432047850 350305864
-422595010 912648940
-180413244 474082513
125191349 795839928
-121063591 150560948
413203525 -898887546
949116982 765280441
-601674890 730607534
506224336 427746121
-506469767 -488303117
-873674476 -255976419
-155983140 -604098111
-297476734 -348473398
-860628615 -243208189
20884567 859051117
-868827279 13319704
114249753 -524941657
670385255 847173435
733351301 147697751
575428902 -404473921
864534232 -504100890
12718520 12835003
-474689134 138971313
-908169289 543898811
-958733491 33991311
-318794972 240947397
-501745292 158487264
409809059 -130010307
-678135207 -549082831
-775029842 -862957547
-311870680 -664076438
-858271664 265329760
-566473538 857767015
714869414 957157281
-136098237 -46104082
-264517117 497654700
423144541 -500237520
480961091 -830490190
-786669845 685651939
-688888663 -931292232
83917941 -514336981
327321709 386918382
587116764 -59244069
-393871637 -679511259
68505263 230592470
308692314 224709895
848410919 447092583
-255259221 608481788
-93521872 -307764692
-164754803 781025735
-154312115 -848283225
202105942 249824762
-741844240 -435424264
975222838 26809042
116429231 909916508
-990520058 785620399
-969432600 -954827382
-94158410 -105639960
-953723429 488532337
-720618438 549143412
815342274 -205942661
-288015950 -222330505
540993573 203276528
-159436664 522584787
850905713 -18465008
707553095 -272682203
-518081676 -69912372
-10797894 -698635227
691124613 -181185896
-891506328 -115798824
-904497332 743132384
632039623 -924844448
-61957365 -69321022
-315339951 65778740
680884107 -557683146
367018047 948342653
-9551759 -364464004
-804522495 975582995
643279528 441363646
977410681 -149452446
-765034925 547548695
-199978947 -797560339
927537009 280397502
-537550409 -257024820
680947393 -780307676
-722750971 489663124
-768049622 458423277
-284703337 -385369308
-951299062 128638880
-971509405 -122485575
-755092611 543102643
-987901705 238001553
344770265 -490622263
966775083 504224178
-891263009 134236614
-235744989 -514028526
933791170 755792141
-351340577 365569202
809246280 -255577913
106105659 -239878636
-763859240 430810504
-269581633 -600550730
326134013 -666830266
-637854956 -788650391
-808572013 -569403517
426453221 -227039513
-593392676 -621104845
-707469149 140732099
-265551803 -392374804
-597328989 255221153
-47580358 890250955
-777134371 -291600177
-120885343 939138917
-492448580 806079952
-680699244 -323868698
796620778 -114288888
-537466028 -856814483
466713878 140946305
604312831 434457811
291138607 506789195
-737824331 603465718
-190579355 925830191
-508141583 -55968228
-636281888 493715055
212003694 -197344588
-956059735 -377869297
-849509608 142567604
-733620324 809999169
72894295 314321541
853904290 -342393910
-461964152 922400335
-153718273 430788423
-587891083 835800551
224675619 -905055818
539605962 -598659544
839755232 726012621
-461478166 -459733602
-486168576 -811263332
379512746 -22179741
707654938 92056229
-520718176 -741746809
-553010977 763830405
-655714485 -212295672
-238049250 894427013
-15700750 281131904
-145104548 737040660
-374730470 -91682240
434821927 742559135
-840040325 797031935
420750629 -655774634
514801253 -544546360
-137206269 -820218997
-877330356 461121874
37296938 -728275788
631221275 -815728435
963727240 -271388444
-569019275 -695867862
796330912 205525274
812471711 -714243353
-232363441 979830124
333980519 -958252170
755627510 31726097
-350486284 740995508
819763845 167603562
-190006066 -53873345
-921899755 -921435429
-508189639 90851671
-879591121 -361894742
-826408752 -273237600
-16206679 -253151038
709417564 813101325
-611603361 83964431
-509595984 713036857
281511436 45564059
984081923 -709128045
619224996 417894558
-16446678 -106373627
-747628250 198588581
-684690365 -659403887
-704197416 321735254
-357093974 -889930934
339837678 98730714
24961087 -838554393
-411678693 -942369177
903834082 -883357572
16078140 -564782956
136536001 -755825414
189571962 -238564258
779091049 850822022
859559074 996414435
-334395384 -152476489
-339907102 -195212525
-191688136 -902682876
965670165 -177028079
607690030 -276199686
967010978 -447928712
-272258729 179342454
-434241008 -760292336
13760399 674031784
793247436 -325734382
-821924117 959922630
-342820996 700184665
-628211977 -197134800
445198355 -918490603
-361723576 -568754705
-145600007 322203290
255032841 -516913038
679470650 685909964
591599506 668988676
697518888 -139014959
991721821 116517431
-771815078 -13859172
642664022 663283538
622811027 635080321
-996288278 -555461016
-914601243 381513424
689123637 426173833
-764476672 -162627049
-303417729 -515184598
768914860 -757866663
-141169864 -713890282
538009100 730758332
41643175 -563560201
614402875 -804949580
-227799692 322744759
772442685 914862059
464680312 -480710230
891792935 686338856
740096205 -900839479
573775205 -879609357
-571140946 304065014
199601278 -270237720
191587470 -712474248
458679204 782560773
-85868438 -638562277
-43030143 -351170184
737256151 -845515911
-863799695 -310816748
-512035641 736340700
808423076 534637471
756467702 -879446033
-545090387 -85669573
-168095394 -195644134
673795974 22966930
-763002977 379224607
-492165092 -13074344
-182939948 -483527861
-638662920 -204218439
-446884168 338072991
-39202581 -124585321
875834442 -15956800
224021717 852067315
294068699 -911974555
341723446 -752141160
-447727158 -758124795
-875021227 307604583
956966045 45124120
381929285 -760155278
-488551062 591979566
979373519 -562303780
910663279 -344048405
965932798 -70413857
529958123 63159860
517947516 227123179
-83043979 -625075146
69968114 -920444689
-593132318 -240546036
965196689 -908655924
-226631536 -143352234
171831189 -137939147
-656800322 794701002
-752423925 313489773
830587046 959993834
-619689094 412789473
549969749 -871215102
-537657858 555551221
558150433 389249393
-145679935 423054209
396211612 458933445
-59951307 -85814440
-857288954 649448017
-445621044 866415396
74226517 -911632136
-593788158 785693459
70137497 -671578980
-295608385 -667736208
14964459 793325990
-980671206 -558650079
-745100023 -288818262
833968381 576586879
-291614077 949582122
-949971604 426472503
-45675585 -203173065
704922208 -321519565
-941852557 890213039
-958363173 -873409862
938585507 612486481
493092408 -616564847
397727787 432590862
954368239 -729527122
474417857 51286773
-347460911 264159713
-874357620 901217034
-770001166 -957047467
3489651 -826555190
152066768 -408337550
-988822343 -999100282
-739595629 468402539
-952422600 421642996
845415184 323659184
-345944051 153933777
-432908296 731610033
994599250 631169084
164295667 -566306489
502305917 447859735
-906259933 -696315018
826407430 758795947
-458538931 -163940558
752698621 -226031421
232540396 322692338
468222276 581244567
-439513052 357501444
-596421950 356748374
-834378444 318998095
-313620185 -973884027
-251007927 -765437031
975436368 953256004
15983825 34157567
-838170227 -356627558
51389706 561683554
265926634 -605243377
-414645429 654227398
252428995 -172237959
409578598 -625077297
935302734 -95618277
586784015 23143591
109985345 194184764
71668634 250798166
-666039514 532968808
57373245 230412088
629122302 -155315562
-233830259 472722098
3362681 -44943312
937428048 -757418616
-934710006 -943901184
558941394 462102795
-432930693 874440894
-326587991 -972387314
467315024 -714667217
400772417 72897449
-947167153 846146809
-343674399 476240804
774107788 -165853437
-668554451 -700153440
-845873737 779708407
-862781726 -45092032
83321027 251185620
-887718935 412108201
801910918 -873894966
-920408139 796893988
469554335 33473693
-507557045 783801212
-503433533 -534972143
-854626143 -81706262
361570999 361711180
374967898 -568350691
434145098 -375824442
-31996153 978555547
915752210 496675780
-740525426 -683939626
879121298 -927983145
-704741635 503990535
778776523 -871028834
-930824246 911686925
-466464398 795704830
153604755 776937301
-513169552 409741534
694132402 -614162662
-927115872 73684664
524023453 -304006418
108506458 -713303534
198021179 -524920185
-724309314 785630488
532709023 -97240614
-382318626 840225281
138907488 176184207
282020272 -261462589
-364047378 -745627839
116338429 -402230283
-238542689 -312961924
70845578 734320462
-393250177 -330169334
147824822 906483832
744261439 846186690
669189805 -426922395
282795192 351237437
-695927891 679310701
-980450670 525492854
59357493 59091918
973843105 -786060457
243598546 -511529085
-808192232 -89427383
692212298 57478489
-168959176 -752222926
-813101245 -889494336
175471678 760005721
381633676 -885074334
333003164 -835994846
-494236644 -179876390
203222578 -930877243
309185071 738758089
-521094775 -918128426
-258373537 920729011
840457923 937267308
40236199 -685506391
-223413319 736115241
-384962666 465307428
-729317704 -463252225
626578578 610501871
-383146926 595916328
-763186208 788444565
-311572219 -983172237
449310564 119729351
287271526 990201988
885225937 779503997
466671543 546905569
-310298593 -411382639
-711799278 -47225081
-133631767 -674759094
-492229550 422982182
-377012901 960312135
-673051768 -405022517
-507242854 -901816614
-921042802 588800793
-194735674 -721987212
965921938 140165099
615240593 -945217681
-169922969 -350619786
461869016 510938043
285663267 -943075450
995629487 318169969
-740221046 181550167
477810717 146681962
160753811 315952205
-292215644 -40550009
-737426761 -941683705
-393912558 89060384
115792627 -188866847
881581703 -573289973
-400785994 -904240431
-234468077 538960435
259166673 324051416
-280302015 -564950123
-398504832 -435671549
-205015928 -872943755
-960678064 358742291
-885851499 -19188601
63570009 102332533
-446107029 976392016
714661367 -431338544
-143491565 -885296234
608138819 340646572
948870548 961987871
-347652534 354881477
864507298 -964208081
296464962 22206592
-177383552 -239739494
763920543 -832026296
271312258 937547276
226843115 -719329599
54081846 -915778390
87936298 -1241502
-219579489 218285763
937785626 -788522004
-734639963 -116317103
580467598 479128915
-279347595 619937495
-832933070 -474756861
-854152936 215672051
853743377 -950778604
-138750944 -695572505
981928374 820568488
18043235 366337397
464299297 34424059
-931379272 287391448
175487221 -931360417
-957449868 170336695
-731715728 -446934424
-233475997 -308778218
-513228252 -278618213
-116288894 148200648
638681891 -408812498
-254557904 146211739
-480570882 -245289166
835162048 -574860522
-549954129 309150801
137926133 -337359153
998284374 754555622
-533072993 -653662
122675514 -761791244
-493939095 -69730023
-451994792 -29612205
-688022293 -811252734
154020188 772200308
297266161 567356256
203530803 -477807173
499462983 810380909
690957879 524096238
189666954 929529779
639608517 -960375740
-466822329 -474870586
143318540 485689414
-383732512 823478484
824547809 -467688334
86052266 584204078
-85484538 156515745
175066598 -373963231
811105305 210928535
79683914 827462718
-780603089 76728131
-464039046 -64246595
456295228 -479432860
370547391 879711953
-361620034 -935065850
678886482 -121747882
-334442334 267650380
872126625 591152023
-559395182 -413782526
-311757396 -821145066
-234242903 457419580
-150462338 -348992885
-717865158 352648920
-689987950 -821772671
751021398 24894681
-739087042 -720657557
450561300 752466313
906276370 715218364
-191594045 -372918227
-204778497 -40641660
162114083 255389350
765110501 89081128
866001019 -721721240
126042554 -109569711
-576833238 556410629
277222157 969507137
588302426 455642480
672841953 -722499872
925832164 -304189900
682857559 792266185
-515002541 -21541986
-914031232 -592114868
-350659222 -133335961
340289722 -164320337
664779002 -147397750
-727872582 92627372
-909562507 -64953468
-684812341 879060810
-404461969 -418216858
176764730 943450590
528294490 -290075680
-331604153 -315241030
-863989834 -169419702
-292564265 -326190556
-27354708 -997028933
-74644277 -419072486
-788562744 358450591
-36888245 -67974072
297611845 -337950205
655573134 -86116526
633773876 953420584
-991949158 -834027560
-146884035 -54681973
-391763415 -470814942
553189609 266354939
-191789897 111334725
-466943821 -664010626
76236919 -547445783
494407246 -888234918
-379969550 986528232
959295623 674792241
-956374675 -523320941
743778699 -550600714
-762275160 -30986484
754796274 741655926
288211734 -745325562
-256512265 -532233686
-345233350 148170596
-568240772 274248649
-470562332 680145579
-121409380 -48511544
655933682 -155133398
-592412604 244832659
-231242537 92037337
-7547024 -623733049
688138730 -947350116
839104093 -282132391
951153986 595979716
865619041 -392261484
341511714 244281597
434364421 -127925520
-803240433 -578465582
95700984 -648442855
-159200189 -981513299
506933399 975506388
928606903 634818998
91123511 358464477
763619320 -240393575
-199627731 344669616
-931483518 795043403
-749023669 -823244986
-599103909 870696444
979353619 -564351987
775823195 144254278
-112089548 285152747
626891422 -268019130
-951191610 453750257
-49509018 -606853679
13981384 -507436263
-166459619 866586392
-647158809 582598992
-169654175 596554681
-955464403 -261920416
761259689 -319781260
-296659482 -147404598
-978042245 387088423
310259545 -585432783
336300691 -44471702
-87484099 67930483
-174419412 195931439
659330895 -164313613
585388543 -416626150
-105357904 602083220
883376242 718425318
898079095 -115736819
764688328 65311079
-933891388 570111072
164576220 -405829558
542859938 -971144556
61728817 632511145
-267244851 -142575177
-970158706 -629474971
779869963 -710651648
471900607 435385121
-627925639 -702911573
-729573325 327446361
706274452 911959860
-220887998 -61217284
-642097556 -701430812
-895605231 767756885
970256416 528308097
-28631710 111188384
-583253617 517515819
-14785600 -120254800
-113255415 -835630839
-785701192 -255524997
861759783 306281335
-452252650 -415022105
292346936 -398287442
657418112 239424591
533985330 980981436
-603821270 -352763647
663918907 404357759
547972882 -447778892
-453078969 -386368204
128822674 -978412531
-155417621 774435141
468088891 -909187097
-956070867 -809924439
-940076643 -494617874
780882555 -241145590
-437342672 -871711843
587046468 720942734
473876249 426525661
-873433219 -84749342
299877495 548005028
852602682 480369236
644456303 -407674340
-242510716 -191597192
493976922 -892825507
-495280780 602375317
-107966473 -773205550
610327715 979092983
-38792851 -929944936
-672175851 746703223
-936866688 287839503
-791282617 -664910823
905937124 349592857
423074318 768278255
-4810969 -366155918
262074974 -234202563
563102157 -294346079
577849586 -549205872
-458600219 908181292
-996824980 322804469
-481749022 295164430
-123457104 -467423798
-989189502 441002106
-619637445 -189670852
-74101197 -559619758
-416272258 -966001595
-909227194 -694984505
-703262342 -482642617
-163662139 -751926709
410183607 670930518
769684565 100919236
-440654749 -903679650
998424102 -848296517
-768476227 -712256884
776196087 -18282289
177929567 -614354033
563214413 458641260
-228313291 648617273
-669750539 -62025181
-893159482 496824931
-980218041 680633116
-217530670 742546142
847420940 -706496047
-15182531 81286908
-61240067 -461053530
249785460 435479520
837504153 548434105
-40067533 -684585133
361084192 -364178522
130080836 -253652053
-679382661 667809566
-220108602 555825671
316100283 -520801954
-67910155 -115952318
519500714 -124558247
476254907 -205954773
220288573 -188887765
-894040847 968725639
802382632 891940996
-425253832 230379303
-590858010 -929081619
829200729 -850521082
583010091 171896259
789819673 -288792150
-370418374 -80978993
-953927432 -259253150
415536678 746978345
-70910221 645009930
144087552 534616879
703659666 -255641131
34367257 -794057619
-569542374 933912872
-188554832 99337302
-610088837 -564605612
-145612624 188598584
-866146325 -500088793
-321870043 -885468991
-597407757 -836817624
-389302428 -247137009
-539437268 -92204630
-287117262 -396101416
-572672261 932584401
-334242594 -81067818
160452631 841743849
-963240094 910157811
774470370 483501733
773820723 -343114177
-529995701 -814614191
103159231 797869127
-918866952 -122822141
-16291653 752613701
-173369495 237618501
229820667 70959738
-182932652 -684765089
226010312 -282788955
369834968 -993896545
-152109793 -148203398
-833711792 69247998
-606318173 -558899803
-131221671 14582639
-317061594 -341049006
-759288339 297302780
848535282 106833067
-85335174 -562642567
498995161 318708640
386683952 918781208
223254466 -526456925
745539644 602320679
-618917611 188978006
803779970 756656181
-718747279 -509025167
-896270193 902054051
353771428 839526932
292576164 957164234
-506938585 251396403
529603093 677750149
-896594528 -242732566
-354053788 -672334425
515722381 729090420
410832066 -166688883
220887252 177664899
119377954 529827032
184353307 -799132476
-210654393 -343807294
-805737359 21138035
750113713 794221932
798290197 -875350776
-656811406 -893563382
-614597500 -398923148
713485842 -796220740
146031366 31570533
-135414089 176501216
-778299818 304556456
-513345014 -966985050
636349488 -123109277
672188112 326081382
-659483254 931866840
-937955947 509277311
212569281 -542152229
-178402063 -336723607
-284564578 978252677
798135913 -486520120
493103783 -25738114
268280928 -298177299
-406387239 -263991174
-364796295 -918089546
864750588 958878538
350618637 -318052107
-978088556 -716417950
-572554635 509902984
862233416 -851723837
-942144704 -441955926
49738060 -583778686
-410301004 -55039210
254045827 -296995723
267495192 -103311177
382668998 -622674663
-13536139 -520419385
-303534088 978162624
151419976 -646618465
-781573646 190591118
-892258728 -224113272
-991043841 -354526348
756053934 -367385803
-693670984 -895457673
-612124731 -2313101
132093430 -706209631
645287209 -731567173
-700398553 -86950727
791142354 62466359
-648630054 -667754573
-958238517 -591468277
7566174 -499827189
533717842 90127848
-355971058 -510733451
922001692 415821257
-533955608 926148919
15004333 -876841628
-482302463 -4694324
807563823 440385747
-686104367 -308054351
-141588262 -617685646
-519239625 682847970
-893833561 592553977
-984796455 8253463
-306194363 -695933916
-902493109 684404402
111154778 -494586626
-677733125 -463359773
-111001003 -217268651
-151596181 -489784360
-913485284 -919541637
149778947 -786000560
-253615986 -190662025
58207297 751065560
913233498 710382951
948753947 -69767779
157578237 -696385163
966763501 -234524549
571920603 -500623058
624504124 -121633388
-647795555 285508417
-756624442 179256677
243592386 -717118571
691015821 -984700056
954433926 296378636
229913957 692713393
-239894230 118453788
852000197 -323344791
9334564 455309645
333978495 38721401
-516092342 795126691
-2467864 -677391536
-975789350 196026544
900331091 -621152786
-524729518 -161752510
317060040 584910084
-320104595 -697650719
-388916819 -161242906
-729426568 880461764
652487030 -705694396
-984951359 889764563
967168800 -818364379
-368546480 -924612927
165521228 -304701777
-112003568 222714655
-247592193 296777179
313651119 860842670
921181661 995233122
-440385803 -724308388
799575007 693975724
-95476500 -369436470
-802656895 687616604
-236845438 -607671583
-805469317 -690531663
-306787796 869457962
426962070 -653999153
348278701 -423166339
107253785 -337326519
579882426 98773073
229510762 -419578193
-988871467 -513439109
-842438055 -971993807
752988061 -867218856
966631185 574055805
-421523369 -420438746
-1923720 48458108
-815873501 578529321
-205875489 604171110
-379097005 304110803
-751519689 167779691
-38520617 -941479103
-89835449 849365282
-136230152 -973486134
743994066 -660005044
691270954 221198044
-753416398 751664659
-206204164 -979419564
-698817119 833927679
-50328946 -717879584
-266750399 -494936451
-345244231 -51335946
515506523 -927869401
-514709023 -330142159
-921464372 520173332
14393045 152936464
-882130953 -991005012
827990207 746208894
-551124306 -402214753
735855989 -399306428
-840135975 -418593643
936639363 189797358
-395226000 793686326
233443209 290056329
631131620 -679400385
-948594614 -785222701
215935198 -12570147
499652547 181393222
621816069 887140671
-100063105 -983334512
-320412638 -420951514
455940283 -15271687
-288986607 -375035332
-820042120 -776943849
-956283752 -60704887
998063463 902978528
-771915078 -954763667
-274317422 654878562
414622355 361116834
-277185490 862504312
-945425276 352784569
-715169472 196440550
123412010 -780539298
288678280 -759408091
-31686452 -401242504
473923661 32623881
-592107716 892803555
789393933 -99175114
616550152 -999741637
647849685 844010113
791375931 48130983
-28538202 -930235157
442576294 -259293497
983132830 416040784
727880715 72664108
939971449 788318503
-979295508 -850076256
993666690 808165081
629018032 7113169
-550475012 200770521
-966980773 -564160569
-63216626 -570852621
-679391763 -215403462
-467352526 -850503902
24195290 55949670
792705869 -306845046
107600486 -508732447
449318442 -32189315
953512639 -91700251
171086212 894416209
-384363503 -824177286
527407820 -82742348
525285975 -978594676
692889620 858807961
42213011 329056618
-682517495 -208178334
-920127521 710438070
681996523 84595762
685382529 520421777
-3681715 624580229
-740204474 692618091
943921626 -609722571
358049981 748652901
-422269849 292703478
-713766965 -739719117
447277909 235091043
182065700 613253029
252349060 662935399
599194527 -813281195
-608853349 982687384
-897480567 622248960
-576809664 -513657540
-813580586 -677206852
-153011741 -700508849
-359977010 -641987111
-551198776 699810429
-814233981 -58226839
-525750801 668525281
435007980 -532741636
411588302 263829758
883476427 416260950
-133124906 -802511488
905630029 -464465992
-147713356 -204894496
322709041 -108280049
544451576 -595208541
-896638469 -400709619
-767546269 -556285807
-270108457 111270232
-60827876 -893872368
-675533879 -300180996
375057230 656771931
-833991496 854676875
610348903 -398071091
-239164887 704026497
29303435 -434138205
941421707 -181779413
-146597415 199363153
-641009230 551064906
565050177 728788384
-529668033 142677051
-161714787 -961346676
-409283289 -192106326
-252363108 -296941718
-190155987 -524881386
-260550313 -622536500
-654748689 -723616883
550305647 -87551301
-571986689 222774919
-810717204 566341619
666818017 409079207
-197778157 -978279571
489836133 557508132
-441212410 -614301929
990776489 -865965000
-39920623 379872288
165787701 177782786
-679045545 571500302
893993862 268832484
-167483892 626048964
68872696 575411987
-918891389 -693362077
982191289 -765837553
-60691897 405966795
-202927077 -961683104
912115729 240354369
-933552241 -76594839
810786894 -815433443
-574184190 -97319378
-321155114 -215832385
-732222366 409732489
-172774020 -377463641
-895924088 -722811995
-987436201 462933398
-19106402 215409387
-723287046 -484565901
117911000 -316380402
383024701 -592141086
-529091198 -300695775
-231882456 -654890345
393199191 -626312699
549178721 -233234363
346556544 4873181
-563797238 870344783
69961564 -582367550
-452698581 748224953
946253717 186351307
-229691646 209252156
-601803665 -245366642
752817634 -142279509
492914414 354125911
-798791608 649097850
-669323230 100256279
367185192 -77133711
-367851436 -161578674
979686761 31255127
-119526680 48960127
569365616 58174266
-233797931 396238952
481627156 391437230
40132678 182045686
-381639816 944539553
-549192641 -976709493
-480114020 -206911921
-311891769 -723511313
-784473868 -314018323
-133820445 570655104
442011421 -946658682
-336953834 -518755375
820011726 530057932
259043806 -584854227
-856423108 -648155693
35877852 312890855
303273186 -661511606
724853282 -808252975
-757841563 524954317
810602352 645107289
-890671535 -918372368
-78785903 45150943
385659706 -930635081
-214400266 -652387533
290329090 -964402392
-324442407 182565840
-230360662 -439678152
-828814616 342319740
-415700647 990378630
841949897 726091000
19652425 904614499
173416377 -446708882
139601760 327364630
-690578912 -223603880
584289634 -855871968
136934281 -445710777
101780855 -769698897
-67395490 -140667856
-482348862 457610616
-43705126 804116983
927806987 -65935982
-870334302 272364980
-219065675 686691140
-524436478 -980969716
-510018845 802806884
270985563 -208466089
992969839 -325405410
-242101990 124352294
569741276 577047428
-321243406 -960084393
509831373 717694214
466353726 -250740798
-713661507 296303863
919867486 -305435752
436546686 -184790194
52826158 227604267
-356945252 110426672
198930045 -375175776
603310045 617152896
-76302496 318610325
608566048 -306870429
-351220861 109889232
-292500389 -40527596
528186804 -445413169
-588525363 -118110702
63537196 -405044016
-500692689 -111705458
-567747188 702560315
556507310 -385390958
196673446 469798712
-825722900 -706168721
-842136900 -305393623
-512665304 3260169
-469610833 583563057
-893006281 738411630
26136250 275642938
19991502 922957328
542995539 258003002
-257492526 -957233194
176496800 316966376
-380986757 -13402900
817213999 414740198
-22026117 -215462789
-387833706 508527977
981952077 221612676
723103533 -545815616
635550765 305416527
467708494 -304031509
557725665 -43043823
-788536422 210552678
672600250 225144776
-433176436 980049009
-832626768 -472837329
-684569011 606156929
-577702306 866953365
-4889219 708110306
-697769945 -189285346
-372439197 -179191358
-153357254 994023628
312547049 -661985559
9641569 -430443143
-26755413 723598773
-445421345 366776170
243299077 -177005093
948804304 389821904
408343124 -292933924
276577511 547503133
-695289285 -406773997
-212088244 -246166641
-556542286 -810565653
-274230496 492843676
447588278 -346812345
-314635257 -125025927
163654437 -887904819
-940794914 18754568
-678781317 760326822
772923954 -769967532
114800740 883042346
-173625387 -436401359
-353856479 31033350
-333214580 849847731
-337676305 66250327
-185037818 -210161891
-279753443 731816821
243049275 -510678798
765235947 52105322
979143510 14264923
-952182804 179065429
-383134129 -523993739
-441300809 797664131
-306183010 -689334447
433857222 881772759
54319702 -946885962
-727396001 -251549112
448491030 670761833
-571194312 -579021060
479069775 -206438599
335709123 560107258
839656127 85560787
562035984 -369062129
-982614000 -658841843
432573193 -327328804
617304700 -26145187
482690860 -371459267
415641284 834841332
883330462 -647895654
284172810 877605654
41085501 -360822822
-257179762 941763768
484599908 -70871657
-619354480 234352762
201014691 -714086369
-626887725 -255848409
-345136509 -416326238
659312627 -650030955
185238858 32819325
625354162 399896367
-493312825 849523518
462571745 707874507
-291730540 -224511094
803604480 -820058584
743012005 346900167
-312265651 300135139
-925486977 -385201713
917679270 -333858938
691730222 -329981395
24907329 17102155
336771249 779707950
384229490 -268697104
-901268266 -852140535
-8296400 891243621
-708724075 -26586100
702158817 801653681
637152247 -102823083
974369069 -117835324
-839331206 -509741069
-308583777 -316170755
31780106 623825640
-900256301 -33361250
674274119 -448810341
276975588 -561579021
889825312 110863969
-966196064 486560166
-313807892 -664555158
816460726 405099400
-31291159 -735441300
-924300604 112864625
-620114424 -56931607
141122616 -716981693
-53949984 511129289
-495899201 -93647239
726947404 -920713220
554874186 -382655248
-861133675 561158807
238011337 531204248
-320481646 -425140268
95760821 781452816
-330962040 -568051517
32265475 883222651
901297248 389616079
-539387913 -505402947
-708163090 -700749990
-675768993 -845345620
874560807 961075877
477018771 154971487
550140404 701299040
323436707 102514938
444508587 258580611
-427027321 -860725245
57311911 -988870664
-779414050 172787133
582388533 983351209
-787711384 760637461
-495254195 550466039
-639838557 905350966
318988018 569495607
446175388 -429941992
349283224 540429324
-966513193 478059762
843996358 -713927713
349388739 -504256367
660306798 -505349272
-942008052 -125844476
-777756753 -165339308
-425943057 -142519290
359338574 -359811570
183819426 -309917459
791699959 -820449490
514101350 554498544
954465593 128810626
129148963 -273275586
858973825 -917019497
714461695 395205313
-438369108 -870365189
478805208 968987367
-288754975 -57878459
461936861 863215497
-924574530 -938558113
223861801 611339332
720421954 512785978
527755606 350802467
-405078668 492598508
984363377 864351026
-497430695 444930288
-20358566 -680494242
421730376 -63641107
-843759162 -345649121
724801596 979613590
390626403 -598157255
-701911224 542426846
945314520 -606469157
-980889930 769326070
903539736 -101796469
-708503724 -710434020
-578878682 612761839
49230563 980888947
661842471 -654015770
304573483 -758336547
-55949309 141972872
580808431 -816869065
641935082 477887178
832735533 -996665802
929478361 891789291
-80594258 -145281994
320366254 30612943
-49422104 -723776845
-334686945 433930665
-972908941 -747767041
635529542 -888677318
207568858 -34788635
-723538025 -995718616
380686164 -7894901
281688489 45179706
-380687385 -873647972
750744549 51002821
151051188 586438780
-250409746 743854458
-350742885 179574981
-963263653 -553676511
-936312528 -542498559
-376171190 923414860
957757880 964068347
-604700166 114053560
52081063 74754235
311356025 149010943
211888667 834499375
-738146376 -167467383
676193811 864143096
-184911645 640119669
-331086308 520281247
-62190136 -249040556
519270658 -24556396
-382692456 690557573
681053182 666524879
-146768332 896747794
658118984 982367215
787656112 -896669880
975057554 -52034389
-183572298 76988419
-181855770 645241557
-387456035 -506070137
-491977651 723910915
-596984353 -540565519
19837002 983557306
-864163477 -54426307
827396624 601219419
-741228578 -59670662
243224536 -681990732
386966022 602161
40783310 402652840
334314890 -557674203
-526667705 -789910261
183036650 224275668
951980573 953864167
-256615920 -653420431
-430489320 610290804
-86270227 -302857116
146505417 47014854
253820166 -846757364
-814377170 553208881
-14107807 885389471
350736479 966651401
836262187 -581670181
-267377886 460563765
-325860678 614131905
557723949 965929064
-634830253 995329847
32776744 419259641
740605080 782046070
838198257 -173503011
516162028 718555888
-551987724 -861735798
-252585059 992681678
-312516269 137575386
-924975286 269014134
243815378 782973907
180530527 123022789
39536488 -273545102
-600111448 -900539180
885933872 -226587812
-188282041 -929253189
-860461644 572207843
215695169 528591708
-611390934 -660778930
399212028 849400394
260237725 -937065804
-580483899 565003462
-489229382 -137236793
-170199631 -565683136
-58259099 -383194695
-659295184 -582256838
-637124274 247294279
-948264851 -535324285
466540156 360866725
-841225074 399330405
-115003320 -33575096
837739692 -3936137
-350513549 464488852
90936162 -823654075
-999955891 254139534
-764906026 155526170
285752550 -773354309
379761555 -834625011
-514699981 800096601
-466978709 414501684
911942218 -962176687
117919352 -72234452
601202284 441739073
-952734577 -607683950
-305225105 -867675016
-901845578 835192620
866737049 58282796
659151979 -962879256
404441672 -584361068
-913079878 406416498
342258244 -548222791
-648927646 356069201
327885276 227417511
-895800785 587841178
-337823154 -723430707
48940789 365023173
-653329945 219401190
-60048548 -976363498
-537525650 -744928701
77750945 378484059
246806031 -503033484
-897198967 938540459
-402753169 279090417
-288322814 928618388
-859830603 -130357827
918634716 936368485
-685667567 813551345
352794746 -496350842
794257029 -339657921
779746443 606699938
897212462 -912276899
-676814178 -965339418
-61033631 416972304
14233002 759670927
603863035 -885344860
-665244046 -494516831
-807373255 64337682
835553648 -605099876
317442448 723746397
626508002 -999435022
745000419 584071850
687260542 998023973
696115114 967241422
507383495 475849615
-329251501 -441537661
-976647363 500380262
-808144313 880892183
-463700791 -985679767
-607628989 708483847
-32942833 765457049
836696052 -68874845
-972605329 785721667
136480916 11293389
-528968129 217105309
390027334 -727236974
-470854583 -524653
29788298 -727548345
-306457875 -336241906
188809040 -624667553
546376896 554854635
812478852 -423833796
410032393 206301945
186451164 -214880355
-678164126 232337108
-286702204 -801450219
-986361525 -328519159
-192880918 23109179
953641996 369620424
-841386715 720309659
-850667737 417491823
781308209 -892620785
-535915387 -763757019
97422687 755831940
-384143231 257023432
-130885681 -811146005
-775764491 862376631
553889673 -378744107
105425130 420958784
-388573351 -25377022
686193465 506554726
986850077 124880345
-223509374 -573102817
-443440253 -297674600
-176994786 -76973678
-418376047 788504985
778375916 531008224
484784421 -191713111
124878837 940248655
-856019118 238557289
637104396 -280143157
530550503 -37590272
-603979372 -247683039
799955761 90519184
799145685 -730623640
211382948 -841804201
-609579576 -885646286
244334759 -1548556
-121473323 -768953113
-129620110 -695118834
98378086 329855281
-781034385 457244652
23886984 752655637
-915429010 660489770
-247703262 -579424948
-341178222 -349747603
-629672308 -551012336
294843213 -188359319
898312992 976363406
376463026 320466908
-523902255 -243749379
-910998957 282135503
-934204888 744107701
64282106 206131584
-435856015 -381729338
-420370840 904862501
535566016 -364381762
-595985378 74734803
-176922430 -494832315
596066416 561842290
-96126612 564045541
65080724 -125057644
287718689 -83117276
-542910889 824351093
320491044 -240249534
-65959382 168638947
292785085 -182871728
832760517 749721574
-521476192 -333105917
-967099183 474341671
26710371 587585887
552180181 -183820116
814902892 -280149381
261574293 -414358745
-929938446 131488334
-863530474 652112575
569799274 -996932756
-220384872 -49266393
47323002 454755297
-772169089 488835393
-520992639 467337091
640649123 -774594844
119441327 548299252
307195668 369595600
921142897 -97539627
-734184719 396322083
-898513998 740931799
-485431128 -733350147
-917713335 -450858252
507839908 322643116
-533281733 46593765
9367071 318025178
35653983 -882277042
-877494809 518954998
-787130711 -640950447
-193786142 254872602
-264415326 909668971
364359231 -997091006
675675922 -770163728
319645215 -444461740
501805107 932966873
-10059803 202080447
420602763 221582462
790800275 -842182789
-801597173 585853057
344473512 -77482558
210156965 39787939
-371440640 -581555116
857465674 -919693473
-839470536 294654198
196985779 13555298
177132636 674642110
-695833058 -773717915
859044067 -274239103
308505944 355826716
-352993549 720335985
582929653 141143703
-980956714 483556804
536102230 151588577
-509952701 814241589
401403526 -341175621
525839821 525163758
-12393380 -594741633
673740611 553636875
385236987 -121044163
160683468 451041729
-125074141 391011683
262622508 190652073
442372119 -710902651
-239614431 -433418119
-338293263 -876794038
999873216 -648341373
886603757 252959704
-172700690 200719813
3719980 351983818
600996166 -500462684
292035178 866574900
57762025 687270541
833212977 829656243
354793910 643993488
-703158532 348264937
-409221272 752115557
48702088 -542122199
682802894 -146244352
959357614 524603445
-833281561 847479469
-345180984 -524582443
-256241543 25686531
524090496 -7415816
401669103 -442880498
852852801 75888074
309260566 -481299037
-907124175 483899088
46650763 -208231683
655032628 -597475648
645836306 586123793
-53009094 117206098
-482452044 -203151481
-469044876 953519628
-838210472 -516905298
-740428565 -832873064
-791480574 593599692
661058129 -949469587
716990454 99474708
693663867 882611916
592808534 -585948208
228673919 853682224
-176488805 538986584
-331012375 -237771022
-765674338 -334336811
-654715509 240144557
220712902 -720045140
117568926 588517407
891148746 264907172
-566549649 826898449
339758056 -683710887
438094066 -554633737
221222518 -193833332
974381112 682284625
939348692 -726559024
-336318263 -4936948
551991701 833710086
403151454 78369080
14521111 119415832
-414640418 -757845291
-591654644 784218866
770831989 -582275338
152733715 -339146044
159282541 -237678012
-587413469 -559610741
-361655452 -450513950
422631281 995472816
-446530890 -133535561
241017355 -243885928
785110356 774523561
-259191962 -374446252
-958612246 783667930
779280393 996593552
721483984 623888597
405335843 851859721
419357156 -108892124
560775357 456742644
-227426389 984574501
462459911 -37833535
39999401 140347073
-376093540 779667042
-150428165 76172686
-803453463 315580362
684529977 601305620
-349994720 -571738999
-954227342 -312122347
-57662811 608244726
-155149939 825261426
170209186 -739116813
-761588589 228083706
-572089551 625936294
-320076640 605532694
600130842 990263324
769780605 806234763
-328772314 -647421942
-252944803 656695286
-43847392 -517077327
788720575 172224500
-836841487 -553270796
-87661094 -28686565
81416232 -708195083
-979998063 -38438550
-452769795 538437764
-649779775 258690368
981357102 -597831852
773778344 936416575
-655362339 -217147033
-599535766 -601311467
-748870965 210876213
681243485 861191736
-825222396 -389839773
696131327 298753894
676084276 800139260
-309612077 -52315577
593794864 -592090041
210200964 -607954452
-313140312 650668945
769865625 484976885
567527729 407512278
-856347402 -49579303
-844703715 -357874975
152095881 -331797316
-471646780 -945718355
-220782660 69976806
-383361591 -89522919
280242533 739057854
-582075430 -677680151
-975178409 188443160
55596021 -129940863
687906996 661085122
-567974551 331496236
183915817 -736999001
863196921 468391889
-377388939 -223266946
199388076 -788965722
-615389562 -342729483
-181420944 -694500197
173726647 89194889
-551191034 -820418319
671842666 445756106
918677392 -625804189
221201734 559861
-724463737 -61740513
944234496 -221446473
-226164406 705456349
49644033 725645978
515280460 -28998166
-136888345 -859050405
833317897 -385930189
965984109 -125849557
242998828 54976953
-61086780 724482232
-490184840 779514824
-889460609 -510923488
921543399 966835317
-640374157 -696302402
-381308499 -534271468
-864596375 -753173100
945876624 56786457
567282686 96372920
-346403114 -758659337
933689 358753431
-183547020 355755972
490734972 679757737
-9809629 962468800
265275770 -95079140
976442860 89337032
113146264 4157845
268835622 248286360
-224890036 -68952207
10140636 -102008681
-220249587 -483916417
23992469 -632054514
453000451 -49118389
29227867 656140565
414284975 44110209
-434314631 -130864301
-801605014 486244665
-720401841 733788924
-991221250 623638974
429618125 -209872156
-592308625 -879243880
-110498343 -546927672
651841458 620043847
23464371 794366130
274516041 2858115
768865762 141913599
18142898 151591550
100923745 128934611
991756044 -83842204
621113447 -563644401
-801824303 -577321618
-737512042 235404720
988718720 239927518
384730516 -567258720
593566832 649859708
-921244309 -478404378
-633997079 967660278
733466128 880054972
-8867469 -158932108
868702853 400978186
658726626 327617669
-394880833 709429867
-341663525 -76241271
-635510971 -295574817
-283040829 -897403545
-740390476 118278461
488075434 -209219667
-709423907 -339584866
-631168500 233141060
835530549 472179266
-863835163 854344230
-13908896 -240183775
-210746065 -314376842
-980476561 -378155525
964360334 422781892
454618387 -240871740
803473478 160016073
873314356 -514095804
912680905 -871609374
645615644 -243766833
545118100 -878335223
-253362828 -453286349
164766674 -915621174
-406806878 -248634977
519334277 -176303492
594777544 -985817009
-796837985 182455947
-242275090 596522556
965428230 466139928
-736175736 741078172
-983176889 818188780
163649148 -13302245
-538484719 -563891043
377942357 -212904890
619171830 584940260
-327489514 93202467
981372782 -143963553
-131302899 -225846396
51895113 -824209226
529823705 -219289735
-741076973 -522888644
-467439176 785041304
568516162 636177644
-276238936 683174258
214265772 973054985
-311811112 -512866806
167940674 -562532119
-374688545 -549692145
-120585055 -849535864
-296333017 642637461
773630090 214840918
200963585 95001936
488112769 723243528
-12450482 -875652092
-823310459 -939329986
859267318 -237396464
783631647 -422836853
-478297487 980896569
-979473883 -242571196
-438945635 107730079
-721391043 604545445
747464456 -648567085
5232168 244340544
-828626308 34558443
-43199586 9730732
774314406 595587160
-875350529 420997465
761664376 -646723048
-68653964 228429439
-844372367 -129760423
-890584877 84790387
329746523 -316732075
-460259800 -702740543
837247997 75106869
-119881247 706391485
834202079 686761391
-471067585 762191641
-253991689 221501952
-681450486 917773268
-241550903 -187934859
-716861257 -680179826
-322298303 -706549681
-666497118 863124567
-844231241 372006589
58476876 -126676479
-223350013 446821396
-890555904 -887518498
738111518 401217245
-251370020 199526105
-948676511 -824490353
995211073 -211659462
603797635 712293258
-270380725 366424639
-448438132 -969454021
-571113520 667587584
-646977360 868327306
380947872 474340420
615200066 657928453
-641483158 613338044
587432224 -671665226
-201060436 -962230874
-9710089 -345457112
385532029 -830393240
963541664 -790707208
-56619925 -149821372
168025367 -33067965
-731568263 -572914932
178731334 -76031460
-775142790 -36422732
-219835636 103840368
333242847 812765909
-465647700 519127945
-989144230 -990117920
566298557 205391607
-766125332 -604213933
422703093 854376691
-145862585 -920957685
-963478338 70952916
999918585 -653222027
-9482387 -699709677
-970824804 325874165
-694316182 671489666
-955453091 -501177272
-283515531 451479370
402230014 866290776
2040894 477559402
986766021 174860074
614624779 -148582915
-998842853 -708897080
-528005286 -752878725
573111908 -592634067
-498784520 503861897
950722403 704891708
-898796414 464492055
15215088 -41331547
-279978571 42466165
191749484 -408548636
-813130796 -527527837
-275989560 -193626818
-156137403 894451343
398525311 -274929262
-961284804 -545661415
762082000 -595491962
374826493 -518102536
-602572069 726108402
-996435687 -499778244
284619343 -905579417
-424663508 -675902559
722995643 -799498745
233317585 -646909314
241683660 -262077338
887569779 84256203
-373602357 833774885
-484358277 -654216442
-872280938 -786570265
850421188 158766817
-105278451 -566927631
777562230 -563173888
492142479 658436054
-425238060 908674973
-785386010 -979235765
728495114 631596651
779009445 630116459
644706865 895837734
-616316017 -240532366
-690781155 74602818
709845810 -597517071
-422285706 954874846
522737138 146557122
-775874392 -361935852
-310026355 714940278
-868362042 678746138
52167739 575056298
-232027857 -244615930
877713620 622320361
240522333 481261057
752627997 137283002
76291327 77742903
-214572214 85550721
794717170 -769254590
-312419544 -846238189
675794608 446734666
678059068 -13198566
-530032285 395161107
-383973134 -400807719
598926100 -55481188
593202719 -667485440
948430020 -257302796
-316519398 -284096701
-248497310 -514214200
-883173587 777190278
179000656 -198478300
-455403686 465408897
350238829 279728620
342227009 -87900929
987130110 -697392231
-674554385 482615320
-498943746 977704608
212621849 164683752
845165617 190594354
-997418830 319686813
538781682 219648632
253544017 953619696
416232840 997533379
456980722 964361946
639034031 453500120
806455869 -541494849
338925699 -708657596
414246184 -795983986
-340439392 -12117853
-668247227 284795
678027740 -227418226
763280308 57218563
-597396683 96160356
-103371854 828888509
487066003 -519509572
19391263 274011727
-727398178 706703573
-854430206 -622137871
514732122 -685249934
32607392 -512337671
-586296241 -843140124
905313802 338494486
-195623083 -39921959
285506811 -680171528
-337275084 71490660
-223857923 808724435
39786702 980365030
-984436619 -228890512
461041253 886890959
984632175 -349202581
-502356243 -635508272
624914838 -531026400
-590639205 759836905
571120108 871536085
-850812062 821939685
650975749 -111762848
874318837 416874945
-580807477 -991208806
-232789178 -141660103
-282121235 257534924
861903822 -49603061
-127376741 65761053
-935521488 -851364460
189883961 585324050
655051484 239279633
-664900306 -48308704
-199720213 586116701
601123126 -904145086
-241599719 -462614833
281292762 -908258922
897278373 231287100
750933343 127352407
-186513745 618256326
-689723836 -812087888
51420648 -297449018
-492402793 -61536503
239262995 -130374810
-779815211 353368249
-558639041 258620756
-222448869 651791472
776472824 234743109
-269514047 863074034
-669231744 -666470158
-462325158 -908991480
143922888 691896884
384014684 -172632169
777926432 -350952358
-469606352 -697943007
-292894918 -273794602
436104627 506823357
528473852 -280356778
-300271846 -602699840
242733778 274906494
154062349 -316345579
-410253540 -78455277
-631797714 -751767481
622498209 -787711149
375476203 -584481635
446642870 10545640
249493681 -197933872
-962907448 465431937
45242511 -130253313
-101419542 363498425
-221426046 -645828003
327986265 883434113
-549795115 -777836201
470466925 -846537307
-412665601 -12579449
-978465570 55839215
937692963 493751290
230531277 -978330781
41720495 149415882
356584335 -304520066
250477133 934625900
-939287043 -48728655
112287993 -227219628
-886890372 -187982712
178496205 -362097973
396772795 -922601262
-903208127 -835315411
520080922 -980672285
177676694 730021954
498269168 -831647842
827135916 -25879673
734268733 -282876750
-746866225 160584643
-271706283 561246255
831687984 83181425
-26219273 -746481843
-931975181 931780739
-150404470 -768930904
-953474328 374648761
712422575 -479355393
-970905027 -118318341
-999472683 -299328049
-667182196 -325275284
-368587703 490466584
-47028930 -894587435
-311915123 209939341
236407256 -187961891
458296944 779822674
338231931 -969453168
782383554 -195659348
-396188959 54368823
-981240890 810956803
-883539605 524519403
523280178 495866293
99569745 745906152
-201883742 674926371
-306609638 -733026063
-57589343 -539103066
-77674549 -248958285
246806675 -994049
-397303464 -55194899
-441510316 -764426946
531835078 523232765
-14062677 719846090
-549995537 699497872
-968964711 -837563999
-813943749 -886600352
-949966125 -371335267
-472088724 -492240001
843346995 342697678
364053608 472806631
2696864 -732464691
-624054991 905587876
846548434 552936608
-585317559 961688669
-12921627 -436193137
639109935 -807051165
-124974974 -184253546
-789897677 -837515713
-545014540 114394866
-851638602 474330950
842214209 -137477604
-796800781 141494622
-256086005 768069711
-393882818 332890866
347673785 723188732
128265572 120435755
258005709 194197200
-302340197 123607230
-983243944 528224540
-854800827 107495447
144082659 750891399
-848022484 -251312797
410651391 854996593
-412359805 -198500143
-86473981 308208720
411174145 201651941
-766891748 875175483
237898176 122136987
943881820 -217319711
-193415483 875833643
-201688583 907319379
498981444 -623705651
604320778 -751161129
-371949231 404692277
517875648 213407549
513018575 -376346223
762661455 29622042
758440190 38562998
70242339 773289354
-307691522 -672793369
260409930 103594979
-986651588 -449020816
57164373 85071855
370610723 144444513
177222783 -220104228
414095914 -985050373
-558881913 -172249623
-778212615 213955298
-869403868 483218584
-425981060 372762808
-179244250 -384504661
-567184646 -553981456
-302551940 557968525
585913261 -448577576
768082200 960268356
-901485565 541673220
419985854 -187920869
-50154642 304494026
-174155868 43834380
466369356 411833016
-727789686 -696786738
472706612 -261692976
256000250 656269436
-709025521 -991940480
-764792966 -366203513
-652781266 698548504
64831584 960130023
-231170593 -111231437
694086918 -679654602
-331472321 -1446774
842660144 -974114483
-302454984 -898209792
-285316702 510002856
938143665 65732683
-356013351 841353028
192886691 -553666780
190319567 -623820588
336091401 630162460
354795776 460507733
336322999 666061042
947343903 929168709
946915391 -705678983
908847173 816247743
-611222433 -686095308
-2782124 158754403
-764894373 904117828
-155558998 533836125
766170655 725334468
708745576 -482723153
587689474 732466773
-458676669 858130662
837020297 -611651958
-343742132 155268214
119861312 205551068
-632222530 770759081
389313525 -65319886
-321086661 381654033
-675334996 -147234250
266543313 699081956
26213605 -824552833
-83320044 -543108024
-964503298 746241882
-661880289 202309714
-969522051 228047426
-33946193 -856010454
-635150718 -436929910
-224873280 440656742
-325671735 -850680744
677819010 -487971905
-488212214 -333920095
127965960 27761135
-437637101 146168093
997124688 -762016960
43982349 -105611622
-983481221 812111274
-256303153 678591984
8955261 -256361191
802269248 -861120950
-930046160 469015490
210244181 -565274596
341117830 -405280282
-462443316 585192731
-966904938 -142763892
978335508 -989637135
-872990644 380819000
142643642 932482847
720918434 -904566644
593871081 488112468
-504968288 -947205259
785538930 -617887856
-297576983 -658822409
-253539238 -241411984
411985437 869128129
-904057658 -949947295
925517507 -668660565
227956658 868461486
-53802642 464069262
-566167349 45596167
891375137 974287955
-495797743 999941337
498873497 -503550293
-51425515 569920694
436251045 111868867
-866642129 -290703161
600756347 911900973
964048477 306919929
-988865626 -765475551
574617112 -137855534
-949189023 882427504
909508336 -356250920
-814697062 -174494446
462777937 838145986
-879195587 696739992
-178065679 177292966
133195004 919354575
286119896 -630395612
55096311 882231564
162510321 -101682776
67778554 -181173939
-649065755 287291638
-821362693 -309233498
24590204 -726169644
-815442178 -929916152
674556210 -779012657
480128970 577963416
771664374 -255597670
532279865 -630398627
-131209126 738881705
-746950474 -892992407
464833504 -331535199
785581006 -371892363
703382837 127530801
-536591944 332523299
521286285 -725257686
838720934 -158074200
790549531 542184163
112471377 681915114
557554311 944346469
112296348 413470326
-991675034 909947390
221904924 -84304417
558159581 -16978273
72131580 510143295
-52737056 877357874
-159772364 -531966099
-387339631 279869031
285720124 -699621715
60481319 -499023567
-549992560 -219036365
-273907592 -618901400
371153704 796179060
385138706 891239880
567288087 -5209991
470118570 -910449365
796315650 231667531
-192377321 830261493
447352721 -687462036
-447819293 541185736
847870626 -993373412
-976158873 -824555136
-931110391 -540332323
-857853291 -290652623
572140150 -744906843
201574713 -412429220
993080617 739955211
218890860 -707590535
616400370 973443230
68209480 -432046831
-285527559 -847720229
-693884492 -484379174
-461821898 -651355206
392253812 170202934
-349149561 -350241461
934682229 194058390
-336071304 -3092192
960412744 243214735
864919132 146549448
845947815 370979405
-768989037 -502251175
339889361 947603620
419954291 -464033478
-257851157 480790805
-511926994 -258694480
-160251830 -336495504
393869240 -445039280
-604109464 -18216154
-508056732 -437044317
-745121258 -755060332
860148513 -516449910
826769834 -288252396
563431088 579407480
-81496332 237051704
-388058405 -532484708
-199324830 -717836361
-103593494 -568973774
-407344663 947264587
-912315750 500347253
470997759 972374942
829348013 -447414029
397331120 808671744
-376226301 642296446
-628715212 -661109044
146844409 910540280
88472502 266730179
-317454846 419110213
817065813 -233775718
-927343072 -169827751
-522507710 -623068570
857887007 -57987331
-864346838 534201711
-98469295 -884183322
-321660295 -648224209
-54915048 408742897
-361924496 388877218
-33482944 -646442269
-620878946 -641663025
-684022804 318002311
764820053 -99234438
132039893 -171150374
-183375958 -951525725
381935634 -409046534
282700151 452440875
905127440 779568703
572625404 -667890268
720745543 -350159316
-529030792 274889168
916198540 -680951642
-272400842 448051753
361320419 -939681136
-582685350 -207048370
431997131 408006284
-57794679 -425588956
189516187 113000251
737012974 -21893535
421971292 -885749833
-144274042 349669440
278741095 145437482
702021138 -534313142
473613129 99809949
142826150 410423515
-549928259 -527126175
740289401 -326240373
-40233863 -198647962
-368245127 -377531588
944984392 -566521006
329926531 287572263
-791489047 -838467475
273297761 -574993530
260771222 420901800
-455541281 828655138
616880009 -363404371
886206350 -521258659
916090270 690015943
900253628 281495051
228184422 -468970050
862658050 362990200
507185907 -339325906
-78913668 783862919
-99797467 362013640
-606008998 493188180
-795924228 -943354493
125411817 831941138
45106696 -347850950
747303036 539039860
-108642045 977768355
551541516 -278829541
862484684 -731253602
838703576 -485775343
-52842245 -265259117
726570101 366472023
-722455032 -755269313
964386590 -602526516
-432683713 320550178
201060069 -954813634
-400119714 82744033
-651645699 701173576
-339128463 -903929830
627940848 28925595
891561639 -963578574
621350235 242839006
73252339 951005615
-787193940 643075252
551185646 -611275738
689411024 189968923
-357097340 571451778
722629355 717386288
817554362 39015504
302428439 -828652834
779624665 602013797
-73173736 579322529
679457524 -503212541
-192637104 934722578
562954409 188652037
-72168984 -545142595
809226222 317538495
917681143 -144473049
-54859107 -534241318
-140101867 904487619
-590701890 941927821
-206550235 -591517169
-219889875 -490040454
-941917523 -594114453
724144839 -898477768
-319119778 -540966880
502047942 50794158
-25409485 96864512
-102629456 437792662
225267483 602876723
201538113 -282065105
-525946614 -539359456
-94342154 -725777275
140275113 55751046
-617601627 543530387
424579978 336221124
919509964 460881865
131477326 853854527
597006820 564207384
444120707 -400649253
351831660 -402380932
-619021251 639918323
-147174438 120314061
572923755 -637060581
878744260 -59169251
-460848391 -565520126
95835977 830445786
-963495223 -2318217
342374619 331709969
-245831400 -318096419
639087028 -96400586
741361222 721064102
576814191 -272888361
402449726 -882591725
557446466 296587789
-445713741 -474946083
502403433 851638465
212439124 937344601
630117840 -306851726
46228250 -276503084
-119168731 662693977
359934032 -688985689
-872204494 187250159
252347498 -830705312
-553967594 176083521
-108204897 704778027
-727728572 235021446
-842540900 58839072
-950797167 143828551
854129250 285001969
806288532 -769305229
441071319 276662769
-348519425 -808913682
79997786 -783555131
477691127 -314090956
-142263029 260321893
400222113 639099352
-508159288 434792973
-605173513 -355381316
-195709431 373193529
291164186 -729299098
-538488050 407996127
646112813 -727447785
292735457 -430909664
-959694066 -191134071
-741099994 -105789130
204233965 165286104
574283808 953002150
295434556 836976523
-125429425 917092393
487513754 102895603
307648116 -437665312
845285306 960827615
-595278793 -388806027
948270913 663614612
-888126863 524401640
-171197820 -4210150
-621812986 571129055
727021080 10335828
910338902 -322097467
-754494247 851327315
-338440247 -700596398
562662262 -712841215
-531060438 -120389631
-214791327 814747558
-576654803 -780824328
-884894558 -119338033
197673572 -912841278
799341737 6151911
738379548 -975001162
521971686 -591720493
678018820 -96844893
-485454284 507079531
-489990543 -888152646
-746731326 370291720
-247111934 104012247
-364565723 -296503947
-428597412 967083927
-465535591 -110055800
-870521 -272708897
710589276 -999700505
672749068 146192084
-803022922 736141590
-192954621 -814942371
-183179016 347325491
513933746 -913080940
-457670821 -321259871
-160925959 593869626
496661098 -805057298
-307003292 757577064
899407887 -65035609
735790811 817570466
-49455397 -17026567
284459229 -965657945
549846826 -142068860
-12371493 419897340
-594038940 -917965279
367072603 -553482392
791846745 -601240324
-502447990 698256914
86377611 -826443647
137215842 -957710928
301103317 -891252504
255270765 -611712481
-719109500 -53179778
-699065202 201779205
-718067591 -198833762
673511273 715489365
581269925 228282670
404721517 -489907598
144353141 808540038
-291709733 584028575
860645243 -727048957
86183839 -342195074
-969219876 -392596760
42738166 -474776742
-288415253 -886792816
798710020 -533362536
192660474 44085494
-392412817 926685946
997050276 -977088848
919861449 17293583
173771516 165619205
-782325700 -191787465
-578555229 306536836
921000761 595231758
-442222878 156443268
315808257 -232915349
774890532 402741310
603554371 -777762626
-15243192 43467107
400514071 -354120948
205073126 -895386031
-638624447 170005800
-148659006 -285578399
551405209 358164297
869947852 209594174
-88780953 -623724454
-389322360 -274243422
-280964323 188845683
-435444016 357811440
-158043169 215014000
-474821543 -341865714
-375824725 -66559690
72698399 661850158
-807264831 865759073
556234676 921664437
-809929358 -201560734
544624718 271939504
-54799978 -246487030
783818295 -128970588
-130379226 566226654
95948642 -181596002
-358220090 -506769137
334083083 -976418436
779447387 -587712844
-121458715 -701558850
833522163 455496113
205467190 -490030496
507778945 244046575
-645266708 -12052934
793972564 -103955112
-750676180 724924152
-316817846 376630022
608787290 889952062
369116480 352654872
360235569 762532172
-607857647 -350243581
-444116189 233014064
562928688 839103372
386943724 72869012
888231762 -973131186
-77443392 -312644595
944353708 -863785654
-902262929 987389923
840923480 171519280
-540606871 -702180111
743229769 -73287694
15710889 -553168341
69304149 -382761631
-345775847 16510138
-106916812 896106050
-697529072 -489473422
-195050686 214374040
208000881 -415824436
613192640 939618517
-692495211 -125936698
817685433 898195980
-596819471 -975076447
-523361771 -731420412
342166259 855790224
91393198 877044879
-426515152 254627895
-579182818 -264389972
384471841 -97870518
512332477 -316857930
523843519 483423609
259386296 690327018
209333223 -67099528
-85605978 252334319
892788194 294534775
826441482 845897056
831568543 -176579764
141516661 98195740
-666516303 -224049245
209314273 982086777
-286682769 936183769
144858006 -78483038
-498134913 -943809941
-318171792 454650293
-877681409 -908589298
-577153479 -396765365
875018635 -286435784
-334806541 388466290
-998782260 63350521
624533362 -847238806
-517503786 -414215155
-361743586 135564893
166042013 470995895
794180236 -333509960
882678975 -972355980
425821646 -111752588
-785986623 360544873
-627113350 -663299983
-608633441 920161222
258636389 -273930504
169711941 -758199601
927804506 -630411188
342630780 173639853
18530609 -165114596
357782882 -518809468
-380818606 -429047833
235703196 -157888837
204683212 176173908
643533245 669134972
796905426 -258982672
-809452834 478008991
-824714859 698012157
953801741 304328444
-591441108 196881424
473887044 -445700670
-117856005 211585525
-462956613 587317829
-167615189 917113701
375196659 454764227
62832867 -642972332
-240890476 -810634676
351299341 -267809095
-389631492 -872556158
-350799604 488308887
973468815 570444562
-569418693 -949044333
-936030452 -569755765
500013390 -817352310
-781809271 -830596332
-672735355 965371406
990379514 -191147015
855493075 717686747
304900692 -311524028
588615181 746907343
-507943838 60206955
-25261531 -364630000
94362980 596295530
953460873 686653814
457849007 -723788932
-977023182 603815239
-680943358 157029171
-580036415 156440370
983370696 545851230
436214641 893166224
-94195731 -656721811
-532032985 47470548
572102923 177642845
-868853259 -753267600
66767226 -963182907
601153013 -778363593
912170775 -226556091
-757720000 650589425
-632924185 -566998964
57155528 937593695
-146767329 210662477
792273459 -135473470
-395997376 -828149639
654147001 -122344128
406461104 -10350896
-352027872 -361020801
399829578 607226376
-955117529 885452480
-327117177 -823552892
-973313064 -206816785
796218936 412919695
293196644 617086193
-166261662 464553294
-45302051 188304836
351479400 -168956549
897651935 687578546
776521125 -238131822
-350612771 123204203
-887191681 510972489
-432394842 712954486
718542841 402493345
-855231406 592416736
-115617357 85133227
-369924706 -285611661
149644061 275770076
-47266253 -293297910
-287788537 -520404883
-3620132 -921478967
502719118 917468120
150193767 -249066564
463074096 -289304072
929079248 422963731
595372265 746884701
-978100364 -511428680
-546977902 -226666857
60904243 -322661074
398770333 -13602517
-430745177 -413284158
-953738474 -620933704
631547421 239873665
612171747 -580357112
-152274402 231660885
-389785830 -916657038
561872428 -910205966
864858864 -799613156
649035443 405782507
-589125694 464513385
-600063208 592674066
-508079061 138336495
-900667707 -670095246
-906318916 -869107740
-454689476 789096160
-689405450 -719955595
-843312601 -718089194
816669577 -786986256
656478256 245080158
-939751359 -744408396
599114736 482938456
491757067 -168383881
904812813 -101036180
268848814 -438408884
999604022 -542653392
362510417 -292821307
60291665 -651130770
-814768951 549047317
-96132685 -688988869
358118651 192662149
-201786580 497446834
596095533 -65409671
-7458407 -781427166
235692719 -886688726
-307394254 40600817
-793052918 577320723
265967644 -126662491
664495647 -975719036
691029698 624484752
343603811 -197014305
-736835003 769447734
132297638 136450576
147229100 302730709
369240914 -143751227
-333599869 -652122750
102832008 740695258
-310284108 46489553
-448987630 -535339716
612620079 -585118964
-28615648 452069636
282162099 -646365943
-818100897 969516762
-85137578 276008877
-978292058 18609472
-306053885 366846858
-587816198 243645387
827932523 140640105
-325919507 -170272473
-516664941 -233147905
-209413365 -44871971
261067969 863478750
-290929323 -972129139
664893428 101172596
-540201381 974387834
-439197616 24261529
16134256 -856990391
-106077661 -320235130
-342319206 -483119280
-295572525 317428984
198168468 764813432
450372797 287326345
-507789754 166509614
497661736 596779014
693037666 -878653478
-265101832 -740487852
-387548735 -427790228
172007343 -929759271
662866416 192686113
-766106997 538916655
-219292528 -953478480
980932161 -636688916
2747661 223199942
-264329096 769831348
-82568999 249380891
-920638875 204625463
874918667 -797233533
-406745356 790648475
371092494 380766712
-216685534 657804547
486931007 836966898
680132290 -827800263
150583245 63579104
914175073 -652237707
770063411 323624128
-559856384 -181827899
424245450 -490394875
199049972 -64282162
949696540 -346208789
511632981 595254030
638340307 -624026282
-686696564 -258913296
792175222 -213822379
763232889 -769258375
297950824 435193040
-276289305 907487762
641014787 -595894490
274850963 467162137
221074092 -314601746
-400002699 -352004811
859199784 -313330675
-805087 -860959908
-19310727 -641735109
-453093900 662600619
272159068 446737302
722877854 -359441595
-930444282 768984046
-995428236 -217993969
-276020055 442225308
-372410393 -185933328
-287021324 -189268758
666638163 614238513
219574870 -890594946
182300565 151233764
-326453411 -834963691
-680312192 68236790
330172684 -743795441
-834334655 -179877184
-373337624 267757993
-228224167 529774310
694361668 1801089
658444711 -233567169
838502829 37911027
-982934613 775579898
-227273742 566014244
-741700957 633871808
428328220 -234288345
449650726 95853484
22174783 919414490
-689329285 971647788
-367353622 -767681383
-391492176 905745570
-470219503 -926761960
830614309 -992993694
885020624 -388501635
841427930 104630114
280153391 364985706
639349253 -554685620
-455492802 600561057
345046219 -56192671
704034050 -797417156
-334538690 -376137062
309083546 -146999077
747360799 -598953305
528387886 -65025652
-870718339 292108257
-845127295 -877256399
101289981 30461757
-879497194 -52768365
-660023585 -605965100
-522684141 336395571
789895786 62400343
-682781290 888673488
-305693746 588091218
-424439328 641125007
296203679 520941190
-738836619 -745772462
-843126250 -58678431
804327735 647830401
793650048 -360645362
989414952 385909033
-377068873 382406912
30340752 680593710
-920723909 -453700174
-336400368 278438147
75077477 -94752053
-10420847 95530328
992320429 524687304
-689659231 -890666271
-282621760 650646516
-97775416 -242946212
-67361363 709174285
-582088101 337911764
-10451805 819197407
-233054972 -985505258
633805578 905930505
973714795 886812411
473239589 -842318053
-86149471 733387657
-932356810 325821201
657001179 -324629917
638540241 104981741
104887267 -540416534
205451555 -727719919
50796196 -368293860
-825146593 -510392430
639567797 683563320
874441368 -779985024
383561167 365597107
836266457 752347824
913297843 772981414
-606444738 970138937
851660184 62808832
-468506648 -95107140
579123651 -279297571
-728611582 461299769
951908664 159621046
205891838 426289299
278184206 -725160888
-813118009 941527308
950756026 314967639
387294441 -617846293
8276995 -544963971
-570377066 -352930325
211277709 -338848243
-492026393 -528067439
-734048309 -201972449
281853435 679149989
776097575 -848032429
52494673 -699731631
54212495 -308945252
-153492231 486764184
-368378657 304403675
-255934276 816472944
909487201 -156200813
122859451 -207273690
236693531 667088570
-209248720 16358992
335937970 -71427397
-433791274 -325530529
992635866 304802044
31534220 249964477
236121178 75448738
555558629 -420537367
-809857822 967124169
-419874087 873962022
379473124 -646817412
80575076 619594060
-575511580 954890423
173017815 406909426
-415929099 -585232397
-65987198 658160280
823033499 -819778872
742821110 -639017655
801522195 -728092889
-950403353 -906569790
-273931768 92316691
849492135 -868745446
-503325526 116350222
-355443016 -942445070
-556848299 -839524371
-533516804 -783649697
346488210 -783279981
-9298341 887520089
-36125008 836988366
468929928 295782619
683200510 762735644
-290704052 86997577
51686923 347416546
5615613 -431083548
-835317590 106600256
716615333 142316421
367867054 -754573950
-436694239 -333386668
-628244172 77934733
107130979 125458499
-163233994 954714118
-902700113 -190856547
-688349112 -894843794
338051594 600596625
831760307 -620281397
-171345738 -537374957
-128797015 -487821803
65969675 -366972765
921703409 -155894824
472988623 -427271724
931208289 391062352
-242007540 -983565200
274434807 577100566
244589854 -655474522
403510923 -719080820
163820896 244786967
-150349176 -76498850
-263002201 -504752598
-511775811 -160744000
-73378451 844381024
265320812 430032611
-928901303 -440423026
-423686793 458956353
-420878050 -922493862
-813540894 -712277427
366762418 535880000
984157588 -842590788
38529610 -140080434
943118180 160218714
-224708737 420316454
-473236775 145502148
-551634496 553265110
-598198723 180188353
816388589 191870806
-128743355 165233520
-498753946 -414609370
481518725 -75660296
-877742559 -631307005
994693422 145554227
211029806 353162090
-997541986 646105552
-389523891 409467778
-298601679 182913573
-392042689 62980827
278129146 964381557
195941567 -941437662
707900394 -942006744
-910470835 -911618794
-711203434 66495025
-925558771 477796153
-685637847 -489780506
93465984 76341279
866322793 397075041
289546724 -744967072
185174834 -378912803
85476311 -126825744
641545352 -818139302
-897810295 -358271010
67259650 -245498263
-993994223 92011201
425580690 -841061973
-956906250 -700217752
-218509850 261358954
738711852 -949672488
853983861 -286533376
455755639 -260455428
-350779277 766029813
-872570982 965225269
857993152 -432860563
-494659497 177220355
-229680208 -246030317
212434090 756160046
-98564842 -566642262
-179552640 -773203048
-44880166 -155904752
-610326349 -686628379
-908286677 -137681786
-499603220 -306624443
69615852 -443010855
684934929 -4882782
554431278 -2013413
-429566446 521639623
-902724971 -75410368
439282530 156651386
-221137287 680427502
156772583 -848115769
226808673 609213066
-46911616 451922938
430490588 581923542
-608960646 552647642
-421977395 -716992971
-172566689 479047254
425024827 626144001
425726647 -119962823
111537703 -963216721
82987856 -711086719
715768137 778208979
750998845 298593621
-762817904 139572495
-139338536 233552532
-854016324 -902680724
-289035556 -880873462
782843897 -792827900
-927431586 -562075227
-242454340 -677859749
-707897719 -910813111
-226683119 -701381235
-523564992 902808032
238713966 -655138157
-914434111 -134276446
-536644259 -637185668
-963819182 -300297499
900960974 -843057821
14072496 755209686
-390317625 -379124366
-126285915 629696066
501224985 -699412499
-745721408 -985232045
971896595 -129985520
-135340784 253066654
737103263 987728840
958336723 -67418657
827907013 -650000589
-760055852 -148355741
-564198543 -561868444
-736588632 266874889
501895143 -897418376
300555171 966626279
134739837 686201523
252519031 987838349
281393844 -7957383
-19403885 791932194
73541371 -354590097
-839381592 521306425
642177639 46736353
835628590 952686008
805250658 -274230474
-619077364 -915850470
-412594211 -577389995
-261372511 748009194
-681125490 236340710
639187004 399123443
6566505 -756785720
617459848 388546603
964225668 625896278
-233345479 257100674
-276110838 -660533441
-707072579 23499208
377927390 403816770
460467776 710063276
-689920763 940570662
-626560238 935577148
-336580912 -139880813
-939862325 -617486815
-743990993 126479562
-902823415 993762290
392013055 501995087
655787384 315995441
-409661273 773601857
313876063 -865396212
-353273331 166502894
486626841 -145255236
-272933892 -832950981
-581629724 419900978
-872764551 163352331
-814888233 -135103561
-770770754 -138628982
-568252535 61287987
276729697 135413501
661321534 948892482
-848972733 -584773170
-492398593 331640234
-298330837 376295191
526465785 -919506227
-844700438 227279262
25700701 -854775
-486526189 113786164
-311009603 -758365970
47077714 -768142876
-358407534 -654324144
-950680106 -414506039
-566625385 -551630541
-695477864 -295519637
719019571 295496922
-134252829 -690446339
6819373 945368389
199250419 -573954885
-978983768 263784370
-67999601 -805084818
-421947540 888902187
862222542 201674742
504722871 -710952723
-847973917 -656110778
-795764185 -647506112
770301127 261164093
-958538892 -382524348
-540304541 -319837304
-416808067 924760729
758060970 209039986
408794020 225930309
-483354127 -794982635
704793475 -731605224
-494605659 -836248701
434940646 -150181372
-511058955 -273297566
378817669 -283262178
-414018536 -346743325
311896740 921806635
-200741379 -765146565
160335742 -453808810
399647252 -633351992
-573586647 638231488
-68083370 -772440778
532395893 21509444
232098885 387106081
-897432856 -848992443
-40816705 -184725107
-903812613 -770563459
894523341 321934023
788852504 -80654747
170794469 -81169587
-422664202 -260771865
-966400613 -524911485
319543275 136436282
-593099180 380377284
709064999 -830199405
-452886505 952665113
254602596 555362959
-601740365 55722456
61418187 138468836
733258836 425806978
-940739350 -548251054
228618039 300577809
387242990 -826402824
409052261 439063934
949142809 -854646749
864304818 390114559
-399853330 87085566
651870412 654966998
-524391092 -543989536
944598933 -391650051
-879435335 -901814522
-526836126 -835098643
-710227342 509545922
478779494 553994015
-659910645 617560403
-614744936 387944020
312730625 519993404
727014245 -262069432
883988777 -426581819
88050138 -581520878
-796751609 94733725
392645506 -677234227
46250056 -255919027
118012349 -276217019
-784599446 180056078
546566549 -66179606
565801045 -447560573
242819615 368696092
417199360 842998538
588007531 -761822375
340878713 336241299
-851955272 -911877440
369607565 993207703
142725654 208940291
596251306 796624101
656450641 802193020
867443191 456241289
-979448303 -207844039
545139961 924463787
451115583 -122470751
754010334 160302383
-263047454 -370304589
715377552 -475286192
179093133 351978344
859318627 658954252
505087707 49742446
-803921514 -32101844
-537494275 -151447660
-467246434 633764843
-24589991 314046422
-949782966 4741408
978107474 691612650
-290103290 -743774130
667427570 160597178
787287750 622213574
-1547951 -734848314
-358164540 -9914016
-592412496 -787967354
374077499 -807385923
-809288062 -843628266
-900062411 -906519535
963750398 16180805
645452301 -773179718
779473523 -48102032
621467711 -779365399
483171310 -840579717
-677516294 -628245911
526014156 526747335
-190425403 807306169
959201684 -400941140
988188979 356348746
-331343884 -543778184
633872703 419674338
675801116 935799877
-111819312 -398978107
106690485 -141055444
-650688201 -96746117
-113467998 572733335
-502559138 162507736
-522608806 442319995
-235853743 80960879
885745135 621844754
265889945 880924260
670288987 -235390540
642182790 -148408249
-236548525 365427802
242356376 -264707941
-842857822 -878979113
-270626680 471836773
-938450567 845825633
698621278 -849422720
313387288 337551438
-400804717 -945232406
958671272 23615386
-696670644 382410144
-666398344 -426739858
-332070243 913720874
-6323184 -837324751
-797535413 -799605189
275235899 -254065718
-412601082 -585499629
771632784 915622082
-282946519 507611094
207672623 45100826
-138397929 -226420976
-324142435 647080644
748112216 -151434778
179618073 -24722020
-18601563 -777007414
532947154 386437099
268835024 115342733
450780437 -134574380
-337486115 -515724048
-161988840 898838492
783589289 -576666713
665939157 548270365
661287427 -606563364
-30681375 -681863682
740803615 929588613
365045614 -890233789
-329812805 222258294
-202878875 -626803238
-358403990 514538494
-601987101 -574314238
630559410 -509468709
-444715917 795895413
197173217 -46387631
-493935105 -117541964
372148939 -49107291
567207881 294302648
-309034057 -64857811
404959536 -458706193
516196926 665651717
31025177 -198700058
-182320863 -526834992
341219087 -950271710
-739249203 -51689016
597065851 965367359
357201686 -803656271
-793793032 -649422582
86847671 -904496042
-212689545 -338979050
-681788853 402369253
-706561161 -536393851
983645343 -306235711
-143386900 -900700826
989846510 905838671
-351672489 784695932
88808158 585900271
-915167676 574743117
-381000182 697468993
-505999138 428524203
375266444 904368355
26953377 -786006499
-350423862 651890144
-886613942 -817071656
-215557251 -230522140
366614608 -842607272
194882540 -379495349
585235836 -750058059
445676374 -486938269
261118840 -437334523
347005234 400518879
623053975 -561620561
-227007269 43609176
761595727 -895822670
-286260306 -448772341
922443940 241616835
210523456 -109416890
-490595888 184225220
-325068861 520973829
237683846 469660679
344509505 -711730830
-306253878 -7433697
-77581472 792122720
303260338 146353871
-393562331 868003867
642015834 599292625
-821974374 954515035
937265046 218585636
-286861440 -172631410
-381403881 234536457
-617857105 474410313
811704571 -526212771
-428179736 967163917
-951696262 289135948
385243504 -939330395
-62177466 227548698
-766558563 924185488
666426403 -680272693
643354533 -582212686
234491479 555566697
-608769674 -224636321
540927813 -482071515
-902581283 504157957
887394927 -393743483
-47449725 -427329595
832779394 -810115639
-514526435 382390102
-584673241 -436572410
-826891434 -812356618
511990712 -529206679
462203306 -345099528
742139673 -967359660
-144301154 -965279555
-655318706 -681056033
-862443583 -915816413
784692316 368957526
-10461928 -685720883
-195151546 159363777
-801601314 538774379
-888075028 -168041164
-65247856 -287608548
-470292628 801598906
-66487049 -23736903
156437148 -340728535
-831272834 -620327009
67972043 -665503685
-281875409 105020637
524788469 -633466820
474041147 -327002990
681799286 -540288556
-392654355 -519104397
-937293896 -495732414
645389680 -677189327
-796617477 -559419224
71443230 728808708
898176645 424417754
19313799 -636788062
-917973072 852099205
707302232 112950493
-885234910 895892565
654664126 -559394503
-332017430 -925339824
-160108717 833739584
46310210 474040079
517189192 -898988148
792215659 -553242125
-484873705 -966644899
106730440 -892574538
537801726 -823577157
-454237984 -389633171
562659814 86303516
483240002 342489553
401844475 -910543303
-751744881 932397016
251999462 -987585456
539651746 641309151
296443148 -705178037
-147422874 -502634881
67095539 526641888
992022752 -884238454
-445114153 -633592292
210197701 -144132595
-56144986 85412603
42543073 -234440094
-84222783 -597982599
868323955 718357679
-883419266 -191390828
183612246 919123241
-338402248 272017131
-400824574 -669532256
-350725080 -629897608
-759612052 -300384468
668366346 -257860912
-649553033 591936326
-664976140 -563995044
776430946 797978074
823718388 -957263075
-523407567 440783319
-793921758 -344810079
636307817 141383402
91164744 629378978
-788154822 -417695604
896983133 782824453
909261610 944732651
-353704972 -691839792
-142195525 -811038726
-498449679 767890647
-705381981 -55426313
-521665629 407375054
976861292 967751893
371939628 -523930005
-245818031 553252413
61458186 431433247
255558732 407434336
-686229054 -225691089
917261056 676315224
-444660415 -276651812
730305847 21016234
484288565 -841223166
-707432816 454575222
368504469 245757935
-540942789 -401520044
-62144288 -681480916
-12059908 368007208
381359054 -130257980
156490179 538082189
327981005 -799940598
-899158524 744952572
-149296731 -957550845
-445161183 -419333308
-216829866 966927310
577270139 -229058781
-892625676 -317053833
71514462 -293230572
-274439313 516422766
306595950 176593569
989559381 860061617
624827237 -432003308
-344162302 447813418
857837989 661451383
-444762523 649543941
817200191 -136538381
244193779 416872003
-305973493 -681270988
190121214 -67135895
895076791 -927917324
880660456 -496777762
21316974 -138121257
-38841644 583547432
103938428 707228087
801025595 -191687679
232282735 -216672577
-953822308 -579093516
835343404 -621905853
192440391 -825675923
716167464 -628950333
-148382178 70093437
-410226108 355744716
397481781 363671323
-890109071 -937948358
-375408799 -635777771
-331741126 -956702751
-616732199 701729207
887370889 -777932481
-352441480 -412963552
589515056 396130282
-269515305 -724311591
-432768628 161109023
321642194 919355020
-680350803 -499043882
-644791481 -810640354
-293572389 542291409
-796982535 422450845
-529647803 224573431
917220537 -587525177
108876880 -312857785
-831751263 702707677
-971606557 170161376
978478691 -719387148
756354939 497626469
-608327466 -18516567
-264005378 324781488
8318767 -672890943
827794198 870140907
-983650887 -999408612
675164888 610205031
-530620849 -615761171
871253151 -736287601
-646038154 20298832
380437907 -502269263
-498181702 -561219715
844110792 823748332
-780818303 480510989
-496402069 460055263
-200297960 359470524
-629985622 125608227
704237149 -935686454
-615304255 -999211449
-464421014 -808689488
-429063611 92628060
219844796 730684525
846020684 293847733
-765135987 228079252
88174283 391010774
241787469 -335484279
-836875092 -794602731
-78910764 -221200637
-28331 934136390
401441316 -578936552
-743272526 900306168
503663790 -268696759
-277556976 -741152865
923146351 -154781049
518668457 -439853719
-364121395 -728236114
229880640 353616442
136143688 -658279582
228051659 940054072
502917154 -131578370
-710498817 -552293504
339794103 -985827129
925076812 -499695842
284816263 -963895092
224384920 13125202
-214415800 957727437
809917374 136778183
594639891 -380925238
-36775285 946704253
666535109 -906104393
652880913 500978715
116827083 176713920
-722689958 906542802
-388082631 188381173
-724191922 707391809
482151024 -707015002
767862154 -227884210
-897020864 768914219
337695330 409989702
-199957186 186351781
-671649635 -673693978
-356889818 -505924023
-10839047 456668066
-807374937 519731512
965891135 -930915341
-471535158 78840286
-66266862 479280271
808046983 290846537
744838343 -16434081
39664073 128608370
474448771 -208814898
537171923 556202042
-916734014 -170270311
-597246858 856906722
-969219297 481587238
609597509 -472787612
654212171 -709633044
834570026 464975257
778632548 89721285
-403484522 155448595
-785592564 -931841140
621390517 491472227
-40866533 615799338
-885814434 -581728000
649528061 232374856
458662775 -842785577
-749929988 453362810
389088133 -455907619
794301926 812227954
-387990102 422577783
343591792 140925489
-840948499 367411791
226191164 -584062748
-571368327 245012878
212560799 500155038
533424646 -857881794
-734674233 -907309819
-240715834 -992544013
738070567 541764891
998252199 729424097
-588404874 -287769994
381855592 -115911243
-972679801 779200583
28626368 -599275397
569905612 -868496951
-107473761 -77606834
-507466558 -148133360
-76642194 -45904424
-670281719 909655631
-95819662 -261158798
-263988447 -944621597
-814839551 -346498748
-846634665 -844326101
-13417361 -309351896
-698212470 377333097
646506242 783674660
693075264 529855313
369284183 637619356
-606885443 745366050
895149468 239271224
-592967080 -742251509
753111148 204312155
-264808781 814257025
140350028 60249962
786525218 -631750148
9502682 866202115
-86769556 -187015658
-675178918 278500852
290098004 609579217
449634120 -842670542
-94024223 -426851851
427478720 586759035
-119852241 -3043671
863037528 -747903523
540440797 -936067026
616714120 -909286423
70524720 -303790725
308350126 -223306636
-255058048 658709357
335051615 285643855
-386936617 -292028605
676251788 -131835095
-395994953 -135820466
239305315 647769310
169167251 -991471874
-442207413 -614802629
-178044817 118714973
181438765 -195997496
550949741 -55671290
928561656 298572446
359195176 657168802
-426903149 476484704
-523812539 470630038
659870788 221854502
984918319 -209654405
-414764369 668472200
520963853 -802537667
995278749 368730758
-454550216 485896122
73710590 -443487252
-821787990 487442803
660781109 -820970592
-443710796 914217578
719053114 123136500
315781384 773011565
833173262 -589280041
-57576133 625447252
-76548604 -619727336
-522244195 -444075111
-959430333 -72213052
149661450 -799591937
925869163 -669297047
-961276643 -468082366
767066862 -960864424
-369796922 281710978
372190589 -852075812
512410269 -381027198
-368187736 -933503959
76937045 -728302106
-668739363 -862537125
-110024217 262539131
-617821522 -145074275
-489297635 886745030
-459491142 -958837471
-639595692 -624076699
-519574245 -402343835
-561712639 -946004781
-605556741 32904667
-370160689 453840066
110561411 444430537
35415147 731750033
650682158 291169569
-856344233 951425307
-904600166 -950096861
961855442 -135970839
670698219 726245557
265329484 -277175192
-161448941 -612995575
-209702265 923618537
391150320 599730081
336451889 120290598
-25990183 122836833
-423457846 -163007716
703258791 696074203
-719952832 396907412
289803010 -731136297
-476120546 428520865
237828439 593334122
734921486 -977857527
-657757913 335944479
-704115025 -655747611
-568757761 671054662
273645576 -877053766
-121274021 -407592618
25272268 -639262657
-223193180 -294057575
964161990 419696280
-683081066 830217656
416043028 -835834805
633805752 29060399
-808389266 278459199
930796278 530758692
920662843 -141664994
626216281 -275414296
-98487383 357810431
419508247 549624776
-583926157 922745133
240416162 363458661
-346726949 -521069281
328563388 -210414087
-441413335 367541298
280917057 -914364201
692195138 221733543
289876684 -333944584
-187505516 -837567708
-342717262 -91787391
-662114620 575414877
-315344152 638735395
188506873 538990481
993734874 -985703212
283072238 -238178923
-608141880 -37500801
146041618 -552224534
242406214 -683428093
646268340 184769236
489407907 793452607
566009393 -468261738
-820783423 891588386
-240494718 277009145
-451398198 960026544
836814550 275417744
553653392 -951427311
148100471 -107805169
450519884 -1780002
-612513857 260552612
-622662510 41538519
-828054144 987930225
-955127828 671695505
860434550 -822324494
-940903847 -959144573
188661419 901860304
39995132 111464370
-260566378 -891190305
369721960 503447199
-539667864 641577581
1244871 -611309994
-139939503 -362967258
-164591888 -362631333
185101921 999136096
157620229 379972530
399061056 33994689
779859879 274171812
44511626 930416702
927196840 578896291
-770813484 593098972
132655735 -62631144
-83978700 -959632269
964105837 -174195602
-150865939 -698964220
109661768 964204912
-721909836 935698519
-621163785 -760924979
-805527060 322349986
-285353138 526663770
-23064039 321489253
546781395 207435233
152364506 -170387578
-78177062 -746732130
-451241527 -669463129
-760038829 738224939
-439285147 909752295
-396770559 626745429
666163661 408169978
569049032 150976826
30691793 635649985
514154399 546784208
-451340265 574040244
460283291 -89984995
327247398 935327462
992061544 493370235
221725654 361996741
619097452 -801875045
811495467 -792982987
-591071056 -107183837
209512590 74411474
129703981 -950889992
567887787 258424404
-606091072 832242429
-688106804 320708195
535731578 -458415540
-551146037 -295854399
481948785 -668662901
-890335374 364546814
637466598 794519804
125240594 97411961
-115406722 378509792
41593069 -174366741
689737674 -652080835
904457434 -724631526
339089416 -242558829
134441083 31987718
-30524922 546250217
-525101480 -137387430
671312557 -725374087
965301464 748046073
-857476462 418861497
-476044110 -553085944
848845935 -111365399
415317338 -625783027
103467126 -783390692
-944632112 399660419
-260807073 586115365
-963059998 803619521
-217986956 -965379099
388143321 727557007
121461008 687059758
191832814 -7549797
-678710129 -570343523
547042 943772346
-125525113 -212298883
-187677674 -901389048
-695406535 189970495
-430801662 -719144912
507478147 -256285309
712249287 -961925417
681758224 104928839
-584544505 777307376
-189852601 428732181
-725151492 946025838
-151275387 787775973
536462278 221860858
-169578510 35291131
-281105999 -12768964
809009542 220949872
-482051034 -574943833
336884190 -720793123
-394252300 756804470
363786965 -320794407
-672584000 586452214
865321188 147070851
-883928669 410515446
-887403533 347908001
751864355 -916640345
191939227 351299295
108267653 -856498195
3130075 -124428880
-707170750 -698450727
-163920242 -720885121
-184082053 960000568
-747594866 -482331086
-143960689 646358943
850052498 -489714887
-592138133 474631408
701401899 -438295565
118799941 -975490044
563644632 379307956
-217766843 629999872
526417435 875363790
228270933 -557763768
-118583330 474952528
-294710415 868605274
103515772 794035355
267617027 -924083435
-180713065 368825109
-543835287 908209768
418646993 354993542
-408186281 -545453569
800069516 331028966
388861099 416990037
-72574988 920096111
-239707394 -391232533
-505158978 552262941
-74643918 -375642618
-472816845 -475526854
-54291441 905056044
-596311684 -65537576
-796393312 -37413771
-111447071 9910174
746729146 633493209
-755648993 597631804
986440279 -105770923
-309273158 391250591
211546725 463090247
487369438 -413889541
371874038 6154161
-949398918 -800169866
581300339 841175872
-198695907 -810192728
769867329 205750654
488826166 -38834391
-459197819 -200641236
-250676189 868302218
805935509 530673623
645072233 8894563
-687046115 -474043534
181175762 453952411
57532424 -474647739
966777203 -378651361
-195324892 178559723
533656873 -410220909
873085790 209792467
655472879 -238617715
706820606 639907232
114366818 -536801292
749937269 724162252
-214312836 263881448
876176373 -337500773
-218472178 804890358
-128760845 -395819333
-623044629 -883998772
438859927 502105253
260670931 489678563
-276772850 -864445699
-423055547 502958035
-194159325 -755231779
538031984 186128761
805403744 -47957397
461973208 629208839
-619467150 519540425
350679837 -984891314
-784674832 366769254
-827156710 -634915388
757793999 734161508
-925294553 -521751513
-311375947 -187867521
-11625948 -975206239
394545042 -366525847
-500426503 -465785454
603119299 387279179
627142588 423751627
-629857149 612437177
-211867810 189121976
-780812256 -773160346
-152891738 166375605
745212695 815569513
379847181 -882187485
436594217 -544360446
-535387819 -754573114
899701640 -254220455
63435996 463451387
484842457 720608339
-843751877 -8336482
228139713 251247218
-972284653 -309552083
-817772190 -970780326
-271095562 543266400
804377642 290271329
-827780555 -757546715
993222566 -75279541
308000052 -417786103
-80867309 14546950
85792852 878364326
-460317561 -261173889
-909826857 -947059174
-115885102 -153746879
382437229 702879173
-980174392 -901794402
-606252355 -203216204
-121281960 -357241628
-435656269 -877269377
-333776360 775094471
-337106249 657834909
215489245 473379005
-682396916 -551440621
-398518645 -314595255
570688608 -982435518
-792302186 -903306360
-911812157 -329134399
-463823381 -704279416
-526360914 882360154
560185562 755019022
-6521055 -501442352
93263890 401461709
190487807 581470413
-942294725 -121669296
-614699260 -901343405
427065050 -75595054
779058256 71356419
421347565 -530700090
132988260 -166854064
960240774 -117102136
217059731 997121737
-857307168 -994307185
-18000661 -807953745
347851070 -65146842
444941850 -347778503
234864176 -804627365
-672195860 -444405015
780605348 -769922676
-131687330 835520785
-133587663 250334644
-553664901 -679628705
-923199532 -513350792
353952591 -795103362
495065526 179728366
896213763 150583650
-165845247 546936021
-641933230 422381514
-825339319 -343082912
400802795 300547594
-19412616 987136598
-590418258 368140197
138977144 -463578033
342565045 -766312128
-952676108 587588708
-734104761 -897825328
62514793 166467610
-372541535 803593987
598731739 359488890
569109658 637980960
82993871 -814529674
349416485 -465426796
346350833 928872433
-495185289 -843756280
280920692 908224602
363184537 193653752
213796768 -572671577
-597376519 -209799059
-712746494 -369022226
-359308930 -520788976
253340576 -8023575
309832247 8397614
74092130 828726293
-235668844 308514554
-904715376 -481815507
174147109 3742674
240477005 -147731671
83646860 731575154
-145340706 257508970
-321899101 -410814077
-114989674 -105978974
14622404 87715521
-850196115 -685006058
103820079 298117753
964128548 -131919590
-262520743 601370704
88696959 779577109
-946379441 776903112
-603331893 691753275
-959395627 866129390
-239807965 -583447262
544523218 -912370695
-76614361 192127031
-601232802 632174237
70139935 -612542684
-587849530 596281491
-904569759 -798848960
-272097752 -467419450
-307543343 -943642798
-465482926 -651468114
565878994 -724104184
-28432749 -701914758
23751102 859805553
-771780119 894435373
-902196635 615421307
545003978 816831471
-850562420 363782560
70449526 -724153039
-959933018 601734773
-810546269 712735068
912170194 511055926
173745053 -753170498
-422983773 -790533511
818164706 -993287878
448615935 -663884076
272334661 122977686
497084028 518258435
50877430 -894385839
-869214885 461585749
-228290479 -488591474
-799589824 921358151
-502187958 389719769
-756737133 119887500
-847044008 -204883444
-293630420 -60067842
663910432 -993908044
861521029 350763100
-349087945 436033735
56392785 87246656
876971868 403329328
964177432 -240950708
185794631 668468949
700375459 -703683081
665527371 942406679
-679140661 -538084911
49941207 -625138825
-801777421 722936295
-944413869 815681976
-441833486 -701120243
-178059151 5795767
-888043569 533301657
770236305 -73737675
-664793102 -616912122
-926445438 539124780
-617922173 9854815
372324355 692883066
867352309 198944206
-805308186 -100184319
972532868 -192785880
909748648 396941262
712278505 807027733
-320802757 -236527982
747056353 -54205040
-842796566 -429885683
-403865814 -512213439
665209151 198065478
-699162002 -22719707
-32881381 -95661838
-933804384 912171326
-826326179 563429637
282236488 513408262
-804040404 610470784
-138194051 -7712107
-929920352 -16367670
328275755 635531642
-641174708 -648493221
243110815 -329210771
-638991466 926956121
-77670530 -435656270
37406674 918027823
-834455276 -852282940
45786894 643370990
-134902231 900501628
973012096 135783418
708373334 477842101
-510703203 926205041
638896436 -55991896
-623813496 -615892741
-517085586 223631809
-851042246 -656321702
-669334723 403684453
489689339 -497141519
-406560160 956048859
-83823206 -666168212
630336551 723599596
761916222 -884102621
8759124 251759538
-195842092 -902213342
-771029629 867760650
-87997825 -833023249
-109728449 -571915237
-191461905 -213304067
-818454476 191238844
999434591 762900708
52987690 -717706524
365678040 -929471144
520218295 741002972
-860656853 400747488
39041578 -64390065
-358466371 877714703
-601244241 604954196
-488000978 919096204
907142267 -646119687
-358906397 -409016454
-924324395 795874635
414540958 605660624
828437134 301081159
845330664 166762214
-263131183 489614423
-661216671 -60915543
368639549 188970744
84354125 -400560907
398446464 915655503
584361219 -945552782
-544230207 -119866458
-797308479 95505209
-932471127 -102744408
-570223928 -994066752
846613990 677971006
693217823 -948055121
543085669 -376216154
-166791301 360094613
696381661 -160397406
-84896181 -839019462
-249440723 -333097582
-864858353 -120852770
549343307 -610715438
702390891 -40293176
827345193 434843493
590677146 -810434036
-308627427 832884766
633674179 636794373
683970218 -915603424
446591825 790263511
807854701 -182763932
4422596 -700764942
-408827108 -326631875
753288587 -101776881
588605451 -261592013
-736885333 571434074
334555402 878715939
285848528 804574542
485898850 -161001402
882014997 -391195
-505898337 542777852
-359980691 519584076
578114570 -126061329
474333591 157117676
-555191708 727662947
-6474065 180850695
-809466404 19789190
-838402633 -14626494
-259920661 -596883721
939941254 -321559732
144886156 193955983
-488108038 360048091
493646166 -110405963
130738294 -517767928
-748287815 154494107
-246080398 710019355
363477980 -819261580
967940223 -302580156
16139437 705874705
753788217 512809848
649643581 -988736350
564230530 113792379
-960714099 -626813463
527040556 -538902080
357188284 29883391
359316452 -646374359
-620949008 -556295652
-379278276 481916161
-762881819 -116966207
165650861 -615737955
906812006 29233742
940086016 -269342812
947186495 -398604283
-598357266 423491860
-975924139 -498085157
-38780857 956382310
-985979279 464744271
-699068732 -675543230
-880890723 823956555
-831636060 -547706639
297801738 -672717835
-308160719 364002878
-168646766 560256622
-278651861 -349546322
376484736 -371067392
321623083 -541868628
236542244 -137038870
613372968 509832075
-326017014 -431571670
920999264 115848137
-5447295 284930421
82247897 -68088361
124883336 549585302
-874376952 -611316220
-730026021 -716699284
-357691020 541636294
-157008055 6005987
740081889 -8826056
-189653152 -193590343
-175400290 726588383
-82745002 -773440719
-994423114 -227350289
791205961 641212302
-682143286 470686352
814457145 220389435
753297934 61359847
832683886 405431447
777028368 70452755
-81758143 391273570
241848836 -588779674
-723431757 -565929434
776984619 -905905139
112349699 908531787
778268594 903452117
15141546 29626815
999084185 827270164
341205757 -431223857
-728664181 662871694
-906051634 989762046
85324756 -41621410
683563940 -565151484
-685268928 703016987
-902279456 -591742403
-162814364 -288370046
841447140 -942328526
625266797 -433301230
-402858924 -721371863
832083147 -642484533
78606827 50677774
643158218 -467868576
-227661735 -523575535
381651451 516649143
-801192041 -655095668
-333443213 555333742
-301229342 -635939201
-621144682 880989345
402992846 -612184059
987624567 255711301
720691564 487781318
-265639499 -724682109
-4767733 -786463236
-710469323 -861892429
-750095891 -747297552
-708346475 -564251954
624266372 134696415
193192082 496782078
-408225844 -628389878
-91244241 -83608156
111589990 290609303
-790460657 120670605
-90758523 823690155
-372764487 301627559
29870863 330689464
-143258917 935707135
-86475844 -756120464
-29757859 996280990
-283659051 -711054522
-473722999 -802471923
606949792 723587882
733421990 -802305732
-960332435 381115768
252944439 -349655027
862411754 826644518
650896880 612258279
402231695 997877131
691075812 935015143
-195726322 -861707136
922834727 191824135
-888207092 628871855
-422716424 -913837450
772786603 562898614
756660072 316670585
-820477951 -580545343
116632686 499498628
-278609157 -182877763
850585490 -643125469
327728140 889610533
-44782436 -921217381
-728458170 345321455
176027632 34503103
-944929146 -10579951
736015547 -887354418
239236137 171349779
190992025 113814998
-982538383 -245067880
532160508 619487766
-19558001 -106499099
-496137206 -686406468
-582927780 -5496948
872363007 438316750
116957190 600559456
939941735 907813246
749627539 953756184
499188469 -526910905
-541784619 -187209781
17369316 499655869
-47570327 972140915
718915054 -779933927
642544278 477149191
-342079455 181673563
44222420 502721485
-769195321 -279123894
404694549 -824957775
346630218 -269425865
748888082 -30625200
-516625583 429708337
618197850 -736579586
55060 -258058296
-342841698 364424156
363967274 -481474043
-65021680 -733454295
410118087 54105331
-734877810 905136836
565664260 -768540909
289140538 798218974
779457598 -812478254
-441678879 314795223
-105529287 -254567350
-707731070 677504216
809374312 486547974
389946536 214382849
-195718303 934505908
462630175 36730028
-606956841 162351962
-245575809 -858546730
399643924 506939301
-383871023 -6918482
-515748061 370336396
487048144 903927939
45002712 -46991618
363948727 -148921086
-100364243 712800094
76856781 319061517
-468171947 -947812199
-133242915 -382650545
584565005 987154403
778123413 -148545181
-821519352 787982405
-542297466 658406167
904907266 223877917
434210582 831212994
-952725904 93379416
140922976 -260004250
766114328 708334992
153534813 877223192
-88164649 -94294530
-768837175 760381298
478938002 500772534
313645400 -560762397
-67097210 -325277019
-709228536 279071305
-489004732 -729020557
186471230 -36433240
194239427 485912240
-370728457 -377660624
-73531255 -683595883
-98452692 -181018365
458286307 -584160523
820605582 -675378670
841741539 -288825620
-419656358 94197333
822806217 839064410
303016967 199791594
-174496899 -920634450
-65006603 601323636
-639895412 5679299
-321040062 200509081
-68083682 -865276645
855659234 -348639184
-865439924 426625756
896149015 -480602641
144237491 596104767
105901517 425843610
-113140442 -419911063
471994162 954330777
888165500 340668241
604744413 -702453459
-356824305 -671440399
346570825 850927363
303855871 -482511550
29603969 893621163
-898169506 895997195
-951060169 -195464227
-297542894 950516147
329954194 -182807166
386335857 689328165
497583807 -282730288
-280926557 876957973
231738122 650280447
-364360764 -438836340
733763536 -677451353
-362509911 -469248182
577966834 -357350116
323703713 335583177
-363168423 -3413248
705842232 -967824263
-558537374 297013219
-810538898 -362824068
-593602652 -563866197
-624779151 -6131104
-499100417 370592134
-86091157 257438185
667693342 -797748852
807082342 786638654
-969327954 982811464
104211234 -203351113
-880550872 -195099176
-390986594 -450088155
555656573 -325959911
917873620 670715735
845494393 749597857
-752531238 843979559
-406718461 -943763620
-394779463 291346165
-997012282 -963372522
303352890 533365146
-901474119 221526637
69724853 959435893
-161904193 -730875970
200410607 -94763888
953083452 123196088
281482598 -152327422
-451944521 -448538754
790874202 -100067702
196553265 -483424770
448738892 287302664
-928497190 381009018
702675407 -752642241
-314992081 -180896548
-461525100 659373063
167678133 3505014
-530009414 519735297
810081780 889727761
-974830481 643331578
492930917 613218389
-744059207 -187907667
511759846 867762921
-484151459 699066105
-464152182 449733468
357963193 -816000363
-176382360 191445665
609539634 201016326
804762945 -151269821
663663651 668914194
111993453 915210872
-169207441 497796290
398773624 359475384
-686779393 -675544036
643075171 109043894
998464758 -914154714
602025131 536108646
621052551 -81058982
-91756447 -785491783
565437910 556857319
-388571074 -232663062
464223353 -415211741
414259728 473214500
70552670 -421624971
508594336 259710369
53056133 559246354
-274422379 541489663
348111301 -992323860
843376101 -76937189
-683416523 -647531174
-266544749 -393175681
475169914 778489077
405477828 -662124881
480769936 905474398
440901150 874236849
-772303166 -952237401
-476182012 576564940
165489295 -632066020
-461550088 -400647381
611598938 296956923
838645083 24567761
865881123 -306764733
-112979461 -984866287
21563453 155279738
-389339725 -236045916
233962117 261014561
926824982 -636838808
-66915158 -968849420
331796396 450027586
-663426551 -708811722
992215524 503776337
559521009 819726772
-440935381 -765051907
-529281399 -190691206
60240070 -958346494
622675644 524827054
-11058332 -743648193
-114359583 550492274
789703938 -192878744
932224950 148905377
980550736 755273944
-26539414 -665266895
-557503519 541899423
-43651978 634838864
-997752262 -253964167
-728331429 555701493
581541832 -689890909
935157579 237106065
-362589050 25916908
-808140719 67291477
455093344 -990316494
820763105 -472057128
439967970 -174545412
858021606 -858796176
-423071477 435156835
600923644 605515074
305983771 266719041
-371458328 387830946
-945955777 -724715991
-377555783 -938696435
236883309 -916941589
-849197410 -800760716
-400313899 -652906500
-894466331 -894510330
-748927502 -179193545
748406533 836809101
890778834 -537332381
933722379 816011635
-156341525 909723338
-579644218 534668387
921039197 -701324814
-376349173 -106473085
-430265994 -877485032
301318962 -776083362
-76448411 -139066557
53527539 -995215726
-173455850 -468482039
-175815549 99902530
-315659249 -235342424
289900550 107074141
177545051 143324367
-509625013 126558677
-143835309 769324324
-338206018 -119205180
763275393 -737183369
848811740 899657995
-649324571 430501278
-484701237 585668496
-79066900 169027513
-53992842 -730082521
222398739 878355675
389778846 409413698
-641115918 207644059
-927835683 480080502
-673668240 601470238
53342358 -889492752
136573743 -854308556
-829030391 303853525
-643740915 657775918
893717443 631552199
443132005 366343306
234100865 -259190673
-743907666 41209402
-446150712 87817642
-330820464 981037750
-195024025 207891134
-626438252 -459802566
-955556678 -330497944
-50467348 -376534750
505512544 445755729
-996832987 68503295
-929851602 723287511
-783428168 636626434
113133095 -914208434
132962492 334563060
-179800554 833461384
837928289 964323985
-464668220 898755164
190862555 963192802
-539803862 -350979293
491180596 535410446
362669186 548138797
-805385936 -803097673
-906039420 816039578
935688798 -59367150
-441386160 208473526
446054582 655617280
66080941 -434623979
-987360189 609305
350615550 28024202
310656906 -990393032
984372468 601028688
-304312687 510336089
-560294992 -994947896
777544741 266545701
-572417102 392914671
830954024 -44646567
-170839021 -227336138
543830110 121934704
-957980062 -775673366
323824990 400404330
-957378751 -634971628
422731546 -750371127
-721892224 -250118630
-837347321 -702760351
731738650 264289096
-413845336 -953635195
-756559205 -942534291
-756979064 870139158
699035846 -79384054
-213689043 695795547
3176581 539040062
-69273939 -529546003
785585025 914461748
-5158695 347914135
577759304 158208204
116792729 -825775284
-760404196 -45849263
-877841421 886013747
-796367725 -86416495
-721758920 890771406
868668533 918857782
-804432890 149218347
890093181 -545459941
-435896194 198578327
-526339630 -859176007
-661073208 162414400
507048355 -500840951
189633450 533364444
-418879966 -576210250
-681255790 -569488572
-569861027 796121916
-719836662 -717666053
481964891 -223762246
526876000 -805256588
-615923316 375243362
984253627 -700074103
-581918053 -995215062
784460608 -441973879
-442192538 648812822
908017214 -620564449
445387030 -734621975
-377467608 634271508
-530264003 773627302
-890804152 -790926710
992493169 258783053
-69056369 -208485041
-698758741 416751828
-925374422 -453025908
-416505290 38679653
-875283569 -876292401
405898620 -450749987
-699336687 -153405417
-270910435 -816302011
84569619 998434175
486545347 -459551708
539522840 836319740
558973482 825517911
-586115677 568907421
940472733 312240841
-913850117 214130069
-470055409 -609721312
862411070 -911220660
-864120302 68247985
-550821366 -811553675
-232811971 845619102
-471734568 -659666382
697082008 -224061155
-485705501 -412090503
709432506 -801696036
-583746664 471132891
-652365516 281170631
626236718 -530843235
-192799657 -70316434
-972651293 850651337
804184078 -862027387
-594427940 -657642166
697992230 -2017148
60067190 93091785
143430179 -410103988
-845474067 -798738481
555996918 -715423364
721284801 -819451221
-48293613 -72888857
-980870381 -852197059
-510396537 944087667
-439483727 -186449274
-78681035 -903750051
-920818983 616457527
69248269 488182806
71617697 -821575012
-276770827 -138299198
-765224113 -589407611
-597934512 451345454
254000648 -41032265
-631838714 250023165
369122897 -752147043
-433313686 861005684
374082546 624482521
-889360234 949452541
-265245994 50694826
-47421191 623465204
-780707669 -989684269
654258690 243563750
918502414 243297305
185217450 687954214
160013260 -769304586
-920278148 898273601
193061443 -849510036
660725501 484009950
-971818081 460261228
3350402 -262693527
-53077370 244921474
416836412 -877060578
434134951 -581821637
-575289271 466390590
97846114 -525450734
-815415941 851645491
609342980 299379749
-774208984 315673764
-401562323 754419448
544917072 356941238
170035354 789895822
886763188 -326473003
441322183 -548499056
-528854775 348735497
-372076271 -427376263
-652069961 752178529
658065667 -394784369
882601387 -935989572
-748381844 -580080266
766002275 104275083
-980405090 354029599
-609408730 -524658871
-365174457 -789572708
118134164 -623489073
-669790941 -706653886
-936298953 -683374656
-98741282 -980481926
228427273 -622849724
-686414118 -157129291
982355058 -455672690
-226728687 -553364122
-329560687 63455782
666804508 690996006
-344965699 -636270790
-906957257 -281463897
-840887678 717180338
548463458 -616098584
-221143960 -777039240
-874223051 59473957
-724441960 -423168085
-578843190 -112844612
93708918 763615367
-743817828 -163451996
-847454365 -205927863
972388992 740586256
-319847625 -217116806
551828652 -410394419
-489923756 392339768
807505223 -968253822
-607246535 146988029
73632240 -87268284
372704659 -705870904
-561115934 904946338
-592654980 -684642096
-453206221 350958762
-804932638 -10590697
963639298 820794596
-257414534 -974490883
986815358 367780596
143135983 -593217639
717344940 579379629
-554838584 863981862
-555982804 442525686
-430367157 -844249450
366469024 936085666
345636532 -104163565
-453910091 955612647
439754632 -783897417
-72473202 -639942056
674452945 454616704
-819797866 201331157
-906806868 -330983356
133754964 182255893
160453180 618319919
798243472 -10997406
-554509313 333159026
-63452877 -301723086
-316651889 -180642328
214487618 884105416
594231010 -956377429
111858641 202639455
-232804967 -78861355
132797691 514103757
687638741 149739720
172411471 -802112135
598411089 969170022
-990237314 80363920
281980107 -122076166
-490113307 597296802
398029887 205804962
349639525 -140013213
425760306 86029392
-14043952 -909836345
667872824 -83583905
83076422 919556089
97617689 -437766310
995065879 -773226056
-323967968 -137314485
-103859881 755474407
671915081 -212790890
742227534 836491745
770564930 49533963
974036858 943301674
-806237708 -41145942
-947223798 603015099
963510903 -290538357
-37244128 563224628
705530894 -864399546
517035205 -817349652
226562265 -638736334
-149696327 831427028
305958217 -147415882
-89446599 248210549
2269235 159324091
217847017 -367786375
819793959 54846936
-906765890 953085155
-149162017 31976935
508022981 -835353502
-249877324 912840491
606332680 -721573018
840136206 -781109462
-685195025 933691867
-333225104 390073853
679620172 -250114961
-127494258 612156001
-689250552 168304914
384810791 -491936486
-507062294 -934600485
-189352018 -602543880
-214416333 564991399
-498515721 -397933943
234778199 -942689189
53618917 -121911401
722836218 238819392
-947523787 46539261
773183272 46560844
324198116 942278476
709055235 875305467
767591378 148380957
447864676 379737018
-376987666 166691538
821867327 -482821078
249337368 -389974822
846756482 64807446
675383825 482458004
-128286255 -926917895
568439118 943444172
-282769686 151288134
918874475 -537571981
-962418495 58132536
-898667450 784361649
-490090315 311086028
-906110763 695653111
-557646608 -173165511
48340332 802223381
-443770709 -185412777
285345249 -906529462
-11929193 -766525035
459362401 111279485
-313399687 -904280427
-870085572 -12983597
60179823 -356747283
-591208345 534018844
552238753 868972620
-774118795 789610628
-274014655 -982662168
695644202 -247539354
-893656707 -723652712
859394202 321421876
33027457 663681927
-216215012 422166352
-863612011 551629153
261528729 -569147496
466334494 257929453
807979122 -500581001
579470097 -248735356
712582640 241281024
258828293 -807942327
105305277 930698336
135764198 4805209
-899630586 -48442207
-661810959 -525309365
161250880 -258798357
635199552 -633064196
297051327 -14606938
-939941280 70969972
665647727 916533187
-69213049 616841197
-692270124 677659240
442887916 17407991
-822825816 290467478
-123492575 -828324190
228613941 -745089207
-92681606 569556987
-164634147 -100780277
-116571972 -552591687
569182580 823982403
178122903 332788701
-112274197 -148808209
939433764 673444361
745290412 961436544
-829515313 -840647170
74288449 -206129460
-407889516 731098826
39786863 -735788332
-395810417 779965911
-538103920 -873760510
827488045 -992727366
943824196 -737184418
978243613 563467383
-107430755 -662039982
938639729 235138977
243462140 801744606
831760406 283778274
-353199930 -890902977
953587428 -812567797
161090159 -247319702
-134683404 -523920573
-660494548 -725409413
264984712 -487520524
126285179 19505095
780736845 460465556
-635371531 912488420
844980523 -182266767
-968932522 597862227
359101004 86488761
-422135772 -727461784
-279843850 -626978104
572358734 -725779061
-518157424 802651310
270032183 -139954617
831825501 -817316798
-340667319 -710873003
-129392911 -333389127
-919763282 -604872604
-600983092 168080859
869024130 -699360152
136347869 -273743780
188705749 -936724474
-499829920 114362491
876607087 611581524
-585282532 826353415
-345901758 170613467
-124743347 841656548
-349624196 -413580350
-757630484 718360685
-313967961 -725498076
-986347214 354557850
-816803087 271344034
-63555125 -524107637
299620538 965764062
892473330 713350001
543523467 -345830916
-408141619 647157363
19471978 -238824187
556479793 -894102852
-80081195 820918247
-156711315 61263672
852546128 49552112
25479943 200137436
420093012 278618680
218866686 -37411309
-957932509 -770376540
382681781 378275293
509886427 -652897522
628204319 164710313
-830260044 286963349
43296113 281063997
-887583154 -360522080
-309500951 559957502
449002322 654710302
42469080 135314556
-332442000 874534673
807109219 -897240669
721148206 -999691589
-916372710 455529211
258567303 -435536362
627119754 938006486
-681404991 -612344398
657971721 898490510
-513942546 404234250
889276022 -336398453
206512317 689841445
-290161006 549728862
-138462205 -703753333
-13558448 430593793
-589230714 536072912
-667312318 430125658
-334198866 -408984891
226720746 817548189
319430138 644261747
-778926823 -391510003
635789745 35078743
835460583 447761045
-140643211 825240754
-252258708 -862446844
345366052 999718693
748373907 715370723
549676837 -618025500
803294370 616938179
43086382 -970447749
179173224 129961108
781804923 935185457
-225043074 797594978
-413936172 -47634928
-29365163 -546262440
-22011239 395797273
922309373 78079162
658880767 -228785047
-227635194 359536130
118649917 -904439780
371586769 -333396706
-879369790 -618174434
-346617912 294245517
-856221883 -676387609
-734446961 -753247585
-399614214 465086795
452282613 492721541
162206593 -216274491
-495529323 -671967020
-769491403 959331382
479894484 97017411
923451310 -99422411
-914763341 -456777612
952606145 -628989648
301775071 -637918845
-714329212 -997346204
763105350 -170818425
165377926 900954611
-563772461 -39971590
-968327824 600392487
-178583126 876758987
914678282 779896021
-635480106 931659111
-844741325 -870877106
939855745 163220707
-164617978 750554081
-411153375 529816782
805567127 113387101
-231100192 -64897723
273846441 -348888922
-706949083 -783302207
959899427 -713264550
-754901197 928608432
578322204 997002158
-628568591 -716729055
853932054 69863217
886072400 -199004608
-580268303 -535799746
-942970626 -852715211
-843791533 -710000568
-190415316 -362779601
-501240834 917950054
-647144031 -770191751
736019486 -388177365
-260973998 853634235
559321851 -622429398
-36788711 106692619
-393804425 879788922
558489777 370792481
-31366672 271456471
-382414324 -906332840
-704743910 863036203
-168573327 -807521403
760477094 86639696
-334694242 567157727
315847638 -560707246
-988443414 883628467
345742827 472537140
21197659 335996901
967835770 99742881
-912858790 -500622130
290024521 181924563
-644735259 -145092923
914605312 -893186195
-845824192 811436188
778908106 531658229
149234171 -937936680
-458944704 -654636311
-108787043 -272851538
-746776027 -33361302
587438952 -114644454
-868670783 -993209672
-377177593 -117884306
-431422399 -866586021
-530639422 -981176588
-205841096 -450745154
-494518723 916186652
729212556 799426894
-983704513 -209139888
-255935767 594611629
483193710 107578879
583364845 880002610
222930244 316793164
484279810 945132798
-740673121 545999167
-536626377 -503042797
622014905 -712407214
-996430570 283462360
407478005 -369759952
429695816 -177881445
154177958 -616411700
-248273736 112324516
706091546 -2829729
750050159 343245777
-569036267 -916027769
-947799952 385569622
-782964356 766858234
477926487 769374767
-47561569 -40854836
166882674 570622254
947901597 600584894
-277093439 -115105583
627299324 975115446
866108517 426140752
-427553248 -507677036
-349595785 -513146289
-291406247 -471612473
654531255 -290205426
984806304 712742455
317753402 -701061297
-709651313 -295043616
550022380 521464179
-135530 -510954678
-760852085 -589109228
-875927245 -942171798
-687851754 -49664369
-79080635 563956266
262467595 11001011
-587884946 -888043713
-804168434 470141353
-659330549 -699810285
-653033930 724345346
-196740190 -803582867
588939185 -159560496
-502428690 377237585
-406174456 80185870
-721437687 796170505
432377035 -817170414
-112714331 85425705
-946948842 845044229
348401404 -309672849
-498572557 -180070991
-663311669 -481138490
811206299 -933218073
-859558086 -486685393
313759539 154543380
-366911600 40667179
552944364 497505690
426085069 -88694469
850405424 523148358
-228995824 854974662
-10415661 -473845579
860108790 657177347
609702760 157251968
172613236 753074625
956488798 36226208
592384390 -137394195
-239433921 349586800
-618268252 700473410
999474698 -349040067
-984963174 500448081
98350949 87290399
229965006 -668116817
426929523 -790572767
-847165068 -698325158
86905123 -613100713
244157285 -897552506
-104018603 188371745
559482833 564723526
-785875037 -96435739
246494334 343983197
-112749132 567912039
-551231758 101703876
-210878068 -107735248
859991924 956197401
942392820 817909543
-757188833 326646015
-187373087 754182870
-123635178 -300172962
976467275 11155001
335637937 539364207
811879812 696804866
769212855 -87716762
746564398 966710943
-910011370 376128869
-290129890 219456028
-78500539 -421510736
922681806 -724768307
958128436 84062003
-686780623 -89534071
-787926488 -727879595
-64560291 -407141166
-636237757 -736965443
-986288132 -103891365
710697908 345365830
-945549691 884105923
-652820222 -352381844
-450778588 -509025615
-200447272 -190450376
300209942 -242138713
-904496090 -481440029
-138133791 -382710627
-233704656 876590779
-783693088 -816099468
-951387043 510539639
260022539 -509575170
-447879143 5932595
309166673 -627863348
-156766675 971771293
-308219438 -598082816
-806997584 864914785
784031283 422851894
335700838 -364093845
-909949323 140346800
385561773 -264006378
980974571 327986488
-928928272 335293747
45228876 -485060100
-109131183 476680351
-443122173 466353059
-506429456 406740768
153715487 -493907795
759560748 -512838020
-474587862 -730092935
-994781141 101465491
-519606359 -558175609
107918199 379503109
-342131830 -207000208
58212901 -952710952
11070179 583830150
215340622 141834836
838468329 -457655581
220243172 571937989
-115121726 -416362253
790343109 -745552660
540518747 -222544206
-916000880 661898385
-679194123 342306019
962839292 803300386
100155013 -657959312
-393359549 83852208
-738424196 693943680
107332827 -615248117
-57643104 -650394179
-29118645 676296509
-239326577 -609364707
259851168 869928739
-659519646 -299628798
51066947 117057392
-454927349 -50031826
-630673128 702795149
104176559 -272984991
619402248 -118040165
736670487 -12933033
516766926 -477958221
-182282251 733582473
-737977319 -850042915
821816517 558746254
-691931843 -470619905
-345231080 -482425600
-897775947 -878002962
653127 -440922311
-488957499 -308557076
787179971 469250894
-870562068 -349098244
612416477 -399631892
939551072 282765439
-285394654 257124782
-371443065 755533859
258284923 73019687
-575246292 2609744
247510673 -605172962
834498467 494090000
462059950 -982901896
509844248 503733537
106661606 -994178277
-660382846 -111370813
834193351 -115423372
555178040 -970751652
42649835 -768476999
-141616266 608525525
286471316 147044349
401225876 -168769208
236478794 -264329436
230979699 149446346
-321131002 -746763061
261502269 -335152795
-559746270 -95470627
542366009 -201011171
-201691360 -254867161
586582988 311269078
196445241 929323082
-870615795 -767025965
580066978 -580244082
566913925 -443526057
-320455571 -929797311
-924877292 952845782
-612880650 541284172
525293217 -948127416
-593246634 -255138250
627773673 388815503
136499428 -920800089
-402375398 -916381762
397849156 902011303
978347668 776270871
92997978 -934589614
-564870991 -840195343
-231670004 480515124
-231211105 311802994
282542904 51270346
-956557360 -152771488
-649813141 -390040038
446167317 -449303307
-969867579 -131043459
756780363 -562892604
458194611 -942661169
-639593961 435491192
-717024938 331487227
-526625079 736010272
-610339085 -668726001
-231226149 -90593800
76293496 -848464037
-851676453 -162310665
-312370883 784351578
553156275 -54674239
-341957686 350452707
-126248895 -373057183
170419771 960038933
-561634998 -30613202
-337305877 284413339
-823055000 4446603
-555887594 -767033789
765521962 -294247424
871940120 906143602
-220127573 2607368
-381415527 149670980
539336315 -540138016
-802895798 425714020
-635025484 -734994403
-965538950 928092316
688438881 710819861
304475372 879175732
-685120766 168753306
756750759 720376861
75988881 -783365900
880017086 779761938
807800034 -445382717
895672720 491480466
-654380223 -110874905
-410292115 703750301
117378365 59548204
-583359121 825137855
-816757272 565714464
-772559473 -858332403
647008681 294363655
475908943 -764907926
-84201282 -648309325
777875547 276188630
-375096025 -44273446
183178523 545952641
105992149 -704701092
-826736885 -420577117
-842058697 316125766
-468018170 -266180352
-729330860 -250701041
401521349 -91874379
-564013432 154154536
465752591 -248898730
-800208919 -619342812
-246064369 -296961057
-960989976 -79831473
-790753076 -724402599
-777581491 582432421
-881918389 -949261179
430622786 -948119353
148548794 880922476
149787195 783554574
-462230697 -242886712
-848564297 633092852
-113894185 -505978883
-408559777 -768839527
-774285396 101468031
-172194089 -507820309
-345807618 658402734
302633874 -432182717
-426488051 271728834
789236620 -562383704
-184363300 177590452
-444787261 -35980981
777333800 -861892784
999530907 94871958
141764642 -394478399
355799686 -823548298
-130273222 -348766328
374002066 311189052
926839613 -818387390
-812847327 651316927
-702889680 287950877
-714869250 -864628075
936291818 377479864
-426056209 -639405137
24658377 95875426
-736705086 -436720962
-673913117 353552854
-525025041 -975199102
-110390047 241516624
-777597622 448485780
-786529373 178200255
581956385 194363420
-156775772 -146399226
131803217 67167614
-74701114 -972183651
767201344 -407673873
202362937 941831673
275485031 42148430
671052246 -177500464
874355358 -871282632
73190145 -368061276
-411080371 473400841
-789525277 -666607394
415766297 -280558141
-639669121 921726960
604510621 306577118
-588230651 -808065460
-823321942 -727681156
-494872935 -110765898
793274705 198956637
-229698187 -437215016
-419999364 -529858882
548258950 477461696
608073646 -38047543
-222374300 511132261
-10821824 -254421257
896191525 -8855574
396841374 205932107
-119959966 -683501781
38557479 -319814972
-573675010 -848209508
48709093 895790470
970079575 832488867
582957401 -191255567
-869954857 -184486300
550324947 -35842282
385348800 232534375
609326571 -887565159
586100939 388758710
289589836 704331947
376778254 633335097
-382093779 999509402
-934990681 -53818225
-204093137 -40489690
861523169 -277211692
822832635 -260092126
-818899304 517693743
863070328 -866819101
-152481709 264668125
390757684 -642508937
-181340697 980178157
-838147792 879247839
-830700547 297928928
555091815 413764991
-512828778 215201133
222442990 455695561
-25565414 -100825189
-444095930 -516993444
226554431 352770652
143114117 -633514683
147204957 623482061
943418018 -609457243
501079662 340429290
124680126 434815229
-603602055 445827132
967468810 -45199931
158490751 -819194868
644537535 169634929
94472556 533854095
584307843 693193444
776821323 -384774398
666175522 -534245566
-962676063 -491760079
249116313 740425435
-516776176 254091503
-334516210 213715682
-582834917 -284346743
-898539475 -295346711
489754829 -730155930
70341208 945748210
96404306 559085131
764097158 50072130
-454222377 552986961
-275302582 320802460
-144827398 998181246
332493656 19542829
24860279 82421501
-833918003 774312679
-980424152 952737774
96056373 121511035
506973507 865156946
-96282984 -208382847
-585292021 -934328385
-433362876 817716248
-965648062 674627372
-472114555 -443758537
193334613 220823376
565674821 -274892212
-898626322 208893659
-618838851 85160520
199836879 51955707
307659503 578395269
873896953 -748885226
-809937107 -463179331
925702071 839842808
740294030 -749537007
-647536481 -847025807
452435697 358300207
810467786 543549374
486531224 52273881
729630147 55833739
999497094 527202438
-161004751 -541679716
855029065 -739829180
32327445 413829754
504980620 595916640
-186230055 687088670
707162912 261225812
888893132 898494834
961600388 871972131
74510257 -581975295
-913602545 627214397
141814354 -385085197
956303370 199301016
-695966594 991182971
-193873085 -463722255
-503527062 857140490
110151177 412740976
-716906921 -25955306
688550716 -885637265
-803950849 723312513
767642741 -369322844
-159340453 58472269
125573222 90447788
-491685285 -771488538
-721489880 752665534
928169602 547242421
387962850 -844368221
-134133458 646479708
349651485 987784022
357821299 200943477
487096395 -599931084
-968382121 -131490594
107681733 159823576
586499906 -80651462
-33031271 -277529776
-851997671 -91598822
356358798 544400017
646477028 31158809
723601965 -428468135
-917190404 840794859
-901309046 -705260403
934225934 63456836
-157372487 -511594065
-379559599 611629045
790925257 405112072
-266200763 -275795396
-985980172 625583337
-585686433 -10774616
-323883751 465184976
465522928 -794215371
-868229023 676710975
56181086 169771014
-974839125 409704065
-314546045 -383100089
-764761408 -563017022
-729469325 -835853428
-436658034 324712904
-587092674 140908267
-706189858 -943864041
287068068 501909063
497853384 17730078
869885943 -605646333
-422104808 778400645
681549012 337048576
-634785307 -599030382
-42484146 -853370271
742234111 -81397151
-325784015 734430252
-930094711 119372324
389539236 -651973363
-874319913 609979559
166928083 679362020
608926252 -757813354
-621259262 -95773367
-747583161 -933511981
463129524 -188172575
749311418 310284708
631232218 -459532095
74201809 -5851553
-272424179 636110949
-935945880 -298944878
1904650 813822441
335495375 69931179
717774303 -489977648
-610975287 -660627611
259510721 27042086
-989216260 -683028903
-888592244 -129211463
969188362 -879034542
998969876 790508066
159682853 151993128
383037508 -794761588
-467229294 -57853270
104127580 -552260430
-165404969 -665285416
-356629936 200376702
495245879 -40558250
927891613 85924890
542202429 516829670
-350920481 170304725
847552042 -143108630
-594853557 -164246822
108052302 -424525512
591855492 -741490860
964869818 -432296753
-129432816 146767904
-534431684 893280269
829191459 -357768516
-181483390 -994030992
216965078 -715440763
425495833 500978582
-465185772 113336843
567653051 58859461
604525706 -287744449
-11690751 -363557634
453815856 605011754
-941758238 209131102
-632958470 36541679
-346644152 627194886
2465650 -694157394
-161814310 -205807513
-450545141 -482204563
279754921 -344263877
432921137 -296589041
259386001 -830390066
800754296 289893254
896752056 544514439
-77941808 137940311
-526988131 -329244444
-794791733 -21246303
-985628413 975321634
25551703 -349923376
-265919746 903307076
760252684 -12522804
469003180 976212737
564571922 -428360296
191466236 -5803164
-874133977 745327072
66596473 -837027633
-370089906 -959562193
875606959 -33222950
767913587 883952529
-721585017 304075850
168320063 -221871315
923857868 405640094
-813223624 -297558754
469824777 585857461
-137477958 607935737
408695003 720141177
-90787409 -477823805
345303759 -425086225
710390897 -372091218
769026857 133623756
-50544688 -186008902
482068960 -170371438
-358257161 989947001
-873175387 12170652
-779437271 910346598
-67832176 89414153
207384968 640332460
-153895993 824100688
584313522 -544073150
239238776 317823650
520797077 -763102853
-959699944 556266027
-76075854 -748526872
22667507 296847900
-960325846 -836385060
-745640060 272302180
646626019 -803630116
724056529 416545755
785890272 305876212
-67391441 689888613
-147080589 205634676
554726758 881468952
427695171 450774385
-138977320 -329947942
185241012 66408503
-723509090 103971921
-366559398 -984261451
-179888557 442905872
-473793102 96876910
414965482 -177944531
606060 -47350337
-9495165 767004030
-775440427 265214729
-237901905 -586833873
-231313388 -578532086
667688601 627442324
-292002516 -286197820
891305491 -418543220
-314661568 -738534241
-278488492 896315172
-423977062 849808832
686433379 -314376675
845669572 326364517
-972446876 303203318
-437321849 -273492377
442927951 -69641494
388682865 -253706691
213817521 456309131
-664011435 -744317126
319822603 -747223785
166773682 851068051
761992639 -826802933
568156651 152376896
-877053982 -651864473
-603727062 900343279
95588052 -825225466
-741367878 -51374647
835116252 -198017399
463709350 775899684
876587999 -989292683
257523660 857391279
-624528934 877086345
-600731197 718011250
59255772 407903457
-591744661 744373040
374837120 386233688
260286471 -812465849
-167391612 -275714173
604412974 -970695832
816098914 -472055449
341190031 71901587
-51516381 276273230
-716538051 -719363631
-672181931 199522343
386900252 130558264
984797321 994228155
-120019268 870639113
300294190 95097256
-857436301 -322806313
-272239155 783224217
-948950032 -177814972
177192885 -387928889
892153858 -688373983
-434196226 792743778
981966106 -700780387
209407414 3460040
-668045206 426906490
712641515 -936683837
-497364321 -898637060
-403629192 -827077792
-579559406 -712732755
-768905782 58213378
900204878 -376318477
982346530 -241436821
806833741 529524237
192756491 206891184
467454963 -919614670
297557089 984666584
412020767 877560284
-649348066 -643719265
-780293079 931971749
-774509508 593939733
-513444122 985018824
555636546 -631563267
-388584683 -753955832
-58576072 110568082
369352465 -576984821
-861339418 -453853426
-900404552 -86621605
-952113607 -115977760
592737370 829527830
873396802 82617701
-612922930 -542287040
111820335 -139802554
178406775 239517770
-881038681 35699594
596603717 926208771
-423830360 618752207
-681799604 -314156023
-118574200 -446499484
-274924493 891865771
-95139997 -811719168
420578662 99220197
323232451 823301772
-259650508 744532669
-121681224 951456056
-987947480 -670057674
-783296744 -769323102
741869192 -723010499
800571149 -74588051
445118319 -511860124
-389099703 -794332673
-29157017 243175727
225031610 -403301731
-709099417 827046938
-191696832 568850458
-994138226 -610320821
-575832256 665159087
970550049 384565928
297003790 256778441
539077776 -52758552
-691771508 220172876
144895424 589926493
429404415 -860705674
104687605 -754314523
339733880 -661854800
699674121 -702248006
-925686439 111613469
-196999384 -410760870
22873302 -772702417
938194866 915095346
-558375312 461087022
-226627827 -744075836
-637891540 405204695
280527709 -755589458
-79008623 -449033331
309474467 575717884
-775937870 -918598390
-322408583 -872451063
665023317 843178622
-617179766 -796547959
-720787111 810796407
-364045205 -390771878
980453652 777484586
920100319 -170454984
515063841 987204943
-195723720 164007903
-191897746 -312441722
655257965 992899618
233203272 -534261921
-878170922 -612458339
323496009 -313304531
52847167 -181871081
-82234931 -814791528
-848671848 116939949
350857828 908470721
358161048 343469656
-668743473 909855548
-208132022 925918783
-956300414 -425365785
-143235439 -59800816
756491292 -805128873
14880622 -733255446
-90817883 855823389
-565857315 -874085166
-657037214 865106395
-365306802 732110157
-907913163 -121600062
-665966063 2917281
163478096 -180980613
-869201919 815626645
865738837 965181433
-253516809 -504605270
-495210640 185558405
720028964 754240384
442018761 -710750334
594139867 566238186
951499353 -752066834
861874888 914304977
-505877544 986531831
-48375063 -768264484
287420609 -413122307
-927247803 -636810886
-544955215 -217059570
80833020 -194882606
-258979969 -992217036
559308660 730132414
-962329931 -529656211
-538362020 435062426
-557553050 -427245135
736574162 -890379098
818001118 207903400
-868508536 -343988229
-188602879 364024882
803109621 338485028
-462623490 122563627
-633213340 -680272474
-183452648 -741655869
-487402150 -464768074
-633114668 409244111
627368 63934292
-942462887 727322709
309147953 -950324373
78857417 -582444826
738878341 -651864814
-132560544 -362545944
-880720811 -240861909
-567103165 467581989
535529215 670206223
-554443749 891672630
531869077 -812717073
-26784514 -210745147
334547134 -571442297
50820921 637765919
-335554060 -998137215
-916358568 436789227
-583097796 -51660726
-875955899 -619459314
380302480 -986220329
260919296 -485249686
150028359 671830966
282957311 -425049475
651942321 -73575706
235468888 -831445349
764135861 -443942377
361683761 -464132355
-914884361 717185713
826868262 812992162
-251708707 -156102203
833434239 -975491628
701001589 -35976094
38663531 248004692
882031409 -282597137
-22360773 395218278
56647788 -370109834
-55588882 -96460267
-958114897 -163701728
328920053 -310277809
858780376 247945043
-538681995 470856006
-571569076 348127120
-483267481 -723311507
253953591 -358113731
-431722694 -391708113
154152267 -700806081
-802522048 331571602
-303678993 470468575
-404857179 -577480501
-965699634 -610559198
-359674171 511619969
936861727 111206788
-270330726 447784041
-623884637 555950579
-833443145 993221967
652597056 545677603
-7031860 320269138
-947512821 92305834
826185469 -957666421
647918668 669209229
-922193188 -974546556
-86729805 474701234
-667551070 958917296
-928882738 591449965
-351919676 43005302
-864938944 -891651654
767910825 -673748798
329312087 -631274187
583034153 -76682100
286030716 -704540390
-915717769 89779535
-862280835 881905814
-48274635 708418104
372546750 988015816
419515969 352538107
780750587 -656433107
-900464155 -583782820
-644481606 -606147501
735554259 -233313807
-109112265 288783412
-515552742 -175651986
214214137 -155241908
-800095147 -396459113
-777287030 -18080965
-980248215 -919018653
-698685269 706287145
786470423 918952189
22542499 974325871
202140361 -579501963
348307243 590380316
637310847 -626927206
-273428580 -111191031
719552668 -875668184
-54499487 199668749
588940791 414339054
-848118909 109625752
-51443932 371487807
106690743 593111383
42699185 790043775
438812834 547840947
-678009318 763339282
893091588 -589936508
-598539217 -140598095
429606708 -749655439
-12620740 -931883510
-922191314 299565816
-475236872 553255589
-433071925 -273982477
736208758 -473918247
-772919290 265023918
600469325 -800212687
-25675502 615098083
-6973555 -771425965
-872192471 782110893
-623914098 -915364912
-833150277 473279173
-93438925 162739087
-895054118 478349613
-190480863 -378408441
-898302359 354114179
587542148 547504362
-10770330 12677189
525793372 962608084
720302719 -421406213
-650291320 847677036
825794232 694292512
279958634 869754835
375777171 743130754
-549822751 370395682
514831795 396258613
-183050296 337990960
784912011 939009251
-496995753 -437184644
738859400 817602064
175813277 -790438323
611285286 547945181
591402700 -768952674
449072050 -6911970
131759797 -563089667
687740828 -271011074
828635442 294369176
179536314 -805216239
-211747160 237145463
499075819 -630827061
-190953077 -199343824
-772896938 67496173
710390579 -440788156
824992243 -503797416
-75527165 107476727
-257303906 142940847
-199361660 -951816180
950465437 834857914
-992274000 962170507
-881277829 773033482
823387954 -656197321
-866153503 -999265050
337818311 600499629
703814388 867471470
726712695 -970471407
453218668 -27353441
-334340349 -58532140
431222708 364896646
448204537 -883258975
-947727176 945296820
239204818 971686207
-720337656 83959030
346196262 914624292
-505961490 931332682
-962489030 -251868627
235300338 331628259
-649591451 709409664
151109538 759219201
-986517493 164593757
-202708315 -229710210
109004954 -652572734
-392771957 580817946
90640236 562818014
516131931 -736949130
345911423 -130591244
333072211 35842988
-496268055 831778564
496656749 -867768664
-127742782 379098091
666743611 891763136
-923307152 -72333793
-193475366 280910847
608848999 -564165669
71246508 -284532812
-912963065 147961967
-305644933 -308948555
-475643178 954500367
-205907449 -334947679
-942659345 722920306
9444989 -571488791
650952338 -553401375
-207099104 798325962
839845637 844397895
-919205089 -775159071
-79996964 -108577822
306810599 782706570
-682101974 265581605
-90107204 -14688074
824366447 -787376540
17416572 606087421
489422425 -413005445
-767223360 312726044
349195289 -678427214
-738140840 831379246
694656045 337631737
-102815160 380778915
298743025 -325684068
206955495 -595913722
930049562 743154176
-348928905 -806568508
-240930108 950366088
-668138925 -869564928
-33357199 -987266610
924271488 -158974279
-555525593 828696739
-361421976 263804048
900753005 365548208
819999249 -470470607
-767441999 867993679
125183983 -838690630
232256314 332735605
-563744886 288854163
-217714833 -397299047
529869485 -716465643
-960105834 375440525
296512674 -230200419
129523505 748991738
568606480 197669893
125959800 231023315
-620737214 -713601694
226520889 798131315
-154701836 -259259064
134500270 -780443195
560858255 809505417
-109326636 618302961
-457205417 358170495
989112222 167798451
-789305794 -276775972
-787047754 599407758
-969429938 -703393094
933003116 604790333
-637612170 -975127110
-679376966 -449628589
-817194055 565789072
-186616600 529124079
-275569180 653023775
483286923 -278066403
657854544 -382529517
370882569 879785888
304771226 607379203
-768381652 167546168
-223216174 867814791
-607231748 -118273053
-137531866 534820927
414430358 842801782
-896773368 635391785
-938928018 682413034
150582506 -377517835
-842509519 -537118728
158479501 163651044
686387517 866304353
-204332823 -251453445
640569231 838946726
410338960 86222565
775224622 772945674
-149560639 -197269188
-989289538 -638710115
656879711 713123902
-376716776 818505286
237520985 226639702
413626637 -297968213
900763037 506945915
110374084 -297283570
609747051 438258571
-44630142 988505784
617633609 -373108537
-891992511 -403845337
59045050 -163250407
-69050516 -284046838
-631145467 -157716657
-642125168 -704605811
938907085 -962501700
106103949 678194170
-880834293 -693162740
329264709 166784157
-313798537 -583087907
-285891349 -134584958
740065373 -622311327
-252150474 -145804037
-77588177 999298539
-345526893 -423743260
142160878 -65560555
-984447103 -161418343
-605255929 -336994737
-378184012 604726949
-222316688 -129194794
40067056 -79155124
427191688 -601050818
-847017211 -720569080
12783861 -449830646
-561054289 555927680
548779512 -636559042
-102896709 -316665758
-950006918 466920818
-935713122 953061946
-18029382 227692228
770525632 510810951
182181180 988237869
-600201036 -281825881
-454949166 -371621664
129559289 -485989778
352317181 -385386167
75606881 -295832248
226560864 -632035276
-862054278 344618560
161507517 -701745993
201489885 676350738
635841641 -38026765
-608358783 519719547
232560803 77812058
450978717 357322369
470163808 -276605536
-909270929 148471426
856381890 -12432606
456838087 -527640207
-375965524 -378981225
-941694284 446333046
595665031 -405740649
-645140832 -72432069
556095364 -479001610
328414576 -495323448
-958223347 426088363
786848436 213947340
-726427290 847912924
525120592 -542452236
953505040 623717526
-631595774 460008418
-560713503 -503233223
-845253129 474923085
-825298252 541541197
712866961 317633320
895981982 -695112661
267703218 -262310473
-824785798 211616852
453092446 -690064237
76612248 -639852269
265364170 -532935229
188039354 544021704
-949176946 -589813047
-972264690 95713978
-551295130 -157539868
-25448115 156200112
-333050287 350239708
-847355902 127853244
-904428906 510069958
-671170963 682186614
561236830 -655932904
831335667 -681482875
603350719 -159565699
-846452616 313318477
-784858683 505261953
-536717637 -22694781
-873438210 213214672
24347784 317283008
-7729147 255903066
573795991 -641500858
-821966586 -158461148
43679876 400687460
468123529 -799060549
-326042716 614193700
-5369584 -629774034
-748790453 -186531067
-680141974 -492341318
798077422 684352953
-308017157 752623542
-631668130 -790969367
-775705513 498463593
-799763343 -732168369
-266626449 238576824
-316535612 -371554132
-782361305 663584906
-638603330 218314045
821659129 -562693427
912407831 -260010579
278378515 -109371758
895486413 685880449
-489227171 359483918
-931894857 246410594
401967834 526159016
-803716051 -772690939
-473286947 -98527551
-856337001 487247181
279285212 603834019
807624993 499916013
-76314258 -358083685
-724926911 -422718150
-825960693 320053076
-662931229 210088880
594920842 -618015056
-710860501 -933370770
-244985160 55329297
294256918 -835408907
5116883 823651218
-796633858 113572429
-944623972 297434396
-390449639 876106760
-195826809 922697539
243586151 259802378
-588657373 -564545474
910131115 9084382
254337309 955553488
714486324 634064230
686524604 -512607174
-805760038 333673805
492180375 -54573019
364174967 -653654281
-390194789 -750997499
-515121976 603194905
925547353 662943992
317857516 928682849
476844377 136782816
552660086 74747381
-21270582 -454741350
-156745320 864385978
-929305568 654807742
854459510 907903188
-700611922 82035098
-805741004 -314980523
-804561026 378234948
-424179824 -134765597
512344186 -531013019
-982805778 -908249879
-489964312 700846676
-612200753 347550432
-861553576 942478704
363149253 -687496170
-794945968 -964969658
-514283601 -504704542
-723243052 475775275
224539618 819349928
-854236503 2789536
760277306 270461694
135261411 -377825916
883855168 -39650528
-680417100 -225518145
242766203 949057857
206332269 -947987362
420382926 -735337014
930502307 -45442112
-243264667 959039
-714971193 177139897
-186310798 -337178203
818348255 742944308
-804620671 -126595078
-841768197 826717299
-423264643 -529737759
888833467 231924353
984168193 522247872
-275396681 -668576495
-904506871 -612423275
-325903340 -268625196
-430225301 -831208259
400451145 -223846839
410960604 448280441
760736519 -711306957
-731016514 -47620332
-31449345 797339271
8816778 650897289
270035706 249767007
297754964 -375070577
-104724920 460338872
-408465023 -290410498
24303464 878041008
-707485298 -683231479
265757390 -527770452
-495394619 -262262484
872314846 332810227
-672557063 -609617756
-622550690 325311447
406481417 -901863538
-253075833 -104353973
-615879449 -883938560
583970768 -785922509
445103816 -609099685
305798956 571685430
-931428269 -948221758
-992646114 -597700235
-252693128 291172431
981773757 -65111156
-823085374 626728679
-860650657 702575847
229730367 -852174161
-96564589 -544669332
296942619 862017626
46903889 -315403754
660806303 -180063418
-272718872 -602610795
551348355 772357323
222397031 7237920
-259975505 -184005187
-812840654 -422334961
-173552982 241588135
321465388 -576877811
-972478670 -233808153
-686659380 -19901076
-728357047 507741032
-987598081 442102970
-666745403 655093864
953396352 -227775054
-788368471 41731992
-985554579 -292877157
-928551729 -280196163
943734328 -966697971
-665344457 -452595099
462081577 -532486825
999936303 -497289028
369274102 -955140004
-88480056 -827273307
-550827040 292368009
781788350 -23244287
-283592909 346073417
387807198 -103053923
-458781569 640132467
-776486702 -605072422
409815247 383391518
414447476 -551554498
632563080 -324354172
68088351 -171030744
159270877 -615454850
-420350760 -79533229
829357509 502506339
661640607 -658865326
911250059 475076483
-870474867 -121406088
-762082242 -71716073
782238819 -86755336
-845224667 -972548078
379806169 -8626790
-808701991 -786206836
-33895574 776686816
570360653 305722027
32478549 71244706
-205994827 436006102
-340715369 266777074
444147429 -426294865
-94344322 448587781
732364136 -616614958
500475960 560994057
506187499 -67126025
726075209 292794936
437827123 948649209
856988879 -375447892
-663888159 886898028
753816817 -889763946
-378852859 -40836481
695065467 779689927
587227175 375020028
694305975 -447903476
263666881 144251621
951184713 -627346612
404669383 -384591077
652137959 -201254771
725069421 207101448
-749466633 332036090
-177230582 -510291427
-714153530 -324046733
-251420385 315719492
-545843870 -969217013
215330523 653283463
955719006 780137710
398193455 257667268
5415789 766104546
-361688896 -755351690
200829693 695915770
-249230825 517164285
496781720 944430759
-689534520 -778039574
-438088143 -224108611
-685278107 -806495244
-526384874 -747337174
879092021 -75094128
-950877606 506812626
544006509 -248702384
743168266 848541284
-200703210 804573440
66380031 -450482266
-15890633 -527332124
902032973 766850874
194579146 810904123
411555180 -986342691
-826328469 -571715504
-450934522 -946997012
-513304434 94913327
888970892 -399548113
356928502 822678175
-234347529 -90164411
-475884011 406847416
-585197984 421269222
957560407 527696167
252288431 -474115757
314114219 197139912
511780041 202610846
-424962355 308882770
-360872915 -442276725
65214399 789001844
306006350 -950265412
856007232 -58558343
-775116696 -701796703
-291701201 -794831853
-356113023 712534139
-675758336 633992895
-789080711 -82904995
117171044 -203319381
304389194 730484534
-407668327 508153270
-430591355 893024988
-261629796 624707818
-240109079 104468348
69405830 481910428
782817062 578597047
-174889329 -149978528
227204213 726386729
-951285667 614344773
245217505 -438165341
-347624471 -42627716
747506441 174102086
-253889318 290266037
66291954 406310745
717835222 -602730037
-244348326 131746657
-540982544 292882147
-820903877 -765426824
-158140865 -325474144
515764148 713395290
-828199676 551642500
-664492504 -216204571
-308779051 -708101497
-244258163 -546396330
-861904362 46250699
986328665 -867388869
-884527652 -658194008
-291445691 -106633899
505532316 530062821
995051203 -585337046
-53032230 665300307
759683861 470490036
-119022097 814154721
-643307380 -419519395
428728915 63830634
-521346445 200410297
-705859440 778568545
484081244 229437027
925398225 551860271
-792458358 -696995055
810870657 -202239096
-984635009 -155810244
-81203820 -196178213
220210602 132856403
494307729 -236800892
-951816313 935545312
344270671 495788518
829279665 -222387679
-999281958 -675502778
520419042 -69199245
226057783 132945453
-753511172 194742175
-201620550 -666716257
821162529 -936937285
-338226072 515445521
709909657 -950484789
-516359628 -239569844
-734538741 198699575
-755914049 -465217555
90436821 993870515
723060615 -502130450
-520377381 -609741992
-262434126 -31721276
-140980086 870415494
-937122613 582533878
529758259 -173854151
530125152 -329026937
320384989 -28059313
-846823494 -595438257
-860358409 644311442
-577292478 -136936542
100095200 812725361
716657965 365259087
-692237326 -490695495
595834724 -266641725
-289479544 641497426
278498099 -402285386
350650275 291281943
-772564573 -921645386
813230067 324590461
-543151544 710245259
-81982419 -945593945
141625957 -404972071
622131183 389762169
903336426 -311677353
-110605939 -963762373
732177107 653877216
-317388931 279648471
647647253 -667550933
-365127847 145467602
895737614 476473448
736554556 637393960
-379892028 782970480
131203014 576273028
-267573703 -843354333
605323175 774169918
-886390803 -52533770
752372685 750806387
446617358 553643765
-913007540 -496948332
-455354959 -380197802
226859142 38232300
793105165 669375002
378032290 -715609661
-758933302 -937704513
795707446 618211404
-14155094 505990758
-465080457 -334263381
-435912176 -826265139
566400763 -724121747
566798154 658747668
444617237 782778064
-149483398 -931057688
128144714 290334343
469800079 578175798
-586925340 272027474
-164622919 646541073
735044615 -411108503
41569997 740301700
-599660900 -977316830
942443054 -340159845
-253642610 442559500
-494858210 888966195
-361009350 755709586
598244552 864757448
788998125 619655929
-42615089 578568482
567660051 114420219
-509433177 347387913
669052410 619119062
299161575 48275179
989593547 -347473186
-673012834 -47895043
-90629571 -545098127
-504952088 -314995201
-116897234 340678251
-44844404 868633844
-170043811 -127954091
-423409446 125494569
748937296 742441926
-106274673 44816904
38401627 530945472
-289182978 203502493
668603037 751717199
-945215639 -324401323
-455201583 -741516336
-507080296 -607025194
422560949 679367295
443441731 241769636
-892832949 -693286883
-989049777 -977411733
954298193 -673199157
-966425603 191655164
-718152868 897189728
-909448743 900844469
-36771259 -639323686
-176591383 679235894
39548068 -1822789
316062001 -737436726
-573961161 134917282
-712076756 -470411221
-366592372 -110472669
203927031 -58997495
-701547062 -997717791
-793314329 491315740
461226292 998803543
-271088368 211811936
160083550 52209154
308436130 519668020
488648524 -759285622
-416970981 61482814
918909832 -258598794
422871178 644301898
479229389 875256041
-844432940 640616143
269823138 313474704
-60141554 -942149920
17879007 -675858066
-564162392 -787935778
-415341368 -396269901
-834046663 -996997743
-175958332 -734847746
-229379263 764557472
-341037641 82465666
326649835 586108387
180104872 950116071
534717285 108102785
972916594 -384638543
-589475829 592801109
-148459888 816659529
35703621 -601327310
190042702 476536878
396007616 -595108184
779479955 237511528
-322455225 -175931597
-382756996 157822506
-213848264 723342362
-929349025 204909428
625569672 -444866004
-7483488 921739497
-727992689 580013858
496839268 290042310
605348951 -801068251
24691915 661873149
894032340 -960266533
-235241470 -105460802
-766510445 -286706642
-216996060 -236688492
376936367 65263662
141579746 516646891
-119903372 -935849511
-265245252 573641628
817200746 543001536
-197214004 931672535
-93556140 -7023438
575657575 329753464
-22246483 -607753985
-848007592 117149491
722015475 402756096
417198619 810181523
744998132 630086757
568540966 -32317485
-291383974 -717923899
-431905442 688373396
22898101 -425189920
-89257299 -464930678
104764895 -301023329
-76316423 -914810292
453748541 -476630752
964855367 21646785
-173151994 493950871
515500327 -414344202
-735044507 436171557
566282234 331073685
497497392 -292677628
314460275 828642129
570368220 -756808280
574784576 779357842
-501678288 786515610
-413210590 -972180365
986530452 -842583824
-15726461 -507573389
-1419365 -832881863
388176387 -751181926
925907399 -996113945
907757295 -301916351
-948946393 478311118
24321092 667077205
-330384682 -851417753
-805867922 5875720
-516950679 588049308
-818770588 120374782
384551083 -665596685
-458096619 30594555
-480168024 350146198
-869904860 816999268
-837934897 143685389
524969680 -144522144
375068757 -616748845
155496556 813095843
577490611 -405171085
606496576 563459634
-791761378 -712195404
-502108058 596258173
429440934 -464971589
-965051028 -518931126
-62188596 887135327
-310352605 107440962
-713972128 -108338432
431893849 -81554089
-711234710 683844719
-192836203 188444121
92738705 -293142639
116964660 -616245495
748197955 818104533
-76598125 -618548598
485633005 782802837
392528920 666637506
-902373969 30234684
-646838787 178552138
890565003 -759389643
683818784 191813353
-976088939 481150792
-872189597 -438750003
863848436 -278328172
965251657 512635967
213272132 -207990982
-4317185 373783502
-5909074 -224213746
-143971997 930999650
-999740374 615321782
211584978 749383499
-760902157 -692565889
709716714 -644002609
-325351128 185347336
234352803 -57454531
-936001058 -857006345
403087355 252504251
784172548 -257754007
871584532 435570022
559516684 -460674142
426076516 -456704552
338832909 520841624
474112349 903543393
-22146866 -666787634
632756629 7456931
579012821 508777464
938377867 -524254584
-530401794 750337312
-298385604 -250310469
-477796918 -821874153
-485536339 -536515648
-70548209 959294264
341633463 -281325636
788139772 900288069
-198594005 -175789474
641533061 873151839
449856488 196685070
228460802 9788314
192575002 590442657
209535163 96460402
-877358683 235966802
783438443 625471206
-464718217 240925824
-50332399 877015981
-380362622 -710892132
728851535 699177834
692510057 -139454988
-667038613 657903576
-534115261 -639052193
804599354 -211963126
-414443798 154218901
-260969009 -858547462
920815250 -832596223
384253404 -378249877
476379553 535411478
559168918 -52110280
-797992273 -750220296
-885814878 552127786
277978314 -584547676
454978395 -869049450
-473136069 -310482267
999720877 -343850968
263713853 -373540699
-614708581 -909244581
23844804 -996099349
675177664 -861210765
866339516 259261435
423769739 582622705
-411627284 30624159
442122734 -947639657
-419322401 -256310881
-451801987 505546995
-922973024 -683922233
-780547167 -215685539
781957248 36591964
292089764 -539137605
-265802603 190705162
73460108 -783774265
642368945 -654374523
-667474439 420542858
234234730 668848775
-88011930 735397850
231822678 358550670
444876027 229849409
-29424405 -859402892
-578691526 792398932
-904074863 3292555
-497317863 -910765261
-819430915 762223981
-890836232 337106113
-491555432 161278328
538463733 952413983
-436332603 731513502
-668116218 220437699
53431875 964397064
-714782629 145298113
399423274 -927314718
579046739 740549506
729689383 -727876026
558564727 427888642
-480947460 -136275416
42417646 568933982
893394290 -780749986
-119650432 986513677
337476770 605421078
-134201159 273561907
-557047290 -102660019
502875715 -81646896
-345842921 770646606
-794767377 274822801
268097277 650928906
631961447 874614235
236292320 177308649
47301267 -126767507
-656172409 -437955930
725254283 900289663
-859727976 660736899
292903926 866597627
-63642253 921056253
-733978636 782226181
94337083 195155953
-58611036 727113469
-103160537 556804107
-134530562 -437034698
-834765920 -430312036
364521706 -900088032
-56368092 962248616
-186848108 670860017
-145715052 -724940873
548269249 507303837
-200341533 -603042754
348411244 139202687
-925026685 -590471297
183439456 86435724
-220088481 179692769
-629857443 -935789377
-638016267 -491061963
609661871 754148475
-415031441 453034958
222024062 395958744
-449012941 -604710538
-812470374 -461930790
26754147 -778720802
824422806 891038354
732217635 -301721720
219817331 -142734265
219542467 -329083773
-538043696 -93916904
-544350556 101186561
-637270298 972670165
275722235 253583466
-559693510 -279007330
437963064 -957949855
242033790 -208609667
478782189 -957362185
-360083404 -562372958
-802982048 -219243110
-166613687 -535617549
-591159719 -145232464
155583515 143571406
-349388378 -235243624
35708924 11675983
-985274300 296247311
-246387218 193341362
-369951196 182117960
-620472933 -408223641
579530308 300974319
343291464 849214203
-146262102 -982103954
483609355 19200250
-916683486 864802121
-94392434 -394007143
138069331 -607305682
888818467 -841824532
734369243 7365289
-98618204 592908112
-751489845 118637015
389836821 -330364540
690773344 455535626
796605458 488752104
276788005 124586049
-36565616 -950968332
756303658 -456704853
-313363951 -147149288
-795220753 -880341449
559098225 -181076621
-447646154 864259138
583392375 726397972
755712649 838598422
590569417 800522091
138058497 473987626
-610020910 347451531
-796776759 -961385261
-896007367 111483849
821557166 -129354141
417657851 -250417646
897449342 369677753
-458058520 367626426
-64391950 599057151
608288389 -110936773
-591237436 -152804936
-873428998 -870553474
-808044068 800213789
406955794 115998872
189509271 36287244
-22730429 -868530621
-536257905 -586512549
761422974 -668691813
476136652 629634047
-558441828 782422718
803251959 762620281
-249228189 -314119093
159124172 574321149
-695085064 718649676
811425449 715268959
124692642 -935960547
-288782115 84284678
-693924969 77329037
-878658060 -253248770
240168321 149176460
-818807844 300312919
-594011501 -918326675
251296106 -643523790
129337374 14701260
-17101373 -44521260
-643060045 811535115
-645376763 106100899
385237781 -791619491
-339692610 432345377
-198274561 -523169569
-51642476 -718555829
186357217 -88121877
153550767 100109203
629520681 702452571
775851540 -786415418
-72181777 551873916
442756431 -833445767
936893537 377386751
845890809 428264875
-927812183 608328814
653307150 -830265191
743612356 -95973141
-218920433 -696502883
-543370764 -801784939
22939600 549480128
188196544 -850692762
-464639964 -246350295
-261146332 -806167504
30762181 -725658744
-633378443 849975093
184846181 235479304
-354920856 -969747798
276760357 774108830
91605630 440100543
-576599507 500198345
-126607528 65190863
-906583511 -26537737
317425369 297104953
786506653 -134597357
-682039370 -363324562
526406070 -761154965
-80315652 -67721901
-763497079 2717257
592260047 991428940
-673700968 287063079
186323349 385571109
-748317176 -815749568
-311265996 639723191
-911698011 276368727
-662645767 -553849574
-84495871 537352750
857062304 -185375101
-98788301 -404470741
-411638614 -835895565
-34585133 277237504
-866760712 -803225425
70747750 354530230
781228066 -438714916
132973983 -395879935
338786996 535205188
964525048 -810514958
31047507 -796340583
-774130367 270377466
906133421 -294805074
440926797 173143787
674560861 398973207
216392043 567682000
754260781 -791107366
910481499 690256219
374711690 -431203159
-335460611 623648938
608138886 -147224819
-733595013 -500873184
-369151623 640035750
-529123807 154396056
365208367 959121884
-59402583 148792735
-939238139 -388039460
138658174 -449650265
715836199 310624783
800469298 268118729
-10074914 683487369
405339113 -552735151
-288672751 -520411147
950952524 -706822257
205640355 146279365
-353291131 547382260
394107300 64744136
-818091390 -814592122
-774107203 -96712166
-150261064 295274264
-964450359 -416318310
-511971357 -249485788
482087929 -678304122
-526925663 650592579
-870724996 -429157934
-943646471 -320769343
738831358 -35096554
-916990294 729790092
344479449 110373489
377443654 -262671891
836631363 -379909379
332153896 -313433131
-880251657 773696773
-249648130 -330732942
-700752092 419595371
91555711 869993277
-124737828 -50266516
-714913199 225881149
-984642853 833186842
1013249 -628742076
296399536 -125185533
379637037 680073357
965526415 -685024036
-213092564 557776347
16506360 59618949
258382720 75322910
291872673 -820695204
-36987362 138839181
681967193 913860543
732430689 -96995501
-644581514 365748328
96591110 -227431712
-495306634 664816439
-356562978 -224719896
-436992550 348056479
485569993 801943519
399076368 -407454618
-947146518 -701520404
-820635181 381293436
-195632896 774543264
-789568429 920203496
-862123902 -573535394
563074062 -450538763
-204292571 344470827
744239032 56062164
-379885335 -430925803
-805148380 526577131
247928088 109871181
-832179574 171022860
-398741294 874310852
-30797577 -724722354
778207660 -602998333
-26040178 572609455
494644109 881496306
985213473 -507289721
583997032 133610069
-506106310 -84030815
-852151733 -322871423
-847264232 -659688033
36950873 -653238419
-649258268 -921152195
65081767 7585816
-379070253 370805469
-28862865 58728375
-869425863 -906595411
-326618787 -485852225
919452681 -206410613
544315735 20310827
-853972077 888198474
366278155 5521122
40239587 485380364
-77490947 713162786
-335069901 -241382107
-874168141 -58622630
248378637 334329295
762425441 815259922
684363534 -222578291
-161207056 388838574
259885185 -344746967
266935197 -474720201
427637336 831186786
-907015200 -36410397
251980530 504917107
-222438154 455426498
926637003 802771208
-787981568 162723711
-916312330 504912954
896465592 146985344
365316462 43249854
-678078329 -455654183
440616289 -644822820
-806900973 -764228718
-296382873 -603740768
-471346573 -928437284
444273280 977980069
964470659 -556279903
832461140 -120027930
715705466 -933857223
166927244 -595212861
170582127 -989958624
480332011 551872108
997641008 -343586072
271267358 842909830
96843586 -505303977
-180520284 86939169
76316916 403257013
127377878 928605409
678612809 902146082
-441884477 576952921
-544909534 -398370220
-807333914 143238024
-480650496 428536746
183655772 630379007
879551999 -145418170
479229292 159452149
-766934898 572440021
-786379340 -477809236
-267300377 46645166
-646581312 -427139964
338602524 -624877592
-903126789 -553081435
834694757 524823480
336222814 -120201693
453373704 -953618987
948149296 -742416793
-570285024 -314343145
907105428 -13543056
-493736621 623089815
-962184898 -792144342
-453180978 -201624113
282677660 -893769927
631560768 779115063
-615266577 684609179
-879822596 996460315
829185359 730198416
520631405 -374935974
-117979217 -239197029
-281315874 414266850
57177794 -880366326
393251176 -564445689
678545997 240791133
-366118216 -322316669
991398261 202726081
-958283895 639425501
-123398251 -492949681
316544858 -677103415
-562623795 -512437269
-297045622 82155858
645816201 -758526611
-94679070 -57484960
-217287442 645966745
-224633122 931573830
-986477940 -15956695
62331320 -374435677
-568635240 -890144571
721725608 -168416233
375134057 889340978
50719167 -549261773
42591833 65457126
-549228515 -404327885
-777019647 73625771
-78598626 -502919099
-82316316 -259108802
-669090319 -348765605
37429230 -909328783
-720768764 -662102518
98744527 -266046260
-228986870 -55752033
-995511387 92904528
790559023 -683665189
-906635925 797351987
626512950 179078981
-441942008 86917627
152749928 791779644
-909669736 -967985186
-810243148 -447575516
-980137334 -719030500
-449355995 -351845235
-942443675 469780146
-210279994 515908272
323071825 -337950959
202054090 -935562036
605700966 918075655
-728832362 918020732
335037956 -622668206
-105391349 876443385
466297478 748843433
-955991765 653813122
-460440438 380915428
-533909309 900643808
-382463478 709430341
605424215 -338452608
613489363 574423118
98476043 961193636
69084833 666803048
-55952036 942717378
-443494500 649173237
160638177 955935269
-118777436 996619225
-947283640 299030320
781105592 -288286241
857535048 160195411
-876635054 -419985415
-800266018 745484874
983579997 423262300
750533620 869960153
-340643883 422508632
573226387 -607917858
-163817762 209415184
-419604373 598872745
-418392811 -654979431
589656238 435539287
-80261931 990013799
-468044796 409326758
580746583 471034244
-747634124 206897108
843463136 37999078
-39441202 772415939
618595059 605365267
-365692208 -886353911
-350875058 950145358
-435536676 944844314
-868260002 410021059
-224416554 -84483339
298386402 -563659543
-75998375 -790140352
655570435 -489001459
-686633374 -751638867
642280748 -268343417
167095344 -256435232
-874268438 789325023
-203575911 -290953630
-588934392 -572123158
955542301 -113893139
-466831843 195395019
435810230 108707520
-167297438 372499706
-904016333 920417802
-19751665 -561145314
-647355479 -689186171
-914055907 887125989
211048006 -350942232
-436844414 594782483
495065379 437769446
182560258 954931476
-382656089 698513700
849150275 -709116345
860766774 539339961
577932637 974005322
758277677 -735995394
-556764644 -565332314
619489479 -378558322
-402807140 77853175
660303165 -558343624
-240776626 -831587295
832567864 357122947
966820739 -45619812
-32043886 201030983
51723527 267559463
-245820515 533700207
604393489 -950968982
-285705818 766521578
-421313531 530183270
379927414 -385581954
876290921 -493775834
691487851 199829868
-856735805 566506194
-125610278 -600897225
-753434649 -948910690
663684183 -760771859
-434927925 303046
-939090733 -277329567
-759127991 113879270
-491345529 576533996
102296413 708924458
515108756 469051096
-141372958 562678363
-692303052 92387552
884383573 -553940131
-720121096 301958858
779441448 -398082421
-232052495 69982813
582968617 -257471746
830339209 208687840
898314203 -80813284
148244004 587416644
-702264678 872736967
-509078949 372043718
-496810742 -72917907
-158721914 230808824
448342753 30838752
55387578 693674279
-967563541 -528100056
263176264 327346358
-721267514 117972657
-697082649 -146564035
-486596322 380277122
384508296 503830346
277085780 631334605
311854647 -104931036
-156254993 575353320
-989421264 532515691
-36093368 365332606
676239338 50003840
-664504114 -276993616
-987343419 -760827271
949739071 -703283994
-470992403 -687839006
-614346293 -313144042
586595945 -18694467
-994497772 -81680374
-787143501 -261573197
945433861 971507860
-462683552 -491272112
-973368791 -854274416
-448570661 -53452226
-305237827 -976787513
-437823829 -330739108
-424546794 337893257
318402257 174002162
165444382 514819160
-99847575 -294672570
871261617 -231468140
866636959 -750984089
261808763 930143710
-741819746 -379869952
957475136 -358528955
-455898636 -163875095
930595612 332256919
-247044452 601250194
-260629461 857570826
-660237617 166489423
-695983706 761741438
-183373177 909359311
-402235608 40332032
470919720 -720847655
-68442274 -753564464
-882925020 -840980416
-710541896 -913048209
-618883368 -918671717
-125215363 -896166002
808456604 782215250
-128111082 -825649134
-922893349 -538872908
-576231540 -790058134
-832385037 731736697
-386009904 181720581
-585967156 -702331982
-834165211 -754551846
92158993 -146309316
360476854 131664370
643513805 89734393
-333901826 -598604584
-423429008 -125390715
-925447734 -343231154
-359602381 -950597034
810694965 -759832670
41147180 -558295432
417143005 -305983992
-88379719 986383240
-227533377 868979212
692015607 154465537
-280683915 -517684685
225809446 362632965
227803743 379514
50900947 -280620762
-641430614 901971585
821852193 81228457
708961049 -558330567
963609242 -185343283
-902454536 31977841
-91580385 -974086712
208959357 464202889
-984623986 936779150
-698059357 -593313902
-688885563 -102792983
-919046163 590064463
861654782 -240770625
453736246 -862521002
-891184692 -879764928
834845132 -93849770
183581854 -493115745
-582698734 -79538702
-971340624 530354053
-94849670 -266659822
-135446646 506492749
-196133476 -514826383
-852827774 -720045796
-370318957 656226223
-874288849 -970647725
-445693597 -505638868
-133165480 562692494
125934662 -770248740
-544252466 -253035228
386627460 861062213
4850730 -603573921
-474011865 -321966120
53931233 796839319
782856549 -520877124
-60154059 -889113538
-626425403 704767891
-312102487 73358631
231582457 129987398
-972630102 580229915
-329808245 -785102371
16960899 -591294985
-19529608 -795632104
823830046 896514397
-989442811 657869953
619410130 859582104
322489588 312236355
-426979905 513393582
-155966209 -312847128
397956486 433271305
261380475 -770930735
-151768936 738154528
820071089 -878475699
21329015 535549379
-80861682 -173459334
-687909588 939593447
-882443786 -286649
-534527114 710829211
275966424 814828603
178386932 -406753830
-355626972 260369812
538911160 946350160
-518394346 502083186
409719262 838231244
-815234372 763136936
-624047259 -336708576
29476422 -102948041
812133780 -276108488
-191125065 407612067
201181009 692442387
166847701 -15016262
-93197763 -190894916
-690185005 -497231386
323458497 13408682
651701496 -73880835
731680276 -771159149
-417428558 -330765317
467514278 -105535358
-977548043 -744813685
605967967 -389059329
-177487134 -674562048
-790680775 -525992626
315602472 -563113785
462558607 -425268050
-44192916 575297923
-553671982 277329863
422138249 621501771
-606206988 34736565
-596385282 -637419805
147566871 943665317
-380805845 677911320
-405141955 -67180731
-633194349 -892607816
870263394 270167142
-139915616 -593569675
-144126552 -147615428
973777238 -660432646
-95377576 176777784
-577186474 196355939
870250776 125255885
819438475 -61912531
-626214532 259581994
976733474 666035440
980649763 384156876
-989368165 -874677775
-354817262 -841486732
375266756 653272351
-182354745 181620340
116801224 213098853
-690166772 521836401
-343804616 977290276
222011236 706338821
-681722355 -462867479
643973428 877687436
882517211 838837161
-215969467 -352451037
163201595 -654252789
965735611 407918883
-515109781 -525609383
-125781305 408761578
413346310 565956257
-693427732 -629062073
-328065662 83019156
66090449 -430176039
549048592 -465699625
-483581762 -110099629
946746662 240193769
219054199 -829973319
463140377 518440021
-151529057 -858093378
-619661457 -674033445
732674282 -902188866
-838107223 372726434
-797637071 623986767
271288877 616905811
-578271965 149982424
-813368140 -490035862
-329066932 -437278168
-861297328 326674365
-116829370 142231960
-88400844 -697313110
694649142 843960393
885695698 358145316
-440977235 -25142623
650944883 483082802
-794009661 -695880824
-183925729 -937310259
956893523 -783580615
-614193730 465723791
-415686838 -271861341
-978219262 436514535
-506322138 -577249642
138253122 247316816
430134530 -588771643
121038054 545853203
-592384656 138082551
-158228686 -665177018
357629981 -715160610
-520335851 7669222
-144852671 909285650
-104707541 -944614087
114273130 4251483
988905818 601384578
516454471 -726714289
924203965 -103120923
-48855530 -432252059
971075955 -254509377
491630301 -831855577
964731435 -554212207
-776612596 -297402586
589149259 -598593416
138893104 -923667364
-925888826 -84550200
940453703 605164874
-265971943 -574698809
-392515415 667392651
199697754 58705908
-717183405 -83638533
43393192 -920418613
866868815 73343040
565989409 460712744
-769978390 322309634
893879482 253291335
120878245 -819566964
-481146129 -564603847
-3903329 786407739
-849070948 153639629
78049178 632525255
-101347239 -596402333
-756940121 513082498
-743680541 -428529723
112203677 -794000565
-536593851 -951509183
-200057660 127672070
813200459 -647928858
882988637 -755813748
-212568495 -235338789
-151072652 -953835042
-946560838 805304012
-832333723 -796465536
-491157116 -17864010
560394323 -710550103
29216101 621953472
-423781898 910580276
430058812 -996396439
390115486 989523585
-576628577 -683640621
-763276829 -497152768
-302690275 -177309998
-373168792 -839230663
623405587 71574032
-860671069 -284358673
-180408694 304789877
-579761227 246647544
-432610761 524240617
614356610 77223983
530395105 -251335318
-422365095 404050182
-160702905 -929898467
-647362216 -7305742
-445591379 562957353
10537131 -56430843
-985225653 413464477
364163600 406495546
-527715220 -395662484
-668141076 698030636
335038186 -894477236
953369250 -658849552
100274376 -364011544
-616345417 -351784089
-77502155 185151658
-811937381 965478687
655711637 -498200623
523690356 326117169
617682217 45614416
-374118513 869360127
-981664550 -342746973
-932876599 -322940163
-833529698 -633928600
-588557615 -496886176
-397338817 190136442
384945714 71820051
69905036 731025714
-290718447 -99814313
-352744230 -935822461
-250930643 667834077
94950002 277865669
-743036234 842818674
-865682935 852627169
-913265275 538405869
-903124019 -491863109
-903834054 -663975690
773811151 460308287
-824697686 399864789
482197923 123578604
-446952895 -359381349
-536394953 -583107183
-913542743 -490390654
-361287848 -958407809
-897411145 -189421920
360074215 647555802
-277169486 -405180872
-728123819 337048724
-86828834 551151805
-182403661 252207842
250764893 -518029978
803470989 778840505
598945286 142497738
696863979 189186785
751466670 293702231
646781132 -218174059
921906460 -551265212
-690722065 -35274226
733575565 765110404
-140467157 533473838
271644380 -493602555
658373339 -504635118
800238249 968995297
-637355457 744047649
532406345 -368705091
456752842 841614588
880640276 -477413482
861266741 -549587276
-851224612 76087025
-950694235 115491078
454643659 -488041325
-417905933 -400943616
-545041901 159408822
810856547 558279630
-621218203 -27021213
-458501288 579430831
623597840 -279225410
-997206031 -6571880
-621361033 -443309974
-539811441 -746217727
138850356 -236079394
154057637 856211232
466712396 -425370588
908614517 -166569404
178029533 -198929941
-811669600 931544255
-969602536 -426419025
-589920905 -116703447
514691460 -118662596
-865945712 251598053
-965851487 35415027
142060291 542000178
-655488170 125948038
544572587 282966632
-507295394 967606825
217317061 -781032691
771128473 454050450
602963892 -209674354
-371963356 970305231
-418799891 747867988
883390624 308722619
657698247 -16582438
95206812 810604495
-479719436 901464277
-363860980 706244675
146705308 -990964166
-915154363 265500137
926339000 -43310053
329483314 27297729
-12534900 -304946038
-728207434 -967588147
652757165 957424733
900147568 660624822
386962966 642962027
-243497244 156936336
139886642 261459570
-956362378 509335036
664956930 816873298
-972030595 782148699
-382071491 664948415
-827540961 -522934779
-866082280 -105046980
-747040300 36730768
-503106610 -951885191
-543980547 676860766
-973983963 386001866
-926287354 631626965
-909373854 586730024
770753539 329918345
908549802 592144933
-104297595 142966043
-624320610 -984181025
791289241 670959091
-914066633 -487661079
681094729 -228021203
801089281 -152083068
47385872 -78650206
-400317424 -654323766
-294581929 742230935
-518396723 108480584
968110294 -981743670
-568508914 -58363852
441813919 665276063
735098941 65542
-756676828 -840894374
-837222233 -70896542
245224110 270587696
856649505 42548107
-475657813 -170845454
588975740 119932661
-815408006 491476292
27014145 12342852
208527067 50091916
531046717 -461398244
544933918 142078756
135806310 490999121
-233495107 708078988
-458994511 804790235
-322385738 453372770
-994083037 -364699273
321032754 159394769
-537496295 27427410
646597781 -548970344
-828212339 278638848
785305731 906175487
701285487 -222262466
-556331604 -539842155
605835967 -982089022
344934411 -807293854
-431343274 -148015467
-825367634 -931051750
416013921 401789535
-614688246 606092877
-361726122 -218813912
488879538 710985592
-51146694 76399072
818639709 829505728
-766535851 158777556
-306216599 573596037
-63640144 -559002259
882941155 -305769660
-847748110 -884265608
-138551748 294105604
933540298 -381121355
608123406 -803415506
24407162 -796770495
676794823 971856505
161975472 575903896
344380566 568014791
-832048486 -396554429
-775869315 630942170
971924587 -491680167
-527558509 -376098231
-376996581 -907715598
-238837421 -444520468
590570317 209921924
714019919 -714332101
-626249633 934660886
239533808 -744875172
615155747 732304275
873912236 532700617
726894392 -510213215
-230274176 69428222
465927026 386810694
458634906 438910564
169385863 408603710
612617892 356747307
-755526896 651533221
-85275123 584140274
-376684995 933223792
294696357 -797394270
-947165182 173907045
-412227235 -124364581
-789816690 982057345
-795107644 -18742921
944468518 -400111878
-150441095 139460083
105743534 926850168
916010537 -25324988
-216883591 -989010874
-686928720 272180450
439246435 -368021239
-46454394 -846141787
-581534279 -864699010
-238341149 423797288
-199627 -578882592
892751392 492802757
605056696 -542161975
776074395 416514690
-262668170 965473829
647207217 485374253
332838016 322097609
155387760 -400702192
-591955547 -246845038
610719565 945999663
181596560 -131985314
-244683517 -949672804
-212721145 356564364
574118482 409100608
-463301392 448150055
-700711987 -719201626
214912243 395577897
715416729 576205315
-838658201 -376302527
-775172534 -773947588
-892579188 512408962
42731573 792917164
73500136 -333737899
-98952982 -710811208
-379425433 947050610
253431141 300080198
-411645903 231059350
-238664136 871394136
530377867 -596030032
499907701 968541363
691116276 303407857
-723250311 -775346658
14618884 52217766
392259842 -537511643
-752381316 354824265
11888676 -565525150
-269420858 472321669
-95100013 13092152
207702599 368711180
-257931767 -817243217
403124634 -418715731
-371226566 392950189
711244581 -17553227
625967643 453171198
-501316790 346023714
993238513 -815969116
986813165 411335338
-272298911 -767903493
-225587870 589294918
-811547403 135904697
773491080 937023086
816639011 523353038
-42277158 -307894180
-138262741 -952160159
47244158 7511885
-181073475 264444967
343951979 -517361927
144294845 -59776085
81905894 127272075
-69777251 866578230
-762098595 -49337356
293472340 454706735
-13851983 -345040383
-942541724 270514836
349263876 -257657798
136756261 -195989414
89950997 768461907
-647282668 317543979
13831758 -27219356
-714507518 -130033956
42987094 202184118
108610908 948987907
219572868 159414463
501949018 -620067232
-166018883 291968054
-934388120 -3784696
619294390 365634629
939805123 277312245
-848898230 -281266696
311189159 781069731
863595558 -229715458
-702821561 345132880
699725526 275849092
-209736617 466462363
452730928 -801244265
-470785401 273724598
-515781118 -870982661
881056915 903312894
802078005 -835866143
14066579 -804520301
478771935 683140683
-13278827 -895397255
-235843530 -411552159
623377959 150253396
512122928 330157574
587088679 -940671595
270264196 468136540
863473360 -97523031
-431627981 42216208
561650302 -558731409
750222498 -129802560
800084241 -380265551
-305625091 -543416266
-409135155 68929985
-691689723 249144928
-155816288 -11320768
-209823847 502240239
-477487545 666675643
-887910993 -856048766
912427808 -878409525
671441219 42374370
-14071333 304823350
-148776072 -7385902
-511240371 730455387
166624681 -977406638
-984815680 -127959947
-681245298 90131195
-647313106 -824265561
-691864873 -657630891
685363053 -621289092
-124682583 -226884960
-940561436 547342741
946847925 -20995329
906204470 718728404
-472617145 592114403
880946243 118374264
810443250 453998201
118059237 668079908
224773893 -118262633
-956155638 473395342
964218184 581250432
338223657 11816853
861403243 490071313
-935296029 -258106438
181055560 -65240148
62902976 132532300
906279024 378610528
-178348055 981901777
766604430 -315793535
-51249033 -271082557
212421902 -929240164
-735827794 -14067846
596807647 -319777828
973322638 -548533432
364113737 -614754496
164102603 293241146
-609985799 -700642421
-301360938 -962104296
-36054059 -717387293
-218092031 141279341
816625066 199391182
544859096 951246095
250685873 952024544
-478458408 364910645
-547826830 -940802746
-619703703 -553837580
-966876910 899178509
-453180389 -887537490
-962364411 251361658
-100902249 -840637604
-808042131 -650243887
598930435 836918220
435673075 -975128248
-815027981 21843943
356014694 -423504486
448370075 -305481318
-840595952 -642692010
55292307 -275570164
-783763512 476728093
-421387240 -449250275
425430175 -504907739
-336080747 757120650
-38890367 -757402374
-750155037 106300971
-81507639 883061734
-23642451 -193968093
519473997 -903121394
-775317103 -508263495
363820597 904651068
657011972 -194105581
739022332 -948971835
-267593254 195342736
-478546288 -736991699
-142026368 -608577555
-231575591 -760569224
987948102 -945879913
-836097149 329180203
4990943 249530773
-455419106 274159959
109247302 234755085
738449091 -459132328
-26038061 663688523
314955491 630685682
-278650399 -393137656
965862577 -320603338
213487889 -950802182
950942625 -820577021
475536591 600011006
23240151 586401719
-853655340 -127409141
-208956651 83870980
-188786896 -590451901
-862135476 -249650888
-124344893 -155905102
157864073 -605974335
378734248 874559813
852857511 -264443880
-705436606 912659445
409502747 -599523271
631061903 528200838
-326467752 615744795
-300720128 -409749344
856577581 -787953571
-455073170 47614220
-417053127 -553016995
971543171 59034515
-513620782 -627588237
-653895416 -429504032
-841982469 527941546
-425539878 869438108
-49416767 810190382
95679210 319791825
397767821 564536668
-273585372 -745728826
-536040023 -248394773
-831774430 -153990191
862889809 652804388
386857191 -436151604
-41874892 75936132
765582291 -675556996
-605845813 -682491091
514405416 831690882
972662923 697201691
-264730082 -839642545
597690802 32587643
990082004 -595558042
-348227759 -818200731
9679074 -52537882
657498676 -609808894
-631821552 802851147
-797864046 376968140
-972283066 117013943
-377367513 260166635
-918003003 471744180
-800579321 -247708706
-666079621 203966562
892066714 621265561
258303080 285145228
928858578 211704025
342140722 240634519
-593059528 -592610183
-33923211 -106221873
397724621 -489581798
-585669709 13814906
798969507 -560571052
275858784 391695306
605644467 802910376
942371747 -950564398
981514458 628281973
-839948559 925540243
264088462 -218643208
-682483773 643170800
594877709 -339200407
-760345816 260648613
-514941030 -226295260
971685727 -352767548
778552868 -339692506
-929607301 -395950877
194620601 -266676670
820726875 -203843238
346410201 -466484375
719100765 -762025881
425157770 -67004483
-963363454 448949583
-725481804 778563985
141155336 -582305410
-381684317 -105008841
-610814935 -422793486
-51947093 -192920118
-135207089 435991650
-793467773 974858416
513759474 340843008
207387566 700738876
351275158 729322549
-202777221 -507660882
513093321 -945573401
-808555977 -76081652
-315403227 -103135523
213879363 -841671720
-227412110 -80083863
862939947 -810711545
991427390 -232151137
-925865485 960074361
-657384908 -692295293
359262704 716579721
-789567422 966805763
285569899 -238294096
-669643080 -470430021
-590237969 379684763
218859104 -179323513
-537123847 -293997093
474441320 -597177733
890907581 444105965
-123423716 -428154390
-651771013 -833921012
209114157 -264816483
3548063 -944743578
-160473299 -384079159
-312822483 -430118754
-161089512 145751228
809145422 259310494
-772980082 -165883207
249806960 328615626
-209945702 -377400759
562866634 737803799
135105890 -757241487
645554472 563821523
622426436 -436502714
-270854846 -890227908
-172339187 -625579681
-398860784 -944909101
-229336566 -952348800
597242655 997664707
368363550 -573099923
-228059866 611612392
-819616733 470107288
-550638232 -286446678
917141319 -914035118
611181794 686559420
-499465908 280878899
-530214059 -601379195
-710645566 -58729667
639177680 -117011507
939608702 280725539
-317645741 -896176277
655119085 299850667
-371072243 -224826565
806136109 -459912841
-740286021 849646084
445443870 -360255499
-873987063 -555094006
996790213 943201227
863694677 580269083
451536617 594523420
-892801732 343062345
-306596669 -110598017
742349298 -189926367
-995803210 613829588
234937213 -120286740
-384507392 817407581
-377375191 808334272
348717502 -299414104
-258360344 -688782261
-410980724 697861182
-261186268 522728317
193543033 225871662
559305142 244002668
907884698 -993430642
34164720 -290451003
273633679 806630455
611838590 -644215261
473132459 -768868190
578036898 -88629165
349130595 -804949193
539040674 -508158731
-462797562 31921149
378446139 -436391115
957938271 465344521
526945977 -542261812
-379835286 -748552096
419399047 -611906214
344832216 -492224076
-446943703 756978115
-101830399 713281613
188205424 -936845165
-866503693 -462648222
352276924 661542446
723757978 198326789
-357852009 -375656566
532197348 -294397635
-895249825 -193864849
21153095 -557601971
156017728 -742629876
-932887031 449817207
-606126152 322663161
582595603 227336711
-262472044 -443863851
321349555 -286778405
-291512096 914628093
12273921 -250117979
-54846649 779049069
224162717 -751415387
-543411266 397488118
-231679411 -20531434
883119653 528309285
544579079 386409905
30587830 -480554164
-980828038 384038947
215415577 -116058677
-525257456 18882162
356698236 581811124
-406289450 456346058
783273323 50258454
721241966 647589958
77682349 -552461943
849256878 -833203415
875046890 -363305929
-605106047 589649394
-704903314 555491724
805230989 -831158868
-674810241 -382263324
475018141 137309105
776628357 -416193615
452120865 -669499160
36567089 -294274079
-265655498 -817912400
55656716 -267935854
417209868 -147528566
-134841078 -967938731
-730113066 -426398362
379463350 -324077535
-583234383 -692322907
-741844149 -688550031
606775115 510175195
-920292518 -238596081
51733566 -483380901
927418891 395436065
-882002703 -434424876
609293260 -814455494
-462963879 -379047351
-411472876 517895777
-825408776 770945451
423614500 961330720
945599456 -160338977
835470420 -274725583
-641797414 -500154181
100131780 41640864
639383966 378842353
-738931858 934870861
920514944 -567991627
556547686 -577741344
-93546122 987568067
6204681 140723660
-420882343 713387000
-218244176 -802500410
459586022 -756072360
965536547 -730323385
993685607 643949572
868468728 788918537
-388755818 993206773
523009482 -344923505
-407000395 -587018706
911348610 123270260
84541202 940666478
-272985644 58755914
614062168 344149090
-759986876 361531488
602050812 -263920399
497456853 973354745
-160017120 271387139
-550599943 242394582
904053612 -88900274
134215001 783674773
-779602010 -139276616
-861722832 -563578122
-182940891 -254964622
694274703 -233518874
79214350 -863366672
995455144 -212123156
-353804918 755766596
983388251 -249150292
190816824 758533615
-269333786 -611627259
-245106395 593756169
936779829 -664848126
529658861 -401713846
-108700685 922089415
829230977 -833845161
294871724 56775288
-476095909 -258434234
350277712 -387294164
541299976 -603866731
-197391871 220746991
-741477005 -287391882
-423282199 -25187987
-724769667 184655555
-410342795 983198477
919420416 -874669084
584083708 639001860
-287228701 180013217
-845352975 -586784572
540159241 -65352847
-955984791 241224687
-470005839 333349425
677619265 105984098
93122413 718955880
420443813 -658270573
-287260700 166586010
459966234 -328881306
366944133 -149441001
-111253443 836154815
2710983 328335757
-584279463 -602624857
-326162500 -862506706
-820190836 750010579
-200301974 -902496411
-114220268 499290513
548077306 -908090613
903154012 319320025
-318721326 531953631
625791006 -340690807
-217822967 323219374
85183251 159131525
3427537 201475468
-192793433 284299028
-633509431 389075204
194117196 301715998
-237480799 -665874560
-784170987 817188042
397182416 232633147
550944507 482753103
-780578138 604005606
392990514 822288548
-308217627 -898078269
-609413411 -751106496
775585272 627246501
853975587 -164387112
-840119397 589854461
733816795 -739924310
-200397121 -370176617
833021218 760641745
210618594 -948908571
919998927 -18255183
-723003345 -29601968
785436940 130351371
884056457 87107041
677815727 -815783709
-197806349 624089348
-574495902 534097133
240093912 -235259092
-603864938 -976057936
-392128286 576459064
-499374779 -633917525
369658466 621354832
-926664797 565552017
-103969161 320947520
-374186272 -725586441
226756554 -802833397
118610764 911938372
650296791 359681090
252641154 778414913
-113538756 -775217479
497531011 515873597
-335395207 -342020155
737789228 87154853
-77055862 -961049674
-837129036 25405018
979052638 -868529392
-978541770 988757257
-344492850 488786523
781975076 -828290616
509018549 -850963808
-228723831 696639816
122208952 -636225733
-788906725 -125590906
-58811237 427275895
-247152518 153228061
-883201549 -902633962
164298396 106764081
-422139857 371850023
-426569994 -929001778
-657924846 287764589
557321268 -356837919
304841529 402604201
229938220 55195394
-751176609 -343855595
-817362367 539001445
748855846 924772281
872655838 -759721503
-444695642 824945677
174755836 -246948276
605285789 -505476653
-590450891 -903920631
429954535 -883417510
-249716976 945806588
11721715 877761493
-534876099 96799249
-620039802 725507054
-262453949 84074224
-476208414 -578198332
752793537 -736573931
-511813849 -204916411
-464432294 797049762
-541397665 632135105
-272134954 464040372
-350833160 375408428
-832948578 -375360228
28857335 -166217278
989661342 -195260164
430438205 -878302177
-469330531 177187555
-502875297 -36589508
738847469 -61096381
-219460467 635648149
-908408373 -487253049
595692165 -362853317
700947801 -809485417
-662276031 -439462717
-983925786 956259608
441146716 -593321351
-420984755 978776471
331109039 -706158241
162133168 702598930
731184614 -936585981
190349033 -507957400
-130031832 658077245
960685071 -436333597
-483265509 -996145906
200417353 636270626
-640134713 990762778
-382915276 549498765
662730099 -807422644
366113299 704714874
824026287 -321282618
-142980671 852174691
256152701 562078530
-438209850 -328289793
-367328918 -994456456
-334057139 -987765330
-216951342 152687718
-250702013 -170201973
-245331460 -699916651
713385787 540531931
855840923 -715679123
-960115692 976442805
-24598874 -373101713
-502306959 -369603779
-967074690 -405904828
120637525 289537487
-798539577 619278154
194468921 595595320
-139282867 -819796634
635955546 791186515
46936812 -55749764
696228969 741699930
-592606537 -953215319
556926613 501360145
-816630907 448220897
-144035936 999133723
885996200 -692597252
-135507040 -107777713
-758604067 482709445
-702068581 489837304
63665001 634640103
874964331 -888873434
-266274933 557109767
-995364273 408597819
97021713 -305820695
3306354 327179572
-882388567 -546415254
-465935742 -765584209
-512991962 -761165697
-580391966 -605372416
392323998 -386171411
-360727296 -710785570
440928983 -128760887
129869611 151848126
-278531681 -661755118
-340401395 439229609
-164474757 -692487261
-573369706 -814246946
-113227622 -313888069
-8427533 846298092
-168206989 612885181
703473287 -672113508
23726675 360692805
-531886109 -547260872
-600266256 -753375757
-836059897 958204959
-73787020 -655285041
-549766740 -497029353
-935591301 -401610520
-823539697 -798718822
-232585495 598857973
318175629 996429030
462707788 292019074
-49521984 286684082
366089658 -332783479
-161701966 887951178
-419826564 245630214
885869651 -324304284
-423547405 708285966
387904188 533776966
36517673 732186254
483443581 829021698
135172623 308104363
-11382247 188645016
-446979000 -99260559
520196963 395732482
-891113091 -576174181
252846163 433107949
582673171 -135035891
-119257461 -105330932
788927324 -205280337
574734218 180179383
854003727 271431698
847756032 -21454063
-759970484 91592515
-97161770 -22308256
25879836 -715299328
456815213 -176910624
918809351 -296992928
508764128 -962555993
-463744787 713107476
-234826214 -321385772
-137029743 3133406
22472577 687496788
368029195 91283544
-449656574 -147789331
116450206 34781223
-33116144 -821911570
571401614 -468935079
-507516313 425731017
329989736 -303190789
-121541925 -626801728
-523734100 295959373
-591655502 746577457
969177226 -446267759
100112612 -298011122
-174685153 -733940974
-871108854 107604927
174527711 506657293
694516054 439016277
70092217 482942778
-652904834 -913207425
-60306235 925133104
-989744297 350218493
-9145576 -877922611
360975310 16264320
277560646 -834144720
149673961 -274118161
223155377 775566494
-918567102 132711300
-472469258 -5384498
73519169 137627547
326631603 961982524
643893004 292273617
315869671 418136168
556466245 459868840
847044695 -921853808
-827919848 -48501028
-438018407 873715450
-493355935 688390956
340477956 821294591
-252263405 -207601641
430621426 693547991
919009898 130077957
269208306 468143259
832000950 520046558
5536168 4390195
-983480423 555496654
558197029 -564895135
-374542732 574830717
-938227553 265858840
-625452489 -578496746
474733422 298022679
870281397 205438038
154402618 -876070704
-871868425 930555329
424928305 341091655
538778361 -657874310
972057057 653404934
203241436 -88337755
211835020 510704648
871026597 374783500
-871934532 -528753623
611736299 -990367459
390973758 -545092441
929357527 927368339
632343165 907563114
-292721101 58303078
-221966771 386916143
493253480 723100574
972890957 -728796844
991544392 218698461
-538755602 -3727321
524453271 591317957
-471379749 216035973
401862494 -748392157
-410478409 81848328
-69129446 132519102
-379656790 974507789
188742492 -528006159
-11921475 961675700
928192762 615124183
-383751494 -9269487
537644850 97385522
-272280854 512354227
-920842898 153594
383726139 -953463986
-723786110 -939538633
231306603 770347078
324406145 -143997797
166550503 -47823984
-289733426 198092712
-962518077 -922060188
-637434294 -341221389
-946467211 -993531041
112576749 -444707944
-687161913 -294907733
-449018587 -20353180
994920048 727459934
594054676 148336672
671927740 143377549
669654126 -306549779
291561769 109015830
246050281 652972227
-655716538 -191520668
-21395670 285302293
-512174346 -591097779
496666915 -69586522
650270112 -868150799
58464245 -520870180
-210888927 497262114
-453180141 -923430741
233212154 230473559
-278307209 334426934
185505087 646034231
-779836890 -251506114
436453374 -56278959
653504928 -55821320
-242872597 -404026441
-40115051 196459977
48338876 -799682276
-572672799 -642090986
-543592412 -886667446
930335031 951317481
141027469 -732320235
644394856 158473118
-927747234 -281195814
-608609102 831151143
28843098 26267661
517875853 746629871
994748587 760205639
-856607339 491854454
-842642982 -959691502
969448190 -290272497
670230137 337167356
440320756 -694458997
-643612186 -476835518
916638768 235245
699070600 -429586072
618924771 280510726
769448417 497842689
510671939 -608947065
-38971998 519342174
194702808 113328327
-725800741 605754319
-260018799 -293986012
-113327534 -93042854
-147964372 -274115524
2251134 -772234392
-393105731 -716687278
-482129034 467256349
226071655 -744994062
-801364069 -677903756
-462089409 -922492175
-531011809 -505297582
752337907 611693818
846129187 817804741
-33737935 -161049428
-354320308 -660523965
-149487013 -608160768
-163073535 -305198657
672762336 -744664255
145570206 -840812889
524254859 -58287916
781583112 -692839839
-261877618 203447073
736519322 509357496
131402478 -708895639
-215544247 -945099517
110470487 751542140
-761695296 -540904319
-404970309 831249077
-924682916 -266063803
-596910695 -685044880
-597078456 -228106237
-345085015 386839943
-557700654 -506579542
-583971037 -124903705
526662811 536352011
582824043 -277849228
246790694 91132102
-96624783 391847418
640123859 735773189
879595925 -795125809
-56321062 552263903
26340942 289364920
279912527 -220922319
-964761396 -337490010
989267044 -272921851
-727844160 -893214215
-158781640 -644093444
738703503 -293757895
975297212 -598600278
-640274117 -117286399
-592277931 243928455
-200880817 15137226
270726134 615128331
-233299485 -283482588
-988677045 -786482383
410178700 -14486695
678440478 229438172
6037325 -799535563
956695067 278194271
-89087694 -840771059
-871411574 -390708299
226052969 -609092078
995481969 280266391
707943888 -292230866
130033814 -939748098
722894079 729042267
-527549740 -142091583
-408490697 -808151762
518993102 -688552083
-32630752 357686891
107896964 -725950969
569129964 -32913709
-612186728 -853689583
-657710051 -91937169
-795088676 -746366054
-239114398 880198364
808059019 969413012
67360375 836731499
-793653954 2927508
451333634 492676865
917357702 22398325
181053747 249715399
174040125 88990812
-380860085 321190384
-7671736 291518289
-583447709 780482899
667603347 -763749367
-226063041 -490986042
-228745790 837312270
-403789315 -400297264
-764992502 -879009590
32182895 452180119
-394723777 227776839
-742362370 -655218793
-976056176 776822789
-167796747 290159159
-776286139 -913051348
983128091 986866233
591705684 813993081
385213691 -987697684
550344700 384667183
483700616 490875110
594447480 162259329
-925898941 -930090732
461335203 -682834622
-726764135 -730232229
-219273182 993701999
363290763 107302196
897690540 -721223598
837953398 887460292
-244921947 714170270
275557796 665384393
-125145849 678574271
-468275532 648917939
-51639438 764511779
-45907189 -224543257
-137992728 698194548
-966724457 29922250
685290503 -460382874
-522128131 626900367
186976276 -763218798
-713289740 -463018220
-982865781 793623648
-540995583 -96492493
-532604810 -664275456
-345456564 -121007662
89139049 -400569506
-762238786 499144974
846053531 417900467
-396792323 325283232
34118683 -957675380
194271199 -231486293
-28386256 -765320195
577653411 23001187
-409305729 63353386
-792059973 650711813
-128258679 445054322
478233609 -786887396
-472954319 415596771
236980082 483888466
427557022 223037161
-309910923 -551756574
-217196398 550966054
-194074911 766096863
-546330366 408312029
-214781269 911950153
-812212739 -541620440
-665977413 216953758
416096675 144049002
-134946055 -963894536
-59908483 844211379
364275375 150385240
424645225 217839460
-347649403 -377129654
831989722 -978036627
-645719410 -297717543
116975924 -927763576
-132317110 990369565
241345682 -375642067
360785661 -853837539
-106092739 808304530
49717035 -177244267
-389526474 -897374229
-950613079 -741295222
-195821232 -39061602
-194041492 -112302508
536455560 167625697
149629366 766767575
-79688509 -891473669
553396169 158373260
-139001872 -866702303
-347402264 -668142047
191547287 -344962342
390678233 782162354
-956715922 -111755693
-670610566 529103232
-207973730 -468761145
-369389528 -367795506
-606949118 -821469375
-805697718 198446837
613205544 889113633
-442465688 952617677
337396237 -278855767
-837385808 -136144541
-520029336 -613783277
637806278 110648698
-527216172 -226521614
142397812 167014302
127674304 -726020942
-33051139 -772673833
806086562 -563287222
672354791 -777909304
270175952 487091420
185823869 404291481
-742764322 671193543
128102152 889269523
331162330 -292478664
-977020896 332912456
813442109 -257609694
120010307 -435795328
-427775164 141772805
-166734613 349752751
-525735076 -490944157
-229491347 269651800
-269807520 264183901
357653433 110221906
256269310 -66055669
-144290067 -141038663
32463797 59641920
-840408639 -367733020
-610432862 716331810
918959214 -539473584
-746858169 638898625
825566121 900720158
695364713 -894802016
208042390 770925250
-354667389 888215940
-933687883 -113612233
503717902 -36089779
207928196 531838847
-161985975 -536631011
759369975 -221833287
-91624673 -635489965
780946110 439847795
-469361098 495186742
641639888 667666104
671321833 -630495882
632492087 407278911
-55663443 -880498300
-354118715 -840068059
616581440 -803068615
778659145 249838393
370259768 774554790
303571422 -510497067
-38884562 933405024
28445427 428331008
-333037355 -293568585
893889685 -920770979
-769178154 -870233715
699857094 -608098968
481962337 588012321
-929770622 333118089
-123976230 -745888478
903091897 -478665192
-840614672 -520747605
-733072282 -117342456
915234145 255590018
-903369002 95299615
-961831550 127310267
-67930924 -193250633
-686938299 -377302880
279977286 67938669
-571831188 -773365914
-712864271 144652985
-24424884 99984614
831229343 -783897933
236444043 868880233
710154669 -749605554
539727494 -820265143
-683978660 -554405708
-528825419 -873407875
334926988 508954970
-769737596 -639918604
338024095 398298342
-257008854 -161849258
490513086 -931931486
-179376402 -509084990
-46642952 741838371
233866930 -196038782
-561492048 -288895180
-718826153 290070615
-928112385 -603171985
-295379563 745482763
-241323087 -591789343
-955707483 44767264
-871474486 974723212
-235137729 217938534
851571912 -605271826
732902683 166424347
442932447 913330766
-474100284 707543808
-18423490 685640510
965142903 -451867076
79245833 -366345970
-623672863 322299111
-241973947 -523027695
580689221 -194500104
-989574739 -282449861
739692058 -250270506
-413300060 -265569217
290149433 -125978501
850866891 -975989424
515160915 -969255609
542629251 -201333658
394035931 844164797
-151574233 582393696
-515072748 -205324414
433475763 -299204124
-660406713 90984643
-706129412 -78382931
-153740535 -945012590
-540382979 -910868240
773067447 721578443
-333242904 773768451
844783508 775966609
-900962971 -354936275
-676760593 154640214
213960728 -97612552
-493499578 -289642839
97119985 -331508434
534787699 79535678
-968935128 64014619
-124403478 924650259
342516510 755212170
153638737 668346141
147592539 -720232704
961560228 504595109
-701832537 -632343224
666852690 -199969551
211641903 -142626139
-689610205 924202253
950177018 -518215274
832302362 294883723
472614683 930599270
334595234 569971624
155678629 -355494447
999227866 -293805405
113294759 -901639556
-344678130 225135823
233825204 6283398
28163128 11299448
232829075 -545305995
459399909 -437732937
4493932 -406780676
421458000 -622030997
780943119 -785244270
986099280 167754624
884630382 -698126590
-473793954 -57527805
546510826 484490724
830749001 538527663
64261063 -825195327
724641932 514253953
-843048584 -546103576
-899266768 671082411
692914744 83411506
412965505 342791451
908310537 -860838170
-208528074 -351711106
-40319108 -431834507
257512703 331176517
852430500 928655399
-478056887 793327822
-949939843 878615350
358550077 -629122568
-202894229 903382541
-791615169 534783934
-192404664 580736009
-791861757 -508159999
519044788 -129263555
437691404 891650886
118684914 -123576041
563980623 193992813
61449492 -538137738
608388556 -658861204
-812478778 -171639670
-647773128 665455650
596271099 23613930
-415106427 1553031
-691839761 773928608
664391716 380467545
-936871229 -120222670
167807154 183911677
-651080540 -752644431
783732605 -951901135
-880033670 645996006
204281473 -857424286
454903329 -301798177
425096814 -202905015
-882684548 -718377114
-895173255 -175149944
-543752332 -793365765
687179889 -851673229
450008153 -976303838
-246864992 -162303126
-837857834 -736484594
840346519 -359340478
191786265 -297400725
-659832901 -703831652
-372770926 101494405
-805127737 211694945
613472084 -698630335
134065738 96106562
-708679470 291130414
-372641104 -779309044
888021094 -156090945
-543408853 473707948
918155348 384756701
-346459830 166293876
287892617 429121122
740537274 595807530
149104849 -151065049
-673178927 -262310474
-277840245 -638174284
900802664 -580672454
313600012 525757785
-904102260 406378508
984600737 -636861748
483231543 -760908455
-809775982 -649400862
424626347 -240506532
684570732 -421001255
274890774 -161406766
-24819261 717473011
-355646989 907470870
314416654 289887875
-800706492 -707586506
-306126025 -267204209
150836095 653227303
-843065215 -487603813
-916224243 -704965174
-704949369 573713880
-87614186 -855174677
-266279961 -94813478
-616404944 -414073176
515740685 217957173
-501262904 -479068007
-455599584 427364218
930437072 -881273871
345025115 -550606380
-93275069 92974805
758037324 -582897926
336788910 -275939392
-414082646 -654586563
51114773 416670679
682536050 856123108
908970836 -777305800
711250862 -336881722
-526593340 986302849
-304096606 -79012422
232892676 396356244
667968010 916528881
-693342282 -213997222
-749358596 -156062776
718393568 261203619
-41766874 -941810188
304710392 997094260
-423928843 -547232416
889613170 247558001
587248686 308075332
202656300 632501111
686225602 949419469
68623996 182826030
817631885 -476382460
-547461368 807054826
-262131059 -384949705
-583664145 -557518337
53652345 -497274560
-555939036 308231101
943925766 284334055
-489147045 731863975
-749520290 663021047
-9229671 691759543
-301157887 632571054
-767270744 -417212007
-221677806 -736913305
895268323 102603292
-913254208 830603567
-561842116 919804794
55865234 -482701025
85738374 879297295
-984607187 849174824
559518196 -220981368
280522104 -500811618
-132718122 -754171364
809608997 437080016
-623517458 -112513539
836684861 985118206
875498698 936742017
259015937 -768604020
672512753 692783780
685808007 -61650109
984383897 -935698839
-360311692 -409180806
888339873 -498262052
325697163 795483145
445764768 -250179714
239612610 961328377
971431838 342015708
576225377 -598386327
-369057397 322196693
212006630 792903537
-407440382 405975653
-865805267 443720656
-688760513 21508801
-102661563 -888351265
222822759 -621035693
833107593 -140526850
978337000 -455865232
-876864435 -631903271
-774455466 -161579972
-60264411 -606439428
15643279 -311943528
335381843 -336164271
-879271848 -652940343
62168071 831424910
-19311361 -100139808
-456062690 -943220542
-733436722 513375397
183640904 -479496002
-13384190 -858360611
-104123248 -492355592
-873090521 58736177
-246989560 263429099
-946907423 56846033
512864283 76122743
27210207 319314897
-601844837 -136368326
-281820898 954593390
-255248984 -341444416
772631018 -900805817
-57988092 -548715148
98652269 -766951450
-438030423 -452141060
-889632937 -942390844
430023717 506369573
595300626 466363744
365801135 -217803135
-341167164 -519339305
-438241432 377530838
754810283 -326163082
-669288723 -895126273
-771589878 -29697981
744853525 712013083
781179752 500458724
407404546 -948182859
-916675475 986252273
-845231426 84170903
945422620 664452741
-96875264 722975562
616842091 469866664
990412425 386171219
-736517417 -166421047
964064246 481752812
967491400 940565459
262913541 525906953
-687850422 829526267
-360506155 886903017
941186880 -873781220
-976411691 -866993672
-944191614 38440448
-715205993 571497117
-789253436 362438892
957299213 469724466
-724789833 -661833315
330462440 710974533
391831304 -404646062
730908157 623709986
-106665604 -637872148
-761481156 -79635847
131837110 622162191
-759358499 739071979
-255630795 283644257
-765419638 595925735
82032187 647599852
676509108 -754843025
865145684 436211306
597412266 -625738117
493318838 -290958676
-779628564 -449914873
285727400 178692334
718676735 436725947
-207756207 -704114822
-367998289 401912179
699514640 157082250
97002285 637577556
176282540 -377332481
-830347291 145597653
856617257 60283714
-317622129 831550142
643137035 -282653099
926002547 236314636
-797902785 -849415978
643405316 -166820429
-202782097 -514347297
-531352078 765667480
86789824 -933096207
-614762618 2240545
-508251204 -102344776
-960029402 351949771
229778462 -321455074
-649062684 453563038
-940962007 810150351
-846767499 209809671
-218116494 780603888
-502175335 204535393
409166366 909588026
828359727 322399647
364209607 -996432514
-146480416 707310686
-549378514 -472840214
729249540 -263450825
-781145875 468023390
-590550044 -741160054
-217714325 771961050
-18812036 -498780948
-657675706 920304197
-779304084 37152712
-357030111 658025096
-26093478 225207580
711939456 6082533
-368518619 862307451
220524664 130813861
-237489493 267070199
-899779258 718051865
-143491235 286893272
430706399 656784343
-862610218 -403577431
755146372 -924522369
-275777109 447780531
-531563375 253410617
-506456077 355697657
475850128 452797920
273795850 762248109
399936644 975942019
773784814 57541767
46898158 -94195426
-572163740 830408070
48443069 702279439
-872446811 -827927578
-189986211 -255007455
175509708 -896666338
213680805 126163459
546820703 493776912
-644730645 606532594
-761780489 866948179
982982134 288272064
908151825 862244933
879898 -915389646
-780721043 -895446992
-732686816 530507101
-427332854 -416484087
134508691 433873198
657186467 -240486851
870722198 -717898071
-313801189 -460502289
131108458 651390847
310843027 392292403
-781162068 -366854566
-881320019 865264334
321088935 -628377870
791771122 -800547272
-891323270 736500536
-739341168 35529617
984557883 -895369648
718030938 391611154
-329194621 943317991
36306798 -161362108
138013901 48116218
969880272 795493591
706993009 -381280839
-489815180 153139727
484273478 469926529
900759157 -764643361
164820841 -667016734
286330656 794443697
239075862 819610192
-459234824 -764946679
-287848409 564181744
259172106 827269503
383156494 250718469
34184452 -651645923
623837320 -932632052
-873259391 588524025
180519505 -807777791
-79309540 424128020
-978864946 -406630763
225436467 458652660
907201533 813020941
328798979 -163579860
-320503319 -563788763
-619039360 16807929
-250097962 956753076
306021512 -823731948
-87685779 263126960
-655877483 338497153
518734713 -242340085
582216120 -592000610
-665056663 795126382
975736754 246592220
430355398 544168053
-788525220 -956327202
-207377227 36913861
791822835 569172031
384060843 903472569
957573227 899390215
972579712 656601682
-811229331 651347467
-112587371 -196691988
72591825 950430977
-724702552 -311881016
795560256 109902549
889172821 291482880
-217889119 756251111
358261318 -842262739
-77907728 -478974856
-154456495 -937245442
-730739884 425284609
-879082697 -549228696
-293683771 -576553764
-606330775 828104668
-302351958 -901932705
-208288230 -334655364
-997657913 -695511955
457364075 131966440
117120735 -768941880
155323848 -748777127
934394532 -455095428
-108268971 -640562730
-57954005 468430905
-234866778 -875096225
-393324241 426153367
-392578320 -640237096
-185990546 -852739280
-342686354 -43425978
806288968 -325989200
925112660 902253264
-780935215 704598074
-846370848 750318968
-682100819 -837794002
-381684512 402200848
-875839165 -324476503
920319114 449186765
171243717 743726578
652370671 200024305
-709775581 314058700
860414250 915482261
756971784 642350081
370081483 -1727088
-490876927 -729178588
-790640116 -507982559
-73707416 -647734782
19191476 993825438
80380548 229473617
-137178680 -468629419
403695285 -679037753
627309699 618131829
570980008 -377680512
227536395 508622892
-780249227 967480849
-397398035 -667321863
-310597577 -842012834
-316380755 -506156498
-985298455 951188569
-523897617 -416297423
-311608616 239902952
-69754165 -12814335
949634816 -478433760
84332355 511714429
337581131 786571153
829728312 907469929
848186278 -618951755
657695810 -829562714
-326573701 958102746
453572045 390252274
-374652009 -387384164
-101449873 463898800
650286866 753509290
-37551320 200256702
409192914 -92947670
224852261 311489328
-180370370 -304699654
-302134946 851895801
-953120373 526217093
-997508999 -164175200
-447795062 -293897185
161814546 -508244003
722369362 -441284649
531495041 637357956
2659237 -541896652
171516688 -716258618
941339930 -272731193
-976812523 -920352469
235316193 835090272
-300846676 -741843522
197866210 -501957960
-877122384 403997333
20162608 715547951
-495933276 48326245
261855017 -83516352
-272240951 816658967
-332679467 -754998396
256636323 -853898362
942801396 981138394
920491132 204305100
221405220 -286153212
-55517300 696151476
201649525 -723913358
-519345724 -501525142
-514084025 442468682
940217526 -766933914
-462685774 495565066
145098718 -481111728
-209125423 96698728
-481050492 751932258
-743041193 27777591
-245998614 -285223608
707912500 -621864739
89100710 613390848
202144887 800430267
67502426 -376662214
520338211 -363416123
51161385 -42589602
-372655585 -659585536
-498081221 -4298749
-461274943 -983941993
77699194 804119937
-184806614 -568725683
137560973 33956109
47138496 -608880787
-394255024 534376503
392716756 -81354296
269109004 -536229931
951868284 -483583579
-88955709 844749492
-732356482 -62929176
929352855 -536385729
976688095 -342537286
602134248 -223279983
888372397 -629021062
-950973313 -432369584
902591297 168030253
-546422778 455144808
-913876146 -758340000
490444138 -749279711
-111568960 -330543701
255697588 -812695754
198357682 -572784476
800817431 943466522
-34456451 -450292042
-955193510 -288225947
-361447910 -649477615
883554688 -106348632
-142684800 -94939888
637870532 -261002675
971883806 -248571468
643563627 -972645804
-404107238 -605110436
161132005 -882650687
894821636 -662860611
633075790 303216627
-602686317 -932865528
338555210 56434234
145765654 618734486
818466575 30472511
-470867484 327980549
-891526510 558161343
-499551199 286869543
-999445137 446333878
-884366393 -266948896
-389745904 13836055
873115437 107457054
905981457 863032377
-861111377 -198655345
680509584 -203516139
865989705 -32124070
-61415983 609524037
294447167 -628466498
9998969 143914090
-866468197 -339407798
-504754783 206947409
-432085733 -335972457
-263399102 -818317833
-780683929 600193620
579226999 49261565
217827147 -557022570
285405181 247884964
905332463 -879093069
706768677 216841856
-669096641 808732395
-29798548 813880309
-680277789 -258720861
339819000 -483437032
-898175718 -904313774
248939883 844870588
-24872392 998293120
678930361 2362801
221590448 -200871238
-837752716 687354332
-848394374 361506508
-461597946 -934571159
-178524575 -30059657
17625244 -80610981
-865280299 989172858
-123862391 934787439
-218035625 -16218594
-955141524 940888703
33030900 -87125458
-54913856 213821994
-975328951 -309661102
997239031 544344382
679691995 711955370
449465578 -212571207
284637523 973736644
500079806 -78086923
986495985 602396139
375148180 336346976
-455351469 -786434363
-300381618 851826524
558160275 801482824
-938909932 316005166
-705106000 -284039404
-385549935 563795623
-858142438 439333395
-755900688 -159607004
-47080255 -346296940
-484605908 513312750
-681376693 646743392
-506044235 997719915
-613294063 747243491
753050796 570828672
126749857 -859657035
637413581 618770063
525766706 -897760922
-915753591 618919664
-609638120 -827789178
-148516667 456897689
909418732 753034638
-793666283 113690978
751438590 201041019
526580401 -95045604
303347620 -716806491
-849266874 -843395783
-605430675 672111165
404231257 -908840198
-663616865 -58736883
-3697043 457184075
-545130032 -859094756
-9288315 -961705766
164487085 -458791927
-984446023 -582374667
916042817 -540272571
-139761440 -200462891
467284184 949989961
69742901 -180592460
6405324 356254148
376486484 -962684581
-31793083 340157654
-604943470 214546230
610437762 -900432035
-311027649 -876640745
-66486320 357432349
-824357203 -128741885
-399431137 679645873
499161958 -981694727
-322321975 218165907
-484603149 -475936990
197451023 -724356648
-791159209 233806694
216792548 -559555862
-818182309 -910841299
343668830 74219579
-936801472 718353445
-716773046 757545472
84378456 935089484
-484569135 -883968322
796219119 552990573
-628935666 564640910
603908626 148413689
79837337 -251338529
-925679266 -286081994
-882752476 221767315
-665562758 157378225
-286040204 -446610011
-830698391 -452666821
-809481189 -473005158
728052981 -154893884
-262598838 -837272025
139474127 -237776620
483702862 26132633
-852043942 918433458
550391625 533355054
850156299 484841490
-176862305 688296038
-906360264 178200382
903156884 637759514
-534581893 855229718
255643177 670746692
346973613 -67236720
-747302941 461092244
-129688389 -286622721
-109308716 730446243
-341571740 819908131
-183887478 384015733
-250921516 -752951999
-868278693 -527694255
-166859064 188199723
192542727 141607489
19392561 -830788312
56973133 -669111336
991867148 969535553
357416062 -309182531
842181531 97803403
-56588702 -270905750
781262781 -974488483
-306952347 -497617837
-615397985 -27947464
-30425930 -21164073
424923815 525274745
-609019916 782470461
795847210 931221238
-406557823 -581093428
941062093 669884200
371522432 894329403
-668114441 -526904182
733766048 77239107
-471332680 333710104
-980507207 -478516199
-372300970 51348006
414875442 -813364825
265499758 -288563687
-401343286 -90068911
873037196 -146755454
-98416362 560757367
232495870 -777346296
629476650 -304910151
178251772 -376617077
540739069 939104891
-154610369 632370436
-246725860 886138883
671588723 -866796437
376265486 -636474707
91256021 718631687
299658337 -937962086
917149730 -375604110
-737804281 550236447
261593389 -526378314
-121746887 -596531792
-25088744 -237310072
448607577 -460865850
-400769670 365531525
499398086 -471965682
221802824 -768889422
-829945869 976430875
-23148123 -702764059
-875261194 51630949
199068284 -321542242
-574350325 -623132658
516704067 94839537
208218074 455882481
878488791 -120846915
-680859692 216863703
-949677989 -565180479
216300928 515943115
891082632 137446964
-749822769 -285907414
546759337 -602561534
-921109423 117816770
557933618 -70313943
-490723842 333591768
503357360 656072003
-554029220 -454353297
604236697 548651857
-825798049 345365359
326739137 -238000354
423908199 -4993452
386525079 750143636
-180035067 127838821
-605796144 347311805
-401256897 441983794
-872798196 187673790
788735685 519206372
804706236 367484104
964100351 -505520120
379571155 17021526
401856672 168348626
-657436898 709375077
-35781395 -143721025
365538900 167902064
-135369702 -409908216
891121297 -315438630
456486891 -382399047
688201909 911570970
-83369828 772018787
20352079 -144598837
691493127 -992462209
-984778666 288613472
-887441295 547078738
-165342121 -412411300
-744582778 115196005
-376442472 417523083
-153392792 998520142
387066961 -380762652
324809802 -40073116
-485650349 -755646822
-129598156 862830428
-652352156 -499816485
258481255 242441960
954434738 986541170
-905235925 -305929976
-279934359 -747305865
15293142 953554962
-184898405 659946005
-982655800 165546614
548347134 67435860
-108905852 -706756101
102079695 425881281
62919451 -719048869
-58079336 -770617006
-472532152 -647570610
-378827043 355195288
-302058995 -417661129
46317279 999585631
-679199656 -679081998
299652231 241579336
851438597 -555080017
-561036571 -961198792
-702311964 -945498996
-415633714 973211141
387731668 -516265688
-994965372 -116039211
-37837818 -312509484
775548677 -630604805
921083847 614689709
-62163373 418945862
-522178270 -90046347
-239192441 264592758
231335188 591887759
-514533141 -942624733
261316186 824721177
-653844488 461641735
717227356 -61720774
-940962739 -675871607
90473561 860183451
642224411 -581453742
926405702 366558388
494678579 -337346514
661779686 -86472217
-164019861 485269275
949076397 521441512
737809779 -408172511
-952010274 -899473451
826912776 659050487
-386734261 245800623
729737428 200855830
436944210 123522664
633005853 465251854
-591032562 -632539697
-573365607 990394777
197556014 254349251
-130443288 906036463
-302404241 180469695
-225006561 -834509082
976151726 886918052
-779823224 717512674
741046916 263532849
751230698 -994286978
316148753 778720692
585848446 -22191855
-851851586 253741385
584888787 -862577466
327782886 874156365
275353071 -697788913
-893368471 656631039
-351223099 179418209
990716433 547507247
-518868846 -903300317
-524277107 388654009
-227586930 -91764201
622189957 -735137327
-57524167 -248383065
133360800 70228109
754078689 137549642
689399452 692806584
-67236757 848282712
531980684 79788917
-707471293 -415789975
-999697246 -753235352
912898177 848629309
686713039 331902143
-313805161 -820915886
-757373793 122022209
582062837 -46279429
-751055240 490844230
63052629 973246564
-933832507 966899734
930934417 -169871784
-961270869 499853116
-927590972 -820544520
639696493 193447276
-797068124 118962351
889406819 516434456
-569653802 72627826
-828100017 542033358
-640026717 238733743
-548934548 622939803
805080198 -896497508
-748791929 333944297
231058355 247641405
-88010466 -118984906
807073483 844707489
-241864559 -199408093
-315165649 -151113776
-753557808 -302386450
-870416816 -43557188
-14839308 -487137402
-626763558 -522370560
-752947084 -836969886
477186739 900331054
153509717 208300286
-955213887 -443530645
866990964 -465763154
-158251477 -192227993
493110484 -40341996
-390191138 -74856335
858065059 -256523681
354316835 466941897
-940290371 6738288
-826262485 986283959
-110551128 -113552835
92239646 -886010645
246807540 -373838652
793161463 929529196
621311397 910924281
319075079 299741008
813814533 454794313
170465299 -198912673
507653221 -403700495
-622553368 -265532264
-14306565 418028569
59496060 -672943974
-911423692 -766060733
149672403 791345878
-265987224 -710672052
18531339 -760055350
-801691189 -82040644
-142556952 -830902564
614771296 458484087
-281247093 -937663880
63863346 -136427333
-260876963 598911733
692514286 -86094677
-440798834 -26933718
712031042 383863219
830867795 -610340161
-257601722 -279221163
-643703270 609730121
-950751079 -207385576
481253343 305902455
500239713 929316330
833047848 -494795229
639868179 889806762
682705329 842519862
733918042 15657566
-781389781 -571625164
812881128 -851699719
563985705 -168983437
-406775008 999152398
-417995783 -215652079
-769623796 205165937
-61523639 53046843
-455250879 857247369
389837584 88146405
-405202435 782326612
-584049164 95584781
277447643 -518504417
-46040054 176926079
-682415509 -629976561
-690201511 411009678
-264119939 -351323980
-51830714 330897488
-545055861 558770058
776733614 -847425451
80235955 533133572
-399250280 -347442609
394100122 777329448
-812271890 459442925
-520663735 -31431110
-10871189 854776949
499442467 -756342804
-99045237 -446370342
-867637605 823889780
-980616872 -637498361
884994879 37741328
-798388974 -595786403
-945937753 556139221
597512702 986797951
-835861600 -605946728
-522698395 682546200
-95449573 398072305
228623152 -50245436
364666254 -789444643
564720689 -557569943
285250082 -778415388
510142807 -173620968
135231362 880747988
112468848 799894090
-986181036 -847203066
371003645 301917136
874319686 413784420
407759750 -759447278
646841242 -902535554
-56108119 468672545
994160145 -852267484
452589326 -639051179
453076783 769344689
799144655 136619950
-487894240 679110984
178737661 -102044544
708884134 75306809
640212125 -635805593
-181708187 229075892
-461352873 -368744443
-127065913 828596493
322074529 -973949614
877390869 -44548232
-252114138 -543789465
-159683626 -350606500
-884330755 129612877
265199758 -359177363
-631853223 910600022
960708831 -218769212
1511214 244303183
-688210957 666068271
-44716751 -177558796
-880505072 108440665
-897306668 -973157325
509542618 99811676
-753505084 -858171102
-832980506 -555248098
653849428 238412197
90462827 -321388466
447079445 -543846604
-454074833 427921587
-998507182 827562070
333486934 -995854368
684077291 140110769
-842516229 -623989047
-722508164 -620362123
-653336199 -669844314
-815243245 611137163
-657917180 237600496
90116949 -801658048
243765366 -192383414
-666452048 -506097520
-781994643 -220241911
-302998136 -739613146
402395930 -700400549
370641876 111647772
11635784 -462473213
964152802 426997615
266679078 790292597
821011784 -906639557
50671139 -837343508
-350109110 688050138
-791867623 15424492
180942991 -754350889
-90790220 -908062998
54554564 317655114
-976976298 -188520327
-234300201 -25592938
-289563687 967910360
-853275053 -441152895
960468005 -93614972
459813793 900676909
216901443 942119629
-59035526 -144298464
-704113058 -831751427
77400390 944461279
-825228790 110159886
139308182 371335008
-342209714 -619644155
-850560497 490117322
-106223540 -479429287
-164998821 659599373
-103988674 -139111883
-981915008 628644064
-193762090 52727243
-626296944 785769731
-920187756 -367445812
786181877 313926054
931313967 -799921328
-88627712 -810705692
-116494742 924384146
40723022 670788676
-814358751 487904018
-67781029 -661589598
69704965 -217116848
-981911244 248943833
-902962747 -129805818
947028874 179925198
-237880733 -804965213
-861275764 63798222
312316611 220957831
728501575 -925961756
-346752336 860354820
-323508353 -703961943
335355209 985270628
574215738 508404982
-623880216 -276567149
162237492 671335297
223154705 482021757
382858425 567053832
-780306470 13955947
-122253566 -945430522
-490339931 647110279
-894059956 -650294873
507117940 -232540253
744182785 103583916
245652633 -348336294
717139600 -451952526
450320382 -833622606
443937312 -804390232
-563685680 -140950017
395976924 993731158
719527334 542622636
-357233240 -195716643
-311951485 -825327230
-355275887 923122918
797685365 732847737
-815485492 962942814
441884194 -233002073
34841103 32198145
917415684 -158508638
728111084 153703029
260521646 -417770827
-388556862 893155354
-672270734 664436077
520548446 -910447372
-5166915 687669054
-612822355 -447507556
398152027 -780216818
-483434139 35162261
573764357 865125179
-40115485 -963696880
-262514859 692038709
855058278 894330389
763141424 780658723
-267426631 -770715260
173571157 860747089
50307664 509539422
960767067 -464790458
22180173 -897846426
513832665 -637586222
-353304141 375281283
-104820647 -926307208
-621534957 174105231
979659819 730958921
732717450 198386995
-335711223 871824670
982656993 -373786118
-530694828 849738306
-68290094 599463450
515082861 -757884691
990083196 -385539040
17720465 -60158751
-738482041 663752503
-827096734 -765803346
270565505 -285721866
-432982097 194462863
724807337 628730757
380726995 989847800
128813155 164662484
-163312855 215090685
816707096 -904639700
-418649386 881210952
738420575 402462414
-406545313 -317064450
-192138611 243267533
469700030 -272257751
435291525 -148175180
69852050 -812268895
407795153 37553247
352470476 736412558
-205460667 -770718341
-378874815 -31611274
-719232772 -588881505
-688894976 -645841198
221735883 164761761
616748158 251802839
-452413591 -919906026
-631587660 583612203
-186257453 -403770302
172928496 876150488
166668929 128047379
-100116164 716560034
-479221732 388111368
-856547920 554514486
-888195785 803276481
359363761 -827261986
992871729 -906564337
594953642 931215986
440018612 -341931534
-886759444 -85109520
-473309910 986967215
560044383 789079625
586366769 90059168
-719565830 457088979
-37974473 190857704
-240013314 417251078
403538619 571796896
673032881 598145427
-286679997 -981341245
134985049 801633437
-845400164 932022273
811816658 62418569
-840333999 196360090
-67924810 -291410149
543019448 66680624
912954622 5661883
783019189 982324767
-51043084 -452919931
792479829 991092824
-521993085 -805334755
935445881 -205955521
-611111979 99403864
103608748 645410979
639331054 178821869
324219167 -761906098
-139881023 -144283483
871195359 -701799499
-153927751 -168047127
-415014838 -653798118
-744562341 -811927883
-539915220 961106249
-281751827 418842166
-578059380 -697698583
930775257 -900837380
-297574511 -860280056
287064236 323553788
496551301 714773116
66792308 395155879
608984648 -313860777
800367486 -620906428
-95613798 -378815115
-609668162 -547488837
639886476 -982849122
309182777 -554753544
149924602 119623050
377460983 -960690552
714354181 -32525909
-577740024 -647282685
750824706 702482800
263784087 -880894760
-194297131 -879188582
830488269 -774522024
944227282 894341629
333302957 994192333
761208604 40972490
-621518619 -26761869
-648418130 -188990415
143353604 -729425893
-826293841 -194264999
-156180261 32276062
457759827 904959097
277741122 -286998756
765271182 -768055331
713623196 837300244
222662177 -975707436
574770499 -539604615
-652963797 302518443
757239902 -480776291
-993212796 694217705
-746251546 -954999415
-441033645 -766827304
896066055 781222596
544838283 214498860
-409279568 -500093076
-135597451 -163688572
-123463247 -797009919
-333058749 504145258
-421325635 872438944
-88079863 839607903
-687645127 580688135
657064589 873581524
-400713273 -740587199
399717509 830609964
-520324920 985418870
340163834 -427670059
668179605 332014634
991000098 118108696
167232110 -329769820
63802605 -571957689
-183053755 318841023
922784779 73671024
923074198 -978832955
-601843364 -742596259
244626954 491208516
-490451479 -80340656
173443847 980385860
-486779604 989136684
-812384373 -920294594
921198045 -278670762
837754972 -844904271
445276901 460755695
-30760329 640014478
-977264520 -471862159
783355943 600793520
494918837 598736951
-683489313 -191854667
-255188588 520923962
-45486088 -721207837
-676055491 648370761
291768036 816010932
908586364 305172875
85974833 829166066
-190189618 -144615895
988101776 241460735
196412840 699601037
725020599 730455833
-821523011 -707420957
441592890 882192716
-836881283 -759248442
-29307995 84160807
-379195782 -729191886
-194436059 -567173172
381765364 522868758
835145808 -78045904
634173054 -510365396
559214815 -639724382
949292124 657255433
294183925 251893445
-482034716 685012340
918850096 -767897469
-52837448 516206042
811557067 -40094135
105722167 -805255227
-829145236 351708989
675478705 451558622
400961784 -14282075
467894132 935166614
791781082 787194729
890400479 342674200
-577128884 98211516
624456523 657804617
-208995906 48672758
-697954613 -94529229
904075982 -556134306
10467311 959185883
938462046 -275641913
-250771196 996527774
348065815 942909309
112831199 -731485204
-455546788 696235989
-288220562 -758389548
-444468226 -850346935
-215114196 61134968
172230376 -801726917
558932177 -781707087
-198687010 -976047568
703008232 -143487860
-285651398 897266206
691175309 -392523214
-949330817 630908898
-132769175 137491584
617986620 121149771
554087811 -527412316
-421206373 -630215261
646318322 -94462380
735119082 -595520607
749384983 -79470573
140083387 778873651
619309697 669192901
-364251305 278253463
-360808068 871814246
370808510 985808565
970010665 -592517397
230694609 -437766212
-75218272 -702987810
-533360610 755894011
-117381086 -860319270
-798008937 -799153414
-728827102 785654699
110560198 -389709047
832300720 890332269
993348904 -951314460
-165257851 -974691055
-162930506 -254560418
161834666 -472004128
-750935895 225523131
-50081360 655377625
-337886294 -772983763
-828114761 331233692
17301822 -497446062
303347096 -107026933
950464430 835897235
132854733 -642814594
-294907501 787261729
-23701527 -230407762
-228388598 -905476225
-962904883 -417395050
620912911 628409387
159350874 412139877
824204829 573755552
488310869 141094816
-142831501 548070550
-19845842 311166170
288368585 322746892
-388861513 -967702699
621434165 508887571
-324151435 -359515338
-834730569 179411482
-137053203 -383524732
755307138 975032959
-225404730 -666662872
209045797 602378355
-555287542 155214996
783562743 -929611018
200178275 -804996350
822864745 615307389
62051247 -313027322
-269897065 625080283
756624218 860347470
-375492851 55877279
-104430394 484627993
-560532136 971075122
905431885 110957265
859599961 -221244093
-515417340 -778759909
-692032468 160859519
-371090018 582357045
305111000 793287772
738204824 173201208
871963331 -170033623
1287441 -292230644
463823121 -111981182
-745247780 -902728705
-204877881 -144030120
-41733060 868277268
683399218 -708787502
268257518 823173359
914936864 686700268
-468860850 -753827721
49237715 -884179132
163890121 429129523
781507628 -417053396
501097211 132987349
-300329516 -380728266
-764259720 248103331
497778944 675649811
65487617 134488937
-129963032 963081117
-643163019 -749226170
-114770776 293673241
200713212 682081266
-84603874 -724791662
-698109735 -958776451
99708549 -751784203
-903117784 -116107097
463635237 402289494
-185212828 -624338891
-313887307 263808851
403287293 876202151
880043535 -104143745
-107062982 170593625
685397091 405893086
738851271 -494761813
820363761 441520961
-835786574 -447956830
-286596439 -611639377
-372392983 173591111
98694368 -492490332
-929521770 690752584
-822675574 -225407467
-694407647 702127428
91563002 -580063996
-93559239 236825022
543376995 -33067978
-95430192 99654856
543359363 -905927011
321954307 -435494794
297773580 363614852
544571103 -143931151
-996243659 800734152
-742031287 -468610273
-366465573 -930283917
444839069 780178627
596994776 941497829
184441511 -630986102
-972580675 -686755967
-198045796 -906368959
511801477 765545445
240989588 240774425
396862717 -873800928
456784570 221600596
172767105 -434819560
-675092982 66709973
-362674718 -306167208
-226215850 -703080149
630516411 -650673733
-938460945 404787305
786297837 -195963160
-529257747 513780823
-224752016 -931453001
-16567355 8684472
-578917982 -660259222
-669663220 846802381
-619119914 -938896135
-857333712 -402582266
-253051134 -183377204
4499432 645802227
544826838 -318520283
-947955208 679743471
881691631 191718887
293015492 -266500020
205593234 -342363960
561008698 764578246
-929313346 -659468238
775237179 -769568203
745023406 320621215
259370137 261327882
966751159 317921942
687880579 335829538
-684540012 -886120649
-739037509 -110766126
515919949 -218256744
-591183063 -853707685
-968108265 563297412
157657357 636413435
-603484789 -9007466
708484470 813324955
-33483538 904669703
890667269 -814317820
725188776 -373593330
-453987807 660396303
104454752 495513664
412144058 182223400
-249017100 429272106
159730027 146161479
-329492279 -594555110
-322012790 422793838
483573783 20273384
-560903515 -35341865
524895645 -633883775
-628067216 -783052168
929661208 -306424342
-230777511 -982245259
-128950697 -16298779
-453683893 146589057
-225565962 -842242988
-833681294 -144009200
-391250749 314682625
515751147 -324986247
-372628340 -808501027
-473848860 846867121
236456981 843840054
-382207648 373068918
-805388360 -925867409
462669543 293956340
163980162 -27440504
-287860378 886050352
35033936 -762922907
984969481 959337411
700166700 -432265452
-940448189 -994536133
-792581422 -353372299
241298886 655584253
-401208366 -825082878
-887876939 -96596394
921388552 -37877644
-768949211 -362476746
732040878 -219629370
918648570 486391231
-522863732 950828888
-374039214 -334429979
-575995645 627520106
-730169899 885170659
402384853 -638262150
568490991 -959501327
132215185 778866945
793847376 -614683296
82570500 -330644261
-637037562 279865000
436007279 -228895793
-451272071 -293621395
973503200 -897859587
690291183 -828663400
-980838084 -342358870
410013467 851782295
-17263965 427096662
-784335780 244392257
961993785 -505532012
99934630 -252699623
88236662 303632349
-135877913 664887619
811091481 805261141
463468841 530898418
-935239248 121449797
-442231787 -611190915
964103419 643870516
-572228455 -360726921
380127030 692430378
885455480 -18309238
216066553 87309752
-484997476 -813158593
-47572415 -745101231
-750073600 408264770
-761514254 47228340
574474665 137867165
-898391168 95587411
376936257 21141294
957023426 570179799
-623846971 -44014288
-29872726 532488576
796036137 568838736
523324561 440321648
472966586 -469366984
507690854 481273783
-106438809 288809174
368143340 -85629802
-992208032 -336829887
-683402617 -303622503
51318167 876174938
-363982911 129470848
-345922444 -329912144
815095923 995510704
6787553 -244661437
-608751682 386972817
-336216967 -750669699
-697829809 569725104
-145342159 -984434086
-49295033 784214466
483199244 899132712
-568299783 -524190108
-528409309 -935685484
-806525445 -463193839
778739197 794119665
-330453093 292914276
-473967225 -262028961
399456785 -481282894
-990443273 100252529
599352167 -740273494
-147232908 463888428
326776698 -533869795
-677109445 906478300
-58805124 -969692125
-273132406 258057461
391004779 29734355
-853255292 -623715956
-99890304 -781441796
247065611 360101461
391500200 -731640422
858132302 356608050
-502173469 728696531
-778163186 -998973985
-250800251 -276792324
195842725 -765360006
792467926 83880086
-250779464 405878155
-4065604 925402531
-843668185 108690158
-938990927 843016731
183543592 -494335119
428040487 -499092023
-491801715 -938632280
-185005225 -442979895
-699170903 581098531
-527124548 992583940
-163434246 153767733
-95248783 804820177
122031210 -344904233
411055935 -423152348
-230307756 940959082
777702762 -123670136
-792614705 512442449
265082434 -161018791
194200401 -163927907
496148046 401782735
-359386925 13716053
-886950276 -819904183
219665444 -709709333
912876773 371535314
-192331773 -763619037
649339382 -320165792
354100849 277608240
833303106 957143888
-286162432 -750709558
462056458 717886398
306674423 13980528
759328533 -553700067
194788107 777874668
440820918 536366583
297906182 651820775
-191594255 -281754052
-612466805 854294796
442268079 -894065952
-926319344 414934672
-678058173 -928637879
-769864790 -304770798
682140953 289421209
-702455739 839479690
139658826 -833158080
399313321 -596312882
775503201 488600034
-631742548 328254459
728183807 93417105
804780265 829451304
-681088958 414247704
489962382 761033471
51350582 576539863
662031523 707564193
-772356303 -216367280
606775597 -721815682
-646307094 -222363648
-727414210 -45242347
-713804288 -590373272
-204242338 -474143981
-190242891 31544039
349960333 655986173
-521395175 -786885958
485896508 -416577179
-837316465 325950109
-483261745 -45748665
422661737 -697915981
-630775311 -54330186
-691696965 -855525049
147226808 387995578
749841201 -682611815
-721195379 498486840
-154284436 938188902
-370569598 994762060
196271249 717943403
676822657 -747860582
-794778380 839265050
793130617 -666467412
-148255618 468468350
-208514897 428969611
-947669435 204732288
-835301905 716510923
857852055 -750997088
-68448322 494209460
470980883 -82131103
-225418519 -902027194
-150227281 183230776
393202748 -630807034
944546680 982925111
-23012555 121530602
-192941192 -786317748
906490955 -175372695
-704553327 102151821
668516966 -273469283
-866774164 889355936
113561575 662584689
-463593924 796669968
-474193346 -263770705
-55858291 668644811
-34551978 -761971991
-477408096 395872487
582845987 -457058630
-689528979 127546705
-40089555 76221532
800366328 -619197229
581706813 414751167
431617401 -977120202
588745332 -279273004
-627386410 -923835509
694841033 320359872
300648258 -991555999
-685968615 -111496690
515555553 584133306
762881652 173129075
-130979877 -939807462
-731913132 432535489
-736480265 797228214
800101607 -952050479
544979315 -589962205
256363768 31344406
263027402 65673881
586927637 -973757907
-543425304 -791234714
-467932327 457726484
985446744 857684868
887546066 -2767052
615693924 79052486
540755424 244749047
996017997 868318488
263677527 625612855
-133367210 952694018
932836175 -341665215
634895977 969560365
43493472 -801679753
-989724554 880983699
886232848 -576652118
-88093481 -363813553
858367722 994173619
-847418660 783954672
-562533495 -387442812
-453019879 678420290
-168199075 154471480
-840874767 -453869117
902809602 493256402
-229129446 -206630184
-220973981 20959915
-795361300 317365835
70559103 398406036
-441374067 -943274324
884294905 112896409
753704153 812743396
257670340 828026773
-449756335 -680648410
-210836830 -702203206
-408761677 177998745
-881480707 726046742
-835634163 -4574112
39515540 706020623
-906147889 170314457
310557273 195906970
-353008401 -780506274
574941248 812286374
92386531 697731414
656334324 -18512098
-65246080 200423399
-915805635 588794091
-429160132 -403682667
-661359692 202465142
-611629907 77758677
-493259467 -717257345
509645230 78102683
-240810849 83332812
-246314520 129707690
-648648337 -404460511
-829210840 -84120586
338227784 808498642
-808068259 831054888
705365578 -311200617
380949230 413913805
143836644 667531975
179378818 208370343
-650324016 514867758
65118960 768473915
-99985913 842039888
984687925 -825759968
918811788 164774201
379149561 455347065
-615426062 -567254064
309094139 865387461
-465448597 576028236
-7126385 632264862
212938020 961602084
-992296132 860382777
971317363 -190728431
932978756 -554303627
750932817 483495109
-19659334 -822525418
-825350117 -753933987
-801060246 227537077
-585138161 946821570
-547840476 -710961971
93841875 -873821308
939069588 131522295
-45624075 400120408
340081016 568419174
-293057424 58514904
-370500981 17702036
-591372588 -117514846
-826721906 176676887
232156395 -116881603
-708157173 283218991
349669621 731709414
393015478 -786343593
-322478112 -109159871
-28665829 253757306
-709227268 -460200701
636338358 687935491
449691021 -40270476
222695743 564157886
-882943026 -298984834
-489979026 583947672
674173109 -964036903
76433719 430650314
-663012038 933776880
127612260 -185086352
-379035988 383282382
-517171846 97352280
950413390 109578865
-275110314 123854253
-229827084 -485759576
-80426720 -374502520
-337323121 -935496907
555931549 -71708382
-229366403 163135522
-514059582 390793169
819739000 832681974
-126045787 210127890
-734497566 -51150817
179511946 32519650
-544575252 47425601
-279793859 -148429796
-166482655 914880582
728645213 797027045
-385470920 629002285
-969596322 -173151609
-394042820 12352382
-37890053 695210473
445664884 22494930
-116791693 -13841148
-639022248 -865633863
30850804 -56297469
-286489646 -765283469
-164268254 -871651130
-333653147 782693685
391651109 -19968787
270222213 -945127834
-451040874 832597085
-745135541 -226015010
306061345 41701281
705281079 788457394
276347873 746577183
-316357245 897783605
-218615327 -365543562
-580441096 641755095
-310453648 -845434540
387534643 -532925514
-116598365 -923877334
-759925337 591444105
-999124829 676664799
-244611186 959256336
709376624 173612200
228999565 -681261928
-943380842 -151252424
658865395 62637946
-545811614 825932382
-611148379 695212428
43028847 845160931
109755398 803046074
-357687561 194879013
271351099 247735140
-863495600 972665110
-999399549 901957189
163801502 -952523314
-319312446 -29386628
-886656156 208069353
-279263716 -531804815
-452103712 -557604943
931414756 -827265659
-202388039 537918195
-973067899 482556020
732130235 312041023
-216957231 -947494801
65541050 -815228405
140024330 932343315
-209567500 -323803695
343408129 -235350052
201147562 469540414
-503540024 296406821
644748863 -374141396
-440016757 333010896
-214843706 702005222
330867998 486632147
-541694027 -524938055
216209189 902140405
715617169 760896835
104383328 -837728572
341516067 -362087984
-308971922 -383646229
886231414 -550415067
-293114970 -756084523
-82044445 514755926
-353139210 -659340838
-943211370 737394441
358233150 -280674013
141681016 130992898
-508549690 145342151
958041022 17212404
896855512 -39355198
560887757 150312761
316309592 15951402
-195630887 -872750219
541010947 841765365
-209349103 505811256
590303317 -572661665
145040015 -161261367
486545217 -531438017
-607707564 -169221832
107139354 392063726
150926292 -389839037
776388565 397194416
-279958340 -332479320
913356240 -187343063
688697389 -671197205
448799923 927435378
-585596785 706328790
-221923353 -1908260
-319415001 -380260703
238316433 534411558
947305457 607666659
-671833622 -616463799
131198447 -140564387
-310108434 -426045946
465183724 665430889
-833338986 66165066
425868591 -495923634
65376503 547724445
-675387316 -897349805
404996635 187430462
665171438 861954175
-176782940 -369431721
-855192879 -88172190
284803784 -472655276
-156000028 -46701819
-527641325 470760554
921366429 -69294752
532645964 -218456153
35482815 482840316
945326636 -148208237
-941857829 -513528533
-766106995 -590785108
-684099878 991360106
969909652 -15280894
-409276617 146546117
959567084 51503813
532810170 297449515
-792803650 -775382236
-669601448 -241863534
956474118 427040687
15987482 -240004647
-116190346 -805016915
-384112461 908504974
893091975 -656346130
819581120 -306775785
-341363697 688808811
-636890824 905156380
42072205 -838923193
-548413148 -929427967
267980713 -595703507
14235662 -652431531
-139254877 961561714
35232681 809887670
979973408 239765720
-491654743 -500116975
-685954488 871068374
333022777 277851384
-412988759 67045273
-136537480 -637228861
5255355 -417276335
-56545754 -126687905
-392702822 -940607544
-575212227 290833177
-141492026 -92225141
-415963713 103306989
776432306 89695333
-461571704 126065122
-130348235 -452891340
288369439 -702239164
700645821 -534757887
-542654849 -286265933
871214558 496970758
-162158693 471569129
-722788778 -793830898
196705538 -865552686
92434113 -332433537
-974241477 757494363
-27647400 454896747
425579180 -995335751
-340972406 -400906394
5640670 665352347
43718026 339851758
-100677617 345585523
-915332004 381492934
-939766995 97626820
-839875142 372111443
-226516420 712855802
-656731306 706977649
-217042065 748393970
-888840014 513911302
698632677 -249801244
282537134 -372983062
-892997990 -505428596
11478461 -392486732
-401852250 -688480149
-413062574 -896457233
39970893 -524235668
-761065119 79396363
-648207418 763210044
695141087 653964859
-908790415 -631218865
-451197180 70531854
93538700 83714644
-161406760 -15474517
223135212 729483682
-655839366 709207209
725078080 -53612053
583400921 951493020
991236064 -965668740
-201515191 118307200
229590426 986696656
261443732 221596025
-397287839 -937513002
357143444 681358227
-348940879 464141318
882519875 -349385656
189848101 464791837
907197120 60963935
315866312 -454625416
-320132403 386029485
-162380667 376089161
395037515 -35797254
833922563 18634451
-733093073 814856791
699089793 -726711578
-547183831 466608686
305005397 651863239
-912712114 827127831
260030203 163114595
383006846 -44507145
-48143908 545536717
607763560 -154216179
-230850528 -959979973
560708659 87789315
745497385 -747113117
406121927 -57332506
-572797061 -538445451
226395575 -974156855
198875258 543488666
-581288986 512535975
-317392291 726294394
-792877374 97055225
-878617067 -982049255
66100865 741715474
-42887817 14190809
-684280813 741734373
112878693 922944028
-673325058 -816131596
-778309316 385514172
-705156206 -804804374
-846114069 -305810239
-546626026 168960021
-556920685 -154963252
-778666399 -494857507
348519291 232753613
57694237 767761397
344293551 223353371
-148064934 -68718313
-139428781 -13914444
-896938609 -232349869
548903102 -565415830
148816622 -268674318
-494328694 -310086034
-188583756 -660032598
52628250 -838581719
-766674910 -725606899
218077348 -828389982
127379407 -565488618
-51094836 -796071979
375786365 -404722148
-969175198 484800010
69825403 840019092
-443494493 438869599
-500028384 -893677109
-891266092 -71117274
235660766 988121642
905133139 791386591
844353778 385116766
-308102574 745764334
106725421 -808576386
818244835 349705155
943062526 673812385
129587828 726307614
994833069 -614326392
147047480 69159357
50483393 -61824909
11976155 -828683175
698087965 -497962749
552986630 870283288
-665274298 -985111341
-2213652 584571723
178710908 -938419220
-869763564 550062862
-215825467 -158341539
-630205874 -471741264
484156196 -195485154
662261941 -578415311
-178475150 -227978869
-962581653 -904501273
980913466 -883163009
321636802 547190663
881459818 402579479
-584468948 -307330810
286455413 139953411
684297090 -22803835
334006560 868456571
314795282 891923318
384789698 -774613522
910224183 -96459630
503240809 126495259
145659087 -958713498
-611222080 860471674
672056274 931085212
-945543326 -904191019
-921324356 -483084657
356241959 836551963
647397170 827956731
368369571 -102452719
-830195688 -559338723
438686675 18470490
-630650031 531405701
799855533 -893177381
910383559 -631425302
-16434540 134580894
-968827435 116925625
-547432525 -869674312
-305416758 871142753
-655825930 411960865
5493085 333974977
-136380199 773661672
240620657 -38929354
60418840 552478480
-196889225 -734539984
407986177 -980631328
-613326639 -276329176
-495799656 137233760
730991764 -525068465
-39127370 178728425
-637909361 -489705285
818598961 67470158
-307154975 -575838839
825410534 852658758
682492083 -828836923
774715158 -693386580
-158130877 85083684
-84221838 -686030537
-533579636 835056441
-893562081 -365760376
-642863075 -478829584
-246313835 493473040
-328848063 233610965
-956395673 -515418650
724721970 -70993965
496957828 681464756
521580213 641471655
257268232 -7790234
-989675241 -232607152
-833271029 -939599695
-924361556 -252139612
122300265 142968523
896826620 902679735
834252055 -118388742
598574142 825403250
900589715 852270806
74669026 369528361
-271498748 -614444036
-797971489 -250257571
-827766233 -878947166
562690976 -393353372
325427320 -389452525
385067665 -875403635
809982581 16513938
898593983 -471849314
105212998 19446311
489660672 -488030086
-228934712 764766725
262876476 385879013
-409533824 -795021465
810793188 -11512719
-186483198 -650499956
-941079774 337911432
-208826304 -325494058
-542756531 154448903
-784607492 642105337
-622363373 -305889297
688067710 106266418
-984743561 548231868
-958991332 -115878443
-878113800 71212315
837102170 -347365747
-828804812 468324189
-986420197 -158328539
619696415 426774834
-716051887 -756861818
-795696684 168097105
-399193950 301002681
807450288 -801631631
890271249 978286719
478236779 853409645
883943560 -856799447
109202487 383534512
63727480 -624861801
-601690008 -593129482
44590657 -889585599
-149614602 332028424
-746307883 912264754
614825559 -670764480
689139260 214711005
127591700 246261714
529281472 -699304238
914950598 880943648
286238189 27888649
933916738 -915494517
-214178037 -197146142
935327628 322197828
229787901 11132767
-992165098 432344715
732673971 -228363841
779453419 -150509030
317996057 22701258
255022830 -4814167
-13304666 537876764
639408238 681499300
672445964 -748569216
358126151 -836333441
271881562 54118231
-523651122 -453490598
-89438448 319744015
709456353 918709399
-725283105 -885255
-845843006 -87530855
224682649 -612984598
26393359 63529638
-234563563 -888967748
890393471 -223616054
698900147 -281587905
811747196 -352144122
681727645 859938387
607225371 296616542
-927561846 435399933
-322474333 -730477008
826011956 -667269103
684794197 758288772
-681392806 -278276501
-385153080 63782392
714886000 -658032716
-772010225 290952854
492382358 -673717510
-495173323 42792388
511281511 -186696577
-542872020 -671048507
122673019 -838820124
-994048716 -609683414
-992454262 109195983
500424865 152978050
35847588 -517558380
-714541940 493423966
-868499963 959618010
485607677 893011337
849601302 268857104
-493892310 -759650938
246834388 75405804
-771368909 605279030
-752647028 -305125977
-680136438 572807943
-394497825 -297473935
984719105 975007884
-567084494 858178796
-445613861 457687981
-372959005 52199470
-911271672 666218049
461828157 -80520461
822877327 -680568632
143295523 -690341221
69533917 344907884
-773392225 -328561687
-726399829 196445762
570211701 -67514654
-129836519 -678888546
-559381820 349866831
-947059248 -150331738
589959071 683169122
-163049115 62535877
-16255218 -281099396
-596520156 622144361
-426550079 -805802812
-484977930 -239454050
-656424449 -351552019
87862139 670608303
-670235688 420282801
-970745287 -873546253
-445181481 -601436133
589286404 -284403735
667223035 114796128
-140340318 855133475
-432443565 -635640287
925083235 -442547356
260576910 -452772385
512608985 966688407
-642550522 -582241974
-237740104 -375352227
698755291 -691772634
-546290493 -402361966
-169370750 -741878141
-932701201 782585577
964838178 107261978
170292661 795357057
-45094248 120733135
-657611903 -720245788
116461454 674369749
-911858052 286820542
-744483348 -170993471
903422205 28243871
-318860162 -13083302
-483504676 960000637
-259756732 76800571
-160985232 -369169164
-626234544 36258782
356201189 -437400028
30490174 130004568
-988338363 609988154
959917037 -181338520
-712255464 -241081346
-92875749 350529327
-577769104 -689400854
-197112670 505756808
-629599105 -173641831
30369908 -426217459
-404718672 922153962
-812764645 953805431
555107064 459295617
-967768127 -914736782
-98062989 208630697
-746890099 892915023
308508772 11591791
866017016 616270606
6431140 93964092
-274219193 -189243180
335888542 967593107
-363716155 -247745824
-1084759 -362738022
-400503719 168490863
-24597301 834979931
301975004 934430443
-139610716 839643806
24722850 -987733690
564766619 391426868
-478459012 -816927946
-767191932 -53558253
460933878 138191783
-3352506 747157327
-810763445 -361554721
287768711 538815330
-240132728 306764626
-345459439 -805519241
-675894115 529302578
-83848428 756996508
562810982 -750351546
-910960931 169700574
-809605704 -339849912
-948365503 655318373
674178947 -738992859
-724018347 -985024173
-156382552 177765540
-365490606 424423111
-531245432 272060743
17254501 970176610
458798880 -375892479
-339882447 547969661
-663159892 275176212
816091029 274869995
999118202 -683812247
57119515 405313049
-862558978 528411481
-37446293 -364116583
-821851531 299497685
-864528983 -456177427
-780419930 -163354952
702185693 -736170221
798303842 35431905
746215096 489675553
313879256 -519691647
-54212041 534769448
526877179 218782505
892465006 -520822918
-337548451 355215617
487114059 939541836
-337985557 -276657310
967522417 212030589
-684935487 19501596
-750464041 886627867
264527149 -316021732
-374236709 -868018460
-818793295 -912670681
857348754 -333541684
-852327033 -385796696
-286275798 -216701225
-601931742 117275841
-743264065 -691462772
677409393 -262586056
169216865 -214613828
59633470 -409386269
657545795 -962407499
-50564433 179665133
-774882593 798624741
518768065 146336962
-210240088 -165415988
401147509 -361541788
-377135371 -360765100
-293963100 334073435
-84775579 618376142
-798759512 724994082
441003729 877726989
643184235 -255916880
-84488620 735823138
-267694581 733704446
-711872872 -282279402
290135973 -565443083
-6848015 68050976
-146247171 933755571
-576823997 -142427883
-84385852 45242761
203388834 648666224
-689359846 -467866831
235130671 899884338
884687136 490907115
-927227249 -284892662
-930586763 930952561
-878309499 355883422
-123293281 -750302111
153445053 -453439503
-929475055 -81538154
-400249775 22798330
-555886327 -859041631
-829022521 -448469442
-432160297 -927503157
831924913 536590496
603040387 -871944015
-37155097 133010808
-692309450 936971905
-89738661 -557625206
496473719 361007601
-242329887 481356501
231894150 -95316974
214612744 751466307
540293064 675192731
-323191591 -283162182
-485685826 789241237
202491667 -762018331
-571712792 82353317
-679442078 -412963715
760690068 910285502
-731889207 667590228
-627353272 944784892
-589743882 59409612
636501052 -852979537
377357350 486591218
-73121978 -883567317
-984782028 413021462
-960007809 -660738875
-292912567 358372305
-968265363 351772283
-792949837 -788059466
-906499119 315308105
-521100595 -687540585
923028900 -710687721
159863237 335187298
984833928 -839206448
-64447660 -869561456
-823914394 197592147
-945098199 670533331
-258705749 -133056379
-116099787 -861560979
443458204 927502279
-669956672 509526781
269019068 303926001
-414188966 26279424
511608452 34800374
230452717 954758229
30279984 -785805184
-155620741 490034773
-588192563 917751578
722452927 581479933
-356553170 528243851
-377241208 26104899
917497935 497933390
-744987783 252955996
867343393 945885094
-924569678 771735732
270246742 -981010491
-438697878 552550381
-917490451 389500881
325568023 -319410467
-507488581 -864177800
247097432 102836168
-490773751 -312824210
-407065354 -683837410
977590730 -371034514
-240255151 116068546
835403643 539123874
285732006 362893456
-422892545 381306132
-137962017 -219551537
245161849 782105245
800113876 222146349
-680744121 -789856822
-960795730 967289347
-561311233 -743205406
741061353 -92326914
-305493455 -238057971
842148603 968072734
328328805 -972137299
-197506081 -475827906
-126183146 163030638
938595397 -552932033
836512434 475445062
-359729942 451769543
-646274054 476278634
450087765 78051535
848819358 639233419
-694562524 538052144
80535329 459656890
-145141930 -369764511
-274792254 -254350164
-560541543 -63359488
37407399 386105022
904781100 954405857
781507077 94826886
-133267855 395255490
596357142 -356189562
-716828602 780311488
-346258783 -764670850
962883332 -476138948
220740070 413789344
-360065521 306325463
-127589483 653631864
-31538640 18512270
813734508 -583996562
-84119955 8239262
-246527599 -839227568
901707803 432953744
-532409098 426736797
-197136156 355660446
-223510433 459621558
-165275992 -555538528
302983573 877196016
492268536 -910971650
580230785 309782817
610124092 -193221771
-488485062 -297501167
-229959975 -825357376
-550577214 -414058319
-499857625 942523513
195043556 -562081239
-804264461 741805255
348139932 -193551944
-893893650 50573089
479128299 48294031
-396840881 -568393011
765775528 474315277
-360384439 -885584105
628327193 -114312166
-818864679 519603508
-47144491 -299290111
783024294 626265491
259605141 -203803968
6092028 667481772
-877164895 -972412945
-676998829 -762860521
-994209967 229586154
-982638868 963430189
479109551 538037237
260474200 747005139
503082338 480905139
5932720 -805575039
-887492393 828066776
-538902627 624446173
-738421113 187623521
977836031 -837868213
-998104140 -499145200
621656612 -471397189
-464014411 829119103
347183710 211321695
-615992542 -60886795
224587723 -602228071
818530024 -882677200
-116464283 -832933870
483997839 -21703876
181804209 -107129323
-562281242 -409005092
-329955372 932018526
986041431 896692139
444738112 139373926
-280083614 -455936212
494934753 -388894265
-170955848 320422922
-163767787 509707720
-678237847 741791628
909368121 184042149
649017648 136327997
-99237891 -231019135
379911763 602025720
-757963609 -193224648
-438333493 333114010
118967081 794758660
-72176944 337927349
512472421 687977848
151758253 -819593687
639863956 348775567
746982450 -516902006
879395518 -110272038
-293795522 -777045069
-435639755 -898602469
365203887 809864913
-297023857 143910451
-535464979 595256580
978791555 421271855
84899552 176303558
236523492 -951431706
34093801 -171486680
280549667 -82028348
-882789180 -55737268
-842440472 552526428
727509932 76430501
667793688 -604334511
410293728 -820106836
-986845438 140890594
-67416766 637638733
-173123342 -83426774
431204411 -793064887
-614331102 409352240
645373058 859187224
-869169734 724509517
-576604378 -482538950
690919647 589989542
96890756 -984162499
-421762117 -312462193
446517094 839180206
873785724 107071571
-12460742 -600417853
-118041877 328678160
554753263 -414748963
108327728 230146346
-948846620 -902992735
-466809648 96871312
742286044 -900498450
661805774 -592427829
136790054 -120256549
-292125328 -126851630
663606692 -776010695
18650152 -735989586
445039521 -764296795
675673759 883863479
-88083753 264021066
821118743 -398667231
-30268997 380515422
762695994 854434198
500538673 -651617157
64716667 953094210
-967531429 -568175451
-213258469 748184125
-295788780 -717753953
-65706037 -693780700
578374513 -563086298
-879454377 -575754589
-415566624 -363851143
794046225 -168107334
437179319 -122485338
865584723 -969391643
-737129964 181247750
-370706482 -511221006
-680478332 -104964518
393875611 495129259
259022923 658562818
565127126 182365852
-225159787 -488016698
-582773674 -186352634
898173692 -302522332
213441898 -342856247
260637318 616894575
270233515 -895811946
-295055374 750263605
-878969827 920007037
-769674807 685849349
27870820 -450582285
-924891522 -937349704
767937023 -920741825
-736937378 -969979698
12055150 955588917
-175727526 918368385
-679471332 -323652768
-763878769 939132863
251546426 425640907
857318985 413286531
805082283 -151172204
-877160160 -919795101
-533434152 -317776809
709175262 -340735034
-255786751 -684367606
949094100 82997107
-7133102 -447293516
865649118 678595851
-868235550 -307326697
54961410 -497829592
-345290633 230666349
979115122 749450011
31503330 486407567
798178788 711948556
-829218787 33465382
683968059 630435319
517281323 208205047
903499755 922889889
59355938 -88583710
-776655069 -709605377
36697833 710573009
-930713523 -193363657
-123678664 -413290984
689556550 681183791
-567800999 -523669327
816354231 597422212
-869577955 -806592534
-826533257 -149236024
970412164 987579779
-549620860 992220
-108496097 616245159
507646763 -823792709
999153697 265181204
-148215590 -878742529
-735044978 854847381
-846323418 -831628507
534518407 -596608149
-464539327 556944595
-348357606 -883679796
693512831 555409737
895694118 -756832594
-418565178 -602231133
-227469732 720169344
557143409 804092425
-83892774 784955266
-523158247 -359554066
-250174405 -733891065
-248265145 -156633937
-739062527 717389194
-150000426 -795842723
369740089 390680066
34574284 769541093
650280768 906383937
510910817 -828682102
120595812 -150303075
165972043 -161452704
-415470897 -918787484
828050587 -404242993
663032914 816447517
579181929 571794050
274212311 -220264520
-682215835 297847420
142944391 68075027
500550261 -143120466
-379295591 966166874
396446062 -758991586
767893771 240843881
-50826268 574839362
915641426 482084223
-202270658 -453806910
973016895 -28899493
372681811 -746185631
908479610 -343054288
288813514 -447315319
-263631076 -459712637
-766142997 -361906169
-658705640 983409692
-261791980 491452704
-950171229 36076756
669794135 -925540227
269069396 992934006
246525787 731168871
-153954447 -124046933
400150453 -49244943
-724122083 -488912335
53254418 333503694
-99898432 545325132
-118365195 949488561
-773852927 414817041
349455437 -22452320
-334329148 327727699
-325157413 -152169083
993969143 536592330
-775049697 -952286942
114848990 281689114
912773905 190541344
-702831143 150036255
-974134166 -101995318
901263542 13421041
975380748 220003357
410329880 717846968
331952207 630744812
344774762 -284761176
15085957 -903272597
-629739710 -861346371
-615540000 665429582
919770354 756951643
180996707 808385028
-323840437 -885125815
-579900665 -663782489
-705515866 -502069149
821206595 735757681
-995462714 149204358
933378946 43452550
671480556 -364389578
788352634 -823622400
-959962185 -652571723
-152908117 -109882116
-740549262 -742643631
450761234 -766004695
445521870 209396512
-277656328 -389310685
124627123 -644224493
-484656172 -952576600
752374627 -81956172
655402397 708422753
955696782 670457140
-495451712 -385665910
349129572 447706863
-179046658 -628862896
160154858 -622241487
842114857 -930287378
-855791949 -135332574
683691045 -923610390
-462568323 -498699779
-532570164 340946624
306345394 181966196
982719727 914903275
-519091157 -475928813
679524727 -819373632
-390830046 -701782492
25619117 394372940
-819246877 393870748
-335480254 207207151
874468858 -870860861
186625700 -378068569
757984672 -572592162
-136494343 -260428669
-377461876 -88694856
581548595 -831250437
-662420724 -544503070
425652682 623515134
549076686 -722494452
-593801452 -924115094
107910512 66520253
64310040 60009696
703151742 -306179420
20898266 191401272
312186749 266008894
796040757 -428281913
-986309054 110484279
-409985315 657678233
548971079 158330190
186572472 228537622
425700318 740823570
415396129 -473861150
634417348 -861292935
-417662263 508055960
-677620405 756476622
-312420506 -611490190
-650769460 800892693
-473332653 -807427386
508174143 689290377
716576963 338281184
-658367027 589246031
196805609 817797056
199490093 864395411
19578163 950618891
-675570720 780650926
696213144 28032731
-527868910 -335094702
858263542 224131062
-505406466 934325677
-542851049 -605299689
943953547 210952380
940171809 405877461
541247762 -801690257
767454370 724089836
761181592 410622280
201871725 -722443802
404708570 -247226726
-889601132 448292344
708558056 -368040963
783263499 -306140776
-749054075 -932344343
193277126 968964858
-641672949 796815692
-507440251 284452500
620243191 802559278
-678869007 313763274
-745031117 868310811
547632304 -793024244
194965464 -734934151
-548976231 -842472099
542092374 -857646202
-382921930 -638912269
-264504781 -522039437
688526297 130519731
188904305 -635688627
286422123 893046000
-285859998 832090669
439126951 -307529189
795243820 713568519
-741242721 -797819262
969801066 -935970305
576432298 42870089
-987825801 124560443
-220253394 680229895
-85467860 166151433
-433491754 457306391
-801440633 -408728557
510421572 95512886
-295251321 648498796
-412917996 -148611946
-392485270 -425535
10696374 -26272003
-122375307 519169186
-119265379 -788184207
-708283127 436143174
732389135 451621194
433581287 -89452415
-239917594 -48746541
606070663 -425958138
818383104 -347327626
163738372 -511377293
657160583 -851192216
-991399543 49960080
-443738033 -366459758
934709624 433133606
644337706 61982598
-440081604 583190205
706997195 -256215747
442546308 -322204543
551834102 -825302250
-532205396 148928358
997557472 143395206
937416269 782273965
460733208 16562269
521076606 168657659
-539125345 -676623085
615344263 -379390337
291354408 -456344547
272512038 835548167
-310964751 -160735183
-944881383 610064470
-349510942 -352533077
-949138835 629331603
548815542 -13239991
-222673041 839110460
-301709878 318456111
672308386 134363943
-238205583 394436191
44416800 -139038383
242929742 -768588366
741942629 -165086036
-882884393 -281356164
-616107993 -304421218
-532530843 48119472
21575276 746611709
118477447 179892751
587114390 943828001
-992181357 -474966587
486720235 680686017
-286661815 -930482155
-132276474 919041012
671162182 -405570839
-827361265 184897173
-68322658 852904887
-982819917 317884274
-679030071 -730821620
-871243940 -361882742
-210736864 262729971
-292827747 -179129344
81075768 -463436536
-279769433 -656026742
570943782 -95546234
501060102 -36096534
685702924 712490574
-622303242 -640500523
-857590046 -5266396
-733306056 261531509
-103406863 721646401
-908179224 -366101405
-261532845 -767561247
224314718 180599284
29348791 -483850091
-839437878 -176713184
959949555 494836647
225435709 807469937
511090883 -397006181
5308657 -107784851
959680990 -215523556
530510561 600488715
-340272811 866190464
713139520 906829757
-978822407 569328779
552345522 -468403815
716582029 837815241
739019736 -302119676
-770984233 -469672230
-863415855 -708015374
938944691 318829646
-577353366 211923168
270076828 989731261
-552091347 -507073100
-341401128 -552432001
-379323994 94784274
-867502915 806006203
-889799296 876937533
-123543986 224533252
-139060751 353985668
-681545311 -770599918
693697093 84291706
-714661819 -542462143
220133842 -780260612
165724136 704772959
-457507583 -870142910
-66547141 669531847
-216756509 -772940680
-874045529 200845129
888389118 -553674450
-895578513 956751684
-116517859 407428057
-640598777 232949657
800123542 76726367
-119565599 -93515622
649091356 -973612886
-237231801 31565104
847800695 -102627286
-935645826 615822066
509225460 877575482
-624334357 -348929568
50991055 -615656759
899636025 -187775411
-837893439 -178660161
-653884927 -22034485
41063729 913913192
-761921095 -394910856
866822347 -259549482
-804026617 628395882
-106511704 -641913547
-181498334 582358319
-713835526 150825679
457625779 429756744
647956110 -714970922
-520931619 -260949809
-740617795 841163992
925185328 -409927018
-512531080 607424856
-530538794 -835948914
655590816 46255735
-550692606 442763467
361123146 652330380
328225820 434427720
529874633 -90548368
-413001579 332751831
-177512712 -24378498
-322510819 118781940
-712244848 -432478430
-626430329 -559996130
-57501027 -259228924
-289520734 646524870
20744721 646088778
799563015 95705889
-917671948 320425208
-81975601 722658946
413070484 317695312
-808081382 -356390565
356973442 -301325005
834305268 -297352347
-938446824 365875094
-575756359 -597411810
-897374560 -235315133
-41696522 285927040
-302776830 705739268
20089381 237818093
-4001681 560140470
-468789415 -631392297
98961425 581713354
-100552154 391117186
-587431473 -489783357
378797958 -941707206
-476318402 154439377
-402720494 250290112
-513909428 -770461548
262987460 -332070842
-826561715 -481712831
-675171626 -989824284
171289827 -654032825
-776580048 -172653890
-734489769 487096430
-806946039 788781922
271972603 -221495544
961527165 -227271086
920558354 -713413786
831584829 283396990
32527024 632271113
254170368 -466470668
683496212 -56930129
59661353 367515464
807691806 769486615
480687875 86744210
915821755 961107095
-72625332 706056765
-272198639 750112722
352838607 -813965554
-710937944 -702723545
-720588324 889185066
-247113433 -516888375
979611628 -372685540
697378959 884149065
150545331 819437818
2189785 26863620
82737145 -380573858
974211639 988144416
-999836033 -154278232
-156506803 -835349468
134250420 252031751
6465111 -15378980
407597641 931599783
-671424627 -591881823
444286230 -525960988
334040819 -471963214
514021530 922021261
-189008210 -330778596
707995581 -628184365
-998751744 974047867
-169600870 401928954
-99082453 484129458
685115605 -997203616
-259942420 7082150
409745201 -975535625
424660156 -575488995
-847370909 801948629
949807290 956633412
-956193366 -582536866
-59174817 -834805395
701993944 277955866
212297033 -603486535
223830211 -486020594
-869930039 653305391
759605188 559729634
936351669 -388758387
268689667 -545930613
442659025 586614024
-653320554 74092766
-516489854 -474463442
791344020 -76126375
-664640887 -152106052
199997963 -464287877
256064973 -192837595
-282718521 984771424
40996792 -406626977
-109569482 194535316
-759908072 583870296
-395354187 543184205
-744613591 -711417231
456643945 -805496108
114585366 448852656
-153594568 -297084648
-478793517 342074254
-431848668 -155337373
-902391749 979813316
-674750276 -735796268
838750475 -765681210
-945147129 128688309
32943974 -627720636
206771327 921819319
-962798910 752374792
557142235 275251869
-154147825 -575088218
216257047 163852165
-114151652 955388845
190882634 -230961042
33608631 820938101
-995654785 453361607
-684174467 -742122893
312627287 -38296692
360986206 -63977081
648369356 323697719
159114697 283295676
525755052 -839031505
628684547 473383484
135345753 963976193
-160302878 667799008
-213793414 -635340586
191345139 696806186
-282443161 562636673
-459885596 595294337
607682582 -867344307
665832643 942858803
570828841 -555689354
-767368756 375759880
-604981114 27221873
830809050 -675017917
185737596 336078525
34177021 638944713
237687843 916982267
22165601 -371948965
572831457 -905708718
270847340 260253856
-145074199 477321949
652681681 959691784
-455493533 -553048732
487468126 -110346575
-736633100 644881418
301228632 924799190
761672282 325419107
-576093344 -949864244
499660091 -688913257
101846856 -915934737
-19398992 -172257351
-108526396 128485262
648007529 363543990
243365421 -856661468
287060800 695262180
-221882957 578579263
-859781300 99361551
-782302087 -198254180
962179550 491040277
360369941 -450792900
-396117480 281181342
-468087341 -696111545
-357361658 -359936309
-65429368 -756760317
-464839606 739355113
-549733063 -267557815
-985245318 -15364473
-338917545 -453834047
-755686107 -890862406
-330095702 543567122
905976386 376044204
549232491 -17714018
323415205 609859624
-389116277 618466287
518170035 700532468
-811494427 89729746
-211508693 -843799969
823949402 -557635616
317042287 241534624
-149408101 -154964701
-803999335 446382486
382656357 2241219
-185419289 751896918
914545856 -26302240
899044233 135443015
-708769273 -453138181
396051763 831633187
-838879793 -613264134
-860345314 -728230437
820995024 547330105
492700089 603678722
-545832085 720064001
527807110 -979784660
364421975 -967820026
849181323 972328066
277773304 192703649
-697984716 384657457
-594740828 -633104640
277822185 -14692055
548849179 491258448
-911281132 -388816268
-903707320 -940119838
458682050 367008226
-94272796 -860755628
746562449 -60488798
136504883 -73576724
826465407 599664421
605698525 28058236
60842562 -466850935
-437205357 508846139
131105015 -411972234
-297640096 476263198
920409107 -255317023
643229816 414820004
979275211 -124498043
-188439184 411790228
521429344 -312967682
-684765974 -973163215
-762846009 -98658772
554799443 578204428
-990245462 -428027690
849548233 -644923006
903787990 425480159
896749437 792307842
-149786285 -554832694
19042135 -561335613
-920868900 -763660203
367783106 -37717949
-414049765 -889266433
613530845 -909616365
290332092 439921198
342702862 669347570
-237185446 14002899
-312633041 491875537
-215581534 334441713
783372897 702761134
720001 373804343
553429151 -155330981
283491249 -74391760
-310105810 -508687621
-773479997 -317020606
834888216 -875689150
348999697 807983355
-286741777 82128467
596378797 -281377503
-734419232 -662242984
415556892 -91683705
-669973120 -213345839
125016252 -642946996
-835488446 -838685419
-933530685 -326830795
-810884298 757585483
-352894097 700984610
-644845797 151908638
3870752 -994897113
-560790403 884986296
-537970419 778653728
972895274 40371330
464115943 -145123121
-132362290 50099957
7111179 141857968
-52123784 665367706
215156762 480406182
517607743 455899758
-663763790 -443167324
-41708722 527726349
-903057695 -388588187
-302078601 472380386
754272275 -162304787
197068815 700967634
-680118756 240895268
158557525 669443747
924138029 -397703796
-764037289 -101435240
839047779 257794240
-732107579 680520735
496352588 -1491597
737148340 -937065650
965839028 -662657153
-857118703 367988721
-35839764 340417428
471923008 571377656
-697337015 -663843804
-622861229 541921319
525770096 -610442743
139561097 -93017672
188226362 -552825897
-796034359 7524372
-738542289 -985525963
145485026 406307670
953088334 -946412682
292133507 -888916529
452744826 748995125
300604270 970770472
405417572 -780922543
-449774959 -586675459
445123864 -365889491
424455700 103197798
395768434 643267319
851257850 916023406
528718538 929963662
-909079069 177390349
99202879 -547494902
975608180 -520284420
-839755616 -811440829
45851109 491219624
-962693563 -418308792
103957886 -93596497
953511607 561758327
-244982555 154418495
763139660 -666522128
198610200 433935801
715637377 234879024
405707537 -640313167
-950448815 79340870
-162445877 78184372
660189446 -243319382
-105579410 -549693991
843534577 851519461
726414260 938961099
107639875 31015568
29468735 -362568356
817116890 483320076
-986788697 555802106
692431451 -581493541
266508779 312103707
179503844 -925768776
-680293003 -749986477
-247438245 -496090955
234622125 -13296865
362326190 -457225888
-370314997 -464062901
-172219085 34988892
409933530 816118954
-637255540 -685777760
-964325706 -745155290
910644988 -839216029
362540715 -176441471
-347846376 -123664635
-58460066 127908332
-343013079 -710207140
-473404103 -94172736
28881298 264451319
-230202007 -120388490
-901567689 -595290841
-535875054 123313489
49361691 -827843704
-290070198 24605839
-414703975 -105487243
292507961 -964365446
-907231959 -320124233
-500090781 -104178077
-657029978 767460668
146522487 11144735
-50015893 -443581589
488775603 -941590208
-821806342 253676141
66466891 -59984611
42695454 -30734592
669950115 -568896413
265292243 710725969
384165959 -735263651
873306806 725462074
521193679 -777897609
-972921443 70461795
-221084155 920302221
508322129 -879068682
-628146771 888133422
-847857940 315784864
812500004 -440083692
890616219 697744385
-364380513 353834700
-684521438 -393984573
3821786 -183383780
94343604 -976872967
-854701112 693367767
-439037154 523009342
963046658 -565709147
988949351 -936962430
445038306 915244120
824555712 -259815331
-128740321 -732168136
231354544 160031062
-534117388 132967969
-798537615 -942636391
154766747 -448297210
-973752484 -559649776
-929261005 548308190
-43690858 417766410
311336836 634612094
-443340143 -206084403
439228351 708260115
-317466818 -269271799
556238382 -977605819
-933626458 381931673
889244267 439890357
965095800 -656412304
183722615 45930923
-955664399 647833672
-876739743 743574321
-369339824 -124300302
-723086821 569897203
184839917 691036669
-502584605 -833557629
578182076 770469542
778291673 -308920690
-564854892 428248157
370561492 -220939945
-442049110 550656073
-281918328 -860431457
468746808 -884767099
-613968373 116997935
203464256 35701340
-776243592 -926183257
131081864 393189910
-462141504 -500288553
192265237 21749716
84994188 623373930
898463453 -36561487
340701013 451532722
-899550015 -430279120
290514945 438299682
128570780 -115363235
652651370 642023284
351802867 809714236
637143965 211630425
-123407749 98339264
776419527 -652128602
627915966 -519801921
478242006 695643424
-342141525 -677670763
563594785 -364341552
687182542 678575908
-362353438 477470056
639781391 -421959669
-501687074 492788825
-751139802 -325191620
-803695522 -120818144
78257694 448382777
-383322644 -639262585
527279568 226544090
-506477852 -146616696
-95353686 703213042
-800684596 -199694366
748080597 939822124
-802023900 -377351560
690269415 16820912
370014043 -254404108
-750439757 44924732
-120099655 -196612834
876341496 978336769
-590111521 765545629
-712737859 527893310
-276507306 -744049945
-659518139 -353060209
-122176480 59485911
454665415 -343368827
-718734480 548409009
586146766 744113511
418345504 432336772
203241406 -788724491
-635350252 -402312073
588490668 -880504112
-145031281 -549652292
619900706 677091778
996929826 -737147145
-272591145 -725155369
940034197 783663311
120708016 748256591
261428557 -299862342
25101940 77566279
121509870 833153233
875538143 992914561
-175023943 459900047
788154824 588107716
495811800 411552218
387561910 -487771087
-659677597 728082784
-964975897 -524898338
605386047 -45378244
-914335534 -393828160
-141366192 571837092
920304298 27595444
995551886 818242103
383123241 -103672081
-538600044 843036340
118655889 659110565
129974125 130945293
-575906329 445920623
-815163453 -649941010
-946265055 -347644611
-963113628 -811193232
-109485647 765485288
-320426733 829369649
814691319 964828019
-393141093 -79343626
308540573 418855689
18007416 -263625111
868671552 -347934635
997997008 341637841
747739312 176260571
-711521183 855829825
615807799 -35054992
30755822 734521235
-616234472 -387759586
-510973124 386335836
984922858 -582544158
-11660538 -809798819
408432682 -226433961
-342742178 27217637
-559866368 -973322219
779163855 227587029
-510979519 811963162
-930224732 538329757
355578238 612192809
246920287 12820365
-579038575 230639003
-18327056 -796551544
-342725538 -462041705
-706259779 -379372231
-82024761 -604840625
-335767632 -652222036
-690326223 -223933776
-533842988 -977504814
650293891 -612689480
-875202352 -94696960
837233190 -902353758
-760407480 -960949420
-814567814 986173168
-638531370 645348284
-646241467 507340754
246385597 -760178971
-443589874 993072820
-264938386 432498799
-363935904 -30590993
-550460739 615422392
345010865 -149606615
142150079 -106930869
133852764 -779022240
89418447 553932504
-820083344 284528903
-454546557 -266897312
-859214938 656030239
466681303 877199970
-820745551 -966917056
608912879 194157031
-790277559 -438806203
-565528274 310971072
-901419169 -817387244
176689611 938319895
442175677 594855425
776030862 643575543
844660511 -622558693
-864255272 459913985
-130888048 -250741675
904042858 82109558
-970322108 428042288
866815896 635755127
782061473 -611369809
313937568 393223155
934194643 -364937474
-327270891 992940988
-856486700 372858322
211214789 -252688466
-76710001 -5907892
-671396960 558432068
946679712 -6135436
-219822123 -17220397
298058454 -394780871
-576843528 -563289276
-857161671 666055079
-795373908 193989213
-387775289 408306420
-824790368 -764035724
561578425 -613726805
-51525085 -146308360
370898414 797490427
-683545630 699338868
998814400 860071565
113452005 -197400351
531835326 72532469
188889461 -148767652
-598575258 -962453841
-831843510 -962742032
-22679110 -208342459
-214711398 666596250
-321199095 -212053692
250034603 -320183862
813178381 -250940602
-504425396 542660466
-537008630 112347608
470218426 -171066146
-916410733 40045708
680881930 -318660750
199002187 -168075669
-675756200 637428579
-863313799 883364020
583122664 -609663914
357976125 -84854603
459625085 962033034
439271864 -482590522
-299971866 881873066
726371667 -497322767
967026280 25094230
-214261071 -198336701
-251440235 -649564561
-806917998 716994301
-103458477 83022542
-978353646 -675163924
795948322 964794552
62607929 930698202
-360766495 -685075658
-513543361 147433393
218369049 -280510145
-264558121 -937318613
-387617967 -790378772
848586559 383500985
384270359 197495012
-60318693 481101547
525552944 -29290556
-309915289 -167718480
-172657193 739906511
882220541 -524731703
639754610 -471494768
681491349 -964185409
-300619523 -174875303
418155015 -544294672
-156587503 -76634560
-206442559 -871331368
-395079039 -466112664
209073013 835868783
-858383765 -373331585
200899364 -352158596
677821315 -212643082
335689868 -964628923
550570748 -993966560
325663275 322179096
-30094705 -702913451
-249170319 -786145764
-509806420 33378241
966697154 597328451
613065984 475723578
-817003364 -452678
111005546 428984011
405886379 708619955
-158023882 346206814
-740088329 657558542
701187051 -375785123
414558930 833236814
-72774995 913148597
607373259 -597034404
4245536 62429321
801830304 -336260332
-23898095 510693075
970570683 -307813859
288912814 176456033
986766411 88580198
-669142135 -391284399
-643205200 -81171381
589725182 988595013
-593944476 617256201
-210481389 -600128083
-448811156 683977756
-660586769 -851037726
560526568 -115485237
-192071853 -951779313
171062427 763070250
893861670 -905831145
560990725 12157231
-58310849 367351955
-200850570 40005527
-162996373 905590465
122557195 387314301
775668801 -975650386
74282177 678421472
260627023 -520628064
-245771211 772298149
-444876168 -38098844
-578738550 612058098
967405943 441638609
-683297599 -66571209
562222293 453237061
181256455 -191427532
-94904572 -81556212
398169358 -126608791
179172193 771245381
-41845819 572902228
-977881940 461402753
156778206 997643172
443365275 348691282
366387868 -385274859
-929469370 -775744094
-960809520 -603483750
-716531898 45225928
537646392 249915732
910363347 787169426
752887407 -752357850
-121537753 371079446
-766892127 -643445515
-369521964 -877295944
66212947 -696109487
-882928722 -138461068
455074049 135979302
-901718982 46464183
928418082 -179422002
834719881 -810400818
-288876699 197562207
-756369630 -594591811
963533105 -686464685
-621582409 31268618
-405019634 184780720
194582377 -372463513
205692573 395559152
964908132 -270030362
77901975 21093076
182793763 603150010
-998766840 406071645
537891116 -154824515
-76058953 440034336
240704690 -616260637
-910165588 -939340471
-398524931 760797950
210132305 -122775929
114287710 -221588140
-334715130 978880573
594186519 -616486657
-426988261 476254597
-615045298 -18822040
979142615 -640236864
136370367 -679165406
-934431635 -901239317
959085591 -821564094
825700762 -616867708
-819332957 -77273341
-150442784 -711521844
-871712198 712736529
614772317 -503606364
414336682 -227180845
-829021464 193216851
-754506460 224766313
151502142 -698484149
130548802 523449626
-348684153 -713979215
459383670 702087602
371277787 458691370
452117951 518559793
633843860 -596592417
838298476 534780540
383674779 -35264127
-336798414 -868089977
-104146362 -718964832
419256245 531884860
-908326706 -5723214
135304814 -541025711
-917127755 740832540
91321394 733717986
-986950166 897032001
-396115325 415386724
989056877 124280792
6345476 -406425240
-721936002 -909720139
935671264 667864986
-945155421 -295700381
319381577 84761137
-90234585 756028875
-198473422 -893069597
-566168469 222593593
324307220 87019169
413879671 652994992
424779472 -705037274
113231658 -319115606
-127072270 -659841738
-171998015 -361756825
-593680385 -585103939
-719516137 -862004524
-600971479 -654475076
-481539425 -489874798
-102398947 -722309111
735636810 -537109409
-511157021 -654657568
19336316 -961772253
786354240 -644610947
697643685 -816413664
661044099 14754774
684862811 883008487
-671434264 310565761
655072422 719628637
-888697516 -127703209
13800758 -503332532
-126545657 182332894
-162905952 -611553837
829315587 -393339862
136480944 156291157
139297327 -680720169
-755693407 801076857
-508036048 -854970804
-752488904 357520699
850432080 592518068
-918768066 995477883
-718245532 -733837886
535619057 34377238
210195992 -482447312
-243379433 -210423073
-109610363 -920940872
376878585 728335029
737921414 -418518800
282727249 375621849
30570702 -792962951
60134752 -879244891
197509573 516578166
-66072912 181697887
-369062247 -354838727
-801444091 -862431766
-368014167 402160421
511881302 997014540
-259455842 -171708343
99086164 46121401
-982375788 21913241
240399180 -506683863
263814418 904576784
33548262 858920991
178858058 290078400
-577965708 -525524097
460356222 -79721226
604753442 -50056083
648956642 -188625728
900720627 723262743
-356744146 -175244048
119941401 -883322008
645900870 453395790
165115269 -215200015
282269054 714758314
-60347086 -156917070
-158949523 -506228541
-460920773 947207136
276786488 -633536193
-165769729 341315408
-955166228 -606224502
-772716571 -568783282
139593489 -825479942
802725632 -869035111
-978173000 -285687489
-362053686 67421979
-395999592 632815676
-219030981 -144490548
169842934 -397692309
931582324 206115163
-296152376 -24326889
-912215816 383885994
219650109 -139872670
550365823 -149934747
-815932261 -399082644
343348283 -879361739
-155115769 929380238
-990331728 523024355
-103319659 -529619228
-95842614 -675769256
-124201199 -320473105
153212585 666607706
-57662969 -314370864
556304238 481591852
544348168 -579017767
750300390 -192220178
373291802 -341531549
-753912897 -282431848
-574502206 -563434080
753975339 -763992617
861781555 -940049339
842805509 -640666152
-441714381 -668529875
55267275 -8132162
-593784648 802233489
-575793039 266650264
944276526 611747561
-247683405 679738541
21633566 -790841167
413172895 928001448
177881840 635416793
-116855638 536311415
519163838 -315405883
677260644 -24523730
-407793447 -966923322
-878040388 -635888539
126007378 -764414588
194057257 -375973458
528793196 -403879156
-7386524 588579412
735562276 667034842
-98256155 321981622
-346768200 -753239531
985875613 -442966871
965736597 745392981
998329985 -611897084
-257733386 -13899979
910200948 361807794
990012573 756520261
-966859341 -845445953
-842209193 -81466096
802577309 631647372
-883534312 105498107
-615893673 -126588177
-160857819 289419592
960293993 890864211
456092862 741296607
-914377227 533190711
797028744 -10828725
939042090 -813988001
155544181 838356310
-703275734 842603572
-508220735 7578145
216904302 951164791
-566271386 186591360
444515736 830283155
-712502720 -378890490
-456156587 10414069
973270054 167652514
421939314 -525602420
710574076 15403928
-185662977 -798877746
143154401 -328292396
-704881331 880310601
-981061932 546347312
263021792 169238307
-40758269 -795220847
-689530914 719388011
-669446435 -914429153
798014779 840734433
67991300 -104375107
285258539 -822412439
-943041250 -367950736
686553592 -490045414
-859486773 -223850590
453980830 -286233955
87169804 12652709
385868555 370592131
239479491 -941503337
402910518 565788128
-178742029 692441594
950870470 782396702
755886160 -614431314
-225493292 -357170000
341945384 305831648
219313748 984979938
397642682 913827459
-258513413 308562963
-68722400 -583923230
245318135 888742620
-498822552 -17183731
980554431 324460018
200211377 435418340
206265102 394943845
673982648 616094413
839723605 279059530
125509949 -597479173
968965353 -281033339
-902690306 307448060
849713920 843596695
266861745 -612275451
970833797 -45904402
-14806302 -428698791
83610453 232890808
-793642459 -653457473
-455544062 147440689
-825088357 -306596550
-747798968 479325255
-158613719 -599378124
910288486 641952566
-746586091 103497769
-898053031 469032713
-965310936 -679380026
62142029 -946891566
-530705664 -820147853
556464224 645267808
238561423 -901874328
267063974 946959120
-767090183 -709161085
-934119381 112798404
-608018605 953175879
-353305542 -140218531
321036759 -710179648
369999661 -629608097
153058440 999346749
325947660 -845368598
-896085665 702609131
-421416111 -237213936
801878728 565680886
-509032534 276664617
-221638079 -464670091
-280370580 -775997232
-405504728 758809949
935576744 922970442
867369024 -210918403
246133361 -188572825
-926852666 964242287
747964929 292851042
656330233 -688810161
561571549 -210946842
-920491019 482676880
-37717452 -48833094
932015392 174332293
536438427 -140565808
806909287 685317750
199427761 -841690833
766006501 -98706972
-249969442 -688852563
-680491888 -185371015
-491279418 888772250
584756991 -155165025
-275016331 -241321119
184979002 -68328647
-344971544 -967486345
154628169 112780379
-376526004 -57971742
813556092 965148646
492718376 -382741785
446304145 973825974
791510564 283356038
302442101 784074218
75594460 171793375
-181202766 95731402
-384625098 25289776
486809237 239385245
984170794 713267645
-352407632 -25417700
-701955655 891805775
396773526 -296415071
161601012 -193817137
-980410681 -659636695
-408073825 -199970928
383690365 996520402
419062494 570461042
-965009355 -102322682
-949703470 -481679404
819908299 495241188
-27823504 352863954
502882430 453719599
-553613186 -760434843
-141877403 284706095
177436948 -222049034
-681950510 999171288
-351105076 -993703284
506582022 197267466
54846085 574822590
-961320919 -350043623
758969812 -438426479
927289987 640944292
710561049 -446267976
-711809638 -870987704
-324106015 -765350568
542711997 56155152
183764195 -855569428
-579480356 426783258
228427331 -356898814
312840214 801444946
137978945 99186590
-418914103 482766988
-54004649 -470840335
-938001293 -900552593
486192962 -943691342
218228930 -90419875
638476076 17273397
-951680082 -976159990
-394138887 196221487
390367425 188350497
186315673 -734806616
896542066 -755852300
250674493 -301819165
631194127 559662869
-916960308 -39952452
969462715 -636273084
442346506 162459087
276856709 -517785137
963416227 592579445
-907066084 -408907520
211733431 491011088
130814634 65618875
551309631 -787616864
-172085511 401057418
368632153 -351949281
231357105 133446633
175364646 -559259399
870368153 973022787
-599361378 -521986201
-750245232 -57290631
-819843640 114388420
-11952452 -855138070
-298897796 980115052
-236747001 -713080636
532562555 -632119861
-738073311 306907554
-848995958 11009033
245106923 55057817
868743620 -793301481
-506892619 178176401
-205408373 -239137446
-551399786 805928455
709172260 -849952278
-322500477 -190066296
-587795988 629757275
677878521 -833503697
-355652320 -740740682
-382986850 -218937352
-716111330 296710781
903080675 100469683
-950728076 -544078433
-697161261 140830945
-691143885 198355223
-211997360 -173032219
-942113718 -38329733
663723415 -350041805
-764975570 154747947
639994311 -854504734
-467951132 100970960
-450934359 -312765888
-161025823 -211408775
150447012 176504883
213124653 -994034485
24759835 -944803825
581584160 510478185
-17525304 549863062
-395878003 508563659
-951107422 369844143
315665743 471004549
875640448 -643413711
597005514 130844003
-731181426 -456600633
-537881323 594055721
948104444 -645142483
-336998736 847801417
-333322868 737908864
329425255 39840176
416275728 -917620517
-650128402 -376707100
-185607908 227939375
949365123 -559367902
747375140 110895033
743354385 -126781565
-848680456 -398956956
-377744392 -568174193
-152307678 -132815407
-550563891 -382415719
-386254876 -656415685
350445112 -970067325
864567834 -882354527
118834422 -943163109
289633276 710933910
707709579 996093865
-486875923 725075033
242527944 346323660
-150252177 689652145
-415347563 -881787228
381729237 335731765
-8146687 208749453
914514849 798627171
39871740 -362930830
-564747661 -715219790
635871327 220282423
763949 -670164924
74088478 878337436
-690152232 79557667
622573558 630488752
29916618 98526043
-230817370 -534851068
175824471 -982972225
-249508968 405992212
-183445016 523479440
697246023 484412717
-549165327 -386823646
-357287320 -728919918
-330672425 -664842243
880060005 567386168
192438877 811441192
-936573995 527703769
418876343 872180986
-856584163 969060590
380506083 748821732
347535157 675906188
378695363 94791800
762711941 -580768410
724048811 -979941439
-453659937 523953846
-161271458 -836251210
542757634 970162946
-167612653 187778239
-80386028 211527523
-429582688 875280153
-504727468 595915026
-948218500 193947069
-914499907 -264310577
-985896352 -852677678
740457295 -462013521
911982218 228723770
962109399 -846292020
755563917 892202166
-778467748 786351043
-677179786 -591728632
551991999 -838322937
-623746802 -754924040
2591185 78713303
448403500 423530629
-541144967 191477407
-189839300 -765018647
657788133 -361558235
-473621545 21289309
923191697 198419041
664677188 -990020519
193846006 -672415135
564101928 378431311
-177321223 -117447105
245235835 753634343
-948221262 -736203796
34777960 -523526260
-444106040 -19269070
-867090549 -714000546
-816885408 958706330
-630354950 155206482
-480803323 -197012855
-99220897 508783448
797491719 264577188
-452022137 911555912
-667778046 640431639
145111497 -334485258
-839405856 974325654
339848576 181217207
511067914 -801295001
719027758 794607734
426989819 911559096
968265442 -128307813
-532909729 -371476221
-790179207 -500549468
384317537 244459359
-943985416 666684468
-423100901 701303450
-543868368 150653072
-559667243 -675840214
-797876664 -677629940
-580712650 818442338
-603439443 -382892180
288176227 -286093096
-853172939 834197560
749890383 -232607250
320808363 365780653
-837164831 168080644
-737342779 43289966
-296243005 604894581
-492395384 -613364801
126581919 -572217298
716317746 -54513466
461300538 48665105
911541303 861757864
-998843099 -814156024
-47375947 -718878376
104130542 -173533575
-890082031 370872292
-181490470 -834578511
106028375 583455818
-208762283 -992302766
471187042 882984031
494600666 -655301878
695880868 233676932
-540144468 500793525
-614178657 411182469
339142126 596926251
895942456 859997601
29621688 -707738612
-122341653 136984669
280762438 -436853435
891827226 405396233
-881919245 -193299859
-280330086 -140035723
406015701 -608134580
-387352437 -419336608
-776257321 229145160
105270863 68188980
49149473 439321383
-699903077 418660235
710593727 415874455
-787081713 320215810
984972560 -452714048
-856971560 951906651
-115673652 -981790208
635231009 936429343
949008015 308280211
913076753 15518917
-13439772 212270030
507678694 461748992
13438971 -548176505
-547020476 526645615
-358668066 -880605531
-647083426 -64239885
-874279990 762739378
-84904284 343883927
100891968 -661399734
995389074 -554964317
-255532687 129904776
-699588647 -989648364
-489557860 -749103976
277346174 111560834
138073919 -909302156
-249077344 749810256
471959880 875769432
-390164791 -923002288
-773045057 800163812
439873837 862498187
713864080 -870609942
380442363 -128716877
436458273 -928341052
-996362553 135585172
615845000 -466316320
-823647275 -640720260
-172875026 -279037914
818955316 -295218905
280484092 516391726
383043653 826830946
757249194 475025766
-918162567 277801217
414952339 -25516705
-841838647 -739242457
-627242266 362293867
647459239 363483982
600120188 633284291
391976907 -174684893
475904026 -932599574
-233889488 -580720354
319462299 -235024298
-792230660 -401807322
-833863575 -621162854
700448598 849830142
-809932487 719329861
-554325747 898544382
751708730 728656413
-136798527 -275647679
567454951 -968317553
616186975 -945161498
815050804 -253975270
258401717 -517099496
52629893 239215725
-50826960 -745938281
-746471218 -738788203
-64304733 -822114024
557006746 977051360
-926248458 332444603
-682535887 -141048340
-269408574 -650962914
743812744 -694589744
-989496304 872302526
799310829 984046265
969159193 -607503428
-418406884 -823259616
128644540 202498693
536524638 481923004
386802651 -289249198
-307198078 -516483010
658009049 -493666719
510561474 349297812
-29897680 80644497
251265883 -16149163
727234445 -351629936
360800049 463624804
-206214758 362128206
576461862 -969753945
972885778 887364633
-437023136 -509896676
702885831 897464308
640471103 -574525166
226657247 -48859026
-948399340 -245376711
-1756440 468308207
-594415675 965850015
-496041691 -980463561
745938898 349498627
-982471875 77621135
290912899 666523539
-898665164 239316296
958745555 -2448149
393796262 887505931
501210605 44599522
-399239700 611226369
330375282 544229659
-511736254 -852058548
-560821625 260860904
875621668 -112604305
102476916 -846857785
-741263664 -974071404
-162924537 -751563567
317322681 -248325302
-690166933 18140236
666689304 -920325145
-7870004 -501287136
270182162 106463608
-899592588 -892958893
315722223 -166725945
235898497 829248020
-519292765 -538819049
-821992871 -648173255
565178097 626957736
783482171 -675982074
-754433154 -391744418
-616465124 -795240531
-298981043 -437020248
-529114150 -846241535
35815001 -146676074
-672432934 -975562274
-289978937 950293698
203382769 -889264509
-143272288 8659612
-873534020 -907626038
87495165 -879781778
343579192 720083043
-324917002 806904425
-389425172 -772903455
-609425136 3138863
-96262520 -634225493
-80377479 -372649859
-851949757 267408648
-722465744 584522594
-910715709 884996749
-822764711 290795407
212959802 684066741
782974605 -712040718
-835996996 -336127942
-477037214 -696709005
-886596666 -478651538
978298621 601409452
-148602684 25225533
124207848 -680576973
859718283 551197393
789213806 -847653017
498137911 -594281867
-158063290 -602392682
131402638 -403233819
-758130974 -502377180
-474152060 -862883590
-283140059 -36524830
-124564399 -666057292
-905927527 -35481038
200457466 -829300167
-718559983 -993006662
-869585647 -815545406
-962266558 -312229717
-293348933 241876286
233406527 869915052
-385775383 -66936671
-957364044 278922436
961843639 956488549
-963106634 593615032
-916458195 -142931824
440846761 -600402259
-309541386 788001496
-577897677 588323409
-439895359 -523757163
918949236 -29606273
-999528305 -766263228
938835157 244359438
532975202 -901526870
446625346 -725902092
-69467676 768785994
-921154537 -794000692
936908494 -288033770
46406038 17173514
-757791034 217160624
-894072589 -605041072
-87463494 -424475225
396205761 36440016
-63906291 -928732061
-389462468 615638603
549250280 -640693029
-451341424 -572883933
141114285 474402313
-175529615 -323857758
-213152593 235981465
997788154 -235708402
-711985399 120006086
397654415 -736874376
-89317201 265039237
-636871242 288834641
412963575 -737671193
-181265002 221953528
742445455 -686475560
-471302431 918806500
715063931 -317417981
207875896 -805864865
147174440 -247709879
-234508888 766884931
-359716438 278776389
-220038806 -842013034
-219580350 703340564
975609925 910203269
212193632 860577451
-380525042 -817888792
723088559 708222210
-882668360 758009429
211785160 -190560430
338074733 845247963
378701148 -263245568
779179209 -909417412
358254581 939902767
79145747 474083522
-721046908 -786447670
683566354 -671706972
-696708143 -778540341
-121568703 537917923
-874196416 759333218
-195425216 276734716
-86632107 283303214
-471333302 -734145917
917417520 -704794676
911632447 272621742
310577956 -155943030
-772349207 -797840714
-393496699 -735628788
-881999130 276923863
-83554979 -379352571
924608506 991175451
85829208 730501135
-689872638 405770889
-848272752 -92968295
705868237 -606506183
-98749309 770654610
174681608 898977084
268430197 -309874369
-21174888 -111620790
-322733419 -794471197
-112548869 506265131
647101869 619408667
201904149 46213195
960585283 899620901
909010161 321382142
114043710 229556801
-197433270 -886357886
-98148023 -639244665
-427635242 -872828886
-270655823 614584481
-869913415 -867495242
101529595 805968023
-560835766 973457713
-644588880 529372239
-889964564 -118398134
456250485 171258971
-991935675 909756178
-135826577 -50865876
548543130 189762361
-980750278 243113433
919479848 -86619710
88239213 -766864255
-427001045 -107576999
-168521249 805160650
59269078 941399019
392808622 964468787
636966331 -287474178
-806049753 328884699
322744001 -391492529
-38279764 -546691371
444319585 150664639
-239943230 477334903
-370879586 -361514820
359169895 -650331711
-986007255 80082720
60737350 211231067
-471234740 -568559980
-876625295 -847976062
476226775 -231161982
-410208244 713211708
445365157 -322500540
772995786 -827799320
855348092 -67742141
-426602296 564739726
-603697873 -744461968
254494578 -974714980
168755578 -67614706
952871829 498509179
-469904411 -4732634
-164208418 -5710423
-669628801 -560568714
-560099138 -480312474
657374280 572486301
48228284 836895385
-745942425 -980755687
1028192 -45322294
-347864814 69713934
-562120443 281654460
493595924 960430739
211256155 -966055308
671101442 40728790
817080026 -236927933
353610847 825325119
-430317644 -566544109
717101727 -883925839
848696859 859891557
187798424 -666010796
-984742403 -760075576
748131041 220592543
170490563 -163835117
775545156 -641917990
-535480954 513190000
852612628 265905870
-595913368 -231377983
-677634297 168002817
-626416738 556623053
196236731 -287050492
247065559 -685076284
877058675 -167608419
138804358 -438488148
420854199 -586457803
368246722 -483520292
695533213 64153616
946348934 796043902
-399371805 -101336887
-324490497 -303468431
821591691 723668338
401964708 146415142
-320098464 889068999
918464079 803032745
-250449407 -130575425
532949623 429815463
785800865 -343726114
65394589 -328349636
-220625723 812818181
-502028956 -770682953
168506865 -863198491
894090927 184342043
328654235 310691552
706975797 -316306058
323139141 -320391640
378450395 -903226189
-870077391 307550964
184317084 794669615
290218935 -952062708
-107173019 -433308847
-365794973 412170819
-532930248 587547955
347574580 -49799362
-899089162 -522026920
939569026 -821572748
-9185884 -910460949
-457881349 -931241511
453773611 -230078588
49825647 -546552274
346030172 997364221
-364908408 700603810
521715999 -139576186
-4627628 52561974
708186173 -363086484
-268736955 -980471190
-611845279 86592682
-181996800 259274264
-597808686 -161337288
-488496225 -952121108
136700931 895936523
526822734 -24150034
-995950296 -13486499
397665989 738173695
-656448700 662476517
-982001228 214213677
900121195 -363719814
-531980454 -800751583
-558856167 852580536
-229615309 -860815351
440882670 628925801
668252985 -865035771
446805338 -884373622
-67186068 977371539
-162199274 693121751
540949943 128344309
130828186 -105597508
-311744541 621142716
-731141504 -623425142
-103620551 157656357
96896928 -810877532
-439807315 -241712097
-365973256 12175960
193307017 -576020408
99377595 -380722792
885845870 -301784843
27887894 -779191338
212116785 314179848
-407709752 540899305
137996698 549313566
-703538639 658410116
404156306 -472775364
-569650783 -277513883
-88004037 -629429908
-77065477 210683905
286141837 -329140461
-380207824 -260496252
106835874 -537392098
930817416 -817874577
948024653 -922844958
469686525 261984579
-843994285 704227865
-720367990 -230195545
-743560125 -793101825
-162332490 -109803252
-265389270 152254890
239792590 370639317
23190187 -254791311
652773975 92070076
822848470 -995401473
-725807049 -650379576
-593368574 -272563707
-755072259 393926088
267905785 493223115
38994203 619706131
-240922388 910384602
505604483 -212273452
-562116424 -94884144
-210733078 -792345440
-551316004 -833251603
-761706718 926118768
552968907 398514372
584536152 24076335
562970624 118650221
914290296 142059340
69685405 71654391
419117309 -495184150
-972003536 877739656
-853730608 200798311
472509142 -20960938
533707731 -688007332
-503662502 -746423255
-910292480 189815371
388412979 908937154
935415610 -981011571
842051737 -85496984
975074207 769306038
-390280562 -186176419
306615836 -838334018
-573012336 -731122493
70628430 488899003
683196519 325126284
545925241 985020453
-387589737 626776578
-217452614 -963962874
-322867130 211685997
-25707827 990021836
444881792 -215860097
586346317 647573380
465055077 194709249
-892371001 467148535
-166150574 -854837496
554012353 735512734
37775438 -666351698
-768848569 703041843
-771558323 -940801809
423350103 126555887
-203281720 -962977676
-825075837 -589514289
-91685084 444028832
654109553 845043067
207607884 -336024241
550129918 286118317
-655424693 842014623
207893601 187387088
982577999 299406156
-198872672 942095928
121374066 838272453
-19480694 -405602031
429408055 539549157
661512355 -207185305
590792051 -213124340
-466642970 -258218043
617239166 -761576325
558898249 -201212605
532508864 -102444318
-3108811 -226592463
-434280361 -916657120
-268266792 985049625
-196471503 -603856137
621765334 -77494765
-399986676 -794362314
298410676 616062678
-300989565 199042611
848560381 -259061976
891962734 662551715
-215073303 -54095208
-557698717 534662859
-633896687 704452767
55776640 721209366
-706563408 356392409
-644423022 -880892124
282178051 -268278129
-873094826 767666385
-117774357 -771766346
-579679598 2114223
-471135093 -315629946
-502616765 769055451
-628677501 422882944
122089274 -453693958
773690481 360403083
441157934 565479422
270634318 -427011836
901255002 865662300
-721853692 -916581351
-260322770 136139297
-324899976 -197359593
-208316110 -791100066
-540530857 806063603
-644449708 599283862
-300976856 973408770
-530891177 741549194
-16608168 -561855344
464843385 -416146963
704437775 444269844
-790938522 478150598
-734746698 -701442587
-539064157 385232161
331751101 -621086318
81511529 -568164013
754993880 -194657671
-705738342 -726084557
-602013546 -264549386
-27947167 513011176
406132163 -675892286
-831813711 -884708998
-206741891 -869572168
584748643 -609719259
485102756 912168122
-101256853 226128628
-465437421 -739816448
875023765 -923509995
-190399875 -239001636
899636729 -272988897
111225182 686932789
-840369771 359777554
-708387741 259286964
-791897119 198989304
-479116182 -473529655
791138236 -85378967
869035174 584301
-533070998 -603347691
-95577137 342215205
-854068739 -333842202
371999503 -15871806
246800038 -947151257
-551085055 -770633862
131880835 -161282638
506100516 -244933683
-566262697 859803965
-481339909 368354546
-810733110 -243830761
773717531 -321641157
15822256 796306597
711187169 765755821
-701896470 433692263
-906587457 249811364
-136137252 -759590000
-51136957 -45587703
262250544 -17771704
-694340904 164665728
-52113517 887978929
448565148 486228204
729857463 64337408
-598047975 140296872
-397147932 -690831115
225010931 -484745418
872662428 -97168582
247842567 766743782
281131638 -1682558
-164899516 446296330
-518377756 -455454551
826324151 -811786817
361208960 748569561
-394783875 -849043575
-585019534 187314084
-305228642 9685979
491808732 476914325
-148449390 -17367494
-175009827 -285299430
-350460277 168970482
970286049 -184563360
-641776448 -670929127
18716752 -757884022
963339235 -336334264
12202079 397635245
872563187 690847428
387263473 516426573
382301865 685990879
51784371 907799224
-14665279 -884461436
281592765 -750230200
-340508720 -799496824
594077909 -685934750
772986400 729089123
-299611520 -673364046
-981150078 627362720
-789298778 -341898729
835211339 -624275802
536534432 -729298088
-448290846 -212848057
888800409 65172485
619984002 204964436
-346573624 254797218
-408927413 -120412284
664179205 -332266933
359498200 994576377
799658293 311434324
-358093118 711746650
-880934185 -264822596
430901556 724635527
-655823076 141177180
-131557925 407076447
624577591 -62668479
928088346 207658141
-384854663 -606934687
-418555821 -896474423
120272088 410277700
-943261068 227229449
-85556140 180066501
180831611 -284885460
-838865413 175154419
-447734499 856718867
-256151448 -118883585
-689827229 620691881
-185371366 625510824
-745996302 -493826173
-89889402 395203674
203744842 -279102637
133954416 592979723
-975173199 -150748843
659533946 -198028853
665157377 -281733766
-801033800 -823452288
756180456 -882774941
-74821525 590582111
-600674043 -585139571
735720231 517329379
-676663111 956256612
-816349076 770763640
120927706 -568848337
-666513940 -187947860
409163190 204837542
893863229 -515066635
285934678 303806203
-310684703 -452465795
312148159 750823182
130951245 202648697
-369629366 -214205527
239123507 816605077
612211802 993449858
-445500741 369634526
-822751687 886250605
-235744674 456981765
-5213915 371474435
-807259578 -716585779
700173611 -498472309
-83870619 -5733777
44703911 135525860
892340504 466298155
332074898 -811144897
-77989295 695189238
-739992199 -924928316
333482918 425458759
-965166223 -679684384
403173135 571096687
-539286163 -102268989
469308935 498424197
593019064 -224610280
752775881 597788961
-73246113 -340137696
-314579661 -371836793
-656903777 -59292504
-204652821 -77564085
-379656413 -858257873
340396705 438653737
665617227 -928630834
-383984169 -710011492
374966919 456382301
-28912538 -691928414
499096114 -945794630
575773056 276331757
484570864 -415191543
73182074 738195820
762505019 -387467130
-382904 11552551
855068903 326881434
-922882190 -440869272
233469528 -382693780
-363476465 497111406
-451605304 417516622
-560150455 -218784936
674065055 -764882618
412199007 -823810544
812809384 -685523325
-374467585 892002967
148807801 735413189
-762698716 -833489179
20291269 495881453
-62133504 44207255
554054852 -946110268
2922075 475221241
396923055 -470297851
-498734588 976236011
392471951 -85602637
-357494455 252997307
521991447 806585860
-871180968 -560966384
677402179 764077039
87969911 -235749235
-896873610 519100449
-389419254 -247389296
-46347250 414087964
233541803 -365159516
-355913225 353865520
-836767105 -324899369
-239803870 -570026541
-928912447 -756123537
190303503 514656584
-603833593 -29268918
555424097 793662527
19456760 -837171325
-925022185 -714272411
278370367 -78395740
-395521655 -442971210
453440734 186678138
386925161 143643133
197350141 -746912973
-442853442 978447359
786727710 260068058
-874941307 110799107
212269988 415555285
650757883 -122250388
85558307 -860343885
975770159 -700172758
893997074 -106238664
882413533 29660414
-816727260 -145496385
899956870 -338778363
475093190 469139108
-454921748 187998866
891681903 -632500264
916483598 -324708080
-651421839 -381565740
-280088860 -318897509
124940402 75484921
-606117957 -962608343
40428268 79224912
859364123 422146024
-266020260 796805910
513238846 706429181
748355339 583401965
-123645933 -677042427
-583245023 799449664
-137356333 -534700654
674038418 322927247
-802242674 -440061418
-650060574 758191480
-693732231 -657281715
915979896 827298130
-600153630 223182228
283952137 -804041985
-261173276 922514817
-251569182 127354959
-949767823 -391756235
-892096387 -589024841
-255493213 346615790
331267166 252645574
-164192596 -780728069
823418269 535142655
58754051 101488852
20435293 -795088177
-556552979 935036103
890140062 -975264054
-412253623 405660932
-252140715 -124535143
105008201 -264876128
-653668996 -716123901
-90547210 -704800910
-581883725 -481093087
-549645725 770817207
-375284448 259920598
-707113734 117165236
-587241165 2348901
126322066 881806606
-34293066 155556108
762013769 -809364474
-358673587 -165062860
17772850 -391673839
-870217859 256114153
905623366 933907234
-284090648 -11889397
-984589729 -956270172
940524202 574015816
-694814891 -876229100
722616048 884318670
-747398258 -32780071
-812964686 -306067106
-403056572 455410442
-702585796 836437664
-480243470 530691858
-183256095 -617950485
302821287 172590198
968372575 211451827
722750545 -902153401
-285545485 -546548468
-402083453 575657813
-642677535 870979465
-560283887 -252621297
281579386 -990672906
403524557 -807529764
-222966271 -929119259
-178190434 -807966729
-831247579 410535712
-480918059 -36587017
-248023178 899596685
883792076 959567084
41298947 -468403464
540572007 -594181419
-771234450 882836144
70854333 -390807172
821006084 -745102779
101692000 -77276799
-742835965 701433716
-304020073 813826078
926405104 839995932
-619505807 449469156
85404922 -427407156
16050752 -303139151
-172125376 -115072806
-623100516 443881984
139788553 777569473
276296668 944629236
-554217250 341669866
-139822373 41228027
-418286661 -156702105
487663045 -393646369
-908122910 -764522559
-923629247 594409393
90411906 -414726475
509794569 77230278
861082571 625120174
-932031179 885552977
707692892 -459803026
-335219238 -552364893
-343801866 -469754739
145259769 627245659
-300285835 553847205
-246890770 502563894
877171982 -160969593
-214580921 -602253252
36740843 429487843
458775774 -112034955
677461622 152135867
672277369 831350167
698119153 479197907
-504166144 -292957013
-611634180 862462558
-672479022 46665974
-571561288 -996159561
470764356 -336848687
488257658 848669731
-588215704 -487956040
-681863860 361628884
-20197185 336245109
-722429083 929236868
-971701588 -858562784
-368638177 -519732516
712157818 137706871
-192704131 -67038031
-523696975 -586694025
127281395 32313258
-813512584 -40285944
-811969369 -726232310
956494125 -82266960
-614344639 732708172
321783672 -847235605
310594723 -349567329
394301599 151913622
878623214 -596632410
606296472 678376094
-342552926 -592175500
186289183 -264617852
-878537343 418174762
-916563523 192531915
778622790 -431136153
276665390 458393963
428207707 -208026294
29933606 -949893273
948392466 -776133364
-297113285 257535878
-407411392 468217164
-85897496 298003646
-915312883 -724248382
-700323255 101121171
-372532838 -847116501
241443449 -458059979
513393706 -64919078
-665096076 -626485153
275247164 -296889573
645148796 -988296365
-162467742 448605417
445860998 -585559381
-244666621 -86649550
286224060 -296190942
-855068790 -695575488
166495905 673724588
204999804 364558090
378955912 -902324457
622036013 57781020
-431674879 984230205
-472166858 949158896
-703414494 798931685
807101602 -794126417
-94661239 -460185836
589739077 -598452650
556415847 -537286043
588781033 -841959353
-461070748 -984090658
612147138 722270215
-832973022 -916109371
-184583355 853977653
-497425787 209701348
437534137 853475
255345148 -460551729
-260543449 -459250849
668557657 565244072
-482854453 -201988692
-661542808 877240667
-847098473 332643724
45287170 -725787480
-226508246 852271997
-115523038 -434528
628863131 -126663993
-166717995 378242472
520615500 -429792958
977746904 -611568802
261556490 -524822960
-962703565 -562921725
89614783 -557912554
-198525323 873815868
222753481 -205377727
654441398 596548414
291519829 254765707
659907 -856562691
613038733 -928006354
-93922759 736234471
-175956752 376514406
158615171 807900212
-894453061 -23232787
810623563 -229159128
-540655879 278999403
-349443016 572652851
-711101718 555801330
423363096 -977480927
-943752173 921741947
-653458943 43158237
605055608 888725247
-601772245 -866103369
-435538715 756033870
-836908536 450202091
993973948 268610339
-730162176 122617767
36155582 -810511802
316606733 341562629
-674744209 430821576
-445941444 -412379937
-380067757 -559733429
933068693 825111100
1512703 440788484
397355637 532214609
-90111356 -90649289
765938143 113896269
-763260914 -506713905
494499484 -507045770
-807130022 -223753605
-338501891 944683153
-258177267 -966446189
274486204 335705846
-412074070 640367680
498040314 -779771840
-203099387 197421586
690697949 622471536
148418732 -198467256
-508767889 -239940402
-644733479 811609996
338429567 -3635869
-69425492 -547983058
-137029434 -837790812
-545316987 386574321
616832798 327037147
-898243338 -46460784
150126305 -346258378
265518605 -569995978
-776581082 403710668
739585035 -838800729
-741583849 908778008
-575989121 418139927
-981925869 -231888650
-563170146 -87586416
841921050 587938598
-594885134 159771691
62216216 -629640841
-653086839 973291758
733818818 -525886171
-163340091 -860210686
960191138 642161866
341022030 54673528
465182244 916143938
573889643 -6007757
-52042068 -990981492
261255518 454890482
517385428 450554780
-31384561 -888235521
832658551 790356416
-208853494 -103228652
646899334 -399436388
-310869169 -920815037
213379866 -298847373
-851827704 -973181210
-34778357 412386143
-110558666 -390601256
74348223 -482369327
673222108 -134789790
211433190 -284191706
-633738654 -816414431
-842848233 165046177
-41884236 -901305033
632894437 123363322
894333095 -328787819
-64584867 -561443857
-968884231 687617614
-866756630 186751405
-212981507 860284515
-837676836 -222672871
-710000005 259100841
-338809346 -306007230
-747180523 510916160
983337183 -894297980
-419006873 179536508
-647022962 878415819
-876758740 -927503127
-77417219 984028901
-568171886 928442229
-735539031 -179041311
-836704240 332945622
-497516599 385934407
282091738 -711247713
672965908 -958048296
559893320 125753416
-42892495 -746172204
447440316 -655406156
-863263433 -370393414
-415478245 98735649
394884172 -552387688
-246914160 -803669946
912152687 514859701
273577536 -997266580
-415904428 -966138311
920283320 204540862
-923967510 759491876
447001590 168340629
586967331 -11287321
-793287350 -95617098
-120471215 -350883432
639833012 833117514
-701444726 364645733
653593852 -676518440
-504124461 -749914421
292674786 -196993916
729209831 -974412888
-471052157 -933286634
-297673980 -788985798
-764397657 513346409
-388377646 869383480
-554995743 284136284
351275390 663200985
90064224 -528815196
-833734906 866573032
4844685 -360054147
226471654 -422182111
-780853404 -512003830
-158123105 619542018
-903662797 -498638143
-945149800 204871873
702162138 162265752
-237367650 638910929
-959436952 187498646
636367601 929891010
-574209609 -290464502
608253708 515051772
-337287685 -696138313
26550004 978553550
788833603 -25097658
-640085254 -24562379
-134661335 -191687804
293351879 771743863
-20105679 -123834226
-606735354 -660723719
573541131 322577859
864392441 -540071676
-637073490 57901576
531183494 -243611464
-145986684 -798127486
-686567267 -635910741
-975592103 869171086
111435670 -732410743
-428867567 -371690125
791326610 -164721292
-906396935 190054693
389263283 939237203
-320847617 -245453385
-41442474 563674804
168503018 201722449
846896627 -610277834
288713888 -280416741
51565375 99336470
338895803 -308601041
-119237620 -229519738
935761694 877229429
303142774 -224555286
886168030 71946352
755374004 883156535
277416133 465491533
-56616110 -346334920
677830974 -934535839
177082128 -951310604
821141869 1170825
757777674 329456347
-98003194 -163527484
-755664088 -519766554
-687946611 874975520
447566807 -254154714
429727133 -165130533
817445776 827988745
-7552818 -900065014
-793194709 -76290287
-112297906 200687475
-899294465 923872647
-772652367 -927837541
-686529370 -265569571
735784709 487183768
-962914833 -432406990
-795968293 -822996893
-89284913 -607963170
180214477 222626418
326909778 708510789
24029085 901485083
778802202 -600479422
796327270 699177520
743758301 -394488393
244549399 -504531145
-785666245 300146514
273340031 -839479795
974786206 627205912
-23022103 -54411798
-887987464 800070328
-50722407 -771002485
-112519290 -214451114
-933528122 839125878
-178159895 -585598961
716164696 -349531441
-243537484 168632488
-651553370 -427632552
-83075153 -210890492
-822147748 433873607
-224001881 -332902798
-831507961 217131729
609530747 -518432503
-375812493 706828478
132023216 151923425
787643647 401559192
-813270762 98440688
-129957818 -779864985
-558673590 -43025938
554182400 279544457
364951019 251028413
-267963555 -754837817
-41894895 -538607132
632712671 396939873
-512493174 -718917826
498218142 845626527
13892663 -567186136
527076210 -646095797
329201555 116508216
920853496 -303833146
-269757282 417089462
-419425025 -971246139
830541142 -60083339
-76974794 785010972
-243655928 -550405830
-482634880 911433294
6377028 587584207
201086176 -620585589
-482976249 834139247
647790501 -956077735
231209736 72640924
678589826 511667354
-733810741 -304860639
-345628657 -655854498
644121264 468532163
258765896 -687724830
-462052117 -97918986
968675402 -889798033
91414134 -466523590
931968767 -553802782
-308227763 -637551729
-713017352 -410308163
337688526 834333142
-355093055 -600674852
279150536 -66686012
532226358 -829302584
-317828420 423984399
798877232 -416744230
-561566848 208811794
-99074260 679520219
-565576908 -306569364
-562304475 441259866
658307506 156098043
280835224 -361763099
-418000745 473736312
999242 -652918361
-936568111 -112819929
644414706 317209381
874955030 -584037929
-216041750 -843426073
462065062 396481658
-443656015 -627399501
130076819 244263657
-696648413 510206634
740164364 -511843309
89794627 116075611
957017384 -151990784
55957638 -173326360
926992182 -79539855
-714086849 429531267
-816809732 29764482
-689189655 -723070941
123749659 715743855
-9990537 -381834887
151071345 -736329544
813945248 -664695542
-837740966 -366415535
426720861 -956624042
-921950943 967654336
966327400 999045891
44873569 351944394
-272925591 931247261
647445348 -698853529
339581593 -324658608
-648626862 250233815
313858765 543177135
-289603028 -242144785
815769287 374400518
-158614445 548299248
796242100 -652306023
-290132834 -721930579
769876924 -846282010
-629524336 643482674
50168204 394238798
655053827 -681168988
340481380 -442228474
983166117 863998275
641362469 805343571
414456635 -846854117
586280286 -603277419
743432248 -911724239
290750074 -364649818
734828301 -694575093
-773473094 155557521
-446638109 -633122133
-336546667 -248248638
-654451456 -755709867
200736247 473308804
-51527535 -996473800
-882780848 150720875
-510124873 -371198904
708180312 860562277
780515811 574951779
974741576 169555302
-623201880 787260220
-886838074 7240920
-727934334 23100077
-249730115 -976236632
193245262 860597081
-527208921 461920665
-660107666 -796416475
168656622 -430493479
-381830675 -518373034
368525531 67305844
-419418205 -143467629
-491899802 -107308144
-345539708 79173750
-606323347 -980467533
-318256075 -31682334
-251140020 808188572
172913683 512583914
-27042432 407541428
-802289984 -820526267
12204130 563778434
-711809516 -780695048
-892043669 -31145163
-554729892 499862506
960005350 416555318
-56938751 -483508754
822306599 19320678
-105456484 734398545
-942491427 480787117
4407546 -169924891
-127070379 -116181314
-393560028 87745380
486331207 681240196
149774881 176695939
278600264 91365077
-167930985 858881227
919581942 420621036
549297486 956965049
-36469840 649014916
739589570 376953818
-135873691 763153594
107473345 -55162535
136634627 -596778538
431601274 -117456995
-113891011 98515354
383005941 -36066672
448372140 -400142067
-678252888 -823523385
-911213674 337901820
-833522121 315411014
954139441 -661880623
-914706938 -457155531
-250204232 318499831
570200152 -537489713
498233250 -392309585
-414820268 931335991
-739493906 -554995543
482650085 619370598
456549541 -661726896
-804200176 -638535569
-787801315 377330944
-605200433 -669423283
464484383 -280565746
-697159131 -846278583
972852783 -855372505
527385030 853428502
-274693564 -522957743
910123316 -26771395
78835342 92085732
322508922 676571141
704937104 -905238435
95419107 821590989
848889207 294262398
-301722836 346999492
571287416 975847160
364283283 198456122
-327541650 -384014977
-49819895 -995569357
675410469 -941781648
499402864 -468818880
680534597 439626890
-542941958 999943004
-180154340 -224622031
-828686935 -380950978
-735791761 -211770543
970991123 -509286571
608319323 -466571958
48625117 -677648408
-396986170 -771564157
-284474529 -843147039
-77498959 273440195
-912417997 8878283
896944235 422080058
-726526628 -376629339
-122405883 521485367
103809012 -126371265
933120047 -450790512
571946712 -862235021
-351695351 334182800
-593504919 -940854650
281787667 193302842
-18527223 -910227857
-9850932 249858025
-956564853 696250660
-242025901 -544097096
722790275 309057791
-193574972 784379009
101848679 886315859
231366277 -278745132
647726710 -260544290
-194190901 -11336820
477574837 -600458295
-768007053 -963486587
698370229 604386281
-666731181 -114454227
65309374 738794950
-188083500 -141627791
834303657 -140342134
729540684 -440250660
996236206 -232186668
-632713206 -167144491
-774242199 -561913304
-181334194 -888020427
-975272236 761549355
-195632737 -20039185
-137986382 865745959
999557219 -488990296
-79996710 126243021
171951343 736266730
10120856 -191735629
-647427324 -466320574
579848366 -241437147
-73455897 -797965290
-385684317 -283422909
484337035 -546846776
456518679 369344251
-841684794 530214168
-440958409 871105983
443192040 193299502
-339703251 825081554
313124197 -348744449
999908383 -479941350
-180309778 -562698823
-871285741 -368211920
-340562058 -747141801
724355429 -803261089
-201365080 -42806561
-558712382 842629178
-31747069 657171452
-613841039 -891580218
564790819 -89846565
-68045879 501722753
-543237765 -20104926
-41853042 -91900670
-16127287 -682423133
22174006 77306465
794156271 781213256
432132333 828804083
-780972466 15735053
467951326 432869172
206331842 -168504450
-716130106 -173736892
843286216 -582085765
-324639736 621926027
736157098 674657590
459683174 826212438
80475073 170732838
-632467386 176277702
-825862556 896117800
719874811 -954034430
176883000 995412342
-443227552 -178826370
588778534 -858531378
245456367 142277722
-416913122 171241925
-741662997 -183660354
64765118 735858043
335357268 337804231
836769162 -435079970
-749481128 919428383
4396942 -294285924
-326654903 814136125
-739435166 240030496
-666178304 292353152
53566647 659756397
-987171436 -67344970
-967834173 910375348
-221290713 148332319
-806966337 -878445231
-707064166 635256149
871726244 734115622
710765980 774278578
513493951 270457893
927399909 480519541
-969365510 595315198
-213584265 306532342
406646906 -341539063
-337353224 -521080565
-817858677 579928690
138551476 624739204
205094457 34141192
532057934 259409625
974748907 58761888
-238400753 167654468
364136167 634434421
-259519100 982736101
-255813219 900052824
384895810 48300243
-570673259 913010072
260563478 -777270878
379832118 471122500
231005497 781841205
-217187811 -728010445
741071860 -201520574
-386823369 559539350
412354420 35042346
-651157272 784801889
644349795 -18894970
-57775295 802402585
940105219 933779107
535317079 -72855519
-265076017 245919105
699548041 396899401
558503458 10806671
729460120 -11527734
883987033 -727230324
918728599 12892749
769424156 -366736719
138478038 -428530426
-463072262 -139885417
580995478 -385340012
339858315 -861355883
-118744605 627234328
-86935891 -329280772
-182611202 393299595
40056297 684646769
-154578497 349072177
262660794 -190128121
90011278 -714579407
-556455302 -140969203
-612873815 -435807134
-226567353 -567622389
-298927410 -510492244
903580889 -432425553
-629160153 354086204
682533792 624570672
439773809 -508313912
399796452 -972157783
-461762946 992292473
939463090 -795766276
-372802780 -473959180
-305258110 624477910
797176551 -585537776
60456339 64327664
-707099871 117584235
725744941 527011910
16051816 584149531
340404412 30336316
-565633152 -303127583
406081896 533157414
-113554650 -2683613
624006769 -767006161
33440823 -596433
771087309 -415518241
-78456200 53102351
440348334 537889242
774230066 94512739
-180045857 -85451561
-162981980 697717254
254064557 18556327
868565385 976321329
-150893419 407856925
-725581802 -156046740
-329970879 -54794431
-64228141 -123662398
847488106 52247386
-822457242 137394784
82046631 -348634703
-306427411 890073312
31754374 115483911
371615706 -319033677
380966642 -677772960
523424883 -818063944
-141356930 -106105687
848372401 -636614315
745299044 872519272
625797731 -172111978
94911695 -792251399
-505176084 -650304099
-384179182 740577511
-283046113 555079624
-600205976 258155886
810276062 -816778123
230184737 98253405
504923252 -707996504
-462132290 113397159
-742872391 646599024
823723630 -121435992
283641634 -919447517
525436174 219708592
487962122 -201637850
-813094843 769805461
254609955 475112185
505043887 461489
-462759485 -433065496
-700793541 -55212689
316315854 575255709
-707667706 487046969
-527787688 -643753256
-730303022 -685666284
405791700 604573152
-359723365 330347179
-737586690 -900822898
908234820 -96877840
-205864346 -883916786
735265126 483110084
286297587 -386422838
767369139 484505343
965207673 299547639
-931490875 419029024
-372619456 192746168
-12519557 539357543
-187451787 -348067386
-101462842 -212702102
-538831668 50336047
-349249668 499959433
976149861 87321895
-666305544 -807949331
-446736916 -468543590
629410037 -607558679
-598555143 830518111
-568434802 981759615
-886996241 866781788
-522557464 892662500
984313937 491590613
305391381 141519359
-592294566 268090399
-500835931 210105561
-48715380 818129141
-363871242 -317052068
-872866309 164569609
493354947 -881133244
-612802181 -765667347
989045541 659234116
482190463 -49452154
-327948872 837766705
-897895651 -387240904
181308263 -504519460
112009113 386327271
303063295 -161763038
928683807 931357017
-725947001 -49451003
-460897245 42416837
-38236331 -98360723
855053024 139597005
986829292 170992049
-689694492 241890734
535574453 899744681
572068735 556744495
557313827 168905211
358672016 349522647
710349049 -203661953
25764870 422703474
-821174991 893729480
-520258339 -429820416
-464572882 108698055
-903865484 -259654426
557024980 755078599
125918423 -16712556
-977477197 738867961
138829088 658240548
-228009018 -910180531
-7268282 35812053
-388952419 931342467
677492955 -431814381
-358024202 252510823
503426560 -735412702
-199988977 -281028016
760679045 474922182
891499620 -437434998
967867358 917054111
-967117651 868369404
-619338941 761669583
-619547342 -64381783
760910109 161219723
-34445576 244232756
74624912 211039014
-191095166 264661891
871853886 -24619448
156855367 -825994850
337483323 471905822
-983785858 361524225
-994194788 -980650354
-548199973 723531842
305821744 932168084
175035902 -615631123
-331450297 405942399
394724067 -546489921
325472274 459014555
158181507 -303782495
-997006568 -127576285
-545383626 547108426
557887626 -193166042
991718429 -119419954
618043142 614249463
477913258 -433314848
-756925419 709244394
-458900232 -745331599
701973588 62983737
529056767 30777110
333801300 -65007430
-682751671 999449092
55712033 988250254
-798568959 507524964
929383731 -69581374
258853128 912412829
-915690761 -969968239
421591797 -513103941
-74745846 237246870
246639020 -307231358
-134398604 -867173920
820819095 480337300
192371811 846948741
-845535116 487413710
-170368169 25623050
-371447754 -234026707
322039509 -71760900
-554947050 -979091206
78104022 -768351117
193114573 -120207634
247400628 -32117740
843163802 82702455
195129688 -37785218
-908788670 -141679121
-489604268 32234623
426320477 -265806480
-954645690 -81238932
-391447409 326974722
14612485 -739777903
-262803374 -423177660
-165226697 866778121
105057708 -268204038
281050078 820601645
421374929 654456872
-644199096 731071713
112230700 872083115
-686614728 -920697254
-854839270 -69497749
-230228725 653839620
-45083238 -398435390
-325292995 -398594989
-540906157 709613236
-975283592 -152620502
-694794635 271381830
-89663267 -836312290
813964135 475464127
849402153 -896610198
223910624 -581247220
-275809407 -549093767
-539548345 164829309
549851047 435951955
330641025 70059713
-515392990 364186376
367102017 -564690782
-53456101 536898792
-63497268 305549582
-238197325 387845434
-950846337 -742588135
211810534 -460080745
-623591193 -79040742
581535318 -568030625
-269916803 -179613885
-4809562 674399628
537873703 -536417193
-331979401 -324107191
910264412 844850398
-894095678 -305955576
141713638 -494678887
-588955544 338342453
409719214 458756840
792006405 751247107
6581354 -144545583
-46300622 188565547
618550796 749520017
839731960 896884933
651618977 -345333510
-516073223 -28394219
-347830140 -521748971
255045672 -702720633
687788555 697621535
-848643172 782889622
-847100579 -962602618
-889035285 -119091762
891040172 475155551
-549882073 -387507243
101752845 -754986009
-292505071 -441665180
835688985 -125638187
-314113393 -476936300
-604731130 -963193557
547880044 863501930
945624695 -171262197
-262592208 318729458
-818983279 482381344
-143013981 -362822976
-510069414 4176953
-222382100 -368557338
537432669 -899733242
-119224099 -134814570
-76198018 -618638803
-280885964 395351845
-776460988 532116979
799357877 -383328926
720017742 901810517
137513708 -987298599
296001296 324070207
-693165795 246269215
-703779763 -701119289
-5350079 119512720
269512091 -932503215
690899771 -581899606
-421740898 -599186678
501865333 79810014
-415478776 -94253262
-373865421 -452707346
936147208 164116409
864400293 276375719
-730646194 -800702659
-882396227 -344358521
-730424005 -973765618
508340929 644325626
804798601 829413878
487176798 408242830
-196136365 -38933533
16550754 449701196
261259094 561119086
742222607 -874037457
-937381603 413992599
-943147298 79883042
417875442 315371027
-905582813 229479864
390946444 -295340757
-674965009 139021270
-599691229 -868338690
-414212373 199542853
785970454 -784317762
63270822 -966415125
-872745996 726581511
-204151391 726553884
942306003 537323348
844636370 -372805089
910773977 -495521326
232554110 863174377
467954608 256756021
-344865981 -553929744
613711496 311233927
-909021155 -255177047
208615824 761768299
702881288 458824121
959783496 -619678145
639456242 764141557
-41431048 -736778418
326497901 397946512
-229047188 -757003702
-918500790 -193550420
612450511 -553697134
-734934799 224722530
252390846 -719215048
509479406 578266455
-948581756 -210655049
712065011 856210961
390391936 187673856
795444190 -736096601
-962230532 -470441071
338130375 803340744
525808971 -178693059
672503582 919707888
390732879 -181055056
-472901545 859522279
180029179 -940677158
-300136439 878996270
472525597 -638040468
-343184564 -142363765
-109857272 -754657509
372406938 554744028
-812307766 -583508890
-881271343 -775397791
-855375408 -80085680
-451584980 663258145
572444410 764708838
679281389 305372720
582674179 184765846
111180409 -193779053
-506915858 413335611
-134086921 730406529
-128846172 785585375
-450251095 -347272157
-481409924 -601012854
-24430935 -933860125
-686658508 393584336
-125114268 -465048929
974010939 -675947246
613493755 -289279808
-763421747 297904641
628232037 966251932
-517394800 303484904
108821827 457051744
-538044329 -464650088
-463439608 -75086202
477259087 87809124
-922736037 349758951
523197200 652668540
-2794641 282249113
319183947 -851435409
514142312 -910420770
-270715177 519805852
-123052608 -578608241
21382120 320619411
-965547261 623568461
392960606 -345229380
559398076 557739570
-690503541 -997849272
846239112 148923165
-589760852 -904289115
345783294 79305653
-303405995 -618711319
-136187536 -810141859
319696222 -154717535
-447727983 18254049
-507702710 973845125
-788175277 918545800
478535927 635205328
791719131 -75149072
-843025664 -634770789
-227474078 -427749806
648605476 -488704233
779098502 677038094
-459683649 979948000
-201062198 -604323452
-941144288 906396760
568454998 837820001
50265443 -420978278
-364028076 171080421
175868782 -297315623
-521566862 -723388153
-64097438 -745655991
-602871471 975910402
55500913 643159726
177186138 11470839
-442520502 120336939
-479107274 -785177346
168056061 947813139
-249248273 719424135
235142485 -770169359
-513249582 439925115
900152183 -860469416
-993164227 934414339
174853297 -565312
-563704495 610337563
938779236 -734229011
130444315 -863904817
687081670 914077548
-653041629 -226533652
686598864 -582129625
335278543 845155265
-150299572 -76346421
-937457464 63264420
-794819396 272806114
-64758919 403322822
250832880 454626222
-675881248 -694962091
955304362 545044921
689262330 -623360921
982732800 -355983431
629810354 -563724448
-156845751 -649459288
806950557 -850189310
26111110 -192206434
335248064 733485681
149239219 -662204694
-894568643 509632702
835881279 108954226
526914553 876045506
718162613 -560680414
-994022766 -990796888
-357518708 -457511710
927753094 -717668879
719557288 143890994
92023344 -398672481
129966971 665963126
-223379238 -33251470
605613611 848770581
-377048946 -807472925
667634733 202121513
-896832505 -31013030
-191978680 854494222
-308075576 914147629
288336180 -649810618
345588006 -525649549
-889182198 359941727
249138509 825369501
-637901030 794959008
312240850 -992021036
929950893 10590667
-40102594 95438881
497591552 303458654
-779717732 -645358312
932052981 888809899
510138448 -273604350
-490444159 213788785
-394590322 -626289009
270137415 -260668384
-371451837 -528891970
160053924 998173079
-472087482 568900430
-911490770 780214051
-327683119 874515475
-938290441 632488102
789542655 -384640025
175816273 -848001863
721142675 238310816
891296560 -393917399
-886947388 -253315080
183624237 521679330
-230489605 -21897615
-206691282 -678802547
960118806 -680375468
-184371319 842125876
491651638 -551054768
291116131 258912836
456501797 -621600582
-690165549 -141944134
-462294062 -289001637
-355084740 744288624
203600921 127129010
-37349021 -592830918
-722156992 106246792
452498775 -924872313
-835759896 674515035
-232897035 -808319632
670947436 -24753745
-508472373 611933076
323941504 750716943
-960046702 -80495943
275840344 919164160
900849932 975860272
749192710 -336121643
-655325649 -491640725
269313992 923398075
-426536403 452425445
-46809862 316037051
-807943235 -878589564
691906355 188887366
-211983827 532831081
-74916727 744100441
-633908910 788546129
418952802 -620972219
961412568 -377432607
-151797565 283753788
-605919954 -261627417
-512628418 50060799
33455328 -898967829
-150809601 121860571
-869355383 910348789
-41447773 893890238
-120285535 72096474
16974829 794157700
558048612 -901192189
-186991088 318169032
271651346 596194919
-373415462 -959375866
846462135 514728585
-469875440 103119041
-305434616 153227745
921471061 909086211
362178036 -503245024
792548862 238610242
-431192965 -673229462
590258312 -294011425
-293146873 240631878
-10800644 728662111
-796873000 837211413
-694906628 -515934497
-515258217 -52201465
-213512934 414292186
-626884511 401233193
736637642 480983479
-647065552 -489989533
597134429 -22383433
-127127969 -534791689
-369897904 -934223921
738764095 -528186956
-8805186 -540449346
-55055123 -377139016
749060450 -316224413
-210520886 937397098
638410957 305176657
623998277 -458339874
-62270241 -992757492
-418083395 -249808444
-615599742 -33830024
789235186 -863374602
-271196593 941433807
-875940591 883146579
-405154626 103047119
323196682 304515400
-185133904 -615856120
-990518491 11020260
-245141832 -640339350
-905997752 315549037
-708902350 -512638331
-852224488 -996716069
-451142038 817384859
834776462 -479415672
715710510 476120422
-12999167 315566315
-553917276 408408183
-864165469 573152796
79386209 64236511
611632063 -424935233
-548637740 981543656
-634684924 263641826
-668878723 -845237640
632899194 497216642
194062513 -835961379
-994010580 47729077
-88225324 -894874699
-797789107 -233703879
617496695 776308650
156467982 -983573718
240635465 481161120
-49721073 285759946
-81255184 234746946
776588764 -738404502
767920123 618815213
-463446704 492975578
27993974 -996982366
163508041 -463228757
-485782547 410087065
-574570194 -307129426
-140388552 524865659
-257114459 -194561968
684457248 -611826659
-652495407 -207186529
105266385 329772942
-113849069 11813183
-327233683 -120169163
-521413778 -332509591
-961754725 338763169
164616829 552017266
776547909 -760019867
-567547780 -946545711
-790359759 986792779
-31798971 666371550
-247725316 432904641
809552257 -312549065
-12453369 514897179
-393472049 -151029061
-128516963 870083084
738689910 -898398089
-797079348 818469144
560137423 -756563172
42482532 -156165056
-782454684 306929531
547513808 161573967
-91066286 -493354135
-706373880 201635486
487268560 -251496116
367787619 966750038
-111647857 -68309765
-332351097 337476132
-307866676 -989876979
497311476 -351755482
465276876 -471476771
6141743 -919738135
190424714 204408432
188479282 692882998
-430445184 -136999902
864523420 805708917
189444645 583714212
-345663068 -301105075
684083727 -579673353
-481766544 638195415
-586138548 450571059
778907034 318489505
-259393843 720705148
-543210561 -895243766
551729001 887623410
-917990698 -532358506
-555704474 -148945448
159477569 -683950045
-565833971 -20552746
223602825 201773260
769790457 703355940
358762289 -214147717
940840008 -295722455
-418604856 863907744
685359256 599890859
-831166912 603495102
-921602682 337284654
773855150 -155084160
-178368674 415379152
-157142236 475988325
579507473 -414272161
10846168 48885147
-125521727 16130417
904707155 104342771
217643492 -577997601
159207473 -687180508
813832930 -236278887
276134062 -830165728
-940940648 378666759
865313536 663087233
-363656563 -268257767
-948993024 105131436
695682101 -172286706
-621155214 167156554
702376676 -389432100
599980639 975419208
-669346765 194148878
628063639 -226303056
245250281 820438191
18744183 468435938
909655553 143516413
-734831203 -475090084
746512400 -47252825
818244144 466549530
410214131 -440259152
-151789170 -102862948
902646561 -750015091
68593966 849556481
-552515511 24720331
-873498088 -683830611
588574821 485260700
-581889536 -346707701
369723474 -299128815
-60405762 80655843
185751570 -522427393
700183946 98569276
473185194 -714271912
852115033 57775370
-649133195 826647884
163218062 485150129
-242896775 -594679348
-503162242 44833814
968517473 -357944064
761587787 767181224
-985135943 137689145
-999299506 682376002
96927631 -249224260
-103356123 810787219
-528885481 45097313
-41298954 688276830
-860939868 -330605528
-931751706 743625489
374902918 914595883
-175447694 143734141
230570474 117348375
785566496 -234519947
199428471 212008664
-212306690 -397517281
-548777386 -521935459
-820299816 -125097168
917744788 572720548
-342209204 527140004
-631594982 447899018
180249823 535768886
856022550 456172444
-887203155 -938731474
-578757752 -540812654
-843523429 412644618
-59531452 766637635
-89663357 -250277807
-495016718 -707778431
692544993 325708187
-208163874 -726378511
447852534 412129417
429815141 -3177868
-98180884 238143872
-63298525 -860985922
693920443 -554476177
232271590 -382137972
-513540204 -692517018
-995081002 -631638245
-619852995 -81091588
486169669 -931127242
914598581 879537425
757369094 561730138
157878 -778170759
208724587 -565943184
190307288 -439078182
-59473219 -213815803
-812478723 72388196
-186281918 67491989
396557878 -670100599
199277436 717832068
-546938221 -110309045
873910667 -268376577
-938557804 764050493
909393715 -763050862
374622207 514343749
682805440 -709522548
-570911313 -167309317
-327892397 258465589
-382195719 -903452711
561155622 -818016229
-846086595 878738665
-18434168 -476726653
669613400 70989139
530089465 286611314
-40940496 766204747
-803889895 -819712260
-801346037 153589323
-614523629 -777070395
326384819 -679119568
-577009226 115601278
-661924138 438287886
-160538139 875411814
570933864 145642318
-694395256 -403015994
-821793827 -756394137
800942524 -745754669
523359612 -885738970
267393239 245368922
203707844 -203005137
-587796092 -157885001
973150327 830637429
284769429 -814134671
-917902210 -832628511
-667910325 233830765
419550007 749998600
763579094 472918183
-176758915 -26082942
-573215535 786058746
999509407 -675664094
-614230763 -102994689
936401637 -954587522
-202877477 473688486
834432652 755047467
-902129902 597743444
-457898436 -913471274
-320834443 -790798310
-430827100 -403414863
615467738 -41003969
-474713016 713112056
484993491 -486254012
-596600359 395103054
-213505459 764157001
869468575 412663838
111274459 571242002
578261652 626712509
-996604550 254280129
-510457687 -262641429
-527412764 770599126
-713413304 -852269347
-677270892 -999577413
-664003388 957051567
-96457273 249792931
408446215 669062013
-598495304 -140294757
-641309924 -386703199
458520868 -779882370
-866821342 510618374
771841533 -163443546
-412258412 -718203802
272357644 -209865380
610121469 -288147662
439324292 -830669542
-254648332 -526263296
207042877 -926315655
738505973 19605217
325527023 -530680961
-806247156 95589870
555237353 -203221539
-469365937 -696543969
-876458893 157528913
596039664 -341114810
-868195106 426542383
-858370388 947544799
-219814264 438778982
16778872 -726025379
-225326734 -548283427
408426442 -621800520
-83389268 -324142087
149941007 -503828413
107791086 -563141916
132530511 670190024
870818229 -489096269
585072166 -364151856
-475790501 15607519
121417056 77693560
720573636 -676190080
914929488 -462450098
-813646607 184824949
301222843 454376297
-806417508 738361654
-685278440 -378004359
-389559183 -957036409
-888626418 -753156417
-855993102 -445904957
841685362 912992301
-853566218 518852284
329191905 -853484861
44333091 427509756
-804728973 -80174472
710621978 -422519484
-223074968 61162804
-529453903 -841602489
666754767 622333274
-272482477 -750720253
310801621 -609435719
-663532872 -984133837
-255300029 -231075380
50900717 973057475
443353599 -29273205
-771222439 -458940222
-521193992 -484335261
258322502 -776304157
785207707 -565504751
-223830495 66963580
426891370 383915514
-32344719 -266833742
-797869313 215414443
-486472167 -31060210
-229859265 933457225
-269479108 484716226
-36606528 611904684
18182692 548558567
-785182172 -141896619
-163375193 505511456
229372559 -970571012
-284462924 -336322510
-974012108 564207976
-667789179 -420648430
53414049 -92612614
-326809842 468029299
-933979105 -998527819
10757809 145956866
-74304745 -238358896
476236129 310466174
318343665 402915580
-208691628 -205075753
-545612488 819048288
-668895872 628908658
845833121 -246027435
-392785675 665474287
-86189124 -987606674
718920761 675694044
530635770 672076174
460521638 660445740
-625336622 202488627
561001724 806078715
781058512 932546456
937894835 -734561624
-176056572 -653289363
542768924 602222346
-901620789 -118691111
-292892608 -851711933
-360506045 -32296254
751472163 -893517121
399727204 -982041683
989442867 418239774
-160346587 -196452697
-311451053 980000385
489487800 12227160
-804336867 461422318
444950984 -386087695
-589049490 633582258
628510480 417754579
-162136106 639474155
10964663 -636726342
582081335 -791122376
-760000220 -694040374
694772825 -59023560
-692254148 -215286557
-997765195 -106396913
104267806 -661787577
535364174 351636493
-674480619 42386510
367261347 -219090453
-247601079 -843318432
342671737 -104310508
333420223 73897449
-512555367 612767591
346135938 -847201413
-539173022 -279466094
67002315 662592080
453485230 510973446
-913239124 997515283
114507341 540399846
-693624151 878610789
-589486869 -327733884
794496747 576888816
-496048108 -321720840
-555400585 -986495654
766475036 170335575
-779833838 284231674
-987651761 91385950
-59522733 -109311860
849419868 -668511973
-110043758 436937501
-382913426 -183703143
-25959519 -865617719
36730279 -402287384
-670473221 124672040
-397200596 -73445850
-932048963 94378418
254268571 360333613
17606479 967290735
656359662 287355124
-166283794 -372381313
816554693 456300214
71193656 954694576
-354345549 598235085
-866224712 525734894
-710744031 -488855755
-232066412 495920460
102419988 -681836766
-470764146 963635485
194161797 426628247
-977231060 -225721218
627302507 123163174
-711592131 -4616963
-813481731 236357115
-366836008 -98849403
931875688 -1030785
-376249911 -318022019
-828690298 -874043793
-988294479 -604597472
626360635 -569489615
-273159557 397188270
754958469 -149099476
218262697 -489384970
416839502 130090982
-811013126 74186157
33936641 838515264
-34917118 828624920
-638660565 541606130
-740868315 702691311
-225338108 153457570
-545323719 382233013
988288970 192447346
-944904075 -605616139
644641361 -267971228
-191208890 -706905804
770355455 737626620
639172227 572665639
-599315737 973227760
-661702118 -358749805
413503060 189840031
-154171771 -59489980
-561982103 543223294
808099472 -861657687
-722656066 883274384
-443853405 -274483502
-747308136 -544257012
811656992 181610708
169402509 354861353
-78958822 -787096123
383340328 638484368
180487762 -812308006
32939632 -293772261
514656680 -168418283
-109956229 671609156
419802861 236032019
590872442 -166633477
278869784 -970252559
-432338441 -233122308
772892226 32392384
862929277 -773802798
-593111725 921112935
63041425 370608624
692769793 -119253954
379863901 -854750500
-362854952 -507945858
-793300591 290198282
683172667 691734574
-825116725 774163661
909368328 -725159163
279643833 -307145612
-438595593 -916532770
-951796753 271958572
519825745 -51115006
495887233 890498106
88834917 473314629
772489459 -154693551
-632803110 -546972791
33416517 -811519772
439033550 832987374
135408482 137034673
250636853 -843820468
130900899 -990449050
-330235727 -406248653
832146627 413027278
952519945 -52705631
-313957721 -214124035
-515434599 679852663
-68299242 -948361716
-926713202 589850152
137549876 -254474798
347772493 -642329856
96359102 -874276123
668720343 168201089
248345184 744120749
-548077794 -809607305
-78817959 223016251
-986877927 408590697
380498873 987785949
-735982780 -698935101
-312006201 297243135
733468973 -528722037
65183301 -833624913
-541535447 84100567
-601651646 -468333081
946948433 873396716
-165292429 282568392
399957718 966997067
635661069 -29071843
629506810 -852684595
-751321880 -394307766
153226847 -207866361
-285413073 110728896
-735075693 -570902332
797773458 -142660284
400153851 -367649419
253478752 282087851
-352622149 -594985076
-401003367 431688703
-664093185 45566578
-321725024 546230226
156374812 683407877
859640523 843558953
163477095 150002920
-849114539 -110532648
-170432724 -706129765
-479215810 133237119
339272636 587184473
-668674372 -524949587
899489136 371834977
589500368 502840018
-518152799 240368165
-431754711 417974351
-517118475 -846512162
-893353775 491602595
946970918 655927055
-751713816 -831417300
-294422484 -716197076
993062932 -936465561
-559117825 790998350
-608477202 -966851072
324485008 993371492
-625446095 -523348133
747383033 309381481
-690430511 536362140
-997986467 381028078
985459287 807575698
104786962 -979723048
-574180034 630954797
-994537570 348375465
380663713 -463609097
652515281 -891120528
-460278544 -141650752
-433720947 -174650739
722352281 -361909429
-314027004 -894136610
316168483 65834371
-510677127 975801850
-259657683 737835390
296033819 -504183936
-941979287 -357951512
952090670 407882926
747764754 -878184129
-200760857 604856992
685490157 -606262435
268238393 -724404813
-881910982 499105894
294378192 -857405343
564183152 -171443977
-225077144 -428298872
-187324139 287441019
318787152 90910470
538880657 -933273577
-539657357 -149173768
763332152 340081084
268120878 159625872
-56252379 498730796
975277978 225541377
-35498504 -747112195
-861438353 -142698736
819203317 21211249
246652417 -498715947
459058536 -788467209
389041947 783226653
702909695 462881627
983122230 932454687
422463728 -702443385
-432311360 -872961269
-672034493 864561947
936559541 52040809
807261321 -712603822
480700713 407322496
-797540322 513270568
-702634020 102739234
-36108149 784414915
-789118100 794844265
643640723 -189440296
165115007 -794486377
605239861 555574196
-351996770 177404863
-654907050 -450221534
-420691216 -663771222
-118919429 121418032
459370107 -389433915
-182785201 125636031
55579535 155458989
522256490 -780993219
-177947464 -45689960
-447447451 -497404780
958709922 -133292959
617651967 -683084787
-11877549 -764247136
333289538 -861688154
563764826 770016189
594953360 231798745
-95394162 -40770584
878007742 -932462044
-659695732 452785721
-388393795 117287556
-168929098 -688006253
-689106988 95804196
-352436235 -768512358
793816713 -143447056
-504297806 -442603975
-647811480 -578357865
-900868070 -659913390
-955479174 429482012
-216918445 -367117243
30598958 924233766
-12956531 -572016722
-696818738 86769232
-397126469 359122171
-756396539 69721365
-31323092 -708414150
469368949 -594806059
420394753 -30681401
548279451 -90163565
-874336048 -79574169
-314932588 -971997167
907775755 270581508
-105378963 266813584
-8450595 346405265
-696533624 -507578773
-725898536 -730749636
174028054 509498869
-868114467 -164528682
355432413 -955386198
516890409 -951399590
541502173 -877156942
637686400 -598196914
-438590417 -482872737
-398097025 -494552068
653901383 344893223
191005377 -967906641
817354729 -117123151
128718833 455431297
-602448870 764524300
197536370 -192490980
856067220 165787353
778409821 -464107643
-238913498 -807636220
-288148680 418091552
567847116 685358690
-262443093 -907304786
-471471299 297886690
-844950056 702482680
-116493423 -915066398
-530699555 -949605010
-420371036 -664575672
493112629 65595164
501895884 -206214766
-950422360 -176751114
219629225 -977313051
887453188 -727990305
580204105 386454653
252379804 -763535960
260707537 847173658
747950250 240274657
-162825251 63429418
711809453 539336836
830959435 409708031
469394912 9886030
-861900884 -293586511
237020536 518486257
847911595 665247628
631281358 -787707201
398661248 977986432
-383444911 644000546
357179700 680160678
-574699978 -793099439
867976749 -421092820
486394235 -504026882
-255185562 854015666
148908939 453770767
-550963558 -650827218
-815228197 -619937906
812235841 949134191
-844555726 -77885377
-640755696 -38985826
97319012 -609708030
-609689674 -508797608
797944958 -401121869
833232762 209183882
-783755532 -105463961
24864014 -670905709
951228354 -515524123
210476684 886639150
649363272 -202240755
-37800226 668032035
329022833 -364661004
-899321345 838236174
352921345 -244711380
674767231 -607537830
395280933 -605186607
773195020 464693631
733876606 73652845
207876173 620506018
-173635819 -754444740
-614886189 863292425
652971697 912333106
-363547186 937814800
357043901 392508041
-92884591 -477763647
-448388451 71119566
161020605 479929797
812666556 40744941
-616579795 -822975079
682269101 -47281003
103721856 726126494
-469091431 -188921804
-622037827 -511588338
265916994 -37179535
-632963395 258677915
253735797 329665537
-702427827 -593710841
-573330386 954727022
-771566643 83024870
-63367104 -876993791
938563448 634393445
-504234363 957676955
41215177 -133073162
458220581 -978892383
-555581374 -814522571
894608172 -3013793
-64540007 -869389903
837909318 -72059717
-453591534 314538247
-170541281 430787620
364679356 -637052486
-521618670 -102355808
-69836984 209480472
-998840842 -353910298
694331940 505208052
-964739201 -322333643
-447580938 -739255774
597807797 -71781671
805670824 -283452144
487066494 -966947265
-494411057 -357492746
325292888 -877307439
-512400906 53466877
-524277325 -744600640
439598799 -242203216
902644493 297985589
-143578611 370066429
-593733146 288359711
928825383 -347970609
-150648869 583847440
73033601 -873285906
-622722647 -42181079
-170282419 -240467277
-38010703 671567721
116355313 87718294
-822485660 751352936
-779863766 -165330172
540038527 -393501369
-16219371 284915245
620831535 445928535
-422596736 -862509061
-252616328 575604834
-198681223 3831324
173667973 862668158
864744840 -671810082
-580988936 799476017
512883004 784736475
-917485479 173741804
-953249437 194366448
-460677051 -460447912
-173872358 -429132340
922269010 -43363590
516445796 -484448966
403335494 26506496
-379432237 -252510024
-566335369 -405999904
-920260790 522948721
-834206911 781654696
13730626 855980795
298832449 -995930879
495402157 47374189
-662705036 -748183396
792823943 -844859647
-39863561 82514522
616273767 -363516552
-844461309 -819692387
561460436 -208954739
-983112069 744037466
-73723667 623068361
37822400 231559430
53260791 -158095305
-984150139 -375945303
858675121 -92103113
19592851 -997399605
536959889 37020034
-732521614 -102161090
-829709999 389415572
-358518580 456941966
-3626269 -710246150
-456778336 -178933785
-991876607 -186295609
964556578 -858791124
-321507595 -253057992
-84331311 851642197
-655075194 -766015412
-776560411 -890871811
133989068 713932086
946966963 524294611
-243342241 306783776
881470775 766728075
817870365 209328682
-784021341 -348711952
797263050 -830147185
-388856517 388123039
-20139747 -269217158
-206653864 311598303
-259021787 -956401215
-414409168 68621037
215031640 773471660
819164764 971833467
-136306330 428263366
83589260 -996782721
870843217 690065716
-768158499 -188245715
-373424812 860050879
-962138662 880527433
-346248413 -991039267
711188301 879261823
-185043723 701173498
602379759 554875148
-640422310 -984877647
-323857761 -521904605
-685676105 708327550
-541778155 82529729
633435679 -105027561
-992215708 998837272
-719902223 633985117
-207036492 -775994157
-448215016 56323858
556536466 -103899848
248246976 -517893027
-917413032 791780512
918178498 -439005188
-619841817 715583698
979600593 -767043896
-88309843 -15945829
361052187 47091466
244187585 -347849776
418654335 -583337608
-268939102 -757624240
430383505 213958787
-913437812 -167001946
-778329658 -621407023
112569018 -582080485
951937972 -454297409
7150800 671467473
816898298 727217600
-164404836 433865899
-292191419 -203916489
-102141527 187155373
526502919 83503198
-748098809 -671029354
-492542524 795419945
279741424 -911703468
-711074935 523876882
111966115 156154631
-614465064 -687643499
891511311 -708085571
89833038 -250137820
-311239986 -567812787
448802957 -701581623
975907896 -637866376
348641988 592684125
-467358546 572532288
699656195 -435578790
996533732 -798219830
-795754290 705294897
-212223216 -630922705
914948713 -900578527
-837322588 -482085990
87668604 371544864
726816253 229838824
-250243475 -875796951
613000339 433345866
-480783179 -112485005
243267167 -488156693
-137777051 693628280
-836500830 812688715
-636735931 653418560
695146428 170325102
849636461 -149569600
989684019 701322604
-134945269 -2130699
-385516612 -777429540
-730332693 -666562133
699440753 883034833
-380106573 -497291687
812138579 -583566614
183110057 664580438
810196895 868813376
-560723026 -159941778
-685596757 -554123765
-112160016 605245088
540609644 663853029
-207174242 -925763792
-725124657 -979202967
-953651718 76567626
444168705 -321491573
995223207 -853526074
721647494 634282009
839252963 644865703
-213115355 501861863
775077892 219198816
154903334 -432083517
-202085995 490052880
-18739087 315842462
170226966 -657862058
442971207 -396976052
-689956530 944149750
503110994 -554601112
333195775 -864266215
157590707 410555959
531185991 -698708921
-863377426 -578378415
642100535 947006730
393724968 -737385193
-984184325 -693625158
-32287050 -69139761
-265093929 -477538098
-592593096 23200612
376144977 -157657499
-62678004 -162530189
-701527081 927092594
488222047 869792137
855124127 -839039033
962155722 1201625
-446862695 -554192356
-518615592 -982634742
-433877690 -280354813
208844140 535512602
618525626 102932433
465889304 517045563
618627579 858830302
3520977 -717346333
633054550 180008939
-511349337 68253257
493304491 -838238928
343631680 -245366096
438839159 -343648597
333423482 -888220518
701555334 92097717
838795786 -581038437
920223424 -536840296
-758182336 148603847
38634080 308530246
106068193 -989625050
-415330023 368589288
469458240 -957940244
802357725 573761025
172571173 -605451668
644740744 -382114299
-755394350 -985887116
231494866 -846965156
-387616210 982108887
749330382 -933558107
-7221604 -953627404
-150306922 -651413938
-507463583 682355325
104029538 993425053
454168025 -45936067
208395435 723359676
64769388 -978219628
560794398 -333518318
-846147929 61977726
47995121 -644951199
-888516896 -336567120
11330295 -836146853
-185610921 -995076443
-604438268 -827650244
601044588 -349396241
576287929 456678338
-909746677 962910280
923233708 958691335
28510325 -325531787
984677611 -973447878
-53308099 -739866142
24950993 69904969
-391766581 -534461980
-355227843 247381382
-197858213 138066016
-470271644 5668105
230418299 708265550
544294044 -254901059
723828431 23559362
-958419858 -223593200
543593533 871294420
644912928 -180980875
103746398 991361212
958369104 -970381214
-61124768 745019895
-830986620 -124606014
-684724976 794281764
-394399825 -394268236
-7160850 -303619961
-473874234 424488391
-79776704 17001973
695441693 923066777
460951611 807510811
536519871 289535623
827430908 229451021
-830817464 963449082
-728791951 -736057141
637194438 775199902
-190086949 -366251368
-784571012 294101524
-872163849 278138245
409423817 -853109172
956830215 -443182824
519797965 805387524
-77859023 -159982213
373619098 -307384685
-540234740 -382928925
-705836594 725753715
575891055 248369003
-877364413 -31527443
-473457448 597050789
-264328164 -272791005
-76175370 -770381043
-580431153 390580790
220040248 576397322
292589261 637633174
-228584002 438504239
-826719779 -711714954
-176966800 -150715376
-559651792 -847066836
-836198169 628082519
-384319767 -585730410
790410080 -731319201
810064054 -626384808
595076013 881632756
104347918 -976664899
-686193698 -388917337
-844197970 -325784789
-174258371 -893697910
923656355 -335135176
-170152412 -247604219
-18277116 -47445065
-811019981 -593928315
-171179226 427456837
-86924548 -186208857
88162158 -574531081
-98985816 2610715
-307296619 -31596620
276193742 -240439380
176383444 488933304
-674962788 106332015
889296928 -466263593
296541381 -764106753
404942717 913315297
598769554 -966275008
-432017451 106326328
296999448 -902116305
154507004 -280521468
-53098573 504596427
763225452 639263886
26880892 -725383197
800586961 48121953
327118490 764798929
559634264 -937287605
-777186358 337717052
-136814116 535563764
222963809 -975540819
-59078358 107173179
-633272928 145147567
482371358 -246890523
205730750 -733005150
326122554 -597093474
304470381 248131015
-569093088 12580902
-608124378 908774809
-620585999 604739617
-197586045 684552102
817280616 -510766054
-317910624 732493621
538787499 950210852
-451075569 745565415
-407934828 -8500977
-315626757 660956907
421510622 825606055
9100404 -240726701
471734389 284817640
-436073430 -338452128
-105489853 -424469486
271255711 -181871662
949692942 -741275322
-494151179 710862943
-767313644 -93566143
-225988754 -13329748
-508688953 712388292
803620777 -99943814
543814409 275728608
635686944 764122584
-680127578 -224615673
433771712 -314582359
146909690 -478636225
-735483973 -687582299
-798471125 103828282
-871611041 967345519
-200594277 729557599
-34160596 327075598
104550495 -291763037
-911715070 718448775
870348079 589491509
-456145045 429098481
-620933025 -508663715
-775503815 693321642
3643952 -558243771
-914372584 -818297699
713417199 -30908538
-599147782 -245262594
-101765385 -862621765
247475780 -554122181
-559136283 657307309
-717615062 26699062
-121779375 -265215841
12071725 523771866
-582914922 -384427959
-536737932 -736688992
279304008 783867771
-330479255 -220188197
-744791715 442094111
-925087133 756201177
-495538252 174523299
120337218 397166151
200202783 314446504
-320998361 -938129830
-823232652 -445145407
-34006161 -974227436
-308554087 -7227960
-680196160 -280933314
570571029 -746977771
18456371 -674834689
515508449 197712769
-823012305 933050240
-790337840 -713455896
-843290052 -334422129
-366997354 24817411
-433061385 -143278950
-991755718 -362450212
-134119741 -778877056
-174681765 -958197538
-5508036 355202098
-40859630 -639387969
-256183376 346655608
369685227 -816825674
970154719 504118669
560027833 25811535
513276900 -769246782
-129338326 -687083307
424215164 -277273669
-846206803 -210085887
424854994 -314212085
474370543 -271634147
140478331 30555818
507448956 -508620005
14288102 518023484
497908998 -159023802
-19137887 -343733576
-718629342 -257107925
797712005 -594090869
483583999 429225084
258474405 155263761
-327729514 238353293
673169344 -799694412
-423433097 636003181
713898984 -983080989
628320865 344645633
-535907423 438575602
-437315128 193281774
169618979 -641431631
727949224 -916082207
-611033529 187551997
625284622 38461094
-424476876 -873397874
-516381991 409849702
806245735 11965133
218242230 -85227051
-582313805 195099031
-446150476 -874879363
20491187 160585853
489161754 758262983
-819552905 732715705
-722401752 -868121129
793228524 -979848746
657117792 817358788
736801767 712307923
-651659866 884207889
-441775524 245372550
-690659739 -144455472
670404539 -222514195
180370408 751813436
-380622946 -744098894
-10273172 -486212804
-122659248 637260846
-738802725 -125990266
-231449154 -746021295
401924655 188000308
486692400 53588681
-203148675 883109611
437783739 434718369
43964736 -931859583
-544047963 928976390
-652003902 31837933
-851644512 507317675
229946768 -229913964
-868738198 -757837699
-952459412 58815659
410007313 266576360
506104675 -433122489
-339223594 -341584065
466763273 -132582938
173818338 385946200
-346007980 -613472789
780725513 769329273
714379889 -905726875
-448907138 208093712
-499087634 382615454
-94085267 -955066426
706681841 -583617777
-187981897 984430037
467106822 722453584
20158049 940198048
494921995 -796490833
747421898 566359655
830431012 737325827
-918196453 957473846
-495135810 202699945
-655450632 -500360208
-948375020 812712215
-699523089 755704141
-849421281 249333055
-933757240 698942552
830378516 -115501230
-82015585 -77396847
409058896 -2684525
-252497198 403042651
-443833537 -862864018
-454263807 -749211751
-287414044 344680026
-987407548 665026792
1245796 674625931
-876253505 372477624
-524777714 755997500
304693675 325694876
716192129 -869776546
412379084 -896988177
748549187 -811423692
-488186636 736413036
730372332 -137496959
421215157 -374340139
711589984 -395345833
249709833 -668821430
576462812 797869798
792552374 753413608
940146806 33228423
-106152376 836953837
-47201652 827388884
-929538621 353663395
-938134584 -112745962
257508270 229522512
-778947591 851063124
248514775 -311888004
430887528 117954237
-875085314 323990172
-740671621 -187641407
613683933 -477194692
328960608 934337728
-25159510 -694333455
140220633 282921368
697745749 158233022
74271205 -496551790
-757939394 -849231492
788345113 942646511
855726925 -789953899
-475128619 -527237711
-776435640 -394988102
305158754 -521432621
-642956293 960342744
-511731870 807017166
962916009 581988781
-920125322 -917855047
-88796459 -550752093
428006887 722029879
736461793 -621095961
-510517609 -684978146
631327024 -144504639
467625687 482791951
-737620733 -27701620
369759773 274473385
616597383 777239966
329393535 -382284389
960087423 -353751777
932647080 -981123278
398828492 -742753301
4447177 265435531
-856400547 -483615013
-476345796 955009735
891828167 -737966742
-121320619 417629803
416364246 -144200071
-788772296 273946831
992817516 20759133
372010299 39415300
907431869 553881915
-725709133 -552670015
-982853226 119000241
385396879 -545059381
-350912712 913305086
-822201523 778906869
131604019 552880449
-660806918 -219796789
-634784870 -451832947
-915939122 419957222
786342625 -968233749
926292808 140494862
-538277667 293475794
456478404 -951874395
853535444 52325942
19227766 944661819
-869215124 282648462
108092638 -260863650
-486603130 -966815942
707151328 -354269143
141862701 -589612178
887617532 25530172
-286802808 -274798466
-741112883 559667788
-578314433 -629609659
-62023408 445667096
-626666749 404682599
-79497472 -437649441
371686749 -729440013
289055534 396485729
-293549589 600885610
-334499053 173414209
442185328 551109358
841050426 392524308
-308081170 -145445107
-509248430 -933737047
183348578 -751013612
666604304 -579482498
425923791 672451493
463679676 -860937467
-341542179 556828239
117885044 -272434326
-964606127 -633605937
676338000 767417749
207958533 753219440
-946372155 -947166803
931584603 -824255155
-198658336 556349540
-604077772 597257023
602159452 -719690062
-738300447 213200567
259252044 594502762
982569221 -686492653
-79984687 188326016
323617908 468146792
898132698 -988877411
856872648 -385383373
510099084 105183296
126985992 139766146
90987744 -799921700
-257954091 721314893
516332780 -434696934
-12842005 799011797
-454377016 609497744
631834332 -553472562
105633863 484710784
-410860350 -358751832
-665771646 -6476562
694263927 315657776
718649637 -391348008
-232622079 -460324318
-253505314 460772158
-109836879 215304454
-359453654 -983993751
809082252 153407373
-978832467 721280907
-604256154 370478666
-477960403 562157151
-205799588 -458620142
-892520008 -229361684
-590262772 745944971
-88348192 -104152760
-246982873 209880276
-518526089 487359290
460463850 -488149421
335905652 567392709
-526183404 775277289
-120279823 158165756
-769087604 -89898899
903465640 -854491316
556941125 28015161
-459839838 -648861325
-176673462 276863670
411150072 406917559
115595128 -211409558
803645478 -802733080
134180494 -734096512
-207291766 -429356410
-643388749 -304243508
521135493 229835189
-939964853 -916686725
95137683 681677432
155440610 -854639398
841306058 736133932
-637332696 -195226478
-220699286 -719874502
-310798002 742711674
-875806492 -779519003
629172687 88415699
-447495683 360945471
598271415 442918405
731094474 425555328
631850529 48056860
-686118984 -118862100
990027491 -870402916
482752518 430307931
122597869 586980172
97090387 77445156
802684921 -778759197
691967989 746523516
556294917 127178667
-839849825 -363311928
-294867358 -382980235
-206967357 -11992620
-141834961 576624907
-492927038 -247538042
817569934 429354954
-66697172 41566204
762137767 -758390459
-897846034 115904403
-590797915 -957612223
238209519 -761059450
930047377 376633417
-342821060 -143774760
319209380 -642590183
-987992633 -896542287
728374927 -101135688
-967286062 736148445
430436753 236911623
895266568 -793822392
-551282343 -535085658
936980768 -240759820
700282852 -537838726
-82249928 -939923534
9914280 -4103980
942161924 -861620116
505237125 789921288
530996312 -819233707
-693708550 469369477
856523181 -36948146
102674585 900225476
39330335 851797533
526588138 64183774
-838518717 -823684915
-797237605 -109027184
-684214525 -592741031
990999042 681596926
-645093865 531474027
874845801 -574978132
-54823642 -602620871
-889452267 927311448
-490568446 384766924
764452991 962671000
773264675 46464902
120060855 689149658
-434530284 792684792
808742633 407241661
-213824749 -388748811
431657033 -818649333
-814507234 -393674757
-996008261 -213959839
677110909 478436610
335208370 -634132732
673097847 -606653716
107387738 218300156
705245826 -13432016
274368955 147342007
698890683 827856419
592751561 202064362
224203332 521077526
530165359 -747799256
-414382344 640105058
646433030 -983335306
789379856 692942566
-709524791 992231008
-687820444 728462685
713826234 -948964114
589464836 301028724
851910006 272662019
-927223080 777858412
-968809100 -348363381
560938428 143996447
-15486536 352914485
-493301108 242811737
-988126294 -121916201
33704872 -565766585
-462241607 -995059960
763535086 -321413194
985573651 -824812872
-780667377 -268463477
32681984 -84309650
528854889 227133425
306616041 619741963
-462699043 168659907
-319664460 474050070
329142755 -556895003
-185286161 75830208
718419134 983864167
863454731 40440225
407118666 394997813
-40461254 308178068
-553503970 -695350670
859399364 -16483302
434342814 130633107
-201071165 825504884
715507905 230114257
178457326 -697888582
207285856 488293893
-735062746 -996299517
-638148579 90860624
-938534973 820757813
-642774658 -329554222
-354837458 289458169
486664650 771668825
616929207 427232639
-362198152 885106259
162190239 60332248
-602971928 -52222350
551188393 -268345305
-511031753 221744786
-267315127 -353725915
451274446 -975344740
932969121 -613476064
-789420982 -848769822
-806213453 784012874
-648202105 -961585322
-614479899 153017940
620558878 1906446
-713620207 -743067885
777901931 290602532
-575557255 680985140
872606997 -53139710
594061953 234037518
425147760 -649175930
371271025 430614588
-695864823 124366372
692599583 -838366625
-544466553 -887623813
-461147443 725884603
627182833 -32037771
991809670 40498251
308068600 368823249
480169173 331888886
517374361 -538589690
689232786 156808333
-674561073 815658036
221841780 -891948076
-622601058 780734474
-500663208 -738448323
-779564701 182850551
554730901 -347570974
336301637 -28083697
334245741 797762252
859501528 341222809
-216346634 -969398426
-797957654 -35355045
553727383 -812631062
-43264620 -910345548
-856261572 803898574
519811603 193360033
-218055082 359741912
-689583558 -978036107
-692620822 566101939
630743928 372903627
484726578 231828248
-633903477 -260184833
542851967 998013192
-908574766 -790103553
-537276350 -988546838
-334981430 -900182049
-940116006 -470211981
520400865 239593574
-371905176 -743772903
988679412 950727311
-182613421 136182224
-596999601 537128400
308566523 -780114509
-824934221 -372675620
120708194 263856508
531511149 -579443862
622880064 -791249376
375415268 -233443941
259680641 -992927643
100901436 872704364
866489911 -337199409
-703836970 -382302519
650512192 -324147770
522358186 -220670358
131853258 -734744090
251765951 911201549
-252551779 746136026
-766994243 432303561
-369853788 381715918
-68023435 565686689
927447826 -225238042
145251590 -972161440
-504193665 491350965
98655490 -3937077
362208727 770056018
-419340996 149228192
641879678 93382862
-804564107 -510503368
41005538 -97151800
-210263919 106176390
-352998737 406051884
-140125526 -232944977
844082536 -856362507
257990654 -187453720
722143625 -254189187
175012144 -253671996
118431575 -178465713
-931844231 583848033
-681767021 473273900
427679735 856996020
-778821326 -688738501
715503034 -564116763
9969587 -199472070
-376585164 -373080523
-281787046 193815146
292110333 886006807
-972249520 675502425
299162949 159382421
855545028 531759342
-105761057 -168550065
-409576369 -928149425
-156435243 -7140841
674423489 -314250801
398264054 941855382
-795760630 -570167701
-768581421 744622220
863320217 148240912
886179647 787748116
-589424427 345818364
411306928 49101174
592933990 -153463822
-652636215 -773220563
532067902 -886667826
576770220 191641379
319154792 703223189
-818741924 71449760
298429473 235647702
-54974974 -241013403
126346731 371754826
62234859 375311598
881164027 -410508924
-420502891 -595438651
-378547023 -177602159
975752078 905392711
544755755 -746847763
41746052 -997855654
-989934379 129493454
920002286 38372191
-410076747 -91759894
684979343 -146434267
-775955575 231112852
495684550 -79023080
215069515 -123987824
646056169 710980794
-746072899 -751475894
892838225 351643498
805673643 -211943529
-41493638 409384634
-527766631 -924113912
-75916366 21778595
-526552675 271360293
71109991 866313404
158219824 778101194
-876666295 73052449
683242600 892715320
-161451076 348157987
424223777 -477389838
-820413793 -206844626
-558619718 498652518
137597265 -880312868
769594213 734531441
-334733872 -335605930
-680630664 779106808
-782754954 538767246
-170097176 -592715131
-325703549 -952027585
161801552 -494918291
268998725 348295330
-124653699 -776896566
-854808431 790306642
-664997395 -441506881
-179608066 -813545283
-810098386 -62259844
-731031269 93219031
-790638575 780244666
548499991 -714291519
-153698861 775559786
-282890723 -660881573
767010411 -679647329
269281741 -62637845
729639516 -436710286
-996567264 -131012206
-396848643 -360221660
-790646560 647855905
318089519 255538199
624109622 446737174
432218899 420005289
723877120 -216999966
-343413354 -204681731
757413659 474049110
-861927692 631277806
-186318890 -327503602
-100884188 448902008
832355727 -105165936
-532156288 419023028
788970177 877667754
836442243 -855738280
104296709 -266779322
688971237 -372506805
715444355 364136053
561084756 661419652
-530594415 -46931462
859516215 523689059
969415169 848500840
-690066880 797667303
-775694900 -809609515
874621471 -900459742
725632891 388584396
110639723 -190772811
-227035565 845370323
-944803856 -942683807
928860511 -934999586
670511587 -52784220
408422720 185814539
305376819 399140264
-423278219 -403275434
-590827497 -804404256
-793270729 806227886
-292589481 -17570646
-770412590 961223677
364867018 -538127145
755591967 79192343
-81683957 175045507
-90070240 575648767
-944526220 170333909
579222486 -629707935
519495165 789496766
341251882 -822193098
-679098719 -179909690
-213507948 917824742
437452729 582863133
-344148880 417190527
-230323371 607404597
983412657 925078312
-908319826 -718344375
762896383 -342068783
-82982531 -863413372
116253841 -881929283
475962802 -978169955
-488998355 -19968204
663699952 238424690
816748644 -518961210
-933121043 -418401931
782585591 -250264863
954460688 579934081
841506720 -137616602
459471598 816420332
254589486 628177808
123566730 -345716901
-912992836 348812721
-386500630 -610295128
45270721 420666613
-122839536 -616432634
538025295 -36064949
203122796 -655989292
-721242912 -256712953
288217343 785542261
931810069 72542446
746300986 70055395
663688515 322090233
-325013765 768449382
906349035 654634651
-93469485 724399316
-92330310 -285323550
375608540 -647721942
-141177206 -206706408
-591546323 -441516451
-446170181 -212054912
-878970169 -183925059
122614464 592425966
523817883 -690730420
-829897984 62895039
428852070 -173927032
-994852139 186323207
-962702029 -897303193
771965429 -312513412
197203622 158885696
-315511682 -580509463
-241442344 191301942
417324706 -636962071
896061216 -146275783
688218306 -755971290
265182583 650540752
-797069016 548751486
-70361005 -333629889
-640584823 989941254
-323079452 -405924239
26357902 835273120
577340178 -220201745
-362965211 951315390
-201666920 -560299934
241997769 -261216860
922663994 -176784832
201796352 160490815
859562029 627921133
-740520649 85750834
-388699042 808590457
-294656950 246104896
-287716344 822628043
715084544 -24869215
981519900 -387307006
-942903596 -795631939
812756924 570742955
-867908494 831175982
-224173689 10159375
-834520344 781014187
676797027 943577427
-399155122 -805851170
994061120 646031432
-848013986 225705472
348652379 244807286
-46988755 -210513391
-862115243 883450007
822801557 -975342218
409829584 979609287
-578690714 -403748141
-490306101 -597352088
415701426 -851292305
-139101728 -388460246
868891091 -641058729
494789612 -559142795
669079419 763158997
347124597 -345599516
-863869400 958882289
-690542992 287167405
-742584546 416543225
-126453749 701155750
-301738774 -505387815
-1112138 338536217
597673289 664806423
-981255457 -621622171
-189768679 693181550
10750633 -895117637
567164126 661278530
-582411748 -48771096
764559739 313287763
-409685450 -899588818
60724746 641288605
-110768170 69058513
-996335670 401227223
110015766 2410513
169930462 -665049106
-311412126 36852921
-628326178 -900813893
526780360 101099539
-6096861 861275968
989244678 -728897348
148783167 -29908182
579936119 -357595940
159340788 692541419
194907765 578653778
-718765196 588011405
314044573 793718597
-865400325 -775013450
-201455298 -467693701
-930478482 -21622636
-807353901 -865155020
-648656923 -600212468
780935186 -101243470
229947426 -678175854
-597845911 899647077
415380801 672081628
-677012324 952281053
-29350405 688325428
990430444 741175037
613622964 -654384653
-180691948 -131823749
867619321 969446390
-147519407 -383147465
178221258 -116085362
-589719802 554136558
-288128701 478323590
-431954263 20979735
975367187 -633563724
-163232639 -107509647
342668890 604857045
-585618391 463863462
589049777 -552183338
183938761 331624699
-660332672 323648022
483291045 -344434793
-914843849 792132532
-920270770 -266484505
-780509521 682248010
278056692 654344525
-425261102 -882389353
245512856 -502907835
347953348 -898806577
-808199928 -645941902
23540894 188400742
328075589 163740650
815235930 267712070
841501389 -10802203
-653224292 -535954951
-374396904 -760180370
750739656 513109460
-441169058 -392284949
817115541 -270824051
-550161563 291430720
-770913737 -555973657
704618789 197676234
-33637761 -653655276
-86275704 -711531719
-704823667 -568303599
53593057 945521012
42338731 452965225
142043280 -670348432
673831683 -204240979
-675506376 97124598
480922584 305028531
964669392 -487091022
991143489 777793148
-674258086 132538547
-275835320 895208347
-241630394 -788034902
-167659923 -340543911
257511655 904679495
-753366417 -563397195
684636832 -828846376
-38152432 -471967470
872197739 -410988899
-204934917 711513056
926923176 177119001
401991565 788231840
859401431 -67246581
-171850192 -494438336
69076105 230265933
561059928 -582008567
34049285 -132450795
-710717528 -497634465
871150163 363412115
910168691 724036300
262206578 549821378
37377730 -599185096
-747876096 890420743
-674131573 965517790
-689122424 470813025
794275226 -335413938
-681691372 3978473
-117330408 -94914645
143919978 -365296857
725743609 -203672184
-403788868 876619488
-628992630 -369317027
-258730535 838937413
612457087 173665957
231293973 -604212872
-76991653 318947448
-692753023 453672732
-464027136 634376212
177059541 327530475
-960924974 986268114
-96090178 521034062
-558198265 -386269819
994330623 961531795
967323865 407911384
145218730 644165864
-626690375 333666147
448365908 -527105682
974658852 -351167532
932654000 399046286
393429451 -343033504
-705421857 -890408416
-340465642 -31455339
450379955 943956854
778157682 417556033
-530170260 -614381824
-651118465 -257572994
520041014 -176051157
-93073662 755333274
652196400 483138200
896305458 71964436
-508485094 818231128
424695245 -246290214
-672054546 989512728
70269199 867276968
-599223439 -544491658
-698945041 -696694213
896836180 -326956601
595407518 835233032
284780663 281456436
127167388 717260025
568323872 960007949
-529829285 -598056385
785502149 818711916
-222379539 -331883208
-366941036 -319096059
27967024 -630853830
589210305 766693289
-57134921 -141886541
-726688836 -35713589
433314501 -484420951
908984086 503148265
-956071460 -686902519
553926897 868915382
224167380 -158682846
41253937 524207750
964971430 -460168845
197964486 -669909208
-155203544 614166896
213030384 -582637466
-350765861 -973193837
-650697793 546705824
-64687090 -279139041
761655808 -257224806
-300312203 881663560
555926954 -177274111
758851756 15140266
170961485 -830417362
946487748 268358777
658349899 -185615323
740570697 -269924171
-772093714 -58785902
-543187969 -492072268
885207555 -708100141
763023938 847336023
931084070 -651116114
-290892426 514061026
-903161504 -545281424
737251117 -961771127
272810864 43392274
-383483589 -189890480
-702732018 958576069
400497495 -234524674
235016384 80750126
-924018441 210379880
188915217 636842931
-546532645 -795312036
-778934627 168412007
-697485804 -305942913
-232733764 399697225
-918737707 270506697
591958868 640211104
-355817676 -795641330
256312911 -37478455
283196727 341141706
507434298 725310093
863219717 -971879724
409698598 957342670
608220150 -437921125
-762182589 589973817
23290912 49437045
-425889078 67339082
-455037637 -430099728
-373080977 -885993860
-664057628 -321286178
457678637 643269629
-441030607 571889618
-745551736 -749982092
709164914 -879532491
393452391 215116451
-708063313 -333807560
384240624 -510827633
775786399 957148319
104118588 -489369438
-363303702 -489968547
-503040193 797968116
-129699647 282458216
635558862 -61584729
-145427070 -775802029
629505590 496460932
977991393 -800796756
414774157 -596170953
-188239775 228775911
794321092 -690644487
867834315 -566026497
-996800661 660378116
-65278068 297292651
690824429 691116339
981354864 -983948069
7979730 808945101
388296836 -640512092
965152860 -781997965
-497941502 -898673076
510592292 -940166497
-283003684 -833221536
-137367862 -216214550
843578924 26535650
561724602 955387164
533956706 -22208342
-115397698 -153745317
368366348 -37824428
-494580049 -545246128
-632212711 640030515
-949184649 -344056107
829305840 848002989
-948676242 923441076
329235306 503285520
-737530041 -808152434
-275466803 -947206698
-152999053 -989983072
-675588748 -660002820
-665664030 162158717
-46396632 -790218299
-418732675 -133567783
568374027 875309220
-683941217 509849275
627204920 -84270012
47313113 171309760
768776993 -487849657
-963115086 -394741098
-940938081 -327283653
112662744 816256421
715202407 984546658
400263639 -317187726
-258687361 -942199602
-147888248 -15645496
638498638 -27310180
511523051 -119840199
-183621057 801749928
-600910118 497399469
11743972 -502205846
40696642 -398810958
780426741 -974007531
-263003094 -276798419
851780246 698322384
42983267 890188666
-325968196 -430543053
811127101 -123779389
-959012713 754499823
-856897204 -273276221
-184520563 -188692380
-641571608 334072914
-478104193 539594373
-99319850 -754051209
-835053352 -949631138
-555540560 204812595
-572895434 -556370383
-38573032 96747451
242665188 717775036
253591411 -585203073
-854323250 -616900931
-588672573 -858305654
-708827441 106872230
-554980657 -364644775
286270115 921590186
341672848 109133926
300641632 -689997369
18308562 -698772194
579700236 685742135
10137785 -527231344
-247466285 278973712
208806829 -239100128
288408620 931213342
319161754 643507378
986618324 -264104456
966304512 -735821419
947208057 -483752333
162865449 -609259863
-242018488 53937277
-859862669 64009977
-959814481 506474563
-968668275 634574040
-461725348 -95001922
29813039 542517690
634323244 -381922606
384306541 609651205
-235891624 -771127905
707947044 703053833
472192247 -918654483
-974368822 -427682762
-483291383 -204792321
-990137823 189660887
88366334 143099565
621258095 -19281304
174175347 -45500304
-28037599 124158193
290811388 -175685350
585628003 -241397717
116284689 -311439089
869083484 -92085496
-54739954 995653725
162790980 -987118843
709494922 -424853241
-550813827 126996189
-401341845 -139698762
-249887309 -347937640
166599877 -75229493
500876538 -575427994
-853571006 -244640675
326519664 717967636
-786648982 -170595114
-193711763 19199020
-910658910 -140871571
431620022 -184525378
-25185093 -511869617
176191923 21143060
399644683 326953015
-503336948 -132265188
-240860780 -173839394
-936711215 801951456
-886495489 -219655935
138942846 -598899660
431635481 -18861598
-204091512 -774292538
-40056035 281804333
-617840218 103957114
-175880470 -115765592
-330102154 -287688737
14526770 -883977740
826373069 -474421413
990951938 155629615
-242967767 326992800
-566981933 -705675688
-17358658 752926816
-950868358 446817515
685575331 924580127
427930940 -222327712
-398495859 -58394014
703786667 48449298
-986319484 -929590048
-160533114 -445793904
648950377 -206235478
-321989808 198377198
-537369734 -714649083
475860502 719500337
-613892759 566191658
-186688370 -269369552
-226514676 104088833
381911311 34039889
10266205 -693126987
114235303 -257617793
63965618 22384826
684473478 -428958846
319737537 -232294473
-226876327 54053509
286701485 787755987
-511234456 -561966222
-992948749 867166866
-637185144 -493673005
-26724060 261894402
409724732 -123804446
-556040357 672283680
-823001478 255349186
144686376 -209211147
-922108366 595593687
-64161095 608608419
47058342 160617277
686611333 340871236
-257658819 273464942
559257638 261296508
370627949 -352305437
-310819654 950580348
-505524196 -522827424
974467607 -650758328
-665907616 -206258361
747076265 216793009
679330565 -288908319
657888397 878865780
693090293 -788315183
226108968 799835152
-855288971 -640024479
837511667 -380806052
-229389100 -360052599
291328800 -386141693
612767206 -122453749
522819678 850932816
926728099 298032234
945411459 873887629
-913753663 -220322838
920462201 620205936
642756416 -731962671
-615270218 -530971981
-481758510 626144002
-723039094 223540321
28380489 191026959
729308412 -839940115
-75379533 74231864
54792167 738795084
-879769514 518967870
-449516445 330691057
-633877434 -621226590
-151493211 793833785
-157266722 802709442
-642262805 303960573
383752543 789997860
755174074 -727134722
280315493 314948697
-121581720 257977516
-339009824 745197233
20746253 488108834
449971658 -899488661
-523325661 -405867011
214284478 -597278760
-280290892 -302478539
-370774782 162308615
77810650 429120802
839299261 313470660
387022591 -959249389
110291903 -368800324
-441078554 915209427
-865112884 855033580
448900764 318265961
-650491740 868470092
907037765 930568162
212791797 684244271
-524007386 -62892570
-542637337 -479585547
-954125887 -203469923
99924373 -823960420
-825221715 910926270
-282982251 -544241907
209326549 -13982196
-111723786 -562547348
587250574 -441409528
-674968093 549368958
473804164 -981479407
127667853 338322581
543244748 315796929
196261671 -479986438
-687297289 -805148286
-433375630 917301195
783793412 259631605
-361471186 209461290
-788301312 299937998
302547887 67069331
-433685030 -553362873
-778795533 -115649484
107976790 -917432874
460406388 -755077200
8280253 46772844
-95517568 281327873
-73609541 -659855732
216242738 51643699
-363444747 -453900420
-937183389 -437538490
-883839675 -8965612
286490064 -996175550
221166448 -690066756
794580843 -487319522
142158273 -941000199
-799444299 904950752
779088162 -580938920
143252785 447775494
309166615 -320662411
916328095 -507297684
409644037 -689752278
541859334 584325894
893188438 -865544486
-728430842 190744473
253011893 688821911
274008713 -749317684
-977285417 901187332
-30498972 -448200686
859748302 864906885
611652319 780986922
-602386084 -475621688
-6861205 821136224
353794012 498969093
-381711552 -97313649
215901429 436078211
824170891 -66806311
-465119194 -522695561
534812759 982558101
93262120 -940606531
-539169859 -232084212
589868291 517416174
939594416 -201493340
-550230184 -545330351
-400819546 -46500743
-919048189 596817498
679884137 -668303212
-293669235 -28231012
-627011168 266081195
-486748965 -794058347
30204443 -623206197
640919889 -917165324
-760279097 -67578516
681186067 177220833
-840548638 -954996494
927580921 441977694
-770825586 456800900
-493474212 685382920
148130136 136362095
540873576 857222265
-113810525 205928133
-607221274 -634821853
26202331 -677862154
925317684 -355085492
-205680371 206833060
461106034 -715798944
-556430795 -125049004
-992123806 -123527001
-215353578 183214979
-761410122 876429235
-117374824 -643177346
-555175091 -134745774
-221680938 669565165
-197626562 -933400725
-649524561 442332201
132687656 699720661
722724029 -735270787
-488234568 -337196556
273322451 -588994586
-817970164 -464749820
-508733026 179472179
-35020176 613101403
36533485 -981760463
849886208 -650980202
414317972 124542757
669177025 309754386
-371334198 799681257
980649893 -594683075
907679517 -671809615
-375082421 572525713
-982230503 -414164714
953132947 -184803337
909158241 972019379
256987882 -297397036
41388411 941078862
571410679 -636008458
-93181054 -676178928
-910111097 41203607
-53741513 528088869
898296826 629947678
-940999298 -620528623
-636565124 557747007
91800029 -322016449
-126556983 200106636
-747441948 -151996521
840917912 -306749458
268602058 -860164011
443625076 239687272
-152566756 942994709
849468414 -410380179
592045884 38947271
-985350552 -933390924
-649847986 693816140
-464604602 -529494044
-268486450 -449839416
540080495 392461637
-430516227 478009521
648075960 924572300
884845662 -829951645
877610510 -988109432
-671141364 -986159452
-706177312 752555365
814323063 342931623
-647157853 568777405
959476739 -587396782
-926349456 -510874155
866892704 889575277
-232390860 391421837
664636247 -763021238
-508284809 -786255346
846165096 353808612
991854676 -686740853
665892887 -245564990
418075386 -786329103
357079004 772504100
-420649560 -154957260
-153987816 727055475
495099725 -593267104
-192293316 -953673229
-336400592 430680556
-693809308 -812204612
-320219279 -593109536
-947086309 -667246179
-649125211 993224577
903219364 -933082944
-560221058 177240655
689842710 -825147409
-292745891 -871825224
-833565696 430089065
92118696 -50167415
-353651398 -435478511
-108814140 59115966
-441830660 -719331785
384787114 -230794935
281878143 -32666224
976337753 -4063449
-517742608 -58528357
699896859 403017865
361572595 51433144
-771799734 400778020
384866646 -192434888
908996994 112305539
-19688485 45765464
-701049846 328572003
-608111039 927170542
-624250419 133068909
-446786240 -771292151
789926186 -484185972
-447772770 550603196
922004951 737889317
-320757979 329914216
521980231 375638369
-675100618 -682117892
433314783 -52958501
839961699 61422770
786204963 -631872842
-421622649 -750742750
-345815078 682273475
-466521233 199562221
-594026368 319795613
-999327277 -160028589
24649948 623581096
-690686955 667757145
731081984 -341591116
-356555956 -408233641
755240399 381851563
415573641 814746881
-844526462 985735166
401745968 375500045
-864917543 854367295
-772561012 -763409803
-807684894 -241325856
616139915 -349588781
789189940 418054344
-274230910 919549379
391113966 436829848
-487188565 906258066
702056677 -956543931
906613313 -455750635
-548204103 801141722
530343243 -963439557
-509415146 -635895120
-192880715 -479979948
-673196509 755924540
-281965671 591750420
893631683 -469900758
451347849 -839812054
410500526 -934949969
-36129152 111302654
517402879 314774749
-996383579 -403746301
368626524 -507487646
799900041 -25177898
731740083 832870148
-729771489 379289895
135040309 -955956470
513147518 685699075
-902451772 -360544011
-610410429 554959298
-789055276 -414246435
-497126380 426598214
-27363638 315382531
940644132 201209059
-181907103 -685741328
961785965 494660166
-613501332 -471291251
880887705 247794093
-925716242 663120089
-555553697 793588364
-819400879 -691484518
-292394875 -905970963
984251559 -654865834
-219329119 616683814
-26691117 -740991225
-219774855 -918010069
-159687939 226555032
-420658860 -432456859
856333561 -234860012
203920314 -358635892
401709308 -362194323
995193345 -13078106
552279634 -852376184
-450440085 676394769
-71850822 -689459239
619755098 -626015126
-8007931 -32568687
926327732 135345048
-304954298 -742802411
995477211 -203334743
965136781 -632317389
199962262 370051500
-228089762 -806442074
-915057445 -741166298
-843857738 -306190328
796128718 586155231
609468465 135564990
818530665 -581797382
788722494 689748429
561907379 469924373
385776215 655206295
-596651409 -74487781
-403113583 -189609322
759787112 -763081557
-212277442 329524720
873673417 300395369
665761810 -164483721
-23673161 492733089
-701092660 -46490473
-891575709 -362505193
835620771 -906042506
-432773908 -640722006
638908420 -281549844
581977271 -288253219
423920115 744679916
770124123 -694158855
41557597 820520359
-625907698 928582836
-398119207 992392667
-809410339 187513660
-914205185 494410229
171161842 447038667
-772553359 265067642
-666389703 -533037
-427934263 -477853122
-454572612 391549998
-35298894 849636079
-330125271 367087878
530521593 92459033
399885548 398538381
290810447 915554704
197222913 744570546
-837867186 -341446182
596689756 674049224
-897247237 590752102
746530407 600744555
979833196 -507748512
916947843 631809358
-488688869 -155440871
-150577867 68806313
986717464 -711357706
865415191 -836389371
-460449112 -509847258
-428888072 382509439
986675844 335978996
-523320164 -181137683
-24143281 494319783
-788446447 86135252
225564918 -720212878
973014490 48763872
-292620908 317236306
924325554 -270249563
-33237245 155118129
-887742764 -712636862
-428407419 259644930
-517334498 -664788102
123990272 -333429586
201323750 -42155468
-831800340 -345105683
299791854 534545116
-907098271 691480692
-273409318 294422045
-907031105 -465221958
-612450068 839545811
335267536 350651012
-216396302 199502355
163984762 -611212963
774860956 788326938
-592353017 -177223111
-176065448 -537334361
247112966 -942375134
-541266971 974624481
-965940035 -836292629
613387276 622111990
-893221442 397033071
240062081 633223100
-79118142 -702709667
-599156952 -817266184
-441049062 949584522
-566668245 -51138346
-867423400 630432689
-516165477 -976644501
802082099 46465729
5826068 -990066194
984759213 -123736279
-632532136 -504195908
796566738 983304897
-492527125 459276101
438954227 688610903
739657698 -508832088
73617134 -213259887
140939631 -133019109
262190909 703229335
852380363 824057364
-521317874 749361424
291977128 847156446
112259842 5367558
-723154623 501741877
-713036131 932558780
-424225309 -725200983
671075234 -162097470
-121805270 -679359335
495666840 -941074153
527091357 -6838886
-379653499 -60220873
-655918714 -389172766
107353472 258905826
492929846 352934343
913231046 -862681483
831272030 565207027
-315344693 -786332979
-11143699 -639833726
-412589127 60252162
-340072672 760415390
900140598 782597625
-487090044 736976542
-599805546 112927344
277919108 677883745
745221434 -700306713
-894639654 -686468289
515725940 383857044
638467939 -70039042
-89091758 -543993709
-933108226 761256953
-840085146 -627009002
-358785479 -750031251
-18858262 -785255484
-683171670 -817322174
255734118 -280004371
-389207825 -940182308
477091879 578535960
-143004423 -907507403
-838964063 207339825
-713519221 -113865609
-519312378 -74583399
721284756 156080723
-241964950 299239586
634443217 80017701
549467440 961047480
507990426 -258025160
-217161656 -558100303
-142760735 -949372639
-126289210 -760358945
-697591906 -111267933
-26272124 39825368
-594245585 275569231
401922885 749500130
-848388841 -902768297
252924180 -289411238
143851454 181309498
256406850 -947795238
-888017869 85490746
-924208184 657688731
150849621 -862125975
602437010 1942716
-821255422 -583793622
-631843809 -362960118
-992100925 631388291
-859747657 -126135175
545089341 -431227929
-220673321 557387368
574215099 -485138615
702705943 -961803907
8373104 -788280055
501147111 194942197
132281267 -240210150
-526163670 523598815
111338474 603940367
270746850 -542203654
-526225398 35619566
913032317 -445359971
-712850438 -273270275
14425102 -560538142
62198103 -531286064
477603117 -880510365
-488106831 -960634325
762136823 491156526
606305096 -966973835
260447474 237988541
220063831 236308294
-361138036 -161936878
-58366677 672700297
-959195487 -370465569
-212545941 -547736400
707288758 -42518205
-533800131 667242963
961505139 -209490705
-17297755 902947078
296867031 -607205565
-940814917 626070202
-313385164 -703253693
-34340600 855123532
392641029 771101553
-193695701 732473284
555777749 829881493
983620531 -591351952
-276629047 731612392
747604511 548266601
702178514 636703524
-51289324 -58381660
-976486644 -418715330
-858255675 -683378251
-720366320 739562291
-513613222 889368111
280039102 -198407915
529099184 307778150
199206899 905798503
-694111795 -297061139
-541508950 321594034
-971760016 -231014013
16837126 626378732
-521834671 438941131
154043060 -661623525
390534346 -235091229
198368611 722682302
-859612300 38126414
250770982 -237289267
-462979665 534728922
595995209 -458703383
-86680809 -891488016
514563974 378701707
132398192 -510620349
524277926 -579495242
-681845159 -152144489
-87319944 39660574
551348540 -969418845
162324728 209734083
-261067300 -176585393
65418767 -716352720
750377591 -767970572
198594788 768177340
-373519729 267561839
-860704591 804796004
551608607 -132246149
-114340319 -919177920
-818283632 800474280
-836914293 939163190
-590537312 -324244257
775871452 -366106476
-9317549 -763941561
922363406 330796556
-879030403 -934204179
64724221 870114391
648486315 -119448846
-879941847 989119389
175987397 9449970
-933055203 972495409
-237328020 980355811
-166242245 199336259
49927463 -973023877
140513170 -128448847
-81714863 549499818
160573708 224297290
874621487 -603913293
-258618316 -648878753
-881856431 -218962069
-370683716 -854152105
-857983887 354979959
-591064724 35441394
-838935800 -69962924
613042593 -254648613
523913505 358829271
3219779 489910590
222069486 -267477310
134651972 134977159
-879941212 951999400
-794558537 -211080283
-727285123 -21849640
720936327 590913813
-878632460 -221379859
-871805110 -967686615
893932427 912049370
-185693291 -802091792
-525651886 508640900
-298426620 480512481
808554506 -804887776
-898742523 -904529670
-345239560 -911774899
-139409698 -339178489
-409234376 320093268
-725761937 -662982903
511251774 587182783
42700919 708531646
195724332 3534147
995946417 110047347
369895730 -164037617
-626308495 293279936
-685029703 -262184725
-123427013 636522962
-369617832 102704812
-118886062 -543525164
-144420445 81576791
808350004 728460460
676245832 -761579007
-422811722 818692915
717631893 109779380
648435508 310122937
619639459 143621033
295039672 647026314
363226228 -346073311
791896177 264835889
246217417 682019876
503086678 -993168967
338322512 -546477154
-204310548 -509872133
-421319877 498281786
944531009 35193346
657389866 -73052615
227597338 -517485344
-96804100 -693112661
906600261 -796242348
-435474863 290470622
500612988 352712569
105030034 -249510822
92820220 -935689467
384317669 -543377827
-349685197 -75523942
566972371 -86830032
-520840832 -965042652
-250761747 -484621679
-148036441 -151258634
-825172941 687415153
190872998 144313545
-657048714 881069054
-663902614 444111417
-732949623 103512290
422233072 621822346
-291630038 335338114
-41340095 934166304
352566341 472154056
-548411010 -530659945
-722427647 -772334829
387535172 -135690108
240933067 -879292071
-387912088 328635747
-923925277 203493027
272667062 -974678067
839759701 -554991959
999030384 -814173278
804630803 -616109577
662040946 -643326629
-136214089 -467965384
-311382953 330011649
251062632 -423126827
-16156404 806056228
-487291867 430786219
929380212 763334299
-171774425 464356444
-726847895 912843920
-692575229 -429071268
424251370 -424914060
-588804021 -316987466
910864092 762524706
73338872 56617211
-286254766 620311221
-797892071 -200622959
-395660956 -365687546
356028472 -779039265
-223419357 395032386
-676709815 126133632
127666299 885987718
-627075708 -699585882
-758435560 413219565
-90095029 778490146
528094727 -10479723
551279090 -728630236
-843713988 -419593988
986748535 494262334
-655925279 -320440611
793432782 -678212143
-279397508 -492799332
224699472 -684599349
82800132 855688051
460042046 907518929
-972092425 357215828
-812068758 371038449
826902404 306227932
-139846462 -691540237
340740874 120859981
-722897393 830394824
-359700299 869034367
343034430 -901527502
-761897959 956066013
-340628306 640490308
928886820 -926620394
798645936 -938008425
-79074836 94233327
-369366003 482060572
-947548488 -618147426
-135062886 226738779
74293146 -256825839
83318146 380178330
-181809148 -313621026
-578549057 -382222088
976201767 379228709
-30753172 629301008
955343359 681768988
-494613963 966581828
-394044180 -671408236
-878570464 -556001713
933375868 69866689
-856962932 -944630708
-694617137 -183152152
-133389690 348665458
-135130232 -871791065
695107503 698422798
88616009 847495735
910282998 57664251
551427527 197801225
-41419859 469003376
-707496509 -223006216
-428577886 -406908855
-477426667 -433068356
403746723 486274315
753750718 574345954
953984203 193776242
269098843 627704979
663995879 602102722
168897681 501061595
-610059612 271507438
-997050856 419508584
343074556 -728019963
-748810854 386805698
536789251 989734384
934115807 -880789977
-572914286 751410364
936289626 -736923432
-672895756 -408962750
-634812490 -961294283
531904129 -672822205
877835651 -706389246
630072114 319972417
-433316301 198795143
354909128 677688553
-938960411 672534272
600294014 365812967
20707139 -292772608
137053321 306217098
507616068 -38053684
131148045 -658763556
-138692662 580176468
830798278 -233833462
971823232 187051805
161475104 -925097518
-212769060 -574185684
704768283 -317938306
455944540 -927947039
-900228762 95929483
-954022016 605438946
-16993082 34683812
-995462933 -456129061
-479956208 -691568429
483835750 730953348
423370466 489975462
542145713 335340936
302320214 -572808496
-996120582 -737775607
-922482420 -745680310
12331376 -926287977
761771346 912654796
410437953 -517625908
294959150 714461683
286221108 402644902
528286040 400154426
417505174 -696248691
573124701 586862691
-339800986 342661614
99643856 -388606986
486050813 673012371
836592611 -649401066
718240730 -265202668
-290936356 801067102
785363512 362459755
457011801 -455916812
-826995263 -833942605
-484708531 764222264
-382439198 -206498180
-379287827 291739709
432805181 -685407540
265417315 226161781
170527234 705955911
-635342778 -312193179
-21053052 -232893060
374266270 -909365508
-506587064 470929587
273009180 835830020
-153988480 657913864
-762647683 556782394
-715657062 606931479
447486208 692359901
671288290 -148601069
498737552 -933171524
175717997 -830558848
205386422 -176170988
-215535608 93124526
-65490288 -163648110
270979682 598591753
-904377025 -196043125
423616932 -43886637
-395471820 691493420
-877604149 -550064099
-339387142 -993540131
-899616781 76955071
-124023681 -965870069
-70618080 241257044
-506307361 274812797
483764301 957992161
-37029719 682506055
-504741701 -587495172
-404894749 515561277
264032873 271637776
374902423 -36559777
-583506505 -360895175
-555221748 617711054
-980803704 78208235
423369619 -345773088
-331604557 -481488744
-215195935 -777929730
985436393 -956365982
-92737186 -907340660
-826459186 -556404348
-355948049 457701279
-61357458 569932878
-559644129 144530976
630300108 701098039
810433554 524976578
-413919710 -880308399
-467544838 -974120723
964053204 501270816
955233362 -520969615
-818468066 796573204
655512909 680728030
3147030 90825812
-759068809 -373217242
-712395659 -885536079
-161523196 -618408466
-956317164 6954726
498854790 952209106
419943937 -960787836
320621802 -367100463
619996029 -37611312
-786671533 -679661619
-924911944 656835197
-173450268 -620762669
-19598910 -54445256
-127093520 -631698769
-744749907 934002247
509695638 373522841
-731258993 544905322
-961474595 -536208970
222124723 673178096
339180879 -541392251
-538808710 -101225796
-585893291 -285646419
-688330082 -476072003
-484394817 -462029326
-251982052 778215796
80189570 -970145343
669173175 664560024
963621818 -58738479
458429300 -992158411
457982941 926761928
-16615317 338720501
-478018158 722489612
-575667683 -143905232
-938063873 589041101
6387144 20807707
707340519 987112822
794288162 -41305727
-267259735 -556021172
-189060871 -373505139
-91556671 351420670
-399662321 806988059
29194293 129851911
34900818 149616714
-24551642 668385640
-335771821 617292075
-699611667 -899679253
-734437165 -131958456
647121293 -775204477
-608644869 65423667
32702080 -849415393
64666094 2759503
-776546295 -806406475
-367990812 412620827
-517279963 486558266
426932316 692109528
-403094596 -360806243
-275536952 363684321
844304810 -338170135
535571539 -242145895
518346861 -342143152
-882906412 5144953
645669724 298839141
-162882891 431268234
856416302 90831373
-864552157 -997297132
357700242 858170491
-219014021 347247346
-783471925 301705240
-343326967 -463960986
-939501583 -342556404
381175908 -468513191
-74273739 -675695010
-719263368 -324567423
-785204557 -118815028
652994053 -107785682
-277028258 -113322559
186011378 435440131
-613970497 -964070211
-85052029 240090144
426876782 136172644
158425873 488486069
82720751 770174003
-693843739 350481061
-422141857 5721987
-291758794 -250268690
840349338 -653835958
416158596 227642617
-32859842 766802807
539967098 74259532
254952931 521888814
568072695 -249298818
-570211710 -915760078
813608016 -146750383
-28390236 82075286
373579872 821535470
-919681313 -260348065
-132061585 -144978323
-811271614 -337313197
-387144202 835553602
137503501 654639948
620330084 -901475611
952585523 141652087
-20860036 850146851
838361808 755017042
-652280710 337936401
-985861531 589485739
705487412 89242375
417863982 756931323
-714514805 -882235935
-860469310 576786072
-184210265 -265729052
-748873408 -395417036
-404833095 903793283
-612840553 643788096
-462329848 862333865
249814524 212152441
-609575186 488748277
431322293 -825997231
509799124 -183977261
-696000141 636482547
-589758052 -94356960
-358020238 944656798
-92515239 972012926
-220536360 285828199
324951693 -658162072
955025083 -525824042
271981752 -963480900
757063073 -293900223
-684672116 933529571
343417734 -746373725
530630940 89441824
955743378 -566053658
-264073847 -403110248
73696383 -157116796
-427018412 -383597245
-616778160 721495583
343773941 -173867481
592931928 361570609
958832402 -693901780
29693989 -236219873
341207798 -626095033
408198863 275391214
632706364 667437106
-511938056 -829955990
-906973610 267077393
401641029 635789719
351180066 -550560920
-901996455 -759325841
148689451 249613775
-11666135 679033118
-75402782 -252207912
-587292210 603105340
943447756 -725997753
890636226 -36665232
-669143025 945384646
218573297 990861202
206059840 940619894
-496798448 377417419
601492087 -635303629
-63712047 -687079181
-496478729 503320061
-979752410 -659282102
-160189325 -461665455
333219654 263123244
-748133763 832755977
-622673892 -621457199
196166423 569431680
639318581 262634804
457016963 -40017177
-679551227 -930469376
683380284 593445452
-24754001 866652926
824774949 -211315113
-150057713 -684405732
61142336 -798645057
635308649 -214978000
-170806715 -165091775
-6268095 -802155469
-519657043 383081740
-881804536 50937518
-902015141 -739278349
336748020 745842198
-681379879 323911936
-68108753 -160605313
-756035659 -82529931
583838751 419739212
334069192 755790138
-112356541 -648261785
14439530 394859192
991830713 608752676
215662801 -182484895
-479836943 171447636
948503089 254806872
-470521278 558851027
191743033 -768787996
275371506 -107218070
497001478 -719727589
951265577 -390951085
-929593985 28109642
112115468 739609275
88154355 -695715420
-163135198 -153851648
-706185583 -5694026
983768554 356190867
452875935 -903637059
-769727636 -85412406
-659350942 237921942
-750039230 565359839
208655930 918122367
-267282821 -144984545
-573037421 317799930
-477466670 160711933
-569196773 679470169
-553369535 32915718
947743757 -468704326
910863551 -919776140
232221800 65291699
-858340299 605459322
-227926988 436874108
851036177 -623465970
-225286618 -998495568
76724938 -751776703
319040427 481721776
23675401 878047271
-493890252 1470561
-9862618 628734992
-33756583 473427499
243840894 869585961
-200182774 540283215
-482147333 288967932
-601295623 -101819886
4274990 -610977478
589957593 872155473
-650300707 261050045
254855874 12650936
286234047 -32926952
506124511 -504345159
-851650404 892259573
897563216 49978485
-65283155 377475497
168472250 354532398
-855586123 -862777702
-752505323 580368201
99315395 -448037113
-950499678 -858772263
-582424004 -932737188
548151793 963435709
-106886407 -557785123
916847846 -714263440
419118596 323938456
-973498243 -605636175
-265947706 574662079
269413612 277200789
-168164608 387237681
443849628 -227981714
572295576 -349290034
317413746 -767447604
-2697961 -589041205
-686583914 -776176779
-599650539 -377482008
44943231 -300787372
177620870 -543413403
586420281 366098212
-85673317 -699689002
274027674 -320710827
327719819 -46902435
407514529 690751226
-923750668 -733260282
744498277 -651799792
828338633 831876173
853926490 615764397
-588548101 -980814848
-919168498 261008436
429054739 -846231269
976655136 -919978528
-534014211 -96019369
240007292 -578707196
14202149 -324335207
-422601300 387066002
840147621 -220346777
168602628 -982998800
978114001 -81472383
-277166913 -506507301
-589571337 -390206391
-212669427 -917656112
726974744 -567046748
-264538926 -810233030
-195758925 -468138467
710872665 -432442666
-580078348 -315051452
915971188 531645001
814091509 -281583487
81115834 -528493705
205110620 515475863
-194540849 -301287304
118066159 540080264
-118697815 -756300925
815249837 454194522
826362917 -775852232
-198693033 -574827871
-108743710 541300992
549188999 421847260
-250840882 543786959
-138415487 996354837
-161318758 -938060439
152006163 -792974634
-772051159 -275888626
-974350388 -85413780
880993392 510427961
-985554392 129228562
-856666882 -611847635
448221729 246978815
506948274 -834439395
102392062 -546267914
46438002 -22366915
598019462 -563389347
818749852 -206331099
250404664 -932635807
-934035596 290375116
-547111870 -581795939
-153351987 -492127407
-968978564 893746976
-612906319 -785266664
757796227 931775316
-136909116 625892992
-321959160 -670247828
-485409252 312945289
-825799583 -948264402
186315828 801476754
-934896415 914896093
827478188 840997853
698234676 -39552964
-664444308 966749931
-668775189 -440362623
247485921 37270324
-117085609 -107395665
-169127399 90450870
-864611900 -184499149
-38783378 -912713587
-562187208 -183452486
-216121958 694407450
351458262 185736626
-760256311 -600660610
706843961 -334071639
420027144 304850758
-799016593 659190548
995765757 806217280
807422099 340294206
-253023445 -617131385
343096273 -437389721
11337699 129985998
82910728 490134454
75564029 920804621
106085751 -250293476
708177903 284657156
526062699 703755158
495680912 -869697468
-636823181 -266607713
462837383 -527047636
-902235181 -34782970
-956809717 914002100
-934503771 674239838
205516804 -687162629
174104986 42692331
-362489058 -882899218
-516235149 805115259
-832953491 -442292753
790442455 494677808
-234968687 433858445
-291397314 -118778977
-225430948 -654511796
157345464 -239416349
-697489219 763658490
-279059394 515599521
3377833 -910600
-508063904 -393810772
-257841196 253558412
552678022 972466730
-496671851 232369307
-643801181 362294342
235310474 -800391841
25669354 -215916028
39154914 148482557
571007632 -894626652
-414745635 -575201912
622782606 822812609
-909478191 -593507719
-232618740 -59370522
-740182450 177178008
999627552 494320431
31617963 -18040169
173685387 -934447199
-2307655 -677308564
223126690 626380814
172805671 -80034252
787848854 730267337
-719442126 682748172
-257126678 -56405982
132892042 -53174220
-114981257 484826263
274205310 -599678552
851265239 -353128865
659315163 -39722674
-780900094 21430419
-554963978 -564641809
364876804 -851940509
-452629847 -434672124
-675529674 537031473
183700605 -672952646
-252501232 161602842
-162286517 964745438
110463618 -394237621
-519326554 748815283
1860091 -51473591
-429304843 -859873735
5768857 -513660926
-65991514 -315589413
841256763 146479681
789218777 -123964942
-303670862 620528798
-543315992 224474747
263072890 22865715
-767356947 178519803
-460831081 -603579588
-562182113 226204946
720113601 870946851
886490512 125062674
980888428 -836465622
-446198569 716037724
575593947 625699344
714993650 -891600124
881033882 998789322
-638767550 701318633
-413750050 846040292
-597029902 -38380011
413008589 197538067
-167610997 503587519
109714519 -852255759
586694912 -810043863
-412829589 -617958069
117320774 -595735513
-428376322 -537136950
446218636 784300845
-839739820 -774390465
-735732585 -725503851
-316149041 921075725
746171198 319530765
-221250214 -107983892
559761803 241559515
-364404911 -810662949
-536414402 -954575807
857709344 -165520032
335900973 27929516
-95433773 984003936
-443647248 -285764357
233421031 587447153
-333781090 -816254907
-326334037 508840064
124786214 950349281
295372980 -179016138
657575780 -912312519
759306254 -951650265
-342533160 -107703824
923969611 -160746682
456965629 866109625
-660134534 929729597
-489883168 -945639676
897648693 -736912291
614825509 383497535
-233855449 -134878005
770403366 578891369
219463506 -898452838
813122679 -61491795
44602320 114811454
-922876537 258368083
483709156 -103641682
443724315 -854459012
-331833617 -510109748
-54440553 -512305156
-114029935 417817811
-76617193 -211329069
610153643 -77024296
-62663986 949509496
-692889944 766986127
602775949 176351482
-643323926 -585667278
-130886633 636524288
-488136930 333630946
-207967900 -708733034
205160514 -208678935
359302728 -548476724
961848821 62040895
-795755656 -648699203
494470423 -580730046
-385742568 -605957319
731280085 -618073490
501572991 358274607
-295355100 -685454216
-406334529 -355570294
897859815 -11532492
263948021 -954225877
-444349170 -997842204
-287139211 867823041
-948334812 -556527568
782454470 387173059
58184276 -32730605
492728777 794621827
599661885 -253377476
79617442 404169651
68699814 379968222
-747073226 -85902798
372690662 673287614
379863359 -671867786
631015300 -471960122
-445529579 740474074
389887932 -1600159
821418865 -524545967
-579548366 -785629474
-21810670 226308983
-485245005 297991016
-839382325 -286200965
-666199055 913504240
-930009755 -713833702
151064321 80337790
505137635 254701961
-266769491 420997541
-992257102 85182037
493554642 -354096979
-206471564 945629479
291737682 152590602
368519436 -253294098
883567879 -5137836
-346862052 597065128
978674595 -497662443
-149509659 -616424441
325615557 -374696899
-230644825 990070214
460523743 323684601
162925160 907055114
558636067 -274707232
-770885145 93274073
-703676100 -642878390
-107105123 407785908
-778451748 388380270
-926762406 714237646
-137849033 150326673
275428418 621564689
869102079 103494929
664134109 -560819779
-674360239 -366258596
736576967 729570427
-818508210 -642929069
116870450 -49504793
7459516 -114735648
530275101 91517288
-616968520 620670856
302641856 542042200
198088670 -6064795
380274839 -98157663
-707607026 -114549370
879182237 493448541
-612156631 627891936
-653030014 435391083
80726744 -106493431
104571790 586153667
785288399 927957955
507862333 -304181312
623234979 -271464854
583222517 530064805
187854514 259918377
-559781882 -120579861
-97156614 -35568833
487961203 -939173296
-239332875 -808219077
596347003 -702261112
529197013 -881503012
121282882 295131518
-116942297 528206711
-963624623 747743846
-881658661 -516073763
94222905 -546377923
914225417 -554419369
50339271 -779553689
994811692 -335253466
903663581 -308844951
-773594795 -320951065
673235371 -579785540
-300775594 328481058
-61150437 -260531168
451622657 -417690517
492530116 -612437681
-831455437 148733725
326965443 -301510288
-223178206 -617251570
-998983588 645699430
565226714 723792595
3563169 -199949348
484067675 -754701532
686471509 -192015511
-4139739 -743596600
591278758 610312005
159591623 955220240
728302861 -912456484
-851003404 -571301456
-654106912 660309095
-427501995 521911231
552169541 -521513862
-428444264 166146742
544632057 -422918613
-972417640 119682393
732541258 -551529938
-729243805 783565152
115782841 585449039
-303241051 -316422217
288346868 -913577404
204459568 -269781684
-561301261 31020148
596584860 682929623
4568861 -664241256
520687622 -925040134
-894355692 -843217588
-875533571 781797036
739738126 657772227
596143885 -35060900
-645251104 -980440956
577479507 -824234243
624876209 306603941
-84692917 339149266
952745537 983108627
218232626 341737284
43619193 670449016
-99956008 -489068390
-402990326 -200243304
-355680196 -45580375
-686210109 -71053409
-256694091 -898943602
341042254 384246024
-248927750 -748493934
-744535070 580253512
370669729 -902726557
-563568002 579153664
-525647453 -92995940
-123705499 613662707
765321872 629413078
-505852460 865094327
714097059 517918323
-165089325 -344106292
366114686 -806798540
-545659069 770301980
222235927 -369224509
739903766 -850075896
-238384850 277832954
838998508 -381400542
-572069596 -892958677
295501095 -638565614
496670126 491298851
870917787 993698063
-431423647 -583937042
381929376 521100354
-572034637 -820712362
-825204018 438397871
-891865925 -608933244
622719258 -923480490
560670790 409361761
228308958 -124924686
-977751967 -492856137
-681355710 12017573
829891542 897465419
-787155045 955173649
-167569100 -3916801
541291313 908331066
-456530737 461309542
-579299595 -54834717
695753144 762723247
-648013288 430065206
-989738842 607638815
-883668041 -767585863
-170040833 928538461
-469646391 -230188249
330422974 162215349
957715049 245543620
494754699 228889586
776244016 -712242747
-246502331 291868405
-275485481 -210386849
54062894 507006402
218086213 -845820279
542375764 -424452396
-854827791 477473897
858095428 -117643692
-653844056 949938938
539634930 -779199322
-681970746 421296374
699295089 722707152
412588952 -697302118
518354314 166120054
-960611911 252230389
150682303 518683878
49840375 -272149531
-869913991 -27384208
632507954 -321602094
-841094098 541180222
101959121 424129990
440521358 387678968
-906154126 523537602
-111520617 673081104
911056275 937919695
-991374101 465694700
185055162 460024364
633110569 291562062
72939296 -954074786
63485226 -361236614
407049052 709018995
815751720 -519264808
-359773746 886073123
-803151591 -281480730
-356676162 831199048
631416395 -124138774
475757036 -941986745
-675478158 -226522630
108999911 -612501834
-921405191 -774856288
749041138 -677521913
507066400 -982494080
65126350 -304903004
-953651749 417679598
-936396387 86376020
707203597 -112226681
839982498 -582175567
-682024051 145913076
-792552280 517498423
-154376539 -282596220
-390920554 -598216977
164851027 -473378446
457698115 -26778555
218166215 446225314
472942071 -964691883
-395808600 904256489
-266191364 58305957
675592313 487566887
-749092241 -553783788
-222108687 -809448207
-847314402 -280990057
-6761651 -746478054
-649122628 -365000605
-751839701 -369167241
987644490 40369880
672178332 -38261866
369383143 -889507844
902684510 194903047
-60156273 339108057
-827892052 -754845064
769572503 803221914
-578312102 -635860599
-571322552 920662211
332944742 -619394676
926450799 103363404
551710064 878535140
-929287194 -501111259
732111581 582474673
-781207224 -33782452
-162276951 9022340
232403614 791535289
-728663127 -910657969
399804416 670050909
913121623 -620047531
-644681253 683251454
-804908851 -886244128
995892227 667163557
711685636 363383283
-45384853 -564962626
-955492582 -922564086
-470752607 578875832
853805215 712067971
762957447 -263080342
-673519430 710738642
-830633564 929983943
653263192 87270127
940996713 833937692
-890984958 177873752
-769323190 203041160
-861934755 446778661
-250145338 -334648765
924328931 246994524
-652176617 -825539407
16623744 -734213509
370796774 292096543
991656917 -611483255
946927967 28038022
-169261072 -94251174
378226953 -92995205
-205589045 516191214
-937949164 547328241
-109936528 936128558
443159381 -133734152
195364211 844139764
514795272 107608817
-762597860 816373912
518117841 422160566
378688165 639245109
-723308246 -976914727
925662202 -841534093
652507832 841399584
575621955 -712897159
-196089890 -809543414
-811051554 246047761
363091406 -67274628
-456908741 116859615
332567182 759755033
-419978397 -12102780
-385592251 -982026581
617021779 -255429126
-644445566 724328316
238860030 760555355
-967867873 -892415189
-689760273 201050161
-618512263 -336155820
-131753587 156816525
653218819 658733566
-147690310 392916863
-777108429 -356341979
805513418 -314146773
-842567368 56473134
-636802322 -469795310
-982323081 113327932
288796845 -624101011
253623378 -766981973
101775292 971172448
293312065 361901968
-325901767 -592273640
-881316801 -990214991
232516852 829084528
217905424 -514188629
139740424 700650104
898550099 531447956
718553192 115517047
-237462060 623065585
90728578 -16459456
220098372 -652870821
871130271 -985538055
113959309 -755123046
684690729 -964775430
211508213 -340854176
-25776129 412548858
589248695 989085898
78770000 157762340
-262106211 557797087
357224784 959940788
158894478 -134953073
457080205 -331851241
65701664 820790553
-902895493 425282510
-368964745 -691607624
-980430055 437679041
-332558704 -151513675
-224980238 -819134241
-136294116 402245678
921578080 950413821
465682921 -320263277
-155344243 580103042
-390856020 397778260
-86254513 -804471752
827328442 518688869
-532230650 21319579
530453775 780165121
-679649937 -793411729
23220336 -565418777
547314172 245763801
-517007840 808018340
-473825648 659284648
600768172 392998961
-282514359 521093999
-138552673 317908996
405996669 384359335
644391363 -273295002
691814840 732394165
-394886925 -139285608
-824789388 23521338
730013675 42302360
528933043 -12944743
726670824 244624106
350750765 -94568432
-885780660 -447882672
444336175 573708469
110097934 905258911
-60179319 568985788
650666297 478126376
30960054 -728219472
-869023315 -342005160
972490031 717091325
733565612 646011217
249173107 -46984400
856522504 188871060
-241977888 -741942120
-875387967 258659907
-424158130 -806288397
920045868 -889679256
-3349578 -950913143
969177454 -626877495
855274453 -986405325
210265203 -890114624
-629501326 -719126280
-896242493 50952612
-769312147 781004618
-489644116 661767770
421942113 244676736
260688170 -231151954
938687474 261358641
-555196619 -684662320
356712770 -645436282
-106491118 -897590850
264664283 -928978599
418555336 851323212
-668024255 -280823140
49392746 232914064
800028900 920183003
38551885 525011887
594471999 -191036638
732725746 843424756
533612718 -475471290
-219375662 77467428
-1515668 696974328
-877016031 -861301787
-674207486 -490018723
-812130743 -415195641
397179612 -390361939
613317814 558855993
200574179 337187640
-817688438 -579178542
504603856 -48241469
-75061217 280213800
-228511228 -420849431
984994702 -711995075
-26586246 19601452
-312910939 -587948317
458409899 901741360
-870567863 -119953609
114109767 -789919811
-705880887 -793263070
-11499047 87445323
-236676813 -873177672
206692482 264520725
-956823352 696269398
522763227 -116985633
423169721 9107959
-485778799 -102236001
974394844 -413549823
-361474247 -375153313
154611382 -989671381
-111719268 333915322
-299404851 760528892
810997373 117337619
-356403637 -804581798
-310038842 938283088
-176991161 -668103129
608573884 748566232
399371267 -393111495
65254866 809741119
-379812794 597369158
-149640316 235884792
788036378 972040580
929519662 264257485
-622259465 -537192157
-933014508 -747960473
-427876353 940035076
257094261 89472315
-993084973 276271271
631554506 434088838
-389177403 -554994202
702147004 805608037
591123785 -923954566
551172994 -263775727
145520841 -508391465
155016257 -690614641
-87534773 -173415302
-290375013 -516537535
570810108 416247155
-667115332 723280151
-440136836 88046177
338584966 -322839311
919718344 -634901033
341427141 787076184
321493607 -646049200
917593755 223524145
960717858 -432946432
-182571870 -649864094
-584319781 639885171
174485872 883888103
888960209 -9359696
313164133 -215244271
-935738280 221374936
109116780 627302124
-576513006 170381629
321380087 -834880707
495831168 636309187
796464765 898439112
718704789 705065091
-785819658 423668121
-892228792 -613962270
-927592590 178824366
-479015266 450458072
-116370855 637510482
953707697 -192926601
-826700476 -829642186
-531845092 -55742263
-668786097 -229134324
-143700842 -798545815
647846862 866759567
-395429723 -913271585
-25202340 324953457
433901345 -443926694
-295733964 531360525
-376882003 -242350333
-394954541 468058760
-337894544 -416071405
906185264 -757880149
-593004924 -674785359
-275517160 942916901
595989399 -9427183
-773567126 -826421908
707502981 940811734
-114306251 646655698
234062054 -353290106
-916152598 139695723
954974459 637780465
-247681593 -225566536
758993601 -748721006
-589029756 -64957739
-569543739 2169285
669716149 562761769
821954402 23296985
364180728 -619899083
-301386804 573107223
931212912 862367457
429348160 -944080166
-267697046 359658814
82847226 -228882738
-803531976 941955671
-327226591 -145101818
-532321563 408345290
-466404840 193439717
-998780761 33477936
7682521 682470021
547299584 909361261
476429862 105898813
878955639 -557539888
-440187574 661777654
-569690563 71154326
107323344 -348763630
-166626153 -982445641
-961749993 -709156339
520042418 433162549
632760395 925205959
844253893 -54325673
-773308976 -83210213
-876129124 -68861551
-978468462 7150185
-946516899 230466229
116829539 -966679533
773614891 -500038111
674318871 936353311
-33894998 463168947
-129711676 867419249
837403988 -242431229
171840188 -23209714
-516394554 68815245
-887053604 -9421273
-900049115 902291762
-919394400 259637181
605852513 -363409531
-18557112 440842409
-238294644 880587747
-321651555 380510797
301246830 359877930
-77352617 -337124601
-844214057 -881492289
288498555 -535017686
112880249 -850292042
173659646 257109210
178826929 -517305316
695313407 -218967316
305167185 730199533
418764780 301471243
57851683 884733175
124288104 -431347204
618247636 861657576
3731783 582109791
-867514987 -279211303
-246976675 -196033510
302112419 520781444
-780235681 -627133012
-631472852 512567991
727961818 611592056
236906692 -687578916
-269929324 -49694446
707318276 -570369540
713896450 -534734211
834422369 105077232
-250067568 66524317
-653374013 605125826
669340584 282078072
-100808526 599774252
500254001 -852612384
118569213 -608976520
358837995 -283726718
-294478226 435429440
881968681 -634872840
-656422024 180579892
706813619 -167758622
-945851351 678242092
840769370 -894598624
75006168 223513991
-239880347 952246224
399250768 -789108459
11333572 611713904
-589291506 304852292
696199734 277957510
806431005 686405341
215296941 -128640243
-347097719 -28999280
-589992032 718333432
292242915 -301637242
-716842109 -928445820
-164768982 659114236
343978054 217797374
-107859929 224177344
-54532455 316509959
846962458 -668407827
791819326 -317238172
-434040228 824731233
-490555433 -309593732
831566507 400125665
539798963 -642867904
-365113475 -805246217
300495080 -454420506
-4655820 -612829184
516846514 -310087760
739184689 -197026688
148642247 305594232
-536004604 -374680271
720559312 467153928
925691070 252823492
8341856 -24853419
308495714 501054821
-167496905 672831262
842792817 934068178
386459707 -421127042
-593542302 876619819
-563237270 -263371170
20267459 -509242563
-171303828 -296383087
503690452 -571123616
-925664361 361706041
-93735823 31582948
756930681 392834171
246533707 -260347973
560953949 513747959
649781444 -424461419
82521960 304377099
323343110 -960262259
-293128598 -940811734
-58078854 661457607
770660236 365132427
-663022468 707671715
-490977912 -92165801
931829774 683830390
-111057450 131845687
946303819 -323169807
232118340 -542049317
346278957 619055594
385409791 858906592
-710118735 -691705284
-462621585 -280241782
768967637 850417675
105514596 -907521932
-194349563 549154591
-391630399 555704617
-342242359 -967165547
-30919868 170530182
739344898 658219685
775397805 -586716318
921341386 -458121030
407744425 -34845745
51157821 856131823
28270736 -262962011
-656598258 59673270
-578333454 -594303393
-305521268 -908030919
76506272 -936694651
465300634 73252393
305017450 -14185017
98970655 -677533639
968114505 472697851
15538397 861888792
-287949871 34819103
673274408 623622726
-973270394 912491522
-320878947 756301259
758235292 -822263721
797399034 -924771060
-337113650 804976235
313838478 197088501
-86907723 -722995678
-244574756 180388924
-788593892 -337864150
684550802 -558021765
-273109659 268859462
-669556138 530190692
-790059047 601475682
-501127910 416048667
58407553 575276904
743145454 820293822
-223502492 969734962
-947764306 -753443289
1175529 -89133565
871205004 -167916972
945023141 712612573
-588569086 -731558102
-67259205 -536564391
-226501952 -253247174
506537353 -461949680
214209558 218517347
261641810 -901755186
760595993 -367195259
265028310 -861633443
-169449178 334858633
-260800359 -35348154
630195902 -106069279
-304023830 -790379120
972164135 -524755824
934595529 435077633
-486916867 -969094701
734291871 -766963045
120926796 -961969468
137588416 626788519
280002373 386081011
-144568246 -150237289
-262431497 153626909
10913772 798283642
-959077047 -904999407
-939569581 406088829
171536724 -422546434
-828162608 165763451
-668877566 511533460
631403531 -846666921
-738957349 785197430
837783563 -511399987
-497662304 675741349
729839187 -881601604
61845118 -81453129
237676951 733283742
161265599 -205154420
349925070 -262644940
301540205 922486863
-116852911 -402603625
-607794305 536961720
234467010 -716345345
319865182 696149710
703861814 260570476
-142259288 -746430319
-352165297 -693469454
747158085 -559521573
-497747166 768237006
-866708499 416445329
358941686 52684672
-993248152 521747703
-485313797 -431535556
889028092 814996182
-62551055 -78630974
-376815239 -589560668
615575849 -780039251
665897501 -985909492
-264082724 962456261
830843361 -335731564
150883577 139535392
474851551 984722279
-295280933 -444852090
668233615 -910656664
-161085457 -760698629
459059092 -558854396
423168182 635370652
-231461085 673173184
460148099 -902673359
-838216475 317948328
-17159079 -190070251
-699842538 -730060113
-520174695 -897573884
-282833505 -792602549
-282578179 327319260
-53851275 905222270
465994918 -193457033
-710030060 674693539
-810989405 -514911672
-481114286 -736759699
-520242502 473480181
42745557 412542328
-21490835 -977945217
-565291055 -248579042
892856231 -117465630
-177632446 -94206304
-963605948 -213270346
-347373720 -817100545
-299551847 -915991184
-233464990 -790684256
609453798 -784291253
-473600007 -718593586
298194371 -198844048
-128395068 -51831579
-708217987 148784440
493719321 -886410536
-535769439 -219941519
532977057 -763840684
776068844 537071199
-968641599 128577419
612230510 -627859494
218146557 141828388
-541955943 254715948
605176075 78576519
-808829600 -101983515
-203450711 227138052
560253739 881156890
491947293 -818965223
297733727 -395169300
-925991457 565870134
463151728 -315634700
966613747 943315201
-461317867 -33276560
770112611 863639574
-425152916 230573256
-288843385 678423433
45239085 918743035
107757312 511814743
926328677 -304323750
-831902548 -197525485
879498153 -931656630
623894882 -929441005
-547034927 236555582
220002992 589525161
981717365 68915338
-786489460 16112998
-297174660 -917238316
-775943704 -752386499
678847280 737645678
-868844352 -257758956
-236221340 -736498316
-795876017 888514380
-739745608 318990587
-707540362 460063337
-936562396 -558563634
-827215648 -652817060
304373019 -677543350
640175713 -717819857
-101419127 -187628270
236470323 -928648235
-647016395 -470455642
271687879 -502255260
329170246 -859877454
419104302 -395760425
394364984 -218660192
-461192822 -304697742
-880198012 -350772415
943650699 785839285
575001719 377899031
-871818982 999471758
674816576 -568479706
379220746 -970855781
-961301017 -956362216
-316207326 -935219058
288863995 590812524
-410656521 418289399
-206847660 787801465
696351848 -442521635
94207394 604627448
313814471 -324324738
-197014049 215779898
535406534 -275866523
248948602 897828150
992799605 4145421
-862980323 -391241296
-875366675 425067287
379213749 396371036
932348544 -615307689
336672967 -663911485
-7043039 -63687601
672862942 358272729
-48631213 774633051
96801229 966973285
-798067320 -738280454
788289969 547072606
-303159607 541811466
-582674673 -458046116
161851268 -102451486
-341412694 971311299
717096161 -790185058
-794150408 -685694948
979551227 -575992933
393324447 -593704071
13937812 532554575
375850248 -590285873
566046302 -274891789
871693065 597212314
-14388383 827156037
678440506 -388963737
981539548 -522796780
312484419 231635080
572748914 543182989
-168199699 611366270
-838334775 986967803
-283715148 321180569
-758194948 -245098430
445793978 -866641722
-389529659 835690529
588367672 267575213
534937865 -283219079
-70473391 884398911
-554938004 -521970299
-962452071 -735462854
259051114 277507094
-852990338 336791456
-991097727 -72604318
-88610493 -111438055
-700756679 -513823060
-930798214 -205745031
158394238 -550200856
-427870567 -59261053
-883806640 -792278904
532607856 -146777012
124743094 696035648
-751930159 -654778354
731755239 627152796
150277739 924201780
689119019 -320773694
-492813188 863549697
80252010 363362945
-716651126 22000488
-618840342 400957804
-859101317 111919204
604715097 65226644
-416984147 669639396
-348234762 795258133
-838196851 319300411
844822113 920287693
-829476246 -285875171
-293656588 912040278
866323202 247242805
165060546 -267428365
-472036435 -870095346
-552844475 -378642935
-963972362 296411167
-101236302 696734080
-163906161 -242371478
136228744 31456854
-387599304 672253500
-635897229 821214966
385807079 -59119032
-269318075 277547492
462014217 604048492
-196639552 289040574
-806495535 374258408
-109638748 -371558404
-404417682 867912853
-1954356 -483142514
629899393 418498950
-991046184 -888746991
680591969 -108728423
-157253343 -482003593
-234013584 -927497370
404670610 658414948
188588112 -765699822
518078828 170975301
-394135229 507456644
532061352 -556759791
-901375064 -803278170
683195920 -868186892
-210941674 913012448
948533769 91049874
-893572520 -752477667
-253754773 -516579313
-427242344 446843463
853561461 -722293913
-509726939 35733174
-385688609 658976596
-667648427 548702348
928677121 -24262493
422982430 -607101279
469739842 -110215923
-984556518 919470121
824879015 873762364
55999594 554267046
-214701736 217797805
710284457 211592501
817245112 362225877
676575850 789926250
22965931 696332752
92636453 -203609942
533053368 -181436301
982667674 759868626
334052405 -725184587
280157571 657533721
568151552 262077405
859542711 971429982
684536173 322612136
770897902 -395578258
748258684 137946342
541300201 176390325
920052127 972657261
-936095859 -891204600
-443557564 785548205
437146560 958750887
-977694847 10597394
345067599 715182884
824211648 689491903
185909846 114209277
570131860 -398894694
122772316 952769454
-599614372 696957162
-113735917 953307984
998846591 629094854
-120038564 -573415103
493471519 -963787245
-567090475 244873238
-65003972 28430962
-789719430 -352751100
353078109 201797776
-914160130 -374560732
937367986 -108870550
101331399 -26509684
922503280 970098206
-788703975 567129676
-242773010 -577391390
-381495960 162387174
228656584 -663259924
932300272 -672372294
-468877045 -330259376
379061534 -721506705
-13615405 38288444
-564070249 -287541343
157698380 914126065
332449383 -933258479
-558863706 -211322449
776383771 -415162911
108113860 240020863
-992868786 -99620509
774463454 -501719520
-455874835 -453226315
919257750 -394720551
454030140 -808053155
313483770 241029392
-660264870 392106944
818258761 -607225862
-438460439 -133139833
-700396637 472787065
-777385826 825544611
626963472 -984089276
-371530686 -469357212
636197186 657625198
985892289 -863423756
-149694291 215638889
226912502 286340497
328738502 -302472829
561671281 -895019854
-941144760 -872325880
810806521 -508455572
-529694918 -95424630
890309366 604664512
52143832 938845005
362067 685765625
639314718 58036465
768818709 -639137661
-953494837 927893576
-906008018 -364512082
701502806 588089096
-701739936 8347071
-921938741 682001597
798976254 859144533
760971247 809771759
997003746 34319279
162434640 677791050
237549488 -991553263
-951446555 636160863
-196215321 -621813782
-509525833 -125979647
258704664 1018836
52370364 164463637
-841358745 979598001
-57301554 795490162
976092642 -19217607
770333760 -813289217
779570866 -286098675
597548972 611611647
-126096487 701057978
-763646981 -215717133
-507204656 195122689
-818026881 -690525688
-314970241 -740297213
-610399117 -62839143
187483236 -508881020
892992322 -348636384
985024 -947779659
-281717843 -811328988
205173901 -644944876
960492623 374773383
-951718017 -48860534
-470888827 303376732
-371808866 -923755303
-564860158 -343658320
-764075998 -207057759
-931106281 -954394021
972522579 831119572
-376402509 191692233
-394108699 -736180652
980136920 -861253073
543601396 838715943
220366478 -537650014
542936010 -794704287
880297179 312194634
436683286 -589356926
-202459291 370258819
950842301 -610397915
-469987658 -759723407
-970692955 678354707
605801719 48114113
881083387 -642425952
-551875851 -277889996
-85802396 706447092
-113249233 -97031911
-829097746 -879992979
562844814 351475698
-687888562 -8895945
-917878116 31044953
-411203082 92543709
-393026238 335313419
212386439 66621248
992126208 630818106
798049834 -492392406
-155825696 259327609
-195740666 -470608039
513206569 622681381
245915204 -396265045
-261297995 -272592255
-821346177 -523609155
-800321989 -165009689
816768257 -75314741
-263633640 312675699
-66629505 569296377
-623948810 -877620498
219675417 -532559526
-314889680 -928696728
772742948 -283323851
-775058875 -323759785
-347373885 -483292928
800890700 922522417
-650225587 -914863142
-164359661 -16698082
-738066479 -419551617
-819401323 -445913863
965188928 273551397
786411574 807643921
523497330 379327255
572381800 -978582549
-922507075 -299446246
-273965950 -809363529
-742747026 -452529910
700736383 -613768919
238384502 -479846933
-393973891 662715801
992669705 33009340
877612833 891966474
994488405 -713948055
-869723081 -532188544
-743023401 104128242
-927468176 207890442
408749736 -885575394
-453950606 -886261956
783886815 -88597450
-121475195 -636770543
-99461177 602071437
45633695 -830423211
5547549 -254971781
867982567 413145014
306795657 -587902166
698717833 -736982295
-379658288 210876539
-909438646 721152987
-24277853 750066007
228973455 -184089290
588560006 -949297414
643084016 143924579
160180261 363299201
471017409 -456347726
-908086105 181773637
-937012341 148510125
834384283 -375272672
-937467376 -132756274
471546088 -894669437
680796664 -46408616
-673083785 672436736
-409763200 -128294773
525569669 -249004874
-374896342 -161432028
-686182317 -34135149
-595980538 55182033
601212548 840812440
-755159797 688982209
556118405 -478385911
342355088 -9389557
982731691 -970637748
-652262793 -195765015
600849686 -183633006
940173686 140424905
-321325097 -608662055
918114186 204567036
541853015 -246015053
-653713666 836024929
-828800343 -564298950
-362006778 587620569
572124251 380601361
-652850667 -48656141
-998053978 -302119779
-495951991 499785310
736506820 998518626
-392346578 -621010204
-96557504 -4103275
-404485497 -501420924
-847203449 -309362978
588033842 342520003
481167385 216476525
-373347612 -326938542
632297818 -616800843
-422068515 -646195582
-372059792 -705928412
-133801592 -515744507
957106447 898245811
726791524 -437543825
-469305259 -225982907
158248606 -664456551
759197555 865215762
-474025831 123711818
345762588 664963910
882226659 -485327776
-889188994 -563158711
-175215787 -884592808
228691727 112581384
911536634 734422736
871001573 698544839
-363334619 -714670489
-140140052 408640020
568051908 248227554
-269800081 274274736
-505892720 992570382
837691652 407957671
648248683 -266576959
698014823 -264862745
65959017 459878925
-770522818 -658167795
718834164 608557515
542931376 -872762809
-710480856 -695584371
837840949 -697719142
5897065 -430029135
713579508 31581820
139452638 -715116854
-507732964 709577886
-47637381 -967878826
-540082532 -689661780
-601683187 171496039
395682250 -421374006
999517614 399423086
905981450 -700224045
182496134 619997794
753401018 930707670
-978888717 550953989
-49930318 980970252
245983051 -185535748
320792154 -949099079
-346641346 112150131
147505920 -583438488
471117293 83676379
593060399 776263618
704218890 245517706
-480222950 944191890
739090472 -996440732
-935546762 956369949
907104458 703579227
524155122 -87950819
-804730162 -824351732
787627283 825533317
-938510907 245868900
143043560 619654029
-313744061 -765030853
-242447858 -927870304
-177138258 -237497509
185148182 901409415
653354777 -344680576
159535288 -682063232
-303774744 202230325
-846800293 -160378601
-333565097 -168840008
544326150 -178299992
-385404521 123231081
-432048780 850944736
-4644899 432816199
786942823 -362521237
-310244216 -894792498
-387768291 -611181889
946100229 15208423
-52710095 37399788
-316987935 -98830273
-831406722 7242495
-490263873 -973473425
680655795 641761516
-761048985 474654655
267316275 87153092
-452948731 -521616620
-160092353 466895665
-778815381 -337812106
-85984233 888844413
-518193822 238187573
-502952909 -670049185
825696869 311750914
-737953948 767538368
658135048 -954166006
-889780254 174888705
438702264 948747249
744737374 673568062
123825917 912829259
-795031224 627140683
-668040487 972999870
-812580537 708149323
282716086 -326019193
-431908701 660914941
-723324744 703396663
-793869141 -750326542
154975374 -701721054
590563624 509773970
640051901 -557966605
675807721 -4009420
-251663919 -963518001
-593301393 -135966876
-558316002 -975783907
601080562 642316429
-169516713 425501898
-185347883 -140391350
-6752735 701928373
611581710 -124451889
-744216357 -137334940
-450153875 333039536
-873323057 975792589
294825546 -277697013
-536708995 395012420
-614907302 -577232313
-559014283 965127164
408606146 -623502956
471253257 -678279874
-35647559 -236228155
-469925699 -714582806
425883068 -975414104
-668808016 227518424
704122918 -609824877
330328794 -46402117
-907037983 542222252
-579415602 498537117
-237654998 -52903236
784784577 -79201592
160820360 82939156
151300502 64160957
888170219 -808617785
-525198806 -197634231
-948534530 -708291068
58085424 -328906022
-352652275 -805143628
-2892095 -169276984
670273328 997871632
718399881 675833330
-69395693 707607332
-345639472 817445222
-230754331 688017566
-280345351 710246861
307852830 420354092
-161016644 -88300996
-900972527 -402689462
-280112911 357633585
-504447148 640074873
-43422396 492484307
291886388 703296029
-458181047 -310145075
493924132 894359118
110527696 -18448429
-405095056 -395575633
12205513 324644709
373953256 891166302
-977064570 -343418947
543173966 593156576
149651385 53126007
-798731845 -61864985
-948043140 -741350645
643917980 951056513
-591182563 993782999
369188262 220672310
-109343438 -863984904
735729228 878367405
948148622 -832132817
698935420 970495786
-745977657 375464669
930265689 -98382390
818313732 530805396
439565964 255097395
301331615 -808687482
-996692381 -602084870
-790859348 -976352108
208003141 -636278781
-305999189 -646238554
429524003 314723645
151011697 747751029
-580904052 -314747729
-196458217 -364391509
682021664 749185789
-613362002 -509010645
543060203 269736447
309481179 -331459426
-689086579 -477540834
-761524678 295587576
-878965804 -359267885
-349545027 939306250
-287896104 -724378297
133358831 225427003
969570164 -593255659
747044232 64871592
-806211367 -489058560
691125439 -651527611
609937518 -906704227
337081706 567226884
419391131 290207340
141259342 835858017
164948943 -474721654
-744267057 -911941354
-464377241 -891141607
419864213 -506645901
-295910541 335265068
89540280 -732179127
-455635295 -469737509
-288230251 -897621264
-483177934 516286773
-554834966 737812640
754539916 -65029837
696462303 -702465880
993303044 -540804275
542235885 -793101387
-197549142 486520253
192544103 341450473
-657185686 535331328
399298013 648341389
-505073719 -451764742
315610470 155806005
996190562 693399229
-498321702 -527974227
-509151616 788600466
-729343960 -744995425
-389052950 567926472
-488601315 -467498717
764249633 -488105563
643633515 -326005448
750829838 801895835
-845259749 921853938
562587927 -798102486
-179217736 -940236768
330590253 266841844
-511780382 -680208371
337066452 -767548612
-967078232 -760229616
-909293639 419919933
134854224 -591804797
-898133789 447548977
888734773 -425782555
-987345576 -901657049
-465652663 505617306
95118455 -944905758
158787610 -66931763
541976937 484518572
595876258 130562966
-536565052 -679607251
771852373 -163528765
-799662835 -166794929
794415118 -677461043
-374206977 896439569
725290778 -427358696
483774125 -40267571
-877840609 103739318
89757469 -987492176
-166385460 -137740612
216425218 291628847
661940597 844827349
745805938 973528674
-839392806 824759029
100884177 -344714936
460267788 -613730946
-835728977 84534623
552064817 964449978
-470166194 -527594963
-658189883 -865693237
492459504 607701974
108852983 498433568
932983007 554560944
448836900 527206492
434599483 -970137000
642619713 -864306660
-37756789 402170488
-394754108 -731672351
639758239 -426248174
91809341 530704822
-502658971 523339823
371101247 -133421528
-504454922 -526083922
811184402 -170458684
-355946444 395515949
79955241 626747997
-881741683 -304964315
232358516 417783110
-414875031 -129784648
741669544 -687750748
-943982586 -586696440
-71487982 553691304
805690746 928403561
-830930607 -769283576
477841653 -561954055
787161139 514677875
570280464 -794521168
395250325 -79639598
-745252133 734527513
890974759 500503578
-906082733 -397881020
-189747218 143248462
-604343483 160915585
128561276 706716207
-465018141 515893487
-895037307 -371085823
-15458267 -168964677
455391973 78547890
-64074483 -739189350
208444477 797831837
-294925167 -388088454
-492307448 -384921224
-76117172 558243891
-299227674 853150075
925415835 832031367
-557960206 829560655
-168348082 -907852413
549461143 141625655
-299387412 -219205205
787699108 352413935
-891415784 701540342
371411213 851775347
838535300 678202062
145458034 716339131
429367971 -610285556
-945314335 210250481
271389803 960538873
-709600532 -255543763
-341755793 -682973399
48805768 -736117481
858888696 -926768772
624574884 720596087
697435473 371006970
712156538 525120847
-731364212 -569171575
-63996674 -212280436
728397876 692782797
-381671547 -337249535
-195006562 365327247
929976100 -462735568
-770313825 699243700
-287782077 309599363
-5803432 895393410
356237148 -577485047
238433513 -291246281
405997363 -562119860
-174213715 851802374
446966258 -741724065
-99624382 960811829
716048197 -25409315
294127589 -976272721
864385485 767837014
-338273570 -86596192
-944341361 -669830420
963895792 454533934
-2658816 -798765299
699814315 190372875
-108304529 -802391808
536548603 233234574
855584704 784259518
-690918618 139488678
-213101369 -38619238
-670499189 -406654530
323693876 550463211
296803633 -138961021
-844959170 804521128
650290030 -691223623
-87350271 772124022
729103622 -264048613
-19136945 -31558585
639337201 -196828694
567535573 -573922391
-265949971 344384953
281080305 159210777
800348360 585887423
-563232169 -892879079
542785971 -869850535
439206923 913259893
150502469 -10337909
420166425 389384619
68351688 894608330
246228597 -316811879
-77518990 254025124
699371321 -691654023
287456761 -668751885
-27026448 -495127230
-355555994 321987616
-295555848 -948953178
-354616070 -972029132
-418215268 198036399
528748603 -508200666
-50366675 899888694
547486341 -499240846
-288224178 -881726317
-256267563 565260562
197165185 -143704000
542347690 -397600209
-639352574 -72094357
-948320362 799583208
204742611 949701438
537523653 -432570510
265888321 630700224
-382651813 469424931
-806169157 -219019993
-18008969 573993796
-223399917 -678749666
149939867 241041069
-857338770 -67209200
217694259 -433995480
-141652607 466002733
745945330 90896096
838899333 -355633188
129922864 -524001727
-942864513 942682606
-125285124 -547407708
295707935 84323618
112932546 -514348662
735858881 32712449
421417326 -368865140
339423630 810743663
-111951950 651180723
538407041 215503856
-57708893 -640322589
-369726749 -761512335
-94906673 -119032246
421545433 377525804
80130006 -122693399
-912530167 81918691
860776922 256447236
339170625 208350164
-15197452 -458336236
-371381960 361501452
-289978805 -323592203
624909802 -97629628
-176443560 -749459640
204116094 -353405608
803851326 976359615
-147673351 117264078
-989647622 -555062778
-565274504 27203322
87479742 490000676
-376104635 182334666
-404308784 -699942098
-779822480 -252103582
-421496895 -197433640
-127009162 286183214
-430299992 805465478
97934767 34454307
-713899867 -596061642
667706913 724547565
354188569 -218853460
86248902 -334943113
720779775 -613226337
368612319 868663152
419765543 -342644272
988302088 769510282
-595203232 -657927519
826649891 -356639676
24026623 -830785006
613580853 70956207
748806737 -776511465
-998248461 661616831
-803395369 479005775
456722645 -62447855
123773892 -637778530
-728590681 967829790
-178710989 669916115
216456217 -656996628
966808495 -454996763
153622297 -785761498
-578178658 870578025
664293782 -611367203
-601593970 -550674891
-354989394 -532710513
-324929366 561943222
-655126646 -870443491
220568902 665272053
354834167 -314639368
667013487 -144478421
-948274026 423412667
970444013 -937453091
513177835 -217275909
-772399539 -297271111
248553430 534745153
-73984205 -788320580
-128886983 639691810
390659270 -916735140
-409609993 -274117214
-562966374 390158430
-855518187 452362498
749127013 -532331317
562629121 88545963
602152586 6988690
68450150 -300677563
-989918772 530965348
-837100839 925376886
-136296436 -687317703
-735028531 -720643386
-80391623 -621664618
45775996 -657474188
-772094847 999397957
307574608 502009265
-475129243 333367367
-213574440 -965963084
323929786 -5473085
-79855042 962450277
-291107024 -367862952
640579764 -546829645
352920357 -183998836
160293048 314604118
-986928777 -215357627
-418224095 854032946
-432945982 -148511774
-23236290 348503077
-713125911 869326200
-705684334 251812253
925798756 -237028584
275515425 -859098792
445707517 -757458934
550823163 708503604
-744320798 685852753
-750417491 300528799
-439232228 -145334138
-935323508 -595209323
-266410518 263448478
-429583982 447996478
-1856003 -940537617
96257088 702828708
-585581869 32832411
-819439257 -822273796
-557179023 185868937
-31676785 261603161
-445431710 758851775
-187579814 -902506585
378333853 564309470
543835396 939225101
-710184234 -655243858
-55960932 -114475830
204307354 -261024845
-512137093 962321438
-466348683 729143804
-934575357 352436375
-9675455 -428129752
-563156762 -524017623
282012862 -533311094
-610548768 -939762793
647352425 -196827505
-852648052 53156594
246382755 522842444
-219655166 497731498
458101016 270226941
899159656 -194492575
40151170 -317133372
634291406 -650627934
-517457684 -129854187
301404282 788456295
-19995337 -765116807
-787984196 943962950
-357197889 150480272
-595621890 -617559538
821404024 125030247
188369730 -784579081
-416186470 -436285197
-827674543 -158903237
271201121 16045640
697576236 -206108132
880658243 455343740
625300322 227900031
325216712 925970051
-572729830 288724396
-2947758 -716297747
438785424 -103106255
1017119 942581977
943091898 215116237
-173701970 746354222
313150824 -455633734
-284865815 -848974928
-115092568 -742660132
-260871324 -680943941
-199114736 423131911
-687511060 -860733854
797096040 762535265
-827116874 566981113
-647287039 -829799990
471705230 -358264117
176818209 511649262
298882058 -241045248
-755280317 -390452264
98457374 -459868443
-982265386 -675963696
-865878381 538056513
-247180219 261694346
255431378 -866356396
-474292899 354332439
977487493 -298381164
731054989 -696144874
24601480 -993179915
-814908740 -379308108
901415221 -228166145
151228310 -943013927
120773078 -36443367
-533089468 674673712
-884099607 771914590
806062571 -660249803
425206474 753594320
-179165094 -999949003
-416372370 545547907
403613026 923878504
-311394013 -644821805
-792060079 -877825406
-136023172 515987795
-622249912 725900691
674418202 -868424438
-251244058 -559172382
92401100 517698561
-848573269 -684805056
-165138226 -275171408
710162618 -268080926
961487912 847835111
656206387 -577458756
-397064653 -975021337
-551788387 535394596
-587888472 -487602998
-828165745 659860929
-63365773 496792153
673558193 421867914
129827908 230324904
-40703477 315354501
-456143187 -72713145
48870910 -347333674
-283986651 -112383363
477614075 521812674
486750185 789410682
-192682859 458118855
-695113637 538799271
582070268 626680864
845891642 -433500160
-13622764 -123978939
127685962 -483558872
987412709 363310828
114854430 -636276603
-270055387 244872241
842859287 -279936028
159057738 844496871
322695544 495697272
3359243 676531612
119728886 110919004
137839412 -284112166
133930083 126454999
272281970 -928658895
-394067076 718018132
-880896534 458606857
314350187 -407849739
361499856 953052458
-49712279 -580340850
-389943348 -869958086
-590565476 -829472016
-519731515 680879784
330955682 -884195203
-456973463 384257105
18441774 421476001
487011695 -65235795
585635741 294441819
-504774917 844899853
-306307232 848209702
271739851 81948113
138154385 864448469
990124722 987228628
985398306 -297100410
563511603 770460874
222915091 355905357
371686275 -147668048
982043228 -369701726
833719853 -714307964
533996486 745846700
-133962456 243474696
-130560584 260098259
-675141834 -983814116
721794904 -87272557
251242218 104087766
-94912400 -11455125
900246912 271394475
-27185140 351600645
471646955 382323111
-322198314 -270871067
-341641592 -293137774
-103652037 486578662
881529107 -687989765
858450170 585452372
988462963 -802411006
-771238017 -718587525
104870888 556626712
-304813687 807455340
-533716590 -345397486
429530840 808970073
102798569 -924631261
-977179042 754181406
-4852809 360601082
50978765 418374879
-600930824 969240758
-334814106 987209576
-477012356 -940262238
237801909 223383694
-888466295 257112619
-647888306 -407630197
654679243 -972380305
415020350 631884144
74826189 -608776102
-731821243 46740967
-14934706 -908332412
571954196 -752151771
-692404012 -434197032
46694832 850246993
-142607211 949936153
420392014 -747744196
-982037348 -290709858
-95026642 946583353
-778522424 927695161
-774502988 102304335
-959947105 198334989
809465679 -282156470
-670692621 234838267
973609986 -33694719
-470491547 617218181
182632837 -884029369
-986090601 247674219
528101765 -293071174
585805569 57655768
945045916 -471505299
-235151941 862035590
-687793780 -732098704
-873058479 -495733065
756916072 -513582378
-609840642 906736141
709174493 414631941
-277842528 -831493770
-170887711 882211454
-274157389 -311726846
548771158 -140341812
210354931 714019170
-239379923 -314202524
-657310578 -51786113
-599946534 788440497
-339099841 -594881092
-205647328 -69544389
-782947745 -655429213
949184821 340003390
33525446 -136973690
-93047127 528550514
929355157 -974635998
825313571 272977298
-149801960 171940935
-357513613 552239547
326241747 564567659
-974878459 260081234
518172808 461614018
833644095 24534175
636993282 509144254
458550668 237768159
626819150 -229547716
720129408 498192830
710365675 -621630828
214720893 628748812
775386311 179699768
-437052002 -174355506
-104972031 -854401246
-862742835 222988999
804507133 -453960989
594504871 -863008772
-102974757 -140798647
-18390607 -367234485
-832382712 406704140
709066282 16330302
-692454382 494127351
689676119 620619238
-389303773 218874501
-94631353 289437564
265143582 -65533950
756278880 32211767
600911961 138720757
-532990077 969930177
-495679635 337942872
223751067 -712380797
687003357 -53368811
302100259 -31492967
32976151 -960057336
-114886479 411610287
-934446232 -79532184
195972647 535006360
598181747 -136160144
257052179 -520395856
284372456 162529917
-123488252 26047424
-521514647 -338654188
160742246 -791287036
924781075 -148415589
387979783 -776985763
443154312 626213917
-394328846 -421405051
763699872 -115812859
-131714795 175336882
399352543 -639775435
614774299 922041326
-270994109 -787446200
-424186964 -813536238
395074246 -799935797
-245679979 -136735129
267194999 321547289
718052892 -34216173
614387331 380996834
127715443 839461144
430535636 638441578
-868765824 851464475
113594364 567886679
892505010 60391391
99269072 263867222
-697922956 -165132073
83271219 416022304
-564995940 249338226
-562289015 -307690611
301226846 470603622
458221220 129879475
-39582358 -463590671
166601945 568954220
-536547900 -827277515
-747615877 590516618
100298451 -806122036
236845420 323394347
911809488 763639419
667564404 -682413439
411668035 -689565239
-167959949 264433548
-694145478 -259563025
-124189754 -577354956
-759017325 917166867
777537714 305660150
-707065065 953528203
747876970 478898380
79133010 190966524
-139396647 -326905851
611491823 335618891
43501365 -538372763
-535232181 -825704048
-506909133 -586539518
-442219625 -773092372
360010620 547301707
850004820 -545100605
-240578132 987675255
-109139742 177822747
92235315 -842883011
331710747 530069298
-303364455 651818005
45087906 -316332020
889114609 -84363470
-84251063 929177808
739343313 627632554
381732710 530429061
574361178 -781301529
541502072 79529786
-955639326 307269172
297184273 -592814310
-968178602 985809103
-522116168 -884795133
763416807 459726200
113510711 -50012308
-598871078 748243893
91597259 215379460
-912935860 -115207660
-646315557 -76476932
-167529761 -185143087
-7151773 795747895
830561790 79589575
-926050042 -103029890
471369050 -111699314
313892004 773938378
-643203481 244130479
-217618466 -170647712
855452729 944778873
90743306 984828300
736613408 914730940
-371704910 252471718
-876432395 -594321978
-380915131 398958157
-2666435 369999308
347091858 -447829741
-313505725 779731417
661623230 767682859
705033899 92559803
333180641 -794894282
-259207535 7226770
515588601 396177281
-752835128 -296903383
-409376470 -951495154
377366532 -802377424
-770853472 -503232230
-242950315 -672097535
-32543768 -26945658
282102362 -638841319
-416067432 438981023
586507106 -338949395
6699146 -880305566
599616131 513544483
-680551545 388310696
-891953898 846418637
-620273588 747928774
946230644 368981017
717802314 150383044
221111326 -757794545
377917920 -169646937
620050000 -108897003
730595849 -228414420
292400216 394757547
187633516 -259547875
-67711411 -155678913
87813890 -487101254
-391521819 479539959
-312949727 -172303976
-436200716 347001263
725762724 -375621200
586648425 488334148
794250955 705970929
639343578 525795480
-431561024 -464486331
-662756728 -3658131
82911514 -289167872
-213988708 806899941
994552719 -814961683
130424905 357622256
-579146902 -520061613
-678774637 765869021
-866222573 27253723
823827035 -785081367
658732001 389860073
42111604 -328686163
-611656444 438613881
536288325 819426442
207346350 -915492697
-600901547 61818926
-259844530 723488408
908344789 -570073566
-430795415 -412092973
-629217715 -983718914
-6293716 682442039
710160439 -780536517
-435746339 -278470607
-506602925 -174700151
-768951341 417772449
-447326197 -759785838
-746692113 531783595
-102309673 -161380514
191960907 -665104404
329753942 548271581
721871012 479557226
477776396 -118986415
-659384337 -103015043
-129565302 305587669
619851833 58138122
971718490 258277654
-651965239 297831112
463556853 698388168
-621694463 -650680267
578901915 404482415
-309326172 530515853
513679656 -762600927
-201373197 136662209
590149251 115282379
-211408264 -192447548
-745950164 831417721
-936260225 -774032162
402839220 33625030
451463 -503477402
-753774620 -902359494
436296162 -456086908
125021536 -927113213
-982699396 -407763607
197873784 147331987
-726093895 -777974990
-575097530 734470370
470732376 -129192036
-882684056 -622953646
-622299606 398685924
393228881 334615890
865531412 -641781853
806266185 301169552
-478097376 671929074
-922122023 167681843
440911914 -647840428
744870045 -720419607
497414299 498752427
-911676303 788197803
-58979280 823025807
616084189 -312799540
-130225336 -98233152
153392064 -773232444
-1460 -609485792
-801914335 -896459065
666028256 861755026
547594440 -880885830
721011360 82968926
-303661046 113112178
-893936284 -968834109
383146579 202183367
965207122 -502938030
92826293 564998200
-858789291 847951393
-699207578 -617416327
-578422194 -9887812
117185676 -475493237
669393524 747656774
-433921687 -64007499
753714872 413992596
220252606 -578529246
782597572 -911642197
-656402662 615899148
386335612 -28749571
755838577 -372622142
154221031 376013309
-64009309 201356754
777825196 47949755
90750075 241387884
-553841033 -936114537
172015724 716303980
476534183 -547803729
725602870 551816114
559607976 818599279
714982499 124738928
35727306 -404852056
96773876 -274499853
750574960 -117032429
-413789236 -802506267
-209362590 -234351407
-593375579 -431898717
603021004 -381672646
787050990 372358832
859874630 226262866
131969243 533757915
-115725045 -904381417
-674071432 -841087324
587035468 -276856729
-655484928 -813817137
77397336 522226944
797688259 -202296607
-655646129 -852790063
-295538274 322782211
-380591773 -32965949
-151624452 -789886764
896807998 742500011
466140901 440538137
13338197 -441283785
923641574 -590403806
786184204 138353586
-48571526 -710459671
556706646 254770008
-901745084 347171590
427429305 -75718526
348133289 -288825708
-383641780 607734897
-439531007 472322380
532540984 -731015553
361161450 512248202
-522731546 -669473345
754964178 -979010952
-965329773 -339946247
-54898058 -765837621
-868786931 -2821766
507198138 675147453
-462324328 689595466
883995313 -144399867
-691161027 -490979969
-645870780 461814165
-348922794 104990505
84244831 -327240235
-285059899 416591902
325741040 -863272160
-746281238 874233658
-499607845 231010091
-863900922 896527397
782728472 -285738483
3459107 -197697755
-340789165 225986013
-403212715 -967372037
85913951 381106319
428955741 -696913780
430640485 795842770
-851346523 -466682927
246339488 428732516
-947385301 -290693552
496629713 -608828447
56317130 610214881
763432020 209582385
568029483 845326343
331696276 -649617676
-38699036 356619537
-403588073 281163603
-24185516 708959253
-100555673 210670105
-55885703 -560657584
-334064832 502622995
-826777291 -157863362
-107267704 -380304409
930395083 492520752
379844130 -102374825
-582260956 556467461
-339535377 -844512120
-258148274 -161264420
408938536 -995594972
803798434 -248351362
528698688 173478845
-331351757 421062335
-21260414 -93252778
-12943121 68954392
-881702670 345652816
-819872925 -241216000
-110054783 187914566
559428538 -287038904
947244351 991583432
-368254071 555445625
187497603 962252599
29580106 954073067
966753213 576876729
191377658 -722612260
-44312812 -386177141
422027936 739154767
10337852 485799991
870223692 574810512
-694557826 -542355347
-201226993 408982024
-762209501 -777989898
819735946 852725623
-219120531 540724630
-85351938 189444321
-953197783 -337588822
513154427 -554344656
-18001419 -981694348
80347483 -130990435
964873573 40413625
539720214 619061140
-902608020 -375080989
-592533234 -828646056
171641457 -889667967
210681926 -173066199
359158548 822501927
-961207589 -107643568
-398327407 -642720986
458438543 814397397
-494486497 -958678292
-873957964 88252775
67584185 -485966094
-755963317 328699210
144246168 744265917
-467094110 -932169679
-694383814 303268173
307214218 -559787837
690595380 -133260618
-48952797 24166227
-117920171 644052025
-608703137 47625279
382464403 208132261
-522522314 -927169753
-397104780 974936207
-12976025 -99113082
241938890 -342225000
507924841 263841073
322413919 193890076
-295395544 -299003482
455896393 -101976916
230758945 -923673822
-170440808 264958922
576204379 -857848994
-4164293 -585182667
607694323 -516087149
828217019 -445521327
-861580322 401841526
213029678 312961074
402781916 -491780283
-938411239 -764007772
-703042259 17126077
725190322 347435359
466366341 477773263
-829761274 -769942568
-352788152 754446696
926178253 707939990
-130867403 542871702
-331784870 -357879081
-535393667 254004931
31114068 837559339
-49132901 -663334059
-210365066 984209293
-496268471 -473510242
794170079 491334749
-418820004 908701068
-293283150 -42612209
-448026740 -849809789
950180551 -187133588
-875101557 317701294
879574839 -801413841
692968761 -671523542
685665425 -595454553
640828317 442359994
119677494 942144631
-629946145 -173973901
47054378 505892155
-688739473 -634226195
677638339 -237946718
-156594986 -5907627
304621926 610543784
112189247 -474654362
555897066 541292856
-435732224 226498340
706083801 627572381
709869329 -722105076
559807542 528926708
542912965 144366245
373702922 -340902160
192544374 117747533
981790726 711038973
-281924726 744318776
137542004 493906793
617919762 521732722
150219140 -196179439
-151593747 310636623
-649890032 30034568
-770238297 -15678982
949720025 19126135
-250942869 679979772
-604374075 -53554102
-60390527 -615735375
940958087 -249190596
-726663666 -853883204
695357070 969745789
-254488465 -954885155
-288473448 -674860478
-553628431 -55916974
418869139 -892848065
-629717707 -431604422
777603130 776218664
121485896 615648717
793934436 598457922
-432650371 -826047911
926922013 -3786958
-485716063 404423760
-630463179 156746235
-689225187 -773378047
-8244600 -570625901
-42779469 783635085
-741220927 353321687
-910657708 878893832
-794542483 117541782
962621663 529612920
140378734 -216108530
221895062 -780195706
-213366304 442714690
-138481765 -778552450
196632992 -888265843
-292340705 253975002
621678448 -377790866
-657941908 307802723
367573065 -407378858
-290133511 165102487
926959614 -597200731
-587625044 -107859676
-96807943 -981783120
327940729 -890309257
-545613621 -814992846
60519880 -308730728
350678998 -208796463
-353870516 761122996
-190960539 573310793
-218762794 450587743
933062333 325412144
-245019776 27355658
-217004946 148218819
-207269291 -233472096
743406068 -44475757
140497550 151949996
-55680556 -873062968
-464884497 -816993067
-553107508 631702328
-563596531 -711164744
-39239826 378613339
-49338017 107230798
753334890 865155559
705587040 834570772
327184141 -211896311
-52097390 -4508837
915057368 -203834051
426748219 311268050
839789844 783925047
-325681698 -420391427
738175452 -342692724
-370107148 -694186215
-767998974 715939377
463404263 382520848
852520141 689958434
627886774 -838670191
457484696 -407551420
634222387 557341068
961665209 617961487
-155987267 -886496442
-318124348 -65654787
81873500 963977850
-813233623 890029956
180995610 -594739670
-203370362 157819225
-583703361 -917160721
-134304215 -205440187
721710701 592642532
360479830 105211197
-738938732 649038679
-710460186 -927758317
-631502734 -510763748
-880607061 -136474977
610523312 593112024
619941492 730766050
-130341608 730941554
344118842 173195276
168149069 -7216520
-529533944 833601429
434334485 109435010
72702484 -211886935
-855762270 -814038008
840513916 829411828
-54665782 -907622755
-187165067 60957179
-807803957 79020007
-121198608 124698980
-920584680 419406017
-3972425 106044301
840601217 -94208819
-462266227 -498444820
227926435 -20469276
-750590977 -270584310
-396937 -961253145
876136872 816802558
-440963337 325778322
272318022 866094004
159263414 -916493282
426668924 763559963
-626326810 -433835604
-748422672 630019009
-156496857 570567075
-362604460 -716283549
319435450 -478566169
441056294 151439922
382515068 -677831085
-970962917 810685821
-15699687 558712751
-953143560 -316232481
-610052609 435085042
-917780278 -93523534
602387307 -302946962
-623180428 -535559428
-804633521 -682159803
-725828608 426459745
-326806259 -906734865
-550632871 398930143
650534230 -516977769
-23117102 77331109
-461124184 82035942
312329136 -602850409
738394927 90033375
951242683 -390264685
975444264 -717374969
-454927917 -689943267
-777301661 461574065
-522311031 -905598189
70917068 164432724
526203350 250339696
-394618046 384748432
-877754443 -476901135
-191373779 839752849
-989694989 -704537688
850556941 -621911169
-628548838 986411970
623286817 73376318
69876632 703253598
-958123429 -866999480
281430315 -111633946
260696464 -604457226
322225015 638638508
-861915085 -524809819
-824336280 -474624720
358866318 -244352353
455942475 -800534273
-37577673 -628718630
-544548210 459606294
369315175 -780686688
-794938329 169614968
-196653549 -991564024
907716042 44995978
854607919 -915680751
752711676 -613828784
482321634 980914178
-714795587 -858448135
118967974 -828477189
88984550 -231650952
205467516 257902948
299246844 -34171643
999504575 -134130543
-927954588 -258675017
-969154701 -392102471
-526344121 -892129050
953731296 235877665
-957779768 587374725
-225755700 487886995
-115037716 -89447620
154849152 -45890916
-527268507 567360408
-347611379 -900444968
614323052 818231632
-1756106 -851395966
912875578 -755833166
-511016552 190154225
-119026337 -453927618
-986914706 -238867140
10475364 898928268
141036163 -14806329
128824848 -882130592
-918834027 126397218
714330733 592384210
52909677 -33257062
-949494881 -797042061
550133647 362341084
589538186 -493867260
498759235 -727537407
-485815946 485357572
921548229 -22630906
931084566 510736356
281314110 694966576
-613175436 433674227
-311380908 831106032
731637862 -43310941
-982300592 497012838
-560583966 -169427946
95622143 -89826912
-74585974 98841661
-247992967 -127162611
475315873 -880948063
848146403 -867782081
627931393 -603060687
365032291 116682914
-284218750 -492079115
-483343626 484844656
484914079 -44893849
-101124916 -347268393
-647657184 820723226
175918650 9786927
-625948696 767494609
530994962 718944829
637910561 412919760
342359466 758012544
-247569521 -993098644
626844622 628075887
232558352 519228299
-661183093 -805271726
445926685 -896380146
879145598 743950942
-888609499 -290620991
-7677011 -73594403
-133779418 693799591
304218714 66163975
180822603 -151290885
567653528 353481756
-864530469 -637944410
-241335581 605847797
-700640645 -111256109
-839493510 -279674583
699577371 226556287
-734932924 -681325645
-797387436 457508783
-38091391 207618376
-413495537 895722788
63272419 279565491
244480513 501962919
-833896302 -339176027
875057563 -855697048
766371774 331377052
-913399144 -557895585
144315659 306824428
510824409 530359518
-93517141 -786233643
632581940 471985269
378632331 782056632
780183446 336905972
919220300 114118426
-310552136 -91546254
-520012645 -323588774
428714845 -731444705
137858242 -969907020
600003181 322958003
784339752 921789057
161590504 -759197589
-171342946 -465969740
-467017491 -715850332
177490527 396282676
-903283335 500497823
-242366845 -180379363
817760472 496769802
404023381 -573128118
-924856306 572029517
-986685989 -273388983
-612193831 -719549774
-230586879 -858237642
-346391691 -122430556
327146431 -336822064
-749157141 -454448086
833207161 -89965414
-236982906 686140740
-877424593 112821218
133933256 439128872
-500084249 315508431
589478514 -662972365
278574687 287114116
-354774953 -297942062
-934457283 330551009
58117689 -382958140
441416317 555038346
880061396 743429745
977788722 -248636813
-311935739 236339008
-718890477 62934565
-32571810 789653390
97848647 -710141494
-164053444 -397697752
-782008896 712837360
-627954417 929777956
-804263963 278751018
-22353000 -849763314
-625816377 -22410801
-567028147 867139031
567150141 339779309
493293069 253391270
-209600993 -302474366
623051021 -597438105
217505274 -275444176
-221356913 559454896
179592868 755102857
-287790901 752267329
-558719990 -721317448
427667047 774126751
-784168593 264769615
-695904356 715454479
-854700917 -290426135
-983325080 874769324
316790316 607829980
784676987 326526722
-76010881 663250049
-871284157 -228173790
-25253578 552268699
-271316900 977128471
420124223 -894142566
86005980 619941946
-460914688 993616979
796167618 557554367
-781167786 -297531718
723545888 -637716038
-868986132 314555590
908981854 215299102
229672023 466713731
-191681984 233212219
254758799 -218809774
125261220 -419330376
920716935 941814275
444644121 -180873384
665800124 -12768525
484683806 -567385751
677927462 -406283165
695618281 -991328859
885410179 218527633
-219658840 -242986900
189511185 -69119370
486790751 140631647
-613302880 -482859209
-971493342 -489279170
-219961797 -75306219
67309306 -336966878
-131104382 501160675
-342991506 399112295
-885018419 67951201
-600981228 726657780
-414049335 723799755
311222378 -803243729
984295106 775508761
-663318044 716467017
830524884 -486686677
183147021 -256520772
-682491144 -116866863
237028738 92601068
-919621560 -160033230
-470075910 -567483468
-210305328 -203423610
15716586 -65691939
-816960851 492058762
-179985446 300240312
-265284044 -138516780
821355845 -915637125
-787875587 426179309
899664037 403806697
334082840 -432000352
101302725 -147449745
-600069909 110968934
656038850 280933740
-714730446 -236691516
702570487 -883023296
-668948288 42427081
-510962778 -608865284
-39975556 -116077001
-302928999 946143038
-800618998 -259670178
226241898 -174586685
605700113 -27086332
862701128 329348172
-4397277 412806232
-307252101 -990800004
-809879088 -88719393
-392247095 -860735545
-460160799 2123591
-862096352 -816468750
-463963787 893552826
553847517 851068957
544902973 624438699
-850277950 -688890371
369118727 -601129246
549756050 16928649
996935436 -443890068
-980824594 479143987
-405145119 867650341
-815262308 -853186176
961257401 590248689
-241629212 978361144
-695467196 -776349047
-468632067 802500161
-378252343 562703819
138419692 -984944442
695671953 652423166
-147435893 -580522505
951271515 -289359693
-936895856 39710412
-147779080 27019957
20056727 -68989883
293353912 -853209807
42748420 -578673633
-276023780 -964939245
935711073 -26237665
-639135775 288508084
325254837 515279165
240245655 132411127
206178383 -661712385
-399470118 980559426
19100975 -840370207
54498907 -635033596
61391717 698230537
-762735168 -214534492
-99163734 411522815
438098476 -797901887
-912594413 575661466
835891777 937907042
-605130419 -636247413
-290644752 -332222558
-386133459 280152055
491373755 452357853
-880865263 192890711
-908246412 176414852
-197087455 944334273
297606028 11348180
330221969 -152826277
-756284083 98150545
-572004115 -825203418
-634544081 -733285768
341145976 -497467260
-774388209 -138896592
863991441 -183994067
392220950 -795646038
823798740 629813686
42262019 743751556
891497065 919376971
-195224084 746074527
-351092147 75458066
166474324 647330882
-898386954 10342506
711232578 -618876501
222727920 -462704549
17665687 297824179
652922671 -334752694
429275726 581152267
-435488408 890901414
243891612 608639969
-865414366 569873745
170722619 -581086434
-950305370 -485765704
547358546 97309853
-273669632 391954976
-62137710 713040691
-207442532 -252431710
-533139147 328097735
-658837706 589174025
949851990 -510015229
-273000435 -228036245
462426110 -679806219
49550969 899896402
-286913909 -544274971
362279748 -962266155
150537918 748477820
-861245288 -318420756
-70585457 -96538302
317116915 -714399888
989627587 595166337
34182546 -87494231
984602103 -912672081
-983234181 -446117252
567467003 -485165784
-882302843 350239827
-946446103 104663247
82160584 147303807
910123933 748266586
-42885679 -975726820
641725753 734929833
-474875639 -746501520
-487390874 -401840733
-535260812 459458145
-969013151 -996122403
371411195 706095074
504830244 17223872
308198117 -791090738
294264258 -521271838
-71036480 264794397
-941291447 478595642
292458278 -193808177
-685853677 576289999
308758611 -33457658
-50266505 -340011039
975497700 -518144638
-226680765 72451533
-495047377 591558253
-20510071 114430944
13941054 -660407474
728687023 -266787311
804816048 -662847364
-997893857 -523159442
-840336447 618998630
-822410468 478876984
587974606 147963372
-674670661 -874397998
-613044806 -428174953
153774935 -929685732
-10375707 -66060793
622690979 719254617
-573054302 -839786731
-299966643 26449250
-242027230 -175049391
-704936422 643582680
892298878 530845178
-10172774 556299910
-584934093 357135837
-755585546 -680793162
118573374 110635753
-31272983 819384657
-908263603 -48872563
755680888 -154242270
590056218 -750901356
343040898 663614681
481739310 -297453214
-979617322 994157549
-597887852 576946124
419567295 303598927
989897249 -875504798
573643943 789178900
-941409843 37474691
350034744 713776089
-616416034 -382301533
-603334799 -233703910
-656118298 890854517
-68159301 759044184
-800574277 104865000
27654783 413618672
-67402363 735686960
442822318 565469117
681144153 172566953
214870235 31038301
-6764471 541315359
-685484222 -503144624
48397118 159345224
-30996259 -489272770
-783348739 160772768
-212156091 -146496318
582597462 382844532
880725850 129947573
601116074 -528958436
-158945820 -310461674
-89246543 923421212
19440917 -515246667
-76841242 -375027161
885245077 -182877697
-327789627 -824379398
949754136 -5170492
-261097317 -400554214
-718068578 -428840313
663524006 -617565680
-755785239 332076713
-440006515 -441325308
-994054987 160264144
861314972 190317417
730339716 -223630179
470885991 -874475965
-601997564 346873700
-813284141 -74602435
171613725 985378728
-401024767 -737304321
90050585 532995972
187000004 -953159296
-570291707 -956370864
38551721 983580008
-758187330 601886015
852801162 82398999
645479188 128138568
602118718 -67348398
774515623 -724920008
259749965 -152560688
748111960 553140663
-533837195 -711045908
80029592 -647930303
80866221 -456927913
361495585 -714333941
-986756558 -578740096
312126378 -503998050
-145429419 -241678073
757574372 -85690350
-252888558 345280270
18725230 -240638654
-85445649 488512475
5944188 53074069
-258223453 -724730654
-89748273 -198654201
658804936 -273745367
136379958 -954817097
361974940 699314475
-598797386 -343148683
890439826 569013591
-821005736 -813759498
50335947 -457552388
619254108 569163302
122703927 315411600
578545393 -225013601
404106736 -467336417
-877394934 325410101
-289052032 447214195
-850176703 407667627
176273790 85680782
-18717310 -736161060
984116584 85046593
949634507 -603226919
-986060799 923262098
-142927264 116692510
452909468 552633527
-554820784 114853458
-226965918 -43701516
-555670120 -728632468
-600484914 -861097050
-679645469 -800655851
-148038651 -297762151
-812848508 12025256
-61005514 901570816
-234936562 -181849734
-99437521 -871431647
595836390 826154590
15220251 202501298
-468523676 -548169885
581628947 187885703
-496478459 165163853
706291216 -528693129
-788546315 -924995099
870857779 -566641737
-91521777 939977836
-517551707 176948012
586572423 840634033
282858591 -887781164
-460823721 428734086
908684996 318262966
672993737 -416173804
267224905 717696906
-614403296 301050336
89200843 990837568
-110462040 -997917286
49165178 -518081543
-404127650 553653621
397790676 441921469
227001340 723589193
-563518882 473646200
951153860 386774595
-792021783 624347734
-585706376 -627316520
472782942 -883142335
195325766 846898982
-669181298 268927544
42507496 702173424
-948239067 727496421
928258061 -336254360
326610506 -348496291
-245812918 237937667
218684980 263177282
-18378772 -65085148
979517838 7803206
-512088585 354899606
676709093 -143996587
-849610908 -897116885
-977250895 109426142
237758817 539459516
-675249067 69932965
-667149189 -910713823
643298998 -613961622
-250389543 -254243121
469671689 -894237847
-532475502 -343113505
-81939023 31785676
-904181076 -931664774
-547440036 -312026439
631163938 -644211315
502245880 -382811097
187998846 316174824
123692329 -954833755
15173305 -451006899
-661656954 663975252
-645723870 995235507
707824757 850874172
343931912 -143405122
206558841 519748540
-975924294 739039438
-912354505 -660027895
-302300592 -253861141
790701937 658856210
144801100 -469576709
133391073 77834724
-524584159 713287906
-90644924 413265073
567390358 110646048
-28835409 -583771267
-461043308 203672780
-321779911 584158911
141010235 290150160
-963338975 930014488
-800608756 -25332068
-792540831 758848329
743874247 779823371
-719155429 106127990
173492101 922247035
-805531168 745238869
-599868306 -681397791
-287017367 -229071879
-501839017 727228525
-271842880 754608271
-194242161 -196867034
82122435 -642500026
250023781 499016790
342098747 270109605
673970372 -124548330
179840536 750299234
15340944 93107580
-909613657 260002362
-124976511 355767616
-258894179 -771026638
296210046 577251427
164049459 340050969
387952502 331008277
-687317512 -555414336
588868298 -932079512
221352698 83713379
972448960 -810109732
-984004555 -777541341
564443838 -148876632
559817662 201234285
-695645016 -927045819
685222795 836421539
784345682 -904728135
927829963 -834948512
-484855439 -443952491
-236884412 -428112755
-176947664 507110881
533663065 -474875848
-22557848 110436770
-307295465 -573911992
443902169 -448913345
-403803688 861428195
-431026285 850395615
367115790 705101816
-526199424 -560947682
408195119 -258490117
-490679204 -305243147
698184562 -163650099
319524567 -183107784
754378753 265770919
-474229843 639128103
-136861161 886947234
174304978 -780336127
-393361918 937399982
-825426525 132607682
915125580 83762654
885461775 -724578392
657678261 -841281167
499840206 64112512
-211161282 -793831858
305364150 -755780088
923705522 662834643
-273133476 71585717
-763941099 -2701608
150927595 -775512470
-272750343 -878061790
749664399 933320631
-903189443 629827632
437052215 488600002
-442716471 -263243694
733954233 358341208
-321040131 -495769956
-631524669 -510732137
-545956027 -615985381
-332270757 -4065373
585645221 -188325096
602871134 -413179228
481871049 408978366
-450218661 -985103000
-410204951 -452657381
-19961816 -723732340
845940997 591851773
-618274674 -11995677
-818685901 359144701
572859876 282650864
590987866 -753475953
671418372 277430057
-334029269 -847369053
849734470 -22045351
-301197441 -997683510
-430731546 555603878
-79038593 -382791779
-93796452 418392392
216024041 -945767718
-617519255 54101195
-955704845 -107605840
-41157068 723713652
364508151 -59858002
-67826518 995147490
-712690056 481079498
953738251 732039455
174605096 -915344462
-104004367 180076634
433619778 106245172
-837756905 -870935761
128874764 478656505
-382954496 -48389899
825849058 800935093
420262969 313794034
-630888753 -77076751
453329218 -292356692
-934713954 390909192
214718697 654585607
-353903618 -417415905
85400796 -497558507
85481940 154164364
643123236 512172427
731662975 364210584
-763554200 218751630
905518328 -279614110
-326630588 -625723967
-535541554 81779485
532123724 187130801
175759054 -618107138
-755788297 -509181310
953219540 -378019581
-848728050 864499518
490599468 -461932555
956399289 -996633000
-557188230 -629326003
-2852030 82235046
-405667134 -310340567
940689191 -881791076
878378553 971889239
508771917 -739496493
-902306707 -415942344
782803912 -258678388
20513770 885696310
969863556 -820570699
-549118699 553840496
649892177 549266712
-839406295 594593352
994844352 -279547292
-121609363 948781392
-19694559 -33201793
-868543511 -497907183
-992021971 183162717
-356781927 -199564688
131615749 54668215
995399351 853947416
210300397 -418489130
-7204220 78743035
161769779 -168580342
-633835552 -914878283
65566532 -72558456
-48027774 -396134628
-515359615 278317768
-834964079 -375079341
19443536 -121859180
488998669 901054432
809565000 -774798516
-619963698 799917135
-961699629 970231307
82190702 202220701
-695143935 934548545
909127718 -491450331
934353562 -995378659
-561013516 -349235915
-136735363 -583592740
54821155 249915369
441800688 -146923526
-100546331 543961559
224993293 -591690266
-438375881 395482822
-665395076 503689621
-511396461 734292149
-151168969 955197749
203707451 -683301831
772120378 894801194
474264580 198797526
142132643 163304803
-346567921 605483766
-988637729 568094113
665790237 118418760
-877960664 -836057346
793034349 -409524791
241098285 985291106
-170643355 -982956034
45175713 18395875
-93785954 -149496319
227011905 725758734
-877409537 535213175
-948540087 688846612
876153712 599855960
-309909748 718464791
596507859 -600335386
878469708 -242883708
-214544032 -929938010
962181298 -846003999
828189346 -126319749
-130046373 634202666
161563878 127125811
-684807564 858843576
30331821 -205284765
549692515 500673525
639687815 65344920
-149112748 961252384
137411208 458436086
-543242471 -981741258
757830313 -463571305
-877169812 -189709000
-303283504 -610030816
-805042791 -337000543
839894851 808442836
724055867 -209675664
348983646 612888080
131548909 689537131
-229151166 -143284387
793120138 223251308
-757748814 953751276
311056287 388000828
-603569684 -891881421
964629452 -103740075
-951644305 -212668980
63024833 -253463427
788865612 -910950038
-362262730 -700366221
754555777 325570371
376632448 -201857069
-918965683 992895332
-960593606 579828113
697875703 107033858
436481743 649179458
154351449 612052871
-732149534 -608396523
-411348763 227202235
736673834 454001970
204965012 821030852
-693575425 -311292019
-376145056 -660091224
123202531 258540617
391212107 111903391
568949442 -686922426
998974171 -932103666
297710162 412549423
41720424 -100470915
656327039 672469479
51966508 441039597
368435376 442645261
138904140 409717976
-410215620 -893576593
698638564 581760522
-265499033 538355578
904813542 59930009
-401393788 -381253792
621226200 659186490
52363356 -227947393
515800277 -140090519
375642843 -298910076
-489772623 -941610744
356367199 232589272
-584330812 143158917
881285297 221848991
-131921480 -562270215
-103697434 -885380909
-971157805 -492874782
62865765 702284474
628646225 -587853721
129713188 38878907
954667708 -197800779
-511517310 323744378
-906234239 -811433582
-543025007 10194951
725062844 408171301
-316862471 -410751185
693887415 -721125998
-687628790 -388828224
998353009 -61242878
574238219 -581371014
-200563498 -142938495
-660700843 -738983880
-850124030 -830633207
714824586 -410267452
923796346 883575682
945525209 969023586
494133690 99791161
-750801781 -268405178
578194334 991930634
930653351 -981772051
-863395711 -203813397
213108514 644167331
-393468300 455866832
-458918120 67678757
-733043461 -406167886
-163085875 235488614
990514279 -905541015
299282033 -181276812
419080422 296064833
920975500 951445083
344834495 531603084
630611180 655265285
-689413287 -608341313
723533452 -346582071
692422140 -529494876
955455685 -447050446
-716349644 -75132355
-736243347 -87651781
-446029775 695844887
-563682246 825639323
364104122 854107528
-744992456 689573795
184935761 -52205999
-208380340 510011606
-605738388 -959940828
728454299 400709862
-207565572 -671725884
-388993773 -92098810
665092252 808897788
-731302322 417119590
-814014821 734781452
316056277 -529588641
18749945 460520684
46728563 -428017608
-378575601 912514390
-942725079 -401246230
-696401892 924380837
922976425 -49133765
379224494 842210168
-119436150 686094818
-447865624 258763123
969832307 -257321256
-698724090 945104842
-620788621 806127342
-592020541 216260207
241975075 -799458875
409450153 622139515
-757808606 -650241298
-923049954 -491637462
810013465 -19669425
-893945218 737965372
-97180636 -482787250
-164171436 24812970
-763740281 -453028768
-914544614 -45198189
625176901 -166367518
-731565569 -735327346
-145960377 917771804
-266809946 -936061165
221996101 614493995
57230989 204056983
-878366267 -262120017
463790377 -19152733
-826683958 990885738
-907391258 757938341
-910964163 788084940
-53057084 -442569864
-474963985 -162407287
839443016 285219746
-133740927 -638593001
919239123 -208585804
-743894799 -197183423
439395725 -143678235
-348515315 947229141
112540743 -43849751
480686399 951065524
-966260735 -719515626
-336625301 -925747261
298458036 -18866399
858652763 -617770603
-321015599 -490300486
383042202 261363326
-547895645 104985169
665274250 82264351
-987808314 -17905968
-918375401 414019640
335186464 565858230
-365558090 -820503064
-542476215 -832488268
742499383 466493496
330071773 -856387427
-428591199 104341280
777518678 121014327
-603724087 323841632
-635421506 24557106
-447246812 -224882185
-310329326 -31459558
301672128 931437092
-299631827 678710153
992725463 -546286847
388951451 226922861
-613575061 530836907
-528785964 -375546620
114890583 -910863346
338023837 -443010611
66292595 99050057
-826433222 -439303554
236606581 209494616
785746385 -588422268
38182168 686402721
-690236104 778417561
27158986 833364045
-559886235 -428683132
935624271 675754876
795431107 223237950
-614646583 42515285
-418795225 -425610938
-137960795 -789985109
424928810 -730210920
-915253627 640613546
71896041 -827632297
-323521619 481063928
701091380 -91394339
-569148242 717065786
-882760909 694793100
211807690 708732926
-104852514 530693328
360826775 -601454715
-720377337 184996674
-424416602 -323897514
-192345173 -923053327
8320070 630086100
374055908 992067218
232183912 616693018
83423230 -671958107
-371116337 445929201
954875714 -553959780
303171091 -553646364
-187557599 55536187
-124397924 -66372942
984703351 150399819
-523957515 380228183
-295577500 20436447
-246420166 -549101292
4630573 -698833060
535130528 -463379925
-531868761 401766258
544026598 261024540
-654221990 186781381
532722559 -827577450
-884858244 -331505929
313011122 -70657791
471917832 -862514721
395474379 -791960516
282698298 -9793048
50588772 -866070742
-720785383 -802075434
498498260 -52100569
-791023315 -319175820
75250447 561654185
-942240900 -656514368
889351456 -953926350
-252025716 339212103
442657685 179839117
-616237888 -182444993
617730913 -197493186
74039807 -503877202
-190231807 -93742651
-407649440 -868292515
-151333251 661582288
-497821811 -721735032
-434595801 -466487029
821499281 446346788
-201285153 689897991
903929996 -759796471
-204960832 -414131925
970470090 -468241431
426738342 -215040855
-881308420 -827821932
-661350846 239662746
763673629 -533450845
924939128 31645632
-514999668 -471851473
715255825 41280514
-205624013 -463087063
908732373 556965118
-5347703 569679639
-48789897 -954596473
-677864120 226525856
633190250 -340801514
-854778088 213074142
-674628893 311649828
-560080799 715002959
-594901776 375245461
872931521 580456877
492872754 323842675
-658904419 -370013133
-252746111 183636134
-70483240 -399122974
-828939447 510251485
-326485711 -334956464
368523139 617177606
114536826 -338412950
15902388 -56897915
219976107 -747467299
280393878 987727619
-52842072 -848398999
-901701920 974710536
-982723089 158393922
452285591 817967795
-503303679 -754210884
-508798764 196937227
-807229523 -830881157
139642551 422668038
882263421 -251156436
-114415559 -806778586
444225975 562476951
325130653 -860665230
394815577 313368937
353880073 279282922
-851384017 354529734
292138683 -943699497
464953826 -755905343
-294714524 -954448470
-365317532 873335011
-479392051 -640826291
305082530 -262924515
713842446 -955942736
-712859337 425365765
1856428 -776538310
8236967 835830552
-361533939 903609619
-213250040 165299187
548001977 -498031906
488555704 626429908
487969548 432212965
-357189809 -373405291
-875357697 257233017
-773594224 271532337
-600776282 816079697
823413626 534371995
-993576700 703724523
526048677 -928868723
-367009827 240898392
825431468 30941493
-180165999 746521796
589829534 426778991
598924570 -412525060
319191495 -737008476
-598161821 -586828913
626114397 114302788
401401317 300377024
559178182 -57072335
396236640 -731501351
-216536233 -228835733
51150963 241076636
628020174 141678765
-246536911 -620298978
-916560370 -661199608
210189457 89734607
-606163126 -134352316
-322090950 936898138
466472060 711474041
331503286 456563325
-633375235 939408555
-804284332 -936556702
338498009 -838284210
824132242 -141694329
-291110511 -158842488
-437560523 424905418
886867115 117124429
874567776 460163293
308573512 -533926508
178146145 891760251
-656004969 -246207272
-376165732 999697301
66576825 -728613532
-989858322 -221310371
550380582 458880718
-798046 -80762267
-424230191 -26735559
-433676051 38757587
-105194939 -191801280
-495157341 -694739552
490845298 144393011
180008447 262128513
414138409 136008619
-507243381 -546487340
800222879 -510716730
641289457 -438195503
-537816280 111397780
-200679540 416654849
241084585 -857191434
-544767501 -172177925
479725569 -294880611
-20805877 50006852
162073362 -529676440
-970350177 837716801
-148345430 648477341
-706251964 801555985
-787364691 -560981999
531916294 -973168221
894965547 -100896329
-563650648 -794007905
443987218 -689176947
-855221903 119480391
364423058 -78881669
276855365 -762635697
622884595 -902349548
82015689 398125389
26159874 -604605853
-350159328 673507338
-901639696 477056247
-495587110 726970424
173652455 714995314
-877158240 903936777
97664260 -626951449
-107921310 -720351237
-232762096 308354331
489431348 642054666
-715832774 83241831
439320944 181433371
-806282642 402448586
-95627835 317888655
230873012 46082233
-126616120 -693759642
-881783595 740778638
786994750 127629809
198892964 764043987
824421606 647721766
618791600 986219030
800965465 -509302025
22039037 665490871
651000469 267989020
-658691252 -522545981
-457248271 379246409
-678889270 548918473
273446551 -131833500
454906058 -742516678
909280163 -863028719
849681912 -187476547
701404832 606914241
596774385 36885422
-960974412 458376894
801455123 776483610
-391165025 678244279
-803047740 769313572
-101810541 -581019945
-878075061 -672051020
-360110081 667676590
-153907719 546047847
855553021 885796196
-307553621 -210845001
246311376 -603205470
567163734 766053764
650517720 908034676
330533956 -209631159
563794356 -222291972
767045797 -834492029
391031845 -393232406
33762171 653531937
187927887 -222744463
371159552 -908853472
345327941 531383518
-41714952 -738220231
640893771 335999633
412274768 -992560393
377230735 725944852
-153462351 -879852566
304654971 554597669
-543333972 -733957063
-31408996 816897371
874155619 -198843651
55762102 -120637142
339889139 -562457526
-701657439 410210685
959520481 104763772
-316292798 -346024219
-349413573 607562073
787296946 187027038
-420878805 -390666580
717965471 538643585
355599016 -628921076
569725337 867081074
-32693204 -510266525
926837242 933597277
-266062925 833925811
-636664187 390940275
-921234872 835014152
-635619058 -259200987
752815067 -434158354
-514943882 -793718137
-820868849 -74410665
-323081468 -847036417
-125161902 981423575
611889681 -56104570
981768978 -313239176
356759392 805259207
550280765 973653070
856624832 355501001
-296665062 -905218255
926219568 178965494
-656591872 -603582587
750678635 -584697810
-979793655 380072572
661030166 593673552
755266055 703303444
-342780372 -792236231
651874442 -645660649
-353563389 851336031
604609418 262447003
995814453 -659370631
659330250 165716710
638318399 -841932115
-371631557 503655302
502794660 190484525
77098124 892446756
365449294 422803927
289173497 146298071
-184947462 -888380482
-957326800 454827757
-146552586 31957839
-881375332 -744586591
749906002 691313106
-694872247 141446069
414358751 -879606548
-2753989 135092454
336156771 -699795956
379208076 181105333
-585387235 -49454232
119201585 -677496671
-283258536 -225705402
757979018 829984821
-654287622 535126584
-389688263 662651183
-263258034 -409706652
-820425590 990985118
863876518 -464378853
-17455938 -34048705
-598909872 931328874
-829258920 -768357219
796002505 307449925
117481284 -650326114
219169399 -151097032
-391491021 213947781
762616928 290012258
91111304 390265465
-821396088 -211965276
-224178096 -650387042
-773369643 -921158677
-89033048 6841169
-728803753 -187710402
-292859138 214512259
-80387408 -959621466
894660181 -951613271
726694435 56579676
426424071 60377863
237157370 581963883
344035920 -487650808
972369523 997065851
545657963 350142532
5775491 -50155008
285992363 279649579
387691312 -830262156
-135845756 154463705
288933145 383388922
283059964 -971678996
736703755 447982011
-49043610 -285484326
763246336 215016800
906725175 146025808
818565137 -513552917
104715546 -497342946
939781862 548210563
265774907 984191653
-655674798 -82515090
788606794 -73269790
-352126239 866515394
-994677887 -692629955
737785404 710304335
742947877 567832494
710770489 -891786536
-306410547 425015671
-20923944 -275916773
-491728229 -736506865
-704033166 646490749
3111689 884771090
-337919400 -160578688
409826424 63720621
349402062 1592903
917621315 652735763
-458181397 792374741
772271703 -359391432
86904842 -476788464
276254693 114345104
-28388482 910356711
460656082 -583895193
-970151545 193892107
-671750353 -757183598
-194122169 -286663947
452080829 949546159
48826725 -33546694
611419334 -381600405
458682993 -118527341
837834554 745404337
275865829 953146983
-557029427 -613680279
-504229682 951534334
-857164474 150298720
-202721131 794483587
184321320 -212838324
-119578775 -577182690
-739858568 -774089855
-703983639 -492841182
605219940 -778851391
305609259 -790095263
902407895 -767537651
-352021989 359198123
509465248 -720378840
-569085427 39728638
125494138 310784327
400287382 296012943
-115125850 628701078
-903658865 -792095728
-870911426 571529256
-691267151 -105846773
507492411 -358474970
-893080030 790612048
-838938495 -606535333
535351748 -381966894
-982786883 -757629105
258179794 209278917
-800969362 247227507
616633516 -909090238
558457022 -388452297
-512868829 401037326
157794026 -261940274
258024731 273563900
-962116825 -387149072
686648618 69582792
-478954185 862531791
-324382258 911912071
-590912367 -437432325
-343576072 12859743
639799942 856923296
285922027 470082985
648116236 403751981
-999029928 487188638
407702275 908448432
816734520 565963232
-807885110 704645147
-898259921 -143537928
705762552 287442414
-631206235 -647604509
-576889744 70789353
-95624723 143738697
-457004119 -128643502
108825239 677444512
-220178071 719396843
952539509 736986597
-286300127 872590104
421240358 836337544
93841610 894406797
-471114323 -298592440
-550545630 372953764
675449584 -772367211
-83602469 -785261374
-566049528 -758138814
-250647998 934927872
-485784657 813815159
95685523 -576211888
-309583355 -977772046
-362510997 397794746
728535746 461032540
-546650537 32350081
94071775 -384798530
420248462 -811321730
346021486 552561656
398674195 -534023926
741693686 -209213380
611209156 -608719556
-628666744 -335009785
-18130552 -656855080
-232945512 -380662962
-818371882 814222069
-708963614 -257862362
-119506162 -955567104
-719899787 192144766
-468993167 274595209
-726652431 -374701532
-766998506 -907833958
-203005865 -84932618
-432311376 -302727999
527659769 635301707
762297452 -631659059
600039095 -86118049
-256791218 -938917989
-444465610 52826644
-337459383 -758830785
319158021 277180632
-401135734 -337079319
-464086860 65583891
-411505218 97161957
-119189984 -539949887
935331705 -265063576
609698855 -772387411
119928672 -823948366
-226331521 -924876037
66097130 -113305040
252300773 955455686
396942121 887119821
-171879789 -348642982
-449329162 590987429
388171015 105877851
180740992 966080052
-813861871 -496498834
489780743 -181328110
-791024534 -203812332
129027865 -455965785
-938150787 708125839
317407997 -163466300
500692412 10952221
704985813 572510692
324538381 -511147471
-571301753 236406897
-383673447 571113707
454540476 -249435357
409377570 598335696
145920017 -536585094
-373028434 -749421414
-654456817 326668160
660711179 -803201718
640807028 -23948897
-186895961 918421800
-144649551 997362832
-572522037 -390539561
-889647622 -981087000
-107349691 942443719
920545559 608897795
926707973 -299211694
265095055 753655191
685307242 565144520
610691533 -335147110
-675606873 491773497
308481939 9156433
692370853 -287359927
-686961678 -610184477
803931637 588678148
423032780 -427395569
709891969 -821402362
-674340553 104023969
-797448988 -855684110
-303153817 -91222432
-403751013 782118268
83870751 -547071472
766660878 -848865802
545079406 -388023743
-238947140 112955747
-230632002 -749101764
-976202973 817383188
-881449457 427724892
-530097114 580799059
291709945 485668463
-342930804 -918417303
664742611 -726871591
477218636 -854602434
335362269 -341308227
837653439 -976344555
369031587 131051775
719338006 -730898833
549250980 643888472
778772435 854678247
550373660 -685633800
-969076472 482575869
70072958 556676313
-628202377 -522845462
-922911034 -426712085
-419386904 356772435
581448430 -920880928
347596585 568225515
103343973 -92532731
-657283539 -52817052
935761007 -96091216
733387734 770077133
-777244056 -942734739
804058677 771323899
-976468244 -265890613
-546275259 -455956811
-451296762 890506927
222526783 844267218
295552629 910689760
121566497 583235736
170437734 296668895
-994065140 626026491
-201338949 77694537
422049604 252372183
-302430370 38350260
-899490163 -704381885
751682913 964896469
-720082636 -293467160
-785278462 -605710883
-721297718 770019651
-912029015 -744641865
551893521 891012643
42322960 199572583
-73983975 113305282
-793724701 558868454
-608464412 39749691
-683205968 188675209
898811418 3035079
365367406 -898536992
-40378273 447763651
919489171 197037519
-545320979 -94289399
686660107 -166819934
-672467013 -289278643
30605473 -477076189
730500455 639375027
-196210718 2789155
-297863751 69012524
130243885 410300323
684153093 -791059509
-170344859 282363805
813036016 -986123593
-2596887 552338137
913402522 884196929
641961652 -731278494
742563516 974168767
-34341893 543539000
-659829003 -15468990
558936170 -686830386
-56824631 534366651
155834203 408301551
172094103 369822977
22375034 -917947382
578985927 457354971
-776854401 -965644889
210921946 -127484871
-392241564 -952381258
144554964 -309508881
-177488376 146711792
-231164823 -690243453
-345560454 -979553306
-746863930 954347145
990831123 236308616
-720660597 171535531
541418944 574943630
734840672 -386941654
-758242184 -757664719
-643075298 -257124421
-290187318 -445347163
894486540 -822444000
90371335 930011248
-357164436 706007326
-805525546 -156559272
334378665 -741014254
995627596 256504356
394999698 -677144193
109901263 618338013
-14404531 -864954778
-876919031 -800843638
-602316110 598893095
-333762258 685840599
-470182004 -100863436
226915022 -458285474
-764659392 177169780
-68034300 791930776
970166654 -26516894
801675162 -972242901
842190632 859669294
415992709 305222600
-34408367 -784393325
579116520 719515407
-822280713 -360414668
-641101229 132012250
-691760822 318704577
679349094 784567836
-126859601 629845898
393961399 811472781
-723153074 243033939
-403889220 -626250242
-596064885 -530727312
-733230060 749921960
-741112491 -265318964
863163730 552137185
741438186 204799193
732336569 -44235530
713267651 747871661
432810529 -354982698
-12023608 -163060230
362562146 982728953
577056312 450604289
-979835505 164347459
977982965 -26419038
338249401 -280313653
-105932861 480797897
964677753 434436686
-440906556 -324525226
489471243 -941082809
66541628 -39679622
625280750 542195650
-576749774 367517502
62823177 -445376156
464820523 -758418993
792744508 -641732199
-992705176 -489251237
473245478 686526352
250701957 -758406433
-288354033 -840661150
177040091 -759275229
-704660559 283102423
750464545 727696457
-147270707 -19456189
858436907 822063300
18113714 649953278
582220049 -284211048
822999019 314808937
-332243917 -338158424
383247107 646944617
29079030 -221173879
306029581 480273247
-646752466 687690021
-955843896 247582413
840729650 -348797479
-70524899 -887875861
-571150422 912327710
401621332 574687
-753009597 431572093
642323184 382272372
814866124 264206407
920804563 784576807
526842636 164011924
625351190 893469100
-91207040 627007133
-357884642 -627336580
58357490 531367900
854514856 669737954
34022330 903420228
139378874 245993980
-422532285 433140011
495547050 -426039771
-260258404 -9532707
-743132663 -543988879
-661000345 580568859
871033928 744045315
-873137814 514431457
641584430 18977853
-929127598 532276542
858802627 307607510
103951327 -663232932
-778507582 794210858
-118718622 -16231311
-757853302 630324251
562680837 -689002477
-458421333 -294396435
753842825 293680227
-666827171 337011064
223447887 531088523
47744901 -836480765
-451934384 -127058834
635444590 646668526
671415778 128141118
585042947 125217047
-491988040 -765352806
379976232 638730648
578740294 -720315424
360459396 282166055
771178628 -117757041
463917051 760014978
-499140365 882184469
93191241 256276926
827386454 -83570760
731929911 17956058
411110262 878694943
632018882 635011018
-667164786 906937784
-764433609 43062734
650203459 542595953
-64273543 -798276867
910064056 -885598987
489088217 -617404169
-167738748 910413913
-652463881 -342217382
-24070006 -389676995
86613156 -54827909
-986866084 797065349
-568130789 502900675
-431158667 -918317131
-994706455 701347734
-482321852 -302218778
788165992 386831794
-114036178 237898414
268146948 612366290
137677758 826225867
430813783 473180001
374204940 -499399269
-372899634 -754471469
-163244830 -998057479
371271276 571767833
238832398 -600880585
-195052022 -420104108
601022959 959634991
-196701672 90223738
-797650575 548726401
-609507044 -118347619
-427705831 -957516431
7836786 -697800826
836772787 -288243581
-742720096 -450516921
-900349887 -649364418
-414057899 853869088
-69810938 745455885
-159900485 770532561
-839831568 -61483229
-649552683 991156673
256207915 631838681
-639382692 -754016324
210345733 785573383
934988240 282245715
-465057266 26370300
-413143366 194568494
-563765590 -323498961
-503456446 -857852848
739982105 -532945151
-963071430 -780552696
371889220 -348262889
226261515 -205407391
448922475 -459074306
-886358670 -101903006
-403101872 429933978
-873781455 763481938
734671684 660085103
947726779 -958625810
799282094 -328612602
8129042 -326686900
996491205 314038969
-678148869 -574019265
-213743070 834895967
-81181215 -645790355
298485643 -195405149
630638982 780806120
62884650 96393971
-981233056 819959179
537495555 914411011
-217200374 -751539847
695490199 441863293
768740224 -136220913
335065187 -463041155
547958492 -825575731
-284112425 205695704
334218477 764257083
553666900 39840166
-808990017 -132186420
-407636213 -983902206
505635491 -385779204
606472680 153274398
-804030949 -927749327
-144078968 -814802919
69064364 845570631
-552224084 588351049
-470196093 744461639
-686457437 -377221975
-985086783 -433252797
-109245095 -873156744
668838010 23552648
524885884 -950329780
-408246362 -437352224
655579178 151111794
566249159 244618076
-142594570 -396081623
493050167 847895913
39988543 615321602
851171674 291286708
566986715 -790953415
905720171 -77614225
-768818405 -117695082
-108728612 -12209656
412621048 -267028647
24571682 -899186603
-1715559 749651791
-589383318 264511404
-977967820 -255335884
-101961924 375927727
415998572 439022734
761882853 -450261324
-48371095 -400203244
811281425 494622315
-185910745 -956029479
-693256196 509567923
-726091531 -51212
-280632040 501347531
257188836 514097946
-836979773 -738559009
924579148 -252652538
893089330 739964653
-253601516 20973377
638135454 -630732635
257418953 -576118631
368854503 651931994
792578066 -910869442
972834275 -292070128
70980299 930513839
642416893 367992988
-230941615 255794393
-423055225 -267276699
555286968 -67680326
-888412564 -804368117
-531000256 -691183584
-829257617 -851436589
559282647 -757350324
468759596 257055020
-484827225 141817192
-105488371 -267419773
-192323543 463564376
995870099 -609033742
-429496923 408861628
751560561 -262381890
602422449 347059346
-864388472 -20742386
842213657 -88649329
-749590912 -623744766
-664139703 996543856
8818822 -405155647
517899832 -468484566
-400237776 129743175
-417779699 931082618
805386576 221212757
-32890080 16654295
-309552161 85630429
107569982 -471998302
719737576 105529885
790976967 311153333
540210328 515286828
215139927 -274657005
-171306545 -705255143
406479377 425390539
-106347081 -298045975
-405842816 -310369514
-562467194 -90000330
675222349 -992054733
711591306 862507857
-986604425 532706178
752064420 454104739
-397437122 -965697381
878979820 670381745
-554761597 140378360
-78699219 -692725720
168948056 -540120966
55107000 926803702
-898894066 265656880
-831507593 615483585
-943349481 170768379
-769706513 -734004346
964226232 414451757
-475293030 -535704523
175512767 386999720
-42540111 343592320
-623265718 -662614685
313922316 995620782
-909980594 971191810
-764187200 -955007018
-317641839 -467061772
-14604846 753553958
962287883 -204530836
-621130419 132036614
-879053693 659660617
-648777293 555150916
-603733819 -124410917
-901906846 -698360489
882957799 894257624
365858656 113522687
769359836 770258335
-469019755 -976836852
-257230355 -775552092
-808076768 -143458794
760270568 499944609
984888969 -403445611
-129525126 54366840
399302724 -259843136
-766854403 652961299
-478263161 -471802850
-341802059 -529216600
-128216345 604846678
602075347 17091030
-990172600 695792080
-516780072 681711055
-369263920 -120737220
-216991733 -454950892
-934523000 564047532
509389992 -264518566
-484602274 65180630
691318562 -322642699
818140679 336557691
-64867360 324231773
-428960509 -962193766
65870431 -256870257
-824921738 -802634541
-962913733 331641409
649947909 304543220
283760899 536806888
-296234210 540173552
954452068 640016399
-776354720 493389378
237561813 -248802036
940619496 323363370
134165366 -563867489
-833028655 932233876
100838766 -558568125
447536420 -481883183
58188793 899187462
-637627815 -403646236
524839945 -663708706
-795794458 -143000072
-903282950 -176757159
-599679967 484575412
-650966839 329661448
-51521944 -683164421
-671644069 618938265
391008526 -650842571
-152770349 194392578
-426014641 -753108019
-718329232 -368121091
892587023 -745290724
-608405958 -218751509
981021750 286987970
-240433956 976718500
-946820639 -763297240
296458137 622011085
-275355505 364204781
-133255567 582100852
21063633 2202160
151263268 749854241
-207548033 544175935
453706392 -123916527
668375286 -254397296
818309519 -968652894
323687255 -459713511
-219417849 637092556
503140440 -115205606
594203003 66398282
671465735 -422527236
-344536710 588309440
-7932936 888321106
-585367560 -245541255
115287191 -842386863
732993859 487866323
-557746074 -765509355
738670662 -642797259
-901004443 -506479379
789577790 903342389
214811595 685614488
-16675794 844774906
-304382621 802889001
968296676 -67929913
-549989218 -153437877
-588591460 -473401769
41077372 -334546677
802119475 785793109
342107705 -907618591
-291468359 277316359
-694938142 -106384100
-160701707 -372970300
-602142586 373555618
491854890 -119588774
-545552735 116955156
461221860 -167882623
337835069 976096087
-275538406 -995570417
-921464940 -579459301
671333862 984248714
-547664503 546102094
511046638 -833850775
-195654007 -104316933
-660728300 -451835186
-476408704 -765589173
1313641 153327852
-614407456 119264875
158788260 991894848
808285777 -228299785
733715832 676009115
459907090 -260656860
579996804 -141323761
102066155 967981212
687490539 -721285930
-682811439 -491988655
29530349 -212522558
-231264506 914187132
-966700769 -187519313
-422021082 -989427041
762705774 337198730
309995972 904283773
382404327 -91136130
-802084141 106992875
-674687967 711134444
-311931975 -896410002
-911344906 7324455
-294062075 -265874710
-439528366 280270828
-677532968 932210237
-606608952 634289518
478358173 -557760001
-12114546 90725348
79601535 -866155608
-760517393 -596861028
457642339 902224421
-326740687 -523541996
191180385 968960348
495181164 -286955118
380376780 684952048
336883083 -148854302
117012747 593120194
-678164224 -388241119
924706751 894154278
-596401817 144002554
-785269510 -228893474
-447662067 506167517
-503683508 -345758479
-869717092 -611103960
867033789 -736934062
-983386271 -979009740
109494689 -51814452
678754871 399949553
-737137145 -569436987
411780399 -482807297
-268662183 669588317
719290898 -797317167
-455012709 818134533
-297314186 503517521
-439069190 576466422
732980333 773027422
730299570 21149930
-50256181 -438170048
-191317111 -518080490
596295253 -923543907
-574764074 864900491
-461586173 -786423491
-687579426 854950453
-629867490 51857328
232321880 147835696
-540466262 266413304
-967466008 493010801
660535804 -330890618
434664540 -338219673
-138661305 124274777
-834814694 172863971
-792343572 16819163
463370665 513437436
803319404 -13148878
-638065163 146288171
747310890 664357109
948117921 132754972
765379589 364426550
774424068 -174856119
-769574040 -476934044
210678305 580686665
-345849318 -587870097
-793538118 922334320
117409475 956096062
367144076 710488166
37771684 913000076
656606107 293131263
-813000465 810364072
262315699 446634766
854741943 -637843768
977168592 -603379922
-122354104 949063656
422159313 -519650018
-501301878 311658126
-537056751 -504826635
804730247 701410056
850811760 211931618
-704222904 -418982427
-679623615 834904782
400965693 656716759
-633980507 -390276438
465933760 54831393
-80498000 52570608
-205835238 -295828741
700671383 -363079138
369712652 651088345
-698829514 -928702146
541108299 954675757
-577925948 421868346
-561577348 785377148
44786762 -470005555
-417715154 800972684
593144198 -614240670
-668692608 679851936
-982374190 623740786
-818438965 -561934496
373742418 224331548
-457005192 416529804
799021621 756555243
729475762 -733384372
846376003 -112895829
-557586441 315705233
-623369857 -761542646
-188317086 78125270
595210029 -284718360
-915529676 432586750
549057121 -499803975
180775582 66854241
-658788326 -173086611
-981145578 599361035
-395206128 -43302577
299073690 503900541
-42364590 -670949559
851438111 -235709911
299978373 -238447620
523558431 338896095
-483486195 695390300
356738512 -256510102
-498967168 -559555233
119518290 -971282055
-313745347 246532399
-967199184 -480536462
553273 987236594
933347110 254206610
426183854 633218325
544727315 -845969529
-957243164 -403990734
61701444 -501841352
11441584 590485756
-418189436 -803163076
-764630423 -869327987
972280661 674252230
-378091909 -69820619
489737839 817362484
68565581 462216183
-216361888 -347277341
98044228 -541655335
-734390119 907770508
266306810 833294449
-535000793 571130037
-829341372 -470973319
-389789887 -686174657
-38598416 -264604678
431900724 956681764
-538080013 900280624
-171598637 106948701
-957679493 457815602
470907490 912348865
650641766 128376462
708873341 -880536844
587523697 823401130
-337388577 -420388954
40197827 359682723
84372414 573290933
-451728321 872574672
178429680 992333542
-155764131 -608092115
-578594972 -391162885
-780829290 -83646279
962865329 102907987
-583114241 -89569645
-726327317 -421612912
-123085418 204826406
-306725850 -150564101
25119919 9656296
287240952 740564390
-501424142 626206651
-772295447 -538327529
-589996247 87350625
931578394 -345325928
318761063 220612937
-584788815 327732461
277867123 85202122
682209637 942095853
660428358 654722040
286930047 -427293513
462312440 -803489319
-336025702 22448767
480325800 389719323
479003268 304860321
264125970 982973256
17252949 -482437883
4903202 -120043581
-861913137 948961732
-671133049 921450972
-890905770 556801919
-846382052 -434314331
901060101 -325497352
970299365 681028361
-171084208 -723034204
524985769 -714741201
932174356 184229433
767794993 154063549
406837491 912922704
-459557185 -525012255
995985800 691334652
-262182372 -720245277
-67146481 141385806
889079731 -5556810
-353764156 -309650783
159699508 -294090348
290383682 610315864
-779979948 245058566
-680708851 127599309
204463799 615097770
296729310 445927054
-443425424 536807770
-26168073 225422185
198687772 942529166
697773915 -494778758
-915144483 -377323203
-292089272 -983499358
897377971 531451663
712046326 862676728
160965963 244310749
761489153 -878833076
-538488479 444178598
391592421 -911683525
557636116 209406045
-164116448 -600802049
-371624154 252241279
664275151 860275703
-705522774 248386455
660382582 327462997
-658936637 -797859990
976869628 198349871
902201414 729931864
-743803803 995251980
-615941932 -357898050
-144621458 638589501
-261859126 -560732374
769001913 -971035700
-178239935 -641279453
10718732 -297524663
-775026618 669256211
-802535865 435008102
-850888921 -539643456
-949220016 -739397637
-519902762 860159644
649920883 819076339
394628248 -961670321
-373689398 558916992
-862341271 11485275
-816508480 757878964
-909949693 -221838350
469702625 -605632005
-927868073 -318976678
-458004475 -572872568
5860923 -329493785
-648808538 -883570377
-389400223 2532123
450813498 670523510
-906330765 -327760918
658594497 -328989109
-224039548 -14408076
825814532 -225299827
-7057255 509354965
-29553317 -352184407
-112697984 -461671278
603605780 715185434
523709980 -338551739
28712107 -580243949
80616840 628866935
-428701808 835566024
-857054183 903600759
-388623957 -699277504
-592605218 554769647
-396643185 -789246621
-283513857 -346492727
716270492 -992947731
-213422972 937627306
781089455 -365907825
-949249761 -232010667
-848618785 632630826
-302199136 -907402224
796767365 -490944930
-652341683 239263761
-766631795 656385932
167187936 780749491
-794399079 -206153641
306173493 -590880703
302480262 323125595
-322176908 -931125406
232311119 835298821
153955234 38385113
-206362422 -207856190
265168678 744166776
-111422597 -181626191
895048065 994185508
-950718100 788266243
-426024915 -888302879
-290876414 -531649698
730431739 -960275702
634232052 -61880670
-975259169 -247660694
230929137 360258129
-759808884 -780585878
-163883260 -51859598
-833225224 -478779634
-892904382 -690582193
-75150615 -515468809
-691192954 988971852
-531528299 -759517768
711719385 -38304915
-836982677 -307886393
-319004735 -431942999
-501050072 -561866405
660998278 253274887
-852460957 -456947898
-761560580 -371819555
305923535 508596036
838866730 -762605958
635806468 -850405544
342058959 -179449016
816837935 -835193243
-515626383 -860937592
440565756 -887348439
-251315442 936124850
780195837 -812138121
-892855373 731317417
-908080183 88258119
187593141 -763467725
69067373 528876461
-626482356 -988651769
-116384601 -552021944
731588114 -335311670
-689464057 -764004975
-105183928 -648902923
820166182 883324850
750243712 192772899
533603152 -506332189
-847179765 645833667
991822371 230663694
-332258541 -223664069
-654936276 919535549
-244487392 453367396
-529280685 -572606411
307121031 117386996
-154050900 496397664
218767468 -168147691
-723899247 -535548176
-413936295 -259701161
796364886 454178729
-592547531 -498179342
-536550328 -64463351
771384546 351284265
965258953 -966432898
788886740 -555496388
136153201 798641011
-926549725 87834124
386780715 677487440
-581910360 252604246
-625266212 -449155820
-959965687 -397685905
160283405 -408839888
-361979618 913755256
719502838 -859702803
917402888 -687058388
-487134012 -81072118
-87557339 194259078
-579954940 -213804046
-154083542 -126655075
-498943611 -507703966
-856320137 462231134
-181894721 975078010
-506022623 254974803
-164316498 897833605
18343562 857222610
990152671 -88837021
-307421461 776783227
-648197808 -490733378
701912745 -194666429
677981367 -8661016
-191068826 -201150348
228576211 -143775082
-654178512 -142528216
-299086500 637919306
-49113877 -12578326
274874436 -209549782
549975088 644601860
401884407 574422176
-251089674 -96857095
-904123068 873305380
-481106521 972546149
-187245962 158230999
959423374 34525624
680901442 -968990445
437919236 793054547
-180781924 -224767148
503861966 796454502
-844731344 979672731
-620624114 703715190
197378 -192015035
379476864 25755520
382296555 967873270
541886014 738400547
270270546 888138454
-177972734 845917331
834574481 741124230
-26869959 -565620204
-936157713 -682259866
-556099002 421494807
491171410 -635122255
664138575 -372514014
-329404737 -768368723
-52022398 -905033598
-716842370 -500786976
-533799218 695677094
-773914347 -451165307
704159459 -343084158
-163502445 -645415587
109266201 -430491644
-164647635 174072900
248317539 -837827649
-633170822 330193528
426834481 -465395795
642476718 -725793656
485204606 -165524691
-344857878 56425904
-364959048 -458813905
482636786 325674846
124388736 -174686932
-32047247 -306896276
-823522996 -732831451
561960868 -820993980
-896710718 327873218
454727532 311472294
833728352 129628998
314484316 591572156
608680456 -592701425
321153185 477552979
-789032011 242507976
497424841 213227187
-208293635 172609142
891916037 585144483
233785141 -319533755
92240640 -692271958
-998740361 837248169
-182287999 -697422191
769216511 -930560903
-163348335 -109168670
-182316304 -744194163
231781993 -503828706
164243094 -245526044
208917410 891982336
361194488 -295501860
423483307 75335482
611310052 -160631123
744053783 359382749
-904157596 19791268
-450425692 580190754
77663207 672611919
377941042 858903043
-370554058 497682016
-103068259 -177221703
813051433 983001975
752050163 -349583501
812057056 -897677865
-966709836 -554461421
-493796650 -985359888
-364770697 -435118030
2921468 -282175583
-987589282 -38889903
-902068943 652790858
-408441027 -780195522
-242745432 714390595
-165051180 218490980
-655837928 659021372
417450276 843093737
-101934129 592876861
-521708424 -309742399
799608998 -185709925
-630609198 -434058530
606346621 189063812
454696936 987473495
-100153841 138009980
-464325742 -423960845
-432748276 7163187
562420957 -6450014
372902625 -965242513
-859964989 -790012803
954522754 892335643
525813886 130948459
908419721 112370618
941780508 489377780
-285188966 611338045
-954698626 245283788
-580794154 992773063
-983815199 529455497
731338543 -425219680
638699998 129452414
-849270294 -223191610
974259849 -581714294
496292838 -768347391
-927179211 -858108148
-962357687 -7679149
-301758214 -505484497
-216862836 -695901589
261916032 867503507
130377831 -588121838
690724368 -774785341
604299522 149042201
-900582019 -337296111
-959437677 -419299502
-880831648 -888931240
860323273 -176219519
925829035 676185562
-949999432 786219593
266896120 355928864
947722322 90591689
444717701 599301932
-442951065 -112338835
-263723521 -906139334
-927291650 -704887168
970184355 940538248
465927403 -166818542
-51156637 -165948103
77573223 764233380
-535616934 824933961
119777881 -118251086
-541412833 -644877215
-156604751 86709226
140406199 352045377
33600925 -395789956
-160508141 -318951112
-831880619 -584728896
374408202 728424768
867806297 -955769118
651796989 853858519
187660288 -259692338
690287991 571387981
-129203468 -829768
-829903004 -96131851
-199982302 -224366212
358413662 -411086152
-337896572 899486126
899501925 -893653236
-753435366 435736561
111995953 721916934
-630556587 -852703644
342718775 -950004177
-824160644 207979230
341495264 828997573
-85335738 306697863
-545238859 853957224
-70474858 745862403
334755255 14125583
-701028659 -605603280
-103134537 -130253041
611448034 -713199584
-254527381 61193661
-314705210 132818728
921488121 -494610738
-17080280 -523889837
490015810 400480224
509057930 933330280
356168725 23614090
531912585 -434930043
757201449 465123981
210656942 -528952228
55929673 -696612173
756079044 405306986
-218246653 334123498
-725796971 -239872139
773220595 204144105
-49035332 -457100410
-684035988 410124337
-410565623 -713759205
-200062974 -507421680
-548709344 -797064607
-174260415 176110825
619629990 467025301
463732235 637437333
425642147 -113540252
72073829 752550979
987083470 157885521
-979187927 -225670101
6742374 -94585761
308472737 837550514
71243459 119712879
908313358 -12151737
-41831586 -861999513
-752789156 -272414735
363770452 695460782
-334008042 -842811740
-151438393 947586069
842749325 382521342
156473433 -11521640
912323015 601857652
-902789679 347408892
652123429 -863247829
21084667 -742299915
-921540350 -795839659
-211046696 -375544828
317457163 -570259671
-612123041 80378709
492001288 268089369
-331277067 745564008
757951549 -628307474
799837502 -774826265
-934987604 -953078214
-225599025 -880087361
-565981310 603847817
93046663 -611682828
407903640 697580188
607581145 301150664
-714747792 320017237
-460831306 -947880780
-746399602 -795079154
912333596 909411804
-842438332 -401109146
-764564116 467429987
838022805 -508519016
-154669455 -531104994
-284221242 674185284
-848868943 -811787438
-20050759 -247644614
-666772532 734560881
315223543 -28131534
352738888 723046441
-304586729 817521183
324986997 801125791
116141831 924072837
650276330 -825951771
-963520 -147964227
-767641453 -311281628
373637060 487895798
314667463 838951995
-489287608 579241795
-397786413 -748784392
-874437900 298288392
110656560 -105517259
79996223 677617623
560999373 -926055538
305112753 288459141
-602174580 726979551
-151432841 -162923930
-392001261 -480309863
575290334 370145970
-426165464 897315772
-378925149 518519167
617845753 -116368337
-623439692 -425629958
-182585630 -282170590
114056478 39975813
830151024 -615803545
-717726283 828926863
-945537804 109945243
543991153 -665982638
-579113524 740512409
938303953 -546018260
275710102 563011428
903391089 923113407
834368077 -85948910
-425944997 60130214
-69982848 807595534
-714736663 819342426
526722291 -903033671
-409895118 -76160003
-977185177 834387565
780319858 -320516523
-918770839 -719274754
522216244 -615954487
171265732 124468731
994454761 -655795157
316027487 -881767633
607167102 -337576977
-447650508 -187565405
751196512 -436199250
355211581 642056664
-369228005 -571952739
-432858801 -952862858
132530655 334514614
331613765 -940695320
112091218 775979201
5559798 588471247
941080687 -351904026
-407805416 -364940905
823867313 -354666000
-280713531 -587444006
838622331 878908133
406370815 983793215
767370937 467858013
559423900 171883019
323109364 -506399022
212715891 647501222
890788389 -549529729
537960852 -55476691
-315264240 988259122
908384880 606639737
-50104550 -507736398
309568412 -597059436
334454839 213197233
-885298650 -180927950
830303944 799644177
347129037 960121
-769468356 15744208
-554701488 -2166935
-85504276 -805632594
55155430 -610226878
-811407731 -188447098
-18764885 -600045195
-349601291 -994431691
740145484 231081844
201552150 -212157249
297993336 461946963
575239417 -63187082
402840970 -777613938
-9054380 -752764391
-406359258 964046872
928390177 -872374459
-758419122 -64838321
-526337994 727674781
-587273608 798937074
-706129142 -659838476
375894329 -97213273
-940506922 587745438
-250744545 587968758
-877760563 444551407
-974323672 -30432841
173918951 762585074
621020410 -746635725
-166996194 658428362
913553805 441900740
-412677216 -412352372
-678479913 576688701
837848489 558791518
-421093549 -649471067
277321883 991869079
-172767664 890780754
-518848565 -573824225
707323508 -738457593
-671947212 634709338
841001863 287063032
795862045 -64822721
994980715 -531995015
221639368 561370690
-950047524 174761939
361176252 269918761
165324092 -321019035
794315372 -658295096
388822509 -394684208
-662926787 -167858448
-581643587 98307714
639240977 -975208106
-563300518 -921621238
-678687173 -416342597
723716337 524841750
-925204514 -807614559
-185449504 203254531
971030468 645501166
898395892 -773239443
-140428683 -854564662
694586785 214545828
424004504 838056782
-261902483 95603678
-64473184 61487458
345957959 -4773851
723035498 -420787624
-989571418 732455757
-807377073 594399427
167125189 -945946716
-831104393 -649800422
-228238889 700966584
408297171 -468106161
-192825279 800470233
991754417 -69446937
-503752908 415408672
-582357969 438220468
-989588506 -989004565
163812888 -140281039
-539627264 -39098177
-886134354 -789648227
629395430 775056935
278385449 2186127
697546441 -455507453
178386691 -336662966
128834186 -691525232
262857125 -855274646
-864812115 -632378850
190787257 -518603368
-329106443 -367857482
-699921029 -477078105
-382061532 57089391
-752435538 810136034
-117964095 425451046
-989426120 662381418
241700784 -763377739
723366926 -428539656
896922469 -290919410
959492185 876266593
565942487 -69942619
-553892526 37720278
298878470 -418121631
49312604 -863677284
-920696232 688873890
506964393 685065571
-10661499 640025983
219420443 650656988
-293719395 40065667
-470432589 174479569
550338558 -447392176
576601772 76164359
-828761272 172000063
-666320518 967527159
424025509 989515080
-642353117 -953059150
-663796821 131465694
293764734 768011446
-641757542 -747951883
60012031 481774062
-952718780 -518068447
-68836494 575750411
-632600355 -545062416
641970000 -677651315
-866003475 22475223
-526412644 364004774
-173898598 932742411
-205028067 -993559958
558861492 -693578333
369204432 -202272431
-596613844 -227203042
-816225594 -886586363
-704825297 -660739089
-497549310 -764327297
-228305479 236315229
-728493524 824361816
332725085 505368431
-358226354 -26438293
-520502730 640944953
-608333367 -108344710
982938761 -735660132
-255966436 -841966911
659908251 147287179
80260063 -977667328
623638499 -916345122
633128115 -56258701
-270877564 723169
-888317436 -157426197
-352120892 -755205686
665656062 716836721
-916893160 578242859
-74249547 -936139072
-768543402 -582307502
-23714117 -280276706
273421887 -289655025
-32481596 46089353
350255115 138132009
773309402 756524198
-1271088 606371833
932976245 847241464
19274914 211169080
65891934 938491616
716831377 -86499346
462599340 577543817
680639593 -2146233
-668903384 -253098042
-811465519 428146250
178345228 -411147908
-876692911 825095353
-666398055 -682122416
839604845 790328945
-748848329 603114916
-561346465 489093450
-481880407 -700736258
186944206 -852986365
233608037 139032396
437592208 196130796
733885784 -712737823
319443683 -612594644
276145093 634094382
-860600593 -783267386
-239390264 -10066001
412866305 -612851643
-723576782 60513670
-276617573 115207090
333992389 47100750
988396359 -205248393
929957791 -533043582
720057928 971669514
289960098 -83667638
-925874806 283339763
917694079 939544458
608500958 -102054406
130032896 -343879628
711079410 -756789597
431598238 -375162417
691916027 91926986
-263182912 467620377
204902852 227467236
-141564796 -709749310
342828450 -259036924
-484398083 6205561
813199762 968609815
-431666749 -791211613
990530696 -150645752
170608377 -735203064
1096261 152267908
-806318425 929542763
651784727 518856215
-950245065 -260683188
185179619 -1935584
905363639 -286258094
-670286790 262372756
164504197 374175675
459614405 249369382
-77970419 839850841
-845086783 124030461
955493380 552087034
906724502 -212728587
-836159187 556190242
767049098 -118725973
208164131 -469334685
-468896874 263438490
263495908 -469379944
234671034 -243208558
706656333 -330959189
760487930 -746837617
-164847087 535508866
-841545929 999920684
962394282 -566996960
574105901 39537647
-657893813 627585900
394712081 537403761
246378851 -594373887
579379082 -314391466
437887243 -697386301
-453112483 -573226689
-89254077 -816552404
-233437404 924013543
734344411 -556575201
639983711 220828159
-558155886 -654652643
-388696492 408937374
273400905 861713591
-718292662 786592286
-558805503 -201117354
254114550 173079327
601448861 806526605
660808622 754073419
-889406174 184820527
118993445 -490728977
822294275 -297242031
-733562396 234321827
550397954 -172074731
743982013 -522236909
-630904320 -998527189
-190703356 262523928
677702998 565629158
-172729420 438776018
-247080711 -100919119
-639115356 710673822
-804896940 394612100
-901704735 -725918187
37278418 56606117
-336644439 424857859
-886649604 -447966182
-350862542 250637274
766818240 959717508
-128776881 50110982
678416239 -729067544
172906715 482780506
971613514 -559110268
-480531472 595168375
687249497 -518884444
15280042 803329197
-908100633 -4467347
-932669593 -605225784
934077517 150068103
896488603 436320768
-538305342 -683860785
142566557 861344428
-701652854 233524384
271582564 826033130
-493464770 669903633
243449749 -65815782
712430479 -736083516
-978897605 -983607950
708887991 -407212351
592623920 928340188
-58190241 408047722
-849522809 -82581577
-855593327 743611254
153685429 -27202343
13490691 -838757737
718995869 317977438
40766335 964450508
755297466 294078381
622785993 -958536010
-742532644 786051582
-685806886 945307028
-844655770 807986697
-932454825 953315940
201771197 828355511
-448390151 -700184949
-80289980 492849564
952944434 -476575804
844415586 -354244654
-389031473 -278470655
801185138 233057235
-434419335 -537954694
330272098 -248872463
-741585026 -132051706
-223407790 975236363
-302492060 966247410
-573129967 781063586
-867364253 572223654
-585666412 -799390636
-278627627 -661315758
104554230 815992438
-546334610 -559220065
-456489825 88246023
-247841905 -884838795
268994 929645818
-623153472 -51541375
953253864 45579456
819115679 -837518931
489968747 205983604
608627246 384122078
-175983672 -367978860
-58795254 349711261
519695212 -563504325
842210210 -60752145
826953824 -26887079
-200535154 369546320
84163982 525463269
-145561821 170041265
-522922639 -883592044
-788229528 575693297
679052853 737680407
-316963266 621399791
787473515 477224781
312034596 -776894018
-86221661 173290684
859530394 346976922
-235631144 -568120413
-25178009 476926435
-97826843 806275674
-381525142 -50355639
683991784 545099215
-453904801 914338070
660537295 -127357957
910365665 11831989
969937691 -887131715
906735705 -74178482
-648354440 -244508285
-306143488 -582291843
119807225 -702760910
134578789 953420291
724966463 921363785
996450682 -693711869
645553560 577758079
-360655863 -612115073
-754213978 875006676
-67155785 -251745383
-253357422 -826951412
195732149 830956939
562814130 406917999
-701591488 -826454348
-120667269 571426954
-625905317 337432910
286045853 -55603040
119928516 -111353751
789652056 -318124778
-154110542 -924432085
-314905303 692376022
-787026421 -721477035
-244031949 478233764
341779541 51089549
375188569 -223013979
-130640014 702896253
-973889538 -391721072
-796204119 615597842
107786227 -884241663
399041265 287821562
-608014291 378760150
696908681 -311767859
422417174 -137938611
841036422 242054072
-121022254 -370254114
655784099 408003613
137712940 376494245
-88740147 45963098
180957153 489746881
-98367248 -647132154
-648426159 819362297
283760537 788058331
115035253 174960534
270253364 272821234
-749264399 533980206
392487806 69399491
549937221 -524908813
412484002 371334777
-896389438 168911978
-604087528 757338519
-565935043 -236436105
527254522 -638001338
-410767231 -177992981
-263298313 -621935756
-462580737 396625241
180996148 820051957
-630828660 -524842589
357666030 73716338
259583165 333381355
-751396839 -634127370
237540997 708871348
-190202839 157450784
-943638574 245488069
41646494 -39810465
542533598 -268650790
-372864541 130785354
134707320 236206576
608951292 -295665731
-738061425 273166780
-626767821 -292566533
688048647 185282644
635563105 -922142959
-897150481 686940125
605801113 -850728493
-671958272 80147198
841173953 104520408
201383588 71056151
-387711862 -607759904
-65061229 -95812545
-70033466 994481094
-586567194 416312447
532933228 201462221
998005313 -692892756
355051777 274557036
398354171 -678611704
-494994267 981752181
-553940877 -720728797
191033182 -991061437
506116138 -103939615
-200029443 588920679
615240127 -567804303
357459794 248024400
-816017030 897841227
514646434 -346575584
-689814984 403194907
-826603178 -780060402
322099646 212412735
-906653209 -45694679
-161296124 208411116
443430856 185732919
513541103 -703910325
-955149122 -926984279
777991868 813294995
260753796 168573619
243522390 -150211901
688917722 805382362
-196900764 326531862
-834771914 -252747345
-130236782 958313306
94733700 63136009
900631706 926557979
-704814280 635067488
461585604 644898118
-418260740 -178071610
700637485 -572402328
-57448904 347593432
439790470 -312667307
-911410433 -504612135
-397109021 219128829
-815229020 -526799393
767993791 820520428
673450761 -393710130
-573296555 661540469
291343625 555560932
-268775078 -700340755
-231689027 484375353
-393708695 588504320
926579387 -553081349
713451439 -528584843
-430011168 -801824234
-854878981 -335266372
674919829 -4764582
191790128 601546471
-400959485 -273024805
-588093067 -221067755
-869468305 -481752050
-885635061 886423627
754594340 -763621512
-837052986 922103016
757667879 428982721
297718096 -143891312
-520733346 904611515
-63192157 857354924
294544549 -681723895
311151966 -37618408
904716496 974971029
26817124 266933851
532400649 696090976
37801792 589040155
-679756133 925753738
151299049 -834012418
451308532 255459059
-481106919 884722243
74239120 363074489
-13672842 -733248245
136733549 -965209351
-6984014 379976717
-700346904 322025079
-868715195 68627074
-830968705 174404743
-931578405 406954300
830396043 824134413
763601113 516957106
732252643 -434642594
-42982658 268245261
615132950 -998327205
-260664005 -770072954
-179328974 -457351572
-616112227 553360234
-396338741 -331138650
-36612912 777050439
-500720659 702402017
-719960958 -686668515
551784684 78567453
598347864 -293818733
-436818524 920293659
500251412 -43368437
31466642 601119596
652539171 -217552803
922405682 -70677333
-697759028 -861641023
-260763584 803200060
-264236303 -112964922
710416688 695406436
645013893 428700454
600004872 -858784390
-743898 917140325
-409777465 -411783308
371174562 777734984
-707258628 727968798
-666487255 -721436917
-361594238 700831804
72497299 1432096
390719842 -948986367
-45049732 151010333
-354026145 -249021939
934082015 166397407
66318722 354389257
-639531269 226708402
906777257 -134253297
183591717 -795505870
-706202729 430362358
247226032 602717815
703135607 280355752
234764557 -742496306
-731051067 188367605
-286471118 -35249844
44143175 -718918600
952138906 799144978
732880729 -157112914
-506219949 -8719117
-845435759 477593812
439147385 -555555117
-377383553 563943692
-916442991 788526046
804352922 -927126312
-415482346 897093309
-298779351 259439375
-217042564 804772665
785650940 633718941
-14318902 -588048319
-641312037 695591513
-167310112 -959669907
-158667803 805197200
72935874 -902108571
975880909 863016447
-194255454 -748176566
-973289007 -120986961
608831491 816152797
959029178 984767905
-650248666 -951783776
811783143 -138115037
-655031949 -604542106
407746696 174528377
-374564743 -657723726
315052896 -571617233
-939265890 -176526353
720815065 277970589
-264755310 -466455694
-102653846 -807493844
904264385 349329258
622347566 774674546
-226572786 -668925770
789923775 838599674
604845707 438533661
-148648812 -882686271
483859785 782203240
-665048109 -776619160
348513044 -335497856
-301271825 -385185014
-90562652 -908477130
923438816 860875273
573266820 609014999
-975155083 153414067
676030667 -35523926
427855093 -526009168
-997272692 588404088
-946739798 -280116042
-838733877 -449293361
581645498 -94748882
682169361 -809523790
216222168 406432170
279424333 -400371169
-942587760 297145682
188625574 217695668
783675683 -246161106
418150167 -605221456
115987286 -43272178
-760497832 -997940395
306148235 -974186066
-256625194 -89843010
-851092675 34712388
-439097162 -419175072
368898681 38146702
158786488 314949327
785308267 -496113104
929471561 -321995461
102337974 127843203
-222398910 -882033614
-237076822 -830807966
278182062 -9196228
744738922 -530254415
-856911534 -259960104
-137701514 -950003380
-504790779 -668317537
-237601383 -878974754
-874954963 39927966
477099858 -748066500
974714963 -358767393
-942373541 486755381
-531638848 391618015
577881995 554068296
304109204 -941161515
-764689580 267826346
444432717 -568070001
745915948 208898939
-159793400 608967016
-597451296 720889278
-14586955 -428234379
-858123295 218720446
193233202 -700582246
969470407 684884167
-966242165 -657779214
-828473356 -71497774
268031 645434101
793711492 305248597
420630353 -546768553
386436508 851428419
-709576628 909805289
327439785 550976953
600084846 177218772
476032775 -726607650
537363821 44206102
557934655 838045309
-446543349 -739423655
-717351442 274658764
-29414567 -648153402
-409089974 -767646566
-680413420 -515074186
486352375 -512225753
164892438 -514478955
-310131203 -707495209
-324801660 -639279147
-822886105 -135029659
-898177552 249387662
-651633743 539871385
620376627 -377598681
266647969 -745894785
-800972294 484925431
-220892400 217580799
-585515385 492568830
209591703 -801693428
525699243 -317487790
195017985 -861374011
376997017 800946659
-419509652 -483990418
-598457318 -891736703
165869423 750216818
880275655 -754890174
-206006398 -48969934
562654420 192348082
-293653043 -443776644
292764131 -278159866
-713260203 935483305
-452120350 964870824
-763041700 -595842896
-824654231 -477681180
-966403642 -99504210
-319756539 556204133
285650565 -165800688
578445574 -776677347
-259288911 784853474
467224792 -189015639
51028420 -329237013
-195244919 -244931039
333799801 -726508409
-131459949 -269312895
79790795 528686669
716942284 789784503
349062975 -936442187
-422280491 -349776549
172434748 -563663075
253836016 -82447103
-768529173 -914442275
-92123520 732316681
790810293 304348569
-632044684 543655546
-17833577 69678208
495124804 727157546
818620518 220575199
626809139 -500215238
-748656502 52420313
450483555 981861880
915533299 -416748253
855129166 998932354
702674223 54577332
519625214 134974565
-453385542 661913412
662009195 958880327
466351369 -893867100
597689827 -80994601
-591171094 21145332
189293089 134834415
185398925 532978126
297890165 670677076
-551202321 993716986
837148508 342562706
580108310 610407939
540958792 -689372723
95650927 -510948623
109202892 -141270867
-441671617 -658573565
643835791 494248625
300820459 -93644480
-514811354 -441316400
-558138735 -144581163
-603549416 68424780
-306072728 721793624
891024057 868767738
-621906588 585923728
337310655 -510339957
290946995 -900563581
861451320 79300307
428233475 447851456
-301787548 992628688
-769851292 103296466
616949425 203671773
389941312 65720291
-822028726 515732800
-402559877 -131179493
159399816 159041031
972440451 -834109376
-705017135 814986584
-469234046 631121043
194954850 -896982034
-672170872 -886628017
-1108567 881292703
385911797 -913721662
-358692021 73328751
672837821 928777897
-949707171 209290420
548976188 253293698
-528305724 -379206956
145535906 -220725485
-477826376 94298604
336248325 340248347
-573789283 568995008
-666196421 -766615590
154097768 50835808
-25880003 832264308
-498857997 970029203
-438388577 400499184
-147456136 -71441568
627710585 147152864
102244952 -183440196
893849805 293322545
-656679071 214659525
897724350 36919657
-425099087 449936324
17911812 -908426277
420499935 -747762311
-52774754 864944493
-706200573 -166120970
-488736499 -127116060
525090934 209794599
-158238935 98513483
906477049 -245607387
21423652 310765303
906499473 -821027219
527601105 -783018038
17394174 -576390928
-418238936 -209634546
-584716821 949031473
-290752352 270216155
-877018095 -613179644
747699156 751255247
-424707962 904155675
558372169 -680879300
-745876132 160630976
653866400 651574307
-745186560 -508762882
-369422713 -491487494
759869148 -710890698
-542841112 -633446489
-104654393 531907997
755121269 -955397976
733260506 -170504004
315511351 145643292
997513325 -311081976
116143681 930247663
-765424011 -266116181
580643618 -951513905
-366366801 292231518
-945158910 225573619
-939095015 546253870
-587262115 -5177857
-576483173 -59392896
743066627 -283803860
-375974305 237130971
753044907 -240816267
457009627 680062697
-20255866 783019881
-892257965 -553026666
-424569555 -249248282
-911310182 493602092
46254695 427771351
622488349 -722530933
-153287124 631092941
-128588068 -101272851
-488679337 218672553
884776318 514095689
440646549 -784581796
-907240415 -813854426
44090722 96851667
431508556 512073087
831036201 -358110996
218610185 -58139146
803430997 -751738368
-656358812 368485992
-478210979 -94510446
-652594928 890804730
-593297410 937225120
-732644507 814902890
696995282 -194630913
-444207053 -905927088
-150397263 337515400
339943463 817988714
71785535 923729024
629897251 -492006533
-508156899 888760804
604900538 -233464760
102524111 245460541
-982687098 -11192347
-303986436 280536220
323968056 -114940817
-66799765 -130788260
-400552570 529602723
876140691 115919959
-936824706 -477873650
-921487329 -414461457
-891961301 -597626748
837495889 65399374
-793281123 -872423785
-49249629 -578077210
379622531 564824031
63605638 360797485
-531106333 832899817
252089314 -588573415
150251342 397341597
105643142 482612180
204093330 599346276
61083629 -386984415
34805878 721118726
-118733303 -327237892
-830114360 -10630871
-217933162 957651546
973142607 -925202988
554149527 -944035435
-297648750 98081700
519552796 610001046
232813282 746078124
295144293 947740216
-404640692 949534724
401335246 486494437
-203007413 -964686164
-577656725 -6659061
747886936 749042272
108920046 -614981484
-758223360 -20118350
-415409642 11374381
-587894221 -700284696
509954096 -631866969
168844647 -162028702
620009962 894864614
-673142248 521307178
222406109 470642816
-491407956 -327769093
346251166 -474869045
-712351520 265984608
274463933 848523448
722370969 829961366
811686045 209543169
542904076 -122902656
338406708 894663544
224776366 80465071
218064327 -267348888
970062364 182834674
-501248795 -700395345
20169867 -290995309
-237241731 -509374924
-460766538 -772800330
-636028181 -336312565
191450976 424234870
-896603229 -594117549
-718610342 -735841540
168024832 -454693458
130543708 636900037
-969160541 987685326
695791083 -627908102
986128829 199988163
-698323855 -983132248
894205046 446498633
-311983154 -973795583
-145196835 968846070
-666631797 -345959434
-512774394 -691647845
-679661904 865890582
840766102 867622385
833258583 962284470
995707877 595145286
102856189 -779900143
-909715169 -817153458
846812436 -441407808
-664501534 -915935109
-800455875 -713616058
575413336 -33425658
-588263683 -705482886
-359445518 282125651
249916628 887194921
-104251597 -527913422
-567800866 423618599
925175893 -552052135
655472860 -958058289
660752255 270022077
-457256052 187375521
448419601 163138514
102684679 -508349935
-292383935 533999097
-925353707 684232169
649168947 -880842250
-872979607 973048727
653160566 582621621
-574228581 -266520401
389403214 153113287
-535084326 -989388024
-669307126 -363317989
-747821920 347878682
-759161437 -90701568
-464302075 -12637034
-255786225 82716764
-24526476 604763871
-409378856 -85565342
33208415 -829236866
375077500 -496394420
-879660856 399724949
242963369 -439755544
-206907592 783092745
-60497290 942808117
-591558818 -699118759
943912358 529874940
-961798557 -527519809
-817573540 38183233
-542425454 -569030452
-624540177 -929674353
637363559 -509309001
879292190 224419091
959900447 592989564
370935055 799698530
-763566666 -951059864
-776413290 477679095
849169040 -593084072
-926043273 -701241841
-5694231 287127093
-519146197 319374283
365185703 359830732
173361693 377369614
-17577152 743837105
-915402178 -662443358
-466130729 -821181657
241476407 -64128406
646501952 -100038039
739918454 450711841
-17846963 924814068
374422881 836975239
30463928 553640493
338182217 -83729451
-300537280 -430441094
724042705 -563302835
550368011 -43383910
-595921180 -568968815
-42084926 53560126
-376918094 453868105
158021667 -538238375
413173301 365039207
-275699473 195812034
564917743 117131593
-718078233 87994559
165238185 485415464
-917947468 -45203738
920500065 123164733
-163542430 999398921
-401327656 -477540928
480129484 -911780585
754045596 -591668284
833360679 -316300399
-553652307 973637923
662426686 -307605463
-812350059 -250121763
158414783 -258371949
630559341 -779010716
251266598 -5766036
847421494 -579249149
-750832683 929993999
-766894363 -454441938
-955796396 429349081
-904910741 -832522368
970769861 -492986568
489908533 -633727932
722504586 -478219530
-425755610 -857592914
59648938 -587447332
-956472256 -164268386
-220049027 -938387125
-535929416 959932734
-786484698 907576183
-136394692 -888438228
15224135 -143577390
-682439730 -314299040
-329715479 667506756
506339373 837554668
700173413 -537956746
490575670 -869882823
655153819 -133128980
-74466390 896525683
886821430 -644548804
-926125315 493291019
352450384 36716929
118201713 37543869
572268196 89448879
-558676701 -712409516
545992726 160028730
-698935928 -4134508
89344628 312607575
819463003 815249879
161945884 5678566
999684322 538696331
331351902 544505607
308470061 709737138
-342077092 -996570635
191476697 361169585
-547820031 548461051
-201573903 -872752632
-805430416 436071569
560465188 -847688019
-253032532 -899013721
-577665941 -445618265
-97847601 -973036962
546398270 -642396457
-463685152 -950170776
30642612 551142396
-16435259 -676884678
872239408 -71067429
-972736947 586747257
-740574726 -320934879
-406020609 956724759
124277347 371922509
-729437788 857596686
248284589 837903791
-744826569 376806433
706911725 62361634
922713255 -410628879
-609571756 26874213
-159963732 892128218
117021184 -518105456
-194126464 892495330
873935082 814902696
270808248 -909955932
-239881057 676865271
-724833131 -573515668
-130067714 89166563
832272972 386671282
-331856342 -712285495
-692669032 407412433
318925661 -975888051
4782210 -500392955
28081359 69662216
595286451 374679521
-8836809 458848319
225913670 242007686
53857659 -561284114
526958286 -133824779
921387450 -847348677
991968341 -22448497
-437850062 -259832892
-989614825 -941310556
-257462547 2429118
-156188406 -680281982
334686364 31827090
447906547 29195829
907774180 -691520041
-55888992 -116969967
-995973022 -547535029
897217161 -730172138
-73631051 285377155
-596193466 144126385
-972717347 -608337748
449425046 596284399
-509001090 794412223
-824636561 -484623851
-625329593 -951233544
357373994 1657073
-154475103 557805103
-701387004 152171260
255675114 337781051
-758507886 35019757
471651898 -772287060
858027681 91656618
-226549420 529667298
-983446468 437048828
185056587 749046464
-812980203 20899079
641406453 -684198894
521988699 -899509180
-462150821 -988897676
-799082145 -261363792
52647479 256244579
-553299614 -48310868
-84958505 -260004339
-359525034 -535479506
-653476137 -174634752
214059578 766300220
-371124451 -826437168
639814434 792005642
-577273492 -912355613
260461013 -902171165
-419626022 779010230
-247755110 379628609
-952715022 -870067481
-955395532 515101119
662842533 199855161
802878726 363339131
195252121 470825537
-816141815 -205124609
74059003 -457040589
-520425896 77214096
-255724706 -938555128
246468091 582027500
-288153894 257686130
876927309 -712931231
-348787917 850097668
612636962 707551080
-347209193 394871516
-650316851 -957301949
425925612 -637072221
963524047 254280458
-8051801 443011848
-834643277 -859410284
925801237 -358240843
-708793854 -298123810
-960645066 287943768
-664946815 -229888008
994461642 65670014
453767699 -926031837
841915099 30555168
-873019497 -256999743
572617673 -912752977
-151677797 -252366321
-657124078 -399870817
296058152 -486623032
61074356 984219969
906103266 -252791171
883651304 233159132
-142747078 -519114424
-320647300 139686084
678216641 -677000560
149990774 -375854679
933541921 -990859803
923934138 191538595
963856872 -495208036
526640993 36442058
856973357 -611380369
841575813 -806768746
-1380288 421601305
-901376398 541378152
-891075067 335017674
-336642180 -438015793
-47957637 723023527
868361279 344018909
-275373145 572265951
45834694 911924720
526709985 -5268506
825920111 423774462
-645551898 -703289660
254182967 887153367
-177927896 -241008628
-698290824 -684021160
-564016189 430966173
-158443536 -919055551
611643833 740104263
-39419452 180041061
-557461716 -669788046
-295751759 -787688745
-883924459 579387074
-41422355 -545916695
253303736 951993393
401566795 970033521
449991759 730014840
-299947476 -79589019
-829455987 -113798882
20216621 74851895
978207714 12000935
608506333 -674938259
-224692344 -772557494
714476840 534445053
290519582 702334133
-67303505 62198414
652230578 74426356
273176108 -312054024
-982761828 -244612731
349259655 -265593694
-704431310 568283767
-444836973 381657890
692801752 -333543109
-537358783 -502450951
-3434587 -8582660
478957983 -223438580
133436917 -468384347
465175038 -845164946
938488812 945027709
713229413 115741951
-130472832 229783543
955631965 -81400504
-969772647 -591413553
34106703 -286557882
-452019488 -32915877
-381662176 11765765
99224626 -877654919
-181023055 682065066
260769583 826845593
-528567782 500618885
758294383 202199660
730676875 600222873
195265670 -128085152
-848406356 -165978299
-706089392 -911099071
-711530820 -813700434
650026322 501116972
790162305 100909810
592360003 944242579
642298107 298724134
-759420403 -944529447
142242451 -874509600
530615554 -270592597
703411334 -118453536
-38825447 -770784977
737768907 442566550
-879012287 408035116
967092225 -264918832
528688005 -804446955
753744513 -773800308
538716583 300470073
-602008370 -844427276
-684682958 -921464506
-191487823 -545480534
-563318927 -240954093
308177189 704291822
405386389 -665577277
900097674 590004446
-112841021 674431841
215037738 -75568429
-435263875 -527140907
-466857195 -742148343
101878293 640209311
-345363744 279164248
845752792 -660045891
839201247 -134431544
27597191 -399776877
693072211 -613999810
-982202361 61963305
-171109180 -859725010
-235791474 -196705897
-799636701 -829054596
-448764674 915134396
659359865 -600567631
97800607 -480936301
489939802 -95706189
735058066 -945289737
707299671 -893314841
751511335 920398314
-548444483 74513532
421885730 -784263549
-775356536 -527527044
172150750 -416860123
313271865 301723380
-752141233 -508469607
424960944 735355158
304429047 33766441
201836977 898534734
225787230 -256926386
444859692 663903959
-17828773 -287056799
-531315067 437879592
679613902 -29469072
-865615521 -112369337
461106826 -385942805
-462693032 -686656069
-619818689 420580753
-950755071 -419985832
809439547 613008453
-134497405 -678956330
944800368 -939473859
628853040 681538469
-654698969 800529132
765631297 -873565480
841392110 547345410
78272898 972212506
-410146266 -580046106
954835275 -493905353
-211804384 -447348210
-271346728 -410051508
-900225860 890208098
417124489 -203335622
-143307764 -382741754
-772917058 955897356
928441100 -906246180
636468086 -119518677
-712326922 -219564657
-828738729 91568704
-156223885 601442495
-196179042 -201203522
-240948295 -752116107
592145450 318982654
-281176504 912597395
946030272 852813796
-794497784 908768029
173323590 666808339
-784097174 -906438857
-745643262 -9880390
-615733044 -212448552
808903812 558439657
661303943 -927451693
789418817 -896729370
-346678945 -895445149
-40642857 -201120645
-323265639 -812388157
-514789893 -696437037
-702778561 545858771
-950543062 -951908180
-834412065 -162743597
894742680 -339218769
761302408 -610423381
36630711 61905775
73349940 620962376
-521118583 -706118108
102929757 15366781
-370845601 -781716010
-493361400 504503262
-766171113 202971130
522517130 63584160
-748914120 77581617
-181006802 -811648927
950622036 948232527
-431737977 973061799
97493267 -394610979
-102305191 480433984
-336161023 -303754583
745216405 -421740085
416573740 -966995377
-651988575 -809940669
704648720 889515241
608672290 -879307052
792736758 197709580
-47462911 455228390
-492234617 -948632215
568685776 711205080
809719418 -513032154
708464410 -356376108
189400157 -359176941
879978509 806845889
-896465248 -45216296
-909312643 46674829
941941537 358030084
351483817 -827292653
-525988287 643633838
-709344237 140343784
419867262 -301521643
37233648 -847944359
912080384 -874483132
603627905 56626074
-763621485 -668137454
305702396 -476500558
555702579 -685534934
770224443 863112179
-638855745 -150273964
25610896 -11470244
835811685 -575631741
-788136492 -89009907
-607512588 857175883
628314148 314728987
-831138217 -531746332
882387194 40148329
338350509 309977881
292160686 -582185036
836523219 -146339983
-968443681 -313597369
39869280 263469912
183847819 100472826
-29869088 365173632
-526797491 -307412964
-241885017 -533774493
-669771770 -552435477
-400353825 -396650852
-18757654 583438065
744661751 687401672
-92437533 -959732988
721167420 -47166723
-778691609 723427735
-561562957 -294026293
393344396 -783098014
-238660993 112675753
984252086 488765020
-889575910 361955315
-464986205 -402141812
956325161 -738479372
-524633222 470602794
600814054 119678166
-314539838 -921074893
-295969857 563113349
-794224065 -232456074
-64682829 -270014376
48567764 777912551
758955513 958445421
-605663929 334929604
-837386054 -175660883
-720696546 499517617
-201207504 833353129
781467921 443252974
897812697 205428887
-540726743 -819897290
497437781 180791881
-41165419 -244368554
-983438644 -220998438
660743652 -790824163
290637400 -139853344
719202163 210041126
-479246775 -300198020
825654946 -450538372
-609231223 790826626
516946753 534553026
-348545462 -426424428
-658169664 -203857781
-725081750 -754580678
-955367886 -615088293
384417119 -337668193
-531204060 -858164033
165236548 -850676087
645651143 -52133654
182353734 333561447
-498836515 814807102
357100828 -116278929
676105804 -923154915
-566539029 -964928260
-435800255 688069097
416963160 994807598
545117155 497141345
-304925922 -576008428
766166717 902500360
-656579499 425745552
367600943 -822366443
998939240 -164220996
610088292 -496664630
677636251 167236102
177984882 -117038512
-912021310 40926719
128548419 361557472
-465050060 182968678
968059432 -622214175
-538701594 931284422
-764980254 908571155
-581471835 618822020
-655693917 885114712
-770335270 -162197496
-326714618 893525403
-423782358 -274152111
-791645909 489331217
950182139 -584062524
886689562 578596522
-583793285 193295326
-698689354 -708033374
635212662 522430173
-176081557 -211057540
39576796 -309157702
356200578 -539836740
-483413845 -30494288
-352737920 -867833876
-688914308 -97674186
599579471 -377467709
-796644753 -781539743
238506863 890095463
-733673456 662228587
-786163590 544774633
-686673248 223916172
98785373 17836925
275808353 852306
769260983 107218926
-44930178 475105355
220429344 -913798459
-86206152 255750214
-564614722 605809293
-806831795 566262164
-985781710 -193805179
134457676 515221072
-1258541 545070001
689410040 473113675
-798268416 180585126
-166463023 864850285
617258968 -475795069
433196404 -439212176
420989306 715639915
-713676747 -271257672
-783015016 -341608565
-432998912 341686612
201067270 -846675535
804928939 319363167
-267327154 -860938399
-585296713 371756630
312606728 497095252
584726995 197466227
-399814831 50641059
565028214 540774188
5189452 536554818
134199044 -719993199
488168763 -489954653
-739866311 962207210
966857703 573143374
-21058209 -186587021
-299045502 -56699909
-691331620 -821278614
355721007 -646671294
-907708351 -572691124
-143526595 939468954
-34770593 228011041
-166569272 783038245
-435226199 -82336310
-986459033 515242004
-870274132 631100366
305286775 -71918215
-950899470 161824463
-670705459 970243237
-316829422 -378092259
155913604 71947061
437532002 -624775581
-758735728 -83849136
101768573 -794598734
421696477 -456954078
209566587 496109579
-774820067 -349648046
131683254 977381834
-795894182 -325740447
-884371443 -979920112
300735130 366405439
439667585 796517573
519596343 -755345291
-423943048 751449318
-537344813 157593190
198410725 984558115
324678191 91614555
202899286 -344121948
932627298 395946625
-404087983 -134048215
814567039 278308601
-840654166 760924060
-270158334 -778985957
-499948210 976928480
-7274117 641441471
-374871811 -698645601
83585606 -978319496
992012063 61047073
-730081381 -886313863
314832109 927180736
-468834797 712403157
296977010 629906245
648439358 45595987
183850704 971588204
-673153219 -24268637
837460918 63110633
862603431 -936867156
-374131663 -62331968
351984816 -271136706
-817088404 -435062519
511928161 659457660
-423436044 605598943
-725751711 536721421
538728547 131479853
165905760 -245310844
-182259034 -683754473
792985370 426027044
-855537247 329160023
923351862 74719537
-51373358 749566987
-525334769 877211709
261544737 -857820584
-678699798 452753570
238839456 704441743
-607099921 234175579
-700857563 -426754158
-195384294 -129596203
678276913 -402980755
446022256 -716473912
-39898358 287124742
-814763318 -301136908
-937102567 -457131413
-768826609 922207274
45613052 173087299
528019237 195727348
309952986 -332334535
930678343 -868060777
-236497527 21136140
412093097 526525766
-657172386 439647279
403365119 40714480
98755272 553283678
814924461 -963133851
-872122282 648007132
-724174705 -857592281
-478414221 -809998421
547221047 -430358853
-516360227 989706142
902579267 217026324
-665613890 147835074
-481410532 67947789
-970398596 967954850
92446101 122567996
504761655 402519020
72047491 793982621
-923667095 798603844
-340376135 -308427393
-574555773 -529635587
-129654480 89228877
962817636 518625566
885397208 816520171
438958431 -544020548
-567165404 842479404
910321958 954166824
-102621269 661886178
-764024058 9101185
-403852604 160403733
-96058374 -363725036
-719868756 -684922568
490496949 -443353585
767098031 -451928124
-96051996 -926209346
-625175596 -916844476
-413901729 946124949
595816149 560080526
722202048 -840272387
-77396241 -641642075
599658220 871073248
-697671084 -540095721
76439108 693408883
-762598362 -788140598
-773258800 -371577672
-368024519 -456367506
-249060675 41321967
-674847000 587521260
541624225 -679194022
-681523023 848343313
-726647010 -53505582
-210970249 602467338
884553705 -468704753
737555968 -914774666
793676169 -407075309
-945554365 385238424
204669403 -549708604
-718972572 996190241
763101723 449919993
826436471 59626557
398857472 -468006301
823361438 -202638015
-972641998 -918903632
-560983444 -294477081
-103001807 126525919
-763672033 902567590
-157816114 476534727
253180831 -44915646
-996925062 840305873
846214871 -182665692
5010488 -847865978
389874789 -607324890
405373675 696335152
110976199 226991868
979252397 55631023
-987206546 842736875
339315682 -586141396
-354801962 -25728863
373041618 72417110
-606504631 744271628
-500726391 238405015
800745511 -618369908
-265987155 242694787
-737544154 100691535
201475886 -65563167
384275813 888746949
-78697759 718267366
8946736 545867266
-175081731 -986027503
-385129919 74701495
-639166951 845246324
921067511 945242973
299725121 -914462552
995362418 649491206
-426116259 52990659
264163418 -103577153
114365437 -744961538
697263570 142227912
-584233684 -273273925
895640352 -28161286
863045984 -758187933
-832619067 -581330308
334868392 688454750
-663308958 -371134428
291039764 -237082567
220167215 -349332692
-423129588 567086838
-728890114 -683769319
-227972062 -915363658
-596923042 21948338
900820497 -694381717
-160005338 68307898
751159377 434824674
-902140431 943912106
-282379 -912243198
44151723 101236089
-812984134 192916929
-163441586 305202587
-716968538 -22468003
-592635956 -355592368
284146371 315308800
871472894 316993640
28458408 785995263
802989860 845894615
796883840 461891395
906809185 -955462856
316676617 841522662
-698278592 -209538970
-65320293 -595113826
-302005335 536269578
-349337991 -801175760
441434262 89958432
-443168531 -756066346
342645490 -409976902
-84007386 335872154
-404301064 -367761159
762297506 -179679655
-254854581 -674935180
109985329 887056162
-895155535 614362324
-845249003 183801457
771279256 851946145
-345591249 -298833727
-660364055 218205178
-118340197 -326204632
-56116013 -685025348
650258403 758811611
-641491318 71553159
706088958 -215517585
-504254426 -671791618
298636090 -444261255
-742365676 583936393
173680537 -981918834
783532676 -342160746
775140329 104285292
-651905840 -461712635
739785324 -592030590
14157418 -448094492
875995850 733001151
405690657 -759685874
107075194 -424347440
-277689793 -506524984
668858835 830200704
365455758 728479873
-966694063 -218295866
737798868 -105690989
937159840 -713467756
309114266 299070338
252721921 -140555773
542321517 -645183535
214977338 203678179
414068746 -453513175
547954575 -438626341
-266505773 -886478158
178618129 176216666
-505189048 838131008
385120886 -342941801
-473648157 -975041179
967836592 210716349
674847451 -627075215
868219292 813843722
7060448 786669245
276734943 -415469892
-291033171 972809032
147493632 471790138
-667145132 -62524914
-256068550 -389685348
212706033 -473551047
-13034052 789566780
-380931921 551922701
652609543 772300845
-562332449 874586857
540615698 -817034991
-852585417 170988594
200690321 261864110
509471136 513676893
-592158808 -647882922
264964742 -642791270
424117507 -109482005
-501552877 -649006838
-770982393 -412016567
957271874 665600532
-354973432 -799617938
712362555 209882466
301565821 -681000255
-614525933 749066667
-867911695 82864743
-339179741 576055419
-904251645 -584429148
783983249 -853680636
-39862054 172135956
198985773 -913820433
467476419 -396062563
597326268 -824100182
-406058650 78296374
860158254 -880335286
-422214128 -43588292
126643458 -681594686
-258337079 16339793
-857812966 -588913322
-888181694 890928542
-624156057 120224278
-125591450 -697975580
-440888095 857455274
-604878770 897932440
-556828278 -955416458
-62838156 -489145399
791864717 -290784577
335946878 992570648
-472577204 133132290
349900966 883890324
291859643 -941379481
-412847026 -373471750
-983764421 -745869312
746562924 964173884
882466486 -690417802
756277234 575466077
-127984882 397846065
-221836015 627928866
-970502886 -359311078
-270923081 -834922622
755439253 777579583
577701694 410153953
-411250932 -167340911
-285499833 450356308
230296433 -214917536
950225984 825079226
646886256 847738896
-800886890 -907630371
884672612 323405426
-72270195 -350391896
526191389 398044474
950466168 388726795
421468932 -246879440
145911859 58748601
-45832066 596262697
-355820841 -969815489
-865143226 -241184531
189701835 9881293
664092584 -967754175
-727153929 800518664
-440484527 -580202609
-392879012 911060409
-585853538 -629148976
924620169 -810216563
127321614 338685689
334075010 755351327
702220833 -690465408
902090372 895071321
-959237779 -973548314
878616956 651818914
-818911893 565183934
712425980 890369705
-743115926 -897422633
910431183 392079762
-94158863 567792093
-27706577 -597876198
60038369 610012792
101827075 -682303520
-148582991 272937849
819750383 -548843970
866978070 -529830293
216444901 234305283
-204426219 273046440
443491313 -309198043
492965210 -292314022
-497299301 -65282470
-689405640 -179691459
-322941403 -105600767
-707762767 223449027
-605441958 -946244306
996146991 794555777
-720779181 473992431
-315656166 -589151764
-125630712 -30676350
49210908 976694092
-635664741 -423907779
706581270 510084080
294021326 854713581
-785055755 -659325262
712975909 -398543960
-99942438 316722371
-548198072 -635008999
-811538805 654594705
-642055561 334431275
-847971863 -512396953
-542861372 -662010314
-251068071 744096198
333940715 665696502
-230987131 -975402907
39503918 530322282
871611179 -269484019
88666778 832284096
589000432 -236353608
270239174 -351898752
-592223623 973796640
-116533288 307461099
844405354 -415103599
786861727 -460765251
436606534 -862263420
-704352237 765383060
949709882 -190822595
-8418324 -76857701
467403640 797118429
-253574564 -120151389
-279966347 -569430156
-200229363 911091377
193059271 155449595
657301329 837414238
913718317 496027245
620556554 55123144
797019986 -603070422
-314372340 -511095732
-37590329 -588287693
-33455615 583523410
921584721 -713858955
723466606 -910613994
-310400832 162736552
133970497 937335536
-33307885 329194315
-622227100 937378427
149502972 -394586506
-351263215 734332036
-709546641 994964798
390703304 988783596
-734582399 494775475
343266660 174969782
486381886 736907551
511206263 920879214
224525448 376321598
903996124 -248883268
261875258 82087371
121185854 -58044933
410911550 737018939
-232155977 -5035365
475556311 980490961
-620083975 -600959551
806181767 118810231
214864903 -843462466
454126774 -939803765
646708747 -268741874
56737453 -462146990
-948614141 32414352
377742824 651271406
-597626302 -79799025
-35274706 521134351
590864103 -91753310
792632093 -726884392
426409250 214696201
-663071899 464235805
726842638 -461601911
12147339 -726718998
-145640264 991745656
-950652227 430365445
-297406858 369739513
-734473556 -418240933
203156391 455521481
-645305257 885239179
597605082 -585073948
-327034543 293719220
304952455 -350978795
-351514219 676893409
943370216 -893441696
-931541452 472731573
301389858 949999798
-561201760 392032208
-908823527 -89746128
-6025750 -174227041
319158324 382087181
496386674 -374119339
35172505 -558987389
-809137600 -356483215
307510964 -576947329
-203072292 789790702
-98651126 -991532661
738038107 700701728
-206319483 869670346
-317383240 103409011
-84397549 -902272839
-636168144 494658082
-626336574 -895031730
500531316 341616731
593557522 -924247403
312829378 763245398
-8795601 -708868350
-681244923 527267787
-719883483 329048037
92539625 333986436
-966271956 109461107
-649760018 510877235
-946404464 -386534161
106485181 311231075
-568072359 -889210571
-883791884 -137339242
605099339 713978947
-318978330 -136881946
-881321327 -904986437
940950227 242024568
643078081 47651751
-950513246 -957784142
279718444 -338863341
496975365 -305152543
-341898849 -258557512
385963745 -31456866
-875051142 655197777
462425277 -509451566
-929514069 -445820353
860454393 546870556
385286710 412841036
111623065 -182098315
-523499989 -757159031
-707841474 -233381657
-887611412 546827388
627545106 -393764842
799959663 -78842102
891682679 483589486
-30329130 539598466
-431738929 -961154416
-254815803 231111003
497734856 734481856
-89169404 -301459265
870490914 -473806809
-993954722 369645752
42710815 -663924463
73954461 859733669
-195199554 -923118527
-96543489 -233146175
880550500 446369113
452519851 -851429047
-995440036 -274834829
-651101309 -270194505
355897846 76942495
838867335 671417483
-152429603 247351188
-815617006 -966967969
-710036404 394623637
-594045691 -488040548
713300356 638518880
-685281232 -553184909
159090430 66416611
-164745371 -581369634
-515509352 -163858106
879359664 -641057440
863106183 476086738
810062745 -956384487
340425325 570556679
452227932 132220637
-771310614 -461259285
-248695551 -662072678
436271078 340322021
-881726321 240801868
641093636 583428216
-738715173 -94270656
-300005381 -515490646
-516372876 769796113
-358790625 527688816
236215781 -558016019
389769790 -94297245
658301070 690838923
366669162 -505438093
-938770634 -169358123
-184615374 313025196
961833344 921093435
-544605865 291717074
-547377994 -458006055
890616027 75220335
-186796514 176426753
838639753 -529536596
96934961 271691590
-442264621 276516096
-86391827 967316818
7797554 162137923
-67604562 542342926
-116021800 -450587811
-295168480 447655287
-236084216 -839290437
-349950428 -998152747
-573623306 -585583043
-253994728 562276200
-3832515 -586286055
-282246172 -530144004
732828581 104861676
-550764649 216601280
-540178972 -949341038
-907774683 145550103
-41981763 59730146
-617532635 260857733
398551605 526679144
-794625902 -6492467
-8240696 30446867
556393727 506578587
368993095 185184665
-831991346 338322189
435176837 -981401013
104608213 780630783
-618705868 -525270195
179798179 847543624
-908840818 489317536
-570608864 -564733517
-713154716 -596121248
364590843 945579867
-170269555 -736404848
708440775 -676789530
993306140 844722965
-369775073 -696548895
-179488359 -246985318
9459944 -462233226
-592233828 185662849
968079737 -578310475
135347282 -635345281
637326134 -968098272
474626001 609558795
-76997804 232081645
-955695123 943348737
705131477 156294328
357723259 268644248
-260482579 -494025616
-454305180 788868639
-475455249 -931763119
191944539 421576897
-913024461 -893216342
-345058838 -540223797
-995965282 985699968
52970771 247474086
-911215692 42220577
-901546583 333301870
-2681345 -444842854
-194800430 591124822
-189368959 378918384
-340647340 855211069
-442769679 13137388
-582903949 745858224
-665008808 -884198122
-552364924 -720539298
896456126 832337526
-948010589 -442146412
-642504920 -142538259
-465747965 343632124
794744012 -83475827
-759585327 -393019551
-661348849 -871411839
-245062257 28862252
-567377981 -599473978
-169552317 817643383
-763013972 -574837562
-603269692 -583534385
-426126823 264508013
877625334 -222971317
382657719 342164040
134320214 -284476945
-476215350 406463577
-989510882 -488565799
399512762 -196598319
-457906243 -24582055
729003174 143305192
507937507 -679631935
-616508213 -158423311
143426345 210930604
-802172852 -121844057
382601160 473269137
-748970487 -949362150
-953069252 610042204
-527428446 187285110
123157086 723107659
-626619460 -1045894
150348494 589439809
-405474329 -525260493
-625541260 944778578
119658147 -147436745
583883548 -570012829
616466041 163129383
588935190 59223223
602730857 919246045
-762678159 733213932
-910740138 -456340501
-74630414 984716081
347992368 -65715845
215464225 473001012
-273748945 498615966
-30596523 -630459248
45678344 359224866
585616430 -589030973
404654303 -315095593
702989187 -822462606
725090761 135117392
687251603 -200600883
-950444684 -267148138
-872616134 870782159
-104009582 751490080
-997868705 -174258885
-31008519 -732130642
570690027 -665137638
342696353 -758967797
10564161 559656404
-788725701 -224667721
-623575928 523038667
800180826 67975616
-929851501 -384471314
637293326 920554794
-5645076 -349207042
-207045279 -12924003
-78825665 -365328362
-838064534 979432283
-694693156 596361188
-520276847 -68509945
519143398 474905768
349853202 -802950682
828193775 -807845619
-410014330 -442073773
-438824953 -863689924
-486011373 448905835
-397201524 115261439
-146261299 946387051
467814423 178511906
-583340936 518001777
-899257233 593710814
-375102920 -676287964
28088675 579061247
135310213 214676455
120069618 -86149612
852818206 305383543
-544144081 631380922
-405992682 -820710838
218496631 266913674
322110011 -881328057
-642449721 113200976
472723043 315266656
468042899 -267897709
341955466 -430417950
340282279 648386341
-657413139 -262520813
576830715 342503854
-445311114 653292447
537264040 450255078
-315546075 -484245018
-605159364 -95980485
74549337 -181943775
-151242946 888187575
639408185 -830775383
-649552297 592062185
-324174383 616796347
819825395 -997734956
-793194785 604269171
886086164 -891119530
946941391 233749007
167760684 -125375537
-721149931 300867807
-571486722 -602775988
-378788837 778772935
626661295 -836399709
-518276281 882839477
-196580681 33245415
-351914338 -300848030
304771125 -7001763
-536327572 490553391
-340173742 123373139
-671610518 766991544
-802993926 -384980211
-703552306 -419744407
-410080374 571174041
-817139986 -735098616
-407129481 49436524
523930370 -315258978
-322418777 956759011
670458945 -573180088
644666710 -466826415
-716800135 -422715450
-935986558 61324392
245187452 -800531627
857088682 -80914674
65882577 583646108
-700178570 286415811
301441104 75243636
-967422417 230131054
265601926 366159034
649927786 93100078
910956756 -850592224
477329994 40355553
-586042979 -880560415
-194832583 268992435
-825009235 872914051
-545134447 325104469
527528561 783613632
-306559886 -505681286
-857257332 -280450389
81492068 -41468223
-525646034 275877976
-925502662 -348351859
356127293 508966058
624554177 401944248
-291867669 647909263
781002264 -412903911
-678133209 380293913
-969180415 -236149303
-985140484 132900246
-988851851 521124795
-162330757 -212195230
605908326 -839972710
-246457172 -87014241
400280819 -622941775
-214971464 341799535
-703341190 220848636
-483252501 -10769041
776484723 758301383
853968207 482555899
-767477167 -640434127
620066700 611539286
-180487361 564246478
-504474887 -321486536
835510252 597692256
-77259933 530494344
-310024931 735874988
-359839675 34026442
742424795 -613317567
-257163023 440622957
988952919 -397853224
-50640515 -950998543
678175861 527495188
-965708640 -484338078
5492332 467899983
-211560533 644789159
-376737376 -353842735
-724010806 -745357187
205606373 489546471
28486865 309593734
995980322 822989782
-721911230 -280047522
-983070223 -638448780
-156762370 -88725999
281866403 903051631
643779573 580331747
-562967780 699537536
-937719269 639051412
973773426 -662972002
155133478 921493512
221696844 -663680477
901654013 630873510
344295004 -612776528
-946117666 -481145647
358095785 -883803755
-663999603 -913511746
-376302398 -532176424
748497412 -164289688
-201621644 -845745287
653505024 7955698
-896460696 240583520
-401658180 2601845
-496563986 -883873940
-840865397 721937166
427150259 -590387490
-368641124 -174558797
647085147 151220463
101829107 832686259
988611493 258890369
643461213 -540242514
-856890301 -126756017
237075064 161897155
2350096 515343128
115011852 -112389868
-672326219 131836242
614938086 904702915
733362630 59194301
710535419 -735339333
-555525585 947172206
-515928231 -132741470
796231774 -348423423
847292786 -206140402
-635438485 502791041
844622403 625801475
-129402736 105114737
357784881 -241601153
272670074 425155985
-142079824 696208982
685114876 -891133238
763749622 -974609860
-83080850 -393785754
885502454 -949657633
697272151 -54913117
-41268520 -672626829
544109387 517137259
-359170990 -91185285
172572739 712496979
-471460521 -833095993
377804556 930204562
-301202039 -416055079
899329810 -721546268
-742691724 -745380927
94389334 -691623608
241978923 -752866843
622523402 -256390945
-989148484 273186762
182598549 -594532256
540702833 -593670085
704371803 -439479377
713000334 -987772143
692448512 995370725
-290117448 528446825
-102386985 531658148
-795979450 90792781
56969166 345305111
625927995 710973216
-7557594 -847168417
-264476541 885768682
-642373905 -696830205
-968540000 473153161
-162796875 -316697273
-817415539 -771901765
314221907 182744023
-444327456 -337188084
823706481 -669269614
-251102290 323647418
236143328 -1274932
-357197597 574510279
-110104777 489424567
773731772 265032122
-633199738 544913392
386283821 -245106014
-946466392 322544558
-821551245 267598492
369964779 -609925160
-134496163 420178390
482653041 819974308
-880082425 -232747334
270796723 -325593367
655095336 -375907419
219240857 -530519907
982395964 852183256
-59300105 348985842
-795338867 -265900177
-349021018 545053257
217842868 -739924512
-955905765 419674187
77811499 -834112481
243796765 244807031
-544241528 -898543839
648074158 837801970
-399299089 -965321537
211876343 -15566181
114810854 281434556
-859851714 -936299046
912900177 379303518
-632287725 106334259
663284175 634085084
-199895923 -45092145
599820378 -393924806
-812533791 28231638
-881984594 926920998
-996038080 237310138
-976054552 -371908601
251811287 268106993
-58392170 -208925948
344859076 -646389232
430979908 99863481
-515016180 -388094490
-442323014 -503686713
-842003282 -293577179
-483681877 -358969264
520941246 -312519169
-403701331 -936519298
813528326 961098905
-481923324 755238936
317278199 748944374
750894369 -147935527
-391149279 183768791
355696830 429876487
895004038 707181011
372948901 685088324
207441706 -965435725
507649376 -971772672
286633643 945964877
521782678 906765897
184873684 -772061661
253236925 620184659
134346222 79878780
938955093 -855727328
-632701994 -544880809
-16514641 -37766389
-870087038 -238766665
-45212720 842108523
289839623 -74592293
541748986 -386079557
690545691 -206129615
196978796 -433566670
894527812 622224114
345493728 -769070803
183852791 -810024479
768394791 408077346
-591748407 -937373566
-636111522 -354289755
-509338051 -785459750
420355275 223424173
-77905682 -484237294
-235306391 -312422980
65278708 221618665
-800553323 550009591
160008709 -449707406
-657104446 -545517347
493514788 890521138
-380652038 -670502571
499246808 -594322124
285236182 99209436
239003074 191382615
914190115 -613819932
387795168 -746425910
86167796 684165274
764182632 892916871
236491755 -386994943
-78521583 -972296657
367073728 -80689570
569031072 578486693
799585332 885869451
-695903904 -132671324
-659719885 19999849
864626007 -64022650
-5217998 429917098
130312800 421326563
-766403061 571781710
355383996 -988598857
451362441 320232566
-639604665 685394939
466968094 -899853902
-6852332 -979643510
727751131 -459715740
127331577 -60481678
580318357 789846357
-280856535 69813642
-202455944 -822785823
-698654968 336099478
560416129 -628062161
-273257658 -493842063
361308819 -195334324
101593552 569813402
245032195 319777924
925861604 362082825
282626292 445862683
-528919927 901711157
68396222 599434084
-756194422 -238487534
809311882 437302796
444085200 876462289
-401168339 313326390
636425860 -695304051
-440743654 -923646312
364708484 797612451
544531922 572305928
-510658968 -706740118
69366429 653682683
234376708 269396116
-524017568 -642504982
53957577 354172891
928386679 354769119
646160344 -927474690
413532625 759538868
252359216 329566071
-722803747 34345040
501740288 867867549
315678814 958411077
-265093879 -666319580
294500008 -457726328
445532766 301925968
664518227 -483218113
513833171 -591888031
-721381952 -811140438
435478188 722056028
587895402 864751671
-576023656 -660310672
-224221386 -756601112
-640912281 229944061
100746189 496718780
-374918459 -990422004
-34941542 -751724508
-346731260 965751393
-410751260 -54729910
692986956 58643520
-865323693 -493392469
365640082 134076709
755375374 -393602287
817268012 -831968661
307746163 444935220
158766438 900484669
454093469 -144264267
629412060 -160231936
-465570814 -665190261
806604017 -118911212
865537112 379496609
337655815 -31109825
-685029588 -623229151
590208129 720448492
-527546997 751283522
854307441 -736744235
-712140478 -988714646
-662640050 159881787
-806243786 -737480075
44095836 -480552820
-214569736 -980762278
871825446 485772584
-71427110 -330419136
-911257683 -721843016
71805284 -610034059
605032047 -66716076
856279746 937474166
-482884145 -863627790
768983666 808104661
-506295554 966181247
-159920613 264440172
-989414006 -367215701
-696857416 -41232106
-34179157 261921450
268559946 487616163
434684601 -432959341
-444276269 419088490
529617443 891675402
-41394795 -872619531
646553630 616096592
-131762966 939085790
181495175 220157550
898896568 -426103477
539232397 907413320
656934831 308334761
986674582 -916729203
727397584 -290275085
836771720 -649421085
-565497702 324640214
721459139 530704312
-922532655 713303809
-863097338 432332420
-464734569 875005878
-694013324 315614936
-78617023 859528964
-522473653 -879576317
-676606704 -459773143
-521463440 519524833
-315559765 -145917765
735810678 -81048824
50445973 -845662764
-843424376 978473063
530805025 494236916
-75899433 -688757802
254033400 -17588971
683155423 -951208020
50229848 753752587
-711644799 578324235
180213612 -142180478
-314508410 -778573705
773255234 363914314
-20727092 696588514
-627771196 600327775
-682369592 792626881
-104330821 871764969
-82292763 -807538579
-373548393 -439870639
767311271 41655637
885475039 998738717
-740642224 208241692
-144038317 288732981
-429260499 258886015
-165140133 828684033
-160628878 -312557569
-110495756 -421160177
-774855176 -750587291
-422340202 -296683342
110462009 691203938
456383399 -31472657
-846376621 976909796
-975355811 138774592
-873960139 -981102885
922906845 -935716410
926490587 643434375
-463951948 885841315
597546798 469710253
-499989776 -936930683
-699827342 -931431168
-490835591 378236774
886835620 -829004499
-250893161 -543819917
934327402 11836430
-109285116 673414139
-239984645 942522716
708878301 213638841
38088094 -31363400
447742684 -104122926
434287284 626037629
-712739940 738219542
325731013 -63192695
779586462 -261457345
-822319970 -724213876
416464585 -559493757
-826398891 -302445802
-56188964 -433368948
435782911 -508365339
-610738059 -804723157
786486163 -603558488
-837877707 -332940483
-586846753 -380406800
-41164351 -291458275
-851557427 -104306036
-505208081 -653897594
938054255 58144880
238260286 144649216
-95675332 600850208
-522226725 314965869
235690674 522616590
-760247277 478516488
368396194 434672299
-694856677 -912026149
-245322951 17252709
419982293 472117131
326934557 -350388127
-744793862 -56439900
-137817974 368946540
-91122774 959819127
66580803 -934994993
316904437 325911523
929882962 130817381
-55321129 -271337467
-763710317 701061382
-958950104 -162511437
-809968312 -156728612
-566315101 363543725
-399508485 859971334
-230540000 238661759
927686736 346772463
469812016 546174742
-71861187 26820741
-784866517 737830377
-325624923 638587936
-950596669 906087961
505235762 333584787
501423494 91530055
-808205964 -610517477
-31074018 -503667024
18109207 -48107152
426801705 -635099315
-756816100 -802224459
218328387 -15013
572948507 -705298671
787706616 -498900608
-654165915 383686379
663544637 333884240
743167610 242963855
-103192216 -498357388
-51955699 768121454
274651702 -499528306
-286268649 -698758668
-299736614 366308142
455945419 -314308092
628561334 -462720548
-674981083 25819018
498448219 389559256
-842811783 907450446
565675581 -578166140
116828265 -626976977
-212497184 550094281
-294770947 192352701
801287810 61440378
-285367429 951344983
-678881939 233027953
683209373 544964913
538977334 -366109064
-895609297 352102818
463948298 -219396243
-293860864 317091279
683310742 897208769
874388690 406409412
257408415 -226132393
817424663 7719144
170914307 -397548050
-745817284 -380751462
800197736 327417980
-98321643 103297676
194552805 -234574891
81791251 396680122
-681537922 19773756
491440131 720970412
-909655219 2898712
-430927383 790962293
107128220 524955748
384090992 -699123041
914161538 797641481
463349212 -227141594
627700721 -283591511
199157473 -935036080
87485955 296564864
707403450 -911771697
84203406 607957919
-511156540 92504738
322399584 -202693092
446293504 647516509
-166805631 74764218
-421586418 -168338762
31898708 813870114
-737277669 639129737
586201408 548066645
402469337 525268252
465431511 -326375541
341078 -288200864
-306827552 -176398606
607148052 -50770116
51726538 -885441313
249092989 373107207
460843962 136133613
-767042823 23720039
837644567 529405663
-931565006 -439349523
988800918 -626847473
-321687689 597436417
774371041 463703686
674296953 -943491066
-448851068 852953973
-132508316 554326076
333055292 950351317
659036755 272013421
-323298796 -330923918
519913027 5530455
-378159207 -195924739
-856533398 594561011
-631409021 491053497
817689706 135174953
556816434 -302906534
-314153565 915573015
-119148152 575683564
919364520 86715762
-158109584 129628365
-482606167 423562191
-153511012 -308948069
21688753 -236059364
2661426 -419361143
-167041592 500682578
623928076 -165166232
-952819777 -397768338
-225790260 -743782357
-226802999 948839868
381793761 -400875826
-125040679 -198013363
-934480267 -986069313
496495198 -643721628
787005987 -43293069
-254236340 -263129468
308296551 -230623064
-550703253 844121147
410647815 -304036345
-924251296 -106566329
-523411353 -223396657
-795966615 979056101
-865314056 930125424
-997338249 -825541698
-195843202 -45850563
-372493473 147575044
-370898538 -477312651
811459350 -359104629
557336857 -251957950
102229280 -779743266
-427729737 688499178
497762624 356769757
-552273312 -522984358
190613998 70106591
369124731 536264264
-959462126 -124792076
-886914071 128121129
833425241 -565189040
-166152867 464242443
104843252 -594460619
-667043593 -901477878
-539198886 802353832
852126032 570072184
-193555893 7490628
805899758 -866831192
704408476 -976106122
381679314 806511223
-425194957 -781097053
626936295 625822783
665537483 -70977647
-203864319 -772317760
-703204610 318388444
55467766 -500447556
918659492 -678523559
-794099573 -430180356
273170004 457114146
-212175393 389899797
404122966 -319415368
-19195623 -386147636
631085165 -840806152
457562011 -374902103
-148364590 -222603177
-808790010 670689442
-841480103 -236813187
134869800 -486173671
955492098 -49416506
-147576400 622780064
466365190 629321509
100771174 509158547
765355097 -646949881
657623089 -932232135
-299843089 -486263110
39558770 752348571
122067408 598105311
-867426270 669623066
-696141730 -193139091
-821235755 455208133
831476938 769211544
-387893025 -735066122
-347361701 363102924
-898191242 965342850
-830972500 866454760
18005387 -93659011
-542575016 234934894
26697834 280721262
-612796371 -57655097
-785014881 977904840
-957216344 -590153625
-318921531 706621397
-109079711 -873060052
-660586193 996039755
148755544 -87166991
-734277987 -242406252
-319842031 234434047
-621117789 725928175
-980972457 290591262
548609166 -77313195
-402917695 -253244132
-683064187 530345226
-441711912 -430749451
-727800276 -450306372
700367137 -364809509
400844079 127983196
-321994326 -104398447
-406896440 788206365
171424231 -683480891
964191153 -291668521
-590854359 -333348775
-382379666 665492765
-519426466 590042009
652306908 -704780772
10263037 360818184
681891505 731981068
193090918 -262056006
-755303050 859020866
-352662202 855107705
268672225 -645927344
897043838 616843642
553540359 -54354159
-546502414 405857042
376735918 348671590
763653089 -249850421
-571630954 -463902351
-135582666 -786068088
-547647798 -26544391
-289302646 810267176
747997228 -881892345
741958539 -816187895
-394794589 -448762916
-980667228 -99197745
216278970 -916987711
56563652 929681276
477448912 -963244687
-26061431 15368853
-504385807 986780356
-120539 883910619
634798294 -421327094
-378908947 407210811
-814522344 -376994858
-197721157 34717009
-208098505 737705768
210762891 445568696
578132904 179887762
-784849595 792224792
-156906336 497504933
956993832 -599765529
-812388054 -106647482
-465311146 -786222260
878110513 258464891
-47933552 888107674
-383611722 -931740809
-73456869 551363903
759414284 -690307355
-644027888 -98667844
-468551040 293537151
410104255 -349631692
-75047804 828915524
-499959897 162062597
-190761710 647381658
94776806 -8915826
-903905430 180949133
-511603134 -711519268
-10950932 -439878762
53337022 183626922
269917065 197722171
-658805058 -981158836
-980759789 537356180
823577552 845406372
328241674 -866958200
-458433556 986946945
-505333906 -663793189
325125937 661324374
-131301396 27085777
-38727589 -439491562
787847601 618195748
-360600393 964136694
-284825526 -206666087
677691293 175752934
134564153 -678752816
271756466 -265468783
-837347536 718129125
-596180571 423107065
30609839 710409577
306648195 -499801406
514012895 -312875340
-897254059 -911368539
421899401 -304962141
-697232282 652349591
800617112 -136141699
-453301266 967923158
-694114293 -378324441
-827686574 -452169624
-403062029 913331080
833850800 352848503
511699514 -530637488
700273100 -367811924
573526716 761770454
632440494 -289026901
713748487 -239119923
305122721 -653741677
605897826 -942627400
-175239423 383854987
-179314359 -132336382
689245737 -96858987
527201634 -239676252
825463933 509294631
-725907406 -262691771
862150957 -671656206
-343070168 844719318
-276008403 -129143051
-995527066 -826922518
-171178753 989015860
354722912 -414510429
726965910 59955534
-594320005 563607906
957557779 -24286391
-763259350 129471131
382707965 330596311
-611055172 968201633
-520274608 546739968
965955455 -518873994
-862185575 -613224104
699140397 194743687
484864033 477405652
219633251 879577755
-774823923 -276465387
754869016 -629691567
888516805 -424720762
190609442 351106512
-593617508 971918352
885059426 308057355
680339925 720295118
-451320051 788182527
180763761 653523444
-581172427 368754290
-376019318 185343657
-250795612 -161973492
-572233572 824647728
128245812 917138466
-296784306 130303772
541974236 -580625290
483870854 -80698243
-694879106 968977233
9685360 925614756
-686682362 931528389
-428189659 62317558
702087085 -36515566
-320046970 443301955
-19561929 183028624
591480779 -773803176
195874406 -296430966
243007995 -836775115
621710202 756989084
580224598 500793689
857333247 -357427453
-407369441 -296710353
-890465498 227780922
-749222209 522941556
381420346 -758710759
-71436058 -377139421
-918377681 719470352
275867956 -673467741
-162459101 754341429
978399401 -331269310
228602922 846722966
-39900155 820301673
61473547 725761890
508133833 704033808
-861592117 298209855
-710512880 263314336
-519862122 -522559019
127489186 -659792839
-984798913 -541396696
973373598 192948019
-702478199 580492069
750976905 343041978
-696919945 335560098
-933640052 738851652
-559462538 -141004116
-852742775 657176952
567892399 -976906537
790976508 -260346528
-712174156 539150360
-356424018 -289695722
-61730138 -731208350
-153578844 819567938
-72326816 -583635468
336576929 655981877
-827636551 134969289
243202698 235869869
-100781714 -883958233
-984305403 -486373756
-630547542 -141855976
79347052 -552767254
-799540179 -711087792
-737407166 -965878078
-524089886 -96872204
-377869725 -629675909
476734745 983651551
539169581 100196323
40415607 67599436
-68942725 -693773083
-802054369 -313375434
10531459 -617977333
-824669188 -824508089
-459511684 858086430
344493087 285682382
319720191 937429750
915447411 708375438
501525468 16013511
118758757 -766128191
787948397 205055234
337021895 -122886111
-601283277 -899790842
-43848858 474987277
-266211449 504914730
-654364170 -696328905
803520044 -770581212
997575718 740731737
-515922294 250010551
816636108 -586903866
-895583384 -405744722
-986577457 247026326
-178515741 -970227524
665989243 432742098
-349299376 -667225593
-68089414 335279781
467983635 1027639
-273730774 -854774347
358961308 -655192465
247668411 901525874
-873684740 -316268665
396834589 418755783
-687358418 -866869699
454377718 265830952
-211588606 -421516198
48995595 776150484
686342235 86833672
-248023708 532178333
-928016174 -476902050
-135994719 170605449
-511579677 -531473098
721393429 470144004
-141619656 -1676731
-862635440 598682117
-246971090 -574955476
893158400 5006508
-871079777 878119624
380707024 789173822
51594854 916795298
-934071960 292903156
-798768872 464960501
-934761068 372736060
-63016062 -829199242
375456127 424829811
-390873078 498731097
-113216610 975296228
-172678359 533934220
655168569 -552962340
-858757829 -861498108
-504466749 -279792883
-110086744 313408703
-353496147 6933747
-192395651 732396953
421699415 -690524760
-961068280 -123209978
970398512 403772137
840310543 725421574
562402976 -46232789
176170107 -956107793
391635095 232043536
-101436685 -109037422
-713913141 -415331706
-523935419 318944121
383674461 -243882630
-301170562 604034758
34983751 -304248594
344904737 -236915952
89544108 236171617
695862617 872362398
-75779221 814497673
638049931 -164125912
-679736525 -546795080
327094061 72694993
12292171 -36591919
-873497974 -908705373
529381277 105417984
-84154342 842780278
76152859 187848456
376462271 -289525680
536271731 -398351361
538514137 -301809219
-247986988 -265695782
274412100 913759680
-575615227 34211196
162770767 -855200607
-121885691 14747058
257784411 -848446444
-874267111 54089757
-354122793 474937981
-700819043 -4947701
210891322 -914023867
277186850 173067073
-700465226 -840106506
-432543246 -275759437
-901093558 456899949
-379794286 -785062381
978980220 651646809
-564307575 -646466140
-13738192 -3046651
524923943 109252221
-599506801 398275068
-230480291 -658478855
2966805 -459951658
-371931023 -617695447
147050331 -876018637
-832596641 332196999
-341579937 -334666484
-154580367 442878432
-868812321 -676854728
914006155 -798428747
25825386 -355318674
-562034598 756053958
337047488 850966951
-364228310 909696605
-418642275 -443185254
504521160 -402173142
-449650554 789851769
135162845 428534925
-317382108 459800614
37600208 -671184164
-563946256 620308923
-607109229 -887507267
-738102265 -286701368
580735165 738713334
-533570971 -419983961
4429695 -745112975
-758158690 62249838
118998021 -34188233
-924846443 -642169952
-69697633 417242798
717903764 177941196
842876123 398247146
-380750221 615183460
320474437 -183989808
589364089 -74831321
162933057 285280141
-403666229 -310674009
502483694 -957002480
143507355 -338150733
292225386 -555554792
298492229 -205427929
-691023829 -168966495
-390103262 366654541
-574238673 473399975
-600157038 269036313
-184894622 -568345596
174362499 925471681
848878312 -71944768
64313175 188165789
621901772 -986290348
553508388 -129766775
184867024 578754401
716984539 796362837
-443625515 862352275
-172856403 402779868
897448995 399277458
-123772500 -918519170
-698713683 716992873
-794626927 -899651657
-512122648 424579049
-744961176 -962091703
-549885979 -445020655
655581615 718986825
156224622 56405632
-815869731 107561144
878960311 -937093179
514830252 671790805
796616799 404203206
-618403825 -485939929
765077053 -426956010
707900472 613702903
-160088648 451571523
307530220 969048064
325203906 241158896
-234145317 -333226474
-195719731 -679612760
330041308 -640108561
346045253 636063370
-464909328 33643018
-167673571 -590723314
-563207846 499309901
-353445552 -461712256
-549167436 714059985
-472388671 -400315351
324570198 -733480847
-871677636 359154597
-552917254 27094079
407879619 -294253482
322406703 -515101575
-390661010 -13077393
-952758425 -159507976
-871818425 -772808964
900491242 722019185
722180638 -281312415
-26367880 190053857
867962273 259873316
787012020 -418995423
-37713015 902319737
-834321009 533045789
396225346 -921041189
597709171 83544409
-337590504 -216876916
-425031600 916369476
467919563 821940393
-263744592 377610469
344849877 -48491274
958328010 374179503
-44046119 369104074
-765947986 461576623
-442122878 373512930
49637265 22139994
-83304773 362068452
-754376442 -762958034
455026255 -330591235
-269378196 159753354
-272891098 -646893829
-941729959 516734663
-400561970 188259295
-721364338 542034425
-884711386 542240391
-394010810 -103326757
-497317013 610442859
559242064 825499429
573304705 89777466
974946196 936266794
-908061410 -676252045
123582776 64218577
342452255 569223354
-971286454 -222563398
-504744888 -75852150
-290870312 96886947
-607843819 -641672340
-835260431 637618255
-973013028 362828400
-878750843 992108306
-168341294 889822803
89220092 951349748
-161316897 975687389
263948324 -996153908
774796155 77294532
-706423348 -440771434
-504644173 -762437573
-605363684 969766714
-982238914 -922770011
-942761899 -400143960
429394943 -689462072
446380059 447424051
637861589 -353874839
-211838878 -50333298
236206902 913201414
287283013 432071140
571878627 375613081
62286814 -242032977
192035673 -607236271
500938173 -495291985
-648856784 697930347
-755156364 489341643
-693349899 -628903466
651509282 473542888
179828098 -324474767
-328580045 -291011606
-709222771 584429778
-989215455 888856156
-669161607 92231926
415817727 -402052795
-625620604 740942978
58768935 -428185243
693696317 -262697132
788023444 -579597731
-988978343 470974898
144613977 -437177179
-895383560 124845214
-943687937 793822206
-346569875 -865346941
-818893452 -488373599
-857188092 -877823351
-115199808 -96043821
329282947 114445245
872996662 888318628
-292339349 235217389
901660301 -967578670
-821873918 -295808680
481470081 -543065613
404011536 951276574
733479627 28091750
300027800 475271760
-896275846 186112248
-526260611 191263055
-162994573 -841513490
-237394162 231118404
-27533468 -198743012
987054256 -170311789
352254674 -939795399
930867839 -203916296
994688260 941914895
692610273 628906219
173499626 867469868
507327551 -761680525
-41660975 -974416752
370029933 -10519053
-665072993 893124738
-681372652 -158406565
973661776 988403712
899440624 264553818
-441619636 -874621377
937944428 538212106
576915238 -248146594
-982786291 516009156
45600525 508802186
-342005913 823240780
266192755 723687180
381160045 521536294
-158745528 328471102
323883226 74278358
293452080 43693015
596353812 -647451457
277260344 433800136
801796259 141457833
86002467 965492880
409967551 474009050
967811506 635812372
734954809 66959875
-46359566 244309044
166358092 771561952
973307135 -45222132
367450207 -651083188
-113871049 -673790770
-103555207 -70442652
-982094143 842644750
353376448 -204839543
558491879 -397082077
-139782061 213927618
-918003776 175933811
771443032 418630212
-390207453 225560165
-354500219 599605175
609434075 -230729744
655560284 361725894
-524145789 253763360
252417029 776868395
880708616 -409313927
-737601909 638264267
-552846557 808901669
173702288 837516929
-52925415 496226773
525886481 -127333327
316834570 -130150319
958493003 -804833637
741906452 29850440
-573998042 967913426
-402034693 243038869
150796298 -130685625
-650434806 -108602319
187873069 173663471
65617133 -853425056
-324583071 110378541
-16409368 -586893927
661793979 -43418843
255067805 -61581600
492852562 -304498535
588188518 -14543712
375867781 735828041
551735186 -431443758
705216299 -211185049
-748495726 252335787
-707196176 423211507
-257236406 -459355676
-365510885 -930757945
-193456962 -10839103
234932922 -235608150
573334526 972255294
559665202 774222315
-254408821 -214202390
34521056 -447618970
154544687 -527287918
-790642240 83970765
-944602280 -179868710
-547566343 243914179
364661570 -910103376
-815464713 611106789
805700794 451781894
660769246 407568066
566409635 -737307959
-692127615 67495101
-510320656 -942756618
314161813 987940086
-588411856 -611867012
-266238044 526232585
494202257 -157395816
-689414421 708726500
-783620948 487740170
-79480386 -629225429
670118715 -880218631
842511500 -603821078
114855876 -656675637
-170902154 526513811
-351364765 410527006
487292560 -390004152
504522990 833779108
-507106807 -278188248
-519096667 -50208552
180920342 -691636381
273840210 -23671412
865984501 -921123923
-673530983 162800757
-432892752 -899272484
-927999653 -345498418
750699266 582250137
-225810009 469458517
312090640 108618042
-411821758 74102711
463138841 -491507745
337693710 454768028
-928294286 -78812305
-619184341 -510586978
-417863759 -507649165
818000378 387311692
12261064 219955345
429232409 -732976568
-268419530 252998238
718141850 -46391438
-775622917 -36930289
-70555002 243655093
985395527 -750374358
811459690 -201090325
-643804684 -406852338
187244392 993224207
-861596563 411624435
666910979 -992546648
63729516 482455828
-423357647 -556463021
322080117 548819396
-415918824 -449854071
-890599706 -16604725
620592548 679649015
389511298 926904648
288357837 -818863762
-737197038 559645979
758067643 -445460986
760392854 275237165
-276441368 299020935
-445350525 691998838
-583024348 -808627501
860752758 633458825
544638343 -894455487
544609534 -885805951
-699886414 905691644
-240878895 -828657187
-606527016 -530505636
-306592628 791097062
-972724485 372890545
981378462 859247681
130711951 -50124229
-493665834 -945197982
596481474 823454771
377525677 190415489
-697203005 581661333
-284051991 211315448
88683771 -102598979
-980229976 211377674
836007901 -506052107
478495216 -561175031
-115803975 586297423
101300205 -71183756
296748986 -939682198
934113028 347976205
-343606981 -310686339
194417481 853057933
560261067 732563715
989285058 -854589947
-617637307 274601854
677789854 395414603
959190304 457730697
-512160615 266356165
185224488 -537537207
761166579 -173530227
-708565086 67138056
77121613 348568293
612419041 -888308511
-797882875 -304300145
227084089 -510636572
898764646 -118589807
92459316 124334036
-393306420 680365796
699655141 -142181754
-162414208 -410724078
-834581574 370887146
-965387779 513943886
98647337 279158079
481634421 -587991813
88725994 399323376
413742444 -57400828
811863415 -172364115
-159257418 355010686
-457056933 600193621
567826891 493028750
-693321248 145689974
135559434 -641303913
-180471121 276382292
-54672762 -806480881
600684763 -58127659
-913830810 -883057046
-81644831 -119470218
283904634 -559704721
320408369 -351655762
883011111 -421010516
-304772134 -822805095
-311560644 736597060
52756409 -967170320
778002611 772972722
-208044603 512136306
361547631 629077478
-336273153 -630912244
-389898948 -198784880
60543054 -169392055
-856105250 -381477958
-746174364 140290942
520351066 489497605
-841771432 3823560
-971721107 -22358785
-244448188 -47575093
943780328 831690049
-566792912 -611653271
-162234709 416086932
812241483 783660643
-894994282 -726384957
-290694902 121034595
-349089570 -582440711
943460387 -873846396
138446065 157206043
774221772 -605216386
861083101 -684483852
-311893223 422668818
139262924 587409945
-781192683 607608581
-772303628 433573043
-969685000 -518544081
-567352336 956045985
452283174 -21071789
753137421 -933704678
162823361 -706618503
-761274916 5402230
-943588550 -631143913
189455200 802360850
820186780 484189395
224843942 234477880
303941701 226475017
168112882 -873792375
665715224 981068516
345966123 960901384
-469318320 233281727
848002185 659030028
-371675705 -339375401
-724272071 539739480
933765606 234863098
-44874574 418570031
925440851 913368046
-294134800 -497344904
-955685672 -567034885
588790234 -970087786
376645026 -319133395
640148477 -431031139
-180088867 -236521648
-179139441 654124779
707299992 727303744
-295822830 371127608
-54811674 -901318384
-306819160 -845803924
748439474 124807145
707307550 -844813319
-857708167 990211064
577509651 -554457229
421956500 -772286396
896503224 -396565059
329174270 992568987
-816674877 -221186728
-745921371 -675001235
674736170 -818317616
-239710893 -442649445
-986564192 413252329
607973109 480565132
909211603 -403982967
-503292562 -812825533
-911475952 -388319417
475199037 -875533522
108899494 -862995505
-298255318 145573029
-523757136 641445435
-285383283 892535550
169617728 -526351526
-903808497 424426545
84793049 124287446
-729406179 -854979583
796014912 -655022492
-942867854 7010822
399735220 -789133456
376425437 584374894
43815153 -671391305
-811627000 -242552995
-590759646 -668872459
127402034 -577742241
-830160491 494004631
746427116 -152679811
240902153 675261788
179595080 994473916
-114722826 -656339787
-518628029 86394781
607169976 -225143422
-296932004 -241283795
627922417 -175717047
-921045162 773872194
674424621 -489044203
-826273199 -39188291
-273535302 716607824
185655004 846630193
-926761323 -955887400
-876119606 -809369126
-497990906 -713373001
172496267 884639736
185728842 -310142280
-417741879 556893748
863653430 -840541150
-531000306 14679168
435419077 -440306856
454570598 -745381952
787355046 97576463
-478135699 -31777157
940718582 -878405276
-845187287 617548904
-55843960 -214836696
82277507 939839129
306091973 -807089281
370986659 -742109034
-361805419 -742033216
511004630 266703511
248466243 866180128
293072782 -651629024
703641358 412823699
822780714 -828021990
302895329 -50311088
482705837 -407163542
145697524 -521729401
405985117 903197294
-765536561 -797004479
-224804772 -786383079
-47549022 -356766286
-965467543 318780900
650869699 817623629
-640008562 593976630
-644944922 157724555
-122817484 -986708081
-14972789 885460946
-139184603 594076518
-823113450 557823169
-257213869 398496859
-325124229 5814557
295705053 -890836966
-124495970 875572512
916674406 -996314272
63620024 -84266120
-162462843 875085135
-252153617 361114041
-890085445 636375567
-699365547 -269916909
-602229337 1999032
-502693241 -348409005
-729731528 167794254
204087277 -864689153
240794028 -150151886
-229654783 -635130353
433898503 -109978725
509094659 -190164036
685757550 -753525180
-681549290 565017768
135413726 -526161270
341135825 971630105
-872336388 -739740692
63379149 807148467
-607090468 -339022417
-999702145 -880004634
858009392 870418615
376951245 -95974742
-424890883 -232759608
-348315635 -168992986
698041151 -256795133
-404111804 141623673
-139835866 390396629
-674813053 260400906
-92520339 166350104
31409619 605648218
488734106 568983070
496671083 609164449
-872068361 749812478
536601375 -931777897
-1000000000 0
1000000000 1
2157
-381279504 -187373437
-354320717 993112644
-51959381 385982480
-165379358 332471858
-502612155 778900520
-824824810 -696396967
-646107636 34019062
319783819 45409359
-806029756 644714960
-140032364 -649944223
-454557379 530679443
-943278477 -993285210
-158766342 328561473
21586697 -847880909
207617994 -535570757
-638790911 679585294
890133323 -456404114
-994172255 -973581932
402393346 -77874689
780322682 987702370
-188104949 716130648
593426774 -89969605
48628717 885611620
166820364 44199521
-448101129 -118671768
-563262306 967497035
-258804618 479350023
-138714769 489478687
67572822 -91310365
277884446 -478761
525440977 95080179
-464498395 -437994624
425308355 -485258618
931114781 -307358914
-324284331 -241314077
-686096103 -121544389
121966400 476207617
847719496 894537459
633550 706288939
-832663182 -353140892
-994768238 -570458340
519629579 -884096977
-593067504 788753722
-524226340 800560517
370494500 -658033677
-817233926 -695914437
864471784 556844457
-739942482 -184924463
970119827 -459914151
592014875 -774486855
-514874172 -430778156
658459141 96842775
-92509612 62944160
619234453 -335520083
633617986 -470990864
260961885 42252087
-971066354 52351396
-634344542 807766835
-33850259 -843764732
877521122 477686454
96647109 15420767
10230523 988318812
209091064 836035795
-771810991 -151165282
-900257000 897784432
-746366125 -779337326
861641012 387037915
-408592134 356989998
-407699313 -107240930
491258200 258760512
-210333411 501417586
214813416 -951605304
-425825983 137809104
146679602 145097356
907134626 -967696258
858752081 309310968
-19986242 -49483033
704347629 803989051
702242042 570436324
-614067357 181510745
564370435 506356861
-351253603 618238542
-907646326 -636346223
-838257196 784526813
582584326 728515324
-465417989 -463198554
615823187 982452837
-558099717 11050419
690606493 129180496
-167788599 426611162
761714626 838291888
-578732571 -346487305
-27443823 -633792488
-931103006 512862837
948678704 867367932
602259776 -328252242
-879757667 -466200111
76628076 639957499
-353180019 -296420650
734631789 17198857
963453384 199610989
508815922 -227622718
890821126 156781394
247171833 -912340161
857549977 681110784
-698731950 462080977
347275337 296018129
-393244300 -784484777
-837798430 697264545
403701204 -173114519
-827744426 -934316027
766775415 864483348
452790486 967586678
266097884 -821283054
-911268287 -472209536
-960141042 -89815332
658446470 138155888
9181305 661492221
-804964067 545563454
179265763 622380741
314928727 -796593549
-533262347 229957661
252313825 46739415
-825304682 915828106
627191017 -482001138
-215683499 -171701938
-517398996 -228249275
-336239238 -543472077
736624339 957994420
-583995703 -300552554
-924170656 -467414413
-27901917 57306542
799029207 -931262001
-766179583 757475943
515730712 173191349
683223552 810066782
900515877 -194409248
-686966819 205395605
219693300 -580295103
-256874074 -962257308
-577399406 -125156411
151238452 -471866153
-886514117 -225057779
-983985267 241363154
-217696580 -481718677
974010614 -325064632
-352202162 -292084771
-346088429 54219071
218795178 960747845
938786067 -968163109
259078124 78143909
-401390989 329822373
209333429 621764846
-477644623 605822522
-480222113 -366653939
898232504 -820930843
-260780812 576185220
-906606117 -575105905
-673685120 -332961022
-874052710 257918438
-327478284 849414785
704783497 584089742
-436664226 438052562
518207768 -632175470
-445703845 -97044859
877460121 -814646585
811460227 -595365593
-794502007 286417597
183086672 95473404
294273486 -658794783
323980774 -736390289
-56023495 912135981
277272035 807202344
-174517994 84763640
308404229 463018833
-84366594 -847656904
-840909802 632896409
-169275944 -863140222
940809479 167346970
44945906 -369055175
467587153 -3984234
-111709694 -619918148
-717882648 -629437239
-300394752 839737519
315185166 -396358928
-667354695 -679505336
-914347382 930373708
150497181 157290371
720046958 820972353
232602262 768333963
-642103957 37280674
-579804710 322328521
-384352597 947921332
-325253394 485669107
-977261033 -612928465
224997424 783965807
-343990415 277484842
-7701663 993570614
363234624 1299570
-41608304 -804252495
534736307 210699641
512510893 -469332424
-694222707 626463439
355939012 352881514
-74828692 385737784
191941664 -556634466
101813038 -853571631
652466668 -612813710
419724443 -798758693
516755371 676180261
80762137 -436281732
683316671 -13334319
480256202 407865987
77422019 70471100
-210346801 -232922778
-942957798 -559086773
850992096 -607408874
553936428 878837358
-578856798 845077258
527382257 371750113
875812284 235303680
-141357249 -485805521
-783269249 13393667
521542744 148926687
-930582676 675293868
759444756 279157422
-380177954 -277720781
-399288342 -107514584
-641051989 -822983231
281227713 34407407
475270844 -376966377
531651837 -870265309
428532043 -814458062
960691179 -883321842
-833954246 980339298
357604094 -238977470
747294672 619838294
223183370 91284900
871389342 831517725
920416844 -268226875
-48415257 401532870
-170597793 394904676
-44773413 -438348339
-506805244 995376557
-111774674 179197734
-479214339 782808368
-566987841 -498931849
-154440328 -824230525
-41580720 -226540785
956859843 337516022
482997865 -298530054
790718243 394818945
853655924 578185039
839080386 306341738
451118799 993697047
-904624434 866999050
-675032533 -824864091
-722643612 913937551
-134217377 -699556724
238160833 910286945
-649106479 -252521920
-68845623 701786499
-723718469 -899014277
242734252 -635136131
99432033 -388626405
971710563 431954127
-512680325 -651202126
112782040 528839030
-987938174 144709103
347947171 636215279
-605250097 -282243084
391009994 -927163348
948913677 309667635
656740011 -683609182
869050879 390218182
515298213 -304554135
639139630 -234729118
870395092 32240696
683772360 222216717
-140327418 -607344774
-762611043 -508023205
500480680 -771065727
729153085 -993139111
136740116 817606615
461814167 -256242680
-318160805 -916122014
164408355 -957680599
-343449518 -603929406
999179161 44871783
653946436 -435597901
124138736 618845336
-582359910 -627875890
964798629 211881455
754654093 177751324
970534315 291466559
-839685590 668232490
-796505090 522365143
-385700261 -515903597
4829091 542614900
337676738 -560559518
-688656275 618096595
-667929477 387356624
853978973 -95046408
751941583 339039246
483084591 -663399246
194991197 -963545923
-457936130 118578432
654655057 -673951101
661665409 -38671266
599708656 245725536
-292523332 19496228
-748197165 877715049
-529702739 918874596
177806542 339053283
900930018 589647173
-827194308 -951750005
-648506150 -458564635
-121621880 -225076094
858860957 -699024392
-49528797 -140574862
579362209 -312639204
-595127274 -944469343
137259385 -408794284
-704234490 988773250
-538749382 146415025
-874142156 -571215124
296826603 -520800245
-710657013 849200427
-83149973 -665368441
-419616683 -956832563
-627643841 -586384481
-514471049 -122688659
-649277109 -793565259
342774624 973213822
685338582 634360072
-415544118 -237338609
873542111 903671666
42522597 154892364
516314774 282459180
906893681 -175071890
-946220753 -821925316
-645715162 -72610824
461994109 100772536
76491219 451932055
887068409 435298984
58502890 327266646
347591648 295934256
699891184 -409580589
334190623 215635482
832523368 609981700
484441915 -215828464
319398928 396035276
-474377076 -382316744
-147591208 212745214
-405853382 990774629
-949994139 -445782077
-586554194 179422598
-218138468 -504824086
-214029854 -206661891
-222579769 -639005001
878946573 -942520324
940550310 216079954
-604013263 -488317575
35405649 -142928328
-762699347 -613269834
-179339154 -781792526
201439057 -489408441
-742051614 880373176
748877894 -544281250
-371654282 -501207323
993501991 670901779
-5559785 -920202566
-10877805 -815838247
-989827493 249855430
439039103 694988391
849928240 733464787
-178071582 223858015
291641311 -851089689
367430460 477359653
862342657 117997594
-728789150 -733330905
290390055 605396844
85633072 652681185
-629866065 -399560765
-15357271 417294168
984128101 763842240
793217684 -681871485
-854981393 -702999689
-874665774 237613470
-520074521 369050808
-898961406 -884590746
107476185 414597873
-636803210 304274072
275993020 335507200
-814255214 10494565
723476590 -882990534
-756066732 987635830
141010636 975173392
-627860691 -855143631
864161109 -617473368
455927969 -690746863
-323596136 -433398543
-291561399 -495627669
-723776800 215443849
735698756 -532437753
292038043 -612307076
-151322484 -450587466
530678758 837482374
-369718882 614253640
252644289 -405605062
-271218956 232249469
717521732 -581695472
808005114 625994977
583283167 87649418
-246481122 179938182
12436288 -48571800
601244326 781688311
68240735 697584278
56967357 -336300144
-411699419 -574382823
-315711761 815497195
-462009338 -448865155
528192812 -495875469
736700601 -32383708
795139059 990142638
-375342385 -426998709
465464254 -389451387
139226641 141816604
273507532 849559473
996094947 -680925291
-222263563 -965723111
-888957722 -57572657
178948960 -665008322
-391901803 966231158
754862988 309278698
292565937 976427768
-835585913 -164166754
760510770 822925609
-431576871 -756830761
490747491 -681560934
198084765 -585476448
609033099 163744685
504772044 -657701509
635378347 33299556
858552456 -166604676
-598404433 549336631
-78337255 205850444
-604017534 281136664
-418036520 865862255
831841179 525406585
48508151 624434744
-23607325 -186214226
817275971 -874515841
924531980 405680155
-397255297 237825648
125644336 -476268989
127905302 -410176906
709651980 -689637269
-847253406 63106440
-776572914 784057152
-208011282 -737323737
828414478 962502349
966880288 626332968
5729521 62267522
211769721 -926965735
-786789325 -164443304
-624442040 588033513
-791874075 955145400
524982117 -211284531
753755128 -615173352
-681160219 116853766
44087919 72846817
-467697304 -942279806
5783206 -250229753
432846416 921919101
797530742 -660108739
-139716702 247837253
117660059 -535930150
-138972095 -795516854
-218576131 -792364622
-815951878 637535384
-564108232 -355097459
-408079214 675806872
761395567 640908113
739427499 -847464879
192791913 -869525029
478992441 665538772
-804687647 -983695937
958761011 -577698922
816046936 -998165923
-531742730 726486805
128590181 775506827
-771800013 504856172
-398649391 922712843
960947580 14953568
-765075492 374239703
626187921 944355675
681275926 -56793662
532369645 778569442
-573024591 -190865456
391047856 193118065
-407642338 402622372
-274151349 -934076382
-445825829 547047811
542706213 -13250956
-271339774 -392205622
-358808969 -942383978
-33269836 -566058506
-728483099 474882517
864883268 676098552
299267091 -153852643
-275814584 -519493656
578485069 -500139721
-466403130 -213223654
599958578 141014889
146577989 -123103372
471972410 117929634
-471818239 -145052801
176200363 204302247
-47526172 757130733
-985111728 338806998
815207648 -959655123
-723869482 -957517745
-470380497 -301528492
-725431850 -467626011
125291852 459401835
277976983 -974284318
-2931459 445824144
846398731 -723543491
-105725479 573639084
-512695476 -701401190
-841088812 -127826746
319411126 475628058
-965234632 -482445719
-353001561 -794928701
987329369 -752809894
-988067556 -723967772
711191641 347270373
749061480 651052251
51373665 -302255472
864250216 -406877102
-474109999 482668955
-836012164 -264319116
-260562420 -794143652
-683796364 740733274
-606395241 433879824
-718985813 -492023514
-840436305 -820092879
-227036181 950195788
-833137191 396881692
-202780931 535388160
226393138 -43213523
408049614 -487820770
456665447 -838135350
145743973 -41313969
-454077132 -996933399
687695817 153425392
160512547 753323173
853774603 218919549
-380877415 -835073217
52085142 948240207
548218316 425109824
-913812846 -315515591
-503097434 -838322145
-4523661 969949474
-852754898 -5421388
-414265914 706338260
488579253 4956334
-781312528 467528028
990766279 -718154629
570102565 -254073120
923685736 -784619621
133616250 149207555
311894010 -376790459
-80280437 -142455067
-121416482 866696129
143250459 496495294
945572283 488483073
-693500721 909304859
-498954874 997037186
689829229 -348887518
357783091 768712980
744456071 -277071528
591342582 293127634
398726552 214025141
266191945 -572466527
-844485428 -536418942
64751704 -147846080
-66224809 -311863716
290427067 436166781
980966679 663299342
-174645591 689367058
-147306975 -484485265
-75870083 -688874703
62297730 272797315
-606089813 -51095886
-481288518 -411559147
-123911169 43274736
883837546 123514550
-945903968 -155333795
-809631795 -246749126
-328559104 64748
-247161134 805843363
-494917953 -826368159
324169067 218353670
-420905954 -53130551
808901150 -925088994
-954303320 -831781013
-891024186 -69833684
839953545 -42353778
857424091 -941181828
345993883 -970347925
-132170061 246632088
-747193173 990292895
980418738 826695590
439420319 -420155121
-16163962 -223806822
168455266 510038576
-918486517 182575863
-146686251 410137410
-503857333 -541575253
486519287 237559104
403513542 -46095259
704452843 408122395
-479496574 -962286383
977837934 -820874858
305943853 132157487
-686876787 138908633
343334352 385901175
-919189672 -437184663
-711423418 -314578913
877066021 -128847963
80607271 -731061172
-931324676 254124297
255856752 307044894
-456941921 763868183
-434336002 119647492
-47338628 -294144624
-618168676 124094263
490331177 -869320593
-415355379 -771633063
938914348 568320277
-631045824 -50984243
822478450 -666393686
-810264957 403137357
-375485797 -632945890
-298386252 -662651890
107089239 930836691
339110605 722335968
-816480866 -715019476
68358292 -121296803
419602453 259529077
-369477056 690630140
-858759115 -985658685
-701080110 726445572
-580398650 958553691
681283677 -739694671
812565968 -374333667
174634960 -125142783
-245641692 72793089
984561672 532353911
-483979478 40796390
-474967212 -608118078
-16627823 -108074082
472650551 42247865
764592935 -739217700
-926179112 637271453
-149298978 -405244626
-103302032 55882872
230014569 -811346231
378090245 643737145
804858255 -800341074
158912613 862482173
96583827 35012234
479656305 -730208780
267857757 222855368
-715973713 -618314625
730591826 232024215
-863056222 -642948366
31852031 -748360883
593954998 -352634966
186558117 842281837
-926574610 60445917
93368081 406937100
821681875 -831458030
755700169 -618548362
-529162592 187337264
-884028862 -948233527
-36961699 -153726553
82856916 -612121318
-855623419 -766663472
266565713 544538127
196434150 468046975
-320046547 -248346639
988406717 858227793
726070501 377009948
563432820 73897218
-250439829 -166131020
867228013 210242809
255015800 691857569
660582251 208167062
-262822710 183960453
861457129 174045439
-35007678 929926374
498252151 506912876
-459353448 -234347569
-241196351 -655129492
402130615 -306615277
-66220522 338751709
508998697 -412277694
863059967 -450863811
760333453 -931543731
-534357083 766054857
-347377408 -182505438
-225061814 422800681
-102747436 251527237
612062073 -707538333
466942747 194433279
-90149607 83328570
-279590542 789139745
-977269802 -292806234
-869019939 433185998
938285725 360444321
140672959 -753323437
-19716491 863004715
-645165304 -77841443
-319052757 -730280765
-909216802 260962847
-817011349 -900294136
295854085 -850801573
535021424 -509870335
-85275702 845034049
-286068829 451217753
936119069 -146400303
572343632 -722475938
-969819237 130854562
795439456 -294199352
653194002 620368476
278138018 269364899
333779426 46675849
694071543 -189027971
-484847101 -811649965
-634563938 -717053027
738093006 669548119
-277607579 863688326
-913779194 916898378
897116993 -791143527
-101145324 -826626569
-969431865 517710755
157813926 621987230
-921046573 400760900
884943637 -874833682
-172417904 274389852
17711550 906716861
771994642 592438268
467152746 -231904156
913400536 316244877
34201785 -223753446
962412919 -319149727
-70366364 249312982
-329358314 -28905937
-132637035 495751142
-300614883 -806944013
-786188765 -288763892
346210972 155549161
698111826 888241067
208921290 -329711090
227797224 229841317
152824572 -625060024
-798371870 -580799691
229310359 217978366
103720844 936759275
-42137654 -385528320
-694609733 598478767
66004668 361637668
-137316353 -749252937
-250672700 969573061
-934427554 316113776
-183539476 249752288
-1305902 -673972991
220172455 770423470
-567264035 219628430
-181712346 -920745823
677539991 -559566944
-387244449 813834719
-882479471 -247923548
537568012 -607594033
3808351 -303254914
975627984 480117714
355141957 -444615336
133164416 49888170
399415600 -287127288
49262799 -379920042
-725776005 959088856
-552550101 -822280059
-952819012 -693259253
77821676 19049910
957015806 801444397
-906763290 892880202
796790800 253827340
-342412379 619007520
-592312037 482936933
190578903 230118123
995153741 -885721897
787719751 -642875885
263148849 -308416287
-418311232 442023208
-795425099 459262465
918199914 -160953278
-693446416 515740833
-508850304 291816188
-466550107 218673284
183016081 476058422
996717500 299839282
-215928447 483229018
296985891 45817105
567248685 -406793336
373008319 -335499834
-70592651 -691017027
-45390453 228451789
-942910009 325289219
284987179 -705222563
-567435288 471721156
-507238756 233689485
186226197 -227148373
-160699179 321212172
207912657 -422247150
-854196476 -267520025
808880777 782673538
379597156 831540828
-292398328 -625470443
-874907632 497334816
-834290780 -874491315
-26326023 351921310
729366864 691176403
694476628 562706143
-853244335 -955950750
286799716 483709119
-67047187 -10595128
998421488 -170788328
-210028374 -99435678
-494487899 774184930
-511737499 60397420
-761098180 -878769191
-125368476 118145834
-894617299 -877846048
264386888 -256616971
319385520 343860679
-815931848 966546402
577989837 242989099
-805220356 -749355623
603293245 205560116
-135672805 -765567150
-277771426 672007441
996609981 300713988
-796436845 574984798
-22734666 903999222
-967809384 -543068057
818932742 946372379
-494787884 722804237
-303267613 225687140
-333095944 971690617
843433960 290494276
596313402 861283464
-164624956 -765072612
-449319654 572261940
900947275 225269866
-863403665 982811313
93367318 29274480
-924496876 940560022
-425927248 465404789
959389627 -815316835
137543759 412993744
366834075 7550992
-210329471 -478650840
-9137213 -620178769
318369644 818005480
466332609 606237225
622564824 330137396
-653512458 225055417
600192408 -941872560
-433580391 -988396258
-25225600 -618173257
-369199698 957327510
-526298585 -128177234
-338235411 -45420641
759543654 921248077
-975679911 115599138
-33694800 -981978227
871317981 -863230923
411102621 464284951
-236229572 353919721
-558921376 109637861
453791572 -38353431
525211525 -688015141
665374755 -484435968
15801361 -157534858
-539139482 495975360
59875146 552020610
993729166 -658682153
457184413 -747902784
-746895988 726420238
36862427 286812365
-944393767 -921030851
913312653 105990037
-34442900 -519913325
-54690976 948446190
38363537 -506845458
954896863 -211134054
34953254 -564702768
-170140807 -478712820
900542723 -879407263
771557508 548819571
885719942 252852689
911996281 -331917225
288213680 -397313509
-158091169 201966196
187803074 285668738
-519986637 -112536504
181018500 938814335
-345922517 297303202
170123556 284497531
-879145713 -999186309
818222215 355633405
-667756644 -952416694
-45971423 350919995
-640528664 120583801
377224131 -760148769
-62096492 723927451
-308437185 10470701
579901502 -974105114
-841275327 -664975693
-838966440 -192040079
-999210841 -493640952
-989428954 492485627
-179777548 143007046
-826570377 -867995536
57090001 215592489
131112607 -564305594
530211062 603013718
99455535 940234310
639409701 -20106009
328289541 809472383
831626554 -26191971
-192775041 -709756904
105103715 916767977
228847052 99078188
-460224229 135142026
334637788 142515134
73046590 -533230954
-889458746 767361243
949962809 934858501
-439253021 372191276
35221813 -394396244
-735290693 261738595
-649087216 -648734074
-801174367 423103293
-913230247 476990830
-338818017 402219867
-374586908 -552755564
901191401 -226273121
982974319 -395701040
-870478796 -193990533
113846612 38331006
297950140 -654379708
-39547096 -705708134
773275961 -178867299
-598497483 -957615920
-63936510 2416105
-652833634 -491482610
-5983131 596854655
705818220 115090720
861286715 -215928104
574712071 699852706
151138731 570684465
-469742283 508432235
952682741 341595605
-139695560 -681886202
531502085 114181307
918202469 881268382
511287149 -575290326
167511375 402204588
986192003 889706933
616775639 209257217
619770837 -703569997
370801034 -127087346
-266368346 -660807038
-673687848 204503083
-310353856 228073171
152003492 159863481
15064425 732225609
723455401 -585647860
-837675610 -600828802
-83591278 220326582
227380048 -987687004
-161853933 846200737
974864935 -9134449
895650670 360810739
-697147484 -628990174
-658372250 -532693985
-121745626 249768276
305432791 678037874
-39736592 412589880
-923411448 392821038
163427405 175952459
788458501 898809062
471689220 369824267
-282284937 720736464
-341329635 864109175
-763906490 844332972
619010371 798006307
-153163101 355040122
-381123102 89416962
755061864 -753403797
393263154 160299278
-226529348 -158830855
-906760803 -854360598
955657198 -818725792
375241948 -966583803
683632314 217904768
-963614787 441512417
643919692 767115045
314512887 -278261130
-227984289 838432326
946427356 192864317
31376702 67756760
907120214 210088010
152478725 20989390
-714800307 91022056
-102345887 747206167
-608010883 -782192410
963798715 921582701
987973705 827446506
326570289 -960457379
-730143976 113992660
-78680706 690859157
173876393 860730953
825946394 649789139
715418785 342204460
618145772 -501676063
-662901883 840415130
-574559713 -504396234
-491945582 968965126
-583660127 854556274
825538249 439132556
-998300370 759348654
7962358 -929346928
559768833 388145395
607607442 239967002
110768421 394901982
-244869535 -816282830
-462099625 -733050991
-519590430 109356864
104114035 -5674881
-239334710 -158429689
-149458658 -661963392
124272459 277800332
565145611 507510086
-178064670 -926967313
239669988 763023364
687429518 -754797455
838531021 -656788587
90817164 136836086
-857136561 -788077779
954929404 -789444851
-203501719 -598720924
356405245 -493862549
-854475512 265177607
-772893697 764138870
83291500 -544558477
938252254 511348694
-697798863 -710559956
-798286632 -69385112
889724559 -221027908
872686718 56405749
-304715945 473874313
-818853399 -281264016
662036682 586647735
-444154472 832286475
-96612331 190097217
921910756 665235602
-95901419 -135037317
-407455296 641381430
904657407 -884764799
-196548162 -921914557
412021282 320399690
-116701700 658432503
996938671 -920430332
476172764 -508400864
383732422 -571450121
935403022 -298439082
-788219630 963676449
-44811172 491635828
-711571687 508946295
774797686 668256254
-397485603 977371160
342968529 837509486
-157536041 395015464
-102620396 933592699
325994059 -619354768
-345551292 751831816
-340508180 -374588880
-328530001 -548704719
343219529 -192399050
348429305 491893842
-440251018 886180569
124066924 8918289
787869683 -939849657
-485835591 -778358114
-279473546 351466554
713150715 887363062
747466922 709628340
-575786398 -173276559
271734645 -933920750
880693703 -742791051
-877681673 768735698
-279170542 -75828634
518108761 461283323
935377999 -749013414
296928129 650774410
844395983 407800516
-948420209 836153685
-20853794 -152486408
3506900 -976459689
-368000960 -492697670
829147563 794136770
99564433 980741915
330249772 80980873
-621702686 -351017449
860228746 -722461279
-743277980 -979972547
-385996307 780449545
499737856 674214112
-282718301 -567003355
404484679 785334169
-802271898 -337653780
683685784 -592557907
913429292 -498115246
-135582228 -8998657
-886461944 -748145623
771360446 -698312359
-202946611 -880880365
52059478 541499785
-210271671 -225806575
-255437245 -279142457
99813190 -171414235
13721225 744894980
-161324654 255192104
909132000 618676261
910557551 313965924
-178463907 579225956
907129314 332375652
323792594 -807984077
-411126321 962333773
703807440 252233133
35935401 -140198487
-933120318 -817413806
792477984 367674888
-774466143 389979851
-137361749 476632139
-388623235 273460325
-813942100 -415965437
446502855 20415056
-285108986 -758887593
-187937852 -905542515
-163290116 985839967
828048023 -993360618
842261911 -838644734
-924166131 -270434593
-391087650 -774508077
168336558 142812056
818110395 980112205
710218220 -444887896
523660948 289227216
192496593 24047938
242329482 -209447485
-218357962 892727092
-273674219 -626923613
739801738 -700896103
-484084017 315868417
-565473884 -783244412
-632906153 -873983646
223322946 -324543126
-815870339 963434969
361985267 791295232
-603481580 112913550
-328475333 -604164227
-94760321 -621246230
-191747162 581833543
554884989 348624712
746935108 -333482740
-651781037 236940060
677045444 -693741836
-413768015 57291420
-15271679 631570975
-447552834 -145429952
-518844406 82243294
-598178069 -497854754
-885365368 319579979
270146326 298926275
-516175884 -143521642
849209172 -612599744
119983192 -349998446
-743473857 -314072133
-561455681 644859114
-346386159 432177703
-923301910 906644293
833383201 166496603
-146718475 451376158
224430081 467640865
-89862023 689981620
327797909 -549257451
-994505412 -562584827
-126054077 -565910226
967036991 165519595
456375139 607173073
-939338084 -38586759
914843719 828740779
336121294 851541541
-976089797 -452045185
-746391208 821605670
-890354116 -29366796
-868003441 -338773106
-953892564 129992438
-772457176 423163603
-132025627 -30393833
407833080 -623927915
291726149 -10847810
543430414 -297548252
-436740027 8141150
-562883424 378763805
312622164 -323085408
-238867556 -36090163
-92594169 273277545
29830691 -44004127
630897148 64138638
623707579 -453008885
-63234805 -452533816
-291446214 575272166
832461580 186023001
495120862 356275356
-199072410 -630546577
-759833110 -972588505
187522641 -102211826
-454401783 -593932650
-156175614 350383787
46710863 -749773926
61668448 77059334
-771471817 27675969
-113981175 -19988224
501757382 168234903
-611439946 -163407035
-911252432 -254455967
965226781 -112478412
-846763746 249960746
155753126 771587859
150952589 -68407807
162639308 872224173
52087375 412549878
482164026 -156258532
887136868 106236779
79702095 -934466096
-358284454 -883179095
-748696416 913106967
-165097832 760673405
337171034 -85012168
996162714 -420532812
635463288 -953843623
-636677294 -927256609
481261303 -469833658
346771629 -133959060
-611555925 77780792
275349897 372931151
896680561 -986488557
-223442761 -611633613
413723347 -260143269
731265505 273346421
-552246825 810154242
814322453 863045360
522922730 472567833
-564106156 63672249
-148889004 907783489
84311875 -285667180
-784534241 -524139161
-418217062 713640553
591427281 -916959097
-821555280 342151736
-836545487 164969962
513785653 -968137458
-511003567 580149613
21693792 305558999
-768930004 155492077
619843176 576904685
-554954728 528069549
-46057698 -97877418
-233403502 -271429175
769092339 26195208
-615849973 -17155930
-946521858 -644251005
289249303 586159823
-554072357 230992710
-929290845 699488350
-764535568 -315107302
827854702 -436718518
611893679 -730505323
187212875 756378384
80349425 831833998
-646444024 231632347
-838759605 672314852
-45188804 429097343
-422363281 875200075
-255150164 -573257181
-852100093 314755172
-151497239 -87614116
-622145229 489269661
804025720 -841017547
471645750 -179628234
-892090396 -523419022
14031871 928593682
794125755 667015687
-157242385 -386052977
-570652685 -61100531
837231854 -608068235
-385856659 -958309
84298265 -548388876
789932440 -566797806
-879343938 828084927
-560993631 -663967241
882263030 -177575067
-721630555 899120421
-833350125 -589786380
-117425189 46953578
-457797760 720806514
-366442650 52360398
62580379 358592129
966942456 774329963
991665813 -741070152
-99364931 658856013
180591537 682543111
-973607123 -192552687
168120095 -905143387
-62425183 662780517
-353198840 -907329842
807549634 935489597
707572656 579702660
448607392 468257657
-813442904 -356900348
366300345 -930262015
-365657899 -73761902
-750681468 -570607226
-735522933 761013760
960186010 718373421
350758122 411991778
985619100 522764077
745442674 421789867
-373586113 -804512535
274386872 -985048578
-731058346 -530980293
430640198 861196396
-368225541 -374894456
641075704 -412580712
713825257 661988021
-813229997 -550783166
638564997 -27901770
772672231 351119346
670272251 -597564225
-169550558 -939908934
617015465 -159293329
-396346512 425830233
115502714 -235470111
-625379895 136954560
-903761064 135840785
563862926 -822665935
12983235 -883682838
69263374 495304153
778833235 325903725
286479707 170330442
-650882879 -147403739
-618285561 489048768
-649679251 518665618
-846455610 -54807458
-713401971 907104784
-450965823 240990391
435210769 279244346
-8496404 311785025
-381283547 980491694
-82594290 580308633
-735524235 835386511
6222129 431494963
672585101 -51677744
342705077 606911708
508801289 -546877458
-225233796 -644598701
109166705 292810303
-78079572 242826078
-614019622 193942839
993699380 -778041336
-593519965 772205283
949746473 -155761026
793783267 932985171
-408760349 64768365
470592196 385513795
-791471882 -455128067
30823645 -279129102
-142499377 460262763
884026709 -39543903
726592890 830193484
-913724490 792733845
-860210640 -986903066
655472996 134614497
-24474826 609709757
874547768 48115264
634027265 321004473
-154739123 -468105976
-196558773 28399432
745908764 -503340903
36433226 -733292931
-812405304 -75469854
846189719 532471776
-226700026 627346167
110504991 506292177
-901089819 -956757359
664225754 -470080948
-899420752 309481302
509692939 -300051487
-151217026 -632083770
-196981048 895393518
935950627 -304301664
956348654 -206191259
-601646340 804893425
88964162 -389675196
628657097 -450296537
124401813 -488713447
138995541 -435368411
-408441131 -865092555
848384414 -864815242
-775960771 944590985
-746342644 70081990
-554849480 -206766804
-812182269 242016401
-796836152 837785413
555779944 980537949
-715960850 405854308
909848545 65465119
-538078121 -996541141
-255180451 -228313410
-456822965 -958208589
-923670453 -772419250
-794200788 -654370834
834555581 288899514
-707450284 -937470216
249528146 -822672677
380171241 930011785
-393130350 -588514587
195379160 -252491680
-109153295 -882479051
-64109696 -736151613
462458295 -965099328
427623017 184311737
453340193 785243187
301341709 -387114501
146907578 -719531365
867877208 324336877
-463648076 -460575859
152048467 -381103833
699291873 -125650372
315704295 -551177362
-454489531 89404487
982008173 -181670095
576715776 -79085982
-57709414 836126357
182938638 264617806
-62469890 39552251
7016238 106583312
175143817 -36136123
-845469141 25511503
-346061337 209813652
332150223 -162864959
-505848094 -465900652
567784629 -487360333
898064649 257260016
-867547018 30230265
-704762866 80968681
691539860 -759699141
-882280630 446139041
-33601004 480389588
274935699 -754857039
-787237498 -903747388
-248241045 478520537
-421711674 -464610002
353571552 -98505793
-682875997 -880536961
757202923 106997232
-569864380 137774439
341986417 711518325
-699306910 -694272154
-657552819 681844207
367512816 299933179
-211493929 -422799402
678193069 264289829
-253207975 867793548
33188548 875824685
940916839 -319333505
-784389601 246379645
295929134 -891896765
749913505 869501525
662788738 -771834705
111731029 -534885282
841016032 -993256265
560104943 -866508959
665742480 85131839
401607215 665540775
911100513 -313048105
-603734158 -580351531
-633039665 828366873
353922236 347074966
-557222911 -629973387
-557576856 286783019
51039096 -94485026
205247941 34614614
-843122600 935612016
-931845315 138792109
475223429 -731245382
516320926 621484428
472256733 -299941640
536665204 -32201528
-616822994 -456962389
940730373 467862569
-825121163 979925879
345155136 -588056404
-593197557 49183916
541582707 1608597
-398210392 -411629295
-393438278 697443410
-125794927 -900363494
522650433 -674099913
429715226 535977474
-800916458 -755567690
647335403 212991664
-604173953 -570529933
105836271 -398670340
-685286662 -412436224
-156969127 -54150482
827493558 643555472
-55733326 130600314
-938296504 -443757958
476931736 -319101549
-862757397 46622456
-636533614 177840672
548088197 -234990693
290881721 842726627
334960270 -605619441
-519734280 -87332224
-421465399 14343071
880496251 273420396
817203510 -921918791
-200240964 -478736052
-971648437 255061816
996022734 -449190725
-753190496 373127673
367505122 -860490079
652243589 694560968
-157275112 244872078
517949518 -76527900
-576228813 -586433206
-663440463 796265524
-724450504 -657832471
543242891 217325718
338184512 -657715812
-55121270 744950939
511373308 -534300763
-965371079 358297260
937901789 -754757278
760216839 740088687
903350771 422499882
737673086 -21786833
136641344 -639741881
-134940452 910532943
744657401 -472699324
287592416 -129310234
-152617161 730807561
552336520 -141319933
-399813861 -295475092
863760767 125885256
653546362 -665799106
980394168 25808128
-675031671 -477790116
-9221846 -181871990
34139532 -562105338
-754704244 -889988219
-284662342 152268400
-504705779 959766248
231896419 814789324
-865880722 22171118
999252556 535518940
-449688996 529032015
-885121985 708681213
-4677224 -28891207
-825973201 -111622592
933603586 373383043
38387902 893236852
237966269 -580398243
498395098 -881248579
-365516378 254658513
-999816842 498517031
497448517 -95646227
351294634 13219788
29777234 742137704
166394043 -531920967
757398219 662168964
444810500 -737504167
91886019 -356887435
438684403 291093662
-639012891 455179475
708876353 895866082
897223267 339812711
-508014338 -993234147
-878515114 716919141
-184179561 693407492
304062032 440904565
75027123 953593783
586315633 -466936372
361029698 965317253
953448364 -793762636
816998425 199096347
-254078681 799043569
952119550 922449642
-434244775 705217331
-485934536 200380025
-168052280 -422804624
-293746142 639066780
-53047157 444627554
-595724072 -48122878
211248486 381760155
-629860290 -520650104
-822445936 -75759299
776981924 -561873742
167275472 377921998
-898427095 572547051
-601182749 902422465
-299861571 -366911314
278388760 -448941463
-794426435 520585208
-918879069 -878879172
-890031147 -177022308
-45476029 744000559
-760105246 -503353327
-125585327 406247822
318028678 732400439
-802834905 -64183281
468294564 50678750
316490941 -44707724
-975834745 -340707137
626103198 255271276
353131044 563858388
-375708116 459929385
-222565362 799370056
-263916406 888547062
-306113131 733854453
855468281 -64563438
569838400 778807347
-924756709 561546429
-950995555 464652058
-336694042 -777365815
233146500 131961770
64695360 -860582746
159835788 751379970
-56214672 858608607
586777788 60033296
272451892 -165734830
-38989512 705631745
-909061692 -202476573
-213950900 -103657046
253655517 -428673934
293953130 -873205968
825744501 187208175
-336268551 196792631
444433072 -862859069
328235960 524074159
-955714411 -521238139
-690464760 -778868693
-222363884 104397075
-251594165 -54231366
-604889503 -116282488
-327025434 333130919
-933586735 -307324222
873191477 635437184
133794939 -310072041
109775779 -812179462
265739253 507198000
-186976032 -920571928
982752567 -1698442
-746880352 685843082
495914557 149461790
333297193 967778804
-423998497 273800930
-98409739 -644245414
752839682 -234731374
-389585616 -279345843
220408461 93424999
619662086 -7465547
-592463845 642619048
157899084 109573081
383967654 -912287928
274240382 590362239
413713669 -321302255
491336995 435718400
742600879 720293520
-985256107 277465842
-554527783 597626287
-439503079 -372069351
855276350 -666527954
-772209368 59951149
757168220 -552808977
-323475080 -253242056
588112327 999133743
489834879 68877293
753990658 879380620
-644912811 -725324472
-322688242 -941074459
-720447574 511395573
275833543 792228814
-369843605 757687952
685708364 107338314
-669267690 -812060822
-375742504 213000207
679353188 331105779
-474059837 457602178
-310936380 428815277
-135455218 -896189351
-145504480 -448960183
-192568423 -65412697
-665004329 -697600983
-443093327 644639435
428110520 14418222
978141911 -611025688
549273293 897942850
-355980773 748938213
-387449755 745354266
960385885 531249440
-654041969 -619091177
-769344263 983671605
690452697 -460922113
418155953 -962492010
181899795 -923851016
720991445 -507349373
579444389 126482298
-229559408 -807119528
545019628 68269796
831004822 -803378748
538298962 -229671985
-383743664 -366353625
398944196 81078866
338613201 -505086775
345911763 -457339021
-362796255 574469196
476962540 -673626952
766465169 -742346166
-439054339 -139038314
436954842 -369714326
-299252679 -723806194
707165949 651444086
-307256065 267060363
367225247 877256784
250069982 -592450195
-987040095 -870197243
542528475 510642078
992092437 58475811
-541509346 517561968
-270085365 -442394173
-998208021 -653244729
272075091 659407794
-422925742 702933664
-858425267 -537376615
-962157113 863849634
821154475 -427576361
310190140 -585403463
179489677 -553300170
-723569130 -894192396
-191959072 -416262948
-19323791 -856147236
584511 79927370
-688645969 -81042531
-766964367 622413321
-40577026 289899371
488858545 767801707
927932490 619105624
-242219810 -617162356
907134652 657222995
314569355 -384523655
61194082 -602568409
-435399797 537460743
80624911 105396068
-117481614 -803764684
173934502 -838642251
-19216179 143204058
227387819 -648407512
575676158 293682987
515392439 -784222031
-135314657 355234890
-530226253 -757747174
-382140887 -547759279
449374399 -593242689
-224257751 -574598387
-713536184 727598940
554385297 -748233379
-171194422 43123659
-981656542 -9958224
-640121970 -470735054
849553020 -422591870
566907761 -161424651
-396215720 -302776889
785557689 -774606740
554731150 951056763
-674302675 870615256
995605368 -608568892
-935072130 712120910
916313492 -2201830
-974945703 925611776
-632959396 834629050
-326739284 -710966304
-351965557 187191725
205018302 -727852807
-193032993 -53730793
236957308 -73200660
-486266791 279597094
-855041473 -947455486
284986947 -963063467
-603934792 -433640331
508889311 596157807
138994637 570002387
-324461575 828201149
955366362 470331407
-975253578 -256243127
197541629 275643558
-381227515 -890188106
-249446063 916296159
-92924489 206395468
754598637 -197111226
468438447 824832094
-125324491 166678982
-368623829 -905004099
788009108 795398974
-493446952 -624336737
831157907 -468974966
161689772 66876730
676988854 849364830
104833436 24372616
-573735121 217109435
936718904 -907650286
648211362 -577387662
-331390576 106116931
-732099482 697953862
-285043118 -511046168
511860532 566188500
-230823468 400075619
442002673 142652110
827312831 267320994
-274737664 -119050646
-84985679 -558013483
520155364 530560052
10011166 531103078
-757143928 257458547
-418132452 -473238890
-595492269 233424679
-600642999 688530095
651404545 -234870553
-240036028 433522103
999319087 915480215
494150465 -561036500
842099883 94440195
274183987 348059571
948425667 -135573798
-602667632 -428651812
284876156 -181374103
-887593544 47433679
679895564 265000573
-118414531 -502907873
-415790739 -96526063
715798824 209297954
-581203738 -364841917
-231070546 -23058504
951296066 -175666938
232727217 423998569
124751343 300869471
-238841228 247084394
-884319092 -30833775
306583707 -17028103
-865563454 -993617254
-848707873 326119513
909843253 462233545
-254563767 585652383
-418704063 820670025
949716712 256320465
-993263268 794432786
121211951 -745884309
-880911544 -211313391
-79895378 -970754859
-687388291 202363935
194288993 696056613
768519532 447592022
-420589328 292150602
-36638653 -701469604
135460435 541723005
-542904666 146831648
-552073203 212666821
-416978001 -141822300
-129494068 758069658
968144674 -733663272
572170289 -826252353
-110569189 -411162666
992035893 -971284484
-583397872 -103034588
623226655 35870018
990211681 -734023305
-287858751 -257590577
-951411291 881429572
389068973 -924676332
904351445 -292131977
417271947 -986755283
-549475784 357104224
-588546466 -829208180
448290083 -277804463
-398245711 276650930
-524624584 895564013
-517361670 -461111173
-171910658 806155968
887335913 -738855377
352999127 603658656
-596732728 220794459
634823339 82579930
-261089505 -262726901
-661596854 -93076120
711327958 -652293158
663170411 735788563
-222649141 -741622666
930181896 -158510344
-963326623 865566177
-48774254 301526634
-911633882 -46047882
761970386 -587912603
206039248 400281926
62361114 709608925
312327915 578083895
651135505 -336191288
236866066 -790546561
-19840682 -178862790
-361450720 -9643133
805797690 213830964
-492790132 253079300
814081276 -804410231
212161417 -927187286
-704062423 72967045
-978764487 389205249
-989098584 592490546
-780210059 -429774899
188596707 -486924363
909063131 118828496
723336022 -854417453
255633084 441140850
-639829910 -470342618
560726405 761498102
486545018 269224423
464973779 -570769791
-535071233 -185028657
416935049 -962328969
176076271 67836384
293642691 -106991499
-158642148 -366470846
532422209 -576215045
760631077 237701003
306329160 781996093
-186677326 454512388
181441898 911484137
292026544 -920167046
740389717 -148497509
97232208 -405202784
-164709037 282608624
-773438798 -487647278
-254004606 820885020
857458302 940533971
492640085 60185202
883203615 986161903
-960211212 -984976630
910649529 -391789286
-650137818 -16094032
641134513 -281417575
-138295874 -685055735
-173736087 436408094
-352204625 -751705152
665570083 663139789
798088817 155201767
504834286 649112163
-272299128 98900816
331125306 -325872074
553436235 -461303115
-974815819 -839643316
487991227 875917440
-309936124 -789386144
173105432 225466144
360647221 136353285
-756075460 299301884
-322862756 420933716
321188603 -546919123
817116495 -673397672
-638939362 -998392853
-29707380 631052685
361239577 538954093
877655968 716677126
106809339 335722365
-51948863 -274782660
217215940 891171391
825408800 958868135
-983334790 46476793
-864131288 -461950213
575610850 951299848
-142759620 844974021
-721211595 950033388
949341317 36759404
470074336 -289228638
-39279928 816937231
634915312 -713133790
-811572073 -449706759
-982369771 -505112237
-254524179 373690400
677518714 -239109016
-700031447 182730010
-854476789 815943578
246924051 -3155410
823859678 -327466878
780424305 -316986228
-652107833 -860808903
193764059 480216861
-730748690 -693167281
-55868546 -668191054
114864735 -272329379
163588828 380582094
-340695299 -527565531
-330481612 171162063
-33747724 -64346859
-194568249 -389358221
-991154400 -606961203
45903967 429350278
560813102 948727262
625362727 631641887
510557431 596879598
280791556 9696852
180166381 -431703517
280691759 439869474
103076080 5966577
-88534439 -912694780
150084875 -543772519
615750213 414863847
639057481 323927244
-226867162 -315274159
-810715841 -890725824
-423285732 -237480365
565318617 -98905309
-754878692 -424391624
690036345 417926652
-620523375 -366700229
-155747432 -941486966
-521169839 -154811623
962479703 -988772657
853481116 -90089591
-613852061 -338843140
557862311 106817219
-323000221 196060854
-607257960 -898865407
747206099 866910880
580734722 -576821189
369492034 -50626454
-875024047 990819041
-594808874 91714269
129552056 -941641659
-589463193 -726586283
865259093 227034611
-717907615 908983818
-78317895 -941248847
-968501793 -111406709
-180166449 -976527958
-730378655 227151407
58304067 -60199030
-388613053 -781870270
-46250628 -736521756
731249885 -573751851
-175281352 -664863525
957909941 426310349
-433696667 377058405
305364195 -611789264
632762117 607704552
469738133 657520801
639667972 -603585200
-36697567 -843532191
540276371 750460344
-678455749 948929389
-511628453 289487
205814058 397438210
-515350556 905936895
-465610828 -100489394
959186105 -19519362
-889695254 -713749386
1897142 446232949
-23773913 -897034230
877032134 815621262
630938124 -931589688
642530810 -65189322
-525999440 -303502395
-779210911 -573590904
-739465148 -477372512
-354830213 -199763739
888845213 712192714
-124430792 -218484871
-198878387 246131549
534448667 619163234
-321839643 716742510
25815038 -717877103
-718724549 -774907706
343236567 -636941801
159480993 58415934
-917675624 939999757
-498638708 343622485
-900025232 642332942
302159103 806938553
994548986 -546261406
-39946139 83639227
-611317117 -968095540
548496537 196108744
-987133780 703554348
895005911 373827383
580481657 -2925580
967043704 -292256604
-512583596 917528084
-607932 429041138
55655508 -212457613
-103951873 504289372
554547949 862679358
451925652 207140503
130217937 -844764201
-544992696 -782212575
51765697 -486299007
724246360 857603905
978464794 -586846239
-391175764 -407136624
443975750 805062737
126049049 -507993986
-272908257 -532956357
986008133 -400079278
375345128 66348494
-968854513 726983633
353733031 296630090
991972408 431271795
190210046 -51306984
738687188 -665524800
514613482 -568347839
751144169 12527130
-106532788 330808181
-1000000000 0
1000000000 1
15387
527709497 780730946
676190211 413381604
135142820 220932863
270939711 -488734519
270209602 -277935749
-228489951 972136245
-241949344 -32698415
-20814298 -85413453
-623913123 -568514391
-26783721 -279192999
509215323 -702538776
-740080766 426483011
-993721124 653398186
-926277381 -42184304
188101077 -873362963
474547011 561111006
-529490351 -102804412
819689179 -331306996
809598844 530039906
-855027925 197947206
519095831 -78429480
-824077754 -711916437
526765313 -647286743
-524110739 -529613961
-523618171 -645439577
-602901764 94911637
633509390 287768506
570173080 -80048015
-595348812 68299244
638389492 -519452259
-901555700 -382683440
864770853 -237072508
48516480 -966521032
-680427705 800374196
-444069210 -990361256
4675219 -80609911
-654739253 42814605
283157739 46572110
768238292 522036218
-361577179 905141218
-514524844 951888588
-100086695 607994726
729878787 -805579922
-221364252 202735069
-573718067 -943749643
62936800 -405697958
63443143 -964197231
-307471585 -778319971
-351505265 113239256
-770521340 -689248739
-906916894 441562792
742151857 -112169397
853473737 -187501654
178791101 -174601426
-693897835 -131544989
636144220 -368555658
-13245064 730435840
367896156 557650798
390100472 -390531973
-343862091 638398726
-560049617 737457986
653912258 464041454
-94116117 801433160
278589721 78665003
-711249306 7327430
737843736 -499779928
946912559 686013231
863707492 41949926
-23768487 -242485222
-374107308 -791847277
-918154285 -800169571
724726157 742071617
-666565315 169059643
-736924551 -530269552
289108496 -282438513
555509087 427898123
-856835728 -906382147
-237395876 605161878
-699306371 -509462277
375249120 -56631608
828643702 -278379570
489416923 251071930
-976270069 -122019639
-401449919 815861805
-223166635 586598691
-687446503 557454833
-883859243 -374588230
630249108 -65090500
94350315 527056239
-391205049 -752855746
878523544 314823056
-583606234 -631566032
802413038 806391529
-422522812 403198892
-792388245 839834399
-480610773 -981820579
645262131 995915726
535444385 345569728
510595305 662309914
778712967 -23788190
-384362450 -350418479
-402522767 -749941977
-261980867 -672350040
-400766591 357273946
-458270864 -366915688
786084150 -62373919
-687778062 -709313979
952244589 -194892066
-270398134 307572740
-969328684 -424954075
-477751179 -927853820
-870351059 905412440
-968854997 -477029738
-964723273 -110098529
620961411 -814704877
147586713 -760136709
491175183 896058289
966119297 -222012251
131461896 837981176
-172159654 703645960
494937683 3725841
-207149011 -279149077
173302002 -558152216
-912735553 -179849875
-204824032 -943649103
390081555 -295534552
-604173171 323834090
402274313 801440941
-217302651 606936868
-78383125 -624501788
-432948989 215569759
39128117 505294435
533588507 114477956
-103193545 -860925027
872224565 -203121957
648568294 225100202
-48625202 -761082051
-176290824 384630900
-916329508 -440262001
372405096 -256624914
196701783 -995464039
463067172 -492898343
521625307 993292741
-516492279 354362312
231182273 -978848818
46500120 -396388848
-789560441 -576038510
-827162829 494157920
-868716250 -774646358
81939997 207951672
433732635 -180093133
-390185449 -435625106
-588063779 -343158030
720325755 -740404833
314100718 -151150658
669880756 311782396
634030672 -526932097
-955107395 -331059986
-291282903 -253627101
58460473 -101928701
-674997500 -768294899
367549151 -20741288
-461630432 948805714
569063413 -77629888
-811961085 528015598
-704799608 729563460
-552329188 -809123490
-230496471 -436302630
650582131 -83620782
875778308 -526929333
766469173 656914204
323433282 -258594256
-473022139 -520285951
260680491 -43495263
-431879572 471745396
-198101893 -621880422
-550730145 -125590562
189091791 834298285
-857402117 -917629602
-194494299 -639096033
-787559837 828506989
-390306608 987986781
225989962 814032900
-570782356 -424246490
-754945409 678957136
124680228 778411869
-775838132 519457857
685636484 -940865957
136111063 -140374556
-418232914 30586113
-498737835 -322595681
451501779 764106978
-700113684 -517992047
-739646565 31042017
-597878640 690047851
893334721 -82827973
-806330668 -770712164
388470703 -686903623
-766134691 -29935342
-240200412 -322290334
736395039 63833348
959088700 -496494404
339347256 -679474041
-685016295 -833984109
-182030286 276149082
916123476 -839381234
170200971 -379462580
-896148497 549681010
-381515985 64688016
559935028 955105415
812612563 -729135509
-209189094 652036317
641112472 -708630447
211647064 171295097
711987281 211372707
-794993901 441278466
935807707 -395303777
-502871276 609315795
-679025583 -692265555
891226733 971828186
79417005 -187144648
932654062 387069432
-599200175 676743034
996027148 213661734
-457567367 55828131
-67438082 -248614681
323105848 253988241
581435571 -496822600
-255831857 -615144124
475068234 232749710
348275162 -217200279
125634127 603616109
155147741 652898575
-721087841 444001863
-827720276 616733448
-937649538 14082151
428650219 228370290
-556903916 -993452351
284469364 714690863
-235887309 -433454229
-448890999 -77310992
816459396 150492649
314158370 529930654
722210876 -705729512
598037421 -146252235
871833075 156337791
223003568 -896497277
262935266 268617129
-985721831 -860299299
-130424937 87777571
266769975 -357951570
344494831 -858904353
-17904755 850364881
382852555 326667268
881780636 633135948
-653375483 944156760
838709239 -421654568
18007004 977966904
-415203328 -940091255
796154520 -408975260
-308080522 364769621
-325013138 -87069847
668387407 -587286622
98886483 719571524
663888058 -632930857
-622325281 609863721
532489249 342498195
-381328512 -158174841
-905396683 -712788942
390923098 107709567
649194730 -701974580
-262886430 896038631
497182364 497484563
331876941 579245330
5869120 -849020492
138100281 -730886571
272965315 -407904762
527212870 -894561361
794937197 824182632
-668449392 -836341888
-961181082 523655230
639193303 -720660395
132714345 -115378220
736441879 493151244
-155059834 -375013723
409075944 -928108756
-81215540 422316742
41546035 807508104
268118532 -39145413
723127150 -577994848
-958664705 65018232
-128159607 92230855
704557210 -520363996
-184710274 983816828
112159250 -190661110
379837094 -224350594
-301060800 535161860
-522052496 -322893779
-329573511 504027177
189774447 -541785156
860293792 293420441
-50202679 367085090
-168264381 -303200996
657341170 978989124
783894571 829481579
-641159859 -806830460
-799822576 213527305
508383241 311183053
398423435 288105874
-127258993 23704926
-883271779 185975368
-402292776 556158446
-196144305 -756377990
-656586657 -928325748
-244668581 509239302
-680368632 -75529111
-576145488 -483157848
-437264074 237142371
-547762340 -767131519
697877067 481699919
342390454 -918834086
-545709572 -856970234
589392113 -156470222
-894700921 -514351210
188924331 116643089
309685721 574660994
511140294 961378582
-503523866 915585222
-553476841 557974444
118373058 107562667
-889111795 -878447154
-793302372 161149129
521915535 -520139473
418010239 -956885692
-223760965 -937236706
991045056 563994702
335602540 387395643
104367261 550254989
99054331 867533628
-511753931 -210682661
-182983248 837172565
-367154692 789535374
532629307 325603305
414119255 -907936287
107569764 207253576
759351151 345669621
452525568 876621395
419250448 -957621186
-205246679 -200642750
888139799 178428770
298355980 -249378981
-316763888 525827411
-324478170 -404552627
-827242797 -102022912
267011595 222963875
852274528 640344403
-24108989 545386415
297201241 195787247
898509471 177640842
-437724220 749276146
-626812582 726067196
823523610 115997649
511215262 515271087
-755726966 -312698129
-757617332 -606908286
-133792718 94397371
-889032769 -749496015
839395746 -959790577
2785144 -6472466
-988444055 92371818
180640355 129478785
-481347447 -44210021
778267044 -597387268
-291754272 -905748377
539880340 -247232844
467724773 -581546943
600748095 887449037
-137440065 847210863
981706675 204663096
-185769834 263736949
402310330 -75445554
451829458 324719195
-207910528 -321490125
388622636 -254948920
-166362125 -220353858
-130394048 17104553
95295533 289008795
-72599496 184276549
-611416263 492486113
160429752 -153576879
86038576 -231508176
955495142 -56363402
791269985 -802198949
309832230 670342958
-356594901 892763890
-194876460 842481108
-859792105 -481853572
-389424313 360868627
-888977253 733508756
663408665 579385950
655814441 916982469
34670990 367494813
493519472 -592248047
364510361 605183869
-754903190 580178534
-260343802 673356893
891289357 155332180
487855448 82023055
-251778438 982587851
-230519342 826719227
867689937 -185811829
-333864709 608888511
698650690 -523398305
-251649109 45755581
-18338296 524788501
819150642 195679541
424505294 -792407961
-235178533 -859409135
-536565191 987222728
-94896903 -223150291
-4987750 869232169
43441851 75633790
-196822726 -737254842
-109606433 606473746
283632020 2977170
277631515 -831170902
131072096 409628275
693561260 -623850204
769937799 -321750611
-964948509 -785886881
-254495431 694406160
942947844 -393351543
593252267 40008738
-583061366 -566777941
692866620 -12877509
-623490957 -140616032
259146540 -736684775
842539641 415386711
698199065 -209630145
839164601 765524509
-776913074 -234615102
791313285 204345850
71567146 -655405575
75224539 -626330083
856276634 2175871
-951968339 -726623719
-284756388 -907601973
589854111 963947337
-967426235 711916009
-485727080 -259042747
905761610 614770434
-646302874 -857720837
599683410 -904775447
615411377 -546436237
786619945 268265316
933305144 -124186583
730101539 411981784
421178271 368658548
-1929915 931792050
503853603 611118307
-761663604 -560077814
361841876 675287968
-619358737 -878148786
-445544754 -714054447
963861938 536674771
143223060 743478631
323818470 729840392
260122283 655014952
-594193965 -173685385
-784036138 -560031781
-858988292 441844018
193020056 180170184
626272878 87055612
916030693 913772579
-481608990 -361270538
772117161 -852564137
-633772550 -907754480
-471140248 -387720772
989476009 680681559
621796830 -951801696
-410803700 72623624
897232941 -846705135
248998755 607595957
129497892 -744771689
194856426 200134391
-992758450 -49284907
103675369 586405068
-687602343 605732439
394492865 632867325
833422032 149866594
-765070309 333796061
-768680027 -718546821
-503354445 -18378900
759870758 -801885193
911232791 568058174
-916832573 829325656
913152260 -86221768
641016747 -475745353
-52282581 -967849358
-669971131 865719106
-977820163 -301873458
497471586 -829735257
-586686217 -88758158
-308112977 187762535
992899930 -414113145
931073242 144412463
-77153981 583160306
-230220584 -828163911
159667395 110252978
-447064103 396589289
-843269591 153365957
363782130 200995450
-132075455 734142064
983083431 -787045579
-357753507 177908772
-497874922 396368170
834507343 -914137162
-40503108 256517600
193893544 -799745550
470502708 -493596157
641395885 458639022
531988405 218811707
344307430 462528933
290538001 -397948090
-500426833 528443018
110323649 -636425855
391477620 888213358
-656502607 -747131467
-331648152 -509262833
-75721518 -790919014
691077505 879890334
540946895 -312142900
-31548582 -316222062
-850952730 539728931
-909903404 136721642
418156270 814268522
416028971 -631163818
204501587 346728848
155088578 813589606
-543375746 108549362
351970034 -475678876
961804858 -381167769
-15331106 354382798
-192203228 139543986
13018539 -43141337
526537265 -810246771
-870185671 494999821
546967105 794774796
-689034149 -667018261
318585125 -687712411
-549335564 767813665
-975031539 -564874615
101924589 852899489
-189272037 433928160
627431338 623683907
-192762397 847777169
-311209269 814323020
661469224 245371164
-265075426 482750974
-499771578 -558995669
-849996997 -121448756
-980929804 601079657
433373343 -485768213
10158986 -500765662
649162576 -55155395
-488979706 -962324820
646742606 931796621
754497972 704495978
704727080 -649893478
-409747063 675130264
-25951735 309933232
453103043 -938491373
-687587013 -908353281
343473700 999607681
-472513000 596654094
421016298 -794835735
-97773650 -906479409
985459034 -110950862
897449415 926434930
-494909989 -10073908
-896198971 -578026872
625596132 -996620679
-814639308 767067794
694362735 -201758627
767756390 939210305
728576200 -391074088
-727260048 588161970
472434190 238261695
-448802746 -942878497
759979450 656726556
-358372236 309523646
-640508185 -721833158
366912231 156817217
555964072 -742554399
-749757515 -178602581
-928827472 -615356425
-419881034 822397695
-806205618 -424207536
895615808 -85866506
-534077733 -657283790
11073836 -716940525
-987731276 581867552
665913200 18254220
924932020 751727656
-577074780 -275236349
-195817991 479126984
904640836 -729176736
856477029 333705682
25245518 -613339201
-729493598 -116403681
-323024693 564164742
271038211 -491895466
-951190501 929951300
-186242355 -396553502
825156815 838112398
893862848 -931977324
-313582218 137434883
-148564198 -64663165
-468670550 294437729
-723964513 30429555
916492064 399575685
57930152 508141902
-691770502 -812604674
-127486728 -260330552
321336225 627418882
379967725 -327839801
-839144354 -441896406
-154804182 532661326
-705756224 -178257346
182131362 606483522
-85496144 511751434
341889775 225777135
126767917 -858856448
378847037 -277383192
-213791236 501630793
-212911121 893929360
-33618485 -819958802
-483939650 369895134
-244808371 -528072452
222638264 -795138445
62592968 786241869
265499771 517454524
182995270 415124876
-752487893 -908680987
179929231 -896767234
-704405841 793194616
-220515441 495714354
-114140091 -583333855
-432062016 -375619542
802723162 -18663146
-292396224 -174425047
870749764 124650715
653728646 433905265
612416469 684152386
990709909 980457960
-836013533 -720177856
-832189827 544591980
672944358 648956559
-201493669 311549117
779687538 -985528092
99180749 165140420
84724277 -510917553
-54518143 -549005614
-90365838 -48707748
-852047631 -66092283
933032341 -344950713
250566762 687361208
-482150570 598496697
-445615893 -957027878
-434587697 -198294020
-651236653 428606287
-374494418 -322905969
-11206152 -767129840
692285273 -923651678
295918426 407004474
-208126510 975574287
-286353224 -855489639
63129083 -233269312
-877491447 -556563962
47631284 924405313
-332011890 77717168
197729922 -744560771
-964071549 683074386
-384747679 -802477122
978634809 314503330
659687699 -33264159
248878880 -290756009
398120083 -200877829
411332299 267859098
-975406318 -874833842
-144569128 -785133845
-287366345 -480894949
-366724461 -11934249
74389777 578208731
-971244911 936531064
967721676 313581952
-336315559 178719888
136869295 -440270185
-602624194 871520051
549015874 -380568641
-74038240 -308842716
-684738678 -838290790
682753865 179678580
-986234772 -485606524
789667115 -544793920
932035942 306023884
923202900 47322696
648739713 523761070
16645123 935616460
284427645 444126428
-43991337 326849361
420859953 -40375193
760588945 600967880
-930779175 365801754
-999497783 629935073
483657196 37069145
-896571632 -845421469
760406632 -916066307
-747598445 -896728942
55835035 943988223
-54602715 -932736498
515388912 960972277
-687812565 -429499184
492850512 -142388379
995550167 937853890
240120915 477394509
-450185904 -784626835
-777767531 -565584671
820122867 -767993296
488412874 851195462
887560786 -377290420
210807541 699857396
-790223364 653744009
640925703 -251820555
-118712512 778927541
-400459870 -510932516
547016977 124850733
821382265 -703737250
308085098 -686202950
519804581 40274137
137750369 55189056
362351109 -780220473
-896970216 -972819004
563121765 -537620943
-981386383 251904101
-595281925 237320945
-61499690 774163495
-943088792 -353367615
782558910 -836357623
-168078051 -46480999
181425664 102202631
665457814 831920214
-980806651 166444948
-310755130 -418167521
709623279 177285325
-795581465 -227479605
133643973 -352605043
563519434 683347865
-122776275 939654912
-603979301 526207309
830823436 634878933
134188053 -730212424
850475743 -644438039
-711973577 245427215
-255331768 706192866
641200115 -859120738
-128310836 184627437
-291099000 7904098
182055613 548600934
-674548968 231013307
-905349131 171856358
347997516 543980568
683486581 -845941287
438442719 783122948
736667934 -166033678
-730465684 658750419
511419780 739665832
697622072 -431753383
834312066 -608720109
905168674 -990139400
733526239 959119904
-39657408 234650150
-796284595 212107727
-369308787 157201505
-176000889 416740939
-76969458 496722385
-928302370 374007249
-975535993 949852935
-944095813 40896487
-936161266 -839140173
997315834 44070157
-323461613 428387790
-117693045 -835948384
392335024 752883536
839719099 61367575
-16698830 483886596
443687280 476713735
887203779 937275883
-498391148 -801691728
-565516670 841632798
718367955 548866264
-427896410 -425024528
-626890267 78384573
365041973 -560571112
265756241 -598095467
650509816 -10357703
356675700 4614476
-473767813 286759008
-826523493 252154364
208785649 -73156768
789807230 799065106
141634318 -266101961
-787270024 787855098
572827843 -617671189
470282576 629108877
-487808442 55108881
900851184 757960659
248790880 978560162
444472066 -616654089
-279576768 715883487
660112562 742469387
-707567015 609599797
649866994 876308262
834304996 984289101
-674115999 -207437820
-910232399 729670399
697140129 -668543347
-630952707 732154139
-114052554 -719369420
805862147 -553676875
-623195631 -287901897
994085459 -67145318
23350107 -160270096
535582003 -597392468
331879392 -284722327
-328618192 599942941
-862163459 427551196
-355744000 -86304862
294548714 464354437
193810468 -24091497
749756968 65410342
883801738 870157311
-670218505 460084282
-208563316 105350572
-445915013 -659859461
-184221028 -132861539
-340764495 740525514
842494907 -308466668
-705455886 612656569
-812748212 170615750
-627503237 -421999920
834058693 539258534
-98576015 -677337294
-362146526 -762021371
797552951 679924172
-669669742 475020032
-892295955 999419963
724659270 224608653
-854093031 581427787
935962203 -614466143
601045158 383446567
-10740769 -261432663
-628508364 -678546308
636794034 238609132
215293763 845546084
202330567 -430579357
634956048 311915249
-726898788 -725741976
803007477 239523096
-241729040 277674840
-351271084 -830893799
926992323 620111066
-23775069 -137861544
-253298185 870061829
-662463369 185745241
-647960996 439500760
-50161273 329919519
-700991080 627483421
-590458302 -961261308
133788025 -894782972
780559199 -246487192
-876591461 -936721025
-809289702 -854656039
534815867 -710641440
686032628 16142758
987461833 -939052972
910945845 500979467
834006455 191045790
-923457797 -201906362
714184126 -181811742
-38212708 -623173993
743293405 842200209
-47420904 55819447
-345605964 966681223
14802643 765111496
-329168253 245490715
-886676954 84632422
-722306207 68166727
317547434 -826466107
447021350 345475591
-499936371 -703399737
-811283039 -626771346
859407675 394990514
433915730 171636444
-128986113 -805262995
237163236 -406915370
227065940 -892878719
625403013 -639003073
-837881927 -356844872
563619119 320798845
-124843459 276004182
785426972 -909266621
255902144 -410189524
-587590716 618341063
-134271676 483415982
-919430149 765861123
101933629 -778282749
665289331 995502591
-728936063 954836077
-670420417 352325134
925654434 -728341403
-136701780 146588084
322740931 501304980
549021972 274343173
-635602796 -575565681
-221817652 681103637
-804504351 393199731
-868868982 13317416
764990386 371827984
-929160875 487950046
-334138359 -635418854
-600463266 -911171551
282125250 796928243
172913415 782456435
-869132492 821361588
-674583750 -219602805
542000902 -378799631
445176176 -73754011
-305907120 144175010
39437792 -165671381
-668284528 212136474
538951293 109091421
956379165 581027822
-618044494 -971819475
366586443 197161877
-147557198 -527427511
-400432928 173203256
-62240333 964332116
305384773 798693818
961075919 -985443952
803459302 588054172
-757304765 789640129
-184112323 185321352
-351789268 59900195
-767502481 630296142
359988174 131278527
-38336106 794074870
739566732 985104659
-709885968 -958445852
-893327200 692347824
643034592 -465373164
-101708122 -567675142
219821010 -118440558
-570442134 -633621016
433946419 217732994
378139901 -956990489
664713640 876883786
680472911 -401000196
-692629093 -894375723
-340312029 83166744
-793726436 -946741373
303130646 946602916
644681775 -256220837
464672539 -620291463
155439809 170688876
604099363 -265975417
734999370 584032485
-99207406 -75165069
910261398 -835084505
363665775 -739759516
299925865 -638634750
417813736 479955831
794515331 -516350657
617380206 -307416308
532201895 184177784
509224855 -727036939
-285694149 -916152521
496876992 -464286307
-720188264 680002548
18741856 -280327958
-149372744 -908655427
-314421891 819415629
72848571 -876385971
817216122 -925109674
-142285021 257500583
960868361 676579755
125412718 499354202
951226941 -794582935
523970028 -474496859
-878171236 863345921
-865984343 486778786
-735303979 570251005
99219525 942551517
-27142989 -712663157
958725441 253939089
413041867 33569662
-540614669 -177648712
-911124493 -324322459
-529802884 962044190
376168084 -321406101
-934151890 818041022
-939853910 -914005553
813009724 524569307
-386748862 161839347
-683843980 943705100
359965055 -762106549
-410163336 922808482
538280398 -652614780
-218980834 -697388703
247460562 -668343438
-263704490 857436304
-931708984 -925026513
251494781 790389446
726848813 -142510001
-363169343 957629294
116337403 -528815448
-967270671 -45274225
396737593 761050832
-930475795 -488459005
707545562 892129290
-308788206 152024190
-232992256 -780280028
-302239781 -506971982
-179691002 -932783813
614993761 441332904
-743131119 169993128
105626153 -768671735
293278107 260292579
344412837 -433381903
323265566 -763044770
-968813356 -509988020
-601062649 -769593434
842740707 -229717109
-796172912 -52302464
-935890377 619283422
-849443188 162848917
-903738076 395595055
-300101106 -863216261
-448396579 -359163554
-84125014 -888485048
-353649446 673905925
512582933 -231440778
37430300 614897007
-427262798 -522442452
-969743129 312051162
-254969834 672319454
-517634516 -803064898
34479446 -729568238
81217843 -991055327
-502730473 -567218743
-767077889 -691789514
-428522394 -461778003
56405951 -819254189
204101073 -962659173
903224846 374120757
-964228330 594505895
370223681 625972097
-507433327 67444691
-4845667 305646728
248053624 -756502435
172589482 -205907983
-189516521 -974477824
-58253302 883161405
-9024469 -370735088
-690520484 148169269
-439441243 500756375
471700186 303438944
-549479701 -116767461
92495579 -531315395
421342524 918240115
-873268694 102275224
924064025 -768089714
247723720 263992069
-233235094 -332871748
-506462653 -671475191
-980502443 -195021972
787998876 -496043750
-204975703 578046121
181873715 -987740833
89811017 -851869929
49463670 -539415193
-628946729 -862654154
-485466499 130906848
-980457727 295073051
-207132043 999645169
-724331676 317255905
-606910199 183792791
-210289055 34668844
183648839 408680989
793029203 372144908
94039756 499175937
95410880 301925219
906996375 336942594
-967510769 -982371790
478072798 156282313
-148779484 902841318
-882439881 523650897
-230691812 952599311
540138439 -286916714
440161534 -242670861
902697737 -864390744
-343636565 951667467
750459761 -409153197
-227283757 837400572
336808814 282486381
902417613 -709120696
-810820485 -447593619
-630187564 780650353
-574876776 -102602842
842418827 -522945957
932930295 -352379942
-204147196 -106440337
-98185276 419868415
95869248 -281276309
-973154333 -618891861
-599608760 -452255444
-821841015 -376617335
536690806 954252384
-795993173 221942197
486719387 361146035
-253220324 649980399
-174810268 -865105423
-120135970 572449124
-335783236 -17052639
921160896 -772165638
70583281 -785247873
-297388420 239728297
-806324740 -605770303
-678391873 -383056021
633283124 -531599418
-889009429 432865520
699372201 -753224398
-566115989 566237453
-667093208 -2770735
151690138 -611317793
97500893 -310010681
-172856426 -271478956
-512344122 -419985393
-248952207 123233424
-456565563 678848126
-643512537 247375722
-13139534 -82873609
212971044 528725128
967554476 783780634
-134742769 181879529
710785134 278353064
797978812 -933209099
-470084465 -733519847
-155740163 881826579
-147887149 -923743585
-501846820 427180696
-717181796 129059083
622725210 151515189
944880544 -232472000
174237752 -662911826
92827226 -761962358
-664246960 440324168
312551668 738463704
-421825519 -973696361
-183165391 375370362
432785891 -556579566
538601958 785524209
147161976 -170137687
229860305 -386606291
460695773 900016754
-502326331 -244057651
735306207 -999564998
509286715 -260978805
266770374 -207082780
-374947326 960972161
886268813 -17271505
919719070 -267174749
283360692 -702860598
329882071 779302253
-132101917 779554116
-980368902 -584732074
-825302564 -608646417
221985933 -719387366
849461366 807727838
-415142737 933556468
51994820 347065252
17550915 -851142994
-951786134 550555277
711373901 35338861
-174381598 860669169
43569709 -781789586
-578950581 -352008513
-688825103 -619998639
-936252956 497658686
775522433 512922964
981823021 -510906197
995645146 167202506
-375586436 -409427654
-86732011 -149014314
-209009254 161218042
-43870310 -329571021
-677318774 -210924633
-123613395 -814774644
723156979 756089283
901749393 632175409
-884447159 509869076
-163380054 339132673
933072896 -222722234
-670758583 847019457
-255492573 881936602
-37951122 -168700850
-367406739 -804478277
-813686915 267836162
-573253209 763906480
684523235 -896656300
-834687198 879114938
-960814234 -239828574
-699428171 223453225
648708949 -21883795
278643775 546086733
380299780 -6123149
166697581 -431844383
-384966185 -578995872
954069295 -929691421
878080442 710677612
-611299287 -951574512
-413574031 -573062080
-844684982 -679449219
190531723 985538659
-38493808 -447425945
177236868 -343578093
-403926242 -431290824
556519477 -80767095
-302898471 -149625135
-449747575 970943608
-510983753 194059805
-496150746 266864073
-612730972 402234551
-114974354 636564115
699584837 352202775
-716018629 -457871424
-503503793 113939896
975348901 -651948675
-150071249 793596033
709240201 945197272
-561740027 -519797223
519737249 -929326305
749480846 276291225
-509869919 -721809668
660713951 -591726073
765479164 -340870239
663288058 -203071591
870963965 853375628
-475772883 535507395
-7852685 320574698
462416307 580045169
348880434 755001244
393351604 -185399031
-402837814 609277290
-43885776 -968182758
260187725 -364910912
-141162393 973591310
82722446 -672313866
-905453174 102453810
433908465 826819999
966207798 -442946106
409243020 -18182059
288076488 -211845281
-932362704 -584580916
745082422 128446454
-980189708 196168957
741991215 535995080
-704891240 -388535877
709546208 -525198767
-121952676 206020241
-176866323 -787972166
505829348 773325497
-282066715 146912779
982983808 876546523
612182156 -645021156
-551915735 193688257
596215606 416732017
-711507679 -273025483
732459320 -65224727
472168731 171156905
294142560 -733714162
-649753472 -359830592
-66509367 -770930825
-91751404 662365881
349743663 736745553
-454441650 -586368481
950960841 -568476176
-260309824 -182915139
-542859668 -714821225
-268863008 661715283
627516431 7535419
-617691811 -978390533
-636304235 -819667623
-713882276 -27131314
-328268407 949646264
-990766876 120412227
113816724 303119605
-563442047 442896605
810501261 737008154
533797227 -988456819
114916114 -710124089
-195999008 -556722276
209481549 68419341
-399239437 -416914219
733661642 843829421
-614054050 867786048
-858605672 -873555313
-328334268 -464493953
-22612472 213775257
783779221 755920143
-63803267 117682776
-427681222 150591185
-154054789 -594648151
614620005 -243151408
723287226 210146505
-67818665 -209395619
407733788 -807791627
-755216317 -483895767
511837680 979950646
-989734153 -723810039
971046302 123810218
-262280365 -615323587
-745124807 787133126
-982443976 490172327
-810865146 276519313
-193500890 844571799
263572975 731912608
-665713417 -967561953
609019144 411043702
-228864974 -343842265
79378145 -358267068
571861043 -983023154
862211848 -477251988
-390866774 -53225979
835337882 55293542
-254475323 -770109620
558739878 449773573
468366052 -521333024
707588820 242978072
-358949382 162528315
74245520 -985548420
-156018707 -167843328
407262829 -929731633
513871240 -710544546
-552485388 -549213192
-430474008 -90455528
-125939973 552470206
-935917470 218059461
285249342 652596165
-5514214 333422506
752873604 813824194
-346832630 -20364228
452425649 17358593
341844404 673327171
532877437 384277459
-308360011 -562182682
616709161 -981451906
648390919 -384252517
-659796347 212993863
532137634 -386072348
-169085598 -897622462
-318762381 184824105
-914755535 210082410
685411166 966591898
-314124529 200467113
-476638303 766728586
-873594684 -564075387
-283101262 762376911
21814646 269274242
-872409938 750767264
-606887367 -620929047
314882527 -697406202
295273647 954633874
684597397 -956860965
750640848 497544709
502465359 427934453
-615563203 -150553098
-255093371 783418644
352811831 369104953
460877902 -638703881
653359111 -841701427
25000771 55137531
-372500601 673262151
737844212 -521340792
971338189 850530822
-375073184 -199420589
-338060335 187317179
68150909 476398335
735856262 -961209101
-522201217 -454128777
761121063 120879953
-468431549 637353962
471827823 740324065
-662849837 -20454387
-498545577 129392478
-935206882 45248448
165206101 855900380
-245846508 322887971
624605939 -603686754
256949735 -207449066
292420877 867647122
-343437218 -369763488
-246010621 647643283
135820955 183096442
-663567382 -805705624
-413525575 -430091300
743184630 -165998595
830997014 -978119162
91113246 113716807
453468915 -528202007
-99059741 611351453
-752238246 -170405551
-239301244 -590939980
-452941597 -668113158
507809118 -633266834
959582050 -754250386
-658579428 151690343
702463831 454130632
-259723106 538238214
389495223 696058853
-81634521 -372783379
-186222188 867688368
490366607 953516073
-815291892 -338341530
-868379651 188765128
26190037 830238316
-206207060 -371118476
429749042 -369163827
181479837 -348473354
60435046 -495272156
-959049644 918063832
-655989481 -592557013
-171450512 783069293
-762062703 347338669
-136956853 30736009
-681142875 -8749671
153799877 -526227692
-872232402 781274570
494548914 561954980
-849677947 -119903264
310352840 311407505
671711247 130368976
790359456 -940139332
-851540303 -734001750
-38641186 749149256
-94811531 665788834
-467015019 -405747554
-320897637 174932169
-210629441 605696998
-55083041 -626611411
650089155 -702196688
-324159138 673153817
-337655151 -494138968
-325972210 -40994494
936567626 -99979488
365256022 -523352269
86997986 858679981
-621561073 489270075
29649840 -486524197
478081040 11530201
-296582398 -453620848
355591925 -320076807
694596104 -333032563
360094398 336594101
37948138 2867362
98096568 -496709772
-64103715 551205481
623370898 -573130993
-686805695 -189212558
-512626234 -861963177
107115949 -517848430
801959435 302716765
945513259 -915198667
172724263 -780684108
58030731 -503932832
-657991089 -802857438
-200252738 -125013879
17974324 -373396905
-313628760 -26165944
-835683599 956133487
726888520 932372736
379925186 420317631
-274240184 -763413435
-156852716 926289614
-442648478 -738266110
-992028369 -24216659
907635178 484397479
-693308832 35161914
629739592 697497429
618525260 124925883
819507821 -268658487
720824078 760561194
528664075 579818830
-666980826 14168857
-57466809 683771713
902652957 -470220396
-141333904 572857659
-933104532 562058219
938810452 -152540521
733748785 -148276294
-890796090 -452711305
-427289123 644747601
713855089 -794332700
-392999062 863472326
36177769 324971966
289434559 -458849914
-942584532 108366814
-997987756 111279012
429010435 -453292317
-860086996 -270549298
951808125 353247600
-172332417 369413878
-129026585 -638388517
704284001 498903943
684714898 -282749523
234493358 68477858
-119343711 507736223
650758830 -620736605
293185811 -426803021
10062150 -944348722
-507842580 -337937296
505036178 -196872076
590683620 -117658921
929505457 -367800694
-671873907 687699314
-806175905 858647685
-259552187 -721563615
-854155626 607315033
-437802902 -273159962
127185614 -417898347
706028988 -4980775
-898978837 -713062777
963943812 -956017873
-496101041 -92204542
-167881556 481154748
543864426 213504143
309123610 -220207678
442005607 276844544
-198876794 801367687
-517564775 760393852
20531571 -824865694
-452795887 -850829607
-778850805 287034538
499513455 185073919
343863222 762368945
-594468256 186223457
684431355 -349849177
481388547 443692667
157498875 -669519291
-865530292 752650872
71314505 -387687681
-235539521 679050066
864071422 -933476511
-91365850 -335404630
-68648543 -19646266
-140306443 346779304
-320739868 -648091192
702818722 267721619
981384687 -57338348
622863607 -428984498
156385711 -955245745
991214572 834429450
-657145997 905551737
-422224039 977563627
600634713 -189415663
-643567045 -903566981
212346781 -752838784
782504089 -41794111
790035026 -810082769
456220391 -715382254
-161892509 263285488
-110939224 -2399443
580191966 -506624016
-680257315 22233861
-548948965 464818842
-27161546 154178348
553514357 -179883503
-143023275 -811154933
201162540 -171348512
-342428266 274090976
-404929146 -32320159
-251905005 -867113093
-546076543 -486698019
351820049 790469462
273219923 -954415081
720523197 -379243243
-432864990 180504446
376738435 -707125028
-133479045 -147163901
-472778318 -159462971
923866983 -254670786
-862213686 707726767
488687548 230946310
219760037 -363952072
-263932838 946611377
-548234443 135876336
389261444 114707898
-128278390 -126922783
122115975 -620077604
601813061 -313497111
-861511743 -450941206
-410134328 -665197042
-199953772 190156766
728865787 -949841226
-419066452 630962785
490157560 430211433
-308282228 919635690
353403089 -784323584
-19753094 821102333
860610398 89157371
-129780371 -503247991
-963456021 657608214
757651264 496082647
458986293 -796355262
398641941 -395093094
-841713615 -685355350
-454771709 -959966362
-932890362 -41886129
11684846 640208511
-624460671 626915584
565235049 618708007
107693732 515997311
-95691584 -516991274
464036180 -896919499
979021688 414590073
-396187305 708573837
249115836 -106553282
-449198591 546515743
870812889 15590882
255874767 139164934
-23124223 783041480
694080502 -339169744
-682564933 -37488822
-44540685 996555662
8098326 230967038
-963287161 582511470
37578535 -775806753
760949564 505923599
878608305 -419379733
933638468 -625399306
-374761860 -673381908
-557652059 495256168
-93595927 -889671966
210046803 -936685684
730985409 -329303122
143471766 -826434322
-762180928 15860821
-813073000 -238336361
275348861 -360010275
-282059614 983276210
882905690 -51992510
684754542 248582747
70795081 -461207927
-755662229 841421058
895640050 130869558
584631826 -163996218
896541016 723319890
279257699 819397209
-411924411 395123647
797793135 890317794
477641646 -477427395
877933415 -669204396
-584671210 -810974308
922916418 -614303923
264468832 -644603942
-642531308 222046774
-342568528 -93374611
808499486 -513598522
-6759940 -709564608
-141647805 -949853504
-42770229 256533100
15784332 -743604202
634431936 935834774
-928292044 -412948809
587887346 -210592432
914837191 -231536975
742980852 207606210
-360817121 -976684878
942596741 451498200
-543777775 605877741
499676076 578764174
-390612923 -16713968
-372256507 -334026519
14762776 -173570309
-917190493 694788226
-316692638 -864766735
-181092965 895630782
-43463641 -847150051
-154807543 -236167870
85126220 -212765487
-636668671 866152775
-734992508 744049214
-867020620 837402046
330620406 804434238
-500289677 -338593247
-299422061 139964202
606545057 -520772632
-443863110 594851179
-488773705 464208058
-194455448 166639569
277583656 97639041
-611967889 -383336627
-403203022 414531653
-682679593 693954996
305730583 -720953353
-547175787 -317090379
-30737054 -908270782
905278922 -870280974
670440998 -706454234
785501273 -772569549
-999016624 -457024862
-185421717 -67109727
98542216 -805414809
441358389 456732334
112658747 -488276771
-385935271 -260967633
926216126 -437176247
-921607225 217425540
-895622608 746558194
226256537 -831464172
737400574 628764529
-40304987 714914827
-181592954 -766191702
-680393184 -35506860
-184059670 350152209
-190019077 129379573
396348800 419769829
-499538415 817947308
-621168204 -867293870
350760304 -506805725
-752011807 -549218889
812790242 731569056
-646046563 127965144
-24255483 277884471
299516784 432337338
433628309 -834995056
890157737 557340290
964324240 240417350
614849660 -807058531
999887522 -225375508
-866499793 -691748896
-380995081 -302210786
-399405495 614191520
851378975 943781322
262150046 -659667074
-208708427 756622744
11163729 -111615018
653956025 -194942867
-358385352 348856510
892749188 -820001681
532549060 -967776723
81586041 474556650
670433273 -795587293
313086544 878537434
957845770 -347651153
-552160856 540558404
-819792545 851197835
-797124192 498664222
-139053068 -610181516
-853038019 -443602082
-777902151 761860774
631364230 -975633380
-851821604 -756602777
-342823133 -570062591
-837811846 -46066011
9663965 -900769573
724106641 -647274946
712015875 942080254
-831461505 -317414678
400895645 -950896789
306101245 311240266
880559758 996910136
886542451 124553820
-249756785 -699608513
679296742 607652189
-666023315 652595466
-350958868 -332494759
918938785 -70997031
126629078 592174869
-409664805 467328025
636126807 242379119
79977787 519406652
984983934 930356423
139708855 650152742
391287098 564668028
352837043 51416426
279729135 -827750704
-797497536 638309774
131301085 -517977764
117260458 795735843
227766099 -560369949
-674551218 -463368963
-214630385 -944594829
919255515 390071003
31627649 -518619689
840363626 -645621407
814695340 -452828751
185976837 -626466731
729265582 107324978
271927989 -588167692
-226555011 145884983
-564352923 571367342
-524822385 511238831
163050667 120844203
-464984996 323624584
718601856 175897920
-418018643 -590996469
-146955289 -897918784
-643634976 -19920263
-943168846 484785394
-272091357 -66738605
-346316251 254054980
-573790229 663041925
-201472615 -896749920
107035743 24571483
241270624 828647228
-452712413 -13090018
394049078 -715134922
765009264 121570590
970266425 852942272
-400513142 182990865
31447293 -675873735
-954602689 600738605
-4367923 727874215
-682708613 -71254313
262902974 -983660278
841203036 -683355278
793048997 864688513
-924182900 223851328
-554702437 -120784632
-785992025 -77811081
791716188 581790484
142212120 -507004012
-282514283 -239692865
698983862 933093619
-435156851 -453501502
-773915312 -794979769
-957286559 48448903
-707451964 294261823
-257863041 -908644674
802956024 -373399426
450921263 918432157
-75575371 839678836
-293339314 542701185
-833310183 -391756472
-267420415 376883089
179236101 123385924
-315712599 -821691647
-720896845 932962345
504224005 296618300
846480785 749988180
804267142 -586365392
-119950444 -449009667
869553702 443564881
84747668 52853360
-12700645 731273970
754218224 983129926
354525085 -166121314
-965852740 413079709
137105023 -89027471
532239297 197118925
614161791 -185912015
653517674 -503241131
932087740 442061267
-525268816 -373602682
-189025523 -163242531
535481068 -84976756
46268472 899838012
-954207246 -229792630
-897620671 -282654293
-290271919 -601130712
-66639187 232001447
673276782 645186765
-898650190 -316131822
-281753170 254126975
-990905323 156307724
-454767043 -883917573
-393093814 741305789
101211659 -468778122
537269605 -456494386
-708171877 -439612364
894539217 914143617
143511822 51129581
-172589587 878894404
-882670976 16503166
869689789 -172508822
178246584 312789656
-323601356 -647856220
77249711 483628251
-465110906 -927227699
-856588968 793053436
-496375709 963766570
531413532 392115030
740251637 551420035
511929839 316965671
-65079944 292407193
956627180 619045055
-33263123 204030444
-857753078 -719340602
70955153 688870225
135240774 81877435
727823589 910379470
-740079094 87351776
990878001 -945486791
555270500 -655716204
-279607778 -730340489
-855003601 -716595008
-907258991 -752360884
592802533 -464076727
-84280638 -990084797
-590380165 441403130
-67966718 465596906
-620090198 -671965648
648387975 -678632296
-497881049 523305243
807093425 -949509246
657540188 477354402
900162518 -658069306
-338721610 908684303
12311232 -659187340
-230712222 55002564
742195306 294736895
321179834 689264185
231045279 720546716
68233188 -520395057
393587884 539124457
380664157 284061036
547458862 435298104
993091646 -318564131
-913852959 -776690966
742900413 -266356204
328788540 73773321
156070824 816791916
-207189760 156752210
549980246 766479157
356659116 -75764913
-46630191 -925038799
573507556 -635313139
-445224724 477929878
-953896352 973686
773242176 178087073
752180588 -348315016
-108367627 -875982490
280057950 201721484
472136026 -489630784
-634121970 -551073858
15842173 758011643
-67057259 -25949997
-434012356 -969080623
733731634 880916463
-889846976 235459712
635539546 -678771504
788330684 870159265
297557546 -280878716
310571341 95364209
-917226143 -928873423
-360148890 -238685900
857477876 -848352751
781369233 538067519
-695507831 238493007
113342799 -214709067
362443270 177144486
825233689 812345904
858837002 243295237
614263490 126579110
-954748019 150828385
100744097 885605797
332612475 31136033
355004256 445686238
206203537 -796294353
-264312761 -295047590
-206848819 -687876077
809444789 656400557
-858509209 611635538
869688099 -981896167
-616457751 176159377
-907965909 -55305143
-464500376 -33969889
568700620 -651235934
-350856112 395754409
609540856 -96343427
-956378708 -836465829
375650917 688618698
383562590 313609468
62937317 -748106574
-578044909 -202781530
-818729399 -711226323
12867784 -347428212
763971718 -502452933
-407694495 35902054
-351058478 -666786258
131553499 267694230
573223081 -817348111
-811695 -487086644
987309515 621848564
-472014653 -101436173
-651203088 -411248052
419876017 -131508635
-278345583 374427731
-916187269 -321130270
-533084090 915201706
571822326 -674475722
697944771 978929685
-748627503 -357612442
-562349920 -539655624
-262855013 150448531
-839402868 -583043728
838504339 781516181
48801879 -708703063
-483912723 -640564667
343345793 173877193
514015223 -188393063
783916168 85101534
596778739 804762984
-254291366 -508201828
605893376 -385194895
209874905 -820510551
-70717328 851324133
670417235 962483410
646584563 2511744
-127208315 -359154216
-550598357 -694005552
262163440 -707405701
315459187 905591435
-347948525 -512689892
52492754 722670664
-474039359 -749653950
-956432598 222978568
880248605 -690411490
169486669 649877125
755548539 -168901146
105026714 -76007242
306083912 -181123153
653385974 -172977511
884472404 835454924
-17782448 -306918495
273540977 36975139
-699419335 915862872
691757821 795436875
-283186947 537509380
-844199949 813785125
-762355056 -967090239
-358320208 -153284603
-780009369 -458087061
786738910 -917189577
377527374 -43596234
-760174235 -509481385
-196346989 279475025
452178597 635243835
-623163930 140750123
344602016 825469169
-462849526 -308828035
47508969 985179820
-12852454 650289716
-379718448 -428035688
-98382140 169103654
619393303 877922768
-593656003 841589231
881973112 471258909
-586400153 614785508
-66257040 890864885
424068681 -409143012
233833077 -130938663
605621802 -643739289
-997423530 -590555317
254150682 -679466735
-694421648 -591149239
-247049496 -260656830
-978802450 643762266
-946577038 688070798
-673166793 -404585430
-607942460 438731767
38657150 620361897
266359352 847706494
368944243 -953058216
-997259978 892737121
943465365 -563340261
-784213921 -770305091
734348584 693456448
-575220322 481247421
-329759989 -724998589
-648595606 -508358903
610286339 736979129
-78768521 -224869209
-852412760 815161333
44700679 -125592416
378516330 840344761
-465055359 -12634318
-910755878 -770685939
341804417 293987737
129132063 -613584175
-926634312 509989805
947102314 -385037145
-339696736 -704132610
788195454 -740890139
-317456762 999896471
433429524 957233735
180793433 322285384
61598441 -425785065
-699045950 -177056001
-413459075 706713495
-167833462 296316214
662109576 -536372017
-202592608 -734926197
-443236856 -848265176
631914218 849599654
-946543599 573510061
347146495 808107354
506156023 -37726003
915205783 -963898524
-556402503 694573466
-122480955 557484721
-281946325 -687160803
-769786713 206587268
762204343 341643475
692496235 -664522348
-388812505 425766423
115085283 458284002
977412891 -604801583
-287596600 -548932094
719799397 -900383960
-893156743 -524628799
-275867635 -736620582
-789641079 895908594
422176030 -957109218
-723372034 684979764
-276494647 294331046
850462236 -269424210
-437870063 588938174
-539872476 -70451464
-781776292 -646024046
570417614 378206349
-106015412 -751133768
-474863802 -682127304
296153672 864100197
-690738830 -68040099
284993214 -525083048
617679152 271064232
-766616448 367074635
-744384689 730351455
-676692151 515546383
535841865 305427525
-325317297 -885069617
396140206 -34365581
-879670559 996808631
888177634 598940979
-669344176 704273091
-409617052 -637309653
-845411083 -432689054
-639850886 -391996820
998095760 -729924907
-798696080 -101913219
-606344911 -305660702
-182114082 -522093083
-665948393 244087251
224340571 -983588563
-333291183 -452608926
976645931 -274858091
-370336704 922844431
-670127634 -491332208
-183266220 552562269
-477049055 414008637
438872563 -843967814
776360136 -966260599
672436944 -27215706
-822240831 384548864
-513750857 -628767443
-333270983 -951602075
-519537325 816091663
-190480440 249050391
-677320767 952901249
-969167434 -573783134
-541786559 722586703
-124469967 -702903048
-544150227 -230515693
-602215222 -608200807
947268669 906021012
-816394445 -811007197
-943271574 -397700901
321512142 -796402409
552472955 -932314724
7422573 -90038143
-599684984 -734835059
-273998742 -778082138
177082910 693398774
-732730987 -451562923
794447028 -209106713
644446079 -252933799
-984488722 596444272
-885228797 -33604394
711416536 -550635742
-159756173 -356319489
-848760613 -132758810
-800499066 -713663112
-363400923 40423580
257021935 -948330163
351556630 -314423870
-126515742 -456909900
58286453 -112690795
-627667044 -21776008
661197900 -919944385
-458698225 301946747
676779039 -246946746
545371736 -344708888
-660335329 -102985772
-92819870 958009336
560469875 25416024
-951029715 181767805
-789875879 275632962
493076590 990733216
80099620 -802478804
898846679 -454792971
-344324032 -499419005
-33671635 223622340
-411888497 759682778
-828015129 506759109
574328851 488633573
-860219620 -228130586
878805030 -471213006
186414853 682370191
812458122 486438066
165734860 -418881932
398804888 -48527859
270151801 403846735
-813223632 400705224
696284881 -391380027
88464290 826296804
615438207 338108483
773071519 -421668209
-320610586 -859139996
-143608553 828269195
-560926769 -86619753
956329585 400339607
173278206 -861107611
900846699 -323218244
-999928844 -873125189
-403319955 -716204883
63560199 -863185685
-322782463 191489348
-359422909 665242717
123383181 -406642018
-162134281 -432277476
919282359 278195535
263314914 496863951
522356739 903933033
459708714 457554699
33394713 440383432
973128560 -997361173
-342431608 -915055874
-339714637 611227863
367761909 -320170822
994869067 630191163
301020102 -90404527
364201607 -214168654
-514422139 -687596049
848931497 -646605425
-790605303 284107072
-311604441 467402136
-715532812 -452767590
-79941092 -369177367
78651550 621255978
673176968 345607809
-207907791 -752745545
221010471 921228840
-700595630 943075815
-19096077 -689919078
589829378 -146083701
-24825288 133616331
-806159686 365337871
-47089186 774243477
111541812 123673863
-84988724 42138659
-157007402 -986422126
-224860865 -453132796
549606047 556684052
-852306493 -640536709
12762117 -841243392
-148399905 -85643953
-879793239 -387485754
-125132137 -528344021
477874287 45808882
370327578 204720210
-65255247 -620354207
-282957917 -860125502
376520976 -693927668
-654960994 -597924612
328673472 109690806
698487548 -762621276
902179877 -555114993
163495913 185673873
566041737 -66624359
-785591857 349743717
280245714 540998968
-263567711 10363033
848524006 409953741
732929432 500537477
-118284959 405000571
911849770 -521545698
252082657 -207954552
-329234522 -122323158
-198065606 351547535
-155375259 -177110459
-105929712 517480536
52847177 817154622
-64573223 918252770
957280751 500015517
819004356 778728897
516666477 -630964946
-111680677 -427865573
56366951 26165104
-850655870 -344784980
-810996385 769949616
878466013 -468475579
994455847 509253996
-928998232 -81530475
-966693317 773575621
501716955 -165722193
987756238 311177154
-160136028 111653683
823717441 969383185
-526773019 568919219
-515356012 -983790415
983642277 -798379694
862586566 180434682
-758584725 964481742
449935820 -534344594
390634548 -626397135
-100503493 -196676157
620179685 419269785
-215345624 329558395
81262491 200775831
-501170366 -146876766
180604354 753871234
953568746 -238014599
-579811269 709198468
-748001375 78880375
-731275326 -160230511
-263684219 115508703
-733012354 687244800
-939556912 -573584592
-743680858 121997328
-679835368 -133543914
-199533108 -149883087
245242221 -733884932
-402501149 700803631
792496282 992639296
-964820709 202596569
-67953991 -181032167
943072947 540691034
-804525496 967776016
617502500 490842705
-123625203 167604269
807611950 646360623
-262584589 968435056
-863283610 174306646
118811550 58497847
412099900 -342421550
-199922490 162489834
714118538 780205031
-748569869 -941491240
25882563 24401423
947649489 108853229
42215809 -314386544
-403787336 116435120
317283374 985118398
-79876154 -583118442
-661920559 152512691
875364830 679853565
635986229 913783339
-950603476 -451414435
526408796 -441919148
-468572132 -976078350
-210892150 322320231
272175102 -296871840
-414176 -737308775
-699231850 -68200817
9619802 483350951
-733137742 -541450977
971318433 -31814073
855525298 -343095433
496381520 235840865
-493187806 -121902742
-585791894 796560721
-382369606 -555377636
-840051586 594716967
-291909249 627205521
-844584049 713394324
551902789 267464201
-222165510 -134383527
548479163 895168093
466259629 1260028
501711766 -964236399
748580420 842545758
-924630612 147485408
633260114 864238862
787117163 813395104
-122937749 852888343
689370933 973958816
881566389 723639181
22353063 -909670000
-356527675 -498098398
900716246 334785577
176258112 376716124
798957221 680396537
-146132914 24219298
359340538 552164109
-819380964 -807256689
795997882 691412024
-389624293 448415487
-924540987 -330110449
37340271 -978332341
-829676905 -502211002
412188734 208581198
963140132 596253399
-351767639 -85508687
519004002 385184912
433878236 -464650536
-411623699 -431062271
336857724 218610356
-461332723 395481556
-157105790 -945695215
-862798604 409396312
229788830 -782479381
457656751 102483955
980274136 -436272135
-147167014 -870463653
-315362888 -88947504
-35274824 977319597
-432886504 131856500
945958894 -949941683
-713081455 947240370
-271300049 -748337613
313008113 -901472702
419473891 258492371
-755119700 563074093
733526153 -921189838
-750781263 565432016
-958118436 2196518
-646078141 96567411
-588766296 725803909
-240702305 68033135
853700816 246468470
326809825 684366358
639000507 212439975
-23055311 780272703
838816052 620126916
-150535433 -658571197
840524698 809671964
994085524 -329684038
-829772891 -401619099
-157119181 -301348484
-192801191 689741615
-83005114 966677944
-116071305 -203766525
850700905 125370995
-331773574 718839536
189875638 -954792203
993163383 930047834
619573427 885382041
906371181 -655198013
449608116 850469269
302598332 -321305092
312859359 233775795
97252431 866555865
-7269403 -874000538
26383254 85096933
-466435575 292036903
74022382 -802748392
-869846449 -115339981
-996117635 665697031
-385712693 -830728811
316444059 -600748387
-620000517 -975332588
-99292488 864212095
-276142118 89947911
-355374015 -215139256
-434572143 617095183
-902630776 -933257059
-664149903 615162819
-187166879 871963621
831785040 498668756
-737556438 144774270
-705644988 -898127949
-787516300 -285201542
-727364490 -593992435
-835884273 -46029012
158349538 -217083611
831093558 -549922890
-532570294 -946002350
296429082 -802520282
476782949 745242423
897309962 -706325984
668207794 -43305999
-757541652 422140196
603441570 -83541484
-657614922 -689372364
32499562 -400338560
-272058365 811475680
93692986 863735359
466732315 -807147780
719998139 758698124
26001027 -303159477
-817786104 75844419
649468481 734995257
35320485 334238964
-830830725 739642332
363974565 -103982649
383176045 -978410654
-417107706 -444087606
-227804033 -254083436
-359842122 -922438904
685532501 -888244894
50501751 5232220
-632397695 16803796
6043341 93422173
438212687 -93027017
-130540765 807023817
-671171549 -657257134
-893002898 -898582422
676031837 281036711
912392148 628353390
411338018 -279716698
-164933388 -249093168
693798943 188937667
547373316 674029540
-644668213 -79788852
-185557083 -799229952
781837020 950345587
686479127 578059725
-766022742 -227858663
-812597849 -506005059
-48407844 925582781
-144396754 -504523382
93815260 -174474562
-405541756 -804229680
-238897815 274015108
-838326484 163341746
631878361 525750691
715256185 547195833
334548603 629264590
-95558758 -848940512
888649372 -585253006
32306529 179367130
-663973036 -705987846
908069142 378261687
398337332 339060475
252731621 873683653
209239510 938920362
-128382211 683699685
800360528 -218651150
-866758715 184615868
418948507 -345444876
-33967578 149720656
200122694 -40607562
-58802541 -40586429
432341185 616086596
738387491 6600972
667400383 273240585
-64924639 -31383337
657804584 -621417358
-197363838 995333677
-759925234 -154487884
424612072 730936430
718623163 -405624650
668480507 -758430113
-215641441 -939991008
811339823 -669574899
-786061153 976807725
-403769453 142901575
502547491 214722882
257180198 791576329
169113700 577514145
424581974 999109750
-381617025 799312892
107434280 959434447
263075830 -703498098
803788458 81129528
-879611663 71215525
-340317506 -753843378
311332779 283078894
-180777894 -651300625
473628624 -849142943
-396918908 57216892
-382471439 701197077
772391866 44050877
-276711363 530552280
-991349431 22279138
919577872 688728885
302047596 246221328
-832049292 256782109
245953267 645256085
-811076639 114549060
-960326486 -160765869
800123510 48290008
149341592 110460143
481843029 811067769
997237000 84958242
-523437483 -589180696
243016041 -695499279
-491174264 -239913330
-266705421 173177360
-699338085 -357565750
-776970019 603332123
579876293 186707840
-685673584 205449000
-139392352 -186965113
-140899191 -665395596
-822666041 345054043
994323329 -473967947
-771764305 -844148853
617114447 722809598
265344229 -542584001
-375651993 -962100812
343456510 729334669
616389823 -121780658
-908634857 -510875918
-651880291 219790179
-371842456 149371883
-784111218 171422179
43115474 -926656789
116913708 -746315960
485548178 -235825080
926973942 779012861
100943983 102852191
-771464548 -841588346
932654003 755130659
-125604356 74523428
-996529809 -942996116
528882087 -158214561
-238368041 -271447087
75444657 -638236643
-678065977 473040555
497108613 209109986
-226194318 -919864466
179240385 467053496
436838082 -133653995
-407706102 -979743533
48551208 357987828
134440434 916666889
861243692 525937937
-535962247 793525816
297406789 -238051213
-418106802 858911486
419908372 -997188990
-335307147 -70892732
748520488 -160207262
809448561 117838351
646217981 -656748501
780730364 -632590085
-218341564 -335772623
-261222181 923470270
750874084 264730953
812182334 602989393
-645412163 814298596
561977820 -636496871
-980449740 -589633808
-457515006 -343179914
-541527633 783607884
-11574609 834074582
877515153 -579681228
480304332 -560700420
-939624289 468203229
-160303138 -361654801
-47319785 912132398
398770637 -722392544
-947444289 708264613
440834642 486230325
-458681810 850739709
-583615781 33267690
40612904 -728050620
-430451023 -663364285
-783985295 -313315464
86613697 891276186
32627527 -941511099
-536089048 -467831863
-664244194 828309861
79103349 150821604
976226456 568072190
-535195291 397650067
517002240 813622266
-775912079 -86218267
461046310 765341161
-805535372 577474805
-580089808 741022722
-244018589 -623973244
-877198153 -60286563
-28054207 -841938721
-484357627 -36865339
-359728261 206748957
-395975093 -794808718
-659348814 21526796
-672360514 -175702806
-632263739 -389818565
-323124866 -717783017
-814568736 -738539584
705346065 -94025349
-862062240 -467936171
548035278 175593748
265214875 22119723
-530590854 -512825627
-260648567 -629599259
509629199 -154953368
323214316 -162524318
174050548 759393948
653964936 -585196347
635705511 -888315237
566059901 -525939618
748995478 -900233950
-897018711 -145829011
-50948620 -521822856
-70010286 128169989
736846716 -768599961
-342287821 -476026957
387656597 -489659279
326615402 966643333
-638594054 150084902
415339277 -650052962
701199192 -878383391
658821758 74488231
-121257494 391921194
647622077 438014994
-50740313 -224438925
-139773146 -531770340
185892475 -732653959
-246821806 -393011126
438537098 -481721767
-595822981 457815399
280771591 -666517243
-199385651 390945389
810352280 376193501
-979105569 -952691018
822030768 -726923553
-886556802 -316540887
478338134 -240393516
214802145 81387109
358735868 -168231875
-353816564 911940682
797998699 609332907
-158876317 -331064037
569953352 -650461801
-386428800 -976852723
-886979801 80183853
-377281417 80460510
60289185 590166458
-673672626 -663335061
886948642 -594552911
-752770525 458295006
-186198572 -177176005
-189572667 -514811602
-149528745 986206357
220501806 -33624317
804746882 896074936
-65714039 961320295
-368993325 883626187
544012268 638590811
-300988265 983438877
960783368 234707277
752642027 194274703
-681499699 -966518719
-766736990 389141639
300386144 -295878962
-703569903 -238915712
-552820106 -146032661
753981466 125745260
-756547676 -64154816
-854014333 566161691
-330806451 -417090416
-591330483 186916013
960224876 263990750
-712166449 -669025287
-587478835 504162550
456293836 -314474911
-825656526 636901981
-214364008 474713684
-186499971 971520245
-309358660 510692657
24021413 -665153486
567327384 -219815878
364823661 195486376
307181996 -41215123
659425389 286084222
-175496584 534297188
-992179642 -139382662
623587365 -13644611
-790431677 -883958488
763621603 904033007
576017245 43195385
762814015 -760650962
551977578 248490256
168047380 -260542412
-604646449 -457355507
-835141643 411810086
658610424 409725972
-706521327 -553105200
128673580 -748863069
289522588 572800141
87176361 -698456616
-973316144 -415733618
382279370 551217814
-895041915 657706767
-627671413 765548212
215107204 964922811
52422385 -758849445
677703162 899689385
956351272 -325338534
188316195 727830892
-846098917 -598715562
-483086024 -388159892
80700635 -567110333
-933087336 500114845
948639282 -493526308
749198930 397857904
850503352 264341655
617392769 -813268133
785231570 -12055067
-52544179 -769743336
-631965920 -545983886
537304086 815869410
-417011825 -234503337
-711177023 -24925927
-511773307 806797042
-210101877 863192223
-217732833 488571296
-23675281 625151487
-984726730 419250903
448666961 298297380
692933783 -163039734
-637765698 -546792883
957050421 -226859404
394363380 603075208
187410073 -791252256
-777558342 -329537601
-283597663 -878400293
234289038 91661478
-837347965 -433586843
-170677375 583426709
-373066983 -834474750
-652653549 375694885
442926852 -239689882
211573872 -34935090
791267415 -501433032
-119668179 -137816229
869887177 -390267814
482924738 13805557
203747348 464066635
-294680243 167737577
-668921941 -131355127
-202141557 -789233070
887898168 568383970
228675590 979006244
-797816772 -530134267
827148714 47781165
46436352 -779614236
-786479764 527483094
577821873 405816040
683615904 -566988326
-237835062 507603054
332894722 449688956
-501421416 -246597526
490541975 950628194
178973996 -481977332
577634624 269502831
-89477604 -654748046
70825402 969720043
-594454660 359040532
793256734 401985237
-937077557 162829828
124254991 670821132
-309330837 -958288499
-921131073 95563842
438640310 166353759
810726809 81996169
279021740 83141861
-314625909 767563391
-191999870 -263350916
403225226 232463717
6108637 -769393522
-642546746 -147094134
-942812078 -567935002
631920249 -810774441
-447024556 -408194895
278094273 -901587692
661216991 -424531721
264255027 827310719
702844298 845521176
443358652 69740787
221426679 425198506
819606882 -111886710
-498343786 58896001
387130390 -730103858
-382525369 -116975860
-848394507 878431845
-903868636 545546586
679809261 -97702670
39634182 750223248
217989533 353653115
-143333755 -160328371
-220003798 -523319176
-303678155 884965754
-338959394 386611293
-479076722 -810992269
500180280 583155008
-781701386 -825184013
-27690687 -619234003
-55609114 403853988
399198674 927322822
-734993770 -139396471
324489985 461284920
254894641 -765615540
946932029 879585715
-88652513 852130418
-531176318 767478388
575220586 321218008
-858087842 -959604942
-441535286 320120004
92196436 -544434262
-12867639 811068597
-145032471 489555902
772559310 397259450
264180663 -875938042
202288283 -816727172
727436979 -250642576
-655127161 252576636
633946386 -667545417
-145247559 -60652134
259261863 -448575459
927508391 -208709100
-332108619 522889556
-941917231 849234715
564010504 813423948
-142686110 -489327098
623409392 170717406
291436699 198501523
-436469817 -109766979
534007328 -684353229
986484852 -37084549
12203294 -588533365
-278304872 -869534468
747470752 764472171
330176983 391941338
-523003422 511149628
578090635 -96882059
-396690676 819577345
-138646778 -427733872
750359697 877077176
-59935614 333805758
22395638 274049187
595463717 955288947
-47559231 -538346975
-465732609 -294601864
-185387217 510571703
-853792644 23574304
-120086435 409053576
-231413018 335175149
135728726 764045564
-364643846 -253922773
-739672302 832708809
352588872 -763540029
-655271340 670781898
-746530515 -885979634
204202493 198959494
-68244136 249381961
-278189623 954944933
690962859 -745236547
-34920253 -99877393
455206766 -210925748
381656589 -941335478
-103183603 -242901018
-235117403 -546462279
578188177 -382249010
497451413 -262160478
-306887337 197728486
857763596 277141273
766448003 -147670116
261607002 -458500249
-651021840 482316047
799541932 -495560791
70400033 694029413
646404156 349131750
-39019482 419744833
-903227730 -346645320
919608770 338556659
-225921411 19241559
714940049 385343796
647360682 -268497196
-245615066 446313043
-373960047 889901958
933388298 -818684404
-929686366 -774088466
223634395 171054470
623890563 -583374438
-252121514 -833830821
155182905 -850260458
-537600111 -668111653
-940353221 -982487132
-484657326 -525467138
-140071565 612706643
-898315028 430721697
-316669341 540066716
-266925060 -260481019
215985148 531170295
662229294 27936757
320477197 714738038
34511208 202182394
961234552 -68982534
-669611306 526471051
103918831 267464827
-849771439 -389292926
610132364 182684920
869948088 -549920009
-597566688 -22002416
-549942144 632037762
-678204180 -111921445
611849643 895611074
908409255 -675005535
193361233 754857499
860186589 -279403946
4083175 41591182
966874824 348024001
755794271 703673036
-917126190 671615626
-672169727 -577668679
-139423182 -23413930
-181478827 -285397749
-413744393 640539526
681100041 -293387668
-934706381 -79064628
963307424 -259818901
114430025 -234942439
-193646569 340906164
359005425 170635530
-340279227 755575499
799791316 42917225
-57657647 92095051
305680635 -281381700
821799622 237680265
-66131845 986111797
11319558 -13301847
-698577251 -523121818
577490447 321880619
-466425442 154876556
-740867605 311278664
964929791 -483134598
971512037 733604319
-930170895 636914135
683711044 583016721
573003680 -515587429
-150874475 -287264618
69424178 691193985
-491932930 -520267449
343624921 793571814
167960159 791829495
-971532682 -266050987
-297761177 499221057
572148023 132469574
-206115871 -619873644
-335469283 -525427249
-914917828 885673156
888688052 549481045
341636876 878692357
593002004 316009757
685709934 -412831148
-617122487 -646330239
591182698 -25080191
274992321 195591176
-17015732 -89330001
913848808 -4213179
-217760570 542732124
436427399 -252104117
-457623627 -492932555
42974027 -718637889
-874224585 311199355
-850935616 307895334
-542757464 -974826245
-714917610 204086266
-241643198 -977772915
-581535748 -507974775
-87864008 -525168853
-607697426 357413684
-149527286 -958876161
-896434657 -842157335
-193493030 -486958098
-948352918 -748265642
-242015 -127033229
14146329 721480043
-243947100 -80748866
-416074754 -683114917
-953680055 58431677
414313784 347277865
71800563 -874535544
-368338474 -398306734
20340779 -632944445
197465315 236800198
-563661895 -811000152
-794623110 -509898606
-621799761 466584378
108107802 866899060
-996324375 112933604
637821805 -786231776
-7041790 -477527054
874010007 697074899
-604456125 -553969926
645032452 -586359647
863577285 963363365
-222673272 -942914298
842189916 618938171
-521755687 685514920
-76274993 -814041291
-6889284 62813584
929712121 -806367112
-386783576 -187678342
-624231021 132449704
812343686 533418395
524259255 -689668726
-979441209 -926587727
420663910 -522015605
-408125194 547394923
782017985 455818894
584733772 741140807
-912296930 -149465722
945055174 36367445
855689532 -961387700
-15930865 840149174
-620428952 -557150272
753494700 -790142028
245888864 -84313889
-589511355 477129538
-244166604 -431139972
-351053385 881371057
-674009483 722379725
-245730976 175481728
80752795 317761830
162807360 716734762
-442151163 278422335
719282616 -112775685
-373374587 609026762
-645931400 -224964086
326865875 -632064877
-330602468 -228798337
823713567 -885245703
853489139 -939284152
646838560 -890894897
-613628711 421888407
-556697875 919286758
673194177 -702401403
-72221616 -533148607
354275786 -935068001
425335678 -968269528
462304019 719302278
193735348 -227366935
-616038576 -546379292
607736443 897644183
-738901138 -687079011
213465876 512922419
604243492 -754028657
806630885 493347424
402775286 255019797
661618886 788813421
235422398 788834818
884613627 234242376
-44292364 706397583
74173075 -322681620
481898937 329104071
-573897129 -421657189
878231323 914482141
-221652584 -640803660
-823468453 114400804
-752788103 524784006
-569040994 -802788409
-85868834 -435012480
-311049507 210624783
-527579231 -473969667
-299056069 -801003905
-935428340 836993005
304290331 262840303
-854876581 193155953
-701280029 621707502
916790050 903820462
364567494 -199856664
-839014229 -640824635
-68263250 832737799
-619519827 106597518
640819037 308261095
697832208 449304483
-687599764 -984925785
-294370424 546565200
307944688 32861561
-86715064 507454157
742889379 -229067770
-193516626 894526413
563007881 979005315
-223587533 135934380
492815101 573025935
797483382 -602183449
-758952804 453094220
-634751762 -828893001
688118259 704912187
-496872459 -629492032
739972291 575333772
168668716 117494232
-684854911 -825713932
936799502 -845492816
263420997 489625484
-42706481 -627775729
-754103255 330644486
-227984325 -733375395
861923462 -424158565
-725307933 -37687004
-138610948 -252095724
598107655 481294918
-31463090 -517375676
31751538 -48284261
-831984279 738461878
-795384276 485966303
66967260 133723928
920154122 264711480
-748762141 765200020
-673305462 534100743
980923306 -967163834
-913864375 -927913522
836719507 59565321
387320813 -185205604
-569516556 705493205
313569134 -895523259
-528483273 -144716048
-754774207 752943827
409571571 680963272
533288890 786048507
-789455703 -175391372
-638706405 -964845892
386619631 356810360
245557459 -872706367
980707085 879176262
-759009882 667623903
-172312762 -91619149
-516776919 881516346
814887676 -557044
999821919 -113447179
-832043401 163580664
-658594269 -744796715
-162311260 -562020759
-825705442 374452698
893880644 -213887105
-22739204 778221103
189967018 659606962
424128373 -535688097
624210924 -600164014
-903677525 324704766
822433827 -117693519
621346251 383991247
-299632578 580497705
-165827546 79113602
-762339399 -872167256
315859570 -842550173
-149690790 -290731442
-808281592 280884531
-624290425 773203665
-20243399 976898249
-710177525 -419288370
910315081 -485126299
128967051 983474820
-257679683 -134632911
439270514 -65409262
22818401 -553763042
-35951214 754388894
92236288 -37003754
543836723 -135732785
-319608255 -663715415
13826615 406253165
-824664336 676624575
773783132 -855332788
19656799 472469718
-809057426 -992386172
858988782 369211066
806237472 -306575694
393767006 -422695882
-196809253 384957303
-738752379 -61361358
-471406211 741864674
-657823190 -143834646
952072226 -501365303
200494029 585564030
-245774713 -136233514
977368620 -276265274
248563794 636923764
-150448680 298560983
99235977 658852390
-628659437 -354179928
240596742 -806749497
-366607082 -571335376
356113920 93275166
558701773 271967893
-499311903 413989333
-581192391 862506403
-806666092 769969675
239844868 -737922572
-342447394 -137121018
485652644 654711799
-533332023 -504142403
876269955 487575654
-170822286 -695327642
493819545 803654212
-923878681 34474211
637098428 642586599
947151409 -677211882
-920965400 625857192
-961071515 -602579056
-978246388 -345463675
900210223 -756147433
-527641925 102622177
-247937040 930326961
-814512919 7132400
878214036 -965405713
-932802262 -894251286
-407346275 -3302540
-630168952 -412714690
20819373 970024708
819451259 -320446995
-232724689 -560555079
80939686 -404566814
-662361865 176891339
-779818022 -984428862
-937163299 110714906
243546095 902326523
94871524 794927511
317237918 590052241
-432613582 -504655065
56988826 -300380990
256835301 353826239
102933904 -503795237
-864755030 -967627798
102910964 938827838
-460735800 -285274766
-130884668 421402962
936575405 281468132
-237919760 45337389
779527964 645830089
543849070 -650050351
-457358123 -38145180
-161695258 -651009307
18954418 101517166
491947378 -463042595
335429689 858330651
-75201429 -784585114
-829590925 -221031816
720904009 892124592
377399824 -705416420
625761444 -2177518
-793927825 -199115844
-818640545 -676234723
575754827 -377237856
939842294 -805506264
-234696580 -834287280
572127894 921015621
318046240 757040518
348255747 -740450601
-728209621 189827125
696556965 525906673
422753926 162052614
166011231 -638957626
-982508519 -542421337
876048397 -827912855
-573541711 -212853760
29306469 -692790968
-29905845 639949165
360944592 -400744727
-168450073 571271024
-926761851 135104591
935218595 -106778002
346399406 208597985
-545547601 590445461
851268300 253645228
601142645 -149924430
276117326 -126173688
984124251 -198209004
-983991979 -980693900
-721160221 11118367
-42406421 -110527534
-167727622 869028028
675648634 401795518
-265053772 458977930
-636905565 -812073887
669626880 -209021774
529703973 -163622288
-780284351 -796010444
-838075416 73369948
137284120 -860762947
-97154766 987069102
963515487 948091328
-163468019 -813157775
497650832 117069968
235864825 -890128548
-101557652 425350802
956213309 78625863
-68315095 34114810
530757366 435947056
-447173803 724656227
788617373 -862240139
374349383 507473178
-280831602 370015376
582471443 894172311
-163719426 -441850957
-987393391 500791823
491929917 584543943
475523287 -453103015
-896321204 621125915
-614378007 709342290
-865483166 462097739
869923064 -234583870
202763015 441613551
672908506 434223019
-447016192 -844183366
-398834878 -201768902
888846377 437840929
-878711315 797154998
-550697661 306820966
-174989685 588426911
547297743 -766031026
-328296490 587671948
80789745 -198111177
-963799695 -806863620
876710686 634590956
-923181414 -449575646
747740211 514771381
-829369805 216658069
752815406 -952770432
66025048 -514397826
-18798012 238703664
272636951 -243304794
-448047765 -537554458
604267734 -141721938
-901110690 662477261
338568965 244272584
-124297392 -234572540
289219043 -840299406
795114413 -368999948
551768741 -512672409
561837392 231052440
187254208 -530764846
13543108 719400888
414746302 362645307
221264873 -550021481
-743762321 614411569
96299842 603647230
696915426 -842616980
-289926321 -247952640
748274307 768303087
-456603768 429515123
-684842155 -455416265
-570112000 329784066
750598086 377079221
-626306985 904593769
608454199 29429836
-218749992 -200319240
-301846905 380055690
-70322342 205349318
-958249113 -51855312
-813815151 -614693475
-111101087 -197532269
475000737 294014164
-342729600 542794276
295577425 -632365890
-384838817 356119888
-847808534 -411844025
743615474 -935655132
723275507 -857034436
993596930 311868004
347491193 436619780
-928228772 -597720397
-732690965 785446413
786474791 122009977
-584176090 -4448259
-431713271 -420241180
-218073831 24868559
322848217 -635094261
-245980376 217664656
-457537980 205369833
692373356 169306454
-496758925 892906922
-70240857 -971204118
-76976117 -537677309
450804259 42723029
-682958304 887621382
-345524936 885447572
850258196 -329946896
930533755 204491236
-148774010 143274291
223454768 -569620773
133874907 185708760
-640321244 351622826
-640533703 790055829
-122829222 8242127
87665656 -929614203
459545984 535176683
703001313 -600655803
559764116 390035493
174215368 900932160
-863006604 374180319
-308609271 470267326
604866787 979520798
-883656637 -449789652
-526548490 250063654
-350875875 199619482
682969095 -44048878
-52132858 700050999
600538486 -615106811
654337905 -973317012
147908895 -906441523
-611819564 972345490
-522540870 890042888
-385642394 -494612788
-86144038 -418389635
545285391 -852598281
783401442 393512229
-47660981 207158970
873497801 588471087
60906485 -76388008
251238049 -248139638
-130209948 323415208
-961245397 146075893
176240550 514462512
868043779 794044410
547978318 826549386
-730438010 -678355026
-995030599 668591251
-852700187 632118574
6422436 -418525290
619351072 -56932305
-447789869 -976132204
138523184 -23580427
354346867 -27638838
-24774151 -694544874
-717090537 -355722199
-446045619 -774013427
302218159 -776856243
312971176 205710512
686843739 -760196312
958003080 -501557469
869318531 -627544015
-978454490 -320495495
-431229798 -320571803
-394647114 -387361918
858907234 -561484610
-99295221 -229098485
-749334341 -705365727
-63654616 840419702
220471767 347901468
-358126590 86569653
494072278 272051156
998036638 -82363556
-511967715 -737564042
258398722 -17620314
-234648412 30590180
427407750 -941798506
-802062920 -943028490
-187417696 -471662541
588425864 -972203749
-634485466 511331083
865693313 559264637
217192994 411069011
-341693992 103003515
482306056 -569004158
-185809576 -214331494
-3795873 -717819513
-615344268 -733244995
-72028750 359657672
304470783 -27305543
-689578712 316452853
472147125 -71674241
-182440698 -572007850
-729171194 372232809
405927530 -129210023
171645910 -120653068
372734425 -968611511
115091445 221693049
273686203 427645800
389318805 573587879
-960562464 474244434
-126897783 -396577722
746959798 930527197
602645517 738796129
-1926021 -269627953
-648254931 -420637771
971698022 -97591135
-189171326 -221826220
-912229005 -589005289
580038648 881542441
606189581 -613910303
-143598214 931150908
681572807 -276653577
-942836116 754199449
-381238727 759485448
239370573 668254969
-915557631 -776810643
-596114466 296500485
444214401 -963219178
-348411941 -831104183
-875574792 689262377
-239779390 28798587
-3274469 -737009067
890676151 -882202338
139597469 891383558
230743623 436006065
-230365327 625341576
-823958879 -248346213
-401288611 -128511894
-506148160 -569890068
-899179151 817019837
486294874 -903233730
-856968165 -467174454
-274733218 916888072
27311697 88192655
-449748268 -27570692
838360323 269577490
792620844 -692594887
-545873650 572264705
-865872507 -631586741
317485393 -973255815
-195584660 131218570
-20347524 831841469
-606888182 -673403828
-76732524 -323891530
-141902142 -45571848
-283665532 -488909779
773045960 983371691
70524000 -806458279
-898561698 479100499
672073894 149175632
782113618 -498787033
-583403374 -372659839
-774955 -787686103
-247578971 574254340
994926422 338059454
-717597570 370173683
977202445 -67681833
-742271240 -755931149
312715259 -860342269
-761427779 253715976
207649842 -983134543
-501715933 717214673
630783373 -627638218
706004226 31624989
-998463681 315126651
-152310271 -626890448
350248554 684210005
-788851672 -500846658
-255838710 506871035
-447594361 -209076446
-746357061 770033247
855930415 -948743874
-398095910 860756364
-887140330 84478525
-835072421 326039759
274220170 -947018578
-974233510 864460747
70533616 734851074
-185065637 -146099820
964584172 -15381979
819338902 -814835249
-562295985 -611282119
558826242 -356791222
-369862380 758939170
608162224 920610544
-697062319 -818411225
-495855795 746654853
-922649383 -706777134
-542530493 192822869
-920114324 -245122909
-705378097 769889418
-905928303 899146023
-917643765 983923327
-628439131 -779979058
-347610988 882109305
91961301 -785822014
-501973257 901972424
975172351 -148645994
-444336365 -859833022
-892685922 959978716
944241629 624763066
-107175441 15783108
-803146380 -537281215
851810180 478894549
-176567506 240027300
-821147542 -747488208
-597166341 417318667
-523530693 500440685
-842606506 -684728240
697246450 -697387538
-747682199 144054752
-359542913 396924122
-992518087 -711805416
658441478 294687939
293775327 1989170
44743386 -616878770
-618193588 -440702968
-873664219 -645407515
-161748464 -306333693
567057479 762848950
-863183968 157393837
-969064117 910658121
490056811 -839462359
-368632202 -106069983
246728563 -212097431
488297355 -39652075
-680268060 349949069
97627373 878372397
596872900 -155352440
445675153 397138475
-927534316 -431571453
78988472 106939055
-861018299 247892028
-7432052 140838929
987655865 -200079285
152550372 836532326
-419197124 528150339
57226628 284682773
-4956947 101987551
-128102774 -659370483
584618011 -889043660
126920049 119202981
-607827561 427671992
-396375929 98075702
-459253862 -755163540
702996113 638375038
-933693895 -998042400
3248045 83371159
-824374672 585070386
950698293 645037038
646391510 134202000
-79600915 426559817
312328245 -989776074
-388908608 428357570
21688893 -688722383
-665393062 723593142
230283262 796377180
-798350262 -585896418
-873588422 212953271
235523418 544405621
951995432 79354770
483014488 674181759
281499539 83078888
422398126 -503789517
-281142261 -121402215
37122886 628622355
-924914074 645366392
264538949 291029231
938273722 776213002
931447884 708710666
413266097 620755032
600210144 80749945
520566378 860062536
439986857 575182453
724278994 577194701
717470903 -512305340
-448958874 -5191200
-27936125 -210349236
345722054 -49378446
-38611221 510412331
132535553 497944622
20251068 750307206
-727190887 637562480
163522434 -195789877
733161318 578991631
-987271808 502234928
-859879566 -583193176
-875047530 -780549678
-139999355 -52872933
-670398365 -608499635
-692704171 174563284
162657942 850471304
541421790 -94146205
990972168 367484745
-393207073 540878430
-857880240 -120793073
-319128381 -920074154
890205156 887486120
-764775265 -209114860
-17129355 -432205475
854612929 566227579
-102956799 430224848
-116271411 165638311
287831736 909796736
-253926996 418557743
-313246662 28579135
530957968 146514758
396101094 469129673
21215242 869622491
-769992318 783131264
-848238942 779592590
-765644742 189294402
-101292326 -104669058
144308259 -581767472
-575360177 -109091863
206034177 831070140
746919757 976957021
-858929720 -655328723
-982517430 341426000
-994781443 -89519196
756336800 -487911267
763804904 -985804548
-648095155 -182160048
977852707 981395350
-890310936 334304718
-619631115 -877877657
591474275 323974723
-22432371 -666562776
279085005 -930765344
21480973 957606375
-108473231 702143938
-933677646 980689948
-787507239 -569938283
-853451297 93833610
182632582 770008355
294030848 -246280027
177936566 615165752
187048731 -652838971
942205428 -306718207
70206119 802139148
-800852203 -897092997
-503394466 867590983
-580676073 -974849620
164146812 848375046
315426257 -750084908
714748921 -657053160
270882799 681643589
-51354276 955517139
312651951 720166491
714530675 591844677
-85491088 890778252
-900102400 -903027431
-687797579 -71686494
513173970 -570755221
991213251 355250649
58709178 -493664654
505553118 -918786548
-295127226 816989290
-432873001 894439475
-636670280 -656879746
-479081093 -5789446
-663660065 -826046058
198576037 -866476661
-719333563 -668111413
20624727 -794034865
-414574802 478664271
-477209589 972665557
984201038 -713205216
-124836118 703630251
-808253842 218547696
-494078274 -166507531
-892514246 716071310
154096565 -224261234
386114076 -697782588
2067280 913741682
460089203 -547535563
-403619390 -287528516
-347938201 -451988768
332934953 951013185
252283984 987967364
597356520 425008304
-109577490 155797868
941261348 -994631674
-545631248 474381743
-293775204 -729770121
532408002 636428871
-761859860 -102260056
295196357 -67578492
352511270 -333518392
-469416538 -8061578
-415383700 -970178974
-917399634 -699672327
-909613375 210802745
-118177959 -236888010
-329492784 161025716
-91663126 -115087207
834467006 471137025
-75563530 63212173
-216228790 -708936269
-225534439 495608168
-853366969 -38599572
-433704700 435656509
-332718353 -852719802
73861259 412980054
-148096269 17919349
287799911 997536977
-704892453 -871876729
-212175423 461411263
513349954 -541720804
365257083 -936734212
-595115504 736060918
-18630703 623882872
460974729 931966670
324148689 100817860
-805273667 548672221
-814706263 709556325
572764863 562501247
469481539 779474773
779820974 412418378
-953376236 578532550
109008633 882151720
-300147838 555408090
-208842163 -804862768
-398316566 -755530349
-782053490 -793522322
102480440 -572983284
152724021 -83885225
-766611467 -569187244
-549092091 656131877
890199439 -772625879
906227072 667427035
-643997436 875159403
-117096618 -609832577
-924981236 608180757
635233160 -291058380
-92163656 -896134450
179854051 657546136
784014627 713239187
-51195525 -353070686
838681443 -962474250
-165350081 -852612622
-762228569 165440012
131582872 164072711
305180844 -109291887
157007036 -580540733
374945912 501270194
432053153 579624063
-199052398 848453137
-214538715 91291080
769452118 188814554
255814620 688919401
-724952803 76102488
-142411125 -190481583
-437090032 454052874
-538599115 -67831943
306378405 738141727
828627353 869772394
-485513886 -483706614
991528684 492671822
912341232 -987865427
807926718 -562136245
904807286 282720395
630404927 -243505144
-608400589 -774244093
560110751 250649690
464364473 -452839147
813006881 243704880
898377866 906725815
770925649 -160906287
-971529354 -137974897
-655362130 -555940790
560905762 -440760088
-308500229 -277580593
484277791 -861436955
644805355 656004760
-130941873 -894806082
192885511 751417635
207244946 360986718
8408306 533090481
974109756 -674347447
-591441403 705057675
382849704 -548242159
-65727228 -498810619
-436177731 -263593635
184583900 587272306
764464629 52378572
196667967 577068533
-980205673 482519517
485580592 808834280
846343222 555726418
-940444185 583068369
102660986 341775829
-443134257 -519438008
636352348 917417854
104504861 101258173
673437531 173297632
-66014024 863025253
43028902 959407487
-389250267 698203381
-269234233 -454189907
283915811 52648136
49964159 70685256
-584228679 243256189
178630094 336697736
-989320909 -671183224
-630442239 -101929031
-837163274 630523986
560589887 -935069257
-515649584 -471459932
-669881628 -666747832
554073262 563602736
-119297856 -464523345
438522325 -976227919
581987858 -742175977
238319827 366724845
-584731600 721032135
52560900 650720038
-945592117 181116372
-934530583 -136703661
-183314378 -985971612
513726916 837232026
443679344 464277577
261501768 494982312
-466242987 731246835
-533090407 928561328
971661928 -249480285
45980957 -359571871
-421049296 811907826
-517311679 571223933
-278849743 -837047337
946770524 543621207
20465176 64842060
-645786774 -734445214
-587294070 529243059
-851075278 -603665131
341727822 470288345
-356949800 -464766430
-389253196 -5907551
-539388493 202029250
-225381702 536909531
-832763830 -616986096
21203145 -660064626
-649964026 -652864591
283157822 -385190529
-370452199 -236689200
241141469 -4787141
834381636 926558561
985955083 208416205
636219707 608162638
-12563455 314861277
35928608 953387532
-995978540 -583292106
339894999 -483083705
-44191089 863277054
379159744 691080603
918145817 -207196570
-730970775 765407394
-964937915 -277778142
438316454 908821960
286242081 -665112529
222805860 -504323609
928759870 -800355125
-752475452 -316485756
-996874331 780335665
292535212 -993901318
688581223 -949559843
-993651624 503468949
-677869639 -159163943
484357106 727680055
-876771022 447620815
557206944 -885988450
430828629 677771505
-971472642 -520372219
786119664 970245792
-871402491 -371679377
852437790 895589548
541499450 84052880
234938895 -769864392
-55757859 704043560
-553926300 -266758558
346988053 -527048146
-25240156 -484410204
-349434559 662753955
-437124884 -44760952
779318594 -330162915
-995266687 931437239
-387725771 -984867102
-109109076 803526875
-447627184 762235391
24987969 133739273
-750913901 -593028822
336715508 135915330
786092030 -296941704
-351497576 773793213
238743809 804799078
-28975389 601706457
191835885 773044659
734974291 859603534
785054782 -665837625
-884444222 -338862721
209444436 480013054
-809969963 682768572
947728832 -220656546
-596044956 -722618484
814489115 891762227
-749735200 -318670411
103458133 -604512460
-752504500 291728232
983405224 -977745407
822327219 -498665445
-728067537 -248434331
-928304166 547955171
666969942 -847279129
-146050441 104742790
134604214 -406084108
699094688 -199690339
-795094899 59066787
-97299891 -278932713
649449776 -266587122
504890798 -810389629
-490376119 -31707453
-736878233 738282469
-533910892 -995869369
-567223110 -77551799
198463115 22803249
-441641726 745728816
-521912214 -277884670
-700904125 -425968594
854202971 -291002052
-194712415 271101841
-63667457 -258935839
-563009822 -406995019
-232049584 -694211236
924826230 -29924787
-710906873 -168774336
641246996 145653626
-523706933 547629987
448884238 934725690
-350429485 -288996985
864736292 -705003958
-333903699 16915587
-826141961 -656593089
922952481 -446512346
-13680116 -741981647
-932946185 -851237546
968798710 641172346
-394635945 -966852916
770342831 -825713464
572832275 259598798
423410086 -52302957
200459655 406538546
405527628 212135529
437195718 126254425
190161173 -146295154
727126025 922664172
-710398267 -99449089
-342527806 -290373529
-514213738 282087573
-887216027 -581993601
-744108979 327222200
233768790 432762435
-66755495 -158874278
-652552207 -141135121
559749479 822444190
-863937488 51749049
-229926928 -103279990
-379013913 -883352745
-23926800 949444939
816465555 -581710833
340540972 475004127
967888913 326230203
-274072680 827994062
776069408 -975329748
-666628432 -79195913
948567334 726970414
813503227 -654016113
121375692 -895375925
-103841122 -549528253
452534657 811744597
312260652 -667189595
-33161912 -905137832
-712574837 813795361
-571392408 386576044
-373244498 453682881
-207785244 885580764
274119607 -719909486
-571687188 -851088766
635158066 -389419279
-34940962 -101826503
-832110902 343854315
475857757 353893392
-587838001 998161071
583949455 962668265
537947613 776065365
884612407 -940793089
-344402142 584227387
139133169 -186135450
485393895 -624326499
-714564210 -79971916
698147979 353392776
-922556781 393182089
-656672273 844852814
865005865 -771904399
281771942 11522421
-117998900 -104445619
999316786 524317599
14076185 729997611
-469470011 -702000545
-809188443 436605542
-462171026 -201310094
-882658275 -557691794
-593097636 724149924
241226581 693286395
260221461 -543506614
-697101952 752846195
-179426425 -660979380
46105263 -440856523
-390925521 191557589
441505173 -485343978
439255745 -195106477
233451725 873662006
-490859114 -552155191
-718035578 98671199
730638836 -938237825
806841235 595304210
313210939 -659619219
-449492011 -857322565
468115684 -377782782
-703206740 278231173
506134759 -687405293
881235159 439105384
920618525 -835709234
186063209 692059506
167741134 290717899
-507897741 681143854
-835715260 -7942104
572351810 308057950
-663164514 -136252779
71031666 -84215788
-221545339 -823605237
-806511932 -675751130
-956747866 826054169
317733102 519811088
610974955 780372032
-521383580 233174393
-168577562 683608353
20594271 121619724
-816363974 184038781
665182330 243908566
190523882 -309281023
994801730 -653416831
-273061632 517536268
-932579052 -890154787
-942537063 205074877
-377493237 -714344871
-689955367 -729389566
-645472268 446043644
-28987253 -475379224
-395104824 596878866
668891635 -917637484
582411297 287909269
-973154771 281700235
660144941 -511585091
-920510830 983342950
39260769 522520463
272362238 837916941
734697002 928976668
800890049 -930460507
-921092286 -186317932
-620820546 721763001
507735188 -844601030
857956508 456367020
-496277600 -122119346
-828454481 -248127783
-335722052 599046993
-724203567 904419041
496589826 -629581846
-889663079 -49005804
877327038 840703006
182218507 978020506
-861862347 -192425038
84925776 -695463653
-227546924 515299135
952303359 -516786256
-359237888 -463429314
-659014136 -250155495
-179284651 592379646
855270963 -527009243
-307212649 -303010354
589627693 787830060
363701428 -504243182
-439930764 -801356400
60223230 -204562502
-820177140 113825636
749967558 174027574
-805996721 85873472
-540000993 -29362548
-641975625 18465182
-128249834 -813738294
-673718480 -551882314
-121773548 -692653772
974188118 -632034377
-375944301 566061848
744787122 35869303
94950171 323140643
997263906 886141173
652864840 92397307
50144109 805680887
-853174599 -801588860
-662854286 -829773802
-690176015 512111292
239191318 -564507202
-625139925 523050652
447311031 -304130441
41510025 -809356049
-560834953 -81196056
-215132517 -396838773
-741906530 -381013238
447600622 426139875
-605523215 -65209028
-516712070 147889459
-57698955 -229524747
987090401 -855602439
-904742891 -586762493
104910719 -746386861
-533578711 836927054
554072015 -851847087
236690185 279139352
-972647832 626692102
553306239 -337551260
844936572 327948864
-228337931 31124013
348988147 -496337329
-131247479 210198529
756112672 -15982413
719109317 -674705813
-514834484 -519195152
372099407 795877540
109582615 577503824
-905281213 210554330
-800984957 476171385
931745086 813998219
49726275 610779713
-697602982 10424927
-382547564 36881118
943242663 -303133972
-500713474 -91657658
-50116934 376802849
-431845387 452956651
-613141810 337716948
719464316 -475302832
22886889 -182425811
-845152148 -263356891
486740525 162885253
988570722 75480482
-867447667 -241889564
-295639915 319035542
43710555 102268442
-681360545 -432395556
882398729 -968210249
97861549 340393003
-306246077 -342400653
-909495563 -662924166
717257187 569373324
-297713257 815647915
330988481 -746162419
-587646231 517290627
-634618446 835794310
-330490740 606748472
-293881425 607573875
413829071 395135693
783854977 901662184
-692959077 557587828
-225366255 -110918848
-362040661 -244273705
-915111831 -961744856
205005851 -227820566
-977929052 -612426342
335195265 -920740413
364988734 40448611
806675355 532841415
758421711 454562154
-21697785 4327129
34883846 -670524428
82712985 -895902633
-982121041 731292198
-330091494 -524188768
-895186650 49960606
-973213836 845288746
-923986321 -443748540
-88181117 -31188728
594360933 384958903
704368943 -839810998
794153804 -246658981
-453187520 312681455
187508962 -313740109
-302158080 -809359445
-322071805 816137338
338300092 -701219356
-791893748 -58474561
816162978 675462643
322969131 -217653684
-324099810 927357948
-284182021 531449841
-877217903 249338025
-414910892 596916678
-555953976 -597061140
196105644 -935319749
-985643973 -693755025
-506408538 -197612407
689426616 181339687
-987934432 -633561683
56047778 -168401301
112585223 174910819
429243680 -717689228
178577061 -599020795
407321621 -22628485
429590594 -67858539
47323686 32345995
701439403 24077426
439821832 -764131311
-749604850 -817706779
817428982 93118699
127106306 327553049
958974193 385818681
369713830 -526102962
-79987831 -534378464
527652314 501103579
761021301 979960371
286014260 -90110990
-163513426 956820518
338364180 -235538939
-77830954 -784967159
195375644 688854627
801034865 -146584800
737431688 873304653
-350020034 901893878
409246298 277162078
403748110 235991953
890368755 419424973
84798912 -311407506
-591275608 769494132
-606681754 -923565451
-934967579 -721366402
-394929265 -360812049
-274840851 -513301573
-667656435 -155296326
715732279 -604431372
256219021 466547410
482001424 276693652
-93023177 179950462
-293087458 431008395
400320889 -795195759
479601356 -410495530
32854512 578980344
-19501045 -899084281
403807083 -739290327
-708766021 612537251
436256121 551951009
-435072654 201281092
835263459 -393785835
-201316727 807850619
-977686689 -752633292
-554566397 -541066651
805742053 638544794
69563852 632394564
581703587 57905600
-705524270 779051112
-461997238 -572631026
117808638 -162390976
333795439 -326925868
499602122 950712775
-402169503 -401122797
-555091290 528552150
-173122419 -785003444
747772811 721121794
-492627861 240440616
383328785 419278375
604891133 939487758
607852772 -143859476
-880510927 509996964
-396430276 721338468
-943331059 345084688
323293310 521106470
-938619129 -525068100
960873864 -534602941
-408988761 -524726243
-261008708 -741075329
93052682 43512653
255427043 -400747043
-423778046 842805395
-273798432 322333924
-769777438 -602232545
456734422 641839986
658355486 -456607136
-581884319 101186659
146835030 -788274307
804738219 -236065405
-193638702 -418179457
-251687856 -701358399
-18033863 757035068
-703173034 -951061583
-452877639 249167734
970843086 -69317040
61290885 -27493203
156849503 898711713
480454247 445779334
237130674 331998737
-735969741 770583411
-814502454 233137202
-571016506 -137357023
-486099248 -812125426
268719555 455700758
-587391991 414503337
-830854871 -637564508
391962335 862306002
442139471 -226828694
-573025124 692678689
-228825550 -652127460
-317713993 588095823
864353571 549442122
-986665831 244020901
134690944 -666315166
96691895 -622189319
-703448418 -793092616
-894692142 20590947
-104214533 5847418
-454973460 -171084198
665733632 -167385904
618327715 333765627
135919907 691465681
792671822 76180128
-777745984 -119621344
-808656204 152577759
-602989793 931430045
-792901527 285540772
-284799425 -402230891
601777798 -549374939
881608078 -901244137
-39888277 -275987760
58048177 896019569
909540313 -264704271
559202243 -822196895
275969500 -997146356
103413251 -589305425
-65510878 251060835
207123201 237544516
638599376 -985882794
-32990337 668209736
-125355580 -598943345
515495507 873325270
-39660242 792783254
575887214 -32180001
614125297 766027405
551208552 -660521494
201988678 -151985581
337038503 -810637007
-767759077 160030646
71253298 -209900051
965018345 -866937444
-684062799 -674657037
53007135 -492365714
295501599 258568276
-810327178 294870571
863415083 -937315728
538374768 188638731
-158975784 240459210
941429419 266210783
799250385 -446338769
-39613682 -417593103
409271818 -707622309
979195192 -838995914
224709759 -814720347
-435161050 -971987734
-263130632 606417448
626667652 -828732285
392617067 362053586
-656506745 -650711819
-394336176 -529097096
-125607044 -276569469
-604038576 -249634677
-716295208 502537267
886468277 -386686799
525009148 61751929
-521482862 794401071
-140204762 -120232402
315345825 -436307442
290418895 -746289001
-209325977 928578719
-812990026 -399675338
453830745 -847361254
-984046063 -77387268
668881220 -996537373
275351396 370413150
-253914415 -724673365
-297211746 -589399569
896048832 -634363516
-71684526 -692012097
68950616 -556674736
-708612889 -30798509
-701263718 -152682861
-518143974 535759689
966885500 506012695
929659244 401400630
583442501 -202444719
644724489 -843752176
-189463050 781057593
22242666 449799752
844458523 483645842
-509354739 922871975
-941859022 -619834425
502148956 792951219
-521987473 -32393094
188208422 79477399
402653358 111352641
157669135 654442870
-653485552 753704378
633375051 939715644
-557775229 -786744314
499024450 -397679075
931515503 688395856
841872354 469421027
546048071 537601470
-203500678 -271785330
-112001578 577973542
-522475877 653371161
497410769 342475665
259276521 955020842
-741714181 -173204313
160941393 442548107
592031991 481814392
181201397 619480299
624869796 372179789
-880103314 520688940
71495520 -150893643
237416934 574101764
-266643866 544644627
-201903461 593303039
-342837007 -184220563
-991121020 -484127117
818245511 -845345440
339815623 -717734805
-52371221 -545098461
690332214 731950298
965515812 92360141
417265401 802616510
321786532 -494563266
-62004089 -170536780
-791709684 873651569
321571892 289204483
-372725287 161006527
-221620061 -306386600
890377496 715235694
665377426 -820121995
104356608 433783759
408695815 159681680
35904544 431080497
409830206 -897465767
-317513598 562792619
-634735755 591464472
-277344573 -720153236
-626587498 438473779
-487036971 -389246117
820186010 198079484
-97781119 -901980384
-343841123 654114203
-634677589 286156029
3964306 646934168
-347625801 96373062
-178597944 553520881
593900137 -815879431
433150736 -588616261
-926436330 -329745853
-588317246 -407072848
927487614 -334039645
756194257 750729578
272704829 151720274
286606027 311768373
893915771 -200875759
-60368852 -723557520
694398886 -427761609
437003796 513867543
-958049841 -152156380
-988443058 -215946301
899442155 282491828
445555025 -359389124
656995165 -78286096
695863335 636057315
242591272 -206494174
-33650250 582012167
-477343225 839367562
517409889 813293532
-491478319 568676324
929643418 59714832
-26155311 734197224
-942822817 -489645597
-377331159 989833987
-230431432 -170133092
370819297 540295536
-98215852 -572022017
440189187 204186360
410063198 530325232
854434179 -893849343
-179061800 -541625077
-865920506 -30759816
-596574385 641725197
-862202842 621464533
-273519536 -740594471
-569675568 -729007310
-963205447 250338472
-550382340 -649449328
463156361 781158646
361875868 461406665
418206608 568163780
-775463590 -269893519
-360533679 -17990530
435750070 346871817
899607439 -421273635
472103806 -500127126
694240410 -144685358
-752930019 -159133419
514752882 497515242
-44412457 34564385
-368104938 -272420148
930091450 -86617670
416667158 -847911727
-792052820 991639787
811441207 -259134462
-56332443 320505214
235924355 -134430229
108221572 -969066502
763396579 -435433613
393345252 745222147
779763972 771969537
961082636 -406658756
369164761 145069288
-464028010 915262765
-938622488 303042872
663139708 963708531
-8066729 825266563
534556823 -279121846
989836238 -941917441
-193657021 -577727986
-951572469 -973881919
-618597141 -613271969
55797552 260797523
-818585590 -203143305
-619452810 -437752677
540624766 -578356383
465911899 797843911
554827074 87884511
-983031318 594588316
-261480806 -437360723
-705867947 -396694895
-386072081 815600639
726235363 -257265237
963922793 431578216
678282379 56922458
838952047 167126166
-968316968 280784133
906564138 394124362
615926944 703861028
-108035353 137650473
-461682392 994108757
416489945 649368425
827213058 374628811
-800435127 -54135777
755290120 88572590
899282923 -59306873
172580615 -186314009
-136044057 -506109933
668468436 986703100
-507865886 -975198925
676553460 -786282690
560420320 -787513540
329496 -291760036
147848072 -829302607
-255008825 62158811
695317236 249293207
-923817881 565778386
-209684527 -147729816
-452196153 -201907874
110526415 -192815250
244199800 -754939247
458323968 -748868846
596085220 577940935
-535663730 -629634359
-277219155 595941340
-248469857 555218381
577617965 -543890502
-61029992 -64353907
820945469 323105686
486983759 -111892603
353675200 75530738
321070095 -409489841
-480106749 -570367859
-909434055 492081659
669112716 42179501
521003609 -389801153
986438213 960520157
249128716 -622087831
538882743 -96970536
105961265 -946267962
698335504 -350382735
-342907675 367754807
-345456566 -470464275
534938348 -970023466
641482499 -149062913
65850218 -933415019
893713400 -592014151
378625656 -721622369
306668265 -541875004
932968533 398126470
-194504635 761356244
-64833815 109424922
660858759 -83269241
-759277391 283798931
723345705 -571403689
658252169 -895098475
-315676613 29933560
723147661 936081266
-478540907 6552420
-844200399 885699608
-231048886 722230390
883875523 979738470
991892676 -892940311
194945359 150411927
-626542732 703543957
55939493 -44240211
552956124 205623744
-627303833 -392842619
237104143 -986841941
-238049619 -393127101
888257738 -511678310
224830789 -514234451
-427947256 -550992536
213766472 -411098485
309599551 -287366548
496403290 -570026702
-16938698 -76031425
-28221044 -833534296
31269259 114017643
116563902 -295506537
-792316028 -180646370
430436371 643438074
-650688883 -197069423
420076023 975462760
-566574914 674936328
17569251 -893909719
-73522119 178661556
423781807 -973210225
127935439 460646984
764717173 424804723
-989575611 9082381
706705345 438002861
143010818 -429013830
286723235 634424372
612819970 566210454
-886969493 -939758877
-233056141 -600785825
150381804 -921147461
-353738270 -337720813
-525389545 730085204
635287057 352244092
-798987263 -473208781
-226603526 552636772
-524933515 673745791
-622334317 -255311885
-758265975 113688593
-251330366 300691156
-217670688 871341848
972526943 714878884
854442902 600602712
-59133888 799697049
435016307 -668893338
-186339897 994976428
-622047545 806818237
437653914 844498731
730350639 -927899695
-263133790 904920261
926282051 949619986
402347626 811799601
-141326887 -589567958
-792868124 -775842576
-513283925 -964400050
-744767379 136249765
-392446164 105500794
-557091239 137040672
165342133 -523288662
297088677 901439
-284206662 890746069
550071314 234187523
-727686022 -240197155
532686886 -894739515
-600268903 -355587927
-851926514 -773375960
-624297619 745220355
345260941 -738990796
238200429 -891945304
-228582725 698817800
109177571 45327961
-241681164 317209596
-979214597 133419430
-352188767 -772124564
-705054003 -699026870
-129046961 493367824
-966779004 598064881
-989283099 881144212
-294328764 -512238773
10436064 619449846
308609721 9776851
706333903 961791767
509437829 208934375
-932701184 -432941376
650235407 385022559
-740025010 904682121
825371214 -824523640
259315631 -434933416
-639609966 -504158574
-326319826 111288317
543331495 -167771629
-531402030 -939538687
-636667783 41358600
110958713 570805346
-919189001 802730073
173473736 -524666461
-196400383 441788138
991237732 -785138439
714480715 252292876
354855920 -561138629
837389455 824196455
-692904648 749538945
-324599414 -772387216
917912760 876084743
509806474 290423745
-801548291 -833402588
-983123643 -941779142
-220804367 -135192001
542360255 -247205736
280268643 -870733829
-377807186 31360906
-967005097 996842828
224056751 -776558136
533443327 -562590892
-287371688 -166992212
-967444213 -417013234
219418672 931828321
523393343 -10465906
-442053119 -58434562
898472443 980526910
6437361 411065610
-539556227 65457065
607893165 -806750333
882221496 738513086
692358540 14251684
980958772 234787800
-480623061 681973142
-649983118 -859241891
-930864588 -849353593
-903556766 -748803606
-468870471 792232516
127202327 80700189
-715199821 447337423
-469897371 -639124667
-515257110 737835675
896131414 -148085386
511625499 -872919585
-217513558 781888268
224330133 395024902
975120991 94957402
118152652 952950063
884728586 146469614
-264559085 546117321
41829385 997566489
-605138718 351246955
15260824 -510567286
193137215 172637646
-742773743 -618989750
598303955 241571815
-478933783 -164309343
-172500378 -407448422
-117053877 724508214
422283293 870704986
-861977201 -981309352
137313258 952655281
924390965 940367424
-869420419 810892966
-430329447 -411770773
-643933304 435754482
-167387953 -864529393
129023826 -902284618
201679665 -571133603
-469627097 -536282552
4086273 -952939359
259890761 94892708
-380166651 303317157
-735176418 -825788096
514882994 624540514
68668156 -806186698
-249750982 -6616739
-145536728 333870651
-550504923 -53670364
929740490 -206452333
-690420063 348141366
26055570 801543671
-806361331 101979840
919737279 514897290
840581637 317674573
831854611 -396094430
311105853 -185025639
-377933464 -169267947
452156716 251306586
-243874016 -532333870
853663582 -887261834
852077760 -222366623
730978803 790014772
309601078 712615253
-824123125 60630126
-548184111 -232833099
68007968 308170533
386905263 27839529
300994095 788360664
-594582248 213774801
-416357692 -760939161
-840276113 -843540252
-825825098 -460745763
596307650 -868530635
-155354740 -275173145
-143364204 -558133249
282458371 -170343771
750955368 454281858
504860966 156554573
-712891312 -844509081
-969444856 920992367
-532504434 -555367690
-662837226 805574560
712107706 489007175
-332956264 668684032
-600951067 79862557
-912942895 975172546
247550013 298823780
592767704 -289276159
530977662 221725543
611521393 848535837
-552497394 535914841
415902838 543482927
643793272 10755828
-164299475 -473096064
566099885 170463685
976495157 -768328913
797093220 147119906
138389437 591967134
-426596769 -26245549
321744611 760601754
-307964139 -892196670
62418613 956651126
772682024 71325689
-644756677 521500358
-886753950 84567932
851437428 894554651
506127178 569120240
-255330878 830951573
242773241 939428483
-633463630 -963540188
-820365038 220437471
559514394 -266588384
-196276657 -56278113
215059904 787823190
87327126 163023293
259172118 882143968
-105491833 -361572952
-515062632 -505874557
909130889 -679625512
-636738143 -886411961
604221939 -503385222
-594047833 -990856192
-939017934 397900544
212756053 -157740413
810513671 325692847
811537563 -3026237
-473762398 -898652445
740795588 867792536
-478108562 -464410768
84882175 212649230
342394361 -70302485
341583651 -925278225
-581740143 -65608925
755119229 23866176
-854041897 404084991
-555981628 895545438
-990181766 -801509287
-529303007 -841704350
482512040 -606298970
-944589881 -170601114
-935237832 799184209
-676649357 -649320370
-295391338 -480500012
218591722 380904176
-16287247 -564381723
274718616 283530209
-723692293 -786328789
-813908970 941633577
-777202522 481232161
126319701 823790472
592556708 -371393079
908369972 -953405917
-659650855 776956724
-683982447 -311833041
-54462066 968042702
593232800 410926034
661157517 904664323
717712929 478900486
382896978 -283489438
-333227825 551493441
-648788859 500902258
-915435240 -647638277
-101491699 -577323520
780697726 87226542
-38510049 -456467558
700301445 -76744619
368460878 43728645
-786839508 -971082615
-297254922 619384964
957090987 102996573
-836102576 826551240
273969179 -905911780
-47123388 207682199
-983566508 -762061914
-514305456 751905789
641082025 501977419
-117345557 489141313
913704282 -241630290
-860559616 -788448131
110231542 -955509807
872871357 -344841946
-799327376 -424765743
433999873 -231252302
-815265731 428455180
-445028652 -429084757
-746938220 -967514229
-504345054 885943748
786262873 371919900
-470774104 713247081
769380848 -919857857
189155059 632290744
-132537261 -603923264
612820406 -797579349
-830780396 -633893017
-917971465 -175123490
-24334972 -476620848
-21391268 -915389444
164815740 -868129862
392403417 595389012
-317945771 676718785
261899695 185260726
140207555 -417960149
928360778 -610600658
-585533118 -571851315
689940139 47107667
-395531041 -406749804
-501244583 763724624
-998649446 -318126829
-920291209 -994391321
511469965 52574231
204086756 827166106
92827622 -573516914
574211483 -137862304
882260069 922400502
463710098 -273053751
-816788513 -354858501
-662992709 541763376
913279431 -201480510
75329354 -541863800
517706016 -575030729
148576058 -103926215
540516645 -281090909
688616978 -38231286
-559952837 554839454
-485026496 718196537
-527550428 -206605209
-259838410 -913174895
122741263 681870025
343403893 405024421
-137261895 -196933213
-20854920 -927494557
-521258648 -604886232
261377971 -372294439
-342110442 675229263
751945077 -462024410
-306435292 386608358
139532379 -2001959
-717801132 762847858
-191098915 297609992
768272263 116282710
687671040 -277418905
-213579113 765023674
886479114 823004329
447519027 209560899
-903531384 758393253
938716814 -361781902
-345271866 -821827966
-789465220 533640882
679134750 693026546
-444270714 783591608
-275023034 -38581099
273630905 256014
324678678 417607723
996092216 330508304
908420980 -348978317
938761155 734580714
493248737 -362610716
-476017791 -729388545
671959553 -719457646
-85265291 346597347
507261371 -795861047
920001950 -614637344
-934026302 609009660
-594634502 646095101
-217762803 771932385
-843512612 999734576
113131869 -429143157
-188810561 -315839248
835375705 -331783921
983138237 -508877832
51139951 561566784
218984833 -741349993
-294440347 -850724852
-266604167 903642155
-378182928 -864110411
49781315 -476703822
-775285036 -158119893
-774594983 815483400
116298942 -79823539
296373590 373363414
-843769802 804122438
-298334325 67867725
-564813652 -971039669
-899394663 -957568101
-668598066 821831114
838061150 -605344665
-678097243 -632851290
379700156 -364627137
-839158250 789249928
152123741 -78852495
717864626 660157338
-936669688 -766724861
-618347071 -465337727
-340460617 -704850804
-72453228 -726157519
-720928494 890108326
-669652521 -872319694
-34236574 -509885065
654537991 940910309
749293651 -904129149
-160504818 176048882
968354019 -410582987
688594104 -423503739
-999274763 -854055035
346495818 -413007032
-479244787 -904208377
397900826 789766604
343963057 -239047391
701710439 -592700902
-915681692 -327741894
460848980 575079383
-940284687 994529131
101785467 -966438817
736472702 537737832
97216192 -324817745
-399536912 -466477300
728117448 632566177
834920087 856736064
-326031170 699227704
809688371 -717725285
374947450 -532701063
358820179 -107891251
437511825 -481264696
226275645 20293582
835976505 321034271
-798944333 147665334
-173397424 820860941
-799354686 857704467
637162371 -468787573
717208242 -637454217
-677023635 665376681
-56820737 -313482066
597928685 -865888035
-755268361 688198111
-273293071 802836312
-890477240 -182684786
-471400480 507105520
176097773 -539695161
849222094 20274075
494801492 -719520491
286500480 -712618688
-474754004 -343387850
718836136 -156558747
878345859 188715167
-949852413 -934998430
802250480 -910728859
163089543 974214542
-358332764 46870267
455007327 -815433654
367342122 -48369507
769513509 573397834
-17427317 -67465946
3543704 -468314565
22832633 -261955248
838037169 623734589
364698747 601628783
8399429 268461695
323043602 138129447
-134510866 262171905
56383601 148914630
618584021 -22108561
-149114879 937666398
-964066565 65329184
516664534 847451897
155043804 -65813038
197766293 336487590
745297196 -148036694
-806006577 259357031
824348394 -707601081
381268894 455192652
737031562 -794400311
-22412052 -723385634
729319871 695040806
485017147 -868386839
-398293626 718503177
567061356 -410785989
-147550738 -872950978
-682734354 971901238
-521665008 855033483
-738493252 -269821557
-27093741 189114517
974866491 -879722547
-776645205 760597377
-669669081 162274140
371441347 -806352552
-257351606 935264824
-733935640 -332356853
112378579 -379162404
199041962 441009142
-417051601 -14959432
716967805 -625723353
-636295840 -331496660
995043326 453002096
-489138965 -664979859
-746105876 413209938
-774337763 -361214458
440760784 988241301
-807266654 -242321035
411894356 98083471
-315183590 -488208994
-761985017 -16831275
310052251 843876748
-845645568 -68844486
-494442772 774322585
105525850 233616573
819718964 96685885
429345205 -633766266
-298172319 466267781
555647331 287181263
-61147983 -378462232
779602395 -240207180
-412447603 92536205
-329528061 385817736
-774755124 -245866627
763663596 763514502
-348182266 281933936
-129244074 340818766
427330840 157101821
-883317541 -807986650
367210450 404343017
968206319 301726009
488126570 -12354044
248633572 533536251
378661783 -709368179
445248168 -753338794
-632156238 -177904017
-644273983 -987621135
-147973217 818603928
-559229793 -713382206
961632601 -953308053
-206291159 947020402
284071718 -496490722
497327507 662215827
-373209672 -145633320
-238354420 -121294157
160996776 -319219254
9277114 -431779167
401273189 690525066
388544955 536924153
-767769171 -216988469
93938339 538614591
302885055 435233452
608137630 139942493
-640965802 931408499
-825211330 -101967748
-992132340 -401208958
-156631041 173523372
-665378373 277677824
-537994679 882480354
949835259 -874568924
226966335 65156135
514962786 -336236713
149831962 -331665395
940494593 -826591474
-665994240 -682204130
-22395703 -416104278
-970762824 423330043
224046899 261707762
509617903 -174227809
62872079 137237594
-284144268 -515751974
545710819 355732237
666414729 -580509549
-875112115 533246345
-295912742 -25737544
-302658282 3246232
-984302547 163484161
-82971352 -471823441
-106622161 -248509827
789405601 -800703407
-486708847 -946586419
-580433470 -935706890
-203273674 775850347
-847834320 486219641
-865902041 169280695
-211566262 -405536648
-974601417 985336957
-638391965 -203773671
121277500 864943606
-686362509 -509853905
-772953067 -9934418
-982557623 -755037069
-817242218 -61292503
276669768 432528780
-339854660 -646447693
-665083112 190238692
-71712024 -548359582
917468956 -243054443
396096768 700215766
-771466383 -484914256
-190524726 737696534
-70553973 495118501
303466721 202028240
694183828 -994600924
333608117 -962590385
690497899 935511093
790971445 34772965
-639367693 114202738
92308114 -319903576
-176035827 -832233675
759140261 -772413275
-15550500 74879015
492326298 865072304
-226869864 -346968057
-733521563 159142508
753273933 -541287473
-652091835 558789096
157584592 -371852819
408157792 852256386
785625048 368229479
26282764 -944042311
-546300431 -503018473
-415884422 -670432049
165227433 837313879
335881808 867871021
-227780134 -258840098
-939621946 -141582975
279062958 513305122
349851089 977412656
-873816453 -686024652
962793073 278096266
-422965946 -892632494
-439983655 641227187
-981543749 -262539613
-299673933 425302144
-903127845 -132292151
884738197 970179400
-55896611 210217785
-157270033 -564808131
370747817 835219953
-157488558 842092180
-510166645 -647878100
-64268372 302452389
-381078340 975149114
-634465055 946579271
-496064842 293297410
592207403 -623699852
-942993709 -474037589
512002531 757929976
-933236665 -843642072
979521488 -899889191
-102565983 519948370
-706556492 188850675
988492399 -905330986
900096000 600208327
-302470754 48837603
500662818 -175465714
666840149 -528072803
-837516115 641796305
-30054194 -611898172
-242406713 -203866833
207248826 883995007
368311352 -49489645
-800351646 310664203
262402791 -381469787
-462540214 -233848059
-982171351 953646010
-811557952 295635869
-462568426 492622067
19664940 -241100630
-242195755 859093767
930472494 -247263169
403159654 810313729
185705379 505392937
-242780458 430153842
-572277344 828133464
-472211253 -615928520
807257042 -380922356
-552843150 862111710
363777035 -660049751
-377964026 524233724
140143856 -59666406
260840696 258071425
974020183 -159639955
-990017843 -551888636
300031764 258369846
-200498606 -215619927
212619932 -502489611
104657966 -314807967
751480646 -95489232
-784721510 -509252477
659522916 -196128503
-645248910 574459987
-132429826 -563754718
781824797 -412804120
-722267376 735485368
-356148749 -233341284
120438244 -941109707
-222751959 176505904
350032787 328845351
962459061 -175594592
-434326353 -831762549
-941258742 -15971294
-947009259 60561794
884253494 675871423
-59310903 676299053
672470538 407065222
-515415404 -881101390
-104318319 919570922
-821443332 883532430
83959248 -630689567
-403580121 170000122
331099056 971484454
-616933363 600780963
424717051 -273396082
-69700413 -800365332
864052834 280068903
815064059 574860348
-313815010 507795587
469569521 -564909461
-927543764 -111699838
-20021013 710503067
-942824977 841937622
-227897747 491551706
-104805995 -436862860
80400512 -44265577
-12475824 533204842
523458394 -208356050
551370364 -267295903
-911747391 643012155
-501443881 -743010641
-543232959 627765079
-266819898 654290646
805176097 -949086303
210073314 636455600
701929179 561600571
-206261202 518684365
-472976312 665561288
80325084 -232987191
-5443022 -905487995
150711977 965654386
88723379 273862180
-428666909 988347191
913691259 -602650386
101640746 109509594
-114296860 -881551890
211835951 165608056
-183669806 352401645
-290321046 -771076648
549812332 -715327582
270974387 -587064113
-960300946 -477357728
302085648 -220613722
91427588 -297675827
-903601523 550435309
787693757 885117384
-773220262 -661004555
-590809160 -959131068
-393770913 -203835818
-57015186 42079103
-789850211 -162865540
67008004 923898400
827186392 504543444
-381520363 -894247662
433340752 387084878
413072562 709681354
806447233 620983746
428615898 558879406
131439497 -766343026
-995000715 844546947
505776699 -814378416
-124856117 291935162
632875313 724173413
62757244 736317907
-411384239 202107273
-652991371 397383394
-211012553 957909280
359102378 -118350544
263094552 879636243
453361058 -590378190
-880181500 944146610
-9503985 977640029
702981844 777219551
-336780066 628933327
333349308 -808594420
-418641498 -834097740
-522539608 68355900
979827926 329063615
26040086 -161672344
-766296452 -800135280
-390262241 115311001
425890847 762011990
-316943392 -700886622
-765098084 499447412
105516412 326424993
590418875 -77850950
963452656 339811038
477355668 -630048492
354166461 -786180361
509939009 212310479
662357436 170160538
-666819830 229231357
498366881 -315361578
15330667 45892693
-298278051 135189218
-127832340 -4614938
632977366 -835110845
803012308 955542266
495197423 637749764
428171670 -319632394
603131308 997047635
-129237590 518357601
453099613 -98901220
743935245 -539438704
-217683500 69229816
-389241403 19978047
465760678 -86253409
423797337 706428636
545600762 -39347259
-230853897 -14924793
352610260 637205702
117599564 -715562397
-31644133 951313704
-230002933 -558919132
324569010 -886419150
760227458 854319623
-935698098 -97997073
-1371618 -39961071
-684397306 -113314417
331466287 -285654759
-724096688 -694477250
921828340 203046751
906469311 336061383
-583772133 -647925846
961284994 41272600
784480004 -518661848
-514440555 652762979
-907723780 -580872008
-59707392 573362355
-212156912 468117279
-751699759 -519410437
265098885 -967371051
216342913 103163511
-275526 -984708825
974966320 -661008853
-530536957 336204331
90393184 -283749250
982617262 797633232
-617722419 376497869
-759665387 105555490
290298836 -274642682
-145826817 558646208
868085229 -258917764
-871862917 660554362
199389078 -580805875
-702027361 -534759950
-169152291 -492784296
-242432311 -194147571
-812205472 505701170
-132488528 -98362226
-249616863 -181819758
599003961 -235908541
-346155859 536969997
-611312214 -46720420
-696898994 -303818800
-84093113 593317245
-352061010 601416284
287381237 270018192
-918776923 -120362540
-401150199 -449669560
-251136104 -135897094
612588467 -583444348
754386019 -579070211
813986775 798433786
458003545 480438264
406251882 157304333
645164666 606661601
998356513 619637343
-2148864 783042630
181771863 76588081
-757249527 68903251
348671036 -347806208
-182492020 263659840
825821901 -34827791
4913210 943093949
207979356 -970445324
-620079035 -162611668
-299545850 351423122
-323986550 460757789
-742921424 -394470425
-538909538 151026229
-458940792 -213452094
-822045869 -293396516
-459854177 197904656
-663374587 -233789635
991375361 205401394
480935529 -581426063
-80624774 633042451
-570397080 -37224722
846948644 609310862
888765620 181797249
336511047 153491945
439030914 -329402451
-334443309 -237958177
-712864818 -242808303
6013970 701998720
955469006 522430077
-222899680 318329134
-258260110 56678489
734245292 -660933777
732833865 331993868
949551317 898096752
417360016 36837857
-283646156 -847581374
-748263296 -589518135
166259538 527899873
133703553 -13004581
311546959 -765709746
-886968694 -715950005
891569258 -993441564
549538726 -179084890
-400117953 355926068
974730086 822039217
-691275148 -832953866
953912902 -131308019
-555911772 -395168874
-42398862 569340357
-179802989 -256441477
-921599170 -402588594
-990153829 538009513
-191771787 -48492270
429913486 -409185514
-20137414 -783017296
-896273384 -116494998
-73724583 296843808
-381218229 700581157
-821833054 -800209482
818035880 746852029
169507280 616435268
-713713679 459086577
283152332 -112678954
141150436 780471237
-9172606 -734915946
151548001 -153268143
-661778347 367769973
872520013 -50237424
-342970075 -710975097
454399917 507071211
-735969212 -761993284
126948704 490578543
-896553582 -41425507
190094121 125600644
-839547323 -784307238
821110249 -909705217
409665014 130555518
-685364832 -731596741
-865319557 -171468628
-126019341 991924387
-626302909 937601406
-554120518 -364870356
-918814975 407958364
631812334 747960305
-133006214 -548330721
675178085 957349240
254704201 833019772
379289471 589629574
356335481 -718525274
-166596444 -864125766
-747516593 188541460
61558238 441676207
694395573 -264670690
919047526 -817177680
-877855875 802502464
255516873 935931056
-212073112 205923115
-657955995 245971336
-411739219 -554232379
-415720504 -213954975
287191480 46969084
96254115 378037434
-199024730 -363314032
309253807 -238946887
220844101 -415963734
-478520268 -386514058
565164058 397713002
780830628 469383601
-945807126 -461727284
-837788494 -985876917
-776790525 858598987
-743928928 539682805
803806613 807392134
98560373 20404903
-825562136 610684069
304075129 -290705110
-294580027 418597708
691247543 510983934
-423487394 928763836
-432526337 857572906
-19734930 560630704
640944306 526380822
-196685677 835285668
-242786226 610956082
-662240393 -216334852
-302769390 -805389845
331472865 681846693
685140178 202361974
-94065321 140019086
-200173158 -832647566
968877209 223183684
659298288 -483536178
-45489735 -36478445
121470514 -454042281
599476274 -421377910
87632196 334224116
177065138 -993071717
821866141 23443870
-933449460 975437162
-388911319 11613343
828556113 -730235750
866193932 210813021
-393630401 577977137
-780419993 -42326788
-906488956 907735424
-929837740 462219712
532590078 -367204510
64709573 -457500121
338640481 -645007635
-421694041 -26018887
509912988 -404503241
693048169 -464236343
-883623279 32937572
193934082 729226600
-878786814 954203416
-410621219 -464475650
360077242 -117855502
439707131 287217978
873170448 -924593231
-934046036 -965737334
911851205 -769921917
-584634311 -813150652
-348816145 966721558
-262057885 976546063
-655318795 480089587
-135314412 75753306
256227993 -990055094
424230108 -191660640
-46935126 819154780
-685130297 238086541
673511880 403555525
305653370 559001764
83379631 839511441
-913222781 -860917252
375363238 437709515
-901602373 -307578151
487544782 533040030
-86693864 -111051650
587050510 -893653051
-299186494 145986949
50656615 -11772458
-744635391 386151319
537135055 -992348332
-219983191 905816122
826743787 -161079197
-707825367 649500355
603954455 68942265
-322825926 814749861
-991356570 355593631
-790189980 296039862
159342692 -828644222
631998281 458844664
-65968117 761071057
-834999638 320578579
-403298778 -820407241
678643590 -130350033
548844026 352427969
-668429468 -428679037
-538866672 -237424386
408598798 -971123205
447686139 -572346346
-424889041 877158466
43883651 -281609808
-818869084 499361503
576064156 723232780
75641268 -293693973
944970976 512850051
818002197 850515206
-224705455 484410563
-45567169 105550417
673152484 -810611836
-191700905 -166116462
-650330442 243666220
98451408 -53513175
-352432170 781784137
-126005147 420295997
195301418 559823278
830847447 -127273353
-596066870 696003373
307808367 -797258391
-733777888 -795376620
-671880734 -519977763
270723708 -744478974
818339094 618857500
-724730345 -131404237
-648071403 682985988
257976673 -199526794
305514487 603200370
21260031 622057452
884790287 -879467978
761946098 881311068
-82717112 293777233
17677721 521304484
-319904585 299895772
451173585 -851439045
795795784 -133233725
94189298 318629719
588253283 -600647708
521807209 871740692
301298277 -962608113
-501521242 607408860
493753083 -403545407
-304017617 945495746
254417520 379238831
689761712 -791237577
-636854880 -490852015
926870746 -118231813
-358958874 176203811
-877772174 -688658250
-908247629 -247300779
-401365043 -280541532
-419704015 -474080541
-618596237 -678265110
-770172530 -404923411
-887013767 26806802
850930118 -359067494
396908897 -953736236
-243308343 -643957769
-101505329 627207207
-26112133 654414495
-976176753 218756681
-935820188 60165311
831511457 -743303769
921612948 534613295
565389225 399388066
600228662 -797251867
-649712077 334220385
27326917 -789745678
-169135777 -906737514
-247300215 -852561262
492990967 348359935
761730016 309230777
706971332 -138404460
447531407 -995641452
58166339 -323491642
304495223 182571319
401409814 -943298411
211924417 -143508071
335020369 542911860
-415694532 182906014
559639112 244932843
889704519 -574822125
-144313321 495211874
363720521 -708030114
24898637 933605677
675572468 521601965
443553573 668741086
-947328917 -192627475
403675082 653355355
508567859 871034019
-657309850 382653314
-6382784 175298848
-319307753 -489027565
205488485 2175086
540884200 756657904
410834575 -753045284
-157452124 841695983
383351421 163404155
418595304 -419359747
183311214 934438711
-61581013 -765081491
458362626 -188608620
-419041846 -606764247
-281390259 -476877465
-252135861 933648346
544520150 952744948
-337724769 229115672
-346208786 548873283
-485787568 81737993
-554160592 647066256
347725203 -292647986
770252536 -508499770
758450450 640956847
155894287 -330519115
-155636702 -534726585
64625762 -314900997
-748533835 -168482083
-473763146 358233653
-650365040 534717790
711879855 -761194775
-788503675 -840628123
43376502 -641260255
-393214010 802691814
425228428 385886721
-497793081 816580580
-459649246 -951602391
889528047 -960301932
357971226 -856550090
419669250 926560531
-11344794 -811691950
507723110 179667504
-486740770 -26778362
908971704 326272233
811230360 52368699
761585363 -961798466
-154656950 420555166
-457492413 -176249400
-357402730 951793654
-89951371 553001627
316363294 -232929556
-40913845 650762675
284563756 -524789983
-310636054 582645990
359248370 -987796234
-469787140 115001165
590336384 -939226869
578977334 817438614
402656650 891161211
321272587 -413859177
-276469283 -490212191
-578426417 -791072068
321097402 -30454422
-453909779 112923871
47331569 -547684580
565406512 -516240822
-636873621 465692175
509289388 797421615
320183462 337850712
-40859858 654211308
-622925892 761251502
270076182 -760860179
-754820203 -770335630
-759177565 -546080429
329818994 868041860
937922812 -245788056
-646333610 -983199445
-436545080 -349436704
700427671 -142502222
-135264627 -657705696
759288653 -363730959
406306419 -89785141
317131342 -25549783
523622827 6565316
169409224 884674183
-682729617 16807540
96013832 -684675504
-695425436 394269642
348760250 971312224
-761236142 -588988719
-499453750 -41588202
48445613 -705531209
-495073162 209278143
-679523894 -226045264
685323710 665675840
334966420 -227346295
-15563398 697293359
-901826813 559986355
-979267741 924458322
-567283656 -553418101
694162237 -728440359
-157945387 2599276
717063430 -979118545
721924521 275029862
407930001 -794195743
166658463 -860529194
801193693 132483905
-241518835 653327279
-233353548 -282691581
803264438 702767262
-17911701 -481999531
-730859854 -232447633
-943157626 -960562095
-131046760 -283935593
434083202 872239455
-397553564 -882163391
766440704 -546468655
130824534 502949501
-742174495 -357362115
404550686 211075773
-826637928 217119159
-848683423 318550965
590642396 -660612987
-775459009 -297029172
-625286047 -143318758
909004518 -722133489
-515951680 596584096
-570633085 -618758749
-211973800 -109581213
868431738 241092649
-841089860 -524172878
593092559 372921226
-656932394 -758101677
889458027 867103225
475652803 -142002433
-296985053 733965743
-275854477 -596804775
-133536966 -432176017
-772697823 -79343386
-780463131 -988197918
745561831 935719899
239257887 882568336
-22253419 -834049190
-694429204 503791102
844975416 877942243
-267708073 275695544
-597821984 -817164297
649737282 855011338
884455542 35795516
-196288214 -578795052
261828585 454903568
-891294638 -909670891
-265127902 -190082742
-609142364 -408388892
-445774457 -301973069
-371644654 365972654
-174061314 -113404963
732569673 -823535946
543302840 807005057
148438001 -735134581
498226496 -870389982
-566360541 259646027
-401557850 187356748
974378486 -869806765
-828678700 -495464851
107216712 -794792645
-744004518 -421386522
482404873 -997791305
372091122 922199572
838469868 -41035955
885489482 967674946
-888683373 716932658
258049300 -999798232
-949309372 360680127
-404887168 896811618
31550622 445291842
434235229 -586277568
50040382 -265648678
-200477505 100776735
957560002 -4717328
-833563311 -488599655
-687102443 585177265
-439598443 671640904
-983133456 108462768
283955054 458272843
-928534979 422791856
-401448660 169551509
359424752 361135768
364717436 -617162968
31409504 -671786267
222867048 370066794
-577020917 320477928
120258444 -400305459
352000728 -361392425
-150340794 472295914
-216591791 348862670
-598544664 188323544
-709616831 278697046
768458684 -350558698
683470856 180328924
763215541 -976520257
214956157 -280477786
-458691527 -521903079
881791856 -175036132
-592069016 539612751
705310267 -349660934
-151003550 -50943981
-683145301 621495919
151299781 683764402
-37254796 143712767
746879226 -667568794
660977622 -219084254
-500172894 790406962
-693394614 -41663042
834912897 498509797
181080335 -30965045
-799415570 172603933
760257574 211287096
779482885 -705002152
-248922199 -536201785
673026468 -411147802
18015163 -575190353
-582365508 740841514
661037951 763750278
-903573330 318823640
-613076006 417164606
-620766410 -335971748
-81022223 -618005796
-488127790 731525848
-930375783 -671995751
-437111265 -960620313
-461318156 23059523
-908154187 247127272
413447799 241003047
-800835314 895126717
854112791 -992538949
253560493 -684084904
-482515701 777982760
616698791 708742950
-95735572 354638928
-872490035 -69146185
131079719 771069538
450090433 940726888
-935365357 -95497530
-524855637 911819636
-555461257 702466426
-231224991 -400111763
516288750 -578821478
741570587 895452902
-333241716 -387120338
398868346 -103270188
-145874926 -552362458
771052146 83103772
956657782 -491193609
308273314 -816124041
-268758733 949690978
586892637 163046614
401679002 -421280740
-405769993 -122267212
281292850 -192660606
802611971 339047993
845312751 -104420063
-824553386 -428469227
867182203 482353762
657904996 4923896
-921304838 -646371525
379439497 615604451
918634215 933030564
868756898 -904030533
683320878 -667129979
-810446169 199523149
958007576 -673920957
964155235 138020167
-444327516 970219124
-591497926 558998784
814605483 -226271142
421499669 -266869475
17141541 -74935714
290378144 -17389970
-218138962 721023618
-796543633 839845620
-827701326 -878977694
-544223775 -460471821
989063495 294838695
705875508 782587363
279564125 -868928300
569699858 178727574
-293545044 -579917841
348334824 94736993
-927138669 -926532822
139050304 516463738
-588326645 -714461819
151258297 -886059965
-153280883 -900750226
188034136 -10666849
238760624 78601673
136430973 157768021
658551932 250719563
616941011 706511984
365478583 62796564
520970122 760729508
253426281 268524279
876421049 706216335
772930024 789498606
191292485 -638103085
841199963 -44357704
-844970011 483549580
-587259727 -460242935
-915925242 363505549
511782480 351304837
-511564639 -832862531
397855675 -26924623
-242545676 -383943670
781364540 -614809172
-850617321 -21470915
733753189 645842523
-623517749 -963332481
934413243 641880446
-958556373 -958007117
-297682907 -603145331
-544431238 -936903192
146077058 673124765
862695496 -81941232
-115698515 209508532
330642357 -961577672
-111149511 -758685743
844754268 72877674
-621819345 -284053071
506622394 -416645499
-694586129 984325540
-973885507 259400985
145506332 756106074
-228930121 930447799
691458802 704839630
-250693951 -105274904
-973299561 85041788
-559962225 -399308662
-614046737 842827832
-866248242 40781373
-196435183 616738144
-678803645 -14399898
838968532 -260199601
840216378 -42296429
577497448 -167252028
787142343 -20102266
960499105 505593765
-406962044 482175878
-747329141 -878876938
764653344 502175021
-662095623 -636655159
285553629 364711132
-108018618 -357496705
522905956 363050158
830865766 -698102677
78849155 477034817
-874643596 748683308
-823845431 -290957013
180810126 -992337377
7297797 731645214
816508187 -483250879
-991605939 -643386861
-905705012 -136825888
205004221 863329265
982725085 744889883
306104987 436577678
-274794998 976360806
471403595 -721669811
706256892 309808875
-968772246 617967316
-795757972 495593672
275263458 924186401
-54025865 -723245168
-174099073 -201573661
787145130 580235790
277958770 677031759
-838553117 -180734258
871465622 -638720031
132438972 45956390
-391211815 -287719230
-102459277 516271340
162923495 -32929314
-98845755 109464449
533451958 -719814052
-225986772 -525665648
-895366857 353097188
-981680147 -421871597
455375943 -476418636
335319015 37251371
-776348443 350514058
-660825900 -221421682
-836109875 790418518
-915294219 -469296185
-678626569 422907900
902847526 867708301
-895459102 674971381
923859072 -359232676
692279272 -551702571
-117170554 -760020426
784557302 107261213
303077477 61083010
804173624 -566573143
584795882 -687284236
875149469 452021628
-575633362 797498732
950229192 -292124778
-558428344 475165548
132914219 -650932107
-656360119 -914663642
672563272 418944491
825983231 966619566
701428162 292357293
539157343 -976361455
-492751050 -239591276
169805060 -704598996
-456443555 434013432
179695840 -219821028
958217780 -722114046
215033674 43418544
-315420472 -1886699
-910380827 598504265
243798518 -310864877
782399942 307931947
78035534 777586660
-244848747 113020289
366082973 -794815389
473130494 -906238977
-484361008 -203171688
521934520 -537374410
611351826 -798540357
-653254950 -394625652
-362984899 583761738
639390048 769904356
-877180267 626062476
-198349960 -200700778
-633549583 762249266
618428038 593973457
369002888 765971073
127785835 854640621
177966742 -423855360
148380316 -675620253
743711195 524138055
-894072005 625091100
-449327639 435562543
-693815493 -269976447
-764430477 766137830
593257789 559190132
613394175 205721756
749942858 159129241
-223543440 603698988
-307794943 -155506297
225513225 557509090
-711874502 -919397047
496046804 -345310859
-299320501 -687295410
-156761936 -710213988
-509531812 -915817621
-358274854 154130118
-557475474 451011127
766875281 53136354
-644557637 -871315740
91784171 -36875829
168999066 85790117
333906515 257087556
-562979419 815858192
495935344 -714131365
-390762467 -246463542
616598353 -513568477
134776123 641237092
-719141635 -970356492
944425168 49243200
857014633 -555688527
-140027197 90666201
542838750 141829865
379670357 -475931391
-247142471 -496441476
664794856 -537037227
634850365 -628854225
694435951 558614316
-344429686 776667544
585156685 259594236
-293448333 -740793815
-153209641 782540243
306846774 -459920558
-3380001 350425677
300853931 -496002720
735230054 868555741
445122000 439182962
-731678305 -131113589
-449821382 174486952
48869421 -489867022
931569950 -830556724
-777318868 684814590
-394946021 694257780
403932229 51190670
466088818 405279192
695948280 441010317
691357245 127172530
837716673 -929998470
-164757172 151781248
-908064428 406298109
-4996665 889216594
-890390326 -408929431
-68099038 -874145579
684209727 -571905675
752499706 446387865
521156676 -741138406
51835397 -931158895
-834131186 -200826385
-179835710 557282879
-510670325 -124015326
-124074781 -206937919
-251103038 735060656
331629173 -24699279
414478662 -231947734
-609378306 -529358362
136216912 -531738921
-728839942 843594979
304059882 -966752633
967456979 209799726
618054526 -709799837
814981885 963171469
945816256 680886748
-218179871 689187377
-589893857 610422567
514803561 -651879655
-54439538 610239901
141591269 51704314
-266340317 -516256013
-158973205 219826430
-72655471 682958097
427215972 361219252
391584543 -224852320
414839619 379358657
-875713608 -818202949
-514464316 -401172885
45925776 -145588869
135812763 -600919824
-349302457 -950688411
-276436255 761012859
-34508927 256840572
-125337203 -504201621
-929869691 -532792852
695857582 -263349547
-92466647 56896918
752930996 681857375
-528771463 -529899690
606887340 339317161
468491466 778128284
264145690 534233317
-946337895 780736098
-497461648 -526107197
151225226 513971464
509412630 -37742948
-336027380 430941643
-256902139 789678745
68497324 695613611
-346179603 673651103
729513028 -945937596
-962781286 99632225
-466671482 -789290187
632288612 -352254547
-383263085 63398900
-636020042 -519846007
-516533498 528228927
-35262245 -151857720
-994903475 935114935
903558227 295757553
993731098 777162824
204263773 755048485
-394574614 -34727240
-139296135 -285749109
-369354858 -618762672
36273829 -273675848
432647193 365004391
560049887 871207991
-518586102 -818132591
-422012534 -152725801
685045428 -256161990
-220020421 -925259952
-81723961 -651649934
-895799220 -578358935
-259431649 -214566383
-706422193 509073779
442242973 295508158
932888858 742145032
-306136805 912607759
-350726641 -972362723
-909771666 943932657
323064034 -981893701
-83702925 -423121620
-348318227 537391308
-292718593 574295102
-642563294 401684109
723716752 -473921375
-540528964 -174762639
105503009 -119687884
416896988 -606106212
-358626814 -531687863
180534962 -130654758
118766229 -90300720
-541887614 -643228692
-487791731 497303102
551172531 -55243351
802309065 668855285
691453054 -317025775
-739513220 -342568627
848988815 859738075
866762409 927642477
-282432637 -738236168
789152261 523752494
405564227 524929458
-856400409 597223669
-633948225 -71702404
-382490700 -201098459
335181113 -37109617
399217991 212368215
-543186201 351186571
352928818 401570442
-770176230 161710242
-631534056 -592961432
244641118 832522048
99216538 -314620578
650823783 -82237284
970233327 -383536771
980507256 -782589497
310700184 -829105880
-945541493 503670921
-996546216 975671591
-191260608 -579654879
-156444283 361002989
-967603691 -454533662
-780805191 -476438046
374071059 -104844456
-422692395 791956572
-733191865 -931431060
-601056822 31700397
624521067 529450541
319394632 -94236991
990740258 -717545654
491079573 -415762529
-484951882 710309073
-461941074 -609095414
559461441 155947392
113998220 -844530393
-414100901 -786512722
-128364003 -805219766
218393261 -480245157
-687146087 253151864
-325327978 680592585
-80106612 750834638
57948133 -398185538
776244631 -542365994
266156269 774558635
-33007286 -414927786
-102776863 171903095
460367790 -936102491
326775222 673309714
777965354 779910910
-102279924 -767358851
-181995872 71414507
421684281 782687207
772202445 624522085
232360832 -718859298
-505958774 -900658055
165524612 173133690
46509878 -483871145
-119549157 -640881499
-475379331 949587817
-597700450 71228483
-993151802 -387984057
-398555162 704157981
780035990 -297180071
801244202 112361022
-805240497 465252808
4030006 960263781
-540183075 80464945
-12029657 -402605485
-568659917 -904989824
339157706 400139682
-57198923 -159580740
-979038289 129798235
-942500857 479555054
-949850316 122443986
765059752 -249768977
140580433 762458336
-438754262 -77992368
898443718 -573004622
328906938 640337057
254517547 339769549
433636824 -775239604
703236878 -609857564
-120632572 368124388
-538012978 996642520
418828050 -415007884
-151539551 -280306191
901806871 866265718
60599746 984973901
-444667139 -687179960
-884669803 -55966340
18245564 -375535513
-813036196 -724548337
881188334 428752458
-99632869 -132581714
395696353 -311083093
896023970 531099170
937424247 -617406716
41912855 792084675
855678024 586119692
-139284301 -381274434
139775184 -620408922
227203127 -434555773
460191488 -795605640
-978798599 487431212
-688164957 -204817621
-782648195 520523042
328968520 -879787103
-828494405 320245870
-835706349 -786499794
645279035 664611404
-742667682 912425374
-284122651 -319184519
413169804 638418796
293928710 -909010635
2595159 -558977074
624718427 -240064454
964376608 611960217
905112597 518281480
517034388 -308784270
967372184 -211709905
-900956686 843615323
-853282668 741580020
791276735 67361510
792012797 155591589
-646143234 213255981
-143872255 -153076306
-644988636 815541576
-491027147 182675738
890776548 -389111081
-892762568 -740319092
-201529919 -580920673
123791054 -218163822
329707840 -860461081
-458365568 -547486156
191343984 -641998496
591291865 -717479173
-36067405 -379227399
-636661328 904655302
351206310 599223496
391066299 26230634
663737978 -795214761
-575140803 522213636
793294167 -146028022
692464626 533726021
-539066077 -511874527
-298914114 -556564753
-210245734 -614025996
-185051221 297641536
749137039 -103277729
703703337 -385727997
-920805802 653255463
121722080 162859159
41674052 237429707
-303776385 489034854
-23053663 486922217
555732537 541015214
374971044 157131021
169322710 489302802
-200840956 -367566342
983720773 -268292481
-734161628 844013434
-507075143 -335176157
158218162 160524116
-292125106 -503166888
642634696 735980113
-486148442 -401289352
-274903111 -283124117
951084941 55535502
-653968610 625391766
32081614 614578393
985439270 152045569
463570151 -191177478
-181201500 842040793
291096973 -553347301
-649986236 -909391086
757338346 132477748
-418507091 -805722723
849553337 -469950881
-788736105 -89308060
-904734366 -806521084
117804930 -125056284
108537465 782840151
-860280882 532263716
978741324 -983071267
704292675 688286590
-635849128 -128339352
694213606 -39636200
447998844 416251003
-878731117 -300121131
-308217368 191157163
225197205 -421713817
82592995 939984
-352706099 966048223
387355679 727514363
787180346 -153863370
315987160 738791768
298928441 648876166
-571055812 -724357484
311958292 619332279
498784072 10823311
-88215743 17754435
-119996005 -760745202
-1930676 346330710
-546407120 -207975042
938206376 -491226489
-777784652 -148345609
782200889 915819380
776578699 -829035739
-540127523 810274949
-406843624 -368858155
808673024 281596733
-176616881 -694752673
-962047569 723057153
245723512 -488571060
-647579957 132382859
924780326 -930817072
258470183 -837332479
668753503 123323767
270090312 508633815
-995209052 -38468871
-166694862 -220740657
-974644052 760742535
-497742239 730660734
813242196 -182099764
-671227236 -780820789
139981189 572699819
558654958 928284570
-354101628 -784167962
46886977 -339902825
-110767764 -860817076
342589301 834232398
-814115385 -311513315
661101673 888940449
-412167381 14640987
898585436 -800746026
249625260 -109367089
-586667908 -33156518
734605888 -55225263
154778299 -52317903
-281487052 -394973815
34075223 -835129027
-886561355 -158432905
757520824 869822040
-591311777 608066471
604416265 839712774
644951633 -568966026
231966752 236808459
819680976 30616854
826640357 890714939
-669617260 422142253
-436742831 205884856
626386413 433633435
-870241304 -250154739
-730450087 285330731
-964936998 -88535733
-140551466 -939759079
778745220 -431567921
117390288 689144468
-344013259 366495488
-313923647 7422789
373948746 -359230915
20164002 -819526839
517179935 -371947358
733880558 -540814347
-646776039 946195341
-113673700 -691396565
18009766 -711508190
274982234 15609145
790454308 572741915
-155933388 819727948
-227758791 -915646248
240101553 -941630364
417682482 660530415
158864612 734437584
527861411 -108597931
689575284 170440388
184990736 -676480952
-719720529 339444153
971288839 692521286
-52660083 -863625406
-146272018 898382576
416753678 392371741
-601964727 -621512205
807480698 116107511
-386097505 812548486
-460258897 980268768
966880447 947896843
-207346238 -259878669
-941778212 718181670
-60565809 602134283
-827482395 -488727536
67843401 221255164
-283501241 370381062
-715354808 -14830129
-550732863 92451962
-152620046 994188697
-980005736 -569652314
910531127 883135778
-171541155 146259626
83992560 573870521
-334318437 -847505801
-219102370 -893936488
269322630 281648286
983304512 911292702
208663718 -780532687
-549394534 507816437
-923018232 454717467
-404203832 555180738
-142253497 -120636261
978627394 -206094494
-451263742 -597514574
-842364039 -834171332
-223633671 809603012
25860726 574586750
180411131 -132709589
-550229501 585885616
434715133 334874952
637314277 -403089852
569460660 -411758051
-408567404 -704746470
-382563355 256778877
-578074705 669413506
-707658103 947271716
-323935545 920251300
-757986541 963258753
-522166100 975903262
-889627641 -915631288
-45313336 758653642
624488291 -446746991
-445588317 -686894419
56847070 955017694
740112772 -403681536
726139675 -237614641
-751948940 -683723213
942498493 956754605
-607347462 -981223477
214916946 -351762146
207551702 -842771254
-200641471 688116474
232333033 265859162
644167318 -267562770
96338296 -396646837
-290325864 -503652019
611693266 720085292
729944743 -478534938
-18457527 -127469236
-960131251 -52238974
-595953645 -225093088
544887456 9361837
-109312912 -799007258
-579653559 -580114787
-699125354 374006892
-78023026 -108710343
-958458890 288415079
410254391 -689877830
-127436975 461022916
817615088 -487567691
-603030806 -932501688
631291846 802101624
-71092996 735318771
-572527621 -11267426
-950339989 969151127
163559219 -718226048
-460274530 -390697553
-502389509 -400899086
505633405 -168829798
-711393459 -332160820
903796008 -478774639
-479950805 -877686367
764126494 -228526902
626261983 276335368
786544139 92227020
-468728942 763496784
289069305 -197028401
912611687 -889062524
975104597 927364428
358126620 435923732
-129640968 767539382
-678159494 372475867
-699599776 -354487678
-253690920 520981610
690111360 249386293
-967581901 -472768640
-877769195 268220743
-352754875 442744214
-294441144 299881634
76684542 164519099
-338071870 -697204885
211741462 518764955
594404720 437824388
-420097010 682594535
509602239 126043832
-958490153 395438143
-624037871 -700781869
-318648549 676435840
688663599 727865981
930876013 818559754
-650330645 161044476
427790637 541951867
658277381 409680632
377695168 176717328
925402475 -963999817
-225064852 -489296496
243387604 573881101
-990138072 45699102
-54709879 -912690510
425368211 -930758214
756910037 111546469
-351796427 321818113
119476602 -998376039
613039524 491292494
-358046732 -632178780
72367629 -147303353
767026650 780502610
114452927 82978450
-315726952 501989685
-972708420 -653074028
-42131957 -373447021
-438900851 -620586858
121986378 489314373
-170292280 -406409963
-663418524 -273326290
910913118 450603245
997773416 450627011
275744053 -526059693
320592045 -937239537
-746676963 709628897
-422966706 807000150
-592590591 482991740
40749553 -705497464
-621383205 327726853
875808650 805011651
-998521020 253606863
-455957325 -482269515
-3940986 544111477
849530404 -793758703
491560321 -643798194
-960486514 -753068806
-864966835 -678759998
263294421 804003323
244519019 944295535
121357721 240195218
610247721 -683140263
-683751849 259784759
-30274583 -16705702
-100992328 -192760415
968668201 -425898007
-545999437 196961259
-483671365 47751284
-659224566 -112283737
961236172 503766695
-500654708 -235148415
46169972 -778375337
207790107 -434923381
-396678074 861385336
749661149 851138067
934331231 -200659862
-350635729 134298919
-604711878 -756077446
82180214 282133851
586590191 -112789008
-58441557 -334350722
353007651 -816166990
938348081 -297428909
282767366 902881816
-883895775 615273228
-201201575 274874155
-917979789 -898359420
145949600 81222133
972549810 -242945767
-659945147 255142832
-49569661 888929875
-615094896 -362879151
580708001 -829020996
425501939 993596352
-157090263 770428426
845881381 476558870
543447608 518689586
-896916873 -115704865
-372767000 -127998653
875042342 103493839
585108943 -773189657
415708912 -392257032
441652129 387164266
905823289 -537156245
4167012 -675804075
-532636146 -478211852
840559788 670120967
981829432 16223587
-241790957 -919105147
157734210 -313800832
-562286673 117428004
170941048 -238787020
-706912076 -904006182
-419259119 994967698
992994556 -29177660
-50859533 228917584
-737837871 806724434
-811415269 829425004
-672182174 -606464840
385613345 -91956147
476008872 -351523619
130630480 162182445
-842518957 -900580808
-712449805 233163048
-849514350 501419023
-339468919 -860873879
-667040804 791107712
327111132 -881223218
-583914262 -436506568
927100476 -677772031
-733058950 651246513
509616011 957135042
202676300 849892761
-591224830 3481072
-103926984 609198985
476177028 147340140
-136522612 350061541
358868043 958196391
-856655618 965637625
111187 -623038034
188726272 -372333265
-643280528 367593367
-794158895 326590696
679981595 -140282726
-71765471 -751120660
917956030 -886657993
-817934707 -344595852
-328873775 914440282
932231418 -650206069
74491116 -378878606
954942869 -698232257
118173445 700231776
-157871675 505390810
-581634711 905249266
-369830423 -692235622
-952638536 304651260
982721388 -784407694
58129968 -894277002
-701970461 737833683
602676081 -836059713
-327248272 913941259
-570864460 -349027804
-594540568 -729172316
-314120928 -200692025
-878370714 -3271169
71033495 702172378
-55935976 388875212
177871570 -818888491
55516474 -929158098
918364736 -428009375
-447521906 -253637555
-530698583 -278985803
778054166 -146371995
-182808594 -6149294
654833333 605769770
-91587965 -534835696
993988325 349787420
-692460180 924380357
-336278545 -421403714
799963918 -398207513
-669875661 107904127
518679909 -822746484
-52644227 -427741879
-285228049 -298751100
794120494 145081067
-59838356 -722461393
172474320 -139871270
-30773296 997897045
159155003 -378334197
182582967 385890062
-940882737 -654831188
288843518 177941420
750487839 -334839366
36210657 -796832058
-287836351 221359093
-486543749 -311059527
-454238583 63320321
-689699243 205577180
-170475556 52078169
-604696741 -73307559
-279929259 -427660328
52585496 341843811
841940620 -879470846
739419266 -549193056
585752240 96698068
-872759737 777716873
548979293 -980938405
-345710873 -660692757
965300711 328727755
237332486 593250660
-105394038 102496762
342811803 211301260
-456807029 -827209876
-611978239 252690171
-631997600 -387960598
-716964879 377740793
910697472 866284692
-486182187 870505080
194887004 -890446599
898184220 -401781467
-562483119 -517825505
359118472 -1750116
132131807 373367779
-673393029 -156253583
-326963878 -653663156
981029475 -798539831
-933222315 -81461236
-976185975 793307516
441899794 283670894
-773327274 -310647603
834476092 307892272
-918837211 111402902
520349287 728282820
-696452972 -986249208
419661468 280558095
-317962593 213376552
924657520 155653302
66115388 -837219469
204333098 366861223
928589801 536968187
-998803160 -970531118
69423332 691379795
748115034 -273424890
-142767783 722725358
511268018 -424397516
491523670 314161851
-964780654 245664998
-658619114 960171344
219387462 522340182
217921840 668740661
120490108 191586882
-352450173 488717701
-110192830 -512179313
715812437 649212902
473150341 -992374460
836731593 719416084
-887969821 -371076581
-155827196 -288695637
491959594 651210468
-113287331 912723670
863957526 602172263
-905590752 -316559657
895652555 -873194822
881164976 281299567
-8321332 182935508
51844768 564187691
-470443044 816157454
533288896 -803687677
-865297593 828739328
-408756200 -645843376
189683271 121275993
551421892 -264130732
-731392155 52902510
698011655 -845774414
917990385 -394385894
-428268658 -545647959
-704367889 903498600
-772143223 230267703
-983138270 419056531
158098827 -779144629
-493985693 495182318
948503651 157334922
510358487 493335116
-132279254 -433152339
-468560206 -783314932
-396338301 -908653553
265955187 -229148419
391084562 -776559062
-495574912 -91754588
607827517 146162720
-777639861 9127879
642745885 780852846
-77741185 826323087
-774011824 782416267
-869217828 415383384
-200715263 -545894631
-900144432 994210061
159968323 456156602
-587247401 -985549470
-299449439 -473453713
108491309 449773053
-787470820 103819569
-181466982 -64349307
-892329644 393293536
-200967222 360908985
981926063 30339330
-970327943 600952971
855526028 822010379
234518182 -359479432
-625951653 921246569
421929306 414446599
302265293 534507191
-843055443 506435510
762951361 450624826
-470443582 188529485
-375618663 -806238090
684557471 -117538411
268996497 -620622273
-126790824 157362098
-504221425 -450751050
685194435 -877601689
-597354095 439428489
-386169073 5670232
291832014 564806102
730811341 722812167
75724828 -153277674
134020686 46665064
-119336421 -686933577
69759246 575566779
-131171092 769857490
707594142 19364788
639065185 57159375
-996360652 -531663731
-302818100 -140984128
598422216 -825455663
593076919 963592631
-783908980 126241742
-63993564 -9183167
233564743 -801965259
-913197519 776328531
-145107782 436064772
-174084348 913034079
220247309 -400187967
190624634 643936405
847100510 -32324372
-524521238 -978330620
-45546210 23392234
-434962202 689728766
-828446967 478294221
-960673523 699939170
631342596 793309846
616377197 659634039
906520161 202007422
-539194568 -311457208
189609659 167484077
515754970 52822786
684038563 644571491
413471311 -304572193
-213247514 755262825
-475390620 -238208123
426510552 -392381068
-667434686 576943178
121955674 -802563699
-610202873 -613760768
-398207585 620518123
177764548 -698986489
550889396 -616649972
-69361955 993506781
132156046 734918719
-665389745 707237144
226095102 -772012725
183619116 676217630
742102555 -181320852
-692631737 301862514
368238884 -421151327
245330630 -184936620
153713951 -120489512
-983774169 452215284
194723685 -404980038
589249939 661426408
397735861 -203722215
327621343 -458585522
-903647602 -442480898
-516363208 -714248896
536099175 -801805464
-880207097 -385977098
366979831 631603334
712346699 -2170535
482802126 93172172
157587031 923619903
175358403 -598202530
942416351 -996311210
264557579 -393009275
-493855632 -153948632
642667619 971352656
254835642 -823400587
-412454191 -897009550
492309184 513209957
789209586 -687944542
-942703391 399209479
685165563 -548446083
-19732196 467673999
16095250 -112148651
-991317427 560182819
858184499 -347828061
189002197 -28674094
59236974 -8501493
-594475568 -581305212
-450830870 497958897
715755442 844600540
594498205 198567193
-118563166 -615919998
-196742688 131931554
996967537 -332355378
322626668 -648809261
-710520504 -358195483
287671679 262287823
-542501967 -701667430
745080788 -634808351
5181849 -408768739
-849487308 5840696
196730828 -925463743
761295488 -123735024
-34614263 -22425995
-170416153 322981932
539849596 -59841618
251549349 749094033
699606122 -410270415
-544855816 892557065
-286520729 445798641
-766659852 -970877917
694032807 -330082080
920167519 689238086
236768919 32071679
-689302182 250698058
576645206 475281787
-568412162 880642374
-942196573 -432497066
-795236791 -20111224
935485312 909706047
-928638657 73346627
297748262 -890995235
-681284803 322563312
-108298205 -958117807
-125606420 -639893282
-776574118 -365785232
-540585002 -301488271
855024742 77878650
295941797 -572553561
914367091 -190374017
281035336 -629812279
241241393 -470211701
-581839342 -28717473
625708767 28936965
-22685298 484679340
-285515735 99109231
80517498 -65156453
269293190 591081891
718993845 -439329961
-577498277 -356695283
-917570846 226709518
655634901 950118146
-83608765 -269201103
-927367616 -546280174
-448723247 -760358023
748793929 -509390508
-247785256 679063811
882615574 946008289
-313608525 981919295
-463358999 360315698
551577763 -532423013
-867018022 352015812
-669669939 555070547
920945051 -790997197
681944456 190705721
923820254 987775892
627371682 993279041
332904285 717050056
437304143 -246138015
-616823270 928755630
700079576 -778386207
-824305037 -91931654
996750793 -629720063
-977533799 -999726464
221190703 -859117359
-866720289 784416004
-827261917 858730130
780935549 732002164
446451185 435521897
-244911849 274272407
242794445 326832698
200695132 -555758098
472573704 -381659140
176299951 -77335589
939481211 344084643
800017585 -355764420
-42040067 -321709398
752242061 792855405
-712691055 -66775775
-50246917 878335804
581034315 366727280
484420917 -558152133
-390113728 830424814
-10457162 919252352
-983752165 156840633
-221046055 925784471
-663605277 -610462695
-284906537 396658526
215200358 -275109730
855014807 -612654209
-687299922 -22564143
-622564071 197311745
-781586247 676931683
137308589 423790669
-618451583 -895129108
155688429 773712407
-685815210 214457707
608843355 592177405
-645562937 151461817
-121063817 212797622
873296358 114607404
911910095 -709369004
647565238 -619369587
-641470517 576941163
-952446236 567517379
263771028 771557686
702467662 932748581
850092909 -461230765
-998302490 -479522572
847663175 576058121
15408297 -357188469
645932681 -365139315
91047100 413596303
-455111131 676198523
3363504 638341841
-442539627 -529713849
118414586 -733605858
-415215956 -307533155
481297899 -731105456
746486760 739450069
226651136 -438699980
861819093 675233543
-486986796 -93974104
453447533 874933507
941787665 -588680771
213363465 24162117
232258174 -849987256
229991752 -461381900
-879575296 -92325482
988987192 643081586
248797581 108538384
-605001462 219683457
753648104 279634543
878457618 347523858
28108489 -720484353
-681983632 117821791
58065939 631218413
375277635 422455348
-298626265 -321807595
-90457518 -10721911
694636574 588297147
-241575136 906831910
502967947 -222879949
594360592 -314834948
-805604438 992575944
-721283613 -349082632
298125180 -811075072
884037957 497476597
98238766 889655424
-303870787 -291489875
526799963 121746275
-579997229 633476368
-453226460 -567094512
-871370015 255694039
-412550694 693152115
-859756481 756692046
-171275333 -209020868
877418484 749796995
-623324020 230774996
-264698533 736433967
-635374611 610486220
-147209660 -865144598
115137403 469800352
514150721 -205876891
938884881 746678318
38563575 418869415
185386359 -442918460
-522310524 521294325
-11555001 -921513312
-520829700 -908547523
446919062 126563783
370203225 -67480562
-795993043 -682274821
882951869 -55105312
696693095 193521196
-290226876 38112454
-719520342 505606741
404133631 -414715522
773386403 936184167
66012796 302594574
729053815 -732706774
126323415 -917512710
808373616 72580182
-751048359 -234616951
-950638085 257115644
-155346148 -901608795
742053727 972588160
-812745646 -636667954
-210607244 -139935106
-93996896 -174602203
816359731 222657048
-520119625 927770848
-400233028 103752206
-438166085 499182266
943073667 -55290398
-292914438 818998363
-279273309 -315358048
-806507091 916516865
-465107764 -687944461
684509641 -297214688
-938650081 -120018160
-545113359 544577635
-95667611 575792163
-302685638 -810485537
-559070374 807328504
-122873524 -233103333
-918649096 -278095477
-617885585 -989334051
-583269644 708891925
860947087 -314182333
647020382 277401346
-404311351 -165895187
17343080 149475051
732238856 -111868414
578670692 731773246
152131540 -838535131
391253884 829174050
-867787387 449626634
122678446 -389990094
744588266 222795128
806246944 -814491420
-41656596 -765614796
-746610084 -689830993
-891184025 -706678317
511293056 -555352431
-849089615 816596084
-463944665 -181024643
-991518053 -259315672
-713921846 -389231565
-314122440 -786595740
-723396486 -236184877
-405481018 868440793
236323756 476239043
505992329 211725567
559802396 954713441
-99204389 -978841266
524470409 -529383404
-159355338 -263810938
-308770965 -771483994
975625401 925800192
-514283195 703973497
-921009289 226683134
42293951 -176226811
818872245 206104721
-167605254 200872701
113617413 996966779
-764028674 -287711970
381051274 -524501961
61525600 -615464921
424902906 329007692
684201344 185382117
61558331 243353317
-748709592 -287779152
-334846376 -649463246
-798930828 605769685
-589393532 338851530
184042262 -977768938
-88563035 -387654796
-104902641 341119389
88120310 -898348625
570681364 276690875
320570031 721825008
-694993893 356613384
23087389 -104594958
-22249585 -727758389
-923519724 667050364
-296429760 517054619
-533849141 -281867714
927053140 -782522003
-220006645 739786434
270651065 -979537660
44920537 -75715631
-786554516 166760284
131843287 307189915
128892373 -457255913
579265846 670437609
-956326220 491227296
266617708 -568561937
-616743542 -747765278
-825229814 -758063530
830594510 -91799116
-62213145 -550554017
-438982666 -703187817
-412726478 255077518
844920542 -478451307
-987327698 103112960
-369521502 210443144
-620051728 775874925
781316544 457364258
177778890 392004571
-478297711 516094087
-576232867 764274717
713196825 -444973726
-804917495 392382114
929894982 -835585858
870798676 -96359793
298784881 921036236
858604643 774101512
762944357 -73923870
533818731 632792002
-42579529 -843534104
963812628 510468296
212531313 -353621477
48217405 230281636
412681900 398128870
-69239366 -899029496
-309692983 889200003
853852143 -814208832
-39239610 60267255
-659749258 709205771
-174510825 -913905151
232444460 653513053
-614520248 -47983929
-221518635 287002840
736314113 173603172
19830715 790976792
806493668 531878007
777775226 -300823604
-336346659 745451344
-746268991 264599887
41941033 -318283319
-234553397 811437842
870699907 -648995811
440636560 232729360
259089802 -368771153
-172527161 124450775
-810101257 -866119687
-758591739 -649946625
-113334651 769144205
760247521 531697821
68786620 909171175
114994023 834736389
-198485579 -459327224
459853683 421675695
-197204488 76927154
-805953775 541442024
-103577501 -520041309
-487197332 -833627619
-844118736 968175579
747318326 191034726
165222283 -786197973
-744327039 912222075
955038642 -368118552
-722824201 -870636317
-795404022 16259984
-1814198 77179284
-13496713 605440245
-47924010 -247895781
-594593944 412008949
-429298633 -868509827
980699821 913685332
-398025053 -957149448
-684484861 413915089
432036996 -410748131
-990283279 536008413
-834635461 815323100
-241706102 -807090074
-300747377 245130741
32406744 902694820
679595511 -475867959
-477133495 31525456
-749199866 545510596
382258187 -670051630
-252676966 247385432
-279143308 -908450360
487246002 38518141
-425116372 711991913
195421518 514014786
-347806641 -507768860
-967151295 -113781080
742019535 987736980
810695083 -260454022
295648759 -9239920
844981111 534152651
-923484916 919798574
-229503492 -170397129
812995540 135741520
-713585633 291263929
-622167756 131876632
-624442741 -479700404
-680124273 692758646
237568118 767526404
-546526702 532466071
-659141842 567207287
245252873 -95893941
730183560 995532236
-434869353 -479002146
-179054915 -156240323
752946478 519363034
889140694 -764092752
-890479527 -375351305
-373227122 -398586215
-518082269 893727524
986713764 585570993
-432628461 652115219
518997295 -344149141
-683518096 875272166
10282295 175254760
430953039 872056744
708990873 -879118986
115272917 -506055433
-394679068 295248289
571905818 944422335
-898583058 877747230
-341459667 -6045849
-647076333 641411551
778587692 122451101
-334151884 -629695705
-175321935 -844093671
741669899 666721190
-882386617 916174206
872939069 67188716
34766257 -979247750
-729345166 713864369
380650206 -720611919
-82392050 -107813415
755861977 916515746
186391706 -172906403
681496287 -960764655
466778207 -446183710
753722460 -438812038
388859870 -126910106
-482819442 -721446799
-607714862 -61988045
-833920011 26165053
718730435 629112702
6131037 -770386770
-362991070 -136906215
-796691110 -406007272
265596984 -742997845
-702409239 113776687
514567198 782535600
201299603 268842324
-746705488 593519627
763442836 824757597
351234828 737638873
-690895074 -498723948
769610272 471413447
904617068 931189046
-726458915 214851593
-176980732 916588581
-178088096 -426862778
-78525164 215165124
701584209 -705991765
-246256470 -842168897
-204044006 -312429404
-595878993 -149168628
329700297 223815314
955724586 -265534627
500339109 479288372
183988903 997420554
-781456185 901972120
-868733560 58725539
-774615824 -190202228
-955060568 42594218
161829361 -418973999
163766723 -101052431
865513833 -142139519
-409102323 98842078
-849929113 170135512
-281182820 -438157894
247663155 686127028
527402642 -61319850
723962003 20901940
-20186878 -769654134
826919662 -330273544
944709219 269023277
783993933 354154018
-351130748 -864459230
582047108 217252796
-611024753 -996750931
899661395 -869034660
-702348245 924242655
451038622 -88311200
-251159472 -852489705
891803575 260131561
-960021469 810272086
938338046 -267011433
-744707866 770221288
403261699 -223744666
-682368832 -794383864
236601036 -277753349
-573092159 1769513
807431645 -2250627
-240144184 470478107
-635674194 -83401599
-118414316 67828722
-405112406 220751248
841904379 712304082
784354722 912285296
-344041191 -444981492
-29120762 632508603
-99811198 867003324
3069533 -721212638
-961507427 738352432
-778244458 -591296547
904778630 292277701
-98819040 987253243
136491873 -661550548
-260109270 -695925083
763505700 -548838630
36400228 613998269
-289552218 748683559
704516827 -554441555
400894230 -360791828
-603519425 466380176
-708700866 -267979753
-124158598 -952392466
-755836850 -599845010
-20294649 468381893
970541363 -672423021
696996639 736918094
113578758 -767385833
205568452 453667764
11303408 377643497
-483200474 468296081
-633774758 757507244
-281511447 322222940
114887401 -239320619
251526106 990140206
-862686529 -115146063
878868866 -720184796
668094575 9504212
-875279348 -996332585
474501045 -896389335
-625052223 107642739
727571344 -232383596
524658922 184390681
-415747988 843010668
-880832848 498331762
747568374 579611307
-553294115 -891526357
-214520441 -643914859
484030520 -385262685
-62213007 -291917954
61356823 -794529132
329539371 806820105
653421429 827910819
635974634 -879335484
-535098500 -660326679
-962008943 197149930
371228509 614399922
580752719 -988115099
552906152 -854624033
6910216 -208950552
-446400739 -956153726
220254880 439048574
-859230639 -645863169
685439586 -362154985
-97012291 -384330977
-177698778 -102056627
-677053395 -813906790
145519093 -425115229
588468277 -392619912
363363355 -158326311
-25245972 472351333
498316412 -506127907
460291952 -803013548
84371725 456928998
216092788 608846135
830118167 -427022590
674188812 -63259243
-344957149 93151172
-613438149 500465118
-653734987 256085224
548154027 587261548
834478828 579249817
516807504 -671038871
-435898865 114014250
-154350703 -333921673
415582284 -647455406
-255498352 -974741261
743581598 512890024
715990139 -586385211
-413724329 740578498
878100223 715697845
-872893213 -866325586
-791295572 965343564
-708096478 -73135834
27884443 -906234997
-900533135 -521403102
-178022785 227206899
-747408803 363307996
-376926841 -945839407
-954874051 106678169
-182604568 -383764713
662499990 223721636
-86961653 218683800
-192681048 -687034191
-262999763 -562686225
658093594 130369021
-714764781 -143984071
822077659 -695516578
-335201609 662910327
-553060707 -340525115
-619250024 -714879934
164571566 267827215
-989474757 -409201738
872537760 755553201
648238963 261343443
-421957576 794445563
-119138051 548188469
197657757 838528875
324989504 -17070065
466465933 47205473
-709007759 579854066
721538066 -376698768
-853332277 89136305
935014896 579084514
-117693575 -978341035
-860491090 -867147594
-672416788 162578492
-249208161 918916856
622317413 -534810972
902735665 278947716
-322907066 291660895
-188071149 -546114979
585044901 271087930
654351299 -673949503
-694281070 -629623720
839530090 578017401
867993978 260766295
-965445214 -367892434
-993278691 -756001312
-373684158 -879625061
782210357 1435619
939012070 -276312096
-821602053 336412038
-782615759 -214338025
-371951583 -454729289
566072006 201115044
505394667 -794929470
-502662834 -942062031
-131537200 -342947874
-254449482 -914423150
-382864071 603911775
6905997 -524391594
-670412710 565527202
-716532307 -278529645
741846981 250764378
457803097 410426630
-942818367 -715966426
493092865 -727793899
598545288 -732736226
49385154 616183594
74405990 -289552910
790702835 -590986659
14194131 377676137
-453040173 488117731
257563157 -175245519
616019630 -611071074
-406618353 909859440
-238638341 -841627764
-242913369 253930560
934649382 114675063
-850090023 21892449
-372032437 -403431647
779557674 -975521231
-686249339 -145609905
313597763 696412078
634902143 140612491
141062239 167425443
-543227321 900205826
-35376953 685459670
363733254 -476482723
-127134428 -799664522
-363440539 -112510829
-800115832 159176252
144259973 144580300
689666403 -542059220
-369428415 -750243450
128456309 -575926739
806643856 -994647684
-875320432 -857241406
-696058972 275019775
-957595619 -305324628
-286669441 979986641
-318473832 212005126
897560815 437906721
240612495 361035505
-485292096 131793246
946882870 485145725
525615526 -961469256
450186421 -389406740
424834726 -834539419
978825561 -729155652
-830996045 -89086739
-150493055 441931879
-486956278 -124660625
-226312216 -8763513
-478071998 -844742242
44025149 608892536
15924975 -471314615
81489546 -575872702
-163524794 138436829
771806818 439868775
350518102 529529817
415052924 -62108159
-217140577 911190409
186305325 123274627
725748415 -493403657
398958468 105414868
-753883193 514783395
-109855282 -123740008
813112375 194962978
-470010030 -971770146
-77723619 989440473
327179993 -97486324
-311366412 674819120
857523712 290274807
-231291329 -37376343
334896705 -103780806
-609805389 386258460
60453715 -494458316
-958157591 918430898
-815133258 -171818614
296961940 110515338
-49534278 -514506703
74353602 654838099
-479085612 766995247
-645879353 -253457321
234030940 -762573448
-902034499 642461160
744596323 567421889
-222558158 -457120091
231883992 -490689175
-131449447 -141819601
-265864209 -84249500
-985942933 -421353612
697810480 -745978428
983373418 -41615586
978289743 852770460
-1974939 -298453039
-509823145 390966176
-723808200 895626375
-426611237 431796546
411269040 -189508500
-811123888 -633322409
-25271978 578892120
-675252944 993009242
-545832759 -963321574
72369485 360964712
861555373 -962078931
-868434858 118030465
679703539 -224457909
230457057 -27153890
924238730 -278909374
985080345 149096465
717639096 -195463531
-218205804 606379954
-395613354 937468042
-996063130 552111467
-346047613 67696819
-702847250 -562161383
-249847961 565396811
-60739410 -907810054
792369977 478271100
347187688 -609606567
-416934466 353656593
-842026428 197088779
350509892 722727560
-452186578 611616825
-317228548 -375794451
923774366 -325089539
526196962 655260083
-655134668 -786354729
-211035803 -990594033
-226720215 723305380
741487476 695541282
-487424697 -51996958
109015191 960104407
247928615 -138846801
505096237 767477502
-479979015 657080309
129718779 -983698727
-159128312 -957844301
-340168088 288775524
-550179413 -462869754
-983195422 487848344
-282448513 -197723793
-811086977 712207059
-450241237 257433308
-86536449 344039172
825781262 -789913002
615781859 32372522
-87062098 408842211
-79522425 252846336
477339718 -624144902
-766383916 337884772
-885648897 876452684
-788743690 -475821187
241242382 -761184705
389324077 -536108074
-415295644 378400703
696382719 -731909800
713414990 600972187
443317431 166152642
-646054112 213505293
-114570051 721512555
-397753923 122268447
277600744 645790625
733815838 -185487172
891041499 -442923948
437324391 162683036
885048805 326929767
-944163610 205198320
198875624 -436073280
-146997581 305117074
-177824605 -252275605
86068878 63150827
50035041 431264913
-936175596 -595444589
257276691 387902284
-969134305 114107689
-986438216 274655558
-66894462 187726352
196578525 -64129028
460726456 -980537249
-229198075 -405196375
-89293694 -543693577
-545489100 -209835122
-716243612 608734690
406587557 -201057500
197165126 -206884376
675781638 624765260
760612623 395767491
-479032021 505841366
25251505 -787723948
-595905192 -727175673
-466714277 -727396911
-934532449 210776905
-935902094 -606432045
884767605 -709160646
-77587911 494592011
191028026 907909432
923872065 212771660
-769008962 -946721294
420933995 -344081692
760238526 -625201510
-846122507 -201900186
771822799 -745223573
673554262 182114071
-890353956 703912575
492761961 799976880
596048053 -935888918
-740683880 41476242
673111872 -53987550
-76719530 -968208077
-860455479 -900652924
861647198 186668160
-224055399 -288245856
-105088948 -288986119
-133506012 -861996360
-604770388 880580759
512377782 -906206443
-546180094 875982627
369932974 -660413183
206170885 333656485
-269877912 -273516639
642364003 -907851493
701493067 698031488
104166444 676148283
761998463 -157414909
-770124332 815814255
-802677921 -369660271
770968876 -933487231
841897401 -908304833
-528214252 -886268725
665157836 -542022419
-376953910 156594358
-240273555 179766415
-136500931 -438933838
86104471 -564732181
897421345 -643717892
871047215 739217458
-262241038 -693895661
256692867 877977931
762544208 -982154466
740212770 578799867
36620226 936006412
44661401 -733892792
-164695998 -900709485
765989213 -275890560
811943378 910507716
235541749 -752310075
262979920 629901431
994717836 -631803870
111611080 459129213
984200141 10452224
39037782 799014838
203196571 980572189
-918108111 723115755
-440319126 -367284032
-880565761 -295858368
-831503955 2816358
652639029 742465273
487219826 542378516
987774194 -194577378
-988241077 499978642
42472657 163534557
960856496 -823816068
861389772 -650515896
891424168 -923103293
116318411 -422237690
472873601 -528075714
-957631255 -337309105
923613974 -420083717
-402458018 392543671
-938460070 98236642
307615914 -887821184
163820552 392501210
-540363107 268858554
485155755 -129429183
45284303 -307414688
-702002002 -838406862
368279355 -216728564
230690800 -912169750
937759483 850280921
563238138 -55906945
-199182859 408774190
-436397616 -65907840
-37359885 980238891
322520683 166642877
751341111 -831204498
-504512540 -190733563
843699822 146606446
478641801 -147804279
-251946853 -233692661
-578388643 131668173
-122489049 -931448357
-532850429 625666555
254683924 -108202870
-480247786 325658218
706199870 -887101021
840645972 738389556
210257630 802138110
337850570 -47678167
-687342248 -382876729
-1449673 596140508
738414652 -666121122
-165916784 -659348828
-333398928 -890972164
-950655268 651898081
-913295594 155173629
995573159 -698422661
425883444 -862879029
694212183 356855619
-884886939 78639909
277522053 -161130888
928909148 552313770
-582761880 -822435305
160113638 3049552
-571770265 -81964531
32233100 277946446
567075937 -140452820
849280375 -901034219
198228073 427578741
-900634984 -409972280
528276745 -773785486
-28849693 363915138
-636012732 -689478742
-352060481 138583886
83675092 295966013
-565353328 105298288
-679334213 -842848986
-597962822 -433311574
-371925302 -863423294
107749943 608036777
583213866 -877131559
527129613 346537504
-651778073 677299516
336727270 158624581
-620268218 -765892888
-412326248 -90523892
480507014 -214414197
692660230 437659990
-947892594 -146332962
-214796446 947008615
-282118051 -460879309
-339268479 -356326428
-139016750 -868348215
-513866280 154952474
868478097 -208594818
-768961129 746297412
-814301632 -54576719
373994545 -893544536
879176708 391186882
44373575 -842840186
-198621185 -175435311
-637712534 -762769057
379190108 -379233473
81900502 -999008208
-9541432 -959472745
-582422403 -256319888
408176489 861172530
-359002483 257448228
-462570371 99416958
-866833270 -53883044
-686951464 258652882
486027983 -108978138
253863866 186523575
624450215 103311428
144673428 -533162902
-799615257 -330728685
-334170752 -397771333
-258364761 318148325
-313011574 367851176
740689911 768143764
621266861 -386385875
298842860 303530836
-170501973 315968074
111939707 986430722
-647389900 734904457
976855966 935996564
147947841 -68466193
695041933 191779313
-737535959 -840032186
989754792 246837203
-548296452 553281735
41250755 -878483198
-869517786 160378105
763101643 -451329206
435963230 -57690970
724912986 115170596
620503104 322768661
511750359 931256317
427252740 -44930950
-862596710 542347436
-343568029 -974310254
113468607 810441821
494558537 681539541
38549952 951951319
724609137 564734137
47534780 -914522750
-679427821 -297167589
723876899 -440376994
729665880 26812403
-774380574 -437068796
479978500 377779767
725994642 812612511
532607041 -966409486
-35222780 300543352
-102812241 67524951
849604593 -718002481
-445641721 628988376
846516683 -265308668
453711656 -938766293
346134086 96622890
124407325 433276008
929591472 -924610641
-747392214 628780985
806314796 322636788
967143492 481059192
333949689 658936075
-461711892 313803954
122605676 -585114827
-580363521 -289688406
-681927807 -53623106
-841050434 224918968
556737421 -438114321
-435186693 -773818838
776113126 545602080
-236597779 643167880
-532588813 -807696
-510669067 821593822
527352616 -574030397
-181112831 -618461773
745651118 -204422452
-908313652 966167493
25188718 -109049664
-631369770 863193995
418209682 -915037842
-143759333 209208098
949655134 -118695060
582416504 -171791559
500359547 224190983
-559151502 129821696
-811762010 -354041347
-724938035 -608739492
883363203 28632915
-146272932 -174736156
-283735416 17247136
748397430 -693495494
713836395 -284438051
879658703 -424656034
-935070482 160004172
106922515 -906296363
-222693334 -848783084
-70703973 700059188
452221485 -829559570
-345046943 -617787061
-23331402 -544068154
-641252535 -418015557
-43153491 -916124393
-230947709 154715082
-970355448 -589093350
632776145 -54770033
-381992123 664774720
927599963 421167814
873758707 -21462746
-89535930 331333401
-610704248 -186220477
-603078185 64950500
557995602 856259330
-499445146 -218250192
134389316 892258694
189282587 437918213
248754550 -606473606
-859613731 193664830
-805779731 -71293396
662816474 -705877905
61856472 -684094761
631173428 -505009753
131376478 9608481
517985201 296613209
-710268949 498081807
31205492 -947364369
749472633 166418416
705220810 857203035
583002119 -946271320
605233413 220370179
-843061513 -872014643
-785155328 -447851007
97689973 -481409025
-97792408 687648115
929719139 -268833155
73333733 798703119
-290707556 403111000
293389878 -382175151
-10157984 991922850
803943759 -413944708
-731482224 663022555
-182826047 -960628370
969099066 324482758
630289415 143074477
598442008 341438717
266617063 551991212
200229598 -713733241
-1984175 61595924
187858268 -806230459
487508671 -903217314
930956740 186091917
270431605 -266336267
640636271 603913018
673645954 -74779234
-37797980 296994629
105002112 836830201
-805879188 -703927691
-321263863 -423354629
-238403569 -109382918
-139304082 -963738479
-467382053 619764877
-285212298 160577312
239489938 189643101
-379258730 240027904
194124352 86358364
313838465 -283883380
-343362217 269215015
194514060 -179773469
484325707 76030354
-393044211 161562863
944474331 251779237
50325274 -963533282
-839379763 -211470301
-238086311 -343696875
446389825 -996269784
-1903839 -313123949
-108944472 -30227578
27953412 955772544
-703907716 -140078722
17647130 369698237
915797371 -869975763
179081052 -565377568
5743117 340106692
91262502 210835225
431294660 545736639
-663133433 823481815
-354576490 -23833123
-346337994 -171046710
724035023 658574513
607862505 628124849
13659436 561733062
28449128 -783518710
752764259 -455946129
162586177 975698924
-458812910 -753332732
-807896182 -138402699
499252978 -661602635
-811661548 86975289
781087634 374406456
294280705 -476005628
162979304 -724252560
-900667816 -284113683
589954688 -494958542
805641763 -459901332
513611446 -115634707
-993113684 39687478
-527053654 520201636
-791370632 -276861349
284328851 366008367
826890524 -502395464
-684678604 825878242
104542000 -121400447
801522836 -778295072
233498364 -607821291
987802827 837352441
-453173506 -299849188
281203479 -395385095
30216374 -960071278
-98149863 -676758561
274640895 666023031
-396158117 537044536
-589326059 -402173612
-435521133 -28884947
-637155864 331374030
-590902091 -974835078
90668227 842030357
-647122962 372172974
989660928 215391020
956568533 614088137
652926233 -40397901
786115860 -925138027
811680611 -56296011
-803675162 -972215982
-650424040 -478043441
446833350 574376482
128764713 593837900
-829405901 281894989
-224658381 -704894501
606741575 -107643154
-273413117 771958865
-259134512 580496432
706013520 228366587
769582088 -302862137
-381441905 640045253
-755993020 -986569855
127680922 355127959
-556965637 122906512
925043682 780902012
-856181576 613941349
-288284192 -649314799
-854637699 -191924822
355487523 145424297
-333298410 273593002
-89641673 643620944
-534109592 -524395763
-186233621 353248783
-816662196 658986691
707981884 -392866125
492068962 -226064325
860455123 -228250818
-283137284 681331603
956495060 -571643695
45978725 83748995
-586297210 262180121
-201085060 -645273939
-774993451 -217220022
-999528064 536318259
-21747829 -513746332
390420422 350159558
-777208349 -407161857
-122572390 -396750909
23539535 -625293841
-579700959 319915447
107732366 311856754
973604515 -283878780
558486658 185967215
684532832 -813284593
279957580 198430276
-301478163 -508381392
-119244701 -86045145
-366851413 -335478753
478299518 424849364
295485254 122394953
844200769 -602236090
723118342 322589547
-170842787 847978123
218597231 642934564
-351540911 982416543
-892333215 804911621
-761592076 750741318
-534009298 390995674
-63249208 -983410819
570819239 -163822203
-31187506 -358696482
-453829229 283985373
243811983 -318222454
-646274752 298629367
-715378793 -549413564
-849588053 -705168585
380911399 329343279
-492998455 135220451
233618453 -224476063
-977933388 -169349001
700293258 367886599
969317022 641068215
571100241 -932854053
113547041 13016287
991670266 -935755789
816224633 -363847569
803035357 -236499926
182991140 844612919
370522399 385430014
371965832 213073916
-30024116 -621425155
-62347453 908079776
490129994 38944988
431003362 -255054026
-227293917 -980979826
-439024438 -762800870
-945027582 -144487782
-837956140 842807969
878975239 -450875636
356589098 592327917
675055961 -138730071
147196426 592711142
-133319385 794464141
526415694 -786633497
-233594240 529232303
-510115151 -732006850
605040401 556261957
-43869669 -680419135
-466269305 152599498
-263971302 -109892674
-959896395 -381686206
-684200812 -312148904
-325104639 79370275
129746677 164315391
627985015 394891531
158640271 -161236428
344443382 179725455
-504494936 -283155136
-871847975 547723180
-588420506 462646964
860233783 477230163
-712909229 -750091375
352809906 670812627
634418099 -281588664
662176680 907496513
-314366803 793132764
535944768 446734613
-826729114 -996412462
-452892327 409844568
-514084198 -230907663
824908237 -94365680
395720874 169900612
-686542541 882813280
-404066538 -657893350
-359831947 -237388355
-751289138 -463790371
-63254809 395078265
-70358181 471684431
26393306 523111209
83829711 905114212
738013848 502359279
133671357 191082185
614822783 -16187153
933996745 -378629284
-849869945 -753644570
-5813341 -658289583
843906164 578429590
-393540743 788775294
-691256544 604187799
-352325756 926991027
-354002763 947511301
-141201488 55041295
-204758508 -520029187
-585158308 -21916354
990246674 352803610
-28469978 -88602396
184219715 516645041
-743408433 125499019
-817877845 764966685
-655849593 -507290815
301294716 -160165850
218305792 198557603
243126535 -517737678
632072971 161655684
519491768 309095184
512419728 -844259
-329586625 -308641937
358661621 -296384432
-765900638 -694136729
639973700 -304200380
-990712461 -904310733
-912271788 -107352860
920714038 738123103
-844793738 -411929301
-61751959 592971101
-435059424 129255625
-336431101 -802902347
-210920731 -560011603
-638400748 -683891039
-143111392 -59862866
707390137 -155818813
-591537514 582457967
-71457081 -865772119
315229263 91441934
418066957 153682044
738527515 164950693
243791413 804024672
56092276 -499557740
684037200 32547777
-126637756 -826479799
928567595 -756502255
-226789420 251106272
814054682 -988470939
-480076445 -814890177
495576684 -964317866
-713943979 -152411066
530267071 249237819
46609017 710709006
214435220 895231945
-759439358 -135625765
-247705139 974720479
36109514 507053372
-374115243 239934577
-127236903 677134118
845640688 -458855609
762242971 411500955
988458062 375925866
-228619157 99907353
-74974823 787780884
-521474830 -361983299
-446926119 916824698
225975670 -596449185
-643642837 -232216066
-48361776 -903565169
-748678538 358409469
-674664311 886126116
-875314884 -565606055
564702799 -621804851
-754353802 308487184
876581903 -989432499
-247641845 441350741
-607455199 543466609
294905067 -363066750
717407005 -916638927
262418376 285552124
91471727 -49907649
163037580 -868012405
929575901 -408549219
-424219367 -981631657
-531054799 -191346043
565359880 704874866
-258457483 -169844637
-790949492 424161654
-194719229 -442613741
541891068 7853974
-342293524 -957133079
749615680 454500650
800938286 -162737214
-883286666 165219755
-11479001 -210515342
762395800 -578333157
478198730 690593447
-785075900 -324262484
-112217460 -375637189
473463212 -412439812
-56424802 871893509
-783596475 -420123731
-881580964 -70062399
607173662 -268439262
611232621 933342065
851076343 93879123
661056440 487508656
-667520814 129107168
-766828954 356872037
911981000 -602745373
317907095 -596589620
-13810718 -345997988
-583875528 -418294175
617787039 69811881
-70709979 -726842950
-408265964 -391471810
511263949 427666269
-651321969 371487974
877950924 320544107
-39536607 833965206
427137147 238615440
-439622633 723983685
969736640 873764899
-217548233 -452492758
781764659 372589354
-518580679 -985094749
-86460227 499181298
944540489 876629147
-458982597 607430383
553463725 180849235
641691249 233839523
498923811 995779544
284750878 -278642195
-346489 152395349
314074398 -132762540
-147732261 -349364175
-411689021 765984665
-207978992 -205587895
-852345021 547384912
-628077880 -847421151
189181215 131761627
851945598 -923222230
572160539 -104737203
789512735 -121155449
-363203676 292879339
-308111217 -491086181
150596214 -362265860
-374371769 -88958868
22589853 508306823
591168468 509983015
-284531828 330827978
743962758 -620838292
-729337345 250485586
862368422 890264593
-414164558 549933014
-972027301 730896158
-126308678 -954079826
-753824873 -322223072
-759437643 -469772422
95687763 -264619710
56117144 15076267
-970737483 404352204
-338954304 813303254
891789621 -989714208
-926711729 222380699
-447605907 -533368587
285610845 -438469130
138492147 741038282
-5551363 -433830245
-726746878 -374859512
-916940797 -258488981
-614670535 -5170945
353666897 -188438728
-704815771 863468616
206073664 -684523748
-979244002 794917577
622229878 -818042053
624068901 976770598
130998528 -727204606
-685772646 -103179002
-760084064 -990684165
-773125501 -678000045
630889771 -425644388
-937676534 733992282
720474103 -323042293
-932020904 44517537
619840744 421329188
752291764 648855934
-314843733 640484094
29912454 858431166
-754484626 612004495
-63867832 880511660
-4463119 -68833531
-830420163 240257254
-32020318 -732129984
-85081212 -429259434
-118831447 535290273
-665457917 64375815
-159846724 136176469
164311520 -808957911
-217166471 -903119230
178019916 579167743
-802494355 -707663455
-677669936 -190829736
465689325 149030706
-26546033 263734364
-513228020 -134054632
-329428772 -493290375
-992619817 -448245261
668946628 642193816
208823804 703899790
565579032 827060097
-774691508 -624160604
-112975098 -564278913
-962339751 -967262880
766014074 680425560
-8071831 -566222619
924806657 5247306
490812914 -149639443
-688185716 -544441580
-125809743 -287533632
159173430 -722959646
200664087 -347555640
-784664095 -907745864
-79921234 -133887533
939106055 398240401
-505178923 482969261
611765219 648703782
948555401 -389585192
-458497908 -628250896
-262276988 -820148295
-798274579 -484781623
149827184 -132168235
-256226817 -288100976
-243818305 763359459
-325231418 539413188
-221821719 589559618
875990272 -217968526
-898477929 357523616
-669853257 488723459
717040727 5043593
-780028910 -477611060
902760256 511044540
188598491 130467355
-551790223 962761741
-817302523 227810913
-300088139 770627167
-201742372 179932651
548944717 -652245999
-976713129 560153670
-741114712 -587346798
-654607914 -599202464
-204965527 -11579569
979240045 959136208
444608801 -836952368
285446426 865655500
-805097933 604895548
500635313 -152625386
853323066 -136434483
-698998539 -714897528
72658368 987743274
745427285 -219741931
984099278 -879790310
-558935737 -571942725
517934076 -610108743
-81736282 75641844
-348676515 -247679248
-835839858 345824151
-340379722 185328075
-553702065 -804256403
507770452 689526534
-837555408 -542631116
659509594 50619266
-402283019 697958605
-134128536 484369060
710917056 644211652
66425100 -379414593
-991033819 -788245668
96446481 -923682694
463751217 288972953
-87445540 482246270
656930005 726165345
-121766004 867782763
563107173 352915703
-413129128 51448241
-532395506 788701872
-391772714 -530097773
-291267478 -590123035
769526739 -166728827
10102010 -243551017
896285225 704409846
-440252058 -220262613
79715080 561093059
-826223983 -647475490
-872528822 105156449
870456652 227539045
696112171 -243028210
293004109 825518749
523621342 389837545
-537871768 359661704
970280195 -988846071
165558339 -27410896
-175873314 -229162769
551613160 -381084412
365938386 -761093394
-58303459 161255196
809849338 -859988879
657776672 656751395
660315941 824073368
394636289 -809263790
821796729 -851557167
-617656785 841601437
267808462 755495512
-399420280 273238403
-769507678 352254861
-256670341 426110444
-946019922 619503712
108093096 635826107
-979476342 104857239
520220444 -555297920
307853243 756653030
-805807201 -681585183
898597577 -505431816
404527727 529073628
-394770275 295109588
407894437 -384741118
-750099153 -225698930
-679414431 -953900044
304703431 -285935234
-400702201 145992273
-890729831 144883725
-635352344 456466261
-752068313 -304969430
554766078 742655432
945663581 -16956147
446903570 178726612
223330006 161836519
-32571608 -985422558
-517689871 309191774
269504714 -563674381
533121490 -217043929
-103505597 -585160701
-645440739 -828802314
409132181 -891165765
256429821 -240636441
535661957 672348276
927571687 556479172
461796767 827773808
-273283135 -449845446
-34190753 -685175498
-518389079 -489174023
425494975 -142050851
-243317763 749045365
181576957 747317155
50419167 -939526827
684365969 825781368
-920411846 -847124341
593708054 -312216226
858022670 259707189
-55115601 76088234
140658316 -89344472
-578113995 150711774
-246876677 261891831
-410640946 74558362
130530060 593124657
909098712 -148449756
-757888802 -462923807
410919198 94484996
761662466 566124429
295325769 541216717
-55108757 -519926686
314622530 358809640
-16139525 -90955120
323501354 -305710683
542011260 -598379638
-314172674 -963870353
81200163 -930850812
-322112254 693612570
76169403 783107689
424564249 682332222
355670979 -925502222
-540318807 372188580
374821135 997737408
-601909945 635391122
-793405458 -98445900
-83407679 -897652310
184893043 -155415728
-67050556 371044014
281811238 633910779
683216793 249094046
-924676870 681766083
-786393067 -689033201
506338353 -408219300
981865548 -859503619
-529296166 103550500
499549511 777376946
837841071 -839854157
-807285750 -686087325
637015721 37562027
901536503 -709155407
-367703590 -457710305
92240505 -125292966
-982281615 43621033
-626905197 176196274
605100187 999949190
176880206 -40355180
-805828435 -912436604
-100473566 66182773
526734675 807863287
-324030747 -198382609
212450252 -4010433
806111502 -27709130
98862272 -470972248
-278130311 -425354030
510133714 780540516
-282777666 673177484
-768646350 757716696
-337735968 -971962066
-777922995 -134925686
10673317 928659797
565422741 472103488
529386962 -805846473
605030039 145390080
-678525251 -899344506
-380405143 725249932
-23048790 693633937
-512474765 770738768
-653401890 -621320722
467292515 958119114
-273448000 -141852940
989778419 -582888907
512622541 294861832
304194098 -676097985
-703601630 813746092
982510352 830985824
513053364 -393478399
-10782761 951153337
-392866438 643611174
602252088 4617590
-755539384 655387503
-211852839 295159461
-189213808 -30643604
-822505785 -982855556
417027225 -450739254
818033739 817562624
-355440796 -508286549
-767584199 745083166
618580839 516778199
-857155501 731977270
-921421001 560914826
-211011507 -224403956
-397663050 624838007
-552523588 194491761
265814348 -767777475
613848502 -664337154
-200469142 -412040266
-130389285 85986705
-165836113 -66804338
-817111477 883005666
673426606 -171929975
678593616 576005465
460907024 -655481126
-832841084 -200686523
-478462051 750821958
-341403231 419523495
247333007 682976352
-996531522 -514877845
228330822 520629664
-627759424 -961024400
44580481 915068383
436867830 239151605
575957815 -557666559
746468319 964148344
697143621 287886133
384274520 -515959968
692978287 -416112887
-943675500 -76304692
225985036 -304288712
-683052276 -699974276
706703678 72363220
362133817 -656520973
-949936115 -56323966
-654243407 -512882677
-896875173 -634147131
623642493 915657712
640283313 -88974622
-960428333 -661713070
778349560 230974449
-581808221 848959848
-424803529 857721235
-855551549 -289736270
-903046231 617952880
-737056940 24667425
334909400 -910517349
89154802 258080623
348870240 294890137
632111635 349719759
223214197 -981618816
448709971 363375086
-740657304 729947493
95539137 -413011493
746249022 -341655386
-241196114 305611454
783045037 -892617316
-926410895 -553136664
-547816278 121646119
-340338659 -21564884
-716788651 -815789325
-743916942 -4307229
-566621797 -762606820
-801086262 170531392
-846114910 -375565331
-619329695 377747876
86549771 -772763494
277830021 -330052769
376961453 -794939994
-854297188 239717033
294537672 -588049860
-801378216 869677746
603431964 -301685112
251754194 -329514708
-96235091 -804663013
-152774505 14235598
442721078 -129635802
307040442 539268384
581045418 -985670693
-817239443 -468912234
181076240 983876310
-486137845 434873886
991036985 55793664
981183737 -706763780
562220600 674139817
-386703077 595730213
-256012824 850636230
-833031899 -856207348
895756604 -281299548
-120415412 -923516387
-33066842 817686025
-839183295 -951790321
404793129 -27790678
-255977527 727627708
271084903 796983772
731655686 333526094
-632841112 -107078465
345640192 813154095
221889123 869724944
477875677 -506571931
-571561347 215443391
-620795014 719400385
-15215995 850399960
306697326 -505428165
-613582743 -56684545
574526300 29396866
71862321 187270329
974479589 99160541
-722144482 -368132438
782954723 -974186440
806803156 -120508957
-896595304 -655094457
493294191 -73726733
-451515083 -232837565
735438762 391195824
-459161266 792101158
840858532 -100834756
-179649333 557977134
186596928 -732383495
-470843062 -855282970
-593838104 -749739840
634636391 326913339
183405768 355875381
91785124 326225188
605238602 -715646214
738422407 598250301
-203370229 206966799
-868447986 85363159
755847989 -673026784
188454447 -331183194
518991975 369963398
286795468 953610270
737810629 -262949862
998156880 480564554
-586814312 -533809330
918103682 -203308528
-550901752 -12479721
334498886 -458208483
642772728 -44103154
441711284 -784699038
827238968 192152492
-949570356 -401605163
-612553182 -932819187
527096335 -533084525
-780022996 388882317
-84354429 -172063727
70957816 788133184
216013508 -233609808
62852687 -521193451
779390032 379284967
920827668 568638134
916989003 568041606
-642256136 264160553
620183242 171954879
-615871808 740050639
-200661061 -168920735
537146976 -884344499
-915174819 -544951635
495482200 208863661
511165457 -704799093
665254319 -678683729
-652939744 372677350
279563031 -699397117
890670724 -150584073
325419196 88032511
-963920844 29837703
13196663 386120585
494813070 -64679642
-942826994 -83860151
459401839 749707093
-489932346 488171021
32427575 198288882
306331079 -644186947
549037881 -420316558
207579346 -54496356
309748717 912661868
-195002197 -734248924
-657100623 -708561762
-372027723 938629940
282123109 -56438061
-230872753 -72649121
296951691 -25724490
990225915 991574637
-324272786 -439041419
-467388049 514245015
-572913210 823754710
-768907772 2000586
840022014 -246142372
137977369 520566668
-8397151 968186938
882785908 126175741
626667399 -471608840
601626830 -287551698
986587814 453089676
-791947568 -334618409
-12534384 566802808
847042068 -247639349
-975886732 334417355
88340740 397896390
-197182150 38248223
-830309997 -688327134
-736134400 -524893153
869223540 -747129564
659795266 92974701
463421986 -252285607
146885363 882980938
-881674202 -533648769
-966877179 -778846273
637068137 634943517
165287016 -114832592
838358633 20073930
668194686 440129243
822782735 863063511
715380799 634680613
-951271336 480122284
722258457 242401011
-640702063 313527184
-126511270 360770193
106842803 310227081
-256481208 -840986598
-746771401 209567651
-359570333 -306446680
4113978 -306918809
197394457 96256566
224257958 -908076365
462467352 -797197661
545021162 540859802
992226284 -56238995
392614367 964900742
-994818783 -962482707
437484760 -200714793
76837956 303148696
18752681 -624465669
877828269 286279600
-731517620 785023263
-367679204 591886857
-659512332 816768417
665666271 843175137
966474326 855010886
-532602764 -394284573
129769107 -628147270
-945503094 -533886246
549422790 -159300485
-793193374 331114461
-55502066 -292397828
-52198016 916531798
-242637739 793467754
-98217965 442808865
467818641 -452320767
-803447200 930383462
623930185 -488300930
961089712 -796808220
716453634 33875436
81232531 4342239
-981823575 -970587894
960120481 568190115
764067312 -606702722
169399276 405321530
903015345 -621861394
512791916 -45053235
-805676403 -288236499
-8360218 656378366
174768524 660707623
-897624750 -860116356
-623992292 -35410907
-379501271 374532569
-391849103 -132743804
334182931 -703106266
-339389194 264226758
-103443738 -983162835
-120428741 -2882578
183094655 547708558
396102999 701699941
206631026 -995793717
830485434 196013831
143770960 -819647821
-823071009 -761518249
-818448165 576924503
-940314284 413992240
185316659 -632776902
-121975946 213816915
6412221 215878343
-412308040 -267025017
-919306589 -373093840
-619769497 30006998
-180918340 -1347665
-79161712 -549496722
34527394 -432432545
-913476723 389881958
-876334420 -536373472
740450852 105891226
491228860 -163844208
308700391 751668593
-299735155 643291320
409368960 -484855540
379227007 -256099375
-696639131 713791766
842016170 -992251920
-164846615 -973223875
-275638859 -568427472
37708218 992067837
531808996 271807264
-65657949 -991370167
-942964781 677876859
-4807901 375588799
854100981 34849934
-486410407 -380645017
833336386 -134416608
928254133 -761873047
-723448213 537998340
-553575315 422011938
772970131 439178350
762919917 229053488
-435366571 43262774
-350219268 957687826
-81722062 203919911
460577800 -513521419
-40505908 540100678
-359003179 -396296168
-335087396 907668061
271667400 53517718
-451796449 266275759
824056869 442912620
-163289622 89482429
-643998650 -539198007
458089978 626109486
-502042922 829450005
131725976 -870714414
945109438 730514240
-220068668 701023945
-450266140 575892743
130264688 -928699279
960147146 559359657
-915349049 -498805055
917084322 961646951
982134946 939940454
-386836196 686974443
-321245989 617664368
-226046528 388669373
631720806 -390237485
-171962598 551414710
460177485 972779844
-16178524 968709482
-824965636 450413266
-216205107 -84099838
-273862094 -667165083
-297228819 848833576
634546415 888471101
-821896225 -446828027
-260581390 794244339
-674538619 -802492654
-526021980 -725642969
585288941 -872141399
-810732317 -978835515
831904072 -735338345
-300788637 280044419
264368335 -250134613
319575573 340692557
302646889 228121615
897652604 -931261391
298766783 -119721699
89150984 946713713
474988853 253805479
714050408 -809947386
-53910751 -167405142
-515495278 512457556
-182128645 499445190
986042383 2697783
960534157 -935836412
971577467 57141431
373315993 -530218884
974219184 -860227569
-570736624 155971110
-483458009 -589432779
-776471819 258446378
473638415 -233184427
107879906 -545492890
-24307403 -598179578
272549235 649533109
789281850 -453793906
695541805 -621248792
-904904973 -57655144
-866507500 -604179804
-641633220 935341709
-482185916 520423841
135958048 -708843055
-232794052 208731786
471383760 -143252669
-932469228 9672430
213146807 751544502
206439322 -48127567
86819875 -481480631
210558470 -512049181
-55008400 -610110156
834667771 -5630527
473252697 -432553184
860687613 347494257
542012151 373182544
-108370605 -178416321
-705525551 -22668823
855126025 -821649017
150960277 962249313
-967429715 650014338
-486372682 -376172894
-977757039 775659683
-496413258 402621133
-898554015 -464705077
-92685542 806962179
10281445 286485637
278443075 -669555072
979979171 -595219633
-671196795 791293420
-367497047 813870187
191164595 -677923943
-458009899 -922632284
-80851196 757979223
261248345 791113470
-274045622 685631930
-79232499 166760979
-950520571 271013634
536659086 741832936
-339598399 -825665589
837151367 993440288
810994614 861968506
-916256836 174209368
337789434 -114993660
-628729703 -50086278
-802587404 -978703972
-316820082 586106133
-595401150 212570084
812917659 -619142414
117908207 214670752
-220791505 96759417
905025621 -578552934
-640807964 937712310
92775551 -102822576
574783759 290423140
817178116 254899850
584430898 -654741843
-406617575 -167466822
961061821 -708283378
439554624 -665138275
767212620 -704953463
-828214922 -292077601
-368060243 -935160151
-116909138 -191337343
-20298573 -741420210
334460901 59519871
-54811351 610297313
-309577790 47891710
317007008 703987893
652031544 27504271
665841681 -420055144
-449675022 896876652
-97330016 402331736
657086744 -558021211
-289263344 -634305398
-61733001 163329835
-558118728 319825621
956456923 -683001686
251266034 264740493
886628015 -887299868
67717113 -641226010
-446332129 973732754
200693421 48753162
-84726961 -588557860
768647715 -42425960
-342379595 -632666433
-653551861 -97568074
489732452 -521756876
645688633 -215832167
-101080987 -452910444
524359020 28183201
-410174497 454037644
-259865994 765976679
841361140 919067230
-682202543 -174647800
-189768137 44121572
-360657599 572468462
-183767689 -618520822
-312227320 407229423
-576938416 -55448701
676316059 -190850703
-173657675 -885505124
559620595 372178176
743316211 -690559025
64703645 -98185224
108935331 735484934
607330470 -273242952
-321978393 821421784
652722482 -847756455
-102403015 679512253
111889850 -759476262
990154533 -670309387
193882929 166655611
118688284 -444236661
-166137188 -462802014
-645438903 -937153034
-24905649 445451939
154184243 -802402599
793011383 -199523983
931415705 575262000
625269763 435690199
-1323490 -191426572
-157777984 -565827305
-651690336 -865088613
226127785 573125305
-401671575 -781984624
-664673847 -787155084
873632503 -546784270
-171797715 358104716
336879970 -684827926
591311552 424826838
673747030 411834967
700095685 699370799
141481692 32658082
-933006402 510272999
-578314645 413288357
-138853793 -360752437
-107716461 324432831
-974697725 728800175
664691873 484800698
425209126 -921203145
-75839690 70284268
387318825 -84591388
44731015 -887564571
274743082 -687884001
753406599 -929887106
-106488133 -147032366
-716595370 -333892455
-667252981 471847070
-191903239 142943369
-843117120 -324612075
44677704 820444773
579130871 536860845
923651982 21042423
744066745 -818035891
-380945788 -715556529
272924333 -653525167
886100772 907362
19937857 -941298983
-857675921 -654166901
-795001483 -210355331
733872056 -380726251
122915223 371038822
839471184 -875365853
-417331850 -877779544
-969185403 897796991
-977780518 -870174769
571614373 -581561729
479354491 575951471
-107959742 -501987023
264034504 -440075415
223128560 -910572714
400477619 271253662
-993819144 369858874
170803264 720219097
616992038 268071128
421898841 -333015407
661199388 346390368
76309207 992207046
766227473 -191459601
-612976864 146475613
-418257544 358203526
-695518491 -125035931
827165025 944253925
819880033 -742048157
-634276940 -451846716
-425263189 316201372
-902296022 525418511
265313222 -239295593
746080058 51467894
853075807 353017800
-337091829 -109872887
331351353 324865543
172165487 -103187712
-453296085 -189036945
465802736 413920793
-971243957 -206213249
-855825544 -637502169
465546395 -328335754
406942561 190467983
-123617248 947302577
-306102495 -474348179
-190238427 309215660
28300956 -795044343
586183599 -603667114
68754275 -418851615
517669315 286257525
-35951331 689222848
375390038 -789462409
-37387692 -237679692
-954799193 419412237
-266187549 -246027999
695927370 -922566493
-959371601 -495970554
759596590 -572834116
-87938812 410695138
-815557613 582578279
-139286800 659264928
-728523651 -247869140
689485966 -800484285
575458005 -995197529
-297790504 -910243320
985985800 -204259361
99490662 437816192
747806816 -207680000
-720492402 176857886
-542190568 326958850
657624843 589098033
527665999 646592002
-962563132 -599041121
-337848808 -774817624
-641941453 676195851
-984435637 693302488
552143472 -22021353
247378681 934366898
-891645920 -120650678
-545169692 482406952
-967476744 815797830
-854532723 382944416
248038776 -957989011
521174085 167568750
-704936327 -102471914
132320883 -993146978
527758180 -552426249
463918147 -188415340
-368932172 -910658228
-387573607 551605917
133684583 -218063962
-974998045 -464550662
308524294 -997171838
-451936766 182904111
786575667 751959586
230865472 279910181
520089096 -608870818
908747909 -106644242
-603489369 70830368
358096636 156220712
-176657165 584193271
-886328062 -956695161
614741405 699330777
554480454 666090556
-622093659 -88908785
702192809 -812726159
-658193111 -113080647
602972116 -860808504
27851204 790446728
457226415 475096259
712782955 161725046
-827525018 -471946498
-59812407 400737005
469297515 -212394577
916879723 252101471
522483907 643016943
-691343812 -666697476
-685939134 395467936
876174121 427857900
-2911655 -833147064
-698801420 -76733136
865436853 815972986
735092751 -577484713
-661463409 192909104
839499845 -666273763
245512550 -954654774
-779384895 -345601656
-151978747 -618583996
-808693428 -647371471
477925451 190671452
588142829 501256732
-729410643 -136930103
930546259 572544004
-895526527 963059131
292031930 847736416
-269133826 -545885514
856090674 353008787
399955617 -649512497
-822698942 149760220
-457538228 -8063186
-830467451 -861495674
-643795761 -587225753
-723529702 591870078
606867397 461387550
-16298622 -329734296
979620896 -390520374
-588139359 385391570
-223057694 732462209
103138061 399811004
-944488435 -60088893
-280908771 -265794860
-358574434 464248778
595499317 -638784985
417821250 -263651212
-86337085 -34545942
510459825 -36514496
-813045576 -945144972
-472789809 463101687
-167441227 980834383
-46912569 -354693812
259017174 564698166
437110849 580114191
-971415805 555103459
966412638 -86807666
-405896924 -913127345
974833177 647709779
-989881222 342141804
706241863 996385324
-777824925 -11944215
465894168 855312363
121065054 379267509
-283010037 -558402942
101453909 96607808
930675443 304102639
-436684658 981089196
69856585 689480697
460907413 464307883
-642301798 741860284
432609991 978099261
468567598 621449012
771161676 676041794
470790894 246875517
232853787 699714444
-537096258 -294330941
-372592879 -883704253
-856546607 500884467
793334130 -127745174
-859630886 -793563588
-515046436 7458088
765930752 -716460646
682629277 198288787
258042251 -726958079
-585474037 279998652
-561892653 449030763
-755366973 965497337
-991437967 -487051013
-907885635 682722665
510249766 709829347
944431025 591787286
811076731 -261550421
621928479 -13945658
-392245596 650345087
804261421 -324594382
15761748 604502733
-89117013 -774740484
-749363546 222668749
59168966 -213247363
-591040209 -633323046
222065758 -197619507
-132432555 -224155562
788798133 99484271
776025737 523326969
253939375 -272906801
949493382 -729774586
-728008640 639315544
588498046 -136198210
276235803 -313390005
-398039171 -507654424
-652800906 -904308964
-801939670 -149176191
-708640361 -138895752
-510697998 -404135642
327904607 -864998787
101992419 -28435073
394321588 224690666
612277792 -524034731
988511175 824642686
460974618 23388182
767463248 221298915
-384593374 992659573
152581213 -610182383
728367323 88569891
-267864941 -76046215
-1277933 17739361
594935978 -356545881
98878398 -950301228
489838990 775804525
489678569 730645803
-831430806 871435924
173394426 -610083919
-221642264 180251028
690440989 479762950
-408243704 106749019
258919969 455495765
-117554170 110325778
-625999800 800524833
884475204 33360242
-269925493 -485008044
-822753137 149489119
-311156921 89600640
909661992 -158106971
-776092650 529318964
-44594717 567793742
-851846132 648160447
-718295596 354428066
359920430 -306199718
158294315 -201143401
-183842749 576790341
-490363156 -9666185
-494831287 -515130706
-522202393 -364927283
-978202792 133069145
-204104348 -565069019
935602272 967344860
-649825747 538244000
605136772 533188128
-529486698 -920360859
-5948410 572056999
-454449686 180201073
-515582356 -265759963
353010227 -186858611
-637160764 2445868
-786702873 -288806799
-397590646 -989947848
-562140953 -668462291
-822386108 -327789310
522396750 -989639229
399968932 254478957
861040617 -263370724
-435088167 928685008
-488994186 722500184
899601117 87318868
689617903 253362815
-546334682 476194991
-315218168 248083855
422841869 -391523776
-431910208 -562095244
-696748655 -83315369
-681643193 882753228
-239769094 93341276
-805065514 -420474040
71741976 897079866
311504971 789073962
529858399 492141828
-48325631 144612205
670960385 -718039858
-868803096 879074521
-601063161 -77566670
344705113 367717322
230164971 -263821260
-110751339 830660194
99772971 511482052
163359865 783759887
871496902 -199622264
-296041561 664723992
-379379616 127636648
-780157563 -73423260
951272494 558459524
-29360755 444066802
627519994 -810998837
-479074335 -856181877
-226785137 955220017
871911857 -698404838
237569059 130583820
733314399 -811924669
-500733282 794410031
-293113675 700591946
417790474 -227790619
-87403803 -825333223
-153330153 49067427
352566159 -829738760
571776551 -282585154
-176492150 929308157
-263392393 752124731
3990074 -742390072
768217077 471734885
27100429 279453808
-796226729 368754302
544053018 606592655
-787975121 -141869965
-220644228 -941798472
-150179884 20746619
787624618 506268688
539430081 -529155066
-59650598 -136235196
367186407 -225584570
-205226364 -138367158
-932646237 -348726659
685256558 282850938
-626162331 117652479
-166230216 644433958
-722183823 515354200
395041961 737730648
759787978 -673425210
177895083 -719301841
-556434539 -45745727
-971482139 -873449241
-794704181 -865110976
-17583363 -637226598
-334685796 484976191
-720203863 287549600
-622324465 -631427501
-958372414 171525146
259246978 -503870272
-577714571 -508356747
343655569 779141662
-348027493 22399775
545305587 -403260383
-574181300 -388724134
456597345 55634231
802206624 820708686
81184030 806145001
462844812 -284560988
-877233000 -564503089
-910786272 341193177
993940931 183559539
528288438 504434983
927856751 -966774450
-800141929 -657713775
751004493 283995762
-710430394 191869904
737028808 795457508
-815412458 438878743
143561716 907793891
504989241 546122320
725744384 -964033197
168200973 770926353
-753525599 -632020999
708569898 -126718029
-656667313 -861128502
327952923 -41124894
929158185 666682253
-466061417 -159849408
-907652282 514315975
624466247 -333859963
-635422372 122050171
-817916445 148739270
644217793 -274608777
-773958050 594869004
-910076159 344105074
446085314 495425699
482987499 -938736259
495598787 957058346
-242797453 -838286551
798798469 -939449533
945983305 -805774239
589790720 205257319
-286487625 826041151
-576973328 702495277
-944931071 -434330742
799362401 814478997
-752993526 200975620
663272559 725727764
-21014052 -132920969
849875958 -431189600
436979648 -349574224
-123208031 408046275
-758291159 -992160617
751149757 528281292
654150257 240300217
178463253 -296502634
842752845 825052831
94154560 419106349
797011620 -681628871
863581393 -285408596
348620472 -870841861
-81486720 -222808458
61004147 337827901
842037441 836292864
-506088099 811630048
550083820 -414168222
815285762 921627813
313684597 298069193
-946768834 986926686
-514521276 547976326
551776977 -412704936
415005098 -174641462
-690331146 -864290370
770013322 898389472
-816100291 -879820574
709941891 679511462
-650552032 654866125
769289176 57682192
-315985274 754213339
-74534618 120245739
163929801 4053280
-581812775 -203500861
539683269 463033141
-118424925 -325567750
-294401226 146377489
-687991748 897201730
637291876 -300570892
-546788035 -981583985
-611216343 -96581876
189231284 338000452
-149576805 -495619019
-558395099 306610018
89100366 -753364415
295622677 -972390439
529225838 934867172
-69986543 -674911469
-716273376 -132788610
982159423 -968957179
-303832775 861630520
-476413992 862690540
770137937 180588573
-280430633 224363751
-234580417 -600289098
-63794213 -166560490
-627510614 -844233555
-624348637 221330987
805367994 -889904772
115827829 -157278507
286184133 -229676510
407866392 825007673
-982041414 -502589142
225999240 668056352
-1193977 312404094
-599853669 762749576
300284363 -785855757
-182306944 -530176929
-597665102 530585887
655186003 144582445
847266911 -339411548
-12622828 849751102
-74426481 -410436471
-625193473 891191460
-315395478 -246794275
-365967548 683133290
384172741 -527715790
-685717697 -506016052
-788411823 878596050
908760524 -152572099
967108927 356855149
449990366 -39588111
-507409135 39680161
-181782294 -435500247
-771517987 571221514
-658531058 -816962541
-220694264 650380338
417149729 -191077324
-740481283 761977519
-760887534 -72098178
657953948 -126567534
405667161 956544290
-430467093 88145957
219338338 -168561506
-824949875 359005704
-834806738 512487341
896402094 737999055
-724218901 -253905418
-262656042 35683686
-394791465 43678857
-948276495 508158632
349909890 668718139
-416557616 -691650237
804690015 62542204
869922740 -4188597
-501704427 429840118
386453312 -152674596
-708976167 -257951148
234278703 616952859
764728971 296105066
755049073 -397375147
-500629665 114386551
308611487 -297220901
-541736780 952297600
-688888451 984329921
807245086 -80411535
335543717 -951858978
-255339006 -337705380
660709519 96619815
-744748721 -734489007
-807781641 -407249897
-872092387 753724618
411741738 -851034303
473609140 849997206
-927488691 -978155936
-54105475 -707860539
991251091 734441136
545966078 81010662
598114864 262702064
-605826357 786736851
391228547 -477935796
725435113 -972444649
487365326 382028744
601023055 159426267
-585468634 970861144
-960094996 947964818
-709898416 839175154
-188654570 -84508795
-916562614 353732914
-284603731 554579335
872988586 642340335
-872159845 266034899
793102738 -190836709
-278785130 753834001
-943488376 52900871
-770438477 857322051
-755852278 -168513348
127357807 310672248
-859344513 623583952
-314560435 234930526
-984660737 -535012132
-371476935 500650839
-791039017 -173080826
-93744291 535140465
125488677 551277388
-673449802 431971091
302614006 -994459160
74860681 740795195
235859473 -279774186
524710374 -558132437
-568256938 419092079
-287101720 124347467
459792952 700331300
299541841 -653146252
-198617042 -375367478
-622394095 -610799251
-290712962 571916037
-802635776 -221011895
500600045 521228542
736804575 -541600680
-649343344 -111871173
-904235845 -687973395
-980468944 -881099206
-556317058 688145566
65637278 -401711420
-198984081 633652306
466308990 -770002754
7692166 -895819358
936956922 102754084
727981462 -936276065
-861584590 -413966770
607638032 -744641792
12760327 -689095805
106802499 -441031969
-882666742 796141141
-176223205 -181189645
43297703 878604110
-583071109 456758785
-350625365 51668988
-5557584 94207773
-44922682 -374936277
-315248212 548317455
-106434099 723910685
667519316 655350109
-616532253 601270242
794680248 -397061913
-116209690 -90634041
-856692208 -278674092
-97014030 -183730996
118003239 603061998
142173439 -702510926
410575602 32827024
-373970486 501403659
279098225 887404622
-26482478 292141010
390496791 -5308834
811067466 -253961676
271451946 616209627
-580322507 -227960903
434232481 -875963906
-913711365 896354246
-797835459 10897600
-19310730 -910885917
239862840 -323066605
-419175876 250446766
955935626 99388800
380884856 -225765131
98614614 -519484667
537583518 609141197
-923229082 -735127884
747775520 212854302
-296361863 -346032304
583227427 -711429842
-426962030 989709230
902279880 -564713271
-882428882 718807
-738335771 75047739
-153669597 200979465
-577882970 42817093
-820200091 138811456
216919570 -699880953
-764536864 626315814
905521811 676992781
-102307988 536012753
611124772 -945645980
-303282170 131195772
-311568002 423867739
461243253 -784630680
-344993894 128614529
-687135836 320262074
819413724 -354518431
-95710106 334412435
603291681 -509878680
-871114425 640574024
940347354 410569472
-643576755 134234964
656389263 81737449
254610952 -37351110
-674918842 246581511
659185055 -504232030
573264664 850958011
954168350 -437808424
11469555 89633787
94531176 197083692
780185521 -768277473
946635001 686453927
-639951780 -147131094
-902793109 -429508813
52002151 218166249
-614895630 317704797
-590214553 798757448
890779149 453057891
-780102060 -30784823
-875773986 373985254
-811707340 16993304
364345209 -735629841
129934468 868393172
719714612 -335675382
541309913 -788191431
-545436312 979208426
-383209979 -242032317
-983978400 296768547
666062165 -742240091
-727118537 -516373156
951995828 4207914
-756902339 461823200
-316685910 426601641
310402512 314032026
-127551474 331300677
974487665 -367888004
-215721908 901024671
-965853189 904657745
352910170 588303241
-697627575 -821877487
-669043784 -467548970
-146705400 780551038
-996477558 -439388096
-556195109 677109770
-822163880 96805421
-744531402 365431952
-955964768 -35870511
819132325 881269624
228081272 326430294
-1706295 626347046
230348856 665780839
409575878 -151367504
930424846 59377167
796186062 -424430039
-279508097 -841367411
-991846646 -745735931
250977600 -195800616
735212717 -579318756
-165502281 843967008
-598476659 -410318850
172740130 462228662
127776234 988423512
-254954684 671754992
-609283457 -528889965
769928829 -134094231
407657185 -324868381
-588017200 952907599
-338523109 97600989
-8909134 -679881736
76868457 -367382452
123999490 -785159112
706663963 -646866186
226369319 15821276
880935452 802938417
-998926333 884427618
640270957 136276647
709711406 -529353060
-287539563 129631940
713992504 987309394
-30807211 -822134602
188441855 -746453185
248957376 22134697
516623757 660883799
-702468697 -1092694
-848750278 -535162388
589997938 -805482166
-891762760 -181595510
-643442663 552346207
152268179 819801185
-898077657 -872520272
217251698 -220372000
137978653 25410174
958413867 397282282
4609166 135247507
639988131 -12319754
156601427 -588999814
-61993333 -403908771
-81677413 -659344558
-354290566 992954709
267641581 52516118
650252153 -449734937
-363753973 -616262608
-301487215 -793611936
219552864 289827821
-356021163 617811060
-207028790 -462661612
-206222110 374250678
777004284 -946712867
-347355314 -825276603
990393303 -972457643
-719811036 601314592
951956177 -208208022
-226735779 695629237
-710242012 -564730082
-410081690 -103497231
59866790 89484117
972122505 -682399637
211926180 -625494890
739303690 37994791
-529785152 -647599186
357470407 -918011467
898636123 -370216978
-155545273 480134625
208842357 -591830014
122864965 647234622
958225815 990882441
501660916 -680183091
802045577 -918696413
973816325 -631248042
370233399 -343087693
-637658626 -116775349
429704099 -431985007
-676421019 357786814
256612206 -675683665
801082729 148135982
940315875 904531927
627577248 -339175413
-976154477 938732559
903669724 -917798859
388471896 755144109
-3407434 839847350
-266407716 -830344484
-826847591 -630133542
546249015 -645531508
685977212 -905177474
-42120123 -126052747
159132580 -846009855
74317472 892576013
284817242 -837059746
-621491548 -252895866
108601947 578192573
-242458358 120600978
-595503333 581940412
-584654163 -785346739
-127809689 -377557796
-989397900 443266226
769526720 881504604
669357813 -377563548
-373002582 582534652
-78034314 870689403
-453557657 686381977
-222618537 459511956
130671050 607206076
-738171943 -514661463
767196078 -465964346
210931686 -384913523
313608925 445213868
283185469 -268036652
440137607 633843828
-358886150 389626240
848561418 -822439200
-75363665 -268095400
858512794 540691174
-955961476 320902379
974082154 -104056376
96622580 -56069966
251185870 -358055712
611018439 989034564
55083351 -270419877
275983901 92455557
189527094 -969268270
747757826 242869616
-980135532 -433603737
-951558154 -524261210
593805400 -979466700
218702428 192445374
-773743716 -525318276
-81639165 803039302
-135138487 107529015
483085174 -974225431
-842979281 266921895
-619906998 -757698688
-242557987 -103815948
-978065986 -2358925
-994010215 -36283755
-950092380 674960685
599324951 465302415
-463569845 -678852153
-209374018 835731469
-91032722 -882680286
-185511805 -424264284
-969391491 155119643
-138188578 -289607973
-197842556 -302608521
306231305 -509351000
-254674584 174342697
-728128520 665735090
-308538016 -206611232
73466318 -49916000
-214135067 270471173
337496965 -719840386
-991299998 -312418829
-920662737 -321503129
341656692 429788168
-867096451 -174406368
825305941 428622517
-633552556 -152896365
358075377 -458582574
-479297314 -106500194
-701362558 426200296
977591922 -46486137
-871179121 -722839617
-419077466 563513195
440719598 -845873875
-369891698 -313956494
978854709 -588871111
244816075 213225928
695697545 583932351
284128803 -946986129
-977874239 436562743
373561342 -329126903
-145194030 893429732
-982169653 -212932059
997919830 -716698437
-623775471 192998243
21608669 728746108
-906426501 170043842
-515680586 670943651
20385854 778303425
106549725 -354183464
519886645 184213312
201818413 -115146642
873249638 -25829124
521397281 -61650573
-86233404 -98582473
120468850 849502476
-102004181 461325864
-334148276 -497622380
-10153597 -237585741
677698720 161233384
-404656143 350667706
-386322762 770872177
-549453192 -530470388
-769255995 485633366
-420735118 -403794402
261501231 -458185196
815209771 -138893111
-6479337 473044492
659522715 712056401
445639715 -589103213
340263667 -769685143
-371469856 -431227453
413723781 -363244058
730181512 -932658119
247592646 -451447123
-178494639 -201389323
579380793 -459882015
-806415955 569565254
931583053 219795282
-139016537 61893668
564006334 882985398
-304497340 -519731180
217636658 -943890865
-764507216 -245844696
543629164 -516119381
-65274009 91725319
77504647 771039608
-489218034 724756334
17836749 535267678
-985882722 -44493509
-70409761 -712807142
-688726403 56867221
-970683810 -479024744
-590274479 738557321
-247033605 580007747
-595217758 -616445069
-397883128 -75750806
-852512241 158582980
301594999 800526890
279419164 -121569935
400450021 -817330988
-782081175 -608598777
404658858 -876030842
-427718191 140421430
-226716326 -451356104
579245621 329056521
-198165211 -551455852
666816176 752713222
64809036 -737765682
-563249924 798635647
471158844 358648448
246662470 -732303751
202198297 398839940
-723484539 474761139
758511537 -339135991
302780460 -528732682
-262851646 -879480761
617985707 -824891032
-709197782 814706860
494542578 671725626
93124901 -785372572
-314383741 896525519
-189320427 102865498
-14571987 -702662003
240325779 -78357514
-737824100 -7264528
-541242070 911083401
592191603 206842918
-486624848 -974966460
-619468703 -123269371
356392203 -987893876
-723500722 485656617
-418219790 226636136
-194748358 571617679
308536481 -657946221
-134544664 -498396089
-824491534 -377418999
778308875 13219028
-168493225 99698041
-430211021 -97350462
67903645 -855829028
-813943850 -71056759
-568984192 745905082
765994765 739632888
104687250 -875803950
-79210468 826626225
815342713 -388390318
-503267984 339768072
-632441727 -705560468
455217682 -903338618
324919413 -58889661
-299874519 383674885
-804153705 -660757427
-41003620 -603887771
364504819 -386007655
12402470 191299444
-301656751 -107826397
3630822 656406642
530979653 -305469919
183175202 -501106180
-741742437 -81783916
-39985536 -877018862
745317442 -142939474
622399280 895491020
-591780608 242974130
-39635555 -410830642
222262070 -379478269
397832423 -884871107
-195127194 -527868243
-119715013 -10017530
-944278950 604579615
-358010692 -681199079
995505030 871711123
-428944364 -90670080
770548820 -456330697
299695592 502398994
20581685 886653691
-442819652 499929435
655709386 -905649826
350550845 677263625
403220236 853733067
-591237584 -651049229
-57439965 859596167
-980006604 -365307510
-180061792 276304139
-213750598 -674410897
767283564 -963642007
202644724 923591855
-154890695 580035445
824718946 495916151
980113087 -719032413
423697734 -847582381
300342786 884913476
792841844 880837169
-820518897 -121802966
572047379 674060796
-462385848 -149202520
935075670 867706113
-496990250 -102518162
-929522251 948600206
938531808 926322874
25740012 901877626
406494641 773034657
-838255363 870461019
-144199696 813797876
716810380 -880468440
-53879709 -897599444
-671814969 -50031802
895468416 170862733
-501536335 54757220
-433019975 -955704424
239732164 209193370
-863164218 -474492386
-75520765 416311419
-396668285 990142746
473047614 -349073847
880726905 260525609
-638404516 -559064734
-751289161 774990993
-526004034 467299825
-45286434 614409722
144941812 -681017992
-844616717 -368044835
-77042392 639778441
714622692 95095178
-668727309 222736790
452561280 320596289
-803061434 -491386345
-290860846 -540968001
-950151452 33583399
-868544380 580422747
982100120 382717033
968167072 891701416
-444097127 553964668
938491144 -769040524
312513537 801526888
203170454 -288658944
-782901538 849732186
756830235 -845478285
-687742463 -436387088
853465057 -576539244
80617359 -337245492
-753553818 832207683
-646607036 -812962078
-107046855 507018290
361011934 395218991
-770149050 366667024
927635674 548072345
-351085950 -977499110
-559883549 752589471
-304712649 -330810817
-369740024 509591913
-407905032 39074090
942271711 371505094
860754570 -553804808
-213303825 349884789
334685471 754810138
-731480066 -811393555
-73599466 -452304170
673809679 671243122
305698662 632846510
700751524 857584237
973231618 304535070
-789393972 -692454810
2658789 -128395044
703369117 -294532717
847201222 -109297119
28829272 665206503
646905177 -85730834
682023768 -478922583
-918251949 -958388619
332048526 726278561
961106962 580914152
-858496481 -425867179
979631406 -307659523
-616172312 681280437
11715556 903590881
-628424479 602322963
-75688725 39021501
-912022460 -791138033
-955825252 955122966
2753951 641292713
-244927508 524243375
-573279445 -489463764
-68705870 60318054
-346841281 -63747846
201626068 -74783657
-220489726 823943537
746919436 -926385209
-588309906 -767609190
992629916 327357468
-999028860 -698363913
-630350433 -219558585
-925292985 662806304
805915099 722021696
-761794042 -965217229
-144850184 409498791
-720778018 104248050
-351789236 662373699
-700998305 -102457430
-238159992 -469784603
-92542164 705237627
115261674 489913632
-551320199 -489693532
-608246732 531608626
-975224355 -553357266
-336641280 -353579784
-180371560 -23815817
980163006 310873470
-197010376 -393102365
675301994 516776088
571016236 -334624622
-245864087 -855845144
605755389 846677432
-900064391 -777495539
190957998 -697132888
-496694186 -824306081
554737006 -915559870
-120145181 -365766383
-895481498 711934787
340798038 -760882752
-27700062 -780664073
-829733580 -940210005
-946251037 -329807268
163496360 633356575
487410942 67749328
-493277791 -953237782
-696970577 -904984758
-100624086 796241017
-787887889 -440373717
202855945 956528088
813017360 -342354653
-28463254 -584843488
487147033 129265858
848501030 -844263316
-518175837 -545907684
-749051775 -351376893
-384855453 806771827
451896433 453321457
1109449 -499705784
21091409 -67918984
972167835 -447170709
971892715 -705036833
709961310 680628905
-347011185 -500958947
309742742 -10568936
-934462488 -308832709
-528575718 -31476130
-558818203 -968590900
733584838 881674138
417285716 81205357
-334249354 -657503319
856100390 857806482
456512627 -18767128
-788583414 -407412807
145539499 904970071
334854802 678855321
842204851 -257528999
922803494 865664316
-90960490 792408601
746574540 -65389017
-805952595 93926902
-701489337 -405754126
202057457 -827784529
525951016 987545330
89041860 233518153
426324552 -592556305
413239800 -248341172
935918414 -320277029
-9755108 -785070984
210926218 677038563
-224398776 401295958
368541120 -642250760
-993310423 645314236
-66431613 935150948
583513916 860380746
-368119139 929915687
-950546032 579862858
-863459546 -18292188
856600415 -740889128
-255530153 939616552
-539067879 -816357033
153046517 -233048849
480199297 112393900
625743188 -463190530
448597774 368522317
-806622779 -876241885
-737071850 -772003197
850032109 -494686968
511066670 -654905736
945941503 -788108067
988328736 -538841155
838464731 -291419408
-124239293 554004662
-276586726 151664803
56007319 -319471140
482894246 -149479818
773963334 -780071263
-632430373 -306316393
-519041610 727596692
-225390361 615504855
-37832653 -694083164
-819736926 913699978
435072036 -843753799
-201924758 -613701185
-976219825 -5951701
624612717 -103810223
671869432 729141750
645127210 -677251358
444186765 825689507
824664564 963990831
-958198631 71040595
979600369 -740588566
-573574181 -516608055
-994782066 -397028586
917262082 4260252
94484980 40877771
392436268 290319310
-100090707 -137024192
633153983 858851241
-159906009 942434234
130321201 -740120665
-365497372 -215581680
69878819 -901473865
-905352795 6627508
947055791 -280190974
530202946 127090233
-756989274 -606985090
-4635499 -634701384
-343647320 -388270486
385210173 -832036905
58913228 -757878217
-622821937 324560806
18529240 -515303337
617157912 824626750
471691233 925697089
-100887840 -120182444
-250523627 -183865028
-47937690 248904648
741592100 -591936456
484689394 990522607
718363465 481053830
-522131762 -817479624
205499359 -105944378
737275051 604784363
365667385 643695330
-702140695 867560334
-579800100 -780420156
-121415129 -809675481
-796553414 454112964
-685642365 995215596
-106233213 828488207
167088259 698529142
-10877900 867147776
-614900780 -136820937
400453226 -673857120
182782580 -225149284
161857030 730812552
-962158754 850525627
185387634 241356606
701525255 262622942
-764164126 898257557
347391396 347019107
-673314985 829013443
-678055375 740395413
49252621 404992275
841525258 414393751
-602251251 496054649
322045088 -127301020
95509409 282416260
-441888414 265319641
631138326 814516470
-277869374 -771132785
93237938 429864550
-520733178 582273586
887211823 149864114
116919397 206418941
-929727899 714859501
-880892707 -863842443
610296608 772828430
680235904 961063686
-927048378 -587128240
802172337 315039907
202571948 383534861
136974282 552678873
-686658330 239738198
-357283461 259207653
377450404 364008044
-478747851 65872027
332114832 882182129
388601122 -314988773
754248269 -997165029
631964280 -717533723
-818953392 -821978787
426778774 -16378210
-246227016 -88244121
253255762 -660370610
748140632 -967337609
-220632375 -66667569
-223117494 958247813
-168890047 -774953794
-581160982 445029521
-130706120 -78080233
821186196 624680614
542357018 -833754115
-338167422 295232238
-922795608 647381578
738109514 246076754
-774484549 -843754222
877373201 448281527
522104942 -309904857
-737859496 -755741100
-960174191 535615648
780593473 245378095
-365918915 823394780
-895582476 -807972949
-738868505 -935812638
-897085132 -552499746
602356262 -309754817
349230517 -85346346
-405274259 923227463
366794405 28129686
-917790154 -203006994
-994492618 -688049093
-663004066 352416422
150554429 365684388
210541972 32281821
-848296740 747984012
-979861887 810252380
-327238910 215154716
706383743 35197674
-702465191 -414959850
-381813296 931776109
2761166 727747080
-181981607 980498951
-141562419 -660621192
-109068532 262443995
767576003 160756703
-630096194 791230282
-905472383 -81987499
245760754 717209024
402209533 154819823
824702326 410976639
-22443802 789560369
697640545 598893981
948713728 369040006
-339489812 656067625
970880149 667122814
-16956963 -637869949
-433568239 -77667232
-841498417 365757807
606770814 436545776
154771690 563322162
145849002 -133346882
356899551 -146048648
-204502587 759970398
301199048 706461829
-238378947 -874630716
-827774918 422432406
-394190812 114783109
587626516 22880844
-621658893 749466770
971770858 -279270609
777115292 638649601
83408424 -486920934
195247446 -826027486
-284932846 -952178514
605243842 544362494
548683382 627880843
-614450146 -806759812
222229144 -54451882
819591613 -1398495
847739435 -847828752
-636415872 274396840
-286844766 918519406
451820292 549184957
-416338605 -362780333
-534265887 -882313069
-590103260 747291324
65462887 229150450
-452641714 576322664
800509511 225068230
-236004573 -796391826
-722560121 -969568070
-231708326 71507895
-445581382 632893667
-154979207 -364719400
898438088 -6355747
-312254385 -886278348
-573436007 399366205
670740406 824719860
616456778 -816518751
8333704 -545789176
594636153 -154008583
26843936 -992840606
458670536 -137140180
451050121 392317498
378200553 714754518
416096074 401796900
-667017473 -474218446
932780551 940297660
99454203 493151073
529743062 98956238
-742685252 186286483
733908040 534501412
-615275323 688483729
-862937932 -299490212
467211680 455328345
450010067 361831830
541079637 30470181
126698846 555638294
-326750314 678166338
633335322 -626258265
-959642568 -484439381
318265791 663350338
-428702164 -668347277
-787709761 -433650659
602627461 25240887
234744235 -669988245
936592490 -136548745
776979167 43008259
900689968 62288298
-105515018 71359185
526559139 -670906567
432610701 246876369
36272021 559299429
260544491 981715714
761321780 -231001630
-572110963 -74444155
-799595620 -609799622
543797122 -658299796
945777551 499683638
968922506 973796129
374607847 -208997824
-328246946 545909220
746495699 242936807
-495662335 -266761843
168156497 -595220039
202248468 324572579
132101407 385543596
-555229097 183275510
546332240 -328761256
174514382 -692986339
-563915268 -661044804
-89339946 -647224433
571431430 -549891066
-697058605 -481561287
214862306 651695458
-603773742 -319091954
573283 277863245
411758425 -282674814
633320536 -283101002
-390241195 900286220
-313856453 855608470
-187324624 -584878420
-301208848 196654921
922130047 -17220125
581994604 128058873
160354135 748656173
582581454 -686333245
79641096 447514687
209154073 -11105827
94851073 -409444342
-148699029 -65935395
-679914044 -399642306
259960162 859859301
-989555555 -54529073
-112426869 -427516095
-615841059 -783415458
-36198453 -881166115
269337195 -303491612
-930032387 -91230262
-85518776 -373012676
212768234 613180131
922882410 333761017
458477108 -621505444
811564197 -955882782
143671043 -235940906
-259839784 293345145
967727965 179913886
-989276591 -827532683
-433791723 -804388284
-133904457 59941511
-453725325 736782830
-304950546 -610723079
158458088 -654817341
-380365256 -108425040
-727085532 -792098424
425519576 -972608617
513644755 -825040507
435662098 531918079
911563213 -493778995
711911792 -373806930
-809390753 -942544108
-858673112 -355821299
962686342 592526736
-359844462 293651268
991445718 840619931
-937247909 -515303212
434937413 681265935
181142849 -815976622
-839976340 487664842
228871781 235593691
-795549918 -318394681
-101517057 -339511304
609156589 -370953787
-945499690 -394927911
745433647 905518808
286317638 -549409148
611863812 543864378
-417144928 -217169562
-123751727 -799671884
-808275429 609791652
-729066127 -182601934
953013451 -868672880
694690400 -66290550
-860495388 -271943071
-287309951 -451612290
61258916 -505307069
462785248 -305543977
414270091 -297997624
-733211607 518338000
-976499925 -141974578
512776293 382796650
-515953039 895082224
475334051 626995139
280331923 -492917961
75480638 -569132824
263221766 282470489
645916727 250803538
454682183 279343682
706198025 883399580
469286966 604819693
-376874671 -805217174
-737463037 -705271162
92883641 -186528772
173190155 155313924
-78884001 172607213
-582213886 712222748
-256052587 31296393
-968271388 -322624827
-456698072 558409937
497556491 99486263
564795998 648564277
526589623 957626007
-900551571 -117597508
-435510624 62932341
-189051897 -181396114
432133945 -266690613
920027934 144565678
96256657 549838802
-999614454 -449490002
-764399865 -804109413
-644091566 933172466
-730371898 -271602847
311769743 -305481298
9611466 -13293195
-855222418 225970764
-474144250 435723209
-557524086 649743842
7874340 462510248
15267663 724427710
-326652298 572686889
393230079 -86827489
-481242143 139164381
-948194717 100112485
807947833 392466097
324573695 396324065
-541226054 -854071038
-490305702 -286567292
439608062 -674102877
-365935332 766223997
-914261233 -307980389
-727064174 -833117010
819247641 -726819940
-944968965 524028844
-511424256 -492311325
-643238358 953401055
782503656 -146274150
342216040 699321411
100287910 -54002845
194739209 -866261261
-57380488 738761720
965040941 426769219
32859680 -11252710
957694456 -116984528
-263900808 -317178895
-774176466 945918254
-374909918 -640003826
-137002529 342564871
-274551883 745629339
397019273 830339283
-816061590 -860533943
-634092479 607812101
-10690888 -149123267
383729429 729867473
-462719863 968943199
738477883 603109370
-390735788 481517789
-534932189 -290223938
831391298 -743224145
-700873077 -881097830
811652332 517130106
291014441 -178710583
488591512 -830742597
348159834 -549945566
738065389 -717524500
875431904 -945261720
991534921 -673527337
-499231657 -258411280
-157533501 418415908
249500751 -99809240
-348515782 -862065475
795535657 445040074
-628956938 -83938240
278351940 503795030
377670820 -26216345
799544491 658905340
17162139 -797202118
227161602 865963576
471445689 173012579
682101046 -756741518
-9642176 101947210
-494374483 -72315137
470855759 208658785
785349671 -762353623
-498706031 -802482701
166011922 819038350
-461032078 -122190793
-131834560 -299325879
545748167 359438023
-587437356 482794717
-94912995 -970210890
87831228 968465710
-542465896 958513689
902341541 492242446
489407983 921344121
603478067 -277415706
41599730 679779424
-985024649 -580848519
-388354781 329377676
-816581416 -732762217
896670676 -276668350
467808696 -84935370
640355501 -693266453
160143481 -129023934
303297358 -787422416
-622051224 -638936977
186659544 -952929936
503166559 50329236
-865252944 61800864
-548734506 875402264
-792128406 516959754
269126911 -838291459
116930280 -583326009
-862566919 -438978274
557279226 -388909532
182101506 -858702460
747620807 95377223
264740278 -250267020
915662691 -62098542
557731355 -848543724
761016746 721006445
24968565 307893797
-453539280 869700202
964004676 -282227434
-129196111 720371751
-221629893 -87327781
554758043 -132949250
-12110714 -467688019
-849421352 -548051129
-174560170 -954532464
-340279113 997383155
-406080207 747940018
-176161287 700092690
357255842 -636187759
227717012 -893124979
505654635 886885456
-331607962 68407642
-914605137 177078888
573837443 -884569173
330828012 -110169622
-403464375 -237503625
317703768 404217600
-482752587 75096476
80573419 694120910
-706857196 -561264918
-675057645 -219647182
-724930876 115203080
555262073 34204721
959106402 545768006
656184455 -483891371
-754960513 149231961
37583162 732808974
-103225853 -141088784
498318501 -36646267
937314755 693672772
387168462 481539797
-634497021 700023600
-519794504 -787125765
848633950 -958940015
-549210648 866908629
-814202523 -229174830
-340369233 -101344237
322916107 -81260829
-102344852 70073316
-995013256 930475581
499323146 -280227430
949646227 -669750672
-787121555 763162223
-425510741 -642738693
679601078 -461369661
-335406884 -635040952
-762218780 906186437
-13506979 -950916745
-518128552 -953509399
817922829 515338926
829779316 759243350
345840408 594816909
822976012 162201176
-905266962 -499543738
670561344 958788028
220647833 113746771
-897210353 120334676
-920753116 -775218478
-475098228 -103038460
-140082301 -702114551
-218892251 591295982
-827424337 860247267
-427337361 -260967324
379733512 -627586336
-33179994 -334962113
440986590 -70695515
-223276441 -64415077
492417953 301144861
156053206 -399132112
-770629148 39905072
27051294 -877289581
504378022 -551465111
-427867940 906237136
-935788062 343599602
-680833027 337658005
-647797964 -390591547
-851153718 820454850
497118328 -910729152
-178732588 -518351499
-209190975 -939592756
718173538 515345483
917302127 937706828
-300332806 261162021
93671359 -92445348
-619015446 425693940
748866939 949026786
786855284 770524403
38098936 328280997
6779954 115350795
-831896104 -311590779
-566598412 -131065024
311771269 -960610201
28960213 -831829908
549930647 -45235427
121865333 98555066
553852961 677256872
-938838055 -910354306
80489051 -969233560
133746746 67187095
-453153772 -621892751
-355380025 795003105
-357587918 -680508865
-47788826 -976460116
513719716 -149321516
-109346668 378050293
-952462833 -929040473
-438338988 -693730098
-852094847 236438528
-88458848 487198680
65637647 -468813042
-859177247 -863660876
245100213 -784456514
-801795545 -229616137
-355430600 825985375
759689869 -673501082
622407967 907585274
84964318 -454429024
-202072903 952866661
-562519374 240257154
232970877 -330403804
279128531 71951552
557381479 127001736
-876696463 -831587959
-226339790 -88968560
128442267 430605107
842289508 198337344
-970845539 -487121385
121408543 306719078
654585860 904846221
122241426 -53040934
-129855910 -690490460
164865971 -677135700
-398064685 231565900
-968932891 -724753620
474303496 898561679
81997929 844702028
-865672923 -966186768
-832675930 423510736
-405515027 -528742028
-487241664 604503522
572514384 -461836307
361799101 819941773
-85841255 932901954
743286214 -530344886
428489100 389946701
-609162603 -243198334
-364931635 -796480606
601976960 143103669
-335346542 254954461
739372093 -815173008
308073522 -911432262
-415093431 -12758458
-464458720 682779683
-157087760 -972715327
-626174682 -77773664
-911390886 -664027774
833091506 594105327
-292621037 -290960208
-462649953 -659494533
-128654436 -593733449
156812302 -461295969
309560927 -805699274
781988523 209589255
815203867 289780429
475173411 -305184037
555273587 -954131382
821138515 593964911
-449093892 -232969751
559756504 564234882
-840209768 882330564
-905791061 29507587
-861498435 667143645
-229596254 675982289
642165076 -550696250
-29454147 665664728
439134342 236194276
-523909382 -713525509
-56827212 42053267
-874976433 -474341641
998118098 520042737
22204814 -558414092
-761987149 -51906188
242875637 -883392684
103029554 -737919687
34454266 -898104719
142251143 148509004
-299967535 -35278892
649791786 977081218
538140930 898366951
-570166490 674798198
-987713538 286470774
-733070115 435560790
-134419719 -664809885
876743252 -436091440
-120687718 799418918
963037819 -746931559
-761255936 -556207131
-606358906 -201920301
-740280 -257424331
874807181 -277251044
165489590 69187549
-147534020 959864083
175623670 -505752120
937727022 165098540
611682276 -137632399
496739506 -456680331
-533632347 -471546584
-908793842 785296312
46329970 -226373549
699286417 609619248
370880218 -592486549
449252633 -80441458
10310590 511933039
328781553 537928766
-969714640 -464298502
201478810 521838603
-109564845 888208306
-628081777 187553177
-225270486 -598960975
692541846 -498026516
-215888127 -166542901
-90875590 978370068
351230583 561813678
-556264697 -867016880
262211457 618286052
-149805184 -632803581
-800797879 486624362
29626104 590703848
-626441041 -673238857
-451910816 83698892
-490494544 -298202744
-494685095 903812438
1355943 -271392903
-783973838 244322368
291695027 -607101240
921212559 -524561638
-623784898 -774502909
44821001 -931955113
99228935 549860194
-990190968 -203329934
335096914 -469635441
-487512441 293740456
-492311032 924618137
-870141608 -557582675
306836672 192332118
496974753 -854546870
70462926 -981631822
684017827 736607251
213654246 -692814985
-627568215 582955465
41370737 205004056
457486845 -210304131
-304598005 23959308
559843643 -376618802
986494959 24789302
741278580 16310705
568973855 -550027686
-631892934 159662743
-612259899 -867962885
245325126 847222397
469122192 -87578807
-736091553 -428181455
262971095 -140308948
899031466 -971054769
59703193 -291103300
-265323443 655010224
601327298 -476900342
-792943502 986767812
87238128 -301438526
697832207 -557928820
-661708363 -709428631
775215383 -984808681
176226649 865688046
192772017 665968295
-139293591 -795097972
482032427 140753456
896368654 -888486148
69567597 -263568917
125219865 465145042
771894999 -847912414
528273477 506489811
-169814483 466708506
-230238503 789908159
-476868573 359519976
-920252976 544796378
483134959 -45946236
938297023 578110439
238162577 232026605
-19178468 898687992
-15474057 -383794266
45274110 -398580676
-270336131 447617628
-801296845 194664884
-920006740 -367940924
476377912 -773753340
750359575 -890056686
798796807 -627378270
-189198417 614517067
-321463162 29993069
-651231347 -180568991
-810125558 282040803
481408413 606137809
270035513 958694155
-661188191 -542516190
294602506 805335580
-829655331 -789953717
-183377271 471455581
653500177 -501881744
-513657174 -841177880
-31284375 -922040332
-376679125 -346558009
992037625 179039360
325901763 124617927
-681226283 284769743
-460116470 927689252
631586228 -304875636
-73600182 -375116918
467891086 -82715819
128948375 179164175
40925086 -111647821
-705855217 -342678264
-349410935 -650721637
-959919267 461351754
-98924881 192110420
-904866554 961860049
88263097 238383124
726140049 -356168763
-330184476 -977596633
462594318 195326688
650751560 358984520
-114808547 432969284
-961158171 -467457604
-657143160 593324604
-832872608 -763432452
-279902069 -657604151
740344548 363787136
-255507483 636023914
-172255716 -567870064
-78662738 -420130485
80905310 -929168554
555705479 400694500
-454374445 752231911
-289028552 920658135
667247025 914121577
-628845961 -896725456
558033669 -551935483
-639663827 -657071125
-602321867 141589452
433223550 743058114
-242272074 341466144
473060810 528275739
-406620393 -692721494
263379454 -428580782
730178455 -437018179
308417017 41073342
-639483616 815399120
-370714427 713363042
-687101579 -971935368
981343640 674481636
682288742 730697638
711767756 -452788627
-130965213 582053811
-257972518 374143814
368909443 711345521
115051070 -96701281
618321384 -836888330
346707214 -228411737
-431879946 41140073
378539668 805040726
674496555 -908052685
432931432 -736738837
710244633 -545265602
470493329 -576458602
-969053812 -123116026
199353316 84962564
627725637 -43770950
526448714 104640178
-57595702 115114806
266845571 -45552608
210198229 -978095382
658991152 -40777737
-791272763 -736542723
469785735 -634371270
-186337888 -339431942
694520514 -118756973
-628151671 -114469142
-192085285 -759900603
-981663133 -157485769
-16386542 36311383
51131423 590316584
63812343 -602466814
232908108 -264601492
-903679589 377673494
-160601607 576698045
441789709 554820888
155748963 946150438
-769253335 -684273407
-402493981 -480442766
-731523227 -638368696
-958843017 -471175576
-46319012 316166062
-38717723 104528534
61198476 -247851146
-66396382 977544821
-411977785 -166034038
-215670840 47842871
428621264 -199161738
131335934 -822787046
613937873 -413078153
-456631992 717025580
-506366419 857834301
-177362367 202003379
520460690 -205877301
-619558826 408710898
-818194818 -523900904
81107007 560410903
698135101 532386702
-880313596 -884711545
-380740054 870384814
859025756 334201200
-118784344 -687125577
142879971 979853722
-46812398 198609693
594968138 70306009
-314418706 700648055
373293445 -261298541
568737105 -9914751
-472073374 -644651014
-217496579 -207996012
106828218 -992459577
-387205941 979215343
514357079 -817389217
-393690885 534794080
-206253114 981185316
967410735 544083502
-973147442 -773596880
-850102709 234870698
837847823 277666650
-689464341 234580909
10971639 -623991988
424874594 937616082
167183284 848052790
-554425900 -463393747
-760621234 -266668289
129528997 -819852576
953999123 13291423
403938030 905651045
229616268 -184093942
-106199774 -678944976
414667413 -716566751
936828038 953827592
733293178 672631092
-949770262 -965562798
-20259761 -465303771
-263159069 -948246163
-428742461 15551171
531240276 -404430837
741215467 395764201
804284506 826176381
-509377169 764319234
357794622 -590465815
815023220 -833697862
-393827486 -330384437
445838302 911040722
681184635 112155149
-744523139 194408708
75127202 -943396176
-458525186 287402013
-24523901 28739830
990165708 -613986055
-532786552 863339105
-574223541 907393793
186893731 599101793
763289037 -637081984
-223465513 -394582060
619837543 -413250860
-672443237 386568938
380582175 -901287176
-160635912 406113681
-105033548 -719692205
-49928848 247885128
368069842 -609346726
671684184 -55991120
944928693 137022061
-929775487 1538055
-33160462 -621736363
262926414 -555216388
113139279 765534605
658818880 175518637
810026291 -731805131
-646200662 40595232
242708793 563979593
-608569486 -318575611
-177535098 183978631
-829808344 -644008938
309384286 130165395
-926995900 -484594216
-908996905 74582914
182495571 478474406
290835526 418733665
-243688650 822292113
-590877273 425188898
421698747 613779097
282896274 882654477
278970900 854835197
-51056142 -584965036
-391568784 -160855595
-818220298 -539908488
-66921917 69396024
-863398722 -433413266
-131802735 600845018
-932725214 -67091091
-842640580 -494748110
849076856 -640177386
-497623520 100144730
-631404777 -358220675
475664024 510139517
-576084854 236762659
31497044 382823045
-428775984 284280340
775266531 571669462
-803991591 -912012077
875449271 715224075
550269637 326031668
775272346 -73397726
-923541160 -19791685
-32364492 -161318940
780319884 802888767
-441877760 464982598
-608426731 586837394
-619193225 -485542429
-165140672 -891141420
-922432141 -89391725
-752620852 -125071087
-880902935 -622783062
764348378 243797594
-910227215 -300986265
-153011891 -416509564
448816478 -193955987
-346559722 -129557401
682761939 -842615258
-434637115 -123384747
-108713983 -175567821
-139726235 123550476
-840740773 -111355428
640222237 -917230265
491451155 -876391364
-830076502 -306485318
-51758430 157927751
173681588 -873364758
146772453 -52469480
90336138 -30229464
436069653 -217056888
532749208 545334285
44926929 412402317
-721976091 -545997247
-353805772 759312739
173053111 95390898
-15666473 -772031857
955467574 992241097
-471638144 772911805
91481250 -212231961
-362431050 -660319236
582802044 -940383469
945358716 -23225159
677561235 900828989
938842486 620423493
-792963590 -716048453
628610447 -894089128
-448865514 945149255
993700919 454820811
496911893 -411311648
570063289 -129827947
129602212 -711068147
92927291 -962335844
-192297258 -816586522
988702956 -680662699
954383852 87855905
-607819738 345772977
383567522 229909272
-111311997 479635183
-449928061 -264619840
-532155284 471532332
118796679 525660468
-399380876 322938551
154412205 -662138012
-537089216 -611385296
861324706 -880784551
519731176 229628151
-330488512 -189790415
-86728002 -704086760
208264516 286052493
-596127850 -296702225
-180636656 -454020816
-473350128 -767059730
79140131 -635725670
-464279227 150537797
-958723170 -293542089
-274895364 844084884
-909566821 337030051
877362908 657641760
-156405467 824132128
-482678540 528551842
-540333393 402696126
828124162 387668254
-441648505 -226218382
686789494 -918752196
-217257604 -207169701
-102378788 899569438
194249579 482908714
-674527928 436326926
-952870011 -847095421
-747886865 43906422
555779319 -628862731
-774213664 -824998322
896253778 -740196185
-299734670 411680953
-238024029 211212518
535153406 -55720492
-913004644 -369774047
901731884 378929801
-524848062 -122460391
698422388 -626187659
-160670756 -748439798
717298819 -470067614
-322713353 -629638582
-352209741 802480735
-357052477 -115302382
-672008334 -122528648
464500016 65562803
-131086239 395660290
-379438963 202739149
-269756494 -621890687
862673746 -536040662
649551347 921981840
786296006 -198488930
-386001273 -835507741
-148961366 240344875
-405302133 76505139
-719568581 -862964025
999983068 389712000
493908401 -473498729
-680659641 -151771923
-379880812 -946585601
-332786473 310969022
638418389 -637141290
-317007350 -352642532
-642432099 815253848
-155959942 -270042431
820714104 -603464374
268144110 -402123563
896192575 376441259
-511975453 -134707362
-908460875 -962249343
594311601 -437261751
-913548131 864106365
595768597 -729482328
-495958188 -227179823
-39527619 -7623438
-183529490 -869823818
-868179970 -85312404
378802661 -604414732
510171902 576731704
594350794 -519544063
-454175048 538798371
-19555418 745879238
-922704412 531031221
674021951 -877913771
-871335871 108258134
606773682 -796283648
723925942 133829573
-964358645 961445766
443473877 -273614515
554647969 -32604934
645207533 300425633
-574949051 -669063728
-852743751 -271591979
-502611773 -615610605
-236526974 834028454
914797495 -178624971
578188492 -270361130
502818422 -330690889
-958522119 733861530
-187500131 88322347
-117006023 235718595
-112815979 -475781344
476552340 -470311328
-862000312 920227575
-827470821 -221791899
496386496 -89466218
-222888606 -224884557
-941563078 -981429639
318569815 -81454188
6887437 165304115
-804179174 90536726
-17376856 -556940103
48411680 607109837
504639484 17554511
-24643842 -44077076
-254010956 -824164005
896296632 390592208
-143562265 -723807909
323046718 45076708
-647977455 -362737040
189908750 709726691
692900939 295363202
-907361270 -786158750
-392124449 507978828
415802903 -575385641
246110496 -832537036
-805782018 244979679
986533264 740399480
-810637569 -724248127
-546168299 -837824480
571348651 373975001
730744191 181965100
-356110706 -449622108
-863708581 -835678800
-351383639 -435310421
-499204052 -181406066
-516360610 -946047645
409720971 214660346
422053959 737521950
-156550848 548902861
46490069 -823005301
-937887095 973491919
527030148 716028295
503420267 564658800
-513815457 784136825
376867476 -459308650
884483287 -653101198
548640666 692150066
-906734188 -349231809
594528220 -279210790
333267491 -591448290
332799372 -644415395
625818046 -163366578
-172258353 -728873016
-221180163 -419917051
-638930605 -318444348
-861113488 -950887884
-579489031 494981483
179366099 342077657
590044386 -771142988
-92791801 -771173853
334119675 -976816624
829848803 531314438
-655701056 68073314
832227170 -349766464
252101512 356636686
-992725948 -450606500
529928760 -369659663
-781386472 -544440993
618939263 -126128545
751040514 -646862215
465340201 -545014804
448972649 549007653
376781879 -71589647
-392811354 269205094
-355289889 -180600292
-454324515 611407767
-17731014 -384746735
509607167 -944339255
-582173634 -749948765
-491748216 -245319972
-221084098 -821147766
-297232705 254313436
987024588 -125786149
-783784839 -392491335
334821772 -626064909
365998182 99750759
23969117 554704189
-212080609 -515930956
-749780514 535958254
405262914 -217026950
144188819 547463698
910110882 922695916
-170184046 -309642112
-779316646 -645449725
294582278 -392975882
711676222 -711025776
-467700538 -382903375
-909822659 269490606
-453726012 -431047469
-133617899 -645675672
-741407480 109534465
505716316 -405692723
-165216054 137094426
-321357143 -673067326
231053943 -405350130
296242573 77664917
-5858512 599021831
-199255571 -742028363
146756774 -563842106
108636610 102611556
-802916231 -660121715
-353456730 -110909505
-228951946 2433682
-856976417 834172267
-340986245 574502769
-217996142 656261165
759665714 -299211569
922322060 -369968699
449826985 -518090023
597046377 23403197
-193901145 -44528335
254620659 -769134398
-79092038 -336093423
-856138738 -265482816
-279839850 -376698118
-154799933 798199612
-531453330 673391314
-643749410 815218744
442160588 -186003369
600305154 -898874633
-491704347 -838445687
-51324733 -813305380
587960698 -584947611
248607613 556565133
870596344 236752808
244418139 210317953
-790825078 595651959
813280631 -802102096
725550368 -890626409
520927056 424624812
680547185 -407494984
854219224 682861683
615222940 -905093536
994119819 -267851317
-675580280 573988235
539498069 32035585
13053677 464057379
576841657 -263827305
970874551 -559040571
-329828914 326992631
-492616410 525027887
672536399 -72225166
898362574 -502905567
307160605 422383031
365760757 605583713
456588498 447876873
-45256885 210777995
-411728637 -27481689
-977390104 -518070676
-746674348 -489834680
-959890181 -385966635
-970138846 -154432418
108245200 -548393645
732129107 28644017
236385427 -195000707
124285017 -812428915
273704190 -31566531
-255387323 -787014536
915924633 -608685162
-922144744 -501781649
-180323306 -81057588
49063661 -292585969
193050111 427805340
669471942 -975539084
572404395 -730298720
-362161295 -824140884
707640916 -917913971
-352626159 125869725
-93554730 -610445740
231150990 -136504866
459434880 -763073076
588441785 189816359
-232074663 228008591
-206507259 89676410
-616625223 926263505
392472839 118513320
-652703951 270099714
-720038176 -257276424
-78452169 -570842188
47140324 565659866
949630872 470661112
-6505927 -741244031
182879104 -604050154
427406300 751222399
-918918210 -464577481
-703355760 -381391134
63870052 -465583200
534764258 -528039321
-827203377 -311516947
859833239 173703909
451205003 934227053
-949266998 491211440
219664860 987544011
-189722948 231188688
886751612 429810829
269042798 469334847
-71003317 -684734765
-718852335 702954583
-35290675 -7267049
-837323115 973163210
788831848 458630582
-471941974 171956422
-669523837 -573001510
969875838 855194172
764874276 124335378
-194763391 288964069
767134237 -784484651
-749786496 13623987
429057751 -998287271
-656466687 -766446212
-370784356 802598947
666730144 916461552
503176326 -288178847
-30026039 158470463
-678435222 241588499
337320988 -933495206
622384448 -151327468
-108754448 -881419031
565355327 923782517
-910248760 815645530
925957364 -969836510
871245929 -654290798
978201003 72062871
-88563838 -272553823
-150297127 813417700
156991743 724065721
-735861330 -809264270
-249703279 -381645987
-823372152 -838935146
148895154 -273336285
-794560226 -641220208
-81918881 -350068877
700566839 239877032
-473942122 343704577
631358259 -351168136
858209125 302833179
-536524022 126429286
-844083907 685917368
-293991729 520110253
-842579437 364333317
217506605 -559114383
-40734161 -35026108
887352598 -842309173
-802990953 314948531
-781507028 -338407550
-439910709 -119826585
-499425047 -719225429
-738424021 660812927
-599735792 701400521
106791327 606279461
-919818927 -142921666
250661761 -287779855
416412718 -384021835
678568787 593413121
-239254676 -954674200
89687270 642180408
-249510209 -196248338
858832468 -405127657
496265822 517098330
-112040318 -866714360
-197211191 781822770
-125771187 -225581106
746840339 -227160039
-142861207 635088136
290678059 356107022
-66768213 -591663517
250646143 -720825748
462305143 -192876386
941351712 -724142773
589049888 626503469
559686521 43962142
-140822238 441479631
203212570 330519167
547231014 -294049504
-439698957 675112750
772178842 -726245697
773327343 822200554
-783441740 813870612
-661266638 -554420281
-146151122 50522629
-848622723 -666601950
750264156 355542715
181668134 -856382425
-47120081 -317913183
-673830731 -903406669
440339083 634447952
489689433 929458745
193835770 -422313941
283621184 -190063908
-605156872 463508323
-350626005 -982602781
-578758860 492385902
-178770419 933858168
-801304505 -260394985
-67541659 34663196
433296017 214518899
761417424 581195814
-970961098 972787514
754265375 142711192
-382658463 -912634665
-283076636 -139175043
-36818676 512584935
-510633954 -816543351
-256070867 979575831
-660487210 604809801
663954753 -404670122
689094852 792823855
-152196855 -887159619
771501893 145582486
-775847855 658432403
-274745631 816107975
-31373587 -209793673
-860168321 339495861
527205672 671276061
-630544090 51517066
-287333414 -298091133
326616286 43061187
401261825 -308910982
194814082 848854523
-410317112 -18940075
239741745 -720551381
-584149675 421147618
-608929928 610179184
269724024 -310987249
200221599 -974614894
998337066 129331616
-956518868 118879646
-760219347 465142322
-664859115 312272154
514367007 -190716039
14921077 -39292778
-605440083 -221522071
555465059 634829101
509167270 551568495
-862296607 108145634
-680435106 -695654775
884934857 -888885578
-702359577 826078498
514966337 782973999
863275728 -802934983
-710776995 515801988
112724599 820806987
28674880 -53395367
547312984 -660672071
-572661905 173249251
-195446668 -62891689
-705938491 -6754093
952399371 -990461677
446540502 745068648
3537866 -388351027
832795822 -375037750
-9587537 445924436
936785051 -388918692
-642000665 -543996232
119634735 -791680309
390093380 -863835634
780775222 -857982685
667765803 -894793609
-570217671 -12023030
-68057850 -720480848
-272405609 110358959
-746820665 -479522874
370954916 -503284896
910062371 -821515583
520899879 520412856
664232346 -103645737
265558017 -262773923
-788227374 77362444
321931230 -493708495
-297383907 941786867
509262077 -583113782
-343830701 576446019
-75107631 -888175973
-142839644 706801364
144902585 -463444083
-64655399 -392299799
-593167311 -430872102
-593563751 -374949182
487293265 197964058
-507480293 57749755
-712617591 -378457938
-159497282 418088381
618721426 346385767
236930358 124003719
899412710 -476325968
466687984 -750939123
-285472819 -140996142
-385144149 673359275
-370316834 -366877010
-579246031 426889850
-71869287 103239101
-396603679 -850223081
-94712309 909410604
-144510793 -527373637
-819060113 -713782215
-686692635 -243063047
950344680 127190160
-632231387 -396383984
-487570295 -98580515
916220975 371940351
160365046 -337804226
-947041867 -71799304
911223139 -881685613
765022300 -763048743
530153341 446719232
-588607143 -333517618
837521242 51261222
143200277 920224000
855343625 -854818908
-219474716 297867037
-580914209 169843021
441356821 646686201
593818606 -451618795
317832180 955641934
-315319188 645850001
-455757197 -308191331
-975890462 -489614190
860594996 963543457
-57992166 -372103841
-665001759 433937018
-630129801 -760589230
-312236264 -353458785
54186133 614338645
877417269 53704574
931349146 289732512
992926374 -585908707
-527303501 822081663
-153437425 -578110032
812113281 233267793
-613988204 -662002901
799615944 248047254
138683590 800650418
-968804750 -962560718
905295773 -782502805
429380836 -111468822
482155750 278608718
-72688191 -494057352
180191669 -211337016
-632714251 895802008
-426481570 722574039
-885293116 824013588
-619885271 797118769
-315249510 -485011565
-823224769 837182195
-745952115 504022919
476256019 -104323798
42056946 480594364
-702842157 -429719217
-228165376 -595491214
-438128279 -990760451
-207808115 -351896942
302925076 -139392404
-291627093 -424538952
508949753 315435075
334559447 864791333
-730612344 221938820
261978549 940235879
-924913658 -681150422
-347434055 381931114
730282203 -727519574
590189892 306764983
-736753039 200016594
634924967 -943894863
-110749959 -565345709
416512685 -900665777
88906907 -627808260
-719721624 617075395
590710314 845002974
-901619543 -184274893
-667684103 757458618
-317818927 574817277
579067949 269401415
-922897848 -798667072
-454474432 -34706400
266318339 555575465
-690128682 978755384
5018784 -863426163
754339112 410709111
894709472 -756004254
-227606755 173911954
-218032601 -387519929
522892714 731048993
-115634382 779601506
289262061 -556004401
234325782 -536715876
616288728 -781765517
140564286 860636649
887176154 133380602
504527749 543659137
483363298 382509109
-971917651 -218965844
43007484 6817379
-692013068 111808954
-34111268 -536718976
522616334 -493858114
-236339057 -410212245
-511403624 -372387904
619206390 -806423011
334092736 -103947194
551878761 -305404164
346914851 -65498041
-200770776 776346818
137699156 30973207
-70525444 -402069936
-860222336 417485950
340603705 378079475
-364397013 742081184
142348826 -254953419
611555737 -824472154
-862320981 -872670573
-60404851 664649690
-608394139 177446575
224128348 -474336802
-582910318 282064619
-506797624 -31369051
-866901085 -478189149
-867677405 344683619
422914867 939331548
-948349938 -613216327
-930620096 697233365
-943244332 679584761
617801391 53560151
499719040 650351033
539488741 870489057
-121530756 9106480
832975503 -455704269
-290787363 -201807192
417694542 549556973
-316529544 167030332
232026723 -368773246
-60378652 -210003776
-881419006 -343706279
-701926070 474610909
-107250834 -851929177
-577987053 692420837
-790479321 900430021
541531672 -433621154
-587925396 337969753
-661572373 -354959126
112319577 -122325875
36212876 -851147185
927990153 433025564
-165431891 -170394721
805821675 232651865
325681226 -878138254
971727413 289357336
-212223321 -771427790
917198839 949002849
-572367091 -489368296
-296853228 -345513100
-528911096 -448735507
564855898 773233601
875158835 81236334
933185876 393686289
578019473 -326254024
-936790032 545525562
465173872 -711477175
-58936067 492407677
80612667 230616745
-868066292 299631953
-602402734 985331631
-142079050 -466931816
-690204238 -438192520
-149428318 488552213
-162195151 691201912
-993462437 235863565
886178702 -648822430
929475940 918297689
508982486 286373790
83333980 -803120414
633156666 717605116
776142906 467301025
-454512963 -387079254
-89197508 580787171
473347686 -894975860
-666572629 41446418
-24021580 326342907
-70281216 -131514044
109413389 529377999
228576385 629201970
-809302192 -862223383
316914570 886149792
367809102 740799409
-881753140 -641027136
74293490 194755312
-741915543 896368867
-847259758 -214297651
721699770 610617038
88133991 272594394
623002137 835285897
907652462 542893798
-940645467 368374197
670739082 -521080615
-777806615 789283227
-973535612 567883973
-601372642 115743149
377750290 -286603661
268866838 -792493204
616874091 478516205
289540819 38350236
659696885 459222314
728492512 761613049
-76356763 919113636
871456530 -800894809
486605054 499242960
-782494184 843049627
88421004 -102237217
-250265806 13839868
-974216603 769659019
-929906293 -196485027
1474274 -206396629
-377087644 -138838398
-380823036 592572648
617728697 236321330
-179206000 296284203
-881551683 -788330450
-206771551 -277345589
-797564808 277219768
679668503 -947463660
501648367 -21801780
-118619668 891554812
-532779552 -732413606
-174693593 -346388797
268659587 714488556
70244122 222866263
45417249 339328914
822644156 47139347
318705121 -546493601
-48914301 -624795853
443739484 -749506268
-683890387 -945180519
370120667 625225542
-376820191 598817659
738898787 349777543
-210220723 470260300
416779049 -226237239
-393992814 896199512
904704828 -52422909
-268522089 -971834476
-390274402 -168099532
937163509 -323076967
535458574 846974374
-164026847 -65786338
-540385060 -878917504
240514549 -753190954
-187606221 923474957
540882386 556736936
565260371 53863877
475550450 159629415
-381762522 326054112
574190113 519671404
-556754643 -779927807
-677767323 394522405
795780198 108166689
939980342 -642096033
-350018710 90908842
-247417216 958937693
615156058 578023453
677872501 573795474
950365741 814451318
812570336 595654755
462886397 317740987
-191930408 545710184
611470386 -241531817
-264642624 -904863836
-235057595 487332078
-847639689 726917554
-362879375 -466345260
211297534 -114984024
806513741 -781875155
-151260925 -983199
627065042 -863792694
683969516 -487615370
728889108 596433707
-640690599 -670728843
405360224 389911111
-83841746 573982153
20641331 339184395
-190840825 446094220
-273224223 -213089882
-138713577 -564996921
-682918004 -638772376
841714113 637424532
85037018 920320679
942627670 -212183663
679276547 -977966894
-890862469 -868997336
746379321 -932264061
970778734 -937468979
584826210 -641002023
-180362656 -5417394
-500563396 -371605859
-179110172 -17928788
24349011 738515970
816281372 -275356068
681244441 765717381
-998295297 377824483
128644559 403906849
-506216928 980808065
128048623 447202366
811982538 -496887185
758091849 152399326
-785857345 -999175008
-158806381 -567859765
892507618 -831712755
-51267685 944743822
918053662 98194552
747662879 277645377
702475505 601063067
-351371493 -734072593
713818508 -149686414
352721741 201785247
-443291738 -313199730
-424753096 132670904
-995351593 301517910
524941167 -463354001
-210547441 -882919876
48582503 327726087
141665326 -851187133
587620677 202697465
-785936925 -687934104
-246386584 205399647
-762583264 -334255896
4013708 286513903
744342375 937727039
633975974 373251096
382939593 447087201
566612113 -160791809
-4191227 -693605320
-275996466 643940740
145099908 56117678
544851924 666264040
-292122130 -79563689
-343068890 -635526000
644629637 202929074
766073956 -39809351
720057492 -872748264
-630370202 -469084945
920129084 313281148
49394269 10792352
-985009132 -290822385
-410457351 -757131455
220765304 912937871
-532723396 853280764
491176759 401686433
-453688367 -713804686
-274316426 927710794
995361969 -630517120
-40887292 219655907
56020533 664147113
473564053 455261256
935132069 -392638739
903141190 79862535
411205600 -858746125
194496412 -431121210
-613165108 -638720107
903880415 -858511154
561048235 -212733851
490900092 -208397770
-149747958 687358957
-809602027 366742521
307208830 -5192647
-734080202 80236400
548415375 699468871
539236115 194129654
-818483440 -392304922
407464171 -333218515
391700807 -207035039
236823135 97868716
-495153757 -16781207
-301863570 133131048
-68553037 709074087
-229619041 -762228134
962688299 537620854
-908070228 -334183927
-74853102 453851232
-757029775 -218858865
-804796779 299831281
568643323 -931401223
487191494 -393722283
482786902 390344577
746626902 9724780
262396227 -167891582
-690555473 191641635
-89522392 488335790
351052767 -568557392
116305096 -422293335
801724699 -473748731
-354654069 71321285
-98762089 -541562412
751891343 151229535
902843384 317510222
409324869 -250725096
-486401308 407612643
982430913 60345576
654348426 -316744004
366915798 -912932314
-211471213 638675029
790521264 288907656
-54320333 -982238392
673387622 160433225
935612303 483823194
379246922 -377356287
826632454 -456975461
643552934 757765840
-510968314 587846270
170609748 -543339055
309055804 -467878038
-959399004 -955302792
-205543550 -630419475
-88146705 18407769
-111603534 -76506986
965644276 -188284428
-745393733 540520765
45786190 954719220
931594374 773301264
-848067976 -66275132
-737392308 883549450
130355621 819821616
744408824 -770912012
772760642 -405411057
-368159840 -137867405
-424955018 891473032
900865133 218763994
131262712 73819905
-917009187 -11612659
219543656 -210273729
-244899286 -660780164
-840034069 -71346359
652234736 141202727
-24595452 155768759
-755735776 184945637
-70260756 -772564518
951537645 -140909646
-871509134 371514715
555067781 830802286
460057938 67261896
-64723361 576941368
188284312 312366543
-999177329 -667538112
-129594936 481599215
643732123 233405752
-469320272 947767943
-904116318 971489502
-182024136 -683024284
966302333 -796955721
988722277 720927537
-552487791 347643431
-137114541 -224592479
103274452 107592064
-354091045 78230298
-342096261 -472903660
-101441349 25328219
811569799 -630937905
965820254 957053733
907428158 812283384
-358473749 207357326
-138293366 -689722603
-963527162 589115875
-386302153 -98002103
-760003258 -538523606
-913880751 504151055
-819975617 -794573161
-969129837 -514155227
-896082026 572141748
-286529575 55634309
869055867 -919142463
-353455086 -777206204
164651330 -351170311
-695325330 -983742365
-378625969 -136450325
461355663 528431026
-770163591 -529617994
-366628229 529006847
433586075 -307576042
-373312163 195001667
737010670 969778433
-913811895 10628186
644201048 22900383
908715327 310373120
586986193 511078969
-615785480 -950000840
-744506734 -41863873
-577167038 -187191690
-733855752 -201892599
-57266298 -557690614
78780202 69386569
-397993894 989134797
774430492 -42602039
-435337390 -906691079
698208453 -695614840
-812798825 156893543
753475955 -66028750
215924701 -677249959
910171039 -170801447
-256988379 -517516930
-730267516 -396390268
-891828862 -832794566
65505972 820636260
664969928 -114319321
-977115049 178780407
-91646031 -888431198
-878838361 594543140
742862845 138628884
-985617513 499764366
-887882257 122206301
510636871 567951795
-62355086 -565031438
554977448 -30375518
803339503 232005224
372420733 -648894804
796769869 -164525502
-84797141 47570239
-755902936 916985991
-917458196 -233167920
-525036496 420702608
611366980 -72986505
99545851 -677542944
330832120 25308925
-826970782 36726643
582265658 387199922
812620954 801328197
-582298589 364172777
-549651002 764096038
-616964352 -497986789
-236848844 -910992173
700481201 142538300
-383489911 -864425534
552680190 -56666913
-306566004 -130762431
-545988269 769665088
273663488 672789902
979068754 251596012
-612490530 933172028
-795405313 -24318227
673316958 332170989
-726912153 -165343159
-37376026 -888397901
-766420174 491750615
248798676 -403894594
747577685 884719974
-701545559 -342479350
475423727 -90987372
-485867189 638205635
-470444053 -611309144
658345552 -735334431
233629083 -467964805
-943080005 392145177
-332806976 674131969
477807445 -583875874
952552799 836285859
-210572633 -631964908
541499663 313310683
-344252280 344950281
-288746802 -929574577
732222671 -729785368
-289232985 -946136675
-499574482 457652430
948164812 -808689805
149234654 -259288334
-429702310 -691822976
-20679964 310669093
860872435 -177027778
-727586304 753982028
653429357 843048830
-252419665 -417245516
-109400708 742671873
-612850404 -522311980
980469717 469973649
360381274 752437640
346612832 -932632012
73182807 955862564
828702143 778892127
-966649689 459834423
255673101 496489492
831439828 -718352396
587904285 -807672589
189879339 -913713392
544603273 250428497
-915465439 -632996586
681632437 -259173626
-525558113 169911007
-330693666 693836704
-702003314 780708834
972321147 -500309116
-233193713 -359966066
-882246859 -328405663
-595976852 -741161404
330088846 86507681
-281894032 400455098
-912563624 435041837
223915670 496567021
170468094 -11958559
-644795011 -57709565
860360915 -863218951
-68997267 996724879
-358217144 -73414366
153311467 983226053
937314274 690729783
-77061566 326203866
-835364488 428811779
702458249 -71890558
696592945 -657362850
-629980693 -9832596
-639236887 -831168736
339506770 936010523
35408791 619257401
-232809977 294827979
-557364861 193363889
515227404 351618410
-418295011 -466862576
-44204447 -580614464
120582530 -810641537
-295168824 800078463
698790730 653240574
449705355 -733824496
70824474 644030003
-52077051 -829287501
-683638649 -131392896
697536812 238215323
-165979777 31701069
52954351 65567427
-960874683 676501231
952418799 681416405
-33599223 -323626799
384329150 -362880891
-890668648 950002247
-615713995 -910057399
352453337 -786249013
822483936 782590970
879078249 473467328
-114922449 634002624
-737896353 -709945860
-816642615 747868456
-451663798 -397739033
-84697765 -953953549
-170794368 771551510
945217801 -746077608
997546844 -575629336
-484961253 341115187
142091785 -427935184
345549179 -328944433
-543024946 -257866803
480515122 717980539
-88093188 -430006606
-173664712 -751714058
538832247 -431534990
-814810733 -398944023
459081545 -289204
771044311 -66460983
776190696 259489848
259809964 -745149883
-383475054 874046410
298505169 254228484
-727567720 -593513840
810166317 41555597
-887755071 -529883508
782787093 490588249
-645549393 396316688
-787298688 418952301
-848636950 -866266643
-500072755 236704667
457834414 -187458108
-789394455 246974560
480947635 743283607
120871610 -703589265
-433471445 -32780794
-525661058 -354331732
-239938735 638365213
236464076 -61847395
716360370 -304950950
933026288 910472315
-946913370 699015908
800216336 -366458480
-99895894 69208383
-340925238 548696709
542605034 892132262
141503016 -460051225
929420900 -267754766
464759905 -699001936
-863468529 321614038
-592732386 753036918
352473727 192360550
688808660 -830799720
-699131907 -927916729
177007881 -279785851
-274971055 449356399
561998549 914112987
512933738 544733699
258217556 399811401
620701122 47220394
-925355912 -624769808
997399247 564503852
990995614 -801930500
-216183417 -130914428
221745485 449671769
422205225 -899713826
593953070 -954517560
881807299 -217772472
-695994049 -294488938
-284500197 -232823434
-687636392 905679758
154160732 -555168404
458595982 398943192
-713194553 201926709
-485659222 -977601839
-724077748 894663795
-888700958 525192441
95139477 -789707153
-82607690 -999446756
520751236 540613257
-497835385 -505821480
395161155 702112315
-105546974 252939165
881525403 400971986
-418416469 999172194
280582813 81926293
537942755 -585513863
-522235632 250563786
-777187315 -856896430
441233384 -891543034
-411219698 -419990524
910441792 -677302295
660187522 734192947
-603817290 -463055966
-185648363 -376929607
-986867736 -65854583
-26920006 609008170
-972635090 -859589847
-803535210 -853179237
-484572256 -543516312
-195304417 119658151
837971711 305127557
21952560 681939490
464100118 -137217288
554258760 -195150081
478735641 -631843234
-231203006 96360790
-303287106 -290771737
-679038534 540016450
-361055254 612244218
-354915627 716036338
-785065295 -733245478
177740984 -914647786
-71694964 79491333
-972624024 -486095047
-720245260 850373463
453056364 -396002688
929185171 -732853396
-450347598 241341018
-143847510 95395665
-192663446 -176657777
874194888 -606928542
-954892928 -56511987
528107726 -304595658
698040104 794096408
397175726 590426043
935768854 -836284131
-617310977 545042758
548296216 -686646468
-979858598 405307458
793962271 -698126046
-951692061 382621481
-252630946 727705346
-112288857 752953391
90256658 441611444
-575080616 -847801197
-308976996 885324811
961387813 963213653
-101624293 653724459
-313386890 -724164315
165552379 908256184
-852828923 -821285763
903694427 937659172
-581623653 -114463186
-411054397 -442669787
194030400 382155471
-355043766 941318031
-470419144 -648038935
643797364 44938780
-603914769 139629077
732427958 -744537929
-652886243 -873659050
-331540017 399013180
-906859045 -826978648
-105146235 340888056
-198030036 -231825500
-674237810 165072953
-887029835 659131222
874603765 687628801
-824156108 -362770141
265343311 147599959
52824753 -303776008
812460050 840713493
-843572973 -701326640
-627213814 -159714710
-260110919 -962023642
-829369659 575594584
-718077238 958636619
315725724 -291045391
225353527 -573553477
-252232207 -693286419
565698143 915462937
-501756064 -154936766
804087194 -878191713
-139517680 909482921
-760202845 736182564
566040387 218708090
-634113866 684000168
-427167215 511974223
692424766 391082467
761928914 719400670
-931051975 344130417
-582300105 848965798
898410733 -317002493
-173191659 -656489305
697279100 -531537645
-620356365 -895174454
459759848 584609324
-89800310 -766569224
975467944 292715218
-562202737 -998037510
-687458990 931654699
921143222 451711709
-433398887 -287316556
445738501 -79515948
-193728527 300500630
-629348792 471322333
-62650545 738425225
-428991886 300774291
875743958 -553706018
-268359229 531115815
-575855861 -562205579
-619631375 -94299028
-966235928 166881049
-241830045 459213895
-566220041 854004152
-99719336 -674154473
901302537 865657089
124517833 -448057747
928018345 425179904
-449047563 647642588
230615248 569594499
-467129290 4929917
243825580 -50616876
981426704 866415736
797203651 -754455698
-944896943 156112700
431258633 105776475
-161167330 -901679255
-75006805 315201218
-731565899 473846244
98808455 -925731769
-457919826 235317380
-307172582 463985803
503850154 -904170742
850212123 -810457914
563959411 -630147063
98633131 -304806356
-333149890 36147387
-741742235 901848828
55500112 755863627
-92414292 277497539
623574489 -38056936
-683063392 -367247851
-861570123 579949144
221000850 -352246032
-183540717 856003072
-171811440 840718699
-232721113 730349268
-19421120 -879751155
-167798426 -158026626
876280901 -96009382
844105771 -753833162
397996053 860931005
-917953534 -466573796
815644046 320829137
-689820493 363655202
-241709051 -877693940
840907564 -575364454
-293279830 543172559
-500858743 -956509057
638305902 705621404
-576830345 427407541
-780428416 971451051
988326290 76880096
649989360 50094355
183234116 -582846270
-193683391 62321577
-984650734 532108510
255818268 590201164
807479756 -208372931
99811793 435697338
660229062 -764928439
129101151 -325755698
850935842 424239508
-501138708 -54972782
-636094231 -237776464
-56321421 -941139165
996783920 -53373056
-192564087 -787457733
-453779713 898709441
-938722104 -652426959
575976847 903738402
-229329105 -320691673
576751556 -700405279
-474451772 -342973423
-394783269 -625788028
867763072 -527002952
152490797 363705902
-984982728 852520736
-546957422 -764298525
23744407 11270059
-863306692 -154966640
849922114 173657101
-705539689 -396290828
301673317 -881893241
884934226 -569025182
-957590406 167172703
289941567 369239354
-72626277 -53323239
538640138 395573253
437425012 -632367409
960285277 535582077
-374581007 405535147
673389285 849825374
-389881841 -761693768
390012268 379767351
-387370592 -932353756
106386006 -793155600
-367859251 47776971
881571028 166562489
-337025393 -674978557
769600713 -709724505
-441835414 -784475121
-971883108 634794260
-74868716 -275384284
-432672896 266221351
249245559 94360811
459170501 580321584
192107591 -511415280
-412680452 261872390
-527670908 -296127016
-261685817 579034339
919886597 -715808487
-900854214 -933136389
-337144883 19381768
318144209 713203980
-239154884 -443037819
254664010 134521475
515646459 -521400399
-558676253 78058013
446262521 124019936
663479831 -976865615
-24054670 -269159009
88337483 -514455337
-416332137 297406646
488384278 -767791887
538785987 296663737
34447816 -225472748
-224724157 -14198371
-561038594 900252156
-327241599 67718835
-213975581 -476365617
404250654 -941013966
147014995 604295064
815986588 -288785800
-527944692 -426632246
800304321 -25861432
-561878460 831669351
585308124 -574587186
-783470276 -450464036
-51761816 916073227
637180456 771878394
-122518309 -766587886
648053960 -36434126
804939085 456077254
-72057373 66499954
556113058 -386323524
890509279 539204519
645177752 -134896934
-376638567 644187865
327266601 -936322678
688271960 66846693
726613438 529888438
364450940 -765027173
-387054553 -510307183
-856697485 -638354363
-496885505 923460502
73266279 -242236857
578353775 -856636535
788022855 586179279
-360827679 185926467
-403021670 -170960572
57954959 -474213278
807258956 -531277245
161423162 627941256
270901926 112659683
-733606630 -194358707
-52551895 418594530
806301808 630173377
263952582 -445766200
-601277337 540489943
944295998 110715760
864712282 -701189970
-328261870 -505124875
-745123072 716801755
-211642672 342365475
584112036 633864731
362103106 784859618
256546166 -595198770
-274524026 34272731
140500565 -824245235
-659931541 -70322774
335476075 -97287624
-784264435 -750310821
108070891 -919796296
-722045732 -582420683
-435706254 296369953
535720475 -710405437
689131282 -309159673
786214246 -752230890
-905113365 -585644560
-234788339 12416341
-432818789 -349385999
254294593 -531757407
-26117839 -790691310
723234290 -377904119
-425815465 932951440
-534682269 -131828669
-140857299 304430865
247380718 -943926017
85640326 -776019939
807035077 -839845398
604153292 966568475
350308896 130935581
569517630 -191090154
458910134 512368886
-383480518 163009416
903481330 -194725825
573369331 852093290
-68203287 -671098732
208141548 -512374568
-242853554 -807082424
821723498 -797152808
-822130820 52205528
634800092 -339632460
-412781033 135202204
78558178 -875180779
580850539 -679501547
143101866 879360816
86513626 998820387
705533843 307103747
922021167 936451528
-632246850 666518063
71142540 -39163254
780393465 763773971
-767020435 -160302398
493248942 -526903325
69422584 -665857945
571255336 575111922
105646012 -548363668
-650076417 -543827388
-256423262 -253104422
362046817 253984134
528494955 680580889
-662830047 -20248459
676615846 -185163900
-123799147 884482024
500268812 731757972
-634371581 -229054026
844836537 322888151
782759861 234402790
-549036591 -736386664
-880658482 481356255
-284963121 -429724948
-551027045 819565667
-170614806 558566487
430278411 55292901
-298207061 -732179058
373661297 -791881838
120798065 -586189311
-916242613 -329082809
927738391 -117234045
-345115205 -377664611
-151168990 -261760559
996339736 -46666507
230847862 216185418
670965831 733453122
750707118 862828664
-869236747 637547857
-982866433 -360331879
631870764 791460978
752446414 -270577562
43123386 -958569923
858043857 -177145605
811736703 86703399
6637172 -210916139
-809405775 -368546195
-862324514 951329194
-546425074 468194495
-328089940 -639146411
-462350183 -412253994
463558841 -575327367
-466101270 -388723625
304310435 672313577
-887513066 -944441707
930760461 -224335871
567128291 -242673377
-334920519 105165797
-249300431 -792111739
-227951284 946131697
-667872620 879340007
-234168835 941966841
-95754487 126693943
-424743115 804353157
29861594 572642243
-38583015 -848334733
-507750968 64475504
-957642062 -387346594
-135529452 -785529775
885962247 -50671869
-879437375 -614904378
98330042 -233416522
702009574 619280909
776747425 693938284
672514628 -651546655
-990005631 -63154947
53464736 205013070
-494139233 -48859690
-245651651 -570635817
667634352 -190159441
-925347295 961146254
313213790 154950579
-325129468 -978757785
-790533109 -386117385
-546177054 -186819620
-944173331 851635881
681128540 -330873460
706718073 287370086
536086986 -958521931
713211358 738966226
-987790330 357170585
193123027 705838366
958182765 104322275
-304899979 655174539
-499759937 -839405299
-207356009 -257079448
-841536650 -494193311
-826026479 989324968
559674511 116029822
124145271 309893166
343446923 -384982640
944625456 275170416
38901884 304027838
548256710 757977036
405481980 680086695
770026109 -522713045
-382550085 -599701388
-631920503 59689141
-409303337 31069509
-873748497 152834069
849439387 874927244
751357872 439904584
-164829175 -70033191
372049077 -502687611
161512063 -267275858
-677110203 795243448
305105619 -892903274
-866180786 -90282176
-94391961 -447479185
-203187006 -756199949
608857190 -336953560
-8925421 410860191
214836150 54744411
753452778 -312069583
558604009 -17251428
-623882024 -283242666
304587439 141576664
772566413 -214768939
861265072 -367454979
-274949085 370241446
-735838355 -628762718
-101819742 -504673341
-622263686 714202622
136848483 -641859861
266828873 -271122752
24780018 940014121
372575881 153042245
-70450434 268896557
803388143 -348999212
-496010950 444271431
-257962417 815739414
152675148 355068554
-180056661 -910488705
40355892 282272822
-779281216 870878210
82582679 95536061
205633268 -922883955
-572578416 981378476
-757229062 -619268296
335644350 -807056277
756472157 -276573702
577350268 -74187783
193359647 586462601
900975384 380551009
-933782717 -703033124
807387090 -475050285
-411507654 429947357
580778615 -626529374
-823774412 -843218826
479231133 175698275
320147678 -705113330
-187606379 -999360554
608142793 393093357
-801961604 995999511
700974456 -308974456
-209648109 228035962
645866050 202392308
583812195 -137644417
-670150984 477884662
-344668901 -227682073
226184108 697236241
-192809342 -889053153
-427524221 61687357
187263131 -333988565
445949324 183741716
-609637587 -264558908
-862684178 431342469
149436638 -723274824
-898488630 -179267011
58044591 -641511490
59465646 898205855
-6905732 -107853668
836980199 840308535
-876790461 -344008274
25642692 771735036
897612753 580991174
644968813 -261298072
-246431854 -634076112
911040403 570869490
856837564 -275828422
572222242 825953490
-696375595 -112897282
414711005 -235437911
760142109 43228590
-553709602 22624982
245336214 365454733
913371011 -579088556
-395166695 -720553188
469745171 -860943951
382062234 -524581088
-561240795 -876437725
-351762257 474126344
-569437352 -631293714
725825406 252636939
630572240 -738043205
-846374 294425207
-237682343 316475225
418494197 639999981
-422747864 200329571
912417968 -258475059
756099378 669882711
-13289560 -907273745
345157157 -102861626
521488717 361575226
833603216 350604385
-104796703 -571722278
715184199 353334368
723744216 142574605
655049382 182769529
785185674 858806560
-17886984 -388051375
-683544423 -873007631
-881268602 -413135981
-323719552 -299678933
-830619522 -668382048
138595644 82512689
664174318 349479303
337369391 -333881444
-764916193 574568161
-292665840 -582497880
709996814 921105596
949033877 -800640957
353916847 -263921278
952639593 -527916105
-755877071 -831464310
738750251 517960473
-756138092 -30066060
805723884 842366571
-493173479 309989667
609476320 -238434849
-368629843 79875386
-498427734 137662264
-710139129 -185488445
66655134 297661998
-399211368 999219726
-756790833 -841282608
126508096 -175122242
-72065315 665648953
-845318543 477719556
-674419330 -652204575
147201541 508568565
646113252 822685821
-281628793 425483731
298651957 -603659208
-735462672 957774200
165915069 993066423
-497604053 564013133
942391179 244885933
282220761 -544067111
-780278854 907371324
642089472 929558981
646647747 -251774887
-667206540 -777261983
-998773266 744812788
-239112776 625469502
647080473 836331446
-791670420 -453428027
4441349 510002478
-923763613 740032950
815379278 -290185554
-162974259 528088404
-726542186 -6172226
855175705 877975512
822130449 -619250227
-546220985 591442817
-174623925 -451518514
203953321 -374750620
836544103 -733778875
-550134843 -183181788
17382115 226840593
-706105406 -186360436
255194091 -74615809
127811054 930634729
-633663081 -232949554
482250352 402423416
-66122900 261921119
-137717616 152125230
468711499 686026527
-422606388 962325612
-308814086 -311321474
-452918325 -796281071
473635301 831741528
-251012490 -441823325
-738799153 529362714
28930562 -896552354
-247901386 878740412
983202427 937980499
202723131 122049169
-8618883 724905919
467509218 -388055831
-484178764 688025499
-247400198 297697353
-393026516 -936653895
-303995452 845430182
214027110 495734700
202062675 585932531
784178144 56946460
-259676475 200759349
606421324 -861891654
227477864 348450733
-265471978 -518091755
-150220975 449041198
-403778366 797139674
525056325 425704145
94224359 939481474
-861580634 722728455
-284507027 -572268444
-217965351 104850642
-599477472 -850559615
518899262 -921255081
459161969 -938985404
-66527962 190448284
588057754 706333550
268089100 703412258
123764221 -283959692
-51998654 -526430473
213907041 969177247
413331161 -591541942
981113138 -768739376
-739548361 -27695722
-815272687 96743670
-188878666 467540971
318272141 806799638
105052170 319805529
634597061 -437086207
986354783 -800658326
-98699700 930098958
771378418 -694604866
-641610910 -704801835
-550566235 85754336
273079008 248024964
-923290590 958817270
-235371064 180986842
-615477238 455927007
-858122725 276569900
771800035 323837090
-353803450 -380291683
353733208 -450442569
220853633 30290458
745102185 361474423
-236703281 146695683
952930690 655282007
972421802 575569797
-489455853 994446164
-248709227 166554232
275178452 -762571703
-740544205 973387796
-926996084 -904347129
201465460 850229285
-606480825 -898793567
678688807 580023721
355292525 -587331327
-77548881 -564634109
-872564528 935190885
572741499 400493163
181658887 -942711956
-922344421 482862924
327543844 -212437414
-658063334 815233966
139620087 659561623
734206717 -891639718
-151570514 -412910331
584625732 -49894896
-881190302 -268638823
-172361123 20601050
628670662 589486877
39665810 563583015
288090317 422587761
221128927 -172168818
903076264 531186863
234270555 -116321385
865540311 711336873
-960906047 -447784638
455343418 -383766186
35886793 714940653
-655037977 379543237
264871810 925813724
542926906 13594272
-283621227 430957367
-112087576 -396857812
606122840 -845605972
83632478 859174945
-203890555 -799965347
321423947 14240154
190321097 -820719066
-664479272 -895692660
-396377214 461592406
54730290 585374456
-851495086 -62257767
-122808407 259119964
257252399 -116656055
-33605033 343146953
-126656796 -233753945
-323901077 -52987310
-331605703 -314904118
580421989 935322089
-670444065 380032728
735559637 -274877367
927221633 -559055408
-217910646 -775633790
146321213 824431823
115057984 -415201664
-558302849 200126019
379567331 33482908
-481536995 232354267
-135939363 182160604
129512023 -201297371
-98636413 -445513755
147399440 -392914835
-971770659 -307503424
411714171 946333701
-846734314 955367482
-823361553 307460695
143104487 -650332852
153506554 -693624511
340022654 -33591746
313256820 693999247
684381443 753334733
893647809 -758990376
218904361 -467066980
549218524 -19119174
-281148079 -998636441
-985416399 576282340
837470625 -249126451
478657135 854991284
-80606183 -329464699
538862527 -143397165
540081147 -761680367
988432502 -24337801
-36071158 -896800950
739244250 628343979
689305905 963996128
-281768762 961293849
869895818 -520132670
743959323 41636695
621176180 914301381
-108139723 -237718253
4951053 -969135546
68670851 653857526
31047464 -969118033
-925522396 -120198797
-555888072 -524829369
227492249 -531396162
137723371 559502268
-749875815 898803594
32281444 581429628
267996644 -863191383
-17821492 -205673985
276564788 263403359
-829518842 421603921
768103670 649960351
-633898978 343661917
540183671 512908041
-369109672 -71256027
738265592 -108413345
811426352 -613017765
738311913 215437220
425627077 -85107826
-31559249 -795332662
768652110 927817519
-135282799 111447941
-424253423 -825769144
402477339 -15836931
195283710 666227761
-507966726 -616731072
-910296511 494311127
-414200826 197331080
194082116 -828129761
-553458401 -885853944
681287441 -267810329
-553085910 -511201829
-973471145 -64379813
637812505 916776119
-52268063 931156535
112671807 943931255
-444464044 471718846
-258017243 -260135480
-287073190 -289436724
-55765704 779076410
848969086 -639351070
-178428586 -384360379
219069451 -510522604
967840272 -32114139
-471630925 -717789059
-531737168 -403463138
-60963679 -166779077
131398516 422650769
-368511371 635275481
189201983 330888372
970363427 338614214
-424041995 -712014111
286373448 -497269511
284754444 741369419
-111242219 -221069367
-374145581 -251245664
3769331 -396365095
-633668648 -249900997
375492333 855258795
500368851 -800295482
-184082081 130564603
485684732 251078103
-157978651 659037462
207688911 -602651363
-96250807 -983349047
-37629684 229629166
-249326082 981174595
364934543 884551388
729222039 -20395386
-739308910 -397837260
125133793 -949390446
860617378 -972239104
522683707 318985736
923668031 829705549
461625101 556943500
-646940639 -120231485
103764221 -448111439
19198477 -485476775
839344048 -170146312
877723530 113073958
-437367409 -5334685
-195513146 -656411910
-196770867 -98681511
-160585275 -471287921
-566156622 536772095
997576772 200952116
-571747865 -88739693
388853851 300727199
-730588926 527568929
392818281 451545865
882681434 -14935035
-719131929 107395499
-648192625 172152814
234785120 138129585
459330114 -67512019
134719675 972115791
-183622279 86464577
-7904730 100812812
-105282830 -606457174
-823714017 -674646395
841492838 169731350
691750060 315479560
428826674 -806213813
-533785384 -23413016
-345587349 129763739
761806440 -166677578
631297053 563381460
-114391192 -928773823
803835296 79577144
587245828 351111467
-550898062 865709447
-9383019 -615217788
68059923 -354572032
-589305618 550919492
-773512648 -156516854
-855302353 -608879600
182424755 -964952386
-501932373 365427029
891141766 33266649
763310299 573111205
-576198490 163973528
-718207821 670231920
-176270196 -396496423
-832838342 175934463
-16668235 844028629
-87666012 -323510236
342235965 122727503
522910121 -564238498
735831461 -35238653
-845708336 -387575896
891235257 -189090586
-998882754 -972027241
-412851748 -319107189
725252535 -614766941
-495229121 -450890175
-834325841 918403464
-707762789 153955108
-94763541 860831477
692703151 -97693660
-622662569 -2604560
606333418 -603168553
-310219063 -753016817
-651703403 420226711
-289500223 905984992
255689061 -911499315
826390256 -251695006
719443739 993888060
-155028526 891733609
223353477 736434147
-447460202 689206823
422020043 -843518512
-137378621 69417088
-902785839 -248457872
-465701007 551105276
348408973 512372431
146044713 -798662878
434324438 -809196618
-536547091 637487783
-896469256 -701819813
-450418472 302065984
407358148 -363037193
-656050394 -393005747
59223960 780489239
673820145 498407915
246629462 -853288009
183389538 508754687
-456305841 -48038857
-169074379 367545951
-897207248 -437780877
464143698 -914918563
196508885 -977208973
-334955474 938731461
-250405808 -262952024
-926212924 -1872189
-622862744 -126453413
127983790 -385007619
949511540 484342129
815801237 -79837537
587813362 921985716
-57469194 -930051292
-209154446 871301999
-346459356 -98913184
306236394 781440575
-828378572 -255400353
-263723695 -999497496
616366109 -416952967
-733645707 270400917
-895409790 -279470993
-816356420 -913025274
-686921107 -241754260
-214340230 -124492884
716167687 -290228375
-196245184 394504217
-688189407 -109410869
-748825415 -545710044
778890739 -777740068
583266811 852052640
695728128 504100817
806949603 279027207
930413790 166619917
421345954 952967059
-516912052 990388784
142554413 86858775
381355062 -415741638
470512397 -786909631
-901575950 -195031699
-48707087 -513088514
786116720 -718507226
464504040 6356651
-299771980 904286186
-918571011 -356453723
843433109 455401762
-714245558 -286916361
-400381797 693774144
670283040 -531737817
478634469 568472305
-44898666 526047057
120044874 369222277
659730889 -259763038
-955123307 506440751
100602648 -235596299
233114553 955454942
-735182140 -774068644
-650763400 899339710
634147419 271732047
-168363771 -776752009
-920596268 -995563923
-598574727 341116590
89143580 366137980
842203991 -330399257
901292309 -477384717
-100375449 -811337157
-683156764 42043929
945192913 -971250549
87088725 -658444166
-165516224 -24346636
-811280785 807444909
257793848 59552490
-306275011 484815715
75637550 511303897
379711635 -429093468
33393693 -490957903
-839580969 13980429
-22027087 -93313174
-448609892 773768880
571638005 263181866
885555495 862126256
596611813 823460851
125090821 982882941
-851831767 -709952182
658864570 950756758
149727319 -659584156
266332350 434894475
768182153 917018386
26137110 -532392036
980740426 -536251602
-753467015 248798947
-649302630 408375384
-576319505 582474571
881083490 -588430286
67805449 -736109741
-15060578 453714649
988517938 -783012857
408672035 -549946135
-686021454 307905253
-354716212 186446204
786286940 559688280
57938961 -576854571
-842509074 722863033
-503191627 -699163622
362580034 -509541577
-226795664 -418060584
-929218952 -426521603
-74688388 509062186
-930984067 501539555
418028016 -452948397
940190282 -65824973
902825706 -625705508
-317915412 -336908147
116178099 -602053858
-233739241 969785748
-720519543 999617248
-459772491 481740376
-651697068 -912785204
255429819 -130500794
267449560 -872869118
-29982870 -812394717
-950037667 38633479
-520160916 -362878205
-572292803 355168986
-486996360 466998889
-847509658 436436673
116900860 523940640
-449155827 -776120963
706147856 -42718059
627941380 -437301281
-764575756 216744428
639770346 144362844
880546662 -544010684
-49060097 336948035
-944151757 -153518513
-948947553 521899370
-128904543 -664054090
-947963869 189082284
411522665 578246735
-494581096 -383469473
760924335 101845931
158930342 154989641
679666582 -676520232
361439278 506125272
663573915 -494431091
-876731563 71194860
-139906060 279155886
560994682 472004094
-376147742 605949289
817841543 395732000
150641597 343182659
-274531438 977721315
-810460841 281970384
-372674783 861976970
-694793479 -767145538
447169635 906599024
867605978 746306655
-73017522 166715723
768827670 624495018
839770191 699271416
-887358362 641723088
-310502071 -917845822
-341923348 753280738
190547820 -68875840
-9039687 -634438762
-646715133 642780826
241257805 -220791054
-173810686 -431249375
865206705 -936422957
-483176639 213238748
-682883299 -608188591
560490270 -952867083
-861931677 201870090
-277313420 -941217407
969708444 661697593
-698161240 -948281669
-296385148 -651206465
-191036438 804539675
717330770 -577723563
388422666 -163147550
-981829226 -521862698
-23556843 -217782973
-457500640 685306007
-154754437 824472671
-691122468 383801521
388838934 631888066
-708287577 163526533
-121139240 444044668
-779126791 -507555527
-575004234 728128856
-992392965 -770156278
-8476172 961914749
-481693075 -21127016
889925481 -161684026
-549367945 480948527
-234891257 809460019
-865653409 -683510531
-659189012 557685027
-75662736 -354065684
981154781 98703555
539716192 -852885137
617572676 808537599
-203408188 -747356092
-865790855 -471163496
-463302212 -248614704
-102504279 190447734
-113564404 870630033
610784969 627842552
186933673 -5990340
-812165953 148596920
302200423 -882586313
-791873884 -205724257
15171215 589950339
558027515 953220661
720567500 -349894922
-874334632 551117973
931428834 868490151
150509913 -493514969
-58409704 -385225523
79822421 -443952542
-417721401 -447774403
-477663838 -599027248
672972420 787593499
126590001 -614929510
69659728 -300567110
148480916 -859245507
53669501 -1048257
-873597555 948731351
-482005028 331893974
-62230002 -239540894
764415690 137047229
-471740689 471602602
630112107 -778387192
-339545433 -489576524
-49702666 626421787
-678859989 -414421372
-927375500 81404688
762594111 887008079
-591462061 -714245715
477506442 625083000
-54130329 181046345
893008143 -97779669
-11714295 -62457371
-930179323 28552714
395476180 882150273
-717192061 -831572832
889092599 -122393733
-542423881 686340332
-568220573 -552056767
-628045395 519064780
-347078073 440072164
-480493975 -342171984
495669173 782497411
-749671686 874490606
809470549 103988393
99908307 460958215
559012672 -869022706
366377068 820771693
682661769 -611483890
-224575635 -69477106
135395350 -363972667
-638623030 644655732
713286124 -113521795
-698139114 -266281228
736491585 -31985182
-342455778 368087856
267953348 896606919
-963274342 -219989805
638895974 -584587978
-858271171 257985473
799448973 -140434122
44229194 275023858
736482288 -396629644
598355725 -191346871
-201516587 222509910
605059342 738299219
-342695293 -69169634
309069922 149745077
-223309446 -77842522
-691213093 -980027182
654823696 506230579
780745601 420942020
-402863018 18763477
172054755 -37875610
648016382 800622536
-705282616 -441846584
149505416 -104063181
306417803 -462116761
-816484159 -698028405
65313647 -764993521
568481032 -236258274
-118313453 268941394
776442193 280845641
-889276953 -963083580
-155246037 -180759504
-661594741 518224136
432527762 -975443757
399279692 -596123369
-879125474 -57095981
-843012605 -344799703
449175708 739186373
69435371 -412680097
739447117 631176023
-782060339 -442119427
377686680 200758766
98788371 -479999579
-697099129 649429353
-206085520 91466614
629971082 -226364660
-67576044 -400964935
-951079957 562308350
721295380 -331259100
855313084 -162480501
375643375 -664452663
291034256 -124505795
674811437 775713350
990865015 658138491
-276563653 530080077
931163753 -876939280
-958996024 -781358111
508385945 928188189
-610312785 534249460
575915354 -567454008
-802591995 -547518315
227740903 849799656
87541820 -285073162
-123029634 41228673
-118046953 356119653
227966269 -219928765
-775170463 -153119872
375195304 270019495
403212008 -259251887
412324009 517629796
158196200 -434652834
-607307853 -728352210
-712038788 466626391
241475971 -38754610
-334266040 -321555938
291587841 -846261194
-916827053 -973198978
930938425 -604961160
698489837 72673311
753780216 -449163350
925770480 -54679635
-661142967 -242321799
-934345886 782739780
-690639643 -540709748
867713955 -959818573
499094848 -529702823
-114731319 -479483530
921160370 -346147439
-775931790 59805473
-279414534 -593777686
-221949798 -958568938
-369625253 309627441
-366130424 -6186449
-944099535 435309415
382785865 26890839
126743251 201399830
-263507017 63207140
-71651854 843751726
-301713840 -362379838
-49244765 43149952
-504368327 201318418
3685408 -82182951
-783520707 362982970
433593328 -254972533
-139807462 -903768176
80998950 809033158
783691452 -607701997
-505019784 42412034
-876801553 733127439
-380933643 -540504093
932647353 452106570
107884529 -824054414
-879814549 400695741
149752392 536209773
-926404112 -470245586
630632070 -846466978
359905939 772629868
-875707780 -683496898
-252735223 -406594661
-528264879 -229598020
-484388833 410034140
291445754 339330679
-231214 617099388
805908531 584417384
996806219 -581568541
201278869 833824681
158969808 -927252806
663587814 982842348
79930706 -175124459
494665306 -744593642
430425 724430506
142610987 777864820
-526852937 379883376
-21128835 415186976
-178014081 241668062
-644916684 -592212557
311395651 25626690
-719535422 837145556
194865603 -508566415
338127070 -887467260
762916275 -167452603
-771472166 -192674765
-901183106 -293659238
621219211 -807603116
209615899 221202200
-697529677 256598621
204238995 -125527483
-652536245 -757592959
-575902862 144905402
505628882 730518319
901890158 414316758
-114821902 724999453
-797900983 713368582
149279309 395984583
-93440763 889322401
-303877235 -622979734
-25487554 -313310495
695164021 -47474267
-106607156 72604711
-474675727 111348931
389877700 -221638339
42721266 811748945
648640573 -662372877
-473558050 461177215
466012389 -201747208
-70236053 823297971
-573121355 783256039
605225327 29837373
-787198962 -575539750
-655964097 -665400212
268769617 -804477412
368785795 -273326959
608115972 -727877128
74102458 -188642938
-152329866 -845002683
137942404 -225750806
-277239425 -157005284
-296138753 351486441
-187351198 947954517
325633777 -849584913
-329763999 525833444
615898711 -289046321
-331314860 -919050596
-483725049 -76354942
-734173537 -931104364
639731797 867015969
817318514 -119322894
-241365223 -287391336
442318283 658911952
336997239 996422875
-35455192 895158224
-918295663 -485875652
-110033685 276637000
-126115869 708182568
-107308139 -641518447
-532642225 -802471714
608269131 -807871210
525297750 -291865260
-93133592 777112516
-371596814 -709727882
489964587 611183684
-409387123 -437700658
516447657 886594031
-104579443 -190597082
-74933367 965952930
-998294329 446778110
446959004 -274779639
342450453 -254340098
85569932 320768495
-817964536 687136916
98273449 876262603
965541622 -122705309
44244889 -766223815
519843976 -898936568
29436145 83308710
-641944168 -695983688
-602495698 464614150
-724139186 917684270
804464508 -396742943
-975907318 902478409
905209243 24132446
836970186 -711525056
597903077 338122134
577264593 -665042525
688964666 -526425795
187589120 1357963
384545431 -95580679
866149086 586664387
288728065 -244538951
220583492 130101335
-557498757 33229386
-156241314 -407696036
3370912 -420632087
-88129124 815119194
403601692 912457241
647919470 247014704
-27153638 342203719
122733178 387820952
-467975846 -111550155
-834806483 -340881023
69253953 700096997
245852990 -574506479
452401211 -39007608
52264987 182696709
-609898099 -557963227
-187272923 -29346153
-776074809 283638752
-562443391 -258207268
173406787 -353127448
930600374 -483241751
-670528717 -636260647
845573515 -341074787
595129496 635507236
-185254334 -559173507
796103288 -982778409
555601359 -839746973
981159293 487957012
541789536 796089993
-161986580 679238802
288869240 763631889
842594500 -453323639
906647296 407070711
699059086 882226385
552530932 -428875952
513770601 -124026039
-88491471 936316527
-498687765 -549825707
-653288561 -364267501
96038083 194181680
812843548 -976864786
528387966 -583832527
50424339 -785057634
10851884 306700327
271123972 748728799
-485324229 841374786
-858929495 -993601245
-267202075 37053011
490128263 453112007
-715548885 7053831
881789805 616627493
473170482 -374128989
-55116530 -544341880
-166879624 -398241386
-683404421 147544212
941843369 359939473
965765910 -540748951
-66872090 -695026882
15537906 541498116
-241625824 183110830
979753390 -102265979
700957197 420118228
-498694240 384638056
-73838339 -892942791
-751771658 744525371
-757619667 -522003801
100447350 -5985275
474856565 915458335
549452197 654055746
38041572 222674716
649334554 -647317926
924499672 -725665062
667827068 -999624828
373574970 222300379
-697180463 -864908264
44235469 423287381
662593174 -274336266
821128041 110702871
-240845548 -145780394
-942605135 876407077
-208174047 -270166926
412493503 685259674
-769445784 25640903
950947541 -370882792
873156647 -964300524
571597888 -961788253
276614329 323472219
-615550096 623520358
657319463 -82719429
805963746 -211420496
-459225238 -137687829
-722840402 -773182637
241372908 -76379285
-379433783 378240771
-699188662 -154229367
-773161233 -50216679
-119308547 460397498
856837417 586125713
364889519 -636762966
882681172 -201304203
-325344668 -394079049
-145849968 -242670823
175564784 -847186521
227885387 -793160805
445750554 -881593493
-826672476 -95825790
513722989 -645255471
-978499095 -826202696
-818525639 -895544014
481028589 463914846
672787846 442867536
-33233241 2457083
-236942490 -726768956
438797988 -757866477
-686044210 -659584967
261376651 1647805
-905285979 52424474
-829642010 -998046163
-588035587 -201237058
-560396251 -208052625
-949940116 160790979
-522918804 31415744
16609032 154074037
882457162 642686374
-354102254 502246175
-479524565 374218928
286164201 -893648399
-548714990 -398661194
-339746858 -841020950
-755379187 940504879
-647633124 253973682
-864145953 434012225
954176953 -915554142
411344989 -559615738
-204784035 752855730
924044917 207616520
758958637 908479535
518600619 447633282
-843326465 -515646661
404652657 -14613012
-673671817 644614751
-858104162 -182309878
-805006661 844452282
661506781 88931134
237592307 -55538129
609776854 -997889120
762531974 -472001987
407612782 -458238742
-431218224 -267313983
496188427 545577718
-131709947 926463729
-935837499 316050295
-645096426 -575442566
169467004 -717248179
-520471272 -492160146
-908273174 529605150
-666587027 271773729
25084825 -678333565
-675871942 -875422462
383108445 72332416
-474898477 665073292
730847299 158914547
-762515090 696262045
-342501474 531434592
-213791365 -822008102
927041405 -80027708
59668634 177039178
964916648 -650047178
-808151102 132462738
-912415112 407876840
120170332 488628450
463578906 816668499
131403439 26538581
12159125 -411774778
878871779 -455244276
-720641619 95252872
984609142 250229175
814776013 -830442258
-516792313 -732559513
-760353592 -270181746
502906363 -367631454
995221625 680306167
534317303 640811400
365790874 18484721
-549504699 533227470
985487251 -213517098
-156350750 943822947
916112715 -792083394
167061215 257365977
274967400 -615420416
-135838928 80443116
-445717977 -329477356
38706677 702073939
-106288733 618699688
-227836398 -894922707
-655312997 -926349192
-596997355 759184033
976134681 611965407
759373739 -984778794
276907969 -694362230
351973326 909243818
-201400826 169247083
-18899535 762664035
-813463372 477378042
-322536467 -321250240
-512591147 265495175
342924918 689979961
-501779338 465338936
-994002121 98321300
626158667 86093926
826378842 960966823
-638262956 -201100397
881650829 -578593158
-447042696 -653653140
376813250 550604212
-994995928 -977272365
-855037059 -771940859
655912276 -256634455
-266377144 -579622381
-555102818 -758140703
-175211469 -312184166
369695544 -278469498
618600041 -989402156
-71471265 -509538533
864321353 996755237
310263937 760985172
632334134 -789089197
170675742 877179563
223435551 -156258015
161297042 -360277814
892288982 -23184150
-500057904 -728821432
-715750949 -689264358
-163910863 507947975
353407263 831010890
-60761731 4223262
-435939541 -487966967
91529647 -787400317
-2597931 -489322055
-798310879 898124004
282654043 623494791
601083269 718936053
-161644201 385469087
853151173 -54218445
135710832 59926516
-382918349 755392886
432792382 -946315231
-997289426 291475321
814346280 15853936
-798736864 -50687086
46504856 -444777659
248734217 -642932337
834455618 -331484725
-747453286 776221369
-441156219 345240281
553888854 388527624
-130344459 179471663
-511924461 -297261570
-279177886 186547527
-678855060 -899846402
-559581347 239370782
-196637465 -669117695
-857731967 639898538
40430590 197373004
345113428 505008198
-232664331 658147871
46462312 734996970
-606037140 -775437041
-631366639 972348777
349989895 258669100
-611260639 -456489601
345482315 255413916
-397005994 543320613
384875285 412557423
966801945 76415183
-318945102 -467594203
668019151 -139614961
-490837564 513728628
941037795 227906523
880835156 -645291380
-851189114 -991410282
76199547 -738814373
496174588 -472806616
-657912236 804122921
-299590658 -842533512
-703824476 46790897
-78745504 -961871139
-406504974 774226596
63875119 832288324
-528241164 -637507012
-790420472 28916881
255690592 815526649
254557177 -407775759
-660233160 -458383035
301741654 -313787524
917777798 -972883875
661341281 598374454
334249204 -439910837
426403515 586897011
-437097374 -626635892
189632837 306736846
306598286 -683467789
171850409 379054460
-6320734 -403680319
753089418 618270127
-142238762 390678687
-970265040 -311957813
-443343958 102947745
-996772358 -548889913
846003873 505161690
608186839 -424751143
293870613 461526113
947240916 -973796737
-5283254 -679085316
-773970969 -971451833
-239656626 428869
-741948526 -92944648
-204554799 80960669
930023266 -348359494
337186325 448697926
81407527 -223482
-601618916 56625972
796833297 -258413536
384712771 -565151290
-440851286 939883745
528783245 -476239925
-392486500 549092958
390990399 534754513
944754831 -590090709
-989228537 -103155938
-619682358 -382964230
436269085 -281209124
286700385 -18520453
-574741444 893050967
-426348564 -433617251
439950615 -587469369
-606544928 432200901
-781604205 -746620731
295512442 -701763507
-897262887 -212703313
-7539814 648669589
-789266013 -931411317
126481952 -915570891
148219188 865964180
309588637 -32147943
-84650327 184231028
-194681659 -834042658
-785338820 -745780040
793755925 -273548735
90730565 526477389
750874345 256371950
-80888607 257804691
-517442024 -473020499
269326573 -402564070
-426211423 -866807372
-983927183 -154468300
-227405892 431554322
463820119 -500768166
82846839 -539033902
-150624742 261403479
-997209170 -220962421
534494923 -915060301
-483903757 -44694518
696344371 349732194
386627721 697254738
184171052 47413954
499509525 -263011748
-614306505 193130112
548896616 -8239469
780314628 611927385
-222601123 -38643808
970364364 163119216
855015837 644465965
206467765 -286616204
-279180284 -17588804
-423675275 -449635916
762179583 -994032648
305921203 74904786
264969697 177835708
880894578 955788575
-51955077 96914989
341296417 -244835663
92854331 -647562214
-367037888 -159133974
524552728 716561206
-303424925 345497239
824037951 905715366
441653726 152172575
534518961 507296332
659695706 -670112450
-62842409 -78453533
710999709 939232364
114788088 -387269590
-175103892 619701566
224809427 -869365246
619900387 44237031
948327847 -742678872
-299407622 334089509
64909099 989623722
251727280 228972472
547041416 988402312
-582269060 995625624
261815028 -605351991
-481127615 -95952174
84020645 -793808783
609860725 552211838
-434825897 -973249845
-80146268 10789276
339130687 -359454139
205214912 -118437369
171426240 531624399
-286726273 -815804763
-158772478 349321225
10518110 -830182377
217238493 -829605980
-713490472 9500573
105067268 -897049372
796711543 -734012544
2642525 -596227431
15320877 -862691576
-104900763 618528778
-553157750 194970484
59926345 497045544
-425244907 -287606387
-995590087 560476870
846386464 594464976
-514127241 -2549522
-924556908 -897580749
-692991124 573681625
-244584669 -631946199
72192711 718655827
-639343807 623562466
-504151448 -3489646
419092919 129772259
610865548 -417324280
6503926 -960310396
598160251 -871669920
-699164831 -814912780
-317802648 -247161539
461940096 -1027325
221015216 -208398236
-403372536 -149853695
963199959 679173714
921567789 -858770828
-646755007 -324351811
-466974788 601408541
-844759792 -753891748
781955179 168223862
522440789 458829572
204251799 -999095221
-748862112 -943311953
375295486 -774447652
734021054 -165300169
-754521603 661625468
199781793 207114526
-238667662 -273487385
-544897928 153593396
576620550 -87084990
-624682901 72874716
-232025167 928518487
570228085 574806348
894350609 891073076
-220376142 -223446025
981937053 -455327237
191766533 -71429293
-503748658 -733760318
382869459 164970277
-854569450 488607408
239833295 -48267973
525684635 188837030
821901070 -124995888
995864968 662323593
673591660 576271391
-648202358 -388109871
-176309224 726735481
685384730 227797847
306916853 259466723
997926970 260663336
-36132774 555126257
-899887541 939808806
-861838066 -408996998
513278755 334259297
-633920896 229668536
894833100 526478115
733242136 -375962812
817719371 416388480
-217202535 881548614
-218949068 -657954739
-701089962 -771743718
722392546 -908416766
-969245191 -248368075
595007713 -224545589
46044708 52402029
27001731 216452988
212752750 -188567682
995532722 705592737
-631609231 -512283552
312593231 -782382602
-601324979 -61722516
8536899 -223381554
-409887229 -451045537
-865951994 791676494
510548706 33827025
739965018 -425512142
579221035 -862252641
-761838468 42322694
751829194 889540138
-121125058 535690486
-997628560 358571074
704281093 799060475
-488295742 424201214
-169667367 901609983
-872354737 -177415092
985400558 808992278
811276171 127390028
-94908245 751683519
-406854454 -909486504
393061787 -676769540
-237928035 -164774773
-744909911 272976033
-635763042 -215332554
241572624 205215558
685938666 -599441466
763095207 -614546446
-228094204 590095808
-826635055 183044606
410621742 -892789889
-525932065 510406788
-651508682 -844841683
435678883 -518486238
-131110093 757925635
907477908 -656266155
327613473 -538090520
757528824 -658069902
772567521 -722762597
266610610 440787627
-273970625 -501379890
-308957508 -791980339
-498531420 272012893
936147020 417571000
-692325117 -183697991
-569013827 91726499
72695795 -613555536
-157940955 251456522
956563770 127989820
-910293717 440511072
-76878721 -119291357
947476991 -539622006
248314860 102733963
856207491 386091205
-450706211 -352219712
613486221 -145311041
439233532 44118711
301289210 686687495
718609382 -345917167
861006651 -949741362
-254927256 -121888044
781678923 90931855
196009120 -953928836
971006236 -561373530
143590683 301557205
-222239599 -315400003
62507562 -966039095
-797099855 758888492
761635910 -679621779
204286448 593886370
409680399 509230492
979571287 -146165289
-41128008 949375383
660930169 -494176996
-924784376 483662334
-193449113 -333691663
-558464928 432189090
852626727 -954056308
766307480 -235843448
977279892 -523143595
566076571 565541444
-667194429 904115110
375452978 104576076
965543612 154118538
-926215969 561404504
165771804 72479950
29932619 -323538302
522481464 392530950
97676340 92654988
-115383862 -29583286
-384857211 -804410602
959232754 957024617
-454599571 922224983
-860946522 -579343687
-950571666 896479796
544845552 244310435
699542886 549979974
992404807 915444423
-65403853 -146841471
-698576371 677523561
-548155062 189319310
237318522 -58929559
-649947616 842662110
-481266591 70155231
-795447279 -92115799
798462398 -15869634
361502161 824136533
412569476 -578281343
-552784582 630200713
-663281594 849716357
213112661 997076683
201339054 -217992232
-477834197 319788144
-952647214 263255823
-644829035 -373116899
-101459200 655493692
8345095 -226995464
909398763 762291389
909921610 595903996
156083665 809650237
807785579 722712888
808356564 941519301
595468838 -779690446
822301015 151506349
-648271180 798510282
989125555 584458813
206665838 598274471
866205111 809490610
654617937 350340184
677024469 932065314
65373879 220793578
827350903 -444508775
-298562785 -158330125
-778313993 -77535328
570456937 -214385309
908499322 136031069
-210923250 454251545
-510752809 231970847
786817555 943857074
624637398 44688816
810064133 113797059
471619214 -708274954
954903128 -321335746
635327102 -121073543
-322376781 936116925
-142146210 897476715
-900798465 -910072307
-636378624 -510932977
-359311475 486787056
-489560028 957431606
448139864 488486792
811634251 553724684
-398838892 549062287
-828804282 753850530
536510661 -810422803
-286047575 152191366
531484918 -150204598
-303570619 -354444131
-658513115 -35726436
-72984830 -549972227
-94724278 -48156155
831722224 386637852
471720439 -196053941
590987741 -107903211
-235257477 729253152
-876786404 829175981
483866137 -557295744
-323400114 -299953471
741815483 -332562781
213290389 -426981556
-340608689 -542945135
-956805445 976897856
76342740 -308131980
904362850 740255566
635411173 -450071932
367197769 -813798766
-93214555 291857366
813544648 443824223
53590205 193558137
-1000000000 0
1000000000 1
9355
-561597707 -488821149
976269417 -995736785
591060641 823021818
717019112 -716503594
-828175495 -713287637
277163360 -683039878
-958182263 215265387
-90726907 -616667906
375159295 969459954
546732808 -266627355
199249856 -437049711
-181714862 255406079
-82649315 699267514
84998404 -448538562
-922124318 -856004302
-728453357 -667032797
156365802 -196800846
-742060958 -659986259
187077557 -843759729
-885119909 708103250
449871435 -708329473
-575656656 842395368
-408922721 93310839
487413098 968086805
-852286665 871372219
-210522984 252084609
-343369396 -810635557
467237861 998027233
-132585800 935416540
-835843262 307424492
-313102006 17622060
-90352890 284250423
224446274 715041344
266631091 10083510
934045825 -750350763
662424261 -357251274
574935240 -116473344
-410932570 -529544302
-308740949 -836407578
736705797 -366532717
-943008757 254847649
-55511824 100057262
-748828263 280301324
343450411 -654166260
139908160 535403489
-603535515 854813098
488918506 894617335
-541777599 736911751
151305692 212361657
410558810 -806280279
-254078476 -976830854
247300203 -305536110
-679146521 -303933358
-954634988 589070653
78270039 -870158483
41251680 -196602405
345037646 562632881
-112890147 638284491
366266848 83690820
-279585302 589291562
742493012 531181609
74388840 201074556
525645646 60367972
624652320 366596981
-644858061 -820270051
551473170 -80994706
186913064 785903568
-284755491 -524682691
-470945683 -341689365
-266641133 -926341466
867342429 -467749580
721203457 708007461
-967993298 46226127
839291521 -432783927
493422312 862849196
609009365 -561702207
-471695686 -37579703
-467994861 -487962260
991639796 -216388508
21585761 98440073
396007502 -579674616
311957735 -719763093
-696766478 -296847854
556250691 414650933
-793928768 991308441
591855738 -836259522
604608356 -225939527
196971825 -753233443
156771817 -255648637
-477616418 -527868211
-169499901 -571504454
-312321417 -866157282
-458911598 659574738
515468937 -70829147
745585229 -789822275
-307246846 -352281997
839464543 336339963
-968829031 701341448
605745641 -511900200
702744115 178652286
577821369 -330285873
233979794 691462545
890793668 -704439145
332078566 702838100
-990602469 -240891680
435120108 -960406814
-163015179 752073663
-900514138 582447270
118324390 549510631
-717148850 81366139
-204739216 491706618
-865351502 -207970421
313045665 -457160770
876131466 -784442270
-315688042 -496879867
-433299271 -191087392
-835143490 -69685589
-839262032 -678909070
547313220 476567791
-230008207 -659634781
-771540313 65212869
152830365 -242955400
295740915 521630255
-596280244 -296371215
557902310 582315188
896014297 451457186
-698952364 173664906
850552899 548105107
292213027 -452751515
-901798482 -300820766
-586291626 339224722
-88555499 525175178
925004606 -651500274
195234841 -21050881
-294757346 -201116037
986990170 12800799
95095836 -805388911
-881965684 -487844335
397544016 658598045
-731977459 -521477661
-193924782 39586927
-497135995 -586834904
-469619775 -137422204
-383084775 434320019
-582843689 -799742873
-313652089 -80158318
-885622703 508260722
761611866 -332914856
-139088442 297111116
305007068 951425778
-532489005 543199430
-112596943 677798357
-430310654 687075012
-568996693 712805167
-203902540 -17505
-143749873 -287234194
-816272707 -454630607
475108113 994818674
870403389 -884940885
-380002554 -858871675
163334521 411832021
99108643 258523825
301700984 936383833
-30978923 -675543100
-572968302 387919469
47814949 -197957986
-956458922 530080088
707403813 251646131
707284518 420395658
237340501 203267558
-862667224 951703408
864499410 955570104
-23229337 788153707
-924742928 513059903
587821125 105061532
-612297270 -8498633
-718452884 572599705
-209216971 339884414
892477567 -429541565
-160855086 -370876250
736453319 119977643
379748242 145976015
778316490 171858792
-310896399 -357870128
-331713647 -123456811
-829669391 -197365390
-624413769 -103440140
-256238650 740560920
-364844733 542240414
-829848600 97588665
-603011771 -935831231
491468642 375977938
-789177938 -68281788
937622101 -446006518
-811087334 759599941
-179881689 -808847259
337669951 19541952
220601915 147829774
-922681963 -716317074
502062045 204168337
-35569029 324489325
-419064912 -183240508
-356713174 332847952
692929693 135709832
-217578464 -705639976
649749289 90941785
-100915062 -305976302
916307987 -141884276
224081436 559195816
-745115314 542722881
-644576663 -981336324
-368814655 -705347146
932704579 -1035500
848928533 -306321984
-645140358 -362749509
-865539907 -843114757
-982417032 -360872878
744845889 853025270
-863734158 -122494129
-614905197 932783733
-519032759 -150254326
-922846494 -494507951
-198087293 559237587
481207170 210375169
-236186388 524612714
78011780 882998230
534992238 952069587
-95319987 674976171
-836409498 707940130
231982897 319904583
-272993003 796102166
-347654780 893390656
-728741652 759705076
357586820 -382824122
873155134 969987640
616257167 -144899619
538715611 -480866203
-94733392 -992949610
-406630119 -127700830
-814195412 -47925678
-611894887 565718482
-85026173 828517295
-395981671 9514440
-924230130 79146075
280662612 -601722955
-301732532 178486541
881353126 -952429183
934795684 90478022
395076154 -694635093
617843432 -66520045
562280948 -5528773
377680654 -648835162
964239032 938111031
-386521487 785046843
-38745749 -35602168
-742349983 -252670317
-563221790 -379748951
-885905940 -162523953
-730881628 83102705
-139954131 -851180914
-962075853 -722788843
-900973194 377490780
618484603 -503074242
873060298 933706224
-234247422 -603591288
398959588 820782697
-325500384 -440092433
774642444 440618128
784670405 127536734
-724603240 -300241433
-491671208 -453997008
542817960 -307958268
-118347870 593850877
-585075846 -164294214
264810354 -993640397
736429815 545366780
60678932 -920975973
-983389835 929143800
904450962 -517525570
160282648 491459466
-733764056 -19418657
126332484 126952270
340882488 -317302829
-133054211 -418927988
-533281694 176452922
162603114 -741568278
-704916643 362302452
304982294 457250285
899722814 617790824
300283195 -446159208
-28746096 856050538
-92270141 625201505
388963864 -597970493
292169734 875603444
660432258 448584201
-608058451 -823416901
302822022 258905685
615388425 -734727841
-42888205 -615737357
11884792 -163582344
857554733 -812362064
173632403 -942829356
-773717514 -317262174
-611111315 -155502044
-178899090 -646645873
526893522 933629419
629710501 -525046899
903702112 289632447
587869981 343877049
-504111848 -764681452
-579075761 -873536076
-711938327 -645354644
467679338 -467257609
186100644 -743471660
728861489 -535944242
-857193234 -658659336
-96539122 -636982893
424013995 796780490
-763288922 -498137728
-345395112 -752989590
518158311 -34566164
884078022 104069992
889155695 -282583636
225393798 794266213
173078910 -829034347
390955812 246346235
721035732 -789915410
333014295 -243174489
-241924757 -644802974
49311628 926764511
-395220929 -366119633
130313933 -406500864
224908155 -967278508
465852132 -92478441
-785752761 862875270
35252055 232809839
796074981 -936062838
123959102 -471660258
-19841362 -757165751
-331443736 -465319290
-704183836 -62099829
787937627 61895819
20633184 462854240
493861715 189636695
694566175 129893907
23582623 495048302
292343344 -274762461
-87379862 -668178128
-362056110 649355270
478355450 -712609339
739499859 727896255
-788690085 -788311233
391544127 -401727677
688820438 125918317
937803245 -583364630
-804026428 -804251984
755487250 -488577811
-400328864 63005745
-395030564 468202370
832662274 65446293
-97316387 673116383
-68267817 462875393
44235896 390519390
762724458 999811107
-348166886 749773489
-945482880 -704645144
174720572 -63756854
958116136 724774632
9034810 -592570406
-262829275 -500914874
-797693827 293445010
645327139 558256659
-446588665 -75089282
-311226478 422833077
226498507 19598562
898018389 552418626
-845931691 56959255
440816073 573122094
222231532 484994963
-309369880 -792923472
154095459 -98786693
80367241 389825681
263555539 46805084
288215320 -69504591
217369615 56228244
-754261359 915413491
-129220048 444529536
-301939222 -644378404
-809476960 908546427
-651493974 -673629079
15924222 781911266
-706214239 59615210
-420292924 354289796
-29475293 -138086152
-643875652 -677865628
-249073467 449463696
759044607 870212824
-930216959 -501374756
-28270485 989296807
321007847 206771915
-118182669 120123228
643707895 160905363
190137988 386915966
-789374449 -850591980
-957410689 753645164
-347213330 676510290
-586036240 -134946799
-482811920 -289070130
-773497140 -299253050
-930685035 184508918
482179181 992006521
-871274364 502559496
452395949 -258194826
128074341 -822493017
996649192 -530092346
-362817191 -140989668
159642308 518233858
-711651174 -595599257
-684859145 87037709
-592929988 779204060
-803534222 -237961151
-951518295 212467472
-941440518 162631625
-265874040 406516627
11360244 -655009739
883382295 619387108
-165649691 964864632
-5146072 693056387
504176862 -928443874
664859730 757995393
-930536098 -844879410
-505425595 600197467
-932759186 -839880084
-959605860 19025766
-499325876 -913026551
565520624 -254675302
-637160239 339685815
784887238 728203205
-458332181 -923886458
-993503890 -48747753
-967041702 -321431715
-141147533 350428312
512533434 330082358
-624774124 59735229
301493843 -798370233
869745074 -121512885
940204373 346425345
-954323630 -649180732
-539405070 -656196029
148580712 323470664
-404830827 292987654
-491465267 -951022977
626629042 -85773357
888667293 717141135
-520759641 -633674948
-97267270 181079553
-354410036 197846483
791094643 886841913
-957259610 -241133343
-477518895 864120774
658816264 -554888210
864691545 -253317736
-141090046 -359304819
-21386607 841538961
-781731529 -605404224
760378382 548158034
-605721789 -753872908
-102763750 800208627
847976766 -341651961
-92384943 790096583
-347566149 518116801
-338961758 922086657
310614659 -329916945
-480548461 -870614184
-638829002 -404621288
784003833 774179540
-730611868 -860717251
-63799600 -71174440
205722578 144878283
-579370693 517828951
-825057491 907794957
-710056761 348932544
727271824 -99466384
730040537 -970375029
-943785367 411696856
-466929872 -996892840
784028873 -594691854
-315036300 -917153611
-644107056 -408643734
-886350252 -93282303
741303039 -942971734
-762543451 943080038
549388160 -507532978
-549917661 -464886409
-769624424 -920559455
-379373826 826178386
-211039187 -950707026
291651968 775793545
-757881653 -49213378
289871334 -923922133
892060475 39723597
369437909 -128504414
466339307 955136834
626222930 -487287743
-6939304 -937768123
-72394682 -473835037
-501384315 -516753385
820219079 -288035368
38667199 400174187
217469687 156788530
-155648859 896404371
-137376383 -660333752
-568335811 677764974
737966667 432717729
685057611 349580408
322519165 -911944671
626929957 -753812849
-573976477 -541860601
-343767471 -624512140
-450955545 179616553
451118062 -294870055
-963095763 310411845
-93467874 159285330
201876426 953904919
768052452 -642594266
-836268208 -428599301
462903765 457236988
176468270 -362528489
277324428 -588824408
-338055774 431452754
524534303 -379550074
-291064854 434954407
-974805304 -76920361
-690435437 475404208
829044955 -700249576
459468867 -103788653
114174153 623138894
962751792 -362194064
-536233884 660810489
934351495 249015918
-33546783 -595354178
110794064 -769906010
-77820909 97051341
953693403 327137188
-158974590 527075054
325183191 296336724
270388323 -172291640
974926814 870582530
527647629 -266298036
-958187176 650810503
594630916 758776821
979339806 170679061
-551025422 -286407920
-353443848 -908486864
-795294282 -514071466
-138083152 93556702
-223713001 764353965
-813969904 -27922895
-611244558 -818866463
161652008 639411094
421228256 737341220
503451350 386128114
-953910050 -144502160
-468410433 556064099
-857391954 -213128374
-422869342 325181715
-46591726 280826836
-753836773 -149136252
68556223 747930635
190587920 -957541363
136553070 -586193848
620746993 -238243042
-903628615 510713600
-142125983 124265594
813493685 175303552
133367166 -29943429
-74898095 526386217
739838004 312203616
171275718 -835917554
860486045 -566420856
390905372 577311440
377352179 665975033
56509377 278816965
331112201 -542168498
-774157498 -286585387
-183972368 429524213
-145019829 -877320781
-953412037 -387298897
394757480 7576661
697173484 -968201558
303005643 -530883007
924134764 326983005
-352051032 -948229998
-943074242 -81509802
-990931271 -839704557
-891882653 926409290
958020394 -123480972
620951701 594256433
-44536286 -829363777
-98484595 244835238
430431080 613251225
222316903 605373406
-938461124 -465046880
-893412541 544649705
89733584 94052435
-707505368 209285171
-366496628 -87833687
979231230 158451037
-264140325 232398059
761621863 -711630132
-683750179 949277668
424428580 65420683
674566949 86648432
404034903 -460124053
750427788 113857633
111930584 70385089
-658360614 -922453837
-432766925 -12219146
97976714 -616571340
-242966143 380725524
-605252021 803559469
-534141911 34106600
426866075 -617256561
921704199 -530046364
32226343 -319051754
-329771417 582495401
-504667903 484066732
215488427 -307754290
875375611 -404529322
-415952941 -819126951
-882425349 992883328
-322165206 -158126445
-705232636 544751876
533712545 -62632212
-103763745 881466433
706191140 -58936282
-181799196 868781638
46087183 -652853530
349425665 -110407796
229342486 -989644982
788348371 147792970
-354926111 -914623567
444535253 665004372
447182157 -586910901
-11631732 -859207556
998741797 -48040628
469127870 -542940863
-550640012 734319233
430915289 -519607213
-326184853 -713299096
-622820021 444437358
629621559 69667418
959301880 -206288298
-512410391 -726049531
268386291 -739895583
100980949 231172987
-264910927 -405778170
150511670 134475495
-842038297 -838751160
-619069806 -776326445
772565456 -914092367
786620688 -261688695
928382314 -635625227
660054106 -96711030
-45265069 -814908577
870532414 166294722
-899683169 511742768
186345582 -305406357
-435766349 582144769
-492417796 -23955785
441227455 -821998324
889120876 25552369
157136118 -733424366
-234305815 -774419437
898753421 620431430
-6232329 -110683395
618117546 108105812
-446186361 554805479
-99188875 790954033
-937052461 206182369
700199717 727057194
783760336 -73129813
306594735 576501880
-94917870 363285937
-115363166 -983580803
-439442181 -296122757
370277473 549509244
468380080 503080404
574459685 -704324764
521871265 471225054
-394043434 -629334736
-472288582 -83069036
217133693 -106389105
-147301053 515044002
-437574495 280456772
537144866 -483104729
511154706 -180109312
-875195982 -641755625
-578216096 -758734084
-562270157 -276919218
-497330150 394208555
-6951488 193117246
868196751 -644166764
43857188 -778491188
977409178 665570609
-835651135 961702839
820010228 31595348
117821720 -610108886
622763404 -374122950
770677006 123514745
-980747105 -944116109
-118173606 546257333
649818486 360956655
346179465 346243430
919167712 566231990
660116144 208526392
-61416236 435213198
-654335729 305068166
918398709 729762014
797565551 -616368720
825862081 -230554630
66328264 -794895478
547693318 -45179092
243264224 -852416512
702281720 585097130
948685001 606455135
-827498382 625529554
513100902 -492839621
-325954589 999048433
-852980121 -568201585
-426117982 361962015
206733574 841038562
-378282622 -123474241
127225783 922921815
587807267 304191630
-124573424 -70893971
-332209574 74514111
-598118318 116673890
-644230645 -627948082
-260336436 541649249
753428277 -552805273
-200316513 752347492
-480468112 -894111283
42268405 -828306885
738089733 217065715
-359852137 815983612
-15082196 744586516
141344809 -744810298
-65320692 -335963340
-308197989 355251211
-171217620 879474741
-947682960 734306325
355533195 -562913935
-492158674 751754211
479859072 -486611671
-734166155 -309611881
-784010597 -380387298
878447725 624214209
-401944747 758803258
949454116 -444502897
868474120 748074583
49627345 701702150
-163864703 -370618969
-57569348 -453904150
-835465914 -123995470
-77794287 266706747
-494573257 152835501
-538320591 -994273566
-514365849 -973838917
-548862926 396223672
564941656 692407072
667088287 -20770167
616956614 808723231
-460668502 605615495
780058647 -716053208
-216771387 430918178
-871222765 -614991300
-152711409 510948951
234469287 -829459014
-974181096 592031247
78211738 468810028
775756340 151185029
509757588 878789031
25261296 85763027
-301729140 -937031205
752062176 -572857203
-340451920 -302906219
-518423259 -223206367
810504394 -754322285
665478421 -338415647
618683054 463721946
-241414066 -836631516
-450252487 537142145
83344989 458594551
686735888 -58227371
525094258 -602819201
-673731621 506934492
958962336 336316502
-480771160 143089952
107484954 -793291922
-845307270 972432185
-534549055 996691778
-192849475 -15224468
640450990 396182495
567911290 549082610
118011255 -314681287
-246051939 -221187363
-277584728 813832996
591205259 140849240
-867633483 -773384658
168359213 442132592
234963595 -170883494
-497234586 -175315563
768889441 -88076358
894335976 -893021329
737809908 25445307
450054561 -144015528
-93721675 -836647268
210642534 -748330526
-302432137 664853056
330396893 93189282
-254430591 -318300361
-192006278 960717201
468317985 -774405888
-545337561 -490920292
-54035422 624195063
-591087515 185966173
367147783 -977076046
-414288007 47860620
88931613 365327308
521110553 -941013023
342556043 964071015
-974535279 352891664
868194798 -89658207
989360495 699807660
-926718613 -529984670
36511627 282708566
403258541 -187585031
706892886 -62189426
-759958856 -67834838
-227395937 147236796
-526044194 779066052
351872500 -968517756
-663090272 313618882
305252874 -460430587
-833210946 -207078310
493168648 -59996147
627232826 -184966179
616373418 -138172818
86201216 -97663853
452215866 467820756
-546410645 -796859907
931945868 194995595
-222997862 -747581786
838021984 700095401
-490361139 -648605187
291806625 451904633
689803680 238775053
684323836 -496710679
102523640 784420483
-344801330 -568699845
-579222440 752165873
226890961 213945664
255210950 777293619
-292333726 276056181
104291580 -599295823
-38088983 681514114
-192013448 313258518
-595479059 -793648136
-955205197 806193613
446017809 201019568
-375753353 13169496
552561407 794585713
-503708253 -922199073
197427484 985693121
132590763 654829864
-368060894 -501074350
-148288515 -445239958
-564438998 211111682
866725047 874206007
-819945711 947713243
-440542676 916692236
545523236 -19947942
489719022 -426252973
-174433580 -663302088
-509884951 -426236495
504003941 728283795
-76344620 548853217
-17712107 109508944
532133715 -813242929
-958844552 -281741135
-786342835 -198382398
-300501030 -720264381
-701360716 -383632138
756356657 106255649
894790319 293288079
-371317577 796228273
771007844 564162115
522635138 659565405
659661639 175426902
748413386 916482473
-422679033 -751376221
-340629653 980693463
496191930 -687192010
-700879965 -742953944
521392362 -98410870
-589489557 -989439404
-952875949 73201711
-322811674 -576846902
-946954475 701476597
40854650 633450744
-298496204 -83721139
192168350 496340042
214403894 878585990
-566936975 302965157
416791156 -925105171
-351360330 -329608574
-126435498 -6967230
-603676164 -933947627
-642431464 -528177406
-359512090 -214224108
362424236 -974555762
-840428693 162588024
-21092889 379178480
247152720 -622795395
661684938 263412411
118277547 -787740930
775747704 -725957572
-407098784 -855510924
-452242568 522733187
-34955187 -467444748
313328073 -949382732
635119708 821800871
838523553 17913579
-654546948 -743298079
-397396130 -445262544
33548405 28198381
-156212996 -631451861
163442992 736624061
490625018 150258399
-97888392 16413954
-954686556 -578849547
914592045 -705018536
736186385 924527727
622464938 146329209
923023520 583154555
-370678930 -471341914
687790376 -955357304
681775567 -334323457
-370472296 -392747967
-677943890 994575182
-937856642 -90457368
757104758 -240514017
941380726 327144940
-483787816 -265621559
-607939431 -21305022
871045361 -272912240
514921757 556633778
224941626 752250702
691370073 88424157
275383686 938613333
-79799348 662270723
-498995929 -829543441
947763875 74464836
871749256 534992576
542667209 96733524
307103737 459154952
611400414 -494590853
-562200608 -180277256
651632425 -325198163
651373470 751987258
-317902380 -571299007
92599226 -778726316
295580941 -462712675
-83649294 983194502
273448980 172611824
-322949998 984023367
64252717 242428417
763387654 375393921
-217809978 -378652860
-600061379 974355709
-639315605 -412820596
430511236 -812228228
-47096406 -206216620
-795185651 -922566444
-855024342 -648723581
-493359737 116930690
625946323 610372312
19519839 51010967
440215555 -38022664
715142329 -936335437
363620941 926501783
66831609 -961925944
625330788 -573045255
-45501917 719697367
555963695 98505755
388738810 424161052
-521396177 833944776
310290642 -468971153
-985784111 -637103189
-787667630 885669716
77175653 -252644955
669622772 -678547491
84126029 -862159720
517969016 -790369587
-854051084 -361944418
-437740703 -143311790
-116547119 -959187348
-745064638 -693370331
930219639 -428954908
-792251308 -62047000
-653529871 886791288
447800956 498266208
527419009 331743777
884194800 46713310
-930533581 -71773805
-569670878 -90427422
442673097 -413377185
978718793 -184610616
686213181 515345560
8056471 -527039244
-32845201 -531195578
-384392164 -368682403
278542354 -688904302
852717335 436979016
702197015 -606656898
572990240 49915625
-18003872 307707028
158988768 -200247190
579235988 -161863580
928494186 -978541714
-288197969 530834816
-793878398 -874017691
780045643 752197323
657651504 908118087
412406412 702610935
645383027 509665455
888851082 882185859
-114158453 787885184
-132323208 -223305775
-485496361 -817020814
697968025 -386049137
852306846 -682394438
236667769 -934987910
-906919515 113984406
-316071325 223868950
-966062677 542590764
279902060 -680042426
-637896909 -221747567
719371837 -616833579
125141285 222396599
302489058 624440801
-7489441 -461426851
492303425 -292742887
91632051 132753558
-312459650 433558731
-617378763 -996157172
-113290114 -349714494
966489269 260955929
296237042 -636306854
363039614 -700122181
884620308 -258767313
-267329098 -893059949
503492861 -690269168
-194468538 -99646822
461262601 -247454674
-343672583 -489250701
-671333845 893461865
-29890543 -572548421
598144952 749288710
258448493 379964521
787451455 -190120317
329945666 -613351539
-807851507 -37282994
-971150285 690011270
349268565 44713325
-904119537 -689816339
155727604 107704996
558707973 963619730
-154584121 405203520
-238146219 -883503459
-51907742 -331301258
-538222182 166420376
637302539 285753501
69017114 37237688
-543126963 -440088922
933534637 -170106519
-914892870 -983767349
-14141195 809368079
-754138404 215422776
-966444853 -39777470
-977044266 -286631129
-436586548 578179944
-362380885 -302344350
-588998577 -929168132
28253763 -692598618
3675386 472831098
634173510 204944665
196448515 -501081405
8788657 920699659
545669305 -971984597
511852269 946659508
139762239 495158769
157901241 995863045
783623044 367553397
273686907 -402668609
864546064 -281389936
-951660924 133887287
-837599955 -138426337
-37288693 64065573
-348862401 -475732122
662838545 -849605045
783830543 -168213152
623041474 -36828394
-960943293 -272754285
156190652 -160711257
-91518744 -359437106
-84052922 116017066
491400722 -12655313
-19531006 -945111368
-814183284 -965376781
232917992 -825728835
997500244 730675405
230988121 659495128
790316698 -555931525
427571467 144002613
-425069183 900009835
-791557724 -61581611
-531731188 -995058419
-218487249 -571010518
748538305 -275901133
-43744022 -32248350
-312968128 293024250
-29260883 -579256683
405283296 281982034
-892629414 794478421
521100713 157857436
775063584 -526206898
-471863810 -195493274
-336768039 32386171
-949035571 -638801071
840064348 965924821
-917207002 -18599635
-754363295 528518771
-415861376 377821868
-423777331 973465693
-694877649 -455347294
-405342656 809136256
160321113 -599725797
885796765 -465500996
-63503510 437135059
210661527 -26079605
958271554 -86968731
-340088122 -193841178
-695876358 429371633
-52757974 969755799
444217132 -92066275
588944467 314611240
-395049044 363709915
699377897 442051226
-885474568 179847134
497233520 564719418
334215579 414578618
-911345627 59341400
306579489 506173823
607016601 36821486
999864950 262819435
-276557121 -612014980
51591438 257655876
-795043736 -197764381
16558714 918916925
-509307199 316489894
190124710 -151319216
-832625612 611249223
344856829 -535048610
35434411 -696226914
-597014582 -148535146
826439064 592537348
-131115152 -303180610
809373237 879887775
599255055 375101397
-673476119 -835487423
-152633001 460974955
-912626586 277020746
-274322560 435445745
411026623 -893520721
720712916 -131120324
-653885490 -196932057
278178558 171383997
790725077 -747563412
987004438 730267168
-18403881 -197387285
-181985849 109615390
-619428609 -825360398
-824171495 -519685327
-859999393 -550706793
-845605817 76746400
-433684624 638903388
19532688 166534324
-884411958 682133523
409893204 150000516
-786908422 -222259534
-912930753 569116843
708946207 516423921
354455916 961491168
-69471258 -642797376
-613862404 378987696
492862175 -735374563
531468194 870537302
158093851 -483673959
-249055726 825012123
-686785260 -592167514
-405229906 -707347619
-859201858 554138900
710425612 -312745906
-86688794 -481191769
-698305092 782157171
197232991 481723320
-627996956 403257501
17129705 -125978888
61821378 -547398353
154809220 -443015405
986693734 351043380
-473266467 -991024485
-805893008 -743610456
236584534 695577359
53969150 434492519
-406063848 260646136
713344252 -992030395
579754961 829287591
708487576 540739864
-253522240 -545666111
730457553 756043273
-960192363 -739367684
124925879 471637763
-385135122 -450369652
-285272512 -784810335
-506156362 -387672127
-975541650 -370583943
400253614 361589228
-701989488 -207373674
870005349 -981689274
353323346 -99970987
-177365971 -213015411
-151021589 173996081
-336573874 -397210706
-587572425 -532279834
768967005 267519548
727427651 515330496
706339286 937604599
390452466 741307423
176238552 907122493
-551361666 -947991026
-853813121 -314525818
-395907426 436106270
-643953413 42185545
673717407 -336597572
562605573 -649464061
-562291820 481277528
-980123090 261521898
931625155 3787667
-185118080 -996177826
-977092048 -144858898
959492468 -660408622
-734190780 -94704195
-782716394 -697827073
249050452 898518885
381263297 -12254571
478974190 985124632
-693287543 35192034
470861254 -549040622
731764846 -54741399
-507282132 199226737
508296159 -428837410
570107700 55974060
477517251 -273620962
-900885599 684116099
117162025 -61151228
513444419 941988196
361585488 -777884372
-796399593 653655025
60914494 -441117189
-642641973 832857933
-328071579 -47898255
-101127300 858432922
376153659 667246982
-40009015 -318929821
-669544125 -572047753
351989644 -393144127
-588901605 -664009833
-189844097 -763101504
281013582 -901969040
727884358 -170092970
-75503199 -781580827
-27554536 721587371
-613059258 398069718
555626965 -159415492
-134757420 -804892585
7187710 896239156
362968875 186756720
929010400 -261457893
562460366 749666352
-699375502 224793601
-384791457 72794897
325265671 578263283
-247617007 870707947
-615977639 -440754366
-506061384 -236297426
526151239 695474997
-789801117 -579350099
-367801814 210204519
-393100550 790620237
289039430 -788352062
319636870 -194703392
-371737700 551411914
807419952 667658776
-221371577 -572284491
-587319285 107017749
-462609589 -552949750
-688353750 -215919142
747538924 -239666597
-679086377 222249645
856030193 884508055
808140278 802026920
154110890 565852445
929572060 -638934103
-77171567 -82228616
-528672137 -196324600
771840917 -383834966
327499083 129285120
-653657346 -655070352
-673196692 -819132581
403244429 -336125765
-147924948 185201932
949521366 -302851498
339892605 -991665522
349804174 -556243796
-89301503 -64996415
-329954954 680288224
-342665505 41878168
640242103 -75400662
-807248435 440160993
-656406186 83440049
-21985892 -666986687
-996813753 810277165
-786164145 207526291
798560333 233589174
361421496 227360141
825527356 928498330
20658994 758782415
-452343751 87005439
426595855 -589697042
-629402880 -397246344
168311246 -508857453
802805458 -520534796
-758577487 723932646
793898053 -531835316
-702638099 617771857
-847560289 -554935215
-21960425 -647115701
-249439498 194514615
-783748506 964682540
670134664 -429938113
477574543 -324412987
177766740 588163304
-110460919 -392678298
-994154639 103072746
-422951681 -314377922
179834634 -123939617
-277964401 276112780
-215115083 855370874
-389212960 126802800
-49210734 209418365
632351724 186138814
-826059317 -69090675
555514991 40988341
-626969085 288965246
975012258 547408919
715233835 -284280364
-588287905 -181937142
848965669 -26474006
191236533 -678644841
-663457385 274522938
-421226747 570039999
811270486 -706658728
-786177512 -606287010
316597472 -544041052
-696627755 -495911727
-594508418 425783646
850655387 88514751
-758477719 -530844288
503801973 -127787436
762881385 50070498
708881540 -975693714
409036867 192070700
446795259 101973068
-305956652 -851923933
-697807020 567278642
-767139548 406943917
-720954963 236608213
131053266 -318501759
-919945900 -371480530
-646801198 68000097
879968291 167895404
802412716 841202273
-450938213 890016231
-439208594 -569494997
323840371 -679038806
511636523 890224378
575146515 953360120
-202183791 44676088
-695580151 -150987187
60716124 572282133
-767806332 218091970
996950633 -60241838
-152739876 576074858
136375551 623404719
614916531 -101495339
229395312 268403546
-94279761 328941732
-542614257 586719654
21242064 -767183195
-130792152 -335784112
985173952 -672059710
-547632729 184667693
547112521 -765770793
630356675 -238759019
-181672947 -852812889
839815290 -128568714
262716512 -969847079
-938469236 897206573
272220089 896891670
351270476 -772245471
906360660 5611380
-24473667 -42329577
-887629284 433065870
-871730337 249063121
-6515206 -639742121
94344404 -586118763
-339428116 184225532
932342195 367810063
731946420 -322261295
76674126 -491603334
809721944 359475985
-682527787 783062758
738566754 -533484036
-787036626 -436714230
87084482 206758315
736478307 619825175
995851132 115715822
353057466 -807618631
668771 247840077
-421066276 84991503
-492836357 959387828
98170744 -384165664
516150169 -385446613
-332603655 163449348
679804113 -81932062
-493464795 -807828379
-562925670 176092616
-237377920 438320007
923316107 -141418028
-515235081 158297365
-326090562 -673525272
151358516 -824713210
685828334 73337149
-708936834 -875584464
243737514 -734468582
-503609419 -41816213
642554886 297357424
-98963861 -491248693
-889184791 436002648
842981181 -215102846
-335602258 121621068
212537383 445172690
-573602159 -716916633
749810868 -190944492
-192983357 -44637181
470184318 -219077320
-187753061 -211447227
508538754 691196935
421780087 428361457
32416032 -332981118
-416036508 667628938
-656746295 -23585786
475712271 -787282735
-170266022 537114591
-427193780 -99760406
162159918 -904763631
-944950254 413284119
-721072341 735066977
-120487447 -624974083
-333696120 -212858107
-910353993 -169808723
-367152842 461572404
229045020 521270039
-707877876 234260688
-291866604 -277527941
597888047 349567065
-654200159 146912106
951518640 -590441105
386405326 530012427
-539714895 -271527704
36328163 705940078
36028918 -86260103
-453672926 177623172
85005555 204761270
-804854657 375140847
-957816375 -680752111
134193406 860027108
-948716545 -991875541
-222097305 -288049344
-994142648 701387911
791282685 263778722
-808931166 652066539
-343316483 232534539
-123753403 231693699
-393276574 -648191569
-546462177 983967293
757087220 959481750
425144905 -888708536
-418183033 -200231675
512256928 -969927511
-420411630 753189278
-118648165 -46873462
-93254214 540173476
-987917921 -545255722
-568608269 -416092838
701655178 263538752
-639037314 946337350
750842148 -856541921
-674220946 685336368
-785483702 796803120
-879286485 976625430
140584980 -210700517
873086211 93072170
-549909628 531432780
-556384159 486749207
-117303896 -469694441
-468462267 -358420218
-963570209 740015521
510413584 -838279390
-640696151 959534132
-182672544 -707709847
-3825458 -424472497
-517844707 -825651031
281457058 966813610
759363139 831338503
933158771 657445062
476645398 966943179
758032318 967981128
702183875 -900605612
759911715 882204634
644731757 -845846384
576921496 832548975
348988230 -232128450
-190082603 -861230795
830817427 224088339
531732136 534827856
-261152328 -146815907
-715543271 821019311
-939852010 -502031924
165793634 -957240990
-361349172 -39052818
630981784 593543418
544846620 432203822
245763651 -228894204
-361464521 -137803934
-817631097 788649719
586001922 -870604218
-459261301 354962658
530307548 -378206397
994063198 -659733332
820774555 890580237
939678190 -968758805
592124242 -683007988
171143572 -59089445
-197600922 -776342771
819783570 645624384
985694284 348009428
702283166 -870015802
698008400 95768202
73317808 59114999
64677360 -907433811
-670814069 -949322207
285011521 -996353758
459952129 -186611731
-842645897 -110603524
-574043759 836635189
449236047 69232170
561712359 -814151103
-751809148 -585011605
65470273 -943883496
870923553 621661512
-473792013 757492158
562634270 945956823
-570726808 977417273
-392417276 -799239225
700926586 -807164034
-891618699 -500774726
227936713 -456917736
-396036580 -806519217
835735659 125191384
-369603021 -250228779
781137384 -340191755
543796856 -138625882
696082544 -383277753
138106906 -409898099
33685135 207597572
-875250398 -360659886
-265300568 350119920
511210412 334268423
-747234278 -46751319
-949366896 -654339028
-749489853 -819481506
188389827 146598759
-757919579 319596441
681180922 -483713700
-735235183 478267843
660420913 836454836
-758896591 -541398859
-254426061 -681891386
-681678710 -59800282
771648505 -939132740
-718819762 769738933
-744523266 -613457450
-241432091 -355750130
-513405535 -311120274
-476991911 -391194640
332445064 -974008703
-845937242 385018586
-104575591 84559468
-340837467 326703321
61114699 327568538
-261497276 -86028758
579888632 135930301
-384298192 -750587464
-728095043 -160118197
117240663 -647627415
783952822 657668065
725952743 -493266314
-483759382 -197867566
592995834 676731462
-157804555 -837352459
933262952 -996262731
-192240042 773959854
-803866001 620548085
726535014 989563905
-314398217 -767115432
136873336 -343587958
-590416638 -641432117
-137356812 -134537650
948732903 893982413
-447462808 492780744
-13052507 -791052537
-15468575 -340670972
-788697625 385309952
413751785 -892870574
-963635135 -46752669
718868954 -784276883
-76774494 -807589979
765808258 532468114
-505555671 73221569
336289897 343097795
-400098207 475359756
-332269500 533053794
-914145915 -93923201
645939972 -226107550
-316160952 399983873
-896613803 -841473593
-484155991 123264929
230338487 935077856
985676764 -244433011
-951269706 -140500211
796639246 -934398222
-535071048 -308263100
794317581 865056833
444536100 455826801
-527728453 764067672
-433898339 482033819
-79572945 -40802121
-752967785 -313750934
-596123034 662926334
346844684 -583436676
-555229889 -577843893
364659690 -758743500
-294311656 420582512
-497452885 -217835011
643558127 904846427
-905034653 -164106443
-721556260 212866284
323445533 -779761403
103529151 -611382785
711712693 -643797925
782378519 -42740147
796156992 896670056
-630060197 -232525530
487255540 -847367815
23566324 303239607
-634697700 -914592622
510331667 -637288883
772067894 -897921445
-403429927 701990444
-979238892 955662220
510708246 -117023226
967012577 136687648
7253664 -865863634
-810634852 -410797661
650083279 578759178
18708942 -338863321
987026612 157734430
-108418982 -412303742
-240033771 -397448704
-860281126 30046299
-240036186 993013507
100626227 -444679057
-194252369 -92069770
-335659252 984225939
159469370 -574789247
337862833 906235357
591103384 11408821
655365635 107364732
-18834947 331725199
-191986520 -651234400
-691007139 431026086
-421063988 -168195327
-373153138 968931322
-669492147 -649894786
-139454565 945529691
-870118804 -57930400
928016886 510226491
799898798 932792698
882778304 -213560198
-906346420 -698502896
-951379977 322997003
-551290897 92567369
-895833187 -749592453
418641971 936141150
-965231170 -947386473
-467780941 479615465
681347473 77893010
-693655142 -949781979
-767773672 421823604
-930175727 89778973
203323569 148133612
-632717798 279231915
427454631 901997574
-899720708 167026811
-124615400 -596570348
306500260 -189123923
464616529 -658685971
-517819041 966885629
-958174333 -161088979
-612755552 -553048773
860690241 -337828557
902547540 -71884505
991112013 97705604
-316759432 -123846426
623534352 -855644466
-952852322 483375663
842767321 -211919698
545421998 146563377
571609182 -880208121
-665141947 -325866943
-501590455 933831625
-995658203 392134716
61945011 -16832046
-679470377 60536338
-34902237 -74929598
-774971980 499979966
-198648522 181512236
99482404 -818962359
235564090 916256157
473868697 -932159200
-569752446 98617201
238119795 808621902
-765584374 706706529
-645332440 283052770
-598296665 -471280800
812932781 -796033732
664006944 -505829647
602000330 -104021958
-873035069 449410347
-809127070 -881291497
800577597 183853485
993417496 -436717063
-458209083 250105703
604485507 -498184375
33019811 -279159021
374557603 -421880510
-24092567 195533763
-604542762 175258641
-466823666 124716604
613138827 -969281675
-301891508 354681184
-544509415 204619332
690347490 15572333
141139670 -416374058
947546169 -239352518
451112595 289348962
310448568 963536144
818163018 865580921
777208118 144229747
622719698 -338147362
-895217446 214081586
-150916770 -86862139
333550290 731667278
-307187521 -979961723
-612312206 600984918
-914425032 -482798606
-328711061 466251137
971561321 -500536658
-418535230 669462583
182258561 223356745
457785626 237160480
80367883 922951398
789949558 553025588
390680315 630396689
371863910 830021955
462996546 -735894716
-862355876 96478798
944449265 119509723
-397801450 -583658646
-863723539 -332432190
-897762751 989151230
452786638 -958684206
263977767 -594902850
-839924886 -850877368
-184623092 -906776556
10317874 -664109774
-780444298 304239929
485613554 -844138616
-9805916 827176963
1291667 516790958
819615804 45677686
-36170659 895033068
-470584323 -982387726
724169876 -7710658
-354837453 615046958
-89540922 -531273857
-384649754 -639625272
387923546 985744664
-952691191 435798005
226326784 216810245
-498590533 -268160158
751995631 -436214252
853459457 -185412309
-940072158 -959456846
-697752400 387685070
-57039461 -694124813
408718954 699302722
-962689350 78362315
-125789059 163562761
-983992742 861273045
892717539 -710159581
-377565724 127893997
539872268 696759819
676834885 -564839131
-310977002 866299405
-895661210 -86282620
25751168 -625546966
214654503 386587103
-900520814 432401460
-943260851 -667897846
-711160904 385676210
-493678742 -134326664
462733982 -565877576
133311326 -622542818
-660645197 -297734722
-843339079 17729122
-412207373 370668976
-782917423 -376109859
-369039166 779477553
481449016 -442125033
-477276767 695198960
388703295 330827460
919642840 23050534
-474081247 716719712
860120521 965741123
-557052518 106585950
674410942 -837528318
206378320 -751889435
-227935146 -893667496
-939014272 -913389847
-521596176 -449195939
-287092910 -973645793
584967197 -740939767
673260493 -37538663
400091598 -127817975
-533984113 -700936518
423770008 -640451263
191803706 -961930214
849377748 -185438359
164756410 42244417
-178554511 -198962959
-877922124 -419249369
-261954986 141025624
88018352 -668898904
378072872 -564459865
-907775437 400900891
-10030468 -620722054
686331171 99310060
-440932196 -312107291
-799870571 -256397834
-457983836 -148238207
-533023824 139095895
-84149898 365090467
324946675 -427427163
-865852881 -13255838
-814601159 -149120774
913795041 385561396
-69212991 -388527857
683977318 704945702
824967730 374974049
298199749 -119407100
660403247 -166516975
579482647 843260216
790080635 724634079
-234864889 180575819
-532165852 239963413
639674389 -424944832
108729420 -633464337
-507831920 405620624
374148785 779865647
-112537278 -162489711
936507615 570022484
575753627 267964165
-265025618 807333662
-631786195 -476034031
-907800721 -161985734
-985986312 849568195
-337883944 80614622
93034994 327832220
350334723 762713509
-451150309 542339899
-543910796 -763179616
733744405 -429882434
34320609 721732320
-25744356 -48258093
-833909354 -949998519
613196208 -426729125
385881509 -296266572
-296192233 -467799869
686942007 -524354529
638017341 -164393086
-61741763 -569737358
-833501432 -660180284
989737176 -470707603
768598882 895058632
-83573067 -606985153
-709679498 340427018
462522559 85881097
371035605 699099588
-863242500 -86033114
-29903961 -894070105
243271049 310062260
-547161675 -533073729
-90863492 829805048
201493266 -420563202
864808424 560369556
-752033681 -92141022
564753910 -123076557
254530881 -696864459
287584301 200172673
-780491395 71703702
-772324950 -27856865
727338468 770230579
-5746380 875217686
-721531631 -388472627
-472772995 84435885
-766017790 509192590
-362814490 -253054542
980182520 -528896224
-942808204 989338273
-236510535 198973172
-349981584 -362828764
793320011 -303179381
938802545 -942589725
764265835 -531842811
-265768187 -288753015
412033517 470833342
-675027202 856335054
-608239578 51986356
201642085 -826529268
-342521646 -84683055
-315276157 -653887597
219638170 -328153520
-63220571 -410280465
576169884 815856518
-969499696 -980367970
264435572 150626559
-45337615 42715631
661361484 799607051
-81690963 -337512244
714370444 390524066
-575963427 712700563
537857259 87410257
37925317 -868151362
687146023 -108724500
196295592 -539009820
376033774 364921263
181327815 722991973
869026280 -314796490
973457258 242088904
-148404081 -231583989
-379308351 880724422
-307826462 -859410884
356562038 783867664
-266328367 -676042107
691552059 -435610593
-388590255 -829792550
49933088 -944168388
925034930 -843197143
396489630 -151523780
513072520 -375180594
134304183 -606224501
806431267 954848743
715653963 -828655725
314207140 674654992
875352332 -82762715
747248017 924536963
399870469 -763422882
-319975101 490045204
-106208614 200848881
-849308072 -627233475
-316250059 153378085
-47547615 -521347054
-57555301 957739663
767503195 -282724114
298649153 -231279001
657685462 709605603
-979315108 356880707
877356060 -184189618
-681016090 -72388799
-77601533 -41277120
215774370 165094833
413897555 804671078
649338889 -607007542
-801849612 268821517
-565461249 -601335483
-544444908 -50237381
392194590 755489490
-880453669 -703860181
531872912 955582107
-322193286 -154368060
440575598 721594469
-125821941 -635004128
-796952717 152804990
-199227997 -577281158
-108352478 -694074705
797485645 962243073
-779014032 -381595792
-689838106 -964359537
519443419 983211871
-80258464 989983028
-705439713 29513940
-600486050 671304234
-286612595 563692797
-457466074 434853129
-836205984 -928358045
-242499573 317212481
-270156635 430514410
972873143 73636971
-232838556 376540705
228114898 -132814001
61641491 -634196367
-844462318 -672657873
590137395 -623192810
831653367 289716839
573768677 -814534137
-743868765 841195379
-416840254 551307899
483778650 -470432149
-583128099 364781259
-511108326 -132544447
490484235 772595271
-904744827 626374649
-477857010 -383191635
-55971804 753984018
-439993317 -96870899
508484471 -952912818
-373321694 220747532
-200911981 27989179
411618705 742624791
497368102 183665033
703895070 -994780625
-425395691 -156170277
620307095 255215008
-457664721 878779106
8514844 85098920
-45318638 887853869
-434530704 -906663153
-466126272 -839931725
844937537 474231218
-333283523 -293648707
77512721 -493219666
-380825333 -1890699
-292514304 728913368
-167510021 -547431894
-793512092 267283703
451975996 -877430960
-415031446 -143875141
825436936 -732827391
467369175 -24744543
-849117123 -670185861
149716731 -334900014
439723666 334012612
153483695 508933314
172596270 689302054
-697656330 466744923
151021251 175662931
-871055010 -965810828
-713022443 966391460
478343733 231036094
846206177 -741363056
-141785044 227689471
-72196887 371315229
996484475 -665385289
-832747685 413389970
521529029 151371115
931112868 502517174
939664334 -145041124
951947333 459650034
-2390990 451271460
419085129 807665820
677282499 -162171564
135835794 -122663576
932203339 124115313
-595041327 908181779
-241872212 -566215857
-856018823 654629302
101600828 238307775
-198493522 -497669229
760572894 361753959
372619572 -330768126
-673843176 837415693
-787949084 -753112744
232289434 -407295459
906286071 -978064927
628607627 398365753
359997646 824725811
394991409 395257966
-13589189 30596096
-718437983 836924188
343425195 -79551610
741350547 -278027383
-482816355 -300564433
927387637 591566612
-644129124 -239521362
479561073 -299613696
901845578 969851794
201574491 799722198
67436938 631159549
405370321 135164252
167971119 -774722113
-988408609 834703810
-246387431 -338861355
95314754 144865092
-650102273 -820594427
-202213964 19075617
-109249180 925074087
-875152779 729668854
772041034 538786508
493673140 768415975
-405275738 -747972318
716135198 47990019
131340943 -593658519
781962524 -494552897
-950958400 -947517939
230999872 -989157004
917563057 433062787
182846523 853434164
-45476218 759184181
-143465698 -959622343
266381381 -403492046
-502611024 705505314
-957136544 -792614043
137180272 -160787241
781876457 -260078534
145229860 -7391396
294827924 -913895201
936676681 860878822
798627556 -575537609
841799948 -798195676
-681556072 -440743757
-220555919 -601505542
-834550573 -603184206
867950707 745799888
610313814 558334005
115739991 313856973
-466019941 938363474
503251237 861345187
-712551525 619629858
-197821312 -965912984
-837007994 -463192469
649828846 807653615
573565685 -698510189
-552503349 151732923
61687282 -530708787
-600851336 955790513
623238062 -239215491
614457013 -220829397
-518066178 196462239
-637259526 105160205
-823001164 44128822
-961568886 538518429
352632299 122716024
268380745 29112904
431913536 588053905
-514781910 -387841544
-807856912 -761651604
-906859251 305253580
119032588 904009921
849707654 684798130
7792982 -480724883
-652225659 396538569
-236370345 493940136
918554778 98212161
-587308029 -726985797
-77676499 -689127350
-6955877 -701182272
-981899620 -40356949
-405093681 789948977
-901435707 588101342
43185974 297144625
744065850 657672032
-48602835 328605843
-147613256 -913534846
548694719 319004817
-142974077 -21070195
435187811 -965207672
-718946146 427574365
278579332 453582350
-664245006 -924168399
70044252 -209522963
-25356994 -432351937
-831481771 -571519716
-791223022 -191739600
-279303952 -378564621
32116542 -340644287
48416551 919999148
-337931070 828804995
-791611841 746409077
-824679495 444572846
91634924 -184105372
722676946 937940475
559586078 654294332
-538056587 -855923032
-508156455 203431790
-639151191 -378994686
-781928270 562219644
731473489 792412909
-872110758 -832704093
-456652710 996316160
30435022 988868
290549825 265258431
-28585956 -509306871
-906606611 455548170
308307508 939101024
348241542 968679592
-224242381 -674069518
295409007 -366139787
-629942101 -581372230
640470179 -569248434
-709122506 -35433087
-779176043 -184764707
565384640 956829915
650018040 784495203
-289698561 679329215
347835813 -254727669
-917115873 -466558705
636621470 -566728522
24025608 217457726
29549870 881563983
-737550936 -495402500
-795223819 -544928610
-191180296 -992242576
389192414 -341379852
392568730 234100932
591270293 181022742
453967548 -871352143
423505978 -246597445
13343462 -303328904
-372082524 -558746978
-7142033 945365858
-395442883 -482926959
537520628 798421516
-892042413 251721160
-172082362 137592447
-520883960 -920038200
819493398 422222611
100717210 -112157391
-873599403 662046120
900280034 -251235872
-486696463 -565428162
119084114 6181918
384803467 -332781581
746797608 351496021
73575018 621146785
776286642 -781219118
-268327494 -799147538
371551089 958609958
859599921 -304642968
-714977544 597542783
723338755 -713279046
-954824831 896480633
660314951 503565795
872149138 -2682475
903752894 404081108
-173035935 730490479
694265898 -763326516
144328579 747313909
-931716955 -109393821
-504129022 -875235573
-570564404 838322939
794489655 744790839
-272724139 -985664924
-353595268 102883183
167172950 -345685480
-913518671 -871675685
242659801 691402441
685158113 888166753
382751509 -785543544
178899997 -147517572
-667722227 -345841088
906707745 561879485
-66841607 -547604076
486815225 745871124
950986043 739566523
383550193 -443083870
563560293 -656401074
-373865726 -964300375
-996377280 -575248178
-973617145 656532779
159515295 808831981
-855412825 -520965176
566352290 432599384
-833843506 104692845
-199048960 232979639
291486334 639266085
-17711295 453802907
449151199 -618793259
820751801 -416956097
-510545688 -874569937
-570520125 974701176
278020964 384479504
-195679989 -2601691
-371924482 482954091
439362733 96056480
-159731621 436210291
8808814 922002896
-792204221 -531073377
-78664429 -125658314
-930904358 -811276974
877860510 791034717
-836187804 -304295333
709121469 731729845
-16277384 211745984
494891836 70253394
-116103006 -953346390
589627917 -389620048
177876922 -142511324
165699930 -585439593
-985308217 -47514506
-645793668 721466000
825277280 250662811
357450933 639989958
361732286 409098905
700387871 425943213
930826096 689091104
298973268 354628143
485330752 850308900
237919268 -687571206
980722818 691632295
204990008 530074122
-34385655 562414
-22042691 67379497
974423077 -73099707
15244130 -471958412
-483914573 767146364
-277866728 627286145
-848574309 717156341
-613240061 612764034
-244107759 588168274
676826458 815148956
915594390 140249536
-860068727 317926073
189023529 370352240
-292937756 -146979443
44929533 -399010633
-646965740 695990007
-546622215 883252530
950077588 775666281
318899461 588806744
-762711921 -191948854
764534397 -176480388
-119892720 -739914003
-101682734 925258371
778730693 82094675
-429948214 758512989
41555255 -582720061
530429522 100228964
192251814 -459325176
-692750897 -573523010
-87683026 553861287
305516354 -688438790
-409705323 -868887912
394145963 831886587
-322332961 -989293047
347277522 -173801261
-893449067 -41257942
-408046987 815063022
-750828955 -420228153
896996464 -436059872
814777167 -724786514
-21072643 -28623274
187099344 -299266072
-251032931 714728239
54925473 -125412862
180660845 697090739
-585833192 492218269
-987686656 -980116727
58712288 -264012144
21486642 613418843
-653518126 -244560489
899677018 -425365844
-157532916 821381134
956101015 25100574
-260762391 353370608
-465879504 -861858579
-320621890 986756127
746729553 -956668613
-10731619 -717296080
897486589 -506031497
372577445 683268295
-702299982 104508119
-542027276 651301487
360740509 -946298659
824657956 645123051
-419079811 -53734656
-311869728 574946622
-750219171 41131509
-806972882 -88196836
526643733 19033309
983208251 630203487
-957318676 -648736821
-302617079 -693738921
-165412199 156594622
-195293977 -165421579
987596524 -156081123
-706596651 -16092086
-636476983 370296204
-950666434 536206865
811510782 495235026
-686701193 -58165606
-963229918 527219595
442147146 932652524
870988157 939812970
-876617930 397131215
-542322427 -696438998
298309870 422116719
-127647429 -275264430
-420829010 -830184785
-246775989 -725533625
-896972383 38389462
880150907 -538904256
-539759335 -758449052
-284007582 204329329
168460404 731747956
-86869416 -595048975
970005194 226940946
-774140223 406114872
-848134666 405479935
-840845426 980171131
260457585 711498118
-28557486 -315892530
-616651757 127887480
-636685103 -428378971
204931137 402516571
674028745 254780128
-63582544 -10573763
597994461 855783595
-942076645 805302375
-275940934 846041977
499220710 -229252336
993617536 119524956
-426850848 -243042827
582702071 -889660406
-353192963 -934847277
-692025011 20583034
-789149789 -864101715
-378979578 -635511841
240327708 655014551
85382783 612421847
969953179 -901387241
694989524 -93924248
364073352 832007200
782950294 662438409
-920125899 -676735917
-433100212 161750335
-325517801 375142755
-87959733 -208435486
350955812 642247922
538855647 769684595
-82241124 558247099
-147098788 569732204
814745784 -42647590
201569562 9821136
447850432 427631603
-627679750 -1093184
-401148657 399204041
159388262 -504294964
-766155097 -549113894
304320054 -299340364
-808040374 -106288158
794832451 726622877
439345064 -204710558
-434315247 725545608
-516160811 -334796936
-67188579 -221611556
-182044243 754713400
-623478570 860683552
677214575 855689774
234904491 816695680
747109762 -427919278
60551408 359189587
-938342798 130388670
843834886 424975386
-250468536 -786217421
825175881 -288064672
-641362552 -418488653
182657270 -791976945
-750713484 195669662
-278470710 136215007
-744527461 -888670694
410091563 -135087680
290042150 17895774
384131876 245554597
335846409 -42041029
113024030 -911452783
-456429212 151545140
927333417 188181049
-190817438 346952734
-827881177 -173390935
-296760724 -410101791
-249368462 -635877299
-215498134 271609267
-512931757 331885426
-994453396 -50399460
-971048166 -650741247
937751889 -134868134
656840351 46319494
479455070 -580048988
42604273 -280002687
620829123 -333672303
607815544 747129067
773647756 90939983
-237651800 -426589093
761198623 623935891
380353913 -932613382
631715628 806449032
549445238 312302679
-738806506 -715706426
351862030 316981668
876799686 713096808
-98114831 -460286993
453109844 -678713652
-649782952 598848477
160250651 52955277
203611446 -718450268
735970927 139595720
-230824946 -580512465
107618722 480595404
-308921665 861257883
-384273969 -892871120
638017049 -126453799
-31447275 -960572533
292213463 -460938886
347901616 906950015
499788088 814955158
627843087 -783854014
-502994290 -195334998
-40203159 236620537
998352450 -254467653
892204664 535299623
62466008 552819995
454449713 -410962322
-148862257 594895095
-530872821 -449797915
612429087 -203928329
612916177 -698671414
-978375332 -9534636
-619681564 923952703
-253489665 -816793695
485954276 901316415
-208676782 -926352070
-976873049 -463136224
-853786716 567417575
955714715 -651884664
-662896393 319521819
751855015 -721574864
-911082771 347004222
647462240 -984222796
-135868553 -254484679
-700552398 -570606697
-142071907 -601238237
-676072302 924477333
665456126 695231726
922310695 65119991
367870950 -130771667
394405799 -960714258
-215060306 335106657
-975729464 -97077690
-29422743 229058217
-195501233 117733294
-880841070 442893448
-368216483 -546341692
-518616334 -734071957
-465376450 234695423
494201225 -695543148
654913750 -127841689
405681650 -615477801
-984449919 476659622
-566045263 763168405
-51159509 390220718
330189450 477197489
688880205 -347197121
575273774 -186865978
386611698 125685499
-303637709 -908424331
841370509 301349414
77303575 539598892
430288965 434565295
-16798143 144446088
-573189088 270624997
-355073180 -654235126
342708784 -434736713
-431054975 69200819
-187451179 86444400
-677175858 316451445
-992679590 900065694
-16979335 -162338249
-456198069 980330495
707194792 523119283
66035319 869673361
-233882322 236520344
-448416963 -151167206
-172818217 -71789226
-669280991 510527159
-150239939 -984019340
780342024 -27360347
258256769 -387031689
911269840 -364164596
352403203 -570285934
-127958179 860313347
176325797 -454662110
-863463993 -371691688
-476399338 -868016379
394178597 660985353
154220881 274655663
-606350924 -981751401
270032756 626504668
-805224608 475375515
-545339623 -198874835
277983394 78320237
-886544194 -774947320
163593982 822276378
-501741487 454587733
-243377503 491095488
-907669209 -194428811
-123636250 -84423752
265871813 768812586
248335538 -182235791
332902804 820220981
935910643 872448917
-824632433 -277929635
-41376839 -885574792
534138731 232732673
-945383930 -132200296
-668970382 -686746227
80576317 -268379061
700259246 -127550773
-412400607 -608238172
197896186 -519202027
902007946 -605537920
216701721 946816941
129129181 -244659426
-812745469 -377512991
423634939 -777991022
-330454825 -445343270
383924074 -64189529
-960630672 334010629
524694538 45302604
-289712267 -654324102
-969585147 400422436
783959772 -792838047
-987760285 910508226
-236813965 -938481054
-288299911 -922226275
-760758312 -74249595
-53290817 790677507
684425496 -221627402
99046996 -852956781
-346414582 -457137557
-132262514 881094480
-577748779 -468727979
68048137 772987783
83176034 -862280873
-966110979 169469143
204858267 -45257433
791796749 757274019
868880645 -439672684
-715499510 -488537688
621541597 -175751623
146454320 86399159
321663734 -930221586
-414833848 413744851
593735465 -555158266
-543135286 -841695169
-925386620 775416367
220440244 571026026
-980361523 -241105414
179421325 -829488183
-379326251 -402585789
128717457 -882187208
468033545 -341011154
-916825212 -435876319
-326243498 380958319
309804989 -840843989
187696048 571709908
-221398485 -950906333
-666926579 -187304005
659273162 -789330862
-148652580 -747274367
82283105 422670196
79148431 265290031
713912819 800017632
-569932018 -147355791
770735759 361972041
-902899401 629782065
680033207 917388115
895368246 401752456
19716347 -423874529
-62675397 131839184
-973449476 184956584
-633140240 886685225
753887258 -141357586
-853505710 -570370745
949621287 446548847
220548955 -653725203
237318231 -955149744
407458388 609628892
207863714 -340358080
-728117125 -56035334
-319146591 650995661
-289016781 -460639963
-563874151 -268890472
349397571 550584242
322833255 -602188625
-215531558 721975927
321520307 747835865
677351016 -740945000
-477143440 25180751
-866472678 -333964142
-879969253 -408259163
-473827579 548853719
204780336 9961277
-901984356 949435275
-748212112 -804943714
709559872 -799154636
-892631541 632832670
-947733051 -863233826
-844051114 413697232
-110134495 -496745487
26598042 346296242
277601151 -82495233
802949237 878011604
64220993 -179940472
-93290948 -858556385
457144724 -410917709
562698779 -993620130
717661226 -765280331
-470782952 -92434834
-771074676 -246391854
-852237787 -755378862
508783126 -520042179
172917889 -176472992
905082882 660719757
619938340 -422447290
352640908 734017467
-838594078 837092332
702920745 737707664
-677718184 -865484327
-801865048 95767165
936125894 684806161
-478551566 -676356629
-199556257 537966226
-93630253 -695571562
147640200 341349372
607490418 159909800
-138279719 -735863874
392284720 445320773
-218794830 -202602274
624646669 -589000386
-113302423 -281387224
739599642 -66379831
-389289084 -357326391
-707673858 232538470
700449048 -660056645
-153988793 -986457603
-795297956 574726555
552389413 54489848
-142564500 847681063
-168729653 -34917362
448870861 828785399
451994480 462119703
-679368499 -508572059
125000869 -109673345
-994149547 283409368
422686414 -792489726
766733611 -598511422
-240720437 989739025
254052371 97864108
-471537132 718153527
-199689217 -673895563
880300909 -622233174
790564444 80770303
-636715140 184891903
-148445895 833231984
680217019 316455837
-81897780 -158086805
599135579 501602512
921137483 210969237
-829722605 -519213940
768016217 -196835482
-899294601 -739156789
722320972 111601211
522261427 -851782435
-640169226 -698369622
804117119 548182089
482952124 872683733
-574387114 -536286207
-606132976 210632570
380225573 506322109
485968454 -248183731
-765854290 -90982262
173739948 -260409213
-312793366 37019926
514438326 471376880
729733751 -855702110
-912299376 -625206397
-780941341 -758802710
-731136888 161334578
-734083489 -579842013
-568627684 622610298
-597595366 -454517855
795006965 661254032
-428687268 222542145
-890436794 336559632
-39728357 -394654854
104057710 -949157652
-579880020 -995081650
-995626616 -517778474
-231960665 489594193
940665912 -494877134
-930873453 -211189426
475391149 -48510600
-149002857 -504340952
173730128 -264864582
-874642402 211784699
13734120 -192849605
-221852943 614048167
562888061 -485722476
-179010409 68791917
637454015 367487538
-780756131 193287963
287798707 -755962599
859692416 304940613
176474748 -8651037
-426453293 37011172
488340800 -275215626
-77120141 -567635263
-199211122 522232417
701986049 -972778451
721896642 513949925
521381000 -140202212
-992141004 -785841103
-335091900 -250444241
-613705001 854842315
255301815 -982266511
-808269959 -472188914
874419978 -467814855
137717097 763686804
598445887 -818438608
-806258834 -850058018
-193202039 -812846624
103534071 -292552278
215018288 28074977
880735651 477150009
-910947384 966752034
507986577 -169470010
741133088 325916366
594421524 838623308
-422493556 685387316
136123883 -257903905
100871683 -976430545
681282596 -875507895
-286541618 -37203153
-395026397 -764152752
-172683612 861624987
-283023663 -419948303
333747594 -967016493
-322788498 -61631679
467312390 -491008057
779386458 554427712
808368745 137849285
605453262 -897679065
-99055185 -640286179
-672466201 -76545110
717480665 -388653571
863775412 -222075876
-45326334 -591715764
3321747 575160940
-991516717 -429535580
-214556415 466580589
104649638 296527895
-991236587 -847026640
-438351156 60498804
46869623 -770009832
-691192291 -648411859
39328663 -354301399
-172622338 242664728
-438291463 -620640201
-226965260 -325137535
-951673643 943735404
-166462340 148401389
393041677 739584182
-957032530 -899741225
466125423 875894215
-390411346 -493546006
-789545281 -81527033
-218417102 411721024
-257729084 -581759277
-302107895 -353727169
423372152 382108820
-412425483 310951388
-29031589 327673963
940107546 -292381024
-597136263 659801010
575588261 522460233
-883281953 -619773541
-912851640 -750562640
313453478 -123996703
-842528801 -85024078
-349599280 -675520633
-52637240 83000497
-689614411 -373233792
240131395 352748524
-798278101 -523026280
358747545 395383983
-257004335 792673860
-5873417 669216349
446097757 895302574
-978884910 374963813
992275400 390540269
-147119043 -530396993
-533566639 936038376
925568679 -607241069
-105981744 -603960402
548634270 -624974405
176657939 -701468673
-913118423 638887048
-986053926 -892157269
938862965 -673038505
831059084 148382141
-113448425 350341785
333905097 -716243246
573689565 -420784708
-820448976 -427533895
-756925834 -517280200
-594025109 -662497922
944464549 701920325
999075288 -650124866
-802503455 -598700486
712071989 544930724
-840044465 -912563843
418849292 122198155
58756232 759292742
456827359 -54419427
438405369 -584984461
771498748 -948084416
-799608096 534687548
-931009902 -895883687
105924421 173401918
-294436714 335265021
-381246560 477877821
-728366333 -820001703
-459608326 926515800
685820155 287728442
56978771 -861978969
184646520 -309425518
-668435604 -207914142
-727007608 -401673493
935061533 -342132712
522234413 -348680619
265658912 -941515285
-317785779 222901959
-909781582 -475835884
-236058973 -850050190
624130915 786306681
-814753805 -234813576
-967684055 -424500205
360363720 701790447
979037227 344845411
-45820642 717259775
-656964377 -598998581
565296347 -441459743
224153540 -772724751
-381806337 -255178146
818351335 -750413830
857648641 865141144
-91400182 -761137215
-465534322 211476748
-806742517 -848457958
-903361978 -808473512
702939058 112132871
-442485996 -670829384
-524807332 -26036578
-731385152 340453228
-779470275 580398062
-360351411 347554437
283925365 452988111
-261990551 -458163255
418566654 612570450
114613005 519119979
-222301161 459929237
694869225 -78723443
-833726460 696772095
100723945 7096571
41920921 -279956856
-506888178 -128607839
839618039 -336280811
-227499039 137105827
23357080 -583257725
85965074 -878643755
-460260031 -676866093
454455765 181598834
633594041 -864384874
-308171249 838688263
239296268 -255410882
587760991 430754953
-381557120 -472284591
-594638207 302185066
777540184 -852484197
-398112809 -643591465
880457067 177335303
-302831634 -656511899
-195106786 183958884
-928795632 563883912
-659775811 153094143
350146089 665507623
277447305 -556283267
929911472 -645958515
-806189772 332999851
-182324822 -775454771
551565502 -861607865
-490606507 -479375459
-532687937 246628969
2170626 448647051
169909884 -26221352
792446429 -933294634
-609693024 -949591157
-934174384 -914670973
-812527925 212111467
-391452520 -684776432
362996144 -966733966
-958206594 379343418
685261097 -452724009
432042134 -666926035
599554577 761009621
433404547 -887945472
635623589 -291076868
931223512 654745913
-260361490 8061606
241934483 965751399
-797845768 -525272245
277060537 492814369
961374822 435761603
126282387 397727911
778205804 -692262455
-997760115 433733231
615959636 -756140842
-276933528 516401144
-807580260 -84537605
819626136 629800174
-173119974 -22221549
241437842 503902673
455053484 -262433618
922202259 944232485
-903518847 -474891380
-774113849 170946902
828449097 -565069687
165457145 -604471821
54426206 109383070
132820948 -266340519
-842970368 699953926
761419675 165678559
-189706296 -51044980
912212404 64053075
365633898 373122141
822207062 294239923
625966299 695887460
-704288130 -678738323
886896465 -492597706
941378621 -75324281
-415275700 -439726864
-497033345 -885423156
211101354 -6967351
45806827 -500392146
313233548 747548622
-873065631 -84428340
-470196488 214736190
-143674434 -633012727
408129624 -528871190
-656720127 949910611
450106788 -299145464
82617234 80265999
-979518856 782681250
-610254219 183795586
532999446 457209680
-355426381 310206779
356999990 -549558520
-413521268 689289792
-225484273 485414581
-39733937 -206620373
-814609037 -335636823
-1743453 645323622
-824153399 -630442986
134942179 -564964197
544389075 162111809
-919941269 -308739390
-625233601 811759206
236904291 -633194572
414716946 -480831105
-432839886 -971609485
31704253 -122358860
809893831 -938276634
-516842549 -334683369
433260771 -617873678
-628023467 990728231
-57750907 159223501
540926020 607567741
359344587 -355920872
602204540 -296866233
-607155269 -74988423
-283219924 -30057278
-487875102 254317096
734132643 -375319951
401408831 -786259072
-5729299 256573928
995961266 -67809581
-494253523 -14158154
330027709 -798574188
-74765763 -65670815
485450063 -603400697
-424218532 391268766
-465609076 -329635640
701538317 317855440
547379677 480038946
20142863 25858420
475991706 -46198855
172126959 -277788987
982991123 563150869
203223174 -898163853
-163287376 -185470779
664309777 643006117
-985512734 607035103
-531853779 57832489
658795844 -937444401
416427197 -554836231
345981696 -465554440
-34986373 963719598
518338003 543896619
64981664 994861331
-317053175 -219759835
-816297732 132885954
-276595577 -716192815
-373085285 -254940036
257531290 -856731143
-195095540 -149892989
562096000 -533091219
-67746648 200535511
-840159717 -402290585
-138695559 237334743
751687907 -127034
144175201 137429716
146798135 945092383
539874121 -92103466
792035679 -469191204
-263720227 51778833
816476814 -833381365
801398483 -101652520
-216671052 624695677
-180373419 421148576
155505237 106687923
-239565863 -530349958
730739766 -173725865
-75604118 -167755708
-508975251 -934985853
352259399 292620627
-171525198 905546417
256850160 -615827928
-146258369 -166279898
-16728001 -640936965
411701936 172851546
101969622 428843079
686461591 -484850919
-229340434 -263314826
288662548 191123593
-79995404 -238677562
-601278974 602752891
735437326 176954238
-83816222 -342062559
830909148 -187870193
200644094 -974021819
-320942579 -850102763
33543887 -563999188
61972676 -280238553
-394573058 73532410
-598438258 -623353236
458897919 144938377
-205635021 79274661
823969384 -29196018
-816946303 86871345
-912586738 -307446793
866029153 829124001
-290171081 937011823
-14006148 -336063137
-205656226 367197032
303547505 -525267192
202569302 -271697963
-161682535 570446188
-329226240 837819017
911304922 -452953063
686471131 216845874
-769164618 874083687
472731837 -64981668
-676226904 561203448
468288970 -651669148
-99774549 -464487172
-544591781 -151845342
-295153541 -455786921
-739947815 -807014402
-610173939 628692772
-455097963 -626564377
897536900 -907768564
121134603 -905530975
687646691 164320733
-488298105 -641170583
740501113 857621280
255388294 673303283
-461734161 -984127333
-576535057 811029893
926345338 -721722346
-338043353 -568966676
933459783 23977736
-148546929 -49354073
458782392 -119302594
-659577788 662501128
371402141 -341199486
118320596 -289219431
-59401495 206704673
-891440445 -148469823
228171708 -74183756
896786489 38808035
-23280989 989119444
-849764858 786915472
604296067 -73203362
-959667051 -97649671
-424959294 782298573
-243503153 -273185321
-422384211 -45723165
240185116 -629437708
-631128100 366013
-154424085 694793038
-480531320 -672957434
885718535 -987726902
532792438 645392752
-769862421 -539582446
604288812 -214455791
-675566142 -803256542
-288716935 622365225
-673627032 -1343864
663071684 -909952695
284536065 -603013742
-240436961 -421828607
-560177150 74070056
-327585119 222261456
575579263 -74710154
-624092132 -45862909
-565445531 -983561557
323507520 113280370
-491977467 -810738196
427110131 915969276
477252077 -112853833
-581795814 -957140931
-90836579 -332975916
10854892 -66768009
78690125 960446436
255967678 -731463465
267918039 264596793
207072581 -307289792
164192721 -128412036
-140855555 -78748509
-465121291 547531920
868079761 -116535968
121339176 -763600426
-902451021 860338579
676856213 -101286462
6037078 118703119
426912333 24747953
721271876 -626308156
-689704717 379134530
-158633158 994311518
-162111123 964109806
184598808 154863434
-854656734 -790385624
40387176 -176502911
-592118544 987121709
-152060737 -91402535
-333474963 637610184
-759721339 594658710
-987002019 356238557
281654167 82814962
-82684653 -42280877
-214713617 328320107
258151736 -688513152
473976185 -809615932
-733697680 365828867
460549335 637470773
-308755713 -781309069
498326879 -244752777
416956422 -649555446
-717859168 961350436
298293558 -427969709
22802490 498938191
-851223780 886986937
-262268771 -134078528
-521420169 -75951873
447596083 -548307452
41537814 -351007157
-296793291 -815578454
77373325 814775143
-698199186 27650380
977577904 391451269
210110119 -268600766
-978912661 774047512
935086300 -135731593
-109931418 -700246422
-170206233 740896701
-452045487 298449022
-420842280 -743672988
-541665898 -784764217
235943420 -717930814
251303239 -713417295
587799683 -659362805
-536284390 -923670042
-854061341 -690534820
-769521073 840180979
272372817 458213410
-456792514 -972236797
238933216 -567082896
677346150 -573381326
373763470 -752686950
189851808 589354417
-284141752 267524258
-880398047 -158116621
62634268 -714257335
-141841052 699392772
151687105 -544830499
-532033983 569427691
-186646991 272852553
-134373268 -955897454
-705226401 644596280
-664257234 58894751
904812290 -668149197
-918444114 -95632008
-578559375 687189162
-751323697 475022535
705069280 -530327471
460120936 -688626965
520600027 182215842
641400625 -388598273
323159214 -907336914
-725824153 372114941
77026367 -206641122
775606186 459355206
856975546 -516630020
-81874625 -473948898
-6199484 -147967919
308428582 473635391
-126689868 699038829
-293217754 677017092
-482880617 -253691485
-935375509 677545243
-463993468 944534754
61844119 72240130
19190173 703638904
629664208 -848254247
-183547717 752752011
-775561735 -519200818
414595516 -101024145
-769380479 928243179
270395235 -744006646
812091209 162462174
-798047369 900801642
-965562967 -818612988
-735857590 -232978841
-296372070 -987506013
-9965258 -423145092
-738001257 -442325174
521148118 -974003273
-229582024 -57593524
34721784 -82618279
-899450867 -62417338
625798462 285874684
547147272 -546666468
860526616 -29897924
927389371 41379605
-165841083 -332612324
-350919901 539816362
775596378 -36157905
452407704 -440368716
-220725200 210186205
-353700944 -812923769
-53160237 -938513482
2180340 -622117212
854208046 1305282
297180755 894533297
801393626 426905023
-846439364 909487823
-447656310 921587787
-644852211 -270482620
814320119 -591049708
-881478742 -229927358
755056118 -288701054
-650787929 -707233410
348348250 457804209
-819648707 178025782
-122762982 865555143
201022528 643697141
100238440 -941069510
-272466832 -47417036
558101505 -819874948
-399322631 498142407
834007676 -760035310
-877712599 -645771036
-854510519 893358126
991330513 -648861835
-916063198 259510705
-517966211 915018770
-381877570 -472716998
53064432 -952491130
425173175 -192205562
-867861427 -382385201
-177858314 20335241
13980409 -266542659
549829551 862144631
316292884 -728671864
988777725 221778761
-344401131 402570068
-46684793 504057156
338355605 -720973574
699356082 428901261
-610694389 556423335
-395706363 -330294688
912872189 -695905292
-229457104 541417588
-542130568 -449388233
749146536 115513750
469783196 -965070047
-183739762 -962990769
-977171181 770004409
665899735 -985603000
992793422 -82983962
960943306 563987580
-996431046 -605542054
-275847607 -244455165
28616959 -540660083
784829282 -471993371
999150168 -582904480
594021529 989537650
-342793766 282039615
-819064130 -937978122
-413192919 353102995
-133734965 804564389
865420011 383680248
-632389431 17718070
-385747680 945745340
-613255763 178003230
265445894 570064815
-335578227 486800369
525331451 -139095684
392501973 456811861
338020884 -18520453
-523866541 194746584
-735320673 -81765388
909873092 -500125052
-671190955 -870957038
615146362 137768260
717213172 269998982
-401179744 -691744216
160877202 421263947
240023269 -929680125
975716303 -805590880
455243390 -636577923
425776434 -830200712
622940305 691584753
714712068 253904114
-359188892 570885034
-906528622 -897818785
-426265366 284233633
211794753 -835526625
-93219953 38369042
-689722376 683143146
617508689 256053026
746196066 317927326
-374633044 -111443185
307958504 159439454
363069690 788475105
690556271 64012971
975638286 -311481272
544814189 -25578079
510256522 -757233854
198723125 750252293
558019484 -848592790
624795063 97236586
471131962 -818315077
-489055933 -65450018
-155898301 922221709
-930827552 -552425124
-455429919 -545153043
-89432023 -769646434
738264900 582256516
-287459125 -943721261
-217827674 -629792449
-176762149 -798353799
-971846517 845430027
578452956 -89872420
924997032 -223224927
-758002086 -41195813
266693821 878839287
794873550 -125557401
-875694456 -751176773
-576996792 -403807607
-534674891 -932619670
-647235896 286381169
872207491 521677872
755611160 349412472
710338126 -776673576
-355388047 -725962744
-541641954 -414783469
-679765458 992254665
-396533188 11499031
-807184954 -136039541
-163572960 32105650
-65688772 -605142549
-361370175 820964799
-641163143 -981636457
-170460054 -146195333
-858363777 -516784646
-206941845 -641369551
30727794 -258250334
-987184745 873798483
-736390572 -313857895
-358972750 -810376109
-614509293 -245060477
-695833529 868936730
711354170 -640597651
-725411400 94347411
-285615000 461360416
-791398622 -998421650
-69385678 106950135
642660655 470345051
622221113 395493846
858065014 608664350
-60115394 24838021
547967472 537250498
-773891219 -224668910
66594239 210001188
-399088366 -732001317
919283765 367604180
-665874295 359005650
307566920 -330805844
-399923017 -520307530
1454843 -886480020
774555372 -614677295
770382520 421705771
-378747286 938736828
233704482 882324598
934873475 -211717275
682244345 -901363026
-415605172 15532985
-518577352 -604211742
-537625695 303496107
738467324 -627649216
810951448 -373641433
184129355 -450397109
308326436 -681433947
942438774 -140267143
923444592 -952192863
605963211 857573277
35730886 -860617658
-504513149 -801585641
921572306 -147510979
-848934415 288785320
-664123945 544872051
-817625864 573808038
-535376451 -646348651
-643898082 -970904701
624946559 -664649313
-197344212 -195034142
-716066191 864765221
-948553440 -231863457
287697003 -240569214
-217014465 229947759
-100159026 -708822899
-159156818 529117758
-887304788 -793350640
-294298125 873382889
-590414620 979639060
200771015 -879935269
353816601 834261617
-113732686 946028864
387906877 215389486
-563611985 -121998424
568242078 -479882427
838488536 334716409
12655721 -989599380
627755873 282547893
-857319213 150035160
570444097 -964272459
476223647 429778860
587029564 -116077270
456435487 -317864641
899486099 262589134
746848267 -76002360
208860394 934168339
-547533251 -237719165
209198822 -470719560
-610106962 -873262527
645878424 252739041
-85425271 -519618760
142274987 -64022132
460173126 -704809274
-545746947 362071365
-316560956 46377639
182772894 -470914408
928923668 952213729
426482569 -501469993
-230851309 -663263990
509535379 190152539
-817818226 978321562
977637416 -777091798
606577629 918044436
926160129 893552257
-904042195 -607128680
-411362839 779036068
-385866827 -449538791
965567035 592986336
-197605024 184479310
-314618833 327552646
-28210366 783852939
-371185609 -850434904
-890939109 894061072
961507354 -948882366
189609486 813110412
117135045 -55902250
-68260340 549946675
914350347 908858242
-446249774 558146932
98468344 -774919099
-894011756 724758310
147051720 -581829129
517547903 265812491
722942676 -567988640
310387734 -920746665
968713817 -698391210
-915936079 -671539785
-588389724 583317412
-611748508 -44072726
-37225997 -749914760
-759100784 826160199
-808722311 -472517273
1371492 -12604606
487352275 -357721570
250415833 158533420
566558141 -888759584
-51260992 731026590
121826535 257851058
-232677333 -562395706
-916853524 -132262263
624014011 -525823360
713778112 67596584
300931850 535643136
-100178462 755391965
733818252 657569714
218678134 423752965
78727388 874766577
-740415007 710344434
631086275 990621769
774709408 -601904750
-114364106 -458374780
16269727 -321462540
-378262421 594989386
-206582981 485154589
-772075730 -194550773
664184723 -14973313
422636367 -977012552
-718152131 533019311
781520229 -74292748
-158540933 769263618
317832794 645944165
-789513825 -138041766
522080168 -102132044
-790760921 556295666
-672605150 269425830
429000057 -835746437
336292400 982743071
-302127224 604484694
-821249006 -935698769
705342553 774591383
-215461393 -278527749
-642705980 226808945
-208698800 -583092912
-116572802 -486730095
90986824 167588355
-245551101 336759049
-130900791 550948599
-856288898 -509006472
-936419160 -42848587
-116911237 -761139089
810830616 -778075036
-322744821 129877400
-874603252 466414200
-463590608 -560704018
-568010682 191180741
-940128370 -99242181
-245044354 -165159035
744620604 357901067
-618651348 210996153
-484358680 -29553557
-496196518 915305003
855327297 -637590578
853245644 -90550701
355707657 810440057
-633982556 -845299750
157697050 657081421
20129833 220251827
-46171134 -815950731
167928396 924901678
-28976751 178784812
-335475010 -668053284
-820110501 -20975784
611330741 -236860175
558917809 -841291435
-865736307 270983303
119719237 729393510
338079843 320357938
-845247881 -429995680
-489604533 -367149678
776055253 -711459201
-997181105 71803725
526436717 672566374
-727610520 112131056
50105011 788969017
-364181225 942052760
438345733 -52808240
-915045012 271732035
597333863 -83120836
-277997884 30850947
-281459728 -388708036
-921540208 -179100243
287329934 -858708847
-10366967 405061414
624258530 -728586226
376281490 311190180
284453360 234103019
34940676 -145893521
-349090756 980370805
415792209 742262846
307355948 608841593
340551862 -383404495
582256936 -418274271
418924292 440122660
-555927817 -784802370
-1969413 -586229889
411509492 -670155983
-350449405 -548569006
-454755105 393597578
21248114 -248102780
-231079590 -939797133
-665324871 -466493017
54564199 -91102485
-724124629 -851846097
-954498816 -68825314
202490148 -273961334
544453426 602109576
-543107429 294994828
595668539 978025744
-798392936 -991718848
-605279887 -652407274
-563212514 -575923025
423390097 -511654913
-500863871 832807449
-996791510 -886650872
517058216 -62918655
-328175410 832424831
176340822 -956395873
197874833 -101454013
460551530 -524950549
236365803 -33920187
427132669 -739101833
-500917833 76584482
656647689 -150130647
-338404728 -535363842
-646441778 -623919622
-224197082 -649065152
-853219182 356196388
72538229 816177531
-848672960 51467846
279665525 799736381
-808255670 -287771833
-753305284 -753771161
314915934 -933947642
628555373 104914178
-755130565 487211690
166043730 87541500
296743531 -871917460
-388325057 -767982947
429588235 -116210111
-748393048 480523835
-450647430 794307610
479987586 393715468
972410521 -348043945
-859445659 922201688
-28932552 -666895304
-932509977 939017921
786732988 190350707
699465694 -200424331
-5517419 -629495935
-385964488 532039013
-914806817 563377812
-512724877 -509353937
-864258920 -599264118
-244396364 190115683
-262135784 554675367
-593646688 344016867
-718814401 -610699025
364127567 -831817334
752720634 -44211038
716422037 -959270039
54106240 -862077293
-816453143 837898413
652971406 -608644526
598136554 -153729471
-530809966 155506680
99109139 558550183
-59333124 -362257429
-596287013 -270197371
-359713998 927065944
658850149 -209643011
-93272913 621770069
-880504666 568074218
332292342 468972438
309762586 -320040742
708542448 357681222
-319698841 320047465
-238687949 -532505448
-769941307 -673311568
-336768561 -83553560
-753368585 982122019
119236490 -77859231
-930302615 44474095
-518075799 -419324342
-299804075 297885451
-665765057 816967100
938994930 -516527575
189835700 -709957818
619245022 155123488
827421749 -289437065
-664465853 822555711
632958826 -834372794
-706110539 -214846998
633791310 777710370
985803591 -346183833
1266887 -261136713
91821929 918134238
-948229185 -206851968
-810877541 822856305
252866721 193472533
600235977 523816400
367170432 34876752
-649206193 949010705
-98750831 817671407
788338382 736240435
-770671260 2623231
-181059608 -308532076
716317338 829816904
736901850 746443548
559230923 500453077
549707237 -907384209
751438237 396826514
169827098 -132989144
-734899697 -822211558
600489694 904619630
650526600 924861849
599946732 199743822
-313523705 984761407
-81129415 -361319850
802782575 129649091
-836375431 169496128
384633086 -94667216
-840400474 -993778002
941265609 586158399
-486268363 305408431
-872479306 -386848426
-225921326 -692689296
-453215774 107673648
853178477 676289290
-877004556 726884133
-338157289 -485677512
895208972 184325639
-945349540 475236266
433870680 -716677818
260260146 245086601
74583867 368684597
91517329 -530608092
420238802 743467902
-188787008 -214403513
-697097608 -217266876
-307164036 700985537
800948229 -61215371
645184376 -975046022
539317931 -252187508
668908945 -317192767
-69323905 221770525
-66573164 234586123
-383474264 389703572
365563863 891748988
515536910 780836686
-457212589 -300314930
-425374262 -875207095
469390877 149241285
-811605200 -527949591
37830510 913090946
245538591 -756218892
-525012586 -395258537
-529367452 -173065504
232355651 -754189662
-826435556 366895344
-414732406 470290292
457462045 743003071
191865208 974132334
901504421 278124098
-530604361 -215226519
360505062 772755726
846826383 847879211
-557463621 667126440
-142737572 773979840
-3526288 162749861
250042788 657588767
-905219759 -7047789
-746800174 -878374927
542378948 -277642725
-66075331 -242191995
-16933892 -905671407
-50007730 -480103080
-229410916 -332575398
846161284 189000432
-62368375 735161818
337197619 850761630
-728691018 63267864
-863131463 -320668457
321743613 714804928
548382589 341100134
454909898 218015005
942754446 -114624284
357576450 -155075791
649442673 429412461
-733428603 82928623
-785129802 553341192
484321825 412687988
111015073 503287745
-775090139 775930860
-849827458 -632423247
-806689255 416961933
-573755097 -150708469
-356662772 -614494534
858832638 -982432115
-174753893 902378521
-152119084 790221331
551476032 594480351
681641777 -508258510
-853959728 -556301596
480606828 -519381595
376594009 -725627301
-289647485 -135776383
-579828624 768689628
-258755052 -227715310
888135113 -551584530
693360200 600632945
427647610 -159506242
807464015 -910026879
306609332 -796611030
621832346 -593010156
-322066772 -821908342
30446753 -314111564
483645417 20883246
651935365 295323411
-253992858 613221851
724867267 186320335
-858978537 -678478327
-140712518 902170119
-595207180 356390996
-812704473 615758493
-184810094 -694199375
901090829 81233959
963329689 -902981775
-844302981 794750924
-307067826 -907477631
117613250 398694690
-404325604 -641025544
592705917 236843119
-712755089 -244241498
-849083340 426952431
230643011 -256660396
-59560012 -708028838
-919174301 274876309
860732297 -313883091
904584559 302231406
499531323 172584032
-453933254 -115865659
972104444 632323377
-440485158 355585052
404428319 522112963
839215131 971354201
767829192 922858844
-683849215 -203235470
238160515 -682606490
-441496875 -741276468
-913252986 -950744848
390370820 293857421
854281094 534218110
-230668238 -30686627
815253712 -175168982
444932433 -354975793
806191342 -824580055
-442862614 -993891975
975949135 -125185080
-372282825 -356675970
244130065 627428849
-522465315 -869217468
-188735823 192343932
-955993069 990859286
-885446902 -987969427
-949672603 389199156
229691633 554469792
-617091812 937985122
-318654872 30127046
-492617384 -782862831
-270722065 21057447
-707661059 176224216
771359177 -921936783
-771883274 -434485962
-86828997 -6890400
-162710051 -58813918
-500650092 863709027
-827865360 963499986
794360220 379996206
832227518 -268520652
-566958477 440374143
229394641 499779589
-782654802 343619366
131908202 -829165603
-939305223 693701052
247835548 791109514
128946767 -295762477
582096527 457135274
975222373 -711743724
-441182054 813997319
257821768 -215163285
-957267288 317645483
271785487 524994505
263436616 -497106583
-419746746 235841703
446561448 885903309
-231059831 -373383326
-974925860 -248625181
49261563 -326787485
-332419919 -820602108
711545458 629440293
344412769 613105505
739644138 -227649835
456069906 -569127790
-333985531 -507903643
-365649638 882099024
360910948 826355034
281846675 131090076
767519646 612469855
-219471705 899381692
24560740 364238500
-74374096 -779725003
300669132 -358173457
780496926 -229776817
846202304 837911064
396558060 -9507636
633591821 182577861
-881843048 157372489
405128580 537142454
573077840 -828922721
320663932 -237924608
1700434 402065382
240110550 -187178840
-462855957 35486790
-604193159 -681843246
572466429 848905260
-998851522 -118888645
47742103 319118016
-577427350 -443949962
562372341 997041193
-846968348 562109821
715134229 196822297
348069858 -22903051
-255480082 -564525262
-979158745 -744582873
-702111547 998783575
294949572 396991584
981949192 -661840041
108276625 772415887
221024575 -849275555
-747156063 -652854830
429944519 -700656832
32350500 936577097
800954936 -744572869
449568206 747169099
-911272584 -114429040
-944877855 -876084371
-994413191 303933273
-514082380 -38904209
-158866079 -235897789
508791065 -865648341
-63248349 -494665525
685778353 312021510
-480409551 -941967818
-634740032 -746024073
996421032 -881107496
467137302 581153131
-700769459 248135910
457111513 91069166
-31065264 23569694
31651168 -705509115
-758792339 525896386
464348981 956804202
5896148 -385262894
187609965 97879296
-296791325 52905093
-494243412 -913328879
515614556 989912514
234302431 -860387745
-87573122 -237660892
164698159 -887636774
-259295394 -75119801
-478319809 43991382
330699229 -112099473
188832832 -960301947
15909553 514405279
181545943 712636994
986563161 1647904
47861694 832143699
136604254 -871420877
-179888462 22391496
531495885 98210781
833272290 -825355273
41806825 -390621263
138735584 518777452
-667200230 -133346532
-747551353 208874590
309467468 -567481357
450978638 721027049
-476819420 986850088
-757050736 92157728
-504390575 675398109
265786074 349386458
329193447 -58073089
507428440 668524725
87182661 -518794796
62872356 331070635
1447054 -699183158
973773615 221538056
-561383200 -689420684
731244573 -470527848
-63398846 163840850
212185996 -809317945
-955362816 927653850
29139292 -134473972
-809856170 -54397636
-535989603 -338175157
237385290 -991491516
901989262 -553309468
-713834714 519562443
250442344 762090262
774954404 355629816
919446370 -650758635
-913690495 403831468
854827079 339799911
-325455489 849087155
-18618620 563563272
763346241 436937138
270794592 -543377027
-270569282 319637875
-306995928 582671804
-187059432 496965961
747783588 558590470
582219113 -827820650
-479607235 20965139
-35198652 206824777
456084378 219212059
95897347 295677480
455300329 145542114
-30983150 49147315
-383285558 336752508
809801105 568358329
-447185724 631577727
-741494840 487410261
-388881151 -465874305
311165796 118299540
-127910367 503720283
592016566 -611581897
686765782 625024701
198382752 -852755817
-978410925 -194235691
985812078 -159972138
393979014 459975115
490858856 -270716024
168257735 -605691711
-942702649 446471275
-632506041 44802510
-732355341 -256344175
-564381873 239058507
-803038187 -920630041
-341648396 -441906128
92889833 351170330
-642477574 571051503
376448028 -651522456
790372007 -193040892
-31708018 -762295487
-281094477 140160548
480169493 584751124
166360063 -880491911
-659577717 -301185562
-934861251 326611709
-643490538 346840535
-679870013 -358576574
-992800525 9073502
-512028275 776322999
565168068 -896142232
325505907 -285421518
246475149 694949630
-863764949 -59909820
83811232 -34647705
-871022747 -105089669
859916291 -252660066
647320718 -841952216
-880366692 569120067
-799515625 10645494
280607671 8466922
74017005 -596208902
21064866 -205463406
341739567 191455048
-122865075 -169236169
329486329 -983111200
134316543 -358356150
60023646 -481017568
323629493 -401636003
949618373 144028109
284763565 585978263
-710275421 -771305172
117918056 816290689
224540994 15942046
231139477 209013715
-963034666 247023600
445697375 -132112547
773480154 906661887
-287494813 -408900728
-578628980 -857236574
129488376 892458218
-645589313 -801890255
917646775 159894894
427522804 225754815
-881794986 122119589
627629021 316403144
129272064 -674729529
-646072896 633819304
723279778 -312881380
615733538 843388659
-229201428 -429611988
-389295852 228489710
-803804642 -899361392
-934172314 -695975711
626594487 519643765
460772664 -798515580
260476241 98253288
-957462149 868065185
374435097 -158462686
680775371 51700795
721643901 -216660150
682333102 -555237667
-770398822 -649725937
-438551964 175543086
777541370 250793309
-944432307 -144397762
113990839 64491571
461905129 460430064
-164157637 982597395
320375769 -767932266
861966160 107792563
83551350 -552372776
987147002 -734078965
686385495 25793377
282845410 -104271583
-991286113 598364125
-346183962 459177514
-771661401 -853994833
-129879230 327580130
167549303 648047596
733028271 -275773415
-219051688 672420439
775427534 -696841622
-909568114 536985894
-863426111 73634918
455751305 491222160
384957679 -213572930
-754482387 363905826
-859712933 122389061
-966864923 -589515052
657386536 949217813
-700871684 -540414094
-770777884 64647329
-232652036 -863223900
-761750354 627124647
423885665 -866212765
595983911 -307444766
325724309 216956998
520646679 160160004
-539835272 -909407774
-513164495 -654109449
-221742244 201947010
372966754 937532574
-175490622 948123289
674067840 -537052479
884349029 128505924
157524158 -37106686
408451684 -413471262
297925986 -963922247
-139887230 -890975531
398164745 -88604826
-221111564 -152604055
-626830821 450312287
-719567462 -944996546
-916746924 997464436
-230332733 461517876
-540687777 -532139167
658594438 329179521
-988676420 857004444
144422523 26680488
-617862455 328136156
391013505 654034590
319442957 -314220265
298857214 762756517
-164230605 -449967594
298852596 353129787
-602675332 -280672824
569155988 -911020780
343883718 -89674416
-572891479 -182187128
370812793 568372980
23909532 -610196082
-115868830 454285234
772228346 -177677336
186543113 25610511
-280568929 464047673
481725456 -270116255
70755144 -46490395
174475337 435712673
-942459043 853173972
568005763 62987971
321474603 -237007322
-650241759 -882902534
69954855 -750434335
-931064620 -70677539
-375306089 -645463020
809671087 -882455408
-680009619 158407185
4332013 845131976
487915894 285639632
249676039 -74910029
769289255 885246388
-784087067 853867919
-386658054 500406627
-43941883 -778539623
242942486 -673741703
524962720 604874480
-96755367 -385979255
-203724501 305584053
-445945103 -285187290
703988851 199288811
698161174 444377418
-809782626 -376897284
569781842 80672950
747632659 220019293
-211414735 -931690948
-809276739 -378440442
908781321 377082300
691958118 403451644
285934555 67148732
-202945336 171916891
549132903 -685772148
836477950 478248482
236486415 127576028
-594950298 -217895207
-518001156 274857230
686228724 -381468843
-175089740 -602146562
229016586 -573635833
373953832 -67433463
958769382 866513480
-189564896 -665871262
-525481453 537221514
265626568 -158343330
-709569790 45709880
959740594 997076227
233366040 -90805792
-711274012 -284490399
768395608 431393957
734622664 -31745792
-692550097 254582053
-705224409 -602462732
687410066 980575514
797762323 -1634493
954188371 -119711074
183682786 -983895070
677634324 671318992
993575431 694979652
-178879065 894859614
-28023378 532206404
-907989318 -789650528
245383649 468747577
-210332288 -709203306
-736874471 417476733
-811677770 -518361600
453082038 9078410
-461594163 786388422
443796422 862312820
-332024774 856046527
269430639 290956221
412575436 491004916
126061744 652398336
-139598543 928548738
405975448 309622204
849429411 532879961
222245888 -907703815
637312803 -684385568
158240894 747399502
-999079665 399800467
-891207584 -469018648
-265084151 346463691
105750787 231998449
-543298859 303041356
527244402 -77463902
92387977 585779691
-814769169 221186946
-135787292 -274910401
41078580 363641965
-705312198 -955006038
148273087 924190552
-413675451 635552333
65763773 981832696
442018288 -366931816
-548891766 928333391
-679939590 260671163
339242772 101083230
743899991 -255740797
-580034190 997915981
-346294715 366126290
828142479 917149825
-719801318 253037070
-436132264 -824096338
322234695 -138267771
450519971 782187056
759057721 -486671865
-248939301 306781785
-66106841 78658235
81319246 -449242094
175743039 -402077103
609886414 668710740
994652291 589550336
-925228959 238792672
-533522764 91436081
792943456 699534611
744151570 41167968
-376991104 -929423175
925114823 -485726686
-851435620 -815143789
-876729745 -999255994
-174300562 783811836
50124759 -181634923
213443978 5469584
-637833505 -856412530
423462600 -199956885
931349906 -434429951
353405155 -960177646
-498521111 -329384710
-961435553 407551820
910991754 -247053760
-81614871 -977353375
932585025 541588080
-180925916 -855338420
111890599 -908180704
325947897 -825242523
187592928 167233537
-517748470 730365279
456352408 -282603283
618210901 484561790
175255560 -191077017
-476119106 37524954
-492719134 906356164
54103476 620897214
414451170 648954338
-893838259 546133962
-685573111 701885933
-233109924 348445986
781944046 -635747752
764335503 -243070285
877636471 642788601
203939820 506916659
-555927207 403225801
806541778 361356842
-890157203 547782789
-144652343 107606897
418515431 851477795
356633815 -111814038
-29893365 -767452560
-136022457 521507513
-169734549 937280455
-964832939 -658372741
121033951 793604564
898138203 -56302058
81849641 -333201994
-828138916 856854826
-38788794 176834646
865635832 722618463
63725647 -844620117
-845500293 -856892880
873642731 394292004
485858947 -775033058
280984761 496673552
537365606 -469148393
-398314877 806917742
654386741 9234990
133645560 -296083196
139989111 -226513302
-887543086 -117332496
903253002 106106269
807055213 -529567304
142408454 -531512880
-629505477 548080267
930840116 93569068
442856936 -100236883
685292177 -525162595
447414784 952831380
510394120 747136690
5189170 -447958727
416137140 935513559
-221989824 -406496862
-800044002 -780445141
705623016 -640390653
246521272 -492129485
809905158 -941452942
-110856729 970290457
376580456 -862186200
-396326112 -607965904
-339492923 24989623
-991577196 -50493116
-165467566 541186342
-525039647 -410023546
78337889 646953379
-11642373 -657595191
258827570 -470004368
-479102240 927069357
-689424508 -830016299
-38778433 694610809
745820121 -112479767
397928809 -842883722
961656460 595231128
-565929408 844362009
855653732 -174693404
-148216253 548323568
-369462629 -532192619
-946470167 265002381
606091180 482097446
784370144 -741061732
958099455 674772245
-333998696 229520169
-666069832 102404108
366347084 -907695104
771216506 -795433021
119314905 138134239
-59650132 -441123464
-554532470 102650494
908100486 -464629382
821174892 -635783770
-767458357 -158948416
51516707 -583375694
972440649 718854040
829015968 411458796
333904873 -603025626
797492654 51279956
691960565 229266962
-794944902 -9958192
-939276523 -430150864
-499835178 -182175919
-209057337 -591105752
-768215541 82554307
-962716294 -350078542
-21751557 457679085
-618327990 -471427089
-430175024 -145123224
766639521 -821481488
-564152373 161170617
-435991254 439145332
-860687431 -981640997
-593592815 -282290929
367670575 -971728645
-285026874 394151625
663979888 -485993036
253754208 349791031
-721732716 -423094023
33010976 125863579
151598825 888189170
422063683 717140578
-835657734 -202292072
43285462 -707952068
477545063 -387155827
970959013 210049028
-907163387 948557315
-20734628 -969399076
836450312 -437844671
457870677 116796498
-163368065 -497662169
-557430006 234994077
444491256 699295745
-584643223 -314489762
-142428717 428927643
252297400 -44839670
-106897628 892663687
-957942679 575841333
-303052606 -940569606
149664521 -307000077
503632326 -289872221
-70749625 -63479559
-737625769 415778506
-717427149 579559199
855591144 217026996
516779798 -148937013
-2300683 -862481557
670038301 364350450
-506485505 2767327
-371744928 -809715762
199979799 976755129
-448945604 -616730625
502860728 -670115649
-19313527 910854174
-456464222 114645869
970149486 -454213535
-789757253 768062604
-3564573 -969518131
98484928 -828798553
486782273 -436517475
457043473 -666843772
496961633 -650456274
376410141 -548830459
212347740 -336361071
-824488086 -434447224
-829760514 337584573
-88039884 659484683
-109047332 -451757337
-239829466 -396754522
990600035 -981734276
-213822916 32551670
-707312074 -128475640
960898862 -616270554
-488741682 -890860908
579135068 -773868492
21960095 216321445
-347160306 -132019669
-333602809 -830554257
508539004 -984694139
-409115908 -242545064
394342636 -542424692
-337348524 348412203
682046282 869260940
956444944 -142205314
218849553 -553744657
242992194 -540854571
159238110 -78248476
-293193626 366349860
517247626 163801886
-949617998 -942375084
89933023 -749982907
-696134596 -63133955
49090592 -774700649
509432620 -418438185
102084300 -101822460
-783426574 -536191963
-121269351 966410453
222247854 76554665
-991712042 718174959
-842094085 228894933
625906388 870997324
-959838532 522974884
728694203 462494323
478640946 -910576177
-717993311 -206229072
-897183792 703772681
-627254387 529362747
-235265743 -827117227
736220775 927748117
100763479 661159784
6612340 118132641
-442963875 562509841
-237116158 -946815961
245307908 472575817
-333137735 616448442
156521961 -528058046
179061194 -205172605
631387354 -722011534
-387090157 241270510
-610533884 -375470151
183314043 -515453290
176767524 -453040967
-661904008 335926487
-153302586 -934864194
-393431949 -807628112
759554344 692523657
84438326 705349895
808734028 -114791262
-979507675 313929455
134658372 787453023
-249634842 571162878
-364943308 -501976956
-790142110 -392851577
-804742147 315392743
-790302683 814930728
505795696 -721866708
-615385836 941455391
-925637686 -359530698
-329394292 502286570
597649175 647640087
-369094270 -591413487
890665388 -963570276
204955639 158715255
550128244 453266692
-394959008 285629389
-46981962 -85146526
316970593 -742474978
319108722 45172629
-740994654 277618340
900819472 -140298956
868261062 -551549184
-547301606 572501171
137962483 812616387
167746480 863741414
-191670423 735306268
180139684 -489259186
-563268084 945740620
18122149 -496284999
-128668454 -373910349
-401902313 -70713399
154841583 254413306
-217760886 619209695
890868903 -330483174
442841517 -141545908
-447202437 -689770922
-718221830 567450381
7028720 -610205150
233930758 -587983426
983947993 -827950155
410060966 -316383802
921958172 -765146776
240855930 -567536330
-973666909 -608322508
-582474822 -127843360
261785700 410014314
-746919833 -596100768
829221048 -392430895
969650983 541185474
-461108658 756039594
-458808629 895552354
-337087851 -150132817
224209116 -36655293
-294058235 -730727129
116233267 531270767
226597962 869425642
-591153423 866771873
615675032 893115073
-79937240 106745969
-686392922 -605914904
-275669108 -246178864
-615783319 -659628864
-361411490 -124770525
81027609 138723291
203306151 137519653
47356352 -680335506
-64092758 -726887161
374094888 486845359
-587113326 -778202171
-490513267 256260371
-397631820 560084401
455071327 -6526966
521454440 -82084611
265814557 695929787
643973101 -943381374
-990587075 -170769066
123838350 -921011388
593354554 -192260858
-508960586 842743839
-261816042 58980951
-416751273 52304027
514492796 -917599137
744931511 -293909516
568210037 -839991687
-893611588 -777062301
-333070037 -627837334
-855937054 357890820
969493614 630999962
413434267 577928592
-383169114 -864548380
522137623 -306433949
-318069919 384086870
509880712 -476629903
-983370081 -539027797
247562549 -849353972
969608523 -969506410
480636060 855769490
-321560827 -752029060
589581301 98313270
-66090372 -174602167
-365065769 -273624481
-113466642 488995907
-435617405 -310949400
43327514 -269753950
97017223 607725855
-645850613 429182135
-893582461 -113929246
607299630 704861133
-112128636 -865856660
-297639434 -581562564
670661163 461489196
-437888352 478618281
-696022085 832382271
280636846 744236945
-434128915 -710433382
-360744958 -436730745
-360766404 505452383
31441214 -481468128
774411574 843188022
432573431 638733647
530575167 278846950
172741853 150535556
-769117408 -606470583
620708213 959169868
-64316843 385314053
572490108 -409968659
817367331 379004483
932330450 703278330
306679826 -273185290
-806758021 126735810
-408833402 -354652504
497463861 730181155
58999105 -119219530
930536426 -667314000
504053423 -282233053
503182446 -245080561
13040112 -819952993
519815192 910930360
647504476 736145830
282683887 -282161800
-734919530 595393235
572513657 -258635929
342573085 831064332
423481394 -723604934
812472900 -696368291
-803084704 915449222
161129009 -587094245
680819239 -675271190
-904618784 554173498
660945245 -546653637
-265350391 -432679389
-823419227 -604120312
-458517597 -846298290
816487424 -49370540
541958504 513684167
265241319 100769093
-564504581 319285431
-572174196 -422404457
-386679251 559169637
581762708 613521482
391603781 -655590083
967168807 -984879511
-14069178 -782784685
983293669 862247761
-832979075 648689509
93863651 133981882
623699490 955706453
-860768459 -73517044
968914599 -254728888
621671616 -841698649
645961443 643001839
515960335 844938150
-151544202 -726889640
475413539 764813276
-714302631 -581388866
449655577 -721771198
950043038 -568797838
-846086920 -419242460
-996552531 -930696605
713586418 -448004999
267266993 371302120
-627862191 -603350549
-389193884 466971848
-316303982 534987942
177687351 -841907341
-882813139 267117317
-461181602 321344605
660447670 952103095
355722698 730464849
284685330 -13638472
342683485 367013760
41465988 -134593296
299150994 102434887
-715902203 144041912
199795413 -800620798
649580710 -543333693
86342885 700724393
-276709142 591590914
-202780860 -314452399
-788538728 915414292
-674066493 -554109386
955113872 -733088407
-31955768 -793814101
-808576619 375179017
-818010875 -339374376
336566396 -181943679
376452308 -569798802
639898610 401631505
254004264 864610448
379175148 -707168345
-593874143 -475902589
-505986087 685994449
281223706 -486561258
538308679 -357699048
523637237 -742974691
354239204 23033463
842996698 -275652492
176351057 237270149
118199410 677328075
-533835144 338304227
890133680 -611294515
-421539170 -325772359
-23333261 -990516087
376882967 72828546
61951936 67457875
-344025901 -162768526
-594439228 68289131
35588095 500011577
762617385 667230440
-913907480 -338278464
182843204 -367776262
539463967 -199196233
-508802496 -86205143
-432941409 701296099
-432379834 371995666
-125770939 -538669347
635731638 -659230937
-806466939 -656145113
-40678715 313156729
-314790177 -750347929
368411882 577637832
-374540256 -412348386
-241125497 101526708
978265808 493820035
-646527878 39078487
-186871300 -518504542
435228891 -827022952
369389245 -541123926
-132965637 764766933
-224371370 507382483
-994788871 -641804996
581463469 211113515
273168747 937161080
233980269 794865020
-579226374 720554306
108482929 930096990
357677715 904348404
-205228202 992329092
-336008297 522017442
-397341767 -633277440
-490484168 -990021393
-518203726 -448575023
-533010923 -487238877
-759905127 860154132
-445546256 559974025
-948538576 557860420
776386921 145712444
457372261 75536079
-74551525 136519340
285618501 824545928
-389966153 -705003632
-389336100 176725550
731599921 304307404
-79898999 -311899143
-674493359 858857755
971437325 -642129576
319224778 962952645
493178670 963673160
-877609659 -869828097
-908350846 92419657
824831131 -261798519
323195443 -315681976
-897040839 685397499
-937351373 -746807436
511712957 -273074272
-540045098 -527255510
179208564 -858367811
813876609 -282574168
540284668 -531518342
850360808 -50668089
-872714663 678608821
686878887 487908438
728353362 -611770436
993898091 716992025
881623018 -929020920
34476360 446643977
-635052006 686694410
198378421 392798920
-522744182 -341901172
593389387 863187026
118900028 -172897513
-681765741 -304487530
-598664089 -321078636
-154608691 106412530
-791007452 -385075317
743515362 -667778028
-847869939 441811940
101560823 947350919
556737791 -163286421
-983859742 279161651
721245661 165903629
401820373 -902565139
-117656450 920065156
-14699064 -211965574
-100831274 -830666546
-914016205 365469725
-80531619 -262391766
552612666 -375799566
-451325383 -507670072
588072499 918041992
324906778 -182934719
18485078 -301613513
-365802495 522510221
178195756 -839798866
762944702 -550712130
-266042370 -14133685
-306669471 -47372674
-708535096 -932693731
36021552 323766685
-103862509 429338556
-345469032 41663981
-109536659 -999470252
684182403 695812564
-170944000 -692337127
398468094 287022801
-883102437 867674599
-463466972 -975089286
-972723301 886014536
10505417 -772602174
-383811295 -465865364
895897081 -595276379
721193703 281071706
973909913 603189137
881698629 769917640
-634530504 667575297
-658855465 840601602
-508295915 251179403
-125267353 605719531
268492721 442405549
-985900632 -244007649
-616321668 -209565922
-22975483 -198663721
-64270137 -556750556
-572232575 -577181715
-199541634 -214245404
299331294 367193085
-94935828 -232895235
29372775 -513886821
-226008655 955708390
38409083 611022192
-174660813 823874633
696718878 -898655424
-457004943 -229908178
595334324 -185669520
827017214 -418448061
-910355034 -689830353
-125481172 -970181603
-819931861 356149898
-21685228 -769675482
-53136873 -55590252
593234409 963721049
-317847207 -893821677
-767599688 776957023
-986732736 504032957
250034263 536200323
220111680 302929913
203095868 59109329
-576213713 -745233314
-701631748 -795150522
895963476 333099200
627198551 -848237067
223437067 -767683890
-923252417 557248078
-303721250 -130630873
-583953142 476957506
731618883 167746434
-793617496 59863394
771653084 450408814
-169054583 -347511110
943037579 997847562
244526947 -851728005
-780922658 610928604
430822451 650201859
-758156416 235779610
982910155 -168250169
-425321621 980907543
762503958 -520011423
-620795452 825013434
779270604 -643822763
795861233 -314168099
619686479 710574570
507312639 940223946
424999851 -200858655
383703978 963799681
-170167167 191599486
870190458 967362663
-619176979 30311209
-260545846 -591040344
-96260830 936550205
656032805 335942890
-684733334 548500445
-560137473 497328719
-472139915 -665075398
53072671 738370124
-816659838 -484441189
-116440804 55034704
-133857911 -162967535
466216994 -741396802
652281443 -222481271
532427317 -628413971
653882387 979949858
616692493 -860619522
-492154778 561664812
-854460234 213724519
5797414 14598207
237055982 -138494347
470345267 551792821
672239178 -467568113
529419471 952689579
187957709 -330607254
-699285654 -651402204
678035511 430728128
-969721346 -647875008
186046515 577786122
-405932421 -389443789
-762567481 -158939156
-937717262 -697857297
-273704337 -865719583
467950814 -972756143
701806299 34984596
484483400 465830199
-177918045 -791485911
-289044088 -225513885
-728964095 -548706093
-298245785 123454674
158770029 -380334583
-145368544 352723079
-137900643 -11683673
-930571522 -552549098
530075949 67028723
523996417 -657710774
377830516 -74649768
676152108 -304612421
-696698822 -296844825
-178600050 -119643578
544274721 -495105558
526565606 951145647
-883075309 -277625073
-532828451 359267471
-905020869 206918124
-646162015 -549402193
718489510 581920755
-690789196 -683301953
224745300 652941460
-328945033 -567459790
-740133545 789213427
239364585 130928879
-945066908 -149893417
197159468 701976500
-803878463 979183249
658526806 -690959016
-678720879 604104169
421804870 -86749009
-672231217 -878867189
-736315150 498727723
351914868 636038080
673096806 985783297
683276860 -609104742
448023386 179157932
-12625130 299605888
-375400050 368442382
790198432 933652294
260082401 753813827
-791878954 864811734
-363390236 -195378541
785746863 -475440133
-83955976 -732068584
-15530915 523107591
-949831303 -259357487
-299118707 -44686817
750083711 947383557
987319650 511375302
249919741 391938721
-189167413 -591325261
973396863 361454323
-381880807 82427279
-695802188 452931055
-187939022 587361059
388852648 752328536
163833597 135409486
622363811 844791460
-256243749 -105238897
-336374768 -930739579
-815490912 -313755985
-924695514 -650074068
393895659 544170338
775134534 349524972
560186832 -936522669
-134310540 131872164
57018994 -526372938
-589768465 594421461
-841331389 -713093276
459297271 -521240236
-666182894 349847185
-30288220 -787408461
191635238 151834434
-261687752 -874428550
-377881699 -900325663
-283945894 662473912
550490307 -298233061
699107431 -891635182
217870147 765204834
662839386 998723107
-359650004 212722167
-212382734 190869175
-699829978 485999433
-49607962 139436665
743064927 605359538
738253329 -346909271
-785876861 84450439
-561381773 288471265
901708282 -62697351
-509358327 -998332122
-897721659 -575236142
-952554981 -356300090
-597563877 -840905475
-124350324 -442226952
-91732190 455967086
-396938457 -867087196
873132997 334755861
-601327134 483454354
602563404 -374488467
-39144207 936388588
979763477 -91322478
-210455582 -440372643
405825418 -571322532
240838396 -781937327
829599156 -1685317
-170444860 650787789
-492414086 -469508709
-462107702 -459679316
704427668 -624547560
-124939299 -679063308
442632751 -152665954
843138100 807382428
431350490 -635991590
-342938659 804530542
750956082 -682150216
84149214 -470131560
859936951 -225716065
728529124 149204986
645604092 7975880
11971348 584168475
396032986 -855122826
-159035103 984641229
702343484 -410415799
-237203881 504242176
-526145291 -790367854
-199463062 587241513
740489195 130530710
-576827431 254829495
340313326 -751784807
738668853 598104910
-633482227 571573894
344133850 985679963
-819582464 -641840163
-495349997 -638651864
-496455332 11694390
-211189914 -808026592
-335731047 960527845
-827313485 87824239
922771512 105462850
-911047098 590759147
-844807773 -234681757
105490113 -553605048
330977473 -307859019
310278981 -797174632
469191431 -370407072
-346455213 -421292636
-435045798 776633110
-38801550 412223903
-52954922 326946474
5146567 -802813881
-833444557 -603818192
24046159 686448372
137157000 -831046108
-162118172 -162808428
-877726845 724257357
454401256 -337852594
-494341591 827342380
546064909 -740894506
642666400 -693111642
-580269520 173080880
949493308 -918909565
707395924 -153606860
366556748 -984729740
-768146788 -976990183
495191738 -246750789
255549714 332306278
870231095 762072100
707596468 141563171
438145053 -769955324
716914441 832002385
-416620673 906649999
-471285751 989868555
629256433 625566891
985606230 794587072
731292476 -302192415
322223173 161099144
948827616 -759269274
40570821 -141574236
-150441770 -254335701
370894854 -893251688
-648774795 -505011328
770332456 -515581076
-672101192 -977858242
-991346995 442213639
330757003 608365626
541793759 634785319
-353470205 449115025
344575087 193313523
-381392521 -124354130
433134618 -495319272
542861078 780176416
-396936140 -867266231
913883246 -877035737
526251989 -821838427
-413319230 -835510198
-631898334 -237091114
452217081 79436012
-145415989 -572407072
964711639 -34032372
-281576117 116289946
758753715 867065288
-909557681 -51937417
-726826798 399109089
843818093 168803651
695383895 900190927
-806299855 58326280
111545225 -708793580
206541108 -44222695
145559449 69833323
646063675 -105647532
169861373 -416136794
939506004 -26275693
-277677195 -851678085
-57280555 -613221978
-949044076 -222295245
-567631887 948368482
327242091 744127581
-106768733 -957561514
881004309 -625134051
-418820052 -520672915
-979237694 -361911736
-398684145 342369279
335699327 821526384
-388900344 715940346
793538539 797296466
958853906 459390943
606262605 805658010
-164769285 599815649
565902524 -686907762
-395681470 703270962
-28954286 -542726990
998811303 706423718
-350823905 612229487
143257366 652344155
993115407 867128379
-593164321 384516314
-157669390 50881800
-192224025 721042038
-582314225 362682012
216205925 431057932
459534213 279749046
87714256 -967518214
415440322 748558622
-184036569 -631404356
1944931 -145749820
-246082048 -853803941
-770324238 -813950452
805210602 -34134366
199278179 55528399
799795909 -820888806
-79792232 605311277
481387299 889388736
703437907 -836934650
-368605109 -830776935
846363479 -986140926
-611539480 872338665
767233675 437191201
-77779252 39766925
-445154700 456454855
-77490376 415953218
717913081 -257405658
-749285806 -96036196
-800052662 -580358971
246059696 -397068361
-621883504 867680877
-954073197 -811132305
605776836 -627424357
447346017 -387954740
809393850 304370297
880824562 -819103834
-865229841 748315739
635757454 -477874839
637416242 969486997
746694230 211870395
230203835 -638161456
-621482324 185809387
65611757 943329378
853278863 -150156415
-846500951 278444607
388997128 307093227
-96586737 678072032
-200210562 -611068595
-523527508 -501209358
855955783 273080163
-807547488 400371151
96753761 396121692
287846445 -268342278
47177033 856784239
398836598 919792470
60441839 776429346
261210612 754613019
-615230397 248032745
-413596977 -780884418
-54441717 317581663
970745378 4782105
-735684106 -597179200
870659289 -519490508
843814511 -634427453
-26900960 -348520753
-820579476 -380216278
-669880291 -828581747
-74156911 52981816
-54550260 718604012
-814462319 -470714298
-896642405 -232279289
12763867 -589616578
-474316805 -584192745
-121976858 -43032005
-839497465 251881883
380680016 482139992
-17508336 530119971
400001724 537866373
-465904822 -683583023
80999220 176440354
831834207 -94775451
580106268 -345518315
-784232268 940996139
14117872 -147132630
-303949112 180864756
-934538766 782965986
268361756 632094036
-851717789 84363153
-30498504 783724113
-341366523 636895080
-684351985 973877892
849421489 -247530462
-228533355 159583006
118079988 301530359
910370465 -453118068
-745284225 -988036487
983609016 866127985
716787116 817770566
-487141633 131372042
396020472 -25428978
-692510476 160192235
-409529380 -832963609
-369381708 594244103
706276918 199147559
-845266632 -875324810
-821473141 423037756
-518536639 -681867859
-295031431 411113606
-319008743 -388666592
284427416 -702276629
121930005 244437802
372990090 893023681
-870275917 -959187462
-701452026 309823200
200073930 -476320570
-539632635 -44193380
-993014480 -665571691
-621367163 134148851
-231283876 -87899796
688122021 -824838103
-355508303 -462332510
751543303 909721523
-17057483 -216335
26315621 -126796119
-162718532 49302069
316058294 -300757734
-372064537 -406066329
-528685586 -254988678
-616559919 564724485
-815305308 18174836
-115296815 -311649570
-773037682 -40100239
302774410 818457617
950828317 -300198731
812194706 584725339
173754596 -759154071
659141948 -308219388
15981489 541204956
-646952846 -592893476
-121491544 338592569
741570778 236458750
-126152973 -982414210
-972032037 318048044
-505389505 -955041569
-463548999 -133185034
421181874 -40890624
73361753 361925826
638399898 642515304
531331618 318269408
-321115840 650571226
-564665671 -982761073
-166640005 -668519077
470415140 537921238
976164153 993311670
-329049493 60035663
-417246218 -710671038
-163592676 240868132
858468875 -130771491
504307699 -200339536
-430303783 -571397792
682661670 -968934993
-840162215 -843212136
-441927016 803506577
-873305224 466753776
136713857 -665613942
286240807 215483376
-179976091 150754682
506881089 -592427304
970474329 -819821900
325841440 -546219870
-793848558 -73776491
-328868145 -770947138
-772751703 -421418979
983454986 -726288915
-919048680 164066548
-840409378 948270689
707136727 925506829
93345623 34462426
400335739 558159047
801219548 -966571276
724810908 787779794
360382676 670435571
-288684571 816027603
427062457 -710471047
-164031201 624275379
856955528 -957927600
-85471231 203418706
-806071461 -733078054
-548878722 -209773879
164007345 511500584
-109936206 836928107
-835734466 -291664695
376143224 -481307378
-331492942 -695856842
-995814876 913044648
-295348089 -102474549
716650755 -111229501
-290418871 -13303977
870816219 -676762599
-147638953 -497639663
-402566584 -849035157
198825875 773892383
-754647907 -829086889
699549338 334274767
-528687978 -714310232
-729691796 886132121
-493063431 -999756194
661544761 -802461873
-595508800 945031988
932864840 733893515
-397857347 -308281777
258357692 808264293
231572674 -157382704
-844955505 43387756
721695821 -841624207
857411481 -417619646
-374076225 926045563
-831776979 -126621204
197535922 466362689
-126647161 465215441
653504929 -424392515
-269837845 287305164
873949556 945690150
-334438626 -561321266
-904158839 -509949196
-249327113 791152322
-372536834 94546254
920076918 375462015
-641516952 -42250435
166132942 484330799
578513246 814643816
-191780165 -53211854
189812135 -701168588
-775481562 929702468
-538958061 273718078
68451377 -206829428
514795060 -50661743
-969563377 -801615055
-148648048 -587855011
-756181537 -956782958
771145170 -344032241
-835105251 528996679
-606947002 489211567
810864371 -668271882
-462089075 905367065
-577188852 395015306
20541448 -736556468
-696509769 327113085
-706818875 805332632
-73806407 551295035
316032139 211490611
-163974301 242943808
-679393474 49364551
532781987 367333479
-498675039 82744785
-274514171 -598831578
-38772413 -779753539
967785075 -200504255
247496442 -450935368
-72415138 123661637
663716032 451208841
-55419647 -632254412
-271314201 489435645
-704747051 -661087141
132055787 614098680
587677410 -847197248
-303378103 85454854
297432401 164397222
-506684827 308476407
-780755032 905196876
-303519038 630434126
-727175411 -667076543
-73239259 254827040
25831182 306606133
312748911 380017168
929696507 379127192
-514785085 641543160
216972581 -306355196
785184095 -958626707
-219988413 -516623974
268577570 24108980
561875098 -920247520
54943379 -444375559
87454913 -633689111
-329024386 206395568
-109659967 -117267500
757250805 -511004932
-591157908 -969116467
-670794783 245478835
948225281 88247137
48900340 562994712
911908199 968968861
995088154 30365002
316497923 -436432633
699438804 -359513042
858242142 -880019886
504070295 870357459
196910973 -390400461
-170767479 -392742507
-897158737 -440703190
-616502909 997921398
900550009 773601457
880115561 123042418
-789263947 332109555
61706040 50267933
-30294812 877396258
921435737 357007893
-355059880 -184823703
696221385 664468146
683956917 -447038121
443286374 95001242
553532630 52228922
213820691 354965559
-61776575 -43762556
588044921 918345538
156261891 -965437520
475759965 -725157111
793404924 -587527719
590096003 -566200879
441821176 -839542793
-727966143 -994925885
840957669 -230435431
576238331 599734175
861897874 868169055
142477743 533659765
310762887 928577007
804837522 882905203
-979824251 366273257
660055080 -794999210
-886044506 860194877
-893240387 -824087506
-619044907 -203653635
-852891277 22270585
588377683 701311263
-480283270 4488967
336595482 -67072514
284041217 940948258
22903903 437118472
318646853 924798328
-690779214 782363020
-38182538 590988638
15419592 -548060932
-206647920 -38352569
-197841631 670135233
-367880017 739041459
923766498 -3778228
-613487325 -136469552
-857245126 -424139943
977661405 549577475
-712743546 61687401
-794334223 -868823590
-668649002 -212841269
-669898529 -320946705
-100256919 340149317
-79679747 623043279
600054530 -258352278
819912295 -405478504
393381797 -356151695
-620381740 -879562217
-112369129 -837161837
165848298 -31300679
-717359022 -783077334
686881075 196336596
-723121690 966053269
372645531 -837924319
-878757211 -758166399
789919988 -581112229
-560204604 781746954
933915536 135800731
-282046082 921673043
-537616826 891332646
-319557942 -106258720
-7628398 42326301
231947726 71163992
-660746816 -513807954
767799950 -782283287
-931219451 -118077636
54511650 778179873
966284780 205514640
-70636131 508611331
142697299 -700340990
310224894 431558522
-337739600 640526645
740164446 751034554
-169804373 943151360
-428321061 -957259990
2181177 -367154911
-224985390 -213307
-993642852 627053239
-384420224 -966155159
100041207 531883159
-655095827 -762929965
800165863 132879210
627344080 -105919930
-29172637 -934066372
221675003 474674011
-258769776 -471788406
-555440967 -626905615
172224454 -627014455
-21979986 340346310
-707759699 212159520
-601453691 -341171808
223132429 297058289
7586077 -104491017
547791159 -748248028
-840652429 -486390968
-882822445 737991567
-936861154 -194924672
944811422 -871425770
815982018 -537003378
624256337 -452654551
-881694182 628087964
-323545578 146887230
-280156472 373115704
878687585 -790515250
-957339952 -984778698
-195736741 933578308
204082860 -557665748
162025767 656933986
657250433 950758618
-567478278 665171876
-136973848 291892687
772069913 180338388
200021414 -498528785
763869996 -813509068
-454453736 209392479
947758636 -884528368
-591442244 -178326601
411714666 -663874356
-455046335 335738160
-732468853 -493223483
-149477794 596876921
176203680 -772728185
-566806349 -782049966
622484538 -247185849
-643650803 194462012
963328392 -965017405
784115615 897021341
-853215839 693762732
447544917 -846775152
662505058 -295756241
130767908 -503422188
732650648 824167560
-857440579 434383295
-705081768 -954476168
-657682406 -551048288
650369852 387531927
-163896927 209741439
-308042605 -620568027
750324711 585841669
-432228812 -321923055
271082783 -753505148
-109257536 809568701
230986184 752683608
715555616 938671067
213291625 685512924
-242514104 -389941658
-279187324 736914248
392951113 -859653189
163312439 -866212064
-422728433 -151909385
114223970 -993018471
742362278 333195603
-992882985 878138584
-173247408 -726102919
-216134613 735343776
-112332332 961329272
540667256 -200458614
-642581224 472229134
-871265338 -274734921
-783010443 232225042
-336484212 -660494882
-714719526 411395866
-295874833 845058619
305058289 318100243
332683616 -434487244
534776032 746681304
-735179647 -381506399
381728512 992234871
-38464158 -415660362
8084292 247226768
553570158 -741812591
520792180 188921260
-716579616 -259570226
-72661544 -898677818
-937971228 -820522846
917303090 -48787592
-625997145 -353527450
-824762109 548105006
-643174326 379889311
-426832991 -340478245
201090207 -382625012
-823341568 428675732
361666523 246651517
179666264 -675518651
-627630103 -517614083
47540667 -877266871
529213356 461922609
-452734856 491431025
101884722 -171347827
-461503757 873625937
-531932360 147923473
-241177015 -834125304
608209877 267496252
97617805 10413947
951441712 434623507
674164313 -42397874
95744157 -648310100
151758430 246558334
893726158 661778365
688145146 -881876600
471363520 35965169
761187473 176012436
155725548 -632282301
-553442111 980578644
344153932 58759478
501079704 -793961809
-232469700 -957302287
677065850 -378209098
-219493255 301547226
-660115102 -257385229
-527448681 -256242257
-479379390 823511558
891151285 870459013
-990254154 -154870811
-741998069 -840572726
59789336 129859126
-853164694 478227098
-328585053 18853112
-520872819 526846949
150146629 219103801
-13976412 518637966
481803560 296957636
-687417405 -375506279
435761719 121652470
302841101 -105338712
-626484543 -804182218
-970250802 -18813120
-383694539 -57064072
712257816 307904347
648674792 -790476007
836640457 500984342
-695439467 777052028
95935824 682929230
-709291460 828296423
259998173 36011620
920994283 365550173
-530186554 -516130665
-513231131 -767933121
152951382 254597861
-282855251 -263946867
110549019 -454990331
290270953 120566354
-892939572 -912913868
-502473802 -901076492
-595587726 38320000
-649074731 220519310
185519152 -777925696
-92054130 175306484
126937825 425591064
-9714921 -819525870
431030332 737013980
-234899512 887012922
-693292 -801706165
-403278171 -469397002
-442439607 -347266923
-893688763 -171378910
-195103052 -129640908
282633932 -924865998
-860137652 584113018
361802704 557477409
119874594 -460771177
244272229 379548199
994838469 347742609
934620048 816672766
-115308080 -189184151
-270629082 -558310509
360468249 141279917
415109269 -252377174
943187215 -934854668
-190618304 -39905748
-705401080 309186317
-925766165 -87117587
942158372 -862675494
-50153592 943089762
-213787959 -276931553
829896410 -927001868
606595341 -617659268
726138703 2737779
909596293 -516215853
899480667 -538609915
138377125 833898253
-407279935 -635374878
-238273806 -944288864
61487615 718367885
-759286138 -321835494
635223530 -609423755
318543144 154617634
633200958 -240149560
-478588945 -679818047
-585904166 -68167448
879461021 -908679122
-268871787 618478115
-728694260 38280801
-210839462 15468387
-100479626 622218492
884173614 -975858116
17360163 971480833
327190811 691031385
553826436 482233186
9224526 901504754
600340029 -507369751
596665998 -111296087
234311338 -223364651
-964219696 -265627816
823738263 -429373232
-657676106 -677396437
530029287 525378246
948889949 -981988857
737722077 -304916930
390847129 128878434
607326845 -207207373
-415277935 333022302
7789945 773292809
-829353071 -560259457
-682937486 987286212
598850127 -580838356
497811815 824146987
-872551231 643447775
91293594 -604527145
296384395 851422602
-57009966 -344553537
755614535 -681752886
64705434 158658127
-905804567 -86635872
-333640460 246364281
-815348945 -127678284
-321677357 -399481728
178699155 -423718386
-586060712 779443105
-701127836 952432658
861437334 -378711331
880233534 339023105
392263785 765625139
-575322690 702304059
-415341778 -972999388
-138810748 743351635
-635484707 -939163719
-209349100 905317179
-189104767 759734235
483785412 924207283
-144464404 388230531
-725209706 -762798945
-150396747 287884495
-696213442 78338836
398101944 -732700197
-87907309 -960806471
-900239830 -862963135
-104818132 -89466597
-206930390 -879919711
-800511474 469942480
-850109248 976633311
-22425123 68795020
275512018 -574478294
-401601978 -22320298
-441817276 989240868
-586524232 157957717
-846640819 206553935
-219921819 -496224971
-626710772 122508950
743784312 965542987
15178689 -621085480
66113603 450601594
905220719 -252250419
773261230 -359496017
-957392339 719234633
-123183839 206616623
-453064949 -764142015
-979597251 -464910957
-358750602 -165077048
-160653770 -786154044
-203271158 977199462
766363655 -473521796
273149099 -307749711
-990160998 -237584744
-500046718 963163345
-712506915 -477054200
201744475 -460703868
865811059 471380128
-834562314 -198935046
-426147496 -399330687
-771608503 531068257
883422995 292224693
275258764 407648332
-293423149 -488543918
711313406 -293432613
-911726836 -520348322
-762775622 920691399
352836691 -848923720
-94426434 -46070746
-937684669 912175888
-955081719 -296981901
-606560683 -808559580
216644121 -968590860
928445453 -687840928
-18206281 560802582
623543372 255838298
100711758 695062813
54375972 375446703
590533869 897883452
-588004280 -808389599
-604709431 610928202
-114454412 25949194
-763982317 309968100
-848106902 -744037881
-697460060 788513613
-614065361 -715362821
-964676299 -642450685
445002900 -260091736
445489156 546047591
551903988 520262519
487945890 -297246445
744139821 -386310488
-220182537 -77142692
362152628 502666646
-68114772 605098391
291984760 -342679730
-976119944 -536897789
402325667 -422189270
825578295 289043650
-131427864 -918272930
278550824 -294657609
-235526166 -409852399
-190263316 490585898
-349463749 -57558731
-353351599 -367970574
-283802451 13483663
21389165 181825449
964737925 704279621
-629385752 -358250263
-64179343 -704533555
666770033 804497867
185070754 -198272257
193330448 -117950273
-804936179 -262861580
890440879 24820459
593413804 508257743
-793797162 -948114000
474901065 474001919
-215552027 -416549173
191762098 612617076
-656423534 -125094492
364845609 -88787034
-928431886 954625366
429521985 717852593
805222589 500471573
-207440765 -142531878
979177063 435273729
-380917183 -491711539
563146369 882439743
-860585101 15504731
999960957 674155454
-884868749 998034476
108172134 -679129874
-363445991 -638347926
559982597 -169051073
-716482204 -836324776
-821352973 413149577
-689486537 115001534
83535108 772439646
33104376 -716048089
-113268719 -615899700
130461577 708308979
-822759753 -512888098
387745439 622841001
-744008887 -540578536
-967921288 -378943629
-403789131 -878651243
458393990 -55063996
195035713 -374402912
910919788 -969674053
-497561823 -698921995
846145311 341311404
869988717 -783019726
-475326417 -534587962
-230952221 404995224
744943128 -676501358
328608265 -423650074
-381957370 -13748353
953653225 263896646
920092117 254909456
-489320870 64457211
787272044 704722563
-327262011 -371069250
483000940 239941394
-335411714 198099534
-104268182 457904574
409114545 -696036945
870750613 -265937076
-501945439 676481814
778798696 756720856
-874626467 -701438596
-656487034 -768162064
6750762 -573204461
-603250803 49970986
-232665700 -469571757
-12808524 757331224
739694934 871803396
487801849 -517240229
-466792971 301068831
-705227239 905836058
-30418477 687287528
-398486765 -77958557
137893866 584849023
83611034 831761847
-271297621 99234365
73658102 -273027399
-970769516 795688498
-158066378 -891235243
623694746 219921811
-234503500 870824688
-126522831 547319937
493049750 -21170293
-501011612 209193927
-877384385 -544223638
495568260 -64480174
-407157391 559892031
-171850273 286006884
645014628 17289186
583792650 -531348859
-5677709 -322684467
-957708109 974878505
-357751845 222295076
463660025 -550055551
906221932 189738106
-937982696 -651148716
-706401957 -550464384
530890876 454664871
270252772 -137787445
236997994 -227654119
-367991751 195382959
-283019607 -692090691
573653904 -690157515
622423847 123397494
389464163 23897435
138060495 405851295
511858132 -738767054
483328143 -489032150
29869288 522118583
595316268 -382178553
-234028050 -677951457
548358288 -706486658
-426307772 176134663
565569308 -399236261
-251878241 399497368
128795555 470809908
685505967 598548042
438559988 769270613
-321049213 418112113
-848971928 154146753
-581654968 -664249523
684671767 538122625
-917740539 168239122
-486403076 -621925081
68510411 4970157
-509545105 -745639872
163355007 553495482
-685526118 157267788
636348503 407024777
-737121308 -317631298
445621122 225973733
-333996870 576709317
-151947445 328685215
-957285208 803918761
705438114 548706081
259651370 201541554
689230583 959574842
-15203527 -687601788
-267330905 851163691
477772820 -508739469
-147517954 -911874457
673152905 647134173
-981364029 28246859
-158672767 984721051
572657053 -246932479
-526250888 257939338
-372732306 405312743
780274143 -82286589
-609453007 518311916
415951194 838100499
-630779799 223748089
-340029878 -211783167
187972445 -30243273
-727631220 -402167672
861319798 -437019221
59203508 -162015312
369799816 -809587250
-990758907 -482884959
-751402703 -986701835
-930383198 -875819423
-347468159 -368501595
473905337 187491984
903241803 -32822880
-512077168 451225708
601564985 22601637
-733741659 -565166660
471601772 484382168
201281768 -102795058
333833553 295136026
-76359717 -935142473
665357665 966318457
-558307839 -107302328
-810898013 -493235144
-674918918 -706206313
89223079 335522997
-771997678 -328082738
547553034 265248617
162897912 -584152016
38521277 -307814809
624751708 437395758
-794715138 -380628978
-384278970 -431055139
552938357 -210909789
425826664 -748252591
829713180 262596077
343320165 566556864
497711673 319196205
-712791387 174866894
-304972618 114413634
225316153 640728394
740905058 -820041546
-84787883 -957681416
813173283 702513508
-970604398 596640418
-253241300 -30821736
450401560 -331575557
104453646 -395011934
-548737132 19459004
-695449250 776701783
-594355401 -395094861
865139343 969300360
-549141295 221176361
-120377191 -168362170
-243988560 381080320
454459181 97476217
771211410 908448091
-287180499 -741363719
373674143 -28597762
-752810998 925408659
313527211 51834554
96040377 996927286
981843293 896890975
527468993 -407606209
166490580 383343170
579739375 353674055
-697922835 -236702911
-648937154 -499838681
299760356 -355718948
419906275 944469432
197793466 -318838579
227596677 59056626
-29323503 -216720952
176897365 362474566
-839085481 120341247
312477077 -894974956
-258018816 231767079
358126362 -294394150
464235638 536521488
-880707740 -491892268
99396814 505764983
-681062108 -359140923
674186929 -432148922
904558946 -19549456
-536680598 563306502
774715788 -452889662
-405501930 -96824225
734734294 31026443
373302283 -261636009
630638900 -36246013
452488294 183655225
377847703 216790523
773020269 -886889580
133702336 -954463188
-994558464 -218207239
268213945 981111439
-903886819 -418484356
285713061 841098747
-373902957 -305336852
-164948790 972844865
-199606290 823115901
-665738829 822900293
-760871624 -954734361
-454853709 -108508862
288432160 15107400
-275477236 101935745
71844292 -291254183
-719974560 -814384778
236605255 -314336650
-145623576 -713858874
417291673 964859599
615152837 -789006482
251659623 186526976
-272879608 991697941
-98138520 -352551860
-274292904 -688987152
791210513 -170721887
-834546073 864697979
133951849 811449148
-645157295 410587890
461083412 -385256741
896859082 721289345
-531158312 -354609210
-176964914 -955083861
281348241 -600489723
-897147415 624447261
622125863 146078572
548846727 727206116
-580556207 -53054548
-149341403 477283711
710523236 522413617
-430428685 331830160
806499651 -955238440
-446321531 942745787
-315640500 630576495
-17924526 811313315
363243191 815718318
677308907 -630959665
-459789974 -469866865
400826197 969548771
-495092502 -151109690
422407533 -669539824
-732976530 -259020382
-350102822 -511995989
-897047031 -959793348
939818002 221859507
-334286482 645920859
-595127456 -195158428
-246792589 272671800
32479770 -292088012
-751891429 -773650450
-253792411 -48651288
60578992 69217827
325466156 450614761
-695293808 501347947
997974277 -942378263
479270684 458082574
-431175594 -723442716
612633386 -879525169
543444590 980448438
-511675209 -262507881
-661976666 -625421564
-213078919 -15142833
-907849484 257005961
-439425822 -985197891
680407195 440953375
-663745237 401605453
550909436 651961131
988297727 -45937047
534564363 -459155240
-958469874 528960975
-878630251 60857060
455194124 -470376337
-384194030 -905760793
387177578 614161055
218084826 -991076248
-722269042 -147616580
285430016 -528366105
-933456627 300777554
-353266507 -390689174
-319179252 825447031
792360638 907631114
-975099115 -644064998
773191381 -796111684
730591122 -602633989
-164351797 -852174589
-412610946 538956809
-964136038 -6353920
-370585874 -527361375
-444019346 690619118
411643022 -278871472
976303824 938333755
-619289049 -765468262
473796690 -206963430
427301794 -832911080
-192917884 86080084
-167920589 783387438
-201789050 -273866142
22090434 -26993085
816483389 -436038621
445853044 997283973
-672757471 -161577114
-422590045 691212695
-435139719 421991204
624338253 -176373927
786119063 248981761
836165545 533472471
-151799821 382986641
-99217400 316609277
-556461128 614422447
351218283 -932858873
319332996 109123876
-142809050 -437281273
206314712 -616337869
255359730 -782256075
116578105 -375276235
203898182 -944529708
-717022827 -89743093
-186420921 902475949
-764380675 -151958056
662890798 -752375102
-252183954 646482035
-681364619 20211633
-542484854 988986661
-26735415 787843156
-214989526 246902709
546067831 -120501218
701548455 914067227
832727382 -208413363
-118815013 -426503385
987322416 -799160396
137995493 -940064110
57596529 -679678840
-181505834 -326139019
369554455 -346887678
556493977 -784530582
445591080 828523917
673469258 150930178
-821595826 39925065
509860021 -495384653
-627580463 969592253
-621324901 414813675
237827009 840511968
926880011 -458131043
268321542 -501460000
866899238 545945634
-938440451 236016734
663249756 493521906
964041229 -152911596
-739999544 472276901
-921559745 -917969257
-49921090 -900304299
546211734 454101170
544617749 -396943602
-424886942 133116295
-847093523 -435303945
423634113 507940425
-307917899 594964236
-761511952 748087658
664299004 991663403
-269224085 -475880297
741557015 -248247695
-189796162 -181614185
41357795 182013718
337219040 -618038672
907680247 -89144208
-446834057 293749715
692951996 226270628
93676426 89236483
809428274 -519805513
548778112 -504555240
-165231086 552875244
-361981565 -87019477
616080414 -32993946
-806293007 -991930857
-688263842 432906393
-270776834 -785665851
-986962230 -292246634
257132268 -59384657
-112552591 354081516
959953068 550045492
-549803363 438192534
-474971973 -926616087
-15146015 881932287
979398326 -239649817
-218863015 -859527650
306512517 -208871553
716150911 -441174350
517038795 971339217
-216597870 560483070
676285054 655128570
704078841 -171791816
-323059945 424985250
881708452 -186481181
223753942 709801425
-822335811 809108608
341110131 258721403
-592067275 -534444126
415405889 -131568878
-652077798 780888060
-411692749 -710365935
559596989 -497494438
529833950 -841564201
710804222 369440020
226878550 607667037
583920328 -499015710
619863559 -295283988
771660650 -424582436
-574246111 -461193001
-843407274 -84390185
-161009169 826065894
-979922690 -480810491
935149110 506208206
-290720862 893561467
-677682500 -117276825
23307090 599402656
144913490 298155249
-471884241 -182377940
-674675364 476184584
416612085 205203444
922387947 -932222745
-769683504 817603908
826306171 -478617587
-828538527 -527336798
-962439161 815066775
-401965693 -728260238
146749855 -627130258
-987505112 -465109297
-313096746 958921356
869754619 -647753114
-937937104 979848660
566889961 -193703275
-693726778 909032548
834952127 -520175365
446375874 157485154
-468794437 -576764371
870622980 223966145
-515121450 99482915
363498472 -253330644
-834395413 759151841
340858657 -261931902
171730027 871334096
-921692040 991926888
229688045 -869766957
-933659812 -269375690
916248888 -258979309
242142543 -196911242
829778820 -968855272
406921943 370946547
-6304188 -105460522
910844856 566464149
746990656 739957511
868930624 -991055080
-577061593 -709190039
-674591730 -207099565
458949602 -776254206
178671744 -650602088
-202114281 -303393751
-271296419 99268311
844806190 -882850197
-463528688 303764365
-994657914 -683278059
-346236099 -550598773
-273232358 -611845135
104097411 725239268
771350655 342443450
-356342834 975218824
380653718 125600622
-562039323 -492705598
-198406552 -854265891
983894906 454863170
278565810 713786579
752334254 -353284527
-851975347 -845734407
967365936 -821871235
-558471406 -871943986
-218535421 -110596529
399925591 539768301
886769290 -483006058
145419697 930641275
446227587 536552959
-958465257 -407304543
676673909 -622362237
444655540 -484820729
-658185561 -37339156
-318051270 -228399163
-671410917 -956955218
-493621145 -964913614
689675416 -187965626
823582155 -87332356
-551295291 586241860
-750051149 -982844602
-611596102 9291349
492512208 416103576
236063332 -870823737
-731110284 37863474
-3273771 706983275
-668831287 519224639
24826318 -378792168
-743842425 -349986930
-187416087 1237440
-280732052 -869769252
-192402395 146310029
586115002 -575370492
-796423592 -301732161
33987804 -417638488
-356241830 -399644718
851470097 -310489024
-885541242 -107349455
980016085 -665880052
-827736033 -439114152
295275912 -827470903
-380669053 669571474
-333333445 175784900
-5354012 -762748584
-516031359 -366751484
-336754494 -565060007
-782215653 -477365466
44871823 -437006200
-640150486 27831499
-107728353 664821826
-859812337 907935393
-776251030 505554543
729254750 599525597
-545962491 -123305172
-903290216 421650680
205705501 683309492
561956222 384253834
318511674 -608090415
-438273607 211564510
998776924 165594936
-923040020 -334499597
-801282671 167846828
73510706 -3378298
67227988 -452280274
110196608 238628006
663455209 -423499908
274804355 54894128
-552992426 -921319578
484378498 -771433749
-183973187 -387619962
-985443034 -124444398
431335942 540638280
-298215278 -98939875
533795817 704526974
-20517362 30647695
-726973174 897056296
365859965 808012284
-453378697 -886213118
-557605770 986468001
-267169076 -485347692
-165308846 -45078214
770891384 82026758
857454294 501970449
295889251 -857559058
885326134 -881087992
-923472473 772813868
-363186474 364675915
430126392 264394051
750125303 55041714
812661333 -782803882
-159192000 511676480
151206441 -93287464
-31292075 -946971646
979963602 867045667
365961005 -861596753
497108923 -500450356
832116791 910867205
661133905 -637929329
-855041543 556466182
598371456 -435563599
572851957 -123184637
-511036493 687500070
260223918 823068721
531620403 -125118930
-478751848 436917614
-335436472 -678485712
-856427923 -400523917
428672795 -870730834
206700651 103023779
922653148 278623061
270067218 874578297
-507195854 260667466
-458433252 257829515
638663075 -1355932
-141780931 -648654499
-204065875 -499489803
-710891266 340795664
-764026438 558135676
-713926495 411293597
-239021670 75527102
6111846 272020618
783418748 89580596
-882390591 -563759755
489370899 2984948
772012582 -841030331
182733733 620050971
655247692 -699434166
-388970782 -388646009
823822844 -685874424
-269999170 696745316
-361464723 678462216
-633360039 407336595
263357161 -567695593
674966249 278742371
-185612645 304825641
-851683076 388778342
-149076893 -54160256
595821823 370080858
-709982738 -825569513
690754124 748980484
846395667 287926290
225352116 707560667
-97947169 147183663
-228092420 776608856
-135581061 -700362521
-101713586 407552589
605705215 824793723
910544931 -759997236
203542558 -19465897
-28343027 -731700840
-408336556 913223079
710950658 -516497259
-186343138 88054418
217083122 -217141182
-62990556 576852250
-69783184 -805561756
-240566879 -99179053
179788653 -984227745
-447394214 -470545160
463349365 556494603
-371685225 -629252253
656936489 -539686238
-83580164 -209348903
-507115630 823493744
484975625 -764674345
492548286 -955193045
-44659975 -919198797
189742047 842342330
340325893 754354950
853152538 -592259625
-198573869 645156899
518004876 -116806792
-193053048 -286966942
-706570343 -863016506
550597967 234005625
-749617209 324287940
-442001901 766310683
184804386 297481099
938271284 -440358715
-68204992 148192051
454939093 146195703
-862206337 -533657197
-823959450 -466393307
890286677 398487465
-420362244 -89857553
632741251 -104792241
91503500 -49828772
559573562 612424322
823573890 284934802
633504846 -367995335
-960806961 -25215460
802710823 744756889
851948362 317195347
612382694 949667798
649397453 -444787808
-874189398 319368417
-27688055 -872613673
-297000776 261091565
166278759 -127511993
825419105 -144353632
-126034068 921347168
369850938 931341949
-175136278 766495560
-256965187 -721895594
121579796 -923417222
53991676 810977146
-966288491 678968190
437259206 339461190
354892401 531415075
637353763 -805828502
370826190 -418877453
291369444 620151075
531839022 610954914
446925225 497517373
313808276 -279780591
-749012858 -743816805
489286868 -374161318
413068653 508014019
-875654871 823945327
587199926 -65288830
183175201 -270873484
162119161 -101665169
9042884 890510793
32319702 77452061
3312000 276908860
200774705 872267955
-103126582 -361353159
-697062267 37439339
-186474525 32338776
-486824020 -121319636
-359450643 -451599056
795303232 -758950654
908436846 874664754
377264962 -245045809
-422777163 -421744595
474688684 -119984807
-494361529 119006392
926314786 185278636
-901477791 -333552926
-164138759 153164772
703038474 765266457
976947624 575346272
156453018 -858426082
277533274 -782984237
234622258 -689176080
-816974977 -87927860
660163945 -178911634
931407430 -498974627
186085052 -824440451
-292819497 -678371443
733439615 -96241390
456392142 -513402937
-86816061 637861045
283958409 61862083
248004762 -957011420
-907232161 566869480
-963636007 -638105011
284788766 -558734136
912928198 223415062
-821975182 -587071119
-505128340 926385243
-45679164 889630075
-48575778 -703998484
78773751 999114893
585962146 151305985
-73422425 456138205
-797531438 516162203
-447158881 255869652
-774562573 26135917
-884187239 350554659
-287724302 331985820
-75227595 665575153
617144325 750737284
904558357 311757323
-183119091 782639135
535489024 532948989
-175675378 960166916
-360230817 19675752
556176102 435912144
-566223647 -74030270
-748931490 640930742
779005062 -318589514
268764296 879422325
769697916 -111971592
645253885 954298233
838887001 -707782973
-904388124 -185319570
-493204159 617602193
118972348 -813546875
812558362 789346438
350167586 -771840272
100172591 -941209464
-755218251 73917407
-199768884 -702066136
148285735 616961184
-937743126 381635020
-712788406 -283909215
-744674731 -932863134
-118677356 -921361385
-798588183 960987785
-59610012 258833727
327652612 -239661149
744254728 -750543863
-265941518 -396039473
-522285595 93825598
350428614 -245925828
362217790 -492096421
960951004 993305801
556044371 762774790
-957927092 695598480
-64074573 570002514
-176348776 613630770
-777542834 759291413
358773735 15278093
794423890 -647164965
504912499 548393201
-792166282 -159234529
-957004875 -391934647
-838898582 -921081038
-122995570 756908441
-760490990 -227527409
199453543 -539059995
566331565 973001363
-364313990 138053400
291419583 382624933
948693119 -799329500
243954128 516900603
-945571976 -35089501
-742117582 630518370
251414974 -835535388
464052247 -759061284
14232135 493073814
710206509 522846729
361165905 452609971
74163825 736428715
-846066968 248639392
-414220017 -415784156
-457790721 679180747
-746187011 -196193733
329909413 380943376
-761788660 -665068364
18914283 -55823555
583301841 662101471
-299447965 -841894186
-975807521 872542481
-791206933 669383624
-305144884 422560525
-422633235 252432196
776435768 720632164
-502804309 -367836155
-230278811 498017740
490616598 141745210
-366373753 -670255450
-896420801 -643511949
871622501 -900183339
-471377738 -362187634
-56929356 686576424
-4148945 -892559051
-81189469 80951043
-916575591 -552552695
857078389 -304939398
987692689 -450231126
901374645 -487862765
60343052 -377752618
-98645529 999948003
482201986 927113158
717567850 -701402474
-492392799 -79810849
-718404030 -149117687
-463960687 -354205546
-835183700 -304576370
-626495329 -668438147
-256470910 -869009981
894066433 -165650416
-236422917 824644431
-799092175 657966894
-607575167 899798503
-916741136 754271262
291142373 -824569106
-874384093 446036249
-40921042 -706946187
535166855 -253825130
-887525205 967070538
-236387571 699587052
-506098581 -601177834
563985277 -823865234
-213657604 -342187049
-472268086 291917435
592613314 -463749908
-322136136 808357685
580297531 161532829
-579182957 41362182
-93518691 447311311
19692342 269977315
-293202898 26739386
479610038 127822492
206381133 -396117417
332906546 -650338802
625444610 -658838053
767891564 -67677878
147452287 785304544
946129085 738836160
432793819 712009104
925378671 -610095071
-423571050 -423134720
940919565 530840695
-603007123 -914824722
426542882 118868578
-752828190 119689677
-746633460 -806333745
298351548 634791931
129778874 -490708485
-490914467 -680303323
388373556 -287197993
327566472 218939044
-585953216 -441941076
783806820 885614216
-761122865 -893488595
185812957 230650708
-338496361 -238310340
611242995 18474125
-174208052 107666665
-919187741 -678582864
-481025424 892790907
990644231 722360578
750922898 -556124515
364503926 704453611
450502861 935359993
-324460980 231560769
105324550 -153508385
-203295178 -885189283
-95452301 248005155
-983844407 875170265
341000588 -129303020
281700685 795027220
-615617563 -799274558
-781725335 757479582
38435471 -568308531
11015868 487371990
-974629512 -488624550
-560624433 -866989956
77311488 569392203
-336441661 -579031420
-615035524 40652287
955095122 52672696
977839088 -537412570
406627046 210891494
200407303 197258127
-887813207 -46263987
419147664 -839949586
479179868 -651230153
324471474 175707074
526908427 -307808775
-289065625 -164081633
-935603160 254825667
-714406519 959118855
71378519 -643329952
925253791 330945145
963619673 -200896528
344482646 -155436669
147167041 680364472
-948811402 860773769
824285226 -150294469
828673985 55300621
-67181561 679178468
253786592 718991574
944459708 -236181048
297041161 -193019996
632785237 589150777
710200782 -54193946
-302221187 833055476
-860524120 10457576
232933956 407132621
-569837690 -251915536
600626667 546435889
945901844 230954152
-488054313 694417314
-766612018 907955826
944973872 -777180996
348297409 614225271
-283126811 -871124046
-970988811 -419437146
-28749208 574206503
165492467 614053342
-578495636 854194525
-365652093 96130612
133885692 899269112
60608100 462518042
-195808798 -381213505
609101401 -563840911
513290925 203873196
336740389 534547746
275876776 -780157241
-610655491 -511109698
-42818356 -732917092
774193445 -118870380
-168551683 747695492
616657732 114389355
594990466 860068233
-626701587 -34177453
93435215 -638289516
648972425 609826463
895022784 -418859940
-93461873 -906381498
-190856962 -628224429
37192012 332350122
-981876863 299521027
-194732635 -918709987
-285504430 40357098
178960693 263242505
203657355 -611842621
-397587622 -992773253
-579646740 700351098
-50514720 -138149994
212110673 -895789664
-294152031 -926800635
-658057381 18811708
-598710989 -792556141
26244828 166594249
-487137958 -537265988
-69646003 -804785400
-910547484 229967521
291541367 474005280
630912803 -716784920
-9318496 63032170
-610018406 527845795
-953715869 337436825
81432965 -662439287
32938281 166654384
455157031 -338955130
480796511 344567990
-240719580 140438397
388059898 -450325419
-68501482 -27019290
987373748 162410377
-424291395 -103768317
619473762 583380130
130687079 680678791
-247524481 -597634536
105546898 -737602943
-512652977 -923342983
-592247027 -412483396
105776276 842860331
291772269 -449135980
769037557 -274139941
184184914 -653396198
11829412 273495187
842055621 -151741383
871743526 -714466069
-716737072 657497887
630282 832353071
-503152984 771326881
-412546321 364686040
-535704255 26222889
-134456394 -382054061
-287481866 -578394417
-811575539 740108900
524464808 54323227
-935750080 913625289
-577057213 7589452
-89036258 619228999
-823194149 -435743748
-67232277 -162853773
709454896 -505500257
-324693723 -270384054
-790231995 684567302
815136878 487261801
258827819 -824897881
-359974841 -808058079
351495338 71643819
600482222 -710373854
-597493850 -945484543
-632169305 875547221
-728577258 -823837950
-811776879 -923781911
13726860 -907545043
437307858 -579081075
937960985 -593586751
-679356598 -910210523
-377361726 482165764
144166829 -19600153
699826583 21727637
-197979217 101660444
512396384 326259400
-989564048 814216719
664261597 -506722831
-651964627 513819916
730442652 -387114221
-650589508 -460468284
969711487 -835986331
-776322389 598388625
-231218038 -224048510
337151306 153565984
913601257 -373253048
548978692 62038558
-743883757 -62623997
540106926 -462428809
327363902 -796674131
189303173 -198306540
137748934 286909871
892285285 317628125
-305184458 967274426
114732314 174571818
400605662 687102116
796707973 -192008943
-251694812 369943144
-636103787 340493899
-83524705 -682903054
898764839 219954714
114920558 301997624
-974488420 272616226
237669010 -827860008
-29674888 236392346
488091960 637225075
-239358495 -337426457
-611672568 -552394842
576962226 -239972315
-16271635 53451144
-598451483 -177851413
-911849776 151063106
-61698978 -359858948
723384264 -123738591
555471606 829767758
-870567602 -400399285
-545048363 -123369094
768573476 990114465
-640214301 984104682
-204763717 -619515473
-896598147 -572824563
-230964530 544801020
275807016 804435390
-708778510 -102955910
727732394 552443682
245900130 -821769343
-144314266 35489980
-236894352 -179709698
742446808 -663634065
606296641 -495218798
842862373 -596734760
711343440 460574188
-856474296 -743291665
530608815 -731073405
-356664264 369163959
46717506 -885664498
-707161926 583821728
-44843958 -521477044
294269134 -445844831
-374705701 625607598
-873270415 433297201
273479656 -408454818
-574076 50991377
-941073358 56797523
-308203808 180540455
551093974 -393062852
270431254 -59828766
-489901027 -592870678
-956709491 -79861447
-169516272 363966967
297000931 999655988
964193808 -95905836
-312460303 -133396647
-383001978 376342648
-616288700 -688563662
-210241489 -168060920
300740352 -790476068
864498067 506102229
323055072 -584168433
-20242241 -481904823
-100559489 415837196
803862466 -468218920
705583060 -478639021
-349767007 751226648
-446427588 -703450221
914841026 683756042
962595762 282614163
-859979808 945377339
804242953 -396720765
934797343 756934930
-140722853 -620912788
-937976477 778480601
-618362848 316931714
76014277 -402971187
122449224 258321676
503347291 -553689490
593229430 564979755
-745215571 100914682
759163217 -522048889
-372088510 -86193509
-932336494 -424648484
103380980 -269258525
-920863983 571017536
715699520 -844853740
-133711692 -511210457
544576964 -248815125
-23540341 511598888
-441052618 -475768202
-488994140 213151213
631433752 -45496996
-904794351 654506216
-669290554 -679566569
700870818 -654422747
600400938 753239718
715652103 913323882
-725292557 -415393638
-278289718 424136579
-67923654 -581009708
771587669 -253525529
328600846 -697828931
-841549990 352182463
634372261 -108555978
-567773822 -735060468
737873241 348219491
-28469355 698523733
511051881 -228037421
503483592 -527888328
102742622 -801853477
298443246 48249562
-325970356 -458322447
-535870810 -841933139
-118733529 995739492
942215540 -453299129
-322468726 671951475
324043481 854107812
-524000469 -199946936
-254480092 -398288918
6078904 -932804156
-655680909 170282286
534381608 125759942
-382195859 -848013243
371609346 -786954192
-631622378 -403517368
910649920 712122671
306300731 528465682
-875945684 -724073397
277604851 397216136
-336464674 287321418
-873845409 692650740
-279973943 908062579
-828535861 -517091257
-85197699 692029621
-274078106 233083085
2677772 114784453
352187423 -506978415
796029571 202617998
-136947166 483575709
586886052 124139308
672649917 67373478
-234981595 -890413042
612105625 690573354
329416429 128002974
-921381605 709872174
458105702 -797148871
-75673299 -493146169
843016309 20204943
919797595 928695154
-563201034 -889486349
203785585 -349318001
-53812768 20684889
-703172011 221714642
192850667 -430834167
-50613246 154778097
-639707158 -550257811
-480764313 355538256
828072244 -659049059
368069906 800135487
-258147995 566298727
-101612201 -121832712
733750928 924146504
-710551502 476457929
78619064 -75642716
217535553 967161237
12716920 47661688
599672756 144025226
-947522564 191601376
-32698057 645272761
548644408 -615409339
-686487006 28230022
-671065548 -876324010
-513980909 54411405
159914357 -847175614
991567937 380207237
479338765 -687587779
17402671 643738327
753027091 -148655371
808180722 -857785055
-88959743 468665340
-851487506 -841301516
989561887 -831577028
276775996 -819516301
549506202 649503928
554795676 -158777559
-571231283 -968132944
589657002 142903377
196820209 -626915552
-365986707 -883995750
-433453590 726261675
-969617362 431770013
-895018518 -740114448
855043969 -30579667
982577630 -193752091
328977881 -400828437
-550450375 -205694127
-444444599 -770761643
675420815 -326724978
719492944 -663909173
729957017 555336320
485025037 413305942
574027197 -315224728
247339311 748534792
733264656 465816616
-999788942 773439977
-298095725 862809546
-396353367 -52789583
723888981 -787181878
869671790 377268976
-196108166 -434651260
654573044 676412839
117411380 -623772032
186901243 -713446265
-795677416 438495756
722772979 10654859
-727453477 -207867513
220963290 -296654798
849522171 797300897
-409011970 335224374
-102475257 532669651
531076819 472325221
-868987589 314504127
-264173595 -257424464
327824603 -854811780
984046408 -548164378
-902887280 531005332
-861395323 359174933
-763303096 994771750
-588061395 -419319035
-199824109 -536760229
631678524 -406477898
397596007 455675644
-55716294 667437059
-760711384 918605460
-29799546 820665048
828059594 104290233
943024587 -336699290
-434385556 650275136
-174171571 285105796
-523791905 403111731
819393769 -811161145
-942018697 -75604886
-234766551 713276586
-953005777 -493692796
408258197 -841796902
-754121338 -880999399
-396349217 758781663
481334397 -744066908
912774164 -235793394
-994732706 266775583
600722472 229295894
-246912055 -479159326
-845878095 777581858
-842102072 -798974731
876868418 -533547899
815007953 51422635
194611725 791104303
557291172 -571378306
-696755427 -136177980
343175201 961918110
936099791 519667748
-90978626 271325699
103198246 695608893
736496224 -799389646
376132641 -839774919
175807040 574126194
-804515027 -27235454
-93262222 413386830
998901653 -999675214
889204490 309313774
870260008 -690779712
-469264030 694693349
92731582 211265433
256281704 204768134
130224394 469106570
188811675 539881434
-443461746 384296152
-199443922 -301641615
-896200671 -649440518
728479378 -583428761
69757792 -470116016
766804683 660841676
162823738 -507582882
-177269211 -864340367
49713631 -167414552
783455852 -129812598
-189985080 -200742285
390835472 -153927652
641398006 618272132
-245597148 -893959824
877708252 807659881
-447805222 -886191673
-512901699 -819460225
-689318276 -549488985
208268572 891205898
788333815 -112910354
261840174 705980787
478325154 -16908260
-251200562 928661001
-495118663 856104409
-777454499 -449282092
699199668 295228709
-145097616 867396666
417804926 -864939419
337000356 155904720
683016924 -512297978
183698839 316573108
351396934 -770173485
-534582864 569338969
-183174038 850496957
74232131 579959350
257119264 -435861763
-49158479 -667061189
-574297699 508256594
203280943 -672011465
-736048342 101329800
-826630753 188031664
258937919 -757405152
-10035871 368515738
-507854383 936872813
42228629 306162638
374549440 -891446771
845155796 -290312458
511177787 393265901
511656614 536174470
-247113294 684142886
302419092 813254854
623144026 547510362
-319437341 791196400
-41356635 -536843390
28194216 277277445
589229861 -48912423
550109425 24668654
-756054588 -555673181
885448785 423400212
144573628 778357451
-972413916 646900463
264989865 184710078
-521501436 558217783
410609935 -822266486
866326595 373313748
848263419 -983951061
-418708713 684918407
-888411539 -45751824
960296451 -37161582
167817736 359282082
-371038347 500687387
8394170 189760529
-80438485 -630282800
843136701 553899711
16194395 252421034
325015713 749326912
775072735 785934590
875917754 868039804
376639442 729693613
-741640747 906313748
25275213 440642506
723537388 820828248
-789362824 692436760
-140377310 286550410
-680914092 386385557
-827074085 -940894265
-656126490 -680446753
-741805238 175658936
-960786226 648281589
611780434 277553301
-613754805 336148540
-667771467 357609405
-794734627 -439416784
-657804757 -416653664
72849886 151984216
-672554178 -75124488
725413385 -777089629
-306032558 732331398
873876904 -738056223
152435390 960789351
249036843 -417448955
-366750082 -774922362
-33864744 380421971
-648628299 -365639283
371350280 958321755
56090319 290573564
-746385694 119217212
69398448 341898866
-56393662 -741306198
-209373710 -243251181
-131968694 2313144
556503243 140242141
-626591228 -388605030
-838459341 -358274218
-956348300 -726314348
-839038162 517888280
-722873880 105968445
-672377389 -406198347
-132991353 -879263133
320170195 -467913700
420262576 867924930
-490474994 -585004608
659723828 -899844271
-479460273 541801911
-535653859 994499312
944934255 -764022449
-302093939 -966302992
393884245 -553593568
672657568 -417088511
308153791 -943792831
263857909 -463609763
618183557 -463678880
800609838 726344846
-28773957 908770913
626128960 -938932937
-917398255 364895448
448995841 -351517183
-231674446 382924899
992456187 458351136
975099895 523436501
-283787649 -68546537
184977195 -396069376
569537939 -858383936
-1209173 -536823002
482300675 -531221700
-295971324 -625730311
-600872 -722474357
576235889 -92489981
-362251689 911734619
-722250714 -310893710
122982130 525293125
721143016 677991385
-57093352 -791913631
968500919 -762226845
641870300 -255493197
-424567328 578818913
-775871739 -342900252
-263350703 765070256
-736229482 -214146755
134832252 -84895610
-55097206 21087332
867154025 626571909
-24294717 -395589273
-582959940 436643842
-783378096 -554897146
431950060 694899243
-717819770 -177465390
278159514 291431512
457834735 -155818784
613748190 35010293
845165815 -827226063
927134279 833940602
966314070 57726212
272569174 988306764
120240123 747090210
102433662 -207648811
-126525784 608383241
722329380 105871657
682799503 -295212410
-325054255 341411983
-428399528 -559356039
-138809061 -269533628
583739860 -944552813
-715813528 994140499
-500922832 -412299229
-981100446 -295150829
246304676 607302680
696814470 567010312
262517820 168326935
815383188 129440797
-931141697 -36876596
-757896906 652256687
406500909 717094779
285779106 -655839724
-858023956 694843938
112768094 -704943323
-47596658 -749868668
-298860044 -926828207
135175005 639769550
-948538434 458092913
518006294 202329827
326006533 -254922634
-154352086 -162705285
-99353694 -98414828
-541062629 -40639381
999679896 471919323
247864808 -788844207
-57998056 -938953169
816619302 488516457
608096451 -944947004
-890927319 181370548
704313214 -905539547
258909986 802365333
818237979 -517427623
348089676 946822440
-241863109 -192954769
-663553261 -762375493
-746508791 -318196235
-787360137 -851231344
297360101 856711607
-398350840 -457841850
881141922 -273385528
-905746440 29215177
666016850 981652658
716426316 45259695
-909357812 -813132963
-381140103 793002026
-408183667 457899697
772406769 784126390
-791014456 843779282
106186209 371502053
442781441 399989685
772401747 -794615773
684724695 208612924
-123055279 950135633
-565611789 -717474549
-341864237 -343705044
-892410911 -916920405
22447000 -272593124
447323199 -504253163
-941548826 36933644
935372910 51032533
705397437 -992828934
526171580 133221439
-794087829 -561311670
-411336221 -202497216
-167155492 941172892
-512312963 397370945
146788719 -586697331
76451083 239951730
-855061410 -494758959
964324047 419993958
-827726160 -295041274
828526236 153858122
777034927 -364102842
-181371945 -395878104
705396411 613602872
-236542961 -567005316
959847200 -438778920
385107256 -716554808
-652788447 275295844
400844423 -227167456
200238073 787612081
-488202875 -195292563
-523844371 10217261
931215490 -861466158
396665302 -152013866
669807544 -166215345
265088157 -523501441
21403017 -571194735
149682127 128023814
-579379770 977132279
170272340 378967220
-424118361 324623968
-69044757 -37438768
-919093490 -875515319
104989068 696155049
190927120 -642966872
745995236 165993703
163572574 958062160
614061477 -467404853
-302830169 972120206
329665090 852026537
344823685 -358561010
-10567339 157214400
-856918962 -456185677
765948685 835837371
-786721859 204405287
-924162225 -84941985
565601352 251208590
241647091 -551454374
324213263 -840067964
707367424 -401809595
-263218715 -311212023
112618307 -545111317
419044768 587736919
391053826 195999129
544154006 -877357577
-467096345 911861803
759893019 600463280
-540992060 211330798
-32579518 281317147
-295480931 351349436
-260424873 640419182
567939848 949310733
654890348 656559474
419092594 -360878381
132925968 220658030
-203392672 -118802290
245138824 840698580
-843850006 -950677445
-777037905 -910958938
-70263361 809691631
103749315 762901814
-791018514 468924643
-677201732 705849359
-669652358 -444428677
890378233 815791837
676710380 737879094
-170791833 -300689919
965465071 -777344490
898556867 154368819
-615944815 -984061539
914665854 -814539398
994915128 28768885
919065975 -686920603
499761562 181174267
-616187863 899082124
-185725028 -808707080
452784399 -318822414
504414367 -313000398
-593802159 -362895589
330140995 -554612360
822172072 261267142
990250608 887170818
709219088 947045156
536181800 -243625617
-924700357 153746177
24770118 -182327169
-426536179 -785307580
-619391216 -574551038
-652294676 -211347559
195236748 -837484150
-482175224 -482912279
-546546345 -295655831
-692696961 309758129
-756223561 959125461
-447751169 265604451
-822034581 -953628264
-278923743 378531499
719118477 208072465
-805772490 627894266
-951395506 200461860
326100722 -311319649
90458570 -441892239
-718210782 -399052562
117180414 484959527
-523675840 -666189279
968126108 -285465144
-442114376 -506655171
-971608049 -856036300
584222894 36636811
408656065 -178075597
972215132 -781706629
853830368 918999638
-497785127 -910700403
2473768 247068256
-836969584 962848764
229434886 687561236
-278261920 -29915840
-12716027 371729073
626595932 -242194554
654470424 -68902492
119656862 975902546
-15479198 622080871
6079413 273852375
-729434189 57157796
807246438 -282601636
593400059 -961743358
504300653 -892473999
-768189787 502580721
475182809 -888191427
975180307 556890213
639194805 211186656
-254014867 413973578
-635933601 570913618
-622162306 393391492
325014971 -881000838
-878340177 931860945
301096343 -822712146
-751234122 -262447490
640849456 988639382
-383990097 381088924
12448590 -538243576
-48922751 980377790
990235843 -378361320
-973753536 259053583
-3705763 -917474021
-39303447 104698531
-672182765 -908360046
-455192939 -432275762
-172286341 532090513
-858878004 -766007610
656376163 -760342924
262758928 -49223856
-626592004 -670849192
234330506 860192785
-612090677 734734399
721466262 -299710228
227407753 -271269464
-250548277 -314234044
287843461 665098214
-381291965 38786606
324646083 301274488
-375611014 548865802
656577671 417150559
-923467042 -968049951
561560408 810532517
-383686151 -39824045
-469725698 998061234
-655676064 764282979
-377517422 687724724
-410800734 310288140
-541628592 -873055284
652130741 930738175
545024369 850388943
791791390 282903740
-439164323 -648001036
-950719589 874178866
-526046328 250852216
627585801 394850747
192526527 398781593
-885944512 329480816
-104559891 185202187
447691651 726139752
-263655390 448342492
297252894 501546311
-477378052 991482306
673258613 -414299042
-688421590 -798270216
5574785 -903996049
-657061477 -473670941
542122064 546075261
-973980822 334707117
594269445 -906893620
36809607 467397318
-967636274 893686186
-134879860 120468464
-384324191 -988373308
-554089250 -995633219
-261759963 -665509274
-88114438 339878279
888805241 248640523
-598655884 575909273
166154655 278212249
-673685667 65714363
510373213 -157162530
-402607903 95322787
-226125565 -304332609
995012077 117464340
674788059 723802870
-953516999 -515743134
4643770 372225393
432398554 922874985
763315050 -797768447
238338491 -45624619
373105958 -9953997
-747074609 -859728917
-795453439 -158586874
-399446917 -294356188
162278729 823403155
926048519 678063484
471551466 -854514180
-667572841 459221956
981813934 -13480108
386004523 -234011340
923770914 552590955
365629 -368879997
-596680477 935647803
716586764 -961475099
583446636 500843863
-717157330 -928914854
131873455 -645701669
980265112 155473096
-517794661 -417857637
514228702 -836839387
704095171 -961883936
948324049 -307867208
-402323917 9332345
933648880 -666305715
-884089151 -385116544
-369151966 29112870
-210283586 -440924922
-103440220 -807830588
149286884 589960384
618135708 -921448506
133318682 -301541431
-26924841 829177054
-978149896 -271385777
811358695 641736249
325455642 -409264489
28938458 100953654
594684197 178832174
552695341 -196974650
34343907 398116843
756757108 -318292317
28807477 -34183638
-771510602 268908791
622157069 -443543437
459435717 -671243312
346583130 398264516
-709886227 347808658
605500775 99005844
-463146666 790169552
-845301876 -433061837
-560480108 698315892
692535280 997789670
989538493 -537607538
-112045652 -294238697
943650191 239352190
-304738221 -802145011
-780348838 740467811
-433549983 765860048
918313491 -230772343
-869269162 -503832213
198241666 -54665427
-391902400 -191137384
-837344230 607178047
914209494 782351423
-556639498 362026246
-875621968 -757295182
650869219 417224653
674830092 -436663486
323656062 353068397
411487013 -777455021
-875537514 -870944434
643718770 -659345682
-413867143 -823340805
125456087 -608042345
984852179 -474033786
-310809801 -185837690
929054663 -968913306
966236552 221473990
-48445319 206675111
65238882 555300924
-313869439 646006388
-772515968 -346138956
-822548783 -719737302
-123290532 -665139034
-898503035 905281089
162590140 -757466799
-47773730 683702082
976170226 -686098100
245823180 -215132095
-381968785 -79898321
-26360981 -217353776
445858274 43667923
-729692965 353294032
-543582122 440985449
-323702095 -536543398
951010353 48638969
-222682738 841556130
-609330961 947670688
808244104 -527371574
-17139943 719319084
-941464015 -505701314
627912436 -611092213
536325423 -254581298
-627536809 927594410
-326833043 -919494319
177460224 -102169671
517515459 -136907409
579357579 756245000
-960588068 -904522155
286688915 709609625
435097731 583316370
-27648440 -695196196
-591689316 -405104196
559195229 -833089218
-867160168 -595239929
340314092 -164771462
239302949 -213554662
908512877 706639518
-275381945 -669124363
118959731 956910419
-113705926 -625374805
571780142 66297440
128884698 972378564
-861422364 389802763
-872282815 154616965
-919371484 926843941
-338015659 -508461199
-485884665 -321599518
768508031 -560203219
773189695 -174196129
506379787 -972780884
-371060783 -6786665
-91603259 754604803
482327195 -604798605
-410101202 -809220245
906178901 479192549
157366682 -801693044
-89862279 -628037039
-101581510 918765826
613161399 662076831
-474840676 -522903684
-235309667 -893129124
377693078 28006326
720818651 -375855237
-135284535 -915925357
44068211 -271706697
31293455 -864446307
86578014 -584200979
-729772431 -7003830
918898642 350711521
382685373 -928263281
-25112806 -201782216
360616532 -280895584
-252116951 135492982
-909323065 -314504241
-822616632 -325393957
-759173730 910017676
-741256372 -720930374
21502132 -719602628
-505089128 579689510
-51132428 -19149274
835403206 655025707
859348716 661300100
803678491 916802972
447007788 -485149337
-169984024 -430589095
-637444769 -502196520
941901592 -246505936
120516230 -44165454
26813315 13213558
568738085 -336538536
-931468356 783392062
170317567 -666514979
385464567 908225341
-918056393 -314126083
543551765 -405474987
625572256 332464078
376021028 393445984
-748041680 -132592306
494092290 -122542204
-653536677 658439341
-958928015 -941745472
-390454711 -82468172
-742224647 109435433
508188154 -43110895
-970013244 986926870
607550363 -528462983
364100710 461683342
-641083594 192582047
-785735421 787214511
-507390039 -591007732
538112087 353372025
993251384 -471498935
9059344 -75010173
99036131 -975874306
-103767806 456551659
413719845 184712911
186168254 236464406
-438463080 183574260
7146001 864827844
538964918 -149789911
-366158114 266788317
464457861 -998208894
8514510 -689499704
983700569 867130480
807752952 881214369
751271685 -18804155
960020450 114884468
-592732305 7929326
675319538 -962385269
357822262 -549667248
778318223 482659272
19791981 -55066015
800237626 65574189
-190992769 532535606
554871660 -911530524
173144169 -744102596
-837304142 745971530
-699902621 -413936912
-23987382 429991668
193177152 -147924769
831675169 953593396
208750335 -831079145
-878678174 831805095
-608126751 -627618061
354128007 608670979
-101101394 517593928
71773813 918517870
-100435434 -364500943
-784655480 -405011878
-883920925 939904868
42099251 -801074519
28399764 -280409826
877022484 749540707
151893584 192542530
-969521176 876073430
-365405401 496293510
359019283 327169922
-988017641 39585230
-238344783 -130575803
817626886 -636248075
-675369925 497133869
73133465 91550766
-481699872 966873037
-476108708 232670218
-398465708 858587407
653463661 -925892967
-423594674 361745310
575254684 -975288186
239792204 790882518
70493169 -656495176
781854246 -606277023
-454111866 -734327779
289483670 -124348907
-967058144 565720072
-462766234 816126457
38038871 186972232
-310431902 -893423471
-311799324 -370745497
-133505102 380860331
868265560 -871296591
898384966 536369031
-994873513 960043655
-75757080 589216698
311763308 -242377894
739617712 -375599169
-433096325 -802360607
-611405679 -198146750
-390607887 325369846
-534064566 209654933
259180453 -673764612
491150133 183168753
526521004 -867429081
81771530 46485307
-670369602 532483412
36851613 -978416885
-88891522 -388392522
-528591526 206619182
818766514 -399249492
-770269645 -913133070
-902939656 -398099264
-296378745 -516006783
-77663014 -50264012
294224437 692706830
799317012 141876684
-683726345 594509316
-252823920 -831006763
-336047008 831902929
-405022582 -267427017
-49292081 158453079
276993945 767100863
798692336 -158386818
316914555 -333549787
577838131 -682592710
-284170900 551109570
778476110 851022637
-210338020 -635761215
811048565 721733562
-406045217 779606990
-379271654 -556242311
-239330251 596412738
-207736074 288028321
207585447 463631268
-476207142 796816249
-157213361 730929973
111439626 -891285431
-254069738 328262201
468350983 791167416
-300717871 -954273687
103179548 -809819531
-46647958 -479529953
756631924 565686443
976919207 129389998
817339645 -885585004
-953242820 -946252231
995920806 662346241
898270984 -486392389
-242724229 -187479968
206592621 220661362
-241036281 -358896009
-931767178 38772159
579043321 -410026803
967192217 140280735
826157755 458324064
777370005 164588067
410757457 957598870
213935144 -352062623
109210679 -272116062
-24045852 -839452978
-952070367 -813723389
-542797390 -128914370
-278171277 -289273974
430383225 -564931705
971231666 -235158084
-133031247 10327685
287112066 -410471367
220851239 421522869
576661879 -742047642
126853752 -808286216
-741437763 123854544
-29316357 -180608463
12069276 709050863
-746950670 620237269
-205837253 -68880417
588660124 52958561
753655087 812632606
924902881 -233264064
560960276 915204215
-927320981 -440150177
-921115915 496538687
432028307 -682963636
-837020210 864519747
-290845218 -529691989
-567231001 420970414
385127305 828842615
587352007 -261140096
402435488 -388044198
442505855 -467853844
-116836741 810718066
717916390 289019622
-201792089 172159976
882496285 -437990780
765114504 -113791547
290788135 503815759
-656469564 -680554910
920038646 -584229436
254176183 962783159
-924532654 -190803704
780243014 -374143993
851494712 430295610
-551007551 426160721
-234609998 -64971764
-537505293 -939885161
-626828356 141935083
331360152 -134094519
828478627 -283180731
371180113 -946681804
941211566 314528053
679169675 -306040476
959093297 -196381387
-371904024 -959241443
388361630 691191450
362219429 -695071162
116425868 -993077003
-302298018 633974284
-889140738 -861396276
-228733113 558012141
-114917715 970756571
966480688 -4336400
721933841 -935420765
851228640 938807622
-68909516 191152720
409871346 -661384170
785801321 542935584
-430504560 443691807
763526413 432338086
-734017082 -462704971
612220794 895216738
127495867 43290665
-273927010 562319847
-394549714 -54690506
-615351540 -862465432
48128307 -995063990
-934541862 448087458
356571047 76955913
-625278461 968252729
-772596169 -734247802
746413822 -836938862
-836277030 922359497
60445701 470681112
-523129488 -782623127
-151073064 -413551240
661175892 -257106443
-27709515 693728132
-250806083 -936156362
118575992 310054131
-852498903 -585767662
610227485 -513135504
-538056473 -183249644
250562547 663624913
-787933804 -277827050
-343130442 810452643
229607957 166929237
-534166507 764173095
-868657803 -63461912
-305654302 -267623267
-93283833 -713949326
-644683465 551387643
-979158202 -968205390
784548000 -310458675
-893015313 -536816395
-626782936 522695026
696336498 442014542
962536672 304983969
-204034963 578006271
338313674 606171892
-27521135 -704953313
-306467563 200869470
-633275854 -256555170
998830846 -337056757
853966539 -210014722
-900836478 -82291121
-108286053 -288681892
642022339 761182565
169053674 47591491
727010899 337908104
675702556 989377852
481453608 -516445454
-276951344 416881415
83463862 66954889
-747730437 594347472
793020653 -279645945
230545839 -134914703
881466347 464111710
-765564998 -2156007
263291249 428554978
781848331 -479387301
619086221 -433172533
-48215573 928793224
-339059696 -947721874
972343575 -390815346
217997518 241224733
535636602 -84553337
732423880 157937323
-824016421 99934866
-462073386 -512183540
107320440 -889097954
313312695 647127155
983847290 141955772
-951616536 -172854254
-778830431 -103352803
612158311 -234365178
-343120901 511345350
730244233 229479269
459542779 -225877489
-534606072 -666252589
321243143 -757165447
-835933797 -54529110
-142453811 -304256234
-689386619 19986874
-60341490 -210317122
-556976177 -128942971
394617902 -590069221
-757126186 -224611923
-363129585 -454082866
507908039 -772425179
-286508704 -207350987
477698780 -567179076
-431104993 995923714
285916207 -437759195
968448499 596780065
-910938897 31002498
-849040682 747900834
-294520008 -300261010
-599577936 -963011281
-535512510 -723569880
-532488791 509249247
-371869938 -587056081
-412875970 -156001325
-931352802 -545633059
-884326216 -620393311
709700402 -256788190
-23801750 -366948433
862674531 566261432
487521661 138091150
174616183 -676747716
885401662 45886697
-181012776 -618402160
-766838110 861749503
-203860677 -767719023
315857391 -958159775
-967168519 -917942910
-647143222 -568608230
-691691114 -409954827
-766352605 964645715
255852235 848816499
-609871429 320880201
-778177299 -662377094
-573890546 -783613077
901508210 862211846
557386921 -338401384
-789827945 691026921
-886180863 -636846418
-817979364 -384158558
-196561774 -159438726
-130382935 50742579
813640816 -943984900
529761207 -294043835
358446452 633933334
472516496 998728342
504608213 77157246
909963076 -238712498
-880815599 836822063
245118606 303880528
96544424 870986633
554134009 27607594
-827815846 325487005
994283812 632829181
-680837875 -521459536
75011546 363888889
-166909163 77924543
208094879 -812180370
563624998 628478587
-667285958 -632546669
984956363 679157066
-478755563 -116274611
994323945 -21059357
-137959388 -155804334
-725267292 -665555347
-799492590 -132155202
229284207 940120165
-750820069 304103993
247477124 96718810
-556999515 -96804929
-879919202 -620660692
886691156 818989740
167172052 -334621058
-958819068 763069710
579415936 805083946
263513083 -909093796
-790106476 -674450302
502010847 -534650603
116418958 -717216293
-963548563 285816937
-483335903 -181203364
824524401 -758262758
14250905 -514397652
-334252555 641629867
677324613 93464459
190917388 -99081756
-541013570 351708342
406454799 -217992908
-201908262 -652704758
-236025890 769703912
512159339 838954641
-273295502 132664168
187643249 784780610
694116499 -875581329
-312460554 -643632643
853924124 349150053
975908242 400426541
481263177 -844203471
444468452 -778900931
764018140 -483912763
-723910682 114951604
-137989538 447171430
-721638834 647319607
452075081 793206186
294611973 445153185
-406223511 979690672
-642916039 218742864
775915368 443669516
-366534681 522880484
-604078940 -838573485
-892436098 242484034
-502217631 -998484960
45225942 990772677
-855412763 -721927698
831665568 809857442
960721020 -278186303
-194675190 864750782
-3936788 17322880
-518700045 92814674
-357898931 447401570
-430166055 101042971
-377534877 726173870
119327737 -752699961
-227002220 5115362
-864515231 857509350
73455667 251639833
-769609566 846147713
85977656 44078476
-217839158 984933263
720163343 808413067
581466645 17140830
-133849046 955485396
283528000 -458737521
38705858 105791409
159830139 -483779587
422173502 328327427
-853362590 576114838
-873893918 -849515505
18874085 -426212337
-29277061 335647852
-172259099 -10302683
158635064 308632529
582512780 555081961
-613632370 -672012987
345268734 -228467946
644273888 417195776
-372458660 332475290
686752038 -397489737
-149345527 262447143
-507460530 -330570866
286382910 487704220
97850030 229442821
224047915 -12907406
697797581 836335036
316389714 950960575
103205325 624987494
-9816561 -341179963
-647866869 -616459773
-281303520 939342472
-356439745 777428482
452787026 735503817
-867257326 -600377561
695719463 -505351319
-586697262 -933893097
-493100569 466628584
299803504 711448328
-386775269 -85288619
149925099 -14458310
-118130689 -186816439
11257161 -796541511
-325430720 505709283
23311030 734867526
544913461 374138103
-592746449 727782306
545004235 656900600
1348749 632702288
-199082524 146004204
117611830 -441698542
-685216447 214341247
-423266014 -133793670
546702422 804698370
-514790810 -15040084
985344180 188002117
77497269 443906438
403112185 -998427903
-980288856 812690852
37796046 -472248928
500933013 594838243
590985636 971937077
-549753082 -44590822
243135437 514585936
705169751 782845258
-647201364 773850568
-320910675 901230396
120894352 -122455032
570737615 863357624
547656579 686596756
-825522489 -130295016
-117979582 -646663238
929042156 516278827
159173460 284041858
-865798950 -515997964
759481887 8785488
-881527012 873347725
-917822242 66889478
683794072 634705989
453039938 -532651497
172339104 -85845885
880700266 587176959
741847865 -210040829
-12407699 779979209
551432332 -43054555
-285170835 -720675847
-4077052 567211733
-902603489 27382339
364129276 79280654
184318147 -759315867
-778482677 -576623630
565002670 -245236239
-975290570 -899145294
-923314199 611421359
652669493 -450612876
-423258548 -875354441
404404468 -620436879
227278803 -517827881
-641171812 -350741327
635697365 -647795967
-107037097 340508150
-431056995 -28257081
791024567 -386440844
-302364102 743570280
922031289 42730603
833742320 -554065760
239674730 -706457664
595840075 -654360239
966925290 -341041538
855141307 255732394
-106702492 857134929
719314018 -548030743
881713430 -616315494
-199027606 -30078116
856014242 696351267
-624287033 -398459410
868433554 -851842651
-517351368 730838222
789359439 -483535026
-38405377 -918716921
264712104 85629626
-946346478 102485043
-923486289 483159400
449395687 -952064308
-129484899 560437251
554561593 923267660
-380852776 605658389
-843360597 -545134175
-863485327 -329079298
453643607 172002930
-902527374 596255414
194741555 -988230685
-874795013 398782091
-395133971 755189758
-102493514 -198744691
-560745854 99691624
465324463 599371672
226141539 492919097
-653993033 761229081
591213709 950752968
-485288371 491933440
9610379 -195746096
-462999756 -274310224
-552891848 904783431
-178578343 -304492686
-171176636 -70440991
-362823451 -718535195
-873150195 908914807
-865940534 -471612593
-207339386 366559107
-198574352 409818783
37008645 -707313044
-476123861 401345602
629173816 -758979496
-652267033 -34384858
-686771815 -646659988
-47807133 114447744
36384324 167471269
241117416 459181268
720603859 -335450510
520980188 -210945753
-370604561 -82727822
59836009 -606281650
600234595 -282985139
186059484 -801630923
-341518341 379806835
38414421 957331402
583136378 -287275216
656914136 197006246
-803417472 275537138
397166264 -507236327
69164280 513132296
-637005438 445153121
-553103085 -17341620
605554850 -687743132
480811494 -386158219
306042654 126661617
-196114283 352673143
63336944 12162649
-511907144 -338731481
-666471234 -464250736
-349644055 214407055
431778744 757403970
236833356 -774152153
157942229 206993041
33200481 -229446279
174857366 893540309
799808438 -423016546
-50185060 -222249884
42663169 -734273240
-769744305 296335604
-614171004 -241793876
-690047456 533428680
996897286 917239700
-104143299 722818351
-155432100 838546604
836157949 -318140645
-101015053 499961657
-284095548 -809019192
-817062802 -714647695
-677322108 142796008
996433391 608481282
309325158 -677100181
-14350220 965271248
56329484 938688834
-13013889 -241537711
-148172009 -158910629
105801981 218123202
-238660508 -717276805
537291183 643821373
-544360310 685392484
908165390 -277593930
-562980595 -290144021
173570120 -879175768
574725724 897686547
676410228 113673873
-239050100 -154413679
-26108247 -303891527
-842487101 62508355
18408202 -459755775
-579764967 555408441
-633456765 -602397614
-968567367 12604962
729466906 -298170333
-72816257 -933311648
-86114016 469605593
-673355333 964781660
-699073728 231064763
104114280 -491076244
-591311382 402349813
-278834564 588661270
-169382183 466617785
651077244 -757949161
617495214 587664564
588427827 570549854
-473482957 933987121
904869549 397591021
-616484600 43428513
325902167 -237139202
33286282 492125133
57807095 -723351318
-575500575 -9879191
57173558 747331738
805177608 -286177957
-728520017 203776267
550189649 451575214
945411838 -966523343
-830723924 852107276
307657318 -223649192
-680085675 -821015001
-184022020 -167106607
282188673 968647104
96632290 823017651
665273546 730405574
191884957 781906423
-148681387 -51879962
-535046702 -156810429
897810710 -100916709
-893009854 -923065618
122041849 -610325774
-136371236 -294722998
872645854 -547607809
506222894 873443654
882686376 510842449
379939134 943753298
-601356815 36868763
762343205 -461827283
-370644181 180050073
345310535 -43396907
-513466845 376409879
482121233 -908929067
-982228798 -912170794
-460714481 107272630
165935019 624981041
491671911 950885653
-934200039 914156141
848265412 -870986657
278807675 151768273
-656941536 -330238595
-251607911 -977641433
-945501510 291953173
-632961696 -612849638
-708631584 -435721583
568892477 -432269461
129348689 -87706702
101352901 -214403122
-847594619 404718063
499889262 712456442
-254670397 173119747
-859594017 -537457682
144049306 -818622194
62293846 -950802695
596144302 -145004614
235984417 -383777410
664916691 -827253230
-100662098 -358602493
-736594047 -461804624
845279903 451541570
-56230432 728161413
-733440146 643851121
465932307 569175663
-985638778 -300265159
-114196159 -41458137
816149971 460592684
-203695047 879754198
-521129250 -872876466
950132609 763005529
-50884397 -631726202
-518261761 -561506922
-65720679 -408695932
363110312 447840196
120092058 808642834
47694524 343138965
-761498025 -312359920
114450973 -790457045
972602527 766402985
914957323 -990752716
-326362686 -697998374
-137607504 -565146304
-778733477 -53281094
-438535899 889132837
693308804 2573095
854251648 323827342
-140810294 631828202
-908084794 -896404175
112884204 -572469336
255278011 697082197
-528201753 -570881171
-692948993 133192187
-543370 -815990100
456301707 255012850
-129315134 -327709317
39963857 -824619939
-566297373 959714546
917592115 -349096298
-808991308 978076118
490230409 19441772
-507365208 -152617511
241660358 -17571909
-768629285 -783924071
-537778388 -139213593
-147163389 541970793
862215055 -582248827
272042537 875251620
67541525 844954111
-647166200 613680864
-345948231 -607515440
798864848 -620778761
866943593 802870138
249994203 559340356
-235547596 363687678
463440480 -620060346
-39171017 -94251246
152033181 -505907963
-210384043 -466142428
-647806274 -305677539
622109854 355383170
-748943626 -718906250
-596464894 -561273902
245534399 343727591
393681717 610154920
238080716 443570606
-351919716 661312953
821586611 -270596463
-605680267 630703929
-351305596 526476328
-261294056 -900661502
268191132 699450157
661606859 -542743980
371694212 572594215
238623842 -345169438
-22991104 -429302134
-851876987 60915704
871811339 -182523455
4869315 259150670
401282834 -914699952
-921048967 -247285229
-250062317 -224576513
-13161423 -911663518
580151060 542664701
139302269 543558674
842659525 567572247
-584662397 -316125951
-335636077 221495743
-285053248 662812739
364794459 995934287
524244395 -380648820
-857747411 180555244
354814026 -690136645
737397050 -78223353
-915255142 541313662
-519936119 364648178
234150630 -194949038
77989629 -986395795
419872296 -751046693
626175847 618427760
406527867 -928131474
-625360338 349158943
921508923 61849843
-369986082 -961343624
-849600155 -971230373
-685541906 330926349
366754282 575698303
-261393258 -961342553
-870222650 -807078180
103715916 278494348
388599887 578009550
-570212385 428487715
-500938428 487077686
132042415 462354353
331205094 -757214722
-510281461 -880854609
808261234 703711670
6824013 -885751535
354425179 536977835
-978899032 950626615
-430150413 -677367120
-555179383 482923956
-612146297 533434435
427161854 148229875
-841153121 -321837531
4880326 858911473
-241696960 775648713
365042336 -335268566
-117910595 -679285209
-156750707 -266904224
-100715265 606184760
-605588461 -383969886
-85164663 958316327
-692867520 260753276
510246618 -688830794
-725559948 -914306951
460175586 680319862
960895568 -388085378
-774997533 300217010
-39955366 625356518
-807747677 767139260
-500000122 -730392863
813874344 -837312118
456013554 206038850
-629395549 603147284
-976108959 -878974809
-457805477 -720482983
-473117587 804703184
366310696 -301551988
442978366 84387797
-688382902 -140228898
-337251936 -862087037
202529942 695641125
146935277 456818953
990803177 -493788932
-849048256 330402370
-471230263 -267284819
-35346780 -426173850
114893606 513912874
-738406085 379164297
5037684 -712800292
347908288 -693034805
483772448 290871574
836802429 255057734
-907816503 -704445292
-140043767 856725317
661095783 628879960
74123842 472639658
121593071 774614491
555083125 150871159
8484363 956765917
-717392728 -775826319
-882009462 -15471671
962912237 942421061
732312672 534523578
926914209 -107494835
668719158 -669319619
-218977937 625647107
-169492450 -974118769
302531264 995842627
350734221 955361050
-670270720 777549001
348927115 201870291
-824824935 140717090
420847550 -780809950
-779462709 -816276410
-490358578 -692455877
755689676 77168502
739088431 -619863687
-808767873 -342904167
735322222 -376825947
-141631235 941641466
101386140 -13873639
-874932417 616892587
-956545017 -447390835
-939276290 366859418
-638673204 761610929
107282877 881449332
610930173 -710229364
-773587899 806613975
192765067 501634666
592357484 -159008960
481035210 -210142823
438069711 -144878181
98735548 -540282016
28871479 -881731889
-406291477 267955079
733720793 -98421171
-545102735 405119475
-421473965 405200371
-579217961 424664410
812242302 199113953
910780483 -821382126
-635337079 818568119
725407021 -826072016
288278193 225213688
504776413 827029910
903089617 -428775350
-180328051 -737606392
334021951 -508160398
-372432555 361411365
-56765204 -326050793
-631109163 818470223
-888737628 -527178411
-357073892 386354500
-49824747 838868576
421889131 609825523
-997779309 13558916
938241746 -766138731
-830530071 -769210389
-43532463 747427600
805871833 328422007
84208888 980454489
218113781 110398066
-569335342 -919841316
604629521 610652238
42877205 771377228
-601413628 -984130355
-739302613 514987781
-603922990 -178458842
-441809406 -699930343
-514442810 888164530
-838382987 -493723022
-687028352 40351059
354446397 -544466361
-359741699 -360407352
396458610 929311600
-668619587 -524744981
988174110 689772232
735837650 132765960
154484261 7636121
-374980881 375556543
429544973 206761966
655692874 -134839123
687088229 733204168
997978458 205104752
732668936 208163746
358680303 -990723416
853429715 -787051783
-790274404 -157147168
721816062 -292501440
358728774 680277050
-794254106 451174947
-839499070 223804933
775451367 -719061217
808177442 812817542
-755204850 -139215633
603843803 400289090
917801726 -667959219
791613424 -87977598
-725233560 -399589120
697941628 213379690
-516163983 449200868
-862644315 -463566412
515748913 -766009536
-150235944 -68422429
-949913279 95461464
-862439005 -220743528
-502656567 100779009
516663468 -874018399
-462251845 -517793517
313245528 -392058471
67580293 -85040584
539211816 453618801
458434415 885169504
269347574 493669469
-753995959 751199925
-682193957 -304632412
-961313447 -914679637
-250625452 -569518196
220109064 -551405950
-658287550 307921489
670521739 -43542025
-368255580 -793228813
-218947734 -505813050
-671069401 -822820328
61347886 394788133
-742252824 -762118204
441966869 -363304750
-632242010 635096823
111221617 365368728
-585671292 324333189
445079738 149331565
-98001616 -816068839
-376647973 -204569129
-436290178 359528212
-5312591 166640250
-515564564 -799071118
-366034610 -473179948
190533483 949949185
724486982 9811950
955915572 -439387856
444366163 -216196701
568565808 643404594
700567171 -932617638
105657508 98654744
-207541201 460931090
485235130 604294646
210127427 -576309535
406554084 -284574575
-769697224 989468943
-820050844 -513009594
-125028401 -587558246
-670246979 -618724636
705458192 965825640
88797058 -550167669
-452467880 -869006929
711011745 390594195
-536275658 -38863880
-20491222 784252019
-871215372 -954101052
75114321 121310869
-126395734 222711487
-777835494 -798335056
701057231 -768418181
-224879229 454869113
-351017636 -265362140
52252696 -827749971
-494069521 850502294
-241666325 -414153374
-423453744 322752717
908599502 131313875
125764142 182239694
-288369696 -863533822
292102956 -629685541
-666182148 932619392
420393630 -447602194
378477819 741357242
70061186 223456409
-764712927 8421384
270615684 -779725646
-665589705 867429706
-348199235 683321682
-219995960 -221791354
-670357321 34926048
560972004 847463397
-608252085 352618650
192665758 316472991
111471280 603753549
346610013 165860158
-258587658 276939055
-320188503 686424245
-413575484 -572146208
635341112 654409469
-834954114 -359241137
287535683 -353470672
-924999675 578765130
792870216 716038994
115920719 -251246882
499062332 580003798
375208749 -779645493
458246222 -32943854
-387568947 -82497603
-654308135 -999206090
-23650271 -610980625
-393900786 56328218
895171748 496145523
-625424481 -351782254
-775620176 603608077
113383162 -93813648
-988991114 -661952535
631620767 891933103
-210822005 -964118168
261024763 897100974
811124884 735704022
149162190 -122909501
-191731819 410368627
-15929659 -428969843
910196728 -34857086
-762050914 189312678
-839269193 438632537
-241485412 565473095
-560514360 -31870358
119601135 -367322046
22196268 358281123
949869720 -421283890
492227132 143907820
444023386 -941344869
357288703 -820576075
659157268 757632393
-68043803 730372628
-58830251 557597594
899570301 -22013896
393756932 168277429
751994745 -203651849
420249243 135215644
0 1000000000
1 -1000000000
1276
531461669 603941195
97090952 462867315
639943386 176821981
997776606 298402920
382171250 945455828
-648108405 -31685975
989818793 34077599
866783868 983885477
446233026 599282683
575331828 166556203
321700882 294396221
884446032 589578180
-28726137 -105700423
-679705674 -486937038
-242226952 -920544473
-796239263 -916158036
368672277 -26138344
-560757612 -106670790
38052514 886939836
-186868869 -180596171
-912370220 452336502
-203383324 -426848203
-175745092 693087086
-781076151 476277936
948844487 712820459
-792477773 372620115
-89519059 -205381810
-522839021 993680562
-37586717 -721512223
936938649 589488916
248102263 -533832067
587740523 670490775
-777054174 -26660875
992100052 -927945413
60175096 202868398
750312700 889613856
121229356 547909543
-223493518 999905912
-41434938 -867309512
-671812465 473197499
-398285701 953853516
-142667889 -28961745
165541421 -491008112
-138614832 310261021
-686398338 435421895
645579425 -745112999
557588800 -655852484
-44998561 654488921
-751770649 -790120077
-285328826 55523632
761201597 -279649840
-318907673 -166457183
-110258564 319668578
572527116 -270505547
697673273 732915327
425846101 764969299
747195194 -516998749
-349496099 -283133237
22621676 -929635622
194734957 -769707948
830154937 135131908
765697332 896464854
-260849564 -638122504
2760782 -273099014
-8606347 421118707
-93670 717216054
626473757 232604656
-506770325 824453160
759633225 -42710729
-815538973 799195484
-243900919 857177711
13489171 -587174761
81575154 -770677492
-616284267 -524666476
-385470700 407784781
-324736676 139843716
825645245 -429485891
-239930556 -674403174
-712804149 355433868
-339190135 822364251
667696237 -939322522
-496107707 -786816128
-515236693 -959274039
-310871522 -615080781
-547800160 -142444400
-339823910 610441386
-93561453 -75591432
376263096 -170133474
487167619 -876088261
-910514676 -489887635
-575195194 398697019
-529357464 956547649
-947857864 -931470869
-292387994 583795166
-636459332 -370735652
72521348 -504235941
-396289108 591199838
-989596097 514012559
930198693 588854938
803563782 343811402
418137109 236604348
-498369335 883621911
809869729 366993189
-222948529 -502277797
466206542 -16904143
906929904 -989142900
-20383969 944596055
-666874941 415382643
-589002429 362314888
-532469914 436633589
979650629 19900127
-804427297 -691156114
101155646 519163268
-570241670 -938419822
-979707925 955390773
-238084678 489053378
202404765 606981181
241472862 469526361
-951818439 -763200178
-203094737 895622437
572882964 -870287528
557569780 -107028386
412163271 -190786416
990693043 576820136
402443042 -118301207
-840709160 -143920103
523252950 -817133328
-429316647 460168557
-516877172 -376516801
-452256620 363305734
365825170 906506926
496670649 -356212613
-167300551 867550939
-604299719 -842679996
410286100 61912151
-873192145 -632797071
336136667 433665987
-818642760 -367857315
-36029349 -196069774
756285761 -183289448
469729034 112067971
-284158543 698488645
-476025141 -350131319
-374257839 218809771
160683628 58224927
519872033 93684979
755673831 -837784921
-899691661 -472467411
-996194761 852057167
-639001069 -322470104
-221289981 -275226662
-122789625 22057546
-845019499 -517401140
553302599 -387864514
604951040 108297537
-61228905 -544321194
-633417320 -964742699
246625596 -629841425
-781840969 -915515323
-80052207 398966282
437288967 -361816862
-486724034 -956644975
-247756008 -456465189
429872450 -227486884
-899690945 -15195170
-581561507 128454095
115851899 751995581
-39248305 -635816332
382424242 499933721
314419575 -135820757
751705488 998282934
934477569 -235250915
637696739 -604547983
-719489640 487482462
-418928222 -489529144
891782401 158750603
-904477613 -899382771
926152832 -728849916
628828504 806979387
340382270 524832752
-370290599 870505772
68461350 -142032076
-561688382 -257888597
136147879 -472187775
526386263 -810811096
535812508 322702775
-737898675 893206155
127918940 282246222
453051154 -674562212
146326561 -783355705
-543028147 592233760
-932918648 -295422062
919931784 88802672
-190112802 418637216
960878176 -214686116
176631317 -828947582
-480005806 -80776006
-483846064 268314801
895732757 825826249
398006280 66356646
-18266671 -807145783
354912692 894977730
-439842728 -477727561
-118077732 726141426
-402678085 -760431018
-914609093 671852393
133221910 -99012505
561736287 -15656141
-1801635 -269116996
-168185499 -126816593
839998499 184032855
-166852614 -209121976
-366701310 -729287420
465231159 385927750
559621173 389552924
32459183 -357209166
-575244958 633098888
-582644466 -857594932
151319438 723454167
-388792511 825089976
-356739393 -149796258
-371515505 998393965
-419843904 362236349
935576232 -91637869
773559343 -848881130
459207113 -720019186
896883266 -75296286
926739444 249524324
289812592 -414382173
32020694 124751352
773949218 176849715
23531517 -850066054
-321267947 -33618125
-220388176 -149881072
-855200484 -452229977
378279044 -267168182
810239634 958096218
-845793989 -78273746
158125276 -294492235
166417249 862780438
-201689577 747864969
-831979827 371046682
196742702 557216131
-844075807 -314515433
-763850930 978857149
880355039 857368022
-170361730 645686263
969439605 458141522
740432538 -278955666
706972629 -823981321
320193306 -974451584
-828987093 40510472
30079691 -933830508
255703071 691614490
932005828 -973034482
874189820 -12935536
-484554602 -154759622
982652834 -498568584
-248105607 -2890413
-962100807 -719859346
640967369 -235523163
-278984493 -608344157
224485079 -271276438
-251783680 -869120636
-424404599 623558428
53381865 -551686704
978545843 422397127
-832821936 -873985
446368366 -24850567
-715873672 -920585597
-416749544 517346363
826293885 594575491
544544324 461209324
-447786616 361379247
-866616490 712797777
937130001 65357373
-529836815 -870117082
-485472280 -77236995
407933883 -794276740
-595194754 690582647
291301100 -316882724
318887370 253803795
15108170 -186629422
728026089 428084618
753765978 516114350
510983553 452476431
-368904260 -771773003
330662765 206788012
-139809141 22941718
488931273 -905434472
-531653362 -130526026
40792658 -574196761
942062391 688467516
376967769 434210939
54883098 -287947937
-889492568 -884674744
-75291990 555337549
-157491463 -393483784
-402530948 482247063
193865986 296569290
266469608 -594823277
-279223158 376972007
704956955 -89763851
-147734523 -232616561
-14451938 -821584998
-954166462 -84546324
-540639864 984451847
667989510 48341131
-777591089 -414908958
233172275 -787980456
-321734921 -925042381
315309522 -241885360
-857172533 979046122
937121932 344777198
-754659797 16138065
-518043710 474420456
-708231009 943206731
424926570 869115721
32651588 -116100143
861957750 858799916
-115131186 -847265372
-435746902 742886328
758617874 699734906
476086982 395555561
609992787 124244137
-551962189 851127931
379653503 966940780
-158276170 -93393260
680333024 178585680
-462527770 -68678714
-811100135 -897326736
-132154771 -787469583
-726037152 -73607364
-808310162 -91699155
951297952 -987897736
-582894532 963567502
154906930 -426655980
869191298 96649828
-636304700 132753390
605047116 499990740
33825458 174747758
-311416445 715920924
221383825 406239105
945002659 -862272277
-144821194 242410405
740454914 -994548139
-189165963 801555079
72922718 -407255809
45153904 -944689610
-605534116 -10094047
381974651 -209780607
590452113 824154808
945015575 612324549
-734517745 -263626466
713439395 923573746
801226890 -308394862
536771060 -201639490
-491645299 873204329
-164728105 925142816
-778533005 -8620044
-106134492 -345295050
652660132 -59421296
-906876488 -385060403
-640948475 -774125900
797953000 -157125590
-553823634 -103485719
-49445645 -976067871
746184034 -169224437
549735402 -29990412
-843850186 573041735
811804851 -208725016
401378457 911051372
-658451021 30190804
-287377023 908740644
-187076700 -240022925
-598494173 -935196164
691671137 -275756779
305025625 934430755
-40684630 -513734434
-98624176 -197400108
62763000 -598660193
-263612702 603334742
737214280 271130785
-894698528 -576045055
-882776898 -718510387
115471288 -480541022
-877710013 532782166
-832826466 132735818
-322022411 682786165
682493809 222945491
-752404911 386192525
845033563 -395130177
-849219297 -822908630
-109484725 543903334
214423884 -167438674
-674188872 -696800028
-913434753 -200310585
177464631 -107535334
232578760 617448882
952097945 -299497726
114976965 -171996441
-7088769 -66674537
581160589 -621013383
-975421320 142517015
72161074 639916370
10069859 672113556
-62099948 714992901
762352348 -57814434
299692918 73335028
427971084 42922444
96235246 -525251382
455494053 -773183594
733431852 -514540826
54931291 -837154766
937192928 -405462408
552080196 -706044517
126329369 789371644
455332905 -330677848
-389329525 -190803471
853380874 -698919686
-134743994 759945823
17770509 263287026
139944489 682203918
608538637 663204832
983351598 665483459
-611687951 399425499
683865964 -220473272
222292763 -207235332
-982906427 688874364
22546996 654814750
-578685433 331741677
275464477 -331147354
370372301 76938301
40208640 514398988
977043082 -912384578
-691771207 601277664
653542446 26021620
-450376687 803814845
507296321 282453571
-330674412 521877377
99935418 169548626
942440047 -698649901
-758899991 608214375
50751618 204030136
994318185 -478603855
-999102118 -33693194
229935346 868517546
91400499 545038662
-350799764 416090774
-929373423 703521930
-740832557 -554499179
-496047440 -183464889
-275499955 -139445194
-253316517 405805400
-946541938 792902322
81352650 -66847441
262347780 -326089737
-791785714 523278547
692882713 -951003811
461892404 759011528
794092145 -704230727
-889061803 -964431450
-974440789 -70713783
943297292 -959460176
204818543 355142369
-146774941 -840902918
95891690 -322803982
-589093952 488256177
-992249697 -184035470
-229744275 -431071972
-575204540 -321339211
-645471443 125492760
-530691879 -182442342
739756981 806036180
545315325 926307401
-156700068 -690971172
418230013 566201966
313397517 -654605271
-856848006 -961817091
424652198 28398048
-217327533 -785009191
85909825 -770741965
-694408889 -791960715
44452499 490714590
-57256814 -834438916
903701176 849181102
138299801 753765359
359598387 832977089
-26510491 547989144
750563529 -282258991
192290373 -330158542
-52299755 164874743
-341351129 -411368766
-274514743 -389284047
-776974903 113544490
-738602331 880998052
229178233 300189558
76384627 -355240412
-57900524 483277208
590834785 37435541
-507583694 5899045
940181785 85090349
667918333 836738149
950682224 959746389
-153663939 231793252
-505535199 -707710132
39074562 -953231635
-149112826 -915057642
131346248 -978116125
-50680258 -699850254
-368836916 633239257
842679090 -127768086
86614977 99754222
837481193 512511754
343779971 67947666
-929461216 461691488
234184770 -862803774
-413513646 -302778555
703863107 986228025
-247665651 -424066376
18931172 -252305963
-886516428 194974433
217596188 -252211695
-831631177 -383918514
454680805 -90448822
169187905 -216903343
942948359 -652767259
-591804176 485536880
-74260083 -555809950
355274308 788411649
812190373 652096205
983994141 473848786
786692637 965907263
803929112 815621063
543396840 379659361
-965400617 79961965
677496375 -838697518
835079827 190012811
-863318098 224128683
651524843 668780025
498423454 -549676404
-867427066 203403434
271831573 810375708
595391699 -796144559
-628971372 68097510
276488658 66775769
393038949 -627937915
516165164 -175403584
31648982 922485379
473780879 234706508
475141292 -407009456
-208056260 -912899487
818849281 -124342037
-300891298 -520391152
617001961 364135378
876637192 -239975441
340078004 318171356
-529661385 401347165
878045395 394369766
-605764827 -364780764
347619466 -568509142
551664730 602093607
841091426 -770782163
-827394089 -358872918
-882882683 858190045
-414000683 264628779
-528931543 -978658997
597021578 -99924706
55380730 -760938896
668202366 913242288
995433793 464261609
208277270 -388080654
-706773326 -855912719
-668838891 650387623
-408689536 561672400
-576692173 991839664
809145398 -148763496
704700807 -74865527
-525846190 707305616
-419834980 735333406
-577641371 -187244117
-824384604 -649122548
-952993817 -873349456
-304406453 -23617867
281541976 -106947440
582486161 884518092
-134537990 -688170590
-211348523 -627466358
763734405 -649952063
-661517721 -525944101
15044679 -909456707
-541557946 -661642795
-734717161 815836156
-794307386 -69418921
-76422244 363415874
843594777 -205139587
149011256 5668563
404709215 455012354
270878696 -194992891
466967699 365291196
-572042228 289316582
-49037094 -942276679
272459717 983036651
637479339 68168629
-107849011 -150142944
182097110 -564341008
-344571438 422684007
-309721719 -727700307
661788820 289517680
338464046 520895999
472742559 -634986145
-127504134 -465832785
694954290 -560127375
686993498 -979877275
-491715135 571649671
-525883118 -997074504
399296643 35356558
-613845419 310662226
128374212 -695935723
-549145097 -982580921
525454035 572987161
-780356068 4125604
-410615520 -157761612
-842117951 -544964674
618114463 -580828390
607794128 633360448
600599795 91986718
630428579 -399375686
-619336942 41262969
-954974935 856453503
-339071152 -644261292
151586756 -478010666
394696558 824569561
-859453738 219888838
624392630 862559834
-819980643 -624525843
469342403 373329500
-398428763 -273325651
511794521 39064176
506515114 -2897136
-9409176 279695219
552682606 989976972
-94680954 872925530
-211017469 -680677721
492594348 -842401809
538026481 -694601409
360884381 -835455339
556290397 136448501
-252891891 -894240776
820941453 -156134722
95693936 -409555987
-761135838 889088441
-936422069 821170203
-90003396 752390130
3316123 260270364
-733925161 621398443
-668769754 90904718
450615193 948615036
803375288 673347678
-735769437 -474946231
-27573944 -327700343
-399696907 274588
905356180 -480874359
305029744 275569383
703807444 -426415846
-906150092 4767207
-202352850 -388244478
-291700466 -249743580
702144788 79860064
-70573396 36246726
-761459323 -720498501
-870371140 -528750231
-425390353 22004890
635672128 -735358757
932284545 33936120
877922653 857471657
446142371 314075371
-884427328 501191371
99685303 575595747
910810173 -506293657
-591019809 -184046803
-428904989 -262458968
750163559 386427497
-449856668 -730685361
307217381 -754252431
-73866955 288493853
-700675418 -515498563
371244108 585846788
-835752844 -735306335
841734181 -88271729
838868262 178184734
-737078101 -90296167
-617969423 -27781460
-944218615 208790186
-380644423 962725714
-794830125 -112227602
-772067671 -96112367
-387843869 -959097436
-457648204 -30661776
-757170811 -107056345
-572409905 862404401
-183780558 -791613225
-916729562 853376026
-884685500 217659016
330730604 -551181809
-522670829 352488818
-283877869 -207080300
37659849 379504459
891118808 937812734
-558808663 983885685
731796384 -48840874
388833573 756566750
599275656 700367475
178092109 -282249247
-46286641 285146169
-198074923 70526573
-392968717 740271320
863987846 -705831212
342837336 829798697
-292832549 132114219
617331507 487227835
126658090 955505983
-816418308 342766788
498526164 -220731801
361943023 -988803629
55980618 -742817107
956072573 716069997
341417281 -752223847
215854293 376127595
691275883 -14579788
854126147 600298157
37553463 391514529
114091049 409486774
-611771660 745397080
400299910 -168472390
-299141163 -316943087
5469676 980733302
914655050 472898911
488534315 260141841
29429897 710470483
4644752 697843404
-605129583 373475718
-866826752 -664899963
-206980457 510337022
-952908569 -715360760
488912307 685480681
-415309216 -574464188
-406297709 -642572223
-43195074 -142160231
886277170 342213801
-961837209 -892761787
879289796 -369417630
-325386905 271309565
-594247060 87010323
-261946497 -15704927
-174521950 907622102
939419027 150036466
-401934470 -676063967
-537004798 181397820
865790326 876080426
203179351 -842479743
-696139443 472376094
149461928 -217451813
-272882107 -527286145
355193215 -824202494
-107320580 -705995882
477103115 -222077048
-116280682 -352339718
726557896 -533663386
175160204 -350693669
156607330 811240174
-26927847 -808046471
969221619 -58462845
744600987 656409244
5160390 327597476
-403908302 869956162
781293393 -943496540
-220055176 588186902
-28610826 704572540
-75754458 27725845
433813147 904605822
-703107341 -709013962
-761590293 910415844
-926905875 519496134
877178715 374013223
-316720527 49305141
-832091372 -781142646
308092779 -681045620
572398173 -502672682
524592684 331723664
255728399 -902755456
-503006810 -779219074
-549847939 -224099653
-476664107 -662831082
-73279169 -359009812
345922482 871058993
-31665492 -835318582
245635111 -957576149
-13198478 474457505
-883771458 -734305959
803779725 -550142927
-137741174 237175907
40976418 77951546
-316580269 442028573
-369718030 -790287732
51661097 -286997634
790144275 -671485923
304863680 529284427
508077072 -657310762
72024546 -322283228
18965253 618696278
49940729 -912826798
59139029 -750473009
-318743229 625955043
98945073 453426578
-712314743 -931349374
-480999985 997237663
-700602820 770806931
942949849 891860788
531605874 -603456529
714588562 381411675
139770360 161617593
-77679013 106915403
361070978 488597809
850183618 110572645
-600524164 -601789425
-425702807 540364984
404308518 827706032
-853807488 -710190089
650720139 -987845051
223558019 -230801299
-829467293 812163088
162029957 706656947
774882021 -32546272
61550136 253834697
-492132868 -214207327
643432063 -655968457
-223780804 -61978218
135419497 -275676583
490322463 855121095
-435514577 253091765
269434677 -629053608
-85100887 214219330
917590800 -742953139
199143053 -782305991
109546684 -361405021
406029865 -529348952
-394175289 497473452
-578701969 931959341
-78246911 945496869
-618393505 -503067713
-940930333 361120741
-404470044 -822960127
-817141759 997301614
430849435 -541088646
750347451 757232844
-724690272 -373455244
216461587 -179818043
-93352540 -11293261
53586770 420752633
686888459 887057952
-840412016 -754069602
495636293 -81989669
-475631895 -41526220
-40900377 884581987
121774363 -355166769
-589615806 -64844176
709230624 -890833369
-825634177 288417895
278852640 -872845103
-490919102 -700706289
-143001848 -16763748
351951651 -681615818
-112809364 147372620
-556253713 477511582
870871956 858224573
315908052 502456140
-538450380 670155707
341994156 440373185
-555566197 660342131
647990834 669505760
602907822 -43307898
465173234 -647373418
-467615286 211271398
-631114925 -345736654
-37543527 222674583
-528407189 -432892178
-967493588 -914863072
581098956 372480617
-90059293 -317697031
680285870 -786090526
496220338 -290489979
-398193182 -54563933
-44755197 931473258
-118177334 -596726665
638830693 745915139
671679069 -996717781
348820832 490933743
-765804970 14910711
-635815401 738530506
441999777 -696777704
-542331666 776780253
118185773 -488121598
330146666 631360715
316973181 -193046258
-736884257 -33533497
-953189601 -215806126
-705869229 698132554
-674447732 -245165455
773324126 542226441
-65848112 -465313439
104204581 11680136
-607524517 916561942
-440622478 306302747
-497200325 603901251
453265550 -632925626
433252116 551108929
273006443 586902711
-841647521 326846705
-87871124 -348849860
-140281321 -339685472
-893174638 786981786
201706880 -497721006
596588646 -970127146
-767731310 -956039320
-354798789 529617967
-68655374 171201877
-470964556 482897113
284255795 -434558998
-230043969 -516281643
425457986 -103943119
848685990 -462636654
-488832085 -287688437
603236326 403105363
-521938595 -52923210
-421825785 -610237579
-270793067 -195181718
-982295524 -36530014
-906509416 475104314
795650586 968629085
-872328184 163525178
605030011 792011260
906249484 183256975
158160784 -514649978
-975831477 -399983178
190173721 709629298
-593580843 -575316319
-103319125 364973681
-145575751 258526141
-323725220 952014652
118794441 865795487
-244961532 120111359
-589924034 -93763375
497782267 -552483893
-781967715 51568657
-691026756 -45025281
-966051985 -737731321
185188376 -459392812
-918005284 -363469066
347166528 -828728948
736032737 873705447
-560959222 313228393
112820885 432368756
603458696 -22735337
-451881484 938300215
-588881308 543844725
847378349 -467045063
-655020967 -700771803
-142704353 314301588
-33455616 562374474
382071323 665096314
-995823564 625862114
-324669675 -867492246
600362829 -563067612
-425455695 614195460
413087008 -485050358
388519028 302932152
503919389 915343995
-296742053 668073641
146417978 -206719598
-402630318 -629705573
-168243649 -417210230
108896238 -905015992
-556264094 603787673
121131037 -372180849
368429499 -995016332
790378815 416354526
-84347867 -894302554
702320822 609153599
696564155 26737802
-262417263 769888193
-966880386 -231890775
-930479227 -146688231
402365271 882105369
-360280119 209810615
999633460 645366642
-766533201 176380347
-889393894 884882305
-647007193 581838084
144770462 631726929
141522060 -174922313
-409371631 886559993
-653303602 303527755
287310741 -596768654
-889269803 -477669454
317761451 79622939
794311571 -437229590
-560462263 563548546
990870061 44594907
568192913 592195617
510349663 103838480
829825383 517582437
600395572 845731809
604677056 783497386
810673773 993749478
-969720455 537021267
-239112971 -379327282
-874103713 833579011
-856672173 -769007515
-744282661 308930589
77383677 -900423687
348002468 -341899836
438034218 -947978884
870198427 571299172
50906737 -737327664
-195698858 -741294969
652864471 -884476917
-805678173 -203286064
-834760709 -7232734
-485983758 -755450141
-828846202 -894457671
113395762 -84606641
-261629013 469642225
-730261886 728293886
181274044 338073944
-945450995 -708525641
-594508254 -876123330
504395714 136014840
726580861 -684280137
-371589060 -197912899
-373339758 -464208128
-11406316 207159928
297310299 -982796321
-559241887 356572463
-627407003 444174322
-85946728 -509632669
-175505601 -261845417
-781604338 970661896
-796391398 -496643146
-256933168 939824709
110447807 -371878060
918468071 184246155
332212702 -538715073
-874741284 183091118
304509206 538447801
543967666 -426392426
242644913 -969380040
581380733 -224589969
358530269 443075564
-332128886 -845124464
246764076 -915890108
-808226226 494242012
-695457141 842534994
-525493400 -642699284
806452010 -934716323
-479532122 234292452
-482593693 511648138
-577145854 -236222581
348405361 864755786
-944185048 463739553
78722798 -388171163
829688535 -25385135
603447925 772550772
96093150 -113174961
-810293333 -873494821
703034121 -256540655
-478567401 -448441792
451228761 -176433412
643670954 150748251
-929882758 -58405609
-878879609 926938461
-800044758 -163481103
544115331 203364641
79023227 -130930874
670500011 357736222
-233885593 -372404368
878765537 -528134379
116289120 774117533
158470402 -883227768
781570633 -948373150
148959527 -395837713
557338141 336843274
937921319 886818503
-69158923 -717271723
-536313193 -106789448
314875211 -744186364
-99629846 499873281
-294361654 77634648
215320278 -462598043
-277041254 -472168776
-593490808 -439326828
-477936309 -900699104
-526246040 -897234132
-370000418 -878724018
-123000506 497476727
-784079048 -187669505
-856126553 710095882
-8805636 863195738
-133498194 -23284485
-493598983 198460220
-197561807 -741700190
-667849019 125289691
-174913843 652095025
964401598 -411153622
54602380 227942235
-98317305 -91540608
897250009 -43083472
261793674 605711642
331596950 2802296
655653242 933508933
-499796111 -695134392
907336482 -954498624
-484121823 -206128341
-432771106 223866722
557505095 679488178
387934806 -87473699
279027746 -531766621
333434009 399621808
-149296340 863273689
3621832 767036580
-76308130 -882158975
647304416 -317280665
-982473203 -398999663
674389685 -555167105
502321469 438180821
653589805 945778237
739277348 -115564732
645390750 -284894097
-53361197 419685029
587173959 -156790107
708627171 -370039269
-428594491 380445471
994703329 -681416436
360384112 -114817116
-45078011 987157716
333696043 242682829
-513991974 -843859823
889757027 828163259
-973231527 33061616
-380431117 803865167
732156004 59053949
-413076448 925767128
399510142 -24735351
-943542843 -34557131
760859457 -638180124
-219638850 -552883087
-609000714 -977810783
-13729354 -277030235
930691146 -46112802
-194984819 705285125
122706718 574635189
-463280417 -806583812
-925138227 87142535
-23845800 -306724763
957795673 -906559794
-478101312 815091404
-322648378 -921289653
798890851 -650330420
-225158761 230095553
599022903 147338241
-668345956 665812990
-883093584 799723453
822085269 557834747
-206590319 790194444
-779808840 -997558766
482519927 -889295902
-706190907 919554032
-699113761 -758400066
-203972160 890716853
-502152122 -611169662
-47318854 -742874995
-788302917 845656658
-139558358 295983812
-493046371 704929131
884015564 -633152791
-783522746 774867807
-682495157 769015056
-246465070 287371941
-562692649 -937938269
420028758 706329198
-987242853 605631639
672491849 -480815269
-500519443 526246788
417980211 450294108
-894974289 872939860
936970614 433379826
-164745900 449042591
848731713 468762105
786793593 -421270110
-97538230 -617864420
938337330 813137440
-223830860 -863651499
-815975672 313016002
-999520552 -787523739
-559768060 -629832276
-580573698 -987684997
655275119 -512893741
561604122 -518979255
506681791 -595445039
-928820879 -295097843
-554890717 434754467
-945663495 -504726637
202220532 897182648
943534567 894691952
872224043 -931584661
-779777534 -248141608
-152508572 -637420973
-72463116 862155045
333716264 425146417
838794590 461773608
-407209914 839011317
-223968306 -326165866
-385945831 -434177964
235764552 514282857
-491619676 635568351
-773949984 169060633
791778690 736487434
8206191 -498827457
-118232351 479874393
548106474 -103673119
-515546429 -360033773
994557824 -918387787
293547308 -415621670
201243642 -202906130
653733684 358885509
-524756968 188265574
104553364 -659093450
141766181 -339548520
687051743 414636929
-755268703 28416063
866221582 43205761
-900134382 -17017164
-469015294 -795569832
-144964621 -114753578
46014202 -512891670
928521951 -294275270
122890986 987123273
-401435288 610110371
-70331499 388068548
-318275073 210636036
192468855 -189673130
238096948 971015841
575575776 -664823164
194928393 26244027
964595023 -96707030
-27241050 312063430
-255847606 -582977833
-21274526 -78577350
-178665082 -171476536
-202796458 828556879
-684142209 179536617
720306013 277118176
928307089 -626708430
-457157931 -73394268
861304503 955868428
-224574480 -169185233
-143328968 748004429
90119278 -324251125
546559704 -155836390
-426736743 885173462
-954011439 -886600547
-171523124 733986947
-940052919 755335750
41273443 381289937
-465831754 556926324
224155127 534083202
0 -1000000000
-1 1000000000
975
-412104293 -135338590
595547268 -462069476
-672573388 -929687239
881377547 -76974231
87456170 -592395351
866554605 -257841966
-319183234 179835543
-46828135 -92127037
-507527039 -956775390
32283988 -890289207
580614537 -392614365
-165139011 -933843638
676436753 -459484265
-737007553 -513894058
448520591 -408422499
-323378432 676610626
739301559 -919747993
-107025623 -204987274
-321194978 599681860
-234814904 817236017
850357674 717781156
-890896220 -95720170
-654701512 -442297574
-725549432 -475019636
-825211133 -698877655
-327432027 -653311597
-958035270 -614061293
-528955757 -917961425
-552025673 -610651932
-577459735 -487866164
-462480791 -410199791
125208575 -941245773
312266549 -142049734
620597452 -168377931
726558600 809139348
813266333 133982040
-263755920 856671003
-334373034 -560971159
483499769 -37440982
-556254463 677800778
628823748 537930134
-191130162 -408815491
-360688379 730282494
21581608 -249527728
813550843 -904957146
-930457053 758858763
368226869 -596013103
-528937552 417923006
899467206 976592296
489530403 -618911894
234718058 522350489
-174473833 901636642
-443348203 59778146
-403032781 193796701
118548044 -159721451
-446564880 25025893
-220735542 -902948501
904663116 -790807875
-926408097 449895339
625894378 956982612
-124429257 -861009400
-951160043 -267254479
713624837 229041285
697964191 -321694054
-910097343 224434774
-539984534 -260763560
-667696879 544774857
-106444100 -13369045
-855013377 -524040795
432859272 964545420
-684752563 -70423578
402714362 -335825696
918125811 -195445425
299843860 -396299478
533864085 108199600
171971724 -765721825
-3241176 305232410
-589039713 178469087
-483827974 765458656
-473690390 1079547
399305475 787173949
687360317 -425919103
817287103 -559735085
292826637 -681524113
399765615 356519780
245096776 -547779699
771183495 45598759
390694887 -791695704
744462721 692311788
-459661101 371048569
41792938 286234829
902768931 -962618297
-998435440 -436187725
-944828825 -417614623
-513984306 600649312
786380872 -801431808
-201711859 -556386643
289047195 558067896
277990725 653789931
261024081 -574212955
955479627 94867925
-516459064 324891846
-893874679 157628948
-952225718 -936501058
-600906441 -544371807
399107091 -6773960
-131917743 -545132035
-200141090 143293495
-524131370 374076857
-298679608 975811586
557763831 -253214161
652309399 989656634
-768694153 -855809467
204355499 -633425941
-334142445 890748838
-254462925 483521095
-771485409 -771879486
492681843 -306275150
-315102379 16134148
810347427 -338699701
-438661646 -222173078
-254517108 -714923549
775903984 -808949177
-308101198 109902101
732547920 863238680
452254263 455420906
-899791923 692741927
912333833 -256822291
718344508 -340677317
-135957126 -486776892
-872459910 61362340
-752100079 979240021
394691811 -723857158
-226061815 77038460
-880936712 141483788
-552117983 -464825189
216941222 828663727
-564675599 -308900561
674586828 739547942
-701926646 -703492370
375194179 -766393045
-413232615 912898732
366141672 -165808134
19590343 -816633241
-673680611 -970140931
254879391 107869663
184480050 122789437
-421911857 -825373658
-947782630 -912997702
142679512 -347484741
680145731 -614474587
-69543906 -417588661
-491777231 558567689
784761392 23629450
-722381184 578566603
-534400835 -621662261
81406329 -484010899
-330471992 -562950937
-863158365 338579963
-404857120 -647067109
-633740980 686724906
-267001998 470084557
-65445684 -852662552
-905730504 764864050
-348890229 62810050
667679513 -609978701
-866478648 -343587398
-387475586 -117627329
-875875613 -14049511
266501111 706352374
167511179 -589223791
745516619 -849906883
472724335 895871409
876184589 12209226
-919466572 -181071157
210721755 496706112
269074286 -951588198
-305519864 -831692998
-606487005 -457965402
737377312 275549333
-215359406 462911114
382141077 -76526739
-757518502 -201770037
19710590 -370571737
996363027 -893647119
-519266638 -728071900
-446960047 236899065
210739957 -836888509
631830603 616497221
223175221 -866371085
477950400 -2318755
641378243 297156566
-33742129 64587483
-529408453 595363704
-642549936 -829978881
-737850967 -628822935
-538837769 -681301896
-339187858 -197733050
501134700 -742351198
-552172696 318048546
-624499922 -931902574
190613800 453883080
-889090544 778136129
-930657420 -3056970
718524048 29541124
304428178 -732095711
762633413 15849522
162614157 -7375407
-33198645 169182504
-789394463 512526637
572620253 -36341382
-719260323 73728811
-944826883 -180081747
31079162 258861539
906651852 729445293
462368188 850204285
457085758 -771935030
-619391918 870496712
-198709671 75022322
260005073 -470462339
510098822 453694049
421555673 319064757
-193434486 445105772
-283169308 376544820
-10795166 387999451
-407363515 -466551768
-851852273 962606078
42201673 -579495779
-626301473 288401060
864766178 146401830
252969041 -611741706
812796050 -148642964
833429582 -531872668
-564250923 369883456
848667524 665030351
-786369210 902385564
367157954 -55441568
-949330719 116850361
886088357 -766203610
476717110 -104177608
-244449794 846132633
-491350640 -986224448
963977582 -448887310
-705774080 -175741343
-131630998 969504552
841925996 -979476387
-15106344 728719494
912113728 832619391
140623292 -799999192
95413622 463374171
-44848134 -105307242
-617962607 840800568
-881537405 -60939263
700707748 753066127
-111512353 -918833835
624588627 -79726941
137563233 -982668070
547458951 47594098
-980463341 -997779951
-554406386 619439543
724739571 -462917746
961279038 -890067663
-487417640 -533038296
-646003719 951274213
616874155 215620103
565175599 -315738312
206266897 -559205674
-675193835 -640861957
384452492 275612397
591857558 -401949950
-215171828 -236304883
786178488 291045759
862621887 862602242
-732296855 733437620
192012804 791037490
-159542922 -797108718
-335485236 369213771
-521569058 -521977137
-268305190 683406813
8142431 -374425912
471508050 -985772217
-759353873 32005442
138975217 778310361
732718871 850758161
-661076540 54773134
31029238 -763652539
-378257735 -209879899
44283975 335956545
-180817678 968962482
-321270287 897224158
556837580 -455100749
313146855 -855465458
630481710 -3336340
-132786379 132203150
816969058 -490030647
221006026 -932176867
910966393 -213720645
-433499475 -141122845
-975617796 -763912020
-77417954 -972287233
793486877 -858077003
379365593 -952437602
570881821 -995320039
807898426 75923855
87711130 875017973
-767442165 -512608798
-703745235 295523846
811610076 172043508
833033351 453954923
-498672311 484177895
14270683 504004126
-972054372 582792091
-878804246 409947313
-726998763 566350025
-483231697 -41092528
857986119 -897823577
-130131857 55523337
-14439092 655591973
-552857686 35560791
330414407 734422186
-743339973 -33717382
879327422 408534848
181470580 845974726
282927489 898426634
740040343 355765721
274796252 -270520506
400184336 221230112
-627643378 -907516712
-821357219 -695123563
208207369 -843790075
-368357995 414662803
-248183717 602898329
91346848 -308037036
-131628169 -983870505
-356474812 -309021708
662205828 663579080
967547802 704453055
606987540 17004955
906081362 988762189
88778279 565477686
-218417884 344938056
622418649 717002825
262900869 -883354333
426080172 131739311
793751845 624835689
-974704718 -738922344
395494874 125644247
532671988 -723213968
-552298813 -864574864
327320847 -945293765
714071237 -468721586
-41078117 114881618
71313546 -826141804
917873547 -591449509
-402773621 161617861
789082462 597321067
-241187429 428860969
-576892336 73235052
-961753330 -643506357
746792300 -438617438
739605535 -939534560
546918340 -886794275
399665177 810582569
-673923892 -552180977
17045223 897018275
161385173 491076281
340514658 114253008
640077742 -781403334
490891241 255123502
766246158 205327885
564026030 452063427
-200016880 674861413
-70511446 -180921081
991229474 -520492142
-440901708 -768093001
-405620899 376210880
970348989 -728223369
-53766615 298486889
87338823 -628495589
444640278 -398901079
-422149560 246812070
-611777914 734673533
142853838 57209107
-757263906 -979338684
519043875 19042807
792191100 429412770
928754911 588992015
141914214 712876245
-65189688 -377686681
307979136 -160095555
891864750 660457265
974806173 -712129808
-230993918 -651230914
-547270557 -84445938
-194958983 -620070319
-192824330 438243650
73372014 363984130
68945471 837767756
-758913725 -823223526
-44080764 580060139
-205277113 -480782199
36174565 640159989
732382081 -933993412
706241470 -617376259
-984530757 -916373333
912700561 -556926438
891352954 912917153
-96818898 95276025
498814631 907496619
842256247 601471385
504478034 214100375
896618658 8945612
-609385354 810560357
833445088 498917908
-388086154 726910953
-142119934 231217883
303375081 124232835
105495757 936215835
-894882426 622097007
113558500 273425500
-245028363 -261752346
635254060 -612627300
756004586 191282837
-883878718 -225697813
436482609 -671026855
782508597 -475988085
-422325682 -997069284
804426124 527578999
579627955 389433461
-960533698 -416851833
-991629529 856431854
-562951157 -794400558
5478903 -287709990
-715588041 -727793478
266764200 777919598
481767730 -196700724
-756365004 145396741
-385395880 -188852545
794009993 -782255055
-146136772 916431037
947455840 688531336
875579362 -978213296
-405738190 -448038871
986395871 -839988301
457669073 -703806154
958477886 572579527
461299010 -307156371
267398431 441979822
768839502 -389361525
-35770783 614232066
-649161814 47663602
-579441508 432919843
617592965 -112992446
945504203 -881502402
-719423087 182383386
62982286 539224401
300991932 -530133208
521847586 864421566
705890420 -440633531
-5162148 220521396
878464097 -358959375
-146508368 210956381
427381754 460969240
-411858919 21577155
-243520715 -687798753
-712975154 -422434621
-869882559 565183428
331694994 -925286053
169443421 -496638003
-205610917 641095019
-555275719 344838888
-347822183 -117126256
-519590262 461828263
-15768607 86236500
97124506 -984075985
528996365 351268706
-996696063 -449922698
839261791 -596418022
-879711734 -257249227
-859722554 916890892
786263939 -526463658
-760852013 136505156
985471983 -547058269
-827838743 -632261953
-485915512 -936630122
954128215 -552352136
753691454 270178358
194702947 903226918
-891097667 90144697
-705749979 -246275518
-943308067 -733166002
360032845 -657500446
63457652 912170531
940552890 -231871805
594355313 789615378
-809665550 -920015954
-592013160 240529919
-634607438 -153821464
-479595965 676888467
175860705 -141408879
185287455 873337680
-965375156 -239982463
349775894 836859659
-673283404 -479550167
752771905 513469176
-481257391 -347563298
29696493 -506945628
-502420766 -984081659
1040962 -573861524
302945828 -894201610
-486806387 587521642
133472379 -790803087
807818474 -416523070
840549735 -510747997
522914954 936805007
618448421 205341104
-464950092 819457486
-153247574 -271103306
-490441136 -3713911
-851342657 -984827071
764635233 699644947
-769791774 735310532
-99497063 875717519
-454225081 432573341
-284236494 -499007312
736109867 -922961742
-809511191 508232999
-865270226 831320053
634031615 717322501
-375526625 812877449
510372504 852024862
-724350664 -921478079
-278652258 715380213
-37059337 -49477909
728276628 -2811364
890186223 -235208526
-113799938 891993001
-346488030 -890369146
304211629 802951365
-221584220 158494262
-745204386 -778954087
-817555237 327877548
667218959 662081969
-498789804 693219442
36313578 -309586251
915209931 -67752529
-497127231 -85247249
488401249 -845721760
298746747 -270485528
-230799015 371346405
680749123 423169823
23887258 -272144721
-916764802 588486417
-542013502 -347994186
574808444 -768101005
826515990 -564606859
814295773 -785862351
-392307168 -445119886
540096622 896707961
-71770487 -503292116
437046404 464177377
397263511 629973191
107959854 -66055344
-475325610 20414711
193145599 -172006226
864163145 220061582
898845894 970184436
443977985 -154651650
952902949 784114083
555708265 -222377447
-481640664 -827173025
-350703177 -243038491
-910535747 707510841
-970550945 328146186
-700873490 -267943151
230303328 355142701
832905777 -831168702
-588615944 -300979374
-905111257 -940695612
672016007 -505291253
-992085945 172855094
763689919 401743429
882270500 793897784
216694965 -1183156
-75071849 136038777
105172929 -329234404
410629120 -965854691
246706000 -297139
578786961 823760945
544038639 -750731768
-220156858 -422669118
-512724670 -84064986
-978336277 -176756535
29784805 73707848
-96282564 -330528489
711825615 -20723340
249995491 200031398
-606418623 324506338
43109493 542101918
640438405 743989590
403401324 838215937
217691338 -754660644
-568940278 -26996123
-229047371 -139536849
567355519 212952329
92345314 -549997101
257368575 -706507368
766488515 503432630
537538832 -664870058
148099295 -858217098
-916380635 386941611
-117510537 -672518391
630033542 564097008
658933928 -874016785
688815626 257883686
57899494 -633061163
-498226855 -875618713
-191687290 388540576
-197570621 472194199
-300384075 902229968
419884832 -873028278
57719838 -933064780
-945984849 486659394
242598178 969151105
394570476 417052912
162024353 -135306208
-55726397 475153708
570606009 -840626929
118607095 737248364
-924230500 -149406446
640948650 -86271408
424445145 -817306811
-763554029 732733184
617944306 234428656
-517929553 473413310
-297243251 -573053449
364502592 -571903815
-707701912 -602912905
653161332 829529086
240768742 299198932
-77075913 -65572062
875353421 104333134
535697324 -973929619
-368524037 -613477541
472708620 963142469
-472881460 890406705
-549227942 -307363143
-415677375 676788803
-473275539 -561930747
653262669 -63858775
-286891925 -203693516
-214867494 128387335
704757774 506376102
-888464004 -736098979
-840044007 -998129958
-676323002 -222219341
243716689 -125842904
291707057 -337563897
-141634227 -348967508
-125668898 416229533
279366776 646024820
364523729 -565463452
801262622 -304069033
-452068357 935667415
481072207 -54525514
-321142903 -503886422
409095305 954797764
-718846203 -148802099
57968489 344606452
-58784321 -329773339
147629019 -940612975
-836552487 -324509690
949096455 -969732579
-175933318 772230628
-320184635 -135819277
826082569 -469904400
749810605 561759302
-877699207 524019282
592195079 -14077139
392321447 265265009
-898039401 -135993447
688788480 916825662
-948034834 981398369
-168881858 -488466476
373234192 -269573781
-603553485 -202269083
-409097406 397004076
-829680563 753290693
-804110580 -32873484
475474777 944772461
29155673 262614786
-387418142 106774604
-577030404 -645643563
-937390033 731595638
-473508429 -471567267
-644820595 864477729
78614475 371398476
-253176848 439700485
414146696 346476527
-336795877 -10056810
754150883 725711863
283324548 255221836
486394617 -715711824
132858805 -738680897
-644469485 -813355837
-766142736 368176430
-698890901 159962491
279423174 -37872165
915005324 -400984800
-536341183 -92497259
-624779688 -834973384
-907572075 -34654175
-389342452 432156299
581379687 938040264
-312622461 -773115784
-993634813 -138108022
-815405541 -52078675
-304230105 90753461
394369152 92441107
-327154881 288851697
-216810993 679525324
511110595 723325391
-209754542 833866643
-815830097 670145267
-802354225 888130850
-5863647 793708897
-145919063 -561746903
-455009008 892104012
305468576 168372692
-628725990 -508411575
824910404 543703300
601786323 377011502
-144067938 -670187905
212648903 257036126
178851303 773141121
-349828974 -443303482
302405010 -494316250
593071871 33670505
965872598 -949757186
987738050 -801978327
418108852 -721548640
419202307 895109467
-270635866 130508729
705175446 854540998
466544917 269985717
-26539429 503008000
-249053338 -474056438
390495409 927990459
648092509 290857202
314153995 -424056693
-637826017 702818815
386315083 670069025
-826314818 -904281815
-748690773 248682833
833510577 -832655840
-760308962 -320998757
485513623 -214055643
-485299426 -578653298
987255095 789052712
-139738762 -346789035
898635181 -731043672
375184215 759730026
493655532 254677691
-471157603 -205069620
-597668459 -590857103
574934014 -15144048
-608216939 -692885795
350423191 898874916
-576002392 -420461317
607321910 -178950234
91643114 265705930
-967612858 433586956
146104947 -153192063
899059514 -101223317
-44843961 -323127418
-958854413 623680102
-277158184 -723453926
885879431 827493819
650125293 436838396
152229968 314618664
-909510370 729153274
989863151 -780378541
-552251519 936893112
66302966 -162558409
-754752859 121446713
593454483 -789011163
-367571221 -367869338
-441674926 916386445
-200535863 -242261075
464816176 286670205
546750484 900800283
-468002666 -933175447
-96328059 -32407285
-63571578 -117784290
-436739333 719425941
-94095916 -940483902
-737964035 432564165
-330305339 -92400966
-87781202 -808415114
-781807249 -20141971
-190111305 -759029663
45922360 -605304652
-471624769 623850300
633322578 695705761
219280519 825794439
-148524576 274131771
-699947767 809882821
895261042 715088033
-226895813 546017638
787577944 445458446
119774715 -904441122
61345865 321588652
-450177514 351112730
-347211582 500215994
-174153178 186429160
148843438 -426753943
105562039 146493766
440631039 -580781689
816602934 768570906
-341811464 809166549
-766462403 -18810488
-903078534 -12353279
-20904799 -445824112
688890878 -606630396
-755486309 644245482
-932170181 -755470541
-328560507 491682862
-441242915 909135621
-126190325 -208247526
-243782595 -430849968
-9486535 448643599
-618293026 527032148
110316433 -946443245
546227142 -879685461
679440576 853289365
966680961 -65841594
135578406 -483334400
-649546920 -289609377
-538007757 -354082026
-99581964 273463971
-698339609 766388662
164520360 350633370
768362298 769170199
535243492 258951943
374928544 -474064983
-785564619 -935794453
281285999 -18908611
-434376436 340223910
543744346 -625567207
-607120424 -10253338
912235584 742705604
-486970165 720584384
766826273 27634961
717310806 981432191
89243356 -369613366
988369357 766267619
-136822742 -428437249
658482640 317371690
829114430 -828645266
234209588 24183755
683815078 737488477
-258991179 -350673218
-553455757 469687160
34481401 -527633045
-751404320 848378733
-108977871 -924217601
657957021 -639414685
519736412 489213307
110229009 863050694
-248921832 -675977901
812114200 901612208
-514223698 86113176
724786690 45193195
464319588 -880401425
-452487837 -225618692
-408170383 474660666
-208726060 420748209
5566538 -651087052
-590444788 177759293
-460682539 947811386
633208774 -591250248
219088691 159295703
-2689221 -33447439
90266907 211908887
-332646961 448476194
-274799307 -65465231
67520451 -909819413
-617930093 735873536
-784964945 63246990
-162062799 -836694212
-18061654 725958051
-526102839 -100206614
-545445441 -22082158
-82209738 987714146
-661570436 -239364005
718899605 -875841918
-935812703 -601053475
-413663321 -882289155
-714219426 -950000400
-236399795 -320681229
-325464966 -453023494
-849393518 12805706
786974089 -141434627
-996088028 335358250
-946196729 90770917
951552899 131170565
-31700261 29374782
798295933 -763959836
509401050 -572201149
719696212 165191521
-144671099 -31700018
-619441035 -70893248
-339687754 163464268
-316154656 -490780210
166371899 -742877708
-512835899 221420478
68300147 -273146509
217441292 -973277960
822124360 -349777984
3774035 894854413
66161781 -131323731
291833610 -166981508
-292817502 551920177
-492109249 -457254548
452190921 -346948554
-758486928 -567589703
570590341 811294658
739926367 188015727
-574192282 -897421635
-243023029 -752330446
-983877736 -778595614
-853069822 420072456
-285307978 178045104
-521529725 -763789014
-711206512 111734775
809447477 -152438374
-769658148 834832008
540565920 109156724
843094182 530660710
-571039864 582867801
-192181691 -875753294
390813816 -449380894
-413238654 786885863
-180874035 -680991526
-66140425 -917342055
-550321050 -518913212
681978677 -604002337
-354596009 -317254032
-119699126 -350406447
-28251123 -827200254
-812552245 386621139
-282899203 159764417
107894249 -238395135
774760922 -684194726
597879211 -733284587
-876902191 -339589954
300565540 -381944747
13421177 114627214
632674772 -862576498
-506323650 -414106525
803641221 12930658
77248665 29348498
761973832 -792877595
973422427 -522188244
20155029 -330716427
-442431381 -153249049
-309024946 750362513
-55909363 332709442
-483406772 470977413
311731822 591225374
-934672386 -54115936
82934062 740193655
-469690288 -619846390
-812170281 -559500216
-677246822 337565388
-1000000000 0
1000000000 1
723
-666445235 194265989
961789061 -603732774
-10178552 970662124
-44958342 431967664
826694638 170785044
-297460680 313504350
-564107166 398813466
-617842433 -22353372
204303391 935009623
827732846 375767846
-202320341 850956293
681958599 278596330
-160087654 -114778142
291593025 -282385719
572010386 853629786
-613569188 889997493
728506792 -72956480
-524127479 568546284
-607597315 70736386
969598016 764416744
614850877 653351269
968343740 -881742664
-758252717 -386411324
806204298 705968907
179956465 386711847
692150709 716944202
871179070 -554044103
-697629975 448610323
-988396458 443753840
256303237 -52524429
835530190 236473743
221279318 444630886
59370201 188176619
-948060929 148113679
-62504413 661213244
-977468656 -351809547
-564866793 -645243066
279770502 -470068974
-79571861 -144512064
592813526 547623598
-39002624 954929580
306990422 -888757403
897741602 38397810
305837429 -433100282
-821384387 218015976
947128941 -88040665
400809684 -273149214
-616957549 781076449
55530175 -131116442
78312149 647260161
-787893876 117652007
-697662039 -691561675
381464622 -753293232
533660780 652424085
218190741 -338752827
-960660903 746120450
-571716435 -470029405
-71343129 -681645418
191191508 726551226
783789534 -903450395
-404511068 -150248750
-520747277 790886891
807948148 -550107432
746499798 447501492
157640983 -310950683
-541282126 352315033
944448826 500248804
308905393 688501650
931089676 548845209
-111321595 91476428
-32108747 968248469
-92255204 -157780339
717751180 -628702976
-806981626 500291242
-819986411 -565159224
-206753153 49132118
-995296724 570793165
57205346 -839792258
-524194602 -684771980
781582352 -363777199
656157356 493464451
-212427402 -623720172
-679312049 173073303
313391815 890942305
-662277266 -910053655
410010176 -552908670
-662222208 -54789919
296527219 -596361527
-66779861 -657420620
15168656 -551045338
543715362 -819134723
-579649116 86201700
686500474 689660858
-647487874 -654496965
477245861 204442096
196642222 2575394
-224311786 -668267850
643516149 426136711
-179026195 917436942
-119885457 936112371
158328398 233519696
-778861312 -711560640
975470390 376985474
323405627 -69322687
57001031 -55232842
695529740 -946644391
-381307023 221040230
-320510128 629302764
805810186 -824182292
-515703665 -374459645
674842378 145656289
-763946392 -438533869
-769196109 -905890060
783118550 -936239972
-748052281 491406833
-948946111 485680802
-272927400 156198540
-629815544 726059822
-22887860 329555693
-790882210 813812287
773469594 786608709
385568033 -410424749
-454629447 660509957
931376317 -863563662
678113809 402364633
-293941122 52664078
592445680 774744567
585193015 642142970
647051259 999576901
64573856 303093682
709246885 -339672260
560546401 -440949016
421280490 347891968
289913790 -607417520
410740165 -693042239
656076627 205985000
222228829 330670318
-221416201 166868870
-651037571 -354180545
-24269541 537941887
652630131 -178981887
399914004 -135821621
643228580 -776623935
-477213045 -787027852
892819953 629996629
-715505922 760877876
757296820 -227560449
562584261 -880304571
963385144 -490609356
45615962 209800309
-326351741 137528232
801941484 721303563
729620826 -265246515
742039339 495734978
-374907787 480453242
744603395 -24440471
-746680001 443569610
934999317 913853653
193932150 146497017
-890869934 -82266165
-252865796 289230053
-221715166 642743584
-260281566 735511654
463070167 438548392
890009353 -39693539
543142189 349653811
-713842934 572484656
-340107965 -688449012
-435025107 -190615030
-565006142 -395576478
863754067 -997049496
-803371602 27875681
-291688501 246545070
618257995 -430157819
-711412701 -337053868
240843609 -713634257
-326091201 620107158
821463886 -33037839
251534342 -592765648
47390967 372160799
-499746349 931321359
215205721 294770444
376231114 118779516
-593584044 822899499
-414497874 -217861339
-601495368 -684011497
-331528115 659739741
275485347 965062221
-327467407 -744961994
715556458 -648698119
425023113 -785353748
-585927469 -496392573
-825848795 832160589
-878014144 -926842368
291317143 -27698055
755960750 700207889
-740987821 424228517
161101496 914110763
-650313150 448291621
64213534 -497892253
-49593656 -188212815
-910318567 56757996
473130385 -343064485
-721256938 -376413607
410855414 962980456
-424308612 -695893670
-508509704 684510212
484291358 -573645126
-776711739 4071303
-663384786 -968052250
-86271246 -185534567
314563702 717423161
-922356762 -267809354
-658963335 329471043
-292336691 -753983706
581564163 696174035
820995923 -286794710
-730040721 -128012941
250751119 394694251
-94268899 -793935065
-666039763 773207333
-946804449 -113946794
498877160 -879595842
-934063821 433770564
-34536384 474796106
-802187 -623727613
579364652 -628221459
59499925 743711977
257188360 -982311279
-154606205 -253119539
175703070 189225649
14869239 -657016266
-569687021 -473299232
-240183039 623659954
-124274596 -48307736
-348544826 -60030643
-411612123 950740166
60498286 649929324
-956339200 -467004317
-302124834 -670257108
584983013 -469705350
-145638746 775645838
-213332221 131997674
-553537436 -515106798
-255518573 -253227381
483465032 345037551
267922154 987866091
414197919 -343066661
-636493646 379482101
29887797 -757556692
764627323 -578064672
932825640 820529408
874093471 -436328556
437889296 -723655388
-989001117 296802921
-948262760 -857661389
747644088 -346800162
78544585 -806623052
-222697926 697325720
-723538793 -616460113
-341366725 915888620
-831135132 379074178
-729322206 -440171911
-862505877 337234533
-615401425 701975317
-62677935 863728089
-691949218 -287091563
-246965027 883834794
-744483463 -686946444
522473185 683739695
-363174497 -107491798
756743436 747258853
541810193 -612777010
593439761 24216656
231742587 -597006254
722581567 -461446859
419539595 1290049
303751789 -171178156
608656143 129526241
-529695078 -139097304
868730293 823320401
-906173055 964656167
178441609 -861057305
287334296 842865087
733298580 -678867042
29206989 566845149
-196232483 -897869400
-569544167 906675525
350804238 -522876099
-795029065 206067248
162708796 -286020170
484125583 223288385
519423029 168953853
918084223 -960174225
-455778660 -143882355
-436212430 781056217
-834890124 -291191350
41514200 -731326167
770168985 -309812033
-248478955 -464599716
648618055 -401335142
-491707309 -174836297
-377103601 133076129
-332728840 -103309238
-300234 -113782249
807836780 -945164024
-715514570 698431688
-726491146 -821870943
598948439 -905232374
402237934 -814576141
-681807070 -179239230
-882797096 -225155140
323449242 264128632
327491882 -970364838
-87275017 51586663
292436925 -336530813
-795994249 598690003
174256506 -464903369
750492555 -714883822
-839607761 206254044
-68921717 489901443
-200942081 521019598
433006179 -378585699
327604468 82583417
114834755 354659225
849119885 -128600698
396557415 -857677409
746197192 820973281
865644095 169567372
-891007860 -654847475
-967571070 851325180
-856660619 384860526
-897259821 -398412452
-785408809 486919542
-733480571 -457594283
-394745306 940351177
907856232 623585662
180158230 661494210
639744304 -84792735
542036519 179931745
538075916 -694758055
-944357338 656022398
-175864557 -14538129
777444297 801170849
-682524956 -487995669
-592544516 -188183533
856452986 643953060
-272187124 -342920760
924897231 -688972547
-47768591 -947020832
419248631 -79709285
22894430 904374797
934176565 942926214
-737259467 841492561
666293941 -697944659
-143881170 -784917205
-38843830 -686574731
-345821303 -482639614
953381676 128713721
210887269 -650257137
-361223362 130025702
-75314807 167600138
-987338965 350060876
680061815 -885285792
-289128900 -774741624
-600718762 -343685485
406192625 -160517347
-253633231 863266695
681165548 -9049198
-897816315 -414385414
348552453 -423238787
28432901 -631910424
-531170181 -786650118
-945045617 -24323521
564990155 -122509449
540086817 916838935
373906099 637282737
84055829 -769887668
-976125796 304723274
-828428668 -515475180
3222448 564909300
639064491 474314228
500961217 721956417
107307624 -907530286
-155209739 -489581116
242316754 -988182784
570928415 923919980
130705240 -567218110
421737524 -500291281
-36971584 565210691
732732201 -920650731
-111959060 917455029
-806672984 -824526813
-234174204 304904175
568532273 655178718
840878066 124589221
692452471 863045478
-864747296 133041297
-401301722 753322897
-158538469 198474130
947778270 -367643296
831320101 302643657
-96404553 422154512
-766427045 -163250214
593151226 71337998
-69796451 -399562003
-222452765 869157303
17708170 385173530
516930255 548852611
2726264 -672272166
669971353 200568656
-845304337 13019387
41248957 121367593
741224439 830045100
488893459 739559013
-616186270 -686924477
-821898457 725201587
218053009 660601355
408464721 -181217313
570258007 -942701951
-864012772 -143717367
-503076822 480885901
-350109044 5812571
116132085 -401116957
-616045261 178768963
-421959726 310272890
123031055 -222686437
-908121361 122946780
-411914251 -671819828
472959289 722715619
-473216489 625699671
-919711054 -163477619
7522642 -808065708
-206201748 -232606551
757522110 -321368346
883891722 765321455
91891828 848059906
344791906 339948344
900606284 764114674
-995901816 854245449
157201024 -497438794
-686398719 -399944042
-980744923 831965166
-167867047 12264845
-540870087 -933117163
-517683511 -851300318
-785664118 -183939651
31974269 184059607
-982905500 -126101233
563740636 -962158347
-568071915 615291728
538457855 748615112
-45546427 -322124018
365623444 -253915992
-836565470 -738313296
134221000 -432706912
-699249559 -488711303
-860573562 -658471246
-476684412 585670057
487522972 908823072
-258352904 712831857
209706641 -312110181
-16252580 234065659
-170557332 -391814863
785347684 -905950893
-645297284 -364532754
-360994672 -105884934
481724014 -677959280
510723940 -84186409
371338111 -840079646
-67708083 -874638289
39724483 -897727465
-340884405 -706192095
400003020 374762435
191978973 809324516
-733864877 213169064
490189477 -543832651
-767091427 179588246
-912251803 136556564
-713972575 -920053495
-824110889 -322158135
-225071890 940157890
134165797 841096377
769947634 -941285773
-41429453 -22660380
575395821 -827522038
-761568799 446348133
-783535693 159709446
-430703303 928126123
-174650050 7653814
869937484 478175958
-732012592 -561850810
-397903487 -494816995
381321423 60517197
-432787990 100368040
856416363 990504775
66313154 657912412
568897841 260930926
831689223 292775908
787293896 -364650818
780089317 466969362
29394965 493503721
916986209 -193579460
-737994025 -98180194
-605286807 -571253512
-7038062 668675942
-582101486 419020953
-607454712 855716169
138584757 -631303519
-93609228 980418638
-561074394 -188202131
275367765 -969103027
17903588 -415071833
-344210923 -459730023
-688686468 36648448
-646790110 -929424139
260563612 625460791
811967537 20735849
917029698 -260098888
-209519584 -620627004
375194840 443230452
839222496 80108374
-682696661 472591511
14181620 -968073644
842424572 -84072392
321557495 156181714
-322553627 520526288
-214417247 -852395837
-754320072 861518639
620747187 498652773
-775770929 -191159336
212941184 -496979339
508714165 862591542
565508928 -599130048
-381323864 111165245
-257963228 -861765941
942125369 408537385
825873531 -9291318
236303074 -136258358
-939127560 -777790234
650240068 -837637974
-908844222 -290334465
702663476 -538819476
-808802062 777611448
725800215 144007642
-833956529 -856620493
188768154 396465520
-43125593 -45978622
-160858851 22084851
-324557924 749525846
568359028 531867992
690019226 105839955
-136161896 865020119
-849966820 -322843738
-818821070 636589765
206464552 -352682791
-296780867 455583130
-163790231 793246404
-303177253 431012775
8636066 -609386870
806298290 -462560977
462234193 116580909
371300280 -29353681
183453142 971340802
359705186 -797020282
-471127589 -571540247
-370142985 -314391666
459775387 -563087068
-647898676 -698014143
321895629 -713439971
-465471898 -811759956
529324971 -180187279
-530137057 785858549
714799712 -631576280
847354705 850961316
-729968376 -326599998
308024206 280618673
-689343615 486897209
-829949646 544907857
-899302198 368729574
851923924 -912759318
998648235 665615417
859074273 -788794072
253551351 670771064
921710408 414587809
-106445137 -623742926
-867540216 654812497
-231556192 708322138
602248366 -636442553
-224081098 944821964
-446714585 29668838
-912305664 -128745741
-432349693 -90919635
102905785 -501662441
-914691470 340559891
-435465597 -171025502
-674623816 859624932
428854299 -732268179
-886167011 -367445838
-139876924 764621923
-934298180 -747610989
692970874 139305017
510056590 -339804719
893068023 847760046
497463419 -448261736
-406677428 282060290
-589548965 -815583398
660055602 725700553
-402280791 -601639325
600492219 434541973
-811498268 -201581295
87650350 -509736756
186462718 -157460947
-254228583 822130407
347031510 784317901
558434543 775763486
-16527183 753032483
-649951707 -409063245
-687365679 267868045
-794326699 270729056
675130565 171806231
-842228854 -477327664
242810963 -394871709
759018741 -447179057
-539172653 -480324899
-818533215 -288552272
731472929 290455583
442504280 -283196581
-941458934 -898466098
-889261101 -751673522
237061450 51057381
-107029215 32381952
997182803 -937871009
811014612 -427464392
380163445 -533420364
298311111 553120240
909852653 -56085697
-510609934 580459459
424286077 941741036
797627402 83771536
481672458 -958698011
-506776223 -285075229
-786708067 17842267
-583922081 216604615
-93495022 729282935
992864467 -466180128
-116609584 5085800
-244130906 614399121
-314582042 -43652631
849521756 643728071
-329769120 -558568642
427209618 976904296
894519442 -528180224
870954265 990170387
222143994 274130718
656171830 869288410
-904614450 947416885
472234899 -750839722
-294311122 454533718
-106431722 328586032
258984842 205954872
344931459 425815225
-746000473 -131213569
-821365761 -410378557
918371024 -517311744
665875512 -545400493
451202649 -252558521
483163854 946046114
-868256087 -751510205
322114140 -801082423
-274356185 197968353
463312878 776864840
882953029 464927038
-386296794 -602214518
-412950714 -391727050
-39181326 -73243872
-578706183 -904134186
543305728 -165332723
-846819858 -225451985
99685206 887250966
-477907748 -987294422
543181847 -523843579
-96908406 -776733699
621443120 279095039
670224620 -950060332
-615808409 -741944671
-85493862 710549145
717596017 -560687851
771255751 -418492136
-912488331 -231072554
880494535 513043067
-931837212 -442521473
-951168430 131537126
-710806819 -257453626
684014003 91732084
-777383503 -965485699
-880102527 -237777511
-558216536 -81770594
-441597508 -962013766
-137754700 -668038017
860956500 234778995
288558311 878439055
-720267292 -248823785
609245912 339916300
-515639809 896885661
171774896 -976148746
-416699344 581919041
-740758080 556450227
-134945242 293517012
609727943 89837696
847250876 828666290
289085029 70142278
-735857733 -814985211
593488167 -490506320
73704549 -675112378
-508530398 -620805322
-283541562 -122585125
-917934180 695121351
-910719814 -622547138
-850565448 -746620749
-295755753 482022785
284146055 -901854174
-914419268 622503316
-1000000000 0
1000000000 1
633
440482382 -294710348
6549622 711660340
-600372230 652310409
888835126 -59803420
-218407305 309286451
-789442878 420712774
156026251 388431516
859013462 -732632015
-310822579 -295800194
764989003 -267281418
-817170652 -529902035
-276678023 733714135
-809637900 535316879
773280177 353405955
-42995210 829709892
-169810708 492168069
367224492 -804543455
635781417 -799082892
-112054127 -202275458
629804732 -855882980
-475760330 -217851909
-754608774 80201246
-848892303 -970006194
647779979 16563442
-397255370 -53221857
-78079445 295660195
835511044 82542284
701855473 994938273
-481700439 -569338600
622556444 -910552553
-473056729 628096374
-863720315 -546132450
906516097 -337619541
85426816 -200465893
38649748 -249413377
983317161 975561805
555435258 585547560
996257669 -263645839
991384346 485079428
-793947597 198481140
-522285980 -537234666
221562184 255554517
-290767661 -872498785
-722900935 -550035674
-314607508 125019382
-188399821 -171004538
-260144190 168419538
216391847 -467647256
-324504111 128180654
-639465414 51000297
126779184 157552249
-197551087 -566566623
588284637 243849788
-34450618 551354294
-760041558 137643247
121951244 791212708
56656075 -514085946
906291291 -904926702
759838214 -863282403
451417337 978223542
-513649309 126105088
-699864056 -383558963
-781626270 293826267
-910240058 -408648071
-787713276 -261778288
671113369 765708443
599355516 -421593301
601118628 868773537
763966707 415381748
-922844170 -442707856
369377904 148888526
736936932 220491004
-64223022 -782388448
600457688 -12055508
27367864 -653013242
209868161 -623964220
760965795 -639394835
820632884 663064767
643338246 936161299
-120922639 448477131
-838205354 -133249608
314134230 -190856365
-108392527 119281870
-866122640 -60065725
-333669278 -572973338
-561617136 -738177113
-684520228 -905787174
533399508 -156971598
-350291205 978060967
-653532262 -473357286
742502366 -330013020
-748612959 738591413
812109256 -884523697
-475579295 -442396347
394128555 -511873292
476948470 -294258088
375959430 780743658
-352211291 369369854
141245928 -962871719
591588371 833953875
90150275 984451650
368158259 -498222120
-999931295 -617261340
615504721 602384008
727865949 179774423
-29450711 919888068
-198725590 538649626
74357756 550253630
-426096553 -321139902
128114510 -684642238
-374053930 33145010
346333340 -350057972
944110204 588857610
-736961022 -786024863
-663279929 -910552344
949282793 -435161310
-828557649 -933112793
108672184 355870539
-648154436 381312326
945657190 794190526
-697747846 -497300637
624554073 -393843147
-967174590 -549927543
264050729 701794260
-387725501 789067853
565266493 -60218553
-798409453 963166340
992801574 -387539776
-587502122 -733533573
854241381 178273738
830343461 -596689606
762162735 551738815
585693887 -670750817
-624478878 396068459
-596235110 -942175203
696991999 743754155
-356814002 399594753
240422349 -645273282
11716939 -115122506
-799803877 438921410
882432975 204059733
-820667619 331583518
-141353835 434541393
559907605 52928913
-884903401 -715004940
-278283669 174606207
620916741 -319322496
-888719247 2054110
-307118480 -122488485
-282125657 656481006
-806480190 -733085993
373837068 -507493734
-109163434 934059144
49209191 198262817
331078281 524465155
-835410634 17425086
-782696898 268592965
-969110332 488182809
90299335 758316701
-288758855 999796734
983310638 -847051281
312361721 871009188
-90217614 -819322031
-50098598 116346555
-135099509 410144274
987109671 -303962363
114156013 -345337722
459823444 -157375190
-734725336 -808908521
-504256505 380944187
-718843434 589376053
-427564815 274098416
-144002363 -523343978
-795844994 -262646680
-990354012 670563417
-460131594 -603771023
-887634880 -404764395
-56830542 -154940701
320005047 -15530263
-977850557 -992009998
588081520 514943334
390578244 863057567
822793414 558723883
-192985273 -434697502
-718154061 -822579580
-509135338 -894812508
793874431 271532046
-48877110 881857865
960179621 -146118141
56704483 -673977015
-888377586 -717768975
-157761035 -622253438
-459525441 680476160
-891136655 -286570281
-457216656 356287080
236655272 -133570726
136018922 -82202561
-329362236 149323315
337511835 -530824189
-389844924 -758023459
121755629 -625492429
161522220 625933509
984848883 410924392
13591852 -455732324
225414691 -352038705
337731358 -464578791
-936244131 -607058587
127079498 -689043217
299641015 -284696365
537099877 -949926404
955827284 -616603801
321162757 -65901959
746944889 860657850
-459755496 -671861568
-349022778 -452616832
-454493966 -695544173
394370635 -103578747
528602492 935132053
-562412329 -25436860
11054719 475727945
-365512800 977546234
319131361 515035183
21508417 -418537673
-306252175 -797894997
818835960 -651236116
207104720 -355688957
-851875013 871209796
-944236165 -478213483
-624393901 -159447357
265041068 203175712
948469214 335428761
-863133253 -634584901
-13231243 287293861
741672672 -247770166
303349423 -77032778
329639210 -976632713
414849482 5990373
-103644361 802090742
-641345171 99650555
-72193265 280628732
577145955 119933004
411712743 -29204093
283329165 -462024283
-969932063 -933663453
541729051 -411229270
-199680337 -982483567
-544448314 809259122
-663381749 278239604
131686370 965835562
350958398 437257131
396813837 67949391
-144641451 360738446
-353909325 -209544897
-361626673 97696564
-136698783 -871555246
502538279 -566992117
-149222383 430313151
-376515058 903274520
-905535250 -207948749
824633853 491871745
-386111144 -17531025
-1835967 -947160612
-635588820 24011764
476404364 215140620
502296802 442939494
-199327047 994436993
227593828 868107707
-816352661 368629549
521257785 514939057
193974991 339277899
-454147131 -217464458
-205893893 647054233
-141598730 289961277
935039465 -351269425
-436279512 -518076816
690707605 322902244
-371639467 -772165973
-154656817 703088623
-175452778 -52632900
570723906 -233377491
483643697 -942515374
-777236756 576276355
-315873748 259494821
358781347 -935872718
-545733049 528727795
223158279 -917101528
-537311219 505018068
915540895 -358823490
643671951 822336090
972881300 947585525
563065206 -158518425
440707775 -474834701
80415051 -322546424
-944521677 690385468
-99246488 805990988
-417282991 -711457970
-453227417 722752101
786531693 -614193557
186836488 -172101040
-985090080 108595646
135955869 582891726
-348450204 983842185
-542351011 -397027566
-988977298 742649997
385079291 487669930
213506969 -634194660
-505233738 -321460525
474003998 -521587172
-712809369 -503217872
264835740 -258413349
-127698739 -914152526
-947140715 739249026
-225159932 -34140859
601092740 -38623047
157630912 -943402504
464575523 -254717815
-530837969 271604532
-380960674 31971545
-624272155 665395339
858414068 999951259
527348277 -561955494
-862069248 540726793
-817697024 -523822008
-159734719 -417817470
362488889 -134252514
813957835 -726008322
616090757 369184405
-553146998 -838819690
-563408402 -162764533
251128007 9992264
48516727 378366980
-277527151 385145901
-927225544 -919893060
-406897080 810054803
878845555 69353332
790176634 -170919843
-552368609 372272310
-233836635 184172430
-798898078 -552839472
-845605611 -555098671
-902587766 -596468310
-986100685 540663931
523379525 -98682433
-887756405 -17472723
-663168234 827305731
-132922096 471343003
576306871 -623353958
-764121242 -352374218
171760781 -397885146
-569517754 200464468
-432662889 267836737
-830879549 780927985
-638997080 -979923639
-988258767 316909361
-386210463 -284877239
-884659768 107504225
-681903560 -147605597
73267213 298203652
-613931530 825721668
-488709770 -256352678
189785611 360257050
-428525575 661261827
813660164 382124098
-216551669 413104807
829777272 -714562936
709669079 -800913618
703168895 -528644921
801983334 -882438882
-754297950 -530502700
-605893882 -139291998
303710420 825233348
-342353583 -31476194
333245875 -561927738
282019315 -124204673
275261892 852622556
188876431 696404016
430016846 921683510
673474561 -414862869
224700349 -366058875
844567038 406909963
-994949221 -683128454
-950579404 -456341890
-278872346 -537570729
-962408728 -970339246
-995864231 831756306
-47107501 468316818
548779252 929368260
549465212 -492139885
-263354282 176145403
961909479 -712233500
-349333644 67533346
850302563 49558600
352852017 684956772
812182186 101974827
338876185 810916254
994924305 791510808
-60449733 709519366
369505319 587957996
-172949057 701033004
61144743 991032108
906989251 -82169097
-969650124 -580208943
707565949 -32601232
840436928 862086539
-195402348 678126678
-317415084 -447432013
894817022 461617901
440803114 383370839
-488926970 -451792856
362612720 709870554
-76317654 751764007
405699037 846228240
-756145446 -290261912
-306698312 -490583641
-746938739 -817489250
-717835617 -163437494
477916146 -575771443
225902935 421552552
165358057 -923160973
-691012759 578028688
-173574399 -241415595
722401168 -864380775
-977987089 -14856185
-821364645 467475424
-827276827 76206324
-915253889 564822783
388132813 668207926
212642981 -846064103
-844207853 779513371
-166329678 -560296552
-819256407 991998777
358850230 991630571
904359017 999989743
-535183648 -730446500
730722183 74379549
-262355083 -323223174
371391412 492196835
-216171228 958501488
185266154 169693258
-702205918 -978422152
685175873 669658682
226297312 -22003748
-791836478 -45351331
276347071 -201351488
687686596 10366696
923650370 413181029
-722415346 627850169
-618862542 -216983575
183540285 86172786
854289182 -886263362
-931407629 -398618202
616666631 -443509229
-996467452 -621606100
-840731902 611171921
-625823429 665577334
-991001555 -689432742
-837742990 -596033958
-106856522 79020872
-295403690 476090061
8229663 -741472111
-730668809 -271747987
-738565032 -620780918
63998221 -954991823
-141050949 236109604
-398457765 556319085
-463632931 762450802
-34271643 419665392
-998720635 466939376
938776385 -409304713
27787500 -409611663
965097207 -323072568
-891769772 32877640
-127821431 -774317494
-333818777 -504960483
-235393297 962697164
776056299 -839942004
63194571 334277492
438087817 853041797
743297017 673918020
-734618938 664021376
-892330212 -334491979
959292996 422527585
-453416202 -674031904
-100197243 607560133
333441369 -319660489
2249754 -145008212
-247962060 943135992
-172549372 -175462596
910065956 -807623928
-511542296 740861977
-183249856 413523783
-516042344 -184285611
721305052 256282630
-910344740 52229833
-569636591 117097543
-723715106 211592644
-758935512 904946771
-233626359 55029354
-919469046 -942274834
-189708555 -685096971
217712754 5291264
920924601 504846054
768300673 -705450530
-960914085 -135255267
380635054 641658898
888808618 -545605721
530369238 529222926
655555192 -723993223
-882500945 -6910376
659848873 -922587789
139142618 337698546
-303763844 -436099089
403317207 925054429
425174872 -261896311
493498944 661654680
382054377 -64370194
310442189 -534589731
-322901449 -334038630
633993753 -819580603
-988181936 841130499
-326215514 468227181
-112588191 -714030752
106725610 347014455
-319176411 -889892738
-621867256 945313351
-571853875 -619689116
815290753 337867441
-716667850 -713385607
102131399 964674344
313821483 780003958
862106507 -150377172
721474446 691444620
-231011286 41282335
59948329 -810013624
-524302247 130778271
-807507056 45257719
840050078 252883342
-611804843 -374826382
-536187284 58005671
-107138161 420966428
-972829929 862716887
-723949293 -613524988
-989280724 -254572507
-368847142 -443209149
-388055734 -77712087
787288775 173883778
783893420 -531830689
-269349075 135049775
-875138910 -772311045
-751271897 -794673859
-712419513 -716860625
893460150 61815326
429462440 -858235745
-566607785 655186115
316784928 398162744
60478875 175395020
-563145272 922593439
-138044226 363595872
649259875 -364673690
-243537335 -962165806
610130907 720157773
-806416136 892997516
-54199810 582915077
-935136252 -982505410
914911114 -645040377
414949328 312866381
-801116691 598435485
-922673497 -674905627
-121628039 -195872363
927566327 268211856
-133537922 -165205068
83598719 952937638
212645023 831302478
-601611434 370185092
-767003348 -908366848
-523096968 995374585
-291169061 156692112
-130115686 -182769003
-193725998 251899788
-850079198 -326201642
-769472132 -191619249
930491824 211120585
364025688 -59272020
677872284 772523888
661246840 724314031
-613368631 -949065941
-92269283 12493675
166183987 -384643846
-313178809 745086497
-612216567 347154404
-198357232 -169935182
811110820 -112164902
343243719 -563194711
612837295 -912082634
-236799242 -284023229
-929512800 338241458
-915966926 493226381
-935046527 980863782
348844914 -386358628
-86251484 -174619254
-524360307 -820378093
-198504534 381517181
814712662 -147601995
-869785528 829470136
-321074460 -655225829
241945253 324076030
-490589896 384504311
-677750253 -51062576
130356192 -274866000
-740836972 -990569405
-199907834 -980998647
-489559777 839472369
349580046 918283784
763187484 798323291
-234744488 432007630
453957567 410816163
246207555 819504086
-416024275 -903275984
190340688 -770614138
919747007 -7886857
332807351 467392598
873256561 25526210
175064007 871103812
380529936 -377336160
574521822 -851421090
924461468 951930341
83699467 -789905753
8717510 539180655
-319946272 914510241
-376318196 -127314907
679498442 544643423
-177445661 576014670
-456386133 732562940
0 -1000000000
-1 1000000000
528
188208552 410721446
-225064789 -622031206
-821414506 902484724
-279803851 -849087865
38280621 -978308618
198309807 -69516191
420486518 623825932
857381596 -294474564
-53286662 -239387404
-211793822 -552844941
-347660993 -856701740
-18360389 199610310
745650898 -802580070
967153320 243583243
147063185 127922167
426638487 995367696
98245332 251194386
-851984433 -573925960
698114467 950618688
612255680 853985607
770793700 59505197
-751418663 814637911
408800816 -547858310
611618091 -308202072
353797249 617548471
272613629 -934658028
59851329 -19244330
185629225 402488728
358624753 -472793064
969880896 -81653267
-987311006 -371158989
961752203 -72524342
4280973 -85150932
-452186569 702568868
520918561 -6860586
991278577 -62642107
687953127 -84548355
-388890111 -747383917
-489025388 292927555
-414630441 81683433
105695963 595713711
-776315143 614700432
-489086476 -750214655
-304366461 -898929307
-419425412 -655772672
904750446 9535684
650722435 177540995
47708998 -977505111
26045366 -751304646
492371313 115958478
466984053 400812677
110298305 -281361484
825038936 241097720
249417132 -640822343
-533012269 270320724
624662876 443260269
-983751130 419981368
459125385 933485010
-835593087 201516433
-717224004 -148175547
-278559388 135437543
-523734121 279257761
-304641625 -828449780
-474495438 -903765997
-201753695 -714233980
485158663 -220021526
-418242729 7597656
-656928611 -765907196
-449132813 -410806051
-787711117 -739854827
39022648 378478648
116879419 946238247
-570649140 660275073
-560058762 -298400003
-230184205 178065474
741345438 -134217803
-42876253 -792616145
-546679100 886602454
-910728046 -458996083
-609278600 -10085765
-101416869 889346779
-649789876 525440382
-644918032 -895608940
206980337 34131754
351743758 703472795
41610384 -544957613
-148288731 -220522490
-930231631 611683161
697117485 -974988451
498775582 538242790
983569356 864827621
-762502718 -462114342
169751464 855674333
915961659 167349054
168350626 -378231986
666547024 -978517399
-170436987 -701595560
-598616342 402144143
413462494 289426122
916364716 215511483
-582786672 -865173836
-279620024 -879031381
977043248 1383485
454345961 835239728
456329695 148476551
630675012 407447165
670477488 182040222
988089120 21810784
131582656 -342275543
-211999215 -937157181
-975832650 -50791317
492823846 -989349313
-890579185 -962026065
-983612882 -258458592
-934436321 -861810817
627790355 -873813436
37857536 -171379811
-83497091 -806156236
-852441189 480347321
100959892 -663038268
-676187777 -314971970
-493337341 -697306322
-859530574 -499251135
-87367053 784616240
-679952497 -332507274
105729808 -976151453
525201619 139223700
653547388 518555974
-844865467 846466926
-273058064 -391854516
-769378716 -58946325
-587601821 -368300105
-955350668 -616455670
-265742927 689959809
932238016 368644107
910075507 -862623523
495456912 28669106
734780265 -879791865
-572585917 567569964
-584812446 692190236
-97615938 318303562
-30562166 825825862
630181666 -175188942
-310227623 -351203494
29495812 -878593333
335285383 875517767
366546609 828365523
-78129871 -452224253
-751380115 -720879485
-305390048 -174052396
686861209 -276817364
-566576930 -934609892
-223310152 -17172903
-849946438 -661085846
-310620281 -599639794
-560286879 912891014
-250493354 -956147124
-321257737 -281756625
-942479602 45812206
-216205411 823099949
284516062 -601340793
733645364 -700364637
561449254 -346483987
-834006315 -931958839
579440846 -962717290
-842082026 -845924881
657910675 -49134205
499617284 710131342
756201886 85638357
-482631461 995507966
-246286003 602340289
-168205231 561984694
-531599480 683922328
-810780139 -210595015
511292646 -792346118
-692883424 118060321
-984801275 943357087
-316803560 699688236
-808355504 -397161056
736828901 -624939957
858389419 -717264538
181589112 61565301
819526968 -76199665
-897929417 761617439
-620801505 -696276054
-737083525 732948218
274837146 15452501
832801520 961784863
465073016 735400306
453636791 869752887
-207172607 668401290
-195653296 698264661
-540787753 328569127
301995691 886936496
367812419 -697535545
-905842003 947848209
943616278 -627296525
-13954492 32792643
753765723 468102564
-197394683 163116726
-107547308 -481703266
-576417593 -944731747
-207785828 819600523
659320580 -163345965
126391180 -617335339
644883472 478742623
-584150336 -145543190
-270587780 60033404
939145325 -389889725
11932169 510857236
-76742924 -311082239
-238654781 -118317490
-80043008 -710410358
566535776 159054697
-285764202 -700520121
-704859466 -874644547
672592517 -398529845
-524889352 805906547
-168782101 586425661
-249296311 823815544
234815776 -466552420
-975396693 -514847362
-389646710 440178958
134485868 582081265
53805147 -296973463
289895664 638979966
-710734776 475955296
-311832979 579454408
-62711618 -908135712
-335035244 -49494509
620828914 -565231403
932133580 -831615449
-368417440 -663621242
-315626754 497628316
-337159324 233071370
-772587776 -199438843
282018469 699814425
365459261 939162725
842888007 77418314
-806281962 -599946298
-573095867 92064305
966835205 -354092944
-285278002 721809213
154739609 -453151626
-626641171 291015163
-870893683 -725624924
-48647437 57999303
-967470951 16994396
-475699845 316452893
-945666382 382629432
243745882 75533501
-584791609 -377301454
-585565649 -589595291
681093411 620558419
450214241 -462915163
-841226992 589323539
372443344 512961593
310012907 882592459
-79707805 6534625
-635794951 424674934
-774207782 265540038
-265099762 -88162769
331391086 -439906525
-727254996 -65271362
627708445 -565285656
-162430343 373951529
548170785 -113441137
272595 -223414578
856717911 -691854179
218333148 -51176710
109359967 -461937501
871968252 415415037
967737039 -621609085
198096518 -323565240
926047266 -961962088
955781659 -623720855
-597679479 888370137
715904616 140774425
-222343757 -827842888
170378731 -46078640
682829148 -157156781
-50501759 511705190
-419979620 -109185543
-62784421 -4974867
-522343136 492420542
992459210 748301925
-319663371 -467991818
-537889858 610728719
996867862 536244293
266739621 -370896737
-883487558 -320002101
332517151 956774733
-130947001 860450956
339839408 -427283096
-605248631 506568729
55306189 -182741225
532787461 -787115919
66741966 404579332
-37890297 975044299
-377799030 391299063
678162058 -59904366
355809023 -717102821
-896623902 600723797
-764810677 183131111
-229810644 911476348
-440321913 -469136263
131908337 959936450
-266875069 120637219
-406219138 551522234
-768607857 -460765011
480928179 -195972591
-236841649 137117148
475285998 753446843
385237878 -524160022
-220699772 462214272
181982273 -925565276
501492883 866574748
637783194 303743496
-796642373 718960809
-757748878 -184313072
634940896 -26014967
11936939 -574702892
140293952 343732825
207868791 513888661
788755951 942426890
-122638272 -837751000
-670568790 -170784555
51248716 -543310013
967794887 138219600
851468003 204036933
227323441 -522887318
-596400113 345870696
-312072885 168635053
-943467520 -103007384
-750706388 657076282
-859940427 604993961
591949983 -751781716
821944341 -651446353
-831345626 53179119
-254755137 -442199168
761980874 968801149
829201695 395509994
-188863476 -73264929
-270054001 -869626209
-980916576 47513872
-551105322 290230946
203982308 -786516310
-522899550 -678200255
-990444626 -533451088
106953145 825805001
-608806631 -224854615
231396769 -888806226
-79931557 589345468
-247520968 907143949
-264640281 751927258
-585546951 778773425
-351163395 229817400
754146951 986205257
901423788 -429804325
471426124 119173668
-182505512 -124426898
-907682257 192034478
-283203466 -139937808
8896542 754476213
354294469 905541099
845936679 847864017
-549794650 519234678
619050077 334985004
704730715 460698909
35077151 175390583
-352300291 -835897476
912448625 80090946
-910650980 319729742
766882826 -849973422
981789496 -565068105
-320309369 -363628373
559446040 973344159
45694104 -805462668
-227998618 -213691239
-602065253 -127695988
-654395859 197244343
-301452162 104121012
773916794 758029913
152221847 795801489
438484586 390337325
222456557 111845888
7163715 -260479754
402076689 717256678
545232274 836997336
-106714653 -708963381
386068332 848953506
145624071 785745040
-944116075 -927533062
891025595 45851711
705155988 -176223403
-917421993 -985462975
-590095869 20469349
-392240454 168191885
-778112128 -762333232
797480513 100771206
873538556 -566854255
-346701776 183432495
-652182682 64207916
204400191 -681678368
-158444402 77019041
-698002955 205190879
-793478071 947063669
705009903 -59100512
-492989003 -334106189
936105947 482330707
-679183556 -920973984
647032706 -583307895
882974386 -88366736
370293258 -126060435
-422461273 -231476675
111851850 -266401973
219329930 463629134
821049854 -105645923
-262983254 957382625
-131137132 222454045
771860685 924509303
391462889 329342287
528296628 -458948990
-269290480 138029237
-391534341 -744674659
77804745 790221560
81026045 -668224888
882119860 907863244
174937171 -593511483
-1214527 -213310522
-504405731 -928958209
915684972 -814012253
490076977 695198895
420973364 -479032099
-637582570 -716393806
679698920 915433756
-901898230 184002554
-525941626 -472348681
24838951 472590770
343174185 -491677254
-482098052 -548581741
843765939 -797895660
-668357807 -539626986
-522374148 349143803
765681255 -299864155
-914734771 -664803845
-46519437 952723941
153356126 687351462
-760050851 -884701334
262630934 -503379449
739479038 968371497
500266800 -631153528
-343918234 -424270629
369585050 -486593030
-320343355 -122230217
-779353391 -98050784
-711642954 386071128
-900721116 -175099771
897905432 -491958528
-518950882 -825670570
671004389 518641055
-755809726 -446966808
77466486 678060440
-976767687 -95501184
469721517 661067935
126341783 -556539888
-698965278 390222988
-157086781 214736283
-799047132 744906353
539868542 804939246
397819694 757247795
650811850 -69656901
-300365239 347207101
-348700363 -314686240
576574567 749845005
232414886 -400700699
401392424 -467754632
877644731 389601136
148656919 -607976493
-969194429 -550583891
-673528055 28319581
-590462939 9222079
163588135 656922309
811617451 585386596
279850912 -596629326
773027740 600458884
349259271 734495434
-556313017 956564162
-158136668 -430973969
545047140 254322422
-50325447 -835761064
-785868443 28782365
-954682864 -943097629
-539231478 86602570
701331370 -935009666
-712503047 -915529711
765999795 -366004672
130645384 -974779618
820177974 -300204557
551501000 274142825
-445549927 -179417634
-612697859 -92428789
596111393 -27824417
806985634 163407186
259810228 732884874
-519337512 -688475212
-165095473 -291416654
-337407206 703930000
137760613 -21812347
995195154 958052008
-395955837 -880737991
604831601 169096114
-783791205 -786293603
493086673 77124767
563058328 -985087133
234036521 -533294295
475901546 -1352487
959529763 -382404083
442447923 936557353
-551755303 567768184
-945520407 -660122820
484117317 -165924557
5235387 336605288
-769454158 122371956
919313512 -547567833
-757498340 -270617700
469689273 -906621966
743434388 851788096
-1000000000 0
1000000000 1
449
-191499836 478391340
74540943 128223397
-238787725 738497979
745641990 -276023609
-306541092 2719938
-111016330 501645950
516728133 151432425
-186772125 438016869
439697223 874033013
693802681 -293591822
-60441381 -333002379
-134119344 458537059
-982251760 886147835
369295797 -158926031
-904203078 343462086
645386711 687171149
-168054323 -599203995
650600936 865955332
-143219993 -366184987
-856020305 568293446
-196200950 -4730774
-193624744 548006261
217833354 643310282
-587964869 -571595182
16787950 345231256
975442395 -555322500
11416268 297245865
-570498578 794082999
956280231 -352333626
979276008 -117948148
-733487426 -115321985
-279734347 -94271438
-311467431 -907826
787510286 -245577681
-231487706 10674822
-341233641 -697226600
-921088752 468067066
-900140642 -618695670
745979349 -9899693
-692811617 -429370114
-261047088 -82844341
105425852 -745885422
67881746 112736924
-71017486 -25322057
-701270395 -860671157
-742137131 -222824677
-617118432 15435148
-316293245 -591904740
-994353379 -807549125
-180790415 -455708937
-93857121 -546234478
719331390 756329925
382934869 190102493
-89958637 -955391847
491555075 162788212
579017632 -625587593
-861978212 -285622251
-866046957 -286354454
-506926728 430772820
362499251 -691003223
317162857 499535540
-801633000 94383011
-628049071 636846436
439392449 384155362
605111432 -904338232
679134680 911054943
-802866161 -498219906
551942945 553695580
-178291743 -897801723
679955925 884244965
-891873754 492712289
-522674087 -362527545
-909703159 101455859
-69368906 353586011
414085718 -600823338
-421706608 436852346
-776732908 -40666710
-755419867 -982375154
-585330734 -244200270
-189140636 -279854226
-369127391 819443855
-536363661 742667211
-466243801 -719338369
599220506 907327315
-909959207 878650029
-288850963 695889070
-984793172 175204429
-930533598 -148425017
823703193 -40400623
606038576 -589849194
286527615 584076299
-995395391 -250376178
-888483595 -815949720
60167035 -955012048
-834841491 314615510
-529922757 242538603
-542902285 -979231702
469305039 -84881367
563169002 -677286754
771437287 -279598143
631335707 181273041
563058683 402208323
-268555700 -752754504
-750519895 218506020
-157186929 -283647449
-800559564 -969121719
113335721 -63714712
156184621 -583276031
-2880359 -518402838
-621637213 -740901129
510529910 -868450016
497404943 931051701
675353700 -937571389
-989216100 267373271
197980153 345771304
63255093 -964002933
810125215 -861721373
-132748059 322290782
409041704 870312829
429528207 -695674987
28284642 707134260
550557048 -499485664
-660283160 -36613132
650620912 -955579408
604671532 -776476467
159061419 18059939
102909007 825108543
740411379 285227087
176748358 619732997
759283428 -691618591
-845752805 96186203
-379017382 293893575
17246418 -851044815
417698189 -829423438
-912701464 76696647
-184279091 330978230
-246663937 -647320114
-848356129 475598484
-653139729 -670183825
149862568 116832124
-63174578 872790605
129978343 -892993793
-463950412 476793560
263346065 -956146503
-302966938 -797312575
910393784 -558006170
-900141356 662162108
464986662 -20819030
-23021754 313988742
-779947264 944538163
845222016 -155562013
437542563 136184823
-94074445 -74226824
-21031324 -229811491
-993181282 -841492911
-387730773 969767276
191823117 -681896154
-838650627 -704960484
-568865249 751896112
444711607 904105873
-886954577 -963904863
959327272 -963255023
96226206 51044356
-500737938 916725715
-829407547 -844501483
-208588533 354477461
-528808071 -826196878
-745410304 -219972051
731635773 -362890673
672472506 -539803249
486334029 -315693753
-955338181 -351614637
-476303396 -134596019
-421941204 413162498
676824043 603213050
499829559 933089395
343000178 -813647222
-836229023 -947670512
-976203207 -332408161
781610188 280869961
777597685 791442279
835237320 -793203327
-95418356 460433483
-742257886 -763749688
-500645662 186702837
-911052385 -20384935
-233116505 -688191763
526543135 283669758
292987458 928340358
-232394449 83853338
512501498 -974976727
-300016972 341799642
941287902 -40952023
487415121 635744958
-680065126 481499826
761421637 -653054309
-339114001 -349239992
702020844 -490240631
543242949 -826834068
-102011440 689345711
489434138 -773686825
517343757 68111264
491488557 265913819
-610179510 -597576737
-357424108 733501527
-209192069 553842880
828084982 -343694897
860968267 -229295260
-697736004 592770769
-933266754 870707093
793619389 -242994441
427636441 856809159
797996016 -516223063
873726194 242837305
-536453158 -788818156
912941053 -14140723
-623824839 15296091
-41626679 -750053089
-625477354 -365798388
-547419039 -392151516
-254785366 -649203476
738474804 827330364
-423492004 -114774230
348697372 104559844
249223096 517193255
74320697 -600496628
234879088 -45781108
-835916869 -550676422
-56155542 -186006989
-270932938 834199219
-183922123 -346081625
-881914466 84008659
-882783841 -218767715
124293905 -54031575
617498880 -744746464
-929027374 941777651
-722062325 -825098738
-454808189 -767021146
930360041 -517417405
-972820814 -714944397
-286395168 -480672876
-322025502 -179171704
-451038185 186653157
-264655955 -664481069
393211996 337641780
220391715 709944624
59064115 421963701
81132504 156482414
-550500571 446028812
328051098 -718867947
750898827 968410579
414357163 489388914
-153634451 -161304739
909803964 -870843255
-202335808 -69819027
58798215 986377672
-59835969 495816126
772866888 -4738212
-47224408 851771256
280881655 -250443589
-978944449 -63599098
-871624344 424701604
-712396288 484805721
87064114 336194406
-906849806 -744605781
970489528 848891638
-220940765 -213127592
357007725 -800752193
-920263028 411216447
209155335 -887032188
-909438005 736590528
520171463 767132952
502427899 758521253
-530298999 424314258
-127723560 259565141
641163458 683852982
381758383 870671159
645414351 -721256248
-373702546 -800750133
503810789 -207585800
-652617473 316842774
814975807 -668259770
222753415 -404116010
-430514797 -748430513
380002387 -180429414
-63426086 -310146312
607236326 66194160
42444856 151790360
792092783 -356666439
-361418639 189366407
304066415 -854529798
-973117504 838847091
284183628 -744114982
931583522 -733340411
-928168518 570225762
943183870 -975988816
785771483 637789059
163681662 797796941
-545352237 -468265072
392118144 749475249
-221402146 -517609184
541911288 -642429707
-733800354 -61102721
744923680 270999118
258810816 152225914
-312560049 -732981435
148635892 77593545
-562136952 -996656446
-397611827 52006912
158778815 -252670670
817826360 -669754367
-134919822 7145565
746267692 -868205468
287913862 78239759
853171489 448050985
92909174 913990289
944637193 415025329
347286341 -680939
-967220070 -20767100
-392224316 279997429
-409453707 -600548493
-180866820 930310786
-531234161 -99568680
656159514 473374335
656502329 191256082
-906304567 756165515
71493032 -666809581
-461834390 -348952483
-104651146 713848646
276148468 826795958
-161219156 422917238
772207300 -326840695
639575524 -164963846
463062663 532081133
-938959665 -621851443
126225478 -96882421
-304776910 785138405
-681140629 926177311
804196765 -722500820
-264324112 -304411574
19790453 246638002
-66877950 -648329656
926854971 -675813549
148686940 -902327854
258158262 350760037
-957636228 293019373
598918448 4577012
309588214 -776247675
394754191 -216908329
-555124317 -814724885
677398718 -62761685
878613343 -788513279
-263942340 -712280342
258240639 -136063454
-150717434 15130334
909440635 571194248
-146608946 -191245201
-526942539 834403792
62852128 -969697603
-394662655 147242876
82789976 -157763523
862387310 -316478866
942108103 -641935062
-996044659 239205575
559952302 -870719903
748671265 -461818413
462320059 912570866
-298740339 657134347
-294004187 80607892
867411949 667163795
954296955 -457001428
957614691 298841004
990659257 161017585
442739771 -408060034
726498263 546205444
441773482 -192558782
-900505624 687642145
-426343521 -51930873
368207330 948818792
-487673963 -775522777
387219041 -837583767
-344613644 412168385
778632994 193301098
754454124 -145462488
795205615 911851724
-55322586 -764529735
236797638 393774350
-667688928 -994457827
686898158 -751107915
-375691470 -788930253
953174473 -429589248
227354590 747517872
583143678 -920868477
-157959991 935443404
-237339484 845509299
632600197 -722265394
-172773349 181073189
-677198367 425199514
809029076 832544027
576230389 -828056568
348322548 -370029146
144847665 374420945
136679914 677963218
454040975 257624904
195402278 -875443521
-696309880 185203740
-67328956 252602466
-581642765 442958120
692238097 632880033
-940499145 37668795
833218834 885894677
-636740501 280306530
882199387 -649159824
-336466559 -893933889
-302722357 -782863215
-5935182 387110273
-699983993 741735247
-205104042 -202323376
568287099 434598422
-8441986 -231174116
-228007082 -811415136
292579877 490191016
-441173654 -50561364
54300511 -827866460
-242300035 745869457
630247015 -722149105
-842567052 -727152124
-85024299 -326558951
754516745 293119246
-565099306 -759871546
375844696 119360077
828940007 856078941
393713533 862451702
652571559 -39181374
78897871 -311879421
-721381701 469262044
240427104 940970943
267210678 -782563471
464275644 -705057797
-548209009 -156167620
-118550438 156803042
-510685394 -22406316
289065167 -671017489
458543116 -376424669
-605222283 433905240
-219108281 -723544232
-434030379 469404597
-848435187 763451000
-498037905 -174521213
-1000000000 0
1000000000 1
95
-304675757 -19146100
161419357 -125605108
-960280570 414528254
-281745427 -451621957
-545201855 -206778275
-336279829 -889270839
-81220312 112299710
-999507774 199376662
524884316 -853290099
485833085 -780906662
-79931705 -666604923
26066896 217406813
305326140 585316876
116068875 896920719
-764181115 189661375
852839662 220724524
-802751991 -135235648
-613919336 -326920387
279942298 561968278
330350152 -708033070
944770485 -886956831
-426876183 -499629276
209143873 -474904185
-155073434 818128487
-186730128 -274772128
-666277634 -544044980
-807712499 994218997
-352941881 -152706871
-155290790 966991878
551081334 151965321
-651342290 344069611
622989023 306402225
761891468 -164263168
-115072568 45746017
288536286 583901811
670274321 -930402645
468076990 587722348
538862689 822587087
136178474 168900853
522429833 438560125
-245401282 -773516711
971430579 313148170
268217993 999322228
-247645260 -432095488
-102181718 840085793
367748381 750689898
-278430022 840511561
-957106481 995949507
974904926 36880155
886865429 -281326478
993498637 487446573
408619777 461878832
-504776605 -23636621
-780820589 -58416138
136418037 -165013726
911883740 737728634
-256384610 -794310
-468584137 955822631
-100262359 510550223
949260095 886630663
786517850 778317656
785429903 -157796507
684141295 530952311
-300029406 -156560575
-372696622 -696906578
944464778 -937977192
844337052 400241218
-879329300 -604302162
292369135 365629640
-975112085 804211977
-394786869 612968395
13333637 390984778
-741894517 363779397
261219188 -313939535
332383865 706044860
642727796 670596949
484662479 123416328
-883665246 -846614427
715134698 -309254374
-507219566 780255078
-751103141 -30272642
-782585794 675514350
-218318907 910504305
189162747 -606381779
998022773 -922505048
905827735 -105321792
-903584567 -925157705
-86295962 183386245
-759021091 711216673
-455469309 -533203995
-976118532 -766346966
-860343717 -167262997
-353879504 663381711
202134232 603498309
-233403416 -69628333
0 -1000000000
-1 1000000000
529
858564177 -174366464
-41455330 -579838083
-537585617 55284510
724529897 -384995537
237685569 890518525
305505008 -85771139
227873671 207504994
-283574564 546933059
860318829 -906730112
185291970 284213583
-159407618 787679443
-589424317 -879189583
-696755995 -864121076
-50717001 -299502209
-899221137 -195622918
242193374 958689272
677912282 -211407441
226616547 -710234956
816588604 894230210
-780741446 -381513919
551736313 -843780942
281234587 17494287
856188486 -680699955
-740090488 554385114
-402491777 27643345
724450257 -592672896
46638012 -999427644
905104463 -99935473
-860433318 954491349
111836184 -873870021
-483801904 -480491517
-841056 453697350
-479169309 -378876641
725549836 458359717
-302376061 -657819843
357343280 326576731
-183857386 772111524
652169266 669172893
147905278 -438579580
-946304233 297927803
398655193 -945355760
531563223 787797898
454565455 975168996
414347178 408884333
-514396167 220232984
-996730462 -841137797
-362188624 -491472517
208107315 -344445956
785478194 -572084489
208968506 776717947
846510741 -905838715
-560144032 745935266
-953657043 -892582475
-420216419 851032966
715225287 305721474
157855516 -515315332
-500926804 647358993
-234978281 410401788
-910245234 996819308
-867483633 38541744
562050733 356434773
-705175494 918986646
56111926 988291401
288962926 -471940193
438334963 -64616120
-964250592 -492557046
5559224 -615445064
339956709 362391026
164740166 457835277
-348441997 -60134872
699494336 722681725
-715752669 -406505369
-379216138 -618675058
-160846270 46648442
799747877 966394156
671974839 -716844525
-568049344 368087847
175821370 968018622
530257889 -339326960
180662336 434574017
526816446 -758215720
753394221 836010378
-726878402 -724508595
-916234795 793566232
78389330 333722301
-331738713 227443841
-994778901 -436274368
853555244 -971924366
437530291 52230242
943841861 997530980
219212561 718614967
-470736641 -103805742
551775023 -605694487
-973730297 -809350533
172307438 -397176804
-342285875 -997613894
959687800 78684809
-452228272 673919128
623029005 -999808900
990700037 913942986
-840496571 883847480
151529737 -796541209
669931391 751023848
301082758 414795537
540830563 -210960516
-157384388 272729517
-172478459 135790942
399577111 -516777896
581570293 -177796516
-780333892 -476905205
-224558932 -561494206
-668961982 -931144642
-520085397 898051085
657863087 641400254
-281250056 -598499904
-32719414 -132923252
918362032 -478038420
-848269339 899231826
-911585869 658543881
-866239287 986865093
-800361113 180362425
15190224 312633711
-336418767 -33856725
-132084169 -471504264
-400851665 -242928462
362975166 -661123809
910622573 114652133
514266659 -678137636
-282427419 475416902
414053455 -239871121
606652703 17497879
-321678304 -43142764
400929248 477748466
-639234798 -737366232
44247886 326994022
-346750966 369623545
-558352975 -928984482
626352900 99871188
-559500519 881742226
-492709893 352693957
137666559 957626453
994923645 62041715
163910485 -240376180
-678717507 762349869
-245270692 -940536234
67963280 -648966021
-206087165 -441704963
656884431 252873060
309801541 -331557815
164585120 -759433182
493423678 549888140
-587524624 -432851626
665164268 853561242
256402011 -108544408
-754775035 893903354
177694564 374556645
231745630 -465924551
-220159590 -700496447
926182544 -801724338
-727526723 617221318
-596199315 -899701762
17172026 -630370163
338667468 165385726
136077027 35637721
-148046164 -704327272
-319685707 131871962
-995911427 108225853
-727301041 988484949
-171769633 414330773
383605189 193715078
514903398 793111489
53574016 -689924396
368178986 -396251142
612004326 757766565
-691744350 182398905
46036633 287449560
765158316 801636454
-918147540 572815879
95724851 18843354
-473434161 -429877502
-575220600 786443337
-805082744 351559090
-848586482 943274026
-774273532 -403803788
184138741 -163034168
-224640622 -54442727
1667611 905124510
-794805153 415902153
-584730971 440012532
839514814 467749443
-173900858 -790732741
-458668138 735695189
-715436529 -209076873
-898550578 -718141375
583261785 993440994
-116556662 -856349773
787525082 -653316469
414565351 -26645382
-469966043 188577158
865750733 -263843388
-489173636 995361421
279643160 895740878
340999396 -974708250
877372394 185688247
-243720578 143584218
577667501 -856277224
776041487 732778266
-453317658 7131985
429278303 -605643333
-639988509 -227131832
585245538 -750043375
881842233 286727843
-839400848 780890382
-478533611 -32338996
921327994 -154548280
-853574358 216144795
116266458 -870201829
212251941 -101088937
-768154686 -203738936
395796295 -74783292
-921343261 537725500
-311753842 913500004
316815744 816170347
777469609 879713458
-417872590 695987976
-779753328 -629092830
-301537932 759815508
-484037223 -805247358
712864499 719831074
-533105988 845221077
364532430 709236187
-267794824 843924721
-435753241 -295619763
-337150776 -154892106
292416053 -973941032
-728172611 -125200462
799081192 568609044
-411832120 697844061
556254577 716076816
179484426 -229031360
91156916 860435649
-397930606 919987981
752476145 52383733
-541579534 -581296207
551855504 -950236131
935176982 -820440126
420305903 -932706755
-756017442 -878670481
575928258 -937087575
-32055199 -863346547
164239304 -906253424
-238565816 -243693031
-521268851 878199396
-252398365 519347045
42097552 -621081227
93345061 567149765
-419258896 -987975039
153842036 805201056
-32301490 507744261
275946677 -596491476
643120096 -586955752
-551117359 -818158859
-450362023 -925312890
324539302 -856123202
852143185 375636252
805651800 -791306329
-426721014 -927101199
541163257 553484889
749051618 -380235610
-163442463 -891654085
88053042 997955480
258149336 -783193072
-720886291 455589431
-691085478 -830817382
319221990 -15548298
626277871 515935023
959186416 -581365316
891978850 828139935
283337796 507887392
37006176 -588697822
721905407 -21852239
-492889571 -997512267
-518009513 696842102
329719337 -886268941
-162714640 -316046786
-442960736 -639022339
549163807 -436180792
-131487483 568438556
507268230 -19647421
981842990 -72575402
825170765 -532543248
-739512066 -371261705
563516795 72146618
351869858 -691350311
-138165902 -954046648
-186110740 -997667199
159049374 190768779
-148960456 -849601392
376808399 605957846
12825122 -729705467
58223888 -762998584
958099062 396763931
762162284 -629556631
821684974 -291397597
-219291190 -19150346
553999152 946029786
573257716 903992190
980482857 240562105
-860303754 -448710830
-736120143 660336356
-46734453 766130426
-392017947 998670417
-850764729 250270772
445523449 555789976
60465002 -543738527
566878974 48482583
787325428 662072037
-34702263 -159983353
-9568064 -722260092
472862966 169663808
-982656691 792083476
746807716 575998489
-63311192 1365266
-747143169 96183507
-308325064 -379316489
-320021078 557444476
754436673 -398502624
-669304797 859369770
798806044 -331518841
-341971654 746271620
544269241 244924734
307983661 -647572194
-67311388 -984126224
-555130616 742105685
274549587 224995978
-346845461 372128243
280924573 268618906
259935454 -731278015
-926235847 -311907348
-64144425 -149686048
-609014866 930609760
-314045194 6519015
133423336 -203151210
959891400 716263180
393434485 960331114
79701782 624780804
-349511181 381989802
579232582 418136225
928493031 -172321184
-634563783 945498715
-698283484 908705885
-316969337 179793270
-404644885 -593204740
227287885 722024272
839437389 826723660
760251710 -502069899
-997924606 275380747
-923555736 487516689
140678980 399506190
741642271 3589923
850653124 423970421
-329300131 346594054
-643475559 -107103839
-292124950 235935437
430459359 -806663050
904108129 950545151
75102713 -546879615
-77141841 -945019092
-855393271 40182174
-86831 776956048
232837029 -591232155
-222944916 -71947021
-28187470 -122233703
-910322217 314989567
-771176322 930216421
104617912 -715284837
187337936 -499870344
-376290416 486815453
-135653421 780008936
-566799866 759033257
307902053 517493001
-266407102 743721658
798385577 -402077915
-351058688 452343896
-511742456 457088897
-552026049 745292158
691015577 -603660867
430507316 909884198
-675849375 -960380149
-451941506 -890076522
964493567 240132914
957007129 950623124
912522677 853824390
-996070600 105270416
647066893 386792224
472310887 -194947343
-136994565 -505104976
893512943 973067645
186872389 -152659071
-810987767 52238911
468225577 -326476258
256514390 -328652003
-408510033 -283790829
794405957 -206346984
-230552991 -529603793
913528016 961810749
-682444391 -649751748
-585079810 931619924
708272374 480714084
566068596 -751228933
346274809 -342630448
831026490 -512111044
-669883921 -706134123
270982653 636468194
163115173 -324816223
93228390 -963100630
-81264911 -134478649
219050661 525730393
-448442480 458576166
904621854 -119671235
-574889488 492967378
-531313200 -576800823
917857584 58435103
-795381598 -346669676
-925530866 545986815
-739065734 466974679
996485670 216579430
426261548 -804173322
839981681 966404226
462688286 -478531628
-397474072 -98966033
182499180 371294733
497322791 -644070353
307035320 -60323191
661597691 -17669448
792269395 -162492572
727333174 -651208733
157970290 -171697996
-54672944 481188316
624057883 505134082
-23357612 -814498654
516781307 -417795437
527571204 803414792
925952936 497424691
178654514 380002492
55093348 -954713556
553890431 -191420682
-777633802 545129913
409912655 888540800
-76814860 512033384
-169573669 844308833
734646175 887663606
204441146 961586885
-730511343 193262287
-388326137 271968400
45553790 519826386
622390413 636224132
822381613 735411109
-628502408 169487584
-247328356 -176293376
789985544 975384328
-293645932 233523994
-129673217 436804450
307940383 858170997
-200374068 679874488
-69358470 596429240
-337566379 519761325
-224090200 175025876
599739969 -714437966
-326111725 -779819467
641638372 243494699
95923440 -31834832
803073133 67182262
-213838300 -556981210
225233090 696755666
913190361 -956383091
628812996 608081555
-114859260 965221095
210585929 541936831
-311965434 991033891
-170825544 -631052771
-441222878 176898420
-541298968 -902667100
758365169 -620939580
-905654424 124474857
575848678 188872360
-393827024 608866299
-932481037 607192051
284494527 -483349615
321078065 -168437113
-445136611 933873318
-556327736 105329525
-201649403 -198895381
116691845 746775238
838852675 419557902
69879477 444176606
-939441673 -406851383
298199368 916568630
344066236 995964695
41593923 -204055830
16162555 -558122454
733203622 -800778424
803905846 992743366
669468315 182946328
586632268 -477388154
28151927 50986062
647205692 -422330116
-699151824 -202683966
-120723723 -327922987
-692841997 -12514792
-407165851 -320620481
253917519 -682732875
-589911371 179280600
-129435148 716996561
-521586334 -724997670
-895146951 -845380371
471486589 -510536442
157920870 52957550
123873811 -583104046
-66193364 -392949653
-695134787 -472189762
323477114 347379311
-238537521 601826743
-136830136 571522047
-670838691 -511542251
-342291283 -877550160
-909016547 -565795186
760894300 -659399132
905634937 -730202838
0 -1000000000
-1 1000000000
158
588957254 -529184423
913734561 952299850
-697338846 -312501551
739001850 -792620902
-340297541 -174148512
-249890443 -10412920
786825140 -915172522
-677223357 -940669988
-142613171 112368384
490462006 -988078972
365047188 -140121705
-384533979 250049193
-896023081 178683414
-612927120 -427921397
740241884 -340396496
-35131818 532279353
957914178 -345202506
270971457 827666084
-590099385 322850992
-418189236 191460817
103553276 -482099968
98813224 951947640
392713854 473074346
932900459 -485473608
555017885 -414013066
-68802698 -73140546
912963538 168834090
-923041995 -927069731
209348302 173009462
-889498628 564534150
-857926857 -816962136
18952870 130789232
-581954906 -929117301
928750156 86372350
100917981 -890770228
-211199581 381054986
-745942747 -11367497
-489981855 -866752932
678111290 927256274
779899235 970178491
-518437274 -940733088
30569661 -567840591
-766689588 195084430
852522418 861203607
-903411827 -487436278
-939285169 -117195473
-898890312 -643795497
754739304 -187685206
-810944045 55021411
-132624652 -282796636
892713203 452265310
-356689916 -777832371
85295567 8241799
245601514 -242115382
513446800 473830916
-403614590 -372911753
623552483 -670713122
-211525496 636826200
741435812 645512563
-826098122 -106592168
482794880 483627435
742718066 993996359
154775815 595257492
-315551213 62301746
542557302 -419885393
-694223473 -660062421
386051087 140219662
-253615692 -486733040
-177788049 649947550
43765032 120187454
-336657607 899700289
45382248 -983039693
-310381780 957257060
130523662 687827951
-529495102 -405913668
857417434 670179680
-997179851 83212404
786119349 756444393
-773969419 -751538784
252788013 -514485805
385090527 -634418929
587112667 371733349
-414068567 -478161437
224886246 53843834
968329813 917257790
203802019 14319546
679648283 129886966
-867662523 -481372296
-331453128 -680368881
186899405 408665255
-931965613 971661990
883120033 795380975
882508327 705795614
210972101 472333877
-593752532 -724454478
-678742738 851792294
-337788430 739365671
910478084 -631761186
75562671 571026540
-72432168 515286768
521753649 -984239304
932780599 662546011
-173767068 356493777
268705062 -632464799
-468603313 609922461
43066691 519128846
960507663 -258771958
609606760 -349988811
91828534 -402986330
98035402 -622611733
-960528277 -291107652
229735732 794614111
-949844373 -703166190
132663964 -710766605
-708483734 -909243426
72315097 -760745044
-217945518 860508945
298517056 -853198329
426656126 42820394
-382318742 -435091234
760533115 223366067
748067237 825654757
801708804 743812056
958797703 -400583699
-320059552 578803377
-244474153 531033959
489932201 618930866
-931694680 593597756
285647503 -283729389
783949022 315340352
-617439209 142597961
-417627356 660390629
984568397 -924923214
585779199 308832262
-778281477 -208246634
-793301204 548710287
163130612 -637124295
725066390 763260634
-486733519 224392433
352503615 -10850068
-192095720 -585677323
-766707337 -627859359
-411391703 465091842
515812748 733902469
-919318408 -334331181
-435727997 -998068164
-632504755 -849935025
746998909 65407543
512834128 117991561
960315219 707015567
271069626 323819298
930182391 806325350
-887723262 -703153862
868786165 821045172
-780175176 -191242038
289552630 -807767002
772128475 -552096152
-150382358 908430546
0 1000000000
1 -1000000000
48
-689173352 -705808000
407682837 -955209601
554451900 -216588375
-870651450 11495611
-296375861 261951084
737021733 261183601
-709855644 229214656
717282318 605856120
-488240863 925002944
329017642 308971411
-788858495 -495263053
-819389131 593931863
587727399 874933608
625818029 -275990150
852184719 495793160
-649318603 -170686987
-534776920 653171533
-556202967 852252157
-742621918 829116091
-667998370 -681128482
-417063712 138731289
-543825951 345997875
865934052 -892529800
11750556 392409339
-160188207 629070742
299326242 -276140552
395939965 358288710
526663000 340159212
952894768 994880449
-462991385 -625595199
-2305195 862994118
276145078 -795417522
606886045 -42517169
283798495 -837232419
-175333850 -522458279
72255516 -648234160
-399453464 976009322
759451470 873999068
-300113046 -888927247
-357391131 -839417748
119873987 -377886160
-258613248 -261237059
179196147 709196009
-51130372 -580980737
994736783 -436051892
341697753 -399376578
978876143 -385670032
-895644839 44379691
0 1000000000
1 -1000000000
13
408800439 948998919
221830619 285885736
-719801079 -423297336
-155115875 -370566936
-593592018 90951008
453830511 116221367
-120223781 -385417055
198564592 -99466313
819666107 823385147
-621467784 -758129740
411020824 -881262305
496003500 -585057732
638783746 954868189
0 1000000000
1 -1000000000
1
-678964748 273442174
0 1000000000
1 -1000000000
1
-806459537 585737151
0 1000000000
1 -1000000000
1
-740356382 605020778
0 -1000000000
-1 1000000000
1
486451873 969513220
0 1000000000
1 -1000000000
1
455057723 -196104444
1000000000 0
-1000000000 -1
1
870942033 -278424291
0 -1000000000
-1 1000000000
1
-514451743 -209917913
0 -1000000000
-1 1000000000
1
474307162 472643794
0 -1000000000
-1 1000000000
1
687769502 -370497238
0 -1000000000
-1 1000000000
1
-465237017 -564554204
0 -1000000000
-1 1000000000
1
805098676 441730980
0 -1000000000
-1 1000000000
1
-669806492 -480964288
1000000000 0
-1000000000 -1
1
236083768 -263994015
-1000000000 0
1000000000 1
1
782337193 -916979381
1000000000 0
-1000000000 -1
1
439446579 -446821077
-1000000000 0
1000000000 1
1
554199056 573662575
0 -1000000000
-1 1000000000
1
742817546 542443196
0 -1000000000
-1 1000000000
1
4406634 -609238075
0 1000000000
1 -1000000000
1
171590232 905974477
0 -1000000000
-1 1000000000
1
-801069962 -41516177
-1000000000 0
1000000000 1
1
-376466714 -66641981
0 -1000000000
-1 1000000000
1
-972969376 -155342726
0 1000000000
1 -1000000000
1
26192764 -362788142
0 1000000000
1 -1000000000
1
23993991 873753009
0 1000000000
1 -1000000000
1
549476468 -59227932
0 1000000000
1 -1000000000
1
-293344971 974140872
1000000000 0
-1000000000 -1
1
-351286185 -840426466
0 1000000000
1 -1000000000
1
-753699362 19634456
1000000000 0
-1000000000 -1
1
534343713 511224809
0 -1000000000
-1 1000000000
1
-568778825 17779784
0 -1000000000
-1 1000000000
1
-510068102 176648364
1000000000 0
-1000000000 -1
1
930235570 -520298980
1000000000 0
-1000000000 -1
1
287147526 685295609
-1000000000 0
1000000000 1
1
34422443 -418693979
-1000000000 0
1000000000 1
1
-913561288 415118557
1000000000 0
-1000000000 -1
1
-488327321 141412190
1000000000 0
-1000000000 -1
1
-106271498 -262767276
0 1000000000
1 -1000000000
1
85129764 571984122
0 1000000000
1 -1000000000
1
-173468133 554094873
-1000000000 0
1000000000 1
1
240024657 552208110
0 1000000000
1 -1000000000
1
-189649836 -448776579
0 -1000000000
-1 1000000000
1
650239269 973062071
-1000000000 0
1000000000 1
1
642429523 957351328
0 -1000000000
-1 1000000000
1
-499512940 -355748699
1000000000 0
-1000000000 -1
1
334568129 -528553070
1000000000 0
-1000000000 -1
1
-918282603 144021521
1000000000 0
-1000000000 -1
1
239207625 -492937561
0 1000000000
1 -1000000000
1
831720151 -246752888
-1000000000 0
1000000000 1
1
-123210030 -821962037
0 -1000000000
-1 1000000000
1
-381817164 158377231
0 -1000000000
-1 1000000000
1
-691763654 -146925708
0 1000000000
1 -1000000000
1
560228895 655680353
0 1000000000
1 -1000000000
1
650665540 -678655386
0 -1000000000
-1 1000000000
1
560600515 -198664424
0 1000000000
1 -1000000000
1
-874321366 628967342
0 1000000000
1 -1000000000
1
913436271 570130953
0 -1000000000
-1 1000000000
1
885481665 684650799
0 -1000000000
-1 1000000000
1
128642494 -642285967
0 1000000000
1 -1000000000
1
-314975748 362137554
0 1000000000
1 -1000000000
1
-37768056 799771201
1000000000 0
-1000000000 -1
1
-378989074 -567375909
1000000000 0
-1000000000 -1
1
-548670109 -808704154
0 -1000000000
-1 1000000000
1
74295976 -958825499
1000000000 0
-1000000000 -1
1
-152487937 162728635
0 1000000000
1 -1000000000
1
976953590 -586678558
1000000000 0
-1000000000 -1
1
-713051810 -498894388
-1000000000 0
1000000000 1
1
-318032356 -196073129
0 -1000000000
-1 1000000000
1
204184065 -595362149
-1000000000 0
1000000000 1
1
-806987913 617131892
0 -1000000000
-1 1000000000
1
-192707009 60176904
0 -1000000000
-1 1000000000
1
149677168 130655773
-1000000000 0
1000000000 1
1
108064594 -86771045
0 -1000000000
-1 1000000000
1
298824349 -580962059
1000000000 0
-1000000000 -1
1
-670285502 -451392880
1000000000 0
-1000000000 -1
1
-458728350 902847961
1000000000 0
-1000000000 -1
1
-836784420 -82503832
1000000000 0
-1000000000 -1
1
756382838 935335857
0 -1000000000
-1 1000000000
1
-788318280 615625116
-1000000000 0
1000000000 1
1
201755024 689808514
0 1000000000
1 -1000000000
1
-557457297 401653858
0 -1000000000
-1 1000000000
1
-552037051 435722430
0 -1000000000
-1 1000000000
1
299563 131457147
1000000000 0
-1000000000 -1
1
219829827 -729465811
1000000000 0
-1000000000 -1
1
146929449 215820349
-1000000000 0
1000000000 1
1
985169882 -282424101
0 -1000000000
-1 1000000000
1
-919491499 -538336512
0 -1000000000
-1 1000000000
1
-17778589 370093873
0 1000000000
1 -1000000000
1
-162774054 -956849819
1000000000 0
-1000000000 -1
1
313464146 542204902
0 -1000000000
-1 1000000000
1
-366839773 -169823911
1000000000 0
-1000000000 -1
1
729108174 -487411522
-1000000000 0
1000000000 1
1
468569846 -119469426
1000000000 0
-1000000000 -1
1
-695840608 -72114071
0 1000000000
1 -1000000000
1
129888509 -75895655
0 -1000000000
-1 1000000000
1
844727236 -736058858
0 1000000000
1 -1000000000
1
-983599884 -810815595
-1000000000 0
1000000000 1
1
-104465808 -997551231
0 -1000000000
-1 1000000000
1
-144125196 -28306132
1000000000 0
-1000000000 -1
1
130107154 -305373677
-1000000000 0
1000000000 1
1
-513836398 -447762518
0 -1000000000
-1 1000000000
1
156883263 632148619
-1000000000 0
1000000000 1
1
545867445 391421825
0 -1000000000
-1 1000000000
1
-624428782 -707940158
0 -1000000000
-1 1000000000
1
-433830653 -294817528
0 -1000000000
-1 1000000000
1
-531378381 -510755198
-1000000000 0
1000000000 1
1
-340375938 -154046937
0 1000000000
1 -1000000000
1
-937277353 249388747
0 1000000000
1 -1000000000
1
-994087281 -89870297
0 -1000000000
-1 1000000000
1
542368664 -977268443
0 -1000000000
-1 1000000000
1
-11979209 -612281508
-1000000000 0
1000000000 1
1
-199396234 -356670810
-1000000000 0
1000000000 1
1
-218944889 -628953398
-1000000000 0
1000000000 1
1
-226636756 55144348
1000000000 0
-1000000000 -1
1
4563727 -666131835
1000000000 0
-1000000000 -1
1
-876509456 376697704
1000000000 0
-1000000000 -1
1
292858452 -103188042
0 -1000000000
-1 1000000000
1
999344723 776238260
1000000000 0
-1000000000 -1
1
-846194365 419674158
0 1000000000
1 -1000000000
1
-449910487 521524916
-1000000000 0
1000000000 1
1
361081673 389606290
0 -1000000000
-1 1000000000
1
468097173 191589603
0 -1000000000
-1 1000000000
1
470801903 305254404
0 -1000000000
-1 1000000000
1
-832677788 809253548
1000000000 0
-1000000000 -1
1
-558235002 -930552898
0 1000000000
1 -1000000000
1
64500011 167845372
0 -1000000000
-1 1000000000
1
864866723 459672529
0 1000000000
1 -1000000000
1
734420183 871981708
-1000000000 0
1000000000 1
1
-47733169 -474273282
0 1000000000
1 -1000000000
1
254704516 930968452
-1000000000 0
1000000000 1
1
125580390 19473102
0 1000000000
1 -1000000000
1
-372992725 372973039
-1000000000 0
1000000000 1
1
-537373400 -858184777
-1000000000 0
1000000000 1
1
803074509 -598899765
0 1000000000
1 -1000000000
1
496694176 270299636
0 1000000000
1 -1000000000
1
-389954969 -577421933
1000000000 0
-1000000000 -1
1
-368763273 465556601
-1000000000 0
1000000000 1
1
-208385482 -621982100
1000000000 0
-1000000000 -1
1
715415514 174309161
0 1000000000
1 -1000000000
1
726717023 667390969
0 -1000000000
-1 1000000000
1
-572504717 -161157141
1000000000 0
-1000000000 -1
1
408920024 -10944541
0 -1000000000
-1 1000000000
1
783207018 893918600
-1000000000 0
1000000000 1
1
336967430 -800376104
1000000000 0
-1000000000 -1
1
-794142680 861689580
0 1000000000
1 -1000000000
1
616233817 196152238
0 1000000000
1 -1000000000
1
-12509092 -574488780
-1000000000 0
1000000000 1
1
-663589407 -426290542
1000000000 0
-1000000000 -1
1
-662639202 -561601606
0 1000000000
1 -1000000000
1
-963928635 580718178
0 1000000000
1 -1000000000
1
628115134 -47573880
0 1000000000
1 -1000000000
1
779601163 -321680335
1000000000 0
-1000000000 -1
1
428140967 521187247
-1000000000 0
1000000000 1
1
-285225759 751505144
0 -1000000000
-1 1000000000
1
83325309 -544651395
1000000000 0
-1000000000 -1
1
-766820948 854928324
0 -1000000000
-1 1000000000
1
461962413 468439813
-1000000000 0
1000000000 1
1
950171495 -844985367
-1000000000 0
1000000000 1
1
-767981380 -814940536
-1000000000 0
1000000000 1
1
390963228 -802532253
1000000000 0
-1000000000 -1
1
-252055646 -797454074
0 -1000000000
-1 1000000000
1
-115513042 913078100
-1000000000 0
1000000000 1
1
-668651781 468705210
1000000000 0
-1000000000 -1
1
-993856612 835192443
-1000000000 0
1000000000 1
1
147952115 -466772005
1000000000 0
-1000000000 -1
1
990879406 -64216825
0 1000000000
1 -1000000000
1
-902174251 -500297454
0 -1000000000
-1 1000000000
1
515970866 -154241266
-1000000000 0
1000000000 1
1
-446677107 -59898689
0 -1000000000
-1 1000000000
1
653945222 -14358943
1000000000 0
-1000000000 -1
1
512065879 -770489533
0 -1000000000
-1 1000000000
1
753168020 -944952126
-1000000000 0
1000000000 1
1
-322520662 898955656
1000000000 0
-1000000000 -1
1
-286298080 672543139
0 1000000000
1 -1000000000
1
-572636616 -71325757
1000000000 0
-1000000000 -1
1
-982403391 -879407257
-1000000000 0
1000000000 1
1
-675494204 -544484837
-1000000000 0
1000000000 1
1
342117734 977233537
1000000000 0
-1000000000 -1
1
122243601 520368302
0 -1000000000
-1 1000000000
1
191488602 -872843079
0 1000000000
1 -1000000000
1
-671371684 405140430
0 -1000000000
-1 1000000000
1
575385410 -813741167
1000000000 0
-1000000000 -1
1
-523054425 994063641
1000000000 0
-1000000000 -1
1
-426880830 455125982
0 -1000000000
-1 1000000000
1
-384816350 175301047
0 -1000000000
-1 1000000000
1
-127640815 369412907
0 1000000000
1 -1000000000
1
264443043 -785569443
1000000000 0
-1000000000 -1
1
513210882 633181183
-1000000000 0
1000000000 1
1
84068467 -977580518
0 1000000000
1 -1000000000
1
670928079 -797823819
-1000000000 0
1000000000 1
1
-107771398 -415417280
0 1000000000
1 -1000000000
1
489283341 -35935325
0 -1000000000
-1 1000000000
1
-318277357 489695972
0 -1000000000
-1 1000000000
1
-134993529 -922614952
0 -1000000000
-1 1000000000
1
-756624171 988943520
0 -1000000000
-1 1000000000
1
-411094064 -503413653
1000000000 0
-1000000000 -1
1
-260030424 278029138
0 1000000000
1 -1000000000
1
-342272544 -532217485
-1000000000 0
1000000000 1
1
-269207077 -393706721
0 -1000000000
-1 1000000000
1
-296679140 -621303141
0 1000000000
1 -1000000000
1
216541762 -878143067
1000000000 0
-1000000000 -1
1
444676565 -64650385
0 -1000000000
-1 1000000000
1
700343449 -179340978
1000000000 0
-1000000000 -1
1
-813521813 -379737149
-1000000000 0
1000000000 1
1
897872647 -132670071
-1000000000 0
1000000000 1
1
-482657443 -328683624
0 -1000000000
-1 1000000000
1
-352369084 -498446571
0 1000000000
1 -1000000000
1
-785927997 683464063
-1000000000 0
1000000000 1
1
-877950004 -826562285
-1000000000 0
1000000000 1
1
-771457046 974268435
0 -1000000000
-1 1000000000
1
736127087 886412807
0 -1000000000
-1 1000000000
1
-406514010 643906886
0 -1000000000
-1 1000000000
1
-136612892 -927284455
0 -1000000000
-1 1000000000
1
-433769868 -613877539
0 -1000000000
-1 1000000000
1
-942546883 639636549
0 1000000000
1 -1000000000
1
-98366687 -87077445
-1000000000 0
1000000000 1
1
258581858 14639460
-1000000000 0
1000000000 1
1
499820132 -454916593
0 -1000000000
-1 1000000000
1
-316217895 -947755838
-1000000000 0
1000000000 1
1
771231224 -342771362
-1000000000 0
1000000000 1
1
208706559 904406233
0 -1000000000
-1 1000000000
1
666746770 -624113618
-1000000000 0
1000000000 1
1
-531770366 -676380541
0 -1000000000
-1 1000000000
1
-369759743 308206767
-1000000000 0
1000000000 1
1
257729179 976800117
0 -1000000000
-1 1000000000
1
-361496529 -952608090
1000000000 0
-1000000000 -1
1
733262701 -12771782
1000000000 0
-1000000000 -1
1
492211643 937060223
-1000000000 0
1000000000 1
1
990529442 438555479
0 1000000000
1 -1000000000
1
59439977 290990135
0 -1000000000
-1 1000000000
1
340976177 507400412
-1000000000 0
1000000000 1
1
47729512 -129424299
0 1000000000
1 -1000000000
1
86556628 -291734969
0 -1000000000
-1 1000000000
1
338728866 -367943204
1000000000 0
-1000000000 -1
1
-754668468 -126396429
1000000000 0
-1000000000 -1
1
-478121088 954318809
-1000000000 0
1000000000 1
1
406782821 -63325696
1000000000 0
-1000000000 -1
1
589695126 605811092
0 1000000000
1 -1000000000
1
876870624 809877314
0 1000000000
1 -1000000000
1
804090852 -16342776
0 1000000000
1 -1000000000
1
788566695 -139778743
0 1000000000
1 -1000000000
1
-62567552 -806488649
-1000000000 0
1000000000 1
1
707692498 874855948
-1000000000 0
1000000000 1
1
432283782 791232698
0 1000000000
1 -1000000000
1
513458943 -808314962
0 -1000000000
-1 1000000000
1
696737365 -520618239
0 -1000000000
-1 1000000000
1
-296912837 -684854338
-1000000000 0
1000000000 1
1
-448660514 -723741786
-1000000000 0
1000000000 1
1
512162631 -66629962
0 1000000000
1 -1000000000
1
132988678 516533146
-1000000000 0
1000000000 1
1
-114476866 -704974301
0 -1000000000
-1 1000000000
1
-309304902 -105053485
-1000000000 0
1000000000 1
1
-711436132 -622016587
1000000000 0
-1000000000 -1
1
779379796 664249584
0 -1000000000
-1 1000000000
1
-917492782 621021342
0 1000000000
1 -1000000000
1
648415159 659887537
0 -1000000000
-1 1000000000
1
-617703253 682294109
0 1000000000
1 -1000000000
1
39231675 -53457406
-1000000000 0
1000000000 1
1
117217551 33303576
1000000000 0
-1000000000 -1
1
683424690 534946573
0 1000000000
1 -1000000000
1
833204992 -595559370
1000000000 0
-1000000000 -1
1
-828780477 912698457
-1000000000 0
1000000000 1
1
655096236 -662839857
1000000000 0
-1000000000 -1
1
80741553 988465610
-1000000000 0
1000000000 1
1
13408687 -249846038
0 1000000000
1 -1000000000
1
708251102 740162007
0 1000000000
1 -1000000000
1
104383945 -139879911
0 -1000000000
-1 1000000000
1
-679894788 -103402946
0 -1000000000
-1 1000000000
1
-824257884 -610745434
1000000000 0
-1000000000 -1
1
-517832207 -204926127
0 1000000000
1 -1000000000
1
-411246697 -816261150
0 -1000000000
-1 1000000000
1
897128961 -919056842
-1000000000 0
1000000000 1
1
-242339532 -486120157
0 -1000000000
-1 1000000000
1
-868241603 206239660
0 -1000000000
-1 1000000000
1
247948806 357429487
0 -1000000000
-1 1000000000
1
-961450562 -374640162
1000000000 0
-1000000000 -1
1
-717805025 316627319
1000000000 0
-1000000000 -1
1
996947835 -702101248
1000000000 0
-1000000000 -1
1
-745702481 -173896093
0 1000000000
1 -1000000000
1
883701719 511660744
0 -1000000000
-1 1000000000
1
13136693 577651422
-1000000000 0
1000000000 1
1
650815150 641394842
-1000000000 0
1000000000 1
1
-273430633 526095837
0 -1000000000
-1 1000000000
1
708670116 -121309933
1000000000 0
-1000000000 -1
1
474153748 -450734636
1000000000 0
-1000000000 -1
1
795206936 -58867164
0 1000000000
1 -1000000000
1
265949567 430661295
1000000000 0
-1000000000 -1
1
770772104 66594525
1000000000 0
-1000000000 -1
1
-548041382 -526912860
-1000000000 0
1000000000 1
1
-276916037 972350447
0 1000000000
1 -1000000000
1
-156214087 -653807086
0 -1000000000
-1 1000000000
1
-975880940 -565663639
1000000000 0
-1000000000 -1
1
584522529 -388024302
0 1000000000
1 -1000000000
1
-914753720 -935207723
0 1000000000
1 -1000000000
1
35593753 598054734
0 1000000000
1 -1000000000
1
-91683460 -902480455
0 -1000000000
-1 1000000000
1
-572331353 -719314453
0 1000000000
1 -1000000000
1
109385785 129386492
1000000000 0
-1000000000 -1
1
956293838 106184923
1000000000 0
-1000000000 -1
1
-265139400 -362201529
0 1000000000
1 -1000000000
1
-280258519 -281944296
0 -1000000000
-1 1000000000
1
-266066418 -55631929
0 1000000000
1 -1000000000
1
-997773213 -664097639
1000000000 0
-1000000000 -1
1
-504359187 694153073
1000000000 0
-1000000000 -1
1
-639498928 -467581578
0 -1000000000
-1 1000000000
1
581255423 -592330033
1000000000 0
-1000000000 -1
1
-507585993 -90287802
0 -1000000000
-1 1000000000
1
386246703 -831103118
1000000000 0
-1000000000 -1
1
330663619 -124088047
0 1000000000
1 -1000000000
1
297258772 452954028
0 1000000000
1 -1000000000
1
427563202 -167046530
0 -1000000000
-1 1000000000
1
587533534 -606156090
0 1000000000
1 -1000000000
1
-20815484 550696374
-1000000000 0
1000000000 1
1
-347350335 -2954245
-1000000000 0
1000000000 1
1
-122603424 -16566774
-1000000000 0
1000000000 1
1
-827514677 -752833990
-1000000000 0
1000000000 1
1
419891631 -747272862
-1000000000 0
1000000000 1
1
47444949 -912554095
1000000000 0
-1000000000 -1
1
654940503 191691480
0 -1000000000
-1 1000000000
1
-228979877 964184051
-1000000000 0
1000000000 1
1
88356814 143623976
-1000000000 0
1000000000 1
1
-218537082 -29172173
0 1000000000
1 -1000000000
1
809352999 -293423204
1000000000 0
-1000000000 -1
1
335503278 -855482787
0 1000000000
1 -1000000000
1
-529545325 934995181
0 1000000000
1 -1000000000
1
-208171089 351117111
0 1000000000
1 -1000000000
1
676119448 531137440
1000000000 0
-1000000000 -1
1
856788638 -953199196
0 1000000000
1 -1000000000
1
-101271958 288177072
1000000000 0
-1000000000 -1
1
-572907253 836817326
0 -1000000000
-1 1000000000
1
-937160044 -346471508
0 1000000000
1 -1000000000
1
928853953 -331859546
0 -1000000000
-1 1000000000
1
520129233 245069128
0 1000000000
1 -1000000000
1
325017420 213719148
-1000000000 0
1000000000 1
1
-628613261 -846991855
1000000000 0
-1000000000 -1
1
711106910 -551331560
-1000000000 0
1000000000 1
1
-743407927 -678004532
-1000000000 0
1000000000 1
1
27622014 -804855527
-1000000000 0
1000000000 1
1
727749659 -281428568
-1000000000 0
1000000000 1
1
-393288060 -973217474
0 1000000000
1 -1000000000
1
-14608244 489169815
1000000000 0
-1000000000 -1
1
-73702238 -393826612
0 -1000000000
-1 1000000000
1
-980405362 999536378
1000000000 0
-1000000000 -1
1
96330824 72056497
0 -1000000000
-1 1000000000
1
-472973257 293165679
0 1000000000
1 -1000000000
1
-111585728 -169005427
1000000000 0
-1000000000 -1
1
-795902486 903672420
1000000000 0
-1000000000 -1
1
899819492 639890033
0 1000000000
1 -1000000000
1
-73799691 411214877
0 -1000000000
-1 1000000000
1
964355018 -296505804
0 -1000000000
-1 1000000000
1
-686036115 -754736105
1000000000 0
-1000000000 -1
1
837803621 623145326
1000000000 0
-1000000000 -1
1
-859528506 -706709460
1000000000 0
-1000000000 -1
1
684172002 -761002008
0 1000000000
1 -1000000000
1
-390930122 843655155
1000000000 0
-1000000000 -1
1
472555588 493054720
-1000000000 0
1000000000 1
1
764027348 -448876197
1000000000 0
-1000000000 -1
1
645842627 97601819
0 1000000000
1 -1000000000
1
-321454766 -344006047
-1000000000 0
1000000000 1
1
-281185441 -32259577
1000000000 0
-1000000000 -1
1
-450286157 -936663612
0 -1000000000
-1 1000000000
1
317254534 965491282
-1000000000 0
1000000000 1
1
662267186 640877178
0 -1000000000
-1 1000000000
1
-859509157 -508639134
0 -1000000000
-1 1000000000
1
706398698 -225675186
0 1000000000
1 -1000000000
1
67835700 697909692
1000000000 0
-1000000000 -1
1
-451049709 705738696
0 -1000000000
-1 1000000000
1
-636956533 -840575293
0 1000000000
1 -1000000000
1
658425378 146403225
1000000000 0
-1000000000 -1
1
336643163 39602061
0 1000000000
1 -1000000000
1
250762905 252618150
1000000000 0
-1000000000 -1
1
474299564 -645003983
0 -1000000000
-1 1000000000
1
-459116354 -325199828
0 -1000000000
-1 1000000000
1
850364723 647853986
-1000000000 0
1000000000 1
1
-520572907 -102362004
0 -1000000000
-1 1000000000
1
-262700530 -351289493
-1000000000 0
1000000000 1
1
-632238628 -921830066
-1000000000 0
1000000000 1
1
-878684962 942941420
-1000000000 0
1000000000 1
1
152348788 928492773
1000000000 0
-1000000000 -1
1
869255729 240325793
0 1000000000
1 -1000000000
1
638666479 -324666384
0 -1000000000
-1 1000000000
1
-133135931 -180633794
0 -1000000000
-1 1000000000
1
-992388855 -637049072
0 1000000000
1 -1000000000
1
-200395317 -119109445
0 -1000000000
-1 1000000000
1
614299312 758509200
0 1000000000
1 -1000000000
1
-590443678 111240514
0 -1000000000
-1 1000000000
1
-699433603 58281206
0 -1000000000
-1 1000000000
1
784905870 409027325
1000000000 0
-1000000000 -1
1
624479084 -788395915
0 1000000000
1 -1000000000
1
913293735 717784153
-1000000000 0
1000000000 1
1
429330919 -169191245
0 -1000000000
-1 1000000000
1
160505374 -536478310
0 -1000000000
-1 1000000000
1
85504149 -841550299
0 -1000000000
-1 1000000000
1
98562895 249499840
0 -1000000000
-1 1000000000
1
-938908623 363463896
0 1000000000
1 -1000000000
1
529672500 221547949
0 -1000000000
-1 1000000000
1
-583592940 -86470683
1000000000 0
-1000000000 -1
1
970631289 -925589107
-1000000000 0
1000000000 1
1
141449430 -139606488
0 1000000000
1 -1000000000
1
-370890719 -884457749
1000000000 0
-1000000000 -1
1
523799981 -322284274
1000000000 0
-1000000000 -1
1
-555974678 496494393
0 1000000000
1 -1000000000
1
568903945 212689945
1000000000 0
-1000000000 -1
1
-492771484 602890390
0 1000000000
1 -1000000000
1
164431417 -559527896
0 -1000000000
-1 1000000000
1
417409621 -843742119
-1000000000 0
1000000000 1
1
-827724453 502612076
0 1000000000
1 -1000000000
1
-53447585 856435992
-1000000000 0
1000000000 1
1
-915014083 624400219
-1000000000 0
1000000000 1
1
827394355 -71139142
0 1000000000
1 -1000000000
1
-398433880 913056378
0 -1000000000
-1 1000000000
1
479514226 -812086071
0 1000000000
1 -1000000000
1
-895743135 -800230329
0 1000000000
1 -1000000000
1
-445535320 -831488844
1000000000 0
-1000000000 -1
1
-457353400 366579289
0 -1000000000
-1 1000000000
1
623946767 -690979282
0 -1000000000
-1 1000000000
1
-371277622 -312756424
0 1000000000
1 -1000000000
1
493041489 505404755
0 1000000000
1 -1000000000
1
997246923 -994568167
0 1000000000
1 -1000000000
1
12450001 514511570
-1000000000 0
1000000000 1
1
830866912 750688036
0 1000000000
1 -1000000000
1
-867730856 -710744984
0 1000000000
1 -1000000000
1
-394203213 417431830
-1000000000 0
1000000000 1
1
-763621752 -853236813
0 -1000000000
-1 1000000000
1
-106663375 -614492076
0 -1000000000
-1 1000000000
1
-585291666 594258705
1000000000 0
-1000000000 -1
1
-176190384 431990519
0 1000000000
1 -1000000000
1
-775573092 -995868317
1000000000 0
-1000000000 -1
1
912904671 452404143
-1000000000 0
1000000000 1
1
-270346018 540347969
-1000000000 0
1000000000 1
1
532014378 -291429391
0 1000000000
1 -1000000000
1
-538435949 -258736432
0 1000000000
1 -1000000000
1
-764270677 947671117
0 -1000000000
-1 1000000000
1
-514752344 -413267846
0 1000000000
1 -1000000000
1
-519427012 -898686856
0 -1000000000
-1 1000000000
1
412741203 572767186
1000000000 0
-1000000000 -1
1
907459037 735986519
0 -1000000000
-1 1000000000
1
427971144 363232732
-1000000000 0
1000000000 1
1
291943056 -637115273
-1000000000 0
1000000000 1
1
-399299181 -606895520
0 -1000000000
-1 1000000000
1
181887360 112813758
0 1000000000
1 -1000000000
1
-846785743 -918830510
1000000000 0
-1000000000 -1
1
129432621 -886265764
0 1000000000
1 -1000000000
1
846111771 216482881
-1000000000 0
1000000000 1
1
-457359762 -873016893
0 -1000000000
-1 1000000000
1
948760716 -371395285
-1000000000 0
1000000000 1
1
62194588 -825696255
0 1000000000
1 -1000000000
1
841653992 632674891
1000000000 0
-1000000000 -1
1
455800463 602708579
1000000000 0
-1000000000 -1
1
-583060447 -193905402
0 -1000000000
-1 1000000000
1
938736587 996616438
-1000000000 0
1000000000 1
1
-296674299 800279876
-1000000000 0
1000000000 1
1
233105520 -711250334
1000000000 0
-1000000000 -1
1
396601946 689476072
0 -1000000000
-1 1000000000
1
-505524922 -456158915
0 1000000000
1 -1000000000
1
-401230454 829038353
1000000000 0
-1000000000 -1
1
-799169166 -266929971
0 1000000000
1 -1000000000
1
-282775863 -310579057
-1000000000 0
1000000000 1
1
456327085 -756599294
0 1000000000
1 -1000000000
1
182758128 190752112
0 1000000000
1 -1000000000
1
722586609 446061624
0 -1000000000
-1 1000000000
1
302312521 381337137
-1000000000 0
1000000000 1
1
601044650 339987495
1000000000 0
-1000000000 -1
1
-482143543 328674750
-1000000000 0
1000000000 1
1
-832126350 829597070
0 1000000000
1 -1000000000
1
-610263863 -898006539
-1000000000 0
1000000000 1
1
-893792084 -80296799
0 1000000000
1 -1000000000
1
-246758482 228952339
1000000000 0
-1000000000 -1
1
273535663 276354947
0 1000000000
1 -1000000000
1
632515638 -361578731
1000000000 0
-1000000000 -1
1
-16715278 560141068
-1000000000 0
1000000000 1
1
-378689530 -221832213
1000000000 0
-1000000000 -1
1
-322327403 76498848
0 -1000000000
-1 1000000000
1
892526729 115392314
1000000000 0
-1000000000 -1
1
-172778622 -447363598
0 1000000000
1 -1000000000
1
-218769008 -778365478
1000000000 0
-1000000000 -1
1
-996515186 -981048865
0 -1000000000
-1 1000000000
1
528148362 785366127
1000000000 0
-1000000000 -1
1
845200235 784998723
0 1000000000
1 -1000000000
1
-828076977 -934658144
-1000000000 0
1000000000 1
1
722171492 647645653
0 1000000000
1 -1000000000
1
218162863 -837527960
0 -1000000000
-1 1000000000
1
533178953 569451889
0 1000000000
1 -1000000000
1
667825155 235651830
-1000000000 0
1000000000 1
1
783990480 758742279
-1000000000 0
1000000000 1
1
135049373 -812375775
0 -1000000000
-1 1000000000
1
217854564 -802250449
-1000000000 0
1000000000 1
1
-134047175 463131593
-1000000000 0
1000000000 1
1
905108209 -710047341
-1000000000 0
1000000000 1
1
391663215 -798746978
1000000000 0
-1000000000 -1
1
-705107816 242153104
-1000000000 0
1000000000 1
1
325640494 519184807
1000000000 0
-1000000000 -1
1
-979041967 953156485
-1000000000 0
1000000000 1
1
-710770428 -759736821
-1000000000 0
1000000000 1
1
-83525838 -958884716
-1000000000 0
1000000000 1
1
-134325915 618129256
1000000000 0
-1000000000 -1
1
714376413 -408625471
-1000000000 0
1000000000 1
1
942020851 686688177
1000000000 0
-1000000000 -1
1
256755216 -381262898
0 1000000000
1 -1000000000
1
-736443993 272845975
1000000000 0
-1000000000 -1
1
-417989932 651431923
0 -1000000000
-1 1000000000
1
-708850385 -35320875
0 1000000000
1 -1000000000
1
379201072 402407310
1000000000 0
-1000000000 -1
1
977627146 499503132
-1000000000 0
1000000000 1
1
381164323 -25548378
1000000000 0
-1000000000 -1
1
842623445 -872404305
0 1000000000
1 -1000000000
1
455422300 -147881534
1000000000 0
-1000000000 -1
1
-152373652 628915207
0 -1000000000
-1 1000000000
1
853858566 -143337380
-1000000000 0
1000000000 1
1
970798231 -393460933
0 -1000000000
-1 1000000000
1
30350741 -381895642
1000000000 0
-1000000000 -1
1
-203166278 649776234
1000000000 0
-1000000000 -1
1
-748209084 -174607182
0 1000000000
1 -1000000000
1
393474677 4856672
0 -1000000000
-1 1000000000
1
397525562 -673942314
0 -1000000000
-1 1000000000
1
679890922 161570124
0 -1000000000
-1 1000000000
1
129812176 10046356
0 -1000000000
-1 1000000000
1
-821625105 274101933
0 -1000000000
-1 1000000000
1
-14197007 -546449227
0 1000000000
1 -1000000000
1
889674345 346177470
1000000000 0
-1000000000 -1
1
985565177 123621877
-1000000000 0
1000000000 1
1
-762801667 -501196307
1000000000 0
-1000000000 -1
1
-575316503 44556140
0 -1000000000
-1 1000000000
1
-458446186 87261358
0 -1000000000
-1 1000000000
1
208157486 466677118
0 1000000000
1 -1000000000
1
-71084672 -342125152
1000000000 0
-1000000000 -1
1
723445844 424568825
-1000000000 0
1000000000 1
1
205646609 -622567202
-1000000000 0
1000000000 1
1
498328388 860733218
-1000000000 0
1000000000 1
1
552266596 -402294042
0 -1000000000
-1 1000000000
1
18020922 667633242
0 1000000000
1 -1000000000
1
-660974733 -92058699
0 1000000000
1 -1000000000
1
-779523223 614397817
-1000000000 0
1000000000 1
1
340487412 201828605
1000000000 0
-1000000000 -1
1
-679550887 999642241
0 1000000000
1 -1000000000
1
460351896 -222233507
0 1000000000
1 -1000000000
1
119471197 586096379
0 -1000000000
-1 1000000000
1
-843505750 -895707818
0 -1000000000
-1 1000000000
1
-232088890 610220308
-1000000000 0
1000000000 1
1
862171049 -692841888
-1000000000 0
1000000000 1
1
-575261700 832739162
0 -1000000000
-1 1000000000
1
-418496124 -272424363
0 -1000000000
-1 1000000000
1
353721215 604129029
-1000000000 0
1000000000 1
1
659942413 416529373
0 -1000000000
-1 1000000000
1
-403217605 -342346338
1000000000 0
-1000000000 -1
1
783654840 606006442
1000000000 0
-1000000000 -1
1
229906933 -672447659
0 -1000000000
-1 1000000000
1
577261179 688000332
1000000000 0
-1000000000 -1
1
143269889 527496262
-1000000000 0
1000000000 1
1
903583291 -352016274
1000000000 0
-1000000000 -1
1
-862410598 654943286
1000000000 0
-1000000000 -1
1
-446804697 579149997
1000000000 0
-1000000000 -1
1
482368145 -653383349
0 1000000000
1 -1000000000
1
414442342 -485787412
1000000000 0
-1000000000 -1
1
-264599606 -113569362
0 -1000000000
-1 1000000000
1
-973756345 -785227198
-1000000000 0
1000000000 1
1
-233284265 -363190377
-1000000000 0
1000000000 1
1
115291989 -47605261
-1000000000 0
1000000000 1
1
966503437 -960327902
0 1000000000
1 -1000000000
1
781605253 -923020998
-1000000000 0
1000000000 1
1
335825098 917386601
1000000000 0
-1000000000 -1
1
54950026 12183181
-1000000000 0
1000000000 1
1
-285523180 -355082307
0 -1000000000
-1 1000000000
1
-188659027 116764038
0 -1000000000
-1 1000000000
1
369669029 -892112094
0 1000000000
1 -1000000000
1
63373961 -664655144
1000000000 0
-1000000000 -1
1
80471521 -283821915
0 1000000000
1 -1000000000
1
107843536 877478637
0 1000000000
1 -1000000000
1
-522237443 476049063
0 1000000000
1 -1000000000
1
-342705142 32183304
-1000000000 0
1000000000 1
1
-447769908 473009683
0 -1000000000
-1 1000000000
1
-228814576 -177413392
0 -1000000000
-1 1000000000
1
297008362 -924117012
1000000000 0
-1000000000 -1
1
703772071 168947714
1000000000 0
-1000000000 -1
1
814355421 725617707
0 -1000000000
-1 1000000000
1
559866659 496259206
0 -1000000000
-1 1000000000
1
-127722022 -356243377
-1000000000 0
1000000000 1
1
-558156652 422535785
-1000000000 0
1000000000 1
1
148863463 -79714679
0 -1000000000
-1 1000000000
1
-381867205 -575964949
0 -1000000000
-1 1000000000
1
-703069845 -468271177
1000000000 0
-1000000000 -1
1
881780162 -593724916
-1000000000 0
1000000000 1
1
-577604390 517203528
0 1000000000
1 -1000000000
1
371783373 869721486
1000000000 0
-1000000000 -1
1
-60527547 -444505970
-1000000000 0
1000000000 1
1
-71873545 -584895898
0 1000000000
1 -1000000000
1
714449428 -384523735
0 1000000000
1 -1000000000
1
694706948 821380964
0 -1000000000
-1 1000000000
1
-593472020 -125290155
0 1000000000
1 -1000000000
1
-426979706 -684518832
0 1000000000
1 -1000000000
1
-393468082 561513918
0 -1000000000
-1 1000000000
1
734340518 -631920148
-1000000000 0
1000000000 1
1
394126578 124341750
0 1000000000
1 -1000000000
1
-588899256 -43654610
-1000000000 0
1000000000 1
1
269097323 -815123790
1000000000 0
-1000000000 -1
1
-443713700 329721493
-1000000000 0
1000000000 1
1
-986051681 457993160
-1000000000 0
1000000000 1
1
49832361 913855527
1000000000 0
-1000000000 -1
1
449497911 551700205
1000000000 0
-1000000000 -1
1
673124778 222801179
0 1000000000
1 -1000000000
1
-634514494 323099089
0 1000000000
1 -1000000000
1
258219512 -677116536
0 1000000000
1 -1000000000
1
-851284298 -141875662
0 -1000000000
-1 1000000000
1
-108887178 -281065831
1000000000 0
-1000000000 -1
1
850148048 645140557
0 -1000000000
-1 1000000000
1
-780367748 113636104
0 1000000000
1 -1000000000
1
-506128207 -550451053
-1000000000 0
1000000000 1
1
855425875 -525706408
0 -1000000000
-1 1000000000
1
511362923 -690285227
-1000000000 0
1000000000 1
1
181892638 -918617898
1000000000 0
-1000000000 -1
1
429226359 402193460
0 1000000000
1 -1000000000
1
-234020054 -557941195
-1000000000 0
1000000000 1
1
-197780188 -585394006
0 1000000000
1 -1000000000
1
515821483 68153916
0 1000000000
1 -1000000000
1
-768167584 858110163
0 1000000000
1 -1000000000
1
-798086135 904169173
1000000000 0
-1000000000 -1
1
-837988877 882773046
-1000000000 0
1000000000 1
1
1122624 -231440880
-1000000000 0
1000000000 1
1
511090321 -398004792
-1000000000 0
1000000000 1
1
-306184027 -385906188
1000000000 0
-1000000000 -1
1
354639214 461443385
1000000000 0
-1000000000 -1
1
877323744 355861364
0 1000000000
1 -1000000000
1
38532940 54304655
1000000000 0
-1000000000 -1
1
588902200 -968198744
0 -1000000000
-1 1000000000
1
629787715 -625370316
0 1000000000
1 -1000000000
1
662681223 -530073639
0 -1000000000
-1 1000000000
1
535283767 578286531
0 -1000000000
-1 1000000000
1
85969573 -413047370
-1000000000 0
1000000000 1
1
-93880024 793131664
0 -1000000000
-1 1000000000
1
725789374 -612736101
0 1000000000
1 -1000000000
1
437763804 273775560
0 1000000000
1 -1000000000
1
-851422556 -368857587
-1000000000 0
1000000000 1
1
-799347332 725158362
0 1000000000
1 -1000000000
1
762394696 -795587116
0 1000000000
1 -1000000000
1
-652396033 -514493431
0 1000000000
1 -1000000000
1
536386610 772289327
0 1000000000
1 -1000000000
1
-352377492 -998647905
1000000000 0
-1000000000 -1
1
429190377 923949318
0 -1000000000
-1 1000000000
1
-316069323 -331076974
1000000000 0
-1000000000 -1
1
289830413 -503011315
0 1000000000
1 -1000000000
1
-418060247 747804672
0 1000000000
1 -1000000000
1
476268935 -638087922
0 -1000000000
-1 1000000000
1
-753956015 478981433
-1000000000 0
1000000000 1
1
788771098 -173080139
-1000000000 0
1000000000 1
1
-446271059 164286430
1000000000 0
-1000000000 -1
1
572499008 621114303
1000000000 0
-1000000000 -1
1
-443792814 -416791478
1000000000 0
-1000000000 -1
1
-912556039 -500591040
-1000000000 0
1000000000 1
1
805147579 -851939001
0 1000000000
1 -1000000000
1
-186428277 -430401498
0 1000000000
1 -1000000000
1
278514805 -191975284
0 1000000000
1 -1000000000
1
-447184786 626455656
-1000000000 0
1000000000 1
1
62468527 106559679
0 1000000000
1 -1000000000
1
761563599 907066784
0 1000000000
1 -1000000000
1
-679384523 177442021
1000000000 0
-1000000000 -1
1
104945045 -227091055
0 1000000000
1 -1000000000
1
683948859 778191480
0 -1000000000
-1 1000000000
1
-761161169 281056118
0 1000000000
1 -1000000000
1
133458287 -604486597
-1000000000 0
1000000000 1
1
563738777 965849005
-1000000000 0
1000000000 1
1
-844338860 -689594068
0 1000000000
1 -1000000000
1
-970078761 18032433
-1000000000 0
1000000000 1
1
-776048656 -13687883
-1000000000 0
1000000000 1
1
377531241 -112213892
1000000000 0
-1000000000 -1
1
-113528167 -789574647
0 -1000000000
-1 1000000000
1
556702587 -940527229
-1000000000 0
1000000000 1
1
629594593 311181236
-1000000000 0
1000000000 1
1
-693314900 -521862752
1000000000 0
-1000000000 -1
1
-801894196 -58358795
0 1000000000
1 -1000000000
1
392229184 -349559104
-1000000000 0
1000000000 1
1
-165693246 -889388347
0 1000000000
1 -1000000000
1
132498675 -649119414
0 -1000000000
-1 1000000000
1
-436232571 967622073
0 -1000000000
-1 1000000000
1
609702346 121349120
0 -1000000000
-1 1000000000
1
-425557892 -779320341
-1000000000 0
1000000000 1
1
679321168 619773057
-1000000000 0
1000000000 1
1
-590774677 -301234727
-1000000000 0
1000000000 1
1
-384769912 69187252
1000000000 0
-1000000000 -1
1
-885966805 -478304294
-1000000000 0
1000000000 1
1
820523112 -867654531
1000000000 0
-1000000000 -1
1
757296173 287496304
0 -1000000000
-1 1000000000
1
645232316 227444656
1000000000 0
-1000000000 -1
1
-254100694 981612977
1000000000 0
-1000000000 -1
1
-674588889 977961743
0 1000000000
1 -1000000000
1
-544142193 -66965944
0 1000000000
1 -1000000000
1
-163253849 -293653371
-1000000000 0
1000000000 1
1
-501231282 -733129257
-1000000000 0
1000000000 1
1
-52351824 -704077712
0 -1000000000
-1 1000000000
1
-114035685 -8007713
0 1000000000
1 -1000000000
1
179940304 -739467819
0 -1000000000
-1 1000000000
1
-766037508 944633059
0 -1000000000
-1 1000000000
1
-295661280 -866047194
0 -1000000000
-1 1000000000
1
116458032 -965321119
0 -1000000000
-1 1000000000
1
861242252 493547770
0 1000000000
1 -1000000000
1
245796427 475700025
0 1000000000
1 -1000000000
1
-77334005 938876505
0 -1000000000
-1 1000000000
1
278906824 924186561
1000000000 0
-1000000000 -1
1
289461332 -277253216
0 -1000000000
-1 1000000000
1
10661489 -682993727
-1000000000 0
1000000000 1
1
-277883368 -104327760
0 -1000000000
-1 1000000000
1
-671876787 -73621986
1000000000 0
-1000000000 -1
1
-274845427 -194316868
-1000000000 0
1000000000 1
1
-528536091 -279213168
0 1000000000
1 -1000000000
1
84499290 -271419620
-1000000000 0
1000000000 1
1
599185385 -168430177
1000000000 0
-1000000000 -1
1
680796549 464871485
1000000000 0
-1000000000 -1
1
143470951 732252602
1000000000 0
-1000000000 -1
1
-996434961 -398035826
1000000000 0
-1000000000 -1
1
545084071 -547625559
0 -1000000000
-1 1000000000
1
691620182 -565063994
0 1000000000
1 -1000000000
1
-35723260 -375443404
-1000000000 0
1000000000 1
1
-418681240 -362692762
0 -1000000000
-1 1000000000
1
-644594509 -318063853
0 -1000000000
-1 1000000000
1
-31594561 742845982
1000000000 0
-1000000000 -1
1
219704685 -635155645
0 1000000000
1 -1000000000
1
-838457999 -628829145
0 1000000000
1 -1000000000
1
436159594 791833814
0 -1000000000
-1 1000000000
1
352048071 -711390674
1000000000 0
-1000000000 -1
1
553648885 -896182428
0 -1000000000
-1 1000000000
1
801650469 876648385
-1000000000 0
1000000000 1
1
895809377 -107700723
0 1000000000
1 -1000000000
1
-112951216 938107028
-1000000000 0
1000000000 1
1
453588595 520089870
-1000000000 0
1000000000 1
1
702146017 636432629
0 1000000000
1 -1000000000
1
50827039 -118772492
0 -1000000000
-1 1000000000
1
-963676000 -334717596
1000000000 0
-1000000000 -1
1
730407862 -797613300
-1000000000 0
1000000000 1
1
-830254144 481549442
-1000000000 0
1000000000 1
1
380909057 397559044
1000000000 0
-1000000000 -1
1
-307455532 -768296249
-1000000000 0
1000000000 1
1
-276744185 795214868
1000000000 0
-1000000000 -1
1
931428138 856584656
0 -1000000000
-1 1000000000
1
-250472502 -995689004
-1000000000 0
1000000000 1
1
-398276597 658436103
-1000000000 0
1000000000 1
1
-449057662 205494371
0 -1000000000
-1 1000000000
1
-321801144 -718173865
0 1000000000
1 -1000000000
1
295191770 -174273210
0 -1000000000
-1 1000000000
1
-552552752 610695105
0 1000000000
1 -1000000000
1
494466287 -466512114
0 1000000000
1 -1000000000
1
-568845124 151836038
-1000000000 0
1000000000 1
1
989865916 -399678390
0 -1000000000
-1 1000000000
1
494155282 -53705546
-1000000000 0
1000000000 1
1
-224614842 73217340
0 1000000000
1 -1000000000
1
851996489 444254547
0 -1000000000
-1 1000000000
1
157472435 -299459344
-1000000000 0
1000000000 1
1
783477841 -649351164
1000000000 0
-1000000000 -1
1
61590280 -651989481
0 1000000000
1 -1000000000
1
293077073 796257496
0 1000000000
1 -1000000000
1
463407326 138314918
0 1000000000
1 -1000000000
1
216774094 -426164200
0 -1000000000
-1 1000000000
1
375795914 -335789278
-1000000000 0
1000000000 1
1
183479744 259894929
-1000000000 0
1000000000 1
1
802629107 735854785
1000000000 0
-1000000000 -1
1
-296069510 968365745
-1000000000 0
1000000000 1
1
-995524981 -820638404
0 1000000000
1 -1000000000
1
-279906086 128837092
0 -1000000000
-1 1000000000
1
50555684 -144346156
0 -1000000000
-1 1000000000
1
-393052758 981462744
1000000000 0
-1000000000 -1
1
570853132 441716680
0 -1000000000
-1 1000000000
1
348451513 500991330
-1000000000 0
1000000000 1
1
409505367 -217501340
-1000000000 0
1000000000 1
1
895786160 874915034
0 1000000000
1 -1000000000
1
-15721174 -148427796
-1000000000 0
1000000000 1
1
-593598987 -312334786
1000000000 0
-1000000000 -1
1
62671481 708198116
0 -1000000000
-1 1000000000
1
992137564 32321678
0 -1000000000
-1 1000000000
1
996466076 -684074507
1000000000 0
-1000000000 -1
1
-320903678 -882914351
0 1000000000
1 -1000000000
1
-118123774 -935609368
0 1000000000
1 -1000000000
1
800728581 -173318935
1000000000 0
-1000000000 -1
1
-686843555 163003955
0 1000000000
1 -1000000000
1
-805597004 -446884454
0 1000000000
1 -1000000000
1
940020170 143335898
-1000000000 0
1000000000 1
1
811977010 937138601
0 1000000000
1 -1000000000
1
434287039 518340691
0 -1000000000
-1 1000000000
1
446992877 -233931212
0 -1000000000
-1 1000000000
1
128526355 730229817
1000000000 0
-1000000000 -1
1
-21488210 831789226
-1000000000 0
1000000000 1
1
-793968416 -520669816
0 -1000000000
-1 1000000000
1
-237220016 -440797462
-1000000000 0
1000000000 1
1
844716671 -794052660
0 1000000000
1 -1000000000
1
714870694 296565400
0 -1000000000
-1 1000000000
1
950755002 857178189
0 1000000000
1 -1000000000
1
610642668 590798520
0 -1000000000
-1 1000000000
1
-90294084 223357996
0 1000000000
1 -1000000000
1
707439097 -73742323
-1000000000 0
1000000000 1
1
-900431890 -560531396
-1000000000 0
1000000000 1
1
848175466 -916272493
0 -1000000000
-1 1000000000
1
260997630 885383403
1000000000 0
-1000000000 -1
1
-881072454 -503678981
0 1000000000
1 -1000000000
1
832299256 -934160032
-1000000000 0
1000000000 1
1
-468058921 -542812043
0 -1000000000
-1 1000000000
1
-223610489 -122060558
1000000000 0
-1000000000 -1
1
-383714006 -253485402
1000000000 0
-1000000000 -1
1
-525994706 -862700503
-1000000000 0
1000000000 1
1
301933887 7077849
0 1000000000
1 -1000000000
1
734948923 -20694028
0 -1000000000
-1 1000000000
1
-821312946 -820815082
0 1000000000
1 -1000000000
1
-767757903 -824840746
1000000000 0
-1000000000 -1
1
361066800 742106518
-1000000000 0
1000000000 1
1
501765758 -499354723
-1000000000 0
1000000000 1
1
771717263 725420223
0 -1000000000
-1 1000000000
1
839147970 550680231
1000000000 0
-1000000000 -1
1
-65672587 908125404
1000000000 0
-1000000000 -1
1
685217986 -788460235
0 -1000000000
-1 1000000000
1
-252755103 975355388
1000000000 0
-1000000000 -1
1
35976720 -982686103
0 -1000000000
-1 1000000000
1
884151387 -363048733
0 1000000000
1 -1000000000
1
-231790528 502425542
0 1000000000
1 -1000000000
1
-187472005 -81794863
1000000000 0
-1000000000 -1
1
-256571660 440785532
0 1000000000
1 -1000000000
1
840182715 75635699
1000000000 0
-1000000000 -1
1
263528784 -489769733
1000000000 0
-1000000000 -1
1
350084087 133558108
0 -1000000000
-1 1000000000
1
-317954112 922023591
-1000000000 0
1000000000 1
1
369924642 -329436696
1000000000 0
-1000000000 -1
1
530201988 -572994178
0 1000000000
1 -1000000000
1
-60765582 -517573905
1000000000 0
-1000000000 -1
1
936318991 -967637892
-1000000000 0
1000000000 1
1
-117016687 -490664705
0 -1000000000
-1 1000000000
1
-387394722 619458866
0 1000000000
1 -1000000000
1
-451433500 136659029
-1000000000 0
1000000000 1
1
-925067739 148124505
1000000000 0
-1000000000 -1
1
-464820868 -456488402
1000000000 0
-1000000000 -1
1
525391320 990483417
0 -1000000000
-1 1000000000
1
-437720850 532230158
0 1000000000
1 -1000000000
1
363353111 848440467
1000000000 0
-1000000000 -1
1
-470688286 -30921039
0 -1000000000
-1 1000000000
1
85117686 641081291
0 1000000000
1 -1000000000
1
-72147114 -632002546
1000000000 0
-1000000000 -1
1
-495710307 -214364022
0 -1000000000
-1 1000000000
1
-885002075 -461877041
1000000000 0
-1000000000 -1
1
-27794463 771696780
-1000000000 0
1000000000 1
1
-45395020 942870224
-1000000000 0
1000000000 1
1
-122647967 -972237518
-1000000000 0
1000000000 1
1
-808584613 -521382257
0 1000000000
1 -1000000000
1
676185911 731367414
0 -1000000000
-1 1000000000
1
942244991 -654344384
1000000000 0
-1000000000 -1
1
1331823 -612183427
0 -1000000000
-1 1000000000
1
248910860 70353078
0 -1000000000
-1 1000000000
1
-996934151 -277442750
1000000000 0
-1000000000 -1
1
-560310876 -255515128
0 -1000000000
-1 1000000000
1
-79501731 -706922620
0 1000000000
1 -1000000000
1
-230868400 705019422
0 -1000000000
-1 1000000000
1
19371426 -934529466
-1000000000 0
1000000000 1
1
-849754558 -681248318
1000000000 0
-1000000000 -1
1
-274427356 424969572
-1000000000 0
1000000000 1
1
69500842 -188262665
-1000000000 0
1000000000 1
1
838531404 -971190270
1000000000 0
-1000000000 -1
1
696164146 -969792188
-1000000000 0
1000000000 1
1
-589351108 604622552
0 1000000000
1 -1000000000
1
-556333584 -256532021
0 -1000000000
-1 1000000000
1
396869953 141762576
1000000000 0
-1000000000 -1
1
680838085 -428418177
1000000000 0
-1000000000 -1
1
984756680 918273772
1000000000 0
-1000000000 -1
1
657173830 -66445115
0 -1000000000
-1 1000000000
1
431869323 -999336131
-1000000000 0
1000000000 1
1
443729895 -471846962
-1000000000 0
1000000000 1
1
-138119087 -150428303
-1000000000 0
1000000000 1
1
350872521 -321907194
-1000000000 0
1000000000 1
1
-118378395 897588746
-1000000000 0
1000000000 1
1
242488284 949549614
0 -1000000000
-1 1000000000
1
-774017672 -13318964
1000000000 0
-1000000000 -1
1
669534167 -767660072
0 -1000000000
-1 1000000000
1
-934081609 309643766
1000000000 0
-1000000000 -1
1
-78568585 573722559
0 -1000000000
-1 1000000000
1
-744312843 -23494676
-1000000000 0
1000000000 1
1
-429013365 294888740
-1000000000 0
1000000000 1
1
561916776 -832572916
-1000000000 0
1000000000 1
1
-926059338 503595646
1000000000 0
-1000000000 -1
1
-429234941 685830266
0 1000000000
1 -1000000000
1
492219568 827163067
0 1000000000
1 -1000000000
1
-67475759 -476459651
-1000000000 0
1000000000 1
1
-100464308 835983188
0 -1000000000
-1 1000000000
1
-638759231 164002292
1000000000 0
-1000000000 -1
1
-827796861 490803252
-1000000000 0
1000000000 1
1
167647052 -681473901
-1000000000 0
1000000000 1
1
140913057 -807984172
-1000000000 0
1000000000 1
1
-203475756 536585008
0 1000000000
1 -1000000000
1
-773726168 769051922
0 1000000000
1 -1000000000
1
117608779 -455365676
-1000000000 0
1000000000 1
1
-422598203 549980484
0 1000000000
1 -1000000000
1
-251091407 441307507
0 -1000000000
-1 1000000000
1
759408045 -17018954
0 1000000000
1 -1000000000
1
540500037 -218839454
0 -1000000000
-1 1000000000
1
-359681610 -594223878
0 -1000000000
-1 1000000000
1
556210813 -176084319
1000000000 0
-1000000000 -1
1
-907786834 276551170
-1000000000 0
1000000000 1
1
-57180522 47783731
1000000000 0
-1000000000 -1
1
-378548959 -541583084
1000000000 0
-1000000000 -1
1
-709650426 -659814455
-1000000000 0
1000000000 1
1
-613815249 524645130
-1000000000 0
1000000000 1
1
31454591 464563311
-1000000000 0
1000000000 1
1
-716231280 -560173676
0 -1000000000
-1 1000000000
1
-567333108 -462594448
1000000000 0
-1000000000 -1
1
-754806985 -495344088
-1000000000 0
1000000000 1
1
-326488579 431586500
-1000000000 0
1000000000 1
1
-12587139 -390490006
1000000000 0
-1000000000 -1
1
600787771 822228652
0 1000000000
1 -1000000000
1
-327758641 571637380
1000000000 0
-1000000000 -1
1
810708383 -64395560
0 -1000000000
-1 1000000000
1
109428272 -184365571
0 1000000000
1 -1000000000
1
-884562014 957092948
-1000000000 0
1000000000 1
1
-245130561 -230505673
0 1000000000
1 -1000000000
1
-61980618 557888769
0 -1000000000
-1 1000000000
1
-722437129 -900945957
0 -1000000000
-1 1000000000
1
746871344 474664677
0 1000000000
1 -1000000000
1
-770707595 714905906
-1000000000 0
1000000000 1
1
280273482 -787348792
0 1000000000
1 -1000000000
1
398636039 -506497285
1000000000 0
-1000000000 -1
1
614338283 -433109262
-1000000000 0
1000000000 1
1
-937007849 447972735
0 1000000000
1 -1000000000
1
169625654 113703845
0 -1000000000
-1 1000000000
1
678611281 -885573681
1000000000 0
-1000000000 -1
1
854492760 86046334
0 -1000000000
-1 1000000000
1
681960235 985600115
0 -1000000000
-1 1000000000
1
474905709 488238460
0 -1000000000
-1 1000000000
1
-971544833 615214340
0 -1000000000
-1 1000000000
1
-502581215 624232909
-1000000000 0
1000000000 1
1
-401310702 -550166610
-1000000000 0
1000000000 1
1
728242495 594587607
1000000000 0
-1000000000 -1
1
-931383820 75414169
0 -1000000000
-1 1000000000
1
974447158 592304818
0 1000000000
1 -1000000000
1
-564977578 -579686915
-1000000000 0
1000000000 1
1
-714428336 -666526294
1000000000 0
-1000000000 -1
1
-403828633 -415856111
1000000000 0
-1000000000 -1
1
486486856 713819262
0 -1000000000
-1 1000000000
1
-996792783 529768901
-1000000000 0
1000000000 1
1
-948667929 -699499441
-1000000000 0
1000000000 1
1
-163232448 742559663
-1000000000 0
1000000000 1
1
-330269374 -79494922
-1000000000 0
1000000000 1
1
367418045 -121274198
0 -1000000000
-1 1000000000
1
27796038 884600034
0 -1000000000
-1 1000000000
1
-460787423 773069414
0 -1000000000
-1 1000000000
1
799605685 -714962325
0 1000000000
1 -1000000000
1
197095089 342391097
0 1000000000
1 -1000000000
1
808141240 993799236
0 -1000000000
-1 1000000000
1
-737983341 -204883292
1000000000 0
-1000000000 -1
1
-87034869 423916384
-1000000000 0
1000000000 1
1
-781373680 559076872
0 -1000000000
-1 1000000000
1
193277244 -541099282
0 -1000000000
-1 1000000000
1
695451850 -202609679
0 -1000000000
-1 1000000000
1
571252264 631218595
0 -1000000000
-1 1000000000
1
312890458 -39564723
0 1000000000
1 -1000000000
1
-213596461 625308173
-1000000000 0
1000000000 1
1
550608614 639273922
0 1000000000
1 -1000000000
1
-732543050 -462151185
-1000000000 0
1000000000 1
1
426733731 17237220
-1000000000 0
1000000000 1
1
16531911 180580755
0 -1000000000
-1 1000000000
1
996097281 -152921026
0 -1000000000
-1 1000000000
1
-633018476 -975305809
0 -1000000000
-1 1000000000
1
702386219 206215773
-1000000000 0
1000000000 1
1
544797328 743101129
0 -1000000000
-1 1000000000
1
506044070 650597382
0 -1000000000
-1 1000000000
1
969377339 664399997
0 -1000000000
-1 1000000000
1
831609656 399905585
0 -1000000000
-1 1000000000
1
535934404 -333729222
-1000000000 0
1000000000 1
1
-541460667 374447077
-1000000000 0
1000000000 1
1
-408775816 93964715
0 1000000000
1 -1000000000
1
-965942893 -366406434
0 -1000000000
-1 1000000000
1
580592656 -731785000
1000000000 0
-1000000000 -1
1
-83472596 -150351391
0 1000000000
1 -1000000000
1
-39955024 -315141581
0 -1000000000
-1 1000000000
1
852235440 -113595168
-1000000000 0
1000000000 1
1
-617019597 167752797
-1000000000 0
1000000000 1
1
-36250331 -714478525
-1000000000 0
1000000000 1
1
414206387 -754665933
0 -1000000000
-1 1000000000
1
896641191 -906197590
-1000000000 0
1000000000 1
1
395090011 55768666
0 1000000000
1 -1000000000
1
723437058 152452138
-1000000000 0
1000000000 1
1
-130799602 -424793417
0 1000000000
1 -1000000000
1
429960987 813085836
1000000000 0
-1000000000 -1
1
-972341007 -143274039
1000000000 0
-1000000000 -1
1
-754383940 594872249
0 -1000000000
-1 1000000000
1
656940291 246701857
-1000000000 0
1000000000 1
1
-718479593 -639926489
0 -1000000000
-1 1000000000
1
343655170 678249418
1000000000 0
-1000000000 -1
1
-403824189 -57514312
-1000000000 0
1000000000 1
1
14567720 -194519666
1000000000 0
-1000000000 -1
1
487709259 226900683
-1000000000 0
1000000000 1
1
20063681 272101792
0 1000000000
1 -1000000000
1
550118892 -716208680
1000000000 0
-1000000000 -1
1
-2749319 146524170
0 -1000000000
-1 1000000000
1
-711549193 319321041
1000000000 0
-1000000000 -1
