10000 10
-705236873 -206392681
238373059 974872174
316474299 335102534
-280903822 895155066
393346684 248662285
530591243 908163068
599392018 -340425530
-717890977 -546368842
-561303922 436037902
-295805779 568369606
345472507 -300519204
727294816 -135544054
928424844 484579064
-7123662 -338224052
-188704482 969995631
-147415974 -333585604
12725548 517575254
-718255637 -591408332
876827701 48577513
-385490119 567667593
552834758 -686678156
-37169962 -339089865
-141969881 553493104
633985288 862112602
342916984 -733663045
93264718 487254853
36643793 509497823
-379970432 600156900
-271730228 906633598
676719780 -170872274
-45736648 534109729
903664651 577643282
590936385 -275343257
-30931580 -338937290
844367893 687799155
906278075 119275750
-382401399 123829032
675994042 -171322271
-119606712 990371068
-565941290 428396987
270453697 376955012
937220968 414114829
650509705 -186600315
840525789 693150897
79729920 989052379
558615031 -108924524
881633556 58461230
818804034 -44547394
600031407 -346077931
-649770478 203521712
608829651 -648851703
-286102290 -236024920
741123403 793847730
-79698341 541994865
-513380104 -757168581
-169796935 977516642
-303737906 568660394
336641767 960440558
307249611 344031621
843569 521328741
827489146 -32922475
-683349382 17052582
613874641 -547830232
362098100 955592340
614807042 -597342146
832622748 703828429
855671827 9591647
492469597 83826018
-229751633 564283888
938733591 316383878
-360211405 710614114
-176647462 558605590
548080830 -69277883
937745445 406831342
428647001 -721219979
420839679 942057007
451232562 162845081
-715410161 -661881585
460124101 147313589
375455942 271173787
492116058 84587297
578906025 -202612827
-467530966 536912797
625630527 -200438928
286132754 363474380
811229112 729822131
605668808 -403380041
409057710 -285564235
421351105 -722487219
323741107 327902509
633151576 862543511
82082326 -333798784
-714951437 -663029476
-248556577 565764576
786331471 754904598
609364460 -208987969
612228592 -642340951
-653815570 186179954
562790879 -231028509
521002622 -248694619
913600948 143672453
68598165 989659954
-187913474 970337451
-386607513 167469841
379855446 -292814704
-665078128 131786629
89451322 488919916
118799128 986427296
938160998 302603971
939087113 328861585
591044609 -276085771
-304017714 -207682166
937968795 403358404
-126603669 -337238706
599722546 -658891752
458428036 150323205
249436657 973526175
688592555 -163213721
523983783 6629854
-118409357 549529242
555513586 -96886746
-702276752 -166518976
888235748 72863166
-717854996 -543132791
159656117 -327735504
-259747536 566503405
910051166 559644431
146827571 -328900397
575105097 -183099247
316583377 334995627
939256177 337453327
615799911 -205659140
-716612433 -466858136
383180065 951086493
-685110495 3649723
55494250 502623902
-371216650 569102854
583388638 886672169
743140680 -122724445
612334976 -505404440
897069437 93837055
-318447813 -176986012
313718037 337791388
921667414 176203137
-512640541 500570237
351260937 299039377
-643951789 226913451
293365539 -310444537
863337714 22980161
608133555 -434349714
-282723608 567780336
-714329054 -387172383
-361549562 704724516
318027209 -736635215
-220389977 -302534105
570423115 -678501186
252870064 391170860
-67773857 539411018
484104430 101472829
292184723 358064309
939221074 335407499
933635255 450152386
911844899 137351447
522688694 10240140
151250619 458698029
614766583 -629783410
555185613 898613574
-60061185 -339492320
103695461 987518345
-633327211 265025815
330896628 961462874
-713692785 -369678664
828222956 709536746
402054459 237119541
892186592 605297454
890507973 608959609
433582728 191611586
460262413 931325524
77643743 493902210
796554747 -71310306
470861907 127540275
628428325 864970727
-155847914 -331403439
-611419193 330556342
931130209 228916816
625319489 866555396
538783151 -692225970
180511086 441911160
-293739868 877797091
491565905 85767626
330678901 -303526431
-639994969 241555222
894386768 87169213
934351527 444074228
217500982 417507924
-406545385 563556428
-498536103 513878914
-288551400 -232625395
-672771415 88030137
614925056 -613357984
-476271146 531264654
485339559 923705789
930917605 227431867
935416432 265786576
721489393 808758020
281808115 -312365298
183822088 439873214
-203258085 -312827518
629211670 -198511052
-433799800 554522259
-109702566 547930742
-486903484 523571417
-392842242 284093172
925536042 500267326
-679595977 43785268
613182126 -526436694
-125194615 550732431
-514169847 498991396
-502090180 510662058
596648193 -317486033
-128343046 551269329
-153958035 982695008
-541442645 466033386
-36940770 531903658
222470476 -745509617
552662622 -686749309
934147212 445868769
588601564 -259787242
915577347 151054652
445080230 173177613
-320391872 829973911
391780159 949136331
472534965 -711961140
800073001 741507075
-652499270 191980340
609495022 -454152025
582280514 -221387969
-43095560 -339213120
-25602079 -338796505
-56087738 536643152
528730979 -245591647
606661398 -415346952
-318082575 569102418
671299227 -174219835
898616868 97888087
-335215817 569413499
-716896238 -480291535
-278346917 567559675
870403816 35980648
-625759725 289741992
121009695 474382893
-333449675 -135766980
585646576 -241217082
322665918 -736095542
-241284766 565220931
381116227 -292513193
353181378 296919318
-147267775 554324282
-329937791 -146320512
802414249 -64706453
-315270476 -184659729
511875551 -252279262
-697671997 -112376865
283777108 968910893
515333908 913729886
934990829 438010986
614786900 -595111457
603299700 877415443
-635243955 -733940268
791163491 750299757
609639334 874371729
-717254534 -500199448
-665657891 128727064
-218909877 953152876
-31192154 993291988
-332091916 569370062
404136684 234307618
627777532 865304401
-625406540 290842972
659856838 -181135782
818682157 -44706882
101820123 -332500159
288461268 -739822255
609040525 -447182784
-363676697 694909251
454762933 156750865
554905957 -685812193
551983991 -83478181
937490500 410518452
-582272339 398187820
-345668280 764882481
934509200 256635591
385662859 258567858
-579806474 403069715
-341801204 777045973
-157508106 555889001
-468347259 536413766
769029561 770558302
-348694583 569538050
-54473994 993566311
478993021 925703866
-296352080 -220865395
587276292 -251303230
878026260 633685199
584414623 886209473
-706490184 -225313175
938313965 396862717
457399913 -715469943
-646294756 217714454
73580791 495555891
124066543 986025573
-710570605 -297353135
52329008 503814955
-580028184 -748610890
7086696 992374889
-709409493 -674631429
574112067 -178136361
569362715 -155050451
157523584 -327933388
266848618 -314676966
-698542215 -122051150
-99600364 546005504
-303581497 -763522625
931398296 230816845
143768567 984452207
474153094 121256425
334706118 -302722892
48044006 505405217
-13121848 992929373
342969978 959281754
37973825 509030659
-685188259 3045613
925375000 194172969
790469110 750970744
936956015 283578756
108469226 480412485
69849130 989592879
579601227 -673391822
543041479 -51812136
-321666214 -168918940
143625315 462797873
275060555 -313428897
457247237 932191644
-465301176 538260425
-693877757 -73296552
353816540 296212251
-105828633 547204974
-471776815 -760862765
-662862537 143176520
-578136502 406306350
-230915288 564382484
516918666 -250307477
-110658818 548109071
200012439 -747229674
82289116 491965962
-407271048 563380574
526748429 -1241440
-369642633 665254099
458174558 150770243
-666227408 125679608
612143629 -501318381
-246046752 931958676
237716972 402808888
711304762 -147558601
-450800497 546414232
938104347 301526321
826205204 -34675508
780487667 -88360481
810987536 730088037
480919447 107954928
-377789064 616402242
592588690 -286895943
-142511662 985896400
-404443833 564059567
-249323622 -278601961
-376038507 70808362
283775046 365549801
-488481905 522364185
265093459 -314939281
-162278508 -329554554
575459747 890196578
-312032867 568934925
509720972 44052382
277384140 371093283
832942846 703404148
-715826416 -434694361
-296282385 874002175
-308732165 -198766804
274852029 373258852
534686084 -243138362
692807138 -160403784
885115392 65889014
-534076615 -754858448
-390248654 566946368
-291965780 568211514
-594720626 371191555
928388915 484789978
542580408 903591382
424364454 205623604
560541307 -116631001
870192374 35580341
274748593 373346597
-481498331 527641119
484395894 100871652
439595605 -276956890
4253708 520267419
-608540980 337985122
153770029 -328274997
452014300 161506129
-126904526 551025960
36690606 -336408581
920083648 524939375
23302183 514083356
390928557 -290139570
937594868 292835971
567281926 -145362230
588631264 884295064
426967408 201744195
210266440 978044291
-638231004 247924714
-559255370 439342147
414050714 220548912
664237952 845703466
46417571 990786316
604257097 -387541100
551416451 -81377715
485178330 99253595
-718222169 -584476023
-286059214 567941839
-531957102 478584266
864516293 25104051
101134327 -332548317
394020702 247775942
925193028 501993723
-538656916 469855439
46169484 506093865
-373676951 53194617
143678776 -329177623
174961106 -326256959
-709588569 -278152741
-503670751 509203408
-712133641 -330914675
-49173792 534960089
921581625 518746454
873901000 42711713
444576556 -718164598
242850309 -743876242
928820759 213859557
805628468 735853622
933128002 454094344
-715419962 -420613740
-670332408 -715511982
350872048 299466575
-383686858 567011909
555981752 -98689153
-717494840 -654949211
477429472 114895368
-700333825 -142834836
368839365 279070222
497508944 72785148
536009205 -242590366
-340713785 569475535
-255533197 923443850
-698419851 -120674273
151624452 458496157
928152137 486178590
442518054 177381570
528146596 -5278564
561515160 -120611694
-717384349 -655426606
-302927035 863406942
897381064 593392611
643092513 -190847671
929908818 220749492
-80242700 993641557
856267569 10602119
-302489329 -210415295
-678480235 51349992
484915226 99798904
-3897134 522777953
927059572 492332187
7494180 -337701011
885676233 67115820
10107626 -337599915
-387867516 520126549
288010262 -311347493
-382376541 579281322
-717693212 -529591666
-539223655 469092032
-627739200 283471039
45515474 506332524
552117653 -686973080
-294173780 -224395786
-379152617 95520354
849928794 679782637
456500678 153714586
511592857 39403379
406402973 231218034
-561096793 436375073
129731064 470010935
932959038 455356878
-356060677 727984331
221781626 414458292
-260809238 -266780852
590833544 -274640834
182152337 -325525457
281037998 -312488281
-387092777 173453420
927928582 208409272
610460810 -208426084
-270294309 908324226
516410464 27092355
886038912 67916587
452986690 -716417444
344715908 306165511
49576074 -756296768
-151018361 -332678436
-330622780 -763663642
272734567 970481795
-625380027 290924828
117916836 -331314577
129311694 985615969
346264464 958661534
-496911379 515317349
699406828 -155930022
609868605 -460117852
697263278 -157397909
231791076 407202948
240455664 400756754
339973179 311197477
194194555 -747666101
462248046 930748503
365016248 283512859
889415294 611293474
452320192 -273080172
-397865474 565511097
905294583 573292377
529907218 -10439243
611007445 -479706037
211893239 421446180
233965355 975389993
-681930318 27443208
-711861236 -324619823
243744545 398259833
-139926581 553166243
-424445422 558208395
302951641 -308751391
-122069068 989996937
297752814 352967675
428783385 199005273
-717970578 -553750044
924602715 190265959
199185433 430029371
66404734 989777071
-190589486 -319117012
939442949 357616903
708392322 -149662718
262713318 -315288627
539054165 -38638241
188161112 980366123
793814617 -74325228
469212472 -712770589
-75558716 541131083
109953655 -753204205
203200730 978810611
182986396 980883209
782760792 -86044395
882543293 625130168
-718358357 -629353550
658772474 848799708
835616313 -21593039
861134554 19047304
541090695 -45294429
-707046767 -233999207
938798177 385626790
155366863 -750353229
879400785 631130162
846794551 -4822534
604369627 -388750467
-670230437 103226119
95811382 486132524
614523550 -575933747
935059211 437336007
-385548806 547816632
509123184 -253340810
174269410 981731036
606223942 -409976115
-51709128 993545780
-405027763 563920404
-17650886 526789107
610333344 -646254147
468696472 -267796027
-202035614 -313463574
-675056874 73676917
295798604 354767706
-548901078 455315658
-247444310 930733903
569585585 -156107941
737173849 796920532
359535723 289790451
-393827132 338234990
931750599 463920910
57295378 -335308709
924292524 506461811
260152265 385377774
438112576 -277397296
821661242 -40770560
-678885925 48618840
925635733 499761831
481453218 106877970
572500207 -170167956
-545238270 460683082
-718349729 -641028432
920892325 521629686
831651645 705101429
-718068032 -563400466
588823285 -667298611
96917894 485642820
914587328 147328840
823355883 -38509174
375507217 -293840315
-197703351 965608808
-682225515 25294709
907026511 121501255
745306299 -120895331
-717582934 -521348817
567766952 -147559547
-647914087 211160984
20161185 515134324
-268844382 567043720
-26079602 993200302
354475115 957088341
704801129 820461419
-581614545 399513934
371992830 953526216
673562839 840294149
517302595 24749858
48284570 990698100
450086884 934213089
-315453137 840090949
-221165849 563529725
574424806 -676366251
-16301653 526405523
-224514706 949345453
-20075379 527470407
555746290 -234150452
52345122 -335589656
225290705 -320437783
296428146 -309911137
521905065 12402616
-302039143 864906602
-330959966 806090960
554910446 -94568570
142975067 -329239256
933266759 245482117
18779055 -337238280
868648879 650189370
565435303 -229850132
895807145 90644012
520070310 17372994
-352104685 743378324
456977982 152875913
-127275127 -337146388
463810700 930289653
128007121 -330502861
396797431 947976203
-676223944 66208624
381322454 263977192
256258250 388492091
871491159 645287909
426638921 -280709258
-669642795 106600044
577445783 -195024223
-351807012 744454584
931933651 462665407
892733906 83244583
-313415760 844123863
-212236031 -307671794
630355434 -197892399
313964068 964315290
377672983 268470607
548114709 -69398446
50347503 504553070
-717039814 -487712838
354502176 295447858
207143510 978385639
-387967987 184751323
482159734 105446009
-516037145 497005465
-174330485 975838948
587505352 -668253452
-175722782 975303235
555287287 -96016737
-33147595 530935762
550724643 -687542229
60476949 990086051
-394061666 -763671591
900718648 585136596
-319650051 831561247
567520230 -146434633
83857051 491306022
818177416 -45363109
-347460175 759097615
-251637167 565979932
96634596 485768327
249422462 393875074
405085355 233018742
605295480 -399064430
-508063541 505065228
904178631 113140565
-455638378 543805816
245812989 -743629311
465549042 137455474
833387658 702814134
-482181853 527136272
534428624 -24024311
-377922094 85447126
900348692 102549625
-291874269 880508484
938363298 306761162
-707941845 -248907203
523779789 7201607
214091270 419912251
415014837 -723519673
-240164254 565133735
939290207 339536536
351630140 -299206579
570933283 -227395771
-694907998 -83568290
-315230205 -184753790
738562047 -126525354
-332968218 569382606
239382519 974752744
242285449 974403631
795143293 -72869479
289000064 360928908
641447904 -191778543
-671752324 94203265
-375637134 568783077
479042564 111715335
-618588913 311039267
-374282652 57621173
-73765827 -339627452
576744025 889631360
370366846 -295034582
864807637 25629956
484022414 101641325
245720485 396746942
-581104693 400531436
-694393409 -78400244
928119488 209563078
-363967223 693538357
652299650 852377355
590643536 -273346341
604480743 -389952865
541452985 -46494916
591481267 -279104162
931071663 468339139
869165982 649302318
893407462 602605844
331641855 319879542
106706412 987308509
68421158 -755472279
491409710 921756037
555471519 -96724952
108874020 -753269866
-3153398 -338088674
-145064926 -334126794
243765800 -317962182
388447001 -727604901
-56514080 -339447718
613401725 -532750626
88024666 -333418461
-304811095 -206234870
169983177 -326751158
492540257 -259553647
471814490 927896234
280585070 -312560446
851166233 677936683
756220161 -111362768
419139022 213274726
116556227 -752799892
442426250 177531262
598376238 -331708105
-241854823 565264976
561034287 -118640301
607076625 -651496793
-350942150 747500674
185962607 980587079
-588781120 384449736
131223401 469251112
926531292 200329302
-393503585 310199383
566323047 -141079311
-436454365 553392423
262998354 971793661
430416558 196507093
422131667 208915810
465261591 137984055
170069921 982127662
-292297491 568225730
739475405 -125771270
532702871 -18781519
75198142 494900951
-140792108 986335727
550993345 -79822941
607300253 -423410973
162797563 452291399
750479093 -116430027
-145236162 554008573
-393225368 414995678
-476527520 531092423
-610023055 -742406823
4184209 520289287
585129789 -669880414
-385902469 159320600
514805096 913916050
476802079 926381427
784068518 757029306
-318548748 833837937
565770629 -138639914
-713534015 -365405874
935007653 437847414
-468256811 536470236
548308282 -70087895
928601835 212504238
146614034 461198428
194294355 979739797
780363336 -88486488
-8702499 524202633
-334944594 -131042376
57910293 -755937266
611197662 -483135927
-162187192 980180221
478360112 113066430
-712722583 -344923869
-202783148 962898918
585817334 -242256107
611740846 -493279580
-711585949 -318458771
-589155158 383634046
212458352 977803468
558047225 -106696774
342036282 -301230149
856704252 11344263
185727084 438683545
-111725865 548307605
-186730946 -320802254
-387358650 526842889
-201152134 561576701
575256346 -183860425
248927253 394261869
450085140 164798877
614333922 -566417452
50333580 -335701075
-679294640 -708828865
200795317 979063694
-419057893 560059722
155925238 -328079387
159608800 454095626
49281217 -335758381
8248070 519005326
607154855 -421551133
118654052 475546310
-681743899 28790164
939425680 360194574
214690867 419491821
-222290127 950898525
875049108 44990801
599322958 -659215179
301024397 349920296
291129936 359019376
782594141 758398207
471360064 126597539
611570508 -490035152
-371400432 655558886
715362633 813155211
517088081 25315145
535992258 906124219
841614656 -12797381
573062493 -172927615
514962177 30861266
-385333927 153112921
667058689 844081929
-216767631 -304880649
-344900606 -97342921
-312134638 -191658379
360797109 -297197263
493350735 81919261
-466739531 537394257
-98149691 992889368
-52568313 535789547
220035302 -321126441
440719812 -276621563
779054771 761633636
-105279949 -760997107
535869107 -693280123
-692256951 -57809427
-383918373 138229964
-123295697 550401314
611765643 -643522811
605187347 -397833243
-184322642 559601836
-350359275 749518720
612543344 -510203295
-393664244 394831923
-596733818 366532381
133484280 468092961
-696410914 -98931388
-185995861 -321106371
246092528 973940232
-575307698 411592344
-389460223 497176828
-331866371 569366789
605600252 -402580162
-513864592 -757115874
272506976 375236883
548704964 -71502440
217054223 -745932272
695867796 -158347180
170405212 -326709507
-483231425 526352226
335687557 -734544897
-205724543 -311483938
661114976 -180390964
593882261 -296322589
-347528820 758875790
-627076327 285589414
756726013 781138328
264989415 971533034
396661558 244293091
-39585416 -339143979
-181891989 559293689
494198859 80072902
504401186 917481693
789908390 751511679
-355560818 -52778419
934704809 440745891
-594159094 372483130
934532361 442380607
401141167 238341711
613879896 -548010682
614157828 -558722655
717602373 -142918251
225982033 411439750
933151836 244528387
615143211 -206002813
-344762259 569511233
478077654 113623536
938097831 301404899
588949037 -262052003
-308725310 -763551381
-312271313 -191360468
848263144 -2519142
485145467 99322030
604402473 -389104816
270666481 -314102321
120237012 474765301
-69715802 -339592167
831983633 704668368
589831089 -267871432
383549804 -291927500
556478873 -100603674
405357907 232647725
12600219 -757753481
743686894 791828507
933430172 246859827
920964480 521333341
633045801 -196432360
308751747 -307695911
607054738 -420279131
-11406175 524993088
603731818 -382016790
871049397 37205108
-473052642 533392160
75445302 494800473
-356971933 569553026
404539266 946137311
859674271 664855941
-310568974 849570039
431834315 194322487
596459810 -315995302
-55921090 -339439407
323962478 327680527
-566773208 426963492
377429863 268768639
-215801833 563032298
853855733 6550295
-390692622 477059375
892828008 603887849
553731651 -90057917
-583110338 396472696
465966680 136686007
-120637455 549929450
713867924 814212880
-358878114 -36686519
-90736544 993376461
657577066 -182478809
500414822 66208444
110905781 -331848018
-698605702 -122767428
342074256 -301222340
912920473 550775538
-520147313 492524154
866809634 29286838
14811099 992104124
-195154776 -316976821
426783564 940510190
888575433 73638836
54138294 503135634
532526943 -244029794
926341246 496134464
-300652473 -213666008
-708570729 -259831187
833787386 702281912
-686436614 -6966448
838413532 -17546935
920323128 523961751
472982922 123504515
610220091 -465990460
922364751 515400152
781298666 -87535614
233735882 -319317703
-585038809 392450950
846212897 -5730449
404583920 233700328
16182139 516448298
-373262177 568962005
537666902 -692630884
-662690879 144043902
488877379 922572004
-716280752 -452477649
-697695059 -112631722
518170477 22449237
344939514 -300629851
-379274068 605712106
-144023351 553817800
409148460 945014769
897397074 593353449
491203085 86543632
557497987 -104554617
-147706979 984494342
322509526 329131701
136230200 466674203
-546024345 459546451
571260236 -227248560
-206134391 562095575
-141011815 -761685967
614092519 -555981280
240743522 400539611
179897549 442284206
-322641731 825109402
-156473676 -331229903
-535350148 474213472
308644238 -737695068
411829485 223678437
542148750 -240016820
-596124093 367951489
922571649 180368591
-380139383 103848087
469575389 129962256
452856689 933435648
57732026 501773436
294159367 -310307727
859481316 665162985
371103597 276389019
-57486714 -339460306
-556161378 444218581
-264234224 566772729
591371963 -278346446
-355648461 569552101
-54654518 536296171
-392665044 433480174
-484593700 525328032
744430443 -121641814
-640660248 239140900
558671901 -109148801
-713780653 -372063333
483301313 924350659
495191830 77908695
611322847 873552812
742815657 792518195
-180532981 559118742
373417125 273634682
131401266 469160287
614682234 -586213585
587876657 -255123449
285053785 364426557
386395485 257641973
236087532 404024518
614543224 -577092148
917168230 157189670
110866273 479289154
-453798098 544804605
-392736641 431417409
614756817 -592123314
616245338 -205425550
-298996158 869834979
190088779 980171130
678642307 837241504
352722582 957425963
-348726314 -763741689
-718291931 -600029205
598855467 -335793447
748080870 -118514897
-386455734 165678600
-296885660 873083752
111840473 986943377
-696642795 -101357797
937648633 408244290
-715953047 -439296520
809648521 731560577
117697357 476017498
606616281 -414787937
530568338 -12396509
762990159 775799384
630649832 -197733136
229703474 408734107
142414875 -329288246
-14158690 525792427
849725160 680081522
724766614 -137494041
-385539104 155336577
568694689 -151893811
598659361 -214332258
928009151 487012323
783678430 -85104889
898699850 590157593
530630002 -12579510
245558690 974005757
464264616 -269252231
614065495 -554876784
483238636 103249310
168895907 448782943
96965549 987970282
-64551768 993619668
477015075 115704472
913526368 548828811
604040590 -385254131
608920081 -445389548
194106986 979759142
111377678 -331813234
888206114 72795687
-434418753 554263823
-375125900 63908645
-372537718 649079863
-384051641 563431058
-84598789 -760515823
-90803207 544275164
20950287 -757454513
-712273150 -334193354
-624956856 292227440
434405005 -720184959
459442087 148529296
438601198 -277252366
-321642762 569183980
109040647 480145956
610052824 -463164089
113252710 478163597
290965737 -310850624
247315903 395516380
461977262 143983164
-99260856 545939700
614325415 -566033507
446186190 171342833
-568050789 424730611
32295764 511013267
-207540181 -762700183
367862198 280217543
401673791 946823122
-550852993 452400613
-384867246 567755806
-652378311 192500812
304490783 346655747
-566674635 427135414
-390314215 222115065
896144858 91493291
-445167634 549330498
604280061 -387787339
-228045921 946725916
703338492 -153220182
935701778 268868867
-164872941 979266575
645349494 856126035
599257835 -339262714
-478423756 529799650
549314111 -73695057
-2424249 522332526
-374589160 637074786
-392466007 438972979
935502785 266703020
-9014609 524294451
569760257 -156939200
-110129444 548010431
807875920 -58284753
399057174 947442818
712398378 -146761320
886165777 617985937
112577913 478482650
736253973 -128415433
512273261 -252124571
-589969503 381849461
740258098 794526227
-571016335 419427604
-704159573 -191101333
586394660 -245792288
116610859 476548619
830571863 706504461
-693944310 -695773900
-149328861 984033572
772902643 767154048
181336557 441405246
-383459932 569196917
648365074 -187834797
-238920488 565035692
-294882046 876110547
399890189 -287937679
844529712 687569894
474321196 120932020
-696965485 -692505867
471024392 127233128
-231642901 564443787
401199439 -287605657
-178326996 -324174740
363685194 285044067
-199417907 561388087
725468520 805811059
166955611 449905913
688368596 831207979
832893594 -25464865
-144333396 -334281742
804788811 736722497
777135982 763366299
59692214 990126445
10598709 -337580741
570850814 -162162338
903152595 110270093
-706808400 -230258670
539876434 -240971984
-129777936 988634955
596548826 880613856
605511544 -401553472
-608890909 337097412
-393879747 369969627
178922342 442874477
612490238 -508947226
-588258496 385580602
437140989 186029599
292878276 -739373474
492056471 84715359
-326038534 -157380223
-389514434 208036858
109666753 -331938722
577855263 -197137077
-693130592 -66048904
547395250 -688882190
51958256 503953465
-334343237 -132947994
-642454273 232590535
591738738 -280895793
-716987700 -484970339
-393401591 305490360
614685751 -630619536
601013394 -355053337
-684298390 9900311
609364139 -452122811
198481695 979305849
613190477 -526667751
718011848 811274020
886903957 616499177
284599999 364825854
-672452565 89967509
13236639 517409733
566137826 -140256503
862095296 20755303
176448482 -326107425
439061017 182966926
-391192359 239495281
-354372023 -58264326
258669338 386568960
-386688685 534867467
800187698 -67238278
-699090672 -128297584
917155917 536239359
593083106 -290453117
-447797961 548006709
596988300 -320204153
-30890981 993286695
266639114 380104857
-393079558 292787511
444839660 173575712
-181898994 -322789988
45119234 990846837
916100237 540091818
-229183685 -296066873
261520233 -315461828
586090454 -243925142
-663216884 141381741
-690823053 -44547058
529526132 -9316202
489506715 -707684922
-682757033 21415787
533828157 -22185144
614410090 -570019177
730998993 801648895
-59574570 993595629
698443202 824704335
256283500 972662811
657976760 849247097
280985354 969316037
-391762262 253583900
914229159 546516195
614944226 -617189027
34541622 510233359
515246281 30126653
842622092 690246538
-52268587 535716593
613080713 -523684231
810682271 730423841
610806565 -476131292
-668675802 112105124
764250023 -104056569
939132881 331014432
-373702788 642333577
-174046217 558256028
-256138667 566278139
444722642 173769075
-713551081 -365856823
-180144218 973568301
885424017 619465289
398841333 -726040884
-8393302 992819337
471267710 126772744
505583410 -703175572
435656071 -278113433
-636008674 255805669
-704341598 -193616510
304684282 346472788
358344285 956335389
466223659 136211848
-100470343 546173840
442079135 178097150
806347759 735102140
587205417 -250854466
-27201650 -758995365
534287881 -23591146
483826165 102044366
116291406 476704059
-672932873 87024883
-717745631 -533828857
691399961 829285222
347784237 302838255
-533605978 476468019
-286029726 567940437
-78983593 541846470
555030398 -95029478
-365005763 688587331
86838040 490041799
880136213 629745817
308652335 342688544
404248399 946207347
287756212 362034792
748250285 788181609
-375589575 67388809
712021171 815504074
-537553827 471320743
614956976 -620316713
639171201 -193052630
633659678 -196096337
633017402 862612723
-490075614 521116471
536646579 -30950728
-78148589 -339657407
-416013773 561021664
930913391 469346763
537432791 905577405
-695940206 -94050759
411463293 -284930128
614540302 -576916230
75944234 989262259
-282333987 -241018178
604443357 -389546221
63816 521569915
876888197 635773177
609262996 -450560501
370111278 277567408
525980057 967120
608461624 -438855505
413483915 -723763534
-219978817 -302812313
926425589 199743262
632621774 862816619
805416300 736074827
-340996856 -111115729
584185264 -232465670
322543707 329097646
762698122 -105487040
733805889 799507478
578736328 -223830999
939422613 350128095
817481391 722729589
125464122 -330710685
-313920784 568991880
606663146 -415368703
539716974 904701509
882607518 60515864
-646519089 -729120619
250775993 973358731
194703955 432947660
801152024 740416661
755475009 -112024906
420089877 -722693428
-142070702 553509170
872940808 642767912
702532554 821985807
236324335 403848216
-682043503 26619956
491320569 -259992854
509438432 44748752
-109135211 -338945615
-7594904 -338239966
795150788 746408273
918399121 531564913
563856410 -130416716
-717716584 -531444000
526279197 107853
-664877277 132828916
-380189178 598380165
611899249 873270863
-305359242 -205233278
569709350 -156696775
90379200 988404230
421592152 209704916
245574000 -317715164
-351684053 -70061022
592014623 -282824940
292953393 967553757
-53248469 535954992
932811317 456439443
432931061 -278902481
41318102 -336180849
592555495 -286658365
494998026 920588021
353333429 296750294
-550112080 -752921502
610014905 874190081
-389347854 205226189
20913892 514883956
936080268 273031851
-644452927 224976144
500571301 65849692
823912345 714994852
-21716700 -338684797
75338461 -334224863
-192277015 968377209
796212509 745365443
-707356958 -678203973
445396764 172653132
-494500392 -759085764
627543622 865424303
537301992 -33030339
184592639 439393632
153101136 -328335673
-709314800 -273129973
114436964 477599814
726794553 -135932994
-239095845 -288077123
-328226164 569309506
838158869 -17917559
727221821 804499224
602793918 -372330810
-81165440 993632599
50453696 504513625
-355398593 730684542
623627771 -201512657
908628999 126439649
-295340837 875422719
-717880505 -545419024
-424007560 558364488
564473369 -133045514
99729677 484391209
8429721 -757896443
469367061 130353389
-718177356 -576223584
673426183 840375279
-163030326 979896220
597976189 -328334685
916544115 538491470
938703225 315490556
-23295511 528347650
182529146 440671684
585222541 885844720
214728332 419465519
-341178294 569480259
-710894382 -303988109
379111137 951980249
609428812 -453124765
84243472 -333661516
-274536714 567358821
-393044884 422134851
918494203 162515523
-190614882 560383960
438715598 183520156
206216770 425347856
783128142 757903774
-315715904 569042238
486138454 97252477
569986467 892544501
322807917 -305053839
698548256 -156520060
-703511714 -182434912
-141654749 553442861
-576184294 409981155
-384662064 557278463
369144467 278710570
915543743 542068201
-381572100 568182344
239005075 401844938
-456084879 543562711
731838398 801009469
412816979 222288738
503793661 58348567
612433433 -507623371
-333936797 569396324
432554783 193207321
443162057 176330573
-365914919 2346071
-189990859 560309575
-35282477 -759228273
91866108 487869015
834886067 -22636935
-639491392 243378316
-665260270 -718839432
-191984562 968514462
825208072 -36027001
612006327 -498510373
845744032 685843935
281190526 367805427
-247732655 565704171
-307754017 -200730784
-707017406 -233529995
224184148 412736788
611793498 -643459229
923055494 512307482
-252490282 926222926
-221531133 951420275
545046003 -58657286
-133765778 552169916
372647225 274552449
-553958537 447656451
212381432 421106900
597640453 -325545065
-9628196 524474109
-149689344 554699739
-530627447 480251282
-324971206 569250801
557088081 -102962097
-717987264 -651179445
64793093 499039417
813170484 -51758318
-653551284 187357971
38741407 508760464
572887325 -172064113
-199913771 -314561750
-341631634 569484668
-262272526 566655741
605424082 -400541731
614883986 -607141968
-50967565 535399496
-689613594 -33758871
147917355 460496393
-328633457 569316397
708771434 -149391865
814348154 726345787
362079084 -296914032
910317309 132048244
-557110662 442730406
-317014097 -180480467
-15198457 526091266
918665719 530527221
-88857543 543881345
570929439 -162539963
-525346037 486636142
29742916 511894604
-152009628 555057186
-203248175 962644087
271413119 376154007
496203671 -705892040
202841020 978848654
526848013 -1527985
638467633 -193445007
610671014 -473741978
165560709 982545642
515457403 29578824
-41694219 533101008
809373491 -56453338
-387533389 179034877
915655707 151354665
-203876089 -312495777
902939759 579531662
-616783666 316110406
45216889 506441256
310701798 340711329
933221288 453389699
-624495674 293639502
938530537 310787021
811769176 -53506826
17520880 992003732
-73539505 540701373
-232888505 -293196125
398231519 -288350637
274088848 373905847
78440655 493574081
-260709803 566561765
-510421288 502772500
-372133623 42148971
597906973 -327756221
139223991 465114717
-391599558 249284553
596927179 -319712002
514413918 32274418
435906573 187974987
402377896 -287305159
77029018 -334119206
747497230 788789621
252375790 -316769926
152816742 457848771
553077057 -87576201
610109587 -464119920
918061312 160750503
523488232 8016016
481523773 106735393
516204453 913420270
-523490175 488778645
-331227320 -142549999
853404874 674552871
591087809 -276383544
2027329 992537654
863714162 658346556
-93694490 993207750
-83390751 542759774
64600276 499114635
230615921 408065600
-314619742 841755046
938626194 389928079
673425167 -172912798
406244632 231435070
-18378127 993042654
178320188 443236776
614094667 -556070754
-636733554 253270285
-392099533 447934869
-644973455 222948418
-185328537 971453386
-670129215 103818142
-86962678 -339684873
100519522 484036131
71679111 496320467
762147634 -105994027
514609125 31773184
503007541 60187829
-304955847 568702098
-266239242 912934912
-717684314 -528911978
-715022956 -407935826
14696241 -337415952
65995841 989798700
238091995 402528555
-257763859 566381333
-83358625 542753142
-121837141 550143984
170410389 447902989
-552479814 449930391
27603271 512625513
-39360976 -339139299
143358353 462939328
323364061 328279213
748622479 787878777
-393883458 353917677
-711324546 -312895667
-120419490 549890311
329532977 -303751627
-425789403 557714973
613822196 -546048933
459893525 -270673092
-666606704 123619985
-717832345 -541159497
-241909398 -285547659
914361196 146485032
478833933 925753619
839102158 -16538804
552117812 -83977838
780686310 -88158576
651504535 -186025006
-718296419 -601136474
769598447 770060978
101422693 483629798
-283475515 567817485
614816282 -598432090
865985504 654638732
563153328 895393943
546193947 902181029
-665436173 129904441
-714437996 -390291028
251785374 973232356
902332798 581072368
445523415 -275177257
613549956 -537254185
359587838 956091526
496719664 74537322
-72818829 -760224856
728511353 803531362
348221385 302362204
-513274154 499929913
-111417919 -338802050
-686655082 -8749465
-381375993 568204372
417859668 -283183523
-706299409 -222383935
-563731920 432069757
-220399830 563459311
-341488799 778006741
476139317 -711066333
338214617 -734238020
-464143505 538953959
-205202378 562001234
822039972 717309700
-385305844 567693833
536848244 -31588343
-280288974 -243654652
-568129068 424593264
213248835 -321987450
447551546 -274560430
-498898527 513554198
-6232514 992767968
-245237391 565519440
391783996 -289930632
-395936912 -763655361
-206686008 562150809
264600688 381777355
260537971 385067243
931590973 464982779
908321259 564749280
590050234 -269334293
614261938 -634613651
684824024 833436738
-20542655 527600029
507469482 49561408
602530689 -369683212
-638110660 248356959
254217777 972925080
34333783 991327023
191892941 434761306
-379014260 607729168
208492711 423799803
422082355 -722365715
-195814647 -316649841
493205327 82235593
304595657 346556600
-213015488 562767852
626991634 865705884
-704272690 -192653209
-190666197 969130869
393371432 -289542285
553925156 -90796591
-577535880 407454676
-237332278 564909174
754849267 -112579451
178025528 443413532
-305857751 -204316368
-689814839 -35543491
382453343 262575664
513197297 35363985
395809709 245417974
219206509 977056969
-679009849 47778510
232491304 406687999
596571311 -316875705
590334811 -271252198
164219727 451480573
499346486 -257057447
530050196 -10861107
859585609 664997092
-310693835 849336175
507541243 49387712
52900638 -335558610
-334268035 797962766
564546570 -133357721
-212120108 562682425
563564790 -129178269
467652924 133560958
550472412 -77913945
701380763 822756186
-385245965 152163219
614220597 -561407252
608560582 -440242973
-562918125 433403327
448971462 166681173
607897475 -650284898
-705554276 -211077666
-393577615 399071042
42976218 -336095641
438565034 183760911
438442408 183956845
393098224 248987403
917692912 534258343
-385476643 548626109
518676370 21104675
610715226 -474520105
-662885073 143062477
613412045 -533060599
574119785 -178174850
-713935617 -376283666
924089699 507441583
-2366852 -338061337
513907432 914230377
890932686 79060141
151044799 983835416
-294023376 568298617
-686046141 -3792852
890209115 77386680
845114822 686739514
-69044313 539703737
604822069 -393718462
-681485631 30638099
898785429 98338469
-632673542 267226638
-444281884 -762424236
470293686 128612355
-135688361 552482820
704069331 820954521
896026153 91194050
-153694184 555313961
541048867 -240479880
447390588 934966255
584758819 -235877467
209125640 423363190
582171928 887219384
-660860158 153086136
-175746483 558485168
-718170624 -575131660
563002228 -126794669
399403827 240658137
614493419 -574265595
835481448 700007160
-582447084 397834109
268620834 378474531
151944823 458322496
579580417 -206262739
559729487 -232391115
-201086336 963818679
-8084504 524020734
-641403441 236441187
-592956232 -746405748
492756472 83207533
368318583 954310060
926421368 495713063
909457081 561415869
27043215 991629780
508323438 916159057
270222053 377147679
303929177 347185900
-588002770 386131629
934413047 443501640
-143878788 985540400
101665345 987655476
296190987 354408144
-41373974 533020758
734955610 -129466760
535706251 -27990092
-116715067 549223191
-529409975 481753618
-711520972 -317048669
-285863061 -236354729
-375443734 631784293
259794391 -315711629
447451313 169233220
504564558 56531454
759285423 -108600540
189024365 436600958
934860138 439267098
653203952 -185037650
607513726 -426168634
642220811 -191341864
513785203 -700675980
30755519 -336693747
479858937 110082414
580107054 -209163277
596136467 -661782250
766050581 -102374921
552131354 899834887
605420044 -653617656
-256430325 566296883
936595922 278989992
-714385534 -388786968
553686952 -235054511
-112943112 548533014
-705368734 -208329279
547973177 -68895464
-342612611 569493253
591616416 -217746304
414132933 943768596
-366912470 8374262
4295435 520254266
-360813410 569526934
-349294555 -80082778
614965436 -623590201
422935570 207732865
885603649 619108460
570913109 892151680
510809092 41359942
167155383 982397932
530159137 -11183208
900120898 101930863
641170170 -191934147
379905150 265728195
126121948 -330657110
-713073230 -353572240
86408524 490224937
899960733 101497316
-374428879 638028820
29258901 -336764478
584837254 -220967054
47190654 505719018
888874912 74323185
613116567 -524648538
-640966448 238028955
567417375 -145971053
-279134428 567599578
907336815 567595044
872480917 39942320
-229816548 -295580264
539632925 -40514503
422621748 208195373
913879096 144695895
718629601 810832275
-591157600 379231252
433927956 -720274322
934742035 258877021
818607737 -44804092
636062183 -194777098
914840285 544467211
203731343 978754200
-310329165 850012342
-118108634 -338213361
-648547788 208575949
36407664 991238267
98826706 484794645
205580479 425775417
80715915 -754847796
-72948903 540573213
-160607289 556353288
-718013159 -557942512
934029737 446878199
-328529612 569314643
491954477 84934400
919121527 528749213
-392183999 445979359
143185323 463030723
583227031 -226840677
640894377 858501705
905388409 116643185
263653822 382548179
300184379 350705308
-174836555 558362781
513815060 33799455
614743401 -590945303
-390407863 482113044
840165667 -14963577
-58411397 537202264
677847568 -170171945
73799683 495467546
727300813 804440002
567860726 -147990253
-70149554 -760158557
-277331646 567507242
913313127 549515902
545284591 -238685746
424602441 205271235
-169509081 557638122
881314923 57795180
-14506873 992959964
-288033638 -233347215
498015556 919597229
577123210 -193365318
140614651 464385382
575353047 -184348262
596527188 -316526001
-622622224 299302520
146479108 461271014
925571900 195189114
-189355851 969712273
-377448188 618712174
-675968705 67845938
-701674417 -159018472
23579301 991770197
158727649 983164186
69811926 497064341
-347865080 569533746
-387087321 530166977
351233576 957711747
-320155649 830481777
7544496 519228141
-488701780 522193255
-326820540 -155222066
-290903317 568165167
906840820 120947540
917933742 533351697
874427951 43753950
921848532 517608785
434086547 190826461
827653123 -32698367
-324066406 569233228
613797194 -545201857
904875113 115143714
561768152 -121652775
-182640679 559388963
33497988 510596195
278388564 -740819207
-224130507 563795789
-252649796 566048905
-132326286 551933642
167100241 449822463
610591483 -472348905
-362655717 699667617
931974464 235127648
604513698 -390311821
374552465 -294064566
-679309482 45741513
551306989 900162853
581125547 -672452802
608189657 -435107444
201797220 428304297
-661461231 150146689
96676202 987989380
-47292498 534496267
599762978 -343698090
-197013824 561120933
603182550 -376317290
-698296455 -119294723
884873143 65360821
564128448 -230432643
838844535 -16916456
613801522 -545347487
360242188 288986234
273632618 970357412
199450600 -323634141
130633043 985511522
198862843 430241352
-470917173 534770562
-619972169 -739370152
938209102 303536134
399822314 240101452
42655428 507367723
-287020097 -234754668
305373852 345818728
693737163 827787398
556331945 -100037739
573265460 -173930312
551107817 -80242808
521483729 13551156
347851134 302765470
-420909932 559452553
197006079 431454726
589854838 -268029368
-570679785 420038786
429592461 939774799
939259821 370705040
151748534 458429067
-309614368 -196971024
196325197 431897524
144240708 -329128344
-359862511 -31623621
452367393 160897780
-716968456 -483961992
912928552 141239327
529036244 908745656
340335586 310816566
837307345 697539901
751688520 -115370725
348444140 -299892064
-281215496 894750597
-223294226 563721670
549027649 -72662114
450212676 164582072
882477258 60238982
939150093 331851327
365639760 954872422
-268609813 910259537
-198103655 561242579
567824156 -147821926
-65799586 538952008
850694672 678642440
618647984 -204162345
52832522 503626334
583312186 -227337358
231339353 407534930
338512212 312731631
290613554 359485323
13011289 992169285
120047037 474859284
-56616614 536770713
55045665 502793243
490317539 -707477398
-208022902 -310175751
609535467 -454788581
574187066 -225922234
602389930 -368281594
188426875 436980763
582220659 -221046188
528738645 -7006821
844250094 687965822
581684910 -222451409
458687159 149865563
934145947 253269272
13509363 -337465377
590773024 -274228190
608374166 -437643456
558707473 -109289383
231826626 407176816
931038578 228272618
-26275080 529143856
748956711 -117755447
815117125 -49287259
220597311 415304804
308403083 342928270
-340542928 569473739
904116668 112963468
67056019 -334731294
501234738 918533004
-34163594 531196468
74650482 989332647
-392541476 566537167
575147791 -183314049
547062570 -65675314
924664672 504623052
117347130 476189845
510552816 41996823
614755427 -591988250
875860366 637615294
-645545576 220695308
802631219 738916863
521067740 14680047
-718310214 -605418544
49736514 504779457
612083146 -500064530
425251458 -281103537
98015474 485155539
-708680738 -261769331
119752637 -331169096
297266241 353417773
-718249249 -590000947
560655595 -117096114
53527351 503365464
717631595 811544769
-195899437 560996195
-312402286 846092366
236298846 403867221
378492443 267465243
168249238 -326920128
-507066062 -757852096
572999221 -172615378
161869424 452819129
610015816 -462542452
746693561 789434547
367230931 954540352
676725731 838400164
938684210 314938797
811367430 -54003713
891142917 607589661
-74200905 540843635
-11961613 992903175
-631815860 270084441
588211071 -257265133
-349370133 752873513
869452797 34184332
600230192 -347863516
602433839 -368717545
791642999 749833343
105614364 -332231017
608990874 -446439084
-98479190 -339434972
-166294836 557185666
538705532 -37516547
-378362722 612451316
-70950091 -339603072
923419075 510631080
52130002 990512091
-367758274 13514867
614921334 -612712294
281265460 969275619
157788099 983247210
928739837 213356409
-588622337 384793323
606290852 -410786653
622447849 -202143822
-371798895 653294389
273731978 -313635029
588538477 -667505183
770698737 769098434
-314433665 842126387
646182997 855679172
547908527 -68666066
721128777 -140268641
101676740 -332510274
67239609 498080348
908889383 127281434
611105331 -481461349
439860488 181685058
-153039594 555214742
870807438 36745774
910942133 134186677
-322782270 569207596
572755199 -677275723
444107230 174781434
158064278 454961263
-709992596 -285836155
937749397 295300719
142009032 463651732
-392692304 279248886
303473033 347616008
-303445845 -208713499
836255996 698963201
33014531 -336586249
473213330 -266285384
436943671 -719683526
878780515 52562173
821325833 -41217890
563691970 -129717811
-81016575 542268280
529646865 -9671171
42208273 -336135479
226951158 410738538
938738339 387132195
610829749 873793763
-95660730 -760779171
553634879 -89689577
446263490 -274953274
597756454 -326503188
901827655 106599007
876605831 636285024
-16850236 526561501
551830250 -82906976
94789293 -754081030
-265190064 -763253911
888052918 614154720
453599285 158771532
3144739 520614298
-688427710 -23502973
-246989908 -280809202
846748488 684405920
587076688 -250041444
-86165404 543330645
59923007 -335154679
610195546 -208562165
-210513752 562527737
-718220109 -584070967
-392303751 268314399
-384310081 560835784
881151798 627822755
-383143836 567990207
-393446150 307427552
589479360 -265543661
816368757 -47685934
557958657 897503606
-272853792 567267770
140772674 -329430638
65437791 989827885
-528800363 482496851
930421882 472429591
609961048 -461629144
-656958167 171755015
488037722 922841587
514407266 914055916
197778537 430950477
219596152 416019125
1717532 521057863
543406736 -53046664
558196450 -107280598
217581431 977237332
-698137600 -117533757
-299943800 568527145
465056200 929919950
360179495 -297333533
-628277277 281733215
-134526291 -336061615
-191435988 560480798
579111270 -203707737
256025492 -316253238
181440094 -325599688
-390752313 475992236
-142376372 553557610
141840496 463740557
-349479626 569540747
-97350909 545567807
550118197 -236611221
346957947 303736793
136441049 466564690
702591526 -153735873
796578380 745004243
-477442003 530472556
808862647 732415131
-393794393 334402885
-355949379 -50939410
414368995 220097189
377150220 269111176
889964658 610121494
-302588415 568620707
-107503110 992005769
448861206 166866895
510733631 -252723215
577785223 -196775351
413960096 943812062
390926432 251815952
582865212 -224740909
172931509 446431432
-718356977 -628058404
558314866 -684370462
-388665267 194492087
-169590689 -327273663
-202305374 -313323869
699368690 824094887
-167085231 -328095923
-343478216 -102477115
221775661 -745564516
-567133321 426335371
473726158 122078130
-618167280 312234942
-369453986 24325193
937651131 293724955
-484047284 525739508
10792982 -757816166
479132183 111536318
-442768126 550493978
-51351196 535493035
315174714 336373880
-627365844 284670407
460963694 931122092
279785012 969488659
-247445429 -280379939
344769323 306107830
-670825750 99725878
287948439 968298334
-446884962 548470886
-66522650 539120325
934480831 442866752
-297842843 568448660
-221937419 563599924
422062373 209017609
430331560 196637837
185343464 980649188
420691855 -282393284
688176150 -163489931
489808800 89517098
321515293 330121811
427200943 -280548615
575304069 -184100981
-333024272 -137087496
803948792 737578857
-711633805 -319517187
-610242043 333614751
582631056 -223395200
-614360692 322709891
770559309 769220875
202256815 427999173
611953341 -497444360
524046770 -247484836
-75367381 541090900
904481533 575479707
822269038 717027708
-643776400 227586325
929709940 219474556
621441724 -202680104
908771879 126900435
43522048 507055826
167673422 449491004
795959963 745613597
714604754 813691985
938446523 394039112
742216094 792990746
-102872921 992474404
772311705 767677143
29177060 512088467
-380486608 595926835
-225108087 -299140855
545331523 -59642805
248699581 -317286349
571961743 -167535341
439951035 937000723
905651708 117418826
154077927 457158873
603233148 -376839218
315434041 336120758
-639013956 245103749
-599250691 360615284
-630726872 273688809
-129521899 551467222
404496938 -286758269
-71521188 993641655
567372779 -145770306
-200912677 -762611750
656080686 -183359421
604873082 -654210269
121452684 986225456
609598402 -455784478
442344388 936352637
511540184 -701375030
573283029 -174017219
-662579556 144605217
60932507 -755805657
472404024 124610880
604713818 -211334299
345488715 -733348476
163649172 -327360882
-583662288 395329113
888979805 74563477
327524127 -735527036
-266224037 566890312
-308082122 -200073485
48607940 990682724
925163478 502141836
-223290239 -300500768
859166440 665662006
-125137744 -761391249
-339677459 783328427
-706566696 -226500287
586571648 -668921605
650650763 853271367
-226123866 -762913526
613242771 -528131721
599075152 -337681026
448101976 168143286
601599182 -360588555
590418143 -271815158
-91255788 544366286
-702172299 -165201554
16111318 516471511
421945658 -722388509
428397354 940088167
612711014 -514267670
589744665 -267298358
755773237 -111760041
1372634 521164768
252132839 973188816
-715965116 -439757230
214450782 -321838424
-555908751 -752149844
523319368 910854024
-176121765 558535369
42998606 507244449
588508251 -259183891
-369149601 22337623
-66151680 539034073
749491828 -117290447
938188310 303131594
621935705 -202417152
30294321 991496926
-328222784 812578917
805354650 736138817
-714795511 -663384474
-155824233 -761947361
936978082 417016364
857091774 12004226
188905583 436676900
-715916056 -437906778
936183221 274191384
501147604 64518759
-664417294 135213794
614287729 -564346137
939263086 370531969
-565736516 428742030
-359340449 569546010
874258859 43418528
166476875 450181779
-450150793 546760808
612281677 -504248067
932898332 455805057
379747227 951841333
611395912 -207945775
394311577 247392638
809601912 -56172859
-92151770 993302439
186934761 -325018983
813483434 -51365605
419342588 212979538
380580806 264894464
757261259 -110434073
875555211 46004936
604866248 876667022
45724660 -335951424
927859587 487872408
-388816925 196753241
258774251 386484870
933953511 447517933
-171878619 976759333
927769912 488387050
386301310 257761322
482643906 -263061406
-393837905 379212839
173748930 -326377595
-626415524 -737162357
875817803 46533541
880956481 57048106
-138368605 552915765
-639841657 242110769
-597376131 365028490
-345567693 569517593
912078024 138185469
614720183 -630267014
883931161 622411404
334846900 316563425
383737111 260978827
-127560791 551137450
-677174966 -710441914
-4658696 992728858
-321126390 569172819
-508735324 504414686
614968514 -626524310
899163241 99350610
356201560 956753404
-319986147 -173144355
577168451 -193597473
580317838 -672954956
521720423 12906895
611580015 -490215454
447389905 169335870
-667930105 116299670
8889274 518802149
343045993 307954348
-188718964 -319948243
166521010 -327086241
624783356 866826973
-718355883 -627136230
577925480 -197500163
-408501637 563072768
221607205 -320920952
595516480 -308645541
593279927 -291879405
-185066870 559695941
-6767246 523632394
240309513 400866494
694856538 827058620
909157609 562297078
-478912444 529462135
766666692 -101796581
563475692 -128800380
289240249 968107645
451014556 933953567
122202926 473791693
64279098 499239790
937215989 287165696
525230948 3104977
110153421 479624175
938777975 317699468
131835760 468938128
620745563 868869773
-33632841 993330529
597263089 880278219
634348814 861924454
588561691 -259529380
890470062 77990026
-565402624 429299907
256067633 388643230
-710800580 -302057266
269991919 970859591
375744539 270823313
924157616 507113871
294948247 355544617
920039337 168966318
594200806 -298686400
434765605 189765145
211921362 -322151115
-217350609 563177118
854630529 672689219
753429610 783904327
745522553 790370801
600301044 -348503494
425195430 940924786
-710964018 -305421963
588816391 -261184085
-717532308 -517853477
-94689877 545046694
-84987205 -339682936
199446859 429857141
463510199 -714103807
-17945817 -338572889
816430406 723954698
464127360 140062735
179774522 442358843
321766303 963039059
-558976461 439789020
-29628438 530026649
132799611 468444486
-148723922 -333262524
261783353 384061708
410720755 225230783
-39337699 993412980
301479202 966267470
532974973 907265731
-250710762 -277274028
939435786 352651185
-292555962 568236710
937013934 284371846
594836921 -303448502
-137599582 987062853
-37496596 993386957
-381618361 116714478
-364316727 569432794
-604572298 347846653
-22913711 528245022
-481407525 527707652
358724758 290710964
407627950 229531575
905314102 573239478
425678255 203672132
524582059 4943319
484099344 924098900
-19383932 993063567
-203869280 561863527
-41123814 532958029
825032845 713585208
-438265846 552593402
696786675 -157722151
-215040652 562960157
-393639977 396084014
-134919356 987633311
-518671471 494160581
-428225304 556788510
-360800242 -26570066
-23029010 993139006
341652777 -733817644
592234792 882635478
889776972 76390741
548678258 -71407002
-105723049 547184873
308834124 342513436
608728902 -442621903
909568423 129519566
859588883 16322283
-254966017 566202445
-313302719 -189098714
-193563384 560729041
189433677 -748012512
462386962 143241126
-267068330 566939952
-222650648 563664052
614174575 -559426899
527009327 -1992692
667983707 843549194
-37736746 -339103121
312026034 339430577
-564024969 431586019
551174118 -80486066
181682563 441192545
265615029 -741959006
236180199 403955675
559135276 -110984214
922819081 513384702
-197272269 965833936
808336038 -57724920
-291378797 -228640445
-513797967 499382772
-713633895 -368083981
556957979 -102457857
-474930177 532159519
78398232 -754970018
-494474753 517443431
599198412 -338748136
939401370 362322990
221798626 976767582
117295919 476214937
318979578 963505839
507032838 50616015
-540419887 -754097108
168068958 449262175
-48562583 -339312709
746280791 789765695
-662110926 146938179
-600436181 -744893216
-715896845 -437215684
799284249 -68259639
249745729 973487663
360473132 288722708
322107013 -305187188
-691713322 -52742972
104146379 482399582
187638491 -324943839
-358920005 716173918
-623120671 297810467
939045746 378910485
416482170 943173077
932296555 237657104
-363771336 -10189132
-57084097 536883400
868920388 33186572
-304746300 860227351
-702583885 -170419993
695646966 -158496773
-143748076 553774397
-471308902 534518905
594540118 -301219074
580886029 -213494354
-660766801 153540477
108527159 480385491
-386892617 170948771
-716210605 -449531218
-31617259 993299212
939444133 356886924
607840415 -430434441
489953765 89208278
798553205 -69082712
935791155 269845582
772856648 -95904965
-173803853 -762228394
-173133842 558132475
-80745062 -339671255
-116605801 549203313
208162070 424027029
314403435 964245364
41343857 991020219
172238601 446837128
-659192049 161152756
551969322 -235805368
-360049989 -30638201
810373818 -55224860
614265499 -563358677
417034775 943032585
908806073 127010741
-171606994 557925300
586708998 -247732888
608802071 -443669630
-388997302 504023067
-703777384 -185949632
569681770 -156565455
-255286914 566223322
737817057 796423238
614515412 -575477294
-353181751 739351866
186376802 438274742
614457506 -572409813
856965227 669110843
900261667 102312906
480827252 -263690905
291242313 967809849
923319095 183892524
349166846 301331524
347133774 -733138804
-622688332 -738460681
-239454125 937613657
524138749 6193766
239418144 -318554681
13680269 517265940
467833198 133226169
611503662 -644049081
605796642 -404876938
-347095660 569528420
614794406 -595895724
538637353 -37297704
-392858990 284692921
474184853 -265957628
-74468006 540900751
-372307875 43374570
357215125 292411960
-61659953 537980014
-666073421 126508425
428979051 198707906
-654365159 183708697
663494956 -178969514
253890850 -742952108
-360598939 -27665650
474073957 121408968
859411923 16014757
789843411 -78618306
936308788 424566411
-258341420 920841398
-262049771 917264833
838463988 -17473144
716216540 812550123
524453308 5307393
-186077395 559823340
772658047 -96097713
550934533 -236256154
-352449205 -66779369
671356875 841590155
-470045074 535330675
-137380045 552756586
510341150 -252873798
878951305 631972745
-374632911 60221607
463017630 -269659753
936934383 417521938
343160067 959246182
-353309536 -763759384
129755220 469998663
660458912 847849235
301931531 349068007
567567068 -146647133
-298446105 568471410
798762976 -68847126
784769084 756371674
495587041 77041153
576785521 -191637693
-666187235 -718251130
-368332687 17072182
250095744 -317091473
510275942 42681965
934860237 260039300
548577713 -237276101
372407996 274837332
574539967 -180271082
777443892 -91406480
909658306 560820968
-201660786 561631178
793264607 -74922550
-80577976 542177347
327083343 -304230542
443056168 936159246
892958162 603601187
-359404413 -33991679
-24579782 -338767685
864062408 24285369
166760905 -327063183
586204457 -244622856
613467573 -534737667
-217768431 563215879
-86561300 993518160
-353751948 569549964
-714770107 -400097539
919791214 167910059
880638670 56388733
611856597 -495525346
599479836 -341194180
614798438 -596348987
668151247 -176143313
337384413 -302180953
342266386 308780261
-343128336 -103718309
287460603 362297084
906094541 571096283
409920637 -285337549
217143404 -321497847
-151964599 555050288
537145624 -32532460
600196314 -347558941
934109422 446195343
-94252355 -339589900
764090334 774851212
-305268390 -205400069
514244129 32707344
324246517 327395531
307645310 965312912
384020786 260624774
-712851506 -348051980
522329802 11235242
706617905 819230977
322015196 329624041
546300524 -63008128
264597136 -315012657
-124171900 989652599
852082431 676556638
-321096356 -170355395
839587323 -15825597
-236348617 940179382
210268169 422573230
614311800 -565423083
496187632 -258227747
-694268902 -77159585
613857062 -547232847
-602778695 352197905
-578346078 405903276
771964547 767983517
852855654 675386515
762081372 776578279
-331477953 569361090
-22411619 528109912
-68737602 539633390
614968073 -627267313
144372105 462400430
923470497 510389282
347632017 958401235
-637841334 249323645
-389707514 567037913
212023597 421355674
-643477667 228725271
128446379 -330466390
754093071 783349954
939029354 379426289
-117834338 549425470
488945960 91344092
-717994005 -651023449
937031279 416399979
281100108 -312478373
-409302274 562870214
865160181 655989178
-458308362 542316102
275507238 970096849
-697761815 -113371137
-641375970 -731457347
552501210 -85412246
-17911325 526863026
554445872 -92787683
547620508 -67644690
-372788685 568995733
-316234395 838530273
581367983 -216206792
146249874 -328951417
359387457 956131187
-328989967 -763655940
589295233 -218855955
909442546 129102005
-264007360 566759258
381642223 263580966
-249554581 928865958
-384317023 -763746089
495837268 76490185
-492174910 519417382
614694157 -587077798
-540704676 467059639
190535053 435634326
308340148 -307771704
-287030056 887082702
325405068 962419349
922676315 180858461
-321334327 569177316
-141427823 986175476
-709049142 -675283723
204118410 -323093349
87730515 489660165
302114821 966169584
445438697 172583591
327732885 323871330
-668337791 114012689
807020786 -59314593
612892419 -518797032
-52542073 -759708501
935582475 267566609
544631897 -57231557
26630234 -336885308
-276069035 -248973520
555642135 -97381518
606645547 -415150482
-69434806 539793230
-154963153 -331640691
853484278 5931447
571504395 -165312647
-296804183 -763480343
574653991 -225709983
932493617 458726918
-382247176 122406897
160847348 982976315
-124748543 -337469754
157495977 455276191
-8955910 -338285139
674518316 839725575
537738423 -34420833
501372954 -256294476
595839495 -311148842
159455195 454182056
-708231719 -676737668
-232747166 564535679
436272142 187399918
-35115953 531439726
593371871 -292550398
365436600 283028373
362614117 -731129138
-704425914 -194796219
546983556 -65396690
855267957 8911740
433834642 191219250
808584811 -57420281
-393778922 386636649
645821540 -189291027
-275796388 567426387
-210740865 -308577352
74173769 495316557
296810998 353837568
145114932 984339738
359520131 -297478990
-183367050 972271000
454894643 932859696
586890248 -219997216
829259734 708200107
843436890 -10019306
578945068 -202819692
520542252 16100808
-386913707 532265820
125351194 985926916
-102649256 -339262413
375513614 271104007
183788137 439894238
165792345 450576003
846395722 -5445660
588556565 -219207511
-56849425 -759824504
-451619539 545975580
596912718 -319595867
-707370541 -239274970
-376391011 568719933
682204449 -167398979
-406280388 563620177
-687460707 -15356855
399357132 -288071505
-390434036 224294947
-520790932 491809992
745591130 790316132
788264990 753075776
-121436941 550072722
-391576000 459548835
-606306110 343582727
631163804 -197454803
90713636 -333244868
614479156 -573526912
426299737 -721633537
-5249910 523182785
-299146364 869600201
437086102 -277698601
158289370 -327862508
-324967475 -160308116
-370475842 31024968
213821406 420101126
913006403 550500904
-350021763 -77076572
430534230 196325900
608477003 -439069747
828177980 -31980412
344503118 306395195
502899125 60441384
327194613 324418934
933336801 246069016
539754474 -691864058
-351979441 -68804711
460383426 -270515219
874624511 44144097
-133427022 987928419
598077552 -329184292
831505431 705291638
609861741 874264274
97778381 485260930
-713702142 -665836291
-357911677 -41465297
-669324854 108414027
-181269997 973120212
258020308 387088333
325627534 962381190
170996089 447561893
523020272 -247894774
569018341 -153421698
-612562755 327535525
2319739 520870741
815552761 724969085
603605781 -380705868
458968259 -270969283
70416342 -334527578
-583884633 394866075
863570774 23399519
-530426106 480500447
614388347 -568959939
418349308 214409240
824281422 714531560
-554608350 -752332908
741570994 -124032790
-354023084 -59831233
576091945 -675431152
922932725 182060967
-717092615 -490648946
352879324 297253493
-347002898 569527774
860005669 664327976
446544877 170746339
-391378643 463848290
565062007 -135565396
-562092218 434753359
319783027 963372816
804942196 -61774536
609754865 -458279473
863819374 658175192
-390998192 235190096
244204969 397908135
936843583 282092408
-323754053 822673864
792341832 -75922495
37214079 509297701
-107676151 547552104
-652161547 193430470
399497198 240534158
201617993 428422870
2801168 -337875575
901539878 105806926
187795995 -324926878
726707905 -135999902
607963655 -432067566
-122769168 550308866
-553373047 448559230
308303632 343023862
-126316402 550925742
-634095568 262406265
-190800947 969069020
612719477 -514475523
289286019 360674341
602800603 -372399119
47912256 505453708
580677692 -212330820
-226898500 947588940
-667799947 117025192
430961315 195668231
-718091946 -565815619
-713296029 -359201395
735133537 -129323025
-717149238 -493858386
866583821 28871538
-192365904 -318316451
-718160281 -573684696
85524786 490600596
390209596 -290314959
-32200475 530691734
116327472 986613466
530440484 908219563
255073956 389430782
883687085 62814628
377570439 268596337
-170308634 -762176740
602302555 -367419200
-701003350 -150793985
937157519 286352660
899039358 99018208
-50148927 535199344
585299530 -239114869
374029176 272898187
903073885 579190584
601191258 878420258
65781774 -755592627
-192684035 560626686
-509136081 504025955
-73192060 993644694
180074938 442176456
766007662 773189677
614045727 -554095402
-696352912 -98327742
-554970845 446079680
50920880 -335668975
-301625805 865597301
449309927 166110550
939310425 340787843
541773534 -47564488
39549780 508475048
-714621796 -395635384
860761800 663116092
-388319082 513854929
-388386062 512910347
913169977 142111078
-391814930 454283602
862427705 21349017
-393268295 299992096
-462538756 539891983
-372452330 569019511
592264742 -284585432
558654178 -109078807
315960565 335605944
-79315896 -339664013
594779613 -303014731
935013937 261610142
22381601 514392868
-87784151 -339680015
867294876 652466570
47284181 -756393963
-318067375 -177922750
-324644557 -161178055
850806522 1557467
919278825 528135372
27157125 512777424
107409399 480905486
933690907 249128237
749837431 786885472
534052374 -22867913
571414931 -164878162
584241362 -232799138
62561919 499908341
556196480 -685271139
274429946 373616782
-690221111 -39157184
55735956 502532564
720452527 809515183
421252873 941950087
235458508 404491776
397636051 243003157
612017223 -498729667
-11466933 -338367382
893559332 85191634
709121040 817516272
-258849979 566448461
-712766071 -345976293
608053374 -433269239
784127275 -84643112
155407275 456428877
355775930 -298302323
766101474 -102327151
614871301 -605430085
755310907 -112170421
682980832 834583788
-314296724 842396713
372545382 -294533022
931288523 230033778
546097665 -62300145
477555573 114648874
-658966154 162237955
358133267 291379424
432677492 938957077
-679638191 43496001
204764029 426323780
612349570 -207454895
-385316591 550414307
-393741908 389701459
585144494 -238182844
901915261 582130846
-426065080 -763137862
-713561873 -366142135
-158028152 -330795974
605707317 -403830031
34703939 -756912723
856839636 11574599
-714660715 -396789776
-188255748 -762436459
-718151047 -572514920
592017050 -217554107
820425728 719261392
607578755 -427013864
-717503235 -515914247
126887503 -330594589
250403343 393108127
877393391 634849258
378376650 -293164728
-628881077 279760300
-307034577 568772149
-205475885 562029166
572536808 891461198
500496941 -256624454
569154136 892895783
468057934 929022914
-195506210 -316805041
298751310 352041162
-352135804 569547246
938729178 387360854
-339935113 782590308
-546528364 458815167
21993722 991833172
278712763 969641353
726519031 805025603
-584891043 392760896
502997059 -255679906
193340329 433828195
491106552 921853904
529559574 -9414518
927916931 487542957
204962508 426190541
919181390 165348188
-54997694 536379311
-478140818 529994659
243245617 398640728
-392234778 266400025
-391886878 452683273
323909288 327733882
732341143 -131562073
-552895385 449295667
160271040 -750030303
-393491414 309593407
527924918 -245922663
-283766698 567831752
-305426540 -205109655
-336178928 -127109772
433468541 -720358310
-358870580 716380942
125815156 471989326
575593367 -185564987
-150789675 554870088
-253872610 566130704
874085186 43074622
498059193 71546875
146399461 -328938225
-176154435 -324976486
-702813243 -173367171
908051664 565534430
859909619 664481106
-601678417 354828425
-346605056 -90803679
-238236927 -288824522
415731219 218156035
215522159 418907292
937829924 405568385
-496644855 515552092
406706136 230801798
601973824 -364186300
370278452 277369142
528057947 -245868244
611092291 -644874361
606839725 -417577424
-208575472 -309857914
929268137 479556678
550664585 -78617362
613953255 -550594588
306059547 965559251
-188155931 560084402
489110390 -260784499
-259454157 566485539
584939872 -236957073
414418755 220026415
320715032 963216908
-27407468 529444197
275231919 372936512
173291558 446220071
766133746 773080053
31776541 -336645273
184362482 -748373863
478936976 111926236
808297492 -57772098
939136815 331202540
-343095865 773012152
262265719 971889040
526165666 -246634569
925683144 195767891
823516178 715486582
-649863172 203136435
349456374 -299675091
21183110 514794237
611131733 -481936490
107869441 480691694
613348427 -531167848
221371771 -320951748
584603547 -234953053
936618555 279265553
668039629 -176211333
586716108 -247776920
-636576467 253824393
612096260 873174267
744740043 790993620
-332529416 802303559
605643454 -403084122
-310210724 568877849
910677071 557741672
301191741 -738502238
65295900 498843264
909249348 562027297
-510143955 503043219
403393479 235315146
449901802 -717071368
-391142592 238358530
835813569 -21308991
905591344 117240016
611170914 -482646359
409557749 226852298
434951327 189474098
341985803 959463780
403959030 -286897749
491457124 -707178595
-200517099 561507983
579371816 -205123101
441613823 178852905
-212979622 956918735
-261483906 566608525
121678604 -331016077
911307124 135454192
121054164 -331065784
663574327 846083020
-272422263 567244198
-311585854 -192843527
780345619 760461127
-710712630 -300254987
-161815463 556531802
383222408 261620227
854926078 8337602
-235230105 564739334
328441253 323150415
613220952 -207004433
887174461 615950544
932409761 459322186
565076831 -135629491
263960463 382299255
-378016278 568565700
-183340836 -322198966
908291674 125376367
873267144 642194088
-171113898 977039995
-630186555 275471381
292140155 -739450387
599762310 -213790033
192191772 -324446209
261224054 384513650
766766387 -101702873
603901704 -383797086
768229383 771256545
690759207 829692317
932608834 240122263
-300931780 568562996
612314234 -504953611
905580068 572516368
462190346 -714403520
808336958 732983770
442537617 -718571743
-223994230 563783792
611528881 -489252580
-284835733 567883421
-36578049 531811618
-431377229 555521027
613317772 -530268995
-355623648 729782014
-42168017 -339195051
65672935 -334815059
606147744 -409057617
-531272646 479446482
-361689823 -21701976
-438655840 552417705
-632302098 268467187
751368832 -115651309
-663869615 138041284
440793110 180183907
-74904216 -339636220
939442257 358016773
108312915 -332037439
334630733 316788215
569275919 -154638919
-429365050 556338042
-122794804 550313376
592661864 -287420480
447717477 168787789
-625645764 290099815
414801063 943600036
-587168172 387922706
511090972 40657876
513444082 34740172
581913273 -671948933
298378024 -309568081
-498810579 -758674569
606493867 -413275124
857778224 667846120
922381545 515328003
596409729 -315601404
-688575087 -24766637
-388240418 514957560
933650554 248774543
-208890870 -309675107
530334374 -11702409
-131476123 551792868
58505729 501477053
-72674586 540513625
533508144 -21211693
-214112621 -306519828
613623693 -539584683
702234545 -153982119
-115822697 549060788
-716697548 -658017274
73197456 495710532
284644743 364786546
67743489 497882023
422841452 -281787829
537214769 -32752503
147953567 -328799872
-76950349 541422311
-377753289 616646517
678487182 837335539
544020401 -55139030
760146312 -107818220
-464336002 538840076
-291255403 -228822215
-271820906 -763308725
572785845 -226558634
-206098522 961019806
568154294 -149355389
612884708 -518602949
12292649 517714898
498904519 -257222767
-702332740 -167226995
703217055 821527542
845975926 -6099487
-377553271 618001699
271095378 970707621
-716536020 -463446855
884460398 64471899
925846143 498685000
105206796 481916875
604971479 -395391712
229006066 409244461
502705855 -704032681
-237506783 -289448033
-624928980 292312816
473899173 121745484
820844434 -41858081
53291771 -335536552
564840006 -134610682
572107074 -168244200
-711791235 -323027581
380393952 265125065
-360887645 569525644
386057663 258070059
585589208 -240868201
829352737 -30371657
188410636 -324860430
454292891 157568921
-349615568 -78774910
283601732 365701594
614776563 -594054407
-235951024 564797769
933256161 453126073
429186890 -721124154
307401791 -307943990
864391563 24879043
-696993362 -105045937
614957097 -620356418
165669189 -327167932
493292596 921145666
578343753 -199667689
-242887647 565343446
867813121 31135087
-35905005 531640705
730496187 -133029597
-702929138 -174864818
-364396163 -763778413
-281152803 -242542547
871863292 644642454
-329510551 -147559451
15259884 -337392298
-168710959 977905983
621653336 -202567522
546643110 -64205149
591394942 883023493
-114584491 991097186
597369055 -323313627
335714825 315660224
197428604 979415664
43069313 990941308
553767036 -90192802
205423259 -322939400
-393826282 381417595
3573324 520480851
475125679 119377788
107503060 -753350671
927265991 204477220
809932805 731248079
440619016 -718953111
-582567490 397589833
428651466 199205075
149833091 983939773
-99663803 992761438
-79170286 993648296
-304226705 861139403
-174055543 -325741168
-696008190 -94747229
-716180302 -448285882
301000646 349942563
860189077 17377150
-69683871 539849991
651780887 -185864817
600594610 -351178345
-504484783 508447256
905256618 573395180
927573890 489496064
-195067198 560902328
-699465328 -132626293
-649302515 205463016
540592228 -43649249
-43082332 993461466
526570544 -729849
-299087074 -216329671
795839090 -72101732
-631317027 271737967
-391165723 238882088
78276378 -334040336
506353925 52254060
-171137253 -326750687
835991907 -21051787
852615170 4497556
-717931424 -550055513
-616552789 316749837
-443697004 550047134
935459108 433358610
-683791468 13760492
595124066 -305631119
-109957681 991727920
597384551 -323440828
165511156 450737852
178166670 443328914
477807952 114154906
139879414 984771565
-717793604 -537863012
615420454 -205858070
936813726 418909203
301189942 -309067667
425927492 -280911518
282995359 -312172822
545437015 -238620820
542695203 -50648703
-383158804 130851957
655468835 850634132
878716451 52430946
-295045266 568339707
546573540 -63961831
515640875 29101145
819090266 720848524
85750752 490504809
886465462 617384402
888228578 613792401
-706230203 -221324337
-322481166 -166862962
735435053 798259247
322998229 328644588
481544574 106693355
614623798 -582205365
469919010 129316698
-384833211 555547948
90817629 488327312
180979306 441624455
247676842 -317426869
-525783497 486118257
-393330222 410493428
348339308 -299914316
-84829200 993565874
-632751209 266966172
72246726 496092952
403126181 235676014
-717706374 -530625334
935350463 265098939
455268155 -272147228
-139361475 -761655377
536254297 906024926
416116491 217605901
903787103 112036973
343984428 306953189
452136216 -273137914
586069714 -220385128
915246084 543093159
693256885 -160102890
567368362 -145750437
-124830702 989540496
-265649877 566856492
-328128558 569307823
446678211 -274827616
889174097 611807296
-717992335 -555886360
817895095 -45728051
-73538349 993645283
-376406330 -763780190
-415259378 561244984
558993784 -110422845
551327726 -81051036
925979727 197328411
614915768 -611789614
551747611 -82599958
926950235 492920937
190659747 -747924495
579261829 -204524330
306332112 -737949693
-14968162 526025137
576570155 -190538150
710194639 -148365992
687979881 831453484
97247234 485496861
-344921627 767262386
380817826 -292584608
159170487 454342013
405468143 232497283
-693653216 -71100451
436178250 -277962052
620388379 -203240095
607460759 -425480688
-717158298 -494398175
587295153 -251422837
612705687 -514137707
-288008656 568034420
919874342 168262475
-716130932 -446278980
588278588 -257700394
812089703 -53108418
614782875 -594699293
798113359 -69576195
-435686691 -762801528
730056891 -133377067
510304155 42612224
592382821 -285425134
315438859 -736934556
586534456 -246653934
-565616025 428943374
889050401 612069972
872664350 643248917
-683440971 16375289
91121172 -333218471
284340634 365053626
920626814 171521724
-392160136 446532151
-547936514 456745185
-288964671 568078518
596061967 -312883673
831816801 -26971739
-234949900 941330550
850050520 679602938
7896242 992348173
569857345 -157403190
810573208 -54979899
-716952691 -483150998
454305588 157546862
376816803 -729218912
784630021 -84124139
168577663 -326888545
703164955 -153340011
356938823 956609900
547441384 -67011989
-383340725 132579036
546856072 901920669
135515168 467045470
-648035982 210664352
736688409 -128061082
514905922 -700325834
-130544394 551637998
-223878706 -300065742
879883272 630222685
271905530 -741402728
-564984259 429998209
-393815692 383311690
499971058 67218882
-224058626 -299931143
-480255233 528527659
364117854 284546771
848495479 681875886
558581012 897252993
-651528844 196131656
-91454070 544405906
-506240872 506806926
895880388 90827409
-709662282 -279514743
519509909 18879644
927180789 203980614
606000249 -407292652
922319707 179198968
-293842255 -224905577
597257655 -322399833
-4870847 523069615
232272107 406849258
604996665 -395674984
767744655 -100780457
466308937 929545694
857932296 667605344
-392458639 272663662
579020821 -203222926
227449811 410377064
815674870 724828528
-671837919 93690212
530206847 -11324466
278436296 -312900046
524563311 910396838
-382517671 568070135
-368791547 20012867
626832489 -199793572
207267325 -322720200
774710259 -94095989
214845156 -321788865
840244537 -14845857
939434544 359142468
-345437597 -95333426
261911311 383958241
-718090422 -565650539
608267393 -436168543
76236159 989246269
424855894 204895645
64566031 -334881611
-366764050 -763778969
270474291 376937863
-507101090 505987496
494539550 -706347213
-714040067 -379146051
192680790 434253660
249300806 393970161
695274526 -158748126
718906312 810633389
-354935085 732534394
-710508411 -296096363
222428212 413995525
602662380 -370998618
478896408 112006892
894438150 87292737
902099887 107351023
754367957 -113005665
850175664 679416729
252918254 -316693247
856631238 11220126
-386011953 160543097
-230237494 945065279
-374442266 58804870
736159137 -128492693
754415566 783080015
-368009614 569289615
-548779595 -753089123
-256463741 -271453536
783434424 757619442
557872610 -106015157
426738627 202086752
661238271 847408867
-38139351 532207404
613429839 -533595433
-307476438 -201262382
873454497 641864118
492948820 921257293
218485148 -321326640
249035789 394177168
564693644 -133985330
175659997 444821228
929965078 221112971
551244597 -687330149
587998522 -255902810
-424521180 558181088
315733292 335828313
599304453 -339666664
-595297971 369862356
-348744742 -82305394
895442508 598003544
501971565 -256068014
172063241 446939671
254393057 389969061
-486987874 523507066
579200345 -204190409
-298644247 870384303
559788332 -113585200
135788622 466903499
546741228 -64548505
669518889 842662075
338646145 -301924371
314541638 -306622403
-493171086 518566175
-651307111 197072012
284869346 364588892
576087521 -225057584
145862593 461602024
-129340968 551436992
344674636 958961965
455028423 -272223313
528456951 -6183956
896592902 595302838
-375650235 630466868
408289018 945225772
636957739 -194282157
522490290 911158354
-392990487 289473463
-60295404 -339495115
487393631 94623736
-16098491 -338516026
-617916463 312941362
387932062 255687348
-502963829 509859189
-194114273 560792867
184350459 439544682
821270013 718249510
-279626156 896803000
914025946 547191869
-539286085 469007175
556854498 -102057049
484231144 101211777
-243372775 934283447
489901709 89319276
-212293872 957338047
60074763 500872043
-716301618 -659214597
573908941 -177124303
65027964 498947793
-117368292 549341297
166188065 450348154
611932228 -497020543
306875716 344388230
-964005 -338012055
548748331 -71657963
-200287506 964248233
-278392611 567562011
-697537714 -110899147
49219507 504970873
88379534 489381456
-42481226 533297893
-517359960 -756734545
26588283 -336887212
-390211545 485386850
550111586 900636689
764617987 -103713958
369471638 954064827
453319645 159255376
690121445 830097001
614357558 -633830294
454055220 157981406
567599833 -146796329
933353911 246213889
420761412 210917128
-718208592 -581876935
706325925 -151129649
728430941 -134656464
938954033 323390688
230163938 -319794258
720663062 -140622083
235239030 975241988
-654838805 181561917
-660386575 155389394
-669868453 105311063
764439582 -103880195
276958034 371459151
877924372 50809570
920717532 522347490
304625165 -308449339
-384397807 143132925
434223702 190612537
-509238871 503925884
609222911 -449944867
-703644976 -184193625
-337368472 569438673
-389073429 200684242
743983970 -122018809
-710591716 -297780541
-708861226 -264979013
-668405364 113633158
327225505 -304202964
-469593635 535619471
-167250238 557321536
385830066 -291376476
873788786 42491113
-181272638 559214356
-393888043 360872382
136494564 -329796190
611434841 -487510621
-107482941 -339040739
582331636 -221679981
938891423 321217681
-425444911 557843930
247097364 395685625
-281217166 567704867
-703365471 -180522751
250970576 -316968363
303890058 965895384
661609005 847199245
-391124915 566795400
925064976 502633616
570956631 -162670620
931342021 466598621
431872800 939170669
-328409818 812149139
-667175376 120497177
-716056008 -443314891
614787158 -629568402
736066310 797774463
815309345 -49041592
-390889468 566836680
317735888 -306017553
200294613 429297348
912376947 552493780
598505356 -332803257
533181887 -20226143
337462777 313832542
-357528201 569553142
930202671 222660470
456246104 154161506
464477135 -713880318
-433746407 554544450
286881500 -311535309
-674207924 79039510
-621753504 301881780
-332526973 -138626792
845197810 686621732
-696417715 -99002244
355819430 293976096
326651113 324971288
612927539 -519687565
-699418235 -132077502
605384031 -400080331
-677196598 59871585
515747782 913583156
614404435 -569742656
385077776 950664037
-290110295 -230435732
614259882 -563111097
-352958679 -64547229
-5942882 992760927
-358121133 569551481
839123979 695072722
586483450 -668984099
260749589 384896780
462745616 142588692
523625823 7632570
81944879 492110267
936684655 280079900
-348780894 754812208
-186700366 559901653
-372987618 646508488
-350691116 569544044
464600500 139196291
-310993966 -194101331
613370539 -531821337
-548425008 456021523
-12871153 525419519
107007975 481090570
-352475952 742028302
557262350 -103638305
-653461210 187758394
691787625 -161085768
849441205 -635015
-386777965 169523273
614868992 -605123735
39008065 991125031
356385831 293341865
819167668 720757814
-573353455 415174578
938838082 384607354
904118140 576445428
-717331922 -504904542
937050970 284881708
84166976 491175162
603723857 -381933942
390214786 -727348896
379649332 -292863710
-572554869 416628946
446759736 170388785
211296521 -746375726
-468547258 536286867
560431726 -116185294
896654925 92780390
-577624244 -748967529
560295856 -115635828
528904476 -7492306
916704992 155391767
-644237882 225810464
548558288 -70978510
898631493 97927158
609138020 -448653543
533374390 -20807445
570678830 -161336852
-715170344 -412607986
462328942 143346671
23834910 513903774
-354821729 -56199883
-493150483 -759207017
759489820 -108414860
-145541844 985098411
508051463 916251679
-713901707 -375358447
695598086 -158529772
881733051 58669809
-433077389 554822232
938558307 311496030
102701572 483053365
300674151 966391270
684169323 -166125798
-658739648 163323985
-708294073 -254988742
376841570 269488309
364513799 284091515
908495353 126010201
588545046 884334529
-125623744 550806968
773354748 -95419542
735548751 798171951
684537746 833615664
-711168265 -309645734
432572447 -279006150
834178388 701760015
-399277855 565211928
-718211600 -582441252
-613180161 325887031
600416646 -349555239
773597439 -95182969
596216497 -314090207
585350853 -239425270
-3154121 522553579
9477069 -337624440
930062615 221746772
489884644 89355614
-609979331 334295733
-385342384 153204436
675148556 -171846236
613492543 -535498376
513776515 33897483
-17127278 -338547726
543489102 -53326929
930786475 470143962
-159317180 -762007244
265704309 -314848280
123694855 473050294
234204052 -744579308
-679242203 46198921
74816152 495056146
829341740 708094212
550513160 -78062970
540191971 -42338025
-554357521 447036058
-474770832 -760658662
609981769 -461974446
411588439 944407788
-364312113 -7121713
783326234 -85465487
-42406172 993453206
385872572 950484202
606304866 -410957416
473593110 122333766
586893333 -248887055
-306574214 568756657
-222110813 563615665
102859755 987575237
145001675 984349264
269120362 -314336837
612345422 -642027334
-5970595 992761608
-360697869 708483432
492688315 921341819
580695721 -212431209
599642878 -342635022
410394397 -285212962
-187146928 -320629322
614146056 -558227832
593477936 -216851506
935319887 264780238
561592916 -231561993
604846881 -393995098
478852231 -264372467
-669922229 105003432
573208231 891171451
904297998 113483016
508158879 -702403962
579553706 -206116390
-663060598 142173400
598100096 -329373776
190774273 435481062
610168121 -465110555
-313084998 568967193
-700523090 -145077789
-623674632 296141748
481622040 106536623
290469398 967925397
443709048 175435445
884953118 65534936
264753698 971564057
539105283 904937030
226499408 411065545
-591529178 378410407
-393402643 407257584
-12467025 525302112
-418329307 560295770
-547771492 456988856
569256349 -679109441
-13781101 -338442254
-703265634 -179223505
301210252 349745741
860968727 18753903
927963614 208617862
-278048418 567544318
876319107 636799707
147162696 984167265
936412238 423440840
698685623 -156425795
937865944 404997784
-381311211 588813479
91962116 487826951
938590036 312316544
103213083 987551204
138182282 984909060
566055279 -139889912
-379478739 98220740
-702026323 -163384582
-95090321 -339562573
445051097 173225845
141694803 -329351059
506420194 -254376114
469046078 -267679607
-395954406 565891366
851596219 2833034
-268392410 567017419
541860170 -691052303
-358027537 719889041
549086137 -72872773
483718813 924219189
-367581695 675850018
756190358 781588741
-493824422 518006530
274563971 373503141
927216754 204189443
198784176 979274257
565845962 -138968158
530842862 -13212189
-622217274 300511123
-345298084 569515524
797132813 -70668189
841194152 692233921
446095254 935325736
566659721 893945981
271827399 375807083
-644586674 224455466
502050238 62422006
-576095828 410144472
245519061 396901740
-261678943 917626128
-696554791 -100435273
218405407 416866703
868271147 31981827
594695535 -302384211
-655313794 179376541
925646297 195575081
600682599 -351986621
-350693408 -74254153
145461195 -329020969
879861132 54783049
746512829 789579552
-322545181 -166698845
918186561 532387824
308398679 965195351
-645694969 220104409
383547462 261215391
929374421 217335370
914529847 545511408
418933652 213570088
-103432185 -339228379
-649615377 204165863
386164622 -291295585
778901911 -89956025
-347640026 758516274
562705635 -125545403
483083267 103567668
200019483 -323568995
-708913260 -265904732
-28825629 993250129
-692133476 -56658342
762725489 776026756
-514615674 498520270
387878147 255756260
-285949988 -236235288
-318707260 -176343534
571240996 -164037693
864317204 657363588
559308163 -111670747
605727317 -404064217
-622893291 298492606
233431307 405994146
858891376 15111107
-609746866 334897114
-92321274 -339628900
41163990 507901392
-338541861 -119365850
614555157 -577824233
-523286922 489010030
429575323 -279868332
513296475 35113364
643754134 856978684
476267745 -265251933
591297974 -277834951
-241242573 936109784
-289641100 568109169
810996363 -54459811
397183635 243602428
336975313 -302264038
-566480676 427472863
384581632 259924540
455707851 155103349
75571677 -334210331
931989658 235246567
604871260 -394267439
-716094834 -444848508
-705268129 -206850558
580124358 -223183366
24797791 513578412
364680621 955070322
69256139 989624715
581754524 -218394707
-501640218 511072354
-101082219 546292030
-565667641 -750726178
-257817778 -270018358
-343660313 771243824
536958831 -31938493
-710394931 -293805333
-642255128 233335521
-13045501 -338418467
-378706421 609989915
164097478 451550593
-374271300 568888272
-288682333 568065514
525248551 3054884
517448764 24363075
-667556784 118379366
515435120 29636651
612373875 -506265005
-657099115 -723750472
-456270220 543461581
146481885 984224706
224967563 412173157
238016339 402585145
-256967381 -270920039
845011969 -7593868
446304996 171145383
934356985 444024072
-314541976 569009973
-387780659 182190492
-359885561 569539475
933526486 247692799
901540461 583074862
-716590880 -465889357
-299809304 868537667
707116810 -150570989
-34441204 531267503
577766185 -224282613
618313937 -204338680
-208048861 959871550
750237967 786557459
575019747 -225543692
608572123 874887301
178567097 443088385
-32249054 993309415
-112770231 -338703796
-277239121 899853090
614358998 -567554712
614796602 -596138411
920500627 523236884
814642144 -49893509
119694252 986359537
681806228 -167656336
510489053 42154645
611588124 -490369556
851948000 3403498
-646114864 218434360
-701884401 -161619380
471009810 -267024634
-718271854 -595207257
779397246 -89459656
682605526 834815580
-117779930 990636187
571016065 -162956264
827210511 710826015
378217985 267802145
-60675442 537744796
511368277 39966176
264448828 -742059694
511719498 914988293
-718364689 -640015686
831561194 -27326957
-232105554 -293810262
-385849106 158725349
425272997 204275671
933796858 448826933
-44267498 533743888
-340887289 779822660
-4531344 522968109
224495712 412512810
556206924 -99556276
401963241 237241680
526700336 909610401
198784814 430292616
-692349315 -58672750
-212199968 562690069
346417178 958632503
161829311 452841930
570486470 -160413759
78339716 493615974
184510822 439444701
-49369087 -339326842
885061407 620184496
-597044815 365805555
915385427 150329283
611931932 -207670357
830222721 706956008
-717946075 -551406867
906253669 570652940
-654062846 185069430
735354603 -129144178
-990738 521894601
-685399987 1387096
-336313981 792574893
583656194 -229346234
637600627 860231651
-714717850 -398502777
594625866 -301861764
938627203 313333298
894848626 88285479
599488620 -213925084
-506754729 506318527
-292439833 568231794
921980606 177638051
167622281 -749532293
581199364 -222679751
611934658 -497069215
580526384 -211489222
-21822968 527950614
639611541 859180410
22711508 991804730
340740235 310390706
-333346463 800294309
870606242 36364027
425642183 203725908
611061514 -644932923
349897705 957968080
589575098 -266176335
-387195664 174743222
933871884 250756891
937305147 413040897
648802006 -187584375
-11251308 524947903
-128035207 988966270
-690074740 -37853559
533703934 -694053233
-718253553 -590937933
-717192695 -496456742
499612562 -704943180
-521113025 -756318139
280736667 368200358
283328846 968976340
-408041329 563188294
928677831 212972768
566438934 -680553085
-335501917 794722886
-531528547 479125454
593482243 882052620
646751611 -188758845
-462697921 539799552
788016574 -80576443
564913673 -134926304
24955461 -757307792
-221151806 951677433
-631107524 272430591
-688073548 -20476105
378054747 268002481
-60772566 -339500717
424949244 204757250
81114238 492457785
122752698 -330930444
477607138 114547992
289762498 360248516
815295216 725264448
166056412 -327130894
-28199684 529653289
-384433231 143500115
931129683 467968296
292213556 358038131
-629676242 277152063
125959351 471916930
-263884690 -263400572
69512372 497183126
208623083 -322555571
-325679683 -158361769
-390915970 473015940
468348693 132263050
180890444 441678895
614913438 -611409605
-448693951 547532928
611758974 -493628275
843045701 -10620017
-390352467 483079488
339158837 312052732
320971913 330661985
581454388 -216694866
550822373 900355077
-393487615 566359854
801976406 -65209588
575101972 890352398
-378280334 88360584
-131147917 551738464
-338621357 786332550
-265729445 913495715
24094700 991749583
-607144933 341495430
597572110 -324982713
-244683644 933148894
813928492 -50803558
-273631283 904331631
524854864 4170815
-375473062 66512058
585191015 -238462122
685365952 833097932
68996981 497386807
581014192 -214213626
22048438 514504756
503554072 -703781557
124135175 -752335568
-365093612 -2552432
491340848 86249259
176301779 444440738
-248763828 565779351
-407919782 -763491318
325248493 -735793614
731498503 -132235149
248282340 973669919
-696962936 -104721468
606348061 -411484096
-299619627 -215436642
529401814 -8950843
151180476 458735902
134259950 467693990
382134541 951318436
-526193741 485631852
581810582 -218712754
-159605913 981017911
916124961 153157224
905886191 571675509
-326544829 569279710
402528484 236481998
522055768 11990144
-596475462 367135590
373240003 953257252
104379893 987471107
-678729461 49673229
-114329662 548787759
12012914 517804879
-41161363 -759394392
231819662 975636858
585118702 -238028151
495376673 77503843
138699910 984867251
-515218226 497879398
773512940 766612824
768854077 -99730220
-636139781 -733593645
-35707542 -759240517
362494684 286410224
850408395 679070010
-387241870 567415356
-315801534 -183387373
520901645 15129518
582561468 -222995919
360819651 288327107
-684243544 -704874895
-593735826 373451832
436952379 -277737489
-704128169 -190673920
543325282 -52770160
865568996 27015072
-167370288 -328005460
594737619 -216243235
692162099 -160835331
123985729 472905371
-397558610 565574239
-91413475 993341075
595696455 -310036867
176425015 444367577
-716510373 -462334295
-375244507 633044095
-94875020 -339569719
-663556894 139647297
532158440 -17145031
-589598020 382666460
80734871 492616416
-676792357 62513116
-502843699 509970026
868734344 32841074
-55595206 -339434310
179064871 442788380
-7076970 523723789
-14451176 525876666
-320230580 -763613190
203334333 427280268
135440986 467083955
427807740 200478394
-173257677 976247187
-39750688 -339147297
368393598 279594195
-602636524 352538936
927968646 208648298
-710270377 -291311155
931690415 464325201
-429238711 -763033469
747755271 788581829
554482922 -234705750
-700730345 -147536885
-393009974 423371756
613311684 872576381
929185515 480058841
466171707 136307967
879133642 631631752
97157555 -332823388
-323419402 -164432830
285808232 -311713087
930461554 472181490
741635123 -123979474
937782895 295858536
923304061 511162513
512338292 -701127544
366753256 -295861813
807930836 -58218419
811522255 -53812573
-652813859 190612138
270909619 376574739
437688211 185161603
939304166 340398381
19588977 515324159
-545773454 459909884
-608941829 336967815
-296889124 568412027
306942666 344324420
-61261658 993604073
279558330 969521073
794688750 -73368411
497214596 -257849700
936205919 274448397
207407663 424541295
132525357 468585242
-585315853 391869199
603224336 -376748266
798119840 743474475
-358754687 -763776151
-668163333 114992303
-364055814 -8582269
581561364 -217300198
-437818213 -762715887
-718226531 -585336842
614530365 -576327983
362194184 286754352
608217751 -435489818
-214716733 955847289
376566813 952535183
149573741 -328654489
163840764 451697575
614791412 -595580481
938393740 307481998
384699961 259776338
104304761 482327738
336885469 314437493
421408757 -282192338
-211815958 562653146
841759457 -12579224
76759890 -755055058
883106901 624029567
479182929 111434870
-429978452 556089690
932268371 237435716
677396970 -170451926
614421463 -570579990
-315894165 569047064
-389890156 490572769
-526298681 485506848
12537439 517636015
477753632 -264747561
-260075659 919183742
-344267981 -99672560
918030131 532986003
-382494843 578199581
-86924317 543486358
-378371804 568528563
90675022 -754306751
-130532789 988490462
-371692735 39117822
396075314 948144416
-570782893 419851759
232774877 975527315
-93094618 544732405
313083553 -306896181
-122206319 -761336542
-536249841 473039538
-391472546 246097485
88649703 988516464
384614467 950767272
611777215 -493982638
538202909 -35904861
-37714456 532099903
408548667 228255857
562572855 -124989262
388356303 255142685
939442161 358043084
387074693 256779437
-384605645 145322261
613740837 -543344873
574002210 -177588832
-330815308 -143767660
596862511 -319193087
36348925 509601098
425995437 203198605
-89344242 543980259
-290802698 568160756
497718070 -257663629
-340941529 569477890
523297056 8548120
-615139804 320598070
250671034 392898215
-629241730 278577758
939441218 354425907
-692897402 -63827222
-191794029 560522666
80224282 492829886
600605619 -351278869
463225082 930462655
113144856 478214702
126798768 985813792
611620197 -490979089
157288783 455390785
117067835 -331381567
506246798 52512231
530974984 -13605593
540255440 -42545508
909922770 130710222
484162704 101352975
-61829135 -339512663
576964182 -192550115
499780588 -256894091
613546992 -537162855
-349757010 751576154
574980086 -182473067
288570777 -739811249
895169464 89067742
584496838 -670289513
570153134 -158817500
-677461398 58127027
-716588617 -465788076
-681597119 -707056486
44850997 -335997625
-138705405 552969933
598628298 -333848442
212475870 421041186
-705435338 -209313101
755725888 -111802120
789509464 -78977772
799051010 -68522513
-393682796 393816220
112986613 478289611
-338281847 787278704
924158126 188038558
753678820 -113615032
262598556 -315305336
-373558242 52331550
99152337 484649560
590590669 -272986897
662182882 -179758348
-193951884 560774133
911708547 136867871
-250970234 565933877
24755824 513592617
-312573565 568951516
249139275 394096361
-635441494 257772654
-358576293 717612061
-10733829 524796915
-345887657 569519925
-643640168 228107020
294937908 -310172105
-708454544 -257796165
641782988 -191589615
19687687 991922004
915455739 150594762
-666978057 121587792
311494166 -737377176
737242062 -127608593
606921474 -418602044
602063903 878005591
-718191485 -645813478
51212525 -335652808
329846276 -303690236
448631474 934619718
362693970 955473260
532597560 -694446607
-489147548 521846342
-609021194 336764619
82189947 988910180
-715782999 -433149069
-15867076 526281876
363226849 285570717
765916930 -102500243
631626144 863328575
-328090310 812880366
571433264 -164967031
274187434 -313565139
-641751083 235176491
605849248 -653126676
-410131488 562653816
918971973 164479514
594863185 -303647834
-83594597 542801729
-658528836 164331808
-161122387 980536794
286762055 362916449
-395514063 565975277
-246280140 -281475440
555195619 -234392542
563536662 895236662
-291085341 -229062857
-115678663 -338457885
873786586 641278875
-277577774 567520035
269943903 -314212347
-689297952 -30996215
-266647660 912482844
72716806 495904072
-171836019 557956494
-419592041 559885486
936505765 277900071
461084952 145593194
319252115 332367126
-256130775 -271803436
546155120 -62500569
599043253 -337405687
786605140 -82072110
-38846818 532385901
-568317175 424261468
-684644429 7251444
596731942 -318151891
409811738 226498470
166992707 449884534
591115815 -217986303
659332016 -181446017
-386852741 532985963
-690171263 -38711862
-484688366 525256586
-273899293 -251623340
92657126 487521885
331378623 320150388
249196034 -317217936
818745062 721252841
-380698991 594131395
410070694 944786170
932564131 458222552
513899864 -251491428
934798522 259429160
-620359351 305943878
899179005 588972321
494843892 -258720038
-392180309 264907913
609457010 -453562012
336183429 960522403
939412827 361409650
-368934878 668976319
268350589 -314452095
463302174 141572607
-27314248 529419525
760411998 778002930
720885931 809200303
-191928351 -318517813
-376451911 73969943
-578734094 405153177
-698920218 -126343816
-210514143 -308713554
244848871 397415746
576040068 -187836908
195139502 979652466
535597048 -27647544
212270672 421183909
242402517 399282493
749038106 787539807
665258380 845117580
10473279 992259343
-100520938 992685204
-345843124 -93776351
-86317438 993525908
496844025 -705714955
232912244 406377699
-199016798 964920659
447133426 169764493
492151171 84511718
-145167434 -761762510
-36889951 -759274097
629462552 864440214
366611962 281669177
-384010565 139156325
-27791174 529545722
486752136 95967545
536991991 -32043841
754476174 783029096
-635301714 258254860
-705873813 -215884283
519205467 19695401
215827527 418691902
-323731727 -163617438
503752425 58445234
606972333 -419241656
3277569 992497737
921972347 517080495
-122948552 989858985
-707266004 -237554619
40120990 508272905
-167659997 557379619
-21107721 527755553
-98661648 992847238
821636825 717801878
-716717218 -471610087
925441350 194512988
825385403 713139172
219032704 416420504
-301472073 865847858
928923717 214500128
-368668692 19215352
356536398 956688267
-213175172 -762772850
587171252 -250638356
200540026 -323509294
885540267 66817717
-141144370 553361260
-702449479 -168709065
534363346 -23823274
-531142946 479608715
-671654018 94791345
553236770 -88178081
428824673 198942709
936663476 420620470
313004553 -306910950
786855530 754410546
333953053 -302873874
344063963 306867904
917379388 158020490
-314666904 -186042877
558768972 -109532630
-626859521 286274727
613684904 -541533238
-633568724 264208467
597765010 -326574130
468457678 132059185
-430567088 555851163
-373659886 -763779919
-94653131 545039481
-91752198 -339635590
558356704 -107908527
-322992636 -165540658
-715598667 -426627429
897861509 592215895
-113744299 -338629561
443813461 175264130
-15339579 526131740
565037056 -681243437
486273195 923407083
147648314 -328827190
-673634829 82631731
510217496 42826438
-636910648 252642364
275965818 970031937
-140730569 553295047
334332427 317098192
-573630603 414669363
910985725 134337025
939165985 332631856
-460360668 541145300
477262807 115220953
90276124 488563025
-378038749 86391905
923977468 507979576
-605023401 346743028
669713974 -175190368
540528643 -43440680
852970271 5082949
-368450162 671446662
524956212 -697075673
-704141020 -190848119
-649219916 205805197
-223082942 -762882226
596715532 -318021035
672908566 -173230690
583157662 -226436702
296553251 354075119
-657003354 171543797
519159184 19818948
-322202748 569195740
488932468 -260848101
425817874 203463936
-393715420 326177709
887523769 71252198
-627902212 282945673
-590611787 380434590
-192242228 560575056
367718742 -730443849
587231718 884934956
614944308 -627753030
414885864 219361451
-717654976 -526671424
14193641 992126630
350388812 -732721902
58890109 -335215402
-17857475 526847771
-64926897 538748380
769785295 -98845397
-582981494 -748147052
139725077 464852199
-517624924 495296241
617781160 870357069
576783748 -675039013
-428791607 556567303
405168546 945985679
549033443 -237080009
848240284 682247767
855393086 671523916
95361680 -332941939
-265159190 566827471
764543640 774459152
504621322 56396711
318133124 333472318
-616775313 -740429069
613761586 -544027705
876219096 636977775
896520020 595477133
393532869 248418544
-392311293 442868293
-295769486 874776364
578863642 -673833909
363946801 284743398
656943240 849819459
340220874 959789878
56420023 -335358917
896978033 594371475
780132032 760656162
301892674 -738427388
478700898 112394112
757339303 780621272
917467100 158368085
-661150262 151668400
345034104 305821381
842162942 690887723
-197949841 561225437
930418310 224078720
522354148 11167899
306780148 -737900468
589782272 -267547215
-290028481 883055571
-127590240 551142448
287084504 -311501600
-276413021 567459231
595724989 -310258375
219506565 416082971
128901237 -752038991
-392122160 263322858
557374020 -104072194
467715260 -268120363
746404486 -119954513
930180657 222516645
581856318 887360705
614438159 -571425532
-406849629 563483186
734404163 799049409
917031585 156657322
-23912061 528512651
81626714 988943247
-533824440 476186117
549785404 -75405088
-183959003 -321944824
587594686 -253324471
603830499 -383050623
588154837 884513008
143496281 462866454
-431712122 555383727
487246857 -261448998
612960958 -520541497
937409294 290006307
797337793 744251950
394789930 -289194619
131477716 469121201
-375747583 68584592
-209431591 959052928
517536271 -250063908
701884729 -154223422
706408257 819373810
42096547 507567835
576746860 -224754960
271154525 376370324
-700680920 -146949652
-91565650 544428161
367324727 -295731623
443825569 -275690361
-295067236 568340571
398625186 -288253801
-107506601 547520270
781952100 758990337
601990879 -364352745
880443412 55983815
461577951 144704277
495708251 76774336
920323014 170191974
-688165361 -21258025
443386231 -718402813
114523075 477558528
269233745 377967555
-412584577 561999612
558928089 -684105353
930071432 474604182
-474654417 532343078
-32726970 993316916
558090396 -233117112
479750719 110299098
381981666 -292305621
-392772959 281729201
43324927 507126883
-699600681 -134205727
-359123796 715307559
765341683 773768238
57636811 -335289008
794282465 -73813443
-54331521 -339412905
718145055 811179064
434389309 190353930
227542946 -320141481
458106898 -271243992
-378934632 568469187
714939803 -144892131
-393859896 344567888
552262259 -84517918
565521909 894417659
526444533 -367455
-697890575 -114797410
689029750 830789596
-676407419 65021197
460868628 145981697
-662195286 146519029
-393805236 384304965
-291833828 -227967418
-49783148 993529937
595103078 -305471144
-633677325 263839708
-536590289 472590842
-682361461 24304436
632558234 -196698079
201883041 428247383
-705501208 -210289474
412301519 944228947
328724308 322862170
604895322 -394536515
-488089434 -759632987
-393528261 311527905
496494671 75036362
-677793016 55939769
-958446 992630148
300368974 350532857
-297167725 568422780
932340007 237998721
545513840 -60272973
595654667 -309712593
772474367 -96274782
213599115 420256635
934378380 255411854
614952554 -619097881
280571325 368344030
-656831344 172347493
398914159 -288182473
368941536 278949814
-663417934 140359985
-94488048 -760752023
12648229 -337500348
893147919 603181984
520142058 912008635
-194653331 560854961
601393030 -358616169
-190416364 560360330
-717935781 -550455602
474811205 926989955
-559928781 438261343
927123987 203654073
907459096 122805087
-110471311 -761107474
-312564662 845781887
-689312457 -31122497
937266496 287877252
842200878 690834759
183735340 439926930
612575601 -510973666
869819880 34876720
212962021 420701981
-149232565 984061246
-717914177 -652485588
411384339 224302121
841530823 -12923383
-41585525 993442871
-178285582 974306170
-541227283 466333182
542840060 -51135298
276843687 371557283
-220961844 -302143973
180838651 -325661090
-359766215 712547294
-336548771 569429415
-373204597 49776736
-269821589 -763292686
111815320 -331780495
205133173 978604352
239320647 401608430
610299272 -467332544
527015089 -246292915
932672993 457441245
116596112 476555798
607337980 -423895959
723165429 -138719310
549859812 -236723499
544909928 -58188469
54799279 990377191
-393866571 373094610
397165038 243627049
566307673 -141010850
609505893 -454321526
-77386198 541513334
-281413618 567714790
-144583278 -334230121
-657905356 167289571
262663172 -742211895
-527492145 484081359
559280453 -232590037
607784370 -429695311
191475535 435029880
938648504 313926106
431790723 -279231485
787058380 754218855
739922997 -125400717
830805756 -28374623
-387959263 518887470
600324369 -348714690
-179415011 -323764564
936031720 427495674
895059446 598881804
-216023254 955012088
602138469 -365800124
710378134 -148233312
-366232358 569364546
-363421137 -12138255
926254310 198804419
-510677371 502521278
-390925000 233726034
-708532774 -676212089
-145821089 554099976
335124004 316275257
-707816971 -246772593
612982901 -521106695
257492240 387509803
613436043 -533782517
909583005 129568167
-143322763 985686827
614927780 -613853329
-432749865 554957108
-121079296 -337899407
605115766 -397021711
94782656 486586206
229275951 975926358
-697233304 -107614820
-367550246 12237340
526058367 -246677678
-378385984 612284867
904578153 575220286
201966439 -323344669
913463403 143172728
604113671 -386022400
775111852 765189901
573920535 -177182024
727807642 -135143954
548795411 901156233
839945668 -15291493
-702624407 -170936639
-692743913 -62377069
143241790 984495853
-685929579 -2854682
76465630 494384226
701495904 -154491494
-214480092 955993431
-138577508 986846648
-88040215 543714933
576154235 -188417888
524811926 -247177974
813723208 727050815
187309518 437686898
-374981242 634676450
534387359 -23897171
476946635 115837941
521548658 -698210095
837440489 -18957590
423255193 207261738
-597817256 363992649
-359191470 -35087715
267788820 379160175
113552035 -331650199
497377137 919807403
-215608655 563014053
71919245 496224417
594398536 -300159524
282905827 969037975
907083300 568314227
-292657792 879388529
847775287 -3287105
-236972201 939665673
-29594962 -338903639
-344536071 768483408
275356027 372830732
-164675598 -328833574
448434671 167584716
178272847 981345568
-383881316 567891729
105588225 481742797
539190126 -39078021
679816268 -168936562
-658256203 -723128722
-358162568 -40232727
-411854895 562195116
-267614383 -259142834
-282238622 567756140
137131975 466205115
796843134 -70990331
803231846 -63763351
496881813 919969935
348992536 -299774615
233847414 405686183
-389807502 213023816
-672168409 91693397
-674178138 79226513
204679871 426380268
-28755658 529799081
-685447025 1016276
-639166597 244553150
65761126 498661195
255235457 -316365433
677863246 837713305
-344224960 -763723815
590598505 883390150
540801667 -44338683
-672864502 87451518
-491274195 520154836
-676133184 66792188
-143692156 -334412828
-69966300 539914165
-32510942 530771769
336340518 315007823
243060048 974310107
314133808 -737082422
710666449 -148023608
113718435 477942610
134460832 467590548
-340364865 -113261423
474128533 121303814
-291777806 -228052313
330716978 320829981
592836147 -288673337
907615602 566799571
560709036 -231955488
-671092444 -714970460
-241361306 936008255
-291696704 880759585
934669056 441085456
-385253705 551105945
322939700 328702981
-236946079 -763012120
-388870168 567173974
687896192 831506323
610437247 -469690132
-325679477 818360821
621633333 868422315
-198771329 965049654
-193785974 560754902
189680401 436181244
-37653073 532084356
6256238 519635343
894052160 601164612
469492019 928593855
764526585 -103799141
-614667799 -741113605
570392534 -159963699
444914727 935651550
-112869046 -338696570
-444231047 549788912
-102117821 546491822
579273409 888513899
-377661238 83344891
-159950368 556255579
603049625 -374951438
908377090 125641825
379299127 266473977
249936920 393472910
471168547 126960495
-360484067 709425563
852042868 3557449
600852413 -213251605
-205052268 961622365
-712423747 -337734784
436700922 186723953
-234870711 -291625129
437910376 937551039
420296400 211594813
937483464 410617686
613989350 -551923346
136771778 466392572
416763584 -283486521
81612460 -754799100
578995270 -203086792
279493792 369277699
903523169 111301496
527312565 -246172684
126207799 985860016
521609432 13209443
614762047 -592632231
-276092249 -248944809
609166819 -449089715
90055274 488658750
599457039 -340993546
592684302 -287581500
455167528 156046103
-333024805 801103261
331643861 -303335045
318912084 332703347
-710970722 -305560328
-219550164 952737993
-158724643 556071720
553183580 -87976965
-715578496 -425917958
670178417 842277653
-705643066 -212409479
600931200 -354285431
-47985339 534667718
-381531105 115932654
-415829916 561076284
929984192 475145092
-516682294 496312520
-383700409 136054142
614126362 -557400564
-700915996 -149742855
614268677 -634560146
-145451350 554042251
542299607 -49323475
-718324888 -610725503
-396540269 -763648836
7789571 -337689690
614416820 -570348573
887359458 615575055
-669046265 110002502
614180969 -559697273
617761104 -204630104
543269389 -52580975
44601725 990870809
23464254 514028742
198532298 430457815
318428748 333180946
-255686069 -272264764
447841549 168580041
41370176 507827749
922244230 178850173
-716618396 -467126248
147799890 984113457
201301225 428632365
578538310 -200683329
-644120383 -730217412
91633266 -754254303
471884024 -266731813
-411144000 -763440424
286536974 -311592392
282661684 366523475
-259078872 -268658431
939023343 325967282
807418432 733968342
379251015 -292958055
-716368360 -456199748
655430149 -183740137
560781741 -117609496
118111830 475813391
392378090 249928508
-710383101 -293568250
939243899 371517631
-606153897 343958917
-106967494 -761033308
915867987 152169453
597062881 -320807440
938547827 391838117
500859732 65183949
215129524 419183708
-107846632 -761052106
549841847 -75610758
424031768 206115942
-694893006 -694765257
-283374994 -239667510
-163682124 -329134048
926742904 201512022
925789626 196327228
-393040832 291334959
873027109 642616540
-583726904 395194711
274724781 970205767
-707501762 -241438598
601811706 -362627116
-529602831 481518068
153007173 457745014
438604361 183698049
525847202 1346962
913837480 547815220
-325501478 569260785
326415349 325210417
21905234 514552814
-352165262 -68011053
403172485 -287100817
208123035 -746616904
819891379 719898872
452571592 160545810
366177446 282172852
-485869943 -759809806
568239753 -228599954
-709872251 -283504840
861242211 19238022
917809867 159736054
371380741 -294801902
436974802 186291831
567079204 -144453755
203988792 426842986
923017318 182458867
560896143 896319773
877811360 634081067
896288010 596028084
103500317 482692485
671243699 -174253892
606489736 875890356
-371407214 37204638
540655072 -43855501
260813189 384845539
467980511 -268033233
-456514725 543327601
614874836 -605899824
183288266 440203609
939376365 345583888
578493545 -200449115
173764970 445941550
-263857294 915475298
614897309 -608984788
-120892615 549975246
480122355 109554750
-398864874 565299823
-490284596 520950128
467487574 133867961
607977533 -432253006
509692721 -253122431
450007730 164930232
-676932180 61601402
613748712 -543603835
521220634 911619932
599783906 -343883467
-149341549 -333105948
592710503 -287769559
229274674 409048106
559832548 -113763678
-376592490 624346554
-600395558 357889027
888556901 613111627
-499911899 512641690
-325542969 818668844
733935930 -130285043
612300303 -642150373
415557845 -723432295
410211010 225942238
718405510 810992727
-252610368 -275414256
572765723 -171467435
580904518 -213598068
-214012888 562862607
433759902 191335738
-24994989 528802237
-321905776 569189627
183920122 439812311
-389911083 490240725
-710777763 -301589483
519385847 -698925088
726294417 -136318954
936816445 281739133
339056513 -301840771
112939948 986864953
933288379 245662140
237614119 402885712
479957069 109885857
-154061398 555369525
-233486033 564596707
923971835 187112591
542516440 -50049273
938452640 308885919
-250445963 565897589
-77805718 541600832
387711836 -290921153
144527634 462317488
355229955 956942044
329825662 321739727
746879043 -119547161
-182182246 559330788
-533102062 477116259
937841913 296865396
-451126348 546239740
250793540 392802050
171779165 981967176
938973561 324089036
-350367275 -75630613
-174870864 -325446840
252918031 973089751
900465965 102869104
-581836905 399067767
938269556 304737941
321145989 330488997
-677069249 60707066
-526708246 485018454
813053808 -51904273
-254659836 924246087
228286653 -320043525
-690323749 -699512030
-644327327 225464817
920997299 521198193
278130354 370452199
-360261534 569534908
-441468003 551114553
-462772002 539756475
819537677 720319711
278522685 370114938
630183257 864070236
476879878 -265044225
279166745 -740744122
888630839 612956046
87265481 489859269
366464779 281839949
609882433 -460342205
-293519641 568277413
-717699647 -653926080
693844812 -159708802
-406032249 563679730
-86321630 -339684466
-664089490 -719564290
-361547644 -22483029
-141732813 -334812359
890008112 76923430
-383685575 135906624
-583281981 396117506
84628026 490980124
-419975889 559759948
-703265319 -684425207
90475151 488476672
-714559930 -393825264
-349856859 751236608
669365275 -175403091
521611590 911478218
-73933750 540786458
-250717945 927825915
938997319 380356007
397992892 -288409218
-715004180 -407343499
911497796 136122478
-623322729 297201997
-652745208 190913549
718454462 -142282773
305354981 965668433
354210164 295773614
59390201 501136755
-319505348 569136111
-33795145 531102162
-667954116 -717110329
-487843060 522853711
-608171479 -742913980
81395102 492340307
472117917 125156166
-642119852 233831039
235619018 404372550
116529306 -331422987
85244395 988727771
628037445 865171144
-606623694 342795271
410896712 224984877
603563039 -380261493
833176254 -25066458
894955725 88546378
-116123119 -338415719
-268856511 -257684978
430662595 939491358
-137412566 -335578459
142029607 463640879
464402510 930114799
-327637460 813910058
901595799 105960399
930794206 226592417
-13004861 525458303
-242607734 565322234
-183045414 559440321
123127343 473332578
-682460201 23583704
-105512580 547144554
547351590 -66695121
399558619 240452586
-106076534 547251646
698094550 -156830755
-67356671 993631780
-387474368 525383127
-20284546 -338642427
-693425115 -696322550
669276424 842803007
38249085 -336332501
618893290 -204032810
-459396981 541695376
939281056 338972259
423266744 941427330
723026586 807623824
-505652942 507360128
585798100 -242138971
-603058415 351524454
-338498342 569451291
359821725 289465189
400544581 239138786
-702766718 -172766825
-591584456 378288137
-558710064 440214085
259203145 -315797066
-149097526 -761831206
-54590469 -759764721
685715287 -165112338
788930944 752444122
563884079 -681798351
-577056811 408358909
254810577 389639020
571360920 -678010508
939437803 358699921
234114632 405488205
772671648 -96084553
625590951 -200460171
560322683 -115744276
742479498 792783320
-294292845 -224211592
-242082795 565282374
-375329719 632510992
146237154 461401041
-671865195 93526550
363216932 -296662182
348152468 302437315
-580679666 -748513953
534595975 -24539966
935880735 270825068
326405717 962247441
-373967453 55307617
247701569 395216739
-280582686 895569404
934172476 445649352
158184024 -750168594
876576675 636337697
911757246 554415998
46431269 505998134
-161239445 980497652
-274863597 567376402
-524351052 487792312
-310542088 568888374
614684984 -586410968
172167124 -326534956
548242262 -69852751
389152920 254113911
-383275067 570939918
712970656 -146341156
867904233 651447446
-132548629 988101272
938745961 316750283
-648564595 208506788
-612407172 327950505
89820355 488760446
-315284429 569030493
-368022756 673614033
122959436 473415981
-76655187 993648046
-47877528 -339300585
-555875825 444665625
-687393742 -14802390
-302169254 -210983518
-447624233 548095365
544689235 -689945497
-59760856 537525959
-680980717 34182881
74715281 495097082
604951059 -395162311
2411524 -337889913
-596264144 367626976
938394900 395150285
211403314 421786267
777693133 -91159238
468564498 928871485
619663687 -203625101
407939378 229100569
610949363 -478665067
728033519 -134967553
-464585146 538690923
476087309 926601710
-675501652 70836158
474859947 119891648
-681730129 28889471
609569266 -455323098
284761954 -311884187
-350635881 748568335
200727548 429011409
44072986 506857098
729173460 -134072791
114502475 477568417
890790049 608355093
248742105 394406211
237372199 -318832198
771454487 768432793
-718191436 -578666847
442999 -758161820
406159967 -286324043
-313941180 -187685176
-357385402 -763774708
608616081 -441022763
525097326 3483809
607983349 -432330851
-657407130 169644514
-386641137 535409918
90516201 988395265
775098759 -93715101
-460771407 -761569712
146297965 461368403
593221747 -291456058
807922415 733429619
535437229 -27147151
-186261165 559846496
-360505171 569531836
296154639 354441489
586836433 -668732672
488127107 -261135435
-603967152 349323707
816879399 -47031374
-475517 992615937
-382219603 580705482
938979019 380879863
583959498 -231127406
675456138 -171655738
-691702017 -52637748
609935904 -461215025
597585972 -214857958
210978535 -746400164
545711490 902369995
341211044 -301399556
-687967164 -19583395
866925965 29500806
614948819 -618180386
-257271826 566350279
457752303 151514246
-366894532 569340206
-389051782 200327482
573432477 -174757546
597123157 -321298206
-531238445 479489308
445213100 172957573
75625066 494727277
593570522 -294015043
719112858 -141788806
594202293 -663300729
-717380791 -507984267
-187570718 560010928
827953507 709881382
441038719 936706495
477943614 113887816
-189691627 969564800
608897432 -445055529
876063273 47029580
938012629 402633344
129528586 470113769
-163755018 556816768
375069739 271641022
519360508 19280332
-598988910 361233948
221098340 -745617586
513577148 914344836
543321190 -239519440
440213455 -276773143
614031882 -553561444
222320137 414072987
-531713679 478892017
-193932105 -317572574
-227021948 947497301
106772105 -332148388
-287103491 567991464
170787063 982060661
664195699 -178547109
444250910 174545278
-543710319 462856098
511937007 -701252709
-314123573 -187277757
592913778 -289232046
-654995265 180848566
938007049 299744740
225082770 412089908
222295643 976711881
486543506 96404425
333682229 317772600
-204800166 561960048
867613294 30766016
-335556393 -129102195
57176362 -335315570
7298425 519306022
457905460 151244554
410943372 944568777
845551008 -6759948
161777512 452871350
612054659 -499485678
509867081 43692250
298525807 966715011
613679150 -541349320
915043506 149039755
587661078 -253746743
515937971 -250693913
-574244121 413544876
-564819610 430271856
551081739 -687396697
209460085 423132100
-307879244 568800562
-381954629 119740509
385122586 259246487
442575576 177287742
119430108 475163797
635763572 -194941259
-523051488 489277765
365229824 -296208000
-632407624 268114838
185241150 438988472
585439010 -239958853
-634117742 262330112
228922169 -319959748
614967332 -625168605
-173211675 -326041768
-364570113 690665524
-13482224 525596607
-241478284 -285943065
829954220 -29547204
785743740 -82970236
-647504600 212827860
-577553059 407422041
643384390 -190681569
-393730877 390570679
613263416 -639272818
850812868 678465780
-471193181 534593282
410846061 225055676
936246828 274915732
589014110 -262477989
-693197615 -696558189
930982656 227880711
541276182 -45908066
933505569 451182248
187389632 -324970472
-344328754 -99456354
693522385 827925975
-554175765 -752391239
614955613 -619912513
-441902632 550910144
-340273326 781613817
-717558287 -519633779
915503528 542208410
448354589 -274313495
-277673876 -246976767
-480886532 528086579
350470184 299907217
501485482 63736113
-241673313 -285764346
694137691 827527270
-693240585 -67103266
-210919083 -308470197
-432044550 555247109
2887006 520694472
548295643 -237397305
537548347 -33815086
598818454 879545378
-119893256 -338028438
868479140 650478538
614861593 -628740344
151425047 -328487188
147150770 460909356
498787686 919342332
568559457 -151256116
505327411 54716040
25548047 513324394
-445949350 548944866
476363089 926516927
-231504709 -294278266
893344717 602745969
407254548 230046821
560920247 -118174362
-29419327 993260669
-718304518 -603578322
893003981 83876578
517614216 23925006
-580736233 401257440
901691360 106222781
391685138 250831029
501064434 64710952
-302895585 568631329
-532292939 478156501
600343628 -658369137
605069891 -396501903
610645509 -473293608
579329531 -204892542
277855647 370688205
575464610 -184912375
-194631918 967198367
904976716 574148457
-540765977 466974757
264329145 381999061
-289352235 883970288
583963985 -231153784
604573096 -390960326
14969961 992098267
907270247 122231230
-245790078 -763091321
388465915 255001589
-158331489 981405103
589032888 -262601236
498432341 70703255
562595498 -125083849
-650198043 201742838
419354093 942440100
343677902 307281397
-223729461 563760415
357925115 291613971
-438161824 552639671
938132096 400479395
341399833 -301360872
-709177346 -270624290
577566686 -195647259
97777291 987916090
281824339 367253146
426336670 202688298
-716627706 -467548168
48396454 505275340
645084862 -189712174
-242723569 -284798541
478483036 -264499287
443351068 936079002
614872187 -605547789
477777893 114213837
140043907 464685042
870172979 35543640
579151275 -203924160
443491593 175791665
411263175 224471840
771977077 -96753671
97279951 -332815175
918200808 161318445
873137120 41214021
314695302 -306593342
-226652708 564017567
416154955 217550944
153337749 457564430
378746672 267153073
668900772 843020500
499738283 919028023
792593982 748908209
-74892854 540990884
-615218235 320384868
-36633170 993374551
193225467 -324332249
488118786 -708039207
-393693354 393225571
494518569 -258838687
387119905 950200827
565628767 -138021795
177221410 -326029271
826791340 -33875852
-362404633 569496103
707410638 818690055
613387269 -638777424
699816675 823798892
-152839703 555184196
938362902 395831502
561464044 -120401425
599071755 -214130083
603343159 -212015975
910328136 558806873
556789426 -233690708
-718047028 -649717237
768453255 771061279
518772312 20849438
297672097 353042559
915141635 543446991
378907479 266955413
937136838 415159411
75867442 -334191885
-243606892 565397691
297464413 353234971
-612864270 326730486
891196918 607471926
457486596 151981852
-605431665 345739640
824220478 -37352292
-355517284 -52982614
251191855 973306674
-707129406 -235323693
599443243 -340872922
475249009 -265597222
482636152 104478178
480507925 108781532
510810580 915302701
939008976 325392455
72386450 -334407376
-170156157 557726979
470634733 127968929
611898935 -496359007
434390714 -278479915
901778098 582477533
380998370 264378193
497770222 72198392
836960400 -19652187
572605044 -677356601
213300734 977710877
613895026 -548533459
609658736 -647473493
-388587239 509996494
138619320 465430246
-393859170 344400083
-369497017 666029861
537868668 905411083
-613880162 324008623
565967457 -139501994
601722560 -361771907
-369018377 668545251
449727000 165406520
252388521 973156757
408419690 228434720
290065394 359977596
610708680 -474404772
-646450330 217090020
831090146 -27981460
261156908 972033095
-670890044 99346174
497754178 -705462730
403001136 946506433
80038286 492907619
-577442380 407631503
-413777680 561673242
923507879 184814295
939213391 334976796
855983085 670621373
595964897 -215647370
118543972 475600542
-686012629 -703393421
-281911366 567739759
924990476 192221257
402711351 -287219465
792955338 748555902
538234287 -36005320
-417072239 560696366
-393846616 341754407
390224602 252726402
-206453540 -311070651
898152862 96655453
-633784684 263473869
517005030 25533403
534136315 906826738
279657649 969506894
-701381869 -155425112
809437536 731790477
-697444470 -109889827
607633011 875340788
613325919 -530504688
755911848 781822928
518953950 912436536
599990611 -345714535
-703115461 -177276844
484157707 -709047048
935468018 266332964
498127200 -257511894
-413121061 -763403215
-604127795 348933301
519769472 18182560
-563456398 432521696
882948517 61241656
173557283 446064043
-118660680 549574471
-527422004 484166027
562227084 -123549599
587552450 884788422
324522767 327118140
158192775 983211486
363226610 955366610
344263076 306653600
605006386 -395784501
-492052642 519521360
535043570 -25921721
-218272272 953565885
106507510 481321085
-477021110 530760303
939249320 337044990
-715712697 -430658281
99380983 484547268
541030869 -45096577
595190508 -216023491
939432265 351728503
406890158 230549028
922736902 513756497
250279055 393205442
-225676001 948492106
573660538 -175889416
-563600790 432285040
-247218170 565666110
939355698 343803139
357899693 -731755818
265510409 381031531
660556860 -180721430
-368878058 669267865
937907995 297997429
175456226 444941752
465786828 137017443
553321415 -88498731
180344669 442012511
-393854105 343268742
632767629 -196584380
92389111 487639647
18590942 515655009
683493952 834265876
414158756 220396060
-226738792 564025090
29219615 991540994
227380779 410427158
-351327274 -71576516
-608066541 339183823
-108163153 -339001982
-14756524 -338473476
390997787 -727232327
69083539 -755441580
545140168 -58982149
497612646 72552352
939419032 360850072
-245695927 -282022560
14083238 517135188
-522752658 489615036
440159425 181205573
917126157 157024477
600794709 -353019218
359146440 290233170
161406056 453082226
605275343 -398834713
417621878 215451843
549285494 -73591511
83892599 988808708
198194820 430678425
-69599865 539830883
614947967 -617994956
-613313870 325528988
543780417 903125011
197140660 431366919
669366811 842750516
690923832 -161661463
-502217712 510545637
126269921 471760633
-611781251 329604815
933737892 449319084
-685477678 772670
112629381 986887172
-393698763 392907666
-308929463 852590312
554598093 -234655146
320426950 331202882
398237251 242206662
591197111 -277137911
-319854929 569144207
561372785 896124423
-377388077 568628759
583528589 -221583308
588987719 -262305162
-616928539 315705693
-428616121 556636129
870329319 647298973
460546997 146558732
789216689 752172828
512498485 37128842
391972462 250457351
925853338 196662213
936434380 277065020
853302823 5631688
347408441 303246941
900761980 103678327
-79055506 993648459
406019872 945780121
-195429272 560943269
593187271 -664089518
-539549679 468648274
-56651073 -339449502
-329143248 810432504
614941356 -616571935
-348102540 757018312
807734488 -58455231
-633474351 264528711
109438981 -331955340
822725262 -39351053
431054579 195524528
614647102 -583732422
524940543 3928083
436011075 187810621
-202903492 -313013461
924498999 505443214
390988521 -290124929
377432499 -729135689
-686304817 -5894103
600091772 -346619185
-549135462 454966866
276317066 -313232403
-229836893 564291132
431887010 194241018
-204195534 962110199
-583955082 394719037
-342683284 774301848
-165801081 557114770
273437582 374454057
450758043 163653981
177576229 -748851723
922043617 516776271
698211732 824856672
285409395 364113283
-710047076 -286896725
-370871721 33641634
61014719 500508208
583315715 -671049913
282043353 969163089
162463225 982830048
58862273 501340163
345967043 -300415748
805242936 -61421499
418512464 214175145
-392820400 283312090
710411664 -148209016
-393875079 348275125
796357357 745222909
342506321 308526594
-697203940 -107299767
50885922 504353018
-343519524 569500914
-380501015 568300405
507673310 49067054
-393592987 315696231
-40622653 -339164601
81519624 988949517
760298319 -107679834
-112544378 548459449
-589422186 383051164
898384258 97268508
-238825262 -288315543
-178601556 974181578
21213583 991863937
-616450027 317032426
-338934710 785444783
376764173 269582727
392646461 948937195
495935791 76272878
536272692 -29771450
-528490684 482873814
-262593760 566674956
-711984756 -327468331
866285955 28324640
655954266 850365912
-624364497 -737891737
644891487 856370927
291465091 358716906
893058889 603379039
-695965151 -94306255
-38643926 532334778
522367114 -248154472
-683097594 18911284
587416557 -252193177
-394712066 566127883
448880069 -717287069
8615988 992323461
-166297878 -762117023
623815904 867316981
-549493249 454433951
613087965 -207073312
603163159 -376117489
279839659 -312678375
269658193 377616097
923783850 186179436
927658067 489023731
418929644 -282886510
547531471 -67329912
420255031 942207815
15331519 992084907
874927006 44747029
793045841 748467631
561214663 896189268
-631886222 -735200757
291381830 -739527353
263470330 382696955
-693212372 -66832638
443373670 175984636
-258062037 -269759280
86109979 -333541675
-11110665 992883353
102351463 483211383
493087739 -706741460
-62312412 -339517999
337502600 960284685
230751833 975758894
224226475 -320577579
-209448180 562423981
-717369559 -507273194
458304728 931889008
471473382 126382371
268351774 378696467
76084735 494539713
550773507 -236326274
-393669944 394520948
614908061 -610560675
42121698 990984697
-262720609 566682524
450924390 -273516704
539339642 -39561897
-335752737 -128478262
265011213 381441006
299752783 351108092
-1682135 -338037439
838017477 696576231
-275684502 901814921
-32965383 993320588
639399550 859291735
-356557512 -48011770
524652078 4745130
473373778 122754842
-171216236 557872039
322575280 962901948
350615105 299748341
785765138 755436608
613036272 -522491480
411806512 223710624
-660046208 157033799
-612187280 328531910
164297986 -327299006
-103344936 546728397
-9405173 524408877
-85869975 993538765
634472097 -195650445
-334781028 569407965
-184932866 971622659
-268039434 -258648137
562321207 -682538168
586764465 -248077279
358847675 290571737
50271341 990603249
-605481479 -743621857
342458199 308577541
449483465 165817888
-344028641 569505210
-57259253 993582960
-573795376 414367820
628327452 -198988892
510659793 41731459
225371554 411881143
603393778 -378502515
210228359 -322359138
608975558 -446210467
127218064 471282997
898035744 96345987
-55685750 536545999
381965531 263180315
397772272 242822701
107084246 987281686
-510878982 502322778
927708246 488740355
80100196 492881747
-718298551 -601728782
454040765 158006484
316111706 -306325201
614968643 -626691027
381648290 -292385715
-31549785 -759120702
912560675 139915707
-378833045 609073397
744571218 791127572
-62109775 993608312
-87622023 543629478
-466657247 537444059
930269032 223095128
-352281821 -67507571
748471297 -118176997
-392412078 271352811
879362228 53757594
-711812825 -323512539
584994577 -237284113
406124724 945754662
485465621 -262078195
931771989 233579270
685519428 -165241192
14722869 516926531
356770511 -731901895
105533593 481767841
673114082 840560058
103420125 482728777
145221539 -751008771
457830458 -271332121
-702675330 -171591066
299575344 351273567
149304757 459748221
-294842292 -223331597
-377156928 620641593
455403783 155634088
600775878 -352845433
601956916 -364022334
-700965527 -150331990
497433923 72951976
899044751 589304979
937499053 410396333
609773537 -458579961
586601757 -247069536
927172182 491722866
876794651 635943876
225821113 -320368012
73826669 -334319026
-656627772 173291351
612204912 -502608191
-513286936 499916788
881027579 57195771
607825561 -430237932
-586456611 389446417
559745967 -113414577
236924728 403400374
-270478497 567137408
189003635 -324796051
538469323 -36758913
609695923 -457336766
936235750 274788963
586430675 885299033
482417193 924628815
933666914 449896873
-71793973 540319286
938835777 319455494
939430570 351377506
275707064 372530538
312484620 -307007270
-9488542 992845301
226745270 410887639
545627807 -238539406
614361993 -567694289
834702353 701055339
935755284 430376379
-46228613 -339271361
658405653 849006176
738186105 796137469
-222870165 563683719
884770161 620759073
610726129 -474712324
33178168 991376251
900914000 104094052
-717618237 -523874985
124655245 472571061
-252437298 566034458
470055632 -712568287
-647025810 214766693
614839522 -601252138
-382185499 121839923
-681261716 32220062
-717961354 -552859455
341267694 309834419
127134386 471325158
601423228 -358901887
-698406214 -120520854
-30359638 -338923086
-480754347 528179055
873502168 41929159
-240112104 565129666
149348922 -750742694
833137506 703145991
71375551 496441763
-300943883 -213155900
-667228939 120200350
939045466 326961974
552413802 -85084647
305072113 346105524
-336093069 793162783
812756376 -52275901
276103419 372191539
854359234 673103343
-582678012 397365294
11234270 992232660
-176665879 -324788110
409537554 944918547
-712467264 -338763655
612786242 -516134797
-558194081 -751821569
-361659390 704226245
435574688 188496078
451588295 -273309200
-255035439 923901372
124274805 472761215
-662382310 145588891
-513490244 499705814
-444419694 549696751
-609036657 336724971
-450448363 -762142146
96249261 -332883533
608720972 -209317398
-302242296 568608658
830516197 -28773834
-383381039 569949781
-360843965 -763777202
-707435525 -240345630
909648360 129787677
-12657780 992919023
-328414255 -150730902
335197877 316198374
225030917 976404740
852235027 676326743
-686139530 -4549480
552975758 -87195365
183581815 -325374547
-414734085 561399659
56871170 502102642
933671092 449862982
459767846 147949044
-631772793 270227568
568801091 -152395908
613218461 -527450031
613262923 -528702694
-661684978 149047666
929835911 220281951
-196327683 966322193
612621097 -512074419
920474223 170846455
454339053 933016975
888898687 612391118
207598140 424411732
821080475 -41544597
-714227415 -384318739
614631520 -582705109
-560051471 438064048
253326055 390811343
547676541 -67843230
919368156 166124534
508599772 -253541490
515890720 28449894
470326371 -267252915
42591597 -336115602
-413503279 561750305
-576855388 408735745
724118307 -137991584
852528286 675882483
-389150372 201956857
231761864 975643479
-593058283 375000267
-33595689 -339002955
533582395 -21436892
629894620 864218456
16554599 -337336593
-207289629 960319927
543811410 -54425251
-292309049 879891459
600580542 -658164044
-640265212 -731950910
-72170641 -339613812
566800310 893887263
268140053 971114142
-488178847 522597089
604172457 -386643144
-678099292 53904535
102059310 483343090
882807833 624615272
681380949 835569309
-554070908 447482632
480758193 108279141
-690374908 -40532226
582508866 -671567651
-537827872 470957736
-363985388 569444284
596363940 -315242583
-409608292 562792691
610483855 -470488662
435110996 938304014
358207134 291296021
869275696 33851428
106399823 -753414805
817615813 -46086607
96130124 485991575
-558537814 440486024
585884664 -242667154
-334373014 569402453
-96536108 545408509
-223541731 563743772
-154776849 555477692
-563831134 431906465
-493510690 518275763
570113990 -227762766
622365736 -202187656
563191346 -127594980
396175955 244934974
848275524 -2499472
237180191 403209727
277806579 969770224
290115129 359933017
531678485 -15707325
610633052 -473075634
271562351 376029066
566647034 -142522836
-460864970 540855853
833599942 -24465444
344183261 -300786416
174769270 445348001
121884286 473949838
415977689 -723364219
-369469279 569219394
170018208 448131048
937814932 296404223
157166664 983302032
565856992 -139016562
239449486 401511773
-112790344 991345766
-155537157 982236380
-703869846 -187190731
612372240 -506228574
398280089 242149857
-687277540 -13845623
358372574 291109181
872875002 40702955
144772211 462186866
-234254228 564659771
-285432848 -236932326
-379756429 100582795
-659474645 -722395317
-658019327 -723265732
537147320 -242114728
528151920 -696000983
-132622951 551982751
321015911 330618278
-441184655 551247758
-417371849 560602153
711447650 815902731
621462462 868508607
-683513591 15836981
631643186 -197194702
521200628 14320216
-168197025 -327738360
56720598 502160072
938443121 308657861
683081498 -166830862
913138214 550077829
-168808271 557541051
-560837085 436796238
646877477 855306147
332640184 -303136876
607257467 -422861757
-585371798 391751188
584015929 -231461488
285680456 363874236
355465346 294372525
841018590 692474837
-615099403 320707618
-627385868 284606338
889793548 610486694
838376488 696088682
-604996891 346807925
-57718040 -339463266
-40579135 532821177
-230803020 564372988
302567758 348468837
-46569665 993501923
58415118 -755915340
450465955 -273659971
-165439011 557062655
-18296920 -338583384
113521164 478036284
-3650754 992703094
-108720552 -761070563
288003820 361814945
583750300 -229897678
876451332 636563285
520597305 15952174
886400300 68715588
537701385 -34302778
443223093 176230826
165096200 450976686
136441130 985049237
708428492 817993572
-602715332 352349982
925145744 193007058
757745490 780275488
612593711 -511409658
-172691390 558072489
516497815 26863638
473473370 927395322
159689719 454050017
750131230 -116733494
321349989 330286224
376285364 270165744
10712347 518221699
874747501 639583228
938287225 305106445
595831950 -215711953
-222079487 -301363650
-11552021 525035605
679112703 -169382697
737528983 796646082
-390655467 228426122
-127917434 551197616
612749847 -515224821
527780072 -4218970
32576275 991401546
-367122792 678163753
-251114046 -276879282
219666135 -321174403
-393766472 566307202
-79265319 541904984
595003625 -304714343
-638922947 245431877
602081426 -365238477
910864682 557165728
-574704078 412701023
842084447 -12086691
-716732767 -472330960
51144700 504256854
-497384344 514899690
-718326273 -611261655
-491860067 519680111
257061527 387853103
923701513 185770931
-168672660 557521994
-712494392 -339408824
-289333895 568095264
351895803 298340188
914848484 148304438
-217851401 -304197626
874968852 44830558
86068943 490369436
371618445 275776883
763554887 775312703
533543851 -21319898
-695561769 -90187550
-474528951 532426355
-117575162 549378661
779805568 -89050007
-115518135 549005275
939300503 368525307
-715104390 -410507250
609395720 -647927240
770828018 -97853408
-202758076 561746978
245137614 397194829
936945553 283436631
-666484708 124286120
-12693472 525367965
936581997 278820884
714181474 813991638
-383933833 564587553
915706736 151550457
500351247 918825289
87269056 988603780
254762589 -316432438
-462347043 540003271
543237771 -52474287
507451025 49606020
-391277836 465979240
-718332713 -614066154
919938102 168533222
787583492 -81038432
-342185657 775853509
813959462 726784834
-474087175 532718115
279422645 369339108
607152093 -210115257
286032341 968580325
451781728 161905961
570354905 892388681
-653638635 186968940
404249146 -725216935
590396321 -271667394
-97480943 992941981
875371911 45636110
408043992 -285830397
789451837 751949009
600407892 -658314472
-714905684 -404282337
-427956426 556892675
-425397195 557861720
366959049 281266343
-378884964 93312898
612550535 872951077
-653880632 185889127
-96550072 993011920
134698091 -329946550
62127096 990000532
-275349624 -763336294
207176253 424698612
468935706 131162723
-115144022 548937015
-327505161 569296882
639191374 859400986
-24404034 528644296
-369065880 569241092
-114898093 548892094
-704073107 -189928974
-389152787 567130099
-374122951 56441408
603140645 -212116630
-362110440 569502795
400825476 238763643
-439825014 551878203
172812022 981869336
539815465 -41108747
-185759135 559783228
530675490 -12714532
426444093 202527537
-467873657 536704283
69559648 -755419103
-718320884 -609216101
70017701 496982683
614937393 -615729425
-218205585 -303973062
-28492731 -338875028
565194113 -136136791
938333343 306081925
611481356 873475281
246177910 396394898
919683430 526549172
780018123 760759658
-677918992 55104532
-243400537 -284171682
372605841 953394070
-718364512 -637093415
-715518644 -423901676
209855873 422858615
823097071 -38854724
-112031111 -761138870
567244813 -145195706
-381080053 111919129
490687392 -260220036
-382167992 568112721
477631617 926125298
514543717 31941521
456475953 -271763751
-491190396 520222182
938939905 322888003
937364749 412240224
614533359 -576505135
-694293420 -77403571
552104751 -235746264
-709073066 -268752623
605235881 -398385291
222470574 -320807915
-717055104 -488548186
46121162 -335930054
-111705659 548303852
450237577 164539724
274208000 373804931
462289383 143418583
519620100 -249241118
503220087 59690737
-642489279 -730958216
911152479 134913986
304955117 346216550
246801620 395914613
610498401 -470738359
575488042 -225330612
301866514 349129170
17902043 515882612
709022884 -149211111
536838677 -31558063
-73839412 540766247
880197224 55475475
-367467437 676426990
102221846 483269857
-360553881 569531209
-391072158 470154942
425804021 203484614
614525816 -632198648
919511290 527224957
-3649578 522703326
-375265248 568813652
178843690 -325864529
-126654751 989222227
-570005483 421250609
57261158 501953604
-348991004 569539143
77078386 494133660
600518341 -350482132
-590090195 381583805
-289202292 568089304
361667418 287357290
-364411089 -6551766
826779580 711373754
-81750516 542420288
-319206336 832497649
460752192 -714730025
-359966498 711677633
291511244 358675188
485496565 -708706609
-328672635 811542671
-270558458 908019202
904692458 114617241
-491924588 519627072
752282965 784860207
15051675 -757667213
528463728 908960122
93933380 486960678
886480453 68895564
130491305 469624422
-545267059 460641652
894366993 600459545
262907915 383152129
-69010416 -339585452
-687690432 -701913998
282181741 -312305169
311496306 964707483
-119505990 -338068944
553814038 -90372081
427123783 201509375
606287043 -410740302
577035220 -192913872
318187754 963635820
133127926 468275952
938646119 313859224
350426746 -299465976
894140695 600966602
-28294168 529678121
607410595 -424830511
308094427 343223940
-348437976 569537048
582024848 -219929514
83369718 491511699
59967702 500913443
932126361 461317734
341620980 309461804
444341620 174396128
-64768904 538711450
315039114 336506077
346576757 304150452
633618847 -196118739
-259128731 566465598
-457351717 542857532
933983715 447264870
-437412508 552970645
4914859 -337797508
872334594 39660387
-569555817 422058559
583211528 -226750319
673602593 -172803527
642496080 857650875
601060513 -355493596
122943936 986111570
129231089 470264655
-626200403 288354388
-206114434 -311263120
310410658 340992832
924889344 191710094
399598916 -288010811
146570949 -328923078
236934028 -744360158
-70633838 540062586
325225149 326411301
260031062 385475339
309861893 964965308
930831681 226843527
840619524 -14285555
-295042570 -223008593
268806703 378320806
-203466241 -312717933
-268688058 -257883759
-235763630 564782597
488673306 91920804
-3590224 522685399
-42069437 533194954
-707633644 -243663691
178572130 981316339
-446132191 548852568
584810188 -236183576
-259182058 920042646
363107265 285708013
38144513 508970591
71296148 -334474224
858323010 666991948
924398997 505937316
284947708 -740172841
837180472 -19333890
133890631 985253257
323015153 -305014291
-480930973 528055142
-377834206 616091511
-715457097 -421839660
-714159631 -382436951
664005588 845836441
-33628788 531059482
576407921 889779283
511232 521431572
624263168 -201172331
511708496 39113371
508080079 -253740643
-500841983 511799834
185336105 -325188810
-160091917 556276670
601428315 -212966822
683663949 834160307
35522063 509890553
567018007 -144179659
-380727840 108886628
-696516655 -100035955
-196225600 561032754
-602194569 353595422
576183809 -188568421
678938699 -169492103
-151840861 -761878626
89742295 -333307714
-256774441 566318860
-78887653 -339661768
-683606835 15144826
857693510 13039393
544342939 902905491
939445289 356011975
-45242415 -339253483
608829959 -444070085
-300395178 -214113745
-649469744 204769814
40592875 991054214
679242866 836876950
293630115 -310399435
935974966 428089450
-20274656 527525891
-89575804 544027295
939304813 368286363
776377631 -92458529
491330189 86272051
-643103540 230146932
284495097 364917981
878805656 632244208
535537956 906296336
505720609 53777138
662267444 846826256
613357833 -531445422
613154284 -525673903
907588619 123201210
-261837508 -265660164
-630396893 274777636
-316858986 569072559
637236276 860421718
324997911 326640509
-381080593 590856056
557200637 897807303
504417895 -703524723
216449481 977362782
-635616619 257165984
-279260118 -244973310
-68120457 993634243
626189583 866113687
462807968 142474959
521128449 911653230
-20445452 527573211
603937772 -384175328
393627548 948710992
558513504 -108524963
263518429 382657972
138728645 -329606226
-715404050 -420089728
376710124 -293557534
509080854 45627396
-2663288 992676999
538829558 -37915277
6286441 -337746801
-717453736 -512672915
-163990777 -329041400
-310136553 -195896820
21298849 514755569
-344767837 767749966
865774893 654984871
413547372 221259609
238533903 402197981
-254429910 -273565509
454699852 156860732
910195822 131635077
376220950 952610589
729668765 802659792
-718360891 -631833488
383040907 -292050324
594325723 -299616027
543048201 -690588528
-366580194 680867349
256926858 -316125166
465404065 137722521
-239376147 565071743
-679788972 42459971
850867713 1656186
-613955082 323806540
-698693096 -123757030
813090797 727762033
-688723529 -26043374
489673522 89803732
-393882052 368421784
-337587204 789176269
614652616 -584112940
-689039703 -700708834
-331644838 804441811
808614527 732684362
-92891342 -339618829
512443759 37266418
279849287 368970043
-335259927 569414033
-131405822 -336539883
548969210 -72451638
838282798 -17737424
925363032 501139664
597152189 -321535464
439190639 182759235
925873581 498544087
-392758475 430784965
425869551 203386752
907812399 566230338
239570718 401420814
-340382983 569472042
195554677 -324074138
418610253 942630637
459100014 -715101755
663351393 846210366
-613447831 325169877
266145517 971379805
-331364042 805118526
-106209050 992142531
571354376 -164584992
168261254 449150809
-678364283 52128124
-605153782 346423374
519627300 912194059
-516324574 496697679
848078646 -2810445
604808215 -393564079
356996242 292657572
927410664 205330004
-402523640 564502519
195536991 432408403
186946503 -748190324
939413668 349004160
157111557 -327971239
614951660 -618863521
-670606422 101017762
-9035876 524300684
524361332 5566769
535053640 -25952906
-694058126 -75074116
-673081428 86095214
437505116 937660049
28008317 991590439
-500181245 512398616
609549312 -647668262
-336775334 -763691178
686755342 -164427290
-161918508 556546978
596852839 -215215209
-365416640 686579684
453830083 -716238083
558235307 -107432667
402736558 946569834
672599820 840864525
794192776 747346512
609993670 -462172889
-328812354 569319359
889720701 76261656
158913844 454485916
926025676 197574624
-392564754 436346142
936978557 283886382
-649104740 206281725
483530634 102650960
-712600908 -341979885
742974252 -122863556
216590910 418151996
-645936351 219145338
-716790127 -475065787
320042974 331583877
937287498 288189440
582478429 -222519737
-218851231 563316225
97017468 -332832742
110490270 -331878547
868241244 650879988
516686142 26370121
-595697394 368938531
-285362688 889306494
-370005953 663298247
-455402580 -761883112
552810556 -86574415
238609458 -744225425
102711435 -753626991
-592706728 375797014
-38933510 -339129972
435042911 -278291071
-152674565 555158942
311234316 -307238217
932387532 238372810
534777597 -25100627
704601737 -152339537
-243981311 933759911
331554255 319969695
485224784 -262162829
351793364 298453348
594559032 -301360822
166051970 -749639185
-684094121 11461153
627857856 -199242241
66599497 498332162
588386970 -258399833
180957527 981083267
39093482 -336291095
332194019 319311104
439357684 937161138
-370481465 660696222
-305483431 858907051
323077925 328565018
478817135 112164440
521607368 -248455402
172751676 446536939
-393877391 349584467
910504894 132687880
824088194 -37529497
474718513 120165022
894559740 600024270
866919474 653092272
261352532 384409856
179594770 442467878
332671772 318818065
917657753 159127887
-453301031 545072025
818341604 -45149874
921237736 520200571
373821917 273148160
914347285 546121657
598261584 879807954
-218847282 -303560517
-546678488 458595234
-569273937 -750197173
933380999 452154830
303054393 348010480
-697357663 -692056606
869582760 34429140
593180494 -291156247
616436984 871028708
923369952 184137930
-72480268 993643429
-529048071 482194932
452078551 161395547
260009395 -742437225
558002170 -106520736
206476436 425172910
493466945 -259219205
-234500908 941697079
503609598 917745645
124802715 472497286
540312836 -42733304
-301166607 866345651
599498556 -341359174
-159011010 981202787
576465360 -190003687
475855210 117960995
-242846599 -284684970
-718261910 -592865910
-63770195 -759999534
922536442 514656173
-674518729 77077057
729972223 802429373
608244760 -435857928
567464712 -146184187
614834321 -600616991
532202872 -17278231
463113705 930495421
-667612013 118072103
592136450 -283677316
-292882028 -226373070
-74573040 540923077
-713438716 -362904290
405687429 232197638
590242623 -270630193
929068157 480765329
398566067 241770363
-648111145 210358038
-267502877 566965496
939051937 378711026
320791488 -305437434
929239905 216485870
353001755 957372313
-579088236 404466649
510656529 915355983
357585247 956483652
371406771 953651603
-59114714 993593260
-716865724 -478777666
472830810 -266414313
569190717 -228175251
-108423975 547691895
-713172943 -356070687
-437970302 552724817
-359011219 569548083
219888798 976980974
607852212 -209759306
-320940808 828788765
-718029669 -559573516
780714055 760124213
-649691310 -727605819
-304584697 568689580
420561317 211208898
926599989 494771934
910588216 132973323
811577600 -53744051
-393613751 397370870
614602788 -580848675
513656154 34202663
915900917 540804312
234935641 404879591
177670297 443625457
-698776179 -124699355
614067567 -554961359
219925556 415784259
-393621519 317884663
563769298 -230592661
103320012 482774063
-384111426 567860289
598132085 -329642976
-258248186 566411344
329799589 961657053
-229345471 564249351
345194639 305647601
768050079 771412581
537071806 -32297642
7693370 992355108
226254576 976266988
419336839 -282772541
584921580 -236847951
466432 -337960664
-236573156 564847999
591403165 -278562243
-718313089 -606389753
595168479 -305969869
-166776837 978595791
184256970 439602861
554152507 -91665193
759015258 779194004
580794888 -212984227
-309096600 568841228
938112548 400862745
937823662 405663319
923581646 509862341
-66163156 -339557901
316482324 963914113
443090086 -275911996
-42849340 533389906
-714481035 -391534968
-712053709 -329061410
-686831563 -10189988
154113884 457139156
594325704 -216442831
51444585 504145098
-350944578 -73193752
-182987331 -762362129
564296377 -132290683
125545964 472124470
-445774752 549032026
-210288343 562505889
-603497911 350460313
-61452128 537930508
-277768236 899183648
935141312 436521540
164637071 982630858
693824922 827730410
665011526 845259448
87001701 -333484404
489792941 89550752
185643794 438735919
293527995 356840463
288851751 -311206817
-538391809 470209947
-139292675 986687301
-264479580 -262733146
-392385510 441031172
190014580 -324685163
387036691 -291084723
544195921 -55738878
318904484 963518210
415611024 218327623
906494337 119917954
802957962 -64079719
514139519 -251397907
-337143905 790362797
606841489 -417599533
933602000 248350689
-482007888 527265994
52842519 990476247
-193274902 967895814
429321075 198185524
742733036 -123064878
932441490 459098743
906956986 568672535
-368033619 15212781
-240664311 936599330
-213520325 -306884533
34129374 510376812
-718346816 -620635905
413931613 220717404
-371915045 40628722
-363233476 569469367
-61304242 537895181
104439773 -332314396
930374334 223787533
-701606742 -686703944
423955978 206227915
722466302 -139251915
-348657306 569537906
613472571 -534889086
-715962208 -439643874
343305379 307678770
759629997 778670231
-391700982 251953941
685840737 -165029736
605757222 -404414722
614945170 -617392281
33992147 510424517
234771555 975296847
295427945 355106452
568129629 -149240164
239721232 -744134429
139901284 464759880
14484430 992116134
574903958 -182091981
-40644338 993430928
171702203 447150469
-701595853 -158052000
887831943 614609943
369722018 278028071
478798073 112202182
-389711345 493385109
922847730 181661695
904196212 113190826
364321045 284313155
-628465836 281118410
156379271 455893786
464909105 138630608
-91074104 -760671046
579454101 -223496285
-391482322 461606370
907855889 124022063
540472175 -240722021
-568852169 423315146
376024777 270482605
-199864172 561437289
-710435955 -672585132
506008503 916941902
504755761 56077030
123385654 -330879581
723448024 -138503523
-691253280 -48485065
-361191880 -24436057
544555930 -56970862
99077721 484682829
421691564 209559697
272237470 -313863078
188406999 980341252
427493542 200952146
-145569143 -334018355
475293729 119052381
-197672646 -762567848
116246402 476725948
44165209 990890991
603749817 -655299538
-567506271 425683365
-284404455 567862578
-349775743 569541694
-717422112 -510627367
-100669978 546212407
486056519 97423981
900059321 586786976
835378720 -21934421
-712481727 -339106079
921858511 177078437
-221284267 -301921032
593508739 -293559048
420876129 210749833
-709232072 -271620857
-400422228 564963464
317154973 334434128
305109289 346070217
494862143 78628399
-388570878 193142288
267150568 379684716
387179588 256645960
-585977765 390466616
933761478 249750930
488273951 92765364
-159701903 -330319766
275136024 373017917
-298041620 -218076285
235280690 404623682
847551202 683248540
903953884 112504740
458009571 151061181
-77517189 -339653488
898874509 589726354
909875832 560171339
-444550596 549632703
929037089 480952109
481931539 -709610200
466772308 135195246
568002499 -148646648
-335889654 793701399
915673652 541611172
736577024 797380797
930245481 473524771
141236043 984661473
30243084 511723145
700439315 -155219911
-386201162 540411921
235159350 975251371
25907974 513202360
-209387681 -309381007
-549626665 454234874
578020038 -197989784
895792325 597191197
-688903318 -27590647
572061163 -226886509
314061638 337457663
155344005 983462697
932979204 455207205
-143586459 -334434427
614639233 -583207591
516096279 27913372
222069012 414252769
614795398 -596004748
418104523 214760348
86898358 988627055
639545014 -192843884
524912842 910268241
490811439 -707348959
320004544 -305586987
-274538088 903226269
-704606408 -197327795
21112526 -337134596
-416731722 560801959
695311644 -158723099
-610503953 -742273098
562036430 -122758318
366814862 281433694
137148444 -329741337
806568569 -59854505
-372535784 44983065
899762488 587524837
-135782842 987457124
365731169 282688343
428826299 -280082993
496610955 -258072333
-539009311 469382491
882735968 60789029
40223937 508236384
302254567 348763809
460262921 -714840632
614964650 -623141444
-393210752 415613992
565844189 -680851488
923824327 508711677
938415002 394720128
-386564941 166963281
-98286410 545750258
642894604 -190960261
641824455 -191566169
334777193 960773142
-632983485 266184398
215382967 419005360
-264247908 915074921
-60380929 537674348
-182387551 972668089
811742410 729255767
842856309 689918736
918822031 163863112
-294632570 -223669831
584895673 -236693410
-379542780 603594040
524092556 6323820
-330897106 -143527516
396333780 244726493
-341385798 -109793804
-311247920 -193562016
898089186 591657010
600837248 -353413182
932529723 239494286
902722681 109076443
258218927 -315939131
939187967 374002128
-389362866 498629750
51278956 504206867
612745339 -515112547
265988871 380638883
-553640061 448147519
614657447 -584454094
-696447708 -99315581
933007125 243331546
-704814039 -200279304
-130733259 551669469
353387214 296690451
931519926 465445278
-683859496 13244032
924211387 188303866
-202245327 561693106
931802864 233813957
609013281 -446774095
-30150801 530162034
609091667 -447952967
137650245 984951902
642105458 857859232
-327832711 -152389078
610923685 -478206734
-387463475 178144042
-393559717 313398472
-543396860 463296613
-376908198 622281868
-178996188 -323922997
500837396 65235555
862839764 659767345
214910431 -746097748
487365899 923056962
733224668 799951746
-310632464 -194865671
652387135 852329635
417067575 216245888
277175381 -313097933
536576131 -242353683
934353563 255181829
53904683 503223615
183004694 440379009
399563691 240445847
778703157 761951888
390597723 252242600
-53330792 993558675
-357023500 -45765306
-190527373 560373544
-373410012 51259425
-332662099 569378233
609689308 -457230967
721180422 808984840
-47588454 534569586
-316248552 -182316302
938774643 386225538
-552814374 449419940
-345085015 -96654320
660031630 848090451
841477185 -13003975
-233883672 942198311
256676386 388159639
574471982 -179931409
22603106 -337067891
-498080649 514284036
113196915 986846225
414235169 220287488
55857777 990323284
409289978 227225230
580170071 -209511136
531394896 907861043
388575650 254860098
662917277 -179317427
604930446 -394930847
-434731155 554133015
582807662 -224409425
551562733 -81916528
31962065 511128859
-368385623 569272513
-669468439 -716092707
247169161 -317496532
532838146 907317351
161531216 453011215
890777613 608382031
-693799326 -72525971
544869189 902699875
401420386 946883424
536541144 -30618024
739230309 795327361
-390662888 228565191
348513919 958232926
398859866 241380340
322348654 962940440
929658085 219142470
-439683515 551943773
315004967 964149620
-139250341 553057536
-386157885 162198391
-28922196 529842723
27876330 512532407
-661439680 150252317
-15382127 -338493408
-689221474 -30331217
581023314 -214264950
449897517 -273836940
141407280 463968655
610306500 -467455288
-159511116 981047558
74256140 -755183653
-298054669 568456712
-439014190 552253089
1006286 992570032
89135357 489056413
-636473969 254185103
557633222 -105081551
-92476691 544609560
613091658 -639854929
932747610 241232957
495602313 77007563
917907190 533451696
-677858653 55505505
-44163392 -339233386
-70095657 539943315
-270084927 567115147
382808007 262135805
163380615 451959573
520048035 -249072047
-92192607 544553011
485581034 98414800
367463770 954491181
112183744 478668660
450910258 163394735
381482452 -728586262
-646563299 216636393
-227231000 564067843
781703070 759219250
-339540290 -116038980
733420944 -130697492
705540351 -151682258
-190673515 969127564
737577821 -127333707
-511524781 501684377
359118267 290265115
297557398 -309712757
-204486137 561927668
-228897744 564211165
877697447 634290576
907250193 122170559
-76580433 541345015
-6177679 523458173
505868618 53421836
-265841543 -261195529
580364410 -223071085
458588458 150039934
83462265 491472654
500796651 -256511566
389909219 253134745
611408704 -487027102
617911615 -204550950
611880293 -495988933
606428589 -412468878
-699862732 -137277752
939069239 378145727
153512265 457468900
861136545 662514837
578851502 -202325908
938056299 300634413
455461872 932698909
-48365041 993518017
816638608 723712373
-717604271 -522838338
541641984 -47124799
-370106346 28597590
938068063 401674780
-702743157 -172463244
303821703 -308594764
726081392 -136483292
531087773 -13941485
-261833792 566629479
579462013 -205615061
190441197 435694414
614964439 -623044867
771536765 -97176587
620408282 869039323
-427355488 557125384
-112867107 548519019
704978327 -152076174
-20731525 527652054
-27173654 -338840391
370625509 -730053315
370391337 953868532
360549183 -731404899
-346873029 569526865
-684174773 10846445
-90248053 -339652479
589825193 -218603666
-222730697 -300907113
310121257 341272274
240587788 400657209
-76367840 541300534
28761074 512230607
934543815 256959666
516275522 27445216
933467266 247177174
584543949 -234598472
-129104896 551397370
-627177052 285270554
-31104092 530409002
640263050 -192442010
-392481282 438572638
550274151 900572406
-237572882 564928502
-422787842 558799271
604786554 -393322851
-161526957 556489257
317597836 333998703
-390805402 566851163
927319107 204788702
729539338 -133784726
577733474 -196508198
207994054 424141763
590066037 -269440342
566877538 -143551591
-650316127 -727297976
411632342 -284885026
98323129 485018778
939321145 341468673
613366873 -531712284
-338211808 -120462142
-880473 521860676
259351983 386021552
283309579 365957124
538466142 905182507
297302252 -309757624
-619024502 309794685
79514562 989064442
113931869 477840919
-193886509 560766565
-366169185 682898325
787463715 753835399
932952517 242884010
-351355908 746049098
423582540 -722109681
939249670 371235769
194089822 433344286
176849419 981483720
-380614240 107908751
610836208 -476654244
-73458785 540683895
-695398895 -88528302
416855348 216549852
294881005 -739163898
-714449284 -390617011
931613579 232404396
549516863 -74430041
539006373 -38484328
-134598878 552305766
-248481792 565759129
-709807286 -282251389
-560731259 436967801
894241752 600740459
-664000206 137369154
610906147 -477894645
842308468 -11746716
375138506 -293926990
892046072 81642072
437336718 185719929
251398660 392326912
931493954 231521739
-259654652 566497750
242109481 399504936
415362136 218682724
361178747 287916502
614958549 -620840463
198022792 -323796799
382627727 -292149919
57816883 -335278467
-326896090 -155010910
85368016 490666947
-341044920 779360838
-294671648 568324794
900254650 586299576
-291650469 568197858
-713725678 -370569463
232009515 -744754532
-86511568 -339684662
-319472535 831936684
798822071 742768039
-475950122 531478957
240892571 974571537
939332977 366685785
-76239310 541273627
562157501 895802492
4074687 -758043068
787001304 -81655235
-349838899 569541887
68104531 -334667736
679958328 836440009
758047629 780018251
413506176 221317710
163973226 451621737
18926076 515544079
453125685 -272826040
938479271 309528575
-210068559 562484559
-389731577 211729209
579818962 -207573167
313100211 338390274
-621296999 303222809
912694492 551497360
662513577 -179560012
-709440148 -275423818
293326538 967497818
-290534413 568148944
871750345 38541349
-685594659 -164110
457655661 151684361
939327891 341908981
-128669783 -336948387
-282999184 -240157797
-403161327 564356535
841430200 691907409
745630489 -120618109
-179732534 559013857
312770284 338710039
-323812044 569228277
-63309365 -339528840
-325014489 -160179728
-353978971 736287756
501806140 62990800
173064782 -749160705
96798653 987981304
927424273 490333951
-57961412 993586960
-38247456 532234694
578551762 -200753811
-311496022 568918360
-391154547 468531576
228724 521518931
449139433 166398003
594175446 -298497877
806468241 734975002
832306620 704244213
353575283 -298784338
-61064575 -339504019
845667373 -6579286
-278734421 897949912
939345433 365933159
373272920 -294364251
-84856581 543061387
-57731183 537039015
392372592 -289786757
445844630 171910107
451507685 162374863
717313296 -143133102
-369484488 569218495
393428833 248554773
474082677 927210797
939322115 367312259
171744528 447125792
-590250628 -746893052
-223718637 -300184481
471042158 928128957
929382801 217388586
58678371 501410791
522997665 9381120
554335571 -92365362
579747972 -207182577
-271083250 -255029435
-64370903 538618031
877763511 50480939
-211272596 -308256778
586764474 885147717
937116001 415416962
-325984341 817668466
939224268 372460746
160635003 453517091
-717630117 -654334161
603330489 -377846015
588725820 -260593147
938858195 320154321
528225312 -5507410
520220675 16968260
-689594649 -33591006
25312833 991700119
-244243128 565445381
828497447 709184225
801766065 -65450944
562691300 -682365206
-21220645 527786443
834604855 -23037433
258508083 386698112
504346471 57047186
918110621 160950643
784475899 -84283614
-705863115 -215722569
-241305546 -286098984
-10461784 524717526
435214608 189061059
427996338 200194011
912664828 140290151
583409122 -227903282
429638373 197700662
-617332825 314575524
591980641 -664995555
877464948 634717802
170564935 447813093
906605048 569668761
196181949 -324003816
-633396267 264793015
332825034 -734891135
562761641 -125780667
285169669 968707011
-384793515 147318624
939424079 350344213
885783041 67350915
-690661812 -43098858
-15141355 992973802
612875010 -518359776
-216174660 563067308
527512978 -3446974
-145759272 554090338
-80014124 -339667622
928932492 214555051
386013141 950452390
439118942 182874147
109891325 479747336
134286958 -329980872
-674009890 80281265
584329076 -233320657
417930062 215010331
-624398054 293937771
937707469 407389866
405698154 -286444895
-83334343 -339679880
498715543 -257293144
613946484 -550354495
-459940734 541385142
-229652767 945508923
-698368031 -120093963
-177155676 558673234
207733848 -322663835
195637088 -324064937
627943724 -199195933
603032867 -655956018
173677511 445993156
393742970 248141818
372496184 274732363
171786660 -326572762
-709728393 -280747232
223952602 412902873
503980983 57907761
312618688 338856954
-507988563 505137158
5443018 992428475
283178794 -312142907
-504471370 -758117955
35165292 510015404
511930330 38556325
-665891966 127479661
-706955855 -678875258
546652232 -64237070
218267179 -745838241
-694436398 -78830138
889526531 75816345
470580236 928267573
-518361051 494499916
549993389 -76163267
-634535392 260894202
-359434138 713977693
695835794 826418357
-354544413 569551038
862663857 660052641
568185363 -679666920
586039760 -669286361
720014785 809832312
730572711 801973178
-95851411 545274601
54347193 503056855
318292676 -305912011
-386086120 161378275
2364537 992526934
-318754334 569118546
654296420 -184401488
422391705 941654926
-94234683 544957090
598977355 -336837761
-254248760 566155464
-650875007 198894033
603114740 -375620062
-376984492 78068547
612326497 873061365
26932500 -757228420
206659424 425049268
-708126161 -252080336
564134311 -131600000
291422458 358755387
604101948 -211638627
712370412 -146781743
921270908 174405253
-19235106 -338611321
39198228 508599194
340706922 310425801
-383984547 567877679
132213410 468744880
562168108 -682609651
-235421929 -291178357
-287690019 568019325
-546557523 458772785
-173471121 976167651
911361170 555639512
-463731073 539195792
134108486 467771955
-317558383 569089795
785569037 -83151942
154366680 983547442
63453003 989931462
405502779 945905000
189138602 436527881
471969245 125439346
762344937 776353171
613730046 -542995349
-137552081 552784322
314001390 337516188
-19672994 527358366
526012607 873703
-653201785 188907170
-699266792 -130317384
-136628240 552635077
614724171 -589417594
924289908 188697127
-247656604 930547163
-375923817 628714071
-665291644 130666159
-361405669 569516536
-160774208 556378098
-576319182 409731562
-614451559 322464011
531811432 -16104957
479295376 -710274414
-605566376 345407968
849500101 680410032
881649490 626866793
506074870 52925991
39792366 991090045
-81423025 -339673876
-179257145 -762308544
-718336115 -615598763
-317823096 835314652
334399654 317028376
346768011 958565757
600728244 -352406316
54697602 502924625
388873105 254475947
919705607 526460583
-108109431 547633108
843297747 689300715
821172624 718367042
-657742980 168058262
500519352 65968957
436218177 187484880
-619346585 308869958
682044206 -167502666
564957413 -135114457
471695648 125959765
414674506 -284057727
567754656 893486181
278716667 369947832
-549389085 454589287
530421678 -244896798
613582251 -538271618
148726321 -328730623
-271567657 567197278
-396371058 565810187
12018549 992205026
-702648999 -685281863
922636512 514209341
278657362 -312865247
-650120340 202066951
66275202 498459539
823138951 715954224
929768881 476473181
-253971640 -274036112
939104905 376972448
792885379 -75333553
349544006 300919831
801348882 740217571
-164692529 556953785
125028598 472383994
530702772 -695114531
-577197189 408094965
139408257 -751377229
278585202 -312876648
899588941 100495222
97769750 -753911007
407179764 230149941
103172930 482840525
-325606265 818526885
606204101 -409736628
93087408 487332783
-293751111 -763460911
388042288 255546082
-420827041 559480178
-188511819 560128908
16948261 -337319305
-414380235 561503372
-141178521 -334912982
-611278540 330924976
937992227 299481647
-75244468 -339638744
137441130 466044171
-393159819 295814306
522901379 9648983
-578517890 405571170
503847193 -255356823
886099371 618119180
299519802 -309365094
606694536 -415761335
-538679572 469825135
-181478952 559240868
928956802 481433913
-653301033 188467684
708997866 817601402
687869051 -163693551
561420292 -120221657
613964328 -551000264
168498744 449013216
-29043856 529874470
816496287 -47522646
-188827227 -762444472
-611165304 331221418
-182060276 559315199
-227552271 -297299563
766554000 772714448
-310913533 848922730
-1927093 522181171
496096388 75918451
-634258339 261847058
-674895920 74694084
256536991 388270531
-148631767 984233713
-207983148 562279692
320849302 -736307529
788701238 752662044
934001685 447114252
-365502395 -136713
905071338 115712042
-696603792 -100948386
-111981955 548355147
553145801 -87834724
-377403620 568627271
935339274 434553237
-100184832 -339368644
-540293970 467626647
-24765484 528740950
-371936650 40776075
254279770 390058609
-718156468 -573171880
779910051 -88945016
419993372 212035451
-50913590 -339353653
-293229078 568265157
336540684 -302351934
-310105797 568874485
-267976198 910981571
-695336508 -87895698
581279605 887618833
-336942615 -124622702
592182861 -284004663
-378332115 88783929
505481423 54349082
453789897 -272615817
446716300 -274816043
514743438 31426725
455888812 154787179
508221009 47732530
-717585876 -521554084
-354754385 733244330
55665174 -335402118
939339483 342673091
562897109 -126351564
789633995 751775548
-611501648 330339953
605831129 -405281825
364693493 -296329143
-685650819 -614929
545800060 -61263881
445086449 -275309413
305693937 -308255441
114564004 -331573985
713582263 814413485
-244110310 565435429
-169224226 557598698
614855996 -603400696
-218931310 563323638
-685040721 4191244
938226431 398626972
-236916938 -289938833
314204182 337319053
346443838 -300315023
518521101 912592010
-333776490 799206662
937383476 289617849
14154776 517111919
614705666 -587947876
608074907 -433558403
111232993 479116615
-434554127 554207157
706687962 -150874046
587702446 -668111190
706296244 -151150532
619440262 -203743481
-684754759 6402787
-54282351 993565120
-675577090 -711633835
487758759 93854578
357459256 -297932699
-559760454 438531708
-13956327 525733929
12621244 517608975
-140076341 553190273
-693302442 -67700595
242835285 398953182
572154102 -168474209
-637236372 251484797
-123627110 -337606148
60512498 500702663
407045774 945530740
-698832388 -125340494
791506586 -76826903
-356746216 569552974
738812560 795652296
558369071 -107957026
546955996 -237971340
575704767 -186130991
419221421 213155295
-653100499 -725849234
519261255 19546116
681494626 835499610
191529560 980024089
476594926 116522989
865889368 27599307
-697978190 -691302349
471132529 -712307217
599718966 -343308398
916684602 537975601
925489270 500503417
-135809376 -761589438
219089407 -321249030
839217408 -16369594
-662485449 145075026
163848529 982703583
-425037831 557993034
716632308 812255399
-236344764 -290414722
-635878462 256257737
532099431 -16968163
567908122 -148209441
933033423 243547809
-283205595 892164038
851315547 2379324
244921229 -317804429
472790757 123872490
933968270 251637380
608962380 -446014328
927782797 207541254
-708656098 -261334585
871029691 646088291
842723856 -11112315
-711249144 -670952484
-393577374 314551287
895633182 597562861
897929579 96066364
241503851 399964080
109054972 -331983343
-506404430 506652603
329672401 321896038
368273553 954319633
486041435 97455449
401468147 -287537189
930604648 471285806
-172957165 -326132140
788756544 -79785332
596485792 -316199898
87499733 489759058
603282855 -377352565
614890201 -607994699
-587359168 387513541
-297589680 872009382
263638050 -315153778
-32748467 530832954
392377475 -727022849
-225639938 563928578
613899096 -548675528
160581950 -327649303
549470868 -74263238
548696917 -71473682
443788723 175304767
921236531 174250129
81494207 492298851
434635991 189968200
894063185 86395743
496226396 75630922
-626628160 287005238
-689884134 -699938551
591594766 -279892128
-104333079 546918251
605305519 -399179245
-491545359 519936177
-718237537 -587561989
149138772 983999498
680279477 -168640240
-32475595 530762657
458639776 931792802
65500915 498763155
-253402815 566099657
-538219809 470438284
826460158 711778760
871140614 37378905
567305128 -229016608
273114413 -313729490
709558137 817214148
-425615423 557780248
577331958 -194437687
614704524 871889011
70683804 496717386
384299278 260277068
-334629696 569405975
11137651 518085776
885184785 619940399
938900184 321501204
602984769 -374285752
598930809 -336438858
580338811 -210446470
-718306950 -604345853
354225973 -732229473
741065946 -124452349
204589718 -323037941
-717860823 -543649887
614918744 -612278580
904543284 575314051
-159723110 556221658
-82182471 -339676533
794463760 747081430
354625536 295310203
-385012912 149665381
-189452102 560244915
724730343 806360624
175793297 981586016
529259447 -8532843
-718316286 -607492085
508980135 915933340
-300528954 867375982
825385654 -35786444
735658324 -128898313
938587871 390871140
851068893 678083041
331001154 320538120
757578177 -110150272
117565562 476082374
79224381 493247466
786606296 754646009
303568035 347526454
846418478 684879450
558944507 -110227415
333830419 317619162
168986263 982228201
284151136 365219883
223624977 413137737
857089066 668919277
-35555224 531551677
474909627 119795585
252570677 391406337
893144433 84208454
562120865 -123107696
11854714 -337531480
782021893 758926131
176704053 -326081603
-714112550 -381137867
-239834928 -287416744
614922227 -612864487
80736482 988995182
156003914 456100630
717125781 811904799
-714742620 -399257108
-660166597 156452297
325866058 325764764
-241330081 936035024
-89084178 993433575
409042322 227570093
-393765378 331198881
-234995400 -291525945
557398425 -104167102
686610153 832317096
537171877 905676801
577137139 -674836476
290553519 359539424
21474092 514696986
-389068911 567143621
429917005 197274854
476561798 116587466
-701784465 -160376495
802009413 739548003
525670400 1852049
447637096 934897452
-718348622 -621673649
389456835 -290498119
-251445739 927167761
-585583656 -747717868
605885734 -405929562
939233543 336119434
-391811873 254915827
551639274 -82198791
684890013 -165653906
-375171337 568820786
370569419 277023933
-673825976 81434207
606266945 -410495976
-346755447 -90215611
881496555 627161948
-543998249 462451367
-196689965 -316207294
134627395 467504740
-351526493 745447713
-693435231 -68986001
814034723 -50668455
609631170 -456304159
195408727 -747575382
897730121 95546734
-669825274 105557924
354703609 -298537492
922103499 178202747
281626788 -740502365
-646278295 217780492
842121066 690946175
202221273 428022857
606413342 -412280647
601206931 -356865765
-156442007 555728756
499900840 67378604
679537543 -169113571
291652343 967748542
855047127 8540622
333137486 318336376
563989533 -130983500
494163514 -258967313
362936912 -296724353
183733840 980809374
587073189 885007147
228130647 409882149
9535940 518597000
614966505 -624374110
-391509713 566725903
9334855 992298663
393504149 248456202
44511667 506697834
523530844 -247690952
867040579 652890901
-372857949 47274835
-390774747 475585448
-311469315 847874644
257725750 387323670
238909406 -318623989
-391074245 236819874
855995063 10139338
423554740 206820176
461853433 144206975
-241687000 565252060
527607365 -3719741
412060906 223352795
614644560 -583560823
613170800 -526124266
59135210 501235113
-122731309 -337713448
100269036 -332608789
-551468147 451470768
549907662 -687875044
480051395 -263958797
-391244930 466666640
607227965 -651283270
-711703363 -321063886
142535936 463373588
385427439 -728033904
593151292 -290945056
-82142538 542501461
-713450200 -363202469
507840010 48662281
437916643 184796767
924927869 503315377
614644929 -583585525
687265111 831904565
608293117 -649683526
-3152037 992690276
579643720 888349215
-393680655 323083843
-59995071 537582020
-232012002 -293883486
459686119 931491674
17374539 -337300442
345626773 305179595
614678738 -630689420
559488924 -112389429
729135891 -134102353
607759255 -429365799
-115268284 -338496302
-212876204 -307280286
86339665 988661878
907500531 122931146
508020497 48222431
-718345349 -619889575
609195668 -449527229
587585338 -219668509
-522396113 490016712
935894170 428930572
115322334 -331515769
360478585 955914677
502268204 918190752
714375202 -145309269
-300111863 -214604704
-140087507 986503827
-275259809 902341946
828405087 -31669725
433206645 938815960
-717837163 -541573316
454983663 156366423
-126189703 989305371
-170448561 557767008
307853870 -307861218
364608295 283982849
900503968 102972796
-421592385 559217858
587940047 -255528393
337783242 313496582
-35044689 -339038300
289447534 -739722966
478155886 113469259
459578159 148287308
807176734 -59127235
-705710851 -680837064
-190745941 969094391
6006163 519714334
910472118 558368970
725146801 -137201825
-548535329 455858051
-648299303 209590552
113810374 477898825
-188582081 560137664
-44556692 -759488345
-2846739 522460553
532336160 -17678074
594930134 881373844
906508541 569939893
-379736787 602045581
-201713239 561636786
141217441 -329392297
-70063494 539936162
490363183 922093695
-13920522 992947083
588685668 -260332217
458779441 149702307
493041384 82590767
739893207 794811736
330164355 321394243
-196483892 561061695
916012811 540405920
781444483 759456257
580699916 -672717725
805143062 736358054
-336386477 569427503
929521850 477995968
752919326 -114286173
928629190 212672722
828873455 -31028483
210806470 422200290
-142719203 553611868
928188910 209986287
912317270 552680221
605843627 -405429895
-691462025 -50412023
-370267981 29657459
-316585747 569065566
672823044 -173283308
564291508 -681603884
82728313 491781416
-272679147 905488049
612990250 -521296107
465504339 -268846040
938914940 382597669
-484913439 525086226
805436917 -61193772
-718364556 -637208389
505198573 55022876
-716469328 -460556525
592200652 -284130344
752105401 -115004059
-220835762 -302230003
607868354 -430804287
389232963 -727491093
306443829 -308118840
-189891142 560297617
-191059577 560436605
-4275822 -758308984
-393519874 311037274
-207033218 562185492
-568634742 423700778
-362218797 -18792142
588161700 -256948295
-700127478 -140392577
-215023553 955651281
401396746 238000097
388522786 949881208
-718131614 -570231310
900201455 586432328
-98536572 545798969
-357658203 569552887
-527226464 484400462
-543042617 463793734
498848497 -257243647
269798265 377499959
-103157623 546692358
-14293608 525831386
-314373727 569005232
351669520 298590025
-393870290 372245009
-254350032 -273647839
-425201101 -763162945
-189346471 560232105
-550340836 453167571
-234777875 564702632
461130140 -270274522
-198494546 -315294190
-43917686 533656717
602718886 -371567567
550231830 -77034138
-410915332 562445736
607955977 -431965178
-393109322 419688057
345808892 958748123
866053454 27898709
-383591023 134980075
613487397 -638313563
935624446 431699236
-513395565 499805127
596953464 -319923464
204959694 978623075
-262475239 -264958258
-232607797 943222595
891130281 79518356
228688756 409476181
-703509049 -182399970
-169735067 557669318
868748186 650019223
-253197824 -274820691
-304395648 -206993110
-310483890 -195174618
-652620972 191456487
858656891 14704719
888787470 612626252
444784776 -275400617
589326910 883975460
-689350601 -31455623
-514953241 498162145
582993643 -225484206
-81764240 993625868
514686119 31574789
539490511 -40050911
-529143981 482077986
-522242265 -756192216
-718117000 -568570878
884196259 63903943
244190530 397919171
-382301707 122909313
939123910 376329047
-141427983 553406624
-576541007 409320150
-26358636 529166035
-485906548 524331273
68244210 497684213
-511014592 502188730
518464742 21667463
708623145 -149498117
505923955 53288879
607646924 -427900316
841741314 -12606658
-388295679 189291165
-704967797 -202467252
611720642 -492893458
353446466 957286832
576980658 -192634397
912477060 552179729
-105090457 992254668
-211494883 -762751999
-393150247 418098545
291717232 358488355
-227591679 564099026
-716844240 -477719918
-518006961 494884252
609295554 -451061244
651877413 852606750
-594436411 371845729
-621539249 302513069
182860729 440467651
881892647 59005895
-615883036 318576035
548273222 901362195
858663961 666455597
544381139 -56372237
802039474 739517504
928270414 485485368
593319241 -292165995
919838479 525927181
585240866 -238761557
732700302 800352289
808182948 -57911974
-382560799 568064728
-505400773 507595050
433115756 192337512
403683523 234922168
513359217 -251701909
939288702 369166786
-452404732 545553903
-248811896 929527530
793222712 748294968
329434660 -735300037
610852908 -476949718
-201969128 963341141
591668333 -280404271
-524429443 487702295
-664131949 136690345
799247094 742339774
-230254884 -762951762
383128680 261736845
445572242 172362082
101005968 987699723
-685286446 2276603
-146490938 -333803103
31035337 991466034
598462071 -332436092
-417947398 560418471
230234288 975817926
501985990 62571812
-695729822 -91901750
489258812 90682024
936541101 278325185
-1532579 992646177
-4859102 -338147389
-687742262 -17706516
551748406 899987486
484664531 100316796
-139728985 -335171320
561334662 -119870170
808631078 -57363617
-611703308 329809905
395359022 948310653
-702845307 -173781019
258041203 -315964740
-298165425 871122481
-236828972 564868617
-700057828 -139570535
-556651182 443450741
612109588 -500604561
939155162 375201349
-404521027 564041416
512266472 37711827
83336841 988841932
717868836 -142719629
483290122 -262837034
613308073 -529990400
-529850503 481212254
492785142 83145651
494630643 920708226
-602910205 -744270015
-188058724 -320239831
-345677467 764852997
614296400 -564733582
-175043447 558390719
108214000 -332044583
461226025 145339372
728534693 -134575018
591000087 -275779289
-74620631 993646902
-665538864 129360419
-265250073 -261868561
554854778 -94354905
134788413 467421722
938241584 398324310
-317375933 -179605951
881329400 627483143
194935037 -324143217
614959510 -621174041
580473096 -211192834
-483713474 525990461
858356880 14185676
148574057 460142359
535298346 -26713160
272224228 375474403
-697366363 -109046264
935696113 430974745
-636826922 252939571
890197807 609623054
778179778 762424887
861537321 19760974
750902474 -116060177
-258016084 566396993
-29375260 529960750
847677694 683065343
922988194 182321648
776848435 -91994866
-253095207 925672222
192392357 979935745
716535919 -143709689
-76256054 -339645606
-694620149 -80671228
-326408489 -156361901
393013727 249097903
738324295 -126721619
-197555082 561181380
-525159088 486855598
415590896 -283807948
-36180726 993367937
-93839924 -339599993
572830647 -171785314
605810217 -405036243
525827005 -246770587
464408474 139548082
384010280 -728232791
926201728 198520645
-715225145 -414359686
756781060 -110863330
401442938 237938279
-705131480 -204849499
635095306 861536541
936277850 424899040
509141237 45479194
937241704 287527877
506652950 51533183
939315580 341114939
594058849 -297631935
-52898664 993555248
907577293 123166444
-706016842 -218057771
806470662 -59970943
-404195040 564117835
560054060 -114658607
20613962 514983815
848623169 -1946185
444900220 173475545
-272368919 -253478579
420360628 211501339
91090880 488207955
-708959844 -266734537
-621942654 301323795
320235307 963297303
491615146 921689534
507346323 916490287
123466777 473163893
572959821 -172421169
487508727 94382385
181937763 -325548090
38934531 -336298964
402260700 236842200
512465286 -252049848
497938039 71820297
141677635 463826329
-80063619 542070664
-578321353 405950887
-156041782 555668432
-495420296 516623443
938845851 319769085
577891420 889125403
288477790 361393573
361035701 -297144592
-248180387 565737110
578141383 -198618747
19180552 991941229
33377797 510637951
299785233 -309317875
-26659226 993211009
-449673923 547014343
-95025210 545112515
212576075 420971272
-43559634 -339222140
-263496517 -263829605
613834913 -546480675
-18899090 993053518
-341835571 -763713722
607419645 -424947668
472208010 927777424
460624040 146420582
895450339 89757278
-294433687 568315198
560553618 -232024671
374088537 272826496
-558366165 440756761
921567543 175746539
370081145 277603120
499164569 69045897
405584583 232338354
727110331 -135687844
280132579 368724487
610363160 -468420894
906386039 570284047
-379384638 604842156
583037246 -225736764
363790998 955251691
749840608 -116986668
71828247 496260865
590402642 -271710138
-644962101 222992945
729450402 802824444
567944988 -148380106
528092955 -5123399
-393485343 403403954
278321347 370288054
150840250 983853038
538595719 905132874
-220757150 563492178
602852577 -372930307
-463250912 -761413341
419107546 213320179
-132868572 552023062
-572724544 -749689591
804621098 -62150384
501590137 63493473
458983346 149341395
605270414 876473776
-692562545 -60665882
115804267 476940410
504434174 56840527
534635905 -24663217
581093649 -214660957
500298513 66474014
-717367628 -507151602
-368258133 16607745
139072886 465193785
-30524049 993280231
911396206 555531537
504987230 917285540
302977713 966036379
904490090 114034695
897901513 95992649
-363589540 -11203011
14622039 516959501
-618743703 310597180
-549770526 454019921
-68437126 539564325
252571727 -316742233
938788857 318023900
652158212 -185645517
-706698720 -228548807
530754294 -12948684
866366237 28471824
314489210 337041864
-260263346 566534775
421946701 -282041114
584517906 886162891
252695467 391308272
-160051180 -762019652
938614752 312987368
39827664 508376881
-566230087 427908110
542707324 -50689362
-344919751 569512522
-483040528 526495053
306242520 344991593
580972440 -213979130
35037846 -336488467
-390059706 217493357
208642593 978222259
-339777864 569465406
-168682021 -327576749
578978465 -673766002
-340704662 -112108731
594463995 -300649321
107763601 480740925
-710463180 -295183162
-275720321 -249402508
-349527474 -79136788
599563729 -341934878
937789288 295965938
-10463273 -758499455
402952239 235910776
-275983689 901438714
-132819122 -336324345
381540855 951449548
47567983 990732060
-393886260 364256152
62606863 -755732106
664403487 -178421752
-274028601 -763326156
-320279370 -172407876
478365261 -264539624
-707846843 -247281051
779647983 -89208287
229740592 408706917
-712940384 -350264036
164504906 451316998
45853269 506209426
-542083405 465138314
-475441309 531818467
-162476891 556629134
610925522 873747007
417773953 -283207248
939433596 352011721
604615490 -391426136
-714169063 -382698438
-393738164 390005738
290350540 359721703
606103778 -408531497
832724706 -25702055
925486026 194744219
909361448 128834070
592640134 882446280
190843954 980094220
-662255927 146217625
896345499 91999383
531209287 -14304004
84031600 491232323
128756965 985659807
539907033 -41407277
-105685051 -339129980
-311127635 568906879
688746314 830969230
-542506445 464545978
441116711 179659685
-113309610 -338663329
-251900926 565997974
887662334 614958883
938690062 315105177
522083627 11913789
931985640 462305882
554135097 -91598664
-393887075 358301747
768375783 -100183737
-63590006 -339531815
229950811 408552925
841898665 691255950
927006524 202991424
-597091716 -745656360
720836103 809236723
16443305 516362660
859063695 15409875
928141499 486240671
-297212389 -219456476
919361758 527811723
-306741267 856611443
-619850221 307416984
715755998 -144287677
487595752 94198988
565001700 -135305301
457248271 152400869
579084391 -203563663
925395876 194279191
386755689 257184760
765298601 -103079119
610097311 -463912244
570219902 -159137052
418177703 214655389
352198711 -299083621
597496609 -324361868
696322002 826099853
-153947386 982698100
408649743 228115650
614963090 -622457002
921012169 173244082
-87042812 -760575399
243471171 398468565
556520947 -100765908
703899733 -152829963
485604601 923621283
541325465 904078763
-371176301 656815173
916978246 536894667
223537744 413200262
583552229 -228738961
541552417 -240268095
180524354 -748646392
751336911 785647508
-37399428 -339095304
568883330 -152784176
497066582 73767589
49833320 990624240
-331015804 805957287
911888662 554009227
762109911 -106028467
-707560679 -242430971
503435563 59186734
-388228359 567270208
-97199381 -760814084
566562747 893986264
922933380 512864521
750906803 786004057
-716228608 -450272152
23872197 513891196
-678528446 51025680
906026002 118528209
-269636324 567089462
-707961181 -249239553
-2938747 -338081254
221291238 414808991
-180727238 -323265566
440867487 180063729
607345008 -423986397
-109989327 547984275
526187972 -696662245
934278580 254489176
508152499 916217395
-391212926 239972789
455994176 154602849
-356610541 569552894
57484339 990240034
605727507 -210829389
-387230625 528411374
862309227 660625602
893797939 601733126
-421220587 559347672
293127895 -310484835
469769781 129597093
-709381221 -274344139
-275301883 -249916636
896137388 596382493
544480115 -56711087
604481831 -654623869
-499602509 512920538
330836614 320707128
348776097 301757498
262461345 383513380
503464639 59118707
407763722 229343702
185554323 438792102
-334596335 -763681448
442671239 177131673
559404695 896921079
110300610 987052962
767437463 -101070286
-301083607 568568307
333624275 960978655
-427232003 557172636
586262029 -244976472
-388751933 507608086
490480142 88085891
152514529 458013100
-701756464 -160028646
793550396 -74612809
-381882660 583748617
332753693 318733470
-379534566 568404726
399980630 -287914860
908568607 126245140
-334815292 796530965
926594577 200680689
606791028 -210297674
144236034 462472946
463593050 141040863
860313621 17596849
-330113745 569340346
391865495 250596612
226035795 -745227906
611226506 -483667193
429944481 197232742
613862928 -636545224
-9171985 524340573
936215336 425559210
595310174 -307056263
29314036 512041545
-489537586 521539889
-502883523 -758276930
936789428 419187572
520790089 15431205
-342339383 -106501614
485743758 98075804
543905202 -54745485
-8701771 -758446467
-607307112 341089063
-124906017 -337450436
600938994 878539935
214468626 419647755
-606916639 342065956
886755459 616799643
-711432090 -315151320
23081074 514157800
-463893320 539100774
179100061 981264772
610086057 -463722922
934252437 444954045
-74393763 -339632360
317580424 963735359
-136703047 552647179
463365992 141456080
384873455 259558992
-4872374 992734280
514815311 -251133671
-703070852 -176699127
-350045062 569542478
-195316204 560930484
-636106606 255465194
540373190 -42930796
317855511 333745323
-416306379 560933655
-392742076 280751457
-64556499 -339541997
-534938258 474747505
863993954 24162000
572487934 891482088
540907250 -691422538
573052392 -172877745
608825025 -443998400
845532755 686144842
310588816 964850899
488336712 92632652
-253739055 -274273507
938037013 300285556
-161546649 -762044754
-259734836 919512369
-310706877 -194710760
599863040 -344584426
592212591 -284215046
340164826 310996070
877244390 49423652
-19349333 527267765
856173643 670328829
-686198619 -5030155
136212391 -751578550
-305074964 -763531331
-701170201 -152833072
479997525 925389042
604603801 -391297547
891094980 607693712
-162292915 980144700
686082821 832648782
128272943 470749593
920493000 170928094
675918216 838887664
-608388672 338370676
570240269 -159234571
-535843036 473571310
534209106 -23348923
-16743608 993008358
574798619 -181564925
403524441 235137905
481742976 106291527
887321058 70794176
604641652 -391714891
-393293221 412083963
-668068524 115524497
-546132336 459389840
552047452 -83714823
932684378 240726071
-118519857 -761266944
-266448201 -260495177
540734540 -44117016
404788408 233422531
-718188854 -578193063
468597647 -267828935
540099712 -42036605
-231878453 943799277
148243149 460320808
847313928 -4010344
254675126 -316444818
93922650 -754128988
-667406438 119215498
-62914207 538275790
483789280 -262663219
788246812 -80330420
327129846 962122564
831321858 -27659526
-223660206 949950207
-581128267 400484753
-560420891 437469635
939369211 364474133
449729525 -273889197
304377499 346762768
612075103 -499901022
931822818 463428090
247482242 395387325
495508217 920420629
531593360 -244414808
627386368 865504653
200164951 979129777
914179189 145808984
-717102403 -491202120
-181421572 559233507
-718246525 -589427768
536305592 -242466789
-639271796 244172793
-640404597 240068887
559475261 -112335092
14664169 516945746
416919968 -723211223
614122031 -635324339
335996867 315366539
848039174 682540159
452686441 160347699
45872161 506202529
-347782909 -86152794
613647515 -540340001
45670439 506276069
453383300 159145250
453657664 158670412
-337481057 -122858699
-302974651 -209552622
563026824 -126898536
-97777919 -339461641
-249406662 -278522490
-18350433 526987179
-327557973 -153158614
841749653 691463473
772745985 767292736
939156520 332165654
833610462 702517515
470760378 -712397661
-305205857 859408516
-427002514 -763107449
116623896 476542271
769777272 769904630
602684695 -371221729
913744267 548119387
-3913997 992709824
-132926947 552032642
914105943 546926786
-544905299 461162136
614963545 -622646462
-45120812 993485657
612447637 -507950465
568267986 -149888393
850710125 1401959
-362722405 -16013937
613357825 -638904448
690339445 -162050574
927726961 207209428
609807507 -459127578
-63140312 538329036
517687525 912891097
614950632 -618607193
878341883 633102538
-112283229 991415859
248263056 -317346385
-389063843 503042962
547684903 -67872871
-426911452 557293420
719084536 810504875
356673362 293019645
-232236093 564493268
151672190 458470361
-715982138 -440422591
-712367407 -336408565
227518400 410327291
11619892 517931102
-454628846 544355362
542550382 -50163046
-265147522 914118572
692316131 828700540
-625950133 289142957
193550983 -324296300
518385875 21877039
614910596 -610949236
937540571 292005090
559563950 -683821678
98567885 -332726516
926892940 493227453
61438580 500343950
-351193973 569545171
-168876302 557550520
601635995 -657228757
-253674891 566117647
-373748900 568927318
-382731351 126887776
614844600 -601890945
-366421749 569357661
590637659 -218215491
431503836 194832215
488867096 91510959
-393834197 339292770
294077262 356339634
765306899 773798364
-671092013 98152311
-1371823 522011764
-717291715 -502459957
877320515 49578339
114892138 986721309
272708887 375067126
367438954 280709162
-609565100 335366099
684465399 -165932086
408195288 -285790680
-711558694 -317864442
343479815 307493240
413053785 -284499418
870133260 647637854
832684396 -25758625
449118912 -274077831
534077433 -22944504
935109510 262595150
-388616677 -763713968
481665776 106448041
-258878762 920332711
276913531 371497349
202457132 427865607
192558454 -324405908
-17268498 993019477
-329584990 569331871
-62696402 538224446
505548520 -254708977
712801178 814961283
131579780 985436668
481814542 106146403
895381663 89587687
903227494 578794005
-135055238 552379991
162016410 982870750
778040435 -90814402
537882427 -34880584
406139480 -724920737
569437122 -155403358
360192351 289043073
-620584442 305291381
229113084 -744984378
778454454 -90402368
216663615 -321558941
-617661581 313655458
-348259865 569536217
270710839 -741508812
-314467201 -186497028
540731090 -691490192
-139166478 -335270479
392581594 249662842
-493367919 518397963
388981072 254336329
49499893 504867091
819217937 -44005334
-715343736 -418154187
-346597635 761884541
934565989 257171771
861452862 662006436
786770121 -81899477
592975918 -217093387
-577884687 406790312
-269269959 909503493
-198700659 561308797
-228135514 564145757
185975604 438527188
598790926 879558393
-10543251 -338337400
659659820 -181252375
-26459879 -758973650
188769966 -324821478
-74974784 541008193
-558820832 440037948
636644964 -194455497
937796027 406078136
499370969 68578694
170491405 982088518
934434594 255937483
805757745 -60815039
880558189 628948509
121952283 473916123
939196414 373680252
-374073266 640137364
-369577936 25134941
775001916 765288609
42275590 507503735
93914966 -333036834
-711073263 -307677517
428473579 199473761
834272383 -23510916
353566938 296490366
536029280 -29004307
-124033225 550530023
241887263 399673438
-378260114 88195706
-69796291 539875549
99997111 484271150
878638590 632554416
913713585 144083629
-194278344 -317405132
845943284 685559725
181360568 981043759
718387378 -142332964
370758773 276798871
376016259 952655056
-284669669 -237955974
614878954 -606452279
794558022 -73511904
644673192 -189947382
853552672 6044819
-385284717 152581476
649586183 -187134240
157766875 455126299
926275786 496472412
31290276 511361460
-393383319 304726667
-694736964 -81845772
-122473361 550256791
163195609 -327403879
-253163359 566083633
579305702 -204762647
742020868 -123658638
497899128 71908019
915777609 151822459
-157103781 555828241
-641890702 234668230
937474480 290997735
-143552348 553743489
-447415578 548201659
595297040 881201821
-716306415 -453566958
-676274950 65879949
546137277 -238321871
892435174 82547505
868087684 651138623
548072261 -69247394
511321400 40083196
-224190985 949575929
-675115018 73306658
440571772 180540999
432901870 192669291
87886943 988564730
889530016 611048856
145918052 461572275
908937764 127439596
613112625 -524542325
-602466624 352945271
141039833 464162072
638992697 859505183
892961082 83776096
305753902 345457028
-580190531 402322526
605968642 -406915175
302956098 -738313723
-253072228 566077489
459987333 931404884
-435981647 553598384
896626310 92708056
-26889000 529306806
89931415 -754347219
-599774354 359369768
602688364 -371258679
553601829 -235091800
925205294 193309707
242030512 -318198737
860507936 663523394
-658206582 165861271
-281642455 -241911962
938974074 324107716
-360387253 -28814586
678625886 -169687892
589130660 -263243672
197982674 -747382147
653372333 851788411
41764463 -336158106
750346140 786468610
-512204401 501010794
-160456867 980749023
259634224 385794771
174569596 445466020
850597439 1220588
938506409 310190630
875663474 637963983
927252210 491282944
583208794 886753263
471652912 927944930
-651623291 195730402
-420080568 -763269753
614314334 -206435496
-354307591 569550773
453129353 159583657
896733174 594964570
-684574714 7785233
670519987 -174697238
-490631215 -759423732
522752568 911062290
588800895 -261082924
411046511 224775225
228527364 976010761
-249317698 565818815
797542748 744048528
714588460 -145152219
577828212 -196997355
-323082307 824154317
-381988049 582801817
7843933 519133362
-165348967 557049590
319887236 331738400
936837129 418640505
782179316 -86638411
-278109950 -763355757
562093395 -122993907
-209219779 562401558
-582429489 397869752
608393148 -437906129
509850665 915634064
74996870 494982756
374404199 953004922
17015073 516174916
-306162218 857672681
446365640 171044504
938665536 388948361
388714977 -290678095
847480495 683350925
-283802377 -239103693
555972424 898298907
132959550 -330091332
635500513 -195085775
437735690 -277508567
-580860480 401013981
721600252 -139910442
815367976 725181115
-385047936 553299074
380225760 -728758123
-682974106 19819875
881795155 58800340
765052687 774018453
-283005876 892426692
368023737 280028571
286021448 363572821
601230180 -357084173
16177998 992053537
446216129 -717833072
-208354419 562316458
-704463707 -195325095
-165090339 -328706786
649168833 854070817
606610584 -652146335
431613748 194662772
364731060 283841469
519939589 17724800
244417582 974145762
378628593 267298092
897229698 94248719
613489735 -535412537
518606784 21289783
-127992173 -337047709
-681455488 30853279
-456860258 543134353
-714247764 -384889851
931281664 229985235
819985878 -42994499
-374991030 62897535
-270055119 -256267335
839783731 694168244
-582887984 396931808
921159798 520526165
-124820967 550667366
420811609 942064248
40493219 508140638
-507525577 505580980
604145721 -654934196
-307254401 -201687520
94708742 -332984888
607721305 -428868485
-52978888 535889469
320687672 330944121
-5432002 523237022
292608635 357678516
407492295 945421256
749502748 787159481
-672068616 92299145
-358633817 -37901013
-341373127 778359685
936496117 422521917
-237647423 564934452
287349431 -739933839
479045129 -264306154
309977982 -307470056
869226367 649198439
178622187 443055260
518360227 912649768
522499258 10766060
482913223 103914724
316812946 334770323
599017668 -337185113
200880619 428910287
412607573 222583512
519443502 19057845
101787586 483465493
508439084 47198865
-385795638 158132186
-104786554 547005375
760447476 -107543926
800641249 -66725494
121551960 474114460
916461574 154451549
682868920 834652985
455049390 -715977240
-354829652 -763765241
-391531747 247512446
610172730 874113574
939379912 363797257
130473159 -330297998
847072573 683940049
-390582093 479028565
652062164 852506493
-581719975 399303070
-48424159 534775758
127983099 470896210
-120341355 990262492
872046016 39105864
-654107794 184867168
449633592 165564366
300400800 -309208311
-175212267 558413515
-680091117 40368436
-715654962 -428615554
396782894 947979592
557422592 -104261150
368758299 279165690
608748099 -442896599
-244821261 565488529
-547623017 457207554
467889192 133122006
-615973155 318330740
545893179 -61586879
919380791 527737202
493192979 82262418
614824523 -599428865
931574670 232117092
245918401 396594668
422708091 941572747
-584307462 393983471
-39503110 532550808
428581579 199310641
97369429 -332809150
-219680031 563392906
20735428 -337151440
-283055444 567796734
574367435 -179409939
580731659 -222899305
-249568672 565836478
-299743099 568519763
612274351 -504090973
718965585 810590746
614568858 -578669211
593391899 -292697682
421510138 209824663
135590891 467006169
-367339288 10955462
824753485 713937855
4952352 -758014138
163307835 982753053
413519320 943922889
939018810 379738590
730172763 -133285698
-46279797 993499114
525728445 1686453
-378601438 -763772539
19557251 -757505217
611252312 -484142662
-136753582 -335691145
-598339378 362765769
260125470 972166649
775916334 -92912575
439440592 182358467
-28328610 993241301
474853034 -265731366
572079721 -168110753
544749527 -57636244
592458563 -285965164
-665804119 127948715
-473838116 532881319
-627553395 284069516
-493955103 517893738
-718340763 -617717353
62904833 499775094
466898607 -713315930
830810838 706194702
-375519194 568792903
939370069 345034876
-666477182 124326943
324013630 962657358
589473421 -265504452
509916053 43571410
-461898296 540262653
483850660 101994084
553447202 -88976450
770272474 -98382484
-708463152 -257946834
131794953 985419602
-215113728 -305902031
881752825 626666442
921357729 519698570
893424539 84870456
243705067 974232161
-19641862 -758771908
145226797 461943048
-619762935 307669415
-717899898 -547179621
-307759612 854743729
613278918 -529158751
312312381 339153477
-386078167 567583242
77965064 493770527
429121303 198490787
392868709 948886096
-116364857 990841061
675278861 839272806
-300551596 568549415
-399074825 -763618415
744870695 -121266594
366310366 954732800
428044053 200122034
851072382 1986523
508937102 45979754
-716798456 -475472255
700152488 823575115
-613753319 324350355
-693772055 -72258733
-144613530 553910779
215088251 419212733
-275244405 -249987060
-94690334 993141694
497742132 72261539
-687996725 -19830426
-686982651 -11425887
-390093910 487307055
-82678808 -339678042
-342850605 -104698245
531969615 907644858
617323047 870586449
-268822831 -763284333
490991200 86995937
514109482 33050226
-290181307 -763437599
798082135 743512312
-151652327 983362612
299207867 351615927
159251536 454296522
40944141 507979904
722291372 808168420
-178817142 558893010
377395472 -293396135
176347182 -326117615
-488936631 522010486
319629620 331993565
-390770931 230667113
51322777 -756221728
301576256 -308998321
114664116 477490615
-293795 521680140
936047994 272669777
203203911 -323200400
573832254 890901789
-246954675 565646616
936728948 280632580
406819101 945585916
595615613 -309409916
108129839 480570494
559700978 -113233410
887411706 615468985
-364792760 689603669
576394148 -224917808
-341600006 569484366
-151456840 554972499
923124941 182966572
385502938 258769373
-220611773 952041257
-592779090 375633609
456795312 153196955
430080325 197023995
403232969 -287085209
-392415025 440283836
-713317030 -359745239
114433204 986755737
938058772 401835469
-175583489 558463354
502241662 61975656
564127820 894993949
-381038731 568241986
