100000 47643
721727188 998977671
345938474 -220900176
-894738572 17579030
-139175223 359582826
605299272 -927437517
307092902 657333923
565975257 -643865506
702930197 940225012
5020038 66652308
-89132520 -41466171
113319679 -600473685
-603112506 -38531602
-193725609 -934649670
972557858 963567293
472970456 414575431
-353203103 637215972
334476002 -150997183
730215277 765327355
-645896401 -241515780
868522750 559641366
-456234104 19687933
-398611602 -928568495
-958649621 -552932322
-375215163 410244670
-589628540 339963299
359872822 -658528319
307287989 -698980075
-712216963 135128292
702317761 218038803
291367250 147548046
-888896923 -856578342
852512062 677327346
338198683 743244283
-806424170 70647563
746330984 23647196
-463186372 -935892857
401231058 708864843
705436849 -68243464
110339120 507282967
-170395924 414718538
-459169482 -344880328
381798593 -294575601
590488600 -301377642
-13393989 264179952
-27536494 -876736613
-825996207 74824161
-303326192 -148244992
-376696761 491233059
577545430 -967507996
-466515299 261183043
-982794753 178221720
-982271147 93697233
708670625 374538816
-775388525 496784979
-665233378 -226340674
11086936 72025975
221475390 266548535
-885322811 -690425263
811442733 -537187066
-17900976 -238053338
982950986 811021227
-296956638 648721615
-963419606 -198253873
271357051 99643105
-352960878 -817679362
958110594 -195671312
428510219 -521967191
644855137 -491981498
841858074 892444693
-850080553 60801835
990922699 914167506
-88736779 360154512
78923197 -715540971
797827418 72220766
746957685 6384070
-354603861 306160299
673241241 -39802423
-403151633 -940617494
308831979 620525856
-879277611 -857816485
754173474 -930462690
-757118477 -897984153
-11904659 -281436450
-983352553 355433328
-949521735 -828242574
-553802322 -964006566
-388629099 -196190017
-758302868 996643703
-451040598 -274803669
104190922 764196279
778701537 -250165651
301617109 111483299
-645337984 -830377068
-401455198 151013591
686389428 -982468583
41795292 604996452
-878426332 36441875
-511397507 -905711014
-166518368 -233245585
306304507 118237824
-723696291 -444944538
-508128871 854852216
940820118 433373405
-918746617 -736158534
-76770301 -180591842
-425768892 -727396296
-766159644 969574088
-971975888 397343133
-201884722 -263057342
216561795 109447312
875068164 134665114
962366301 993652808
-71780491 -297100338
-518864329 -566805151
779530139 975615079
798206768 653152560
760433334 -773903387
370273609 -307105988
-693941358 -49006475
750425809 -220527058
-565005590 -421976230
151394572 934859517
-610262089 28943399
178741003 -948920725
610847236 -54700886
816733661 470015340
-434496501 529265516
355230323 -48622700
-210268939 536226738
652643061 -773015883
30172897 481648734
650916909 -172874213
439593757 -374593552
-987468925 -988312161
399950762 -163467350
-837771519 212521832
-616054620 -383954525
-180864976 -56947856
-857282131 -7957240
636035033 486402685
902280859 -142173710
65964449 -554265395
-200821531 -210108849
702359001 322586077
777716798 -821112346
-355608316 -645374431
54206388 -614911090
-113257178 -151550842
-868496943 873679158
192007435 -77801821
479495839 208769579
-350350674 -55575752
-699914630 -765847368
-660500289 818612382
340888513 620376081
-211838898 697167766
-761089100 -380043070
727455000 -424194164
248514158 -215083302
-64364432 -338263194
-21815758 -465994297
-528878750 -649367257
-374852507 812948788
-392136901 -706814047
509297040 202990946
-629687155 368439761
977949894 265402044
-730333772 675575063
146669955 758118159
93278353 957296298
781029939 752306266
-766231506 506456850
-111738588 269542163
-192507512 694424590
411022539 543941680
-145847784 187491275
-410986884 608685675
-713025663 -139796907
25151955 864883015
-560984978 -173088200
-134981991 -604174101
-605125487 131444854
-468990319 -144138347
-416174349 -22853244
562211913 -863962475
-978285447 -755519352
-130456230 65323286
-787129890 10977167
-648094234 54783630
-946197521 -780095210
717521800 -227988351
518069959 182190492
556490980 115149104
-247010935 -335330349
-587004672 -558137976
196745050 621767895
-337833964 231914372
48070000 653543048
417059282 -813058669
-84616251 788220764
-858451879 -206629727
-330220259 -259229216
947465363 -778875259
764374214 -779229685
187549176 -740021883
805463479 764114764
554414179 996651887
-380959007 -163357720
750911380 829682032
-993845731 277265190
356116444 -42341150
785221807 -531173270
877312730 942883862
-552076984 682953538
-588520824 -338764739
83009979 -141768681
-244031042 -254205995
331009581 -562078938
-720461491 -606491071
610178663 -105765765
-879826288 539074680
194383979 -937774228
-799973704 -652286411
-172806435 540221375
681234494 709395253
230027183 -890801122
-473276639 933148444
318611571 -414229686
-869222497 674722389
300361729 738689911
55017830 848391324
-388946785 134721811
912410185 969870897
293902913 -914932245
707352650 179080407
-234172349 -431542318
442245827 -242955727
698342019 222773049
675011986 -29967441
-885320671 616282026
-251189730 -233202926
-173086395 206045446
561961827 473419489
470016262 -880119108
606366350 958054378
3039556 -604222568
336225776 589176044
416370360 96413622
151707351 -968473300
-810116832 85274463
-33457422 890768066
877730949 784867199
-297013633 339061882
45587224 -701970665
-493182378 68900399
-944216785 502883089
40164079 702178567
-808389418 -445553161
-911853769 627698722
-953026068 346344174
760173104 -813770968
-399281527 390782828
787952195 -767647975
-28282540 -968412518
485912683 -27657755
442822301 462390019
-331949356 234155689
-713054364 510186589
686703101 127501151
-528994632 174690914
408209964 -411651797
103595792 378825628
658844854 293811321
-913288420 -40873617
909053066 632087742
-206478248 -438134951
818443219 -898778784
592214810 -452343431
997903999 -995632103
-54296680 -738222687
-125325519 453657444
-179872791 898218907
943451471 -633374976
819520346 752708889
680185732 -253258491
-676154587 -215123855
869866475 -477757253
843248126 -764996991
-403664265 545957698
-380525837 490215445
358276880 35112335
-581178502 673595819
-935499971 -712655167
588907552 523887665
-466732586 -488139245
-680694388 310776579
740679013 158487795
85388666 -159995837
754339149 -660688653
-696598006 -626119160
-970836580 -524212198
27009068 -362563500
-332971840 858195178
221709148 391063505
142027217 594693586
820250168 -499107413
-184351263 706084284
852347543 -516623091
-85266472 672778704
824809145 376970935
279392061 376971099
978949493 18957128
524154907 -548746611
752592740 678222796
865776954 -78128472
811905032 95199864
-16175196 -371297579
-612097162 -330419900
280214900 -845717791
-245854482 457385383
832252788 371543652
822478379 215335236
-612282825 726275687
-274362659 -332709898
-216348372 38904944
518198787 -48813194
192537536 5470277
786148715 -397099451
276440052 -704679589
-58105275 -5306315
-516190451 810064598
-366256831 700423531
833400518 -557150070
-739147429 -581192253
230003280 -251420189
706843986 742364509
-61612921 -975070903
644239704 -113016168
-247708340 -837094224
-919395579 -549475747
737993938 537459850
-915181759 84693592
-533317505 -512299573
123709239 -339657989
292610984 428355143
-663044436 -119001999
557037692 216144818
969623623 433091535
329808210 -525045805
561080515 -484838540
-674133078 601509401
-743303747 105014444
-505993489 -900572087
571374852 -472881499
-832951457 725940233
-695586127 -22446487
939908027 215497265
-797369873 636932278
-885603765 632326919
918495352 120426616
-216825212 795490470
-756159224 -672787889
-257744558 -157932759
-644596151 -410639832
400360064 504968014
-369755139 493785514
-170920681 -229003468
627246343 252879043
-138887571 -527152369
-857835492 -796251796
-357800481 -692297001
290920333 377628056
879188198 -451835527
-271861276 -663656193
961772778 -867096708
140758273 -860721756
-415176513 240304882
751481881 -319047010
34149870 -764494218
-188189212 306149291
149532819 -52244754
953541803 -72200031
-470320836 520442093
-798699548 485257549
-164583241 51110578
-266427991 -89187594
-722777417 -594699398
828668474 525577296
394576756 979290568
-535726727 -551601131
-942572555 -132751298
780027275 -59119097
910250942 -546386017
-6299677 -823263872
59063259 528683783
720722594 -455398198
-850199712 772585439
-771629919 881486710
737498185 -940494009
-389900673 881742194
-709309858 -779048371
-250951483 -992304772
-238344512 425858967
215455993 497925614
-515872224 -530212670
779833779 -736059823
-504444047 -670362142
297563290 603272573
-862967762 180074488
-487206096 -464354054
32817820 560017079
-571987120 -731144381
-978471622 -69559044
-215441965 683787980
187251474 -82296652
-200946881 936068295
-637827413 -939571533
-592099302 229052115
39951701 874572729
-900540897 -275679422
-95366623 -946137383
80499305 407837263
-346944019 195803465
-444624972 -209948444
-364434410 -317399270
-275314300 -364681298
382602891 -621430437
-427042545 820128145
301932608 -710863387
356153158 -977882585
857690322 -49186812
-929961252 635276851
-830953392 -692755672
-863779102 -735051009
-859601142 -574432942
546920520 834273669
560112485 403046232
131398782 -32046248
-159288737 -979248833
-778202413 -572804675
636076728 464593664
-514364508 -749762101
32924648 131321259
-855796441 486113240
-396901869 76251798
-795225860 356483582
704817549 -19900366
100259770 984189646
75972876 -915116738
559379818 -88686079
-831900273 -124428030
336399943 -800786503
-320637893 398028305
-768755698 -555572843
368438164 69386987
653633570 -674808130
134685794 249982372
760513695 -137657796
-644381689 -666751121
262301606 -734309302
59062250 -170124896
594525428 -346073991
-690834663 -935654406
-62331265 975196837
493688356 -613442118
96081687 -209298731
-537984340 980409143
-520412944 -830148467
782571102 708310175
238026925 -480738841
-975405236 279957268
254856693 746483545
-161463259 -778921937
392637774 -458054152
783922855 520218898
-311200583 -171051781
61959444 857161459
618474268 443263724
-562864438 404698957
972952055 3357059
218666958 -683030378
153981941 643368364
916072550 174291236
-31322992 8860325
-563003558 379667766
446274975 -353769608
-30647556 360301116
311877903 -81776586
-850010778 -485759416
-24828821 898971542
90618206 284693112
-938101036 -327484121
-712771122 -799298249
376690260 190156291
516402627 -117668719
888077365 726810025
-688157322 -908118511
926867400 188664651
-535670709 171933703
750308400 518864219
-198298005 -570572535
-684125160 -538902270
-957870040 -983084663
-694626013 490344107
189872987 -26642585
824084767 -895504117
-669775037 -305753289
-141324397 -529786896
-992115567 -887295035
-494152589 -7522660
-974621212 228908985
581403386 -627498388
516395245 795503316
-206601061 556733361
-269791268 -546520889
926063778 -634257413
-38640218 449554507
-947545718 -987855928
483090032 -683168112
698678693 -61060843
859804776 -838864821
-947319273 982607274
445266593 92898845
83859816 -380991857
-302152783 36992802
-939611318 -403999392
796741999 -170122959
-930647712 487221473
214598259 -104310485
-682583332 290525662
-160208862 -367766042
-820467381 97245552
-950886247 -782446156
-960671776 811010627
68698421 182307807
-797263670 914956854
943567717 -371796353
-252320990 172576319
536594145 285255687
-314818552 -19709958
924340590 -901193188
745253040 730398472
235026226 -839444833
364644558 -866046879
923729846 516949338
849807609 918127329
399170142 705217985
429936821 -143077802
-841493943 -684816467
-878992936 703853695
-338654484 18327661
-482382102 538206590
247553215 440032234
-753133754 -638661255
-202226549 103466001
-304723556 -183546887
529347678 102428027
-499834994 -234447018
-551725703 -144953483
-668903645 -466463459
331045794 -528730379
731935862 -904602107
635871205 -813474005
712318687 793361309
-955534193 -245019390
738267465 562811961
173030413 -527081513
550599688 636677709
-219734647 961659012
518307183 586290809
-886465159 -643010792
100156090 922793910
100131400 36609082
435486715 688179399
293753222 -592041130
-485020621 -848356727
-132184800 46750044
100635294 -681077689
704332574 123502170
-715708583 -835255423
613360355 614599470
914785662 -202213728
-56892506 330277232
110804397 -68829146
970887781 900232208
641118599 608397206
322285343 -834824045
-565761252 954720699
-271183019 87818852
-880367547 -601237771
337732031 508938325
-47056765 -768935979
-177581382 554050884
-705235293 209275121
-844551264 -4273114
959352100 -861287665
-797890946 -321037254
95333261 688531927
-469904483 -463289306
-919595250 -834758189
-73086886 -394635789
-612194264 355611480
142683392 672661178
-898055902 -49724567
-938963025 161299574
218045721 328803759
-270677899 10015489
-43499710 769308746
-7491302 630653268
-136674484 -635402898
570176378 -503183970
-333242811 287541777
646359538 -909775312
835535543 537063458
-82450808 -640612036
62389605 180457863
-269165175 -372701924
-91838775 -563391063
764276041 147569668
-574150125 -952031776
-366361215 -90063520
-516261223 378385090
-11620005 525764175
873073047 941519261
876233333 302931927
-824858077 -215515564
357202841 -800967182
237960506 -221362325
137726482 -994452957
343192256 -359628080
-866006737 677905371
-495107434 -63033367
-224098361 -467113476
514726511 724832052
102198660 -537465858
421411103 399924316
-498545323 -729060075
99394690 -825960326
-292527214 -333727415
-176396006 968694335
402521304 806040450
630103595 864190370
-285322920 -899287893
-580386282 260335610
-129907123 -737312567
-128839072 83454672
286919095 408663916
302083105 479377433
-859065570 979383450
569815775 12848378
715937151 958525807
298241840 -719656446
-846865692 -489659982
371031890 646939351
167905898 -97072994
416727982 431227285
-799569575 161609039
471970837 959139369
-243996880 -943502782
-886870669 443017689
474973798 53400231
-38197344 352657666
10843748 62059218
-128379837 -152044890
-995794388 -953952075
-525897634 -262979038
392152651 -308502579
687959413 -610727636
-283960261 -224706257
-226768779 931392879
-130186573 67008001
-560492923 -972243922
-592441813 513254761
202742272 519753783
-200303988 -909610756
840806177 -624459229
-754057329 604649944
542990416 769330227
329431567 432483958
708668273 935126400
-903618963 823560704
-243232275 -227508751
-608431260 61838870
-401408847 351688219
450202956 154204599
345925489 -416343028
976310986 -518900899
524727930 779325927
17514901 219904304
-401414987 796593007
823300290 591608876
438517400 -583022814
152120050 867637092
875679857 743792342
931678261 -578857187
416476169 -712701236
-807475613 -738746782
-732787194 298474495
-640078853 -173354774
-904456358 411896614
531345892 244654721
442751514 -878940162
671711023 -276692007
-205238363 -321135616
-233540658 -293070771
-672672659 -884194863
-918629070 -606729292
-25039051 903667964
640724877 -785363418
353042607 849614447
862157481 -8320094
213517900 851991751
643164070 -727850904
-531667990 -266132324
902969960 494797316
709134445 -676759463
122962943 229149511
-169035321 -118562789
433800666 -975699783
481986104 -214031052
558696900 75093726
167513879 -275108867
887516808 -266129932
-102527437 -488411454
228688256 -856351405
-848837930 718209706
625329910 -741381261
917196444 670280828
944422614 -904181846
831349604 743169902
825574326 -895145211
-431313656 433122447
-262534009 -541325232
-857084015 -797119117
220182046 297145353
-474229093 767007152
431340216 -532685137
-170976731 -791218523
-439493352 101582321
404401260 -685972977
-116670274 -9138042
-268708270 -246261198
-296085162 -291385358
-595890182 -485446255
347208561 -80957096
332218646 -687284681
34829668 385761684
263184088 963338741
886391923 -455933683
679091600 -76200254
568675135 -200024288
-853975338 -119470834
-941967670 193235348
375248348 -523774662
-465562506 -38625310
-955952678 534574845
-807903977 650930023
193675947 -331672782
491324250 -445480292
546879700 -528420630
-494529138 754297558
49582420 -102781471
-892732615 300364490
-571506379 -514273273
-980327357 955192137
-437285097 -796706677
-388216928 -568542469
393304881 -592007104
791732331 -388391224
-753161177 -683507775
632965656 364930576
-459837207 995430047
321362359 -694940951
482933265 -162404973
-361840600 -777739760
-372457471 -529110956
-836484226 -423960466
-135701649 -363367507
520117062 -28257279
61143827 -406875897
-246032394 127946986
245911048 661837805
5220001 -340925338
-324509662 529801578
246563488 -229502615
887006447 -473613847
-492399834 -556613630
844014457 261012976
-235703821 156909084
445002204 476499169
-187230098 970526688
227503131 -241529577
882386250 -285186544
-739475562 643318944
546631173 992351976
558670764 765640920
-609941176 79059541
-632565998 842284582
770501400 80224765
-738984066 646653878
-581276090 805282314
-31607307 607572302
-759941256 -217119227
-586990673 -523105489
877783444 176307334
735649570 635488246
875875306 643276092
594050824 315773830
-194696167 509167660
-771631824 -640468706
-184527706 -884020493
-513475598 -567755939
719308394 -471287987
-38043895 991171285
-948403090 616127997
758670062 -853793514
-653540319 -905513655
-778501065 34216172
108686250 682916606
-284117357 -95963216
208417390 850774053
-419458753 16969800
-530750819 555047023
-516561968 224031102
462173060 -784616802
-731902016 -14789946
-465837195 -667487712
-928462135 -772345785
-880821490 -469027713
20920115 -839654685
785645678 338548203
573954459 615049223
-690899493 -826590824
864679119 90935253
518935638 297535134
-35551652 -851653597
607549805 -55139090
386875505 -387909899
18465702 509087028
480521408 973886936
613148344 -824984658
495917130 976090729
376597103 -674482421
421959170 -555444657
-62186006 612038545
404953761 -371100117
-712265828 929326614
342006586 495992625
565157861 405575155
635694939 -718936825
-902088584 659302879
71912087 85540179
135404792 267301883
-793421204 157826433
149708724 -51707435
-205034570 720342737
131263375 -759752415
-148699848 -387875760
-965383701 312635992
-525954545 681116658
167687303 -583703603
-892153206 645422542
749736532 -227271972
-662915523 190668052
-370514376 -588006453
-575166485 305226377
952975609 586110935
837746685 -518676658
-245744956 445976623
-948935941 -585608124
-479356632 238961449
534008531 483012967
-75876982 -542941849
405891796 -363790170
-566354563 268787058
665219733 683827090
-591693946 -139811491
872090540 -509443780
-346782617 -319400488
-141385888 607440281
89503238 -741768718
-490412431 -389766743
-905583799 -529213214
-640869857 -693119729
810660612 710686341
57551515 -737047406
-934649894 87357792
451791702 -708306008
-105342302 6198992
773968428 963240476
-387606808 532187294
-666209884 -614357734
-882016952 -206103268
-844020058 -140127238
-903602816 250341586
593799273 -845367398
-39518659 399298214
390898097 -491724155
22178111 953518626
-331053875 -250322292
-693229829 683742187
506951972 -376342381
-346678661 -910910555
175249609 -722754571
940940304 401987297
624461968 459460793
-733385920 793180770
-154768435 139443981
-845331219 170836733
-547721877 567058960
-964819950 -144308086
956793914 -820935578
-420110083 382344867
-769040453 -133556049
476656632 -522907834
-399653056 919580489
-39315204 178366126
-306687373 193981136
-837479523 411297940
906564207 -292216005
-4934425 -51090507
-705453685 792137453
956933167 -534117828
445030117 146812166
605846470 -275034880
958443429 567415089
-561755913 -729678497
-595562984 849901355
-959191061 -692827305
892587500 366551833
353553400 724939961
877879050 250279760
-944115776 4904317
-355174638 -992622732
966503530 -392339073
602180850 970189852
-898907996 456037751
504786270 349542089
-19266728 442632374
-161910368 -917890637
-92510432 155899075
-401581022 -698334059
-643805778 -75756612
728549961 487817823
164401514 44556838
580148835 335277352
782794848 942003218
-564828979 596033707
-920284370 -215147005
696397549 812247366
835603178 566207122
-371613094 -503074543
-467953776 209258988
175848962 -768753292
-91895320 -768733501
494701030 911877705
-747918213 821848478
-604015280 -639915633
904777540 -206966176
-675203614 -660527844
11449526 212381367
82054412 -855386363
371513161 138406117
959184051 23720769
150944895 -227303154
-86214652 271219783
-747824638 -410056257
893452876 638166912
-54010092 201316371
346777779 308731600
781857341 -524805512
-316925978 -90451627
285699618 -59639458
-800328021 466927301
-837838893 -80134022
-561895451 797294187
932951784 909587047
614814251 182633243
611089734 175942628
661024933 300205371
-763629630 -314440109
-630710489 980742171
139908366 610296456
-543664007 479247804
-418850841 -380336676
194828785 356305749
981595585 856294169
-771568640 -134536416
94157345 -703123062
-240759493 -214815696
980272315 570356122
-615347803 -935414653
159784661 -792068417
-731344804 -605435191
-551738870 737375825
273321556 -924983862
156499156 -459331143
-730986321 -689013742
-992805609 533361811
611946352 -396584439
-509893591 -407869972
-843130346 252339740
-248144678 -619383187
998665566 -507788943
478214572 -538896577
153718035 -458361404
-289798299 20222323
750413921 265931271
-68574754 -598437615
54701104 -605817780
20287537 178549702
-725839113 758336624
-619714138 -499370936
931685186 66065139
-495436353 -281027812
-547024489 -200099704
813054813 190402427
-847658908 -749188826
-605696244 -953094783
-883441828 -974729016
-482153765 511191974
571002323 972240592
841668290 975755635
-433728975 -997073115
-836263019 14401808
553715513 145506271
-445816276 263313492
-662410538 -905691472
608933885 -273487199
619038355 964563058
-603819073 592573239
908287611 717296153
-909884864 -308686270
907780762 323162577
124001586 -102075744
-101438536 -981024494
425575131 -734264592
439025711 -412206067
-443452585 -372896212
459683889 -644785985
-344182190 -434655083
-833593184 -785181181
-569987503 -218741520
-989323630 429647426
-851240830 -761239799
-782239694 940377691
945404695 -610086178
-742127016 -537744845
-387284837 -904051582
-617090289 -429528196
589727716 -545396046
520142712 337780686
688866925 23574523
908482173 759954031
-803538938 334367384
782926831 -673168527
-164089176 91269734
-34704054 592989451
-591759339 48267323
-382861251 677570984
-926883512 785892628
772999253 -736125065
714408661 34548453
124364274 143493559
814031577 906558748
-701718704 705934962
-941633538 532995056
-592309088 342850975
501587681 -188582284
687116860 627539090
-355569306 946508585
-282114533 -262122336
-953622600 -572140004
148146542 -911885364
-978842530 -710124134
-612470233 977039687
173388201 721038547
873435301 483356195
-222134127 -851847762
-58884958 361110691
698494361 -838706252
-235507390 -392338196
263357259 444037083
-643013971 273956195
-515476123 -860726885
225578160 -676846344
620592585 -246927696
-642583417 561485678
-632267147 -751759592
-907042369 -711530604
-871644411 907447455
815989115 -952689942
-300964471 886271909
-112086247 186838162
-649304710 -806351679
-103159117 -358779696
-689646304 -273259263
-987041593 -58216347
917206866 576138910
378230727 826681005
694964922 -736306785
-745167760 -479875359
891975650 -931280101
763270490 -293889109
-18255423 -140575604
14518801 95771457
636274551 627159756
243555990 -762199615
-113287673 -495236973
53640908 584145105
829870869 751147823
-643176960 815894422
241309351 -151720687
228247529 855873805
888064076 -639428175
-732355389 924946874
925348181 958831995
675140107 -700250135
396341781 450575363
575889 -756868939
-926407313 756574362
-777472123 -171242089
-618193291 -468195929
668044591 273268938
278441348 80741960
-584057638 909313650
-749706857 926702279
-239325483 -651580314
177202574 -41752132
-518018172 -257319560
-959643081 -380324901
905620967 688846555
290966488 -204685445
-203402854 338859086
280088677 548384014
-851112761 79758926
273093168 -64925565
-18728901 897074380
179965700 -24602845
780482101 -305695305
-171146985 -692725618
-380416191 -356689928
-845276690 893868589
-3331309 -396133795
-516229503 741922586
768297598 -925827965
739492379 -702125951
281445998 -402208942
106738172 926919246
-68764817 417687538
-149784824 587483690
-710205385 77267301
634983517 960415731
-29134207 -954523330
-964382602 -619394468
-771890825 -6869433
-198513308 981849972
551654342 -442939924
-122220192 -431913549
252630426 -935031099
831463020 461308949
-859130506 305895270
20618583 575510611
244580562 848969123
53039573 385072289
-663312972 -751938033
-559650914 484588436
471096072 614526678
-841729112 795894098
-649934448 168344940
519273371 918982312
-896057064 -555280887
454154449 929783283
836012251 574791081
-756002603 413868308
-656610316 -506678641
859322211 -463254262
951496966 -148354559
-578550472 365486395
-17495587 911119188
-369399938 -118845084
511413530 621899165
190837521 596384700
-352467488 596855320
844642738 -611879620
420627910 -305489648
-693053162 74016503
-337097545 633220773
513367337 -64572872
-820706673 -542312991
679948749 384801783
514797647 35882171
-122075800 -613678454
190253174 128449370
479152274 -807281737
-774877064 -726386132
904459560 116622993
841493124 -119982997
-257100275 100940020
-401914959 910181862
-704060032 10343163
-106755485 -457605762
884071131 86994835
264496739 -326295419
437824154 -318801542
-431518334 -692144433
740428520 -3635373
724305315 -723206213
611383573 523103769
-72803575 671860814
-108703344 -543593608
-824263612 -609143073
-463011442 -399060852
-401026116 -298742029
846842416 -988075782
-180165159 320520407
850692572 -636415967
755033811 -354540241
413480641 -714323930
-457924773 -870788608
470962714 694416739
-679957040 -107391965
48699939 -468447843
398104635 -765486137
978420266 910180118
-144355910 321568375
340867493 75114836
-831428367 -178007255
-890029361 -22682598
291788076 -788074791
-115662396 825643094
398385524 -181241877
-740282225 435585330
738596204 -952023939
767454288 -704222177
798640772 -376880391
482573621 -698045174
980620308 -210948454
650803889 379317200
664832105 304259106
-87511040 -426487379
937009036 -522684088
985339292 514664597
52876385 565928297
-264252506 856280297
-634770798 -584468957
304762936 800884608
-145152000 410755343
-99219310 -882429605
392631750 -428905057
723821468 -864724126
629225130 -853176605
599476534 592702355
-920707493 -651006122
783930485 505822529
-934165111 145761623
-779029025 472604131
147198546 -574864549
609813454 -801160812
-696424058 -408332381
-42573558 -842971476
254991562 -57141978
-24395480 871577583
-30612158 -647241840
532317445 -421183664
-245879679 -950759991
326130517 191515990
-230173049 -937276594
-374741063 387841609
731394864 -515839265
58853159 -941494191
741999433 -483662233
483428669 -371022681
324575752 -266107407
444217986 -697097295
858492426 563958790
938150450 -43376943
-208227709 122332451
-553077742 192262889
581335146 -167876471
-413779157 -600960727
622064286 -863191666
407879662 -918861767
-827087736 -197469991
249077412 -781064097
-906097513 -728274467
56425245 -897042960
97142572 49269491
-11077679 512466192
119483552 722144424
-355430298 929930388
682126521 764253395
-60569345 -153020227
-42564080 -629289574
129877682 316377137
-634143107 -906643144
999688498 -541407906
-567206319 685184622
-719189518 -607186214
309477469 -739120998
43521404 -686169537
672376092 -619848317
-661860946 -507391507
-62034847 977498186
712389541 685320084
-954668957 -4690073
438298936 669951687
-943998290 206978505
88541380 -200323410
-7258577 -95923627
-610675718 7348869
-412808180 9462106
586133482 -413525290
-263166105 -309932138
-412736134 -687205737
697674820 884259844
-748460506 -409634195
-520529702 315347381
-129252537 871237154
-909431861 -197368966
330087152 704120169
631242446 53152895
-66363257 -458094166
595571021 951121144
-565022345 538573089
-143368231 769154079
-449539660 682507253
828447773 -901395606
945157471 966156807
-722664165 809110498
316598465 133273528
-341999583 455256371
362428167 -342096391
-954995566 487132889
-135052008 808279666
-506468773 -90740141
274095590 279508459
676268527 -32422666
-406935389 318409904
993686251 -392874735
295975237 -579757353
37085972 194930226
-180455741 -510196733
-302038424 -13914915
-88413615 299213101
670068609 -550129921
985671655 643562009
-704955303 572100020
476883081 -173334896
-722404162 -903979678
28129388 -933040230
-232446039 124592467
825885799 693729315
-394839475 130735378
-629173334 -766660616
-509370285 39101224
-108906871 -177782935
713533640 -735409567
118672402 -982656600
-487778604 -688370610
-456431462 726771093
684974697 -571926573
983382988 404073519
-294194584 -176464444
-538887163 124881945
-822144346 840305933
231180708 5228249
261659345 -776603501
-751051378 475983442
-74293418 -926552301
-485495621 -927778760
70708486 -737652253
-734141402 39043696
-729167971 -92232216
-165380584 635735837
-44648399 81986468
649735281 508771323
-870712370 -803806708
-920719847 903124566
-585436860 -341000710
890015251 -676240409
403147137 -556525103
-410637102 -890484638
575959953 378255779
-39513297 -664405601
-212369336 -646063584
-969346228 645439480
385411122 -463813590
-495525302 686155074
-835194407 213103867
481741068 473249150
-284839871 -531157984
-144575858 461040120
332212166 -357662486
96227435 -403453825
34319234 -45890199
779416119 970253184
683906450 -998081403
957242882 661295793
560986548 555139156
-257831131 -647012398
-356946013 -483129494
-185494871 -355746777
-596873085 -347891394
231590287 -388448957
-860651966 61122307
-721060424 -976216508
-904251656 52043375
207964476 -849825141
231166962 459450682
-252863333 -169891796
154796351 271471164
-892629511 -572344074
91525971 152964412
837690132 -463533911
-206420808 -145718142
989947037 428481826
-991481056 -877276290
-556274804 -120372732
785427626 417235018
-596867453 -684706612
-204913148 77414803
640691447 -612345709
-393316591 -491862878
321025609 846241719
59589754 84828296
635760688 -355243845
-542998584 -183211333
-875473567 923999967
-842199914 63217995
-295064239 137534602
529340860 -203620663
2935601 988893210
328575534 -152555047
-363758104 -96124848
989911720 -666912405
-613797997 -123187040
509610398 906139664
582137794 -854811566
-471266861 -255780831
-941972521 -766714075
-363694970 209943428
421549302 464660497
54351122 -909702963
-546448689 608269770
-154066502 -762781935
-258305896 -541376070
-868346450 -445906384
-688646669 951951761
940930280 -347558758
-627868470 15114728
-900388891 -530325977
328030045 390029310
-290742579 -196167161
-961762814 863132966
456163372 477097364
754613784 -122345483
-743545791 -139414122
-851432263 668078479
60359910 233501162
-22379455 614428000
373112020 146403690
990346792 -716714141
977256906 -871127861
-956472235 -51469641
143157660 -975126914
-320431513 644536220
-621039613 -465115303
-186001057 -93717189
-507530875 -446468542
-903019032 233876273
-184402172 257766582
-19812376 454131591
-816011688 47313838
738477596 -958971556
382890462 -928770688
517968886 133253899
884635879 678394070
918189341 515128806
-161610683 473079115
331962102 -197313742
360974036 288262400
-915162549 -873517203
-443671428 139202195
-185275628 885079295
-395296286 699209867
146671099 847481785
361440475 -58803672
838509649 -270113939
-254276857 -13781950
-352419682 -886223347
-255033314 -151001136
-699495816 491994169
979615519 -593419174
396740233 641257755
741491542 -442560632
-241535401 269515094
-581925930 983412919
726408109 -148656361
-166886662 -744276752
-77799572 152647173
-235086555 100528157
-62739523 596534156
-352139610 -398569165
-192641303 306231908
-973043041 -110001531
-312076864 -619863405
932149212 -334305476
211483662 241826343
88229898 -319967218
-904887504 -671473297
-697527182 383794688
-161659532 -969182616
907529662 319643105
133072350 801259498
-380602239 -124506784
-124992854 368307074
-656415822 807893205
555755782 713797962
477339125 -107998343
-882745052 118200938
-831349348 -670646583
12467532 399580805
-733526631 -398440952
-157747324 -746865329
-299452707 -466286749
-712552211 -847396396
538539477 -56827331
543646264 948577535
-335248638 -303668441
666143986 -531359232
996169550 858153059
372580526 998653965
-607662570 257832206
-684317204 442688889
-674219434 851652771
-330754439 -308071968
266170420 164681253
-735679809 -217834822
306949682 -458503533
-676954007 818598498
446908597 419009822
-925587018 459847803
156586053 -880831932
865506786 -423744659
-657987690 294774933
-374279054 -842501945
-95897210 -22101192
-821454956 -200448217
25094921 -211321286
-439385755 340557428
-255816700 -844621829
491752820 159848905
869592946 -951905479
890026468 56265792
-223373144 -306312191
-54148442 764093137
-970126882 -245423359
18759237 -638000019
-681851101 536636646
-584505535 -72110002
-915465349 740358335
21009992 667585237
58902180 164753542
-486891321 -194059431
150805626 476571167
381760127 -785214936
-263124522 810771972
-263515220 -966289648
85573070 495746624
616926332 419128219
716217268 -196480681
-423663237 567403258
7726890 297489202
194943592 -136315400
-119077695 355701515
-933928734 -494983405
308138467 -164961756
-995286079 361355031
593209770 -58848143
-265479570 829456088
557735330 291763931
249620540 -308307032
116312177 299690999
213408412 735393013
280773969 -469529032
-905427167 -629770659
864284949 -937176813
854837217 -515251243
-570446541 -665288375
-347186957 -877275163
-883162899 -988928011
630093079 581395129
578453198 -639862083
-28518726 -386272934
425074197 -946163161
-690409669 463861961
-650681327 -424749168
-440298980 -581736813
834435263 -834770110
464785246 885546614
-613140169 894732639
700213056 -772548328
-736003922 -285569234
186408011 685123141
-678132803 694876450
-704648875 843270033
906701781 -103325067
579376608 745552000
-408308429 -50544696
-679581459 644668442
352982428 301069540
73271978 -401705700
731573706 -164298811
-907709626 896672338
290595755 -955991306
378269515 -649962270
-192948970 -166107450
-491668426 -473929833
-903568029 -647961705
519937499 392444404
26809095 580376913
170486995 -198264373
411406105 995598605
-197671225 701134021
256986028 -967316552
881664874 -265413199
-122546003 555150944
-222692456 -561681170
152078935 866708356
-613698996 951637796
616038690 143772969
339068801 -955789961
924241803 -550215892
-575743586 300551544
-259535437 915385127
916323555 -964481592
-608094934 219771736
176967012 505555606
-780312777 455349005
400638611 325074918
-119712356 -150856591
-992970717 822535890
-250802260 -19743554
927935301 -965199483
790512880 -815649256
27171748 830576389
-65049519 166306374
921167180 -505042930
210680424 -375397628
-518172495 249166098
-940805600 -619255559
-94287651 -594185239
-188613254 340502414
-815711178 984747437
-27541716 -891581272
-474968354 -16425660
449827561 531829662
-675309645 487233629
-756168963 445582824
-87340367 320585705
400756118 785065375
-151166794 -63424412
602068788 675655771
117610865 160607462
-60788118 515105716
-694872361 781412016
912951132 146726478
-366200384 823055195
119074794 461922996
-433302061 716289516
-536300454 938168309
-749913188 105889353
-976859091 261768014
157958455 -689107320
-836838451 133807708
-583916433 -345003265
-495444158 -776166101
-950264427 194177200
416854874 -88331174
-890143650 508622714
496083057 -382870019
-265724071 948252198
898856490 115394252
-202805574 308614446
-667175305 8642370
-848753175 -318688895
-782088007 490020064
-511884170 15938454
-784346764 -507313987
-391899569 625863509
-436968544 -655138447
-875196217 876139082
-63247096 12681140
222938976 47973552
-185771527 -951155900
-423818942 -148892557
-704689610 -599584854
-384716236 255163570
-683050216 468691781
367845450 -233266368
-749464942 244179055
-420083524 -444905223
544133451 227964448
942105108 -978281931
790829427 -754004145
-698773173 -355910046
-792275806 495012118
-278631863 861020979
742071370 339486128
-699733702 -905983806
31865152 900493651
-460843518 -61867866
294610071 513744483
-246026734 357998900
362875891 140184803
106529733 173546134
897718419 24928476
-914199502 29891353
-933482808 836378896
-902279866 762531557
351885135 476089800
-200758415 -30622706
-249066303 -688738571
-832704319 593485546
423470568 -892894367
-589481484 344037083
-745943829 68218128
752183831 -691131601
-887109302 -439603789
-966041752 641661116
547135735 982114005
-134596037 -226084029
-173365463 374442757
683351697 -729452655
-268526942 -532840826
254372373 -185969283
135060706 505948076
674854254 492472811
-356703868 221055262
275159180 739955423
542059644 292810205
651752534 -877517728
-267869145 -463305626
625092172 400536726
749308472 443907671
-301312326 681590122
-659100717 -372239262
-320381762 -713911316
-733013796 878023004
772691152 -497055099
-708628934 932163225
595348661 -448930211
-95542395 -466940709
250654696 -331041142
766484139 937305105
569730135 732989897
-331425394 628032699
777621506 -403641890
881441445 713775520
-311200921 415166732
903884853 284151971
797551610 588062114
-951618967 -950874750
647992342 -885845288
128177537 897624087
-842020194 735254243
-735192472 840967515
-702996906 268371961
948437341 205653348
2250296 179958429
793863566 -761277363
-561813701 362654526
686417882 598429323
-202222321 -62110072
-645089530 -84096419
-400966224 944169923
-100313250 903727156
796049682 233301397
905777999 809917400
602754505 -431674732
853134783 607071929
-520147457 -388001395
373433658 -316064116
677011433 559008369
-822417110 -730753152
625465667 975653220
277712714 945466706
-430618299 875703276
446260364 -235746836
-507662280 -880006771
-906859388 298834558
679122781 -649275057
206569195 884657863
350022039 361404701
406770197 -986140120
568342679 -906979275
123689617 847593292
-938085231 400931684
-544653311 860600894
381687988 950689602
324222629 283501005
767604854 -298385803
-536995933 90102785
-317820838 582573144
772205961 -598959774
840410547 344557383
351087061 233676033
1838048 909975332
566480512 -804590518
243942804 581077998
854583642 948303948
-990731691 -497228512
-582475052 803658058
-828698503 -887272430
-144956513 -346642329
612365020 799869710
243516752 409392053
-577223953 507944666
-172251462 283874963
-457154687 -27808710
-180481347 -539392034
362687663 103541816
701292382 -871762734
-989692386 707039772
-279670003 -611785179
-506723968 -758814185
140615827 -576842363
867042597 -774068623
416683214 499134015
693298928 -246516801
289936661 146470260
-609165370 -556337298
-683893800 266694159
991278785 241235835
-650097798 278290405
271508120 -665405336
783912039 852366328
378095986 -127115297
-986316118 -306308202
-322011253 292834850
736418096 -633286741
610894173 189113059
-250376282 -194873510
386165275 -443796494
267637184 -886245853
220028532 -289966715
-806566822 -909609533
863853161 609571556
-47675909 -138225170
3053659 19334882
500835537 722016334
937676898 -108637864
962401387 44941278
174513185 -560775841
-588066531 -343447461
207703583 97710307
940429076 -276097589
-962440984 -588060679
991474240 747266774
729175872 911978659
-307076736 119896413
-446806368 -731922237
-465424522 -288610788
-353291919 -916970287
197969638 -414297172
505194528 -811074480
-34634841 -886910508
444824835 -566140876
165718185 988110841
-906454493 859431930
206380018 -84040624
-730262724 602896794
446986204 -349597715
-263534839 560425705
-540542738 -386148795
-619232512 103486169
954337291 239676036
-379111514 263121738
-885754916 466500370
205847391 632755096
441644581 -717331425
-886476781 665921070
-911651935 -53561874
-295965991 -530705275
-517712806 -644946367
529368115 52959583
803514228 146279261
-221001357 -730233877
292769423 -586968056
-48154033 355814133
715161092 -399452825
340963061 -392242697
667692836 -777649715
-191530135 864227917
-662071282 -256222878
280571507 193916597
223652108 388717066
728226737 658670015
47838368 -943283548
-903297092 874591342
-606234001 104909900
-158372089 -973002799
-407974005 845018819
-788756697 226904024
-828804474 403698668
-868357991 879439173
199910457 -450092533
107354133 -148598867
469142007 -557964236
-296508860 -509418448
-534953088 -492139193
-656212337 -690886905
146458286 140793278
-86443031 -226025921
754806535 -843548372
226316449 -941933190
242147056 -634344952
-817591121 -265555428
-194585731 826049436
-541640672 -285004602
-231339168 -241400391
-985767960 -254847656
372767000 -537826515
446402125 -498807082
533058746 315738194
254698863 860867889
-665154875 890862261
-898173195 -172835047
-113284020 856100080
941592897 505918786
-520578872 -430496768
959278499 -371070965
48422245 -362714315
237259910 564694881
361159417 -841855139
-777284618 289522069
-297653638 547735958
879226446 -845441059
75092262 701390971
953802104 762474986
941484636 541694701
-654908155 -824537900
-431152650 728555672
-966677020 859718021
-691148713 -718231355
-499934704 107516528
203893041 -840164773
754806892 -425416890
682809921 -684681850
-119714867 467230898
676458090 548831308
-49428629 781273042
59585518 534739596
962323198 835067347
-878326828 -103161770
403909054 685370108
-94862808 -841971404
779042745 -568568269
249872234 41884922
-32844764 -4339857
-319787544 -985158642
-935756048 -154837867
-298117763 -544399558
-716109048 945750953
-613455537 -465400448
-256703248 -291966323
460520582 -826449957
304551584 -985332750
538794251 507012264
-965773685 -139249151
-881589963 -460233144
-111773356 -521192623
-164019329 421716670
-316517855 -129648362
-922388314 -536217559
699452013 -226649839
-12218687 992567230
932887360 -364099071
-655533014 968537540
-662688489 49403431
645228332 -666568697
699030377 258803741
-516569303 -49867508
175180335 283888819
191963746 -823822784
-856373177 356021960
-493432972 275454947
742958496 832360596
271359371 -492131036
-676854863 558931433
771996 611300550
649658039 410659417
-643552808 -946990200
928254934 -932490686
632675608 -291319515
-977276574 -850495008
-586253391 138005153
-741577150 818994775
321568113 258587832
-768519885 586834809
768715592 -351156614
-475753796 82119228
-166414830 -109427166
265621959 -754100859
649693424 29321071
329880403 -897544578
-674222559 403055308
-444336274 -207174244
568843356 -434032446
-239818285 -198612182
-543419296 894380531
250800605 -324429204
692744059 567151727
881952589 -529340183
-920406764 -893796907
-989367770 -383124523
-338080543 467682038
665942360 906406556
-749542173 -4138697
220724375 -632948645
-62262891 376538910
-653978204 491035053
302036405 -678017138
-792002939 -281879965
-313254075 134206832
54215579 358266672
80955901 857640675
510443516 -60963665
456664669 557401560
-794957595 966109954
-911005421 737955754
-453300050 512427029
-545126731 222815936
549878065 154485018
235668696 -595877687
-865498151 336480418
109399642 -122163988
81822426 78673844
-816230013 623408296
223078007 -598674880
774035303 365007235
-956183060 286723872
-142504914 144762646
933049218 357439570
933353712 -191641371
177524848 -351614495
583198610 -307761164
-461585852 -635663131
-929954111 733521000
47751925 -154882821
-454307711 -796477774
-621279478 140972729
476128485 -220096689
-213048765 695144839
-231596880 -511573026
855535386 -764972604
721220100 -287980461
-73379037 714515751
-336405855 812306367
-354156128 -813584441
-764777713 -451613606
117170029 -995460281
-650757877 301898511
-943978549 -518918639
-480617716 -199759536
-514908163 807963904
-607943072 526207522
43540333 974338785
-131144861 48651425
136052089 890680543
-588481822 -877401606
849586287 -191279233
-828476442 -612563895
884762262 282720040
-932304796 918361932
-585722232 -240496418
341974377 620606327
677275958 851734967
-643992895 -359415813
-212805120 -588223923
-743828794 526911543
-631389058 684133680
-155029773 12233026
599441297 606126557
-328496547 990365440
-471634651 -686524641
-481628907 799952529
-670522050 -814276839
548532487 -655526213
769262118 -537308566
-778806635 -790865921
573482838 235766774
-565103607 889208950
-271678629 -843848575
359018088 914411115
-177993006 -273001447
128475369 213604584
277626082 809544430
-536492919 -31197369
348212269 758147375
706060419 693172198
-198588037 220000541
-488030032 852308677
-271007831 -562094464
-814591329 -669830654
448478176 255829665
476905942 -999160839
248792677 855224252
582709233 966077372
-846318931 -515291723
-518197979 298935479
-23034459 -442576458
934124121 -180525267
919538761 981097831
-847639839 224822521
663002216 -511185700
969209473 -711179919
358740039 -881868378
-722283809 -396093188
760012179 -561766621
555662817 -991512648
820616661 276160059
-265895797 256914622
865325064 -297904259
778982825 -742276682
559403745 -910402604
-226189367 221442004
658111595 -109729231
-422731379 996026095
-650621404 -894333871
245152895 680766889
-982566017 585293009
-779473701 -965228704
711733935 -456911635
-915391955 -748648571
420152052 911120716
-394509042 153740606
490307078 215726611
510107609 860540962
946626982 -24141288
331113182 -667464326
-101947687 625629545
744905293 88544041
263180203 623565184
826499520 -309311612
353409284 731891459
-185685043 -446143837
-196219429 963465168
-577762870 -783393338
435485836 -33812798
-16993176 -311132110
39448598 740596609
-812326602 -85676962
109239420 -307202454
738440547 82476218
-797617864 -229882001
600861953 608341513
6606749 500393057
-123595628 -540903826
122823533 378209716
674527126 -679293889
-3202954 -535202348
207520259 318547733
940203897 -924295686
-969460459 870742891
-461270162 -163593829
-321034554 -721128726
-633884248 536284168
-402963874 146755128
380863882 482883388
-706448425 -755797067
905180975 -640712061
96458471 -639720368
58429416 857225039
108693113 662419315
980896512 67870528
299424089 517340200
335341594 -736785435
-189312562 342339163
-732943935 -673535763
138485761 327462377
247838530 -245237634
885119567 -432152276
-308638527 457192048
207474747 -179958193
729153057 132567523
242095155 576387631
-443646795 993086992
-83735693 -951013408
929292898 190995054
305395988 -138161700
13804976 -773325231
627430576 440382187
-708730416 -379985115
37542841 216883925
-267756857 -504320147
470428467 574255479
-795117927 781501870
-851858809 947548295
13267136 293318456
210540905 -509657127
-368573349 956149273
-179224106 -727347218
840862818 198844873
-455999681 969095251
-522529668 -403298684
-305888437 -436468011
-611083687 94720832
497321941 662980862
693090576 625163454
-454253982 784419614
-634348575 169980587
-771970917 -560524692
-920250211 -123897801
-847245213 261495299
-760270575 805067656
-544408791 845955902
-384761310 -584900549
-859244721 -261338712
-128734397 -408377814
-4463798 218045793
737888242 -349120618
-716290138 -429304137
-637967393 461401101
-573661095 626781434
-520484516 911579079
679577707 859508674
-957363797 -818283752
787828590 -403694987
596334236 470087248
502315902 -643198841
-569535266 320478968
391498663 322611650
-80672777 880328440
-381379077 -963486560
720729174 192142545
-682757459 -14790729
-969658135 925823343
-741807769 -616982881
913926284 266537210
-22319767 -332622810
-932562458 -516191146
-860809676 646091618
36573037 55795414
-749619187 -612962441
-27222208 -827345274
-24047731 -418700249
-921923944 -409731721
109926585 -210918027
-181373472 777266748
133918293 524456406
-754884523 -747462793
-564094640 -838676359
981772994 -863380489
-652886302 -958537727
925938251 959327797
729557908 610073657
-116024243 429514973
-123579049 -150147245
360471523 -535663696
840948238 -532331977
775781740 -390883899
-737732572 -774009748
-571817621 -99317959
-509834962 -696899768
-386658173 -886241918
913244955 691906191
194125827 -410097799
-639796827 268242295
-537389706 -79007380
-827432158 -581622748
894638548 615108756
845814802 -64034744
62580861 -486225954
217166823 -514101591
-102348437 689130163
-838239703 272798370
-811022156 392149041
-830393164 912793490
838610580 -555836223
445529756 937594205
282086484 -609235087
-859092690 189782117
-388491591 -572332045
-266253463 708995094
-562827848 251964507
-427265850 952899996
185549490 -190074010
-751895138 -481675529
-696796222 -343811081
-789676683 381747643
-678517862 91917136
295834181 -699145257
-304637559 225862352
-687113522 -72379211
177649819 947833088
271323565 677231492
799081719 895886540
-703860164 56153795
-475671688 -255218573
-260319902 338161908
728131998 -516674690
-98012117 -168314447
825931310 -747079332
-610364221 929303503
896526576 290812987
203284442 -624364519
-195817427 -407525351
762358132 -780382752
173793011 -857326573
276983983 498755322
261368438 -440222853
94360311 -614722567
115418808 -620310344
-783113181 137200593
-78699959 132700732
-643152853 352558648
695046134 -972082841
307572441 614943678
836630302 176526979
630474165 -683051570
912255919 -391112989
-355994175 210128633
514686307 154518291
-676362750 -207937763
-590452732 872998179
-743307765 -979454050
329993350 -6845282
424051290 -159234484
804383798 -885148580
890146599 703483615
-979817464 160202274
-32483331 502235805
-173055921 -331269637
-17165777 307788929
-897010529 484482381
-785586775 -147474125
-448520967 684388436
-890369800 121053712
905567166 -720584815
-356398207 622517094
18944737 -652246513
173235490 -777586421
563351935 -71887354
805054167 845980282
-629155293 -661884982
968878300 261530168
824236701 -753999629
316672890 -378210523
-751018613 -497187894
397019993 876903269
784821676 -342349641
-152597058 -251837847
-336917840 482393205
-438324604 -878262037
789028126 -492290123
797877972 -276872480
-211969160 333672138
-732652014 283170001
-364623563 671514869
571484406 -595747261
224701238 75057729
15471078 560730740
967745407 39179385
822867335 481984917
-856845008 -482012364
501636743 -787488844
265445267 -582344321
877542745 844794943
-575768489 750250077
827784827 982562485
-798047408 928462707
635421259 900637321
425323475 -798569736
-831084942 890649243
307670856 74483920
-297310804 -31931725
318396977 347671496
-528224148 -204451532
-149403972 307438355
-759366628 -38307448
-916918973 -197606042
913374053 -464332850
639782240 -851667860
76636686 -229562558
184916728 -208432556
-689959524 905827947
-939981840 696400688
991712183 963480688
728622098 -173412710
443176750 246651417
62140342 707754928
780583875 -242512937
-551505891 -235244012
-644300455 -996958887
61925451 333148118
674463268 -459863466
-717164834 -613173976
73588958 -749143997
741518877 -925017169
23311120 668755028
476556839 123012646
919838391 895932819
600872888 556880892
-246485367 -250813015
-834120694 -376661631
-386506071 -982800933
-227316906 294842126
-951449146 -851123026
-778689381 495124171
-315638178 655695534
-907172402 817220946
944347735 -890544237
-240144547 719895426
-615646688 -756094741
709328888 201452880
87694876 -502045585
-815331287 -986076213
239326664 -175135911
616374067 -621333678
775196661 -27901962
870134923 -288920673
660676898 -771893986
-584055253 -596982146
-428098950 133958986
-317379998 623620368
623814328 449574655
338123449 290792669
302877984 -892422569
411907632 -223998417
321063647 -374789645
-907840940 5014712
17661933 899985325
885598023 908734055
909405926 -806999510
473889490 -305485706
646613775 -108602090
48512571 -786215896
998876510 105858707
-178864726 -607895940
499897801 -150834906
611413471 -110049169
365322425 -712223056
-612806450 -965282693
503910277 -28596948
-991887020 796115440
521613538 -81727787
493577401 889065801
126636600 640054631
347312695 732208532
244292332 -414771782
-73338779 -750422684
-687445252 -200544802
805278767 692194694
928037780 863810067
-541091623 -378923692
-570656698 175308723
477724658 810326806
-271790567 459208384
603873050 506874201
222792972 -89693005
94038642 661375652
-147871531 693547342
755183780 393638925
-917038813 616453032
-805741127 -922506483
-927356948 822369160
-286768134 557616464
-456250082 -669522191
-621035510 -291176412
-437084001 -566314163
-730696618 912480280
-130272474 407567633
64516829 181920097
489263368 -987333057
995409206 -722712366
-171843919 -52472
-189149541 -100502719
-550736807 -352389568
679083076 163724920
300826186 -559305796
-263720628 276978339
-194755745 807921608
-54066660 -534972737
259441981 589480250
793549277 -474231286
238655350 142403435
528749632 274660777
809939648 -4220665
-246367415 -29868864
438706177 326239550
370481406 471058969
505263317 -403609655
-371471699 -676007017
739061597 -872370543
-710579179 675407933
-67237061 -412033531
961594632 355969673
-270738397 70113494
-711561862 -277321931
701519301 101563411
923707791 -64659118
392930015 -665796713
756133384 -118196772
386541975 355048995
-524193926 578669548
162725481 872011564
786283697 -280888729
730926642 -929455398
-6856098 -693793297
-567620937 101153269
-367018653 719813174
-536301179 117896945
-306153820 -130821643
529053234 999268102
-77626894 565560942
460211705 581506852
974118917 -776496282
924647793 -61907308
657927203 -688212307
653606369 746669851
324737693 -497552787
552568809 176088751
284669791 616746441
-900016677 862911460
888201189 680159864
-503132663 -428788308
118848426 644867176
-93425085 -34371788
-86797412 620018712
-966454748 780482296
-697004292 300255028
351348787 -476326414
-627162669 266126114
29216212 -19397844
-887618146 41855363
454113174 -770643884
835231298 363283843
40200338 973931755
-82639406 690014840
503335483 -141354893
310039113 280210058
105521884 436728130
397128416 354870542
599526183 803207473
-758472077 -737279650
190169719 -978382760
-296067202 900202439
-854819293 -387772634
78727595 -241952837
510371144 43854247
-807219297 -797912433
-607087359 -319211606
925393911 -671574964
560520133 561003067
-939785775 869897425
657552144 82926305
-342703015 111522241
561791758 798244654
776735909 -932116798
-395375855 471288208
-408387287 787252503
-734634864 -923398376
550981885 608796629
-853238506 -48337529
302960726 -425046396
-431432085 668944943
229756602 -413302723
-88751145 -110528411
502897925 -88127149
-759854118 338726504
16558530 -525699632
-13966212 716648420
-965557696 -846647579
201251961 -291040397
182241869 -169077830
708182058 -18855657
980467396 887060822
271639438 64047384
544974908 -449716725
-372105157 -882354014
644573289 -731930238
65934921 704637472
912671292 923133110
462846159 -283094690
-264694185 -841471128
812757138 555759176
909586106 -302137805
-148260599 432415955
-530638907 795143850
269838311 371077689
-350215714 -207028208
22622582 -913003096
-493321719 209616712
-378804522 581177923
573704503 -651526344
-889357582 -971827406
640088972 691659990
267789739 -398631330
430057292 -601004172
791558081 330066788
-15542660 211149774
-238997949 -755424038
-136188180 -390426591
141476026 -949144409
-954989272 905435715
778644799 -222527418
362041311 -764193499
-810092032 -571346822
491826006 -510220864
6119018 -886931162
412912773 -246729468
-497605346 635031858
727202670 -236656392
-939282257 650567823
649122298 446767352
310578759 -495793717
404919255 260115388
-815033384 353366483
-524407173 -341791382
-798249186 -482760281
-54864730 -466415669
-664716541 -201337984
-777733096 362626078
186532726 244458376
-214033507 565968937
-494870785 137201143
216342555 -724993481
-917495945 435588001
-377472931 357222348
-352786783 169288012
334316073 -213647742
583216869 -4045005
-793502488 876009270
-602793598 73244572
572711092 685571169
-873814426 -801577527
-585956702 -755703166
951806726 715095387
967388983 844503395
730078802 -345440213
237174406 279155649
916891613 923326984
-205148805 826594974
-659519002 804872202
113401728 -670179705
716882963 -369850033
404959845 -274568220
905232048 -13254528
580811975 -274988235
-755659204 360770249
263018407 -552449728
-605506176 -499911733
-369551756 -915022632
-170807700 194753845
-179829942 -875355323
-712666747 514483448
325149105 254656822
319893625 28647869
684586813 -626506631
665752031 -852012627
263764655 -321163674
94212421 -263401588
-768061799 -282369678
-11266182 596544524
291933620 667105578
-844790262 655784191
-727856090 642990634
-136979657 804312834
-504628783 -814114224
118390515 716062898
-319569611 480462253
683968430 -160976708
-41116890 -433250172
-141117473 488305390
4227072 591479174
-111019327 872825448
-965913604 834709052
-137105720 -556529089
973453480 178494452
747643022 -532101373
931084245 -762906167
915592962 794554708
-429735890 450374579
106843218 -272563247
-665893655 993108799
657934194 436117503
-144666379 843459811
-684215360 796442820
438393050 -713903812
-242134054 701184444
-898719549 -467761769
674950721 -816902836
-684633383 -915005740
-33280409 922879218
-50157334 559284414
-815284267 -579708158
-164601325 508430648
-830508271 118237213
-712064601 572316689
113438400 -301748507
-487751401 134343757
688111017 504219671
-671265072 -623069852
961515338 272989251
-419486874 -90021618
559674843 11028953
-12549986 296765639
-232987959 691674352
-622806821 -868445143
-712968622 -524596879
57456790 678578126
380129698 -825183783
670749477 339864192
-353026923 -223353804
-79010922 -212129077
-672093249 -143502059
-34215871 917494750
-458301618 -179271441
569591666 811465432
197194787 -992279809
-991248936 675349163
592089007 -17129907
563059677 -283420873
83088880 -145755284
-270136273 -219436694
-803259243 -613403204
221602816 311687688
581633248 -850845298
-321365848 -995107740
-881423457 -772660302
824488872 12650251
-950236401 -728322559
-354756904 -537918659
-688739226 241223070
-120563492 538279945
412088246 -702357212
607206576 -245306620
-339474961 374767012
-369457022 42744937
-336749344 -776720877
400569771 765316571
590905545 728807650
888548039 37888384
396256736 -677123442
-412875141 204030335
76283417 -69983719
-4249051 -133241220
-818709219 -517824671
873915001 463459757
-506990380 -774023049
-721086905 -539654653
-573815360 -726834609
-861447688 334702292
-32713153 804860054
696994351 -357283800
-531154735 522311387
-376356736 -298136442
-606128630 108307666
556586980 345460186
83586453 173045264
185880608 459892154
-858951534 -763775502
146426447 750536388
327451202 354696967
-379873479 589856569
607225657 934746390
933374178 -398661574
-290748262 743861714
26077323 -422239617
-742621375 -886263522
-434217113 704983819
-966805117 -459469450
944865689 177445057
-457024706 357737261
-653829220 -5458241
-49398938 -319861068
565221975 -104917224
196894186 -525615124
-936353515 428115843
247365880 264016277
683581841 -487785107
-204756204 766870111
-882457740 -527598651
201453826 -385452506
-700206988 -533755322
-809119652 -577891310
717228613 951539841
963854263 -152314325
-260160363 -28253819
448811917 173861620
609099096 637796963
848070519 -595716785
19268307 -607095852
-748432473 -769875623
-739770315 -881207556
-342646498 -406963221
795765479 -433146924
-606999519 346681977
719232749 196714420
735531885 -128330349
706601597 529636564
-58114242 883804958
-521658746 358153343
-703568467 329303125
146422891 410961309
-67938004 700639555
-423225508 698893859
-231482502 631796718
613137429 -859126826
23759146 -178076622
-86047804 -903793858
385532471 553165127
634407629 -949064109
-518856442 -45763916
-717860409 -608118669
60546265 140007952
984527062 -545553901
24002853 134072632
981621509 -117541192
699971507 -457783652
-588774990 -145328471
-363116446 57604846
47519336 -491203790
-454258678 -407951096
414207852 -442947726
-743114872 -27924861
95880205 795336171
877985456 324997139
752011983 150758224
-588295365 -598655639
-412316576 -189873080
467181866 -190310837
301008617 -423051164
342416873 433193877
912924813 -800142997
-466098524 -109591833
650166407 315534576
-79134502 813560094
112955196 699867490
-344095617 744630512
387443475 -400807541
759431242 -327042220
287764966 427308175
56486446 519316335
418446070 502841270
-688666057 352926664
-224077782 -263692580
14615805 -266486282
855256658 -741264867
-527484209 505413887
-951612388 447228362
-243460487 621165562
-976900069 211787274
-778456272 -594416939
-76555271 -142212619
-879818930 -863163542
-45219198 -543311109
-828140337 248618752
-811499689 102013842
527790300 -41595027
377594085 -612158780
561097706 -906326625
5524420 143733217
-641052399 494594873
644671218 -854928025
-834921697 73181610
580416136 974458856
685165275 641546953
322494956 252560483
899479754 503345527
492596084 -568719217
508969197 831461255
218578637 625348955
460078225 -388328194
809642678 -541456972
144484794 -222332414
518072221 -442729543
252837996 740020506
652804600 -392195901
183191843 -755689631
-604677071 -693922715
-921975691 -913297028
232737656 103778380
-392346702 155161989
976183954 -543993469
557901805 -681255372
540829787 -100340684
47663925 404906913
-150869698 364972818
135472147 -284493527
859993621 -196571611
917405179 -152432988
-541993499 -306968755
622095103 -102562715
-950178409 -22542984
228833371 110566594
-343503523 -739293255
-265272090 -351193400
164514266 896911634
245668806 119263833
464171582 300239163
838908445 860846713
378008143 198175322
823994191 515603358
636238337 -460253496
201498279 -798189970
-580755163 -243297495
279611225 -484127069
-956126889 499761920
457592395 763026264
-238460856 -195573670
-71055052 -823624764
59296557 -116446889
708892890 -364877959
663519147 -69958510
69426006 522153944
-850493739 7085979
696234687 -863856316
-174872872 401188370
96921630 542741336
-295148292 841447455
-173158162 243401977
900685685 -594232483
-298073226 -329777096
763401234 -570004420
-512716319 -326564092
-597950942 530316570
-357132559 -971257548
-260683665 194458027
-964009294 -990429513
628375337 76584885
-535991111 480899365
523214267 958653377
144580605 -705878151
-824929218 -336855739
-292897994 -704682175
-605234483 395462598
745135645 582381006
302973199 -32922751
-339958206 -879004098
-927461627 -957868719
740963081 -901914297
989856838 431487684
492452492 -122129478
923368401 30936343
851260980 -164832000
839857001 -702218811
-252745467 -840637494
863296297 -753296008
-514497553 -281856734
192428107 417366531
588909134 791493950
-195616793 -250381089
381241865 -236415525
750964617 -44368162
-46823076 304498347
636478198 -8782274
-110562626 77703745
842229829 -678247204
-200132308 246672011
680278225 -396587065
-745725522 980141232
-978746801 441093090
-960801097 506543433
-692213435 354846641
9866250 -938360407
152372456 -167339544
384021305 108265382
998541269 -754173506
-295903755 563360385
-674387608 862284868
374310530 -693537358
484750862 -347450546
560260879 108176839
-991392133 -987111540
126964267 230596430
835740121 933272016
-599941388 519355644
-312205840 -953580030
983085154 815234648
-658125620 973538759
-823136050 -770381566
-81396567 -472270447
-843429785 301445261
-119603552 -225465872
806114853 613651845
182921717 -661137011
731968252 -794141789
80375845 -621924466
630032807 -530286900
243076425 532957410
916207240 327769397
-948764305 173718953
-183214585 831056239
-214859953 160123788
-682065576 100988376
699088226 -52098652
-730408002 -694517812
-939648714 543404588
209852391 -604040405
727375454 -88002652
-790836689 -778605951
-38029458 891098060
-776424944 -260984971
303077282 -614379242
493257127 -998682952
515902249 -897556186
-266831883 839444292
67014810 -186545412
950022038 -611079227
-883067774 -843132549
-697320856 301396355
676542342 -641653589
527192474 -576840603
-991556200 572685076
-995396890 446455180
391187164 -559640996
-102911457 383223751
481992095 79371761
160369787 284059663
346561793 280919329
307764930 320577208
64131510 -131798962
110580061 840766424
109139035 -236837950
-66456269 249425487
561407042 -430734298
991858836 -704317888
-135754188 734016899
-246443303 -415451409
-749564306 448593288
-821167166 -331779998
-838102668 250542333
74813004 995501232
-271480101 227272739
43882216 -834336199
-470141184 212461053
-783300707 -511233798
-18749553 -604788115
993955562 -278150313
-539412390 324806073
586709341 -765476679
-922927923 925348493
-637121591 -255394244
-711525860 -600960853
-597408660 422274639
-435199489 889840752
669226133 -361583847
296065797 -372043481
-346008577 -740355225
128595297 -362033778
993972595 280105292
-977276558 659150033
-452937358 -878746643
-654091491 -83838641
788766620 299165721
196425898 43744810
-361600709 -190365352
497444935 -406163135
294828967 -249318739
-30796664 -48412178
140047047 907757594
-705814982 504307259
934103103 567625236
-791053816 921014768
465230043 282777642
-884962537 -681623841
528433702 40641680
485101745 -149224145
984826612 -56770208
-110295997 -661178085
-990812584 497245572
83036344 -556345845
177516073 656950483
-885145505 -362768671
-601128897 338706247
-108393507 -124236643
-118090462 4594041
657726098 50332368
277943304 641706279
-669251878 592464864
-803131649 -126312461
979775931 -788820157
694155399 -356803764
620658611 821297290
-273395587 790746021
-795967763 11251214
528399493 600693853
-358588069 -355735445
-669952764 -55951784
-946695303 672712744
700180709 756604273
-608387125 286281900
309353230 -732749052
-897569856 -44180593
277472178 433966145
-373038060 653532243
-939676671 -465901407
-983754395 -65384958
-450148325 -347643503
644368075 -905061531
-392114303 57062048
-514003836 -755197623
-569540577 -923484598
-625487863 861910326
-837309128 -712180169
430400796 -259144309
171457262 596579613
-44470503 805977749
-139742655 -614927990
-306385046 95151977
309309976 387642441
782745878 -519124443
-818003821 -354744174
950844290 -969900376
350206 -92314698
-335833850 -994902408
207833914 -415690029
823379525 594946740
-536271007 -33245552
158681395 -207108529
-186956392 413712630
-691661859 182154363
-882005358 -263415451
-566274796 -423881705
197284529 -328403504
544414128 823922961
-820816814 368698927
-948624203 16354742
721741573 -150177876
663452698 717663696
982444395 -249655678
976666162 -353931891
930646178 469071
18682498 899909103
95867874 851446262
-200869957 879647999
-153648909 -489717548
433953445 521360931
414314422 -897900846
668377257 -600468531
-847478042 -500809399
284343955 271476019
852698456 288933428
766757384 349611580
717899379 -370912289
-802983023 159194218
2307932 -429969901
276936577 -542427590
63475633 501653416
-47780160 77115491
-829611204 381881324
749477791 459746735
838820976 279059401
-232161452 359636433
592361667 -751776427
535280413 -983454326
-851315042 678991288
566932819 891259600
-712320979 799398244
520000856 -316537231
658888913 75492125
56193733 -770507855
24471840 672222581
782341338 442108024
-189083685 79711954
484281530 677453403
-835224768 384181981
-4640332 797680641
-812501583 679726063
-197483308 274514147
781263245 -237917185
399718508 513742236
96883115 -213837358
616413083 268993442
-631936369 -945866940
58170 682105492
781365666 -139541316
-204942464 795142052
-287635974 465746155
270442694 -984893695
306050512 -804858886
-103644085 197344566
50161563 -466808392
102094487 999480633
146704057 370608234
669681289 727675473
-501351383 485544031
986398537 -134479665
-229051114 -569535289
813475491 -811352423
939367972 544210356
498422733 -797864526
-905059453 397541465
893870955 501194258
20411335 -29356815
-969033467 487903626
-401941369 895309905
-128584643 -851369807
-247424237 -403323731
426415797 -189860106
-908965493 -155521862
36497189 980538310
293533148 -441753696
663447241 -391525544
658328719 -527865140
320086055 -43766165
945708595 2093316
77891602 406377561
133461625 -799115228
-75082934 -934340540
137704097 646360046
-268169784 183525066
616391561 377997508
-986735628 -113731268
-784255433 -750161129
-507734659 -706149306
-995074654 259670156
790964453 -982342066
-759236104 -719057066
140470181 648584327
287536658 -816918385
-256634542 -18590153
668389342 376306241
405390196 260528776
432858358 438995114
7394480 81815864
-216776821 -459754344
199232906 185280610
111505533 243378
-95049719 -806153878
-934538845 460145834
-469350983 397053704
-801223399 966509039
-483655382 -522059615
-712972076 799156222
580673329 201217355
32170464 -646608991
-161469057 -383104451
-933949731 876417455
248859502 -587386110
-264451662 -316174330
551374856 328328805
852629537 -243637481
111808399 718173830
572159490 732509842
706236348 -373101451
875515320 442466241
183555329 -605700190
251640740 -270949360
754649473 593668332
448423095 607144752
127047143 863943579
-608509777 -656854565
-749099291 -744297813
-783620921 -911665280
638205782 455253489
921406530 -144826730
-709177077 -412817116
-583383737 -755389748
608840462 -836876917
119274941 -941842807
290137429 614047696
35186147 184523509
371936347 216924438
180473155 642135132
59192318 -862660538
859591371 -127816816
-157386847 -177836901
747559464 79554989
296960806 686173821
859385037 159913143
690312780 -429255463
-334702996 -639612140
-394320997 969426597
-929176856 910161624
-187459342 -296004797
-623641669 318231294
-81481884 315948497
-781702809 542659538
-672248837 -335465639
835945158 743752730
836201746 376317359
-325585381 -420845470
64733040 -812453974
-401051237 -598681
-215505472 -295158674
42235403 56875585
-901883573 -441046553
821167183 -570605519
133004023 748729456
637313704 -956788911
-735611317 607451689
316485906 -498436335
456753380 -757950605
-546165850 907911380
-209928147 499307020
-475180538 322721917
-24502096 35294877
818272911 495454948
173480223 469284921
-728998130 936793974
-128225692 987088901
865654356 -110954423
283742053 -751978357
532704569 -354972261
-332812958 702751627
-782385245 -930964175
275535197 135607395
85851066 480184094
127451717 625165096
-201874958 -557599608
365251926 -576897661
858888174 -78319837
-729768735 -733429978
591865318 956211018
774073934 178159734
-897335690 956239250
-34183885 215633066
331884420 306892722
215704089 287883631
-929444007 668678776
349215267 -37673945
-402681541 -381630732
-808732848 91501729
803874242 690045723
-196759209 553861814
608582878 -113966095
51157286 937387046
-169526721 -964612847
-374316101 -371865666
126593219 -530190464
-706624195 -436584753
-890125496 -868978463
659696346 466814174
-705789609 968390613
890168275 326597558
-603890654 -838745257
145006570 -631546909
-997753137 -81912858
569535632 -2617665
339875246 257062654
838615580 862655038
-580989158 -66480626
-74540313 85971479
-885510366 -495659498
-942866762 -930426240
-308493900 -856260206
-9551049 -517548982
125517379 -733102829
708931221 -145299592
508045760 76187235
476276370 -430511712
451837820 -100549220
-387195486 -662892375
206178962 -497793999
-726453825 905801293
-933691854 568460041
440849018 -219980227
416469965 181691046
997992695 -919441085
-402929548 603703984
-523221646 -74217962
-148190150 930748365
-618820451 -596676182
415940478 -428899223
46918676 -566995710
783581640 985087885
125533356 -278897038
178206645 87334476
-40364132 231858711
-9859757 -756805740
478411617 -156476198
-411441378 -710563310
-420034855 -665786695
519709300 647149116
-772829866 809107377
-869244710 827548251
-730271283 -81513428
478937568 695306391
76960919 -459937423
-225967418 -733335884
-160557237 354811681
239998192 879850574
445257147 309979065
-742857672 863242852
-613169375 244301698
-46745260 703595733
591867410 -111750620
451303831 825140159
437774746 516910450
-940841404 -145788612
700467059 227003953
516240541 -631595942
659055476 -834413187
612182860 -899610636
37440109 -879204180
88864818 -847952562
578240537 -709876714
-338761448 523293938
636090794 -603775006
582064393 -998008174
724604528 -217697140
675159581 807965666
89049468 878145549
821434769 -772045650
395973497 -795348697
58483483 -506822563
-21036804 631051617
-289307585 292127987
859905220 198305139
171895639 -685430583
237326977 -211308386
-608105732 -893916674
-786368544 -898791339
953345256 74717655
-706422808 -338086876
-545520384 -187601803
-644295918 -633943479
229982042 835119272
-738665512 -245805974
-852458863 550099613
-436697390 -161898497
117703134 -351094733
605948912 -183731463
-737377561 408080662
22676251 -13849769
524240430 -460579895
-252734229 -864289997
379730093 -461766957
326209274 -224227289
-296640839 -21364654
-126203707 884285376
-492861235 230114102
428114079 31954691
51879096 730692767
-120757210 -464650578
795958706 -358454664
841771980 -140875023
897870450 -400299527
779593665 -884500102
-26674564 -165382519
965257355 969692954
897517169 -642766311
-771230788 -630832042
413462136 -215844619
337596435 617934699
839780882 -76180007
-176935198 -208228723
-646244162 -894226000
356827616 -755730815
-847860537 -259983094
-230596358 -73489574
-336620829 393235052
-468054176 -94330802
-792685266 -813482103
-810323037 321842218
-215119988 259891836
-305670931 101154734
-349955502 899050927
-156784922 111116811
-5447960 446588010
-239739033 697019749
394594705 872661842
371698395 302818535
965289803 -311545855
-385321388 -685353740
-312151835 361303018
-694416901 559303498
766022527 425624030
-522709170 764462940
-310553133 -247524206
18381824 -506119841
894711553 -102029171
-284272548 892808441
-610394423 -166996650
574905281 330532197
717286863 681541322
486395880 554162847
366855022 -839161182
-8163581 -852463900
772788832 -695555451
-187763168 -670586259
882113571 619141538
813774330 -134320938
805371922 -777470628
747586801 81526529
-887873019 -347317512
105150728 643735851
96717705 140263506
-866129648 -526808238
944456376 -827031943
968187454 408316502
-302204814 -570195219
-884138947 166725348
-312164749 -332700564
519329100 -127850266
496797044 -768666533
66765402 -415299350
295856951 -341686954
-108649549 584320196
-289528976 710292618
-138600204 -169505400
-741405361 -665624466
-724395925 307930702
-651043632 902261569
-459753820 -348866915
-814103523 907534995
278639030 -664886205
-520374267 -406234226
-676812360 170523979
287739268 -945441793
939687255 226270072
703323740 -232595642
-339759168 -470630666
-548835474 -342088197
-359720142 899863825
156783888 -717745166
-452382220 -461248651
-580038492 987373379
834521147 1059716
-432103818 -334407395
-309034824 -12410124
-297597621 449286742
38313828 41937278
415888476 159540951
263644954 -660127657
-736024676 79303551
-161905509 -67026808
86375145 -503654634
-13564464 215760097
806202022 -934218222
814404061 214934411
61617313 268544219
-953951234 271378285
-510733466 -235160483
-777116443 -447721685
649229512 -784614191
973373178 -124700444
-674676706 904390798
-964948872 -136390778
527958257 -735579923
18369864 -674565078
150992481 -26681795
-486518079 -158306317
-522951360 -252728709
787062846 258248323
-918308286 153265196
880778010 554990144
-943894293 -148823806
-52918543 372914489
657093622 -425640843
-161018784 324601646
715247943 -927049798
-338272105 -373757117
-493860548 162504366
-294152737 -864986591
-159259106 -790377618
-921441306 -350106417
291679529 -105287863
756665363 -536069791
-420810492 -749941943
-323015464 299614114
-61048017 -109736439
995072934 605981634
-66241546 -575533994
570408394 -33070636
708751806 439328378
23580778 -682983597
-411219738 -376234643
961937674 -433080170
-454717105 -193008361
944289689 920160077
194501800 418365406
868721616 -38573423
-689673585 449467952
-707454949 -108236424
-568389834 -14010308
-41519155 985224409
-990500637 -859388802
-108958332 -615176895
75569773 -599246177
-117188401 -786592111
923017928 430655788
209156609 -850594854
-506307048 -59215379
-154637231 -858562037
672520789 845453584
322053576 874063356
-466742909 -660753658
308999538 545000051
-312851827 283298804
886367844 -900812704
596871906 -766282207
-275417012 -554972382
276213097 -822238712
-315953513 542676082
-148308917 -538557669
-44989280 -676051625
-427558183 -831223312
233184234 930283111
-18046825 303050838
-328320886 -977586679
-21098790 -739429774
724460889 237431212
-330272794 -705064105
-583456492 91472043
434371343 743818806
114051926 626250659
76629132 810533506
-748531819 -716639247
806062177 520784400
588649440 301045585
999665867 253346836
-42426323 -665227283
-974786043 -104020266
-184503699 -992652473
87254263 409624571
-399195411 -770316207
-799738539 381255438
400101966 964167893
526853014 -723815381
945956603 -275491007
873882900 -386974060
-203425980 646014293
953536102 508951992
-320082840 -923430946
834394909 -909320474
-449734824 20688818
-20772967 -469642147
695889802 -362450850
-551404329 -880953913
199701037 600839442
705203706 288824825
-206112210 256834999
-647701140 -925875781
-575480396 -18311139
-144125574 -318858231
-931201678 285314744
-483558321 910097470
98419095 414318236
-240283839 728609404
-14165799 378438115
200790951 686997625
-209123717 403336367
-696343221 -259583785
684205488 -731972500
113911791 822201086
-41336800 -680281976
200073640 902782270
-596640701 205538668
217204047 755272487
-422044361 -415951758
-569028482 -13349
92151489 -124827956
-957547697 -235502156
290092566 -897637502
-428206517 -696527641
-760170366 233438519
136475873 784777642
268811117 326225880
-152291042 57800660
758722333 -47513060
-696894167 250378398
-35952459 -439352607
238113836 -552695040
352045456 927703519
-318143218 222369358
637160029 957878762
720468136 -555127538
216251637 655796555
384301608 -640600885
174695009 12100133
-167512692 -475640089
-844135126 -802217037
-596701797 651795059
52584132 -690551730
-867906064 -139272064
229757782 -88003757
-183142319 262796684
519924762 789795925
847427188 347056566
-98655376 175438633
-72415752 -692938068
81262433 -158855811
-965401992 -474817352
-668821092 -92496650
910257563 945413844
178559362 -825557205
-101231320 356778019
-71040072 -131704111
-215731020 786122920
608798716 616106401
584525963 654265395
-427031727 424486537
-915736247 -743151243
-339560034 707448074
-295592301 946047084
-991534039 758829344
-528518150 347692585
-788293702 -685295721
-850166634 -431900256
-147387550 345185925
-290069296 -75359490
-894049363 -669721182
-683420315 -145933473
361963422 919095610
-74336200 674005372
-995887482 -14713722
777333026 -561443909
659634884 144636558
874079683 -337696757
-388456377 295428690
646740974 893436070
-527269307 -288474396
59296519 482328742
686245440 726692212
-590223949 184486723
-403352697 692107695
981298058 -994978576
557828124 294303772
-177884808 765858632
-718614882 -353911060
530687376 -131956305
-978734712 997840741
-358370778 522356382
-473988529 181570405
-392474507 5818741
416785022 -252660169
412967204 224648354
870935874 464142874
-590127493 -237894828
467003120 -250295465
-697388871 -319919154
-306326197 -488493998
519289563 -574986862
-985329902 701663533
69667087 -658147144
-757709064 19278329
-95299423 -614305158
-810830799 74985655
658049618 781886018
681735322 934367790
272653273 -454229519
-272831775 281610085
608606655 -862197729
281780664 -974524508
811159694 84878772
-817406367 570803606
-484876994 412000009
541319473 -703991378
305937002 -751430647
583361028 137409849
86031013 330897524
-477739530 -757118520
852009991 428082473
727061692 109708604
24047610 -635009252
-42699710 -314613203
940277353 477389488
-244929467 837356379
-101152341 465450377
-200644901 -828477436
567784382 -50804155
-95693609 -785667470
-536725961 90561588
796453413 -185137239
202085422 -269563669
-591858718 648768410
451475613 -824612272
-595592991 -176736512
-75780034 -580879514
402720788 -269009921
-202245206 840617418
890592450 -48600864
881466980 708214239
392223434 653058300
-572202901 -158367328
835691353 -357673667
300182605 28571896
-663647504 997542607
-700654351 -973586210
406253201 -281023434
-259332936 751760805
745619335 640219407
-792725742 400974811
749460058 144681466
20147166 364949059
-695257058 -799162829
18403323 793601556
-347511769 -407462110
-713398507 203854824
-508243934 728044914
464293400 564242329
212377514 346623059
-904704079 566083909
-579826168 -880966733
-604358062 322979499
678334286 -596226875
-978462214 326010387
-296153525 151390605
-510200703 -798411674
856910356 552841671
-662702381 -466316822
528883363 -55870237
803310774 864767487
-488484928 679057778
-414011997 -95930392
-685698829 -833205924
-725717985 152703906
-958766149 574306405
508829718 -410724869
352814641 -619995481
304755799 14212623
389941880 129856972
-292124008 -824793517
645454013 517762906
891178786 -780229478
615217394 -53730864
-325093727 -544526322
778458846 711279220
-578572494 236340917
-162425441 115907900
372041562 209154389
138163554 -593955747
219753415 -399035919
-605948414 216703307
-580925990 945372369
19355606 38321883
196397526 147666945
936205353 401493091
-875855945 -623530301
254852985 -585811583
-453484270 -477676693
941079439 -124510202
-911460962 -757119225
878813109 -626300420
-656553468 562674039
644728073 25117000
-76972155 36644057
33551037 324718833
84243574 325794864
-238605841 994662361
-267713255 -843184242
839410435 -204606161
770785937 -187122535
-482544868 602898421
455612243 78877753
-730503634 281221016
-52330176 -228732272
507766049 -849974873
-103742654 231560104
205844620 -647908750
268475875 -653716875
-326955070 885991214
-671631680 -551673241
-199132081 -763337052
624896964 -189590673
300461001 694454693
-60360400 97101062
-972315058 915861765
648601978 -884945746
-634397911 892345857
49445145 -709364119
-124796231 -865740583
-516398315 590115935
-237486904 -46800743
-963654808 -58738751
28596935 -322462810
127273433 759198631
-990486966 433124322
-784492070 847570554
73070933 766192789
351092035 943389822
872013804 -588512652
-474273719 486934449
-731401372 480102378
-762495161 -905911204
9579441 -645919243
817350600 736559757
-234451341 -244497261
707279596 125455663
232980282 464758609
-223401302 -642861217
765911522 -314588389
62044344 909627783
248012014 -687779492
-921654737 -253037425
-417912301 606457418
529629210 52928705
866365286 801829161
-771366671 -789300222
-195031234 769542680
75210573 588872840
579847140 -591950055
739791116 785870890
-134691946 268718569
329148741 -196152804
122771163 991304027
-224821851 531375802
157143099 -657898838
-617199151 553929686
-811651131 493729614
207225233 106260692
-410702311 -839386911
416481371 636381562
-181569533 -658450863
151573419 -546761609
940756979 -215212609
649133200 -953070255
-848041230 -522556787
-528242197 450304545
717974739 96823533
-62837056 284032850
-803984337 604535401
493022556 -494880042
-653062534 204538625
-499715348 253902916
-925643882 -555705115
-779505750 -759342334
-519924325 65810065
715106844 -214867075
-188159565 593867338
726081157 656941387
-42121677 896558901
-307411677 279358329
-870809055 -85952672
50106795 -547469851
537331965 302276358
-556621092 604458933
-48984901 -712691201
957826697 -449268002
-115928165 12549102
-164548211 979385621
-628947561 56013232
-802382097 -700642184
522397692 599991931
261324892 304774502
672118615 -515881754
526771383 -700845585
-552927128 629449701
957559250 161089215
-335764805 181412532
702458175 -635115799
-76909337 310283440
257112956 -473889773
82949697 587506099
879580676 -265653204
634357662 -85991289
705519984 -843831888
-919134184 -666492018
-586138873 314466173
789509491 971507411
934753704 -469404108
948919537 -417473340
-62340025 -510105042
52839799 -421512670
464025592 -723546319
-880047633 -704168449
-242342597 818415682
240589148 14816912
-815339742 70656960
-764351388 -220282891
117671968 -201253113
-392394022 -677184225
186578520 -840782031
-401080817 -161185865
676530888 -179809855
246657501 -508465314
-203189125 -161612184
-312669889 394796062
670047146 389882117
632433954 -541488182
225854389 -489934992
569189520 525131095
657799242 -217756036
664555324 267445210
55576588 253914274
-957577551 534734206
-500450025 366548508
-301344774 -590325487
-47239403 251217635
107378568 894076112
-737218651 42353675
-998117719 629318212
-544723595 -149442167
-11766606 -339490500
131963245 -551121106
828924952 -713634378
-546746280 -416987678
333659313 -654724138
71814180 -86770774
886931397 748976134
75522542 -985385801
-544041717 -903140545
-9046930 -536299874
-657538414 225691234
-908021803 966414511
508863741 -457941986
458981559 -341776100
-279125517 950218031
-344581818 -662441437
-642265145 -340657031
649177061 464346983
-941681251 -304103926
231788811 534366951
561881908 -345214955
110617361 -24044644
488761073 223912423
-94329708 338490131
367277174 969024249
-782301846 363293480
-916748186 458783023
898219448 -60216444
898921352 264466376
701645612 -873349687
-794106700 -63428409
-902320034 814628418
-154348846 525091288
537766618 -539585951
910741731 385770315
677960655 148001261
846189359 -753038668
-356179994 -666974634
-23860724 177719816
468672816 577673797
-486245808 -894278574
339032705 -250312891
-942261432 822898940
-359591516 181502387
577560581 458085417
-680074662 588516426
138747432 691368064
481931889 833844811
973061400 -432493525
28252482 -612846484
965687290 -299897259
571347122 -675279984
-121207494 -460067588
-281996655 505669303
480224346 836907620
-518804361 -34595268
-323799067 613749910
272549323 -797057605
392398245 80053705
307827814 -203261126
-400148720 668724797
879665471 -662496080
-12161463 -475264841
-221716571 -28510110
448920930 -398051364
-958706442 640176855
-978675094 -658105054
463306573 -600295782
146910376 564504981
76555034 -195335345
-878687251 571921774
713011071 -673947750
165010542 960771828
270662793 -996427910
-485188691 695173892
332103180 150751238
-134415379 582979870
-870978678 -138830682
79267194 -576761561
724458911 510728757
-324262425 -713150668
-185054608 400538361
-262128263 -780711842
-737756028 -594732545
666962070 209831240
-218931912 -968430735
-963023713 -317149579
972654945 980449922
-404634773 691682148
-151350376 -742398642
379065126 -876243379
285750922 479300646
747996235 -222195561
-454361034 -547666863
-167998648 401993140
-450264515 819600188
-955689571 468987468
-616519029 -205047552
695026691 -575371815
-704560498 278924752
757821160 726887906
934302306 -749733261
-925738200 -432058032
-180354145 846542537
951506286 -347209197
-935749895 -658058694
-394780708 -267659252
557287844 -55623684
261551858 227896008
-514602093 390781550
-842892706 -260411517
925443626 -575680140
17531119 -463422335
907774025 -123676573
-136532987 346342856
-152560323 -983226085
-146867414 -510232293
504708190 -371175641
145953378 274935657
-996733105 735345588
-59933383 -276182676
148832858 670075022
-467166527 -648209442
-997096429 135233107
768795482 -429106464
932716256 -304719454
21043092 -904175505
142030106 -222103929
-996752426 -219828858
857244827 -575412206
-509592633 -86368043
175010953 -227810619
352692047 -985216601
-747486620 351663487
-749102939 -564795373
627909898 -157782767
-367534253 -942302036
-509878119 -221943894
188557728 -536608047
574695421 -985258380
226259989 130387695
852418411 -554097408
173014561 -487738675
512683500 724057963
16190297 -238630906
-956631508 -432130985
-600778583 973969682
998655845 899828567
512887900 -762615743
757371578 602042483
158388056 -419288513
-955017831 433442779
396367348 828205330
966486111 730819711
-832214656 -982238851
-74534242 -688949202
-30559696 696743617
143165229 676665792
36393722 -704418945
-996477840 -343503756
-871038869 689348574
504745785 223944812
703125910 -196580436
-529308464 944950712
376205547 -953114916
-452426035 614852108
-243379565 843776378
-528624266 728131644
116199251 -514619489
-367208542 -151193928
430368174 886565862
-9918135 354563017
36829037 65736152
192446703 -161514457
-235800249 -216237978
-909655287 -626583586
-287915469 -194799137
243736410 -637973056
932927257 749761926
619890998 578048231
-260205661 79007717
-669176861 799723441
-934800653 39657534
334499068 -24573163
-297264023 -481222293
757815375 -245103454
-989605542 947059002
-456601699 360221690
-966985376 -665002376
33137139 832438706
-541357554 -4934367
-158056956 -372595516
-536878667 774082363
-185345179 84853499
-421169386 8433814
272686595 -525209440
-836903037 -233764971
326569532 934448282
-88284277 -868055638
343871336 727026927
891743746 -271478641
-786776107 -258337853
640029167 799424865
734741768 155111362
-469158022 -41721919
-898387173 -386659749
-445271825 -840164320
229977786 370605198
224845023 85177961
763528519 531093672
-953688530 -468718556
450936203 -858719498
-985458659 645977430
699910339 428712069
272383483 80762997
-710720866 -694979484
-668312000 4175776
214111180 -541075425
-712583178 -883062179
-401041530 -648629691
12635628 557518049
597432225 363632433
367928337 135110159
-334583695 -304787239
-407519495 459476920
-80581150 -401934945
26049720 68125142
246251823 684623080
-442704979 926551878
-902949056 658139284
-723260755 -926205628
-434504273 -534966786
-39496574 -388572735
411101590 921629759
-391353160 628933513
544023980 -35584367
350485366 -507266212
444578626 237586439
-194089681 702045583
-238466803 -530725945
-689994624 265361249
-462695688 -515236579
277926253 341136785
-829109309 528806875
-925917925 -689026626
-717671152 368651362
876404532 -859895214
-576437217 254687111
-328573530 -13421240
334014212 -161966113
-686218646 -263407464
-184784398 476480862
-174405610 189715048
854265340 -324183444
244330954 -253846199
323473266 -332195632
-544486310 -57993412
-707473649 55205010
-170917968 -647970259
-14791104 -924102116
-968937510 -921441026
-123199912 -848862895
-822089527 146788969
948634617 -932627257
267890362 -961143050
-812910078 -741798056
446945554 -238463357
935847236 -654533953
686689953 225535314
-510696634 -709893170
-433307524 -679648686
564377018 399215611
-584357772 430595584
-873202337 22081311
-413960320 822061315
1677488 -687454135
-719225933 424344290
198388170 -13564407
439585020 -821574356
-235615078 891333580
707482629 -39468090
995780939 542818748
580480511 827237423
-875433263 959100361
247496500 -828125429
-769968429 318550224
-631739024 -409178909
548068649 627057043
649059273 613343770
-54227005 -49273652
360887554 764847682
-134538907 361803178
304136811 56312489
-796404512 -139368414
732502647 299345604
-536023982 754062978
-365034879 -455150773
-894897136 652312477
923158518 -626762498
-310784217 -965582809
523271320 196154552
-458190637 -348999724
-675952636 -334313115
-141693469 587068497
239015869 760337945
-831817555 83396470
-688473666 -808008661
811559031 980256140
-508480173 -949564195
530777260 -549336555
265496561 698712269
-232409420 362013670
-795643473 -988225370
29549242 756290718
342460913 302184231
-602747766 462541747
406402686 420486491
444071870 424835268
720850821 -693499950
494596204 899546096
234959604 984187052
126527265 -16137370
795978105 951521039
-601491079 468870
462870719 -36470461
644977940 880243533
-625766595 218414755
-593474119 -64380270
-809922605 341551122
-345431395 -836711012
300918417 759675876
-177264999 598791145
-618929501 -961568623
80947609 -808965125
153364757 522538858
994565860 -622979520
-216789131 -297514442
319338160 -997684827
640757931 699144234
718652803 718739638
426907474 203918561
-915669844 546091131
-825649527 -736226557
733850530 239631047
387157653 -883931397
789604032 -429168219
-293486035 546920309
-330128598 998087017
-223030561 189572716
893438672 650569336
384345271 47920313
782904333 527247531
-953298370 -891910670
-485003913 560581122
823307949 -997687984
-915034258 228169711
579372870 659916318
-191983869 14477846
-121344591 97058041
-938376292 -191239705
300506626 868046004
-927304814 -364193905
677148036 166206204
-926872968 595680602
562094601 -408098228
-606836608 961101104
-631157896 -298475530
-253138412 751511587
-86223298 647204020
707115562 -742346041
-431506061 577096563
-805553050 697044701
540351358 586116334
645791605 -11914478
-221611585 513818156
-275323087 368642411
123245556 -61974088
226642880 865147471
219166488 -500813274
873898123 -666809653
-325410358 -67984669
537661527 613999013
442492101 -370268748
38311710 238241173
496057513 -494714066
921490452 -204464084
-140835582 -342118927
768073396 -407471589
-169351535 -252503782
-150927734 343176647
-111453036 902026353
-129041812 -547893435
4102625 -160818296
-333263885 826838525
819950886 117975720
-126253596 -770047997
-106342567 13125949
-292738072 -118335063
673875162 -568030237
-897621611 551937222
415368374 -899244576
874602282 725392758
-639227790 -500137790
-332684085 -150330810
-612767314 821334165
743582678 -762922732
-742727001 -315966272
-21561132 -789239370
-396129530 129937171
-539958359 681219989
954571339 229056403
-935803527 -100318778
-750466809 660884709
-716487280 -164827052
380932702 169080106
932622914 917413795
-120274746 586522754
483691036 14021063
760058540 -985634953
487217828 985718769
117739878 -943062042
-516432305 285972399
-60697350 141337974
98582813 421888162
940926206 794398648
-363744001 -967385762
506501826 -749997439
-166904348 -487551345
972520136 387016475
829173979 -67779023
811448610 254487700
552794652 199351304
-451612956 359326487
-771611546 -569371985
-482200398 -463029499
-373963949 159763617
-505959847 193186479
907566405 813013930
633478428 -377836059
-173621850 690657862
525813941 -869400357
850120079 -898738664
102398036 -980987768
-852463645 201967553
-18912379 -189232357
-130227100 -824605024
987592704 228190099
725144046 -422837762
185969327 576884362
363913836 753923686
35615659 728455282
-168555289 177668790
-815132725 -366116295
-504251465 166741037
-15676057 131856711
996931509 -152354442
-215110197 146557971
-604603835 215567559
-639062308 637253904
713340951 918193858
909031796 -161833600
276721483 -159254424
714526686 -586443700
-114701901 915169382
-894379349 -317143330
-14167660 799525819
-763157395 608544328
-776698743 -557665731
727510556 -119074783
428813397 -890186905
547681108 -693912844
108624761 -458331325
773029452 -535854627
-429592510 624666438
-944276612 -55974797
-888890880 725238808
671698731 599095471
-748003300 776677248
753072603 -543061430
303698361 -171903459
401261295 -60377861
-53624214 267677117
561466065 722475749
-207024926 849263821
238569245 -774722800
-251548704 -721944912
420409842 766870013
-527165741 27933205
175398102 -269230345
395140286 631292292
192247920 624724086
-91172270 -455405972
571270079 142177379
-85616822 -726850039
-843556198 -249903244
-526398580 441871763
-31115460 968866307
-377674047 -588724977
-624882036 -559621729
379238596 627446332
-836230573 695767954
619367469 -290184486
-465849718 861394443
90212572 -848506818
598283044 -461130693
-320091669 -955033737
998922116 -48367470
751043188 -656330867
941111209 -112527803
487278367 501193349
771038388 -264564900
-274358111 849743062
316920439 299982403
-465539616 -475785988
792135617 389461174
-879279078 125549666
66843420 265691887
692868505 -554363199
-386852510 783667101
-746467272 526022655
148988661 -146779357
445580006 -44505147
832165170 157512727
424596309 769641825
-670818147 -163012201
-911939776 -477266640
901295177 -905948439
-931042107 263706639
165662084 -73715273
-181439315 -749959629
912683306 -980983267
384923925 -456572989
457471659 -682773972
-427988731 -801761786
796138656 -921032299
-122905051 -92099843
-695206053 946057419
695367841 826780957
-4442525 442015774
900919679 228620484
-779490744 543002620
-880982617 870731430
138612160 816599630
258879061 861247607
-164245619 -130965472
547983322 710919486
473936366 298235164
-826199134 608935721
-341712897 363659030
-621685667 -907188734
-77697193 -468882912
552695890 765605686
70972535 840002970
-461819433 910947396
473055952 610902862
-645102485 410119277
298723813 834200903
259841834 699636128
-645672546 156962639
-908822991 -672606791
-574254688 -250721617
907792929 456915625
-84672236 546832058
5897514 -799931334
-289057877 -970567334
-579968102 -522372369
-518726985 -567442206
-667839624 44430166
427875203 258814834
663537668 982772958
576271886 -651921030
-839711965 -743154257
-753342784 299620456
61684094 506147328
-143237237 468740590
922878333 -907921452
778699713 -632500926
220458103 235584228
857857183 398488329
-724944253 912398087
-678762105 -712004155
-38009780 -195040454
227211105 -762752888
236435647 -873502570
-932925096 -914058116
168046430 -605559072
505811253 120439057
861708313 379800903
86003103 -469587089
-857229110 -579707135
-287670667 924549461
419640095 262824806
237875533 -708921028
-176890294 581876686
997462603 -102897348
85679677 571831930
-156683700 957471107
96986538 582312732
456944858 596362661
-508751916 986098688
-583425716 -669106044
-266558507 -549399871
-173322444 -284473249
123181648 -81308152
-943959806 -880583533
985585331 66817696
-769303592 -881866975
-470312189 252729961
-808537385 449575910
796361670 228357632
-587545617 725856407
564564258 692682705
302914315 454133626
718750499 -606028206
952167721 -223179549
489322461 540339497
-44924302 -396576022
156186903 -896261552
-142262843 412005543
-346752576 847656842
-968582055 418541155
-664390421 996885555
614022191 -450712827
684315944 103772020
-593616041 -262188435
544694291 335734722
-714988157 569091118
649286396 -118951170
459680906 -196297277
-403531922 -7141860
585701014 -537394548
479163672 -804900760
-184686270 95522596
228640659 -30131118
-24752893 782942475
106633479 -273697083
479004685 -946033419
201630037 690093121
770247295 991596720
224950881 -494575265
151159491 626772338
-771599967 543700922
-963257651 606998394
353158570 183508478
908556427 910445861
-449131983 -537299615
-408181364 -61085343
-19599023 586303096
676450218 -928774694
-28218234 664528062
830445477 131904333
962490960 896055975
-46201736 199152193
-542394991 126796675
290450706 -257015273
-943223565 -491414173
107832334 -217677271
-952908168 -157910708
878302889 -856877628
506744940 381125924
-779785490 84095153
731870738 450517263
-499365725 659112650
-74305266 516506508
-54468236 -135767915
-780500212 -540912702
-518795805 -438133657
379191691 -878176625
-866100803 605660022
-953905109 930751257
-409731762 -240925680
-471078175 -65182291
-927042420 691731220
-625226108 -737659727
-226915841 364674661
975939961 228770394
-879433535 -175423635
-2200229 -530586963
736551108 -805500327
-470794356 86792164
228009764 -616660485
554446895 -742623891
-562255628 676933354
-974311964 -321030952
-605453691 391789942
783254838 82062331
-784626513 669362999
-458787836 480900709
447653556 -701991350
746474986 -610718529
-185042853 -764338224
-643390502 639747413
-290671831 864550422
396155689 271685412
880774017 566892194
-118373516 -976020537
87322919 -874314587
-404547586 -107381741
622414142 916873535
889435266 885601076
921214880 -410972573
765389939 200449942
-688978706 676209462
877481454 518698791
-483284406 642059100
696444260 -306780058
-979917791 -477174912
-854205564 815742652
-282350537 -530232596
-254047479 -707754061
597884287 -35984034
271776346 203146493
-906457740 -302194035
-363500116 744680291
243528981 524464565
60876410 80171804
-638222716 446303800
-622927103 398825379
-744346304 -663367084
765448064 590337781
516792302 -487356736
447909532 682346977
-467219342 -45606742
389476800 -677921725
-195193954 997233065
-678383313 162352932
226476823 -162288395
234757380 365464495
161078666 -155494654
-362733397 677632565
-416725446 145652325
494489635 44390428
-982273856 492068985
-99175794 707180331
458568388 -773075104
-336847273 598696085
-506375668 104154334
-545601909 -124544614
245468840 -488352819
-193091643 108281788
-106046130 711187819
-361551579 293656872
33859847 384952646
326674024 31344847
175452880 985537859
565225679 297622792
-300327963 62522088
-253601905 871448100
-425540033 -645823233
728354821 -933211450
-678350327 -509926419
271959028 -306792083
-51654346 -317793624
792620003 594969290
832654720 853297434
-608498260 473967387
546946036 856898257
339645695 532558323
-865182887 411676115
625914750 -391101472
-90871964 260102553
-910689419 -468937933
-957394047 59082213
-311457697 279555521
-629368707 337582545
173371335 -105279987
-634838071 266000611
776116385 850979018
272847317 -742964789
406913905 580286394
198996960 872674203
488284060 -19970199
-621787817 992261147
-815109356 884878338
74432609 -420574408
-39003702 697708097
226404670 -920849639
-374857808 -476876592
-16085497 919860332
-800585010 -629206962
206557338 -240146420
885943662 -781332423
-482394441 -995389601
-691114458 -846785124
-25796275 264711791
-794744690 -578567216
341426507 -612270261
347913009 -694849353
-492299609 577219935
-859501500 -689158631
74977767 -965193217
864970416 -412087844
-422621755 185503728
-268181643 -143447213
-738457603 561312045
-168641528 835273249
691693142 -955508245
868435203 -617913857
-430364552 -338348043
645226561 756961460
-311838594 256168079
-993172591 -186969795
625330671 963853293
157255488 47617274
-947118432 820993753
571129007 590370682
-53138833 -578244419
-743606902 -45397663
-219040827 221788732
-139734065 90792669
-662243810 -203957889
-545575493 600616088
-868832795 572068827
92995527 319644317
-207958074 -222606798
121049303 -437841576
-18309719 594035431
-658845633 -371424150
-525200294 869498554
-453471292 472454107
659816351 787118921
-466939649 258696260
-336359253 -723381368
-153143679 -252467241
-903044676 806179723
453155349 621418045
-328577892 729838141
876796666 -73263564
951379645 289174180
-279384453 402988564
-282205785 438107778
-220973579 574004852
-55402569 -842704530
98797129 -184965359
476935896 164623597
573003813 203866502
73284490 756302950
-830974410 612275219
-398901491 806046408
275082286 -723857985
-412782942 -884043558
-603622363 -140115034
904346385 791516783
441775190 945944210
-335337174 75175079
921745196 -143180124
-911853603 120374371
-259031153 960637460
570203370 -946256532
-966388286 -892255983
-99774868 921943321
181271984 862997089
745976757 -152908950
-795388426 -214975285
440377726 47698763
967580153 -510112367
-234155265 978873663
822084007 733591582
961678093 -604417581
-398675643 648356963
373004521 866789428
298473597 -254717071
-37194136 -581811473
-193236221 -193878668
-74919188 340264225
-883429974 565631223
626971000 580994390
140073061 -349005382
-513250672 894345129
546220374 894867357
735182648 413763011
-274134720 -546106943
-461541258 -527656695
263287879 -493748328
66374474 237698359
466182345 312624983
810833538 -459528987
908271747 -471332260
994164277 -347113035
279875173 -441246861
-892144058 -249079556
741143146 926743085
-500208644 435012677
-544313351 877395314
147940688 -414464704
-19406797 260589114
-856959290 617284485
40240966 19907114
430532005 30429078
-839970558 -81419314
-332271228 222970522
332533591 -618031111
926867879 552607274
-110702312 190423832
865591022 365884398
-980593275 174676860
-2927813 -567146382
-219752868 -215911697
-917822584 -749376800
261885737 433816715
351751013 854843875
-24103150 -310990274
320627242 -18690397
130142681 692575990
104785015 -941346401
-282897294 -350705727
283960569 27043639
185243662 785529730
5025376 -662470463
-312735816 -65513109
-106210831 694222845
-281272632 956812005
-211883519 -310002601
494751330 -418207763
833115333 -979657427
186452806 212964028
255684078 -464918105
584372600 -167534385
-516847332 130841440
-288955188 691027701
167643344 -943381972
-886654952 96419321
-741131394 -709990063
177656610 705031580
324396841 463335789
-116131104 -547082071
795213930 -371066552
410659252 -910905661
-680791963 734603486
293549163 -568435813
695770276 -152106062
194258448 -527051029
357051643 267418103
446547659 -383394703
627812222 67607788
-512070103 -794230933
264757666 -751565807
62489266 478917489
-567453869 -556869666
-912045158 -213243360
358281706 -454474086
626787060 -236145060
-383446391 156210795
-800771766 -133970895
186449620 446579994
-654808560 -250522818
100233020 966334409
906902475 146921126
-663459653 -331079533
-102990917 738497287
-578701851 -372358272
375320363 -149104817
-534413725 720969222
725578128 -741378756
-273841284 -831631871
752081481 798832831
512286170 -81550538
661226658 -380222937
-170726931 281399725
217976874 -382443256
-352058691 -859357656
41082154 713060261
-619670977 888995015
398917534 -901988221
940841111 -242089825
-828259796 235050513
-248625584 321674693
-556127233 311611395
-62959893 -930097331
974941424 -117517602
640784599 -509264809
473225224 -266166105
401483842 -935434111
963046101 -513918756
588219683 -64205346
814839911 329231122
316956776 341276634
-689763222 -461296738
604490009 -306766858
470535218 319590278
904341021 -362871853
717019554 121747225
942513915 558342033
-406465467 187067765
-93809743 -446403852
9735516 -154866863
-329682491 -496549343
407867715 -643308008
666638889 -198482676
973434397 -910028608
154291790 766251387
963582261 957710247
-355817955 565515522
785603077 -420625892
820688050 436997473
397014684 80832867
909877731 434714030
599882288 -898311592
635598174 250201086
-46736810 28506055
912038000 -245224546
323045392 71759565
-371567993 -274087885
928393402 197922796
329491676 -772986187
435153832 -460339959
-518830345 -192388565
-98200500 441559496
189016770 -886473400
-178055604 242648590
715432148 708205429
-845466238 17604049
588556356 502997707
20144115 -655048314
331679560 -197438258
7308108 572719190
346347309 750025199
-979450791 -378712271
889611309 94479305
962261900 -7836906
687106915 421531077
-169654854 -986117489
966108929 37938833
995480856 -592632663
-320062000 867013280
365285472 729052649
-313172685 -693066891
-877357429 -831349578
558628864 -124896698
-76012276 -661738261
599805991 485129509
448054743 -829176766
283539878 -212904064
-509254646 709882165
544237620 -413929700
307742857 562020885
745284303 -91179233
419895206 -978276434
-635203404 816569453
-169865307 -428826449
-136073548 -904571834
673920725 590717167
331696163 -939582262
263279629 -42892967
-496564028 979365681
-280888297 -195026793
948908139 -813538922
-244568633 412341866
-400347364 -529976208
426741986 -945243079
-532255029 474570206
926213318 -852762027
-808968326 -125766786
884367181 232756577
-129730558 -795027175
528476504 -164790045
-855044725 -730001061
890985067 110345250
-653237026 770872601
-223649531 -882683779
288411540 611559455
-908558027 -304633895
-636250863 551232397
-497121687 -55396655
380357774 452062595
-800390910 538299105
303834548 220052348
211017584 -820834928
-95899358 140852687
-433506779 877495180
355895003 -829573551
-705320606 79953621
11541328 885566731
-531412804 -499507988
-156099708 -703885515
231868753 566958970
117149468 164940489
-76594290 -752746270
504936791 -499680777
-610120291 487449991
-381954744 636428501
583293032 -807495090
-638247479 -9188036
-767110423 -499450605
7584739 903445147
-684770367 718157437
782415025 -327497385
185187076 -348507394
253358938 290237005
-556494596 -76843138
79437998 763003627
-821340119 -775501249
-273466915 -881900101
-686232234 -883096926
-427001722 -866309796
-998942282 -956739850
-802032155 -115142874
-168906399 -496271844
-572369620 818212397
961937708 -969365240
-542419934 -779781506
-68625448 -410257506
769051424 632367717
106089348 -455795830
966916182 -477157064
-435554130 -670311714
-402465101 -86303852
-770372889 771937874
620927051 780630565
699029606 580267732
836517364 -983887563
-708170722 302282676
-826551380 -766026826
-896296432 37741319
489887766 384343783
-533807768 -124425818
-828091562 262395331
-785251877 -488580252
328674737 -215105931
37060092 -721254504
350293647 158221290
-729136532 121001137
-212387197 584708998
-376419834 362886334
-654568256 -703393878
76390722 -195466690
-175665899 845669535
800625336 -756716108
-669849004 -380527435
248810734 -614890929
-621302198 -557505754
-913284883 -115845029
697903025 321598211
-387064827 -631769504
767035087 -586415776
-518142242 -524643079
286945704 -839699202
523345061 -371893586
-144146893 318797397
263626349 -724056842
-201799839 905872479
328272568 -810024658
181807041 505092192
-412327412 -70492927
39411244 -891882936
932262477 -573125686
-680485073 870433589
589272409 -351163667
419256495 575047392
-528409615 -836897892
746055632 -31692211
-854611650 -877522350
718564278 -256996958
-514444693 412953554
-789244125 109644778
-767875841 513390255
581817309 463151809
648404980 782129694
191137940 -504098745
-99662279 -500055587
-599366494 -362458587
-879207193 920556714
400665228 356509482
-707430914 952099467
-698068334 608571094
-113694020 839174675
511188525 -434149259
837330921 540673984
807005115 238955829
-942255043 -610414788
-737238579 279365223
782199402 345198760
393742099 214959063
69475104 754275476
-44241035 755363287
565034147 355921500
-327252676 263872953
916311919 406463736
-45000734 -281443843
173046433 -341889844
-820865356 697428247
156041887 672440178
-717166626 373277243
-397674450 -958119963
-114723449 -23980931
-738178342 765604549
-362065608 -511181590
805823802 798347886
455811742 -165669030
92338823 -39769547
248782402 -143741368
105691241 -457005715
-5272348 -82836240
741758236 -565685818
-144392581 -144384401
946241896 49693878
575350470 -155056247
838118422 234694142
811818198 874103964
-923276157 283950971
-802409214 -838376840
477983252 -196044986
-194289650 -119262946
778456121 91456266
982808644 713367539
-583205322 -442541047
25512863 589461985
-411213918 328158561
395177375 664635272
878512967 -889825777
-274402297 332471235
124711451 -389376612
-930558739 578956232
-595228540 926799803
98942876 -982713113
-928098087 320528701
-571522349 -225080139
532913576 405012634
-879295147 -644333157
-819754236 14725808
690089800 -486413935
-226079698 700492282
-399978010 -70664547
194937691 972371929
90972333 481735415
-644622846 963705936
-938063887 596994129
-947485535 -746781171
-803193138 -493921719
-498729882 -917735239
278585117 -750979361
384135873 -653779868
-979039125 466745673
639540765 -491009207
278585037 -19281112
-606201100 -744801965
340278686 -25912364
-140028665 -695338374
485785670 -618065874
517063767 -301611724
-925031160 531008234
-810888774 -864271665
-726650552 -169698332
916261060 -8739679
890607985 623769227
805596924 641130146
666368908 427350293
-168960183 137087877
283796859 467397719
-811641949 -681342475
-813996302 -468865345
-921492931 -332677059
-670980341 -22463869
371842860 880143472
900383732 -283975855
585099927 853904745
-7226300 -51223978
-23462954 886090917
632290649 429728763
-267278027 -941786938
-537948149 390220377
489690492 394172273
970895474 -380404307
514566319 186453476
287775940 -497777881
390307068 342365291
244595878 -835336586
21438300 488840329
309794848 873949727
-855906679 436317505
-65737842 76913263
-382718558 -729978794
-691423271 -860366050
838202463 421859681
-859033377 124611527
313000926 470764927
119740343 -447947221
-717749295 797416806
669536736 782588268
310569411 536013124
-448913833 715014876
771223645 257393269
49037940 228752177
-535209280 -498026335
857803546 62304901
-612469042 456437030
-616442204 483093912
497987483 -184987766
760045775 578757196
-286391637 -954184323
311428588 -275116522
203269483 -962323440
28080642 729827470
-866893615 -643034585
548291264 -674279652
-415069921 302265891
-486260433 -400764754
517846112 -406397862
499169154 -799451862
-90091328 139936427
-827095891 -170047061
29362720 -57388122
246985558 705698776
-17852154 -856588424
102284235 122020566
7998222 625266039
859724890 -497515774
602064417 813943982
904758378 761368231
-520854528 -415865057
-594297261 -443193016
-863755753 -101745555
-198939084 -62968374
675386103 -762598637
326175781 -240286380
397861324 -461249052
821618351 -550151065
-845094299 -468896189
886788130 530768848
-373787797 640409126
140851079 -176069363
-409289845 -618832492
-685883656 -794419337
-745852431 -999726325
-842726731 802896844
-888192305 520909055
920840909 10760258
-634926735 -49381724
276239003 -253920076
-803338151 756028982
32837650 994053509
266583784 534379764
-481801567 -464406706
-449138936 -322065557
-146251818 404334005
445681833 -438439601
-946156637 -736629627
-854908537 997562486
537354068 705600658
320928220 287870194
558537271 -812019159
646139754 -164297592
-314654960 -338923896
-330243098 911959417
881940410 234234446
842793988 542143886
-752162756 737955201
384580715 605169467
944756264 -345714258
-649849537 914805639
376263074 -539693932
299203863 -632191500
-996958744 377156264
869975693 51327555
-836980194 277079243
227447942 648536252
461535218 44293765
591412990 -510562694
-600470117 14133624
-931211172 368520664
270985770 761991269
-64536142 778730611
-505868717 -956358961
861192446 759607045
610455391 197191822
778314973 -824667570
-486517943 -68815627
999228006 255818603
34115554 801407946
532722176 762234523
945928769 -489682690
485927972 -429914674
553047968 668187915
23303564 971932864
232554125 86306903
-950245394 -956823694
226088546 812764123
960734304 224316617
-628615201 785233263
233423584 -630611264
749765395 -491778095
1476509 -808411573
972505992 941573835
149225796 883624916
265897702 720730336
-126181908 63323951
-973405040 -143147199
495879070 -262933248
-853561951 657079607
857635136 -891393339
346651344 -736110675
-355167820 493735344
868656296 -29027232
24432972 -181497921
-847532274 395631438
-870665867 -52198626
-740221215 -729777309
-924138236 960963725
589649542 684515511
707472334 291590157
-631287690 225208258
363043010 -8408804
109759015 -192255605
-679226118 -843196679
13497804 -200353077
725684031 -562511089
585423472 -954169607
-267145137 -493442792
-343345560 907943877
159098118 107802167
-205986021 -263797594
-592006900 -126583767
-323409603 -850918791
998888623 283335314
-524234108 -19370324
-722609485 -981322470
331772181 175213575
-692804059 398984939
-443021478 -295332294
-558718193 730741380
755360030 -276160029
-548953074 156549112
-673803254 669285042
567936823 185479990
-828467463 375624407
-517513100 -508198166
-638956966 99282726
-224005386 -940904620
-809260721 -304358669
861815093 368549994
-174366048 220071380
124457782 414035194
519635820 -425975186
-690615104 983718226
393280866 -816176029
-514933643 271113427
-287528873 302703631
128071018 -358664787
496440173 -382024546
-465338924 736061159
694213049 -791892513
-792353813 289623099
-134355985 -656506390
880536536 -433689481
-298286904 505432763
103950731 -485780221
391408060 687298520
-80324655 -856106767
-982272541 448259297
79878926 -358108004
-772121448 252661241
933145021 -37086792
413626747 -181987183
-198153298 532925274
-245753524 13365381
-870170028 -54869216
570142609 330970791
504545855 -373295164
-480277731 -838131630
879061573 -835225659
911515018 636212560
868430566 -146170188
620130193 268652401
209599935 -106226865
-733080420 -763882232
-401477322 139431127
88947045 999408073
-197188373 271183321
564069927 -118279777
749762751 -603808378
-167124438 -111353048
170778180 355657264
363405797 -221572582
-786725414 141895055
-598191545 -517207643
485460892 -162615631
457293114 283319122
-540448472 175158772
455304673 542750810
612938037 -733990239
-12822073 -316558472
-371286551 104332960
-827534908 935419722
307121210 -706384698
572651743 115216584
-635376019 948377516
49360472 345539999
230248181 -863074459
-200098598 -281710728
-591201825 -485144311
-462069878 -996244598
492840234 230479309
83032252 712838706
-98328628 -190988215
802535375 -746306424
-256297376 -127414182
-609730972 247582056
582940731 339228340
-494882437 970336830
-509062631 558462237
618054454 -413596574
-360668559 -142013697
977175840 -406096134
297828254 -349972171
-500418800 484742942
817280326 -186220120
-603454208 857916761
772848525 -950592107
850308490 -547415579
599670104 588265836
-340774568 -832919361
860932403 -376721169
-318469781 -990916860
739888263 454255152
521260779 -979943377
-156457864 267763845
-745922862 4578319
253125077 -886016920
-717031150 874161731
667952965 708666835
497751215 618938076
-916034048 -336578238
-202458458 413482548
-248431010 399410233
388105969 -259112262
-899026095 -122772324
908339445 -691157385
-755026454 -790879382
850702160 -908824488
813098587 -179755649
-446049658 247516597
887808334 985884089
553983850 -326867365
259388914 -34691142
-272647304 -737462584
-945533844 535271480
-444564507 -82611735
-107373017 233438748
-764709913 205895687
-638027231 71811663
-818303690 -766797509
-40858437 -328695765
776228187 -413116134
300323936 781169261
751823849 -412916032
871200091 842218505
240031475 936290711
745934444 773361262
793914253 -799938202
375018730 430707212
-670237467 359104712
-68253569 412425122
-741197627 488184422
-63429343 47046315
-384227640 -997161654
472935026 -224470912
900580511 966521384
699013391 766985530
954515810 -204461938
-614960103 824593577
472190155 995147003
609696565 -446797181
839291844 996998077
681741968 766070594
-324643230 -33711959
871352231 -621136548
697373938 -141350815
102395146 -970393717
-92346747 815020655
-258789673 -390014713
407761595 2046883
-205186436 313889836
-234506667 -418395010
883422656 -997859925
-613950445 2836249
366705438 228070095
-9628175 161748937
-25680749 528348685
-532323104 106524155
-380464710 199699345
-913315769 351795656
-933338273 -821143722
-481916134 -995657497
-508513103 525241868
192973860 -170967348
-661801240 859801625
208069911 -838060718
-738410060 706762998
-45529796 -196976739
-718530493 566622797
-285088041 -679412585
-95036012 548492525
-876701991 -267935456
-864058609 -880630300
-755432310 480054444
-360475957 -120465598
403752011 719578750
-579790687 -79078059
-782445890 924229245
167382509 -775927117
-336451978 -11551440
-208876060 435438704
720857391 665055100
889573077 258003283
47976609 177009525
138357398 -616804565
400495557 57271561
460612639 -529006269
762401280 -891383815
817055284 9290219
354121230 -724079333
-550192033 -904437620
-670441324 157401503
-772135466 207530900
-219682747 850526218
589104521 69832669
-18366064 366052357
-427232638 -232857893
151003664 514307904
112665375 568207360
-486900016 -932873004
-453207985 -441240540
495640094 253745259
-968741122 464280207
-601174850 -82356568
-30188174 -912493627
20673293 -366740527
834924278 982882218
-727030870 -22629086
919284573 -485223011
-265054873 -778265722
80275179 -246762385
-32297064 744459740
793924843 986676908
-988458009 -737949784
594191330 492782709
226804112 -92252224
919942702 -94098517
-911167770 -398240276
613539831 -368720957
-62305904 983285197
-194377426 -354840382
-601796234 -657516384
-919042476 -672569728
266500260 973322061
-43343087 -875920929
303279772 667562645
529616921 -464709616
-565759233 -280793504
283789814 -342142552
-654844158 871950954
-484711361 -954671031
38246017 715344358
565966383 -465248840
-589532252 -254708618
-608096006 755097407
-198553930 -190425636
-823675713 -109177237
373864475 148565660
377211962 -182982076
423169076 -563984149
-664995472 624195203
713726891 -123334288
318015368 765895637
808611350 -190350612
521899124 -672610364
359737984 713685369
339861823 -753668218
-629844641 857593627
364093994 -484848390
603176261 -35315071
653955484 -459705493
-677772473 -429755084
306905982 786498506
-714430482 687134158
-805553599 737681668
932403361 926149280
-315946451 983549289
-321388193 -652807626
-527855193 97788253
-455016949 577679527
-578358657 896025721
-521987948 -309562510
56098331 -82830854
-140723671 80293371
542279406 -390857682
156208416 -756391093
432360760 49466074
-576649057 606351565
-120201522 -796069532
553648098 53382350
639671586 115345711
-404985190 805178177
-28336559 -807129751
35597921 20147833
-955343813 -604225948
325317457 754248256
-34672440 -189968417
-198783352 -500784931
-105452839 419430258
35872040 792091281
-443589153 -926245451
3885606 -281176238
-126682123 335141326
-410185171 -568298120
470726458 -598773264
-773440150 -996210645
787510044 302797078
-102765319 523952467
-191180320 -521856327
-446832331 -204432078
-279072398 -658716978
49420638 373705527
690824684 72966517
986851906 23977014
522759968 -660453140
-957708574 607026452
71084836 534119261
-711887825 512762416
-668411785 266992448
-872113743 246100915
-663876991 -180204114
-559327316 -209346139
-11881540 -988026802
623811935 669163921
356188930 83875983
900165978 931505919
652377278 -267764964
614056921 -84049220
29751244 77775518
540488584 -138426662
716494679 118737098
-609401364 144883394
41942600 -73112494
784950123 948923329
-807909278 554356556
713745878 -43591660
-447893321 201595526
-205896897 -370559686
151672534 -208437989
-989826122 -232393591
832236717 626671095
-220593777 -674168142
-483660935 -521781925
481125158 -543603678
-502764307 -740805933
521639645 980497594
507481606 628261855
-240735074 -910641472
-100430993 -486036650
-4743686 150076070
418058649 -35929820
-768804564 -294591931
505021026 26693332
634619046 798937611
-990585656 949914560
433649315 -151751342
-377092398 -980880426
225338686 680844358
802500426 -709021044
34897496 823743207
733237208 566465416
663694335 512451821
-192247938 -310006393
828923054 -495960803
834953987 966549277
-100617813 19279379
-174241213 -266383772
898427799 -91509611
733536666 -728859423
261605214 374230293
351262215 -76729909
-356245817 -237880500
992867867 964000303
65781511 550694926
-674097080 70226551
-271679353 -234430390
-604571016 -243629629
907914769 676723987
-489470529 -457702229
-842815824 -593804836
-813483543 -480495899
375935956 603711739
-914226786 179583465
-316140536 -201853412
122315830 485158173
-957909095 592482236
-760016928 89293651
531539705 -739994368
398310676 -981205371
-452285839 -728375220
-33494802 -15252493
18379656 -878268286
903644048 506569580
351495012 -162622078
67682980 -748773452
92517242 -401617379
-71309245 196013378
-715392678 841314436
450843523 501438479
11025591 476276085
447239410 -808364801
440840348 851532842
-798072686 -974073816
-561996972 827961866
-598676235 230513042
127133379 775014169
635308481 -751165528
90524171 5577084
-964116456 349258317
-390317340 -306744230
543743578 67025275
727190885 757860688
262075556 -897427687
213054681 -309752873
210277564 780610159
752537511 474306058
-727803490 -395060055
-35494474 341305726
394326172 -784452869
-998439627 280633881
-814180393 -659165683
422971637 283244180
-532955442 -405973178
372157214 -7029458
375887551 425133766
-408037077 -399207078
-853517298 -274048731
-110722180 -216179581
305145302 794281173
-112145174 641155913
870918685 -825113334
-486897248 821123574
197436500 670043440
-980158481 308029917
-250848429 194449526
-455417324 -887606517
-324971904 561557187
335078101 -111628939
-760573729 -563836128
-164813551 -680867443
-387731634 57674810
-307694795 -970354539
234053359 697405181
173721740 402426311
-112475873 710453192
249515157 612253894
-935322533 -691875092
201607559 618820218
459483563 -578044514
685984332 951273541
93538497 -852372409
998993731 -393713642
-749448286 920364496
326262084 -986386964
18960500 -262249390
-912362048 83290113
689206320 -852265691
393472191 -848869894
798693730 -623625167
-987533296 -970329704
444822287 -319465012
191548389 227214246
182625965 855272507
892261906 126249220
882613747 665473203
400791220 -46209985
-753230142 948876843
370930837 -299207683
72983217 176899862
868399004 757649625
-966676345 -434364087
254332482 -538859907
808708068 -611556104
-714608578 559476648
-573006713 -778808423
-216350960 892038261
-984964924 -499660528
-36390241 475875782
735654441 322702275
974807025 350395087
-818105485 -24757949
561243532 -355823261
93823848 646206678
-255532055 614398063
4085800 309156836
-947401159 -878266553
770299666 344003274
646624246 -74874843
284427395 -699568750
-502410615 125892892
736721414 836599137
-40148269 -595010968
-663495735 578591252
-761303272 757761019
-558309393 -976140811
593785419 145555727
-382213197 -983870622
37912036 -207653711
635483809 -607434521
-175598700 227982434
130535784 -429819436
-636562906 119614558
303280462 -197325980
-778797827 -527477877
-752951481 87349889
-454311913 -14557896
290218504 2134953
-704578685 -190754100
-952557985 653784549
-155588803 -691593258
39481367 -749780140
-623126614 -179662915
2309558 183910446
-396515248 -962189897
-984989403 821878214
18097582 -774985837
889227782 115081945
-382751762 -229722754
843328973 620723039
827953685 861342843
201231885 -688278547
-408035857 -343267054
984349589 645824038
-947152720 64900606
-12982689 -418646394
158284205 -991492921
828937044 -362435493
-547723964 252460265
-943233202 -433733032
275357285 -49225321
521377443 870396525
56404556 989562132
-205857620 198364294
-935518319 -26510637
517804605 765406999
-753109043 854047579
-565877529 -608909509
-880029645 294421924
-82979560 -236814682
-731796046 3329855
598004884 -808844403
167163142 -424130943
-61961874 727561430
-244815190 511381161
-878962839 -775901853
-427714346 726050263
-430932684 43361332
153624214 262118119
-235223689 -58437504
-343879780 -731835870
-624448760 526405073
14139703 469070892
275420587 -85508258
-976780205 74528321
730256192 -718449518
-944345096 -263075680
-569003362 -784733961
190661453 -859819325
-683695493 -275336020
623297500 988722591
-785574045 -206855793
685101631 509772038
-345567211 -873022069
706548421 -446767937
-943864866 -328805325
-525839000 -526465535
-381352285 -754627837
36990425 -759839990
-790984827 779229924
-892067611 -287438356
429842444 -130304667
951019828 326630139
750175580 286086701
268670847 200591467
454827218 -551679963
-318599230 -963481085
-551920293 405922431
-438509438 -641066179
288618399 -654296408
532557057 314959810
-209711596 -172973652
-673841029 -786860213
60720815 740804619
998012202 483525716
-163820390 -852027985
9843994 -885538433
-318471113 -307216372
294403950 -292697072
-759347767 -995233991
-787063998 966105572
832862668 480493979
15015175 113273179
-211036782 933975691
904831713 -166265749
-92954488 -35152350
646778664 -129876634
89487352 -559352915
-496167157 -678374657
-188179241 428218462
-451771056 572805717
-309669994 -773847954
525077984 160350367
-416204595 -887376567
651889916 870874277
817363580 79931971
322691776 -921212705
90989384 -491498847
-366897322 -562173272
175399109 -449566509
87101088 -777264520
-244540314 338484111
578313589 -900616342
810845061 184359674
-294266457 -865645983
189859191 -864359890
-710641826 -778159469
903346008 -140311624
-644920669 621097870
-82819304 333235968
276292185 -692669243
535534472 536737568
764362907 719779181
930827250 863154853
-780163325 -848958654
984169877 612885498
-24163228 -599165634
-247459465 -597323255
225519630 -113874219
-117420862 990381774
-876024824 659830652
-141390333 614409601
-454887711 -224738135
-276545902 953013486
265611189 207698887
-129826620 991736953
606973929 703505429
602701568 996218679
-384673773 98132571
-258680761 252225787
-824565493 -14706119
849182440 -133432425
-324833243 -679953837
-670925908 -385983315
250360179 -680843245
-758183105 240360083
-304971522 -365061140
192270642 -254703692
-78437669 506893491
-115326604 -292583743
-340186030 -246536836
241665617 694530456
-191273578 -100318163
-507700250 -975035516
-428264635 322450682
-48424339 -310785948
946052489 441783373
831695193 -32139681
180899274 -866899285
243687671 333472525
11814866 -346784221
-626036979 525196993
-485423226 462990346
-133409041 439927171
-343435738 -74035376
827823959 -320303239
-434673065 529017816
119969216 -501184755
349710939 104010522
-841188944 -444899623
-679592042 655344159
-889719110 617433611
-357256583 475650683
-57892444 -671899903
-50324370 949851145
375147230 -344447085
38352708 -972703016
453629759 975189750
-583565566 34586718
-323442160 237527413
758247726 -908864194
-226902419 -338866458
-964527733 690122269
-961605748 -660596368
-381536855 -635261981
-645523895 -625416626
-425224649 -849300848
691662615 229409256
949476601 688910627
-986687975 -722297422
-617814466 -773504957
-508782763 -317218335
39467746 -59215311
-912870421 160482118
-284472166 -568706193
580647369 596973768
-67432677 -67662720
644191099 -623236595
964501662 -141704294
-392609822 -599147180
579959998 -699751634
47568016 687810026
-225105189 -326242122
-371976435 -18413911
-679779625 31196597
-74391276 550598773
-779555068 -212391832
-5916967 245485334
-543722802 487401150
-343469639 561828536
114938809 512128484
-28362516 -115839801
299916378 580419872
844002186 -995026303
-683094600 834257004
-376750565 434908752
-529250868 -913082895
942228844 746536824
451524232 304011688
568835759 -695648508
465087122 -991682304
-816817547 88983561
-140863659 480990629
-357664309 66893334
-448817905 -653033181
-734726937 -388329222
-222989389 382857970
-826016535 54676124
-99196791 704618368
881887658 -482592906
-229216062 -555822822
653373571 -976737544
-466859234 -295222214
-900131505 551113114
254259338 120906632
-133602764 -492630400
-874459212 -601371636
842142243 -831623263
571011677 465325580
-750480616 373550527
36590434 -465026902
-714648098 305527115
558516367 748111662
-832244078 31797136
-9410101 -142172607
-147515730 839178889
775281986 -481255680
98101850 785618901
-211537917 -558999028
-337873835 -377973492
643733398 -627638471
288051297 880228271
-861333091 -522789494
-209876599 -157003463
-353642412 -869349589
359241247 -48957682
-757297185 -90032414
506057027 383693975
409890035 -853694559
-460858716 779788229
123293564 -170310208
-233907976 829406770
22085089 5041044
-270897633 -466921667
-150625863 -348814258
675394251 -158239210
-752120576 26098531
-545031757 -11601440
790505124 -252131874
377452068 711445675
446523288 -348359555
-103156261 645032261
824360592 -561248157
884279694 -916739900
-61480137 -932621504
-342495217 -927480485
-975549880 7497507
-269380039 82053114
-669021287 -788765577
-295674339 -633169869
-228748758 -221536304
-983095213 -633033673
882254888 -296213812
-992510386 164506697
458444196 182934449
-600127735 -997290117
371510888 173705117
797639508 307612148
6956510 -780608365
896379945 460433212
-863895659 -46657366
-920984053 957394455
253040559 744904956
985094468 -452920236
949469823 -815921567
-940479171 722159153
-57377136 630415458
422378368 -389057017
-765571084 -2004982
-502965076 194918551
-457320466 -29108445
432835444 -17531058
-258371772 -368103321
-388291250 188964610
371407859 -737960307
-508383219 283179167
-729929334 81644098
176836590 -85409427
-347520288 -261545088
-215269925 -28084679
266470965 -780771104
-323685861 -642235421
14678023 913799680
615235571 296435524
212432010 171965571
4570904 201636609
-313266790 771802507
517352539 679720217
-406795792 -797368618
85259082 -225661783
178192109 -972429033
-352859159 -505826381
939055693 -668662116
-2128708 711612684
-409332477 411916884
-862437241 163234925
-59953149 -495629084
726850140 -709608733
-130167819 27094544
537370887 -421258471
-42731757 -757811006
-514356765 -280490555
-712963518 480555975
197408519 933714692
-611633378 388223172
-281452106 66335075
-769554937 724030377
524549575 -755933822
-707550610 832074562
346080397 -46841385
989102816 -691562010
392645743 -930947459
439223441 -104841172
594995281 674773594
-370643362 110851772
681489144 239131807
519489972 -556199898
841970792 968753695
291574808 497923375
-91060564 761205509
-361117511 734229879
300367218 312510918
-723878506 360893066
-771995083 495057075
-585999195 495899581
-907644508 326297429
141059563 -509493655
-320192205 681125744
-140480 823968632
-725895981 -371108197
-299929571 355863123
-474995569 948583297
199835045 78782942
719602376 322788527
287595369 -490571513
-279628023 -955991001
444060884 179611909
-580908907 -821712287
949218297 -438862839
-836086530 -805213689
869486512 -568134903
-289042595 -459039856
-681174340 947726932
200974035 757673005
994580787 -658537063
241347438 -995459142
-139905283 569139400
-934498473 -398175517
-446073497 746988855
33635958 971382619
878377090 772029593
-575274484 536878220
942718272 -960296563
-49714577 -634821245
250060125 -868870980
2169171 20535333
418441573 243454287
42516686 965742963
170004191 -987590018
-626950772 366403475
-283223570 -709031593
808604356 -896788216
383669685 997701955
457759827 -278306692
61034795 959967052
219500416 -220886377
-650936845 -91385904
-16723338 195688989
679206338 621996099
520880344 674326263
-435352458 -611679012
238958476 -306258820
-110047003 208818157
-716403405 959022987
902877197 -217028139
-177636411 -752140728
578658216 615665696
-50085058 -662714481
205033936 -589813312
752339763 933807578
456902477 -862392331
210799769 -660859852
621556032 210305662
-679213689 -174061582
-116497678 -525264822
-50094913 515351480
223067661 246761651
-638871974 864823151
222515693 343824869
202818599 -104613557
260831949 -444851565
-769318916 -929734
-276617936 798591891
605496829 -163460740
-878633619 436260561
-264268266 511547872
-269368574 -12402654
-856280079 222286224
498474987 446583835
-527710801 51555955
-334638153 268328302
665785341 860517268
-403032707 60418588
612114836 -431678038
667950930 -652078449
-416449653 -112630591
-714150285 -738979038
32770230 77521360
-948767865 -564544544
-537676274 -34691
-965209359 163850588
-127932468 991352959
-214367457 -732312718
-212002104 421438278
-803823892 183216176
81445948 604026908
-877465745 309566629
100203114 644203208
-263911411 224313631
-640561045 -751648592
159387292 -567191382
-106843829 202511032
-128942967 915854463
-34462605 625432280
-340132589 940263671
-788733465 992902427
-766558065 994185352
346394265 858327700
764637959 930773808
-295546424 991254609
166834824 -391997113
-749542378 -68171509
363040437 688658547
-941480900 607693199
543867186 533470612
63758657 354362522
-156695865 -966073416
-821189935 -624280747
-897660526 -927251397
468722600 -885650142
-301369227 383762574
280796957 -810520328
711596477 -245351002
209510786 -697836537
38775745 -347208551
-870916059 883187355
-790409082 864333944
741542776 -869821648
441513164 -940924146
66757541 -410724449
492092848 299675620
849488105 507220236
-224362453 -595244621
189871181 -983050972
389017920 285101073
-62842182 810052821
-363079410 -535310598
-952746388 -439627244
528863370 69447747
-375633386 43371036
-139292882 -256581503
583719809 -24183030
870756059 -107441282
529977003 -808904388
-790400079 -949787537
695153587 -740344414
-125367383 226049754
676977532 235592540
781948803 93926171
-273178192 314193055
383587325 -423116538
824587778 57769067
-53375203 -386162465
-478329350 5872888
-791560998 -11911108
214023368 -770173974
681826149 -560404929
-786754933 -699500801
-866916193 -220831887
-291305011 573774399
80428239 -687144420
858263165 302680736
-399783548 39434379
116255920 -717347859
481655318 305145672
-783232131 231784988
690517991 920729643
-400946737 387705459
198617479 -769066068
-486831136 -365731881
174423942 -128327693
-488821318 403626783
-866478034 -418146314
849378419 -537675456
-605897854 613789192
744455065 95269881
707133525 -802530596
-908364663 -958621863
524285376 880588877
722336168 483090630
476324112 -860067036
-484498094 404015171
-635880666 723836649
549836912 440890109
573317948 54329080
268909303 -14462802
228202327 -463005555
509252641 -461735202
-327496532 -326537680
801017616 256390240
733508496 853992300
85566253 141496806
575449396 65291316
805047170 -490695267
319902119 -547799099
12082772 210445132
-297972238 -276831185
936128567 -275941150
-804533844 -678321952
445971519 715327157
785312334 -336500574
590609387 200355911
63883767 -341535149
-684963302 -853892377
890186526 322379979
371146199 479384729
-530372771 -802089298
121177821 -801459467
510360512 -767759431
-487698912 -32790134
887724265 924709136
-957357997 394737474
945762861 211457486
-495747407 -371783097
-211612587 -520470167
-953689165 132464063
-577962342 -885637673
427621517 -865584069
-177192270 427835157
-97094891 456194276
-513856311 -933975237
100302736 936484629
-995070300 -35327293
-507868669 704280568
-903182098 -454360517
37584748 865010381
-694960108 -400061462
-408565419 -889574161
-474069030 684301057
439729315 -924530939
424517483 901808787
461162874 -576028610
696528420 707403489
946574193 -581943828
687110443 471740590
970588850 662343148
905616401 578854435
736612562 -356435790
960616759 982646297
753375192 -779673401
-985483194 -406252868
698393396 -750921784
-686134276 332548105
-62289155 734668937
-863117915 918086240
-135022370 222339627
717409939 -250776630
365485702 338835088
-385774321 888616903
77575622 461206628
-487645717 -972946026
-103487954 241572422
-358910306 262759485
932382013 224717368
600263766 985496256
387941707 924267036
286737000 -451894461
-534985271 614840509
348107767 -290708881
245668440 675902649
-142479416 42883695
-260144503 -206924297
55713816 163737100
63645748 -329238722
553848633 -716742708
536979835 -596355277
-500780325 374052241
798690902 -657167024
197929407 220268697
667255166 505092092
-457471878 -483946201
172486629 -577769964
-556754376 -361301635
-903423735 -795307814
-900215541 -13912096
549132483 -327270800
-676026312 -917940152
-976902076 -854862090
835412382 801344424
405738600 -894106457
262328706 862405057
-673284700 -989435838
-95740519 -472604578
-304804882 246053798
-275918114 610567218
-602066918 299037441
762919281 337998705
894391209 -118242951
-402737471 261922102
253655202 -248778934
624312315 782911081
337798244 663118817
66322422 -625298795
60317458 30003614
481124406 -627340897
555472309 -109157294
263806125 242343704
-289823966 -486543723
-210284098 184918164
-233828173 891499890
-696163806 -611672883
-65544462 -606436985
884631270 -644646063
-579573256 484988845
436488091 721369763
-412549223 -334254545
-15145935 -463516682
745036319 -776076118
9395064 -119148829
-801432836 -950717357
-743532072 191315090
609613186 -678970880
-317310996 -883250202
664675217 -603696128
812399865 -65766277
-282567990 479442682
915648819 -574649538
-956954733 727110931
758437710 39792781
116981637 202164054
-871806443 -398572926
-194480861 672164245
-564270692 -289212410
337260309 580705604
-862376891 369559364
627466130 -193854483
863486533 -269820092
-931005895 49337450
-519225072 -178304597
810461303 127087576
51632921 -282849523
245599429 140142945
-945969127 15024878
-224485301 -236359712
-668350664 -634241535
-378149065 -114569801
-861626131 -226318833
714070706 886119509
144887651 -234610073
-495143008 187873165
-676040279 -510256569
446887437 -247935837
831138109 -814619473
161085306 -784916039
-891564969 33463015
-183703363 -165395317
-123748358 551900924
-395177952 -325853803
15497813 -240408385
525235197 -937975852
-193865984 -746603702
-32411609 -317032767
-35036998 -963858231
236830026 339471602
-544555651 -118425329
454679003 879135395
322860696 723863371
-38791340 728865143
-307153869 -951858253
14127688 393296301
569860583 -400826986
281598568 930600508
-149325489 513183188
-724954036 -637109388
-151418365 -159773881
-190331208 -959240996
-914600732 519298292
-943578995 -226576428
785111787 -614725105
410458149 950086760
686278463 -553707771
-195899996 -411735083
927327911 -775591660
-799875148 206095375
-46886581 684437074
682828620 -635694212
902372065 500223599
-904856943 677212228
-319968681 970015023
731851828 -150372566
-32094410 669931094
-220537570 -62013244
-489262715 335060291
-513273913 -579335371
-983471747 -79150963
-643462518 -63062810
471693489 293919328
776632367 640174823
290015287 533195981
-333975967 213700355
-156801585 -77547900
-974379768 703652193
69790759 948543229
-729669201 -300274765
194355059 -918599685
317853773 -909346113
-567678616 929242066
-545895298 -33170823
-113567552 193651602
731070794 -651166144
792880457 383593861
230119155 -319486322
640140515 705831767
-892658 612307821
408397246 183484226
-692074824 970014882
865853949 -352139619
-566519773 192301027
-730127175 615655568
-742984172 -555358020
-628163679 -450191909
-784339162 -623141419
887108893 -15254543
684145087 666034894
794031352 -616402873
-334185810 437726271
353261807 325671389
144832887 -971449322
-367996145 -832210330
-99582259 -233662099
773999666 -815104377
721978699 205066276
129128506 406911818
-589684830 47173325
655805886 -5443073
729896635 -416936679
401140186 632464016
-477599101 -574420573
-829761641 690409148
-160024314 445938854
-804324681 970971985
452271795 -261525505
-654281095 913959702
74559343 -952936086
456449206 885135249
-288176894 -949815504
185693335 391154151
-421470552 -820809894
469230003 17333533
-995093705 -28012068
-528231897 894406200
-146530223 359382372
782785620 -589545599
-574192914 542774043
-417304891 -428274461
227175465 -670265697
-673504576 -710791355
769442635 809547293
-955158125 366149120
731665005 216700477
187334279 55803041
68817391 -329660860
727049918 750634530
275742193 396958411
-637547948 -812956751
-905582193 -971583714
-397450231 -931972691
-976454001 885290850
-530412631 -684357292
481866717 -144497332
822866756 -607332872
228416992 -109942749
876070011 -63283444
-601701209 -626939399
483417197 19650903
-578200471 74401422
-1818047 901142680
214559133 234504627
907760401 439724045
-180210393 16420419
-373837269 140675171
-480532322 -672450291
-462762619 -27775852
85328838 379097923
-953839644 915398551
-5967280 -385276431
-415007098 -894545435
171935673 -619116548
-541055291 -717685728
157637455 -708598933
-501856970 33318436
875255613 300376867
736215917 454554137
804864131 464546676
969116058 -121003143
931602766 -46344226
908855857 -746081638
70760953 541679185
-253039774 660908018
28055740 -649638443
-52513428 955139199
-506002442 -431599046
-178322645 183137228
926561492 64737873
374214963 478474086
-808504529 -135837914
-310592942 -278019077
-945108646 250393588
-964541190 107935482
-685239380 479758084
-646448097 -367799176
-619815879 682640259
969264750 695667623
-672714453 236387648
476699463 811037573
156201673 -270167636
-283455532 658683584
324029658 -595074621
-329537172 334986282
-776686751 735216664
654171038 982379152
608126401 -554607672
295126811 -476210421
940615120 -66624880
968892877 915943135
-953393052 650435395
-661747348 188056814
542483006 -269575987
-255461495 77986873
346070547 -977045233
951159703 -118628741
-262754759 944709951
301000860 286418804
-679127667 266846661
-955531851 -395299749
703555300 434821637
402005552 584793120
-529459941 381156783
-21347497 -399623680
-709567095 -565685648
239683097 -341935380
739771754 -978231948
832821174 624870521
189833607 867622261
-792519235 -886114976
203507012 -468925764
994703095 -595967740
-874002704 939211764
388965313 951279123
-398794789 334919287
887087969 -148576919
-306283210 -631892766
418583488 946742264
-861395427 267410290
-469267639 69824954
-621941803 -217501374
-88537157 658503821
-218123367 -691959939
341009449 -842043216
500955465 994218533
12850985 282904369
388231276 201883548
65345901 -591114066
-634507945 -859545561
-216192962 692537480
-551331842 -517539679
-909245037 613574708
706573399 10140003
-881725285 -355989891
-37289066 528183574
485540459 -127545127
707084342 265047334
677682020 363878729
21601329 457144153
86512030 569876405
301516456 -279319617
-67271796 504521447
-954429254 901306293
702817590 -19270244
-735559295 369647650
818034292 -192590512
302447708 19823
79764550 355494123
669091574 -589729436
-266150988 -280555441
329000043 -685918220
650767049 -730582753
701719402 -814237983
670017705 -321268292
-816948604 785408439
-697178004 -476514545
530258284 644387622
-919062685 819360434
73552208 -646293069
-609317595 949295760
951247526 698600453
-193763736 440469943
847425982 390363748
-942837917 96894941
876835270 -308781907
810433579 -256922470
-943847737 -278904489
-448228610 974103711
-625916477 -930711040
-194152700 -941147764
881688382 -317264428
687149409 757797108
-68315536 -678626973
926537834 -921780983
70472618 -604141911
-167476541 712065480
904588497 251540138
-462912521 -569118176
205892120 -766230635
-84307429 425133465
-325064814 -256532719
988533062 -619942925
143739475 329724360
789797090 916367558
-31931201 -689405707
-325215827 -637587832
241822500 -111945587
-981597730 -833344061
-24689184 933375578
96375169 638906774
134032413 51220338
-357810694 -810102607
-539447586 -47756428
-195585318 -582562201
-769183796 123633163
-187187123 890289253
865620510 -885022181
-923887927 -533607985
872139621 -935587055
314249925 -360442567
579761630 -730248414
-35724199 -541086514
115667807 -664915818
939229984 760224754
1478450 650206166
-33305611 70896051
-487968695 424534478
-551896970 -84533140
-203655500 -783518947
977326243 -798585773
900685688 672391260
-590233572 783058184
842313146 -903793637
409740210 -407490934
254013758 -626700550
-390961821 -669636479
-245572410 812041948
424264415 -404051446
903959879 -431588875
902129303 -490716102
-406270746 -312574170
-956183502 867785342
104626587 -583273671
-588366176 254518562
-609447480 -410227348
-390595958 367237665
815904312 587752318
-225279576 295458026
-549715538 441009
504799572 194622472
837345613 -271723349
792975476 -518523759
-939941210 -706633377
-629089854 -476227130
978135986 -270122329
279612797 -927656922
-822256115 59336469
-866122803 167575168
818153929 -739875988
159531075 759931451
959975396 -669542939
-913042128 -839036134
796753544 -180757053
949965541 -935653499
-426125475 -360551734
994754782 153916126
860043626 -554634543
634246108 187057433
-362516262 -9027909
-270623329 377690324
704077769 -884715910
638439802 405565674
-153157746 -972715932
301628162 -519243541
770510680 -126012265
-869579061 658596183
-126985686 -61927054
316342328 626569294
582916492 -224934379
-816821862 -902248149
450273840 -5567471
859485506 903538211
-243894494 -174599053
478932871 71024056
-272960295 979487663
-384320649 -681749055
-932583587 -698597340
177909881 255505557
-585953485 243274425
-381699196 426211428
348101673 -959647924
-664634567 471105065
-960373654 -372947214
-549663798 55112
634564339 609269086
-177255028 -915984092
-290132417 -917691951
-57318528 43408314
13345282 -384969102
-906392605 -151855627
171807589 -547724424
457595885 -70738835
-99599671 843304323
332218780 -465343594
-309293442 588901365
698532548 474926949
-885652482 -599819227
-467515991 764254491
277840555 745729230
-346415619 361363702
-964994736 -420768734
877150393 -916250347
-856857651 -982716590
-241700009 -537162930
382682852 -211973173
-578017024 517946649
897409275 488093600
-345360556 -626393438
710325322 -458002160
-463123116 579813527
-8312012 -290412530
-973644406 -298479557
-430244588 -730165995
815637640 36359889
-843163385 140653937
-92897763 -455892343
-505104132 -526545320
238426059 604601292
-805844617 -732241503
586085977 970958281
-561003970 646907522
255629909 -808559666
-631632500 -736929876
777094327 -693112877
-890472731 -717618538
-840809824 293248163
-132877376 -755862701
70248197 -456421749
-236447568 277848180
617175400 735383161
316585919 -533771071
-148157475 -696888707
-541984897 109674349
-430336857 -941163189
-819433681 108533974
-143845541 434973545
493535107 244875080
-181246682 -449350236
21028220 -292008238
304114093 -451135009
-153062699 441507083
592803694 166694316
60721477 749603111
-812751577 568806515
-243118662 822028216
-875256452 409872621
264055197 439650438
-328675223 -260235353
-691399307 -96721796
-143412963 -396266943
240231422 -731666752
822635614 -573790610
857899892 -871936560
267033491 -59039656
-326954535 610903448
-99117783 -487275276
-558800529 867156901
516307485 188148062
694650248 -678536915
316130432 249994555
937558877 346852331
-887842891 992715438
645972625 41165247
13327194 -14810017
-319751935 506040000
-376805442 -635216710
4360320 772636954
526382273 -626013099
459579266 398099420
100528711 96277243
-90571289 165021032
-765164771 392146046
-584649066 426732579
-684094935 -368520634
-319032693 -90887951
459643237 -252209249
-813603421 -558810675
184333956 -782297420
998156440 659639547
950641043 141220799
-133628230 -484835278
811453661 -958284742
-2764749 981829916
46739950 -772696152
809053235 94976249
-509359414 -503003412
-554847264 -38043620
330948357 -893810900
-866935382 126456905
-327855623 -271143600
359624188 -673335306
955811981 701290921
895084063 756328369
436291390 -831093745
-28593945 183440279
980887552 -520806676
332229411 252646503
-674934363 897321761
762492794 824660626
42379358 -375670686
-681542522 900239607
-478858116 360789152
-535670011 -569745030
466083674 -998007793
-763545591 800887953
310711243 -774017643
-636971424 959071307
538301700 -973560805
835634831 -255678718
526205228 -37130151
33955670 -963371016
-934602700 -103449469
328508071 -385060977
-762710167 129103715
-284031892 -772986785
581191428 569710827
-28189600 160486153
343266863 266196543
935945451 -280754008
602400744 315282114
685442818 372745741
-82714673 -179855228
-292830207 -836454018
-814156402 722241405
881394575 216637328
-837468623 -436389633
650490386 -839531851
707152121 -368741368
-393526767 992938429
-337169157 623725726
725101676 735991929
259244827 -380306017
-653197321 -768825430
-755135898 -590960098
906153996 28204944
359829763 -611303249
398691158 683051394
216458589 481077333
109306787 366307354
-239276184 684790950
579611976 -276869512
-994810076 -269566619
937724819 -59759943
-932210514 234036087
-765319788 -737721263
-706211771 94284145
414908535 339318092
-391194016 -424945415
988149324 -859250907
-366388162 -508358910
767140258 -619171273
527607206 -352079516
496092225 891578802
-785283761 -345365800
-467781378 -145368187
436334698 -470892815
575572004 -248680743
-19188288 -901439535
796544211 77378130
123669408 -201604892
517248078 843939751
-400331280 -399612354
200510021 480039591
-204578397 681843262
-867495787 -424924457
-65704208 -755143619
-497459007 845023251
114873970 -664368130
142825468 447618781
-392519797 349276825
-44982534 -735780770
913788562 -581213701
-111708284 -254021078
-987952576 -607430860
-479291954 406910783
861003832 -551504340
-986303922 -164832536
-308539078 451050285
-953771996 -733447160
-395936317 339942601
784937162 182189869
-599850494 -417077349
909429942 -801996480
940336021 -996736091
994974669 631055731
-649784931 -894626742
370524076 -238128818
-572406031 -96535312
37778565 -50953652
-839060834 -227354688
882116163 660217766
-489951472 84811968
660342573 -789293025
-150227477 -509602933
-48758370 877937258
-285662956 -680563221
-853026544 -802640824
-161742829 -608883926
-203134809 -963293757
760987535 -239423198
-753291884 -336243199
-606403447 -152690021
-990794210 -76518330
-459605501 764094839
-976148810 59837267
-813645450 313648217
-307362634 -826900984
818357490 387611517
993266449 94347898
717030004 -233817984
-838193449 -835397767
-735250664 -515206310
-603804082 388455266
249018961 946223307
160999044 333514922
-60103456 -716956804
-720978719 391273547
-417257549 -381583802
789677016 -692659656
-273229991 866033709
156522727 715576058
515483271 -383012141
842500543 539156003
-636900174 -921753439
472831053 100782266
-846259159 -418881262
-889963327 -555753391
-293956430 26859572
-182590555 -678359332
-620321135 -30174813
336750375 437297454
653053083 577045952
-89958007 -465143915
-279493902 -801299318
995762215 722748230
746100413 19943598
737946603 792238036
629396193 -444685044
-184751728 208485574
-97560842 438258125
909770617 -252225049
-241181784 927023491
79248388 -506869355
943593128 -797333864
-714631933 -52632822
-808084979 -685607078
126039496 -480243773
-364720169 502888382
246898116 -486220233
794832324 -394598931
180121394 193945940
-195508056 850505540
-404075163 -474295766
-137333067 150023377
-320747058 -968313693
-234024491 86292505
-7160820 -61353433
-946031778 301770744
-404132686 732660496
768859288 583050200
99064498 506686891
243492542 -717803222
902585524 467090720
-534794742 -944382982
139147723 -162015676
-629824090 -523654318
-705561908 -380645589
505765929 -327054835
468978848 453228693
617055938 -418434917
-444204640 749177358
284249704 12830276
918022022 -484931117
-667860429 909061255
547897536 611285179
579911241 808085811
-832417819 -242124264
-16021145 -422972726
-306733763 216972598
-610700733 403656858
233771775 -928974463
142982551 336127849
46169873 -873871886
-408489947 -622628905
242982744 175218241
-10742929 332577576
-436294132 -574170201
257310263 -127272203
119309576 -119827269
-829964200 -758997376
-970046662 -818293948
391008613 -149671121
547509845 523369514
964521529 -111271126
236040443 -459166690
684971342 685259120
631729293 363339395
-338767695 745092716
-518138696 120020787
-529807863 -679074188
-960640866 937324784
812706690 463823829
-759432044 -169089519
462342792 -464428789
101033870 -308031581
-395310020 -956497626
914853448 873398786
131246482 785874302
331918551 -442987571
-38311393 110546176
14432840 271464189
-437268814 -437238502
-853924964 -444181248
208045554 331136567
-202980544 30563648
-464663602 -772250962
-845162577 32850085
113455232 -977055265
440484373 -236661632
200361883 -106157048
371767440 627078640
974101919 -335526495
151777772 460447831
232262899 73225600
890901247 731618129
-984628559 -810717397
268581383 975929047
607411878 534660917
161639678 853702492
849351462 704318636
372551882 -248443874
-727237776 96753620
-147225387 -974536945
-19898704 586024050
-291594259 -677746606
881965506 928900748
-520215238 -785216119
-578062127 -215147436
-209013365 224693398
505008907 -660022963
-536325186 546843233
-619249979 -391728400
-17152859 73789274
-241544500 -994501218
-903727522 -929222818
645618929 254285427
-962232891 776869079
156885443 -882786099
-993961397 -207770464
-152211779 -68034175
-868978329 122897805
-347848101 34769121
-849913823 -258619665
66292753 -467569785
735102516 -685809077
305581061 -322691742
102244624 957373374
-605679192 503160317
849986669 -599358566
-170738700 -886441262
-536353536 -556108757
-972349949 -169492469
-440062369 -968439483
-663917909 -407833395
591453997 386954584
-803736827 -150315640
664214373 -542189991
54198973 -400256600
-477015685 -775149691
-167485171 -21505697
-783045712 296983048
990116446 -557708589
-33368419 521421729
-746012933 410505806
211886861 -783032633
-434403678 316376920
-462373899 17781599
336436077 305328938
360425388 398303829
107114684 869624213
-964189609 -276162743
-338001277 -921893367
937074771 403330924
732606198 845806217
494253024 -540154863
950092941 -982714581
3983961 -89815915
-341249802 568010778
971661682 869540060
-286788304 649183711
976862323 -337703220
-756931441 734064707
-381802527 -399787157
-472924139 -980171144
-542630239 939128497
178620984 -718399159
-586566810 81437900
-435623068 -621012749
-467518885 871422825
-824901004 925856511
156838791 -867019412
113606199 628264970
329215909 -995623004
-811364476 381494906
-214681943 -506257761
-310767437 334609461
-486484772 -345317648
-196337408 250443978
898960956 287428898
36756826 112496030
634938060 812473328
723665271 -909049377
495316896 426957928
-154064070 742535888
-255759903 606800689
-506304354 278751038
-655865327 -991555224
307736201 521195739
-451211380 683322862
-443973779 -70538766
-821344468 -143059705
-214659667 25771959
521157688 235487324
531337741 371994865
936186391 -440082828
816798418 -269284447
-160861494 885552170
-778647889 446018587
-350179088 -439167888
426679002 -274142778
810790460 -870623952
-755163332 -757841632
-725183282 -816081429
296341731 -835965041
-473951072 -361017146
-552578306 -188126778
-272722331 -177307058
727218804 -994920228
-123203391 -640514397
266688702 -155383996
719430766 948485226
-471241940 -874931812
800195729 -957967863
-912497369 -656895969
594927851 81633368
-27553835 -75796616
625469115 -377986665
288576724 923225397
-700757104 -583191489
775595968 -806360123
742208752 -318147289
-840225522 523309981
864376323 -594733388
-286652266 -808980171
458681060 -869725642
-839331302 -971802705
343718388 270649925
904599615 626442180
881488750 -814975664
-905606721 596736410
-997935678 171290033
77348256 -424961104
-76660248 -236401272
686839006 -672943661
-252585481 -479207792
191186194 209285816
-866435666 466609710
-210239745 302148399
285333689 840009001
-320531817 683628605
-53587869 480999116
-32624880 29005151
283283558 437339106
-729075663 -494042428
155051467 -64612918
-420442899 817763706
951484247 200615662
860263509 -705081888
944583957 507421501
640732139 -256995756
878500172 832676260
-780423998 -51003255
655277982 413072135
-287889623 -512442226
703886859 -25964912
477110331 -57224184
-402384699 300391359
-124102328 -410119747
-733124253 -170094267
237264335 717703029
703635653 25341622
443647508 399253313
-760785355 -844848698
975396638 949175158
-425545182 -195132130
-533070431 388774988
931922133 -250433336
913330005 848688350
571722299 822471256
-652993120 384306941
959854863 -22774311
966183822 -400739390
-998824698 4118625
-118770984 -261752196
-245372722 -752545440
548438522 -475714856
-850663569 -612599636
-62635456 -489794588
535563948 -118679712
-963099580 654426375
-40206953 274427344
613111462 312343790
280005307 336351721
-489498968 984123588
473386931 189035796
-783459989 -364616101
478428229 373538474
-978369413 898720260
-192966523 551447104
694237917 -808059717
16483491 424481291
-899028922 -994809739
-591219724 938607594
-762556340 -902921146
395192793 152895516
-542440219 913885264
602105586 -183988432
-287530909 551684204
682188644 -996502550
908079851 395680768
20347800 -293111091
290228241 102427943
81021029 392631516
454140188 -221648650
-567452353 907216734
190704886 522832702
-187804574 -881175763
123572406 -552041209
674875493 60092698
-188293021 -106870463
-881252676 557779239
-298461632 885489920
927206726 170585675
677271741 -447690367
640799067 255155500
-200492636 -204065894
412298842 972257649
-380399213 -746025709
147685431 -358200683
-155072366 -423556526
-254585527 949128802
-600579673 78290352
672874999 -230071518
-478317415 622172025
-374874791 771935890
573177068 435561282
-533945005 205095345
-48812358 -217157021
-668578286 425112128
831496097 -157372674
-141612098 507583550
476249320 660046798
585146248 880994941
261842632 -938488785
-868911250 -901778650
294573727 -625274579
-276845680 -179653961
29345179 -339570934
-215887327 727422537
-613922666 -63748548
-143497138 -396653571
-176746795 -909510785
-779117130 -747405852
187918451 408964060
-295647126 462807075
82518137 967104885
-203370203 977878234
293433518 -301023418
-865834801 721414060
492502045 403349668
-577947003 -578476912
-914072114 973523872
-910841379 727405219
535834062 963187968
470657640 -949992497
-334463539 -522929421
-453109812 158153346
983950154 -914284353
-392741578 -745630332
-312864881 -177145301
-571791786 -641290810
-868132467 -322750732
-663215848 643020537
799549518 715493811
963719110 462435597
-692739402 976305411
-433343067 -413350455
261073484 -500265417
-74700260 -816557746
-274079080 -232785275
282660491 -125341267
3574829 932379243
343077711 -624391338
-880800574 -448681549
557352835 328889418
-72767976 138875801
-146307458 -279438973
-274955460 380398294
541719046 269233716
-469789155 843012010
-336458642 -762953063
-787234312 -284806355
-165099383 837051305
-887644326 647606089
-738896670 -303270202
902667169 892563307
-316521605 -643860013
739235804 -603959574
475327728 486503118
-754786943 -431948060
-169073195 147336690
-87347320 458937572
252461078 975002860
-59600606 846324645
-480502342 511653705
-534020301 167230949
611579535 -978925773
-693474445 720136143
140932458 958183064
-412528271 -447664120
-360516793 -95472663
-451427665 909204235
339042775 176830099
71947218 -943920421
-901500199 -335405613
-570090126 223560249
986338843 -257734661
911011323 937501965
246135568 599079037
-482925798 171652370
-611472804 -915687977
-845745842 -269407789
-196597831 507266853
-354133196 -308319131
-685161235 -128685343
-391376135 296479107
659038703 -847756209
-451952791 -394652661
8789482 626862132
390439825 -234453570
859738744 -626652193
-318595738 -323596792
-796883931 -863432931
-395723014 -20602377
-288117101 297056824
222007342 2085892
344270323 431192
495217891 919547251
-591832021 174694408
-94045580 -126265882
725995800 -452345396
-694265418 -950830235
492914535 517912612
948949479 -786422989
-961848529 254575037
765728255 -503810696
-307274892 -592010402
-374442563 227894729
-43912477 -207248782
654020090 -429552683
-835443791 122557758
256000354 12451510
-172480918 -116967362
-808147645 -765362033
-948842398 -446543831
-673125708 504305139
-742015677 -757213868
-836275512 -161845615
384223166 -718020623
263181884 394799956
-547386021 -912722180
608154476 -325058058
838488177 632872586
-27408783 401753680
-458920047 882537044
-319278483 -259092113
-384601498 -453998515
-301152664 644551401
-205768678 345857108
864011517 -556610229
-177132166 -315296933
949778232 774063261
635066653 -948584276
-916147363 -45361771
-881970330 842401895
306352855 -19994552
-346667802 -577673803
-511506253 403222812
92781445 414154426
772764285 -968432737
452176130 376758506
-342855800 -838277313
907308763 467362119
-6473163 102830126
86929622 -555402426
-173440958 -883982856
14668370 -224027839
-857908511 292707529
100226208 782434141
-640880641 -9056023
469899095 -924937209
576499659 -530161913
-285688547 -811488248
123123078 559046930
-719979383 747788323
-538889036 356066898
610535636 -44418446
-284232802 873586524
-473329434 -825762920
469456254 607853633
907662722 -801555348
-468431980 -456058287
-418978957 -948166390
-588217223 -936851170
-555230438 -845710033
563731591 -489017078
631006322 139494620
-828125956 -708016953
281149875 -122236395
-476747818 -218049827
953784089 82826257
-308757512 -877783406
-555221828 739033915
-629717717 148823099
891743194 245228448
904808724 907600762
-607470562 181944503
-325416841 -958877189
328261558 799850147
-489303210 -36495479
-610509006 310675639
-643369291 -646461339
609808436 729917450
-752209613 -183636166
71343581 47162564
-691783060 -659273902
-676124066 -159965295
-41789236 696113836
-177070641 837847371
-848846979 -513925050
-882384754 -601363192
-872107480 46567249
-712234895 187169248
964945497 -371799451
829943735 -388150955
826949220 736905557
317399540 656525986
-800917138 -431636718
610279583 -228411034
-987463669 128152540
976154346 -608732211
182835349 883975259
409951403 625822864
-989565351 -818297042
835929036 -275387448
655236352 -262194108
-742279242 286467597
657592946 -607317771
727390485 -43800124
560179607 99451374
-931253757 820506604
-933615722 489116121
358008540 -985670743
986331805 -14913937
-613291665 562467072
262345939 -441407408
-235960222 384755953
-421174014 73467017
421704896 -858516631
-949311284 547301028
432702059 425246217
-990533327 370615961
-978082195 233749953
-617123271 -77962761
-887576799 983921659
-835556693 472556145
-195058156 -868754894
-776905283 -306034245
-176812304 -899249334
593314223 414934656
-424942444 360184979
455435327 973634015
-614354000 495372901
-539711036 100313866
-634379534 787745526
-273845474 -240063783
906791608 530771040
748602424 -141631151
971129628 -76831936
281358918 -238572277
91651667 391132055
791039869 821180693
-328570875 -550557697
-160995654 706593988
994577614 -676431579
334437575 -514731218
886761 414338810
-674899180 820381174
880362821 -32802193
-706750616 83958243
878284797 964641021
-92465607 927498691
234554981 -970592107
107035160 -791868146
188548233 25005013
-823067728 988707038
-356028494 -132038879
188992716 -509631111
995326740 902953379
-447486946 -215492540
262566862 898922259
-662579583 -893073575
-36163019 -555912306
-968120410 931353039
884441409 174219842
-820736702 -646028155
-713737304 66682155
257227656 -551296024
264921903 -41019360
724661147 -381071683
427400517 -227600875
536459162 690952953
262284478 -312395572
933682641 -305251789
-653869855 -940054572
936204325 -383550440
-383168484 -711125520
-168804761 -425617483
498678128 -438933632
854772804 -913444067
-259325528 -455772675
153086164 614667449
892535082 -826647440
-413430548 -829131150
760715316 -120366592
-233184569 -726697438
-264723128 481912820
305525959 -719553343
238959908 790368464
-818452496 -500452188
-189569156 -657955572
623615262 -640917455
488437215 -40716508
347873792 298720134
-387081145 -362389732
-578468739 -666631211
-790361067 53009391
644403801 992523223
489499473 -565089577
2131980 -444500287
291534689 166860384
-541731572 261697339
555022305 -980586047
783259933 -931535737
-947141391 -61971455
88844450 184429082
993198117 632794706
725069104 -818517822
943503707 -542010168
838774926 -826585814
500978925 -879706867
-521996451 -935759103
782501107 -711129854
103625849 -33580455
98532972 153504210
-158911726 -148306531
978201816 -875151907
-968714996 639643766
-697809954 211269669
536208646 96880810
-142080687 938499234
-105525396 -9871282
-254376736 81430918
532570247 317444849
-771568097 813314712
704514917 -427072389
-265075935 -711222901
196546679 -147797830
-404615633 -912544672
791741725 -819311678
936117764 559600885
-604361530 -722649096
88769113 920130191
87746056 617763770
419057665 -799147256
351281844 227586764
73307589 940817236
666870286 247914289
-380473654 101962522
-486238240 -374392790
666693429 252871046
739160303 -15879939
431763338 959975298
23499233 -955814117
945299337 -263108530
734239077 -859025196
-393470910 283726638
426498579 208202566
-513909576 335554738
375332593 -115414971
-94794317 750360441
227755857 489717031
-924872727 800436824
714944716 891852303
48325415 567570743
594945412 -342621700
907182672 242686992
-11556787 -729530904
-602690998 -362473047
-934282990 -887836057
407636550 753237557
839084749 -207088101
-478914249 -476479898
465451752 -625352856
-73045680 344563997
977772322 -937831590
-675341315 487945846
408340490 684692450
-10305604 514837736
-336895780 353888773
-745431741 -799681946
733164182 -767315823
524131334 -153358014
522039201 569103881
-753401124 -893415018
16171169 -237905372
555221636 -773750814
-821231773 -16393009
543963084 -93901917
906962055 66402345
-787220102 -494213292
-80851273 294547918
-710411063 -899838274
-550691583 249073805
588373606 729445595
-809677061 841742284
-115973359 -843829854
-222652715 -476474956
-31414515 -593784728
-880092425 820651366
500881199 473916089
618608874 -199317148
-721067007 735455232
-563592393 805941257
-135431544 -954266228
-111149268 344968276
-808124914 177942880
-817727349 -31016873
-579417505 469716876
329687076 -624771674
283977093 -686135187
433280035 -390442
366353030 805330398
618517692 645344879
-128554891 540546943
872694237 931894987
661161997 -346686637
671276436 -240047088
709881965 -163453003
515918044 -174318519
-903520749 -203152521
962034983 263903320
613257439 555061074
141116381 570024131
-216532179 758544958
-400486934 -610191307
228726021 8424005
-946440604 -48316478
-997700155 707886851
-370937857 -243786436
-301933843 466811472
-303802998 -428754146
-741685057 296321381
569704964 279633745
-256844487 -881920118
316242712 -808595625
602943361 -797690153
549329222 -903087486
832037440 -477991816
407310226 666388978
802706893 -563814145
567149039 -609955461
-486225554 141033894
968911848 728483876
-222498804 784771683
391063675 -336178484
-245574902 -359096249
759893443 -402973558
-120246272 -831726203
388558501 -752643318
-836878604 -171512459
669646262 627233391
48942168 137057582
-806691141 -426251564
-633635695 -669668267
-909298401 30653617
651348822 -746520479
-474336908 137846457
470295748 414357727
-251420146 -923999848
902817114 684033180
-286303366 940286812
-455154030 -281562376
-170468787 118566784
172666912 969643449
502544676 696665701
370295846 -926591460
444070778 308388037
179816038 647021667
-406763439 123924571
305934284 -905585356
-526023393 891754337
-882454037 161572325
18270671 211722497
72131553 -236705817
672684733 -352352710
-918759706 342420207
939684203 544774820
-518710071 836056921
523780885 -809886842
823815298 -397295053
746387846 462840181
709773739 583325522
-190445767 619545699
826452309 -16631907
431051025 128241201
572061454 107942539
101344120 320302707
947632532 176235896
142838954 -583492821
440003161 282772782
455676354 -420966300
501365338 -257720817
-459181592 -46069673
944207304 -786941006
484951279 137549287
515891790 883509780
-886135265 -403469844
401221278 51516862
668711449 -203984050
137035774 332051076
986418246 -821876223
-970688973 -19316488
-718717636 746713022
-334234287 187498477
-104546247 450902991
-552714533 -774138206
-366154648 -554458176
-442579519 863763555
2542655 -199877829
-305047860 73330756
-536232706 517930020
-139556244 -300826096
995902591 535204070
70431163 42320830
251277549 447727373
35361675 -761321217
-459154713 -657226196
-551304849 595580423
3347999 -387857763
870129276 -285411231
-446951096 -167165605
427343398 -927811344
616897832 -397278788
295861842 832355766
997596737 17500365
-360240742 887597210
318210246 711827532
-692642104 610477852
-42260184 -967590974
-117559729 -530287747
872713921 -33973127
905711191 -271308446
570856552 -555867787
322431205 886155678
269047698 -847757584
5699687 606192279
95098168 -917385671
-17569177 666672874
403592575 909494081
-411469846 -738298271
-151275647 495865731
-54716200 -64017514
-73579310 -851509992
30907601 899779317
-944850879 844843551
-723790173 646191670
856876668 -186708505
504289420 -877147378
-269767454 339655245
530262605 -565771483
-163227764 -686274330
-386425273 -313979835
664369617 -836076786
894151994 428571436
961440747 834173383
-967629993 791757806
-719556862 -757647978
505703280 -809116620
-986336239 -836187155
792362815 -935761739
-310276831 177242835
300868086 901986997
-377252432 695352742
97225876 -451948661
-378688843 212902829
-142657898 -112055200
380793065 803741597
-943135402 -656309408
66742535 -817399546
-864514542 630836723
270468105 -56706628
575711584 -177749730
-540122827 -949079439
761382139 520155387
-106642997 491122331
-220837598 -245645489
-996777288 885076498
-446484499 -225432318
-64772465 616733387
825137472 -856581104
-644648583 871939458
-636322413 200119288
64321401 -727932775
-276854458 -929077430
-689913190 343248446
-15629502 -250213080
-968960295 -226747328
871114898 441447287
326652008 -320332639
869098788 210611229
-877839304 384771844
420649010 157817850
810987248 -564941166
-281407593 768471374
319992570 818696793
-705745994 961756551
901959774 55547571
605140386 686890430
-473370198 -373890545
703475951 943042308
182204830 163649073
238856045 -114911076
35747108 -915230159
-645223467 550243382
-788147820 535942756
223835169 811831905
69130700 -623449459
180366428 828670622
-925591848 623471576
-291190809 685443073
642412218 600108731
-605893842 566276342
-772421140 747253434
706036063 -93312350
284236256 -521280000
-52025020 45802056
867835875 -53007278
-466187892 250053756
-794641915 -499848562
-947501117 -818443584
746041238 869283532
332128796 -699709790
398933773 664904551
-675080543 -38217176
912464333 -947700865
407638969 -475113206
-149469469 21111690
-658224031 -677345682
-776961236 497165510
283237722 -640488870
546150755 728822827
-102036336 847511462
-395276988 511919777
-240796294 -267755531
-711171170 -476627409
-887778113 15037058
56344252 472157556
-963012689 563786786
-530874587 136970665
669396270 112639710
152320368 -636823632
-986627236 -45370267
882109519 -510388299
952709835 386396262
420170801 -248374651
-778118193 6524099
-556815617 274854097
594668528 516481407
-621257505 -819625373
-420072716 -475603441
-772621338 -57029941
63117269 87090756
252592844 -111479098
-905634462 -793801360
641490187 23422527
-700646729 362441883
418987155 229148826
984737181 -648001084
-264264889 -769422353
138093992 385515906
497483776 190670961
-697373595 -390042390
671320899 861014612
-735512300 183780365
658095650 -976727829
-942790352 825650879
182627232 -382252195
801245274 696212210
-797467302 -869812517
101205024 672540198
-492555440 -813870672
-730637534 928517894
764045051 -895754495
588074578 -584789630
-294014391 -361846915
-371207492 -201474341
574902759 73312691
680472041 -106672166
549150810 -943665252
-619180471 -848696758
-833436724 -636023180
-628430617 613099040
-771205768 645295057
301773912 -496367655
596093590 -98988820
775036098 694336821
-972497766 -961373006
278121321 -779950657
833429522 730864105
-953914251 345070774
-217337352 -489419445
925847767 -972260169
-702429645 -409378391
-784855018 521965840
-510632036 -633448096
202453690 -954847272
-304177459 539594000
647340784 483641333
-291038397 -86683125
-942239310 829277785
298721894 328880465
585142419 55310855
584801974 99401880
-679874872 339108473
574279283 404968781
-711864904 596991627
214084650 -832061593
477543459 -832109646
708710470 -773369621
-346956957 903859883
-115671373 -521199561
-211475196 914333145
956826371 -79925843
878760279 -433842873
-744601761 33777223
-754503145 -856957178
993775615 -794474463
-264711973 -322619840
-47302061 177986959
313901866 -972991734
-519153056 999100398
302118307 -796684099
234442783 -547309894
-916969930 470055002
911554582 127046641
-339256122 810810185
-594326935 -360885886
490028550 274756787
470245345 185129265
957615356 503987791
473947197 659854527
616414130 751373896
113981897 734137950
498006895 -973030856
-823587479 -806129485
706809566 55965049
379472157 743199285
87892525 -334042790
955219418 -386953943
-477487130 -499101885
520330512 -524221109
-289924212 819896226
718009627 -837258964
-82099723 -901437220
495972097 858961822
802455987 -492267907
-707524601 -814290255
-884446051 679166556
61957054 784802738
900454975 841632305
-631248328 -371782662
56396172 66073581
752617258 763240488
212269035 419351460
420669085 -930862083
-585997603 -2776173
-99686310 -120725141
-185248981 -424743476
606661323 -922728906
387656119 -251251577
1688202 102806360
-410631441 -521645880
-26614151 -170933061
-773400796 -253025055
-280210922 -342256955
-238175244 -823009748
-580117265 -391597594
-411678090 -152405343
601965410 -622318475
965568429 863721015
-172638070 62005414
296627451 415841781
196940930 -241327610
118561564 870180924
-480525087 -101424092
-159403396 -140886969
-329506426 -234716554
-915687708 -799396319
-209807674 96606332
-956531526 843533765
247682668 354377259
82322311 -226021740
-378825220 -374642915
-269155857 68555206
-149418749 151722640
119738289 -31348642
-92210325 185395659
-59489423 -821254646
-846013307 -250237183
335137461 -450484621
522692486 -460438737
-758427227 -840485708
947598361 690566188
-922981827 -393250780
368156605 -367830121
-931527231 -606407249
171666743 -643811367
-216293155 -253592715
-796898567 -116272183
625864742 -552339115
284134038 709379554
288033360 446980249
478034070 -199625031
883206059 613602384
720801863 110766848
-960732403 -767620761
670885539 351732056
-546685209 -753562889
126077338 -715640765
-83549625 110623228
688988154 447779334
-262965232 -978936355
760364466 911407421
801392752 -411162484
787206211 -715152687
616539942 372521181
-968816711 -696631277
-113741775 -501000617
149497855 -667246823
192700404 589558387
-551384991 137922938
-190216992 855195037
-209048437 299569732
587323059 -701125047
471686803 337690290
-852169817 11980147
759606346 -462533184
668970554 -592520331
690825759 -170494500
-471885841 504764397
752130349 -957481759
-288547288 963187003
582526930 142805091
695572483 -873031443
-795301789 -546679547
-543024669 848352281
675896164 588888172
-775997320 -964969235
-319826876 -732277769
831321827 739523698
-613256029 -891485902
-748777572 -28833211
944965164 873917876
646333853 -654232504
-996577672 -216496494
-390848015 55117172
513703137 -68390578
-974652384 581000786
349611938 478712340
-973141578 -980057678
637122728 -859103383
133261 -969255389
-497216914 113951641
-296258153 -746745325
718339443 -498993572
-246724689 -158712016
-386931132 -338871031
-518315598 554105238
-35059590 -212072943
-682177224 -10668278
-654194821 120090459
89123482 -872930086
-280905251 169464518
-803571827 -217240917
762007488 447345650
-513348802 -991090851
355147845 628192960
325085303 -601741729
-445429967 695060326
212882795 859502548
893930482 -822776931
-918033699 -720899945
-526011274 463405766
810977293 847588265
555279411 730665973
-370250945 -703548158
505924638 177555891
-89665706 -776834936
355031579 930123223
780216725 -279812331
903940592 671326947
344631509 92243086
-449980175 230486554
782801744 -749768277
534259028 -907342532
-193491837 895957489
244363520 112784221
-35862718 -372948887
-844595122 241829417
970840102 144887237
-207386777 -581236138
-16430221 669991720
234112868 111534477
-237306997 -929250538
770074068 491354958
-380023204 -15270869
689894251 618592662
-497319232 -968532079
227898201 57107074
468125036 36184727
-435826367 -699666541
-968403261 -258057791
-289697756 601153207
-301805964 -199164841
25922153 -905647083
597826075 -298327475
-916468656 362200663
-880018365 792421562
-645771104 -771436836
285188184 -448277114
610957036 14505059
193697961 -102357028
579268093 719153981
65498788 -482666162
905961734 -394263889
-657854714 163496554
-683364784 -992710792
179281770 -421176187
-595971679 384097048
944471766 -554494656
-3959235 -138936165
-520298371 -437753581
817718918 775012576
729577648 -343847612
-836133875 827450799
-381072051 -47400914
-327007478 -42846529
-62356797 245418206
-169898476 -760330398
512783944 906206583
-527423126 239518992
581138243 500396716
-66298279 -931387970
-611328249 675231079
-708124512 755751410
412063703 268542820
-83589282 752663311
-96592225 -543911467
685156439 -131189871
790066411 -210816991
-876377643 548460256
-688257994 534879318
-335464895 118585938
-453541221 460498455
291859365 915830987
472975862 -473230884
211528715 -453010910
152065786 -425731813
-264031061 983364020
-397766265 492584249
-709273871 799498037
22212223 -681761921
15148690 236757565
104584044 764713718
657381963 529108750
630053835 -323940508
-164567687 -769696931
-425653797 425738381
-114490255 318077693
249846586 247319548
737280003 342560115
-901439415 -442964218
-9685548 584804649
614638914 -534736875
-279565728 -619517069
-627260869 610937313
-221429641 757654701
-451737543 -792615190
-625782564 -818038100
818654912 558842472
-367184188 374471825
719387380 374147140
309962649 -725053440
888069583 -170976851
-179997891 705989653
-934200981 653659618
733286031 -877980261
-957061743 471678959
612499338 -996701908
149943231 -604768905
847423013 512495559
521772003 475132790
-480872393 -466022366
-267821594 282286242
-555132325 -740182794
-66521270 705883848
746147785 -801533731
186062792 325214961
523069478 -479766535
964143931 -443436389
-357088593 707677105
-969603662 -412698299
-949042606 -230563862
-961146709 59668229
334135138 -945162156
-184373063 11959790
-883422898 -242956386
-350200128 961269021
530697 -671023521
877621555 -262926009
602142492 604518966
243559146 -952269132
341786857 -205569405
-940306652 -637667361
261318393 -379685935
54555831 879796403
-359334279 -399789097
-595833471 778008831
-385432961 -623265631
78387051 12222030
-455758906 -514997354
27651318 -631271744
-568093590 -873777896
497807018 763479945
-811927574 408041726
-80408017 673339409
738444225 -269541249
-694180969 -351131570
-388626604 -836944525
241541588 912080014
-743433021 933890815
-385538790 701700842
-454000161 -278088840
855007672 -815188360
-10320952 33986026
194513022 -918928178
-390652626 306568369
-731396272 -400827386
-744097505 -216269786
160490280 601027392
-308985342 -997615349
970631982 105077432
896163866 707578238
396936908 -885206282
-104646138 -897223190
201113556 -607930958
-390390161 920275471
-683837608 -950952536
786795588 -685306570
617672796 -151391545
-589690708 -991330512
844214492 807038744
-117898966 -543692669
22573086 -712535718
-947285118 569834681
151017356 245705863
343459889 -657210234
343592164 908942928
939372951 594535700
-427754130 -19250883
648618019 -817018707
-600684464 -196221716
-497113890 43258723
-585352351 -115040941
648984662 -772588
629817250 -809922104
-654851427 -317257321
-106835277 818922774
-126065529 334600122
936587855 533800698
520389828 -465854324
-682652397 -630440182
199285345 826179751
-949039922 719819541
264577957 129685020
-173804982 170767615
-929801363 -899975519
-561826703 520699862
-797750516 182792319
-535306749 241784203
-646486043 -117091869
-355391438 -247096029
-397151733 247528315
201969631 702704391
-408203617 -772140096
208616537 -284791457
-387828413 -523794816
-389884658 -787086540
-58860447 -685007099
-219248675 771701045
550537197 679867191
-645626625 -472969281
397033708 -583938645
-62886179 271798945
347800727 -445516303
389528018 674283296
-952626594 -699360363
319898806 -607686321
976368472 -843588337
813972955 -558941267
-961054773 -386230755
-797869342 941659464
-653133808 493887879
-297924347 72713021
-296498572 -430626933
-651036836 -316114814
-452859788 447014318
917096319 409538865
-138208859 -319310609
135809550 320285713
-466217302 -863096885
901060366 33127096
-291313697 188431192
283959460 -91072899
-573611355 335350797
-255376059 -576817740
-120194829 349329422
-712769741 -792501706
-591732290 539614506
-540887320 -388818456
309801857 -187827905
-371409366 -807519968
903349668 932566125
-695445495 -633905674
-685244021 935404125
223585119 837699835
-822462130 -393296725
-728332134 -441292243
965862144 89805960
177778773 127920005
803780758 -848800659
-627592489 24931913
268884558 741722244
908331881 238183778
-466352976 984377760
262810432 984786175
923607773 -573235231
-44794838 827222823
-965794254 659698959
-96474707 872596625
-490219898 -399132783
-604613402 473307437
677528351 -218448542
-542450712 -704737642
830811950 -204977794
-326078372 423498935
-888855069 137841739
-568663055 -240723230
-156243144 -498015634
-121580944 32341795
-308696907 189580661
184586078 -206482061
113868747 787676252
9095677 533611311
26893047 -846632709
-634353327 143650438
-945705567 -253012977
-365686771 118810580
860418395 -429125854
573639156 -174691054
346226106 -386893022
471951906 -311311182
-696592414 -519859008
605009051 -2937787
-117895880 581494110
-100144707 -900868921
47176727 86687440
-988614246 850484033
-665773939 224022028
173972224 240347617
-414130027 178157723
-622746308 13486016
-976616352 745811658
220711661 -131630772
717219433 434414159
720084795 324395064
-853085308 -723297696
-729582656 -249566945
-372517915 -744301074
-277778157 -741913416
-377177052 891270774
311759569 390921443
-279473144 764686911
122942866 -228187393
-183615700 -884239657
372232078 -627905427
-982939370 -766044511
530777377 887192084
237923380 -692765443
-32167307 173935723
-571502414 348600276
160285882 -63841210
935210314 479723886
-284603093 230006121
500991876 434428939
-445845283 -927509653
-248807064 904086453
63944314 -68715499
-671330704 65368352
220598880 386870051
-122454578 122757147
376788356 -692455428
251109223 309423463
-702293838 762261258
206779927 897512555
184050511 195901757
678643687 280729371
850496504 -532297730
-129566568 -952167720
325610644 848738662
930056140 -364058748
213111129 412457747
48107637 -860609646
917415903 -861703110
320778025 -813590114
-92313367 968790780
-358094650 -453336467
599461131 -217199086
905696944 893293658
-896890185 320447950
733072462 -459403563
-638355577 349057845
259205796 -829038965
-679010304 405277759
872420200 -258283398
-605907947 179055093
-533862068 644740672
-847176234 -305769031
203368017 -468954384
871437640 -156844003
100748944 -707720641
121476129 285319516
176213050 825605682
355931044 240071653
386921373 243471232
501725864 89938785
-815502267 -997725980
592143104 43865297
-38715774 422124712
-91215493 250286147
839112791 693190709
-133577053 -159176302
701954832 -316763163
770322226 -649563201
793038415 677878621
817155250 -995891826
-60873844 132947718
-583317159 469966079
39392113 161687301
607255419 -878324051
29738370 -86049005
-544391481 677835505
427717282 357125708
708231326 -376959308
756989059 897339321
-658064463 -824412001
-221787767 474101894
-804469185 -856980778
306452079 -557433023
609363191 -27274210
-579135007 -22959188
-582215134 115689468
674090726 -329585112
-899461487 -286527334
246224836 -718695432
177946876 109362910
277466471 -460453592
713340105 -927049620
426807137 938292564
152219203 -506547152
269960165 -574554610
-324615006 -997872905
852893742 798052079
-826951314 -829302026
-401161775 871231162
-834576897 -975276090
-976243299 -359816989
-784636483 313278840
-798488042 -286951845
-780575543 -224406359
645098808 328273571
450614443 308942945
-99646221 878431089
-709195024 18914124
505770029 -329943128
571073927 -546667701
-465050278 -185750316
578377248 -504133546
341584549 -145068499
737237492 -682714576
661683276 -278459942
292253345 -874703286
-658671269 -407557764
964062117 172963886
754061163 557733045
397067359 -682812182
709815988 -110229753
-462832829 -619768395
253207361 -887507182
-946474043 -542403706
-724889901 -216764789
-861985996 -785206737
46467238 -628417670
-26564126 985036880
511804235 -721735088
757470930 -737823705
993079334 853875184
-790002094 902125997
549508473 254241016
-809939050 -793280935
-30612077 -360163305
524297575 52623247
-254535712 -844917169
926580246 612305941
-427914856 405500039
-599436746 -957161788
-777529900 -86615986
600665998 -878331883
96487068 -65833547
26903210 297697988
408067566 -254629737
-204717174 -606352831
697863747 -701238340
-885126430 -584401043
58203969 205899204
-22012336 52896417
-252641131 -809016254
-699630067 722494496
-491648342 -792823212
-390776400 944073338
310050306 719080865
-950024111 724498370
967331109 581817637
55783761 62654371
-598781568 404300296
-508957599 -980388253
-446150182 210329896
-158022999 677081581
-782095251 -923246531
-609587420 -846990146
-526965122 -264941700
-16082244 362028788
896358945 -95355292
-374152962 -113347560
240002664 447072263
677753034 930152876
511988174 886514581
-74154375 402810337
179774728 -940561075
-549469821 -420225865
-983062060 -205648142
-602298041 -927571488
-432385383 -230225761
-967200367 968507612
601449608 776131201
420267820 593074172
721125930 -733081737
-325062441 -622054451
-431344823 -390463155
847045067 537546547
-884782431 -848965985
-595436184 -347930833
228485615 944335650
146863386 -346946828
163307798 -386617717
810321407 -827853899
-455115394 -220933984
-896457197 612185557
692904266 -838522004
337674116 773447995
311535265 888412315
2580491 -659244725
340962876 -322713169
-204730268 214200827
-515177052 -49162443
852042072 -466120343
104193923 160573865
-204193192 -425241288
-31227065 721750214
-883521809 520534339
-898250399 136469232
-806766396 -204929992
625217370 -244315842
-313172182 -751881888
242492575 895768840
-771501572 -548917294
573461485 -98326113
365910285 832403575
936310955 -511558669
58961250 825814217
-52765239 79210252
18248781 854575275
248710636 705265632
621967073 348388741
192728268 -312134901
-285391425 385885109
970181573 159476487
370972183 554423615
720035116 -588123689
-304226098 -418217100
-43399799 -980251405
-676995005 863724069
-738673501 151687871
786728059 -388791819
794195847 -52196997
-930866113 676324011
642611512 347642730
11541900 -326942651
-647625436 358372577
-74995013 555488562
841944476 -943270678
590916515 -99331527
-890040502 -753783486
236403531 -403627823
185459195 -198514234
248466517 66494169
-724827529 -485673054
-994816951 -528395659
-676374853 430868847
808471016 172961071
666947128 989423811
463797213 100152922
233636261 -983901940
436959913 251842562
84929592 125287345
-997940145 403393415
-90141461 -849811909
-440356147 993299557
-532211766 771430607
937649264 192390420
632778442 -71913785
484336741 187072230
-475780277 324067610
22263497 -127024174
-252090475 355034274
-937839626 382133742
718304229 -921714240
288224072 -639713698
-260369504 963977960
340961379 657445111
-499371786 -335215595
865716026 362000811
50943454 -981450693
-903988768 -54721477
498858904 81494439
738742956 -980402997
-421343305 -163648628
367200819 959904489
16220128 19847040
-941733721 789523459
-935487874 -512022751
688581551 458266377
633584894 -62587282
593888577 401262867
-293707089 -589601326
-434754262 -704406006
970665617 -356915008
180831501 746839386
228962624 -680937426
934179510 537735988
734048609 37936144
606849381 -363598495
-615597186 -788762896
-160137788 -246681016
-935414969 94325615
-715889761 497089910
389331490 223851761
362026830 532669503
-106083864 -842205276
263966596 297477920
164500666 -357720648
952136611 266762800
-470323742 220734549
-322070950 -752549757
-595713242 -547789299
766773690 268290928
-988817364 943766877
526046250 153463884
-515696794 484976066
-669723853 428270421
912186779 -109768674
884285478 701713181
-994319659 -572629565
-84399458 -224561851
-785472306 -308875189
65398742 -603200928
378173162 -249757069
401527598 542011987
-363707045 672292666
43149827 -598919193
-739726737 -44186299
45969350 638221093
370359166 -147376126
537668448 99966459
903016837 -548115181
609276675 -200661291
-426050950 -838544027
-439911775 -139023297
-514803757 -168185198
-431913260 92778511
147107989 -774651682
927515860 -840505533
-618801688 -627670491
-220609420 -40856331
347768461 -861164476
284769477 -988308834
968708138 -843054698
-113858436 509945911
613336476 260726032
-492785226 -514801621
62032754 390983470
999866210 -583960009
593499693 -733036146
9418199 950671936
-652185271 194858038
-247620624 -605352895
-153777419 443024709
447227014 692473504
303421307 -554477772
-322153477 -960831095
908659550 -486729164
-423723246 -485727077
994310368 -918338054
68076327 -465178095
526982649 -818358038
617817183 -944547402
875190109 696427792
-61932412 -335549813
-286113947 -2487043
-616861531 676773459
260804961 -787799776
545474972 -567297563
-204869 -837498112
620769977 978840057
-514304114 -34914348
-973201228 -376912517
-246426405 458465289
-423985363 -715519461
938298822 -377455704
144744485 651250601
770787785 603870568
590272515 746235344
133260672 15753857
885338618 -810858980
-537647194 -964811349
-282002179 -867273421
-223132138 189016106
-299972199 -791430848
923650851 -638096981
-197975779 -197241800
-616001894 751716646
557128861 -671019802
-76022342 -441815521
223383935 -106424814
421021644 -35948765
-351361842 653098932
428438700 331234099
-370363260 -670211908
-822406145 895935167
-407450871 635428561
649182290 -954250124
346115619 902047422
611296772 -530784665
277467562 952414705
-179877537 85925837
-112613600 369630432
262602615 226507753
-884545199 829413650
-100929937 -399154634
11609406 308681092
3648149 265686378
400669666 -171567843
223456138 -793916272
-901618302 257922043
862824231 -62747723
-284479477 -288065748
-219402662 -596212161
-718970831 606235528
458200580 -377484765
882679555 -328161490
200718662 -764545534
-272791656 621588394
-323678587 -806276926
-169548105 949157516
840714485 -3918800
-262931630 38354387
-851076782 602977068
-79367046 -331440731
-601105522 -284682385
-83885670 700165087
808641551 454974932
782127824 573458456
-614273390 -449302801
580303585 -102001046
-654210621 389326047
-499752649 -728926389
-527144937 -760016261
-236202457 248296097
741805132 631386651
-869263970 583214344
-747563475 324118973
725181824 223464455
220984192 166265883
939227523 -352609101
-738896059 979211468
685858422 777221282
-59376736 -351143315
-489035769 524166478
257632425 985459766
684704144 899791872
-469277392 383448688
-67742018 240500835
-309352332 -387143990
895980140 393065640
197906797 489683338
-385690521 435161835
52482802 -982030644
532868046 -326612223
-475759736 -282685357
11644846 71109735
387555295 -876938386
546898842 -10257173
-679870459 -719557962
-518431832 -958912891
608401090 888240682
733931160 -912335339
931519692 552585003
-162330398 -83524546
469768813 -610689528
570226412 -945714563
-744891901 497172186
-230430796 -424192371
-939057477 178429143
-872441279 847514282
381314379 303720908
232717304 -1846574
498727063 31640568
-245811722 -157585468
263260789 858186063
156212835 117923661
-861704264 376797124
-141082661 620426511
-898966811 396660521
-626758330 311466347
-933634366 447344975
-901661236 -817839063
234008169 -25187681
-452122347 -177843410
-99068424 -478103812
542777548 782066194
-749952377 -768853015
-946370395 -770490008
-5944769 -513534906
984316476 -336649210
748877673 330386530
253258255 929177494
-981028350 395699488
450687649 -885879485
737984440 -56040295
-563972374 514507658
620041021 711390341
-798297780 470767848
-7125163 -342198685
787696067 936690589
313839103 460996852
-989718651 -37770624
-120433877 293361435
200192714 -630674259
151945454 -314123226
368041978 618805054
-884316366 -714071458
472065833 -185415939
-209245894 238365082
405781676 861811273
-262438296 485073709
507430065 661962956
-439102931 238797176
-217902598 -154582142
-855741591 525226085
-509719728 -353039210
888636591 -681974062
568763692 139597186
505410435 -739906931
692680273 955825672
993847765 -852064927
-750613638 923191803
48369914 -337158337
569475397 583861440
173978695 -298095681
-651761508 -501315018
781080810 -935339368
-901181589 478601897
-819358952 -810864802
919076027 -354663142
60667940 637526248
946938991 -514507558
-794750556 671199140
-850879004 94926815
-916272557 -377302539
-32772465 -337453615
-187606224 996122909
-328709021 -755578980
-147176934 964669539
-212155242 141771364
794394158 -125220594
-171855980 -887537959
-535291704 -268981730
798709099 -611010618
367753847 676305041
-906101114 501655667
669309992 981770013
717854633 450002152
391991076 -166282022
136281149 346208141
-435475245 -402364057
98792783 569881499
-636403606 627864714
587836191 -695454833
20394982 984652037
-365348246 433492764
-177372279 -442724463
496740891 799122146
-32752938 543469373
921508243 -800812780
506720938 -496537423
-359963653 -89286747
-964110088 -675257442
462466602 -516072321
-902940518 -534352758
407594620 -197954926
203987594 -612232882
125681259 -493060449
723112023 -234142995
-196976893 675718648
81235409 -962280135
13658803 -289692202
527712925 314784585
258100812 -336058119
-743015499 -662440608
-242183184 348768286
-458674169 -219244266
-579768673 -497327547
-262524398 -926153089
-378582905 777270217
-125903671 -681395065
-152211931 -639650595
915858191 -298549144
-524368413 463714417
-193434731 -107788551
636117830 771469790
746686969 700301714
-292360044 115600391
-255320045 -836098710
397359429 -732155170
837603160 -751933257
-573701671 733143179
202006033 425873810
730124792 5448202
-975576216 145817323
-49940597 887749179
981808533 113264710
-659519534 -547652847
661877686 529464802
-506535296 73568215
553936151 65410428
313558183 -966714687
340742677 -942056134
212670445 591167267
256208478 -108668045
-314486312 519064161
-966846133 989825554
-672891000 96199388
-602728499 -452590713
-571556265 903948249
-228631226 843245152
-96471290 -317730518
597652341 549670816
236261703 531897413
-118709485 -820266621
70295280 166026717
-221990193 120075107
-912577044 312507304
-479434037 -539257653
-76021268 103841484
88342971 5615635
-539218299 10117730
812091392 896360919
-803109567 993252948
-230814395 711032155
293751678 -205373617
-782726255 -261082763
-126624602 98701337
445579918 450365535
297333703 -489876300
959411312 569869295
374305648 -610112740
676888699 249546000
-919536355 447542687
-713926809 786587538
-326638934 192428471
-279729446 321657828
-313474892 800095680
150372580 -283663346
765324795 -675687400
412908579 88476718
607761647 435348158
494544505 567966786
-724239157 -272027476
-162151577 -963670871
-881285965 -864642193
-264745703 777527538
683082226 906639156
10567324 -28723964
-142301318 -963614806
-721421322 212221308
618158529 -165045438
208161320 178076667
985733941 642260532
-66382999 -832184447
-986747513 -562343546
-239696520 -510659078
965211668 490569109
947205761 -872163257
491215721 -783526811
-869108407 -664267723
26002033 -681603861
-951774826 848571890
317514446 -845803400
-58430584 -524963874
-275429819 404449849
-631497787 492106651
-518203414 -363771967
-776928827 -712638389
-347926018 656959792
398330093 -749667864
32352328 803721146
-372395351 275698161
310302750 -28174519
238139887 -813944323
655960801 488773121
-404746172 -274498982
-550292599 -596931429
-676124473 -136946073
677256179 680944086
-460352342 353933229
-248336828 -232280076
-467860923 745109804
145887141 335712633
2907152 -781155362
637496637 -550148962
-887811196 -685222092
486384224 -740696502
-572851338 -840478402
199699381 -626462553
-754611800 395826156
304790254 -209348461
699586769 -394305811
776141332 382119791
-801280291 259004521
377749660 50094308
950545886 718240919
-474012657 -408793576
-982507438 -251005116
593893082 635713623
218455271 -485516064
-483588712 -324560469
-506610256 -108900890
-326005655 -177925316
-456832210 882920985
-707907493 504124838
747514727 -780574378
-134482548 552439381
-191291619 206693374
-325129884 58403147
-815885759 414037846
-511188086 -185641422
-771176206 -307957552
-371178725 -857279945
-200831007 742731011
206355335 -650123690
-246529157 -562539909
426420166 45928297
869059822 273806974
-806917199 75406883
871645958 781191971
-935674972 -987564648
898032468 -140580216
-995016738 -927325920
-704275464 -470794662
-97268739 151387000
-630800293 -515232120
-125216318 -439070265
834744150 292686322
-159880818 241955698
-677664756 736611941
407682414 871997083
398831319 353584784
985615707 -214619262
-927270610 865300479
-793266178 -876487558
-475762805 228677926
-245920217 -390514706
488892176 197688478
-173373142 22066864
68213096 417076972
584412099 348973565
162905146 -495962585
636240849 -973222450
-204777510 -306945647
69480148 204889380
-464261240 -669811808
-335497529 965146946
460751617 -254478025
-813559584 529195722
580867899 -722998401
310708427 -883104464
-303753399 -32555746
-470869965 985512785
-996966382 -257735940
919619010 767782524
508470494 762922735
-30409098 304630263
-924985055 -264040449
-346731638 284256642
528839337 -133357761
-986320135 983487748
-786209924 38011678
-164422150 -128892447
-716938047 -140178395
-733890764 668895184
-811517975 -811696935
2499603 348116331
-301326204 318765209
-116847532 -577656512
455999352 581982282
-740442107 -481968289
-172179189 846564591
666640498 579833565
536298242 288771707
230296667 -2973114
334914899 -384547379
-459235123 -499269959
567707837 -876807170
873282134 -259880252
683548176 -13234224
-446405592 -857775781
223776333 963328613
751949981 917867637
154318881 -722576788
258102664 101068838
26610988 348945665
960727388 286975719
834987371 806284456
-647105623 -468174654
-242299193 -14497876
-157499373 746286321
546646282 980700655
-199290692 180942564
-854273687 938770232
876639696 -619055405
304354595 -626972549
-706827171 -331436309
-698123593 -974494264
673432013 -28635925
-642049107 -511179331
893153103 -894963247
476707965 188799384
-120082125 -320056234
-881473195 -757110864
-38524685 -853318276
-371400550 -507551132
-16239051 427316565
-651692805 -963667925
-937365892 675445659
22365428 776892745
495927751 -668763086
-123550681 -232858358
-555464076 429655315
617614501 989950949
-200409356 -494956264
800538765 -891095713
900193640 -881845134
-640051184 738819647
-928190459 498962784
-356674348 -43412229
-655313525 817694418
-345881093 705471332
116188112 716340719
-743489842 65353762
-721411209 -216486823
-723236732 225814139
688840911 248231319
-601847920 597789098
459462005 195639267
-222622318 -446332474
956648493 -256417661
-142455223 -453098114
565894504 -181493757
19674942 -886185433
95918182 -831400300
-238840574 -183318229
413965032 69064582
-68488761 -605905757
721208791 -392306216
265531205 -881023192
-626104331 568644456
-239928888 34700222
828218225 -380259251
227724573 -215107496
35051132 -103595725
170018477 143555772
241273522 -912780109
641280521 -909128279
880331777 -32722395
-624163126 -100162447
-824896507 -17883774
-364685793 764067266
-243601723 -775090832
-834402279 103424166
452214781 -978694433
-343302905 -41427914
-735943407 -329851216
151910943 -513751535
161332741 -204532493
90023282 -816474834
-156477518 638250221
-123171987 -677764238
99009218 -370600151
17325352 -583935702
-707824611 193000056
-499016948 -844286826
-794360116 -832063861
-920729283 946550038
727802235 -976420238
-276726755 313878505
388774430 480496090
-528164980 380438310
598222194 -189957619
305895469 -722879863
-379256450 338626792
997214815 -339367794
238574209 -834136766
120571665 951682605
4267267 -755279221
-214992652 -23903315
690439603 -528897702
-14688912 422375553
618849768 -223574929
-190549093 -13027031
-977637223 177293938
727073207 858727008
392406555 -139916499
650784808 -76617392
-770776388 495257867
-115789353 906184930
986710341 -302117263
-916446266 804564252
-61694195 -230396706
253587199 -885325810
-258117272 -752799482
21946766 -723060666
612796003 298776363
90781535 -259980769
94299368 386982789
112027038 -615844020
-281160764 -122920898
187802903 -400554228
563916876 204804490
832973634 959113587
410166749 -84833764
-718739302 -429421916
401170446 -800403058
-645777107 267423628
-315297032 -361895679
284945418 794051449
290231709 618852832
592661998 33715396
-319551017 -434844176
-305705839 673062560
124557017 635447984
923793260 -953351526
803330516 243028842
-823770572 -641116253
802296935 -381952809
823053222 165446894
-282411010 -965588674
-163624370 -430429973
-766721603 360389511
348236261 -259776952
879684963 656186782
-53326694 -690208899
-694088454 -191423426
-178761971 -789687463
259573739 116806530
19926716 342923572
431513958 561815555
327099695 959294275
168603705 -280128226
-966163935 -887758260
-534814472 -779103406
720599559 -617676709
701178458 881056799
335581251 -783751507
-703492026 520012585
-284595740 560856808
197714482 648082781
-700960331 -486109087
209983476 -898642648
-671942602 -58192747
349316748 18529819
-839763797 -531391638
234267644 778266396
-541150977 982609069
-910014805 417852893
622639184 -564136084
130892627 181492460
713875096 850639217
260055738 30045602
802431699 257013158
-582683243 -205463622
-292638403 -45115528
-825029984 -934026340
-125096713 -256932548
-124222190 557781683
30593646 339701689
-303641233 509478245
-613377356 -584888033
368567543 457509676
833555561 -215029650
-822185712 398927414
614067631 -786158195
-538014194 814699727
-462346543 -166110151
745618126 -718028050
577904451 798882763
355373173 349847715
-417342407 909127072
-224919290 123840100
-636876450 -470733663
-81738382 523863650
308267283 179972953
-863959685 -345416200
-751244646 -750368258
257823432 141437629
80466842 -92380144
-193540686 -91732874
-183095371 602430805
-829560832 752091417
-404893353 -377375319
-209053639 537165795
-310642151 744614748
-924653950 995461061
-74090984 678075789
931423729 376624711
831033611 67984996
584968894 -288815928
-668635765 473934935
160049661 691298640
-536938292 -194406756
735676204 370092840
94747703 -37521485
-980103762 551079240
544292168 -747720815
-915655230 -817755944
-256245240 -78284423
866773867 865089798
508551119 735637380
-629743329 98642061
-118984584 923113154
-934015880 -255292865
-514023979 444407916
248493239 -152657845
554016812 921912620
-289326686 71648298
-409721591 -245511394
-279868835 -869051976
602726865 962773883
913849783 414737729
19797903 788469593
316186551 161345575
745478182 -379562651
-435981514 769048800
698726886 -397205622
-163606683 -181156425
298436954 484546735
-415222819 983691645
-24099116 617354402
-499456968 -103280343
371247156 249728908
-798390985 199597418
502065263 685527417
-260746164 -871501683
141206010 -213519916
494497034 136227185
822544543 548373051
-467323248 -5884277
380592299 945360815
602876725 -353788200
450756201 -675097953
199788323 662454213
-203465268 -213544673
349833317 599507235
-770973508 161038826
847559113 851557549
940073201 428003929
765341217 -136272029
-363318559 193100103
308428255 -125833940
-549168629 772570260
-986266443 914899161
-628598248 -422684531
-673845151 -314961022
-774015292 -3941633
568480485 -557053577
-991653949 495118905
994257629 -642140636
736973633 -125652353
127745406 208820228
-167437522 -235356617
-992105053 93345168
164677132 -225733143
-272920922 -634770021
43724257 -27946194
159177774 -403481920
-716472191 450081499
781002011 -529458981
-551759460 -117943355
-312451027 -540090041
97314924 663622043
-626883697 -494534105
-517690610 -704872191
-408997174 -949185257
114187642 -914366477
-985221336 -655240635
950495453 489703349
810559315 324521889
-154363660 -62119769
305256954 -658795262
217930430 -79219242
319548365 -28204517
-376004602 399992291
451683257 946757281
-239749843 -57918235
-419100159 357691331
155276577 931994087
-554992906 -374211487
953897649 977130590
-420224285 820132417
358907689 352907586
-161456994 707953408
-219562846 -214695177
-304478526 70491273
993216881 -232223232
-461402625 283280543
-277960143 -747880834
-953945583 674755930
-674731498 -750087543
-207950020 759663471
541317490 -521294588
-380552825 -107315781
675922134 562110017
-356343615 283009621
867195757 853655175
501605351 -486320662
-944248028 140045460
-463772089 862881234
549535091 -738905003
-184421155 751947735
-695270574 -936991320
439736547 -248459095
-401278117 -387933411
-392812962 749828430
-841662636 801585599
920782795 391892470
192468955 481988069
843278636 787011117
-514949907 -841145807
901755052 -920113920
710579665 -204824780
933087594 904688392
574878796 11112458
-490600217 -620465565
49445686 -781895103
739787182 -672484300
-194052268 -793890508
-624587670 283765277
571564071 -793694186
-81515145 -197419380
-724167819 -708795965
-972951139 131913357
961374893 -504534880
598541242 -226588703
-943345301 -379172116
593650563 374733243
-12763636 -764457759
-77762837 -831618084
617701900 -167915234
-44638183 -579607582
710369924 937384642
-241546749 -493298732
-343410417 -320731645
673214732 999982279
35123465 934543239
-970832683 11498554
89769693 782536246
-434857001 -241337239
660916466 158688358
518215299 -531651276
-724561853 -27070170
630378711 -891365575
-525253599 685230238
-224097813 -321092252
676668291 -394616857
-824923640 772709995
214151489 -273548802
789690005 533156369
119860260 -536683133
-545101107 -97664584
834040372 -467340252
-539669507 -39921015
-436637742 -307133187
925691300 171488706
-573184954 -992420014
-395549176 315432461
-136614711 581749313
281257859 -172037120
773728904 752392824
-801258750 126587754
-590901425 937219105
857649778 326117486
646437418 -276451368
887534257 538255424
696058488 319528387
-303739420 -129738695
831214619 722674094
394705375 -710765849
-83110560 -548251138
-416582761 965406960
514324118 -467400876
-587533526 -400850422
-529599159 -246228279
722045671 -97783734
-854450907 671732861
-216237048 955478867
-74910205 -862246380
341379811 995533321
187901240 -540279136
-648373139 -535015491
420244901 954229848
513574167 -649019606
265044329 -629481226
717978676 -829990940
747632089 292569002
721470295 951669881
133983666 -505279194
336010969 528910570
429009092 716396618
309658354 -62836375
639088313 -658815422
854427947 121246617
-10519247 954068302
851365448 89389125
344528620 -821303077
438455385 562143012
-676027006 -933773920
-323406872 745300187
-104272809 -348371587
911676135 -403388720
-436131082 -823075231
-667682947 623647769
-673562927 499227493
-5612985 393407257
173116108 981768302
-416547602 383304855
506576538 866408211
-341686496 -830648826
137879847 935949093
713679280 123167331
-283034495 914588701
674159283 -551142209
-938917416 277036624
-651886973 -511269036
940624227 224340637
797608312 499753214
732935597 851814567
795194828 -431977292
876310514 827313070
721037738 785283203
320834443 -906581120
993068812 -660357323
-91512597 -386902877
-87659444 -366454122
706755408 -565517535
546102368 -921748736
-691071227 327401203
-231102420 -250590159
-302444238 943945045
-949902998 827914009
-201313939 -588890546
133878897 -319693107
-156653680 -960359895
-69872232 -178705082
265154850 525499354
-846304399 896116621
421370343 -244276166
352839860 552767114
-92504282 -232902562
-300436756 754688273
777588521 -766535892
-574578393 -893912252
374679369 -703644693
132779039 298373447
-334564646 -144139248
856363755 -707637675
563941693 -612468864
-937544499 563271262
480977902 761021350
-471494521 171601600
-336549976 -247134905
926093838 881715785
-634026548 346170080
-977241698 611252458
-248502514 402340169
-282479022 -480136355
35088366 -186379882
-968710412 677662201
-194442047 271023015
-6645160 916067849
-119194122 -188006686
-188161961 -138486135
328049761 379182594
-591697033 772051958
419316347 790423953
-639775871 405848285
-38328048 -613912517
-538759629 297726938
-537050975 -189563458
-183990865 335366750
445692427 -943414155
878152981 21821059
539470051 249640691
766646961 -821713773
55583048 -619724798
-885326243 -245678603
-974163004 83339276
578363651 -172902753
271912320 -133727743
-169920841 523053603
223765940 -755400799
657390065 502152680
-159578078 882296149
-133745757 605554707
176732626 940287216
-366936174 -637906255
613728994 814981643
259275338 -861278113
-587205068 -259973684
854707296 947697724
606111682 -700958119
117899834 -787451782
994889481 756981474
-692921085 350809983
-453648897 -203896545
-177606725 -159415417
-729979173 -696163542
-925414078 -232398981
879618488 399739670
928764542 748595008
531027342 -965723268
-177662946 925467390
-352088105 -98568988
407620554 -465799148
-560626539 769746464
412504452 -234526527
-30437470 872884947
403492556 -575862627
-495316339 -36799147
-262645328 717309196
941846297 803350294
-430373361 -407925662
176499094 66028099
-874300753 921316909
-293248141 176264573
214871822 798780459
-823996511 -58731570
-732594056 -167781209
-851527890 777775809
993439602 977739556
580230508 -94289223
-498997564 781754242
-767798438 500383433
-325050469 313154514
868530389 985400785
522294771 282514847
-652662195 438146035
651316006 -656396856
650839350 -466453040
-902686400 122842672
184200801 165606840
-731327964 673438287
-880439183 486764916
-799208189 632735695
-348100587 -249209079
-183333533 985352520
-598366809 -774947232
151767767 893282376
135990188 273331269
64111664 -778643953
-65375510 252843881
780799050 -882774543
-1910974 401983975
599099361 -964255601
-249540188 732936275
-561337825 -54166795
635612027 931495910
-86657042 922460744
122653218 282051136
744304397 987334451
-351662610 86991400
164645208 -219414285
-582318781 -623773997
-629795660 564751903
699495897 -125252469
-141969173 -894484205
188400724 -783798689
876188834 346046328
-487386887 -208569176
305224220 -520280592
-442820116 -32587884
-371856092 297062317
-888657909 799571182
653793109 585788012
-241324068 -83850061
175948601 -772155507
-111959041 -364747915
-478580498 575827602
-653040287 -727087202
-884649211 95471127
-622134591 -765300806
-172599955 305064153
-981047761 -894085380
-578605085 -818369735
718661754 -650347413
-717381568 673864668
-734095761 202178340
516402096 280741580
-307038210 267111023
180873181 -878796386
136915258 530590143
923393732 -885494694
-23103611 -42760263
628584695 173932662
283254544 -579254592
256240351 -668662273
761860315 943936392
-843453837 880039751
-850488466 -426629958
-489291954 -345769198
268276429 -274247062
-223476520 940411655
687369404 582554024
-854034496 8151677
836823045 670574270
977149969 -597557672
-709939246 -223012896
-715994767 788175903
261003820 -34342335
-102297647 890157436
780330164 -123160280
-495176775 -177873648
-184044779 -574659837
-25014972 519353613
-768006091 214885320
-821908074 36567922
41902193 741924103
727690280 -117420893
164952838 -915086590
-952548013 -647413750
756688308 110954230
24242787 787610591
225779953 -842564221
871438931 917856793
322283 -929697144
174277318 794409055
850769936 -157858558
325451444 424088723
-344501604 -136817288
-509460841 -980634182
605603425 -21490982
-917941312 -35993720
-658436065 668410237
587137479 161977810
-94455484 -699561652
-987665407 649608249
845422452 -363054809
-388277595 -742080588
642355560 -252283703
788797765 -956475544
831377220 831935605
853297248 -726193720
-121121032 -113415203
820926229 -652133772
-137065085 -109799840
724017927 332774662
-780498638 -546367658
417106891 250045927
873105152 506283302
-17527735 -903672119
-275518986 351683233
-657729817 342618774
135747161 685921422
-752427534 -373270215
308385168 -696687981
528351032 -885721681
519030501 123961637
346334680 915553036
-552350554 -192936287
-404892143 -348284981
343092301 -967522203
845460229 -812181689
-280462825 -956586546
51722003 397125530
-482510784 278031451
-764226341 -922511440
204542084 941952447
574990543 573738429
-199942165 782728673
-329786585 818910597
-893456541 -251759890
597816121 -778199776
-2687055 801926748
-99788429 710124443
79788463 -881784484
592088027 -819956386
-282471329 912147841
111939666 -722211028
699041953 20014290
-107060607 802738099
891163151 325959900
-266961681 -190199513
269009744 537490306
-313244006 -279998834
689302976 496288187
-37911075 -779490968
741406915 46694604
-126797247 529126401
699319341 880823921
-232773645 -425234644
892808354 -823982882
-88075286 -52737013
-742056614 -792100319
406932216 20859544
113684370 -537350129
-522530179 660859205
695483890 618404311
145188842 -631259511
168789852 682483493
771371513 874860636
910926081 654013199
764814824 -901266505
-888658978 -542498031
678219721 394731943
-823834035 220212966
726943492 -802698599
-831820477 -65806288
-397060458 -33050826
-641349815 373302649
381246409 890222782
-139610849 78450129
789387421 558687704
-144792944 -936243331
500644561 -920111130
883596196 -553123992
-804234665 -724990969
445870045 814037941
595890516 -907750991
344449979 171389175
590244123 691927778
5010602 -282847359
-40454486 -799737495
834545785 333439963
-569422355 526318365
-451887161 112941255
195516009 314542955
520318021 -93865788
304380190 768698964
446038226 -167696335
-890545151 -781790808
937197070 6996603
232130080 -327491561
-195355949 -4740855
266972913 -228214868
-501411097 331064258
-27146895 323570139
-13864937 -993054716
270747587 -374681067
865002186 -676546306
-377169976 -93985497
-960456710 616362953
864255181 148720012
-734086833 902497313
-739437019 236010579
-588753300 685877569
-661005077 527640560
-373275643 358998725
-833373649 652234684
-277547037 665190049
403712857 -728943637
925438541 434109389
234918100 932082542
629090207 -328306055
-331725451 -261970172
588435344 517782088
-407781581 545209383
820562298 -450161611
-798523827 714966235
-67996806 -588290027
-844147010 -738939399
-932658225 315319612
-758775866 561002407
-333954882 -834887041
-115351138 894633681
893389222 985626898
-932845955 -12004941
-701357532 118686440
-183738441 804790252
-72096542 956672008
289900470 152904238
914926276 -518519632
-365657333 652015249
281922584 -194065840
-632130509 -585804599
250971579 -482570091
-528092260 877598257
-601188491 685755865
-968493220 -159788217
243195662 732711969
932655041 383790276
743687240 316127950
476694460 -643703165
306006804 332055050
899876200 -25432738
425348826 994505323
-316949303 -721225343
475215733 651582997
602990566 -740790110
-614705524 -989101938
19546573 -92275552
-748012367 277726325
624625572 -74012831
-858076007 -610314383
-581004601 836813137
-508121863 126187936
56556145 -439190398
244040297 975304980
-165389712 -312721515
5762413 -118096811
-149293264 -484204239
566279428 537166839
-564033590 -915516940
-325767970 890387364
561810238 -274725758
-629885947 -210143151
58344965 869287625
-175700046 -157183274
-858791367 821821088
657591124 -992117742
-211423429 772820601
-622980390 -588357494
216670880 -577489081
-239020067 -740072718
-747857646 82048385
-153110383 -629509770
380994122 35638110
340022503 195783728
160431668 -815120566
-341318619 671549978
-587455004 680742480
999493791 -210173518
-16304002 -692636839
-555407615 -544383759
63788368 -980147897
-406705135 478106649
-765620777 -758127222
-5606354 34389225
79241505 -434566031
947317842 721838178
-222854960 -586010597
353505398 -488397489
442182286 360621312
211836938 188257014
-173937038 247132819
-801299275 -101004841
499830703 -580135383
-654804300 460534890
-153945039 -542187580
68402474 335099434
-420386499 -826768627
334076029 -528366991
-555154575 -349299975
284304396 329268485
-15487549 -824842186
-328349731 702684012
523297714 -618445684
473313105 830321402
-156612629 -581466015
343433281 -405306296
446161266 -282645163
483573066 -641363771
192555636 737581608
111666983 -406942787
801893784 246831565
185602426 442474622
877800529 988062347
242585532 777587292
439363692 -519095760
159333171 -836225040
391371433 -39067804
986924904 -873544337
-99121345 631373713
-409885336 -254396131
-403570525 315635838
-897443735 120651417
115126587 867535731
831505298 802909204
441782851 211812939
499138166 616263571
-729743798 324215714
39942564 130170692
232646707 -226733518
-311801824 -304901938
156464785 371051147
-953852469 713997555
-201446936 35621372
-861929728 549842549
-50898520 951676405
-799614716 35675550
-12573115 -390820362
-138370173 -631804489
-602564983 162792900
-686531460 668118985
-684764957 931056729
-394216252 -348920699
690875443 -333064398
-987342717 -326363583
313505540 685761475
865188912 -566740121
893580015 -980924923
-158627132 -626628159
-857595035 -259039530
-391312363 470399123
770014068 536022342
-746089336 686236309
374952818 775245688
-914535378 614768715
-931821718 -51068066
-708899029 424598048
508341916 667302327
-631054648 -677442274
-116145605 753026744
170133512 -314047728
-278775234 -329048021
399971610 -481090830
-401637965 -95003739
-718473524 -205755002
-328783617 418124338
206805386 892523885
63959986 -682651983
158486698 -878521690
-285245342 871888796
708028054 99873250
205165795 -539679854
-131326842 559677640
831850038 494255410
-954582642 329765398
-989091713 305791090
975641665 -584745247
-248853148 98532825
747400331 212212616
-988431847 833950607
-272985849 -937746741
-703890699 -876391120
189695930 151250878
766602418 -627675622
-551318316 817916583
811035697 -602402251
-201723218 819565472
-367410797 -851927387
-740884114 -806528537
675995208 -149124419
230795055 -226520144
138169862 608311188
-834870901 -75026811
-617328028 93604751
-623866909 -69931979
661506125 299531990
-639810744 3511849
418492052 290424921
427755097 -6146296
-212489416 -603972760
118661033 301032086
-705700633 345067287
515051752 -171237014
-283750557 -671449295
-935889502 327471875
451237323 -949773535
-582114716 -758300117
-599442948 -611723156
787076080 -843120940
-504616496 -436897385
743058142 677317702
710042451 -332552962
-202525685 624617426
234075433 -665395464
-392555973 919262015
850308676 246920192
-380925529 524727276
325755989 450282574
-648964296 51364285
-489653712 152173127
468241718 725958572
5557734 233638308
-905820418 -347031744
-232296841 -726875715
-593585778 -123052184
-688263985 -82463871
56782725 485774360
-349826810 -820517589
115545090 685463023
513451318 -792980084
-526706434 775290522
434387271 562150007
518005750 -366405825
28291998 636916171
665773206 -401819127
255830401 -107460555
-652787012 430219782
18319115 -229816926
378389826 -142493001
-588550477 -184512189
-527492535 -495966809
66305749 -511956928
-169815646 -138940538
855157249 777784597
291577163 404865490
-140766230 890514700
108971159 -386319498
-181822732 -556845444
-174015147 107994933
644001692 -343962494
-492246841 -407318100
230317884 555866131
-709875698 -94414036
370687823 -898537958
196046380 -3834861
674900706 -911036036
851195517 821354020
901603615 -361244983
222024580 -762745882
979212187 749452182
-942444983 299005436
-560237343 842347831
257410247 -197046201
223986308 -788416784
-14937295 -708045103
418281464 921134854
725553829 -495448716
-50432670 -189264909
-464187467 821275988
492618763 -968294092
-5841265 617178962
643042159 -145811817
-479100185 570793553
-9549324 574475555
167625258 439362464
-790227483 -808559352
-831356376 -847320331
-800630237 381949902
-319997839 399079327
64397702 -764470221
521948373 303868178
-789513455 -461550200
-631949646 991057345
720519373 238154703
823254267 -536944167
686402751 463187376
994938660 550744762
314920407 -704776035
-567208015 930011277
-115083861 -156328987
298607321 -846412465
371310507 -704220343
-914377480 -876633861
-454792600 23992006
554850516 773952074
-709768147 -173922135
-634791222 330015716
831150240 532624222
-626315223 -753765070
-454101263 901933353
156031136 -221290222
-573223623 576946259
988585840 541404098
-622614282 -673735472
535024798 872367227
91817840 536773683
651692047 -594580351
880719479 -544897172
71382391 978101376
-489360473 -243232922
914088104 501684608
-159929811 -795841174
826530903 -699104155
-894234338 -732340246
-451201445 857880047
-619621207 239365468
-519142351 -943675907
-362405632 -541172922
-334863978 -361758452
-419602718 468646968
-38974379 409658804
-125214767 179797537
166564828 -954462716
554259610 -811509972
-298515849 463170434
395195357 265883748
-879743710 502711081
-808658420 537722166
-753953506 -49632636
665129981 -936810236
-164972416 -827643014
-261691398 -727769948
-719828475 -764616772
945064453 170829158
-514628333 -657105038
-286109116 298178919
-618147615 717670095
282884882 -676733543
972801443 -756479545
-733933766 -112377841
788780532 806609334
-118914528 103272684
381746913 445703730
12971272 49218441
-698280724 257605100
-537748852 -993936173
865759717 167217961
653002470 138101723
78786525 850678509
907544723 -732230775
-909204918 515378218
-813790917 -537222286
-477387967 -855466317
405808444 826454954
465856823 989376599
-541779357 -616751565
722100155 353520001
-373719561 -198494555
307306665 -592698117
919592307 -806605323
-17205348 -728132028
15817149 957244696
-188345219 -168364778
987591999 941974245
864607782 609029322
221903497 759256507
252664075 37716469
-795906112 270422048
842941481 101904969
855623160 836941388
172116325 -397121058
-497616614 -668033820
218994123 334197712
-665848079 -66574174
499604000 789653464
-672680550 -94597724
-772688087 -679920436
380227729 754017772
-484772897 54645697
97440634 -71803437
-576590367 -401183187
906441685 516980325
-639909908 235393907
554241929 847416133
-618448929 838948984
-524915158 465473699
403009497 250717394
912990072 423313099
492545096 -234928971
299676291 117093702
-812141478 495768992
-588914381 -80782573
223678947 -402778813
-157811361 607513083
-85509477 21208117
-155879278 -27278655
-412324044 -867669923
460377650 127310198
447198870 56614009
986422138 -133033638
764830536 -900860292
272513366 -843852382
-301813649 -528538086
412009665 407172073
-167761126 482454247
-567799258 -33958618
-100467118 -637311908
163540803 -843625984
376309441 139537446
343868373 -304460249
755665916 116072643
-39046947 395666007
399502999 -779075157
999894572 -810791563
759353572 -990627705
-801844079 848070468
-620482551 -340128111
583230652 751897404
57756132 -291661603
-154734704 -58511559
598898482 -690887668
754771907 984842456
-828912830 852458493
555513495 185009038
-64677406 -819445696
632617404 -49267031
594951213 -664537004
-229891085 -905813747
187564706 682994675
370750312 -942544758
-141559562 856341583
420959838 -975280818
-290571815 754885352
-542438842 -744700950
963588586 -150182951
950317553 -739700215
-366319252 353638365
-619973034 409993133
297795813 -999072467
798034614 -250779497
-709694679 889909657
137249921 44013470
-910646084 -793428913
-748725351 -4337884
558140561 -115245345
237449775 -968813697
-732783074 67569734
608150775 -214589601
836251375 -620498179
275394869 -715313978
-810322273 778013269
-24089714 662078216
-918864611 442643481
962647264 -3893895
122626962 -375653830
705923931 368737850
-71863041 494996387
-429111925 563359501
-423413875 -785135854
461878692 831196482
-699794091 -886162420
148979771 -12257105
-347277637 30989920
224213620 -317024169
-895596137 478674236
587312782 225577469
-598431882 924901022
-847021091 -181614845
626326592 685759311
-371625581 747416881
-135815601 -216214528
162938998 -991095143
54876476 -214582058
-739631292 -612108703
944022052 739204349
308881132 229426130
-795415204 -414297346
581106382 461834472
548751079 20743364
635731442 -985279829
-50050831 -982151435
182274895 -922581048
544843626 836338726
17221200 902838628
146017091 -826547076
-620411060 594602639
983711919 507365635
688486568 -179024951
-118287824 256394
202212596 257268052
-213281963 494780946
-327874240 -869354728
-202834705 82856672
-44765177 170013775
-382611941 -76685395
103878163 972872755
-106421565 -63361874
381870697 995635667
-977321301 -256092375
-416769403 540393038
-226085244 -192345729
-22548660 16913576
-908839768 -229702523
-894103474 -47280390
-425026089 -901846994
845156187 -463602609
-145504920 483854896
-120745381 -478758419
986177343 226887719
633831806 -19535581
449607088 -278520754
378473736 365351716
-302346106 985310398
-438867846 528998163
-337547864 -855437328
370192010 -423068539
379981674 265196118
300605746 609616753
890316359 732736447
312258314 -570652210
870207780 410201304
599245838 175457347
-211916153 -545684011
-467814948 -511555269
-376466932 -616688641
892410401 -671899004
-95068610 736064208
893601820 906840651
-312685183 -555913661
-104090799 552300571
-528576646 388095904
-720859893 -330829573
-536194275 94066497
180446013 -403247556
-837004486 235449129
149819851 104739821
-649686658 -324347365
-928505444 -134769174
144332198 866052479
685149260 -404612572
-19770372 199229326
-131922596 74981676
-9843222 -374479516
-435210044 80177777
235645979 -274747795
336807724 -105648681
-818528841 -727587679
321780129 -305122795
-537965327 -57526357
-287055659 -710797018
792295519 553292241
-621051032 682992322
387743323 -539565759
28101233 387752588
710475203 365133210
-625703657 -423521051
-864185467 -226199284
484643196 -183966707
-722862704 143308398
-812247756 568057593
412908606 858083866
809690055 661276365
-417104984 646618271
200871180 983399587
-530127261 920723436
-952957615 488074110
824913678 -593495854
-247342672 810276209
-249234180 -41520178
-916767616 -837731288
-892532340 -234197753
-501143137 353091174
281913490 -538474324
-645705892 -369911045
859633365 -346904649
438694517 -744954962
-200166159 856583616
642737955 255134907
-352721185 21922319
-257827965 366508175
-623360310 -904090661
-350395131 833388823
-427473816 -770191149
-807313149 -762992890
-126210991 -824127401
114366392 -13491421
-317620877 540286006
-946130117 369557124
939820721 308341600
655827286 -723761864
-150777578 -598233919
476182015 799902155
464978698 970029500
220078107 -912152383
-560582855 -809651365
177949437 49551168
-584607582 119414847
46935698 -901906279
-247769989 699332512
-932841355 -949671728
791748354 -502199109
-595799766 -26730670
-310148591 -183587120
-285527476 -750518006
-907848195 -879468184
989448050 835489275
-589727926 -449754586
144569565 778227246
106144516 816337121
861970101 990437358
818304063 851262870
-717951104 -697078358
126609023 987228423
-957143427 427377856
666047308 -482667563
569784425 976905971
738556311 -361673832
509118735 -317687148
-237381371 -116954631
771752015 -227633309
228559008 166446781
208129759 -202255130
333975735 -37866483
778994257 -604593465
-644142079 -601766039
-68443079 -682417595
927184360 -754289470
356527999 973837341
-264064609 -66929064
-586651893 -476695925
419492291 -545261407
-799359555 -243962581
-590385463 972963628
854226289 -552424756
-328910302 203324710
420160243 -829456136
305509113 -488962231
-774463821 594089083
-848549227 -249846344
-388069387 769878332
250914280 -997753802
168177939 -252517826
-527332668 -201432137
-930147804 -181567045
-54005716 -545664386
-922246570 774752876
-820799360 651507607
348503920 583071183
888388600 -745924745
-945058888 899688791
371993362 935728004
-603509196 746426446
-379876248 983203064
-199493662 -425612171
-214100844 580412446
781308272 786709685
865983657 980498021
247244398 777035439
792903055 768505233
-853346885 -345835086
-857743086 -529159527
746544312 332678744
469621396 174789271
974751952 623140087
-762954825 709075396
-34848025 683816436
-653914286 962937846
-29581445 810068680
598082241 775946653
-701898103 430201381
-256169406 734472606
940192158 521485545
-888720728 415323444
-433322599 912331055
-285178856 -94237002
-90950644 332528666
12977033 -383606735
-954350233 -869320990
-491228650 -165094456
398822958 595206624
-248848233 -478551185
451937436 -627201246
224920215 -571475546
-713398338 -62960336
495586908 -320650587
-572782994 -936990536
-154651816 929238214
468025160 234510427
694288462 666690626
259908402 -445548817
200432032 -882260107
669529791 -467911535
583187506 -336831081
117347176 -149124804
-416948057 259142062
-814759407 -573579132
878438905 -305418730
896847589 575613427
-293319791 -218559701
58346155 -453390617
15390928 -53647191
-45249324 897748854
493496557 894652460
-716566693 935322569
245566126 802438688
-564557809 580587017
-217809265 142393907
975399365 371819657
-337240602 -921100519
697715892 835106854
-538871346 223352132
-867799820 976790887
-198375147 298402573
-576251706 -758852794
761073952 -671672768
-387167027 800247239
836888655 -208644920
396341633 -358336529
-517327482 -290792101
258593446 517520589
608590697 911327026
642982387 -379533007
787423123 229455660
-295212599 -155236539
-291476440 716876556
-329346643 -58562074
846872903 241373246
-638282369 -165834357
685302823 -901157844
-146772078 157280401
-876707882 -706363888
287907521 820433091
-939731550 521619931
683665688 488466987
346098196 893269209
-764836590 -536097349
-706317412 298897128
-433880583 28097527
-648185314 829454283
14218399 -928005740
100454702 -361233753
-901546285 -654024418
871366437 -587743922
-488659127 -820469588
586890670 -429902855
383566586 -354716164
77027835 387558938
180431715 -770219210
-435271978 -698502275
-191704404 767817913
242356683 -739791565
641774705 -878081880
-904014846 -433853106
941581017 548816226
-778038188 290555798
-862254669 376899385
-168082020 70236603
-271051073 290001576
623968231 525305992
-972576221 -277385308
31643111 289712918
-1732115 -550471665
526559189 881773477
-753801463 10474216
280752249 549459180
-557876577 -959892799
380990184 525352759
-286912326 -450568272
-122491853 -428982552
-294954791 -318342381
-653014455 -436786002
37645452 179771393
613978082 -510602448
-20787622 772416086
722443879 422937041
-440037412 707812609
-748273575 -283523827
-399846859 -177493315
-642105747 193000389
-248590913 -315984195
-623546483 967941548
-465654591 -363441656
-12839343 672744738
310409184 -69199775
513233675 272692458
-636484202 -262968624
259207866 -87366176
-93321411 712712861
-606229199 848053349
-604175001 -812505936
922157491 621338477
-541005166 -9584169
-910644338 -648879500
872018135 805168118
-911021396 974372863
75712127 811287595
357974550 -793992682
885009327 -355360031
805372960 79715065
-656127208 563261548
1284656 458709948
594260353 -410286973
243890452 -360952759
521907955 -445146332
-713062875 -74232486
-408296125 907954089
764326083 -811046249
-627439230 183158979
-436005649 279844441
-136147653 702565273
-191034659 714618741
866806138 -187075249
83953744 -845184597
-304875653 -661209062
-857739506 -600732176
796181431 -586363523
737155781 -645113382
-929689302 -872852808
298035954 805801624
-549916563 -12119220
-75880187 816740274
-340506644 813339706
263336478 882772019
-53772703 -126922467
-896383298 100642057
306620696 754813678
406547608 -154944854
546603868 110001609
694052994 -124095168
-906666592 -943542056
448433351 200278245
347912574 245342798
952006962 -881945338
-487474095 393063301
878251762 975260630
-895412594 -828119467
211522483 549498506
-938481322 763713279
-366875305 542432143
624174384 908678245
-559967677 -767554000
-347392227 -996636283
87353609 -645604385
-831040617 -414969795
451548033 -837709063
639148071 -480554390
-560611049 -634497051
-395614082 -684278044
-684980705 -788388920
968217774 426403812
-562323724 952517580
653943015 -858506576
505531188 -160601825
996302070 -981337661
-947382153 742139196
551844000 757422049
-831726584 -392916925
842324588 352585109
-819595870 911369727
-371042379 -636728685
499981258 -267625946
802745884 600579086
755485197 247402714
924093560 -356321773
699813522 -336120505
316338827 795564940
-248032324 -463078660
-218115006 -377618612
-798601497 973939280
-758358633 601618430
-529761467 700393471
580151535 933519472
970044493 744042304
797977797 -173336131
233632562 495155226
-776233563 914357984
533877065 -943339297
-578669752 -464320855
-839023891 -418222281
-151307333 -152369635
114930973 209284473
999232795 827949877
34355188 281414697
-701007037 -331992409
735990104 -169106710
-525748872 -390511546
-552528265 -552468026
-628740271 496038541
-498765427 208055496
643501450 21811794
398467413 533622659
565051160 474231565
383519681 -182702710
-867947217 -419150217
282109978 -840784697
134560657 553775773
-201622961 312338335
-19052396 -465165488
839752860 -740314763
-394112780 -883271291
4593851 -970756908
65966247 467598526
-958505791 251082442
605915098 -382674804
943491904 -550509683
651151225 -246211573
103477333 -450607502
842951636 -212609743
513793495 416290
781498185 115078317
884290004 -745649779
385912873 -625332844
476227119 -925559523
-67889132 -768454339
-242064176 841128727
7987051 869199720
191791371 -787064574
-643491938 -870049688
-273133614 -701070168
292346855 221736200
-780138847 27555848
914661167 900735532
-982921368 313704775
441621788 169450134
437085892 -378705055
-188268408 -811852021
-311702560 812937391
-710517243 -541898313
-214704920 23489186
-358632128 -147048218
-104220927 473624991
-118168474 986091179
-983607864 -532554170
402812978 -775210112
-643713243 -359704663
-823271660 694684548
-125516873 -783679344
748962925 441324068
299305301 -491898797
-93668341 890018684
40252580 -917673551
622908447 -486136980
-274422756 -603262849
450764530 606322661
859864217 -213694048
-346617934 964266202
-851441277 -525873710
692962801 -393880986
390430054 -130843919
204923569 145489077
-839591222 -615472116
-744799052 -338002625
616356971 -6456637
-183532508 688213659
142641527 -106080189
262131969 875880844
825645430 163803647
-87553137 908586301
-767413784 -113786982
-168181636 -34466342
82480702 -356127710
133398046 467162836
-739684209 827058206
-134628081 -315613194
492222538 -832455866
408442200 86739301
-213279744 -842291862
-612539451 -160413626
-472835123 412315705
-20090556 716824570
-398083282 -10397928
-315918841 734497534
66202801 647515217
-9237516 175089392
84203645 941041934
790638059 -714274794
998809554 969379055
-41632952 -998795585
-326717544 990533009
-497492888 551040573
-746507900 600186568
483547135 -973942069
-622514753 -182934992
-988093584 953430698
-66840703 -644481893
881753675 -10577823
-286736979 255812529
-480965050 97816690
874602374 -426845630
-926434151 -568284826
766204454 218437023
-277918781 -249186063
-603446921 -450911747
34634937 -959416796
-833629167 710375547
959844598 -709763945
260550428 840573523
380571156 650607132
686748453 -576795350
962352654 729872371
941112642 -326912257
250164637 -825486060
902135339 788370929
658998386 -713603193
-813523513 127540039
-449277743 -113147065
886794844 -650717151
-699638073 -620905752
548431845 -213992630
-157807311 -313825773
282724245 -158038379
269021885 939418506
69544965 -921263857
-337857333 229325210
236402111 470151970
386302118 956224203
638329492 -297900895
-68461919 -838441123
-319606149 -481003156
-733959612 293842965
657689964 -833349435
-768325873 58725962
227210440 -327916837
323105924 -5997537
-380771876 -213623828
205489385 152900989
-453669015 -820131138
-586466428 508914968
-64232003 -765313480
111889318 -569629538
511315393 373204628
764782849 -388309803
956721305 169657069
649595292 -729010465
-367550964 -76133188
848770808 91555368
475680446 370469898
567425863 -559508354
-668623068 -275278839
-843031721 765193492
236891860 328966035
-709192302 952413699
467700594 295340115
455989649 -178160933
957028232 304670132
819704111 -916122478
193526297 214599545
33746992 68598461
-799056380 -521397539
491039826 -340453534
-309530813 -760016049
-309620027 -746209618
-915138774 30646279
849091219 610654078
634633226 -505967763
-215186431 -680070010
227709118 717191753
830201881 -228920011
338602624 381559310
-483063705 174308291
-368915119 -159769218
743574015 890026209
-564503959 746991902
-192967774 363946613
-759404228 376030127
117776753 920925193
698650434 189360102
628240742 903034065
826086583 470963437
383003158 788789142
-868482923 423189238
-545541445 -575215981
-484466954 514035861
-428001748 -956711856
-184132089 -893260151
-394760815 -184026223
827144243 -439911953
-252028921 -927577127
-827574038 654746648
700885686 -458740303
-633516914 -995380510
-294305610 -118264312
-733450739 -788989554
185073052 975688204
490179605 100624280
-357613781 -163417883
-417386750 176900214
928977356 237651208
-814922670 159785445
957858190 220062821
294252346 475025482
-699970716 -749137403
-828581217 94827215
-881193951 976794250
-526363092 73042501
760050393 62760592
-189058402 -663222369
610008546 592774347
-88522470 200760643
51670974 808068853
785522530 -899652915
395591382 -295822224
-739535851 -835581323
338569123 130077411
709272154 -527418537
26403614 -267006732
68363137 695203681
284211153 -641467455
-153251280 -135598277
554944476 -385006204
-66988872 364788455
-14585824 -708147082
932225251 -8405161
757169251 -484391546
489959994 758866453
-78807742 -957282636
-280290426 -258725811
-189106576 321842980
-765457030 -179633647
-366011780 79897870
340682648 -968219441
543404980 -346525949
283647588 -942768473
729533747 -664460583
-193713899 -911551895
636285332 -845679450
-901503327 -844647220
-36778899 -954083546
-937044393 434612691
763330004 -95526837
-81745680 -54554131
675010388 -144976075
895262268 336693182
537850789 936941777
-804710657 -356631565
641536898 -365811126
-333010141 -555870619
-641468240 47258277
-323555638 816574086
-466776286 -542783201
401241393 -70586568
-231597877 352150471
-59325709 -374895470
-404154606 219415040
-977365943 -439595390
-220620495 383480963
-818066388 543723748
920129132 500163595
-280592722 -173429404
-234772052 -103777003
817207478 992501337
-280379536 442531918
-669465803 -507248605
988665443 24323314
-896902745 -913644718
406181203 -340231645
422692553 -231504753
603746502 935880287
360386814 -940232457
-65872131 -522683009
294216522 -342031064
62535894 719143657
634531424 831088933
-121840412 -819655166
527916752 -5101899
255480265 -126579642
661026807 641552947
16864969 360590366
911921397 168946206
-572224994 484049015
858131462 737321288
812738156 942672607
557456621 614394016
939414382 -71816151
-264568940 -341413051
-888725148 -981171993
-135249338 758934490
-725496507 -211793170
585249283 857963887
-374140254 232370550
-376988858 319851191
355801356 -457834946
-385074870 91095386
331797374 -876001393
-22309029 -413198632
183354922 -444291559
-218507655 -694383610
761979115 591400223
258023797 -355121940
91474550 917580972
506312225 600308170
378319610 411436584
730075587 368578641
-493807961 740796823
175726709 234486822
-312763474 -364488382
-774675460 456760379
-14267043 694210858
-125185737 -361629745
-425911772 592563720
-707952827 -219383295
-460574370 -265728918
-845153289 -91628619
450624520 220443801
26554022 -118838994
-254140219 -725681215
-198939223 366968425
241146270 -504728078
-936415945 -420342128
28998426 358880208
-454126268 425006327
977210337 -160307070
-660067491 -646105114
-398662715 -197028284
463688175 -795013607
-172643153 564779630
-807347548 385141129
46096538 -288481417
386946572 -832895572
-242523490 -363339842
112936063 -4908280
285820449 311565580
99111850 325500737
-300923747 -642225663
-950952808 569050849
772650943 -389964245
288765917 550388495
96842123 913991922
536442415 1058836
-864068101 -967628149
290033639 922430133
-986461013 -837346231
130483405 198621948
-764308500 -97527038
-511944581 -861065541
589427225 -477074892
626909094 249156754
-404059359 -608082845
-65752860 567150432
-414982805 378678170
377501686 477213983
-470383990 396538914
-805398127 -301863447
980122919 -984550391
643146258 810999944
-82612931 -308991645
-254696627 475388046
158817020 786846241
373749241 -371333306
565436812 667137338
-666563008 255607035
-920970396 -57899246
64246775 -430704718
-657283227 979215671
-363400700 -995295853
-992825628 345307197
-591800498 670449500
-113932582 -500241223
283723287 740322996
892325897 -821805874
355236007 633630706
561985634 -868373713
-159548313 202882208
261112610 642121473
-124127268 -979082571
-413288305 227549148
715906549 270332735
633630692 -338684732
-752996161 750526550
-268301301 -364319014
-886281169 727531334
-107675368 -361817459
993620088 385986006
879418069 719867558
128697430 659334206
-220079082 -577123242
757081429 403062097
-155154634 95906272
-118467375 957217945
-240858111 833112384
-692466325 -129462431
340861288 -719854126
-812555370 212438031
836067431 -703444819
-322174826 795389807
-258806672 -35645484
670703483 614438257
630652811 486943080
-31454923 -240128447
-617585791 210862562
-534537817 381427588
-27948414 -813579525
-241429578 417449755
-453096163 -495435399
684360612 -279255910
-396966866 -969602961
-747225152 -83488804
981572134 -696556735
689873340 349828668
-803075031 -722429836
-691682603 -614803247
-167469266 496855576
-130609860 204334504
-177849334 -703421642
-696804498 -762320793
213792173 10900661
93533560 -881898801
-766425206 -927919029
445511850 251652677
278465780 -307234177
328233595 -19574261
926506940 706887816
569170463 -881245127
-376189835 -438973943
974595103 -840734455
758357460 -366909684
721482946 484096481
136892772 526450226
-573390774 -175288010
-875421700 -956026004
-79568503 368025113
975497618 767945262
65275718 215275873
169662778 919820196
344100869 302704411
-720687050 -909152151
-551281308 -139770503
320618896 -55466945
912057127 -481958031
-580678802 -200148802
-188606059 304453091
549471359 596355946
728216657 75952914
-881295810 886432624
-848498410 977936456
202988087 744769602
-822985493 978899061
616467262 660725785
164233486 -489710147
981967665 -803007612
599446764 -31903259
-804623510 -649640456
-930499665 -988678757
-290935235 -188668770
422827298 -21260535
-141306084 -356136430
986299243 621940143
-106728772 -969040140
377864846 -965965252
-284413757 -326181131
921897905 -14648525
780811095 990529177
-991068007 -263192446
722973127 -484990370
672527377 -803294082
576348528 709342621
68163279 -543124112
831971796 -84589170
-26709087 -739923626
-174951844 -691342396
-418714757 814357275
-700014641 -317075787
-911487972 114833330
-434831963 -322997850
382846894 123517899
-45127196 -81646647
-300239440 -110805039
792506016 556224032
740784642 -911270627
535529269 -884813345
-572688887 196931014
-977839069 -367682177
-674978552 233551192
883595873 -960664722
611803916 13902567
289710700 -111096613
222065494 -704089937
-276091085 -742948955
86393726 954322948
803049962 217557471
957339323 136800433
-953311020 196827602
-414311939 -387671835
-362229410 -921971806
-440763934 -413116355
692361027 711166148
166291644 42648380
363108989 862690324
-416335067 -905183689
-359712794 246665211
554789582 -575124975
-707875274 543427399
715113803 -956908439
715584802 -64027913
692517434 489021337
-831084314 -834545167
-929977615 161630018
-46407772 -807288367
-87518085 -624222817
-462684470 801426318
-349474976 596310408
699436749 720586291
162311661 -736937819
779659905 690493885
-468612154 879082907
-329451877 -759580704
478133042 311184238
-129151562 460820229
310230603 298261381
-327146939 -306008817
-482218305 -737886235
262070203 -429630116
110889143 982043860
-563224043 -798902208
377776035 -625913040
-9799050 399634092
-997959886 385263677
-872937961 -373663854
146994626 -719045367
-896978966 -208727764
-922024910 808826840
480829653 254702649
-308985040 -163603768
-202956410 255480899
-354323038 83244332
-758850955 780166228
-985413233 -963678194
283883114 -453770306
972117046 612121146
578835657 -421042890
215728626 708487795
332735287 -137668843
867956988 598417011
-466963503 -930609881
-476547718 816555634
680679429 -461359892
-981394814 -534253141
151578891 852619426
202134685 -53474674
59155661 766506016
420843044 -761057760
974941406 283799882
-790926613 -173320786
454109432 618930040
-456997982 962547987
783097497 -859291856
407776586 -422125662
-601063270 -545293492
898938056 112881582
-887627053 136954936
-131945321 -200775110
-406496114 637156772
-389184393 -601264205
949848864 169497922
324995885 -435080615
949156532 426891442
-767020943 -652241738
225732578 395242803
222424046 941120308
278772881 894365194
-381044960 639994853
249509451 499098330
-67547603 -272402895
-717442853 -253183591
935894697 -722963263
-926420816 -154070888
-278737309 -213053450
224409506 -924487929
-934469391 364664249
-81529107 -398571827
822254705 -455042427
750349661 203046444
577988725 538833704
-743378225 -637990641
581226755 -971119156
669611696 46770204
224561228 879306523
-72905098 -648602177
-945736481 156066474
200668507 -286745200
467811960 -467826934
-258497790 821674929
-332476966 -106363671
-821415266 400024958
952151566 201976784
-558210546 939112049
589130396 -619439394
26737759 -895379636
15285227 -823902667
-416569528 140205862
316901315 136711404
-84913075 -872624315
350701418 -391495479
-57031237 -289094142
651634290 -920830811
-541188193 -96863790
753635776 -583052029
-613265028 -827897097
704225790 -775738860
555280923 -691545472
-482290205 337100620
787959546 947025852
875878476 674513510
513952968 -735358227
496709671 429127200
542390397 -258728720
-145811909 772903265
-497046770 193375100
105736247 646602060
-492083919 83769582
583910311 -847502631
-482291502 -319608833
608222664 -45346271
-218414402 -442931238
899724420 817771221
-428835633 -435876445
-79918101 923666822
-372193451 -612104585
-950673642 364600870
-388250470 -410029869
859512039 726824950
-915605984 274030466
-311300725 979126783
794392188 757204542
-719247266 -965768521
-701466839 -408884588
97425350 951390007
161534413 -465625894
852351935 423298059
-517390858 453082917
-659581711 97844763
-464769127 -769645472
375267587 614543992
530248590 -507516297
893471511 707554588
-521941027 982059951
-516605352 -906097358
-204192475 682059879
-146467340 410082270
-450291913 56135026
328873367 -502915809
-684068829 -963507118
-729369269 -291213026
-232243811 -539216219
426800404 -491502810
-160298187 613332430
366897686 831445047
-824717207 225218184
-781269986 -33315538
-565718593 -125309097
449142090 -979185866
-275392223 128037454
111618111 370182067
145846335 176365805
174947907 420963376
-694413764 142177272
758627677 -957836880
-778997743 -81369015
498287231 310895529
678530196 412896174
-829520408 839181426
731757721 -276984508
-900848662 -404809941
-684031413 -803405457
-119201388 -521217017
-902474288 891967027
392720089 182099303
714097557 862089736
836169788 -687293440
-39486938 363375085
317105316 -837267038
603913758 792298987
-58613675 686847643
146248162 389507025
-985280529 -449330686
-326336041 -176890095
262635439 -93886787
-971111889 249988397
-749163566 -250465367
-91615132 717546449
776134420 -738252081
521337052 451037008
-46073016 886795465
458947732 97166422
-753005256 580665320
123098018 -931761670
615867095 685211488
-927837109 -761045347
-667142314 -679228971
984171329 -842272036
-543867183 639099866
545140090 194804145
-670889498 -636782295
781203106 -509274993
232611145 -79234930
411240953 -197994406
-892742086 -658015066
-647521828 258938298
-627328124 663151319
121600707 -673006172
745289212 -396869778
-498757810 853445651
701661130 -952022121
-644663204 -279072186
-891353073 700510390
152228522 337224272
-538007232 974320614
-226797295 -235490977
-787331328 -288274168
134155935 811588734
544529639 -9193730
523585917 740771066
-417860653 -402506810
261353886 -480629031
-105037863 645289153
-883610452 698401624
-979143460 -670394860
-899437259 -767245125
911407254 439082919
-100522150 -145514145
213877589 577089110
-165653059 241256266
-684533146 168523389
304006360 234388537
-592617624 367129865
-29550314 -914582996
457499605 -405158636
269098140 -742179628
-954148428 326774034
296808428 -925639698
307876554 -895972410
812968153 653961989
-306474342 -136612241
444840990 -419567726
-510493984 301575116
-413261550 824847295
826875672 956291793
-300997173 -878267031
622929029 -667312577
428827468 575035964
-842917718 108951479
-721493469 -676581763
983802271 126743838
431937362 986932985
26285381 450552187
217485326 991231896
-986399029 735516850
-158696068 144941276
118632028 -22256110
-817227102 -264194218
577889954 467839092
-777985686 397961563
236916214 491791705
-906137419 853843451
-967473433 619120857
764838229 -101418229
-782130489 -86677673
247499474 -497618684
136674923 -747677836
344159229 -731373634
193927330 346309443
799749760 594899252
642526442 707686495
-1767018 414564168
356561105 -485105709
921282068 -696869278
-4862642 -698253547
871140281 -247398708
-863967623 11090713
716986378 -433999323
-8190544 21814741
337443055 402114024
-715309659 -831622899
88946581 587197559
-521044074 930376932
24692347 -732595486
735700078 315630853
-877826576 -54536114
205409862 464505688
-244422237 -648409659
306354292 -332186019
285395217 646768026
-195351455 -151380825
50648610 -867232901
-675112976 174271726
764594275 215097857
544422292 434609541
764177498 -618588700
81973415 272459100
584867724 748695191
-39207757 -58429530
-330122168 -590681011
642865215 -315636579
-173418105 -238872085
-215402877 288055949
369827271 -585796374
3377396 144844054
204680180 581674959
671884627 993005480
-230910213 -679595126
-167293194 265563641
555394831 107077291
165858673 -32825858
-459830331 -685011906
-881670554 615138294
362503819 776786321
46409451 -74891013
-504428638 -860157549
-87011404 -464412706
355664491 786419161
764308758 -381583597
-406620282 124213663
81051591 217116000
426246390 -240791659
-989331220 624268211
-580084181 -71564441
451278738 -882281223
631476216 362811719
-361721904 518797351
-574835827 -981547265
-894686572 941041896
895598561 -311073588
-870055734 -76762814
930807724 2054699
665968172 75399453
-832853364 -394271259
599988074 131361541
-12652293 131570065
-603353133 648788519
254307863 748240270
-81449985 -190014282
-474073963 -485902561
-316990712 -830797177
335759823 329298167
964385349 -390008100
932108528 869177788
40249340 -903502578
-767757335 -466113747
-759660439 433545406
163027868 -964858801
-825875681 -368490097
-75475276 -97838822
-873288189 573871465
835925903 -150810920
821137993 -489903164
516308697 -188413657
901229445 977165235
-664724603 512600924
103045954 654197278
-133983613 -63835704
-679627596 471910955
917302094 -898717032
-46882648 158988263
449280605 390836434
35301884 -30910758
-965131542 -506795872
-193647321 284650368
664363481 161696984
-593336721 357454651
662321214 -341907252
193122969 873214523
-244388950 -622253617
-613950944 -898731248
269045285 -8904164
135461349 925414386
-194555407 997487250
47922819 -606422888
272107495 170930556
-682496464 -50578255
833279847 563744312
84321476 -873678321
292513922 -115614101
-113660519 -867204520
940155829 822667768
115668003 909283198
-653754534 682860561
-563196012 -609072195
-349254366 207957658
-975457023 903051406
220376807 -777048808
-756500221 -90275411
-870187810 458924999
-314721375 -673076089
-283775448 191933298
125612071 927209704
788062594 971083495
-559245206 -839162279
185611001 330305204
464839381 188196473
-57254750 -129456174
468791867 -218859421
842970579 -862606374
844030892 -241877609
661224702 258560603
-215948751 -946787653
-294833399 -917652506
-466113669 696596458
691159610 590160194
37369722 749649829
692526701 441674825
627339947 -531838457
468800021 730855803
502969533 70931516
-581254197 -754194453
6015789 -92772634
597310649 -121965751
685001763 516181905
-496053763 -759008678
-479592876 56082775
899917534 -761322956
828396096 384858129
864325134 259181506
775198451 259349140
-821933932 -877343493
285005775 785884791
363459923 -62657444
733414179 -474810194
-857330988 940925751
164552135 -811034014
-545516650 -660983721
-12156294 -646956333
636913715 -509500492
990888729 -726493334
998980074 -295259537
995458194 -20395936
-768011572 -136799076
-812379312 -886221421
317597498 -705716454
-169699977 -690782702
552478195 332727489
133130609 -415330828
-290995832 82473113
-917408494 -328171760
-723928597 -345332489
253577821 -719445039
-832030366 -68273869
-583424949 -8946443
-347391214 356676562
163453598 -789456002
839980340 788216957
996862625 946916288
-399602809 801101519
-783209577 66535182
868946719 -565052731
-497162039 282228552
-36898870 69917905
998139103 956245301
-273802715 383810228
772920606 528562363
348415714 -948075605
-739056898 -848442200
853096163 600069252
-744733502 117201580
-879884786 504716450
611955143 -376749575
-493738916 926499963
388745421 -907578782
-422037881 319039165
-156143316 916361958
-936500451 -689228048
-202198720 458893421
-864647850 -269302410
234256582 266161464
730221440 238475157
757066795 -428027469
-607538609 -194719178
357760804 -237113472
580227012 -864476258
-233630197 919064838
403052228 -836465612
998820718 844120121
-828590175 -72501443
274034018 142241686
145985492 -379706519
606583114 426878839
-403945222 429817281
596142686 -783292238
237876775 177467795
-601019284 587188409
-242947951 -208550416
-98300760 326689502
-738774455 -358353211
701817581 853125457
-94511621 826222693
-231615361 -830238318
-267263709 29472373
-600380596 -101992341
-968282269 -260409111
260876739 -827416604
-300558440 879004090
-521465613 -296382449
-428845978 495070630
743462653 415467718
-774372618 602880034
-442414089 109048351
-932330800 863371040
710940665 940162506
-378547811 -900845151
-966906060 -931036681
-68379372 58577712
806573927 -445327097
-835459027 -21725725
2097657 -84236730
236172293 -210424158
893123759 250909243
-721272967 969723841
-515872525 -546640008
-385284968 -458773147
552756008 915397151
-340495680 -660532568
626690205 -194043527
753831581 948640801
-286120446 -859760194
-326356024 -520630419
558346763 603437900
720392848 -760785031
-762258331 -369024578
510819307 222373436
344277447 305680591
-581987501 -109062804
-755129449 959926129
27974066 -107715467
-897254582 251289112
837227496 -108219431
721221011 228087588
2559524 -385411427
-243115339 361974932
445412902 -716155689
-483855134 575561774
-401343565 -5190441
124754316 -658006846
-943420104 37223727
-770926719 419988484
-749611346 913492766
91616905 682756924
-172153484 -277579718
679063857 804384279
-120074249 891975139
-538086405 815952287
648511330 936430942
661130938 300250663
-607237375 -749316155
-245574734 -645820638
-880699175 -13515916
-484456769 -461233557
-269145284 -888218167
682623780 -483651149
-436498047 -53282626
-328961579 -367667655
-585421930 190557345
353233468 -444234013
-931668142 -123078851
-229829872 500689060
467374103 -724967477
-680461510 -707962798
424037491 -271201031
-755231835 430283057
892329566 -689155707
541987320 -306362122
9858391 -735974883
281758670 -927492411
457832823 -911471107
37161263 -133817309
170126575 -830293038
4356326 525899470
449838165 672919519
537189524 772143169
430418068 -519311780
-609093502 -850674708
-738839454 919444674
835208967 540960233
22811269 404457267
963420746 317643938
-786386287 689692962
658482333 324202581
-379052064 -306747201
600114789 -541714713
-153304650 708688149
889304324 308624939
929733238 819287244
-38976362 -603361782
-943086535 398896493
-255159446 720683283
831151890 -617163547
963034230 290094072
-65261091 -518933586
-869439969 439267318
156818092 -580727645
500441498 245044905
-78440526 -350421257
-202062582 179113561
-160482469 569943323
179399495 88088979
-3098273 -789936104
-834383013 115565553
-809859606 -556864799
219404744 702149039
-993422717 -790379564
-295754220 -707949180
353044946 -84825997
872214675 -159837918
-44699095 -704952369
638699111 184847342
-387968174 -391940560
718369583 -606547571
-887281598 -697917270
-612562809 395415399
150749895 -671153408
-976247800 -281146956
-880327049 408711796
-362752730 598773814
115495025 867321089
973384601 818093160
-68070927 -421798926
242641307 -402897295
385003913 222341376
46927733 914923413
401464127 972574001
-757305187 -389041986
320985576 63549706
-939885415 -710097207
570827821 34837058
204128158 -213813824
954773830 -966018364
468613532 109724861
343960832 18335840
-172052805 -697169546
-440375318 360431962
-584415930 -572586222
97254299 884200788
297975766 -556976451
-635176804 162263099
-298547195 531673874
-992477470 692920203
-796871795 508064245
-713095017 835670091
-635796897 -611870465
-601048075 -116343747
31285614 570578971
984938140 939244516
880737531 42145378
248979719 -835002170
-788844691 705872285
290952049 118007717
-865362249 -457630243
143446797 133422213
-530491535 -432726597
-876759892 -223088128
242912254 -803902183
-565740575 190815650
-125293424 953489030
359404032 -548864421
94087822 -217996612
-871814595 -150018917
353443037 -638324131
-172351939 -880671265
-977733633 722742176
123300752 -902860653
696141713 428149326
568971986 -932710377
426534314 -840618190
809993637 123008336
-892529975 -370651990
829552542 -666614769
342377360 371567445
-233677039 439122711
-788060293 -351123180
861743347 253353986
-18480902 51784720
-697080445 -836365097
-909416019 412154464
543764188 170958154
78867547 -430964964
950508592 90916225
-596784435 -51605566
72291080 -7718641
520019324 -453308801
-366477513 51855091
-58214467 960351565
-461200856 935294710
-829963224 831254635
-763835880 26827427
-936121352 -734530588
69650991 -437356763
83979045 -756811519
542670884 -509107498
371396473 117766861
-608436106 984432394
-648066388 -622045993
-878579340 -449154480
-272004882 828005436
178229699 979122548
716060583 -835169081
-377088521 -423663540
-750139821 -929618040
340502000 704467497
794427490 893055249
174537201 -767657259
-742083021 -202805683
541705774 -343238839
-743821890 -20738361
80472234 -912138548
345589905 -221368817
-348734736 -414515251
614844356 -122830028
-127131119 305764990
-305259776 -556960250
-406013459 181774791
-558624042 219909397
910961569 -688657931
563427406 913728549
-891028201 532960596
-254271726 -462674046
187562808 792124216
-527345419 921565645
-698716953 571747770
35614161 -294926877
777826390 -100824042
35274429 -381664428
551113515 47452601
133291522 659237712
-546956088 100105061
-401252638 -775978479
339365687 908020208
216023713 849706675
382631398 776627285
914459550 -88117610
855175518 405387490
743115649 -592566462
-439646659 364598259
-100176089 368397481
-129936996 723080044
-57805935 65216265
616222194 602003199
225402855 -939145305
295029924 473760323
-650333980 498551474
-986598109 -719526699
-62192844 -596438754
-918933855 25772464
-464944661 -57416892
279834663 788475813
620140989 -265640992
680166590 291557299
-413817664 693116727
887200983 -310597154
-304721236 -703670232
153101486 -652860780
-808082228 -585876259
-334786841 595362182
-606724961 265278748
191823253 -949285307
-768492375 51113039
-772866332 -322448602
-367275607 -728212094
818533912 689700313
-335769112 -410799445
782799973 -703325203
606903785 -162666355
330077588 609426436
210418218 896660496
-71671813 -558059260
219045549 -322833319
-824536724 -237009425
-175375104 -540804987
-472941416 -65244913
-322895215 -81645044
885963677 -829387194
-715982811 937112285
634196548 -316695376
-463099456 939593592
-78623489 388163625
-650203192 167056066
-432006786 -333197582
273525829 -239910987
-647324607 258362776
906753792 -518117107
693200666 783245218
64437055 688027508
-329582093 454475711
-754196203 -963263732
257927161 212111116
-116350767 284841583
-310080795 625162478
226631348 206320257
712908524 523503815
234978784 -390309368
-481659945 -689538071
-557673732 -942171923
-657397583 407827984
893291487 -820724449
-144521122 -777277693
705166132 405934353
-249597120 605158292
876228721 -888689970
-480802044 972617339
-817536835 20712863
-234336906 -618957163
534900757 515674430
18054613 -130784840
-666340278 -813705268
678105019 725559838
-869448493 355481230
237848790 34395443
434621998 -2464899
355585116 -654975464
-444785261 720984178
-134560924 745738298
922347338 -466090492
764076028 -529178571
957897405 742466399
-957680150 -341663433
-946933900 364314265
684114714 -472584963
-46158641 -786054155
-77907138 354811351
-561015364 -286601717
-994141873 -218329431
-177069645 407739582
-699892854 -465861389
913681613 59506918
885278210 -761806057
644324832 530631543
290181858 73722951
873435503 -63728484
256918530 -749521220
-332077345 -194408485
-857532836 185482685
751526694 -725668510
-275974418 585226067
389259564 -741303779
728139030 -64461498
604823312 746628850
684758345 7280362
772978726 -50893489
960764294 508426136
-73274548 -729831734
703570331 -154795501
-138985583 -399342216
480813113 770581572
747808161 69088865
-400250982 -547407104
-394849520 -623176092
-701063579 -75824555
-154730887 -481652951
500488118 997801687
-820370188 -113481995
775266732 341201432
-545447415 364262801
-806241187 -405147978
258006801 416396599
-693858814 -970948481
261286907 -142364963
516636708 -569158981
-220549801 856036782
-603713582 -397360782
648938249 -162915303
227631829 -749727045
-416780386 -184440882
413645397 -875540146
187349182 -135262616
836959697 324301419
-43945642 -969027804
-744332948 -277194767
-830403892 143310504
206582058 -137048720
615729064 -689282190
400020117 -490321908
-360634748 133122963
382236524 720967443
-54953922 997598909
-630666782 993779870
798312562 -460501379
-917435016 203015483
-605949709 203475566
-491296086 -79726548
942638463 655487816
-454158724 791537391
884267660 919817356
-843640034 -732149317
-849625940 921784391
22689222 -299356238
777284316 515403623
781996770 -5037448
825640984 5168809
103572784 302001924
510998794 103166288
-526044500 50898083
-96587288 698761031
-717269314 673757576
-639604488 -208627058
-724452848 153726103
-971929163 -488180023
-314381498 791105685
945703276 -69948893
302468266 885942159
-658684650 943779521
-275188189 207204466
89318199 -878242344
-682605236 769990998
-350246357 -873335935
599714679 465704434
413886075 -13499455
-505519033 -840336849
689758585 -228020079
-981691699 941242624
-322545184 453823082
-524368561 -980307726
-33048407 172631764
-705434678 -678169814
-742376740 -299235859
-497946014 964708039
219932326 -612633349
63045926 527139729
425128215 -237389196
-601257286 -709972534
-57357845 674701141
-747417555 499276860
-911672726 314063062
-503819282 -849404232
-402985708 -254759796
-326150150 7698533
543550546 -848366660
-807307442 -469284171
157329000 -534250232
601010105 377518930
432310058 503806720
792517332 -803966382
-550042018 275297805
65509004 -119478293
-415128756 -546309143
498813772 430574963
386947657 -236767953
230494730 420775596
720706525 -520412269
-2550578 35457188
-360843363 610715525
177217994 -898171553
79866623 -597877523
936566546 802227304
-445571606 -588005776
710164243 280032948
975320896 -127732320
788558102 -527393478
198545667 -231475670
375559055 788635340
984833565 -57195363
75227684 -942250997
281478831 -511460399
788278457 159836648
41958374 -763533790
-256452010 313950878
-571293936 -273407420
575086529 877113976
-960750187 757209033
-401427007 -841926303
-232851236 -537943552
767513278 957667618
-277195320 -513234064
131699618 -145225392
117531287 -157472528
315576402 494937831
635763373 566832622
826615337 -81036356
-780260264 -392478896
543941184 -816286772
659415935 87945674
81908756 -149263311
-634979881 -940192070
-164996636 -694569095
-695926501 -710687794
-741539152 -943639243
568621824 -133811220
598770503 168846510
-682118608 -680445511
41375146 607716381
-11241985 -653538560
-322692081 -418669386
410265803 616536078
300345813 -146069983
-317479855 848784545
731905971 -431374146
927721529 435139071
939003152 -677242490
-13350593 311597323
874016022 -734022564
-826836055 85065238
842916714 835607763
-179166395 -823292976
-173606915 -328872264
-273916022 36436922
967576825 -691076098
-966536499 -554891031
238773768 779743830
599260445 209176687
-148184062 -674032632
-455451634 -143442719
432808743 -483575059
358799827 482847873
-601228120 -763121571
-512243953 925857502
-186140386 829514895
437789074 746841285
-364364349 281214809
-186691467 883305395
462660672 335522796
789862748 656496412
345067092 25998203
-114270425 443649392
7736638 979033298
757501367 668948676
-44697667 273626593
-504793417 -232592763
779858150 316565909
-429106501 -96802664
-117382406 -482161607
-601405371 -19679475
462707341 -762079043
246709727 902091799
-361045521 -987757405
-984143992 181183948
-20683491 -793872077
822152267 469637228
449152607 -435242814
229994453 995239201
-808266517 -572810015
-161840368 -584776556
866375965 -717373736
373308688 -580223406
141757934 -246603230
776661359 257084246
930960068 666514369
-569944326 960540587
-976516530 -420944620
760293443 720497409
-212952425 688504709
245379493 -128011465
-146228951 -494932063
239000754 211938740
-646979320 -212343953
102627448 691405116
894669764 -871138013
616468318 358606695
-364120804 -921898824
-584059393 196327979
-717808210 958758237
-189660999 -826562820
-413646122 -511501997
482271590 416693327
28738836 -843061787
-406309279 -561068701
-989314825 37972409
246748087 397563235
591868071 582752589
-768738029 -501178082
-13361801 -997479825
-142433825 -964750348
-460023825 438188994
-597569961 804808061
475465339 -662836622
421363137 -500896841
-504129269 -290103691
693961956 -713710745
378168577 392984782
817285124 -496812348
502088814 557240528
49073795 894235087
-846445823 -295508087
-312269384 -993484701
227213287 813445406
475349624 -483971660
297213048 -578409432
-203983743 -202530813
20327902 -153050739
42586965 -133676762
-525299300 -178224298
825977276 -142505769
721142951 -827312620
-257348675 929663385
-91168633 -738024308
395780328 -598909952
-653786179 408087637
136937899 -936192801
740141441 -84185819
567992211 -946407407
-702934540 436145043
-116945751 -31588306
-488781958 -309118259
460213535 -244815479
573926340 968019091
-789146663 -618071392
669729140 831937807
695352056 669027315
629166183 -909824170
208961931 -409729970
41632279 889791382
377876008 -376638600
957422299 836174820
-613534964 614003759
595179585 -28062796
42153388 431873538
-705209984 -659220869
390422615 -713458220
-502022654 -510147862
591248772 813583951
387343344 714144795
-11589509 343988374
463499115 -20815292
629314875 -427041259
-310357428 416424125
466292962 -881982542
690091847 992898815
787981686 202906308
66776199 618195543
444950257 -543648046
314655292 553760783
-343088367 137769550
-401124843 799710621
-214300385 -908878981
234815408 -798612962
-249045139 510378832
924927966 -327972825
732664378 -166425816
-602446767 280397818
-418895673 456683748
-786883968 395675412
731361113 -305665506
-791108718 -209949559
-656283946 763434899
807778979 -972417815
466290415 311575926
588380110 -147946181
-997774516 -31160017
-121489527 144556632
-423667343 -84786548
373768373 -347906028
607856535 -96928354
-15224312 -328281507
235265578 -536602736
275380306 571928473
-409414461 -905042334
-630167891 -913171379
-674263769 -441694229
-613634846 152735848
448887934 -526862849
-989373917 -623440743
-711464551 281435140
374123748 516734098
776561112 354419571
975728059 -611680198
-104961433 -815713756
-90141977 922910627
-112817434 -160963431
-518739836 -448668061
169191826 328553042
-362670107 -755966023
431527998 -578070383
185160348 333226061
-523560534 -509380510
-961443443 -674054076
-649460269 881169704
723017938 -746490875
-599497854 -571624728
-76690117 426460574
266201401 -680941633
-735893877 792832136
-555067026 454063695
-49071809 -769974743
984940485 608412534
-45872538 117063612
-175106971 -534921718
-412910640 295626132
-827054118 -564011300
511579151 177753516
-344396096 -944672330
-795165203 -780750480
460053395 -363044824
-42464570 455650237
697450411 -637008420
658274455 278538155
238617536 -421225810
-515964896 381511347
-516277788 906193733
589043695 876109599
-753946228 -20191200
804152791 -701473015
135498784 816320710
969723426 709332273
-345499101 -262577317
-22776856 -276747157
459197723 -400581097
-54924440 268182608
838318874 -907706016
665577907 -382972163
-974177963 839304791
901086473 999134989
249903078 770117558
-945453717 397429710
846957710 101726926
-126548242 271864273
906561582 618823020
-744640248 499399885
-8911601 -292878857
901276212 146868806
875967612 -301110804
910993044 -561752929
-975190173 -989796392
-261596413 -134050062
-155034929 -213711344
-62136345 531817198
-482958021 -642150530
453931311 -26187754
-633729448 -187950865
861702898 -293304592
-989647112 992407984
885105938 -972123297
699880936 -110628200
-956197931 -856616043
-157976587 -174191880
-350064205 -35272760
-699238725 268699424
-755771990 -92022000
-11501998 -769488213
-516502142 365439205
-48346694 813080650
-568507106 -827060663
-289617886 -223425090
-968943487 -901633591
-700389476 400629673
-476446248 -852853621
191162555 189779761
-87247451 -883208481
-872868564 -962166223
-167092171 415476648
-408657385 -285994972
-131238737 550172726
73528166 406914294
-611059479 30756293
-19300450 -468296728
100459257 -348452296
-280566733 -927600335
23573264 405989241
-535112479 929558502
-457719909 -350015945
957113188 636522448
131649336 822356666
-511375206 492099760
730579594 -894206529
391522472 760005176
355386219 -801444335
-223780438 -235750267
-820027747 -22444914
151798412 154253171
92613731 -340375919
661204439 544490489
734240758 -716178507
-59838530 -597074530
691407811 -601523413
660365244 -746468384
-771938672 978709139
-595047559 -214691791
469120432 340955259
63465368 669069139
-22571818 459402840
-3197074 150867879
281696767 -794724037
-961517398 725426709
-889198985 984932357
351701330 -666184956
269561330 -310669946
-706809054 47573703
559640090 -790592950
-58017784 598462206
619245477 724378972
-312564439 422217986
-353865924 19222782
246032476 -829387387
-294680768 -998742551
356464608 -495625789
637566463 912583342
-990226619 37169992
-184918922 305279206
884197390 716011663
-619093044 -728993184
-692256748 885612226
-191150085 588617065
-143676195 -485911225
-812145076 46315438
-941128953 306925210
-468405911 164007623
-273354240 -11515420
509702559 622935557
411796851 200046172
567022953 921208674
346086807 -903959549
623026045 -85837454
-13139171 -307181087
13157074 -952284255
732311909 -254871330
541353691 112373525
346647864 -166083467
358783847 377822221
-301085155 415867421
674600543 -63001043
264240705 -187859671
-746904151 199185632
-183353599 34304984
377199671 -289607731
368100082 523956685
-13800059 113640860
-154827882 414598999
-542499075 -859435219
-435244126 -62913105
836075731 -620920908
252363991 741419798
-34851404 301081358
275259030 887417989
-912047382 -948210514
729146140 -714490045
129790015 972240316
968609585 -301544260
-505034684 203738672
-288569910 828535281
-806392219 -756010753
735141719 -673005809
-775661702 506841283
-163309054 119065662
61808915 -920143454
715112444 -384370885
-78759685 556352887
-8748666 89727239
189344857 402506541
-917493870 -327803994
422840713 448094777
145355650 536270555
-71223127 185354281
-18667303 -601833737
867989903 329298221
-473367252 492502427
-316657968 -978995877
321462928 752488404
473336984 -89566100
-151439155 -369267579
640915566 686104418
-336690006 464314241
-915411872 -744529625
-710935978 675587934
608706023 333538686
-444568110 597503085
761999972 560583559
-294614632 39755006
525160293 116701844
-363604880 -378249823
122092855 86417285
-825102621 -326594867
594696141 -713061878
572005578 459638655
932959433 926573210
367525908 -535228565
-327479409 -895954534
471278216 -644132509
-451565262 875086381
483979548 437540707
-479066947 -738920676
-190717285 354360997
-833215548 -701779053
534991966 461430963
865152762 -51483122
82267961 670918539
612458747 620998621
590300341 225527242
795850698 169170844
-569766185 313516333
-635150329 -193549407
-707901333 -180348459
997206800 464070159
284384245 929326215
895880721 -964338227
406220327 -572754109
-476546129 820852947
-268338482 46969484
-971352201 689254302
475319932 -646049301
-596489740 210045301
735826809 -365523003
992221467 -313964542
-258159888 899263609
-777556029 930927549
-385681845 207879828
123110925 252113164
-575435516 424367261
10151514 747517777
242382364 -397692058
751780897 273860447
161073720 377417457
-738224586 656530532
340743055 956927447
-286996899 530688327
969437225 -991713639
721024938 52996732
-99667307 -532999888
-868285297 308664723
-564011432 -962041522
-323294795 45558944
307382055 20801973
-338553266 -836404886
2048447 643480305
-45599500 -277715682
-945573785 -33909038
190276073 932258792
200974556 -222432356
529398184 -720834415
-942448244 940266634
-820354747 483072666
487933411 -937322276
743580283 97308654
-452524458 950318167
264284940 152532759
-91695256 -717443634
-521849579 -908866531
-738189001 703109982
516864570 -668638435
-733355238 839973577
-684295608 948742917
238143503 563507386
-131112723 -755632340
-313349856 457564087
-280706704 -753057324
-107697939 457297835
579735828 -389397999
-506419689 869392446
-437231194 -152776926
263480141 537816489
358666934 575473551
204111105 284065434
965840721 -534657920
317624086 -500362106
-230058058 74064912
-925391348 -4082326
-681082382 855976744
22773202 49648711
-110827502 -385033150
-862672200 678999446
626942037 -334761532
-455198759 -764730426
-170649571 366528654
-54944852 619298816
858072211 677675683
-640725417 -918452736
-282078286 382499449
-651767680 423833371
852203081 920715534
-665091900 303291516
981655019 821613672
544610750 590949897
525959828 -111675579
916365269 735383890
383945924 95752069
-629995138 734373534
-395062097 -993004742
418914745 563839300
-840411437 23887677
339726185 224251016
920604072 -609002487
-855278766 442153855
-195062938 -725895613
303796527 -458364227
428413661 920154175
-459685895 141925858
606769734 643553833
-254946013 -261434253
-464660188 722237936
-62957161 513689896
-168940322 56294411
-272218790 54087949
69151165 -746592990
-448905982 223357074
-356754002 551534453
-704499123 957286873
278415008 -656070895
366910182 981607611
294490505 -10120388
-279900897 -328422978
-378656399 -187229782
-712383484 798035084
-116204598 722762701
420452999 -419777065
783241940 553453043
508326945 168794789
93748062 -949687674
597254289 -178746799
-643544093 354917889
452966843 -954038233
-301950375 -64505202
671736509 850638107
923360362 144947160
-187484798 938757193
-648125200 147441899
469528939 -214196338
-97932678 830042540
-767665310 561254943
-798499165 774455247
756876011 -62742117
446175070 454472181
-981476285 -931866718
-812465712 -122743903
-785023379 94308339
934019588 12533297
867990170 109489747
566454828 -54372448
-770786655 851553092
139530373 921903703
-925787795 687690386
138085928 776674279
-26442800 -453969720
-954066673 -97716046
-79582998 -886322282
-58007048 410502957
-813550766 220614729
-554816010 802359880
-955825913 237114812
773699724 839204810
-237024163 437453083
960155080 -220556589
-557834557 -435803929
-227994662 -652400319
-170829728 735932106
-66757145 159977746
-518839797 878908416
541573576 549279259
-682211397 -937122114
744197503 295421005
790987428 547979668
800357894 449065175
230923766 -401613171
551623335 -223149330
237566010 -183295903
-620684376 193075825
753337183 -941107551
196735232 482959213
308816442 92288180
-447744393 -439826128
-828597060 -220224914
-935401632 -890060557
193544760 -536687238
-863445874 703644547
156075183 -336975211
67218917 -931913752
-406845372 -481639041
-419135367 -830467044
-615695025 421170765
594494013 -71230503
878309151 -96185788
343837375 -201853248
701848546 -543106113
273169912 -33238970
587429607 272085
-731744337 -242191368
-928575587 -811558117
680597902 -233273243
461183951 599004485
367886151 -334978727
403692561 664169978
-220781873 349023040
-783116469 -475701880
-530268906 512785410
34544405 -94767155
769342132 -181235373
-911027894 -225487853
-507738774 958889922
-909292025 -426343105
-698054441 153459564
-203443130 944111060
790598477 418570888
276688311 -716274987
549823043 418334610
-953803181 440896026
-37491608 361014714
-280421284 -842191001
504597971 434802816
937929412 327108973
784452761 -773241449
-575705840 -926511893
48720429 -273646942
-285217893 490036882
-465156464 -536880641
-379706300 456995164
-154272761 427469435
180780995 -712803163
-137970177 317361078
-178125548 448734914
898678655 -234983447
-190265666 813135539
-432559745 -767612491
-222364743 -200177660
-254173126 -292145119
-923165526 -500669921
-800306210 -42673355
650723811 -45708174
694212191 429278431
-132612775 -114370054
193382505 815450257
749996647 -570168808
236023190 338195205
951743401 91133295
436620647 -35549245
923236999 830597698
849198056 608798922
462772848 -235656302
-385655205 -60824605
327091184 -391123701
752884650 374808696
71986936 -893093320
-550259370 -715503944
-295600225 38043517
870017682 53181441
132681080 942178489
-945937586 666070944
528115460 767503427
243411873 623529924
-556765504 739332648
995501924 489332684
412015105 -199034595
458410689 113307496
-519029952 5663018
-589345796 762115417
41929167 772636374
244270799 -974851344
966742610 524195141
-492481873 -296088403
547227225 991603434
-641896929 -8417256
442690046 540670842
146860365 -565172638
710814025 882885884
99331527 -446333840
180346516 -806575858
-160837974 969883435
706906057 174338759
-640727697 -366093338
183583424 231619668
-542742197 699386655
-840625691 461793133
-20424691 -989818616
310608981 381777884
240168143 553675372
-770545527 630521581
-625088144 896178371
-388477039 -400535409
-748484482 130620041
-829858518 -980679719
-130567784 -404780467
862688847 -117524756
356306583 -793161514
-674399082 184202418
-996842372 -881848929
976451214 323797789
992752528 -741336550
907445422 651900601
-816388042 -357684491
474491798 647090842
-458809335 886478131
45739873 -850920789
489638790 -262552366
-464616668 -405632861
930060831 366113562
-408885248 451360668
178490382 -604335247
261665864 225025332
-730719155 943579819
935382679 216972734
-496084454 -923450199
759035868 -562673690
-235744086 944481125
721568786 953027132
822114116 -785346045
380004144 -162136611
-60852575 -712956890
730281208 608142835
-355933694 935573541
-943355958 461528772
285917293 -432241460
-542136450 -806669452
-713114106 88084155
-968182741 783931889
856054552 531236013
942786890 -696242003
83486773 -876356984
495530005 -29821732
-975218408 -559085798
250254430 -552781210
728993039 840898725
-357161971 368370788
682928007 -365117614
-308992413 680830719
273963444 561675702
491984559 883148227
449550670 381126093
-671162093 -784307482
-481358398 916228731
436220878 54029192
148769286 39094851
-377675180 369931203
119084029 89391124
-49975133 415282617
757177273 489567135
-850165104 533775233
585158679 115568185
-869801535 -971500871
-696421539 -187634282
282833847 -344008109
532047277 609355740
-175409363 -44009245
790690738 -728445191
401078192 -830769613
41025382 -820108332
-14041954 882599507
108848344 -189671590
-215730907 -757484708
-208065280 700876443
585741277 95448550
124625231 462877522
-331733492 782338082
-251097023 -405473148
932300052 -404377226
-347307578 358101901
-880022566 -300502350
-387493165 336555204
-439583468 -757281304
857113022 -679889770
-636452373 -382956187
995714692 -499405615
993641406 -477343225
-221330902 -536969340
981501831 415380917
-662413891 -165682648
-371676903 781102316
147705301 -367268166
-982006858 -206208191
937845672 -904172322
747926056 579294295
-582635287 65632607
-572662192 -626654440
-822910467 -322274025
-751490297 206034537
-960016965 214856815
-460472689 -225644575
-18476380 -592414937
-958994756 319042808
409797857 336567566
-744574698 572256684
-102227006 -662605038
293193185 190836530
-391979638 -865606361
537872500 -931022888
762442589 820866835
-315950005 -901253085
111707470 -472561262
430938336 412575964
882750096 -273686821
665398021 25636478
965763020 437442417
-681926263 756130458
-111307562 244149683
360558331 -972664021
567787233 383239677
-579064932 867551917
973847883 421892269
-823028150 374771999
-821615676 625744319
644164870 -114783207
111056456 295850997
469519719 -106790546
544928746 -375740729
-212569320 -239999022
-989138018 -712449404
663539473 797986507
614681178 644995254
874538812 332508877
-915260351 394235561
-868700758 -234427587
-786464001 505257235
890455621 964991907
-518226334 626645815
-187042187 -19267972
779572620 -358163704
570584405 -819345860
-613409809 133577130
-917196007 465033766
765973629 -40277392
52661700 -141253996
-802008686 501568572
683834375 -881109045
-834236584 -752666618
180152374 192050010
951876540 -170612615
688494201 598779678
-238788538 -662972237
37038533 -165934336
-591321198 350809849
-609328340 -596770753
-836364811 -355241245
-102587113 446403802
-405317289 -384475224
793801579 -644365320
-515272146 240290420
189302843 202603729
268233300 536814426
-67799926 -951106425
568427584 -820513328
-699332783 712789675
-224015770 975995747
-352482598 756322978
112734314 -527243832
96523102 304286178
-929025017 -42567012
-360538199 -184735082
723771974 -231184134
869676002 626515171
283467229 -905739163
-380287186 554242448
-30216083 -399486003
-886457961 -855799371
167111161 353785361
-779791843 -538518903
840640209 869531274
-15933392 241109807
-12846774 902858178
-58246150 482063842
-331173994 139357336
-391240510 377263165
974037315 447347377
876172926 -917059243
530770898 -738982494
504382100 25748259
-665107945 216156859
194973700 -960532324
-577230314 873603097
280838100 960975975
997037555 -460926123
469784159 774101300
93635735 401736595
-462665697 -121579409
-248214531 -170947313
-225435313 517331319
316618605 -685318770
397894376 296588323
-726553010 703370347
216876964 -437116751
596008361 -383117518
-513176525 225162079
-392396100 964418822
-944747521 453678776
829239520 807307289
310737603 -821026668
154338508 209725679
881969765 61993577
283198264 -124975226
-7712927 775655088
-83741112 952123794
485315026 216705666
393827159 291050491
91719093 375533090
-162203529 304818578
952666537 782480463
361012225 -588445746
855940128 -994484477
-568606329 522429416
335508720 -89808102
286127871 -774890195
650754299 -845555428
567839834 987910086
769747523 -445167997
-312494209 956742650
-439530283 935576363
-697845555 596581062
329464285 -703385460
629484561 -315889470
180080276 582558894
-86942842 912334756
89510920 2931370
413587303 826229158
-521253962 -721519260
-46795221 957402839
882114895 933273381
805765413 132733890
-720689005 913266371
-960983939 45902942
54928050 -483819098
-888463056 631746234
-622887414 522897117
-646954304 -317289862
172719014 216741691
-938761090 -113007868
612353007 884639908
388509566 -776973264
-947825502 -334892340
430503347 869897128
-686182067 -974330986
334703932 724352070
-220959534 -469045318
-403542361 -230038360
-552256042 -751830792
-316298135 221382029
429099737 505762909
818040222 146797688
534151604 682211816
-867149168 -484303717
99248233 194248153
-70786620 969786547
-66023541 -651601698
-335763995 495919205
552197719 718228058
346745537 296394918
-536153441 -754530853
-198585558 990368663
-711901531 400659834
-180374011 607765359
461369804 73778886
-524634018 -796965028
178640955 24539539
-814934270 150274792
402310780 863741317
-324252765 895060412
-66038740 -149194067
-453571425 -975666910
-37947960 999052002
120175751 -352282170
619940556 831345137
-248672533 -783228173
17250448 907698334
-456587976 -220784977
203254589 267645370
-176488548 290751402
-500385108 39470517
889947648 -213520345
673794766 542604255
90059426 -972807083
-757752765 -343110005
687648527 -455592377
678848045 -507555793
145787398 -45680754
4037 437174938
186742725 918885934
800688461 487644639
509666637 406967919
678852188 -83934458
-532416904 936229205
618998746 -643747223
853440686 524916526
-524792776 400035037
652255512 -799502877
-478193873 -90111967
20519849 -570460499
104758718 131615382
599244120 861488241
-136618001 22208006
703622414 -289306745
-408697239 -786730199
-982994333 -889966356
-485179179 -38442708
-387477562 -689195253
-810382807 -921552608
801445578 913542183
-887220822 -6026569
238654625 910716733
-67569165 144158206
-416070929 503577005
-615878401 -850322572
-88782637 1921019
-979946373 687610284
970601269 988571342
-191014667 -514370589
-260194291 -27610782
812250196 960153299
760430813 -611380440
-417958077 178683119
-748503358 -261711424
535454976 84976538
-451467804 375607647
-658500977 -651673960
-944300400 721448621
-15557313 -619287886
552962595 -949224593
-542348449 634945142
707975895 -697477545
476083529 411297416
247329622 -796869204
-192443119 249011246
-905578740 272364693
-896171868 -716846097
-561812934 665964907
909674399 458528265
-878903610 259226105
-54917090 493942538
-204663717 -374955718
-947924604 -703453411
-731619051 -373056768
289652067 -17140816
-475208454 -969114661
620094872 -352506915
-341982830 919379280
-814061826 -59363471
-131691728 628843804
-785937563 -189476738
-319000207 -431049209
-357391176 -591877888
-579986318 -455419801
-654984811 140054303
-52640320 292152689
676952507 725505243
-130179922 848790559
506060981 428090774
-655720872 362572398
-932837523 489968675
714941512 -926080385
-760673829 319907951
326867458 781961913
-855696976 837744044
-275024698 266901923
453187589 244110837
216316147 262514777
250728126 587253199
502650437 -164195596
691754004 -909959942
-756956646 888573063
-404761821 63220672
351485525 184572010
-681671902 -820051052
-652171675 343567588
-848723964 267345685
843239624 -71093735
646845492 960329275
-658173203 -331927292
972979265 469325172
-27820155 -652365388
940053045 -723783837
-73250860 -342564837
-155078861 262722463
589830303 647756595
890454271 94255922
289373589 -787485438
-465111483 663379390
933007579 607681027
709815304 -895226434
509957577 -775348742
-914939634 -76227340
-510411508 -788003553
-724709487 -239969995
862000748 -93944581
555466329 -605081452
190596626 -997554738
914992471 -4688062
231203929 -130610690
-575379645 988132995
973834630 43600115
-636903403 131450665
-655641116 -284607148
-544259949 572157386
-866570000 638069134
174336457 -728180883
274294378 -595019302
-747022009 986863392
551302624 224884856
460011262 -116190432
-225105379 -727682829
-39393087 262953364
900703019 256059731
192392819 194247558
400596875 -822046477
599116306 -892224085
-781389186 -729880762
521684730 -469849242
77665549 -993809862
-614306474 750579455
-137076338 -132248220
-440547690 800694576
-180069203 478404380
52578231 -163770475
-197992648 -156457367
904707315 943199434
619570221 -915837063
-344705498 -785381013
428318594 -660912621
823597162 345407805
193902907 -175484349
653780699 193703144
644452483 556608329
440914004 8272188
232055689 -583054098
-847047333 -892704926
839107346 308525623
-438595411 527928335
-939247911 629030801
-894748405 894459562
-447899741 477262780
811127510 -147518818
-763634921 -512057492
-993756618 795547101
121707169 -679105395
673870024 -791315954
470765384 -744499820
-844647932 240612641
-585757842 -515926502
-305097692 595544771
-488612300 263560115
-92674545 539166787
854931045 559998312
-365887426 806345652
121327807 -27890163
506046681 75910362
-589224892 -901981938
672832148 67517071
143174199 942509968
70821166 -624693677
920241364 -937209117
913425212 72257917
780668458 -189094162
-903716080 -381453832
221256444 924746772
-642016463 438748972
-304820750 -198091037
-569412113 -20328928
-101878235 -202069224
312232182 437258590
289365418 840226591
-887450439 -506688849
149608262 340131426
-266982293 207393101
638294289 897995663
-323056193 74709343
274629644 491527294
422516148 626197517
928671939 -141844316
-421844627 783399541
-421466303 -448087257
-830436449 -510234780
-20267227 879273073
235910256 -544888267
122191823 582892009
948277551 -264531541
-555273586 14807731
872825686 422180024
-332292388 670258904
-893595957 -941125417
629830502 669890677
792033127 200932545
418705879 -806892440
110588704 -531133899
-482291346 -628740286
-965855697 745245381
-290195799 -79952264
863038631 76435726
545823453 -718921771
-543654089 148645769
669009650 -510773652
-136194884 727080756
965004929 -97059650
192424271 -476947056
58424006 627685027
565184101 -36325794
-808334325 -491556196
181036824 190448140
992781388 -673088413
149496530 246143269
467444319 955289954
-9437009 -705531627
41982846 -884728534
-341223567 356238794
-647050288 -227051397
-477617465 472121760
-657066909 554333270
-85339800 -519867393
-892331155 -340496692
-659554804 -678474747
777625168 134930733
-10963883 -411467402
845992068 863371021
-646488998 -940231206
-981440509 -139868509
-879221112 423458658
509699892 -683831946
367456266 -14286985
-700775699 976111201
921159455 652775645
-839853795 838072468
628555908 -854269260
136505208 548259668
470286089 -431967291
-131236586 -745388924
894668400 -53894329
913532133 -121326218
479198333 78111398
572405597 -156122545
-200234811 -635995243
-774387436 -877479862
77000984 -309361866
660436442 175765398
318262147 879643876
-801459308 884578414
979690981 -324930272
-226640700 -890119572
-10873820 285469581
-392287425 -936395361
807095617 -334186230
318177365 -513629909
225745772 -876117197
-441881839 -239018341
136606194 -409301179
543562580 873991868
-483930152 663233493
-270578415 681452179
517156800 999562486
668302513 -367684313
-391465009 42518346
746981779 127557955
-885836454 -380321460
519385069 500036140
882816639 -501583131
-891193914 425736772
-84094755 279197453
-588528480 938947599
-979544453 -565995861
-719929823 -579143012
-495907934 216727724
-412601032 543213615
-181073591 496681802
60978186 -462702418
-723865577 -765361391
-560256017 966140048
533731139 803571895
140377625 828509705
-296110104 -844382062
-53630220 -978260469
486614981 -14178717
-133315749 423323926
-276568352 606471815
-721730093 885953002
844019205 -181032436
-300687316 -173904555
-327352567 280106169
375912090 652472128
-551600221 -135279539
547949205 -360892327
-671756114 516083207
440676434 -109315378
-623942946 -229784180
-736356219 449482731
-459003565 -707901040
-249127120 308342528
-501362919 -345997526
-85161002 859175523
727850795 533181249
-12786627 -860868291
-258519144 353725355
163094195 935456162
51747612 22360497
-659495115 455398884
960513366 218671344
47403735 -279386334
-495192512 -863981027
-925279994 -751129329
-599620029 601047505
-207351045 863441959
-692220810 -870922862
-68507514 827277276
550053261 233064446
-123136027 921397329
-951580474 759628925
787475697 -157628516
878149145 -727399311
523636158 431144640
803738955 -330409112
313892646 -905088125
408706596 958427052
-969897323 456537699
125812635 -872616710
-962003230 154757172
389201041 536673173
-102354809 996907321
218122265 490614318
169053375 -210703139
406077056 -596578568
601525344 374858738
-110840356 61191734
826842203 211021289
219101638 -745983352
-982655620 521608160
942288555 882239431
898572253 -764887410
-685645064 437883045
-983649211 -60783629
-454372834 -534350583
650490584 580515911
-283309029 688343138
548260543 42905423
822978799 441052971
433357467 753028536
956016494 930136276
-350604902 -427027437
416604488 681447726
346350875 -783477367
247751725 -36962281
245582959 -185356306
-905103541 587670685
561853914 888495475
-73647589 -521817733
-636588762 475536777
612777193 -96639819
163969457 388719084
-38211822 -915600438
420054254 244233705
979914420 684003015
-183503182 -75160562
-7612149 -194928694
-368953158 -710212687
-948391983 858116054
-648504033 -783646574
723478004 -148276200
257010699 -739181689
-70529627 195564753
-542544595 438469915
769756623 388772282
404482649 -295814961
43787423 437474169
-953529580 -190060605
60359420 -525463293
402634426 247037095
-13286791 844141129
592729107 154014817
779091936 -603148279
-603185891 -627608014
175216400 -518190590
759994124 -470715683
-521683814 217296705
-268519954 -832797907
-755037137 -803877155
973658807 -142805297
-516503728 496274891
-60761342 -966792652
-288916002 -590475582
243346880 365662655
996422956 891873688
709338201 24697176
-120953849 631822567
504915623 -376751246
-591347154 -391358535
-921888850 -786366652
-751397917 -112401021
-973887020 955947549
252713482 518119166
265498508 281413540
726071071 141085343
-991970263 -881274986
-52858824 -818831729
75929961 397883496
844959823 -761410387
414878486 -763487126
-967565826 972839730
-411525564 372033845
892202092 -109494520
277521755 234447385
948519249 -956268396
-19683756 -954854278
-652939613 -220608137
-758437708 244718302
570345503 -52513663
759252584 -54022520
-638001088 7562366
968699104 807471878
696734790 -577718396
-574951136 338912906
149602398 787077768
-849556506 75789866
-521366247 34871918
636128877 -30180533
86881198 -473012272
-643820021 689844625
-623571861 178941213
327217490 -949306730
108068579 287121038
-287052466 -497091456
651995648 265229801
905194184 322995486
529281794 944676844
-497792676 -78025851
-370310779 849102198
-355443660 400913176
833184154 -640677576
159253633 -731680660
1458293 911925457
-289468165 -980394455
139050915 324456197
873815349 -731569612
304831121 545830745
-142978885 -700175217
93407457 -843252216
-984213979 -446726622
368497005 887134068
778189564 -310871222
-261326187 -596979925
-52088919 -126017018
-1257242 -698104879
-663328430 851231110
-447984721 -667008659
-562348543 634615504
471013466 -452203585
447988363 448861873
-706135581 638348616
843333478 -702308687
-505616832 919727915
269922272 -498159039
-434654566 -926923364
525085523 235829888
-767263256 -767834416
-472769256 -199106363
46097466 646919798
518952549 -317141196
694979881 -100364668
296224003 719066252
268759056 423307685
-587029777 -419643847
347609661 -652743009
-619629071 -313571805
-516358420 -24972125
576871038 320663983
156493899 -483433920
527238340 -419925799
676885120 115382818
-577514631 654988487
430723009 -672485766
168709438 330269316
127655857 -350479244
209791136 -634719213
-180086215 615752306
-889432104 -845093078
24709691 580083724
63956245 -308829720
607360126 285003259
-345825401 8278374
-390087588 -546731163
-668391265 -41699350
44941342 -802464883
2104725 66480882
76072400 -654147814
-820039928 371996766
-108285686 -328552654
-518746524 -629381553
18707404 -629322235
-569702276 520268820
546631401 -638312836
-888940619 -889721247
-373867355 517567016
17753758 772738164
-793158385 -227584578
351134704 453597043
989523039 148557662
182146812 -532852542
-663451793 681544799
481733162 -683453853
924368021 530833674
520085434 542695841
-602588563 -646023811
2125736 -987080044
-482996954 -582338721
366411406 -890482020
270000912 -421737698
-323904003 337805725
244667470 877099101
623452284 -663796032
-913182470 282130573
410407018 -688831232
-35195860 320203613
119443020 -7664836
300920658 765500677
21232514 544501195
-670918331 994904228
-147132839 589200
730211817 -564665011
-874814440 992314468
249885949 88675453
67358722 -566954490
45941776 -665136480
-114281243 711583697
931793135 -977413306
2196493 528900843
-284976431 730427941
152310438 176079712
677801921 521263382
-623686877 515882362
-240750424 552392459
-351007923 -321146942
189868558 607746254
189131980 -714775948
-139473556 582272422
300412693 -595037783
405553714 799188718
-740564599 300150286
-680242758 936434654
-472223314 867866448
47355864 468785378
73858571 510388518
-831984135 617426650
-596367843 -423268212
-991428444 -408722098
979493875 500311205
-667825667 687194886
-76372627 -961773107
-540711496 -96162445
-469518754 -384114826
173159259 -37844380
-665006306 -504786535
-871616915 -108923163
-113649402 395684793
943529375 38284697
455653882 -833935794
-397840535 -57604213
-439726925 273803403
-247918362 -74904029
-775504660 -827830674
677533161 531821662
-471731488 227575627
476709063 600581114
342488459 -172479237
-182572486 334953776
-264192936 -189398742
-267250956 394886680
795970875 -486908600
-421682844 824578480
376133628 -158360404
-517423434 -731292565
-702440941 -29945309
-485381838 -924027691
-34965697 -87478815
163212332 -226921925
236789298 -480281770
511890232 -735135474
199654743 -166697933
-687768574 760448592
601730723 454372924
760581862 -344516658
864370892 150463759
-411726183 762631665
-485546282 642087555
-345684926 -246936714
-365396789 954040313
-189026436 -640586424
517377605 249806643
781471927 -265355730
-470143844 332131925
-813860736 832323291
554162165 412937637
-123889380 -726053948
980155234 36342692
235533884 931257441
707948185 -334058393
104004676 -559445098
-4555340 189258244
116617732 677362104
191392805 -2730288
-618135748 -519387569
765399208 -804842911
996133985 783775373
827086124 -496684143
562564312 -24350374
167494499 -592272345
-67568231 496537853
313576077 789884079
-733530024 -871837701
-875929404 -436358884
-675062536 -558818669
941369299 -494002691
-101284983 -263022731
-475485615 -491591764
405200465 406209002
104916242 -306297682
-35444929 802411694
-483423145 -678973434
472455335 902883759
-49270506 -1146274
179682783 -359318845
371232026 -413497521
-382342158 -188555839
-191575157 -788311857
-930342286 -111034844
838374880 270410629
533468033 457070863
670615256 -907672426
-237630537 -153008140
-63953718 417231569
-326330887 -945370659
-80771415 985179391
-500281910 227957021
453763509 -275713640
-495973468 -380582030
739960417 337528267
-970538450 581045153
-899074376 -64334831
-122392718 -838146469
223214123 -88556368
-514554535 -600225854
-805846445 955624914
-328904937 267229445
-980979221 214454280
624196189 244837642
52815374 -401490776
-265347408 7385086
-404927733 473269931
358123753 -912927405
-140122120 -27677972
936397926 539327683
-358858534 -663842339
-589653100 515632615
-354383765 -364335741
623577340 -283448552
-30195897 -586590778
613418037 458400753
-735395994 872821272
-823967093 -427998326
382517430 -248336581
-116008450 626128569
-238203389 -300633310
-506421475 627334682
401751523 -613324168
-772255407 -981258598
361411772 540726545
237413809 641327635
514009638 -769543711
-736374972 -478297062
462701219 -81274352
436720862 -369004675
-374785327 722522626
-296233133 -127714769
-510401483 -63783657
675104561 782174212
-200920595 -88652609
985179165 -909956477
216618481 -132532198
487552639 -787962932
30718815 930902291
821579945 842748296
281274319 -257927727
827107449 -545795244
801903407 -801466737
-171487631 158480106
-6330782 -547297304
501456931 7824750
470993099 84227250
572145985 -603454076
266809758 622134332
333167937 -674810835
-830268160 -712340218
401931495 -545671237
516579122 232521092
463300661 208168174
-189276242 708240714
249543144 -185864436
718198727 849995440
696658597 741937801
-946447732 204703466
-788691569 223561381
456397520 170238820
-922055984 -384815755
-365855797 -685388643
178590464 -445158919
769398779 565747730
-8395367 -40830033
-668878392 -259517346
-959646073 -296887144
-137775066 -666901364
-5827288 683749927
-975475453 -791935865
-945588757 260470997
-647288490 418593104
-683586485 -303370528
796428799 163611082
868611129 -857861502
-385988080 543242593
-486384387 -637141482
829623035 700859728
-629502618 -656956825
990265492 853130535
-904128796 -905240250
979650623 94706325
-946268642 567534125
187491700 -511232596
-863789800 -941808247
-672838117 -632564881
-88162790 601928453
-20335772 797132634
-167032509 639251056
-238336801 424665636
4594611 989031353
-479690914 -697324660
793778392 -463779782
-295609951 -527982186
789669279 815725715
12861664 -991376025
412112927 124772231
-552828365 -340178342
-928162724 -760819415
268408190 -882466896
-876724784 -909855413
265795396 202026176
994424643 -245819080
767327726 -159926324
-444690140 228199543
-539479653 576790527
882349596 -856465806
-758258579 603651241
-368727162 787990188
783028786 840068408
943420109 -444537435
-491433596 -322485265
532840074 761655087
328246540 569824846
844305338 -783657605
308362279 998596533
101242429 123167370
901102575 -492647335
999864969 -85893906
243048872 812402630
-269968477 -824332735
112439353 573484061
49286203 -422925680
555964427 -364150079
-904803601 -112189784
-985073964 611320796
-560256299 24939762
-539375852 4025673
171666679 -617234167
958967172 -56565305
298063456 -716923213
-70440 -519577580
-98746524 589206054
530240187 630318215
-156862842 728304432
5469795 -509720379
-394405034 -528175981
-75364398 -821807010
476599285 -226316739
-373053437 -320758447
778689131 -770371703
923014529 368112419
386544719 801879828
-885354847 704619048
-752888189 -616539794
747338608 864622413
8830381 621085515
-936735545 -365879219
852033864 -230114891
-488631789 311072624
12769929 -155570275
-836690376 -543002030
-214333217 116811698
-276734687 -270001452
-387203743 283280478
-343358380 -394875546
-494218163 -903103621
354078099 220823039
954932112 696778591
155668482 -163387762
-244536657 537993038
-644775031 -816546113
86674780 -945595209
-738946167 -647859242
-368727641 815611527
-810263740 595182276
-408833547 845332167
-499291272 594256173
-128487309 360551417
-63847415 229614980
351287436 -92230452
-486776428 822475183
-422693279 -314419380
-169380634 130201389
106575073 753454500
-888212511 262105970
-567295783 368231637
-268142280 -862755519
475636822 -573092265
890033118 -607723024
-843937117 22491320
-74667495 -183886951
-61008437 -433986086
369135448 -231257637
-606544949 -549636852
927078947 745700581
-87961137 -480053136
-664116055 669611137
-444129479 -115015859
504289910 800004344
485121504 -867589564
-15662185 -192774967
-794498783 520181667
998906470 792026310
-332587744 -887380694
749064904 366988382
-487591093 -632941468
222095103 -351974275
-956378539 -206602843
305855343 714031293
-968607112 -113602156
-318364587 -858518768
-362712359 -484777183
116191682 -748834350
589890164 -183617719
-289117053 -860051428
471678960 -122991959
104647871 -883328492
-568743759 -851674474
187112272 304328027
829098998 -341156247
583780071 -321970404
923790347 -701183263
-41313878 -771116099
-468344075 -651095315
378962923 107793802
-875615587 -815117933
-155362971 121686436
701319769 -103844507
256015503 720375596
-723309098 129470352
-873111497 -701025300
-595641885 562454520
217351827 203590490
-72779934 307773226
-175516572 3267115
345006209 -437895453
-992218606 -603605238
-241207045 790593046
720827968 -646125601
345493015 -446147047
258975889 844318793
469292039 -850824878
109099925 599797848
734310466 -10203136
102008767 6681473
64666965 -943376111
527611096 268823972
961878719 -172398033
-209734901 694748303
788668618 -645774230
376053787 -707045337
-227474121 -823103169
-99590339 87573892
577800221 -353295392
235202309 -260859826
-916033720 -922342353
16991874 -497652300
408489898 -351361319
-43219133 385610315
360227012 797851477
-543343160 -11359986
194504698 224971409
146849901 -942072592
-288761953 -210440823
550822344 771023235
996141745 -648248968
535203543 -624787340
212066909 757252356
281072282 -417878289
-781252242 68937619
-95088498 355825728
7044467 -831148248
649407676 -991778536
-793366133 -94681086
-249720693 -806894590
648794076 979647647
-934113043 112149280
179468210 226279658
638141438 435607469
-180558131 341115966
-750922064 -196791250
-188255517 -511627864
366542540 792603772
91051692 631116924
660134404 -308460988
-78059793 480338819
446502519 -165564983
704593727 -731083884
329200998 -505659993
-283505913 288441118
176701931 968637467
481521545 -532078852
-916759420 -546013745
824747516 944651374
-362435265 246592209
929297894 330979982
647268970 -316870782
-35489172 499468335
300356072 791773632
-638024806 507540331
866372523 -130533503
-506069381 606819502
628553370 -60498138
429202319 8922520
-616225311 352934200
-666150024 -383283154
42889714 539432113
831794862 -282588593
-489391730 -769343053
-214130818 -357964468
-71890981 -704158057
199271735 626826029
-264059266 -149931868
-375169996 98988388
978613184 -492894376
-885473458 916678804
350990601 818191131
-489537638 816572016
111822034 -885427139
-906932177 588989241
999363483 485150339
-758552245 968463537
-577792531 -417602691
959027854 586270192
-384472958 -247441014
666169474 -198449895
205603876 803688404
-492594638 61157873
176634711 -987491167
167935232 -581523557
952537469 -35311831
-398226902 -217390053
-31801324 -959535021
-441526493 717298769
-609042121 97502796
-71053157 -459450883
652003229 -254552883
-57979535 999536639
-847104101 913246884
-483121935 850282802
-674959767 823456718
-346670006 -271382687
-553788062 431286400
819298065 -740017429
-28860943 565187737
726455002 -546089589
-768259626 906594509
-319592954 -871039817
232353975 -663363430
517163728 11253733
-162224406 606062544
815167213 -128569876
-734937361 581305099
80370485 -230925754
-312013856 95936563
-424475411 349901763
-403880134 585268805
694975834 -90088622
-124515946 -123622018
720149903 -645702722
-642698403 701460047
532026840 520352849
-315083001 -564525010
665054473 917344689
-948335470 247094727
878123692 608096446
846091608 93859491
-735297292 -406251574
-906662478 868248689
-445485444 73054224
296776836 -627587489
558008402 770093018
762651509 -191831675
213336210 130118781
-461023034 -960630904
-889132336 574388565
-68594692 220977987
45973579 -285585664
292104395 479461854
-403353053 -981380158
-61544711 -559975073
-895473046 995558517
-921876982 -423429564
78310248 634613956
-666292479 940180608
-84108705 -714336164
-382126352 912672367
90635191 -947005385
-141018358 625995365
358967618 -653488988
-525566512 -240281251
-931766672 -273055763
-2893690 -967318482
-120957873 -615470645
248502368 77386516
924855611 316948164
-304003270 44478144
-970615643 -132077369
812449022 -471512995
661729606 -870351528
462355355 -184971138
-941368780 708481877
563791345 385138770
767440690 443387906
-79972481 716982122
-196460530 -678670175
485525176 122640664
869135016 -445022349
-859065647 353101565
500204741 -390955332
-80143221 -515690644
-395412252 -53324245
581895973 928752197
-707139078 12314051
393534831 849373563
-993054385 99316131
298548552 -384293778
-802110734 -572526704
577118334 -152654592
828718508 166981227
257949532 -70209501
-928317760 -988015006
517157509 336117445
-821139554 980564530
-965644193 -400024269
-265477213 -317879802
649405346 -902638002
606545878 -337977761
-51949605 -75914402
-181344760 -547195376
-217181892 -98362384
-662487125 -491933449
794983695 -813617813
-862760197 -322203665
238243715 956935543
-246389533 741506102
715386073 354862205
-588101886 719064564
-367662439 -821772766
403452903 -769607724
-537600852 981176534
-949926978 -392557593
-583614059 -798097900
-158150670 339583208
357163745 993663899
329441372 852329282
211357888 617812733
417942961 706290379
554693150 -95932533
-174865837 716422146
-775353164 -497026952
-233240571 -79374077
895250898 841081348
206534128 992157606
-409395818 14782875
-793870322 844121799
578842948 778952113
-366063645 599750173
-653892605 537980639
-499281669 -386354842
-824175248 346938541
-98626759 172415049
934046000 678353945
-472845874 255087356
74514316 685510944
200420649 202566929
621749336 257565947
259024628 270657151
-632907012 957749536
-79182187 -706510530
-971979333 -612716434
-812236960 565561814
387966361 329479465
-742750883 -405826827
-928417204 -312878309
805220584 -355687066
644148245 499258201
557651527 -409277458
85381000 759745661
-904016485 133846885
715121354 -810590846
326927064 85936556
585329701 -852197557
122259505 -619896999
-149981081 -598126523
-409044655 -580630455
-761270063 -828820970
731423685 -883344324
452862115 -302269840
929316834 763382759
-53274709 279414722
-823919652 18449670
-578021243 -723187361
-98846940 -323600021
636804593 -147077921
-991238134 -669358904
397619427 213928259
817105724 2783703
355500315 -252000540
998152039 -298000363
-627822282 -149234929
-148707814 679451502
-441927787 -695553833
-989013306 854280687
830311997 -952351435
340790494 -957444665
111106386 -979080631
813550029 783429231
611656650 766889046
-213877283 -176750322
455600558 -347999906
-431049280 -184569584
-973298556 289538512
-455259019 -820222524
-377752994 -907736327
441127575 -970925141
-593191771 -740045988
500536225 -166193944
-652734810 86478217
-836200006 309859910
-767775157 707642569
-904094683 662148243
406276749 -458617268
-307655751 613701154
-742653283 -786559108
28927815 -59292937
-534643822 -986675295
128842126 -103918371
640367292 -532838761
646719243 -154314457
242531106 -192634953
-4685835 601719302
984848978 -393587116
-392956571 787806219
-420353283 -952713579
-372584689 611786494
-586362974 931386801
733782028 -311511867
-856350494 -937730853
-29363559 -889831913
320929305 857969275
157875006 402632171
907986161 -515173065
383320849 -42801551
-713794425 -698371694
813861490 -849131242
-691046011 -434077134
-814429611 -151229883
784110531 77094758
-846834015 -955174950
-971520033 -612985821
640381626 790660483
-212724555 353938354
538790619 -427828151
723946049 885102486
813117924 232375740
134453921 725716764
202089671 -746086351
-292680934 905694228
-672310921 -418235419
-375762144 30454095
-129181704 594588299
569984136 859904278
422575699 761107173
-804989636 702783291
218662942 -83254086
56321122 985763713
907101138 967338136
-735316991 143165015
139976624 704279804
-891795671 -299879075
628119482 -136484688
329155348 -642826249
-480542185 -325114734
934246234 76353369
879553637 -944400709
-743674608 -52080030
645027350 -39874717
-798253329 94435320
-178016762 898061742
-637129776 437255323
703173360 -507714768
-994050466 983735222
-573252287 423793743
-676093369 846485977
-100450109 980401859
-859650338 715244250
-281204546 508238443
-758967740 484897301
663630463 703554910
-626566792 -501234108
-835224324 254625473
-217861626 -25528740
-875266530 757712911
931375426 -998075539
937635183 26637690
206775988 681755975
587751950 -636872264
192860419 931678551
-513752150 -443206060
-696252285 932925066
90435844 372475705
721328030 -394646380
348370313 123284651
-207011668 655642492
-709909450 215646095
-808406339 -812964012
467482901 -85049790
-418312337 421426723
-93928868 175281084
511927480 -623501367
408840571 -606454826
415000033 -745213755
-264532778 107874225
499320017 -488342660
-182675869 714384528
-75424859 30476467
-137110743 508437738
834801875 281883871
-780552257 80921277
853535856 -202193734
-898717679 -837548034
707325825 548330918
844144262 285757846
-675580969 951000524
-70790522 537013537
548860219 128751765
521715633 630046828
416986094 -192796888
-768937872 533801815
-430016724 -171874305
-82398820 915189786
35700756 -141217058
-999829475 259686440
424408410 -517271711
-632617770 -734804078
-927938149 -265816219
830803223 66501802
-737488592 -665886084
401707171 165015552
-795130102 731636702
-496440156 -730282531
-321929120 -339194177
-315413373 -710383545
-668103371 -317367878
-740322792 -323563305
609074027 269317341
535774121 -549475711
-410682638 -142873446
-536715570 336358259
-877419589 -817544100
467713138 -698998610
190656683 -359962746
266658296 775040018
-804722970 661689614
-760202797 -682008613
904888571 -211343852
-377954223 377005672
-904501395 561684341
-182544833 18410221
-106277315 -776807503
524636232 556939385
779127658 -61052717
320839534 -630682773
-159000796 507731891
-275218586 -109584014
830929525 -177158743
557661289 -84046869
832505169 -553522692
313577077 471317669
-85481857 -893938067
56980308 -721415127
-717584022 550216080
564435555 421291155
438288993 -377001543
-344473942 358550346
352956258 -479465273
204294345 697302479
201296289 -341774031
-364611087 -154150783
-223235042 -645618214
891621343 126549634
-847807938 -636293282
171688051 -564920819
-233159805 189156824
94392984 943696459
-924014545 862104513
421087514 -466529946
786829916 588582004
789737203 13594278
17521146 174945450
966797627 184221291
354825154 -387809333
-552051285 393360912
557216454 -461814051
532964623 430301620
-233296779 716345543
-382900217 -79110184
-326262693 -845922761
-108883081 -591677397
-349541166 302277284
90485218 112565239
-140066136 977043603
-296397865 89051063
-399148222 -443287802
-882343983 -188837619
402497224 -257380227
683714554 -229421544
-205909641 123236140
-589188328 -254385297
292439266 122321034
-100521645 182118363
-554839504 97619657
801836768 447533628
102638309 -376352345
307817593 370856430
245800951 857907621
321283152 815069013
-649666125 653253488
-321890519 -578769805
509015800 -679845319
-800885416 22901908
356594496 22636591
-51116795 -504530632
-353594102 353266026
828046360 -552135782
-578576896 99537956
758692087 686180247
817491684 291481037
-916171937 -187116977
-747694809 794562467
-598047438 -263788896
115590319 750615567
562833230 -152349558
-984354471 -378635610
-217190940 807988467
-507299206 284256686
-724164702 422623042
124679888 180067810
-925150535 173967372
-223758801 -191318130
127864871 333657917
934088781 -412579469
741761535 -48208230
-406626934 180352731
117558945 697795695
-119319054 613508124
333786190 822214421
-205961764 827411500
-394571640 266403850
291154832 583682883
47089288 44778685
-948275613 916686629
228985380 -129903171
-927912966 465690619
-582060932 -974282180
721365956 -819708029
-916311101 680552609
-196062778 -14193684
720842118 194480441
-253322197 -769017855
642180462 7548450
379999739 104117813
649556291 9743967
-565390367 -36995210
550299809 -54758277
262872674 727924799
682164697 -457268988
-747500236 -534731414
916884399 339924811
675155832 -846451477
-833839569 275096773
453897491 -233776016
-994627118 272186209
597729642 -599324230
606757406 500608596
301913911 684931770
338748208 -470386906
318107708 339688740
-98591786 -965707934
-65648308 80372653
-854628407 -608126283
452996262 -688739362
-664224361 -190328963
-497245101 871129267
-198225709 458221149
-136665515 -201175123
41169985 -615817824
-882089379 340150018
469489645 218162991
686730220 638353916
-689269914 -625202288
-652775242 444382398
476523593 599244807
831346265 236211916
681391430 -589656784
534784955 -883358513
160077380 -178401840
-293066961 314673485
-989049504 -686049664
52814298 -122842517
-134348120 -452892740
-287155938 -183971079
-85699994 -81462435
743610019 464824228
-411321459 -468248660
59511273 770024498
-129824587 170165232
273952049 653248854
348337608 -227116978
868997896 165714445
69518606 -11435965
-100643061 934280735
799239878 488906059
181887118 -832370590
-351169614 -268910459
223443238 -668223878
-184836104 -822981059
491905543 -622505684
336648948 45808248
938065076 -749067079
-179943893 -534605994
736320936 -733443356
738557168 401373872
-757238687 973608209
495017100 509364804
289294461 389914306
495887191 645805696
-332541749 -822390785
156012730 276897597
-562991802 543060388
375556370 -426766094
360254501 688026624
575564493 -773174005
57529370 -367809820
-16765724 -332869999
-447492734 561257151
312689194 604030861
785013333 -296355975
239306115 -59506560
876329898 557440511
-281126463 -141049268
806987999 -685812363
-983136502 -892081127
-514998800 74613985
-296115089 544511146
-374897003 222659700
-586780845 -798578625
514677615 -302034053
73735271 -548235632
603867500 -755155378
-988792202 -818649741
-673809990 -339852191
-205869376 -283765851
-61458744 37256514
-816199038 -904324844
-821402552 -286318000
886254282 -839836728
-207515978 561848528
5329287 -94618813
511560909 -815918323
-172252376 231564763
785909177 32489853
654871310 220663149
851490594 302376046
-689732205 -440819230
762127954 255380778
-667866505 882061808
-493188962 308313234
996017327 -636843757
-185988659 449404349
653411814 -427361534
680578903 270590839
519156356 -255562338
-77462677 -131258707
254990845 461737134
404078929 -911957645
-605976312 221610199
-759068235 848902980
-96398035 257836744
782914173 -284214156
720608615 792089810
52051869 258665343
-201672146 -12551029
-552502748 -697080701
618730987 -734710103
-266698259 -235785210
-54393872 -681029645
812739979 -366574672
-824097285 648585289
-317489730 798145270
-501249433 -685149459
777129355 -970474145
-640140560 -37400600
89842086 674773758
-224325978 122391571
-170731453 -293194298
-174733217 20543619
684953047 -95430389
-696737298 302946309
-819647911 -536997986
-164878811 427041002
-854757695 -565678718
-315882824 251237171
503935160 -462565368
-379118985 -664930439
-279806387 275992092
-658858958 -529030503
139747433 -504369365
-578620877 -654636488
808439180 786044814
267723860 349866993
-793807389 -926225605
-830916125 -659186016
-281679992 718343008
796030535 -483290197
-33434612 60192625
333291062 -980886166
-350642748 97565112
-906825004 -135091067
6908186 496162005
-216655116 420094301
51189780 946395484
-395178368 -108396199
-691179320 745905126
701001786 839904386
948173738 948584638
-11976456 128222891
-861574304 315718584
-450433487 182386977
561980540 241299125
-790127650 -872099448
-176914254 -305244793
898445422 -981291181
-378829655 -295990427
435799858 -272903845
950355042 945060506
-494722314 -590495391
-884141321 -652506460
-908862445 113214899
299042497 286041573
-526179326 889498580
937234517 705357988
-948194471 -393017263
900151812 -501375216
-465718625 922770078
835828748 -508185742
304767982 7780962
-974144611 616936766
-466198583 607532775
439072572 213266620
-383841794 -147900844
-382450561 80421228
78318800 442500256
-312173998 907603515
-245258532 999718327
-310571727 286882390
933045128 -437386137
983197277 -266091194
640649874 589189156
581906377 317023846
267312728 -989888192
-420885392 -253361562
-575911071 593623434
589607532 -506370166
120561677 -672378329
-687247684 -137863966
-54018868 -40230119
451530818 -606385981
-430247620 -956838453
634054021 761689102
-707722455 627798654
-533605990 -51260996
-5495028 -537361779
-922763805 274155628
225933937 606171990
-415954536 -649112080
564782434 593633863
811296015 -357481030
-834686312 715431563
724226239 -379652432
616949949 994975886
-286811964 2557079
75045321 616686216
786854821 -99359297
937558631 879787719
-473525109 -611859777
-854871935 305036919
343397432 -188976799
140217415 895421360
-900102198 626499489
-543655407 -624871129
836777538 -482160065
-700567519 661875731
444453335 -401863535
964805591 55473822
267668793 -421488654
-203690752 -628992047
404203437 -490127336
-914283488 -739861198
-192093711 67000804
-65472425 -467952200
-894813548 65865315
916222490 -279149421
557141594 -992809023
-698983559 294628706
28437402 720244336
-290547061 639518283
-253242311 720675567
74269995 688751831
-452733544 556353380
-403346876 240629760
95450554 -661949131
-475737498 -408197180
75585151 -238593995
-248444541 104930357
733774751 -572130232
-198564676 265944005
593210529 -848303890
200909045 230245946
-859658999 464998883
-221755295 904907917
-754282003 752329938
307351495 392265127
870244378 690197712
-814725238 787421138
960554339 46775045
-414427225 -432451316
-493307675 805316752
-425064308 355190603
577762911 -814650222
959986380 932987485
-770307597 903589688
-250717156 816587602
862813730 178104925
831888810 -729616874
671050220 -947927125
-795492073 722867877
950671719 -103622700
396353918 481778792
-687181335 -976636538
-126830750 -628030688
264377066 568623207
533874355 -639379136
586730213 -183694374
-13756499 -134368165
-241947775 379967790
299027919 -234215001
-954965388 810472522
230597231 178787298
453390750 771234444
538212287 909953468
498554990 -333210340
-456508212 695870211
670323747 82046566
-509242795 600783718
-144334039 -583256425
-135748877 -673096672
96700395 -706077940
362488835 962761211
-453712005 575197736
-45762545 536915228
898459556 803109128
-191913397 419582734
-122117113 -433084182
-204526 405450119
-559089829 -610759996
-981661504 -468630504
-554174161 274470544
-871158678 178633278
873378742 -155292566
-319333598 -342037536
808420253 -904705553
-799711735 -315541397
823622809 90996782
-533941324 359005476
37211979 -461792963
266516571 -547332083
-244950010 32034825
-107187202 -56525137
466150379 94830941
-37389267 413794781
158922765 880944382
-572743450 -354232639
988534198 888887780
742102813 647648683
685369767 -754577935
503881809 -467588727
-411429150 436442589
-642523701 -190281373
561165064 868284570
782090662 -567081061
-555231632 -257256208
274700498 -415321774
198877424 593557025
404019167 940251717
-94730135 916383789
814581098 799377578
-228867712 -135194922
277669736 840821773
-89368992 -500916586
729728187 673410277
705369715 861240494
-518151310 210908140
-972568381 -210518408
654458605 -906452911
-451377756 -761541829
774171230 855817604
-843496876 581889670
405965164 769030912
-541522773 -635509371
-119338374 -229925903
192444236 946048018
-531399133 657930756
-304471212 928194100
755242101 861373446
-563512157 -58499362
159141909 -849544340
-75734769 -154191465
-680330523 -692006622
-597327275 490281609
949408839 -846667489
-126521688 -497138073
329244306 -391198119
-192335668 24185341
-786359082 -559945081
-36078570 542417472
-43117200 -363039908
997459489 977970765
-728465688 -584986609
880084404 646990251
447907531 -177130959
-160399487 717427630
-986129623 -214779810
-255406855 60288202
770178480 968862684
-802585136 -928688684
626175956 -458454628
-452116844 -43739701
568951635 137602792
503187059 278730582
-33126818 122083641
792436392 -813237031
-66882017 -441915601
-339939792 868650871
-990108051 663474773
-69988339 425483914
489241336 557613607
-472144816 -244246093
427733817 -158296518
101939391 -725409392
162079089 -844927298
-414113990 -333027599
869491727 -37892262
-63307855 -488101090
575035611 140240647
-983759278 -94403138
-220654418 -320972333
-284417022 330185286
511263593 215890132
-586112439 -585070396
-295430691 -991269722
-913415718 -843405668
-884105672 93835519
-394643009 121039171
-41899328 144948412
687900436 438921381
592143489 313059100
-354359355 -385753482
229240756 -5424607
-462931827 646878077
28804611 -12503754
-36661049 -628447549
277065606 -678239963
847999238 660276990
-306091871 -306986856
836979783 -72706118
194648202 921849755
-942479522 702399405
639089410 -732436078
910821148 -333105345
898204508 -657667375
274607205 25638571
-218525141 425467122
-703658498 -751345226
473793006 -673867534
-890353780 -332161157
-235339173 776194568
-43988053 -948899989
805212741 -626686000
897705580 -228420782
-152374371 90018844
-471164838 498491992
510260495 600458394
-301071246 -805022041
830180647 -532681325
532526562 -365323024
628523394 -577327466
-859188492 441423066
-404167916 -554705335
965103801 895529696
732398813 -508601440
-838739606 -703038479
-762309400 15300958
729041355 672826698
-825950883 -208106738
-982027556 -12091666
930331628 25951509
-985962466 -32538185
34514374 -162549883
-451183790 -842435454
-279725142 -488387213
799831949 -802505523
-992778190 -506860172
-400465037 -490238505
230016961 112847844
978401989 56599702
926646409 120048382
779233485 578276722
-94682753 -55170174
-754742387 -788933248
943892661 -548305257
-739249514 -245004914
882701609 21696104
-127555731 578571552
-545516880 897513450
-787840661 -553983279
813915695 -340732639
-248745555 949526076
-200344965 813990473
-372719575 23741642
56323904 155509053
-319461023 -208113923
-509018063 692243871
817229016 -895711110
-476983603 -512434171
-223100167 222876607
249152725 -818456168
631663241 -396563729
183651968 -233847404
95936755 336172940
-498743628 -598530099
-402462669 10594828
-283169779 -247460963
79110721 340652614
146936039 91106217
594805910 369160356
137052153 870317537
-721322121 -703087556
382291977 801878825
432665791 562912342
354093823 833597575
963538150 -369677523
-838571753 -438657861
-253437690 -318041108
-430116532 265222774
-328266611 54466982
-520946098 218424844
5327871 478054288
-822262000 493059931
-449279406 56400706
-926435117 26348595
99461019 -782056041
401080482 -910637546
414436252 -324773260
378548559 -72363964
-24305047 604719797
293525771 -342336202
846558589 948080462
591668389 476327748
-910354971 -139003179
-80512805 -126390440
392265070 102682163
583401882 -634269108
-932534559 -445949620
-455777327 850590076
-93826860 343199084
34120613 125725431
899085870 -708118839
484504402 -472011553
462042828 -93764320
-333483312 -288143087
-770260474 30503418
-94138204 -30687934
880210432 956349136
-268604326 -570852028
-126865350 -593420045
-700386985 -790571171
-108386823 -154434823
-991628349 916763783
-461237877 245855532
-367333961 604582367
-767344688 278947444
499015650 765369842
947472515 -803331535
235335874 515813705
553056761 8351740
718524360 -252776389
3596471 299148342
377190091 595869961
-80783921 819074657
-967008356 -390255389
498523011 -775464120
178200532 -48366271
908510071 779184148
-157119008 -83489251
-60209105 -94610901
-987755358 -981440002
815343048 988897801
-420687313 -484668256
-468611127 326268078
882265511 110560532
327649357 397452624
458295082 -128746335
75101235 355818715
-618834680 298228775
-817056591 -352511646
-270955003 723051699
-380624283 -324995971
-200227456 520251487
775902067 362044351
756057894 304971406
51331436 92559655
702988851 647306408
-535145116 -193151675
690604088 721181855
509165154 -162421676
-132512714 -405301587
-587551680 440653237
715842894 -31392886
-513645197 -219543768
-140901050 519439703
-803859351 -491043167
890762231 -425494241
805699814 957262344
725291003 -360567265
137074937 -458483561
471666824 848371126
-739621576 -741080227
-712095561 -723132283
321268075 381649703
255953772 -656571805
-349157218 695416552
343585741 -645100420
624944486 -794609843
-28570117 281206131
190513248 -743408832
714112086 766122527
-293766270 881144568
-974559209 -586631436
-190126040 -935133568
536075468 783313324
-111658111 975577164
-968402501 78186914
757712339 -748366688
-560843328 997367673
-865302803 -270976027
-552098380 54745098
-920114176 -212185454
334485692 144307080
-95538943 -596181388
-611413789 -773832847
50139781 -639534086
419350794 -377313184
-422813844 -448511000
-786995287 -966137617
-565858889 311101233
-298215938 504688637
-651705939 949862595
848416153 -762014204
587032761 637755205
-141683118 -591364914
-977564729 -771304119
-30469638 595014709
-183545087 -888373564
560464438 727615338
-30314650 -467478051
136192628 -278454490
187119303 670471013
540263946 398365616
-340078636 -38011861
781602769 634117737
999663688 -575254830
612456937 -353499591
653613505 -9966154
-453020696 238075691
545654175 -151176263
-369328444 -41356219
702657370 566836723
874594971 384180989
-577756322 -971550891
-72773535 908963228
702763027 -792466394
999625491 -980107448
684135455 196893692
170943541 407061634
-360692411 -699343
522269109 -567066346
-582858746 216146820
774622218 436136042
381448675 -830544701
-404889969 -382031214
-63235733 -854234661
-6406083 414765027
-795313271 -376179305
-573285441 -607083778
-253122336 590855118
-320959343 942639634
-740045167 694671587
-719035712 -950374719
-362289830 -868021098
284527543 880005939
-142294772 230158487
442646407 44350425
858990697 -186385937
-828535530 462540423
-601647578 -887814676
-276663263 -483342573
-826755272 404111867
518978003 467832486
55823371 -692706256
997626777 271100016
-224124237 -61061912
-784060000 326601523
908855843 -364814569
-11738344 264208477
562805724 920302854
997665212 511229145
-884923300 582091922
-940228491 610034853
33088893 -529884248
787055654 536140237
-64217527 691279502
-866305581 650702488
233054555 -280469613
709735251 -530980348
-55264794 330554908
-995495302 734110809
580174138 -232829364
574983790 978804505
-407822812 -33284308
313875897 -850673
-851010718 649459043
749044931 -364154889
-554341187 -530532789
-768076428 -310521992
58077895 940295868
294648578 -568419214
892164428 422406347
-502411556 300134252
966175849 -166334533
10353578 -700470208
861411653 936250170
-113663775 -793070130
-632787355 861574774
575582339 -203654098
-781909698 39565903
401866004 336804557
368159957 761056797
391984549 41147126
871197625 364836657
-470465289 908005486
-59767400 -572199823
-90967141 513275307
361517238 -447224469
-257279192 302165792
253122117 -619706049
-768481033 -626901610
713679749 565378803
119365974 726057807
-366416233 707204818
-371115816 -402579683
677133659 928287055
-595550826 479000056
933838353 82032307
-798915800 -589483399
-869254194 815601216
145163143 362600156
651890928 102915402
402953382 -756233218
388641207 -154621393
629078914 52718849
-984990926 -48207743
388799544 771308086
-579717233 471612219
271599673 99243565
419244032 165942803
211225794 -553912303
-414317993 -61425435
-172479167 627463011
112018619 -823727843
-207058353 -599855737
-612977492 905985591
342528835 -214462580
811446498 -809479131
287591251 574902265
950868467 -941457774
113986839 -484237789
75187945 -14083850
-44607839 511716115
-519478676 280925314
-903628940 -676974063
-336712059 -775393610
1643774 -640146100
-244021888 309477753
-834762851 372066530
-116416997 -983450631
960930106 348563847
909335720 164325834
444611641 465832961
964903803 628352677
157107249 -778180315
166375973 -879206132
506219102 -759537410
-127558740 472893036
528931480 948794255
20456998 -503459679
664971272 258087565
661284399 813369281
683449577 400063762
-607273007 110921812
-176339938 586886775
-541721104 -23228072
-575961422 -381001720
-266932866 -84330557
-639188046 928503001
-531004116 -704419649
-802752203 -180252825
-270939008 1040058
409176937 386148004
-974258840 -517173259
-87638447 -692318737
-684321562 949183151
-461659258 -437578561
624175631 -305505881
-590133297 -854893339
-983747341 -663457720
333464790 -165927411
-859741610 144543825
-510225312 574518386
295719512 79687957
653173848 -628362946
975864513 -188303989
858013410 -36385120
569979089 274057091
453127057 -244916347
750570199 513414804
608869909 350747819
790629983 -807347757
977823594 882309910
338738616 -578622092
-66269581 -453565409
112217353 191832017
851709860 275527625
545180323 -45961413
-368869990 -813985940
-950473457 -586097946
141670719 -138716820
519302856 -94283977
690389649 -869520723
-254655386 -618705745
-183497071 833060301
126804637 -342021749
730884126 -823026035
-505497234 844699917
-805015465 -698883816
-70390991 367909921
401249950 -832607283
-492096720 -422399331
-47330378 92404976
168874830 139185316
977607904 -727022023
-949374787 202219154
48553437 -715854262
202560663 -644304835
-652859414 484759993
-448906306 586989555
536268543 -162204849
-781839751 593803893
-676869077 -845860949
53688337 -126773787
640488256 -954111664
-277132430 -171857895
809833201 804862453
475056860 768746653
-292270731 -587585697
-692429599 7167222
720313840 -622898228
524790663 388783506
681760982 58095642
-512288067 -501446715
-252335244 566289115
-135990282 -370402069
607344676 -224854771
-956799377 390799097
-900242261 -16175830
-899205230 827785246
-667958684 -548224193
-788810916 -813728003
-870026049 493717017
-440704549 -711658383
54342359 744941463
-670316579 -967767342
-568891759 268684732
409733554 157138799
657393595 -399506890
86585096 310214460
-593086386 -138826988
709411329 68531988
871097668 -496866743
-602092039 -859540915
-404483189 899227105
-819774720 -983595954
-778603453 184258410
-879446208 -843061867
-908798428 894089508
136076597 -22972578
-545949169 923980640
-700829769 769818658
-704178191 85854994
-126040069 -45296753
661248420 -445677075
453255686 56058661
928372498 -744533348
55402905 326215209
692890689 803786037
-470183625 405146710
-268988239 -4210234
-869680667 627713916
600419941 719187832
-421478684 95827955
632093229 -938546534
-306770236 257725610
839567526 -441121029
950441672 90986965
261533357 106603231
812193586 962557198
-250582353 -227857817
878101517 511685907
-338895926 -628339584
-166312443 -574552314
-571302493 462785327
663707697 -512315256
792006677 694638136
-57943738 -201605733
-453779950 -919358358
-615932918 380598226
14348584 -400484060
-159949423 595659378
-149078792 992893682
14840136 737172576
-902089859 153628843
317360919 -989456780
-812050838 57840549
183420359 753992928
-479145694 -212020589
-813057389 422084341
680778761 356931220
-621130229 521260665
822797692 338834709
-905678622 -374071020
-594660125 836589793
-621018753 -137892065
600927014 195923054
42957560 -846311951
360664083 769561704
898679123 195244769
372610693 631998654
129138307 937678711
831569686 666213013
-979389885 522562327
-24779092 -859504705
-57242402 533025644
342420727 549418025
837917261 -620356064
-566352931 -77556568
365734586 126675239
-682988732 -647626379
920830129 -614036290
-701752695 540778075
87711372 -357045951
288141816 -393118185
-287154718 892880644
340750154 199618094
59061961 397880985
-958529583 560345140
768911497 151364236
-807115705 -891949414
-685865260 959520842
-568263411 392922644
867174945 -592284200
22279784 -47592853
123041494 139244891
775471819 301997361
457480125 -615622269
-337550128 -372028023
268196548 -631157625
702826052 -120690736
653962973 714251153
748428104 70514903
392200292 111004878
-857844813 426810827
-964286805 70770481
356901051 -720004519
826551944 -594216326
714530212 640505451
-111376479 972311557
409442606 -556762468
-913932968 173198286
-768655748 -562767865
-796815857 538338134
669721454 439326510
301765734 472252570
-783290563 -392437105
737121308 -163980360
-449681106 -49064691
265388775 -440807158
-582648908 -551317445
758419566 879881239
142059876 -93262826
471588281 292920606
116222403 -435676328
-296592094 -166624651
888525678 -955482456
569231562 -796949374
-267921674 614532471
916230528 -489908078
150682328 -988450236
-28853570 -633816806
665763140 956244784
-119836294 883652873
-458675519 608252730
-977972690 -871462456
-355018353 836354145
-92119204 989164196
356300053 -466898332
-912888014 -331828462
-77160311 82157264
126908036 -664572548
689246600 -698783642
199629489 407590817
-398544780 -920234705
778154480 745940385
-111163982 886004238
492910224 -632371201
80456861 239272362
-660460053 -591955423
-97710243 72688959
-456559912 -303943036
-828797577 -883823994
793385585 833406212
-253807607 514508097
-35969063 -190536961
771065583 891747292
475372168 -580655944
-144602987 -953183191
111670379 854512810
-841845563 -989248556
374511988 -650653007
-616918507 -58712598
-387495470 -475210600
945341365 433123049
-502279284 -317548522
-340219619 471847859
556797954 661981988
-476500803 176902902
-30783682 654977480
966482705 -584044462
679605647 525274064
-572645648 612946807
904112680 -545550449
-463348320 929255336
618282570 130359454
-526616811 317619664
-222783744 24357823
-725712116 608624770
-574153168 639592449
-252306508 -802108625
2174658 819741828
59923113 498061553
919603267 -572643488
562848595 -926045811
-257233255 857408184
-286302259 -706177671
157324750 149814178
-643892709 -62315769
597264372 -109078689
-305559934 -930325585
358679284 915778842
167568299 -299026885
-271563379 -910665541
-564068315 470075459
-72518583 -514472697
-184776318 -593841380
-744092072 209956445
856308645 508549114
880737265 -683049963
-825058766 591486582
284222151 -70722341
-976186337 860477888
-46657006 -766485721
-923088513 787739231
-190894735 -267493017
-778119578 -146012485
-77312756 506093156
246110592 967868378
926059988 560999404
728796463 239550263
-714701389 220792206
-557154011 -820325067
259566242 -721817752
-488043069 -741612242
-681930069 947482768
-499532628 -437720598
-662197963 938416058
-266013006 -468292978
769481725 -71170180
-689158906 -519668905
756939909 829554268
-522223633 857256527
-48362217 277180019
974201792 -394393047
-589285254 -691206007
-580264941 126642213
-158183474 -3246248
-691489393 433853965
-194900573 562738294
315345027 -733703463
-47367644 41163205
-295534955 -54567667
534565294 -403581502
108348077 -643053247
-807208125 71356532
-84178902 901519622
365545171 -7646792
234675970 900881709
715820460 96666341
-209296088 613339272
-945642795 279548800
-735505694 -416730355
842025290 -238281137
178098883 930079999
20988473 -886325693
410497410 -186767471
-460648406 684538253
284730719 -338124324
-693222123 893471737
-372142970 832335627
-338320545 956258645
-388946411 687418484
-136821451 -75209028
-959006672 242604128
168499172 680434665
261091154 591481193
150420514 792466550
254602226 -566868229
887793790 -739980741
-100619159 835827576
-730964919 -788418281
-258861179 573799527
-965651963 -967344194
919292429 187693099
-596157016 -696506680
-55777792 -403424468
658593538 -189990387
-509493469 413221123
229148964 -21680861
997192659 -100679398
-523509231 894442017
-930545702 -911056992
-894473914 904417529
-971682258 -616023262
-881161093 -773591564
685035202 792593627
-607286281 -593282795
-91090407 880469232
738795273 458539859
852945427 -94743103
-990206271 -440416749
-2118847 -990393980
129276748 -42554662
-674534972 790039118
492950066 -273766516
-53965131 -897288860
-972693835 -998148751
-950432396 208170953
232757530 845547492
-54357115 -77317799
120257261 -224228871
-315268102 491642099
317086167 878438714
945643482 -379385054
419342445 -852021911
-177149675 212175742
-537651680 999788142
300044060 -385908886
-871421747 -315870112
-343854902 -130446935
-115043971 358266267
76886646 -112321112
-87146047 855474898
-744981801 -531998802
646497072 525198076
-172602503 -406851616
-443380564 -11854704
-153722902 757561087
-999721428 114954005
999708002 766357764
-594900878 -860378032
523193739 -611945066
-426472267 483177880
-621200277 479718633
692829249 794033723
672369941 -743524037
838679860 895491009
944092038 -186397441
-110293483 35531518
-931602026 924326367
-741175519 108139710
-641643557 657003651
-467373266 -310943421
65820725 139632458
-263479004 913381689
-63592747 -462774739
-338817341 -189600647
-391088564 -780930835
551835888 876234788
-610715998 -569687999
938780947 -137475584
883308706 -671170914
-155405811 225539786
899406532 -181598613
815928647 932714541
-650442019 -451425474
877478499 661117023
154449315 137122570
680330403 425165289
-372873526 -988986013
810749469 700124753
-147552743 195622689
838828059 806239585
238473976 -619652240
526002326 109555279
-112089224 -846245431
-610894935 -815330123
576277763 466030363
-844485419 -41866988
-61506359 205412564
564468650 -223426385
-377074675 -135999297
405380759 -130293244
494022642 -756043522
-27086624 635225866
-70095667 175733981
504770538 171556606
-495536212 475116662
302060335 -581888918
-844265144 576172443
-329712616 -195135977
770665397 194726432
-475543183 418854077
-935395526 -715204743
343545331 -899078279
961483984 -236918823
413111964 609208459
303882558 -160209122
141722220 -174511830
713164591 184676553
-734965484 16358863
507205604 983498406
-545011682 -744980395
-348387295 -358468648
-869070620 -596628551
-689158841 -562012420
931349871 472340603
-624539349 -169746263
562100395 -74294736
724553461 882850150
708587763 -444357644
447596867 -982537344
910997275 -795724794
964209575 -957021506
-815387914 -116474039
-734907820 -644870628
-440264653 85635412
331880418 -47689479
361694045 390136099
312222783 -813142819
-898692676 252430062
-979793309 180222943
-643322757 278258676
748555218 -171929489
-538903036 802336697
821315372 90458211
-461588966 -565415950
-456175635 617537713
-778304877 -68694746
-363411990 48173462
-64710765 -409834338
443600987 -85395014
1909296 -63025804
-587902241 898903006
49918124 130431955
934511044 -844027990
-358751601 -99276826
665547636 13928954
-975421721 382937634
75034619 87792969
154055149 611899855
124058156 729757783
-779714565 -802631585
567677909 -146660221
942849023 565336611
158168127 105103660
703896142 681141563
770577347 743417480
598333428 193350927
-324072015 -423017414
881844680 65272599
481360591 -893825169
-236088698 -113998490
-68019312 -681775551
575738261 -150993238
273354683 -835093667
-994555984 -191549828
-689959171 -118086740
204178190 -391958172
-76002643 306894954
-597620929 41857741
553198217 63968939
-583184693 -850002889
-952426933 783298041
-335737310 154320314
144987839 -176712832
520788611 62111552
429160941 699531959
-22955940 -49069636
585183707 -430443076
346336639 -880018097
-246052501 677564150
-503531426 -142874747
157789747 162078466
817511758 512480209
435822591 -364025560
-568751936 157063917
-545283508 -441392370
-574431818 386817832
-928557366 -239399472
996586643 -861149462
-602852022 211455462
-953264863 829051460
-319289145 928035720
-830968609 -908997802
-212381145 28775292
102727220 -930845389
-658110126 596200104
-863492250 49635597
529337370 -997827469
931484633 -563893687
89327586 490659489
612790109 213426066
-434694522 -552524457
417276596 387276727
14042916 292319535
-226451295 -976529777
318302987 213709114
423441853 797717633
392183671 971575649
-528495431 47761741
953818248 186015137
377680834 618793818
-636365709 415952338
-398885116 15067822
141523539 -58531725
478954645 -998080483
192816997 -437281161
-991398264 -389427884
-843091087 512437475
-573313326 31992195
-534004627 374920956
181027886 975727911
143203901 870347336
-682896728 326444080
-285844867 -311277825
98513787 247343580
-855267908 963396468
408190516 -70340011
-102197635 -788099732
-903419283 926000385
126359238 924993082
-176115240 168838096
-50214756 -232201338
360995516 -618519158
609711137 -584628792
949755277 -563801565
144510764 -744014946
-234616971 -617035970
785353223 967054031
266577891 223772043
446693729 740322820
-837736982 184322268
1139338 -324466029
-325160825 160831786
-809959201 -422886103
-48941121 399931806
-619547133 609742282
982351384 290354016
446038088 560424996
-227983832 -326011780
990078992 912584023
-841201088 -630271640
-734723648 -311337969
-487140454 -23604626
455962444 -279982575
205177723 -407738967
-391486484 345910879
465407383 250874913
-783879186 -252140234
42729778 799845225
-768060155 443515636
432253875 96021393
703499016 -321294971
695115159 993500217
-949123281 -618181304
859019178 177606267
-332433792 -672958307
-780794830 747309007
-421594386 -431059917
655558659 -849487931
-428027937 968862195
-665979636 -7387636
-79810539 672926622
269913008 -988743721
-453405119 192758661
-496021980 -436854660
-495985746 -214445384
-208328427 -992857540
-274170278 162702680
351754267 878130397
-767655666 -759477131
-613188095 495654393
-29019689 278409994
707706646 -810830557
-931549556 -44274020
-796030867 -522212952
-46865892 -122605903
-653056465 928105190
-798564738 -141249019
-957520606 -78413616
363915571 -156484101
521767502 -133149662
-117253257 206693506
-464567801 -552751946
-374971746 -229960325
-233639768 36511296
786535221 -574157182
376357206 -537296752
-116487998 -329091295
132217363 -348038817
318475866 473738123
-793938479 418698026
308157150 -857842903
6982135 -350654963
682443690 -334448259
-823475725 -505049402
743533235 -653922579
-24032595 867828264
-288306060 408707832
-78354182 734049173
631605372 223966912
-195203784 -606772512
-519033664 354098485
-309960465 407331070
776927064 938978117
-446768295 129991092
538197233 -900787887
-267055101 -772938034
-990086171 -291197001
-925592211 279324843
-770710586 -232057767
-309269015 -88187762
-906282319 -91377383
-289687334 -924913843
36654854 -456202211
684350324 -432994508
-676261902 607957630
863517823 -134601342
-887988604 -452310614
-906506433 -639807469
-815179252 -449241972
306785837 -573233201
-743820059 -671581179
591086102 -949317937
-840289129 996273573
586330908 -741201513
483394337 -326547477
904158318 -924262333
323343831 -191050425
681146660 531471717
4901820 -550487438
984011930 100628588
711070992 718795787
199956401 343209391
976397451 -253027939
-206004690 -792599914
614934676 -230620741
828981630 -3145391
676101635 -271005052
-238908533 -772692797
940621607 -371204819
487865226 111966832
-84944573 -724186893
87912893 -885566104
-451260150 -340327159
-292273636 565687454
428473965 -233512863
-415411846 713097656
107579909 -572523062
-885535162 -509248545
-243236032 154950010
-544584290 789217823
400536224 672067645
-417926910 858049909
-302923090 874086095
-436948933 775903947
259880990 -324314084
614854861 532476251
791035050 -958948900
-906615983 326098673
-660402196 -568766328
-175909957 114617358
-488466841 938991623
257153312 470187736
-206501716 -952078385
983825872 367178592
821284416 -185223866
-310263224 -55932198
590860429 427060550
82115284 -426139920
598044527 659302332
548445455 83240996
680343123 -601024780
28163865 789729669
56213796 826398927
957041051 -428916912
-496053202 232722788
-767512578 -384033943
-258217524 98293063
-589913502 284510436
-533694111 713501205
-853677123 868173794
-62649653 120067680
-974869817 -502151085
-119385626 -171664137
-971824237 306299910
-613782888 -997513744
118614893 -214213831
-358998731 -491163983
699528269 455510097
-870694177 332015514
481793266 108866667
412188618 -149484377
-141627639 -528789527
945947152 828829757
945822083 -229932847
-519219891 -238623673
-361626820 987729097
399317977 -541966320
350598394 -801431776
-421455912 88153507
533108492 938999498
809593371 926293572
869791100 -153084127
-33429625 -73170654
548970640 450916664
612636678 185519984
-205087785 -119655028
860195884 -955279913
506958033 78863988
509318033 -182801929
-655837311 792114797
-121890291 124647717
-217276150 -99762141
570317267 985414893
-162821735 596284814
615063940 -112590561
-544109732 270624670
-966467214 -976413861
-335308517 -170562925
-333867908 56961480
833777127 -586386844
-84016369 659337843
-117483409 -764570305
-528527316 -396563185
-378665405 438053098
-240642456 -616048241
-27845304 712344010
204071105 732319600
-371789995 -137100449
838123509 537236244
335707166 -131633865
588948530 683802159
835519656 278609886
981392837 305637557
430675883 -636578225
-979157708 -435446434
889037015 -614610951
794478515 -979140327
-899380409 -894038739
638377730 -845168081
642149372 322406579
-486631859 898213778
-379473788 329369896
-883732869 917075572
-758924390 -61562962
985091404 -331628229
251151589 -409943142
-146912915 -722188295
426478406 453203651
-660771308 433151219
-315534198 -190646016
-39298907 662923747
-780255225 -179966956
-199426954 515412326
-337261218 623933921
2409992 -262977755
968849525 -975742858
-209776736 75100601
266687574 -485464764
780428315 -169133020
847856780 538126367
972151645 827922061
893498264 450360216
-360699643 636491171
-664244615 -798173576
224555430 330090885
-216573845 116589187
730385369 907881793
-55535386 911519104
650066665 -17957390
-895931543 -814966650
473556851 -874226874
-477512770 -330844400
686160800 -844040961
-935705673 -456973785
-944223364 868313800
829827576 -214860951
136870001 -333595806
-694792233 -86768148
-777779985 -24929306
-238567001 -676258967
519172736 180323745
903409497 -122873679
844143779 -499963772
-409442474 -757495015
-497803137 -897886514
-277785489 -42513250
-211295266 -79991363
-89912646 100697519
-585360962 971415554
-440627279 -879699356
469451811 97918013
569008312 698196848
-194431103 -524245817
-434769354 824086171
-877769463 -903626029
832836120 555035577
-133947885 -192924015
743162765 574692252
-670245719 94913963
-759029155 753143279
153792021 280712759
994491789 -163774561
609112271 -614865653
190577632 -664337615
510255125 -112761926
-866992306 -896171320
980000048 -298910509
-854263647 195539062
319511498 762141920
-430413983 961615184
-652526391 -11952740
-447756490 183918843
330286597 435200858
955296519 29138737
-738455845 -879107579
-967409710 30204940
147486732 160874261
-28216038 842359956
156945928 -945827426
242281338 589465265
196726024 633010315
-329406639 920146054
-470074677 -581015633
887799415 919202313
-524851712 951598608
288502691 534919855
-325084983 677600878
-161838247 736328213
724102942 836259244
-696183325 -963848094
-417527481 604944170
6154524 916515325
793999642 -229388445
648965883 -32032345
390878158 -913289860
-268027535 -128079043
-81068029 13618591
457646002 -322780214
-612696848 -992844080
771131365 879612827
-621573847 -771543290
500122782 625953952
970474042 345263210
670161673 -268149927
595936351 856412722
548218753 -797725768
-784724649 506194044
307732196 -559297273
108473774 302764119
-688111547 466192805
-279251957 385658620
-314506598 -846679334
39022433 503551135
302179551 972126419
276456857 698017954
672070525 -79508777
713159968 -493397607
767819 -422719606
548215352 694647216
335277262 509952731
883567669 -672870870
-945855402 975239002
462673009 -442711219
741761500 67259413
-339120631 -472343963
860925985 -413340816
-738715560 -528172897
659935106 -899178851
696584561 724009913
-116356414 394042727
297696335 671120671
-528819528 4069796
-576533332 533540460
291767361 325140095
568603403 581229426
-224032889 -873468186
231323095 -641299358
130601640 869617289
696640246 -386420852
675652220 266915153
340479212 -161432808
-888913936 -243804819
624891627 -883692558
517379777 385146387
832874152 -197165061
-671576186 722548951
636119327 531239058
8633336 316622304
810261844 127271795
-257149887 -322166684
475819329 898641451
39638328 320768191
-28663612 16574322
-906255387 887777428
-663261266 510114570
-704049718 407323261
34356462 930016961
68681914 204871391
253497439 -269327993
800206039 557601736
379109103 617241099
11905062 -178755486
59475192 -205726240
-108844397 194306251
41818812 545983312
232097534 539413511
474140335 722773986
829732969 -447701627
768873574 -619504801
-942780194 -863843014
-882487913 426450257
-783935192 -35940871
220004993 108860398
-815432741 37350711
-710536075 514983942
707956612 -502599409
608825372 919367456
-412903238 226676247
205091174 380964462
-849463584 869317674
78390205 -9449616
262459952 78693672
-956618406 -286306690
-841623039 108697432
-68279847 -13538171
449071795 636847239
644943371 759266836
-564442337 -948068739
471982215 -761803067
-416066313 -250449056
-14439514 -636380087
-324231512 429303550
-345704572 -655360926
-760179056 -567420892
655861168 118415764
-246301625 -963641574
10892049 -760148207
-445164819 843565183
-506599355 -224629704
-899408469 283274402
383630806 -348505637
-744787318 -665509866
-758024872 502802480
650995506 276604808
-117375585 -685908438
272670513 190619889
-346000484 528905374
-445634392 -488429933
187009214 -697058664
170462719 -130570590
805296995 249435567
-35669163 -760584034
813650348 418897170
117709629 -179370840
557664280 973221909
-349932871 -376819801
301841601 681215116
989453838 298487778
-916908101 -862902468
-81635657 -93462398
396824584 -324891464
-679712859 -29777056
-845465447 -957437697
-608385962 994222618
262217603 -247393247
302283273 -420689462
-488357831 -50314057
556085720 78855637
-488789837 899766934
793361915 440140307
25877940 709465212
-323500146 -752171978
418644703 460241628
-609899869 -879475606
-382034760 -975948358
-332953423 -634771304
-939127249 844657551
-980602067 311143202
921620924 894969475
-184360358 947623355
327538352 -142785713
216295348 586091176
-458951833 852646524
-122664202 -761174544
759207198 -664635266
280628978 526263255
415677619 -843716129
984490381 -762373729
-12974423 425392234
843106679 -492599195
-715838760 311293389
65360557 43779394
185358815 6152445
21769566 347194047
-469361121 -27764800
19508261 561363273
-604375439 525201162
-687298762 -39083971
-200186802 582390368
767495509 334973400
839301880 825982394
-365765302 -807358585
-316615755 -53192838
474005385 93023950
410362701 421704131
-468201927 69181403
-491089455 -656137589
-262337368 433766789
422137874 110982385
-549069107 -133555746
-196820749 751082588
347468388 13463868
-619104365 -167712813
-801106726 583009042
355683473 294172352
324904249 582477186
-931824061 218677347
-759318998 -316721673
-26179416 -876098536
402401469 -736131418
-463810236 -558736061
313150128 -697346381
-59126 -416295961
-166988302 580429796
-244641936 -380704439
-8654682 499755587
-548608412 -248452704
-517243660 -90108707
600330730 -673288434
-695983190 595789128
-751783027 -777169959
-473727821 284386560
-379408505 539462586
-729298522 -841268498
-590809371 -653225724
-251988412 -250923380
-385979618 -255149222
320634112 -229900100
325372040 36976419
445396253 856167690
-593449118 -126404624
954145647 354632894
-738605197 747487787
-763036057 -705616977
-561675281 217282220
-279904287 558298386
88209722 -761002929
-302311480 -859721916
766512637 -441690903
608277493 427618775
-82978499 355390712
-324706024 -233383650
-82764699 -633608178
293623489 473382181
782673468 189170145
385523944 54351138
-346215973 -894850865
319431457 -905613295
-184249680 734908078
-59031303 -771412986
-824393353 444237597
269720355 -708057174
-553815446 413129026
837192358 375222418
522289500 -513039196
-743783199 623437148
97167835 692702508
101543573 493803311
-970967898 230375
633363156 423338854
-443315784 448040388
-695826381 -196554262
564876724 73209243
755128959 462608335
-245002287 -341906999
-562573542 942513362
982220687 -367079006
800298093 -577454407
-970057619 587341819
788905941 -310935897
-284095141 809562014
-781705340 -173305858
127878682 -315310473
365165944 877908196
-207562586 -728793571
-814498818 404494244
-833304503 -905648480
-832890121 301448049
644677561 337046890
612413361 -747042528
578252855 893555951
674826614 -444701538
74569595 930267371
-295133734 -382287312
-348824031 -44937431
268730486 26013852
-533716799 -753902653
857957445 632351643
-289073101 678213762
995513716 517077271
-75618387 387549742
-250816952 -64919419
-797404307 740434254
81560128 370634131
396404821 160798243
897693731 -275737715
982868562 -508200859
903109755 366281674
36520673 724102668
-330532321 519511187
-18853802 -351507018
741604472 -835446671
76662310 848644193
-266411244 -337417752
55801045 536685837
-415714509 -388434725
-706163964 176585390
312708378 422372474
350077878 -703444743
-525745876 832620579
-202950689 -948876857
-778839642 460932014
-256842265 -823113639
-529152143 716394476
304574220 -754744380
-352911410 -627540029
-904579162 -666114773
150324446 -872347558
342027351 230437640
910338040 24838116
902959778 393544015
-241512714 985280843
864012686 503251847
15750186 -486666121
704909837 445099296
-378973973 203738054
686839699 -72323709
-278105377 678682071
128179009 -896171776
-776013046 419862127
-182905507 -947517922
58159201 346832944
-192324179 814630318
-504071678 413299120
270607449 927747924
-251488303 -284767688
-413851258 663545702
254956445 -822355600
298626437 71431542
-161863389 -359422422
-623733417 622563851
527978956 -289282676
-927229664 -73609060
-30458649 975571637
858584894 -626220074
506152312 -233782170
-172396839 400201818
217616647 -442725245
-207440999 642158989
-730358816 45341601
219434771 894570366
168526697 967232657
-866220028 -688128554
-903551928 -394241412
-767780257 -391906072
15195152 -236362854
379125385 -490633744
-835787968 626687799
346191604 835575090
-157456318 -471646241
602532418 307051498
760516104 92629389
882135264 489047863
988530479 -223270975
-502383569 734655079
736383583 444643221
-556033887 130127813
-607573309 -454331926
409373782 381041448
-130716041 796891164
-795450155 -569748947
-820340587 -694448573
-184276726 -972536678
46109937 927488558
414462731 164820173
-617059565 734137951
-989343724 473930557
733227593 -73461633
960657670 -400771703
-337709342 -154320934
-155718866 3581404
-930157663 120549692
-938233024 -560814417
161960630 986047441
-708936842 -224355441
-897435996 691270414
-740961523 394725619
230138335 -715238493
-653922924 -154216531
173194957 268291894
-253332865 -153277748
627725966 -702634714
-709895526 483317565
278405798 -301388248
-217449969 -893299417
65358041 -223298897
717924365 -11981858
-660896158 -817331106
430258151 -674821094
-566776134 779190927
-109839343 -695120213
-251059854 15193065
205284073 -769268448
-73852064 -357679818
947565923 393471349
-684458463 280539345
-666609748 -428584294
416772534 762095999
-682363531 -470826420
764694680 26006112
276148242 382158381
892577371 554330000
-753030614 -503186294
346849858 672963157
-61475200 16152860
547861782 -498826146
808787802 -17089696
-233047218 -275555306
545636476 -744732930
-790294447 -235586062
-36423727 -619055018
652753335 -810809773
-439440133 -246080574
-822684836 -510390420
291783820 -305219490
-916619193 565944260
212350394 -427169144
-732947240 -369762521
871067737 -741451871
-680884180 718154045
-786811961 -376485181
-119164112 -111416966
-563433032 -412970057
804929700 -481967363
-934165857 -528679752
-746513424 -799802583
-558790565 828765383
764502762 -249717325
997348948 -865704497
684999014 -918682624
-75926677 -985186133
258073540 439604407
-997714765 -732905493
526585685 -886277153
198337997 -420691063
446611636 502439642
-261660980 -566400610
964752450 859085622
-713624209 -526357790
-13552502 422231400
-910296148 -951112919
235543687 -425059605
758051585 604318686
-27366954 -491192828
98140973 10620422
-198510770 246987687
-830687331 295228024
-344052300 -773678169
659043129 41897473
-763324532 -342483784
651667066 8279534
277604987 -939475659
889535513 -667954143
-909246411 -522689541
-630835951 -347948222
-202644484 444940569
-602077088 188802058
-159411402 698487249
-461993718 -533689220
34822773 376892588
818557773 104768750
-811356682 -881716640
-505061424 690953961
-199451249 -471896970
-76530497 892996353
430082273 -961105778
-95926077 11140074
962367129 -109038877
381860984 360988122
-614029091 -133958072
607833063 -883931498
-925637740 300355219
810843865 369381220
487836294 -130971067
-143810505 -382925566
189812942 532304712
-854450149 61009332
-753999 -992388105
-310572559 -958590473
786160471 104452386
554020816 -451994477
72952586 436108258
103135902 -348719154
349181191 389806346
132046184 -590942857
-632458403 62726291
290177589 433423916
95184325 203948828
-564618304 975877732
285411762 -627812548
-267112883 -237311075
554196517 -362742709
-458450775 -422586020
-455693415 612288034
-790231518 -36177807
-706264871 577511323
780683009 -337741044
-242492789 -599874816
-115522538 -721171850
-68087019 -895412973
534653230 -965804117
973187043 -178709455
-439109782 -406999765
770257823 737768685
-424036458 -687250053
711319241 -824587166
916574987 -319087829
-129229528 377535564
302684752 -829921337
936918825 -335991138
-932000619 -295635702
-791613839 707509968
922952465 -102515472
621291751 521680560
-825678549 -772517322
-350855718 -191419365
152322178 -580713257
-931646049 359273765
952628264 109871866
936012310 786043795
-690459104 998741976
20973948 -182307400
-43998593 -703074646
608450349 -678067708
831059964 570157203
-287316722 -976358593
-743195568 747100816
838443350 -761468687
171879462 -116709154
-507010400 793644361
-218897119 519170388
534868656 -604592637
-179919883 -539408491
-570082043 -949729045
956143159 388159407
-250292793 -458894702
-275335687 -255223253
-618703674 494573737
-438667836 -733109943
413747304 101996304
-178906602 753707457
426692183 221322736
-285824816 180749595
-263929510 -685412127
-463825865 61466557
264797433 668699206
776145196 -423494112
220749741 593934928
163712745 -10996211
-793550265 61689393
629472353 -658303848
-814169266 -420380625
824620622 -485338420
731368780 -661502827
-745641948 69317883
913807659 -87906479
-640078568 604350022
227076806 -558127451
-172866416 823254125
119445577 -533989154
-47625067 413092166
-508636808 -187668923
-336600961 -56931686
289942054 503495841
-467801550 124113960
855043616 -62182522
-753806296 -727492905
634061328 9132657
-905367374 68606248
-630345092 894444752
307764883 604252593
871014953 329780497
-58136386 -791260587
405117319 955518284
-525482376 104168781
-103496528 -833848228
559079570 -931535646
-784713428 551132544
338243526 11489707
482474295 -50582793
-655795104 -238913396
554708699 -871793918
-17257626 -992899565
-401208430 684930137
-266878682 889553544
267781252 -209101304
-26533984 -699735272
689154493 -543509547
-603049509 784847767
921915152 993932707
608829484 -295143416
290241086 -41603300
135238487 -200167205
19182014 16418481
835350011 -240644108
752195142 658863000
-151351899 -809649548
96322462 461362395
644790221 290571576
-499785384 497205578
547030579 492322347
-889118476 -393886408
-2629 729258744
-728859596 378531813
733513949 -756938979
911627862 -928415986
377146176 956499452
-934414952 -846507163
702510809 -603050531
-695695809 -16845701
-134391640 -507080141
175281554 -743011150
-700685979 850100829
-750853118 -436243731
432687698 438519637
-423026883 728544426
511214390 115563193
-935496648 -70299145
438974948 729092635
228305183 948399238
-105159964 -619912385
161266495 -247601569
781092690 995920953
357821889 -902812281
291682802 -74569520
-204264004 -595803338
-857884285 -401372358
-289690425 -916590668
-456457366 211614584
-396092959 224139072
-254031756 246776449
-109629351 481719219
-8113462 796526337
268077519 619525702
-259385147 -965989935
441251743 -113602840
429884302 -294320323
567055450 -138264695
-124122361 679221559
102590710 -991819136
-126851174 867930375
-725860970 639846711
495227771 302456695
-190112371 828977748
-975025483 797377546
892432245 -296824967
26915181 158948066
430145633 -822202504
-365867176 828642318
-945050310 253916626
138315808 412885001
-27732030 202575822
78049625 -97833284
567354840 143674707
-491608598 -746773596
67438361 386387936
-548545202 148128954
534066592 382715784
776672538 437066773
-116147675 992878410
200359934 332024454
783859630 988385090
643191106 -308231236
-678192233 -875437791
913485770 601915031
-101025331 -220812628
-677695821 -684721169
329303771 938979806
268026548 -83198185
-447854643 363617527
594366769 784745534
-515062881 991517401
323904145 -962469405
568839165 277903647
-447273387 216763309
614026757 -839968569
370430413 -973908596
-842599717 994403233
-190470213 -881732454
-864463048 -844755367
-648438180 -173872713
-912326882 352471403
-597658509 -974689997
81510626 232209074
-469303895 -313079681
-750924364 856198072
934602084 -652353340
-712635138 391959693
503226262 -54923936
-18017594 238489205
586453955 -979726704
120541302 -901189993
924832831 992580792
-148332146 -291454640
548490558 408747148
296644710 337569774
-604238940 136858886
-878049190 379868875
159494449 323336150
826343638 696292501
-173904840 497911030
-913927884 -481490835
570246893 -32259585
-57052258 83988869
304307469 89566833
-374772364 -543666265
109007145 -818666334
979716928 679070202
1125992 -203661253
890569665 -718309379
690275212 429575537
597598119 753114281
-36970589 84317178
842380360 749906115
-413032544 655448720
508226084 125873910
784444235 973999895
530511408 -751360257
-322849914 325478107
-106334635 -818723227
-905015532 54901897
-536925178 108196604
879991163 787092164
-906489017 -389506770
-442160282 -863754918
185760325 64475262
-88392603 -600210078
-188393769 346976855
-352316656 -495019869
282045460 -737692417
719997635 810780102
-911223535 519710608
861237840 701846200
-595044851 829524953
-729457 216461972
-405381535 674719693
210900303 228127090
663918072 757163490
-963110347 484320731
-589474491 1240248
-138403578 -339784270
-284342154 588798979
813674510 -394486743
407769005 847761162
593297087 276051900
-754052371 -747919643
-245187656 106623257
-431401940 424484419
406397311 486951262
-820552624 258108746
821150278 -230232073
154959080 -737422478
-965577190 120296902
-82266380 449387107
733553698 -706558619
-501421967 736919635
388295191 913017689
-818977747 494643758
-960867909 -627816762
-632211273 -242128761
28652328 452730889
616975441 -591088905
456649205 -918636149
-639369029 -401074777
-352513864 242879617
240374384 -480181016
479450079 -575919172
-419616774 -249074579
-762374419 -429851206
980330316 506140428
-432246918 430364586
-31165127 679866777
138358374 -583103544
137096701 -597794768
-571829282 -705406184
104243940 -585880593
467750425 788290321
-611563735 -208124484
-143161390 695224876
-984933320 998246987
586987792 -486707286
135887086 -191644968
413547662 661642220
-382813923 -975582027
189331420 830590018
444162609 -988817593
-202209935 136140143
751506935 -311263644
366040658 -114984021
-397688919 729336523
-786354597 -275250806
-519574135 118646682
-426112886 636971303
423150509 -960539636
238948754 -961176218
-704174906 -921103698
-186353927 -373204894
-202114115 190787853
755198308 500010591
197879636 587365853
526218294 537996927
735706046 993436204
348175653 514420564
223108016 458407134
722800652 567711091
143548143 -545695415
-744732517 517530336
931737332 340155680
687789713 239688391
-60891651 -225102109
413993144 549542112
-391405899 -576386580
-772132075 484593142
740568029 717972611
457258010 741634129
488372916 675124974
887987797 564326798
-660604752 -695020101
604368362 -623263051
185275606 180199235
-185265028 -268447549
-562027898 823859065
312859018 34173965
688654203 985456035
-980183172 392547660
-278311024 -793187182
-715299375 735707619
780431618 686805787
-318811224 980966156
235537478 980273765
961469118 981235972
-463285393 935798163
816596104 752042144
-751875593 -805650273
996575493 95587367
-304845813 -977596067
-825925184 271223993
311419756 -993386363
-641330318 403564073
101249297 741322300
506220568 498177266
-937557669 -74818180
698847898 -591411095
-809069860 -139765923
529800370 56550159
-536522732 -891397330
405308481 371011966
-476601736 682249307
819547429 531847532
-359689729 -424844207
-627383100 465337735
747341035 431125940
-355254944 -545787144
253354093 691739859
928756163 41335922
-934721183 -513335634
329471242 -129482
-575566660 -107394511
591654535 -577797452
-745056203 -140989271
102141096 -615565964
-357615627 220767672
-632101905 -856359087
613229974 -285569975
597249981 423238902
-216482368 -9989705
159851260 -429064805
807394517 251438180
-818014192 798311839
-591619589 632973514
513424051 426792548
-450168721 775010368
102644573 198541438
834148658 630892809
-582759493 -79067275
-743122101 427910983
80548823 689068229
-867632933 -686863295
-845021754 893107335
408758532 712018820
434434422 417865377
-835352685 269768249
-683835162 -335566005
-803095105 -331150909
-933963474 -918065674
44324930 137933463
986732238 137633765
226538929 387302091
717871400 -547507169
999965903 602958133
869146197 -905036651
-463459014 -632003587
796976232 697985932
517004791 -402387608
-377056845 613336715
-994731880 197372742
755634823 245703585
846686667 -111919291
70022765 49333868
330127632 971082395
-470117424 -512758255
496875900 -497247012
-924940192 -857502332
-799648321 -44997109
-141150110 759996853
157185394 790030650
-110085079 -556477309
26559386 -916449035
442768645 726336785
661270511 -716080360
-458060879 -505356739
647333486 -931208452
844732121 524044475
-947977459 11260494
449582799 -27269092
802179180 -869830611
-198935681 -123916504
590787221 -607976354
864735437 351314641
-158126474 653518093
-822579758 724688072
639624397 -535823640
969737950 545940516
141354258 -550670513
-807495642 -105766939
746015588 -192794262
498025165 -522009845
986937607 -295905636
-271439922 -210707371
-27683207 -756539595
-399128400 -474719047
-671204709 204853737
-442451302 -801250602
-462355449 164051609
-651270719 -576526147
721261480 -34072091
134201895 903769040
177773850 -843867451
-265837976 340517703
17681146 -1881230
-758102520 976908362
-720982868 500952954
-665603821 567062311
943151881 634508842
224573738 411578084
804944262 67163954
-104976502 -451024538
537651818 -436691260
797663314 -964465370
-689806074 141426516
-987592624 -166197728
643686989 517032848
-496706767 539028358
-76482385 818454759
820859379 -88791617
106732031 428611080
-240236747 -112311197
-917412122 715203637
131668567 -101848379
163378791 -211127181
-847419622 392180645
15993259 978988580
-175418238 -447270109
-388751995 926167137
-875906990 -728882827
493232864 -173097179
458348530 196356160
-213640134 -22288381
-458966205 -329328762
201414205 183976257
-954539740 782114562
117799880 433590194
-245954109 -206223285
-742251463 380097807
727228388 -432145281
-913842915 -691851516
710532975 43766701
-170171436 -679198626
688862370 635784578
781352304 -770136625
-558061044 901747750
-388936013 -935406361
70223716 846025082
-62885284 -960408448
-181171019 -366037423
986541031 -680419983
856447946 -280206750
313505696 -151570067
-148091087 864846824
-875037334 14723260
773642005 218583229
605529454 930249033
14386153 553438545
-54783098 -193852693
68380278 418918115
675010661 310288411
-929159772 975252266
931511128 146477096
-284262029 677948408
834559858 460031499
-279962742 -61317483
108901133 375283184
-920883737 43376095
156588073 119905202
-6112027 654454950
-858565971 -818721838
336129226 -618113483
336972703 945177827
-197985352 -571403814
-521985062 -258010054
-911661811 983473236
-487882675 406756981
-728842110 663846752
-253502053 -135784829
-511365213 -755255684
-390211249 177417248
600919870 531394514
184392425 528634051
-51410391 442501507
-691744760 95315521
42106192 114259197
-205033538 384546148
29098951 -420413049
484890429 -279519943
-698805738 -174388332
130419769 -54235323
471177827 818195184
-845451853 486287396
184221578 -530235193
129189046 -493714948
489763007 -888448699
329653926 -503230567
615653038 440525904
-727660572 -875578469
-568094527 303059288
-21900380 -868078939
302551988 241053644
-525613766 -583316084
-308252687 -817272350
311668199 797006906
261645319 761315888
-413218100 357744431
378193698 -226117399
-993143620 388193822
186638577 563697540
167693580 -199577022
647206217 -531117828
641603403 -654336055
-794597325 -195739030
259587511 9697129
-160840549 540747760
-374425129 526691181
961419414 356614536
316526912 -852678669
602718327 -971667260
208291222 554992198
-848861379 -792702095
135980748 -651282094
-959790631 25850901
768530982 -211008932
658665411 256046004
-324668632 -198619415
575474644 3290560
520079625 -399535161
251461593 281246509
-28840371 64109416
-276287231 942443398
-986964552 266365458
-564489019 -979641027
-970223276 -241025981
233827032 -206019890
366524527 -549558429
515663910 -932983233
-479637385 -277019712
-822683768 44208149
-962182589 987611868
-833358082 600986147
-622538488 723993761
473759550 25849920
114480876 482869748
892449202 844109895
-992524442 925550997
71462302 -984617048
610338644 97827231
636703003 574816111
-305811576 427768461
542845134 -869813342
-947344362 -178165869
503660820 35725822
-988758811 416636475
-792325227 571943442
767100935 510936668
59487839 133346247
574873507 -278436015
-936749876 -141554961
-301314786 -973232212
-994426278 -44210351
-691866358 911117992
-220826909 -655841913
351009146 -81210373
-849526586 323910838
-461848351 -550520401
805349155 -449393945
-517200249 -732863388
-445687664 -656790471
-289039475 891216796
245378345 -389172215
569852423 539635914
-520738110 -261703141
283740852 609552183
-436487120 -522123968
722136891 -384590022
351956894 -871321496
442255021 133382001
-578126634 455522499
-260033917 488794102
328492113 -655940021
691627790 -189119071
-14368928 80038994
299767409 591130038
-750099248 -620667214
81520534 -777394759
-112620567 -584872523
879136654 -845675171
-214216645 653853250
852137167 534585069
-292066452 -582225144
962495283 -411107862
386021180 866578975
-374609628 -188025419
309312064 191011549
-687187419 -539478526
-704726215 -71919016
915947351 -793592906
-353328532 660255941
651494674 -676951120
332226128 202402736
-300235028 885280179
-210521571 493129979
-42316890 402030711
395316159 -393809657
-946885194 -411226005
798221471 928334305
779846313 921950307
-271060526 -10528585
462989156 780484216
-168521153 587374398
446687811 -268584541
868893243 661913112
310169813 -499871007
399175170 313632394
871035811 -195467279
883087244 -69656909
239131932 -768132423
31374898 -383517698
759519286 -817027297
33315457 77770163
-345654030 369346301
797976497 393849517
-527523623 972068649
306147308 -658905407
-579568659 188665792
93186625 -735181375
522681536 -884381296
-604236748 134151132
994005998 633041370
889669397 64596636
-241881544 847890414
-331174942 14680943
677966826 668006732
-729218653 837341881
-356833518 -42345910
-598763289 708281771
464326318 483589159
465318378 -991928019
734208773 -702100133
-851082443 879338757
-980378346 -600037432
837716572 323067367
439811169 336221327
-500525131 278391510
767302931 -24337091
327664406 -381110014
-537738702 -35323262
-351071332 397346084
-265602124 -477471516
-313400501 513339956
-63601890 274267079
-742592726 -171606292
-144858920 999105922
-475421340 707376038
213302623 -452001887
859997654 -850548805
762146315 84340649
-340474355 -254771062
-519438681 337821945
743700266 348391100
-253908796 125948844
-448123368 800639556
967454250 -835418435
648703763 -449717182
527774105 -387054054
-288840946 -659642551
-647439510 116410083
911960476 -873681060
-238206323 -160615029
-122944919 -638262117
172914298 -580135606
-256690716 140054310
778992268 -493564040
506016613 309478964
527985847 -80598785
-790841933 526038339
975194842 152516045
-364485663 747243503
-821598876 -675368483
196003581 397874284
466665821 -493742277
-448481030 393113350
258456156 71117512
135832195 -552807705
-841903174 -875318933
850828462 223527074
253121351 -310695517
597710603 521976178
-793171070 9013717
-531629440 -991444991
634372407 687507868
984641185 162136931
17403658 -716819380
-969374249 -137931216
608324815 128704125
-477977631 -877820734
-636572395 475063635
499831221 173565581
-206210351 -682797949
-516180048 -274739593
-990873843 -541790807
-510357897 634110530
-665491069 -689900665
-825179062 269893621
290852425 -308259601
861441920 -22936290
-58530495 329757243
572107140 -349997952
519208128 38808015
251509721 -475038591
668334966 577354490
-273848660 -149018485
775323807 148992939
-967232925 -332875608
842175829 433909452
31704485 48884155
-299763671 157650902
880843682 988269041
-496681277 -416012010
-699092002 -333212229
214192319 -714731777
592715988 -73399606
-47723950 -791357679
-794169093 931869015
753096745 -187524395
-902811151 560569198
-441641849 -932045555
-895102877 228651559
-427783477 861445055
700005862 406678229
853710665 29885811
-472566168 -141646395
-57360364 431973169
-477610360 956426267
-881839640 400962987
-337162422 -308787865
-346119137 220632116
-179671059 -911318782
154393400 -724342736
85620237 -361885501
136415885 -106052201
-587054858 -535522974
-240369451 45144214
644862730 869821026
730816092 -308357217
801786237 544432114
-480895461 192457362
-43630082 276515456
155547127 503559735
728912085 -35309757
-21714642 -450121727
-741914232 787373163
63384731 893959187
-99849641 665487795
-5060086 305733448
-475906506 -140709788
726792172 939463633
390918157 -612845410
128753119 221596569
679791007 -304130545
355494080 -798001967
855519957 -68441471
295378055 -242777245
-479402371 -427787027
-675127784 -324345044
-923151820 932707387
-406576462 99369613
508813659 -981976687
681699255 126490696
-378071755 -211575683
-792971992 451987996
-991980015 550969089
694117340 -113163130
-590234362 875716654
-406690724 -630906505
-288329409 154223617
-74341230 -129209957
-148531850 -794339210
783120325 397957847
32296401 756538437
338496798 345120151
888632043 269328997
-444818047 849087502
-959995450 600166623
-730994837 819916538
-265503459 984487194
-512196303 120784815
-826277206 571403987
769095596 -684131404
-586613330 -626504198
-550954934 679915350
395904371 320469328
769693150 -779843903
-702519920 -113951071
955309781 536832981
721174297 311898078
798099859 960502448
-244050866 -873909740
-989993687 851242571
-878336343 -176423233
-431112176 807022202
-239954848 -849552826
528048655 167108133
696544112 -648001126
668353484 254072319
-171292681 477427700
-741388156 -301457483
-309459560 -116724235
-234544601 639394761
-947205580 476828070
237697472 74942777
-544035406 -946110475
307548589 925416134
102053160 908501756
233704913 -997536497
-224919683 -647872371
497118980 -102351750
97452462 -965156022
-606655245 -589751467
-905626933 200592522
496112246 -572288434
22528776 -46751160
-648128550 823669579
169565557 12132288
-732658119 903581591
950903022 -422200690
440752866 943148415
379984860 125991742
-762148000 447236500
-216854542 45153455
-692464948 -294032561
543152696 -92063629
57000983 119962294
414680355 227793424
256801133 469801488
445236066 -762445304
122422689 -41850019
297438002 -491493198
927763881 380531963
-499738902 -892102253
259912626 -612502635
-788522819 -996826903
-456827851 473232417
960758541 -872932531
-31322963 331106191
728816899 -985368767
895851971 -395957113
-75225002 338318993
981273541 157043460
-669768265 658607061
-516656273 921978392
-981050387 964694850
-462037453 503513921
-573219127 -676616996
757737468 -736454889
-915378480 -563837690
-261920677 -25131196
641356415 -91904889
-673050973 589365937
-546300964 -628321834
-393572815 719254053
621552276 630245865
125320264 380845138
-526712829 -934441599
-899417054 978779367
383670544 -398775709
-934432665 776230102
-177164348 -533016690
-814603658 -154332444
-271302174 339327956
-509258444 149256140
864835314 -356578231
-686144192 662921792
-375400278 922984639
-135991975 -180111458
-220143710 -716788545
-821116406 -224373521
615297205 582574534
565687817 635504169
558987112 -80515020
-561486176 -330924406
-704795716 -812542994
-588849837 -727817029
-938500608 247084976
-732702251 -77499534
679222001 -694490987
559781677 279607992
-707171542 156064361
49671052 -137752900
901599361 -704314545
-145599708 -870599497
817725864 919821059
306408684 -684168740
93087511 -760185168
-687877775 -174454941
795705376 -647130350
-966816638 448377661
-485670966 -571953287
481830875 -3112619
-489330355 -307294495
-969365538 305527738
64439885 -416929366
690037222 815516108
-536129613 462170085
518244646 391978610
-862742890 41429206
-183938103 571167574
-890879477 633179240
349712258 382393930
-536258869 -294048729
169109722 -719379104
-868557619 39629441
-514601945 -108494508
-942463029 -258465840
283948144 -677621222
-194898347 -823249995
-972184450 -877197436
-328285538 707207131
-991458379 -239242424
414242435 -723877484
-910975206 170284036
278223050 100611277
-873865369 -240161721
-20895679 860041752
-965819880 -234673389
-2387497 -863265724
-64083395 -713441812
603068123 -144154445
233372939 -659199605
-364913611 -9058529
-289457293 -836448789
640542423 790294229
-645698671 -572858661
519970849 -292952080
-244574978 -543827200
582968801 586033126
-558811201 600168147
-300803181 504379184
-86150687 -835526303
69989177 46625269
-449234812 468009371
-298590536 313471699
793613162 -760285228
-244915632 -756406066
-445986672 -485415466
-933165782 28266769
735021912 -943656636
889758558 -291631737
862775719 9661258
629044449 -816644715
-403280542 -355820343
437610003 583978093
303206053 -349411511
138291393 -451966558
804971580 -778110249
289393960 -294202664
-866558900 -881615944
232072642 474632814
-206339907 -128349771
-277550625 -42411674
290759061 310932895
-12868955 746791309
956386765 556237093
632626588 188552718
353881109 -341369587
328091588 -855965376
538726530 -896399847
-735881163 479047626
418963519 632883612
421459351 -27759047
-482189801 270311989
172366070 -392921194
113218338 -674539345
-150282651 405264830
448057443 544108785
-22534908 194635850
-692008771 806757766
-161221367 -358800894
-503978511 957068458
100285804 202387425
743515722 -136369606
103062667 -402542797
-556052421 854799593
-879241168 193207772
-259546271 -327486215
-24018357 -847939123
-689212139 303342867
657565522 99458782
448722832 -18863867
-590362018 784221887
-578943980 614314730
-259273134 -894094935
-327998576 452205706
-843950063 -124490937
-753954429 -669848741
-466646411 -300407381
-793306524 965031384
-16762200 903595415
-851423635 -64861772
956085209 -60025257
-152974733 876114226
133018863 -706216983
281574485 -455758459
277511526 567022058
733337079 -492674213
393374912 789206566
-677568673 -129419675
56135654 -307993464
558523469 460367021
-863228367 -141180400
469228312 -116286923
954203254 -494897362
297966351 748779752
-533175037 882970528
181554241 744735428
-109011668 685901723
591195755 193860818
-780774983 639578693
517783016 840516148
-237108430 -982610939
678903753 -951592911
-21156121 -40376113
602319986 -961773791
-470027274 -919114103
-113172343 392297731
-496530875 328865784
750465876 -357356198
853304358 -151087888
-951590757 486498163
985620636 -316587059
85187826 962546334
664799678 494878189
-28972655 977148340
437423794 679964125
99227727 878828589
60933002 -197031705
75991820 -391023959
149527888 317247820
-452381341 -644185684
734036871 -811470578
680377497 937354048
-346425925 -56611044
299820846 -551443330
789625556 -471265349
-960832658 -579101837
-91267054 -595365057
-662670816 -967248980
245460280 -244758273
229064708 231581180
-463652671 374076308
951745022 -779788181
767837112 475021278
-769274848 136916011
-157268396 -255299718
-620054519 221693280
272844107 762482090
154048943 -111160654
98694416 379318862
-392875729 -719838200
905099919 705474041
451565981 696505285
85367319 -519384043
875118504 221456158
603751691 289702350
-822164482 565276565
-730562516 377761395
-447423268 155599631
-24724289 770539984
-121826360 -448220908
-863101755 -378257355
-544836016 -89143658
-485110112 -191821853
527912137 314963636
-807053126 -60231719
448140217 893952229
-646847229 331507931
-906216993 -264303359
-73325385 819800305
220289263 243709168
651589440 -651920692
-248086554 832480281
-357290393 279475575
-512684077 381668937
530950220 731936788
-427693197 -281520056
477988978 -280620263
-435530482 362111771
987973809 -601915820
567575648 -74884467
150351990 668840155
-757707180 785202442
641292024 -788215969
-595916355 60051025
26661780 -296892550
-793964083 -539175113
344378991 -517149587
786543641 472494895
951678808 -156001553
858415190 -503005441
-286786755 959546905
552509908 366302141
-55075191 -648223648
337038183 -964434236
-561413187 -136345320
851093206 631446738
-648708367 -25752787
-238044165 469279416
-112238999 -302271203
430617856 -442988496
-677835017 439754762
305444068 648024727
-52565804 -692486150
22830724 543920479
607348723 -736041094
-454742544 318516510
-680247337 -3056671
86662578 953217021
-445909013 -214013756
744238250 840417861
555360903 370100105
-237567056 -694231001
938029027 -242255893
193304685 -916733852
-7746223 -986031377
-212219797 191860524
791885271 -219107239
561483138 -667611667
-533541745 137762495
339489277 454207831
751262790 -580826482
-684210715 18319780
-829661795 -150935720
-709220091 475515033
-397096111 909493643
-294595911 -866931149
356581339 873967450
-788490862 731763596
699291264 53372038
-451268983 -692102305
720693006 -782136461
589132218 165007501
-305513298 91052880
118561550 -298882254
-757912829 -484529272
211156827 -615475799
-340381987 -856202600
-210283331 -919273377
-976369469 633153142
-574783919 222749586
52440420 -844432756
795172598 785541192
241761357 -536466686
-919223561 -247496698
243914329 173515883
430819748 -390190296
704070256 791853392
356887257 -485411081
-654243001 277407713
355644405 -919885940
708495710 615493759
-606730666 -590068490
-63558763 501287596
-746736664 -920298658
-91947177 -637489098
667430471 477993392
-50870098 -313573272
-947617882 324211907
707279366 82009466
-601613383 -386713133
463550616 362773825
-852111385 -195900549
-648651164 868616546
907957872 164380934
-565169311 -523156231
620933650 -17133414
316065854 535279431
833499186 -685122927
495827911 -932821040
-674508450 276567571
-133275145 -136938903
361316269 163407320
-114491522 -165778249
890533876 138858005
726078662 -366439092
-762092204 -500214021
-715561051 959639484
181090235 937199376
-323570864 -910958930
216565668 -582975537
-120525252 500846734
568110761 729654507
-381882239 467292547
-190244321 103996825
-666756639 219672535
476185411 38038061
-883540414 822727252
-256908413 431121738
500035997 799823459
109815891 -237985613
-208570371 -527863553
-655393807 271504748
708237101 65996542
3076641 490063115
-960823548 93008430
-746586331 -107437211
-779563252 38199209
-905858083 -362938957
521703224 754251683
-705251989 -791768961
85886562 438036427
-604703346 -925443031
-379177766 973622820
143753078 -800569636
15975413 609428482
-989310583 -781355744
-375245546 273111756
-511709643 -609448332
141916812 724425878
-751773653 -98335960
800511323 -357010321
801421184 912291652
554855501 615490983
878645674 -222199890
702461620 -172821497
547110770 386252554
-617883597 608819190
-786047045 498954641
77251864 407053627
-331907957 -365703385
-180665319 -671024554
-390962142 -553877969
547514325 -712255057
-457282090 45724100
-983278688 603325187
234433888 -587193710
-108437645 -619545849
-751978839 327921853
8734200 -684558229
-475176861 -689144521
183538375 26259576
-70908085 321207491
-20059541 339875700
-422971275 705414893
-681754537 -978667188
-649726951 -423827551
-924128854 -463626025
-47121802 784528752
-482840857 980444620
-708435223 -528094765
-303814660 -810158879
836461879 -769751691
-703118434 -784909351
354020063 -203945652
748476069 253036477
301950656 381932436
78565920 -695479305
950803275 912768481
694566259 282205536
-432721583 -931245197
-873395469 -897591731
-214024960 912129719
-612841555 -948453810
540634926 537259988
827139732 48850463
-39043067 -535226426
-326782341 -509386091
-289144441 11138879
451722207 346841143
-979780 497967846
-468517497 -190527055
-510565033 -405778057
498707145 -185686309
541033531 264500387
115015058 -540396141
481032323 -535983007
-535255845 -962697414
-758905049 -106695986
485715894 924280722
-159023538 601946260
470982537 -173273716
478564638 90824897
56246081 -759665511
-127580153 -332234344
553379097 -79253051
903404699 304718908
795813716 -376077788
-677569101 -950522702
623761355 376615746
544623704 -633461475
-890201897 606124794
-544545127 606374413
-881935405 -839634513
237013822 -602348986
-30799613 -320100797
-85785918 171685935
-829573161 -930334405
-540740827 -407293265
-655575016 618114138
-377741110 -507383795
-213408543 314607436
326884664 -612445458
-711088120 343101266
-460978464 959403297
-62667267 -166858782
-553594853 -526420614
-878344592 511357300
947365445 211347626
752385367 732338778
-387574592 138015335
73660792 822735285
-864736655 506590648
-932375539 123609677
-82667918 -510134653
-508094669 -528333405
-172621885 603751538
-536991759 59451205
-256390758 -726362695
235386779 -871341709
528960893 827357889
-373938707 281265951
-678299972 -821816137
-748642982 373513558
-936378349 -24665404
-614558181 -947766221
-938272703 -184488130
485854839 597426131
-981831981 775643206
-918598029 -523821861
-294723092 -125494812
-738832808 -950697299
551848778 -289507859
74715968 -607180214
-506162114 347082896
43863943 -77629565
-916020906 200366341
-857083666 -808235908
-986615674 179392968
-869433221 -839670154
-256934845 376452973
-727555777 -297978721
-850025479 -781780352
194628522 -991983573
142186504 -31131999
-72414607 -309188004
679133432 -97139117
-134585241 -760262482
39535016 -800583481
261829053 -555136171
-587824766 795310257
552895301 -530845952
-250349951 -8552103
934552406 -590642591
535513310 746656056
583768613 977779919
-209970042 295694875
205699348 924133963
-195604332 265188176
-618642011 -905125115
179440761 -120186082
-196612589 -276270774
-409605589 481781702
-99966128 319709961
-951616601 540672228
-305857360 57251795
432368477 704167
-184067681 97887448
778821627 -627745063
332727755 36077107
-296490468 -120928447
-920744721 -553399117
-240586792 458394174
228294546 -868218638
282471498 995756282
349453938 -530576759
-975872265 158349749
-264142921 623692838
-295525182 150628529
563112033 209414927
-463725020 14599404
866847936 -765108854
168667222 -622409654
425361650 260046171
-313391669 -763975361
-390214707 -802561857
-9086680 -840059829
-30820348 86631585
-306691501 -303993716
-238155668 552077295
-383423948 504183470
492928511 -893322235
23293286 433772096
-405607975 -385408558
145743578 -841516664
165020927 235747926
698439844 -241333192
810310036 -769537961
-526254149 -345476954
375603273 -173849280
-593053520 -769156862
-801803956 -308573953
612695756 -693369362
518668485 -291036520
709201672 -971799557
148299471 1979804
535180273 819593768
304024687 -604396738
309168606 508225790
-232686838 -439167687
-30882196 736671159
927061444 403362207
-643565841 -865279647
-286091734 261763515
973188390 -398114849
-534728856 -859973170
50711877 -636777816
-925834891 520296231
-164865829 415757913
723998681 -184095982
-560270888 565264502
-394181446 -202956398
-139381892 731232067
-580091819 447279580
-766930847 -379563206
-497498109 815546959
-41780456 566594565
-930828807 -826461614
-301320268 -583455856
-536060995 861872193
576535868 -795199224
238396335 830878210
-734600012 -828011694
-694699883 -694814189
512250136 903673913
-80163935 -991247484
323998556 230822202
-401297917 -207014991
383415135 559032979
-291578163 660880605
-99143925 -220242383
912099811 451609183
-849904991 -557119374
-813305470 750866582
-627433949 797734013
-904418977 -137886544
964896183 281360365
464712680 -616828197
196368621 -527515529
762342187 583537923
848809941 142270738
175536649 -596611455
750472385 -695137030
621389052 -439940600
-786820338 869502179
392902517 547465777
809960130 170525224
-358729080 -124534346
-913503682 131840399
-83784930 877741035
928114845 719883548
158923312 -992154849
55116462 -453841715
159004922 -535664459
49643096 -328915756
994959380 989338537
-610112411 -209903611
-519489594 53672802
51413433 -212915803
396516031 -309748861
-393943647 136910250
216060502 -188415919
587968119 -373268556
-798973665 -176221026
791725735 -574759114
-109549293 136667243
-386792876 521082638
999055413 -792946226
-559482071 -880857074
139519355 10268596
256283925 -349981554
271602659 316165773
-763009711 818782993
-281352464 382660493
-651106718 580546025
-512961254 -762723976
-731257669 349799041
-357078614 690690565
832771809 177005881
-34888516 -257116761
-522957597 389389518
982211141 -239618410
520372744 -595271499
950220255 -588236837
-191806736 -520220700
-874563032 -931335865
-761683015 -777485684
783424350 -536948278
490746435 -765212478
431807237 621627211
-747636934 -504361369
-677583839 289396231
139065800 -437199499
102830466 552375330
54279358 659911325
-169044178 551052111
-28368410 -190468881
-162582114 949783472
85142443 728649222
-555970515 -867744313
332866470 -133475862
373409094 400144574
776226199 158247175
12259090 263156760
-79843903 -503554974
-627631025 256907311
407786772 74362016
-361142937 675047751
643127150 393768038
-729480358 749405043
-282310757 -590448337
-455314963 -216420620
-119863580 -170442613
697186801 699679926
935962403 -385460215
-968258702 -415894056
-952684771 -878386515
853155547 837209330
978008702 -220895424
-737332709 195256360
858404015 626334343
844846254 -515455204
-101662964 234918286
333629138 -198719670
-570997424 -533779638
-613763191 732576937
-611673318 -988507714
-309804247 120672037
-533247884 787028860
508973102 -867657238
-904328707 877710614
-679399230 468026945
-810644222 -18837200
-37874727 -599004922
849792527 -874737023
358041096 978040416
325235078 18956326
836562882 672756691
496653450 -263383564
733430560 625009921
-422989809 797097831
-385062251 421385317
-21957436 128993004
342292744 298155830
-734117264 243509391
-673221117 -661121808
534539828 277148602
824242693 -617471189
525390260 -189420447
779219493 -824151494
-531983226 691576890
-499227169 47225052
375892322 -56275429
-62608256 832208924
-231336641 -534910358
-723175933 757083610
286538638 129831302
-555459470 -167499436
93174871 -600446551
383888633 -599006659
419360412 -789786881
-999576862 728408953
74872809 85890650
-272843102 869389962
650516592 785288326
857577345 941711563
753174292 734280548
-703514029 -84523054
676617411 -256731366
-951443928 94104701
28965164 -462174959
610733550 -300842930
-960561801 -787276525
123242399 966060636
484072609 401770993
-512733895 -460385455
740227087 568963948
-846125721 885068943
-352826316 -18290298
563216101 91940805
-734799171 516768402
-443575970 -435680785
845116847 -851997940
-57671412 415150140
-693286372 727049755
880493214 -803914609
147774120 -769993984
-898996874 -786615503
-760025582 -977357252
-864100825 949775074
-403817775 692511152
-240597389 -90940118
-496921244 688467510
-547354846 932810345
897871593 258113277
-191733779 146159934
428512030 123903873
911981463 143209705
-920077197 -86909920
579329315 823835360
787171364 760289078
239780898 975943902
209430639 -279333018
-242981270 -175078949
331344206 934029556
719467146 -559158494
-777303456 -85609501
51357578 -769064182
-39027797 -764104356
-839749433 -591976742
-851389081 355654508
-613220777 4582813
-212080389 749646231
-952558599 917547299
-431672702 -886747045
-191184205 872721831
335856104 -451791619
105126011 873150558
22471091 659160673
-429607813 457237799
-611245543 833215219
-582492540 -714325348
-741233813 -26427923
-68277888 -421817086
588894238 183783371
983727304 -360032172
-292896656 -286444326
-907431557 93022972
-214346778 -477010533
-877998893 -70242456
375714917 -476489605
372895651 -362228408
-650741083 -384416708
492415861 -561808521
481261103 -448062078
267707801 200249156
-810936839 -821946701
-326246976 -562552175
557273497 287873302
324131208 582656395
53793436 -987761643
208216639 -360981128
-470457609 -58355761
923566425 500105697
-158374900 -33742328
818961483 446975021
-696325131 768457629
998999928 -686293683
-889190555 -18390987
-891168051 -150280536
779191361 969639956
-522668564 -788747174
-243016979 2863440
464737896 -868553064
886168967 -894813623
-191161545 -974480789
911174376 -893537105
120609367 -507276988
-765419517 -687398617
330665245 819614220
512914937 -152294872
-627112286 140303597
-726881335 50842064
408489060 870806628
-274248610 -469921456
796026243 -560482637
473435911 574503169
-689717904 -251317755
387847557 -131312286
-28510822 318237000
987370168 -107788792
-411646755 810447608
-971745621 349588375
722253318 -730331702
468868491 574523039
-619380646 625648414
629817240 -520571088
-864167582 -978110816
308960290 450452450
489321325 594523910
-717419500 -925126594
762359938 225273961
-598727043 968076416
-644833992 338671521
-853060270 -241140526
-709718587 -645358865
-262776832 -206499198
117140481 319649191
-266317253 910822253
-269276627 431166344
-375842221 -916206573
833010904 -419404018
408451199 -539406010
682621290 -860195011
-873641121 -206679467
-367216201 507904630
241045064 -879233139
604204734 -548827645
447968169 359250794
-912826796 74432872
845383051 919884702
182453482 952532075
-591473533 -839180815
395382779 152693494
-306177501 -771092474
870653991 -249253050
905964767 258271095
131277578 175916149
-460066955 865970818
455201240 -969250734
-681476103 -908764778
-765714182 -323172846
46708893 319539639
116306600 -863709166
166220474 -947398072
691136605 48446577
492595188 -352364152
-136712009 -614563839
34117414 -847188186
926805181 248155043
-484405389 -809105288
453634223 741465237
-246202032 -649212556
307802925 105735850
-743889081 879785433
-53948954 -69444426
-853917187 -448430752
358214930 -601948939
972076812 -378591846
-108787950 -369183745
247170364 757044761
-701346403 917463406
-774695910 18858189
-170046829 -47050143
-127978864 404988481
-659437645 -611931076
75884754 -493773693
-752834769 -408978730
-387052448 542957771
803069195 -726741570
-628137770 874882060
-579345506 742515532
-71988729 -842581683
-433144645 -729921039
184282647 -878234766
-292243097 180069927
842970695 -285199174
-360729878 -399680431
-286873404 -432011329
-271492726 -297031253
972161968 -229981274
-322811687 85198851
-422487468 276133773
632680316 604692194
-942162614 359304802
-801127337 429984826
-696046479 -62801798
-820963979 763514064
34125772 -181947219
913368941 -853169189
-960660285 603233341
-291382436 -503654017
740919984 650678048
105727251 108564156
40709544 909287255
-740034538 411729042
844637370 128339749
338608605 -146882272
331763223 -241653000
52627423 156076854
266939590 401694725
865601470 447747262
66462831 835552241
-643641135 -832022834
-520861153 89681791
-901161378 -25869268
602953812 773030288
-633075218 -661437732
-610841785 541663017
-766729727 -490100924
-933566612 304280768
-874570793 821661581
-770445638 269076816
-297784964 -140899280
267482011 327116286
746614177 145652933
-150748412 404085730
-476424054 -776444556
242764561 -563256464
-737414296 249632150
118276734 466529957
793374374 509006322
397898699 195647471
-758060072 99723707
-226074859 -793174223
-406979726 24431502
257678317 174519248
10278181 -862941664
968428445 -158723825
399002869 -40169185
166730730 628546804
776615387 -32853425
-977664344 607589040
-281548547 -782744753
934076833 565965019
-738798197 -578919600
444459553 242226512
-878718328 921800479
-622045910 920840587
523793762 -597801806
-851618925 -282462886
99408219 253738808
-997347147 559644796
607424653 777551420
-22854975 375450459
-744229469 -880083104
-372992900 931245578
341243077 -18285486
141920976 455842445
210683706 621999906
684571356 -687471708
187000660 971182630
-12956021 941506971
310292450 281095710
128406147 -193067145
-632712300 700804965
612990205 -372001665
-268328468 542746014
398784983 520772918
-320369616 389404583
-679516658 -624563398
-98618177 213224304
750026468 672280954
379079001 -500061292
583068184 610696343
-720943390 -832466291
-616954211 780901230
-697067853 580256631
312128424 -677772712
-495141450 921450954
-706889542 539430744
-985242413 893715477
547466378 26083559
-330586815 -525584275
517675757 489186377
-839113980 -885382777
388202898 480566248
-962909377 207017902
557066039 -801545424
-538930338 271633462
972896423 -711787730
938272596 -443711809
141158608 -712941931
-203986842 -406912468
-375579293 947690523
743507692 693950893
-771882465 -655047813
707999966 -58833210
894281419 -595505501
842223271 497250577
146615409 560341538
-703147013 117840888
172692376 698148657
-629071900 728917645
-869128377 702885855
-28016166 483465059
774872892 -85026063
-929394558 -467709179
148226459 142016
812300750 49750549
-29331765 -670714008
100261916 99567773
-118139205 -599532685
389260844 -508012554
-706264085 -647772252
-106636908 -314391829
6661969 -266812782
824367888 -628891724
-351818930 -293733881
216152413 16666648
484126871 356908940
580932577 264383890
224664898 -895289235
471615620 -417113804
-497415969 29440334
-969072210 -525753759
44650673 -360559063
990118552 -694664284
-98092949 937851669
191286967 -482064158
70592530 -933645437
557511742 -367171479
447282375 -905203970
-809990610 696374746
251512813 226881867
753760922 -749288253
-845514994 637282198
951763 -301130917
-382445594 -44766079
-190071886 -726730269
-980493584 -43328049
777201103 420948265
593735123 -5115319
638593669 43337541
-31730497 43751928
-283560414 -44148884
-927728205 -315886846
-547424818 477173992
617556089 -49691763
-192272371 65872313
-535517605 469260480
959064894 269596570
-473836927 848710177
-962352911 347985629
947415091 -334315150
-498927241 -786166150
15693972 813587548
-325237895 -221136375
-573006201 -689774711
715328035 -607495925
-646716780 -845235867
104870726 357616523
-641389586 -564686537
-714442171 -939418259
113941205 -101811909
-644463902 160276161
497734501 -356299202
-807673287 -331832899
878098668 841678088
-73098397 -721745985
897251888 474096315
-504612925 -339673319
-929680313 -495117838
836809962 833705432
-975115793 721838728
-868244426 443225977
708043137 247924406
-108238043 547935312
743182066 615054456
472496637 -779771338
104603070 -149207311
111266041 184683641
-923774878 -454418669
-546540415 278589747
-841330822 -74401229
-38354284 598332350
181303040 915265928
-20018406 746823243
762639041 -323579715
596387224 -912221848
-249508186 -417929473
2834324 844778044
75404533 -273487826
-346374333 -710080893
186180699 -623246101
172457674 212908825
930305390 -999746686
327383351 -57594224
326245496 -790281831
-699210260 -965818095
486973528 -22727828
407689729 -496489008
238704655 398942188
-5232307 -648490861
-613837631 -971226543
775727974 837675370
-337664774 -976250060
772839891 235556038
-870453973 1165893
443668823 -41511211
38866339 -654509343
-264404790 272223415
-818136155 729669291
-355132038 -833428733
764008519 -364964608
-566118850 216055028
-619323596 -255342689
-291381154 -171980314
278717752 108323013
962547928 -404723250
639389730 76070368
494668471 -490209972
-71266134 95016604
-494778593 -443874006
642095066 766311269
-983780754 221587868
-860426614 51659465
-434726703 298583178
-745837792 469614321
546155746 -890457004
385797681 -420452018
-59577275 -917429810
710415006 -654043240
-20249300 105147181
-322482189 -781133221
133168867 -26866078
293108259 -649840549
518120296 753637195
843738149 -535540307
-663480011 -754913956
174815906 971901979
840214386 729208366
-238718582 -815061781
394249849 682023359
376730951 499955344
847142904 -609852973
-140321509 -574342772
207178027 881606156
380768273 -35986388
-208844632 -864826635
726546831 -562584146
941736418 118425160
834252043 50083984
-857394004 -707010691
-555377846 -303430407
-905650303 -682259273
998860111 490472900
-98247423 -189770803
-589251515 -331432234
-25076774 257831144
120888361 696983878
228252863 -901285887
-181227603 115758644
-505002527 245639945
-262211365 -263979047
239737891 61113898
732427869 861632631
-719106338 199865318
-913675527 -863130315
621857229 534823940
-269061193 -902497954
-920559016 327587807
-759420470 479505824
295706820 -822932958
479206920 553944181
183641318 394985606
-616555848 225859864
-195434328 -840066299
-743906782 158162372
-822106953 -30360104
703096240 838543839
-689616706 -47722671
468442102 159748061
687161192 -48614208
-193616881 -126375188
-868524596 -63915964
485137552 131154823
-988253337 210617592
253901797 -560892314
606401047 -361860266
744621630 735523555
-460926879 -782589862
-153034415 -821631975
-264990109 953520433
20946066 -296673904
-353824498 171771239
634535698 767853764
-473835893 -104365261
-22431629 70622699
-558660068 334793213
258587080 810952759
-727345166 -871749318
-305255476 -594443126
-859389646 12424749
-780731692 -34998715
77348890 -181857871
-274489097 486039283
134642826 958037403
916606070 -844013299
-129383007 192693149
416888772 690400452
873654069 836914157
-86604683 815575637
-112389616 595001859
727085237 -775879774
582976482 835240632
764306858 217677152
114968373 -200271646
576105232 229569996
-481002549 -501867382
969134719 -803171496
-429945048 886134491
-113670294 -187968155
-14973604 -554313235
-866503714 -201730795
441838252 -939533606
901255813 64086935
-351101338 742994353
-741811157 739647248
-898957780 478033704
-885264477 -718206506
-161109059 -610488783
228796716 956879451
-221784436 336042668
199689729 739902988
441788570 -354869968
40033924 -38233962
311878577 291443369
-305584511 629691096
-213289348 724754245
-935302201 256537668
-215075861 -396245576
886244739 -938191686
470564592 -229873883
-235000302 630591250
-904035227 -688968300
326453377 397883054
465767244 -52885554
-355570456 807249043
-446666717 217850639
-283039709 598438313
-951864490 -981379368
-48798445 -386546388
-567039882 -492625025
-471503521 -238988955
-907385151 -192285053
669719164 612889383
107366222 -614712297
-358434906 -428808462
-893220236 -407432104
674387717 973099623
-168474217 321563318
-454346188 628196
6805991 664194790
570494219 -770254157
562368885 -823236566
-811198409 -740128740
-912120286 -970015316
709763963 -433765293
-707790294 782741065
-561237510 -249742855
900774768 560438011
143594545 244515661
292401553 393341912
298649851 557863151
-181405608 -246509648
-135141614 -97069348
392035593 -171105808
-485915237 -106109518
-37560218 -269747086
-410444528 -420424607
-42484156 108981624
15513376 809661603
852033219 -922046609
-457511297 524709780
-407641476 -98802684
-241501784 500746077
-342910716 -279685953
-763475170 133333171
742579565 209279449
-43570676 -436442808
-752506798 122556937
72894584 659118397
-628450336 -617767239
-555758366 679089783
-624888954 -172320638
-259623752 -236523547
-340788098 746742940
-31634359 372297757
267322116 572595718
-145902466 408601987
-715927431 -51605795
-432720965 731938033
-327870537 47195081
50081239 120927792
-737608530 432903441
888667609 274535621
-33029858 736316955
-160449186 231494668
-452486400 -593212613
283344354 497452809
-671887623 224100751
-72597428 342321105
633299713 -912417478
-177283693 -910126556
154792507 842117701
-587858105 -27064593
-740871070 -913059611
5729310 256841503
952010134 -392853005
309971441 108810958
979962151 -634375764
-147138505 -839678787
698165583 21411128
183609952 203523494
-156529336 -642364010
-671123080 -907425848
-641510640 -502461538
-693189090 -920972652
-292750015 -418594316
592691396 670976853
652478965 -77525736
758440901 -876474235
832654550 -660821416
-558156811 79730564
-556676026 189014468
115368165 203988507
-692195449 -48561582
500701904 182742980
189566033 400589665
1302473 790448099
-419168202 -618591823
-804310545 193289818
784005911 -105620167
-350881966 931784197
-74552874 -924626847
367427705 509892292
-197864516 -770206459
847081827 927783654
-985572500 -622226057
-511132093 -685825344
692138091 -146201584
-835199684 809842029
942636581 -24279696
-109902195 575294075
-239233658 281542826
-807411801 -927249626
19708146 485779866
134662757 -783136745
-55827901 320161845
678353386 492589278
-556462609 -483401164
-251122016 376114360
-699971056 -884386312
908983100 320830254
-430759251 324114935
874749586 -78619125
-82946897 616845937
-541393412 -337677288
-95739501 -478174050
98762648 692802203
-489705594 -571456009
514000535 424922850
188806067 216780421
702935346 -707516100
355334488 963167320
-612206065 -128901071
-38160478 412660067
891178612 -325825401
411795062 304932199
-456980216 506925562
866328430 -445473278
163141533 268848756
-503675275 262852748
477951573 811457695
-386495183 685509656
-60636716 931412533
-812501621 716905224
-841946798 139553166
4384660 843912277
-214306982 605078209
779828964 550833609
332261551 -976209204
-302182105 49920361
-858420229 273780657
-948643148 217067722
33711570 56209108
-482145390 -485702956
325975047 509337555
869047848 -706321869
-159595623 548168904
9228688 547152967
-223768605 718883107
728496375 -729754663
-940790519 246721050
-321724218 -946916933
969520899 59433187
209196066 -761026216
-103017141 -471561069
-102381836 469664670
282938124 -89732053
-976094419 -830665619
895473265 -303246818
806464566 539514592
167592714 780146040
-149596882 8972372
432079738 -723595587
704388803 401806180
443637417 575192750
-543811323 -19429532
926413951 528707785
414966567 147350261
267317985 264632431
761458821 133810329
-456988392 803901389
-113334593 -797952864
377771986 -844636193
432944229 -536471414
643427776 -198071445
901898544 686719887
-399555791 -777295230
360966025 719616702
-983658371 330582287
-818831215 247042348
-734373034 243461479
944332447 411167130
-997813277 730018184
-602255556 -244521720
194774207 838804663
-507536926 446821333
-970786472 -224779675
-340675232 757851349
-786120994 958264165
251393437 355228352
-209218395 -426917300
-133331962 -429631337
-227655398 822480887
-429921522 93975738
-680930617 738346921
-974828912 -471376220
177419768 -108816582
545678928 82307790
-451719816 962715063
63904661 48308139
-801590029 -965815239
121280322 -717600823
610813704 984034596
-992375396 878063090
351516342 -242977311
56759977 -94094885
-927237168 917530518
450794554 -791892256
-954704850 69195392
-546717107 636962427
590486297 928637902
-801328617 -856018952
948371078 -618227799
584173155 -860231065
57898231 -692933789
669020302 -537060436
-564821787 682487301
-330326956 -941678266
-785493576 144304851
189042128 541255596
772143329 -839747542
-69632300 717848048
897121606 21857557
-324389120 873863422
-174133394 437352940
-236181228 301915484
643550748 385071347
-647064541 -296495506
506495610 616418890
211216159 -593838370
194478009 -392496132
140274802 934725632
-96371050 460592586
-984377466 -440963951
-409872441 143351136
-866648449 728787312
-871273335 -800859883
-479349006 551900879
-978806870 -379464260
206624860 958742334
-752854988 -312915881
-581818217 -764710662
368909809 244633754
179598616 -950351776
-635446039 -53737625
925989677 815074594
-542965846 463896694
218856977 -362920111
-73363671 476545185
360919233 -378245459
-561110587 488202990
188534735 947812138
-402391918 149772536
-729489255 828011207
-544476845 959851581
515445656 839744847
702240008 -14699763
-704254653 654156569
726415359 -158311651
-198892443 33846624
147701542 -345127704
759843356 228029758
572065528 418134239
891418533 -770904012
-14311820 175864965
612815560 -544636312
-481821907 -802737964
-594245672 512102190
331934520 -74224028
808732791 8592316
-405944038 457146911
830772525 -243709069
-770644375 -152839395
-547555284 856522851
-786797301 197293933
-799775212 -448756646
-777300006 -488955556
124744462 -365749660
-387975546 336023921
110594091 -389020187
906738064 568170631
-320258754 592145220
-277086629 137277091
-636610587 -419316948
-483349194 41267729
-494531124 864697495
570884855 55372103
-121553917 -305441459
-251576405 897852328
-251476442 -635545609
808331665 -546163769
-311404493 -166767142
428691124 -608091323
325790088 733241403
-159651539 -15499503
804583707 -812705890
397619825 -225884245
681081165 472309810
143471047 805631751
530133653 954281530
25054830 -855879682
191780118 625006851
-156434855 272951791
-589437922 -720365505
-850700861 454682582
890343035 200017878
393990234 -745028261
-585622998 997814367
-90466680 -23650675
-262218142 900182928
283054519 -195851967
175797887 638015614
-62975355 892637317
-928984335 661343268
100167811 -442055503
167155933 -370414099
-323084783 -880461882
-956757050 -992373373
-997010356 948963094
-476352342 -324522146
-768480720 929483407
886253389 -705967084
-346739350 -929115928
-91069457 -142241602
-952299510 508738104
645863138 -465864624
26895776 877034383
288565115 -802595322
-984959415 -811483266
-323576598 -299834771
154308610 -719018709
-230676492 -888681322
98151507 763946536
627617594 -865298979
-190173351 683626336
-234099858 -507304204
-504376362 -948671016
-83471977 -972363031
-555551972 -531147189
-327424221 -13414234
499743477 632979524
-249781264 -210942243
-755919202 89858150
945901861 440687406
-274745351 -399746597
648846672 -411899653
95796505 510880670
45487644 -517878148
-817923172 29193663
-883420998 329836497
-542479572 -25891724
-966511714 -295867996
786037731 -90434569
617360083 906662803
651971471 -670865150
-200592370 42359081
333313987 -703131198
-665162882 687638196
-56444692 -507591827
-144654891 578550275
708417321 -431749271
-669480761 898661984
-92694957 996691348
437831766 230254653
152203075 -162935558
661510327 -201661394
61854217 -954362178
-744083944 -431732463
785518775 817153077
778921537 -631171577
513817680 6158247
641175686 -650713245
-734248981 -273237730
100335110 617936996
-551153579 851335491
-916152625 259447270
-552330377 183314663
-965543327 -471851597
705013112 709222311
180282098 835103802
226608580 464107322
-66641130 190261299
-622924302 -622065739
-129551102 560434210
361163989 -5678747
-542515238 -276260476
-574442929 -564971433
510226093 -262860494
4229786 -527439717
660845104 -787157788
-397530613 399237815
801734227 879719511
-84667330 655464739
-261390822 77051460
655902307 -704794584
-104019188 110506265
-116131707 -503226581
-173445459 46268746
-261415005 -73052026
85602503 -688159522
-238018609 -927464424
-498393377 -774295580
-779077612 -816652267
-578494042 638479363
-312526855 523002636
704964768 612337710
696896826 779056504
-684275703 401527378
571259711 -896942397
-305923075 864277794
871616798 976770491
733821671 -694115495
-269453542 356868179
-673009181 126309652
232185159 -958086335
-66305918 556409809
-331976899 418777737
-507624944 279361498
-71050187 -551654626
873630238 443701163
429025518 491276463
820769253 -891416264
-867909536 -816213963
391011816 -321404852
-287249314 662223058
947387886 -425817483
278885684 -103767077
44048172 -34805759
-29748215 397315534
544068202 621104072
-910104845 -922283918
-887543869 -914568434
91081143 280137779
97718150 778119146
7682583 999322668
669011132 -886113434
962089322 -129063339
-15114104 173809983
-200404620 691495987
862411616 289768116
-823970725 -83387410
-223161840 536415411
466507866 906193772
592914193 -456315304
-525744872 -431765433
-93199831 246442728
-687674646 702568240
615712704 -289975614
126945742 748718891
-159224274 575408207
-945562900 -934591306
-226950021 -948529450
385923892 362138789
-284368566 -128978843
193196733 -204334511
-465433338 880382229
-610717548 647460407
-957105186 638579613
-491100597 804952351
316407135 -217528645
-546330341 653328669
523981639 220298827
517615519 -98997861
153118181 231412057
-440773872 -453145315
-717666574 -911253088
-7368451 168629281
212391656 -771279582
-986193091 -731815518
-109788298 -352484956
-753860990 -869169783
371218067 -988553789
777262529 -96043026
-547338791 871702809
-233796620 -982768665
-386966431 840921217
733193549 76587198
708419920 122752374
16935292 672171994
358958537 419011898
-685266164 632638988
617319289 -963381674
-264822997 902288352
-987758535 -425972696
-677441676 962379365
-774016152 -488786925
-105092241 393541857
973537612 -483363803
517451711 -606064951
738404832 508520926
660962269 720214359
-824332620 186850547
-373584864 279299643
-334771827 638726994
116547185 423469952
790015112 -3664361
-229571493 625768122
-314637167 -691839712
-675568953 -345338229
-827255468 616010172
3626784 425203455
-574218962 589803394
369573826 458640074
-652477239 367102856
-352210850 -805131783
-249852370 914574324
-568647210 -585103895
-637539592 -755464863
-587319392 667382281
-655818631 183539240
646432067 -940545682
712490882 634702799
-88073813 53695693
-604583358 -34332150
548713882 278003695
684427701 -614567676
115738559 -148205923
-12700340 72696421
-789299901 -309163008
-39545806 -955908976
-474039510 785181926
462318842 -7883515
860983281 -57255086
106815599 800533052
415524174 129017338
-543865258 411260419
-284522849 766090278
-322000775 954766562
343570131 418099873
-435559556 379908222
35386944 702865417
582703928 574930404
339108968 -670258724
676549033 -464207075
-987189258 -548385838
86415809 419371833
640249920 395877017
894470331 256835207
985253554 947677873
366422644 167319886
-317339259 122604651
653504749 -394109099
-306773513 -509696884
888615195 -464147839
-849935899 81663187
170147693 -501751789
-179505985 -502273282
-958560825 -43444103
331216300 587195721
665363614 -350935416
-105577066 -198567964
-559122747 -856512665
771954724 -317534231
-53945589 -452613707
-225722738 -216651585
111356124 -895263480
-732458909 -664974175
874812524 955346939
-581806057 -885156057
350989288 933107756
-390331833 -24835202
-982185349 -754405836
-605035164 -626060288
505581808 -942870861
-815861752 811289116
-667022294 266947053
-305358893 397251939
104338941 -458192360
-490637665 717220428
-854735809 -632260256
-207633236 865746422
-148763840 -500750629
112469556 910220897
-146710160 708259983
-367261299 -671532081
819523713 -297532192
758957011 124885291
821151975 58144410
227381222 635985194
862854485 91405820
-16549172 -463132883
-268337335 901545535
-103686315 -414629457
-264960431 18400534
113289882 301734239
311936394 -137661551
-165919515 471110813
701451552 -198976851
533284195 -751922511
789547562 -786411500
644503238 191424971
-471388839 -566571036
-190859278 323960
697238791 -450045802
-236694328 -422958514
-345491444 153055982
-531310192 -394465264
-283573395 578652838
275752325 689566840
-929273861 967713616
-265813759 599794990
134516695 424069380
536832778 979154653
-11554578 -781193891
305599464 -626367522
188306604 -156957712
-785586182 396263020
713936076 -210361568
-586051898 -317771407
-924480719 -687686860
-98827512 819865790
325140958 -336544471
-204625368 -804985750
-261223394 76579951
-720986353 494561611
719486480 -805931077
980796592 -909428961
661087556 935047277
970066293 -438397261
-605936634 672627805
-647388599 -123413850
859191389 796319293
-328756516 223943703
-77161577 557294862
789072466 850937755
-979138233 845935158
944741382 602988029
-488426397 78290231
-601405154 -81184382
304543421 -452200893
-875256518 924789402
239644260 -161029937
-159610544 842109856
704458550 640210846
-799013167 316041710
638964092 -495690657
34465297 421128859
-918414197 789154922
252737539 195270595
-886260044 -298638277
-316820062 595035573
970680287 -374039088
32113591 12217200
370795282 -148027777
-41840972 -3780616
95768685 523399347
633583606 918482996
508716512 816221838
950546264 105149049
-838680799 -346268554
-163139274 845082633
-294907433 945786142
39185868 826080193
933551656 -375816134
-326698463 417629930
-455367008 429593184
200480260 -959680975
-113881320 299772758
-958689505 -842539783
946966051 -340130986
465306207 -507427911
-243345382 -699645414
784140975 -502929614
381433654 754862377
-777486609 227239910
-754545687 98234284
-456125320 280836107
597215662 -654756824
875169938 715340627
784809632 644614414
918251775 -372956173
-549368323 264372491
-525139916 -200922275
-182702829 17622177
972414725 -705146735
577484128 -121655013
-609020208 629894186
343576237 711604189
-4480531 -970115752
636822003 -550092238
816116720 887183443
635021799 -123167898
-457441849 -245300140
-356479707 151062739
965241610 738655689
953782754 70715263
-735371726 925536011
-489414243 -877637152
195578781 239686200
882621447 896069720
-193726224 -105794359
-661884708 -677384595
-44335999 167800443
-560843943 -721053979
136414128 -305816088
214348799 -179090835
466238681 -350221102
533893018 77971372
79768205 312458847
-664725928 -346415309
342269943 362692618
-471297667 219114845
-471429724 -786189967
-897243154 -598029206
-15473266 576508685
-337845755 614237453
839766125 -348243897
-472815228 242412917
-499217221 854732859
-69598695 748742029
260767889 130489833
-260870276 378322463
160857812 840884816
647055602 -986909014
-122763121 -725302156
705548447 -515320784
-53650870 -767570476
-647223563 -395086865
-460745776 -680760000
349557198 -921377917
625046146 780116405
5049429 142873892
497629839 448241724
188831646 575466556
-38338769 949506070
450903621 -989563701
-930009175 -706769431
-663801080 -802309622
170650804 742792552
-929921206 -112906552
-443318949 42526552
-752995656 875132075
523541170 -897142952
-826579167 926605974
839394257 -180826210
951350974 807850063
142314333 307817356
-748951423 -393768550
620853692 -747720772
-324674272 458793248
442049547 813165261
487101269 -602114374
-898258115 496702252
-266158489 401637104
-569842947 109912315
92641278 -898371436
41474795 348617188
-631259680 -330157640
126181045 -659007477
-44447545 -66178123
-387694807 -440451224
809318011 36196551
735289534 -345501402
866040058 -723243623
231630778 969058852
-751553028 -2198186
890209422 -428843423
-851396161 -626497419
-354726869 656340556
-344011383 149675432
270505713 -995228292
916121504 191189637
934884251 -46445413
392203198 -899167253
-785255602 998206633
-641054644 177871359
835528021 -131179945
-562619904 -880074780
-439780798 723781032
491680617 702591198
-225125379 -765649322
719927362 -706790524
-123437013 845810033
602579464 -404788927
-616663525 -274694827
503674883 -864173619
503705241 954326758
285250531 392022152
-125135018 787498800
-913838782 -681927747
361277707 452862571
-620350832 645108745
661017886 -532798839
-836810266 451547472
-634289184 -980513310
409079457 967889659
836297793 153823497
-869044696 -274229144
-527095765 559134920
-827795486 366214421
-239347080 -673623209
-674441513 594051330
-141504546 -573414554
33827352 843844973
-134578156 537160186
-259260319 678111486
-445609042 -376732292
155470058 -726893514
21894582 -928782705
-881818588 -405839184
-20634831 657418521
-583455181 -914055837
337053021 -12323858
-529257473 -501180514
233172945 -194072279
-900824186 467575918
78944295 -420833445
-922496330 811496642
-232237922 -372456244
544496729 -575615968
-415468656 678087017
780519088 -209469603
105812829 -249062257
935514183 -650358017
465755535 693571047
-983314625 -576400249
-354027821 -802547329
-878606932 -474874278
204936809 -219418655
434153470 438621807
-724208893 -202807481
-29714655 -626388106
-681472505 -877361951
-828774250 -850449207
-492486203 618434198
-877410478 -783281475
-331373493 -47734428
916695792 -677801457
158508355 -245826633
-786206353 -205503107
-785448705 638320612
-275896106 278399144
-782730815 -704056725
-354179729 -132363615
-477844456 -63057919
218397182 -947456326
467561849 -126126095
808057452 -149902709
-313528777 -667058232
-688001358 572714010
-312578196 753286848
284025526 -390560406
-26355763 291032734
-161694864 559347834
796359112 151949425
-973105035 324068952
451023524 -808629478
-385849967 -882429896
193261750 178439735
-253163720 -398925814
149654111 -258539584
-641218284 845029364
-290869137 -409097609
-174551448 -64716281
891315221 -263437917
-374575123 -314719616
92921856 -563197117
957278798 -970378475
812635178 183301089
442507106 -272542216
-244594110 -441883426
-584289990 498796291
-168294521 6274863
-284851078 686188369
-384893043 -67283490
350261317 -957189412
828007008 825018856
-396468980 891393074
322010330 -128447680
844609342 -696269968
144352011 -381223276
73268124 -724167486
878878817 202540618
-400594510 308605443
-830063917 489096524
-396065537 -931046725
-263346132 745915445
51229477 -346605752
-773514991 185352998
645401523 -311204823
809559218 -377884599
498785049 -602819580
754871957 -424125809
-172335664 -330577074
-462834653 232112272
-620290498 -987054614
887471138 827428746
158348209 369548628
114813716 111414034
226134187 -319404509
891904677 -301591677
483103401 -321285199
320440292 -717196703
-975601164 709904694
684730039 56117790
337610904 970610653
984978566 219200335
714088180 945484321
-360993980 -503836150
-14061908 -851202522
-914837149 -923132019
-616175091 -367155187
-752434099 772011000
-81501368 788322212
681693296 470503822
356018728 414067536
-145782990 -364648234
-626113319 -902598772
482364648 -264406812
-199963206 873557835
627976554 -356983672
-447628996 706559679
678901463 -640275353
773026524 368803676
-769155789 503724740
104850295 138314718
887883048 63397742
-340112664 758017281
-782497402 618063115
-790413411 -781305859
-479717939 -127819087
-131346452 75990348
-894272666 607643227
90049282 662585044
710781339 445905627
334816244 211446543
-730820907 834483144
180717905 -401889721
57174097 916910873
897877592 203628067
-670359391 179224599
-686292570 -109066427
851793332 -461819685
935696665 902806264
-436347740 -323119040
277595491 -212402691
231056832 553542514
-223048495 428859302
988890461 -998612231
890846542 -382299884
-274145139 -124067267
-640692269 -885986839
258523740 245305940
-664256400 -922075501
-935351818 396043026
-639350328 -569704793
-732828031 -41394159
-85246149 966627913
-237215281 42515349
602995590 779202806
-540015113 990538625
619769982 145913756
25683793 -923839356
-86515786 960542560
-763253380 321179247
945684804 978801943
800177482 -475485096
824085404 -360651171
-444196399 -225696192
233272268 -477678220
427439263 -850628612
-498546586 194243383
-131996159 -729158092
-507636324 353053052
282570769 888756277
120606828 957551094
-151273806 -887777115
-865176539 59844295
30058047 326143170
530884877 -953060232
46468832 675512898
-662155440 159140407
680949408 413529969
-490104529 -259694707
529356805 -142682045
861599032 -528445160
506747512 411329794
-839064093 -339923603
886319179 621006112
61295184 -155975243
-953350990 806855737
81632823 910066513
-472423157 -918119817
562208101 -489909356
-61094338 -165492662
816313619 -252546751
-870527239 -292489554
-392733902 -648454968
113721470 144594849
801887165 -625580778
281566983 415514924
-559708759 857898056
-995758971 154065414
-473222734 -1558988
919309451 618652985
-745992295 675810747
863824869 -338776523
-55282046 437166223
963494184 -402823905
-789552634 -701149944
21948224 -582134187
-680014688 233271687
-261910911 -29042304
832397643 668622736
967700296 -473920278
-372093812 -503350969
200926262 499002317
-331947768 -758451664
519001651 -236718961
394249711 -494283114
797128264 -48487871
547041019 -578765301
17298089 237896768
-570626759 476612220
833036491 -620232697
974531034 -835377556
-518370112 -860574787
-702240080 -151533674
668798370 -248345369
251106000 -959231920
962615982 -229565322
-439149321 934924190
-259339252 -374242984
759647603 54338505
956033239 -465610129
840839149 -143480981
-550592537 -695505441
-473542753 141592753
-332688335 -897976689
575363555 295466903
289269701 -263113927
642372713 404830012
162406929 590297141
-32204683 803899657
-757971603 334078012
420649707 -128013968
997152273 -738171117
-914910332 148507044
423918522 -184134088
-728106021 -148736820
-213667510 -11017199
314929257 489012691
-751664245 224011557
-807654749 -203617488
355363264 -474343350
-533842680 64861142
-44763343 318237222
-509670135 6249383
611599790 491121724
681262628 503946610
258514068 713356476
-83285330 453527211
78939238 894102236
26944029 869167128
-924479880 -678920881
-281289714 -430182852
-841477766 11608199
-861451934 -876959094
-171700181 -72393989
-697612481 -89155450
609979150 -514135920
616438729 -182425157
643988839 -931792407
167786322 -716743770
-508192365 -385996355
-992875942 506028248
-67780256 752558128
571512314 135335645
856108446 979029531
-850770058 625167986
-719728474 -950324298
975231518 797146250
862047236 806864198
-575822960 -588935666
-617912085 -941103729
754489572 -498683584
654050613 -266852941
-976317563 -211569986
805180605 -626611970
-129202695 23882405
-655114597 24760683
-269026775 -887042045
-200175885 -214709354
250940221 255309027
750410640 724897116
-90135152 -851933517
67839660 686641900
-529014996 45010752
141932490 676803477
-594377342 721913747
433656004 -612167508
8471844 258399134
213732894 930174117
883790784 -862503666
-301774067 -594592155
804796948 -856314439
-292516649 -354515258
-232062008 598100132
-393232435 -336386124
170805283 826371465
-308104088 -714607945
-615464095 -337675373
824190363 -490838157
172129185 32561232
-634895969 -381349450
182950498 -942645033
-912543645 456265484
546824092 987936210
-571093393 860826265
-29206513 56109217
-707982346 659081796
936368311 847431293
578149113 -862584610
-10354203 63341380
169862030 -748735073
-247890660 981358739
-544843616 -621196212
-646569053 57733879
-570411109 897420783
352754875 976926955
538272230 742831551
-118518182 101466304
754328666 168828056
374522277 309805135
-134798327 709554909
680609861 255700377
-108790808 685869556
34075906 -701412246
-764007756 104125894
965251487 929874202
-783536633 -637804227
15397328 175716052
-402868622 477538288
552031942 944651976
623162899 -459279192
-844750965 891616749
-322622410 -488683489
224852637 -597171504
-646046332 329128868
557907968 614521389
627583736 -588947744
738873514 839440900
489058805 -977352313
-1639286 796632795
-589088725 -384978246
-383472350 61793185
-799793785 -855576654
514167920 -851991714
996475094 567944723
-914029057 -407947761
-405972072 338909075
-60278956 -107267610
28599056 -203725844
522135321 689527156
993869247 121258777
-197369770 277654945
575503096 -929765773
572819562 556696802
846836318 -684205883
480497701 462173587
-194616736 49151737
-212982552 -477496302
93301357 909192140
807346675 -361757242
-5513213 -519545381
9948554 748385403
-201024601 -881479
422491465 -487005522
-859075190 -240960817
69022658 -683032294
-874950950 536609684
70650026 -867940727
-360393869 452535868
347234333 -559702894
299792366 640585103
790615845 429878753
967815843 -740668583
-274750055 -36056918
155395585 405449298
-529178323 -135995532
137603441 790033516
-929285121 -654746085
6723097 327821095
-396356686 23580816
790285574 549392048
-36925552 -151497174
174043605 746005881
236307103 197912846
240009225 -455480747
-335532427 826614399
289690130 -984095289
-905219355 549222993
-482538230 56579204
-517982056 648614337
-321005937 -460367776
-351958313 754403857
521454945 -713054871
-385887016 83898769
-431271842 218193474
483635837 763777287
755250407 825151250
-666973421 768872389
651683929 -582852099
781449392 670573137
-193864808 184793903
928507157 758457902
-376100424 114266789
-98860845 593044219
720895986 14864883
-778281684 -895567681
711445190 540768669
139676780 -58162939
-263518230 -982171988
-343815148 904498808
916562562 -667204709
-431019232 478441234
-555714987 92078118
982162614 -669544096
738347641 -22631134
529624899 -833756871
-601887797 -234750308
-626883711 -229220962
-538945806 167149435
835127489 973913179
420055155 596170649
-552245168 -587617570
-246512039 570889334
-967658505 511558663
415115145 897084713
118339841 -661717452
285851118 481559855
166981109 663277345
374572537 -135905903
-554252135 -467662539
-654212420 821703331
419336105 225450322
-570264788 -997397742
754033220 59189497
-976729766 65641973
-296259152 968315589
-688160276 595864641
142003497 126991806
434361837 -219247035
866380476 -490933052
-619480272 888583436
-773414363 742452496
-333228049 -304902627
469532392 917926020
-497603139 -356189472
462525987 232183170
-344477082 -533731369
-683643146 -925661775
-507010120 780250913
-294766559 -968708200
-965071553 -343595575
848866041 -551353242
579278471 908386976
-181659620 829613013
-836520901 -189116047
342716617 -794698342
396898791 -242327800
74821721 -582078044
981119498 993310674
-574013547 -693135739
405088418 723370941
860278048 390931099
133792766 -353041262
865111755 -356229625
-715860997 -939550949
-240745597 240822372
-111981679 -767060518
-210323501 -876981278
-125744451 -386751713
-509768053 314520236
758659723 -262077567
-431238290 119654246
521361884 -606494495
352195313 -390135642
-514070018 849323432
-594922298 728119044
314532479 805605830
-144555882 450293721
23072296 363450597
379118066 846246827
-368628565 866787063
31582717 704607098
-465955181 -777823020
-845910202 -717120130
651800052 381340758
552387894 -592182030
-949071274 466286875
-156610415 800790623
-942644977 701683486
-765480161 -608924933
-596330583 -651279115
645911887 289793202
2239962 445499949
766807352 843072853
310151348 -131477020
770490101 110633167
624013519 336987741
-430896139 -397670600
102497621 -933629130
899287682 58447072
-144061953 -798438345
-423523524 -580837786
-534123949 565149189
980971758 -634713577
109653357 67203571
439755886 428145701
778984084 -955896935
498017370 694403800
515980731 311972089
143240565 636287097
-829224453 -397312166
518506112 -825297989
-156696996 -153985804
362614391 -640889202
245882858 300308693
-178701430 -818049692
957107142 427749369
-979097657 -773705842
581578911 550722319
-825524429 -205925250
-259083654 -612275349
447554652 630450948
562013524 504950515
450458892 631033017
-232020607 269967369
-694484678 -692888219
890849917 -925865876
677237696 -864512985
-305274518 -800509741
23396643 110903977
211317354 823833547
-646357407 258689801
-658866476 -854068061
854646869 -7613619
-336913337 613860340
397624845 -13293567
729805440 677143731
882863915 681947881
918266025 -437197490
-49986154 -824708475
-25326392 -717137986
-697826485 651631405
-735795012 683984188
-77758322 -242550628
841913303 -102566601
-876144055 552698354
638685360 -630321435
655039100 -454094358
-950228481 861888102
95170984 516201534
-826531831 792971061
346123012 573422780
-69335751 239485092
63596478 -544212224
-234943387 -748252215
8411044 -802905634
948034878 -864819349
279461448 -173595428
466925419 -503137426
636314516 38456817
742107008 -531699871
202220322 169538143
85357795 -833386108
-13823320 239459918
-127194364 -490979185
-739619491 215063538
-738578341 592241114
-82061228 -514959169
-765238775 -586898044
712361138 -688259569
534507537 -555772245
-401368013 776249333
238451855 975626082
265326415 522841443
408241101 956777400
-965690816 -966424864
283179252 873343917
-568697301 -149647076
277473987 -202093856
-624454310 -731668656
-208284879 776543300
734653986 740641274
-774552907 -954826443
-767345770 -719348882
-866905167 885190642
832256131 276430973
163111258 -817847762
-159725365 -374142157
-870823858 -319578424
367475786 -725606335
-442019222 -451685807
327014579 -63327835
-477778771 -18714406
-48674383 -115399293
87785904 255090394
-425666738 -403077607
-225098994 -242022429
48933008 -772455229
954581026 223437976
-810124456 233127909
-119238770 -423382776
746725098 106389186
307855939 703327677
973979678 -476471672
-517669407 -963034344
-614501411 -103443174
250588158 -596857761
-75902594 419834295
-474308398 113296271
-133191570 341723501
-759935102 187054637
300380833 -964821083
-75524335 -80034524
-925124945 174733905
-654306031 -808966929
-433293933 172451968
-737115562 -902943304
-696524464 -766088681
788913433 163197862
-875080699 -249597899
436480111 747799378
837049589 -940314618
-534299476 -148166567
-323893423 230595478
-688872077 658292743
-92482981 833415376
740070945 344436766
771204157 556522289
-25385143 391392229
133068824 959739580
697350257 -596238235
654281993 86845809
-37890979 770444632
242459762 -404265593
258889766 51897156
-144651541 537991742
-44235052 254886119
-601904130 -5379888
85289850 920993622
155540105 -953021274
890420564 758545397
-246524002 658703034
-966915628 -780665958
-473924170 -876405985
-858527719 572822443
15312061 -14302572
80230407 554018795
-566629500 481721448
-472344737 230741340
-272081638 344523085
-901361865 306616215
-493781357 -477168025
230596515 384203866
-242774076 -668871953
-372633587 -224293544
-23025505 -409649876
-585350865 -934401370
24043417 331838872
888000115 880325072
537170307 21812882
324656630 -933751330
920951893 461193996
684115986 -139109191
-710969601 -503559344
-54063161 588008530
44486155 -556831095
-460365611 -880719790
-672145849 208943049
-70084330 -189350007
884021224 69154924
-543755092 -892710263
-843743353 996085322
-579518578 566503756
931047975 -506993447
7984433 -997195727
609771420 -299255431
-339728868 -74847566
-692712341 812925440
141436967 -194431028
264335273 -221112281
-187259005 -835201531
457360643 141902155
12915018 439539553
-600309144 -561893388
305013530 -656741444
711490309 -317109884
-530626942 466364263
-491241760 -557951454
178134802 -519635591
595988721 201839068
367694168 94628854
-928457600 123283790
425515614 -775122236
-345963752 731168713
827381603 -687925946
853159123 -882145317
106971222 802855645
236532976 -661783831
724577644 -826926886
-660922522 867954097
144914763 -969269932
232565368 357644080
-739277269 -458764825
-913307366 -965115894
-859099828 -774805533
31297266 613749301
-722941530 917078283
750858400 -377351086
294851039 953317232
141859922 -151934739
-863431222 -626705968
332024515 -166760885
565952433 740130921
845081403 819604153
-542155994 -924796049
799139352 -542132408
583323396 -912726207
10661323 359538296
760743550 381585812
-344505737 -45879611
496228380 455088451
-214337512 39073102
-828376958 -898873743
-755798498 -732810904
947726569 -778089514
-755043348 48717211
736282884 122334189
631013224 -75945647
-337701364 58108201
291527230 389108490
601685453 339827526
755704696 -37306771
757131110 -361237475
104297406 -461992290
-647120993 -432515951
209260526 854086372
-181620861 167704436
-746582263 385024847
-870543127 -40974814
-527381745 -266996089
-972130895 -203044712
237712954 415096062
796271171 349179708
743739374 974252261
-817656887 699443591
646253282 -126317435
406010927 -116347569
583293385 434267054
-683511957 289199875
405781245 -38884325
466645081 -676298849
-474743815 523640619
-177367534 882059468
-352009453 980465510
-885378519 491203152
527239676 -315624525
-545864651 -48768952
615419215 -197236121
195103618 462670772
676385089 -183641518
406131094 -944082949
-278015150 -984634920
-536582546 -674246389
-79831786 -269246590
786436093 507500059
393955444 683681392
647271344 579343120
757480262 -196287207
221062600 886637468
-360585163 -216516778
-52797352 -411526609
-196136218 662013078
82926345 -364065144
-570952474 50406984
703095296 -102209839
-64201367 952920198
888974933 -873303434
-81666840 245266869
-582496867 -337561914
322448675 33795819
-219895286 -165419823
-698993332 -351780153
101904577 972794539
-930704575 762657654
679874430 557809645
655905624 -28213654
-95340 -570443738
-573399395 -520889687
722164535 972930022
-465907980 822182145
141791227 -31736650
-443344942 735766371
844571784 246914798
-769598680 -659629790
897742623 -362576830
-292712780 -626519646
63469224 910765007
-306662777 -281305736
-277625114 801974924
-694880107 129421561
-121697583 -251432596
849496226 915909037
-378792954 -926086281
-39420288 -874785295
-503166694 -932692893
-246528305 -917124732
520013752 -835528892
667679344 303080512
129683776 386558247
-578547216 963140652
-319074872 807327202
585108037 -838888478
-528328405 323504280
-533500865 -152918966
-415475686 -80092430
701181821 -15478516
-330927971 -752432240
725737968 535229311
285083813 -750103714
413720225 -822090160
-433920953 -859742537
-45504246 205872593
146472392 -103325407
596932046 274285925
830380692 19668916
359642305 83951321
79154896 302472760
-919091690 -270199357
-323096233 275402473
-745809263 372747163
-75902049 575600897
-364663799 708836502
-659576344 -691508758
-562537605 36799612
-532714813 -661797470
-472436661 722309992
-808124307 982259265
39891431 -286055622
718936212 -316447051
-483842559 202743461
449845139 -436141532
-481190608 286319744
554414194 283002389
-255378000 882866728
-192146565 72561091
251315751 -545359789
-410802450 -799757701
-584055746 -809788197
979699043 249712311
742605973 36989875
248181853 -449348971
-642832656 778367251
159251781 -273423960
-147105673 652841096
389968683 -213946591
624194171 -213738221
697740230 -609865114
-356665729 -45042841
559688803 -909693178
-849453893 450049857
920712363 433233452
-548895135 -363709263
969297642 138704496
109815327 -712124798
938490213 124282261
-373902701 -934056902
642171688 -695735150
140065142 -764008842
-451920004 -56932281
996401242 -402297876
-190774955 286553886
869448381 835420093
881139755 -596958368
-422943663 -653369664
-393343992 -906234299
-714170560 -148462939
321747174 -383208027
-703700180 -456372765
400824145 326364371
-590788720 -445333872
399350892 460224639
585806807 -545156597
-346350996 790668519
-545715733 -702019172
-143570773 52314153
-433814500 292276937
142312175 613338076
-788570625 999703427
897020860 -808890690
-743744886 -456164106
-440064917 232800806
-271976110 -330199302
741432656 373007954
744399989 -284396420
-950704519 -88765670
-462086608 -782922861
44070439 -928856854
582558976 -394003394
-940463717 740797494
665429410 430769583
475479114 60051162
798174796 -79041207
66210944 510383052
-578652247 251450373
826319219 -252380174
-133306288 291287111
-842099721 254241766
-388301804 229249333
-639852436 711643866
746971462 -432361034
-731973812 -178593861
-803648253 -586892077
-176489734 937142055
-345792967 -354276720
-81621580 -615079863
-337172574 822982075
-484002902 -388080938
629791510 -986369067
741261085 452459364
421776056 -872386660
129546715 -238316957
164724783 -284786752
-239943685 645004294
384114217 183691115
-314567083 -507641868
-856981377 487870351
-566606967 -722192721
-454202870 687931801
829002768 156059115
193770170 -539935673
805999454 -392027811
884734869 351803920
986377978 -631476294
-824644448 -16674733
-240291450 505543635
-834628087 -270668688
-556028389 -520374050
-37541023 925471362
-679023637 -739919099
349965701 111609660
-719187199 -165077585
-33581759 66217393
256663625 252269793
-768384576 -252625270
265312747 -34989036
-108366761 113299037
777721812 -699796259
-367392003 -942836172
322245952 700810015
-884450310 -703306436
-929184618 632543661
-947336316 479315099
-17638770 -863305686
-223004097 500470621
-409197459 645844127
5179551 119252427
346177670 -650248598
167416040 456259900
-427612473 -129088374
-554415497 469206812
525161337 -167748959
-658191035 -350724339
57148047 -96861293
-325564694 123728227
-732380823 705748013
947381 277291152
-117467925 -555663996
888898607 -362954909
-466712873 959066845
-356282418 -145090878
-457691105 -941337749
-840220397 451531596
149730144 188745092
748185792 -130072240
603349876 -237169515
27273627 172246290
-634687566 619339991
-687737345 275554473
-548494926 150846794
-862867466 370708396
-892363184 -457668635
-530396897 -458326905
-460267570 396116097
-620046565 571781514
62992765 -263818148
93644405 490323211
24526892 -821172471
849812887 110737450
311493314 -83556424
-687549110 205003395
702087486 -645889826
-395514666 143276059
184221616 813628580
679299402 -69636661
-506449091 6527979
-311999805 -750519911
-747151412 -912111587
378705190 68302902
-620989071 429060834
167307593 -206612820
-81176305 963376411
294853592 128449290
642933408 -480203096
-961661603 483064252
-61618459 201494325
-970831560 -194563309
-431032532 107139453
772759840 -578227333
-598752428 831053104
26013789 -767634217
310043908 -205590519
5243587 -650984328
175066819 -85294294
850291160 -100726299
560042594 57303671
402078809 740962749
-365779773 -445161987
357960147 727398144
-133798788 -467254766
-894521631 972948624
-389166245 328431977
-989724166 354472448
-53171655 -294756623
-686058073 842447818
-62573972 389243295
-95197896 813241553
-783225498 -473044771
537555320 -590871256
-305219008 -413035962
231025549 -525158056
873505348 -99777774
-141878731 329294472
335272609 126868738
805660315 -619358250
-640488039 -593568983
127532042 -354779576
-778990743 529770618
-897500165 900590314
-207816342 -817372852
453810345 335602377
-202193829 -49057260
763937042 33079684
-959840556 -572612158
552760330 841531270
-379865196 -722013014
-33959755 600773592
-474435120 660038374
-415813744 -746885548
-251161301 -148538096
206337540 -901187402
-455568317 -437625392
-54848071 -124933869
662546023 138408571
93228161 16257233
922988086 -367538
-841230304 485292875
755349579 -762258220
-461795092 78584072
165398536 647523096
475523401 758703207
-262534292 -292198060
386837317 48502806
898922012 -455269159
-904854703 -950826601
812224146 880191232
-28269079 474315504
-614651233 845348946
20582589 5804716
371881497 -439654321
330443564 -910507616
-857033946 63306355
-528395159 -654689491
136391638 -185877068
-96394664 444091535
-688806125 -819083105
514119185 510574639
153406967 -598986358
413254347 788103141
290422553 136260313
-897724193 916125878
-115574939 -661587496
-681333827 -771248074
-597525548 409182774
-916038104 -985523972
721135901 -932286909
-243279584 -251755379
842502854 -306717446
-113702214 -487027348
707665478 741818787
-803886518 -204597622
31031588 -28675246
576264719 729020398
988552209 264990219
-830507736 -145928766
625229674 704107019
782609232 -707771935
-441066803 -110222270
-605150924 643156788
911405813 297876365
568684808 -814758332
-737441973 -587884453
357283788 417582416
-923901754 532975322
-238092923 460726853
-335111608 304482431
994504744 216423466
-58973928 216473759
474014448 -119832803
422682471 -511638282
514205676 -156076997
-852441239 -35879160
587341693 -809151993
-921896380 871061798
-431278560 -128952215
489251251 -277970261
835829634 790598370
824533549 -741713838
22131029 -990303703
116382586 406085805
-224490300 -874432662
-277089234 802670348
367241956 -161376218
-325673270 867147047
-582282259 -675486739
91555755 759831146
-515344301 -950397674
-912025214 -717316098
-410692865 293788367
-650915110 997301639
883379558 -865712794
667318484 30583395
-812353191 -219596123
-540844191 438053713
822215858 746713798
-515304574 -881579118
-585794532 -243735977
-692572499 -580862168
783425107 853302503
562087214 -678419223
-200961085 -115139548
835259076 -192702004
-345074707 -778297753
-692747835 326185675
369512969 802421682
-438688267 637247890
-325444839 801756253
-149634972 -622128479
670110159 -521284672
-758640869 24622422
699694934 116326889
458226638 205024514
506183925 18404006
848251942 154446902
-312196459 -93330445
40997155 315173605
263039747 922058899
-201876987 -742705710
408197092 -33501347
916797125 -844189433
442738214 46638118
405560216 659129050
352658884 -649158151
462411195 85987729
664530673 -711559874
919614616 227164244
-427763054 -39768074
53720016 -377378417
-209146272 357245583
174152299 -167113299
-260149333 -122261310
-212623588 5508650
-930675498 918564127
-119801237 -185266886
-876906265 775796477
-124367439 -232361971
-777805855 851605722
894565427 -153271860
348886212 -788264037
319115570 -297536732
268232768 -596200675
-581811561 -894276349
851394194 695382090
-512260597 387374252
-471965445 -381615259
9250580 -821293580
716901163 39033047
-422168200 252687974
742247450 569806686
540297686 762969646
-725919299 -310411618
563945411 78055143
-476752563 662343177
-214798352 -114228133
225385942 -505452579
226713010 753257754
-535706932 530603505
-809037341 -893565084
-624963332 668052326
113497292 157950805
-853788511 -73765830
570984011 -37339303
-918649316 -399896782
-123523665 94979550
-989817122 -616625719
950593360 784174698
-554068361 -408474044
-666803496 -645518270
606205808 426105055
602225032 920632281
-50508857 599226225
807515126 191062387
-919658337 -385658847
426818514 417051898
753848633 640716787
-165754055 763906994
929851919 -179685235
269628964 -781132469
211918075 -366142181
148710971 -580223261
-966142376 786006403
502786132 100020749
262256199 -862796596
-967207062 91407940
-241833838 232579570
-736421225 681340934
332012607 -291699634
-448026730 -461084323
536425885 576079540
-893417780 142790330
-868112292 -588261226
993231008 679379891
745784929 649359625
-490612618 -468021304
298970068 385706549
-98431165 -170129743
-76253917 738401448
-334169834 932680482
228090367 -684746265
-486677065 -668255649
-586074758 711898837
-692739200 180915545
629594811 162425147
-902695969 729131669
381936575 -943821899
-88466722 302482600
361206454 -432126818
740207618 -557905768
808643200 -776769437
591035707 394662645
903908497 965515764
-549378031 -294967349
546527734 857836358
195222996 -713862187
-513450707 641257459
-893646798 433484572
815952763 -809538382
-280246077 982999157
-688865630 -281255008
-267322783 637540656
621596854 165814315
983475267 -354954960
-409463555 369581433
874519022 -982318730
-514632604 -277352892
716136302 -364600077
-817380001 422376536
-586549432 458915273
-379392845 -951401259
-306142424 -952188565
489542629 -15536226
80788805 281680332
-786572938 -395431417
366018536 -960188206
988261000 692067767
-869033660 -686957588
-169486610 246322080
-463630848 286257711
268034865 769158923
164737689 -890689886
-861226934 -133271992
-907188622 -83408922
772988229 -797814771
-70325285 991257749
-899303452 640231511
-475563169 -589509154
582552355 27324259
-924204482 945729086
-399666752 -828129941
21047777 100414629
509880965 978851595
307061616 902471913
58290171 -363657403
-680470918 165856683
-441906424 -438325038
144868923 -587368415
-989819966 338345234
-856920576 -697022932
346468556 -11963444
607548625 -664590047
-148539244 -966410002
-926549294 614584889
-496526887 357839068
-489715301 781974105
-7376164 820626288
2985214 -310713364
-779216955 964004171
802745441 270777551
522204774 -553212254
932380689 324938826
-827789292 -331274781
-612883028 -183965441
141104296 467290484
811754127 900372178
823725281 923429149
197117375 501166485
610224779 854711600
-633284278 -989317220
795515043 -805284384
968960648 -18382920
-755558104 376780175
407805012 655213758
384306989 -689505418
98130386 316511869
-910552872 -656384034
-9218110 3679093
613924741 -445003344
-748786349 -453785186
-665987591 -828745811
-23094201 564709419
254331337 218283628
989936152 -487086367
-761256203 616497893
-963522981 442427656
134169106 745339775
564930466 -436056781
403406703 -491157450
-54445387 -709509442
769074465 631777623
249659685 982634775
548420797 -661579370
144906190 559360306
-162188919 777644976
110309446 259056382
-847861605 154617013
-38114693 -318601551
-639469502 -862226838
945351984 643088855
-735964307 -111790732
-359927086 949702595
-431765072 -803440438
-721123573 814858838
604961871 -569410084
378159912 -979565612
-600217470 47030607
754670221 962629267
669106733 586830932
-51311521 -795284561
322541149 668484561
-946572871 75825394
958363130 365053861
148910494 14995978
745062089 373966543
543347979 -159047254
708276064 -27227938
-669838052 -207870839
674911121 338281337
274790837 170741467
505786007 361574704
558792932 663212044
472059576 -380797312
642518015 -898070344
-947510441 194725257
580833336 -433417596
-441996040 -851009087
64477878 -435323574
-6843766 707950378
694215106 -370811321
763048186 800283743
-636049931 -643326484
207755747 -908101818
-123487563 -207121562
-371051880 -180121518
192273392 547602444
256265851 -254551974
-927198002 259978928
-568616206 -324123322
792266215 494662293
-230953666 -967742935
-582614173 64871340
-53509794 678115602
-322160119 667471352
-508419525 18631960
344760218 877088598
-942056670 -391236014
-606803758 -439276045
-579099162 -920982762
39354523 2794563
-814136482 -960587395
415391053 115562010
-987968080 226094935
480204420 -524669294
-783935875 12943358
-523064416 275698780
786297819 -444306729
455864810 -888155611
-882061167 332913695
-889500545 -428089318
839358660 -707594750
356508162 -538158939
761546733 830146318
55668282 958590916
725355208 580021167
294294727 -315169239
579219892 -334332772
-681899603 -481363087
984556655 381582169
159741657 -431932528
-335716275 -18911701
134317489 108021706
-814577752 637065122
590958729 131707994
659246132 -978016291
-129245341 528977423
768003024 -827587851
-485741050 -432454906
358076978 -763237336
-26413990 -599202725
-795874474 -238178634
-91207005 618797881
331965137 -207006029
486232492 539840501
-969184937 -784081588
754497003 -67729594
-914794087 455091175
364349387 365402861
-833068394 401631570
741783921 -599482330
257637314 831720049
-156518595 -384306586
589007131 -304703686
-746950801 60486321
212309237 628243402
452464017 -511763584
-79211222 -471281681
-629797746 726425433
981835301 728971255
-83959752 -788404682
782007866 -591372952
-780924243 208690931
994142636 685937583
-846947186 -989606040
-154589614 73155163
830705416 -293604697
258100595 -494622056
851962073 -556811819
467100269 -705317836
-118886439 760682382
761774969 -499964574
-306669093 -827180805
-516237717 246583730
-834629539 16735118
720819913 -585124518
-810691709 371458209
311347136 322131410
-531652097 966452381
-988214582 -964256643
-676966123 167629872
-166683135 -173009584
-386279768 830058924
-365116224 -945049103
696276622 -189919716
-267435662 62466388
904408644 -216259161
-626975869 -905267287
731511036 553433419
899636221 974855144
-88194850 -148273129
948689819 -521035262
-374974679 663157910
340904453 -233047461
-372246719 -44935849
927498827 595491385
210546239 -607555669
-386153127 -349015311
362403186 -154335001
377053329 -494139379
668256208 -698828838
232613252 267921942
452699441 953029592
861949887 836219393
101968743 -132784189
715568639 206343082
840400490 532377389
740587510 -77425026
407618975 982945150
-12478462 -475280566
885169269 926748368
926676421 685580925
-430883397 634798171
702860064 214191572
-602584816 241963216
-711884027 774459480
-457000709 831451482
-278165171 -865385445
807208254 282159781
678175809 146625306
231215098 -323863510
-549257015 -885149330
-370273173 204951169
-771320044 439028704
-308246809 -628744755
-952216597 -371008191
944340950 29079041
982159215 -760810578
-300267290 -101479962
599868679 743396757
473574030 863763766
199702763 -321654568
-953049746 135419986
291695187 875131741
-970173880 527781202
-246494411 -353905920
555777132 248895942
316888119 310605764
591882745 87624042
897873940 365356192
-316311926 -650316798
-177946003 403895345
-920126204 767933731
409716632 -931553176
807593820 595859623
528088826 907456422
16487719 -326282871
-400684334 -920510526
-197459485 201714842
839105637 983624288
-306113258 812690215
14435245 735363690
367229580 -861865514
-772139168 -896494419
209909607 -982580789
795593885 266829149
699202257 703271311
-522425657 -739430556
-206211158 540757700
587589960 -986577600
585423702 -402646627
963554240 -290551894
210750248 -665593636
672136646 160175577
749392134 653057486
574052080 -213839728
716502903 319250156
-441272172 561159524
383789120 -47045741
-901709127 274173831
-973231388 317455785
655622190 -845693083
-801922241 -291890759
-49376809 -748572515
73640358 -259859417
-159901688 973924054
-976653876 977002726
-46707444 386634094
939699908 -389248111
756899246 831753130
-957916064 -928491026
566286900 248891564
-707534598 -946875756
496050629 -635600046
48471106 -673246323
-568711540 -647169662
885880346 -15490190
936002064 334395169
795147362 -195753353
387740159 382229575
-747803972 427705538
-514692916 -175889860
-554677160 452764824
-777435918 318237287
-423259915 -407271236
-784177332 -723798119
-575519881 -730961170
331083358 -955967179
929704480 677320995
452674882 -788785597
-446191189 -919625586
195214304 -594026820
523226826 -803112190
-228997151 892417092
-752095542 -286081743
-873988624 681967804
468679625 -421689086
46758905 -790086214
772154077 -477644262
-928836937 941029591
-371777430 738396485
718608361 -379490617
80621366 -496593611
454052490 -126346995
586313735 416552128
740237979 -893226098
-406864834 580560874
989512126 330873306
511016058 142612822
-162852135 -191802917
420675425 5081478
212417630 30563999
731576186 -105435596
629267103 229279701
11041525 294366197
-941218547 672732785
-772106651 -262758741
940499092 743860929
-37821538 -360645351
255022495 51279374
909136563 -968097023
188568170 -508065831
-161573007 293732158
499603681 -342118326
552909086 167922923
133304730 -295343058
225354484 -899733515
-537754991 -255620021
582999690 -808350287
458771654 -4786503
-28286175 14689801
-520564814 -156768090
482900909 193830798
-325599461 -782358007
592468406 255116618
-509019363 -658686008
573915070 -134184594
-357428225 -877308834
-855288252 -464933452
-759153728 -139451124
130809541 -753917724
-325161802 -770775442
-461298937 -269261171
-943441952 919540308
364623233 -647534289
-413742354 -918356496
-790885442 288263748
624952942 633601142
671367037 131781598
357065370 -621746821
-652966980 694234161
-901922366 56262737
-272998493 -42616792
123182888 -667550831
481036759 -587101531
591552777 -826442735
-496784307 -233495340
101825494 -931944893
-903800339 835974527
-321264626 533067546
85171700 -146921904
-244263769 852095088
-807347269 -3877940
837527419 -977057829
291520124 318038726
-990660182 -467262345
-789219928 -937310656
-27305445 -588223205
-471367809 227960026
-347624416 677101335
-411999042 -31572034
-884925844 918465592
55135002 -355810498
201334138 593064737
-637517787 -91552340
-809932155 301830010
-110523054 858483557
436288086 -328822538
-297984232 907761301
351329102 -256964915
962390963 407468108
-409527225 -702778901
11686880 -828651709
791572215 -860493329
797763935 -262920243
-257761372 962922767
361849132 510742678
-829055515 337266122
999561169 -250529581
-656237719 141776761
378312950 783730476
844419206 -700697979
129095472 888686429
-981830637 998883011
-550455005 988818801
-76817466 -759198259
176071047 -92238692
766487364 -931835864
131066427 -576282477
-128996935 -642231307
758472967 -991310534
548112680 -342723920
-34871352 147152306
815088467 -66245724
-569486318 658076248
833241542 -70019646
584135764 -124094019
41949218 -669863339
34488593 55087855
172980157 367699099
929173633 404063376
-747694918 -351418348
-98466623 964652820
-907384975 626427284
-309604021 649012808
65085595 -299975989
887916363 -572305207
-314209998 -317870527
663908698 -491164408
-10908549 322710752
727639878 -278495417
172102329 597201738
-379815931 -141706956
621899316 62551027
-11234876 -132812549
-622104547 242532395
491927280 -784301441
189108210 762220358
40015758 -32550153
-390207900 -125851609
214708195 -119459491
-296958780 701170105
865855968 -293182136
-287223331 -409612716
-608437964 671799786
-1468044 -413103845
312379480 -542292189
-760598318 384987874
103153172 -210516013
-305559252 918523983
402986549 609597457
-396041411 -236554321
647986906 -223021685
-266938754 -973029688
-268033400 974874594
855218908 704432582
-227455261 -920608566
565593681 441644788
-374255176 423767702
-726382729 -874966932
39109219 273152622
-719623311 141858129
-244308341 262091645
-616486400 -51997342
-620564876 684694688
11585220 721806415
193034699 -710630595
168437210 371207170
-404685664 821135264
-180382346 531204256
-484446781 -38780959
-713018669 -996145307
592472395 -196552819
-99589067 -550657290
507376096 -371276864
909282123 -838914842
-527874661 822686789
459438063 108550982
237344578 438826160
428781872 -202064394
254916095 -467572826
877158038 103743989
-141958071 -846366725
751241725 315652331
974840244 245621405
896203802 -992058905
-663267362 882812243
122734899 -212225779
156161680 821698985
-523390454 859344363
-488905504 522128213
530616968 -969635271
274209268 -790223097
-306105783 193767817
356767446 552469331
596235410 -619776949
-298663771 756444727
595833757 -333087605
160383789 -222450841
-424593734 -953141807
852214631 -408338658
287270229 -155815711
-589115110 564800101
-407548632 468462759
768027959 -326120934
678321597 831457578
-346429790 202800106
-444144809 229076372
-782984609 -594411015
-690128464 -921614840
-704534932 -900096938
338366082 783581832
539212013 123059472
-538765678 906565114
-592765793 722571414
751632147 489130171
926119827 -780881998
348405423 -901927284
936008815 -591762342
-394772200 -743956063
601435055 -824595519
637324063 225571541
425135324 486349526
712192522 -491798849
456847849 360602426
725089672 313420094
330994895 502581730
-912030956 82355484
-902678865 93732479
283089718 889893659
333683159 -234974671
-213106187 197801373
963145967 -823329139
-590487922 523844063
-342519638 917493879
-169841847 -307754130
-778538637 -132366533
404730716 534823286
-651317253 -206086369
501424238 346702179
457817273 97444463
661569061 -276100123
-297493424 419093208
-78954428 -688327067
-151250147 -377013638
-546538894 -306899665
-412583153 694996285
257107306 -601155573
-540771014 767306663
507045877 -395389303
-715626608 -952031064
191267354 316966092
584228469 -586565713
161746520 -923423295
640127645 -888798565
-670355118 -192457326
-358439977 999037156
-352599058 320544081
-172155993 -621967588
-866231608 75419684
23502854 -598369625
-447973526 -403716502
814960375 -314468591
643861217 911295792
-472348891 -190877355
905316749 -407051951
-242657024 374123995
776507886 467649001
512792252 -61933417
469484525 441214052
-29568647 -982148278
301010459 -223483462
-236480069 -707943151
-192420118 -280740783
-127790115 -268812669
-266490484 -212978486
-802324384 -454701991
490428780 -963864701
349482923 -767846259
335210143 -47507429
-986396169 591442260
-593147354 559295494
-631928803 77823501
160818870 -788524199
-350403493 315375222
557845257 -801260060
329187815 787103454
-324436851 -416108590
15792534 -274293841
943898788 -931554138
668392755 927037561
-156069431 -456959336
859189279 728297092
195686594 316451944
500165425 662688892
-209469353 826121836
-164686585 -473756601
451825816 448169721
-269724549 756989960
-856752355 410366943
885489057 399296640
653458617 863197856
-10227499 555778677
-8881489 -991135758
856531813 445798434
-96093568 484118295
988556563 104565342
-975864375 629584528
950088000 -237227618
-167332752 76456444
-556869255 217404200
-130560287 493082435
-448271129 -505100887
6541560 -857809378
602279248 -945428771
898133854 918797064
265300359 200677694
-653311723 114899152
-423946166 -435422062
849215192 666829364
565919432 -935845268
238927470 -7163386
167592707 -992620908
-498113463 661526847
385398818 623180672
565622476 -483066124
713936350 -300539603
-675224298 25159316
156772452 -109769161
240989513 533919669
-438854490 -892179701
540356019 914422429
369984628 -990592992
997698570 -719535438
-769332880 -531311807
365127134 779459043
-471303522 923313298
-848855045 982451377
78034586 218149446
-679119229 354541399
548554024 -83921621
858786558 -615820872
-698370513 695675765
-540358188 941510339
-899847361 -646125885
-4542590 -394489216
-471627624 -182112422
-895359371 -638479123
-824676560 -538141177
181583885 70678197
884850970 -281296785
281938278 -672403440
-756742302 556551524
729745370 -839339276
-543465347 -286642216
402091737 -70051809
763376013 -204778350
-683963034 711757160
-655635139 -632397206
948512035 -572034405
-465260372 208956813
36207352 -483826269
-852848499 939725681
938933724 -392755742
-612808143 -446350661
172560566 -423845949
629846224 11856506
-251320223 586961772
-942691764 -656779565
476126131 21380010
-418096036 738357273
519171617 152372151
742624657 -678021046
59617515 320075752
426584809 812917352
-177600395 -560860780
790503322 -411910148
100214581 -302550013
-988811145 992306708
-488165034 110683374
-746612975 -402294434
467221302 -479184993
189857382 813566706
762529698 -953330828
-369917127 359391655
118165620 -181076073
304714231 2746397
187916705 -999785683
-986892837 -728943819
-352076007 73770764
-522238028 -2879671
-381912028 -316646288
75013813 256670428
728968748 -43698880
745088027 -10847963
634094234 -695254578
-147980697 -872353325
346852023 -226815662
496576527 949295505
275075227 -289441532
121127765 -576183119
-286444302 -949998860
-571537633 -803945003
-530204767 968935532
317350441 -618465759
532352320 896903886
-727295519 255551815
691424244 -509623249
400504379 131497732
891337679 -413990326
-63703978 -10825394
94170699 -409156063
-143534137 746477841
-521188704 -884510288
365269749 -733281950
-37362615 -218662361
105644680 -660800146
42196725 -556478584
442297546 823742804
-310462294 7152630
991835959 -946780839
53209182 545972891
533423621 365717746
-305324850 561970509
-262503035 -505298826
395493648 484892543
-81388434 467833695
707854406 -533598769
776886815 -79403411
556972217 270579700
-727573925 -631794140
660658226 727538507
-783602264 328780834
287655083 -541784754
-394689255 -636489532
-933210268 -914452866
-678202886 488304681
-25314816 140734392
632564013 -810070928
217945498 -394746530
394990174 902981108
89902147 -717173152
-592744097 -491397786
-218049642 785163333
-321696191 -280888351
981226806 186652770
-765031108 413622231
462150549 -266715203
-487817355 -331766427
7683189 -711934021
-617613198 741923109
-738172644 -601413556
-127420906 -721652647
-441109513 452839095
-101603709 888253417
-405340872 848874751
-372790244 792162049
853373153 -524411674
985506101 -185253508
-7974900 150327434
375241159 -501525702
576052905 579798803
791029873 993430151
-519789898 -469127285
-427141558 -487125217
393802023 375554453
-768381039 -868653669
-164665112 199057529
797561239 -563445859
-821047042 952279552
521372275 -298220769
871102377 -557999095
466921596 -222941597
374174898 567002196
-557109158 541418555
674215795 -559518172
102929447 532422208
348143566 -265646915
82285402 -927887297
274590295 -383835998
-679058269 -79813883
-180053860 432716118
743285927 67194779
-377754758 265413114
-877358098 -124617486
-528821187 611650415
-937757356 -693807538
940030023 736115255
-214692802 646652685
718210142 -781093454
964948738 -51939086
531101810 468358350
665071643 -412764204
-716901048 561062824
37855502 -998094014
942339396 -153208492
569763419 67648632
680171193 970010670
130391410 885493155
19642762 1930380
-992714177 -670546953
-973724242 -531778809
-438262878 -264334292
-161666246 449629695
578401682 -945413761
-313745062 -591071789
174549119 -128876148
751638801 772397321
-941828287 -557692931
181180730 -86933861
659765260 606844515
-127499751 -576822745
298187956 665889770
515423952 333004175
-929233813 -519250235
-811271446 -828317852
-17866022 723774519
-380361358 -56178506
251807141 877059880
208773124 715309017
-519905737 -95037530
960259903 596071151
24775341 -982904794
-454844714 -458875014
572425741 -643979026
-467871041 159683577
-590031249 -662880867
-835127524 252363006
-348104927 567142823
429374825 -753136297
900732644 384142553
170848326 -737679423
163175951 -12718495
-19302410 922538803
868431026 -465561640
-74231001 -989492281
501691248 433462557
38713988 894117326
-456629417 75842657
-910588262 670343462
-630824473 476949245
429041497 18022110
698935467 493747431
-287162814 -305346673
-328775980 569018914
-206687125 -131335544
-839668173 -837982371
-82417292 -515326653
-557515204 311684482
-898671343 -413771293
-434018336 -936106334
885259529 970219331
-1958485 983773680
961070750 252840082
428746149 -345731491
-107277841 -46866829
-465075282 -799643252
-478684118 -357608361
-524200761 523556642
950244179 -306928840
745580305 -586408537
240103341 -652490607
-509887000 134700314
234900093 -595847641
-344485599 855632423
83326971 7837673
433156690 578686608
958618593 82938221
-139775491 479329742
821237115 647030026
-502447731 30276978
-429861837 -597332215
-388082592 -529979665
-993346263 971534004
-79930334 384479064
262361652 -714374117
794404931 981793162
-52792344 892461362
-120514313 415618667
-358628034 -795025082
724959348 894187891
-475057629 -497461715
610471149 724697947
110636761 -730666081
-65199272 -409635407
-929875348 273333405
-16188598 -272946023
-966304436 -292158329
-394720743 -974639816
662127660 333664476
234906041 -18840036
-939111584 -499606119
-825293866 -316874552
-791234029 -651712273
266634226 -729260477
-859549264 587197435
-218822723 413614642
-553522441 -263322992
9312682 -973807443
-318435244 -656262069
669624708 596277753
607263348 754902985
689614031 -92340600
-903276549 -178290175
-533278895 593883653
914310617 309325774
541953771 670877993
523028590 -366588390
-684846374 -959319523
296742168 279017503
489994823 -201682968
906810070 -703438394
259173754 151477721
754948744 -405465563
632559201 -198103908
-166780601 -641556945
986220517 943312628
-338522138 353861431
-12623030 -410068093
492215773 682740322
54805082 -971058380
-51532160 -147945439
877743312 839778090
-5371184 -90618837
-923264674 471475592
611131385 -440689026
-408704901 -71046312
886747719 287153115
-27850372 82056057
-752191223 802898056
496759057 -348615869
159152079 -169184804
378719737 -502452758
-539373689 191577185
-326335841 681706211
305265420 68879248
-428226777 -607202658
-143188779 -333139549
291651585 -450583106
-942622036 -474811662
-160023395 -737899701
119230030 473641834
-529843858 -254026133
312650858 516872816
-838389101 -652932434
-844267187 -686552517
-844126273 -488216148
458879698 -146782313
239361958 493197455
690401532 476752845
-325430027 -163657139
-180439192 -415571850
476938583 985007793
825816205 -153482490
45425911 -746379340
260069339 -923766796
-681277983 739675744
83968308 -676708195
-109742941 126109863
-868476088 375720430
-475958922 631706745
-775533563 -557047766
-173417019 284788186
676178140 -914251900
-589442237 176232684
-257805152 -258673958
602665012 128570529
777944958 779733973
-123361156 316117514
362601182 765668263
-85729569 585655661
-486074613 365573169
-899520455 -361873328
81305235 541157774
-162937977 -299499579
347578895 746890736
-785863948 -14005233
335736321 -228718029
-884847440 -966017524
-998561784 -368212433
963514219 -856695870
-249977653 84182825
-834495590 -449359207
-942962923 -596308500
390752440 26664964
560369390 232740197
589495033 215711103
-848015097 595878540
-86672666 -340234082
306686158 314371417
227109827 -863998225
278888231 700682260
824601449 -908557915
-332776637 -202770746
-654135644 752483644
-861915867 796362592
-796577142 -624014501
-583486359 -577316469
-574301366 -671204575
755916645 789058299
495777156 751501364
402913300 -100325237
-817273224 778694532
652552742 -55799402
-380617068 232191365
170562775 -285268669
968865937 -263188820
-271899904 821218469
-657487507 973023527
391598334 352144803
491009081 700891841
-266945559 -272680630
-98789823 970326221
627963146 -247998828
912546783 -939953827
-301130008 -629417843
-655528748 929422045
108181518 -70531115
831683822 -127660252
26712015 -480447842
934835028 -539504578
182975658 336947662
-624862966 -633597051
-932783753 -834018542
-917763618 156465890
-85379980 771385245
702441448 315554615
971345496 939310606
751850616 -438282823
-141556158 412272310
585232389 -330732951
-647800618 -664058971
-937942927 -441889702
510908173 921528956
-592488146 -874372788
869898810 703300641
-123462315 274786999
127199266 -555300768
927048078 689776989
236432352 858158151
594917137 270848044
-347704130 -176426633
444697844 -312856431
-665382588 -279405176
-940757950 -554931078
362983549 -636439565
-352418281 -813400888
155094597 -590504526
-481012839 894393720
484304818 94837349
323683007 337516960
77539387 872373634
-64832910 773025975
522449471 -375496831
-610418156 736019833
657040824 311798978
554522971 96513524
-652894863 -602329123
-770323493 -390456479
-476137473 422648194
-352356219 -609697595
159803693 -531368153
214384577 345167754
-735432987 768853599
580272867 99813059
-599185182 728931419
446457291 -314005994
-775250107 505276960
974940779 -240829827
375653572 -52602961
-721319013 781178178
58396152 -910210921
-379543844 -941704368
923284525 -52136348
-47119797 199054164
546136349 632588836
-322980 153152192
801620579 783544034
829277601 999112486
-285553808 -905751504
831375471 831503571
-368069748 -137304998
106906520 -992573741
610098568 670925245
-140100616 476634834
222282819 -361566530
-320087419 -448555082
-781057265 394631991
-723274621 -835944966
881176332 696259494
-168778602 -916095777
965351021 228413645
-379112122 681282190
-63990844 -143953454
-165809934 361929222
-11561048 -249271808
-219340215 -221611147
87071299 -749037572
214500733 -853765068
963430444 -99715016
-193249130 -462935412
-543752570 -746012716
418695177 746657685
-378694788 -807954163
647680612 388529853
230639096 -406601619
942389938 164078125
317131273 317047608
630872856 15713869
654829290 -968205617
-409647815 65125063
-992749042 -896841917
538410279 -857312795
-208471860 578935018
-527742875 374877449
-182245437 -559169894
-535722731 44417925
948854112 366875126
-417911650 -115890126
-978558706 967372022
290310469 502498272
963520738 36575228
-634216781 -58544855
-312267117 -944794387
580966829 -112433015
632714532 768373867
550865912 -962814413
-470229197 964035878
-27590319 66730469
503465348 -65589912
693451469 884142858
-454806320 -106189958
719303924 -85635829
-43173924 759287588
-607855246 -537325813
-68142903 114796418
-36897926 347253630
65194206 -654024868
-75001126 420261080
457023633 -646933226
498493539 -989887198
54623389 -42858979
184838235 -797145372
968316586 -825880961
-659919900 5095380
-630011215 537822458
-780107959 343759738
56996468 234330289
229231222 388992960
319385567 123533846
-569175332 -552761337
18884975 959383065
-628536576 -445607981
65155624 -1378866
-468110065 -422167602
205526763 -539238760
-842421419 66139815
-667546908 -747127546
-246923015 -997273435
617944995 -684135274
397186636 -957952589
622274995 730098450
441756053 -466683386
-832387776 214245478
-318871164 -253163797
944398871 -729401216
216473049 73455218
-585976152 411920351
889708249 -289087617
-873315070 620134466
132182517 405692906
785526933 -562330484
576524892 390631972
-389284134 411228733
-64650864 -266848894
299822892 559682235
-16896510 154297125
-690236903 218322396
-581011431 -956505135
-377171918 -852135057
-222607537 -791797433
-416416159 -153487376
131859083 -27199327
-60657961 -743420286
-740396623 -30370888
-324430973 -265692692
252655992 -479057094
-443761325 504534280
-258249264 -651240603
-938722301 634030264
309201599 -293549427
-581338607 642997939
82642585 419069018
73409187 -420784360
-395736063 47614133
-208031286 80470784
947963061 35824441
896779921 -443466949
703778236 617950297
-753057396 -928613174
-734521399 104897147
567887421 -729511956
149885666 347960856
783037355 278384695
-441709803 -590818384
-32840387 922345673
-319655470 -768550312
-565787548 982132732
364444672 167482870
-41996778 20428044
-332490288 143490231
-975841459 339648432
-210891414 830817414
-194719347 -102860149
-765783197 88463837
872491163 -218494712
385899035 13649569
-203139629 828779015
-439452048 -129582468
200752624 890273229
26856167 -87336725
-404598568 -562607318
264597128 -585682143
746827940 916991969
195932945 -916752411
263548421 399641987
-578006914 -734394440
668646439 -530570280
228768235 23952243
-865771292 -604157970
-216921039 -843215947
-797193768 845332820
-578100018 661747702
738759532 -296953234
-946711953 -46397316
-258975618 985824970
647465830 536002361
-141011947 869251494
721395936 -220276043
997081226 88567908
-865170843 246667566
435703159 501488874
-148030192 667592013
-240807057 -452751553
418459177 562239331
544073403 -641202551
-497523680 694547760
357512058 -926590049
101784299 -524356290
937881096 -338255189
-17849888 237064201
-576278771 608599444
-950371348 -548729068
767838214 813390660
-961134360 -287696382
-220548736 -50745349
897232234 -876038488
995285361 -427721861
241895613 -24973612
362519958 883708444
351745799 -209174305
-248909286 -873755048
-677420032 -600790649
-15246052 80141217
662482254 -820644306
430581443 -513451119
41569938 -402440232
-587578573 -33735071
849096875 -819631666
668855763 155005470
270452374 718439012
770069175 -594024414
-197740622 501893817
506839394 -887461253
-592799852 -691461703
-409177035 105164139
-790728560 -469795559
-963034195 -164251008
-10964967 840976846
970976101 368328842
407473895 -923244711
608375279 268804676
-577069869 -817678973
-766043647 -920414728
-268821507 -855113073
275043432 461168826
123119515 508351134
268527319 -403876675
693249698 367718385
-413734533 927373200
26623396 -522769423
-721654272 -380886371
-569647370 -651263264
47438041 -306743236
451937722 830060415
64761941 -953481061
241273912 -220832237
620096286 463788124
572677785 12630238
-837983543 -685780792
760612756 -88709697
-516320899 -619205379
-602894009 -101495409
-846249108 796312153
-664469694 -265565004
947511520 -565375964
-923885398 -757587799
322017499 -537595759
511135828 30486280
-119991490 -248032168
-393625123 104233421
414736952 179160197
180478997 378284613
313120262 -297221871
552004656 157709436
764819723 -204667825
-81991857 131404013
-16445430 -947586378
277247075 -465675114
-746068002 463942959
290744941 -588641858
488327620 -769147158
-635706296 651643685
686152727 532250600
-470683340 238366281
-539289958 -800983745
384526029 -663294048
-978465997 769575071
841377713 -935611335
713650769 362941832
998089839 478922098
-383157383 -294979375
862842863 -821781212
651276829 519761842
-524142311 -566771798
-869473768 -588419313
-732254922 719998381
415082860 915131751
-830524749 -556905000
71213267 200065195
-604578341 -627401077
-790060271 -850034778
-800672057 -535689142
103821188 -624256525
-95877148 189891670
-953932725 -104967642
686904944 -55712707
-825386445 -537451149
-76972169 477006263
736631825 -844818578
-772821794 347963687
276311766 -885855726
950043544 -844743821
-593355254 170647444
978254831 -479784016
246633081 -691898555
-169347497 -375512654
997353944 -48885824
-260298326 336002283
-621607850 358898977
553466300 778184401
-708664197 908899076
-302418229 -486693647
816568853 -212601707
311032170 531747197
-162989263 90834018
-866617254 -49731759
727510926 -851090912
-700169375 -8071733
817321099 -895882338
325658001 496719250
47705453 -451090729
71292750 225500110
-614174142 989618446
117342110 681666703
254318922 764937485
896056402 -522200748
-715517933 16810346
178342489 -407897975
-953028816 -354870636
566571187 646872197
-339101261 657726663
-137850016 834833800
-910025722 -231678127
-661447310 836526479
-81135558 843020204
-263148293 -688124406
36532688 227603153
299677081 891668176
-835534532 11421372
365070032 401246461
941167249 838638440
-645702177 961885337
-648872875 434588781
713992306 58870135
863890541 76055756
225856868 344314942
580426275 832550161
-304203558 -656412880
-20572788 605628192
-595946707 124409105
-818461098 390634431
770418215 916121913
-172961675 -593057298
801723034 -536705629
170702107 946998939
-713253340 174175799
-528725572 -829301494
-963226085 772996083
-516914481 -659441007
-705025351 -140356253
291247684 906731266
-282589135 -524122097
-27017179 692329959
931972299 210282067
-124220986 513312363
884276795 562224736
594249601 738895273
-836808468 -973018396
-925958159 435225728
-148974754 739975368
401429466 -755083100
-341249297 -610870602
-363910361 -522422230
85231573 -386810667
53025923 992307854
-112011161 -825630176
-925079892 -655750895
-515560015 30910571
-648106834 -123110473
-864080316 25404395
391494460 -465650096
427534470 515668614
23734545 -760940272
76656338 -44702515
-873604140 856993802
-680487811 -489063850
413213117 -286799588
783017914 -605916590
836576772 14158420
998128606 79439941
-931805718 601257244
-391829734 -846701612
542910495 -546646279
-666225826 639300171
-713843830 59126238
244293483 521389037
-45972109 6272477
-370666876 342551479
612819033 -769814127
444909404 501777196
344185859 706550323
-985334590 780676994
11560531 -131483840
-608356868 -933311007
847679764 619215947
-69256405 844364869
963199463 -34950692
-507166933 223684179
-370422335 -483634889
-988632988 769774892
-890753957 -576900255
520544634 678149886
902319798 -201954677
-804233792 671180915
217732534 -74575638
-575816479 923851117
79992372 -815708912
743301267 189932931
229253595 -206833016
-96955154 -295041650
496850427 393702828
971848261 -717739216
-68138607 -142255790
-123224703 -33199185
63930046 275915637
-995641305 -376480395
416976107 149932863
361865932 648922084
997355900 679757208
583467427 -375944800
-115511903 -443877569
-56066069 -27157229
324215703 715847357
-898084834 -368054271
-406256366 -500100985
-970307766 238263256
-743361213 -988155273
396942323 -459545839
798121710 177830386
-630853390 -434732545
-278018380 -939500656
569701530 723104092
-645574933 -88475059
957700328 506416803
346788731 825122862
116126856 -13130347
364324234 773740405
359487244 -998548260
14463129 -605958584
-6411693 -935951639
-316391069 804521297
-262605280 -241353897
751345908 665049180
-101949135 -944036125
426016903 854047299
431878433 -179312044
-856829615 792833780
-10652087 -803276241
691925789 372077752
799811731 809288536
743621722 446797923
577569553 -677164521
-331790679 -690419305
-793747131 141549075
-991001391 803654648
-128543086 -485438022
974074745 706337920
-443845978 372443428
-822260773 -361373216
-209915801 517476302
668713959 509020689
559676639 -258397465
210839312 881034303
52000830 757752869
690116555 -302566140
-956081694 -11085125
418955777 -435493624
-718603327 32311121
660408493 892329313
55496941 -447714802
724254989 229008096
708743976 285005380
-28404171 -723607353
242578705 -627778049
-360169610 521324899
-806239773 272632910
-143391495 -119289667
61576727 701751929
-3220201 992600907
-238573165 -620389744
-245945156 72227510
722888281 -443511199
-791201640 905980498
-382810918 357746104
-308886970 -576590137
-528321258 738510323
436408710 244355532
-304646515 -652383007
637501454 -946473955
-206138770 -270972888
-602284424 47673825
195089304 180630369
-175514545 -998329705
-555938505 -831345947
769837632 711217534
-728668455 665937555
-123606401 -775152003
811498238 130423470
-865064922 940713291
-926726535 -666062615
-731867735 -589849944
-928650370 939507360
247017017 687089022
661027179 -61810661
-899297075 948245111
-186682496 -95055899
-969521664 -426854493
981421603 -89866864
-522257847 -863878319
-604258780 -997506836
-831418561 76363889
-953202377 -83910084
-130380007 960215552
142753923 -715930508
-600136241 46523434
736050949 683598201
-232352033 -343239291
683614467 -411962675
-287282340 13756990
225063770 344216007
659463603 -345594600
-772511065 -14028603
513154924 -817875284
954056975 682498562
-102325981 474837894
373596325 325321518
-461966349 5739762
252285270 -114060764
-612643298 -299630285
175773542 213744723
795791038 808932719
-734111797 658239413
-815968759 -786872756
-387844465 -160302746
-861008889 -961105208
-327399307 -111648870
72231420 -431294338
-645193021 -864793198
-792237876 428692750
817417318 -539685518
-14177308 587842381
790782565 -39426470
430463952 -399498164
-633804788 -756010123
734725674 32870222
-384766438 227076546
527691435 -546644010
349571065 824363358
-81278079 581413705
998818976 172590610
537985261 56667774
-442541662 107181353
137533904 217994961
-674179810 -633654021
768387589 710223613
644781436 581249322
-352613324 634918900
805998695 442892438
-729754758 -666686987
21994188 722806888
-532225606 267010376
-117622984 51656660
450428940 -589896408
629320647 794970194
-391829534 -819520754
288763705 -942689808
-749597368 345326843
31546791 125310309
-437064303 194392309
854983776 637493482
-39657333 273792719
920582402 -162785316
-486305519 333934261
714416650 598269459
182772094 -880795778
-924097061 -34243272
781964664 997842930
437584295 964008359
-280058906 12196304
-891628052 -93623252
990842353 68107149
797172847 -302766451
-768549915 -945523471
-99164930 -775244409
-876941428 598218794
-635988358 265286292
393377737 855398077
-440732579 -1159543
203740275 686973588
940174221 694495449
-12558293 269248741
-98853304 69060490
689723860 -321981537
954506460 738866322
858485573 -674007215
-966885026 840347867
-186715029 921046319
-622472349 -160869111
-999148976 475155563
-592117135 -390341777
-893336046 988742208
456790949 -340670142
168960040 951993982
-99279800 785262405
124782018 -535711931
630430228 -838074933
-645302634 327049009
-91231833 819159623
987058711 197436264
-654238969 -581231101
233949265 114629516
-748201656 191540257
-224742983 272865290
-808556075 -345914513
-743079896 692729924
-259065225 366304635
-947202058 842734179
745859159 -623053373
441614010 726337209
682245802 279222269
812002118 446055213
-149017804 -115446565
127134400 -211964053
-704996972 -374605845
-990768437 470707706
640190301 -96037107
-46780143 -65726763
49795407 980258844
-486079609 9618731
580070961 688726596
-845299561 622598426
269577050 -381538868
775998825 -479160206
30443587 -501762922
-105675892 -455354298
987118013 787480364
807230565 -578048402
383446534 -938594710
-195331366 -298419228
15217909 -852006585
-824500847 -967567875
-288317879 362620845
169619917 363185896
461432853 110525607
627094590 -876673553
-962947049 886774858
248163309 428710768
506956822 -121979127
-319432900 -258240263
-173936546 321453263
128000151 -852930232
-830310795 146540677
-923269418 -51461867
124001209 638236657
193767354 -844080688
-15589116 621379258
-677086126 -359714795
859553219 -538629178
804403472 363602082
58381830 -226539063
-264426401 -276735112
-716947072 680900215
-903529636 324898112
-201436149 -409036664
-636102001 -435755093
-754305565 378684833
965005148 -549024233
757062706 -526311538
968046772 -135542193
83690920 -690451003
-779257246 -354111175
-495725544 -127218221
829187549 885919848
-759505019 -583861300
-317684909 776418972
214611553 -204022520
-415494708 305071146
441839180 -845107683
-465701661 759016143
-262425241 -121373702
508876502 -123096443
-767504287 771857585
666745627 -12957698
327327649 363340342
-294084249 -436554058
990294777 90915876
909107905 -676522684
916821050 -963832449
-475382307 -186320441
-847918230 -136697050
81211474 948698769
-152094579 -65213516
183833322 -722340540
-682065822 -723856565
-393773751 979900637
306759770 -525709699
-934665142 395820914
144099526 829044486
65324472 -31831087
364356348 528706904
427239305 -974847050
491756473 -538377879
520995199 131185349
484570997 961480333
393076294 547124324
167841716 -448838079
695745522 493983646
637939628 -884283354
987801516 -252049771
775826010 -801556134
165185106 987135526
746951946 855075629
720572607 -830008686
-311536781 81089216
-390743747 -8802734
89164156 888767796
-244879972 603779586
-38823038 -922384521
-137362683 818200368
-502696975 -680805700
-937938928 923368987
123890017 851713632
-984887072 -814576814
720924276 618345467
-886479230 563411504
220742293 635089850
134970122 -136366532
152078926 569151780
658939093 594562832
211283798 -441457802
323245059 371444847
-732168172 -899440676
-88040531 574524700
-96630361 -945229217
-246089320 839383510
-394632752 -599820234
-918190745 135234129
-42875255 92748046
-885138741 -18285673
-139193011 205943088
598598447 612412996
-819013390 -697696027
-563184583 -508971088
790757169 758259437
-389521507 931894403
334974975 -591090863
-317975175 -889948848
-4009612 536774558
371618773 437845494
962978005 -177533396
661941409 137068924
-620439350 610881403
-6526154 381209453
-605014856 710251867
862761533 185853796
-902960972 200728646
-302169737 -617607416
991837432 432968085
580031227 647883662
-845551316 875544942
-811362671 340425459
-50793277 -165787947
-601737828 494136378
-540131515 -291324086
50641832 981530272
-465844146 -452525582
498773778 -194324412
-902434923 -336191035
-813637609 -476770349
496772430 221125814
-461257698 -263296945
-131096098 504439120
-781045307 775835316
-418990459 360668702
-83296395 490704944
-267819724 598707268
-482965510 411358055
-446992672 348862816
124521733 -670227387
673902266 -865679732
-961459079 100583698
971809942 128160262
583101175 639131621
756947726 -536659486
544238254 -247737204
46533092 16214417
868886239 -366634255
-383591519 -435789323
897469854 -815935092
355677962 -825945078
-439543363 417775977
511825278 938457495
145293754 213151495
948427935 357849183
69293988 -192232466
194907729 652096544
867144852 -625075452
-595594835 758998898
766059560 561111104
314724128 686838137
880684378 -738288790
-202495305 973648294
473489214 -507622377
857736613 283772523
810512908 818847759
191064382 -558491166
969277144 -684200967
-792052206 542290774
-746061199 -156170533
285769600 55233329
527085596 2260589
-187184405 179575811
319009609 404895965
-851667765 65400467
721083416 -61916606
-846516358 -938923829
-836470437 -71375149
-431875822 -107501062
729181881 -762290998
743265229 -120046757
829801951 -698190557
-479413919 6128426
-807598112 -810648992
-783790564 193570811
148350742 491099668
460372846 642962890
-677427778 -997868306
-782031333 917673889
-225108499 -95411791
723837857 -191150342
397824212 -224825059
-225922557 -666018069
-471662768 2727185
189598656 -253253994
45113754 -76420299
86142968 684499661
-886359587 511663722
-472432646 -148977003
781267285 173151486
294338561 505926832
41788127 285931
-139030293 869994488
-831186121 -324777574
644981693 126436
-899717201 552973916
472517398 -837642643
640131357 -205156395
714869004 941688924
-919043303 803253572
-694961280 759557101
-446800202 690086477
869431282 891208175
637983948 -310745956
-561486559 -965078934
364521601 -72856694
969662009 -187036945
127469476 950072858
469598282 891729774
-60467248 65369710
493163730 -411723446
71009890 602855849
776370074 556224821
968095660 -601634529
-302452908 370902575
-510863062 423602139
-979845758 -702119946
212429502 851642968
-770191952 248368611
766569829 -199592451
917946948 -301909214
887099672 414385629
-326800657 -746719331
-60281709 236062948
313079787 449763962
-144546471 422252011
923503010 -588825116
337893909 -752372848
-121583385 94120323
-475844720 510134169
-498747 -783421550
-636797140 -556202839
405512668 -412652283
-672761537 118232142
917833691 -303479426
860108845 156601576
564806776 138572847
513360103 -938240497
-399680413 50812302
-995829422 -837853777
-733941900 371946860
584706241 864048030
432214298 -249007798
-69526106 745844107
304879448 -460531677
183264194 -695227319
-947240203 934912984
425794074 -349235057
-149640176 -752504759
-520057524 -50528772
234779784 -48477713
924539693 293442661
-489590455 958725893
-805715025 -696514067
297960465 -9531006
777044867 -960317638
-794398178 392756409
-742708415 672907889
400848759 -126255482
-700207573 303611382
888925371 872151127
-172876857 -182942327
269490294 -708353309
470666159 766422194
268003218 -352710135
877234106 -958510834
-553979826 32931946
298345875 106958045
-882026477 282084427
-101257943 -492543558
978410135 89099670
-126525270 -705504675
-482631182 293984717
393608766 223236827
622966320 905330675
-99756221 714779791
-604029276 415523040
782473098 434656297
-905937447 -494320101
110554435 183576906
152757837 80973201
110741771 -53383457
-329015413 737701564
-621064910 -752300324
-216294952 -959470776
-491190492 -715623859
559651434 461763114
-415096199 -918319516
953333271 -634263406
747045818 542791390
807370536 152882441
310484550 758956545
750549076 -466262965
-576548791 273675512
281674121 -911999034
314100231 709641739
-511545552 764216015
331651332 -174111965
249674743 59183317
-611918870 772660717
-160552545 -668229755
379163088 179719295
-567731391 383312439
685543298 -591775747
841075235 -812259411
60632443 -493411878
-942094054 -128572885
893406822 357328003
-135258616 899383908
-61990731 437023904
-596461741 -624072995
-268160344 -681840109
-491489596 -349414482
-160609832 334357351
-414257029 -448551600
-823571725 55004540
-443107499 847142038
-439474141 -251502611
-47083437 -454707937
527892039 763436215
644632682 730972520
737755343 -336375244
329817948 -524137379
-4826204 -513705066
68168688 -668556062
258394667 -844414001
-421365558 762657108
811254869 -91856512
-692437062 68325150
84373760 -360775327
466133322 638918364
67058186 -48393757
-746645706 369711652
687180402 12839693
664352587 -491852821
-572681038 -742806251
876916058 779591516
-573063951 696413909
-137324851 198245103
683317941 -151079737
139547270 203551051
-844306154 -187790918
432021338 622138061
-299112157 -928775550
304664968 177446861
84814772 -429223402
857285181 -128691030
-261880702 -771593356
499105715 -657300947
-471456489 -697613668
-757969400 348745730
-664291852 265999167
363685328 673188546
-479328745 -486670735
589854239 -809610975
-976098364 304189328
939806341 422569477
-501561739 848502508
279712302 929242578
943516644 -133382119
-441956606 -752864102
257594636 906138576
-822100620 123886536
144518723 -756421209
-573722654 508210026
204803415 477493851
-832742111 -496787123
-195833664 586849332
859089532 369347459
-431664351 973764279
-475412652 71779769
897740318 -945917367
646768211 977482909
675272834 554449522
540113363 575260015
-41605809 603897940
931419906 -246531905
663197630 -214160144
-951733186 743036783
478676631 -111493040
-860681104 616281589
-933380529 535253275
-873085653 -194922022
234792947 98917796
12768829 826518517
603147248 246103355
122571912 922798733
355688121 -411538895
-408609033 58596167
-818313088 -259168421
-627976290 -621300402
312549534 -366413773
-888105725 297439652
664707464 263190926
516159552 -362853818
170343157 -213421836
227023124 204239903
-761115620 598320688
139734209 -281265944
-578487403 -66950575
-311480944 -292795572
-616804778 -201494452
-378856966 723260925
512986025 -612236155
-304426351 -252950643
370807726 -705534847
-460801316 791406143
781151615 -854447346
-520609837 343309421
-999133643 -13526546
759284448 312795807
925477788 -250213846
376112268 -553629319
828548891 -713439714
-590849710 768209775
-620029876 149067525
634518774 -598541112
546530238 22500749
355008353 -763734933
-17327502 383518382
-488476077 -725355473
368256345 -383748940
-498524736 299988276
-803064455 975228833
827663418 -222746306
-726803373 13942727
-735700739 856267676
804191261 493147926
86386968 -926097900
-203490993 471499958
-97299270 -838746094
466488105 -79106523
505118817 370697608
680317282 489398380
48545399 -662643813
-151943355 176663425
-137311738 -146015165
-848933866 942036270
732460054 522559162
88691370 -582366055
-63127125 286333488
-152815236 -238357401
482391263 -139636400
-662250045 -393067280
-512562305 -634699790
493555696 413599335
657998223 608732313
786086872 -770521137
234194348 811821852
-695949006 839508582
84661462 789000721
174253846 -986315876
-913755385 78926199
-209336287 -453711776
263779774 789722
-891184661 49213127
997713661 -442225675
-832471982 84032923
961418353 296536538
684642791 786703529
-743081325 206876844
860387092 -717669628
815261760 -660662593
889567035 -936449907
-239940594 -358345524
-233166494 304175909
750215955 460374105
-941216095 -479440184
877157591 895341469
859912411 828581655
-544105753 687274362
-750076321 -442511653
887112991 -701441474
-512556521 -512570498
-45387331 332334431
-174289383 321171100
640384315 -776289973
-708316793 59070407
376410868 309610137
759654501 -871834462
101943959 -198311543
-941285238 860625522
458005273 -7539122
-778768308 194524283
-266203876 -857802924
-995781777 282897895
-4528110 -871790815
-149471142 -421478216
-704511529 75329987
12039659 476256524
505846708 94156564
798338112 -162139562
-427311875 980876890
164243138 -177192275
690722347 -390725549
86207993 61085154
788033453 883147935
-463904639 -980378128
-54689838 -91532722
-868029708 -346361495
-994886339 662942200
676698272 -650263298
119327694 341382728
-610221641 -457808293
705568900 -25388531
455750575 -967888495
11461931 -624677597
-30291826 306589812
-99055848 254999075
-970815231 418659633
-332950493 61884272
830489072 -843047385
-364929139 72361739
-438808117 -754060100
449005579 -830453660
-320053357 644175914
539390830 -12789574
37411759 -848959429
64923723 -610520830
-928744053 -474719149
-777222433 83334384
13832329 225642733
-741340121 -710547051
-650881181 300762255
709050900 376100651
468206985 -490796983
712603912 -979217030
-921505349 599289943
-120478759 416449433
55564725 11648726
857233054 -824164509
-620470316 805820148
934540614 -417166094
16653425 -892068451
-252567904 -351305933
195845442 112377303
-742821943 -210318922
747922193 961239204
940455791 869164583
939362574 -483530428
743777754 -360221483
-386085627 -991382585
398299607 -639624660
-816647980 -799695372
-339701222 -590680158
-32291573 -517792166
837635559 -787193348
-883578997 -805324697
-610023966 -321829982
-457690493 -558739444
-336639525 772662565
323656983 264587871
-943017454 904239617
385660188 854533070
647194708 -389924588
-872831632 549408844
942413913 789685322
334204433 -100359418
-149340132 662712065
-803223636 648509271
853056342 897982094
-345295487 -164624224
942154862 342928832
-567372026 -435911308
160040322 -345259472
-68723805 554969195
20740058 -648299870
-774984198 196063973
93622607 -398528930
-465626833 242714573
-665369905 960124123
112705934 -70388576
61979809 570324863
-919282719 433336552
870286436 -400613306
589590781 -735846301
256037532 -690830854
-822063188 -787068650
688391402 742643227
-649500593 -596713907
608999593 10183247
-555059414 302264075
-904123940 -732644234
-379486506 258340008
-701617495 -818510702
308821402 327659495
268564951 -245798680
-621847304 -586015546
410001035 350160005
-598652138 711676211
-223108749 508745119
-738691200 262469604
127491233 -803726166
512869303 305207302
-382473360 -515349183
-264176308 -266180493
-132401976 -108483805
-991275855 134603625
-183339289 742277741
-289878217 832484239
-849404993 652153238
-626992346 451869091
-553944579 594093386
195323169 536664858
676844773 815033087
116820653 652930358
-19109302 -831592462
838779409 -475272335
-925351338 -893402608
672886434 568436510
328807933 -234487532
199989440 663827408
-908824469 -801285743
95688663 -866502592
-427551268 -914608196
491368793 229062172
617399673 131471684
396048769 -492777463
493176911 173738815
172360850 -582814149
869618716 -268101168
161326869 339875277
281562339 763102936
-736105439 -122892816
294262926 768910498
747195962 -925089320
490595890 578561522
541208633 -299892498
319347944 258598349
-225795293 925117943
250495335 132391917
866577819 -404087567
-54936341 70320580
922109750 476541868
-960647302 549797073
839492614 826455941
347632496 -217130240
-912775829 -249189204
-108235846 -952183948
-329640791 877378206
164711060 601326803
-147205716 995951537
827974238 -167871101
-275197737 -181998023
937249680 69037070
-80317414 477725011
-501043295 -618456533
-460831406 -166264852
301865025 -704527204
654400344 -892030583
-431754949 357529936
-726154394 510550434
-40578389 -530425905
233798877 873390862
-810783721 -293753144
549523813 -890603845
189658592 539488972
-999505733 717694512
86922185 -86919303
-597451519 289095257
738338919 113460870
-409634199 -218097514
216452989 -175201003
699021062 -480507179
-727461474 872940423
153234121 -277842235
-254791165 971995346
763326645 772315438
-718666153 87826175
-439909337 -798733402
-805654755 904582519
205279363 -14591038
-706713418 -814932787
-124984417 589684940
-24950715 695668285
971093240 -733275741
588765286 745688706
-432812995 -586392361
-731806216 -525773574
496901642 837623714
-795716081 791629547
948150061 -847727827
-778692370 614553749
-490435897 310784366
-42321793 -227390635
-858220226 -386458122
774690716 40581886
498014903 56176691
-532918816 274570318
-470862465 306286745
-921107203 995690903
-830576565 -870698855
-306699980 -854932799
57686463 980032961
428666129 -416250232
-692047995 519067726
-595663238 467307545
64096629 -183194473
-86107655 -595313049
369912314 -681593060
142436336 -386628535
332136731 -362958610
575874724 -312027551
877637546 828903671
-231814313 -531530808
-8085601 -79096363
757777556 -530029242
-784597441 -418551426
462828652 -158077690
563993001 -551719526
550884988 566202362
784240338 788104772
-810898286 66882864
-38321637 925205783
763742325 357129465
638518459 836090697
-957463555 839632621
-412965468 -908608801
679133411 -263840180
-294345006 -907016882
-330684932 460632895
-209046755 -506987199
14238324 -38859374
481368835 -487052543
-16593818 813323474
914867471 356848558
-37793760 605692586
696375112 -682994342
784848338 -347002693
891464954 816315900
-31231031 -675687650
866451966 -633945012
562689742 76905734
-45976630 -883088180
985411269 725249703
-133679441 753554278
760233049 -591922831
388754278 368011086
341004666 287743945
-291204135 615497216
-913125247 149160282
461808703 909931253
86702171 -34717913
564181360 -811504533
-920030605 -851069181
662362824 -570373709
-305718153 884119572
-279103599 -257502511
-948210651 -327070628
-774532170 -414676222
-673982129 -623617632
-333159318 -827127960
-199208362 681025483
533113663 -910126301
-455451695 -520352588
762015779 -242711472
23043828 288531632
439221966 -45469915
-705900544 -10023500
-923560565 -133970567
-771198341 123818771
824049217 -90660240
259817305 -827043162
-116596134 -739926803
150871737 94213180
-244253398 -106734321
299847120 -682620379
26644953 -980510925
125533191 933282559
-478411137 946625401
-454807009 458766088
-78995126 -884611411
-266567136 826447392
488649923 -159621618
-24720346 -194971327
299686292 171881321
-892990799 398181747
263468772 341248939
802529583 664132957
-12788110 60185941
-257359355 -607104214
942514685 138624775
-162841026 3704280
955718628 625250463
399854951 492920411
380026467 148624184
-846213143 -834899014
-286768240 -934061139
-273423510 890842557
347066085 -837321914
-155657811 -290445615
-323920754 273044305
-381470797 469767827
-784607389 622426237
-582855574 -108446327
-406377175 775092382
2553511 743915220
-627971907 -320319971
489923698 834732144
321997650 -149899183
-272263892 -926723118
-44847476 -360342519
824937293 -871910826
284568006 832165329
-445107818 89903913
-300769227 -612350925
467229845 265460575
810322250 -325055652
-145919752 759707374
687039920 -536273722
-227524797 -881271973
207445743 429818515
-448529607 -947508188
-371468931 77057684
448728592 -534663531
-92173828 454703920
111027345 804266679
921225375 -459149155
386808294 483266375
-690738717 -109798748
893110438 -970290807
-805890425 360890973
16916749 81686059
45654658 222966083
101233132 678980319
296762024 525100842
-795498488 953087198
-668499176 -398111320
709865399 -368076385
767705782 -581500673
-713752768 -687215061
-244523429 -19125152
-739697110 -415995099
700750981 -772610858
747480341 434242057
-561028992 -867277577
-781732545 402178744
-374645703 -301442530
-744841136 -706245245
-171097499 -888208814
-293955846 515195945
-473211018 683726307
-713989700 905615846
560186261 -161132940
853600607 -48305694
-545815458 -973557543
-572728787 -741050861
-198268028 139824600
757275069 -249256915
299260764 38050247
577872751 159987039
290866492 790394917
91260304 -356660324
275846427 -938656861
-259193027 -261358591
-135407748 902549263
786250925 -860314829
-609961341 -565056411
-127200528 895795968
712107642 333711684
871262499 -544106402
763124504 -451586449
345304382 547826528
-198468737 708217229
568771350 -924882267
54151928 -382448770
971228544 -832566418
-25212421 111135345
-960035395 161902534
-573696912 311282754
-735317828 824949812
-941872905 -452218781
796030665 534905343
-489011690 426010588
-373555995 701863242
-998230147 857940936
-276939120 451950154
-354155128 -569766372
485719576 -121625092
540676620 -67960532
912273903 -927288650
-702409699 891707052
-920838190 89387993
-840532204 -202816387
43914707 138150450
27945498 551363100
-488986149 98403523
-751974300 -575784853
942321002 142157510
-379391335 122667123
13624566 356375874
-749668527 -47387445
101290308 -930323009
59526615 772036321
-84522136 -307340595
-662396481 438282861
473021644 -363074019
933475661 675401753
-275732432 927755715
677819994 199988172
-379453644 -106859193
-460770079 -952052706
945440192 -497350903
-272776514 373354702
-547296723 29616218
465360508 608512378
-217981383 487095948
135421662 -622884859
192354014 -709370601
760974664 -432901562
699410284 659311934
834213266 -345561610
-27325212 992169242
-71530433 913372145
-10705870 -257921069
-328715508 272903769
-486998123 828219399
926641133 -963988398
-70428853 335371805
-446563606 -250120024
694848345 -119328210
-869746241 -482805160
912754036 -396816730
480019562 -184227842
540350337 -952224659
764442622 -676516970
3062079 -647696827
75768005 -264196391
89541901 -32647142
717085698 -446195996
-217122035 783386660
-726760273 281701710
979497851 934847089
-170451630 -592805245
-937886066 -100276148
648587156 477860886
-852475132 802585114
-224030940 97414747
-950574776 -673298280
580396187 842258438
-987778361 -604521631
-536480024 -931505040
922099438 125027038
879848249 602264
730369448 -410296301
520842678 54740760
-618158937 -926642647
831475393 -727107396
-315744717 -125261031
889123794 -719340237
-253438976 851065107
687294065 114783045
-776829872 955454922
790041854 410739020
-596328274 569438097
573118821 141829182
864465742 -250206965
417081800 735948966
38278733 179697656
494372889 872916431
653693847 998887314
-418520590 523304689
950050798 428793993
-330271915 299861625
189992286 630316028
241323442 456768232
-14559375 239016320
774422243 -76613854
-57976684 1497585
-647891038 662228712
-862680665 -344966536
841117910 991361471
911409842 199072797
-200699041 936250227
701978257 832058833
-455318281 333431137
444756015 681443961
-691767088 -512269396
-966157712 -68588310
-611720552 406816258
-948020749 725469298
-826069315 753567184
401129675 -755175150
911697413 951314837
-542178660 -625360609
413217678 -336121056
-778916289 -613572997
-541183543 997208263
795046946 -115109569
513722823 109287433
-958707536 -28593968
269680457 -122008503
-158021573 25537153
-660821357 -697787952
-965996736 -157062219
-296383180 370546561
-486343470 16636526
-52337808 -773911633
-516770673 614042882
253382165 118582101
435057126 -629578668
-910802663 -569128648
769836496 58612356
-323678079 -909135099
356434789 453270945
971402468 60138351
-302311294 715920844
47048261 983972336
415004656 196014686
516633339 184559982
654321429 -34475573
827156375 -800002088
803814601 54191330
781336377 268460080
-937497060 784518154
-848985271 -687154861
-722199589 56216390
-531906594 910639024
854433920 -583293523
442680602 -217551885
108657266 -423763019
-466895615 877587887
288226470 -736682043
-792492250 -915539680
594301434 -670217828
776620342 -113326019
-673305679 -552526292
-616971235 393656269
-964663248 14144859
-998895642 -401168519
-988623434 -290302824
-12789755 492493744
210081055 -998240680
831664065 -155256059
790107922 559330976
968194545 -328012474
-188651647 -456333266
-384435308 235458655
-405660882 936804637
138157523 50248589
52323196 -948510919
952397436 -2174078
612801682 -965724772
864927275 954745918
705504258 200159954
-646256575 -872890592
171001939 -622759044
-201475474 -202448821
-792165167 829988939
290939283 -236433076
-98580242 787305968
325800928 -781470350
146778537 -74535644
461815831 76754046
477178127 -573647311
674867178 179643879
436239133 -690472729
-507952825 -119243825
582340313 764956203
-367981547 164239731
-202135954 115877805
484012980 -294492304
504881959 22953223
-312619665 -331612438
782411740 -411797096
835842408 -886189932
-236223882 397656422
-908486038 767054405
497503738 -695957132
575573783 -319386209
519519823 225282942
783734835 696086155
-547777258 532342027
-909870281 -759417701
-832178557 113744065
-556084732 -888318082
-514341114 107557117
576073008 761908989
-520941312 -959978857
23056152 -27754260
615646790 939525009
-201125758 -481188309
-78492263 422931009
23929281 -166795894
-174423264 -922880429
819687773 112082030
-605765379 -737837788
-468392849 -246419260
-698696119 105055590
233398165 326520228
-504069408 -422958441
-465287256 -16176715
-563179946 -422974235
-841034976 -183960941
-331136168 -416431448
431737443 -862420334
-953506683 -825315044
732859633 171673767
82510508 315833447
782790837 645824983
-346678900 330823956
178652476 -945312127
-40681233 -271987220
-654338158 949942943
466783314 166403200
660576373 766417964
195449931 705714339
-773913888 111068979
-279477486 764944958
76155539 878453627
592231733 -129478330
-424369573 296205288
409218780 44110654
-297243458 -638798126
-210550904 579166350
-313379701 947321170
145667609 783118112
-814817277 -974161525
79488570 98834362
562052702 -652144815
-146790238 -274018376
-263800694 34101770
-318256852 -417308935
79451450 -228261250
315302592 -895614108
619142011 732337670
-230425147 174787327
-278861646 -566736087
-776836947 410332991
991527641 130657635
567523054 -658912426
-490591058 -948178781
294053181 797529639
10850713 -24975406
174337144 353438585
-736382877 3736639
276919461 101810198
738515861 549534863
-582197190 745876005
587188829 754139703
-781261847 -855281077
-174878698 98117245
10221768 517743687
-903899737 544998100
234059241 -279296871
-779925620 -930676347
-451204569 -124320930
316372044 161157101
-798117705 -532802944
220785715 -735161337
-506946354 -613404047
-593353887 4425341
308138202 678204357
61454195 411788598
-848139771 556374126
402927958 676451551
158691276 -954184785
938720640 680883804
-74582348 54043468
-963907738 804340029
-693083035 300422286
881233586 -763119038
-426916112 68828227
338765782 938655710
-528449076 -230772285
-807563725 34805355
115705016 617495330
236716819 -988327166
-535354108 -16038330
330649564 764826167
-868442180 -987971302
-889103672 64424367
906113430 642560905
-962208932 -899368996
667887266 -847270334
919791289 734312387
170468177 -534115982
287836527 220598960
765414314 829421718
-112233378 -659257137
-306967048 -210631797
198394928 948024648
-318919792 793515902
-6412459 -685548707
-242996401 -909139621
433534651 796098788
294683970 -993728610
534329859 -813111158
-810586853 79683762
823263413 705304037
-102039553 -826336221
-106598612 389241740
13175448 458329012
934830507 325337857
590036932 445851852
-692586781 706359813
-965970895 -983012737
-846714601 320627390
-158903061 989311655
905155257 389073150
585343103 332470434
-536507600 -632045605
-563529604 32284863
-417053963 -350920962
-789613796 16892351
-426933273 266661430
-23739903 939266527
384142474 543784419
930802781 -802187640
-724537058 -103636391
-618995080 -112164579
-33389191 -895807759
931678378 710371196
-975287685 -365956627
-558229081 801208348
470475639 967123224
-12281051 343277021
-421928654 281858831
353452014 -667522127
639479568 -256232363
-238291706 404327688
260109260 558949373
-617047331 901571075
402801607 -110235108
225548900 -142516644
-88472054 774975368
349315523 53545045
-709801900 937711774
885831956 -667668230
908273409 -569918109
-569252409 736912986
31845574 -388796647
-759977006 418116606
771263450 175429539
-36110702 -506727132
485280518 560213703
945990203 828327402
-165678094 -179611468
363561160 4588757
-364653243 -759173351
556743061 258177771
-802324592 886945417
-933386342 -37946977
829076676 -191970028
-646110358 56126643
766634226 588824810
491396374 -199464211
-364051816 798489524
-192538534 -808074535
559844426 52281753
404753143 -514793917
764974955 -149077073
496395483 -572497605
-331235834 -902526635
-198659409 241987299
323603077 -255104422
943103346 83322645
259782579 963771612
-574541959 891087677
369402880 -365435152
747198786 -658307745
832665335 -10667868
403467394 -727075333
184060344 -487898505
-352405498 639800724
-416223421 -555312811
105272231 148340142
990188100 656220392
698820633 -620873993
-830207400 472083939
316216004 -89918459
-65008331 104455842
-383442535 914153570
427388150 396742329
-923850213 -539897798
-919157784 -966480137
-470984295 -417810747
676642030 -446839933
130310727 -312687805
-128677298 -659715070
-135061787 397373886
120674135 209045239
837042895 -877010853
-917670037 -313364188
915637774 -44164333
-448708209 -828589755
590282945 556136658
621330857 -195361738
-272373938 -914755527
80188837 -776186103
-659876466 658656016
703886243 -45824567
414029613 820860392
937506544 -329308406
-367341863 275081
-84927799 -916593973
717129222 -598503125
514331071 954166658
-259298524 225756290
454443500 463101303
710999820 -847352941
772967795 560689017
-80129547 621983885
466699956 -650878807
902368508 360349906
-91401539 -750699453
599901047 -179891400
-223768034 -427007072
-330550954 538200950
718192747 10279529
408967312 -41993858
572237095 868758644
-27348277 -148759435
517311447 -897630240
-670840805 270883934
632115242 214961621
577708157 884280783
642704102 -981246957
-5833449 782948738
-475634461 503843905
-349108795 -571440174
-411630469 -703623152
165607339 540625855
-101776265 445531184
517650786 509441637
-354986639 710202092
-237671394 657898774
445794467 773183930
620127030 489205818
547602242 -416610893
467399510 336916224
413448451 -464203073
-734357181 -247198490
-917019909 -303607007
900406233 -17908262
-357229791 -451467541
-372581610 -779233118
869277328 -407607348
-381950721 -456501059
-962642366 -83824500
-359608712 -267655996
-408890335 953430973
-206065728 305443928
80290257 953502454
929165626 203147018
-140671319 -838903300
-671162020 478674179
568098761 -202941962
711755168 385569649
561351991 157531720
355621948 -840238366
-919416132 536038090
741925431 -953553797
77866482 287000533
628356710 -511224366
871848383 -214320855
-215419394 425308354
-936036301 -74788103
123110206 166439581
846421774 284758834
-137218286 947908108
627532073 -606964329
-671755368 884543288
-924627678 -680485823
-428376944 343505500
-315003670 903211087
-835043406 -321538876
910817486 -440511920
123334630 550747679
-965739942 -896904271
254186057 728204166
-826741276 -763482637
-530381180 95794153
-743027026 -846542306
-666089819 -285487292
114682714 506278865
841370272 987671122
947010135 -777233525
-968771181 479073612
-98613553 -697486768
352568518 -400334079
959315904 -221608718
-93460993 -556974923
213999370 -972750855
-65726475 491900748
-616968862 -879431416
712486444 -994510429
228191323 16053873
796294959 679052938
765087678 -768046138
148272587 -26046246
-281929313 875539151
858246596 -541482778
-254780169 205025583
-959713410 -29107622
315292751 511054506
-851662065 -411866518
-289391780 -738437370
-157078058 -283888740
-939586065 945703306
-962604313 -661068320
-661863098 -307130509
628828306 101862546
299043159 877519877
357248427 -252826271
-35489619 -73623364
-674260330 57863611
703857234 329849226
-53251643 -748699764
609242704 -636303334
857410546 345929080
-255437198 -279326026
975344718 823218132
-827203534 -362830085
-940917434 -370996445
281402974 209836272
-486735976 689693367
-158084792 -503613671
763294502 426960781
-876177578 278805561
248992932 788440941
56458250 663123552
-710260731 -98386917
-625579661 155846193
-1099848 -785167313
-473187301 682594298
723262206 -194046928
-830663740 920142036
-289525523 88971351
738222960 -949150807
826985452 -612272315
-970270577 901638320
-970203418 509207600
-861856322 712634408
-787066070 555022819
455027908 339064101
185502909 -442995214
-225012257 400956512
480429054 191614869
-382860540 166801846
-64359450 679384334
-458593491 229060136
-567093127 152423671
55831528 271973767
-369547297 199012815
372505107 -552522892
-803291949 -825520563
-870996361 596317668
63274844 -811680139
759161279 -656741092
-909222362 706394400
637590909 -946871836
-286637554 -507135805
758881830 -114542643
-565896735 489408024
523353042 -612257699
228611648 -699506799
-678603606 -89628381
-871889004 -384347248
-171181112 -169248319
-447225062 -673330442
193453861 -607967290
814128703 744365384
-787827839 -323673637
970914531 -577333396
-72947600 657849826
-318582560 -825652693
225879612 -236261082
-471523289 -787837781
587599688 -713704072
-410838049 551054941
296378537 248380128
-226488885 -776910880
643265523 862963159
66202030 -870720156
883156155 -980739029
578199457 905427628
214054680 773271773
-34822898 717456104
-350931018 653198652
-85001099 911955045
-631106556 774569409
73147025 697210717
-360234010 891587527
894345877 -932206058
481288916 217310632
-181357291 -158149180
-551405077 -716141029
115006753 565929759
-211114202 -525540175
365490803 -949940269
134386812 862437277
434802437 -900303753
-750489020 390213605
-153352699 566151909
-736970677 497201864
638574558 879555440
-453938101 -626407901
266665573 -224184957
-140244797 923169163
161901546 -219673106
664860240 -860598489
-310685083 246345639
287587728 -656689312
23213538 -773650840
-143141808 -961476455
-272743623 -677037452
108400664 -20873073
-576404362 845884479
-11649904 -578559628
-936426807 297861066
836565897 974799789
-907290261 -587594125
297607930 543356979
760343872 -63751708
-838822516 -343550497
-609094321 139233955
396124717 -853764191
447336479 973678631
-308643456 306224973
-578266825 5318778
987915579 42511790
134293414 91586379
570156975 -668340299
965706579 -536209624
-772408263 -222791087
353166502 832990515
406107679 -6071443
-84684868 621229554
897688452 759632708
-387947078 -62075101
887442540 704343741
72912019 774438771
-342006554 -867233965
730473060 658225251
172585049 -693368516
-332743851 52821007
-495611937 87948767
526022036 -246117648
-308529886 733234081
-248878794 838302652
271978943 334375049
535317267 78249095
-654198819 957085016
-238472843 621064575
-472936283 997394965
-22444942 -73032914
-737643559 256008085
955790017 998173661
-485260226 -653439468
6879824 -344443346
231973528 -534905520
-819273724 -366464777
963730817 443809113
450160191 -536807759
-242142294 113115001
488989079 -828585165
497271543 54130411
689656837 -304736730
240374215 -877772389
485653786 -667893776
-841343600 -24483611
-874542443 534898704
241501022 -904056238
969811255 -282849973
132324001 321946542
740445673 -466288335
-999366112 128519940
-569932248 -787163682
126114408 232614082
-309041486 -925401437
414451266 539644109
259491040 -695448068
-922397889 982551745
-440816648 -435494655
-452937836 -28510233
-825317173 -899138243
857173172 -465730975
-71271246 -77348417
402675768 880913527
255298379 -584958731
-537219410 196965774
282699985 759781254
171547183 -382224803
264474705 -136894268
836077633 -750659761
873997694 -463412827
450969351 1062514
-532730608 611209584
-123105575 133962738
-819550262 944534195
46596758 587705758
33352741 -858382317
-507211215 -854360742
-167223346 -230115622
875402220 -325329342
291836519 205278188
-407332130 -586857532
-508718147 -418194498
220083631 -516878932
-399736755 -9645009
818242849 413140655
47548330 728022363
-874246797 944146045
396420574 -540094270
504344420 -742891673
-259685809 -673451521
83257331 -961250904
-879214072 798219552
868892661 556455263
300090046 -790386084
-690509144 -259499529
129047216 954156900
-244419750 -201936035
-925028176 -894016918
-86414869 -732543522
458286018 -618838261
387093806 851878590
240493303 -259565542
28864894 570652999
367050334 -752555235
533963650 -515858478
659253166 -15747625
593984604 769683408
938684538 626164240
-736102038 -435673065
-268557884 -291840951
882670500 591574313
-281075153 474259245
-991277083 -969226229
665286135 -430806772
110010288 777375597
352909250 -430081721
70815981 619473692
996812635 605619919
484247967 891584403
493391412 -997505795
-111814759 -137577284
901236866 -780966209
926556945 -997274193
-128911237 295004731
387113186 -73601654
863656562 -109603007
-652719796 299116071
-650264446 -211814300
-426450950 -510022878
-385366550 806830208
845641927 862037457
32552304 -473607398
149199407 46060682
886630851 468553934
-509049416 -460743243
-956516294 -440526162
385532351 769131506
-489832772 300455097
446829142 145022783
-524302350 311067407
748676235 400912670
-356063798 -689667816
-883976350 58381180
181478666 462600785
-159540474 485059054
521034105 -84049708
711857118 -300151907
571789731 -336398076
-894395996 720960554
-6173157 -794384480
-796588830 337187302
400416960 302757394
-547650876 -791308994
-627121583 -897943664
935033673 -795761428
626752390 560481831
443551005 -78410364
580754096 166977619
-613213957 -987551882
882910629 12590976
37565122 869914966
479401838 -886268765
-479040312 -407044833
-184984187 -834001276
-7012584 -891535744
-619793763 -511874880
950806558 627791760
625135925 -518813303
998594153 993004669
-791300190 432470964
771144476 211956041
-490517878 672523028
349586470 -95184535
-428692851 -34451290
-693486497 333822419
-629868577 -623664886
-436488772 -960406312
-940611967 791244241
-738924749 -730444906
-828328375 -362030725
-286004661 -203571109
526236252 291194699
795462631 357894596
620808047 -907101667
457696426 804505596
785581482 61854052
-90696786 654890062
466112241 -796733722
739638257 689645311
-794467767 123969624
-825845037 -436146834
646733503 -539912685
984365053 -690246950
9788458 762538437
340108718 694012675
-236965422 72644683
215114354 -622313598
-251656937 847890342
-369672533 -77948231
-101246362 -659537198
990473795 -857981644
362782198 -556376973
641308053 913913396
693435187 639554398
307752733 -889381797
-453315203 -475307861
682666562 209962009
-254486793 -246527618
-305434672 -321072057
-310487501 709037850
118764321 -615206778
920570469 141024418
594887259 -35735235
592771670 48707353
815506990 -236314011
-54061448 -343663815
-146886075 -850566694
-639880098 131510883
-850835079 -289104933
-208056246 -776722480
609413586 203384490
-611520022 11826987
-799921463 -399315345
771744697 15093712
241934519 -26389112
-774885098 819250875
732628131 -759792806
35848038 801412353
-873809099 -665578319
-793991747 286357852
353863103 734034467
194029360 -701375702
-70782243 327193402
-746215296 891931909
846701288 563351246
-833473111 595965391
915850906 43145774
988796218 833587699
-910375377 -1475118
-951983626 28453709
316753527 -623854896
-605109988 -376207753
-796686921 871967319
762016016 -770834705
192576511 712490770
-318234959 745870873
605674344 208909170
-409988973 517159361
-574094542 126593515
-301285635 511659909
510242427 246908626
278727994 263692141
482412769 715907361
-720058626 -969953041
-931066056 -29378962
-639370189 428186692
-595101098 335430073
-760471494 25717522
838666476 446558222
566842670 -933245972
-861327472 -818459745
384527676 -859995041
542359021 963269579
768367090 -710110853
733984886 426892252
877532291 -699181074
198350188 265580301
750565719 -117706416
-769000685 422543194
555481335 766205450
608285408 -982774956
-692438825 -403395693
-894957454 -139560395
-600663362 526170038
922040030 34418562
637317866 994136839
34649942 -271155838
249665070 889973268
-460739137 -196392066
-175177673 629578651
-547817462 -104763730
-923951984 291186466
-39375732 329854148
-680082725 362896992
-153440663 -284326700
-366368869 610373195
367924599 457993904
747985154 -369446562
109913921 -803447593
-821982027 645340395
-309377634 466935653
-864182394 619445556
-645249885 -75833994
60101776 751481156
-292502837 958146998
691647940 -539175756
575437018 -770602908
485320197 -870190784
335565978 842593703
647464227 797763386
287649357 869353733
497208551 -242136586
-325556823 -423906300
353361379 378586612
851624757 884695149
333017627 -461261573
-397165952 -298747402
807831092 689984087
569875125 230854984
-300447155 -113923711
-235130579 -775149696
-885470775 67380341
847254983 283320425
230282094 -332068726
-362495487 -607248460
975200794 206442316
-288944793 -618420995
-589849750 199998868
36220771 20116105
260083359 548444915
811056255 203298025
592429004 808777673
-105214902 -307112086
-58749735 623539451
654240584 949754666
382321195 -622188766
-554163511 -122755087
-769004244 -890201449
276129607 75487973
-375070438 245234865
-967414277 256895153
-363495346 -897760846
810476119 609597041
-489409628 -161569298
-302070632 -536192620
-176310104 884853398
-508691201 -6937169
-101536965 511672349
-574204990 776167664
-322778137 360005314
-493909018 795924188
859657467 -804781444
-549449782 328056663
-249585949 -786620654
-183978464 680091758
654071545 -330606436
403823383 -91454670
-582229755 -121005128
-430728702 538036612
-119498348 -455230198
234100215 -476390118
-525360981 417628992
55214163 -135456482
377479917 -640353176
812975280 552470082
672561971 -466681974
-717522485 108171940
602682396 -401401580
-67046403 550657928
735542752 126436217
210902345 1020932
681643053 -109061976
5212959 -464672964
771604560 -981821672
-572730990 -320152724
91899037 -834469366
181753210 934016066
-324355595 780100913
626910214 788539270
-963416650 118457590
854874414 286282708
113733069 963705155
648098414 -308598239
961871669 -7381317
527941405 -741672130
-14349698 448872333
-996639505 428661098
385580659 373434196
904907881 -436067209
881585454 116291059
861638162 -889948176
-770394205 -527612403
712088794 980734986
-19425692 -402156426
257478119 69300061
186777277 -799772266
244185456 -190927988
82383585 -529753482
938201779 291771630
-696896710 224227495
917583348 841325194
21195121 931069703
707269792 379506122
-80739516 -841025953
-782541691 -807101452
578582440 732584553
-618177618 -367688780
390582134 -942256132
341242352 191671308
-805087020 -52278003
554642059 -299455271
592685119 -548406087
-430483996 -69034476
272449945 -996252274
-764449086 -295335146
-879732554 -674121604
936409710 61773396
670068280 343090838
-855479662 -281417549
299498687 -371021209
-874887589 -66807928
108639994 57090044
938536606 -921697961
-340183693 -824387250
-319898899 -714283195
-362215397 887249721
-23468572 -895708464
348831516 -862834176
606220732 -639753537
58821124 -900073790
-638547843 515473764
-875561137 704067918
-784240508 -493641474
255398674 914192909
945811997 64685932
-978885552 -39685396
-311819881 156613818
752423356 398960796
-253173845 739906414
562778232 -472188478
-776816510 -620645636
505539711 54259211
-210494456 -747498760
482486567 118298182
-103703597 -869339132
917565698 -347090240
-219154791 -526804099
309611680 773185671
-632808938 796839437
384920707 342654404
-784489657 978431125
898055468 276720853
444459412 -347989688
-703773178 -504873117
-476811680 -65785530
994435605 -4532217
-823418909 451074491
-663095885 -663115228
690040856 -828467343
283072564 227175184
-382660601 -463462778
197721391 -990952442
-578544029 -503157286
-5003201 34676953
704955295 558370538
-658095545 -624085705
360565125 -966886882
-868914061 495550812
797725075 -810699969
354544559 639262483
-863243556 -298660726
-375167495 -684161698
324962993 -936395689
579690331 613857958
-909319353 -170589268
-641866769 836207490
740565730 575718588
-755352869 381033719
407011871 -685339254
-156118240 -398482156
507531219 145637049
-922351644 -38976304
-916508782 768381852
-397962946 -130175108
195279974 91311778
-455796107 -368934349
-325453499 635044271
781230522 -295559635
937642699 343949081
259071506 565115478
70047251 405907098
-584134533 622741689
-522106440 900307228
874937597 -417656685
704519702 -263834671
859053100 168002799
818224161 126802757
805534374 965410017
539412084 526728925
-605380024 -774403641
94568827 813435563
510061118 -454149384
-79233817 -153816775
806812356 422495623
713707519 -778753821
-252582158 -447280389
-13083253 -54566850
774213578 529082279
18088226 275221744
-797099731 -918019075
-314394052 -443013229
354781213 424844751
784826389 525270267
196645677 467953630
657165725 172786918
541801339 894629557
718854468 -468914021
802259791 324452561
-749813525 58952663
895947937 -710313561
766210467 -77568374
-364304477 -427908884
-241643825 -607254390
596526018 917826132
551969755 544566697
818594986 -620458344
-398080380 96529054
-94632282 -80412295
-461659743 -180746243
-823053180 -379622968
-375526856 -304558792
-258772 -657609371
-398043378 -265021909
-394948463 183444905
935575748 -160043183
-593976962 -857775262
645424651 725719072
706428139 273554639
-198076760 -988535411
-146225370 -77490529
-413317117 105814741
317435984 700584689
-25402412 -631558983
-729744677 -637668160
610763854 -300835768
-673973585 -921053501
-462830699 -307245717
848293675 -508649253
922053171 -165784201
317179351 -154330906
869196327 -39914939
645830391 236233351
-598839828 971891314
-991779385 54196625
-358071479 185404158
13336379 -6432657
-450970420 891801250
-818643541 12319304
-102207591 883900057
-704299818 -623228898
891939142 582807280
-122597696 -993513753
-787503432 739702563
-281930360 -260398174
624543923 -232807268
983823391 591076883
698363585 889201858
-859476711 -403560136
-315856483 -666595710
31845634 -779964273
-820239827 602715411
454337595 -360394410
677864065 860531446
-988464386 359603427
-743737335 87708311
793006764 696543306
-874537397 888393319
-679610758 -355294905
-833539310 638725710
-555937494 674784753
333976886 -379694384
-419890713 -872114880
375067519 423649196
373131717 310182966
-113540550 341303593
987892565 218505721
628271142 -177157965
-390439294 -636014680
205550324 992800033
112688206 -478745346
-142974211 -572798645
393325214 806892728
943658387 -934639641
-396470934 -543164376
-244750764 553088451
-54163939 483330102
-944962967 -745519841
-853821062 284043038
-880343166 446561533
-997359052 -233268702
-678944586 169953464
185978884 -58749092
110228863 226288374
833913485 796719885
-171517865 -202376683
428916601 986673795
-524926598 -946030609
379011216 31645208
-558386051 -616990746
-60416622 -159414164
-519287438 -976945113
334274990 55011367
-337402425 -60490570
-226176185 519012030
-201414476 -179006762
-441367333 -158085200
-559691582 679578303
515524108 -902765969
-79172525 347199994
-539223 21684347
466665583 325483847
-168874679 252780899
-186850858 158390939
-508451642 65495746
290278202 476951450
-787911288 -588596685
459907266 864875319
-755102139 782810676
-819166274 996204733
444680758 -744142060
-283778045 415858532
612488582 28068556
93654436 716616670
28086212 -343843319
454262524 -411243246
-182981254 99137458
-687635921 689387530
755998102 -558736198
-624411002 -63020970
-283967005 -48391400
388622156 -346630753
-16525782 856051890
58702142 -47414446
397732620 58097018
-148601022 446358989
-280009721 -966344151
820720446 -735316072
-574843467 509289144
-175719700 -328112210
621260562 -637807789
794368169 -678621632
-115688390 -216443875
167805887 -906266730
196537434 -763860848
256224140 -807460104
42221611 504529881
-945137938 -48911452
-895258168 -643499212
-310553358 882618730
383754566 -538883035
-9336134 670522618
281917365 -519792641
323955350 -142826825
71479113 182003483
-795121905 296570560
-175858665 318031141
969316893 -636257525
-539309120 -563217612
71954134 370995097
44166622 -858374051
-159653748 -432855837
202140680 178412653
756745065 961464115
-73291044 -415873699
-227298170 521229627
-322113146 646797895
-363982760 73591911
326434774 105070375
735517641 -436415303
41084774 620850185
212462055 -224004957
684345450 639239075
870381705 846615202
-31582902 -863517108
-783660667 -973783215
782394331 -939668422
420735365 -592089462
-615740963 -619445468
380897334 406077319
-887186370 264225944
-136966160 434731485
-121436526 -74136291
-18769966 -241790084
807768841 912901396
310773990 191921537
315841443 989873392
642247953 61246486
756598988 178927102
834760852 459494231
220504074 -20079142
-850045594 -210681003
-467958362 -808249656
-272249813 -734397992
924222733 230247781
41234719 -527753598
-946517790 -689154887
938869834 -797454678
173854740 541263065
-399118465 205979812
-465592227 -162889707
912988351 677933794
-76127362 899029136
560595000 458581810
-807113876 -677265284
892465024 -919935633
-624874375 -416959446
273212200 675218900
-551968415 -748925490
-626519063 26034524
-27847599 762941909
426435892 906349222
882059546 531916251
856416453 -386938251
34155284 -360089910
463848154 966490789
-883327544 -6172398
289506040 907933571
-29863923 206004178
-202989763 -523341376
934160550 -145874779
-322732942 -213534393
616584816 774864275
-379034496 -448237699
-532258776 8317829
209964677 674298197
-863496876 579718766
-313522012 864958512
-907698350 904710498
-32359216 -257684716
-868565463 939737609
735854693 354156428
-234150247 -243815696
-237999679 -325577593
143564793 763347360
-524784568 931576726
-996380604 889993640
1714151 252373699
562845696 487201805
-65410423 -784531725
-589083824 147751580
-398536858 691790987
-895513209 942080146
858234756 -476210368
757430882 -578398139
-97686190 915471176
-514950277 92062862
-628911883 152865580
-55111700 648904112
330781485 -235468768
700770749 -889086551
583276472 -690267898
-98460334 886587127
96202563 524893214
-600372467 -160327602
-976872842 -24913706
-568852327 -552346895
-389196928 86064894
-760943036 312047880
830137194 -555539174
350753616 506143873
514116369 -448875292
834121345 -260734265
-507126177 328445743
-129343184 63208253
193168431 -818727205
926310947 -886380510
582795259 -611516561
-898322847 715737877
-487885177 -814736891
741061560 420039250
413495994 742965853
818912118 -719633158
-900220952 53484656
-847543759 337576437
-154103295 699065973
-832159576 999458745
-9192389 -111586969
236471169 -732220524
-436585593 748938944
867764897 -207967241
675922753 -502393389
-930483954 -455486350
-942835897 -885368879
-350772124 811408539
689019441 892374802
216910204 -240143533
289758849 -365761399
-843826875 -567322139
743618821 -725301072
256326120 -716721983
547290734 -247440163
350268750 -283060964
-871544047 596939465
894122723 256393917
-657409061 912690113
-426053682 -614441753
-418254686 343316406
757881474 -386843436
-601117380 740708736
860351993 -613449881
-814066892 309102723
-213651165 -994571460
-278543965 -926187028
822546083 246497899
-40488859 842923986
288379359 -93539846
-443989087 -897044170
510928077 575261807
769732543 269510323
-794635727 619871203
-364173275 684247967
-2995163 -672947792
949835340 -975299952
887021038 -560684814
-464062878 -780912920
123260237 720272400
-423354587 -588552606
778309994 -215917680
-818999574 411181313
-146974808 -920136106
749196097 825039910
-184365155 778475810
594573709 679336262
960887617 289715282
-593732794 797684227
-956625678 447874007
831013585 -961921614
423322492 -970976211
230511987 277072004
-12816960 471969138
697242515 853890663
800862838 515326840
9106037 -819509008
658390137 -734248514
350134978 -956960494
147273027 88249024
-544382060 -544500722
-285785050 51385975
146293563 -2324910
-462173525 -358161987
-54933089 -369866080
261409591 539206259
-775499386 -189909704
177930403 649691080
-126101564 -849921735
66328893 853629551
-782853310 -789273294
-765019051 -674098007
428874473 677165411
522318872 419873523
215452744 -956280890
30472580 326186236
-566359576 -36951638
625705402 669934762
654318543 74473179
36026333 -682629466
638996723 -86179409
424555507 631366365
136145459 -543025961
-763857927 -270239105
332668470 25823799
929774229 729970419
378997422 -715773346
-147879428 -944268585
-533367778 499832831
315990698 467599191
452979404 303431978
165741816 -830795713
-365175370 30260809
-609922358 28837007
259728479 98206051
237926619 -685480477
-818676740 -482019318
768039200 325412931
813428085 -176647737
-313250810 -350478934
-521144447 769812487
-23607486 504772446
-702228238 923400174
-629191019 -473485926
989757510 -375321213
782059241 529314496
-898181725 -825672610
-181889281 56076279
106269303 885883844
-544826309 -924621634
78695615 -141415857
-452757813 922534465
964320654 -59074790
-617895022 -293857014
124627041 916743292
46779925 906245222
-565275583 -985300436
471381163 -959820611
-158232069 514801657
-889506345 116647259
-682037514 628917733
-866906005 -532524831
-473142163 -375638314
470060848 -448619315
-596486318 -970003049
262753511 -142672087
18707750 933625559
-776356508 270596806
501939000 99651581
623452331 657582704
41058238 690337008
-572180266 211910071
-182294857 -423143433
-704409848 802266913
593359716 -76490769
402003695 -529728009
102992937 296811107
-548700440 924753634
-329458255 -101019611
-211372616 728374899
917502834 -408016926
611104871 516163237
133853881 -365458681
218999268 447021620
-983464676 2267908
-246763598 -126209375
-91623788 833583233
553894663 411225194
399389739 5748767
-828586867 951923929
848813363 -308083744
99573756 276630936
-127609512 608497901
814797378 557498479
593701358 -309387164
944063682 -127818743
-884384520 321312301
994215706 725608038
519172352 708433125
-384818305 -811228234
-810332968 -696770173
-198369009 564973382
506937895 -429407397
630917138 219975322
178591228 -733874884
365241044 -618953549
-342833027 -503664669
-805569531 119738811
-762682687 -888362277
150469971 464506433
-694549251 815979310
280068320 -496714417
696754339 -788861942
-82491015 575482229
744061496 798803601
663434088 -858715451
76947869 -258610187
-341045968 -141086083
901228886 466349952
-932305722 783675126
-131534775 553020690
866478223 694043941
898172398 861414798
-470058628 -601634704
764443344 -324133631
813367686 -188893161
882144234 401210660
335574656 721348218
-339501054 754705803
-809859928 -99135472
-175247222 663879057
-574698939 -311389122
-813033625 460858997
393355588 897712214
-921647783 240740184
-951501310 56536500
797694025 -760428377
43121024 -865341849
-600700373 -867632255
-381673672 -683669554
511895970 630063884
-107322077 648558621
875396384 -425219557
-781897130 -130672446
-709679006 -165425789
-806143411 -943432437
-264153557 -847255263
-984878790 -646133074
724266845 -785318521
795068335 629838508
-624420370 590386658
-42798232 748348
-774266826 957642558
773898930 -541905521
-908196304 -294986486
558931458 943112597
229272254 -717564870
-755743118 -71240240
-990835455 668249541
-671325478 517916076
50862163 244648874
-871579221 136925463
-539090343 -60707421
444082287 -230001703
996392785 451321153
-852779448 297499021
-303034664 -981697935
-347030503 -393931132
-927879434 811266580
-943021841 748465812
205854067 -486368301
-941934440 344768778
-778286366 -176597143
-750276203 714269272
-834106134 -75176703
438289598 -229711109
399274450 845028484
-766405628 -359106043
582137157 13981461
-934161129 220856676
-15007135 -716038989
223211615 -380685826
-480977707 -328648193
-402479246 729730335
59848015 722897663
95227793 181548871
504726530 776628653
550399046 785167624
878043132 -388686740
302117674 -416358333
661724808 715721142
115966064 -112835233
-489376997 349663531
-12314055 -417537024
-590925614 933409961
-376307445 -247411004
80989385 342614973
510649971 -331690681
-314539028 -814470126
-166051895 -243343611
272795335 -87524391
-141951629 -267146933
-441942401 16490
-578074649 997534782
862965058 840954055
-981883470 -767926061
-189236834 264358721
508341913 232179663
917351456 -253172511
-717339215 46381744
646403149 -172298393
899334608 -144660904
983809221 509052191
661853642 -554782047
990990627 539047228
817101112 79991822
127226931 -490696511
-880236981 831001842
-945838599 -761295406
-665515124 526310823
-26672779 594885040
176819136 -732634975
778412595 878342528
470839722 537572770
62809752 -647599489
575813258 189196381
-399210253 -834297364
963151161 715261884
-235322710 534533874
170913202 -852902554
554183064 -86767327
-904467875 401944858
757350875 296737588
974571058 -43573484
151409078 615603618
651851402 -860678349
658445636 277581162
-614910756 201187782
723769623 689277028
50393696 490185044
768844486 -504034378
-981998337 685599999
-73204369 277992245
26090878 36849989
-906027495 540362600
-722682727 -868742736
979398913 -438753757
-154995407 -145058060
-185059511 589689839
828064109 185372641
868670673 -901458014
-32618980 -689738582
204491727 -567611916
-530537661 -364326539
231081172 900384292
319739223 637770239
-382548271 -160282595
558445605 620095297
-88149461 -362294661
-106904864 -564427068
632646231 401244135
-903859493 -425500313
-692223607 -315394922
-746436143 943095020
-316981571 -755057229
-134695279 -320781158
514819529 534994905
733223558 771487928
-417057961 941290255
-405385134 -354691320
30264577 541936121
-436735077 -384381555
-753507635 330183194
-973914149 -176030336
300288144 899167797
-981909307 -599171221
587703241 11461747
974794079 -172326965
757282588 317521800
-241829546 -696018665
-896396737 804276952
995467475 119108168
157299186 -55374140
-8903498 137130545
963090440 607491467
108395974 354144894
-993509891 -265501321
814427202 693492124
-440530079 782756770
187506698 -342417227
656444200 -305655785
160544874 -170791698
431745177 433863025
76338672 465537393
251827209 219055395
-867104084 -709264299
-780481442 -229589078
273042595 85891939
129752771 -930359377
204621431 596510616
888622833 120807932
113421754 708320370
498825992 459989619
-255272706 642874639
-150629104 99044546
-218579169 -762033322
-733182821 187098169
-356416763 -871928358
-213423497 931659193
189359968 -968057173
739438869 -226925410
428681076 374455293
-969735543 -984246360
795602072 385386094
-421285106 182953759
-806777071 677874367
118254357 405873841
765231976 -556105343
-112054082 -159452287
-95749175 -75468703
836567599 117024264
529716693 111738414
-418708571 385264958
-786330245 889437468
470872965 883036927
764406635 480320115
-700496149 896033735
-235343140 -633083069
-738048235 -676030572
78128266 318940039
-950633956 -845832378
-832409973 -917561680
-869570897 353159436
-702990675 -750004438
472899078 925214982
313769853 -803617121
-379216524 -905983817
-874931658 373325094
193422804 -789463130
-498150508 -865815368
711912546 -421417328
-823009188 -690516039
39067378 952561178
971027595 -536393134
-348701469 -935644596
-96094975 -100682008
-889650518 773363867
-133299886 588747205
292082314 -67198429
770861148 -872721378
636942669 -15568678
408407422 -858308322
547120948 -177533229
195107821 -771498496
-640213181 326160928
86553773 -873433662
521368922 901519462
-782848893 394748724
778197380 -321139855
83516807 -892936934
643689125 999031435
-348028703 -988107166
17650635 -667292553
796405373 27344363
-308534911 691246781
555663679 -58300927
-697563079 -687658366
-667135386 617560033
986151733 -621455105
243160013 -996759793
-941610712 -277550856
-842032134 759036799
-764832576 -109243775
805578075 -485643363
524410765 113922123
689375523 -329470001
505295826 -777057437
101137247 521152458
-582461009 -534136874
-430418302 -674245338
-364968400 630706850
531468790 173596327
674802617 536915458
588210102 123741361
-971930311 -496449482
565540012 -402125867
-413860526 60101279
-216038845 -492609610
217403491 186749615
-63697794 571218535
736162193 538552732
-875046932 961925920
849262903 -763326035
710562861 322518607
-911427502 245224472
-652159868 623779908
808388794 471426874
20473221 862090942
-724458895 -562120909
-969767809 -408236301
90906140 618135884
145412979 386571683
-304614272 771340088
-222420184 -43786679
-271676374 -639821686
-154055574 509967069
-624604663 422210109
524830373 -451877349
-424046809 152078378
-623100932 -660521766
-277335551 -463044632
384800781 459106749
-898691404 296765831
444550322 744794097
264316829 -727539771
-780646617 -505634266
-557192291 469339211
-476783486 562124322
-730486362 918859083
166101993 894647785
956368856 -876570141
409529070 929322437
749156661 -622344216
722515769 899537879
227257184 30716048
-332008648 466027344
745212886 -386155984
670929243 23227091
96802623 -418910356
709344289 592829563
50102338 -391054917
122107417 275245340
-361623351 410430885
643645513 926046679
-462393329 -187417220
-738344527 982468627
214280688 -575100046
762859381 -610229400
140271680 123418064
-997296711 355039925
754964606 -644892827
533145862 -545572660
174292488 -974030563
679935539 487671006
224259387 -399523251
314926905 -258831826
191385810 -331951980
-835821180 -900879390
-130926321 313572149
-320800471 123989144
-171830681 384239456
-666602136 -13527503
299269565 -573895716
151455490 -583445989
227083742 454067902
705093475 -92834961
703198500 -367203159
-510041975 748273875
-481091031 -270819523
-783264469 400552142
-423355998 -773763837
-806983223 -185725196
-414558927 -827906319
635004969 922103399
227683311 -884713706
-169707355 326462967
-138087258 319746404
881259269 587179519
17245826 361602838
6054914 197974833
292255284 -781692713
679776667 -192352815
-195088194 133232471
287703666 -739121807
716315974 471387313
-633025143 153425633
-608239606 -898761953
-729238926 647067838
-53339876 -297988382
-556059375 882385349
-113158315 -5257645
-898074173 -645122145
583602915 -50592317
-488752542 -244152559
871113159 -718263285
244675534 979010663
-779368387 -695129883
594178815 -6739678
992446447 -242546245
47292611 -901039014
108394466 -563334549
-451884654 518458509
-802423996 -800943224
761079765 -598808860
-426051857 -437856580
-772015002 -988763569
191626901 -815148705
56921795 252892067
532971268 -104075623
412315556 701798303
-86875439 678177456
801241090 -849757247
-713832831 636235578
-908430225 331973192
822154908 -959404896
877784810 231658735
457094631 -852827763
662083951 255912608
621608999 765926501
179572357 -123401465
407181021 -847137660
-188928708 264315981
-333788151 -583825297
545722379 -696924984
754687836 -519782658
-565207799 390057592
-238699207 992288844
-619230833 -967903261
-272085704 170154023
-198865889 689416604
313084319 -712799417
969468944 104842556
-1059736 622875859
349484174 -208060015
864377974 -354490781
-912012866 -981549230
-627274627 -148994572
-985081248 873296229
-65420455 993645982
412748389 -511117637
-752603101 885062469
-229625761 -370694094
779911341 -993698772
441121686 354395857
-884925489 -91014648
199604392 -184336781
-800276964 -160648646
163503541 -799250446
-461404333 -200903157
-654630010 -33309180
836914165 -13524659
564252900 -380675002
-981978938 -601881846
-178552775 17798337
-444699043 -493895961
-820678026 401943617
-48184867 76538429
-766318118 730143115
424017865 -882701654
401317886 -568773336
-498887724 -83150106
324456998 52319837
598809726 477605620
998120589 -457073332
581495046 -798137931
936582275 852733832
962336153 -667103248
399073204 216736745
435226216 796511545
-113245801 -182359061
770375344 -831360519
-296848511 -405337768
-722107757 -516713067
-854623603 -266334988
748080166 494016627
76409818 31117270
-633068735 -655408223
338670417 859932182
-909795055 -45248937
231391648 -853512984
-494465602 -118928730
520647727 -356210815
-358512932 97452384
19083094 -814025621
-526075254 -286868194
406654362 645401168
168133081 797753305
814378855 378128205
-828965879 -566414517
-183159725 210352486
-921375366 -883542984
-661079667 942528052
353113134 462554816
-52953950 165702182
-788174777 -337630210
-159443536 -586321253
771825915 601476030
266240298 613773905
-617365696 417446277
136568346 28246092
-757103630 -608757547
-666218349 759288197
260200999 -580671916
-71810579 -934656830
-282611520 -649767372
-363580092 -370726827
850975216 -301690705
-993156434 -765345122
781218790 701170888
664091506 531517762
-631360354 -569784232
497914084 474766384
174514871 -708528703
-124794884 146159781
-404768282 -606361849
125747203 854139365
-99050869 69918944
-53746200 -743670728
972530208 509411668
633984333 659758004
288193004 -296754286
757230767 -702404379
-389953143 492188887
958207930 213544838
964152164 -300639191
-66533593 -857704877
155728936 458404774
523276467 -525775324
-870340980 -250300616
446144912 -166356219
-952255661 -288113533
125614617 -937607058
736814412 -88644198
-232100606 -654131752
50486436 -132186635
261115392 -10877085
223185992 -279628858
386525074 870415948
-824798527 -22313817
-527798402 -926475548
-694413525 360747718
98990689 614633533
95407032 382416825
-687015404 802244944
-996829509 609466469
439568945 648130963
989535582 647603999
869348983 213981309
-461895539 435986247
840047419 943376622
-621997141 124512643
421182419 -715349954
53079501 -144592878
676621982 430897000
969166400 432228352
796860498 -756059593
188453006 917682952
-772784600 -374217397
-211594821 -529088871
245487098 -728446074
477820181 -439028398
744604429 -818970121
-63183058 453025892
240281379 101511655
249332410 -534585674
344879310 -415422929
210795432 878880311
-473106881 -794511429
261094990 14338922
217400246 -859279984
-488984651 -615246337
-56681206 431212770
652492366 -996915577
781556003 362922083
-520881498 956353526
63481348 -760454869
959304649 -168651789
-152729544 953860496
-877339787 -872709762
-445572693 -986066646
-81005208 573159543
580343507 659879486
323640721 -528287783
287485446 308512294
583561467 539286628
130353404 -539151214
-926788128 -47801704
-293378118 -643799287
860868267 730087505
-852011827 -207245862
-965084909 498456421
-267382912 675722680
-978624489 -77481898
100314428 -200825410
-388927810 569331139
569580927 -803440063
-64283438 43213981
-713367500 -30870495
71716237 -609924559
-819287541 -36580261
849576134 950265394
-235792551 -57393689
502715309 -941204339
913101874 186880740
-644156214 -220491596
12306107 -248591859
-660492415 -219568765
-223237459 -825542344
890031340 -393142034
94610974 311788673
75131875 -886415734
220971798 506403559
553458616 336411940
-675777614 -403330446
366003267 -695033021
901389695 -286853239
359727525 -555241805
992101007 -410936039
-793850751 538188217
894315583 -333662596
103520143 -504879959
588943313 854657952
100387252 -761946660
-910166979 913056955
-33227952 -819321621
132123383 370329394
239190186 -551495060
83484114 -737178024
-294212189 -935387941
703474915 106712375
-437247796 -258215061
786505024 79591633
803881162 155101088
110328010 786743139
-700967508 118351780
-812454981 -63933467
327637964 986740434
701355917 -771548295
-929679431 921539507
224182048 -444855372
390915794 975515313
-199572474 729091450
985132164 917898686
-439561555 -706521981
-890790515 472691950
-34197960 59027065
267010383 383612236
216891019 -185347353
-281972315 -836319045
338642874 -192370560
919072498 -710667650
-537139627 54590951
132441052 241133567
-286031534 -940245905
-317091690 490237836
155554961 99355732
-359021630 127234128
648798284 680207996
122701679 -794935699
-201064026 175611562
655562476 428355320
-83607028 -155062387
-949787592 -992687227
-4540186 596578213
-519806488 275945769
-77871824 -118500691
-296478654 -946204579
676745504 -788611299
914602659 -759277219
315682224 -32298838
102207122 -659869789
-475394969 673342679
-824884902 -397053911
965858473 786133558
823888637 399749429
-668234766 -327376003
93476639 -80248392
708503731 843633931
81832992 -947559856
702000471 171629453
845413973 -448772665
834624827 -161440796
-569405803 560387798
452285928 636133770
-435785750 90116646
154945974 195067573
686413610 -135852767
-645027926 -726905923
110625228 485737365
-341209734 -317560560
-278621312 447918619
445871349 -634024791
998892872 60908111
-720690810 898795391
-324897722 822958821
-975461162 941055304
19768954 -408623445
-916275253 -677602746
824950245 -380088086
-314080690 -796750695
-545163217 -849552662
326389322 620046414
865610917 845295663
247923568 447566089
942518825 517210526
234109127 -49078362
-328934567 984333892
-722612232 482393044
34645627 -395025392
137317634 -884473142
746783681 -678222163
-932740078 993380110
273481050 587211178
-382673954 -426752579
-472763828 104312648
-619251553 -268226653
-777385536 181521527
-290981508 588341468
433577811 -17401638
-946441743 928626269
301146170 -102161442
-119999770 63021244
178625132 547947812
633230511 916395286
499107938 -34719503
501347805 977607234
191014214 -281903005
-365007257 582003725
-906923798 -877223952
831750696 781566159
227692114 -771523362
706416762 980537040
334451031 -508216257
155974632 565572006
253660261 549846740
18572278 -793690084
-251110350 -654868639
650217386 -606442637
490153906 180109048
539254897 448124125
-836101066 744204418
791068456 785050479
167207323 -552434458
494257698 -951885895
-127393154 -262584130
-318575296 -988078428
-36179891 -285155897
-714453716 338655365
445248511 96092268
-464145387 609990068
-621294479 -812834315
-589412239 49388921
-384081840 -590385248
-250455529 -695227482
346867449 405580443
-485025209 -843506865
-599346137 769856384
-530899600 411979158
302018217 -54746628
610876432 -811087588
-856062447 245660453
390120795 -302804918
-417884941 -159166848
706738146 211330356
-455791500 -118692495
-374405671 -334489752
-414941285 -174608985
619043950 971253114
875003988 48621972
-79180650 -699309437
-596136763 596369580
-425155662 27646745
-403143392 -359427591
-765318938 -615189531
-194628296 -988565289
-635855809 71150607
346093179 -185077532
-236236420 703095578
363858187 369076606
264135564 -899033173
-109804075 779692862
-145085501 675051987
320621915 743259416
732650814 -358895891
55402213 -542102312
933520304 -748212909
312945228 -281628153
-43897798 758732207
-139265291 777221640
-431108470 -719245215
500552516 810184312
-262435304 -710018453
-866330498 801007706
104797240 -37013916
814972989 -639528688
-76450665 383600591
736165319 -49871872
-97671036 514194344
-933024277 -242589122
-406594839 -759538342
195792604 -838985503
-826085049 689972348
469511073 -539173996
573178306 -243015926
15216882 983325982
631446104 -553373319
-231641852 500786144
486147495 -326878413
-775693622 -658562178
728115693 683022918
619943700 -129960039
-484854184 -219360817
842649584 -32864642
142715497 -254856706
115563360 545203648
327169250 764982495
836284010 356601934
336771682 173886637
-576498175 748582251
198663065 -665878827
-119046963 -487007773
-490955653 -962031526
405314187 501954585
280267836 -569674325
-214776627 -293414399
-921444723 -882392650
759796241 -474394597
-847302581 525915087
-219688732 -982282758
946449092 -808988492
757937236 -899658342
350811905 -728408320
49481253 523387965
218633576 -275491765
954414142 637182792
370839133 -903943928
848396800 -353343313
-184714362 378486261
395952142 -611131887
826089024 748174950
-641182085 -591377300
449949923 -84850236
794141683 989277464
-120604405 -771948548
-978443670 106007993
-169902228 330410639
-109931957 -678685521
-144087870 -929073547
-489385472 -716946995
612654832 -668926202
810374997 590754904
27775631 527917060
-261049471 -225357680
-357853779 639798444
-400850219 423015499
-37452712 -169823163
-672674062 68279912
-694251173 34146317
307282203 301752260
-459773675 -571859678
-178789588 265736720
-541319109 512356103
30716332 732649754
769025220 865092579
-393268706 520896413
-695000308 527311275
-888721118 -857283500
-132015104 -225617387
-44827160 988528358
863018758 841496778
348533960 714854492
-265100859 -617822350
-83454975 -960580088
-798803365 229568099
-481620463 109424020
880908106 -147266649
886257604 780503311
-500510071 -8515629
-246133404 -661021861
-811488628 -169266807
-415049332 -235684504
-827196130 37985312
415987520 -60705801
-562358291 -384671630
920048619 180332435
787314373 -828480104
966945953 19283019
444831248 543087689
-261379949 791422519
307076110 -890437206
55685944 774309396
873392442 362145033
834641718 -588133193
-672528203 -216417250
-464776149 611910754
297926807 -352589847
-260219679 -180902984
-616301526 495755172
453592067 165853891
-55634957 -363213391
805321545 -350494776
-833372788 -373160649
-805030713 163922872
-322867218 -739081171
-126108669 -950617562
-464986690 762468843
894837655 366784279
267926829 594068417
443130056 -364753712
582174638 -658568330
12772719 -390270890
755977371 -528702115
639495872 -336478805
-303103567 -771654865
518737820 356043800
-202437709 -402781790
-451110889 217737554
-447538511 974458145
533520078 110215900
-697069704 114134631
-508194738 692119531
264345269 954142097
461210836 541133122
371680247 302503336
-315760320 -116365754
576256122 -949040532
-338600990 -770112436
-436965340 854189730
391582784 -399721786
865841425 116027415
531011428 583750059
-124663985 989097139
-838739859 851580049
5521037 -967278231
500499851 -352667302
-540514920 578312929
10887471 408001553
670550163 895594981
-103659958 -706089251
53931145 391997129
552226183 -200877535
-444445744 547709672
881573806 -405671748
404214626 -392183211
947240755 -333802779
142419298 -480582433
-241609408 37864766
-482046825 -204192589
321074811 -207124752
156561358 -727058263
-198489117 718893805
506553027 738120932
797778453 -891420584
-344760004 -419051842
488399177 -394883322
-22182067 -352802140
678134954 492240401
810720678 -146379212
-497899964 -432391466
469018691 -386520720
444950616 299787832
882732003 -722417601
204756281 979866558
247876874 -556147431
259687167 197002244
-381195825 741331620
-585365966 -617496615
-40693007 -555397178
-594668278 -899965055
-622284230 -304305315
266744948 962181931
-941348037 157720044
733914950 -190893939
640416460 334118586
696921569 -592159068
747537365 -423009627
593103725 266594138
-745565989 -223539620
-338532570 84213674
216360592 950377657
934810147 -721066196
751914485 301255580
589269074 -597904568
-602178335 -82220149
-650225547 -987558877
-611914840 95276670
760522822 766768355
148793029 438322866
625594968 -393610619
-833929594 475520884
315994784 -449554423
803216352 -271067450
91693860 842361206
-954368752 87594550
-577001846 161549522
376604926 -733996316
493223097 -32893997
777540104 195789411
759037515 473092448
353120923 -205437062
426930626 -513165148
-638057305 -146025560
921335486 624380437
-50912657 -755599092
-524477589 34088107
998199861 -517245170
630222664 524715146
-977814831 -529773557
-906928387 -745985914
-424657486 177177935
-333362550 -735279252
-616523172 812974609
-977458206 65100350
246413723 -69405933
368747950 80376642
169787699 621977767
567506671 620102205
-563387572 884108194
-790026201 516789620
146868030 -917212629
393664560 -173883830
754294001 -302613306
-509548633 -996807698
-660851740 963012188
-298238711 378449312
-294476591 185411451
-503748593 177607796
219791346 -781383197
-407949035 -78861580
857017457 -522898299
-384576122 -10926379
845136347 -204297615
231439613 167676177
-851046885 125552168
847210259 -142728881
780518117 417869794
-962027660 -401295432
428259641 835964148
-99470683 983859643
-560161398 -333156733
-486659705 -300861093
954652763 -223825683
650107913 -713232018
-450844145 244111031
-417400696 -394611022
-374190104 796014200
103394040 368148580
-155052499 -56082699
341307716 -495953056
-25274109 305561294
-771345055 428653240
830596017 -426981722
963806596 -843385255
-388570468 -951328950
-995571220 -894857868
-559966173 820192862
-807618963 520546887
712881559 557006967
-127236140 -164108946
795376805 908576914
-694443007 595087616
409015655 681114219
413445249 546814992
-104234560 756468079
754803628 341084616
469524443 268910357
503673989 204179193
-962476480 -672673786
762426853 -192835532
-434866834 -201705264
-512570052 -906277949
41134828 867272697
-910544684 440358264
558744359 569406454
951014854 563067265
-51571050 -191530088
910835725 967468872
-224022575 -76611284
586037722 -596244198
753757953 259340440
276270024 -795825516
-988732312 -121654341
318370521 -948818591
-54163716 -792336502
-11457405 682066208
144830074 -440494202
391367523 345166433
-837693122 830164390
-102798780 79520554
677433230 -150565632
-586092582 720867930
-903012908 -367709209
583971215 -899489134
234070526 -204535011
518582914 389157119
-49861301 534447861
-792702247 666164786
-855745049 485349180
-277371864 -682431638
174996816 476042258
876927031 67078015
575805624 -661549627
343939795 -362632994
49183242 626263298
345452519 -929902227
-619365830 58637241
896813704 479238504
687520320 870607597
-967731773 881492429
-194820048 856359212
-723216152 179554401
-486847927 884731667
-563613518 339126946
524783637 -28784770
-758783158 301123876
-83230034 812295074
848093361 739466903
-919570674 -987345074
202080227 976792638
-140868716 -668965135
935430560 300936950
727926035 -814720541
169568695 -288795862
-490051258 -278609875
-739991905 -576637275
953739931 -923462537
320037950 -34508844
-333379431 -555426368
-932332162 623928344
468329404 -641560378
108961527 -398381054
659160915 -307934295
803033550 313284724
356975635 -508756462
109391538 577554271
-276918909 386083472
712998663 -578852877
-750258040 315888671
-171330085 161387753
-590137268 -809343099
632718734 288923388
-133664035 283289270
-359097627 371990128
505054641 235521079
588691057 217617556
-901711153 -7578678
-330027096 355736059
136915660 -539887693
207019596 -407543451
-89992757 -304532312
-32357719 -26717630
-716083423 752533780
80979013 601390849
771893292 -522886300
-346460362 -2659398
-272695340 388434647
230507166 -777176854
-917130611 -73586364
-181378158 -988163015
645325068 667324472
-422728879 378622119
-903715329 293476612
-59059021 -645193999
-491415995 -901076841
-37532699 -68318452
232320889 -640451459
322325929 261816861
711429103 -990275419
650532056 -447011798
341656008 -452105047
-373150410 -256314663
462113135 -979969750
490454538 -608635047
479284422 -835782419
986718974 -328323480
-145102182 484287519
947399413 949758774
-945966639 -920834250
338491002 -954642818
-239854950 -307355116
70862538 605146364
-161544345 651831730
662282455 482709572
-806166416 -600784852
-868401607 804833286
255419648 -758052668
-381091843 599071578
-834170257 72615249
138073641 -869874385
-398142293 269827176
-285352884 130921334
656631410 -843070236
-265783149 -860943770
-573224635 456932135
-429398075 412477448
335195176 586323171
-916249980 -816949005
149763766 -383745357
133382413 -872460826
905847110 814104077
262403176 238123226
-812101265 160555642
736110099 135943974
560168285 -302877209
-592171068 -800612081
353050378 357811074
803505679 -386526971
-89863221 718961695
-581950459 58390413
88267765 -712946043
-307912638 -254011604
991698536 -759544002
342784575 -84052820
-768956105 434126210
-333726477 -216961374
-546669951 -266339365
-221977002 -121100317
-577093293 915682504
-666551256 383122777
-117953489 -714542884
552719048 547385267
-971077405 431116550
995817961 872255903
-630300365 -950427675
787506919 19932219
487339456 215908367
-675860960 289432196
-114699959 -219140643
8844908 -873110738
-621263041 -493780815
518189753 -92964888
-205510329 103268617
418015295 -51597145
-814307664 -676611239
691090711 -708803099
955180368 743015524
642921833 -418641204
708110610 748318033
-400628510 -93436864
218765333 601029309
341642390 -409592231
-593991180 -720451867
-962067238 -228129099
879200853 -756154525
-119790122 611397583
-439315577 355174934
228822895 -262797516
637646255 -840317321
-26889767 -828762023
-923161344 -332433605
-644986899 580729496
-11759274 -43477152
-346498151 -53572984
992366302 -488821856
-974879150 312215489
580986229 -428408476
-768823521 -596828834
-680836097 -922409202
-97703138 822498268
-919403634 516713535
-202740 45234350
-292550899 348220714
990256656 332626205
315561701 201597200
370965108 341354331
-392275608 33983930
-858296783 973276005
99572628 -542821574
841180404 -187732067
98659240 -127478770
239153013 -735467512
-992168452 523734180
-261217523 -271910256
355805090 517420347
195443161 -731935927
-396323297 973552902
51465021 -600007975
-144801546 240199467
-569036767 -251819213
-863669349 -694472383
800981236 145836741
837547883 714644344
-193079235 -194785262
-431522979 -720884420
410168067 -332386320
302841230 264419397
128715173 134116118
942759750 -552313590
298434577 799241824
861850278 128701356
-719239578 -686889074
559189695 -193641160
545375086 366494197
-859849608 -463087900
813862399 341719737
-789165906 987004284
-121816649 246509589
-888086494 682455484
-621477443 24389936
813054995 -986826422
-532940315 -377442354
-265126638 -953308953
-217694925 735447015
-838046619 270281372
53818526 900426970
-435497443 -51794335
-353329685 603023591
-729433626 -948539256
792419609 -213991039
-355418424 678772271
648443082 214077995
756755483 -192921190
-153838499 619353308
-97019392 -863787032
-846650270 -430432662
-905385477 55982117
-735208090 -781325897
-474384432 475711915
683823853 208293157
-808383547 -190881160
-44195232 -791511263
338180385 974951529
110545866 169890797
716608967 -688737146
667709740 89274799
94398219 -955226328
716947451 -218113126
-120840654 924142915
-180924565 151733392
-248825075 -884104396
358177440 132702246
-51360299 -945641713
735663213 746950340
-694821333 993538600
-179208645 -468068943
701834296 172040313
-601015913 394449934
572010259 -804344720
-813307584 261179560
-799258631 -828702519
-836873101 -256661040
408269384 -223230180
514617493 483201508
827632406 591059769
-937278493 -502558101
308462510 188273294
-525272922 304020090
342322480 -454983950
-686583598 -926468716
52838916 837344604
706623980 672179452
-123004079 -398083401
-602734249 -17539632
138881896 -819504506
-381608920 -948778006
246822151 -687409270
728936543 706208337
98322787 424066336
-895995900 615940784
-270012815 -402392153
-685337935 -810448547
-516813841 -797172557
-771259028 99909501
558656912 789588211
44383647 973276637
-701484935 -30831136
-683024993 -638754507
-237221109 766747926
-701461840 -533442894
-33934096 249189639
-925995297 -764485366
-278479971 319340723
404464433 -110687156
-477596903 408325732
383338649 -690860207
802528123 658237276
-856582657 11081750
686464343 117983877
243119598 -126372131
-192904118 804960887
-12306003 971130498
-324192097 -674023210
-59862571 510383443
-410303322 -504923472
38391987 185237224
-792606036 207383245
7146317 -492169754
-816748133 -818091683
737835408 -372218700
987892738 308784699
768967082 -372985235
36880190 745138676
-653280136 623478559
-819847382 -102341755
355121284 608819417
560770351 588920486
904543398 691303497
-173397687 390033800
-58490716 -744634141
73208528 956711752
932905825 953843063
17001501 -346648441
-319089903 -79857853
457683157 -504879664
-505225348 158529803
707095188 -32216112
291846489 -194159488
-636620001 -633375486
388831327 -547094770
526367570 -521886067
597624416 595845759
620271091 541113173
-763472788 714267422
657231820 79591351
442121488 634767295
-309608175 288767647
-989505674 454759980
924632860 -144986292
-643835181 125361020
439791010 351885285
-843528535 -893837388
604180781 416610200
108104195 -376359630
291029420 -209177047
876922005 -165653304
138573224 805132474
844452149 -509071025
-96007075 79316848
373035245 -58437653
-53794359 -40114521
-88771835 901060481
933176953 667013072
-117181143 -614573393
-187491017 -802740641
-356090181 -497115770
-877510356 932121575
-793494469 976685525
973695008 621651564
-576340667 902688641
24011693 214684193
76512636 -586474025
934229984 941496457
119759613 758107174
965041463 -548974382
207709254 -531583738
303498239 774447833
-327040518 -535474979
-461855342 -177465717
-845239367 -635842397
-506242415 -800412124
-978306554 166957646
-148181625 -213001753
206835689 -340968245
990629315 50864230
832906936 -855174470
-945229961 -121700679
-534021175 806633176
89006046 244784938
571483618 -505997444
234702345 740346766
983962973 -35822796
-518598629 -703270794
327036980 469968588
-307114081 3710038
-626543634 -406221096
892405832 -895940015
514094023 -142150054
808692099 -181511804
662851200 934400318
72054408 60552548
-928535491 -700415404
-766351221 -875468336
330117931 517867004
-107448666 -384518650
108854860 635401988
992472973 -929789776
429564634 -439442120
36938643 502035580
83551402 -993739393
218924300 383499192
-483603589 283075483
824935508 33561930
-462736702 -284160556
717214285 -45766110
-322514482 -6593103
-909683949 -897538742
182981119 665132683
-684903059 403960632
392778463 -885211241
-294166081 -184606085
703972634 549650060
-937343245 999890553
-819718017 -752307198
-654157448 59776648
11803032 948678453
731200820 912040793
18585408 -173948404
-616599297 -279617866
-92467589 -61986597
-220447537 517725596
394392563 961047238
437793369 751180274
100008974 -77977634
980434376 -774861939
488551979 -338511151
20038949 -143611452
-642557967 -992145344
237519841 -882158595
-507410197 778007912
968094048 146026861
-796795479 -565933863
774121317 614566685
338765428 739003547
-79892019 805100362
-985919661 317879849
837376212 -706207903
-769814516 -570526987
-56780355 -448138039
-361062498 -700243107
337180370 50157072
273527475 -590434217
-382969929 -540565724
728073664 540905027
427010359 -170157496
245439931 77902712
365024575 -423601046
848246226 968805506
934166307 -665373402
64701617 -644595069
633859055 -294210624
-844335135 667791889
-240142355 -710596077
-104262065 998580213
-360434376 -311749065
908989942 876167627
-105055238 135533410
-24891717 -253082318
831373363 583961142
426645845 178302344
-464959843 -657540885
-768906225 -832755105
-32019372 -740770012
227524030 169599920
929063350 -77374247
557530342 278604396
757755969 -942470899
41416026 124184530
58234403 -810210931
-793452162 824410014
383485314 -528973662
135282413 9603982
17881552 318399294
-819108538 -595653719
-86076250 -972469386
-26270678 569802774
62329039 841814018
-264982659 -413322528
598550803 -30920116
-383170311 137070460
-326478086 -130325044
135169830 592335890
348568766 722233283
-544307927 335623992
726935140 -490138785
-317836341 -824637834
-673675718 646456624
-104054492 903935872
853705015 -251990236
-333390300 -80026566
-503026059 -904181497
421574468 -510126956
-564188495 -132328025
404838747 332738399
240355342 -559457549
-893696346 -537835391
321530737 -613246806
-205206678 829041422
677665673 368788644
-913002070 -466330475
311267510 -559039545
-65326828 -3779133
-763309535 -474633155
-226691630 -693631353
-260731684 -437438468
-736864302 361470115
160965846 342910364
-359939006 724958509
-935394013 882836714
-591631760 -699207290
-837601806 -217631067
333650404 865377445
-714782310 929182739
474364709 -303993692
223505766 623506552
520966149 486547728
201668658 -607093486
-153745268 -520006857
674587458 932418442
419145276 -661929462
-917295376 511324326
-237450926 306097925
102764505 -618090589
266710158 -656436288
-877453411 37860391
-119319274 -764222856
393981557 211904033
131416282 468785334
230272141 -833583265
853236681 -440693066
-734305844 -209112829
397400364 -664360641
154518206 231364475
-464208957 -352440273
17110322 -24298482
33984716 -542387406
-277869278 -477915265
-136734250 78563094
-94505485 -234143071
-679240536 349145460
57277326 -868934431
-339739223 -809242728
551182931 109834456
-911670177 700892121
47929817 397139310
691811369 -314428997
80599659 -855303871
-268618743 314778661
-960486255 210522996
-885454570 -64861564
335703888 636639636
260480979 557221129
760913123 213902568
154229854 -753317015
-590061045 938965178
481299880 -284181618
-174091142 -236120312
314210159 493297129
14894672 -604750060
24704590 -165712179
-196479831 409678159
710263491 241550289
-261465029 -210646323
398435006 -647634831
-186391181 601085042
230900605 -210439945
124983549 180207094
490848232 -808157344
879496682 355179688
-861831894 374865102
-312499190 -741837192
29475535 806873002
-142762264 691482036
452517848 219641340
-539573960 -778983207
-618095499 -843880190
-338423764 -212270349
6325999 51505896
502499349 91636341
-216235755 -443711966
-278486586 -986428904
404159938 -728643291
883118567 385458717
-411642895 941021338
123795709 -732958633
-706093278 -964601415
-885273102 84952770
-545254067 -823893702
740528131 -631236773
331392550 -823290248
-261332251 -10536073
525871668 771376520
787507005 -338603575
12138218 -887593992
828483779 682691095
595541525 -418337166
722756950 -583065107
-852588775 665662748
543777872 596372140
22893771 903588920
-829852416 172030135
177750800 -922441776
549394299 -52417279
-274789341 751964778
640856079 691597169
745657723 -608095438
108819019 -311618607
-35283281 -961016377
-774167725 903537487
-9843506 866936143
-32661339 30362009
842265262 -118619108
-854686237 -147508367
879452965 100928122
-240361637 -406997411
-579418473 325167178
-933171128 488112121
-436073780 154520956
608159273 -226472062
221996580 404500037
-558983782 -66574464
-789790908 110729945
-177322872 -452668581
-519628359 640712730
754980027 -228569196
-931872662 -765678093
-831796023 -418170581
974178205 -160528907
-434208899 843158711
-374216884 175444261
37455710 -717049825
527464880 358482854
452133929 -932004092
-375915965 508094871
45768694 192286729
-662292440 -104863172
-390008975 877154748
430534673 -697775819
60489462 14271941
-825694895 282902577
-281353727 993748409
-186876929 -601035748
483501974 -523438418
-811251617 787274202
-83820394 -501991068
508650378 591682456
724697651 -786860330
587256123 -43504898
-750983980 -616236124
-854132630 11260715
235833971 -91511661
-261063337 209253630
797982554 142365432
62297288 -327795712
-781631937 52492641
427300300 -969007280
833717437 -697156009
344639969 -643112778
175492329 -170421164
-99787429 -97570323
817166303 312136245
-973832046 -201555267
-152260205 901912800
-866855578 898335428
-163709063 -343183948
790540813 468525898
753167476 145313363
-707159141 -728424290
-841993325 707834407
759979590 184323150
547266685 757863482
-226704735 276869727
974755203 412353001
-13241096 -780001786
-275610162 585030262
373182239 -9325013
138010092 -338166046
-879510176 640827240
-198376073 991433022
-806332601 948060131
696403102 933126455
389682306 174090993
-942318534 158226659
657778235 44380694
394049815 -370630854
-485408424 88939142
-856479661 296395739
687285721 339025863
-64956114 440105241
-540631508 -721839270
-561955419 940082841
520312015 150457429
-217020266 995085447
-964950489 -982003887
891378801 220402815
912645209 146215244
-460245813 103811946
-719062450 -272171259
-720150483 819022751
538007699 8516629
-464211811 952954757
-719559386 459798265
-709052651 -837884458
287290403 695530288
-835799704 776349967
608450738 -180920373
-336815397 -660876880
864030639 320358443
-295645663 -282632584
-39138646 548775873
-275096555 -782906533
583177123 -765786023
905594231 871013576
682836890 109075558
-892269561 -729816257
-397548815 -972767448
439869548 823213450
-109036043 238528768
-845486101 755249907
-49621107 849812748
-517653904 -602706515
675429177 -294001123
598221092 -961728632
-337665581 709330431
141986350 772765583
471884275 245050285
-542587036 112687354
95700615 -788473343
-760524762 -340909570
-891325287 8235533
-224445290 -350450266
67518368 592821558
17757408 -212823490
-736376238 -213051715
-174438913 280725265
842761951 829259762
770842673 -376050750
105579523 713211818
-292383954 240208236
198643193 -890253931
-910572956 -79597081
-250551951 192975753
887446835 974932727
-199887061 -974316829
447267313 -528874018
-180548655 -583803062
153873397 885301720
-56006140 -543923639
190137795 -706631224
-106135384 947183457
-281405528 966978509
-636055657 316623317
639588490 -673699538
895502809 619383904
-262187542 -200686083
-764281220 -906739871
-13385493 -293819631
595742076 242007189
-595560288 62110999
-218044786 395087903
925737252 690746935
-684122561 471561231
-58730413 561257006
947986929 638557367
567888479 -613794394
-361866452 609602064
-680363872 605080521
-495059815 -585757941
-929121040 -427224835
479661035 58687969
334726989 -502880192
-366354058 89483791
639124129 -870169927
-763633356 701736397
787854728 897316532
552659002 764647183
-930310329 -170745431
-130559123 565684553
957632308 -147522880
-924056308 827673234
859610716 595702353
-214037449 788557652
-713860806 -591827791
-879449238 41074984
39828808 -274966158
155975311 129751969
262805139 -111927329
131875837 347471460
363981588 7281091
911946711 46542950
857879290 -836951086
153855396 -605790781
255670617 -781931404
-907463842 705531743
-461007047 531188222
843721840 -845426057
5723482 -977503664
-578886394 205946665
898464924 191213044
-884295135 962547628
-888643076 -21930484
-949513499 -237580754
-774361070 715611290
-704668022 -219979917
362038346 -971662379
258808156 628057571
-22316616 416117757
675746596 -420183450
302233672 646483502
-452343701 134342830
-966075786 -956985990
189727824 354856365
-960879785 -381818683
-928213805 382578073
-137077765 -128957907
545861626 -546789241
13733742 345620346
621078371 -157678726
288147078 898555631
624578693 -309219031
316909626 509669730
-521283432 -604561995
-592759624 -377140032
-810460006 7770975
406768578 -55262607
-604352778 210112050
-598498499 653521136
-957883420 -687917678
672388055 660954469
649887324 -762644504
466369767 -713248446
631475845 592211575
-811308911 -909105275
700263227 -906737082
-99682332 -912191494
-169947926 384184099
220474913 843116566
-702321496 623457409
508710314 -485330456
93944759 241511004
558892344 -487606653
-916975344 541879338
910826871 665077112
550053730 -15890840
611589572 426575850
679364042 -805728157
-917619576 340372794
686525825 -808422620
-681905443 -397391122
77030065 717420189
522513333 -206630268
-729646558 -341825054
424940930 -360697912
-286194742 -351594779
-196614278 763839855
-124269087 -658698207
430402860 -207966740
-931646474 383834336
942115448 -295979280
-20959719 -287767191
-403392984 -945359625
-186401540 797216431
28968429 -542125121
961103704 -642688206
827178364 716336960
617755217 793350490
852338925 81662787
554605302 -820236209
921467137 566563289
-465760862 611800546
880199908 979718425
-715649084 616737591
741795010 688264194
-412310147 287232902
889344357 78144927
270299845 -86856646
-831950948 610162294
-358134729 832594617
777878874 370475617
-601931715 683303430
364342714 -518826351
-73824514 -568184622
653071696 -156826025
308869797 -256612459
845353710 885190914
-298857772 -788081973
155797762 -474825778
-79376251 -487943325
105339288 -67962779
-540914860 -989873894
164464146 204492290
-735771662 153693101
160719994 340472154
-215148229 -40240071
-484560229 -783734917
-696239628 78047090
-742486333 -628290748
-457576197 -310584185
-816346030 630404084
106629666 412084041
-792207964 676982685
-593252337 -536873765
-513830943 -846622555
239481494 -375731201
344722909 -609721221
926153277 684901741
303172711 107462868
-412093810 608477140
923651548 127426282
279240375 849258696
54976605 962141665
932780599 224177462
947065497 945317297
-318872636 -759960077
230248323 66132546
-436668294 541478895
-145822299 770109025
-2526605 -536961464
629844251 -535108200
-33221583 -145904871
-708746580 320834512
-459300075 -756361681
172251723 987234632
206673050 -99773583
266697047 -865071248
251353639 -171112830
-899210621 146060588
-13170242 -329184698
395305555 -55245372
-491431728 -195876765
739355252 821994101
-405007278 -313415222
-351014029 359291279
-332901536 -832523522
562652782 -814920705
-69837448 -310279314
56624821 572725619
84414421 -898728418
-721534448 -141503625
639764994 -676986705
133688192 651765862
-120138220 -962438837
863692173 939594962
27611641 -441273867
472521638 -153925986
-41093308 -664278550
52493357 -832632053
840867988 391413260
887209791 -678707564
-60998232 -826754333
644043878 261817520
304009778 -376640710
-217753833 731717703
-470375836 -903426497
179022696 259493125
840014234 448269623
-997845711 129753099
647552694 86998171
28115185 -469190697
-196201635 -21708568
319591844 -148150767
89466484 -32604308
742442014 88579416
250182203 861399112
932360263 225720356
937463331 -491275853
634969852 783529431
268420407 -299369002
865132693 211202121
39111515 690943791
993599704 31384049
-262388679 -886382699
-990396013 -582805379
882164475 231212004
70769291 -172554419
492058204 960292321
687156942 -670287323
-24916646 712910254
51046551 -21585882
832922950 518637130
81029641 -958856516
448028073 -567736723
567331903 -282474360
82278260 -797247952
-339640583 288389828
-995006814 -574986110
-982072400 -832087132
-552070145 794511352
-193630480 187655223
-413719563 43819915
-69126910 -519578255
-147854076 -900494237
-748644768 -303794549
-858484501 -72257139
928585926 -104055390
-425303353 -560068552
654016819 -463480917
-233067919 -761598888
-535011582 468659198
570372256 461537300
-339922737 -914182277
-873337857 633063494
438940818 735390768
143413694 358695477
135013435 -435955188
-443713366 -396837770
31942457 -772357234
296055615 811113251
906119912 745939966
-462083251 527407421
-325297104 396669558
515647015 677657360
314015316 377933949
-660408623 -928111720
-83674228 258292876
-975419515 -192784826
149091665 -501832496
-472208009 415249537
-848511385 -137008195
589526653 -796529868
136297844 938015380
790391873 185234477
655142593 558124168
-128763983 -780078005
32038933 426075038
48372210 963589276
-819103296 932965388
-6563979 463435625
609863765 -79342363
-811846811 -250473637
-501608370 323578958
519116801 649055098
-662996314 -935602992
912403876 867647708
-323390993 -196639180
-655235280 775773093
-618283850 984670475
-814289759 464432010
-335797424 696428062
-842131637 -317601379
-258222628 -943896512
-457503588 958092958
774578246 824850457
-949712654 -705380705
-252641096 -303491817
-871890281 589818775
52590748 -62948482
-360160106 -311192558
966913632 785184065
-240004128 570106447
-818634812 63533847
-375269240 -524927485
-367412702 -127412823
-475593876 222107144
581892413 -92588316
-919793300 941515359
-897937710 992952240
-534906046 994602446
-335312255 801061705
4092341 903593027
586631062 -403469673
-226025589 -749565863
-188056731 -753468786
-372375121 -733044035
-599312842 -114317164
559734887 -668086543
-399755539 -393828976
830271719 -60927493
-674287502 -330849434
-251098280 562938784
18062589 121288430
631980728 914408730
-667769903 741394911
964882646 568253914
988874938 110443819
183578476 109884895
866082146 -251013765
-665979276 573482167
-620094469 -64657436
-64202627 841782755
180783894 -476407326
-916288957 195274701
858119659 121102002
-260321667 -287768807
785594477 -58799301
-473852934 -360885453
-550753883 -120998610
-484138871 112850746
-20663587 509776920
-437720848 193020990
-537758262 203650892
-172459695 555090716
652886134 92658721
-805916598 -561397956
560753365 702843737
-798369919 601245668
-931351457 442539462
-300745414 -303394093
194773075 367183856
364947339 297091282
-836780792 -449007919
100952552 882325400
349823093 597909384
696987400 -303467404
69828432 211053078
356247140 166912508
-372352577 -14839417
-851867078 -679389144
20052058 645466972
-709577761 623863300
-958472110 565268837
631901876 207668272
559664508 -429230538
-279684733 -614363423
590982885 584471495
-527893825 -411576869
101400157 -352534365
438383945 743572780
-325252258 -842214506
-129441816 -840839162
-762220210 909137687
770207922 -905017242
-292423699 -364399221
-441772086 -571800444
-49950505 -531605232
271648353 674479189
-74456174 976882687
802519380 -324757713
874669995 565155668
-202095757 -397673515
-703827925 -23299428
765600193 690180315
-873314990 852833180
655219906 940788232
693837971 -192871894
843484106 647366090
-170312079 710567140
-162986402 -829845750
57567892 4388754
62831822 -776673260
-535003444 -675268792
-550287048 779332574
-882539719 -228551885
872201049 -619657472
428036632 -699483356
-650401528 511594683
-542380133 264082896
736742362 115267688
-232175078 -355525602
-259527993 214265528
177627421 389784438
-169896902 912424223
985833925 101475015
-977017293 -788147045
-778790400 572682826
-185432904 -358647661
-16589627 34623930
-460041394 -344685701
-440085936 -75994260
-789776248 204654347
772310583 -695752118
28107606 -604138996
-148764356 306414338
-823774524 368121958
-599193752 932146312
564967260 589905306
934780014 -108113420
-338041762 -105209949
-301795071 -270120323
-409001635 462456071
586691893 986646523
-166784448 356513099
-96479915 -475055170
-809766984 -560525927
-678284524 132966255
438231859 811113569
-980583844 136265645
228903385 -794599931
-286104624 796495245
-649303135 -89895256
-179555213 -169494746
-820006878 -849727810
701067008 309100025
911638077 941443525
-155021047 -366715628
-497331091 141552267
644925975 -838974762
889324333 -186278096
413142332 574468297
299065284 -411016153
537606619 222515215
-113891188 -947341062
738421922 -285736688
-363088467 -633492211
-322659455 23863348
843395596 -492291851
-461457485 -373058659
-594994970 313464428
379906545 -165815292
930679474 -343951580
201572272 911589826
859551048 -241985556
-150776038 953035395
551874356 143179593
-473880763 254361919
-877095320 -211086308
199582187 365330318
461911218 513797062
329869322 -415719771
812266152 -152519633
-196360427 -291160825
58852180 -36427177
808606827 944725447
-295603592 -380203990
634465704 364868540
-198467073 381923531
428249275 845319343
883435501 -820115015
-923458437 406566100
400011283 -42200730
-654681100 -936010280
172421915 867820180
-200227221 -874388806
935865424 -815020155
-123336212 136583057
815126616 -517594196
-277788255 -93116044
-608349212 230318531
377132271 -898531329
-646668806 26291306
-168674951 332033443
203590405 -682173641
34294835 459156401
-564304857 -537926489
690283250 -433306689
398838966 33443127
-447801618 762027876
-102127093 721147259
824890691 -677578309
638426604 -730205565
-528471650 766859619
-130443035 -447232097
-131586361 -16729960
59253947 907187219
961444794 662894321
892638856 -291007809
335705682 -151786118
193275680 -733450690
-681250831 -469205246
75695656 -568132868
-795330068 864506494
-560724590 871971756
122929195 -107107065
-836474945 242439637
-897761784 713344656
-427599665 -875034335
21019753 -17274754
66467803 -373137227
823688045 658063797
-401110247 119498579
454108471 191922371
-127228087 373077675
158258792 -823592094
-101802841 -983671620
-712294797 45101025
-341731337 -967746794
550669140 -927752222
-958028769 -852894034
271085291 8482548
-488853995 262368659
997278454 498449220
939126690 333170993
-473892933 455541626
-894379314 657027832
-242724604 121421035
-971498421 780918121
-146105249 193066449
886825956 -929203971
953417708 -480799319
-874636784 355064348
-451831568 -906410197
-529752621 423054589
943487693 -171236372
-774709393 33101105
616893547 -414771317
212554919 495570684
462768600 644570588
-921273198 908667942
-160687196 17548153
76695026 334683310
969487696 -780805091
671760276 238537729
923314191 -747856702
892622162 527209423
-630687552 -871799478
883460028 -282643534
-821520715 219211247
906064757 -160122614
351626879 -264731010
-462645258 416233868
-416953241 636463354
-888763753 -504702035
-60544244 -970097678
-175588033 -364265956
898416529 -395694228
279417474 -296813745
-463455063 708856329
-352861114 -699231262
572710693 -628705245
823852321 973751039
749246773 -266212570
-180808104 -535651342
-424702010 206451177
682414125 -789128788
-432499868 -978576038
252147818 -10898384
-982920876 -979903161
253015997 615882031
108335228 -591098876
270855210 539919282
-563279031 -857546672
82753824 28497038
-943025965 -414273132
21049848 -351952505
970918249 -500677776
490286349 489594716
184737730 295174131
567684090 -203611800
277151935 316743675
591972338 531301945
-120386798 -218277048
729685454 -772265802
40304234 -558391592
-694199500 983009558
-505528678 -802495876
956625374 492111028
-830119360 382776415
823163405 927658352
499570247 -520475820
625044702 626353426
382480171 257333642
-232957687 850837070
-79882289 -929220395
-983051828 298496921
764545532 969196182
796185422 -4063029
346306838 782196333
-59754336 -748481740
123315559 152349540
-231622314 471810757
922380653 78658664
-539316300 945411487
-540707057 -321411279
741915972 755086720
-847078898 121219902
-462923702 423539603
-268569164 859702961
-927081055 -112507876
108699002 -991084875
-513590164 118654887
-763367420 866627095
-342883288 889242950
-328938045 -162575391
152662312 565934066
388049440 343159647
968280848 -307239751
-177022063 428164580
412942913 804827638
-547948209 -290574124
-38528896 246676498
676492828 880210069
226823504 628475809
-108360081 -769657888
137790669 -651701561
-79499170 -541217208
819499231 -221103401
-635548869 -433084135
-891642497 233396060
-320632680 757865075
786681072 -311895188
136410572 -766705701
848714913 -14609557
-607915700 560828995
918888797 -570226327
697463713 -849948198
-499079902 421716379
-746720731 -628201978
365078411 -826995894
703719135 314285485
59065109 -726661258
1538918 -798213433
390303797 -380780319
20720848 499665598
565000195 194104759
-602850280 -132509031
-570622120 655158443
-394540001 -145334052
544545215 419817415
-399501924 -203066405
398264283 769385946
-759873528 -715222440
-669509637 -257381604
844013324 134989820
297196043 656706905
718491477 -415413104
-352796879 -125527944
-715322468 -196844188
-975716400 -125693931
986202872 -571821856
372673930 -755754968
730766641 -908256853
-984360104 415401971
-50834403 531397146
-252651241 806079288
-944371896 349014423
-162183971 -369349599
189570180 567092695
465112317 -467540573
542940862 380602147
180606560 -945512479
667022950 744529063
-939698695 -76421677
-847955963 283881318
-166950838 -616944293
-367377816 -643258294
-204357256 85308151
748561442 615794228
172708959 -897691711
-553284937 -945313734
-140472005 -288712890
714689533 -971045844
-541896498 -920657472
-233539095 124609086
97048774 650335198
-964842850 -190317274
786389969 -193036745
-342783183 625145577
-272262971 648615542
-50994058 112963846
-36798210 -69067262
-417847528 883230928
543966211 -673339079
-436018967 113125263
-271212456 191315490
937391406 552985736
-62512914 484588237
449462121 -224613104
-205629441 -26220204
-174633210 -790682707
767586850 424526787
-844494214 -497756774
964913326 293670944
-903029671 278055375
-437124060 137489391
849710454 -480024841
259236412 -774875808
343463488 997019498
839722582 -77381554
820256051 -455585107
385707219 -460561321
-517989069 57492747
423870675 289942203
-537388963 1415452
-808520470 -368613407
-145913337 -406844594
577792345 843479630
-450959886 876304676
775530450 -310914958
-656106030 -736390287
464841997 -750264640
74186529 127931560
-159493093 -497488821
924330914 -677794758
-977705567 -632670632
-223356468 526741009
555659601 307694295
-749076267 762952488
-331134841 -853290892
-444429839 -237358874
712907803 628071676
-550458847 -91109609
-561673350 -995404980
433047157 -282744634
-719655878 -798551823
81593190 134351641
-890650022 36013378
457009421 906479923
592253938 770452583
420808726 806147728
-307283185 647473634
-3767909 -726905089
-638010183 766336924
638576681 983773860
240562457 -21949507
247987886 745506001
-536193101 730418101
270226300 936311939
358326131 820834118
460634040 277521273
2030803 -305585778
-577487352 113787968
28600507 -334585059
-632472266 445396230
570695283 -319618752
582964059 -146681644
-602912112 952772742
-364690405 102207971
-195947544 -17091384
604638905 805457703
24386275 667142718
748735415 75947718
-671875940 960685675
465229672 833738809
773344031 985134450
-314123083 446548956
-954272174 -308496142
737342946 970473746
-19762431 860582743
-18347025 548396610
-677821331 -965787325
-642825435 904462961
849042072 -855687503
334293341 518690792
-913869971 393100702
-758310211 -568662483
-888419116 -878797159
-221522435 -51633227
119786331 794625891
579808974 -685162318
912354859 192638913
-369467605 991100972
884983119 763372644
210989870 87409230
605368535 -159357198
905211597 147260867
116397101 923566212
404988283 461076908
691285690 980678269
-289777270 863484864
-889586074 254428109
-430530543 224632688
-523237617 343327001
243806070 74906291
147947137 -507890630
-62466835 -229245490
203821287 620737284
-547688536 -134136211
811767397 -702108420
125106127 -273250638
375646675 771949095
-851140441 536268521
93666697 501798739
-401454004 -444807312
-203804887 -898097262
450814444 -465373268
134047872 982716178
-444308240 445814206
444532471 512141290
-237064625 -44955681
-803704631 560565808
498986070 337558354
720823547 666920216
-785284084 594368191
-949451120 -346959824
867185587 -510174262
829416184 -273359322
-545440626 926947341
-673732982 -611149129
-507433903 -335519975
-894522595 771226158
-989919881 778324650
590233883 371399979
-636580234 685282888
945154715 -930734861
42960946 -34501393
916426969 351236407
-802967507 908997739
665251322 -55554254
-741562722 -279777808
-463569500 -307387981
666220013 972481081
96919695 -850988677
973619656 -676865623
-206156098 -291094359
772891955 -927341542
8893467 374669102
905506527 50347743
73400725 693636130
825003748 991360105
-440706679 -185412807
108680059 270443893
-364720999 -211761174
-251353170 -905430500
891058139 -464181699
674318233 328656445
357349599 -295267165
54918307 -384283788
714568304 -170308357
296297172 -283650494
-727125207 -239140307
-318398228 675222456
262043680 -321582279
-383201756 -52272332
488434873 687227109
142581671 693591000
-648185596 9353689
382975113 552041693
576626248 230444618
943304184 122900133
-533421731 504080197
-122123455 638382151
860340143 -296808940
58488246 751649529
728274087 -612356280
-167038601 601481451
-859803424 321606973
418680952 230478999
443216052 844021500
86182831 -289227227
363973962 422358076
815142182 921360216
494649757 487069337
618759421 -438717423
496640281 466169173
407933973 -309560366
-724093880 -338084356
285391491 663761468
421857428 111580905
-890019280 844788972
-914154882 259968238
546821567 -187213671
-909404092 582134924
-479743039 55897690
-50703141 -798596496
-179721491 -704605243
-670237252 52146184
-207849902 817820110
-321276882 -227789301
682485518 -510859034
-266488951 -159325842
848436054 755467858
-340661874 -401432745
91552780 -52709572
-117834715 830257920
-307803529 928616500
318442996 199524106
38216211 680198682
-231537951 716433173
-786603306 -830226657
-469256204 779683140
593524334 -984252167
-241928432 -553997601
-146265607 449131486
-685061058 -793247933
-810784043 158042407
671130959 516482458
-232240678 -722586647
-907122852 -35434955
-851328019 -637605663
643785793 -313892937
-293844673 -762514937
-488897149 280360592
980465230 505955010
313502196 83214724
747466333 878201086
-634378386 -404188594
-246827130 -242819617
569177290 -294194186
-782561311 -590983191
-475766327 84503842
989256613 33643363
-383158547 -133494381
-339457162 -98515275
-93200632 -985732068
-52543547 -13464304
434011476 -734876730
-433872054 33828075
562315878 -589038049
907284423 361529810
-179480687 60449651
702053714 807363954
-327299729 -298981353
125845373 759499123
200906775 -435109532
-628465760 118625934
-83310491 -206736586
506352480 -943076503
-906757899 -16209
-315680569 588614467
43283677 406217752
-300654237 44634601
731480019 -872195488
21230054 -369318614
732674347 355304552
351762554 -795115893
-286747535 512711288
-728546813 381132992
863615572 985074810
-474350544 -29454240
-257757169 -330155339
134895423 821714324
159710671 -35221462
-72554025 296590459
-455937828 -578761835
-192718185 -809284679
853103579 261305749
520410617 922801660
856811471 407357369
-296420822 609517753
482579126 261726507
336900896 -681973504
32279648 891334920
-474287014 743979850
234092312 -261637809
863859276 -29913845
-769007327 -254877232
943437729 -724866227
335262180 -367476783
-756002262 -578202834
-545905278 -178764084
432611205 971249120
-68618423 -521248410
716814286 -747616601
-272692048 -209284905
-596986111 -766606185
-400990300 699609803
217715282 64886668
636983123 967388973
648245086 129201878
194229929 971760701
-139841804 464011980
115518882 -359530438
-636881757 134635636
86171116 397286078
-855130067 995171595
883193175 -998032354
499368426 71108133
-7593924 309894863
171836529 64320178
275715862 -117631819
68375541 -944590432
611356692 203874926
874900655 969501452
321577246 197458711
149997565 -327540271
-962149360 -505654392
-644556023 348854879
880532852 -738842978
-170501357 -964013462
-448509604 600571250
-239227951 586159060
-585669598 933637328
-940052471 -80191081
783510769 189799083
834460021 13816594
-466949416 951007427
-464647498 -277519669
496316879 327287996
260058122 -885486655
845198803 722242420
60189475 670627454
-749089909 748897799
-773803558 346613132
836950758 381033657
-386129321 371396613
-909074959 -494188254
260269197 -295322996
-484279690 -55335265
-665908094 -408001330
-961983464 -173331805
-690480724 -324675606
-624516302 -941020499
980886904 -25578777
-328149285 200580389
292484503 -140018445
876059838 997960106
93608197 285955096
358970496 405226528
900407655 -790109192
-924187992 -661613684
-984055832 -238739790
798320943 487395344
297352918 555082279
317001916 44500400
239472896 -890725942
-532764161 549075579
549412079 -92162111
935292682 -425444984
104143869 -161655864
-719797650 600380873
107524382 -117494471
849662988 -939425320
794469312 695543797
-686263715 -288695324
-524925404 497349434
-413739799 -385385490
783097477 221209131
804216136 227502955
310574476 -389549065
799485934 379253043
398830906 687312590
-208460383 -88994448
-352626598 -709498143
-324126884 -932990916
34043256 -981632793
-240017853 524960230
656484657 -465339012
-258920685 422825659
-343161045 686133385
-581347747 -397783499
435254343 919472146
-462413415 -704282775
-243809486 -975521661
-632545433 920759516
-326259336 -992829498
-599536145 -179870485
-376320980 928316443
810486675 554707376
732311841 -371468041
130813403 584514394
963353897 480636790
-292688297 -722211610
-341888410 -475251532
751288637 -395924657
-778381312 694202480
793564195 566917891
-25318264 -745359646
-274663991 416592240
-258059782 259584197
-244137632 486697357
-301827894 759844779
-968420468 -315312753
874569117 958768825
512015585 -668638245
-34791468 529447647
-692968040 -685153233
-490649668 233661927
26031372 -941095940
-98369637 916854351
907582360 292967523
150092858 291381085
-621557946 -727190881
-82050436 835522904
181475389 -811852060
611858543 83315174
915986616 -209967910
486524051 796511114
511263259 -409100819
-302079524 -487497187
-779300923 -320440154
-362921419 49617572
-248023065 -371096766
801032053 303961325
366970278 -935903153
-98652878 -548775603
-421971192 -857101344
274038458 -884824311
-523834427 948120102
244251236 605777734
-51375344 107227638
627752949 -330964921
931896612 -131249020
638169680 -185829809
-588771649 -555968781
139410899 -40917293
785060939 261594761
368494994 411117500
-715111591 507032594
292905235 -92977174
856278839 91901894
-97186470 -815050210
900001063 200301573
622397497 245006864
834372430 522108144
212685955 -252933964
18350218 949346388
993789391 850298781
273047647 170013828
806145903 -45371678
-682969767 556332161
133930316 277497872
803955400 857565565
410675092 -211099284
392123107 348178483
305326983 -186424622
112823785 658407005
240553822 452965661
-877232715 965741655
-575488143 -976440642
-733631117 -476931799
-910873604 876378917
433520918 -355759701
-364882196 -540219573
-168792730 793866349
105661662 300652220
502688016 899536147
-627903097 975169091
892009036 517293788
-951870553 -831719063
286541602 161834940
291412062 911173514
554645680 -380127726
-952645652 -850637871
-135856443 -912174467
-910079339 323444698
-188897078 -265844371
-525351115 813676557
554726487 34228359
-796939904 -636485827
746444063 -255233952
374168734 192436294
-980631422 -509822403
643335695 -47732592
-15874840 970052427
-897126694 -727272277
630958022 142814478
-169497858 -38905686
-5521063 303162216
315115633 329007838
281209203 689922282
-835279866 -740823715
-567800092 607021438
235526068 -80160128
-509241498 -484613256
306860632 190447399
-977821099 190920606
-717004976 -635617572
-801866845 907718660
-344480305 -688654520
-320949284 292107444
-459799490 561974384
-74347740 628828641
-651802469 -449453112
524334340 -856009606
-692733083 -870514015
-844915367 -670302899
264485966 344456992
256060717 -566739953
34782090 -995065330
-306846153 -438464364
971999223 -242693564
-70701267 731438752
-699459625 -97807728
566746413 945489140
331173496 -887718578
622005676 -167928221
-823980072 -699561607
-440055321 440881080
-437048582 -759805655
-310855934 -167023450
322743217 13342866
-110228332 591457519
-16241827 94779261
349022387 -726330460
465310273 806788318
714800666 131038544
-674933383 188774787
-800667158 -328706356
-492965137 -979727980
180548033 394438953
580239384 -927464845
926374928 -605928153
485754378 695954297
527833318 -393526888
659226606 906988265
949469200 -30483771
-188475131 -669351101
-574943627 -688687929
-217911532 75337704
-966418740 -354675585
-215446711 -960121108
132606821 956414113
505202486 732983850
6691621 304098752
-739140401 -340550297
-632613202 -40296938
-450594041 -787282748
-365537319 -321273455
514802053 108819123
-192306400 -534378207
187214754 -717684333
433269756 -776537087
-158260416 201872170
63474391 435141506
-153349884 -605745804
-256321368 966460844
250745836 14536849
634230849 716760447
802095911 272316141
739967837 202696228
716430030 -94995033
-113382831 -690021084
-652000756 447470291
217309352 981938755
-109439549 -668849709
-593959460 -840309521
689118116 685458495
976737199 4622652
918326996 721064460
-788661229 509382463
931410303 -358884524
-580951111 -240825582
60719814 -173540823
268875418 -907008078
20548375 529521016
562300405 -482442207
-806358262 225011363
502158369 -740283604
250436302 121662696
-886429040 -848500655
936012796 936556026
-934646547 -496968106
51993776 952365574
454189462 -359938818
-846734286 479359783
33830305 804623671
172864993 -729176758
-561369840 -390069587
889272003 116536061
862143289 705888503
-928400750 969142894
-239199345 -717001885
398878749 -471008870
969615964 84120254
375241344 -508104911
307461027 -198496318
-115123037 -299881738
-364036845 -762556303
-412839611 -440262905
-602971534 -940776433
787362874 408785425
24150356 -927985360
-117663700 432756752
-906962546 887886534
30094233 -599009958
-405044235 -63042440
-209786217 394261980
-114958894 731200683
-502415680 -953117519
437465947 966965054
840624346 153319138
945754964 -215419374
198316911 88688061
112001679 669436551
836167418 944421585
901760141 986866321
-936393816 946385474
486736194 932486851
314832343 -754752082
596098313 221028172
138266070 971827676
746533656 -367891813
-20466413 238547487
674606727 614056188
-961605749 -971680612
-737698678 -418777386
-603377837 411768900
993856974 921934038
-16783398 821493514
-668585527 -309685319
103326871 18125374
-172923060 643802033
452078486 -481343145
-65461177 -101212555
-585530387 515368908
635450947 730116160
-425690021 367603692
601440730 688138014
681689628 553623361
775708714 -467186593
728832683 -737776135
-761858821 802501949
-466197859 601204674
-69070561 991196783
512016427 -498939844
-659964885 -820931047
-285192457 877434575
280002869 -44543494
-773565208 346297870
400363318 -969674582
536457838 -95967763
-537795115 20447022
349809010 -585502339
520689672 -477967474
675177712 -308253504
-753139243 275542575
62570395 416710760
-760197716 -444698291
68528228 346469346
-515915178 972097237
844112136 314443880
-580277485 788082428
-995708248 -290850448
391100996 268238381
-608058150 -430730771
-337728348 -779169687
-854352657 536403374
519664120 931425734
674586968 -162296854
-823089457 423076881
-801203524 683797471
853617810 -837588735
798245608 -800694973
-719666847 792075126
204789592 771357237
-598359945 -450061714
-451183741 -195223665
-219439378 111648437
25194577 890931896
-621256526 573721261
965080183 692167586
383048035 -881176593
-508361085 -942374172
-388887253 43950972
-894548909 -556870633
953581737 -212219777
-97852124 -687416246
152377358 -601227226
289847288 337471529
-17489357 -394892554
-927408271 651995451
-734566564 -123111165
529882038 -286877149
-82879366 237301142
989445595 -712736109
-97555933 240638349
-395291357 -650088426
-836273263 -319098593
260456165 133858760
606663117 945612868
-703502771 -130584640
-491676569 -762387499
-977299828 881455445
-636756808 -563933009
668660941 379457307
464399026 471205883
742910083 -484462279
-657795976 -408912193
-48410155 -109347162
628785705 679958606
432833123 -259279502
705253158 -745310431
594791469 393740344
511182430 357832637
202780393 398627066
689166471 -746296739
350977511 910256639
-499746446 619553784
789413423 678233479
-968048329 -659466217
876776918 315446374
-361028424 629202048
-280793850 684170761
-525966466 -906439351
-733603886 281122701
704138147 698878359
-893089048 758553817
545215277 966161202
178687826 297524591
719783011 -86534265
738747950 844483985
139186095 396038461
-225269471 407044353
-518593768 -110543925
-947072537 -865549638
480860501 169738874
552161215 19026998
-72205352 590266898
-94493899 -735566893
-992149270 -917051661
-655855236 973671251
-730590859 -2574539
597467591 -605409937
415889117 345358007
-754996136 -115609899
667104938 876450838
539310101 659986190
-340967044 -850405513
31174012 711816949
952212755 878217637
142312405 679903393
-951000007 -643087781
765288774 -491028514
388774264 781038178
51041888 81846472
763998321 348048885
702841125 -674072391
800990949 -194346927
-330442001 326439043
-944069944 745847858
365007267 373653776
523711065 624773279
-915844609 -488018609
235863852 -63045165
-302140004 720524332
581045026 -59230205
-51618382 -707479625
-878813155 -896901111
607339281 31328472
257965189 -680439646
671454863 560859588
43862352 818171329
840988363 -842568373
-197988391 -654304479
-660902173 128016122
747735176 175518865
-818395699 -251927824
-623009032 103099774
196194506 -726791569
543842053 880570725
224592511 476604522
587821524 487876265
233567218 -256462146
-53799600 777122447
629955473 -38172301
-94557480 -75962933
-553438115 -449895446
-323435894 871302256
-328513591 -986633213
142972151 679973863
-328979845 -262623299
405150776 75449011
-850120632 441402550
769063782 -827062882
552607633 195209882
885360448 614833855
-706892255 -655127183
291675758 400744964
-831641941 -462008171
-755978576 323360823
136563930 528597306
205235763 954396064
94683939 -907034312
104714490 -99915206
57093382 498605619
66446303 942213953
-696005269 119863185
950242404 -393411726
629197058 -653723629
-851256471 -404396627
172454331 526557143
671327188 855961657
-221683272 755723455
-177312776 -671547674
-905699783 550520981
-397866628 -322665300
-674741617 355193612
-680674585 586666641
-276462754 143460874
-490769065 -864389883
447449515 -317932396
-144157304 951277011
701709710 126564459
-20872636 444253261
-673133308 -857614623
237566956 648011559
-119154111 576388039
440513832 -270304949
-688889498 519643768
997674866 868180125
513559984 -643517608
660886157 -810891609
-716754485 -176056597
-104297949 -879830409
-342313121 -772564598
973216789 -270978546
617663581 571389593
-831770431 -792197312
130715887 -451912140
716869746 -919565669
-906630616 -55019901
309883858 371265847
749680190 223256918
-582034009 856808697
-557272197 -287959153
360053023 628264781
-694950652 -741620228
87922420 54503215
832853254 259598716
-319512099 -582480361
742562872 -950931675
-315096790 -909069415
-491538181 -342091291
-968778016 273664635
-635166555 363643651
261437937 -366084767
69147583 273680900
-612990082 -547929750
514939073 869297249
-387523530 -803566250
-589314770 -871619297
-616250101 -825940815
167113992 -992395823
341666302 -245876626
-770898419 933304124
544120932 477440384
125038837 42691303
-820346437 488646854
167899360 531957762
-496068477 534238561
116121184 -814558012
116724646 168205224
-817042874 341601507
-654557963 736949817
-29451799 839696717
-546879083 647193116
-493730072 309639924
841188514 856607015
-713216230 -778512764
223874709 -499805658
-291164168 886876519
921601434 -859608258
510573076 -130080051
-378969685 901218663
794634153 -431526842
1978503 343482809
192408265 -101597599
14629421 -482716294
1781794 664785053
-60863836 -620715683
338799420 -772515174
-35144035 406149198
-956405244 138069834
335330155 -475870458
-764414294 -504333131
221251086 691213733
891422491 577397402
666801098 927009891
896912195 -137902320
-879075576 132287485
882763390 -317084692
-713433322 -448168582
381388445 -504824241
26203670 -380842646
932310353 991952603
-264152372 619154442
617335622 -816367006
483179875 -914435839
-69784031 3273159
-4219657 116324963
-908080522 -788234487
636121685 -625585317
-968992505 342117666
-679165398 -990640298
-215642785 -591947939
-901252757 180754364
-531777570 -842498460
117620450 -583100311
-938723183 106478747
-38141821 357229739
773976113 554564196
967533974 196000484
-97301888 -347532854
907855684 -412527320
839313391 538593182
-661042712 -858519797
789995404 -959619154
-493825670 -283958264
120337040 683674880
794493690 314999692
-137407811 -712836344
679684904 -130741082
476746232 537751509
-429015430 -102997745
-461970950 226740838
-939366867 -90516537
623558976 637192377
-705179710 394093540
-309563532 552392820
-504303154 -263932807
983433091 927815405
292322839 -963604760
695334934 139389004
-686740304 -520560788
846140872 -624376927
-535256248 -236140542
-825924688 947747375
-867984780 -269529157
173393269 599345102
19686354 -672516358
-890876880 135063765
968530636 -394525212
-868650015 468208234
-514472957 720819195
-848219093 401932759
-807584618 -332104345
489792558 -217818293
-617324051 -590880082
-593166366 47560310
-518744930 510952092
-603921906 388275026
685282914 -362070379
-246007464 730746318
-656512923 151193919
-286368033 385292857
-220739620 -520138662
853903560 511493495
-994090276 291140761
108878380 -569220068
7260409 217773717
386877143 -608922991
-496467482 979871796
377148381 587717010
88508630 164503262
785386684 273487492
-337009376 -766360605
-882754532 -365142954
711163611 -916235733
746773683 38738128
-663237671 -225717488
-204010381 313418868
417135705 -996218638
-849511815 -751395302
723943899 -798581157
-511798858 594183748
-465934896 404672746
654583758 897945522
904351834 635097871
-865773582 722868433
356424405 -487444702
-790923149 579826407
816238186 148800061
26248210 537976263
-962523328 747795891
999171055 450253836
823920193 -841629419
416263820 -645843806
-273914437 251786327
-80762657 -541602274
750141132 340679044
632755048 565427606
367139719 -143927514
578832058 450763245
788994904 626499915
899714480 -953543048
281619273 -140378633
54924992 962849267
-931237497 -654688676
-829166706 416400406
152097910 -455537169
129900556 779409208
-199975861 695413176
723296386 -721345228
-638260422 486896006
592785644 -325491922
922926392 -629031457
999771221 661187113
-230385450 -589096598
-668451559 -864852277
-41500554 398275496
243817496 -944058431
952425159 582368944
407203032 327310354
-627564979 -983220407
843085256 692150092
-297502813 557149219
-924154706 -919151407
175751292 -213959553
-23690218 977201829
144158470 473000401
812636201 -750271620
715286665 8068827
-845747820 400054094
215391931 -985183600
-207860741 446709199
647979965 -974846028
551375199 615995960
-541084123 684586949
992309458 856624253
-53589853 -13496164
-355815514 -82096387
76610014 -928062585
-885178296 600001276
-550915679 272724146
603806053 -152045218
23471259 -551934692
852317372 -51157149
947478470 925365308
-865488607 315097627
-447950935 -804658470
683538181 -411036795
-907149107 149469243
-993457703 -742602359
-934424417 336797571
340207305 -921643436
509364018 -759748554
-599271961 624714218
397771621 -255827047
364908157 668650313
-583934163 -869243367
364028239 -744013338
-290425026 -519849616
767101992 736774282
-211202118 165529463
-830724675 -913262423
77803356 169859170
684816055 216555665
-365887758 676045001
-820968849 46229633
-451970266 298680576
172424645 625027135
-699204225 -533153362
932612932 990039898
-66286456 -102158022
760336070 -454186110
920615285 -582957625
606984312 -937355983
965896863 206239715
-729710885 762043503
48413051 60013457
-253652009 -4069364
-467459757 -413616282
-479646726 -376199509
-637302261 224892491
211916947 -976605389
693838542 224310131
-983382425 -309774228
-108608670 -393428689
-327518063 326085674
-80377293 -42238806
503943524 203939172
-356591662 476701957
-361966407 225217320
567219095 953884875
-663951746 -464458642
755259219 -343642728
32838004 -302331151
-997096472 -102840209
-974425362 -621470322
302885479 341720760
-388994627 -785558425
-32647066 850204117
-952304294 180040477
782449636 -592621564
136731897 -611541621
795263003 14580296
996191380 60408637
-70181205 407488577
183035684 466923884
921565970 -754339498
-471173884 -695386819
26996240 -346691661
-353051872 314790659
741448216 365070904
-810753284 401255908
134771062 466259413
635762800 209705004
-661366990 -933814057
-844489851 -440201843
794371456 988917937
248084513 505133948
-143840627 -477403078
-759258118 -345641061
-343077028 -217982941
-44938110 17203267
356153625 686432361
59315838 622455765
228028605 843753664
781327331 -147895565
899855836 702860673
172337712 -510352360
455803244 -341606133
-708191050 314756516
276428997 869058868
-760895994 396117855
-755789367 414375058
509719652 525737194
318844396 -869615914
726599782 -731187753
-860433401 -372194649
322669147 422325190
67402242 -766562095
566988733 112826830
416587952 -934535544
-322014672 -69175489
176212280 -654833504
-696560176 288316715
-418617923 -917886898
-75027923 271169033
-94775292 -800907188
727525358 594276469
-87712139 270121258
-969028854 -408865896
800167365 -355769877
-213184056 498120096
-924505787 665128531
79736445 -573690061
735010754 849179352
629188521 -569932994
-919121906 -340346738
454769643 -156680280
-623651864 -646634244
50754114 -296081554
884519558 247269921
416906642 -452406566
-673656503 -340676324
327202749 -669113025
-202133049 253177576
-595414908 723336617
210665866 -875608868
433753465 -239280271
529541055 802685311
-683136243 922161280
-199905949 -462870760
-3211929 414434301
164282537 437343588
283405148 -71825571
889241517 953234504
-29362136 765564225
-325437234 9153695
-17726514 201147723
-896883280 -882334842
-4116818 -318110846
-336106396 766490519
435540656 -764280088
-938000130 -885844088
670916281 757202955
-43112543 -108922961
394333464 973411867
407382691 760248505
-443591361 -557248932
-620365507 153552033
919096124 -734437925
-923516609 -294581352
632714444 930546610
-385020483 -674124375
567482509 -690881318
910114687 191833066
143132602 945852806
-629203323 522020435
721433367 963552193
188448308 -998276590
-718659716 873697487
265375749 734099207
-983365722 905981152
-988514897 -757682967
19201606 -25636512
-187450592 -510717083
-418309197 692931200
575805422 -691282344
521545673 835376932
-319793501 773566493
850997844 970976039
346440122 617082139
-942601118 -337406521
999351959 -848357605
-915579075 314836971
-117531849 -485107343
92546939 530560794
916889643 -642154552
408547673 470345799
647212296 152076743
-663807288 292413534
-186180024 -458664593
188408427 141003983
-481329711 36180737
-85133316 492135386
651559922 -180613086
-154794466 880699118
-86915881 496755361
-440362680 327100694
762608430 -174140425
-145268500 -858532145
444315999 348565214
718059387 476386449
67796131 -462375950
-407203195 74022587
863965065 670187140
-159811195 -559576550
180873662 819923153
-61871208 -709912720
661924529 -195984465
738383287 -69866367
152208659 852350095
-900156294 469416008
-845655398 435645778
-116501383 798778659
706877042 880329127
5734530 -569304168
-854267843 925060108
775481070 27322976
-251550120 582686950
769257941 -915636172
-675816302 938993389
114247066 354192718
-371707281 -245893595
247244304 546696158
-566486137 873309323
397131830 -717110103
-778790105 971957081
506995250 -381644781
963307279 -443829187
-217920627 -594000502
-798218019 -549799438
-859425978 816909054
607687223 -712758723
581136835 -748294804
-918239872 -621228759
795734385 -798334728
65860185 -604893125
586706758 -810992465
-452603291 -294963343
-962925477 -659510075
-107738968 -815437309
583401565 -679583441
-573392731 534644516
707642990 942109845
-948610905 397359085
861235072 745968975
-780625561 112266632
-669635643 -86274876
-407808839 124457515
-678723447 99998077
540820076 -311546818
-229707097 -97413480
-570887076 -515201720
-147216542 -157837216
-945112478 -512986236
-627156775 741520675
-398293875 -674964259
61219510 -573179740
-482408483 -541955105
-900212636 642214218
-418055799 -303350277
139455568 -820095290
-597691116 -465073297
-196051412 466395881
-791835107 931294904
-300158768 -519946921
245598781 -290685308
-284837352 953883929
646823926 762203137
722725799 670796506
-669443105 396355574
-545782061 -602205688
418009416 128906776
427397812 23214494
615723619 283059316
448126600 931033077
-32067603 54504185
-165696920 -976473093
921081829 135962641
-510780762 -675475318
-468625623 -700858238
62791626 -722322994
-701304445 889922361
362196589 996456029
99338523 -629660097
996534704 405036874
244056432 748080059
957412010 -206855905
191916688 -89756511
-150856387 435944709
945220441 993742736
-904700616 -974036780
-166349900 -518169429
375412675 432861578
-879666903 -251872819
406001607 -764903808
-361572816 340566086
998999351 322513350
-839843143 -996381050
-960104569 -800298570
233227579 904940529
-34754872 256461664
270730125 920399944
728849140 -174583334
384787074 328786662
-221768591 -789874099
-897697118 595001723
-225309950 -286052329
-859476205 -169779558
-355944744 -14643743
954209602 292544818
910499566 -544181333
54831590 -753494515
-582299501 -700763862
61355690 480127401
-338005953 986189232
144112191 661093515
-361229702 -778129770
696509371 -92970167
830390446 704970590
598683385 -111453651
-358262085 -131507281
863606521 448104712
24796241 486302334
476965996 -895001864
-560736946 956308235
-789208395 459925173
-208696137 -811221262
617118148 -23730366
-897488247 -395943717
-542066512 994967329
-182389601 826641935
823550900 262699488
-299691554 -417632024
-888129509 377305840
-63875992 173487384
-979475059 69210572
509339432 -884437949
533654752 364004757
-794840906 243855157
512293695 661082584
170517613 290605270
525581497 -600411116
216962923 834408697
749023777 -919644799
742008994 -853459570
-478195478 -683315961
962956968 -894769150
69989395 -325260738
-812687952 -402236674
-805145244 -755882283
-919283081 43095062
-219697095 -909633488
737171702 487108134
-168605561 454474788
-886144087 572397791
-385290669 281661624
777000278 -730221180
184055053 416305979
535116146 65766282
-848261659 -343926699
436868418 96742303
672222784 -588109975
714614674 55184008
63772726 -401645591
-100980432 396277200
-216849102 739653486
759329838 -944195840
223358113 308534201
588252279 444950142
-684205945 -258944641
-793444654 588449750
633344240 139678825
873405187 874369762
713275217 -325053250
923189710 -276873035
-91786266 435989429
-316429847 -422353446
145911389 -191881032
244369309 -235293427
606220002 -751259682
530549690 59564983
235240133 998956561
379094036 63256278
-903278592 247012710
829465392 -82947709
-649495670 521814909
-582864943 355335073
-155635392 642132793
122314756 841606610
-737431641 912945143
890654872 528888731
1535457 -990824094
-165335634 302925108
606254464 -785507751
-224389543 -746786254
-977238396 515851770
533558058 -96948996
-919396317 -848704617
-937849046 526785112
649516473 -741461158
305109300 282936430
-392418611 -504077489
-420138093 -130428519
-938860061 -842811005
-166862332 -581603755
773263058 -839425372
632848765 -377210631
-752643297 175276819
35599880 160006016
-208448452 -599802052
-818707077 -382123816
-269861104 -492079003
703456516 -48424499
958992793 -80654450
800254249 -662210012
-352574843 -179241672
-512993834 804407144
110272405 646033129
453134627 617572040
-91525997 624104076
-212390637 809627136
-62508647 469036584
-763642294 -82563745
-359605060 431385461
-361884716 -261545205
202334481 330782349
683460657 250477901
467666420 477788255
-506805156 610354099
848761249 726184439
960934344 958421903
301215316 -535490489
-998825587 501589349
814863736 878485366
-655211010 702659318
-739101705 -954037335
-708144977 -678214945
946052533 646361172
735962991 -725851364
-885009008 -408265725
90192553 803668284
-172253198 562253944
654333180 -875413314
192556612 -867955117
53605001 -468750219
584260401 310098339
-854774519 -117417949
109331138 -665080457
131063591 -525721611
731591575 -578688273
-661034502 542392049
845027997 865226708
-544984938 -798118687
25339390 1120716
-976850804 499112419
719730621 540197294
-697426849 715880985
910985645 -107000065
-481045490 153037009
-360692990 322988881
-999692145 674357361
662296680 -152797917
-603044726 417232869
-385454023 -614686926
297351737 668602639
-415384908 -19938633
-875460455 136204291
5980425 -777902734
-305566883 -828306530
-236673002 -906044413
606174983 -840152552
206128606 115605082
-508163344 -205516087
-246193874 -726484758
759404592 615725429
-456850044 -876607041
-92817570 564900454
337651620 -418128829
763596755 784021562
-925322313 -796066559
514305243 -911001407
-988947922 651435346
425114101 903357086
637855997 95688849
-532593470 657318567
224623980 496912575
221706391 221987300
-968624668 129872175
-499958138 627655946
560088248 973944005
20573213 -342281491
-472435195 284085123
526397638 745440953
-992335626 -35013597
-791317076 541216145
-952633548 -526523634
-177298788 -544501529
299077094 594734380
30574884 -908797381
-721718317 -671983781
229499342 714038841
-145413724 -439404231
298012648 506371562
-224854134 -481062975
590930402 327307669
318466288 9433582
-682503561 857673227
655852632 -925658276
735006518 -576599001
-114123262 299991006
-124216191 325953975
-111084882 -936563858
-300687668 -693669689
-334917893 461119102
-569791964 -246239116
-632983033 -469206287
619417780 646499954
-827506586 -810870058
-730275536 -33549380
970471541 626514441
722692854 729337724
-275979307 -176698934
-655744463 -133430123
646773438 505093038
208102979 -686102545
964740667 -103239738
704046005 916802788
-832807975 755264325
-557045773 545830571
69899644 -419317190
-952619697 300608836
668622297 -124952941
-129551759 -675798289
253787282 -377063579
-255845164 786002942
348674037 620660524
297297358 -460798345
-860967524 -771987725
884438399 116757491
754245862 -65058677
818541035 677888876
267388292 733283642
395294732 616634230
-11403659 600340928
-462904670 437669220
574088429 907336723
75781706 616082056
859190048 -236462312
448457789 192301289
-998626611 229321473
-480817656 -702835136
-501638033 -956849881
386380729 -577206740
592800113 -396026734
323163465 -398688259
-688890621 58991391
763216542 555634985
388464450 625159426
-267301616 -44190101
-760914108 -89241892
-10970758 -956612657
232281531 721507733
917230716 748788910
277137977 -614000441
916457134 977728951
-794015352 300877178
452696959 -281227122
938489955 491666750
433702069 42638435
820518928 -643865667
260666160 -276294648
936949018 -719506328
-584088564 -804531357
-675978310 -97098157
-749004419 715679875
739267494 882916366
645609596 106247236
-473402991 90648663
-778958066 -828562791
838065181 157188465
25726124 -909383728
-604392369 -138305184
183608337 715018411
605480217 -565194942
434158881 39401522
341223000 628406515
227447806 -782208987
409982559 465299780
-93299522 677880326
590477805 597060690
258284718 272393756
313549787 853933224
485547417 380395000
339111058 -912438983
524956267 610973373
113670553 37743858
-966498263 -278963131
-526028651 -518609264
-295583378 -225584885
754406648 159885753
589365684 -41295841
-425210454 -724109406
500987058 138096786
203010245 -920869420
427920484 734915090
-367364160 -868846536
209376013 261024195
-226641436 190864433
888270994 405335644
-536606354 766530237
497633598 449034083
-425266260 737863159
-752771435 -368940390
148098518 96944744
-214654251 409078653
274241398 853583045
-560204878 -876743376
998005828 -905081393
24013826 920434013
683426991 -292343241
-733297935 764882051
-479233377 -477590002
-569293934 560002933
814414607 812737652
-120651767 -274279319
655106670 -102726548
-217292034 692710448
-1841403 -196211420
-204628199 -357885650
144919328 -157649025
-749960759 -825681022
-582836038 815364590
-526518417 -549698311
339698533 -689092157
-575654303 -487182267
-22702917 -40608119
564063870 -957623647
936753775 90329578
196814903 -404130666
-171925987 345398644
352471528 -443551777
221664587 -543300263
444405244 515624663
-961920852 587106438
624792730 817670145
216947712 886081276
102818516 -491454875
-58067246 -196256068
-788712695 -785629043
-185074320 324027352
136286871 -423300411
497491398 751397965
-199430681 123613646
-550698767 673050579
-841614473 -31668577
626731035 909169970
-731994881 -106924417
-849042428 -121517134
-985276692 369319168
-38971956 -903141033
-275313282 -658774026
937020118 -723638917
507503678 -606517508
-328680809 515345444
768730999 -244646277
398231009 712676943
623589574 758513235
-864112905 -22196453
8545846 -552922949
-921796728 -648467408
121845973 395639420
83283404 -460677827
828094960 67544368
779137155 60446563
-857825279 664958311
545167512 734468645
-422916301 -910386028
-717903225 794257802
617796826 -165297371
463604280 -803218233
-105621050 131878309
135960873 494778694
703977994 31532249
119629838 561134244
-289133370 129476639
-852322978 -318448943
180533854 980271773
-315339832 -760642521
628341078 -250781918
997464364 -870237741
842091902 25342505
-856417180 -88525002
-166088837 901615141
-993874530 -185418316
259227852 -837534485
598137694 -610656244
-515201359 720005922
-502356360 -353119048
975234702 -891959455
-468541510 -113544176
-413705156 957021402
-571242513 -566495616
197423416 794933693
-587976 -332894019
-213967562 -608767782
-1779626 -34040655
-651505197 107234890
911638234 -449916074
-779380357 -458112423
-198032195 174599208
-537337257 152874355
574959357 -193497085
-423925136 757236992
766431580 881074841
342849578 921815282
494092330 -381670228
861390382 572003721
570755067 -159966410
639415086 788868195
-940635858 453634331
44944309 -877843140
559679653 -518252075
567521090 -5999507
-801604532 -533470486
-333629293 -639792805
252387980 -949441042
849374379 969342855
-671516476 -655773656
811888329 831830030
468605263 -320276742
649231239 180922268
18680750 900581354
428979104 854696349
821775573 351454421
-236812477 -985520376
-344668490 154966937
856698121 -917028221
-129854402 661654070
132418812 -841442112
-897905350 637248352
-339212556 -353979052
-429895950 842030004
867675836 924375012
-144754631 224104179
388156778 -682567034
-157859545 588002387
-595519040 990823882
517315474 -61119815
-306815425 500561872
38302751 -100998015
-847387831 -825730298
546896754 -163380353
-561316166 209354030
-108951310 -641532427
-939898420 -3356644
189697773 347866347
-162732549 678312554
-873098294 64052774
881116186 61657399
-744289944 269289532
-525761396 -246972995
344337511 764255695
-381270891 547799473
979605254 966133296
141022299 -207225309
-16156698 -334112119
-392269697 -511913951
586250477 290945947
808544801 459278049
-740892870 847502204
-990733757 930387545
-619505350 -775001956
-217141676 -529219289
771810539 247102443
-891761202 -441536051
190144333 -686749068
-889301042 168182968
-801486735 -211839560
-263965939 -97321723
813313083 -409309301
640556459 -429944512
-83365603 366169828
385292585 880683232
756094087 -112704352
795225126 -514071744
-272450010 -861331541
140073064 -917795371
993771381 -849141559
-925304356 212329829
938342806 -155135195
413902141 -51626760
748550605 741337271
-416361634 -646369858
-20244565 726706674
669843633 794884824
-650944100 -472636544
-534380844 -610181797
466413701 -968566211
790861114 -510403714
-878394866 54986079
-973420468 755924145
146402851 46358821
575388394 -481006027
960541299 -939312696
-456996533 402873246
-459205295 149824653
952163079 164298282
-265336479 -834844763
275583840 -922862370
-760260493 -542011255
940019005 -443203150
9066800 -288745759
47092149 -113370496
800251889 305288608
-877526028 493326764
-303534861 -600914222
893545726 112857887
981835955 -982854494
463589848 66654287
199338433 -377014018
-239342688 -315551047
659610146 216666660
660722678 401828798
364009056 -770240733
992942494 -755291804
170608136 -747190696
911421146 -911584294
140019738 794400411
-549248912 325980762
77447667 -754326869
-34127717 259841261
222949923 -550989316
-509120746 -213855575
374574843 715290725
-357066018 694910289
156073464 -197433270
759309648 367647819
15807013 -206511244
606934502 -197113985
-623973911 553653978
-229982349 -992915388
307913036 -385904193
-865940256 -97650732
-490083266 25229567
581672258 353372520
193485294 634975842
841289755 -184617545
-133917555 -960067171
534450875 845184075
737373503 -633930570
-92513528 472451865
-492047817 306414517
-27922118 653354307
234465942 -739171993
185375418 -40310054
560250490 -198390890
149587467 811568510
272619379 374129520
-215195372 -760892652
469037586 -489172371
-884798187 938711470
813054596 -202033015
-798195265 633592639
-178151871 327001527
-744893586 -901162383
891550014 856904576
874614780 -907614270
-968543555 912361349
402794851 -450200297
897281582 -421501003
-833021106 -760960827
-303438303 890286974
940046034 399151721
552172689 49587021
210659692 -747290398
774952073 862019393
154487517 -483980077
-307866508 -72456801
783254764 -255050243
-160527299 -567622933
269089136 -559786099
742584690 -403685133
454043340 -32000411
-365612371 680573081
21821806 484927838
384176373 -759755300
-400269200 926903137
-90508196 326682387
-550893003 -253039866
-679371770 -545605795
-426400674 -733394054
81594661 -778738398
-385427019 318457783
-710866993 918284644
305713617 -833484059
-342237483 725076906
-574975402 -363230060
-505219276 -869324985
918471229 -101161209
551972593 47848737
388423903 614073307
503976809 -763800133
560927711 193326919
436597137 679375117
-805930329 -43989964
297842912 -429607209
-403032661 -900090542
-907598285 -326651485
-666945598 908657018
665104800 707824628
-473469136 651998545
355507395 -266365644
627468023 565723506
404987336 -481211506
-424247659 307095497
707032133 -195267675
-500291812 822952193
914152212 -976833101
760997703 877648527
-189107660 -817405181
-911352351 -915723039
-352270327 675819320
413438383 463941794
377511201 -961070034
907299800 -95631366
-326988829 126031740
-355066082 762123678
615945949 -308430221
637014151 -105221770
-924614589 464272790
-957361929 -955689666
234211936 -44562850
-133875909 -574034707
329615997 502704230
-1116341 -905971319
457346957 473098487
-893640083 -74922962
915574385 -268403338
514541882 -570908906
-144975104 50841939
-741769242 899422148
436057594 252004478
-941807419 -744677760
905293422 715674281
846969617 208161204
285335652 -794242841
120082480 -231613437
-831723956 -539417362
813526408 559813838
-479410553 -992972800
468989068 657293100
-296555490 459860383
-579515533 730760841
-995584763 -974561979
-198251544 961982401
-63666908 913249627
920666660 -420002442
-884912274 -721121627
-530653897 -201271537
565332013 617105894
-963412199 577973069
362289215 164892878
270109977 -109083271
296462806 -137256357
11800792 272427713
-900472021 292721444
919686324 -670912718
203804086 326574484
20574413 -118280270
190484644 -926236562
739118848 532960555
-664498193 -756396998
60231426 -963790180
965040937 -113554373
-653507277 -509063
820063717 345298277
100866202 580850620
91760861 -647823999
694245493 94821828
-825096666 -205187728
-769948256 -692793816
-902890087 542268759
663387528 884343795
778864418 -333030572
-194463401 -499295290
-822286376 781428794
607515348 -206114378
542722491 -602595116
-783177244 269005817
-319527684 121587232
-266358270 -243603849
696425649 -935318097
756906291 -240058099
-833635401 530582614
-986492840 422302965
309102465 -628827804
-681646903 -417428879
-672712256 373385491
438177791 -1937942
667630462 -247064052
153272718 -987542235
191298709 -140732688
-139624281 -673759211
-38175772 175791501
-225356135 892373833
30135203 786517606
-586871995 931804528
859067879 -135782247
-773164119 -467806195
-826088173 137016581
549961482 -66894483
498482211 -538314530
-583938996 -633167284
-458598091 -143826588
-878988970 952400629
194482487 -64533184
-33117079 -351344282
-889668673 499443569
-418950373 -540447217
-288151549 -84074441
-841202281 -969134476
780626203 334841720
419589079 -656101046
359193768 -900256499
897293993 540952170
124571981 -38430189
-790158987 933095787
344987724 848491844
-613310567 148367710
371357059 -461916903
-707531725 -835918014
850047651 178409286
-802568068 898166571
-360510293 -691380012
-958302441 160124777
92686144 -35798190
-241556220 -587569604
909092703 275424724
905504679 79245825
-702537207 369132214
955478209 453874371
-482904324 584595000
968224535 773150171
925755749 265620586
479348146 201110112
61860826 476689808
653078464 532109821
-213865915 725030034
-156722337 -97381648
519793264 498935855
363752258 990081803
-285222450 -467734883
576517236 656562771
105002899 84074081
358298778 -874331430
400955886 120263538
-998245456 -793845570
944100355 571590892
955279727 218356812
629845578 321414794
-783256808 -154645575
-8274905 280281864
291201745 -394201188
-275272523 -102607402
-574037677 797280471
778419500 -663201191
-720057362 136728657
292874378 935841018
606010745 757761263
560978308 623034193
169004151 325433693
514203258 -108192610
638829808 689060604
-763581574 425900029
-855931652 -612470234
-840967488 303768214
-490260100 -596128631
-15770228 156261528
802475281 -426883080
-718949851 -971452678
-57333964 997257557
17583395 849488860
997880222 -487779683
-896135490 216378794
932818673 -235699250
-947311210 -931706473
552489423 648749305
-995725261 186820152
-962513535 -116214516
-853492085 299219007
-360086087 263035658
-307336181 868174557
-1511644 853336101
406549055 -32641615
-739178457 -930659831
700682646 -472466202
-704777050 -571004186
742479305 789574880
165208055 923544849
108659211 145507039
565143829 652316848
307810073 344704251
819248617 787576163
79932608 979153358
-521119997 440608598
570925606 459921231
571331862 770932845
216577184 -391410688
-379888599 171068936
58240200 295655215
41019122 806019932
10747809 -922804196
195699854 -292898134
-271714648 -142856385
-63687858 312818812
738142829 612301721
989466706 -604797119
664043763 68914357
-1246792 69751200
24846919 -147325109
-126601211 -296628500
-688137315 -480807835
-417477762 -568576929
-983918328 511104069
402955117 -622911425
848794795 514426379
492836018 -979737289
585157368 -35191253
-451462713 -743525899
-573769677 179841189
-859404635 -932104823
-656814993 -606633250
453077219 -771680644
-983800132 112292
814366676 693423566
344873342 773302669
256086439 179265376
377742887 -585022911
-72575129 -420384366
-666998815 290433327
487401810 -728522174
264252527 -132211308
466725446 744322435
-876078988 545519605
-690746842 -620253476
408723063 -949272898
552313912 -596716265
308715395 305727048
973168943 109015936
52341822 998584087
9821549 281803158
-170606512 493850839
258626680 453931137
822883138 153741354
165337040 156604044
186780415 609213818
373245506 -132938177
622877452 558164808
691084141 -104494771
-953482015 838599368
-180291149 -729954898
-146455635 923940742
-738023797 811384003
-168139157 -257465891
-927504152 371965910
778993998 492082985
27258963 -241778343
526717745 -408311530
-442109291 551872019
-873783299 -689956869
458093661 70855178
359653304 -819883682
-606370065 -482601247
119896765 -158440906
-998926850 -813613286
299331154 -743492022
619937846 969056614
-932898626 668180379
149304316 584030635
-635854876 591584071
-758408453 -420186835
-664588273 -549988428
-963169294 -458493935
633550610 -860789260
301047065 742178676
109078823 -716081331
468809956 -870089053
545874000 750769968
-584450980 -259916924
661302068 130646009
-580998859 855341782
577143600 -533228224
-263463174 270409990
-953255528 -922005322
-542242089 -595648663
-282248872 536648280
-872448979 -430868335
-903086175 -134583597
317863774 -938335264
-701481484 7122634
507233981 789566784
392054873 -683919950
-137813371 542402454
665010317 971499086
766909865 735361249
-513286859 105670988
-913729803 -782613116
958697695 386673436
447619294 568370175
-917853321 -357113300
-529379343 -991062726
835845578 -258383644
-550625133 691697419
-932722394 -255204866
-8412586 595885918
339760174 -199464874
-554205744 650727136
-609109007 -739074564
406377547 -9623349
-660700314 145872485
-609841758 600059948
-418695787 -166836186
46884122 35334818
956316690 310754409
524331685 651844460
-604254455 -425769598
-711350840 920325980
226966230 917451762
-360123967 251072950
-439803596 605716148
105422684 424848778
-123420608 427873881
-8927384 -384011764
851467240 117361834
676419908 271935505
535067620 -135934708
222466585 -763173209
-123207273 892464503
882519239 -288737989
-20411211 171129866
948931981 -556298662
822247543 89999647
709284384 -750203236
-936528412 771959865
214149056 134504275
169799590 482250684
68834498 309346948
875160419 -697399563
953775576 896291406
-76166773 317440338
359226924 514187653
368208661 -480966740
-197515530 -41316437
241490614 510061677
-800842310 -701711695
213113742 930616140
-890569180 685401854
527194966 957309704
207425579 570478631
944053104 -157631492
864601802 640130375
-969764905 -561782529
-559253820 287224552
-391654231 -822254097
388893803 655478371
775306277 772803890
-839857007 956512563
-926270154 -294500411
-896348391 -211108069
259418060 701743449
-34716758 332669242
-91688087 108670662
-529204884 566943444
764595322 292771251
17766709 -139229318
320309886 -289278924
-717450300 -500494836
364314429 588239850
-931483490 -209375254
-970523441 -386742851
880186982 487891368
-257367945 -321052466
-688938626 304137197
-860643339 -498245764
-405926662 -543868323
798479777 -577439203
701639580 -513799151
89295875 440144410
722714165 -697883710
-326386775 620656884
-681304626 -481924973
-412614090 602082059
-293627512 -904568032
-678779803 -373384595
-421520719 83550751
60295336 -923844507
-198768825 341285738
-976792276 77291167
680104367 652025170
603201498 634265741
-477041398 84991412
-632296231 724603447
522551114 -961063075
-327195516 -333153154
403928262 -350927833
-885675205 188880116
517754240 442842200
-161330277 365555118
196233443 875110494
-896723877 -136001903
218045346 -980260613
-207088590 673507900
-446971309 885055022
-94632416 -824935206
-517134019 979078408
515494608 -474894467
-566379554 -418228195
263542610 922588248
28806277 172218824
2199464 461923356
3119816 -623794213
542534548 542786884
-361335040 192929061
284556649 -161886343
-364638877 -41403700
-618220431 -228107115
-950632833 -879152886
-394171310 518210665
778180441 323768565
537731215 423006285
-404782879 212651309
-435622436 222184754
-96960997 -284398699
505237203 -232739949
-947896673 82017739
-204475511 -512954804
-463633039 673348649
-76345210 -643240452
-190085397 -791730789
-664726501 -408756115
-542106392 942572774
-998103451 34962860
-505434128 -25051440
194036011 -272414389
-448379194 656021609
-762385878 -649128381
-532326746 863377406
865759219 -787696430
507986981 894864346
559243057 -373394906
-748941354 -87410507
-492373235 582411929
601159667 -491724615
685647516 -476366597
854904580 105855904
347765776 -939599618
-896714767 -100564400
-23380743 -888851129
232520800 -44652442
513159968 -945211221
-452084997 378597890
338500889 160757654
-358675411 230308523
-82765846 -882987007
-982282348 -361057891
852719051 -325123125
558777543 510441816
106341110 -910433633
906978358 -71477388
-288971201 -498074323
-16337933 -954962549
-963352617 -942725832
197275830 -428310262
-230213921 299601660
-552778447 259700683
-362319750 -846968383
185118942 635944738
-423419194 78237364
-134671248 176366440
716063645 271289195
-186784658 -254734295
-923921291 89434530
481987553 998614136
-737263461 307022020
-717564978 308520273
-632064309 -79122966
586113935 163125137
-450787168 664873269
459422464 761658892
868164117 -683573520
427682549 269453289
533207469 -527385326
-254798408 -185039325
16346031 461307605
815965963 474107047
-958780887 -814979682
533008417 151681919
-725396032 -744606284
-748265762 -828730137
-44574655 -921296977
158976828 542035493
580255614 -556694419
126923169 81313625
204511946 -484584221
337193672 916507479
642594208 -621759764
-480579928 -770411963
742823493 790773788
471029846 -414904488
-484747779 -332850636
-582743293 721797009
-100511913 887305805
-54455229 494131424
-270878556 978089990
-174360509 708601175
488934681 -484803409
531152233 -820071085
-63181750 886273375
141887803 -519086129
-103512931 451035434
-633373797 908575111
498198441 793541105
-572508180 -751314060
987484279 374338782
639915881 -616237057
727441688 676700513
763141920 -170197076
135642656 153568199
48129815 -640360492
625741206 703354683
-258277670 212046298
926140639 -152182048
393439601 -486776437
-160350055 599565417
-664097662 749898533
161172775 -432700328
-740455745 -988976442
-686349819 61890667
871098961 619299889
680485204 775204652
613727026 347065650
646529033 477041062
-358774349 77292985
-793329573 615477474
-607573033 234619298
514658041 -254396718
-176217793 -940180703
934764839 -584512207
-346361688 -398513826
691290596 101981165
782481672 699759877
-92041929 639540205
717341214 -931203768
169506584 -519091462
-410249324 458640693
-644011104 -741384741
-134441881 -314167106
687449297 201590918
658080252 739251139
-879932014 753687843
636520640 148487477
558015229 523736313
738344802 -917247640
47933504 784422200
522822383 -753478942
121173048 975438536
224847523 -647319807
-185088892 931996076
971323886 -135109854
-634396383 261079496
-299008780 -330424387
-988384428 864259525
-17033623 506970616
307368604 -971879869
-33885959 283803745
536196849 -226612923
-676458276 12592510
-433169192 -195147288
403170325 -939549418
-661200955 635096
381856568 911376437
251064992 16890405
478577357 -200985297
-611833616 -610230763
-950380754 681940398
727513584 148373107
409689465 -778060602
365095861 100180113
647768753 80124034
-834342694 834571657
-407998512 139858738
34701924 362658324
886855586 -345544631
826986348 955775709
-752675678 -962240752
-490775855 -24746811
124474986 -415336703
-426649 -351946383
935815814 125086969
-314625546 213592609
-229356328 59117137
202065134 554675858
-931109051 754157820
24986139 269494632
-407598197 -450347261
822925628 612696602
-633324118 -964942713
-455007536 -666345582
881812545 547322751
-285721789 202391205
322810970 -538456377
392528338 2643409
976922224 590186738
-574288816 582950483
-828951370 411296807
703214137 817410648
-536865322 744335038
-258074209 196035784
-407767561 495183706
-424553632 -570070681
-467155951 91918297
979121809 -360498017
-543115484 904037957
940785529 -853415296
-555939129 -764967199
-901468664 -103201347
-732231121 137781235
870297090 411352850
794156952 341889813
-888472925 -246737211
-351560930 -199459307
428967219 -831227588
412745159 -158224725
-520753030 238719601
-782081032 -493254522
-424919581 -13834764
-921899157 517884343
-749307252 406510983
498306355 -632986637
798711938 -683485651
974422271 452193341
-463224507 -207725566
-878770604 8966657
203253386 -652138789
832618043 -955890114
-416202972 491498299
530726845 636944678
556155667 -487962867
-964799875 -845280005
-811628506 -46917674
624263392 -754091813
-530161092 914996956
616251727 -678970824
-513192845 306835696
330232215 -221340660
320984728 702976160
50329870 939672585
-744515937 -673952261
989437402 751828799
-223808194 693145740
-446825 337147473
-225221137 -28030245
-410310456 674909792
-135758670 -525607727
776015946 723699287
37603616 -124750584
396788441 -552052956
419984528 -376696242
177060298 170570866
-375358815 -919937610
331807438 -152683403
-577869887 -317605102
563828709 955402364
921875304 -90111055
-436265390 -804639315
256975113 112058671
-421090044 888147591
-477970890 909586389
218166558 358469961
262388149 -445315900
736782078 559950656
-369958461 -523388611
846891269 -670466538
41119879 438833321
271146573 -149995158
83726590 -985050741
359837071 -175495123
-20219062 -796675897
-913861274 480493851
204276116 228510494
490005378 -440838253
-830406669 235517170
-566210471 927293607
-892717598 516457918
543645506 170962411
497286863 -4939252
-971994686 -425809003
-666527566 341130958
182070504 -887766417
59277804 733797909
705721852 -359046006
-300638640 909936674
-711846465 -735250383
-750467363 -275504602
-541219748 -879334218
-878451680 -454219723
589684995 512092602
-118714672 -24494226
685462689 729313584
834393375 -283688947
643411159 -944989417
525042216 35427786
-151483483 700701067
899329960 -149537342
27715802 866319323
-119925782 -318716936
376886076 -847668729
195082871 791469935
148546810 -644278887
443861691 -964319687
-388738009 702985179
-818422580 18747505
-67669510 51242341
-996277103 972891334
-131051508 40299131
-353658948 -383281496
861256869 902819541
-452877337 550716287
-708560145 -783277543
-629285716 376884973
-699540108 -325108106
-928076561 644468804
-961512301 -405185222
194203523 390134533
873257100 -181313825
-524893416 -38635397
-394668489 -432079430
-691176123 -980518907
759753935 -798791686
-791742658 178050451
-434844623 -550163254
-218704249 239140479
225758492 116783880
710372583 -929036614
876724546 -742832933
-720525399 984044970
-566906868 118317856
-236683975 198663304
47546045 -499364630
-229591107 374603899
-360969982 -620727713
862511262 947235059
-94211765 -443292284
-439063127 464720541
261718237 -466311583
455228555 -435690574
509584771 708451672
467748466 506778691
-29889186 -759591860
-528913024 184205360
-189760911 -475360925
-867645848 635515422
-48959442 -921022364
-45840901 786149098
-913763829 -111323241
537418373 -656600346
-187265742 808544272
-196668916 529478824
877858929 694027834
-365569413 153339305
203195445 -492614126
637336601 -25803305
177597204 990364234
-341297227 490242864
-846473520 -340460285
623148678 322183180
969428011 -805230590
-813802256 -88835560
-599598567 -133673424
741179188 3841761
-139563763 -125111898
277708317 -425535628
-501458229 -465606554
-591998712 686895217
511135685 565998310
-840577040 111620682
403187552 628226522
637075799 98507773
846240926 101558695
804929218 911029732
-615802584 373914262
990228066 -71139415
-384468905 -983137270
-487778229 231337604
627551302 662268456
457387548 -476238893
-225162640 -271990899
-889702314 532546827
686670439 823239287
99367942 75820043
-629923585 -606524064
783436968 946346190
-934890210 429888597
798231305 -411817306
132643015 -366835400
-332717789 902814545
-356181245 -160986388
782045263 11754650
-167634871 609856888
-650653269 -411147413
-589693463 286841539
725608005 646314877
584615984 370607606
197596193 -865600253
-996310748 532043581
175981401 147862410
-228932160 -199327377
-955735614 -794303559
958736439 -725354977
-188561809 -701004045
-991037004 -939849376
168079427 -969444925
213675267 -121763819
614694846 76078848
-308331866 953594908
746592248 -211193712
-559348605 284217104
-573932723 -513605069
-976331261 325429707
-8685057 -228209928
-935614011 430637097
539452267 -849545954
186050970 279083627
31892067 747964527
453709115 -25481809
-986196966 -330941047
293908950 -214669078
281543691 567408120
702290279 665379876
-804966945 441698617
145006111 -924590544
-505465412 196194458
659027563 329010478
-421952185 792285942
409409811 -892937669
-982560417 -907678296
425197386 -905641262
585869845 -989788881
-127290899 -653271731
839490700 -881918109
404607587 -767252753
-897412010 229134930
620816128 128683972
963307383 29458500
-825362897 -222562488
669127501 -57100571
642242274 -67980183
345826686 991343830
-59813793 -47095428
-864396873 -602613418
224130797 58908347
200265947 538070767
-860798187 -632992794
261283097 99108547
731218302 -597296839
-196533912 -68043285
-112416937 -94432120
262957381 -754233585
882288064 261983927
-881020678 -31739426
-617087035 317704717
634769364 10967355
476568789 486741362
-475219344 933156750
-869397468 -408414081
697335618 304743219
672923072 -364525845
-274501807 -357966652
-87325544 -605894841
-718755895 883466818
-612439603 -722952072
532572914 268624790
-211445997 -915695402
709786772 497215163
151400192 88744461
-388225828 -978807769
-901124573 -890799658
-181951889 139582130
856101015 982007524
-473987184 630168302
-562547176 -48006792
130236915 404396106
-781837348 129969788
-557590544 -917614233
-136795016 226475871
514414024 -544248693
503398462 475923429
726091012 70212900
-757035591 997775528
643534562 182214596
79465953 -930524884
-690795677 219621405
547741314 -41600623
413988700 -266977278
702034238 407204267
-797848792 319415940
-830845994 699878316
-892409299 823538071
90557563 847221510
-194935012 494557322
879377733 994132394
530231537 -50815909
312514805 122102479
781064136 549714701
-72895366 -264990317
620176056 961534747
770365416 992250152
168834300 554885070
-56351863 989278353
91251282 -662814603
-826637087 -838182935
140605615 -846878384
-172534316 -532320154
560938054 909485710
-223242310 721896910
352607804 41115540
-417985626 650479219
310643817 835168266
-616188538 -409226923
-811398774 606579098
-799005322 788276766
-664799947 132359698
-868563619 688589890
363097644 802080749
-873321975 -952326744
660893415 253414285
-81837598 -86109629
329400081 993186409
-448845299 182709165
46105267 845463080
-516472844 -617957494
728606825 739463940
-113020901 -713173568
-874100020 103524763
-389126821 -159345879
-280759812 250111125
-897170010 416429438
-178332071 935477528
700928005 -305345436
443176317 601670516
301444146 175949942
409194764 -464855554
51433210 -346200414
112067932 -286502349
911222191 -284351069
23294187 -100802113
-421520825 -342066162
-760532476 547352279
-830453717 17216381
574407048 325541665
428092904 440423637
-602625852 30685323
194989773 -171441885
-937664787 -4717256
-47983098 -142249330
-458057409 -201102499
877239634 -842012964
-905455685 -632642561
859507723 -56664461
-568390704 -989951437
57693120 -150635863
51235050 -695669820
-992626580 536238066
-48094927 -793800691
-969669326 433562827
-213351605 599836023
-746640226 -709540503
264740238 -521228380
-738392226 -812041750
15835676 -107408767
73385769 -111850193
615963446 -958985107
-590250988 -865528646
608390079 -171150612
-768980550 360101454
-636488881 -281129625
217968348 -431974361
-104598195 774633542
687975886 -440510934
-670520020 842228034
-337219941 631102613
793164717 381028171
-842690397 39892647
-67029150 -448226289
-142294402 436410116
-943072094 -129732303
-773635512 -143779970
-273432542 632327447
-355677873 288505806
300251295 37311544
814434759 137222426
937829688 -358223037
546739171 666546200
550289953 -348951221
-119518752 -329124966
-591803757 -674586545
822230442 804159818
-943402521 191228546
759137871 198972824
-74792582 88679932
709888500 -61228910
-169195602 -328334405
278633748 634869698
359974203 647045479
-339189438 601529804
-33206854 677223355
-97852887 998367391
250335647 879921972
-672535622 -319670989
175756874 -318469886
534497734 -495661423
511161986 -613757164
396523722 -587777580
167794879 214337002
-651024789 946746781
806776682 -727473357
968603688 -52119555
521463127 -488120413
-985508849 -712696184
-213513857 -700048619
-880033425 -320447818
-495036044 910558035
-958866187 188083601
862721523 -324831554
525409798 -864671257
-52575336 433703878
612594478 119989314
502312609 490288448
-421812132 916331459
-294019701 -226845375
236825401 -365950989
-895070545 100674109
-688038876 -110223372
-465858362 -818189526
-178320166 -599907108
458743026 574878621
-388595485 649696598
229194907 670300623
-629824766 697443595
491871738 -240729037
692250353 -881574931
821145461 340339702
-609588609 -815171026
-420803570 470592826
-361820406 85782687
-737016734 689308053
-671934155 -18195031
-982358101 862894874
-98883173 469227049
591813626 -714957363
-145220429 -638445726
-550961223 111003240
-896875247 -872940557
852662237 -663221443
683636561 -314995328
988195134 210870254
-777765396 168108706
211529282 377634207
-266668478 -401211009
-395177168 -82133476
-698810466 -124859260
-368467091 -474013712
-74489429 974646793
-88520709 627274641
187218668 -404429636
245748014 -392466016
675160399 -414553993
925700898 346947868
-507399894 251880261
-867388050 -203195263
221812031 93080866
603019987 820300340
959911811 485479947
-415465645 -623692807
349715919 -433919397
978572906 328498370
-277490080 -128434207
157613914 -286509982
758035711 -550158474
608522291 733925652
-430085323 -871128736
800130538 -379881614
367498719 -320026827
668532352 -77301782
259424766 797024648
179747030 885633091
-812168330 459327414
-454948466 -37791845
159421475 465559697
-35880052 -34489662
-979299009 -888142549
46172591 -989621786
66464756 312452718
-743115019 557593429
235767491 -618468156
-537644288 -703487431
-92576158 -553612247
-349252171 113820622
-867144082 562106746
-376684029 339332096
-780474283 -654220334
431677137 -788273360
-8869470 -76362268
-174108013 -24014319
795345392 -451086989
352961701 149548383
-193441618 44190677
48728330 -253467808
686402496 673382747
-904840216 130718522
-68167276 860289274
-776880205 -288409151
878169406 829350943
37733999 967983816
-641680520 517214932
-504618661 876560899
-619063326 -460038241
290430820 -635661930
-782519572 -569647112
394623053 -945985429
225122204 393585125
67229460 -482587177
-770382682 361356516
610825202 216570469
906251214 -173612367
-567049574 -954078070
290671794 -232020085
-308376030 175757626
-806025329 670057328
212379714 51209383
-836793403 204007022
-617765806 768083627
901134497 -601662847
424030224 -496097207
-674415814 125783573
561450956 637723283
-796975548 -632650009
-14572388 -914871897
433749486 104436401
767687574 -824052501
403636289 768526308
-365926604 113694236
-437085857 -852057332
-837476867 -789384915
664821304 -500726422
18003783 255109472
421830285 -395210259
445248320 -365246623
-854061880 -294645226
732128296 -664755486
70232368 -48955427
710413954 -678543299
-754301879 360271318
-288702091 -229089693
320416383 -344770443
531402244 393034781
-805439428 920774042
-161681976 881571788
966816266 -729520050
-343443590 195546348
115170123 833953823
-115112763 -339128101
262827995 -78963912
-379580062 -824443642
-150030016 470191656
975708491 -536406699
652022516 -569798256
-698847642 264158278
349264697 917576099
-349215193 503138347
661279193 -520521901
-3795916 344006103
-780352932 997224108
298177443 56561011
-923737812 -606339077
941848431 -91696152
151844416 -154730569
-760730086 -161362404
-954947272 -585733308
-631815393 -883596615
378679951 456110848
70846981 -866583852
-406359109 -346268516
-840258942 -891135352
57985713 -307159347
-996936705 961137660
187371139 315404630
982824188 665535310
531944109 -555398063
-120357958 810375235
435326466 219437214
344273095 73410209
-216524273 -153048697
-673590462 -720309450
-189973351 192243656
462296616 416733890
91931739 780131829
-953462637 -649939958
-657293287 -542707295
58584534 -589987231
884489804 221489158
665629228 -51223607
654832354 807562337
221900509 365306546
-913706973 -547908218
727055424 -32516002
-600600334 45071137
-653120157 918371625
-108487834 -396055348
-552296698 961460245
210957197 940476902
817770874 733932420
809151844 -416986587
666577862 384207531
601178896 795811305
585374380 568559542
-918437750 14604682
53452157 400874100
-112792763 -414002408
-923548985 790337013
-869741662 -468524125
92032864 75974871
202876358 -390123583
-21617573 -262296261
552789204 461376288
-388128049 -954663401
-81684299 599043024
-642112689 -854442357
376040965 769549168
715521040 659144787
-618674716 -687122859
301109321 -725086055
-234502959 -26947276
832190665 22422929
794304327 790725049
803409325 353112225
-803379592 667586090
326442265 -638772228
253405600 637271414
-9289821 -535229977
-786337023 293834407
600206362 -292702585
501978494 -15283368
-79742227 -870616141
332847932 -180824686
-51313995 20842177
-211745603 -894546496
-812822263 -540318336
-608988588 -878082752
565470196 560621317
-632381349 41515235
354222852 15533762
697430636 -960931900
39447616 562401783
-347296071 -927855159
-174378220 251432655
715706089 -725039127
445876628 -898651688
789930523 358414203
201955407 801254993
684206131 -333108858
-293766884 390847327
-470990338 683899091
-618497321 -247777786
577722906 -334750784
-723776614 709720180
652316606 -147005340
-285486543 530679521
119629126 -690541958
-581385054 -348265536
-56069150 13533994
370381530 -944484102
172965904 467356006
327303639 -544224826
703531465 -62049578
743706568 -589248899
770532429 -345508078
191301190 801990686
-851773844 -872697531
203749389 -552981424
288188913 -638872376
-77907100 -351318398
-304216697 -504941597
-217199417 442376474
-177775136 -511428330
715080788 -563346328
-914373182 -657384535
502498117 236081981
-299214643 232795861
875593164 302209087
569344338 -643892962
953145203 -905332618
-759011399 552114313
412207210 -183096402
-9650158 -565870934
-530404681 -22140678
357508734 217033037
-215103242 211650031
472732447 298595216
-211713091 -157414082
435038397 364206024
892783126 -955298123
-347786262 -953991627
-576474111 156519476
-3813750 -537237980
-103967566 -162496220
907526619 -935985793
-832870247 888305675
128005255 650094270
788708530 329348863
-111580695 68180625
94062653 899833243
-625511877 505533624
-225843828 691235967
-213121313 -593474881
-752293515 886601234
-140993001 504153581
-558245140 291272978
-738942060 -765609915
781928620 795444177
-230184950 629283878
503649224 -581574429
-303216149 -320155660
-246877456 -5421539
23368257 -78862541
-577672416 -251636193
-420590004 -300132813
983913325 -620863520
914366339 -899716304
644685875 274612154
-850827511 970149503
-538764614 66058134
-131947640 -171471079
355479763 -69838382
226095677 -143575566
-414994219 -634587522
29451197 -343906582
672833433 189155805
115885761 282818450
249631682 -689074626
-644132341 -747197834
-969260906 565215846
846140968 142791561
-780893466 190692154
-876894302 -867665263
-871753049 -887577728
-367402505 -209186285
-452535151 -760242580
-687489249 752407889
-727689069 786925005
-561978891 -891997553
899881312 939447258
215077898 -389907491
-798978833 841605796
-238255130 -347474998
-454284552 214042200
770509124 -249705293
-453780224 303170555
-614255891 485646296
523318776 -776417510
653243626 -33241057
979262176 20502129
703530384 406882174
17436921 422300240
924125707 -101220754
780951750 775057220
-528963208 -463204436
-656445116 -914623750
-814484570 -786867320
-913558676 -491455734
344057610 -546448742
99549192 -397577619
-390712153 -890422667
-621839458 -149927768
-595304111 -580576845
-976473653 -505706547
-48692797 499585251
-65406162 814413351
29663241 626025951
887742604 -669464169
722603195 -618191160
889999340 794976043
-83833333 842121365
362015682 -492017072
56616945 -825892586
-680075329 789537294
856507932 365427130
-803945274 196711021
-506475008 60788650
339641218 -826263036
940411594 759935089
-701349622 667771871
896790223 775047883
-412615920 276789574
-735511584 502822878
-667317504 687821789
-976270702 660416261
-338449474 515822264
-58868453 370121787
298418659 -301030118
-108973237 -658643072
90775430 909700747
-775466575 157881517
243592225 -902128613
7766606 -118023480
-761932261 -579841803
909402060 -834349297
-282735656 -913704936
-207307265 923147373
-825042278 757495136
808345889 -238329859
-124510057 286096807
49050388 -37836004
-991129713 -959928501
-923212895 304253850
250323316 -405265302
-760498823 -324614541
406705357 11265229
-570346073 711411166
-890285389 -396836082
-514754950 -16856523
-870128134 394524801
881992921 -949158762
64364087 -693847021
707623104 417524108
280787604 406596267
546033132 665009380
118616673 805765941
-862884201 277459102
658122716 -549041490
-769875633 551092881
715994968 241958337
533791758 41891051
-872169674 577953522
-889637365 983162009
495984459 -720062277
-105097074 560604634
-760726615 425051631
583606339 -305959963
457200337 142142812
169462551 653644359
-549477593 40144781
-439022527 -673135718
-986919051 393398356
556283005 924067353
-725835530 242714019
923832694 321448233
29768514 -528993987
331091146 -174892162
414729414 992170521
639579726 918123015
-648146619 -702765412
829979501 -678341906
541104822 -390377399
122605245 -458185480
550173730 219876139
210592214 -152701181
-277923008 -361225730
-174029039 471690686
666878212 997237585
919085296 -318060092
-249599260 633614022
762425271 -593208490
-413525295 -422859427
410041358 361460829
590566475 -774994318
678668460 -694367462
327603929 15205481
-401840370 -720432137
7698641 -554753753
-55299921 707850656
28792325 35898548
764682692 -746586363
69785230 -520891210
870467727 638539174
692454220 -539475720
-801838047 498352471
-337296304 761841611
-875072901 150997291
854928917 9548377
718304589 -806466804
-582725773 -340952037
-791986199 581197166
266353984 -167660448
413285190 618859255
519836959 -159676204
-486081975 667349936
-607308370 -474378237
415046096 -294826046
-237384665 897984059
424443847 830530172
93240701 372631468
343750926 -236643056
-112606548 -235838716
-915874516 -882603652
-819517583 68177672
-828303493 -855653943
785800839 44013263
-965836469 -426376938
735123653 290505642
-311371004 -369073196
-558236251 509729726
-279865246 146738846
27717117 139068278
494550605 -526540065
636447695 -310518861
38819706 -390358453
-310746510 -321987698
-497255997 155545598
383281518 737405771
-447616982 -548858627
-623363864 608389478
-695117938 -788049239
-179581000 -414815639
773531858 -802540180
-405035338 437806280
431731234 -280045321
860259550 -247295162
13168656 208690839
567069240 424428481
-462902489 446595308
280415202 -865227359
682444864 -363191295
81753181 42960317
-160695502 -941872278
137776759 -417224663
-345986925 936885200
105716934 -246579039
773633779 284333674
-602902485 -835336637
312665529 90756809
610152255 -550755805
740798383 -520850415
487778666 -386438177
-736562417 -467539191
541510958 119430286
-919339226 -369591602
-862693911 -335218597
-684354586 657337189
156968262 980182185
957047414 545318796
277053851 732949611
-675782205 751771524
48616373 -385338686
-291347439 674633462
-924064622 695436643
-254927549 -801867982
96439581 505201315
-597335360 837286183
229648886 425203324
-650821914 889532062
318637755 -249478739
-178110930 968605663
518029260 155651689
-559666150 -68372228
-871119232 731182965
922782125 -60957866
-659715759 762011895
-865411425 -86261872
863591988 -980259863
-79049006 476670881
-552341642 608252278
784612796 299153408
-391625405 927730272
-407684148 275564990
-584666322 -264547494
470227154 -185424212
331210156 739863258
-877729659 483457724
530142117 -142967121
626681428 -888785937
-878925577 906463862
891817552 -64056937
-282070397 878185982
345169053 425132606
-65868952 -751571685
-41200855 -259208944
894178079 471309996
-344547383 -517967243
-334320551 -425341597
-326024066 114782799
-306243092 616196120
-811633552 471723037
594548749 -979860463
865858851 -263202091
920440902 -46824342
16353028 560112600
-712354717 883532476
-665170162 -695284432
254097789 -700614527
183080602 111640580
-94123160 -223648603
-983767142 -529981727
-236786399 -257236386
458579966 562632011
-481307611 491504261
103755800 872815584
592690035 355340072
194229047 -283850812
-487008297 -842825594
668564730 611333280
-168386482 -243159288
802304521 121485444
473174879 962725559
866292525 -846258539
12961296 511575596
-652289688 156526431
12617423 -973484527
693124564 436523257
956975509 -343964017
14883497 -551217876
-47127853 -178793388
-566135215 -307586092
742201828 531577487
800768681 350970924
975414791 -19634663
-560993969 412268172
-527045130 536019916
685142629 -670384715
-588234132 -719155732
674469225 -230957960
209238215 409947515
742461488 330186512
191336909 -871354442
-393183426 818402961
-65087515 -762053576
-815206411 449914418
132364838 971665944
418384577 -160689160
-237829433 -528030723
-836708534 579455705
739813903 720927601
290923275 289240230
-294855306 -26529978
-693952711 67193032
-534859829 -517398080
-447031199 -977457758
-697264306 322905156
433066623 915014880
986329227 -313663537
-144683117 -343227148
-869479603 459650675
-335514042 -467995583
-517366650 -958901538
-779394369 270642357
-186141245 92337208
-773949846 652543737
-893049927 657951398
-192843493 -21431062
539087885 259058862
-343743480 667917916
899799621 149884245
533863041 -649352684
256955889 918864514
-167537097 325581512
242374392 -447983817
332057473 -866828306
-217786118 -479606673
-741352238 -482171795
-387850754 -498797392
721926112 273680263
-184449682 120469461
-604599143 -288317552
883056995 -727728517
655184844 -134183338
548817335 814924026
463113780 464410084
-296750894 988822137
122366834 303131969
961764427 995865478
112230183 -575876970
-413022721 -390278233
-107784893 667278837
178260418 -735927231
629806224 232531268
-726852847 138138048
932313303 174877589
-677749681 -297861292
-60477702 -173026537
-368388960 -91850700
554228524 -631337822
198459263 653444062
552677831 -218564302
-60717785 774676912
-866919156 -337657962
820121358 153996140
-159408518 -468654075
-298331110 -434312294
-629405361 -165056007
-684223080 -271381369
524219741 594509846
-638558344 -748682816
-497672458 -880773487
-930552837 -610067331
114697537 230632069
-785836220 -57232396
593913462 640086712
-916738956 -631977837
188895108 374444536
642329381 54538062
127796690 132708642
498874614 350629617
846975969 -867457721
-617629879 -253253196
-548925194 -893470467
973788811 -171818280
474331497 -348395226
955306698 -889990841
-663291353 919928765
-819062700 -485102816
18158222 745759196
-379762994 463537592
-95501705 591872472
84681548 -243317637
389334574 -686579919
250868526 -392166494
454864617 600574848
-156384031 -661526637
-686855552 279017985
-611181964 906543562
-612383466 -594434735
-799648391 -831863535
-22214422 -437392163
-606582535 -332243640
309524835 978378535
40712438 -59008221
167491316 -589574119
86280246 453218536
-321336061 238413686
-560456038 -921521778
-782514912 -687957870
-420101795 -335347653
-109876327 964334826
957599492 986430992
-909122646 -315166528
83054633 -960439950
-423166262 -512284281
213735010 992895859
-846994418 -475919385
-608145206 -465396583
80884156 -725542111
828909247 -797642271
-193391656 -702929749
503690786 482849908
-455134367 360840135
-276748867 -57285975
51615271 502161882
332473254 881880123
-120605611 -465114488
-555277497 -516723417
246225236 -481143073
-143021884 202954300
982126623 140059935
-282330534 -733461104
-128664261 -357514172
200172055 -792861286
-984791589 427144677
721821564 23398629
938277125 -472793012
115896189 912496009
-707752506 491453189
747063392 -169021535
830195862 653589540
150302929 77146562
-617466051 6390771
816569036 424141509
-169678256 892130022
-651043338 346211167
409377480 200683747
630655271 886250522
365744516 -248368814
-203475450 -443651612
201069588 -174567062
-244024895 221673454
-916783987 -518550698
504499317 -400196901
947119569 218474342
-630561112 251990842
-726115417 839194409
-796588446 -279414164
319053868 997358051
-936484210 -220186254
-123240880 -959453875
449504696 -851394278
634208995 -601415432
229334138 28574062
316090735 175425737
-878138588 573282836
-427411224 829565820
356264670 -6397865
-234249362 -795156593
-135514156 116369028
200997380 -188893752
-778563578 529259751
-915926490 -454682508
-681138335 184409316
-384699832 -837972456
389900590 -251150308
-374473812 -797158962
-903978350 864479125
380805044 -986111324
-294076712 -371523824
-589047815 -564051286
-646820007 -627464285
-867602403 42580981
528153845 582983616
-273966862 -992484506
-431505715 -528074642
190203981 -835093747
-653819220 -778445730
117998927 227496589
648539655 -249709174
853196057 872073855
-886746661 492498480
973508839 193896209
856593247 -823673000
-847706005 -641619003
-860287972 991224290
386016739 -93169116
-784157238 453535452
276162135 -347831497
-286062781 -667673576
-141176099 -739368801
20148506 346332002
627034506 67472437
752390559 176187662
-459586306 -688496106
876003917 -625435608
520547095 -531379851
727589485 752438799
151553017 673354455
302855255 -944299675
-87305489 -923652607
882620832 537076542
-460964041 411948393
-665043304 -780350760
218669354 -157158695
313065082 116991740
878835806 -612332421
796452751 829384343
-717516781 784442140
-118031497 215113552
951822109 -360303908
-37604511 -788765496
-137091116 -915435180
-869234036 351328208
628090216 -890451810
-828080232 631918802
620423846 -734270555
358822922 678784223
-278658781 769429114
625815182 -244900450
521476029 278418047
-133469363 162148957
712640954 -949002416
79249155 668432868
820533068 -34196996
-8345660 -546165371
493277269 362676959
-568588799 -107201136
-662982770 37220650
-984100329 -423835046
239325459 438740147
317363975 68596734
-386631350 -580408261
-721571642 -168093282
805922311 -719028503
-276597598 -140306870
722120171 -345181456
905319705 242543750
617139913 533787032
375737771 -976184702
-15992270 872516506
-551259898 -746876164
927740941 276272456
-806660686 -431116361
665780829 791266466
426848406 444462285
-454012209 419676593
449281419 447981415
-154481731 187901652
265230612 557938949
632068559 166475918
450960236 341362508
64894952 323171677
-537077070 -734921354
-975406547 -682795925
-471940917 732101216
131986168 923453992
-59152031 803558058
698005914 -396181670
908157674 -297308778
-505163564 -507988698
477754338 853235270
416643269 683453062
663395779 -336896002
975160546 -40378366
-101484351 840251311
-573427562 -56011482
327617649 -433480000
333185130 983235800
-748089505 234206087
114216788 -147058819
11939030 77149190
128779680 -437354786
-400229406 -657135688
961180874 -776239791
887694342 625260479
-349333456 68971062
-763350043 610800114
-162429556 -521307430
-240762868 317742878
304640117 265113997
-831066481 -507157880
701495683 -245042438
-884917408 268224213
783365979 447131652
504569318 600133993
110336305 -468950402
-475603480 -931023589
584471445 -553160634
39373939 -993921553
-400262245 342566205
-463149246 -152460496
279561 -90242327
773126540 351385973
-50801645 -887963657
-652619274 634199573
-428320779 998858199
348432427 701902553
-371502101 634802280
403396395 -387840956
180264707 -526612233
477602763 -10156163
307108816 -156913667
-139486544 -769559181
447018581 -46621384
307562601 -691483672
-790878384 -387047999
333887357 130270878
912452483 104280753
370065092 332559275
-690892986 -916052964
-254251751 -631112902
592260994 462480627
-725744676 700194084
-110272318 728794214
-764249343 -479574810
934184391 -328701614
620892851 320921203
-180196718 -259426380
-920732748 -108264273
945916693 8384142
752307651 261557526
61922993 697418462
-650228247 311689414
-679463933 -740738234
899429822 115460529
381590398 -80175543
-335028405 -264269151
755075268 -771903115
46998983 -425761568
5276226 -546748932
772366647 253144151
339490394 475593863
-589675039 -701801143
-937354936 188770896
-41574146 -7303044
-112573081 -764745330
-198263037 -878758483
-951387234 -722898280
306589348 -106967579
-613177482 -116939315
-637875915 127853649
253781931 696433788
682819139 -662618021
-632473122 821966579
-857264414 -795680000
137193439 -397956941
993437191 247874729
-85240702 -808576423
-155324959 293212314
953222652 915759272
-261494743 392922460
-698634510 423477506
658288047 -230323634
-405160476 505935784
175016493 381862449
-231524348 340815151
591908848 109987765
-421657520 -736353689
-492315498 -895756724
-146693537 228460599
-60803196 337300817
370066557 398411758
441131076 -783157964
-155509673 -890348655
606559314 -393532100
843456908 356838504
155789527 -310295543
-560544226 317752072
906923378 -270740077
-444710574 -89872374
310856131 393202550
485023579 -620107870
-876616360 -556728457
742710838 161492630
-968862175 241307547
801523757 -785659093
656020375 -207752025
-531838746 492101439
659937 -498020998
-477620731 692463329
-112553516 112523323
177132802 -205763528
764413320 543774060
125242828 -272574059
37408231 -190286486
84108567 732944786
130635938 -491515974
387413875 225652082
224030018 361760000
264916712 -767471612
-830460464 182808489
867403401 -526647177
709059193 798873578
-890874741 -98197068
-279592345 687780368
-803845091 829288445
876732446 287880738
873993654 692131145
547506900 -487141602
455570449 -43756626
-119348987 -612071872
481887839 724815468
326268971 -107693312
228631263 -752474390
-909682486 -953546182
415956216 -70487501
494716616 554684075
524543239 591129807
478752885 -531212823
594254468 -97090036
-328877751 471969198
-286022050 -836968724
-85122513 -378307691
-559602135 226985056
817403662 -606949744
-146379274 552406352
959106094 320623114
19210291 -621258865
618776813 667011605
335877782 195402630
-792127900 -397588835
-931270148 318397864
-346298625 144852429
-331264884 -169589254
-507438102 399560717
-964678447 -139411988
-155829726 793975883
-627597561 486617483
310606000 -590721715
-193461836 13192281
404910147 -932009807
-526483911 -621051885
-248760862 489817371
-263238997 611021614
-948924787 45066362
-115684530 -993665977
875707143 -81327992
773543009 -223365406
-422467283 -118699794
73348187 736569739
21464074 411605972
17967087 8155646
88853712 221229640
865899695 209851711
822168688 -71542442
-109776658 -975962101
137638567 -134138820
956483865 4419194
-129945061 -18886965
-778000564 -112707317
-180177765 219262812
772371533 181545801
894516856 410994931
60168937 386785736
-520880086 817983472
-303725292 -436541618
-909486263 -582135510
-258346859 -829221621
-911210632 -406737478
-662055269 -103411998
-197332731 998690732
887222488 -292030021
-392598183 -575804278
-461416684 -586114055
155687749 894791678
-637605694 793876177
646328902 10727332
-901393977 -266234235
419032264 647406450
-33525750 25455493
-359831130 128541081
-161561656 519560555
-96536724 -573689963
-363820590 434475019
-622649233 -76374084
533665187 -127787293
9441687 923035689
288171730 300184041
-773328996 62495492
509995208 -959758410
682054110 -210277008
75220941 54442582
686532335 274743571
-759857980 -295137335
-25560343 856562831
793606903 147529948
-12829107 107820555
153864965 834459702
-318552779 675263533
454761824 -239563495
-607827455 -440380450
54052744 -98560110
-922480185 812915658
-377956525 329520033
574095458 662663456
25873845 115829747
-322431812 -239914014
13921145 -8013866
-19968593 -935612288
-467341703 -746202139
636861546 -681075595
87746686 -734269715
-543546033 -818783537
511315952 645618623
915728834 -98479505
843673655 544657268
-431282657 -400167002
711737064 936419245
657129668 -704300224
-73821855 320671807
29085254 -942751497
-731238371 344380466
359919608 -855097325
-748974436 -563887584
-561815119 -448023779
551944504 -685110520
377900120 640742388
848418212 -874521487
-851703483 -78178701
707483991 705471753
-965490820 -258709017
-611550864 -877120933
-527094795 569499682
988322204 935156502
-784725899 605096165
-57121587 691709088
695456237 -74497422
962566111 893258766
684913777 -129615731
-62361450 75638457
371272055 -291673899
997018838 -173610916
573243206 -89141811
963366402 575075691
270103683 -924611140
-968248619 908829952
-516201279 263952034
-863350425 220847349
972805472 -646336626
-406714454 -249753663
-498631976 -945642519
42565947 846911943
-385862467 -802749696
-761900465 706025666
-990625275 425089871
-60514483 -743494674
554715907 739827647
174808225 529370819
-324667276 -259684763
869994477 131192644
-131353915 593110131
682510830 640597787
-777648612 -361387390
-402808036 -650119917
449391172 -611842795
-875560772 87917786
-323061893 892299001
873500644 -535082236
-735058426 -35428884
-149819103 -864688273
668110434 467897660
449522814 225003235
-165631257 -716670302
86390991 336933083
-949904356 -815216709
443364444 239673191
-648638904 672201654
-964951245 -56196682
-369338832 933491036
-783759905 -852250880
-953644080 -891604835
-170045940 -462607848
-890615016 542129170
-261937633 982180731
357396618 901293887
-253699510 -103996918
464940668 68788590
577110080 816309131
270860336 358837398
114802041 273712687
-22262557 -450204744
110760087 231649868
796716611 -195693586
760991091 507940385
-165978813 48104938
-670341826 664874032
-41006688 -344023890
471945957 670553415
-170192036 223092683
-304404810 -728256213
910641764 190304060
986846958 -661260029
77787305 582442577
-86254887 -411663201
-176991426 80022438
-685599471 985711509
817598062 78796503
-807187550 974972148
53637314 831707219
-200688424 -522376613
-560354714 -221726305
592026932 595828462
-237861186 843100259
-708375140 211931141
654892235 -45073960
391814130 -482676884
622384473 -41336727
16896844 43727780
-622172825 154647191
75361232 400899456
570292604 -877454179
-698199958 -179564341
-662929638 524006683
471187833 220947163
-370006548 11352572
-821097429 -918445421
-312147887 -986066631
882222238 -543841024
777174163 374798208
76006169 278995899
972858573 945125623
-385225614 -717294892
-473079407 220541492
-710433357 734860571
662707385 861518850
221187137 440184849
474388476 -49806890
748361271 477347137
-795418913 -399905958
-17161730 -353607068
370152100 86695056
-307291655 -918196157
17311693 69764154
-314443786 -295483596
-521905741 -671027574
326184659 692767162
-806524453 -640971751
577403081 -223544163
-57783129 -672038365
240927353 -485842879
803823154 481536506
-450830725 688542856
-320232713 798822182
474247185 228627993
-353365688 320662245
-959185471 591004077
921590934 367342210
423420886 -956599017
-955645479 -851369689
-47519149 810099693
-63363440 894251264
527170914 -641266278
862134232 -527295749
-73406506 311943031
706055978 -70643292
616481524 -583490542
307658144 -99612157
-232043295 -160414423
353355829 -581876518
144040711 -289743009
-731082596 -782450322
-518358408 -509969951
-9425503 816519910
120738194 -575759492
956343138 937832617
433854116 265412249
-693527028 -634344548
-480709753 -281913397
-562014596 -791336966
-521138193 962670545
701244025 -564060575
-850797191 -715256108
291187295 -851372037
545448459 658599941
-936740274 -428807216
-436075091 283398764
-958530516 442941283
-860743355 2265852
386892974 -853651757
430185088 485298914
319106212 338173299
-507231431 -455669207
346464255 398077113
971144132 269264463
736139262 -945628853
682566336 412925335
669880582 -4115654
589138019 964994553
371342152 -927849417
933903403 -211727207
696549089 -708083568
-419574356 -33894525
-552087626 -245707143
545509568 833355262
-142336547 -79070104
-26503496 21164473
298435125 325833482
-607057524 5486701
-17023098 -482428742
-45865877 -840188490
33927620 -636417156
806689270 3736929
316691203 976322498
84571663 -177610576
468538702 -364528282
-228387395 -271499
916106650 -99830894
-419283233 935330982
798744064 -617932121
-142774079 254406552
-289806295 667251022
280563296 910879516
-704356949 947063125
63673423 -259040148
911262549 -109540205
618548284 848547915
841228629 -959516844
-143819087 974149403
-298577560 953148508
-85246986 -422951120
-475732296 -142174118
61134197 -111120952
156538415 774824068
594487788 -400742511
-291305339 780286824
-990167564 315920716
223908445 -6105371
572940537 -510904782
997186543 445683465
-658645574 370284984
-764100146 350248030
-28789886 -161947288
334853971 606643456
-786133580 -102194153
-79700635 208640233
-425814352 460396721
132747519 382074771
324090736 18086633
159146802 884575917
997374050 239934720
738144852 259888977
97545002 -242967813
-148661895 717566454
398918319 -262461114
838349604 -476598043
687552550 779770531
-849701091 682353672
754689972 477459220
456998574 650789522
-991084964 -685154656
76545588 736890887
208479498 -308216295
86639446 -323571539
-67470933 503138764
45966291 76575849
-184050592 -773768439
198606857 504906752
980119152 610062067
-791829895 997433344
-879844945 296793741
-119009718 -267060279
-616349987 807129975
-344731882 -833351663
428079004 -164437058
-322247184 661382108
-788128167 559112441
-460034221 757053668
401765406 -724576415
-163174450 868979096
-583157309 -954464139
932861565 -877120597
634281407 797100241
-877732112 971452509
-883836944 -499616161
852362619 477274132
-750126721 -701608798
-894650254 -996028527
202047813 -128574302
316643603 -622188446
-750674433 644241987
421677233 -757989995
-543748051 -219320880
495590684 734398891
315672173 117641648
866248999 215047078
750256626 410091353
81688155 -475293279
-897951051 -584847031
395596107 169517866
623013006 641601601
-147679154 435443021
642617949 17215679
-884076132 -698122025
-446068174 -451674678
-938018909 -756502736
459134157 -687810033
-841560276 709595617
586697327 163679273
-218615351 -90816386
-820133888 -535564259
-22183112 197339765
609874765 347844269
-408484415 74515298
-955777523 -309448882
-942990920 827585522
-436828596 -473959218
144135781 942645458
535577242 344221846
261397307 -580689026
-886398568 -909329437
-983689685 -639687170
-433573167 8961420
157515263 -924586987
933695950 -660544330
-984984365 333333769
-865846907 659349817
496365582 258922652
-385710253 964284345
628913019 -824114766
172306650 875206867
758604737 940053566
457307253 310551366
-322114517 27526514
441465861 -920535564
168640084 -99429357
-80639379 894358576
-623048097 -432389467
-264632857 -180670290
-93051900 408918510
314863586 995019440
9687741 -585061213
422143103 221659961
-615311463 169003074
537755319 532889615
197297400 -78783002
397145513 927297367
-608045175 -302527700
-976180858 -102376386
-647001155 -149928234
892970834 45440525
-309233324 -901204479
-49028393 909535798
-672603224 779091585
273946552 -32042557
-803823529 584393724
762788020 -323177966
479036222 -29441267
936477284 -755127071
-726373359 -978473614
500921192 753976513
-554655902 927241670
-256709823 -853908595
877960872 -700406447
144960737 -288183710
742681864 882820673
-961240189 -979255690
269257589 -634035043
183670943 997104305
-9751958 -927777376
-775866637 114379375
-137080194 -589598854
979435795 -210160294
-968914993 785343931
-884382506 115537187
406221040 866584667
138130413 458862467
514460058 -71656301
864928998 377088562
120772636 -348767505
59528768 171497379
-392593592 -900107548
91051873 494034403
-289856557 375714050
118748137 230540654
-580774613 -964535272
-946415852 718297824
-795871567 142052208
-482878552 -208029521
451266723 680967090
-807801640 -447633563
-504071527 -25362104
741279227 759340998
925319435 -872303838
-836619756 -212529133
125769069 940941956
-217886485 855897312
197461490 -826175533
-375249177 -761686390
-625748447 578961091
-209313243 143027232
-369768022 -626685090
448917672 475190574
-949004211 -623912157
-313960747 583743625
274505210 -908632061
-207058183 965675662
498899103 733547660
380239434 642469320
503461748 -693791489
-493852718 -788133034
281601767 -897500758
748911804 -632525312
-655432968 680223097
-271859007 -294478779
-218484987 -207652496
-749131946 919896102
671483847 -230839876
-789448684 -177768703
508033124 328771560
-811642545 -906658374
-353639459 146310357
890134167 -862870348
300316848 -821576669
-156741 10668434
-156047479 -310713169
547536242 68428779
806300936 -840794547
-309897518 -110405499
-657449859 310227118
5145545 241437790
-370655725 -80509713
527837068 -463614649
732701791 5943772
-750899994 -485477550
-643793292 496595000
-521124991 56934663
-526763454 -737248011
104665629 219804049
314802217 -845719231
493430712 -832864273
-684893575 571406591
-349163799 -154779342
357443838 -549002705
-271215578 439518854
617083873 -909216414
429147268 -879097576
-774938765 805046954
-935868757 840707944
-706634231 344644706
683337641 -728359306
-879862461 699796014
-147759180 994327572
861650828 -755973606
-639367612 58558872
-999122363 111513504
-247040549 -253429929
-398727073 -301502101
-587938143 -843078952
-193614242 -255628599
706476998 -183289812
-815511496 -387263788
-951628119 -596657432
-667604189 221592977
-370328454 582433058
310031792 160568730
39721009 -505505198
799363553 508689222
-743264522 -620080672
846567279 886837657
891501151 -169275441
289495289 -465823568
695677151 91209419
784684431 -591856741
785258703 371836651
-823446543 225121145
-264816925 -753552996
-100404697 266726242
-457166166 -391383713
432045030 989311727
-288283930 -613820056
442711319 -162547392
-446523774 -947503934
263664323 -947190921
834615501 -991024986
408791107 -903932473
-402163815 7100501
926627437 -998917992
-732643645 72180904
966366925 -472412179
-190629298 809229081
745801129 373885956
976014507 -281247915
492672796 -513094164
-367155390 -786832946
-603705400 228496912
-618623845 670624269
-679686849 919380566
571247652 141041213
312448275 212865448
189020070 559210293
-218573649 -492604955
756588885 -366733925
-270080738 879708936
-577908147 356163434
-573886878 -970437865
936670470 -493045976
-687171147 724513143
-355619888 22633217
-604584463 -997536054
-660916479 -33508965
577703008 -255132474
636695001 -487183043
845147828 -479486708
55309320 -790692193
398202390 -804488342
377440267 -652311621
45395902 617728672
81949810 -68795817
-240595807 652923355
78660532 -882637207
-678481889 -554082592
-37248060 559412906
627663564 505232201
-758263829 475636414
355995385 -903035303
94231015 27916874
311848085 547695284
-777711226 -542184450
536494520 -7370552
-810661138 958362170
-985995590 -509074924
631750815 -716970484
14024021 423450914
-862236757 -778762721
402281741 -121487461
-946556255 -805200762
926077496 -960926747
-441914451 25817042
986202493 162641634
-986100591 -651288362
843175259 875498264
-293835529 -76302024
-165863898 500744564
-74449768 273628044
-86769575 -149520334
-914246063 409579781
-254902449 -786799829
-195195685 12932945
-593318640 566475458
-898495762 164275917
371757827 781531084
969912176 694907595
406348038 731277951
401135907 -591235694
988819136 -231491730
635922490 986391028
-760514579 539644251
172716505 -675582705
-389326659 106024851
349414826 -348530757
915522660 954953058
594611151 43378193
-15472297 -176445916
-456412013 267011377
-688507519 988116797
-120181828 324379774
619947619 -520540401
144673198 39449855
-861829190 791681194
913041974 703128285
463031706 309379076
-876468005 622279612
-176537759 670247570
-652004233 -357295382
83200186 -579644322
161689317 -148670396
-634417342 -45943785
-785932513 -991737557
-687156858 236344688
188942904 394937967
937105877 90772357
-424377207 -948368809
164840860 840175900
-549919257 458740278
561956831 -718780654
593859737 15259939
-449765907 859005474
971128924 889858539
540949462 -481993179
-539729757 -548733650
-171912300 -895255935
820942895 292856587
467483064 981704715
102404231 -599817040
541856734 -692098841
401845733 -900094213
-346473514 -592582869
-693227225 -314678790
-168670298 -27261303
153407658 930182986
-422964785 -744686799
-39632613 752501768
956489318 633580162
516351672 -971399201
565461976 -698124829
-518586943 -278772200
129396706 606574463
778960784 -908451502
-653962877 -385672878
191613395 612205974
422470643 -291832956
-483747029 -632600199
-677989281 -221089195
376286767 77448102
906299038 -649016209
-267419425 562122059
-524936183 -275621776
85432991 -616985538
367385490 929786425
-468798476 -214600556
647612091 515273731
347910769 -119212036
965999374 474611193
-840239639 540260846
-375259417 -914718502
402546647 754496430
-983436461 175155822
-381492311 589281331
-85976026 39117386
794136942 436528409
-292220667 569932763
668477269 -576995862
-587497626 -627852682
738944672 765916071
26954267 -54340047
-960269358 -988691690
-746401702 -759882564
33434178 -305813187
-587236702 -193186610
915169768 -463974825
-957223917 -242915602
961626732 144613393
732940307 -847781028
353308763 -116814968
-580739344 -792162670
150601049 -508279522
-931838042 -264985840
-786213478 815853520
-577851847 31806069
130303279 51733658
480651807 -515736841
362292555 953595247
-507243454 468653425
-527028377 -39014923
-544201917 -169037556
456969021 -47819569
-888919949 851452378
819121400 -131882034
27344246 808126547
-543757385 -392771627
-957273303 -808447823
-158823034 -22739507
-268522980 -515902804
-861569506 -1940249
-36265909 919940504
-747522430 153167463
-517597768 540171996
386355139 243107827
-165825992 433111917
338524784 -964343472
221764421 618101939
765593631 -44183208
-192527901 -562844002
168979833 409493691
766531785 439960226
12877456 70033597
690884579 991981674
-356940252 437211012
664733693 642337940
-548450426 346477734
-986410556 628297344
-172378117 -213832439
-934296421 768775269
63876118 -423048416
-387634651 943169593
-333633023 167492771
-378754323 -71209905
975400711 -729467971
310846912 -324313669
-929768431 -646620534
256409684 258818893
-555579985 436062201
-253139157 -577546597
-356818820 350522003
-716676946 509838000
-899950250 -32159683
-306637070 -126643240
854256313 -918676976
-221203740 838386455
-864758959 96480724
322011501 731225473
335863966 660820520
406181973 -807835286
-563502409 -615499655
774428650 -675266043
-830052069 -843885048
934234747 558336700
-780065214 826261907
134716124 -667915083
517811823 -423595622
590483413 782115727
-356287526 -245516604
-562191627 3717622
756009387 -234436420
-916105982 665168018
79763779 -539398648
-298239076 805489296
399857253 -144468608
-358633236 -382179386
-746867067 -296146274
138087838 499480478
-472234056 -12401515
724876022 -733986371
295125761 614026137
672777659 337778363
-836274429 -879983971
230828143 103389896
906867023 -114616491
-298367151 265295258
131923242 914173773
920477386 530868228
292749506 614387198
-392906615 810882399
266609883 927924189
590005925 -559500422
-701349657 651375790
979720763 -308297491
-458025226 643457482
-938860488 877358564
-722319330 -83534021
-283965692 -935972391
680926701 218460363
457936015 252675903
606625358 -227492061
-794592674 824331705
108321297 -726880376
-567350360 83370473
-510879808 253007830
672246224 -602248906
733314748 -488140320
13339331 -702407213
-292995516 710508131
405691364 46688195
-22835359 527531357
-431844614 -227155147
319177721 -719005332
-912405922 -109462117
-293060585 747097335
16004029 962694456
957679496 452477307
-279460183 548218463
-707761565 -848312209
-139444738 220055080
-666397410 -19030610
761203117 -401607451
871165382 140227893
-115675060 739455771
840839690 414669170
-19664367 897966209
-906561747 -295333073
411827674 917678379
-266445167 567224554
299204140 -792342112
102659904 -53833013
935562747 371592762
-746338635 423540669
-606688986 544131751
326413671 885437230
-404139110 853973629
297478725 -833332195
207745357 211393167
761989266 -493272109
515385374 872535842
736131076 281885501
-305471495 -440152748
877184732 23826325
-688653513 944378122
342141381 24176574
60833347 179624444
-10229110 467725480
-756745880 107478224
-574934825 -72136883
607972443 455480258
-954154667 869463349
401298781 -437164234
741898879 492254517
844565615 193779462
86443625 -452039934
100217001 135312038
23388157 -305264261
973313254 377778065
373416030 311507407
215762718 618169228
545252430 562802227
79317256 -984380393
-860281321 742893630
585671830 5764630
-426267725 679125878
-611092900 516165400
-764091262 161974680
794272764 120808528
-772242917 -801185302
-178555787 -939018559
-436226265 -654169081
-330338482 207047569
-674579041 -274393132
-277406615 36507926
-880334132 635476663
644625248 -314811425
-879654527 223818046
146065646 -251359696
-285747287 669417945
-232735890 -540669157
483898518 35438905
-658147399 362654069
-7963636 658182029
-405473300 -86871849
-947870895 -973142016
-787512108 294608484
243133716 850270347
461640033 -950645248
131668630 907263089
414887035 126067659
-318548845 638814631
692680655 -896497162
746739675 -159147431
-486167462 522180460
-642472382 -380455844
-797700914 401491997
109804125 617565981
-865813177 -396136105
680960530 -165499862
-364124563 -766475608
11272936 -147878312
412431085 758037717
-353530163 -577738573
705149646 80572458
149090555 948727165
214143860 -34438867
289295913 944273802
698635422 -343060941
-743102400 898905816
-437451283 384725625
-360232243 -231796741
-719107396 921783181
-960133951 372462313
514276053 -851139009
503518567 -936938150
641998269 -535542659
390191780 16686525
321999679 -880185104
-237033680 197182703
818322532 482956045
129619970 -603525730
139624435 684769273
577317702 628949031
577980641 -48272292
-385730537 588121255
754216746 -407939895
852494282 -258489958
-350901437 514555637
-62587161 82124633
-130114374 292370214
-340979501 496544765
266294890 -859833257
178759541 355404836
322337295 284867786
-104946367 -731537032
20547521 -357320190
-825819927 240938344
268842146 -436433447
-576623448 -230739548
-180120777 795958254
-382300143 -947129721
876868489 417386594
155314680 -414425874
403061748 -39614551
-42018003 -682246208
325653076 558097913
-888820784 -476689601
295803853 892533808
514408814 917641313
-961505952 833532039
-644020704 691548554
-641345816 722651923
-486737358 -531669076
-20432418 -370849988
-109213617 56248883
-851884395 961847229
332396999 -163850818
-422414868 -530741707
74274830 55623497
197233159 840294735
-856820151 -160770141
-620376224 -700132812
-44396849 -207144152
-980816473 279755529
351381369 -615673786
-108022178 468389568
-981058818 308183112
147159413 368141870
-235930857 557772510
230895438 -488919251
271588932 481183736
846107953 -669181206
247464460 519288624
184579701 517323552
351773548 -774559456
266647848 -317214665
-208896093 -560100280
-921150914 60565641
-611148548 -188422055
758755556 -502168494
-643458857 180321095
442368039 468919435
717783316 -609000101
822576501 -454779603
-335785656 923736400
883373900 554137934
231390180 -908516570
745982874 421397813
159995415 556975607
-181657922 825882988
148039642 -582889409
-636734755 -256314990
-196672274 -763322826
-265953007 688905631
279051663 108849924
-433389190 974863251
31749729 -717902976
517991924 153961224
-500745825 -891573433
-788213276 512011949
-718007568 303805042
58196543 188985302
-944240723 -183051698
881712619 299915403
-214270631 -692412052
791846528 -4740880
-405828540 -548917066
606371998 -581193874
-991551725 -594544468
173325262 213997026
-661920103 -26589426
84777850 -151833990
62804357 -279274687
135663283 351990919
-273172508 809902443
-785526570 922759612
-296794377 91738883
535456731 560650168
998189970 -633693988
-193685207 -125972982
-903728597 -741158745
299821711 310978495
-303261057 -783455623
-752952705 289416847
-537804203 361832713
-465032926 -522267540
895303513 760065907
569453878 324193082
-105061607 780180731
209483763 879209289
36085553 -868591687
899618612 64702552
194555276 615857715
191464500 -585185077
729624521 -805930542
-426885437 569043005
-617126087 -551251607
-602916794 -399233681
-406051825 -437894734
346690705 -199475171
724106172 387148843
-400720826 524985087
-727113712 766703309
-920701803 921272630
534884319 -109042768
-951293371 -974557242
141665001 921308716
-983938007 227765962
843595507 -637265479
-524874036 241921045
-110459857 -462292814
381069360 -612928328
-953219160 81891461
265928532 -400646416
163368433 506798022
-630387495 -428026590
-889244223 699836352
659502517 -248381172
762656101 681618209
-172211829 -404843000
579499224 218996178
-355336970 47856795
495765135 986506717
917122615 207063498
-324750698 -853798171
923385203 679085593
-261402078 525126296
-115843911 348974859
-883865583 -658993737
772594659 821096700
981221737 771388180
689686514 342350301
-74441139 972082572
-68214594 -189688865
204535099 601153233
699637675 -252615460
-529047207 949927059
746750770 672481780
-201781290 -341088798
899282907 -61787777
-755112872 -778329449
-284271341 169830220
912854240 -647532145
164820839 -680864003
-510555595 -606120717
-687221961 940409617
-366765098 -370002077
-988934577 545708777
-334872609 291804835
-495780855 -725811763
-833467621 -382350131
931278060 116453910
-21522205 -731379282
727485575 603551394
-641874759 -817783340
-45064722 -734539951
-292031947 345761336
267752033 -118377327
-720465300 532214809
-628508917 -786959318
905619828 595557153
946217119 -319991536
377054094 82042115
702958633 -478898629
-797806568 569938069
824936179 -941727099
726299164 977712623
-44598398 -448189096
906683071 -965944926
-763385137 -959346508
-692953199 -81004534
-60808800 -157374323
-633756651 781248417
-136210328 -118769202
894370561 211612390
-979849606 587669737
-359436788 885868631
-179662642 -793031331
-843778132 344476840
48472574 354926062
945093999 -606965101
729270737 598744678
-145753527 -189214322
409567466 -329352236
-969570981 -850506659
-355705979 -796306514
-336233678 -621897331
-849247221 -833148964
-309477385 247315957
328606475 567889042
-939502349 -438598974
-40024356 614704776
-69672670 -617740931
882958755 -963405407
-34283268 664360433
-592486446 -643915032
973818424 -678821760
5981979 790012661
398225305 428042063
308870161 397514999
-743734409 627974754
-726674839 -134329783
-749391604 -937606725
326846852 -254833769
-179997616 815126901
738152278 -635722541
488917805 234861756
3036713 -563453723
-879165569 -832062608
-115934140 444101657
-430944811 451727017
293753079 -836044462
-847381781 631206399
-497460357 679600740
-330230693 191585301
-617329507 -613254305
10432773 -646882210
420458403 893264343
-538677422 136752035
52221552 393866979
-461842761 -251295684
169378751 -334686787
-439477220 897174133
218058700 905144146
544157985 275335563
666640298 -615889030
-433043706 732772541
365655687 489174243
219179444 505250670
769472184 920845355
-368100044 953963579
575389028 327692341
853423575 -464764107
-833244368 -204760793
-119470818 916435727
582205407 670704551
-274806574 -708874754
-510881204 -955245419
-310319312 -174913361
888246627 703640778
-878633085 -135119442
746555790 917956463
817568700 923353308
-668430715 -512767234
850357559 -335414568
243777421 983405748
-311505770 -932003599
-288637956 -867223865
-678890480 862765695
977016780 278654230
754727588 -824272060
-920171091 -560111785
-712935033 396027058
-817971563 -280382539
789384920 576899594
133172643 850826631
691932345 599078844
181535665 148804507
-791739792 922797020
768877977 -235113305
-295525201 -551209251
-28604317 -878413281
75214787 966913758
323759993 -991651191
-7571363 349007736
88268586 -187109224
-685132964 276906368
-732991394 569900179
-438947726 -595573716
217591219 272404370
-162034431 -267239433
194725739 -411591712
69696825 211913344
729172891 664586057
-221030174 -471973699
857217393 19376714
-559819968 340227464
-131254550 100473882
852002640 -685192228
647568452 -591633059
783635940 -125820308
-312684131 -798509462
950479934 119522582
489793674 764123026
-802096740 666849979
956185096 -368854050
-452636640 -294727717
387123947 -348910972
825406082 -726447084
294012583 -511258732
197122309 167994747
-974247472 310462296
-288128879 933824799
523321504 -320118589
-502867669 727396876
-223368414 -129121227
-530883577 422782094
-122644700 -838193581
235377650 -90005673
-802324994 524279662
520536956 110779556
-905788168 307254977
132966073 -379586962
-289010948 -80538116
-204196750 150374320
-336302969 -461223371
584105218 958435447
-485481927 -34732110
141679791 352180451
-466644435 856112303
102829610 63102454
-15241897 -262676476
-571239453 16276551
433651667 912465904
804908823 -248489700
-163043205 -753314244
359309620 753407148
-351711106 -108807144
-814992530 -731230395
131483798 -544284782
-680714387 160296696
534173216 592634594
693308467 76922024
849821241 115941617
268018987 -894026807
386539442 861531126
-827548394 284438020
210889707 754643213
-378097773 341076476
-651723355 -231353057
-915219846 54247438
158190611 -548685322
363843352 -840295561
-21496157 -194051367
641528721 -872917354
-479488410 922150782
198123842 -76571468
-176037173 -237124294
-560273628 -541757825
233707102 -129873541
-529307255 -600312031
877810675 -78050724
-980770489 889710865
-291667940 -439793031
-212180678 -928149699
163910073 745166333
871439717 -234099300
-62328016 -856325055
-208582789 -154195969
850731234 318330492
-137097673 -549895377
-737021288 382514287
387243728 -91972860
-722505213 478673230
-218877792 -189916301
-152513581 -885756049
-127431453 -117346510
66200678 771822731
-233426255 -84963781
858048241 -950452149
-127203379 890137211
-903296290 -832619412
-235977253 422525359
112999490 -690499841
-228079178 627693275
538012005 808069764
-192081450 -567229797
-472880977 486138469
409570430 171770627
-642499733 975620281
-49244746 -50966967
69325975 949590374
-782187809 -154607663
770745390 -72737700
949941641 506663920
146014693 -373087837
683751334 198275355
948207519 -710100671
447859955 -980308221
-667303671 -457748550
49370495 -84779376
960995375 294737430
-688565664 -557320823
-801118830 34898654
497935205 298342369
426470209 -706650551
41670346 -543113709
605901409 761245441
726685151 -138716449
605458410 -283143615
-279732386 -936382439
304639692 -661378728
768421077 528642576
806358424 -76888846
-170451685 703952706
919894410 803432416
-800012169 951414486
867443239 -777526877
463584742 -677108136
-519621706 932980828
463544653 529327982
217175341 -219035064
942549928 -342727204
538112543 919793496
926904437 -126462261
553366649 70306229
648955843 -49353837
618244295 -110754079
522114363 -351790370
535531589 67522019
-976415624 284623049
-749919073 315716567
-673159155 -2885435
-949202941 -497473366
90556860 -234962980
152400235 -480537802
-708987553 -908575207
592248702 110287177
625128600 -87408882
280861219 115857200
461564967 -272515334
79608472 -935126332
134435443 -218511676
392605804 -459406951
521023590 -641594085
-944345819 -444093878
-809439942 -434127831
542907453 -411112737
231047572 -539084289
607807264 -186388086
336926245 -247267746
-499011759 -716295738
-540046419 718963822
592830658 -203090028
783170176 241257604
456891628 327443725
873624423 -851826646
-216405658 -770358605
410278139 272448888
588563717 -106494893
-917899472 990297684
-589618352 -296730725
226920951 -500871337
-931938494 578590160
59542181 974424269
-764774863 -839926421
-650444161 -924683067
908072178 -36441623
993141100 -628255762
776276424 -770929884
823007226 -744732581
684693144 420103443
366950616 163284682
590229965 607585702
154878448 666288099
619688188 -447528130
49494310 -404921228
-375663525 964624787
-693712881 155797647
-234799354 977898146
-570596409 -587173076
565557219 -312134087
-936942600 911897594
-893829773 26383819
231225343 148180351
-157073920 204329527
205643130 418068079
-719534346 -620098881
-456068649 971356480
480201935 -424538259
702696347 726423264
-685989017 -326945239
-192448085 -170126176
349409468 600581840
272336399 -479709457
277949049 -358311215
28746585 860772051
-458117807 -241655625
-913184577 -514294146
-902848895 -467121642
334015679 -606238932
551937094 974069873
140416634 -377254517
874147393 179199605
119646789 255321127
-240674122 421501276
857062457 -698557087
-960181058 392123661
520381161 538854009
300123511 -649253628
883250204 103367364
-598043412 -856165739
694175417 -476436441
831730288 279869598
-306426430 -211231179
735058760 383721317
508324747 4821877
-73820660 795799705
-369771108 -909477547
939505271 -724743976
-387395690 941355653
-133042904 680922937
-695454289 -540066541
-4490073 -859093774
597976194 -970334753
478059846 114934454
907721820 375791499
947020421 467203816
-35200069 583667247
-719974834 -702776104
909583591 376892004
-27000416 949029142
962375194 927629313
746192617 993274082
868333023 589569769
238287710 741630471
-987964125 403044331
723463714 -770745027
-369116465 -804381642
-336488715 -159150290
-611094531 45168934
185346837 -357801835
72527209 22296997
13269068 826478691
112814176 2529640
-598911676 -161159731
706316756 234954719
-225907881 80623467
586768910 -147222067
-666793331 -475573299
986686160 974129697
178439976 32407195
421757896 110853779
-383237680 133470510
938474524 702809770
428260805 -17704728
-900437752 430495158
-172788762 227663979
861658312 15868357
681408994 -376220432
-349362488 267709345
909705982 21843903
-706262226 712518009
-313520736 -492888316
362018774 104899790
621223708 57114529
-844136003 -956047968
86382006 379228298
-319406412 -273079444
627916116 -739064703
-934566390 -777827286
358250173 585964798
939977584 495408427
-496408031 417183636
-832981155 512332805
117033694 -462893485
-685381770 -914679104
-708741521 414906178
515141228 -470254960
-917597018 -388219996
-507357118 727686404
-481836575 552674926
36537850 724042634
-606651256 821139923
959357843 645151260
-404204447 646167970
-593790249 456801740
152130929 47260216
496195805 -928014110
389816379 -280202476
-209317395 -434734914
88995271 -258408577
525299661 17791105
410912171 -341088831
-656449511 -146365973
-938658493 -406700974
-732178706 764223234
-443929481 357295279
582514196 -435275547
-264207025 867250943
334404585 -23364878
-379198511 -384587207
333766096 -441389926
-751117073 863375315
-670787492 -732391938
-93660983 328010561
-201285736 -338795253
901838521 263562948
-675751209 66927901
161873822 -654565349
479679153 -555436369
17209050 -990758196
-351384732 732636652
-169615289 801195130
-804663270 -437988922
-30149350 792204158
-662263358 -19630890
107650819 -330975072
223322662 685031291
102045290 243220056
-199524953 -86737958
-322457094 845880569
726552679 -924814079
742297512 467423954
787447377 -797698314
152707499 -846964397
-948545044 873150877
-130381993 -297585586
-418251001 297053416
-771726736 305620800
230450916 -701707241
-900131274 564459983
-516321900 -60704476
347224630 121668175
-922338484 126033467
-381990136 -399842606
123945520 -292842763
-720396694 -975080846
635956683 -953420387
-560145331 675341454
915245554 834939182
433713968 -758639786
415106211 -192578442
-40796333 -890000984
39953857 -866127359
946026005 997652527
854931036 403334953
120995492 407392638
772109174 -518347910
637478841 -499674767
-246005555 1445845
758377181 -72447411
644726253 -946346411
777413989 507805090
-976486608 -224751513
-358637644 -80250948
998877952 236329772
262372588 903058381
57810725 370293152
-392988583 -44490572
788875127 -6649726
295512841 -167175914
-743230260 -664410651
-224166595 -6801155
-831736437 347634565
-56582651 -299879549
-207606866 -471402012
-693625090 57135029
344247797 597502293
-949423997 579910188
-419290994 238014147
399726956 828661881
-536457690 -97255643
-92154296 473512718
601907229 567370229
337946452 -676440817
-119458757 956496065
799703783 -774445076
-794269901 -516182587
-774845580 -730380988
59088326 -398628173
-903872329 -102044916
845781842 860271447
797338822 800172540
572019409 -546600981
908448951 -71362315
-194437894 825436926
176655452 643804050
188040591 864866696
494545545 -501619942
910669302 785052359
768285978 117442105
873395535 -112716964
-422748540 187394787
-34239843 589026419
632677822 -80529070
686166229 -711786522
530879094 -776044955
711492574 492963917
613256236 -28541796
-996057957 130849641
-5735254 -589426883
465819456 -201091831
259464514 -628451422
300982588 942737256
884763612 158945461
295641799 358954525
-842746080 -100474632
778890456 80169464
-983863856 973080845
558969975 486717978
663910558 452995963
555200622 -462670060
-435716688 -809268837
964382765 -754534105
241371988 -703890320
827183843 -845651548
478303896 826447700
-86285693 568055020
-408047924 66669846
453552046 946009563
600362582 955288710
825539775 -787359968
622658135 114455065
-265355673 102933343
-263626733 234407327
-618828810 169449086
-100949929 -66982263
822062796 109625052
210517579 880451930
-808484554 -192250152
696856878 199181016
151618117 378868891
540134261 703914207
252287193 788457705
19331423 248908527
568835267 -180480957
-216469307 -352736680
736709909 -433334081
20590109 695174277
-595839423 834819361
-158216562 -318092352
168979062 -830294352
-840050370 -667086666
-344598155 -609038832
536610345 -110271241
828401929 860171864
109538633 -521913036
647823844 666765
639912332 88135350
353269236 279679319
947227766 -547650966
67712230 -265835623
-803401355 453288043
-54845565 717940865
-510812828 -948246365
-896890525 699998375
-539175032 -745650964
-681522977 263088519
-248853838 -472603015
575817038 -169303246
556789406 32313741
-403193027 762985816
474695362 -142160199
411648647 263395972
-421253008 -659815344
726527944 763608109
414737329 -92390540
-428689797 123101344
-739081007 506950869
660117563 -110604397
-343542797 443034390
652172376 96339378
-423511114 -203960338
-444556268 491812036
614950587 916116258
771592668 825536489
-334107452 799609891
-455883529 -183829976
567911512 429098643
55334291 859536721
-651874204 943259849
-758924490 423112261
-418451066 -643155980
-919980148 -336750830
-865191960 571425530
99234406 149965830
-487834168 731083975
956448448 19493977
145256458 241948270
957142622 -491484945
-599399358 -319939254
390995427 48693858
611840691 -421006091
-315732384 89566414
23996329 -30968740
-974795334 -972863742
-231596272 -683291277
697639623 281007186
-370871926 -998442009
-370926140 -797890627
830550233 -988299494
305242408 404887615
-56213843 518464078
-688576077 -117706636
505119209 310636305
325673952 240384487
447476227 -329216729
-188865734 224366252
-992826469 -370048567
240241581 -176667825
-420035190 144988396
-854083723 -658137912
-83645518 637867531
-747203249 -600664697
75963505 -416764845
-579311965 629897118
-629534945 24620529
64255267 456305310
-63489059 -331688798
435503830 -470542214
-927338560 -294997461
-87110641 873591331
682377221 932433562
-116617243 347522567
-620352310 818024787
-511881306 -601296075
482081163 -399009419
391271233 204367696
-658215777 -328288149
694667962 -101041675
-493123682 596777739
-567235072 696985055
-17963577 -873259418
-74400640 134191961
437327325 -792770265
229106229 447618522
-670794750 820840208
496868910 -841960792
430863826 -143395548
155363957 349003297
761897356 106573241
202696118 -120925633
56964764 -72972547
-118407267 22970771
73207862 608319977
-429822794 799462044
-283608469 -363241144
-495840056 776659674
-667895418 899992411
-676787325 -502417784
883154034 -389002484
-739681046 -829347649
-903981946 -36793370
-190039354 32425403
142659393 -30009428
69497770 205933139
820157425 806345765
704668018 -878618553
446758613 511169567
-892336945 91643927
412587823 908148790
163872131 -320626386
266172165 876487451
-103490046 -426809852
-199879501 -4836480
798606229 -893882260
-606958918 473083901
977118853 -119671470
98582603 70605344
-681617359 -430385610
31115758 354859538
138110815 497446083
-477950846 -417133722
-490631757 457810024
-491639710 -725507281
381224050 -836682071
-480864687 -844877861
328307374 -843308657
456515825 -320114267
-667375589 -224790313
-209537247 393188684
325387997 -638094881
-375568018 555980326
-353846479 -797731739
819929503 -53019268
353387548 242323878
-373258931 702335642
95108781 -594276986
-656571699 221631407
577075505 947806016
876715417 288814759
-487959880 718497414
-217825907 -82468276
-834009634 -810273029
-288086214 346179127
511438962 -345590623
-916183063 -75746057
735349341 -78313726
-706511550 -774656620
-981914459 197216669
-356967767 -998474848
593989651 509123336
244790124 -1503951
-975788701 -837658191
-985704233 -848879264
164881043 200403071
192173607 -722755097
-288476287 -70810891
-16933257 616750468
-437110367 198260459
-619327425 -12601290
99531559 609544534
227617551 -955286884
-753886073 179321369
-640522385 266950369
719499226 547627270
-717735330 496298565
-98745584 -279254966
-633082804 -156720517
463749302 939939936
-196229256 -276380434
280118813 766861725
491906929 -2454439
-277076690 -681857437
246203439 -596241601
573505595 5007270
948598050 -461303850
199201077 -344246451
965552390 871816800
90349164 -181415776
873221724 -913532623
-628630153 -60441053
-496078896 301660663
504150543 -653292421
-63108627 -597792579
-511975117 -810810454
-655873642 253854164
-264641849 -896378942
-234609139 508306639
-821926085 113403362
-220946787 -956518967
657503865 -402601841
-333258019 901471156
293108426 -140810762
706129446 -523746132
-753459883 436270224
489610347 292029843
-565904616 -360114580
-864201243 159515499
536964511 -477748054
-429625617 990917782
765233668 421085079
-6112185 815439518
-195041040 105562861
-326052253 317932368
180710040 298178855
401277734 -193059756
767911055 709671459
593211140 -780688594
665480160 -283037315
30306299 -567494514
271325939 -764383275
-355824908 659635617
779090755 -731182777
365842806 454368617
-71722362 -84409983
678760932 -707488880
591949671 -565456646
739993044 -204860408
-516810623 209588289
434352755 -583559389
116341192 356016376
862907566 371217653
290873074 225277857
49038871 -713254996
299874595 482399596
238182014 -372988393
233398797 -209964027
393726803 481350530
-13055444 -232263829
329853898 -507803319
-358494376 -84534387
507081528 -792290681
-95827339 -10683828
-360984159 -795059922
-656094047 68507024
866502332 190074687
688689870 -288706036
951580945 -272769504
836975929 399597692
-511880815 -909194591
253510420 435609141
-65248469 324149977
748965296 877160506
921055270 296326464
372138304 -437657664
988258174 287129601
-732999393 -860971970
85967824 -662173222
-735061973 924215411
-202548483 -248066345
-998203671 -204761062
605145165 -781272319
182692041 865023594
388845046 -904679985
884129023 -97029270
781203332 -514591118
-491842188 -900634696
-345277435 490027640
-881229596 383201064
-296308561 4631915
-265671830 921113520
291939786 -144054836
-34284291 -739981922
-902319561 100554105
828489139 720650625
-108934962 666017735
-824815591 -222671751
-524324366 -43820735
-45939862 225966886
-484480246 848652328
272010961 684038454
-86041115 998544429
297592049 400300734
-473605003 374084943
566683883 -722382991
-653267884 -636104941
836189221 -490922777
-362864082 20376164
-235567910 157266609
-343800700 -521445692
281012206 -488520861
223301672 -714595280
-649601961 61770183
-966010227 -706854989
145408546 637063344
766123931 -555568193
-451922153 -346601154
99091328 772276235
-88390382 -224586915
974602769 348512037
579849207 658099224
-920272825 868759320
-392177848 136895126
609394305 717230028
202548500 -616494441
1376466 -599128510
-242066348 -464831348
-677239866 -600055237
47699181 -689849866
-729596277 -996861789
-371058414 597171063
-67635812 -637073033
-834865913 187573678
-697471869 635558613
-23393161 223883870
-537281723 -994522119
350394993 865865529
917629264 13151434
77722535 -294739948
16593248 816320947
-669566675 -45508521
-892848538 -242847964
737779968 -964727672
79728231 -647738990
688776589 324095327
-522365309 -928855810
-824295993 -821880038
215686152 -945691165
-469534313 453288291
-816334665 -690136556
212720968 304209806
-726280727 -487828248
318708927 -328731412
485806013 -64637980
-969687455 344605444
211024145 -553785497
59339142 -541558429
-796170885 -955321695
-87399921 605216400
421781001 896697364
65800985 -858961031
282844407 -94892875
851393977 -362922495
68888238 -106698168
906536058 -447936119
449676634 -252379884
-332466186 -923353337
-669681752 -776342760
818274187 529716324
-490885259 -554061358
-609964791 -249872661
-299463504 827784803
862879769 -514217775
-785580116 648214825
-965049791 978400260
-471558635 -183921271
412042735 700296923
-156254919 430229360
638738563 724226919
-173202081 -858352848
163244311 485122290
-376115044 603467965
426337857 990965612
-945845663 -446461244
822068369 -92095178
965039664 -561608623
-667988863 -287881161
-951254565 -384415900
-169930187 379210052
105042688 -247333024
-258558758 -736390934
584903269 -703716225
74052024 79456853
-791232141 -933916781
-713568273 685757922
126010491 -81621356
-618253937 938603282
228196548 838321220
798964853 -280477933
-735952293 -897559462
-209475084 680363748
-99108401 682710883
119257765 -158382919
-935698258 -252975071
-930073275 304065419
-850609758 -111447806
352848588 625738833
-925182675 -941369815
-214598467 301079899
-158706216 586535334
384634812 962169942
-886309653 -822088815
-690163264 889094336
-620402448 456246441
983176952 -64362957
-886683547 -955701847
-378942958 596314250
915070175 1698959
-333528913 -508637284
279224366 -200625268
467635350 -360981515
107256891 110283651
-349215461 411834033
-387861038 -749927591
-458008387 -290285176
307947246 -137516554
667039529 581887842
-554565252 695941563
668897358 29472927
800713096 374152461
204620310 37290995
66155996 -229537501
-300855846 816839376
-697611466 -169888378
830369903 872071875
716295441 -145437013
-207725029 -312932262
317128937 -192733548
630933145 -277562310
312039063 91211920
-921082038 -80775316
-869048055 -512594268
-460506555 250190141
72200084 63161854
312402862 15061312
-755571135 424292832
333341205 816130168
-86919030 -208383689
50980786 -477633023
863460550 156614664
-573397454 364020646
945517812 871800840
156108872 706851028
-297162526 147806326
-767152436 -571746016
-299122885 282119967
948901803 -669574017
804549348 285722619
835187975 -866550262
-183709346 686785305
-764007112 530093817
-667424805 489580757
976864646 -928214555
-174570374 -102496833
-402311985 -409534876
-621849482 -151448276
973216133 -976057957
-570364955 -431986772
-174563623 264269100
694273720 -844169183
-953690066 -367876658
-834763146 -834027171
-797717448 -780959666
-24520361 -296028903
-203591136 -661312864
-263590072 -200115296
-560894914 174496618
-191326355 -228283459
-950164511 -828496301
-551069280 -425531014
511087396 -656049986
743085381 359524851
-839311712 -712764513
-841286041 -193916485
-616992591 904421634
62166847 -579577026
994253735 -423689963
-59975594 -349500429
668573007 -606041380
787525186 -915208458
282849183 -911563841
-718225679 -521456730
638170914 -829019970
204746084 -807872473
-179777950 -444908368
-963667093 680816038
-328962620 -630693619
773229418 819787572
-951478604 865488766
573789633 -509089383
-758000464 143855778
-333075684 -561832457
992248645 995102291
-364371069 887242292
-160422993 425817654
390116490 823727026
-793515190 -409077820
-764710541 -333181975
-168626063 892443293
922186271 -74279460
432082218 -814827872
-380903357 -620030557
224332247 405420406
-332478534 -490549541
-11600670 839312516
-220427069 -26721369
511557525 -216872820
-878465292 -411690338
584547915 -87275138
-695854228 -291371115
354069624 -554110663
-388999354 408835134
-806987577 605552844
445788953 209515671
714970635 -790308149
-273306061 -932553177
904892067 942753102
218148568 -668543819
245163526 -697374873
138574620 714499195
-726093308 946487193
-953779475 961538964
213895387 -460326469
-631466947 -259273955
-443301778 -113435845
44662098 -177141711
84039828 515282323
-207027698 343112288
469849987 -296278716
-650664337 892780978
-48826306 659467145
-342728622 -568320512
-390563030 968108842
-906301589 -860303412
-502856078 52058352
206438441 -34374864
-483189443 -934577457
600167411 -58895038
-147039062 1000591
171028667 -503291318
-475287959 -304294191
147605045 -233401758
822495667 564456174
794667109 949730552
980699742 224921854
-720414529 492497651
-712402184 432788892
-650717489 484403449
220265216 946973863
34118381 -939391633
-703106255 885333064
-343576338 659868389
749904702 -106070420
704021925 -898240962
334662841 -101819270
517795480 62561023
-499197499 474784800
-221847637 615495537
-427168058 -96951977
-844582317 -939913044
-273326312 928178343
567213553 -169498280
528268013 -816390129
771574485 -591782135
-855295884 342049252
683885058 -33976912
479189833 444520334
-839010602 -934926637
256416351 -176694949
-974476732 772772308
238660157 699663963
942424872 756006674
435680752 -706851965
198705565 452498770
439760385 300011734
-575827935 -415334686
333981583 338784699
428403141 -161392587
356190413 -342216785
-622338257 -699848913
428438626 -430178488
-89416209 -434084809
463676976 22444734
-934307149 707156849
-874024589 -992271589
295561526 365836705
441714402 -474598521
756541000 -854589413
-262584174 179329455
530425562 593993604
121802327 -365930439
-347525329 966710532
-151818580 790358257
-357603201 -369554466
7485554 142342186
-329027385 -497711908
-862347554 -877306082
-789024407 888443496
423141847 873292242
839201517 -859811424
537146213 -371028696
-744739816 -174190376
92604093 -618718313
-802921367 -178187249
766857004 -409162374
-946169185 573750514
5343887 114476309
51509752 -481284570
-245007579 -837794545
-981889809 -418885656
797084194 -264907533
-815841605 -934789573
217731650 -363569643
-843873463 17805197
-446650578 -406469347
187367892 99284288
766521743 -643580479
-107878849 589271041
938601800 -286121258
-512376513 803774384
309618674 -670744156
48457979 884685043
-139746367 -927904007
-186792648 -358279938
227670526 -687999937
649808351 414642944
495985604 434516944
-127535076 344248655
-171469213 -97088322
-124400357 89902377
-555558089 573142494
831366683 36311298
-75619612 -997592514
-34767725 -949106856
-996486306 285513583
813815051 575036624
-975372299 -99345276
-828414958 478430561
137062771 -679208998
-904588233 927423525
600946378 -796226101
961844447 -700732858
-439921630 -950007007
-78833326 -271452713
156201500 -171795459
580709281 545821004
-446099819 517170429
-50105489 38406564
-583094828 -627134779
-180462633 -462377536
617281607 -630372532
-787188080 754991721
-130766714 -678682693
376016978 22723511
-134292190 89123753
-828887505 -856891724
-928474186 -268779944
542461061 -49482152
210523701 -67677734
967063325 502942234
701583636 -664057237
-873161941 643122437
781067681 37575169
285432119 129307253
-865034509 313277820
489168718 -209325497
-202852431 -733531989
376819634 -598033273
-499120674 368776651
-633066118 -83398831
-844164255 -477629144
-258262298 99376957
625152853 236308625
-233346052 -257878062
-634298783 -475427029
-265961148 842650739
-954841139 216021168
614816226 224947430
143236870 -684594112
-85430919 953493806
-630538642 949957424
89842118 -44659140
-19619131 139087717
-629319000 -50680310
-344660715 -721834071
597801624 63411895
-701328268 -245150227
414510171 -599298300
190235181 -276785087
-791901687 824715642
424717262 -266765335
-917316893 -59226176
88566778 -81398068
31363555 746932638
-446701860 833283127
682391008 -156854497
453230134 126627691
-499685622 78608864
-891432397 -830344990
263528932 774348343
-498486448 883881033
805344985 401637889
-529550743 -447442024
-656134236 -921214047
18032145 767560174
-159862423 252370420
902475698 -880314470
-526024101 -731388768
772683529 293433431
-71406251 -438060382
-301048754 178194204
300929250 267908536
-870484232 36320771
332903346 -885406300
-936537274 36077781
674501778 400011296
-27210694 -793444340
83583307 -806469560
-962597178 -473875389
36934378 108738790
289405236 -879035180
25834646 116931341
916311207 911972169
-152966426 -31211135
-727737082 274481590
142581327 462596335
23479228 -85398870
-888326887 -332523434
647000543 48586775
193070429 437783042
454404600 -291060589
232521155 -670538274
-925037121 485348926
-503071363 71557689
462323114 914074656
-676916601 -191938272
-51868920 10914156
297085685 690167962
-475814908 836901878
910918102 -618801275
-332859978 -490126269
550991022 -518348837
-191915162 -472138984
512144559 666983798
-418600699 -267984246
228065613 864094176
-242707958 -431252686
-49867720 -486606424
-829275381 -344454554
232346370 842664873
-187325320 936405578
-512476334 -881551952
760776927 135936595
922796380 -426262292
-85556419 -227552555
-149491347 -298248639
-910002699 -62845081
-130230323 950139393
-644210534 437958979
46535412 675210542
383616193 72072164
-35365019 179743633
-194876113 -156506031
-488593198 450200233
-759293746 -728532056
-709421607 -949652918
-129723891 -281523500
-431022079 770394609
-396861365 356094382
-733879287 -143038252
447138621 220464427
-553564311 -226059197
350693217 303856809
-511099364 813362232
276894566 -916446441
160407071 865601281
654463912 -115758156
435790734 177929316
630101025 366530456
-526091865 918945731
-878909245 -125297654
716428734 -705465480
842542703 -214790144
821411769 -669373841
-26758835 78786817
-69237766 282413377
546911185 -400279067
609077534 -986777992
-962846661 633378997
-652779359 204678312
-123994420 -923665373
-380547287 -459904762
145945429 422491488
596643708 203325132
-342709042 654752489
-615280715 -654851563
717784699 807635379
-631888304 -690709751
-324708350 -874394447
-660172867 132332162
-269098437 339865978
696337823 419318894
447437068 -640760084
-673380538 464200804
92823967 -363817136
846299228 277107691
640618367 -574306210
592322001 875769443
489098238 -816959387
29298395 204388116
249854854 307098954
810533193 -200622754
-802846871 472304666
225662518 -201679552
967109710 827567632
850118218 88216105
63854451 580064945
-757196036 -155229020
-212564807 911953957
-972824718 -9363678
870688236 66297928
-196619385 -707251643
-168731874 -166292691
397508288 54294295
648401088 -96553960
936810466 293478064
-394162912 723362945
281805553 628660266
-846683074 -965438673
238410502 -971702835
485283380 283043424
662989956 -613642682
680440016 116738519
-336054485 332754577
58238408 -611327459
-645028586 598255947
-336155268 -976859315
443388106 970005235
173240823 60431506
914298330 -225798364
-897256777 -243001141
426206783 -185210339
-993482696 -856684708
-849029844 720706017
752012666 573545078
-288485329 -820006428
283291574 963475216
-208061026 -931114706
228854496 -689083552
-230073024 50985268
-97073214 212361859
360593475 890382756
712648610 198645964
-570009025 -911368319
649847116 359510670
657784488 -854034690
-247043873 742433906
80567925 920097108
-583675041 6140608
-635283284 400937117
851014981 -323528181
231561905 -542768279
419860802 -234435595
235297047 -506533503
942963173 -570330850
178906260 765560157
267023430 -507262925
-894704643 656375457
688415199 -930289231
935733873 -647416497
397258782 -15902526
517939438 -30105765
555907748 268951734
-179826796 -347688749
-565683626 630185813
150331203 -37663525
97121428 -521266255
131227592 953642794
279582840 927348167
422337054 677603688
514675854 203785931
197710959 -946578759
400752769 -758832876
-320629183 592880834
-346313878 35950632
-248771293 -489314553
700907643 763085881
162753377 -603162035
-114840750 -63446916
-947291812 -463150784
597214289 213021175
616098675 828105985
999699849 149311935
492998766 277239855
495094910 -485411394
-176558566 -474252269
192884865 80765712
-508422882 522631302
-287138637 405891993
-365412452 -842101314
-500942093 502768453
-566590949 735110214
93446988 747656557
105433729 -28295241
-381815756 -488314136
112534718 680816529
-965990094 -848186156
-734231390 347137713
-19201765 821501452
691959758 932803115
470822352 -522525576
-275666851 939221922
108965538 173120251
542950503 40462270
476001201 727552503
-169316229 -442340730
856573101 909735856
492847028 -742330045
-445724495 928134776
435667354 59792146
-49849471 -901795387
989023425 -619998251
472127452 -315986112
-572917260 -777702409
401817090 -31051060
477640334 -537922330
508283806 -722364927
-835630867 -191041208
828839198 901989866
899350369 969296116
383675503 415032600
695927311 -133686759
-510326121 -295712969
-379867290 -736079718
810623702 21160835
-785054749 -344070006
934264329 503642482
343948755 -766316402
-404848784 848352826
-405634621 571521609
-433255706 -772997278
-405073655 -658216228
-467041121 85467423
-961103744 891049436
131598652 336071653
210295731 410338222
-41252982 641614136
-98262819 -721565905
-840281836 260725085
951316014 45076769
740202832 327172966
-464050226 576436075
-251322970 800795697
-182053516 767250592
752115109 766154662
-314823740 -378275498
701952465 -340624600
-55967130 -360560434
-577281669 -452225085
-634330223 -434894684
14696178 -774139782
-946705866 -544856739
-186491168 -138555845
451367665 -505666891
-30941762 744540888
372411090 407743952
875416325 -341797264
246004328 33884126
689954424 -915379459
626033743 562633159
-981645288 -757040573
211025864 -964479050
912558822 -529881051
-720460141 -573003643
937816741 125719227
715334301 475432592
925694013 -266799110
548892921 -555046416
761317660 946314680
182654897 238186784
-819318150 -77955582
-137036777 -658543162
-990866294 335982971
-665414419 594684428
893108441 -575557175
-557808470 896548283
607921828 -309540792
-637846751 870759260
115347552 160912316
-551509721 952286359
252447688 -996915572
805967239 -944981074
220577338 856155450
-235206999 -762149915
-220210350 142754995
-315174053 -91023218
-485584163 -84691384
878678224 -55965090
-97972970 260368154
984898176 -480523143
778191387 -988520145
573009737 886556621
-362438472 -631253317
-993633610 172867562
-51745330 133661517
167550756 568282945
-912138573 564853648
-738315241 932332808
-151370226 -450819653
-90974874 483715594
825558690 849436434
-370629600 364242375
-80307766 902425726
-226885677 -395251374
91469795 -951932658
-710488074 486336466
223452690 501674909
-579605338 144932139
242251710 948876161
601945005 -799987499
-343584617 738412239
-660765275 420173408
-552954936 446098224
-464689745 220935362
263871362 538617432
312188652 -92989257
-499402803 -785110340
514974440 836645379
-175123115 763076147
258436568 -554701575
-198001619 241689577
-369938466 696791537
-534941871 -446155793
233339037 -59655763
-957694858 395737111
24605887 -718929571
-45226048 -233425069
907188069 -109755789
-49034769 151179374
995105290 -308095327
-436940945 -166502832
-801247189 -402637643
570099429 555534461
-173482571 -16652400
-136839440 669409779
-94766287 18606232
957335969 589101790
721008794 364654158
-276628420 563136391
-851245460 867352380
962034017 171240202
308530739 -693588910
-132743942 -610537596
-749462736 -199421258
776373263 -756737651
175563058 -170927402
850249709 931654361
247420484 307964324
-668072723 -405977979
-391869007 -931799226
75012566 -377760128
-318602379 265419461
293978963 -606900786
317467293 -412336717
555799247 -410195514
-478633181 23713225
-600022998 757815837
-698543494 -148506179
-457496337 -457860066
-882699970 373567567
195172870 104143095
192264348 -232925918
827925564 721156379
-59445535 761790978
-162381428 -482110282
-549679399 -723250991
587196863 932549374
-469934849 728727518
576345926 931388301
-412910371 -398059698
936196406 -516709616
542673010 695500252
-249311209 -497774814
-766171798 -66723764
46172377 -247412149
96858467 -49768816
-284649681 264387415
-679204009 -887791023
614682239 77043877
702666237 -34377024
964957884 858528401
-108850349 164043724
-231649328 -351690228
986622556 25990807
913488999 946882118
-853982891 -580742892
-939163360 201621808
148961756 -449964108
-721907846 -220316276
-797985750 -600564580
-870208687 416176643
631494704 -533644722
823467107 -696217375
-260268176 -353883645
-210520782 153384017
827967235 -468114320
-657890182 -809537824
-768513956 235271093
861125595 -73387548
-165227624 -420817767
-822632175 208308272
-241108038 847116660
-119056419 -673878210
-781604271 336636156
340392487 -521702736
-434415693 -49598378
-23814538 515454549
566989042 -313561526
328715134 -677898280
-562323859 -87738673
662452839 -629363809
196982619 -991699967
123314825 650940699
764311277 659191986
90891222 -648887465
-198337163 -397358796
-477314017 141129310
702932041 891646049
-638214856 -228569360
57156646 -904832238
-33445135 -196189506
-741350401 -205795557
-78539456 785247661
-757719400 195452590
-691465617 -19819970
284369657 -314765639
-227708222 98330249
782227546 -784654063
616147492 279843949
-581907987 -885605592
-748998752 -805214769
292079738 -651259862
8289905 -471224367
796068033 543302068
468330268 -309159578
174652791 -127582230
784343591 -595331990
-984734248 934131530
153550383 -676927480
118190460 -851584605
655793094 -888695622
-734142041 -677136908
-389824955 33057212
942945931 591538137
-239662650 179899522
814214177 768358448
-235377912 -372005313
-838299148 611363466
-679869696 -715809094
-910856836 945389280
-122531850 -423058074
347789034 -53724300
299924247 817387854
-491101872 89199766
-612673241 644861213
945207310 777775857
227530438 -97085252
-116277533 -998863353
-429727535 -728227498
508911728 -453485408
458152173 497212414
-261520478 -610666294
-776876016 871875331
-470587183 -512800867
-404213895 291689969
222175413 -54609423
416789993 -442415864
-25700651 -442271826
-470971754 232247546
-594050349 247438963
516271783 -814001030
470335586 -341388100
595261696 -351381562
718373888 831942455
-873192329 80411665
-346707311 -178062637
-243656226 222107305
-973335273 -408970749
-598965376 -702974283
-371309467 -605157394
350550865 -680870758
-555317794 29110252
229933231 -112853788
715141838 -849333966
-20320116 -420717380
333351143 -148011948
-759287253 247674266
683006123 731640661
396845934 -929483279
156408176 863615563
237683590 357818589
554576641 -139794015
-120343684 810283343
-135857034 -789883949
747555254 -532485113
698039054 351713377
505081701 389645
300067637 637629566
-331511720 -366878048
-574043756 -880496023
-13514115 -65402336
-239785847 620003776
-327380498 -611458590
-399950706 84041235
289916176 -788155988
282024985 -35699542
-25329570 -205013773
847560253 -819016653
-884102900 -375718567
499567998 816541920
354639287 -869798801
-89502018 -491216036
-485389285 -111828003
-25927837 -132925191
910467768 558016773
-622416023 -935387318
-603512544 -753010155
793546295 994381877
-83035693 -738304348
-410269342 -511910059
506872084 899919517
932508633 588125381
380156175 -270390175
-136599699 765534076
-447430121 195264020
372620745 -643341046
401633423 149363692
-657791633 -56878581
599718922 577104936
-692715179 551197874
-694661726 -803442822
765650629 -444436560
-393425158 -615115045
-111970928 228290793
629644204 896960778
234849102 -302391935
-988564871 -220588598
917771550 424189138
550459563 -304047360
658727449 448875408
665070648 305107374
655818377 929163479
76481260 386645920
-19957903 708241328
-921327330 -102834680
471717930 -273230685
-554385427 128212733
-490789007 -597814719
-47535634 -496414060
-530141787 102517848
-448034128 428489201
734897485 -497777881
-743233726 -84086550
-596039758 -71639573
-54294417 -329975837
833822503 319740573
-243554052 888806374
210385891 -306151512
-26510597 -473687692
-231706209 -857725682
801322575 -822588855
-688555706 481783921
965016364 -554969463
-661543412 -566565397
-550762010 732833935
474646506 -724372061
-978307002 267674569
847285787 -460563404
545146142 969834222
461123747 737889644
-73736541 -989929155
-860144805 -871645327
248713673 757191797
-43809804 -86831416
-32343917 -154183001
694435197 433945061
-315435061 580026954
-652703080 -813521224
-936812485 -585217804
171485675 -215922695
883445361 -815318200
-200610874 -733065265
-539343864 -278623145
-632373252 -135480780
-10782307 -59401286
-225055414 -31166796
515747140 -907620686
875185446 702023058
825746362 139960097
655736694 126617421
-434437733 931685198
-86067915 -553636228
-650634323 -495318262
445631217 -892836166
756977804 -660576707
-219864228 -310816592
256768360 281680161
-331508531 -927715639
-161074929 55459959
-850915982 278198705
-925208594 481162523
522532230 -603709640
-609421715 642392105
-929272869 -631467795
427717003 49015699
-887771642 457917645
-267174725 -659292979
-85876356 -201369775
-140653251 -936800641
-848850300 -597135026
-141712852 -391134634
-255121315 786434194
581248158 -594624067
-86140513 -587348406
115543680 -996358199
-339217203 412175003
-174787050 782838501
-587720952 517452516
96111759 761135873
464374359 -612636896
97107334 462125775
-218312678 55023336
-801885115 206443846
717164372 -794749758
560935075 -375458545
-316210791 504779576
-321527651 -49939626
698778016 926241825
-973925237 -134876632
169052512 -384451446
655827302 -278343073
85282981 572442062
-432706643 -969564080
-112221229 497465040
489323610 646962124
-735509767 -611282873
676278648 326887534
799138957 -337065049
233731958 -208952844
-877971527 73364709
25073970 430102846
599670604 878544581
459316329 871397675
-139490813 -510318522
415939074 -812792420
977498599 129245893
-374777407 -813268404
-44885195 340423080
-701198295 -572287871
-504192557 -1898410
408061567 -987399563
-297541874 820354412
-643394916 385008007
-581141548 329326761
912749540 -17610110
-14423246 357791073
90497067 279319448
116110977 169317063
530559870 -697586505
-143558038 -785764026
80947424 724280587
814772348 -330193513
-640270104 -957628614
328376994 -68081745
657520287 -206863283
418366883 -110749079
-433141976 197524182
374295448 -597755258
79169438 -183103669
-131320095 -757013204
842716484 -263489714
542686015 -326122651
-991435259 285588687
-899301639 -270332710
193995850 -571187094
-168214536 -472647096
-941901357 -414890159
24935241 931632
712888100 -111538713
503397399 -686134956
491862292 -274031831
168790637 -156783792
679305531 -24371255
-628670088 589030924
787021457 -293431465
618367894 -294930713
-624076444 465368237
765440945 -331831376
689663038 -297497601
724428936 -469715704
-665874017 -277195710
-149204305 387814260
644323598 -115360732
670938477 -653380273
379322005 16678300
-727543855 78910915
33051977 342643030
-548087559 -188173142
806994775 58222252
-800061688 40304666
528998642 326864825
62051563 233159604
-703767944 369914128
761388518 -353113942
-948834906 -179607748
-221093271 453493941
-244619941 -831253680
-413954447 -365081441
-698912751 314362802
-700911707 -563362527
194852186 -408783463
-285428721 -922201402
-331132655 583477563
188297174 -613637172
-64984923 292328789
490347786 98694957
-584890450 -755020632
-385278792 -201848300
982464926 718470195
210854886 462218392
466955072 933187648
657605834 969589484
-754102324 -315892571
296757356 845475483
910553200 -966989586
-382426189 -815196438
-586832647 -725175185
527346910 809563843
318945320 -910318089
702534315 40291442
-225982621 -445695872
-505500417 -724231054
423479593 -751697422
-777212645 193938052
48360362 -929575639
843324777 -343574052
-681485423 -624413868
-998804893 -804025358
367872486 -264262218
-903802142 698612995
-616689255 877546659
89057358 84866
959059222 300156756
897883853 -430454329
411649423 650686756
-924406099 -745183293
-211160275 338763946
372975344 -254254677
58859339 -909424097
288702342 539912101
-540912068 445236596
952883383 863757135
-352428411 -369463687
6925381 -660880834
974458929 151453748
508135774 848396975
617664428 -105518303
-562672697 -269494868
658219865 986433383
-87247223 355209131
-537500055 221782479
-338755013 -472758871
-546304741 42824551
-729014142 -152979808
862695314 58359108
-990355598 916283197
-875672813 -563242248
952720759 470177454
-89688116 507033261
402079168 -480673102
-546758531 -873065122
312361789 -695736650
810486082 191494841
-931986611 239866169
443601587 701418219
-492970151 -470219449
-745833370 -487929181
-233463404 -737859970
-266077295 -54343899
-816577659 591505457
774763301 -642189943
-869735754 132204034
-32091225 272860921
968698719 530910999
-166847037 388226424
-918517131 -21683657
-303733659 -572066628
679271088 319262721
119629389 109370585
-596635435 -382718454
538339283 268704883
-47605124 243695293
-381976156 -857270963
-503658817 545348365
794299362 883348331
608970202 -818220305
346364143 -678222993
-890505856 626710599
-525981949 -179614723
-528019776 945794463
370080475 549840038
-590918518 669613733
796635779 787796054
-406491629 -213882513
677906929 714247141
-868910683 19522776
-384764700 -179682807
884291952 -386141994
-182731748 -624413428
-238039412 800760034
933916586 619088772
993285311 536051539
805082041 -562796615
701419506 -497525392
-290038805 535392425
-49278713 -107556359
-238452854 -451093962
183575804 -768241407
471664759 500298842
-433324626 -858908519
-41370275 -389822528
367258500 146178014
-67193198 -905378246
868152600 660715382
531598995 412014204
-546205507 -670060295
-252382216 -91346525
-38767228 -179064445
-28894642 192845077
-49787036 692368450
825493824 358735249
620825356 -482767565
694934204 -317190537
268122141 344321813
-787399761 -792206274
639100886 775672100
492709303 -927997168
733270670 -652376757
447895635 -820446935
504681420 3141409
-556539634 -737874288
778071384 -265452871
513998900 261210236
-661811810 992040622
-974890083 -252699790
-400869043 -741157373
-971287899 556939261
175760215 -115915644
-433424701 518646372
-115905481 -533263794
160902896 884668237
670673270 -43935077
937322235 -501461203
-653120081 365805969
904840688 701151112
74204230 311135124
-574153014 184292036
-242358002 -778426050
809971401 395434312
960401443 342370807
-872295197 417351443
-86427187 826115696
38506356 508396444
575437379 181076531
845342941 492894251
-431090616 -40060421
-288908639 16117417
-79264517 250500852
-503862807 -813926200
-272713798 -292158590
-98787246 -542588536
720078714 516330867
331671480 -305032065
896835294 -208606971
351887768 390936652
-725577054 58538753
890440665 -13379255
918202324 -854823291
-986422809 434871606
-125846014 184856203
-462202588 -418605076
-202087187 590830302
-159851038 972228299
917042597 -535644264
691104502 -577819829
614288175 652421191
-69888098 497447877
171167563 780321035
-615305353 -851168849
-989623106 308620258
-936770516 535004614
-274407570 784791546
-301619489 834536686
-951868164 791600160
-41985898 -921678778
87597192 982869737
754898203 39649963
270330222 419535365
-836507040 577376874
613781813 -916917502
485808184 -100162334
-298501481 -110965471
399027330 -354032615
3374122 -779208662
-827981855 -110765936
-783629943 455788875
368857524 -135344812
-64409797 194849104
-115766980 -114385782
-785831170 -3826584
-396563418 -676975213
-901088934 -46595876
-619722069 213428598
-140721432 69490958
-282493713 874937564
-161345012 222955767
760380518 -548130495
-716378220 790001933
-374740267 -526942097
-559759467 -604531450
238139664 -31032143
93339121 -430163720
715825338 -595999276
669050921 571555050
754048330 379046965
-717875000 608336671
767697746 763028658
-396174013 -996559015
840078772 419688128
225841062 380335525
468631785 -912694803
-970976351 -910370995
137979081 -894309092
817794699 315321387
807906169 709288319
692608383 -456119234
-719429406 -558660829
-998664534 -638596644
320754341 -903072853
-410760139 394340092
-535523652 458612002
-33812163 192435376
190150431 214902405
94850533 -935676923
-25648618 -102193171
97204372 -556384664
549028943 -228770521
-742883485 944504140
162826308 458370131
-601010962 550327047
976407415 106121096
837341842 586930151
-52983787 -778440728
567105979 -483053721
143771909 -564915315
802791690 934497905
-248412453 -417112856
-863645288 -743214812
-156524177 -824192342
884525879 -154766711
-989983676 -168870631
-791141667 -978697444
-781206861 168461964
-455700485 -421086316
-170188464 372001993
-850523079 -123839569
-84342162 -258362630
-764886688 -115721801
-765881647 518445705
-666676008 -816339160
89011855 781191089
-806488272 858273506
-488743733 -244219268
-460070542 615549409
722074562 -773120542
167742692 -155513844
-364612004 -561175288
910858153 -652874195
-445262626 -248284468
-535591691 -703884622
-534344442 989393925
522358661 773054109
67677753 771574545
-512748425 -250456516
487760582 -163563545
-428117238 -662780742
-568322573 -612352644
545239730 -162235867
231106517 577373916
937081450 -116571076
107020353 381920097
-876879476 -381368145
176261054 138056531
438149115 -689286771
865736513 965936355
36143306 401099309
961637673 70064493
519153092 -743572105
409848290 625676389
931652430 -276688086
4935874 547916613
-738748592 -967680504
471666791 -889534046
453776142 169632629
-725979729 -884924563
-349532811 103164650
-692423912 -618594530
-946550292 -690627284
873559337 776466120
-155046207 -975451936
834634019 164888375
-95472815 -801792461
-642114765 646554441
821450402 945797541
-690291247 649355640
677751839 -396040511
237176793 35857527
-772106619 536047083
413761020 -181488457
-972129122 -598366686
13208280 -404911078
528914384 -494147530
879272454 931803928
-434804248 -571707781
262547297 934967801
603221753 -226263293
386711198 -256949726
-188575085 -503433758
779225709 -998949781
836627465 766495923
-643683513 -809330908
-819438423 236287548
595548160 -593231530
451747416 344049419
474374585 -501945803
379274592 966950371
818843359 -85807340
325168533 -595929321
318549043 890207614
787066233 -100603499
-346396078 -699143166
865141763 348589274
284718932 462824949
355126272 623330327
-277398784 -37679973
657625673 -715793262
-831830759 -867394796
353767373 -942029473
857202235 773960796
535770988 -920477394
-785131661 -947364875
-98147561 -173651286
-103743804 -28168110
-512297995 -782180077
-766042026 394276321
627640189 359468363
714559161 111229833
389716495 760012675
450471922 977061482
38990861 944740566
696045586 522962340
936791270 672310694
-822309972 870684190
-778110448 -596183785
173496386 -888875399
339546271 -724989247
-898574987 798244901
339760351 118137382
975693653 822523587
-633414377 -366724358
993930000 -62506166
72060020 716233767
-845407151 666717669
133399740 337716174
-986994582 -453110388
609155634 -105006773
-790776090 776966954
673778178 -687955803
392274494 -264129384
111506185 567838502
679673277 -323782116
-223051405 37017799
-708512807 -346185825
-355316194 -184054595
853639562 -351426254
-166577253 894353010
-148896880 389736781
-482214122 964340847
-490303860 915530881
-495203893 -788770541
83294469 954866713
681304910 -487077800
-884465410 -822411490
-82486664 25470549
-868099228 862798508
381538727 -376857363
706103529 5668206
-222122595 -406568177
-353242184 27016908
-377860905 -605689811
-214301970 -446892832
315345851 -772915624
543213698 -36844023
-850587440 -740848595
29695424 107817592
283423238 173733212
-744464352 -386562742
656502895 486493627
-694226112 -884467461
382224530 941263634
743301858 503308935
692600169 -377017
591090906 -521113149
-585950288 723761868
972763160 -604613915
366837094 -497921606
-268960760 -826590255
-756924389 396809210
-629449928 123370274
352548910 -751655073
666838755 -479666087
202536506 -71297838
-165008696 -131295197
-73911299 -294886971
753362980 -182546007
977530721 -6695887
-709299539 785300118
815405675 -180526733
95239986 -546904514
-811143944 72187251
484978322 -417258055
-512890470 643619314
-551592254 -885416754
913042487 -601823464
-250031331 -554027090
-833240299 -338664928
-834055220 251426856
-803983771 719360669
792396290 499516449
-634366133 319744941
911137503 564768277
-747405119 52088114
223106379 916890022
-21754266 990509337
417386342 968465320
-508721040 343419383
-498484780 730932698
-881602245 -132149250
-556306717 203512599
763570796 -722040118
-754527383 418350354
777570045 -843501312
256114163 -913670256
-690682625 -659049224
-555072798 411859820
117962374 -689154969
459699609 -767225212
-245660672 -311051577
-981823651 -164108544
753521798 57304414
-187910792 -976431234
-786126112 381376086
362373071 966887748
-274195984 -534922602
-230935941 563145680
65125308 90684717
-924647140 186813652
47532273 -573782691
944003509 -567229880
-725518230 535812784
-136265874 528572534
-334766828 -435895262
-592667486 150092952
299723548 573088178
802636426 -695400330
-516655570 -189863154
-191313332 421143601
-465187297 130668405
-424748617 764983422
-304294784 671641722
-326337440 507085595
-975379685 987068392
-904108229 249042283
-913644661 -440268838
908661792 326890158
749212802 -228721685
8034867 874364178
190085191 -545991605
-458522449 278410754
-837915463 501427053
-50733173 449892454
244193948 651750366
-968086682 184169623
-136010380 -519100070
187925443 -995278817
-283570806 -617612668
105863851 254495468
-696208776 435272583
-738370738 91840495
860096713 663805670
997929280 509479573
-779987372 400375879
585771690 -143849223
225844867 935202864
231773719 712545777
171539630 -938740041
650449314 748642731
-649356431 721926839
-375919546 -457742183
953189670 -6221392
387184306 -276281637
947993489 870934870
67096376 -534684276
951628630 -425031768
562191403 -225793837
-160583230 -258789544
826398961 572521032
569381889 205348938
640830561 738701772
595796161 -858320346
584659731 500818734
729451830 925728233
-531722959 458443659
-601854945 -220128481
-731181261 488352010
170319648 513041061
-675668719 566011378
-19093391 517770379
-182774740 -404206124
750874902 -295787012
435681529 455712130
686895692 -172989153
474940469 176048062
307081905 323986480
866822881 315599484
-358486927 493769567
949538570 -214260492
-263042357 -217896678
861226932 -506353771
-155123146 -155589192
-183616617 -94256968
-62298421 -342810597
-832753078 -74328549
-415968195 -453853812
-68501894 74326808
978583267 899141151
-341366140 -129799944
-16587142 -617328123
-708213491 -664684538
465459390 -441233925
-352570272 775511096
740254669 312949806
776504538 -734994318
437557412 -107117017
687394529 -253290639
-867345251 -407997499
-489478182 265395379
334428670 195040556
379014517 -214267160
241513336 765794294
-790946701 -702384439
-419260613 766466106
-287470391 -255213231
-6411260 -52025207
795181785 778282215
-841166342 -931190551
823308594 -236226879
-888577407 944463624
-174367196 972813578
-826231860 289699971
684291367 -145137499
-653095000 -487441456
-183096127 -106413631
862783768 304088067
-776891932 -747566443
-521234760 -675547771
432990810 -552867380
760945448 328795275
-373124404 164183110
-529710703 -949253944
677594421 373406892
-193053671 444650549
185562621 -360711626
912081097 -612247564
-272168539 -618518214
-942161164 600043232
925204834 -587919280
415699989 823080293
-146885550 -190142193
378720315 711676422
495142794 -215231411
-22477395 -532798544
982005488 125901697
983166734 42757549
-701154635 -119674721
498192869 -625601151
911489890 627755568
-977526466 165816105
-304227658 926735448
-378460455 -565299537
897256070 -176612789
-443471664 -493208410
-747879472 -373627689
847856363 -860893745
-579791297 135280141
186405811 718987865
481188105 -880644375
-520044664 303618232
-706417134 -184409985
-611459286 949943236
289482793 -432681315
376419574 -816712924
956667442 255422230
162600628 -558781296
432589922 964090682
714997451 -684308152
-204713288 -766786406
989945637 840559945
685207135 -577621114
10095682 -96027643
-364170293 -928970877
-703172237 107841713
-857356903 890613276
-518155574 -417263007
178757467 153913096
-373751375 -39343502
-903531797 -978305705
-459776802 -994128131
-930840975 816261687
-455340612 432362350
-735104113 745462637
-373748019 -146519707
-453932456 210512560
944452733 304857957
-191136226 -10712023
943267562 575884691
168888641 -552725027
850462151 -69693826
527674542 946251796
-285179274 475826240
-11566407 32352047
98449550 270480296
-96553015 -692022522
521745596 -424299407
711690717 -575065020
325827730 -140639470
251518373 959239070
-532014 124871185
903608846 -597422859
-400370058 -165938754
-865670127 774058129
717635316 572804766
75807459 -157615967
704004374 -818877338
409217372 -641923692
-582333787 366976903
631268636 514183340
-380722997 -90346173
-194079304 849569356
949833581 30198344
-934293358 530267296
-953108093 989766790
-232485143 221546400
-769989487 -369783776
570451569 -792372179
969303745 584195075
438857532 -80043501
-672775896 -24852731
-761675934 -727567070
-818837281 352942614
149537668 -871897473
396677762 651503235
-556881129 -427178899
-512101991 -574737531
-486299314 464940646
-411081682 -632728039
644955407 -235081631
-159928775 -989782214
357016397 505021691
294339830 -29279445
-132105610 -201688933
-943362892 -443469453
81446376 150408958
123231577 -13709684
-597140002 451035239
987514310 874376805
-208641847 589984981
875093411 542156179
-91952234 -349528103
975634690 -303759777
529924206 349138019
416957226 159726525
-989360982 865365402
-699094759 780888867
312634374 762897115
868968942 -966437608
757783264 465510365
-76717674 853993296
-704859070 -901837318
786501016 150898205
-178549406 619480638
289423566 -569142835
-624453828 505757729
-868418865 -116850745
230896774 -962897983
-772851661 881184652
-193366984 602933
-257561636 -472505638
-411875685 662198464
-975796524 -27237873
-18570276 -251603072
738483611 684825156
215863469 -717530249
672596343 570384671
455890478 -920238747
-160943020 -668943334
494237671 947186573
-42976839 168311099
-514635811 857887593
-72209883 -28003063
761418636 69717258
575686014 -501015680
876914512 93302995
-639552671 367676551
585216890 -859271586
804057622 587706980
-202555319 -970553054
492624877 970242091
-43305839 89229857
346918592 312415441
327971421 -684667740
-305296545 -559779373
13524702 -497537589
-28742521 -220351703
17282768 336639875
724964510 -610834474
-730026814 -848044788
272389607 642258742
463605323 -705824205
747796653 -157603075
-988002486 -428092699
-502083757 -138626775
-959202985 -801303487
512434077 -176246597
510125426 -202623568
-261088675 354551974
-714027851 -406312613
-751315510 934974454
-990605507 793586113
-5011429 474060056
178356067 -477243420
689619712 -164463462
-925214352 -406009950
-370332565 323610815
-435442564 -974114733
-702782310 124468576
802221070 -286438722
554721992 -451103390
323336767 278852976
-754539636 -716124115
649337826 -984898612
-883037555 -573325066
-486659600 382735023
-993592650 -935395288
196889355 880193379
-891835387 -170868907
710159821 765447140
-511718864 977682579
-979232563 272749807
-421371680 954691768
14466806 -825109476
-409384977 400872857
36277969 -918063987
-792888694 593416901
800865491 -676671343
-229969272 -782114951
-829555548 992576331
864650838 134550474
-822506878 385205349
-248771848 -121514580
24753783 -945020684
-292949138 525763864
-660708164 -244308366
871285478 -699044282
309899461 -887553834
-359421830 958078598
-476735534 -255172783
711383346 -865949112
265718081 -706445405
327676627 177408446
-888082012 212200325
-351417488 -446190251
23655480 -112361405
34274201 -986886079
-418511161 539687942
-248699984 991275802
925739629 -904287397
567523114 965915378
454434972 -205143484
45644486 -29611621
-816822081 385416750
-687420940 -488035987
191070147 -544798626
595786863 -418992440
939337162 477387951
-50708906 156823243
-956893448 643481171
-929941565 20239316
-203994789 -648210220
-185560615 212565975
292262513 -533018131
-494516293 105930540
-831526219 -912437860
72423660 -226853488
9982635 -241377168
-163028771 699406708
454122607 833279895
867070817 -572341124
-500291618 285395752
423401185 -429771962
-69174226 757337747
-550504236 -121953492
921027699 -680294722
281364113 393943182
545641632 436506786
911715214 -182718606
-754577093 -638241710
-971679219 294522533
-689111663 815736217
602979743 -824016166
656226763 756226944
640468871 626356455
893847713 -391598055
565555098 -840092859
780787130 963988684
46617725 536406766
-832019281 -194968192
-601050693 377664737
-269268592 329824595
-692111929 255303012
987678460 -180134653
-153652176 -202469809
826612450 -670464451
674069228 -963121856
255213280 -271565834
-905715484 274093914
96108316 485013757
-839018067 -801158643
-532304879 -964322966
-713658023 950013300
160338879 403385426
-540789415 812988967
363478957 -537067978
73940224 965046276
960752867 -273581591
963084273 -748442667
-968390304 -646523932
-837961503 594011321
929429596 -831033225
499801616 17024961
-95468346 470110533
754840502 -812729860
-331469738 280302434
942110071 65874014
-576569786 -805380627
-433640975 101782318
980024269 79762005
-696034039 182524652
-152785965 437754751
-367038457 -812265615
-825293302 -701784681
147117130 867858663
670286678 -70267040
549783987 -664801128
-10086308 599439982
-832434264 677452044
-579102758 985051727
950165541 -912767963
158233069 -139435374
-315615662 977839267
-768999831 -678231969
57022890 390272083
694898195 358321568
-580625971 684835122
-499804984 64203742
957348037 -820347191
309443710 537927707
434569031 706143135
220457624 669374472
-114220644 687500764
997592343 933990658
-614392249 531182683
85014741 191265184
250461257 -887762917
-167767312 767915191
352505959 694270076
-626145238 -966595779
394173379 603358340
-752261570 -236136775
425383344 682991973
790007899 139015538
155975920 -607876162
699770122 -194601288
951210354 271812634
914869692 429357030
-816616695 -661770071
-516908736 197526875
888657832 -768340347
-242517566 224681029
-357655985 -835494976
-297178954 -496084585
-928352404 -100564095
-8170333 368581092
-517929956 -783887866
-80063267 196663405
-651782268 -812891407
907839546 -174682616
-265974934 707698878
-170270686 -313938299
539831989 -731770581
845933522 631041071
459146006 -888611988
482306660 690366877
-42721691 -599557034
-58402628 253666235
904638369 -409545309
-982870966 -639311259
812817124 -874256407
375592257 -347533998
191451262 197989756
-341047539 -906330307
284255688 -564055820
7064112 627297646
-574196295 -63198485
-189553942 -455287756
215140359 -600976744
-739049704 408689578
512899435 -283738442
-522859926 -2910817
476274315 -787279876
447723045 863851282
-851766972 743753318
-26748008 -52651015
-132716109 684950741
-687350093 179995317
-528344186 952835179
-117671312 -464992810
-897027732 736320232
543391969 435188708
-308364363 -302816917
584533260 274592585
907714935 678211047
208901283 -921720885
-378089800 128830703
312795759 440695180
-467833074 -259371128
659219558 13269318
519999311 -568821645
662937698 -588258941
110067497 -392808421
-715079209 719841684
876806973 -608305001
758270813 -704202654
-811056517 -439650445
-283418873 -359437604
878809936 -323809270
-142938806 241788614
-502971740 -751871048
538799887 926623363
-850905118 -394009634
-908359462 -17915774
549728813 54392458
399936311 -442192181
70772098 -758708211
-759163141 357494201
52489059 587815361
-482132814 838693823
506059079 -861554118
-37212327 -156710677
-777086806 900477774
13711165 321937880
-953406843 275847984
753089247 -575060660
133528467 -294822971
-750393794 -679190850
-934702144 -667416057
-956373830 -435158758
967582379 -918732622
-596732830 -653027249
787393297 -244073044
320316100 456387688
-316215021 -57962772
881191271 45848811
-642093373 -131765499
913395163 279303830
1922510 882337324
854019658 -499297918
-544695953 -359252182
201760149 750258869
-150215703 933376357
-808295924 -862055002
385631630 -298750505
-626725790 -94663183
-547139594 -777696360
382768146 -110034774
788817793 -355512140
595833444 756029066
101783217 -432598400
-358906573 -241883133
-901444151 -221270021
-520617659 -772010522
-701498324 -364586033
335301095 -532657404
719450746 -931241780
-953043281 -378129135
-539307380 445738661
119940627 515222146
-480120324 225078441
-916776625 728139797
-345070797 726917508
704337568 592070666
-313718092 641060988
691876312 682844867
932642060 -85941953
-935906958 -914961366
244358789 -805811173
168640046 -331108372
-241075527 -578474211
81868314 177993089
624930497 -195459743
884521100 647455537
752748456 233448448
98228326 920288089
-463038240 -916913251
774339405 -553257613
-501825752 -174723239
-340041239 561360461
-892465641 -595660373
238462001 740383837
539651388 962849668
-127588193 -565585028
-241690108 302332393
791052012 -284666269
840525110 -978885298
194076423 721291213
610291855 215878642
626036494 559209097
962377490 -877142368
255709538 541932616
-656538224 -701501373
-577612574 289597753
-986151669 -381501550
343005222 985706132
385129716 260360682
-826799319 -97067346
21096448 211213973
550919518 938149234
-939394916 24036795
598448476 338111185
-211922381 -622649547
-700590776 855549020
-87940611 352824798
-210828596 330115745
-456668903 640292668
-105516433 1086343
-223781921 549842716
-868733182 871470110
-289017801 726659144
-874891708 80105986
408784351 -171946011
269920878 704444156
-2815878 666896264
505642378 -301597946
-546736644 -984164632
901122297 -965502324
649237752 -501952875
705128146 -383764134
374120896 889652430
-485413624 -514467865
223143858 -615325832
948896216 -617868252
-391023688 -385139221
862808574 -789902673
486357703 694617690
-265412661 -395675719
641794907 527604136
-106142541 -977221943
-813968305 -150524494
-926166203 854058639
-41189161 -194766397
-839092434 442564032
329047369 -384607857
-347516341 -6226175
921177100 -550374416
309403229 -389915651
-651346420 907949049
796391828 -415473292
473104744 447228896
143135161 188166026
-926456559 -844349536
936442426 -49157115
301519245 -28375228
-16597869 -440745825
-231281874 799702715
-614392304 467508543
573027396 -941163413
-439179278 900809563
683501340 603487775
672489214 681645599
696253865 -687420778
-482763203 49877372
-479416183 103335142
419927845 994740531
-307627901 886091150
-254417109 460599170
30992902 -247100871
813909490 803125435
703919909 -760854567
258416419 13518152
543397819 96651828
77134299 -768262040
-68244305 983288952
-948735836 -46894087
-347823065 653705136
43257657 -105185077
-137723099 -494687719
-485210830 810017059
-482811112 -898621662
921951857 478502492
31787888 998405824
350186777 807156170
269205111 -181369117
651578020 364193997
-227829926 -967589148
-344892841 953719678
868476888 -117316909
-144601555 997734510
391772798 859027304
-127207640 -201046592
429925721 207850697
348900161 258459485
-932291031 -725206759
-364993572 -352555387
-493038603 -326177794
-610058854 -306637131
-639494759 54104088
179727899 930345479
-883052227 811311216
-579928770 155518227
-290677985 716492776
-12535513 382003212
394851930 896218931
-85479621 -877795486
-474275762 -293154827
-444559531 -310950095
-322372047 149145282
139987650 -232983675
576249589 -55821803
816797884 359083557
550402252 -854709875
-886495252 -278433518
-771213758 -865938806
612343270 -301350308
-73457079 510489163
-137711265 386217031
835038051 -758285718
835262323 -4688794
-412788704 -487667664
-796360941 -364397207
-968879396 -912729544
-605384555 266172134
-227990527 251015578
-304425276 -186460244
60597248 -848358584
-18682186 -734700798
-609146815 812779917
-846952005 -976761281
-640970244 370880167
770698193 -164936861
218215053 -30504939
-818788273 892572727
586384010 948886600
658621364 141499829
34398856 -208852262
-453642043 230474942
53396623 -967244647
403549659 851369551
94521103 883698134
-113213913 -710628236
60274105 472018412
-865190294 888670630
-465608225 -127029036
259999570 -290115919
-949138236 -177512010
87721130 50941987
-636498216 225950800
-670729347 647857701
682685186 -742641584
-860865430 470767186
-451159728 -465945611
-388246646 70112122
-76967261 112678809
-257682995 675470683
359280536 978655867
-858034529 -245875073
103513201 -578738493
198012991 -171924849
-381211040 -142656145
148601055 -861802791
500288197 978544308
-151098937 -374833163
807726989 -229907424
-100724613 842473571
-545555207 -764122295
-252444847 -717605957
-944968234 -652267763
736945146 -582481660
-693260801 631161458
623411518 -944098024
980076736 -749192934
-486612938 675977817
493208164 843707901
562132283 -171914708
71529063 575112499
-880741016 -175813575
-967089738 -100337396
711147358 428617818
-168463557 -229093853
616907908 534402845
336324924 56266034
-461952936 566797051
267091393 -284009689
-398769857 84690241
772702633 -42306939
693888483 -481180855
-523563173 -321433102
845529427 -257717084
756925414 682160234
371369116 -956321743
-943107693 563968759
-966540605 677609764
-748797719 989443905
-801787876 -606037810
-148504029 60074586
434777476 -130026919
-475809995 329905385
-831002017 -257105537
-844627200 -920582405
751777871 -297790616
-230104866 990572455
-105931945 866551020
-81244504 241701406
44911937 -759512975
-239021125 -869220343
532016188 500257909
712099841 -951360414
640244876 556723509
95852019 399322962
172675087 430754438
259752089 873738536
228038306 -125066450
-203787242 -672962532
150394806 -909215634
202141512 -77153589
-19111130 809147037
-978554154 753159982
792801365 190355889
412486876 -83005982
451493695 -490635825
488567179 170791397
448114091 748989236
672521250 407256642
254254119 -856656771
-178836486 66226950
284490939 785848871
802755151 -647931040
91569746 -184155608
-501957348 -921124459
317761633 -120264604
446313686 -129371709
-445184502 -236718547
-667924961 122942444
399299137 828490356
-378601049 931724552
311634963 460561033
481973372 489002821
483670557 -282554676
-114055416 145538428
785323973 138217312
-115477584 -616953348
-603900786 849124720
-500955009 -203347597
238718953 -868221720
-307963136 362528725
532660259 191489961
317257390 789722366
294145231 471627662
-190409303 -306589468
451522802 269590679
-670109557 -725039288
-647378915 170454814
948827125 779134006
151442188 755566838
-284091128 -621215080
119653989 -223286999
749923812 -498079841
984096643 404523733
-903900930 685688738
501606065 936334579
470553733 -431261182
-390246842 -561120033
257656370 900596236
-494253541 -58720247
500447596 768748779
-818861892 -998633379
44370212 466662104
458748915 -457676305
-467570565 425960803
-971721297 -123066018
-665900858 821684690
-147466523 -335185074
605562562 -729670950
517472019 326400278
-933756880 -552998580
-567008120 89966001
-566691283 -547570385
470428975 579755041
135436317 895939354
-233723203 650565659
439368886 491337989
-444968762 -695392198
633699147 -415403273
-551024261 38829721
-253860161 572270403
-602970329 -804649018
401803943 -714065462
-627368949 935436146
-4513871 -199992904
812403566 721183935
141624286 -11139750
9708033 842617776
-671207143 766068722
522990513 -973776752
444753642 -932811100
-442746126 740514445
113030177 102070191
993387418 992502539
-991305439 549069988
-43869293 -515185784
71826116 568629406
-384986249 -443256946
40435362 -314328376
297846686 725041676
-634690086 668661440
-636381207 514354596
388246774 -11383387
937649668 -953320699
-140246277 -224158127
-730594779 -750795677
296046738 438868170
751688645 -973363912
-662193883 -666523929
-435667967 -904730802
840697090 -334533804
407688753 940405695
-277623505 805964385
-790949572 -633634123
-908888456 -449281907
262726262 -29415472
521995084 754506297
652316866 -517269937
-180930007 939151247
558330615 -59751692
652738881 660639747
138618182 78295384
-804850243 910737441
-47718820 -168986231
-448420523 -64335081
-344865758 490100043
-680799923 424602577
108107023 -355559731
68274364 930954955
697054256 611327566
663301715 -952361796
-942561382 -473245755
-992311094 703609142
430653463 -267933853
546169201 -46865514
357001069 500707521
391701841 -206142715
-453572400 -303050840
-388531123 -592242641
681178977 634708651
-480387271 -664922934
119973089 476417578
948541481 560895766
-577276199 -971805438
728235474 444239335
-863808412 -921576857
-27466306 -491392039
118315108 -396462066
387627581 30049398
982788146 -380030738
-528041350 325099022
-927672239 -631386186
-884329479 908005504
181922795 -667035288
-664778933 -962135181
-578702248 -449522832
-545517868 -573951171
-95733886 296443403
383658258 368340821
-936780063 799431119
-676092352 681432420
397599827 -232718483
467163920 -531902760
369951640 -475906196
-547898429 -151110365
362494215 -875878474
519477228 -148674847
407636638 -658100124
680478205 142135815
-479515319 644290659
623735364 257561338
509204749 -384199188
550074313 -504810049
145560473 601079553
-695096737 -725697281
-525357231 96756311
-101367010 -823043659
-832330849 498824944
-755790032 -792635581
-581126764 802937199
-667516563 241959256
607331080 -344181644
-598263395 -92461462
-656281966 -559611632
384556990 -27923161
563348764 -199859107
-863183365 -954686065
879564531 906228414
929645348 278573543
-249013457 -138897649
331924645 -328879632
-676007453 714290752
-999727413 -589316460
-324113240 719041011
754245571 806763508
-901238917 544439134
-468681834 -743549312
-70620880 -681181432
-69868119 284420456
53194352 -459381416
758793756 -976516275
-196269380 -742577189
-338828144 -917231483
-338852708 -530969069
-992057656 151738522
-548725956 723668756
976607737 -994476898
90371367 -603347794
428093721 937392327
149243612 498067103
-204641867 705863774
367242080 161637329
-133523992 536328078
-117462956 613506974
861914723 780930552
416450234 580985610
520448612 767699966
-580486105 232478031
-376101129 943775748
-375600353 77168732
-732612476 452504559
-668669356 -685864794
635079453 -874140307
-243305411 204250998
-356280429 899034951
-6796343 724587378
796168758 -228618126
554240885 415359747
-670632199 586548479
506381760 -413630524
286729015 555442095
139125240 -662808016
-308864139 100431709
692500785 868135618
-604962331 -708770569
-519422058 -196428619
-551675195 936599515
837383079 483188972
-381224815 -112860152
602964765 -51102078
846141427 -80181832
699235584 -504457764
387914762 -127073517
-38105524 -226339373
857222812 670095544
446590733 -575219327
552209003 234689735
-528830979 768011864
-121132547 803234584
-345774974 -903922197
379184151 -918282606
32444047 -584270075
153328881 366099383
260680761 -708002
-775431809 13888218
101108067 -300275344
-289206613 -615903694
-521092951 -298849701
265594697 -33444579
816029195 -908430982
-980570942 337825718
-948073148 -502896053
728639935 -219470251
-472540999 931367672
724158943 887813007
-41672616 -805481789
-103833603 -222015140
-823476338 -409398322
-134423194 -769319268
697761895 686437258
-156038501 220810900
-88626789 -640583335
792689576 -902923171
624541426 805242876
-661824133 686145284
-430799701 -388850180
-382063848 -408873071
-552214208 838104069
-387318789 -885487195
-790019457 -529280731
-489802054 823132006
-20506357 -958807420
-149216560 569210329
756927117 949827504
381282078 -398314352
-512717910 -492782407
111342290 -408725560
-19707118 310758619
593623843 328338406
-403562971 -179089064
167864352 442573571
-444705986 -718122692
201720622 677389780
-413694125 -920327708
270152024 500269207
-268430363 671765612
937075099 -354658465
-861044911 -938338015
191606536 -400906044
270732668 915261603
-343808783 -881000828
123405475 591207069
91298803 213597341
740207660 -866507703
-706568027 -761838523
836648867 481464589
698437522 30713315
995692082 401321182
495313750 518291236
273040438 -173136045
-882120496 -316293350
-258781938 89458905
60077513 -49486713
456551507 -127071443
158842927 201758434
424932305 384813801
-933857152 110739244
-354241691 -791345182
-495000276 -924845941
410352449 -608513000
145316394 -313328680
309332868 -393294952
272639059 744240211
-643001188 -423854915
-258608100 770890824
-829807309 -520751430
544609366 791020483
50941073 -254668727
-607955267 770190015
329356660 -377636287
321262116 -854537633
-455059951 -771395673
81689287 845759146
505945096 -310508613
-4363920 214291516
399505397 490222462
-464766618 425793615
-232347372 -335490890
938636482 998252244
-939669363 -996582344
-42570643 521539314
-223586915 497572432
70979051 -15483552
964207572 895133912
-830212807 -670252657
536866282 21948871
402184636 -115873846
-165337247 -394568893
-643219384 -81037561
-89372802 287647588
432925638 130058096
-189800672 604584257
705342769 -325977487
-252751355 527726125
-954458845 459701820
-457831842 72236053
106413651 612599919
383159172 115733705
-951446629 876245951
-794067217 -633211250
-215432824 689568091
-527251433 77828679
-105466681 -183329636
488133403 99549540
-768488727 769430408
-358836051 -9314158
256679794 -550254845
44495663 676971712
141520150 74001202
286270055 -573612535
127990818 685640391
666770694 285661990
181623394 601981983
7617971 -501929972
-102077342 699453798
-545966568 468652616
-623357734 269029081
-396842844 515176732
464947064 554166618
652706918 -322235209
648929127 -668637997
-650183734 274744028
-140567027 -145758978
511320848 485718314
-375068409 -967085031
371968874 95228506
79794599 -730724411
490153338 502970276
205468610 -644512829
302190827 341958611
885863403 237838464
-527454583 468093887
-406128689 253300460
151606624 -101626200
-853042892 194800963
-756181550 466836572
-514092937 -182173720
332512768 804791835
-991865482 -738802497
435365279 -216175373
947670835 -554303222
-886143267 116523091
-383359465 493840854
375626506 -497790154
-857606434 271968164
440540781 -74271170
-558438600 512624840
-153696012 -359618341
514382876 882957518
10410470 -553501455
-676774204 606649760
611304192 351196426
-701922934 -362672660
778178379 80199600
304903091 266008886
-232455272 -491996308
292459008 -198954680
-356575879 -541769492
-972134403 -505722445
460897987 863077302
725842109 141299847
-19797576 -398112676
-988102602 -772550516
-682813578 -112112598
-266693799 -373595004
-121318395 -455869250
496847851 718268052
-942715333 390977517
-521173200 443181776
-505374549 25619668
686843559 840603442
197024271 58038948
-723593172 670255594
740422120 -792545036
217288201 926729633
476737492 -829897062
-800714509 635163002
701754272 -264344400
455795238 -28941617
721917198 -70400878
613564659 -764886088
626895339 947467036
-148285861 817090452
-794389462 60356911
-167641308 315708606
-888992624 -472819773
-35073603 290047432
-735195292 -353545368
-341160687 578861964
-814293360 -500782447
-966896768 -854149285
917203710 536149290
-28687292 -569359503
424553618 88820122
977632500 -822182799
531435671 -939051983
700731711 -318329128
888014872 -314250912
601937945 855644516
-777129096 -693789638
560811511 77231724
-243165308 -86008332
-598070422 -533038388
578871497 -281501304
713182983 261093730
-159354834 -359459270
886839567 889923756
-438566148 446222153
184783326 -33374015
-200966099 648894912
-400286352 -153965967
991826253 483947645
-698050635 980639888
875179280 658004377
130343738 -234423375
-109035895 427079601
665444454 739894836
217553706 -615034580
-670557030 243750233
-869093830 442438216
262915571 297143195
453085988 -570154715
661380084 -526206842
346995709 -78405867
200042816 833045086
-924435429 -96403352
173805674 -985905339
-133188916 -792354423
-771090866 -107763310
-574045998 925099381
916018443 779490362
531231018 772452112
-238116274 -913711102
-433312402 -619054691
803935226 -757357454
714560271 -729832702
381578232 -866753774
189889943 671659818
-91955805 -510390595
-405197805 -995759329
992200388 -207110920
-150126553 -439367737
931736245 -5589690
781805211 -481112440
-295104512 -491184448
-726856166 -302894690
-749074794 -239402608
780150860 -737646573
309431622 382892068
274540044 -97848601
301883182 823546809
445291766 -431872503
756850246 484575329
896024654 -113357295
332732856 -984613811
585588407 561588585
462469318 -562938892
785031584 712799040
-424945660 365177894
-830465741 -976605823
-564108182 724168601
-457831590 15976328
745579674 -459819159
-783400512 -272748091
-745561891 -773677864
-206538682 770936342
453963753 329716786
-618236016 318540716
718686224 -879054796
80221267 -783083425
571136087 331370040
-512048836 -588422902
-336430217 -527965150
310000635 448397211
903753407 719952779
817214614 257150010
845748887 585637632
475000197 -866459727
-376211249 -737128824
-159329795 68276029
87734909 -477598527
-380323082 -160145778
-181691676 591230756
248807035 -109045377
931515820 35330826
627193688 526715287
-746997002 144222454
-362048928 -231968617
-60805804 640325725
-705257286 -93044947
-15943006 -824965969
15296091 868105292
475415788 529038432
-619335025 584801888
806451878 -260265420
-595942948 237744163
316132080 598034470
831678669 -854958089
692819649 686283012
-738058263 884100563
-249494064 -4802006
236420323 -301656611
-644525698 319014522
-829722939 6348588
-22464969 -726225421
701892764 780266490
-144733097 634662174
307767116 -631809926
546233407 -503602411
812304836 956558529
-215575204 -190826165
592000614 40006870
-652022903 445897476
-894821661 4912909
-33448763 -39712132
-946533959 -961936040
-758114574 476646415
-412511683 123448108
845477339 119034061
-999026555 -250503623
-221124839 -520356121
-785006591 -741258816
775673833 -185970562
844022399 -544359111
687290372 936501815
-29196338 351328401
-719554181 705641699
56796319 -247398323
-207223562 -898058755
204623757 64163691
10149258 302796164
-299896041 -783232762
-132667691 981365257
232000291 389603809
611183589 953405241
161729471 274323964
537240688 -40473598
-156707669 423067141
7530517 -979897479
-667706892 -92360100
826841515 688259753
334975121 -453408722
-299875395 -563833216
302865243 567720368
-825120338 -844294123
951277420 -716907437
605356929 -317775734
852216988 -539234780
832423468 -263598779
-787956421 -837791026
682528700 632520713
-514268636 -761814352
-563883727 461066427
503102122 81185800
-858912621 -309742164
594639552 -956733431
247788826 746876303
518313151 849341719
371993421 164691940
423387405 -146011233
-938774008 393448254
667857607 -127768999
913581411 -61604426
-35421964 110353047
-900853135 776739111
-594778030 261695675
-259204998 131286239
645076888 725876849
358222972 862493427
-424277345 -949420364
-42309331 688729269
-276493655 756761818
-192775086 -87160565
-647695051 -354045202
576620914 604225126
688497570 238559022
603153399 -425918014
99741999 -827712497
483523203 -167105479
-371292152 998986583
62476245 410694891
596249944 936051543
917256529 -139822176
-460247615 -383117360
-490641435 -110031742
-558074057 885872258
-168056890 360868427
839840093 -878895320
320038960 323719505
196306461 -352635676
-635211618 416802794
-14956450 -490485609
-507729820 337929852
812733784 479403937
297868041 357233082
-993226068 -282984675
891008340 68121259
275109407 328654243
880886537 444111338
-961827663 -727061214
956300391 467741857
993003505 51741001
-327072955 -654782598
452769564 561901473
106585177 868781069
-526019633 829553562
-835271455 621265768
-892092993 338586531
-669610955 248288739
67390274 815724383
859041285 -701170226
367051986 -54272180
-468337420 531425712
-838231065 -858581554
-784872477 -990875350
69281411 -454094721
-921229327 701126424
118376224 -458857967
-595509922 -856605983
420848366 601587445
704413763 486407203
436296573 -930641543
178426810 -991152380
902886751 824185276
413523696 -34192914
169914020 645276490
314024818 64801166
-279050180 861709567
378443300 549401110
457465513 -506744695
-916276253 -23127741
66219009 105952370
935464362 -507720878
-830233282 938847943
-15406779 -552210419
-485139882 173940948
-255935636 344336320
-848904803 475583360
566985044 566575554
261144538 854740926
929947910 -444325174
-700393580 535165316
-381763557 -236434127
561593787 611513429
-394735558 833868745
-177451237 -26155579
185616251 -633067585
-238453681 90059105
-455860544 -211201738
401934200 -69702155
963721538 -772920854
582186136 508910088
-11077975 -97288518
-280787942 -584570756
-574952160 -91516223
965213378 -707640966
-427682883 927625824
812883839 -237920322
-261528230 -455738932
-296022299 856642546
-837163229 439133906
-919112304 892718323
998900375 -393073244
-665964130 -929175638
-924230158 465131998
389971836 255759972
582357286 569544257
312735596 -412248110
-460864348 -140057779
-282833337 -763765569
-455708708 714639387
386568330 976787690
563852492 -591247181
23856215 -135888997
-105091381 193971484
226674275 -611154257
439617573 524253946
650839943 723659431
-686154219 -149547570
907023579 345590388
962760625 -163200482
423166616 -890193222
-592484434 284208208
606438221 -831516042
199598966 981378853
866412699 682527817
965974262 -822019257
-965240196 549697301
98587526 -550865130
-538531821 137884669
-157826093 -7229084
515109034 -184274556
586822867 498118847
-297216512 744409542
54978971 802826731
398323301 -454121174
-78774047 -192575265
-124578285 986102532
508342467 259783797
542299447 -618351367
-988006040 -189200707
-70848986 -991605414
322552145 458968354
-41890633 99272884
-804322887 -539722707
-396797334 81003857
-810526953 -173423774
406396747 -683341927
507502111 -452655712
-956789081 871691790
-607771695 -945355779
-278296118 -432860739
887329363 -351417523
-447758646 967503414
-829224300 -418566423
-50981891 -103610344
-49103141 264708377
830705117 785154443
968353146 -851951756
995968034 -374881153
-32230865 786364102
85347024 -220194099
759781846 557813850
-564259646 -530973025
-490324593 546977213
-274613842 -308454873
141131523 -76853635
339928712 818810246
-132313401 412457181
14278166 461470118
-848732244 -594657385
-422833391 656841325
783946573 109449671
-991540849 -595647673
899317045 735927850
882537076 -676523726
303438538 -191677048
389821635 -757568872
988100887 -346101207
184392390 -855232182
-376466785 -645986108
386563700 -315028710
-547894237 -198596344
-830642231 -205307159
-296169045 977314083
-122556944 380792946
469571546 -408896263
872933594 -811169844
96075654 -678870208
987358397 276061645
-538203533 -908335622
202251319 692752712
-36316084 180702583
-992428979 -322795785
358772437 73526146
-270821093 477226510
582698549 483730495
311770351 648894280
-211219920 -984689755
-163887824 963636652
-249258900 725782907
-910422431 769629408
-259411462 91915293
353429130 -523110952
-522196239 -671644774
181972250 722499982
-149579346 948565705
196724944 -540635546
-907513403 201362755
78517463 -283671973
881859836 410775078
193585909 898329600
469551694 168826150
-775850531 312432327
195390469 188391069
283801250 980538356
469431414 -144045937
183688749 -125145685
45279414 102591400
-416447615 -588416064
-122406394 137781640
-74880286 -433042668
395021731 397903738
423259791 -676108674
141432220 313976696
508077110 -415110028
-391410610 -702974655
-599591734 246067199
-975382594 -198621486
801867702 -851517633
853237378 -885578518
-267187952 217652747
-66395186 325287332
507746504 -337277617
-659362794 -34615296
-245578203 -192847046
-881730583 342475699
723057388 -581963180
-363376523 390440308
264916153 -472456029
208394819 -256653960
560238594 215180849
-814145232 -939313703
625961153 -57711618
620014626 757611844
921584223 380617020
-73794266 -862140618
-8838572 616216266
-749631903 427333059
431043469 780843328
408722943 833621633
-136632250 -10541904
-422502104 -986910616
737229955 649207921
192492596 245765539
-707853916 -761056365
790283405 -736471733
927204146 306326187
449783897 -355261625
455853963 -759190899
-103031322 -394522449
-371517531 185294048
-304652540 42089842
116910590 858383034
-104990240 1265847
527117370 -34530542
-655236205 -906849857
-504512244 954249377
-967668328 471846813
492583168 73672185
410252485 169448732
-524010803 -238785548
-50148952 -901223351
-724406798 329230103
58368351 -217912881
-257673261 -454167402
-932614014 695047280
-167135616 -910621658
982526496 445482235
-567857868 -140526607
-40159659 -725769254
733235888 894095783
-415686279 541599985
-793235876 -904258511
-332184739 949343544
812439343 -685458540
811059503 -221998257
252830961 -440611773
-103433540 957292688
-730791475 476831643
163155256 428729674
663149105 -199317692
-120508725 -868281534
-266692847 -437023610
863126312 705259868
-111500400 -419465065
317095246 336501945
486444019 -516627401
469476606 -674544554
-491255858 -494497034
249653523 124158407
979935344 -129671385
321841741 -368345140
-559276491 -891878274
981548074 -802208945
-931635186 -440326367
-879998328 -545266214
882081679 -53152723
-752472725 -867767592
-33617562 807583246
667819937 -670817895
784289537 161216044
-304099918 249453962
836173940 632330598
-645808087 634940613
-545217254 -158342158
460942615 545277811
126023069 -124249241
-703399707 774945185
-992731066 559726456
-893439370 128877041
305779815 -153215974
238891500 593029317
-189099991 -546659934
-454483061 763504830
482938125 -260457994
-726597528 -104960995
833146034 372951923
-326701510 786345338
-466582629 -589081546
248582825 156717118
-172152298 -231600191
402963455 -62667438
844032445 -442155032
326773026 -714882493
689065090 -767489048
-452925745 441236485
539027938 851869748
-427185135 -353987762
-27019003 -83632834
565088138 64268949
150942550 -831184219
682686116 -522041562
584257785 392463136
579342479 -194085174
96460441 -306147068
2366888 -715605599
-70112723 965818883
260037673 -611352820
30796909 387396507
-159339157 828337693
462713895 -80564435
189386044 -227361773
179556369 -935176956
-254289981 949961144
468451822 729311905
137360874 -450468957
84891249 173072170
893457674 -414474273
194157631 -104433361
-683754749 -741209914
-146818953 -760218523
-972670845 -913147543
972760418 710040556
-871553929 422101718
-45658598 925679550
-508083538 223718550
867392129 -982920258
-818195857 405749043
898263684 628540337
819467733 -902733756
-459098633 823029857
418896989 97838517
-298223810 -332919771
-943501412 600715769
-449925384 471299319
91596543 826708873
-40091280 215757315
-441142162 34377093
-929270574 23677465
9409582 -51193927
548132854 366510404
337095681 -984841781
178984737 -525078184
-105667 -901238912
507640960 -38946443
-800001813 916470880
-754345855 -523543243
841712367 -778639534
503617513 167419948
-77332546 732637663
-255151462 -643645976
-934359551 194552728
396846989 167027050
456542440 482607681
834515135 -603406456
-33867282 104586807
-68106828 773613235
802271143 50991046
-564219371 -435068713
925789110 48831840
-679524610 -677025995
-417639626 710125519
-780393273 -802471091
727351644 718780748
586557766 752504221
579045036 475091845
903406995 -510171896
-87384239 955193171
940058241 432130764
-456165591 914297412
566914580 -923019308
444909539 -30713539
158974732 -986701717
-561291386 71450963
315730981 471473611
-58440736 -11663465
985116400 330248695
934953985 -249545737
552626663 -325583906
565025415 711003542
876518645 217913318
474141790 -427060287
-639195061 888284442
-703841208 -852849607
-889988913 -996685389
486770283 938886050
59981183 932747926
760292103 168875373
-809701637 -617547406
-532394252 -696052635
865270036 -298472519
36647968 413933116
797304252 412229195
-477226191 -967166148
760513911 -202933020
953809939 -940328579
91420235 -572958137
-267832115 -503714242
-808173272 341124989
-741231283 -574935552
96690226 832255919
-788242676 49885186
-6232578 883223044
-255678578 -639624008
94853837 -68156765
113893356 -933846507
79698402 -684785384
-70632645 -51560332
488561170 -784947013
-30273374 287085168
859524762 749067037
208909349 -831504082
-570037256 -142941700
756365719 422472189
-907849327 426276802
-474664601 -137021060
-338731195 581100781
862421679 -859924008
-63369992 901166789
559820926 -400400301
476762857 -515266980
-270900821 376907310
335128858 -23357954
-797542398 -164475636
491144942 -49662694
-639989398 246577237
-457541734 -830191058
-368019644 -832599412
-13029256 -659823131
121404939 -274113936
-388923905 846190578
720729724 390437219
-985656716 818814159
295519008 -225480524
-52902438 -414900500
-322247590 -408303882
-871095453 350808734
-296725849 574924877
671994650 -174943107
852708512 -432792096
679565041 689185490
-621442817 -824856267
-543694840 -613024507
-554480540 -520523422
-104700093 242077
-245160036 975578923
-264187134 -915848314
-498543572 -138608929
670730803 662842481
-884092362 221379232
777300790 301940285
-981365498 824514934
913103439 -264578149
165981177 945326241
-69879706 -833686341
254643591 -355821542
588661235 601505828
-509464511 651811987
581459289 -280664985
391312652 -229249307
194306243 -615374326
407629999 440698909
-172666529 -619096289
601369441 755921910
280829037 -133911267
250584208 -759443302
-322034843 -100041333
258023612 -415219788
866879958 844141763
476346396 353973802
735354878 -15345985
-461733360 468919105
108244701 140642906
159919211 -386655518
-287508467 -150150726
-7052376 282765961
424877844 -208563878
413721559 103735404
-92212450 -968415524
791449702 514774466
-561461435 -650799935
-938218192 630138909
804966070 992038756
296057391 -142922787
536763418 682621496
-497827047 -110376797
-662232142 -725200924
380870830 371647776
-345698362 173321459
-892884000 -345407134
-959513762 269093886
482388477 547974701
951029115 792040570
738693487 181576154
299478953 -997025410
-246354496 506702981
465747735 -821832118
-869371 -469341252
-772553460 809255900
891060689 105651704
-461832499 -448224063
688117269 -486113297
301407367 -805645802
212910282 -230930305
816759381 -945097288
-394340629 586664452
836940136 788991226
-609387075 487944089
-991942485 -51100677
-682535527 154376898
-384594709 -128941526
868775325 -371370102
173380022 987240445
-209118898 -512832294
-462502624 -375234147
-542785988 939021786
-658171745 -761727442
912927809 -280990946
-954378995 -963473745
837934158 455942324
483815012 649953237
-182036912 -747098783
-760776231 -873144163
-197687994 894374223
-522737201 728712821
-318936923 -697756501
-898640016 78897901
918493152 -461382947
-400996105 -152852035
174189548 -730878871
61399843 -251993570
26284480 657402197
286804573 900334633
135746351 -806544115
-762060849 23153427
466583233 -970547204
-557173525 298126287
170138061 602671316
137605427 559752347
-725347717 292928691
-612771251 610881106
872460241 -250273427
329596815 -485181972
-298683680 521649368
721005178 578640207
-835533680 448075978
-327569150 89211668
-626580721 -317058860
820041188 -351143037
831471762 -504685420
38520754 -81952516
164648984 -553592136
457766193 -274644343
-234128254 22973077
163837556 -350834131
420100559 -810122363
-858332582 391275798
-348535686 -981871387
-755943023 -589094063
562715843 988231036
-850678085 -488663419
-136213553 733201077
205230621 -705761512
-692998373 872769594
-37505843 823834105
215186256 -266492347
196161641 460648573
-284804830 -286763659
823237173 -99637973
839370034 -72148489
-218694301 -964015079
153311076 701553330
-526174133 -318675437
-11321424 -914376375
-442841370 -438178338
839269245 -394205780
-207258265 687888747
-191637220 64599871
-528267130 449705855
122569222 714863129
1818853 966101083
255644175 256818631
-4134687 619992503
-105258087 -291195962
395051625 836471807
247361644 -394372689
-523260088 305796829
602075229 566618223
-872544599 -397591905
848521245 955189253
498148945 -136078269
-783124110 -937079757
502761709 -486544298
-144918367 464445679
-121342520 358446434
220795204 406716227
411620451 484386620
477823250 350730430
57976249 668990527
163512279 -859958791
97372076 -661251516
-999834976 -676061640
53488698 -75504361
682333768 -458854475
264343312 -324430424
-738691992 -269648595
-86981344 -825304806
-996965180 466373277
694010718 850491389
-392899066 645929449
-353434325 385270756
889531610 -183170906
-2733085 -982321143
554538376 942076238
-11124294 79021631
769741365 630382491
-93585020 -303563522
831817743 -307406268
26355423 -755797470
-662748494 -823487729
598407110 -93463339
-315602965 -801258610
-284020884 492512170
313185080 -629053468
-58765683 558844788
378510865 380020007
-369522302 -126956126
-750084669 -670993022
268264491 492903578
-312882121 -688497113
-116759983 234837319
268047875 941019345
-689283169 320717481
809268380 -715759801
-882002749 -420501279
-559645470 -19895120
-743648730 -933944060
652396502 923465539
692501843 -543315133
171108555 442120956
-447157902 -518827487
698057004 -379963181
742052990 -870925475
366536576 569471989
-962804312 877914927
-224857713 813746741
-322138604 969778893
-548131795 -675035003
-752037218 -672220695
980630926 -487158770
856886565 -646029118
-637270098 958837225
-635113537 165539920
-283565396 842287339
-346079430 -832158869
-476604701 -248463585
121017549 873663917
-648074023 -615964763
973332857 981816792
-478330185 -983212593
-754780225 -370201365
-624754404 605722067
-642968764 -78692755
699953029 13931883
518377752 67197238
62501675 -230031500
-723165110 317069045
-795712129 -454518798
364511299 128026491
-327507918 374622057
-56404200 328610470
167971370 -294724603
48390421 282078680
965593597 -604995741
-977954347 -92115744
-346432752 -505405492
14135763 -161512253
-551020955 382421917
-990514088 -293154861
-263073631 -161978415
-325319962 -404372120
166338620 -181094108
718079331 -168722987
689086577 907809794
-950143440 654450901
-921202761 -963656125
294641855 -295377402
596689159 -395040808
51271593 863096913
-875264493 -521123222
-481525543 -270623330
958814759 -452838127
925007893 65690834
-100262618 -879368493
-263084921 -80068004
807907194 -21772723
-611402562 -904184498
-436096654 446565999
-270068520 229595271
-275280743 -359447365
336591948 -714769773
62283461 -437594484
-960783578 -94181536
-248019777 841656592
639450431 -849018247
35200334 -279647660
853887241 881519105
-341249632 -302252791
523353629 879132724
-101252367 830454099
414032475 946691177
267193485 851748665
293945855 -759089117
491765425 -626780869
74988861 243336395
625763959 840164083
754895311 -342839646
414109232 537270371
669372615 -511926210
-302429380 -277394926
-427445349 269554464
-277954680 376532394
610529553 250613619
929945197 -410228338
50894144 -917892279
-999879628 314649371
-699790782 602609773
-418991171 -869880577
-693729587 -495897332
994869312 -579965183
-165091161 -499767036
-998704261 -437596222
-330515610 -44374560
974240660 -466842872
-250526487 375135108
203258737 930744502
292972691 -410517971
-232365522 548368049
-406820312 582303415
998746918 -989193363
-596132695 638345333
44963496 -64215694
-497330386 589630888
744311498 -109852853
-580950929 413561206
-190836266 -65564190
-382254941 -907142030
306461377 -337270283
-773788947 562119890
-694903508 -243903092
-819830782 -399131712
243755622 617063307
335338560 -169122747
588799230 609920328
-537733631 460149500
-600114285 799373112
317903168 -707811518
854558484 391196564
-708750547 -226441578
-888333974 897665783
-23541263 -247305095
-716706404 473264589
866846366 -782642275
-941883422 -980496186
25218039 -102917168
654255638 -800197119
-186063594 371819583
-588412181 125757187
712579216 611211359
-746938446 -604567082
968548919 -145480156
399142744 634553453
-220538042 -115915757
-287400825 495770365
264716807 -718225639
642177301 24100576
422703879 -294280925
-660645637 -256237634
-728681773 882497275
-285474319 140009968
-479341814 -541954912
-793772817 -692647590
422180376 -549910845
244062700 -647799705
-721475584 -561460919
833919630 -855782570
-210640066 241791045
580081081 708415735
663834567 -638612946
-363506964 972524866
368655337 421268556
558487134 795845510
527907639 -51462721
-527291039 802360587
278046665 689018307
219123868 -850715368
146976180 -946911354
623282915 140681667
-986100402 -143482882
464296292 733728932
-932920910 -849963730
305195978 -796648853
966410468 293862486
-405160813 281250555
599705533 484474447
437724929 -748984962
764910090 416981013
419833352 -923546753
90565447 -315064821
-209132830 -488715064
-294715321 -320690437
-791658133 161759876
171752787 -770381365
875352338 -942107232
505912772 -105817934
136303616 873237735
607958201 795849989
-25551888 -511812717
945157699 137982993
-921013138 119620348
60278533 -771824737
-428716620 273545051
-447404200 970456676
609171378 -118362425
-883438864 -371913116
91427521 -747028157
457801173 -742610253
-116506835 35718955
275111594 -101552207
358980196 -101626597
-255351633 -507787887
734151514 795588370
-781015899 968261103
-544558323 700677732
215735108 -813110002
730443702 -182778795
680964373 878510383
774149356 309194146
-659332308 638812713
-765641694 -672911662
-525254448 927373796
-20918314 902297483
343592378 -820797065
-453276295 510564375
855688244 153193443
305346490 -324271039
879496686 869908430
-874826018 -163169275
274946406 576159388
-820313902 305508325
-444554840 539261203
552460056 998557191
803631471 -175254059
-507152479 775655018
-327945224 34018300
443399494 709098891
-970922333 40515959
-978318623 -943380720
-7844220 613226489
-198975894 726898462
-936837822 284986968
477348998 -221472837
87724401 521181269
-532749994 166236603
-546975648 64831120
447032722 -735953417
872814473 950478730
260660483 -594572845
-752581151 46759058
100060022 -931115308
-700644344 842486909
-846242365 -281993972
-752671803 551015909
-54632263 -476370083
-125673451 -728608541
414304360 -870583578
557350873 992495777
-844251706 678855186
650951618 -480701486
20143888 941145908
954771660 81059180
-984664540 526101973
-346788506 -626294213
854149711 866224057
306111623 -702283947
-99697255 -599432092
-687903176 -335018912
-804275652 -215557564
-713654291 930915018
-131236763 -932976169
-576323541 -389684494
-152468959 -247388085
993866578 787257783
414375273 -851310705
-616808581 -858053296
-129091921 -905374663
704663899 583535645
-770826058 279498657
6026682 -928724165
-649318909 148046771
972078984 -17936823
924664090 643392992
115553466 -323170247
-130145745 558401628
-446114761 -751137657
576226068 409976225
-740524684 -897151701
-553072982 -110704883
236335552 594328376
-315598842 984076976
-589548083 816604574
573348518 -244060420
-474791651 -601413113
-312360852 957460752
-686584826 296394234
-314112444 -308375586
-613225305 -271170176
514606240 184140239
-738867243 -891542034
-81538436 521115385
-253000595 -176504025
830167040 -503565435
-488785114 -420070568
300233653 141923285
295179806 548239891
607670035 237131553
301900803 -613770913
-298447546 -696165001
-711383632 -778788824
-548818439 -996189922
-519398031 545152414
776575079 -770946846
-482199927 660244264
-305171068 784582793
-871680332 -453770773
-88820848 729743701
366992016 822136884
-277571029 10222592
-755304683 642758836
-242964485 -143256170
-7038662 -15726415
179093859 -44160668
552592400 695253973
-682521214 52635828
-954961752 61428772
-212478190 395976417
-212250402 -621145470
748078624 -715654468
-937470518 355661860
335195726 -549799979
-541814735 -946399748
44580145 694877223
710934191 -195204732
64728586 151956816
-10325931 145279681
613147584 940749875
-643711129 -374955892
-821890017 -568320783
-582242786 495900760
352610890 -428847139
127360585 135944523
456623814 925820264
343388303 816656626
325680612 -443207726
-421701684 -489194210
101722770 -693296601
-261542496 -887411735
355862004 -609147810
339742968 213489401
818160908 673775530
369077335 746973796
-40935043 -938551674
734287095 962396475
889201174 955054847
-901346018 -325197691
-96328045 -365595354
-767433862 205122966
-465269576 238268080
-860591288 298518289
390091872 -812863391
-160846507 -707679725
196630078 -515625113
440154541 385550778
350593101 398877881
-977177582 -193123018
-438233845 -828119697
829773971 -464030428
692475060 -770559558
-356371600 -165384461
-888521872 -921460780
279984226 799938858
442402810 -191848827
479656197 355275921
-222538425 627760050
-292382985 -781533183
696995100 -93438913
-580833563 -612363703
887455290 10217806
105780524 297277879
-955478192 182976546
159267264 40198978
159135 -363110003
-525088081 -277537624
694832349 763814893
340127121 -801052033
457324503 -612068174
18869300 987886542
-60597739 666240068
-555864562 226262592
521974920 -407489668
377852639 28173875
760650815 -931513109
-497691427 -249850179
-174770051 707920219
-710916097 -562602983
419448074 498735857
675628983 -609464023
-489778862 262007259
-2182864 -597552543
671995519 640353332
-883103734 99436706
-59895581 -218871726
985389944 91378442
-97970078 -359234720
169059299 -315597838
128188983 -853420184
137668424 910844651
-98434183 -436814339
-81110690 -960287479
151718269 -894369190
346378223 -216909713
-706842493 -65126156
400244428 -372622967
-273145668 508997531
717455016 391765365
-341072786 222548459
329066769 -169932039
850932496 -745197582
-945311667 -792821887
326371544 505038282
152643828 940698893
-40931199 889761374
93573298 -974580475
-541775857 -384796197
-591443468 758435004
-604281600 351547266
79425426 -257875789
603417962 -412383661
-85873058 28501014
-832201344 431980552
-284545686 130459847
-811543770 375434592
145069212 293230667
-75493639 -801099009
250632632 504265621
563266850 -510628249
312438059 -885620282
899974068 -164722388
-466162543 -678911776
162880527 -536400692
109859586 81802523
158426204 137317149
229881657 -983807968
-893961388 -132113084
-121580036 541170448
897511220 -740965636
-925306417 -342551729
-875897775 -37769274
-975521924 -446511541
794001675 198950733
41044037 -627663924
-901600135 -970324233
926058870 241744350
-582930224 -4708869
-407139965 -77883518
-318583649 -75008931
-723625231 385103212
-412138482 -370748722
825305559 284568491
486991544 -558690667
838413149 888637874
230108190 231611814
-780549915 655504530
156962925 723796106
-77581527 -413335853
735029649 -653821985
-15513662 -109389327
-753548249 148866503
548488345 -269672133
154799370 724227277
-482900717 -917014801
-682741890 -160579302
-780606683 465168803
642356932 -592650388
-623270925 708077116
888595828 -698977526
504120978 621964688
-528630807 701769558
357111228 566554450
-33336171 -459101711
-779464614 -775763311
-301342938 -944559026
728617960 616960220
-240683862 471087413
905933639 258375818
72420379 819909392
532565245 713842109
879358362 -600973160
477171895 -542572154
143109048 -587860377
927790753 253370004
-150235895 973307789
-492576129 -882847511
699804203 487209564
21448484 777283704
46370418 -920706287
-615474594 -706949339
633488787 390974140
360106520 -302658823
-651623049 868742927
766249343 119631815
-880397430 -617493429
313874930 -523734074
714239188 359531994
-789254419 448271438
615792258 -100672821
-44568460 -162479888
-339688326 -143970766
635771805 517586931
-413217060 -515866881
-282546178 875058222
191862864 -182379237
348230973 950338233
96812802 -100054440
-893894128 295544192
120848751 -257655359
-214077657 -986562362
451088594 431293920
-945130006 449343021
-97901850 134541820
-173696640 -217268562
921235012 402259919
-877846912 292926038
129328064 689885719
542450419 621794066
-744273236 -462092669
-332261372 -25842902
-345326767 458105337
624297112 214053637
154807717 953826437
-612704334 -656744869
930179559 -66829990
-666380811 280145826
-819582883 279225300
140796913 366056568
-383023254 772656970
-175873894 -932528803
675158581 -297796864
-120161446 -847470696
-232388879 162476041
933409635 716509194
-819636930 -428455867
660495133 112318005
-40714805 -279921090
-858609330 -311479855
571812788 597573249
222483391 610428624
-359483808 -731266464
-709704046 581844776
672708483 665318590
422049654 -580011789
650991370 -182602613
-125912924 869088778
-543021663 -193571847
-74864102 255344149
384163593 -354823670
230654767 -644941792
122042180 971991787
-979662 717595100
384396230 516309107
807982061 485389542
288660440 906622383
984768929 -904025916
-694767905 -258929535
-174129404 28396342
-623487157 644853434
-910525142 642332224
102626764 49939140
117714896 -892267327
-192332485 934113204
506403686 -827700198
96752205 -937170008
712200137 -918948550
106116739 234238884
552802442 -854470565
-891757668 -487857240
802689494 -660085911
-809928715 -148302737
-490728396 -261245742
-740482327 317832970
-847542175 -251214066
-805279190 237381502
151239514 -150777831
229091980 -885336278
-303180953 -853969962
-983316517 510056809
582219391 -547604719
-243470754 896250147
128585185 -902609954
437383611 -136769142
-89830235 286631874
-982014776 -932538516
591185719 -77468991
-838888356 671427980
-447580262 -551103747
127033122 386198851
254166467 -92214888
394536598 832549239
-488738870 -840629941
462738834 27519882
508677857 573327403
697956517 -833796340
831450193 689166669
-213283347 -682465431
795953084 880584764
754588271 533598979
632502178 244178492
-816837942 561449739
669667264 -654240550
-567286438 752783417
602802696 -540584926
-259376240 829592722
-406540678 -832073315
56513667 -646266883
-350799584 -917981986
-408457136 -432802070
187788987 -314756099
-845058938 750982994
514886280 -592533102
435352586 -541806866
-834308146 -259612644
123991702 -492798137
610005020 -917681505
993197623 100175392
-965113831 866409962
-783742671 -980684117
-956414563 998149657
977097863 -262780298
794075534 596792312
-937347131 -820512603
902016455 175202425
-896353212 -450883438
-685817580 658536993
-465270489 -653540530
188436647 -229441956
442100516 -189912246
870637978 -675265591
-828000214 308479476
519045535 -355505374
-41020948 -393017209
380744234 -216893533
627216505 827218240
-333514430 -719988593
506066990 -253588392
300515446 -980387406
623563094 822804375
347084378 -725669388
695966462 -17777829
-151704051 421280683
771228468 293296559
-732112598 -892483899
-880879197 759184824
247842504 70003690
256855205 657619634
-618948212 -557823928
178493034 295698330
-978550257 -470879264
897865431 -630806472
537312901 819545233
-547151175 17785648
14087972 817179678
-655315591 -631812863
-713124456 -708930014
946859330 -891399338
-207586834 218356248
317397516 223532407
-554777438 -739051725
846004785 252120160
-662100328 596582996
679391827 -338462992
-777025900 613903881
466525514 -473351491
541236717 960519357
879049253 586137102
213071480 -936196920
975432502 -156784393
-94479544 -830927656
-168426290 -333465180
335200213 -417450293
152855389 -674098224
-921336050 872255457
-333449506 -898831772
956507353 755022762
978771349 -404423559
-639161977 -950248502
-67148394 -737335366
-160691034 954648866
-851576095 45490509
-829353362 -160376792
831016443 586631251
310624162 -654470032
-244493565 886615544
-395868967 -257806380
-165747140 287840356
-894987278 -109125154
329450646 -7424100
-316412546 739196293
-337280737 -729430823
701334015 783811037
172926022 388473153
-331425995 -614126405
-8236022 945557908
655685483 -984517982
517921794 604855253
-110627296 -486220566
503313815 574252337
426919648 156662525
403548658 -942464021
-36436501 -175379139
930619337 -768299270
-502220839 852953043
-624036933 115923383
969257597 -639448823
600079972 512677725
-786169902 19942638
120582550 -413030975
-826071904 -396094745
-360112251 701311095
694014277 273557419
-40973856 968802973
255666550 -210554082
503744048 282690416
410782040 -257859978
-222020349 -982427410
-395915335 -95231640
-251080624 395639740
-405592450 80633669
404451045 -77043642
-749028957 -190412304
111441830 109039546
-514770728 -756427546
-298353019 -297723021
-743796587 922212867
-162784504 -750213668
-360801071 -627592354
731967010 300091277
962307498 -998411753
-43614298 918681371
986262892 -985972091
218377674 319587400
-568555770 695862438
729283620 -198756761
-852259488 811159487
-767305656 314073052
591497705 733521813
-154201621 913641890
638004613 791660507
549064246 -868708439
-856673176 900704585
-873959541 519655132
-992590100 -567448315
-576790261 -69744281
119134290 278389197
-551324260 612751540
-272444241 -214046150
692756598 179742466
132297139 605729046
-575674747 578106899
-323389548 127930810
-958762429 -800455393
-178106283 -909116400
-65058740 432564464
-548435583 -172435764
-971872762 -379971109
770552565 -491725821
76085935 -613747613
415920958 -567584659
-940470319 -487497141
262139329 -998729307
267554547 -622225156
-614526748 -672143742
858906238 -117653924
-353811557 651893860
-661199342 -294403541
161457229 -248417840
-805503878 -281185604
788876933 584195460
249136481 -88557189
739510494 430943287
-370151598 -140120902
115728348 -864442618
-231302828 -332757126
-45491902 659564148
886149393 -442584167
-910874584 460228291
924673449 575342418
-434513419 241045331
-960204816 -182488559
-385899329 -178005120
-691667451 -487579517
-658491664 401371434
-774075360 -657390165
828764911 787962842
-558136811 430744189
-421541028 -492023209
778393810 216671267
11123982 -446999262
-679904234 -623899745
-341589022 -767751226
-191061654 -648527581
921924989 704478145
-29335268 -110055263
757327616 653576585
-886963863 151627879
-196436313 -120492471
417195627 934015611
-386478427 726881558
987247980 857866705
467975402 -28022526
783614942 -991144051
388423594 -478106841
52579744 -407449123
-568177524 814242947
-556303447 233398586
-917143164 -308737056
500675137 -741624397
-104818142 -411583518
98474163 810966249
-283846575 -264063110
-685586265 130644514
-489672946 614782249
-544835286 -472255688
-467909776 -189965352
-38245346 235465964
-649910663 619933079
-215236530 -287013584
-135238476 -956187642
-178568217 -579330257
260673664 -895191288
-948512993 435916317
-20853080 662113836
-828627810 403196648
-128304552 -987108423
535756011 -377507504
-804726662 -462956991
-44525111 -983833537
936594900 541394595
-86574596 -754094857
-88489267 237418674
741652800 380783068
-610523681 643353598
607484957 777878263
761681643 123900701
293806378 -207311542
529810308 536115096
-105530870 -316447203
-927694589 -412495003
2662968 739330654
84327535 -638211779
726330560 900929757
-969561509 140552627
-944818389 -345636470
-454176723 37807840
-480452793 966555500
529212876 742926618
-330511369 -232950218
151482607 -709166086
266748799 732334397
-472684650 -517161871
982074938 719091333
-861273283 -115209645
242163848 -535942722
-59709146 -469868242
-753748327 498264632
-495528515 -866075304
300704138 520437159
-424306124 -858512111
885626356 -322308605
394080029 -65651932
-688480808 782146866
430752443 -579291869
-356372606 951528502
-540818393 752593078
-379631121 533556330
790349870 523598002
-420129587 -477686160
-951080141 -722694701
601177908 -404429579
994770077 -954210865
-13574538 22158064
937083992 770262247
335651627 -833828679
490792893 443171436
431809837 -660574694
-562032849 545491774
-749151868 -954027425
836366410 508433700
87796831 -25500934
226686860 460340023
148117338 709295067
-301775957 -836460625
-746103626 -637317446
-44907025 -180082868
472833271 26978295
563454620 126792247
566629148 979235976
-157720688 -323572945
902861490 -644656524
-119825598 -625525061
765481376 981006275
819105657 147465957
-625280853 -823571937
-350909386 -259128700
-915306872 -358941926
519027528 -917548205
-480099161 507814475
-893113365 486811794
-650201405 -102832408
-567078311 -826074200
-850140996 896078887
73999663 -784290782
-319897592 -38005504
883486013 -559455289
-93356714 966089100
783502273 -872619865
333041722 -867800240
-874817064 -98839275
-512781147 -780916384
564439934 -726224438
673649380 -314269294
-161413616 -785535727
952999343 55667171
622117135 -782927430
512099136 -929052445
-436617375 76242845
-447854320 -154438902
339465449 289406598
-875420507 -531781070
-797833803 246387187
210697693 274150040
17767437 -485147638
-842491611 244066866
-372437375 220354385
389621002 -833430370
-218349043 -821910573
312366543 819895031
638100303 -235124609
-641632629 523282895
492409052 -989483426
-781807078 -958213028
33644520 805272742
101562268 -403203743
-54658790 -986592739
-778948571 -735185679
-580902746 -518167692
53949023 -502630851
370952436 -950973409
954543491 -945251971
-504543036 -414748952
-350265374 -963725636
-683512835 504458312
-497293106 -337981169
60223245 -963739142
-724002217 -701630610
-646584278 -430781483
726406834 -762773762
714521834 592106756
-364164473 781442117
738131594 966560829
-103409268 -865551483
-637783911 -457364274
-244559754 -152002592
-852741526 -660294033
162544062 588059216
986661663 801330720
910314688 705854193
-84393395 918056763
580549986 -449291084
903651746 -498297612
-400651959 -832874216
823958607 574787735
-561878724 -455415943
714490868 977029288
361491905 -969140641
-584494412 936026566
431238607 5007742
-478974133 -168484606
-291709492 -907186442
63894969 813172841
886794904 784900603
-385146735 -296488097
-263464781 506556358
572492063 -96272381
669711105 240572936
815812907 -723471586
88828977 503268464
-46401908 -557664527
-326045727 633772385
910268373 111336716
-154138070 -676659395
218007947 282568800
868954661 461864653
-772434753 -47451466
662715148 621056229
-500568399 751312302
757683907 767477782
293449008 -694373305
-997475034 -425645772
-355056258 541433676
-200077771 -519106299
712114882 -714632683
674356069 -535130543
521766792 -105245322
-135991957 412923866
953952666 -995531247
-951852895 589151909
-277666880 -623835167
92629107 -357041082
563940123 -899118884
-701891778 -979831434
93712867 651048219
702979887 -263664559
456029191 395208381
816965540 958895051
574134441 852021841
188875485 -522884001
-578240137 -875486853
546963205 -800992688
188465347 357312273
-847821919 -383168220
-243272759 716452286
-610450696 -426613231
736161672 101925344
-436842528 -483309728
996417861 647749825
84187519 -840644635
699335129 -95908230
-365827086 -499796441
-846677967 -426408462
-12247950 490260201
-794772776 -286700208
-311670899 -764854091
-439880426 619603845
39478955 -945769526
496520726 -827446049
-585475258 -471797518
449126886 -504342273
-137537334 956632631
294559212 -563672698
-277422195 -457375908
-263915964 920816536
431202083 -219047308
-315313839 797002483
-953122851 -361343899
-873248958 -258675373
25716260 403537942
-290444395 346425147
394275873 -211537381
-372326745 78611962
296265341 800833168
725407028 -364478545
-308292676 831720341
817866293 861867863
-821272013 733449887
757937821 -906240618
61270381 715009457
826061675 -820184713
129202229 599610020
588547211 -168438237
535296173 297582203
858544874 28895094
687412227 721208676
108366211 372607111
-578825892 -691957260
-664491849 240147891
-267980897 858943771
596628780 -150717633
35480649 600925183
219231170 -365340803
-43050382 -151336613
-988420027 243379868
-150780088 -10890284
-44707010 -212488247
76372068 -90715145
-873742462 365458938
-779249183 -382530133
-401590306 172766966
56964443 -606657302
398123971 -559879353
840241097 -904902872
-842617498 917075582
279635476 -465574303
830666742 400772388
-230745858 417902236
-30968140 907095806
-51125141 -908533563
766724969 296287062
531340250 90345557
-1116381 -424024786
-703575479 -301950137
547441476 -426710218
94269499 794502154
366764047 336730950
166978487 195610453
277379783 -578366870
-218190942 -543379806
-891648971 -664559235
427134449 262590775
555486203 856950129
-837286582 625784563
209119449 964735676
-695164150 247337306
963217848 763002203
786861598 -293749429
285009365 -591836966
-754941157 -729287497
345297971 727867561
273241051 -225534132
-65463785 -621432972
-841485838 -614894718
-524799308 181843512
-298256397 463751726
-250047076 -831288323
43649544 -140274875
566607786 81264392
-479495637 -285931987
250464381 -850050441
878253971 507768225
-726279170 -818735132
-747219788 -938760681
588385431 934817628
405480639 379247153
-682547355 -198153439
172130056 579472760
779524084 562019561
980121148 113978685
-318837431 -84566024
-188075312 592951198
421962336 -732667720
-5520920 782427539
-561259255 -629566044
684979714 -163261343
-607202429 -328447679
569206733 -862193102
-290512769 114140891
-88629384 -125812102
850298160 -453324066
172984384 861039739
-21627660 -610341874
587254676 -732506793
19317501 -285915123
-374062866 -399111929
-923094718 -944665898
-325209924 249984597
-299298636 -916412013
-454800055 394760360
-511021229 -588460134
953008140 -536787271
-779185980 359746782
707057172 -598589499
-672302110 218442761
-858239702 698827009
-374800725 521991396
-971401554 -215055136
-676657834 949759195
695626986 -475297589
320783146 827611376
912848477 60257009
469250377 751297524
-38058711 -823276271
-916084461 -208216115
554843867 243212859
-408441713 59430211
406845829 162089069
376938926 -633619931
-527854255 744612190
-959639901 383462545
-564433070 646947521
253862618 -630631577
1792602 -894844560
944005059 367193332
-32144196 890639087
-213888109 109212126
796713336 389347988
24881245 918791090
376812068 740758044
902211820 103735451
-541863825 339477119
-155820749 -65562585
659070566 517714064
810656298 810512465
-643455273 236500096
-475230974 -59982710
776598063 494418538
-236896620 -634090630
422248057 822884813
-504536174 -163535736
995112027 616176654
-184571339 -527510040
-772352680 -386852335
-393414192 858196524
-258600672 107818943
-542940929 -220428215
36797082 -548963593
-914111543 840408019
11578314 179559092
504400070 369298753
-336124901 268008842
-764468362 -60193064
684613340 170017968
-507940149 -709325991
960689969 655861391
514945701 -935278080
230156459 154306930
-54035199 476575073
544371636 -912935376
-288938309 -555675415
-752943381 -702983396
385351062 -166148676
-20094557 399566057
266525340 3044969
-971357698 -955589544
-323992287 -185817936
48185951 -491476464
-481846868 505084727
-76850797 -372924414
445037652 353451500
958782460 -784364223
592029389 795260960
-357569856 -716263681
667792938 -290024879
-592376275 457439626
8283894 -113758272
-130649922 118889294
-749468051 436990070
233325030 -632853153
667730266 -871437602
-475965399 571371838
-542263650 -507599771
91896366 120296281
-175814141 -751359884
871406101 97928603
370916470 -681155134
-951913857 -307299602
890434624 -348668191
287207203 865294510
-783875658 619737819
-727369584 379868365
482434972 57409262
946976889 -3734817
360284265 -487997691
138193301 210290882
-24484655 -717347086
-37789792 229679223
51841368 -246195380
-77200174 230675174
27940748 -235905815
-439801808 731189731
-430880696 825667964
58078140 -950578372
-978625789 -699735797
788810156 -768844346
-659831205 785926036
400643565 995336720
174397711 -603864988
924746239 -332063336
810779407 -973446162
-641527332 781779968
-795602277 589767384
273553629 79328359
-637282469 322991505
870131098 662145817
844761233 -813492455
371965556 -388172253
422144200 -98345043
-786765404 -279215575
268468591 937903214
-262112239 -793127929
48556950 -358594606
409538200 -835831489
525810300 -623662519
-739377226 -224852830
757490627 -19672318
-402435731 260316492
-526904612 -247292784
-916312042 484514685
-894397405 616745886
-840304369 920185313
-649140321 -176699248
404848898 164060567
-345341515 -326517709
619175707 822949454
-835777127 93357783
-997244652 766220435
331325191 -363055629
363473165 -542214246
324684011 548622505
496832562 -669109513
912568516 -912297680
-896015765 487986803
-368214533 392529151
356846465 -40114222
-608156581 6797859
-351938545 -561071227
604716308 -144512787
500826758 -62939197
319155513 -727896840
-962126768 -130377286
418066403 754061768
954797646 318860461
858463006 -148373112
-598385731 -91718590
-747416628 -848327583
-504968460 -927977428
268778996 155742410
966102462 315537089
-259074969 -791237460
453306671 149606293
790724581 -972108551
595813567 -915351674
370040624 109218603
-62084788 773473837
508173898 933394489
-48079481 -3762323
195954800 -188852534
607934115 -369193897
-344977160 -951422585
905919927 -484195355
-966631154 293947709
835536481 694185872
-949996192 -842497994
195943876 -44538242
-598365611 959939140
600886936 939235405
867859487 531165971
479870832 917044613
-59704660 -102357232
-213569910 -639251619
-206920749 -705883607
917865020 -308050094
751534517 825131656
-327853218 -622290757
752792466 -824001435
-792010699 513758578
-816497999 705701184
-619381559 969546135
-111696501 640286
602052207 342904314
-62357101 -735564616
-219494464 700416751
200143988 -217150138
-155134624 -791649206
64782802 933074138
-70688327 -834720450
389408427 -116815834
-791396691 39444191
-591130114 111914132
-478929429 330955884
818529843 313521196
-165027046 391810539
363913192 61304627
-998141272 -252658271
227542909 -8650231
451416260 504370737
-571202743 221627184
-974197752 668380869
867272496 508267044
-806415521 720249058
976293916 309476638
746511902 749364425
48776251 -191747262
744838610 462554174
896732675 149088735
73646133 -823425165
758760482 63867000
294545984 676714822
333431734 -128112044
471567349 837245464
953579163 -6402956
-79541323 -65744638
-403867691 -146642802
136822434 452260143
419816587 -118844240
-83525026 -761400384
-479680428 -444740903
463444088 -529029886
-322655233 -362386342
-684399195 -18305522
34454127 -697433106
-410164819 -33041087
-698862690 389823610
398943677 -529052063
-496221425 948290888
-481736032 775538897
251012154 283675988
-664912785 979179262
-461495658 365714631
-192236384 -321783759
323866127 -541700071
-739789867 365982218
385824575 756383161
-836504881 -433685667
680854969 -522595436
-912171034 977105340
-230660474 873513658
380398322 205398624
-447636969 896532194
-871940356 749156369
-903878522 434327096
46221373 474099157
-313502462 -899926508
-800191489 230141117
-679213109 231127510
168784567 765380060
-117767125 -940527009
335319071 -427949857
437584064 749783694
464600165 -384741545
-963778959 244131155
-594983637 459909735
-434354765 465596229
-569264614 563428362
-467325010 -440912453
-968393524 -587583177
899192694 -589639129
-480928583 752198261
-481377783 888647680
-984095649 -77519396
413629041 -909232528
741876885 -165395840
632216603 592694254
162878635 501696717
-849917560 387101702
-140120116 389513090
-910312897 -867498340
874917990 -149016994
-854881746 672545001
938788264 -769014904
-313107464 -104549297
-829661124 -899691012
-371030868 67196282
-492526510 751114926
234342329 -756881367
-111329559 343654268
-15223781 477267052
810799080 750027718
219933704 824797741
760267799 541034302
142974798 -131270268
722340133 83656144
81546435 278573820
-253679417 267634998
579098271 86027093
-232993771 -100620436
372026888 -415325985
-403660687 -239199215
889915046 -549721168
400845468 231558888
-688016264 -459128385
-76282322 248823905
41953505 -642250538
-794926847 -706546046
751208311 97313540
265984560 641185814
818110841 -851830213
973634171 -71036613
397423226 -381785650
-425124859 318104678
-267817796 -376167614
808373782 377079962
321453494 -469561234
372366160 -22053880
-262212798 774209627
-716842830 753907719
210805014 274072792
-587664084 284257440
427311427 -502829116
498043685 471540090
619025906 -12338347
-896474669 399888717
-901878685 406703737
-583112633 -809948480
546116810 940870921
-822008057 -596132729
57451265 -821627945
-733499027 838308138
-914353104 369905262
130264346 -942604858
844002557 -692427975
-27213681 741256143
587122938 76097452
805920239 418542305
663434262 -358024752
618999407 -44200229
807549432 915658339
184326841 -599088469
266566933 -401623777
733584411 544333746
-135991599 138656624
-121201932 -470246113
-256739501 -414510391
849776240 704448280
449478098 -572124574
-831561509 -130283004
-738431567 -171929191
226436995 -574722151
737000474 -556729265
479459727 381611318
-349089160 -475938478
879357291 655418028
672697913 695334964
149770518 -188717163
909649798 65290077
144519015 844287823
-53969662 650746951
-960842584 621883649
-788409156 913584421
879581736 -841731890
-173925582 -883732096
88388561 -548464928
792575198 647983833
-892879405 674899817
-734502738 151920853
-715911272 111581063
217467843 685063494
-587090869 -577121301
199287561 -967930654
652249396 -763667222
959487331 -776785778
734806123 262536647
-196802186 -896910739
881753228 353408320
-32036324 73047765
-687428837 290952579
627241865 -221094343
970308005 364474767
957251433 -790073807
-483800711 -292210880
982482613 -629255194
888700631 -790597232
-481334398 -879057942
-969869377 892404388
-265264609 965029614
675297500 832547065
838948697 -682495910
442956620 819741307
-253296877 143424758
-398766900 -521930563
-197082140 746011352
677010109 -118049953
610449990 -18383945
87744399 -188076270
-435418385 252926884
889491977 -315347746
25010987 -531513384
910624126 401325686
290156405 746890003
486552949 -548791108
199325336 254930535
892781747 -321766523
708053729 -750665472
-285985465 -704693346
998572393 -528377043
-235583487 -328432063
-654950698 636408366
-76821134 811630989
-797620741 -752356515
-838677403 -486395375
-115513708 -451182042
-942557257 -813653054
-793740012 516928040
-164638020 9172969
-48494709 682549290
165196854 343562155
773036858 -282897616
-932843662 402000872
811934356 472245211
816756751 -479100628
28884826 65328664
999564842 880746287
965613005 -959653004
-812162219 106759174
799030910 238374440
151530373 -662039621
-578435245 208936187
269351819 -426193526
591030853 489191797
725392310 428430053
561573358 -642459155
-826930765 907667700
-941063938 -500127725
-513220348 -930949315
-69641474 -41001455
-175044792 -943221462
619554437 600921445
-25286119 -819416894
-965312394 -263203524
472755074 618775363
-957600682 -620624880
590566560 -307648064
-709599782 561137221
381669037 -769223518
297811433 153357292
718032342 -385854468
625463556 437306842
851722220 945352572
723129310 308258017
-557706358 325280935
928816637 -761249912
262701619 -749061308
654674290 -930212404
665068862 139000310
528902445 198585614
-762702828 334893500
-926293140 931741530
453251701 -328931487
-807572510 597122249
210349784 -310635702
527401690 -338611165
-687635309 574644539
-246971009 -430734517
-298125252 -775430217
-388720666 572974460
-257934274 799202725
411170455 504531453
-586205336 -318934598
637423239 589904623
-90538029 689482722
990727099 123713831
-94918452 322009401
763201277 -491237925
-432998809 -38849646
994363153 -9922841
47273466 638400748
-181898320 -166623633
445226127 -126945375
-831056271 949278293
722096655 -885286746
-658316152 564752341
266693189 -238330750
-526135455 791045720
295189711 -20696668
933535164 412738205
-744127624 511510213
839323443 286974696
284692047 303421947
-83484465 37892662
560860926 -493976019
-91801763 682624202
340724459 814614473
527462043 -862911322
-643741162 136644140
-925663908 708429894
161555252 354745251
-625083336 453969633
-437429933 43417303
561700199 -777224657
294511009 39836806
741330712 -874548323
96008737 -81197672
-967039803 711891962
-95543283 868366776
457590194 168044294
353605436 926949954
272753399 -954913858
-460064431 -223381253
540596989 -637160863
-757975788 -426026895
-140015536 120120299
686824411 -45863671
560031303 -684404606
-525483447 210421269
-574828146 332402570
-528373592 -390717122
-211688469 -951572004
-911045771 -744624586
-917010019 -837031904
-738711854 -685637528
588158263 122183168
-819101458 -297716886
936796593 604062929
103693987 -438289205
205059791 993663908
699179096 -500143401
171075582 -372530305
-37243858 -773382226
-842672894 79446112
-182529119 997059640
-820633974 449542339
-475715443 259896894
-245682987 828104214
873874067 799412251
419388858 958245324
983586293 122369260
-76207427 995243276
161516497 104545352
-756276753 341320849
-326990253 -774516397
-507719232 -729187328
956714569 868140634
823525350 691035724
-352585318 -43253452
337677856 -574245446
87243728 997094013
-535577270 159787698
417814616 745590563
421243530 -774881550
-928214489 174944176
107858391 -897820847
-91796186 -935239807
606515633 497351496
402633624 895310849
617798948 -437005810
407846687 -735749759
385567780 -45448139
-102742788 812290533
-428137872 456843273
-198926929 699282720
158422881 -373948887
-789664895 612460594
-292440592 -165932285
-321111541 740762517
-450673830 -902230630
576390408 271345717
-81509808 -261175581
-928526099 -53895152
-606028006 -857634802
644170470 -222096163
751964602 339099399
-512084104 920280677
-505330794 -219719637
-132567119 193791809
-271327458 244726756
-290727766 211379419
-984179328 -670642343
332813754 -740125796
-513342644 -771682117
-646654615 -38058615
-520017018 580788152
133970187 670641722
-254007028 -74666187
614300615 976765514
-274836883 -118277663
442204443 -392091148
-602795879 513361744
-222468318 -630148913
-103100556 609957761
277292970 -841636451
-364390221 856984903
119942571 -982414733
-425935000 293693876
-351740963 835244784
995410649 153463034
-371920677 -327758644
-534778295 459422957
212343397 -417373018
381482095 725768922
601311708 -220694118
762744733 183604049
-108557037 -638506513
753474599 283354472
-345469977 -205894312
-795173111 278845045
-11196818 -300015713
-14035612 -292651962
-105411974 107659329
170863519 -937103873
264765340 435906393
610037561 -784287252
116988540 -431369757
723609016 738835911
-841114284 -712201632
635831623 625223759
754073967 27712246
411886702 -442590250
886759100 861543648
-537801020 -649049526
-996750476 -667268965
860524429 -862442162
493394802 232730385
-1202416 770257876
73532682 -232801458
699578891 588748790
111008956 -659341283
557554504 -372830738
-189012156 -947989946
-777197741 -591187432
647612480 88099453
-185411129 264260804
98371037 719427181
-684304614 -476455262
923789724 261611302
-799678759 -356913561
371574879 -79557149
-343617571 -710567877
878578466 -829573091
-555362953 350459794
355229834 -458922331
-32067609 798428101
881377492 -752378926
-314387561 -913252116
692083300 -119889946
-811356308 403783890
-584676312 -234522354
544451459 -506340467
-474456240 -919804259
827198506 -971479714
438596146 -712325261
875924066 602839517
292042819 -993714663
482484221 -476797543
-416379576 514111017
-477264779 -327092374
989633575 329701733
-466729976 -892741484
-979838251 769898914
333895814 731409899
11509425 -796807667
340817219 -241839286
286811538 -451746184
951306859 -250522541
267893004 101724155
-42107496 305366239
686387265 -762288678
-574590983 50816481
-232989421 -844257009
-699455911 940992703
-55718678 447307825
-410109881 -707019054
-914367123 -381929039
-985608863 -123218452
-255189866 -810937179
307083980 157707979
231928906 -17430123
-144932371 956980730
-510869564 -414695573
-810165554 748423663
-711855011 -287848991
302852409 179356115
-840694790 739082739
212239219 -383144617
917886849 -464335076
-655592234 281619241
526617457 -60881203
740828620 327014853
332548177 837658224
-120060465 -181862881
-891754462 466440029
949375124 -486355902
-366305198 -208062874
51982339 481867946
-745070483 928056161
-675329946 503544830
582979134 579330945
-57595797 -180955301
-456726513 263732758
27244526 -257960281
798425231 282001674
-452884589 -60793296
-750155444 355122618
-759847730 -496857749
-864309552 -138901021
713357089 340757404
-899755261 512218407
320572689 -339160063
585175250 -998486955
812335627 552304671
714847668 -979706952
-436866979 -339776215
-599381630 -453069154
-679640324 -67381853
-786092378 401197486
-309510796 -748974917
-627919802 750354527
194527104 -322883807
298264047 -923911427
805845588 -967551355
165982797 -370306287
954399853 -153626818
787880299 712362981
473734307 -592980203
477140674 -655003307
-281004630 62215978
78971045 -304223899
-160484261 -847509472
372481992 -296661466
98813801 409556575
-728511694 889428114
-745297897 494678336
653425554 649337328
805510833 -962814001
822251819 124502431
744346857 300439417
323644531 -86277121
117216677 968332686
495024950 713344926
-165616784 808806009
321213492 -130664716
925392291 711866683
-892646909 683675437
-249064287 179645772
558900971 83383958
-10495416 -592390838
114997040 -596573822
810269336 -936970746
13635383 -943249199
-761307018 -555715171
428309501 798904816
937181434 378819612
115937750 -794425658
-515009679 -243767059
20918494 -535316924
-318717806 -455173159
12380321 -732695243
-249448317 -664929187
869597062 -378185092
-155249898 -496803032
408895804 2872883
561735438 885081751
-444785723 -898308690
-108210552 -931465298
650027514 318569369
-974228678 -993822474
458178225 -683957910
679157547 357586228
-551023575 -254316681
-718858936 -194136375
-102202800 -480702075
-271230021 -640863087
-744433311 -407097159
687661 -578286415
-206498964 -422270766
-742467224 -935893146
-365983167 -974066914
-973139960 -421563066
466880071 -69518506
486191102 999655285
219669471 -169259542
-68609508 -991296705
57014900 460829738
368124595 497432998
833597982 681284819
317092825 334463405
687585693 -408321868
-189339803 -425049896
-843725765 359554621
-982640109 835585873
-997234556 -922466372
705613866 920354482
996247085 -434826954
999329701 425206666
979917217 685885815
642413246 -855255496
637046938 703796329
739579996 -893733579
30630981 244128234
-953706049 -797532325
-994702622 357978587
-883398234 -798711210
-682348652 373859526
665702789 678684963
-524719578 21130607
-547807167 727531178
-56236919 -357394075
-172818189 504808751
-990032401 -885346866
-765696782 -567782650
209716900 833709719
-317352209 -413749566
35794707 310278381
-733245316 207639498
-508206265 568331429
793122263 813241819
-41776305 744106544
-483352583 -126504520
-544378805 609216605
824607933 974322619
547400742 -164222704
768157480 643905113
-698628370 -165918789
-124052088 -796585551
557985262 -884330695
-658180750 989127443
526486835 -912827240
15144793 -234770137
-105509855 -285026023
601277747 57079142
295590015 900767430
969757247 -779906923
393239207 987942727
-255113721 -662667791
923261299 424066548
598632473 -691922809
864313420 -887439758
-532584413 830347361
203868679 805158956
766373386 -746309214
421623137 -544650709
-522468827 627277545
-636338087 -257581135
548580117 616174968
326509141 987965756
569586199 510754225
263852525 -45088027
-684953999 296799978
580040974 -892304268
-26332058 -45352901
-850581337 917085712
169728847 863378700
-678553375 840919625
-954273574 730866157
716889243 361222636
-529541094 -36457574
724873299 -401938711
-989995555 223853006
-434622649 -228160926
707985623 272152464
533944571 -599506552
-571121132 -491513412
198648593 379414308
893105798 154549207
-366655082 814323660
-649386301 264706499
-337974377 -993461363
782256505 -973831526
-871071821 702938306
673416008 682235259
626445781 527771866
766096667 250383023
-707387837 -650364845
-835423529 651359018
-726995674 -324793194
52241838 340255274
-574412750 -496371805
786366889 740804273
-315168560 -545064426
-107542618 216215398
203132409 467161546
-494242341 -268673660
619166739 535319556
36255843 320507066
386597756 468422408
-397091170 -196296582
-488989284 -373832970
-663015078 500571261
-77121677 254396097
643778966 872408212
350748129 -911374397
493133132 -252633320
-601030609 89759363
745086682 11307235
681653950 798799682
-723279218 110953414
-421040659 -837638688
-464749643 435315984
379208190 633806390
282284624 -585505342
323081597 772794373
302822113 -917983648
-897338541 -142813591
224105044 749159382
-426787127 625010862
-775677186 479820761
350308803 151289393
115965392 -843763010
286470564 -963106139
276275448 -705654427
-96555064 77456686
-713126398 -610896862
208327722 954144208
-538375130 712234561
-890010329 340527256
-882183095 -803496028
198929712 277798530
-681377465 651751223
937287923 -607604195
628761068 179954227
-538937751 -794853571
330645440 682036972
-985395708 -369944765
-398253799 951872698
465486148 -964232042
-181690844 -511989750
989347914 -273241327
-204928177 -942593247
629119748 208865742
-829374568 -264540173
-562921212 480639473
985204464 921725684
-126184409 215019165
859845477 270963599
293862541 -26669321
67181749 945890769
-921756444 464941206
-414979337 733842386
320556085 801828583
250927514 -201761866
132658292 -800228404
-897796970 862436316
-537877631 -319951868
-489966891 -65461471
-183905609 -908106865
-175401456 44569511
-868912054 -197778936
871200722 -570973673
-962201593 -687788919
113876753 -7853063
-577227208 -981509229
-123314891 -690281855
119472404 529288709
334231069 812405376
-939062644 93761030
608710827 765269641
-257830629 -442314790
-796325461 203418625
-523992472 -895941161
-966017396 826947109
-58553522 187295258
752446588 -980964845
834053753 370374759
-891952827 428118710
106647727 102442673
-713703145 28504554
-936783782 -761852765
-926594513 -895001801
-675046767 738933768
-847197134 338627244
965283616 -518739434
691914863 26202218
608097946 -570770960
-178231119 -348659931
-646351373 142629233
771161232 -474989711
549428275 -749654935
816143941 297228470
-175121095 -780855502
276122312 857044821
-218769285 -383948514
-632212309 815534094
-750342058 756962267
-438416905 517416510
-762967847 -155618794
322803253 743804821
-640134151 -356185663
817405739 -874791304
670837212 683424956
784046978 235412293
912085681 668228295
687896500 -380497685
-854966434 -907165451
-746184413 140740178
823836589 -738755561
-791846951 -690028760
270961842 -544587715
627601816 267924505
407350689 744421229
-305583938 -813594074
-129087729 -167382961
290200280 -318394442
-633273835 878623888
32089647 -184648616
427575965 879770761
778335957 -896771083
-422195247 -958706071
924235798 138373654
-803255761 -398797828
999378235 -255988637
836137371 455600461
-905011350 -464702949
-818684909 252517624
833594177 -768234489
-263082697 -446922716
-813525013 627082609
299431525 386642164
-902214787 -314644867
641775939 772052927
-855531971 466846240
26842056 -707772978
311042145 -554368738
290851725 -122616160
257142200 -996156712
553339366 887472812
-521256075 489277318
-965441405 232704160
692937153 4074248
-934601332 -490629093
198816351 132069588
-112004229 364608523
377679994 972494559
-848096987 977818549
-205342602 270637541
-348043544 -371112427
-642244749 -954360477
527108344 816016377
-107973447 116886571
198008568 -177861089
-584747236 -690196501
-725233218 573010200
-117413854 -853176110
681136277 177779367
-367335706 548740648
-360407796 -178808041
54673281 -184393573
921946739 -656312408
848840276 -963817345
-972982169 -408972074
822271620 483207696
491462057 659409113
-495441221 -337703040
319461159 757235352
446042866 -49821267
-864967892 334059084
245199335 -580462851
-122922826 205081868
-84331551 20556333
87919494 -28238861
829654939 -927834700
-336753536 482435091
250642516 -410950083
563623531 -700336176
388756151 695054192
-180189598 -917357017
377047972 892216525
-762974215 -75720747
883121857 -308794599
-285668746 -494721319
950737930 -231588496
897955300 475091738
-270508159 -116252532
991420657 -193763417
-977264443 -961119350
-383212713 -409912729
996237003 -672993603
-517554446 -524380337
280555946 -547562386
-257795327 -143942135
-687116388 592568909
-37313696 171311056
-250455786 28748569
842267526 -962762124
695128679 460086982
692287266 88076123
301214740 -909675771
303450994 709032569
-144035901 178900343
-562894144 -443505705
-909033015 790897445
-281671950 759302295
255167881 765381684
-762168370 842973158
-864555955 -472057290
421088910 -872131197
-866438626 162237532
580512607 61550317
640190641 269672081
-428895347 -374386709
-914927930 509825785
818891670 -389858228
401157932 531920070
-961741795 707738966
338782114 265879095
-291278504 -391651426
-371006854 -492091734
-990218574 671473987
-145216631 -541148633
-263507898 440886739
882942608 -316041488
716852721 -93306198
581800432 971432803
-440229295 -299841532
-548412563 166801621
-29774822 548644993
781183658 424606996
323619238 -426564119
-519478232 903206721
-702329114 165155895
-808985123 -31048229
-122679527 -965418448
422473967 990234459
-607957299 956422370
985709095 -911286471
987909344 -922816677
973261984 354495410
307270347 -646339779
-19363900 385513019
531771646 665433934
-442635449 221373153
-619376613 873618908
337926548 232368568
-657162006 81039172
639780623 249634
213089195 -380845726
148767672 -824949073
905666444 908891368
666240004 479348510
-794270301 911761218
-300865560 -993387968
-596027106 31198147
271718821 -446109650
-871603697 -799829745
970042578 552258067
-230066036 689209549
547604052 -896168353
988197991 -390184845
-19949495 375565378
326852675 923639658
620741977 92537745
68633261 281181851
-53122131 -146634086
377542904 519332101
-427003948 -524682106
-573687823 -9247943
926648967 365456936
663054174 -43328173
-182169698 -913171190
360710405 -543541945
583409986 -293382046
1124012 811698754
-549175011 -681068825
413412765 -799731701
-951790379 -747754108
611010684 548831955
-196078100 -894338309
-693180540 -126273414
446173232 895247659
-358875229 -285433778
-541412737 499561426
-101696280 547970676
601641343 -679342601
-761856316 167455932
-689029115 953679272
704325280 627959359
675583927 795773851
131058796 -830845719
932530767 -683852497
840019701 -228659899
46142498 327441319
150870546 -86770900
432483045 499304538
-676700818 -524407470
612292714 774425955
-633587531 382929531
303827755 802918105
608516133 -157213876
882260772 301667098
-410949284 -693968952
322591536 951140187
943256395 -560506379
-297532467 424511621
-116228700 414339356
-529681003 -954596802
-317155358 -859895227
289414918 -185132724
-578567128 217386869
62735127 840544998
50660098 374988200
-653930239 -972460756
516728507 64308593
792891726 19028461
998376337 300652216
-524059088 353842131
18665561 394837345
-764998529 468199459
-201245430 -932741357
-147813984 -879092144
355138328 -230188625
505553868 -41894781
-205364563 -420453265
155725025 -71062053
480433809 -476459409
-758802076 72473156
-668710067 -69572538
165478116 -445023096
-265723438 694830688
828267069 763028407
315305764 -967788463
65486308 -449388571
193284212 -729582361
906712398 -522593588
71701002 878637701
527813718 -77671585
-519529172 714018109
-428398996 453495018
211972575 341570867
936770994 707092741
195700999 -743845534
408226755 -521881309
-920697267 -560557092
739140109 742034033
139763062 -515633752
522271484 -824444419
3162252 -389788051
836721312 475959672
-673004426 -599627032
64345244 -278543739
74064780 679819173
-818336337 281739454
-583833273 -699793615
398624835 -229688866
-559757660 937825259
-708318789 -597564548
636572037 -414716619
-971799530 339691601
-768472362 -984888266
271397469 -599621270
546081267 926843798
665131091 412068202
-868255561 -895764411
107701512 -222777312
30131172 83130648
-578900593 -904912913
-650577091 471228668
501139611 294330966
835426265 108143287
994948451 -676235705
277672448 178336471
-697993049 446685928
-370624572 692747226
-53728054 293135420
487560148 470394125
-261055379 -470168112
86057851 943377400
-330378456 77476406
-134641344 -626759621
59487660 788195374
821777357 -969475156
-478215514 222289313
-317457174 710773660
946150599 244452813
-861970179 828649841
704975972 487825015
-821569808 -32042714
-871722455 983444216
476974044 921117709
-28318936 377992946
838875892 -789715880
-20975516 900459476
-745738013 158206590
-7728354 606086105
-29551678 -384085978
-431517908 222552099
306350008 333189640
-685585480 228827668
398027423 84900609
-361911997 472863263
-425821746 480947205
-756322590 -177176314
-845216907 860626961
-731881933 971767234
-157628921 805517675
-312369795 -217415538
887006901 131773011
629186776 454977317
362876924 -692551175
-968870543 -413144674
-637714159 -821159484
-859672343 -62420380
14231750 808764597
448364728 710075668
948022563 -212535402
600365084 564290025
282395726 262815368
707636031 748363186
-781677962 371443980
-584070499 860057927
796378511 -11767077
-512277764 -715501541
950780376 531625201
918608810 -468531613
411634072 -219335578
-499909085 -966036935
-309273004 -377520849
945369147 768222486
906471651 -267087173
299090745 894162584
-211012900 -693588547
-649480966 855303782
241495041 33564335
-437341783 661543964
-639753075 -953448687
924131421 -169733072
29348050 16136519
838960998 386394857
962619958 -978033401
-689021200 -93587410
-628190416 295233997
279790940 602690632
-34972161 -955043987
955677212 -568559049
543547433 953151557
719410366 -999567085
547525403 718272382
843875538 -737495772
-863394530 -570182182
-392054165 500501649
70714812 -709165831
-134032836 -387593283
226964607 20925615
-228685707 -852879271
153909494 -546314509
998941660 -341970957
884283439 703548408
745057057 -249384505
-782275909 -336332007
183634795 -499118613
-81809821 385495192
-482652225 793218367
475282368 490471094
-231224187 431018605
139263093 614109435
916831094 -246742859
-602749444 -46569758
-300128489 869378283
610102241 282170764
-406160623 -291861475
-470580687 847645921
250107301 -150069131
371661018 -66988801
-431074500 -155882363
-792426966 -345300717
22086056 -548140812
952271541 -106089113
-339459707 330922313
192900946 -208556565
193366167 203312734
601563620 -343708610
-245926092 -88120787
542219963 -328947524
535400858 -847889720
638742621 673177739
-162629056 515266793
130794990 333713566
604621439 -964907527
-435542805 -941146461
-996780167 -789801608
161557907 250050388
686047797 776654188
-342246557 552586610
-792792390 -89583222
-276957845 308569514
-436049956 408314553
-335622270 -452244325
469721768 -628040397
999365427 -30875688
725890 -574989307
-120044019 989661844
423771613 235733398
89108618 97594124
-75701113 580129334
441342916 509761664
-364307939 133611805
555954798 -907320377
-244016616 -829881439
-38299705 291011710
963683524 206751905
-187532396 573918333
54902583 970850152
-220371098 -151532245
369532095 777400618
229404079 -879272557
711686766 161730996
-960055421 161234736
61744921 370541254
-533527425 -664515816
-706680635 -190109715
-416545726 406316815
623726239 799308467
-63537961 849357126
-177360819 -214402758
-804646309 921869980
868510182 -391822071
-456815488 -202195086
270147656 341392305
-853366254 -33187240
561957107 -189484775
874688428 -236637930
-657589218 11242808
-839851348 -654296260
-130789190 -437853463
-113284199 216534608
770485795 -27637696
-57235899 -967752315
404604590 -819808128
-222607896 81331348
233443468 -438839171
247269626 -448254772
103094814 -253520349
-767346776 210159929
296197433 -753878489
62504836 -927745819
-218308814 427439656
512929510 -726480347
297492559 34227059
-22585125 -93816336
-777756390 597449416
-44877445 853126413
993045100 23887792
-975483954 438495359
882336118 -129812737
-620073999 -627191928
-59532129 -383849003
-619481807 -625360659
-71071023 222623409
-376942762 909711832
-893245580 757299525
186616038 -359194944
189780736 -461141500
949982528 -100931830
985736712 509775648
448227315 -728978885
830572538 -893902735
-532766304 278959142
-367928489 -765305636
483721155 180090752
91047718 862622977
-190569835 -282758094
449951286 718038409
713945799 848302854
251370290 -472283449
359635716 220981481
-681123978 -316044609
-280869652 -366688337
150296549 136042303
51694999 -350550138
-304536977 -687594399
437000891 -323468682
39644673 954100401
-593289552 434951753
-300587636 -385262867
135716955 185844553
334937795 -726075710
871835856 161440292
-126613694 819593122
367499865 253378008
909986670 -840720592
758078508 -440910727
300701582 282883985
-506409779 306549714
983568667 -137802336
-885182604 943691496
-928625874 859385736
568437332 792547431
-640749546 -667239713
732260669 162955990
706196403 -840146507
-619210963 -239150333
804792370 -987380225
129081049 -292519992
-919831854 -333632500
-728383963 635354330
695463074 -67170231
-139016329 -197625228
630741941 -710042959
983570406 657133042
695983746 29129836
776976300 16227114
192985676 628375818
-756056372 -769217643
-781288332 542910276
953627620 207282267
-327095426 918230406
-957144864 -278203843
-328936301 -606339859
953614835 472436175
951806070 -525508374
-359332105 129336686
-906929264 -511220154
783377491 -827171167
908731481 -728253305
-776606732 -501765204
-313655080 79217820
465710032 80533288
254619025 245378221
-177887005 -63996928
-51368068 -525531185
-503358764 224038041
991003338 877184184
622211716 665098680
653511386 -301950420
621964307 -894076246
-262302688 678781208
110479152 667625859
-247301093 -5354243
347296996 -375661761
-81957315 -702538489
-357093363 169121131
-571205838 492701966
386566808 -749423126
846956401 143002091
963268326 460017429
-10790314 -218694819
857331899 798278699
136140458 -329747220
-37656955 367836436
-932594011 677789621
-552636037 -534548441
-487536488 -248842009
539898369 70111603
685449088 -957430509
-994565018 738742823
-860336822 -68804976
-183675876 877497400
-867702848 -859715935
-949734621 220075267
-159841420 789040002
-861931851 -881526520
-674886321 -248582304
545106699 -531029072
232903312 -895399431
330792788 -678494398
346295147 6135472
-48552404 -450411246
734849630 89382669
-523563841 517478223
186791774 742153385
53847531 129705098
617735287 -455513230
-874872040 -325333157
-623309367 81039956
-661081820 699569153
-131454934 -514642883
300175090 30471294
-853079038 872424453
814988211 -238231398
471139685 508735635
-85901921 -601415718
41332177 673164872
-924997312 -311056140
-91814622 976100293
-714035106 407222630
-513714309 8607091
-866275973 -645607609
-823341918 949195826
-664965669 -936498218
-274707719 -194355386
111316967 -388692239
416836762 -262907148
-277013181 40987269
739117371 92366534
-811084241 229601156
-626158927 -99460449
726786110 651909940
297167202 -673340567
427787310 994956258
-657590852 -391801821
-53519087 592484915
-876140469 -953792942
-977780320 332971466
-10248063 -649313164
-912978797 -760772688
-685926936 -75090247
347280967 41946625
507961151 192175031
-999570483 526110953
594660513 775823744
766109193 501074467
-83411513 975609674
-65566793 -753130655
-195599246 -441701504
-422590495 -933499810
17654431 -803523676
505929227 3691410
52656195 -972931505
712350543 -724084345
499485572 621328562
-697581339 963017490
-582607892 -696366078
831067520 -46942173
992419968 151146548
-788186171 -918905644
756105266 -644657182
-677504850 -663315772
-501439253 915913921
590786418 -473598985
228599891 -864834531
-622730803 -45698727
549398749 135630312
-795909274 -346989742
468439528 -34770149
-218048969 -880875511
-310734391 894304900
502061734 -931595976
990294060 639765105
373845227 -350547238
-560780625 647304529
-749246680 91213770
-616708248 678178158
199195830 -307158162
-234894710 18758057
788947590 -791189847
115876813 176566684
333562575 -616834512
-744824925 -755453276
-741468110 21619479
-634436442 -213950220
-948306056 -533144178
-293211378 477738431
-960494267 -399502526
187368946 488875815
-424770409 -994682620
628362642 97151988
318145435 -814555916
547595840 -951654957
-19919739 -206287233
-718128537 146065485
226619954 718396093
-724970029 -723837265
-988651010 232020699
322845768 76911051
-685383006 829787534
-180495766 -409083377
532172983 -957529535
838955686 -910873554
-751695919 -411979065
858174546 -266049308
-876118837 -551840048
-355094684 -478838006
-420785048 572945599
252742121 -36014634
-41621929 -789132553
60506332 993969522
-814582793 -351107763
636247681 569412335
-520319645 -728229358
-919561015 -697871900
-440417189 189766394
995953668 117270374
-339952229 -353010687
838349429 -589910510
503348643 448156228
-980778758 -499513393
-362833814 -299428685
574572903 334854325
-15380056 262363346
-317820593 -449954159
392355758 950744644
935912976 -817281808
924235094 -640281497
586374239 746328659
795793031 160961445
-632452378 156554910
500675824 141497106
-113523136 393937153
823251372 625462973
-398726417 -38567612
196272562 24202598
302519397 -483094749
39879741 279797630
-199058960 -289815372
-744379769 163938905
673018712 686268738
550055458 549927337
795071291 -833108491
486685484 705046259
780738534 -990451812
-471637774 -300739385
8290727 -34953845
-592648068 -428872142
-229269031 -408223819
-824739690 841153891
197355035 298517785
-375084414 256047901
-619310795 -79721763
-517968613 -244874367
904178171 507246084
-966691659 74434714
416533743 830495098
-456903786 -821768901
657421292 965931259
922592965 -104324231
431545159 977712067
319818892 338748558
-614162566 732812061
-582461344 -487655454
405247001 -930360747
-261572907 -842469013
-749291625 -473047819
-203148095 -516547707
368633063 -492635304
-204306687 -236919607
161350725 776283564
-808097034 544870893
385223891 537280460
949537751 -250395022
-393191090 -285016711
-76446087 -506273866
72828029 -465840059
-512270888 -46977431
-881506616 -192411190
307959847 -169486158
938774092 -384357290
796375225 428076782
-327337046 -861415534
146980482 382144429
-798229573 -569038622
-509089025 -219564436
-351709212 -169979708
316104918 -368925443
486439714 -328176916
225806734 -959155129
-425005703 36052290
-127441918 -459862269
-198033512 -379063688
665236004 -135886653
-162650343 -387878545
-71477109 289638758
554186224 883751908
575456730 -6092981
746052423 -832183046
-830822121 532730146
990835187 -658434752
290676248 655036138
943026286 -113702998
-657484415 527041634
-557429073 319204670
-92314450 818119407
-23277376 229469084
307672681 -185012842
997763928 -21890620
-519435893 127213991
65494187 -553040671
-699231580 -997873287
-163048530 25678195
215272172 -310797196
561066796 668228922
-37986399 622413660
-646764487 974348580
-795036938 -105566302
430773648 281023601
-634882109 -918888824
397796896 -611056419
-399636429 971308322
-803642619 -714329593
-200211039 230614672
515088898 828402395
275586282 -926778491
-801214301 363563953
380382514 -738629897
-129836269 518088384
28253175 354455227
-197333008 -490487364
-311472086 -720468745
720976236 181446557
-856174445 -287665824
-789507003 -748556672
604819752 194952184
751399616 -85139429
-242449075 -343846660
-73923819 -282708803
244431293 357564131
356078720 507137501
-136546899 109090819
-411809871 107729448
-516228588 -242860640
56136972 185126723
48307438 -142477509
-110438109 494721899
-49927811 -459102523
625143700 409557376
-930441291 832858104
603005817 289709415
-456939970 105362918
-782360793 50257001
249654765 -555778446
-644370942 -788430626
567628753 -916664563
-182094398 37492087
-674715253 776001253
723679550 -866684555
-621301282 -826211475
-335438036 -583750633
-131473741 -377500453
464747883 797833075
-925788274 -48036181
956953128 622854831
687921505 -947386635
260675126 66774243
-780523003 -451117285
-887808099 758405566
721018039 480681304
-786340731 103063133
845849200 -596050520
-882894751 651067636
845925405 -934664438
519693600 686292496
-961014894 171273313
107225521 579371356
767954554 666400217
-762389083 -278381371
-683308909 -700210078
-794641513 671213423
678422555 -439419546
-121351841 926591010
-306360715 809216309
865150529 -801646486
-263779243 -350109451
660586595 -333319279
-160004138 -651674429
-509532019 -746228936
588760156 -7528577
702163405 -40900020
63270532 -251018323
939292237 -370673919
-872576628 143651822
-822408944 -224166834
-22538054 -21172742
671224851 -896254047
-536331742 15810228
-492338457 950627885
-329160655 -352529361
760587506 806038375
-284556233 748797759
-966946859 231022727
943466418 35471391
772492340 837008581
609594375 -571614566
-702901994 -684683481
757838934 992376876
587148725 911637261
134444924 -601597682
59409524 75711957
-569226621 989515326
658063260 427653620
-482226562 -617065843
-531591033 592694667
291949408 -884795825
902680328 -929283825
658895019 668155281
-560068362 112036867
-455725424 -135514571
-550598793 834192024
809595621 189069629
-779266713 584642887
883505445 -797546960
802810356 161603414
777170092 524639919
-640141744 -939218020
-930675259 -430309660
-360671911 812388618
213834491 -474512916
867471364 884081953
87339934 250288729
-591600450 6702168
-339701667 581545226
209896241 366985266
801234161 -162628075
189720418 422557716
-72701964 -617239530
-28756602 -571802587
66566096 -591996757
-155109505 698694830
-872591546 434125226
-493848046 -466014543
162480973 458806427
402276911 -760870768
210465026 557042474
-285190420 209012789
94860579 655583770
-173240714 320424049
-790555325 -857782155
-809444166 368724248
834205690 -985331689
-148580131 -229702191
569669237 14980364
-577985320 774123902
873810029 260700059
-613867754 -183736956
912710805 -567864141
475842634 -978884117
628550442 -205030691
168392854 -904432556
377394016 950160170
-357180440 650406837
141883642 -39576753
784630184 272787683
-716194078 687742409
-100850173 -799703383
328405459 -896114850
965617140 229004133
-717760290 -148608344
716482095 323512037
-448405807 -687011366
147502680 366562809
377514171 -698976416
748296675 450566567
721125269 644782501
690369471 -783990982
260126437 -596853355
226950012 905957031
-708589969 -835085103
859114924 236855329
229211134 -547529416
524806459 -130163557
-447222874 -819241417
-303156403 471424542
658294709 538463138
-735471856 -873369707
-571019436 678792255
-741150420 541086565
433349334 -108416058
-392265626 153391663
629484166 -833993998
-674341900 -633213891
-916333587 -535372237
-92117408 774518739
-547762286 867052071
-323513797 -49163645
-570414682 787812319
782363597 -654213651
-207574212 -456684737
-720126986 -425468238
487128641 -18050948
840444306 229471347
-15064155 77030411
346120681 846211418
-901889150 -777761623
-202168003 183679709
993057763 403027484
86577730 -823017646
295302865 -84065978
515274576 212811423
-846807323 -627361962
237687225 -533609531
765750706 390324214
-382247962 -587572705
195114567 -301250197
-66887314 47904741
941361973 983180594
-217545054 390609986
579593671 257949362
-654854601 -725841394
-775610435 86028869
-472113677 -40760343
-670043557 715145985
-333012641 -485529529
646457650 -88701685
393064033 -37567202
481422385 -311977184
-529605315 792243439
-136709484 537610405
764941313 -654279137
-968176310 -516885286
248557033 -192577507
803320615 -866830083
293803760 -131626481
-150420680 -187734795
-958020918 -330734519
516867642 165425056
830541705 222599414
-620439325 -162331902
-554479138 -692737642
813596208 -124133817
-873662492 747185496
184751732 395652475
7644262 -766884691
129475230 332035944
-845552021 -590535960
371372075 313822847
-941696276 94270448
-269522177 964526639
-154597316 -721675314
-232603078 363119442
-660190261 289569968
838776071 654943870
-728920392 322316873
359173843 -424183333
465384356 810171692
558200707 -838481433
869760193 40716218
-61898494 -587569039
193018604 -576038865
579251357 952252673
-826593571 171756509
-830898596 -425037666
777632287 339259301
-440041410 -638813162
-319956669 521057072
-635120841 -859152957
252427279 -436292451
-192585306 391581660
8270676 -185396551
-865262422 131451974
390716055 316789018
-574194313 -539492937
-722431402 -595532595
773969339 -369105587
-687602181 -940475806
450292704 912537607
-222797812 641780428
-230377282 -864575969
-775354783 972456357
-347893462 -774045434
-581829090 780303009
-879300521 -59442982
624255254 43120734
-321265271 493058827
-793210733 -614739884
305609595 -937394567
-560491358 -683230639
-15903794 976901679
-964874261 -604058610
676973169 -556802025
-947727539 -680798284
-392885853 329943812
-547332287 226892719
823625488 999841458
916471599 -821870625
-726886681 405855849
765220659 591353995
-988053202 -537474526
-423054908 -450418973
520983780 503876946
-198809487 91925941
-796595983 -124174218
293094128 -901567689
600068479 355851080
992038806 -952722941
342457194 -852084886
184619021 987223103
-265752099 -800736218
32840699 -489970150
-381250802 -907656761
842033210 595002930
16710503 875305185
-679483240 979793598
-770237288 35401193
-317467157 518023406
677413361 -950811600
611449869 -73360884
804894217 -748662232
982191215 -203325371
756253032 -629344646
-103160666 914139017
99160330 239649439
-521662090 -731859350
-681517713 675805322
363284873 847425127
824517438 173118049
-288626857 -38172759
-735076023 -822915443
-512266224 670542870
559041198 -277776311
863158406 534693293
-481951083 -3521492
-189934838 698710500
-441021861 -98986652
-250484839 886195337
-93999665 -632348745
-266774109 694919239
995947172 581459014
-162746046 297632773
-579836997 365979921
819973301 -213361533
651334471 887792048
-318453085 -291740466
-312109164 -878865066
-513079429 367218254
-577809175 809253781
17347277 -929393976
-519477657 -874939847
-259278856 237909647
-872293860 59155375
888950145 120033321
867828958 468909965
-342130756 420251240
-947398560 460093174
664679379 348619726
-766443107 625703637
-321265818 304898696
-576455675 -50381173
-440923922 -508942118
-217261218 -258839726
-531913265 -898198002
586959463 -322383349
-627145218 -589681172
399967001 303380911
88516541 917963347
-958628685 606093789
561284123 -86582569
758836208 532747343
-460219960 212836727
-325318050 524041847
-545460705 732691826
436278219 866610471
336259157 867758326
-433447626 454481849
478964337 -324412443
451528014 -490955976
-273648486 -345374938
538321483 -942242578
566072819 776015294
-872024759 174142678
401753605 -499633344
-732337667 824594309
-413493801 172929072
467171274 872046679
101238977 -382415236
-767558939 604397364
-390940306 -603149824
-672222575 870078248
382674102 308060843
8009414 -671290612
-939723840 -237360128
618255624 -192921868
18655230 44662528
514427472 -333290784
-552000909 -353097657
-559381577 347233804
965290164 -701493563
-305121233 -210920373
212666487 570977304
-336429124 -269606049
660289486 -497936569
803805637 418528778
-516982069 215559890
-243107587 109066999
-474327566 525220493
-6941748 909701977
-961722106 760563537
884922495 658004545
982033214 90141513
206616433 228173723
616768853 -726080292
-764470568 100473716
-974545827 -337902610
-470791073 387663096
-138701530 -734413557
351957407 516025578
-525207100 -472736017
-918579502 -843431319
-345444286 978115809
-161537691 77769833
-633789090 -995185437
-686357216 -340627663
373141379 502708495
226662688 -287130786
653452224 39461574
-876509501 875414264
676749138 389761899
18047701 588170054
-633479234 -218069411
-393929808 976994925
849403868 -934503846
-40900426 -206411329
-311953862 188677511
-556245612 950712521
-577445409 -928679273
-540996270 629076322
25767928 158488174
-48120420 -989602168
835210052 910182283
725935346 -503311399
-908790624 272427627
619052134 936961364
-775804494 114212678
-323573273 -442511709
238751804 -185065483
615511841 -330079137
-912000005 40574053
963335549 33713791
-124038130 427684103
190268422 -772669586
-469426058 -142523879
-428550438 -680151624
625164327 484171557
137491962 -654714596
-933172426 199918870
-654220922 -88071321
97893572 -928204654
-415096158 105130814
559471281 54792033
-453895904 -427366130
-362002071 329548602
241680386 255953401
757229635 -422459200
62358608 120400199
195811204 -186745500
940647046 941891467
117351465 747685360
278950220 764008627
614946686 546609843
-180693410 108249011
120728936 -961939993
-257871133 999796437
-955090586 -534870917
806510377 -12645762
-874170721 602715650
763033999 746846827
936863113 -928590750
216347404 754555457
-41966612 881007700
-119934720 616213614
-863471148 293964266
198091493 -303299412
893866162 -29530563
707737423 993441300
957333132 778205350
550812543 -950100425
474994071 -361350922
-884804552 959343885
-201436353 136972273
983523445 -959677841
-325243939 424166886
906082250 982208924
867431706 49348385
286499871 -398763435
340384547 919826801
212465988 785296462
-129419185 520320434
-923324254 741447808
546963832 -964304810
-330949540 -173294402
159721631 100172363
789782897 -395252578
-475436033 807637444
-900092784 424384556
-252285931 -588669656
-585831086 -113060431
-842121338 146881239
-71516193 717263276
855557995 -58295523
95992987 466461575
-291913544 818753488
-187341805 374190636
-792605450 -262599321
192764989 856570092
369545055 -106183975
110124967 245561580
159760798 364004424
-388041187 -598482783
549319290 -67796711
-304585384 -1777487
-67019033 -695533872
343696523 16093989
-654566170 -757956675
378362796 -817553521
706718245 822946085
-18734482 707371834
600132372 -304578416
-285137950 -849527257
148351654 247804971
720496562 119425660
-882684317 -209574867
354244186 -220691461
-938016810 -386745887
-161203882 906275417
158721483 915382976
-766342965 46193850
-722478962 648007775
-23107917 865236041
-828700233 -898503654
908315022 -836666758
-356574742 210607884
-318882379 452318886
-151372169 942630949
-902481471 -800798135
-956656970 -555080263
611323426 553280804
92099829 816121221
-870147259 896935881
-273998886 -834374662
-420725619 -801629801
-786983612 -943985119
-613007799 -253979304
-80636183 282369155
-845347811 285772509
-195409632 -689735931
74052995 -728306487
-305794583 -567460793
-39448824 -681789341
113275511 -44052429
685450084 977179808
348886575 416494523
977620114 659109196
-548284649 -848313270
-611267091 -592913498
-793735081 -484621885
-814231495 -120816086
221000359 -126004241
214888073 395977723
645310600 -679517225
694621428 -608728086
-552188047 114385291
-577886552 724362110
434138242 -685534924
148672624 -239329842
392422594 306616173
691083781 125023854
-12192655 118531149
-359648812 830203716
746411845 -991421440
-86756616 -134167327
43383807 56045858
623982799 113698020
214348873 880849572
249677239 -19128858
-573604126 -518154812
395892080 788482573
861582514 84060816
866627357 -370079154
76958438 187859741
590658292 57006655
510670629 -640214700
294736952 37052023
310480235 119485375
840802202 649600759
681871129 264731290
-287379451 992264412
407009124 -376534843
256947567 -195129474
98507642 -704391150
621373809 -4169785
54911239 496874901
707766330 -808836836
615913445 -27887072
-644847545 -216806835
-81279554 -781867291
-986217772 -78000618
583047897 338044928
-336034664 -811019179
-342364843 914781059
116373150 -929682942
-891229764 795672899
208342249 91890365
90280168 859118074
43078185 -99174066
-519853770 706008536
221552811 -472088744
-117008166 -418417216
62580974 -583274199
-931946214 -232242638
-176431738 967551262
-866974505 53127287
-192493464 -243506278
455744272 -169723448
-488026278 223435493
-475275288 811636815
-659565570 478398997
238906900 500952996
208554055 -512148813
-644167512 -606213085
148296690 834857681
-28825834 -325007671
906292084 -404485869
-337234732 -17445012
872594628 765691593
66896962 -54312221
-559966406 -234964280
917811153 -208068391
-782365797 528809898
123408589 -254184211
-804910903 -206727220
327854369 384205176
926245300 -361215574
87887541 25883536
671558035 -40054580
-366631319 851521531
-27784146 98243075
-30680447 -707468462
-261823328 745611270
488063038 -407751655
-809062573 783958713
-616049985 -89527266
138006592 -125712366
993703373 274002179
-545475567 -711035831
123008500 713927476
349296289 162716173
771275136 -500975747
194934831 523976983
-855622241 -821407955
258364027 191467870
-931208302 673919086
588385771 -54129254
-84729815 672756425
-732634280 908789162
837694459 634598283
-963376755 -592117037
870865349 636265155
438327231 936293242
-546068949 688599901
715370480 -684297483
904252845 -71406739
-934163894 -433696336
-183561258 -89218103
907545370 25532903
-734084681 42387343
674303406 -776139513
-75099357 -235283645
-401397063 234680579
-973622841 -603599947
851721870 512102364
720283090 -579060762
383624391 492170845
-656465040 501824310
-439637650 867941053
965803075 504538613
120539979 -103653158
176576507 438611712
-394134006 325648002
252615309 428392355
961138490 -451639658
-198714359 -216562234
799705350 919175748
833649071 954694503
-598718166 -605083841
506920992 -101445361
16003149 -150259993
-79334340 -823762440
-185991182 -279414880
-807252813 -679149719
822213165 703391476
323747870 -279753871
563977779 739453650
-767312217 883010903
654183167 -275990553
869073527 -348614568
-751036546 -512168814
-60540214 153761889
609635618 -569647474
899965791 -713103628
-126110988 534189714
234940226 801740395
850117373 -288495205
-652146508 935636928
835139836 -100537120
-278594063 -432369057
-670014711 943258949
353915454 -565862232
477671272 20285247
-751321755 671773519
-887989740 638681024
228823333 -723391846
684688169 -410294626
285094944 689531747
-117302190 679304481
657138169 -877843732
469439666 -325640450
-74377452 194286875
446439032 269104510
484556429 -488683747
860938313 634046114
208312434 -201998576
956121257 411606567
-829658012 -264697610
-489821770 -940906571
560695101 -388125548
428843474 931186274
-956078916 975238928
390692641 192867710
660597428 604688560
698897146 842820929
873757926 -935057759
727056724 -878780000
-228741597 -145973167
376188694 -779743982
-61730738 -470339903
-142792617 -612375230
-301490553 -734383910
-393204464 620753216
-217323170 -85499067
-880782866 632215677
-81823944 978630900
473363212 595289512
152337236 -159885807
50424935 -645122819
-865251847 379870956
726566727 846280226
212229438 -290489125
196592427 967003863
-442242895 -582697443
204874892 190601772
93920653 538741577
-348980344 923492330
520188038 733533012
-221627945 643893193
-944527923 -4522551
-921679995 -84016162
713646686 -967635044
-56592766 -337181420
-903613487 -596632405
-575180368 860328775
-722109365 46655691
298356307 -134824354
738840541 -793625430
777312411 -274302660
-742274550 -506715272
46798520 393438814
868084562 186117774
904166924 129713864
528156794 481110936
-597075785 -504471659
-980965376 586582634
897547739 -936554668
-810919712 -19621278
315006297 -132699902
302720593 -775618366
32778784 112027793
643681470 -832889127
276283569 834453760
285395826 -350918669
470642289 -898832516
100108832 723603761
-841380269 547260281
-435245828 466937650
750672363 -773293391
-926126432 506218763
-17182583 -980287322
-468159289 52709869
-841732065 413896831
-381179747 -615758110
330482297 -934592778
-136116727 48051833
-4284628 904976670
-522596676 -491338313
-294152116 965665313
662412443 -718692951
-453023269 -111897863
-883605148 -212706348
-428012671 51109411
-167321681 42362453
98365247 357633029
-297960283 -77242485
-985645925 286109525
-705487026 7543752
-238004767 -664769547
-530935075 -987608151
25608918 -583780105
-78571846 -466636608
-953840737 83174288
650840429 -585731388
259206590 271928607
723878404 -475739712
126551053 5762369
163379437 -648951668
-234769337 417746040
724260412 -371701373
-405481849 561606378
573756839 553494812
-299518861 493861132
215359999 126121136
93294140 -300907541
-466085035 138046283
-704165227 318297600
-349401190 -447719648
700425669 -920772205
-176283440 867918149
467413755 -899294625
-716426622 -175600430
174375288 -335452574
422495449 964790511
-625885978 -35374386
856019859 -545556774
-744453338 129708776
-383753988 -281788159
952560113 -616729191
127478367 -722295341
96744366 988854439
47983214 282428261
1569052 -895435381
-153428530 58947256
595346100 -663223079
831695534 255426040
741721448 -325610836
882952000 -678536840
909230779 665372165
-624296202 -97446978
-58346469 762690688
670615998 -206358182
760771580 -656178234
-600870466 -782837169
681199575 155297560
857417210 -21031216
-732031348 40397001
-224432944 403303845
612529664 495007781
112260185 529203304
-10938177 615730794
-699055814 -179447004
183943510 638706212
-589410340 336811353
626729252 831856997
-742052940 948672674
706996545 842974929
-199565481 -438441098
-589756372 598269389
737275158 -490152972
-623849804 -101136799
645405259 -832501668
558723110 415705972
-923616716 -471167821
391153880 -192813281
-352315487 -29590982
-574120179 -819682749
-510742128 816432913
185881826 -381071176
573190818 682081256
-63565596 575330332
-13834416 129296599
433363540 661019624
532736391 -13339186
746630663 904273741
20202831 89093161
975262266 525972000
-82859605 295599519
196050043 409281079
-52134541 -163271908
115071483 924556626
640899691 501585400
-434808751 869944669
-646251555 -647686403
-182184913 783901259
218159790 -211845927
-586954015 592643516
-435123891 -610798904
275052514 819102682
376369285 350511137
841167375 -222776955
-731946064 -949543582
22505698 -785357203
-592858298 -255576514
415493288 687357148
44023776 -821262808
338640407 22603501
-739510692 -496134408
174452387 52876262
845094750 -64390008
6050068 417878100
-492265938 -345565104
661646376 -303201724
968312878 -786077017
683505875 46280138
730041505 798378613
-756332500 -493247780
-85876973 856927925
115052565 -640346360
-366335984 558402343
108376042 559937791
-329132573 50423470
193544885 52791913
-750379514 -658740961
286228103 -537283087
428355607 -290730109
-500464611 -499824861
-55319917 -381555016
-202990327 -219613342
499131247 197203444
-647560161 436240154
652158408 -779842448
-403401472 809635943
-686047934 -701043294
639422108 -968901091
725174974 499997695
383141198 -114358401
758389465 6269386
-271543908 984325250
-878338448 -348271854
519297808 -82287514
830345306 384452172
-374462207 292632754
-750448432 -54273452
336973270 911843470
623673805 553744371
-797963673 942969530
732221335 -798399256
913218903 865494213
980987165 649784168
796688261 -59241052
-401605433 -575238319
40754172 -390639167
809114165 520088479
787755289 803718468
-42637785 -791422562
563823909 922861637
-986428412 868517510
834380911 -65108215
-910489702 -759939959
509871942 -435488776
283798981 577277220
-597802646 134232698
63789032 45864866
519777736 735310424
-451202179 16091062
-83250332 -83717809
-512102808 976710515
-35831761 -67267384
823206888 -709249542
-570680531 272183356
803596243 352155222
830582772 -845159865
-623263856 -411668394
33246528 47481917
-341290579 673993941
-23965578 978517577
-314727841 -956055648
434861927 -797136764
-680998419 -134631605
-338222988 -837238073
-540141343 -116043032
-938337797 -116820207
827276201 -395989492
-578147636 -882577377
200146446 993218801
881369502 440826280
673666634 991867747
-735741824 -170262317
-818202411 -491119092
-290961637 -657277441
110239255 39687032
963342489 655465271
562719296 560992889
195385436 235867867
924666821 743962016
774296295 -241636899
380893658 -139867741
918033992 354632760
481870950 -105023384
-714618467 -78778725
-383040035 -525099148
38380775 -76341558
149173299 -821494139
320797272 -46392777
-792403040 847200833
-159691671 243436219
-160364415 620063196
816852545 -14065424
921143025 860781048
132981556 741342959
-660090725 969411534
-583620067 566420911
344782910 608622575
978482928 429111574
333056355 -765616533
-838910411 666952429
883020246 397310422
496056345 928418635
-416556766 -753115822
-891170964 455826763
630045704 481616487
-401754696 509474387
-380049533 -119721306
962479703 -990201767
-745998720 -959902999
430226633 -566796463
435381580 -663806719
-130513229 -985197018
-380968162 982585798
-987843307 295808325
214094936 780088901
-564215444 -55805435
771405629 -676957120
-874637427 -954791512
906523194 528792733
-304854771 205273687
-871123841 -943704105
-163273595 872055910
-411614474 979501952
-715255640 -690651109
-762151599 -255209780
-778373418 273724784
974038405 518602034
-599997647 -752481836
300802949 -648458479
-175684720 247881339
197551373 -240029999
-763473520 -56185512
-173177641 248062758
-814372721 -207059765
31734871 -363738862
574243856 909311575
-779045446 781115718
-628569247 -324082124
-915512241 103005845
918581292 35239053
-96461247 299715320
851246287 -226103962
-806527118 514171414
185813630 840109596
638510060 123893029
304976009 -796487691
-765730443 89171633
-695532245 -574686491
-849910554 -420696156
976700379 923596954
863792571 -684864747
301935118 -104410484
-179843514 926839474
48015746 -470721013
-660092164 614572486
455211222 65233512
283992832 -216011590
169401482 551587310
-510184466 -842593196
-93053831 -102139728
-920024955 464761759
-233378955 -265224081
-856087864 307667476
782755959 -683013859
159186030 557581781
-969822971 -515694672
-91516615 868966340
293009872 -223346071
23804915 15608266
-400644174 961615444
19720899 -970789494
562074911 -704225702
-461474115 -948444057
-131586839 147528272
203195696 703830758
263858 -463188887
-952852928 209134283
570967423 604321977
957062571 -161866440
918499180 -51108709
326861244 -874180835
839683281 637220903
483909874 -846787282
-217029412 -2627123
125670650 -293255997
-708156252 89249319
615309863 -193815156
16829737 66358119
-446260977 697076058
-142575538 99099773
-495234560 -515659092
578231114 747591527
-562615661 -29678223
44799564 -190129957
608889682 564134303
678793856 918635950
-105193425 242583143
130224210 -762774170
-466704769 -860246063
-46175192 -734827121
855535336 -622134879
-639245647 -711250558
-311188782 -37640972
155408779 -283273705
-979027171 -32887569
-323719934 271937839
385286006 -370119623
-988262413 642062478
-148701687 443731991
684864295 -863483443
984374703 728621041
-719184898 589971381
564390734 -359064493
-333405426 -832560868
39350972 -948282578
223941097 -136911763
-154683054 401314805
-765329165 -121855228
969123329 505849962
734142397 -723132791
-9676523 -383359376
948468090 -550649826
-254723277 -133579311
-823014623 -917227948
-452839533 -94046272
-348171632 -783145529
-684899170 152743066
635969544 224201821
-836042991 32595300
600851949 -567460552
40207098 -931382354
-298032493 845622840
321757766 -884098285
-451026490 -194049719
-700522764 -310004787
205942313 -710168755
-98778660 -289133070
873124481 -820454833
586726440 380257179
366438726 695223527
-878128478 909153812
553298482 98905371
927605276 -225028835
708110648 -255594341
-707316862 757413903
-641147623 9900294
-753095218 601807784
804812528 -882575511
-974325116 -506046793
948391087 -651994669
-563430042 -912367208
-589451803 -232641775
89572109 -627640279
-243900087 -119326603
306367444 753616902
863836236 -737044068
-81506818 -829213442
515903798 321864115
343293814 510533649
785816556 132469138
-58996332 -121837360
-934151487 458537811
262451538 -859756127
39688549 -605228287
357773181 503681054
678614437 -187875445
701260291 -514306556
-321163254 -721682644
-228539598 -526506702
-419910820 203681632
90511894 -29420959
-816734427 -494562881
160342374 -341384246
-453559037 -500344048
729917834 431164889
-331269585 -541067460
87594817 -279367126
511150264 285871023
-597561102 -333438526
950217817 49873080
-248979186 -833140329
-33027138 250561231
480827107 -399894572
351193267 169959672
503415878 -725795765
613823090 652979340
411450742 -506692173
-27699326 -761230671
811647985 871049124
-817918370 -587693837
704613894 -734833646
-232036788 -454351118
272921838 859048605
-348152065 72294588
117222590 -356535167
226600884 -162020983
-730412791 311816837
-807827133 -819716833
-417209842 611011807
709945757 921982968
119241852 5060230
-939677142 464917685
-374584842 408597936
-420798546 919207258
164770100 312785306
-570357530 605122178
-511494233 -782219853
120559104 261255103
149348886 -453208437
655597879 353564056
15665210 570428539
-20152422 507306129
434343547 21736917
-156900574 311061077
440293379 -481699772
-674138511 633409249
-856593593 395641450
744217009 744081039
672100461 -355267593
284176013 -430511382
153981743 165773324
993917703 -504311791
-587131005 -888124966
-681976753 449455757
-992188625 -407561184
-517529366 -739006382
490441403 -889288317
-819929552 291774009
-725074248 -221723415
266679752 -718630544
-830949320 317445214
-181293908 642274669
680996009 -851765620
-161879243 857390977
875752539 258653052
194705342 87977214
-604186887 155484558
-204925895 988672386
776857938 848944988
-651087864 490119207
281050849 -318887144
-994138426 -80533635
-55094466 788684525
-741159270 -713445442
608359983 300493048
204809571 402099969
475854257 -4337057
31865131 278131971
784231614 -643161827
-371922083 -913977210
-152183222 793443364
-195069469 940618502
-44041679 612497220
775108539 -401553627
56795323 -809579787
-644513569 -506813686
-976587664 -858855797
672464047 603257035
-378478134 -742532358
875606798 -293566194
544250615 79084765
-879658116 408087319
418645386 348378536
-378971808 -252634569
295547292 -128516508
318065288 535134483
491149487 706123927
219102477 -764292344
842744634 729393325
-6632032 79517509
467024301 -140709307
304426289 125391628
-632795780 -843953497
-298694975 649667275
-968142766 136883602
848175122 26986218
216530735 -394055326
-687861755 217447632
18147727 616005841
-943064537 -848681704
-832768670 607863864
873559549 -698591721
105791824 865760327
39094091 181470142
-772835798 -987031837
11131975 564773429
-127677008 962042214
-428390802 69797079
955620599 421804123
821843247 -869526612
-11863773 421721115
247253727 8561519
-258224875 299025914
819182525 -301270665
721063124 -58960282
-957813183 637232730
257629853 802279520
-95833344 -101595372
596306221 121883562
-84024998 -73545227
389468313 931752277
-434742216 -788460806
-948118463 730904905
440950311 -881861828
-647773852 249472250
-448870141 -718813406
236358852 460311695
655058150 -396915993
-595924245 -877479957
-886242821 445876535
714829903 645460827
-657886610 682002250
-396087070 -788106249
585313738 939728704
780675311 943222956
-234351233 782739285
-607675886 758845923
530887781 -644553075
-685158348 586414277
-482694730 895982675
-572996513 113089489
10031570 -311874226
-309019278 -496581179
-412020105 743664370
-933520235 -97652234
583682025 -438995105
-906056323 -671547090
29711670 -491263329
171403195 -739698248
619003489 80009413
-199236648 -873248442
-351447423 -168051603
-519466138 610066058
-826780472 172117927
467398673 520284750
-946564450 220701810
718963042 642902959
278516283 -766697266
271155725 -176560400
83317393 -982975999
808989959 336962156
803615505 -555009981
877840648 784432577
144640071 636139548
79466954 128411967
233631059 -786309104
634340156 577044068
-686580535 -85915618
207316655 -322594198
688338289 -153342682
131466110 -201404305
-808963720 -907746053
-224684597 -936094107
290001247 797119955
338541200 403918920
-549930546 218731819
-206872210 -296535625
595418456 595868324
-119656601 -258608409
766278023 -439301888
303967802 790639941
-777136542 931636537
708667510 155947232
-594896987 -829869
287152673 657806417
33112045 250961161
-585097300 -14710035
-884173418 316780796
467206196 79687735
-735236300 718880842
736665615 -800623885
183791232 791253579
353058850 259031900
877580385 415050423
430669207 -580448346
-499152453 571685723
856282735 -3585335
23581441 -764454546
615648107 -397437237
-663535445 -58295282
175189916 377241773
44149017 128836088
-66698044 -714015068
126702400 -236983907
-717986561 -798403265
-317585983 -984887515
-568141257 965444130
45512672 -855186308
313280857 -662340759
-696291771 -978652998
946000831 -89668307
-617402658 698976794
438880761 -803002576
-167116093 -489818478
-71463033 -476457255
824322890 617931472
-626786558 -389884673
-154182318 -211068564
-816655786 -787903978
-381048168 251506796
592207414 -476784950
793431347 -644299087
-244255664 -340678834
304719477 861069544
532874145 -857788831
-309922363 -927192796
355619823 -624372359
-810950636 -206325750
577464019 -582386853
764154795 753414861
-879784633 453697548
89466486 445918537
-537822892 -906030406
547329295 305483870
-732288809 565272749
981532965 76646777
900773019 940146343
669761762 -202161158
-750704701 410534859
-853603444 779598304
676314650 -768211565
-767753275 596369501
376602326 -932595272
170307912 -258450543
-770328613 -925105749
-957807526 -935924155
583027265 -13083770
-279271814 -711548061
-138702197 739508117
-771117094 226874512
-28436972 -257852749
408414200 -838476990
-936805363 815115872
-205521096 -722214068
108451374 62018926
-757866011 967196250
210849400 704405993
510732360 -174674928
641077371 -832397740
192431204 -190705328
870344599 -260363009
237401642 -612378389
-249821778 977399459
-796877581 738741161
-686287810 -964070059
216872887 791998576
-809422153 359395328
-376022907 -154425733
-513996496 -911616901
-809492875 860441543
231299302 -718497670
485295480 -430009421
-369565498 -925016277
-714251085 -955406308
-324952318 448350910
294865462 -876412024
53356853 844870308
-460952283 519615055
-681303165 -188795090
-889955098 -211062805
98695943 -348423411
648158938 654447487
-289446199 -800890030
-477518316 -694937699
-698112435 833466782
88407135 746729985
-133184486 -756789057
890249311 -451636272
906235634 848649656
-918990447 443812102
728772975 752502499
661941499 -717029278
-549996070 339237174
67573735 367016339
-426041340 -251894811
-40465149 881463124
-29554514 229891529
-676601381 -885496481
-661426382 -525512600
-278405677 606355551
521363839 -741817431
133224143 38798274
865171296 -120118298
655661807 294690187
163691024 789355693
-443410012 978234889
-541284241 -705527719
-991566210 102537476
-636042195 285688442
225979741 467286898
-184227367 333758232
734599685 -656842827
823422232 380692151
-150557635 858946923
-614268337 415825605
-970021990 -607974684
161013283 150993106
-869601497 263026388
-470399532 705089270
391853285 -866114187
-413863048 883805829
-329145248 -762552132
461049638 -218606265
379182066 -508561547
-277217239 405489193
-909735315 765305939
-113969998 -117809782
67602235 -797771711
-915740683 -133245765
-929208996 -791324454
501423480 176835369
-171054776 -800245535
-651721843 772670623
-669261139 -349149983
69829562 -794114803
512216517 -293230345
-455004275 696877
631445975 -678106041
-343269892 -645414160
-637224614 463194464
-453986002 567537586
838930819 -351900552
797915751 28590983
-911289548 388024201
830230847 -14291067
-209884221 874136975
859197844 -938736185
-631826746 414058614
402821886 193272038
-745542203 -822604183
-342929505 -194250419
788697684 236238263
-43473824 -754728311
-364665358 727211568
-471872137 351332867
-280701272 278824355
889798756 -777003802
-778449415 237381693
-533317477 -647578074
938409613 313611982
634283625 -852747772
777840865 -781426850
-305828685 69830434
975482033 -149180178
894451422 74426557
54269969 -642070831
80575745 397855226
-928660169 676252505
-134863356 9184880
-602065625 -763614542
207224594 -113023339
422142063 722784950
268099915 785235885
-933603980 -60090772
541987052 -929163578
-55922978 841171126
-863368603 -354333079
-929211608 -970922490
-807994712 -232524377
180674466 -25367214
-322397894 896935765
-582447242 802114426
-994243972 -551355698
171888832 -256363114
253260466 -284318952
471277691 -180289858
-584628715 257321430
-886128060 511723490
550462121 955092114
-172869361 255647396
341789080 -197587271
-539380770 -369800895
342911592 627657093
-440114039 -204535394
-270554457 470921719
753439269 748963529
-97614962 633686227
7569416 -473912328
-166139526 671717511
-88538163 832691366
-922206034 260085502
-648745222 542565747
254609023 -838648976
-23834428 836042575
336340390 991433821
168563837 -156250665
-112187208 401199402
-624828269 868529442
-351095449 255495079
866936667 496952240
-533575707 756546534
-344683705 -880879412
2196934 867874589
-556245296 22341975
-836780699 272035736
-667721765 -187384330
-466903058 145607476
-626085233 481006405
-149447711 744258727
-986192588 -965722394
-194008772 -72955242
591467781 -153652520
42570735 -138926802
275861173 386162272
-408184726 65480948
510451613 896656090
-710275260 -711430608
-94275632 -871961284
-342107511 -643454833
821063044 -912574862
852048993 -239565786
73453110 -292253888
540555656 -685544138
-599170506 645161123
-153165235 460789536
-247251762 -599713269
47926239 -270182663
-903543197 470157568
-252049753 -709590508
-715369936 151907412
328117655 521714468
360544938 343896839
108208123 967549664
362051617 -335124939
-261480755 39440057
768379156 -592550043
-317180028 -661550816
-89146802 -739395097
464708317 -325732575
-706480225 910447168
-248882365 758894951
352226736 123253276
862928243 409258979
886929302 -174104861
365362381 957065185
554123983 -847160074
-162038780 765179583
-617108674 -915680195
-500396732 399197797
-586191697 846417866
-781385049 -506838282
45991208 -98583029
-371813221 853457060
-538984656 377761977
-944066924 319847528
-823055827 -43404058
132660382 583700258
-869046423 -639499306
44629882 68310962
-888927875 25504546
-882546668 -596325889
-571358721 -343431806
856140367 -441858619
671746039 -922172930
708858641 -316501139
-409157843 31307654
72067427 830648084
-317873542 -177650281
-281519253 -675873925
-950872543 -541490702
619698514 450223356
-507949731 -785508638
671454090 -298215687
-492641992 -556879993
-863345256 900479770
-357072522 -462799547
631378365 -366745049
-730854713 -143685528
-470373901 423855574
-227972581 -675677891
998056896 -475851427
85616209 467070929
-857463074 45960150
-351450599 -383757508
510765175 36180459
741071972 -393652316
-587623380 981009637
837388432 -179179258
58917247 845771830
-646103075 214409743
666320967 132280937
902522306 798321843
-416361766 -634868358
-57660970 -101192034
801660273 -18409539
-709538074 697266917
347891928 658301839
189549118 -430033646
-9558998 -195617924
-924777591 -461179411
159453007 208477086
539531801 723286121
263618294 -147913136
599788086 -419461833
750154045 679238164
-234573539 501128378
-145092645 910995399
-284939806 85998517
-553521884 361166287
973802424 294990393
-477587675 476961411
795791645 -714948362
-489291575 606633784
643418008 -162356544
-283498136 -322166214
-995971119 -969886932
-911512993 229394640
-255841207 486953574
-574708675 30592021
-625903519 937140376
-432224823 581926596
241636063 717559283
-195518005 137738339
209175764 645630105
335849031 -177695435
365191991 -286465949
286198519 -492422173
-991955693 -759823303
415103915 743713291
-98176203 -605386192
-238143749 -174403941
681558884 -153161998
265082433 -536464729
475804694 -789476689
646980885 -790778199
171979965 950755134
-842718856 255278120
-716454922 -397611843
-838706636 245840534
754251565 77177561
960931769 855433642
75503062 -842827618
995263681 -55997375
-723134184 136247428
-77906681 688689037
311719034 -829465277
-315272215 -879651868
390957297 -47399767
75032216 -371261238
364814598 -414550281
-521947490 199848334
-580212252 284042122
-705991948 -851726273
-595938164 88392976
-744276051 -75457794
-63202531 979267177
-324776683 -989447422
-833605515 -478156958
-849874567 -953975798
-651084739 -167218801
-67163999 -983711978
-795001778 -288694552
913661842 719517799
-177165542 -834098376
799574631 743409185
-596617093 307017614
796277600 -977552597
745478178 195906308
-958364089 703589191
-447394772 -695053570
-281193648 787999367
575892566 -148892923
-370814213 -111744755
-388424167 -461356536
-133519058 -225759087
424322437 -152172954
847925322 -711873386
-94849339 622975852
-522677091 81944001
985239309 -434036185
-306176524 644154056
-38028209 582704063
563021393 -310660824
554607503 543023826
762259442 424062350
-46211210 -286669135
-424698087 989602665
777689558 -747783771
-975542166 817525726
-229742891 -901401072
618676149 -703041964
502207865 238397798
-621759316 404334074
-352024231 -351532382
710854453 429851931
652695035 -343636524
-333239248 -926263996
969792140 523352697
804993467 684741417
395381148 -210819643
978021370 759472900
360167284 374865726
813341815 781608736
-971018347 219965946
-530371408 -396153767
524660954 960243123
-290262492 -307602743
-984734685 988714710
-292637912 275488596
-583639077 377107937
938801279 656140630
-645702783 -713519940
562791828 -660663069
-740652980 417160532
822560717 139635218
-887232519 22422011
-915691769 -186365331
719045783 -648152505
-569369299 -979915951
329831964 -55066115
-562425911 -652382483
-918402647 -159988783
-532033768 -153781370
-246593179 906264586
-994452820 -185134157
689121789 -413024304
-865405604 676983083
-99125531 330756060
44863127 541134663
-924962360 -113522720
-375377149 701943217
-208325918 -19981301
914508672 871800413
-746648750 241302138
957212791 -384838744
365265394 -295929441
-175643816 332891776
-561899154 -114554578
-829904980 -455644942
-923529800 -974330586
295270806 250999983
103905146 -779939828
-443401618 -770261184
451211587 125769759
-920857705 -628807882
745831797 -72582830
590050375 -897979676
489186514 -918759985
156334246 -251620908
956566622 -158449959
-545199517 926608035
716023040 51678337
609683983 -13581939
511130232 -468786939
691007307 761159262
415989078 -479631506
-331672944 760557218
-965845770 -9767778
360721245 -883821001
-882664809 665120486
-978739118 482658965
-478005160 832283261
-644314918 -586543060
-244130411 -532056382
619702721 954965662
-498272611 -48416545
992665483 -895291560
108379084 268202947
-381062230 -92999803
931330772 737937135
-119981009 -857136746
66025401 -877886939
854493822 -578478176
-919863438 -375972026
-810413216 891024037
-891138128 552126369
-695880486 429285782
-424116876 994804260
-69096960 -990805317
-53868854 -947023894
356183876 -311316645
-435519321 303256433
600092405 376456754
703020186 -933162520
386755433 965167182
-499141096 -386160616
663722680 686350313
-736935540 48273421
141759844 486694690
474034273 734245021
738269458 -4206330
-583591166 710334591
727255571 175250716
166799971 -401816164
38740078 212954607
-682351691 576386399
630007801 640838469
560206842 -373712722
-304605111 -722936175
422987380 -442061101
122181387 -526843896
315269448 -580804135
875394426 613239450
-445027589 -563041425
648114265 977504342
399096946 -673648892
-703408257 337969572
34067041 851844141
-652226640 -824701352
969914121 185962444
683579781 645977928
-80143733 -330548387
740635701 625887649
795203524 -153926521
991494218 -173224073
320680469 -528742964
775378003 -574792451
-450534695 953605006
810962963 -560717612
459016290 289948354
944898677 -401869511
222856941 937705329
-732015997 -684529552
720936859 -296558929
-27163206 25192849
-430759306 115691630
945403971 -730920756
271499536 926515446
-303106806 30717674
-968067742 414319155
-121939578 653006098
-16075080 -364023903
205899528 -191826489
907709678 -673931823
-488458551 -760926965
408946536 923438039
-968278326 969940054
644407233 -590408188
664906845 -713560368
301726201 -9453753
253724567 682479137
114684646 895420859
-999394304 -879987740
-172754268 984639049
-257333885 84237742
468327542 -227525006
-719784098 -942222012
-18898744 -281431328
452528520 -17562198
737700764 107882762
-227478299 -893930550
-8857988 -73404505
662935906 186235706
-244258264 -707934084
580835986 484345183
-493588826 -821024397
381447828 -742437456
143146723 402996819
369364728 -253851988
233361843 -388935591
734158813 947284256
131168419 947990697
993801536 -969517784
345336953 218462231
104674765 133148964
-191291027 -131652285
879230934 807928322
469817519 -372069194
-974322377 687316902
-982841855 881612922
-361190383 378392485
348959223 974512900
-616069643 375096474
563691924 -11824750
389585535 332465582
372452992 -201509767
368714955 -377161894
683512563 283379918
497205293 205945205
97760831 -278481868
-224663292 -208234326
753776631 93281637
69150998 -362848065
601293820 -930521611
769468732 455853414
146723261 891619217
416538269 479249342
-954885230 580294970
-975248755 105684360
-193219549 -542454747
-82602217 524855330
197263710 -131839686
-734799178 686554461
-353807141 298097708
239753350 767810540
809819956 411323128
-324374623 -572085337
175980182 -513646667
-279299882 -542952348
737330161 -511208361
-612618658 -467428627
-76199179 -244344004
848077167 -409916424
-530752633 712009481
303450065 467893828
-862438829 942266107
-745780682 -51265389
353541709 580764423
-104048882 837605044
-966623514 -316769550
406663702 -702767193
-795340975 838293362
290850809 111561117
418754905 -346775116
-731422865 942999880
-782480717 -691249955
948764823 -147748204
-93358160 563575447
-397938898 502913131
150262335 -629094818
-442605452 500583355
133227573 648616586
-699618343 -577024000
591964146 255151679
370277263 269832927
402186499 -571001691
160562277 566883951
-202437732 946590879
-841829026 245491594
282111 -831492786
845668239 19054541
50744951 -364821174
-816464654 400041629
64037432 630419444
436501792 -859731341
-193426091 374614666
-834789239 905541429
-675563781 -508643223
935317974 869148015
-30873606 894856433
69538197 -136780191
316385906 85070167
359561548 280272112
575457839 358852627
745803206 368109429
-288061143 -974471848
-348483793 -510183949
885701967 -737718940
918027946 688077273
-678965849 698140736
530147745 -857831372
420140885 -354210389
-148224216 -739561789
-999212288 -390097604
-375686414 916068335
-162406687 322436644
133773680 -804334194
-775875740 -846308936
751901646 -243627018
715484710 918731962
433798122 -973457354
-619189850 468913003
47352148 867656789
270478690 185882309
862411060 -447579373
18711815 770136644
-209593381 898406915
849564762 258548549
-405227121 802089695
-819629859 -232688398
251818949 -800330471
625013021 -678375239
-200099906 375081734
749746734 -384377852
647153976 -440426354
-657377932 491252647
-403623949 720064374
296263656 209977609
377689735 -604760933
-798797941 624487750
749663588 270307622
-711976155 -421404753
137830093 26152902
-17749612 -757262893
132809176 -219965636
-256634954 632084315
-818674860 358177276
-597706844 787291099
-408531257 691793894
399665701 588893104
63987327 -925071063
326381209 -979024635
785825964 913825745
300586901 24933923
-481518055 -736650390
-40254887 548151805
-173885562 997709250
337700094 684654076
-232838780 292864080
425629104 -853999232
75095838 380422357
-270284127 942774033
541801849 722601088
-759160344 -116780283
359986655 -908738644
682294824 -879632896
354496487 -971269725
116559930 -152023285
17966890 -877098687
543686989 -264091932
151840300 24046523
-759502999 715160269
-306455418 -472794894
656212176 211371305
-615055700 -15488860
-262555612 -646329876
-387309255 220217123
800858931 -444587852
-259302141 702537528
-641141979 207696801
-822200122 -532894250
-357954369 110118248
-694906644 -45612978
-381940573 -718359282
-840828149 -933353035
901852798 574770908
-232683400 -800881239
566195517 216524937
502851600 -633830578
127801304 -790490559
-576302762 719115573
195100002 166458629
-168696332 -588290416
-134483155 373744762
-796495952 -132714058
-943282914 966911541
-917460712 -225546458
-192613398 -631378500
-286039439 -396379676
-895236314 -567737177
-585045716 893370326
-939420307 -70218888
389747165 83858114
992822104 -471709263
-500723266 135269600
62568619 -343868480
-767353592 -294400230
104070633 635972852
-374336060 197344797
-130445478 -837717997
-660121135 -277723325
441375288 156169508
-326871115 -36409173
552964746 806755137
445067563 302969464
-827518617 -699533591
920116967 475313671
261456735 475040723
33659574 -253856338
-896440616 71655355
919194442 -712722753
140628020 -913990210
-754975983 447949616
-354624962 -841964770
-784549362 154861109
-250102399 -757840156
-263663674 -819188207
939869438 748918535
-442643405 -266069390
875789687 758615681
958749280 -744389296
730950271 -875568211
-569536558 773949336
713116379 682763221
884241901 220838765
-708188825 -719098636
238464444 146191712
270321501 855846914
-878072033 894689590
262111694 -176180670
-737214745 -27258177
552513410 -930185584
-424503503 -268881689
601865988 893587096
-348992431 -891707408
-414519756 437145350
318847191 788488640
-965095921 984937715
-883928054 275587628
-333753309 -281645909
-795125548 -100499479
-666714991 179140860
-227653726 -733323880
360496978 -958690353
872744222 33670361
585056933 -471202409
591286879 795979352
714454426 698468825
281898487 -701286090
-808725196 -881764817
328559988 827495458
-91426485 -477428007
-323587044 -455239960
754201910 668215380
456131837 -502702765
-847333951 -281696109
-28775992 115401751
247137152 461872578
626976334 113805909
-993151376 966875042
-47868336 -67831111
-102674405 839501586
-493310138 142151885
-490035769 122432471
-605624068 -195914836
66925433 -456982311
-574556640 -434738345
-493103544 -116338464
-770025474 -378449799
-916979874 -213385077
235342510 563138137
388460354 450893817
-768099440 -76134537
-553819878 88351533
2407439 63129862
92319702 368489131
-666430536 222301018
138094170 -381905229
-280975994 -612187456
-339354030 504212862
664994987 -584321741
-147694127 100460282
91859323 963434686
909999968 431782917
662364757 653021792
-111893247 -842915565
641874835 850707012
-158817267 -640286233
-804323453 77911827
176152715 380771142
847210873 -278956355
301567892 189038122
-440533057 31746575
-554613561 404757746
-133642771 -174808954
109693306 -715560071
-615445191 498202220
894363842 763547785
-501835057 -512491111
-638344529 107785533
54112522 -161243801
-103901634 437461461
466895078 -292004847
-38884252 -10007086
-954731405 -800782350
244052514 -368742144
864640937 -434524160
549493129 6632088
-232164068 359786973
237921624 557886001
-359899252 289207859
-39816124 174602850
-65349446 256244627
-488629452 781625058
-608181482 102471725
-919586005 1689182
273396327 917447381
-80100507 -979423001
-594348677 -759441128
-423403896 -202257237
477681759 -855611654
-964469081 216678289
-129638001 906886483
323827930 -904298843
695525638 -101344702
836025029 152100174
-488123249 -645199133
577435254 -967400645
566298857 -926800155
-970153040 -75889627
-494112122 768958562
934227757 -394813502
-157439578 -914091794
124124500 -813827985
460122406 169002415
953401855 341712727
971116251 566542412
-178649339 221258842
501738051 169578094
-58209768 120904210
658020007 -699801081
-378398817 634068804
-938051429 -895435471
855423402 621097552
405125823 -454490255
610552576 732021298
819121184 759719959
529134242 196957901
-718806585 863389314
329601995 510626437
-556770670 -243226634
518202109 858158187
-221563309 -327791608
352905822 567017840
-721315251 -506680781
-279201283 463850062
-494202413 887854576
737169492 -763856416
909213370 -533298463
647263627 -751289763
-316882484 -787783080
863536691 777313069
-332419771 -203598546
-287997212 360799030
-74230613 -98789553
356941712 534500662
584609203 808270567
246069240 218421060
-352796164 -826465637
746804353 652010154
-983916025 655280461
-936749351 182631162
-442746105 813935982
323962373 147807120
-757242698 123286978
-640245958 293981716
196932949 -20169583
-747747832 -69970526
-292163757 -993364152
487343669 636560691
225851501 -262295689
-590836083 687889563
-762048348 737264515
712053591 269322866
-733731175 435809898
-341486902 -503615668
-412239120 -687716987
455362206 -395830217
508186272 662233919
299085910 -555066824
-45026796 988844993
711981525 -387812885
992779568 -757496046
286731714 -366733768
731728187 701447991
348179671 303901293
516858119 498472917
-506608707 473588988
689897759 -294369716
806820681 -443629704
-561070091 -179699461
-254934688 -603747769
42023437 563359700
-619928695 -450623291
-682158749 -504071163
671742987 776859437
-623759244 259237938
657990165 -175055795
277851243 -302473357
-494173367 -814053133
-667316440 -27027938
20980183 -701148205
-730608585 541956428
-118396659 908074769
70501478 832392931
-883649086 429773276
-17348302 222394775
-583169324 -914628857
-931235507 832628507
-855997053 -808877569
71524425 -649184046
-601481059 811272754
611169170 -969131954
-526487770 492637708
558328755 856126215
248508116 33411095
423601696 -887518640
624657770 263193145
-184871513 50314512
-389546732 220294219
365253569 -526914599
-34298213 533275531
355346894 805063510
-121652176 -595361579
818126322 -927521383
-381502963 545020838
819772803 -826157154
777729705 -563093094
476402357 -509808415
-993238379 -830343879
3942787 -750415260
214230993 -934184308
606299565 -151269409
-756372740 -273353784
549274970 -434379818
-979852610 808270145
-471331984 569418948
-873167407 -324202342
-991779470 -72367963
458219356 479398616
-929272335 287068951
894698721 593025404
394089673 206959554
-617167555 -275947150
39986608 -326454486
93289827 342441032
-960900591 330666855
812360014 -75652114
392520076 406610644
-85072672 -578125742
-390418849 471366152
-667612980 453517342
-300569040 -930733968
190491630 -914107312
465176711 269864512
-771930640 -595436905
759453298 376139193
852711218 39837883
199241972 -183718828
534898720 642881476
-237699232 -202713347
-865095617 -749651070
-839431932 -929639523
300658612 -684748778
276502876 386115885
-970595430 732297831
-968079420 419283676
-732627137 793271605
-482887883 416955744
602165911 49014153
-871212152 -848639077
-89436565 -562457818
-157193935 -700866666
-355188847 -297870496
-17879855 766562955
314150109 -460421143
238548910 -841756666
842649828 -410674469
981732077 249930035
-287159823 -668336045
-340882349 461623938
146960095 -727277751
-617568812 701473905
-300128086 50531229
540438713 113881700
362093364 927596652
812826401 -953733430
76491203 -301010222
529821443 -440364297
92726387 -469425347
577160508 940987909
110556367 -629705990
-457184486 604479568
143851161 98392586
503401598 -551717812
575181824 783269916
-376440073 -98512030
-774141400 602777524
-133781108 567851726
-645653151 -978088986
767131901 -650577535
389337548 -436051083
-998640889 -706705972
-369088664 381360492
856544584 -989880497
998976348 -735302925
628330112 506266890
713496068 -307100855
173683141 -423628303
253219798 -971052798
611189140 -275355951
-587799342 533761899
562609372 907941480
-733900046 73170802
912623716 -511097886
539147924 -676691231
255305691 -297825544
-450075147 65959385
834403748 1057626
588359071 465279273
-385930131 977007847
372274867 -279471445
287674106 -476948795
940479745 416562420
601412607 717997565
-91977969 -503126343
799447537 996553907
41392553 -153882461
-342549408 777315577
-633146718 -195248692
237048401 363748982
-80232639 893384314
-153571623 -88502647
-650955791 975614257
-179851664 -851279582
-862883771 943723534
-371857040 706047291
-433004493 -288919881
890425601 -998342294
-195064463 -690866808
416685663 -941161833
767309982 717467717
121770445 -886835553
657033412 735687687
-791943560 880568774
-802046457 -199612211
-620650481 673536522
-668843747 -245149016
-10153540 -280627990
-712690705 -179671936
273732906 -118046341
992543742 554017784
390325348 -872006130
-663300603 -400374282
-393321969 403106392
-776942662 262339780
80910168 765791819
-24784939 123173450
368055324 -376141516
703042942 -668902708
815133811 -535870736
-114539383 189658452
-281208914 580123058
-370896046 -966420361
668871077 -217429133
-118916756 -952913258
482593721 -995791233
-960523340 -982359241
-959278597 944611637
801725561 485798425
69620024 585470498
259715434 -685200293
278087766 465500811
888303926 -635867452
468128929 -757822833
534910923 -757041218
413631940 -728950286
311280882 -393646596
965560675 970087392
580679970 235515161
-571573079 655140856
346865849 339403192
-401629977 -336698188
263681683 787845047
702267932 34983691
330843752 24499120
-19667248 -804460898
-86570349 -567157537
-131755941 136990570
966996934 -808453864
-878064703 5060720
870685975 -59602063
-842186790 982474544
-173148700 698789600
-871151972 444047652
-206261643 -218594543
504263674 -158801187
-50256726 317085345
-744626731 -766689527
972377171 305089216
-833413782 -817864281
-663030215 -122382310
689149807 -494207780
-559595000 -950855246
-557578713 574621320
-168950895 223849095
656286239 -872598348
-968973170 -864607728
-842113549 -520580287
380885996 -227061722
961486175 251292640
-314515382 -200657029
53729926 -81960609
15900257 618816733
915618870 -608216479
-696184332 -239717553
931396584 -880027974
-13056631 -201433288
-246420445 -303311598
-782370178 -640821741
-520766499 421352242
479093574 595696874
-891825678 -448089515
968316104 174921917
-931797264 -75134993
-938814658 -431635095
-118844962 169725676
-509894907 175118679
488109608 729555465
-390805182 -632450448
-59579578 -607737213
25928926 365841661
-410504570 -99475926
-174631565 -650372351
-527209993 -415735172
-854963570 -624530121
102984239 -227681865
672247549 -510235191
-465351637 194293977
84836557 -559067010
527013687 666158823
50507542 166981613
368147554 331120953
-694541146 860388601
906520911 649971045
-128204530 -981289769
-611453544 -467882366
624035413 134561149
-430705201 -418488486
312515973 252109542
398656177 -206950089
-413275743 -260325501
-556653298 -651281426
-518219231 -448640063
-450748586 883745844
-159990128 758113485
447792271 -42264551
996502705 -965387853
-160301721 -8307624
-821167896 -561347206
631377715 -82113312
28880919 -408782502
540939671 -184308065
-322389658 -833705304
226924413 -765784277
276289362 369320198
823369946 374288390
-148754504 292460233
-403393568 242019574
846463 -814154684
85021251 998749979
-853302076 -190518359
162116108 -495855140
795709434 -804630700
-999125489 247974919
231755067 949046872
845413514 -959362595
57402276 281312942
-848001333 812763539
526118188 -557549781
-710103766 -728334161
-721747798 322349883
-756387575 -130521071
-789046752 401206185
-811533517 -771532256
-779725199 -261123162
384053364 798196182
-443433458 -440213172
414113264 -176605007
-208386090 538844861
-327970105 -301981538
823881381 967945991
-669732156 -731036928
-981092237 459204086
427422194 -287683753
-776092294 128296886
652331511 97137297
-106281354 -261332485
801288826 -180775783
-539587832 -954487303
-461584897 653916955
68428859 559452546
213626442 447808376
-765488213 -313277076
-793529445 430606537
-613228533 -739887951
-907179459 47894148
755930000 948381369
-693364793 141991341
56429921 -951480051
-271384120 571624288
-215830546 -616915248
-478249672 72962861
-94093767 133529355
700825809 -282606438
13871605 -339475890
-574344098 -111032508
615123066 945774452
308890365 -258114668
722148718 -980045807
-501995648 -158019784
68990680 432540462
-297216366 663513227
511689581 817269280
-624023506 -897466952
-944564688 -711420885
3661476 -239350719
-288044193 -322023114
-82576338 -190343838
-585848784 -575799806
-396968639 -589402010
541801249 738064012
-543399464 -645582279
-560395827 -26077149
42116689 -479646107
-509637343 -12046336
-247206127 399076577
851579943 713423511
-601521449 -932241599
539085382 -169547437
-436207084 182690127
-31163266 -120529703
944848591 -398250278
826263482 -378206002
-479712073 -224652266
-143813599 -923012949
-4482846 -57022155
146489274 -814417011
-966076124 117028245
162594700 -790656858
-681488365 -218865304
280922968 72654011
340876991 913408273
-872343448 182418368
-732809529 382927679
-429691342 685554625
464462427 759776016
-193932079 -490054596
872768932 -795297055
371178554 -705428432
874422029 225533545
-55518525 887085361
539683405 -153697118
76702986 -557081107
927181691 55598566
142398898 -698854861
-301408420 -512179607
237159320 -728089070
790508531 131344847
-61481707 312798403
-202803508 718490714
981008552 -107354060
487638649 -617451430
286220756 -231874891
346973041 -502960400
-583916023 88929480
-59913088 453136036
-483354166 391237664
-605733760 -124615131
981411966 -643130421
444990813 -402643756
335071205 -540785111
-252878957 -927333626
-176299542 569779021
891981073 19330022
-343922489 -924481873
564594239 -495842341
188546489 -597276938
206212299 -332244529
-844755030 -564983084
503189535 -550309375
-455070395 59254143
998327618 358877655
299893926 -86795198
-484552436 -811197318
-297426290 -186421831
208771825 24658559
-681352798 814138991
-391386829 634893993
535275472 414600162
653008251 -130588519
-920642294 176090635
396692980 -231739485
89313076 494000121
805835116 -733007865
167210360 -839154279
-882893159 497946718
834564709 -221306874
907137825 -658033108
589573071 242049608
933527417 -25060095
606981781 -871269196
-471945772 -647993331
481437074 659941409
-190607266 834306285
394577567 204904395
105670556 225083154
945052608 -575722458
-988032757 -638553027
-464892507 916012829
-363993716 903872128
729631486 -475803115
-605282559 157730309
122132994 -296037713
-290813093 -488903186
841753799 -56766907
-993841164 -476665076
457176448 -804433105
-622655878 773372271
-625618440 579632790
-713778396 -519783807
239190334 -216876702
-35076366 -372559998
852147756 -763408567
-863427077 125686765
-151420615 291534987
-137278639 481510068
212854882 -526028203
489224600 -162819965
561530128 47965395
591109486 215756100
-820117316 -697476855
-351854771 741343530
-178582166 390701882
-25445622 679836761
227470417 -546427718
-358513246 815687293
-202423482 -62884132
138669089 -818354694
600604587 271610796
97425900 8590511
377733261 776307486
-777316299 -739682956
-76491236 154155940
744511613 -156452289
-531076249 160226267
194357474 897852578
-184502328 -97284284
537800227 116114008
22721558 237762483
-39002685 -752457106
630223372 350641847
624950736 497087007
554129287 909506898
-910612218 -56289550
944107015 -801892533
-108156852 -876958932
89495387 -23420189
879078383 -893891480
-257984762 -888600540
665173540 585407803
-542663999 415133394
277614630 -736350746
-616994085 833168513
-700129950 121874748
626956880 828834451
182939878 595958949
-623766418 302233079
-157935325 -731047666
403286002 -85162144
-952664366 127587202
756870512 -404013427
733746351 752137376
202343180 -875535956
-621091365 -191475252
424165002 -114589770
613111444 970179400
-139711469 -392002934
-269226389 -223987140
188524101 532147191
-334981625 -927465673
470007346 3722826
-925278690 -483544622
471773592 -40953479
-311156242 334168074
-907295513 664530267
75301926 -867427494
-385486308 990038972
-923571982 299450804
857997102 -488898626
711894761 -530236324
566754557 -17840583
230689131 996960686
-555489971 858919010
-59524478 -533025127
-627218712 -738015957
605873696 -580405879
-776006066 -712975310
643433332 -228806023
308463787 130703481
513305219 -580542458
-544498201 -100338415
-15069903 -608974237
788992393 -983493809
-888119908 -815405996
832175055 177641091
-529064436 963626361
-762714086 229899549
590452387 -455324083
-588293763 -975525493
507211963 70605062
988084239 -782950804
-550360815 -504626608
502560697 -416985578
55162813 962329541
-999996648 208170350
-996531172 536185798
-568444502 -68446419
-895398952 -963601382
-342403747 -277542126
746685068 684102252
-715590722 -135967903
114132278 -535125124
-732271199 517995080
71410715 355534889
-310607527 617207033
313989586 -523802481
-10654756 -735465704
-32734941 -298453108
-494777094 -371658550
-177203047 971524026
882963735 -531004587
801919885 436475368
-122132588 190173215
898878945 391577243
526007805 997981719
-945530401 717627297
546925739 215626910
-671625015 48902724
212345367 918565460
961881576 -786195090
-489211354 -767064623
946557142 -498230806
-860827537 -681951299
439183442 142994957
200777698 202540503
-404609047 969773206
-818355410 265358172
346934695 764634464
-832010088 780346016
-560480491 -722462876
865424044 141185919
204920621 579443713
952586028 -752401837
494491551 361717744
-30422608 -809059305
-211102875 -680104721
-716223220 -514126720
-534804970 987870932
-172977244 -655971825
697605727 706966107
-950222785 -903645629
549098194 -2454162
-163007751 94931159
940168572 903897710
-419485320 -954218037
728040834 142310347
-36259480 556014106
869363953 615267741
701891755 67167612
-746040961 -639762477
67995994 -331070578
374173451 -140245747
748921032 451561556
-471932644 -788288999
-197582993 956079
-854617559 587552143
266064259 -162130847
-620337089 115235320
-500419332 -445445747
40906315 518479364
476623977 140913866
869856671 10265379
990797916 582872792
102905418 -155611361
-230948559 -146352360
-822822351 -877102692
-383686164 530899466
616642315 769578518
426550210 -382387278
-133863527 621591143
822217965 -88602940
751425611 255475743
-382629577 -823537985
896475369 -876076153
686654891 -823278506
786875205 790939038
-733295587 610548236
99972239 251699358
-522308873 -537928693
703134459 527112533
847109919 96295258
533307133 730570413
917459830 452670914
1545386 695835169
-647097206 342268135
-890359962 -108344911
-788029428 566843244
-977306383 873190563
-235023253 324561441
218189540 -143540920
-896762997 148880407
741620487 -645140076
-833976781 -22671326
-339757478 -827257123
-789859150 -569925755
-954609758 677518757
332140218 -910021390
-838334275 -782198870
-253283652 -356778322
836090984 -849403824
105334457 -179232392
-33869436 296949610
341304797 -134627074
952738570 155293831
142436854 957219987
-430096723 -961156703
127294590 -84456192
868443361 -77160484
739467014 -662988257
528193073 425577266
535927660 948566405
394590281 -478471292
346497970 -311344020
444691568 594350142
-706081072 263205561
211673311 -137814638
116588081 559531550
-249922535 408798045
13400964 -717878234
-53183839 -325748551
373362602 969499538
681900993 721935061
-541028308 -336785872
-269098529 -390207169
235343073 -38444648
997403307 238964381
86388591 66330226
693621542 900287190
801138293 -683332708
-617533365 -62947572
769718479 -773717176
-307345801 321137868
278126277 358155588
264031612 110486338
-231482410 -327433525
-276441965 611435586
228272221 991669058
-210041168 -716536629
933882265 688120226
-80128109 951568132
-291756900 910019632
109452312 469088887
911976221 913935737
-171705940 -381143739
496995192 -762161885
-231196838 -448012323
-324094010 383263255
-268292662 521472135
-167473589 -200782301
31352383 933261571
-898418288 708621007
193206650 953474777
-879499035 662214847
237212348 -999645667
500466132 646766708
-292823383 -381124849
-69030503 647280313
-62572856 470713044
31880256 331242994
-631142944 -259778414
265423454 82396168
-531107433 206963200
739799738 -910938270
-188274976 -102725630
554938113 245897840
-119502789 -287356998
-406158278 947545254
312412638 -866083478
141174253 -341336706
-322413319 -808629686
-638592552 689295740
925770550 826525815
-904475868 -329445393
-279006374 788643991
397711606 -372282979
-211922457 -175388725
-852296962 631700322
798516880 434309333
512694991 152466286
-685712613 -545404480
-776396696 -652589927
880873638 565045600
-41417304 -466333767
915594673 -879797615
-366756692 486216130
880789232 -69938400
-720884349 475661367
76491987 -562012539
303159610 -856260415
853029656 -330486466
271248973 475555254
155881443 114127242
613605976 860782105
-995177337 903987354
632376220 168718681
114694141 98660748
-620561285 -947752803
-369746138 184716076
-999095769 532911784
522861830 -54044411
-695416685 24198181
-861135164 -671969439
-954731082 74616329
-338624386 765248569
843493040 539563059
-282179003 -606129573
-983752070 -64372522
-689442798 662689043
-180974241 238699707
-151342552 867009890
749691801 -765092537
-96441190 156391400
-625319096 -870762124
-106248206 -539018574
-508439229 900156751
-875501549 688581113
-119845949 830317627
-725686555 -611491692
-885579872 -254488623
743527984 -936003029
262682307 -710453050
-619180409 -571414839
304312503 -383771725
-493478100 -588709771
902669241 286704483
-711531352 -330826173
119191227 -951826460
-765034523 -905760516
-289406225 -803583731
-405637399 415809957
-45135555 -920618316
942011510 -107821710
-706776960 -797261254
-750229705 -569756143
-598334686 602907088
-266434486 724110591
220664842 -558216816
-870035652 -600432753
-265170748 -35358040
-461350133 -791432806
-678188976 394219956
265764993 335105723
853824812 386728241
-698811985 431334637
664238602 257704155
155064764 -538315171
-629349607 -763355976
-834259530 435765909
415651191 999967184
-620751412 81705785
-755625378 -836001816
402614970 -844539351
-862541111 326522057
868564454 884795003
-131036141 691520022
343163794 776680519
227110363 -107366679
-407859550 222619714
-156294102 973683883
-566028170 847943600
-795693458 747405568
-807515378 -20209912
-209695398 125861798
-330970348 846819807
-672759053 218547687
140944667 845596390
527985769 778850348
121876455 369027401
628527278 229573118
-640254834 -972342167
-322279800 328071071
75088346 622508822
-123509451 -613100549
-62139346 -252612072
338935564 723696842
-667621906 489242191
196013662 82513919
-437876570 -781490801
-133145760 -412590195
698963097 60122969
-875853073 -671425622
-408394314 233678354
975859996 943449538
-671251101 253328347
729203689 73518551
-677543878 970611025
-595938062 -83936728
-337733722 894155104
-911919187 344957398
-77988170 177923392
196489830 -627576886
-982809511 -535600222
895058452 722831632
-244853097 512236085
299120481 -320471686
-456338074 621928128
266349072 367013493
-617540203 -528086097
603200529 -504436195
-780481956 546158964
908181427 106739050
379042130 109143020
-160903405 -169360705
-164062952 182765601
-267779282 -55040600
-695787783 -499124556
-208830632 -511213615
-488115557 -459023748
-269358152 -261097732
646737271 -179501342
189933843 -557455747
-823855790 -660567144
464188287 -211161356
376708814 775916467
335033537 693417612
668606938 501645923
-129935310 600252201
854376478 -833944789
-987677857 735943749
637877927 269661127
-737472951 180312382
277886001 -643362357
590611706 -129941403
-749841133 34631497
377549752 887755157
-403992171 -412605140
-681587981 295904899
-125252674 375567172
-896035413 75978572
868583395 -803285165
-211748417 177178645
-625611086 -747387186
-853017663 -447636643
-573443269 -913945780
-704063922 -326436877
404107615 -181219078
286023214 222531961
-134900267 45268180
-605634066 319753012
-789969606 894147364
117298047 196462521
897479988 921341192
-673699792 -931975932
820112826 -210906374
-787402255 -895922604
403960718 -963170175
-782280411 -186742867
231563090 -131741630
-520735841 401129022
-370836969 750656687
-76792992 283778238
-774847646 14439004
172331132 -958091049
412961261 602722785
-762970084 808329779
-225509881 -18237856
-511659876 53509112
-415877179 -904866251
818373946 -341059188
668733793 520019912
-38649569 267067376
202544654 -163336566
626443286 -578582336
-69907653 107147185
985179649 744632724
205078902 513406551
-79091267 159629173
-117125459 -855606989
-298074364 -714011634
-808418852 947400139
-44550008 16714004
318722834 -451182457
225336894 807974334
-418044875 -633678234
-623095561 335790607
103064715 820323952
708613859 359554156
-818391554 931200507
-960199827 384703504
780703824 865512941
119739267 -930926601
311874544 555404841
455816825 333792720
-736136159 -871774447
-246548641 -584139077
93596609 -903000215
-580016813 262626312
523888770 906718150
487489314 876526872
-783790041 117893637
-509813601 -338910960
-641806160 -870008498
-418244070 217014526
581299882 -422977113
943832980 142173403
766951903 -679125873
422558218 484666269
578752641 -938848043
-404732288 -101727683
-750609200 991038056
-969897867 -899732953
435257927 455692541
429821920 -190274085
417467832 293203411
375933399 358231827
-930938298 319275462
-604871632 53828012
-274921960 398366248
-401968118 -886193328
191508972 -350363912
887605615 564450927
823843697 -229037733
54782713 469356217
-984943346 -785297543
481780263 756900493
81922960 282457112
-174937116 867513376
-140922620 171603401
272381205 -440433819
140166340 933932106
740197751 -842829663
-811084396 307642077
-166094443 -16615584
30340179 850812402
-675442574 -81007065
-819701878 -88891557
-750378373 -787913739
343027040 -832037362
-874921257 -379656330
770341634 16132340
-78260136 -489346192
-791796531 -559046673
826014023 -984798239
338040674 -435393046
-53251635 -873637304
439386265 299379315
273723569 612871714
651259834 889540592
-275324826 -203758662
-907371030 200689799
-922655602 9975055
523894816 848022773
168305166 476730533
-95459024 348067495
-195316649 413422979
746007506 -81681168
388145003 -524219705
598892199 103472670
-41301657 777770776
281380860 -375564709
51195238 -705426167
889256969 -442954104
-101552825 -361441937
471080029 -237173578
-253645741 175521746
-844458656 306641499
-340601101 943941936
38246780 -920259460
636544430 -394877372
235128745 -43658211
231518393 970133291
58494884 284032675
437416353 -165260598
-455230646 360380313
269550416 751849714
-258085236 579098414
334752877 -140706184
837229441 218980455
-561554966 367201422
866836352 258911828
837460015 233334676
-702892690 -724806121
637881942 -112870109
-987860328 336978515
-239702369 605888504
393113272 66901398
-796633184 832721936
-645956635 -336657095
540268353 919954433
-70498411 -44283012
-152611519 -420574900
-275058084 533617147
-87151234 -150541709
77233039 984613819
-417358734 305393381
-123996964 -594673053
609012635 235933933
-184162682 8669238
-839667407 -198104597
-558122752 10697929
-818738548 -960846993
179835155 498403843
660111426 -253079700
-24987666 -108665856
-673356711 630377486
978970617 432767832
784168847 -111180313
598705968 179068548
-852993479 -866137613
249394726 -221093992
136577675 -4972781
322170439 308593331
671500644 -38310725
593332126 198410885
309953623 -608399626
867524039 271306142
-336398003 688964195
-222346845 824851512
955036150 452532210
-22235743 -993863620
-755292121 980866902
487164327 -775056270
174802777 493483965
606418624 571943818
188608103 409991290
-33679194 -14194289
-436753739 -817207474
133709591 -142590024
-124091278 -308129893
433455156 763320744
-40357 -196690118
-189289471 758170798
844748254 -881469858
-385492817 -918292616
-84810183 481834805
2110490 -12732742
633912352 -215622801
-481369605 691975169
156035893 -151399839
-520153933 983818708
-813281485 575663297
665941168 -122977747
812984245 497482339
-986000752 746151866
468808042 834241672
378067366 -266290550
-593012246 -911697568
814000833 -160553515
-849751952 -891731734
-544956214 167323253
690812419 -34208078
-7680422 314286856
-787887971 466961519
-412507600 -898581421
-15609935 -234501253
154457886 -178663566
-840026979 483485395
190916018 236110074
442431584 -364887238
463215441 818681002
161509099 -820526258
-675391 580458946
-56429306 -579607289
81822864 -557786101
872686507 976667140
-281695859 939680447
-606176115 448079970
-230311950 -654235021
-23248589 -984413438
-686971567 555475192
-846832195 383887441
-413861506 -383496916
532526846 78121321
-905394878 -822134305
22550995 -948144895
151683528 732469938
-886722958 -209638188
-331462507 -10502420
-230327525 72066844
722961023 452931499
-585332997 783960804
21974538 -991556951
-474624652 -293073689
456673730 518560943
520110757 -941239962
-448187786 863122372
548519165 -598107288
-330538937 -912704468
334067381 -83627871
673599543 -836962801
835710471 164780504
-355207258 943037817
828609508 523860789
-198406247 81587704
843286536 -851569856
594611357 -311800329
-304145375 -581384408
-46800630 222323630
192462916 -415239859
-247408474 -632584149
758615161 79970600
6416704 357557481
644571127 563913784
-742476056 -731418158
-936111103 70069260
-273184124 -791653806
861828301 -939582944
479473247 -991301093
-31423051 -814068820
80943104 77425771
-489903623 -921032628
-252000749 -564162612
724082128 -433370558
-934043379 -148238542
-886396059 -174324134
60871742 364857394
76206146 -236059715
310680216 658954215
-262380499 406289137
283349596 713354183
219029747 -588219900
-958847008 -708177707
-946419408 711119446
-407764318 215623636
76225474 -680802208
-345855389 408054933
-367801283 867115484
475559596 566271368
-669481611 -436356290
-895004142 466913233
-586424212 920708979
467880871 -418582880
881775735 -524310536
591535033 382531454
-780616679 260775517
982846008 764274236
-513527925 283326058
603711273 -46549916
-99328714 699251073
-901226780 523212124
216042169 -376579083
-691023448 270590138
-744110874 97648886
959679463 214237735
68899371 -870132507
-543661288 -489043702
-792782894 960924445
-426695104 166160230
-419336962 -127585726
507398517 791934615
889321736 515839435
-780669372 -104468891
599404023 -452886879
540574350 91128601
-716835320 -550821318
-574873888 829780221
-472517061 8780024
625108780 -370744272
-181489821 -298122806
-476996718 -969203821
278821570 -12185559
824341874 -431295626
972291597 -501682427
172095099 -352472142
-39786663 -351823435
-236873274 397929490
-693986599 135761172
909616793 125011743
857544435 -979725070
782153341 -48056699
613880449 -32920503
790408739 -441441957
692562834 -718030048
-897662418 661735537
894362094 480655483
480300522 -994343381
-686902019 362852073
135322574 330535771
-288585717 -585472598
787976352 54491861
-10600342 411406338
-898469478 -497591398
177598384 437551284
551662640 496783821
-688469933 291628339
455093592 318750533
269851155 88560840
41099163 564001006
-682491119 -534890398
265383052 -349164511
-520324123 385207039
591895855 859818359
929176553 366563596
-332253419 -748365883
903040280 -202637425
-941482081 -141977904
-967493136 695216688
771454193 -312289948
-208717454 125679603
853782550 633891183
611365299 921441485
743912 892074511
-687157718 234092266
-163108819 -641586641
228475424 -252536875
-254751055 321458694
816648974 -444241381
-881338157 8521749
-155378861 -737077780
-591021317 -93458416
-758483937 825139717
-28233232 732866214
476878233 100531248
-527583447 -748751141
481904446 584616746
465421061 -638538270
-481065672 -975985646
-979811686 867316788
498934745 -327749806
-811891126 658884223
-318678058 -930026383
337145045 -377106953
-243456597 117988198
478574113 94512349
-543345036 -382722025
-361404324 -960975401
-833806760 -341165682
-45556646 139641938
774724535 572024127
775814571 -414539182
-860435269 429188113
809489299 -599872156
-915424110 -766928149
845840253 707278228
-422830091 290775030
344683656 254536123
485453396 342609311
-965027974 956411326
-338153587 -262714770
504829021 -908382418
-274233425 -671842974
738261855 -692747920
179604820 342044112
-188300066 727241856
-101004378 -193127652
22689471 -496941161
-243681969 312740397
-983736097 -870240715
-512279540 -950030644
839599360 109993480
-122742885 875440800
-963306178 194086025
-958276951 -705477740
-957631179 -151816213
-152506384 -69176605
-694476158 978635903
223378298 541873492
-771833000 724286150
-45296022 708764949
-481558637 -444449304
213314508 -203679199
698055354 507601800
-988072647 993120582
-41151548 423508612
541589956 574710804
-582429315 -828122053
-813656305 896737278
-933533390 293718871
-705602194 957019544
-239677524 -932496734
561154639 137445858
-275100560 -16461550
-656422802 449953759
-969973133 -206114639
231165331 -701020818
-137791607 138475122
755973945 -499940330
-718209696 9375894
-101319020 -343532549
390197387 -447830914
861959952 619779238
801346438 -253812737
-85152507 804364615
252242740 965273614
597186044 779346944
-248659481 190322775
502581263 545363021
406145443 397983214
678908537 969373300
956646174 -658379580
500748706 -717943458
-62376525 307286009
-62004487 653414387
-423909988 -513411528
385271856 -501184413
181702440 158845088
699984383 206779887
495850216 -3210737
-448648117 -170459533
723403469 364741751
493327938 -622714854
-319814176 608105596
-117981926 677662776
455767918 962141688
-439768277 305605987
-571955912 41302410
481725405 387967520
-507600939 894273237
-344748803 -292651937
-490516125 591874400
119739490 -434488118
-336658440 -696064982
-560917248 445895725
493743754 -852751545
406563291 295119626
567260143 861078363
-590251697 -85441572
231173973 981987883
17675603 735633261
709519550 819838038
760638779 -601514087
-585857783 636723510
382366981 -153690762
-875091595 236712968
-185352527 901276440
-582586378 204114896
171474349 -151555467
65390336 -419573281
755889838 -201844460
-793603845 -574777002
-353668788 -566473856
-172593752 -174674355
265271921 -882944150
2033116 142253758
472265972 699898113
599892316 44000754
363435290 250881705
604015097 -141289780
-46503498 -666856162
-666681140 -498852560
274371885 -531304681
799374420 -574431116
812284746 641084554
61695926 299505374
445267897 -279485499
-878584367 202174165
613730732 -287502031
-146368042 -259951057
-7098630 919864948
374326340 433122911
728601038 189364220
-374827341 -267573183
794183866 -859816661
-198296823 -962510915
-669897674 925649356
-583712315 -172022754
-801797870 -24379482
552618488 -475683159
336526241 -848660229
-585486519 746473923
-90618622 -306252778
-813256252 -671611674
440207545 668644070
-996598813 629085294
-23842637 -252882077
360436528 502850692
-595746963 77981978
420059171 673858357
16810094 -287398540
548588313 410364917
662014366 -935416903
-774779661 296366118
823877643 791840297
-317578785 -177982855
-79706466 372221339
720905071 506985974
310834127 633153333
921312147 663311414
945785476 -751185938
-305108857 -192395551
399481573 424650335
427113724 539140716
5277732 869318044
427842757 -415628191
-106228999 960279196
972331751 124711512
-466357140 -475442475
768091288 -290541784
-354466329 -305019689
-511090233 526974919
-480325141 -789677269
260701110 -136408791
389869088 -317924462
-747738204 801195900
-171663505 -340719654
-188405627 -47517577
-487298029 -274527708
295584998 949869953
219000051 828940588
-825850680 -85920418
710286008 -918783526
862374618 936274884
-827220357 392128629
664827300 -800092086
10197863 -392618954
230454207 -487476618
-191931121 872111252
946024285 -737406702
945630520 -611769807
-921275269 -7939736
-858086757 -277267276
-541516682 492987520
809560653 548052145
-281773195 -510873667
-254137762 874617049
142244936 224144209
862630383 222006841
972000911 -397211026
448461915 51696811
454253249 655722083
128349349 -534212238
-736378901 40717697
-847435922 508032038
372375976 851220308
981488696 262850362
562168284 257960972
64144048 743085541
69737362 -678221129
-879695824 -272587328
-768200149 -171441161
-329665506 -775675613
249903525 -865894985
710491207 -896613228
-453037018 -27096112
657898510 -820779740
-247399582 -33585128
-501459681 -776147066
-340310368 431341317
629380661 -885575436
971285189 -914892392
514427113 -277358611
143301823 -295423059
952690442 -121902698
868032383 -173782530
618336389 479039781
-112753542 574040106
370888124 802071844
-72162969 -160482727
-406614178 528597497
-919330470 770426604
102458666 -256259164
-736422706 89475003
746080113 -12548806
297730224 676224833
78374942 693251645
-735480027 -593906708
-951507799 414548964
285545999 28106522
-309232813 19802811
-324607195 239989708
-259066239 475603688
956050422 -272358483
969031178 401536182
799688096 -800096134
-988857205 774559305
295936090 -926125795
-547276703 16722443
640002876 937145546
875781792 282806771
434245643 998877322
196606244 -330359062
-780138642 -9673927
712305528 923339685
945064475 217476963
-678275212 182757794
-924393853 315043409
24023222 556492620
613159381 -405079195
-682593403 607509456
-36414764 397019448
968445372 -134141628
353298012 491339601
902598759 589201910
197002467 -916483789
938771231 -542566566
-250625387 -640569807
-329033711 -432761047
708439768 -433314294
-939361496 -138005868
-232641834 -548133616
-27305480 -599903970
928200078 313836364
-148977516 -929841002
596469677 -862477855
-473047139 -524840746
-124739483 163427098
483437432 -268453929
285885963 -969330255
112493117 396752372
-523234018 291928132
-886641309 -786113068
869657934 904893541
349871098 -58622452
63633952 305515891
540049596 344912426
10421983 193538258
67295937 -872601022
233981958 -678102631
115742882 849278136
-157126281 771088759
33127128 967101458
832729732 -418612510
-739608050 -755249209
660863904 -335043636
-58445075 -247740854
-335131254 -137308853
199972913 276329937
-632632911 364724983
-545984621 570052939
-258467586 777669688
-381415976 -156067699
-805535935 475988369
-172593097 -845622089
-647859100 -119300244
799354701 -181280575
100869848 608488002
-798809118 -851714507
-937464927 -547939454
-473558049 -854897749
467429587 593339176
968974486 -613491886
858154797 -198886407
530157686 -810090516
236395366 391711018
-173810572 -97282797
82957333 -16132580
579535981 427159667
-521812482 387404297
63996103 24368537
-431087685 -59152568
-538584990 236330028
519734694 -851651028
-529441923 -861307913
-592449688 -764980402
-967626034 -156031682
231377534 197121612
-195652379 496586598
-815817321 -194155420
-710369061 252946915
-155288542 848160868
-779841482 766882280
177050989 -545632908
979273328 380611677
761634658 -250562615
-742981934 961638133
-982195037 -864426590
644957995 -433468927
215258048 -591087397
-961794220 -176156480
-383651528 558078049
217483992 -887495678
356224535 -308800956
187101948 802096737
772233757 -922471217
-744593678 -418059685
363375591 37412823
-371395203 332536476
826424693 418947297
-230875191 212672293
-484406259 -8712786
-75629314 306505175
-48609494 374550849
-804352214 -13273658
-187959780 -492805740
81147319 -676873622
-765867995 297428531
538495945 652514878
-309102371 470799507
-125014360 -390818628
-424116997 -52226271
-53022715 309379458
-327881874 880653099
-349868319 -665626526
613870209 -952797378
-918670246 41360357
337568213 -780901427
-720084763 -541728536
364655555 -241983414
494993798 -473476538
962351903 683458839
517967922 215926811
95225471 228094568
962542622 550128192
-676015404 -846463088
321618705 882362424
47132305 328429574
191563658 -85626752
-258519322 -960952828
895330749 -448166172
70633681 759151567
679050289 -635589851
-765691565 -519329066
-819441101 -674033244
969916226 -188792829
607628552 -160232403
841556537 -228991637
309422866 -474421719
-582869295 244694735
-375790848 612282886
604546944 -683223216
143106745 -675808235
-337893733 -18818604
-896579259 686089660
491519729 -18816361
-568088862 546958975
946252061 606156947
70446039 212164462
-369094068 -774519576
362399769 286905890
523295184 -960892596
-657351983 -390612358
620095173 -888717914
-701901878 461121823
496144503 152519317
-353361040 -413972687
389495395 930314472
-626282764 462714608
298310508 -392546025
477210879 320008179
127072738 -4169444
-731108563 660057732
-420047972 722158808
-713188660 683280162
106450126 -39985704
-34065611 653058418
502761202 801511370
-770985564 585054911
912033833 914269081
-412866504 916878793
4538789 -971080529
126702219 -739368628
517527881 484365876
-489381710 -253254622
-536547536 -241370917
-404562455 -353015255
949586759 150004290
879854082 -736814695
-626388578 -154780169
-675225059 -136753743
856247575 98417905
-649672239 645230734
137731205 508395971
-594978339 -746345673
-799826623 -935766657
-541991724 -270163879
889303298 -844991115
-715773193 452510823
509630021 812870672
347679928 -351043905
375824687 566575265
-550058073 495129193
-354490452 192350865
-234737752 -728565205
-633716833 -90616749
-747437786 -874285536
-119396290 -991545822
-803254134 875060702
790234824 135606965
-578177017 -857431878
237721866 -629248611
-172610623 -305155927
-127549254 -482322062
775291768 -127035896
496138121 -387891969
598337848 -223222751
-103749351 -705509877
-622537997 684495193
-948756817 -598160188
53839248 912041193
-89718307 706843259
980319864 816642276
-99832921 252775587
900750687 334824786
687641445 -939142500
-38978536 755772018
426529423 -734937650
243041981 337626498
552884512 -118079638
169583263 878721652
-629635349 -345375154
-692480306 991111184
-688406961 708055111
-890745872 -845417308
394660176 -618229487
143010424 -248702110
448831866 -379572086
694503127 -678751478
997836079 -974491378
-746242276 895057678
-993050239 220039149
-533677230 142743922
-828114405 -58269427
-581197312 -554396418
-890171195 433472398
591813035 -894692288
-831213756 -301523551
-947366169 532857973
969824568 -733097197
-765222887 224652859
-986817922 -200908947
-621592456 -20714316
395280412 -573605443
-43674515 -486218553
-12771806 784150766
-586443981 -690015574
310639826 583845443
-310749494 -899814879
213879225 -54379285
-691384842 356527105
-392178650 -8235538
527199359 -16785338
677794177 -908220162
-66379394 -842746202
-233338735 136396697
-920561189 -13144479
548420606 69029563
772435694 -47585724
113869843 -832462283
-535729128 -409900738
-492288259 76779961
-836109330 -269234932
334087596 954707911
-851075960 6553971
-64679198 -795814656
-280371748 4928194
-96731445 -206814701
791010501 -863110181
-732992641 -927420603
-647933878 -723978170
483758282 19723486
996405195 -167830893
617381244 -14961928
761902673 993776281
-997925114 -903390477
480668378 -716936779
-153999900 564576590
-536892146 -273448248
124541990 84044609
-494101154 289412085
-353772665 505065038
464356681 726377574
-847436809 -155341350
-337829324 666534765
-50852173 -235974878
579378511 -892664394
-21531808 810297851
72471940 109153090
960229366 294048851
-995289111 451313725
-325498598 690052615
922329459 460743188
484308455 -760342058
281862346 813358373
-468335562 109821162
-149930675 -474416971
844869713 -580999027
51904150 819558327
-78235430 847532405
-819071492 312717157
666478724 -135136660
-885973305 -166405090
-774838208 -935520259
247998509 915512928
-935381162 217043264
-784388244 13797056
-751652182 732045550
-884752361 -892564306
375073033 -161774813
729887537 490742698
-950369071 314424293
-97365857 174123513
455382565 -331939965
-81750999 866151141
-102158785 691780267
-389412022 503795048
803804795 35239932
-172158336 767014150
208111402 294604163
-149095269 -977522498
266583147 914933113
41022581 284616643
730429051 468860718
213360726 -312505485
-57767158 449022851
471827955 786300996
-989203437 202847862
-867875936 942107080
-958063372 939172407
-804407642 808532068
201476039 520515914
-936698108 286153700
-71964630 977816061
-98619760 -476976764
665936665 -917676537
-455270114 -68010933
-672011004 -100245514
972905965 613386784
-494237072 833534747
281375511 891973729
-190926088 317110785
-567865717 307975165
-869077397 901191399
784492280 -216779702
999473611 142981668
-979231230 785282775
-698565977 -635180346
-710072171 -862745099
-245690140 -785803616
548351350 201480964
-312387150 12262117
-309245716 66705680
490552435 -608825893
301711694 -814637798
-72280875 740851417
-958345024 -231916711
-747363975 842948640
789020885 804172366
-594033975 -124528859
-172732760 -470828546
-278996451 -881992602
-617280638 724513298
-469507614 348877590
633946605 -338501217
338685734 -443330211
529104792 575700890
-839958347 425984006
124183351 92816151
-993582543 -381691818
108381135 368667062
-990269423 -547362932
285168008 -768542915
-615318037 -223207162
257485812 -768302855
-639568431 -29256433
-192232011 -846088259
741464680 -219879734
-490972531 -305002701
-797066733 -534566722
-850556779 168898139
-502610983 -724737395
453182507 -710710291
67184498 -3727789
-655605794 375667483
-854702871 66853745
-704585866 319336460
218567419 13368512
946501595 -38766486
59229241 -391593953
661393337 331496069
647286290 -229458570
-374618006 -329331044
-141854205 -282670367
791516790 15119816
-666401103 -78448114
883150335 136565234
452627275 960104330
870932350 60798138
640758332 121721295
119244748 -431795191
-321822809 -328467493
-343001597 -155829561
369173398 756093439
-157064459 -322051457
-493355655 -847920847
794618963 712214846
-563394 276622297
-782094521 -338206318
-772328887 -770116351
-749087974 -880362481
-41490724 -945303144
320554202 -446988872
704965100 -920894149
-845815647 -103815710
-637506068 141642086
503445235 -667776161
-162417825 953847206
-11798580 -478599514
621064807 -121336667
-922420326 804241278
-305700526 -673034270
-428743053 -558432036
-467232146 909029580
-838053744 -558582012
439547636 815681850
540562031 184251465
-942957654 819119066
-3936858 -854742510
-867737896 -769049825
165989506 309089556
-182043292 -628721036
-729007636 192435800
754404019 -894849549
-766775179 79168539
576291911 90278878
-893426455 -491627973
413791774 132729016
464890323 145520814
-599253662 -173533928
-812610941 850926618
-433724986 101000256
489225450 507992347
-924323327 842558482
267238494 488760913
315173404 -906604359
-280578987 548926984
401929994 -42660353
761665862 -476655129
-628706822 -984973928
-327278701 -968181512
478962868 328347868
470348645 -869447127
-905274922 -179498617
-763076587 -384715682
-199416123 -433020013
605923372 -312759323
-809982087 -783471032
182918867 653418255
53296617 -946741670
253088072 -999850270
-910787391 66891648
-174561928 -163217846
-124639142 -446162526
141587556 668938137
-167387758 -755017032
-849826008 574000184
516330160 -454344379
-811046899 992090733
-654945854 -740843688
-46023145 -77877938
-669035140 -991036513
-346366237 -236086168
405840871 -381277732
585827449 -655375076
348060009 877291748
936422125 812773336
323377314 613506875
729812140 -390873437
-226131600 818246193
77842964 195188017
-649047959 -52538549
-662661620 -267414065
221439513 -432152114
821438895 -412657073
-782008600 496892865
294345118 -960030079
701335797 652463725
747652719 -394959004
-198494333 -643538788
-299721909 -876931509
-34171669 6200946
-569728210 535063997
925337080 291170008
739115701 769343500
667814549 727967241
-172834628 275367214
-449789734 -269847903
-961253316 -223600481
977341329 21226252
189311561 -841514752
205476167 518132655
-856483480 975868193
792757366 220806371
656875974 771979522
413831181 -216971266
-734224941 -238799252
-509840616 -265051129
-591629949 891711169
-926816073 -516777041
835773540 947066425
-726062631 717109536
-261317579 -791823847
285232580 465627094
-464725247 -116242317
622864607 330856063
-235957603 653092525
-41793591 -804270677
-521244245 408206220
70318964 -417468341
586740342 822882892
-338384241 713397238
-2901863 433916896
-386137528 -129816634
699695199 -752351682
-326254674 -176713409
-917823490 765329847
-581453141 633581757
170725183 -931317074
938016228 -953715913
966771465 67824144
-840046630 -211013179
-281356826 64531685
-267767028 438490510
-457251097 832779525
347115766 -6357087
-821935951 -94953085
-744877923 -973171304
361463269 -352184201
272116071 208813824
-952923218 14852233
-952540320 315438938
-186142198 115532708
-147716749 -483502869
-178300253 -507924271
190476153 -915397471
753750615 359776101
562565596 693785106
643303335 -844832670
-437883684 -465987677
-693689044 -783340564
-100211738 660167583
-580050430 -19931590
82124501 -285212748
-105254297 -71727264
377148011 -413099644
-970135931 -58045160
-160185684 149705928
621731714 -559785744
-83562189 193890720
475021301 590227804
-726226388 -441287474
-941854682 -750216770
-312865368 -441620026
-74910288 -437620204
160645757 -313173682
-779844165 159875217
935624322 -378969215
476748951 -318183597
-929481047 374164313
56765640 264324661
-845521857 -501144552
-849342996 -713332475
-840654028 -787135391
123394919 -976357573
60836143 700749200
-841889289 1074881
-305792715 -596723815
283124897 385799195
-715406869 -609779122
791708725 -712604280
545121204 751858967
255728912 564908696
411223733 -48758667
-570908352 -192784182
-972504726 145816148
-374363626 -688632054
80723528 -713041879
86099663 -128982054
942203790 -705441131
-476509760 -709785276
213283989 -482646846
715453608 -929194876
435666890 -954318537
-388025722 530165648
113959476 40748074
-980668907 566931108
390197397 -836796374
235102025 -185998608
-797274738 285390273
-71025140 439843665
455272089 98413987
-368825060 351668649
422966099 -98819409
-898263791 -980600653
-456725207 988727658
963132913 -889328407
-999424476 -372068147
-204278037 -831138435
-361350706 -112451488
-413964113 -225971266
-842513303 -374624472
304479042 127646900
107290648 58205021
-550069000 454274152
627596201 661461920
768916357 706337733
343394162 57606619
827375254 -987314746
-620317156 -770672572
-369070646 379432382
-446128113 -709654289
-341600640 -883877695
821064167 399630541
-747041822 -864242950
-244162869 731548532
-278285955 -990431906
937373910 13786331
-700023992 823417039
-349451925 596856206
569475675 390659266
-682015586 684957394
-634830188 165617785
937592271 880495488
703943761 743203937
-176761516 -2512778
-982158687 625639424
845984342 887476775
827878461 -980116664
-231204127 281790219
-38178340 863701679
-815760089 153535111
166541858 -339961628
934040231 -609459393
-685041152 -344590966
-950620655 -523491956
-162317591 -413354890
-554367101 -986669349
-844997362 830919244
-514794436 -824577709
-963102421 -952713692
643940641 -759203267
-575522739 -954068616
-156909222 148639322
409285315 -52870760
-590795063 -674460065
-953102094 10042746
-626102364 -180011921
394310618 667623215
105961208 885995924
-321047455 -825022971
-332449093 -358108821
559329114 272833268
-701643173 -839262975
-91963684 824639388
-42833575 -532930923
978225146 -523970324
695657519 344517562
901791291 -989092970
17534659 805484784
565137520 772356035
-593627704 523701567
-473929911 843517185
413146911 -249230147
-60738311 -260898223
-488932251 277540200
-229992585 -730632631
-811157264 -809549494
-124767237 -336691843
-791916902 623094258
-48350775 665996039
-253452166 806870845
684609357 377139797
-657001918 655425303
-375145133 325964801
614462279 330788265
977493934 -535342925
1846329 971007102
367953132 223316506
90449560 527194287
169340913 -150672271
29707540 -238862878
706898814 330236664
-670732435 -527007854
-173480581 179819166
-169547606 323456033
-689558019 -808501243
343673236 828740637
485213216 -597683874
610054725 -336488792
292087790 -533772878
602323249 11751770
931755951 440811437
-654973846 -155371569
-36609704 -289035761
-567216265 -554591987
98515493 2520754
189168978 793184049
-294610655 804982360
-724147370 -610357081
-292043252 183775278
-224016276 -622301984
759765261 108232529
987788896 250107141
588527978 772449579
-69291550 753996345
-311448355 694277222
849933485 -281380075
-810468735 926184793
675107437 205019628
11012261 815005878
-279402464 -384915701
-761846606 -748629442
-910232409 -997317580
98553569 130885799
-148016096 881122313
710349042 216052198
-407198520 180516387
-206689859 179953962
295298772 818264788
328283793 300632776
500496546 -470341743
413305766 -939291549
-469899300 368608200
650560146 -676557210
354590684 -382928262
816858706 368511316
-20674884 -996570613
487465239 973953371
-567505029 173720675
21165204 52067792
-590687165 615326959
-148005265 -255388013
-899075015 811738877
504760927 45999973
864561871 -297963655
-51577148 -827017195
230042760 -296529873
-229174315 287486098
-250187609 -914856369
803704201 589076935
-245647953 591580059
-991937607 -960610210
-52534698 424501348
63008696 408460948
-351769809 298269652
758146840 -680743319
446225586 869227606
199206429 -580064812
-921879454 -237051703
383510482 673008982
-142747886 -671251980
-72864973 -512723529
300049977 -438447567
826484099 534121701
406986321 52418046
966997652 -382257038
-9723376 -152976070
660595751 -26482672
-478777297 -526158578
-532744619 445742080
128513739 699290509
-242917860 772368911
-47125227 606078589
375893407 -161734547
297316002 -15581415
-975561935 439454602
556280703 -333482946
839956025 549398050
317855391 -3562891
626094316 -953340131
-726216483 65253784
-683238902 -365588274
511454259 -608340984
841079951 570676677
-324288675 -591582127
496220248 679656592
557883937 -775844877
-695209449 -194097916
482773703 -252060193
362206655 -187333323
915577776 -747636670
-248250338 -147008168
-99719022 -48148182
761928019 927599540
-924451816 -889355793
579516223 689477601
-693516247 -225718081
705777793 594332568
539937842 425922092
562656495 393309758
-137279315 -28117665
286153481 715241849
-652224128 508379012
-132035489 -782859458
950953114 -356488809
582246382 -848107379
-785349574 -143503187
-843119190 900615748
994655786 862564418
-791177194 -735426577
-90350294 390571058
8324734 -640103908
-818076463 -373567018
270532408 590809202
362064112 -934851673
154921295 208082598
885044425 -834861345
-600705103 734691760
171982819 309666733
-902130848 -562826580
158680408 731279678
-719167961 947069048
693058698 607907540
-449538060 31632690
-400812662 135995783
617427445 847337914
-337643862 -549306072
-142459247 -714394940
-939503397 -499259816
-172487698 -729211909
-528663044 882601073
47921257 -839737222
247371421 962224246
-51309168 321148281
603680167 912269803
-500895489 -855274779
44741396 397978683
-810665160 366188341
509772070 167244277
-671653797 -226556037
-407790418 632553269
364892398 934934711
244343683 348082184
-428575374 -795100443
575716897 -960544860
58571296 258259330
562873212 -727185856
-29786641 -919090631
983739401 -28496068
762073541 540305421
-145988154 601657100
-237569764 -737201124
-336715467 32360076
480572779 956416645
279431811 693214588
251699804 -19857983
411343056 -155439244
327142183 -156060745
-200863771 467224947
133332104 429729289
50344066 -325523909
-514644062 -414529984
379410965 635246612
-439013762 926875380
961551058 42176297
584803087 279825743
612239251 209497781
761652792 -661868686
888227655 274278650
-987231853 -545786514
219140527 811395866
641154829 -286080851
-529207743 -149578756
976348514 791783486
469035534 975170258
269632795 -208439576
-60928554 -650911376
-767205726 -868049863
408880353 -621749923
-603755731 353622689
-337847343 -183907470
321871743 -153430631
-12547331 -271043314
-785424832 -696538470
844227219 -540910908
862567564 103263906
-353185788 903358871
-514975415 759288686
555205503 714091950
-982534059 -502108915
-237386103 -153023265
817691122 470049922
-502223449 935018899
581647118 71350946
433536866 -256651533
-570945853 -579150505
-562024840 224887779
-681029120 821635486
551845206 302253
8009088 -377388854
64210041 257355464
147124481 -519776914
831096802 -283896235
461581429 -229881319
-809902706 329871909
-436169994 542625244
523769336 461477738
257909781 -295467663
-320665941 -655200634
310121820 -673904162
-69342856 -550169688
-156146029 -569069746
246237827 932424989
682620365 -826783654
485549209 466826925
186849713 818377483
-626532464 -490126835
-864755788 828273484
-807162781 -708191353
875397096 49478104
-11166817 -287497932
-148182125 -515951096
502343260 767358020
409835702 388319146
-744008697 339446997
824548536 29843732
324797285 159653536
-675175177 -99831877
859214336 722551257
639360454 627263776
-176964805 1080058
-392787152 -616760877
500312455 258003414
-352408548 898494450
858128932 -782109415
507745536 -37704468
976177129 732577887
-505428507 -267502478
526300650 19542897
-707671505 -454189444
-831693740 31453997
79119000 997764951
-908386363 -237337261
-261675147 662859897
-448938605 832166680
934006188 -704031827
-198926723 -198586660
-746365345 -927126021
-586701883 969320213
745960290 299044370
562911996 -802620842
-618931756 980830341
-111598635 -702725569
274783220 -817035682
275472732 85899901
147791421 692419826
100648035 83091036
284687792 204629596
713246104 -517881017
229385860 108173454
-738790143 229605696
-733035715 564050017
308257087 -641161309
220333852 582489861
-614999839 958569827
-288393265 352155285
909137613 939602483
-562497906 362956397
-550041235 976383979
476543981 -394701972
656862151 324252945
-369535164 -922689921
283259852 -399977034
406636104 -729291569
-514736055 800542078
-267727628 549837698
234318329 -161669061
770612539 -767136134
436090204 494198679
356536427 605967536
782360773 -996057248
-687356266 -541059977
-27504824 371185756
-868530334 -536741751
626717701 73666105
756253910 -207786836
-218489349 -970291020
158782159 808943625
520884544 720237049
-548201984 -44513743
-824825924 -794134637
895103235 -271355004
-863210711 705939584
-475258293 -77685129
-868364920 465649429
-424137160 -722183696
583595425 158658194
360498691 -27988171
261701824 -832637715
-63667914 676939821
855759408 -856489708
552595491 -534887239
-457070752 452297156
-568211681 863443769
-552047464 898283672
-455550741 -340812207
532491873 -242097000
418535682 -552233877
-350152302 -881517810
-888940087 730587769
951724465 -853543969
829777733 997942061
621662120 -242138968
555433484 575916492
29354491 603597028
-234895651 16545597
251737851 -47088980
35569208 937723636
-202909094 384920483
109620722 975769134
10332341 884829577
-208641508 932116056
-349625537 -524870252
808511930 340877700
-460817888 -339905943
-793240465 -848311609
-81264670 -726899546
-254897864 -360772141
-445706875 -379168702
621126990 -824623027
-65655545 727522620
305233157 321494321
789802083 888755366
594591683 -462455862
-856014286 -678380010
658052701 413700475
173643540 -598476421
-64098937 -8196765
178816539 -458226742
543068251 -226897861
-798851701 -782060936
-782853395 -749202329
477925301 763701955
-74411826 -862073017
-439410789 -551493851
728320099 -708649462
55834393 -148812081
-732562751 100425183
-534918888 -189576899
865656328 -214895593
-689261440 186151387
357099472 634639995
858132278 -488825206
801235286 -752025923
389408650 335218851
-346793440 -125239918
685535349 932466027
-52667304 -902561858
556331573 106749984
917556274 466868512
764176390 416314336
207523237 964898385
258797927 -636380966
548610238 -993643488
428731265 -652300710
-702443519 331039123
136289310 -369125779
-526313400 825223163
100109243 -316756646
522541204 835321763
91658005 273726806
-282171506 707935343
194894287 -907022467
312989327 -543547057
-276767654 -179850397
-160405127 -8524619
382925154 -37676821
-449213613 -831132232
911121680 863692863
-691214069 944656969
-899453956 -356000611
257171060 650972760
157635477 -94046456
-401619053 -676256973
439950167 554643635
-431678136 154096282
400871775 -515537853
-727268004 -434147651
-939570812 -21488697
90164846 736797325
-547829253 980579390
-323677377 208594957
-394767787 770698041
-297468397 727386636
952269822 613323125
962166175 -186170766
-741871500 -455093160
673812699 498217344
-202362595 298874063
-853815869 -74612964
536658801 385859978
-449232914 418505319
-642397107 -708163073
-366329605 -594933915
194450792 -355965974
-295836164 -801857350
484541255 -176838152
-763786900 -131857903
-807135263 950474299
-360551966 743170750
313511122 310958899
-917788823 879106202
102626089 -767976829
222638397 -885717297
154385940 -855733193
-978611512 70286350
8992411 212374913
825179729 -787072376
398658356 526165010
133473990 -589535471
-980607389 -348052282
57489000 -584707098
294738627 -588553676
-226517990 477554722
810367089 409641815
-760550559 -467356677
-310291498 -814604342
-779207652 778859672
301028036 -697869407
47122662 -802800776
392132608 -595951712
-553504477 -85622339
503149767 -308590120
-121535540 55938902
679670020 -347370641
-226765869 693083598
-126610450 -251091438
-603154439 413684
-343130677 -622295593
-725963103 189061873
-918969939 424541913
439694219 -931132857
662671084 409898805
-358592375 -836178461
5025199 -708332902
-979406843 627653105
733782288 817872156
955196868 -716922492
-12978374 643978454
-493320970 -27849819
249227910 -279438178
287549800 120734588
892419015 487958258
219208157 -416926275
-686974564 733537850
-594510651 69764290
-630577377 -595423153
-316332085 -67710799
-823931258 836639703
-33540694 969117487
-153567564 646514058
546828840 952934108
54948388 -376106639
549417742 -492230906
-728996276 -707747937
781648040 71858699
-925423988 -866964584
-376163304 -718555885
369004526 795967870
-783049772 48098885
-256878886 750798967
131229705 -245472532
290486153 -147768222
657328249 -230702178
-638090846 -948555784
738594385 319113175
-90826537 -862903684
899720612 -371304186
-920429473 849844818
20422907 -854898400
-244627735 192238216
-193360796 138511276
918870584 -763230888
835698816 -420293440
-412518164 -513605824
-737964078 31238656
-963708515 912823557
988564262 -518312770
-54808826 -481590757
314312628 258592297
718577350 748853744
896107379 -934927065
-322171781 -281205204
101994461 -981471622
177094703 174426558
-566014876 579102006
-595778095 861771223
261102133 223980201
-929999059 -267654880
-609637468 465549003
-864172462 -282651486
429274480 -327354830
-136145914 935976306
30914982 -488432212
882756600 -246923872
-809791826 -414634997
-359562236 427498754
162405666 955630963
-37257271 837671588
342997108 -848656217
761215972 359007398
779616110 506099400
-54033754 103815415
734469589 251651604
920972776 904738674
-109826817 -203591328
-305949819 -605021871
-941362866 -371835304
553832786 -138491304
-565918298 -72187685
789431465 51223145
-994115761 -576703957
298998789 405784818
-650462688 440075001
-198298529 -818492448
935544147 -763426409
-709816380 -750360907
783859994 -697538198
300400818 -974919126
-150978735 627326337
401853941 -325839683
-791845854 -668177121
299143884 522160022
-143363494 -661558346
-732955787 -782270577
766566838 -178473993
-96160831 -205863202
559887425 -575639634
-124360180 157891149
-424218594 -895557459
-661837769 -123847583
811830694 937179199
868668852 349383002
-112350722 275145480
-767671427 -250048351
171810051 857933355
-736717238 467210689
-962371571 360931466
-913395553 492507297
36768492 -444164892
274746682 -747512702
923962589 858231653
158884214 185983862
909899100 216447401
-854099190 970081633
-602699111 740429511
-323946522 -872812625
-441595470 400474593
-548805054 960949243
387723292 -204943241
231747871 829726483
-84349197 -821944408
211538834 -91652192
855902743 462791743
-491492034 329688008
499016668 129147778
-662148385 -764033337
-272599349 227637697
-949778562 -614291650
843255425 -91206817
-584665680 917328367
853857891 47111462
711134215 306900179
-9798255 46761601
-352870050 899648359
742109148 -686773657
-379397033 347172028
-570828386 184268343
895176322 331666859
302014088 399505928
-971848055 872056507
-951580826 46167539
-812302527 833795300
186064421 -23781192
-768712240 -165759009
-363470133 -894775018
806920071 -839752308
-571408444 -34522732
-61083651 486572744
-736355116 -884222351
-872758154 776655472
-960334800 259796134
886097001 -283611421
-524072418 -522709861
-256780240 -887007526
-31461160 142161095
-708741086 -97402706
652698120 734021431
108386177 -449535161
423763701 -277391054
834896415 777021200
104178223 -574781562
900041989 562348733
921858382 645775311
-760850444 414081239
-471196410 -29043988
631816227 852586950
633687004 825818542
240567484 -822011710
302577081 311946128
654922360 822283525
-392535675 -970418391
773742533 -775818638
-261048531 -382657847
620682039 -756936329
269571909 -244193073
-478606312 981831547
936246137 532767180
721027762 -372405575
239135045 -952327827
636868641 936808692
-879382253 -838501431
580336476 -538610441
939575767 -372131697
407924291 -10414104
496120529 -745056045
-458913201 -803649601
750122905 -940105931
906036213 680135045
-470592561 934247078
-732526821 705322357
-487474216 -483805510
-746621837 651944738
-674860882 673064960
-914749110 758275058
-907016262 173223833
40003398 869870081
-710816869 242261060
-717273563 4542131
396569311 -744533198
-363349855 311601937
630201659 -149537859
-283051466 -68115206
741188561 314904753
673984228 120121364
-583758604 810129748
500795464 -678028463
820387596 459366866
796982451 -465416920
881455066 -282999716
290795235 -166805695
-380919999 932659351
-46449019 -690350066
-530900454 -648549168
-247844401 -484430281
593535528 701318881
939363606 -211621518
700471287 -706449043
-853378407 -701198005
-813264029 -482710447
696295327 311333881
-624544753 -410736117
-329581081 793412344
322469847 302775836
949717431 224690459
-161120719 -286536462
163682067 106167762
906303050 -357022938
170310763 -607347571
87881475 546137103
119406762 -205129739
558828337 -325637843
558944559 -175392650
349013584 -888654191
539106882 -426104334
-183637902 720596421
-221441155 -204996963
419819335 424219885
113996665 -69300693
856522486 -344814691
-505121007 -335983193
548141995 -50533382
-545340377 -575166020
-559111391 159353271
-561818303 499663990
-86568779 -104426293
648806220 114853733
214206139 -204371157
661222206 557070833
877834844 852093116
-704137022 294805129
759370267 -867939690
943823322 688215011
90876835 -876906164
-651223664 -479164231
879682609 28939382
882517273 -164484918
-739961620 -481924943
-412444848 -230221999
464644249 -360636560
-895977814 -94771620
940574554 -667665644
355716431 495393820
-7187223 -323079940
-745774452 -478305080
51414750 -218011317
309939441 334295154
235016747 -931769386
-60262388 431043056
-9989353 254549012
-635125987 262381794
43486668 235042904
-363031615 653050735
-802488923 394152657
-240810531 113967394
-752772787 940015881
-265927560 872434309
-183341149 -738739615
225591201 549592067
-378779007 882292657
333996381 -984084984
688320152 -410171412
616672602 -205151757
656819838 -956588888
-777745504 478991357
348572791 510669877
20110641 771374575
432945182 161054549
490948674 46423683
-83204790 17918614
390854004 -397499211
-727515250 647597946
-289060660 193015519
806213750 926221016
34593350 899854543
-934461618 -227641480
-743035225 -843645829
41881327 -900527443
895943876 723569415
150931447 990912405
415896800 940751369
637076301 327628591
536410962 657561345
469679939 931792377
246211438 241702784
-42374096 386317152
-68649650 52668913
338856948 -259665279
807143805 172763395
-705325719 -465313900
-228225105 164281000
641575852 231396401
338887070 -368186206
969930758 -9880158
826000553 -352596513
488571175 617116859
250586000 161270674
-786550379 764164017
97764934 -329055208
479123705 452851903
360766179 -763127191
-217491688 652199647
11592323 774328126
-426157936 -116139782
-264769347 62252050
831166525 -859888618
662819722 513366536
-710921422 277276221
-319653638 -848423115
-106395607 524397600
-711160895 928664869
432522896 -111643949
975033346 250134322
-989646501 637873219
549751667 -81359037
921782432 -663063338
-737339667 472793914
5050125 231319258
-49229499 710586453
362524359 359501061
674440963 -67124067
710355745 282136252
795348765 797015751
10019465 -445804106
218815489 -410976249
545205425 284261776
427150985 -59120162
-502306162 650600704
246693464 -444741319
261560381 919315470
200625836 152049676
288559962 213001278
-609676487 -300526387
-92643399 -582861943
-385920716 898802122
190164427 625372682
-226053059 -1800079
-906642960 -615406010
345787676 241869409
-529044903 708230646
7282522 -179439770
505130553 914710476
552830926 -935058670
-874263830 381963132
-501719523 -918102215
-732603697 -616071246
-276033383 -875662569
-339854763 -581792973
-40525754 37651251
-753511924 503446658
-377993560 251894599
398852030 -489711988
632649282 380621915
667708489 911334536
-592202991 -281056401
769444201 -354305180
719438753 259858415
-472141242 -124690151
907047742 -494423775
273731080 -921987820
-219153381 -143037817
199245293 521758774
-837110892 -981767177
930462007 72689905
456589210 235694975
349979991 414796341
-88814842 -340031879
858221427 40478672
-244462969 323347945
-153593214 -720140273
-577735112 -418418604
364528597 -325683794
-618570819 -912590123
657002569 199532469
-728122367 -71874871
416935356 269900669
83423342 238650282
943116256 -294999553
-964181744 -55865556
-305818968 -462858804
-141065027 -878188792
-499574596 -155256313
-353191405 -587752265
550229207 899128664
986609953 -152320240
506005399 -467228934
-791137810 -926282984
171276665 527222849
330165505 -824608614
-870578169 -738091795
-566500018 915634660
965590473 -824694673
-870775069 171392197
-17727625 613351917
543825284 508531301
-201705206 253200535
581162233 -748433377
609120019 -98092295
-513393066 939327829
-932005376 -481279439
-81636615 855614931
-736224798 -232970037
599160213 308452482
-180610710 -730257634
398201605 707843136
68399981 -447012388
-503044345 246262234
95794168 982179247
-351585377 -613893899
-681076994 917181055
-120473390 -547264278
557754701 966661478
148462554 750722615
178769695 -736160542
-803613073 -124266832
28702424 -193805799
-722164388 677759444
-706072373 321030499
671310857 -183053218
75868331 89013766
325171537 496159462
-34117190 462117798
52467804 -9006649
-5565469 265316812
127433215 545767074
434978069 -781495539
-362454716 -638071230
-364829203 -666510437
-403712395 353382269
555260472 838704200
-382866048 -557207567
-599431819 -499082122
289217723 -933447199
-317099695 719484674
-413710702 667617528
431747567 -33588237
-604209981 989892071
953779736 68030810
-806674832 431671381
-481813421 535731147
-965109824 336288440
291864941 249778974
326534907 -555481853
584573965 908652886
-403369101 635449840
468491090 934775991
-16323443 -848175749
-256133872 165472033
-986974028 -365194379
-676294788 -623879840
-974300833 155655117
-147113838 -767216406
304415419 -17134243
864327575 -62755488
-614672129 -200660157
-733428659 922844055
524017267 -497284372
369407857 -669494332
982766054 381808610
59240638 -482234846
-689127969 443402721
-137731992 -62255161
-405086482 -172364266
-633980514 809245444
661836652 739549727
349339315 -945809436
231140222 62849393
-305175380 6498336
-753824759 14606630
79516808 -69724037
-812204272 832897199
69077443 989488463
611684645 830732512
-256230201 -918353637
-114724793 247984879
-316419997 11541267
969183415 -481624084
13262922 -504163675
835603387 -47666489
-609246698 144843917
892583444 811200754
105257710 -915201831
645138522 487728805
-218296760 -485691279
234654120 467082835
169580352 15667295
826139038 -841935871
-113654818 679723358
833979486 73480260
-795543105 -602147374
372576176 500407047
-410916289 403065369
-823500479 315559016
-60967214 -787256272
549716540 329447265
-258690225 477311483
-924582711 -871966759
660909276 -656970802
153639108 246012065
649243073 -704974547
646144301 -643242228
-679455172 91824093
615991892 486663330
125413118 399461233
378347090 823688684
-589614692 -322492729
760934027 -959781513
614338080 387871427
-54951378 18905666
95102332 -151627340
765349730 68365770
-962273907 226164083
539128755 -964031768
860334812 981901563
-69938823 841372316
951789383 -713995976
990458636 -178044172
-449155668 816666274
-761092029 -363788216
369027150 229908027
-307705499 331120082
85010635 310578370
-635798495 -656733728
169098806 -753163712
453447020 -248844457
361109087 27398188
-228796860 889085421
-591825239 80235761
793132889 613673373
-88172315 924125120
880915756 -993486220
-966582401 -207555969
-91693935 305540588
716996706 445091467
869618846 369825560
519012098 -726184438
568656615 -734674406
-749480201 424285753
-384782036 661334072
762428168 131885253
532355792 -20831173
-683989104 -544365531
544619931 747271275
-785633565 -214662641
726016588 -217024496
-483343026 -888325579
692985879 814560933
-336898223 339500993
-604770389 -567094434
308342302 674250890
154854780 -943562916
-646294214 134546495
-292575205 423714043
-498914554 886580012
288770787 293687575
194894736 -265489864
876700027 -885426830
-197644059 -355783122
-468811707 -220369420
691015256 564727702
-219351540 864585767
-463146884 -486826024
482069263 360760151
933945553 407210664
-747893135 585277426
30845256 496637728
43728027 -848675062
499455628 -472048253
754137988 -615066718
315182838 -432565996
-173880681 928932391
414835576 337099840
984450562 309723175
-220384744 -858403369
775905996 -430401183
-500633324 172397296
105851192 -420862807
202056047 -110904005
43283484 14493879
326475600 -951774146
-237787029 -831668301
179957260 -939011986
-530321364 -503043865
816177702 27060454
-185163670 107564050
-593030754 -142053139
-238918714 57184462
38680960 -752916590
-178031776 -551027636
-533422249 273347925
405907441 733338231
-805212203 -420835485
684636404 -506465189
-144574154 -685229351
702933654 -758392712
935997590 388365746
-405153879 -423878983
802543825 540994010
-116017250 -555859092
196978338 -60417599
-552422731 474126310
116725848 -552739516
247681726 452552980
-464658430 613885615
215910566 -664742348
-227192266 389787552
464753213 -173951136
-391579801 291584295
439002020 912618234
-761384113 461208826
771942590 997047439
864014644 9977704
-64484462 850315824
647873052 11830079
-359176595 -206500004
-218161801 318222971
130514171 780398102
-159637879 357288555
689364411 725935786
74658210 628695000
-28298897 -928003680
-980835079 621407044
-901717876 568592097
142895273 -696330679
-688707873 -783863238
-684191524 -366262624
600843499 687814933
773708295 -781888402
-157308034 34757603
907666909 -665508928
-766076167 557244427
-414641137 103810579
206537437 170046889
497982737 -764741964
469765773 948127287
-960085996 -892955538
718561057 -359704511
947386967 -857882712
92025778 394426678
982112052 681423728
322119342 -358963015
-363187003 -431553125
236335149 706228085
609481942 189506620
-168879340 225324604
745214989 47943202
384743264 541267806
538571903 401236619
-695521887 14573405
41516954 904063179
785051335 343238865
-795590887 454204315
-518896415 671474088
-981265526 -59694333
760185604 -683142739
-784922456 780189278
-395150328 -490937130
239226559 -13548128
679399545 -466500428
480566807 -995609406
681696872 315110057
-386449212 269087421
-17764779 -252448906
-55189530 888207903
236874009 -761431997
1410517 170432019
577814628 52431788
572097938 -986612150
-22509469 -585102670
1698525 97705678
-813827578 116595443
873809568 94804065
-583350120 899668366
89657139 905963647
-255017895 413625603
708690392 -438908200
477903838 -565087097
-637309527 600535306
-125831670 -403120096
-650356622 -643188399
374298305 590279503
72380047 890905392
-427461374 -32037384
-117711177 -203230588
644151650 901123689
-151229313 576079067
-185291514 849633293
-114697924 742573700
-873902656 768242500
-935990774 -287824539
-476765662 597587571
39807440 -626536717
868813272 -910958989
-864065852 46197431
-489990389 -28125725
-175128318 -612107314
-503749329 857496538
738229937 -704371575
-587380334 637541117
778406268 -400685045
387066356 300364362
862275543 -488289542
395492036 675429393
937552996 579055002
-822647574 -490353028
466831968 984960316
442319015 157866217
-980106616 251119677
-441351653 -13573095
55229627 934684251
435370287 80330963
-333412239 -841756127
-881389126 28741402
935731748 569954554
-101046126 -760999328
-359184366 -504574884
-940392043 476255251
-850734295 -982285520
-721575652 5407369
-740345445 946652191
-969106668 967066260
-910270190 84381198
932777849 -626731708
-465199685 862486514
22909190 567055982
695598702 -149480524
-361985922 138878225
-492703097 380608062
297654899 399776401
-242433899 -306137988
-669913907 625281190
83710349 -281609219
-333049606 -265058568
-634520662 494155397
60399291 -28233069
315946120 -943974422
80813473 886170207
-191164351 -505986154
-306538332 -315934286
-485824575 180662048
-548939136 223707238
348625912 -426834045
745428008 876943106
-157898618 376493273
910633554 625422694
-805672925 -460817151
-56078693 439724513
-883938384 -77338852
-702962524 769474128
-251639824 -554020766
583655367 216607403
414229521 312763
548681334 814589128
-278653531 922081993
-440976905 -782552772
-200558021 812091564
-84216137 219006490
-924990184 -976135949
73955699 -138968782
-31052956 281800100
-587086414 -283308352
915589099 -775355577
-539001432 -698317671
-33369378 -171075704
-221885374 -200479819
439140042 808758413
-714309730 1363761
-771953113 -597837687
-646037168 446701402
821121490 160405125
-31028281 -116717431
175842760 -791945801
-231212907 -702207900
-453823241 220282522
529493180 -360680967
-657067613 385261641
71681302 -16771319
90036344 -271276588
-270672578 -937563417
573043238 -747999751
-937176892 906384026
93983869 -217751128
-99262065 -363444832
-766979017 -306420034
-38993816 -586266428
213342813 -298841264
-961708229 -959800882
-431453967 -241037741
263183366 994793196
-325042858 -761018103
359747180 706558666
344680147 -400304058
676208668 -78930389
-755345376 -239687686
-529213167 131432388
734927235 511546546
338856778 563342162
-215802782 -828240297
-487191912 -768153993
-942741967 -971412684
-797410734 -480827056
868238561 111447079
229622307 731971069
-597186001 -228526968
402427386 -362379610
-964675809 185690361
-241944068 289295154
-537228630 66070945
-275318066 45709504
-837014213 887198452
129086611 872823429
931111985 225576304
-133818690 -638709874
-814503699 237335277
960288297 -233580579
-254186942 -171306991
80029478 419492682
-86131471 -834311576
626999872 -505778920
-871766245 328413106
-984183764 45069012
71195231 -826607873
318772476 -48603751
-109757991 -109618080
87592744 670484020
-177555393 922355478
-180708665 72329878
-199109329 -513211214
540815945 -70298033
56340496 50749870
592108520 -520336658
939217706 -38823573
-460143892 -249810596
-532027678 -264187193
-188836316 -268565560
907010748 31515185
-939447629 -79265178
-905704553 -691771681
344210456 -980105300
535141992 -986658589
147691746 630263264
370698185 568047376
378906782 -525591194
-710655007 -578287532
185177721 52902215
5327367 360314797
375468163 582169031
-33929417 -449816113
227045195 697133285
-991119995 -560727714
336423312 -335714272
466324730 626967407
-849630899 -58057761
71084166 -316789650
-996847578 831143039
445156812 -787118319
-583495292 -49541872
-858892166 317744970
520528850 -610262909
456732376 -867339397
-435011783 -18349645
-452349813 963498040
-644874378 -712957891
849690090 420637328
-785183109 13230651
285485247 -955136303
809088841 847277972
-885251779 -486224840
-689281418 543985059
198743611 -620254200
340920634 797280863
-353708394 -760530356
-372588867 -538660854
707233487 615854919
86054987 373006824
951935672 -977500708
-867257212 940037803
-549382045 587356372
-535749657 161526098
228829746 -825044495
710995326 -519600921
-233719041 636363907
567463558 256694306
-77272535 134935396
-39477698 399679682
270230184 -523023203
141010357 -706985378
-604382261 84234317
305285369 357667838
976400577 275261232
402458112 -28966773
-850024626 502228045
-502257696 -172302627
-631762085 276779993
686837364 -201061550
-807543969 902587679
-259069031 -183145009
-372542551 533977561
963399126 -51137861
-932874120 -748576551
-879515928 -405769168
828388230 68930893
638285665 362709906
848081887 -620093249
-187299777 703640553
-677670561 152679263
-260876954 -458824944
-46415678 -918627152
622687391 -882674746
764860580 290549655
571684369 810919087
28588711 522359806
-193014505 29713755
280063057 -26402651
245413253 -711270195
-660169975 98992354
847965515 495409783
-890873696 -710515555
83737743 -752203775
-862622390 -65427517
872693078 -116855174
756827209 -918177780
866745434 140067516
-741155095 -158808264
746835162 947515483
-872112759 -494793710
-902068759 -860008570
887203669 757633235
-475420856 -787097720
-563772695 543876749
-956630124 748755733
820418050 427784658
-101575951 -680954928
-226344054 -654861505
160805686 -265515699
-129120549 -601763531
-431905503 -4671782
-859457792 -935619834
-282206828 482667670
84888773 290692851
35718465 410906911
469540003 326733142
-107837885 -307564058
-642801759 -255724109
-765199411 -209615881
714446541 -618884716
-545278165 278110096
-287109347 424756740
-386586618 -610174262
429792948 555607146
253259799 321795845
-961360501 62200530
817419350 -804520333
432780844 718811526
148530335 -28387653
-632340960 -394534988
-42572387 -962357316
-882305714 110050392
797069918 -708523841
-42580952 -728554026
593579293 -795302941
783932082 -878043720
732316044 -757811020
346464544 -481084371
35146496 -902582973
942321120 402218440
-435352601 209905848
-663553515 -208746709
-672679586 -18776663
980387005 -13052914
-197396403 -203111445
417734996 -750679215
-614545372 -525857787
-204226139 86322291
791683430 -49222777
541752325 655188148
137420378 -949196777
48020858 -386102885
573761171 932441045
-659571607 -930631685
-752378865 -452111370
-467581434 584127742
89301118 108797365
-97052640 -911327376
-978395505 -575975038
-154316051 -901593498
76191165 -894183612
42219310 -21247957
428099977 357185645
991708358 798076788
263156832 -531743079
618276756 -755157774
-174298013 655251670
-133351441 383611973
-987642188 646506674
933061295 -63816428
944307797 910455394
666146451 -917656385
-565090303 867228799
470831371 -705959412
-53188962 346010696
173478709 792827304
-815285805 -756655558
-669312263 230198034
984441808 383310834
615953289 -957862346
-369878243 340209221
582478802 562264374
-440464856 100653486
-682114721 863087100
-90408828 338669646
474613719 -65933733
-777599783 459530550
-267999733 231566202
496651297 922013686
932076654 913870873
-345646761 442098459
597128977 799906392
-668889273 -937342283
-894798671 890125951
-973132309 573522820
948572572 -679630881
-682398162 -4259701
864530540 -926139210
677186122 -304530613
498533658 -626431444
-950813769 840621290
-915649028 168844182
-396371639 -687908563
-492476391 -200161901
982889289 -432387016
-682740695 -914951264
59221662 347441787
-316327499 -422745949
975672108 306098035
-965618862 -552076005
-389831141 -266684206
-124616456 798232996
83489762 -648482914
-9370015 595433905
-573938698 889109816
-636210472 -132677525
-167274572 652537145
471659156 -743232670
-718366091 860357721
-585015563 76007740
-207569440 -953960149
-811075027 -828916550
775250348 -349813822
418018985 306060448
-792558090 56396942
-588454576 531606945
-392803060 108007578
-586835516 771158308
696586820 686828295
558403935 -670158935
-588745459 -367652461
-894034939 -572792192
-423171166 304466121
921213617 426619770
-404091752 -100217881
566113854 -34994727
-756653682 457076940
-550977068 -508826760
-73054568 -150462058
-273795524 144574636
-782822630 -741778874
596909364 -173665783
-828916802 233386593
523924633 -361276578
-33795044 -161042044
126373289 537465734
20657031 -816957257
-927725594 -475938413
-588103174 -711967840
-557790090 504643922
-267707043 -547646377
-404092633 -909069059
153355385 488806171
-439597331 182082725
-562123746 -740854457
37708266 -260603940
-128126696 310030325
-876152746 375740440
924020275 -18328669
-781763290 386650676
123331321 -281128541
17480891 -160498828
-173370338 -642819365
221681842 31896673
782415268 558448397
-918342745 -217722615
650042797 285213222
285488665 907955958
771770001 -31548972
-817627037 -807167140
-204371026 855793454
-113167721 -5421437
390848537 726247734
-530782776 266078515
-127393578 802782331
947631937 -423386496
553355321 147214078
-963318148 154046641
-35762110 -774778462
120812415 -999087989
-451176821 -393156186
401734490 -233297744
235451195 124582122
-25964121 -180964112
563004126 -766468659
-779676530 412203379
-706677317 73408498
553142971 -901453118
-876605171 -130257085
487748438 693175184
-950247757 160926650
286057551 843856074
880358169 -989377985
-897403607 -734983918
486049097 253763490
478925088 -811684613
690942916 -897097590
121208531 -185793060
682038242 -434997526
-240229639 -697563472
-158355763 -676669432
-710591197 929047735
747688019 -457621299
-259024278 808825664
-572011697 -245372786
-489509197 -587800902
-116850067 -833505164
900396832 -97374596
402964936 -261654068
-206774835 -976140683
693492454 892517341
221948383 346958679
612972847 107814852
-79084670 -353639527
-902698831 -326109408
-509992052 46072284
259082637 -9324419
592295115 425420539
693708277 -225815363
-701998268 994580956
-346936635 919361665
-892672822 570241382
290305012 403270401
810051618 59416004
881759100 99186985
805727091 -815904263
444781284 -393405652
-894421475 271785610
50042524 857542642
413303330 748999337
336027348 291402677
540272732 -910342953
-858286755 -465971046
-789030823 -297482494
55823024 791343275
-27142586 -563025781
219349134 370177398
-486451920 -78291301
-499869433 950951791
-64412677 -765973003
-321740400 -681254640
-669740310 868660492
-560602073 -645893719
867440091 -395907997
576330365 116394771
-723960579 -345973232
-939830234 25613039
-617526670 974667579
680689905 -550106254
812609970 -660572104
-704305785 -297335673
211836290 -112671170
803768368 594808558
-279511111 426528821
601103992 -397013139
936440460 -511568250
245460384 516981311
-662118082 670063180
-520858894 509078010
918309145 -606401462
-285256177 100916884
549677402 104024589
25285028 943004823
942141656 -97880616
973247182 905530786
-230477246 -515300551
-963465197 -776180900
-5356616 -616890916
624898888 646537707
230229558 -768831308
-184013781 -720280150
337688659 63460003
969932461 -533911312
-217480507 383359048
705735781 -770327392
-427601106 418336003
-351837932 -25907059
99388930 -900322491
-406466166 954273228
744734186 -101844905
-84416336 31988459
-306864340 -219284165
-836000150 143221837
709212119 -178288303
829997503 298553737
474356818 -967535003
-496896535 -363149152
945883187 923292496
-634511551 668680983
716992727 -628067328
815005522 271728953
-183292175 -737656957
532241158 909859371
240756987 -169990047
-526756027 895441229
850995730 -12554656
947307768 -962555009
382058769 420886590
-596359853 733223568
65583708 792069814
-16413561 268622282
-103211115 824267226
-115808536 869207775
553943966 -192231898
618409633 -243710148
323106862 566094160
247607366 -752388185
619430353 151176426
-590218285 -272068264
529631829 485435368
-314964190 -695712195
581385705 -625597850
-352553970 140863235
184205692 -660350442
374918322 106618456
-951150950 664069508
-342397738 -485931375
-299337330 -973106762
498802208 -290169155
-64882906 -207496548
-515764493 -791823837
-144195099 -905512171
356329185 -669625535
777429962 -454766216
-273340892 98943895
-283950556 -46381954
-245489727 -107911343
-970433105 -367795209
182013917 -674042048
772977655 535285836
121787453 518462650
-88846871 935778788
-876892694 597073111
259283483 -602662
385273183 624369550
-874005136 356825068
536115832 390453523
-498617063 548313412
-450050455 -596766238
302774852 490888879
449316117 319899655
-137787485 -601852562
-868500656 710669430
364956732 899638185
603149119 915475604
-662489923 525547209
-880167815 -386794376
202761900 838489101
143563597 120279053
-808862761 934650830
-11740887 -799207878
998598287 959513986
-235274820 915524314
149767990 -121640265
413660074 654357760
348336086 -270560656
-216181884 659936940
-375466130 720024974
-164120954 14771439
924341058 -914256229
-192645 -34213372
-813018341 -63903904
759972344 -382865967
-157808311 -800430665
869669278 -767286852
-901034831 137235091
-207173808 734407515
-878477898 122362889
529739992 321828230
80858334 -75149078
806050318 616965799
672448229 563866948
496470753 -723595556
-300257558 901963371
329944927 -180270109
-907449607 -917717115
500020674 -518209765
-231014041 -778242006
308729042 476128055
225401089 563132328
-164242464 -793981618
-27098976 -315852862
685108824 -991800133
910142309 -978454263
862878122 -926096686
-435073669 580105074
-67344887 -345258893
-357367505 483410344
-163999887 -298749200
-564948272 -764501542
-382649943 154464604
972198717 984012643
-875281750 -547868316
-898034523 -479413587
-654946701 -61269759
374045348 568513861
-942241969 -919000556
-742329217 -531682309
-960471139 268475485
-934113826 586799894
-877499108 -117240510
377083766 -415994530
396064443 892555897
-221617604 545950326
-942704594 897726230
-397609259 430913489
568605510 -990216765
842484719 316774311
493109691 704732070
-378291762 -359259681
673717156 -415473139
-877206728 -413435824
-767279183 384480632
583854861 -375058260
-467422653 -604177695
304564763 -891579247
999777646 346564597
-774190327 -47715747
-777404198 592508960
-166988123 -481792423
-453285862 887396711
336697472 609975958
-526856648 981997001
-592944413 -726605805
-620369168 582630611
441906872 180174080
715267278 -202158244
345706613 -386248031
39902768 -83523733
163212813 340621613
683158746 -728618123
373767948 -647931125
876412788 -88357072
95540674 -962381378
865529064 -24724232
414565970 -226247066
548949784 947470635
-761725156 -818513083
817942134 -388151105
830933267 -42602985
122452044 -559860566
-971219804 -220860098
372541083 686742680
221681965 -575919103
543416506 -392326399
-151929456 45322543
119497688 338433827
359321938 181389608
533935348 153786263
503323803 223539527
-815096163 -513228929
145793931 -51169870
-504538031 -621562034
639209172 -400357205
292714874 418754423
-433496770 634531780
-116450975 959310856
-710242702 505502772
-626254660 -52639850
-461044840 978818587
696441826 447228230
-145229984 987140730
572608206 -640707163
-719190709 -311554781
214551024 -620122596
669531847 251152854
-596120665 510123993
-636815109 -644008945
-65530859 -157978092
-966148886 5209709
-978340448 -369645189
-31434248 -7889826
760336110 -713282827
-923775881 -627132098
-907902704 673518796
38668162 94038130
946999623 -519128002
151181453 -810116089
-403674529 367518113
-23848564 831959526
-966443266 549826212
602641170 -821326877
-958343265 -477034371
355065997 -844456494
62503747 -730556946
-326640862 749510283
21772093 -392617262
-301550329 406157430
-251137936 -9457057
100332532 991520667
842028279 111681204
-202501539 365972094
945288315 879333415
-491721951 -206535570
13900035 815435361
-724746307 583375024
-256682329 -481181862
98072050 -26230323
822964046 -299970856
-861236945 -715188554
857529909 339996053
-675694533 -198777034
-112278142 -36159446
-82811333 -783624290
-441431610 -162010227
-734128073 352179048
651949813 361204268
649350969 -645820978
352582771 77070561
-784226824 777104795
91154565 -83028743
-537287207 -419277488
848806846 599875266
651091510 738725370
564103464 961062374
-223176321 145207754
813623598 -470061231
191344547 -964006155
703289631 -617508994
-732239973 -991080012
-721389874 392993601
413203292 742558573
-486417764 19908036
646112410 22522442
751695738 -18683501
461820090 65355751
436203083 185800423
29586895 -709696771
-925292856 446729836
283778649 568407764
-964438755 -535947087
232302931 47119476
277215314 -268306057
3943995 408860968
-820631893 -874339543
646385913 -93013580
-104260857 434254486
-521744205 -203250241
107845811 -225042944
557468221 437962363
-340998240 251437185
376774137 -983073153
625732707 -831195107
714228108 -323816526
-815924123 -742989707
286052474 41052816
801180063 -456234275
763111470 -587394413
384895260 443363349
-732821936 -990508852
18524884 -758645390
-237102866 869213232
-336250047 193578887
65585867 677408053
-992685663 939054226
-590218058 727159285
-361976387 648601878
-258982537 -703670501
557847882 374846098
832177508 377501741
148571831 295739812
870762234 -658138929
-966106131 -904406768
-144573809 735907240
-397218988 528554456
676583596 229296
506127945 464686734
490159417 995894094
324488002 414534454
435498780 -609243729
-644768735 -68052860
64037114 290890700
-485418774 -544233952
-643153782 128332557
-468522871 398849322
-104877339 393588345
670244814 739147337
742840249 -980593643
-691974733 -595282088
696163376 -698229483
867447708 546519590
-302921525 436960220
-671966350 814618379
2562171 -156996002
-819579525 -768582690
905232737 -765600453
-978911691 -292753061
-167158332 276280099
693503107 -32033208
84420266 935230375
52342272 -758799312
518917642 -723102446
-945112287 838791116
-417482756 374856970
-631854637 420587403
-815485668 -338418309
328420707 -347392408
-694057407 972782956
614837227 -113987393
703569763 -255962358
18769600 -131468163
664205445 -622047236
-767233437 -875440347
-863505174 306838472
-423099734 52930735
-458224613 356923371
-634509815 822456629
620665550 833752214
436951044 405994735
442600184 484009368
-125503862 476702091
482543544 867314972
692230779 69027980
-100138699 444497576
212685754 -163000290
-57664718 -860339695
-112791559 159782960
-996676797 576480503
685240111 -733069947
-801883509 470318313
-915997353 -218005550
468897991 653811099
-285612976 693365851
-95136467 332900880
356019997 -383404344
-940187404 852134363
-875024694 -544284783
-895150693 -536707236
168031773 125927606
-633968634 341904506
-819346350 71655433
519376813 -84828773
721119204 888580936
-41647517 -983250519
125842138 -296402001
-222160857 -435619875
272558052 131337360
-244137681 492497814
326574971 -59796182
-361389695 221887445
-315146008 -863993752
-919802585 701635814
753683683 399845472
-452713116 -764241579
14780797 872779819
317329432 159916347
-485319332 617991699
981316205 -254220515
822414036 -51941369
-632645990 -703706505
416093551 -301932716
-53937765 600071426
-938206439 -246472845
-864969846 -885689463
125891468 285419717
715876165 -648766731
-91011270 564587328
198582306 -107478186
-593964960 566602089
454754142 720261499
-310019111 -739913877
-508457029 633482182
-901927625 -798740173
704680337 449692378
-810081674 -678398685
-657820654 -464709139
-929905916 -638513017
895769084 563118248
-943060534 819377697
537313027 886629625
171250955 -616404069
-989164484 706431808
-242099260 203334188
212107496 475688388
-609571519 929822448
-671960303 -533144493
599986198 891390343
314663747 -144675598
878563146 -987433740
768764894 -650983701
-298683490 -116311058
-845970028 -378745645
269475920 -248654696
-206093731 -566970858
-524684310 930119432
-887503081 -762968172
821989113 -687279982
-979738108 647755739
187734435 -860124864
-12183887 -120984324
-693516709 -873977830
769733565 63108167
-548130345 -654394726
-371756233 -723511982
-728058353 172800786
-382439370 638470123
146660363 -978949066
-466921133 -413466343
-645080208 915475932
-328174476 -539988314
-826019282 99882299
913629480 970245869
629769597 -739230824
794985465 657876597
715591656 654782533
344307012 726276632
-350163689 846057717
-730799704 914924162
206853154 -930348147
-419186258 589702476
792238835 -108122744
510742145 -238088928
-886560194 74133469
-617845406 -881369710
794233612 881376877
354788134 -300298514
-221056980 -191508855
245469721 -32079500
-42946722 -592392781
-839586929 597296896
105383730 -51803681
-152549892 288858209
393501796 672101484
-473385369 785180394
-364699779 841410812
-316635958 495555977
-91521570 323286816
-236280853 -203326891
-276783792 598879266
-95512118 -796674936
626993567 590841823
-569468176 805703679
915934976 -875426373
-322999767 -728794927
322129978 -997805951
226110736 467594762
405246014 -813239939
520164212 570295057
-454206225 -640070597
-683940366 90173737
-526728802 802986839
28888153 351482290
-872010085 -886036381
776750225 845717808
-780181819 448819867
-854479296 900618016
385747749 -220096026
256900164 -920053066
542749304 898980632
-281998111 546142606
470712712 -364892370
184448682 -317518938
-663485048 870869477
466257358 23615709
-315189077 566521043
-112312653 -46118711
180640913 64285240
675988637 -296439929
306284022 -350536944
853119119 -562402266
-590900115 677480425
-51222137 253480847
-506217746 804092406
8534452 780849970
-616862016 -971480825
-840308949 -68124655
174094424 706378461
-601691144 846669030
34267623 522233475
408329636 -98498725
-530516081 22972193
908941929 20033128
-699221146 -123098901
196545583 701124679
183490714 -5547524
-193626512 934232324
950261830 261096990
325801071 329421873
-860550192 -590999093
762628116 -310699462
462273688 -210002177
-920580721 -728337160
753867224 88636543
777854950 -957443601
-860576211 -308252309
-860261474 239256634
-872814693 152719979
944845298 21997565
-578208148 -621679062
387447571 394192490
-852640316 -471485595
-643373817 -53503736
498734170 -358353708
-759854466 -605136542
627060869 -553830668
623743607 932446946
743773698 244584592
-490564466 -273287499
-666795871 985570861
-553635088 -375279970
242410451 287680522
890626733 470594123
917901866 -864919553
477345284 110478898
739329253 906436877
146385124 -86302282
222823336 277262275
315919010 -242379631
-299377487 90188027
805439033 222331961
-795662754 534277446
-112308210 65302047
-131713662 712477368
-230289110 772822671
-185296698 -14298651
695125976 -477776963
-321611105 -775828343
-391987493 -323770272
-425030535 -585901331
463726267 939027668
-779049411 -115626711
-488293333 -465458275
-711877729 -61231357
562649007 -245595037
-961283785 -109480360
-102496496 -469539830
366428214 -334348726
-755526154 410159754
993639899 317886809
-535174261 -420161812
-415205215 -688536635
-772607826 -951265581
-325955752 390043122
-850057510 -534708219
-277629566 652711335
-565917678 507363406
-627944236 275625971
866336985 621454846
-482506716 -394694088
805057206 -133754246
-469940817 343143615
180539123 556802255
-363510878 -241918052
-979714341 -346175964
736554062 604331760
-855080505 -226081543
944709744 263604667
691404361 -779538809
-154062476 937922805
393707040 489542144
-731406578 132221854
127852867 762509897
603377721 609513796
305758176 -542329307
-949580155 -819600441
-866220090 -988027784
-724916825 589547256
-452629114 -236538803
822822511 151957055
458584714 702650428
-784086175 220247163
-369297191 582618013
268012200 860894880
502472727 -418106991
50420176 893680495
258118061 -409590094
-222944235 -402912048
669420803 957742926
200037620 -423057126
170053114 -43587012
887445092 -508806148
-636537541 554498470
-141696395 256794973
-26242308 675528739
-247418275 52704483
40219490 -204599970
-802394066 -325095537
-997467735 -637220418
-115306724 675147470
954121826 -460640702
-414888852 -913823581
-360150660 578837572
813088343 -454978232
-717226839 769350535
-107837482 196483215
-259988600 255194863
12547311 96130076
163435497 -236713345
-399422165 922433069
786763926 -147662181
482037024 -81451230
-157378643 873906015
-659082202 -835355476
253547597 511239662
-308172072 -138445779
-381701912 202398886
-258063573 397322278
-736160620 -352060248
-732517052 -37597547
-454775751 171205777
-972934461 -449242112
-902702174 192930687
742077938 -212062744
-22546254 284622818
662925985 -600292978
347193536 -8472480
983404198 -206420046
938058970 -788447372
546498925 469423035
606871390 -241653428
-509205814 -615667797
34639843 -267057871
711731089 -667545224
447756726 418474361
656602149 505001266
-819798710 -932848032
-657011448 -906855320
-851316677 669860378
-699737966 791935376
732497272 619705284
-998085773 -156908725
-853913377 -834079493
-691764320 -413865084
830955159 -700433303
405884841 -80331580
-503128711 844291032
-948945108 -562316751
-311190162 -797694459
-159596147 911021662
-219472199 -382873703
-600948353 -875980829
-610907426 -318799554
344407351 524790256
814338428 -109713779
621261282 -340348895
-663364742 -389454463
176600594 -325868486
-684721482 -806787034
-772625839 292491231
-65733670 -8878370
752583521 -566547749
214484707 -421750778
900501941 -937934080
279890258 -44001075
236664135 -122419742
714927238 387603647
-931084852 137436941
-277841904 705540818
278899320 241936822
380189231 -511877816
377799470 -142253979
-34047729 -66318398
7043267 327599461
-447978637 138477051
347468702 -834126488
84924357 -96746077
-685275691 623972158
216606032 280338351
842363013 -44220012
-723159757 -513655005
731311592 -766891496
-925769290 234546366
-374448279 746677746
-511497295 206363716
-284426378 -646438719
14335840 -464744266
-763649519 -947742673
140537032 601703921
-915628608 -182039849
457668197 -50524179
-295946657 -169227736
98340976 76592160
469269352 977347235
-900463671 -393615277
-801329185 -518136603
-235984087 812911515
188088175 -913371517
-527069734 600247476
619955660 998582258
705111747 287496056
725063865 269326899
447533336 -567277847
338888785 88151084
-410466315 -527406269
132418369 126151728
-709580466 224790683
-168811775 342575226
-638025323 892898523
97787515 -899274048
-763504444 755504305
-219705175 -129698251
-424247120 370755917
-833907315 827142464
-348487840 -925813244
-622321148 192696244
-415050793 511848786
661083282 857847457
817735225 -315308642
-988797580 664187923
905255570 766873949
-779082344 406677717
-867867552 -885238667
307663197 192511220
467960105 250422791
-456209184 40706573
79197263 -939504212
-416464482 615550264
720011276 -593517558
-66242182 -384118571
-274702820 -764623069
-841684363 733870671
-435881638 -919322860
-456457594 -824736082
678699404 -444732790
-302231513 703101273
986361486 592572540
-169738926 -984988181
-530807844 355238199
-220236070 -742093500
-115200052 -2931156
-328366652 -327929949
-876514198 -38953838
213281114 -930631740
91083263 -117888242
-165610285 198866120
-652656513 -872477635
291550172 430174291
868084913 770653397
43229246 -235866413
-827343390 -391900662
-876808866 417088084
270094466 -522001592
767819602 -644684804
-812553906 -565852620
-539399468 -302246402
-331880664 -378626329
26972705 -843174549
539036037 359748773
32726812 228966126
471363062 -113236906
-996729983 -960219441
-214588056 -633009746
-710233707 236118753
-383037361 628752130
-931948039 522631765
367041382 128807453
680202047 68612048
753583047 912329768
935826679 548466248
981200507 -109131910
-894001339 -206407325
-789517266 201298868
98793907 473567857
463115545 360933897
39656530 720464789
822179466 -443851132
-563679585 -226841901
-87006056 -116405686
937219883 441196191
-530138461 424947962
-49155959 -855934085
-244714486 430218161
-955776566 426519326
-195794966 894015024
-49175991 -79597096
176279523 748422596
466953137 735705363
30273335 -389165352
-317004172 17148775
-41590672 392311803
469287143 -22332307
863690861 499881820
410329699 977879946
-885598250 294190974
355773727 303729323
808298477 862725820
238731975 126702323
921674018 40414284
14493521 917466761
759013775 -513013850
-385330144 310777411
967146744 78478663
-781355945 -645378884
599634958 -15583660
-652459881 -731340947
634907019 709428319
-876324780 -383854734
943842748 -263405370
-745256692 -729013799
103921320 909088069
47194886 130034052
458670322 547403686
84065432 -646094751
-629736429 773596673
581754532 472662610
-686773074 -615315426
-762890152 -798076391
-931910683 -300835508
366015402 -202063939
211476436 439153396
-837363 -464275711
-64147415 282932900
427686266 2631900
196387759 -863127940
475015386 721799396
659027642 -628733972
912014549 798894562
953789601 712267856
236909938 -755411400
517863487 683758529
222503182 69919764
697777728 481899548
-190089721 668136728
-221535469 5696165
125916165 -847555663
885538522 54870892
551647368 -236887265
-912243459 68659193
211526453 -980264587
-12031819 -626004425
227523324 -413639477
-732337436 -71588429
244950405 -268649086
333482633 702520691
639102046 -526019918
851079157 901172213
419803665 -28978532
645928766 -545580972
32553906 -854734341
462008881 -66182416
-714196051 11581953
313523269 111963536
695662853 413655713
714470653 -339481894
-780163135 25959034
-345739031 -617499528
-853955180 -637822424
-310424867 337763893
-293108498 305799148
-515749815 -782959131
619867017 264697860
-752581981 351688566
-589336860 654399547
-851051753 -653506939
-810501749 20617755
440209666 -943947087
-960988914 988183127
843285939 587062168
-229838885 419480524
-884674858 326203369
347350237 11035866
-474814728 324545514
519797424 -836713417
-568275583 -596226639
273445613 -281596127
17990609 307956144
-307001007 -751860279
-539541990 -641151271
-840030278 443125128
848767 166109658
-121003593 43176103
-700260941 810771520
296573253 172549137
-497910616 -93487235
735339088 203555857
207328398 -574290394
601110185 946575862
239172449 -935904948
823040592 415625141
-862255156 148572703
-839950908 288823373
-310214513 -861971406
-44396324 896184736
769078524 -871191549
-439007031 828211859
-867811423 -511916830
-406519672 554129318
613950699 -135934586
-524379421 535829671
58920954 957667949
247162533 -228450299
131429183 -787337100
789252954 -667974702
-653501410 148913661
-403759769 872718450
-108525969 -384739300
-276360748 -788752799
354747777 495852381
-911596500 -476792588
-209246136 118074914
862446869 487231637
732935360 64955174
151506642 537713821
78438766 604439197
-235668733 278716671
125871880 357990982
-166547526 873999752
-477158664 -981536142
-63648351 935938748
201679534 -699626739
-321204240 951677851
-565456884 303998379
-659110790 -249253724
-536067541 -931136002
957605308 858404364
458909210 284056041
-677884671 998242828
164392491 -554292155
-18735059 492368631
-939340435 -229687507
863447698 -874549320
298579172 -18027722
-828465881 238796327
445430986 -180756823
-574677022 -267436449
144928389 -588927244
793329651 -610488141
298029593 240917699
263005265 884935482
99309677 474165030
818330528 -811566537
-835660935 218422319
-912959832 -750969011
660187818 602289843
255648590 122202645
563615611 210334897
204355050 -436860303
335730020 -254141595
467448288 873977773
990166253 185629713
-134103510 33736788
972675555 50270153
-518460517 -780250298
848172641 679842752
447086755 390948761
547800384 47157403
119607850 -929634494
60688219 163281115
-699728402 -458337906
816324920 563954682
-121111976 848774427
603602205 776513415
643722410 26390515
-622371322 650193588
936725332 440838373
537629458 615331045
-310353693 816094753
697151235 -522872805
391612497 -930622650
246150955 436823442
-635951583 377726722
414374488 387991139
-89071600 614948371
-466004799 -89836512
-565818786 392348251
-129703117 59411617
324746549 143184488
2016521 -649847597
-365293613 -972747426
-796174133 -919826292
386721569 -302651238
684591830 -751473458
471585371 -756405074
-404969535 161766493
-82797361 776086054
321923085 -142518312
-216894739 263616725
274211495 665824611
-149636584 -659816325
836298243 581823510
-149662513 -973374071
-230737430 -833210980
-673721360 678480077
-408770812 606013
874717228 -769525692
-470189334 -636187181
900518205 11888837
834650714 -33927068
-21677822 385350448
-454859372 814141150
-812029883 325833380
-637869742 -582829890
532819922 199285488
-136076347 680897297
-185755574 -404784057
-116696274 -703149924
585943748 569846682
-972714613 -28589742
417150752 -697627538
-165481632 -723156872
-570252579 474071994
342764905 -412077863
-377617245 947293161
-547070726 -129477638
-57219985 128777087
-344768528 -79283110
-588316550 -889283254
812061718 -46056782
-761287474 -64055819
-188158399 684415032
-891594081 554534259
-783882849 -282908768
-633161326 932980365
-628365444 -768617928
-675475396 830266720
-139933658 631824813
-664737174 735211094
276380063 -328098446
-355207021 915208878
-15161294 -850047027
-434521300 288052719
-822192368 -211033307
567884019 507159455
-108317448 -465658892
37433062 138886026
-92637493 -43752236
280990528 -217513571
-872963416 -522109021
-152940714 393730864
178148882 50995460
213502999 -341395987
909018592 -20305758
673656272 41400109
24736660 699343637
-2976701 -99233876
438902938 324611960
-257621176 907889295
715023651 99677918
453113114 774409231
-874275970 -48014347
-732503769 -853663611
909360717 -859560194
536816697 -631894356
949408620 -498861405
-925033575 872964314
-304336978 -438060952
783138109 198516386
-802394622 -614220845
-871736323 326996926
-204753847 507450133
-264706271 -742439066
-366354157 -123628862
-980711521 762617315
712641495 -32928070
-922298509 -726650747
-212163572 -141010809
136578822 173615386
893660896 -661467408
-246691135 -369750363
-488453166 191130454
-814067251 -93550176
59496259 -387675023
-785997719 -870205962
-806674174 -110593210
-986057338 235027660
-199344669 534260977
-865518702 -427049345
-891459056 -739004985
272832509 -949417199
243050578 -493263762
-585878580 -994378307
258804366 -469824282
-634620433 -37387027
-860426323 960699930
97990136 -606947655
-245287251 -486755664
321593218 311912698
-905996234 -536472723
-32678654 475165121
305194509 459531325
784213664 -135681990
790113206 923695788
981393982 -396338148
-300976380 303221353
-882015763 -716143229
-922649724 -88630884
-503098766 473063751
298824638 260114583
808041509 -123423451
555493805 -665304248
247537457 -168311933
515159279 -44573751
-224341919 551400160
-95809621 -505167252
-564329596 494888013
-11949475 83173824
14963546 461937100
-380699589 888407879
969607119 -718289277
-224434185 -25345768
-957840288 373257211
46494952 -965663268
874102383 -142543818
233846543 -607033328
-950863140 440211051
-356439225 72614379
-791600705 888448127
470236696 -627510258
366288370 788959574
-743613135 915904339
445232139 -598343889
260929083 -13325327
864711714 60953828
859621095 -669549242
195862345 -209363992
146813242 -445530376
265874442 -91316457
691501472 -518957217
410358981 520584345
55974720 -14856891
-22785626 325091552
-996618015 -804536741
738975813 -740869971
-751438917 713227726
-964966122 -356370834
-252011306 487057022
609617612 895815116
639495585 989758525
-988561271 63505715
-553542686 719757136
758029016 -287955604
626785093 -827066546
-670037366 634763605
-797280778 208110617
441479860 824611727
-562065523 100776437
-665090803 780388359
-625181624 -984451763
-626638463 949739127
704245294 -369663220
672333661 637741253
766257304 -752653822
-464750437 520892812
482542203 992411741
-934022580 -230819745
-633514071 -769569576
-545371868 242468438
-733863756 737732170
409358933 -878186882
-351837363 630377868
280613121 -727234018
-338400373 740004317
245615244 508904610
219832577 776671296
-953349451 -596497227
-644807596 973153983
169579012 -659462043
-763816127 250468477
-121691786 -160558644
-247453030 -405427672
-538033502 -151291243
-615942000 134848744
585918768 480536957
-752518033 243115801
-646557344 -367892334
-509093790 235703579
75973182 -29662532
460582815 -599934284
716720052 -11573627
-156600451 -947859182
-678195854 198196987
985451679 -836793786
-302261040 207099434
-842584408 308475245
-746760432 -570807936
-809704647 848632389
-177633332 -237027305
806640677 -544418574
856546990 -215542044
444785128 461853537
-547055460 181467156
395542017 707587835
20130331 -594009721
776888351 269209602
119402145 238385244
53479732 900594339
218081025 -686214390
411637016 -547428017
212548255 112584594
930244430 743298355
-7173789 -300477306
903564341 -855246951
-197460758 127322560
289321599 875118022
-620242708 199814034
646805901 -979998218
-66584032 -203847196
-676300266 -444396110
-89137225 -446614218
431627546 53416129
-355009097 -968166559
360054688 779633794
641029955 -29628028
-586592084 -934944263
186257851 -418215678
-529341600 146088603
-240179390 528237231
369869024 -771008084
409887258 -978790802
678375786 903409795
-216833484 -42329714
-555386027 854484733
175260717 -34923399
918629163 253642800
63571194 293118652
-290203459 435930334
-262111079 -447268593
713225245 217273281
-585955045 -963536958
-171987068 -779825318
565947905 713987207
114455340 144366581
10140918 718658172
853271676 -645756993
800059082 -756872329
893895035 -696776263
-583899723 -957005275
-216836748 53487431
660329191 -712676717
178845240 -114029456
575255787 154965405
-140883360 169608326
-494943129 498547902
-219627860 -758800689
-88517028 7546098
808895626 -960041906
958403254 803157757
-689580828 -823013935
-692370730 277031313
-764746663 563989195
-450285468 -489126409
-148520187 -226690932
658491893 -166608818
176929073 79661344
-354924840 314984812
420835566 -698902341
-59944173 380445438
-497062861 -197924021
-897939131 628172605
-237620829 565843562
-706655953 -445022120
-751636970 338559144
41551410 653427124
-897441323 -723090111
490372589 510243032
259647897 -891132851
-594146512 607111976
-577006346 -110623765
-668656197 -191855277
589607903 -623857578
560275002 -408692659
-469169582 773461369
16351710 -694305443
-32799335 33700121
95682334 755141210
748918830 -462731870
-658485996 645186257
364316603 294679204
-797536950 589896332
401408763 861798321
688585882 943850077
191638672 996044782
511707003 -529741405
-563619951 -697111576
-791248496 -672420444
977879554 -644618331
-862690565 -115849310
-494364724 172920209
345429507 64651021
521470999 708372227
803090355 186173025
-387199543 835863289
-102430384 -770815623
-548954318 -993195327
401914998 -835248008
44394231 532409946
-805941957 60421847
890817495 -328588820
-890809086 230673819
-285458153 -802334441
-368510032 -517270560
-500768120 -229211796
-738992237 -385239681
282525835 642061161
821708012 612554069
534023415 -562895389
-392423447 605021066
443380881 936857738
-97853716 -497602660
-205916553 931256288
-734484285 -441305470
645256053 878815047
181160157 858195182
-701693712 -165420945
717921968 -807831040
153283143 4300805
-777837431 -984679401
-616152001 471184835
549054605 481851800
858205531 781319275
-285471707 -930245041
-459002492 854439117
-749147556 401634658
-480962437 -671358640
-964131786 734801347
-250874628 -796949061
401393293 677678907
232540131 -705578522
-720583708 230041644
-662058846 386699681
790796417 758825131
-161686323 372389577
701912513 -691932870
-529444015 538076118
657959141 281007787
696825555 341909806
41505750 -614159494
229612532 -492331692
-898090697 446634534
-181295755 -511099523
961841093 671375366
-14989813 -160424007
-55554066 -55032160
677148577 797813049
997636810 -837252697
-768481049 -488909666
-153868855 -692875418
201315725 400571037
-191303241 445278913
-593158918 -194271073
-684413153 -80612506
427067378 426572836
-706555346 324069109
-664554778 -621130840
402440525 311100428
72469090 618565597
-830292742 502865291
-109236671 827076100
327154947 788497531
-91046525 -137599602
-385841 756605027
-771893621 886674239
76367278 3394556
-784926502 124382105
-682877552 -656217981
512920413 -235934476
-919746266 -374251336
828287765 -801869594
-489184791 766119293
-546229865 -960250746
-511173508 -68328824
-648764674 -866428327
421263385 406860602
146702904 -910047482
276960230 -176444118
922473154 253884377
-768618819 -934680744
747411559 34233004
433336294 -433436369
-372334966 261923958
-840154174 954151628
-690119819 844369117
-173616912 -644217958
-894273700 95856147
711793094 337150744
764962480 -560694534
-9318067 -279042688
195444399 914430859
797640650 659183524
459608143 342874926
-959801738 730773225
571610955 -124468075
-99968091 -243776697
-62781883 -204528431
-809911361 -23769427
235716591 217341037
-349466325 -467742573
711875384 -912198070
-43275298 392758348
-545224598 -440342597
671861517 351177840
-326036556 -675704844
-994034212 123266167
-717138396 -686382244
-651952585 -684409310
-538049643 825705739
-167397409 -170574463
-846543497 -378735549
304104866 -409190876
644881766 -55104357
979284841 126045678
-803280458 342112547
808387231 981121532
-117607989 -803264224
-658863378 -856512249
914312844 -737930133
54975770 76755690
-636191966 -707480133
252653575 -384360533
635424244 -79232823
340074402 -536212700
-224813603 -78763073
-483633182 346050170
-218850523 -763441288
515528871 -274430389
-197110615 -65498356
-691850883 422404624
380409775 -545843536
784228616 -736911110
-245428238 968895114
981929383 129591839
-490903225 -151935296
-103709727 -677021334
-736784599 -521078494
-803027753 154203428
365152262 -914315611
-888437637 -954246223
-762885391 655739331
-496229907 378374068
545805877 -812839810
-86868665 -166846622
228480606 -228720855
-450014500 -671545185
-240790421 614746041
388149760 -117689805
-784400756 114312618
405772741 -825911907
-318776761 -817331816
436448129 345791443
428241676 -125508956
-841802441 -934168645
-40878608 -800832124
524032266 250384935
-706706709 -917675523
887365095 -445445507
467506793 -464391026
567709065 43832041
-162668108 27525812
-587743565 853414235
837732045 163238804
718723833 -562462708
955151687 455097246
-217835079 -216713137
10646193 106393807
307433173 74612528
-162004699 277989704
-609986068 385118745
-896501195 -268355412
-982322042 -523558369
-447478349 -452881103
796728526 -612267753
235349679 825578135
-521338439 -292719991
271303121 -16025153
-118776094 -12797214
121347957 -990381934
893779160 245231094
-22088860 508014805
-231535650 -275999168
224760029 698486936
-930015477 -340729701
604414860 880482652
138436814 636670872
-953358751 -970382303
-732078647 865814934
-493616737 838250941
981774097 325897393
736562119 -25975393
662186824 -25333237
-59753333 905734928
-356846957 -919613856
-376184811 -815153077
882735658 -967018015
-219860809 -550118982
81483896 796067000
497044589 47981924
102573634 337251539
-903890588 482685188
-323702457 62702898
-498744305 -130073148
443530101 407102773
412852027 217650092
-377371984 497067480
374678097 171152569
91039647 -798938354
477878984 -548957348
-17921765 169432106
-586029403 649034763
440503754 703242738
-809685835 -534232912
-204352395 800181144
34772690 532571741
841943842 621262473
-23738675 -654878559
314290715 295952463
85622485 -228179072
-933702236 -390500889
343960620 335658791
-633933021 -850221738
176776765 -211810682
485852424 168151148
-388285316 212827475
-845868255 247279430
-798515584 -642583737
-857054185 167373915
873830834 -519982233
367709943 701044803
-44219860 -394709893
-624787581 -192897701
154591604 -328904444
388584040 -522095215
-696119031 -933156714
-527713506 -253004404
-602468541 28456744
588518656 -211113073
-310216281 -707026348
958018446 127268687
-552936876 393089156
-761565174 479219191
-38322847 -415857096
523900074 -749998210
501762623 -729918078
388037530 -14175257
-545701739 89006119
383535128 801849228
653387726 722475389
-775009289 -177669742
65377659 -273470478
874632209 -327104276
72970156 -1702256
885624676 6687815
665834759 -826643253
504137703 662736898
-834912515 -389912308
464551328 364088626
599398981 -496113036
-686232951 -336311253
-416313683 963155601
-941546621 -782075068
255848904 -21268623
-562666737 -727640984
-612406030 -431711307
79704267 624134547
743076866 -52082275
27912264 204641498
-188878526 376558986
-211633877 -990659362
-463297834 -131584462
352025187 375522418
-865073647 -161654230
16503814 -159222520
651971635 -968741971
779658481 -946083802
964569273 915637597
-603356360 786071013
361201969 751739618
643083212 114076002
-141035747 466131817
56595952 -286478810
771033846 -503128774
494075635 78952590
698187784 -830397120
-294248481 -161388789
-322716532 707478595
158281690 -612796832
-560122196 481463697
313352176 340046856
31192807 918031993
-832891255 -885620009
-14280882 975397520
167126831 848707272
79395430 -814501159
641668497 240156637
764277456 -123609108
1074581 355466691
-219069552 809213860
-490064413 477278000
-666289976 587451374
94067312 -711075333
458152713 856964503
-942572894 664248144
-182354014 -422253151
-233665254 -218339439
804403039 108192562
243348791 772598317
309795963 126856358
-461214424 -526293880
-650182151 -316584061
-41705668 690905527
-482384740 109275523
-629491095 594508122
-722326744 849677708
-543775147 -878439786
-137388845 255272766
-147309133 519731183
87174231 -724967258
562596231 -837390308
14650197 138645611
-987428092 516828955
14615116 350785263
942142557 -554167875
-590112893 -481120454
-531039148 -26609941
-646646604 108393824
703964671 -936476037
686702479 604664983
-918787529 44843218
-145945766 728663363
928213312 940311873
-828697883 307681019
946465954 -636815799
-759821087 674047068
317797064 -207371692
-445603528 620007815
-374667785 -784034703
539705965 -929416060
-889814098 -632681970
722644248 -124517467
-185891282 434866154
-587410628 124201060
-371478241 -737829041
343309889 -155233099
-668009011 -874257027
944473870 76812676
407888159 305004918
-752149713 -634152418
254640731 -672868845
480702976 490851385
-298268392 -795750092
-80088338 526143685
300860996 -298245406
990671048 -503430234
355068032 -17186277
-534516819 289348847
-832980442 445673007
181086227 -955346010
-474751816 -431663215
-672280440 899588458
-595747810 -257723254
117726818 -822605987
-462303412 -163227735
-293789562 397425704
646368241 293416688
468789228 -135141871
283179173 392555624
150240016 146703278
-478228523 -272465052
-351058750 -951777262
994795419 -582544119
-882153983 -601839340
-579400182 14740235
121710074 190611364
-12968575 31529003
427252692 -394779930
438678195 411349845
908850050 -143499991
995850962 783421956
-525481810 -540712751
282769395 -88501623
-41149152 -376050853
127942171 -876395920
851002266 -573633576
-303001611 700991405
-557237713 979625692
108878234 12930577
-433474119 -56258140
-941783755 -311339567
274027719 754781469
514090905 180271002
468859943 374931591
188460373 833053636
190033492 131057820
-26803511 -33236176
647445976 323072017
-854441542 687374957
586597645 278189076
957354425 -819413810
-380982797 967345170
-221685918 -646837701
962636588 281380793
-309020728 934956192
-84945879 -285986392
170602624 863273654
310764172 174341759
973267543 53413033
325774262 643080995
749096710 907328138
80593177 -385348121
251641404 300248649
-497378512 -16450447
-207768954 -232172959
-554975164 -978648784
-841648041 -569707570
880985769 164698716
-646592860 352758106
515827692 840338554
-96874627 851078824
957150020 -132237585
199329016 -709435622
883322670 11370981
408875800 -448244255
-161773777 941835571
264751666 -804062884
-603993120 681159149
-115850362 -123080177
-318891354 49793470
-662185398 419970346
449464309 740255920
-354893689 -290107372
-853762374 -525539139
-784476506 865792785
219927151 857139327
431481353 -321219806
314232994 -357779298
-593166501 780870989
-743632804 341093807
-794881766 -890013779
648221853 -389294385
-388821456 -170244313
-363987729 386196875
-523704004 627677506
531951047 -980831737
-336818603 206121412
-508301604 31921462
-427779675 534028254
673540252 -185420053
-590329967 60527629
-864516086 -478432684
943686425 403898068
-763002693 443459867
-926983595 100407739
-768532500 -352062039
-399937447 688926511
-51617031 -861109381
-944795650 861370410
511767556 146382844
69383832 -450144714
-379222080 434128627
849924008 853975827
383136143 -771472579
899486456 -377782805
551970509 98671292
-244619279 557727612
437696227 -54282924
-352246871 -30640849
71049277 319595851
-581602944 64099232
359806614 -770596151
-448818842 88094665
144850006 -859562033
-109222842 -937008116
12074617 176408131
-374874771 -493890654
402472595 -78168732
841793311 822098949
587052076 -569809437
808207565 246571053
195848738 -97417862
-153954795 826230239
-372833975 -645027481
952528758 234224510
-613393023 -183192791
253833006 -176272612
-556049123 -892253314
952453201 -421421725
-565752649 962214121
51575969 169679854
8664667 -316077641
-888116332 593620114
57903446 116559228
332698971 -439270872
-260112525 -454446790
969080229 399824918
253735331 263769091
-475200065 -476173112
779715831 -463201585
-770280723 3047479
-227737550 218165672
-643198225 -648609082
-671317548 449471128
-796970872 -143779494
294711176 924688314
700183082 -432119203
400546385 -177768551
-807520791 -916393571
494717357 464958694
-118727574 467893433
-38385859 340184132
661640535 -216320341
-68510181 -386511938
836981773 783456665
-164731858 547344401
-322524241 -874455931
-707193591 -834720789
-425754907 -881722702
-19105655 -507361604
-872542257 315118629
890979766 -804471258
793818949 429278031
797416567 400807877
513556167 931152204
-487804326 914088316
251992380 -459164135
955160665 492791914
745272383 -382543289
-270607547 -158203293
459144103 -555287257
-74212664 675861478
-714456697 -333424119
-388884550 662747613
-348024368 -31252758
858547925 -18014087
247475744 641435059
393546354 -703988740
626639545 289954302
742133264 -646386575
596513280 855345578
-869827333 482281027
982872785 722758090
894901199 -340749158
-518221716 267065356
593328284 -504630629
-395364546 -769338781
-257715946 -333068977
901972462 -853554490
-225898246 465430535
-209353753 189731671
-431307057 -888140577
405359783 727520893
-788125545 -759759435
-651403773 -925133111
-527748568 -34765563
329996397 -10269417
82016484 -287181644
179713334 944872657
104206724 -455560720
-790487331 -305717491
480033745 -891875472
405740605 869972457
-59117897 200506288
-598606833 851504464
662725299 -151471919
928281719 775441192
-185449946 -23042371
738841013 -93648063
-858324306 -692816109
-539141901 -432364798
220621078 854829573
-936046356 -896928699
-528327394 10417247
536912450 -136231282
522058824 -18109451
869077679 -273654994
-663594265 -335335278
-227615800 -835635069
587947845 629766402
954851162 215073565
-893931440 760473862
749372984 -112611939
-368344165 -469110686
-992417860 506277250
426250141 -554482797
-712203124 -674359127
55047895 -282109941
-694746896 390428526
594769810 860529370
584842771 -705909742
-41274053 -978743696
-619418530 -854145615
-507126797 -803470990
-272603136 1361583
644282096 -23217121
401206913 268675867
659473727 -641359436
-579466124 -490279333
913070304 -947457023
271216976 726080174
731889140 -688716115
425534245 -959559641
257016418 -174187552
14862993 834548923
-76211383 -68547056
163789140 -663473189
140502183 23582418
872459019 600994175
470831224 511257903
-781656188 312358662
488374517 185998622
-279902949 -836417941
46742399 927858019
52720371 -700129503
-776353064 120268956
-81047517 -169648130
-962659357 -61634066
-832948271 343490041
239475660 283283868
-493405667 137566685
257292261 -940742949
-875550908 201116684
-456491471 764397354
761855418 336059678
-795862416 -945729197
405915969 -23992926
478720512 635519424
606458287 762668385
266397800 -818256240
890012314 634511610
903365193 -906125940
50733333 665177353
-562662956 41767646
903863054 57183814
3687263 -956520222
947406130 223017702
-966779866 -884481550
254995847 725862682
16556661 -455386952
-313428325 -257699742
674671867 -96444047
428883574 666906234
555200620 -93782027
146613840 -697412959
-637990515 946846103
224957664 -149167388
459725531 -895571300
209968950 494134029
-139814492 -46288184
504249004 -108796806
135136137 -318925778
-540726950 -691833789
806243753 757870898
-565296211 590660328
193075200 -690761710
288573022 -270925880
-38042974 897172871
-354387699 649610406
-120477591 -191349644
595922366 -873750903
-143419455 -770400303
-959520767 -316878874
-750793072 551886513
-532176932 -845397272
699420801 192548424
-331945205 584179911
338503607 923062583
-177384406 -453356036
889185208 63366959
14136465 -773461411
692098485 773904599
-150940295 915315603
706843476 893567293
-647858130 517947558
-485275127 667785066
257989381 485619900
-149002689 -333906395
378343922 -105339235
447786904 -889483509
859065776 -465608760
359520629 -335524176
258049930 -509328996
-488296941 -62603166
-218707227 -758598117
-841501874 44652331
421897064 420213096
108317841 -440795400
-224899704 641314958
989255670 164698619
-23172842 879650705
-856254675 865544498
465441186 414826988
786541570 -645348139
434194459 104940609
-689475969 242147618
-830511928 -631329649
715683464 498074444
607850564 613446426
358978083 379433298
-50842714 627974222
-976188872 -951047348
-2058587 -386048135
791195348 332842912
937827484 -199189363
-379998818 -78020153
751541817 986301757
827048793 -358841038
-337738706 -326419504
871465262 -928773461
379143638 -187822831
-279797036 -782774014
-925121084 -642777624
-512331122 511652966
-193595630 81089133
-456936885 196192896
-681826806 228055227
561533780 -960127175
53453459 900753526
-586859887 959599515
-137803620 493394079
-153357709 -24969978
-140555621 -691412132
799319910 149333182
-412310641 760906072
-828372306 -132396678
-92068942 611148869
25041954 -356315562
631564774 602002197
527700376 313407027
959037900 70907690
376406587 188433906
-631903905 773388298
812525054 762008829
-842716739 714838037
-673252963 -340894361
768305322 -502773009
-526569941 -476760830
59306881 -943129714
305217313 -223774700
561682595 -809718
-634804755 -947580438
-486357639 -393656989
-834537131 -496375316
-881488327 365010794
-977569275 34390408
425066448 177161361
-948543434 330537210
-222284196 -300032354
243824285 788372033
-351052522 -782550087
-288901916 171432137
464279168 562071139
395300920 80145746
786405969 -352934305
474190540 713238380
871939707 688538524
161403573 554994856
488990969 -979584746
89923714 -302188061
230989756 -853518715
608969792 694298721
31966416 -775402286
-589991096 848204057
737661523 -787447544
374444630 -549373979
378192357 377973949
507126055 -69509634
-909284901 522630625
545935752 -469373430
-270023487 -888159933
234359416 -211375586
-737512686 331445432
-616617683 671974102
-345837678 997961583
-540186352 97982048
-374199678 83377460
-595025134 -799934395
-733889827 527302713
-748382122 -946033695
864769519 919493546
-434770980 652135904
671119217 -249636563
142040851 245245566
-283309072 232206681
-740118532 320899273
887227725 457115009
265455956 556900825
-476171122 927777797
715042317 196783072
-188779379 604602779
643410511 106961115
-181934613 -331795188
-47196497 -22728582
440063424 -407136684
-818930664 940509192
-281986698 37872523
-27231379 563830131
522872445 944880896
-957181752 -511257262
-212664115 -683335050
-951264904 781337235
93921764 963886606
-9171248 646079467
184656127 -659930037
112025305 -68103522
925078061 21381400
998900833 726597633
-570420270 788134078
77728847 234364423
-163554935 -728157423
994916343 531806570
-84003699 168953453
667383791 202874815
16889980 -204848714
-61248836 294945024
-577036067 -251284731
791390356 582097028
-968485141 -564643222
608509877 -637291865
305122980 729131753
876716125 583918536
-968973432 934471246
446462359 -866492890
-211274555 -915562732
-339782533 -140305515
-171650443 -647432760
607077322 -7931325
-143992965 -356052988
-84832469 894160545
970716301 -779472260
-46936571 -236615417
-430230439 -757496042
-661653252 -678441644
710860915 389377119
-838655732 554724568
371681977 59968863
397317433 41476034
-131167953 120199334
329409072 762629207
-118051010 -367763792
322269689 951359261
976331780 -398772162
513496703 -507497630
34636792 440087150
-375908546 -385398302
-191622086 -216230219
-516413945 -328374023
-997913916 -531481395
530081132 -752423499
-567522372 196205249
646181633 -267877055
-706516802 678015786
-449013096 -964076103
243391107 -774619627
-435601294 -101402649
656800740 940563568
-972177575 -20137112
-898045602 -752708711
795868065 -164116091
-30040194 667020250
954174230 -779751736
659321346 944034044
872496004 -304457959
-823793550 88805346
629481808 -888452744
223375101 161573660
-837869168 445432903
500335699 955681212
-228963055 184863257
111950310 -257036268
-919297231 -225079120
-323462963 -727263602
597214512 -416412820
337897729 -85774002
-335580222 838944181
725275930 -376493211
91712548 556210157
-316086373 5177501
-134882541 637402267
-64233466 -387501343
-831654899 155284377
750446953 -444928935
-902123216 922011025
142231425 9205944
778196896 -581527987
397887902 182992917
-451460938 -819020337
-873715259 287042170
135714534 997075315
-845367900 995539446
539763156 472566469
34415812 424435501
-812425425 -550605969
-374494719 -240626815
857785595 661773682
-931309059 71663635
207934444 -769290489
710423936 -416163756
-641940145 -39855144
390431648 -514166692
-24062262 788647905
-468941942 438877542
-603533302 576831229
170768281 997737305
376111163 112128027
363652716 476128299
673803091 -240203295
-971391425 -801849972
-540444088 -415947401
-410944184 -173961591
934772843 -460765773
715701312 517450785
-986398047 52354654
-303609954 -688435606
-371282248 -919030597
840115884 421292060
509859301 -339035928
-285302386 348977800
117843624 715830401
663599203 -943641790
935365985 171712301
97277017 198940996
309711204 431666221
-435088013 -145911907
-541201954 260146448
-953678293 686075491
-305722334 -102101363
-369612888 336563304
-856527481 -417322924
540861138 522825974
-318210079 -61803861
-985406679 167591798
991139974 -710562872
-81104691 -546498561
-133653367 775061418
-791871776 353344819
485328837 96682560
765004550 576952853
-619038512 340827005
-843794859 -579266852
-499730685 34518357
-932393109 -588575025
-136524174 482756817
290838949 -611963135
951190382 550186775
-864573964 532698054
718684439 -14345497
971076751 391130872
-115951095 -225892279
600623523 946713234
340553896 993582572
569859786 -60023382
837515635 -554685643
986439323 -249546344
749428454 -367000549
502743629 953878543
-742691642 -755119891
-219924250 89931357
-297365848 422824723
-137155644 -39668093
502728215 -899613590
-273049846 -58291838
-247092592 -597354090
-991981017 -858883206
-442479284 401433602
-849667487 824456953
-42410030 818483328
-559570905 -729378809
-58051294 -994349430
-499225324 189647764
982547771 676232620
625277215 -984795821
-479769922 416611815
-947371399 -54478696
198286810 -493892260
14646106 -451261586
-92741290 579523750
690341597 336090633
31754853 277110253
-525988215 -11700850
-999207297 367495190
-934892847 -773010158
315833324 -441246039
-446858315 765295248
800059626 20660090
52840640 -257433300
-330460585 747976988
599730018 721165679
-881005906 -447626279
-592660313 153694378
45474075 -537623437
583263006 -546906795
62088656 451156604
-222120215 933355457
497067114 -953395096
-321752706 -765984994
203104549 884013641
-151613824 977129588
946686355 546967680
-849924537 692538159
-708345458 -953790988
255713801 128294255
276693314 479969700
893443181 -637803969
9935701 -695469467
157457660 352326258
-580956402 -746244428
92373196 195809717
811655522 -654469723
-154893437 -826830378
-714954260 -802903778
902541953 189546822
-802539475 -332818587
636243902 313713792
-644592091 -191224742
-199254743 -627402002
-84057985 -558155670
-570110336 -124495920
-458282512 -939067673
-697019951 -407780233
-473440674 -969611771
-228031428 -152215535
-465985823 -626876285
121759958 760220288
-479413463 -758232501
53279812 253550970
265132885 -780436446
514922930 -474207141
768454204 809305333
550234486 820371950
-648991696 240212161
-427670128 -299069932
446623342 494390126
419017516 706309789
407148698 -802918879
493493849 -811520391
794394487 730243375
-533278635 516356584
995002027 150327886
528320008 649230946
-939179722 -217129124
-451610436 612374535
-382046800 824415742
184777048 693250094
-175844341 -966737839
776798654 -450390087
665206843 292818177
-448538362 992007944
501045395 -825643743
382197789 365427553
-507174414 830449763
139657856 381675638
309914245 -131755057
-977884142 400990981
-65290456 -933791202
518634302 -235711307
212790747 -276462179
616736618 354191398
-547681767 413720120
-800437792 -587690375
432061182 -670233340
-626767062 342206873
860451838 166569546
717578462 -856553001
-976584051 -474840441
-437158078 894651199
107424325 615024619
668158078 -243583053
-316483834 76068627
-172646767 -996649967
941476584 74439374
573101334 -895338709
-519326050 510788006
317073647 -377639967
-538706682 811244029
-116918681 233864583
-480894522 977452161
-199778580 -658075175
527003126 510623588
167838375 120440453
-317918479 685157524
-965905271 -647360193
-200943239 150692501
-398251571 -278014191
546565779 739403661
151249026 -728824148
-224105775 -68824387
221632939 -712970456
-678303010 997403295
-410691184 -83509849
-382673030 250308809
115318719 -829769456
235736385 945763627
180929963 -294469455
769077095 631875830
-306403409 -239492106
-819132311 542494499
420819257 -19982190
-555068946 -24999091
-495131598 553414329
-377497476 467252129
-360391386 -719031504
876481041 532519978
670912593 -114607914
-210490363 288180192
839771896 -644800948
906442785 -380543687
-46160900 -603621564
-15947933 -319336779
286662954 508130062
-19945805 -788670363
-291554952 898556321
-515518062 22760378
598144150 809787587
880074830 312730795
530823250 2873611
962008223 -555959207
39165206 615976707
654421865 259797270
-716783788 591282664
591618419 -281005222
-996957127 884180474
-898506174 965927905
-643251059 -978520049
110000733 273148377
-750917458 843815628
906748966 528278343
-472185533 812253677
957978983 -990538209
366573516 -276945437
65120817 -416718188
570526655 -518624586
342238024 -335454603
-851919675 439501118
-422630931 -667356991
906795458 -805700074
560883197 968680155
-919656934 429585930
574479527 256955964
7220426 -69234544
259642840 10582359
998990378 121625196
-997257451 -807700126
-999861104 -12285115
-579711398 897305796
103659287 950064813
793154998 -334129933
2805910 -189213687
830113865 51627492
993006805 263509991
42306325 169904314
-942176470 -617050295
-458923748 -696283618
-845511264 -3281429
-852074923 -601132110
239577874 697694401
399475798 -689162670
431671846 -443185613
-929222287 383063883
489582769 -794499617
111805975 778296068
-607763917 -983444855
-64372751 922538380
46269593 -453845639
509680429 -543216253
-767285731 412567427
-962525125 -241646723
-46096522 -634200198
-313496134 955732928
-118592797 714039524
985323326 514002609
66946664 566438230
-499178824 -960750077
-701197191 -142559033
-805783629 597951376
210330444 -53072840
-423955494 260641596
-374781425 -864584285
-772675514 -21020969
-287262262 868348247
-626476396 543507771
788277130 -816925903
593362308 -970787152
399138990 312947275
-824309597 -368176402
-541784545 822486739
520639169 -524560429
-689535341 -495324209
-111725583 -791610701
826918846 106261815
957559599 -92513161
-87561732 -879307715
455351164 -79522129
586961350 -956334891
590406311 -736830979
362234521 47008956
378251435 -446535577
699825066 -302179540
-977246183 242495212
520767705 -382201782
-660875109 -842326012
-932138733 -389893659
426876448 -300459736
-169943863 -673298752
252217037 60637721
62446985 837942402
956030157 718582873
-80750880 -890191047
200684307 386400575
11181271 -715262048
-2496847 -698182180
859543426 -526186069
-335962415 955476635
-790143985 -544147512
-50154016 -620847338
357357004 -20839944
201070105 -746498581
-199673191 291996479
623707343 -803697793
856768208 886844489
325391332 533583616
943299950 311578756
594217507 45597315
516369462 138855011
695454022 -943188222
-884557657 936085000
873876917 774627626
332324922 266053733
938227290 -22675280
73111668 -422350111
128423034 541040990
-701437683 -696353680
-564565853 -557192619
50394762 835563666
-675835734 -122474539
426669748 343204036
223537591 -891772859
-902967113 978531943
-826214664 289202873
692208891 -38466002
-206575051 -549921375
-887796922 -217914263
38644123 -673633889
-469203353 440521200
-976994185 20358198
-906984555 745616825
-950904384 -641304649
-623552076 428393939
-264295468 93942472
391976930 -268908367
-879605740 122791629
-83687179 -508307544
-549906201 39998256
-634437381 -854424969
-729758429 -476930747
-769917811 -131451323
-229318380 187504529
-303573647 -67726520
-814938445 136751687
-211023925 -342286895
-432870583 -43079893
-115327004 839885142
-664397933 406918659
-591629752 -335906980
-401055234 -405516159
929005356 -292377323
-891524112 -396744636
679756606 -829605727
564957845 -27412719
-943550632 833352572
-601229097 288357787
-848126121 15787074
-308343712 609112863
509751777 -115127035
899874407 -751848751
587485695 -463655678
-78281206 310583818
-135564820 -730569915
930172185 -371817552
991423668 -841670861
523853431 658425133
122885931 394151504
52298631 -636751632
-212846179 734236375
517312228 -65412031
-79258998 830152565
969129801 -103971437
513265266 -927178993
689219258 22243148
581230552 35650456
221726919 651090433
717920686 538174482
180115048 -680797644
-533976443 998498531
67953492 763840265
-651551193 79238122
-377114237 766178923
96514511 926131581
-413495221 159695902
-135100350 599970924
642511264 -281046930
-142620227 -59009065
529604035 -763039947
550523994 -808282869
-841168281 -417040250
744622840 632076335
738635532 127576371
48779093 423147133
-618201864 -119229786
-416781620 -731650304
40500012 793153541
25603343 -380526672
648437740 -262608339
-585144472 -502706020
458493831 59345782
37343171 861470769
323030795 -354737603
-655828450 -567991495
300028698 -900118756
178856098 -703839537
866761081 -189726931
32257622 -827199799
224524526 852232945
892954506 -725158598
-119632163 382097668
239109074 14308376
748323535 -619870027
441495304 820485444
433092658 -563428882
342083105 856778731
809489385 293809890
970061277 975337355
-686519605 704803395
-404682433 -329819532
-6129280 997116265
-157679450 -309109579
972358799 733173227
-954544935 252438475
814824165 -248751465
-23208770 96236154
875587197 410297595
-518092768 978130655
42507388 -671825596
-712121129 217114756
-256069784 611526320
-424715334 751578662
-505331467 372418174
-985304897 -483178868
-270321922 88464202
-554491351 -41661643
929373894 -501858488
-284693685 991449363
964400711 -329523737
-698488617 851674484
721131345 -380863716
10701964 -24213348
109488495 347084789
-492677897 515682133
-144617296 -957447802
781912679 302495946
-449101900 -135380009
-545272945 314295754
-557646240 -547114845
455348959 -993945532
701787500 -902560777
-39418039 565504522
-570233615 -929044712
-744428102 374243614
-488510130 -356517174
-442753800 72671070
484932734 -6693159
-138652021 823813720
726541697 -154112219
-992501425 -900071349
120267193 665123
769980615 -186724627
-290753939 -243166500
650685144 -603790016
52267333 969788928
856551744 804597056
691517674 436747192
-225259761 -47460901
512530765 431259922
-891152605 146917011
226521872 -578550638
109112415 319795685
770390423 -213546379
325381789 679205396
297885411 191773147
746517670 519239513
-519733589 230139725
-316924877 835140857
-943977502 -955355706
-673167052 -154339323
-367151804 -479137336
512780880 -917706178
473385170 -108438265
154333535 193099487
867736517 -600543602
364999047 -360963071
-654787309 199871808
69868563 925657985
696190061 676750558
504752329 586431102
-990379652 -455817666
-637540477 -228996799
-213862471 794728213
-656256999 -271336037
-79366455 49715848
-219802760 -268259653
877631369 -988901379
999548735 854445345
-219961174 -613645556
788203447 -410087687
125435063 -734548508
165756285 -586907178
318689012 -88418217
621813681 -777540068
-293548493 255862357
-216427369 42868296
15165277 62480969
396028883 650555610
-616784400 288021833
624593706 875454793
49464643 161400098
-442326339 -486698949
380689837 -945335358
-173948451 -910709245
611646957 426850438
-695410137 -513642084
-587882715 -338722607
664001288 795807257
320141057 170655279
-753415331 58658389
-19298024 -65232752
406550001 16441637
951675479 -85679321
-454256911 35420762
187402335 334976751
958370148 244629260
944564633 472052390
49105337 -846726766
-808861052 634633162
189380863 -114196846
209347054 924796431
-485399800 273367308
196233539 941523835
334621028 -270240554
-334462073 849133853
-68483844 760940220
382911675 607392245
-341021309 533574642
-379476289 -833186594
-850317432 -135135971
-449782634 -898747574
699581999 -220411114
-383607672 545158916
-443076013 -821702924
-593296689 20522706
830297437 721797515
692757999 405541299
-617758861 -408368346
422776176 -928417275
636921823 -54678713
-851594576 -713441682
352562858 541509884
949591954 -927939109
648295080 -162546152
831843657 560518228
893803816 -185242137
-87087979 -189637503
-662298515 -394886922
750625606 316276656
-157646456 683666341
-193653821 -56348098
990567683 772351103
361554769 598429145
-278987135 -270875756
936924565 23705276
-971393613 452905892
288666391 -867685066
-966215552 -649310465
916955950 210753523
687195345 116605473
-586864113 166240666
-253185112 -332239992
-750354413 -731361846
561921700 -945236085
289032981 126785824
-851823739 -716415276
-478038644 -969694021
-528137412 298536378
-338894358 410004867
617065804 -786065040
-803247393 680871628
-668686615 355528629
-504456463 -179205897
-516607084 -825168378
-712858271 -73819987
278315639 803784573
381936317 924644510
121613392 378804231
-700275912 -601995978
-822522613 -481396566
-575592308 -109545195
698061329 6734700
749127586 492715774
796219142 106466408
812171908 280032224
578919862 -397582741
-725001239 -751527018
447719476 -18319347
-855475224 -320638447
306362430 779543984
933497936 -163334966
-299525233 445176705
-717452843 68676128
-736713032 835903541
588901545 776566538
873528261 111223418
9564284 392817596
-327544015 137158869
-503074557 -922150772
-531935743 76652778
104670068 920324400
-586253837 462647633
-850101441 173806232
430203869 -661485057
568391055 -330857964
293601704 898227443
-755068070 728845806
196479362 139912085
-313169618 -571198711
863676286 -683734089
-760256246 -812985172
-157395211 -839912325
380397688 -276636249
-338960866 -999546196
-623183263 -725984596
-662198796 -236323997
-144503448 -563612925
-169788708 -446802408
285079627 573381086
901075375 885344835
-37693318 758615517
-512311145 865925911
309320439 -231817648
762491558 -450107749
859063676 -378945526
-97499476 637722507
571054551 172834094
-748383491 514186829
593004803 -159459181
-408262548 -304723595
-569413601 -224719022
-933041472 66168434
-969585084 -168126013
767884023 -802781867
498519200 -831960301
824361952 -372544942
202972170 -69974134
-774831223 -301511018
-364017305 467280254
-461040832 479929222
584858895 -882099305
-284954634 5468398
486364580 602331481
-435577181 -326994400
74868581 269569288
136304008 -229837264
997346878 -796300752
694901481 967109669
-469994444 895855002
-546795435 -148163288
-879435848 725888807
629162762 -469774727
-418160444 -181397953
155412991 617047032
417216089 412025906
803108363 -971802846
164143024 -798090188
286413484 554115792
-348517431 240474463
-284033721 735802594
690104608 -66929976
592459371 -154340621
619605035 89351642
307105941 344434467
-860322088 472896676
-817983698 -127133284
-558986494 -986955656
-315437283 -746433897
452390241 984591814
-763957984 17798813
328894304 -254465736
562998840 -693003491
568201635 -197756652
772337527 -414940249
-538890907 328541724
137968418 -828797414
218770181 114504213
-757404773 -818232716
-11608459 108201711
-195005153 851953153
143745174 -884044675
-171339975 474829437
-554736544 -747811416
126109536 206667670
791475321 -181892102
704910236 -112888444
-129872031 -590090894
-246858495 -266169294
760784839 -786046196
-753444388 499156418
794512848 171586530
636188027 -592898696
-749764101 -445574195
189040493 -809301890
-72547232 -422238356
777337116 -129415468
603561491 122082594
81630672 886288546
-160485110 -911060241
33853287 -76939371
-325281587 -923213299
28653250 661933562
-758012202 145815783
31678647 892795287
-816724251 700096479
674749313 -575286268
560269416 733712615
119241967 240882716
490619740 679546454
-334110076 -105056922
-583494816 210571268
-526790928 -470098703
-700278324 950943516
405796569 700497062
365043406 -933965804
961948445 -244010294
-334019001 56259488
-172202249 -464480693
765290240 -750133530
-820873392 -33720428
-596078566 976653784
115044141 -459205339
-969937463 241162553
-821011536 -930051186
-515716361 -35387046
827395236 330654316
653552251 125489549
-123481624 -200012059
-661676581 -973852920
-268818833 421356829
-598468172 -394679061
819818439 -105900268
-879109755 -606563927
778433879 -791532967
-162554387 89817927
-901319031 736980829
931126377 -419727942
145072544 95832919
961547883 793218643
522472914 -57438100
-250607422 -572902810
12918708 -103661294
-843736189 116798599
-117909555 -346388836
-578708015 919389308
868307279 -795309515
-140534762 -502431116
-895117297 697434176
-595570659 -497398982
490450085 85068853
-571631239 -622418255
-581915782 160230921
190808428 118810889
-484400614 -878438815
-489720682 980916285
255436180 428999371
-672463836 254698574
-511550693 -353135763
-97582007 181120180
-426682620 -701297213
-219232572 -82591196
-349896181 794825938
361588481 900086406
-513153767 -646253817
22590331 -355677681
-637669500 914973341
-884547808 -799952894
-306944074 506635477
667817270 404704922
30709942 842251837
-69302325 -486430142
-982614605 313021003
-252587288 -434341015
-335318707 532778846
509405595 -697855294
601369396 481155161
-222445707 971754837
800375043 656493333
713426193 -157846517
743551626 855122108
668089444 627172601
412514793 880160631
-342398277 807716035
-787714571 75025545
-788584635 471138183
654560381 779270161
66182025 853111102
-31772736 -896351263
402575823 -698109787
-208344665 -415058233
452796987 -506827251
-334031260 -142070929
163633829 31367892
-471167720 -697965469
662865319 -761733666
-951606359 294917550
-819855072 142262805
87320535 127230023
108334624 -838848851
-596013004 -524278243
-495178578 -528969108
-155309244 -449059918
628163441 -143760007
626463862 -632741035
-656756527 254913902
129962123 -955532618
-676028498 -902530958
-902273877 440474160
-991261312 757972753
-147311820 813925081
948800132 -590805459
609296246 -514994111
418317382 -269411616
-954571935 -254999932
467940265 -764764078
-155982488 484110987
-301183654 458838781
-888099507 367722389
264301273 424388126
-441049065 879987317
-517830409 224613986
598508485 -562018432
-873190668 346428982
-457960354 108461825
290990144 -375715946
644813446 -437391314
-361160250 -889149321
-340747833 893339322
-949587416 383187994
-81072147 187421177
874703257 -918752572
865556646 464535511
-790588305 55164907
806686383 -777294552
415721917 -838505410
922218706 600445936
-785421859 -689198364
898845994 -401809459
-386554078 175557635
-255443780 193830634
151597784 395024356
408456071 119644184
756078163 70972447
798424944 -98177606
-745553172 -225885321
-949069643 -858199289
335189101 646741601
-229650465 -635505334
-320419355 -5816026
-867756942 777408434
963320083 -960405650
-144644835 -537246722
452159705 -662407301
-883937911 629762206
-340911137 -701738762
438195498 -864855765
-186378271 990754708
-221476919 -633834984
194926744 33617296
687813474 384498037
334674756 126219572
-790261605 -157659419
-6407670 -646749017
-358488047 279159016
-894948562 -446120858
-615974003 942897047
-336877438 72219126
-275548117 989876388
-928869439 410597638
-203766317 820520006
-324102712 537451210
-668263705 202261769
164797337 -265482287
749424773 -203348801
-73990728 -688530445
94479070 606046104
-748320317 -290251922
279582004 828987348
-59852849 -568205012
-242102008 586197004
124163344 -130908647
415876998 -843788262
370714503 -4389234
218612301 727285685
774354277 -393076025
500443276 497949268
65923769 -585039357
199965523 291320774
-995577597 -18706899
-370518554 -981986200
-509880546 -154039932
-711664993 440594404
-933473562 973748573
927915801 151594817
558600597 16202647
610030234 650914115
-528214883 -872618862
-667287826 -647891565
-945271826 -42252865
-702477461 -503077751
-632474225 797991234
-164642430 -168983951
713118706 -1226680
-924610397 790032601
-45693123 130265787
721892653 443991909
-218759060 -224801689
-209501425 910842237
298976694 310293588
249278853 -980600865
-587251840 994247865
517592427 -898295459
-402704048 -352297061
-590227556 630111758
599394239 215180485
-9415306 -528522389
449417930 605158379
-39631416 577298489
514397226 -991934793
541508406 -486709682
33785065 19906442
-267731079 184862107
118629847 509717033
-526794376 -952503570
199766792 451513506
385717032 -104193605
672031949 -383402828
848484664 -324184664
-553371060 -158108077
238436515 616880745
-603844480 837688338
-952387363 68986029
-483809360 -511836243
571297264 775430653
-50231425 -823941534
-872348336 709089129
898790334 705864560
-97273991 -867539553
-392040226 -683970626
11287625 -930980130
936948085 499442749
-876232113 38492723
76201323 863569987
839441055 635423077
-591622971 58963300
-901403627 523887077
724343275 420736865
441090323 667729278
-520237584 966377543
-639340403 -617141119
-308471986 870687953
805377911 134759275
744992325 621674021
-127458369 -759483080
-208470675 407998505
-314788788 881692545
-303710239 588678475
-531992001 -515183116
439036044 569711355
-981790094 -245976977
-576038521 -687775862
557595272 900405800
-79084042 -194243237
719992579 -858546064
600244461 -27133329
-45504773 -141089363
252511214 973080224
-413564107 203511451
-125003346 -877728840
265374700 -999697571
-412467873 -453980255
535680237 899985068
-304255820 181851763
-808837150 482545377
691131914 306177219
227296393 -126869220
-738137183 -110802318
-704271780 -918181458
339260499 -191768364
-784831584 -785098832
-167562753 -658727711
325758566 -306824146
-326588851 13845040
222288508 201294712
929607127 410325334
3047068 -888411738
-481610650 -855984799
869800319 187244725
-886025296 997911310
-639220816 -634109969
-538251074 -979067841
-750732263 29296455
-44085702 844360167
-841695028 -666770755
-902943937 -46401127
96286828 -360350989
586389607 -574500309
684272404 879200783
249157491 567179370
5199221 573966884
783150437 845381986
-654112238 -651081933
228144727 884240890
118805896 916694001
932946030 -426780384
842459871 -123141894
199721907 436759657
33620883 -848568678
-592342142 -625309867
-565724489 688392381
-386799670 -779036975
-719654916 190267158
-97979689 -147779239
-156755971 333494340
-705641497 -97216108
670880998 284777475
-897136624 635818212
659639722 -376807679
288922072 839906369
-952650225 152741618
694577019 455461686
-220338733 931914889
833433658 -792915158
-474787330 -671553024
-847237425 -921969749
-638581956 -516046325
-66201745 -205378311
-808260459 -519215755
37802147 406188915
-937656162 -740153044
947805440 -104407997
-597292276 242163085
572342548 913610830
-91070959 238565304
296445300 105606864
314355185 -47393925
-828543968 -969633792
-949946915 -166041211
969850604 829609752
-905747487 -352793000
-708494377 94261628
-141910515 -410996670
-152786657 823403881
373898937 -398532362
-526491495 48366540
367346447 458961922
16039433 -806688682
-62511863 -202144682
-220943438 -808083059
-122703299 344654573
254620950 -64432097
385430323 788251673
951618762 981239256
698440752 -70391060
-367379064 317761080
567857578 -399208882
583315731 129290627
-518461557 -670058250
-211818582 -812179083
952480192 575915712
327022463 -933135060
346334307 583399237
855980894 641777675
772802247 -684698814
-234079247 205467004
113792814 -415937068
-750816804 389702439
-203154592 -711362942
-62611438 -618689528
346250271 -288194706
539235257 629950436
-136829550 -932928139
705379138 -638151811
-387219283 110657760
530986891 275029796
950126712 -361537358
-814791641 -639303226
422463817 337831957
296621401 968121641
-524099737 -191603973
-753065619 -866229609
606133358 -64787091
410401380 -512519519
771072234 -697723744
758279281 418891766
577575589 367721222
-82750276 -143352908
-777960679 -142396275
-324691949 233101642
-131962725 -271980671
671701530 -238390927
452789188 331895686
348845885 -143659001
603293939 -375384961
-400221897 -278252490
94164024 650528910
-513119660 207133467
180419416 750493724
164850015 -130388774
-816113786 -719887797
-902039407 755348501
301788459 771988610
-140428304 165263246
-952739345 -163175171
-562128396 -880920981
736734749 -617323203
899485731 -595852761
627608898 425484968
491626657 57120307
-293322695 634666698
459910605 473124818
667130918 353940545
-154912634 -304509859
627418915 -10279239
776241319 -32462317
-116969059 978702786
-64714166 -484116812
-907289199 925235455
218807876 -497148234
340384373 611571079
615789312 885905880
446068420 -614821409
56952285 -162356395
592363507 -346674231
-266786691 725391075
-936786160 -116337759
43000366 -729607667
-159919689 -580606303
983254744 280044947
-444589137 648907549
-824679774 680743804
358445226 483719372
699382327 -86868324
-495650430 837935966
40674953 -943383548
741081519 -209097175
-575412972 -672145380
-947872293 557399455
-10407349 -618278328
-863524635 272993307
126361065 697545796
695266869 193540426
64492597 -646225429
-420817527 256156095
737339510 -192271401
969592090 -615649776
-921178090 561874114
-235947340 553757849
338804219 -496428158
363194112 -140426841
-463527245 -527765216
-831925557 816244026
-248484596 488206293
757584160 329281163
184265722 -145344979
293582315 -555489979
558101827 831828031
972541727 -380677697
906300651 -872189208
988210005 -827704163
-346493832 -571533934
578046480 332024510
-602508199 509665838
291113660 -715537841
-695252189 76744787
37076033 -546886041
-405380115 829993180
61629476 -638166100
-601469156 -137075079
-544058063 530885751
-803250905 395205681
-234329017 429625364
-935009246 88959841
744226880 321242568
-227127084 391396510
226811760 -564710692
-811861112 115257133
824276718 -877704817
-66831892 969693533
-106859983 92960332
-551670607 177288521
680591563 414796791
-168748130 -621265255
227612103 -694508903
-510661037 487144319
502350804 -120238763
-131647156 292275014
-801227409 -388591923
-437584652 745581736
947697537 382193402
-113677781 -174362512
-469650728 402941586
-428083782 567069468
646298522 89938056
-635073165 642926212
-637628047 22613022
831925572 -740215841
457086414 -460768319
179881803 27619534
-716895361 -730309649
40500541 904467403
-289018383 163619840
-668404216 -177632906
-689778751 334150986
-12032970 -259494891
693781756 -429519174
-279382293 739516254
331295685 -275380652
337948288 -505455809
962297382 -320525561
524289303 -297903022
757817670 -631925457
454576105 476414614
737203148 729812858
-979876511 -404302706
703586410 732951643
696599986 19078010
578964311 -881671293
804944248 94864584
867474759 563588277
858875228 -846222815
828589066 47893546
-725160745 73371094
-517802829 -387203708
513976518 -711486060
882847802 -954181882
-40507831 515885149
184855393 -379333598
-108550767 -902564219
-726008964 -445556160
845477092 -180707273
471676421 711541856
-370523717 -169334781
736888391 -998786868
176613347 905117116
518497914 -632574714
-756496048 818558460
-28098424 -976915699
385494349 -339812439
-419803136 184911034
-521364173 71333434
-350304968 850234829
788819945 880910890
-73602066 734063338
847369513 -435539764
354578429 246575048
470177272 -882796760
327438535 11488944
-398483540 -947839842
625865916 -140327715
377430749 -404657833
473708302 -783819213
-853089114 65812634
32127589 350263710
77897488 744702482
393121279 875537527
-518220660 -868977459
-698900685 -748385774
-156999981 761542338
925619734 710291851
-375591854 176553424
928407612 151553887
775103840 113709201
620249154 50908587
193011539 610285330
-598843010 495107424
542762940 -76661555
-960515396 -895658230
-689531039 -398190933
197817715 73206618
-43387924 760320453
387129242 918867967
828865589 738221849
-936257385 93054358
96660172 -462484765
620246413 506041244
-496464187 409142350
-287967829 618287356
992754892 -80603310
-237772616 -747356651
-806425007 28916419
-937642248 122162629
963504002 -60988241
-996762604 -508169268
-574449559 518437711
405743485 914570951
634954817 -636157149
-644076685 -98491797
729408228 -654039277
471197865 283758638
-611151400 759365056
-871593174 -740712847
40338009 -134263229
270476861 -663782861
531282461 169792756
-716772277 7214346
157623707 -304743383
-189849138 -276721983
826126875 -131286597
870042451 65785458
-238726495 -563663449
-714461538 710529052
203562608 728009335
-848476280 -614414347
809488236 -827762117
208960696 -623754681
432616432 -588328365
786047614 836227587
274792867 -137537110
-924840042 -882392794
-662409341 -178186832
-512604774 -793914606
-876078570 8823435
-370381515 98555468
-258202869 -992608965
-49163466 -677348690
-793688672 780831553
-419098141 -209288462
-261978064 -908148151
-483395232 602169705
288328623 -834585540
-313956316 338869464
-886337250 684116299
35910246 698531456
855111499 645409542
-461621862 125143909
-200503677 -291977329
711283189 -654760317
-500815263 413248017
-899882212 -389063153
64549244 618552057
302175711 970586011
724763664 -809310904
47364648 303463647
845560772 568861128
18393780 -784995367
-181068359 352419568
333133084 523657420
78042109 -749648511
668070582 90899614
75640820 -759213111
-975646176 544848579
-813047847 -151292261
-816466683 -800931073
105751482 -689113037
431718925 626694727
998525354 -157960514
517556144 152176927
-773909074 -940319077
826618175 486414080
250802962 212965699
-915867482 154555009
992778489 569768370
-372691934 -170546210
608934557 54682899
-587959089 548938390
828828890 937897615
-163154939 704302626
-367667633 521761832
486118409 -935424973
-606688243 -139753359
-271794481 -348764391
-505723458 -390379655
370297394 487470857
849110773 210961578
-702594730 882356353
420585127 -657676613
-861898892 -477636395
508591515 -422607360
843322459 -939619092
-207521851 -393435903
880434517 -272654379
-528747268 -595079394
-816682127 -363814868
649780838 90383141
-382852476 -424115766
814701351 656220003
-523362340 160215651
934126601 -431613468
-692011779 937316314
660057184 704258344
-597026130 -499557357
-772163947 120925321
840204466 565721812
5158933 -444716161
-468551017 -520389193
-27336022 782903658
864192714 -451590806
-396291318 437507155
-884318870 -912877042
-806378261 588584855
655233666 -910926196
365757700 293135901
263477388 -874031119
606598298 -988031796
-201505113 -512981686
-235297953 -224126311
-544906881 922690139
-345481409 398012433
-573878779 722652545
558222024 -17051329
-278114006 558449696
-504706317 138184790
979374407 -329181925
-234634798 340189643
-552416091 -28146668
255832693 64517902
-974576050 637311164
-710761646 810620911
717276680 239247931
969902150 819559655
527531953 650305658
834539241 -88499790
-585368010 355799883
533634043 -194695535
149015151 737205655
841424841 -98322847
855726717 920734930
-259000525 722397466
-334491862 -721214155
41978227 -59397262
648275358 272698949
-997419590 681606213
-633307710 -543694434
942801926 -977726364
677927944 826277250
-295512310 -597242309
447795581 -206389282
-952968789 -948151933
648700399 -371711876
-669710936 112041472
-177190906 845065838
-48673580 559623186
442490985 -517455516
-552673347 -593216952
535506644 191486740
588168988 -763482921
-286972942 -615644428
-550181162 -422505531
994562 80072255
831051552 727151538
592477000 -538881169
-445342759 -339787483
679659338 -719338277
-560081940 -68915072
-835647192 132930164
-38174944 837837826
-532978614 -970526953
-103524512 -560302387
-555780521 -212781074
-680121372 -282608574
-922856106 292804179
-936235651 -324314525
10117891 -96007873
677949804 -519191640
-996113711 7009118
801640847 804070238
137498575 -726649567
959242181 -59908891
-736567508 -562612455
-320410880 -451911588
-681145644 -285483298
657010057 -876651280
-946835221 347455401
750547667 670273796
-613869532 535695890
-67475561 -823549367
706094657 281391805
-15800362 -931498411
104381395 -133336697
-414453844 85727334
876702813 936285856
405442366 188715345
-931965715 -48943693
471341712 10353095
-236819183 -662865020
-756482955 -229488971
-993490548 502922689
854293140 858749175
-647292127 326374594
-530454822 818705669
193839042 -687842958
-83331230 151548986
-829463464 741047015
984983976 133471138
557315636 426034645
-817862583 -815630145
820301969 574545637
420778555 733566770
-706906869 -560869589
-32875865 -963160867
722109891 406198537
16754384 71657620
-677947095 691488666
139121308 70025536
-113400964 -569216193
-626940943 -932341683
-242861146 504987567
-560415523 -787370294
307314533 531397002
-999771889 -324504426
-296244435 -19579845
-579942081 556991156
-389630735 12919256
-458284787 950635537
-822285521 332892139
-356309386 569171795
969510897 -150337277
-697507331 -599824700
-299396472 -739285379
220318886 -436920517
-23647166 -400401882
-710406144 774251038
220346357 423048125
-28192397 -3201944
149668088 -501102717
-644765244 -603031715
-594892115 -255867608
-434642546 -380006511
74285558 -325648199
-769582555 -362986898
-928406447 -32985458
-193998552 -465531063
-220731076 897556828
246683996 182555900
-465819748 647266331
945529418 -174355466
-103301045 -146422588
-634045150 -587987098
-792457 607259337
-656405104 580940960
386520641 508142740
773151408 -658316720
-220851587 -235854936
-892225587 -168251114
169557223 831241808
-266431876 383233175
-935730577 -800234949
442864842 238869585
879933771 871322205
676725101 -541549093
-735219255 358294211
-644279942 -812984953
-870206367 -26878212
540697745 -104349168
524367182 337498749
-909556169 362159138
173331673 -206508851
-704314309 971556385
-93618058 382068130
209771441 856234408
-336191164 -306607082
262848841 -35553973
-33124507 892558698
-408011829 376872312
-683646760 70592065
-645796048 148798906
-45977482 531064663
778748469 235587723
720993580 -753620524
681640885 288630157
711400559 -665189691
-912324869 -553988265
-705488738 630999222
117883186 876158928
-487035394 141435395
694633566 -515520102
-583661653 -933721953
339483370 -385594685
520452487 -915176162
-505908243 48486116
162868949 480283754
641708825 -543234479
329346543 437903920
961992214 -505784389
736192403 -712332760
387439959 893567686
157407710 -341073661
474077781 -457426552
-322602867 -669328864
336967759 115063939
630188744 -859695390
573628857 313828240
261234757 579616041
-697156383 182267391
-169176059 -135819621
-463914867 784193800
88074618 -701996459
583699885 -598504142
306783365 936454400
244040651 -646625384
-179280462 -73796706
-546774790 -274562728
64170167 -198897992
-135383446 -629695845
257794208 549019575
-384755606 193004835
230530259 829170069
-887768437 -814991894
492058289 486260830
983118087 172203125
30034189 931930493
983305815 -422272152
771136883 281763903
-598556728 484679444
-9718285 -134756454
765449331 -737857503
-140198331 -834847294
-999698862 -632412123
887870190 -27737699
-147797973 -432268956
197076657 921939256
-242935468 667846614
840258489 -745812296
-564592241 377019218
948083073 31403100
538042830 -334177785
164348852 863861848
500820569 926658811
-830321414 -81986689
-597992321 -510072333
-852400377 -615434820
-281443113 -823009629
740586660 210985316
269908711 210574144
-284627494 -413538503
798523100 112943243
-549147551 17892972
199853893 -608630456
128608560 745712687
-328036512 559830093
702102310 -607915556
453694904 -872589990
308817825 -933636675
-536210815 -119203824
-360775414 -590021486
-698676560 414963727
162758034 262673348
-363635567 268386723
215729975 573146137
-918949933 -926200545
367068551 -60344861
913942018 -749101052
-310809596 -388589874
419202815 382865359
473516260 -947850476
-362044594 504888306
349795960 187024027
709348335 91976822
908400768 -572146753
56890743 -901598247
904210051 -513680676
-38695896 -463374937
-534943086 107288666
720477459 -114786097
-131456392 234038273
952375730 209971504
-773716795 -916215496
-373548113 928545052
568409742 276897761
248019081 335545946
-496084606 919114656
59163931 -446556765
-99339092 -443242257
106392565 736119743
345655091 665520095
-837187617 910215553
880551264 -969904098
541030523 -391321694
434653875 542417171
208110217 -223002866
179707508 -110681674
-111865695 -307629639
-204755968 -103826415
-760303301 -262250728
354432133 302764102
-890256744 755764536
618597652 -886088450
-667371119 -157318676
270503646 814089879
-238686582 -668303040
-265013555 367375732
-960199425 -608705842
349778922 528048544
61997431 192446715
784705276 330481668
-221847372 573946016
-304456499 258504305
-171815304 184929040
977613017 344238549
-119946153 366044785
-102303750 -74145415
-834373483 735049401
481634970 -104681690
827247625 -710326172
-624504556 -335142731
-237263447 582314580
-56538291 -270378871
-211725111 -559338385
484733937 -659810038
-612577470 -879749882
-579930156 -560234427
-3700331 -475191475
-702148279 -534103962
-237929194 -904873440
87580803 945509724
732779145 555187345
959634820 -113799603
-623929016 -645049960
494364393 -71312243
-276564280 333137075
-172209968 999005962
-7466580 -157374069
-161815521 -10675414
606504264 -131227198
-773174264 -210289925
615618068 91657360
-227425214 -942830730
799243269 492537526
575309535 -508191918
-492841254 -890306480
-414476565 422966063
567214347 567524925
-109285829 -697920491
-523967449 724695872
-756064558 -353639958
391850066 -566994789
-767296234 -748019625
110989720 220443395
760233054 -447587548
835345777 -507210689
-485146936 -926806711
887424920 -597448767
612844401 546278949
-982073299 -792230235
-703567036 694115132
-849163455 113130160
540221592 555682118
551057170 160179835
-339963712 -134609788
864486224 651667429
928419973 53387735
-688825463 327815464
87458316 -663575041
-293963642 -438337289
225160926 816972354
-207954087 -760332169
365387283 -8851712
-392290826 807005929
-661308809 350747958
-60138516 780117386
984100616 -599890069
-843223647 -510963075
-182357674 -775212484
353693812 67043358
-763496640 -642662852
-592046056 -55319957
758484541 -21426575
524968140 49905890
281485833 -855801646
-393457096 317999800
-149940229 -308131090
393104337 -742938979
-195281829 -501149688
80921213 -488023029
740069482 -157009349
-89493231 467271922
-408359898 -431326317
135259149 -195742462
-3716694 654738931
538593970 988582876
-678455167 -515570147
-841905072 -649919956
335625265 770819818
637575646 698425631
-801703376 618700054
-640326449 -702459923
507184933 810671964
-433799843 32030891
652362228 77495946
560717294 304803666
240591529 -881811264
973711238 701920811
280476976 -477241040
-722438053 875834563
-990920452 -150095452
244768359 -910538504
-566593042 -965206214
-16641506 -879346554
6965191 -559207667
349100746 -29842334
418909339 397509562
-127694435 298100270
-295856587 -559102706
451180702 517574684
156133472 925670408
-286356369 813524035
615606132 -266389877
551217498 -623523611
-700653856 752185115
454407510 -779222532
511872663 226461052
-842711266 -996029810
-656995154 -645206133
114699398 217347142
-803385846 -752105795
-470558313 -551845932
26843630 -974661947
216510249 623402734
190644360 -911440151
-609887217 266963249
478776742 -28872673
-503117023 900002262
-813160249 -606759735
-838771026 385617404
-34934194 -213253813
978476547 -111356799
-21557417 -560396916
766870411 -650727592
-138662986 -854029492
605355662 143802589
-286408857 732554076
831389424 -351816243
-485324658 -262707461
-400903603 482062269
791812056 -201960535
706396472 575891924
-963836504 -297118964
450063708 -814131371
493600120 -422273984
-823960692 -573356990
-255126132 139631318
30982423 -323070755
-477898189 406065225
-81482721 -253538781
-21537561 -417711844
704688910 413702008
-963690839 193826093
842788256 822992753
292154181 -187547482
-504783748 269385437
468061405 147259083
272941361 -367556085
-312949881 -176388650
401131403 -288728032
-559457645 -880368028
-381275752 57639281
-559673123 -678842342
-247691627 729279191
443852153 521956464
-350770672 349428935
-645959891 747696320
-853912804 650927072
573622594 612302514
-222241024 524376928
795883889 -502240856
946033965 731982376
601535924 -61824520
869405340 674866174
-225601286 -277619142
-413717074 -273555410
-78002427 724009321
-1103957 -986541797
-527238558 -77184223
-3292798 -483499196
507103957 75907170
314772666 881549242
-840568929 394003109
348930341 322530094
-97562934 18338793
706984519 923067265
-799435076 -497783118
20456543 -984808883
509108228 582582490
328495862 157157776
18260410 -232335299
-816036991 -383920266
-77135999 -565722813
187520344 -220490808
270318164 -228372423
-248936510 200396590
938957852 857528568
5512035 180171825
271362985 19061271
534617759 -895482277
-18118188 305591189
-672941905 886427607
731799634 61407671
440927321 -406685595
-818056980 183226719
-528666285 922470802
260221160 420692864
262923334 -43478493
96060594 43416487
-669204411 -576636915
-243471944 154816697
217718307 -619593143
158048986 -38815292
-748694167 -751070497
-182842829 -734733277
756658793 880447135
344044534 -510133142
-731106153 -186035085
580459931 572317581
373281904 -917330992
251622580 310235780
831879291 -615676289
59410041 169104957
144344114 705767324
816543143 450476265
803094908 -315831347
940461475 -885208570
561356415 -776934712
-771046233 -214923059
-984536364 817857853
-928481835 -361630411
-155174453 372834719
-738731234 413286451
-54800013 230652020
-581382530 798475976
380666636 -62552461
-817165252 -527140995
-829578650 -284372769
-859929942 -719082501
-821981824 -473717151
711882892 -37607448
198970505 -680118401
608439541 814440127
-680044027 -25732995
43159095 -774359111
977766216 411327339
-295114235 546597734
263368218 -592622725
-109986260 893759212
-62985558 138062873
517036323 645407173
-458480454 28392769
-307376577 286520674
776128303 45522725
690691441 378803710
932597543 240629441
-330592350 -458880294
-635779435 712306066
117308070 -27260890
479800752 854349134
-773405893 -932744082
-893451947 -76212056
-616650416 660092797
-116707076 -190014295
-608723254 319770576
919302998 123320309
-535771847 -493605397
731613819 -895715554
396201539 -664814267
558661965 -335966925
514707448 834685786
799902515 419904089
-680094596 996074265
-533981359 -270051364
-710726006 370673083
-785445169 335983872
773724412 567267114
-480157629 703326299
-279873899 -409341268
668702044 -63368801
27577996 -309517733
-874380051 225856288
-512930105 178557471
70163736 -863761390
679326560 729038024
-71146164 234526064
-967247335 -15360307
13293251 -895008141
-2109567 121891288
102105552 -151315159
408304293 427468041
288399815 804884056
408208826 236319748
-364411360 -856964694
-421401791 891822839
-722802961 -163996070
-763492011 101144897
-648168764 -438015340
-627016075 349239913
-470006855 -455180591
797238470 357470996
468443869 13990251
-863516192 164112450
80103855 -339369169
-821568079 781493210
-550956227 -469761838
-681912589 847136679
123234532 603321227
670118618 -185993741
-389097392 -219803725
726917271 -620790703
574343797 44984247
-319162627 673823059
498900097 -292713587
993680742 652712661
-288233586 309963418
-799839746 -162609061
388881734 81123350
893963024 563451909
628138951 762289543
390545071 934471184
449534336 -141528467
621557192 -664663696
-470062750 456456194
-270280757 439825719
-929591187 903273547
844167666 -228774793
-937799548 -983073638
275189307 933432928
-345264798 836807430
-569535861 297187200
-217718117 -36283549
85360897 -843167299
779190594 -427766888
106603685 903749046
-333767228 515856931
-392855286 -389221067
38796219 -566508655
-18020700 -613460755
103690376 -718517893
927814582 19455806
123635607 -333278377
878093840 -349940883
-778092271 182754547
-810725673 629092359
-284898689 -376931264
701098883 -737857570
-423172172 -534217119
175780861 -986112086
642893368 924950701
-282321299 -67007254
-741129264 710144773
111561431 -170260906
410008243 -476436047
525600147 141515763
-716632333 379580017
42653677 786337283
-328527327 -286395200
-245610138 -257007934
-229658236 -355128181
-172312293 783485
-456407592 -108110737
88240885 65963824
865600915 961887456
-274779921 -149054290
-275998492 129756572
-927608690 -257462917
-385126465 202202627
840620158 464362069
-681186533 474844676
345858316 315129458
-925016066 -989313054
-716600025 58570962
1691047 306029291
-562448532 524021114
830829445 -496118862
786269325 -508672187
-329332652 -963978904
69429884 103895090
784187154 424949613
750088445 584245952
122066264 989318855
29508387 903881113
590143708 435445273
-795718700 50977367
426886083 378919302
109158490 -805554815
-560792745 351076454
-989836937 -808872817
673525635 -36612143
-656709383 135795379
-982073764 -181880908
785026022 -96326180
531748006 -813402770
848644616 -443697669
428105362 -820929702
-512281203 28744949
-303707548 385644227
924556236 -574238851
-395525269 90592658
-618155647 -455822540
684560804 998158095
-237792122 -292850539
-657066325 833751700
180592906 -276632215
691320232 -391583062
-897487462 631864571
-563743481 196002094
-422383532 3497054
244379913 142391819
489420491 -132749295
-388586884 -693668720
81242411 18293686
258714729 -444958704
-615421103 531555557
972422597 -130577667
-905285994 -982925877
-247475230 -51117708
-659084862 560283375
474924418 -128348986
523036584 -278119423
-32764954 221066282
676855284 -460759972
-406583583 21185069
-162601471 567112734
924455412 -943107062
-350470230 -206606417
789375213 -63593033
491026985 -778871459
-443563644 370896481
994458949 257002034
-351760107 411334397
-144271240 -693132712
462571933 142343117
880851804 449287996
625505590 963665965
-563742465 -681373688
-926983288 181070
825791778 -258731746
226939131 310532650
-979960880 -125299163
541499290 -116812168
-82775757 23174212
-854805377 -581011277
-367322871 650674512
42930474 -365737616
814800801 -131772606
384872391 342728935
-304947958 -394273615
-682580045 -516486727
429276211 -662637713
-269669611 -816528084
615717289 444398161
280830818 32996547
925294371 680816948
45322770 204902863
202686581 -351156290
-686983069 -423339332
749040399 -633660124
-159194051 379021688
741597353 -128339066
-561596132 372258675
751376504 100089856
-692981880 -540804034
-637374186 -3015805
29589605 -172309043
-841280076 -194866483
-421796187 51171108
-593580293 -242406319
893156915 -527554848
-861938115 -116226458
-616879317 -907256675
899705528 438376157
-362095040 55502794
9167107 -486231449
-568268617 654754086
-35882445 901549707
79223240 -855714530
-223865957 214833828
898248959 40517878
-992813309 -63356804
-900653354 194916357
582136660 -529359836
182969865 787748211
-117682277 -231700704
-138253955 -777723854
-64690827 -197143760
-229905706 -633500067
854974227 -552451960
568924385 919035490
-889624211 -632391929
445999164 -881400949
-824818990 807276016
56403978 356049208
-231856 881057191
-597805293 -701515628
331844555 -319805591
431706240 -757799343
869613716 -520372670
-180538743 952338397
652282576 -842312742
695640761 -870012257
-29880842 981737547
414428429 811838053
-189255552 -189500623
-175763762 -76154779
-243486901 -58272214
127124534 -619191062
22594859 -2698446
-856838577 581401031
-404146428 -127008918
-362210324 -42480097
-773776342 -345251251
-7500167 -6432457
-733354109 66154652
-276488376 -537692095
392635552 -707274868
-341742363 -312428267
-697642607 539480307
600009152 -370323787
253063839 311047941
337999730 217731395
-713443908 832482720
341153195 375962138
197843094 -791019753
511524644 -108012338
-423459070 -409907813
228581767 -31876378
-124833748 776480871
-496495444 -172092795
-386028079 183516706
456030226 996147112
106242223 -63802240
253532298 -759929384
975149111 975286240
997764096 -908967703
133760775 547789354
350032885 -668533390
-379770092 -740209769
-352232734 832262400
933462050 191236474
-761987300 -805285214
-580185036 -603052482
246104051 353121817
-656001315 713385514
176635115 724642842
-31026607 205475927
931139157 779176090
-891830817 -847958264
-998873065 -298052768
-57081231 293556973
891065293 824682235
568991737 544509688
34535691 928369417
805187943 678519181
535453742 623650641
726978391 -917444212
598373416 577022929
548315360 -216508298
267308856 186732854
-359639971 -906653645
-512801812 767209665
-671363822 697808011
-891626951 752062682
-262096709 405992381
-499299677 -218733114
350992107 449267579
315194510 -262368812
-485648839 -194089439
-332124260 311689564
165754524 -39808421
820735448 4729267
291409599 -515711856
-848615351 -340024168
659720048 -654463235
846064345 -293555381
252593182 657517355
-13790679 -95653598
454074357 260159827
-651058715 122153063
-201866601 -138456788
-214759656 711691977
166760694 -886347392
110871079 -431602748
416543814 818646735
335436379 689805759
53230089 144996756
211464498 -271501010
-267673037 229263616
-388281939 959161336
-91309002 -414385581
-601286400 557704461
164698488 -640983399
-848227681 969199303
-203383358 -561780171
-563947299 -702385193
-279905397 871217918
-36540996 -507710870
162408980 -239795370
891842227 73107637
841619646 -2323786
177527346 -800764085
-802241142 -235881983
-965821748 -953091861
951481067 845720623
511865383 -746595244
-59617473 534130844
503696203 171421628
347849849 406932663
-720478858 956238636
-474544693 -293799034
259302794 204392455
-544525029 663154830
-848750046 635148824
249203848 -929014742
-73464089 844407368
79771161 -922077159
-825642080 -314540085
661759016 -267628193
125517772 594214483
276989776 -283453348
-346872812 -38705234
775512097 190833975
615232319 -725717786
-271526665 -744356567
412124302 -444012296
656857611 519636092
-836876571 -14024420
94884790 223003894
692208510 -579182482
163346662 663248695
933776150 763180469
726693277 -48748602
-529927433 -758445146
-605084624 811159365
887708779 -846840460
320088727 -66168520
345664164 -474478229
546993613 786593290
191069277 -468123401
-367111697 539447478
-692148250 -52435660
284939723 -561514130
-40704951 -914020646
-787111706 371136147
667214168 -338457715
-496612182 136377762
-207439148 83083658
-758494310 -51244801
235849081 -495357199
390734571 641730887
508105112 -696044597
58444318 -151267107
-562389125 805028790
-911866774 865492087
234290651 324639390
-291488994 -47492114
-551795717 849034911
-85996850 320559196
603521378 713537615
939597914 -964834316
693075631 972327937
119203802 439132436
-834097846 147892541
481237739 568356190
72059227 -289848950
444662714 -651237813
-657205319 956084047
146029192 -683345084
133252038 474974834
372387638 187232279
249187847 -343398140
321620707 74108613
-915394575 825580825
-107566338 585246093
-463933371 691508431
-241168995 717784138
10238321 549806651
-147463273 557210883
-961270750 -258339703
-788124237 647717551
-50508110 503884875
513765587 714243858
-535732069 -237090850
449560230 637738530
600261290 -565489215
804684895 449851674
611194180 196956894
431688291 -860776668
324155832 -144522467
948162719 547563135
-313544787 687492170
-967170906 -840092357
-140445594 458920108
629096399 521122998
169853722 -928311125
-404027025 982468785
-310361282 -488087219
-322028693 -78317073
-626851208 -580899591
811499037 -807335107
-633997545 -777632225
364307692 832753758
350881454 -545563573
-57732617 -245603219
254450179 -846113964
-174308608 -177488653
-857766056 -172337937
-746460388 199136316
-851884687 -572585888
-97775146 -265623568
-542002629 384312682
-343178186 -610256678
984042267 -331735738
-297124491 870617022
-126011863 840870359
39614929 773771072
502893320 -559741936
-400660825 -639950017
-647980946 -915498614
-471552044 558938606
-892543439 254456886
24676795 -200253379
-518203253 -306592727
-979539867 -176473777
404146751 148145724
448123420 -378024863
221882555 213494776
-280811184 -782971383
-47293360 -699559948
-795890984 61441027
115119745 -770976319
123110425 611478254
-397168105 -815911580
-527328760 -915785443
-36304483 329344135
940872450 -168570284
462458383 348746687
640081007 -811437375
771271866 -299211539
-254954883 420673858
-979033772 -910797112
-487357738 -400769607
394385014 262235558
-173388026 296328744
241570643 972734882
413268020 50546244
792578750 14819031
675309232 -903967523
-459314808 -517014002
-940424668 90051719
-973497380 590703407
786314376 41541126
488058756 883447106
303882498 -366813788
225471566 -137194150
-918324860 222113108
790003076 -188163435
309632432 -639115654
-369250793 -83206040
-864739399 -656360506
-340956583 87372728
-454593248 -524227945
-481917396 688643344
602906735 -805442150
-973159510 -253863282
96835750 318975530
-687218038 135491758
784819440 347165306
-776752609 415426371
-771649943 398385330
-467095652 -65520207
85188642 943024732
722880962 796205354
870860424 490546046
330866141 -606278858
284357697 803735977
-648397409 243454573
-231907336 652170079
-648925469 -488501344
1782982 563422274
948819105 -782563857
-616554556 213602160
-619065958 -65764502
-496590850 36860025
897529996 724583280
350879217 -874610568
-155150349 -59256158
-905023844 617258329
162562915 774932627
-752514780 390439976
-424386294 519706680
-256835195 -859727287
518454924 353718653
-227975901 -261919169
-505170515 109301426
-720621821 -644084334
-498047344 437952862
32864317 182654668
843789847 -367672860
566346931 -82395294
290120165 -815486302
580391177 -341877610
-571504942 -912849690
-654362947 627666818
-816441156 574476157
63097846 -468532907
977259505 144237254
-865470616 -428803764
-334740552 519113217
943210471 471522890
-843377393 949994339
503630674 725240685
-890878157 -283795637
576840029 -113819709
51044927 654090335
341966735 647869270
128193779 390989571
-854705768 -60252099
984136008 53388340
-695801222 -68246601
-718804445 464310246
-581676583 -976421640
-556073818 -814932154
534994664 249470188
-603086885 -338818224
136714940 476894549
-428039817 703470635
-21522560 -977184054
129557711 -393754582
920791290 341080228
-814244015 -560342684
106064162 -984004523
524205898 48250416
43007702 979527398
-373562006 -330385530
733898589 -517368962
-650050730 13920353
-853014307 -493539216
-141880734 306505431
751472013 889112919
-250601061 -87739137
-948040416 -858012018
-807126903 484310919
-954082924 691891754
356705416 393568958
150753669 -153048076
-225100048 -185341157
-318149935 -836109211
-547729847 113107339
-408951655 -110009541
529761285 975595703
-515472211 -154705569
-49159348 -542389776
-576165874 360535947
669317489 -769494841
-425524203 836547579
-939303357 763490281
-790406918 65315903
-959727205 -22667521
114635284 856478317
-694849498 -411180551
-808112109 732243859
-386004427 -507273363
-443533332 -243965299
-736399356 196859531
79679300 -5582278
-762451885 -337334936
9338476 -991795521
867892318 -432878478
723833414 238271043
-599374374 680579062
-992079248 -412735277
-619244197 -29364144
-470079117 -926249278
-779630265 445951103
915192862 605586473
286607669 429318783
-681449361 -79277174
105787487 -289191670
474066178 93797600
241016333 225023273
526121498 -995363711
-364227594 -101510318
608512774 -609814737
953648862 -967934047
133015548 -84197585
-930510171 -41482772
475481837 747797409
-579468509 217724701
-487102115 810476214
-394845651 -376644607
-18223810 -27219088
-725027965 388404640
-484072148 318253726
-987007189 997294898
-494548102 175072107
192507938 -645126561
-469672405 269127641
590451964 534651340
399194569 -957366485
-736240626 348169899
-989105635 464871589
522475451 -846078494
-996483400 443008784
40082420 538492958
-980316391 893251666
-323059504 -513506415
360510225 -388954099
-439567083 692581381
-306769472 19891843
-374889779 72960607
-405718159 -300783072
-916132672 150797506
-767681602 91448044
249223192 697039553
-987916248 47040589
480622464 -786668459
-995557399 -254926194
-315892617 986551695
-619449953 -831307804
-724268410 -504353944
-344240121 642988551
536971423 -87127137
544333979 162963502
-807349909 -153516580
748453026 337287636
-660708466 884715457
-420165157 -982686801
-289620578 -982537951
-628918209 118961463
-993021707 -240942872
14592960 -892173064
-373906232 431490495
-586368562 216419064
719772889 -718515775
-706678001 89483786
-93710568 -882068529
755610991 -617360321
78088219 -779828825
-365561485 326204297
212992568 165651104
484693863 -353595979
655275789 772170116
-303660824 -972266663
-592423427 -109208248
445034154 -198115030
135564983 697638234
-939433197 -659510923
-936744014 -675690065
908532555 -927794356
112686930 -922916635
439396957 782087580
558339450 595023972
968966395 -693599138
321460774 588661552
-271732568 614330612
675839860 317119092
378039019 55546160
-415614171 767013368
-451136339 -982977617
-198944527 186760906
974044298 -77353345
-922451309 -167921034
-233436385 255059073
787251386 -349328775
597982682 -307793843
654920005 -634215099
616336465 -576186905
-649413630 730223374
448605867 -80774930
-82618765 -633551081
534079856 -187087764
458945747 867817236
197007736 -106296260
472587390 -974797950
-434228717 -553908146
-404643457 7997419
-136980116 195556034
404037270 -54319586
314699684 934876499
-994823170 -966018953
-550189354 -583833935
352488474 -532307669
-212566026 426425435
-922733219 150964801
639727187 -953350907
810119964 257519421
-787924079 -869045349
-137135444 -159216045
-526439182 -980794238
237610669 391963500
927735303 681726086
-598094174 -391800685
867056355 -63213037
-563431797 -209795773
-217944007 -589327083
5041299 897291032
-937373071 637614731
-755492602 36985563
-875987791 515307884
930622282 277141431
670876314 -585067295
66843992 -607397771
442084770 -952360256
-560080 -720807880
825671432 -51312172
-979865580 -900389514
973317868 673401088
-393980615 114363743
158148355 804673046
-466941688 973140678
-803352540 -770031149
313785898 -93770117
789175711 217988939
-863594132 -298857906
24283024 253937009
-237564878 47239755
-653559939 -198489683
-129402020 282843862
-282184970 -145620961
-30643945 -181812571
131458410 -193628078
249032529 -401831337
-918888869 575415884
272970197 506828473
-6536342 610315543
37815962 -772210764
319954673 221783254
144366391 -80251990
211249423 221068944
-752795165 332970715
108769771 13670254
-115373648 -597712672
-259298729 -244244857
677347676 656295003
867667810 892179414
-171248478 264539286
554882049 93658697
-879316904 518816502
28440862 -685663638
93117543 -142874091
-514820402 -801496216
-104384232 -933848372
-843981870 456655486
-868101789 -551325342
-33834197 967726996
770857445 -44542310
-807707839 -611153959
408916462 527613026
-606543505 890055857
537085867 -822790186
802112182 -515678674
344895507 -815895819
-576997591 -720967740
492340019 770137737
-173367444 101751626
-633901090 -176350415
-528118015 -601051920
-70164193 814637407
-812905021 401979781
-641136017 -377912466
-75192561 -589011621
-648348134 279425459
232513633 -942803637
-874451471 -147580205
-892803836 -258794247
-420999160 -951842246
487623175 564349536
540926580 -502898430
954800123 -791722542
-810432925 767186306
-967159947 -107657164
24084379 405133177
491526540 47825125
784657318 -967417986
-664121749 272652229
669383543 -338505065
-278776175 -168595051
473676631 -125996182
255051205 85571888
-78926134 -192830089
-654152732 -797895592
660707343 -505052105
-852817740 -623676
29653970 -918797749
-158440316 335009663
-272265497 -206636210
538436649 787264563
-305906476 -48058004
855962816 79635917
-468673087 -686422645
-345721396 -422969764
-727453545 862830380
633795911 -147258835
764348456 -30086381
255147852 -319020452
735200155 -661217271
-764921470 -476228158
-818459970 134365737
687340343 608697220
-863578665 382429245
678815259 771517055
447578084 495109359
833968709 382838630
799374804 435177005
-172979375 689376161
-61518713 469614856
-261231442 -141795491
634807038 86259735
-182036849 777972625
212002582 -104437040
-924092644 386932648
-943297898 183644940
-835831918 -112324827
-940090568 -775277476
-648156758 -122280777
-188966970 33871173
249858979 159915408
-935179274 -490597791
-249328223 64560467
-300152545 973591312
894158965 565019179
-593465584 -901958967
872289235 -369416479
-338558126 -246199151
-109486943 -754402898
297545604 -854044130
263091682 -274886548
-41605421 -101566678
-10566358 -451632218
-125279595 799217066
-398180309 367201524
328742876 -517791862
-339188252 -636384620
633856545 -775923494
-321450803 246417952
871605894 618319179
153677440 -809688673
-433872726 -468674435
892719597 511790485
-832930160 -645244326
865433249 -793741919
-959829198 -915586490
896480829 -717651711
-328831735 648749997
-160774811 -453559027
170853088 -317889954
-777468186 -182191273
780305430 -377949897
-672743460 979102291
925497444 -329051176
-738986780 -444477239
-874513400 -604582476
789490198 -782120103
-459359966 169641850
787908181 -450127172
-364765381 -541045099
-558673996 -780319210
-42864024 -722892143
-602204799 242895147
-302912206 755570183
-479519863 -8211869
-71293637 -612289155
656688125 -50023426
351089755 438087767
-187565800 -331971591
218782198 -448241908
566088620 962054220
864697524 606219931
655462341 912653533
872766777 -803739923
17267343 745824164
-732950281 -762184918
640385310 71920739
-62396227 -539592102
-684819530 366043771
461552400 -497552
-473158986 -82818616
-802196187 -97823144
-435680997 959090169
-610744310 655055946
-482998257 -690382257
506848037 -603081970
734178804 -145484358
-618490032 -614496859
-40691136 -334404866
-884847303 675752795
-440070008 771418763
-681093998 493208269
798936413 -287075250
-969455477 141038324
84254935 -590971740
-495480943 -317138535
-351664364 702160762
-105537827 348125295
-390785304 705974695
-737007382 395509453
220353161 -26616680
-883135275 -142917906
-897605571 -939696813
-806987010 517466070
48056074 -422252724
-914906189 35012971
-310531169 -117641470
-270758309 -805855870
909537870 514404501
-853298427 829050716
-234280611 -4747831
-789211870 449553265
182619784 67235856
-236477708 -467942474
471925798 -397301358
-993179264 -154588524
-526497285 -287843030
-255968854 127520914
805444517 -188412797
415930296 509521303
295065519 114590110
783299167 -72915433
-524821909 -973267529
34374899 -478735410
-685353900 -151977449
674619112 903607240
759529481 927826101
-920648487 862772990
-252217624 -361600018
-495857410 -625404129
89326238 193689530
-243045173 927534455
843530745 175431618
-100365619 -494687760
-146909941 -343493928
180499632 923899105
88620408 830711780
976715543 -522194404
-990082224 148788672
573398645 -580849047
751842437 983890882
10732508 111576837
-504369422 -51582194
-468196720 -259484851
696713148 -918043162
59655012 223532930
120738776 432162124
-24269474 982673465
-990408040 -956983939
-226828706 -920656620
684160140 315672564
83414682 -32936084
922074546 -835208674
-554585336 -84736303
-635479605 688018765
982138372 656443531
750622673 -690618068
-996478860 -301056082
-898744867 941414782
259812823 -751103628
-866967175 -190340334
-928516513 -950306605
-359377019 -348140832
465093089 -541327911
710486253 279002262
-491467388 553126143
-802869457 483992677
679829461 -663056634
-414436250 304894106
893542907 -417935805
-731239797 -726445096
976171969 393773776
380749115 868252131
-688276268 -824970451
44782542 583399368
111660500 -246709340
528585804 -745837091
-502875114 -474391632
57825729 234104598
169148668 607260805
543791986 -793954874
-105750492 -799575724
257264871 577796992
14425207 -672030228
-540720215 124079691
-475666501 -669589328
-481115061 -386120758
422912291 -740491092
352165139 220077932
676616177 -290474852
-243838489 -562063655
-482164218 -572722855
-57504681 714786375
-607807523 987002178
261394183 -29830729
-234221925 -811292144
616561803 -600045209
-532197317 -46306586
680318149 427284516
-808460219 -806065860
908306780 186322289
-720818762 -700001967
111710066 -418154106
-297247825 933309042
-533527770 620004355
108351877 -837661326
223894920 495673035
455697893 -380599662
-158218874 -226408106
-143478116 -722908309
992951287 118949183
47313054 184282637
-952419075 404601414
-966006053 -374666487
692802949 914279030
-15640441 -231347325
-220979842 -177256355
740779688 78718066
-894724496 495015418
-640728035 237496818
419969545 -481193988
986364572 -253746682
568587182 159751891
953198956 977742887
523539676 281772482
144339541 473698140
-554366250 159956194
90275050 -483468434
321187953 -732867552
597380303 261753798
868817996 555297939
-516826179 -655554219
997048066 278158457
-299679109 -753822482
206064876 -408698217
38509525 736239532
-41744047 383260650
-926166328 -677601305
-406945890 676535605
-868330363 -667689173
138686788 916353996
938493651 499171427
-910407459 241621253
214176479 777366472
492658167 893502440
-291229473 630250198
-456560719 29933618
782691658 -191570434
266795291 -72067716
388757579 300028656
82787240 699931847
-282707237 842543760
382394594 -163164820
446212090 -671465463
-691004718 -988355303
-212332705 335231341
-682737172 -692790703
788747645 -386873053
-275944131 324910116
729384496 963965464
245149326 224315303
225784250 838695293
-297326320 -345452741
708421353 36619847
872529697 -434848044
372127870 965112331
406721330 107717319
-779365349 -566937508
-593360075 -879315782
333816573 340146882
440228899 -828692381
513886616 -141236995
-604699615 734384915
714136137 787994904
755954675 -977748430
-525952733 222486317
798209974 -769020889
487473544 -911959249
349975064 801275221
-417887716 -454151350
581031142 758108487
110942484 -114586449
-381377708 620639247
-971809259 -29285241
-632272726 874961117
-121519466 264356764
902489150 969023349
359132766 -848881453
-756745555 395740198
-30616623 967382124
705110623 -868221842
-859917263 599592350
-332149767 -267826621
-96993003 -442367725
-650677093 262347874
26259317 -596506780
-354197094 278092479
183634447 698829545
-577809073 820744975
369779188 135117760
785724888 240441499
-195730614 166641411
259786079 237536487
27357034 -249899897
-304004935 244898981
-24615782 207246376
-64013418 866879401
-611770101 801790802
-721824888 -969371150
954416302 423337038
744863411 559720951
-192330302 -604982483
912845621 -402497962
-825928702 494750323
-995894576 518357626
-390036735 -39168505
-723551518 -719540703
2258369 730367929
-842672056 -513875142
615754974 -845453037
584362556 -600486255
-586252438 -300116815
-384000378 -218932484
752162566 -37416287
-575419698 -629780220
-386594666 -991516373
-442886894 -799980607
-279907548 449326231
-972006309 458263184
-776870204 -345548248
-19384398 -600401928
921696390 -516584111
815438299 -276844711
29372890 349139499
731006082 3199608
-108072948 253595835
-631714852 -880157727
-514597674 -319274850
-99603504 388155646
-668334365 -582568697
588510478 213368722
-827778265 -932385513
-944275024 -125206302
-494089729 -678068729
-254185777 -489437245
244333126 74301120
-929300355 -130780593
249029636 893300427
353498648 -975961875
-478708652 -148045938
993442272 404217796
-889898212 -486246411
371459178 -642363185
333265893 217953759
343691631 477748578
-725126135 -513472151
-896219900 338763812
488590996 -796949141
-491182936 606088765
816893916 535930786
340068447 -978106174
-196449391 771775195
-504216654 -911246084
-441118239 197466273
783799965 748857873
-480589532 861175520
-803401403 624907501
-633578595 923782520
-382408247 -124654256
-371024929 -115076292
-462332386 -873954035
49573139 265390068
-825543284 759388556
-355286965 -585729777
-591136415 -162674754
214019105 580800652
115735646 656413613
-337240095 -125709198
106021836 -790027447
381871718 -611059089
-739456642 276792045
-288126865 783317417
-829050187 359805411
493289968 697398095
268205940 935627721
323679552 -684600286
975938185 -598041946
-496435763 -576742011
744306761 -539135890
20321285 780096239
175148544 -530506606
-793654088 -631001510
22599582 -675386118
-12128274 -9152119
-766856169 803656910
-357786319 124105268
-130812337 823944142
588658724 -567360864
641218202 946106927
-507215968 -266220792
-337991574 561178350
562897865 641605835
145073719 768533902
-285910895 9308341
217803853 960104073
-220195727 -726298815
-667218153 -157340593
328960661 -49619839
370397420 103303865
220617035 -33514941
269858368 483683690
776674561 -92186660
-351761012 787154679
-489264067 287554593
-481329055 -307171243
-490874214 835890941
955819708 -635130660
765435836 -184912718
-157710778 179702102
626319625 -733319578
-967300397 -315718237
-226610299 710420908
-831722085 -337215723
259980316 -515571225
-354468848 -774094334
-385503240 19547714
-24175962 -273578317
-857405974 -213675676
962602769 -591875275
-306721885 -620146581
169979980 -344715984
340218696 -313380194
367066759 -49799832
866367547 810384740
719694811 872324006
480908882 -545685513
-915843088 170110010
852391029 -171617746
-138303205 -126144860
976619382 470296190
-570658472 143062175
434793998 -738231459
510180734 -114558766
714967025 548047251
-771501684 -242148059
-897058892 816734664
662644369 -145130180
-511754347 582721511
-982161791 -117937764
724078786 711521181
55108708 -146440553
30604938 -323397380
445767 -916566563
-401483443 501943017
95347775 475329120
-49680705 -765342980
417944478 -346442531
822648722 601160620
190643879 401536220
-927411203 432098105
989935874 41379110
269203571 -64347024
-13024846 944167390
749329614 -73418798
380502021 -772184469
691373012 681301184
-250567275 -916455038
-454072902 -279147881
-729798451 59133246
-532758989 87944378
139055498 -715110323
380940319 677375140
543630038 -894450265
323194986 27722979
-20838827 -791941483
-326737596 -655330538
-653243841 222855173
9769813 -908022698
254642731 -682645360
-657743254 475786228
324885660 -331322212
-649360195 -186577254
550590257 -646615487
-390095319 902561368
221245829 361344504
345239617 904775846
411988575 -353484538
470015939 274982682
197823775 -331883330
-922239361 -718041335
694131824 331564980
418068742 583212615
-265767579 970908769
70035125 -920537925
873786705 665931287
576262077 -649488614
767018778 181426145
-586914169 867401605
-495973237 -141547287
701878289 918508221
850969671 363985926
-478115313 -155747303
521050695 83861652
733069757 341971550
-444389282 673113398
-319870474 906205310
-50811709 -312223091
-495300941 -931567803
-945765012 -75665738
-323386387 -816469096
-299311746 -20243564
-942122370 798716685
-80561616 290411310
782028291 886308049
-370227239 467010545
570363574 -292349120
508279430 851602164
-925195295 -883694075
-224165755 898953809
350994885 -450102587
-998178223 27342872
696866195 678778192
-181459478 72852025
-430150018 -915906677
-842041678 278090284
-995071470 867372770
168004998 993398690
-563156921 719157586
143056522 -110115784
-219749120 -302683760
826069313 -315866415
394977515 -680158727
-572894941 -859481415
669505905 -873515331
180136415 716194220
-439504162 704296221
-341317328 -304961207
851703105 430925806
228882691 349968944
-879318969 524641205
-319789437 689610766
560865111 90850712
-610431644 77798735
-308921115 -57792231
400590445 636635182
-458577749 -704933974
999556012 -689047271
737427179 792350934
111470903 -979691433
773056349 486271169
900037820 -28319251
-916407064 -220586806
-984974641 -749338983
873990335 246597932
-922137566 -168775855
255334641 650633291
-774734415 -494571528
-523514104 -737776976
241743412 -422755552
-49278057 -731505621
311555294 -87054425
565576964 -892162743
422021475 799207412
281560996 -965790623
-427870998 -484426725
-718167484 156208194
-791456396 347838185
-403810812 -789255659
657061956 502003463
11207791 -954973804
79112593 854841448
-327481323 351983887
-95722453 308111041
-280191427 -177323058
421351278 -408341510
-138776271 -734654216
808819269 359851969
438658942 146536604
313716326 301111328
362482526 718354987
-585245106 -531966052
563328386 721838994
906787063 -846637915
235699695 445390454
-899278834 183614523
205539909 546117142
-666154550 557693982
-29848540 -80978709
224257940 -216490488
-781353697 463674839
-519846042 -795801596
-514489060 -178948173
396721309 -19277195
-283872564 -963503129
653228690 -585469340
284726730 181598384
779705913 938936689
-87972990 -197540264
-778204251 -351524873
-852256461 750223614
725547208 -279470023
934512867 -381342209
-370990535 843138660
233069285 -678642579
-671384860 908319368
898510554 -22887090
835901710 154169214
745208645 456936580
10751266 -184852448
970625478 932088819
213922174 623474797
429498738 332398310
-866658010 431769742
419334604 592684446
-819179909 315495954
-928101817 -722133804
-189838765 -937681604
-284305714 11333719
-537991483 -455836849
909796435 -5430058
-410743538 457954065
634576432 -261707627
-240057092 -44751481
400925920 397243598
-521207418 183138365
3710834 314145475
-173063638 433899557
150975119 -433549990
-89091043 935293285
-742422876 536822453
462224505 74720524
966516359 -609517626
669285271 -412560938
-724544555 466559610
-208016358 -218154644
-21622293 -865303107
550252703 -165268929
-882289483 821703153
341396412 -540975904
-428395997 -603166327
583927462 499644248
221649468 670198951
-129250200 -795177088
-538332347 -309913894
10984343 -213118289
378059356 -863931675
-277058997 445615955
672605467 241382124
892328622 -922087634
381795982 217122333
-482342733 519125376
-598726571 -499456177
-776934802 216370401
634561190 749620075
427886422 -136156006
792926933 326695089
-271195449 -340622288
-824728506 57529761
987305484 674753211
-493150404 -148510025
141485679 -643821586
623186486 -111495680
-597514685 -346673124
-383230531 614437725
683536818 -235697272
-658768899 865636504
681739954 -690110017
869316982 -276196588
-266664627 -975194350
-238288533 873511557
-457160155 168979133
-385205308 517266373
-798430887 -8046063
263889636 -450971361
-975301152 183429898
828044455 -520278365
-982758706 -450936926
252648191 -638084687
3535496 -319505727
553213283 21312766
-696296976 441014003
-840258716 -353187451
401899635 243369601
-165265190 126987606
-680763209 715307530
973894334 -611739201
779346165 74098401
-262141144 859571553
43355705 -212657569
603280184 -438129149
-793571742 588876739
415577249 -768443883
409123624 -868068558
883665221 399416253
849073043 -735613164
-655190323 56503651
-386558022 -348102609
-632215507 -927462720
528293352 83847771
833228956 -950827759
-318610296 885919902
166270571 979199481
-329420208 -675943749
689120735 -335832092
-482656654 -608368812
57726448 -930996985
527207992 879767546
550188290 946134346
44745001 876287627
-154701525 457892093
316086502 -160655193
-216771336 -989806401
-281973591 946171850
-490629121 -40233049
27661491 -394316872
-904877935 679554178
684338106 707208316
-909230906 101953941
-963215060 498992802
-963407981 277906226
179373205 -126896645
436124722 693442416
-624656270 483104393
433709443 -392573480
-639284034 -476351124
-53179409 79250237
545837591 -575463672
448129398 738919153
713785964 -795343001
-704800011 841232832
-906015472 -876356131
-554435084 -601179078
-590410720 672321043
-293510219 895103882
808822982 249746432
143017923 -541496448
-449871233 -741373617
-147847266 685388823
-618329449 267208346
-391197099 314507992
-893533941 -429237132
-339849980 494485479
-369310196 -542973712
605414565 794049178
-463931365 -963681460
419860474 758959269
-14297738 -781445268
-506193568 -371667236
-439784148 667362611
-555831195 725653552
-171717687 -21421122
-541337172 -493071551
-611121486 -659646305
-751499394 782148804
495053408 -759977320
167762451 -740352359
-200372869 -124862510
716347614 -639442554
277499530 -429842326
144547280 808076368
-91235312 245126157
-956907708 440594257
-410504450 -341743537
111526207 187117399
217020343 -637920161
384706465 367315440
624150718 965212837
353158433 -842401256
-431218902 52738842
85164315 950872544
284450126 -57271392
750377247 -285791238
32979131 80883128
116175705 -369919462
-52430337 -682754587
554930482 138721252
395393081 -632776069
-64888578 858552501
710630556 -486122208
200229521 156677059
946262213 -79139624
-648242478 -188393531
166050231 938182054
-513585610 226391793
-446246982 419862162
191801639 14103162
467536886 -461326505
-669141925 22362434
-367041579 -135132551
-445280312 553826373
-526834280 -159417277
-58651173 -229151306
551750398 278413250
-714002937 171970986
-910134525 -528580095
747704861 -746391858
258947420 -965956270
-81615974 711756685
-405965499 -908506070
718591458 -983532780
476898796 -926930055
784150628 -841861475
-334103786 -402388412
-206173872 602613406
669728568 3182687
-739927897 -183961280
-849405553 485759962
-921526916 -523803100
180122267 871948220
-820858652 51477042
-853080213 -661346586
-826456060 -289966657
421680464 269544809
-672229348 459430446
-75051347 546604619
559137140 -518097815
820503652 -661073910
-355489452 -675794433
-613232528 -424742764
-700635729 957138473
-681186356 257925432
-753920782 -197439049
-690155060 -638704029
-495572971 -769081081
685057295 806643572
728761549 386768910
-549494018 -252672165
963724220 661846279
-380921055 744789951
-671997469 894260118
735351654 -740293387
154883830 -850860869
697588680 -102523735
-533714651 -517552897
231359842 988150614
-562869187 -311062645
-425705965 -915711093
979150108 -998224025
360792252 843581928
653416838 -109063351
-469296518 -674704925
881474778 -622991193
914923806 -949306445
-405746077 44768617
467750606 118965464
-79094421 646192264
821001174 374328857
817209462 796246037
-264971475 10824567
362589616 788721147
-670272185 -716164061
169535775 526796079
-186435268 157967762
459128240 -461641318
-684036491 -972862313
-972577019 125107341
799707160 143412447
-118064796 4028498
723216994 416336309
-256120438 998219709
-118167111 905578659
-975050667 110646337
-167099052 -980750666
88260646 889989174
-441768443 322022684
-461082975 -375787275
2209183 406352205
-436020338 -641937149
-786343861 722875352
-285774446 -160159115
-210133475 120180639
406954625 606202600
853674408 408264761
402533755 -111652645
976892515 114324150
795855952 -223001284
-709905017 -894668618
-947787717 56485871
-110089354 551720171
-653761681 -219281641
-122617453 224271554
-870128697 517858201
647425524 -942963606
314154729 -730763556
-980882630 759173526
-289980954 -564011241
474880913 785507043
100866515 459699894
95194983 728238358
-662839679 -471997070
-927797697 666922
-371221271 170779239
204602379 159306059
-600590300 866802168
167918228 -753994772
-50254110 655064712
-824752156 800435525
-800040313 -48417920
-143154809 -349360793
50408752 594367071
-338537948 -28385087
-327490152 890992786
-906288304 -573314113
235238378 970386554
-168571256 -727492744
-740971529 -79805984
802987502 -803911766
-303520621 -568583554
140943913 -777535785
-147016027 -587489503
-534425189 427230204
921199877 246450900
996543051 332869014
908448875 48346335
755908799 966753279
439171302 971269761
730176624 -401802296
-174755190 -131529808
828405429 -580434771
-918683186 -453223723
-760745420 941016066
542562650 565736217
-809914802 -39890066
-603017254 708066703
-109978675 757457529
-91742564 558758780
-253407965 -949454770
-830696939 303413903
838863198 -616444330
838283487 -856987782
-428282783 -503446092
71442505 405550247
795291136 39132939
540500588 329279893
225928799 -710908952
-577480305 943338137
-568018166 604775390
-850652110 856330014
37297662 760449075
730527060 990119701
-858598694 448751349
-997352295 304148785
-341398081 -274400031
-749419876 815740260
645175420 444560034
-510932979 236014579
-572717948 484852276
140344320 342443337
81512555 -693875710
904530214 -137850068
-419690249 831438590
960503053 740538077
-372375773 -583530258
-921857978 -155358672
-786075915 -462272607
-753353550 -442056915
-541769951 437060744
662945509 -447230182
-971420768 -813668791
-330024202 -1586175
-102125867 -841208307
934105314 329848681
362338640 -332538832
-92265694 -253536202
993920565 -708039648
-303127810 147117425
791341094 181456213
-239709526 82692923
418736288 -808622046
478950374 -602805408
663854820 165493284
280315970 -58560412
-396289701 874099028
-433344986 -480955087
-665173646 206062969
720515506 33376022
314398710 111081952
641512490 -351630485
580721534 703873202
959881890 -811130268
-504774141 860419422
-216277934 -448219002
-300153386 825421740
-265534995 673636887
-856187723 -141393912
431162984 -269921686
141228116 -894443736
477159114 386416651
219140905 797638801
517396671 -234610476
-844479366 -42080912
862028505 -430901403
-855586347 189572981
459379425 -261096379
-75697511 -694748457
-747792865 -57061546
334590955 756486785
925366519 860365732
-100490305 -440888697
-833576469 -969799436
360247611 982632842
-614245695 327463142
-327350640 -741366045
-392282165 -171231442
853518870 -673114519
334372531 -127317282
-406175739 -179451673
638933538 -22031126
68551277 517419483
-234995298 -542826600
573490958 -942266867
-56917981 -912945126
-871986519 -663115500
-2320063 -864399400
-974735579 391180693
-727306317 993502445
418862791 355167463
271545413 -757067566
-254027188 10311550
-329214930 376471066
344703903 178163344
-344105910 -256449136
679556624 -370838032
-862913029 371487508
698716876 -45197146
-221811933 -164966067
-25702930 -58955591
16694191 -384387624
290271989 120913691
-372316497 713408416
518249199 -608140794
-195686773 -501947090
-860010175 657320159
-734471288 -216374677
225645847 472313786
285799754 -700611473
-447854530 500914052
-343027386 -461536175
-252570828 -628116092
-20306558 373278736
-320043597 -828742160
38586386 831022295
991957128 542429528
-305026750 557726191
-181565755 161609320
243166775 330408267
-132677135 -513044010
687271958 598670746
-408878842 -807914995
-772744854 -422807720
994615690 919089419
-625695659 -473106475
-558827659 -965992308
680971973 244643651
791842785 -668586741
-137720996 -350086862
393886651 288311701
47132102 963719373
291121588 965891089
-361420489 103759284
-73071963 237207483
536371768 -615769540
327143303 197178895
702016095 755212136
966121095 -312864641
797283900 -978436812
-677201345 -580291805
130464824 -346701001
-481155353 582366313
-214676029 -122214231
-201752372 -328000555
626726768 -800457117
263687918 -907564136
-928485805 827924183
-57394443 -563256647
936955277 739660728
534174474 -137074811
-658260465 326643966
-887191445 -677234182
202015178 375112174
-434000274 -832068237
159694607 117527901
962111885 665070327
-719346744 451102876
-378631576 -186100042
201306184 316592673
-948934479 471729799
-125624952 -601650511
660659193 818310095
-884278366 -506359315
-743298225 -398522026
887438603 -610883416
600783785 123052650
-72280745 189496353
-928939565 -426571446
871391462 613738864
881249354 901142365
468662064 684129314
-31932413 -9571541
-367907234 892045195
53072669 -623244800
-292117716 -229879881
-581825197 -799870338
-881821989 -195195928
412335825 502399146
53649340 787877101
-156943897 -477057790
-436560428 -436486720
319313622 -676641941
-297360195 243466235
828050644 -856390861
-478388195 432559626
-224256580 408375816
-60906574 956868928
247929776 -406777853
-89434917 675977743
-923051111 -663123822
919604880 -122064187
-388042311 641074981
473928814 -278259897
-87830298 906841925
-73233366 459257730
897105515 -629170345
171679064 519713490
-844410142 463804885
334643853 789628210
413669378 -766951297
927242075 915120296
-227802071 -449773308
-398672074 -431275082
-164566494 -53775173
887180551 267546176
756753152 935878134
488580839 443090606
-573089864 261017403
890545251 516238664
830771928 -986346851
-594151796 -774552738
-286921419 807483457
198490018 425644512
741589893 -468418353
-714315572 83830301
-637563552 -487331187
700764032 -159163366
439195374 -319366602
-280100930 -86017300
892066615 -593996710
794210650 -559315346
150670635 -330766562
220499128 797902182
-46185789 22521878
919417898 697326195
428717992 89237513
-583232441 703387604
423558464 -930987960
345181211 533699150
-380111552 -385555791
-240415984 393883901
290954890 535765325
-793545272 -483401673
-120228836 871548578
-123640646 -105122008
434913956 -983310347
-970016981 -669077033
856542680 684770142
-895278860 802551248
-229527052 -356883247
-977179239 751484753
-529084547 319216342
930352981 -777652818
-34391601 741717334
252463522 -638050913
839665872 -165629439
64156129 189566209
951927078 94514726
-486671594 866185495
-678437451 207922026
-283832535 51052388
791064144 -490934168
-847161030 995506166
-91343659 -498517007
-741566468 476490233
109007713 299456370
421384414 735974767
742534112 -986433249
-83694014 519782770
273459684 233835486
13938702 -116829229
-595721065 101528100
-612610605 -534564823
-235266664 521792987
387140887 777497685
808520047 152996100
-640362011 -928178581
778578788 -505039483
164153514 -518673313
-973903564 -951343011
784863550 -737335530
-281930 -223203835
-519368352 -370029712
-833501319 -617926686
461182285 320013800
-302237826 -57409907
478650648 721683789
570394142 688553424
987694138 -803543053
-177426942 -61693091
-678543536 -292404610
994181365 -16086375
476953620 -308744878
614024230 -143041360
-919582130 400668987
-787339902 25303398
545556862 -75454104
391504141 63780266
636575614 -556493255
522543972 880092214
-949564769 -204290822
651397260 -883442082
-657300837 358001745
-1316484 -374855391
-201788542 -73554206
376168311 445037970
607777308 545554041
36507832 -702361692
-972760135 -33928895
-453434216 -666576649
-205615500 14766666
-291666175 -420091698
-153282102 75979237
248851470 392541586
860380468 -915758801
-232167439 124627909
-985478213 912186607
481853365 413347117
29916239 -658704354
756082916 912966002
-554815183 489316568
794029958 260998671
-555264653 -266869485
594283320 587187650
661702255 936340114
-781375522 298830492
-774725389 -174827898
292333030 -689506372
39612672 343840701
-374621613 724114429
662084513 982025097
-40865029 -619277709
139070977 654524393
570163928 -847412042
361604812 -490330228
169612825 560865496
-319605882 -136850365
-713738 806301389
-913653328 -356757858
-74924331 -111821653
-209173956 -330995901
-246903713 -260584435
-241951810 672938577
-62295906 -415009313
-964965880 163509171
713945875 679159579
633385851 -528710477
776572345 -381843655
439114840 -862514229
656407893 264236049
15340044 -781749938
-468238342 -559595676
-772347714 -842931682
383074009 -269460282
29328427 -783741798
84760618 495684213
-684361576 684206782
-432866129 424133209
971736515 -654385097
817488917 -818073793
-268170070 207149896
-126670078 914001905
529490517 -68757042
-351078381 -861535691
-902618105 598255718
-608227301 -67811949
-227166917 -424915013
-342568437 -38300656
-956635645 730928839
-805507886 886482322
239478204 -145896063
-771391776 751406579
23033229 764436720
-87509182 -729070830
-343162827 692052558
662451965 -748579134
-640507126 444810682
-368543603 -58019550
-109976868 -316118474
480483206 772260339
-433346907 271990263
117179768 933209912
-443142659 684858936
-707553287 -430422184
991149045 -552177241
407117739 249079280
-582884062 -427822954
-986068205 901157209
645158141 146482877
-857571622 -91675225
-878228412 245025307
470369826 596500331
734813642 838330582
-334801593 -599888960
-800999956 -350188243
979511163 646877661
-163819725 150178317
868472489 671177583
257237256 900418085
-626375880 60044696
930522846 -940608078
62084900 779780934
301588300 409076698
-895700692 22653709
-417135602 -903797317
-294815294 432313904
788405033 351661336
566883255 -725281209
432596169 -331938911
-243263839 761061374
583864973 -238114168
-411794130 -475679765
862167129 621815978
-391833289 906630241
345899564 82108785
140406925 -282937585
-780353401 723955896
87725588 -763830764
14835594 94145027
-224692658 23627438
-706780997 866102610
864006595 -641427537
-923370848 811687882
17911730 -479905007
870435475 492399829
-273520668 490438619
-946412847 -863350657
-985730791 -290473079
162312646 997393350
-316236267 181636014
280987072 -135071560
98060203 -730356832
-367865418 657451910
-404226622 -73098400
444021150 972821146
-378082502 -289756085
341079427 35731224
143743714 769980358
578006980 -976511646
393630501 985360777
-692442012 740136749
-657448077 649389516
-724178016 3601544
-635977765 528948128
-425582920 -84306139
512625786 -60029799
-299965076 -66511121
-167570735 669253700
-312073913 -82812700
654129541 411967241
663223218 -810192360
-632644671 -74164267
114730818 -765115230
504005356 -340544038
518480462 637971976
884010139 -695477891
757724385 935612809
-793160370 -57487028
893134168 392268107
-122914645 -620565017
179050403 633406082
493414024 -657394001
402209371 -695207759
-323739544 -312467416
-601780497 -681595550
-463808339 148256031
394189365 -869950421
773571765 759947967
-794414290 -750374778
238879661 468103098
-489859529 -279744102
-234081412 975732622
-183805085 -443308825
-382400297 211085161
-621716643 577086373
262621001 -652559013
-613716740 197548037
-855910985 -221482281
119609040 -381180646
227084458 -665679984
-575531098 483658234
446744747 -919560156
-493846634 117526016
-346732966 -172303917
451946228 -488889142
603215369 -181329500
-407940667 -580840160
-778214283 -435520359
400757241 525540913
408633312 -628402883
-571427702 280103108
637138808 398536176
-813519569 -499295977
-533526274 70796515
77628706 -563069390
716662090 -903999907
-348556885 25005952
724414844 -822833598
554714603 371853993
-16522903 619436353
-353171207 -32760674
165466047 444323795
560185839 144513215
509830372 227082733
406816760 332233172
765020405 -200395163
-100742520 -368515242
-936136712 -862766218
565156784 -780926071
-462620987 -621921397
-655614441 548079347
231992607 994155603
-825652680 -140990221
520685148 -87434377
-640220048 -777294953
120722564 -79251240
909851335 -662896794
887096836 -687270031
-413697231 252274755
485849919 -445495274
276549448 -208850117
15417080 -841108127
-723977729 887840201
-306335991 137129392
-918104268 633335046
326291607 791285984
969207975 -717162274
787884505 -535464699
700007120 654551700
-44525379 693068472
622568189 582034210
117720127 -697267592
-276817009 748258083
928553682 945454346
-873953089 237464644
476572303 -263524744
482117182 -569795051
400915442 675944438
686512572 -91644002
507548269 -158647391
613330195 332316389
739624606 625679669
910186783 -164764888
-748911184 56333709
362115123 -586539044
749279101 -770461698
-418323127 674121515
-858343519 -317386560
631556323 -243196897
-818204922 932670052
115991583 -565090852
504570599 45926796
922945576 -487122065
820465966 -140261008
-549065049 388744155
-339283733 33331211
260186049 -200514491
891530458 408225398
750789039 592408952
-884005085 -48216611
-49459966 183953984
-668125082 854714712
708211747 -976574002
-5975245 -45334564
606342016 -249725946
529386304 643179997
-540208356 227797741
-135259944 643743194
-762935687 -306939742
552862363 666842351
171717301 -146997631
-571821211 -122132187
-581611910 882247817
601276457 560271866
-794465708 472068154
-868111183 -693940268
554698224 906886855
427585007 -214030119
439978632 -299747790
-267976570 691442334
-926313911 -266651080
830156161 129751343
803391024 764052732
-947662348 -296179294
-973490022 -697286119
-44711057 111824277
362231969 402986787
751937374 -467470973
14228488 144058389
117182723 775541445
-585266644 267768963
-218226022 407498245
620987822 -605179778
117107516 -666622571
954737820 -175770793
-608482226 -84676167
-393290398 -503634048
631416212 229762476
-400707263 -819488602
42584148 858441534
996791390 -727657496
-861569523 322982580
-385418588 -774202744
-610273006 329347118
903597745 -900653708
67122696 93433404
-971710424 2003345
612754596 -341875669
-575714708 -556103244
-624093071 53093757
-17479032 325602065
-188436240 -59626692
281770863 -833345764
607742520 861162481
-540108598 334920616
-78171369 -36040142
10417427 684275257
-381855438 -956619286
-693553660 -141024919
665321233 526834170
-564721851 -668748603
-364413879 -332360366
78562601 -712900136
-582018588 -625504418
953504517 78531089
-910832328 846051894
-342989505 -35664121
560494496 284508216
-301209869 142676757
-273680115 513743111
799868266 45743980
870275571 186800375
-945512631 958762885
-56303519 -422802125
-153003646 -786486726
-179600046 -367691256
-821700264 -507826306
-32695461 -769927127
-357705350 -306062942
270160012 408856557
-788781623 928912258
-456689772 1967850
-594018524 -392967731
963569149 -348016990
-334363168 410985964
-861151416 -64276736
767648716 -160218559
-503725631 409769328
-877656274 672886446
302556569 -818608404
461863099 -645320687
967979485 294535036
813358746 -812864889
-202560728 250107422
291599287 128469323
-593378373 590606071
-72657158 741318639
-605930250 -811340540
-119193967 -238341616
232184373 -13815455
-453420743 -754008158
800013610 -984354045
-534077695 -792398567
522171410 -41321951
9287564 12278501
-898239923 902672851
517175901 -959349608
-352594713 766674539
-811701428 739953829
308331916 789132375
-665987315 216065286
-34043568 -11923022
-313116461 21245398
-888862824 -613322267
925020234 370088404
-305351767 -407260006
-725203228 292542472
-187483595 -140412215
-538774729 366785501
-178275389 649278987
-977643655 -144343195
525829535 -140206357
-617340084 18961179
-19092866 939550205
-462346768 -157768903
212817323 -949582667
-158392602 693658690
576209349 -9371542
-528255156 809344427
-100637159 -230749303
581953486 -141542457
128516630 332937251
28954529 31317103
-501330894 -936319084
-417414448 532985426
-190919526 -845485752
604164257 492170497
71259609 971147115
-166203223 -919235937
-568283213 945223102
-133746687 85150553
64099095 624290640
469168632 -190288232
794638347 -788949199
-383398537 590176785
-903477412 527539750
141420428 445328559
-805507772 -112542153
-426159334 627031713
198551276 181947546
9230312 698792864
179313634 692076630
-129194959 971558792
-942435526 -872319869
-6952270 872901918
163748170 -669118427
496894432 374090034
792187569 428630090
-938566990 731991125
399035242 -791717307
-821167489 -666222359
-952353611 641208506
225475329 707670750
-28114119 90422358
-734933980 159457079
794729149 -610553123
-352644047 -79578536
-999471085 -967716848
-936182669 87122172
-885112327 811118392
810139286 467793346
2840047 -196957096
-217931805 226045899
-533099693 344666162
-950610154 963156114
-469391000 -969558998
722518097 670033717
455909449 -405695857
913228978 404651464
-404359445 333748313
-282173669 -762750656
-36462639 -659265407
795960643 112201504
-842474125 -173738901
-83787518 -8493919
-351825521 157504017
81411362 691130437
-438806 -457932526
979755654 -50130161
-712574916 -451902266
-364355086 764159720
688431537 -421836942
-483501599 195873223
-789914179 36451252
904728082 559240099
994917760 -958179392
139726950 994593082
152923195 223634826
101739328 348887019
-852974141 254446547
932564899 -554702887
-722093242 466045653
8227930 -792610975
-406421918 86985422
-706716740 709318202
798445374 535520314
768846715 -414538069
-424553985 788261447
146495265 -84731693
-311435472 389358181
723897160 -202375391
733246467 216474415
327670044 -529343140
-713146683 -991675366
803041255 -324224577
-775538447 -4604592
583164875 -301568298
257400337 153281062
-705549847 363151438
379585045 -209364196
75241326 -531086204
-667171659 -153833246
-92824753 -493944372
-203962348 637691286
-458703736 -187950008
-460071835 398635887
960542936 -53559492
-49765458 52290591
328804309 -628138686
-803716988 -108269027
-737110007 -573360349
-97670972 514906956
-587766081 4417318
866664860 152552231
782972041 788241750
-525203040 845118255
-804535023 -177379779
-319124673 478960480
-429106723 680304951
405167015 967830016
-586998701 -444464384
940094019 630929280
551421235 -112187628
-595157331 622203587
765537168 216959708
-223312075 937240168
791065950 49472775
-199897703 -324540132
60202590 -232633846
782826158 -241207042
-368681418 -245326461
-511995578 -122442853
573077616 -294671325
986134841 -995118791
683960110 -207403813
-690934177 -870930315
-888668329 -661031226
-673982323 916361073
100366376 672207847
-379779226 -366578138
824609486 -135068997
-127841703 -90280115
-244748608 -559954860
-154289637 665960760
200050827 321841321
427111108 -81371043
-973693600 -706589859
90191421 -883821749
-127403130 987157272
867778041 374643176
704707854 519801146
-482504750 445721734
-107998334 850771766
605959150 736288129
-762516931 889104145
-869893048 -746339210
910232773 425685421
-113944294 305853607
981237966 -216726008
828576771 251805215
-612289218 -654484466
-711605000 965790453
437766892 -931062597
186715514 -873302101
-635896942 -49437140
-230463269 -578314146
-454419804 -998446959
-752433276 501234275
-400847365 -621389476
-153688529 556370309
-982599192 -704532943
-173211107 -992311927
961288891 -446417484
-881767697 579787604
-557803287 -97594397
-695778346 -654748674
826532157 904642314
223311396 -198162723
-588668131 -988351067
-308949495 119024639
947470140 -349734661
535203848 60477177
281933670 -681665135
879125228 243721888
761849583 46272072
434991821 -895048182
356590765 -297957547
410627808 -255818353
-567407737 123761738
828812553 -435909596
-762989401 116009907
850426293 896105729
-954189977 132339664
732924495 -477803529
-99718289 708043863
-99908382 824273398
340659176 -844015526
210696441 -819870736
-350098580 -22619728
-238304904 911807898
-895359760 -816645550
721395136 -403244944
-490254816 -882539716
941144854 -327099905
-59785419 -708714504
28537468 -913975228
857669523 602787622
-325039841 102722133
493375169 -460313724
215963998 487512380
136456005 548737089
-528976824 -57907858
-567925712 677989215
-927318828 233326640
-666680521 406386953
-127011674 -219220840
-527823347 -172230832
-867089779 -98113039
-414780720 150151088
-510329940 -527834443
570872007 -66905269
995671353 779132177
-254272162 274189883
-425129531 -56687637
42246919 -40369787
198622471 -159690752
-959773312 -365717959
999748772 -841698962
-203018889 -424540494
-116237704 -479433039
-960284468 455042518
-671024633 -270946650
167899262 361056141
767998367 -339842140
-900464374 668074994
-106446245 -533340859
855374886 -527223024
-480528965 90129764
-862175620 -845149630
-752665765 -972430109
411348474 -876289900
540915204 466966323
169533697 -561194075
-799116053 732844112
377987750 247660613
374232152 169714233
365360192 -95637127
745518431 -375041255
706783485 -723488871
465834457 -659287182
570951057 -283736776
-388059510 -124471169
-593860049 -911853072
870217612 481119831
200264977 -729170064
952072814 768605870
-499715261 871588822
619602580 405005445
207983108 231457482
-310688630 658053409
329588242 907929931
-49615851 810864537
449380758 983843101
-548432718 533826510
-17851204 -919874313
-647489413 246975481
152086052 692172103
683105466 -869190103
-781234969 301639512
495810681 827111800
452667474 -954326263
-474671041 875197672
638182657 -6600290
487674934 -304308846
992007785 -744332759
-636701493 387225652
26768510 240476302
-370611739 -53475747
416937497 896420838
553917552 745395482
-153469685 324339597
-136197825 466904426
-698383357 778849553
783353458 -733842192
-362333744 -46484556
444925082 -991143313
-519330752 204280860
745406374 164349922
746594041 -295094768
-989600081 -318056721
77090519 -333779728
-610822201 133511407
-762325183 939991837
200729005 -982899220
-388537593 -648747847
-146468474 621529456
-893387118 774605814
244496575 -231437989
-504971201 -364085895
-612519757 -624106360
-14222235 557879304
516730137 700994082
937697236 184586451
49771755 -305831968
-583539097 755468192
-22067629 -248437958
843049681 -775858558
-212410658 739116739
-539655269 -865923776
-385794061 -838294240
615960489 104299931
-386578545 264246973
932227643 708767905
-475715811 440995720
974435324 348346400
30796528 144361986
-141686085 -958489904
-862828617 355511608
-164199557 -942943652
603719353 -782955760
-100856706 -831164592
-805513336 525765649
-861612641 -250606833
621286056 -885182630
-576499427 688473553
594496643 674270800
63373513 -493265257
178095348 -995936403
679411128 -650750006
-29787914 -919567991
537455251 -366906809
-327285633 445601367
-919406017 865504322
961814819 -619483090
125544975 -48005793
-279401984 -46843861
-988490376 -383266083
-455928416 493040396
-536299995 331385666
784501365 249785350
751405382 -604878375
-517717788 154975694
236006292 -938851768
444565280 -291353288
-872473159 -571940797
15700106 321782659
-634844263 303483852
161896098 -986672858
329929380 529731537
205253633 514322117
-435028457 -5338873
633600743 684277718
955089507 -574720340
-967212318 -911696743
-305848419 -702700286
-606120629 791728201
792781363 43013773
-698064757 356989149
454015448 985578994
184918187 911782796
130449336 884600587
666119482 -484536384
-110943540 991459378
802965759 181226920
-578426648 -539897571
697077450 -605159184
877615497 748207788
619116734 167902893
49289080 214198671
807687150 -782623008
-658990799 -61778097
780967534 -802659411
-386209145 -628126825
55770322 -271477996
-747039317 -214649055
-779550829 -237342788
-318189203 696304584
380933947 -650473651
697196508 127613887
-975216982 693568465
258733190 278649376
-335595936 324297529
199589336 -835580929
471645942 871681546
-621331152 168860773
152196168 226777737
352241277 993092383
86271841 -546931517
155079780 -91360324
-755142987 650192956
350418552 832724215
447357298 795446492
-605689874 -157933050
-567596649 -582898313
479263777 -820951369
150279605 586120110
-553355064 456419514
240973683 -770750320
-184272267 42271195
330276120 -971831946
354284006 -54874231
-541900219 318815104
-547821837 890465127
454874486 -633814189
552883602 -313230904
-383604653 -632293226
-598341277 954358516
-285996101 -480776877
-606915478 398501207
740849775 -270843827
10786865 145038492
-732141776 -862616332
-429289410 349180306
-297194342 815922075
184795050 994301338
856722380 9882336
189087276 -792997869
174089259 -587995223
-979764698 748080681
833614047 426183622
-375804216 848345057
-862346191 619845039
544382759 26589025
-450266626 -171827170
-376856436 -230996425
186486139 -827439089
-823610531 310510992
204353991 890139842
138697821 615937605
430417731 920853863
253755361 920789769
764929234 24683371
287394238 797118193
730871954 -553206384
-491301135 -869748584
-630171845 236471745
515998748 129003288
196469829 -38230655
-267474626 578514765
-254743512 232124364
570865790 -954369578
-602192679 -86527088
32107275 -742662208
599558352 743306130
-812997837 20266224
597607765 -943141980
-938895031 991754481
-297764851 -868544751
548411162 -459994161
-557156330 -863402754
399573902 -436940713
-588341319 516392953
-481442674 225668450
-971687235 783637041
-140881783 402899478
-215403825 -92608217
399557783 503788204
16543767 746028942
906767354 -866561300
82305515 -885892761
550971739 614453002
-413202014 154293321
-370732568 -863241687
-517900398 576105698
583825338 678196704
-613676475 164150161
700494980 -192633918
-890080600 -326450380
-957225278 -952896552
369909399 -975470560
668216129 -825114992
128595838 -432070757
-500924249 -770264101
439177606 386351870
542430058 -820301826
548121371 170558002
-200705550 -693547635
-869058274 497648803
146051070 -957471414
668392624 -552122882
849457912 941130853
254351312 -176831683
-20300666 -110363824
-378473825 946442881
-238389030 -152728748
339431916 581692551
455885920 78517183
-650009850 156798278
-550490390 -119100039
35021262 -288130484
-726106586 -485305677
-461565079 134258773
-167552304 809654401
-818007349 857440745
-564831003 658389227
-488753148 -344029876
690979216 -753122020
188047364 -894675765
940062508 -109428210
914489629 -882575709
915563885 -758490795
543248401 415090293
560257636 -558915815
120038354 357947586
-601070435 -420998252
-159141432 -54054001
247260020 -822759587
-278647796 653503350
-854789425 975465418
-494063493 -182577858
-284178365 -790494606
234472086 226479573
303686598 36671098
584534917 -767465406
532196499 491560738
174470321 795959994
-217787476 105515849
409235820 347270227
-359361673 -624732562
-953279937 -71694682
855195193 -64002526
732148380 -212174416
-322433567 -573261126
-526007280 246699378
-246761405 -491298984
4385357 297104674
-348658268 -282059382
-325467670 -80356897
-393655243 242252731
881424975 -365439669
606610402 -721063314
-187103576 -727792634
-690176856 357150234
746655516 558541769
745688322 429104980
-635506435 -149816141
-108172978 -787169356
70790687 487889029
-854524928 -698652204
-433611642 816101266
-216299126 -934208347
762734317 269593178
686901885 31526418
-728914648 -832597834
-970911424 886033602
317863668 371919237
-895066444 -193948094
76643897 940904196
915017660 621043741
-467408811 -222533078
170659990 -756232654
-524383382 303997115
-232059380 -389003001
-170544771 -131777568
933028610 433959943
946944819 231855588
-270020143 -264199291
824880796 674732624
-323715443 -639455561
-590915271 331275568
-784611551 314063828
-327857878 4111056
790201190 413162525
-740720834 295570326
-555495407 -223975610
924949392 -833336508
-896300981 219145948
343029756 -538709705
962243169 696921957
-807527393 288498583
-601533138 125994247
629465542 -13640998
-629566485 -95744948
694506232 -472432415
797714600 -677778922
-887555601 -719454504
638078119 61816612
-24131182 -96844916
516202560 -194873716
513864295 493021827
-699127461 -614646335
502022510 903920814
-938791822 187253948
734802085 98082203
-378907450 -40849450
633287900 -442829193
-609893809 -321000181
681738136 918928655
351220056 499788109
-437079663 -777885787
-241245731 493034609
89265713 -709243936
129445004 352784430
-795295545 12440263
35891603 386912789
267324663 488197651
732446122 9775826
-271385740 458627971
112273591 -906560358
-679860414 -971479983
-579381069 -501650128
468476769 -212020686
699281393 984072451
-684316703 10785091
-566814872 -376404574
263467826 30444708
-709739253 -531165181
128626985 262524338
-674616966 229887725
-54340681 -949112220
-651139926 356926267
-763620860 -260701208
-712795556 403379726
648727671 -436485478
892153503 -314587661
616955920 358846576
-157091162 -149875984
888324084 -798229956
-447649906 369083617
-920933761 -749652329
-597188468 561702741
952497662 797084290
929406163 -567224867
848935543 260663874
23607982 -680303898
-959046864 162426168
-412126802 -441859182
-954967233 -516760051
-569237948 592273125
-195184429 881703721
-595170447 -789919263
-208994280 -438319836
-133748255 -59358483
463965025 -126373981
141759650 703721982
-851229380 -431157527
647231426 180046545
516894790 -171279325
91760107 -768942759
797842278 373620758
-544064708 229462012
208437446 -989221101
444467806 87048171
-556368075 -418586317
-671587609 -163930488
383593584 -630921762
-385379457 118203804
-693419601 -629393199
69449153 175075293
131088703 425311188
-803823468 762347400
725634964 846222705
393301028 702367152
708174381 979226049
-567565344 -43511766
903718699 -106777865
474620419 576966950
638580459 -680435515
-866387016 660417935
-870517989 -64232922
-208766241 472187418
-411584392 -668041611
826858704 776854154
428766448 495085019
150186175 -341144914
-349795730 663026773
589678229 844657425
530851589 987401618
610737831 -129085739
3138562 -70008466
-503708109 39850222
-721303522 814737249
-347238348 -346819860
568014421 857709073
-102566779 -260129646
-830972378 -524809096
386257767 642962231
238211814 180092851
857628469 -810306069
577266236 155663153
857465613 551732405
-456530467 -839519880
990007637 -345833693
-596071967 -931202087
-420679697 489965030
191095663 -334425833
-342786084 -150917525
373269508 657250973
298765453 717729736
829645478 870171544
-952005953 414261564
21595223 -287778728
-289299706 905570515
-407010877 -125038114
-7432257 725063185
-468218688 -560490874
-661895457 554657966
-491917933 787266047
-454110044 -565503497
-997789017 -444806346
120150100 352154634
687641949 144656370
346435378 796276042
-517541553 604349850
-615125716 -72813498
-620673962 -46018891
549150181 39881342
-835301678 -129946201
830254947 -275233176
405894202 -926606932
734731670 851880749
-511041792 476252733
897293400 529471632
306232829 -817439315
613412086 363482677
-398027305 586904675
-509023234 -452380663
-424994141 -833682080
-430061517 -47519116
-396462229 -34879377
-610243056 896160012
-200910364 -620412587
-862543827 -361536637
320905155 579870265
881449013 848433024
-798161050 966489502
341518903 -116642381
-29103265 434140425
173217552 251404858
131622270 -825872165
521464518 -794911798
1059920 -662736508
-54415050 155952056
368954750 -568379569
714910526 -829674494
-354674672 -44538727
55161398 -108792664
776948293 857523125
-17860444 53007955
-713731151 -851522226
-161938078 -434059900
782688489 -186129456
-849339626 728522838
585220786 -663497405
725741393 -705604369
452538949 142637812
-623754271 -780865829
523105336 -559585288
957244100 -679029572
-487735874 800504314
645263897 -285550920
989034383 -200295446
-943369894 657554236
-436747617 -249620965
-115863522 -138582653
-639679890 -603739585
-558393801 849322482
-40988356 -826774967
-304729432 651561868
636711637 698533369
39154913 49215910
331500647 -668701215
904829082 328840894
123301466 -510577053
106220682 708297377
-405250614 743998259
-913781392 -600253923
-599311827 152554027
588277864 -121371146
403612998 730091663
-985810143 47943431
-622377611 -934556578
-704129074 377264854
-491606059 825177005
-392038717 38967469
590503751 -15617124
938982789 -125588433
221457980 100800641
-662207790 546181904
595737111 -395306782
-368647120 -654245822
-700139945 -8258798
297947317 -762576604
-704903042 841332596
861632125 268407906
948386806 880543342
190010025 432448010
-659110435 -201330167
-874472309 -558098524
-639686909 -606536085
-685982093 -825496914
386843071 -115437947
422855965 -619945168
238560512 129571315
330908923 -344949539
882296271 -927296132
-354312193 846566028
-922163475 374816805
38282835 588869994
-648602431 -71456457
-481464160 296575369
-361276582 -754525175
692497863 857475554
655666117 687889651
198799056 738427997
7576978 -339572631
-486361815 21978720
-392592173 -586340088
905445730 -155690768
-88514634 559345651
925903593 152238561
483119571 55051976
-983818793 15380108
-454570707 -136099580
814488157 -172660992
480155461 -905255938
-41887213 -453506323
-930824750 -178289618
-378969544 133138452
-33430203 393561503
914189504 37525771
-855675854 -422183664
-546766511 15839306
493191838 -171626661
877460305 762807030
407328341 -913953259
-449731949 446228428
968628190 367811261
907459670 -162903850
-387819300 -197281435
424088975 -492557604
-857970740 341731299
-422204600 705987413
326869889 997695394
-212190765 -260185228
-404903185 834166804
-448721099 740598677
530586792 -27097120
985792588 859565601
813950305 365849370
-21296076 530839171
234057525 -4020220
-943859014 -686203470
593110282 331202494
-10354671 -151490493
-666730832 -663179100
784768700 -957541946
-982002178 -983959122
928415106 -809060507
-692755051 437346450
-848729383 -711341495
-421010494 -553963588
-814421545 317822431
83416249 -50089628
-579692086 -668112449
-410791882 802339980
-514801587 -741642278
-580470595 147338406
-201750166 614430077
-990130094 689576411
310243075 892766716
488915941 37664697
53325982 -110550546
31149776 152757947
783355151 -598300132
6345445 409213952
788559155 739922330
313166508 -986510210
-232550833 -370993594
194570978 986754225
160264339 -899189819
660830660 -167830632
-789632725 717790812
-832932517 -102976446
-249084827 -737443977
-912061547 601709119
830090262 -743366438
-109645683 -277988192
-966305271 242197765
-279964425 -860359297
121765941 612306707
-210316356 560957205
407063177 379092858
792215441 69286670
365082792 127267947
-725232946 727095105
131190438 545451969
-882842904 267013743
-179717727 424670073
-12396610 -27225201
664117620 -542417422
830348565 701410011
-376631089 -809424347
412361396 466638147
874026625 231946489
-36417947 -298443565
25842866 -507479910
-362338559 -860867983
395012939 -449161610
-545551922 865391207
571545297 -54480814
-475508843 -532295339
997272259 -414304281
-431303813 55493606
-437027493 851070584
-691619506 -709385791
-741372774 171753202
393970565 228442171
-258319577 811651479
752352309 -181644345
-947163849 635958585
57569469 205230055
492166633 262668205
367555213 -345709201
-588858742 -849230824
627518027 -85951360
75882815 -134233638
-68623944 341143749
-832970405 519651952
-724615419 123078539
411796002 771863311
-441779978 717602687
460195368 895813116
-789088615 -770244713
-257817222 389217977
916036961 199346777
654208106 93886101
-857328938 -715694866
-842893898 -518693968
-167936816 -8604840
513406670 875010160
-424399103 99174460
-601709897 171221633
-505861399 193753145
-411945246 -131065224
-874592381 32304486
622873785 -256219953
-270650335 -220091180
-327190857 642488302
211475988 831031062
-120209751 13448606
429639269 -492188567
-67932379 -168047700
984055102 -215282562
936283617 465686539
94415293 965541005
826779061 227586236
-851863014 -641943941
789341501 -618772606
-326919791 158956778
330813827 231750267
-534417365 463303543
706586471 717290858
-584205303 -683809770
-908991733 -792222990
148691294 578541122
963435607 -353336095
278678898 -86073509
-836487314 894946293
102549434 30380962
-421897167 345044371
-419954450 -677003868
-249912181 285620010
-969863553 933366899
293284387 -131006902
-932850145 925877449
961510454 -856202651
-216695245 -485353762
-186866656 -218705984
328331584 -923712580
-948735535 -309946240
-975607391 -148682575
876394825 557474566
-426684496 -148882263
-208790834 886030162
257368540 -590813535
131339057 746692043
-795173094 187550335
701932483 -777657958
594046969 195493164
-24604867 -637855436
-682430441 -296734950
-295987899 -53018825
-759944801 -175503678
-467846065 40618452
286004100 -734769882
-577576633 -733014156
-383127450 343635177
-239325710 -862263009
-59744534 202644353
854848319 -785641406
280403080 -720687492
-673207932 -885071370
-520131387 -47822009
-594344127 587913611
353183948 -964827069
-686602435 -673914199
-761977630 -121262706
390838825 -334061002
-943527918 -487921952
106412113 626338685
684201940 -967443870
35208904 -769737665
110092465 617808237
865460508 102321372
641221130 -316504115
-288333184 -149488990
262071949 195848986
873001464 -337239038
-407123913 616013169
-286620248 -651938043
-983276831 826447820
752943920 -769826682
171402864 373332931
203214543 892378559
-251016285 -60544040
59542655 -161097726
439301832 906942687
-849209801 -721864413
824456367 -272702975
59632306 71692245
-582017458 417601720
46029263 589736190
-911263177 457733162
666024480 956437310
-533926729 566637222
-30897043 680528048
-853744021 959927157
427158298 -303297053
-426869881 -308622527
-799819197 677228961
218004404 -706372823
237860340 -575930249
-590128847 176150285
968410967 -934224761
49147353 910128942
-991664451 537301562
63951694 710353052
168073219 -176990597
331679215 974998208
913276327 -867206422
-209312497 807678883
910862049 529326822
413906961 -53635363
-959757376 -467290847
-178976781 -334338582
636773056 -569395951
-312307247 988926180
-733768479 981667071
294434038 212279045
-827918598 13434721
-23973464 352631267
-986379660 -790205743
-277660750 16437361
601416715 -184097961
-512359980 -543665768
171433025 -250587997
-962003130 -368273133
111954458 916819951
-537985890 90547485
-84854894 -355423143
-748260773 -102069028
-928740582 829578290
-502727537 -110257908
-581991784 -492849458
5799997 742337552
-483667419 372430257
-264905533 23476579
519140728 750026315
910873799 -897014616
-40071725 -504736264
-429078430 916961824
298396733 -732407667
446940083 738554967
-38775873 -986398915
-635628487 735498108
-794708812 835465745
423773685 -105308730
-738558051 -266224853
-256084365 -646451529
-100975318 -934015720
-478044973 64124203
451033349 548932366
531515060 -421959339
-721083087 -117104670
-726916420 408030588
113559434 -256282993
57052184 -493181922
-680676422 -831864471
-11711172 -201340352
182409655 966193617
-310965480 -923011736
-729622993 485547089
607023595 -101677900
850020417 -891232033
-222811432 94245589
545656503 -399169860
-786484775 207421061
785269720 -314430128
-115797980 333072910
190159963 -106016419
56140732 -405718863
-356760243 201964372
178013217 659055139
-793286006 -300060046
305382641 462110154
-107445056 -517439074
162687422 -451634280
216225355 -884946935
-501087090 -586493875
-160981437 957293352
-454939939 -134184783
936942168 -128449839
647742902 40500193
-609713231 500846403
-34032233 311679249
-209840994 -490986406
315268021 -701795627
584834363 578907985
-430971387 558851229
-425434451 261410058
-368573740 812711094
199482341 175429139
936573626 775693409
598704131 -169861435
-832919477 428969610
-146727116 258277038
791472217 966287916
-79232846 -471978494
-130874806 -678057472
-58506973 -613630606
-954765135 -641382463
417230951 -843883793
-155291914 74423786
-537836064 -530418237
-733083045 -67465812
286588276 -585322422
683349500 -732522453
338328284 -336577621
453988331 -896798910
291707298 -348444483
-781369245 334535635
192983889 913672281
-894526266 562022815
554110512 -684236092
-843484821 697769198
-300472624 761891600
-970690057 -674094522
-964267317 -389088859
-164744824 -464571518
-390912745 -319103982
60006015 -842982490
-21517490 -467364773
532229606 921422661
347141447 430010526
-80666295 -310950484
519198346 -273860301
195946341 -466510174
-324670123 703110729
-178084279 832299901
-542646057 414379606
256835489 643885385
-669611559 688165084
109220126 328741032
-274864218 24400059
258349387 686595164
-219353793 -934805422
-810390195 -310451128
-505720786 -921217119
450276121 -662342259
-718456619 -559730539
-631263441 171407084
51316243 -578889946
199063921 750258579
-734856799 246365802
773709984 -65775198
-417346617 -91194212
95344420 353836673
764626491 737607738
-493888045 71735326
833163719 333672142
976733399 456522594
53273305 -138375573
403068130 817771174
-763257181 -480113724
734378251 782804861
-31548333 -484546169
342228524 -95161000
564543892 -698819487
-265387973 -966600229
494649043 973628576
895649835 787946074
-603626914 -606620466
-37535451 -428122107
95597822 -877217727
-680787182 -754541938
-207008430 -944577854
-418328283 -577321424
14061713 -454682175
358348634 730096072
-568163452 -128551804
-493785277 -92278053
-701134451 465382295
157488725 -232991059
165939093 -11515696
-208688430 -546094003
672266678 -896403848
-320206609 682184984
-524417795 -291284744
-822826152 371354473
516781666 82687735
475354874 -6704570
604508221 -537719023
956732409 -267640576
239097762 184386940
380211356 906390016
307250252 -124007833
488926155 -126459613
-940285912 978635279
785148959 -464306789
81427995 -94689227
142038834 -501179716
-119526753 629372549
482409376 700077795
-481386129 811394641
226959295 -121603720
298159574 526863498
-219938525 448620515
979641076 -858041250
-431868659 218961934
60855970 -695269024
567935779 828972781
-815009259 814158644
760349912 -76984880
304766802 270565232
-674338631 -163892596
-491838944 899654698
872450956 -839835685
762730026 312182068
682485417 -34669445
769686781 -223530913
384332985 940923976
801657315 937305773
-929803900 342276207
151743259 -60799640
-518361080 -286432142
624656564 -737344193
-745389623 13928505
-511965383 948613709
-517182526 -602812762
264606809 489119381
-912271377 -341454437
-369068502 753578107
136173918 -280820847
99471195 -317104821
-308201149 -291313623
857589276 -67225346
799910748 -257032142
-464350729 -471803387
-531826225 680370618
349043330 -719446454
-893950670 -448159126
234185495 125306097
817984674 362729225
661043606 600770255
609514301 -802640918
795666478 878474982
268296585 446331841
-197343733 -425615409
-863446960 225878463
-826844891 -948633098
-183449978 154705229
48425923 131059496
72053261 -635700790
-751474668 663445418
-262265005 492384982
932157485 -118050540
-336787730 276236066
986076962 -941090065
842883785 -165829091
5142387 -139678317
567402189 -307618158
-631674434 700487073
-765890507 -245915342
888919487 -931393872
-665034039 673914236
-77621936 523587680
970558084 -771143787
-87573401 -855076193
-706930341 285374151
61320286 532042930
-258717839 -350405928
195664264 839095730
384627191 -466478114
-306441574 -775164035
-364814526 436621993
-573241070 -72411906
-83295859 71255650
-405928130 -86051267
-595172362 -523706633
776578416 -301197608
885698130 870755007
-114949431 -973353241
240019297 84922358
-595181927 204572264
-428016347 837589978
-360594281 -918772252
-1221504 753799110
-166258240 -899317971
-565399964 167614635
99158138 -816536991
-912640297 -459415584
100527323 -911325026
-13048274 141042182
291724363 611663833
737707533 -353792591
-953568092 723172571
-702619207 3176585
930636118 341508073
-700172165 452717898
-639241916 663378964
-966137864 598854019
403244408 -792534672
348209473 -903626829
-930132673 324398142
-440037519 -492274566
-623524850 -194137798
-104429319 -488432843
46253104 323444391
-510405057 -429910246
92718847 215332284
813844593 805037977
-190048632 117979685
-679008511 -101934730
781452454 -856401387
681459083 806118062
404331930 -202735134
295706304 -265535023
778207213 205239484
707606746 -312380897
-549420217 115764529
-533646332 851819693
-78988159 -306708385
128341417 663272265
-380058903 -453701317
107174586 -423429080
585456091 -571752196
525978313 -58527829
-289925795 -617212598
-935582976 978533577
323035342 51209316
-107584565 351401355
-728388458 -263112261
-581094737 -716693217
-516547526 473656393
938634567 356439928
-696695881 649775394
-78935554 145389087
-569931071 104503391
146780769 531093398
-81114259 -520223344
59057104 62332571
998712480 -54191839
-632140061 -998500337
86059795 228509355
-666421026 -84651541
-296435161 681708435
387234600 -164095651
547777074 532644595
-661747854 -610645065
-140132094 480861102
811738719 -79678243
858238709 -324645750
-417555890 855536029
271703001 390863367
876372995 465926861
-899176079 160962265
643731967 -807941473
-575886845 923837929
-674817353 968551859
302407933 148270955
-799878338 -26327970
222354063 -284432576
390060399 176988963
818300979 352486632
767522728 478495354
-762925009 986266530
-927142061 425629200
-965694991 902621990
-444130364 40370640
-857253478 939283208
430329805 548295134
-382849696 -919294187
757671528 417744644
-422332336 -795276255
368074217 513953548
-758160207 -128916288
795662654 -944885212
-992599542 968199316
568776070 -88677752
234194592 -187453320
-418383469 380655724
339495875 -479405031
611697847 458213274
889159778 772977445
-323722576 613720224
15890363 622965033
84504911 -177217088
-639804833 -44342357
390753389 -51513599
100368100 301362062
545152208 217687075
-37658612 -301667950
332605742 435101337
-518000427 469609598
-439299940 464468677
491317216 -559420859
-324739552 397249349
-268517239 123732095
731567362 524331814
733269766 611990457
-482742467 805151240
-624171188 -240041457
603871079 852785641
-275435268 -866885678
98245258 -334420993
-602150251 -861080599
-320858362 -640531004
518269517 -276927379
351516435 -804451393
620421323 -448140405
349844340 240794926
223747700 -727787576
298274850 -686068510
301509804 -659606537
-479222361 -498117616
-91951061 -834892557
-873289581 -184696227
744467105 -420469344
-79440323 -404429453
-417456004 628677342
-550647680 482929995
-980885765 -445594894
-335944846 280139238
-54479768 932146124
195059948 -647143417
-7351240 944342347
495735192 533687158
811218523 -419986103
867402198 358668225
785427506 -526396480
-674396509 -838052311
228058177 516169465
489066177 666538511
-504808569 -803652373
-836537272 -402349820
173562065 796724303
-547672905 -847215684
574315162 -445943401
363935715 -686637244
410759793 191101620
-291498312 681211522
-401820653 876870984
-786203486 256080815
-399387626 -264632681
254698160 105117782
-671220390 95987102
324807313 -239346520
87267479 388742788
714066273 -751103790
956201467 -907530315
39397461 -489531559
-92280018 -366307392
-43858197 -483238056
-808393742 -671462869
113161759 -712356299
524718121 111933350
-833229758 231201678
-511111275 190579613
307295629 491302894
-458478764 203162786
-447514776 321324399
88182495 818873439
-794274493 -298661033
229380678 -169738045
-47892212 561369679
802905384 107158157
565833360 926399124
83381065 -285824342
-971276774 -797792033
513052027 -974053961
-181685115 598652073
819544757 803630050
428082871 -456254477
180956980 -543363311
-49148428 -135773260
235867969 669299172
-685131189 -236275333
-128232932 319212661
-58082586 267039731
182222641 -721014650
-963849844 -851511765
739377376 934495098
155181716 -464943057
518823736 -240168463
-688249925 763855189
229600882 -717358501
-338389971 -148137117
390227321 505536767
314133488 559332473
855857415 -897229101
325505901 -267260673
-598409613 -699000931
275815886 916466377
-181316835 624304804
-327623269 423283132
356188979 13763264
-149815602 732214697
468877674 -871184582
-949352323 599921078
97956849 -158895794
352012849 270799223
-844879202 -488124222
-594111865 -924492184
-299927533 103529177
-783156844 -777423893
350407820 -452390461
105355993 199521044
-249612154 139936233
543796071 676039866
-882333563 -345658693
682305445 691196217
806758253 -13381539
-575735138 39154837
953435069 617951520
-886355199 -244728802
-769902471 -788242804
-90663801 338786096
839497457 950242992
-698828665 503839389
550249343 529000400
-68326928 -217920106
-64115759 342829392
795750848 -55862021
279530324 -371824483
272985263 -18778129
-235332249 -977240978
-514549747 -909073865
-338933317 -961860754
756103466 -176920630
-37508072 724290415
962772106 123436009
-776188497 -223780203
-758936205 607812340
720794883 -538060646
592780625 -69292391
213395541 40660319
-282499945 785615408
886197249 -676879892
-76950613 875446707
977730000 -733074679
811031745 -611668130
-640454918 94406716
8001490 155373046
208545353 495685033
-640773573 82758418
910611719 -306356641
464353615 752354275
-425184074 189745752
-636894316 665037592
-183521402 -899164066
631016036 -366550863
731285562 389147391
583054534 -229386940
-164869291 763960086
75941254 604311573
-54924660 -591897473
-676615204 -408199065
941817908 -698475926
-125945445 14235526
-344380081 154404404
537693510 475108482
-15750978 -268072015
-425459585 -626551633
167944719 -408615556
-712451843 413009692
-46298739 -569636091
-417600686 -132911053
376561769 864452970
799921040 -350034686
922643053 -452795155
798330116 -263365524
-72972322 -821290055
-105814191 -109946927
865484102 -282466796
792633836 548368486
544472814 -358934315
387379758 923651921
557582060 549662925
532975207 479810288
-606823601 -30235406
-763173888 883202281
-461349188 -398787681
-257520903 -71145516
278527845 -773841883
642101189 -206857588
-269768958 334487912
333779465 986697162
-737519703 -461973749
103721901 -403300918
-287100668 -111357360
46279137 -385546428
-164132041 -839299993
-476180269 -577711084
-102592294 414274941
408019349 -275299786
-824275590 161690445
-165542086 494864897
864961118 186838320
450198587 -206997672
-786995252 516482925
-647860826 802620599
5356046 748434193
221520918 -889184007
245880013 467608431
82442028 -602957110
-752281047 923263848
81194603 339982085
656037968 626056873
536614253 34381952
-842900987 -289781446
993542416 -359642475
-79810041 483550459
272342763 -240814426
-38814883 -223210065
-396174274 -684042649
-443750827 756148325
333809752 -14377162
174932804 -438314144
-255974982 661309252
-96588748 -705893280
-958464403 -350099589
406902398 839240225
-801039856 488550383
-292366149 169872222
170399637 87152784
-340374772 6908177
-942725756 -322875655
368777342 995538507
454620554 -571234062
-22669538 -672158686
778445876 11764377
-597065497 523050407
-428631268 521172043
647880699 893740715
-773865466 560776912
183242641 -855107953
280073584 634730886
-668219925 -831111391
349805365 895467798
-655262771 -960050997
-767620566 -438608090
469634311 -365537264
-59280513 -437118428
-626428220 398687558
118094240 -907591190
-889542331 -727059515
945016991 397852344
-151805730 -586252759
275365965 -677543206
906737526 -584396906
-814239735 496692930
559836080 536495972
-331287864 -255919266
438182768 821853282
-972554013 -26322960
-688064964 -122949766
-773581334 -323519452
254597958 767262808
-489365338 982797417
582879753 564715874
-70785301 -784781706
69340757 387969606
-209012710 -88889036
433728110 387758188
755020830 594509563
-611664239 -437752777
336139335 136310028
52318331 -904136872
609958700 621339899
-474366483 205772466
-734517222 -710012889
-852543275 -624395429
713700567 -329274894
435019119 -984679761
-537932299 579388436
-958368176 -301314300
-442371908 -375987615
78190393 -583682281
-357524557 394279884
-242029777 994675716
517160222 87197434
-846458668 -247106894
-560344002 161876983
-343084902 414416170
475000622 -756189303
-74397972 604757340
735362973 -788381284
250373980 327224375
399945817 777004151
623702016 523460287
972960008 -727106932
705847983 -865525548
-273714267 -561951940
419439541 451266011
988013237 152650341
250320325 484089718
-408280958 -956474671
346054888 619094902
13224940 126168406
193447608 -965066798
-482903732 -48910833
688821558 -184316468
-54095798 -376937830
611862917 47036276
-50805715 393727890
-645915334 -421683765
-289689004 901957671
-128834534 763058417
-761883556 -554941124
515591599 -923814445
603850753 -418920671
109437111 -201675670
83803189 843251732
440275566 240641808
885237075 128327030
565891695 571237734
-738471365 418758911
-188331689 -957704871
544380921 713247808
-789471205 182824244
-475850735 -548889867
-902366104 -276863468
-812094844 -815364949
-484570903 93608932
-20738573 -77394929
-449868947 262547577
-719175955 -638683745
-594405793 -552012754
952315038 -658183099
-721772737 -610728570
-395932151 -689981503
-563000622 -39298888
-627878532 577397451
-498396664 47121182
-280826671 833028899
-928206777 906985152
-946915783 -27247223
570302868 -619595581
-524398407 -304495
-444655884 -52598912
898871618 904736162
627496613 -974253798
152785319 229642102
-652901371 270331533
-984858564 -95416393
-104452592 -219804326
-301851960 171898641
-683017050 849557465
-5682135 476895070
481676918 -438795297
-296021200 422977052
-8656135 491296840
223312000 -167457234
-671948910 982270055
260186084 -11749650
17191510 -215465087
-34532442 -106033965
472116861 838733711
626595599 -685178917
-289228258 70429950
-819095808 136390342
136538227 331439110
787597062 -289606727
66261555 -888968857
574821400 96086162
334095473 -48355821
-616414195 -988509871
-77353352 -735501313
201216614 -293138427
-348573052 608795146
-742214377 475687962
121605849 -336530933
-900138247 18560553
-333491602 803468291
913679909 46364811
-563507287 -854838238
907273060 -693582950
58280512 430989864
547418758 374790466
812270267 -503723336
157799727 97693080
882850945 -853052435
-998789658 283212655
28520470 952684676
78847438 -777892830
719212714 -865989923
977845483 -286077691
282415613 -166632967
-915356460 -364862352
428436484 580174295
163144950 633108950
-614195528 -309987942
-114158774 -531636651
123809897 -788237012
-477740292 -155354657
-719668320 418131149
157650701 528582484
-384587302 820198798
967394860 217768726
396774405 402508956
-952924033 -702471502
71132070 -120216458
838668752 443953989
19546027 959255807
-549773555 376579918
927138185 74414992
-803540727 112102379
264582165 88683567
-46436696 -724060751
-815644380 -165623654
-207269973 627497359
-461410014 -132320734
608330989 465334185
143481911 -169963208
-229530323 -701192581
-580092587 687203915
-704684946 -316627556
-640379870 -222495335
-365481606 -221256240
785984395 -20002911
337458051 645259727
-861391984 881977822
843695956 967808855
709764114 -914479027
230755819 -506331621
-749358203 -222261015
493286668 476900085
-842992444 -536369327
889247180 -394877501
702808473 -80553050
-11423077 -206639292
-161129457 595410739
637800642 694343311
-609344045 -962422360
-645718201 406398581
708807926 599070980
-663207643 -448423199
-760053910 491572148
881337776 -678378833
540145275 840747737
485660193 -796996290
53251192 137452022
-818320784 630763500
780424023 -365490043
-72290599 801910091
-307929622 672365163
-596743052 -898486134
450891644 -497177514
-133563994 138374789
-546342423 326728850
-648302170 113670142
244274071 -591827836
304024648 297808328
-457231244 245339514
571644892 -308312199
171233190 -131484597
-274431760 -296244227
392051483 932022016
59958200 870008768
-884322137 933659078
877947432 547954318
-749184382 728094312
214597260 176388380
481362569 626639649
-169801507 440714434
-59560487 453126500
-132853626 629765903
-253026645 643618609
-847411150 7271554
965681747 57176393
-196414985 -676947902
-805833550 857765426
-985489852 -889166614
-725315968 -583113148
47045882 397535526
332790482 487052305
-723310684 400626086
-123533421 253533278
-642056057 14437360
-380211115 -337161782
-758891243 963320634
-746767209 -440687251
-98999602 790472629
-46955293 575572752
-377582598 998798880
-954184175 888869449
-164673912 -911896085
-881304350 375903478
-482495028 646296877
-155884840 406254119
-297130434 -462498327
880212791 573923666
-324697527 354541193
-919613064 -326781557
922175591 -783946552
719802076 -193749745
206762501 519572082
1767464 822948335
438540492 -977407580
377453292 530075191
25363610 506525460
489424926 -15956720
638291456 -42656215
-719773159 -544713726
771373619 -373276199
-904750090 -397248016
4057395 -745084350
714134291 340206880
-251502685 -840995825
-916988956 -342822308
-330460280 -383510766
163234254 153456955
489424707 -915710245
-510582369 -334630298
26431926 148691256
625330844 -456109120
-32813482 -155010701
-738453200 -140079315
-157222454 40459575
910927498 62520882
182114336 145887172
380608319 934892578
-28803347 -504458772
-58145343 -355212193
879593359 580764657
548035838 -633403082
657051713 987090157
888255365 488494212
-508313615 -300928618
-511591039 -532041366
-299235800 -487839980
-382621503 -347832182
46098268 19543853
-785273838 56895406
285134044 -802284350
374894962 450576539
748840703 452746175
-294935813 902347871
147654566 -653885209
-120782183 38569383
222347836 612086196
-644324779 -42700970
-40543772 -193160081
-918427108 -548629312
968683806 -427061587
304088706 796324382
266653092 -577411958
-270667880 808908241
-472126037 782083123
256800333 645917389
-843493433 221654532
567387413 393708973
14282116 24749398
809646351 929038049
929961603 14875124
-477891463 -123650936
-760653190 624127637
-585023033 341035449
-506248867 -895781600
-465305929 -910601621
-533119761 -621704499
128258224 -867701709
929405209 921449134
845490146 440252310
997524031 132079252
-942252619 493690535
-246858158 -410888943
-521882684 -694802787
-758153222 -663549452
44402445 724032400
749757273 -367594305
432011501 561508769
-283041209 -534363051
515202106 204590119
945273933 369372062
664250588 791335680
-510589809 -257797534
681567998 113740932
277245040 -131899882
-673696097 630574309
987529088 -737067371
-704403224 -714317045
828255378 783539040
918607382 237892913
-180752814 -676563322
30325179 -349737316
-892701568 872789443
-964367110 923517317
256850843 -493042414
216266825 -713303992
-204649312 536596859
196385791 -395657050
387986148 -67041228
144975154 -717838273
615604508 346091869
890030452 -58608670
-417362700 -46365521
441402522 306949725
545461646 -812349569
413609025 767582157
-111311881 -458431093
-889658896 -898950980
-543469919 395076062
-661415528 728245372
244067201 -370652678
778246862 -87235889
450507447 -962866347
515204400 -66249415
-18632194 -257999501
380263485 -661848916
652975014 389792846
408447909 863084470
1224252 -594258034
83278811 980768137
33766753 -453633022
-743416684 -240840212
203617131 21535644
-410638119 884438258
941718664 -894938217
-946869822 321092884
291670385 159609607
129944397 -212575045
-526755832 -77723881
675284705 -374360425
-99606182 -438890185
-560374035 -95374983
-461678003 -968674872
-383366712 -100567483
-846784698 -474334214
789498162 165085453
-455876384 -999915615
-270755552 -984383785
212037530 -181281691
-236601946 615354863
-14352128 237381669
139995184 -597070971
161944812 750037412
-123482550 44882606
-85628853 56791156
78253284 -567765420
-340423975 -345063050
364309773 797882285
-749938023 -332187049
-263197174 -715041854
174570453 -347729728
510652068 -793220835
207549643 688248976
485165683 809836737
-633616125 -741630442
737735315 -884435710
729376944 257914386
764237496 -61155346
-835837091 203669575
-653828225 -442918836
-253092055 382651798
813422202 860109488
455256201 -371165333
-727676193 -193525989
336602111 748943739
16214819 -664913393
-61668290 -270214019
-479125858 -246270260
394806899 923246848
-902552185 299213350
659959962 876104006
-965826724 821448869
-676438534 -413500500
-334817971 199717212
28913727 -755140348
675915252 499683779
-598455193 -746917376
-337511280 -598794514
-309674719 -907994765
-264791288 -22114179
8442240 784841642
-820865052 429116920
542232948 926034804
898125758 -675294120
-322355205 934605538
770450126 -176930926
-610060693 53701445
-12673259 199596174
-928663327 139967256
-59582806 936588209
-741005947 -764842736
-63625215 175864145
-596333404 836917671
768297506 146661628
-774494886 515959904
443869392 -586967536
-418160558 674253572
792864120 -373994439
-227127729 695967552
-456455805 -362937725
-608394749 183508181
215583842 82894760
146928144 350222572
929989471 -829800088
-577236750 695480865
-756146027 687853141
956862027 -165498058
-704324307 97910507
-888060785 -406729166
-32334666 783457895
357192688 -711709129
-836529970 568564947
274035084 353047737
-452171210 912962660
-453553121 -709485939
739853289 692249853
800390383 247620169
-308831908 -794601586
-968909097 528437210
-832439548 538273298
-179164369 -925808711
-602152494 -780736059
-871346752 607729476
-777616392 -673357833
-441541469 -183481208
-211731700 973870768
521866875 -38244236
-22608385 66990159
350044368 763024675
-548266198 86860685
-673949572 710745790
-751163435 -380861462
-138207332 276228313
206348363 688367010
94838207 276565027
-258467324 432674928
-600947199 145204528
419381172 96743917
-535240605 -423609238
-272491130 -931361512
-609538196 -748403596
109591523 -882258709
727057667 -301325398
820251952 14603005
621008386 141040790
937777718 -731544357
-484467102 -892649088
-52127102 -724847494
-404812370 -984307500
889077458 -770659199
-987922647 -374671234
-17955604 752947171
-469448403 649861401
-39686830 -607984808
-403030662 -284116846
-354426586 -468719607
913601613 -220395373
-512058647 -502444360
708877917 -89360722
299988186 -172768969
-705891330 -371555611
-113069357 49420761
-170077051 -374578081
-994465361 -394782068
-949410994 405209860
-481841049 -562899851
974025308 -939680040
-150507097 623967034
228802508 -153670167
-838314397 -478961352
832172749 397894306
954740175 35604374
-763217725 173730923
145520080 806338184
816117572 -906464475
809001823 -436208446
-825955756 -799175786
-435725429 272192686
-357587208 694555717
596248275 758523250
-120733568 -257108586
-780646849 425964827
-188415815 -670322838
-934789203 -141590450
-600132022 974509644
-77903943 -784733634
362626213 778158522
-863995027 -613031007
-481441216 -74517831
-376436859 -941642944
-379099582 -142122609
924366248 -232338708
216071171 918070481
469406206 -557369832
-692094453 764266219
154017563 963091901
-494074392 -577848752
325545549 -707094155
-655720751 -52923340
31204752 -572976344
-53776796 541249827
580131686 625706570
952781852 129525604
571450919 -496466112
-684901777 -858769930
99538824 -117357779
255903314 -845545788
97096741 815858493
430604605 494748408
-899097706 -224514738
-536874891 484709451
-834790817 158167594
-97549015 -761591835
400977780 477469762
-44240610 -609964296
-461043212 -63279434
-277860564 425878338
-989134208 559801062
-897321575 120342199
-18434704 -697448724
-970296303 -490930931
368410477 -800683963
478137929 695290086
630483005 776037560
139383345 190784261
634847465 -127312991
-696711490 -667278855
500400877 384412055
963210931 266099847
-570458917 4515502
-604139883 -6471769
267288040 -883525344
-659370218 -193955617
136416909 851115171
687894953 38145648
901618963 -155530045
-536099241 -664013249
-512038784 -721263674
-540705015 569915840
-52515824 771296185
583196883 22463880
517424552 34437633
835340783 -316833163
-714707909 -68084717
-518074590 -693990487
-832867746 -390236325
809229048 538913082
-930714972 -688963159
831957508 -96126804
850570384 861840192
-923933179 -41329669
197108245 -265148188
-529913669 -344653239
-911818869 -816548063
302650992 -943046491
147186350 852794977
-118825046 293743717
-28432567 203121233
107752324 -674395537
310677131 246018302
730096164 902905084
-341927897 -251841611
990513895 -461825274
-951711573 -17539546
153706831 552433332
-642537544 -881891678
719964404 860166517
-381740669 -215899176
705740138 404684210
-655283007 592970815
-713462514 -368986691
-149677404 -619810415
-658360410 447874373
417676360 -459975030
416878756 -573740538
981480793 590948417
-363000623 -66509162
-84413587 485041566
-133887048 213476491
422944336 219439624
552416233 -417483555
-75673154 -921879889
-772865836 683031710
-606404832 -74995440
489198623 -326186415
-383615539 11340565
834372770 164903102
-666144517 909875339
-875480332 -760663370
-191604212 634872765
489883295 935312367
804856518 -528733034
571240862 -235328424
-233650605 -729860239
202488089 172026271
-818681957 254460155
-223225750 29729580
48303830 33084396
906102283 -665245501
862564851 -611911808
-243008618 -976750838
746742788 357541523
-788743852 -672849625
-45377906 -408955636
255327962 -773910011
-122545288 -651828520
644221607 439498907
417347031 -188870424
723873730 982129276
-140910352 594363481
541040233 776254763
524070304 988762907
142377780 161899953
-962688175 140970745
789140757 -359829097
-852764478 -865219010
-877259913 -127062087
29732030 938692316
-52875330 -825163286
862041545 -930444779
-9299309 582133705
-697430507 -713630376
-76310821 460022604
-848892509 891358916
93078566 -310787745
837258612 529418992
359547362 -790693819
96696105 525119672
448052880 -673207761
-995018527 593074398
131596024 -762966779
863046765 -451604667
37619910 -38695083
-160627247 806067933
-13527638 941744771
-114991 -100384969
-464500425 -769619683
-217590803 -90171469
-788968826 -804220130
139191129 44329947
-929593889 376136833
675761529 -849767355
460164987 235841487
10825935 708421555
743738069 620138356
-720347778 -86606293
387780069 416891378
-131372505 382918210
52383448 874611272
923528239 493930290
-435368030 -978182261
397108233 -536725898
-888523617 295841693
27623423 -726393943
-682885196 711897605
-40102603 -893332315
628582429 359501488
-818249104 -159812311
-416010852 658154101
654589552 674079851
949930126 -626020252
-772568597 -609179917
663424041 911286772
54675361 -30384779
-819052847 -353375498
-638270809 -858828705
810619198 147931328
747746557 -602266938
-622500017 -120872445
665932635 401052775
-953335817 573583293
-179817389 629757447
110876589 792113520
659482429 479173586
252181897 -532401865
-707957743 404239428
328692396 465322178
489315821 644140430
-355305637 623258623
171898634 681447089
365540257 -571398528
187060947 -4231581
76539442 765978233
-720127567 -469537515
201345892 150256520
-938719008 290220658
240557698 -74712397
-721866906 848067607
-377969161 -756871794
-260766491 -485552173
833659287 691329113
451653662 -708195400
806225585 -554896998
-367624173 319852090
-996228651 -695837178
-301979399 -344701347
-956583809 229583792
672113176 -697947244
993557034 -395734893
-86384551 -677864978
-216951669 762779634
-952948311 553084277
794687867 -984820517
-495499175 405284850
20753281 848500470
-629715851 -85689747
839341860 -65642811
-896141043 712277511
-852998938 487470963
215001910 922790286
-719009683 175803277
743846468 -227979617
815126523 727005732
278992097 -429210405
-745573024 438222041
-291755159 -182629971
-870185229 -411783594
573344778 687574490
655383708 -835066238
-916698421 -161738073
-486226953 -968250970
-22039552 4589867
442967638 -383087125
-372327318 -396590990
979456666 159378471
-733786229 779568059
-756454803 497875759
998392741 -105717623
214357369 147614628
273395177 232071482
122589182 50424523
598314522 -896709307
882502988 -229196653
268317505 982424636
-208604405 184831243
-648524425 818777910
-148542023 795033071
784740546 187944151
-771532391 -92874738
-433635002 52662033
-326745004 10486392
-820968089 134828715
-279245349 80724254
713079134 -637759136
-420671667 -781296202
2748342 671023791
-332174790 385927924
418870590 275893669
-506339391 102554998
-86412857 54829220
-857557371 234171304
277610616 153110939
-875005209 -419458608
295423081 545970885
-836096283 349012741
-827799548 -107512520
-931895780 983381332
17911708 380310762
915890683 743409805
724982954 -252982787
-974246076 -810342054
838405686 646322786
728477509 -97085537
219721360 914231198
-242872832 -281362529
-166303678 20915112
-455677502 -873003008
-120272262 -460576514
165131769 702194081
946358150 324132460
801969346 -814213774
-259760749 -696587406
-945858625 644105417
-759759999 -583274649
194569751 -282908136
519156002 861989436
521367485 -76188923
781911672 -908473812
600231149 -881347318
868769873 -937594257
689198653 113054484
199640864 299025233
-369416166 83132626
182129354 82960102
-457516078 347656661
918740763 299492697
-292947687 -621535119
-268798972 424941844
-996121837 232998587
-168105825 148446224
-650293616 -6277859
-669996037 31896186
-937992386 60616903
735325843 299216247
-548541935 -649230581
-55591078 719377120
-238645444 -525354107
-753539891 -954185249
-289238910 924533891
711309895 569057672
169400672 -849333239
115966799 -968733840
108860355 319804338
-316608886 974270294
55709258 535853375
-143136261 -888987856
343029295 620050945
-718271699 -380246732
-50732900 248131756
-564389970 487955299
465123793 -346165719
-83021432 -163417881
484547431 343398730
-595110245 -774840233
625171889 -283049565
530928959 493968170
503396025 -666326729
-694948534 -5820020
782609117 243537418
913689308 872809494
-751016900 -424617805
420934409 231441849
523159987 -63053962
-432169341 -188417360
-830295662 445809997
53078059 -247946158
707256708 951256613
619286164 -176633361
345054935 -412929264
347077183 309878510
576276897 -143099031
-184153048 853493913
-647858751 420788001
-577889744 594648160
155772638 328927360
-992398859 880525850
510635204 -877002876
-950565311 721361484
320253876 764023981
669679744 -341046084
-124382739 297611928
-546092049 394151095
-278020239 362494974
-993811133 -439769686
91894385 -301873603
-53640707 616265029
936602182 -396039135
-34776764 -310564686
-719979952 521049844
41902404 69758401
-358603657 -499366462
-901628344 238091507
-506616049 -969097808
-520955041 102944546
417203900 529593977
-385859271 -620661628
-32620237 -424575802
-873283359 640608069
853104725 725579112
-796761333 919883647
-624200193 410985481
151102835 -728564619
33224078 -941637750
-745323232 -606148862
-383753760 182001435
11436840 -730928584
197972532 923889690
-64838333 316847728
-734511101 384498163
863669050 -632335672
-602593369 -654085772
-729732854 914275449
-222659372 -307207281
773197176 739713130
292288920 314944430
-155610103 796117628
-260238513 -360415932
772607242 813486327
-91183449 -416093393
-972490748 771131252
64543928 -186421688
-752359346 -680767257
-884121639 -805005370
-259713466 -723419230
-147928423 475099820
-605631676 -732141146
869090892 -970239225
685055280 -254648247
855284951 -711031931
-437181578 442700068
853754464 -245421035
-301230740 640485876
-38871978 735248094
187069959 -575533483
-940738944 676189872
-575009222 857881882
-85609818 -317689424
699090047 171397065
30376339 -772884517
855517431 731110267
627998786 592965754
-666641730 741108328
-933791137 68308847
-541738938 967992570
855458068 883263411
51587278 867578664
-524429998 -873517143
586508344 506799258
745270870 -935120625
-48385721 -203839811
147818907 -723859969
-344292033 -499376635
-146179789 -524162951
-528196213 31465024
-838822688 -168596601
177445115 -578309897
562328403 -359359355
462067569 467425067
-74110295 -469673289
-843720535 623065855
-474848020 -400275107
-235126623 -254222249
-552505048 274440323
583638645 603433025
-229188601 909454152
334379672 -371316645
-304133864 528867219
-196025381 -308699593
-616204962 437731938
119099174 673132542
778565952 993421779
381906199 898221800
-685682322 566610052
943259687 559255949
642455665 922682019
765086401 -713701253
794854279 962114569
-555703706 -948399211
365386238 -696895871
516049082 -646553567
86410446 -317165880
-241325381 761892496
750190859 987826314
-822695148 660604833
834131680 -927356010
-904489513 -366247371
896088742 -155113003
937471917 208280386
180994042 619267691
597216952 -615702646
698000691 992160651
-817756893 915506571
-30040428 759205797
958675256 14493925
812167528 272392563
742506022 962514882
859120356 470889967
-838808059 -60394254
-473146866 -735707962
192948754 729110839
980995819 -578251841
-625230051 293009709
189804471 330721624
-92000605 593952782
-103711602 421195227
-408012861 521122601
-630468454 472598072
-252036946 -44365664
-975956589 -19608838
-120958657 514126559
765360975 -912801093
-773264205 -505325467
-525700459 -109062595
264286638 206636596
-968392665 -877853441
803490519 916222751
-734043020 908509760
231851180 834406429
-855902782 -428579853
-455754576 -803511321
281730927 863754557
-452307449 847621894
712671425 -222676830
-184758674 -298389254
993698717 -178397124
-282287797 -141715585
731181455 582413413
-101430284 455879451
-12910471 271485710
762316211 -61359926
656887003 17979576
461509098 306935276
-383393790 754761130
-810924846 -910437021
424051841 -79272802
664542724 768763917
748709390 821992593
54901599 762254760
-978073941 636914611
359046524 919014703
474934701 -238454307
831429254 -56424895
605193305 -196742230
304151605 885371218
925454514 -847701248
-577956499 504771441
755352217 86500930
623301342 176406257
868736246 -32909209
-873721343 265328910
-525608038 -281371731
824538716 395556359
652289926 689858549
-392937112 -461885008
-232487660 682269682
624575159 -277445698
-778861703 -291757680
988557390 -201053805
-740470440 480932080
-454792199 954861076
-555216597 -895231464
97102022 -436842617
-810000547 571265692
791667643 -127658073
790084198 -106454888
-444954754 553707444
344980465 -260347059
-724003209 221634277
496600355 735733727
-52998205 809808092
-991250577 -27014360
814568544 -287641649
-157401915 -784108677
600347190 512015770
-143326307 -296425668
-492620308 75524547
834054378 872601233
-343476213 989179703
860833954 700711767
-902239916 -544805340
705636720 350642461
-943001299 -375407703
-257117528 336490603
-285339916 -812342773
991775976 -721726201
827479554 -806858792
284012348 471053562
-184307809 -631919642
607590715 772037540
-383740373 -461784496
-110196150 -217467628
377618724 512808567
373561933 832815714
827329644 436571506
-791895418 9509987
421993082 96173231
-275502310 320699873
-113841012 -998683007
310990839 278918675
-182822264 773889433
962467869 -317436403
185814836 -962374418
-22751853 -540135313
963977705 -299184953
345029835 155054991
-916646727 -607253775
949699595 313948376
-549356075 -490948890
544206436 -222945412
951182109 -468674099
692101195 -894773285
-945983473 -766934438
-431681617 219472205
-264639290 -680983320
133214143 288043333
567093668 -248274346
-892086302 -823415606
732567833 311791484
161054463 -91470730
849327178 -837172643
448677514 861942289
369734006 -274654020
-781788861 -564344177
224461927 913913323
588346171 13207741
-344899306 -301582816
-750485503 -119701065
891751436 -516126016
-998709853 734103802
-333265931 -534197554
-533772831 265852729
369897850 943029577
613571012 487993691
-45713162 621315658
-83679343 781507927
159080082 815093946
982918174 -393569455
-947932787 -222129397
-311708912 -720611029
784949482 -677375852
-577788106 -212651640
436239744 621334532
-273641587 169321853
179488088 318262983
861699580 -768607351
-793751679 606748136
-302216100 -779917285
957140071 987284686
-385686964 -698782500
530317328 359961262
128431429 293555479
-439357333 752657194
-109904994 -112596211
467152507 224686780
-889411327 618304823
479498481 -277962541
899883887 25981479
-839271235 334428194
-712545059 -148351003
-214953325 -513180540
695046203 736367041
-397682266 90689669
-468406998 884395067
79606206 116557647
509186989 534855134
163673547 -6669689
760032922 -890022692
-376820144 787791711
299408907 627631866
-72439075 -604122383
666606495 -290182396
-120276522 -355498317
428831498 398605010
476575259 -51931816
-197518473 -600695189
16000447 -791874516
-11277362 481174732
248470041 239836855
-601244184 33868203
-10443012 938274183
-872265132 439396486
-174027414 475428616
-399638657 492198198
-221630368 390983336
937379897 882815858
601334638 883260705
-631580244 333745734
-966768298 829541933
-62984798 -299416725
-859369949 6615473
208580917 -129790244
974961350 113643543
-991742714 -975715395
-729922598 -977802293
-904233155 495800411
712029279 -774192547
747876761 -484748182
-583569033 -201956773
-508865926 388643683
-679780057 889720646
639871048 -379054012
55749160 -470781313
-815041994 25771298
-995544413 -606645365
191551147 -443666952
-740384871 -520794325
-150466471 -653282098
-546071824 -49585701
235119500 940000829
-724850138 -393184734
-350923258 -144174431
-894800166 -283121063
-34643361 -748905953
-165076276 672932374
-970996717 470933897
-556051912 925098953
-34325091 -428027968
465138052 798342327
894849373 -493787977
-295452217 -493885338
-531061795 442822084
445213971 383345246
-208507688 819467035
-632302792 41566844
-593912742 78289513
-730808700 -198183091
406217798 -140658633
709811578 -80228196
-585249337 -317486473
469105985 346827908
-255427959 -884610080
-676077383 166236816
911662437 147786230
-517219871 531886068
-334172693 304105744
-989661326 -422905044
-423152475 -966619844
-116775627 -958679832
-884719890 516541243
726335362 504641452
-845822656 394917878
-265882103 375276166
353491929 -491749969
-612337634 927356801
342037984 770985337
-904402949 -450749757
757972931 -670147369
-769332279 282505037
-270505590 432518694
776849173 85036111
-639300184 -423392617
172356410 -52401340
227474582 -138177405
-683226209 969417148
-814750475 -322053975
146715829 -772275168
251138022 -648094094
-128760919 -741112956
660221169 -146988453
-250843737 238930625
28734036 603149063
-804773012 -426864203
-88990836 625814046
-313069867 173568173
-156104630 -756854683
-769573872 -153009030
569881204 -876301580
511909411 -908296252
762453727 306886315
-56402834 399957300
894705283 775395881
-96883774 -396602114
-548495790 888290509
8300996 634450836
-550439347 -519990621
-630082695 -410133191
-932413650 -589598916
-317654303 488276936
375858195 -164138829
-337191486 457238532
-127509966 -739591810
-194426178 143854546
-629513690 -401791139
407231397 -675179848
229335240 -103021641
227377257 -563857654
-112110910 -822585589
516879238 20495958
938215159 961202179
170592451 -96824562
-204125892 -305771302
-203534225 789079093
-510167155 408799363
48194502 -512425593
-259662172 -123567647
809945355 215142682
-252797773 230048505
-928525839 524341688
-188012754 911151720
-431311095 -979940608
809624880 935236926
-376852526 -160286697
758527007 -740253083
-114864241 113681589
369794625 657254159
-183886622 -462212830
-51328158 397247100
-659043032 564297308
744022631 459280723
-81659768 366102292
569734839 -544113880
734781368 996200454
-62783692 234351967
396627845 428296263
-871567364 -167630021
-396948694 332416706
-401614067 -555095090
-783242789 451421673
-775060700 -38914504
-51409458 770829776
529093548 -125755902
-265194207 817455090
783111229 -339462173
664982462 -584844247
526399309 -451809363
24171804 -867014561
-554803918 727882537
310872380 -922083556
773501091 34006706
-194883432 238021721
677229355 -213503926
-133176673 -569234326
-264596231 -564984063
278399676 -755686864
-718287184 784106637
-101629661 898225717
-426404773 573168209
-888152751 445527807
-522940300 -5914503
152433887 -525905924
-537153223 88125514
-411540700 756089409
-521317894 -109922956
30268730 985484021
874896278 -519726313
-503072268 -287575837
-395513240 -155776140
-391359930 237665353
-112087115 -513607105
-269797777 -990176257
327935836 -758178678
921934548 -56424928
887282995 600547933
755006797 -949917199
414720231 310314321
71429198 375070650
642397525 -960912519
-875024446 39522913
-695516732 -271873185
393957162 -731298177
-324238624 997469618
32341647 803967904
236923442 -91106916
-599275467 676979904
-915113536 657958973
-472120814 -323311394
-728004558 749237625
-511951644 -823173283
-465929608 -918930902
-513936566 567288243
316819331 583328824
525301438 130088452
-997696565 -150048327
-347819766 -366047241
-452701655 -894990405
-658634781 -463297227
-944812869 -864237642
180381245 -141556457
200336452 -901613643
859407625 429310716
-97111582 713361193
956447211 262663086
612937385 -39664196
170818388 728807992
312793851 380533579
696287076 -492422700
597357529 203467075
192650014 13533446
-435330910 -779753988
-679033580 179731291
-233124354 395655057
-281071860 -249504429
-932230550 -805721162
-568675719 197548528
264633044 322338634
-345289310 -804758955
-996512057 -332093551
840003084 -540943510
-501611562 550355902
-987209157 -612327542
413767859 -360876544
65981998 -895365035
-53077635 -972833597
856454463 454325458
-475352436 -317756504
456469690 -417163675
879216630 -133111362
-212281750 773318705
775945827 -85474542
173278045 84280221
915424915 54659175
808990526 466393133
22236572 -344189958
665564069 -151921738
759041272 443397845
427112148 153160155
-323097356 874977680
-551907199 -652802636
142563876 122141622
722250721 935881555
-809801269 -996633017
13939699 423623600
54342014 2687902
-229863141 -821193050
-816105734 -755878997
532816564 -928858534
652184939 301366026
-715353099 -195702158
-190792280 117756710
-379029265 752996668
919701807 -514665962
638752095 548670351
-548615651 658081226
-84127131 -106336423
84232584 -792124247
-474630105 903891925
773410064 -591093522
448674264 498391713
-909379609 774751373
-564331345 -683029620
-727005287 170842056
879680313 -268841343
-987033592 -236267008
860892578 627076782
-978901263 -691225832
546852291 721109994
186899083 562034468
664789489 691146794
-943082297 354466757
974615321 869519951
-942220013 -208576751
427239534 681908257
33379928 -374951084
15945 -506240439
-734340661 858379892
-274301403 -362014139
138852977 -373019098
995538421 -228287700
-674315226 -803250898
299585830 503936939
64895463 -873580858
-197345583 639530237
-586942379 -837095711
-166239706 118775473
846531201 -59271215
937446470 547576918
224521545 998525714
-299252611 -605255383
-229336604 742220448
-610588876 793856287
-336240962 -206329540
-582608687 273801066
229887158 -535984056
906813377 -468819916
185961877 -37109408
-199874539 957477806
-606900729 259275905
46729597 483779292
-962767713 389733938
844068275 376494868
870944778 388850331
-534818217 911018313
-662637832 -899959874
-795332304 899690832
173280536 898741225
-67468407 -579676288
-20071621 92022590
-173367008 877550968
687476571 497594608
381568238 -141607556
661532694 781205368
743408327 -226188992
-849483373 655767309
930489948 699197647
-997594347 410861714
-638541859 359318700
144499986 -378657921
-729755664 99263190
-316515794 -266320432
647149938 725538362
-985712783 -215207316
65458631 -894868712
800463583 287957148
550035776 -279213148
-212326827 622828756
90456338 -625099372
223214569 -328290015
-275150648 820492439
-827388869 313278323
706622555 -784834426
649347866 -639351112
-844448806 -586528808
-487347331 -963305953
-15354231 736640136
253597935 -178933564
638270111 -980581318
700908414 -33302664
-715070413 -503796469
360089309 -63752291
-753995339 -951482183
-515524511 -97403
-568266511 120057268
402438959 95099118
-123535947 372266877
335418076 -612407934
-248632697 -907863181
-412961000 684267299
-224556527 -804665179
-878971862 -394860262
-807970255 -856125912
137754550 180098174
-468355498 501454165
-824766003 31511046
502646964 495859966
775662269 -445635603
454866887 -307935220
-945334964 309993095
20332694 578909438
-824654334 287767533
478013553 944625130
257021493 622638349
-999142791 -198515204
539653933 -72200555
-235633609 -711789434
-513961149 534732805
-376222092 432385653
147721646 -167374509
-944894046 427221454
-333522954 551927822
-186350002 732067565
756437343 510230238
458063833 -60273025
844205254 -918497119
-158998648 -907095774
-926560422 792144562
-142787895 -364826351
350593706 -899445303
301521253 -861838726
-829890299 -26348911
413409892 -423109328
-832935419 -492263793
-480821660 481402918
665921213 -992556917
-269557363 -441972654
294794643 -128502904
678748745 -837494306
-209103810 -144709997
-823594589 -334739036
-883797079 86605661
-934499035 653406803
20809907 -817658926
578997112 -27183332
-771002621 312059899
-325450294 766167574
-119824634 -278723649
-945691918 380043893
40195100 -512676126
-850343487 -202114227
720930119 -161407139
-917800687 -861002833
526671173 710153516
-478979343 811443551
810138364 -897108440
107386967 714172139
-999567908 808104127
533869344 78030980
-102088073 985108950
-76138358 274750829
-539049928 -452859971
494421973 396838255
587144375 -786784692
891287388 -659586745
-826464653 -905405134
507068755 259262724
-710456897 -241020333
-364458887 884975656
-518135871 590059224
-263630332 -360569895
327834923 -48020278
-698431338 547818720
544420517 -23399631
-100254683 569782286
-168088787 -203886949
655249453 -488727691
678751285 -393953005
-418503087 -400062692
-522930575 206444093
371977188 72826305
304073112 -444099971
-843941804 -261019791
-174601738 589299502
-296820200 974240337
-908087591 -918241354
-881852226 -454203457
-943255454 -43897411
378017381 145328269
866098565 177978783
439755938 659013524
-786409622 -408484305
-923987493 -321603547
37572014 -169390437
-791334320 247566850
734559832 -810962514
-902617034 -429982133
-83890795 -779518839
-749526762 -385135584
-985834965 322280245
-38637457 -949972595
-889792880 870645776
-304160882 503971208
1792146 -862269601
578811119 -836673314
-591989344 531201482
-473033811 528192844
-559181687 234873630
-626069004 -321710102
-973693201 -544143103
22067051 590888311
249141383 -157855977
-729078046 -633734706
921250137 648422669
713848500 160295598
755294698 602234877
814923185 -770129900
973624875 -356256044
987806568 829607040
-970290020 547886880
862605878 -646520284
-706910816 436416205
-231608807 719484308
-611418078 -820652499
-743704144 -292484792
-370011721 281954596
-124134745 -30343873
298178710 -52726418
-313478727 -541163776
939963289 -731084275
-416051719 818194892
370333345 899927206
-448603991 122749589
-484276406 -203201828
-331899200 581521518
915241268 -228906911
-962734941 -762153048
-218009059 -606623270
-193429084 225140954
-394419634 365223832
-126446211 -846912005
843764236 -333546776
-418909687 -845436070
206360145 -261102512
-744221420 -12751169
184694595 608834940
521372518 357823630
37797385 382750083
284192015 854058342
-468499188 961679830
647331885 -904550897
-136093702 375623768
931551364 -957951660
831996045 -109824219
-214792622 960710367
237381795 -687250513
-967985219 996346559
538437150 836849350
568540864 -677596755
-18254909 702361110
-925814785 -329655417
-55451285 -908372495
482225239 -85604838
454611521 480216133
-315162317 98376012
193714471 354104043
567603363 -349393822
-488668952 309076184
605881180 886243183
757469366 362290439
478864356 -378947262
-323857410 -589721346
695622125 -275365999
-322433750 -476540922
-534250505 664034674
-71626121 -182891047
26411841 1173493
671531710 -593485132
554845524 -88500832
-275890754 -855239027
-495723755 -879942184
320766223 -58340582
711508832 269068489
-600861704 239251484
602141482 -766078360
-8115552 -778059947
-913270406 -80828559
936889101 397732309
-223215066 -249207128
-113867935 -87395910
588010584 -374828408
-764559867 245222264
930656592 199691873
668356216 -551993117
960600960 -133661523
470595827 -192141066
883231455 -178364588
-503852767 -567849660
325191024 -352038913
927401232 840348536
-767430777 598508740
-48590058 957756653
690439513 207856088
760361885 45370195
-783726832 -659527718
-629236529 920110173
-656529382 -220023664
543025636 -534730876
222055713 -76727412
377809126 -174271522
218743595 77778381
180473793 31451287
-548366143 800030276
39446480 82251761
-644536606 -775539230
-216340432 24470283
-92306768 -492219125
58524 -695232151
375966407 -515861895
442422441 27875290
352175152 -952752456
191527249 -214881742
-447718966 -662531100
-515602311 -148532954
175156712 735027812
-726318242 944558808
-524671597 197208452
-230069072 854686961
217109558 410579585
828921556 326476476
-399005805 373611023
-151501840 -881557416
-496661397 -273905187
-483601674 484692259
-980431837 776558791
-609977545 993750782
-422082412 -344447705
-114719874 -15792044
-320186450 280748122
204868979 698158075
665453999 -670055721
353262538 655082920
996194235 -317783141
-620809249 -164024230
-757468509 -161125406
-24368036 226454918
-722446935 -261050540
-422311884 985945571
766693597 -265570806
61826859 -483452599
-262199540 915249890
403735534 -169970459
289348085 631423125
440583335 465833591
983937994 139025376
-142780063 689596385
-530012971 -481168960
-768607830 -525644087
-175992725 -866922812
393325515 790354134
-887366808 -819588487
-650865075 -259472564
-2679894 -304052233
-139109591 -905042519
-238560972 -531761461
650407441 597570116
1591480 -315173346
-313148558 122296092
-879119828 81056710
-375820341 -794927264
576362638 -607529231
-926316395 -184951627
107000953 -29920287
836081317 376979595
-400632999 -487952251
689631684 -777836699
-810314937 -471945109
-45256322 -186350914
-837742532 948264141
356921991 530511025
-648059834 -686880245
-879731880 554449472
414379112 -639906590
581032845 810021089
-529299181 -782820561
-340967012 78687249
398037029 -490128174
-585507000 -270794735
214669757 709237240
705690770 156491647
-454025358 245483403
111567930 453040073
-341766851 67313488
-837651727 -712393089
771543431 256808231
-694415594 -47237786
-273498874 358291133
606563104 364872176
-845689340 -375438372
28534541 37208282
-684959542 333229541
253930364 60496807
-891382676 619104682
792990974 -442091796
-531118092 -623608861
-112325870 -642932721
-380135869 -791240130
-830744384 -554779980
358900398 -820571341
786798882 631549731
-356931016 301618584
-183945094 -499628278
959681764 907883857
115996680 -250619517
-919494948 871780487
760985207 -801646002
311505501 -714648284
984646535 -262935061
-110005880 -189582224
-122697422 149185854
40088501 241367262
438882983 -224466605
822695566 -405989449
-33458210 -679846785
-588749563 552275232
-980148410 -507169578
48996913 676552581
-368159941 -360801270
613677071 250046006
202909649 -166457391
503377545 889479937
214731629 179719108
-808526642 -517795735
26671004 143697569
-836117218 -927471956
468569927 -230395506
589213898 976740041
527434572 533695249
-320888837 660675843
354624665 -427567553
625713845 -700925115
-786323291 -931839292
-234616625 -983211120
-627708133 -43692734
-621240930 683859058
746928242 880435639
619026932 -73473727
-827254552 795913501
441549962 382578714
239497582 920754041
-776523717 -138470396
855749564 245930620
802628879 188655250
136141975 -279024393
-121846281 -631135047
312241614 979033948
704576911 -915077971
515929563 295078443
535861989 -740857639
250686378 899285065
-247218792 804066894
-167824446 93440933
607685249 -857309804
-866907608 -578206945
-725910219 -499168051
-397523562 790270662
-220839469 -697385046
-853027682 552106039
-533813719 705465255
367506784 607366408
78747564 -104469783
-447580343 203870612
-767967087 -738877820
-643616202 863727392
-50609591 35191562
268864797 -539125095
759745252 -956382697
728045464 489352046
-603770017 -558772619
-596035983 -180330885
-113221654 920130842
-997771352 -647103269
-581707800 -975391341
-422534325 841535466
-921680852 -375823233
-649725728 -573307080
879242020 33453915
-644211554 -902342277
453295887 -992657153
785127187 48949523
-267940587 197218623
-111562897 -191081534
-292569322 474015986
-28460936 -158204870
-915241218 -315728456
925271947 -838169541
11277262 -686490623
371623249 -794856919
-20960934 -372686456
794038637 -75313375
2201370 114711100
-252448918 -269809593
-48982644 -526952410
-369544241 -306908824
-157223111 -518423099
662319916 362689792
-547035516 476961728
178548159 -138387335
-15913422 -136506946
-448836415 694961848
-962773346 -708959995
-183195393 248377777
750931734 472738286
180316784 -623056892
838282837 -218330612
-883870920 -807997154
-843029169 -18023080
866485389 310393283
336153249 966963860
198445483 -104661805
461322776 977918463
-300484599 -973286580
644139888 277180044
440206328 808078516
-105813959 -7017958
192393820 447654780
-363854320 218851762
-347053532 920370636
707540582 -654992828
-723144638 -910473690
113584483 962724109
-226586370 -17871840
248015053 -14244499
369509584 -304663225
909159738 -622479263
-691301898 867840563
102517465 92151275
352543578 265635689
334555258 596031167
307174584 574242467
-466756945 229911404
744696051 507645341
701347221 -673041953
-536040220 -331713041
-602811236 577419139
82339200 833604320
-220787928 815417461
-880019985 -604555103
536319339 918398483
587145449 213071084
2770679 -393061553
376633694 -886569665
228045709 -104850413
-434043291 -579735782
998174679 84261058
-676575874 234030258
701691902 359808524
670114477 -483655819
-427193379 123185402
463828813 435794998
955142396 569297923
135649677 -232130559
-303768898 153177225
825061934 -447076211
-853122582 440338115
432371829 626488042
-802200291 410388738
-49722595 250758074
-307880638 114091527
369037681 -118746246
-83921734 -764793512
997150494 365873260
857829047 675716212
633420136 -356215895
-142469578 893391240
504666593 -381162200
-870193736 32307518
990238888 437805685
-443342674 589327898
-959663584 -699713439
-83835405 673410023
-83445186 338460274
277058698 -908143299
-97052549 -513966439
254966154 321484989
-676629195 -156926545
952646249 -292390022
331352175 354527325
109817538 -674578283
193822335 953915477
-159493941 213731912
-742315856 260030189
565743857 58384309
-537518312 -185187699
-258327905 -198688116
-456216309 -642518969
-221326615 -448011548
266940408 167292861
343338704 82815092
852505599 -219920976
885380957 -867993997
821975122 -121713326
-254194448 -218752759
-169028274 -361795862
246753898 -83501777
-401757429 840214128
-440285921 845743275
-879277778 438368230
-624240128 695481695
231590251 -344360181
93900179 -572276811
-139890456 -86531291
-307488335 931934029
645709709 692487493
101453435 403711136
-192829846 710694862
-147660449 407149623
-759999804 332143246
-688661121 945367122
986599381 -98984942
808797521 379158858
676150963 -468398224
-454797158 -985766243
852345558 854251205
2045245 -968872776
791091112 -817861424
-396249893 598153611
-642269817 -333675107
-895936681 457354006
470596583 -829180864
304345203 -991734146
-962108547 -969662141
-394325096 -532306704
-63015576 -462515726
-938743708 619944041
234739162 -789272529
-803637438 86923195
-164034831 668678927
222225727 67989927
932499590 609816089
-633615338 -216207782
-248135275 -918680239
9816996 95851427
322319605 -691348733
951711378 185175028
337067842 22725190
-636746616 -989414124
-822710150 -80888079
-554184070 313972751
110675831 -150040587
236229295 9742934
394637502 -898166364
-181627658 235096257
163011821 -49729713
978440842 -476705447
-350270294 184584516
-690573415 -597926097
-503252491 -174271060
313347884 153192591
-993080551 458301001
208623667 967528375
542065919 -110992851
-878054630 -204912244
-454843797 -66928717
982588767 853970371
502415368 503556651
752087417 91196696
581674347 -396067970
-720423773 477060022
-380949555 850282676
-104826771 490257178
914962985 606422260
319015768 671690040
186696404 -685867903
-793230440 879964423
-341388624 -965583658
964600950 -408052279
209314038 257844758
-204989969 9234789
700514865 647836245
-616919461 -860783928
954082722 286444603
460377290 732096118
-402683222 -784578800
606929040 818377425
343359890 404875434
-857260425 481957179
801852426 -182188803
-452411723 830286048
118515914 832514172
416278898 324461797
521751915 78778723
-953012427 -320620612
16183902 662122679
-929786332 439086329
220249169 -2478616
-591434366 -391499313
816604607 -962872713
-177015763 -55907668
-204364880 822506107
-484967063 -231291139
55387249 69943332
-960164587 606399341
-186316306 -762566211
118629011 190054639
-565852334 335390087
-41504312 -832604162
817769838 -977528653
-819355387 -659994902
-477874145 -552930353
374918477 -232340397
704289423 308976284
-759505533 339401841
-789974428 960911419
-999183650 268011752
426381554 563516976
-289358179 -248458806
558959291 648911986
-223015166 141281914
-123155642 -482929952
722191720 268167947
181522455 47428289
311177969 -951384890
-298473985 397854297
-313014486 586877231
98661570 -891789867
-693436507 216104031
-992636613 31338756
-904455248 307622329
135141298 766686186
356551074 -708016485
-545368766 638540643
236228220 771729256
348056381 290845760
-195947310 -508422813
-939144377 493807014
499481523 425022149
-273025202 -614613216
497999861 -473360692
194235787 995852124
-277925762 -492633428
460939215 -800371500
-772791938 67688037
-302690725 160900561
-370264729 -345859002
-563305600 -375984459
-628555715 -697620578
856985900 -935635600
-147387310 -659150149
314148913 558868182
-118180695 529924554
-975033424 337560723
216499933 10294606
519219984 200361669
-912608106 671005449
-907046180 468553951
53785911 192422571
-199148866 -187454332
-977862211 74598371
-260048768 361285630
-868397854 -39823876
618132727 -59457013
976201878 -932433620
394339986 -625267648
-539344291 -339631737
-444903773 -431105148
-202382322 -680163928
191310921 893910685
726752371 -983186521
-795106379 -659651832
-894556154 287426565
-143378526 377126069
378029962 -576353906
-478285976 624208271
22532997 747551922
-589462674 -221059208
504437603 -470038707
507930163 -40291144
295913842 754471343
861209242 -734085750
-437987930 62617255
285608042 -801321146
745033196 221714541
-355373787 222246851
-276981812 242239872
95653696 -466885829
-137129931 775762892
-531323339 685037033
174035768 -881825321
574511605 517090316
-907800318 -471779965
431740040 -446061007
-962408755 681333775
-222530070 -821219901
809050853 977958753
-188378162 -812413149
-241052225 -290411424
849268377 -632831337
367665833 381684058
758535607 -670770909
-221816815 -41437556
-13154885 -410613736
696037326 620805564
276226218 696595261
98700806 -468619712
-604300198 768407350
878362978 844465329
338219253 26095018
-33166174 44135409
-689509616 -412807426
920523342 983020482
761571986 -120972240
-706780569 549536965
-167878022 384178556
-533045136 -396766911
-451607918 97559164
675134630 89404556
-672273240 926348268
-377944884 -484127198
-194219244 -559200869
920001288 217379560
-553425583 809943110
226523101 48391009
67747735 -363606284
823783512 866425978
-575906678 -274794177
-51196912 959778275
868036045 -149378222
-375983857 -468603350
277823248 370371525
-625933932 601670037
750685195 -589934811
-974281222 895143884
743261041 -588547731
-92071484 119218610
-444447964 500499582
989465311 -252643431
-645798694 -441811309
-240626182 237202691
-221100866 523730722
-425605348 328509088
941314777 562870365
527107297 -508701313
84551140 -189320248
44963912 77010363
-995652335 747554683
985841438 641391304
629010304 469098622
178760898 -834155441
-92534059 -473457837
-446226494 -556746044
-235687171 286875204
-746291501 -814301928
653909056 -685205794
-380216601 956882708
-104701541 -183034322
-453490943 864770551
-884741680 199307473
418645179 -865779469
793356276 -962430080
-659807477 -188829171
22265717 799287178
464811382 -444038139
-493399682 311243724
-582852221 922001792
-231670429 -147710320
690094801 876580479
-843180728 759219844
805032153 323941271
133344155 -762667061
377838073 -211323068
376435075 -377712041
146469757 493329257
-595209133 382301471
745927038 -867805189
914095944 697161761
479464947 -450525217
-945420683 301800600
603269440 -848991687
-974580070 517339536
-556027239 -376901000
-875712778 872942926
-110873814 -161163336
665795743 -409957301
-28916116 -327465943
-221911322 -619621986
101947987 -181605907
-784961814 705894892
364797278 -846499440
101800971 -151795494
-365864151 262137173
-510913758 -894417662
-647630769 543989468
158120740 -774768106
851409483 989924466
-868177644 117814352
-842256752 883977441
552260912 101387414
390233347 68356547
130482213 775480917
-56419227 -789592228
-681159547 306891550
594015663 -11482410
-838985170 871982480
70928409 51072152
810019625 -517846158
268561342 813292837
-254856513 -62714845
541572893 986731635
-553485961 -494831232
-990474581 -437610610
-211231427 -306667308
716650732 699018336
687261438 -475480396
-760620798 -457359103
971744119 691024687
-53904999 892362461
380155742 -730073680
-211333047 -666870192
-328049640 -963951374
97017472 -988607557
-224596432 298601644
366096582 699114045
631975325 378431494
-864860183 770959057
914698979 -115492397
-415726589 -164302008
414609057 -329245227
-108096692 174137503
-146447074 368932935
342651736 -968359088
-156255280 592554848
940902004 -85735381
-769245584 -35360084
-683455501 95648939
-909828566 -6491143
110800093 840271443
-931918920 -757842743
60797054 701949999
-162865657 225584268
-422090350 -489725476
-634982545 825623866
-191003430 188904077
48428023 -185591517
710120699 -233407513
47379888 186916360
433854327 283854411
262179965 562692976
874891111 -263942542
-864612370 850621406
231663688 729378294
46371508 883624539
-722480531 -307305867
615860288 -191257999
-796497760 -149450695
-722465809 929714369
561939691 815542353
-565137575 492855015
328112171 -270224086
-758049839 912673852
-615208231 32602184
271256762 -737234619
956158587 845234521
-790924147 -97536010
464538690 -137416350
-691732001 -955469506
-97168891 -219131881
-910201183 348743607
710915139 449346357
89299958 487056447
-924480290 -69625087
67528186 -414480485
956009290 -170382615
-274110669 805295915
-454438643 994564310
678009879 -340119975
536794549 -117221030
219819973 -660594413
857819683 510910874
-285851702 968271245
519943797 -617779415
-531937726 783049183
-930874490 -343910083
-454993128 -611146212
713274253 100953186
-361657193 20360207
-483628306 126731557
-36449571 866055599
-225813260 -980113504
-965209973 559906746
637321348 -969416836
-484416967 -266485262
703978751 -654626664
-682757524 -334671313
-698045821 409723293
412725494 -545815872
-192073685 -736671876
994446518 -543854071
59441259 -730576742
595167439 911448320
-195454658 140429808
480511295 488564221
465604170 800705699
285319420 -97319471
-816541323 -771377402
-314370797 624933410
227980144 -138397454
461381173 66746287
139810791 -162668989
106210813 -638158958
-709619635 -278432012
-919767228 119538163
454187600 408508855
-313776221 210652311
-823905708 575455100
-408053966 976704173
540514587 962844903
340665929 -789364467
918658444 -602082031
-686395834 -889689412
-449578034 981151142
963743313 203640446
-268626263 -663945745
568008278 -683741999
-98918692 943162594
988464659 -889375291
-798478915 -972443755
-856760028 961847601
-115466373 466680843
-878995727 124152180
242490582 -16408401
591939908 737972777
-879955411 -726803482
742326067 467314592
296805233 -509911893
-835447198 -42010727
-472961899 -948170879
-348798003 -831643564
355285815 -641950110
758679994 -474604784
-775324816 701625680
-683101127 -838389035
-757630927 -707014382
167071299 835030520
305160634 402962887
-383551949 949183328
314857085 -344517565
119678537 77583244
-218624361 -497999544
-849446789 44145017
-768858754 -50587597
-859416303 684768645
175450100 -712163421
663832015 -535168080
770209969 501211411
-921494628 -17375253
193404060 400219492
-160771943 661166353
-185485216 -516876380
-680022310 -487053575
722003265 -173627725
-206929820 -572248360
558035204 -314742379
-842813391 -62041914
987489486 228691144
966396818 -405184098
760648270 -744246360
557839072 960903177
131861894 690780611
789803662 586909801
442174402 5314212
672331112 275306861
690901361 877492010
-506786407 -699408794
794236728 -188196086
813871678 -801753656
499145216 75335033
-261391581 176157767
-714663259 162576822
360109515 348041441
400535608 612835018
372902589 -175183414
944314742 -63356464
50201108 494356099
809480230 -243888136
529779700 121508257
-370370867 155742685
-510851712 -461220253
645579809 -666840405
-446546795 284930694
726654297 -377164995
321624749 476535427
-543707622 61008685
773953391 140136271
162462362 118491170
-499598670 -854960204
-354680020 -166843600
-967316721 -504596053
-112680157 140097682
349870568 582618251
640519058 70353548
-961373217 363916154
-955604292 45758281
713061604 900756496
563651451 -353960875
129733005 -377901651
933943102 904221435
-629072785 -284151962
-494691513 -131582500
820641261 -379692707
575482544 354117583
135575313 391475209
-138143654 534375878
-362948003 -752117816
181280074 -659757013
-455492099 -390160573
-642733571 166142935
-831310615 3400950
176679404 -278419912
920821117 121034563
-648789831 -800207381
16942043 732312107
-462387198 435197464
714710571 911435361
825813261 -884599746
369908915 867940717
-837118962 -847874422
504516883 -512448971
-953020015 -718138816
-693282000 -751804898
-241441663 -824242381
-189063138 -510727777
-687786109 635085364
-385373779 -120870887
-715856065 -289722116
965916481 -573482251
425376709 -783515633
896549364 -622157161
394847442 -433926725
-321867643 975865491
-420156955 -930629524
53311631 -748967182
-488339173 -128963407
-350140885 -21169875
185023986 -975909425
-155954999 -348169102
160635520 421123445
625410620 51028384
837248379 -501579255
-840190826 -193600975
45048665 930477716
589233691 -458449331
-885493810 -402049441
889643548 -86924612
-51091727 630893656
482123527 -525563966
165573964 -478110792
814903255 -9304563
-982487422 -577664206
-233079272 -940774398
-832441990 562928708
-163128035 889039445
-779455423 -909309030
-549559623 375147653
641906613 835502564
24284724 -526813606
-124551693 -14120046
-243725691 913565726
347458137 -725018586
461534770 -145117895
993599097 992909194
543498306 -194100790
-989892441 -578949745
-315021120 -532142370
-90954395 630396402
-220793431 769304029
-497810434 31715019
-386103584 770362078
-840632888 675556786
898186476 69979120
250691991 -329910616
-685702129 407002165
910455135 841589869
-279062784 -865957420
-368071015 -935684189
-322080650 -226691118
351794089 -277140035
-248373441 828499440
901318935 261677941
155380021 100279831
-563918680 -524783499
-859529395 -110098845
810427778 -618835390
51620228 -587526120
-903207541 -486746495
-629587984 -504124935
-520546014 114448854
-426621439 12062929
649563691 -116739308
815862839 -445219869
321847112 33448413
-187393203 -497426312
-531971863 -89928270
-278331348 -68676551
858767403 -766662639
156362286 -210119484
222009194 217968362
863341412 -468949861
114609652 873081617
232857937 984338468
975739265 290252206
174998970 -65802688
-49169962 -228725795
-565009387 676773834
-733962010 -640950817
-30660106 99480977
173830350 373249301
306809368 -327622395
915149671 -393635378
24372812 550962869
543669630 -873842861
635025561 940375360
-219794785 -590639750
774510156 -583777730
913888854 581885094
956807531 -726324730
-98960429 677277375
119026788 701636069
-351250053 -606586737
-623256857 951523996
580361230 204383697
948774625 -729351601
192706009 -221603901
79994113 -440471639
-184964011 402774339
392434995 -866510673
207935277 -5535323
-264693325 45228893
194512839 -219189248
-3518909 -138119814
-950713033 -96052606
-899316241 73739325
-107814602 97434343
578413521 209841283
-487997228 801409948
-423835508 -203205596
-302252007 -750455251
330722542 351795828
766093394 335618606
192297429 259876369
-826628901 639085833
-96578754 541742050
-817734853 -421766091
-420465415 845918670
963786456 -981564420
-344115457 452343602
357807273 74745045
-167086071 -609586447
50137822 -372850766
44119427 -29633516
-933133777 58858274
868038650 901578339
309718961 -189941914
197482657 804968817
88048825 919755923
858502108 180563259
128486047 246179507
139252568 907927957
-96688169 -517654438
651548047 60511922
10497338 419846901
818352397 409967530
-884388987 693822128
-322103792 469613551
138198564 29921401
-855086912 544925132
98798557 905568862
-196695819 72114276
659738116 659900244
560254224 -136420484
-128226840 97626081
-186423109 -147417088
114261746 221189900
-677747725 931534261
479902849 113659900
781375791 682554724
-146597897 433765143
649956085 -339366999
270256162 -742433843
-567679578 645004871
576944064 922888368
-853299977 440959468
-636807033 -551452063
809515653 690931301
-827087553 387516621
508855979 -679446354
-648618192 539708175
-970221484 -936345001
-62905689 -264523117
427755868 622553565
798326295 -624098015
-268520799 -149726355
-55726333 82443316
-194792922 -405449708
461998697 699796462
-66948641 -993967191
-146777930 76203275
928413801 952521857
-664805513 -889211163
452867559 246207012
749754164 134652046
-911992127 511789966
572737255 -60363014
785316274 -688588984
766922893 -124590651
273283384 490021462
-833321016 122359428
384557487 286089921
168694706 -733096172
41619872 522374641
834156364 -59834940
-323425431 -113735306
343210717 -154775185
-565530353 -53531360
-1420626 837876010
801780744 931437941
724005395 -282006164
900175320 494932252
-26655922 -558489886
84579047 576892813
42320004 -984038597
584274274 175866627
498277098 -633607356
-467084639 306446103
510913606 954987803
-939162525 826634476
632534953 440370041
-709995335 -827955340
-450459894 -264480321
603780573 -406033522
673697015 -437598476
892051333 -684577549
-515474598 133627371
-565024081 423453764
-748693531 575007607
429924877 -581636363
-710355642 827121056
36384754 -465926581
-965870680 249757606
-730606783 -598054776
-117237071 252216892
-423680601 808472136
593917064 -231818559
-146343876 431460947
-247523606 100677494
-224664028 -952688796
884474310 -73805930
-706437845 82556162
761240284 -555695843
-874851287 -883945775
523348254 -301675913
-54966998 -614568338
856256198 -86888589
274347677 -844843020
604472495 -231258904
-20140199 387802460
-883359638 -644532405
-392407858 229697093
-876386626 -830720373
75176585 -136374325
-924831632 -27061732
570342742 -937940834
-735517425 260360462
778556670 843439844
575155182 -950477608
-870914091 821369288
771895407 948913383
849818414 753486029
557795127 84424365
907394890 -664049171
-570630240 -741891538
-62732609 -875390716
-877447821 -610541924
-998937816 550151675
262076414 146906172
-684757347 -931732866
962956532 26632327
-749071102 -435528922
-497933065 -176860354
91475390 -984200161
-147571010 -661579967
-160072873 177992511
581221078 702045655
-713091094 578445372
-760479559 262666788
481242102 494706961
458371196 632863875
497269469 809410134
-790780803 126047478
-822608531 860389289
440576831 -950672768
-535181801 635634569
-923255316 -325567237
-444590317 -835731635
324538214 295569201
-179645188 -224279032
-297488439 -274519637
-878783866 -630190171
162653105 537177029
499684627 71818865
251713967 -981780777
426636245 31508442
249236971 -612176929
-104599099 -162908436
569245230 586347740
-894564603 509665142
-974057839 665109434
673975162 -443284539
600434006 -703579633
-989883818 -387297985
521427334 534964342
-630211159 79191939
360343413 69050057
-730879916 476646530
-331155960 -287868279
361880130 296079749
-160854617 740707076
984465337 633994516
-614277016 -645001379
645820611 232083915
-71651951 -474352088
502743312 -570760533
-345641901 -173791760
-67723154 -546234679
962419637 601961078
-282213562 205933919
6802206 -413790573
35452713 -246036739
792617935 472669746
-298788743 20226721
797103664 145096668
258748921 -819648630
-555399938 442284301
107430845 -971601812
-565570988 218797673
-458383246 -349624534
358652841 801150978
-737378516 -849006759
-645767733 18868841
-499276277 631149965
971149761 124395919
622519061 -866269273
-79352869 950861961
-819810577 661717650
-31893903 469217090
371811293 705445306
681794007 904428655
319790515 856405713
926469397 193729601
338282551 175896339
-559290652 789032209
-743325603 -48160902
256048161 622523160
107758612 -478643586
458120485 2339527
195261738 946500305
-635252811 848543444
251289343 773470194
769304687 -885930908
511658653 930552941
792043656 587862336
913897935 -643047544
-924213132 -793726055
3039981 314974438
-309596367 193355113
664615913 -85727694
963645954 -968258199
549105692 -657128546
-518395608 -314744251
-529586207 110548624
303715538 -564602432
521853099 502179633
-225306561 971014671
932027872 -70539982
-395019874 -670703372
-538451809 -742222500
-295419139 -696163611
507574265 51050587
-179016161 920000412
-969080002 382372417
735027205 -531272399
350231927 -955109009
650084099 -142171134
66242550 -910655401
-332945297 -813160590
-400832974 -682867574
-276101553 510687595
663109591 -842936594
-896424685 793340532
-511738355 17569205
-755691728 -339129468
666347867 283018133
943294663 371011383
-524899558 -557096177
-392101184 -418557838
-322344597 17433763
611716563 -788797851
-256940505 -135013541
-652269494 -330493588
751191821 -200129819
-315661497 -274248996
892232194 167879011
-674147757 596872474
316488365 -141368468
316893998 747911811
-589682317 195171899
525982912 284330925
549685969 31640493
469763418 -462706265
-397512055 -710940023
-975696975 913956669
-591749759 928760373
298440507 -256731650
-940359719 145262028
757314001 664558303
-149047037 279376088
-720792600 83252902
-542667450 -187053570
559238228 888596691
-615949752 795373155
648936617 -443268418
-496910861 436403742
607448689 -955401404
6228174 428481994
560204101 -357170276
187656302 -834714980
892932540 -142705603
869027318 -487717043
-12336979 118708998
146176085 -447197129
623808647 -101587999
-473901771 -47004388
-131106342 888004804
898138712 -283629682
573434749 64262225
513780538 -630496064
222710340 -477019842
10363918 -447269283
300655502 271954002
187138973 -118102780
60172005 -898976452
815152337 379710055
898258300 -895719063
229730248 -890865421
788308602 -644428719
216138692 -480698884
-533280603 104023833
-937984669 -139730893
-496158847 163488051
-672730858 -458132886
-136161531 -48383067
492472306 989995846
83938952 -44607474
-784284217 -841169505
-553124606 -144171229
387105597 938115838
-696677047 762367900
-142568097 81290788
-497681368 145311631
877188011 -416163315
341790092 301950472
564442249 -445406558
-150569763 -730423266
-318287377 -780341850
993498833 -241757551
605853145 -266050216
-292771864 201155423
-509827802 -314080557
649121938 -274551711
-480042024 583786285
-669418046 -423590290
-967075561 5912998
694238006 161087023
-297295876 563579502
149614271 -179341301
-539458005 -777202356
-647900988 -865413885
-741821881 -994488827
-812385171 -26009495
960186774 563372202
196176668 -341084425
809656349 -205643953
386190849 967332437
-843811263 -459901336
-432343939 -42625888
-4840674 -272406823
-867607795 -305944695
773649989 151592258
-44689338 144592286
-290661869 763809529
761065875 -619409128
-711964446 -46876219
29958395 -509729272
803912252 -739957120
-903290344 -519755432
-159647059 442507764
-527035883 -813875395
921768695 -746210907
-797389171 597588728
566663119 -56921893
-1980545 -149041343
415222864 862976997
-578929000 796524728
672306246 -35719017
-962303426 885750246
-113167700 957292226
-482965954 -946694479
75366056 881742911
-548961887 230070982
-208454963 -603190522
278449668 -413486781
-749462545 702500042
-694288922 73130619
751854929 338970808
-719779307 -670810561
-976297482 -332597186
298018192 637180029
-236973065 382525648
-315402080 -95980665
499160658 -508461742
-303674249 277963214
303345992 -352873562
-70598144 -879326717
-954400571 -845159625
828232715 -163638599
-485266320 279851823
-53533578 -764886618
-676467014 -671112895
-920928655 427325426
-918032414 -664992502
156215219 -6125015
706075886 762210560
129095377 666645718
214128815 -508867039
900296664 -167963321
126560539 245275303
728977265 -286937676
-780206213 -350779514
202719856 501795192
380647223 -862392420
-301998247 442670548
567877054 98730807
790948734 879264861
217216221 -136613453
26608570 574530876
-961077519 -356931892
-838072386 730324425
171472252 -731863364
-25297279 630845035
-402969182 843755044
144026945 812037008
-974668005 277988373
-120583543 242013099
950502233 372626624
-115586396 -155627696
24306149 914303025
20772621 496339720
419663069 353939961
482365815 -392336904
-463271955 390284643
-659035287 -213889322
-306763304 -466625050
592568290 704431347
-289678476 -247468863
-927265370 -83785941
-669991083 128479124
238438889 -630077733
862741357 -670695822
-595405350 118433512
450429068 -704811978
804053681 123887834
836860138 -891374160
-804594119 -946005862
963178536 -712369451
714252925 26864417
-641783789 -906861987
448091009 888894717
884629069 -406493082
-333973875 -162607754
-448822207 664988742
762024784 -908986923
834503851 -405095101
-559710079 -537672392
202019096 -957162210
305911349 724924563
-371055027 -365501766
-698311793 -249398224
-898755114 -975598172
987723098 709826640
-957418474 -240350832
785059507 -98516202
-145859480 -618212218
445541411 -242084132
274083179 872015220
270732241 -458392598
-82334874 -486808997
242905215 -474983476
-574925261 527838389
166824168 870725392
303446258 -746636949
224538952 -117786668
390177804 -785826828
745237871 -815641961
-619225089 -893418011
-626902829 156693866
956336238 568887842
719059841 -447794891
520140492 -410313763
-295171438 691959315
-377527160 717351591
-497413731 -535605743
-63014125 859061131
-248172105 -857984577
675915198 -333701727
-238785654 -146658315
-972996616 -655704516
809956 -458891441
-600080672 -474564420
-663046562 57204071
728433098 722553563
293105167 -619975039
-62989643 219946622
926326182 11603873
3465547 241535991
637842242 671924366
-704249914 -687890977
-9054883 -760486703
399991473 135231276
150048818 -694867668
263931950 567834749
297066161 -945114723
-163418059 -324512295
-102333336 857268702
-420905534 -15987997
208935780 -196177012
-752277250 263763559
326243649 484542755
-392365077 135108684
-598235593 937782514
-467032322 -108758359
627330327 -498001232
-3304341 -97425013
-986325756 246506430
-627184266 281822319
-73625423 -165051220
288385942 918160873
421985200 -325910827
905758243 81337333
488173392 -351217498
-676206970 382342264
807718384 799778210
5082147 567654797
-727293489 -846202540
414626689 311627929
-536787837 -714181881
950656627 530173927
121442250 833645530
723231999 -276402851
-598738573 377847863
-339929340 203536152
613971451 -839554791
-932904049 786096408
240206325 889064602
-674870124 439207397
-792908825 -763437942
451863958 537101434
567912381 -992429422
-706138415 659914440
-346774688 -257487138
37272990 424329073
-971400496 -262977313
344817559 -434253604
892334953 -927597773
-46701272 618761602
-770006970 813907484
-880395267 47060465
-378763017 602753421
-590795294 823824178
234285571 -459532482
-588785368 308159248
-433485022 -332451614
-123927944 132034303
-125085938 -869492006
249862935 817035027
121972103 -998254991
773779099 -626479747
432172041 -113984117
284691243 -629695442
-541158654 -832507169
-943709354 355883580
-695807225 -194273261
828823724 298786032
-523265934 -208278489
364507497 -587541094
-774145464 -927522389
116911925 637997972
35573399 320729486
3817237 -243897642
-683325102 -725612455
818441690 -50811990
-206475239 -563146593
903878098 278218120
-220223415 -814389708
-343283278 -599672450
673201267 284252018
931058213 -362189311
-572476990 465607011
102573987 -297163507
488187523 215291314
-550656716 -247071430
375437281 731589805
543526721 548630296
-415809125 895970913
863416255 136943252
224534058 116990130
-926828484 303409791
483894825 -701715294
-971996766 -85314562
843209292 649509177
102336494 -114057707
471854933 359361985
870470536 -191461379
463348480 -434489501
-637411736 999410644
-184456813 -98311655
349048320 -97831756
221329718 23218259
554355966 179734999
890912395 -214341163
956946947 569642776
-496886571 -414612409
886071309 487100256
-134382180 205168896
383022791 -399718819
493626306 312816724
57364183 90750153
790298902 538901768
652540865 254639384
-815837404 343273599
-141506012 -516562783
-41910513 234424241
-903027745 754626453
-242458490 -573887121
-510162493 610745826
214790698 829155617
-160345032 -459180667
-250724862 41062346
949394735 -188166195
536906099 -598272006
134537442 522623131
674016907 -549639194
-607085284 141966101
-357995474 499209062
858114575 502002022
910076205 316632778
-759615926 -616457830
-344358471 -99888299
-269943243 969084012
550800462 364588317
-15738478 -148853109
931335992 -549932141
-574076966 548020911
-339858432 972839510
148982287 957482899
4864164 -353502758
645740124 514062978
-89260850 552828232
-342102998 -569129624
-638601086 -349445470
415119654 7885833
936368857 -894937043
-17049768 -938671532
203787674 969091929
420976619 -159214621
896619420 -561434525
-115955557 -98919406
-267471851 -823673010
-978197343 114434555
-269822119 197631528
289175838 -43345920
582766509 -265641208
-277161609 -728526089
-635881984 60712498
923069104 583572642
10908384 -776371373
369379695 648286102
-249897422 -740571610
-338821242 30968372
183198627 108874572
-913156625 -881117495
-985574343 -88574490
-732434616 -117731973
490891420 -456917679
-915891618 998908340
237337035 568995307
-830704314 499436520
201397943 651387899
837039287 -978649275
418106052 856074047
226655916 2088646
952064420 238840911
881989383 900612313
-964201862 -900553958
77608841 799108220
-397000988 -69609833
-525528586 769191177
281752780 -544323662
-433434936 239241888
787631639 378406610
706074529 -398714158
518267304 -806498162
-988319890 -441536953
-865543573 362511614
323096699 -369777588
809006516 -487886982
621529341 -24270615
-419327870 358431860
453252481 721678879
-529826179 558961465
241153362 525085714
458201459 -532944921
722206594 -317740137
-492504889 -843568364
-210892764 -989108116
104835929 -528185866
-170425572 563053116
532582297 154918332
-758712583 -665716314
-361981594 231979976
554421229 -839622741
293259023 -699445496
-176049038 -637197240
226041207 621397191
373182322 121008361
-694053306 -960962820
197482192 -498540292
701203186 786648943
-601682650 326751070
-755775407 772702351
844102610 -827677348
681734913 625591256
-816097841 -436701840
-283806520 -253797158
616860494 521051689
-495933362 76649700
94752554 870900448
854287689 -43153696
-536122778 -157372259
214279379 -938775327
-601435207 429447191
744696375 268853560
710967996 -545147511
627345075 736004601
-984051687 348135181
-860429822 -743499305
967395280 47024158
35027415 -911060517
951116792 -690017104
123705195 -790688603
-286346140 -107477926
528080530 852080372
-173605713 -335975847
448411776 -796830826
-63172901 737861022
95648371 206443451
-343416172 -736906105
-901208695 -825577802
-201805465 667104564
674533261 818510554
24636422 112696810
-673340277 -470243342
-750588351 -210645387
143267675 -625068956
-842050882 -273472363
859872175 -17182369
757723215 -791637343
890688964 -28556863
55011344 976790138
-710181166 -970740413
-142687721 -592863818
-964017641 -536014150
775009392 182539819
-257622480 -244888204
-886972539 916741945
-363076787 204425893
-721610465 -803146357
853624384 519047009
264371859 -62664115
295315048 460276946
794270900 -666291938
800119569 457344908
-188222508 440777594
453385637 257241895
-409010194 -881975149
-325399650 -268955020
-886170163 208015353
372168933 -614638298
-761052029 47422345
-148570089 967986540
-816752374 -759244068
292666312 874007745
-19672454 821787795
152165511 -551863207
801063710 -964238597
602846217 -632092454
658126598 826864691
600125459 -761189048
312593407 321443404
-31693112 -474153014
-192640720 50627029
343849889 707091515
525417407 -969746631
331692543 815645159
-25844437 -933709382
-67133996 -380043023
498746875 -483304595
-554281064 -106548785
-896114006 -766610355
545184046 -611666651
-304820912 329616574
-823070106 132365619
927327614 -151575150
994465881 -80515019
959992512 -791242485
-797927971 -195158612
674277767 -380832211
385823737 -987135674
-900229140 399374433
916240469 -74725996
-843086839 541783771
142722225 -732256602
-548713652 865071601
-618285958 -176358175
-709417822 -972485803
-206527590 -933347200
-236787104 527811687
-31335965 -851988082
457609031 -44262846
384322342 356857329
957380740 -724600702
973686183 -816820596
-229920981 222803229
-322835947 672800280
-107075516 150561274
-50628734 124661480
-749535255 -688878361
393392669 125651715
125817290 -127924600
-262104752 261720457
224343774 -579450083
681468905 -68200934
837924474 637227328
273875541 -99956753
807348849 784218472
714251844 -539678422
-396149538 -983796404
106505607 -705842145
-731117591 933499523
863184506 -249806777
-529506349 672856812
-711754269 -138379408
-731982231 -118092007
-750069630 981161838
943364337 -367392880
787113413 -484539205
482399941 465300089
-357925396 -522044639
905361523 -132927714
901882465 78323022
-11150277 405813400
638019396 485669188
-762154963 -923653236
294265533 -568800227
-95234709 59570520
-122781581 174891742
-29519997 -276321691
199420355 -698399064
-737693849 -736753748
615411073 118328556
-844528673 613618788
-864114280 -589540736
862734941 212176653
420532748 -173611795
343446538 -396446032
8318722 74024342
946183204 882766241
973493042 -162603378
532385861 399845202
-118829505 296450588
912497862 -845472155
-970576 -671190588
767639119 -186355959
898703279 890738006
41715757 -507832286
-794640502 248994918
190209602 337768936
836517264 230137475
188104248 -184293435
-222629364 564863920
262125729 454861304
-407978703 -140914448
-240403527 16705466
-553398626 378824982
-858138087 -301633608
-443952839 382186824
944840527 -528756508
452284592 389247556
739410695 -838287552
-744927247 801715013
-887027606 855372273
-188761884 451818106
849748800 887389880
913285122 788557161
586613164 -413649368
230404029 844877639
-54919551 -633539841
-344020053 -751521688
576481585 293040698
-275646441 250032130
700381819 -759647569
960559670 -14962714
966403761 -138575076
541090089 430030493
133411218 -779366200
-341341905 262437206
-149607702 806281645
-647001586 119107821
-640509840 -771232493
302684945 636047624
-751142071 987634870
835804033 -263305194
393001116 -193298751
-967650590 545288162
268907200 20672177
-263078153 193597320
-828311614 -39543929
-788512547 -146983243
124070474 -879597334
325589314 -719546706
-963510853 -227285645
-947216856 -232481317
891695117 -422594912
720694667 -88522844
-731237671 -643266437
-792259964 -602354327
-338370659 -421405656
-991773500 -157794813
968423642 22740539
-128475883 568607586
-182287171 -332987264
288786603 388158330
-449364332 889289247
337065580 -534627815
-406019124 -222769586
836623548 142042041
-554657419 595893017
-869927780 -827418290
760379405 -511982371
-594839797 720305977
203079654 -740429565
-133627065 244348069
-681821141 -98470478
380003926 -834410635
142128359 366772164
795275392 -935758415
-576834433 388322275
958943817 -210218914
-83771492 -96515885
627387580 -54758624
-594920166 330097618
829455095 963126573
-61300559 700130503
-307381422 671368536
714660608 947150782
-82253816 -361983197
467962984 -295771565
-266160505 497176460
905047225 -684924883
-300600166 241797749
-658898555 692573835
-286048840 498225737
342179333 -244645273
290175130 981141795
-163775411 796066592
898870778 605124184
-760773259 927054590
-923447075 -428774257
-48939861 134110995
176215368 -344334291
822971553 151895771
999122859 -63836815
504322976 -158144412
79225470 364054830
-34544426 -227418561
-232074318 -477157923
898058846 822364747
-692261839 233156765
452096608 -325682460
-732619653 -471478432
123298991 -332857618
672784127 125166203
207867878 -507949900
-800559171 -436754825
648002764 -637743695
338649093 458040897
266025435 -518980743
617143346 51330582
195405892 633639916
996005596 809499433
39259047 545808240
-583279753 21899419
-897467295 -916024006
171986649 87335607
541032674 -496856358
-915027533 846613559
942771233 -365104479
-732161462 -635745038
605271275 -703718530
39608049 -46512486
-596949254 -787947464
-887944440 -22607804
865441307 -416108444
-246230102 578849743
-974698100 -903035778
-173334832 -442878758
279462905 893931062
-478008474 215228684
-646479712 -81666523
626597601 276722977
324782350 -636924083
203335191 -428857419
-728105170 866899405
806839717 803928612
638324075 974857175
568482432 -420524820
876103042 391689240
619338346 187309955
838932066 164727364
-18937328 274322583
89015875 371873381
1384130 224940884
545301142 -322139913
59521127 201899619
413695411 -442746688
189472426 739707436
-809710766 645564180
-305657055 439297249
710709344 931740327
137403488 -374902884
-867107599 -11228062
336466071 -734414375
-306573195 -421988927
354649745 527251089
-217945056 462138979
-173769003 62960568
954100701 607854114
-709216350 -406483916
971877599 919871481
-801768835 121334316
765182360 771549743
-285974826 844685954
665677440 714474643
-124056594 -322025406
644454930 470953513
666733635 -582424054
-783256283 532194333
461033452 744499085
-270787436 -925218031
527934233 -823474109
-123475506 424002023
925747149 56735584
373853068 -329072716
472735210 6881607
-983630427 308551244
-567186343 -171338782
66892321 -310544450
-809242765 480456980
-383154168 803611894
-764197487 -100162793
-242450609 -808728344
-889537773 -477567728
-20968313 885066873
153892095 -663541170
988691897 -958738215
-426465579 211097358
325088080 -422366334
968522613 579343326
-147928221 671052678
-586767826 -93698300
980793943 -350948441
-244577586 827881617
713422308 -314645039
212894557 -470573991
-829375231 109553365
644011993 -492817147
899127729 -822814044
155552454 -992856349
-893656456 -788981382
-212794297 -613656074
-907182395 -708904529
822859516 -356807003
12963864 595283350
428146857 198979170
-940621455 -690153715
-438676111 -503164971
-988664239 258659636
866427441 -537151339
495516585 -661170937
106087340 723623644
364495340 -920203691
-145140627 -396373385
300144189 523819646
37263957 273569221
-504690047 800590269
-501120197 -541445515
364506397 -338485273
-658883730 -656270850
-604158705 554936005
84188602 -231073446
101101290 48610095
-141887750 546712127
574239392 307679061
424231822 366058863
-637909409 -535986291
722172258 883536167
-477128899 896217272
-702339492 -586404492
142036821 290114035
30180661 -701266608
841777370 -240228241
336909891 289709416
-483555947 -47147838
-71897552 -152452195
614444097 896427781
332559591 -524042141
-363280053 96674370
-940189208 -680474671
-591737898 -894376355
-665848874 -834743906
-716182629 209269929
896997151 -460251400
359942315 153844059
156654597 -790364380
-523045478 -227672961
853301105 -491577962
-793457092 143852364
942792078 499156681
940453109 438367956
-716937226 -958534087
835655756 -927125737
-715059145 -103452215
-149125235 220052439
-525133730 -360768781
953690192 -667276229
76355293 -552151902
218276496 -772833159
-427691755 -62599719
-190917309 -265059783
-260038302 -252468265
499546589 -902155780
989191277 283591185
-442348297 -463416714
773996233 -942703948
598423030 -55610982
-666392602 -264862791
-179792488 897411200
657271491 60899230
-724062897 -629592022
-884857262 -912034434
-742082404 216745243
72873033 983135488
-823334508 -85222936
581699851 -576547083
578818620 878402000
-862397243 -790760539
-829685229 139302316
-82800055 -900411792
289256772 74652764
865501629 -488285638
-485197117 500760652
728692845 -885273479
716928845 585247720
447299918 -475218327
466142739 134334798
-738831866 -663329230
357587007 655120629
-906341283 202353251
-607926235 724284623
100626573 216771165
-564639086 -555532156
168582118 653629864
-809472180 749025281
-739263512 298185518
717041379 -82526340
-869604915 971133259
-129343480 -438389293
-504334525 -920603406
-916439542 -508967940
-598802339 -550817954
-476712341 2949129
441443362 -391464197
-862706525 -717606888
-298278224 -63475241
589319028 543905361
-239521982 -438984316
211699048 -625259659
617032549 975046590
328698540 -686227185
848611230 -507573247
550203897 162283567
-800468384 847169457
699280247 796426248
-138632556 460607400
-865870221 541529785
269235613 -312231880
473986373 -538205597
-174186129 275248645
664850539 482972841
-262681409 -587871738
-643653778 -850880151
426716003 260348713
543257892 347520711
757422759 369675501
98623338 629801407
690438269 604285476
340005176 204557398
-199742430 353907496
183382999 451442708
237305155 124227958
212888934 -636385489
850522803 882164379
-501507300 -98941456
-967096257 -413938768
-996881177 -650794230
-158793110 -495424098
617188950 -275781200
-358925744 597952133
-669883047 628455770
168827417 -690273200
-211015723 98237861
-133899189 535136356
-95121602 543732489
-325803721 -234715006
-446170978 281345552
-631119784 -44539350
494815244 -892428872
-173192330 565040400
11083081 346103750
-648387732 529666896
498397161 584755017
-983037357 249505210
-793506606 454160973
-272179368 637358030
-74207886 116497413
-161740327 25429659
-155486377 -759234662
-670720997 469038868
-267898552 34246195
-965903801 430290398
-410056953 51284436
-351317098 726578037
912674211 -34288477
385341830 271011733
-407997626 8308776
-623326968 828890302
545376203 353294698
-767640544 -388116888
545604750 186743585
-435918187 -93408233
52579869 585174575
553066178 -505160650
-401279099 -464378112
-374959735 808833483
356031775 581885989
559741557 545973239
721377962 609199871
593848106 -152527826
310645009 386302802
630806347 655353281
-229027844 -343776276
58275495 -931810106
828654533 72516289
59810463 512922435
-579783857 -834914774
-985769483 -534872452
-556535935 119177712
582384601 941456875
358182441 -426088516
521492117 745050354
712903749 285452055
932925496 -311733111
-268455012 528462375
-512526202 -983569
824508466 982808012
-213699500 -379474826
-337738477 807037328
165749072 -46027163
40817280 -846552539
355872725 -885189094
-140419938 -169578737
-971664792 -646343516
210585137 746255771
-352336351 839661090
838393430 536227564
-444502482 -542369488
472188536 23732392
-88514284 -899376190
62606362 -679175861
184101987 -350760198
488397559 138439366
-816606944 450511154
451320392 -261643269
-834690277 -292277546
-922922766 -314916561
-20185880 -636747336
-882717718 695211752
404672300 426667162
940271850 264425661
182245591 427953340
-48817537 989589055
492452694 -49540439
-655483549 487790409
-57597376 740463314
722030504 219683189
-920737834 452313730
68110398 306023964
-958763962 952969451
-267024700 -679700217
511869025 591938170
-293521546 64330839
551242743 787822254
753578289 286561849
216300861 -432161295
-485364469 -735505774
880011270 730014583
-56311402 4688918
700127472 518713860
366161827 658565020
-686040027 83431809
790709697 -466339960
-756922715 530351415
-879014283 3182015
34740994 609196159
701187709 -332100185
354905760 -431112046
-280337615 571264023
246798793 560131138
-180707793 159954721
901699829 -711753654
-340273184 347892724
-466912371 83575023
888900900 -406544822
436568110 849019221
160090377 729783244
-153031989 -314524441
532640263 -429513138
-282067806 638019636
282340860 502817562
651817764 731901121
-809625201 613822930
658399996 92173260
-446803527 -110306056
-364091025 809806697
-858721776 -16703047
-980532291 707379492
220254881 539823787
158617728 -822903766
-472239508 -533075537
-947937372 -247577902
-826430947 476185306
125049124 502725939
106165238 131209135
980204609 209963067
778472271 218921701
-660324244 630796303
-431707220 -998602215
-265170333 31106467
-609534727 -426950506
-444396608 198283733
-290555482 -308723537
667084790 916972285
160869184 -102279094
-585406738 594265796
-537174886 -886571967
-894831352 -469826717
892338421 67062228
-736014024 -30802818
876779548 -425300188
-433941440 291041092
166218479 -212311691
440187710 785996676
480482682 -202042118
-806770342 727900823
-260875933 -544428647
24394936 750408478
165339682 -289967095
563737842 -272353324
294003700 -684979603
-695250415 -133695586
-296503834 197090324
-607196285 -27675911
-968652495 325105932
220132163 -167703361
331497682 452485981
861300363 349377119
-700914407 843942261
914315971 29233592
-553721340 28496344
301313388 187672882
485114975 -991181668
-804778813 943855090
392301648 252140589
-202792672 798367991
734283666 520245878
-827476777 -967914443
562808259 276639972
-105601864 989135050
-297948826 -569428167
-362114651 746147532
-405216125 713888022
-944702941 -27779598
-480064717 -507119845
855601255 -267119333
-693621203 529633210
761656883 -598742549
-576754431 -356513772
-652551193 56354663
207169118 681903880
-765182886 148712989
-920505192 -728594767
-15928098 -293932418
-94218731 844533358
-369889691 875297104
-443730016 -929246057
-763777086 622724202
546044776 -518528734
-741042615 444620353
-919764728 -522876463
792713921 6792155
-478021599 523895210
901945372 800835028
-735670014 956539164
917940432 770736733
153555484 -49034884
-401553329 -946049562
318115094 745700098
-99642943 654038362
749334890 686390639
433104558 -793034708
906612555 -965227538
-265699899 -259200126
-461315374 396810160
786775226 -789086640
-214127674 39084620
781067741 902953830
-674534192 14308060
279282356 -151628256
118892542 -76346558
-428815933 -962216729
-603314743 -895774983
-796394217 322934177
-536591043 124547820
138288862 876672416
-786234325 -439255718
-364108539 -628395054
823460425 -746326120
316110653 -387293099
720722939 -463435076
602935567 219022105
869527737 -521355492
283496168 -372053636
-277319317 999301241
-301438800 756871804
457433843 36973889
-691515017 196895202
-280207008 856075595
362571758 958808683
-85915953 -626084060
120933743 -799099463
-174213401 -800899896
670730688 -269349618
-791484577 285843574
634209966 608909523
-43025333 898870712
-68517040 -852432624
-910384686 -593856081
-160008894 763221209
-653265180 507925284
-355100792 -655557571
-452740599 -611817295
616220113 354571394
622084716 -763054443
-548410873 202527135
541510457 -780030840
916784399 -620908072
-826870899 626310802
584096325 414976087
844909524 -752269099
352500729 -659610884
352792890 460039269
-969447526 515792388
55781874 690686409
-473495821 493188967
-836604559 455381561
130134211 21171299
365870747 696880810
653154938 20700173
518261848 310158230
-357868139 -40818014
503502472 -679971182
-31907679 -303951181
910707639 801261988
-534795287 753180415
423877216 189886805
-771918932 798841956
379373978 -198426904
-869336846 -323700405
-219029773 103754090
-797189496 -158879719
-971968998 -681135438
953383641 -91183510
-9080958 284281690
476822889 -997336679
-960392370 959101955
-703771931 607148026
784662798 -371155140
108262816 83813603
-881653263 -422129271
788604777 332681777
-452009637 -81686095
732155195 254689459
-399374726 307492110
537073980 690600013
-539955337 658135858
-450565047 -87140795
-905880513 633716689
-624333879 -906691081
466721193 992217749
308967243 -442747417
-563363947 744713010
-974152788 -809962056
-536710691 -39819689
-131687480 -255711534
-989929458 -13603422
-329169142 693627333
710955567 261129099
210006545 -87099053
-998404729 931972799
-103797683 -912524972
474978947 642168113
893640932 148349085
-926680786 -690104471
208585546 10067286
-852661536 47459152
-159954490 800398670
83303279 -166728989
416349806 991470407
-295155721 743708251
72389420 279667511
-5045131 835065111
41118045 655614180
-746025967 -219461341
580033431 -673371105
918466285 537299887
-373895118 504150720
626606797 349287983
824481641 580970942
347102134 768753654
-682922342 962125513
-483782408 871345179
572796334 -625287241
82781569 -5493171
-586000371 -507349390
-518013879 -22778716
-277644624 -669318608
89541754 632003961
-273819991 277223050
298663932 -69874170
571847175 568656688
-429890374 -197869509
511021194 210284674
592934882 -497100957
-403086149 -895305658
-70050370 -99869105
-463780863 771072685
-517605604 -165271937
-795131116 -625159495
-25204291 -329977005
-622461569 -287236642
21163630 -625846484
171431138 -277345560
681816504 -172508645
449049332 448364495
-343454738 657450926
503432767 -839341128
-808796713 -299929215
459979535 514765300
-385981697 376549544
324974172 749040788
-715889179 839759132
2099177 -439194505
153259896 958229348
-949485248 530628538
544521934 112026614
793823138 -67821380
-24227285 706415022
586903865 -880625710
646747250 376517147
-258019660 -884562418
-284912785 451963927
597371999 -239726087
766912107 -451434843
429465401 -944676354
-596601411 -390576871
964017820 -38140417
985923363 566979576
-103246429 674093182
83888921 -442191273
501342344 -351896531
733049359 -407625229
657525560 798469603
325875640 -657461182
-298102854 -815225984
813386994 -378343646
-226585561 -860698918
-699681964 -161770420
836129113 -394010555
369130451 -371902130
510152468 970957720
-713895823 -282857940
-917980116 899916225
243696744 -677227440
-392838709 721954973
2931224 -164354600
-473866227 308263394
-350596105 681932448
514894599 815243315
-995517236 -18859657
856203521 -747573246
-216461836 -503744808
89007940 786057166
515997393 -685535004
-643601054 719840028
94287389 -628292778
-822303960 -42830703
-436786595 -702117061
419939109 727293272
267158093 848099818
298303573 765850026
-984934903 -583668089
-790275738 -176318100
-315865314 -399757077
171580954 -786216367
250396778 -420310580
-673820505 -497147167
101979663 47929610
-733277605 -149352412
-440648771 736389746
382517576 -132082602
602714366 124812206
707589016 -795986753
102980000 933804934
241144145 921603731
488460473 -557440730
900285495 -367320130
-719986515 -171619494
-669055972 452924564
-275536973 635510695
64524332 -792493130
-312380560 478594737
943703065 648639406
-221743582 282376326
485977432 413262386
513369139 -853611545
698935463 -721306773
259575384 -524648330
-245919666 -783040659
-841478937 -212209509
469902335 -411983068
634753689 843352317
-490479939 362603347
168122593 -68958030
979622686 -127222037
-529006208 634896879
-702096852 629229840
131320820 720600813
-995806267 -872627427
160031433 -672503639
10866078 -771438934
-884335778 47985909
-338246907 -880845629
-122640327 154235980
93155942 -479433424
-587932434 -104501426
-381069027 -218903093
-347682419 -75436390
203974787 789664053
892503007 -713563016
-787343867 -91708827
-144010638 565127127
343146742 951250422
-879628968 565497477
463695030 802382020
-841999662 917831076
-412567397 747706301
-496104548 -874365355
-250680869 728750628
59936868 506111177
529582243 -755030017
245777327 -847269630
506011080 834453272
482257835 216753350
272480775 -744769722
617733302 476999969
749135956 520629774
563206046 -856587966
-596989926 -311759370
-823565524 200141837
425019533 171298136
822368445 199310704
-244987159 -226789890
937752536 -590184948
651891053 -388845013
148174686 -469564366
968012061 -404820048
-760889491 -1892475
759663670 -301795400
-312235730 246862065
858104302 454247453
-954873843 -631764572
-295458688 52742356
-350706988 -461319952
-560289057 -817047819
-210373425 -356207247
-87043616 82421650
270890287 -145684611
-928362972 746592566
-502496723 887447968
-99641700 -816163613
-232880899 -507130773
-351846908 -796805958
-107232394 791062859
-886111481 -715745692
932931654 -301572102
15580896 414303083
474556972 316786807
363993335 732839522
266753709 143122880
867129685 774734558
130733013 -151242187
-61458686 958905759
968471685 547048720
253495136 668852973
-240896556 -442380226
-965972082 285444972
-25262981 -893025018
543998866 -637078702
579189927 885143591
491965441 819379029
-686857008 392116391
-817188075 -392495804
342854971 -676182172
-5427980 435685388
-511530205 414053417
907071384 -649134426
-510008527 -3647202
852389156 530750752
-641665716 689223763
228464697 653753563
-554130870 932620001
307472707 -558990165
-987778544 286233247
-72877800 147919073
-280377411 396627060
879318046 -793870508
-462984665 -913437230
66423675 -804832722
-761243171 133706348
696695629 -298298406
233787562 786076128
609590580 -719305554
442435879 -11826338
-12911129 -925388855
-155257386 526061600
-896298859 -886084310
56711615 984291416
936441857 884949285
-344140788 -533631659
-905968845 411942337
187740005 -331551047
985440021 391543907
959908079 -900473269
941388929 -594679278
-605577226 278050700
-705437428 -986116197
-703833140 -346430024
537378472 732597356
-260196875 -867318997
588661062 -838584692
-872706366 -457397636
-952709369 -420271482
470934729 -464307371
-117165898 -658106410
-829538956 497987725
257587499 672305499
-60166134 -570555978
-305116108 -256326166
468993759 -250640272
-635288945 -956980238
653515207 64988543
265655815 -667469294
472392528 423483831
114212631 -626254485
-70997672 27097033
-962922004 911797592
886768787 190328773
83965386 151070212
529594719 -901926814
178733360 565320240
864354351 109533653
602487655 -123943282
-128436360 648899308
307312300 435922571
219891362 616784749
303170587 -866526083
915839811 -486171792
709309764 887785526
-206651689 -361555627
-362530800 452685738
697146550 634615054
-644153873 -240657043
-177451451 934102162
-195118479 -418158368
-406577391 153161168
-210493123 634001692
245938338 940547337
-495193837 -951035274
-98730450 -913580136
566611762 839196027
-775137883 -373011388
675134302 -302013066
58549165 234992550
354339667 -770009980
-143646704 -829823488
-45302392 264733502
943147049 -443078573
10651107 -278355894
41589480 -380588977
-8540627 997312524
-922690934 -119236713
15965872 -993734368
781801699 -854754394
-84398359 827318141
279848071 -462893019
-520931052 -78133896
-207432197 -47973255
-693573193 662709229
333908862 -744724710
-394266498 -462149010
259060831 -516763710
804257771 178517
575870010 -497969952
-2934685 -820828890
798963775 159932042
-846713661 244280206
-38648241 -668322513
435588685 332067724
256402793 -433589930
908585234 -127462720
-872810092 772048904
-79390552 -342453426
-180608456 733540469
-699735379 -99797174
243626117 -211590132
630406378 184419276
-865080048 969056293
820019803 975302791
-961144215 -52570680
-782682133 161953539
589961316 -454596376
-19917794 -125959232
278465227 45918038
-617193585 22876864
733312317 -520411228
391851573 -831401517
-804819504 174124059
33099040 -559318539
-67678885 625786788
-178747246 -596181200
889740882 -49049216
482017423 560881269
790199312 350303563
200126220 246211195
-438399364 -1458376
146127148 144075088
593754218 169811940
707726977 -241827241
-421446764 -883746863
968351071 579372938
-881981519 -92389646
983672238 -797729077
857262981 -930883225
409707462 -490054086
483394739 -841019331
293443790 594887222
-197920543 423467454
-735150815 158162910
442573599 -844449993
-960183349 -394525465
137400966 442495293
-214404184 -654019294
468623887 479889455
-601648788 -662866623
-630756347 -302944998
-362333789 -323042932
-677705311 -494589284
52351708 -973834076
324563707 -247854492
69334680 379459593
-604290612 922949837
12459472 -237280409
-757729391 57050551
336749524 -93653803
-938727528 -735744691
328315043 961585110
227760059 -2790915
909168337 544596232
-501249435 943925966
134488856 501667164
533185798 -41537527
-731619908 -990925624
-969870290 15172177
920145823 204598780
88580211 -790596439
220099658 -722187458
-139008412 -428897958
171674778 637423786
-15675818 425130855
-448864000 771898186
-691208020 522062338
609779366 -898775217
193357323 755789153
-405349010 391260513
92565385 340892133
127292571 107027192
721910313 -514143892
-193158690 888349232
65220354 291775132
231242737 642263067
590431705 535212307
811891628 594903574
888730716 644704867
-697535489 -904468499
-428227794 320610600
538062782 612712496
-415831510 -573594945
-691686179 834345552
451580024 -173761479
46294400 -762529959
632664916 -630124478
738811567 -879991238
726251523 124645781
443716946 -394466996
-639973352 -101437783
483806376 -704282536
116672066 -955613087
877983857 -663408860
-293125202 217477993
-871487626 998438189
51372519 -801692676
-975649974 290963314
-832184890 -117571066
-282956448 -477937395
-639382477 166479057
-294061452 468436080
677288220 579829134
-581668064 -601204411
823332303 270370779
328653212 546264324
-473610483 -726585036
726082399 767685068
-78334672 79914565
-334290080 587156721
-985911183 360497997
-165817445 163655499
183374871 562710216
-807224216 43771899
-532079379 -970776141
651251845 -12640101
830118022 -385314059
-346779704 344454292
-486643600 -380367561
-447220516 -894381504
100111437 -395887600
-176001406 65641827
27710952 -534857035
416566649 784165207
-423476334 -484054818
-443797530 -20419304
83575510 427415630
-253046189 -531123774
-871650454 301048958
-919669612 -888314417
368410896 -863630457
-234420161 808608215
658407791 -885065358
-705156599 -649913131
-938925351 808464919
-768814938 -247773394
-246506515 -726780947
-702410505 -879390581
-47303310 440185531
-551763885 -445642241
-455392117 -43905350
-226805497 173630726
718458667 -840014393
433916044 88851744
610578471 961675081
15533351 -375030722
678472829 570793434
-464711264 995895733
596272915 -861839610
342911042 51157162
130096807 26492092
-76787603 -121828968
-632998858 517343853
454598386 -339845979
-609338612 959625851
-663157615 13399972
-16409595 -372939464
-119116869 341762633
-941271067 613908891
212329389 -134918048
558008827 977755809
-905187243 -252290521
-316359240 833941128
901584504 50171094
-862696471 -701569854
-917679169 459556807
-972747597 -74135943
71748427 361901067
-835989895 739794717
-791555561 773315826
408396303 -973482348
573267608 -52084227
774080762 967550315
70855849 -337166223
239752114 904987474
-925754205 -191682287
-781230836 -163719598
-302052841 -920269234
798445405 669259276
-418994919 405198969
34800559 164527080
-72777659 -94134643
-484163788 462026526
599556131 364672881
-762453566 24196965
-909233315 -404988947
628599462 -96475635
-860057057 -995622409
-225186420 -87477910
-761920690 -176371064
902339967 775591667
25193106 -266124202
754248021 192379016
-957430028 -683675187
320625273 239990996
38870093 -747671878
-454755048 266847535
-733462882 419782410
-873539697 -254655644
-670010141 907270705
756646419 -903531582
200459650 -30332796
409868341 700870775
-808670473 -419719329
304399069 872737819
-154049413 -471801317
554383511 981439885
-163078361 29766324
-691264975 -71045964
-222263631 -834208115
286900598 377283786
126793048 748071982
-601670572 -700389491
598541208 618372237
819468596 213037588
-678226828 -920459472
149278935 -267893007
691771499 -127329188
628255039 534607188
898461924 598129887
849636012 409629031
580410948 15010270
784048822 -501309071
214213274 557632701
555624521 -838376066
616552672 524794848
430309767 -101390073
-615743949 -395498300
493552705 518379623
-45489833 -897879089
998913899 -878570021
117839164 -117263711
-738169685 608790801
-198535316 589627698
60383958 -744813909
457554080 -837760938
387250 605475055
-206877876 581911000
-675464663 -448651227
375753030 -313495936
-279818329 -811020389
-992131752 911525667
239108238 -3500601
4247013 -937548275
323376244 -667102406
611426593 358805938
878097474 358510044
908233300 704678561
495151711 -395709253
-584960909 653435727
-631868027 -253648688
-737332210 -901657212
-388982327 -871106261
733705078 -881095889
-29603347 -541020151
49063152 459360225
-921128926 388153250
847029910 -843315584
117229973 697585291
-537040653 247537869
-877056513 -904766794
93750132 175178383
196671079 576804579
607078746 -572274251
-82831051 -460304374
-827982323 -460829944
684871112 794339677
-757556354 -623979266
-811605290 995644675
-428958727 648737155
-654576173 -695257166
-120500315 892509109
-64752117 55699657
225698800 -647729220
646311359 391961707
-186445811 -91012135
-253638405 -916759212
464250008 -443542500
289301522 646564709
-156395799 -830442217
-647945097 367949720
110294622 116780896
-196726272 -472604831
-639105501 -586065531
506451313 -975255082
-796363552 875302871
-477908822 -576269068
253311566 -592223308
72411407 -806209886
220729791 58188057
949277637 -567145820
643985094 -458715556
269545685 -320667819
903900039 153637863
-494102291 -570735587
-132765768 656772303
445964354 807702898
-150454035 861603759
-35319819 425595599
282261413 267876776
-552688553 -10102786
-140953122 -260147430
-507435411 -288373342
-465237802 397509452
-317978764 -758281275
-277886620 -233340340
-844508175 806602581
698885248 888620896
319625567 -255438789
-419163849 198608991
-16599802 871411570
-633257898 -768706647
-290668649 422473208
313702760 822682214
250029007 -99008247
199932124 701633467
68978081 -533769284
-517631849 -14977985
491272306 753669131
717313539 922389302
769875848 -247278737
-700019915 -375541873
-32533851 872956530
-834482825 832169134
130914987 -811979332
-191623589 -52912520
769133248 -581328521
203465104 -510407425
-464270922 -854878015
992486711 348903142
-427650404 -551940942
829421995 -859342299
-100416330 372354215
913786436 -273330207
169038238 -226066151
-511127327 -457938969
-961946279 16106518
-889332667 412946623
329135960 -824316699
-376215054 660160269
-672556638 -268448228
-507896468 -370638369
295719368 750302911
-941417608 554722898
197292215 -752358562
742008318 572944489
-729182628 364461744
565417475 508556804
-541796849 207721853
855192247 33528200
618777759 404924982
711100908 278572256
-756383046 -375299855
-158151139 785932940
195696167 323488243
-339691123 720777668
432050019 869766146
866009900 908848578
-792443626 833906630
-5544685 981164728
-183298197 756254755
-875572474 653035521
-693628539 -957870500
-197117944 946391578
-997770575 -14688646
-374143278 514666616
-747243990 -722519849
312785342 712625850
-966122629 987601011
-303273392 -234663997
-594999839 941247679
-853437252 -542137478
102040930 25380293
-482294907 848463918
538856934 300486438
930030248 292484644
-684267396 -688171307
286676868 -227470424
-941105126 -171353362
-577775270 -585211880
-498688650 -140385257
707170386 -85232614
-468591301 430987722
-402727043 -787355111
258225140 788250043
417285108 494664877
-349478759 691554321
181073503 -170568082
-908592042 -100137436
-297314099 -615196160
243250618 -860177295
-969696080 151806584
-659637030 -524401314
378247105 897289321
-274042821 458953750
-561469055 -821137856
837854225 449941567
-923555580 717214201
543725401 543916578
963967195 296650101
756519885 -612188424
-653391613 250310267
555876538 366575181
-304316544 109009399
-60389411 19392636
947668843 -689860247
-925051546 716158407
9851257 165095542
162447201 480206435
-491964625 -709115501
-676880324 -942638132
814856061 175955792
234082781 859034622
-670225564 754992971
439195356 -15341582
43887040 -873050210
-375955704 -826132798
530259359 -289351476
850913442 50221980
-274124997 69768031
-613079830 -523866522
942985187 -237774584
821469976 104197656
350415700 -682746248
-442049591 -573949995
-759744162 787602194
-714196924 -290120871
-560418691 -733813053
-94333332 386998171
593966742 829405209
711315778 682682532
-750711398 137642297
953020250 854422115
-143278287 482958147
-350641473 350634057
345157828 -448514026
516326652 -135184170
-275961529 221916566
-112067227 -254583257
-567437954 41029389
-338254116 922946430
629412818 823269573
-327282324 -393150070
-732167751 -634188940
941908445 940538671
-772472890 -663406092
332662646 -179996910
-262650799 794930925
-949312584 697223957
-763095684 -111851210
828028981 -297026218
263518604 410314544
-377992177 -585364831
141824524 18603046
-767095458 -575312335
581391782 -81262248
-201025044 177106802
-205663554 -776110850
-29143969 755906589
-373040274 463395456
412494067 -862482008
310712054 901881922
741524014 342958930
787913944 -509748608
133944376 -285605828
822708107 3302762
-492393478 742534465
89933208 851358781
804361051 -683538810
-377486019 343453437
-344182360 -432785831
26320907 16794958
292969357 523423877
31280811 -247913467
502048135 -734766494
-313916678 -481193845
700805872 -893180857
924642587 21922839
680095804 -705694163
-404695193 566211765
-499447772 -207628151
264655482 -37970967
-365026163 748160762
-741058577 -855929484
-708402483 -754640230
216097307 -229527816
-564053868 855780279
774920273 853064137
249736085 403072164
-533915401 -588629320
-568920907 -802856173
-910302676 245007191
63798072 983524492
219480502 714664368
-115759891 965621335
474192226 -524655094
-823099291 -232829931
8582201 512629741
-332886504 -844018410
-378715850 -279546064
487898962 -921572552
-65907687 285369226
-677054658 -831688667
400818413 997014118
319004769 786420529
-754605762 508206656
375369301 -8031405
-244660830 -227327579
-581565259 99406487
-728332866 -822875790
624806000 -129978037
479529166 -928326589
-957663193 444944758
-368608226 -165920812
-643430615 -856544459
698603107 656083652
-251863086 -192061607
376314178 822242126
-121046093 835747525
-254333124 -697309378
-568162472 41257290
-733050455 471900882
-383782886 462258420
-164679587 -802390152
354690300 -131269114
-269775363 450978446
100512816 535193071
440547714 35087053
430055867 -432123973
215872361 -390184648
638470628 283728780
-397796958 -466064738
-120845566 649803876
-353292034 -691929304
172258324 -779770072
-464831944 -225500041
514801343 -753672183
448931868 432298890
-88395967 357297631
842520176 -989001562
-624887492 -630627529
252119743 95962406
682395973 -883268903
408818155 428532720
-795444789 -274637974
-235423841 359343887
-380881985 -729694533
615876442 691028425
-632389648 -652655752
-441756351 215024132
822520001 -386400959
-90834476 65805209
180702906 950184628
538374733 -444704419
-89437632 497930942
940241105 412437429
-639052049 619243277
-273309959 -128915946
-990184738 -168201644
520370556 -611983140
-684349747 210525290
652761308 -972345375
666132928 -287969340
-557209268 847882417
334386007 670373408
126873626 620580637
397564812 -543794181
-134203138 610334924
-604114002 375349982
458636986 136157974
169105427 481702610
-603872166 -494191846
-735169971 548033311
289132742 423649867
938025651 -786909676
271878846 -54579576
-170946896 -177968418
120396272 -167549413
-399831237 -1614271
-883562010 120784204
-784445520 109595776
354552737 -224540446
161735142 876035205
-380291005 -613595690
124091345 67790988
195938439 450660463
767720180 958308096
-799852062 -622051644
-969970556 664263774
-876944052 -13896790
-662689419 -816884576
-789092597 -15873700
433513692 -388778752
803226747 -630810522
988184861 235096263
575647151 -583130990
-830087659 -233684232
301320790 -820634008
175804443 548142169
874336021 -686051075
946878980 991707192
-775041986 364032567
-469577559 -524641780
846635387 -939860997
736267188 -582347210
52092428 80675219
-256322224 -51212691
40220130 327459264
424523373 574553063
302905044 973937698
538282930 -749947516
903658712 -787986621
-786926121 -562540232
-553552425 164547958
-251545720 -125599754
8239545 -715629130
660613111 -930369323
473494391 697719191
-154625454 894455832
280396506 372403606
972090032 256793621
-79424124 -768151822
861117533 -283670351
-863847960 959938412
164581046 -708639429
796181992 -655963160
-403894028 669542155
231261941 711540742
-921872156 -104089402
338640391 -12834018
-760686114 483562565
-824488491 -176802523
850009479 167838668
826189143 -646046630
-912934479 -622415041
6878435 -349379966
-566191485 382145392
763279692 -313368603
915423531 226493417
-518956660 381342107
20021764 506920945
-316838674 416582700
742799712 -935204014
303994586 393739483
802856687 -633845507
535314053 -573524751
213562212 51635386
320239529 385552500
438245227 527078618
-832687609 -801858465
640053766 943812477
366400080 -643555169
750997433 -805663683
764218243 142649595
859576128 -889913329
-990263992 -906414578
-225592152 -339163677
274616588 -495283224
-505463486 -831154445
-286594923 936193512
43518291 195240576
-169076577 891820230
948092473 -557435862
-894965283 -715560188
-786368743 -361394185
962610947 699061255
524272223 -403697737
-27554426 570050034
538558822 -562220582
-995489361 -515956229
-569311838 63816844
-629867120 220410077
-481517499 360727666
-481629485 691730277
-896398179 -836306293
792377241 -475074679
115190220 719052823
-225641574 37441802
289239206 169231952
-246377973 -748160409
-667152898 565533476
380218949 326871498
-378103940 19641860
314020234 -634327514
675347453 39600748
999307000 525184593
-941486745 -153554477
97819229 259886881
-983314081 -198758905
-235263060 482980617
-538956931 -962202530
-825482504 546351559
-241323551 -676105456
475401567 -114903112
862067814 -825229305
-192506927 -367382986
-199261721 709495344
950631018 -291064616
505772841 -152518368
-477930985 69975655
809358818 -356119884
23777222 762198268
-374483392 -904744261
-795253153 969730677
550233910 -871633252
-428974820 715620433
-899118883 -986136537
-982395426 -337948909
-366023393 -296614647
-299752047 454490578
631226624 -65815492
-203378530 211243448
926676159 22620785
-234262106 543455437
-130584799 500486433
299957472 403223949
-910520388 -158795693
-771837749 -867695074
-921491693 -37168248
-818019370 -614572224
236758999 -250929876
545106935 -273860923
-694115827 -953044191
891101718 266345575
540317711 310670637
-743912187 901520761
-186638569 876285839
824240666 -328669860
-242519673 -335177610
216924586 270921340
-441443972 -405400245
-981984791 -496730465
-876199264 -906467195
-458112146 -219030500
-108160879 -425848668
-583492343 971175912
826514049 586235928
-771954319 775716627
-685095778 392916541
-672268615 -673307487
362748407 -994056466
-335248484 -835664747
141092552 125943977
-934315736 -312025589
-513096550 106396070
272231012 -496629811
-795733866 -80379601
972141848 -167648348
164492770 354376019
366740883 -163134903
382158804 303990548
22108773 903636665
975138368 -721075577
-984211433 733390385
-368224054 247098514
-960887531 -393109164
745295709 -100720598
125417090 117201429
-521445622 -433353908
181288872 -347081656
-158321366 -324066349
-707424854 211459249
-542365571 -11908369
806475473 -33291571
-480756032 -615714000
59108046 194648888
-125263107 -125358949
84292669 488500418
-7013674 327940276
-880079196 17033888
435778155 453410817
795459992 -726901048
490684235 -611217207
766380244 -767811653
788497423 -776629234
643359416 -967480020
-555870709 553547976
387038663 -330648800
826010604 -845497161
-899876403 -730998798
189260746 761659670
-798722818 305550477
721346015 273939864
-680707530 -290136209
-928981530 -813286097
-432517436 792148406
93657710 -716323318
-30652684 -117334674
686617947 394046927
185886885 748661380
450952871 965774030
977196984 358537004
-848658496 -790589501
-692784919 -842588097
-889189703 304803699
117956614 -556448671
733830673 588854537
-338198977 -24227212
169707681 493611659
147124812 912419587
-16744867 -702504676
-760151625 428466949
773215951 -712696108
743530857 -244228460
558624388 -215074340
-717971861 -649410658
933459636 531687895
-83810846 -148277059
-629101116 287601389
880620410 422720645
446882780 -883769169
-274536244 -25610491
361447951 893616926
444923470 -827294564
-915499410 87923547
-821288578 616459223
265792548 -927139500
-49330988 -785629233
158457619 211267696
982837282 -270112139
-950538578 5617963
371697872 351664124
812853905 870931395
470962828 678235846
353179940 935272116
-16833710 897392894
943441124 887446961
467671555 446117593
247501414 725822695
-670931645 838950614
519931433 552652367
-882936793 465687687
-127618538 -177469808
-437124106 -670881637
266302289 -9593790
770113221 297041308
-874913528 -105935111
598612705 -611767187
-851378809 -190565885
912599561 -161140509
460217939 577120562
50695642 674715555
-73445119 -61007420
812124792 747582907
78525008 949530463
-705609281 -285838536
-856131818 -475635540
72526831 307850966
306568253 -374498701
-855252021 72886985
364858285 808028341
-393762527 -876103785
-192811744 -303340949
630394538 620042329
-792189114 -966327770
-330086605 -308962933
-588876733 -864821391
129580809 243094724
-216794740 584050107
-444070040 158365063
823010783 -269652672
739390576 164692964
513535909 800007969
-707906204 408175994
-769601464 147490712
-834958844 354626638
993259116 -773165818
-725804284 -45352696
932281027 -721733411
-355284435 438796549
541513309 -604582961
-859208809 -896282637
-495931699 693912243
-533615800 -22184058
-593097201 669520543
396861222 318075281
728784379 -281892909
486589184 21065299
-797224931 -823182393
302772031 -204376908
-450316717 -596308343
-272819858 -562273416
83062396 -609852064
-632782292 -103274756
-362638691 527561648
-395494199 -315474063
412899255 -463204000
-582404537 -754986534
-185165240 -389365856
636581439 390616945
244867546 687412638
-331471140 -921531801
-453056982 -75139017
577267815 -576760255
780862314 -887468041
469019966 -258049090
-24172568 -533157452
-157487125 943494352
181211272 293463316
480977000 89314722
-427872858 957673346
-177776906 -630230323
-423177947 835666266
926629704 -997326052
371923578 71228795
212347002 137072923
-53228272 -543455452
239610243 238366196
-17644012 -701819122
-144730977 -326292951
642893783 205923256
-35756885 -626406133
64221001 120608331
742627410 -887552770
-225441651 126301459
69853138 754685011
-162240187 -497854752
813185648 911570296
-589017890 -328699283
981666223 -962633438
-691772738 91190067
-30597631 781794274
615044933 -625442004
577143275 161396200
-629272365 989775029
-660139583 -901611699
691730912 497639664
-843646833 416352094
729192704 -541725669
230731311 323416284
-284047884 684381337
-32743625 -367666972
652268097 -493792656
437967039 -128719206
-601346037 10386501
-748463524 -531225573
-10735240 961971327
-367073334 -678563151
656741782 240244930
-26117644 276539014
582222850 319416275
387660925 915348321
871508731 591360068
-592610445 72893874
-764473940 426752603
-927906451 870462850
-248114129 852102666
570014874 795938912
742394996 -86639488
-666146257 202184278
-37024167 -686663936
-858216099 194504725
-882021182 -857351973
162529806 -534475279
-763027892 646186685
939716840 461491125
-848344947 -565817222
643629570 111321531
552706662 -404738640
287203550 -966929417
-333461988 315900775
423548896 -2392459
151709148 155341315
686824417 853134080
-537913026 -352726500
635365146 4926085
-347198329 760910688
90379243 841809889
816095851 -403107188
576288139 675085425
333893629 -58294357
-242848011 308839026
-364763310 -336988761
781116733 326050340
768781825 -116201780
201204831 -382955864
-131279967 193153401
-697935188 -808628246
-561598357 -615442781
50760611 -471918200
637525703 188992390
983836069 -209241588
-319884286 801156524
-222501609 -647878705
-317951705 -424736894
-686157408 -40902282
-604732877 -233870605
200852433 -724953975
193892214 566562620
-969022073 -255563981
304364835 -320204596
-567829421 -948773080
-127058255 -716534195
-907629147 731131675
-779090362 -711785211
-504146402 -373129744
-861277710 -650537421
-173938216 252597448
809009532 -983346872
-750637291 198395457
-174540515 -157198782
-861440683 -571248165
-403425892 152367396
-578751876 712251572
403133575 682400366
499750069 996502082
635018104 456852530
596117052 877034245
792217031 -705429570
93650555 497284773
-871955072 336515818
-202274744 -614281887
-822325974 -762636755
2005538 543893002
-403778422 -687925501
-43858131 -764727288
878191007 351946938
578752835 609522239
700697013 -799199869
992202797 782883065
-710501790 965481132
276890239 65170161
718556643 162061358
-487766333 -507550725
-803967356 -312454314
-894704169 37228815
843946248 555444894
178288912 201992583
-666916383 -577745676
621568571 65310626
983239246 -577937391
-296080819 182048418
-18047438 -639237370
907971677 511052874
-480838142 -676519228
122744921 -742919829
593549532 -76041997
-668923040 -798151610
637931360 -740964419
-513120415 826400482
-38760669 892697295
-948276131 889153366
245103195 431127312
-525488453 748039994
-698359074 293035982
-769577370 759226255
239963409 -260586557
520719427 -261543360
752474339 996470840
-335653469 454854923
974943428 -941350664
32861163 -807068355
259439912 -549703783
195573967 849832283
-904325138 591253109
11642791 145951574
599505434 470752141
-353743479 163643790
638942658 -115500519
971238501 467828854
-624132789 -388279418
264904998 912033324
-740064516 463575529
-563400810 333266344
220241865 264304377
-290999109 659817062
766832945 -544440647
493352342 499524642
-848963823 347701387
-557343534 -424481893
-240090241 65710850
875461678 -3696052
61333007 -780635381
94062204 383097759
103977741 316291837
-101919317 -543594581
-351478141 -737482833
795976006 -535737594
207126973 69460977
-822200308 -494309912
747793377 501668931
823524194 -414471793
635368251 29617017
-470248117 382806534
-5392409 551860224
-52900081 -992571229
-538080540 -843108000
690809126 -726388378
-983363565 224935480
834160286 578954253
-68480808 722324249
590364278 -277838242
-56428368 -803771577
562239056 -171486662
-485708484 96569016
-225037881 919605215
-76420316 277618153
846507465 -966587222
-769673521 -712167150
-709693221 -325740772
-451923657 -952006242
-61268702 783052198
-754718525 231045827
833939086 430608684
611883544 -140256820
-679512010 -353264936
-831050678 879113934
314142949 831916322
-526277601 -430039841
-707976861 215199846
-767120555 -741577977
85405458 10587541
-567613472 737641265
-650858531 5678446
-420220769 824585865
-921978955 42385985
996830543 483223069
-155957131 503492200
-733436782 -309220047
-200804338 -184950772
703799207 -275612274
842029783 958898806
264558441 599795863
755272552 938807006
-775486624 82143274
314527858 -533893320
734514832 -127685936
229466825 -734242451
-97680550 393763147
849877351 322076385
160710250 -12299779
546761677 -912989273
-423900302 -525752506
-83131552 -304068131
547580306 -60034856
967384695 140959798
569631470 535547027
-617990732 -764492592
813943773 60355675
172548336 192996718
64973866 -497131769
-539969060 -604240761
-235964964 -390628075
-59095699 136439081
728351149 359956946
568149776 994474035
571195602 114834388
61427106 316389868
419892714 -389664633
-341877817 783909448
579217358 -831047409
788207837 92704331
-906019846 959045737
-483856411 672705128
407970890 196175084
-785095345 -464808551
-415157505 399532034
249158266 640605703
-155907236 -435071350
-168637737 583630526
-127568651 -967130837
-282837420 359240346
804146344 -659817199
-777821843 -992863387
-363501627 151627229
24599813 65406706
-223188700 -39896301
376759145 61861592
-567812021 388236608
349960312 -670989949
-417702368 168889790
-597322827 -127029168
658348950 57797694
371216380 -983988345
-968679388 -350790427
568899214 -743711487
640159165 -782142739
-664263086 967443540
-877386293 971490030
552731511 946957791
-389451672 -577248446
-573157555 -301250173
-212902835 -286367631
-475915847 -983084877
-849705833 667694333
495176829 769418096
-131539460 903559891
-727072432 639931215
734558221 597866208
451587515 -618932778
-975941879 298330859
970578117 -697575894
434017957 700339753
-340778114 232861358
-463343229 437377427
-647284352 -939796843
-468357411 -98247022
516062820 -303677216
646716389 -106240217
121801462 -494244318
841550561 -237778104
-914857751 -32680483
-53476227 -303847210
-811169254 737641221
854277334 -713938975
108187113 11206691
-378358674 -494389470
9119225 813011492
483172703 -737541197
29467704 -162196180
-118227367 -195017703
714089322 916227224
149537510 4333011
760134081 926093214
-207712384 -904818307
786811 -209003820
219500236 371169420
-170658204 464227911
899290540 891338610
-186875459 860409821
-606475407 41725025
296983840 478640646
-464745194 173192012
-266384583 898709169
-450170144 -854944671
343861326 896748475
-501110908 867909557
701622502 120563562
-244103721 -436596732
-191358952 120950804
-77959999 929848202
183919674 118099128
687618615 488065512
-893036305 -212678283
-431922979 -369401906
-754378073 202866897
-466438680 -860570011
946582110 40600595
550346237 783980158
104310026 399393643
612159712 -45043406
-956575400 -122211846
-484080179 -195504112
697439842 588911628
392601908 3951188
646993984 -104141836
709009004 -265943951
552892328 116316575
-614482920 905561116
-900471421 124798225
-989951200 -329356969
-175214278 550356308
-542513913 106498570
881867099 -464603902
40603442 393889791
741437172 226505620
-476218734 -982423697
639974913 281891229
730882043 406386404
-90373373 703936077
-713367284 213218258
-460395139 772814212
-634205304 -904146600
929081444 332442555
-288290913 665685852
962581373 -740959925
-942880216 272149152
-406634204 752141457
273391460 815838768
-963287729 -213715604
833493940 944406738
588124596 338208692
649809586 174827209
-217651674 -920025638
96576704 877423809
-955102762 354878578
511500324 -893809267
-237873861 213630045
-939117442 202757126
568482164 897378018
-677061225 -544583127
-963554311 757594266
-23586370 -841198455
-571901220 577423359
664083233 -225909100
-44250603 -486847459
-572633001 -104538639
487358989 347360532
479465667 28346200
861685232 907787761
806831156 -797149946
145326108 -140017869
-124749864 -113597136
122752025 -339482674
186526784 -990217408
-929295314 325508281
610072088 -52439791
-903959268 421963653
232287674 546652569
833470271 954171205
-736637832 605087080
585201066 -247987975
-439881813 178614600
-326986173 762296586
215248796 628031906
155778490 -981387067
984304325 88820506
-410858828 -228272115
35024334 -997947385
-727417751 584489157
-521803924 -772214058
-297966652 -553107034
650550376 -913055390
-360239319 -5789042
-650080647 -756207743
-600460466 -409234571
-241131761 -271376821
-647224286 -217694095
129416420 470556499
-825060300 -139573739
338671422 -394105210
-487515927 -6227059
-30145610 472230597
-744420166 564884453
838187363 797429889
805048334 541573461
-14418047 132118883
132548204 -527731559
-362593481 -678072098
-782583412 -878624729
880455135 -179668767
923826723 980453278
-278512640 234543310
536625141 -437971562
464493515 786917248
-861882853 -805358380
152556509 755219749
572194216 -789044849
-786531039 600854990
853807418 -792630273
-109986084 859657248
144402359 236838859
895169545 191595969
-412690893 -809137239
784843538 781215828
797240779 577701053
467721938 -151303882
-802737428 -211383131
161320629 952136795
923364529 -329342794
-50503759 396390714
-944128013 732538574
-700102594 55041209
529373054 70346495
766757753 -316200758
415898124 -386074802
347939432 -939256861
223268239 596233052
204370894 -482225610
-588397702 301023113
710375702 -604006602
171953737 -255320359
16501064 214237441
454200614 622853768
810216066 -285152366
-244845040 -240102253
998400869 -944829520
-82846849 628450567
259280212 139930728
433154769 -21418783
377007758 -887736042
-46121511 -17397231
942373074 -705052385
949255483 846233696
-752779238 134546256
50249482 -126344251
-706467853 -32631261
-596106495 -651096749
962364621 -503849952
-513508121 -814129954
130862851 -179703513
965848443 512240682
381490222 561698378
-732126990 628294774
816868632 215097087
-972995762 90501131
182800927 250621455
-719166655 14064073
-775926779 911460558
-539364530 601311782
71634925 -931956624
-559020591 948478439
11122993 -820870562
309207579 457731484
-356925557 -581293983
421622111 -188814147
-947551939 685615139
706195422 107331342
-96606773 -368274480
186310215 107230791
-485048656 416798892
-872559825 -191271625
11194341 -202195080
996074270 -986307712
-961914540 842392399
171080222 959207519
668230973 -743145444
-178138040 263085402
-250932053 -444188606
981107300 732770328
-228456471 372800063
-835088536 381653477
-567124086 -301906525
-841885194 196151904
-567313034 -906314156
-827424976 -259868176
-922948133 -381930329
-458179227 -958949337
276462892 -280989927
-365629452 -123483540
-775756932 -573922655
-396536336 -395981294
-949288385 -717444631
-47195273 114824754
-909212578 -633919838
352184751 941163661
-989640045 7807448
505776719 -369212083
247549496 261138954
-361973516 383016013
-716938773 404382138
-47862867 -195131617
809600916 -320244531
-474808147 -784380961
-519595548 747709325
-20757370 -45051694
544230007 925689100
-987274600 917101617
-812189520 920550454
-248887905 -644511552
82156154 -528575196
-204207849 724697258
647873311 -106245605
888055982 -173090055
504715009 -964451422
-10753657 215375914
946045552 484984580
193416013 118404473
980171269 -853135050
776197504 53958135
-685792445 457978437
-459681916 -190668457
-164793598 -256830915
-202203016 95784374
-213199586 -488771713
341106827 518814713
473019308 120164234
766483748 626715293
-624156383 -746199005
-155604101 -159898325
-112631493 -623906629
-736556209 -318557920
-824701210 -122658225
139433735 605706284
172275132 -609768008
-27946768 -898211083
361881568 907135684
194750059 841303701
389996543 -671532835
702590683 279892834
928564282 151428483
517814139 80802996
-564728907 686766067
-520479786 -623150659
168652757 767036622
-905298642 -408025371
121725134 -36584655
691161776 -784384659
422461150 -779395715
153530309 -498536619
616724002 193490785
842581602 -982336054
-594750630 848693511
-7301766 809970434
-436160638 784094870
-193949249 -313911041
-445771729 706221565
624708289 852841408
-242504117 -643522035
-370564456 -566440113
-735921601 -558412166
308647700 888250303
72250858 -368763026
-58600699 211731515
624568747 -951839331
179141513 184622402
499551026 -214636575
783310383 -380584868
-669497473 -484377304
126872283 230892344
607701427 164991114
301267199 -249978299
803357689 641001259
845521658 -492353342
-483828183 -244728510
147666444 -215509673
245630426 -441961208
532255419 -365846770
-436743283 -611116829
-329743550 -955881468
-656969345 -95113982
113639222 -354266757
246495868 317260022
-992366809 -311586020
636318968 973929010
66137829 657884293
-271847572 -526299577
-936347938 -723709621
203715264 673889276
910116327 238016501
223436925 -474901556
999244227 -995366533
226449854 683164166
278527378 432616556
927055553 639115759
-641358096 -403533931
-745831541 -215297015
96234246 -412892250
-215947927 -213808714
-761967361 -468355646
-456456844 46542374
-146815101 -152372780
-626196834 350863658
-991821827 -403779442
-287418050 248452599
214418164 -451605325
451417732 -155540278
18549212 -427689461
-865229733 -246025454
-717851492 565300093
-721318753 591280436
-560957039 -701492327
-8681694 -111544675
-290058343 -844209086
-222923071 -597006369
-63634026 -698412277
-293571225 807518525
566258883 807092459
748306043 -538978769
235680425 -266547574
609640223 -173266735
-645586594 -820751655
-66879623 894286656
-215872388 442962691
-899058262 232074352
918248023 356420898
517170467 -130233739
711358056 -329484605
-661504549 -297906070
-902391374 309344560
-157036173 -594133228
-926786775 73920920
525443893 646553169
-55046010 -276221449
549918045 573728834
968219548 577341677
241419883 -997409349
74207739 164258043
-860115778 269134867
-467429064 880755002
946017253 -671667756
285224119 919396331
53406893 -682222385
47791777 375606915
775621314 395175361
992004751 814443538
742377132 319223823
436287851 683026393
-938361356 903808647
180069208 -221239431
937626237 339985659
-726491629 -935827114
-382693644 -564643737
628147879 -979679890
-664602028 -666309391
-888542124 547992978
771901640 297864035
951631187 286299625
-735472032 996418683
-613187609 -220134827
375313027 -460327115
659974887 -121715586
-453450465 657853890
477909879 -684685041
552575410 -924946908
867526757 -157448075
-276164253 763975121
578400604 -633814609
857111494 -396198985
-442994344 -929638362
106278280 524589620
-28641294 852351563
-346937007 805328093
-632870485 920127954
674894130 379090416
-983828138 -979729502
51235486 149100014
760654484 -587193336
781141932 76397175
701541553 860361064
529821480 -412887908
126353049 -946221309
-206379745 -629881919
-28557909 88411669
-509793127 380415020
878224599 -101032091
-630789137 597548465
196902177 551916636
-570193399 360533262
-62502496 -390117007
863620549 741200015
144988365 580445237
158015902 -962053470
117747417 -68273635
546665770 964132571
587385476 -980149477
-461995756 143632847
880722142 280666416
750534983 65438570
294484593 473328216
606219602 425999870
-309770990 -59177661
854654122 819808386
576904907 618039021
-396888630 -175640735
-236293639 748463992
98671367 745182894
-235108691 374210881
442720851 -498572967
-594133685 80382382
615467922 -514922242
57045258 174340791
-544571143 641160830
-693938300 -534660559
-211007821 -302757992
-976637949 613318928
-142709388 404573425
-809204445 -798041082
67105242 -892108349
713563281 -643999015
331028748 -15010385
45057319 -6626663
-302483561 220837161
800228860 336957699
347895825 -684458034
750935399 798395066
-494721952 -936598195
477248658 7833702
416258419 -344471053
439221451 -149067286
793199113 -693894071
937629359 670950978
311895468 -981412903
109487339 -886172846
-278071180 -889329596
170707841 783495249
526644156 204457029
-853618663 -689765381
114350568 -859029416
547337955 524826861
-333832718 -942548845
244655804 -884862560
-470681545 -685849738
-797366774 -109839265
-665743349 -501440800
-47295862 91516111
662658557 -925816795
-420636373 107063192
160227662 -135544364
-445849509 520169511
-341252033 -762251997
-338879814 -733083517
57600909 135501332
329301312 399123202
753875244 792360068
402876825 -278294928
546407202 -253840158
373033425 578018894
822976465 -580717238
657594455 17180759
-971906931 845076845
-907041018 -755168753
-135768224 -31182233
501027961 -83333065
271144418 108399410
271473247 796711350
231397927 633152880
-727087640 -584534681
-952813357 -491260128
-852443223 -496290718
511642882 142023623
-118779987 -445968301
-148539873 803517222
-641030766 -686418629
-652960731 949023118
957196416 308790290
948210663 -69762952
-217262362 -352159204
210764021 -918527176
-697602279 872659484
600674991 -17400801
-678392469 -896336627
174442189 -905655125
734968752 233064849
-723017757 990150431
-493608881 603213464
40963562 398804842
-79084107 -886581601
867432724 -664472523
418912125 721408071
-132508693 -871478084
-932855091 64746246
505256067 -682835945
887512651 675090307
866272510 -338028405
-543450699 777349908
452091468 101663472
-833146965 771036566
-53748902 -63465900
721450485 528089630
691073267 -891133373
-613998719 -12825182
746374264 770269873
480206693 -912918751
-635454174 -266026687
-66425762 -199155378
911874112 -450168377
-497176889 -621698799
72241 -765097158
645958408 379882517
-422303080 848050522
924911392 -278202552
-412457932 -400591823
174403807 -183230366
-451357026 802312271
195362316 580907189
1823869 255285837
-770950034 -786968544
-496329391 414916885
-578388992 396085375
-990451010 598351992
-467291207 110532794
702208688 -670805828
-432610292 -692348862
155253645 486683282
264494608 18264174
133212377 90224999
561378750 352962397
-808753053 85949026
-466842677 597668951
-176912282 -583403435
791182029 -930767974
397213229 749489595
-7759650 -553486411
106501099 -410301950
-314431171 341402080
-870302457 -21876133
-906049576 360756672
-935519634 -290358930
128939551 -194804300
-751736090 -71503200
-324107795 455825345
-952895060 -728032410
-694511526 148669477
-315743508 425106276
-415413919 -406839008
223472932 -713114032
-763447673 251292122
-650265521 -20023491
-138046716 184849097
439523850 992854009
-246850949 -742221527
-171707866 -64726575
-344281990 -361398641
314686169 -891094010
936726796 404610950
846116023 -482014460
461941876 -542688759
471209594 -474801242
-835341231 700383716
390772127 -667877981
567671673 321857282
65432526 348830115
813035231 406807933
-473143874 -387292330
633947005 -637218403
378125833 302060847
397819504 675419600
-548219213 -572817191
-755819996 265924162
121444675 -387350131
-523549452 665734620
-858385007 -66355982
940184968 859046529
332910732 -258909920
985490215 -996201168
56029611 791689967
777901373 390931833
252237836 -442889356
855928968 535783904
-196954022 -129535438
757119340 -158598990
-585295386 907889566
726279464 -10516931
-591576552 509817865
614282269 -709861716
-654831619 -87001491
364603010 -622736133
891163035 -235666714
414706965 624172144
699705151 -223820026
14129538 -242761890
-784255159 -703702271
-859672784 -321688911
477251238 421635045
-706852630 315112468
-626642428 -117480532
41332415 -720213380
-988487410 -157421943
508354675 637386183
-661480962 861226671
-95161591 -392190981
-146201432 -307607328
281880120 -482734473
954127238 -730892409
-409006564 780694617
-629672468 -646198077
245695883 -332132223
-582877847 -95118391
-803312418 647676364
902942255 489043000
-776838227 312990552
-31420902 -895381611
-970700140 389462651
680063730 -95884426
-204045128 783925565
-363804994 -374649427
-792317400 -278937564
-684897343 452750676
-554345298 -28501132
433769747 -292646464
154848500 242347878
-307561562 -339174806
562769579 765722885
291425118 121793883
-493408722 -203721217
-683533825 -230474760
532005402 -538851421
-828055177 809276448
32536519 571666326
787102806 975639704
831093797 -485790708
322759374 -423852279
50884924 -873193420
-34465916 -210056503
621512108 -990449156
419740439 -760758262
515375778 -487732416
-393125207 639708063
-337056593 -274454311
-521890152 596082583
-537235884 -764433270
761805169 -891045115
-450659732 784891974
-162590975 646385797
831370656 -62571565
-912862859 -459854159
-757028285 -465598482
-728384708 602029106
796029198 338765155
355654650 113582364
673848362 518783850
332132093 396490995
712021851 269477929
918462876 975863537
775436379 196436528
400520795 -358916212
-479641997 -595374221
648471891 -493668702
-256413429 390955163
609482406 -725863965
39018657 710466405
-18469157 -609490841
-465879554 -619720392
784738092 -489392911
949553309 542323719
-927880604 812118858
-344469194 -3904027
-132901931 123444933
-514317784 838190959
-206606196 -219662427
-833230006 -860682802
893149052 574326407
840322514 -83568853
336775604 -623463575
456114582 713168085
544631029 60247117
-870277754 -987110142
-495838459 534819087
-144389131 133603763
-479285174 -846243556
-611847957 -117811624
-563776040 863257506
436621243 -702506249
-455967512 -611538820
513869748 539918396
-516838471 967799813
-564492980 172206839
-319546847 877749459
-653161021 -463087378
199650787 758403651
674499046 -984064811
834237738 853514756
130948186 33718691
-966360374 -702973725
-928677049 -353700849
774346335 -127012113
-501757579 -617143033
179014441 889680884
-127838416 -854522578
854312899 -634386980
809945651 -71604056
275063318 -670153213
-403947244 923310305
-292757625 178231865
-801182933 296832019
-838951749 -531900860
844836075 155526941
629126084 825668342
-20349513 -419786374
732089990 612902074
-888721734 -727549464
107811783 265134116
229491529 -498097238
-907040239 -339912789
509021990 394238682
-988394538 -813296450
286412916 -92679884
-330737256 -696382343
951518802 -608080951
-679377463 48434732
675453864 736473110
-289111251 197815692
-276877460 599183828
-34353246 -616458652
542595115 -987980711
-289503741 -478689497
-385964988 108109407
-666604281 268348339
62406847 316070647
660186536 35540448
-168188484 -947329068
-696267378 263592348
-517727716 730897544
-217584824 -564277578
755649333 317124503
303504304 627956135
-524144546 -716855930
-603420908 -440220921
-734302031 702032860
793326494 151554244
-699252807 558119774
-79392460 850792728
-141854469 -261086397
-152222377 -431584681
889989087 340185822
657276427 -638867105
47851259 65192043
46103282 180834623
454440695 -112793206
977855766 -458517349
663809864 554343951
-240326017 -935201597
432721008 761492421
-208909237 75566903
558748938 241816575
-895920466 -975490101
-302279281 16606702
773407653 101464024
982676329 495519449
317883956 325374902
813447520 978874987
736626013 -697039710
-588790001 850379599
-863294518 -841367113
-166767751 -135627312
722349935 -440515298
-26961478 459658911
850426829 777147909
640089357 -963367536
-62398973 110739936
-213124032 211434544
-837018481 -709298497
152290763 -162740204
-515853132 522223262
-503209406 216846380
-281697285 -779541948
851977811 -388899963
-15630851 130409406
85802347 -402581344
-787338425 86101106
-958098337 799553119
669406365 -898554555
651159814 281966018
-617237160 535467345
995148081 790085236
-729303454 754785975
-759277083 -130702627
840605927 825332966
734968177 -413060054
143936152 -616725131
-921606778 521134070
720260479 -176664607
566602350 307504252
454861835 443758145
-452450615 -679638002
408345900 -875158637
680250229 -989261640
969152486 697390486
-845039102 562940394
-750854935 364900519
-845894913 -571469066
-985860505 646376181
363668882 47493210
-953077000 354251832
508636804 797794771
517903894 443963308
-338161674 -415187937
432161962 279678236
-401926918 -819429013
-318270428 -652911858
525601816 670202886
-284935043 -117166981
72294268 411362894
804772463 -263855114
37430353 -455188465
-281179602 -732010369
902122696 125373869
-944803831 -256066065
-162417421 -282233256
266761172 -212005307
533253183 -801723313
-430084844 -384079953
814699264 429181901
-508307935 -680967884
118836846 -632405132
-834522770 66509861
482625602 504760313
-57699910 158634373
977996089 -192270282
155507686 101136389
344059445 585951688
-419297117 -232294935
937314217 995119902
-704471896 -958483818
-292360746 815310713
-803169015 -373854904
-465391242 -673026520
713853406 821523035
403601155 -285088250
509480425 -416997165
-800936805 646465478
-162338590 13700188
-365849886 -783623238
-719487347 255896821
469057445 -920752836
-213780243 501511141
-201794101 584276723
-862180488 270787669
68803036 -599433615
478645682 -769992724
546200068 320369905
484311527 432003953
-762845417 529251362
-208535249 -952331331
-450884101 44343537
864328466 -726245016
86734743 684263550
-498374693 294752534
506978776 -182571544
465511696 -131808484
-31224508 -758521780
463515981 498561912
-224479830 408459523
-946681472 251403540
-171155805 392804607
-506075748 -696374668
655753990 597657667
566999349 -622427552
360888530 -663289457
776764687 -405143725
869719697 771612569
849998950 -877177011
-598200018 918669660
-750203925 -335660572
36662207 -216351887
544384129 534148532
-544038754 -607997664
398437348 -772531178
67434211 336955857
-951959774 -744888686
-500991524 284034730
157182738 111741072
310922198 993584902
615019895 858847457
282304995 -770546702
207007325 521585073
-985186931 320579667
173568027 -319765358
-755611374 72185416
-142455312 -74812378
-795966135 655260199
242987408 662908518
-167079465 -460910248
-84290971 -185647438
433712740 -495157244
-550349748 723141949
550428982 353193234
467824754 -143990828
39524970 -308698424
-425898575 181429444
-640592895 781164533
-659782861 -715936347
486803379 -989424204
-194660212 -76052864
-782910563 299167156
-846391696 -227134320
-789191803 395928682
-64995293 129886862
457497465 313188306
349553359 488640115
-55932984 358469399
593335403 -363008995
-501889787 -315607146
-657457782 532812111
-57288920 823550726
310411444 -683557114
920781429 -812995153
-960716800 571231949
-247750157 -610040808
180323315 189595600
-638709444 965672128
-632924871 85884082
-805758724 -490482711
-787437408 -557149649
839180366 561222753
166065327 -609257019
-891168900 -882079514
-925938071 983323440
169299663 138175030
-174418534 321016518
-945850310 -156665045
-143044374 -273230828
-81264821 174316106
382615914 335095708
642071063 -922515009
751272229 420554134
-992417660 -937882810
-549068220 -338892184
480853953 -85337743
-941588800 478306333
-500729741 -176293418
-687849436 75047899
-201299367 -752707880
-149603662 39190882
385921886 455574837
-224428139 915042018
-261715253 152395446
761539238 -736407983
-753504079 -703860497
1366258 -983626536
40815035 -888512644
-106713256 738309348
540222692 -751249998
-617826854 394481483
379217493 -422842415
-380333086 -211795631
995111810 694666334
791025834 708220069
-46465900 932780186
-800111311 -522438574
61075086 494998437
-971083088 803242582
127651876 -12496543
536291070 133255377
719473783 -392453872
-856792476 965456015
864991674 806874112
159978218 -666853611
-924335112 533932710
-561525242 907066888
511801730 -99847206
583117535 -523049596
108386780 64378414
464282017 -37181125
80216601 -431418774
-473981602 293161913
-290409800 601913012
39747882 -508399624
-400742226 564564331
208749857 934433848
-279413845 724780032
-537320443 -941321613
-669532168 119933866
-108803800 675147488
-944852082 585238144
-548572358 -383606860
685885701 872163175
-847910039 648733421
197469995 244918411
80509600 606226108
539586120 250605824
-983297462 -451367286
372652477 -888650789
996439906 -327267896
290022110 480533997
974513208 -234384415
509644907 267213795
538095487 -490095684
-491075180 520955645
172317985 -954497019
751349313 673358508
-963664308 253119252
-696469201 972892544
624880368 425164601
713847791 978522913
530486668 -215113312
622422297 -721995520
-845633362 -59004979
-43514440 983216092
414690601 340207859
-348718091 -626852027
-48550975 -597102286
-803193916 682116593
115010969 -122576785
173378424 -625338981
145100662 388134857
-310899528 248826569
-201424472 823009235
-689383588 836868500
574746874 -466771017
882598980 -671236177
328929387 -996138111
414497694 -337494009
-922422015 188430625
985098069 570428556
207161179 -151817530
-957641542 -161537126
35469442 -451905768
-619917876 452234761
76255929 -733840355
932761425 828448733
-329904333 -518367215
-19835493 151549351
516518860 -985780303
684938071 -325109826
-368535276 -536450369
546938299 454535179
322804996 801695058
450691568 -354431670
-205758573 -762625793
767092684 -480152705
229680064 -83660650
-636813307 606210414
857867235 -852843574
-553083441 686184866
-861471207 -274804705
655568621 208451831
340625834 -568497348
572076563 -546845674
301017351 -950100059
463368091 -546711515
-135556036 198964284
-823177627 266852465
-373792706 -879410163
158166137 -776657976
-753642333 -710081879
976537726 806031235
-695990997 -419853158
726007097 -27036094
-155785241 -221094219
539821221 91659264
-724446771 -159396553
-817435657 923407293
-151675061 482727600
-588953346 932148106
731449984 986104566
-691921281 -169001105
-232590388 -486585478
41618173 968464429
-218205371 371900895
88605352 -320553967
-773655927 651529678
-352098763 -102197532
-282828323 86427069
-833879909 493117271
374825370 -885920612
186075953 -668555824
867797388 -476404047
-671447520 876338155
700239762 -847358445
518925000 181887629
-31667081 -544981447
-388172223 854446662
844644343 841147426
546833967 476277403
148790385 196937136
939516167 -874443869
-855082028 -600919070
585047568 57623707
197344818 -265762721
-608297067 -72323459
46777349 -555312144
591490815 -237749752
-421244366 993982707
173208993 -615951856
287494630 684115271
984229850 -648636140
-157508138 853494880
142306808 410244589
798793655 716229735
-265087221 726592114
-482454028 923077435
364592306 -950194219
-349457547 869190964
-815703548 773788214
366311820 -338936304
572689110 -549136139
37500333 283685722
598230787 -443644381
-42207207 958943616
640976937 -395571192
-694481533 -180945144
867237821 518797974
920796925 -23095396
225551715 -564296711
320233549 782374510
-49911650 -136846994
950666314 715198851
573140534 872999518
-899565333 -33119327
-328455403 325422248
-331521147 -425672136
168710231 114533995
569924235 34954360
306702983 206061490
769550883 987113076
370023980 -528420862
-474165646 892212817
-980863275 -301949949
548459989 -901700532
468415913 -112846072
478000707 -626919707
-332696408 -691989948
850697832 -577582644
-281430574 -487361177
-116863370 -705459947
753449758 -519699990
-223546522 428205500
796100427 570403326
-520809328 -266402606
-638493648 410960186
-950081644 -922023062
870262422 138737703
-80588434 245311583
-184759091 477840268
867894572 492886997
-979894030 466083486
-287714835 -337917234
485191545 715193073
-745621057 120141056
75940640 954760510
-407351480 101207984
682677323 -674528924
-526814244 -954242169
-866036761 -949908634
880926893 -143451396
-98556112 348015724
-111438164 -573418008
-29568283 929027276
131580135 -38520448
-197730924 293782588
-185861817 -592181911
372779752 -896917495
-571514510 -615881089
-716881168 -192801450
353453039 -652564090
8582680 833587595
54124483 -947835488
737209398 230700344
-989328133 -313624542
-130698982 602974757
941082201 -796507661
-826402663 -675543116
938020357 -616442073
554243490 -205988037
308507894 -80000379
-740315374 333230955
86837197 477287126
-298792934 -800394651
-807173546 -873996328
542291624 94288949
242043979 -960296042
723767171 -981007319
-798869072 -181164359
113716384 944720475
945220217 -441465313
-318793185 591853770
-252673120 848096430
811464403 -186517232
649362099 610451812
585589056 280066835
275240030 -828629784
-324901515 72937979
-901205792 582944557
-258507194 627542955
529539212 188019115
-169075916 -523395474
890594076 -843325958
817447625 -788226162
804467332 489010611
-765008937 824296831
449280055 -722133613
264118778 -553568682
282013624 159557590
-222841546 872780871
-765596370 -569624935
-577190557 2560054
-934698867 -367321160
133734434 -550473863
901077900 -840377996
-791137402 486608085
319603975 -984383916
-546530662 729087657
-653635413 5705026
-391939287 546742978
-947450462 -202628313
471445177 196104920
99832588 -729462664
-609862954 -325395546
-503298541 -105540664
-32329267 -54142354
-645508355 -626037072
-577972091 -372152500
-198140246 -896711906
-378043053 -337228544
-915304597 946369863
-245489056 619533082
801055189 -798571632
-736087078 869219641
-839501300 -739598480
259390035 203626733
983355561 -823663555
-723331489 -148579663
143344590 -878055935
-989596856 131568377
488242170 -641057607
-514804939 46181571
-464152803 920646439
-170455039 -636920095
930455442 600834223
244861518 -388300293
-341172836 182807389
461511866 885080126
-829150791 57599356
-356871257 407570023
-958352977 674542107
-307507615 25779839
-232066122 -372787445
737050479 673621205
-762715483 870719209
-604458121 546732933
776429226 641187605
571515045 -675861286
-688527556 -564763100
-36704125 -46177520
803288307 -982461857
357927495 963495098
905624304 -749214694
879792051 -811136017
-211705523 758421199
-359702463 -518841587
-263844428 -508679943
286686528 146711013
-154525758 411665068
535464197 398503114
668201123 -751949647
315165730 -691548377
-316790794 914211344
-793546214 16800804
-910380118 299822859
683370718 -810512960
615071066 96828984
612733413 855221464
-788431517 761360901
-399833505 -728012736
-19955808 -946713532
-721612177 -130371202
134816258 -452103441
369604460 624421330
909940975 563496197
-670986927 507406565
-953635433 -137688618
256441746 -493436895
-186544273 -191026577
-629613912 -219494211
-251175915 240979575
-848403138 916576639
690443596 730280118
-83265175 -771644044
-124605732 87085617
-632563351 -742511826
446651494 -450047680
-976300639 -105763643
-393820123 -924733564
496305188 83555101
-251731233 220737608
-459160112 253156912
476970035 329006327
681720940 232745197
-362694132 857797504
970813160 406250911
959495944 -147709008
-119815988 -440257308
-877050021 -425142301
307104632 -203864759
-107426012 -660394843
-267448937 -45399229
-729312870 568117152
-580530888 -800353217
-443568403 193436373
517450990 365363258
930120985 778055203
-434001625 818816801
-792096158 -653974290
325230183 138681382
174059094 8104009
432999823 917898267
-767920599 312184215
-930568284 -849345385
-234421937 990481697
-261364081 -356285817
-283634897 -207427921
243828528 -79172285
526419642 563309762
-116460308 418548096
-784171051 -898084364
436546193 185479226
-650789537 859466401
391387302 609251114
-245927940 714215398
528826599 252039812
777638686 206455531
954674227 53192876
691770696 -702923522
-765500608 -135318060
572861500 -702100571
-214292716 461137039
995420068 -250129108
-822756278 281825526
491058031 -878908988
-329909673 719074958
651702312 -34480702
56238433 799507306
-383817185 -888630071
-370252944 675504408
-501708385 -696742057
616814460 -949735188
-976384339 -947085260
-575209957 -872406749
-420199906 -910165378
-878761157 -934611046
-705455692 356871603
-741689327 409121151
-712041312 859155657
805775361 309102334
457556939 -478432012
-4569684 235045493
8017902 -504516042
413682436 676423552
-696937775 815888107
-32281278 -728009144
768743913 -37133562
309824579 792180884
-302204793 525714801
-993648815 280914456
-518723865 -116452937
-88910721 -143158176
-479192084 -535329157
732141708 -382346863
752502995 -129299920
207816831 755528136
-851015677 -125779342
327854984 379010602
-28496739 -774104033
4966276 179789151
-960740246 -675478374
-972034332 546496695
-607009054 379290856
177756207 107409208
-113634404 -223757726
383299004 -893216320
279592364 -719391736
715034835 143728227
79060717 574892734
992752521 317397582
-184825401 841560118
614649341 -51342450
-265548365 -176958970
-158435862 -961884224
464335247 485432149
798600154 -743223699
459144137 -687883157
-354642374 362995156
728553911 877136906
-868218577 -156403349
-832390378 -5667465
671462003 664908300
-162603431 987115716
356624592 -800710522
782290115 -163420652
393767088 603918229
813554557 785049067
296977568 -358134933
446606490 -178015180
-965356971 -347224580
563390518 -935586979
-961932341 -864993408
-998824912 851145559
-442782728 257273915
170054315 166497374
-44587965 -828542733
-94821481 343877676
993568042 -123843552
-595877475 -297420603
444055095 741065159
-471022920 453655286
129159058 834711672
617105736 -234474836
-9472203 -376707195
-199312154 -19264396
511105804 -821840338
646058523 577168524
-166560450 -972798118
558599098 -693702696
-492370690 525375032
-867082401 35395973
-125371032 947626303
642928390 -31253078
-281680956 -699549922
-249915770 -795056241
731315375 -485549752
-245426800 -135323792
419592086 -340946457
-775842327 438491687
-139291431 82610764
-584856317 -519218518
-72998538 -71506328
-237383009 -480283766
542050008 843647677
981707734 49384131
765812057 -555152611
-486360757 -12456306
-832925837 -664673300
-398680868 -930980461
363528205 -702529467
-972867359 630922191
-231605537 384064751
-765459775 242889873
612822668 680657213
-664546056 36009549
-993666176 735589581
-566188827 -438195761
100582321 304169479
-764830081 -977247905
-61764579 912469010
-568341556 994557889
-941448484 -371188365
-373386619 825407647
810304971 682848103
-724624138 47530246
-836680304 -429823393
-644125085 -48356006
-159448582 932935823
-761047875 -683390328
198165465 753144970
-95737976 -202577604
502408545 -293514220
-450340641 -921618998
-713465040 -598329711
-516851942 299953638
172135646 -292281179
585857858 -46159984
-83302030 512837627
617523916 178592413
169111044 659838356
-865787158 -273272880
-700609125 -908864882
-860543856 -356386144
-803352161 569492407
-961340363 509900662
-264978854 908331721
663045648 845394208
981976905 -831760471
630094329 -373001596
614273692 506307297
-924628099 791595699
517557780 585278835
694907583 -187036177
435725053 -25365631
353298134 977533893
-278106265 651407513
-577880092 -364157989
796336993 -588336029
103903598 -445016178
566542889 -857627645
763017316 -596421900
695466711 917321182
626699677 -492740609
-242967093 740484897
-56173106 -756620761
-309703495 467769008
-991322822 3478648
-91097570 526572940
491112507 527529276
450351339 86552456
-211377187 -127494348
-173892012 410044342
-938788611 -631626549
-918961605 353787722
65033458 -32862232
967550811 63042062
-390826915 -483481514
-779091674 484414562
-427652539 -918314620
478493536 -354627404
989302764 -329878371
-635396467 -41516952
-786897164 41169112
-732847518 -109906934
-51448395 939470287
123224423 899016
809022843 597937769
522766735 -34654677
655637542 9882064
-793889762 -914994350
421920061 -148411628
-200039051 936228590
402920290 407283089
792796660 73831765
-504299295 -949352265
335234394 621205253
924695218 194650677
661178004 -385209512
283641531 -160446810
614924372 170737567
-105288771 -586165509
947667499 968065149
550502330 -717951819
-619992212 -208443843
-402641534 636098475
737414691 -424127681
-623072370 -677813410
231620273 698164301
-488887755 -903946017
817404706 369245073
-956018174 736717738
-207812146 593885145
599460287 -942517367
872529702 -939067348
-561447385 87702185
-19418149 766962097
-526319080 295875540
-835511552 487465867
-804251781 701786539
375723238 232925769
273480543 881343722
305635638 -559609355
-117695479 -717356375
871578388 262643984
-894360712 -193117410
124668124 -633874659
-74591177 405662488
-132496303 -893825533
187454429 -569198449
-181699080 -184149558
-295762373 -150949180
-908587739 -244257013
460911700 -811542120
592851416 591292540
246896403 483090545
819251346 -813127190
375155348 577262164
821915896 -840782535
-686660049 -730634598
732795061 -325105515
778968330 -969749293
381088068 96900689
295242632 814357506
-51227739 -495231919
-578385301 967348449
-732065079 -917203854
-673321720 -123112036
855865301 -324646870
-570463124 49774044
-124789105 -738922164
274860332 246454806
-687869065 -955035336
308041086 -538133106
357556914 685681602
-131916752 489599540
483910239 773256838
-488755099 905944045
416696516 -11072309
118397000 204011823
-851689918 -114821233
-569798569 -80377029
527406893 -578242240
409436947 -374840147
-365145705 -684049647
768255346 -888625570
-863691690 -22926840
-854777867 697812184
-252081707 -108291051
704326514 -41102352
-312219018 434614428
693625581 -945105178
990076569 358680884
988957709 -73761738
466084108 855275070
-491389162 -261294412
197508045 794434981
-825396590 829397546
-809982595 -695304197
-221780348 954585816
-697880035 517978302
-449222612 616509592
-943768902 400438597
-279313776 -335272365
351066561 -38842479
-963682637 27491214
-500444060 -346007065
738944198 409873175
142854414 872032416
-724834316 -40602499
-676509528 518319883
-955816907 389240158
880242020 691591108
-511294450 787544048
51248367 -446407369
-927998444 -465913510
93656698 978379816
-743167028 -621214981
-642465712 -811754647
40095418 77904566
754867625 351322981
331585274 -917835660
263482380 -820604698
-665690828 -43685866
979169378 -420787210
-168712465 593485424
-588042939 -933843779
-939729896 262300697
5346012 166050214
-280180933 -735827043
-812318518 661314260
-939285052 937524553
-753798683 64622808
-655257443 -838871573
-293575414 -58709301
974009547 898003676
118456519 996407675
989679211 -16890847
-230256642 -428731044
-502747369 872551819
89332319 -735908929
890453794 -199511256
766542481 741816395
917745471 -625068722
918147805 -86300698
-28825841 509085018
199979213 -4715328
-810500267 435757937
424784351 636538646
-324449611 -124930461
28006958 -715274592
356846567 -12225693
-717121687 896845202
700399395 96801058
-671883399 -364988857
965100501 128184409
-685878122 -570751350
182421371 -79246735
931600325 465304625
-751377588 874322474
-448932897 -529142934
-54024822 -477464597
-380071775 -116027358
-650483584 -515994443
939343801 -124026972
788720304 600332374
-764406294 81493700
595586178 -70501710
-33782488 -392845587
-536366271 426919156
-367950790 323861994
-45933259 -305903890
-269070513 -995463623
10050606 -32267584
-227880497 -11556761
178038634 -297088539
13276183 -293965856
-606981692 596310369
481545357 -413808952
875321597 -95474466
-249598587 124249363
-970605971 -575259974
-625923940 778585680
755035933 -212253705
-2210057 981605921
710756723 -184420849
-713205130 -975389911
644910086 -52208366
928966899 -436555810
-322655187 -746951717
199127081 682531359
522803690 -291205386
719423028 69505870
-846128261 -574883583
-943753933 143208691
-231194048 764605911
-736198552 727444651
-472788015 -895568042
177358251 -113897717
119659851 -182553324
-408602841 177701098
-472409084 -785121240
-998386443 -773889475
-604846721 274043166
573536198 47283243
269052341 -668134852
-190846398 -41183908
966508846 201452603
57416979 -399302468
-188381654 -211718040
-247924599 -886325394
-850305272 949867881
-85488050 -110522142
26696582 -455606219
-960145906 589132714
231969535 117266820
-342356672 917463583
978930811 -971244374
446033745 570615484
677864816 -139150162
-740637673 -2819464
781831116 -731424480
437760928 321776224
211199441 952787995
595276881 693382123
941160859 -198228527
-822998563 191354885
-67389273 432881511
539488513 -466989201
569198025 99299538
-597953922 492444388
407477778 228306994
-844685372 6543288
-465370713 525157725
770177111 287917295
-252996823 -309290296
-347011897 293886044
606975695 -777201324
627132565 55218411
-894390246 643475343
827041719 618690597
-38910456 740512158
366271253 705681990
730699797 -762906041
-460399445 168161516
26402611 694666495
550106938 -502014626
-273785317 678106693
481821143 111132896
597246541 318526274
-210854257 -987695995
-970676428 727204211
924231739 405392345
-635293183 -644308308
7726499 541185870
-250039635 -245376204
-542256228 -194065381
-412887621 -568966896
173829376 5116567
-14181184 -903929797
-169379913 769030155
485403536 768322421
-170416257 815199334
500806274 -530036512
-97298745 -207303130
-868738502 922591149
831471851 -17672556
-757152826 -703104831
-533293143 -857633253
-909976545 -943427024
593990529 -788320432
577318018 904752186
-772555746 -118758175
887047726 -785583052
827798746 -276678231
-674713815 808046260
583272980 658037347
485334185 -967814625
273144477 104152965
221115605 517564376
20188543 -199487046
393845751 373478788
251629966 623383789
241892860 666534232
907405020 -78604077
-229882636 -510141689
-5859907 -866808081
411517985 -367923370
-725668546 464003569
937379508 479564033
650024168 928150068
-854805184 285794906
752352734 398075084
105563945 -945644006
642387119 -248524057
975446383 -975070382
-719158827 622026180
-232800025 -76867397
606611656 -486893367
588671445 -184415140
405340735 -463956967
-766649867 462309381
-466001393 224052970
501648929 622110630
-963118612 -278864817
81374887 -233230930
939678269 -846557432
-579712385 301803905
-605103249 692470104
905456498 -338477727
883711228 -720886641
-651690931 811669103
-477766206 291015366
692452861 803045895
496562726 -270427449
851442426 404056799
239258990 -564282642
389792738 610594813
294900293 -895410907
-466899731 380577665
695080940 -320851273
-211235562 441610297
20929960 313640832
740395479 928766730
-222574896 292759762
-284309378 -838323149
-1747979 885890668
-205250496 583551179
558711934 -546427874
-294877464 -941692746
69482927 -417680834
-370766785 935653051
-315594740 512356425
823327587 -90836293
65655512 580094182
615172042 -648363707
-849286498 -705961756
116984824 -60848862
-545324612 501211186
573437773 -324614221
272241805 -85719585
-718856503 387146802
-674123038 -878108879
491240012 148384009
806208893 691892374
-427859505 -548041521
-810011833 -273824283
-696879115 -883770655
178358034 394920639
-264686923 -501568322
208578597 -243386664
-754752737 481417747
546707131 278977517
-226016027 578454368
-585668606 666881545
-245014671 317488108
-957201430 -840431703
755336500 -442064089
243244837 -304354284
663133016 -422790578
946125136 -894119680
-469561981 -560335016
-727864788 -342093879
514076399 -592433883
775923831 251700409
-760189357 -166720615
-560421818 -210460942
-750473205 -773123967
325545178 689830315
-217411245 947408767
225691472 -817309279
204385929 -575546354
-481878898 -550427098
-953556492 -34620532
-724072664 414135632
388677157 310809253
-371729807 -847435016
-372904892 214698707
-223691104 595664545
367371352 776452972
893094721 100435781
-989625695 151863565
-477689961 265019940
-299673294 9950528
-173260555 -731526846
-253564844 857868284
-929155776 -712149748
867452295 -419044080
-343702154 -37317141
14861701 -523888453
-375406857 -744392827
-120404100 -788475808
212867048 743329195
161051902 -176766477
370171830 -258736533
-636452787 -360914337
-659931657 -373751437
-721597274 264740576
-123607595 -785818141
-190061862 117041077
423365824 -456069448
-282539048 871103697
856154319 417418703
885712572 304015280
-2968735 -418435689
522344859 856344796
105254510 575199213
-761771351 560385140
-448380966 -401048908
-773617390 -650046850
-246323397 925254248
55947057 -999224434
643330429 -492613045
-816946245 -335697577
99683818 -239838331
801049664 43795591
197662441 691322775
664960890 -606433231
244305947 413788492
992223327 -344635385
-496748391 -152188201
332699163 -83537287
503576341 443383130
-308765634 999557043
-192160767 862458136
-642868067 -826028433
148140496 634820195
434809808 790971646
-343200183 248782680
-527278518 954525303
-595376556 397953387
-246267846 -714789856
155690301 148626098
546204357 342966917
-149591221 -379014795
133945026 -450872414
191793189 -75588367
864041502 475924446
343247775 117215255
-700142326 420095251
315642362 969793604
273713993 295065914
449382686 424482125
-962073025 393594932
-537964025 -476579391
558075791 601030629
-31366083 -92933111
428986145 571041574
981056437 991245558
978615564 384660362
-397833577 -138220587
320680030 -245190660
-446866865 566017778
-207379736 -851517936
68416270 644401807
146757479 -204985639
478199176 778295601
730873755 -269778092
-955076050 709616440
787861892 372685495
-442490980 -978479107
916664404 1458574
-801413338 -103000901
68851690 -453467428
-672300454 -935599800
-486483787 738351796
264107382 -702389016
700573079 -404400267
-239807323 97040230
508198646 947710351
-359815820 -399823661
-601919 957669567
705053356 952988561
467210954 980491757
-704751122 942785682
555731453 393361913
-663067764 -192466408
849077437 -123845897
-90670266 -14482316
-826919266 898449294
651738143 873320848
511430680 555108538
125878507 171325905
-137825717 341989059
666200911 -602454108
-578999554 712849085
-452832158 956989678
-549997216 -674549500
388500907 610687249
-743733477 568164559
679130577 -827118393
-548449646 338093248
-143342905 -815054199
586674451 979165507
-583721853 609757241
-747628027 -73568559
-417618803 -768739663
-381046313 864687199
-145399041 432725595
-636935392 -699303734
-408378936 896971962
120218375 -645042171
-769880845 -912987636
-467929987 568787590
-80967949 221913268
59171518 -355750778
603017875 -12919246
841137830 -381716483
892130776 68901282
-249125999 129555440
542066706 470127991
-441831785 559654873
831901284 -334683714
847180479 93172836
511288665 246928721
-514956134 598909685
900139271 575651797
-615915157 -76616787
-79390337 -102550403
813451927 225470898
-260164375 -229375938
-721141458 -333730128
-125514966 -164387500
-910413109 -318831335
283416182 -133367408
-835994315 563024454
-462734662 -392963032
-210983754 818806697
-355329780 580066342
-748300503 150930618
-268670728 385545518
215881204 -336159756
363715837 -25846691
41505276 492538719
893777137 98668671
965995530 -739718526
-559634031 -828245581
-884164330 -853626240
839743953 739339638
31296066 712026041
569774466 -134294289
11724700 -396152968
-84843071 -889578284
-226510808 723372866
785257222 179015933
214147560 90869982
-930972393 -499335398
457628087 397587201
-683300987 -789570171
-314746098 868996967
135134655 -394861078
-188253714 569935202
-111027674 -53429525
-974477120 469751675
-814781125 -619848564
166563634 -468303639
-86689956 130077171
-643011114 657120127
-799422352 462096473
-870328618 -355761721
-934410468 -856141471
325327533 337021296
-493788367 -718347713
461493794 47316357
-400998738 4783499
236732064 118894499
421442190 69184166
845714232 -566660855
-595409264 -844163781
-722849026 -216629149
403183598 574169210
-415255634 -310581805
311678119 903963687
-994401717 521324193
-407180212 -489089134
-98794284 101599380
411175584 71548389
869888511 483425016
124900908 494764403
489283400 770750786
288338030 -287358861
-637710989 -84350935
-184359315 547547642
235202591 907160398
967498428 590792496
-385776997 955020384
-78538823 127764383
-386031234 750974927
99854695 -476475718
723297181 -978803277
-457402909 80721106
-830096482 -991810752
466390628 669185820
912568486 -336666650
944037536 905570611
701398270 896974053
-778470987 -634857368
741105206 707989412
-424151360 -699230551
295698886 -833292571
-530869287 221948509
16538197 602669133
-102813866 76389057
197424804 -217845767
-259030896 -163645079
804438662 -39081716
-756927418 211173671
644916913 -642184796
-261175113 -293285074
985999530 488724417
920279632 84191218
-728600960 882545939
304861930 717541806
184638122 -291702442
478421192 725376497
443328552 -207876067
960388 905685830
563778389 -805863863
-325370837 -693780924
-3797843 27520055
-93800980 -871204365
992211665 397611050
-965051095 31301505
228473675 -640791098
282694201 727433867
380075469 -439871099
112857274 93346499
-272868888 962930663
-386481209 -694580197
607630546 -298736408
555071693 418884936
623871051 -104825
182439619 -651325107
-599343061 -782926475
907084340 558609595
218698948 -215502931
843727980 -438949846
750430527 -764850161
-274378853 265932706
558174605 15188932
921313163 516317608
-967117946 -453230777
-987509040 -940781495
518412640 -500762396
-719935335 508710971
850681377 -327147052
-755944198 -622384891
218338482 -180333160
-471995658 330104009
-196369836 -580738081
342818828 817363146
-823409018 472767665
36765403 -889881969
-113112966 138285649
-177607821 374911719
-474146617 147135911
8630774 -673846824
-976810354 -162988809
34372571 625125389
-188714985 -979725474
171998953 -376458770
-645621070 259586194
955418059 327318985
-574883299 -783623620
853141155 -818279138
-650828744 119218354
-724914918 78810200
567363487 898981410
-849370887 -979460723
528264979 -232918310
679750481 -674866976
-227001061 -135219913
729828580 -138512584
664508383 759128166
175208817 288008212
508825860 959913300
358369154 941878961
-315003266 -981868684
-949699033 -813379896
118668925 157696864
719516715 -474313483
183606719 587116680
656195564 -495297758
483405350 716777030
-731109647 762951486
-553382797 331661922
560710478 -4612669
162740310 -518698566
-59018680 20387238
200705858 372377716
-165672796 -382269733
498524510 89768120
365447136 838998377
911751834 515208508
-765683419 663266021
-815198146 626793319
-80830371 -729758079
-605484716 -503979524
875659937 -42082670
147665854 82116874
-581418691 -499540539
-262594846 -532727911
612215369 214020272
228394008 873742249
-452219929 394012378
103187298 828390785
798844487 -640811104
-873779991 -352813764
221467906 -131244592
-164374410 237807448
-635019420 983193239
-667505723 -419608415
997764855 -136813090
483689341 -556571537
-797615216 -79021838
-624126078 503933897
-615534874 -937182648
849100934 429653256
-245397537 -570596413
598573881 288732251
-576682109 -475999353
969638239 -697126656
392897628 417239800
896601593 158551172
-709569120 866676079
69746983 -676282908
673208859 752404660
382288193 -147840339
-183089415 -196828290
941658863 543132409
-109064188 -202617352
-234680149 -109908878
-187631568 -571576722
-35648154 -389272161
-514868991 13218822
398863478 -406473824
864937962 -82334312
24329698 497620561
790937250 -275566141
-599728325 957898447
-105036349 60857382
971338408 -887632045
-601123399 951659521
31242415 1401548
155537654 -591199057
923777832 87387538
-48137447 -404253029
610199549 788653620
601576354 -285873545
-267292544 374598146
-404427474 196553517
630050909 972353881
-409855762 -178992772
-780014148 -287156552
495083600 -8433550
467371346 -599156202
-271751742 190680666
-574776019 515986898
-159560129 -936024165
-905551309 107063602
350341422 -154449869
27873164 -720604554
-413914423 996761155
543521275 824472978
586290035 -327153171
-645090868 213857411
-196136362 -361190105
522926213 68082933
-728425413 -250466166
-58785785 -510191964
976544999 341039262
-452231654 773823910
55009958 633337509
-521099661 -788935593
-181380313 334945339
223110317 507053380
975286177 -589505302
-826543862 36099510
283346200 802957131
-94425119 331084276
-493853338 699007204
18742101 226213325
299821406 629426060
-130358784 569193715
611036440 776898164
-690501691 823787023
-518901194 823034611
317807567 -101350377
701568495 -461831905
829169937 -349865610
-445851393 -834139076
-900816758 482870986
560172024 74851475
582496317 861292793
-415281315 771289304
838963544 177915555
-734198022 -658222133
-313550002 -88575923
204921155 -77590317
331631899 -757932985
952604926 -418655278
-910247155 -52676059
998634870 -185497743
-486375967 -567628326
834951866 968812101
-839663149 893866450
959579812 -360343413
-893420308 -110447080
348264282 -715667295
861757976 789038460
-490815044 828527620
110198007 792809795
-516424696 326133726
233711918 288546884
946136815 203684194
724103259 408584133
-565216475 -750029885
198441396 -316190186
396761487 -699041276
991018393 -137541097
531072596 53172065
-666034918 -736529325
345158684 179659868
478934277 730928430
-907014620 17312544
186699028 397402683
-355728200 669463132
-342146682 -620140619
329157061 81723926
-59818036 333499029
-456156255 191247477
-722923329 869039471
681727215 840795803
-186743430 371372320
-281526138 -958900890
11894902 197288985
131966504 -858810724
430199352 813414930
-461243108 -658843211
923932604 -319811652
893669249 100806069
586932451 892500059
-99249425 737926066
-132711931 332553084
-349621218 -220446012
331591303 -263068603
813784070 368143057
-127000245 270365635
33528104 702653353
84362695 -642922555
-356114940 614221411
757261920 351951651
392093973 -29567853
-359351595 624454628
419868976 -264230699
724202395 545766451
-929621785 -215739222
333250211 262851509
-68600582 -409383614
571926130 -157764476
-610954358 876480437
373412709 982414509
-516905493 -651756208
-739081264 -80328969
-684436414 552882195
-552799016 61443653
116019467 350463326
66794891 229364409
413703720 839497093
12830812 -83024973
-132328582 -911354779
-685232907 -317466700
-922217599 571160597
-573790310 -495945302
213827954 643746864
781100892 -298120848
285831469 167517924
-983912379 -255062947
-779603293 -125151931
247213309 -956910038
146906983 -687160126
-463142783 -386731462
-869331255 143851589
404961837 496700767
371259065 -210778090
-953816732 -15353990
123144238 -571539325
337061986 -651697409
-541898389 308442379
-813717390 -86233057
-202635503 -697501357
134462004 -694831284
-125763732 -654041137
-908184307 609716927
-420049922 -547911510
-137106000 -510054770
-212199316 -298775192
703991917 54767987
690310292 -851836229
-946288658 57130957
24926703 791711662
-860368606 -51610628
-434744932 -589764961
169512807 5650002
-166890265 -466275085
945566462 457000617
-285994236 -526710694
-917055391 840898238
763606238 71305556
-437093161 -888675230
-140132881 609153067
-492537967 -117776775
526191798 585211536
-867666979 117027841
922088193 -644397394
531723045 -783124844
23127968 -52822955
890723039 -669341397
901205735 770958383
934676859 569044540
935201634 80350435
841058426 201731066
-946570923 458853439
796301086 682680480
211216294 -454985180
-878304211 -906880005
874391257 -202681092
69331690 209361533
-396669709 89398475
557731062 565768053
-640143316 58282803
-759779379 -452430788
994152610 688585281
246324076 450031177
-229258657 -81968594
982946620 -402707612
-322477460 940238607
-290508198 824817018
702067074 -763864299
-202804716 -26031073
-16584915 -405944879
142019140 386999331
-359762831 -80201583
-977184825 -131650975
678429636 462568175
-411223162 117419352
390286105 192530361
-664652719 -556057140
-573164944 994123488
504876710 -363886671
764521858 -349482116
-147184139 431293259
263159952 384553048
-916265064 188233489
-253755090 -883003610
321859266 -591607749
-494167487 262276200
-17745099 -186542154
-23006371 -505602022
501669981 149138461
-167610046 -297739932
-371018403 925512398
-136968643 -434005609
827103748 376810452
-659706811 -392525442
170220273 264757353
-143443814 13209610
707708259 -722890767
333398027 -657819677
290752642 -14382799
-460620027 -208270492
-592687461 -794598713
-697350245 909591200
639924554 501962499
21588823 -551010850
-650791255 165371583
-889416340 937155732
400519702 637379445
-135037139 -32428572
904848750 841374175
742729610 265905545
-343025472 613591375
250698758 -716496168
-750631493 -765653887
-844965526 -963978546
-348869871 459124483
433244082 -244606676
-294856197 -718771495
-275068221 -181028702
-242142408 531638159
-343181806 549792358
144971621 -769583286
604703609 567276631
69533814 21168503
658460015 -839857754
-510637988 -999160225
-120704591 936168534
-152514532 -462138356
641208610 91093197
107815934 -730152731
846759953 -122904080
780159429 -813398315
173288199 116953450
-978144822 615159985
-31977633 -688747165
-18081417 -107733849
853934769 462473082
207961136 678718860
73673736 161994381
973002568 -836830006
783767147 756121181
11469740 -974655218
269016438 -941785978
-499666383 966587319
887370966 -329531806
-292139394 -863300013
-355400037 616458158
990488320 939068095
958029636 791238398
-414231048 811119884
378001631 -632243061
-329703291 765595286
-70698010 -553949448
-423560444 132462299
-896377794 -884146503
-52829258 -764544084
325411977 975817941
417232611 126199229
-469217923 -203283194
510404832 219027747
102181321 -753767909
612181955 -761445683
206419244 754926575
796331754 -391488665
162501759 73707649
40496812 854567415
-952793964 760721661
-45642174 126965397
715109048 -320381062
964288752 -786454314
806917056 -937793349
257541941 833831501
342686572 -711388078
-600303743 -714561127
998396505 300414348
20523602 -858537745
155092020 -448771619
340969880 439254419
-44511335 -789374956
-480754220 -794004716
-274233799 598032225
-835028414 64706316
-301189081 691546598
-848940993 -332756624
-355851285 -778118961
693932556 -299130350
60264337 -955337578
130433769 -113900628
-535809197 -63060965
857204263 680690927
-875307532 969257662
384648852 -935717566
-411178657 -522519280
-331871636 817782410
463114623 244336916
-4536025 930080482
-797512440 676487747
320041484 242006824
-139524495 -63149974
-473074398 35071707
-251342326 -396505520
-394178368 -867063114
-718131238 446345553
886095503 130636214
646438304 -656908994
-421726357 805352270
-325292446 729374693
-17367762 579396922
950225089 859945372
-605958408 368514715
870330934 -357328486
-615203637 -694442961
-521429383 23160005
-378373174 11040146
327050431 502338529
-586409223 399429502
573219356 52230396
944480836 855764760
747656853 676969704
-326611729 -834718082
-903475079 398827207
-846967161 284080180
-292077047 -684153808
-113461045 -862051314
535230648 393076143
594902557 646790914
348653231 159043147
-918909154 392490052
150860031 859963028
840439293 358625435
912347762 784489122
-325102424 332506036
-998270736 -649055370
221119078 -483889601
446562577 617722704
-193972269 -933458741
358859684 637798961
-888777796 -616404447
349564736 -436705899
-621468970 -531655182
-452166404 -319798166
-651395825 359795085
599895857 -787537396
724257128 -934422495
-429097444 -594530357
28263657 367289259
-510026487 -759956112
-474436535 -987113218
-1577187 328361421
52801686 -999991702
474875499 823964307
-299610761 579098041
-434041752 -709213632
286756989 218798623
-649032384 704282425
-679686869 -185401191
-326843229 415716172
937192905 -97250341
-604948743 -155858831
-686146863 363820691
552771745 746554549
870802023 144037575
-676777332 -436682897
701407386 749051949
262965657 -17330404
978185273 -183379591
969651421 -514263552
-585124469 -124358235
853298861 223747617
-591147166 654197188
439001227 -324469385
374140862 994985339
64571852 -299919745
525884852 -159578239
152231878 -68092885
424233960 -89492890
744955153 92849877
-232919437 -55559797
-315963300 371314863
981139305 -176812491
-200393477 237931263
-750184908 927398744
581185531 -853914008
-209153104 887006788
-61759185 -241319200
-80286243 900647332
454558885 -568060554
-924608436 -718992438
744883446 487637497
-681355613 333942062
553674560 662434712
521263260 403505889
666304050 -585986739
-364581239 492027797
761023588 396667215
59712264 -344691256
400392543 333302998
602984912 -979439534
484548043 -822800009
-804886146 202623981
863005409 377298232
18782641 -192593354
-719891139 -731570604
756697620 96676893
-578424334 167241064
-809674740 512936124
-798192573 -738714269
-619412794 -824124314
406045623 459808403
-554038854 -506998684
-143459664 188372788
773236935 -712303729
42447086 -154930458
-998840635 230875500
930182346 -985646563
863992330 -458715106
-98280603 -692486734
933554220 -150500045
-443691846 149591526
323642249 -461894714
716121221 275693816
795374211 792968250
-685620709 980763451
-392529103 -173214895
-12142312 -837001864
479771532 -653745996
-127161999 -679644082
675458664 189644583
199310088 -658510012
-642041174 -695233385
-666434357 -852330484
-151078672 792218411
-368479045 992739613
416950570 -189602465
-812321248 47150855
-117982184 713410030
807352985 344000754
153097082 -861702171
458651539 -654420846
258197290 922745602
398005892 425049998
314489755 -951294148
-912730798 107836280
965797029 382523080
-933659112 -329543523
-764293238 -789277969
903932103 871692363
563643114 626479912
167728132 444003150
471259100 160005840
-362653589 285242244
216646623 -97068977
488898092 876433955
709487436 269948187
-675347473 -343668862
-436971377 769156895
277543426 284654289
-463449088 -704049421
-783441855 831511015
-231052114 885149609
-299816442 879965383
520539607 195020516
812058499 -207227687
-67054120 -321347068
563069807 474866245
298633032 127970720
-989158082 -106501229
-878235784 -460239434
-359325492 462410014
-124382336 819087931
537494482 750796218
-249269657 -747835123
-721426777 469054647
179967104 -221784898
770133141 -530450643
766047922 -520523506
72294732 -228598990
74079114 -717231021
897112354 94263660
-857031067 -701136674
-629020851 -180835431
-521845603 -527706851
928964863 967952614
-417034814 -989414357
114450122 21179991
-957407398 -574275202
508752887 23033726
974657530 -249167972
-915427325 328191107
891671664 -328368493
692521625 937399771
177401703 796589077
36533942 -914368219
361667229 -775747427
-87437413 559534904
993070361 875105923
-627050427 -868443587
369459523 -56742553
189709906 39748423
810711465 276842710
33464318 -820668153
73065645 782712006
-673091618 700302022
-659596176 119620318
-905219165 -848344331
-176574095 324821524
-705192322 835409567
-903228772 -276983255
210816452 -678081069
-942836554 -113402710
311152660 -647208489
-150742788 725883689
-530046804 -129115494
742927016 -557328004
219255554 451669207
-874596870 -683815026
506112068 -218894614
-730682646 625067096
-313148841 377787490
35012853 -258813377
-227351877 -131539630
250288354 -859206503
-524847955 704257042
177227981 -872643526
-227171417 189637696
624304679 -909254942
568936216 557711164
-800821830 -436840613
737921793 -933649670
-363571745 -121577528
-687984581 742474709
-305988293 384262185
-246309497 -468480301
-182103420 664603282
-141552149 -188853950
557752152 -350509366
658348535 -870382160
-84353511 -345848137
-771625347 -211803895
-331432526 907208861
169805550 692811006
874627613 -106258658
48375226 -526108482
-191321268 -474380262
-352709743 966500936
-561359620 -285662439
659751999 39052281
118275963 96812917
-347791994 772313104
-289175935 469873302
-305829069 966857156
-947550405 723215267
45354349 773534380
-897189018 803619115
444599635 306113402
-193713691 -643573348
-257628206 847455674
-498046421 -683664764
-599499361 -328889548
-520081118 -217747920
-553397444 571028259
-801078222 215367186
-830247062 -543619727
874460216 332069356
-311744217 -609304416
143358566 -708574240
675790605 -669609699
741392322 949499570
-678926665 -325784483
433172432 399870281
996962843 -769602051
552121719 -147324208
262443814 31741092
-406564090 -484107933
-493864482 801398827
-588946733 -293766474
710180186 45380940
163750071 388073224
72069805 505303903
-395324872 953474581
-671058045 860913736
-611674540 832373977
-999870793 -527815976
-539211845 757984139
971548458 972284082
-609079393 -211320103
-881618128 -426376738
-313846377 -134691056
385195494 968960421
-882830191 404618488
-43819308 168925732
157473872 619132630
49853132 -981811362
539722605 -383567265
315819353 -491876365
259761016 -647287648
-194111866 418628205
-852992135 -35722661
703878095 871437411
-702210464 -574830977
-749779915 -311189234
574326180 709381478
-932611419 183041981
250469179 -716448464
-984914058 343314277
-613635290 713100078
70962894 -942303751
194615198 -894576460
-9246676 -238501154
483119440 992953682
-245452704 -978003931
93733639 -186950601
313288506 368103630
376600247 388335142
-172522961 997714097
-670920054 -450915862
510750699 -278042807
673584967 -651360512
-916975893 -957106998
344389829 -934999708
-414050179 -951493070
-499920861 499151439
-541354591 817061699
82321937 897312668
-988829407 253826210
316028836 345103151
-879345423 -729852692
-490207489 -307009803
-379968587 -477788917
-405775466 241892943
618056128 650358774
461022830 594272176
203912094 -773568515
-824775331 589533820
628796391 -915478894
271260856 -795565734
255150175 -930845008
-239481918 101978793
-887298778 -294957605
-769220855 329877836
746471131 126014342
969035243 -42951920
-211113863 580898842
-242108305 -569755738
95883439 -224756987
657508735 650261404
771440149 555726196
-628626974 507084011
-461464905 -624243675
-206925891 -544043243
-74299810 -495690912
36803429 -977061623
-988206232 -4991393
-933107156 541655081
48448654 -510537098
268004924 366519949
-642921559 489910140
-349530214 -13291527
328882185 -165494074
-516126894 -633994071
-848264016 808540684
-978271957 223847644
713215495 222222677
552550691 401286616
806521755 -492650471
-374205037 752322460
774299605 -410577615
199029160 777339448
699008913 167985145
-714156584 363907560
478649513 806899788
8905590 194727151
60516804 649850604
-257776741 578123133
846791964 -82191538
-869837688 389546639
-906085645 -71065882
-526491539 500599082
-81140448 53160099
-543522279 -686016532
371920066 -349582891
-959023989 -101411075
-334126908 51366205
-930282853 -410045264
950285802 -537984610
-401576663 -69782101
528169738 279441875
25893356 -607848520
-172482772 696962148
-77878391 -330872126
115950026 -813305628
188026835 -596880274
392549343 39994536
341092905 -666240212
-727067404 -282577585
-259023313 31847462
324061169 -563341162
-714210136 -39407532
182620991 867355157
-732546466 698652972
39879342 695702238
-176352946 153234781
-512297460 389262998
-178933499 -337001961
-757814091 986272423
-487136077 -505653748
496614999 -63624518
301396949 607177701
-635988698 746099303
-818830180 -775060669
467332188 -222055347
-382267749 987666319
-205240947 393786320
824212210 -124305310
-313064464 629495376
622233553 -972772109
-352725514 677791880
-281400209 677498997
606554052 -888992746
-400047947 -855273356
526235188 -503365374
-942477080 783492784
-355229143 879475900
-777751018 -394097966
-732593260 -410690637
942264299 -397505877
-561389936 -421995578
301815095 -772799508
939572774 621853556
-599196454 873741954
-700266619 401779160
431626081 76084276
-464285936 -114542501
-744890093 505481042
424491467 301986762
-353189042 285065993
727277004 73464327
-878392061 -345011330
9990688 631932889
617551123 -666954553
-184862608 419059185
-395308316 45221269
844351538 385325910
-437231649 -553646412
583131146 852400006
831053423 93337353
167850616 -915107910
68500688 -866763522
-855210886 -224604539
872983764 68931218
-357346313 -149808091
-698494239 289340322
-928821146 554288773
321690426 204890018
-877637036 -793289743
727771711 798086691
97521809 -105340797
297073695 -548635085
578617388 793996395
-622743481 98655264
528519965 890406161
-481712823 393425189
-979499710 -711167336
940317187 -194380530
-902908283 727734004
709803085 -254457771
533524469 580114111
537930779 -861891434
-521517744 -222891288
-419408081 -208871437
-331519686 515324227
876950046 -347302168
-78520566 -879389243
889417029 152935098
-673551744 -615804758
683276902 -426943353
-469268297 -560938395
-302864826 -639812060
14792427 713344427
799977688 870712365
-381069673 -377245570
-192715177 -179075723
-110031936 916381064
-855995225 175116021
-755116307 471572709
-390865457 13064897
356490789 877181818
834329685 -422475954
563277189 -585266464
62754481 -24660915
157431540 -360264586
235933522 -557961758
-65822276 307345588
403564545 509255737
-129683454 36160593
-591758854 448474461
875107604 50424800
294203521 895892662
513327365 305204495
503226141 265558501
885778081 -967036041
614453994 386354182
570211632 536731726
27554244 -510724111
-64661447 -790894481
855348558 -757674768
-841669210 123417473
564773553 -219969662
-25737017 420083
-828526579 -316771668
-707213317 309061182
547700413 493593777
217760742 152746120
-454123827 -260932121
240584551 393640423
977790564 524659000
144864719 -821000393
-765124972 -286875622
-187694449 -811572301
-392574302 -431865905
-832884851 -916184588
685457586 -273760677
104777602 910196079
32686243 -447854077
743023241 -307164642
-544152319 -355490425
-313251089 861742644
-611678214 608048080
-650735691 -901088965
-679790406 -415211786
-489415768 966661907
-106728790 616556853
-833184247 489442564
-298650549 147466968
936519486 509504424
364225184 -894533147
-399979179 -66472401
850664330 543593424
172026011 -721841000
-3635657 -926773907
818824765 584548043
782480180 -136545615
157351354 713499990
204547066 173978428
399195575 -806724978
870310278 -123665153
469319095 -357955701
-875138605 -376490607
-165992873 828525819
225456602 956240176
168985876 700565893
-504403705 -828140403
-803571783 -733140430
503767104 -4052778
-315230613 -342681382
68328030 -462802040
-439873460 -360248306
624252491 501828221
-198823290 492721419
-556041904 -193124798
-84637662 616140079
-966343240 454469441
614278043 323063007
-714820236 485406115
267312044 -349810739
-386033651 975184690
918586436 33986293
-774009106 -894542712
-637272124 638571879
105233384 356101884
906019831 836215925
480511334 616745067
63304975 708519862
-996020856 -408420943
286137275 -135804550
-852496176 -870923359
-231106733 -202649084
297834486 -808715753
-22143155 -590996265
-486362037 -990404667
-509043083 -813871007
-890035428 760351886
376378419 410123382
277677400 -179380797
-813550198 -785429433
-647784077 599606395
865050067 -573662971
549411061 -866709711
784541108 31261656
823814369 408921855
-279567547 -535769452
-278710155 -136420122
-26609273 422703649
-157166831 69364701
849831279 763485251
-132629182 451023344
-738560165 516659149
460541153 -565155446
-95916612 -78655635
-806688404 936886216
87447554 469722121
584131363 81576412
-775602165 584342166
242798226 -202708744
825770312 -874010189
921221320 43735535
810568786 343587255
-940069542 -751835526
418146112 73166990
559906657 706264515
-961107225 440594630
-686270992 662686082
60511514 -475613792
-788959539 -769129885
211638489 -576135724
510069935 728260582
-116855181 -981519099
664801347 158825607
185932795 992107193
-152008031 -981151749
-115305491 58401258
851503831 164272449
308442462 -81777184
-978536787 769828455
515417678 -503084064
-953004707 324293283
-326753436 168835012
324334247 816393285
252218754 -269304185
225874348 727106346
323810215 117396856
785345327 -107201772
-732155497 578329093
341156135 757309519
-564014094 -905422404
741695990 788624630
-131143129 94770184
396900641 977180356
747484347 -572151690
253825963 -780463156
-238229125 -485822032
-419289216 -834383426
540272315 592885861
-929303052 693845149
-595989602 -984947908
435897629 -218620398
-664129323 -867382070
-525994547 142513538
-293899689 66029139
78500718 884881897
-870458666 -404564998
261397468 -370920279
-826220975 737653601
802242140 -617163112
-532132507 -97701719
372896414 -932717299
213481180 554891731
-935116444 352668532
-34752715 -726824293
221396413 -451978507
771905791 -782890541
-187653926 -841344459
-41663621 126441290
-342786440 613596630
-259849177 826688689
-627656573 89363550
-86509158 -789423834
-321671510 -383985753
625160769 144409414
737169601 325996533
-69222833 -364287138
492094177 -842539347
-124000576 -170821764
-44327376 -806123030
229131965 443267414
-659176503 -465116582
-50274272 -378363051
-432663103 -145657655
850769478 -114892930
-377188240 -903056852
711416084 -4361964
536787050 -138076301
988950682 679404490
271989977 470428228
85142268 -71473013
-15083075 341750098
321743365 168532409
-896454682 724552934
7479633 -869375456
163237951 934700974
-474581782 -474944079
-110514208 715387465
682385925 -673744977
580931745 -887093561
744641562 -64917373
297266836 -911003453
896056678 993120060
-30517558 -14226185
-787359010 33934019
506238108 -279308610
722628770 -656229791
-142345126 296796686
443035832 -222695377
310809410 -270872087
-663630649 272379964
929975316 -46019010
-543960069 -598221495
-174124704 627812277
843252964 -508015114
-945237820 141800723
-644740086 161775918
-470821462 -337097123
-945404683 151792667
-106855356 830173976
237327688 125705950
-693066754 -64973917
-52322192 -148866942
-661602188 326028168
-104878418 -527695811
-586830919 514151140
193062479 -843935263
-314686330 -594398564
-933653846 -551162468
809898596 -569602241
-424437245 476610309
392217676 520705284
82756287 -563938617
224350386 -840021935
395600924 477043735
-426368512 589751708
691326867 -589482372
441151368 24302683
9948910 -931392330
-50527057 -35573844
547184921 502964895
841482070 -218391129
-444385401 -526508766
877075010 305465788
419136746 322435709
-992130466 -385703263
597901496 850851936
305196102 306080626
-497861834 248618319
-667577029 -298512294
-46564796 -459881451
-985415281 469133337
397071690 990964062
997957982 -384852493
-738784197 -896235093
347552047 474271477
296709960 371124267
-554404231 -110555892
9520817 -958802356
-220603271 -936215819
707760522 -493976162
499064396 -713160879
673749120 -702645892
147416709 831033389
642402546 352081761
685069756 -479260656
380061741 504059749
128633603 812887834
-371258216 916791915
970744562 -506636780
-918058877 269147420
-354754279 367666141
-881874360 352080695
133324284 468805134
-378443916 -232205836
277216491 462673511
-91724108 614561076
283839575 25108561
245085265 392484179
-525704375 -799505425
-945287807 411005863
685755373 115487258
-849082435 -717540235
385161039 -819216836
408955133 743066019
941127469 -882338251
-528086380 -819524786
459260118 -875632181
400513250 -476536937
860987978 -638393454
-272321963 254121696
-372680411 -920929977
970674015 -543412321
-106688246 299831611
-769942279 -729055672
829383837 -518289734
669634421 659639773
-148943571 -779350252
184847249 831025765
-65367824 -631644865
844522474 -653851627
864409376 203709690
304947865 237663723
685116181 104936813
574376445 301912881
-24484474 -121597207
-365007675 26223031
-804051194 152954423
-450835570 -145889734
600600581 -530420614
984713394 173195878
-242632321 -409955149
443442358 -432483987
-796455195 601338922
878099478 -428042911
-790514473 372788743
-498735808 997489652
956603199 -621513782
-752353542 -511345635
998431386 -340804473
27473765 487578905
908108465 -623425791
-762219558 401126548
172976786 900889459
271523216 220299565
-766366159 -654718275
-571208246 -124303887
-956368175 870096747
793478713 -487148639
516233457 -333797027
-447613862 951135200
1586578 304112018
817889715 695233202
-316981486 904953500
-657775264 -123942383
-917236025 -569999554
309713660 816424276
-780531758 158825550
547590063 985442399
-737359114 -725129968
547503622 -104999330
-410484861 325053850
335580805 -996052407
180384777 -627873381
822582053 463760228
-591415288 -98919024
317003901 -871873886
-983756096 241702377
558939404 -246368448
-151589506 477039602
-746602023 866608578
-415980298 852326601
627112003 -979653857
996585770 -308002973
-862612130 806771203
-649159447 -833514213
916309223 238055797
450454067 -900664476
-214164471 228359972
-940653155 -176201892
-667424436 667280533
294081079 -877029837
345018295 -201004648
902787784 -963894531
306788954 650275419
-211308676 -915066100
-820668889 -536564967
791421064 847664544
624812113 -604892206
-398906527 -853812158
499774892 -922074761
148997173 -943603786
933129556 -519560467
-798741114 926342717
785758852 342924312
891000649 -702768951
626818328 -653787912
179358538 554305717
563510299 -848064627
-238288694 56166523
-7283716 131135201
664204133 -49305005
-573349077 -398861973
-954960958 -286270175
459167274 876083284
-230820158 -745807776
319264325 593962138
-185523554 -890881759
-405261730 333206596
48391702 -522168243
-950954904 -773300099
-649595909 -428632802
101819085 403767475
314902350 -282446953
757885420 -44294477
128373994 881474194
-532969065 -426585006
854559419 -465828886
649520763 923684924
-130112660 209484960
-841114248 621814564
63066483 491247965
-341378122 762031066
547573242 -286873664
-695846230 -645747917
-159413866 -744824000
942985940 688113572
949565861 -810351551
627912510 136035421
697305354 150112582
90245270 -219115532
433267909 940116911
108265960 -393780912
455033974 -390766973
752777749 -54885026
836579124 835473904
275238323 105381110
674047666 575097450
59268595 -735968574
-834941033 466265105
374362360 -927115773
491027502 -424245016
598638872 192071513
-363616592 213007561
718997978 -47743316
423088767 939537053
31821659 353935143
-61153733 91751727
-528567678 -10969026
874532308 -589680544
-540867519 593057384
-851453746 309469025
-178671722 713582054
-422907621 286361199
-444253810 -647915955
-349708570 606474385
-928896116 -127790348
-998904508 -870343911
-814941849 469883589
620143444 668171381
-508659167 -897087575
894085485 -920938725
709473167 -955917811
152914555 -844014334
-24664210 -251995156
535110580 849294982
-459568758 -864938118
955821034 237430577
-499576044 -146069192
37008879 609223898
604244883 -223185134
679887196 -112173155
194719880 629331124
85669338 106688704
-652411737 12000157
423584919 -308723439
-588563839 415625093
874385887 -356555562
-333755770 -516998102
-281415862 -613930430
628956326 570069602
-326936983 -197379540
-287019292 487741782
-604619563 979778672
223353759 569462200
466171742 192432935
925193722 348451136
-873043541 901878087
-798935785 -886642196
399995495 893710877
-189780126 -556438621
161524517 366797791
-167064942 38871797
398846132 785124889
35986724 317324648
-219211620 -112095556
796889990 454845360
-758429155 468835925
196935152 908729551
358052855 -287022248
914963668 -338647907
-366188590 130609437
259913428 130730103
540900404 -155670767
861476236 -858771990
-631882185 342268480
-857991707 782759046
-953955357 -738211491
322633398 193510191
533158962 550687416
-867955958 -906050148
829361249 -15639691
-996146676 624372448
914913715 -203643995
-60253845 71444878
981987329 -313566438
-390362734 -680650476
226866248 -934128200
41331716 -732379796
-396228937 727002038
-538183592 -508655540
-387129774 606546875
-312445576 582010885
-881756088 -344565865
775523104 -67883148
-14513000 517643035
449997682 278173395
18678435 -475092456
-221749741 690652914
-805756379 981577829
503674811 -477324764
-127314710 -325297377
-164121740 -739978671
-237602910 -390228268
978761133 -557145244
-436806312 35126471
-459435532 -424977967
-12568098 -448364938
661548226 -48052617
206550133 -536082214
-681094083 906138155
-430341444 -748478726
84476323 404627576
-36139035 140560740
-465198506 -918995471
614921339 -962698562
-382633568 522968954
49594800 625014207
-710044506 372809270
-148435706 -914457220
-443260611 -27721849
-358148393 829940828
165980060 865748021
208444944 -267897650
-592625332 468211099
111595801 860598503
-994430334 -859146346
-480074079 583274964
560027412 -638966452
13541313 444135042
496236405 -278772705
-944584662 -568537302
-608512241 269840777
-380732715 500104803
-201389526 873899665
815167289 -409338629
447932189 529004543
-576466407 -703395685
-247674115 -913745120
90694552 940887513
-180217810 961068484
-982343916 591501970
296027039 -181848035
657286174 -293002490
-923948757 804766266
999192013 175814998
-345952570 -23417559
147763220 796178704
198426668 -496210064
-824923221 316365096
-429172616 -32094484
650746626 379720345
-159901439 -498610959
-784256279 737422162
415153345 153405492
383351705 -671499554
931613655 187834192
-869350685 -13876259
329816849 67119139
407364479 97952693
-834202457 712231918
461016774 294035910
-231693032 850583934
-210404368 707105695
-783945626 497130718
923501657 377299439
738665610 17361144
-648751470 -432385011
677118697 983811403
-611126263 10383203
865650684 880890909
207778333 92536334
664599807 388107904
542699974 -336455042
-14132196 762439542
669859886 250916944
769424547 -938942124
-649595908 11677678
-593453227 441602476
-242277295 -466890539
635550143 425635523
536968877 -297702179
-812845248 220029309
-424748045 153041575
814084275 -599727779
-308062083 -586990012
844053637 -560259389
96894992 737502304
-255784769 721823636
323264180 -66139422
-268075219 330609237
539553634 -761165869
-278879414 -354904869
-791056633 -222428853
-978300154 -342717982
-576717031 -643751740
533288492 -877009562
733260716 -349279655
-326747847 794020845
668758127 -637691608
-913548702 760801623
-455129565 -988478625
92118572 576645267
-363888954 -95043411
778596811 -409888439
-163182323 -105079907
-736962409 -436038139
878879951 91782851
-349711833 -977766761
824003510 -796683040
69104835 -813231248
568454787 962068218
-593211095 218063304
-418515991 741294200
-766137089 670726785
-961457405 313459286
293255424 -449319548
307385220 415307626
864658137 590091974
705817337 773960190
-498475323 838972327
-712893672 224380754
-70887749 442507003
-257940649 -3743795
-703209445 -404972243
-639125939 935416901
162572922 730752626
304730273 -99788755
-625271968 654984276
534601892 -333176873
-117077596 -304437007
-122930206 -999290314
94389796 252473967
524398324 996718006
980139401 -935687976
-674558641 31841031
-820534322 845763865
487959097 667073292
951524751 -36418916
-349205557 314754089
240260857 -175859809
971468801 -527282260
-730482778 -510678662
-907248277 615335447
-958985598 -403961108
-811471972 -495790597
-402458699 336527294
-761029922 -400804849
821945377 500878028
-851987215 -443839118
410344500 361041153
-900935058 -584729377
-817320676 -511499287
860663537 -782319860
428797325 -20689264
-278471778 -574312022
43473599 574590432
-120408136 -70832410
-54855319 907626848
863710544 -351651969
-977074375 -292626354
-232216640 119788303
593213094 -99430904
-530920715 -909967603
-794386221 870377793
-263934010 432516321
409093783 -130907707
-737395578 821653225
720386253 -2034166
-342096216 -1273837
131337222 41888680
-355735122 -616401787
-190221185 594821699
942766354 -258115254
605710463 679364375
242308669 907950719
-856691898 -172485956
337715339 -230024921
-111915893 257771529
982040782 205692834
-987847399 295718904
627239535 -941138816
180031455 11740830
332553316 -9172503
739999181 692634922
-585738959 833881868
-914762027 256662107
512953091 -600316217
-845401378 128577982
690625452 324539036
840834849 -991936092
-128717507 12497655
286839234 18695177
-256720334 897224430
-843713981 73346063
-606529988 -304311400
-401086747 125191184
92731591 -36493271
83473722 -988077646
356287500 -242919328
990416366 -403586771
-376723432 -483420863
945143163 -856966446
-492568166 -857355388
-409013693 -340406018
-160133964 -333954331
-235117371 126194206
837489294 702165821
-79647877 1004786
-725615469 -878697524
870330888 547439647
-997318445 912571102
-618568707 -193275178
-535508230 216348702
382319434 -584757084
763932885 -128524794
-750622440 939184878
-358922832 -226060552
156172697 -496825715
-573061323 859836344
-670752092 789097553
285764790 874571582
407405002 72079298
-800443843 321437938
277222783 -30661172
57797350 425871231
-267431339 -337245670
-373021332 -281757959
-784920743 -793200930
-759981516 -679470059
527023234 -629198219
821795593 394487941
-285117533 540174676
-183436821 -73985407
-95088426 -701449831
75180582 -681262374
490626294 246124642
-429743180 -333145714
-857356037 -275372504
-382908591 -628102114
205819850 793169541
-824385999 -459614429
395707204 -60020605
-212494655 710576959
690781994 562163433
-836281192 549415473
-20368804 -330173320
-312645372 -341038232
-439328298 -925877567
-151841043 -759660096
859461152 534260059
496967207 568729899
-264952251 30646731
-173423236 -197166782
-841900796 95872893
-918541467 135338607
-317983219 599126013
-489709431 517302717
472394811 701035987
-753339142 770361265
344794494 -935628643
-715169153 728880104
-423121025 -457878434
-934182939 -196630216
655770247 220269784
-632874129 981799977
-301447078 -848813329
-933593295 523189675
-697068946 689510781
200462407 -534406414
962157505 881329365
-251887400 -632817483
-14233431 736387249
316237577 504604194
-166134765 -159865763
-102923182 928538773
782542224 -922873575
991908598 -535091475
432352450 210326869
-531764302 875391955
-551906597 694159494
-252562215 -842193110
429724774 925959966
426664030 361893329
-528940932 725191670
-252079204 -413377286
930784628 -731842920
-129500805 60214419
541738945 124887732
-482023273 -286369684
-802354803 102642900
2156717 -446227263
-283476044 986441047
-976130693 816507912
-622289134 -798007755
-928810743 505804270
12115258 -837752719
142219051 -41209068
-503440234 378733019
281281729 -246265620
-577487189 -862642866
-190443148 -883621106
893279713 1141501
-164484160 -721373092
-575979914 986335497
734860143 582227150
-995675588 871771476
788177987 -139680611
-81722898 -316392354
-542396653 413933009
-57027517 419461837
178025047 152680410
-739400367 -960673863
746744994 894003821
-325012599 -311229589
-962936750 899753280
-469331956 97245214
861464481 240172733
-242907827 -293515114
300535923 -937621711
524874826 958042691
32352099 -866794007
-416611892 463064841
387956542 736213972
-915594456 -319017638
672146565 -977776257
-124137284 967572023
281664141 915905903
-679606453 168763134
288004901 622634425
-241352615 617849101
-701481259 396479694
57254356 754854190
842680189 539360998
171701090 473410296
-568004879 -598137023
387571356 589568643
-600126733 -471884655
-391887960 -73289621
136073837 -108230729
616669972 -139418770
289415153 -449944687
200224784 -260838329
728969052 -77995219
72283169 385548747
740827513 480236991
-966684094 441471802
213873349 -80412710
-735523262 -821054974
-40800802 -902147035
-768442896 -306421903
245540328 282894416
-296731564 -777824572
-44792548 816325381
-160479981 -642342394
215666412 328386656
316140703 855488880
-908496986 503900785
813492849 758394897
-13326091 279278750
854912278 -37841331
270569005 700471863
-459605603 887892868
-327361979 727861022
-58800325 -570143686
964554055 -446070731
218086813 -841685034
-952258921 -197999518
471965103 251095938
-124529175 879424918
-840596079 -286449695
-343222052 -872320390
-8586973 64079722
914541621 887506196
-376772334 281896312
508877136 -396741162
332763215 -62771872
-597636517 332158706
-870539188 -915043337
-645257191 987476913
-656806283 765131710
-83044252 -902626752
380759665 413655391
-20636521 -647968600
-172487127 770614441
54643672 570930897
-107593784 -859528852
-313726186 -439090229
980885034 -702948357
-480877622 -453321852
222714726 657698783
206096622 112469568
-471799651 -672961296
-583064031 -148357771
299883389 -485251549
-368767336 916594346
-452555428 -22040120
412997318 411914793
-242782649 -626804324
660206621 878080152
-473309549 601959654
487664623 -948689650
-582835019 806498830
-570681879 -481264539
589097939 57272200
-562718510 -40616093
-894375102 -57996319
-484112599 -705494396
-982423974 219817642
-27022112 -529529595
-168503076 -23942233
-683474258 750260843
-779475322 -131573063
297919972 -437013306
32465706 -811239549
-64498479 -796284620
102340940 -295989694
381087394 -681685123
-933478579 -756922306
962413272 -738727275
437138927 -547562700
-203952678 -528835999
-580262424 273753641
-924978174 142420926
-708600969 -247150328
956085056 138385199
204341539 554654296
-727765797 525629354
-198972705 847581389
-147558302 830793491
437129096 378881668
723872540 427526810
680571545 966813208
990300025 932627611
-683210106 194199867
718002007 -511531136
-272893525 -259457595
117550263 -24142683
259726322 7017808
993232247 -38569523
-721434460 -27598677
-445741829 241625784
-192536049 601376257
862547512 687488042
-903936923 674311571
456148378 -511307185
-315232686 -784909895
966861309 -610016854
-537984222 -612086188
183306617 938822697
266090419 973399878
240631964 730788471
420638189 508166217
-904304912 -958361305
499007014 601189599
728516181 745924332
34652582 576457742
-440034201 996544271
936781244 718031278
261178238 514102563
-708180838 -674964405
727447397 -473110756
948254982 -633980622
-319986847 -789397503
-132841826 631499287
-268928425 -18362737
401743708 328561796
-705317278 -939788034
-668498869 481566866
-650604176 482369034
160648484 -731003049
564003995 126794353
594273994 -459727993
-101230135 -461466078
582007133 751109775
-390129642 -636629140
378180750 -3796211
-859916238 -678559356
875223432 -200677563
-894473977 -104564727
-654278513 -29645923
324426340 617555894
656728678 814538856
323655355 -878453367
132244660 -29409391
-847626887 -625742118
327345670 382325079
-313610921 -110926646
987498877 624726948
-615486363 706269887
-997359259 793310833
28470057 -260709559
-12584816 -760386365
116218716 248577022
-357434885 -58599426
-33538082 -985140398
-149883596 610627973
-682461372 821707601
755202471 673585587
-738975518 -515949849
274915752 945393017
139514072 517838539
590455254 635851727
-134079480 -940113244
-579667446 767509458
701072217 521262409
-906982137 192880582
-523440975 -821261833
646918538 -769462786
596070844 -755668134
-949999516 -905055078
822520807 -548310760
972953751 399416676
197944176 -309924703
847082977 223602441
-307347182 -686633365
-174163157 -254027334
-10205341 -654744352
-961906188 968494922
-262041721 566716751
619260030 357097313
610665530 362722562
-463575263 -429236920
466650264 -41437463
-553975309 -831338853
84119691 309486004
-347292602 -885709532
527377062 -780406021
748619196 -84845133
783140970 337017769
-568306149 -245807075
-629231776 -636224836
-785553845 -575482669
-914235464 272865302
-217701544 242673230
686090868 465978960
339851942 -610441512
-611266189 837740465
748274315 845563689
628946383 -377011528
-883123085 811839036
-828128124 -40176060
-66986993 -661417454
787578378 351832560
-881089539 940821770
-856254012 988104149
570472034 -69466776
79503260 290750823
896200532 720562676
149594433 -500852368
-974750024 -318621491
-673184476 741911595
-960566978 508162974
485375593 346776006
608345030 266324950
-872339598 -668665398
-470638045 -857343598
-462810294 -378297292
511148154 782755851
-176992798 -139701921
-937262971 319959217
253214442 -731739111
-611262232 -294945663
-148002768 -716161768
-70459237 668963443
-144313991 -752068088
664558491 -936938838
-404219114 675777115
-286186946 -74192911
-586651805 -655537932
982082068 -546885027
-71100945 -973956950
600106612 -832191867
420182286 -27066780
395064266 586325932
128904660 -235124098
389882348 195502222
364121507 685231233
866527125 736936699
539060746 19837588
466919429 -159322852
-580155782 456934154
437611585 -325672106
-564407830 -214623608
898080327 -769749696
862630714 -704279751
30961135 -554571695
920108583 421021718
-384463179 -149711578
575659130 228974111
269312749 -280006792
-660543022 -806885929
-801171464 -368577961
111006568 308347186
918487015 -680582687
-270597243 936303194
-840108781 -783639730
-834987831 911607203
-395015041 -979548042
-914821156 -665124631
-168542407 -927835449
-958450494 -672810916
-688085272 758399314
-118916958 810299069
-31000761 174393205
702146285 -625561912
-177013116 950059465
-807055589 -449793784
-1356403 617181734
-660220045 642613995
762832714 814909384
21420123 825354497
478265776 -307223058
63568493 -175696663
-827084427 293695922
-29275191 -585055783
786220529 -264003955
244466183 -426035231
665820909 446828067
306535102 696991417
311945324 343535109
-652535069 339910779
116726221 60656857
-401547331 -240713032
-505068883 -544995753
663692182 698107112
-420632120 -402065564
646549652 747799622
943323019 -777979858
-743812798 -141250630
-345162711 -400553093
-801838936 593209000
-439321313 -406360406
646028094 221654384
-104945438 -822981291
80229346 242582709
-880822086 -889129112
-709127495 124082075
-11216528 -666210583
804146843 572039862
-960157520 529952962
745865680 -745318328
456567076 -494133047
444182651 -732428590
-724909021 583545389
547260059 -400165761
-628020982 -59835644
647220895 -864984171
-863781043 440925423
321981317 -756258388
230101176 -693569658
678074 -463483189
-331839681 242741371
-598233692 861189986
-499846095 287187058
667107825 949617753
746151571 -537175230
308389045 -678005532
627720781 -202508499
-811858015 6475950
-546313868 789016926
876881432 -531290892
293025362 957140278
-332942461 794507532
-501588480 716918485
496546146 -165735030
585233109 971140405
-841600401 -313897705
432387888 -885076109
974949622 833776982
-581232757 669972074
24731245 -486124274
265391981 645855643
-132026232 794838417
996142921 -380627641
264721621 519253614
-305283771 -880033582
-230604335 83199968
412839760 -569927996
373424369 176012801
622178307 -393969721
-983644919 535808523
-396751645 -818879453
164739053 -273270281
-111177895 441697243
-457539685 430758845
-257257946 716138149
-832311115 68916503
-769943283 161238688
198173479 303789536
-50559122 -19964354
-297711323 -511047405
338745629 798264146
758506941 63532728
-329749868 -465552554
547417563 665747866
-378976047 -977056831
-949046686 -937194893
489271819 923325016
-767748317 352401417
739387164 137719111
-838038030 50806012
262702647 -344158143
414452616 192948356
359860412 -917545275
518165680 -738833583
462848019 231963955
552447981 -757385060
-345176869 -710597315
-211048364 283370816
404897027 -143257157
-864218717 -66169357
-939670740 480347196
19861720 820152063
-366380920 -727408471
106648657 -533426217
546529051 312716018
181697484 951037430
163158466 -515493332
-212619188 -99544486
232064024 158415346
-591904013 -897697802
-508381292 61403474
-377230886 587275086
558072306 238593112
-405266804 -433834721
-646855741 167433020
-647224647 6607404
-565292850 -160510605
-253797661 -882860558
23722668 -489645343
850305360 553312056
-217162871 398985763
-517994815 41026893
-337054012 989739451
790367285 -625318922
715862051 880418487
-549015132 722129032
652485830 -14016378
-438924034 966270894
-758655673 39673688
-946080510 826817378
183052063 951814141
383605430 909291931
809421120 943535616
836886375 76690743
445120827 251171698
477332196 868757603
294728218 -588287636
193397450 -377878100
694733113 -963940524
-711947295 770422427
70832231 -68083513
601196880 -892924937
-805819193 -639850824
-708701218 935867185
720933307 36831049
520002678 658653683
-431587272 698638961
689415679 878917175
625866204 -866255167
289364674 -760083873
-528491211 577061063
440207890 452907708
-819806823 342093503
-108798187 -927925002
-376413942 107439926
486598534 -912860872
709447756 21096664
-720527594 162273903
257016121 888404898
-199111281 -37808225
296354122 -640866098
129821571 -634286322
-198151249 -53435416
-86156043 147599424
671112426 -351544029
-675059283 865978145
-756147460 179653147
-32024710 961707856
-919394013 -316719542
266764579 -525012371
-995401243 -892338112
-983976562 -887626650
623651974 96274373
194521899 734086595
-578469668 646372663
279794888 538484013
-75817248 -612120786
88046499 440349853
946973476 -911587287
391139481 -703885046
211510759 -95112790
448646110 927269953
38565094 -489846286
255999665 -680543488
-113404668 -910869446
-724783059 196566478
-620415248 418480868
-885897773 -564517228
-524504404 -55901423
-108817388 827936092
546195597 609661092
-388996086 -377344191
505959108 856750902
-71773331 486140300
-470385762 933242407
-744156996 -822210802
290361584 663747810
735678566 799906043
624745256 937119776
507289506 -808477580
857978683 165772102
759803590 404692323
112831587 215605788
-88172727 531685990
351836410 170569911
-974862156 -978545772
-105812309 690547680
212641983 395165179
-909847637 584791025
-249599967 586113818
768098014 -973764672
154029499 -587301603
189645641 -923337577
344402402 649525462
-589521102 -87952035
825379828 -722625627
157758875 -604018165
552773827 535301380
265917702 -957509506
820432437 -83579568
183101477 564871251
364198673 72941196
-450781476 -717526579
-768360612 -662797732
-11811210 842183480
435265648 116287503
-657400441 726393507
-443886677 452183767
-944182509 616407917
-744088483 -487592465
-621797273 -857224579
958777970 -576076492
800183197 196374856
52835179 703579153
511591832 -358062238
19979493 -629987233
-173888154 -153989223
-483851803 -274862493
-879568837 -687650058
88957590 -370812101
804542087 348850185
-165081460 4516852
-296447941 42049585
671215901 213678156
-310338525 889962678
-759845107 -928099914
-190869449 774693165
-103028103 -440821914
12864967 -892592925
279169515 -939533224
-913285106 -954484209
-950492941 -767338187
810969760 -207722455
-616851730 -295691521
736357353 800679130
-623621242 -130415404
380886211 -94140220
-59852931 434658355
919120266 -775810423
-36904102 285845206
-499789837 334368441
48624570 130160165
-203257949 -420228022
-681999000 446210781
-987032382 -883809844
-597988349 -905520128
784264393 -79212778
498742022 769733950
-247991641 753509546
-657291255 -85358803
327937529 929485256
104857829 -885979874
-345689284 -340351190
24292789 -3955405
-938263849 117588121
-732358102 704031011
-377274681 795404599
833606142 775207264
549334052 153400784
-112410603 -742561539
197451278 -887881050
749790471 878839889
-15598699 176350628
-198626546 -392628973
-577196108 -453825724
155219207 827953995
200603346 618059612
304437052 -765276467
429598576 999055422
763672816 -721728150
133697046 269756230
511927579 296028278
-799258648 989075021
-206008255 -756710955
-518365711 -880962475
-590158268 969214480
747381853 475311446
292832535 -736082049
724599467 -175305472
129889053 -761589225
-504749578 731261807
-401956789 -931281581
-104577309 606517637
-24276959 -399726328
-934433477 85165551
334564685 -88699818
531826286 797701553
34829383 -401847010
-167828721 -154092634
-952344458 476559564
-904522319 -659327459
-170498522 576733453
-353697393 -202138798
603628198 14991211
808837500 102863887
-608025944 -401380284
-57302968 274990344
-173824973 -805606290
339307203 47168543
-607073671 -924339756
75467878 13971618
-513246281 50866042
51196354 -987498880
-490793299 -658366439
-820524823 738064907
-269608284 -623930015
-350454903 -856895550
85771736 -870751450
-887331751 737902296
293660217 895311692
955853171 -149060883
328472673 -286761426
107147533 592324299
-540541129 671073770
284282299 603697447
-241536586 342657334
641457881 611843718
593642892 -690792637
427914530 801686605
465644543 -490687500
743891144 -410729164
321414954 -249928184
618164627 -459971474
-182301460 585601279
-553658490 6486762
-73205131 694487637
-13539698 148327587
712912008 -586159819
430522671 -26695146
-603629352 -955553367
35819684 -941840001
-790878690 -459490561
-956878478 863813309
-321074815 131101162
420971031 -230557929
-582241288 -37339430
803728751 -132454909
-804576566 -42367383
-60824651 469937576
921116653 490063767
289152228 487274533
-590764439 -797822641
-950071833 207867622
652588486 -874500105
-150015166 -607806972
-645637813 306066447
-529767622 -574210489
-826215396 226930016
63882 974669407
419818461 615213633
433149657 134614231
589063489 -360896553
-483274998 -539246335
401224322 247564234
50853603 -960164677
-42842134 -531506451
-700481074 489035882
-143961054 -872904415
-110576621 -472254990
-8783219 724278504
-142674741 -300574754
136767980 -545062066
-658867767 -422383415
82724999 659412503
-71437048 -937132723
-873137185 -219237253
-328999065 386535200
-758598204 -680339118
-813537205 434970428
-333078251 792663516
-282098242 776762284
412321807 544800855
-758867100 130966363
934193535 961332306
146514290 -698777996
813141239 465017635
222413740 196381398
626274425 254413377
874949953 -629098756
-571546632 -603146138
-887715026 -512750374
-299719548 279493351
843877765 698657744
604937884 966898362
692851874 675651437
-368332692 -580734463
646499481 887134142
-189890764 -722271611
485704797 -139185747
682260809 -210015878
704737882 84178826
49109804 979447671
-619289168 -407034584
504951554 -815597924
655517609 -712622441
-821865694 221490615
-212937727 -193419713
-437101965 -447035236
-597966439 -899996960
-590287501 633191264
-913327719 411621759
-696026962 32109327
-111582493 523892637
674217845 -282056378
-70226303 105820494
806578835 -953901907
72229166 720467672
-816389554 -655391845
484842563 347998330
-299152717 588892338
-202286333 579310779
-462436821 -618852627
-860266420 -628109582
-430368439 435150873
313782903 -595579068
-981239436 -60698476
-651819672 621874784
746586912 734516082
-965806090 -938531065
343300561 -814556433
-674421302 -943528867
454028378 210928088
803413072 -474920785
63770086 221580704
120237636 -607576157
-438855857 18785934
410170503 -76633044
66705677 151797879
221046877 551637192
893533717 200352735
-618275330 -102337326
-837208648 -876733207
-690222961 325184041
-12069173 643879896
-804627129 -621440489
637286347 867272077
25992995 -416937734
-538638487 -540496377
959758846 725121611
-190183982 -935465586
684827138 235326392
751878520 770045085
347044419 -417704917
-853200139 -279561465
-227375281 -410325014
-111596256 -943576330
98027698 -217733805
-723568835 659602094
742739116 -247472483
-839898907 402470979
775805947 -851285472
375263502 -764450384
-856479537 285077475
81092741 251511222
-390403058 -841388003
-172900159 400083779
-567193251 -547238286
884222393 617151923
-751151831 74421714
799020718 -611725556
-32007928 96039075
-72040195 -916693137
-961221089 380253847
436028503 448813987
-391987608 402324471
863431420 -616448616
-967984159 -861261285
-255074538 -714184443
123354738 -326622227
183952599 867488255
-633001579 231080504
-80316120 176959090
-817538555 559399920
867327573 -258119526
872345977 350958096
-145292794 -905782057
-932333361 170541820
-778426159 616885459
797393978 93642660
899021747 -422772773
471067791 978484750
-242381596 592803225
422622675 -485095255
-476420900 595682960
730500803 485204045
937903778 -109670712
969716843 129986752
505490114 -814010646
-311947290 262981050
987732441 857381123
709511050 481119798
477151814 -741300365
-11688300 159181364
-393431057 -921854843
-542909553 122767099
244869331 -352876075
80819780 211270607
379409521 265069402
746832753 -843020884
150715528 -796194144
-549040937 -868008013
-36280273 632104936
896192659 -703051140
-66988398 550397703
675768238 101583147
-284668813 527577591
-104454394 -154941158
-965047398 947791930
-214048564 43362820
-682920794 -752350682
-397576602 -57585688
-882457582 677195208
-887392668 -439028982
186853609 -843593177
71989834 980060529
-347856603 309159039
-693028064 -720000447
967125782 -493806801
-978379891 157784947
-100413594 286409297
-456265857 463702824
235905547 681876404
405963392 -165391672
326927763 -642354928
-946751234 -538068038
729472099 -14673447
-130116419 -464228110
-430419921 573305376
-924762619 804388498
830113860 531452129
-549811096 264230765
-584315303 790630343
86332928 563746888
847502761 -655276676
-686923383 110367138
-28765980 -65828257
726089667 -8851674
-289780958 -674811130
542734699 61839566
158592662 -380764316
230845681 -633978580
84333324 395570825
37558065 -613811884
-992293037 -830431432
-617909224 -495861587
648843309 -153900088
423952444 992018069
818433062 546925435
-14241784 -567731225
-716846909 661332141
563714684 770288064
204054297 258988002
-278875619 -635254902
259673715 -556734451
-290506115 -924568299
-729800605 -76572203
-167233934 306709368
185014185 437654045
653853379 -773255277
740013479 -160262081
-413709258 -639239195
-603877183 -874506559
320969193 -806326977
-294425437 -343214908
-331679267 -871820421
-206870584 -140767084
166016279 474339870
867188868 -977138204
783477902 472853854
678529372 -896656775
-524190605 584853848
-383661160 966346384
-414118954 355490718
-927258558 981451171
205281161 547642144
124698464 -321092782
-220066165 447644700
188961569 -962672114
337895428 300256929
-279228984 359514995
-265053252 -200449319
-724374291 -615403302
-75890260 -958194283
267345073 -173644477
-719597910 -37298862
-127314684 -249895618
-69483723 192359715
-2894800 715063400
-516563195 -342439194
-321710313 308477805
823306298 -138602731
-679625630 -744474926
157383399 328764930
-314639950 -339533964
-586781273 -495457316
-511894218 855828006
609974948 -255399577
-977069111 825246168
905149167 -206436211
-325117610 -979239335
-287914237 174522397
-974975408 -303050827
324111207 -367205263
40823065 -506403688
-247355072 617911594
-549783807 58240291
-469742429 -274146303
-362065072 933721569
742625524 -940768555
-512064456 948866526
889184241 129728166
645592061 -71001042
-159221980 789196554
212944932 -45338019
329756312 -170996211
351461353 -309419302
396041899 458517543
-512679281 -187420108
-999789999 -478784301
-461663050 389219142
736335228 720240349
959658290 -380101687
24300806 525004493
493985333 765947423
280687503 -931348865
-225889883 -109175445
962783462 -994037897
-269756298 -613668060
-188553265 797171162
877257482 721301622
-498475021 -439244048
-320745018 -293673500
-184442658 -125380981
-601293070 402897954
-383932355 -391677130
128863360 -20914008
-311328925 978670842
481693219 -30760010
3474508 7627434
-34165087 955925653
-706881213 927302143
152861103 -636474883
-74194509 -145317538
914708498 -679059921
870536527 313448122
-654211031 -816769254
-224412085 507232545
-608277292 847624267
-367794983 275072369
30707912 288213357
652160804 -456295369
337405328 377167085
-515072762 -977712963
-446739499 -49030524
-971211987 -416267224
-51947692 -108084266
297534446 -4879324
748034100 -317091287
-806049185 -319232682
595463986 -806162170
872876578 339983038
-832005780 388067033
-433753794 342981868
905946802 -3364083
-637581374 769829302
858834041 -924233338
-789167154 -853105398
963729472 -398502699
245330208 -187520712
507646797 6307061
-73617867 378823495
910583148 750290257
191221122 953500336
508218449 -151150419
-874992433 -827501758
832575754 -263654245
135441395 244515679
510628574 -801763473
-606338827 206854764
756531294 -598207996
-281870134 574753257
360738124 -372436534
104001365 -813758729
-177094454 -738262791
872961033 993103019
985533275 345901760
728752295 45968047
-741569778 -330575909
-201194512 -780096082
-256814768 -514353583
626090303 109336175
641018236 672807815
807284901 802134927
-967923510 61542492
-30391238 -732016383
-868936598 -988162873
-388531875 -757362527
-459065364 -276478630
-770071807 -334409874
837408490 567046606
-494279351 -126550077
422605466 568056419
155034188 -664314378
292896163 493896042
-416014796 245287745
-113112247 477825597
-450058737 777509806
133558013 -736378853
-346462994 -630343789
-766757333 727046755
322296442 -450426138
507137466 -119812159
-176477300 -722964448
-817918542 -80070545
239051927 618778280
480782980 -345729454
-117642284 -955968345
-486274362 -277734693
-369648090 -576356101
-225611386 -910996986
525322377 -305661532
-512975473 -698743102
880294153 393416455
515199619 668578360
-746537300 192811457
-714994348 906263552
960242602 10507982
-609058644 -360396936
337167496 128904530
-177175886 603220252
-511117058 411941601
572870478 -763562119
622558946 -374823980
-346332351 -181935782
844228612 996169295
-913212088 225586670
-843900488 -491477606
-578835229 -950418274
-293699598 -465164553
929193835 -869477692
612583625 846251521
332233958 879665883
-924781563 884762018
157405415 -952833011
333948236 576060436
-537797490 -760945783
287960918 553634345
426598786 -428427705
421101935 -851564337
-645585683 -220806933
-151940362 93569722
-996622740 35172588
-231762023 851947296
339436394 155953833
-13982061 -420046002
-845391507 979313387
188862164 -193638863
-725635327 -951495650
784252355 -721365432
-8086125 599584500
-144967833 485446365
-9379825 816716706
-571125150 12761276
-653665907 -248184163
156070496 -929190736
639017280 843070984
691648175 -288730158
-945664599 -964578073
780278953 940036730
-666223524 810092541
98962460 154205584
-844538221 456109309
332948021 156886353
22544576 -568061485
-589303144 -974211704
-66421213 218789069
126220270 958213044
-652624005 488827440
-989654423 44322307
477795531 312864957
911132493 921775230
412019359 405583919
-401196607 158758822
-504208202 725895584
269426894 751016857
833744269 70648467
187721200 -415079171
481418030 -642042606
142487301 427374479
233333748 109480738
804357943 -199896068
-979923558 -992136820
-452978036 -142388109
404758456 -593637515
548370796 522969617
-990467782 163719042
911880171 83137878
-193560574 -688815269
682001096 -823649421
880444307 754130852
-332344514 620215752
728896676 672881744
288629197 -636209122
520046036 -497300643
-269505905 -435573481
518971688 -391247470
700687004 486346777
534046306 77271231
343792313 -280299406
-421297625 748988723
376432581 784377288
-274037185 836741453
376232987 201686138
507319761 -411694204
196106857 809756549
229739353 -347969415
621876100 717175226
717726242 531652742
251508067 -382856719
600639842 -985811414
907784561 -964237876
-865794076 238553401
-880964789 -191354295
-648947566 -558595056
886931736 -953138835
166008148 950710821
-665232594 -25576572
911977577 -941966948
-721097057 -765335261
-948164083 -369915905
331161671 42470925
807614607 142564856
18168751 -594424864
-116838357 -60274704
448467273 584030366
949602047 -572180068
-720526495 -932902977
-860316870 -632757796
799970418 -783215328
-610892596 -14558718
672148208 -15869485
-591876522 -879169294
-251301336 -93815193
-390897103 638118251
-970077578 128057899
105969090 -179601184
-455769904 185968422
495804160 16785116
170075556 485970212
494630675 -538617578
271767891 -897869879
-502610394 616371994
755533466 11832971
-958097268 -353569013
681656549 -969693285
159758742 -497487151
965781976 -621656486
281487625 -339780458
696031683 -575256021
-776771634 682943531
-932765488 -872314483
-282259031 -394778549
430310899 27714528
-229293798 -418849146
-829043312 321339361
-963314262 -478645456
-579251118 -898540424
-462977870 536161901
-524583709 -146439815
-90266970 -820008663
-584704505 840430461
-579262157 -198809189
114192756 220088566
-985561870 -927097805
563511250 -720191084
483896319 -874811508
-636654156 723111869
-452988888 -990721604
132310196 -263011746
281813194 675168762
410408840 -154552509
-535808167 689060216
977815863 -894099324
-765847311 793512602
146737228 841372293
-32510196 638373232
-80368486 -830220880
930171403 -116719702
517209450 468475663
-669319933 -27045790
-107658374 506145133
755153882 575889378
-153958076 224366790
-928163196 -401973956
290077104 528517395
-968295456 259344386
254746169 454019828
-315922962 -341840658
-726507629 -257461337
-11298891 -968467354
-201978503 257993767
-335422569 318236381
-25481885 -610077994
302355339 191928316
265642345 258716963
419317774 -713288717
-487230929 -688179683
697967530 -503624884
-266835039 971479377
771395419 -115061612
-471498121 -916073725
-842398213 -426553705
891543770 778728727
263645508 -78581096
-459466359 258812957
648049774 -862791527
-54486619 320719871
221692499 147394080
-146452538 896728525
-34908780 930044162
442857825 492519852
-368550910 -349708766
967726859 -525738537
-715799865 -309484148
-218545798 -823175831
-714530717 184107112
-515323437 -269003989
314486258 -134917261
-661756385 -656007008
365452954 140891177
357102867 -952519473
571801931 268809194
174047801 215169099
653589918 -364930444
-4257736 543534686
218585191 -550967676
-909584428 -188707493
903322100 -997571522
225542797 -755875508
162150517 -882716016
449448766 -599720151
-449506956 -91845805
-625881870 -619262741
-340220735 -311409196
-385176971 106589694
-91255361 -786595540
-120990023 -820608219
548102482 -296396123
131984402 -738151885
268411534 767464815
-283689831 -667877895
-604090607 -292162096
837768283 952161969
-93945636 -627378998
-318290749 -243023612
373655491 -976372302
974452970 -342799571
912163526 311457007
96054129 222275472
439584769 774238079
-919474372 -121921516
957455862 -968633707
861012901 -55921062
561521296 505891335
940204136 215529200
-356422758 848641987
-43539338 -638490488
125025901 802304520
-803976133 -513195297
921914665 -135410170
-550284341 -47210177
422754422 397657004
363564166 -840801060
214612098 -321314096
877770827 -824451351
-823505442 -532263189
-65345207 630038411
-665225056 -61120818
-532818661 -601843095
-587501000 -984657593
-984831663 -302559812
-921761399 286717178
-927715545 34556745
692373137 -435155287
515770159 -56910328
447167240 835051005
940943552 -996749712
695916278 742142269
-701236927 -312256371
866139538 -41345672
-541976144 -898182402
458955926 740070572
881429614 -317882763
-535731274 -116831180
870323034 921536664
-811644715 -844345250
-693959686 760266911
-477705054 325366817
662695387 522381263
508014804 234422869
608962122 309533893
521478523 267800051
-266375927 -753124279
-766170828 168325256
-43933392 -399433353
881513390 -156518596
809511359 771988682
332201840 -232366594
-41096647 772893256
-562429457 261324811
640472538 781451141
-414140295 563520116
945869426 585968135
981972001 -279353499
436434812 -513412855
672351309 196850617
-965128444 -77429487
783886379 -656891043
730858002 631948637
-145247575 -189957346
738743214 -529114760
900827834 -706932961
-599590373 592749072
-709256375 82681507
-468055598 -986450392
-691369275 -537646106
922442483 -295706407
-914635022 -462095861
316837660 316403009
-598037010 -636877656
-881861502 -940693401
644393689 795394746
50099309 -263370629
255331846 202435642
607698267 -332739248
-370568896 -441837882
924590698 359435443
-815073954 504879518
-5028746 -909485491
-127573860 -705902636
449279739 724361098
-385470422 -895454339
402437351 -544731517
-23497211 -190361372
529568725 16771001
-975867742 -154685174
393466025 81053961
11600037 211697612
-777350023 -22969934
-152246628 908445930
547294970 -119329880
707573083 115330801
227276561 -280681732
587385065 329055600
-6814227 -846810448
-145954558 -621533572
364600882 -846006492
-877147125 -31849215
-936270258 -574145138
235442085 131326341
316499623 -228135659
-777218625 974455138
893292668 -403607801
361274426 -582989947
710069116 175687520
599743553 600348021
266102904 785470756
-504111413 371036391
271740831 -66341602
503063149 -871186880
309502806 -970259668
48528978 541466273
-778267652 -918384582
805629845 623371740
731399148 229082241
-746290117 -312441722
-660685262 -84867035
816477757 230554030
-783036199 -392588080
253528340 193736793
201642945 589630048
638768369 -155460532
328151572 354574766
187692246 -903019356
983661391 486075379
793209643 -913823917
-209382295 -912420193
-296321753 -350431749
903862616 -698177478
-960166344 -246333977
406133215 -697381022
418574566 325443461
910442413 -609438052
856445770 -830216837
994611794 85022873
295804591 227294355
524660559 2329924
-130051072 -819433356
-251622292 2506978
-355932353 -37234577
892981816 763967307
687137345 953012267
172319698 -672234484
502473986 232051659
46837569 -7625561
-965555588 -825638122
-612908482 -480326848
-455008316 605451225
-871385965 -752638543
891520354 773168953
988535395 -761942049
-681036245 268281471
914738630 907846446
-608594300 862396720
-114979703 -924787932
626594383 871891227
351501701 494607024
-339542637 247383310
575402535 658009833
164943837 -946669607
-983483530 -35255962
-515925364 546586519
-816168170 -192294055
159112259 672565996
-571514381 267469184
-290336870 740598916
-766358364 40189697
654933091 364961993
950208617 -922218497
636165256 795002133
-378921909 -152325808
381637599 618068233
664529497 814050809
-710123516 -104792681
540637627 923502721
651592531 255592112
50190405 797479245
-550842745 786506850
-782701110 774957518
633353579 947754583
-455678117 -274134710
-443958985 -269859480
216950227 14659306
-484082035 166060302
150566474 511047643
-759370496 -333742439
834829633 29349111
-423799947 -138160173
136597840 968859567
-915442967 317233963
602809699 695546984
-31605444 71749897
-437936757 852377369
462696096 -830117308
-690124327 344785389
173032505 -360254042
-112257162 283699847
827667334 -457327467
96160440 -723181869
475175786 293869218
238984854 766448636
639607436 274149397
-840584227 -222591178
585336661 -572481360
31241383 -349367479
-705960762 -38667932
-596185073 -181993977
573349342 -891293590
-387204902 173471909
863578869 -868067498
-35502839 397815319
654561269 77123545
339532864 14232777
244605433 251828869
957280516 -165518312
49352418 -212329589
-931112183 -321927458
387909353 49297718
-968515309 217798691
131131544 920435083
-555162870 -36646594
-307273906 -719910279
344821588 -288435907
-615401075 -799069444
-456891719 -731168122
-643547344 -237488403
-567173390 -578095319
-684794227 860730002
455512297 561586300
-502265203 -720745068
-888680448 -853903848
-617618882 617467312
-785411959 453497281
208503614 -227209239
28899414 474107073
-726762413 664498383
94507269 -976450845
-659069276 -846273139
777493199 435799048
390108136 -165653357
771455760 775173618
798161903 -3397123
572494321 169918349
-705593605 -163615493
86471506 432309865
-626920344 -584823528
430041901 936717374
30943955 268030519
225986522 154808692
767235871 -510668106
-502492166 204247448
-249021515 -39929883
20084498 -806738901
322486248 758320383
734274168 -490932398
858907264 -859463960
-244247887 -994714891
-789251100 500120046
493398910 -674682934
-973338716 887912547
-587832521 419757600
352700104 784280926
-279215942 271802370
-148504263 -606744288
-452665214 562431105
174110806 615699091
466975231 644953049
-322986708 662150249
-799860137 -54171351
458918136 -120658274
197737932 -513796917
153897241 461251341
119166991 378262799
-978983220 251023336
-6928924 175558334
-514027835 550488195
-610617095 161278251
692145710 -243088733
-859665936 -111186660
-11149562 -459165937
-899940406 421770408
-788863630 -755483102
-144320708 -835916014
-417436523 -921124338
82073090 -635514507
179082 670506984
-91002393 -705974318
146217314 -516756982
939981069 -267439096
-473345002 815747732
-218900128 -706690216
281852637 -555711097
-385952249 828217621
974471630 -194427648
647873398 786634159
-33669879 -52764859
529650154 72669609
286730522 -356659086
-35332371 320746884
-185797529 -809668803
26265412 273768286
-708053640 -142060508
715179129 324665213
231175222 943398593
205504507 -478146760
-411072673 -679056312
492621475 225475060
-393101026 -471537215
597423352 948733514
140817223 -693250228
-503018637 72799389
-122523632 403002327
116607817 -538323096
-883309534 949054761
260677799 433227002
282207719 187673186
664294906 3737842
419481694 389644932
455956900 286696361
-54260130 -95805716
430057906 893707530
-448077663 -879469641
-509129548 -809967805
-964076570 175408399
-543651016 363423176
-2452836 -711958803
-233298005 -931464221
679324203 -811639277
351458296 537126248
131724392 57579552
448219825 654732867
-439524771 -667434514
-828785678 787012824
-171946389 -469701077
-610848068 -185913560
187596507 599459179
-562984236 -348927778
-611633607 -841938686
-541206466 -219315505
176650034 65367036
17550955 -686236764
-800044944 120600224
931673446 671616272
-412761483 -920862438
-826173634 -972969586
611545709 -291104131
-169278789 -443046597
337996629 -863071984
451891420 -211384063
919922317 401347126
-844607507 832955646
35764398 -149548115
-695087564 96575807
71999139 -975597235
-220274117 -320676090
171972894 -98672497
336014181 -336637852
-287470457 156892722
471319883 977026505
-428687003 422995119
-124426927 599786564
545529790 767378235
-39265532 221427561
221898706 -137002206
-758588209 -231367382
-372112952 -33582164
281837249 -313850191
172777007 52249693
477610588 -240361365
-823488518 710724289
-292870138 376306920
-946223004 944243409
627416269 -747974869
745782923 -686234312
-481894118 155443814
-45668451 285976117
667995441 407694315
-780066796 -302557916
-420792870 838726443
892045472 343702466
-880455796 -622317771
-34604057 462047083
-775039091 15625651
-91575335 730450240
38532151 6397232
-298953909 56802045
323396305 898542909
-51678492 368562949
614624101 382631612
-830357737 600828586
544853325 -410471256
-888707775 669361643
913088679 -986713698
-468324541 234503237
843814274 -184552067
607202699 123346348
-560731573 85201747
553218403 -726283773
-47597626 402648536
805059750 -331814336
-851048212 -467558888
-877739629 894634506
287708285 545395046
-866814424 438071191
-711747086 -559174835
-596596986 594147198
91120789 268029043
270493648 796841555
-981129113 -301528747
-971316761 251249871
-153646463 389023833
-937235016 -81391044
-830634439 740541957
-877320049 257202062
-936124627 -234197277
-95535638 603449271
650352843 -261637898
-327048033 887370676
372967386 -367606335
945776630 502044862
81287884 647515957
-217754882 -144750028
-471354556 -562303829
-583816063 471997393
998770268 156489544
676797140 819226996
419202640 -249660520
-399954711 -600143954
651070877 766876139
-4540395 -494760599
-548858383 -483185874
-443719503 496734686
-169154203 988116148
847246740 63550809
-208217530 -757237856
543401180 811719628
457768207 944195685
400311627 295446870
865847451 513014307
292772137 -493902213
695074825 -433318727
353240911 465733422
230839406 -325834117
-232873001 -707236856
268789139 987921267
-460050269 559496190
-502953564 -525814438
848002728 -631012476
-644350769 750197640
-867650742 -953340357
-688479051 986755281
-485101879 -842930117
915533679 -988934984
-569650187 485460714
591396848 -756258155
-489397861 216206372
666444579 52066826
66653189 -373968763
170424277 -342595651
-768721534 800251586
-965127554 -912528308
604178411 67861090
813616929 534644507
-363466628 -290130459
-638366718 621626225
-33144210 -20007889
158422553 -231189828
-656165471 -676098962
403033781 -582026462
919914786 -89628967
556842950 -859734594
753289111 -6397807
739486268 -480260062
-96318255 290867779
21445337 -434856387
42930069 -655262953
88460561 701745343
925294305 887043587
-480777398 -897596651
181300177 456335298
-284074406 -765253879
925629789 -853168431
-289224401 562509598
-276736031 371254297
-849800739 908172190
-935864402 -830129585
898306247 -843233662
-913381583 942512618
-775609441 884073268
-297859790 -150689897
-575574170 784529466
251213755 -369309415
108383735 -855457594
515614018 -369513419
54798521 276232147
-621063513 541521322
-561420220 46837941
-868760121 285940519
981155762 193357894
722047286 -270876051
-86623785 -185121793
-44956130 -876166649
-2767211 632199718
369007055 -410841255
-205368247 672736456
-549272674 126891963
-871305821 886446885
-128934904 -972487833
-359871948 765216529
-974768043 -338408509
539130949 794343875
599523925 -986052236
289306382 -987457003
-108039649 -397636169
887727343 -870630667
-197264086 -883512849
634322669 -389347433
-192535110 -16802417
480211089 489085860
763527567 -338886680
-969270009 15526696
-584691325 619073276
-466783493 795014660
201887837 272716711
-663136750 939458503
81192701 532255844
663205496 737092185
124397564 727032563
-481733682 -860899868
-433665861 -526455537
314607041 279469008
691017674 279646214
-486732343 -410410075
661471239 -653842049
257851514 -309885685
-648505526 936971138
-371924035 -983988198
991760923 920012098
-483508346 -535107475
-502219051 495432616
-885466939 -307107544
-396774143 866723381
-876382242 987481657
-814486393 598918098
780926851 924395022
-345701678 -149248310
961290220 -200293799
-903274927 -449116615
-503967185 -317678942
561398894 179672746
-397271821 -47439620
847613207 -833668045
268818119 -494014229
-714621448 -653350902
555508700 -933599214
-10671822 -439787199
-778991961 -42515451
-903956569 -309253350
-404953530 -550509448
606379562 -557389643
216980037 -322178001
-885127900 355821818
-18860322 907280273
286406110 227428140
-824783552 403827806
-788574148 -253717453
-733616657 -279485904
-583308482 60095905
-842187639 -817263148
416843108 758104532
-866233018 -321547549
-743049904 731158240
219300891 -539235837
918199686 -793937895
241789140 -975793931
-955453088 366430596
693323687 723958371
-89592706 73211416
-591063079 -297620965
-492542432 -229263044
-894559877 934070513
107713235 476241582
635394304 394921758
591913419 351071403
222634268 129128111
554754928 570387708
438358614 489297857
955818654 656353993
884844311 -752142410
527513504 10177704
-231639800 343772098
-164333698 744779491
-788895181 -510948770
777401323 37363030
-622504073 -2170369
263820825 826085613
532657748 331427968
147108904 -215038437
926502790 -178560089
294675600 924895556
977653793 716490499
-325272614 -33581033
346113508 505081797
-107665774 -327382256
-983168688 -163665772
703053256 -238526995
-990848350 263149469
-560894797 759213808
476825625 -529683225
223872698 -584616589
123339420 156561916
-556759854 -937526039
-462472852 878949848
-287586424 -164231957
420806858 36101864
-44013640 -978732924
-947827528 -109671585
-954956369 -698635847
698806889 -233786844
452165171 -569439159
163618061 3865267
743684159 289611765
-942843796 -890311285
485128094 -490164442
-362488086 -911947873
-246700987 385034239
-218562364 936884335
296083491 832843222
-407155842 563421658
234209437 247969259
737015287 268796684
739427030 505491690
382623135 838837779
-561124178 703281584
867429323 71547034
-620150127 839961823
-737810797 -791305114
-356821857 151267038
931752930 -309484682
423639139 -303006342
-820055918 420559643
315117428 708035339
969009594 -654427703
265725808 -345394238
-464960802 -312757828
229251251 750237480
-856235530 204560707
-134324103 -789659956
68832105 -955763410
-926933134 869081524
605519226 210379377
-90038701 -664547545
191685700 642923942
241886212 -368841229
-214444607 -942272534
774487357 -126701906
993950562 821883733
981787658 998680409
-841613133 -501230934
670494841 510487386
-50263645 613113378
815419978 779302857
-89002187 502681538
38594634 348218126
894343911 -283091999
273474661 -944201840
-808442108 702254103
249834044 462516274
240995162 -81393840
-645026692 -811596097
650322312 31406309
-20665695 -734053427
599763779 422360179
852417465 -312234759
-161060150 -509300872
-762820572 969682116
971374967 -358457088
-296761118 -976040233
-299592374 -426385444
972877223 993650160
510808495 -387644123
-133121173 -732825928
-139572989 -955417266
-586146113 783799612
490404675 386656828
877215676 348178966
721930690 -519561293
855084248 169363696
539438615 511977951
-817049358 681828447
-531933472 -729805927
486100303 129319477
496893703 21159008
663952152 -85614334
-5060481 -386288080
23261382 636074028
286430914 230972868
299449954 -364442794
523928684 468076530
-590690161 -894264865
-892683862 88573983
864360723 38695172
-815588536 361152491
-351123164 908152604
-67666641 -193446481
742917506 717704674
-788756251 525030978
967743391 376244290
-186522851 -908162066
-525833992 56772429
-432640705 897764070
915302491 802949178
818483556 -599379028
481781330 -889656
-219632056 -800008898
773808696 -974522116
556024095 -659027891
-408950615 -626513976
-426952346 513764210
-305357716 370359149
-805346830 -403282325
-601252122 -587609668
471140992 -425916718
350955616 969108946
-359635114 560643936
-662947682 -386729794
-12117651 -670646271
-422289987 753177030
-890119165 242024603
-639516814 674333081
-786802218 -764816441
464252083 -201846198
-278443941 -47071676
-414699010 -120992596
-323464998 -783360608
671219042 -888951451
923056027 779714847
923646583 -991778180
-794203366 267284166
-637296800 440778198
-415276925 910581675
780114712 -372756237
-829134446 249022416
76246430 240833890
409816412 516976156
-783660567 -576103705
978726660 -385017873
-902623984 524420773
-52424644 -923858929
639560622 167550176
-21794884 498365293
462033973 26194551
-57678811 -225985086
34031427 813366241
35856725 -106597569
-420607538 821046445
11578536 942161175
-970482812 293841334
-39438333 -499750563
-350811343 349216358
-281537112 -640645927
-310973101 -380210878
-317111473 -786131723
541852945 658342156
-11653551 687901312
798308980 55465279
-363688882 207636151
616345030 -403118912
-482919843 316737525
652533695 -662375373
-859123749 -904369120
69753118 679667517
-672184668 -552224741
-139024762 -824124035
755936213 753243403
-155648022 -604800759
-44265978 388953415
-471602932 601778424
-452924650 33971360
861956304 -164427178
874762770 -293123782
322234743 -873298671
-996624212 -159049059
412046430 703816440
727610124 143888913
397561129 -876452334
944682911 794987193
-110715915 -10303042
-319766150 18889495
927209452 365019367
-825453115 86546218
757676464 903905961
-205890568 208128919
-927679683 -768819233
-136967874 7375732
-387212435 21857687
-305562943 -258294638
-371030561 741654717
-315397793 128123631
520036333 12159896
9689934 -446588785
299423426 -727136079
-410196623 -878472694
-573738220 -188853185
67672385 -13955369
-438038371 -411691743
-244514562 826449598
-626624097 653691461
155521804 -718749430
451092658 -360053108
-263185600 306240382
487065791 981842749
-714145818 -527590593
210384802 491332201
-864653098 -624394067
-729852990 926660914
-141481458 851044284
743020222 668220552
200952074 -646628704
-400689078 -205047079
-132808780 491671545
60573402 259963210
701382084 -355775935
-994350775 -208562374
372306599 196971671
518404971 175058684
-878191711 160731064
313479680 68198620
846586486 664611300
-473547367 96826008
797655492 -432377442
518637532 -882889223
-303304033 -320999994
637091577 890236540
937582442 -136458248
-93462172 507254679
-225680792 695718676
-562872662 -521479994
659472382 911160459
841954428 -981838817
-987785741 313309400
-491125254 538238651
-859187000 184764924
-593397877 -668943434
455571604 816569964
875667174 -245898566
775860827 -774881033
117248930 -385893240
-93733248 -772550877
810030971 -170131591
835500707 -925385343
326226222 -426012651
-842637145 -885908024
658150563 969273479
541726639 311423929
587845002 844934117
367484917 -214462117
422140322 120971890
697185850 -790432371
268367249 947757041
509452809 -560973514
-757970043 -75903065
51243642 22521633
-16178116 475128784
24825920 328820539
632260785 996088451
437542155 421182771
69095528 645786834
825777905 -910092654
352880865 -27966142
-615958200 712720453
-786631145 919116576
-392014400 -23106238
133517622 534840567
375049780 -374957004
-358890022 -27089285
-927018168 967862815
118597182 -431863271
-764244306 162310785
774476892 20928579
105687429 434913145
865170292 -481124556
213309896 320131500
182121676 183206961
212603412 -602444426
95312 -925804376
-755504153 -705224172
801029746 -579097715
-401590062 -747905746
-768780608 -662829120
628563386 228955123
912168075 -591227981
143484203 -690427056
307589569 -171344105
864805410 -492594333
157356945 642231345
242115133 476820130
-263383851 -152482118
-232023865 148727287
-996079601 -937750729
-29041664 979579786
-408498631 -10881147
140664687 935627186
495311197 -469823540
379540373 -846332275
-419863057 -48007455
-739746573 -416076989
-129953306 595925177
-170612923 -980453391
-302935275 155237967
229106028 -528637706
-312067291 176749910
-744383764 607665800
-757014623 144229689
840145943 -769481518
-528306961 205303
984600614 816365375
771690506 279823062
26001552 855726985
-446237070 -36313793
313572861 -38903248
612184383 786310753
-811590147 882227706
812145434 -75717264
-557190431 113165480
-985847991 -124034967
-254413755 666383701
-714129806 -143488610
-451702748 -171845105
677820860 373078446
-911216475 -170951276
-720265161 -198188624
792548745 -71357545
454654310 27993559
805278891 -480140475
499649790 582523442
-106495917 632773690
-656794639 541690656
-496456681 -681568090
4047889 864396610
506215586 -490288155
554849896 214080333
-132636637 -690857302
313460934 -174503648
-880717544 494934405
387009320 -915773885
-330799008 -850617180
889505756 -574284124
427765876 512800794
-83136896 -551699709
-610907235 796869945
-623836833 69920298
-783418847 130768739
-883557697 721154331
813905206 969812129
-509626303 319081606
673129158 109089813
890385834 -250036643
-467221074 -615582871
255614660 -772409528
-254805150 711767881
750531820 -106517740
-401890373 -652554876
391263749 871259046
669906379 -790982743
366907056 448029190
787429744 377205727
102194930 679357034
121813821 -871589488
72568151 331390258
-119929859 184603286
257193093 295351468
-437087731 501358993
550138612 328417442
-846503125 -433462382
1414479 -135151304
324699610 -396477739
-609223262 657169770
-92266344 547170417
217260588 -114434739
712124936 -497804248
-8300205 -867973978
242296295 -551729297
-70326158 -947017555
-8450818 -899320902
346280597 -219724709
538581018 478055860
-253996043 -103332596
-490394806 309080696
-318876773 411269870
-858335817 -101352169
727234548 426071898
387110052 472967181
-392584731 342303079
588986520 -134532721
706500153 -509052178
241948119 255719663
-520755478 252952735
-600589316 627591558
-997535506 110346778
217108886 -202588367
989458828 969709128
-85343484 -63694491
719271369 635499127
224829325 162476620
684038239 875284466
976134006 -770222780
-618579755 285696043
765056084 840386789
-961160599 592078894
-676290361 -555006020
-478940767 -667373762
-63791526 -621983201
-982037377 606856305
-481042631 -846203170
-983171272 -992552869
328488838 99320360
-379117241 583761287
923961117 128055205
477529654 66198388
374752506 -692599957
825875640 255386693
-192248679 409726289
-229469143 -127006153
431215164 366004067
-449837587 986679413
-994026313 494746849
-86029168 -153243989
-629958900 -378063167
-227415213 374050083
725403888 335408422
-16550436 166085376
788121412 -743176800
-197485223 -427869423
63437627 -475930145
-571953062 738185012
-928883137 -153880482
-170906787 433201255
-396298919 241764336
247144744 611588935
499105757 -344782357
-652218145 999388049
-947557639 338461156
848669960 248770921
-660057262 -483058759
836604611 -594692354
296380262 257445596
91017621 373538557
-551299845 -488313180
-857656028 -171082926
-508797802 424483438
5052197 -530554570
276329143 610915057
-562650597 -229097812
-169081151 -806860283
999227019 -570717499
387943292 946651112
320505044 -351982345
-498201354 -529175508
-29998058 -657962189
-399106658 434105747
661294722 -546630856
990620885 745841486
-328619950 952541809
675066994 -898517806
-876207118 -933293415
395501844 393918626
941524806 -59656282
-877386467 -329513172
-42199329 690375465
678563947 -136597407
-58940277 838192474
-848441380 -316985156
-392762955 -158348757
903233589 -378497353
426793219 146823874
-982459829 783935261
-38714616 -650239857
414968918 -410327905
266251956 1583764
130161941 646852674
-338313275 885967635
652734461 -795581081
-107453408 -392254868
-854772993 469176346
779961363 697694086
-180444900 -789459814
205734506 -414794833
971378973 -35219686
391231168 422695209
993997564 -173022012
545984644 -650423565
-870555634 346991324
-903294386 126922981
430443188 -978802197
-204509679 -294485535
225035307 -78405449
-615214858 -960239079
-225468652 286193275
-589783615 -60547859
-570262855 599000162
-128873929 -147094317
-288831416 -465075464
239207794 872739451
-186528588 886666903
920901945 904245055
-833985951 -489799659
-641672717 572515241
130390035 -262667954
931886798 -914339396
-402632424 -546282629
826930438 -283534231
-767077599 5550132
644876436 893761304
143902226 -313826771
-729872932 968952961
673362475 204496057
-751645503 -314867390
434698862 -778927252
-504081529 -850176599
249648795 756941225
757200629 -97236390
-278444110 -431949635
975640723 463537239
261755830 -1235449
170628795 -192107073
-340437081 -522765559
947784826 -394915734
-932619259 -179686707
252434305 -918407735
-459557245 -465617465
149405125 -829517406
-839624704 -979618269
-572981183 552984550
-925818262 237219754
735968054 473483470
-557361771 199528939
-752446825 266071758
917984070 466615435
819633862 606433869
-380050966 -666090085
168028561 -885274330
-932398603 -888063457
237604664 -617923320
724489763 47747555
938837084 355472892
-45395439 -981880715
-343687303 -345603637
-348432979 -957974003
-154086456 450283602
634179997 -607296441
-76136636 -559553864
-704687974 -861060931
-773639265 -103348347
801548980 344278020
702288219 251420844
-622097857 -33919390
218871257 -30168284
541123435 -680513399
842803716 -909932212
389113019 -568683354
545149483 632177341
-308972256 -136049457
-288587869 -317144057
187775999 -171267529
268927890 257101888
-503368454 353163004
728821710 -310847927
-236018837 668000817
942062638 -729737552
830254189 122616559
-242196271 865980436
-579368056 133970441
322583863 -671855052
-329782913 772126932
-347255249 465770824
-794777103 460227570
-62533174 -765693187
-239064091 -672480530
280293026 505827899
-192522150 -560164240
163280630 436111645
416760069 -586451992
626638559 972082806
335751237 798412878
-789238118 649868515
285782714 625118846
226107048 -493983739
-605138901 219156994
424751289 -70133394
-444140055 879595751
-922611523 -327529609
-289712180 -563613830
648821787 -673125967
-436406323 -308835040
457861792 517394722
178438301 3610162
-945682535 174247824
58048158 28942335
-396882290 -201600133
669940922 -905894740
796413130 -5119833
474485789 703707903
-912077651 7320568
172702231 6416574
-864805006 -960215871
489423521 73856178
926504960 102817872
-66278048 -75834799
-752346371 -450799790
856826712 -730646241
-95806306 732378363
143428512 918990849
856870889 -30316811
66272969 -896801162
459063979 646896467
-596437074 -812586399
-982426819 565706882
-282565867 -626919639
551404630 997354020
729404499 76851643
922614095 -868097496
-328759853 351637741
390447550 251939340
159397411 582984885
-567160054 -157875481
-983395770 -78074896
-368052593 -416723735
180002913 690107562
-816817458 664115915
682604361 35387218
-283161638 749261644
120867451 178065984
580713978 -776376975
129531722 952857341
390335504 -272662024
-564837316 333830770
785788978 -480611885
-31767630 -925209624
-877510687 -339144034
-647781031 382705991
855290894 470526073
585684033 75147842
-854657936 37509906
-225660467 393630802
627388089 -79630320
-104234459 -475945725
128475722 -556343070
-513051855 -85017752
-359901921 425946072
-812307945 217547828
-866118490 724659288
760988772 661741062
-598652582 -70174910
710604845 -971549064
422721953 -69783068
248761267 201835389
-333894065 -758841610
111320014 250590068
930696810 34985827
709142834 -221069478
-973435433 -854693728
-866743791 -870703336
-214635041 -901394491
545410564 -839114185
84216659 916527331
-911923071 554324555
-892085090 265587572
398646032 717553115
-251906812 -974215854
-472401274 -262977807
-476482765 -195655159
111968513 -191455872
-208706926 -84203628
-727967814 101801247
-701467155 -754030831
-734390960 -998952682
-301659738 -141949321
491638204 592646150
829491687 607193880
180103125 -360272002
-951210013 111555164
892397703 128612380
327896990 -331694997
-205354396 -144801553
207897173 870703943
222308572 -962035660
-23449086 -674406378
149916698 -775502009
-66949404 819695776
-706560801 -41193151
577237989 -850730289
339453975 986476121
655067062 503528689
505883645 -85232644
766243409 451586009
-259089436 966924822
656330425 -819329288
463279071 -942510837
243323855 406248595
-901694425 182759447
-856849020 340084923
-314438273 -86601002
-858610839 59018950
598638296 -528499430
-702388693 645365181
-346846641 -119584530
-341706283 -569259599
471003387 -568237616
-205444676 711316990
-542214422 -809031976
-621222807 337850000
-166390103 -537593665
982267906 -176603883
-811314671 590899149
333734743 41764990
-476127435 -247528189
-49216940 477995667
848860225 -420474284
-224362511 387361146
469009474 -299051170
-950350732 451650470
74738146 -785661530
-106935279 -297911607
789345786 -565089218
-932628760 -194237
-776568877 -795478234
243949852 401097248
273788872 -153521567
-752362071 -259124757
495409149 -699321160
556282812 -19922260
126705807 883539487
-407162689 798891733
676385179 -166149018
726652175 876340594
957699800 -293898827
493249040 858131797
810728236 -334877904
-658849045 -460001417
870547774 -240393604
620696700 -74326215
659737113 -222196684
-150189387 980934102
204826926 818497168
238332047 -197073099
-848377159 -722604615
644868449 43567093
-6476270 617762112
-396385800 -465252988
196063680 -339770284
-275185811 710265647
-477815552 817158006
979437411 -565166942
214712021 869892112
370302189 -154430356
509931877 -267751594
-81248354 678676022
-469951759 881236288
-685343704 -32773978
-620061354 -481644432
950910852 -89589431
358492132 -665002552
-739164931 866362280
846713040 307974958
573374370 827497574
-430301814 -908280714
-721634377 197953039
-380181094 179154807
540277647 -712756130
602476626 -518089074
-392104944 524062560
408416878 -228203715
839778950 -878256272
-31202294 -499946575
-292351009 716174246
-391720276 -129217044
464979463 552904618
-369147573 223278591
-4772585 -890753705
-937299696 -660698630
-891395246 -133201993
-797841578 -668753997
669808609 348960797
-889023817 -587332304
249526224 -163345961
-597784570 761947227
-756027392 -515038340
772920648 552428487
-250408235 -723602952
485230358 -741130643
-29003768 -463295060
-634884587 -187543239
42125521 -938302969
466947584 848153155
-777387643 494873190
104386030 -16782288
268847196 973090281
-110364229 130084129
-946133251 520133647
326246518 657331493
-690147936 795800531
593798086 -322541899
685846364 -37651841
830825477 -200986358
-448316604 253470104
-493811665 -195934145
443693673 -252829131
566051486 401926838
451419668 -441911371
807231179 499744635
806462199 -336702153
367641250 384430802
480089551 -374014924
-993039831 -575852621
657009045 -867539072
797699580 998170291
-133381720 339826950
-562896961 509583674
-435739143 -844413817
258505910 -284605755
713899659 629148605
-542040779 943989580
986830264 -697634453
505327690 -187647717
-478521457 -402991210
-717769720 88286564
656100471 -152181725
-558133399 680567858
-75280690 -562044351
-266020497 228092926
-921463686 458247001
-345790817 274740518
548226408 472555508
-510587453 -32045772
-908879308 -809678683
-476080927 45482847
271673745 266319936
387186678 546962343
710455926 990849908
-41826293 -792949250
919090267 505943677
249471717 -612164115
135210237 -628869611
-215386089 -745321064
-591960293 -926655832
321001498 -212762095
-306769873 478594156
680840491 -726913491
-266976854 588071496
911870201 813309839
768780094 -600208372
143257512 -232829252
-192176415 581235761
120843596 -802896147
302011730 202591454
447227609 -502139731
-845597574 419176954
619470845 -712201163
-678095107 -38204705
810270275 120551880
701348337 112680565
393298121 -12711582
-844435778 811198026
-957700277 -699491434
-457230400 227620259
-934999061 987932503
-549105048 926451210
-148335481 419049187
-591088288 255487116
-34732263 607966979
-43677431 -733084075
-326983188 -13686442
-187327426 -992656986
-529217180 52269330
-879638532 -108980922
392804639 440839749
-638421739 862313881
-705327534 21881034
-994521561 -291544504
670446362 143143529
-437326990 31816667
393293577 -746109240
-245162615 643906208
-311988033 59943036
598167626 -606707987
944259883 793985494
-92847665 -639228545
108501541 -112375156
12581203 902292701
-545883635 587179822
-775983576 929745087
782576886 -821999230
-972498371 -890643881
-529911841 317936796
375715143 -874114885
-684132143 -593642160
-712019003 -111832908
598845816 339096837
825672777 -600836634
-6259358 861256987
-755027349 -875904469
-423755529 999734337
560321595 987305234
-242319221 -262510824
91107245 817271527
985510044 -284735296
930323959 126058714
-62790587 -121949222
192495789 821938587
-112638758 718827726
800718147 860860002
263516841 237953112
297138301 -726096128
104071768 591176256
451699335 -424808946
325763075 -667865753
-549092691 -349517583
190492748 -612997639
-771612234 24752663
78260728 -318305755
-485033945 -637589596
228571023 458836174
-192923197 -597095311
-733478784 587128151
453871896 -205219256
497914573 -74644175
127094142 761653260
-287589174 434184190
-848493988 794132294
-196528023 -860850018
-468449858 973792806
283428870 177427731
-587638826 -258597817
782408411 479677595
466887795 345639022
68385764 -351455303
18609900 555528859
-134223651 330372616
-789710474 -23883140
791524472 -99128743
-761233967 -759928445
736594723 -805455419
525636620 6795881
819394417 -71410275
21643320 -84709942
104465933 -437070956
-107142297 18793351
249552545 788483747
259705238 670706706
-592124252 -633555014
-987856674 6293624
-482568104 404098951
968790945 28250759
-341163285 630919482
-346355667 592760475
717483618 146608394
6592821 323663332
-939448637 -703757029
-395087699 454747167
-593035985 -336364767
40151741 -106080747
257287098 -929378341
462480998 -720462845
-954496145 -633261810
873026777 -398999681
116670291 -338703337
320628386 6676478
420862725 490218514
-44313256 927432536
-201877272 -243697332
-970500634 589786972
421036935 698360234
928061531 646578083
527179167 -272458037
-373589940 -936122376
335155032 845168668
381081863 900750834
973940419 183652872
788295033 314699452
-499639370 -319874759
-325573290 -587197583
-575068048 221854688
-290100449 620517449
-440852107 45429800
-389411771 511903906
41153682 -488845606
681459509 773001264
-148619367 424654756
-959245303 -328173640
-588877800 -814996476
-178747652 382764389
-462508414 -420311517
65902583 340101586
-663777648 -70303326
912542891 836409778
934124102 -547701455
396879468 -20977449
326700674 -374493693
-898911369 295767917
-759255950 508598445
-349849803 444521094
-359851175 -569248415
328509680 -883658479
345515428 269154699
881269233 96538611
-139659184 294702120
808469124 110799127
720998718 -105575800
-503967157 -635416398
992803383 -456579361
596750279 -805311992
-445003260 -615335085
829655350 -115251977
844514570 -596648292
362957841 125364938
-790861696 -794583878
-852795704 -220467444
-941358869 110666746
840710640 281471459
-142444374 964097494
593920042 169409020
-408758950 -399921277
114834275 729108449
-269722907 140229473
711935874 585126258
645373039 -324956950
898202585 -817807106
-229277415 -188769486
-459694609 -407656014
119070571 -968035727
257517474 888307905
713954182 -182300138
28134518 -354742798
477153568 544231341
-133542710 -42314879
-397899293 876547711
516006132 -46548141
-377133484 -192392688
-203735453 201786817
-424359788 -222712340
-621224078 -23689322
-176152583 106702525
-902015575 159283094
-586009924 -13740449
-426791275 -948133956
-962052429 -317036669
-12793918 -338952297
-253879919 -264496138
796815184 622075118
87937864 467811677
-688700527 -977875835
-888330597 987461997
-760360772 534070337
-949847201 -709726118
-839219031 747441961
-874685885 -456370117
-501362497 -22983286
950639201 976640152
-19418305 -500609288
-118102614 -995254529
124682449 756785348
403392072 -269600586
343633151 999188380
437100236 -707956189
-514888570 -184269213
-821224216 713897277
-331674725 520307650
708196286 3566519
150134888 -827562057
-143755649 -151132060
-406967225 681052781
461699590 6465598
-150692872 786382415
693990178 511194110
465046120 354707330
189480251 -644305349
-805346020 -754973812
-360833678 -984047991
-542115728 -310498706
-377811835 -118566300
829942203 625948818
-994157105 572001763
200106825 466974317
388590842 602046906
-559033890 -595807701
763873881 -268913485
480383836 326139762
-98303122 -503674340
-850382454 855076001
-389633741 264606806
587722306 -257817453
-62697695 108222583
214895929 45316102
-963541032 871939814
152388825 72251784
-432137365 -40764859
676905742 210362159
455634837 -842623767
-27791407 -532762622
124359059 -191949311
605279453 -916558497
-874195743 908450663
-759438421 997247885
-318907117 424017893
951354486 -428119667
-924084998 866644501
-163462710 -50164989
193107913 730462571
-346176545 -931151537
538858197 902143488
-105649853 933838324
-136793885 -74180818
610467569 -356247171
-504043913 -212464860
738258197 158051801
575287510 505002245
403973644 -627917020
-145667104 -388965538
450868423 52742031
-696989123 980395150
-742274117 -854410109
506985630 -721970566
-163147405 263375953
-712462503 541286922
597854132 -553742417
66387377 -479559090
350738211 969744184
-524614269 892540626
-189289023 -227394864
-584028761 366594672
676579700 -530005908
-782810073 -922269769
-689659306 -325565171
389858659 -879993472
-921044310 -982085100
-449577291 -781064117
-131606364 682220243
-130288455 553684461
388878774 13145226
523905376 794840635
-690669688 809906310
378603210 -752745070
-455155198 -182198408
-30803270 330724843
-863349980 -235028601
855318765 777423628
-21610591 709354584
883716295 188407538
-568730487 -482820333
708511244 -182015990
815160046 -221592583
162723508 521137214
451067827 -542469987
478655356 -886209829
-143347535 -58640161
802040091 397887596
-238996010 21486119
-523243632 -236186375
-385598806 -338231606
890668428 -396532910
436104998 -644349829
622287287 281606800
-712445819 460542218
-277775577 -314696281
905012021 374620984
-631156915 -502800902
506402416 -156058364
176368895 -555279511
339663469 384855365
-915483608 522654528
908575943 889674990
-843812761 259969267
-852915837 344929722
-454985357 -275776954
-828741678 405217214
314732674 380244330
82140448 -213323034
301054347 -72779148
-8087781 -691198166
-436285969 644349942
-224488242 439251981
597583742 925478024
-308350585 -317633838
-70425313 954649362
-940980255 678256967
250900726 775394991
609519165 807057603
206974813 -723624124
-629153302 64636153
-569251413 325352484
-737370539 -584262890
-443045196 934339539
-263934369 443127475
-352012322 964422698
-633843624 -616756050
-293176666 -456483580
343295008 -662363072
-585543202 -329967432
238937272 -875985949
-268920897 36960340
576181742 710979465
20153692 92433146
-135515674 -922027638
-472558983 943930114
-491193308 -450991626
-336120337 -365467789
-66104598 839447742
-950672899 -676921470
-663002481 184233292
-222991029 268850378
-433720048 -279812949
-884111881 -429997635
992924398 -208394994
-203940746 -820935936
-916041744 -163626771
192967476 695405871
278244691 69223457
-131745096 221801834
-786167090 -829119751
-76875383 -390416681
251453337 -240696628
-984709117 675063745
392972124 -514173977
380124748 450879272
-682013712 369810138
-865979857 -227163558
-524415001 446812373
33063331 60238419
497015023 -775243349
878803420 121179899
-929790396 869069392
-772440547 -669090105
-323239293 -198770032
-51224221 249264783
-19924761 607049577
-373782241 -648175828
-679452720 -796205251
-405700045 269542594
-223759027 282845290
-502175715 15113696
-951296699 581998583
-739607886 904433826
402253121 785131188
4507153 -927298401
-203186947 314282411
200921314 982622520
890704942 269161424
708358711 -496164083
-161291976 -138322583
625899552 -83751269
-233777481 -750320479
-596218691 494899889
862980495 337247832
-514805072 -359006481
-483958660 302426952
79084571 334782021
504691599 42317265
-654483933 -965745771
628478770 -123735413
-679372410 93542741
259336850 -511905715
983531554 922310937
-868751787 -233250694
-204934848 -920932428
544022736 751391094
-703496202 -554411938
-694298598 913336164
-419977321 755849910
-178801368 405707257
-77167661 -228181717
309725831 356204661
60790236 -938000435
163178887 -275971383
568417224 930119000
-188834947 -574964228
870391549 -124973563
-588919423 367269578
450768752 -115305272
-584729892 -469105477
-77350377 753901694
169693035 352365129
-498694546 875081929
-336168974 -706298981
-27363835 24352089
280185896 -263402921
7297850 520555904
690277947 -838399036
336157640 -223703934
125453027 159817089
-771568887 219522505
234182031 -835125167
-590303581 406783479
-851719686 -846192759
188975411 970420541
-349773018 -4147023
454491114 968753874
-699584054 958096972
-674931668 -101136115
790862574 -782367925
-256794224 -224618608
791012399 474133362
-42370598 496455411
198492256 -921783530
614903331 -538272508
-534199980 -55220131
-335057662 -140091984
-87812482 143036040
-756195839 19875801
-576257327 963696725
-455043683 64811100
375562288 -242379604
-423533 200676538
-934183430 -500765645
85873145 -783415988
426581315 213537328
161670566 114681082
-329055973 760049280
-95397149 691861098
156717075 414531506
-552525002 -133199636
807004501 -65269895
-33814151 616756085
546010383 826127621
-676162119 623673919
410235908 105299325
-936704565 -275843293
-787769503 540790244
393762587 -360310494
-795770178 -35465226
313450023 390403553
356471166 -597939187
-715147536 -542953590
-719885195 -640367290
-777419881 872410277
-955840361 -695079726
-586655063 -252791432
-877587279 139812632
-532889289 549485423
-670403651 -974045948
757340919 75546870
140443528 -696957970
962735305 319819248
413783530 235724132
345101143 -752076940
853044664 -982862544
16573532 -790197966
-980558264 707081145
-450953387 -162579185
274761759 -266923660
-599580165 -274956468
-526246216 156977520
473365997 991382675
-235441961 313432189
-963693626 505166281
-391483702 645670847
-267101577 683364660
623480414 866423871
-348381069 -559851306
519019677 -993965273
-256774219 201573511
-934389154 -193852163
239520199 -435803101
-532882121 -612977452
-723325806 854804603
837022276 552140255
-548549520 -236172526
-229409887 -330842313
486190041 -371148251
720348911 -763505854
-848008558 620046328
-609962931 246251828
858821442 840813200
-562028573 804334762
-717605819 550212109
-893804974 -533618836
-367198175 715671264
54708150 973534526
907588522 823375637
-325308258 886478399
-903002237 -751023853
-118706029 -337872962
862506034 -6410007
-848091319 -581273422
-111251092 721417680
92819373 -303042275
767064942 828889028
704754757 433268928
-84106505 795521748
-198307470 884686857
-654819318 -90664852
-351202607 -69423046
851038490 251661386
162578118 -143661215
-38318501 -274259593
203337320 -991852750
280899080 -889974422
-762842948 489169374
-917975886 -668631986
-491345834 20025515
-459202135 137141981
-190557965 164701723
-36779905 382124523
819790517 -936015540
-975820333 -449997148
117774391 -360641607
-699600792 746456068
-527117261 -269989604
329263582 -892203329
-442481701 884196502
781951644 -225634824
214187503 405081380
-10280556 -279299026
-191140820 -107169860
547206629 -214332250
788593548 -146952000
733521564 207145117
557003570 161702733
-605879415 -629186994
303548863 -725244082
-776101819 -104595208
-2531499 -685549961
-749536418 -306707774
-184025898 -397622516
58560715 392343211
-342961017 172172658
900508501 -859134662
833873630 393247813
438162522 31567048
711362831 464015007
250242914 393537455
980996278 -637671125
362202501 265218319
943042694 327525870
-482360672 -740579393
942038470 -671246751
-529645518 578076518
-240524212 -234146259
-349464934 475319086
987523021 150727323
-280530993 -620401547
-722417561 -691091695
-996811326 77079851
871627536 -915598135
971259685 768976350
382955163 268197533
843595381 915452677
-297123037 -73854017
262951971 -929752102
-116149337 180127989
617159742 -573592232
506755474 -716011358
-957062180 598945095
405837732 300134072
-941660743 -139438277
-369066539 -627179967
-24254706 -751278224
510804656 -659919964
-779611660 834565858
-112053893 839273175
55397834 -824147056
674420376 -966043233
284347661 288014017
386800538 296034324
-286496472 111452063
-780965743 571973413
611939515 712630119
-625870728 -518341180
368180335 645705643
-925610029 460722079
923045482 866198824
-912851757 260797163
-567811163 205377548
-673580422 -52828043
-293041733 -908094177
-385181672 41064239
183409739 -614711386
914774580 -213172655
-982384751 834457378
70249935 -393387278
98068940 796430237
-447358728 -158537848
-343463122 977551863
-3469175 -145200187
-743121367 657823776
967778423 759421632
413208691 222979196
-140202037 -528835402
256528525 986190701
-98394154 821560163
511161339 -110172842
727514836 189261448
693726867 -573048454
953563152 928462081
-300981349 -767023281
-213443728 -44277020
736256645 522024873
320848503 659670627
529299373 -336728351
224843456 -942745746
-444722127 524350550
759037893 353228268
283773854 -902549234
-818087578 65087974
-534627416 -253985211
-323023968 233909706
-267307429 -925865653
-32060034 -686241380
-496405287 -133692479
179720603 -238892928
456219023 -757140687
557391517 -445118459
876052710 627995773
-913787767 572404891
-190084881 366360959
-517403847 412951159
-789681654 914549897
473733190 666460545
782142852 72002090
684194552 -680999417
874220788 -671987437
139108382 -201115929
969761632 -753546417
619546308 709293041
756350635 -923346393
-483007057 457389295
689516321 -811566503
-13176330 -549956350
850864288 -766493101
-941518771 -762433645
846026587 417514978
791659370 -314501788
748944561 -758661431
848662738 -41796119
593303874 -617283651
-835143161 605523788
711539157 -83450969
329641050 435167151
-944762140 -777210109
-666188247 -9806009
-617235816 143964355
-604077461 -524583297
411509941 -799171073
456934438 812680013
-599374428 -43574304
-158027781 -642169993
-491093135 469015977
-350496676 -331913449
-828523181 -242461417
-832875310 -164933089
-175976687 -584962139
-538979746 344699926
-103102827 72897025
80928837 520797711
-918142212 -103241
308279049 -534556214
-423560061 404550482
702395485 -580809180
125821869 -782450669
-75000593 -198834046
156966260 -484565096
409507888 308635138
-261801568 -909990809
758018802 593708056
259045307 784942159
570745543 709250328
26100156 457251082
421675672 -974462273
-16832517 -846244729
-21737565 -756183631
-283504843 229458265
-183842157 834051314
183282834 615530066
-297248543 344331845
244882319 739857766
322230725 992483084
292442499 -785043126
-697082637 -538511440
-124285576 -630408798
-396099546 -634314874
295086667 76189158
-152128753 -798071769
258682883 711772105
982207802 -702129782
-237211894 112578954
-951349845 148225068
-196506561 200083710
87489243 -799261937
5025994 758112242
-54543916 -490883758
-953222117 -652025633
554082270 384233450
333830356 -687109610
-939900795 202580336
788302404 527710811
-109407396 608512977
200903088 -690542970
698520824 491941979
189648858 -435747328
-659518388 134525135
-461912860 -316277219
-823837824 -124740959
-742939143 -672885258
-458127142 -588063336
16821066 -526306614
139335808 570826847
171162175 974086608
-897882669 966966204
139481763 -728840024
-131353108 -353288006
779770632 -466117579
-178202461 539014413
-914716117 715963256
-524097525 609806529
-763953774 -889503326
234491257 63807834
55669972 949396552
-756162726 -900028706
-757272099 150244989
372756358 -287898078
-501108950 132765812
-991624755 -772584546
654228969 933172048
-772561218 -133183242
40742984 889077724
-553963190 -953462744
291876836 -266288083
236546320 657807121
208189575 840280279
404492202 -322970710
743598310 941189156
-678428501 472296700
-895131022 -710566778
2152067 663129573
647867355 -161047813
483287518 -279665648
-917754366 536638959
123077055 304477926
502747853 711633589
-224318242 58458447
147435566 -680482403
146378743 -102884741
-605620520 -516764959
-404167924 261083453
358498473 433462956
-725325092 -909258527
205270494 -815562185
-340828361 -22048944
780255739 713869475
664052751 -101574166
-158723197 205742805
773728771 -272683787
-291540977 -748026913
-291615704 -712458221
807162366 -486252770
583568831 -351633313
817399796 967902259
293728856 735776276
-935848466 -208931726
820805808 772702712
-354184241 -521011503
613948026 -346358068
518899635 806127016
-712808063 873531577
408215741 -421661221
226549336 154998222
721823667 -772790821
780434262 312560046
503510271 -421874535
428165297 -700333709
-606249352 -434077677
-512972317 -271604363
-709899338 -725997619
741965191 -362700061
-746643259 -31627785
982534689 896595934
706345069 351508904
-665312382 -350746487
-716114059 168084282
911882545 640333196
137585586 682276965
518872388 515265541
56152709 -927100860
-333610608 -718030294
565686114 147309063
146261011 524355094
-984151419 178774321
-69128712 -200332641
-515703693 -623451535
-338774353 -595594033
746688393 286627456
843322865 -410516823
322822573 108415914
-141523001 -137508092
-863052623 844059311
691304925 -467769483
194352697 749940282
-22807735 708074225
-894543940 -358001859
-436687123 925713900
-332453696 -842436257
664094890 -926218730
-915864566 -432989966
180040580 -233226524
-40231014 660655153
550908476 453557380
-192329409 643222968
-750405246 -146096695
458513561 914218438
-283002155 545546993
126936557 -306484532
-877644221 -769964276
800417527 294235971
-854099144 217157812
541305742 607823885
265321292 596412220
871951437 -761460044
-565154762 302324956
-64017990 -572874612
-867590363 -497710666
-956881476 188058049
479235265 396076226
614022025 234856970
-623659148 351556273
-294728480 -402267493
629483805 -670923316
-871279870 193233799
-970646524 -433831009
-243581739 863365329
905455821 584908918
-349451324 970133457
274156122 -392366322
62153289 -49905078
-745819921 -434576567
643861286 -727084327
-266846650 981600663
117618275 10163034
-450623573 -685428195
482082235 -761249680
-176873972 -163042091
145659722 -657916289
56736619 -921286719
-703879312 26729527
-345813024 319641393
688618032 670279273
426787324 -88536293
829264214 -884757049
-804026680 -547292255
-614052356 913701333
927554523 -576266270
-637178439 -471201701
990677601 -11957266
77133571 -636091919
592139190 -265318610
880300385 -498327617
-438339675 -588592792
629135298 507522139
231704729 696882315
553921153 -68518937
-151972746 -918649687
959854620 -395053587
-147732724 549098867
365784151 383959602
489695351 343847881
-386110369 576668536
-85929381 292607718
-782977898 380948050
-405888060 388352024
-55897309 750437575
85218084 292123451
-768213468 -763220584
-265067734 -402733895
-537704173 -412950179
-333375610 -130066104
128931667 803971503
-635398773 189687359
244552660 629433611
703241075 991941077
512775248 -852673592
-433074259 -928412430
411571551 -390823769
-53100268 -463120291
725331285 -613755163
132364761 -21569630
651580310 896589123
-700992071 95063372
505925397 728265446
-692095351 -767448228
-486811581 -705139328
136723287 760586563
120119000 62542635
-744971816 -263541234
767798356 555799050
-985878164 960988987
-151615752 390179268
243426137 -815471136
-474036789 -65879343
630267397 10966555
-234012762 839033953
914740976 899421636
989343455 -400807123
668979327 781791684
-400947374 43825646
-430227147 -814158608
729681289 787592931
140486646 -354316371
-892201570 268061447
364218704 -356881687
208476677 -793202197
193047141 684447685
926445401 -197483397
542155849 489403407
-114185242 389773288
13000684 -955719759
80320992 -104301173
393122189 -375899134
714059969 -547816654
394616642 -726285223
-495806426 -245067782
487785634 -108510544
-928102155 -981605900
-163514152 -500737971
801888150 -997600877
928836087 -192687272
266471075 -40600102
609098265 -626624328
215750477 -621318512
847873904 871445974
-383877992 25252020
-861361937 871952991
-684457880 457046278
-814290622 -486424049
-176480540 -543476283
264918499 223658131
269864561 -335077231
-87371573 -294842463
858713271 223798394
456769543 520933671
729226150 -995277447
276820280 -680260399
-106074316 671120881
906081922 -107355664
-671618708 -475643718
-586696403 -564919490
-33345719 28804864
-427898233 -489125145
-393413115 -191495734
702328065 944301784
994926768 -487057335
-289539238 -840517968
-252063351 544901193
635369150 -920343419
-471686397 543416671
-803182740 -390420724
-40050378 -434401665
-371525700 -248682204
190570031 -10835114
42874503 627209920
537104723 671369758
216859542 -35081337
154544729 -711093859
902932653 -918956183
-302971118 -981867849
-628704006 5406922
187257909 797483675
-917977970 -676990199
-869438089 -122548955
295966500 -438898306
-187182680 772438883
582055528 -217645264
872936853 178909276
999113164 -489329646
-36893759 42380203
-939671188 -456302002
-418169773 -599683276
171937223 -292929186
120943173 588165168
-774912433 572228386
-400947819 92443443
-532146692 766332748
407678543 -980133147
-844228377 -795731489
276162197 608161425
-856659241 605379422
326959416 246949012
-689063523 539009952
-39688388 -548416600
-796724693 271919911
948658748 516027339
-425256695 -552699550
765129867 70990165
687765043 470769619
201731429 430047451
-406700791 55942693
792486980 890041056
-455844778 114785127
-357975073 -435336747
-134979932 -228957786
-175519593 -95034648
647007091 -785072463
-429162011 862052513
-425421035 171520188
671010053 271135454
-39503482 472796605
-297713506 -890640412
-2106172 -566015070
-663179178 960625858
581818874 -949693958
712301147 -501591621
-544001506 -657265905
962907736 793065065
-539172801 164998570
-50652629 -484718322
-741467912 393737658
-899305742 925290650
-39728659 -604172671
346723323 222816255
-147027820 -980970085
-706589895 231020902
-897353644 883058484
-851442355 -623983901
483627855 -461983160
167610416 -90040489
-656200887 -32722109
446394138 749839414
64799414 84783268
278793822 136452955
-979917370 -763687107
720516196 -439231990
-314597907 465562518
808592558 591023318
-765011658 435208381
-410070536 928020963
187741760 668109165
877023370 313802441
-117172915 -756775580
797186796 947227439
-398978774 -425206196
-288196371 477096390
-248829771 -466849152
-910994793 138826779
860546405 323816804
207752666 395012381
-799596996 402062377
-899109808 785417018
206492167 -281983889
-487186033 371283415
787882712 998965862
613748310 986726160
931478404 98322365
193249511 832128996
-614164909 973619519
622734669 -862166342
-265902609 -821007360
259073124 -400806559
836262812 232132012
543347488 975722656
-164075794 484332312
-128194605 128306417
992780590 608777427
577047575 -658803323
232432553 231692624
910148279 -926986563
-881567849 49790305
768446186 367647607
-26371017 -226890298
735193156 -372472773
-959815185 953733026
-391629665 935114863
208109137 38028833
-524708239 -238046070
204938127 424355928
171880269 917528870
874630229 -187863989
941734983 -316648688
838523604 -634301268
727579441 2984988
-611815353 -857603168
889900176 639379200
778313253 -414490098
-485677070 681347244
-557049839 675980958
756543282 -472994464
231695173 -628111260
-46304092 370434274
-857617163 -679171495
232427620 676934562
706815165 369383125
951399333 591493087
-932890588 258192835
70496888 -344873257
-331376106 4603930
-862054275 -393380711
604166483 -957427676
-616684488 -44016792
-907590208 197745281
-91166524 995235633
886524500 -707978140
-650484880 57470566
18638486 645227925
-53366239 273693801
-970274817 -698087108
-272498482 -533334884
457060191 -429988850
-457810216 851517502
-997148406 807789022
-134307793 104898570
544687113 509946763
479393663 -630241928
-566059282 -921957774
2070076 -335109457
731383537 450876792
507771931 781386900
-74660926 -465287064
-438145458 417956206
-51548096 410004716
499376226 -589397899
-957607575 180795315
890607031 357580573
-790261204 436398107
-728758620 -332619971
-960748632 -744992783
-598896688 -463645911
-98574612 919308736
-248061261 -904444696
598465130 -259937579
465820860 986467243
-864192459 -918675706
680518163 997166174
-613573412 618060850
-447095041 709665097
976011333 -417805970
348397806 2755151
-935377892 -903309351
-918006991 880765741
82730450 -729501317
-970473632 -353232002
547030451 422514070
-732707999 629549786
-609287492 294163282
691408150 259147239
756905595 352687271
818819830 -450968830
-208138048 -982860555
339346878 298669529
-88431013 -125957743
788736713 423822634
-516532143 488411983
918529881 630529313
451727316 338537303
-921791395 -419487613
-365794450 -429187305
-916660189 -809875660
-867777457 -173339670
161260137 -267328408
-672798412 260952421
340546759 976951735
504011582 255447846
435590198 -773684596
358592303 217910476
-917200794 -613023573
-957436430 -484639848
276338972 -812656529
-598353329 67148787
-148902087 -481213104
515753401 -249668315
-652689217 230688870
-709335030 657446117
799702425 278306282
834720698 -212106554
15172793 -888392365
735505255 122475918
784185555 -141219928
594054141 681342640
815665190 982744113
646730324 334979485
-246883219 487214659
-216948397 343512714
-163125870 766310525
-566991502 -859685827
196121155 -794605772
-262302772 331775180
613134344 -441077740
-873457883 617484615
-714174094 -106943462
303387172 986482664
664143902 957333496
998938314 539592945
-951527394 -257238732
-608673613 330140794
-832610689 -273479072
-550922767 191972219
-592261677 960437784
-363090566 -597825349
-582005306 -672733522
376173522 755095295
268574858 -407447777
706288916 34233619
-291375556 -521407024
995367476 570679587
-57359232 70286999
-52274196 463556621
-946915605 151109960
109822929 783236238
164166523 313078895
547206497 -363002176
-219217875 170529836
-777550456 -914359641
704858721 48315073
-876797898 575891058
-554777318 956317785
-447992191 596127139
-831285025 380939439
-216663936 752009257
-281768383 828641911
12495661 -744553305
-67613329 -413825074
-933883132 -932546552
-17387148 787493274
521356303 556738762
393992408 600520393
-96216813 736383840
189464514 701048544
-378812635 907016310
703050612 -249366050
767699458 -865916249
-787608483 -563948830
-668727764 467975436
966465377 -113332347
495630506 -491074763
-590630712 -378809941
-610605028 935176903
-439734747 276071641
-49385560 -654616632
-605971361 -544842103
-398959156 -611527133
-375939683 365838893
624043707 121324266
-878352550 254274367
882225197 82880473
74948468 835614933
-429045231 -779629872
311150423 -719737359
763833916 -152067927
549867544 -758950074
-346582468 840222574
952933798 796970649
-380500561 -375139995
570155463 986223719
-31693740 880403786
-806652441 275531756
-314323151 594801954
-80653784 -634072476
-451375670 997953069
-759816728 -799337397
61725236 337541049
-265004825 983039075
-47054161 -712805492
99531317 -973501016
-690559879 509123000
137592790 973181167
-804572358 -630230386
932886919 488573770
-984376625 638020672
354391394 158306676
619236096 73706894
614399993 699244001
737917675 813344626
-756764562 -497193759
-220876663 335378474
-328320555 -762922585
-876726824 -725073694
-118748885 60187906
174278617 475771980
209578205 -213588226
-329945287 -786071359
-544483043 975331197
760470774 -417415980
-355099121 -208496500
598938431 453966972
-922397387 46771166
570888609 -627780234
-879008456 -939614746
604387417 106551355
-658871362 855421129
487976509 -389138804
-675325165 -713244795
-122363491 -219010621
451265749 -469404125
-766046687 941344751
-905960924 53923873
723757066 -522283193
577357629 851150323
-14406957 -207332762
-315934124 -956952462
339513136 -94648579
714616996 -430998332
-330763288 941516959
-151873812 888580371
-124638917 -364406359
788110254 594256229
954895108 250305155
-3121520 407080500
774085322 -753574455
-7988303 995615289
-756306987 -876249003
-387879702 -228791562
-439796511 -597111898
429373834 -353312603
-469204015 -693848533
821660104 -391040670
-251585039 -313955493
-997573947 788287679
926351438 -215954398
582291909 978873685
346007270 -95434328
200679459 -221242151
-170133625 764060701
271470855 705174321
543275601 -390297989
-56118675 868793758
278834786 963306207
654303511 652480423
-382348839 583233836
-40871744 -35779610
-169681708 -220240862
170982263 177952698
-178625139 -820679271
-693787228 29607405
-515425701 -697336996
-719191153 219426772
79193341 574998482
612543623 -962428617
622716512 578040335
-797532355 -738704927
-308304968 -779599797
-661254181 183064132
705783304 61997030
-193774980 -234399415
-78455452 -921393568
968311941 -541100551
570480048 -225425117
642246589 564008970
-665985672 -393642868
-600558061 628223953
-442747847 309486745
-869760050 177028696
69853098 850686613
14474266 131590628
419236172 -439853062
789146015 60051916
847671304 -477129456
912076776 530746947
-13973049 -210012372
51617695 -628508016
424664332 -540097656
-390368502 718202472
-105910530 -494869993
686540366 16496608
488634943 495044344
158012978 311094022
346034567 480057276
143864107 440418766
-489083040 -567172723
-941774482 399819596
823868446 242014487
239533374 929430648
958942902 -439800253
-370869722 -863634636
956716441 337438515
-485684642 21368994
448838838 924357456
-452241185 524203167
331412148 783799466
328843949 -961896660
912570425 469110105
-831524722 211089095
-65266325 -747186985
298211799 -278578210
660804640 -954527988
924515076 -911953164
128959354 -263938721
-977041349 487632079
341792415 -701509406
625193481 62272611
587805922 -288362086
-760680316 -88221204
-771782043 481154999
-215656739 -501348375
457702778 -839488671
490113283 -289419217
-991898819 -642444690
250306030 514029129
159746549 -826122051
-791336758 -286104169
312480313 531290847
355067657 560332248
-289429170 347855655
-288333937 97722918
-418257664 771454225
-440106308 547091922
215756602 -320554402
12929594 -502544608
-445890424 207345962
147086394 -869132617
-722700595 -742231236
598424922 -471698422
-346068636 624402541
-107749447 -261471252
-542959945 687161727
-655890967 710492455
864070306 -482351045
848720959 -606693604
-349143785 -116205778
-388508618 -169900855
-714186642 45314919
385569952 -523031019
253802851 -344950759
-778066855 361986106
-478621502 -425918002
-557120835 -811555009
334280160 300984500
-510816451 -260370986
-741771589 -881242903
-397274869 648655933
685698224 -630227743
-219326708 -22770510
-8956742 652995822
-978405884 353282331
586998239 654092577
181600706 -567238109
-313654819 -995972616
-470292880 989636867
378780821 -466966736
751861932 -653709417
-623592128 -156839162
-724998368 510772079
549682496 844127805
594391997 -803900840
-836774893 -854819459
-825717656 -200596785
928032107 612740809
-505500692 -114123721
-80047192 413566901
-868681340 256179904
786709513 171088527
-756708272 -690594179
-903620192 -45193459
-508567545 211293485
194519557 466760182
924307975 934912301
466623119 -466115803
524385162 185359920
785284930 -309316043
420983762 709415495
401384127 -145623278
-137861102 -285028636
266252145 747059610
-806402316 804151433
-696257235 -519602228
765331971 710262580
-549704483 542857814
977857509 505320007
216607349 53969806
852074695 126291518
-628205389 592064456
-526696881 900122569
-708421647 -39771812
-505062865 106986503
-866048722 9926217
-681781969 916256031
803125087 954190318
476765959 699865585
535703029 -384968063
688756982 -256266916
698614785 -313349191
693233234 741686759
-760719909 -437857664
713512742 701101310
-706125681 553091877
-300214361 579640864
264844154 696258835
560760929 203837031
-344394684 -161673770
722928162 -80347908
-63462603 -351499699
-465862800 650892947
-543885898 -259082130
-609458016 -717195799
-945338937 -413065277
803516863 -233918356
642458544 535254330
-116798095 302863590
-968406584 490590872
-498617476 -785819740
-868745559 -134527981
-531775764 412323574
4447589 832453206
830981076 157344675
-77975209 -35735540
-549558221 -658652701
-474639582 637321356
-438913113 825624719
-483884171 450931317
-541531945 293439857
330694030 22993651
823203738 -853924951
-665155582 286854266
682478658 -336366713
-96677489 -461687700
-519446372 8159436
949681947 -547086146
189303160 -270578700
-932433333 879185944
-495783756 -161150668
368920540 962189642
762886664 871633646
-305769511 893783425
-229701541 819020745
369408024 932614029
852945707 -428106804
743583552 180670746
483028909 -706543475
918578661 618078316
-838091153 -314748054
-662975789 38741326
-967811731 -290035663
101147374 -467182363
159997890 -698944766
-676450902 45367756
-490698485 768823681
-353524277 -897270427
390571337 -117963368
-104954987 -880718572
335534046 371978475
146758585 -361390656
812617264 311099066
-795190045 -432735516
-504750787 432094833
-637178930 -149887392
-375451536 -22809136
656600668 318816702
722700376 -365193229
633455874 -394414953
-976781699 96138548
556894667 320538032
655346269 -156824248
-664128175 -808273995
174341372 -910748697
-839054619 -107954368
445794066 -8406958
-411034890 -61618395
-694731331 31965198
793599633 737822380
-384609832 37057024
947765175 -252409137
278332592 -63251651
688737327 264471950
-964005644 818960728
-293451997 802336472
-737257261 -51058667
466583842 870433687
-157511427 -475772065
-390249918 -470719959
-804720898 411160313
756036218 -44711380
-192912761 862839387
263956947 751089692
-395205182 -808656592
369534908 -461633911
247531619 -970506302
350880900 887796048
-927193637 -328525958
650903423 -418561415
894766374 -939649242
860383036 -947059208
-887785393 358468048
-858031111 377870516
-688287919 289508478
994235408 -60889946
-431534173 -794335508
551667115 700664769
-566736889 -731933108
135459740 498773055
782227389 422813281
-838273602 -205570994
588655877 729336754
-665280248 -399825457
699918422 -195594266
-734085036 751361837
-29131889 966952857
-865615249 74357667
-121798558 420647455
-984772506 328937038
-66274572 338355492
-767477184 -131777906
-99193482 -107674082
129276870 -152957783
725907071 514306509
-516777516 -620149742
-889174825 -589721636
-665452122 -555093640
-687941630 -434190358
-963717511 -523837203
-241123130 -837881323
-896939775 -316771126
-215266957 13007837
-961550254 -820707681
677316502 893335062
-709621138 244500841
536904119 -443666544
250026355 -443107200
-587082971 -43176525
-390199773 -685412657
-156702130 -631609620
174807074 962930006
-614773080 394374864
-470066359 -878782187
789820784 545750123
857949299 449326490
-914932263 -654412596
-854212273 -939890475
593865205 -396952790
375518229 905162820
-412597156 -605871936
-151137659 -142972564
274294931 737462224
221090521 -721035192
-274926201 -661779076
-790362887 294161734
358427645 -116017
-711059643 100934681
-845333357 -688307172
386238366 171782559
854346707 479745516
959972472 445812193
243035927 -816139953
585956737 -618790497
-929609540 143731568
915707321 -536620127
212779914 -269007211
-368321471 -767288402
-970317198 -935741478
-262735807 -347545337
-692773938 199047471
523184377 512031656
-793915570 431830742
90428683 165536381
870251480 -433190157
-966340525 -868193082
-901040224 -33919543
-645468420 605111528
-816471321 70545150
844650244 699236126
-232329726 -876498544
922006862 -991060896
663552616 365704632
498092892 -161078780
862720229 845589959
-922862945 20473229
-406929445 78190826
531930024 689890035
918997188 499309170
-643365049 601905455
946302005 -562862775
-433777995 -361615561
717564322 -867502849
601351154 -928862175
64601527 -816889015
819550459 53076539
-624022021 -799959242
527537703 730325841
-51017094 -989899500
-439098126 -443046346
-506880841 512341524
-422261475 -97541404
-241811279 -573397221
-659890037 -799809080
-846956686 315802490
55518169 -196228470
735755071 110578710
490325964 790908494
883368509 135768127
-895119149 353615290
236786754 -415002625
358876793 -404211558
767237549 -704447428
964372516 -240267601
784923868 355143756
998261514 640104565
823905388 870894596
107499175 515721496
-837753581 525817262
636927236 -83203536
501518674 247380769
375235496 308797059
419629141 -643998355
149856194 956797375
666669985 -580918513
13038142 -740219344
-607675654 210540000
961886354 417903308
-171175138 -300152412
643919087 903587873
-184683704 -67198345
342078551 -382950728
-496264551 -385581556
-359225338 -632696794
455256133 789280912
-114666241 260936390
-401529893 -605304458
105306796 -685736654
810552113 -173479319
-872145260 22531893
-508295978 727238671
717513477 396397351
-121544542 732707222
705936930 -933957897
86431476 181244971
-911133878 193400412
247747780 -889264711
242964049 140536606
528276018 -908025766
933932151 916145968
347901672 -553503859
-762625437 442479966
511090454 -417213055
-630658309 -486930915
70351660 995593962
624755711 -909994522
-867445835 -120335306
-44362033 242082151
-825221640 313649398
400112477 -243156482
115990896 105285734
-283308454 -743087987
-96925717 219802030
711749502 -218604757
880645794 335431532
302999243 305575885
-954074615 609976708
176094531 896520482
-578823923 -141296658
709329110 -749958604
341708059 -274068182
-186817362 618186774
248125372 301230919
-486186442 789944347
-465333096 -761939303
-34588890 -713795320
744667345 -438741378
474733303 -490434197
-320895773 814370467
837565449 -232147434
210919903 344197301
502875399 -833901654
-651422136 -274984230
884007631 915272213
-404353126 496933454
-478510664 998559359
-706130479 471217959
-830691654 10094734
456179662 310890296
-467494292 -239462601
-209248526 429353416
41495591 -366165614
-959092973 496538492
-673177344 -833714178
-571654928 65447846
982482588 670166004
-445303208 -372242581
-291894135 488505929
411130151 402266466
-661871338 -524720097
-353871194 -487349013
-156311436 -842509954
-417569973 110643160
780777313 -354913776
946434255 -831874877
412798561 385123102
324462446 -151355204
-179993684 -736881184
93551911 858737183
-408520008 73569313
249812402 286620023
452715389 -969433120
-909272380 -993969331
-404781899 -432701194
-828551555 633134972
-868432509 -740059272
77598907 682771766
494415948 168437064
-776830343 416251458
631190529 356456117
632722222 877207300
324512621 -240751759
199636146 776556341
104436803 116299762
-419984019 745666906
131673120 -638108499
194901502 592803889
-353611792 -61483235
-62391845 667535253
-473379295 14417665
440631311 -612013930
-978314215 877338777
-873907190 74823354
563323150 -46698419
-120042577 -846901160
-138847133 -645650112
844215628 749271078
-684115067 766633755
-539816697 977825629
596571681 -695034651
123524024 -436883885
-603861933 918422885
387321442 -308187675
-322136099 551276319
989533168 485367787
-163935164 -156710889
657709386 597161217
-795183743 273392014
885474770 83627191
-746673608 -327844130
66716600 812224439
5882943 -406011281
-444288827 -277801683
-975188243 573376393
-408179989 -251269366
409487179 495853256
439412886 -809562109
312262392 -319940985
557091664 808731637
478634933 -440213361
-208886675 590994816
-784331856 623183581
308407583 -485190893
-682455601 340311763
723270170 -24206782
-925728989 801429337
263452562 -23565783
-790614523 -410792911
156978341 -561683757
991653741 692462879
-852138816 -152673458
807114113 -8033560
270495249 153950819
-969469031 -253237212
988601054 -256888505
374776996 -400136887
451254588 -794143196
-795498804 703885749
7969803 465528744
-835447277 -279625328
985560556 -57972993
-611841496 532407058
946343109 318897168
415186161 671302877
-238829959 -920092308
573603596 -381403431
-460923488 -693504938
-829636626 509001359
111485900 -191847638
520534305 -684780777
-117270468 -941032617
140965121 -391298240
-403899898 730784654
778736397 -489322558
-751953860 973825000
-826972502 -194992811
-9058853 -342750613
-694063918 490040817
531891301 234553998
533629017 693199957
52295756 962533876
-539383720 -966663387
-12391083 129806248
-810186080 -352911307
722490496 -475255251
18539327 -567197249
-866967866 -592404468
531052289 126698082
-638965405 -906771306
43359420 -90366953
807642588 -723623313
-426372010 929182534
-686459143 348528580
935848718 -227927360
235140792 104338323
-414263736 -821076707
-328242818 -113830376
-207098336 580549614
644955515 870192814
284963260 57846570
-568443162 -110526650
-673377307 -428143001
-484014410 983200367
285210547 544578411
421751270 -647699801
25443130 -356772577
-171866755 217117126
-691981803 761130171
355104818 -629175180
-16646300 -691529173
841953658 192210361
823630683 918386548
-856053625 -755848851
879979714 212173786
874011067 91436948
-749959559 306746286
226288639 906777551
963366588 -975712925
295297405 111334442
-386365379 -704156245
64381199 561625381
-431015988 836256308
552335027 525127203
-337038909 -112642219
-793860610 290547491
702597684 541178493
395350732 175003118
827520471 -992507835
-659093601 889936293
-478701838 -895704383
-304826060 -287530369
-873618458 -569209476
634521794 212254137
-833882979 -883535643
240277448 -29849110
156808030 -5473851
294685220 890011898
331301094 572069230
-272355134 475340948
-369024646 -407014264
796119693 -523075249
199456239 -575825406
-204085564 -694918916
579246618 333543979
486054465 -238322719
928412690 143539033
-603485436 -765517546
301367660 191504089
394063147 292933171
744804637 -755556230
-941727973 444468359
422331693 518257499
986308330 -72139
880997373 -460885079
-326760573 932063591
-2445383 837394072
-667240384 201185664
-913864097 743847475
-683745888 205811424
512392758 505972305
696967578 264605983
-751270407 983767049
-691993613 -149148068
833925394 23237114
911491765 -284633627
787328004 -270506420
241160475 112648450
-301684947 36650931
-931903424 -316206669
897483742 -252200776
11337307 775302135
-845050803 -574818043
30344345 -756445178
-512661269 -240319109
-970466146 -700152332
538957541 -767628458
-932769321 -588768343
690810968 673095935
739819334 -560123679
-993410161 676780796
510022704 -638472004
216499424 493937672
325914232 -633714331
-556670320 984994641
750476460 -241915668
472065417 317655503
-937476255 -290091581
-357489660 372439669
-872874626 -991940516
-602010654 165252555
152062842 870225902
52589488 -860149731
287347299 -280648787
251242380 851221876
84675760 -559675064
-895869927 -441704388
466433280 672528208
198553232 557310339
-430781578 -337290142
-847074609 983258237
-209103179 215249344
-489409141 334827551
-94862169 -542465313
413596951 468333067
-808221968 145149199
392524492 -630454837
299948170 -245726539
908384365 -958306161
-195287312 867871959
-956936957 517060130
-915731087 609799965
-581262858 -236447955
837051838 900138969
403216591 -647176432
-963844057 -89698857
-297291138 -299588406
798333238 633438317
237663205 -220134993
98722210 331401653
-170955161 32000560
718921499 -317872068
-314254920 98569937
-340189820 -329669879
379245034 649339482
522649475 -889553144
-774241503 -633303309
-740256112 665910788
-518225447 -192516196
-927190979 366132411
115342800 864146823
-897045956 986617370
-832015263 -335943804
576854919 -155955833
-197585813 -474168740
71535288 193879066
377198456 864762589
-986298676 -338601298
-454769255 -682697346
-926439702 177281787
-911196173 -270336102
38505800 -553077719
-463184223 701652448
-493758917 810260792
-477908742 49053547
423351544 729431718
-801892908 -417500671
373793407 -610665949
119959249 15368985
508254102 857056788
-14159435 -593276139
-827874056 796878778
120505127 -602356414
-634565551 -713479300
-944683108 -528067815
-962758640 -733093314
920907405 707583360
-579184033 -447401734
424841096 907459841
-148497843 135246686
-849102856 811431105
-869781547 -738925500
-92235068 -715945139
11679730 -980003195
-601493676 209358711
973737944 44229545
-990296954 -643792566
384970733 505060311
-131328200 34206461
-489683275 -423921072
-767365750 -947578471
613930447 589034063
-94335884 -286033695
525523586 465301267
-215759987 502552028
378538487 913670320
273201026 -802515795
-590920092 126988679
559972824 -372340974
483377810 100586297
-638503796 660434777
814682915 -419941710
446987717 616659086
710173595 401848923
-921615728 -311300436
383192934 -474633679
493210919 -524618652
-739295784 309515365
-917946133 -921141563
851267216 -969730597
291460121 -242535458
312362127 -228836999
-774188877 -399418309
-778961558 -321419138
47671603 -427140951
-281591877 222895679
-389313448 -666711415
832451700 140572858
233929964 18526314
207228060 778266173
-520411060 519516163
158389303 775878380
-528863078 -712743998
569666734 601007935
337100486 270020324
933728510 -897149775
-657203791 -115650549
270779261 -258577692
-858101939 910709247
-167007264 751137224
210532245 618246060
-317894092 530720535
194176071 -720912610
327272583 859941073
783600902 329997420
702841956 -995427012
-571662973 -142033586
579608533 -207379705
188791262 687822086
923039807 766571207
221606577 276777491
-720957140 509010958
593757947 796802018
679246165 204261409
-457879649 -584102380
167063886 970036883
-944035838 860109875
362742749 34861320
-714579387 116980643
-323818649 -455114751
-798943703 -323015581
-837175382 -215274768
-13808671 332361836
578887310 549226583
578631463 -626000542
62315814 996075393
742450894 439183025
-163727454 763661260
100000058 439999860
-650212343 -293529122
152312382 398963343
939084174 64777782
-168313993 871406285
172710654 -939061700
338811796 460918838
-49974317 146911204
600048000 -966581553
728036593 793641769
-273804552 -812587719
184616328 720893210
-643454374 703974789
571473041 -244577324
131448197 722492667
-991057631 546788477
59814994 691154612
-776021938 665493011
-52265095 -570438042
-413851664 -809184933
949858968 401036840
-236231361 830019001
-278181886 291784860
569532046 492349750
-478702141 781857678
414401846 697285029
-734594465 -201064588
-281377192 385122222
246766981 -818362421
-725746494 -191419099
590771619 436952410
-794362191 -62594607
-841811885 830276083
-720015334 955908641
423888029 351553738
983227335 -740788033
-237217425 893441134
256351814 172058135
-176311447 274837838
435088 -729789294
452334161 -655592279
476982468 555554079
523984526 383878667
-717684480 230278872
558350934 261328712
-454496698 -127570231
14937526 402898600
-70334339 405310488
512415360 -418751080
-396326331 -621263543
93886700 965681907
948844625 -725896830
-809847001 828501590
882942958 372150060
640718704 -977530515
487669537 -722150598
448890544 883954549
438115887 -392009816
-289141123 905653738
-468107702 271961253
-886785381 -527098528
-463424582 904419524
689352886 -438829468
-592222820 -439339312
219283425 723221765
-376221353 13544820
-787601304 -592436633
-460185075 -322029296
197883854 881760744
-954493397 -850406294
838079374 -697727050
-171375409 -75554324
857867430 -924290111
779614566 442294879
-964062192 -825216457
742610063 77182424
525738953 -132904907
-685204924 23042146
-34574875 -971164453
-242046269 -338643376
-496187562 -727691085
511131508 453376077
-273854886 220991922
-864954512 -295267685
-871510508 -95048968
-213014377 769770029
-711792300 190424166
-814539187 -7704615
-858144052 -50930851
-700971780 545660528
148895039 -855138301
-837882660 -503634960
833933180 781220787
-83012434 -938884955
-87765505 600226630
696254927 878240381
-530438860 -766395514
741955948 922483379
-549036646 -873446007
308399869 -259357652
883030814 726837078
-323139696 -711168061
85760765 170375694
-63510471 -344085593
-194775634 799781818
-870031483 -761086603
304513026 403824491
-347150719 903148479
-517838076 925160281
-682931428 751877251
944768938 693292506
782729278 318105752
-549505450 -76490931
-174776592 -723120002
-524567387 -514443153
490624194 -306994877
954623560 774370471
110769936 -68793245
39131709 176863074
566614719 758955142
-578232996 172434377
-573503713 993469221
254589701 -139464653
-376514819 -57991528
655434746 787676851
307697008 -452101900
428721443 741260242
-793612669 -195479003
-35585848 -137631109
-805928467 887701145
-208938129 -540730681
420335932 366700817
-686490885 514157057
-975803109 -400088864
-361471659 -414776327
596837412 348935519
763915675 -86754284
-288428773 131101261
866407713 626681813
-750531501 -216310766
965258185 -636961143
-704009651 72798437
-738150082 -970389660
-890762678 -583535909
-732049437 -762572522
-738714874 407378279
149040378 863475032
-615924839 848523838
-856312187 714236722
20213205 -480321472
500614255 146028030
552822583 469780501
-966486404 293175037
889564111 -93479117
-532233838 -906014979
982589378 -111551908
487050314 197955783
-986697538 205784296
-568100452 978364341
-550616685 -215229518
513118715 -63910187
-361160392 418625933
-856449357 718338121
245418346 899333710
-568885268 -473824323
-88710341 -987100897
289712442 865023705
972528544 -787823917
-805848172 -798657735
-77168506 972770614
918574841 -793278334
-650370337 277112609
149117791 -241173235
139063941 -201006903
-448912342 869684911
403185844 146393343
505435523 149498993
-478493028 -33758976
521643926 493581458
-736845406 -645981554
403457997 387471244
-324832634 -591627796
115571404 828391628
-547101159 21735803
-594931810 408760965
-827647077 229429716
409010968 929558477
40070425 309950220
473195410 -880698369
838684936 27652337
-632848922 20788451
-693514936 -843523674
-936399933 546425395
-765475757 -28285327
-280321782 48977370
-301475563 -470729564
821419580 -255730860
-175208153 -917128720
-592306236 973314944
735616649 264979742
-443391309 -97616260
-597569359 -946367755
984238434 -89300814
-717138029 973350357
666548148 -31845567
-784479517 373050781
250956008 402170191
134886393 -541761184
-19263731 -982531666
-54675567 530656518
-373681262 -729849133
211521096 639174812
121618604 -405606738
-807690384 635521333
-733772613 -196139638
831921663 53126029
-92748544 -710539846
-550548206 -86102372
795689531 -659655993
512256376 -325680921
-934364281 -62530514
-323101654 238322153
660670375 701141782
-476891347 -989326315
587198061 989570222
539330000 -906968467
572100918 399695360
-953745752 218610340
411037139 -149312026
127127263 -805011145
-710581018 52172004
186489497 323694842
822193149 -727792867
-445286862 366773717
-921090801 -995538394
-677297508 542786201
-68660371 251139898
214209336 197041326
-417501298 -169318601
323394723 174057548
914937070 310843228
659808801 526209345
-454444113 63600885
-994623697 554462791
-686971494 -475327109
-891966969 859484278
877630228 -715022251
880373575 -820075083
613497898 192791881
-638691751 -563707637
-142038240 533873573
-287196527 -758275079
-404247285 693678611
-402939849 -125366982
947979473 883596342
-297015328 -446726489
-536567215 -294291561
911792556 60826046
-364101534 -7005172
213571165 124650824
664888078 -269489836
-230619094 269576902
13916375 -544591915
873009529 -511997451
481808726 648627284
-424922774 -623762518
376400155 -151348608
618336793 -714916047
960531207 899341932
-518511292 -537407021
27844988 531998123
780651416 -401053567
567185241 -199652477
-769942205 119458515
702277655 -558804855
-329894494 -955035638
66986578 -490715736
-658662808 313822348
521167367 400127456
283282088 732103097
-440378529 -822020175
289618900 -184774381
-745202316 -202174079
-265663234 863532151
-653190727 961565569
432241971 -134478315
802443735 872090075
802298850 966390674
364770189 -281533119
411169328 28111231
269589614 296076084
590442538 -476284525
283465883 -526405730
-495810402 967202493
795811450 281778103
709654479 127244984
-943878783 15889996
975365543 -715400984
-625157753 -5590643
-373760434 -821984360
696676074 362713167
859116285 480970525
-691274754 714267441
855622503 632370348
369456774 247374319
-190413812 -389484410
-349146838 -112253588
536918275 324201753
-505502679 272458653
656718816 262377915
-981918715 -23263578
589360318 -10043792
503581216 -79594798
-867279932 -870868822
489993076 845729715
-869909256 -718872552
-873784693 224137343
-132639790 -387899501
-36212531 -681470024
123832676 769672084
-358612290 574368196
197830100 -334758277
296147759 491540132
-661519689 234982189
-599897523 876532560
598632603 393752833
-161157433 408181804
-403341995 366753340
-894675688 -930874827
609255748 800544940
562699980 779077794
-958184748 426289630
830107267 -123446780
-977860149 513153406
-135013381 -424792952
-321559908 -620509727
561321958 -406560908
790716431 325622810
-631886005 526319711
-200510916 -452034443
175536489 -316362403
627062370 -45647453
-457014870 -175522013
-919852383 -79566972
-814753126 -973940120
580978410 -466156970
828185078 -337333344
-904450044 924747899
-662206613 750724465
27066690 67735533
66609555 -369004775
811104036 -318375176
-794060103 782283967
-566352352 302491897
-455983421 448091798
197581648 544311295
-721766149 -555395876
47122253 -694486618
689376569 22866900
-460849692 74176008
738905215 778799936
197651150 -593548859
-415212961 -578096404
-768961336 510378755
-878796703 588461819
-683212083 -900086149
833108633 -39691616
904542997 -737508579
-675288993 -350367182
954969278 9731213
44369828 338935450
-429402061 -11857128
-893683286 -990573973
96530706 79385127
-772621657 518475014
139150195 -586536403
86164520 -154000488
-107818461 780173496
-289132175 850974613
150089637 -787690886
554044370 973934139
563639268 -681875295
-131100927 881940303
-157492178 -19055730
918324038 752887843
682388361 -427366013
-111874349 191242854
792569552 628073682
508665685 893728013
284294575 -185754023
-910075601 -341367814
-733701240 -654193293
-374589726 -544828253
354071328 -874039092
908281921 -380258615
162095615 -264651562
-777346229 -814708076
98360345 -108104998
524718824 -478960243
-41182648 -368088640
418679686 -713924902
123454410 719078765
374424046 -112727454
438771000 706545412
-853446871 -334454612
143455683 722629979
-736837722 -317496986
-879018259 18287341
-310677816 790796657
166928656 231491356
-327591923 475950742
-681383669 348233361
588413016 -633396636
244872461 661375908
980550924 -783601879
525456571 367842214
-529554224 238108660
-189897132 -446483779
-209093922 -125984859
439833494 476978924
-293161028 152416351
-602100087 -407733038
332656732 726030674
-649551471 -507087396
-497789393 -687258458
-889957243 791563044
-11256451 642756635
-162976461 -720315181
-998274986 20102859
-430881034 979689035
-594891636 373049465
-220262752 877968140
-685825070 121367285
307261064 -786231517
-651410624 -466628453
524921205 728737637
966728997 468786769
-456771210 -180165007
-493844167 772193274
720504057 -820218800
238915477 144993904
124021169 -618700029
-243939167 -588445388
-186791478 -377722318
67553625 818752067
-958031921 -811914869
91881456 -239816851
-509478918 -674625009
-229015252 270583568
385516669 -589359061
-656693886 247643697
453970038 319903402
710095647 863727470
-158306441 577525308
-887080406 546572705
-173736799 528062442
-814732276 -465293152
940489437 812169999
-63873093 930128794
-776647878 -255877123
-637474299 -260886571
-883821781 -276084717
-428252312 -745631075
-936494651 41888416
-171199521 712045606
-642151346 -149653439
543703506 160337763
-961011103 -282135118
-504638671 -611035978
731191773 112419755
-420388927 358235979
-158032327 -25212250
113213 -618442999
375853322 870815412
-570015035 -813888663
-785242748 208362023
503595651 -485463785
717425842 861414591
-297855907 -971905467
185571043 980771610
830160201 -396888847
580420749 539742719
-194193211 -367720118
954423464 -452281567
274944210 -612780975
-351673630 178680741
-117250007 -114070914
309865412 -848545339
78899154 -162585086
289123511 440695993
680798661 185754416
-314256079 200474555
-431727524 408655051
-850604236 85298370
732802112 183615798
-991806477 927235573
-738417508 -757965713
-882562604 -25619506
914144714 393044383
336582454 -851518522
866266519 -199133108
265527258 602553665
477728853 -90416663
968152481 -651556672
18823039 976327977
203802818 6544580
-996741162 328014691
154606751 463397357
866409335 309200955
-87065995 97170845
-651955046 -167880773
869915657 -533238135
144496616 -351895435
570062211 209366501
-350562468 -612305499
172126396 137118392
274325349 -699098868
142235397 980181868
-295608461 987134211
617977463 -762754472
185544065 534815830
-406164103 -458364859
639552781 -26049720
917634994 -259543112
-936444420 -857875125
-560736889 454746330
685647464 -381802890
557883465 711237855
27735182 712098685
69398936 -186962799
82847488 318835607
475618900 -19621124
-134174041 -763785860
-209850621 508234065
669174444 76652706
29508353 850506163
-618542942 722478268
833621445 777863335
541895939 -788569763
-503804943 -273886189
655871323 606033725
-262740010 -156117070
-667741519 689635115
-891555736 -217095524
581589338 -82955357
433534899 -296554282
-903208199 -116019072
256140424 574448839
394877570 403189480
152534512 947344298
-396189928 103789183
-112938046 819877262
615528899 -897084344
-187913091 858639579
881626174 815156519
-627124482 -475479875
-203395526 226938913
-45203755 -16571270
295385708 112512383
146807318 -943883517
-206573567 629298401
488646972 867661157
132318159 -291770232
272964546 832413774
-119748330 635606669
-502405599 -281635636
700593161 -525470283
773295771 -128315511
974697452 544961840
-789174302 374594618
-715139506 -598001543
16694647 615888791
-525869701 733317388
-145858996 162880481
951943066 -268385867
765766973 -843084797
-235129800 -40066962
554170023 963880416
-836957297 972258235
-419703269 279534641
-665797185 214858463
725905030 131428770
424209286 533264943
192462405 -419593851
596832987 -755770451
-553703117 782097587
-205285701 -218360262
-802629577 -669324141
-958446534 -248514839
201426254 -587145202
973360567 476156753
-56511694 -279586211
110543429 -803559584
92027880 806352508
-104349481 735622458
861075605 656336242
-657148073 100480644
91911344 -252167837
300125982 -33828598
-367273552 -620035317
-254737892 -185031683
276087411 204586580
-439916894 -497462132
588653059 -168424898
-902127398 821283355
-929825332 -691628150
-772743330 -889174599
-499644726 905994975
-41626856 -195254662
519926783 -266884626
-803041378 955374314
-450163282 529508101
498132096 -19005697
339486333 -125280720
-820453648 149905392
667543880 832830683
984854180 452234883
69236803 616711715
250986801 593196150
-339279988 603325143
720707338 732076726
-941110054 404951551
655673150 432124102
594881353 670321330
-448541721 1532210
188711341 856545204
-252458552 -800010351
-255361180 -89382154
681296881 -854939374
-748447390 -807412619
-19074819 445609314
-903896043 156939383
-540329753 -835623894
-259375628 -588709299
-799523632 -501251846
861633515 -549670919
50587859 179064708
422709639 -692477755
129872455 -89961657
758682681 798158014
451499852 896884197
523782994 -803281757
921918841 58609002
-91947374 -117362918
197991110 -827051822
613766500 515601200
-91952452 -561769481
122833615 10419677
272174470 75824376
349418923 349076907
-726896869 212854693
-912139416 2086624
-773193039 739904946
-880879516 -627858089
281697575 -224989823
470513708 691008024
-656206359 -792765114
330580963 -302414879
895306541 245590825
-642787912 234279775
-235115817 -551687310
592264610 -315279623
-855330056 -878847343
-424035647 -465864387
-35991959 800205520
-638409041 891339924
459950494 -395086711
443855550 726438715
674834600 -828350673
767736238 40531842
311494404 -449774188
269365339 -86440040
443785364 -461367548
-735874287 125957659
976929171 400377209
542928164 102153128
347865871 490289344
525472926 -406360592
-974276121 26139524
165161640 -347959602
-901674381 -116240784
576487394 915258631
200228172 -57419846
-709294936 -549375338
-254705064 27992523
-475861996 -192577158
772596599 29215719
-593374426 497948267
-494811652 -759683696
-537375093 -146691812
-830104272 582672103
117865087 620720962
-148195384 105897553
-870021618 347540079
685082002 298591408
-221783201 629342909
943694247 -680928099
717468755 -187873233
-570571060 -390395341
583835633 390151769
704505893 -403166984
867777073 -179286083
-667627052 -301232781
-962697339 5825998
429663710 828606258
345141863 -479618631
-42362429 462932039
-206220865 580079594
-338131666 -637241743
-879537049 554656412
-820113295 -281886058
816801407 888486686
-740445218 -870877816
-313391109 968370994
-645952137 -981023698
499783625 685477461
-923418797 158146643
-696059758 -885556536
509837234 607149588
950310732 348250063
-521936970 981104192
-426673487 584618507
-683091093 -791830646
-12180100 91546215
36407714 -617876303
-756299777 750652104
91441250 -335600556
-428715812 82941445
183245823 -978361247
-516542820 629381462
-47135963 721384192
352027797 -553496087
-662905038 -437827377
-20222337 474572968
389820592 677651651
837817950 -636621019
83233530 -898791795
-822791144 -249605636
-42650220 63067916
-742105942 -738940230
-648597983 -47780294
726614486 -44189528
-397336634 28420772
634610412 -571192922
-781409869 113770784
787863235 146154878
-795215173 708989007
795884311 304885185
958308678 -872087901
-785606841 -62416815
-686293620 -532568117
-896342842 151983144
-735614255 452939283
-154945077 -717933518
-212388439 626411340
527091639 870394337
196467385 961900495
-861597690 365036889
-947898625 68937665
-644756223 294230158
326043562 -272929143
206864112 604750072
43252607 -85492521
-677535743 474146843
-194039182 861939171
942997069 921882842
-453272463 371681003
210799020 -829232444
643023703 866080450
377285222 199836996
608044935 -177176287
-902825206 66185003
-677572370 -345384068
666716632 -829326271
964512802 214315597
-670829180 46632940
114406483 252790359
-814365982 838556059
37213994 905609361
41693668 -682381907
-112381131 997524425
75121567 -7970179
921826449 273097074
-432112337 83507101
-939562404 11628434
-695544293 -641573053
29950388 569822823
-548870930 56766249
440447545 702691336
-192086671 518127811
-441994517 -190342881
-69032199 157754870
134097709 -912512599
-417503485 -176627386
798651591 774626901
754396044 -575823592
452593878 854070978
-233101491 -744235142
-539922692 -363326900
954838827 369994287
-203241034 247557831
-330698771 -591436895
-378608801 -859814129
-155222828 816822825
872728697 101919754
-528639690 594310331
727741186 -190754288
883930098 -433493415
271990920 638947225
907999231 455303331
116678223 -776423186
313437365 -808195343
-556582492 16863007
-392600248 393857728
-32329016 49797123
-512499496 -307200495
-608421635 34897754
-27158507 641277282
279568924 219627704
-312544760 -200146874
-945232268 -113533248
497809094 848889314
506201718 -585697870
869264104 299636418
247813592 -597584890
228051062 -288538808
-181806323 844494755
-726066381 -81039264
298881592 837126788
-280960007 -677234064
-390537622 207664822
-878623911 -978156219
-933874454 924121005
284549514 -284981854
-170238613 659791528
711751614 -341554923
-110822821 664087696
-408171112 348354549
-999982457 -343946750
-825658377 350209402
212108419 -892858210
-268878116 193486634
355103935 595082291
832520818 403759691
-891359825 -747595777
-227957899 490105918
-540919708 -655995391
-305589982 -483215968
-252987870 -888154276
516582580 265575545
-149176833 926552140
932308102 -27635492
951068742 971657540
668303177 262895034
803358893 924113420
-619983237 813898775
-554242757 933241360
959504760 53878115
-881897080 -530333625
-944312490 50968356
-880625928 927238888
-87035057 -197063282
-974400210 -892884772
508835916 167210816
-308463217 567849564
-137924299 398817314
727248589 -756368359
393683756 -15543965
544999108 451013109
612988799 -513911086
887889379 -559821696
87005328 283089979
161067475 -201138317
704640639 305135180
-522983271 -634528682
-602830185 -513187528
-407482083 -285825444
607293725 -811143809
756777064 881215854
-547912760 -809341410
-285447106 732396331
397497574 66238597
-72202794 -568472330
-292718865 -655643565
613478244 -154892114
457137531 387405926
969282111 -322968766
-318673285 -501202827
-595578975 -282332691
-433494427 511714026
-452289627 144203262
504408929 -318403675
13549711 -564933760
396092816 -210090309
-481153211 -446891316
656770428 188428462
-983101251 -216124836
-150930967 -676676336
510681796 -558245884
377335080 -139979468
-502959800 814479298
966180170 -302477665
-649701699 -277137946
138808309 -739607771
60485727 -773365124
177060423 -135204428
-314442986 -111052850
314071149 580134869
652842879 -17296275
566721087 789311259
52881999 724154047
-300299465 59223443
615390209 476752182
523244010 470720225
855318842 -413605653
-84036023 -742940432
-454123591 574028497
-357526885 -473551617
-759571610 590898468
868652377 593146238
-42010741 -115838974
87763056 639866024
-294530295 -643623796
-563369604 239998356
478080812 742747605
-262390266 870977319
-592283561 367557986
-660000612 -329403794
-625624118 -450165351
-598747009 -921773756
620641525 -537033072
747283534 -54107912
583031490 350112648
142107449 -485531776
552095649 474349890
-403934540 173583514
77055579 838482812
321143065 -962890063
828495630 -375726108
830013230 -522430535
-581766074 335977812
-642897379 -688127134
-650570565 -69027630
796256220 288209335
-361145197 -295152363
397708975 891589265
-70024787 574603850
-99416957 -203292686
219161542 657949716
-894219479 -884107632
173422296 946663790
-716049726 12648102
858103842 466410608
586438968 404615791
-645027167 -65631594
762306371 -978087065
-20900790 -319145339
-883640895 -292829838
-252606745 -115592518
-437249179 762908082
-530843395 -844676823
-216724075 -377881786
782475445 -354458753
492564158 -77758971
18854951 399335747
-596269973 -984377376
-282441888 107094541
93660097 396682773
-387690170 82373524
159297916 -155605954
-935750529 730479629
63526718 176457687
-789597727 -623607622
-723680632 -671780080
-63117030 713457124
764739184 475605617
477184201 -254198069
-228600267 619107731
-308871577 -368077379
-1357846 468363952
518515692 780674655
794730596 678529536
-251428447 -328415233
-615184333 -913779464
33629879 717777311
-574462097 -798792283
-659034459 891978611
666453873 -11508545
24461901 405345139
908732252 -886664996
-941751179 357836205
-947198358 -960019212
264218954 641347343
-730898328 -574925028
547313999 -572085436
313309709 -587517383
95809122 -948679491
999152865 -968357670
-516096638 -991040806
754184579 -227411359
812387300 -29325230
-911027529 -565784562
27897121 162559543
436525150 -73532079
866417103 -842294400
-948754412 -708613387
372651083 -904769150
36253523 -237011630
460288355 587372302
791834355 213808938
711931163 -732865017
599563161 -630247244
690670291 -937767684
186085068 -720848644
973382684 -877569008
-886376828 792325077
350421307 -74251331
43297917 -628572975
5363109 -225675773
-709206894 -934873666
736016664 -225484061
-223440968 -361787022
554357423 870460991
255618282 -136818179
-634903801 -260221697
542400188 -888767720
-666913969 819393819
-72608714 -592894827
-622125269 -355058693
-125482886 850223022
754805675 -423579374
807080935 -900592419
577798446 -855392852
908043000 -153028451
497194463 267179049
-394054444 778423649
560971195 811991386
175639394 -634159452
959602768 69955461
694163157 446848533
190515263 65407109
653932335 -600924373
890342336 982746270
701326567 865084125
791171771 -189169281
-751412828 -520372759
-13923378 -631312796
-233332612 495295143
871086516 -273608371
228581149 221177895
103265936 -496455548
-84611910 -59720855
-78132316 -774043740
254998469 -355482312
-127988334 741539603
828497306 -758042410
-95357524 -687195096
596938168 -398635609
965534413 370858517
-122941042 187498201
-601019678 -229271913
-113109252 421177375
53911552 747772325
707781491 -883217996
-926809004 438697228
340205168 283467834
558590317 -121623090
895389096 -366868435
128646549 676592505
-251966628 -242439136
724583151 -740464643
218232457 -910079978
-322583400 -446701036
750405225 -546281909
-759857314 -504314055
967112160 -241116299
631647192 774810023
-94147726 -206017329
659104346 975756420
363303524 -818335832
614753977 918805664
-103735554 538061588
218975166 -275496602
640287276 364308737
648641184 -846499278
840429370 -110986662
-701761896 -564826135
634706048 -804838447
-72201596 -707613195
-863030329 755462168
719231665 -354536136
-164417617 -250219486
-139732123 772819503
517159184 -938486798
-621644649 -963672390
-243150506 -7781603
737115575 -54769329
60364662 -127504106
273242058 -86731632
226761671 790209706
-113819986 921073710
-190374790 -455883641
896929121 -927679439
-271233127 132507863
972513340 151437855
322147252 104552299
181950421 -541989266
-718060374 -30179500
227069867 894595653
-741503 -356522683
-297337501 288163050
515088020 -803506278
816837869 779575906
-637370009 -391045425
682008313 650493217
567164177 948299363
-686248957 -215817506
578340958 602592855
499312867 968512778
-762376772 -387617666
276356717 -880292397
-522373249 515311216
858595586 189343885
-586108562 728628363
327358445 -249083967
82915905 660511569
552274912 63622771
219119735 -692584555
-208208681 578705361
220027817 938411600
843031243 -532251735
-448085438 996915572
-45271093 674174866
-817831679 4743619
886984950 -638690164
730753556 3816311
-695938620 -623335731
608625949 918978021
334236833 677607743
809309189 -295464966
743024987 554651426
-249162655 811683168
268209019 -787243967
-205080826 479701640
-311196303 877226270
120755929 737586658
-16885116 -591062776
480957993 462888802
217664424 555186416
151223491 -929643989
-250722724 819955648
-105120416 615271851
973727884 684627957
-54689925 547070001
678904873 -997685450
-532783159 -178896449
427617764 62233114
-548646909 -615195084
80327172 592620175
-57160825 544592159
252871511 140284522
472692239 768713217
276579238 412194173
784285047 996974254
82136644 -349235930
-194137533 450425140
764617920 582353812
358001981 -266723023
711817168 351722320
-501727227 -802443049
-195658069 -161102412
547842220 -868532565
-57024757 335432675
726164329 -600437347
51978756 -498088045
-393822232 -697609862
-322066073 -613327427
115906984 -737880905
-309707993 887093027
31514235 -362903511
636167400 -9197875
-533541107 -288312443
-341546519 -662644789
52498489 -581126562
109705734 -234861285
-221920449 383847981
-952685251 508576901
-98269220 -289518429
547421887 323454258
252152240 -116544807
501203802 -939088594
-521192427 72815999
439209202 -117750148
499237433 -118380471
-444737161 487169513
230537023 -420593441
-34801641 278790781
-422755614 553967451
237733951 -547641888
-882715422 61876954
181803324 -505287130
678873741 366590840
-20509938 723537518
387921875 554685585
135526456 265339375
-702750413 280546770
-101500897 -463261823
-448132308 -496826049
-772906398 -96324329
-479074906 -927277269
-135199944 -922244357
-584774651 -542848366
392630575 79377182
-255788628 660335337
-598039923 -353779239
339036583 -307050023
-774766912 -33185961
-473955047 68283726
-556127409 -972579826
-18812469 -509920277
-970577193 -87315819
-409625207 -6968023
241146826 613920384
-300481895 634331001
-17377165 -427545360
-966684578 793647969
-700770100 899126686
-477798358 127357134
71926536 326238943
-312921585 -819920754
130793222 -892513521
-867522647 -946513061
281074269 708546661
-712039961 870699609
-182194465 931124539
668333713 -912286767
621693198 -427330735
605428522 55613209
904105623 -389724043
303756567 224508448
-965504029 759294572
-988379972 -370843884
977178271 924960636
-443328656 -34678647
-69725285 -849729807
105318052 844488421
-551772269 57921268
59724394 -576687986
-802832626 -837735474
-48243455 -704876957
-497466450 -256075071
-866435909 -412914759
-130185917 971401929
-740647238 -57309399
-32535753 638106488
-81702005 -669114103
-662338128 -941223106
-613258619 -712807265
933414960 416110192
-952682073 -333077409
963816626 28080108
458247119 -284550498
363325796 -238636103
888700513 206189364
292481849 70397431
63198666 -434600515
639328248 -900101459
232906321 -172641870
642164419 937570978
-975747590 508364474
20457665 -289296422
971516374 149017759
813468115 834339565
542160020 -521656369
323260390 669687227
790260414 -441261215
884436368 -749196059
659179591 -433144776
787514812 977888511
-809393038 -726854107
623046259 430590339
-569404293 -946202893
-947823824 179666169
257700799 -813616582
915596462 906414000
-546420650 59250274
-557954330 794167685
508449137 110062250
-208627582 333572470
-525115746 178102925
353554858 -36540240
-117926602 415979633
-881887321 -286773435
-316358092 -101174394
428447247 -136720283
476459090 -936393490
-150559042 -978844956
-7216959 -390318882
-582970687 627445425
987151944 -472459857
824569071 -756002841
-877620963 560106014
158053997 -195460528
971864075 235822903
552216569 -126174653
620462380 271953617
940190269 695561432
41869562 788231226
-845166511 23218501
91650812 584741640
660423004 313820195
872684473 -555658128
705853271 -503165673
-148834439 -228999422
657618049 163416468
-470058042 154385733
561843506 -608192528
981599581 972272214
874877933 -449756347
22388718 751602567
-26937155 98128188
342057381 -416739346
92204372 -280486529
222444699 -166986823
-749927033 -68515540
-535946328 151091483
371374284 -243609217
-664216430 326228646
-929304836 54878618
-534176358 858587713
567826680 -108599780
954907105 773119390
-869258268 831657599
-873536678 724924343
789748431 619845345
397702241 956869912
273592948 -698575851
83584136 -716023505
-977562493 874559178
510485231 657148248
477831072 -918375627
-247068675 690129155
786412947 -616116916
406052868 -961177745
638783426 671435154
-984318406 -46730269
660631395 301849097
710776468 -537142031
948967219 -129096875
-21099079 319137764
777560724 -784881093
810789849 353738432
864069420 827114966
-813090875 -311840818
-15248165 711310884
315838225 -834055519
-864764396 80506928
-453936601 405345718
267940378 -164075442
500370517 -537257858
-804917664 908249643
-77261378 755793146
243600762 970150220
-165026769 653724358
-696011762 -752027649
884047937 64765169
-945734560 929429301
887259677 33257952
294859575 -466081143
373112644 428302898
-162186922 412709434
-150156079 -579810173
498706762 888955605
245456153 789752980
92319848 -675083879
744044485 -80130485
-509991151 -710319581
-459637717 -670439419
720958719 950241147
-48521559 112748350
-340016332 -441791430
-879196094 -49873476
316822213 -528574076
-858277817 -680481372
-692478075 333040939
887813500 14481040
335434761 910296156
-107269258 500959271
931684181 -467252790
-840067198 -563020321
203111382 -792617754
-658276807 821357604
-283699734 -749974890
5644439 -273819902
-877789940 863538094
-942242719 -62419969
-183648704 -499975138
326453935 -355488487
-640284206 -665951030
993232045 671567456
-12544898 -204343864
310556224 -223698216
143484945 195797333
850072822 -117765535
-656083506 133922915
511786356 -514819824
-59130884 633555
487368670 -926545585
587444407 651159788
255819721 493827005
-142671573 -316823345
-899252164 558015654
-82221388 -58628630
-664647233 -366505526
168034671 -591151734
-180207453 -156862734
18109288 -169295411
28260783 -812323847
-416644530 -171978824
98310016 311335858
-997686621 -737588216
-642505056 693755648
749501163 844741920
813292189 241137988
17672295 -129509363
208746478 -931581824
-301493209 -786434974
341912368 745336017
-684123882 806515093
431671379 487061844
-512887824 545614629
51922488 300188239
-963239863 432999563
-627265222 -425601423
-898006308 -364932704
619330431 -802832682
693360110 -392033181
-577500344 -847112224
-140808022 -590171939
378252414 -530435859
403513324 -540781889
107450242 -952401132
988470450 -734750271
-488648922 629457344
-717626878 -216867834
16206053 -739447904
-131269898 57323706
-694714439 896261901
91845204 501647864
-577751843 -795460033
468496720 -388151319
-75884565 -493726729
237094606 -27586513
-149955135 625884942
-54112780 -751338356
-805383954 163326735
-493087061 370913592
28729677 -652457962
75352507 525093833
750978384 723894666
573876045 -150287353
687249962 28408190
-806115188 170392329
552382260 -194352369
-798137132 -271217258
-532829581 761653279
-302731848 12926162
265447184 -833291679
-647353016 582210759
-135918936 524340912
-232658886 -405426125
294580967 -576469581
-60087189 -239591447
555825045 242560154
-25868132 121767674
346761683 -41462307
848189213 623277804
-264472746 -449257497
-327884140 -579752645
-666695735 -285638334
15833762 558609308
-860329678 200791574
697737319 640655389
-860321364 -20280617
875341612 721324642
346230201 -483893965
775726316 604682603
335461884 -757324109
250893514 -647003783
-384850846 -712470483
254633725 886552086
250022626 -279760797
932198167 527409895
-946810370 -927285722
-682602906 -7792979
-994448655 -731061399
575324691 -783237564
-792521908 -12661403
650641021 328646305
-922433923 -960759690
-674638349 -315585782
-673186496 -233929065
706806273 -951570090
744038472 457357646
612379695 -616054283
477080822 123127078
-843907458 -690545887
-612199116 901215910
941315460 780594458
-543124568 -743280437
900590281 7674786
-967089254 -216964605
-821964934 809977184
31710127 -281348167
110867761 -379464884
-275835868 -340800975
-172023882 50330179
389941818 809762694
-854329907 -558567781
399966023 458774233
110407758 -891671244
-79179171 -836120251
928277550 -809364759
-237719579 955261850
-749511046 204875094
424831217 -752606351
-621538794 -244354320
-686600912 201847876
342945827 -503928309
688756205 -871481923
836864493 -355931233
-792216708 808637149
385329428 275925858
992668436 59753550
69029902 -375357116
858248584 -338948991
635456035 881158769
-436689622 -830973775
-600819271 -12847884
339278259 -38225743
-683227370 -145179246
248095844 869426021
799258302 869525155
-453733239 -675660256
-122969133 724242600
-243770809 474421501
346605847 180501909
-201990069 54642125
499793446 -389819234
-301795572 944882090
364080710 -211172712
-889225392 -272624607
374937462 807842579
-647787951 696191297
769267301 855009766
-274204249 697591947
-646540121 466805523
-404252944 958187787
-315146252 -550739572
638064816 283284074
43530958 545672958
762977247 -692375782
200125881 -70693622
852788823 -986908145
-851117959 328636633
-676803519 -317713068
-676077227 -55649554
886915097 553944618
-92745245 964944562
222953260 437872667
632288714 -613472675
636632350 -283353813
-144220692 -271399099
-505789438 823171628
-110552908 128784333
-852225638 283117320
-168209819 994452632
-696841468 626059353
-991387692 -31806837
54568166 307211822
-888271866 288145931
999067222 -317747070
119546458 836277096
-506815759 -988274014
-102581913 191263303
919832218 -559259730
222658135 43016257
-849938123 437424085
-21846960 369280598
720631617 -155755762
-65168639 88771663
-229001539 595605821
-671345155 538811218
814378418 -589963397
-829936756 -591553118
-64492902 -966055277
647123251 801932922
147418052 585869855
248379604 -695215700
-808037430 446029623
-605774736 449220762
-18813619 207748087
889388433 -717228924
-247428707 -761755542
-236982485 69437808
-389690895 200711264
-177778327 14708025
863216522 -186675196
-808565081 602663450
19889189 540760310
331506436 245572753
691745719 -261867402
-476880430 834967184
-630505515 935503588
-40602612 -909113457
119282596 -66106269
-270995602 -243436074
-111376587 -316941540
-203407329 384372572
-827338034 -439653777
-778793212 191715003
-721807878 -266805254
320646353 -999728819
2101192 -639050115
222427954 -842532889
-965147748 -898339979
577781010 405256066
286737608 -105488547
398194476 519649651
-750286028 -521920186
-345205314 87473330
-258323047 299282343
-984080916 688378976
380314643 -880221090
-149452904 965303529
3713442 -981210736
-736101663 331646213
-745560941 -61676936
-268099455 396024900
588897757 264361078
45005510 384393445
-863337153 62533562
346881701 -15365844
843644845 897518398
553977610 991811146
73256236 101180215
-731779063 -964340721
-147910951 -113904422
253836080 -550582058
-71648981 -169488544
853316620 195876950
-884090286 521167820
-513878645 -311188187
534039179 96233371
-867937676 -396574697
488866033 177559293
-118737918 -593189940
-800662754 346502596
71865600 -311119123
326795529 -441088732
979540419 -452976582
-542283897 -598048845
619577509 666446726
104846206 -911007608
29755474 516737869
380161567 -179285575
882942816 708476784
-142772007 394136357
-198172446 258305809
-959503296 530886542
-910428687 814139712
-289215242 -332604653
431226525 -906923651
-208037534 279780696
549321383 463103574
512203798 -886799242
-192751793 -882777326
898818837 -111175121
-253622447 287700817
-910304695 642025835
823803369 -147347528
-236005654 304876776
900194403 202111140
-956510028 517747953
930524470 842515620
503577398 3194612
859869792 -305322004
125518492 756111461
-146364020 -70348607
-58791524 -575746093
-965598945 -680447446
247152348 730895049
-899825311 -932354381
230197967 -183946803
211668382 816437107
-55099069 665090801
-84212947 -312003702
258459911 -894495092
-418119769 -257721983
-262524393 -532394828
735471257 883214366
-248882358 236960717
-943393689 -983663577
223647007 721695267
848272303 -35485630
-442097100 -207126183
62414191 360143063
998837454 539556933
-8920962 314077986
997235626 651053682
388516318 -743578339
-490593982 -531815713
-106687324 -124298612
326137260 -65078014
-619275221 -243856477
817099372 -335176553
-586563008 -886034348
-585103978 577631537
799401811 230454005
-87842815 156046314
-160139017 -179102531
527668230 -552136882
-3015335 -5710249
-307923512 -847326551
-827054566 -239584428
-255034625 -825431645
-278945933 -378916352
14054994 -886521856
-238534572 814686433
11242301 559879750
811806132 723032599
332649040 -466193044
536021476 32840857
-949432587 -216137765
338178227 -11018660
350197409 280955069
-736467424 -218668699
-534378474 -518266323
304769896 -647946346
-163922061 706338012
-258914878 -943462221
220037543 -786365116
962090575 -698259562
311879422 735204332
-345947788 944058437
401358802 848982832
-34443526 -439767761
-346913054 -332163000
942538534 -804551089
-328340448 -48106096
154049608 610361970
-176105539 521894420
-48153372 -57997195
-864863370 -618882902
556742583 892601660
-59726066 403745031
-613199045 676493643
-513252949 7370269
-612716605 -118864797
-352553851 617352668
146406819 -192373123
253231853 -297074422
247325080 704107219
-598586237 2472887
484461811 328278588
697632131 -427256500
-463224274 -509273778
660232914 -660376318
623378097 437425661
-469331132 -226592204
156034946 207978483
219215254 -432502947
942614452 317000369
957123753 205567035
-14126450 -607712987
965267949 29181090
-830242391 -311269635
782623819 -132458642
-656496201 886528311
179094763 996765306
621433083 -737646715
315998369 722206291
-361221803 460397558
179997027 -680394898
-527133716 735423200
-375357741 -443781449
-207654540 22191137
586528857 -800275620
279055341 616254369
-664914742 500101926
-372017104 -977346567
757276665 -181461595
-472842319 815375804
-381767201 -370335613
414215044 606613014
-920451408 -177717795
868833048 -312801687
258509101 -616329207
5719082 85711421
689775141 -480767139
862926258 -997576189
778399223 409648590
-377091901 -614394090
937937896 -949982796
553013617 -806945203
474652271 -110842908
-791526017 -736394378
449358859 762999544
10977551 -864309953
919673585 395804037
512562281 -702221230
990698541 559947177
96914631 -274879321
-8600642 -96253785
-416357989 -83853417
-486973429 72874577
117322777 539068858
817212784 -308635863
-819975933 -935342169
723344237 -808829764
-192345914 6239584
-847773582 574253786
767372424 505215929
326953950 678813313
-878039670 -336315932
659521112 -846368343
-769556986 -809891308
-313413691 -595309669
-318501212 325801369
-680302552 580702400
-797324208 -323231004
60211006 54725311
-584193280 286133082
-230638718 714491495
5156045 126872650
807973485 -897260170
923893425 -965566029
-247069415 490098550
586851749 -923642009
999714865 -712337347
389839397 395329607
69416426 816279891
570924282 868029783
-291951720 -122088323
-493767202 481200139
405596539 -614277738
537300524 405988135
937980394 -400525930
-209485990 400757516
269265578 -591677402
9584920 721201303
622582493 -737586383
923439721 -723888454
871011744 467241909
-735219223 -269880666
-594768824 -158762610
295518573 -205051659
250235130 -550545515
-952819366 -476696343
32454287 -952243002
-183588927 260772794
200888741 816966735
543176211 538625847
97433345 -719217189
223927040 -97005104
-375311239 361833091
561629031 53666892
-397270609 245192633
623394532 69967781
824306287 -972450437
-235166523 -425473535
351814755 503619488
-205185197 851913542
946318349 -618641382
-992005370 903329771
532508885 -242793762
-75641546 667000978
293461687 886452208
370533875 -65702300
-978567978 -252422056
848398597 -607332432
547998354 -749987115
-699574098 558324153
-82893898 330385945
-357582567 -264393938
-917232142 -187513923
443161330 448582476
600347906 491480804
443763325 707664232
483766182 -804570295
189819822 -45238867
224115118 -140025627
766376012 -688765545
-832142384 -760259531
-245870829 851106831
-49018461 618154340
-752761710 -163462100
-448508978 643009231
-323723516 -736468571
-515066641 616417782
-241546934 534536228
611057690 644211072
51628191 743617133
485194020 -27906656
125485350 853031851
-127206338 -394111279
495406243 -837567461
303300791 -535775209
311249349 909845899
-120105042 -591558853
-120241503 864650291
-849328153 -367908174
857361477 425791191
6779780 198082280
217551892 -646464853
282418229 643447166
-381979306 951485607
125197425 -780512081
-282392346 -330050517
74170713 719152015
-621381763 895879412
74149213 216102015
998988397 -416398711
972207237 -815904823
820319399 -399301827
145352407 195526652
-272662390 732337894
-786817861 -940015801
473500686 503831081
868243699 234373159
524162643 925366783
938274130 -476199964
-202933750 296022547
-736715542 436404928
900342917 968862949
867585476 526409878
-672691832 899053161
-570404397 159755626
178035746 -422499595
-945859414 399035887
959115732 79924122
-157284486 -806540385
890542738 203023567
-597152262 370980727
-146020454 564387464
60540112 -309515476
987590391 -58947661
618303350 -419786118
-786623114 624492455
-329730234 353909039
323869142 -930107081
36333813 379125902
212765326 -711353261
256453408 -375157899
371565703 230204365
-602314459 520960824
-239447653 559018850
929985763 -564867164
-126985808 771949193
-961710506 158140146
428049212 -680063106
-469820678 -535126359
-762517828 375134321
-800957932 -508105130
-109441972 982266332
996798235 -215847984
886498320 693426860
199059892 -616674778
-473618435 -667422155
-393793039 -739540190
-534980890 474807316
-930118360 269210823
-560314018 542244509
775552151 177621715
861122486 381000962
914105677 321597173
104787284 -159564498
961161812 139057941
314807140 557506201
730467877 -51612527
-926427078 966301805
812111496 517649138
-453133365 898616899
-261620316 452871889
744410593 -810522611
-812827182 466424764
801698237 906913800
-661537973 -46670473
60036908 424347586
-96874724 818749205
-26703061 -935721781
-238373630 -490458495
-816440756 -237635605
-845322056 -916366910
-428424200 711559396
-812230210 811256599
-304155310 608016664
-568986743 -818749614
-813455675 576604933
656166613 -245645880
-335789357 527891157
-548769294 -434305071
320767264 -704558024
443154727 -236348232
-948527769 -91411315
-849266084 946463242
-14083201 538974811
748730372 817009326
366042373 568087576
72870178 -52896441
-702878247 687642740
-487819220 783582220
197920876 -423525101
654897137 -271075859
-550791952 389060219
967899695 909782065
-657950350 715793970
844616987 859607044
-78184729 788739348
156046405 -930295559
579651698 245084814
-756215889 -478973306
535764849 741572931
-981275420 742487306
-130187820 935522352
546657767 -472474314
70945932 891834456
940872783 587266502
697700499 701885233
-573163009 -434646631
-443624257 152029475
636074187 957098044
632472931 -419583655
-777219392 -434074063
55981728 -183989023
-868991352 -273580110
-232964013 -710535831
-217819255 190019804
799043524 309349471
-731714105 402329110
643491327 -841877762
647623970 -973036758
-157876662 -589973371
-374085779 648153433
512223604 819412155
-599260248 302344320
99703993 665099480
42674727 -931500686
-670766651 -261616344
429301570 -360293658
543644479 684060215
42186727 388161778
765457523 381833420
641511626 -263844877
-353046477 7194866
364465608 2984400
683461056 -364827621
-276034241 688755505
-264727717 327322179
-457709970 288960951
31023312 -66700538
-575439247 148047710
809847893 985872164
710986 -973426681
907784006 -503832211
-961128132 -523032784
618670234 -130658083
-488449135 830563476
-319746239 46057495
788294072 657904958
277834925 99744446
756300 -428959663
-547864887 432397448
-899493973 817597813
-416913877 242744333
684984169 -569974426
-58959629 -298693714
-62418434 928992421
-698116595 149752213
304815803 458245442
-130666598 -679148691
264338966 501178552
-800772443 -994671828
-174489987 -719821069
-654036996 -490648132
-490716008 882941312
325870795 668822279
392221232 941075590
-602203822 912882063
442768292 182434642
185427500 -20741403
-444875357 -202140470
803100208 239455637
281750332 744931687
-202707770 335047166
-179094164 -173460742
686463122 881204115
27811739 -367439300
385162354 -434813475
-559411886 -248053942
953582692 -957812661
-945152532 -385611677
446353308 -123802482
9686246 1326831
-424005216 438303696
785113904 802165170
-705014921 489107230
935191029 641520385
-20047523 247095430
-72915408 -743498213
822509166 473380008
-885095294 180149294
-649691994 -340927397
195828940 640196179
-818064143 239770692
-721837124 394462606
-470609795 118507325
-303605167 309887210
377512351 -828346744
352994152 197167751
372510748 -859521920
-777058246 114161339
329492787 -45543785
-46715519 -43206833
915873113 -547727973
611136619 605693240
884031972 -694585731
620528639 660826275
519298829 131081325
-21409848 -623046003
451125122 10923792
-191732961 -156925455
265326169 396257642
197877259 -206526290
-521093356 446367866
763321628 292400554
327877093 -236782872
268950483 -474401573
810511549 -916645265
-563539734 218185007
-232171121 377416270
392521254 969134488
-879906270 881891629
-653865388 768574884
-730532527 520647151
493249247 -102773533
87486004 -79905937
-77547854 580776941
700940251 518228789
701345835 500268023
746377354 131608851
274558611 -611640038
63466480 -425500670
873463185 347598108
-471226472 -398992858
-446877227 -381267747
388204422 425342013
618506230 -255811905
-71102284 -490017998
-879369002 384664014
446314605 120305924
-508729658 457478520
-577421341 532263090
595714812 306927337
-243100539 -266789264
-973426849 853977250
-696435801 -757260808
-496249804 200829727
309140127 -651047325
108814613 112184026
-563911133 936357433
744483037 -182379888
659091819 -714442839
806665014 -632140564
573414753 -855053852
-621549290 552449520
618239850 184351627
-750153744 399609525
-145044476 95186523
337485494 313771633
620058957 -662539793
-615262620 777210336
369984074 368536198
-419398974 -405228377
-967540763 420650055
517800893 272049854
-736185082 103986216
945078753 -804385230
-821857371 660887206
440592130 768517889
762743078 227110761
-516413155 16009478
-368465528 -608211961
627379471 917127604
706911805 393947301
-568320240 -129217540
480095339 936480470
506168859 -665394488
-294327848 605822849
-883957814 -623133039
669458927 806217174
126191722 283139867
867887991 -218679808
92356802 618308025
-704017554 -685588743
679680998 -549569479
-789969293 964156070
-407309172 516591931
766936547 879592897
283025581 704136448
-692201532 -699178623
-34187941 -383189936
117702455 527113611
182159170 -491229764
-467614492 -560588354
209860606 345870585
456984648 -601747037
119305085 -929957997
-699582419 -418845877
925318270 707174415
-494812052 436710582
982964261 -788891709
166960301 58715935
-942766940 -153124850
497748633 -153705449
60299256 -512865364
303897731 -979544062
649171991 960045683
344349700 -600054667
-779167275 -890966366
931369226 567360961
497390942 600777380
866591115 -770937510
-817355549 874193434
607843120 -480514699
-927774038 -381559154
-819173554 333429635
-352983381 491464730
934796520 -118709550
-635273942 -336959615
849517958 725861135
-465257304 439627449
-805138959 -969639870
-579936926 485797425
293602817 862022232
-182919151 813011443
-282314991 671543880
235269981 -893198727
-859996268 804702364
-493401510 484898628
355653201 678660529
-572625571 329768724
672557939 -566850402
-742079838 358787137
-648004107 -911528968
619010102 -945342881
-638720916 931902215
725656590 479551184
-903290424 716708276
842104017 372078648
564007196 -220118418
-663441647 340983448
791102306 133529554
-573746465 -480833257
926142519 509338649
-544796727 853159918
-120332675 65835584
-183077520 434748581
748299660 615574417
57292202 -877479730
258379183 -313521973
559601380 872380823
-351640908 172182956
-28106430 -550490024
-268602779 705455605
-710407513 -186991160
213533678 -57106372
513742631 -236916572
-36448092 695777046
-16904170 -735287186
-980291469 -920082722
-101033017 88320567
-736119861 666747200
953788207 -554792798
389453132 -139970674
222375601 582862542
-64133754 -459989199
-879897369 -186536795
-433254750 333450784
-28285828 -820174889
-357063933 -111233531
921931380 450026995
605586854 246916364
-935944775 939301598
263142074 -931858324
-68508598 881309572
201332796 -848853043
-788242879 837520340
44868171 -305202469
-318393500 601327261
-62306286 214271897
60191609 912174703
-474226606 -673589657
-474323709 -734925026
-20984805 936574539
986705288 -565603157
640084389 -853244930
-552882411 810917494
-893424135 698262818
-289954078 92299544
-285262862 -520306125
652079497 615087158
-820712273 870794578
-68249787 -952036441
642759069 35451131
507749075 189579442
593322656 83615567
-884244808 -830798963
422673262 935134360
929580135 -94558917
-878170397 -838003860
209761126 -260621290
-534402858 764538682
674293276 756648484
-364952296 -762019160
-378360672 513037673
-402901374 175850525
161510958 -724522724
632761060 585293128
86444014 -888000319
-481236659 -114055578
425406982 -631532928
-734818357 840365671
-805647133 446103056
644817169 312544872
-411234576 -937211509
-425012629 -554505254
297126671 94664352
-307961051 544603368
855359639 936022754
-937616982 386445391
270443951 399215146
176588865 860818813
-567422376 348067202
356692271 -404337900
181732222 395016359
-940731407 -409692331
24735633 -497916749
-227870142 753567985
297883029 648305686
-818880022 -247991683
-421462449 -167893589
832043290 -355736585
64503632 -431813176
844159582 -385517789
-184346818 248141120
465054406 708263318
698123784 826522328
917437100 85352572
753404226 365266278
508171507 -16259595
855041679 146145007
-813503734 669699452
-106937681 1480477
-603916483 239069753
475258789 -92844040
-685292530 629308142
46279179 949719068
472488216 773298260
347218911 -226969583
-252168042 929746033
-126315513 312678298
228447219 97490646
-801167614 852705721
168568105 -420178862
-874297225 534784923
-45598993 508731777
192532079 -208221131
-304279126 48053637
-695843772 -326147221
-213382066 -570106773
586873301 -374605788
-76973806 -416630098
4235895 425670951
935491756 -687899885
24455548 227354973
-894447375 -527693386
-450060521 -52028716
2242867 -116837636
415709468 754445411
-673006701 532590688
-297910536 625926135
722219035 -425937311
-289641823 -388096415
319051744 473038853
196560967 579530343
-782867938 -933078296
983127600 155437767
-245484163 -857701140
-338635656 -66075434
895207434 -918311306
-792453813 597132696
298504749 -855967579
-935256799 656920236
507364613 755134708
851439968 397045008
477764356 813718094
262464058 113689494
-450813703 264552761
-5504 799240259
-484222747 132330460
-559010422 -603213360
-807424451 -290101946
-902979075 110477129
-318155910 -205269916
-705757117 960370696
237640372 -308070752
592329032 821697477
-584816397 -644323171
625186079 120701849
194485877 -489760058
-207124361 -263065915
510489320 143957267
-270548212 -419312332
-463765126 453897666
-962377470 -98798979
989271568 465195024
396782066 -705541939
408738289 268735762
950803563 308384677
-68295995 506491042
657044720 -291348857
-360922534 559171729
-24433702 122106704
-493415445 311118838
501112692 700295239
-245898964 -381246346
649719128 456983126
712411219 209078007
-277092251 -623124586
901879646 982464547
157580458 644657097
930463881 -830612710
757425404 -687623962
-936897533 855142458
-423307832 -651564145
-708826139 682576702
-69426440 -236206005
-253919942 -505797554
935425175 -107684417
67953559 -13083696
-109826954 -54179687
-521841274 611174530
-292729440 -265369042
838049175 719497352
153483794 537091086
-162007788 905399923
689875345 143519373
987870150 -596640347
-314863932 249611680
517257118 954555957
-648352396 -179157136
-709360470 574437130
-789638251 -486338629
957039117 860508231
676021279 -526836050
747100137 -192828344
-428063663 113688660
473257640 -714683356
-706763382 -857175300
655402022 415223419
-144742076 956410633
467137327 811050101
261757849 489131467
-35812662 183784132
-765494955 60532894
-689124830 -81607210
-753784730 149100850
363279336 -867422415
-466169080 -671790320
805292909 302853092
36024616 -190824410
279272873 13710120
-648932774 -308433081
725404831 -266285755
358602128 -316227798
-31285583 16111759
-742573812 -176685891
901471815 -790305918
-236640566 723475287
-760549851 978386843
-934794639 -241325977
527253002 776609244
-12572063 -934853401
981111420 304471123
446515136 -503437630
-56192824 -953832620
661328033 -11829946
-351402599 -268429557
-710435395 -68847336
-983663487 -808660963
-527435865 -44493016
117805451 117434204
95057076 -689335328
403206006 992588981
-22607928 195189102
920750267 -505905032
-556237906 828417967
-489587512 370574891
135771075 -282670270
767603603 777783684
-892653465 -78104812
-268582185 764749446
341778178 -336313027
476076892 729808115
-271937130 -611237219
-308598639 703629972
-768471507 451265681
-46040233 -969239794
-841091590 524500094
646627654 961327924
872910451 298398111
-281481908 -339503766
-465615103 -855509183
933765554 806258626
76210689 411196379
586845750 168911700
-66996525 574133927
420636048 21779797
-488031046 360222876
-365844963 -122388910
-903804315 -526265652
-720993687 -385164475
-917831059 991677984
-707618832 -429849301
-915693256 710636757
81688367 -572489533
563136680 -405642497
-450633015 808610881
-21136985 399268983
220341222 -772272795
923283649 983085398
609284635 656832188
-218678821 -299535315
947016098 -720852235
-83902518 661280507
-912158453 -704271988
512022258 4638012
-38375134 876668488
-441451310 289769078
841208736 -216335566
-820910745 719086161
399152532 882725506
927347501 -684091970
-134500000 -955023866
765522808 37898819
314575168 910956277
-659749478 -193462956
-645978702 -937734654
-326235124 793656619
-679914631 -522409339
436882551 280230640
-37599869 -796791067
170516106 -226696132
898367885 177273249
933304498 648774587
-392904560 630176831
-709391861 -273716068
97308738 738846682
896823994 254744067
710679125 -178956819
-612752231 701228758
805661769 677953918
-727689093 431514168
707670917 372149656
56965451 -681802806
615837122 -812854564
-911454420 13986395
-162401013 459458542
521116325 -883340158
399116895 -109494417
-717106743 792768015
777349253 -398488671
-288202497 215131317
150243707 -861359704
404863780 31494184
-497242985 697886640
288561042 176553935
402468651 -368803332
-406118737 856435912
-80214837 -290570525
603317587 194239945
-429214357 -672087157
173854074 579490057
268523795 -198398120
-765658638 -503617435
-49780112 845524932
966901079 -169899315
-921363238 -710116769
126302765 212849197
777678715 836685718
855735 -251385790
542771244 -693773468
601770443 856173322
-239986255 208378069
669935244 433023891
-425162931 -251844860
-449359596 -960635279
777583930 461134094
-394772422 -666987611
-467046804 777162569
957465286 -913639246
-908250377 916699192
521414867 -650345817
612249288 -99343945
592672542 -213355418
316368519 150608293
-871582809 -973907203
250601024 -498237241
-827824020 -296240649
-342495162 557469695
831406527 -596039105
540768391 573895558
-419099383 168150448
-517796143 -349419976
-610093861 -127735548
-394703208 -627946469
859256547 -632028911
146324425 -566178001
966456407 649905300
165931487 710410375
-432386951 797189623
-806937215 -17375240
67593647 419969492
-872813540 715822073
-127660128 -271459952
-472058383 -767905313
-235345851 73362075
894099471 989463309
-762001834 349560377
-17321139 -105747252
279181258 -478678080
357095623 -666119786
963779259 -266833403
-200508516 412642513
-472521055 100803466
-997727525 -529674826
-31695008 909913111
-969988 -88598848
541120972 223665299
-556689719 -498682455
205419067 -32706344
-660719772 -792786204
-185009662 610058634
-178398399 265952243
884614371 -677860162
629409110 -873600176
-418310649 -301638107
-15914837 190556311
273256962 -904622477
531672660 -394292296
-229073729 -361539296
123659440 754871693
273782961 864104483
666143956 354223214
-15249883 652125747
-345057924 274020546
197560263 974155772
-172839680 215123910
204270842 483694018
-501468113 -660912426
198122568 67026500
427029181 -210159090
-859232295 166212218
659820804 964231984
-320001107 -491775282
901672782 373517138
-846145700 -607345939
13793746 255819772
-334622670 -169677
-255467440 -200520690
481634319 408776454
545145038 249145211
579357431 818238967
79194602 401769090
-837452238 533632611
-56569389 450888485
205561262 -161226882
237838238 -21393073
475872935 165713306
415865848 580534588
667388758 792045511
-318249552 -624009744
987615156 -552859445
-144230445 21556706
206218644 -957336629
781789376 109455831
-639221193 635291199
92545197 -426754581
-743628176 589064921
-529179114 303364108
973784889 670680925
-150518906 236643216
857669766 953982790
-413207296 -849108283
88061936 -568107559
248541990 -26878108
799935996 -831767911
844251328 -915753829
-184396251 -267215389
-773285059 -358281417
-940195482 -853775977
803747494 893445111
459553014 -755827518
66363163 -348575739
-931285489 409809051
952716647 143330484
935635527 211621287
392432060 -742803331
-858013656 337756710
68061440 -587683796
-70464650 92950608
-547757688 883547803
-997610449 901382379
399803960 112695941
-794933137 -946501990
-731004505 377134144
-252370967 192534337
-103184036 -48834171
-949734724 634144596
-651991639 669856015
-160308614 958357639
689776067 -550454986
-766717169 -153441962
-984917500 976550506
735008867 827954424
353143420 -630494945
37243516 452061798
179306768 356440586
-372085853 -50736576
87078058 371447361
952974737 244992324
337980448 -764918884
-554125375 -649815469
891878725 786495930
-569199953 -211640813
979235772 -686379386
-286489312 -503822543
-948350413 -8099187
727342644 239076218
188329036 -815224263
193417939 -762733420
-199452098 -446024160
330554928 -348015169
226460174 -70006410
315329049 620587263
914105307 39022248
705955140 466343859
-873628724 -10144925
-678833514 890311999
149756030 191518022
179317603 -244586672
-63134834 -320149371
782053027 -595002094
-45154038 -959819156
-344171187 259212761
148775779 866237834
684362558 173100187
-332962886 416340689
572987193 222487673
-952187308 521768471
635409338 240599310
-448837337 -644613778
994289965 -375628902
265092819 148650779
905389454 260392801
448228370 900877299
73016246 -486819921
634062849 386190730
703896 231305635
-443603196 -57756041
250181041 -150759816
612906699 -486865691
254808251 615276362
920431420 -109179544
-501999514 -489415755
-5577174 9810908
526249677 824479233
575218161 235290996
679974301 -69175357
-599253109 862756028
-490432593 -584154322
970622903 316451942
-329042984 -784548442
-851814110 874569664
393248698 -761348328
-700916359 -977476575
265355202 522262781
467820484 -115655169
-360052276 251540593
-346023000 -469928621
98853513 993583751
-219577098 509078835
-482309415 758554332
-434060791 701929158
-181161981 -407610349
749628398 784058003
-323194837 409448550
-604037624 302336033
-439049106 -178605497
-824811129 -89715272
-454169742 -532228940
308227464 -199162027
423976183 493625313
438527906 -790406191
610674004 570885484
-897723973 210324239
82521960 474952484
175707062 343183158
-255192797 -510674582
53263391 -859098543
936729855 -366499216
128303941 866862118
-325707132 238567521
-909323446 -949865035
270508514 107818342
710593119 -723601256
389968851 -695485024
140040773 -468484681
774553215 -554865802
-268188318 -161074501
-139883919 -285313987
-741220660 406836017
487679456 162988146
925181751 -288559024
-249539437 220305195
-683468234 -625503410
-280236012 851969644
460752944 -884976634
24372896 -49801617
401876146 14573353
841852362 64255759
457018441 -336550476
-725355289 555595367
881542139 -937171792
963757698 -77908794
-343351160 337491596
-570762942 85647290
-905158380 39654060
-533258974 -367693332
894578702 -948758689
76911362 -383330867
35184674 -443716517
118629130 -92575289
762071253 274390171
-925330763 -996179379
-947810775 919415440
-929008509 -329144243
958277370 -245528150
327443061 32142072
-397966757 -983257054
-577236457 363139647
-778804424 25651331
671494793 -285435199
380339069 889692739
231969051 668141521
442830430 -904276675
-353503775 -482281148
791020032 -113983920
866960096 -457436202
-401262741 -529439274
607279403 -107936083
636160163 -166301990
410858727 59089229
-539968103 -494668057
-895238376 -358927540
156138437 -711019564
467649999 762923064
-293665372 -35615923
756565041 384897171
105849581 585122607
165641725 993455535
21008216 -373232960
-68633520 -342842002
422014133 144850627
413771898 -62781022
25440508 791951852
487028806 19187150
218211047 -681724197
538510369 55267023
-502987284 620374439
531080651 -15726448
-661593214 869389713
313866982 -32443577
-784214873 -613985563
713127101 -484848587
506395423 -841927940
94284008 -121134785
-2177403 -76703431
-87710573 391180626
-772295047 50875457
-730043682 195234034
998472813 -181819666
-651212334 -162630095
32165615 -357320585
586388404 -893129494
206800955 -776618147
127295430 465596653
389476626 982633978
-995237087 -397090193
202774972 570249847
10711963 799080685
-313251596 -828358498
726961089 635377559
711686352 -95104167
826512104 434372072
26137950 -565046727
768841000 964154397
265681869 -906243218
323850405 240816475
282335673 72285716
37645209 -408305366
370172418 -276153434
-471888684 905664478
853802608 549189135
-745824952 -364295394
973275683 -834469331
680612949 603694539
-151702441 417229998
-742365663 989939371
-250660006 970736782
-295312442 603422338
62374359 -763124062
-759188984 -812270415
-267012636 -452908032
805377531 217672364
46170023 -774199243
285530764 -490196487
178004321 878555285
-711498755 -335509217
-211054746 966654826
-796917693 567422208
165799771 955692800
-24141144 -874918319
117479320 182174435
-868420235 343799080
-548960244 -466179876
696863619 568651968
768562001 321831757
601992969 -8771845
307459599 854815677
-747099959 -240246708
-721534106 -496944818
-143157649 558298475
-275255464 -951513981
-20774247 -728087504
-673576993 -788622037
90320611 -738974811
-792239401 71942750
570249606 -697954778
975770190 87701190
-24131020 913681055
-357691921 250528543
-812465840 -386649572
375568578 -882814739
357001555 699565129
-783039411 -248591946
35886318 -969913303
917142862 583112136
299436766 588898632
-771556678 -348982443
571415499 565834344
-415873219 260388770
-162639292 -599508991
-251605254 -349854738
-703545614 487550432
-708758079 497190280
693912645 -244227577
592246603 -54507579
-300247121 400926987
376177477 -930430505
15748659 -11758052
806347692 -715856545
-683628485 788265745
90579276 992687676
-266194973 -551666048
-22652431 -192548565
-889783721 338285976
-69702991 -166350691
-452851489 -416841801
-931753131 -66576608
-576827705 -122015009
951679195 -505247972
724066430 672522386
-801588352 -768231936
588309556 749874088
839846067 922290802
924314932 -832901093
-189760293 13346791
970649461 -926384179
-573488814 744883680
-931290424 -798449177
-996942469 -814153593
677496555 -510708397
-400936801 456614523
-82992071 44885054
465217069 820071117
-528644513 700231750
99259788 -565883776
462299479 -997745969
-601747786 826328426
521968831 416543237
-420973495 813046106
509883869 596880100
102345497 157962377
-449972954 -853826450
-537506229 48233261
-119116006 -262269882
480246070 39165427
-356382537 688552121
657545982 -156894233
565606195 -981979177
-382829253 -143221573
-430505185 156553976
-33202742 57833780
-151074642 291588658
-192889541 -439133680
-245228529 -114266625
167049034 -808047300
-60261602 238610856
-78644900 -313564721
-719358875 -314521712
-842074742 -913941326
958795198 759117761
852940388 -561264890
-791734660 544939736
324521660 598496845
-726018300 -277810594
-78889021 677168926
347967978 127293115
315546113 -813209106
119395515 -149317416
-417215308 -912089841
-813601861 169091761
-192432218 -440109465
194319962 -664212312
573393341 -647094838
102337902 247176129
-492366646 -133858273
510468155 -847332206
687366273 703017713
-769653257 -716194899
-359350737 243212543
140634328 987885537
-191086631 885649928
-627549836 -368620961
474569487 -19964288
-280844762 191276469
-483345140 282252165
211595663 611327347
55569067 27156994
-445649908 229380727
-388964055 -321287360
-253385167 977436412
-742975831 -859293311
-964626913 744497947
251354829 -978304397
-653054034 932096941
-509739903 556539668
-349321715 512883480
-960376582 386575055
116387195 44652804
981669322 -235082520
-617437888 -652442875
-648629463 337689094
358665808 -295763339
-610057807 692434187
-497985501 -694351331
-511111846 879218119
853625018 -414819278
-281206358 -603284297
-139624817 -562842303
-179688279 275068235
381345061 -988705822
974709792 -759249422
-340942570 -248541778
968316385 -841280664
472531170 76001901
825879037 -562461784
-624133025 -920168161
325101413 -440924538
-282983457 -91457818
637612755 -157931270
36209652 76766214
695725835 735933147
128244092 572124397
-308798534 916476698
339746795 729708843
-290251091 48761617
-959893645 738150571
-862707145 905539222
287823112 -563580839
-208480351 -524933197
-196461388 -498691990
-708481294 433516859
-95742626 -38984813
-57649723 849689267
-846224188 -516456778
249238436 -30335962
-598148141 -605735994
363199097 -586035737
535199625 -279369476
-522092483 -91436210
719242153 620618564
-965621111 -156249711
899217478 733251830
-960280277 372769672
-262525505 733956300
-230802424 -432089413
-468368889 655207259
-596187263 269065936
-317036476 345928345
-28671486 893910209
-680532197 324579305
426467313 615985101
-766751149 -204718922
-648901598 224769344
-466736986 839376455
-990629223 -290949794
-335765429 893464993
193771430 -518308207
679298868 -762614743
-809843689 -698462842
12361397 -968701065
-576701119 -260734479
267318469 680662971
-23929957 -347619281
-327573234 223410915
667894088 35210413
-557248283 808306042
-899241350 -970824226
111533865 981629790
809183183 -665773550
348503877 -233167199
-934189241 53053681
-548083845 -214544724
84572810 705573648
809873805 -164278129
-677173938 -866458392
-439850384 -642813150
-287133511 -83406767
477184343 -463649080
-741573281 165340890
977530521 951245235
226052028 -150542342
914223039 645783513
763766211 -354711437
536162220 -568326729
-784427052 -583984824
-713393052 632554940
601731436 -583405622
-172439992 -961243854
-960712441 975672817
-717299078 -310188965
-470825500 -641226323
-174651233 435154009
-814290100 -346160257
-309265608 761857090
-811848780 -484475309
-89106254 -126106804
455017423 -586468910
659277305 743377146
-850715958 -610873094
310470407 -854984635
891700905 250310497
84251471 -623712980
-827992337 -571234710
-475155066 334636985
491622696 460827686
-205830773 -722612415
-259403718 101513284
716902612 369624740
-893359949 -422214434
-753693080 687921
-758487964 -641464404
-779773100 823045560
-317159095 -730750549
-699963626 -928528904
766754794 -204600036
-658702334 520003065
993830064 -732210887
299553097 -475121535
-540465894 354215159
450242652 110425388
368394463 -774977467
-823244376 639991465
562724743 26640649
-10158111 964822438
-437733315 -720291695
-423953977 281093068
887207865 690641464
479750390 -499016223
-113403362 82611799
-893662800 -459005876
286340505 950189901
852670072 364041458
-18868140 -961051696
741568276 -772987026
904436667 645943876
-468532501 -240724763
-792002432 -390715495
-880455072 -861600156
461283954 566259828
-459000349 -323509255
-457641797 652357751
-970062772 -945299346
-358639709 -188273800
645675531 746754299
-950867191 998350733
735783094 887757974
775555913 252731669
13547108 36721168
560327259 708737272
938861151 545750031
-565153593 -431589601
-770011362 212747260
5436924 808893082
-822187609 -284128239
299503267 -533365256
-381210910 196427252
-2235960 -327756523
-761094356 -7034978
-275931038 -141446082
-224251991 685155396
-257615387 689798113
-237142503 564608250
-212535752 997505300
979630762 725758297
106890374 376500987
-352867047 8878904
299235978 -109046838
-282395237 -93797900
783921882 645902058
71668716 669205237
227094370 655437730
-52956123 669829680
874899519 -372765058
16976602 541426993
317529263 908345597
912853831 758536479
937249744 104063284
-2899746 641387803
300435542 -223359318
-650762908 855746861
-437185419 -578763458
-604086099 -582914849
-999681460 -348477017
-282918692 -872994116
893022973 -463025988
273767578 -72393084
-79209166 -570689447
762920988 545454578
-873206783 789474082
802498801 231786613
425712489 -347331756
-867312215 641409905
40026380 -97476201
590346379 712712603
-490532580 -297365147
-966769675 629723740
-189058872 -227838006
74317589 -90070374
-669490805 -9271527
-993149845 -254451714
33391145 -343472723
886075644 839374190
-823549832 -38262037
768866036 -941411486
700696833 -466399590
-361570048 751788417
-664391474 -358363444
755484398 -962124695
155413675 -403371358
-66972677 813560119
469068411 451381777
539019425 703546113
525850249 -875402285
555857881 289639977
-491051091 56193950
-410228161 -670926907
-991960496 295195416
-194294905 466389826
-147281634 131233715
998641109 346831766
-497742459 -99711380
691684926 772919171
-319968972 -901572926
-278188611 -638143607
-423925256 -620986051
-660465253 -657329802
-412296264 125514636
-331382820 -6918599
501314779 -898839761
-637671689 602714656
-579909062 -22770153
525960256 638321276
-799812449 413599194
179808642 -613570903
166256959 669839114
-402584905 198694510
336252866 605098674
-688453608 535918135
101985085 -695895151
132425632 -699849715
498762156 -350068770
-477353207 993758449
973803625 -61939386
-369238212 -385790289
454316269 -641731394
-633256026 -20660580
-46150248 909815623
-570330133 -493013451
-222332085 -608568951
149537046 3279412
338532566 -368065959
515916520 -564994485
823888034 492638404
-372862031 -805900184
520597406 552762600
-47808393 -741710685
-32994085 -761011904
857016849 -305457889
633334101 716408179
-432899064 -44361227
-694376409 637963219
-464654080 -269383666
-552687535 -848104831
-369754586 103983446
-376104400 971852069
883059138 364672443
594168947 -816639501
-881351127 923133335
-703344153 -563961387
-316040137 -85510784
998608989 676972373
878062363 689215352
40363955 -677798524
431724817 -446421555
-481069707 226586872
492438378 -115468615
936934066 -234962822
708668050 703605280
228012760 -671015272
-2865885 578527876
995399717 -598798543
-102355661 488028752
510861548 -289141360
-293831551 -775980005
-333240960 -318259331
-880512983 -263230408
-788569697 -856450298
-628877033 -695233386
190235126 34363347
891890892 814915602
430592233 317859591
-350956978 -915054648
424577058 -410519858
421666510 -105822048
258767308 -349906706
428960379 88030195
-94082277 764018513
670807682 194014925
720854558 251815301
-48575333 -127972807
274095144 639596605
377829755 -809957294
-482241038 -280369728
-147303529 169976988
922234680 776718946
69351822 -179443995
-232056848 887627373
275020514 529085931
749780105 874234668
-237088414 -682315631
884074705 233955529
6663011 208800774
237052165 513377100
-459482677 -552086802
-36019543 244325043
-749837087 -712405022
-290196148 118281711
463456923 667401583
631759895 709059076
-935487639 -319812155
-374867739 -780042498
402399682 -19267765
-865949711 -333353317
-213252687 81370766
985497522 -871734944
-727157902 137431875
-321923113 -494422831
810694920 -270431937
575489910 196532617
894464573 208803585
492262067 -402436319
-14610131 322712953
616376881 -993980359
233981537 558315759
896808029 -240907928
592937519 -579027646
-353647603 2515458
-855416857 751995398
-209191811 824559200
-624632722 235307336
959801519 -615061290
881082294 -949023362
-605916935 -336907060
402285321 -172190844
776783888 375881475
-351603594 786558508
826077101 82474326
705901342 439203957
464330335 396620004
232008927 138829041
160793462 237410352
557269675 910872304
-405962518 124192186
362571240 -376883987
965884498 -604265903
17350750 983182894
-604164190 -74280031
882821244 -65772334
15656143 214936962
-31235548 628892863
-744302671 745233070
13510486 -293350074
861885216 -957234087
218872599 -480179737
305439570 160828461
56047380 219569758
-747010862 179446794
-537906632 226947412
-134326733 35078219
-276920356 108797389
-988771730 525422832
-100883870 818566906
528331732 -50823534
954254739 -256636702
909261650 587325662
-867049231 148035267
3110506 441394249
-447087318 82768965
331517566 426224243
-403488801 312152270
502536553 -37010674
270481285 551573514
62481026 806025227
-786301596 -486862852
-596723150 -580204034
-931140571 751201499
413140770 536226428
255713969 871625996
196686852 185297972
207089679 -325439785
78479159 802053184
426600665 615067801
329489962 -448933710
-472862909 -502741956
-386971153 136335508
-903227674 505349688
435869732 -276979335
-145393222 989918444
-781839212 -388687914
300560811 371435049
-324852840 677052941
-216251655 129287365
-346091236 814875262
623573539 -822748615
414606085 -544872256
-717889027 581534946
-480223779 -775400702
427920666 -817982194
334920261 813054374
528728556 389355507
-106888148 704222339
998136618 -560344767
-813973609 523701888
190729890 -584827034
370280967 -978919419
137886293 135875528
884177952 -905492519
-53215418 875961936
925000335 -480678652
507311924 75998837
-583694696 175706372
-518189069 -349102137
-320155214 382549815
563142145 13501604
-894301784 515789550
405887685 -48747251
-318925479 280892332
-651549504 448750823
193417523 963273851
591327182 -587343962
73572651 -378712652
-423783808 29333203
-597266714 718946971
275383044 -296956539
691823167 106143123
460605601 -252158910
179277458 -189671872
-57918843 -664680306
14500126 -145670512
572158528 759930059
637489638 -409836783
-524821631 531963849
674379491 949799086
-372170990 -165083741
894325184 -46648548
365268901 709509908
271925656 956961614
574095945 203134704
-565914474 921778567
-142425882 434037377
110045361 -321737267
-418875485 878732811
423621180 -735890190
-157033054 -455489478
649142269 -771752569
-361775002 413526645
485048562 -102325907
23297809 -450992308
-24253854 -640284262
-674378846 -522999573
333512362 962148732
423104616 -630414633
384631198 901406855
34806036 659482991
-99584181 659832414
673304944 -955275319
293478726 152975817
419528672 -540011976
-912068099 -775127903
658484180 94011291
140779914 131855024
181720708 -452841985
138498993 713887688
-902090976 -92097393
-338184829 677921001
431437709 71204982
-246604663 703016466
-578588634 746139513
-5812928 595714957
807155458 -943305826
-442622913 -568522623
-95196820 -288437188
-566475417 -749706210
302527210 720470066
281755469 -550666610
-554501283 411797807
341616869 331616326
-682026520 -64022934
126179145 407208272
-412464118 -70526511
703375600 863697692
840241570 4680544
-840221452 -731707735
-553795694 192345991
-864334676 -41407121
850337668 397246829
-664780482 -71950743
-963996723 867899029
770182067 301598635
69999989 -808405989
-285395746 -5383840
171668293 -497302755
-635799035 902890983
979147020 561878501
844048176 312963356
590520611 -215028570
237154367 262143775
-328499421 861935387
864151955 708463177
235409847 529617755
-812357568 766501808
-437150957 -401356194
906478551 -619408485
741035250 267996288
414618924 -121389822
-773818331 -94858371
601535767 -604934200
82446908 -829382846
-351864508 -529770361
-299809383 -999233098
111655425 -197199340
73043820 -560994153
-810831642 -481704110
-497597139 564056630
-997449104 -943359225
940401306 -726257680
-635308025 304108823
275469842 -52913441
480225361 601908498
561775935 58871626
23304818 242665884
504908295 -276111186
45293772 784381970
107151728 -501413043
128353117 517981847
-931148642 -807362705
454672156 -450602415
816207026 -899710887
-750361038 811565394
515134651 -859256071
30978464 798348766
426597045 618829520
-188560184 585051052
-91692346 433961951
822879856 -276068846
374462776 859947036
-676292877 -385686867
848926374 -194954467
895011898 963062443
304092476 -413388046
-495047687 -228783524
-160251168 594468213
-886014211 -13516812
652177662 -819806313
199469119 -589513110
-441779375 135155673
-802609647 786623079
-886878880 -820928248
298181772 143012336
791903366 975141577
505586158 -369604736
645370083 -149487156
-508450766 -736785988
-196735538 196508264
81479753 -588840545
-655236674 547339834
-385403715 -353045371
712512332 -284072737
-218643353 -35827349
-10603395 759121736
588282872 547779269
-878073260 641567665
-9757761 602424469
-648473576 488316743
-481936210 -606887614
-347600390 513093575
-621849406 84832160
475547803 -134996405
379631359 418362597
322667247 -434075061
428971540 246348554
-962902700 -240460332
-96525603 775715042
773980571 -962110803
-938362816 599614260
-373151806 -439312729
764027422 615719236
-772274443 975844325
-436400373 360363611
-656419670 -742547212
-14175369 563608445
760771728 -998193051
-730457813 -446128055
434622793 496086424
598213825 -1385264
993092124 -937427616
943637163 127309943
887783161 -620606577
1826093 593372002
604463880 313766476
661553734 -677051131
-142607253 433710775
-745862329 -318172644
-768175922 978722372
-861189773 959738701
-401887161 389606522
-461898968 -802090553
246121221 274528384
914955637 -274140777
-816337412 205561941
-553037125 163530340
667268282 -687953737
578455850 -897577668
-296355195 109599959
-599972672 3325755
-951931076 -746347670
305050739 -881418118
-139838420 -657973673
-501736718 324866580
542754078 -48092979
382738812 -219114451
926927221 -246846841
435295396 226902677
573031714 794311553
109436813 -275218688
887101670 443077605
-301541026 684528161
514318288 -456236484
474752257 -596230715
-767916838 -773708465
-773760507 -891014584
647085903 591276337
375197494 -38232280
382014533 -137898762
-67441780 -208846715
-746975069 -773019326
762564576 826840182
979773160 -287460746
-934994044 -388407067
182987410 -712621054
88070748 -980491024
413730234 772653607
233267604 -863646916
483442165 -148722699
-319724912 -813541936
840580586 -136237186
-874379164 -983435618
740438259 533772478
-717342615 -549493208
708059979 -811531827
425532810 471180809
-315161045 367124110
877141009 310313937
318382401 416917953
-752980541 556054185
-700145956 259296181
-867267886 28349644
-673254532 7021246
-473427431 -91144092
-818336025 -414595561
-656161794 213250982
235267746 557012366
241100395 708188235
-773805115 -405740291
560719627 -367245027
921237356 646969786
65468284 -303444516
-150130770 1650174
764918251 685981064
-970433109 -153403250
139866339 -709306268
899422346 393958820
405398224 -581086872
-337134690 349773810
986371796 -960914368
165640903 880165352
386524246 484509246
-781446969 42096670
-704285584 -14684842
-11855166 807235027
686893495 -971054427
450962174 -284184158
-700606166 -142754828
-176900063 293349974
188427958 128078814
877379431 -382702262
-251061611 -574171130
-156986011 835391686
-991975492 -896710147
500504726 -454670047
-856764373 -136305758
-352465165 311536504
-350549274 813449307
-514185566 314296623
776505287 -517531155
986434522 326779035
631065073 849823814
-89166455 554452855
-576373836 -160859700
30729190 38651567
-104669333 453320051
-5663192 -457769633
-963831057 -124423957
-824849943 352360678
-731017489 -71458422
317014477 36709577
-308372364 491653991
614946445 -310984656
-481901334 346711709
-538846048 944096538
219982956 751283911
12267435 -592425991
130216488 409593792
-774595803 40246208
425871535 781927400
452134368 -599408844
856025658 489118336
-888294550 -48023309
-368724451 -647947489
585281996 385797091
-743939626 -937495388
134982386 131122206
382787915 97287191
364911772 979997750
23203696 30242434
-827785520 -349024348
-400851137 -585136203
-893333660 768734467
-310292354 734377964
-953987007 312974786
178890321 -842724868
-264100057 -725403225
477823315 -112874469
328849569 772189129
144565145 429890505
33585069 979034429
-483974172 74905548
457597113 173367869
-230821119 -966391507
451961308 366967962
418209673 -979513250
164059205 135012130
-187917637 392451189
643297991 340450228
-688879527 -634010889
455679954 827138108
-14275941 167332834
-770092182 287084486
795679993 382081899
-578358201 359100716
81301732 181063888
-459185682 590857724
-959248320 713789475
993074419 727050479
800493578 -234020325
50241574 437501034
-766715211 -959104440
-547886502 166299563
-727910350 194410920
75360330 -606558013
946665654 -638985186
-36936225 912075948
-523515002 463541548
925490157 426867066
-360504621 -504021305
689936350 -907152146
357636555 380027317
142223018 791365349
-540096200 -622739294
168145939 -236396294
271226473 -373923073
-270300795 -492922233
-194099808 -316255751
514169316 932175982
-400584813 -712474615
346532204 51229379
-319848135 -514785575
785481849 -160099528
-143291849 -814242446
315644711 309375203
-222027643 -312466731
-655895357 728605574
-581899225 279167903
-994456365 840643337
460191609 -719463998
-569389550 -140870634
-880193238 386170633
646327534 -925287843
287971093 -342735970
321452085 642265350
-585484372 -469397550
965985563 -814788460
634517522 603228542
-579007221 -598759139
507265847 321688413
-832687341 -926308819
-960960631 -53023336
430633465 505535280
-45339352 954569370
-286968716 -849747802
-568818928 -681689709
-659052358 399048292
579294169 -346282341
146475668 411391329
-870439620 978085798
-591249895 -608668422
-767103753 -319604139
747460173 -307439820
605925008 -736399022
509541408 -11199556
-64155222 -613358505
-792281062 -87604918
406835282 836153707
-703214399 -986454991
-772664806 222088712
707569682 627526235
337670181 622434893
452994387 -209436287
-820362756 -913733861
785220078 -718672016
-960855264 -891003534
-16393558 279945020
461509860 -32161845
-787599180 156925148
-575582580 -520886761
983166329 -811273676
79985554 -576414983
-275224929 234223463
-904743257 -26064386
594322993 817862186
-13623617 -876254638
902839611 902685356
818626945 -185091762
-16316494 682937139
-398505832 426672759
-241201329 -203974658
420443248 42007825
-925426683 -207038520
-503281747 744586072
-342842980 -108047506
41137805 -297568508
505269909 -120208490
961684751 -676478421
81544500 -540459441
-401931945 966945087
822292369 841418870
996011803 984422846
-542450131 438759398
512689878 -43820901
-728154960 -804423268
381616051 358632540
-248892615 401154575
-714191482 -673262116
-281470992 435813718
-76183889 199878461
884245220 367615043
342110892 -2933961
-801049192 840389542
693559463 -533825804
144770421 -551378028
-284426472 785593904
-591126600 -494950481
159749834 38882938
713730734 -475675064
-389769009 188762303
-973929976 -846061806
-530207267 -817478875
194259258 996244758
646180284 44104722
-812942762 628615449
-181882565 147706694
597673513 19355453
-311412659 403643290
-335600999 863341620
-163425648 -319015163
-372533886 562750857
557852353 585433027
-667710660 -374498765
-752752665 629092334
-700910088 -850945393
631981274 -923833041
-638363250 333238136
637361088 311549569
-56793981 187185303
377601525 725332830
-748110923 858077851
-852395521 884297574
-537671163 -559958212
-816049528 -498509763
285353290 -621483761
-890668799 528425459
-654432223 358126621
-475444047 973815194
280780170 71256523
-777260191 -28138202
393431004 762078920
434218688 637137185
-373500460 -290020036
-262724182 -411768389
364422166 -328459093
564297081 216271964
-510592673 -912761433
277139166 115908745
827426691 -45264417
667185509 165531424
824621333 583261313
-551079037 901621538
-611350146 -87413893
-738732141 721870015
-648361760 -823831459
-824965918 -503202168
159134455 -86839428
-559481347 75205320
-983659987 721292256
-184257238 -578836524
-161348451 756678987
-681685240 487028493
624213426 423003213
574237018 956936606
-885976668 578272406
-567088685 -481501579
-691337846 80648802
-576661692 948288110
-795297130 785137294
-407573933 -78208424
289306422 910908858
-150936519 -245433168
-664298986 776681273
-899932964 203557657
978680859 -467920361
75414690 742116148
677716452 10709624
75728960 386909241
911756836 41499372
116403584 -1663285
-133409508 355654932
-322025368 78451796
-798768826 -974468154
995458683 -687021696
598973765 -391694523
-569192103 589438530
262538744 812227704
779005505 -104528252
998357693 558441052
572535641 -434787341
406062104 -690013829
-309850392 -216559844
-544610825 -953761993
-630593228 -655322161
560026941 371243110
-499966639 446356704
468652577 -914741500
-325393180 -898384410
-133912281 778414390
638577853 -300355622
646868720 -686708028
-336422633 -287753301
-819376458 670026728
22962005 718341246
-519273780 785270079
-360479811 -751488314
618279881 -491828781
-528668444 675782869
-247673884 -563070627
78336600 14123574
-809692561 -465882030
750871224 -668418315
522486376 -575150808
-329856907 -879475714
-681234953 -932866686
803513959 -245488749
-479081507 -12054704
14895047 -257545831
548669103 972244246
-500798140 289731364
-538445999 477452981
842540822 -602077785
-866312299 -844102167
385753913 866118266
315064353 -233113556
-846480729 864942734
-663006761 44166485
336036348 -211707832
892883273 -619585616
-486695742 677482286
267402865 656353066
737272064 -730737461
231806255 367544864
885090426 -464361111
861951805 107553003
923966152 -866560321
215507571 203965657
-152394926 420153563
-770439778 -843066365
-74934810 356089236
-370919273 -187160627
820421653 -281067548
986469856 764194173
-722391364 -595865541
414973947 177805826
-992959045 253335878
442642346 -475127220
-346728792 704539097
-716542090 958397179
-833603226 734568771
539326769 -674129580
-649164164 -9668038
28028557 20524596
-963666627 -114414891
291519517 595764190
-673222659 -239337646
-94086578 859148188
257992762 -768502936
155055299 -879813955
-632222353 -359896417
-733884415 517195200
-12059607 391557713
216583654 -449254080
-746866045 -966249959
-757805057 -205755478
-964751491 598364280
-604299003 456681352
-688338073 -851518661
-225747869 290448692
-676352980 125007019
-47976158 51618883
646836555 187095169
-515653952 -854382278
754242380 -681533054
506004475 573535612
485554017 -679161317
1841584 210342190
-867804412 -982356222
510805961 704212396
600038447 -92803702
219949739 -174513852
721141056 276973542
-346430978 -614826663
559058167 343619951
661987968 388333561
-797981317 -478326532
-982081087 920309308
683756561 -65784013
645654225 -551874928
-661617835 -471770131
-994423923 351086382
15043386 -804769061
-744126238 200675049
488137107 953822866
-6550036 -251556803
343632949 -863493372
-728456582 941211973
252053209 -469040066
-506388953 286184357
410456201 229903117
-861236296 286538357
12285382 498668362
187051668 -256119864
754314428 -987983839
-157085339 -207940478
-110470732 359174841
618161982 432985871
-634717173 567343972
-895802938 -33816337
735327296 629078549
565362910 448097526
-703487093 499386171
706026174 -375951234
-823567998 896602185
144353595 -384036914
-306276741 420985989
-37069107 24485090
441023980 -798416443
-446053463 548072504
-679191134 481554871
-655623262 298575000
721972443 522448459
-959520858 798352101
591639770 997646758
-906803238 -694874883
170217029 984483653
135306107 285692419
362260499 864677470
312080097 -762181158
-738259936 296306970
-489107352 861741647
-705657674 -898587282
438833461 60770439
-755510834 -123490409
-95455783 187599883
469881027 -384823588
-709103409 -836344995
-352999340 -849976245
474823983 -71247392
118773424 74559035
-68141821 -495458234
418364938 -426152772
-315775045 685784881
815046675 -362265985
497484513 -51988746
-830434513 -905665986
-657320705 -950879137
304154822 -791681890
816038669 -491909927
-800886048 943338896
800002937 -300763535
-757102197 -122960022
-832566307 769990064
-488705778 -51918456
-558610706 -430504056
565158709 256309218
-151971123 891591796
-126780843 859674024
-381418545 -253033490
-69204281 -473893722
-657356189 -724934522
107294187 597833685
940367879 7268017
771665772 183441787
-147369437 -749024536
-721427347 -235618472
449562227 662718041
817897634 723961950
-311390066 931667658
-788121624 295704271
-370356373 748735682
-330827321 -216895197
608743378 -232307708
-138538444 -295563543
412749236 481670631
969912299 -374459757
568177779 280467617
-543655233 3197091
401726633 -608072903
53911487 295454849
542565937 946343204
57406381 -891706613
372469191 -430544625
543098798 226570673
98331204 271674674
-812360576 288882359
788773190 54386917
-683256553 659615281
204610359 -274525192
534914484 -942840910
540471069 -436208079
511571009 -173711557
-583425571 385659079
-623034115 787718683
406610835 466241558
-230110260 532599031
-992907215 906856821
-658788973 309316942
-151032726 -800939911
-178029778 -489226246
-116528523 732212344
387403342 729833057
657186238 -831144726
-329438389 707767547
-801737627 348553428
-510990000 835315602
695378890 -415881459
139568429 -460266502
-552094659 -176242226
-610403890 546571345
-459001556 -360610431
355552436 -934361635
-449768734 -132898902
-976612242 121834446
-839652467 3683038
849864777 19537835
-98380610 217823684
-285423114 -938368215
931079971 661578411
-599145818 689853812
-263131956 294105337
107821621 -997961744
-699423683 -186423240
-520262327 -254675852
-750396518 724091811
-67213709 -724906003
160088251 763031776
220360796 -718876658
878317149 -367431112
168455996 270233669
618062405 500165192
-797784922 594980886
-77112673 371333435
948351212 248155991
272069930 -960619983
-982278996 -498047990
228706780 -241736118
635658551 -161360118
307283674 474288089
-411074563 -642176214
60303549 -170454322
-102315582 -903608307
-209539483 -814428456
505403025 384967570
483607779 -388539573
-678071086 694086116
381901977 -329998992
-725708208 -619223015
-414216999 482600511
141467984 -400658518
-646118115 54636328
305033691 437658712
683805978 -675675855
975222426 412448339
282545506 -481561093
-304468447 914871500
-692255210 -153281056
-860917015 434248217
-928699876 564227724
443074493 -423663068
191950533 229295157
-953248582 -511362255
67232757 367114319
-427475570 -455126392
-232856464 530082930
494547993 541751290
948106241 -728744882
855897038 -477865469
-281359269 193761006
212326547 239953494
-213999401 914962593
291611038 584855599
-939263652 428897443
963028855 -368648823
-765317784 -565080107
318320409 791851250
-125486225 226336036
-313699357 540612201
-858701059 733446707
857384654 -177478590
-633867954 355215266
-293017736 334457005
49014916 888467212
709672958 916462037
224896040 800059707
-132822376 -854733307
35714503 -555965851
-423461354 -504900346
395185085 -208163031
-409004381 -987170389
124920344 539966122
-968559005 -979901557
323580314 837826359
-646051070 -140673475
-891413815 622358379
137832071 879616514
502296723 -30401418
804385673 730232631
-962559248 -177569517
90566905 392316163
702291511 805358923
-127779991 313892736
-136925453 999377338
252235920 -619638967
674185913 -37640533
-399381533 395104077
-243022892 -86406784
-737540834 -813538810
292403360 -142960928
-850810673 -396880612
485247874 29841554
-482677457 496355290
-872307587 -4997122
-557386940 582060933
883719402 45646364
-752223203 -123052879
-744531430 -520093676
276542437 -458185657
-43252639 -601615700
-330039264 -448358064
742174634 659761724
342991544 -959950747
413937310 725259482
-762949297 608256086
699124981 581138589
600323568 801091809
-437406112 533546335
891378982 571201647
53064702 -763817975
688337843 -605047722
-610306281 184188844
-602795554 68475808
-745059829 -535673352
-323152736 -320110866
-604301103 700047698
328659365 185312927
-966856737 810036561
336527815 -945530961
283543587 880789971
94036927 20185304
994757064 639855108
333712564 -229839626
-40358122 739619092
-503275351 945166816
-611903503 386501216
276193127 823075994
-530219336 -627254024
-235270521 121501713
-337897006 914702261
-625017794 -726440903
-528723055 30705327
-275118986 932548972
-407082131 692906523
637381432 -765115851
-366205436 -618675763
-145560121 170100756
695224765 -293028572
969589393 -772577033
-35268971 737353337
-688021040 -953598367
-604282894 866376897
-657524677 -887795794
471100689 367473881
-268954231 -596976666
-981687838 -969533778
262034574 397872566
-201643845 -82402738
554254880 -150922027
-984501102 -278329930
186432592 357632208
527605497 440076594
992099994 985080753
-922527529 -905377733
-755565215 -902163014
666198335 561653108
-690084216 355101326
760473825 -205470784
-364589742 -512531808
-467330366 916663250
-921939646 318671085
98018444 -34892141
-571011984 687818683
-284454445 -869764527
264529704 -354758195
-706535989 855860274
132834904 914280357
-923468589 356908863
605856274 307819164
39632260 230406076
359915117 17210069
-127882635 -336691157
-438715756 688722800
-729033988 92046963
201981788 -513572773
-16346871 389218350
-663145128 -790747294
225967959 119690826
-496058247 563974385
-25541428 -970414039
960175816 256369851
-417566585 646716001
134125251 292350341
-766447243 150715630
193288968 -796672925
-874745152 -982690647
-441617109 530503314
819099534 387085763
190192016 -692485580
-83658322 719265008
551322913 237449929
-219316524 660948527
-762790521 317611172
258464389 -180816327
-284107679 653463864
-281954448 425063386
658549689 733465033
-120402308 -84534389
-367103847 401356115
-875076455 949622002
26024747 835946956
-288396944 -923556534
-75060269 985447003
670157871 457624746
181051135 -159641697
-603143437 45454246
-705330611 683408113
984239055 258672207
-741310724 -174204894
-771306320 371602912
-314922197 406230548
-252011224 -60661809
897620993 -545797649
-383691865 64423146
-889969368 744153939
921081995 -861006146
-873395623 -83320690
-637992240 872593966
-583938134 -878531175
-198366709 -526844288
-962913712 30925093
48495722 -648675964
-738124157 -249316870
-725913791 762133407
283293239 962541688
-343888745 -490031415
939884573 906621570
-918840017 880956240
-304737862 -345760081
164729580 20897018
314499572 -66395029
-753376325 267260592
-153087101 -279178156
-657713647 -277417600
114788123 353934601
879183363 407023497
290405624 -695858747
181657601 -535662855
94494385 -536515277
503783649 463730732
-650334360 -818927938
519891717 217072328
-839683472 880284740
-204859610 -375229064
860100332 -721157503
258555733 813911207
469721586 654550372
-870662844 709550398
48172299 -324078879
301223701 -313559366
712470410 -246298500
722833579 -882973766
-136365953 -847031149
-166099374 -473162812
-684584281 3482370
-705750661 286058881
-491130023 407199253
896441056 -66942061
148026837 896378020
-837196793 500187863
653932126 154817528
-672212992 783738947
-543514626 -928901102
488302148 89137989
-117503312 520036727
-884884404 341397666
-782913292 721983769
-38908875 862566232
283109020 -654502160
936752283 896988568
875072762 -285250870
666389894 957262655
781725396 -642251430
-739028643 -854185559
522912168 765091496
75958663 187221900
805700471 -517236327
-252429144 424248922
972434595 -320772998
161050145 -543295129
176009980 30317923
-103625281 -561321062
888116561 -639469051
-525878851 829613353
-256361134 952350846
896580694 -817471082
174206750 -945982004
-287207523 444203451
-782294384 929290521
-546861989 364181658
146269431 -869518153
758061519 620366861
877034263 649631846
-998895404 -141936048
668115221 604691427
469787575 227412092
-586473938 321892815
166199094 443118164
397979055 -462881394
625985533 -336519106
-975176432 -805599546
589528709 -592665954
563195859 -513749261
308479189 643438279
-944599637 -342813780
306739414 473968266
-729484983 258619328
765981092 -599722379
979350396 361598749
756600751 -55467810
259585405 346254309
-673318562 875785494
324791473 -282929995
-808696958 -44418366
-779966681 -353648455
285944158 -990586036
-741061929 -889201008
-229489519 -689204628
317946312 325519257
-139276032 330011254
984539285 244945301
-56520821 -523217627
-584533464 -978952774
280833773 713264743
-157481685 -902747095
-141685124 20510809
617587847 964220769
878207457 388413469
-927709421 184852758
-515289355 18205037
-756858496 65779536
-361181320 60990364
-449621918 -952679183
896270551 -219990130
-907654005 521199420
-902068021 -635942391
-490421616 163896323
-269209157 611674582
971187054 -926446149
-312121953 -241398393
-764912936 -118906798
231635892 -726037804
833284648 714289014
-311439285 -525542788
40613250 -649234342
470611698 302442777
-387205725 307325540
-215581207 116333962
-553331632 965017099
362505428 -585217487
847280573 389477423
-102418486 -844779808
414848941 -676830316
903725074 859593552
527391831 -769743006
445472012 -316355956
-263925162 377339914
702238918 750362643
260554684 -873287064
-537871191 533973480
-772614966 76993769
-686719834 -820070212
-201201201 864026425
-873968998 142140578
-738966438 569183105
155047674 225441209
256212095 290168627
153228382 384878476
-668731059 -190006968
850899375 830654069
929417563 -966999092
243093397 26762456
858321031 -695941753
-270699398 991923536
534853462 -469222792
-694972517 -615950167
-764240165 612834298
-89944856 676155853
-110470768 752086196
-452030107 345516360
-753468539 258637987
915112482 -536535755
-412679883 -751151086
680572803 986190055
404617000 700299171
64510295 -965782387
-939245887 516065778
-551577914 -331913546
523400790 167594372
52776955 309625050
568635488 24584879
525698785 -257247595
868475087 315460749
-951615688 306952413
-887260292 -251758290
382191902 753628660
621748826 -104682932
-581393240 584920233
-937794691 524298528
-837411193 -618055345
65368787 939646472
754408135 -468214577
352138760 -833810308
-156514866 -711938020
888102068 -682676043
254743679 688062339
-476660876 -109842526
974571701 -529113858
323469426 -59000409
726929894 797791894
-417060170 322440908
-836028418 -198830583
-551940316 394176622
-530499283 346720542
-308844429 -878741575
133716126 -19769360
900095957 -705548213
126234152 -27295937
-982787075 -922096881
649864287 333820940
-477534834 -679286794
234799006 323104226
757933961 453847595
-77214696 -428432433
991062878 -494080589
-359262893 685899516
275332653 265833526
176640376 -74368963
358446130 -866588836
-792738062 -964315754
-415025356 248499125
3114588 -72085997
624427567 373535858
-676379729 -987316512
-985258580 -695824125
842966001 -506636669
939384796 658692392
-400470978 -207635603
-245969330 -607935988
479974401 947610030
852699520 718732580
830465133 805177613
226315176 -985925671
-214612117 -829605233
-862118377 184983235
-171648030 830415566
743373228 -277797950
116981012 121929886
-842425989 -280018777
-965548711 115127613
737394180 402376600
755353962 -322448128
-524225381 741341890
-33964495 858485090
-982446622 -517690734
551117673 -83278542
481252665 982009407
495680562 -346057555
-39458672 665938828
-439874366 -204368422
-844723205 365465681
721785403 -704006196
-680077414 -685346619
859928602 -521613429
798413442 973302630
761189582 735277377
427090501 175544729
-30855891 509919129
525294307 -756109282
179526254 905233288
956974522 799529765
-667551680 -515485383
642892537 -35295194
972213357 645473521
144547460 697251499
187413354 897015541
646987744 107196446
18751453 -988524204
363570670 48250404
-204571157 -540518007
503140695 101929944
755262311 -112833691
-683094218 -391025035
497462148 -675712854
-877360914 763027568
-555032079 6409408
-261887785 -642221621
346427213 -624670138
500516442 -255202550
873575306 241375409
466940330 -629873487
-828552267 32249705
-148113165 149745854
-443701955 330210844
36720723 434820350
845315896 -141767263
-735521282 -293996435
-384488868 -906611404
-500459237 2114254
254963574 -329800421
879391791 -206475660
-627198653 -372431503
-884509890 -802810457
15778524 -179129614
-581258553 -477758563
-603559016 -32247943
-254852410 837520959
-675886297 855404485
997996009 -948303607
-744921611 272968158
309872399 660251754
-491646512 841015549
-407547505 390482328
550704404 -282320349
-477646741 295771252
-182583810 326166315
271437413 -974827819
-61280611 -39446079
-759740235 916266850
776587885 106649983
-629540440 -97769555
-209808793 -685806393
258730781 943100557
-955901805 -240931473
140682574 522735004
-88839927 553876804
-867174627 -285561708
-882135687 247921330
96725471 208563917
-693888113 -319690826
708952403 -405361698
-529654870 -179279392
-722059846 -39969980
357507253 890843552
-555314498 -350516850
-269536976 876253294
944955398 -251225607
990518990 515575712
-690739189 716417890
-614933579 524312099
-147582487 -423942143
-598103369 -260821862
-917554543 466535139
-861578079 -849078350
170498479 -824582222
754141965 556286725
-792644619 -114874092
-453259627 -538711295
-628117023 849985598
-129054672 -402291534
3191774 -509806850
-164243086 -806591433
-42413635 608588605
417098001 216671351
-993244045 563403123
912900635 -21537038
-235903721 501087650
-694138362 538790755
-513006791 -314472194
501605118 669847750
-224028834 -147769471
-850958666 56379784
764706674 -51490296
-946173236 -129128022
-137830346 954629007
-550225483 -212815867
-130026975 -641141493
637853414 -638127094
-338974669 -294704534
935313525 -980424851
-717317668 152167227
-647998597 -339305249
-42077898 -343496620
936845287 -769312080
-972984948 6113498
980814853 -953817964
-668634081 -999436138
-954342775 890944323
-771440211 -530610075
-411103461 32541549
-412710682 119438726
-590275929 -442145895
-606833944 -683414569
-461484586 503130030
-441934194 503938585
982055914 -86059809
-870483099 994117701
-979348619 495427859
211851783 83582642
-208086535 218087520
-187203118 839894953
-394846382 -25337901
699514290 -692975036
-117737895 -983432133
-225278492 339463389
-455795665 -158254580
960543517 674280157
-58398084 899446212
-994415110 323974779
604295485 -108099480
-184010384 -154190548
855576546 590027338
-933127052 720386792
-944558426 -526457193
95604000 939856401
-586470654 719454501
-61619815 -768113207
-887632654 -807302796
278005920 178249422
-772559122 265525068
-138341382 156607957
-399075282 -833571897
-633164243 652216654
-444552510 -175758753
892018129 445284651
-85990986 -950535420
282497076 653586602
169406285 634567044
-165811929 53572223
-575239889 -658593870
918230106 753076285
-334262534 591315805
-487859353 -337665623
-559150205 327597305
-809100032 606196633
-308959395 358045763
911467151 919279516
512172199 414962752
911023564 -671366937
438747072 131294167
633088821 497905495
445269858 -405202713
-896800330 -793212730
-529663565 609433672
309974670 -525209589
-268656487 297708753
527247431 -504505632
424410306 283887819
-836070729 -206154862
-739290549 -998385460
-418000962 -896242289
499182699 -702604456
-282595877 -83778554
175083752 -388104217
-482166976 80671761
-271288383 -196532225
-174323174 147147695
-499911520 -146483654
-59324775 -12468442
-979537802 13132311
-342367062 586042194
-196109536 698116870
-40664916 478455459
-318442624 -70483686
28775988 -836167561
543898922 194797244
9685599 -289324091
733337638 -852231172
577981774 -188513405
991963837 981504011
383335841 -433018820
-301382916 -962721084
679903676 -553658321
-330467397 -775357659
795085586 -903380910
-256711370 -874901906
697826346 -832108952
-922261921 -232264677
942592250 -932698123
-936303205 563928884
207155769 -177728083
-826593174 -134343557
943320916 -930220487
-766537829 194994416
-842375698 924771752
520491917 39164275
777988883 227776853
-141792727 905557169
-407320065 822250508
337450345 -694828504
-573643208 -760081827
-666100900 -267191988
-492580369 932453815
-235399325 -678616519
-749641007 -783409250
-235710626 480299888
701817243 -85229668
591512195 -170355134
-638793529 -426472734
165199027 490053566
-926112892 707064615
412992478 190535571
-798763763 -894785058
-31840848 -347083965
697815071 505794976
723255870 772460922
377921754 -714932542
533186246 -258294772
244979287 971703922
811371038 -508316379
906599561 825623789
-109764803 -283872107
-168826196 -789053086
-512898641 895448447
-549892104 -419133731
-748860884 -224589445
211238526 -588396729
644767550 -161446327
-112326244 -15921719
968610693 -375963367
392689812 408091210
-536222471 -975573629
602025428 -611509899
566145430 667935901
202836552 -98912894
-352015807 -535038198
242848177 914289575
222432706 -327074384
-880742771 -421872789
522047354 -740909677
406341392 -295597605
-333853756 794155750
-238595933 960148164
31491725 998238273
-335223886 -147225100
821751201 -175236113
-158508989 -558199234
-265831493 -422447503
686592492 692720421
744230700 -986101506
85712895 -301550365
724343680 224961250
806717348 -380781649
-609599722 868722363
-337766210 -599650563
-903348201 -844152652
338422656 167883200
596744313 981961167
990273158 4566567
35669676 419312598
162186351 684649069
268474147 -883984781
455009013 -712206771
907879967 222715603
683657520 594043062
-768226759 526605599
515908005 238279034
-163689687 304368230
121968663 10249299
-539039688 -176621030
-28517132 942683320
-845850691 769979090
-728721689 233993330
-535432969 -458151455
731368373 183729559
862156179 216635548
372567929 -460395168
-500907498 -959498257
-653002490 -392878695
-244303309 938818896
-460642338 580444650
-23537661 338858243
-234949719 -478742700
-759246544 -455849568
-699853905 727210331
940985810 76715250
293238063 -339138555
-975725624 402269334
252019827 702462436
813870124 901769912
605877180 575721492
842738630 -991553680
564019281 -13957961
738116568 -717738048
-232904085 -301691576
183835232 564240243
-874512184 -360122040
803888830 -6767287
-287590181 599126636
559664794 -139292155
503771801 437010370
194209453 339449926
404790810 456223111
305890769 -104619908
-442720052 478485576
863106031 -444999357
969246175 -654638033
109782065 562421543
544050861 -156895118
-256905693 759007913
-489685784 -400051164
511104550 -773907577
-127381694 238838568
-323848938 348879872
-970226101 194867662
473334595 20836138
-738895583 -888955864
272095195 776953079
-112743507 -124029332
788683429 317018100
-997888381 211456136
720561123 -716654964
584337820 -412959690
-441063318 949544895
-724875305 243242934
-782485822 -652716045
303080345 -361379793
-714870838 -472704116
-995224946 -128745984
114523354 -628863032
592884975 18190146
202590489 -575497463
632459874 -877090563
158772332 425811087
-125096942 -741261626
413912860 900913829
-649550587 4011230
-735944598 -236845626
-978850316 362862537
100907857 -794210757
841756435 -984915323
-862229534 -759562135
-834149963 -577891279
637634788 -508536007
375682262 -822314529
786186948 -196048041
119441163 -223663777
-219901271 -104565793
228094679 -833563058
-569967907 743204067
-718957877 -174526263
-725767972 245612981
-172866547 191389619
684704717 -445842508
783096178 -63889170
-797711335 501611272
-230820098 -613376455
994191113 939404576
752279201 -722053328
178796487 265600792
906567581 -365158113
255023468 -274879677
-966340771 880196119
110727967 479519130
-922348267 -5967521
-673613280 289095814
500482597 715631363
652565754 771080500
731495838 191102112
-305254543 471103843
159852793 200015513
-284545099 819258603
693574147 -991283547
946128053 876302357
-335041230 -862737434
430649312 -419388751
625529792 -184593340
-103529123 984334381
557400078 -154263629
-179024479 251019480
-648831377 975331813
-759808953 -458763754
-411453214 968679306
100052604 -566882929
152509573 422914484
-600578227 338219064
-193237158 -698160480
-2477403 137889434
-616147009 298894837
891110041 -329158493
-252287921 -136056283
799561447 -30375980
-691531020 -781823206
-23558063 524045105
27856739 390740553
-102543858 126597507
-68351578 476167930
-383173415 842976345
-83350987 450917913
-446950708 -304411871
-214500007 299142882
832935276 -873526955
50806699 -537724629
318368043 -873495337
115017088 -894511817
448057991 19545550
-645545282 29111344
-912230146 744126693
721579209 668514558
-105694841 -416863559
441804859 -773137502
-885546712 687153915
839192994 -942149172
269948103 483895594
304436728 727611176
-510802431 -239534643
850418686 -714738265
-841542756 -526339506
-76866472 990154643
557710307 344692517
393068464 692060069
854562799 -782215083
-405383101 -869091831
-456021579 727913546
-534596302 289111645
-410071731 -216587874
226415687 546992021
-749467108 -992521265
-493301207 496759799
-889207290 -86758078
628494122 880430574
122553616 55680692
-888320081 30824171
-467796665 587294001
918155534 -507530061
191256252 951185682
31487573 42156696
-221774319 -685376853
555128321 259598519
453018600 748845803
-579547500 41065837
-885215844 -901105004
236631563 207933135
-905780370 -506285283
-92884835 -375751789
291551439 -913815851
-92391760 -729788575
637779943 980792833
-440427 570694914
-368429211 530309608
479204690 -720290630
-434091941 -79769068
-420727149 -515632075
42061006 -99524427
498965528 -792019086
264572556 888424386
794382671 -164729839
-632880662 707938814
979103908 608394787
238735691 -271366808
-467734855 -13139199
762803326 942876920
-135402405 245021733
-536600220 -89533764
833156553 596595705
-152661863 -110415127
210751985 -33496480
-535966756 765771258
-899457238 637700811
-736038377 527580512
-959738222 -972886825
-739041190 -510824833
770740951 214114549
991184910 -271847424
-937306293 -737705933
-334197953 324722465
-776771239 326863451
245011991 20338148
964703280 793543531
584113978 455762630
-855083275 798963211
139927405 -172730563
-182810846 -732415082
-43202820 773440494
305700348 -322734364
-589773302 -236717039
-704020596 -972649985
-236019615 919846727
759268940 603500002
440530008 834137335
-124465490 67371940
118502225 -214911313
852288837 883085480
-385915273 197138963
-69457419 143766736
892180392 983245010
106719342 279119429
559728828 -485071907
-231827077 989060019
-453441888 -259629548
-965839716 920274452
-736847958 -123869211
14144676 -775306861
-119164552 -901579397
-752229230 135165244
205357763 -241964487
-511342099 269121464
-736791428 -627830767
-143560714 512074425
700994076 570906141
-266374906 -693004509
-422144214 -608105854
57525963 -968245397
431488047 -49503653
-309468258 -785006335
-401675317 -777189454
-911361572 -267647896
802682948 154783421
678645166 -767546159
-210909543 -227065950
-744456713 39325889
203943759 -327107281
786181505 120028513
640571028 984258589
-377544081 -370436669
505461909 468637058
-937568668 -432832984
558900224 -852162414
-867408116 497722632
-797244175 -841951511
-513264975 -310693931
-939724055 -708440079
421003869 -245840221
502129514 -140266963
590589611 598228104
-439284197 560115286
-611631280 607626097
-661883012 -541167934
822059464 234125003
-594431609 -960153283
723529743 -27749469
823706016 589827121
267053847 915482955
949143962 -423108838
-5759938 -812851025
-43599748 -229621841
179924893 -607017721
473343890 -204787916
669693478 -551668970
537944488 -192161739
926230274 -413815809
-474816042 -258168747
-504930141 -273597267
212803311 852040986
403395430 -363145390
-143377904 -630230049
7462759 179891932
290249179 -717590285
780400833 -569646780
566116846 -585087012
-335802459 372851072
587181448 -5608589
-514489598 -683405844
269858457 -868787968
-951311038 966720317
913563588 -410329649
771447812 -595337246
171630117 819347869
-74372267 -19737966
19631411 -523429454
900318054 -489749005
-246227528 117174360
536426265 197705804
-166209236 951508647
-984037754 602652345
-522259794 615969973
-542505621 854071241
-357611229 959312280
-890675709 -571865157
361255061 -475274118
-411943586 337964037
-502691659 -580328109
132798634 879089421
590075341 -174597221
-609138216 -674031242
584601252 758947267
-717581029 -366571470
425917522 -354708363
-621718341 -500909940
547140793 -398996924
-257861583 -393711672
588081249 -581683186
17925070 -209477900
-173459469 -552299150
772342219 836165742
14844608 -184677004
726048360 -24645932
974351414 -380872016
925124771 570199896
451712207 394090614
423672543 336647857
579815035 -274402562
381753294 518385512
-332885814 453027475
249463738 128652047
971216532 507904970
-66868836 -485916017
262169953 -331812490
455072475 606744471
170146188 -990716180
-38035506 148275980
-980353985 751470616
252768314 505023794
-287255558 731949942
935726229 -662422439
528252946 -411439262
-558153196 -983701375
899270657 -316916066
-617597407 241119895
421942114 98362444
9426493 -434449177
793101573 -970450967
96397402 458970784
-10121533 -598600641
582894244 966777789
-137468938 457597571
409860324 -975145611
-858718767 -207159013
605397827 914446649
-456491633 -726728524
-234904137 348503574
750340092 -513472490
412425307 184621369
198717666 781155531
-463399606 968057505
259929934 129565372
6651422 407151954
-41832589 -456404841
76665263 740495215
88862997 -317230533
-740128257 -180856982
748723543 749443727
296374548 -71826025
865932761 420430990
-485013963 21247144
-545213736 110857393
-255783265 -467880544
805019627 -476406966
-882367100 432156559
-400424281 -541391278
107420160 177792770
639044022 24219226
-723781680 -127005216
196257535 -479156638
336512705 876637617
446568207 703343748
-169278519 512138055
-509595205 -752842771
-818503126 -933211110
433363668 954494269
-995198276 262324410
200058675 479324779
828421978 -521097797
272276619 594382409
-977628770 -354263503
-443084460 -228037962
-461974220 -421858065
958239772 -863940516
588938585 129072235
-38066000 -269138775
-286491375 -399056466
-698705888 135438427
-330330968 979445643
390920966 363686900
662393623 -464756093
159000114 -119714139
-259752145 803288227
820421442 627176698
467817156 -214548127
-699366623 -88508511
-256726089 104249471
-108497626 -393057144
847484562 718508792
399075364 -350374977
352051015 432423081
-211213484 -419576160
653916475 804967567
-937674530 745494050
825285466 -3946219
-115642113 -409511495
-242498042 -350903611
-954923633 681619324
-269661363 968207563
80926036 96648378
-545734866 844591691
821810087 -377752864
-880675803 144716419
-14098054 772786724
253142713 297562897
556388035 -457278509
-638519885 96036741
-942195972 584766246
922960373 426029710
169123683 264741981
766886269 504488636
-311321709 -91769674
17186632 -524749235
680842328 -817763636
380739069 989671605
-179017604 636365907
744933439 80780639
-695552043 183279970
-115964835 -601319914
144648919 -20650828
19563338 166230295
-141967151 556697186
-594343107 -725929443
-820191204 971648374
791653715 280284211
-10418820 517683412
232492776 -988640052
-377078488 -419688779
-639040781 557605504
-568166461 394988971
898366993 -920836701
-781175749 746817420
262404117 -369161440
-953105132 -507090373
-60807614 598906689
-881522151 -302969969
534026919 -974003257
773683965 174531441
720902162 567379589
191952981 418232488
700190293 -158899091
-242661676 808380861
-821643911 54218947
-911534308 329191198
-358740142 -161987419
-81796283 -121165962
47557641 -182254614
970036964 858636795
671346106 469983757
-990946488 781342511
-769840898 956400069
792616645 -100489753
608594307 822523433
812698406 606735497
-701627664 449358887
-231722277 -79226874
397897905 962759089
548162801 564562180
-169956492 738728756
214352493 895534472
933801486 772549458
782119762 603640497
257790692 867058929
380147848 143699838
-868249909 -16816919
-816707959 258682047
222743903 107728360
-960857480 -310698799
-991267789 834575211
311042332 -214934118
-957432258 -487901713
-355665274 -202880460
559754467 549453823
-704608489 239537058
-164912543 346147306
-333325701 980165039
-445523421 643103550
-255780718 322808947
-917020183 -999365646
371279016 -40967017
28725875 -18185462
-495582794 -479248561
981630899 -367336856
-266599543 -193893478
208501186 458261304
7279804 -635949704
-218596587 532849694
455870339 822030639
-120533370 169614824
-155565028 -528073975
517196904 11122745
122023925 568834742
802826392 -935730800
949130614 453703779
-987675268 455514988
-597137300 923534475
-321137764 165642385
298710007 -287271082
-149627600 -857868887
934484157 -982003596
-627693881 -313411457
-592375940 730325983
127842385 -639193139
-8427863 -504697572
639110892 -384462210
46344202 -496798046
-767968708 -530198652
405006826 -360196167
-567927308 685557156
-399944665 -534102191
632725751 604193088
-693580911 627508067
13149291 30104724
-727976164 450595501
732944092 -63521773
229779502 -604605576
-436790781 284327080
940051280 19790612
193091508 -375802318
-140121995 442707956
-244662794 -591671746
-109559874 853044068
824536968 -121752072
-710184201 -745765958
845712004 -911083468
882413295 -222770593
142760831 -53141622
34396660 975009210
236463363 218913602
36945121 500395242
-23137292 -765953622
243570510 -532123141
177805507 658188618
897476856 -857434342
-848640260 257688975
-430152282 949749748
302135104 -751842073
-323994539 -747495560
-812153903 -298821257
-34131802 -970605856
20672340 881569298
176550123 -842327878
218225129 -576040913
323075007 159003741
-536385659 321967610
-820983531 -784692013
-142133792 -29937455
-690292209 263784498
-392339199 -577682874
169994162 -184227721
656178948 850103762
-973902975 628224754
510162300 -590166449
-776960884 834987004
-76261898 671006912
167505631 -5321974
-842967555 984157234
-440492744 -358983185
-770766949 49075483
-730469823 269339082
-668044454 118576977
862022315 -269465372
-333843547 -834159540
308339508 -767353037
-872687795 659092071
-233824173 -395880306
-891712789 -187548939
437794231 -784398214
-757364191 83678246
-877926915 -414960953
-895336423 817200317
967756175 -169564753
-945696467 114201415
-404145546 944366286
-191117200 -137894097
-177337497 -466472078
-409443910 -733998829
-27662940 915994856
-605795618 -131705237
666704829 -949580476
-991168900 -124755870
123437498 968306067
-224925378 366268168
641719276 -492788538
947785560 -338274649
-976948159 44955227
-862669276 -434047980
-763840921 -510385885
-785726477 -535125818
-582415179 -604557601
-226516571 -797234703
-811713071 190344416
-334064256 433298997
802335721 -913162586
-973882313 -340232335
523989886 307532415
-137051369 -346716578
-792535885 321231876
-238408417 -647724559
839385319 421248646
-912129496 969224783
-36725768 279194065
727854271 -89836826
760651975 202217245
-329586222 -420916389
93072324 -632294276
394344393 -695603744
-851714149 996232874
-795637703 880491191
272867074 471762857
428570990 738168109
60246232 -920247352
206743691 -1759776
400698677 92025802
833119611 -140656410
748222822 -803412611
-955242765 441461873
-265602128 96606957
-51533102 649738426
-966479423 -137430371
-456151652 418870488
285091812 223287648
-978872405 -791907449
-706175558 -635471051
590711425 -516964482
694789298 -560841204
843298514 567423426
989371803 381858337
-742106585 379718198
-820106487 797883106
-910695364 673773456
166826129 -276591627
-497938900 -754111277
288506040 -469520328
-594206832 -297806169
701410900 -200600799
-674114299 -369882221
-802098463 -236264982
-943238055 -2864835
172628488 137493335
443889047 201614378
-930431881 -518952338
981149266 98243499
-783845638 504125504
-44513832 469260112
-417275947 123716500
489852808 -451111702
954262551 6638848
-696150191 -650431951
183237071 576386363
510685951 -516422735
679403955 928729905
-112887033 2572609
-186611826 -811432736
283920403 -648259168
-649675283 -8842049
-911183807 997234890
-71062542 -45153049
717704707 559197423
-342622528 -768372596
-792602973 573026061
-536534904 9619536
-768211215 -705061417
423443943 -237794921
789909553 -468070471
-934023746 -812143939
-150374655 -640298669
-70847036 289587260
-786947328 -874819274
-583725663 561646027
543059532 -575876929
-614156365 472984641
-995023632 -808358501
713622569 -417058015
-609541070 -181897338
226988942 946346339
364225780 759784193
-462270423 746142480
-21723451 -310680735
-851439208 -853902718
607573614 342838650
-802889776 529851690
657680107 167688772
901083064 962516427
-133618019 236733483
408388602 -214642710
-237978449 -966134284
720884856 672336356
-748474588 273041076
691125689 -289928839
-302438660 -686273287
-14668212 -387902030
919797402 -315786072
-783730158 -922619310
939002694 207099571
186578797 -383752930
-999886520 -994021943
-987656144 490061560
393031578 -192169622
-359346487 370912775
175714432 -728172701
411998024 82606009
-662801118 -816391038
483444931 523760852
868963866 -852859497
412574182 318523708
198121821 557801266
452437689 642268141
438225051 105521687
227841413 -688124502
802122235 571865291
712797948 -72782611
571692463 -732458598
-275920338 448003381
-586939893 905755399
-441317598 -34835052
150944175 -897864354
662203162 986623236
-133738792 895047888
205407684 -256913121
257371832 833496786
708631180 -198850062
-585921585 207348858
-914617055 650362187
-292464443 101369104
-968870741 441327588
517766903 126873556
-929525891 257704966
-471118202 -809760310
-38140316 301940759
-248006022 -455085546
-134266145 -710389570
-874847286 -27006490
-311604412 -161414247
232445013 365243499
-545802955 -603667126
-468793660 -392820360
224468733 -507815996
533627506 707322041
-80293066 83366758
119857405 977113761
-984263431 267122871
933115953 -973479871
234503108 -529144756
398739273 -107379875
-548130114 753612204
-999879166 69374943
-329432259 -567696384
123078140 -864705633
-715222080 793048200
-959594359 443246263
378492379 -898571850
850661212 -414253404
493803448 -44120848
-283783519 -496444963
374893068 -262075868
278171229 870362399
-507763987 -465329131
-720970544 248119190
689167305 507389830
-776549668 233697461
735507056 -149227366
284561609 956928953
742651880 857596371
-43853127 672699660
-230053671 331187701
-596368154 -572967860
168006317 862746590
-270410583 -238469408
-448005364 32955471
999098919 -173972096
-776087751 159319031
829622795 -949163351
471283521 -924444406
-491755891 -576004385
-280055315 911546429
231531692 442897846
-72991808 787547378
-648393058 762513670
-61263252 621531101
44067900 524160763
-464464433 281860996
83422838 180751122
427325092 538452834
319987947 479240076
-911795042 -355139847
805452259 42443188
726828832 923277939
525398491 -84448745
231794545 957498924
-514868474 -506110231
119380438 -510168709
985597454 -304684827
-489857598 -37401323
-249383884 -868055707
293492688 -29953681
962989510 -298246537
-116073517 -649525930
-20572161 572288266
463811369 -59339024
-326954832 358871598
136623570 -644159757
-945942022 582115088
-71530928 800580914
507163320 -320695212
678182835 642136479
27019048 -822325215
-692978964 102584152
-993312282 632279928
173965296 295104695
-880521526 -114040561
-225790388 -680005287
-279781466 703824928
155016042 155664280
971748132 231137228
-510430425 568405754
-23249308 663934912
306751759 -307172104
-129455729 -569828883
120152093 -195514089
-179938621 760482877
-513338297 -849393992
797073037 268386354
-136589179 -411644328
875159700 -172759468
687635883 798551015
-428362649 -825420944
699559214 -377026290
755502090 123453177
142049846 773794984
114601608 626586304
737473738 -26573764
-229932263 114990573
-447248900 -776861872
900191218 -807933740
-534516668 120965595
-847721143 862173928
40607797 236948265
48744679 745565005
478151084 821097381
808141334 -803042803
814295962 -587665352
-815323505 -298225169
822419671 -888031461
-331128193 452219058
796517155 -208737329
181549826 -533783045
491257807 -241237980
-866332012 -851499967
-518145907 389979070
222298465 728409636
-209789491 921756658
-198830482 -251402651
154987366 -430679619
-778221712 708910895
312021648 -99835887
-286452603 -641991734
264012018 91180536
-409531004 20453103
-923237148 430807807
675050579 79290719
222108402 -135383409
-437712447 414714854
-970331505 210161919
-142771034 620988241
-798162690 105774724
-133884598 360103654
536142074 60221633
865942688 716844270
589845034 919021754
-610217898 132251092
-226835051 473128957
-279341882 -71390934
685779620 -847629446
666888710 -102249731
988604032 -853568444
784421789 485820579
-42264784 788490881
510994823 -867006589
484680611 560305155
-416706114 -41481264
707557036 103300217
928333837 -356204320
879128168 -349976787
-333086255 -236069235
352855066 357332419
559361586 -562180640
707332619 191410692
-812739709 -224256748
-301409691 -119214983
-668915814 750640701
751014083 643971835
-289438942 -365345200
549612944 -928650806
746251483 637629815
613774882 -114164952
927694022 -248518747
806547419 44629550
-707856836 717642190
-988895919 526611070
391317113 -550836419
-209064860 -539836070
820815232 -109151555
-997805434 298713731
-816649113 207606658
-38439001 391756681
-565684907 151857146
963194200 404645762
504330479 555355266
-587594339 -980958168
-597485756 980613565
-513721708 -362794787
576533571 -205308188
583681111 387895860
947848056 217385435
-413803792 591521164
-34318262 451818354
470922615 520522745
350392860 814474859
605710563 -647719442
451403169 111363642
283125867 -248262753
-241648859 -593876352
-966386908 666461097
-85464644 124534044
-20566299 326175373
333156238 249407506
83766918 801338245
-640262984 -427194681
-595107589 11864166
-84951380 762742600
330890506 39487565
154769089 -175869669
849313302 768786090
-735883579 624956166
-41435682 76956679
-156804695 36215933
-230709252 -643223631
-886566488 -803299052
-752793297 467734301
-524856561 -958499630
-858056330 -824705206
-234930942 -112678633
-185468748 697096913
301158990 191040667
459962918 -401683371
-233616909 -985892539
818263450 468366770
887073637 939597600
731062731 600790355
323163294 687200767
-159339931 352068051
-766798519 221783984
10950033 568813152
-462201216 302244402
-503359595 73421107
319066669 -779886
-22559034 -156121889
-695172680 -665802206
-57895958 403567853
-354743365 751218327
844369663 -227749697
-247167003 -700435446
406275490 871874515
-193114153 136596804
-482550078 813731960
-509187910 990610184
-368318345 -668888966
-91454483 -428199187
310266061 -390219840
598765354 383974383
-322366284 784259586
718505410 -949412250
767084801 -180856502
-703584296 987410884
-72149382 -178842243
-139675527 173110451
-819804239 999887387
530590839 -187784177
340127012 -484864906
-947082332 -942688629
-756996341 -150119258
-659049050 645233848
985714106 -305745174
-564483026 573118355
946111011 713519920
-204617633 -156840800
748347503 -871274290
-648144811 -829989163
-697854285 -579331081
-469481487 483177220
-312378273 -634497934
-381708238 -538896532
-223896442 244497983
489490262 377819789
-981323211 693043179
263490519 -318027767
-598508751 48105828
318148349 198236382
-80072280 -966343593
2649774 -839973695
-521428700 535513921
62641144 -251089499
-547166315 437801426
-702824061 -989693015
-520474394 930824263
305371718 -701820591
762468867 -705813841
-248917637 -583826818
326370270 -619964652
-317001261 792743207
-575077056 -628561873
808285775 -941588954
560969803 -96785981
849286392 770677387
317324648 -628412019
-759636693 523883475
-907485520 820424125
-622750899 836291187
-291452549 802555211
-247776271 -145086668
-813659763 233015962
839177512 671502119
-596577888 -333720951
183537103 793172369
148986127 362583648
359772742 732225225
-279453598 711090807
246657761 726925921
-232100004 -666899335
-693243380 -985396277
-156452025 -188623084
517166053 -131938371
-19781372 327446966
-535033819 574735822
-342078046 414535149
481045008 -234591489
473564265 -42255872
34081356 -153119396
570330452 -65320431
842898638 -96569128
-37184975 159618211
-903224588 228954049
4516851 -525497092
12509237 -159540364
740322344 953713048
823218310 890454305
-722246698 -678841817
-287578317 -891798158
763064237 -986520145
609503776 -693216461
-615994473 -711025509
-12866657 -75652870
-981261245 -863527821
591711540 -364738248
-155235381 -828724934
-455141187 662668205
203817661 437078283
-466043251 -278043902
235761194 315518763
-674270617 980090367
-149904033 361826253
-42080731 -735222626
257542829 650439304
-534322314 517783340
952288622 -525899814
-437013846 457123459
290161388 370809728
413148654 173406739
-122258796 363308970
-519718778 297677610
256982425 -75087405
-143831468 84218646
880337184 -995747721
710496274 675797665
319894512 -48250344
330194297 -334165093
894199867 425631559
214579146 328260293
437961932 379477787
-97443530 319004852
-551197197 642356837
-442025614 -188047411
-856170158 -976488854
167198957 746847304
525618055 -535496584
-246747014 748431425
-973043414 712182605
-66189883 217568837
-32552662 16475542
2608212 -229900920
-639986484 219810647
-541670030 562764391
-344903313 583137306
-589164776 -165928173
-935441746 101471072
837208986 -781021545
82070908 745374173
-578947229 868646246
-215647003 -99274093
-724315404 -799716820
186479723 675751631
719565890 78596178
-780534936 141015134
-659267830 -467792123
-659636894 -64359411
-337090835 -340638632
-928447489 -986630114
22237787 -617567487
-749841011 148382281
-100749276 156516931
-39496720 -262441032
451330829 891235925
-811947938 518768555
787977760 -744259048
-505138035 200733602
462704991 -465232412
452458108 327316546
-534574983 399825618
-686756111 -332911501
838146941 746789928
-753086145 248519872
-38651709 -696894592
361201842 104010427
-968617494 -520383742
-729841980 625461597
639885605 -829995969
927776422 -15361401
-550259135 -597452421
226204783 -321122661
420389383 -776770140
-961773432 303714326
956027864 516189578
191726619 36960045
727653530 8477796
-315797502 -16949510
154390185 103609303
319078979 -57098971
-72300024 866323597
69888862 844904545
-763157248 144369115
-293185019 30365065
124429866 -51675185
562411599 895991842
-307477664 585053629
435553879 -347199616
624085177 -796829350
-642932449 791829241
19620986 189983510
-254417305 410687592
118607213 -129948894
-997298437 40552058
730343532 -911611928
123586045 741534638
695619012 190244006
879821381 757300555
-597875997 -410613195
669414799 220628083
-848100655 284246514
-516193681 -405274732
303726472 353708025
529819838 -433745949
768856608 -559394051
-62168718 852113642
-787253587 -408848978
-585407184 251305359
-297348467 423932812
-455106672 -294906493
441419343 -404623845
-748428562 93894471
448258272 -166592958
-614406371 -177873
-199465923 -367314496
890482394 232795007
455894023 -970583316
978093268 120022590
256638609 969034807
431610727 489237711
909888000 694796236
-161073035 -937817474
375617225 649595508
-766199965 274789858
924201184 -291539911
418124435 -956316812
-703891917 -462236081
-52696494 925750249
-34551114 -316945390
-670645291 720580101
-60878878 -924407437
20521449 627695033
183418819 254580503
55574379 406209594
435606801 245196946
45676584 939512747
510717958 -989234747
382926342 -441251342
341616762 -709230917
-963006015 334470064
-112677862 -193706444
-299598741 -754691314
-888911827 -96592719
275968200 -853447107
-227557083 136831769
-999960444 292096804
-490825894 776049735
-288184318 -156469424
225266897 230110542
-77782574 -605368412
174432933 703377700
71226312 643894059
-732236704 -438842081
512825904 588953134
-623919636 731632064
-189956592 -846977951
-13103800 610103313
493917741 174220519
162898364 255865299
830517225 -85367718
-109781464 854800896
-203337605 -570957130
-436714198 -582771113
491292612 -443221853
397965464 226849060
865215102 -721656658
-728673668 -329525547
-146692923 -442645934
-963594537 558410733
-187628404 444508450
341639609 -28075067
-666708831 -437723888
891348054 -91432528
-107354283 -443971683
-183827410 -319249727
977578680 -339792497
-812652302 81768343
955672693 188786550
918978278 971460241
-577550169 50901736
-522715930 137262783
552606595 -120388472
480419884 -676894928
-726753801 -860060787
-141360534 237234692
190446027 -221345932
-409870950 480752821
-886988222 250836401
876934816 792683197
-136012245 796609527
128437340 177390345
-357569797 866209609
-666573679 -460076399
-557626380 854755534
788890883 859473076
-443656228 592878686
83305410 -83089805
746961681 160229661
-520151355 -323073253
-321844453 891498973
-907714703 -92589307
-770481831 -694075517
581055458 78482470
-398068589 -980486953
-486401916 -617609766
-955507519 433830596
-568528484 -504195409
-366965381 606916867
354066956 -108209044
6403011 702611264
637530739 -195051034
171640982 -182461927
417058625 -153778682
-566872703 -135354458
-683609045 -478732659
849498435 -855772652
641761862 76897452
198155576 -115270209
-773370448 -986048288
708810424 544566797
-297621507 -126493045
449632417 222080665
889228799 418990623
503138081 -155597482
787453965 -226506348
401276810 -350764248
264585726 384387497
803731883 -880288409
-151284899 612590001
-639963370 295901200
326672051 299069238
-989280985 -886983121
-709576600 645251907
-272400921 -17251250
-36639752 -763008557
597088377 -351233869
64392758 -95021119
97644306 849617759
-967677490 -509475315
954430715 482795028
-557538801 -601669451
767995041 -215469104
-885200025 -727715513
62907053 54196922
-642653228 212778700
-3419307 -775614669
534930181 -67854308
873934175 -796374853
-865541583 167362131
152400003 -474865650
-449788616 -133739911
-227408446 -919743097
681373230 -753560273
-452568049 288727481
-730927024 187474253
-222230237 -819649158
-241667826 -269334713
182710253 -213969703
-185588150 181622716
241595987 743533620
-177753079 675635771
-98457592 929398241
-472654786 -408250327
725687926 578653776
-881648894 -812507258
-484880133 -874468119
-406679028 -147609418
-539697019 799244463
-812230055 806084933
-649468457 -221305800
-626882608 -461376873
333465235 919339639
-234077259 230127941
-631541512 -783676426
934154440 499675141
710668370 293591486
-834186525 -394874753
507593194 373529287
802929761 414455215
-448231695 981339935
671905275 643642815
235092595 -300090503
797282928 836449837
-729805055 -227511714
214415180 958857699
417139495 441584747
-52417818 -811990966
-429371957 -666257918
650506270 166129184
570952730 -296706818
-21181455 619120621
-895202156 216971456
-652005183 -456330871
319352040 509846819
-399017222 -836648740
-798913234 -182839653
448830769 342216287
-558750780 -536798718
-57008690 -796289285
-847875987 -724390894
-816249508 194947521
296202772 -469155400
865817867 -96226274
585580655 794760082
916141318 502686948
-401561136 3163726
-396621831 964472144
-703111715 -135781033
212298074 155802169
525507096 -278099381
-794894312 -165451982
588620073 -506752207
-833107597 503004873
-30994903 -691237182
592047061 332736509
639788556 703208541
-543383719 -911398773
-630428276 -687293417
688696422 532325574
-280669770 -745860466
-848398191 -646434418
-974385864 -53636218
55678504 -286182458
-838437439 862849847
-816640072 232139153
-975000255 396536847
723780990 208995796
937414697 15620109
-450378618 -625516528
-978790400 -429360749
517727243 39777901
383748760 886801220
-169396164 587246512
-39784580 -419587949
58471148 397814665
-805895728 845305594
397869713 7727514
-438391893 266200207
845686418 215872723
-872286190 -435811313
-183920088 513654691
-132728801 -370474523
-652486629 349616362
-940346294 -155778305
369589229 -80581920
-506841660 -831354144
862516780 218482447
973509156 -79440585
-610030117 -379072031
-645500523 801244585
69199025 146920405
288948769 -757689590
-882809789 525097410
582026109 -689655040
641303445 -897652617
520119208 498019724
196316209 336275497
-893428436 -935999756
82533325 43746785
-323213830 5777521
-406755790 570786199
961667865 136261106
22202688 -325083455
48663631 494870172
707113641 -967944369
-261473608 896376180
613725586 38951614
54388839 776593396
-236310615 -97361168
825055207 -364865580
390741274 95623239
690116234 -164949784
193143958 -904214822
70331438 861711082
-38936740 190895783
-221280957 464459625
-372689740 -941990256
-661787135 531332237
-743469175 -842100092
699102953 -262295066
395616366 825466002
48538379 653525941
-292767731 681259121
566151873 311553968
-44445618 -189256594
251632650 -517318803
671459737 511744743
-64658554 -142813674
562676052 -466958480
-958404021 807089061
-271853885 -864187430
22071564 -249633879
-333251591 303500461
186125890 729593312
-973574881 -415347464
154284786 563801676
14843411 -261204410
735382693 772431272
787346291 -790039136
-282046818 874936812
-751223905 899932474
69676834 140798451
265667293 -541277690
-791468252 -564378505
903446437 -160493733
355521500 -455876161
5036472 946868211
167492151 845812704
144280707 -610482172
701859545 100995793
-942230690 461754190
-238433787 -468340473
326108769 133166949
443039468 -456868433
990813003 -84020510
553344141 49029630
512454340 677871253
-77619247 185736709
962384024 730148040
-384611843 -483262674
-536644085 -416912589
-90065460 946053598
929154169 639749457
-443962204 329436647
281476653 595339473
-639688797 -931148399
-868248810 -498583639
-746401245 208345907
-99597873 -795812792
-398787951 157064403
-593269242 316392449
136622831 118673399
905665526 -43304495
-759432039 -392266820
-413932884 -605876062
701502078 615816962
-201819553 454293978
89953456 617867479
270600415 -653534896
-375384041 -221886686
-258597886 -495255922
224210213 -448211310
-398230660 433066751
304785891 -957883851
-922321584 -486740890
-68020180 650974228
306348275 -328905409
962807188 977085118
-544107163 870650690
-240888973 819373576
251798853 -922497361
528344065 -681429042
-718358053 832703311
-893327506 -468379464
-974763600 429664835
-539511041 426685159
-617169241 -816193206
917567603 788519104
636902365 10246235
376803073 742845633
277709863 -160795457
870513541 -516366445
349424495 944773268
-93329358 789493068
239018907 -535956376
197412491 -453233581
-152962900 945440633
538315100 790475674
467041592 -826259147
-250091618 -205438832
-515675587 -457729432
-605159124 85503228
116017980 -570992853
-736811711 -454580449
-808059361 -787181658
-146819749 170274410
-337499461 -649799422
-100146826 -254623344
767150955 -785804073
-289159732 -585415435
160880991 -150493353
103948321 603529868
-260071704 -623736022
208860358 293924139
300455613 -784227562
555009405 -449928937
780731451 -367579693
-364593062 -684218833
860037315 85649451
-415754217 -293075532
703980538 -355508776
-537053109 -269935664
-849736586 96028008
-200251778 -999554252
-478363360 -479189786
12957423 -416233787
340388647 936574277
-135126125 -452408973
714182939 -668353463
495645474 713189439
185493602 7509073
383726988 11417642
911695334 -106275517
938165422 -137238273
601679382 -563404282
-330080600 248731584
515581179 125652129
993339494 -722331304
-219040095 820632373
-190439445 -237850311
441955360 -831343438
911900899 838236656
94203906 730572369
-123307650 -779202232
130513575 422100688
-935204682 -912799408
-100380687 -244275781
-580850221 -371681005
238153317 -339165189
318092041 346695760
-444086703 661311067
-594906039 593819988
24483660 481514373
291571614 -469985662
-566598076 -905002497
-294770253 -399164836
336755597 -532406701
73072559 -776128168
522983951 -798180218
-117014253 171343043
314635289 667780554
314195262 -849869068
362033959 493283584
-425299765 386321329
-539366792 250325628
798976846 211633732
427910606 -634778367
64122008 351280699
559892798 -474423185
-444333619 -15003702
-106083564 770331556
-209699097 -115329618
-916567118 -78165762
372745487 -256077265
699186295 725142535
-524791679 -40998300
-828171311 954597721
-816145053 879798981
253122017 567487404
-682806304 -761011099
-928293026 -253112254
202303617 932029721
776631704 -820615019
-731351499 437959728
-14678635 238395828
-85648482 348784929
276572505 -248434459
-198985005 153241266
-306135349 -136201223
-918525367 569525657
-543563550 -910299537
757542544 343179804
28065397 -814350535
-244665443 53881830
-514540477 -51274774
-96040027 -327093528
-714993138 -265165197
-24808242 -522842076
-520025233 430473014
609498035 582913644
-972003170 -858330230
-703983140 470945532
-205029157 -908835635
-274538307 -876039859
-643292390 533274500
-413430046 8024948
-219541890 79126388
175817555 -646223552
-302303963 -872040525
-359766415 813941023
526384882 -640556802
34027426 405494233
-559195997 974922101
-942599309 -966658340
301487174 881067381
932624539 214677645
334830596 867635962
586734379 -212629515
885595867 403250365
-463205305 -668713068
456257599 601892268
653632061 -770891729
801565823 621977768
510490127 -755141926
-222299278 954531068
-842257894 237260926
572132158 223423853
-86630450 215635258
-111850465 -973522039
-212603249 -16005126
-441360565 -459732610
289123487 -268653880
-745050268 923780153
-922659309 -728976131
-317269758 598039336
840509564 398762846
567871955 142913824
227150361 -251245645
388720166 -487499138
33688115 -668854713
168502044 481712920
301254543 -83500381
-426473118 435378388
-265785943 -92884559
-656421790 814847571
847482581 147476139
892661617 544610419
-450693394 -846534281
-651208777 -347141501
199582093 890498601
844931940 936589079
-564215948 -56143427
429954373 46331886
770163706 670993244
-654854576 701707393
-169683584 707312171
-178659439 101877286
494045937 -452847737
-886755649 950851460
-431585548 404875939
726374511 -855850672
247989024 -727244838
139942263 109304822
680839081 -840259085
-376241300 388232036
551322068 -423613942
-266926218 -594139576
-209119058 -884377028
892502275 -120717255
-857016469 687479059
205509762 158763701
283225428 -149901894
-287787213 411410721
134010720 -477173015
-865369571 196438460
-325115877 -15921889
470401260 155343692
-649470478 792891791
-695010169 -450224655
690939259 -494447925
496441679 804513644
-789188690 695458211
939945501 -585909226
432613371 -234825737
-157783335 -808228637
20979508 -165124754
-365332095 -697307590
-277557995 103232085
-957628324 -465982695
927463981 -461666746
-477915153 -699684692
221092918 -368019039
312490737 729614528
930317009 -163672491
634956607 -626478971
232640864 -175713978
-518602698 463527531
340020246 32662249
171418275 -193519866
-750127333 248963720
104174502 -732291027
-148572320 10052334
-572033689 4386587
238462914 45169531
-334610383 -860665637
12005236 200582765
-466992997 -856919269
-581373773 -457368920
557398291 837062959
277543301 495989450
-204274863 -557714373
-124882302 -188520894
-393505426 -444418801
77034050 -719072288
479171798 -798810351
-288781319 864881860
-679936447 321263173
349421111 -756901818
-886889155 158936396
-340389207 -260358389
-259216084 156860693
868444700 647302810
81304265 228911052
-927193431 -255634914
-180681546 -169286292
337820997 -643793106
-850442847 204540510
-961929152 -208227234
-445178898 -163950083
717510168 38786121
-155016187 -354347358
996532616 -78834864
802979766 -861479474
532843033 728140745
-846403039 828268267
693452608 -130982945
-385795213 -814802721
21792053 -826437836
-127537230 377027473
546377666 -139875435
239963551 -314166047
-108312130 277440276
134304998 -1719922
590178398 668681600
533152330 757273696
-814801669 -684196902
-883417825 593198141
-957267639 -561882869
368787125 164461659
296402484 -388016687
-246297629 -45903452
232280607 750476469
924185843 596600526
531307711 -133890538
390180726 -766524141
137251032 -999416484
-816795182 184564666
-226826237 -561177314
-255814453 -575870329
111607628 257173930
866983283 -204233241
791523086 -454176995
-704940604 199986921
-496449674 -517357756
144040019 -964751147
524732458 540552277
265042225 -358812327
-177344217 234999156
-64542923 -663152030
-730383403 245524074
734564213 603219032
870315054 790088289
406276013 -954135532
127429980 -361486123
112116642 -211234021
820589729 999064868
-677877203 -25260482
-715771202 108026071
-826150302 942260040
-376626233 135591883
350468104 -444173847
744550548 963157378
194686783 10936816
299013827 -510837572
98820358 -579583487
990884410 916179489
-688114519 -397458459
-296693433 525410024
-292460471 765974
-292578813 851866766
193616010 618649950
-835942995 61221881
152850269 -418066960
185087188 -644201987
329268562 553899868
25147626 91923161
66023662 -877168044
-684117913 -805435542
814841598 625257054
-418666417 -340246573
837587416 -879026865
188056391 224019191
-624096246 -368233039
-853255052 -532690401
50815006 -187055364
209679800 47406438
552262693 -755927795
72342583 816582862
876634885 -917233974
416667341 153412176
462614780 -715696373
-587660146 893670082
-37508528 -407175889
-837654201 234880723
374090182 480781025
636868011 421193438
-439419673 -142821876
-260841402 922145041
-579251469 168287672
297928688 -735084931
-833729551 -755399900
649122884 -739378350
246720972 -546489058
877942619 707986691
-224582640 228794280
-781831773 -79475845
93835004 476569426
-815030747 -204272769
19661167 595817518
40501939 347252485
-89800811 -426624908
605937639 -594225298
-98305492 -226199207
-657338329 -155781851
-574634618 379907144
288994479 -487088395
627875838 967650047
772931546 925568841
819326793 218302352
898341001 494816307
123454183 361482682
-649686276 184478926
-393249200 -534005208
969695803 264445975
-783937901 294134225
348262939 -606624573
664486092 -967034000
91786521 -483290256
-813975799 -981852292
741907106 -414327738
-50475744 -441505279
-850961208 -558456066
-592580762 -579763461
513492827 -535711379
386236692 -512376476
-317103435 -117545733
141724346 911289664
-410689863 640430473
-354151801 -201112289
63973488 -890956856
196260705 586566026
-527633450 -73182652
97749347 828680038
-385499303 -876006823
122550462 -288196591
738596019 -807260362
-918609725 -626047088
-919698035 739431289
905085420 -391455123
480404102 134034793
829139225 53787859
923792794 534550822
-321101410 -907935824
-490133788 719273920
-135370259 -228309842
-205734359 -754177773
-85279636 -242150442
-325088509 44153423
-492238914 44294695
228989146 143076025
-276608352 -382316373
995340420 859289424
236657039 948497171
-851585218 509194839
456596966 -146065065
491539970 132315843
-911471114 487852978
-968949973 -531895528
618871139 -209244833
-442724335 -336609843
-974470966 290414137
-211677234 -904792937
-743776232 -426546100
518955592 993913955
248322279 724002826
-692972754 996352536
449616408 502401018
-372723019 -368521464
-190757576 -248751819
386707551 -644102360
316917891 -514614983
-856818351 959748953
-441457458 145541134
-628399830 -168644955
14853937 652433550
-591437808 110202974
-548612199 -949609791
-838477125 -388411966
632857781 -180319333
833176436 543344627
-450119585 288489308
483362730 -542540497
583619171 193943373
-417256695 -879784961
-326453113 -686863355
314581692 -391702929
-879480252 477248203
-580791125 -959273504
583358351 -756527880
-827576104 64489252
950033393 -639373321
-377313005 183548682
828495431 36328538
-382725683 -54019248
557560799 -710923388
-784405496 -897020743
941709680 -478679796
765884141 378388078
828058131 -665335650
813016698 221434027
-461725738 762120567
-130056183 672909778
818210247 32321193
-660645709 -398104949
55157191 -994291320
87750361 443158762
124789610 112965321
-420181202 -907141754
361191027 -657307586
-538518889 741497255
194232622 211158724
76358825 -390974943
275653626 -874355582
-190148207 -700591917
131355739 -170413304
-768884568 -155814005
151815064 -821284965
-244297688 520889112
90524365 -889774342
646520342 808446898
-886353414 880614422
-569680601 4810761
-829521867 292143129
709666371 -759848082
278027965 314384298
-468929220 61629695
884406811 -871548183
219595113 163560377
351430355 -148792140
356191226 941804840
-260238311 -9982039
-540337476 646537729
359192288 -228165486
-799673582 307715074
-762322039 -98897910
533158673 -841775978
947147134 -171975780
-933293758 857831026
689774180 332188611
8873541 -165153642
-310499064 -992255650
36584680 951346532
-349514451 -782161357
964316416 432544966
-856499811 -808319898
833849161 -416571531
475978408 -627521269
367812001 779285674
-989430292 874947623
132467815 -874303244
-453916111 -755383858
-593287978 -866365375
-304758576 676727136
976708720 873499484
23579381 -219950390
847476722 -983625732
-202664498 971861472
-681169167 -368998776
-324462986 -942777526
804396259 801642726
629495850 -347706458
-873788040 317055722
244349042 312943346
397237663 637481821
721322687 762544424
-230355299 -110712719
131430610 994277484
-305881387 111382122
452985477 552261820
476796966 -239241715
-255508978 552490268
64424927 -515383479
-544659857 350196833
-480400739 -676946581
759655232 837502211
-392395711 -710143039
-779784873 -412204937
501586585 191564289
762607947 -843606879
-322815635 -380227920
483671463 -713083794
620988378 -646788756
-741676692 327071143
685379053 -469993354
-623317347 375024424
107625628 -476207636
-123166225 388300506
352162290 638146788
81820812 302519912
166439815 711602647
752882445 -980140029
-646295578 -779021863
791176068 -389289810
707744047 235919616
520193676 181682074
-71418222 -104452836
129876962 -664752228
904052332 -736595344
-863512499 998401358
416185723 -684760944
891220096 428689014
-814391424 302422511
843253945 -504182010
930273087 220288665
923557982 -252842967
671502510 34734507
964693975 438361201
411615482 652844131
-684265364 -430080245
-769474630 -634025776
963124466 -778284858
-842779339 179905964
-353000906 -892977777
375683812 -359232617
-806464846 542347922
-410385322 563167438
998967642 998940477
18556104 595310930
137876200 -604237387
-491810748 472985307
-328653801 -576447606
744440354 -190320633
550045584 847867254
355634349 564412987
99764903 -900450947
-283489950 -825920476
905436228 -21061089
135991630 516431431
343217556 211738242
576957919 -802271914
824293296 417235034
536880037 -518783893
-309760742 -917480069
-214625358 865979315
-273977185 959383457
536960401 -201518445
-572903867 275141610
-280625317 -809216454
871983343 917260507
320721603 800648169
617901711 738169507
559747004 601510134
167183034 36144829
-323813573 -932221051
865715127 586939880
492174181 -112378332
616695124 96512641
217150877 -413062885
-544683038 166582643
-920171039 -468360589
-829504592 641918271
750086347 928818563
-977500872 -847462260
-204077010 960293013
840815988 667981946
-103150330 775216318
-48654142 618312821
652548031 -506299310
-560999891 -437415059
-312138307 -85922775
-929876525 -763441158
621915641 586879210
-945766370 104950294
256430633 -835385747
898037250 78368424
118366880 334836083
-515580820 -88634556
993412123 603140927
-310745749 837029832
194289260 151949572
229849787 -642118734
-437586535 -69002499
-172768231 -273702353
-699656229 38295175
-626770687 -284599901
-970734767 859141656
741531458 -210430728
470170434 910030415
-305022296 -999856514
-974501016 979679557
450940019 -94815447
-387993527 97902877
710649651 872568479
-655914502 -247183684
-919142154 -615606055
-775583199 -692600441
-32314093 -189620525
-343296464 958407970
259557674 732368744
-699397840 -913991280
-98392865 -263639304
-854675212 244500213
167055918 -121044963
445515872 157518547
-172849250 -700667492
756916260 -749057698
-808020001 984701182
-697714224 -139769906
227741896 -913387041
518577003 -805632398
-354044417 -210983300
-730796427 -634584969
407080269 188943983
891441709 771535409
791678281 -608851368
185809387 354301933
779515176 -256080121
495199303 -228768178
-440025011 -659010488
-823634976 396327879
-398728199 -648466209
701090320 880630526
-237199328 965559245
-838725003 398345350
782482293 585536030
569762442 -169782516
353257009 968331302
-318219973 -816072544
570365918 216876204
-598620768 242086696
340359954 -487598238
630513353 -486132292
356793143 220579278
768892699 329617241
335423895 234827868
-759724199 673423624
638859129 154983757
-678594039 -57754991
388570704 -61709131
255651217 -871193354
-751017252 82348361
-126932083 357245621
768012599 -932433921
596849429 694873908
-628562117 842411654
-666042577 -308851847
641398389 502111168
-977570379 -842069456
-424885667 -804432774
-107069860 -163397563
-762346750 -317588147
307322536 -637995616
-882303641 119895164
528416809 426225800
999382863 -363447713
274835601 -606092065
-885662553 -623631371
-598322652 -516841741
480053306 84805523
656090697 691855751
-185699457 349132546
-21969190 -861241702
296798787 473867629
-802390113 654358363
191923625 122829484
825096805 81074468
318849860 528687082
697530065 -359432908
333661090 776525958
953099704 243431203
453215453 708669243
723193106 -869802815
-309157917 953870484
-709197510 -349329637
883392615 816363816
-352376268 250609842
-831822513 -88307108
431652777 311293104
423518534 -69428667
339672922 -119413178
230937962 -545667540
-861760847 -423050141
-230479978 822132816
352370311 -895215554
-260884006 428560613
-740828391 -513570707
-139543764 -940505096
776294685 -80193052
-945224402 -215957978
691015452 -730499761
307391086 -877529129
-940462750 782292213
119183879 -403143904
808923710 -593336255
903772374 -983553967
43098036 -158643868
-340790655 908678935
393128700 -575924516
600435328 -884395748
220321367 512194860
-542137559 751803987
494468997 -51398086
-990011145 262580277
801241997 -575402576
-288255575 310257764
-89356282 456176672
-500516584 513270867
-452520886 -280425736
-101438678 -190154945
985901639 -382673142
236900084 -660634290
-459418963 -830739622
-709249678 -564963719
300388281 -823058057
176140963 587487309
-943510928 659704897
-723343392 -661812334
481389742 901061183
896841768 -957342895
541054612 203112033
-11410779 -363336881
-152772332 -718341453
459467981 55133281
316309166 835551460
387475220 -813995245
-114424615 411107296
-7203347 -636506270
94452684 -491890672
-83278028 -127622808
671480823 -278790558
-399973493 983165908
636291104 393904216
-886711909 -814911189
-753602480 127378496
-648600338 828433293
963119717 -89654527
151854109 -89928634
-291959403 -473233017
-374641111 597276426
-584185444 195464514
198374640 -72222631
301900205 569833374
866904955 372234508
-447840355 779102755
662184395 -695967103
158760615 158046168
-49040765 -623198240
383203549 754193011
-38778978 129961507
488588704 -783873969
770177392 375700804
771704327 -119675706
252818413 897173120
19671229 945429960
410800532 318703483
-49512417 741233085
-267085320 -413010146
262895931 -14215369
-663229076 1497662
65807958 -670182751
-430590302 107558892
784587078 -303720825
371479920 753426655
410569993 248721951
310797679 -769719393
87321751 111230753
948156394 460756080
584529987 -908500040
699090900 -242941693
-73331254 -964260553
94044636 595451043
-796633984 508801966
216441328 292454051
-67192378 -784047917
-79838764 343274681
-24231020 -33994458
-592242509 699913153
-740498970 -447642244
-992438873 -588652763
-22526900 263144627
-952995401 -911201913
648909104 -79859085
12683619 -355867055
-226590016 514954419
552766515 -990949363
-220749701 -681178967
58489813 -811849868
-326064068 -521700224
-290961174 422879278
-946671296 -205889025
34743475 -380471919
858347852 866208312
-289887133 977946867
89463462 -141870673
-200071974 184862303
358668695 -397817514
-176198804 -875888114
-907628416 979805065
458932959 104648022
968949051 845418162
555145622 -304145421
10071034 -874483946
384783609 -250100243
-969902951 57010154
-906860467 -274902566
-76113385 300706032
459328817 426393064
737514450 379178508
35886893 -545792353
-527843197 576427803
126941680 487292575
-871417656 -835997721
-84989132 786547260
274255284 -819536453
-713070832 543758633
-770694427 615100799
-121984262 742014827
-699943395 -109123776
-205512943 654452931
-25809446 195155447
-962303708 877600593
920990952 -809450782
396677203 -451308319
460696847 704118165
-539420402 -911944735
982348691 -575525523
299044854 174322993
859368439 -252594002
541774615 -280649377
-347489037 -452747491
-759865709 -839766780
873016301 -309665880
-398504222 -492311722
-966701800 956470761
-54698271 144715214
-976910563 134492902
938917289 499391098
-443355891 -621670010
137865012 344759490
238637267 -546272280
-708094536 812089866
46318242 -194908600
-95229689 227657497
-766968222 -8166682
-323432852 -134804098
-10564058 79620403
145596589 -304865750
975883546 -848972338
-81557213 537728505
-958989941 -119493982
-922140719 801555750
-797648675 -210276642
837563416 604144168
75814434 -418061953
328215243 701584718
-650689457 100067828
12481412 -246107311
205344820 -254272739
8311619 -741013685
-432388352 -549823459
323775510 518003379
-906321502 848556989
-644338037 -452886376
531924899 552936776
65421182 -493917274
-365450512 255757612
14073514 332930796
-345566188 -237287560
-687191863 -500317013
592971859 -576401412
834790185 -439740083
5905075 303233676
-550922712 -846920701
168259308 845295762
198656444 834265746
757428407 -205591966
-723159823 -679928960
-398695240 -648365157
291247885 958020589
278385433 -427256809
-19765513 -644498720
927499386 35315053
-492945088 -316680239
-839027712 989524245
352659852 -867233693
767686053 -711179936
215446593 -988253867
388866282 -877158196
-831571145 973665304
653057874 228826500
-509717646 618310443
-372607437 -845979826
-648041314 204518425
-204071900 -874136643
86679816 268822148
184812406 -964051914
686019577 -367440402
446813259 -633861129
-57412296 -536526257
579120281 20267537
200946757 -120811459
-980712936 -56845565
789453371 962949557
-157997434 112329420
99613281 211744575
17578244 509928347
75415124 339698203
701376365 587277786
98351734 -716957028
467901029 618355245
-663909860 245835972
-393807523 327577653
401903409 17992675
33022743 930430247
392169407 -299523441
-808047728 931754438
-819135793 -220807635
280588470 906769919
309671737 -626889314
-767346234 -703933787
382987125 -101520025
-320761531 761065325
927849531 -424012751
384647872 -314716914
-14908198 -321011131
812569594 -685194458
941379585 477275804
-899848596 185701159
-619777735 -947657955
-970492377 -205186861
17612883 -91881716
-27070951 872971620
-504915415 -781806186
-709326990 586836248
-763702092 -939494009
-524077885 -970721325
445686826 -201593424
323838196 -508355013
258332655 359246017
560367546 308853124
-935505738 305728398
367590270 125783118
-938258854 840109378
908216258 -122238480
470303490 -943084749
760828353 -232671084
827210885 477581285
764425519 243363993
2429659 52819879
426740742 -832277577
612168271 79462070
-777034306 740786913
303691694 -196952614
-96577562 633919299
-178490316 -398104562
600147328 -541790279
-887929006 -409644218
-10690646 -969165330
-835253479 -962771180
-898859877 -240281634
408809729 250057821
-699878930 -737756517
783463110 388438754
370321051 503930903
971105447 182258606
-924980323 -740993029
-460372942 667682309
713354397 -441446034
90449393 -980158431
423207842 -463301988
74432213 342863728
788672223 275481916
243046499 -857306461
868204864 980401238
178995025 -795066432
388289311 218003601
836645666 -941262265
-474444878 -327333090
262365748 239965750
562652305 621134814
-191500418 564921691
-459261066 -698699310
-741043474 -236113958
791488377 -181952376
812063936 -443614830
517571459 -33125454
-813370959 814053667
162384379 180020902
-994563494 369611321
583390925 -944452806
-251674979 590725773
591093063 -5710523
42427261 -374557595
-534146919 -749014439
864263536 -397237276
-997671434 -856377491
767541176 -319580419
497164375 729881910
828369630 95760218
87079015 453414743
329046167 -15668
815102013 -881235631
901739480 327122390
-237770325 -863472530
949689097 -965342733
-803815327 -114498236
-412412150 -698581788
-219444242 893069158
432513489 -489611858
-65126732 -502893273
-423735696 -309308435
73909574 911758778
-370376824 436849072
973696755 -103855755
-594434802 838223549
-640307633 -728531942
-435373249 -407478973
-907286328 -368744126
250709145 980573671
300466794 -944008047
674888308 763001852
382735645 323013016
-60015750 121554703
-921168379 -127950218
727600582 589042132
455254766 -945484254
-713783966 353124126
634445855 -600027398
364087240 523393400
-116967636 -253143154
130845609 842003181
7355128 -891514494
-60368332 100631272
218822319 -387226243
116548264 187162702
-758461186 -670553337
351520250 491694228
605717672 377514372
135963282 -597856992
124861930 -484641964
-114121242 144956904
471124944 114145644
648246401 387503264
-323618446 -308084142
764271088 -791765152
87386174 261237159
611796968 -567476153
-260776917 869822038
-966079809 381195855
-114415685 -325945101
-349347526 -978386612
297007284 -505469167
-279198278 865231079
-674916726 -593896390
253683762 19700249
204074719 -110441785
-247248528 -842082691
849869479 326059253
299864827 172216374
904519772 -911565501
60118370 -418220162
3777481 645836171
-990468221 -220890466
412312071 452333935
-525614617 642143556
-869802224 -31263258
-459313875 -611351875
334548807 34868063
570571320 576437965
-752119439 562334370
881038182 -594389187
42146992 782482792
-562882859 787399989
672964866 -781056157
430627038 -380218575
-772949613 348352254
-492648966 -754803471
-251621948 287236172
726494128 -165502365
-967708566 549615627
49517082 -601433129
645266340 241758171
-869971923 -988669912
701014127 312256253
687743053 -347336832
-382867382 502820155
-20760866 -354203233
-737170578 -675124519
414213394 51345350
315873450 127418257
702362106 450345495
160640400 562066809
953204181 444264916
819922767 -537438996
695827349 -155334385
918339984 340049007
50527387 124150235
-121774568 -114427111
388780003 -760281986
-40450296 631670054
287322458 687284047
-460220594 -648349167
-152031758 650700766
509833569 -5153190
-644976200 -299757967
-182999066 627152531
-479037997 -214504197
-850413247 657958511
378723433 648539426
322182764 807798817
272304209 -571029830
32064446 57665251
-160961349 597910741
-80168959 -995824700
-263662811 679833492
-959218201 -560924199
-82014791 -983474128
353682152 -77378351
-807912417 -604418541
-767218429 5142180
-317752884 -713476108
-464283593 477800029
-340266344 62383250
-200968328 541611548
-582375205 575824019
725501086 543937322
-275180424 -769401113
-529519569 -554180872
641333966 -53748633
-818289015 -515061115
715521837 -357059261
-191936942 652058963
844218234 841593190
33690250 -800725280
-710086387 231121410
137218370 -926777565
852829018 429279460
99434860 73742069
-765686509 268158447
22240494 867847648
-148282978 661959782
167390822 460911545
-669554399 137334402
-876944117 -906324175
569170151 380326698
862978682 -921732920
518278861 415138899
36781592 123264074
905023327 296113654
636770647 -927246955
-736946405 -735652505
-701313599 574156930
367056341 -725726074
639762204 402645053
-970855513 -505279742
-898058004 445572267
82886476 975925027
292195756 -340635918
70049392 -927368937
-507182964 -344489745
-132846756 628721146
-794090583 -514943339
-637065806 347266812
-192267442 236647184
849183258 458894386
-213800255 -662532996
-552195476 -190136176
940862814 -923670907
-495786180 -850716392
317702792 -488169904
-824484270 -186223171
665731238 275433283
581644492 -419752107
629813505 -949782149
925473185 357004090
681516877 -47181121
386676487 65439674
-459320884 -548026386
-276984416 765120313
314552243 -363459206
147090395 -688009187
-805182207 -55426632
-131885449 -88602860
-122240830 -740045504
-215196674 414742922
137929439 482455154
181164456 -527780874
575534881 -779707819
-687762759 336731438
513481171 -387938652
-221722972 -360268768
-461133904 959244021
286420814 533211021
-880834388 -125458478
407635897 699982009
85214645 -910468699
-720862193 -355911976
-772654221 -486733206
810106910 933654740
619983655 -781588582
-840674397 509703857
52115939 -88490346
-688559391 -592193031
731139028 308507756
134318099 -842508762
-463376521 -593653602
910043950 -599133068
-24173451 668310681
959417840 862103421
-262187583 -91957561
493438915 439463566
-382409444 479148940
-499327116 -100805390
501764829 -900116159
498166345 224494877
145065782 -857616087
923624512 -806892053
351332087 -98378378
-677966113 85167568
-212220444 670032290
-818817502 -298694510
-451236574 350398414
104247640 -976431018
-558032788 843975859
-813324650 -916547175
-850445014 -913769731
108107642 -101339502
-570930856 -66629780
-916486551 970649019
-470241904 224819462
872588036 847409674
-668156397 386817377
360793759 -19629252
347501197 558677312
543263298 -347893442
-212205056 105320256
214565303 -484722399
-809504575 -251760856
349682622 436737690
566882639 653990362
-482634712 -660896367
264809497 447856650
-934564901 811619445
520242033 84932870
-965973632 -59561605
-603784840 157256016
468789019 -615679468
58913415 -79313389
109646146 775278801
-656079880 -2746664
-684070797 416231535
-293658393 -712950498
-43999337 -378188707
-32479054 -420778069
-854543068 327967531
965673916 186073129
-124425755 485961903
-858475892 -328990675
351957630 -256882035
252649886 464463282
-712231331 -236170067
477798921 -542295234
-601917878 808686047
967141960 -840423608
-740254703 697199114
894841770 853861293
-221272124 641888088
911171729 594654945
394744384 550898196
863746664 544479464
407547292 -73188686
208492123 846898043
-606383559 -604138919
764292739 -784736973
-534849302 920756814
640591489 -973583555
380691150 -100685276
200574990 778359891
-569987619 -571077594
886241142 181074538
-827000093 103601130
-645879866 308004894
7228548 667408336
-463526409 581674763
-927741215 -182282054
493445103 -128815970
-23083216 -641643160
954144289 -356106756
-528090774 -49259773
-387468672 471642858
603187189 -112635265
56995332 -192171601
-403095506 883864103
836703590 -78735021
176255972 902136313
925405228 322977472
-968179527 807891202
-287082199 611049596
-495587041 342671967
770774411 -924090918
343260069 -154449212
-207522221 -125379726
-270804966 -432883935
-752238154 349852956
-934588944 733134729
17716615 920400162
706258212 973715741
-646646312 -280118841
593007885 -146501506
340193942 154292040
376081633 318170388
228010559 164308290
113838535 -507440439
-273524026 -877095271
-957222590 786979767
58905666 -87608823
613328178 -665997333
248580847 278070448
-714079125 811226754
982531593 550361792
-803378012 411979532
-690312601 -703399092
349456398 -408441101
-606280800 -527719826
-501019884 9168764
-778278832 784933007
-716625408 -646038918
390377751 -110852671
-206811587 -682360203
-670053007 856518125
-142002683 -532760344
218030934 299171152
553079161 -927457172
670713244 -709487836
327347536 726966645
-474510856 -425968424
-304853333 -176275141
752008317 -236473427
487221706 346960622
-997236040 -369555744
495633209 -972049938
462505683 991903738
-844777007 -501790912
-455403592 -966724770
268351447 724480824
343289357 530183245
-805845748 -403534769
-532263785 -184087862
-711099964 -800646084
-502532668 442128654
506810308 963580111
-492625107 305550661
-836180189 -251235566
-733603894 93887514
49349716 -26040558
327901091 805508028
-131371479 -580451824
-532744916 -85439479
-157933180 346362248
-894587673 613628511
-983437266 434831353
-534774764 -872341191
-799474494 852586788
-625817223 45298985
-429753844 905494571
-355457954 177631514
-33343277 -611582685
-223447534 -118454260
-828605794 -616823797
946208379 858848848
-611437564 88533308
615468831 977136862
-460944638 -171881628
-943831448 129081
479409325 -34089037
181177206 640567621
-25219631 -354763129
-443739500 -33899069
179936131 417574869
-291677527 -162740552
913501069 -415625477
891278537 -792604030
-544260767 862385878
516989682 269256167
-328208811 505775560
-641005112 624868833
579641603 762879362
-599022890 949154322
-929427893 279396748
496003745 608746080
-718909050 331996108
648860845 12957520
447217178 416749108
210767230 -728192265
-811326508 -663123711
-781824417 -794002116
-277601121 426542198
806258313 616408623
-951529619 -414284971
-469697995 -271979228
649913637 340481064
-361888700 158349749
-429875525 -79993772
113416642 937982105
-846890189 373144079
-429793814 876313120
434125759 833329437
-106874138 -203939261
739434960 -740051989
618128744 263776496
987964324 -800837322
-684828854 859841444
-614990884 -540215193
-788036109 -268972296
465440479 14032274
681858506 153577177
994021456 113992667
-636604537 638101271
-817437855 -451361202
-906369505 -706107516
-436861681 -579097838
688101167 835163253
-904899645 848426494
209464896 882242946
-480998775 915276219
-287052890 -254926738
347014273 136391512
-325450216 363898755
-652715905 -965459051
-811498065 743555833
-4402217 -655247451
-489049684 -694826388
-405330431 308782436
-769093826 875616354
-31659669 -261564486
-973251818 355073246
600494882 -470937329
33148136 -207460024
-511864683 392152026
-128599689 -965508990
-97291566 -671313971
614313176 202014987
697609956 -855820354
749829044 -64468876
163168782 754625708
-383611097 -905374734
-980008830 573779890
-994978412 915493234
-329791594 -388602228
511724455 543159605
-86937317 -464481843
-211317761 434505137
-998224735 627248499
750257598 966888747
-895590885 -167422109
861746410 312743579
-729644268 822598879
354139075 411164156
140283505 -277510645
201331221 872636221
-478726850 853268246
258399192 613395655
-862924687 -877478420
537962950 -316609062
-681153111 556077138
299817312 409668171
-6503419 -381685871
-293312692 939651799
-669712628 442007605
-827829497 -618039027
3244543 -321846531
267934134 -116965870
-194906810 462177310
-105446742 -445864084
-197960378 -163373135
238773699 -385255728
248107053 -985538095
380475782 415564298
889578358 35214820
972467459 149442681
-702722075 863678276
-451035984 584465109
586081436 -206288763
233981718 -375037784
-157432654 415819365
-915099853 18730531
214757641 -564811430
341398276 -790553452
760328545 616909447
-565641994 -159782293
-454354871 -801446612
877921776 436926756
-712122419 -360373191
-88296621 559188894
-907067907 746565885
926449067 454307292
-974133613 -524081067
898744865 -231214731
-273000510 313524986
-961568432 977185655
-168541810 571413417
-967763441 -774877243
244069121 535648849
221027184 628883187
-546803567 717505968
4549452 636801386
30481016 868508664
111303997 -223482415
658848928 559584951
143344063 -541677203
-234735361 419701783
-796476429 -20099210
-179600390 284930086
-710407545 515113676
223809121 11278352
505297312 733499102
-554249122 321401012
-340686597 383555963
-322921703 335263707
320674967 308645437
-15409868 -791890427
352900100 -892372140
124956995 176946982
-7010010 -807353193
-613735249 191847797
966935429 54462772
-341044392 854434419
387552073 -126616797
350400375 558121658
366905453 -505663598
618640638 259294078
654042833 -467552789
986387970 223218859
95237369 836295427
887799504 181946715
380736208 586826792
685755799 693816967
117603842 358844216
670488550 -33214269
-362569206 -41413209
-588166961 143216384
-348548767 -254190756
-606246210 -34162752
601246935 -546042119
-675997602 -941639255
-325775140 -229296050
-997045414 -253900546
-530792967 697694741
679229720 -320614529
374780065 -931380090
847261030 554528509
183783165 695518413
-708550795 -716486679
289983485 92873341
-402963515 -844033576
132361695 286910920
479773472 257693917
159524539 -925660944
-808542674 833134446
428840238 -497516684
399388319 859462341
-364527212 84607131
683862546 -925856397
-354662086 -845408504
-75617302 -416929983
899132418 -850199348
33966537 271802213
-65734520 866827198
839654981 -871980749
-33739240 770096063
-609791019 -379671760
365767552 187464782
999427282 -890289135
2733358 170690722
212156384 -681097441
2814738 -566102545
322790189 -143007448
-673746277 143165443
702010433 177827266
745989154 479549771
-977909104 908973668
-64278437 -568107121
-554081009 771881341
-697727613 821706349
-702131653 -846449708
388388853 278345773
-90073858 396794055
766910635 958149863
-115570377 942662561
-364051204 -43137819
492038331 -741415329
-745302678 -647545484
-706947541 -25615668
34218300 918627952
201024299 -438154914
-223220807 -917765711
375189345 249523440
157090239 506339806
714207085 461870209
131357418 -358401569
-84060643 990488865
-726052587 110215553
-439352957 206868977
-38579048 308519735
368444433 52759296
-609254299 -893278952
482755417 220317062
329914970 -10225691
552757470 64365692
-391510434 954586666
-351481364 359840399
-827487180 520564648
168120224 -703621448
-781161315 -581610862
318154164 137846847
-189574390 22890951
-694520367 -902531246
435100082 48177809
-186840710 -699548617
-659550912 116188752
797461789 -381811078
947875802 -235672626
-807645060 835068364
-833286798 -474295953
205913437 -494299570
598151759 -319997582
-91332828 213372508
-801634754 948530253
-477488520 -732750737
-623370967 -860677918
902029654 475158410
309683212 -85815589
245831609 80772079
-313385494 357516398
77931061 -380043543
543881531 -183946763
-601342219 -26408054
348803356 -979931106
-72228065 697091227
-760862951 291992669
262204942 -504758646
-820198433 731043248
166336176 -28803520
-234871308 696817768
129317936 -721971775
-857747796 296494843
693322986 589029082
-119350106 536372885
216600260 209038765
42944860 487071257
-69974336 284752219
857618502 422325177
25816871 -670150873
-453696705 -855391217
638884336 -165313524
464074496 358777647
-92194080 -964703999
-125838094 280735271
-297219744 208855425
658521468 986251050
-642475095 -339765668
-21242701 161192630
22580020 665480494
420233450 -214462922
656747352 123288517
-795623134 -722204471
-314421417 -604091939
-475085705 183378411
-118683247 -60818423
-505878134 -419354088
-135869339 751279775
272362448 -996115689
2755146 616304865
-948241818 -623573932
522900661 568585280
-817440444 774043595
-160585694 -776230939
-965356501 -105703839
-55198025 -337435371
-501132991 18649897
-49751831 -257744705
332235312 -320874800
329837032 -838744211
-28219896 869407325
214675721 705563357
-224300219 -307512401
-722309816 36810779
-156044815 -935062337
-195105774 594832111
227657070 -714939442
-165933919 919532099
216990696 732863476
532393275 -535014671
917114455 -950239333
-37593150 -918090766
52708741 -777905484
-861689241 363034281
-886845929 973161217
-203237997 -659236850
946449356 -307101960
997662531 -759553430
-228042147 -726565138
-161774386 549434803
507155317 -825713310
920368085 -733131193
145267774 846269378
-623504051 -661718168
-311209042 -637289215
257385276 720068833
-495604818 335907396
-150246645 -189424270
739904062 562994942
-641842331 957041356
112408623 -493335875
600192821 12219873
-427094460 -138087893
575968762 363798971
368145152 -189019822
539188266 -832463024
-698092757 876741185
-519312050 -363551358
649205802 833269761
605206242 -90297381
457723837 235607578
713783722 -736268102
797111462 -365472385
579227332 -966770378
-39089658 -676640920
8370185 -338714928
-583688928 930861196
-183425813 657236200
-681527454 766182694
-702556316 50454048
-800250362 -490182268
760685739 -887941093
707153109 -369878940
-453643151 -120423853
-652780768 321578920
723517778 -651900435
-384038177 -626899689
-29031922 353219835
-191268275 277799116
-651109318 214623409
542884115 217034305
640795068 -535048877
563667666 949066049
419245739 567553921
-124532509 796023283
116891617 -178226365
437471317 -927333827
-777087905 -160862160
-467748739 688618164
737057588 503467424
61177490 65539921
568127023 -561317969
201770492 -243425214
-563617516 217629772
495071455 583015219
-288307207 -847608007
88130781 89475520
-420986209 -908700680
766298817 -427889210
964294095 -428330086
-43083948 -205951147
-822568205 582623001
111257872 -761096131
541140530 -496941688
-27542794 868970601
-911596756 -798896640
67122605 -117339935
-654260614 299343419
327255082 -29616412
-699823139 -7457985
-277139921 -354873726
-193755535 -899839407
-13383183 -999674269
263374287 74873062
418621621 -118409364
627967407 81772178
6330300 139709583
-631579270 903658448
-26597180 -918983344
382278552 989516325
-171532933 -800550459
135250159 401095359
-875617007 -954238236
-778734976 -537246545
720169580 -22213969
-543589472 599963890
277370364 387093672
-310845667 -39034848
92544483 688809107
322585172 -965978692
896294878 300921043
595652411 -539011636
-178450969 -533362968
-140062923 748927411
900706153 58858099
222985656 519195990
890023542 -548341456
-778426586 512863555
-706250283 682945926
757577142 -221237022
-320211700 -970299404
900818315 -426413909
-90889693 868056339
768927796 550985247
64989027 -578063453
371872497 138733052
-356073392 -625792666
802413977 -289053184
92640599 12802839
613828994 -351218943
835697476 831722240
709353500 -178341299
483584358 -444854630
36904835 -132872458
544715262 -814632176
206832788 -862878781
446839966 706269876
605139175 829351531
-580422464 849309746
341428440 933589499
372598396 225523754
-462301023 773784294
-448155924 52926834
-974902839 -520349898
853868245 -396510092
871324007 318099380
266921659 -171771145
618148583 879544789
-815946770 894826300
379333466 351709596
-848225200 -377174512
-346643837 -989494408
-12495704 91238011
868007298 381336683
786076203 618097412
226901969 -176306514
-37644563 -501978212
709045737 -602802488
-378073693 490423491
-674008241 -610338949
-150282068 -732923896
617201373 719828797
248286981 574021207
419617416 243087679
-309426681 491222946
145068565 -257349608
-120210036 167160571
-991915585 817863977
191471082 79140636
142405723 -997054566
325596370 -930785093
508562624 62430151
-407597387 -992839854
515256542 594013639
-77500893 344215010
848059350 -313398711
-185011323 483630443
20526944 -426167750
-42524231 777276300
-558145797 -85059443
-133616813 -936488425
544565093 -269362766
958415115 523471735
854575947 -891930499
484061772 -184692680
339682457 833415432
-102244083 44426359
-627257887 -837867288
-171070799 269402321
-969555460 325376528
-167707417 -413887518
-38277150 -792037729
-331054619 -933678220
-148049471 311051803
793417551 172027633
-363268986 -194684473
942735254 -24615077
-454788303 642744773
845586110 -630859470
-853418796 563887835
852413553 268676508
-389870923 929636928
-853195073 -70306548
50601036 -78369928
707121003 312213866
204461504 372929931
573461164 820152509
763218570 672228823
623534163 675640009
-122434241 472983734
12824690 119300454
947390460 757435271
-113123243 63726508
540581204 -140511772
-219928425 -199330230
757175993 -173743037
285725934 -62577042
-399878143 763284130
-217307414 -489783066
-138597190 111854731
56172553 -180857032
20429560 978526971
-966333886 108341837
924510753 -711684835
205660190 966429742
229332449 -443533859
905790539 -33940487
-722699132 -856702794
934093205 -649902551
-753756395 927189117
-876913326 -211665585
879457264 -861120519
-370430175 -312602310
185825370 663259049
901196572 -916709378
357350096 231763193
-511638174 657713510
-621164564 679252110
-122779438 -695785518
-105231361 -314686539
-806471989 -632263488
752061461 303779035
510450078 -838030683
60873966 29750154
-716185663 635035784
-177858454 365653468
-511030623 638644945
-721198574 813127376
-145740878 -276619578
683458607 203447842
343114952 -171032098
-430016278 334568881
-947812560 -209869363
708187195 337755628
945297012 894201363
453406005 162554841
467044391 -504534539
-673037934 438056935
-133296938 133966884
435645043 -85116511
-40217420 -24831717
-778471685 -828837447
664919230 464623245
396685142 -486740693
737284788 -306855486
536123587 -464210331
-907479419 438540737
-641855885 924287542
-450431631 566798826
-697766531 367900593
945197367 346812423
614683222 -740017055
772283635 -802147475
171751813 -155986027
-191000333 918646996
-983984363 34728808
834284005 -956865234
766468331 14776104
319798622 -336109019
306068628 -638049598
959811433 924334406
477196477 668658033
-285922009 831166
857495220 922595158
-482893856 402652444
383745211 155722330
428685450 969631268
883871802 -351160046
400015428 -766251866
-882671115 193981486
-701811372 552459953
268558709 -759725916
816441780 370324923
-50099871 -864051966
501996561 -595429524
-481658545 866134532
617236398 -205844438
-829718805 -309445373
-170577214 146295314
-968389074 -294001639
-128590435 -163701174
894859915 675700399
-940617982 274122289
-135018548 342665128
-221704835 -416286601
861006969 19258114
-707572108 219721828
488886314 -555209668
204572137 472427621
-535738146 -68545332
926354938 118998096
641830854 663159099
-856188661 -768123087
325725533 939115689
-367396463 -551060111
-675376000 213317338
-781518096 -28026166
-986011630 -697656934
169222288 848250292
-779950377 228605835
-20883217 393928806
-803687389 226772401
-842842243 -841562781
380079779 641470766
202602819 -142207270
456679247 -760364544
50157297 -994749878
-108127493 -912747676
-348673693 -645854203
-706300238 115430843
444586181 -913948805
-584562498 123481242
827170617 -695690077
399283891 -182915726
-396024048 736912628
979993563 -80958905
139128090 552915402
-780654910 -938942111
614136518 323934506
-767317618 491382456
600554043 918605438
-989283871 -680053797
938180109 -463518868
-547556139 556303035
681856328 233115397
133837755 -656325552
-693179094 755736626
-926501282 103636105
266679545 925916713
158674055 610493119
-142170302 330183822
207024859 923517609
794408602 901068493
511698771 -488459282
229538609 810313602
-293745475 -518269506
619081953 704873058
854687399 527824787
916806536 -21925119
-310640082 -221047060
374570486 -202615312
161440589 -823950551
613871558 -147721326
-883864416 127565244
708143626 -882225954
-453545053 79795818
497032230 759372704
8626503 -859001707
129309869 -926996169
299947974 165139723
-558884745 29706205
212491408 654434653
-81915419 -418775642
-703465493 -315130617
17202701 -87392324
215031539 782001425
46603510 -134249127
970242667 543043722
-214892477 899301437
467455611 864422175
890266100 322437566
386447893 221710185
-127398214 800892030
-96907570 -327576677
139358315 972716311
-408305663 504179030
-875582393 649348561
-100096793 905018544
769370304 766521369
-614736539 -855670813
-792443537 -227375741
804786247 -241877168
187989849 -686225669
931740327 -351001082
-24541869 240749617
318807309 -862223980
749018216 -499943230
221718694 -579407396
-877903839 -712059381
536629573 -46416344
-291779437 -118448849
-711823322 -350386843
-301917604 -713533295
-759942250 851811278
393388793 -243716299
-701054699 -448092360
-585621318 381226185
-835248477 733896247
-129339742 -626843950
171082957 812991820
825229545 989680026
390804117 454969420
-288598563 867205588
-809140623 -568102501
-539554779 29997983
-247977584 208307075
-401268731 198987598
-726556643 -450435391
-231819933 -39025773
-784614306 275461627
460024483 627925367
-40720908 -698121857
332866988 -499527302
551300617 -941852217
571500880 63927578
-980473393 255028180
248984158 -765134410
296910828 -393211059
653272155 18525440
-369167580 -439050690
-240154072 240131447
-991139958 221956722
357983457 816235108
-519912855 -386826024
311625433 -694017483
108548198 128764683
753452519 228804087
-127282587 -311487710
26332052 387594116
242060833 -289394631
-590525176 759453454
943450105 -172450925
263482487 505211855
-991407491 337447993
521228887 431180807
-593622500 -962973038
-581280144 -529884217
-844674316 -564757868
136481346 -877357959
-68457422 -210237467
-601349187 536123525
893367097 116801018
1057218 -752916882
198154344 752820584
314686356 -640982301
-141515656 -569133969
796806254 -115753842
949933666 -307750249
-145312432 -508014014
-577974063 -915117775
618561988 -647872704
-34019276 582760841
-480266788 53365343
551548777 -641657231
-578644314 644916858
760945828 -906692666
454341684 -826314991
227317585 847388347
866413029 -834594439
-958824043 824605659
951995463 -637793957
539981485 -332324321
-495773035 744593551
468900009 942210971
-116168152 28858276
-973626486 -208642546
-444734141 68192207
124406371 178842264
-723120644 55678680
544519506 -694655940
-316358410 -680838199
-793442936 572228812
-940765186 -467441705
45583384 -448154319
106327980 97381180
-25126699 759828009
-406908216 555307946
-30383443 -651478608
140285469 491998809
-288182032 -830657139
-967453417 329756145
-326380298 784390059
-137886348 -441032402
571791133 24045453
771623819 -266204317
-705434139 448985933
939618863 -604280905
583745315 -275509125
-711021080 959998528
756674422 376069998
891949647 506885720
-212782111 -126715797
549250850 894621793
251366126 469536204
44718572 -780567125
506968607 -22858737
-212946267 484530651
-550030060 727979898
-731205524 532515855
109300846 -309437992
978111823 501767204
953393188 -804276153
-773785165 -23170366
233535832 -641986494
593057801 836197425
-960392989 241925392
293933601 -189827278
454999693 566597615
-667069921 -270128569
-361060175 -494283615
595885463 190399394
611273832 -561243424
-538579649 -787564516
-351187922 644155720
-353886892 843887753
611349735 474647880
77438301 -594862816
-806313768 881102335
990469697 -812895826
-552280046 -103602139
212575989 -668331472
-757353481 -721055259
931674374 860797839
344327626 651521640
-8429950 -592705444
-883836346 -358548766
-67735710 200812154
498687504 500375108
-740124518 873418480
-154759701 -995166929
612252196 -703546975
-285617852 -57417161
-939019583 102937287
90273697 785441029
-606935675 976807023
370527471 129963862
137106892 922444966
-616387453 826343864
-213401093 -682644349
-362307470 368555419
230458267 -119456417
828925783 821365357
88011246 -926314969
-374850945 329912923
378189559 -262774383
72141543 893984710
803096966 826043433
232216798 -328057544
-377207414 -642505975
-647144709 -530166795
-474089377 -442047766
876861481 -587899701
-399396561 -336910305
751746609 5348181
-820477485 894028990
987592672 -899127934
-675344568 -670600972
-631315154 621473456
-457417853 -713365571
-829900403 -388977815
144116292 510317526
-902155565 240123507
-193377568 67908325
-702046503 -811817435
-658936011 32048389
910291281 -567543188
-456195656 473212296
427095765 300927427
116371223 -782481734
111142299 -138168125
912067340 -506049258
396721721 783559385
-180015786 -213704611
907540754 940647611
184416520 732194221
254560539 782410014
-803102932 120598486
-194669288 119097870
-238656896 306482710
232442399 -903463755
-851361402 -403812023
-153545460 85198010
710140430 -702360675
-101565362 646272063
51104146 647634070
-494262025 79269549
572143305 -774621824
-675280754 -991826908
23080519 770659521
-815132020 -487602932
-311315823 -389056813
635774699 222469823
705827843 -240042062
673009148 127199641
-381174813 807967820
139315732 409223285
92597696 -860908377
687645099 50587202
-643309163 973198757
392835323 121955180
-262017435 959776093
665871932 -737999611
-996508421 -699320247
-978516300 822602545
280507256 -68938482
-654488624 -763039475
309094305 457444964
878409915 -620774826
627888535 184624480
357051975 -175415486
-929738701 -464275826
226582044 -932027839
382904889 -109413473
41567199 -220952426
-242555124 776115534
21492805 203392016
128833936 -591020827
-983599925 -211195176
-60709472 818134449
87047908 226248958
46930612 -304821907
629544463 333710913
-916232956 299000479
-997674838 -154413878
4434921 -726667623
375293816 -750995057
-862892331 248477155
-145217064 661854510
-269886366 250017881
587868842 -513543875
916512037 -82967197
-334112799 590504656
-14644043 561046754
286376100 236793685
799824174 426543562
258017055 360516129
742358819 927568452
913590232 313872685
455167568 -52787106
606899167 -620081935
296953034 843300564
892693108 -500144450
425783851 981335062
-688287700 340432097
-27862746 322931001
-579756162 -587982792
270087324 773983106
715393622 -924052858
609402215 -887563866
720294166 375609864
-345786850 -127344963
-579430824 -605386339
-601556580 595262676
103704450 773551598
304102670 -577634953
-528078489 -128076914
761876049 -275975856
608356026 392531040
46434924 909619686
313698061 922216293
990081460 965565955
-259903640 -603551442
-697520912 758172062
-218545470 -141356932
-887669674 -532043772
-109105931 -268057522
-653791839 431400279
850018146 -893327313
93843047 441162602
-620178540 7077001
397779842 510609397
-364953741 253833809
864463687 88878402
-255877089 183096604
195756205 595509375
-766553588 198440044
913139366 337164691
901767995 780479833
76199360 -187425427
-611685389 -697364330
-776587414 -923722188
-886471074 724353526
-215954062 -781056530
-323060840 -839825913
178649680 -334744803
-708237521 440656621
251928858 -546029546
-54191943 -643080261
731744104 44535299
-865282807 363270838
-596119547 617494600
54448556 432142349
-387450987 960090667
-190672711 -376336354
-323883324 543343504
-359681866 141250436
637309112 523256286
462095343 -631582952
-605632305 388543384
-420143266 75689216
287877426 613638443
-293193601 -113656159
-593014146 773159738
96200758 -286693885
644518287 -521807517
419456823 525721146
-554672421 -417353983
51949937 -947434775
484613392 287760979
664921805 243499104
-432328580 -15969121
-134231188 -873429809
-99396517 -616933080
-613473911 552170791
740200088 209227704
704495184 -102066875
-855986218 475359708
608823090 -383682504
-881660084 -776796798
-872181472 -696894745
568426948 162614790
335528191 299671653
914016847 521695042
-799518013 -455136814
-477217049 -219609010
68692669 74867835
869153647 -7378427
-762647835 -875777292
-162599106 827152617
-68154717 881880363
-697001330 -972720159
-190408388 -441869718
148633411 -12933369
748969197 257474150
460642153 881881189
-584440538 246860405
724079921 -881011754
112822554 -643176386
462341588 666926907
307956360 -464874787
678800627 -511448538
470251625 849782535
538043417 -718620498
-630879609 653480795
513988790 -9015844
-441213942 98115893
428753850 -889461753
-360728595 -68307201
763074402 145470502
-852053556 506332881
-153822715 370980860
-872108305 -556697917
196248051 237586578
970334969 487588330
704306402 -387113762
876321668 -929290775
512909360 -855461822
971720579 -902552010
-528586369 79506314
-109960281 -127325108
742560017 -901367046
565970743 62141199
-561840654 -624491768
521986216 -408788852
-321822953 -72377867
449822440 -335747427
957297727 -789638853
163682021 152416933
582117595 -843749794
714125706 747632546
-217273132 859895111
-311217277 95889057
-866877888 761554080
482333657 964634626
-479604640 428612582
-5899719 9918182
-876001535 345156320
-886346464 312615440
-99156850 -2713718
-803985549 254757392
773085112 19000247
-872586036 992961697
92920163 304830189
565586997 -476170932
-321392886 396677760
436844185 -325263628
-399508249 -259616376
-876417723 122813926
423554392 -259296114
224601752 356364528
418705677 -888998508
966988467 -760855829
-370272786 -463204800
849025685 -807392722
-926339026 -97703126
-138475738 929500898
863109598 -450587651
-460767217 890400591
-70915364 -436164731
410006564 -929506081
208746865 -241469926
318815397 -424036309
-284112295 728032963
194345254 -902219592
561819265 -514198766
592039575 -603090013
-374762012 210765042
689321797 1456801
722619174 -511015556
133083154 -453078460
-496947781 143841793
459199033 -249363431
236655019 836708109
837993943 886876255
693576127 -346034733
173600159 -912295418
587120698 971346697
-469311172 885145066
-98013515 -870269034
-683014507 462816912
-174515118 525988297
-641544793 211104533
80714867 307692723
-883553725 771793036
-983029768 182175550
-130943192 -10261621
-208541578 160461950
-824574633 515625560
981208169 -861694763
-269313429 -538470370
-245391366 884265589
576365326 17410668
724370452 -395725111
-762350110 -409326850
370094652 160340194
-196825015 -587419353
687594496 -853832082
238802150 -974033536
878403387 -696007282
-265203736 -729102034
477534903 675471920
932405087 742564929
-472195783 -82888307
174043577 913748505
98389387 410527871
90207179 679115386
623571761 224365615
901278829 -242150354
-129237154 -766388865
-294806158 -266389399
657265781 400278491
-919624390 -653432901
-798751022 525248244
801593874 -407365111
-151107052 -116174407
-5183164 122612406
157624459 -221923384
202369175 -957500529
-617959205 929145631
-445339328 -549028766
408066333 75757443
418555461 647094203
371839793 -544581359
790500268 -81509305
-501181124 868155139
506462219 -23889513
177875163 635912055
638433381 -483367996
673251844 -617800157
732880872 928618261
-941064382 605650483
-279551355 -43527014
-523732408 478552614
195090687 -879191910
-636248144 -830882057
537525848 70123006
241530254 -202603933
161592597 793037560
461643282 -546145681
518138192 20291051
225005710 632376335
831141752 -759850800
-560742978 -917238997
-297264829 869825817
626816765 -870074658
-548209790 380355405
224348955 -372616212
495175287 955624757
34433545 -868104445
-701708167 -248186163
244822068 856394202
874968471 -533612782
923734755 -737357583
-124637948 962345020
-8996872 -392056404
739578708 641264854
-229508923 707392886
895925804 416571865
921404214 -8482560
-366072037 -913459314
53337595 536941556
77627579 -993910936
-963018656 64370365
-975366839 -149953716
970317761 404419003
-392481894 372098385
-853831975 129575682
-510601428 98104639
-955402934 -26919899
243972876 -663725987
352727161 -632823841
717376601 507364492
960960173 529763192
-543461714 -855549755
620730432 636876020
54200583 -186030069
-46779115 896874109
748541839 279051931
-594260168 -19832783
-524216162 -644912756
853690029 976452194
-636056556 770016196
288531704 -398263815
-662130168 -107110874
519361818 43078546
949045508 170282123
307469224 924450375
23708941 528674457
765495040 -751910110
421320090 660753163
-742105077 -310822985
-299872063 -905119994
165780908 705764572
291752079 -889034824
611680453 10139684
-207351081 -944681472
-880694875 -997149707
993737920 -654478827
-92663581 798471351
-496794932 -350944148
-561972699 -993993628
390720071 352681873
470850753 31075730
719391202 -219082316
-625483525 437436365
-433621994 -279670603
149689688 -31138114
-997922248 -8305022
-511802830 847190086
-754662839 195849495
377161065 -382129863
988607401 733694831
39375964 331317151
-251002096 940305830
331605283 -521239529
-488315775 -867637978
703834246 -371742724
-739772819 -216391992
214644860 -55412223
-990544133 432274406
316788418 71555742
352296160 586203105
744989188 583741342
-609820187 405893499
83534441 -714804505
-768412223 674148631
849056681 984379168
415255536 -853970246
235109234 478540549
-49761248 -761747059
226942159 838640814
877294863 868060103
-539182914 -268911596
964021240 574297283
-17977084 -490624430
-624706447 615513494
615484845 752932401
-157590072 90181724
824762554 -550924091
326857702 -907281722
-822174738 265037972
-318079009 117165419
496037299 -469840721
7829204 -759216596
727303546 -635860038
-169550029 736199712
2575124 -402305567
872545146 628263540
310417731 -979728763
-100523760 66680746
16863633 370121610
183356615 245436312
-16680836 -799364026
-277357631 763776386
366148296 -809531001
-934076965 871198055
-953785025 -978255853
913357300 831810320
919908240 70021079
507188764 824162490
526010081 -197573189
-19287098 -714985573
-617537580 -31652510
-474160674 -385375018
-682838167 -76445035
582144067 673288527
507124643 318054283
-229574739 781633061
56736112 -4012143
-577096853 -960565175
70591504 -570427526
138232202 29482069
288169238 996479742
556560175 -514337550
-418987030 -399248030
658366428 -329467086
759255731 751977211
397380892 200985624
140460914 507982064
845415740 -663672994
-196602442 -564057633
624575295 -462532883
142276584 -229987193
5436167 -63448376
669166148 586040202
340049962 -477913208
-443956439 452604713
-436094396 925487039
-608255958 560731689
335438118 -947656876
-562301558 -278412658
385676116 78144880
340828742 323017230
-869178031 947523742
999557056 853860473
-730152712 183385338
933096857 972778194
566702491 -986090843
84799680 380324667
327873592 328878922
163342344 544867430
162412468 331001959
213224346 -738318823
791109391 782856628
-413081764 248302771
198309215 77201882
499842923 -312505737
944385826 -129829516
177126864 -457379356
-464275977 -612824712
-304839670 -659137911
345104431 695264573
84719229 -769349961
-442213984 969495725
355742824 785495559
-737277015 -917765249
742679786 92670232
295878704 511960333
-274053057 -991042521
-638600299 -317766579
-12011457 -504881256
800628177 263315031
296446326 -904732332
-951047511 841053815
913067992 -122280814
-877037524 603949498
-797540779 502032657
628180670 524806403
13138000 -943898273
-110077674 -95548886
-365654843 481711833
411987107 -630821860
-138282538 872692076
-608455980 519735164
-744495153 813584946
-698370599 747843396
25027081 -113152033
-660724100 -622203322
257283044 -797560945
-22180654 -351826453
-782936692 -484074695
-986969540 -704042510
-872160336 -548053896
-182719459 97470335
-199370914 -677840815
-616885232 -106189872
-528279844 835155433
-77235365 900526190
655622665 -14051798
-25077498 770888358
289121673 961478688
242417318 -470607105
164401382 -85666469
-261588486 478422265
-991382721 -121002324
654775794 148818048
-394947068 -595832584
991031495 738363934
-735633997 152878864
108570102 -34113083
596922264 812668826
621906890 349197857
-81397791 225131337
431891284 359985427
408757875 283767140
-823279105 -733121617
152463360 487898164
263179986 -420721898
-81643090 236837888
186886930 460564603
-417019122 -808075778
-293120239 182472965
803604062 45137656
-836765342 -683348798
311324450 563796689
-220510081 859723460
-851685059 -885551579
43578230 -399078033
-432844297 320007503
487143412 784095648
62310167 -81855302
565175033 -712519313
-813787121 142840250
-536274124 -774892990
143662084 453099980
-972776108 924442409
-456986337 622537023
-501057430 -201578670
-347928382 51552136
-784807730 -369803961
757829038 -327846034
-1369442 -569137745
115848427 -482749508
-122097372 -699622516
-993153397 485967303
445004140 887486268
-239016904 149910479
79948760 154520597
586707445 -260755200
-737587858 537533895
629315793 380204869
-3846468 362681340
-980633738 916650734
-855423707 -71343846
-456178611 -541776300
271420061 -833841289
930490085 -591494463
-137829433 693891308
182546699 921538174
-61530982 642764082
694376534 -671425529
-155008037 -666554832
-561248904 414706879
-932404638 65918738
-89361786 884012720
420863854 -506593711
-26682578 840265864
-183281584 668187531
-337334558 -432452475
-506196377 506105527
406515679 791947171
356639850 -456315324
-794854858 443931013
656876972 161907549
949717674 -245926397
265564737 -589884139
237679362 367150543
-739448139 949800046
-556323628 -353219411
-581418511 48938
-756187502 91836528
795255737 334224457
748499364 954919150
-858062903 962333624
-490458058 931760783
-902769766 -971829789
-778538556 899197111
458584723 -671581261
-617347541 870271586
349668259 677632564
-377683022 891318800
-379378683 834643643
93980280 841964795
-373491083 -109887743
201788299 860586605
-194126421 -309591358
-966021529 -718156576
-185843588 -880086640
957422045 947630919
-149968834 -256542691
762720804 -22328714
146779643 565573747
82020946 531638073
192366704 -582668288
228746936 763179354
-696260134 939840813
483374217 590649034
832222792 -717610256
681917389 654236688
43084425 740183169
-79974690 -9795275
25086789 670601821
587712375 657050856
682935133 -522092862
776331442 -546183004
-308785201 355672357
-514825797 666915912
-607009426 216525039
791084893 689447356
66406935 -6140426
177958580 -372020870
221252171 725100355
157481743 429378718
-6323502 -242804727
-92274226 438950809
-943525495 569873006
-671760706 -13431441
436196413 -610365621
231368224 966634584
-685268979 -452453924
-411820901 338774973
-713953186 777992156
208336785 -31391182
-961123174 -993806534
997608081 722450254
-650071651 53355135
201593465 -271657235
-687419022 -195173930
-336654075 -748400224
512146371 224979906
105484095 -229515689
415991223 930232196
460262496 -827492970
-493188182 -602477932
136090015 151009249
987984811 -880213922
304704655 23428829
475345219 733765744
454383492 506375138
610349629 231496470
872207542 -810932182
542010851 498852191
-160222810 297775958
-307869492 -442354618
255400923 122832531
-990651251 -241665824
-608576337 501046856
307766190 795945218
474036897 855598377
457012861 -398789104
806886437 -630278562
-269466920 -27779358
-22419146 317886069
-978335742 -879573655
172569899 838197170
803202510 -748800344
-678176810 473077104
-557791018 -192857814
-602439168 -366082425
708883 277076480
54484948 -707510927
73810677 -498575741
432300024 231933053
-934983311 -546913046
-489193875 -801163339
5748819 -409189965
235768068 -587844747
-569735005 399415330
-301378930 -237192655
662333972 759552408
-910364956 369073073
306658658 -278670608
743440963 158183928
-177267889 -734836624
-694910596 75651468
-745533879 -825480959
467579041 164149150
864690700 -544790743
-372172961 917587405
354874284 332191533
-406630160 349110767
218799814 -963862766
718947097 491050374
-327658454 938554742
789049328 478588590
-485937762 -532758866
974266761 -103511949
603480787 -724102097
-683121537 160408120
-297812905 776702483
-358167186 863030787
920394619 77557456
-603391663 -726351463
567162169 82970985
-292826529 -397518256
841775928 786633677
-436599371 -176504089
458300738 153576731
338099518 418832626
-697022717 290401986
277832815 -477644356
-170900668 444794522
-184370493 788698054
-253356504 -347059128
-163366887 618281281
220883467 239408857
824879323 -119985200
-781607859 -176423453
236305837 -725020079
-300640959 -263843748
739522063 290805180
-672582419 816322553
-942176596 -846642362
433827681 243249657
105689842 166757046
719784560 435570658
669076912 -247228615
102964968 989717891
915954706 -204174043
112568137 265867536
82792789 -459142970
117701105 -507878861
461291496 -719981794
649887313 348689797
-338861324 -65993723
270884181 900531653
558691119 -51033466
367270328 -263291884
524257294 786268335
-644953148 -703503051
-225641694 -193136548
-111319735 -53890694
998482702 -797344645
533737858 527030929
-102806433 493770265
-869079826 220123284
-268991030 -786466233
808520409 -167493579
-635475335 -5727044
-246972401 -528019937
-798703107 129986749
-207119843 262650848
-398181411 -359090715
-636341020 -206900037
275520039 245736223
185926013 -326325234
-689629422 -163255494
-912644933 492398405
178866997 -40584107
832907756 960891217
621732425 360926293
-9030949 -224835247
801532382 361689920
-933785023 105011900
-265092114 123002565
84429803 -624947191
-392255298 -135084975
139662549 -403365650
-837891348 -203760988
135403201 -279701325
-416805113 548746875
508396 852262390
-968870038 887126280
-624694850 -454640166
-365255146 -446705242
-612209986 346530272
-972829431 487719865
-675489451 251747430
647311144 -927868303
302206785 359129046
504187390 209408929
-572506952 -223098179
-993665741 -719329779
261915744 471261811
55640793 611163330
-35978892 -752460336
810259990 -118882795
-559750868 245282639
-593247891 812261324
-209573551 273978846
225974597 -146575733
775502633 882502075
-124839420 918953501
865351655 -615474256
481151410 -527646648
-550416146 77970256
844132548 396471645
227274270 804087434
-159018067 -316019743
-248548762 -222623196
702241388 582244336
-883504604 -451250471
-417219711 -469338015
272914180 -909965219
-474297778 163134233
272171393 -361861465
460465334 471696914
628505805 223244114
-585688848 628965110
85357921 -880034332
441940513 -832390078
447780435 -22841980
839204322 466559823
251926199 556227251
-394092924 -420802263
257528440 -924395888
-379582211 172963550
-155398056 638114893
661922 -921827159
53041749 407139943
-775505237 -956520286
-688731861 -323233180
995946976 -325552497
851703975 -888049089
957152436 -870400819
807063333 859569817
199932615 435802498
-671180324 374026576
323286225 -236143595
480697854 366799369
366933292 708888325
-245262034 764379511
-663645099 -386900645
-139199069 710963755
-112530892 -153790240
883966226 29899015
-118544341 348613150
-673997683 991295909
430802760 -198052219
191110385 333760067
371163862 710990478
792842667 -851584962
101096844 180175964
-94881193 -872863928
880477777 -405019
-781502469 759258101
71852204 -897768374
662447448 68292052
706974266 -169083062
-709309551 429959343
-920696452 -394294910
-718595403 -296036934
874547012 387073666
765061258 -575565728
-616035734 195713560
-845925872 -10749215
483864479 315160224
-689353643 809002521
-149472056 -360170740
-941143193 146099229
9950461 -59890894
-562981714 -901537804
649849729 131234571
815809827 -153261146
657055646 -481829266
102022615 -843393549
-247253686 -459619949
138605381 -742683744
703254302 -114920303
-63059258 934251121
-136131060 633624351
281069699 88254915
-598034217 42424797
-323702142 520420384
-265080583 858038135
632904588 -528279507
454866184 977694114
342425930 -62584434
-100005157 574757282
288334160 -777107619
330421103 -672080634
-989717814 128070299
-208137750 468973733
-206939951 840571242
-225463900 373797056
-434085771 -336426628
926480106 272855489
769049041 -536019514
-255412950 -709383075
-227646492 -157181224
-615900832 908390397
923317663 -73552292
-304641770 584281435
169609511 -940679495
168790852 690351465
-933981084 -967019766
655181584 205153084
860827673 -420692133
194266859 -674715399
-805223049 237577085
-147163732 959419499
-925435396 204695127
-377630508 -899377235
446356099 7447739
-209466833 -472880632
-456475109 687197477
-928372349 878733669
773391325 -664863738
605574718 647925415
-797005695 214943414
816789162 -706088722
573047783 -904122568
323045999 850233710
-512405052 810511756
-483744297 896024502
176117747 246339670
-825841330 476061788
-407121589 -940600359
232862251 892739555
99203873 -777762334
-460365037 693711120
468663702 230505992
554458513 612935645
-730721673 -683874242
274784559 -307897372
23917308 -444706980
-525734453 847136719
49047960 303011197
-817307193 -684852924
-951636631 199866524
356996300 -183514837
-176803677 -869745393
224204381 21465263
693902590 294293797
795244472 679986444
-850286033 99553043
688152047 244226090
9309109 276056149
451661733 210456841
37169053 -357370831
-7454086 -22176304
-15434783 759611106
-914041079 -447190502
777910965 528578240
47204097 -267432027
836584383 161617544
881782508 -175982798
-51159773 -860347354
-819428613 875515907
-144036282 391455079
-82966792 -277706637
-314481361 -686408037
-481761869 -184975697
34797616 59247197
-837790725 -716264150
-857965808 -825565501
-602062849 488557601
908474925 -141324277
-255127394 -542118580
-831824067 -639925453
-84437833 -822262420
569772641 49452343
384351430 -730678373
667114588 103657588
19016802 801574907
-348550251 -705608959
879308993 990734211
-159074650 737233877
-298531128 528275584
223935428 -501396594
321823232 973387097
-412070081 359918945
-207149699 797968506
-982403498 753416924
315138100 -435624739
-315024582 649137667
-391791391 -336846583
-845540385 5194456
-111737196 -114446159
-930591458 -907643313
283781563 -269378273
-337845753 649311286
29110858 157333985
-470356180 -721961878
16432194 -71944246
-556766688 -107875837
-201113539 -278788912
-580134433 308375553
-380652985 820465069
85918693 428844977
843941350 948098150
633543692 -117298513
816665892 266071778
-72290290 752809770
787340899 -184759853
2084166 -850716427
-478022352 -171790326
121183130 241711933
460893857 -907311586
-470924426 34554965
-19618872 -450744681
101703963 -941053434
-770584263 -198982827
427233806 -567347618
-898922977 -555437743
819656898 863291096
762511518 885167445
-205712455 -625536470
-432778560 388822680
-624801126 337725372
525178908 -104993250
-54312110 94213651
-617962222 944233962
281423902 -371727409
-12950920 871396084
916165996 -227050874
394949140 119300664
482221863 -73679472
-908902604 -392741209
448803314 662104164
-951240912 -950944329
-535996339 632960657
-123827746 986349112
909419591 276664732
-901325782 -848062704
325855718 811460898
313705841 198121263
995724436 396272017
376227624 445512274
510577399 -35934165
397486177 -714696939
-145181124 -276064174
-194072036 -607312261
49445649 -438103629
316385475 701481228
279273958 225856461
829724466 902008353
636441667 -788201077
-856544537 339208608
21154062 412181728
-845856186 -79912095
623065120 -138427619
-109184074 -165153292
-55006767 -882646134
307220514 431177840
-887247982 -974920826
-991721626 -135439966
734873465 700029315
-122892066 -381671741
734302975 -348675076
-555337639 616581871
177394468 -993617671
501522860 442550104
-613380785 966669269
244277575 658074256
661465115 926931639
686942017 960840327
272434347 386908596
317060496 -989391974
-532512646 925857405
-641265358 -669115008
876620468 426049528
-500630001 -593508070
662644024 -466896095
678180816 -360291614
-804962129 -578829878
313461936 418882960
975642610 -536608525
109590879 -554510694
-517211778 -152156101
937178316 441813124
893407627 762589357
980506901 -763781135
66121665 -981820090
-188597612 341971073
403854931 -819270745
850232773 885827238
350138991 33610194
-958653507 -987719946
303021874 -167732486
886705140 627859927
-945179386 7134101
-711244786 28016845
791467864 -871968080
-851017004 68737235
924804703 -225192923
-794378027 -860580596
-795999501 -50382671
182399410 327083753
683727448 583839630
-373967163 430434128
148423086 85822376
655684450 -487432177
841829117 574750327
711266936 -368543292
73139947 62047692
-95865968 447144023
115920087 -732405202
-965701502 294623738
340096602 -332595843
-809834997 -216455127
-316308244 -282629159
-806638828 323415296
248672460 720607845
252362436 -509678912
-730252201 -478722153
960250870 694031897
137784357 914566461
286390703 -950317199
148621892 -559413093
197559061 -885787674
687599840 -59109839
885905547 -346152660
-449561363 42456049
-179955986 835861966
-151100240 519387811
668869969 187552234
667765061 472103231
-71136861 871064377
-552729640 -556062182
-675557597 848845278
487590660 -766672209
-86594802 456752018
-559054376 -695049145
637871255 -112783403
10264623 685449215
-206023220 -228484896
-944738642 159969849
-314404501 127590763
67609451 857310185
-630386942 628730725
573323018 97780800
840016696 700650171
915320859 134069009
-161201527 -846602513
-568370024 377736076
483173351 -285586020
-949845579 390084669
-523101385 -704235939
-548960468 624819968
-599185774 -521049927
290290107 221275802
682620200 -556956877
527594576 422314426
713132796 -664449417
57656406 72913128
246831645 361205336
-85620533 -432249003
-104309323 143654698
13886441 -736117115
50592417 -767948890
-655290688 244163137
-46176489 -956744457
726969041 -823962982
-434745108 -353538964
678598420 407481174
-863911653 -762518903
883548381 -792676036
506018140 -927071015
498594378 802240337
707077267 -770507808
712216441 479971996
-218671353 -458815001
-862295203 191600388
247187554 -800206195
746033145 750075237
-515961376 63918246
-8715600 624003508
-293295605 -975491049
827899655 482510558
86248166 665313396
646390743 857625232
-986182340 812117612
350300949 635191717
-771726845 -206683066
356257516 -574898661
-579040001 775616274
-878675583 -660754809
-466803557 -636746957
694174966 -755158271
-28880927 759006776
961751833 -633229669
731975432 713611794
-159792400 -828429544
-524457625 801476261
-836587311 -954575473
50094841 350535535
-114179998 427559192
-783481272 749583193
276877530 109152262
285269056 515732493
785622160 -532650463
223686170 -882782507
346960483 866955005
-703285938 333249686
142086372 -497412285
-580418458 -854944002
-322609116 26677052
-269975374 573740429
878228400 649923306
-810087237 -674312457
481404478 -471639461
-282292019 920564804
-965113833 -536248197
-993699656 537535124
362895290 -178199034
23940924 -969735414
-576630058 476908916
-385999626 370155692
-526840069 165512708
643132825 -349342720
-329101462 -703747370
-5613212 -774548710
401156686 -270607884
215392714 -407003017
-684623281 786397214
821736396 343778331
-619407630 550943929
788014202 450353001
37709606 923691429
-543874266 -969105043
-764959419 725014833
430607634 -387439827
-136009482 -986138621
649014459 -948860427
632685574 -400443841
-997475510 -651201924
226539282 140566516
85355614 404186709
685176619 205015803
-25265307 -487940674
141908707 -51554539
645838717 517179551
700468349 -337462404
-375666932 -234529612
445617506 -836943550
-154862734 260991585
-12586817 -103775531
148366873 138631375
-982491394 -388554718
-713202142 -861177098
10262592 617299891
-715308098 192844469
-761727608 930901825
-827326246 497289868
904124544 253080172
-118919678 -892696264
536815043 -360205763
914571355 -325380028
387815140 261248360
519818988 -405977815
-180207200 -206801816
718043658 -372483200
-551566962 99998567
783552662 -292524900
-181226451 -942633534
643030421 -232286811
-177624090 17197716
39142132 335641756
947127806 -289087414
-906689663 491183759
-739591207 776789787
719822886 442330788
-872108258 816909922
-53503788 197441147
-160215171 -541754201
1965604 976377580
-764514403 -391063713
608569684 -526706633
174309490 544940869
-498744631 -228494818
288311357 995421799
161717743 554892883
273630053 -340082181
-845877880 -268656610
335894282 10486063
-528501164 -816138940
15922660 -487425062
803770471 -872696273
103373449 -974221129
-370867961 537724847
723539973 -112606394
-823827307 -67288774
887787105 -413333334
-573031620 -958144414
169073025 -164100355
909904240 -225203001
-55260740 -152564801
699969004 -440446934
489671511 625630361
94716826 -693141270
-339325419 754006912
313280526 708870961
-49642621 454957367
-622740271 -413900651
-824870757 -641000291
-664236476 -130766990
-727542790 460193429
-891624441 -611642745
798966052 -47218106
-488404246 -182157639
-668830496 121489663
-765087596 299144609
568742762 -944493817
526837294 875339644
-573326396 816607568
-319990130 -108886698
584003138 738933845
765110447 -57881529
46077626 976728488
809332154 331271379
393420940 233188104
-743687132 871160181
-941106619 -933958775
246736925 -643024227
-372632379 322404114
-655452011 -749797236
-373383091 -563073338
-218615594 717930375
318615188 644570897
-763777554 855512033
-242616157 -994863665
399306678 -97878454
909526237 684688789
-963474147 791476241
-600440505 -355559894
575972843 246826352
813223887 986694056
142273872 -355301551
-756485864 217796105
882401328 381531869
577874872 -91569550
931361154 -141785897
-11275425 -757825676
685886217 357807095
197359737 -894724357
573836374 -29085642
-266266206 326743325
267420124 791872074
918244690 -148141454
486877180 369208878
359390998 -270792349
31411771 878811987
12110271 297631685
465708517 -237585105
-698814951 642661679
-350687982 -766912887
-586067340 800890921
-155226592 720312488
944374930 155403751
-42722243 168192634
-128645968 597162930
-821769104 -699240862
26011444 218732561
-780981322 -750974581
306319010 231708954
876121489 47209762
-109164959 -587174114
968487561 -266281927
-540305086 422221515
-7693955 -549558474
-776574768 -181620094
-936909653 -132596428
-428865924 -683381152
932549709 345735898
-33132265 881765430
806607918 -101422954
-159422831 472169993
235888075 656223483
538596060 -195964474
-957962949 -840575701
724437090 -693988456
-220321567 395050363
166954921 -310802857
968073749 -415310159
738643577 253445257
768504543 903477725
197423448 454737446
-901022332 639360297
-627630641 419233767
689369019 -71020254
555326820 -662526289
266072077 -216357790
960399274 118439840
-949626959 -663142221
202255553 -279626237
-149850664 324416360
918744376 377182705
-832651288 -999157947
-613697689 961072036
537567561 785553850
-382756244 200013098
522675023 732605184
761616725 -79615501
-191160274 775182343
344537330 209436831
-707225986 -12935053
40669323 969203782
97032120 -263806044
314933542 124444781
-474450664 519806887
743006345 -605266030
94304654 936989435
-526663457 -531264660
146295030 174910431
-182832248 -667897313
-961558828 -407343645
973537993 -114356519
-519631993 545915349
-562168534 -385033841
-22766447 -897517741
-363180688 -514381267
-696816711 -620381517
-881862570 -731198869
987098961 -952093308
441950803 763422467
562856733 281843828
-572464272 763155599
-886674703 815719296
154314672 -203956971
868085550 -463717869
68393633 -405791547
402855489 -505485799
-428980339 -331344605
-406377393 661949366
839987070 -713433740
816536867 38114107
-459484437 -625219894
27966066 -288233528
106392612 -516696466
-963722443 -402119463
909356560 798124419
-627348426 254215976
-214813270 -564169048
-776432621 396529911
855402925 807416687
599799851 481984143
586749687 -89745860
-360663596 549278188
-314108719 981873158
-815661895 -44049487
259362036 -705536277
-298860041 -166160049
-889555806 33764438
549579397 119839730
933172360 520275514
-467825562 -430989055
-756769456 -394122930
699609606 910303752
-693494523 307517781
347643972 482266197
-854871279 795493725
959197389 -460844373
-619129023 -807959268
-872486419 -269991043
585885314 492843699
1708042 838929150
-273577420 -182798595
940700096 79808869
887902601 -579196522
417767878 -560108161
-152490571 48455320
-985732287 672170840
207428771 -376044702
962191304 486091813
-881648943 613264383
182210755 -249920730
-584434587 78939711
-686051551 -400027769
971758386 173608615
-298078287 -722234631
860647460 -915633650
-306283211 369540153
549213753 5967443
592458405 -534151544
-274808615 -862624847
-994174149 759029719
-141486426 -206285600
627239602 -121794762
434748082 115268460
306169711 533452744
635567881 -570552800
904814160 -983375795
632637461 -245537470
-655072392 39382909
-430158403 -820146710
-475135706 62505382
603682466 655335129
692698641 498772864
-671686955 83289107
312619280 800568828
711700785 340373970
530922114 -650443316
-99284213 30329373
-236628555 657738382
-590346801 -745641075
-427779234 -893756752
189220551 620120916
-580197990 -738929717
-312011892 -980860958
-226430313 715659232
-521395405 -409546391
-251660105 951799429
445862421 -258106481
514959389 447453524
448346507 -612960856
-753207734 288279124
-798440404 724593933
-261512877 985928019
-274024965 267566498
994001230 728793366
-197433721 -466286884
-822423864 579212844
631391217 228681054
143296674 405923753
-647590439 63054245
253288207 853757211
-275226356 -887512
-34969076 -812643703
440497558 958901763
474460410 216560219
46067358 -640245371
959496461 63716511
-57153399 -424476053
-749337293 -355480962
-478052499 -868421347
-709956394 -687775732
155718960 -509614962
911738552 -900274955
916539448 -685160927
-672769300 -144336923
-169164340 -467747066
-575043650 -188508393
-84932222 68110131
448354904 769361513
-200030441 -738283363
-189434757 230350321
454997103 483268306
402727404 984587690
308364494 -107544263
-421185732 -413794344
-742881678 442614804
531572410 894960778
920566914 752932319
-353740368 672291066
659424586 -763090031
-77555032 -206813308
918897058 -437996141
136450418 728522755
319511793 -921830244
181578236 -151371790
483927348 28283751
229848676 112300428
126629142 158652444
-76413526 681922894
627976304 581904247
800105491 821757453
752395825 487541976
306465677 501065322
846766895 -591335263
-41419774 875916000
669590619 379412370
-19150669 234073258
-238961107 -619623610
826255782 58155870
-818688268 173635817
-324007529 126560518
-360954602 -38457681
-138031677 -406141193
28194887 531475178
-689027216 -131757599
622504325 -278659441
898135550 960043239
-520731737 -512320272
-1886833 -529397301
722716293 691205267
669933236 -785742480
462413537 -674018870
-403354241 838654418
-789799029 482129673
71135345 -18047124
253292874 -697035276
-421846916 -737070565
-109655469 -187857547
-370401291 556010335
-483007627 -737630639
881337575 -96464472
939191539 -106762700
-232361183 439049123
-915476939 261947129
-837813617 746322206
-532344814 -11636395
297308955 -901402933
-253288803 -522407564
-613386013 481900042
-210939568 372914291
-702139501 707156711
-439099779 -145471933
66180735 -708538788
484075215 -78525055
-967572147 -796346063
691277373 242913910
603501108 619052143
788725542 589426550
-116752932 139709080
-358471449 -914677779
-807528912 668152263
-424669115 -829677790
419482897 463623543
888915690 116101398
-490540346 -418884007
252836934 -116213574
659004581 -353071851
391761491 -12271660
35125044 43238224
282163368 -414986446
345216348 -627207465
217717008 -743172348
262532064 -601093338
683824971 685770255
632314189 382548016
628078204 -257385995
-724237673 275507548
909224992 -761865164
-42893871 16029494
-646191802 913092149
224224953 181454372
-246339676 -943965483
-927201174 483395118
-488187403 -340572838
-928609140 577912358
-391781340 -764030212
229918942 -29464517
-364594135 -413524325
-337310567 519494562
-720611573 -12856862
-688196619 307137331
-369202623 -222453100
-364178055 -882591377
-150657058 292537568
-633141896 115919815
-878183636 884040441
987761773 799236277
606500817 596318421
-572949167 -886485488
-392014353 345685999
-783772969 -377269115
-54894689 449260193
-238131376 -452086492
-863555393 564688175
-130573087 -253278627
-685794093 842728107
-210763125 634362993
-223887453 -62842275
-933601393 570414065
790566064 -176927642
-250338009 -708967068
82874151 787788748
-908732660 -976912950
656661668 -97878927
-52874487 -522253490
957459424 458819390
-481722329 19374841
484075391 765786136
-129976798 -994493843
-176918914 71891797
490459802 -808955807
-345767279 831624164
-172291868 811506096
887783050 -188494833
-246689681 -335634909
992566123 317523059
-127037492 -616225506
406844204 -28666143
835882374 872884043
248834351 657512648
727988552 271541393
-676527626 -540239335
375195930 178609910
525464625 337026089
-808725612 -568118267
-558586042 -21446504
-4105610 -579674316
437425925 -481233182
74956549 -459864066
-629004681 668691758
385589447 415942692
-218717625 -808336040
107066256 331063571
890502717 659926970
247351714 -83483142
797716234 999227217
430312363 -460361144
-922301897 -334259827
664320267 -457250206
730950690 -610059583
-661180621 74849740
591658797 -467063129
77419862 -169499417
320143243 281160996
-283495328 -313184437
-176980377 485198342
555690232 -329962744
-898038881 39320823
275544547 -423008666
281086795 692486299
329747482 -855539889
-39809246 -746948090
140644550 153179832
549183355 753276001
662413216 -944067899
227374016 -487811338
584594938 -554474178
414976704 -305828977
-953437318 274054696
825104493 204426447
-207142101 576619867
-629570694 171531053
-551241183 448930703
423757747 202744416
419698740 -881707740
576404318 -297677833
-141745287 602158682
409070094 240528579
-604361142 -830369201
599848504 -43522806
-245537345 -357793281
562121091 -242340673
955773976 555209205
756865427 -589368106
-727996504 946316415
790915516 -950344340
-819233311 669466128
-267117478 -6819216
-179034238 -190708892
995901288 -336703452
-522911930 -817372188
-698493699 -256825399
711019510 -219774531
-791599644 -844032050
-629651365 75520608
-573449455 960659487
-68454420 -308563304
-489929745 572312164
-254675364 -714927361
-192887033 843636122
-344043479 -470439293
-76845403 290584270
238551266 -380742913
13466476 -813104839
266901063 206979835
455421469 252448607
874119985 -460317364
-238078237 -639436566
740059679 -237548358
790329244 13776292
230582786 911989787
589708580 491273516
77754371 553011618
-267899993 540332953
436631874 888664840
216313698 536447384
149611444 594925634
447021396 -778926034
-884511171 715836519
-784395837 -227736984
776031675 -630328836
786438261 183092593
32702968 -554926747
273455084 108450902
-818762117 131629398
533536226 -333905429
-350675771 -716847636
-731508197 -401854449
46185560 -962626512
-714840197 950600797
42181540 -372774571
688946973 -471404755
-692362189 262141342
-138451632 -867092094
-274736741 709757287
-513476396 -441388641
578221529 -322715580
631013929 901164654
790961882 -782930754
-631454129 511216736
-396702719 -366812788
-56774774 390750114
-512789143 -752729812
-257430002 635030712
-476008895 -74644890
983903356 -816532103
-143693038 537812377
53018246 -584493492
-118248071 -882928427
-204625306 563898628
383477323 19861921
-912710414 -652785149
-721685951 50228599
951567585 -742418884
-261984209 446126956
-20808676 470945769
-604040329 -403362404
432679790 49520766
-362921008 -909260266
-899573485 934478693
686492158 -514669042
-386115565 -82148155
621998027 334241941
806262677 -646550942
-546653749 387067673
-35917296 616308449
109227385 323675676
89397898 -671182223
279777180 -654540499
-955147765 487032
-537181702 -162764330
-403568906 -879971974
797086140 -885162652
706380763 816711553
32569340 984891430
174233767 178011987
-359644671 998180565
-3684824 -841359598
-888227240 440841113
-861088750 -990211789
-894818719 374135081
229096803 -654417609
-409259389 530612103
-202067928 -323531484
-502589103 260349360
-92505663 -412182802
-282939624 -314923683
-593605348 -880928673
458900202 981060309
744686466 -521956161
-179204548 -474398537
701291215 461616606
-344168533 -709935607
904386869 84408793
-877388584 -840987447
433019387 458555563
-867860040 145912348
-241855103 219393580
-184925325 137991112
901282621 333666521
359117233 744368965
-46904157 320169705
-507864301 -18007348
-597088853 400126380
553273451 -616117389
-609924630 299856992
699074680 155716108
-287974145 56545305
-811943083 -726987778
-168846734 -284550520
-115046952 -33387962
-761641944 21330333
791044565 -515537364
287282319 -352998840
-638120033 969869541
-652571227 997821780
96732793 -81417701
80898756 -206008036
-989831525 -841225045
476681773 355224381
416073696 359880444
534951279 -531377465
-584278371 470288535
144555212 -134566696
-312582699 -506675983
-391023617 -597885544
885754600 950138398
724867392 -946566781
-910463899 92877718
484478255 578920705
-638775696 298684220
946782719 299026799
325923777 -497046340
-903987823 675079246
629103779 458256220
481014629 -529772888
-269424387 4140294
911010993 100770816
434904124 -595371873
685812822 -426273487
198973776 -312216682
-119465203 133470029
105612482 369735959
611672801 675432739
-385983800 -940305515
414764669 -823092879
-884519873 349707542
-298403662 -825858930
915143498 -248532703
481201861 -207614286
-338139622 941720841
-725877914 -596010461
249933886 -561418291
480174494 822830160
-234438344 -694837702
-160763779 496422251
-249048187 -652316890
421394449 -333735897
669946659 -642990514
572663583 -550035922
396651511 -418876048
-893052270 -445749931
-614725780 -811684478
861930447 -563811953
143652399 895059530
-479757740 -447852038
109546077 128125812
-262019352 512834907
-941281148 -461907455
427077621 921878535
954386349 -116889188
-780982563 120122469
532292464 290664210
-685858057 474205968
914247226 745651625
118634037 -996139559
-178559406 -58907240
221881737 -413618136
339499909 -9931628
-291813469 539064612
148600581 -907636614
-227168918 672321046
308735535 -733865587
-226246684 -179657659
373514646 414476727
-246872762 -933692293
242866409 -949027409
-929084022 -659600524
859266127 240366139
974080351 -482441419
863383496 -965117164
-44012919 595596899
-430656682 -250902825
822305544 791797892
-830608230 -306396440
-939799012 -462436947
661172812 -111734272
-98933665 -762672980
-507189389 238962404
273774451 432446941
882579845 658214494
-527881079 596899908
-111607915 -358174958
-980365687 -605525840
931148821 413890504
-973512493 833043354
124975577 485703850
-177999641 -371953270
-397527244 435869604
244241487 -716710486
366662840 36341381
512901865 -757294462
31796052 180276879
-152514118 -926884024
267363185 -897963288
70097135 -602147619
-375429388 -661964838
-592582877 388216985
649424127 -988564137
-957244128 -510793292
374960954 117076877
-964563184 -55942561
196828457 349960594
-203345139 -893449722
187349575 -993142416
69956809 789489484
-334295680 -26996980
398528089 -427608918
544409473 -307287247
-635330510 442539574
-339502 -746533371
859603040 -986243993
-593673657 -241697625
590697860 280302071
434724740 523187371
-328754477 124399833
579268592 -652408826
84180546 -908796489
188428586 232221643
91026030 -957703709
-42781067 53515299
202487588 746729851
649847784 476941123
-524588782 -902644976
-980203023 958689487
-103596617 61037075
122172980 -762672500
-894325215 576886434
759717811 -25788147
262253875 80693738
116651043 -84186694
416512568 -888585506
817047228 405826535
207095634 283132057
956502958 584468159
312237377 801015775
-986570124 -977592426
41725157 461212375
-978310116 724282859
-656680329 -217559000
-292017783 809930566
810407289 -567366116
350164582 179756911
-83569194 -420146357
-562442196 -935198345
472862326 -863247339
-491488976 -446051844
-575963773 -712901880
-842391950 -486383305
673191989 -832303844
654640689 -666403672
-795023401 -603011665
65877229 -257873612
-237934961 341491435
-462520438 660885487
585365468 -76814588
469686113 374386452
982623992 506252579
813345609 -142136613
-100477290 -647188420
448574282 163774927
-712785047 -521699225
505982003 -438511029
-646446370 923025330
-832413281 -559238122
121183286 723418769
696977106 -358267691
-130425813 732361032
612505990 -791980132
691618364 -798730560
605567750 952104427
-363526532 277714402
-753153125 581666718
733071385 -347663553
-898411948 401447580
-6504851 150433254
-368553991 -751864843
-411089241 -469427061
392591579 837769679
485810302 -169948841
-599005373 139367161
-453879728 -228727481
-864059677 -200640330
-543355461 781779722
-842121773 624733803
-207014203 632504738
-451080419 -684626182
-621586891 393953328
-177797477 176284668
-886742981 959785525
-775296578 627535958
-724291826 684198331
-232099294 684633931
487011183 -602518908
309261095 956547902
55873152 158176779
678332673 385993360
-862413435 -693228017
454060329 251259331
338289578 -277667093
470802476 -293434362
-754406030 -551167976
-468310901 235599596
461392644 132148733
-132064097 -761285524
-454844843 -146794878
-513716922 7727002
746822106 -900006765
234875691 534031183
324157774 715190918
-112088406 -52195727
813005961 891727723
154767529 -568379590
-30543043 -347621527
769840562 755262004
-244135140 8808085
881025625 -764369014
129594398 -800704742
-850143542 -936634954
352215881 -617297183
283382210 -785739192
811746317 30466870
271601061 -731650108
91844891 401023749
-804258975 613167955
286252373 76010999
-950867727 962354254
-192892627 -960155398
-822629583 -340576758
-458781791 -569782682
-542308002 673813137
944308191 -605739408
614987319 877842628
-788675088 -247606935
-314072363 -504051118
-890998581 979320416
821799005 449740952
399119330 720582249
749579426 623435706
417741972 -683959897
-669414841 314851643
-386300218 -977405516
-36088557 819272448
401711380 522286340
-68581629 -749639842
170852359 -644892344
181929732 -601649647
733030738 -104105044
170636847 -743297983
-169666417 -49563346
-972303358 -558844194
882464392 -192531537
-993801265 237979447
-809864111 -738111378
-511183924 640501098
-32391356 -387125419
105563074 -814446242
-585787054 -387546758
179429982 -563870579
513550313 -249454118
-124241993 -143426282
-760717483 -152095285
344832055 -93506606
623370645 -293741259
-268687456 -715096716
-112034855 334220221
-748929784 263959574
143760699 -891852026
-665756243 370115215
509657599 547778
-12324911 739144505
-188595073 857291615
-418693073 -739079824
77180622 552784527
-91082702 -857958986
78680326 904278427
967231797 282604112
286381170 -530845402
-51237958 452046561
342609142 -950251107
618683679 -246250261
-62490075 938003865
866955044 415958566
-361106253 976978514
-227796151 -804278815
521335527 509356959
118439557 322454826
513252918 -382849621
760399199 159093894
-710402440 905610133
485569781 873530164
745169390 -96957855
674166833 -825584957
-41459021 -826938428
872351632 -612186349
874549164 984430594
-215245148 180382878
375915265 -845191008
732207461 447643851
-930316309 58595163
537976236 -809263571
975962255 126872398
485526911 -458767378
775296664 111879895
-526091667 -68149721
-346442821 363228059
980531762 253201211
792347777 73351404
-221073898 -283767897
-192191917 -618232154
-439251792 121225409
-33343542 149168601
342932888 -87176118
737059450 672026235
624645658 403479752
-498700831 -563641995
173168109 -966789219
-688613571 -183154644
697766757 691023804
-941875483 -692733378
806986886 673544832
905306738 -906023333
-15061030 551226728
276621049 511042489
-30477746 -664806345
-57422101 879945865
129923682 -797220542
-886236799 456071102
-861843766 492827628
86588135 477335851
-517875609 599796915
496351541 -282625915
-95758359 -813138025
-896010189 347970655
554741208 -758034181
-822245993 -544445439
-936467835 -112126570
-264134986 158311345
-443975510 -470353175
-596154451 138951827
220293868 -586185791
-470146578 529703087
885046077 547292750
-981665888 728246058
356086851 276549187
-481686732 934940643
305672188 785497873
975551627 312831891
-707278489 -7554733
-128273172 -206052288
-852812287 -498553646
879179197 -919142153
269909384 612445088
213202483 -504806341
327287217 -830519026
-871733615 459906708
961644225 10260302
-850933976 805799273
-747086397 787966498
527295065 -717129947
171364607 313022830
-247825484 -67888639
726691052 685575113
804928947 -86351679
174464921 -733064430
-771273374 -646145922
871464398 -90425484
386480547 -590114151
217737293 -698832791
-194016012 478793024
782722816 -719347678
978017925 5028509
-961157426 586438878
-2541240 151176272
128451250 763263625
45424199 459569643
-565075825 480453533
833763193 96044622
238218672 927441644
109613457 -838571839
-112005887 410522079
391457616 492831472
-641922119 967464527
-70502718 -752019230
-954263667 464443344
8873918 45500856
-304882822 -5275495
-892813228 -522651583
459887912 -256101836
947032164 -847199697
635269861 136598704
425305539 94115199
-599625573 880320978
935408683 81033309
-909746870 -649925940
-685820210 514736055
791891396 21415400
36454530 403084311
314273624 798331917
-752937748 -699532262
-639360718 -932816567
569403885 -608742764
728402378 140450968
-425562730 590735649
-67564763 967541055
453052550 -462183254
300287714 148840395
333845102 937427259
-510559673 -510703940
-741172633 925949490
-150859892 -304031887
909553993 310680974
-928743344 18467181
-490392033 785190753
280688749 -658597785
66799297 939317413
897164390 -315373425
316402897 239190070
204075127 502136782
-151800520 -395861824
189784330 -622849018
314122816 990017420
-357585388 -496373609
-904650487 -980104628
96467327 -931030109
39334053 482039822
621022592 -314093229
-53517238 21813196
-166772613 -728397761
387016449 949726228
302067379 178632140
561483107 415121073
717051030 -584023730
-410009962 -322433253
-968322262 960812956
-461580329 551135950
105931021 486730307
283815744 786620372
175298459 385490860
11167122 -38990546
-568011743 333395300
651615894 911033468
939353080 -523459212
255565186 -291666227
-508438804 -259936810
-612599034 239199471
-487961532 994243291
781961589 -485621775
-52842158 -444151821
-726870362 568058303
-196658423 518223257
-645126692 -835193383
599680957 -28348818
533869798 -744637839
824134339 -389195620
-844108392 224303624
-594647271 374440839
817068817 253562498
-683531708 -499218225
-606153019 665616508
440280837 118467577
-363917969 770301064
-368043868 -332931662
66640728 -337903308
56623381 -976469628
-575251044 524316074
52393018 -796376473
-707959455 497903752
-672174127 -556381053
968947426 51902647
-243463895 -88473612
650128104 317612557
-453580978 -655042711
-87303549 -932105191
-540773623 691007758
-682022768 267042420
-983618280 -9322500
-719480771 -503535537
-616197519 995709719
-572468048 469705216
-326910749 550056092
514418348 460860866
676021907 863393498
-959455795 -761652432
-832617637 -766552004
392955863 257542271
627470460 351770118
-590178204 938640335
-33691518 399756664
-618428448 -861020470
148706615 85081249
-216072372 2146728
-248398062 -508518256
457413269 590739541
-182847048 -943489178
-87138006 -271721448
937985760 623088996
258593947 -287715394
522012513 -166538896
-374849722 -279971849
-513106853 -818349838
526930429 -702748158
238253534 877180041
372149055 -934158211
357222413 -105596291
-755140074 -742195072
-216028372 815179816
-526725800 -289921687
913254781 -523909590
-388629467 -851021385
-449795861 194339689
-53754746 -152924929
400880060 189620920
-941577160 722764511
139536988 494539308
-730669103 628921175
-793209161 436835593
-121519669 -321985177
609609969 -2878191
-802028971 994616352
31321474 841819911
-284593142 -928931172
589892087 -520560860
-153958438 -991628302
334123757 -802557962
165130128 -786665012
924864130 -353814808
642418667 -262613149
-547113208 -883517873
-960889259 305889738
-305988678 710175408
486389841 -595483873
648824224 -738073868
462796964 547482115
468794503 599684695
-549150224 -681185601
-1332424 626699998
912886036 1161517
-510966084 -103591408
720109648 917031519
531420114 491323244
541353438 -883926017
75905332 797565740
99539060 -858297718
-700858770 -591335935
-309147831 474800552
46013805 147612857
-602849491 -663442968
-825452985 -151818801
375224712 -927060658
-849223952 899496534
-747373137 857556106
84228269 -22259053
-319489024 236461151
637608007 242319290
577182951 677929490
114802857 -530699157
535976170 -856303527
-85820190 71750458
-331956980 408181157
-529665072 185454613
-888676879 -157360015
-5734025 481465584
274206421 357095671
-387130862 -862963838
-784605754 640586640
-86515722 -481648833
415564487 527362784
83943643 197683483
503308952 791941674
625482415 571164672
595322258 769513888
483461268 719466481
-956877089 521374923
-976102886 451792884
-803930743 710442273
873313862 -585614156
-150263749 593317992
682676084 480204803
312734194 527857305
476670490 649753225
-637081671 875130934
-332881296 -301351620
-948950918 159600740
-40144278 -348833911
-472042585 -359906780
-659742927 -282406440
-591961107 -883168481
812259926 -985006239
131584176 717701919
-526035388 635377163
251443464 -287336472
380739073 -597005725
352458542 22588116
171445051 975458333
-372130960 -777081099
968477210 324884800
104650116 479690733
117520259 -350353654
654857444 -736762387
74300354 510391505
684182928 912155030
-504599000 582615725
-410048546 -503137809
326946226 -469492124
472855956 69751209
543390325 822476731
320225682 -320005481
-40190183 -951606380
-989808515 -350563355
-827765082 714122416
-521357248 -993300148
-224799548 -636450609
-386496050 -103986594
-676394618 26526565
668985327 732911234
463161611 758605732
907722579 169660856
-177547996 802119957
869005049 -860834314
868420400 -433732266
-879258226 728451236
-639251747 135825513
981820166 -965718360
-659950795 -155339954
-193286243 897784275
947399812 93286029
-281515812 -792734801
651937657 -917480032
-221161332 785004976
668862598 -457728692
-479961428 502310959
148188679 451389538
-535152080 746296875
927278890 -201795373
-934746968 521841236
746068034 780160590
642517233 924271169
-542293783 674201612
-939352258 355105680
-779847651 648029924
569186389 348500265
373279391 -222032295
472282265 184941356
-205163688 775124852
888403402 -672427604
246911599 -287646443
-865813287 142871528
-511624742 -764237536
378451387 160072097
810406166 -786679243
-243798747 362799490
880155089 927509170
601657066 -446780556
236616179 -801476501
-245619321 -173868084
13897007 199910087
820020448 -438270896
-832445183 -798335152
-959988560 -703755671
3020231 -420038915
-838154127 345778343
-338875170 -267760552
-71320910 -592220589
570401450 127099324
955695222 -404198723
-948598746 -272772414
-331285219 806346994
233285422 108691306
392124687 83154797
352167082 -549241292
738740044 -873227283
-864883275 407700579
230307210 469529668
280667201 -50284453
-973080291 -446879557
629578318 -642579681
135783204 -755691506
-761688435 487703208
-720076536 -278708349
638138157 543859207
-582777097 -542099675
657324195 -743239367
797487154 -194916843
-469079199 524572064
424224245 780409799
7100181 105645024
248855570 769162640
-178263513 -616570086
674810840 -661173125
451298561 -974527107
700279086 -22500438
321615838 -425972811
900435206 772251322
656464497 697954602
468127131 -386632785
-438786023 -399873014
627933074 -6505785
575239854 -461587731
250072110 -302890272
270963432 739748368
662015171 256726889
-838013128 -644775826
137188017 -119553976
498870852 -759797174
888523562 304675857
-74084714 999291802
-427301408 651160812
-450631813 -805409809
187820191 -394809630
-13431189 191578871
-901499469 -900389159
342644596 655967323
929315960 -14162606
-131207372 93724777
818477830 978552767
22400969 -546393869
-487710771 -663493087
659069030 -873811977
908014037 -569622908
-319015396 -353539473
724783337 -526161393
342374086 40328319
211999752 -539089197
-75622837 582165067
-688486734 -252390956
148473772 -684710827
-976632 6529386
-334475318 125591165
-926647699 518046696
558843655 577495925
-722676328 271397115
-986985958 -220810111
65110071 244370160
-739838170 -69962738
-271526464 -95767451
-586884102 138053455
14954042 598673150
-222409548 831151447
277654570 -460925646
-693270269 405830675
957967138 -244392104
-219173193 -524508471
-405226782 -757899327
-521217716 -456665245
257974780 807146748
128170520 508797025
-591440585 -513366627
-993853728 -970115077
685915283 113029889
-401380907 -653947403
416179540 421036672
251161897 188126531
-970331859 -678664805
-40730386 -634832546
-216213971 399297715
-298640703 556277376
829395409 779934407
-474929916 -187337742
758816645 11654840
621995720 -112548865
264091938 -891572116
690229461 -615196492
752746992 -817282630
-533463208 -986088108
959180935 -188521626
45361108 -862921553
403390553 297098919
781226924 34816916
-458368136 988292302
641699996 626856697
588731074 -232335714
943409476 69207909
-861781617 429325274
723499596 -991462078
-860337191 -20931816
-510727025 -838285856
694174609 -309883447
-178019925 177437983
86904728 -880657864
15215265 -163366040
-16351362 -906514567
-511035034 -1880871
-322254576 54864019
678033102 -733235740
-510007121 -964849465
145609172 154822931
-888833902 -890877155
-827339641 -943449229
953071365 -545838805
-468613257 -773882232
-34720408 -626730486
732193600 234834934
312404842 878358229
60772532 -787174192
628914085 -993477625
173459407 210676425
19115090 -933590533
29817397 937747554
699560712 877074570
302393502 166433459
246270474 941793631
-937917673 487655132
-727205063 -150771733
-902982711 -354513905
396375456 250434157
-556837586 -817521333
323672194 40058997
-998186905 -62309043
-513612670 -827487182
65297270 -566436846
-31511107 448991439
-604185000 -726141151
484784127 980320992
588330094 292326413
295690545 -493753860
-162252215 811249907
-518151774 757834649
120543212 -507398194
667599352 -708805253
-954937876 925284029
-306529134 184027215
-767336433 -645597443
-79975740 439239500
729729817 418367486
730423333 430762580
440597215 43797572
-275292909 -914089201
392178422 914939688
-690818725 337438674
427217551 -626958125
529948986 -410545137
965760347 932547250
637029183 -801619859
-779202401 -422942183
957652019 -771738473
-192332990 901955615
73312701 735306782
-692557685 316816385
-689598513 -412939555
948214363 -244988392
350347100 -873967477
-772857524 -462878940
-69895034 -74107980
738941654 -392826585
631630801 -678122133
-412162607 -254250223
-449905107 468437537
80980962 -467672358
-8346468 310106808
629139243 782863690
-504507980 251371111
268670648 460716170
-479270725 -535972590
-522862496 -785955454
612017739 943974157
149401473 826498730
189924805 672223327
53967565 -892724372
-858666109 877331229
-220800191 749680160
-144704738 549711649
-759406790 -856365690
-588620710 415004219
44567933 -742165503
337278786 -292349345
-661481669 763417437
-826937172 752159994
824617066 336261162
380242902 -205450917
-864091203 -636126172
-309936340 -752295299
183544419 -559088414
478815964 -179243259
-44128911 -558328633
-723620438 -525943909
-187978851 516627823
-948222442 -860655650
949399886 -987320785
-123344780 -688236673
-522926273 533937745
250922447 -619691340
-407227551 643598867
-502787202 -378738118
-406443112 90854590
-188546796 -378633008
858933259 -5569151
821097788 -708370754
196331904 721831739
782097364 127433508
-145322029 -102282987
178343738 -203714714
570779603 214226721
-282714519 102197597
-149788570 689951475
-806949884 -221840765
590293128 453331581
-29632809 69052928
574920031 -237493592
-108241848 -358076585
412911103 100229863
95982908 -265046172
412964429 -886127999
833000165 -351528103
-394732550 752443583
51349488 -510396237
704564150 -938036988
905788478 586900471
-9450215 145536702
-119641233 53708839
743611315 -785302499
845200661 -258177628
558173876 -575455275
871028543 213857353
259516319 299006422
226108469 578932390
-373602666 -452696821
-204013854 -932085438
180953916 512885894
-278511546 339310054
-884888698 477450850
777305442 753649950
301443785 -307942906
749642878 -436969240
264564521 -16913218
561158647 244642392
101465301 -227748166
-714949849 -544768183
-573210188 577763172
-455614955 471336779
429071822 780095018
-429545325 962858484
660018610 -576300597
764219258 -238546264
-999264531 -99991709
743196553 -552106749
772384813 862805612
244062379 392782227
-243581029 -958487672
976672314 922949700
189734859 649307272
582319894 -87287034
987636775 -229241676
-361791638 -42309600
-436623472 928465448
-522029058 802698660
-145466731 -527927630
177519529 -430393527
-612885370 -460909551
5674092 -947844761
-582228432 -830250447
985315704 -319725487
58937344 313249786
-115144572 255146381
633291940 -432712301
299510176 -951715269
801232595 704774405
731365381 954521707
-107235423 -449296172
386873908 -17387701
-355570496 -701129640
-663068647 -867992783
639827070 654529537
-309129390 -404718037
-717524459 538346154
-609226195 979074605
-648037501 -196465415
-588201892 -130245806
-975424343 -652330863
-260605886 -617755763
-249860235 -979818834
-926747894 -598460826
-703864711 244267469
274683125 917804727
483103337 727264405
29319106 310123134
182864758 -2802742
847139945 574760105
730465270 777147774
579795812 526369604
-634481800 -73502340
220131164 911143783
-821482060 403455266
-613876958 427136332
-541244187 -467740216
-987238709 897666566
644951577 918035236
-781387258 -381073308
246133790 -699361571
823065841 -686005862
-736573700 -834536005
715937344 564972570
-405758013 -745261221
-720120890 236777564
-413785993 -500689648
-199258678 705223815
-67475053 -898486708
-359130656 -105111565
-777108957 -641164598
670625468 -263702508
-898662443 -328492801
-264125437 966138495
705328263 401755023
871644950 -201481733
-900697754 -243505933
548812992 251091597
153990669 -411854374
-138147066 -540240590
-197949784 -579253892
-461917355 583404087
17824469 612526874
-314687883 -409127990
-922055128 394886941
-85494765 -177542283
669775013 -354391838
-97612855 495068117
-107598774 256977716
527510210 822877421
962244677 474138822
760021560 983701674
970930635 -236309401
-245604659 386854329
981565426 816755095
736093490 -516530801
382055935 -84873270
844140921 379022577
-812173647 -154329911
-945165052 715130319
-995242410 -879961067
-463604766 419966560
886162192 758506018
545690248 -998573628
-738872870 -826077466
-542110387 873263418
-452125655 -378478834
-694120385 841953452
-276580228 -329359190
792682000 -797706333
884521668 644937159
-972675227 -964675688
245713753 -61045317
-970731436 196881006
-224616182 553025212
-438516170 334031806
-876100495 -371470581
-793256446 -943849542
158465644 776063189
-678966525 385004499
-546262542 -334305781
-986171815 -137177852
-182523325 -181771596
-544772899 -461076626
335238841 457433684
-661270019 595486092
-368014557 -655055766
386148075 -996053438
-137360466 -57206690
-575565372 -500768422
305213947 285151737
255968029 774567201
942752581 374084248
-346826978 371332760
843703233 -441569417
110710668 783907652
-99499336 -444024293
165446794 117520271
135346662 -86153243
233912187 807831429
-441054594 -321233472
13136248 795696760
-142946923 806857582
-56039938 791832290
-977853954 852830520
-647144728 287782388
-359432303 -757442245
-618217449 -523261888
-257304388 984433344
304858377 726704442
-65255796 78003236
340951916 -533154744
-378201634 728821814
534445683 -145626645
324827095 -596697109
30154963 -785822720
-131732065 -85310393
-643047732 -402184458
-795930992 310620998
808375153 785139965
-866158891 54826532
-775951064 324461579
640273366 -387813228
396021131 730922759
45717992 340961592
-181777926 473916401
39618271 882860255
840627177 -99425146
673254741 -133486769
-336059095 -437633714
-217616737 -420243022
603641678 615762252
-305749186 729163268
-841838941 -82894442
-610033883 -69112991
535210372 268790284
-932711772 -864125862
-770545986 922494008
-20157462 786717024
-783248282 -889445816
-129904016 666172210
-545807418 -955015762
-225112808 693017259
176512388 762658445
-370071584 -554776964
389863243 -546313819
255740166 -929691730
821181482 818023793
950461876 -863572430
-870283257 664264213
-820331438 574675564
577032721 -213121234
-469270249 383971454
639609035 307790401
-863361447 -533326712
-303045530 -399889015
775131491 618962632
307025191 -137494454
573078856 129491320
465118079 -100468658
109566866 -11504307
-686080364 985267792
286082218 754513157
-881074342 -575317548
847262408 -424815584
-60853401 -59203271
275557109 -348154782
-291730964 948400855
988872505 -954592834
702895334 -449350983
-460892547 -354648789
325022234 -581579466
694953321 397712884
-615314697 70189689
904183862 -423821595
-338919518 229883515
-665076694 578538558
-621882889 -549348579
314315456 -934284262
-308850632 -116298648
995139685 390592178
-410284393 -445297814
-879003039 -621623165
426878354 678289508
119735940 339958300
145842229 67769806
880071445 -523445886
-848176461 537274696
561380962 -148813534
-459205757 83700092
911214605 174543319
-677884846 593353440
-264863912 625325881
-459150800 642153333
-548607756 675190890
-594404118 728558162
797101975 -175927173
153153507 -143527949
-382071903 712469770
-667413228 913765304
-189437218 233900460
274994698 -305418932
-405915145 25142316
-55671913 -104641942
-284149151 597243729
258137551 -38190976
459826852 951122142
850533080 544534444
586170594 -106484688
554544869 583348655
912698488 -440900175
445383326 -985170436
130136069 510931562
-146055657 -104598783
-241481903 -76549437
481684820 745999034
-307207831 970830591
680343556 327878617
498852590 900394946
565794733 307488649
-889594868 -850632247
283735789 -402135114
-397996171 -922162828
-788680710 92293557
690323628 -212823094
-155120054 -668133201
-883496669 -551741832
-322526090 952088240
315727298 -514211059
-494821482 -103788464
-829122523 793494136
718387311 7086801
216095298 360302231
540318126 138777437
600711087 -227815740
582521981 -930828839
-702257050 51002730
-884522163 -268428008
453802804 265124373
-873226023 -615597144
-905209685 892334622
491551048 -147500636
-553528627 660716516
-252294324 731112325
379442049 695825507
295967343 -944012143
578837524 -547842527
-17244287 -697662380
-738526430 -175726736
528341419 -644024154
64171779 769962463
-902839032 -743537325
210334196 17704837
340316701 781082857
-512835839 287873305
747716102 -662516684
849293498 -222679669
-689388003 960620552
-321762634 317153505
902386733 546407397
-400427212 -978161083
-69579912 -338573443
175790620 843725824
-404816988 -512126489
293419237 201366174
320947808 619332153
-654472955 764561018
-191409043 721150881
-271404213 87105619
-175972197 495402980
-764217008 644179574
-198750487 212261152
802775622 50940320
-961627239 -664079933
70043430 939081381
536451989 814040942
-655154422 807113576
118183534 526396581
-87406916 -172628614
-482558927 -406457901
-948861460 308940800
707463205 903753819
-509481330 532802465
298357318 -218755199
38130438 776687868
-247470207 -572891868
415043174 -653090230
-784908443 -865863326
439153136 678454293
-383139133 -393551457
-882561245 429864058
-531817600 -415210677
-798809900 -105897245
416544020 749812972
699530496 -89875497
-409709497 191141713
-221162638 -737020411
-698752265 13399118
596068803 -195075262
543672022 606778013
776027926 -750626002
-475232159 -774625859
-543986052 -151921090
-781535807 -440934371
752133390 555366877
-419154669 -497024564
-27958188 438547695
-59513300 152597264
387572172 168923234
-575908001 793822910
-477654468 612657349
-252346985 -792041019
-4930635 -444214651
852500915 646191298
-563926590 -805182015
-343023374 -699075627
-33771137 -513073069
497159443 749319175
453509011 -903959623
919547606 -315246949
159094022 339031627
546423087 -916340553
524365056 106503753
348745644 -141650191
-539111234 -386337583
325949086 -117695754
-527671700 467880127
207346292 -814381070
801146640 -108508494
-837370677 -971354763
-748741763 13073875
-147932233 -323573762
-256049036 471163469
-420397280 -998341477
528208085 -274511636
359496316 807159610
454024859 538067527
-198832093 -970968575
150702134 196884568
-304781258 -911043195
-690074468 866497974
-209442392 719676539
-309530837 652349755
638381349 984247583
-271387154 779384855
-399823216 -878993392
703097262 962847425
636785142 -272664815
-130822183 -627019827
683047220 -117328106
-397158990 -619727187
43017798 622320454
-200467693 859587995
-4158168 -992710219
124077594 606891413
770013503 -528250128
438376814 -710370042
-781967344 530024584
225674079 250491060
-695177603 931947054
-874221140 -114959187
-781682963 -607296462
991793654 718531306
232262001 -203934758
29210152 749191750
-981372785 -235516813
-407565681 169026860
945513592 473476564
-242093750 -185757612
937669095 -890091603
689259091 262855066
-941382834 264191870
-463071829 -454974557
-659923363 -583465544
807042430 151630470
-813790792 419583150
-916679080 139271178
-526091086 -831889235
138323230 -612757331
-781261864 -564241399
-69720388 747181922
-751642494 885652784
8620326 -746393229
-3217084 -456481403
-638750561 -420929993
485172546 -642442967
-198167906 398128879
375990947 -61101119
344401397 -322024353
-828543679 -958757956
530207353 579842203
74541975 940885466
-101058732 -395115623
548114016 -457373698
-569459589 -146877541
-592064632 -32036153
178225021 -682633190
487391724 -433917666
978008703 -429655611
41288778 992743238
-779330609 -881833405
-455427420 276334243
531337092 213794339
227226770 -36025325
-202037962 -291534436
313042398 625094080
-542261425 -743393040
-352171325 -422140016
-918908707 101258224
268576888 -130939406
-966653318 4447223
941995535 -264373321
948231155 -566529185
-842156874 242232038
674620561 -315887929
-725013407 -958077963
674532784 561163349
167748563 -455687218
128469302 -77820861
-105233494 -221342317
472389416 -269643906
-393588481 -731678324
-866392257 -803716884
520194939 -68485831
-108242818 -413274829
633167697 814338183
-237078454 843553440
618980978 -948606868
-556369993 320614991
694167901 322650434
166385039 -224799866
-841284705 682774
975782346 -160481584
-248237244 -291602486
-243659123 173187743
252183717 -35719524
308409143 518378666
-859989142 -408873633
-988283745 -865609587
268556405 -502105433
428308057 -701229935
935287404 986511861
25015981 -520425675
444937535 -158774699
-856235434 -308782074
-899889034 863816681
675698381 759006791
-191849054 241203288
-481683746 580620905
339946740 -28504172
-114194389 863444452
304527888 610541728
630088146 -357057627
606885157 -305321364
-201514404 -411293852
-564146410 489436906
244406624 652040401
490735444 132089337
917308400 3989156
-587479975 983329561
-159084924 -11290875
-642785727 66295346
254045517 -461459404
-139677144 117217841
102430031 259707384
24550344 -949999458
354846149 328248968
-544768831 -122909304
-548707819 92753601
-986033726 442428954
709510164 -446826134
510849249 -898371313
-490017683 894169071
-33860104 -96327607
495823102 -751014920
-493819761 342397292
-533712188 -360945116
-315112395 591203690
870684150 -610264615
-183307809 828335952
239320934 -390409114
-549046929 101585317
92023687 -83655533
499577612 -249575809
-928794142 405248152
742925240 -938268686
-359727393 824624554
884488239 224984289
-289733059 519409625
308950167 -802091455
205411238 428631440
933917423 499158103
705066349 310096672
652041877 -303008553
915391332 479577717
-137206910 -770326246
494654851 288202417
423438024 723312565
-496009809 947498159
344734907 -3903953
958915160 -695164123
962586806 65779270
-749078345 962310328
782819883 602332561
883892821 -559915977
278992160 -936244795
474294261 -337133419
-414408727 -824754451
-599474674 -821297995
140284936 -803466881
115272549 -482953187
-835563725 -413202160
871195700 -196055049
-387471675 -979946140
527063092 -947105643
-543651375 -693760901
927052453 -151042191
-607093508 495854464
-34887552 -119749373
-823517170 -568583078
400053436 915842887
-418414046 181056340
472669884 384297176
-282202582 -646624638
-252793276 -794272166
-841320132 234532754
-134366694 -463132996
-359524832 -724018394
-769502684 698859946
363886053 743222853
-657137501 898340046
-968301046 642399654
-405495980 81955781
-579489853 483887668
882909373 -927609095
666752428 -587192041
274726577 240738254
602225980 -90568372
-964619460 627810035
865305414 92836166
-726841370 418796415
-489934208 -114758769
-25086796 816072665
-787865500 -570225896
753657852 989606336
-391226342 499820669
758010909 290282942
899419936 -226315542
-861819928 -803245434
-434204012 135332319
-392248609 470573822
348150572 -756871474
25959982 -811891168
-257176309 -92521873
-251355663 202996425
-20940776 -959707298
611236509 -797116310
308941162 570486049
823682524 -76614341
-471098571 -472118614
-558863331 866252041
876077896 31793831
-752104596 664642066
-854218795 10220181
-666152732 204356500
301599156 -267649451
-12520127 -64677069
-352381920 553591337
68219485 -786722242
-640487253 -677715573
-799151486 749388886
-209259785 -364098446
-940533032 598720170
350909570 -701986389
-62298692 -98594717
-829020854 933360354
651633734 648877971
405896247 565704666
-335507631 958450806
467532231 131925376
-113976263 111148611
-776581233 257311727
769428931 379438877
140249553 293849067
645799659 414062842
-697983314 549257316
-602594600 -325489452
403892641 14739368
930474037 609004310
-666311954 -279855993
-24959054 581610701
-671697001 374125107
-319968489 -998005470
-635314153 232714211
608254693 -135687513
251309050 512594960
46936593 604022250
-428792533 -763396514
169578249 -475591918
341590733 -438843050
-694703041 -750900672
-945420904 562260933
-660329129 974736945
-888388369 603543575
-310032077 -487571612
929677859 12738302
-872731751 32175891
956119098 369765787
-625600641 406770618
-838025090 -441122375
-535938524 -532331568
-620396492 439297185
524541963 243305219
-897276528 904755268
-644231585 -710376059
476498376 -125152124
-92854629 13975148
-521543700 814068438
767925306 -61029666
-559206318 -587234386
884296297 -814483112
710097814 -425521681
934692043 138597087
407125427 -396320070
-207939574 891075134
868636658 25752105
101230240 -733121464
763294997 -372916891
679607496 -836493601
318445129 -311125651
-155021244 -185579488
224562603 -103880012
176214552 -924821328
-844027480 707126163
-931582959 735126510
422949642 23936658
857058048 -567722628
-79319941 -453541075
515672236 -682867284
540175466 240516311
894721041 -982669017
-263274262 701317288
237591630 -423885676
600744694 929008573
11857391 -718127119
-961952040 13394383
-185332334 -887081298
442091777 -406863221
791470476 861858967
336137565 -365369723
344468336 -120565878
-908419801 -727654172
254779560 321663865
108928384 152092816
209991415 -638944155
305544296 -811068707
-717337393 -871818420
-179122841 -58791837
-532373373 -688935477
-636547702 -758531337
935179914 -985240406
328444221 -574863569
328175439 -638315031
-139340146 851439693
-985301421 615398544
-518173003 591915948
-348356181 588546492
-793886124 -374969072
-678346517 -467147269
-397060984 -142672197
-363711083 -580280884
-193242782 309657673
-32003994 -150030148
-298732291 -839739514
954666252 -842546872
-491724728 -395155300
-158102588 -498188567
783384941 38682499
474189604 820202505
-237783747 -470326783
-141710595 896798619
-581475186 358158994
-603018547 -985534073
-797592490 -745918344
-16660001 -291668948
841783929 -648823405
-836442582 110432193
-161019138 568886031
186978479 854029739
308139887 -325631314
-212846228 -877630035
916210578 -500536304
-543901157 -662042113
154624483 -697938429
420272753 384154929
-369241779 -39377513
-207913253 851876864
84628621 -751609945
902285991 -637719459
369809244 805255334
-280169408 814797510
-442543364 -653440912
-203297988 763151701
903976803 -863041423
251393032 875790205
-152111677 -387343724
998969412 -531586238
-942261088 336870335
-523965212 813220171
-665352411 -917251851
-619547124 -228477519
780565689 897563377
-10701705 -765722343
883317306 -564178754
131484926 890713568
254784017 -138094874
227374319 511875760
808380499 -798542854
476161793 797983667
701617670 432375503
438990324 -8308263
830708709 -100041238
253817553 30647711
884731453 -853588555
505574971 660330852
-309041064 73973283
-503123808 341490712
960998640 -94074900
111468776 186294846
-364018781 844485319
582046958 -204514826
291101551 104220766
-130533422 -471359687
864479518 -639618112
-208406064 235498461
-902034233 111113819
922993065 -846084650
199809220 309619055
193676449 916367538
-551080913 -542867031
274728280 310165982
751935181 521348107
635522481 -453828327
937856973 -799734691
-367484395 777506990
-862785155 -387812680
340462946 975486786
656586838 163781776
916900378 -952045084
-56188357 616153474
-890379718 339858242
-430085820 -998741284
-259337092 -17075907
-437815554 586595382
-548689571 -412317934
246924160 374989438
-850774711 654989721
-755760487 269799875
-904017087 15137612
51302866 -73442310
-298172975 -698774877
311371982 123768757
301789364 681767893
-643566870 -826576812
576880110 -901376572
800764572 -808006613
115636419 -605243109
126390392 -17052598
-199070154 -182182954
520951812 -359118309
-673155397 -673093713
291854704 855365946
-70836726 319511470
481798710 -869179501
-764699612 272767159
-249654365 -110207938
546422751 -671246995
970683414 -385315749
553254262 -950664625
533077428 12413775
811197815 955353200
165814044 643929223
-230316738 612172464
706122397 813625454
-68915895 -975504166
109250505 -188759431
-871597928 84766921
911461183 170912617
936713732 439755500
-893657321 570027580
-994127641 88404023
103889105 -273113028
-587822884 521459874
-825062913 344890703
-78074283 -488234687
-997361533 -753053239
-56528048 546530953
36844651 -416488027
-323618862 -826067883
51967310 -101384334
962530538 -438356377
-674297100 -800751355
-823196367 711420489
-727144275 -425308414
-607107598 949743080
179506518 -284962057
407416172 -540671822
288341464 524914797
44104720 -799334300
192720790 343048950
-313557203 98627308
17917207 765943055
-944551328 -130188842
-177966868 220845807
868926366 -593910433
-938197513 6999396
-144394479 -195483372
-228561509 -926345496
474329987 -429716127
-366206130 158636465
83391789 -624012898
-373504942 683653677
-147003111 226539560
51787634 -115360662
705708565 -324661058
64227324 -278962073
452809016 -384278707
-742040179 112166964
172365584 -584483084
334294174 727930363
-992849662 -913884983
-384020867 932810415
863456348 626548114
-611319693 -654950902
37546446 534677390
-679481203 -92675685
313476173 -860200781
-968690082 232360663
-550882372 -676645746
-845275869 -570634080
-262609295 -672393202
765622181 -441218672
-805751717 -291873145
44183183 508654425
-762621976 597853336
637288716 422315529
989641106 -117102394
-118661585 101541248
734983122 -261235098
300893846 -889151348
894190139 -632719650
432168070 947060127
151939139 367409465
-216460944 725139617
189872394 656813188
-212643571 759103989
-346074606 456077965
-25026282 359386764
-544876626 -193934950
783062855 -419546279
875047829 -806066590
742994747 771068728
-20072542 929560349
-908209922 121962035
956843154 -712983627
-245501504 -729409924
-255880280 -517600868
271742872 -9726218
964123592 207898388
-423291182 -577410381
65161405 621903322
963458822 850042206
780994725 -123022116
439745838 -925402577
-281083125 -46427284
-364616425 -228321293
-56105402 790616400
-839159393 -784945294
-153274497 529087575
805453557 283251864
34517853 -292984028
-837858537 211538880
-715672424 91047741
-496360253 975229538
-765995728 -341058320
258198491 -908635850
82968932 248591343
-109203212 -100663948
-569213228 -716903500
-54146842 -299443766
940274649 519989293
-587947748 -542125470
878009475 -760841292
298400792 813527818
18247755 992764874
-361638411 997442629
812442128 837195209
247534199 -435390426
198014532 -271159121
-962255165 901047990
675332787 -99632698
30717349 933919631
-794296376 981669853
-681888147 615207920
-383343753 -639451482
888278691 443882522
241111784 -205743861
-303526555 -246304145
-182268598 -882322737
713654247 709036803
-249425291 -388568466
474726331 187175371
-166803728 -710629835
-708148681 -969401412
-192272942 166699513
640090612 -141959450
-368154886 -864474884
-994655789 838576449
-799398653 -906583939
-141331045 -47640287
-693152371 663346149
443254017 458061172
-229218940 462028344
-806512646 15897584
529385904 -798574606
-781194828 412642084
810088931 759545486
-846232035 618769132
-264239635 -922779501
481692041 -723270321
392556979 -295631063
270075128 253356418
766531636 940469015
-893870515 -50107498
404190510 -270937022
290366305 292697946
217280820 245784371
342001965 -849855713
-269696102 -34400950
-695129687 -958361919
-885913653 -59118789
-164333676 909445542
-430028369 132060739
-366894178 -819397705
-307168835 502580948
-641395905 -96488163
169403678 846749344
-855756256 231942053
39969649 -879048454
-673740275 559349230
-599180103 -414916899
832407751 -928628664
143399283 -947361322
-753958218 -942234649
560663820 -253363736
-68602227 962094896
505597717 -52351515
602604814 -415567192
-479238246 114117330
628711986 -893193559
887201504 299545328
-629829836 -518090301
-61701195 -636961116
-473366625 292813148
-22281609 77231047
-664215324 316350148
-384750993 -779715387
398537642 -151879089
831080691 -932824659
724056815 -703534116
-704837593 371732177
501469793 831392981
-242737122 488170025
-766949591 -31371957
-805022443 -716456242
731427410 146272689
27202179 36383046
522656802 660826463
391793487 -271310758
245679220 100639101
226776552 -323308730
440906827 -240468115
-180699124 -279930
826838191 -176057407
386610067 -783025848
-169675323 577334607
-924162244 -459235022
-773700976 910845423
-882008647 985253558
625566335 -694438774
505800692 -953828068
-999959469 -323029456
-98793646 -224731903
-864774142 -655100712
-911591972 -49826306
937684008 492639989
401102301 -365726490
894833464 168387718
-447422585 671407589
-913910663 803062309
-774284566 -962436314
-715290062 794959100
833945435 -21926828
-418338794 648506658
-102689410 527410106
-774517427 938047940
499822786 403964606
30928385 -234420750
-28803556 -10179426
-304291593 942607214
90144124 772567677
16849731 -319203962
216195804 400721240
560191216 735203605
457237242 575864546
458691114 600223581
561665955 -906130950
254219287 185689963
134501938 206442398
-983791854 -645961804
119479724 386004871
-761908334 515281652
-476145475 -144044677
504260214 -827568367
5393520 740460664
-182058826 684691566
-735940439 269941857
-628128112 649369601
-87255760 -441362770
-76996888 57306721
526836008 488453765
-299851498 -106712373
432432577 -840527858
736119213 -943782526
184890650 -796095259
886343217 568886848
966665860 540220606
-306592985 -979761494
805797241 -567999141
206763584 -698229548
-250050804 -892424842
-699334541 -987111134
247905434 818567696
789096218 747739624
-30670675 726353187
458228127 949626498
269229238 94542207
-824881194 -478854044
266911182 -846315603
542616182 -917539245
7530298 -56649448
617659334 -868224559
-988817171 -790166504
-637516320 -382605398
449576982 -140653838
531052999 -902682758
-360299972 -117503544
287988562 -961023753
79825840 -547064488
-897762062 478548623
-895802671 -30388126
-653136767 -422431849
-216462344 -902527834
970021506 -773054530
990208223 -163567949
-112900688 -821230577
776605907 814952765
-907060549 -60493953
-763207531 395801543
525301686 -679244216
844141106 -137998210
-548478992 -116846332
-452015595 516294064
-468592290 -925870644
-507879902 604585056
-931336512 481162155
-433908404 721061745
-455392047 -89801277
-248824978 959344956
-17789372 846626055
-332011126 260953886
571945547 937437760
-681137739 -68596294
266719551 -596924296
-150931613 428665437
590211815 482199923
486517356 592933862
-23208171 -850084635
575521948 -673621397
-246603515 -771407231
869067448 223748567
972234761 -289559207
714147565 207564072
202091409 493745612
-659061541 274617104
985709604 942770685
-310112325 984311488
777887335 638531362
-221540142 -684035577
6414124 599104635
-125177770 524761938
564943914 -899868295
-781064554 199066487
-921262550 286298294
878355399 -39081685
-887446256 -918337101
868814258 283806347
-47284155 -189175405
-113149716 385312574
436661873 545407611
28161290 776509041
673508637 -116231983
-508018328 35712001
454942803 830026313
445893368 -26673510
-839995833 -883423024
550592458 350249755
-620822305 948449915
-119988861 -480903283
98056254 -744122419
534855021 -878931941
-229684947 -578016590
709323738 668554824
61742264 685730079
-439945561 382765547
-544261183 367478442
327928365 976226296
-323575439 368287487
818326066 642643381
314908430 478260831
750972588 843286328
-149712336 598893998
-499804392 -407052073
-941323969 525827218
-630007168 -85878020
-373585880 -780761126
451785489 541010826
559226603 -941846881
-881611863 -557712884
45352712 262259696
-205933134 -548609511
31727470 -918217210
442353898 434993184
-441476789 395066912
-478447646 -285177852
-574585770 688699440
-580134100 637232021
-4307423 981239823
701340070 541986699
-249019236 -174697547
130070638 231080025
-134851951 101422183
309435284 225811730
752781643 -300353583
947703462 502686105
-146916709 -548776201
969791572 -575778765
328495858 684424841
-178078204 -331101001
-210895721 -321987416
-97471022 85953642
405541421 997009622
796206232 -442557365
-942347665 423259656
-758697651 675270899
-397329004 -75814589
-964252035 -100998636
-539467732 104678230
545808592 -52915478
-63180597 -91953829
451006672 -383470007
873624255 -697524876
-186062746 -317772418
-920585636 -579150689
640888493 686556706
-308751319 506611868
-410915536 -486695226
-776997400 -769549021
326259505 -100799968
14543824 -62949500
-138334156 254755823
488183903 394274123
704275606 -841925788
-184393152 166537297
-620120307 -3529409
982486523 -881410866
226275394 -161789621
897039241 -644444249
-286712674 -371502583
-883042224 -518785009
186748277 -840425870
366928419 51658300
-46206929 -564910714
592884427 -60423100
208155603 535713184
562187869 -289535613
292122105 -70464391
590198021 -467615359
216148306 -578478071
-121431187 363190577
-126090139 196930466
-879239028 732023865
821990129 -688937185
803547012 185656587
318032426 -329768652
253869835 16080772
-836238870 -774162350
-401321054 -883710812
-929177066 485665498
-22047208 400248710
205181819 285854994
540912230 125724090
373334617 -653255883
831579058 411193333
250663862 770292961
407725759 -741815986
34826753 171847821
118538482 -723218877
7458955 451509883
-21134306 -855110669
-565834557 -291450167
515890289 472404187
910543055 -74391609
727834027 332335705
211846707 -231453437
-809479504 -814037665
623138820 -835288390
589177083 473351354
-31134945 -229731689
158888191 -249608346
-364455308 -419436720
713011963 -803575342
954666306 -128054019
556281467 641456795
707204738 -483983249
-543880486 298870955
204939039 136112809
726044444 -750147559
531718908 270430910
509323104 801985487
881014711 887223227
595877425 310487469
451759096 516944242
-976236985 361407615
666162068 -292725868
677452867 608153447
310621924 -715948669
874066997 543499509
-9922867 -639983077
-792769549 377607290
599414837 -449140751
-215691961 -441379334
581385661 342551818
-559504791 677425955
943637730 -55145606
943031159 184757734
-611009426 -266200926
917283225 -59180780
-329812073 -967036523
-53478491 820047226
266612536 542544882
-361999900 -107085287
-294418029 -738854535
434876842 -129693136
-19112582 853462782
518177997 -927142540
378453311 -275295572
623337913 7769388
81900067 -272285360
-764042342 -689605612
834150582 640966349
81721076 -770209197
-33950620 -964561711
-357477523 680442285
716526831 -352083901
-422312071 101383174
-935344655 -819367901
-725147721 -304534092
-468224377 866843890
574977504 -916999831
-492265696 24649851
-808194872 -205678991
-318564372 44003631
-934382904 425081732
840884341 222722420
-651323929 547545184
-463549127 -974261213
815518507 -246557686
-585761689 658625906
-967977620 422907597
121439524 323484400
-184242984 -825334693
915957661 695818943
-504314535 -558643280
-11910379 -410492901
757221120 498244361
-811244203 -440924910
870580257 602333395
-321134130 451198056
-315788396 2290463
-53544584 -681160705
-335036514 568744602
-183022802 341186929
632959232 -937798265
298599792 671240560
728532917 775721497
-694179619 -287501998
23920870 -83228943
94653688 -10103937
422850189 -136386638
380880739 342422829
852104578 863784719
-984654846 -28654870
-77779393 -865502750
-670663559 -694263175
-692435257 257243482
67215093 604154529
-936696245 592811248
-422621339 -362659619
-641400977 -179084507
-322542866 162439747
-31630467 54547385
-457474612 706358170
43069439 998008659
939645951 -542250013
-213745242 -204231652
-842027627 888183487
-261339372 -675671790
-273032222 678967770
-673283857 260040286
298290274 247907552
-479221147 -857636708
-631917444 808077132
-891983911 455702119
-529457285 -361973162
-132813989 366324560
371762685 820357576
394218320 -152280115
82165600 865274628
-568646490 463232878
-710030947 -339236002
167811051 785202785
356713617 395876100
-618088505 332737342
-774959384 333955988
-335084005 -195514298
-459154465 445479402
-106540460 348418974
-284810600 353642998
94482113 509011129
-569314509 239468270
774395545 465914558
-226491537 267615019
469503678 151071504
442963100 731314879
-69689803 8273227
709215955 8031507
-902557175 526801156
-533899155 131084752
-613115008 506536502
-974125949 -587755558
208677385 -655364897
548682837 -776841335
934122420 803610656
169837142 417634531
445935413 838780150
-882495372 641689611
104127555 -477921643
-806800688 154642672
494318502 73071791
-135330548 -975733985
157550927 -48325306
499026739 445381940
-999343488 116918604
-297038203 -721294471
-970806865 429730811
-247323704 60918475
-887422952 -926136101
260994939 74856821
-228837647 -632033510
771517246 -501487228
461813592 804622544
-725605389 -887260043
932366420 221591167
746388541 10816000
-777083145 -889721002
926546667 -279690956
-473988073 -98249037
501639878 -847780889
-2325480 127660721
-297797842 898573960
-237826745 399937471
666620290 203255619
-292814835 -262270776
639498960 -941228897
-439614816 -276947878
-390006361 492162031
-582327187 -100840800
-999275403 -614273747
7603325 630398141
779276067 -146596900
-917230860 -6895758
329410646 13505695
389767220 118950136
-308493989 -753827892
554131034 501475827
-378885361 -986095049
-799408391 -879170392
236973092 901579595
-106098215 639890342
-92488920 575277567
-380898019 456992667
186447735 -724552988
-983335140 927767071
-61821252 688659486
347821131 -266285532
833369064 554324948
995179784 101888163
-158262850 160097738
-583595898 573532956
-444035796 -504441339
983330319 -733940239
657750565 -167454759
-419090502 339892628
750287777 -22073177
-358644250 718341558
453083754 -472363344
-713214230 -655192825
63685950 -202417553
192576679 508640202
371159066 407113373
814041731 -578562024
-850794896 964728157
-202532601 453290083
409830252 205618807
-814038859 698563529
-735019272 39661032
800067517 -930426837
983353947 101038328
-301888122 431493054
-41342174 892525423
-416633878 -308042372
396205409 865511268
512290781 824055616
-194590278 679315219
264432435 -106836728
241250724 379695557
-339564080 -81125772
-290862195 797370227
-733292522 -743010331
432053292 594818706
-983571342 838212549
-370049677 116814386
926011953 536171262
-911141927 -408498079
-680901529 -74740117
767034026 -119913285
-281533891 277351670
-179937338 -488702680
167634173 -334201663
-795451965 319918996
-557341942 -893402372
75749894 -173668703
-939004245 -337225886
-180815029 266817305
-254962447 -957298907
-802877665 -335599768
15811719 391373018
851559969 800307674
-253347072 -558153846
-454555410 721317876
-927362616 -20221572
-40396138 343909233
-789010510 476045572
666365021 -330733180
-911659712 -159131949
-199347565 -487998644
-313191699 -590920180
830254088 -90640343
-387230583 622683957
-770060760 -512545568
-633475119 357499689
486462134 -981431507
-639244379 -349411529
-943284847 -257902989
19808029 710581599
179165077 305634639
815881216 801596669
965233411 -492204782
293719542 931952907
-705267910 517523426
840347381 -418545704
686354547 564123423
914856282 -923067369
-354685022 927442203
-184341422 67608104
-203458773 629308303
-114403385 -966538884
-659375425 -212607282
801733882 336293696
624528647 924331555
-364306078 230820292
-340374865 442682190
-522554326 -990455902
-338028263 325779628
-727899536 359174335
706143284 -717229483
-786523148 -361999585
602886099 -68768018
-435954459 -495711378
517153739 -857715815
-471221740 -222015970
677715170 -168317485
107032482 25613019
989769647 767980576
394798729 -173632042
-698628233 418691886
-771440342 -507756338
502730970 -468100521
-622949311 944363069
220617787 -350328360
-369988694 40105522
-569549974 697891760
-558535000 -268586972
-675338558 -647095875
503304590 625026157
882438876 238168240
403379203 -297030070
73867072 -125394674
-82480042 820199184
948208891 -551535005
459894085 81000724
-895011850 -846459119
-360117528 42864147
487498468 424874372
21724024 923652643
-12650218 -345591344
237102390 393857546
77950464 -157655828
148557248 200584001
-667077435 499404367
-702776041 655017945
-882873447 414300574
292332724 -936955181
504245348 608089907
-81228055 -586743795
-726988643 914803478
765731059 262869881
17670020 -311112896
233126080 766429986
-513075218 709096090
378567390 -557875062
405417117 -478777196
-342305762 614989803
555026669 -634636308
-977335115 -154775076
778446619 125554280
-178404245 -845307928
-50636567 109969658
636178081 -102078870
623163967 139207095
-337793056 -140497360
-13327933 -359610086
-58774068 52632461
-531503044 -839331
-939938513 980142496
712922416 124520152
624085062 317173977
975894750 378619944
-438760999 382555427
943844348 91983243
-784915691 964014080
733315932 732414623
230515706 411905540
786452004 -637482582
-174267660 59769811
575288102 -223029353
-514808266 391540672
663842966 -841521100
113500650 659727867
604637168 -736198368
-121349717 352685867
-624684202 112945813
370074985 -220242968
-742499902 501171169
234344381 639459192
-953884951 11863300
-533221241 588055916
-268249467 -263220034
275047712 145130294
-44121589 -201877073
-458737266 651757923
-110017734 -264965004
948846546 -890629733
-817873619 617422559
-227554194 528493587
351711260 665660866
-977509556 642569441
-245099625 500206012
366082396 510588477
-94527563 -233883186
-805639946 442127923
-409079131 650934957
961222556 909653023
600003170 148485826
973450901 526951769
-139597209 255398597
-931778471 911898737
914720965 592205504
877412737 240215841
636930981 -781280154
-138153867 739593427
263218501 197213435
-878175365 256782498
-309435816 311169807
678415930 -378353870
-250485214 367782956
-95473394 880493411
106601660 -174144507
-96192162 -93609401
575316828 -244471710
-367030826 527879912
47212104 -958201132
589543386 -457785669
787561836 -489238788
-817029 -31334589
-579609775 -462121621
97068489 -893241774
-840974403 474584481
676111010 629761541
-519528061 -282442682
345726238 -417009894
-89201689 789810418
-409313053 -931712182
456704736 -218723562
827813808 -839466570
-286055250 -183003855
-776816739 580472729
-808864537 -177158598
454505222 -516789309
948681294 212590101
-811006110 837122262
-535656666 728088744
509312348 -31160918
552917960 559387595
478156508 -577329917
197311612 118567171
-488852901 -905105840
-41970784 35196273
-840439757 -796348408
-960002922 -290075861
-373061541 -126264641
588232958 263815510
-899074732 563772311
991921972 144140772
-575851422 -866334693
-809027320 -286863158
312281293 -283430896
-352621268 606711315
-783577212 677173074
-130786526 788375705
-110187337 -457009070
417603516 -645683564
-969000970 905289539
-897421865 -885852148
218578344 -299946128
654540049 -344507172
-685607177 77061255
272765268 407306962
86755728 108053375
985581048 -413745342
893264482 -984272732
-750293101 813163047
670697807 347644734
-634059985 -375424427
-579734023 -221738515
448438769 -389095556
-30766103 984430970
365071885 -947906928
560055407 -427478676
-567327967 789749242
197284702 -612474601
-974173411 798350188
-491442297 36321494
-380429187 155555165
893003152 219884299
-730214739 552342532
88940805 885329863
931255571 -651679971
49293069 -547966807
-730505600 -281908082
630667163 -108239477
-657932014 -565791961
449698326 487138451
468078959 -894579135
113371068 173417285
186648594 581440293
570295804 -215796068
998980935 -875944584
645202916 852718926
822394064 737591000
903366083 -772499350
143335667 688636853
-754327866 287915674
-219123333 -803465949
-634743603 -585834568
159763689 -955824011
-884088838 283784546
-103675946 476487685
-430008946 18232772
-668878436 285936871
104673436 956669223
65273117 26308120
-818174905 438192151
-604979187 -525310204
-83730977 -741191655
270027344 -64613806
304077642 46491231
-340310368 -62273241
-242967870 -440525817
-710437335 43204085
-81778031 533233464
-945982282 -402014520
579805348 135521784
125042449 -372187580
-243650017 -927353232
120390193 -11918643
861316125 941526819
583117915 -801808889
-328230596 339728070
-468817836 982999760
-64788422 -390231529
-311294146 823660448
566632583 -234203395
94551172 -775345743
303908390 272891860
639951185 904212060
242136497 -154482969
-587569676 713469453
65305137 -492837439
-128402528 -681167485
155974107 -205718507
363390590 106600242
615795058 -538196020
-540995798 -515404573
-996642131 403667948
405306332 889352455
-871092139 69986415
573565189 -982498936
282076840 554020137
327523781 -224177084
-40700185 129614765
991298138 406745616
-441310599 -482977238
529497792 -553269844
84701979 997140017
-240108983 -602694658
-977905688 -82526494
162627833 46860041
973827079 655197696
-954493503 -378575993
92363365 22281698
-455710218 -258496189
856126116 -5045349
909161355 -572204917
-653140420 886051526
-862174238 70719056
-730323531 -703376356
-696486632 827933368
832305490 -193564168
-910480182 842197345
-23626154 -903316668
934403837 -987566242
950606684 528774655
-176647089 -132024697
858991064 -102080628
797519509 -14481929
537876426 688360798
516596307 977179110
252557286 -491519504
-820946706 -475526101
500247755 90002841
414068067 -573554560
312901946 -811278469
700258800 891292645
426700132 -401615877
-113857034 -918384911
-511901782 239683450
589309316 -492983017
-31731698 -350955636
-104628186 558748555
-66068463 -815361312
779887537 145011127
454641674 -311361300
108831730 -110533956
-197590739 275208075
664447903 107570401
-786696852 -785542943
-721905386 -784932533
732718228 696133839
371109082 320989757
-637003065 -492985115
705966622 515841101
-413072426 547871297
286649739 -682586020
-527544457 635854418
628917107 446422740
498124784 453739944
-785903637 667495472
406956745 867523741
166381114 975020292
636563606 468452798
-968092454 586088595
929421931 -783970910
122885137 713771864
749793055 857420962
12774729 -846087262
-820592082 549883896
376211453 -420541462
-504372623 271308507
63575060 -118680668
22484884 406206246
-155417984 738246162
862207462 -142109098
-935972352 186001195
444133712 -538855447
-901891531 665083577
557294806 933348331
210120085 -235314265
656436707 -532760669
-435479498 587837871
149329782 977703372
-190612231 809556612
-607523809 -607842881
976450364 588200333
955676568 -75809353
-671355826 -446648380
-17503804 479560710
217317011 -804150074
-801132284 -20075857
660775825 722787685
-762476987 1707973
45118961 439314239
-210448000 -454693933
-444268610 -861833047
-89718932 -415300319
-691789449 -993579058
245239748 -807800784
951849890 -82278867
-440118873 -838875134
-785598047 419185999
716830545 -884037065
-452811317 528454308
15898553 -158819615
974488887 942437883
870298793 994030906
-633472508 270947631
319099879 292169454
713583612 -677569703
-541196776 763787105
-691759638 -306207614
10216645 -422387912
-71615573 -608851069
-179122867 475074415
-303756924 -95978949
944806041 831028460
-34213525 -926029048
253246662 -922251537
-284260831 -226890886
431378528 625784350
-991997658 -597210941
232215149 -227732561
-722496689 -366176471
421613251 451215973
-128373485 763665020
-204557856 -618613285
-666043545 -778603196
725622654 -683420420
562843407 797530782
46336328 -906394741
-38697238 -666791143
781868363 178199385
978244287 -875591670
-293827790 -115911075
-374486039 964361894
380470995 -378484533
400484068 376072615
-85568927 -63626148
-34037600 522236684
920297216 28561444
-489725462 899034988
-934242704 -531768684
159019692 -868678257
-725652050 322729803
-479023762 -70822277
-627688207 507653508
-535046528 10310045
144612315 -693489042
-260683185 -958676700
-946805093 -630002169
-85029595 436661019
-93307571 594220174
-634470678 241475272
578001789 -145094547
-738730776 -90471288
-623855073 190554625
-331530470 -803579338
229463830 -488312056
-708516815 -219839870
672625582 877151052
806036965 -215163041
-599479578 -285546015
399906966 -160429141
414564090 -256857513
-491509990 -594000118
-495944112 743326239
-88581364 136508253
-153763291 432040758
-397988980 -703358739
148927077 -414323392
-929977004 -355584451
180745033 -23900468
922143028 483459452
323797737 751386232
-167541842 -695686588
436549832 -549359190
-448514738 -61762140
730686409 -961285319
-351677119 -558781451
-648150480 104655921
-486699701 -995519736
123025191 -107559031
261697843 584922138
580233417 110320156
-937548693 -771075234
-471582618 -236482922
-764750430 321653952
-697319402 -377111654
-462646534 -641748723
-425827403 -290447129
376321459 961361190
635115779 -546233217
-628610730 -549249349
-215911396 368029345
-464468118 -473965872
-232625738 -666614977
309503049 -195323382
677839746 -610784666
-648084957 847713861
638568638 -523180775
-864544352 -280545143
-220277568 -566659125
434655831 410520499
135490535 -36053177
287485881 -17123361
-768601186 -83341404
-800014411 -20756661
294821342 307240432
624890925 -583142389
-396329614 833602586
122821302 27737622
-203433537 504137025
-694696483 -183704587
-284796137 187332355
516246348 513575646
155268261 857246540
-757790594 -819987063
-208477657 -171472395
-882053408 -358896898
-552806477 894492209
-65485880 259727182
-864534646 -167622351
-258768785 913254647
-844168167 -167396990
594733786 142436757
-369287981 936287469
39283286 -6814175
-225318057 201206783
-550349683 833574239
862852224 15900490
-965199266 679981625
175443784 481100666
-152963074 622722687
-582118757 -905383683
-516796007 -351594996
431374442 -90896359
374325546 -609351235
5883982 -38140243
366102192 510851934
-220292992 963224098
579853376 -44141964
-541934481 117935613
852725437 -769617446
713671872 465703449
84591365 60831113
358175363 -531618149
-79453685 946901217
813800610 727824958
882023113 -337447504
-905236624 958311852
-507670611 874261284
-140166710 -290794932
446108248 -181102975
-541403998 167314601
-574636921 -915726310
-991309386 -224387362
902030008 651892023
-440047987 778059791
-20356038 714301403
-619387064 313189617
961692347 620826308
803407665 786832932
-504700894 -581674989
-735291155 193274832
585697520 -347369584
933111723 341803685
-74452253 727067860
336796618 -119139347
-594199258 553905445
749441498 174908790
600019168 -609027801
-223437550 -158959528
826604117 568431103
-1678391 -264190977
-865740687 750520993
977700026 -178367003
422517665 -54063342
147377843 341457826
-245225704 711603143
663836610 576497560
-244219076 952371596
288489104 922397282
-525025457 -677001
654691447 -357117313
-936395812 878865916
-755808935 276975334
-464101012 21858166
271052903 -102521628
397254096 296023169
105775753 137256179
-683385665 -103327268
423801403 -210329436
743173908 -947857619
893821938 -194526047
522700019 974596172
801345830 -613175450
415994416 -671581782
807281808 -362542061
877245151 542981313
-748518303 665251997
-414442913 -558878190
-384859945 -770464381
767299343 297357851
-552179989 -158155421
-815163376 20217814
145052095 807998070
-660265091 -358298936
-762423621 -34814774
-357084207 -304173606
536258795 -974709719
393993619 910638464
-313349460 -528723864
-103069028 488391954
-50534311 -865332865
-914793257 -797379734
-230432883 957850858
-40827507 -274626456
764265309 345133875
-70307185 -328717307
-104010991 42565837
950289500 -503274985
-54928147 51068052
895853097 -157063773
-977844508 844194978
956814638 413386127
219428062 -414001953
-532999574 -188685933
964737689 362278856
-669010456 -252541108
-12065208 -832408623
478672683 -993580819
-283755296 829508403
123137719 909696642
-527055600 780984150
261497793 642511446
-944745620 972450930
-778403027 -340613665
-486450325 890161121
-838307217 -79020498
551383184 40054565
-527510696 443657842
627290672 72173979
864795020 -402954908
184050431 445695244
-438628359 -172293015
-515607540 -63436450
114239414 614950740
-774267367 -82641469
-238923455 -895627695
-221762630 -977570216
394910992 174484798
-215455594 161876710
784817579 860958604
626166002 758171512
-57182175 812400973
-542377031 222969646
930899666 533153450
97591833 23996024
45545001 -134507410
915933937 949166111
-534859595 -209664008
241804948 374876760
14165865 -972215014
922756683 286510322
759373924 -26469516
-924269034 -438284614
435802467 622512507
-717751782 -527713358
89174465 746710116
392301932 631042792
357042693 680249772
-478874882 -370176554
191202556 -375890176
-37013483 -411328436
901937262 947769936
-274356313 750765331
-309657801 100659917
733417539 380290687
-505684664 547905836
-112300842 600030939
329063188 -260394567
-51054619 -227928706
-667326862 -831106971
-641994652 -309998166
-433791769 760829322
-202663417 606930464
56905613 -617623157
560956829 144315924
559670234 425350621
118727448 -132821857
-350333244 -27531304
994916278 -992032873
807190689 825921952
-991666848 -8149569
531159895 -996059928
723310320 359241048
-208224241 -429396217
725303490 -22889439
534674811 765845647
-943942220 -559655429
862992252 285646017
221506959 930677061
-8795779 697570192
-72505093 -52584574
-717328667 865960591
-183084413 956316688
-495012235 937497024
596102719 606925860
873313421 -34078081
73653464 512017858
-832152728 230198859
722982308 -785677280
29753350 350185112
-241337409 -284461580
938692687 -413744905
630164500 -577925646
-10589483 -586334966
935330307 -536400255
-294406307 -690497364
596480934 -261877148
203714327 431772399
687313128 686077232
-848672327 -210269478
-582135767 -567931698
-586939092 916456210
753182511 574115449
-40669741 -195468266
140585569 345239847
599922679 830555003
438408641 -798825741
125490395 -17771306
-129921455 962136433
-620502041 -647587564
571588986 598590403
182247404 -451507935
864638952 -475451689
584553476 384665941
984718976 -947682864
-5036770 -487524367
-257569438 455998437
810878211 65570229
-977307188 155082648
456558596 -956006876
561867781 912971046
-487967331 168170614
-74887004 978286095
884917503 -48534024
-220413442 -109277163
-133156714 -537905798
-426122173 620528247
-781419938 891074190
646855631 985300285
-909642706 864680158
62906746 -655248185
-790240675 220745514
-525579238 -350285268
118739018 -477376666
821753982 -466455293
729733370 258321340
377415280 581055075
670854161 -157741252
612751648 772237543
30179539 111440816
606110836 736645923
-425945687 -73932571
621714001 512004909
345033357 -782612203
-625077048 401187284
-61060498 -125062648
75125241 970257955
-429029742 -735651588
-778773493 713139932
277642231 -19833723
-657876168 193194039
930623911 261230086
357176982 -892551259
-17557884 -43853584
-682513039 535447291
501170514 -818603943
-778126121 243024396
716285798 -945875990
32209375 -795637960
281924104 826372510
497843379 -842767987
214052479 -850619993
-98838549 971489239
-921896497 338788552
-775042110 -374036659
-246828957 708631147
-207297998 671484061
-106052818 -860487541
326550817 6697310
-875539673 921403901
-806988083 688661074
-243132064 972150647
856625448 -796718148
-681170234 218586838
-861694621 274041412
-64645108 208779029
-416302467 814998028
-657256770 -96679898
300966030 -759195432
-633154016 603979506
-854048279 18795609
-414885476 -316166192
641046060 353635541
-222190322 -720042542
-55967355 -717582583
-19431376 -475199672
-627543154 557536145
-543209666 -116280746
181932104 -382542185
848768352 -576781511
643570375 -915752497
-67812780 577991898
-976925627 -244771106
-263228165 -533199076
-705158707 429508792
-89947160 810770078
-302157669 364636012
851151702 847288849
331450117 211955450
-256788180 -345921016
580427690 230092475
738872576 378071732
-663141332 4538245
-568482724 -89255590
747029271 168831265
760689120 504942418
953559507 -628077387
-305922849 158664751
334063868 390799851
-401907590 -199228606
770191701 -447594085
-992201304 -564717321
-865805129 -9347755
-455401860 -500662988
479585948 -509531692
-327385154 360657345
-700375541 -689819412
654435707 -249498382
-989807369 -743848919
942271889 155741130
-233764221 -979143321
956462908 968376646
-516262924 280034443
-949426552 -766831929
-931187828 -50018031
888396562 896072873
-685163153 287664837
566491435 -178935787
-413298885 910272701
-133784971 825085147
543706596 -665139971
927570208 426093259
-59068825 91534960
475854198 784314035
-419033452 -74601703
229565875 -149845955
-742069082 934412565
-840915850 -546820044
-56038599 835176207
-608721773 945849441
-678360696 -169981188
-537280656 55238484
276886952 971997564
-332951537 -670950555
254937756 475591259
930080759 553158642
972412492 367734273
-854588534 -137425640
302974696 265136803
-464105908 -907120864
50377539 229677943
-649092963 -116772970
535093989 -294637507
200573715 -165789416
599532177 870479221
-642929908 865106295
838719321 521015596
367107720 57104930
51180842 -708850067
-77864519 -504663109
447687211 -149915431
-116474993 747266375
-171019936 -790818713
75008685 984054201
429161944 728140750
506191007 -258268751
507031264 -596090548
-692430706 -161314667
-952593652 922428639
223944235 954497405
508800343 -606161996
70389789 303271179
-270677010 -899859153
-699648488 -795763197
-407713555 665704840
-377532243 196777189
-524179078 -698358163
441125318 -269421855
-107747147 942659263
-548414675 -19956244
994703831 -261767236
816012338 612399441
-871776337 308993110
460425203 -460769798
574915972 45377810
799227936 991023630
737340446 -598552122
904588344 394309498
-221377026 296140567
-760223136 253163412
154063777 -667802044
-327826111 824373981
396745154 -684092891
-167233815 -857085377
-765904874 526188175
-89402361 -252784572
795201683 -861699452
-264918034 -850949417
-92214799 -764417970
-765159028 98846018
-226735508 803519987
-46433025 -546677004
-451314502 136655061
792337710 -70670224
-637938504 124164890
-768897803 -772571914
255790429 -880454044
313222081 -535502710
610409298 529934057
-834239365 -869250215
273407987 148856132
-59323433 978819548
336796170 -348583542
120467465 -512055079
110487593 -96833375
114633992 -517080081
70476755 914519355
-884633733 -185111542
571624350 -205880735
73103909 -50093594
961280526 -909092760
342356665 -886550000
874849557 920787234
-361091090 -912090595
306876669 -513846736
201034307 670025862
306707991 -467361772
-124367871 511913382
527878725 246132906
-172470192 969704140
453013056 654471581
-74907156 -423826066
-84687127 123517841
972508823 -222606622
944061544 -330711202
-120317316 99214902
281614444 -29943999
-218138888 -560801510
-134019632 -139864870
896410594 -253396748
-234542189 -793347990
-456627964 21780769
515268260 179527883
-74479680 -67597365
-527634525 572090278
-215064424 -965608074
-988513965 -154834676
-594940175 -241590391
377182771 -437428851
-755366428 167725218
433439681 753188158
63797634 -269020340
-28854770 -851941339
180271531 735679865
607091111 -844656343
-421603237 -221546723
505406295 -412233444
-754273065 320588063
448822095 563980697
-753227494 -562104546
364533668 -534062661
-266268337 -500592959
-144432546 428882005
-931924032 -11934866
-902376761 -569602705
-630524294 -532168269
533724288 -227481870
660760865 776234205
941320129 540198491
-963314981 881236727
-128365437 -324614285
-696293270 -980321177
-711822982 614986931
827591977 -704190632
985829086 -729329208
-948612683 -41631067
-514579409 527564148
630482485 -779811115
-590888557 737555957
352588557 393584977
-406662514 -7562360
-896730501 977379656
538951176 -324931612
-106803872 -632106053
289131830 -923016312
-671191762 328659787
-72453981 193443819
-512911740 -974879986
-28752990 -601825788
-292565926 125659330
770303730 -922440335
755185044 534648114
-699214996 -233352539
714469685 133735559
-462615418 457068680
-938778849 372602008
910797186 901230428
35213651 -390774101
-406663696 -439557411
-286175525 -776858561
820861145 760849048
287188365 -784887819
-137256221 -664786679
-202001165 -703673875
213498728 27090319
-950809333 424083047
-874793460 984277534
165124529 -45302508
-339368936 319508649
238954340 -315065564
360847639 798208309
89106103 198932132
632407028 -162903181
-984000890 -682298761
-282051855 -943904029
-112687609 -216375877
-822617822 293170116
-666493447 -645133711
-862807863 222518131
408469431 517456470
32165860 -752759713
22828801 360446020
442397665 -814182820
705682562 -352274976
100294746 -763715898
-133498329 635705229
-204500195 -137058413
441279576 137381413
234231774 -530860574
500399411 159706508
813942548 138685452
-388817556 113464592
-438969989 -728410144
182933892 114853044
361526870 812238942
-969969221 -201006225
-788658373 956027066
-521033295 912036587
-950847007 -8459693
684295779 836098625
243092774 -661591857
-271631753 -743044451
819785439 205998336
-460860935 66365708
-204714197 -263446651
803923504 -11378713
642360098 -599267776
-324213566 -444916665
64030867 -42342196
110549859 -826976244
302243222 930553950
-260297855 929270058
562049580 519218790
37557883 -750619131
-448757224 -310503625
-404134951 945075178
-695465955 -853591562
147951694 903348985
-531936704 -408231568
-184036580 608342794
-941614835 450249712
-726468912 -218974903
780485986 -237403141
163341027 142834003
598494796 -385218270
-618176722 -840475574
113446400 -997507921
595042590 633805010
33876903 -92271422
-409362312 254370211
-347427269 356053960
466322377 270342033
-301906445 -121986098
-971697102 -29114346
550638278 -53488721
601495358 768056996
-157437868 -785208306
-627589558 -403768910
-445227636 629766897
686025910 -225548850
-572029155 416491800
-152844222 -819317437
-204835444 -523201296
-961735258 -157543127
678170217 654706807
-780867592 -828798881
451387666 610844593
-764739711 -96628985
-257451177 516575114
903700722 -762704720
100355661 -494122225
295586487 -921403686
807042244 -329356930
678818760 168632241
950323220 -504543053
163144429 -859689504
-699435260 -74982768
-299512251 225806497
-121775723 -53886130
89411072 964385818
-537206127 -367054096
523730848 390127710
-786962420 317019114
177623739 -85415073
470878822 -50202775
655289197 -414757242
-454242160 -842255205
-169095172 -744737941
-433216135 -943270762
798984976 -867139963
496941725 -11478710
-862653265 -589498323
183619055 -859824537
-598033202 -543202802
-664311427 962463018
328592653 170829822
-61549239 652597629
-630181592 -635973359
-380693709 226816515
364464489 794336552
-459274604 -821214632
890777245 -891653785
610803563 -19637847
424704828 -642749024
-840419766 93310766
194075103 881755675
-868259888 -633321031
-370084568 -320286500
-400044112 -881426199
-235321289 380572595
720857368 -451939794
667290438 -314306947
-243434395 879202860
-953526328 657774565
494302535 -427554710
162758015 -848299842
-753582805 597402571
-11799124 600007582
-58850326 975812082
619659887 -542850129
-135275986 185169413
921220065 -942846260
38312030 455051390
-464886284 -830068304
-434317955 -836876409
-794559099 -95695612
-468169517 -598576165
908719025 -916053257
38730766 -927966125
-160472517 -869561942
6913589 602277283
774282898 671075503
-367443905 -658059839
-196252100 425055657
456995346 -1218798
-386242631 818242747
-626765662 945106678
288606022 673478417
-537532590 -969987580
553596022 -809050825
-870443295 -417133125
-840341627 -726532635
802633130 798804867
-902747072 597842571
-402285456 642749149
18684531 -749723926
349821380 -937645967
-186437287 -673395663
-290833874 -288899320
43645131 -225798326
432488825 880645000
-120743870 -420369573
309646372 -962245178
424627210 874152161
504529830 -351649015
664881171 -141311221
-486078396 23115547
660242180 -107298778
-79096105 -809072452
656915349 -569061464
-989968023 534360620
-761292572 -457445124
-104918901 -376794374
-75129565 -145600591
-231595103 -343706707
300108097 -698692632
-698303338 -251135211
70706533 -50837315
105363351 -656299583
761101268 -679183100
888196373 921746165
138888009 571338536
857193706 365903019
-919409626 -970515125
672145233 -504957365
318929440 79937346
-459921860 920513494
-645336702 -829824519
-173737684 -748017963
-561704677 482585965
-197162479 342241698
751353243 143465543
-808864542 -458302801
-777967034 -95817124
223571142 -556079632
430547073 -784632272
-294040004 -763445206
86533559 -756700585
-442079619 -799251622
41631471 400623281
-489463554 -917706884
-161667918 -335662716
-84176048 725078514
-348767145 -352886398
247152591 -470103016
64872320 919155759
-974726956 -222095464
525672642 323893134
-821133904 -281783869
-767321134 400085064
-264284712 424530457
-422474930 -45200909
141094392 -81088442
549393657 -703054421
-779602920 865733048
-517069597 641546748
-943690816 460392432
499650148 -736104400
-43925531 -37943243
-513918017 684672091
767023588 914984270
630773944 597633551
-509836632 -482291697
729571200 -462363221
-719849517 163647246
642814238 -913316353
249540561 -998153627
584040105 418863478
-833798651 845141592
-871573897 -587802862
201847513 58889947
897856977 658422758
-180314577 651615199
-588360726 263904379
49289690 -104203088
-652704179 -829454125
562459689 -49833367
-149435314 180556116
816564676 -566907243
-860033637 -679909117
-840329212 290014923
697605667 -467604504
-811306988 -32242747
209006755 -109457383
-781679380 -502514426
-848243697 -966094593
761166319 -980094849
732816830 863080279
-848622042 266100432
591085133 708278927
-516032143 21525068
-675124654 280699405
915749105 416637097
-860482095 -679236256
-987338641 -445631170
-439549675 -401671819
570311180 332101745
700548848 956234573
423884524 -44588290
-358222834 -390668837
850602282 465137332
381525416 637050653
809224247 282132053
950544889 -709253417
419653390 -729532729
-164332806 660458646
630591255 866186998
-3703547 -275943412
-770162507 -567447189
464995218 -319495754
401852445 -17110959
841614736 625242813
518502063 -161279540
-344136399 -532380938
-744380142 -474783627
-530268623 -42667109
-639458403 390593930
-740199009 -250247646
-739264168 -5081979
-242538674 -399403435
-586042387 451743197
385885004 -427879585
-24865489 -390397054
726131535 120003238
-480155933 -502958592
236888398 208349457
-349599482 -126469602
565437903 -703494121
156126821 359298465
-800048612 -186008993
748486211 571146922
559930159 278169386
394776384 -638681726
-306449877 -265908048
-12310431 816243560
-504909985 -40885445
975103809 -423395241
376046949 659704469
-995864600 -474065091
379733569 508702011
381140212 -520480158
237123767 -326075762
896643151 487489817
393734507 850333518
398991050 -674225234
821915339 636248431
417005257 47371618
-145169661 328701236
-469553129 -253285792
-621324913 324748109
-625659415 -624326028
695539492 -193731366
852022924 -754069205
-925678473 -711247223
-58671860 245466428
-549017303 -5780151
-566009406 -445674256
588229093 -539552016
981766824 -684607973
80667800 950067462
-728145700 129809465
373142761 231989966
263047708 -984812652
82062644 363561723
833118070 -519585891
663111490 925444453
473765825 -692376483
-698953596 -495502545
-214923331 -555331844
911851117 366059920
-664160805 -163305137
604095308 520467922
-755243221 -919338738
-239037020 -384911372
-217856642 270709984
-850675680 -850431889
-19975688 -604694282
865950170 -173428014
-835189643 10268150
378272020 852503013
-608735374 787878988
948988911 -336790159
765981715 854932073
47581480 -129490442
815933002 -212990072
300928247 -260363529
501945578 -291263810
629495618 -220045936
-276336657 427849418
621006770 -842870861
643228836 953497775
-767648907 741420098
707513756 446244219
561290801 -648021765
617355637 -269773746
827020473 830554848
827318199 -640688918
-366145954 -799548890
517624349 42754291
-987482028 589895184
824004114 456886154
242234367 606484875
-189604352 -665957722
813749753 -744652276
-873514 -254097056
-485281072 -356053469
-84974973 -15563965
76655342 -12049648
-858240532 -30169833
-654475366 733501955
824713660 42485616
-89247603 -119004261
785277307 967878961
590956358 304838329
743192157 422761265
326362624 514550592
-710553078 843767057
-278858887 -71812174
-168707587 -208569323
723562333 393857400
768645142 -318594359
-606048057 994803368
589103319 -590810148
212166694 -264941334
724904195 874952741
396250909 -315759491
143546777 312467950
-123177592 751136658
-605120295 533255117
-811403789 177002553
-232148914 387654682
48549123 842914877
-717273943 873778763
893074085 -145690853
328539333 -870573098
403835553 -85579420
126254599 -961293781
-20068278 572451760
-962808865 -826920818
-715338114 408860768
-368359179 345957069
137203146 -992597476
878376631 52091270
-982414326 -399082777
-287662758 630466066
848535527 536046079
-608197729 -944006510
207294058 183019286
-319260651 36131524
-942060895 -846392832
105848612 549919223
-10209236 -752293810
-133457394 386424650
-33800518 522549879
-148679132 666061754
-947348027 -604856122
-526380881 91728706
-517793333 406427507
428373694 888580919
-135449251 884314398
-862366778 444054945
143470918 462865199
-343787782 -272666945
3515377 498349036
-390494182 -895139561
423611000 -346939393
704312013 412125939
-266847444 -891070472
-734772010 609271010
260616147 370890952
-214458698 338028482
48332037 -198365216
730414980 -209909397
-631801384 -197082022
785709336 853593105
296594905 -136436321
808382272 167556608
-566430659 -998714547
-789294531 -92323181
-821186656 936517623
113416161 -444121319
658484858 684706946
951534143 -943124824
-557604663 203479711
-663698231 -594823170
-733570759 -121555230
-200808464 384411379
902593388 -396919599
-92937847 727512583
-422689527 -837615899
-614529641 -7349060
562241961 -243807213
-29747298 -151714774
42066237 517009387
282419790 905240464
547513997 540753649
51045739 -320656787
-766910194 540293312
-637671735 -548802833
337052424 -934640389
565730764 727738946
-797597717 -845788307
201737416 -497896040
-665901724 169140844
-581853515 634133306
-151986920 -172199189
307136061 294892971
-783997382 514867860
323951371 -322565616
969926177 -185623202
-753376165 -3471432
692775101 844200131
-782469930 387333014
550765283 -66260146
-609025402 653229033
316087611 28438305
-878276292 173975840
462006682 -974110850
-100829546 715694160
-197582900 -824905014
-801537340 714094753
275324158 360977442
827617779 943134217
968777293 240052142
-651228952 725489677
149566006 10937498
-201102668 162723773
-173245390 -652973680
-306497186 -283160195
867399795 471415624
535041111 -902567929
-359670736 330516005
541559872 -682603505
-988323871 668350648
741969259 -725990264
825228108 895358535
-959766565 -128810813
78323 -108260141
325860940 -115760296
-547678557 225477178
-397299725 -877046191
-762359513 169836562
-271126249 396388433
-185158379 876352019
420596259 -971928735
232200 -869773044
290766829 700121547
28966897 -649798493
-105019837 -13618263
-171876502 -510062734
-25376541 -383023814
959579611 879814591
656891379 -870181364
-812740388 -25074916
539009617 719810500
-102226593 636426502
999095734 686384193
946890450 -309987918
295545487 -421521214
-636050167 -171015608
3504313 -101933239
825715470 -256481656
-39992368 785308965
170110254 976602134
-575859250 -512121913
-625279768 276561675
-213279870 412787151
447214684 12956717
473423111 -748733141
-706603499 -44811575
170133575 -82817750
728244733 -179168169
-940082896 989743042
-82946573 454205426
-795868474 925671609
-625126497 296967293
738607993 709625563
-433557041 494785818
-691255442 830856868
645410893 111826169
660129169 -223595896
116938243 593624626
965592719 665387329
-476041622 955844507
143276039 545283821
623019418 839623107
847517823 -659263789
-934526994 253181755
145524433 -118940026
124836808 -265216016
184507633 8003373
-541294098 -924056930
869163408 -64452428
-132862822 419202828
-922845398 -965053887
-731253736 306297806
16042937 -431630762
76854306 -554256038
-349467529 -107732115
393167426 -29128356
-208172402 -123017336
174180771 678192400
-564485335 -896477211
-849462809 111242928
661037990 -555592893
-167046524 857376429
171199018 -663178087
617320274 556326890
67052252 -881813460
-340298939 -87041379
341244015 -297144338
-161033701 -473115416
856630673 401705172
426716952 194296124
188562357 -627425637
-136757554 -870653520
986416991 -130950819
773037462 451974246
-303041747 -260802429
678635454 -514406238
-760739361 407186654
-921780041 622320465
-915064487 523050585
-912086709 497293549
-858905207 544315798
-182668264 250409119
-273955891 454054862
-693297517 -942162667
-955504300 -359190326
121575863 732770147
-908226506 -534472907
-350797345 -98114910
432939419 -700736210
497495911 -530781609
307141633 694269863
47925499 221970614
900162698 -7268977
698717068 483923087
-784230744 -994235080
351611012 -316423206
971925358 615306467
-402303209 -890959703
-529630446 249608235
355239448 534542614
962862169 -573197057
570973768 -80065830
-903775922 -845899
-661676933 -868383157
-600997171 -306663994
-610080429 -730783988
219356300 140663721
-477572601 396426483
186929298 218215417
-99986954 487533330
-792245145 351081792
306137339 465081137
-326569681 -87381805
-124826950 -897755934
-656860819 -760107241
395449045 110087657
-985096340 573096459
-650299166 -729185562
322400803 729336522
-980165789 390202473
-136352852 -886948590
458898951 -966018154
381994245 -891408506
-691011067 423302194
278570253 -362117074
-639550789 964427525
-354807926 -878638926
602544975 -820693832
980748590 958602369
-837852164 319906649
-588740718 -567372341
-25213069 754637809
-400365688 406274324
-52388434 905486808
-462757208 869166507
578684330 -283335366
393626020 139731126
-29915868 -492251180
807212511 939739852
-451686592 -203989902
-920907578 -468417870
875488102 984507053
-759569001 -685280201
-853991122 -543416620
864834608 672617842
-580617255 -123190543
659069412 -818783317
-399648350 -312373530
564362419 -447712882
558504197 755680747
517728019 688617637
653364087 739030981
746251046 -946996208
26079791 424275179
-8839761 -939231680
-779950001 -539369742
-716765431 -461382806
541124118 566808597
623239725 -625141178
760682223 -591874524
-626416179 522459155
655439914 -531157526
459350686 493402897
-23993783 -57242461
-866293447 667958241
908062582 29195844
516022238 184527828
257793778 178789724
198798521 -795109966
435402717 441964114
-314231780 77120323
961946580 822319141
-581235273 -263089534
476356671 -352173100
731734522 771201976
-981385146 -303111809
699520683 -628902739
-684829212 -62969866
-104103416 160235964
653562196 -934179651
-684825822 117802762
120860598 -67869192
-173809594 -179105252
67273039 738157700
604478677 -410800563
870501833 586795893
22100949 -812853290
803065052 384530809
865340067 167477574
84725824 807650016
804872515 -850652264
232734246 -508755393
474049135 18732745
-542732604 -160630305
-62353750 -294648071
98026284 -54682884
-218697242 -403841231
626429032 648924975
-547529389 339483720
368493045 370160940
-825032588 -393759984
314840711 203072487
-14728830 916541796
-188940822 -978949388
-150070751 804215026
-145089560 753907060
976506860 -948166622
613888956 -698528031
-711734404 440161548
-279123886 -969517876
-535619705 -845434490
166909395 775902873
-771636627 694631215
-895615020 -419787693
-120889503 640748136
673611227 931527733
-10499460 -977159808
799042598 411974705
240916932 173091894
653514919 880841382
-581202698 969000304
700388821 -436471529
471004421 -790788361
-408045415 -300948998
-559665547 717453190
-918726064 249075476
143979092 -374225124
3598240 -845362084
211626834 -585151739
-531376260 -161512095
-58233811 735062368
-1611529 -781605807
-769469483 127683267
426097932 77931814
-686758864 621736352
73353256 925702116
386052972 -807895534
-161838142 682318760
400425941 -598560124
301002236 918777727
-90573952 667941492
394607248 -286779233
-838756416 -260821065
344789408 -689947252
457192292 -373469866
890573208 1587004
800463720 764267175
804388831 -615177672
-854054310 -918045613
685634360 -717196325
114613589 -620058914
278295532 100739176
258758594 517917241
206538673 682341763
163268722 -110418270
228529463 343687777
556217164 -832472201
731693091 -276559642
798278579 847807124
-758014051 -535974489
650378354 470870465
-138489234 123976480
14122953 -906472386
-394758270 -255869398
-262147971 -534699974
-942750739 -692124630
-173264448 -966615381
244391277 -862350025
-861397548 255984626
421984763 -222881602
444771801 417821279
-971246264 872793217
549954016 169296704
-499117066 273608833
-133561447 88361682
197056460 326471939
-299323302 709230142
-706057313 -994141144
716644016 473503456
-763033324 953037006
-822082634 -982900050
-97095235 123664329
133366794 -28043388
-66391456 -9180827
-399866356 -822641016
275032648 94636918
-181216379 -214210295
499968400 -828368148
22077739 417444267
-640011054 669666375
-10164046 252372450
-288143341 -277152212
483268184 -982856347
-337953976 -279911195
894556217 -727167915
-207639541 578614618
-50721864 573051696
648385267 387539960
804615137 46068901
425486742 -93772636
-454440556 -843738354
765255010 708175665
-48807786 991204455
-274038880 805629055
-53587623 -143481260
917272760 156144651
-259588005 -522335856
-748086526 354463787
-942898535 -776362057
-818827000 396902151
-233770526 780923918
-780553137 -951940323
-284991389 197067538
253817456 949155780
-367211486 543279031
962851962 -876827731
-963894834 257058002
-324699660 424938323
404917870 942820892
381494850 -743727929
-754084633 -264026208
221496744 550505185
-375430035 -239863851
624171622 -308386927
359534106 -504136250
26417913 -733542626
262648246 -418929690
583988875 -18727852
-86847356 -491516034
973252827 863694039
-280190484 -514773707
-88405185 -791197572
99936526 266545101
-316008912 -667498329
46468316 -256303536
-798148715 -179903154
125990535 -589965772
41037776 -114709763
921371019 -714145203
-231197310 999511139
-622463810 469039459
-409753480 959189619
609747950 -6136033
996063387 -93751220
-921682099 -795416342
403312702 912922857
-883807558 -755119740
634510763 -974536608
516644507 -328448249
18484297 103075842
54056393 544767362
616436818 -609512669
634363576 832874213
-67936494 58086189
-627707514 -416541844
-34923280 497048265
795456442 -678292550
-220812061 -936022809
12313891 -409068147
-799301594 357288684
-110167394 778429946
820895753 -365934157
-188417149 -515898181
-720797052 -669143588
578292722 -918148884
645494755 55577069
-472719771 968737678
546450999 -877712692
-552479955 -250892009
95771130 -510700586
722548671 496873317
-548703710 -351645530
119350829 796302944
-650410959 -55879431
-560557310 778980604
832572765 -643988609
946464772 -567986204
809948018 856484232
-923140387 411516707
-519952472 -988990367
-172972724 98385811
1580639 975512947
698365918 -895718934
366617487 979224704
-116294148 579593119
24688658 -212255336
-886025854 -21653827
458793095 -412823052
-722126318 165035348
282431343 811133901
511566206 -545845566
334778318 -724812577
267703944 -815286721
177295422 -253828492
157799461 -639298453
974221507 -53938216
769249131 626805502
-737508344 -307319820
744972690 -929445094
30977516 -835851600
142490239 2546174
938038685 -575954059
-670530436 -298216290
659987029 674070012
-300268689 -858917889
-802789596 -943650990
-510962039 -273294451
541644662 85381359
-478394563 -822934460
-842461205 358060540
-679695964 -311317617
-868206936 -491141632
566348966 -363682999
151579692 416674841
-795439407 -847973043
-637254157 -567922439
770891275 229970988
-993835345 -588150119
-110990052 -503591209
30507768 186397529
-132301891 -264904936
804877721 -159668094
-637717926 -284022946
925626331 984407399
-20802926 169851277
907011395 -303856799
247189447 994745717
399874392 -303639642
-297995454 363846869
-712728050 -169784880
-9679333 -496385478
508229212 -713936559
356063846 979399365
364019644 -3148368
-2784499 -399272563
125378852 -858852128
349195175 -942980733
399845119 940111777
-956495326 -584301634
-491747487 -590402571
-804551578 238491706
286798921 -718597493
786538315 -340437961
660837024 -106134616
626040581 963516509
69606606 -59723418
-991332383 426136109
554807303 55863705
444550136 -859055696
913717611 -646366767
-657515100 -263191382
769264267 -749438647
-696568581 63224365
391051653 -145777500
659967837 -370406879
-564860748 432881597
-583197468 662758039
-65177958 -772442761
-948385678 704621868
-495410332 272041425
-625148912 -398570237
-894169063 -312960079
378294995 212075586
-687023803 -140570758
688092624 -860334275
-83852819 -709685510
-252308900 4876535
-839222476 -989429834
-534892816 -751051576
-127907007 165556648
-51173996 977299589
-784935845 -461318635
715270181 -988206544
626981409 -175380925
-127660727 -28015718
-585081462 816773002
-831615741 995773015
175061983 310651211
250792866 -438341152
-737545669 447203486
-783990436 993248687
371647912 961016360
-327560365 598215406
390853250 -77949166
-395319648 286054292
230413328 162031987
753524915 -29396424
-376896401 -215384911
-150913400 424447580
927365175 -369737783
598332632 -375662041
869890188 991819870
983689823 -597772219
732009679 -524205339
-767172008 -430757028
662350953 929234227
-765867019 -935005888
-810250939 -413863176
566889418 -661613253
375181257 -155110861
-534805040 606098435
-204440248 715070484
621763024 -840016156
267832441 345016076
-150069275 84923439
-872480983 -930994476
-746486417 -34625294
356316839 -965711795
105028902 -955304185
-50237496 -845922129
409886509 280017878
825397077 -614902069
850309154 512122011
147970856 -819560728
77136040 30759167
200703134 484857576
-824327686 -71287712
526499166 -584110192
505015434 351470016
822586222 -562736846
-663293075 -106263047
474778659 539207136
42265578 580475500
298284216 -117085697
-349453613 991336703
-698364373 264229585
-28420908 817020491
556238947 -643363444
-873538398 429387202
639688266 288953378
-897842424 640350643
886171326 13305286
141064601 -264703892
-262002332 -30392660
-440379680 -106187019
-79214126 630923740
555889250 333988897
689664882 27871603
-792836613 -202290985
-100258121 739160763
75505792 -524082046
682081549 -929890060
-561491356 78461400
753793989 223506869
-642783417 688007536
-788942733 -269311521
-297677119 287983310
-443229286 -180339499
408771002 688025316
-133937553 -152843332
49427852 -964032183
715324931 -460290598
-851571845 532949378
772341051 -766730480
238262651 -530857331
-98843945 -738874817
-347913381 664477612
-933336753 336533231
490700463 -994635983
177669266 461542259
575091072 -530095383
887003620 -649840546
859462390 66750747
32802703 396745485
-488283692 994169345
-727553818 -804983402
-649988376 354889190
102019229 -103756068
643219757 -481045196
98133134 -804630352
-566048075 72466148
250224966 -609738647
925744226 867299338
711089825 242903152
-602405081 -580483758
-621357557 783927055
282243251 497257029
-713725874 776725109
-911498578 678797758
832431797 -641096027
-212007970 715722989
-911786067 2752657
54442581 -746360734
607119121 9643903
677137554 -326382638
802112217 434083550
813367244 -867072554
-313343331 -189087059
148132179 -803799979
-110685353 54660558
49602634 431734616
-206794764 165183347
-591214500 957366053
525550414 -808260959
900655984 -107587339
-411505319 592941118
-822939987 -975649748
-903627466 528371091
-819374562 -470191871
-61115823 605911746
-58373321 -620653015
452739530 595322713
-619630843 -34418598
241009380 42659691
686587131 -332870133
-829304008 -447456283
591222154 -579559016
-997830628 -252029706
497659887 -877166108
-87374807 -896486963
118191060 819432074
879371814 -458124076
492518553 -598359305
-346437507 -18514623
-519802386 14246681
-796779604 -948858693
855860630 -137814172
14573960 604868183
-260917711 -262149270
-352405689 -834523893
-589823828 -251914999
236220194 -780338935
655720124 580551660
-846664952 -367304050
116076150 667054398
428641033 -869907066
-959258575 12958193
473921494 -378493804
171431002 -215321720
650812382 464295223
-151009347 -719887944
783379912 957535921
966460508 -770044759
100042075 330052689
-939002613 -147600440
671441002 177702652
-947693300 352332562
233787286 186376457
201373967 42679079
-451778115 -450058430
493512190 675016285
-608370 789847013
463194940 385388588
990476457 769785976
-499783108 656922722
513355731 -829621930
-160945850 -577774467
883723196 172238973
73776761 705715240
510270642 749255278
-596364126 -349680532
349325147 986829434
-450101221 276948302
672559147 933006922
949277060 562645965
392862386 415698436
-613722943 349418863
555685577 299866865
-454861652 -53241522
-30097056 -870984516
-682894461 84403334
239510427 -158706900
-727757820 -93257057
-262456228 148976966
84733417 56536477
64981647 -370791564
380776895 434628016
144858936 -966907602
-640879992 86666683
-143629857 -249667080
-577293596 781311983
712657893 -230582834
-831363557 -587899750
-117227367 382180780
531865586 -636604478
-637277703 860843568
-808847839 697225379
-521379394 480997738
-44637781 491137580
478955418 -297484909
592234823 -782415279
-278550187 -289882277
-815753129 814079781
17643879 545882021
-252317122 443043476
-143799722 -42078909
588052808 54712906
-568702954 94869536
150500663 -799221897
-741167510 -922220380
-673051426 -663112897
-569704970 -905917372
77816492 -383611091
-351938955 328076654
496886573 214495610
-321158127 145925286
-818865116 -888482177
-17477378 398593902
957271553 367289896
-593513860 -567035500
-936295360 -121069142
-978289171 880259514
-902686442 -145487727
613736738 -976177208
-878324854 -538897163
-117473950 568455203
916370525 803360113
60067415 -994663920
-548896109 325920124
-910695938 -914216730
-774773697 -541876018
544869046 810666811
-539231194 663195192
-406297167 -31602440
519390563 627170084
126674372 802515444
-18870332 -981734991
-968157500 -419294546
-867852403 738765548
-126754431 422526471
122673429 -165976653
-910390816 -993548825
644221740 953073237
494880567 32438277
-87731041 -509684790
-736951095 -590106236
208567653 76470842
-214440278 -50520695
-175952676 -990300237
529293502 -731003751
442934455 385677190
181320045 117966065
721714319 241166211
-515523940 353245625
-150506802 -107003219
942509813 -638988290
442092635 -961534768
-641390990 351926396
339957911 70321739
476342021 220706963
275081652 -282703308
983413651 -345626430
-623729030 598358435
-861569229 22088362
-66886550 -94327520
267605499 -58065893
481064261 318874218
-513239720 985661873
-746425702 -205648558
-974844511 972068936
-571251859 241587769
-591198140 -34796928
840551471 749321518
-894437340 -781769189
297220922 193654749
-197740184 -297991791
127655892 -734117721
-308810403 -125143615
-258167863 -501471478
562192852 363723591
-68438295 -676040744
355227534 145013986
-652626458 -67696131
512023182 575333862
-533705477 -653140520
14873627 698951748
720512390 129479714
613211189 -848157144
-998809291 -829244124
267818548 -275006159
104222149 596405045
-701860921 306633856
870840683 -300233785
766158157 89935675
727406492 -460499712
93012620 236449185
-616780139 -748429544
260358668 784292085
-152947059 -173325430
832355668 -326617796
322601489 -8911506
-263079689 -951544373
-503106734 574187385
713937813 -753772086
-793263820 -695181644
-323099860 -640974754
-674311738 -912468661
202741105 307991457
233173720 486013121
-121529745 -199731327
589895257 183740751
-635162562 -736693016
937493179 680952865
-484796660 -746114922
359617229 283859016
596813806 368972444
986598123 -310853853
-857206975 310937604
303373125 -911874223
-86351758 482758970
-756875742 915373598
-779567775 843028520
-963630476 132773066
967704939 -699893284
-737602490 -460935652
-620911779 -234507113
948594467 -923852326
-206217420 245272049
-278728858 796574158
-852571117 -316410258
-326805140 -826794802
-90084361 372944182
928561159 -835487810
137170044 833372918
912239535 -928750726
850893940 388302433
-470310151 -812658445
-206870315 -987873245
-793889406 796117663
471231457 207938433
793537979 710056823
-270709814 -961044895
414406389 -403155026
426580935 -638979281
-542603297 -643180122
-599314458 694315088
170380021 178159947
-872643477 969532275
6300992 -760986438
401946076 57990276
377577946 -225996696
-844407724 -951635285
-524083117 -918749273
36848761 -301798966
936483824 -498419645
645829953 -569494058
393545583 -778545604
969236972 260252895
320613453 -515709368
453095221 749511185
309698014 -728797093
744188999 -338673017
365647183 343204960
-934213042 -399099479
-476915952 615111987
759330407 318719610
-308173128 -169411497
-831430009 -743920948
64751296 383103873
869700827 -377958702
548985063 615296448
-479872787 116829055
782498931 46991689
-774398510 205588612
-444785324 -471302895
-617107314 475376550
-545417331 372885437
-828634615 485305289
-205671851 -58894659
126652918 84487855
-737882356 -896495932
74007550 395452324
43895565 -637462625
-174830852 544004811
-337523476 449556235
804228654 293309733
524791959 -152073896
-325260893 -425319500
731370888 236930439
-741739362 595935900
-505175411 -664235767
-114117678 877130402
-620805557 -613486556
787558807 -128786515
-746848391 -339529367
-665901319 -536832963
-502402652 -703966106
694360383 -173885948
-321155810 -347396549
-297084413 98739312
55151489 -351593735
-945354815 918316645
296084756 -522628369
-887795340 -187849132
-563642806 188628355
46049689 163018697
40134658 -839275348
297014563 298184876
906132526 -908636340
686801361 -885019202
-607654811 113628358
286932169 488215845
982316851 -316081875
-567244203 976549915
359126500 -611037051
233249891 -441657853
-288388915 494398846
-566865196 -684391164
-111070403 391807272
-459017357 212026049
-630232423 862420455
411579188 973102739
-247062783 812701705
-214956501 -799318781
-55266735 -320196953
-882354344 397996832
659299999 664810046
-975347229 735100768
-88159680 221283602
-915107158 -131777737
427395012 479728936
77320835 692571990
-726970829 -519658990
35217101 -160629505
-582275675 -46978522
-926489349 -661022827
607479365 -57187080
-314885651 8599563
-905288111 629379845
-814648420 -337867135
968914402 -688939233
-61940165 589418697
-406202314 578649772
807541684 -647926809
865237271 -665982565
-511786631 763720946
-529131314 437777985
-334158655 965935919
269044057 603530169
-285826854 -689363439
-568793218 680071709
338326685 879563061
-367046402 -55010557
407516946 -992516988
-233225488 -478012445
496836826 -745119011
221581809 860312660
359385088 -443709366
474799991 -511004805
810814734 441578098
722379924 -626070392
-880624827 -489913949
-412736902 335889338
903006958 -16448773
60446490 -412505171
344534257 -43681386
-889974388 753251705
-993746766 715045152
-382186356 -733369929
72249709 -439481761
-848011433 -909407247
42862528 308362584
-354401267 -136921793
979355675 -18523846
-681199215 188031088
-267162282 74475251
557803071 -481771931
230787643 639943171
252283115 -667803435
-965523225 -180180254
8430146 -200952179
-125366733 356043246
-684126440 -661628720
-269356139 127014954
-821013689 -814957444
906443218 466303208
858039103 809710703
296269461 -445808981
541317528 654930014
-895818553 -310597345
-770259363 735715378
-682595767 -62927111
511126440 -885693663
526209900 -769548854
-211321929 765951726
-320583079 229914654
-129595383 860652016
-831781700 -603197055
-507816727 -268651394
501692278 135833986
612405461 -200393796
691025300 344122703
362269160 -715775580
-631549411 -845950886
-49326108 -293484223
359692867 -520381441
100483850 889527674
790076006 610973916
634039555 469843591
375411447 520062326
436859447 823602026
26606501 -255920201
-577629104 958098554
-364870967 235419475
-583614397 -676885005
414803932 -28113788
603278120 -80471781
-380087082 504614826
758078699 575617594
-837511728 110394701
767843614 -846107243
-408451479 -531837064
-334141978 -145469689
-791414275 -514265405
713849100 88217271
567895312 283095320
27081039 775178982
-805393945 -355258486
307859373 -156502440
651035473 -731180254
803730406 -615167816
-146969910 679642991
412913098 -103087447
198266575 -921749994
-397113975 598519982
-809646028 -940021312
576461802 -475825245
54505148 936747638
907256091 353741880
727302378 304335740
73588785 -650771821
-394316312 962120252
-746818357 -218999924
755988521 -173567072
-886569687 -466418625
-233760783 -887875795
-237330161 -326577874
83564416 854540511
542112095 405141255
-820192805 -598377499
-132348284 587565332
-945829538 -549824367
213404631 656491578
-109249846 689751921
808800889 18823262
-224240925 -658533600
348691707 -364861928
-464833914 558156513
-452109777 -731317077
425632683 -461469211
670736857 -296679728
703537234 584547706
-898195830 857409267
-731697947 -487330266
871123319 162568313
543195533 -338445598
-12034958 634561790
591536531 98126803
-940866427 -181738981
897296631 919029582
-534927811 -898923833
-848756610 -785379940
240225211 902019760
-681990027 -721316982
559693592 -119528074
-86920865 10804779
585150495 774850680
145148121 703112891
-511609930 -236924663
-111538790 -906721160
-723842404 -398473990
507474055 797012136
16692900 295974806
684914193 132695747
54602141 16773325
582440879 -423471419
540396263 -497245832
25450187 -671996671
-755311740 696419706
741133919 943460960
231266582 -9122565
-61051261 -38220672
-9050933 -298284094
308700883 -315823929
458411418 440926635
583267239 -405911837
-277533011 -517356236
-413428658 -341164532
878191231 -729277454
-264921609 -680763646
-555274879 -493911826
511282423 254723175
79697923 128686234
865196952 -50742871
-639628708 617333122
-134256763 148169056
479464727 794627413
-584576427 989907930
-466932754 -551580635
312286199 -47234396
278212602 52473810
-597300780 839417637
833985904 -545520519
682868985 427279013
-275921048 -851716194
798629211 767173431
248410320 -510755859
-59693464 574858542
670915081 -441787235
267201627 918990387
-229721415 -776508431
-984571863 185851312
-523120567 964931588
-209209599 -152440037
-424590472 -834709710
-671429810 159732775
-342305684 577324150
-525700959 -118873269
-60465294 -441536600
219830969 -712633771
390574380 -772881583
389566577 -979604244
455152793 -984219322
-258970743 83007914
-41024209 -962565867
706922943 -6873771
-498386879 385963051
303324365 726177272
-465044343 -117941880
-441953382 597820005
-364274282 58661967
527970690 -793284831
315071868 -659413635
84042982 532366900
-404414165 -320845560
-686304420 -637944068
-42605844 -596599841
-55072530 530461657
948191592 74572582
-387295093 653942205
511337811 791771711
201463250 -181939330
-938176049 86064615
-301663658 252514767
-411327917 432222762
-72431285 -345900354
47048918 -43637553
810896014 -721087442
-606804029 -639412125
171275794 34146518
-414407583 -60190951
-15770204 903221289
408214672 -869937833
954485632 -487382932
154228994 -118023033
-415903886 402812138
35090639 658841409
886533848 538633807
51216054 658587448
630422819 256815180
-717216206 376790513
663843231 702561809
845696019 -431482223
-670953768 885675278
727436054 516904592
-762292713 -145291677
-604120624 -956737446
-595453827 -259558671
392695998 -553845154
754513764 184626104
419712249 -634707259
804306331 104642876
945620081 41639710
-492517178 -961086496
-247877297 -519665526
134945015 192311189
-340372549 -708210218
-913739788 507357563
885830686 -556332282
-204223067 908905099
-34873946 538703205
670471405 -378280640
168097052 -441876997
-810017747 987604947
90068306 -923483723
-14391753 388414120
-886322190 841532577
622674851 -878358850
286835284 182042209
824385373 -184208406
-305359671 -896029544
536077264 184027027
-551511031 77739051
-766030828 598675443
180588848 620193971
-414474502 659268619
536572723 813395968
479247811 -812726583
-871762695 -849722483
726042449 -992672598
174280796 -398244870
714576341 -405476718
-542841921 -108492620
957734333 -161685111
-997041699 -245385359
931196648 485392560
-801074118 -162815414
-330719844 497101235
-43466309 39786031
194797544 -156396735
469766686 -26939106
622299869 940223130
-522373575 15607984
447445971 -174294027
-507787858 759711138
-464597558 633179329
-119286876 698546073
220385889 289380635
79150637 429223270
955230818 -395594655
-438123864 780736421
-511032925 922294733
894056697 -232834412
642836190 762921914
-438700935 538159324
598231639 899802440
-985928882 -744131268
-942770187 -880144997
103814440 556456989
697451733 -435778367
847994817 722638172
-316023922 649728236
-825550675 450237681
-555822466 -254621338
299149990 -33408954
935206249 -814368272
930055294 -136963323
-126879806 -968436021
-786547147 -769610684
138447905 -36925519
804749820 208932582
272460101 -448005207
615932795 838219335
735180706 -789469432
536036762 853145639
669936411 -353665925
-985676550 -161053958
-773955242 530392512
20114240 -272227151
-896660583 -826231642
136241801 73448163
628143493 722248332
-100981168 -259857211
234792988 153599899
866862043 727718850
250898539 171101923
-911104361 755101169
65479872 -68738119
866881581 -861605622
-549570217 -43640510
-922175601 418866292
-482771636 -871881512
375967144 384951633
-311550662 -566892073
-246727560 -359078300
469644390 -739635206
44759633 -967106797
700173854 195414160
-236614088 161741418
476238716 -898205493
288906928 -715182911
866775164 -947922452
-27028659 307971320
830264640 617156803
-378515457 751346094
991404925 -71529355
-555839821 773018297
910747086 607276517
-304445409 71470140
593844519 453806644
-446610345 -940173004
-188550285 -915934820
-623495816 -308067151
567347101 -598624941
-649526151 -916047956
140292244 -166996567
-935804990 257871861
-417745668 119990244
72179548 -641138200
573995798 622628523
-302153553 272000485
-25514083 628100508
841862046 -828262223
-737500226 85013695
401965190 -52803584
23015741 -862291289
-981643302 -793137954
-500040716 -581820563
569525029 -492558644
-501036019 433458348
-598537333 -814986994
213897880 -249170391
328990992 -415366493
159950224 -247057775
557995870 261118068
771355906 261758684
-195327264 813873050
466868224 597494021
-98471141 158739916
360640426 -39270600
355282660 -752601181
216258584 -751573923
-159424107 318801122
779548313 -585426741
63464852 -212567476
9971242 -328120057
-695877859 701280028
-154300299 -358280541
-850548367 -519235013
524825289 -33840705
260036572 -697561068
841884642 -99689075
694895023 222997009
-601510745 -461382019
-538951299 -63526260
-580908590 159519281
88311149 187925560
-786179346 794879085
-415390006 -620697640
-797849445 -329376317
941466194 -872355829
542419151 281363989
-822898645 -416462740
977694391 243871597
-123576874 581504477
-700836609 -57186407
-630511242 347515714
-208602738 -410907305
-454140921 -12835976
-236982860 -560313084
-799330328 557589408
-458772445 392490208
524653854 -295476449
-464594014 -683974516
566393619 -78296820
-274291990 678987151
298640679 43435108
435981513 216574989
305780754 -26379187
-109053434 448958011
-523199050 -471359538
-123394544 -677341149
744103041 -949016096
17465559 580129574
-433924678 -159522580
607901993 -290498540
-870366808 936717990
-402377272 549887714
-826645872 -862530247
898741932 -576598069
834007171 902128189
476683126 -339819920
337100763 -203005394
187538193 735362430
929686684 1354793
665366616 136657758
-158547762 -997200662
-964752390 248478151
-185251280 640687331
278961314 -274347918
-171468196 -936782091
813489682 -680400764
924369804 -317436240
517858919 227035929
-199900899 861515022
-22791446 -398522009
250013265 -357090407
176633508 777971929
187553968 419864376
-179866 419817916
381468455 -98200164
-446448976 642003158
69700639 -798954490
-910198167 -829655830
93531458 271254808
829662258 -240104996
330569700 -522978184
-338801897 954218237
118257471 750308977
996397817 383090030
574985783 861140456
196530530 -734177354
675355656 -153679891
232849128 -262409240
-542540383 930773034
-380883124 -294855205
577437888 -547185858
-731314791 -144461522
-269626320 -240206015
582819093 -592308056
-716526544 947989306
-284079471 463709202
-719678706 -864628205
-809244054 168072696
142942381 914331168
-387485099 132601178
-303150316 251126249
570531535 -920916704
-745179341 -321381624
493052027 -233258687
505748081 748783079
462046576 916340287
-140328639 -267072985
186508856 956291132
99412634 -876964526
514974996 -530795886
989756129 21069607
-761606375 -288014070
-390289527 -290599943
-653496034 551941476
-778777757 61232917
364296017 -330106042
-505844073 742433030
575951144 -475222736
-195938919 924406859
-335841474 -20564437
444102507 -698249637
-968611473 812690114
189674367 199524892
-538656259 -222444635
374044878 355873990
-885582066 130508684
-967474721 -749935535
-422162133 -596106346
-285984292 569004091
912758751 -93931058
-888507907 -696815850
616696460 326256326
2452862 -946604284
66324222 738895800
-701817356 211302265
-604896067 -877364207
-135196937 830096069
620978181 640075627
693608558 87349881
-943815929 -194511551
-136481242 403376941
145179723 -730310726
-638741221 -561240732
584964351 -724072634
-582004453 559274885
-761761009 421378342
703752591 -88423081
463662555 759942044
-981611827 -733770141
-775077178 599320581
461892911 -695081547
-976270253 -294289841
-704866324 -614108827
309664661 691093440
559081301 -872689202
-313150686 -189480625
-843599045 -205262268
-245351251 -539392124
570696740 640295197
734357405 -402229600
168576605 472237652
-250445748 -131502316
-532819178 70992686
504315744 278985624
-369712500 128850492
-443239421 73052722
-538787291 -525838160
-12266631 -487299246
378351266 -972746573
244330790 372987553
283497727 585606699
-319800472 -888429963
-735563656 -207249139
860105616 -675959898
18334188 932620885
242455551 -249031248
454104044 -786094951
253756242 794598117
-250736400 453482108
-966800840 296829773
225295546 302003477
919659601 821254277
-303249938 926839317
899680302 -502595823
781217488 208056828
211975602 783393984
273975280 -376837085
-253586804 -526911064
-257029641 -11400480
74321288 -363377055
543476247 764256578
-650405043 -309582110
-549845431 666642905
-970047423 728044811
926493264 -386842674
-355413279 920765327
-26920308 551709356
-405620134 62102239
698536609 315578652
286078868 -938735401
-171907029 -637046414
500859369 793897897
-201179229 -24620408
665327559 634897360
787933858 -658044317
170217733 -802384973
787855806 -129629203
766115399 -711337921
-108088082 246848434
-290016939 390860332
406625982 201096747
250854698 -326816301
786096112 -112980309
393811119 -308544952
-877573467 -685938595
-9482592 -285920670
-138405948 687708608
50711113 -358596769
-709430074 -47807281
886841444 474848079
309390483 -333607283
-915408933 -546530643
117813699 -240830504
-717471292 563006189
-826895161 157940971
-51841556 919000525
482502552 -999437671
514915805 -654358182
756418385 643085923
-188772738 661331597
848057992 -736431659
240863992 117516881
329812020 -885153545
891998631 -972685170
-999410560 758447670
-954619402 804296539
981646527 560110470
460897205 880218585
-851958618 768597724
-456250258 -214559984
-328492408 338665181
880061699 -909557112
37431702 -217470632
696715784 -14260431
69128606 -490459292
-792396749 -383797272
-821622969 889837332
-619471379 -488552464
-399905153 -515389169
-125738986 -275466929
-994758477 134585233
388425524 -203615449
269923294 781972871
731099993 123672750
866886107 693353781
987389830 475375099
-698997074 106706793
370411787 -438912541
102135889 -18471218
913792477 16809736
392271005 -495808227
-962005509 787095245
140724024 90233772
-736212057 523086416
-500608566 911236545
683503664 -307739008
-436389044 317640152
119101805 47136483
433591964 -927141973
-263418135 897429543
-636781406 -17784117
946112734 275194032
-709792424 -502379186
-950010069 -891529815
263259603 191801895
-184102582 -509579556
743368054 -107971742
-883021271 143508410
-110517411 791233489
-684827547 358949047
-418841655 -655466016
-851344186 698623922
826794637 -677447847
652832942 -730632048
-494029044 -577679173
-111883017 -361302948
-845136784 505681321
914053110 708612287
187660244 -700927740
141628383 -116711191
923440165 -516232277
-326320090 471690100
832499084 -950460432
-76839550 803142954
-789708984 -123781849
252916203 -620380579
118829045 -673213907
837090553 451101610
898753635 543789492
-211944314 619407014
250685793 -219431970
864906877 921929024
118590666 893918118
977297456 821852523
-906427909 780389369
75261693 668741243
412941030 -459197237
881433609 -442585170
881941397 -725653281
-57262231 699442575
125816198 -816416822
476469004 57330571
825845640 -55042160
-60792666 -765227148
-751272261 -322715026
790997867 -343372145
94591459 -784254133
852678596 -369727389
-978326864 -554970806
-591572423 -292368592
-881860271 117429332
892040478 -852323550
-47152415 616333273
873905601 -472991570
922373880 540146186
52131829 -493052054
-396909953 -424841846
118071143 -683642370
302253113 -21781808
442077007 58372626
475212513 -37315497
-605481273 935796986
-962742730 516540144
-679154650 884828632
655001996 -396370977
425126540 911958934
66420701 512756511
-562492305 177557826
-530174547 311240056
457167992 -873745203
565643118 196966247
-60321307 -175536783
-637591571 74939733
-241609420 -743776599
-792143934 -759225413
592149328 -691838289
-578501160 745908109
711011754 -767768071
537014236 -759911174
338729655 731724319
-432232038 -990267207
-887152872 -276249768
-650228526 -988866837
343837409 -926760929
-737558706 171575751
553551986 -16127121
254092007 -383264164
-433616260 -383964981
787792586 -921862949
806222661 -742283578
161937957 -879980093
-352977016 909608825
642774977 362023485
-940629990 399772415
373564917 205207153
-569151026 586998577
-596296218 -882041932
511542800 347249890
123847929 -989677336
-198863943 897552576
519046101 -893405385
360644463 -339105890
986450868 784165891
665738558 909743968
-60986940 630529641
542252323 471721536
-630457166 -690008048
-83721888 996885248
-775208895 338432022
-293986029 861564069
487155795 430925220
971263871 439299735
838889402 387038947
-133538852 -42731233
-346831657 -532794770
-882193772 759710293
-312778997 627094810
-75652929 -167147647
-479708942 -167056806
-717399661 -245691332
-334823878 778137833
826878801 -309137051
974319580 -259854590
-908628685 90171955
-45913618 -81632655
-480018153 733654604
794312134 -479661915
-883011359 -189604200
-878880354 39652724
-957000149 637233314
902238887 -200793861
-930027075 121517124
-305214428 904073181
125997797 604786347
51041088 527236728
351133776 433502220
-180127303 987205674
-527897166 -396040193
-862071357 699436330
-135406812 -219220758
-160221513 -95293651
-457917576 -418597487
-19864658 489768366
-719535530 -526502788
210834397 -607440953
105625138 200047385
353241604 -518963546
39972336 111396793
-977631387 647692552
-916444943 -40945362
-632434770 688516518
-688184547 938381216
577889788 -365503668
-722523624 433294254
846011287 155719096
-162911669 924078857
986915679 824092729
468110394 -191301737
267162837 43241335
-858904933 929392098
523611261 -242948416
-939147263 891766557
-949715098 -663253750
943903103 846230229
-372458527 -193438496
-33155725 -664036969
484304636 567684983
-232499256 697327254
-146515597 567900010
-269885200 -45307997
440721316 -729544101
715937872 340248625
821391342 411373022
46124183 679997979
-839209594 -707727483
195844818 640394023
-725779246 -90277825
764291340 978084946
-129783453 -472909671
-51759907 -238993562
720513838 87326662
-773133036 347204524
-250019052 162520779
178553205 -436099068
-179780018 -262645648
368771602 900415402
879819321 -891261288
-199695516 -977170418
666421041 -585654863
-612213714 -24830358
-828742925 -79032211
848899423 22102248
422243972 133537497
-8251446 213634521
19999141 -767793552
-24489331 -53714107
-608607965 294577479
239172311 -377888249
432862412 480435154
597036468 -937491639
-467634678 896077359
811975616 744868998
722329417 -455376241
756639911 855095605
-329417936 718819396
-806233899 277151778
512192464 796435978
40389043 192974482
-780747234 -170771777
-325600638 194096925
-239351883 -970393958
-966544 -506523599
-911000167 -508936475
-638708745 786721928
-217407509 -253459214
439968637 891880163
647856001 -627887209
450230712 873117604
-159241522 -638221513
682954977 834235530
-912584514 793992061
893205259 892424649
-224273343 24513954
414173951 481712135
357552424 -303009317
-701982922 591127785
357732229 967477443
-873280388 847921491
951261744 978224267
-595766927 575654288
568580980 -442966860
301639184 -313637027
-747181697 910188086
802278011 132216868
859877881 549441045
462152116 -196652206
-93409294 458131374
-302754550 404293946
-415837437 -549195766
24692664 -307541927
720486839 -511498977
466266804 270093534
258436534 -666698397
473936600 -830198713
987148820 97031357
-481955539 76800026
94957618 -22115692
804988338 -964976548
787655652 583884764
-464579414 -234643663
-677932262 -206307753
-595579616 691247557
836632507 -35423905
566618769 858986978
218210778 607025076
-417127400 -872193128
-265693812 329241865
628061387 290620727
495187885 -882219677
-174565550 702845894
110186960 849143418
491431114 108824739
-307911800 588849362
-507951013 -241435218
-925302474 778121340
-850089326 728815026
-420776361 164040056
-821307016 -739913668
-360789399 -591953470
93300535 584561367
221786951 -897326924
241103214 369627574
321597111 611141468
-31020122 -210042148
315842917 -825923033
86334539 150861265
23527706 338373326
465441809 -268516630
-315346808 472785199
753451067 -555944328
447410892 -758051268
-672600621 391729479
-588774112 -4683453
33167281 360784116
814991688 -548731926
-703775372 642626235
983371644 461998271
917271646 817698933
-543724619 455525389
466748487 -250850347
40438537 -927630310
522180852 62067594
-43418452 32467999
61214989 888747645
836288844 150281891
-203011543 237471865
-18825874 211658175
-56551119 -381325658
370971242 -35112615
304887323 696274013
641053995 -628092762
331061324 -87124102
293932697 406291727
157860864 -13842822
-679858914 -253619359
110784040 -357976058
144504911 649717160
-211946244 -778749817
-746786282 845200680
-78212157 184746017
-729209197 459606528
-344751623 -105949860
825613442 -395798374
-255892859 -764944577
855967147 -634826206
218388863 -907440629
559864337 -570179810
114057620 -189563942
-118589907 581485646
-459889689 -442243735
60996299 733932355
-714200062 -33009080
-431059047 -744763223
-253253731 -950277170
811502500 -961224280
-332032112 792516111
-130119772 -618040430
232303279 -913545185
-361498183 -719075322
-313454887 875315267
906488482 571487034
973406876 -722416595
-80182337 554613791
-140059926 -363977506
-78236682 731065961
-386760951 195940627
-847674745 208532938
319474611 -338345014
256452314 -309404598
-923997173 -986896298
375060021 -53454131
-731732948 -504430345
-852467601 -187956304
389465244 -29243247
-878779582 -618388031
-56243555 -786048789
-269703210 705175372
121645578 167911330
-932660892 353519123
-466119870 -441087749
-473418774 314297429
-621268600 114730429
354537032 244863735
-805817522 -599760939
914551868 -154187425
-335179442 36903716
675915561 516042056
-177101745 -137730065
600867835 -726054856
70102873 -989775139
655782524 -271154908
-426680311 579345961
953922024 -507916451
232610948 663224985
-209451457 439577531
217521954 232727335
207254404 569761235
309685095 406419326
-722229281 516449190
422787403 -226178599
-994877301 -969623762
798813046 929927416
-571038656 -327684327
761834493 553021726
-462394097 582327570
-536479314 -943069898
43419954 -697326995
-149776991 950410652
600506777 316324765
-151494256 -51370036
114487627 80139157
-610927234 44030900
-684289969 24205086
-90778084 127084713
546263098 -819516497
88498649 -646615089
-39456402 -329041
134636604 815486356
177960851 -498406630
456930417 -239726266
380080938 448938381
207901015 -308838007
-655268005 785594942
263751385 336040415
794213026 -530634861
-271812971 304775250
447909355 -834326028
117455672 993735946
461709244 446705811
-192039159 139910478
-435721184 -667030205
48789342 -364321031
626377040 -323281346
463479045 570424976
993119608 255244326
-751893583 781333548
-554179155 -965572402
-367691604 818657609
-178603175 -822144178
178436325 537382449
191191370 594420689
-619813819 -574214665
81630114 -501104685
-829475010 211326502
-93292998 248144455
-599446310 716322260
-116396937 34171761
303377420 -128106269
-69380322 -430768189
-736389053 271958980
20218495 174060046
-116404795 -276004935
204688225 -554520805
-962243535 525643089
979445440 -516945840
-840931936 -707083422
137112766 -673833199
884791422 -754995145
-961555773 -595804073
-962655905 101891327
-65725553 325993880
21283266 -105064800
-827403254 904377837
526269096 779146961
-220484666 881979212
41999428 -347673782
881309546 -867153362
374250895 344978447
12583981 177254947
-982662643 191687640
714098078 464062477
959770281 -193651672
-448737231 -874239794
-994807172 268555720
274601011 657396482
864525738 125970091
197083770 -645581137
658724004 -401685803
786814168 -710022144
-238135187 134783333
-820069520 -675535851
464984409 561250064
926974246 -894670394
261920585 -978817449
-678286570 -498849222
815413593 -139629961
-443836855 -530739791
177137296 657314484
-462801732 -688826552
587689863 416706735
-767155678 735806629
-693365118 -787787925
40455572 -480311310
209465112 507546658
-58816802 999852213
-714872301 -746513740
588292234 613915163
278017389 436215291
-659855667 449371127
-698121561 853749879
367414923 797865614
725872478 867757639
19998648 -670920881
567433787 -905098839
719966728 282841861
250961379 -626944264
-252985392 -611401478
290654041 -197152641
802468728 -299097742
-729103784 694627755
-516252048 -387926484
-374185471 -652797796
-513911160 -326410753
14462712 -219443545
91485105 -987500160
-440677726 -95055991
331550950 -164217281
529442997 728697871
53036106 322861209
27856988 713974371
309887924 944623035
-635601849 -558475780
-701786540 527492859
694511101 531970513
-909367250 -903974332
473055510 -987341821
270973968 -649079244
756769177 767877492
181932665 526387585
-506538661 649358772
746341211 -942246867
-80067365 567839551
-17538239 994663558
970075208 -719077751
-413133008 216029122
-758138600 514323086
-107101817 -679931204
-684502107 -88835533
622530665 437757413
939669662 536636788
35122651 293242329
349540389 243854396
-855384121 534205965
446278573 133007635
840185681 -116216238
-893142887 -856828504
123244956 -990168073
14494378 -931175429
791481475 -565345870
-729617865 -913037126
-810108354 -632430938
988546003 342614810
947457121 -635990324
66322774 -71220825
670333748 -690481929
-502218140 400770809
-481423691 787615547
-252519395 -994628609
-489852406 590913369
-225508833 333999142
736147455 -569935502
895185534 909533802
-196012894 -978432042
557580757 102915551
-473983309 210603827
-313855831 -906118563
-178469291 -92173801
-883896049 -282836362
-911983122 969451884
999019437 879353587
-82879965 -910617634
311403710 731887767
382454328 -56936369
-223426093 -587062062
-483245035 -350848945
813897877 427343841
737805638 -198117139
412725021 652313155
495250182 -639296435
-899699999 -398115187
-680812391 -668303226
99875952 550810726
687999045 -13387422
179334792 -964489169
35053864 169786779
-949598476 -725699885
-974068804 652375517
128772928 -629372895
-390037598 399647487
297184185 -497695663
838890973 -305584867
-526124449 408605687
14148955 -736876004
381610693 648856202
241804265 616983976
197104401 635200473
216031636 -233604320
-346544220 184308623
199642166 91627533
741219165 164817874
311662990 536312846
-864405307 -852484519
-138669702 -705811045
752649271 233098720
-514463820 926170716
-52497888 -591497319
-940606606 298166389
509292926 -130779912
-29957312 75083344
-864989375 -725047859
-508734706 729562090
986661885 -556221125
196269502 -607301814
419817496 -368475385
-970164839 437190595
-661443987 -584927953
-333285593 771070165
-139255865 959250335
-145058646 -456258631
-796782638 786041643
-269111373 -281907792
709768296 302919603
654164988 -83280550
-306820923 -463894284
407666671 -438042634
849364631 537608606
10415871 -165284235
-813209894 606549539
-326366126 -106294289
113704879 131178796
275444122 423286903
111662289 -104895508
224572750 -505012617
-475215403 7791383
722551377 296052234
795052030 -845204765
-382380111 -859248752
15558918 -911818469
-421583843 -239555557
153454384 694088823
914515771 871646768
565685520 -384359961
653088557 -66122395
503453023 339832592
471760467 -401495199
841488548 -527646632
-281149937 -835074889
-901864839 251420777
-638621131 231341193
-589727101 -651043974
532774927 -734572151
128146133 -135917117
-943610344 917905107
-609866122 -149147556
454470136 -766718845
-126276020 -508859943
477962882 431872218
999922878 -591931422
979611675 381977237
453819981 929528724
276641661 -731639023
890045349 201096649
-808464645 91807806
190676720 789843963
-692105927 -415471701
-636717044 223399483
127281165 -241040129
993000899 -788391816
-337347976 765579140
635847442 -928055878
-638869338 -57434304
-641866283 -873576214
326384411 -898397427
142389328 -909662572
-272182389 196096105
-396612706 -703878387
-434357391 -171774921
554700250 84839573
39232647 618314407
-241018812 -20029829
478906867 -385850109
662363296 991734417
892583404 770336350
189778748 -725536360
798952860 -528770614
554621383 -404761092
-775387849 -720830349
460288615 921159904
996848269 17795604
646249307 -321663254
-864386386 184434752
-782837672 692492884
13079857 -956447881
-993769259 -165375303
-311363712 -116203416
935684624 342436651
-470797816 -595591379
-823442922 -422536933
883391155 -606034735
261518636 -451648150
-406210337 -581782333
-790519372 353424949
811032373 567951751
-623766178 -727701849
629364351 137451212
5070329 -399757988
115115100 -104407398
324910081 534549533
-627637549 142432627
-803066276 -914852295
315676263 -436813835
566377131 719002342
-863906866 828818073
-187515385 417721881
297524683 559410562
141413877 -780380801
-62966070 -444400819
725151403 852043963
320467627 788522025
801498075 -510995065
-512302464 474977153
519436760 -723835083
-721658555 388160251
-799537733 -635336120
-165304447 -616963507
-194245093 -367388591
615354609 747915548
-176322436 -74559057
508515236 -489775268
-749511609 921838637
-697607944 -913859320
714152479 -929897949
-548083982 -186777399
-372278127 -588748517
582570422 866318462
252199648 -488037360
-293256832 34867264
52626082 -294383263
814474296 -179375753
255088898 -52073992
864346556 -433630675
-777519298 930392254
-326855655 -102849395
-514629263 787246480
-377316847 -23857533
-30159417 437702075
-786971304 -941410403
291319977 14785441
-556427493 -37857322
-276634707 165389619
853749645 -466003825
-449785182 515481447
-733534956 439692183
575347668 62784211
218678361 861584378
-655067636 -498791299
-489526308 494341288
570992616 842519324
-62049101 859336103
876607129 -441848633
184309939 9399491
563013075 725944030
21699429 -478469640
-999135238 -727725735
824156064 -79654671
516125648 -179627696
215913244 -236870942
472408819 -607576350
-807604094 253402572
-500455952 -700382077
872484721 920283458
492504017 55044891
-804482847 -626851545
771584148 654965843
296636031 -35946399
-523834911 -278543017
317388771 -805902158
-660990015 941934055
-720936965 -504238882
-909374082 -831923027
-985492196 503785246
164765798 -831116946
-423226601 766223945
-436070704 121940473
982700426 -55162
801254682 756733180
475736621 197449607
-977756749 -51682408
-19847303 161966657
642340182 -655246818
250104260 -815808129
186775549 -825823274
-20462812 656885356
215762681 125586552
-673100699 -685896339
145923549 -429298242
822392159 -377264018
-21321874 363385221
-728285801 569047270
-884437734 -979978618
-738199306 877189360
932542224 782123388
330097776 556451043
110139089 -544237651
-695192235 866957823
-960421117 106867360
190951790 368429807
-730490775 -206008414
103903832 -996459867
-98412703 198980405
-117601427 -722285545
221211611 960565250
297294233 923452559
-547142323 946944743
-732778181 153264233
-694849426 872855910
660564214 166171205
522481294 357685935
474123173 214763363
-252585743 -451717825
207740095 -219411164
37356091 138988050
782677935 -455968175
-57773670 389018213
467637684 -549132483
-634295240 471791101
974013800 632708176
-114206752 -868286296
561779672 -124853443
841937809 -358134599
965877195 169390453
503074849 953007962
-76945623 335643360
867209753 733560569
-330107634 -744250672
-881728227 786074994
19678830 -333737121
146032213 684030080
440459045 289955786
642088774 30389478
-713080199 -846090438
597823302 654535365
-771124908 -132906260
183598622 526356698
619417025 302273721
273288330 896136575
-387088803 -779943869
741796960 -81597358
239843468 841942444
209042464 70280272
-758794718 960751152
-608295973 -655426421
535028140 888263278
569901623 330497441
-86515066 -819726601
952134875 767647544
-461442441 -271532988
-343216515 -620371714
511766770 -671977149
-492974755 -797786685
139262608 362134047
399176148 -812306510
304322313 713582712
-650534024 594125566
807888138 -375833062
804647566 88734649
-236659479 -38504719
-72635639 -826802000
659633327 487009853
-496115450 570649789
968857802 297903134
191916567 726949430
-991858614 -31066233
-991734281 -769747050
-84333089 -840648976
384840812 432670843
-783092137 967784391
-412011584 86489983
596556813 -712127959
-252413376 -362965328
616967400 -705332093
-217714757 -272054203
-395623846 212809683
895501152 -713079440
535109443 199627767
-530718521 616481447
177053663 -181344373
-327800894 592085078
-935235996 -238556141
151560281 -722957439
103849405 -440488875
-815851471 -60244038
112089230 -343736442
654518174 -925616258
717751436 -195391971
412750239 -916815453
-537316880 -975147782
788108994 810656688
318073025 -214346368
-689045604 -809356763
139732401 425828870
688590041 473512911
798946271 -334408400
-386276725 468307921
-837697835 192330925
-464600169 122575079
-996451497 359699408
-273585050 -240081566
-37139499 902129907
129312490 -877165928
380538557 -86229194
-997571770 778063238
-813977003 -873701729
-578470600 716732048
-111679445 -519540008
-518785210 -563612370
-634107409 -860894450
-500615594 -727605145
-225606456 -766307740
-269969905 128977947
67260891 851900177
762854442 453680341
-148814130 922374044
-182439691 -257372699
-523672311 -123688558
-932916886 28412141
-803586132 -811536614
644828030 689641564
139486059 -672815790
-540359601 -935628265
825145038 260790005
868545310 313297392
574110992 743237081
807257188 -141675368
812386493 184842218
474348028 -354982735
813180211 -666487124
85289105 101559697
589160130 -639933838
-307888654 -318220431
595946391 650268416
394179616 506123738
-308333445 -169949172
-607188443 104234940
-120229354 -255971343
870708049 -600863379
112280445 507300572
366165295 -329546821
623617780 -125891537
-422176178 638275281
582760643 -686875107
-49457315 -602821825
381604399 -72016691
185383762 609718134
-385801077 74503384
-628583354 -920078598
145381646 -154531581
-204874972 40544526
-75128033 -56388109
-158123830 705177693
-912975098 -451256073
616721799 890786967
6301723 92024040
-11502967 872500091
-620506549 -853158217
367789477 -313962973
-990530037 480430427
-511870964 471123731
-890386286 513288254
-750784183 309708905
877273456 616045857
-64075531 -454718184
448930306 728173990
-861786002 -505232205
705946798 383703199
-87801875 534309872
-289340239 331001756
-754991736 -962066699
687320597 272960491
975474838 -111912395
-303627572 -151759949
-104921563 105071288
665423293 622376091
881346116 435320809
823918639 639588956
327405161 904690662
-664924453 863434789
-288476921 821618868
-71494106 749542701
-559826575 -522835283
416766761 170435900
-205261467 -163723432
341724436 -844088481
268907490 380499803
-238756129 408982519
-689083368 511122028
-121290824 574543552
-351973996 -350822821
268883261 824539199
292294225 -498254329
701516614 -190434398
-14678315 560797080
-246942815 -476146516
369943579 -549121656
677185970 -468960240
369885607 -534042899
433346762 -524135176
61411818 -214360264
-188155593 317010957
-662488279 220000178
-386405774 495052522
-345041967 714831430
-382393187 814498695
-466367115 -399029486
-718572280 -530997488
-181865352 69402037
-143088721 954064292
-757644695 506318988
-139967429 953300882
-56774757 -931335040
9321991 295163114
-708826112 691602643
149583579 -819309853
-60683328 -903197501
18721909 784569395
194466674 347626037
-385106475 517752486
690548930 -861356911
404208228 477739358
-435117904 -91824688
607473668 451212160
-277648150 650651645
-344105786 103056508
-199751518 138699000
854342676 -702722417
-247756654 -667473955
987211678 -258518963
844650801 -223007317
602561035 1271548
749029513 -483254023
978198923 349203467
425835305 -219852223
177608610 -368873732
884012567 707873434
-580350311 368480738
587118345 -422272201
395363672 -532851964
330078192 -819642680
755889172 -748088908
560491236 -360661360
261582291 951784397
249299499 483047733
924333876 -632017767
68628707 135462460
-300582326 186954868
-493039559 -799421405
-897117342 -539194658
-2975919 -496372043
-335340395 152834382
-340332872 386230480
-98423039 604525697
-956510063 -672307088
-59985203 -629193279
587481129 707838545
-127141181 -577021281
-569221331 -903782026
143889573 344633366
774774479 537763658
865145921 -762261566
59092950 126613861
45776940 787711275
-308228300 969897904
-292666450 -237216559
-421228252 224947182
-850509283 -619378717
988509817 61128776
987223915 -18416389
779453164 -503006696
687130034 -398003115
285212927 471639515
-725226026 922488864
-579469011 -865672262
-339201897 37071305
227843560 117876143
-958556500 -809120504
-831262506 969950682
375739849 -507911081
174858627 453964892
739815737 321615662
-337799401 131142475
27703536 229095159
390963437 -438183157
33053644 -717098286
886339198 212950849
-661027782 684447200
945922863 -642890281
1645347 -207240724
25476021 53913965
981651430 145715840
-348745651 -92210106
-694716984 501880998
745063069 -583673627
-416559834 35477098
-685106887 -886309191
740610056 551715104
-537069753 -343441838
-519747167 -313179797
353685479 810317118
410962077 -465791046
583983487 816640643
61700462 794226750
375831932 736796996
-187882225 -540282041
901294230 476535115
-450419876 84803936
-269832887 -252541812
-461533549 982164337
407537815 177204303
356162081 178682912
-783570436 -851563523
26889532 835608287
614253893 257809247
788204867 93721412
-839560303 105178391
-218955910 203972329
142417651 -453942491
794269079 -601522058
-119629940 -306346898
856626964 575737634
826326244 498931708
-302958670 -371247063
205057615 357541567
-961411273 528009329
-136179570 -888269498
-590979615 -743179575
-847426650 -714375894
104157359 -160574123
649377093 196557294
-500941822 238801864
137030195 -461959248
-159077881 348965745
842623877 477095003
658889007 964461918
-856124195 -372948217
77118723 57782714
953342868 354708445
612920816 295034103
198682444 697379025
-118352426 113779304
265045812 171618925
-678796855 298512331
-848288231 453161615
304247397 -476294093
-727280968 330098802
444626899 -721827496
310298006 543013029
551637276 -294848642
976351809 722336913
-526948265 -261083545
-226641432 -758380667
-666669295 320868784
-649622392 -416171156
-338802480 47358637
457106849 -44228293
-738784111 -769541294
100173201 -896150803
973776883 -284595897
748307500 334679442
649887153 849509502
420276293 909766090
610486544 473394433
-518819825 578862727
-159897040 723873424
884997946 887661270
363115734 597726392
506323296 918877668
255636646 -293165437
-169378313 -290077633
51170612 319176230
504795066 -825420905
-195823399 769503191
629396829 911176878
-410945756 -438009338
-102245439 -192420131
-54176727 -820150904
-890950881 387140666
856982316 -249866313
711831342 -55981524
-221879029 553364643
37547535 -213343155
479455373 965906525
-917342310 -528300116
824453101 -891573615
71381569 -574595955
-140750971 357486089
-286236842 -494872301
863020037 352002218
-143380941 70456204
-628475819 -634244464
-944703234 263898829
96509531 376429164
75530196 -771920882
-508200094 77128529
-773192178 -275615033
237960125 -34434986
-852421029 412852157
813172354 807897024
-219418080 281578334
676208682 -211304832
22098972 -715593388
-597696459 -113039523
-713205660 97432252
-215296224 -896845844
40986036 508775351
-249655375 527622518
-580991315 813980232
-349642686 591699437
-796744091 -265448514
694098798 665469229
728314190 -126029604
-975502637 228253175
329330682 169756975
114369632 -311828657
-383339183 -181294815
135875799 -604294115
-398566607 903525132
-37418707 -905619258
154716816 622229398
156075025 872053879
-252514177 337404183
223397664 292719823
336839095 372962770
-429451385 756220625
739420121 874292138
790208061 -11809649
125512359 428326403
-516078632 922490254
292830531 358716325
-88012155 -97843370
209878594 -455134511
-23935103 -827440458
683407128 -329625875
864182858 933385863
-212255895 -574176116
25855474 896792856
-563390945 343554511
802907215 291456758
877716942 -369920756
232411515 761342644
-699449565 -881736846
-619115345 -379824460
-322106834 850800518
588998679 -294623783
-421912294 -75423012
-364795765 677466636
309776045 199142748
902681194 -637272354
372612784 -40042797
-98898216 749533469
920877881 317747255
-896811341 914871760
-406927924 -760047160
-937380798 650912872
566719797 -99231623
647358177 337195336
-332753026 285930209
320134238 -101625198
-447289549 511601095
500902298 -981881284
828347120 459166510
836394079 445447126
-11349744 -533563019
-232856082 -189300821
568483310 -141150809
116826655 225673390
-806626703 991229041
-67250167 -281074442
393602586 672225633
786544235 676539621
284304810 -138400873
913385330 -374008308
-632016361 -601649062
-454405548 402334295
-203522357 -700325238
607602812 739414435
-897593702 -537415298
-484345392 183033786
-502183192 28795293
-494831951 757940071
818624505 397190762
-64494369 647633685
702266825 76480449
46418318 157761113
-86212212 984097052
-780737223 -895825472
329602173 -831992494
892137263 450643574
-948028115 -460924170
760480739 255038611
720526835 -632603643
-961178001 -215857064
-774005221 862307649
-453108557 824922642
-212065510 999554934
-197891446 834165171
-538789954 288495562
-355326497 490219174
469966580 -173209443
91512377 -417292723
-126014972 740399222
-82207168 922367845
647771072 -45154101
112531305 -721310062
-348913011 722861598
-32905372 -755934439
700630374 -991928631
657548948 -352626987
-817783994 -209895797
205467511 -253947043
-306607501 -259701128
-515132876 -756077277
56439005 -822730161
-770458754 323522481
825905158 -562564997
935586574 739277495
-75705055 -992105018
205020110 -234978296
221418142 -780255125
-99054179 881537559
-669143179 -227802941
-148105451 763053464
390684939 -333749117
528118664 893681534
541051723 616765001
797414473 -685597347
780760153 -939376141
-359638583 -851508663
107055865 394444578
558848067 39547562
702254965 -2602822
747791638 104144894
-531402891 -606086860
224690707 874341791
626078435 -910712493
737970697 -310985753
-769486890 201641517
-977870876 -426519077
350458121 -919140982
-139146811 -408215211
927928864 -755356043
-609793346 514096218
861299094 800720996
460556795 -756910540
-932066956 220620119
922275955 -600854255
843706051 73901916
-943203175 667429891
27648172 842796222
597966281 -365898505
749758862 -32003811
-158279674 -160765419
992105219 -890024364
-905967027 -613240878
-912602491 -438867129
-566734789 694482343
-468651045 658012277
645097467 638825109
-832462003 796768795
814060557 529397352
644715916 657123296
919426732 899264264
-68693560 929761686
785274785 160300282
-858757492 190160729
-318458273 673218575
-323455837 -429868051
-22290898 923778119
-921323593 80164825
632585013 -733363398
512502274 395374957
-512175821 -636086627
649580007 731224950
-248981666 55580672
193909779 229138755
-455721317 -716608448
381530322 704877061
-299638391 -39492712
620364964 373535282
-739051082 -272116156
809435359 -525030104
-572674644 539644314
734265356 834306269
495289404 428180129
881502607 -912864888
942829256 -148083447
-189742760 -607481852
-893715086 -757874470
276410906 -705300239
-539959881 -961300454
-798548701 353413421
-505864925 -781508137
-462247402 -848917388
557703230 -564990530
492416593 242499020
-795796754 47493433
-527171521 -990581063
843681567 944565185
-293769303 -279094603
-409347918 -132265191
-383606313 413361525
712758115 399486592
722629481 556503123
60578728 666956275
725968310 -541291203
-775602952 -325778423
386565576 -385783048
-742646717 -155979190
253842093 -136285972
-129699775 -565378033
921250269 518430422
692254770 -107835423
531918282 -793367195
58236019 -423082992
207019139 -107672828
796389454 -381388990
-990942771 -427731030
507758202 -352338948
-752872610 893468298
140267028 -166773271
296596047 194982441
-564926859 -165439775
713846483 141858188
-343699241 18975623
-993763816 593825391
398454263 -520589014
852999237 -923795590
-900111665 139505580
405506481 166176443
-17756682 -511788389
-777663718 -723969672
697620784 -555719541
769524791 239445614
116618629 -500164230
748922272 -648247727
956557438 -100751974
973797003 -823874118
-238048871 223485476
412965964 631786218
-53604419 -298887293
-648692197 285670415
-69290400 -33531187
500293877 65202002
16753997 225860116
-871826765 17377540
576517183 47675990
-187067159 -489603678
874680278 -282741521
-144359323 191668755
-250898190 528455368
-512967585 894708779
-777117594 -961359845
-827762479 872848123
595523888 -508580751
-860376261 606858442
747075703 891344611
958385448 -105365418
282205132 -40962651
-49522965 -76468505
141226878 45782326
486812796 -979538217
718923127 467703969
-17414409 -726596357
-927632432 336157217
525613211 -746256790
85076759 299293036
-445430318 706334106
512040325 437463310
516814298 909003474
590168360 421043313
800559509 -937578858
699330683 773449507
-68164293 -287020236
-355411058 295944151
-312118142 25062163
-849170463 296824419
696231649 425500612
673433628 899620359
710140834 494114631
595760704 338051360
179628503 253152192
175214894 -483957174
233048588 -470292943
489899137 -763338264
-337216230 -325554433
-691018020 183219690
42627662 494202548
-150204070 49093157
-577791720 203401355
-712504643 -978649043
30172125 959270447
-450783169 269636765
613809160 -910828528
160745811 99757623
145620348 446974794
932591636 -793843636
-9473280 -17479317
193248335 985224429
760757880 -861758616
625662452 -580179920
154954017 195693853
-29818393 -336776431
-594065516 -690981602
761409439 -531836612
-473556506 -659602101
-388415509 134814732
478745075 -556101357
-510276723 83380497
493220719 849330573
-969538382 665845029
970389853 728924623
602184210 872819174
-676459145 -830108681
39790707 401400461
-484805376 939750730
-621301842 -353767763
-674060850 -735587393
-704935063 857288715
141037864 -381709984
350631025 -445582932
-522857674 -540546782
553144304 661661193
-16803256 870426101
-424527084 366452608
277223385 -342601867
-465169511 843710315
-78610041 119323910
-769045350 -582178558
945097997 456812768
797720439 -47293748
609560787 713326067
-138070458 -970717307
-766523787 823702437
-542465557 -660534621
-309790501 -585625134
-548775931 526439571
-879101082 614031044
-659744854 -956329148
-880150203 482352905
636051677 382523545
429504030 -531443856
-795945468 -95706151
479429627 322688562
-145525449 -538004739
20683099 -615759394
39126565 -253307871
903322312 479025645
981788891 -139859616
636804569 612204278
-864816210 798790710
832759605 129709628
-895400248 -586083246
685695603 -559617856
600516812 -149922451
-815656143 186296075
-519257763 -398112689
305589985 -110241382
-676843797 90975287
-278457871 -405760079
446096363 256151375
-98234751 -613749300
-16182971 56478202
426830708 500377426
-945266387 276765029
-987892202 -933984095
661946770 646771662
-505575879 578765758
576723792 -630780565
-162639584 530163953
-179661910 -191120518
-801711662 -4101744
-371678608 -281875940
-937177819 585554343
10408482 137212734
337403499 -751733424
-327858618 465319909
-298213559 -208434917
-490610523 -612778355
-779992872 419694031
900324855 -121774011
-392981902 -521579065
282308718 -304819595
220814418 282817559
101585683 174300354
-974912876 -689127302
-844211186 158462752
-170022222 -891451097
13419910 110075196
109390800 -558277863
897327546 -645505595
809813495 49298684
-126349761 648303592
661212840 -167109665
-987135433 -637103510
-414911046 526200178
-589131398 -715666389
534183169 417430327
507080446 904162240
314929504 -822477257
-648769562 942903655
116017738 -565911969
595014414 319537388
-770830331 -385082020
669444904 -250869030
92433412 -513281398
410227945 -709397215
759239053 -513905218
274695885 432543476
301648556 -335931537
-876118235 -566614099
753438875 156972622
597619304 640583077
903895612 -598863611
-429265337 200656001
-361269268 703315504
632352822 18086854
-681112469 -328469842
-527787034 -112614110
-224075207 -158697850
388064685 551830579
-574804378 -429061621
653340281 -41808712
452420246 928441108
-582740919 -615702840
-630988089 -614959724
269457646 401886970
966416470 230692603
-886454019 68410745
995784825 830879282
990304909 367126971
-921220991 -721387925
-190545911 -934944685
-603267433 -681070537
-666825256 -55575741
743510051 324783460
-644743863 -822225242
-646745779 -196213101
893491382 -366326583
-524961262 -333236590
-177333610 574129515
565774211 -925378731
90306693 -227372008
-29687708 914210781
-747339157 -939236993
-530428603 -817773979
225846966 -999387711
675934499 -844171195
-45438771 359309221
168659711 -892291357
-847615731 693075535
-124636208 -578799458
-236085428 272850891
559802821 748565641
646346975 -773575573
-431551253 834551274
-120409342 -162284097
72261011 831089998
-291275396 -81101740
925344451 -578075323
425910395 -177022370
614884003 453761986
-557537198 -457921134
419118834 -339787285
723508695 270103044
300679151 624477335
-98315137 408955831
876123655 -454067702
-596973906 157770589
310000004 -624830120
-635783133 218295484
630470495 213594928
-41385993 -268042099
857015890 -179411042
-151965913 71390343
728717692 947968623
113629058 -441022398
640138794 873694915
-626113019 376093786
703139817 -188515428
458782648 -60782477
-614400578 -761660760
-529494304 714372868
-183283111 -952505907
-776597533 -38080192
-865620035 770598948
-274577382 -826559681
880246170 922034569
-246646677 -813588474
776226715 -666662032
-196406838 -873145129
-248255021 -268783809
-705444724 702777489
481297 -135728582
-712364399 -999192779
-549421368 -671705547
18927697 155044132
-688015079 -463988240
937651340 -827862988
-546486807 713946448
-120021527 -797478570
51325663 607278983
-474772287 -181545601
187158380 985222170
-151851757 -149972046
462214418 847660046
265365965 277067829
-8968421 -746904855
-648589865 95302271
764790807 264005976
51717710 268247845
897739554 -984510189
-665483870 -578017946
-77824073 264758123
-805346184 199684808
461540047 -87883774
250671777 809110374
-671395547 -630801816
-831669753 -307173420
-436188888 789395804
512311645 133206746
984256 101819783
992056043 458110330
633721641 568214878
-546961526 106518697
21747282 807722446
-697090764 -305069263
-955337853 -465803959
-309320341 225147658
-40628879 -216867992
920687151 -696484990
581760539 -640369668
931805293 593321181
-216033756 -664145434
-237081907 369703268
-176926811 -581833544
720942634 -54838434
-601160411 173674232
336802159 -380039091
36807278 -232193650
-586887505 702879132
324960739 -135591938
-283410583 842777795
769195980 -445290452
736203657 490396464
303772607 -980465319
909044419 -366062871
682413705 -470238101
-289907958 163988123
-375195866 -675983787
816286579 246965081
399184226 871817343
402302031 -873401591
-161941855 568136280
-375563407 816400304
-879499847 -424025463
-974602119 -539922100
177163144 -567120054
-621860282 -229649354
-394862173 292203311
-780816109 -760342381
497793430 938584622
-254822696 -139867546
734417353 -310911022
11182523 287557794
-173122443 187294032
532018665 908616007
-667076915 -830584277
911750365 577706322
721630790 -687549474
-619694059 115228742
-824334444 78763366
875582409 521120141
-446537188 395264105
-744094736 -445603945
-815568618 -574755048
449245769 -558419127
-439672406 -484700352
-163701860 365527595
700833401 567965734
-675225434 -306185790
-947902070 73527005
-291272379 56485066
-579161160 -666262777
732248352 -918539377
-492937202 -940718333
410654417 -671204275
-914681010 -413966840
-370332944 -500296855
-536338701 28286936
775718763 -118296162
-656570542 -602872697
-513673931 -942503952
90082587 -782908450
792544470 763480518
-659604293 -336193869
606285705 326916406
-894623202 439979948
240362201 12240470
-471455777 -740997356
-598580104 822238631
-670762377 197615372
734569650 564842316
960185251 626150579
798919625 -671089785
553632795 772379235
496986929 711277268
-106781302 -899988533
-943982814 -717314990
657974394 -6426782
-840293912 -266720924
-74899599 177180133
-344911967 41748531
-69463528 -173646241
-781925686 789716282
68071589 -538572714
665177566 599747880
-587656838 -28528344
-632509009 -402344081
-811679992 73491057
-18609153 55217003
-254233978 -741407308
890339416 -993184015
-945993218 -58117610
-808526135 982966146
-511414981 774178270
-496485400 176452051
-128141286 580722386
-530694424 -254417547
-854716819 385608177
-366350791 737551576
-360708631 -287417242
-142089409 -261733154
-729139466 606430770
-43719689 -940462427
-101206108 408753751
-420007000 -422189639
-81531374 593328908
216840234 -460488586
-446427865 -703683074
-398117561 326591328
430682509 473593179
-154504534 693392680
-711787683 -179146587
577174143 -14947150
-884757288 172597033
684498144 -247857902
-164606968 -444428702
509235346 -308801826
-300384661 -556028428
-734144701 452581728
-160560931 -887911024
-2858978 333219691
-375265929 900880882
508761682 761154666
-610223870 335064403
-232507428 611455399
216803465 -494998093
450382556 380294698
-567888853 -847686691
344963700 -21555192
567058557 190516003
680213562 60904429
-787571465 -295987410
-822691662 340934392
-447108565 83622408
-482614732 -19231465
-331341671 -810961848
305956119 925260792
-150228962 -876212971
651920768 747556950
257137799 -756560314
-238788511 -712381869
11898067 801143031
965095199 -53599129
85753741 -394492073
261463226 93293923
-259447445 -804837137
-449313231 -424147362
-577081714 -676156922
-491298300 -5963860
-687392793 -467075509
-421950550 -797631368
661296665 -170713762
-601968114 -299707797
807695313 -919002321
-430421859 212282488
637471038 818528753
796760725 -824861290
251037596 -656820631
909277733 151564028
843490068 86667570
199028084 769298894
79948040 -742989752
-44211888 817487449
513519596 197927782
524841176 71722888
445554333 365207781
2357802 -497339575
-171424645 198226680
607762917 -732215941
-222715814 783854081
507899514 -409306079
554584315 -549793252
503395354 877222703
-233815556 -802619883
517401558 564120601
-686213140 -889181815
651189877 886546624
-535844518 -918909105
-3390349 408997897
386757642 773484619
135006606 -504323835
-450300947 885179361
925034305 -613040121
452088547 -638661151
813235916 966199431
976793346 9879902
-577020415 -805689780
993042878 484968561
-72814269 -611318475
202024647 -940384533
932429684 -360923344
-764744552 -832434945
-53171188 579049815
-23879364 84695407
528270333 140775491
-573181083 -907678789
875894920 -230844724
289545947 302324318
-194537239 -406037202
-968137667 -658622015
-986316688 274188177
477836270 -865614759
469428472 -564522904
980993459 972571883
-741138268 -100295574
720862890 -692336255
751043784 -883393569
-493257911 719688987
-559091429 -506402931
-788764821 232882502
74283672 605240874
-710592805 -396115785
877745623 -246574475
120564193 -87880877
23695101 -970600390
-351523657 308377637
-616500624 167093290
-841673875 219883125
-409479369 122349911
-662948517 795492780
-711780510 -205057051
-3419962 -438668964
-79566255 -259136630
-868519199 834555004
-318226336 -506084518
124809864 631801768
342487927 401982977
855661982 861121123
-942971217 -860501058
802676345 -714942492
-671977820 520002658
739247818 902464602
-197181174 -581230256
694480160 -636681485
-790093714 -175810915
81250776 -818806245
-414909367 -152092087
497653151 -249616687
-13350283 -700896344
-924691307 -551666461
555009299 810145745
418610156 -120171085
-657461232 -86789310
350139472 -900845410
-464304474 -384812500
-297190404 463488845
-865892919 -612214021
-711521807 689486370
864657949 848715846
-408113407 -698890187
-975114647 306968014
510055769 -402795680
406874024 -389321120
59238002 -309708934
-305483337 -18877746
38943800 263034126
403863742 633629737
466454381 -823486467
-895035538 649517013
622856011 696769248
286991012 727468844
886509556 -833730977
-324319087 -155362408
-568237815 -250548937
358618207 514517074
255634020 -727997142
-98756131 -960706532
935436209 29014053
-667370004 -1073872
-255685901 165786433
939111416 59001434
-855674588 -723648413
-873766818 -842989374
778874373 -810660656
-998216456 -834044281
595394048 520711017
-992170069 -559835495
998616512 1223836
6801115 207224282
474359366 397779881
231152357 849602436
99503295 -862262559
-130347091 768638517
-911995638 -359221826
-376262905 72245127
993892205 522232826
68802218 887171817
535016907 -55675270
248209096 59645472
6838610 -321703047
-331315006 548430519
-128929406 -847201071
-782265505 386930634
933004205 685424847
-144327748 -67791112
-676371748 39372037
-977606941 746313311
-305778064 761526300
-776369977 -832112079
184214723 818835606
-688888683 -990196490
-933715647 -235192940
-460149215 222785903
890671085 -23192465
974188107 438330311
484537870 878269108
528770910 470396712
-490831821 -150557
-415665084 -180438787
291381096 273277780
330029322 -528219918
335522885 155482200
779543993 -415715202
954781013 -355653376
-280936843 -447803938
-342373778 -401960458
8987841 281300544
-234563625 165493985
922576848 866404112
855557996 765752849
-786455650 -816662236
311233363 -360771554
-82138312 819875355
-36771691 -713586745
-524567598 251603787
-368845866 392423393
474083552 -50505337
-424848092 423410441
-553166534 204139566
366814542 -180955933
875297075 -333842662
-445773070 -529099485
455265276 -986760898
458322909 377893612
259085205 -377006687
-618844724 446308574
583864340 799767134
972167387 -675752246
811363695 -103220083
-816592576 -69675379
-262375355 797287680
-497644969 487450857
677030702 -343567667
491400157 969004670
-267969465 -173505805
252041384 -997750763
377782290 -458710923
-408178731 -420458042
-221587611 -449489857
381404929 -940159258
772555274 -416762133
-17199022 -409273639
390744325 -325793005
-501463537 465322721
-847300554 180555442
-117104648 301063171
-298506197 205764723
-726370974 71423637
-66878139 367662990
5612733 -248024425
-550476387 -83721967
-927230364 -995893287
-417713513 -576173045
-116520286 290468277
-509062644 213289675
-763850244 3837098
-71906855 725163152
-89591099 535082804
-415849840 -213289699
166526990 -822992813
-216699720 668130209
968396271 860928226
-586643003 -409337529
747286159 985217869
-46703245 479026505
14341594 84024074
339961585 -7635464
-224536470 395816543
-879331547 772832894
325051007 -847854589
-790580511 249248233
-926386411 -224704051
-154853873 -163928393
-766753573 -661186879
-308660336 868081975
735413378 327860907
974161535 782179890
134672158 -310974386
93579293 -145050068
-436584967 664673238
-871620460 -35774984
-693845373 -720218757
366457418 382515120
-826627182 434988245
-391785504 -671384520
-353263144 235393906
-898896521 -18927151
468086512 858599244
61479802 754791263
838774851 -622942639
-273652516 2479010
224718700 469709793
558960221 849704212
623148758 -111933013
-178550809 811115784
-606940904 -584443638
-656162890 152227707
892507241 -559439232
487354280 923635506
-631775321 -751192684
452537376 -748537126
-871270851 -143405526
57056134 -850698471
-20199980 -689032766
-351282428 -65763222
345552208 -434180919
76032459 -324676931
-769562167 -475281323
668735204 150916120
-855415972 -126018365
-553383384 996659102
-79544602 696336665
646099892 -675011905
-247323565 -629076121
905554150 607344569
210978105 -724985764
-235962273 -669311784
-19090342 -316293935
591885618 450470224
-93302961 -75859388
-320557285 324282976
930198614 219936545
362687485 -733474423
-219676891 230276562
68129871 -461556571
-34200895 -451659193
-272906594 -815107425
-385664132 -591225244
760445149 -864526183
-7242603 628056796
-205591073 -829144313
-198359204 960695969
367927990 263987540
-613387755 225096428
-529976813 -729427706
-674735557 -106124870
-954137069 574950876
68424092 -456133587
283211874 989025326
-271767550 341694373
-906802684 -373157007
160471755 -646405476
693816297 591058238
288291081 -803676683
460442782 846008912
418722570 703960668
-499825945 -366829415
28148558 -281110033
917818828 7110182
210447571 -298814816
-941432570 613830499
-579571925 -2751265
630037397 559906231
-809881094 -244720064
424846223 -727361439
687540018 592715216
190768010 -447572639
-976007667 -788879106
241772413 773755685
450196528 -249659531
-211036371 386928604
-476456755 340454017
-778975376 776585688
144307198 -856999324
-889131941 193841693
-629809699 -701100614
406691006 226781451
104510267 277781195
825666313 220270565
-751493608 -158528358
57469771 593221594
503609358 -586162872
-940620026 -696596066
652382245 342087933
947687257 231682795
440701385 -875884342
130750267 -764453403
888373638 -23012322
-837366010 573510961
-613203088 -520971461
4492083 626299245
-127271185 -191058411
-948390119 917672603
925249858 -761633769
-588557045 728744703
-796641707 -51419470
902460269 747145887
-734670954 -591551666
-608228535 620326634
685274894 971127878
114275194 695688959
360779783 54708037
-863449689 115434851
-2202528 331272237
-829685115 -441398737
-368760812 355611499
434639803 835539543
-485922590 645870418
551115069 -928828289
-737115289 -457983857
775968230 974044811
418272585 403623762
-121883665 571085657
-144289170 586774997
218936140 -533139946
212959147 912824004
41052444 116140796
-211655421 -707402666
-501187782 516015869
-530862937 112717979
837723035 -853799804
-912673805 771879005
535629052 -287520763
-756548990 250993628
742666867 358388815
816296744 -779581061
-505772282 365650927
-27986185 369342855
-178357673 -892882028
41550272 -642358526
855740739 -929143875
-152514712 41009942
-478287431 -654399620
283923623 939147244
578943584 -967532517
-304175102 -131312675
92123266 -106903555
33012679 -656881489
-638454479 209127830
191402374 878073677
-270948404 -357789296
-621780568 -609692036
-744368768 958868000
-116084069 -868137632
-812304302 -786864649
-897850100 278043074
448105260 535743277
957833476 -359118507
-431935541 -483184039
-314601472 791881298
-113868052 -474059858
-95162282 963559773
-743781875 706592632
-412229643 -195745510
-390795817 110133088
362021797 761845789
590600840 77947894
899507844 -522355967
143614862 -99800579
-746652388 -978838900
-276503136 618570856
-2895154 -439468698
-878254368 22228090
-930855302 -356079054
360532824 -883974813
-808194060 697571246
-592271912 104086693
628193099 690609343
-413461012 -2113339
524904814 771139926
442673219 -125361048
-10800673 669348523
-176026820 409294097
842471147 949610052
-733194472 -806966936
313240105 964355777
-879498435 -574564307
73150994 -661588375
-267521105 -499690535
426014235 745633894
425221178 -248429170
236201309 -86862063
-208808169 -78095335
588508538 516694514
-711600324 -219234433
-877065108 759660323
-580639557 548455946
556949463 -165933165
507498438 -540401804
-176732362 554418155
-258251967 -216360185
-602322449 -328202757
-357364269 -945330686
-689924378 -311246286
-781909128 71605279
719847609 406098551
-962462670 -382170996
147585157 474364696
-622399657 802891062
998623032 459760670
7412566 -284388137
-943965408 -537349788
517662232 746544088
483798366 272887650
-806915592 818448721
543362257 68929327
-972805391 967484612
-176450180 -544020846
-268907160 -362197994
-894309451 -586785792
551766345 861991544
980279046 -266672435
852381376 -345550110
-398108154 -427576800
-913281065 680509638
275281157 599155037
797567207 98722389
323537465 284622153
-733825056 -294191699
471233567 485867922
-475313897 723570810
-989953393 -445914464
-390043027 115849974
-313732154 -316740832
-414306212 853929996
599867780 576671962
297081733 484554071
-369347568 249442343
-239103824 -599089040
862040852 -61788133
153634368 -140029311
166879658 718754127
565871430 796939655
218503502 -865691766
-25531148 -591793676
-483783829 -461184793
-416662515 138035697
-953978524 -881845638
-957679126 -277227956
-430458548 858392637
-277190752 -787996958
-462362354 -196324199
764560267 72852628
-292435230 -460340146
973780355 -453617302
-192949473 -765493280
-283049358 -899676664
295276525 -917096321
-6445035 -872404305
-664651464 475014083
65424564 774169117
587755567 528680726
-41254290 22782672
-911958145 187786125
331023148 772289121
-830780311 341878798
-490155467 778424539
671349453 -667295223
-230210336 884497598
244472135 784091961
331163784 174906821
750214380 -544075220
-741452690 516860314
111662575 -654828899
-66164449 -316231589
-383463867 -367214637
509131951 926333778
967546632 431764929
-452552139 804453562
274624456 -713116489
-322208741 -573997311
-168806337 700119464
676286963 349964108
701894624 828240923
993102308 -524960858
819358134 -827642779
-160954431 -294112994
-953660166 -663300065
894900272 303835246
-733504463 589910411
-713752449 -895149579
-561668014 362386786
-641648427 523588948
254669441 -665264433
77530192 -961460302
822817734 -676716293
571445366 30950964
3361870 -311609786
801315723 71982700
758992348 950654501
-59182085 -557831139
266464861 201005218
432294542 -470107891
488049506 766271328
519965072 277492442
-606503368 -493360326
-652466933 792430408
735620812 671093609
-614461394 165432724
-965648529 48458256
359909858 267841392
-305965594 -616746973
-768437145 -552205082
601658028 866624092
-222025770 501970192
-579462285 -316098238
508048724 740233952
552086356 853753366
964212247 -660228111
491144967 212684223
799622710 -760590825
307709657 -302769048
-360904451 571486963
-834214259 -99704360
821429264 866643068
-789207687 -895360462
-733820838 -923760095
548946470 33794038
403705408 -300683177
-709858594 -151992214
253904998 -881604520
-728987626 421035200
-856932841 -434936132
814424558 664536232
422658427 157085230
69033020 153803398
-982312070 -839849529
-382377437 -884087261
211015910 296894941
311650221 64913744
195189726 -397739282
-995949126 135282460
433012289 -662218075
991442724 -867234808
506208539 -60768722
675149660 -819609669
-951353006 -725130915
-1042334 807526302
-386763988 -190890516
567507768 -336632650
372739018 53840865
-403785535 -483660986
773480033 -816763611
751351542 642084907
-577368860 405244303
923482399 450628844
276127566 922884598
-389004916 634954626
-306865457 -338923463
101648786 -853187042
-871466347 741308752
-586485838 860504293
547495511 599618246
-966489728 -657599197
-627498883 -913105251
-930828399 205013542
626056629 -430449402
-639164631 122685001
530956166 449421814
396887606 785946139
199675423 411971461
200062027 468923427
116965674 -359720276
530314107 -894131228
232854088 -970995307
-741990384 977116444
-118817405 -291188389
-765162165 -519000539
-928075478 -159725486
720000360 737186443
530446528 330780855
-146897554 -319518272
-863476463 -176404974
-93699163 145569929
19407132 741288732
356405669 -473066120
-232016259 353803134
108809850 -230064453
198678683 -416702377
551593046 -414224166
476156187 -366258810
-751565468 -707055472
-402825301 -595757337
877835481 -989710954
-773428450 -846026143
-965387773 -967326785
422912189 -42957113
-575056580 -888681756
-877262825 322901762
-838048720 -429479606
-514284314 -51848975
814636131 284976775
-136242004 176512687
-255020496 613125330
-323108105 -575890764
-591549852 558670507
-304640064 -92910861
670504729 373025493
885086343 599406183
-59263384 205208362
-777214972 842769254
838107446 -526513873
784174115 -397741008
-877537171 626720664
416918114 -535063844
-637198816 666136894
798177339 -648728252
21298957 -975440393
420395618 67988987
729911908 -504246026
729842707 574750329
-904263485 -751690685
348337507 746126939
620743303 -545270854
-966347009 -154218545
-354249198 -343513976
178734163 -465644208
668610507 140470450
520687068 430012036
-860214879 823462108
40410557 736004525
758340384 462182207
-598116348 -270607077
-612399737 -508399254
-268119318 736617742
648352159 -960824740
-992095463 153979405
-149201691 294541182
142295881 -65832253
672947767 591061456
267933758 365208806
-482404522 -532972365
396081300 808108265
73456962 340889470
-913610273 -992096239
-284315652 -991371937
-994254672 -395130136
-889602175 235482270
125668047 -715422185
996791396 -416857920
92737518 634975354
-475171071 -867060451
-815326749 24448115
-201198544 -187549509
824121093 -242968543
-854414931 15471675
357038445 -739111863
976086293 563011985
-386783218 -733568730
480104075 756434750
-540427626 -245118546
485940116 -674834299
345265356 111680079
-19932159 -996360438
-159385899 388365722
528790513 -150148534
-85453173 -871164734
339096357 336710291
609616084 900184166
-737881140 -165687347
697284966 814629166
658249120 14471976
573417102 48689964
842789936 637799733
235056321 -948578191
606103960 349048876
-278692941 958877094
999756049 -239754307
-633686336 152208702
803698919 26558977
-29873655 148239260
598866669 -868662334
-680975707 611486813
580638443 539993023
62283070 524386729
733780105 134362177
-134685653 -972139853
-22819200 308069572
3712073 -491221049
-238260531 -271345398
539400852 -193155620
-591860773 -975439285
235440280 -635240976
-599759259 -963563476
-867016138 457408120
-242055032 -684213793
-148436427 -205595852
-489613607 324277792
207661694 563366557
-157764055 -120323121
608080968 917534356
-485016341 436373230
-798177148 840821332
-850149511 -61988650
-788827455 -142450059
534212164 426277075
859858901 -914581419
-429878869 -945866831
-569851839 332596106
268951219 385691312
174433131 268275293
413879094 -848341380
-50565367 -113118509
421622776 -716642759
-192069479 557002153
452595773 915388592
-444390314 -304194616
16671592 4052710
47105101 -381670734
928603086 663841004
249631608 -760123501
-632430177 -282849419
-254668551 201419203
530350209 253523427
-818945873 566234380
634498891 -793852877
-580242290 706029979
-819830140 -391731364
-79843265 342912569
-73372951 -144977855
696048087 -792731321
148042880 -937341006
515561208 459810849
725166771 -385754194
-368706550 238754598
-516634484 866768654
29045792 -458328059
-961838375 -541299814
-903940706 528588830
47739431 -79844281
795909078 412186228
-854781990 -398263210
-640569111 837605456
535320069 -913760388
528376250 284676119
-949837335 44044306
296306138 66957500
-216725337 283902029
561181017 -746360109
831872573 912954071
-775922757 882169043
-596583232 961352983
32597130 522762872
968289448 487263790
-723767086 -756637064
-692900159 528006571
600834061 728832030
-594103367 804613225
433303493 -563548255
-951031982 853314214
414852009 707318122
-343298117 312898641
856961974 -532342400
-918822150 -962793755
-509707975 94217672
-472964907 154165982
10984536 -986195144
-11779602 -685004138
-614642298 -729924784
-782764302 -641124189
-796835170 -486592516
563488704 180302560
128125457 -674065673
478570068 480386237
-354833126 -561348668
-807748719 592755301
715901104 967294084
-726515151 -986046880
902692056 -694050558
-578292098 -517061192
188880996 570975778
957567849 -678499989
-303773655 562826811
-172680439 -324750517
274516690 -28867236
-613646344 722863382
413024470 131469022
325620148 820030565
-94377353 -25535517
-452623158 -83828147
403878395 94347391
-62767028 -40440700
534407190 91023830
-672358822 -45528788
-836391882 -225088691
669830903 948162001
-903752528 515835136
-151061013 -367339810
832103382 -703583337
669294521 -895064018
721169923 -992131809
-561779705 328255041
103135533 -405462721
-921661692 -801739478
-152361809 986741838
-252522850 91454126
591049423 -185515494
-854609489 -855517909
262391288 -96141221
-202625963 -905573180
-19164210 -959061847
-957472049 648862228
-228284799 743501418
791120993 426704178
-125024713 -610829868
-420217323 -574920428
-296328066 370746609
-570148381 -336998079
150835852 -371679732
544152978 -399719318
-752549496 366885374
158033819 -368240540
-144704188 712861897
745166906 -554122621
-244854920 979361737
-722793276 -622868270
-811344302 865872946
-985137935 669991519
562906058 862072957
188602896 434123823
-32207623 187806366
388561080 -834348829
-367449492 393201588
-840019507 -773988557
-891100247 -842968122
-516162257 -670454645
-628640969 531577877
959255757 -354856580
-866949102 -156500864
-301415494 849347577
356926715 408899176
-542708245 692675548
-526792912 -825549482
265107565 203321534
-624423524 -846038848
-125535024 429738236
449189878 171189919
-574308548 -975874471
-823016269 806383700
730396977 -568006493
177522928 -281508024
-963909366 -50564823
-345698078 -398857412
753503918 441490051
-604059020 133314377
-243078715 -384792820
-221780895 391546025
-983217559 -25821862
207753934 567053922
658941977 43110067
545016371 -472876616
-611484028 268399352
89144660 -894334778
546727708 -168149136
-557160455 -885778451
-978648846 149119182
152869787 -675460999
596257269 -717170150
497036213 260932376
-949540247 -865376307
624723314 10115073
-994550398 873758654
824550734 644302950
-68733025 426854573
764513551 -222216740
272700420 339580050
809010562 536608419
-80507211 -696490002
-948805516 -604296440
446985972 28230978
502277796 -711204688
-918981530 -130508100
352183329 -233244935
-765883505 -830506591
-335119507 -806968614
916356173 -872766697
9786597 725901204
197237479 -771619196
976878946 -367373857
-805734993 889892567
303047711 -922162952
-544307494 610211054
-617637295 -523585678
911322704 -811645541
581219736 -370137464
-735122902 -357280101
-725085217 -213977232
-570972443 -487568856
515457503 367503548
-349271462 -18728033
-711979912 78269208
787270998 478609263
378213960 375480992
876012359 366429659
-176464240 -378730394
952786737 331142422
-964783746 624206060
-68418265 -991156704
-867018287 541658872
333448073 60241545
-577212341 -677941951
-525698308 -215370997
-239449687 -118342165
274050569 -139431355
683672070 -823720803
-325654359 895103972
463374731 -831452471
446482920 155192700
-152591550 -389600868
288087386 677951849
-656263841 545439933
56954481 474619466
-33306794 753679664
-61172617 -147405855
-140469315 61062459
-384786462 -892539843
-40940896 -151851231
66107630 640746645
623457251 -672398393
-354543985 -371242934
53589968 611370724
295385215 923842959
458028742 429479304
165889960 -836062695
-294718975 48177510
83350172 -117789516
42648899 -297736399
23686772 -439181003
115045384 -777835313
410188904 406587121
670638330 -200256489
244315738 519047354
-918742242 577833104
-981389927 980770284
-871766435 328525889
439024089 -834208801
-190882824 546835902
-759534522 -295107191
-485776300 -746659596
11490422 -431516353
-482998961 376868427
-194685938 -337976467
-61970195 262566751
414444928 239843726
204373516 389316751
-808707182 -73506601
465672893 -667673612
-970684493 -182631083
783701886 -798141324
-942826006 170551118
427216887 838809229
-623275496 788941657
929225074 -155210836
-914496396 -953344502
255913623 -257666214
312926354 388145989
458309228 -845079682
170231909 -694085295
-601582428 -397032528
627042137 597343711
-163484149 -651515876
298262113 -41114181
-482921420 486361806
-973787408 -426487580
-514601430 -745455706
-297140807 -306848790
-800538446 179785456
880556823 751301056
-27564693 -666998300
907876366 232791353
696882640 562166148
297089499 -620288397
-124606798 -693644016
-864727661 -641923176
832892070 458280593
-898484958 -686731195
-861185726 1964069
-785591870 899405383
-845725512 856059736
-870917149 -494507207
-921799555 -168385574
610127817 -822286884
641278166 -22695284
860453289 -158057280
-162132845 -772185943
477643275 84291802
-149574833 365937089
-114210242 -297947407
71325434 -688736698
-244241473 276147710
232395139 -105765041
940057825 -46566401
-111557080 81571689
-774015032 -191259739
549116025 -613665180
-675222034 -40729613
701524941 503346170
-806385620 -63857983
-191664370 -580392996
-583755838 -381108135
502847386 2361234
-12167763 779364635
940588587 -211659228
-342513856 463550204
319063742 91598460
831469458 -903201443
-437386107 -899496777
941018779 -606105145
-886700716 114521275
-202993629 486417301
-397081162 -972835718
611687646 -227418456
243636016 423028729
-456041715 -992399659
309325718 -164491800
-546314454 -725090711
737082625 -299889724
323787685 431131752
-785021580 -989819917
-26919758 152331640
-898985714 592301669
-657996298 -890865183
-991573477 -995955871
-953040599 -621858545
169457838 -665379842
-16874875 802406020
935045242 -541741664
582564337 -478418336
569488400 630735381
-367301162 710814902
-648809887 -407101392
214549726 136087568
-206605784 693710384
871581231 -576860580
-640873996 -106806708
265772159 -50680616
-424842951 -942274607
-328794315 -464090431
69910593 702757298
-793224031 207096841
295186140 -461224950
-115425049 286535121
-26946860 884043094
-328589574 -849699235
-524865672 552407955
-193767227 704196519
135909960 317553985
720777992 793259742
75015589 889155496
-134515194 -497318974
-487581334 -314806793
-505021010 -75906988
-732266171 -996624931
620654453 222549407
509913843 -280549493
651883627 -438066048
-358476549 -111189102
-861825096 975721489
144407453 -101044020
-935572047 982911559
368692782 -305746198
-431165732 -446227848
608857919 -567740921
132695981 -133779488
-220547885 375259400
274506310 631932332
885592403 -704481156
764315769 -886436493
992498727 882962332
-787785056 333992813
153187489 -923880514
586462957 -540297329
779421851 -341397774
-551603738 519011698
169754046 423053640
-724969189 -881189993
677881229 -467544732
-345262534 808929530
-441287286 16243669
21291501 -599240072
518903479 518443322
227987749 596899222
-20212949 -859200420
-896361072 483460081
-3468867 450770729
279651762 59341041
537082026 188540192
-708230923 341769765
-316550160 -73483014
157491925 540436014
457756150 707932349
382919462 210508397
984109856 598191665
389281494 585974274
-931063815 984931091
-445445130 -101490418
917248536 502836026
980265889 374177969
407163969 -438968182
-584847745 -227370514
332611217 819333954
849305439 324321492
-586194474 581173601
644503212 -704928678
-807941532 -786827095
-145311694 -740325102
-398506710 -587039077
937218132 624340903
-116861688 -242026255
-660882018 -340500468
320812840 589999278
597881740 -20398702
-816407326 315686415
-585604611 255527977
-686913793 805968142
-416424652 -779852167
-541842083 -787573437
309831209 -488436407
-895755558 -577617011
-950753224 -593822299
-55590064 64506335
-975560274 -629461986
-23577287 -248173869
523674530 983981652
-427705055 689290674
-748518913 -938431892
-251948102 239754297
-271461564 -321861676
-337622313 -821911378
84934459 -269742958
-600138812 -408181020
-249625424 -824755090
60729426 -586632801
-628999724 188687180
-296653095 -120036280
-215042039 -751829038
-206231288 -419846407
733745315 177255727
-560096689 709390603
995922049 -903224708
-835741461 551569502
-717479994 188707088
542951852 -360183620
164189785 370479024
360054126 421019616
-200207008 125419101
-447954121 -771733236
752056532 590040995
110086179 908634315
811563586 844203371
137068528 -703014470
-234469187 -499665180
697455149 887144819
358528394 988583110
132282046 328863238
-629195528 262880062
727402557 -147552862
514693997 416714968
514127510 254118464
605489448 336333068
448316168 -193310708
-258856785 -996175512
-936685531 315792593
722523994 -604903829
136816347 -273205609
-983821907 -368772053
70880703 187947313
-285583184 -299342925
83361591 558910314
-650921619 769716449
-620457122 69282120
-612236814 -32776649
-947298131 509354821
763229904 -776718714
-704200450 86217220
-7267249 952670127
743898982 295203073
125392835 -680137308
464888547 -986684615
859494378 -242227848
737523817 -27257333
-698604468 -880992764
-330158593 -944755597
753308974 131144562
-306969006 979599398
34555181 -947977756
-302481809 -766690078
732286878 -45730233
147202005 -893584908
-328357833 -181581249
-91353427 780916594
-823427979 520441057
164938586 256537006
402220677 333137604
-44470228 -123856452
-645019302 -776593413
-693421314 -942743642
30713684 -947743515
210228498 25948365
404888392 -164049413
901298032 653711746
466556079 -899421282
897662717 465341822
923423751 685601709
-545949121 346651271
-903684647 -717292132
-327780354 46203837
502794416 724111600
-836105785 127825361
-7325164 -720084727
433095054 264239131
489835024 739299885
994430252 -378139622
518690150 118310742
542735520 308899273
-990366641 -227685129
-487507285 -538958755
301745138 339529813
-705610039 -680074093
865356229 -819687578
799093037 -300490576
-219850834 213354073
-531080640 395498046
311162252 724008567
-862966818 515960727
566333316 802384165
127654228 -679205513
-107645567 561514526
892482492 -840994436
-275881381 -277911767
407229998 472110502
-443309066 94315991
-966793498 -143067662
723545091 -964748300
-986028869 900496089
-936961840 -761788422
-935973611 243692839
-684734030 878057355
359535379 -789788806
-651684156 -118521465
810478245 745506612
857527178 -864272094
-163829770 521121437
960949475 -955513118
444532060 327559399
732267637 768866246
-400925755 540486008
-71188981 569436321
-578379089 -982151130
-597108264 237331783
404996562 568417510
-498105469 -954156671
-413878545 705308998
394780811 876694389
550348489 -877378334
94738832 116859036
602817462 851922537
-979373820 53010551
-241258229 791852926
-549124881 -686548468
-915231230 963609232
26181876 454869501
-12991339 913850117
561342949 -872060528
313398636 932255441
-501949168 -22639802
550399635 -277655543
191583666 -834683118
-715496908 -308670952
353633931 -689186834
-288204849 -280939700
5786014 900262249
-35723437 20101638
-475613070 -432125677
936408516 -799542818
-774975776 819678076
102338590 786578003
547045906 65671040
-617402471 -894710194
515294568 -454939762
-275862842 -563188757
-306502509 725533823
881043216 -352109233
-626178062 -94050439
512994745 -881640221
998485793 460940120
-351305450 -436591089
-333226320 -124828811
692453811 468220760
-414636480 395049877
290518757 215064381
168783483 778520453
-267530880 -199347534
-456389539 782405595
261237324 -700190507
964453819 -743992967
-771615141 -802123576
277858075 -894927224
890868569 437612743
394270978 -921277626
639525173 -163271911
-273325404 -28300245
322038148 -459088662
862132441 114848403
-775382640 -223096944
140380679 -831320952
263659590 534605804
-731048115 490278758
474157594 -608476092
210681214 495795476
334727506 -266701681
-903427185 303776833
615219638 -361669080
260914589 864449426
953606790 -18695441
238487376 -866451918
352097698 449877963
934236300 544746778
222341730 522296970
-441377436 -988442842
906565128 663693088
358069412 -581549889
62149592 489265496
-143278324 -456126441
-365578647 -881558621
116670037 627988944
-24596174 891809932
-571385565 419782617
-979609985 809705812
529671576 107429887
-758947272 26606173
731934892 679351764
-308678063 329079941
712987139 139510723
94559962 348216787
802611803 -201404865
-761952851 -797155586
689465149 -696454474
-499906007 -988755570
14721808 903332712
99110848 201577406
-579791218 -37788909
-508165876 -468845225
-463938609 -762706687
-464981242 209627169
43485512 -219071966
-257098583 309923736
-595940836 -613036120
809508041 -176546907
-163331354 -318246913
-985436565 -866008108
531415728 705140616
-905249553 490419703
-542331615 -895597798
445002357 -824162837
-851876096 -122909324
330285117 704706220
-124174456 480227222
-743923367 -483195128
-803712180 637686236
290868987 -455427601
68256699 420671996
388146994 -242337497
-983575088 -725174155
456323435 665299495
36155168 -720063048
-182821779 -105325450
-701299437 743911179
926846391 754703315
-13432172 -527715756
864968752 -687178999
-280189289 -29899666
590149780 -586805521
-371316572 207618730
-317499225 484111109
-54006634 229512024
-977827215 437939095
-550316338 154683166
268044127 -242227758
754915648 -622491913
-808987946 -429248807
563723892 -50590883
875787920 -509578285
913948516 -868365111
934100563 911926409
-731373957 -563331793
477414431 688157652
-850392947 618757304
391557524 -592695509
798381828 66871476
58170465 -681166978
52699755 960372091
104022324 83426381
-74419958 964567704
960631947 501605145
85995878 797040621
321176086 35729686
46387355 -155605274
-766501790 892181075
995985603 -657666008
217545118 567304539
-828272406 -829559144
999393005 756007394
877573301 -191363242
175071093 330809936
851820185 -261723330
-775210089 -542018918
-99690117 -138391442
-932676538 -156271237
477253988 204620538
956820465 -603913761
277035817 -862943895
-431879797 -672782112
628288472 -2195602
85863907 -232310419
440571995 793421098
-92286347 -538612250
-814910307 512909413
-541881 981055731
-408638689 575042743
212588776 354924084
765124265 -471355751
-887788084 -989028521
788729398 925806703
-409688131 -205457524
-280049942 378741874
188039503 546196296
580698589 -680254579
458758306 -330155390
-597841947 568853856
-384821500 387784485
802054837 -835392119
-730561438 -638276824
-295764660 250624312
-648906373 231152551
-382367099 386369985
-262467607 837540526
974634926 -752171248
123508678 701093410
147550777 -882890109
-33368366 213884327
-667646393 175166193
-344549882 307767238
83389936 -214374270
444082758 627781529
129834821 598496054
176326218 -146973129
589083585 349626267
-216789093 -600169862
855028971 -843985541
-712293728 740263793
-522459208 410278220
-698402214 677786393
116959386 -906932295
-628394912 627288859
163799915 514347032
49976380 -983276950
-474842315 -240996242
-839281470 -89409945
217770427 -923878960
744196127 -318047344
251847931 272665807
834196569 -359362303
-525612159 -959237876
203102777 -146512257
-143225404 -216165021
-940819143 -358264400
-393727924 -337320999
-641932192 -634111926
-441915006 -458867503
767474535 846244887
823745202 -413027496
-324707122 134923149
-451307568 -677405379
138352545 151835212
939330163 -201044721
919905421 2556319
186061994 693336921
252661396 -528253676
-581382320 946201459
-408747850 -625665022
-75623543 25427473
-810002079 -928129016
236654167 -960464985
71687809 -271650552
711555501 -751708244
-40102795 774798415
368769106 603818608
-443452843 -157498754
239616970 -106324880
589600480 -840214443
-432974016 976357852
-829121173 416899625
-84615408 157391820
935114428 498951555
-291753516 -359810901
-671089737 660783314
-290437843 -579207231
338913919 -156181015
446823258 231471907
-644896378 -631557403
145709824 -41912764
-873219119 412653510
165302256 174660503
-338946877 26194931
-393326202 -598643111
-882087407 227881735
-712018820 -223918287
-639635047 572545439
-135463702 -56696322
-183426672 814195167
907536275 -954000104
-895948533 -423758207
281168316 -771523819
-239796109 -308223674
-628044719 521202585
131862059 -197988962
-520016676 -583077815
618044246 385411170
988820024 -75406350
60363667 -598655896
455505690 999918360
-934034993 719080093
326247690 -374766065
-233525442 295771857
-934116802 605631043
207344248 276947947
724565544 551722407
-124454403 712654641
644488709 -746734741
366466647 -914498417
580059366 463764044
-174026109 288585437
-929728432 -702537766
450062681 -192088393
-278098396 301223753
-742275720 -326915168
-947464917 650408764
-245753867 -959476905
775630817 -293081234
560024798 145344173
-385668089 -222675032
88248874 -337291770
791319587 -241144911
813892829 399351349
799684912 431700046
-607007566 -384858162
611833788 -550433318
-921960660 -642188165
483356603 -870151230
651676567 967889036
-533648397 514669197
992089168 -357144312
-172094019 960064640
-178794401 688522233
96576429 839693205
-991054041 161599358
411287102 479848646
-242586017 -868187068
-642156665 -136285006
-781478951 157209283
-660740553 175395825
-336306884 -53628159
684584436 150256115
687936072 -968807625
760395722 -759275183
-538237913 -170061044
69384110 -389624005
518699861 260216603
-882511661 279538835
-335034326 363853429
277120672 739835063
-590749297 -189156971
-802328490 941109527
-171376510 -981438915
900456687 671658956
411645714 -401871223
584591432 -527821618
458594850 345845668
560205764 847387493
-215930328 739138519
-530527265 -299926587
378364527 -640202059
63869287 -325254774
-633773669 -380019788
943944965 57942009
-13404804 -842635045
-342097828 -333576469
742565797 125058924
-123991537 921203957
581232998 -59350128
-355967662 244117284
608692215 -230179271
261534713 745031755
982893260 776960887
-422775754 643912314
219186649 -66663229
-452788256 275868493
-940605929 668935918
-977357550 173572977
-429529394 904655703
-163139091 -544303358
-565054005 -194102161
421236745 -550767750
-939773648 -963069130
121566898 -454025699
-338353149 -771076839
-1663882 178439952
-234719261 -54093297
715078520 -531141512
-562428887 -434064789
-153095659 558477748
192749910 394426902
929453402 396538261
-925115889 979460957
-673124351 423302784
384632877 272205162
-308064635 215203532
353051822 -981481228
744254601 899434871
-406067426 910177264
282568879 -351621422
-863642314 677432546
908429819 -479444706
-599226364 861331524
663070606 545052386
691578499 -361804335
613416940 -497461554
99876757 -765007327
-29006310 121241078
-489187960 -590663447
348511750 -804909426
466140114 -310887575
-330763941 789320803
-373910231 -126934476
616100055 603123122
-407031016 -734801965
569459622 -382327419
896548482 613810872
-880863475 310441193
398385281 -606911628
489002893 433883767
-444424501 -674919760
778070331 140280859
-393160627 -402134943
-345614814 -882046167
-575517442 -422088583
46761018 451682108
540037184 -291235577
130516145 727655407
-369095797 -716995151
319193730 97637381
887986170 -299965872
-466759992 -243595484
-585742893 -710041719
353568454 -239591230
-218145570 -313743611
73859617 44697219
657237368 740852059
587603651 -368639944
953127808 49737957
-412199169 649372827
151473470 31761754
978660201 217102919
-461059542 -804854971
-384406399 320667129
287093186 -465397099
574557268 430709738
-818654982 6639465
832861607 145222123
850103376 593040741
-594282722 66198580
-531320902 -274649232
167027972 -616078147
-81877794 730026029
-513457154 256449038
-519924531 -329903563
791960202 -433372855
464143985 -509153949
-276305894 -420839246
-780446073 991841408
-142206878 501585094
-790342600 894408137
-648799467 -897580442
-935976546 482465430
-708315806 -984507694
-487421404 -923198920
147106963 850889301
-86091 350985356
296271253 960894054
632101137 -614991988
-866380873 925600555
386047112 -164542561
276118280 -689195453
-418294478 -85027636
722479688 824760520
255747818 536362860
-161549485 6136763
963211578 287046731
339571323 389961556
-240914317 -562642172
-757004227 629733270
668897623 -686817474
447509097 -758381075
246529965 -278152254
216764503 951492737
-854649019 -865953525
582249929 569421423
708189321 -301076994
403116719 922289835
-968144992 390578101
-470487372 -291968282
808199699 419772173
-119520405 790089444
417758425 -956669513
89067571 55226354
591713921 895766372
164595093 -330140864
707413404 564264740
-990279277 579118452
92337208 221986883
-100807344 -880412899
-862090563 -600503342
625082362 413059339
-469256494 365046009
43497617 -942084264
363970678 837822307
479976418 851268392
570598102 -108370531
781001579 704604292
-793974953 718677246
809612056 -564806447
-814197361 -505733356
602436667 -866762918
-348405965 -225487653
-881595326 760058077
-906530715 813413152
-943088817 496296888
-493207252 -173602772
302599174 133002200
-580078614 760008362
518679786 15926285
-286129625 537990450
-229386064 -721318437
-707591372 310248552
983036976 429402816
282361874 -18156209
-162710391 -84862700
-612884697 -425605426
-616661705 736556969
-974437690 -116664019
302992402 -787794116
114430911 -165989016
-787830764 -182934876
850675888 -918640557
575787208 896689920
85342979 197111751
-666802484 768752698
220132354 481211708
954661538 -917035821
778202571 -461734249
786259988 -336254120
-416795913 -426028731
764046823 784644351
-86996395 -529206590
-883248919 827513463
71197770 457965808
914649308 -497600959
940707729 -759236051
-698604710 -283456615
-443864773 221768812
162868354 284938738
-731962911 637580857
696001855 3601751
-708021418 534488750
-149154368 224668547
-636451985 283521277
596815404 -424774791
-210904454 337943091
-768545747 -523555361
728689208 -5326808
985591954 804300674
-683198745 -353362430
617302578 577327484
867938676 -701707645
-180454709 -318710454
485453718 -364700749
540093013 97178047
-144995705 -353320928
-169175632 170856668
-271279464 430040024
-133558234 464396280
-132536534 -614746941
216197987 506367392
-811724789 -681944655
388531130 -811945659
150107979 112582725
-173861316 -957080724
497321957 452091120
-207268486 -362869886
-732349155 712703346
503513300 760278036
-734011436 549739751
-893403954 39499701
220342441 -954863271
75603411 -459709514
-309232494 -426045459
734396204 -572199262
21433950 -954396898
169194379 -60949616
641826073 929999712
-986367437 886231446
-326683267 820494050
496987407 -667703855
-173853036 325381449
859720368 -358196515
-870443146 -789246504
554604633 -966777411
-818898603 113133529
-486684761 295519835
792934620 255891823
-229027097 -734908055
522197397 675159163
-335489987 -196598029
374989633 -993563670
70887488 -283267486
-349613426 201158865
-699600748 694243813
-469537533 213199416
537072640 817216480
-381546680 -919997769
507273667 450422999
580414699 -435676086
400071514 836711505
-337349046 -955770305
155972255 -19946818
-149300334 -653856773
-62186408 453703863
-575109975 194698383
-91314356 673214154
677846937 671471935
-967276615 -475506013
522424541 -918785613
-692230312 -338050251
-27685900 749020757
112749803 449068433
-733877432 126321854
-158105948 593176594
-620549875 60207837
-6288789 748155393
-614951747 853247412
-167883910 475599888
-458594857 764716426
-256133177 249474012
-15777075 615326614
-259763990 -23814465
-261387854 173727218
-892359301 -373109113
-355926400 823067184
-925945136 918691070
-722643291 -290168340
253940239 944400244
564217807 26331952
-551077392 676210937
-609658514 415210724
655526688 -672452565
960874268 -367047453
-437770963 651644827
-869957171 774741729
759410815 -81881498
-453670356 -468587028
847256076 -895549126
-239952475 -611726050
774262513 -136378320
850532116 -565929618
-604924517 -791001336
-512551728 -143608159
379338729 -748710138
389023235 -631291555
367941696 -580709885
29767112 136562862
-549550259 -382963863
238060103 -579953154
-425104865 966769421
472766708 -418355001
-998000581 -57002343
446920549 559158566
-859943069 632396384
150899932 -109692792
-539849250 -96993779
-100975394 -802425247
266361662 -188889434
870038901 -721005886
110683519 523527082
-272353792 -35814926
-17759715 -673733173
-307484834 327644457
-893873347 -601689420
-801370329 126869582
456031130 -546424046
717393455 -843549128
-229736598 -871795606
91666121 -932873726
972662381 178537172
-185708070 858526728
104123084 -246722742
-956674329 -735213385
-10584861 -161697486
106952584 -556576133
376088831 602608164
59181788 -638760570
-177658219 988366077
153156013 -60976763
469766329 207798176
-540995128 -956588281
-537820068 586424390
-769534571 -245601518
266774202 709465105
888142763 -272916960
-221631981 -599792817
912675400 -76169250
757632316 -468315569
709846425 316938246
-57966015 923031024
-790268580 432231035
802439891 7542971
87439789 -317908501
283594366 -979718642
944277081 -535195457
504050944 109674921
-628126739 909642577
997866573 31981686
-249123841 128869679
-990029794 472853029
-970658908 885154647
119362820 -878938363
-890652345 -36677632
225208280 -508589219
-724716590 297770791
12699806 283888950
161542363 381314567
396850441 432474593
-174765664 -220985312
-742176177 629083356
711280223 -915706068
822109091 -773311850
-270381772 -441851020
257016658 282583613
770058329 440629759
-964854480 -118685861
-871263251 753293009
150413211 -408608023
-713469942 839628379
743962238 -693698248
-54169965 216329677
-300972550 -824626442
285646452 111819406
517182765 752111479
-969764091 -289040635
-320951127 -184058874
543741584 248972276
-238448580 -971208206
-930688323 127086933
-971562669 172409070
-861265730 862380679
-115498765 -790994485
-293076306 421055959
-503390339 881253303
-259990875 -914469378
702153767 -386593305
-262049509 -979927482
-129722782 -279532915
-659569443 -42654042
-868369798 -465027939
992385898 540488895
983259004 210655800
283333960 -285216650
997568786 379594126
-420730804 843445766
665360727 -723533101
-99771051 878626785
-613740804 -316553773
529810008 687699526
-454824239 406404317
-149659852 533909840
396820159 813332872
-439283817 538289531
193929568 -873970192
-658998387 -213527935
-632637827 -935558112
672873649 451028171
-517745198 -460993236
808311664 -980266057
-304907108 -659381980
607167737 -623375197
-780950073 192395205
-649654546 280853033
222838276 -364519290
798376193 -285417275
-848660196 587059766
230613303 893002014
-169531685 128411959
399704654 -504163562
-773677679 281005613
107343360 -779412524
-651768305 -132356746
194676023 184424651
651550789 722910359
-705442112 406806446
-799980565 -266626294
769725789 762322525
-263532578 -294926831
323802986 858015712
288093140 -342945354
-810004025 497884845
758268871 -360544620
350782264 -733032783
-453170861 -81320948
602461008 -402820114
167350372 -262559944
-460964421 -952959176
321545401 752117324
684659437 798821897
332340747 613391065
453194570 192183951
-730506251 -540755977
-336053944 -103261782
722006061 -165954633
707237343 -217654336
-166384481 -233196658
751319606 -838364775
-68934595 500225318
638555319 -378229035
-494325570 255664169
-734478159 680755350
-720772108 74310935
-383464166 827599096
73896060 -649681237
-532755579 746845603
-152474442 -643634800
744754749 578787854
841258950 -422817832
179920632 -398913854
-236717485 -236241415
178763911 -309535988
404097980 -416547393
-357280344 -928944449
-695173694 883592102
56848978 -803621944
996696284 753996254
723001666 -56362458
-30686959 -355828648
-870976294 -297780398
636057601 171922872
-390367331 -725897865
31803530 -608762893
569917437 915127947
342066580 -860778042
415198676 -743577796
-679006767 -343388867
174103153 459810377
561760188 507032135
734299328 -233785370
-53235499 -528630934
157804094 859258925
592448976 660819682
-863258170 236523330
-463004830 702605285
128807536 -611865546
-723057377 -836054793
818596587 -862010432
-824176770 -917692155
-563195024 -600534983
535149755 783800579
190716587 -991216920
-317167105 -651185332
79268595 -319616397
-600162315 907901379
-946536757 -284004318
-867606969 -764224707
613364469 410208487
-859646632 203023263
188021956 429027140
-415355471 920495646
-887706342 374247538
-213377573 -221326285
688831343 -353178785
-115601180 -17003618
-895157092 229285947
906758803 86893838
-831709316 544637917
81475374 929068506
649817317 821794983
845133157 -676412066
84050756 -107623876
-464228365 895063060
-777582032 -172522512
793763797 192281744
870833852 845288868
-907375523 -720895146
-72481858 310843981
-951590477 -450586643
-697130579 -980738335
-151212115 732873286
-294817670 -803908693
591759415 -329036076
-430327622 -563347534
976617190 200046435
-343337063 95633974
-250369803 663438416
-82968255 -834980146
833815827 -498042228
-605499860 -539783649
-917902534 887909816
386717948 769894292
-841633815 -652032098
-591758970 -405387872
-99997342 174043245
182557672 -935924679
-466968235 587506914
-162315236 725495460
838293285 -928280345
497165847 59765759
501083468 22696039
758451105 -986853573
771169584 421081835
252764918 516182037
724668482 -835089586
110060322 166231525
-979973653 -882471388
-858837784 -975892020
399505846 945597918
734603074 -851021984
-716305668 106386262
592096861 -819812569
-225641610 -418877890
-355530483 -637360850
11501257 -637310765
855808216 77579256
70996394 543350509
600497486 -361774692
-956811957 -105294519
-745181391 -924073612
360133917 902162486
-642709746 395054329
255731569 655544722
841563602 612418704
21084380 -816995766
-479655025 -600247656
685640820 655391197
192643720 677057627
297647610 322071389
-139976456 702914612
136308971 -462394492
-122887773 -500941487
160006175 -696347038
-859711750 -464286083
-366480473 -584856701
-744645912 977654962
-807825528 628623440
45515199 -783677697
258220314 859441682
696751942 439397342
-453190358 -109977044
-373410878 -553910055
-135805313 592127373
-951524501 415365953
143959026 421118633
-162126185 768003154
-20724999 -349396290
244371422 -694452661
-762415507 233293258
199543065 -584978388
792258974 581776772
312071350 33950432
233469596 275560634
-604852452 293473058
543705214 563883991
718076398 -903132701
214381131 424460025
-297816172 -573238240
867299813 264591772
-15282981 768011412
-986877675 552535279
-446177826 827225270
-330498493 -285768275
819527811 648094458
871380463 525557310
-757159424 469052038
-11311420 506248290
616717423 -767269118
732037420 -956898240
804202940 -197249383
941046242 232633609
-877945625 -278612590
-965122808 864046785
-549389928 -918260688
-661051094 220328670
296630216 901422989
520390111 -851990986
585742704 664203229
-141392623 -644727160
-28397945 -384907332
-6360911 395688910
-617193599 408443838
-262733424 -936012958
755157169 53717088
-740081150 -214450203
-808621134 -702475733
896255109 -631721041
834582957 922047351
516204729 581208051
623450733 -490908324
114703533 -663138241
-189533801 377183194
367153234 723364966
-930058411 -711163828
419763868 -771619006
506686137 570230502
-668317777 722064038
611863617 -808876115
212678487 153547389
819006580 605212301
215924143 -470489557
815695797 517919908
816062158 179776437
96712820 778575548
-949388593 -799357327
-259577671 -882805046
106276624 -540061215
295879797 73964094
425718625 838099390
-365920519 94587718
-314207244 -812471464
-800501463 -939243616
-997547979 -429822318
-739454255 -552826995
-346049091 -36240264
-631171417 -418805463
742441989 -875167939
572700781 -854236106
450545758 507804411
171984670 909759594
966260362 939716609
-464030739 772254247
-524822497 -450411334
-770093390 -570224151
-261850370 687725868
-693343641 -538913952
-773673023 215266480
-73498085 -703944702
271116902 599443156
682372246 599004191
-442372227 -751306076
-751108658 -961278641
-943688908 -971641879
-232766432 504839391
-685175803 -992070277
-844671840 -387820850
-757132595 -668331522
132420543 -858861878
95419406 333991130
912502563 -995472254
-570831163 328933992
403058896 -197963482
-835966227 -890202748
-599416724 -803462059
473740000 352803909
165286500 -323146668
-339990879 610435100
-746510947 995647164
-806245742 220492140
-637244783 206455213
149810083 -408413296
883523322 -930748638
-108599263 -668372359
939709046 -770474401
305289495 471158838
-66354051 -637098262
533123412 -462439438
-611829683 58446744
-970099664 929859956
507296657 12842383
104010126 -570842151
-930343699 -170417561
-291547631 -210327902
644825249 848652966
-830625027 -745424879
-292760786 740327180
422027230 124868662
-52775515 -369411232
997843144 -194555241
281653233 -884634393
948181382 -781567984
-7998008 -722461527
-264987072 -700626725
715542769 637164208
-842418047 197428111
242668292 -484651770
-935964779 538594159
-807163157 -469204641
-978263920 -35901682
-477541400 611588682
-450783519 439075502
-264374920 -989228041
862490056 385131899
-195453289 161669709
-568983289 -598665139
-251198600 -122351032
-297509850 609785586
-934850116 252535834
25579700 933666916
643132177 -205273651
-383187351 -141780077
-747435704 -245996714
-920801680 440442606
360296208 -519733997
839486235 54625107
44311214 974127919
-562116626 152591586
648834490 -181786585
44645479 275412207
996214714 -536178763
214470034 804332912
277838413 -279507137
700569867 140948787
-68627652 367259971
-729538385 -150327955
25595616 466523169
-314121666 -999978973
-26379161 388462708
-722923999 764135367
243303354 200679069
460664996 39407633
-500760563 -819264744
879725669 291666494
-930650121 286001456
1377313 -703346122
462274284 -235485471
-437572087 373561875
957554946 -707462189
436753612 962337312
-956992320 440468840
-306592534 935776201
-916848834 541272321
863152446 328819744
375736819 588540667
-69580656 712881338
-596821395 -670316739
171121983 275683270
231167155 -270053966
674085390 -148584401
673355565 232543382
-118926843 277751202
960366222 -722027205
579803575 162313286
-438620783 -798342866
964435988 579797933
751364304 -485251765
-726445220 581557579
-852999719 -419193286
417694094 402754836
306129038 504974515
-635802608 650152956
562106638 -392742984
-39791958 -170577529
-585218408 893958635
604605653 -361033530
-700558648 -511252265
642753793 363402476
-414437247 836091690
626273367 -679059690
-193528766 724978940
-617781855 -936834368
-116802179 661260324
56770156 332631229
381312647 985174609
478908707 -376124243
-565050119 -689498567
-973296896 -431014490
-899488031 558386726
-973548490 812792153
-317208385 58539269
-917397755 -880288688
533868653 -839219357
-209734921 259776502
391766465 -410327783
-655586026 -117436683
339379523 714220581
609115304 -237366772
-331249437 104804683
381052092 -821692251
481773552 603052213
-334728827 987715414
-197532509 811247607
-275278185 -555911038
-219003051 871057454
-927703011 -270568432
-395251468 883239265
-795502291 396371911
772399092 -161865331
-854467653 737991600
114671724 779966149
351902120 -68412060
448260375 -303664358
448826766 -467066494
21353640 669191835
15996318 -527935529
-649306259 787468781
252111490 590675410
-32191557 -371570130
22762190 -533227738
698842242 469556167
387906615 827540692
-982570608 -718075154
223317924 320877069
758685630 -252989841
660877296 -604592900
-3711394 580533929
-402223225 -844964353
-498340421 169473401
-56931559 -534666154
-831408510 542929280
-783676369 -515170843
748681789 896844212
-121537097 895223808
-240737082 950369879
-193650318 -837319838
-540930179 -716912549
-275976177 460781094
206782790 -776380577
-565748817 -260947447
599226169 -150990912
-729602620 674727358
711029320 -990584915
-617236134 -223313194
-886143338 94250808
13967861 -872556646
-364971063 365220034
689470224 -408923815
-77121045 -758660854
792972557 -247094622
626152385 854820763
9382492 -607657463
580068452 -290298261
953899626 -543010679
-58562838 -646341622
-525730214 868123530
-745120333 885141413
-219592286 140918249
-606642865 -88388858
-956336521 -125963750
-963228373 580336957
-604478294 -689167511
-423499267 -367726337
-522759484 -912264753
211756552 -525482436
-361125370 185164357
592259771 201606287
-494449981 234536196
-876218315 -224463972
-475718628 494702777
-642228411 -564843657
35814112 -192970488
-491055243 -634856089
798945461 15936182
-233002192 -988118976
-698200430 78061346
-221565807 768350056
854115818 286465192
465963615 -576070183
-248477506 645912537
-373524194 430321884
778025992 -78020304
810822140 -904427482
163813828 752459203
-447541659 -10632895
-304535974 -512501904
696549099 -389213005
994539205 -820448204
-588199148 -497888463
704336727 971269593
375713503 -962151026
-724467828 655802558
948015531 907066902
698107722 567943514
130910849 450594267
-475934470 -604575560
408810224 405360556
154004337 -301687180
721085866 919851977
-932048906 -357282309
811965501 892477272
-429596069 -23857971
-108887534 -515124666
-48876147 -89746592
-797888238 92441267
652825957 -821707046
-84360777 913424958
-843167903 -24243483
327422501 625944854
576471646 -817435254
142349290 -579512561
270320727 -357856270
565630449 886508165
694268835 -691632123
806424312 939440300
900160571 -232874821
641663992 303832561
912895081 -471445182
7142509 25802470
-812857823 -866768463
704591812 -658911559
-374732170 -383566718
669181735 22537574
-448081851 -643918416
669454395 -597043698
566506042 450191051
555338926 727205450
467343741 218158254
379951633 723818024
251383272 417664498
-45981996 475085405
-511268960 -432685612
110846377 -739426535
754807888 -852413926
533978898 -711277092
-965002293 -766317511
204334443 632135621
512881655 639149133
-959519008 543179471
485956830 -704384079
-777477828 227735648
550603603 269931586
-998905070 457593640
45760119 -535257872
898543295 -251252725
-916698301 -867076958
416097307 -352510857
-480227728 362161561
-618262554 -346181841
-207609543 686603161
-472496552 958594337
661919965 -977720885
-202296661 244673929
242068258 797722111
192434066 851765248
-928175458 87708052
981930198 -539961233
882083784 914637138
-869347786 -280067386
755793129 848139429
-603898317 837694487
-127283427 -670237640
-627252400 -308178534
-586991519 528023270
-300942801 559778216
571632349 -727107932
-395414073 713519909
-731976455 42360761
219786034 13996901
938289387 922860874
-214718436 997801871
842932302 -183140069
667720479 -116485012
-659912179 -666792755
-589907526 292436770
-552645908 208160382
815984642 -579150252
-714530598 -261789958
96276955 -157452916
361634284 -438214255
606146338 266186837
462690853 -261129206
789092352 -591596974
698429704 -990064295
148410023 -61893169
-870990402 464117632
-183243439 -751128419
-249887060 738182514
429079408 -45208434
-626463749 -39290164
-732666254 -407934663
-735804785 -360409946
187508973 -563642730
68023892 -213974829
-282853693 -211435378
536233157 -973273321
-612345748 994039573
423379759 61115225
-790544213 78914630
469450431 -613503895
984721378 -270466380
-14299344 -912882843
-436203976 705927308
-177429185 -960336186
275306998 247870650
634148932 -963686651
-409517546 -36354087
-247875080 -993590452
-980189701 729790482
684001587 -800166418
591462135 698658285
-547241611 -618810445
-261210488 -685352459
551720623 807197510
647809655 -234227019
208835039 -915354570
110325863 312466125
-395091576 528598285
625814739 988900571
-507105984 987249483
233348619 93838760
798527560 -570968635
577747963 -710689506
881285681 88829692
672265428 898939627
-510219981 364075612
270031635 -182737984
-495423453 -309929549
661132850 -737996843
-572443465 -409663056
-59316476 -840664053
510079245 -693461590
-379007456 265196004
328382261 -290732085
-930458268 -7378099
-413870929 452735860
-768110761 -584111242
-320699311 971279737
-61080375 -81755985
-17505651 363137226
-298522789 583911866
449153348 437766353
-931019603 -369463842
-341426577 -780882634
585012654 -859541651
243228397 -468136655
-768738578 -935494213
-799203252 -484866526
-463080095 207874066
102266915 104467523
-324580799 713053741
-27081845 824475553
-287989836 759654324
625331258 -699753783
448406338 916745381
597644995 -585646498
184821916 -797456133
-612944491 229068409
241932584 602756611
315322499 -87957969
-281557046 -972284713
723313684 731492935
73202626 685946438
25153316 -461742308
489564459 135579115
875356920 372652154
-714436063 143835864
-113301206 300895498
964408271 518856921
210986596 207072588
-150161411 638601005
244174228 981705671
20559081 131126911
-217654143 827677148
-246246403 483016492
333315899 750444229
-377376090 -26870400
-166572285 -254583289
386024970 733613297
740363364 -194515784
885031860 696699303
-963586515 -758318065
253291253 -756856725
904966075 -433172474
193177749 356265274
-785529044 493849290
112233007 615770842
93589039 -363089631
204503882 330444481
-900342693 995018455
655855266 -817759699
-782742152 996548606
-985995198 -108673899
278087428 72201338
-737949356 348595509
-372750962 717822223
-455969478 -583374026
890543897 -347073922
994201408 970856630
-405402649 852651432
306154340 -180032658
-114779473 338422549
-962280584 -230613078
-435942873 -904730078
83261998 -582877633
660306987 312258990
-936936490 220510575
-529579368 -681246006
792909518 -848872988
-212362357 646502514
624914494 849270752
-585138202 150219353
818387728 866760014
174643406 -836820624
638828532 -603954863
821239452 -623749464
-568177928 -845045211
500360955 167014008
-779169615 -58935609
827059734 -840418976
-415973032 -819708738
52269372 -913871064
732048529 -255292950
111063049 -200004776
-701275463 859792683
194239835 -659409145
739634821 -702227480
-380833500 86876653
-815871758 -221169307
611899627 -395608783
786852055 874761975
722758386 167779759
-837217496 -689980043
210227359 -965347146
-640646723 -255474959
228106972 296855936
-579059939 543561856
-920788063 12557261
-758682537 116458321
352911369 -171082559
791649426 842574816
-703076597 473690279
574246688 886769911
295787974 -610623981
311115428 104527021
505359431 -998792918
-637129371 298152198
346751550 -722753824
525786456 139965339
-827053141 -486579550
916744801 -262466655
-378484339 847856172
278012637 972312437
248593299 598119461
772769583 -929593996
449702794 873862925
161009822 317582187
515699440 -670871127
12997713 -853440090
206820111 -302379863
-390745144 -979558410
370558340 746322553
-426261443 -589126853
952122436 364902097
678328252 -196874449
978083589 88507457
-863891939 -85855004
619249658 -130561302
-31388994 -673711013
798823860 -660702177
494813955 -557218606
703791408 -860329601
860132923 265958871
-665263002 679302284
921106378 972472175
401697442 -536415078
-748739580 878326925
607212422 -966350193
967464719 199827361
-25282161 -325549380
-668197540 354201807
359346216 62083471
-594267889 517267939
753822690 609714616
-428496200 -842482217
-734511049 659554177
-452950376 470294627
-361183359 -892713141
-932214527 497374964
-465398134 318449587
61082818 -527413679
212129222 -882115540
671982953 100664325
209972686 -450703363
-406326011 353207986
657027563 389063709
-98776872 532408887
-803642037 -35020853
-23805997 -828464095
555263685 -383979642
-456528172 -546469509
-413365518 -395784856
-373491714 -340663665
336434223 956191876
-923825742 410829801
213557833 603241673
860612138 -364238292
661096011 369148456
-455698668 21545221
-481758026 420357939
265631177 -210143314
341946626 -629787250
381505521 744934615
-194510871 476180829
29023336 -663505546
542144604 475701381
808480444 -174098236
-252884921 -706830099
175459463 225491816
-62890359 869634420
905509085 450767685
597930459 -998817877
-967999803 -180020276
285908754 636212162
231576102 672865015
5054360 421519727
-76172560 -741065948
430599973 -720688374
950310361 -754288172
519752104 850137681
96929311 -919900502
-873329226 -810291650
-176585594 -855900660
-37995266 131380423
-829221820 -896632317
-695025905 -777317825
-854871728 -741493894
-358466655 646820589
-956818077 60998570
375330369 -386881167
716665582 515829431
105017040 -560524372
-898870785 9902514
-995770325 -917827720
-702549436 509502852
557758892 -148118689
-164409723 -827471652
433833722 179005842
620375248 614646644
-600930053 -222795755
514875143 526731036
-143257041 -346916641
21186647 -481023534
-585843096 -94221329
440292104 201320545
620759822 966934660
-992495523 -882226636
81314729 195155899
489489644 -467178252
-889855354 -63727222
680860484 801296469
-818258872 199957906
147005787 -499696761
-965373500 -76206479
825541133 305597876
440305373 868529714
-971810590 178961107
554696733 14941033
-309093981 -497222700
-720880374 -53411703
-978201310 839471832
181478713 168376210
19245001 -225707774
931776556 223768914
-391777504 368956593
-288267161 -539162118
-290872360 -58982605
144632604 -482827144
654411145 800727374
593321527 -764460154
654589220 116325618
-517468040 -493276261
43243572 913813435
63724502 215199923
763388181 -696460002
-140118147 -679657399
-135801398 99594785
-836039643 -544749625
-67039520 -923314209
334005454 -887344818
573838601 991697450
302535960 -610267889
850586966 263548251
426214280 789147886
-471245544 716633452
-571189089 -838171750
-115319469 192620928
-722942395 -501607948
600261425 -953503481
-927570104 -67054267
46990389 770607029
-204277954 548159307
-800723978 -778647291
-484758631 928706808
-969088532 424714550
629570064 -3046154
-28555234 -242206797
184386674 -392834689
668977540 -225935964
258321807 -669309319
666736184 -828555294
-9990711 -475984161
-196992689 -212894063
-191599713 -645048045
-755651855 215060979
-221700458 -778483034
523263356 137022663
286475553 -283543404
142923201 -29852849
330355740 782302862
8374366 484668549
-152740882 313081683
-172294792 928896623
-590391688 -433789281
785661829 498679097
-560884452 -740022978
-779588811 64548443
-754680845 -912295421
-868097111 -435041052
712073717 -949982421
-575767031 -187898786
-463065977 993429237
547451737 342836194
426335881 80041501
-724476245 867647682
573831423 -336118961
762032526 -407251255
765398343 810024612
685365475 -236577720
387277076 90135529
568407425 -969593395
936413099 480545406
478353296 286982068
986158692 366024990
930514047 354952034
231435484 -465402365
-507425633 986769569
-324658660 388112087
-724442882 53717665
326718464 673010771
-926101530 -757365821
215249414 170258926
654929871 -896239151
-986770153 -181558300
-220661124 -321283046
-846453252 556543963
546731281 270430529
780084300 -828895818
-901617672 -942568369
-955447896 55732335
-526964123 -654198870
-286402306 10105669
307827717 -782897017
469292859 22458306
-682036495 374886084
-971813065 927464259
-805186398 102151621
778865337 474731636
-742012993 685121679
-788645976 -222418339
-685644596 483542544
-693964103 464332831
-446193548 -635309899
-756491236 783151179
-308146330 578542855
424782454 106115315
103509151 727828643
644400122 -40817186
-562324519 452662168
-715258225 124185743
-380374687 260350155
201441893 300030798
-389948326 822977360
307293520 -912613247
568079834 556177996
151233940 -979988137
-155826838 680871476
-397722415 383459602
594931334 835776798
314095896 546405827
-240489690 -986455329
-650893016 420717256
-932819822 -220061466
-777554151 934333049
964019887 -172516754
883304072 548011629
-433182148 -382538507
637372172 -93793420
593044780 663400915
-260746417 -251768230
-297319338 -327162134
13762229 -185840168
-247647710 840994618
222231576 -712477033
442561398 -89856193
452867402 482053798
-21102600 783185259
-782465041 191869804
318423171 -598096070
-527800587 -895629055
-110461908 -56658071
891801968 -325360616
-679549685 -893219647
526168611 -837493964
557070387 95316258
-298620483 -546865967
-928938177 857514500
626890490 -335332749
-165408610 -955058314
694859039 -730844088
-42096567 -959371996
-356897677 -76195873
843339296 -817019425
-518332008 868039115
305225107 91967213
-103852552 -441318072
145799873 -276669831
-564130115 -807442055
-624058730 -362746150
525500328 436425213
745009631 956626593
714091265 612573182
-977938216 -125617401
-237678820 870556473
-17373549 -601785841
488759760 638231275
139072283 624284424
-271955456 546758844
652479116 320775395
432602879 -246015455
-269766903 369752619
666021832 -630704975
-797052210 835745319
-62377099 -237346428
349656646 556706679
617753483 704217653
-229331875 423961646
-188471193 343206087
-31586239 -550052791
471262009 -658790486
969692276 614830683
-733128156 402879818
895810082 915533230
-962327183 904095099
-145619212 -625383159
902896928 -756270155
-711635758 644491338
353085331 410768123
280939871 688291797
77387703 565634172
-8089781 -462355659
-243667450 -783517225
-988340749 -194292551
575548740 -107755700
987636832 -761074936
459242836 -329840431
337546408 -328315017
-194766071 -866679207
-449232003 134619190
304533284 -528440204
739193605 170940425
-117404205 686346850
380978000 -471440890
-802520258 937885719
-837645220 992595241
-80503949 -267733892
426526606 -841631133
-698975910 171566750
-146150029 -844651377
-416216639 -805356013
-100510452 735438435
499995058 -533304995
-614944445 -466783723
575809886 -791494990
67350465 -228616347
868634488 -800223280
-515620734 -916931423
-950676186 -115448332
-193388954 -403673677
-83363459 921169179
606759500 899029174
202140730 656423525
616966746 -820592963
-757576987 -603224118
-212630885 705123169
271762250 -436891625
-180013947 129521475
888393513 -54724129
258344517 -53607818
993376028 -554429601
4121927 84349012
171404901 574366166
-448498562 250021685
-787563172 -773886623
-571725360 -411679390
-947249978 140199486
-633360499 -298145840
-208705991 -809049844
-940984106 -484748896
215421356 37402488
354178196 119989745
-790903654 -489097312
-808025311 108939073
932460866 -227237100
142507607 306004127
326470818 -887889921
195776074 795115684
-461287060 183877063
-565422199 -884358375
-328762475 -551924787
-182685510 60701949
-140687052 34752498
804891426 114669469
-701311401 726333649
-299965891 901412017
301759546 253563272
-52795303 571907456
-210275460 707481596
292279117 -393681807
484434509 -826540987
-445117416 -409724740
-727592922 321252924
160667577 -21928419
-747050514 -204468388
-240005403 -711972196
-512746737 33788260
873833108 -519949743
-273285310 313746702
113878255 -883822769
-136138893 152192371
84769238 256785142
-378359827 -75149790
461037885 634428141
336222745 -933070853
-784598080 491591732
510895956 -708036675
-260112925 366780862
-803653307 -190443369
234906332 145414082
-85827095 938782410
737983687 -280714312
-329423590 -757242354
423674682 -236534509
-853098127 -677996535
-863953010 -633740897
100257997 -298425262
727732408 -258671511
-285595742 -637206074
794187102 997601153
-381824512 -30788781
333790730 209754855
-298037267 -186162355
165417501 -131318749
34437818 -902286718
-566985806 527484506
-909683434 -3317924
965662096 -794412161
-719732830 773301230
-208027564 263980243
-782898474 -835180211
-213891170 192365424
205404043 -321928980
712136013 509053432
708270024 -968860429
202902566 -996809353
784609987 614240453
234666828 -636066146
119542776 -155914517
-879189499 -858732800
-138985414 34067419
35144221 548415085
256458864 805065388
581634065 -792452547
438818918 58020794
-646741509 -798715160
682606716 590353568
-925218163 -853783127
235133290 -934262337
515394204 156327927
-720865838 -726064799
506558682 205369
710492730 508753695
133416267 -756232508
884651324 -956556449
416366863 -741182157
-880140685 720946597
-99137599 -502911565
-976844270 -240456100
-227844395 -9095609
-739313968 -807914262
-941863768 -462235060
-481375299 629821337
734096127 -869181360
-458117495 -978165893
-938814128 865492244
398435609 -948567342
144599830 520740930
-242711434 -913998056
-236456521 299100849
903790315 22485772
-815562058 -388228915
519527218 823804465
-490508097 -606590468
-346164334 430313086
-371138455 -912476283
-305125777 -505670732
936515170 299851631
51187574 -4491473
444261532 97787075
377047144 252372098
-1919853 -756212818
-129918196 683800948
-914951327 276134604
947582281 -541747212
-256812607 558991667
-365609722 993539779
-217925406 -735793489
-407266399 -736823678
727019809 49890182
871257252 684771955
358055083 -923293266
-718406630 701157089
577408303 344684026
617125402 -763407775
-337902217 314988852
657399798 -729522495
204724371 857594796
656437472 -397347882
-415423043 -26567394
-446237324 -697894656
-581799955 996029206
889314734 -319584081
795238598 381640801
919803582 -710552812
299566350 -671454009
-46970834 -682044813
-158440165 -313185486
-177027150 -206731407
585291983 -427915635
763101875 652776420
-948972813 204492630
895571158 537564641
-478405400 461991617
-6624119 110379640
-199861190 -47830124
100769161 -123382294
-818212307 835965584
680427079 -514051238
144576577 729135634
-983815713 -59567630
-926583349 -406894155
116192714 -809222238
-450865607 -782796061
-32160631 455190556
-986971725 581845609
983712450 965739758
512629798 -249166787
294593466 -512676929
709308587 925614375
294392623 147309283
-747833456 641462371
-217099175 174246878
270714428 -187340372
101219989 917351100
-707243565 239718101
884019568 881770526
-58385036 -643466122
190866838 -123907913
802449365 280476234
710557298 167623326
-228650173 -223668462
-1355005 -251604199
819761095 479588210
-993493522 -567483060
633501267 -149161775
843781873 66662497
-860671045 -162588158
-705311975 -795398777
-961931711 368333224
248507312 -730619551
-446633727 653113620
-772212803 -369870765
-482878594 -876136056
-417044361 812557624
390626935 865038000
803931500 -67400487
14907225 908389351
568902935 611965778
-148767843 -993732806
-444974081 -645403222
-323737249 889267465
-721124836 417332290
504852127 -199176875
75826467 -588994600
702589880 799140158
183178459 -434681938
-498624182 -775208665
-666001412 159223061
532531204 430346592
-474081597 -33676978
537342909 -282025247
-913827335 -368544814
-495121137 74574761
852090891 150863836
428052342 -844486637
422274436 -423876177
374138812 752538760
-138657340 -265528391
-745597275 -824766075
970173784 219877806
-425436527 346047469
930015301 -244239576
485160350 -494677962
614960990 -111355880
-33643578 -925091466
-378397890 -999479257
219491266 -951763043
721925145 15613557
948143302 -846310405
296762833 -354605201
751234458 -349382298
799575060 316006837
282693870 918436869
-462443083 -662105785
-974466195 725257099
-701191378 722920520
758270634 -768970705
516571565 -824776743
-759912875 190048570
-183397798 55505147
-104129789 -451075374
670136461 -47425806
837411212 -449861440
357357278 330181179
313014135 690631891
-924167283 522264418
441162442 373345639
-497692840 127551418
67636487 -967677142
788019159 138288066
908693112 -104764559
-652847774 492121739
331006326 638573222
-948885276 -743441969
603664306 -960931263
890357780 468895060
76513539 -339697665
788891394 419317353
-763323274 747168027
-810685773 570356632
121537351 -774441508
59047637 572902127
-821478466 194076208
-951175097 -780678179
-177492650 -996125164
265848043 451241192
-980206128 -811791028
-733847490 -472429275
998657529 -357500872
839630399 -496819041
-667747620 867530718
529120741 -352852970
-752135566 352878709
-179502895 249926897
-918551383 -343888124
948533311 -629348281
718351197 68360149
324523459 -70403704
946790958 -627746291
-96561789 658815277
612929762 799141166
224330934 -180919923
924348110 -634805279
-612469350 338085245
227844347 78090537
541889244 -280885494
19338093 606240974
367253771 -662080954
166169721 -278870143
-970073431 746666836
-420610933 771490717
-203078169 526925155
516108542 518449118
-790657024 -200558014
876299085 -472848132
-116543790 458948798
247422626 927906191
-266462329 -159479464
-86837567 464779009
953090163 -845348491
-145376371 359538457
366576349 -503158608
115370872 432584660
844663933 421086981
-636560744 220192916
-909359445 -626554363
558138689 370307781
-861102588 -848771242
217461740 529859252
-100783451 956101202
-310158876 178950499
-269706800 -452641495
274775940 626368460
685996835 -991868903
129596343 -356977763
258088486 -723323383
169755076 -757302261
-694516870 -37028906
-950838253 -28241465
-265060128 -805549846
633102673 71200525
-640204849 972185856
893356072 137109961
346790828 459466143
13609992 -178341393
-442794753 989375646
749859291 860124657
-155362898 618511442
-792011220 735131447
-408565477 553608875
-451616968 833676171
-791328940 -448946505
-519470144 533155917
-593238275 781718854
450844785 568316371
337551527 -957750591
-757771387 -138072200
-557488221 487006263
-711680165 -890638658
400311334 191863908
759409212 433674532
991506499 -687408028
707185480 -202853692
-814319581 868629885
974769792 272506776
160575613 300867955
-193987315 -771286274
-706632084 984038341
149161719 -260385444
87241887 -583802823
476401007 628026865
334112330 486497668
-129693528 -657248197
45209718 196216476
405093181 943129242
-559925498 -333744666
125044389 -272468727
862302233 927799543
751346448 162498482
-665586307 -386571831
-405399827 -296870059
-321992462 -473059732
-117321719 -420828747
-31347250 485940560
107740609 -327416896
-516189620 -352480158
-766255180 -969955954
308703921 621123001
-725409373 -582076482
118001118 452124088
-652749062 -500917264
-764807451 464176567
724264450 833000066
-572330479 -51219325
-537568517 897001937
720981463 -211338002
-917640829 -98111466
164106551 -169311026
635783891 -683696681
458564510 748625215
849748775 -11614764
-156147125 351718401
310372943 -390609810
932263350 928924199
682007188 332152321
-713851471 928654292
-505830879 -251196291
-435072825 -250224685
-780820378 -460338265
828553731 -118126595
264522587 -897545685
16100715 333490262
-421487935 -186837041
-673973502 -990665665
-814984520 -506949999
-31608526 -744172041
898139390 -321522297
-45241660 -465528818
-597424175 -290248775
-188967216 481338832
907623224 -947497048
570584911 -623217986
686876975 -998589627
-485595115 -778467959
-598378701 633881796
912804158 -335393266
480687145 -995418190
-313458150 456649354
705860653 -194620338
297750086 942792101
148974213 545816662
-687582163 -573717518
-250022342 -495918321
-387514062 623644798
-953788420 -193415356
999071720 -478976179
-800321490 845604995
397496159 887776547
765471527 -549506684
684394832 696793648
251064402 681098044
-401727821 462148385
989533103 486303319
714672136 785439987
-847143757 -279123148
-830797349 485824380
733372247 -123433758
955732791 889660453
-702355569 -623873391
-870805579 19648145
449042411 -799460086
174831683 427248502
811179763 50174839
896966122 664258664
-541905358 -958635975
-684850861 -670880325
-30887759 253420659
774971897 221565054
-516673353 191307106
-517938340 397526512
-516524857 621082723
-695571568 368003027
670791036 255224040
470102104 -104676046
-273397676 -319493442
879934027 903598913
-575366473 781191391
481793440 -935899810
298057375 -955149841
-509315883 -700929735
-378527433 -341384067
324305743 -541559011
990543884 602544801
746303280 983895172
327672376 197939964
-182848207 735548728
-826343355 -772993828
-551170662 -898514486
12002133 42395003
403902207 853890432
889724322 -451350946
-111599133 303302580
-572185417 -138916282
33166704 -488497747
-456115339 411336888
768714960 -438043506
833017986 -366002053
258853714 94030974
970924016 -222024292
209337808 -45965854
22755975 -736591127
-793013856 -595453792
874303516 55040033
625466215 896603318
-231149508 232393506
-433883230 11610131
158184896 -926603558
451753828 417043926
691703594 80089750
80652342 -820955332
-488840413 -707131314
-344668527 -305939626
334494568 -425399518
161161096 -969710779
750775301 -809433707
774166622 -671567874
-733850603 -361704837
173004015 852195107
900844984 248076789
820422618 585262787
408700263 -683414358
724395793 257556040
-251086377 470199730
-195506038 -804808968
466293367 -619919045
847267083 -697372902
719149017 947978916
863909514 210229931
327244021 511354004
-650934766 595337726
296313250 -378632759
-977688840 -119395749
617178535 451381167
-189103640 931857481
949362230 101936798
457231083 552158532
-799556904 967044005
-282822822 63626331
528611288 -816375071
-178593617 -820388217
-641399577 -950089673
24230721 -176085550
-551704555 499585112
-359114516 -790862173
618975640 -632159945
-889974390 32429574
-383256420 -324210391
-895803690 -695546596
762853397 664789390
494524243 348443107
39276372 287109018
-339638110 673799301
-587931056 -459485028
979870818 -442640700
-705671494 -60828084
-240435339 -399097126
774376429 840707795
931915827 -347395055
671186238 -120614039
798776364 -808786512
-377881641 749414797
-690660826 -485829867
-341877920 -316920078
875686051 315405468
385360784 599434164
743899792 -12916207
-317401041 765804228
307774342 265346353
359799362 402698495
485105175 727560815
530606831 740405764
-960602283 733431315
461382114 -848511869
-655140048 -688489313
710085368 967570765
-961737783 384387732
703735303 52645041
912418174 789550749
173776973 41107770
573681592 -490642924
631119466 -969214193
-742770340 -875379798
-720255048 404320748
-127469476 -964735654
-691216696 72840381
-902963635 762744243
-356817631 -188599397
-935180784 -491811571
-845776296 -714928631
-19159661 964450724
621027659 -72158582
-440668780 -422350103
887000834 895056786
-578869514 -536205069
-428706222 -993534094
-969217975 -20564127
-818602147 854947291
-892979021 -476098839
741908219 280722667
53471579 47784710
225355432 -811362921
-660280260 -477617092
669251896 484495962
-917580536 -616543636
-679248156 774315705
-345988877 826956616
-695524482 -262253117
-38512824 -537582528
904240109 -134803748
224202456 -88982951
-263937322 929882849
429007471 690573260
924494181 325043391
-899750183 410895483
-660000485 -312169440
-805043523 -306818476
380856907 -708547037
579543967 140975024
-535698536 -966634382
-920280200 -526712909
-989976978 778662910
92103045 959790506
-657461822 -85669843
433019537 -518281773
-398468876 -406996584
861684221 -180306482
831388377 -63052029
592584712 -388110347
229479174 857922354
-697407863 -665383724
-219853019 -168475282
-504336716 -334140098
-192981300 431850123
-378272389 -235078867
-634502479 451398943
722489492 -66206088
-198176502 550996244
-582314345 -554724322
562753431 435087750
-770664077 -812815163
-305130730 -859501952
-796522456 -629053504
-924837533 54149103
-180204654 -393107762
-178498768 411170053
-273282747 -90142228
505759126 224360860
6452929 -49743134
602907384 595430642
-279121780 -577785945
331640522 -824605250
-668874871 607255458
-142244272 -25189137
-706507981 -53560366
328431871 854241651
440357144 -896137984
-122105620 712778244
541926152 49640075
493098293 780222631
-746113567 81485222
-741345900 -569563346
-815356214 -557255369
-773849687 774498367
417295478 -185445273
-906566562 -51008614
-994386097 24941324
559681039 -245432353
-103907477 -75967800
-926112710 -828303271
731805929 -351030351
-444436369 -385676192
-953025289 102826142
281180283 -310668539
598468560 88288965
-351471690 -897183909
-206956370 -610207411
10407046 367075770
-695841876 -560906238
671728754 569940997
633258899 -187793036
-160577947 906991291
-682752583 -495399871
-422201621 464866875
132431092 -937704551
-665037688 179134023
-432088395 585980847
-543712378 553073098
266570869 281617389
283086849 975658058
-555646593 -456220305
348763954 960463272
539426844 997793353
137597536 -233903877
709295376 -4411357
-424253009 358090109
-860439665 -208723397
499246423 -981668859
462532742 80224759
-184958306 868607665
-426679236 365568860
870175392 -301398951
597605910 -654403239
8923268 -394355205
187601102 352484355
-327825451 675207321
-664582712 6904299
-671982001 -850128195
-212731628 404769310
-426013590 -75574293
364882827 -926233869
-117385108 -279389611
-844320128 -88412905
542023552 -326554136
880474170 659326541
-352466402 319415078
-297288630 -981917564
-289491969 -86005348
-621226955 161342404
-845435252 702132550
693239164 538441189
161181498 81626007
-539074913 -55293492
-93110576 678523272
-449966452 -177434703
-990624440 -880511559
-914854096 -343184216
-817224869 -56391929
-421463189 -330314305
812372555 -368290694
-276802120 -628353718
921236276 412480360
127014533 977939034
-752372447 380363121
697021771 385349830
-279762267 -139597142
-325915409 -22862778
252563009 991319378
606472804 675640443
628410774 562585791
626643887 -387338060
-625711900 -591906661
206376623 -210808327
-625858816 -416878345
-285271569 -68380657
946735455 369151522
-649113969 -764280786
-48719902 380129782
-214141933 168093363
894348536 -17048395
695385103 -655623794
-931381377 474242035
-470067273 -367460904
455593642 -663675273
730952893 -22458197
-129341976 -929860876
-793237273 -518939088
926211050 995636164
423664552 499036701
550097813 -274074861
801831266 973523041
-358739513 246488560
-759226670 -41747569
997854738 432705995
201902875 -74856501
846656731 -33439980
-331917477 -421365623
474316288 796815687
960607239 -285574608
-144968243 137497430
457582090 328411563
-564077054 -590287727
15143379 430982687
937400504 175613585
-208309734 603419418
-885935948 -54356269
-681235131 -469979272
771247901 497464749
310206127 866314831
-781337224 44761872
-230277667 -294065124
-52704506 -964786542
518344689 -536564072
-773283698 619440684
-954144867 605693760
-968653436 778009464
-521008251 780012156
116447965 864133571
995039765 473376790
984249308 -160550154
-110418697 -603616661
-879381297 -45817918
-914781913 -149561329
362158254 37507478
653763985 -27660441
97935826 186566858
83744196 51976799
-349085289 -477854897
-119699365 213646758
459387689 145669633
614304288 297480543
332507674 -402839549
876380671 -535723827
236723527 369693284
530679566 -904755447
838217242 -443364081
-850169377 219808761
-156811684 -51535000
-849862174 -237168671
-587816779 92694486
-305556227 171938948
352013135 500925818
-694745014 811671444
-909217781 -369908368
904927486 270955139
-293947851 60687853
-98516545 -667907085
497337148 804501194
352730435 -267472449
172347963 -459381287
208799868 -514225627
-41676315 225181170
351277566 -82912925
568297684 652490678
469280322 745819743
-433621112 -350966353
-251093757 -425468039
-688517296 425310384
-431533113 -379644639
247057738 741901134
710062659 73952286
-816884190 -203977158
-503095205 253753504
630424049 714269709
-619916768 927515263
-154550150 138861784
119245305 -479710541
-414797199 292377511
-723848695 -830392413
-383617176 54696415
371824909 -991757592
642361560 722055252
6785108 966784131
-220115098 -740697198
-574352859 -361846515
216629291 801453515
-505521427 211025425
798763459 989566254
-419791113 567157519
528601495 300139759
-739117801 788259511
196672874 989199152
-305371300 502008090
436721207 545876068
-468823193 716056833
589166474 -159363162
-183949708 576618657
-992433948 446716798
-75941366 -591140000
-631021425 177352282
331309944 -454354372
-415487866 764893409
316019857 -43936645
888615276 -859091631
446372253 203842382
358986204 -929718107
-896625754 487710418
-366276805 -660355209
-910945783 661616367
-994841846 475076337
532743287 454530394
843596074 520974626
434073314 -609575464
-191933498 987620270
-969516289 963488070
-689430337 -813156157
165470834 797345495
-103189819 -877824411
533803053 -813025481
-322053919 461985072
-680022627 496369861
688580553 -737263020
711075395 -696780783
456479311 -332824898
95902999 414653471
-544051801 -797172154
-343864833 427457215
-807655744 254783731
365650227 -594818814
48959660 269541926
151092445 -442161770
-255097689 31479662
795963596 -867007823
-764760073 -511077122
-85521173 687017569
470467072 923037314
458545213 -339679311
-134562879 -638897756
-613701399 -80178054
258664417 928766501
-395318686 376709410
127986385 -12555684
-451174467 689336418
-169128162 368165103
-118959541 -296644281
-473689303 528274589
-958248769 978211713
485612483 39972922
679819645 -653345834
893216881 268596558
402556674 -171055573
-436329947 493883096
-455069768 -215898299
-248614257 -69470205
-352255903 -633664363
-693918726 -742254478
596931204 -863564721
-364504089 -704969685
-392167909 -942713378
-508946698 568174909
-207067114 -386925400
610661503 -318217580
-561217656 997543524
261244073 -79945843
-496290071 313645850
153504478 -615020722
554792125 641955862
-109265815 -419498065
-631222086 326565462
806323064 774037672
862152219 584267007
891409567 -894548586
-318796380 -213633987
-428541686 -557879573
621135626 -255592241
821364793 852065261
-342565399 834649523
-117898514 521668215
522648012 635717387
-566672475 497790104
-136550677 -724743481
167425523 -915029532
-361363544 -738530454
-611004785 656931841
-202955221 -877557611
-475935418 409133370
-209981266 -370466350
-334434228 -171788761
167094079 211555636
812606141 -191369093
-426839045 -124044614
993634597 -888162567
764122183 -425084210
616900875 724953182
-204302995 -447306809
-808979060 -597784954
982563518 381291872
-64363899 -188305752
394748892 -238299372
-905022781 92478785
-966419094 -104414608
-780240793 864749884
-954627316 -493002270
945625519 719627466
-321659201 136025020
425978125 -378876160
-385679612 888327507
536356138 -565892412
915155465 -310616806
-874293479 686169232
373973715 574446923
222313689 695274667
-530081583 490428020
-609537988 147919836
-536428683 -628945206
-34013159 -825761324
-832225047 -719973011
-831133694 798494235
469616707 -362187831
-691549 -511821928
-695014655 -72977861
177036861 -693616195
194619684 -189136114
-605436538 95284997
-6546191 -167800607
-56699802 169763757
-306910265 351723114
-138207468 447082388
116412037 -771622016
579797692 -170205539
475965479 70333841
-571729976 -675068170
-987738325 348848948
-902304743 -65791489
419429873 -40420656
306025594 -819870860
-705404222 157094820
-360651015 -584692966
361326507 -569542136
-783730775 252062766
-680065132 -386074208
869919400 782816925
628157946 -848400220
714970224 -743511775
-269271108 303870711
-47432359 830888772
807912697 -426246265
651731261 516049946
-770308056 -349135594
25507499 -180156599
-31266983 659322271
-205510785 547759957
282552295 923975997
905827845 117103070
220701384 338980678
865465185 327221054
-200184136 -232874080
864140646 -731928545
27789095 781865865
-240823365 716960135
-985843102 -917557436
745750351 -483445255
999276070 692775184
-448784682 -123684426
748565268 755112503
458181081 -94355769
-975283430 539268301
56885188 862900607
-938604625 -71718534
-98461322 263808929
-436208839 -136481728
161685183 -909257202
-142022653 -680233691
-212674720 617274911
-337849121 -351788825
921012360 827777856
-525533239 -581958663
472964725 868596103
-163374818 82746701
514351487 -504545904
-531875188 -696834492
933437715 -57350505
-642069109 -984554688
-460392145 175782074
-110763575 309020143
-701933712 -974884239
656284963 879420621
846130640 436241939
163389475 776429876
999627771 4834478
585089528 -55771170
130364829 -649460736
378853873 742442751
514619010 -219748788
100123309 -627639828
-144039686 423278188
252314918 569248455
-82367673 -298498105
-453560900 749090400
-289442607 19198837
337230922 -763083190
29445221 -906491993
192432645 -493836463
-225641461 852704136
142600777 307341796
-192433489 541784258
-89686117 -25769800
-149013072 110979219
745942707 412479464
809622218 421488505
-25522870 -324081078
-977159 -135915199
-787198882 528171259
54105105 -988428127
834032408 -89128933
-797000328 -442016031
676114058 265547374
409652438 459715065
-586974243 686022998
-664468085 591539996
-717710576 -54792113
763157125 -149934956
-998358017 608872343
87638106 -753899095
-623146288 315082570
648658056 674614380
-876051074 488418280
-617787656 566364631
-718947333 -568926644
-236903946 -879606351
902507950 -922081085
935988624 183796734
-198201113 440286618
-148337506 -241524561
-612559006 645561953
98232846 -471049205
220877002 789865487
814608259 457116614
77310146 873597954
869787993 396619689
-74667293 730135608
569021346 640193620
431431297 -36561354
-906011427 -592175913
69487547 888980831
-806777958 373413754
558009118 -236324160
-788648899 -444777318
700036969 -834931540
188065213 184613415
459746158 -760070355
682837938 723606702
629204775 220746829
-691420111 -989217490
228344545 -330112201
-788117496 -155280542
6942775 451141061
351016957 213282297
401584360 -426148940
-766745514 175719775
-978320003 -535823962
-475483645 -785947936
331428392 -419447282
-212765756 83186255
450141508 -173041298
-406754137 979428208
858868610 -820026573
-139543689 669637495
880272460 117154927
-155995875 -685472670
-149004703 629325665
-449827532 597121476
-652681341 163699362
115921225 729973186
-771964540 155335266
-3424506 -457494542
851630530 -230620259
623030744 -495924660
-7127326 -964599400
-71784660 861675872
-232226993 -821459715
107127834 -512604375
-527173769 -857836925
-121569904 -755064208
508039494 -913648053
977468501 182966505
493233047 -899524211
656104727 413465724
-30516345 81800399
-474494114 -315746330
-475358619 332710277
491961189 -763208464
272098450 74745734
46999980 -835716742
-19808885 957794403
-568025811 43781538
-913212594 -521888958
-239522192 783182233
-212979119 -238672393
12397414 354772771
455288804 -300539906
780161782 -882291413
-884691962 268572815
26275752 780004752
-579770993 841927517
83124492 -484823843
720813046 329077446
279209594 -590382983
-988003128 -577332028
404568900 -864493055
-258434547 -438870901
-367472032 663044937
180146728 387693957
301773444 -131027993
-13405650 -493795401
-655082130 270726387
110553078 -264825016
246382267 803510042
-235628291 -591975781
748947766 -171389975
35555803 654974023
-463638653 -535659014
120902724 157776026
636813893 196033991
122850250 -749599797
63081962 -340079981
-7837158 136528411
-619971408 900122028
319892222 -371140089
-474366456 -557894501
222846818 -562197998
-229339463 664922105
134103531 431291526
553608587 -575257481
-336839237 -732274735
-152872657 201090773
-754820634 -284027811
-618757075 -496308163
-372346253 -802848757
555431672 472004598
574314381 520488095
209935295 882662117
-115148817 379566001
997122579 -205241855
-23819991 -603637057
-797189264 233031497
43717813 -149427542
228154450 -660413888
73001179 744042303
-825866997 -197827348
712743757 -410813563
-901793468 858825336
-83903847 871634758
468011800 -666376359
-870287296 148134859
457916658 806610507
-861241064 -640986139
-735008754 773774935
94976959 349799160
-788126591 -596924404
-944620771 -470412000
-388253353 913571180
988329668 -203599887
-841898412 -348088950
-234789396 615248444
-161742786 350054336
-590669818 -242526617
-669833532 -162294990
-264786854 -454291057
-291536930 -548597007
-446795841 374638238
645912958 -390425116
564912481 201653396
-355444563 -629549238
819205566 63115004
67246398 400173758
677232683 441811192
-328310422 575494784
-654406527 491399941
188252367 -365765771
-467223772 247283013
-650949350 853533512
175142047 -415040643
-805656520 948390402
631039747 -77857060
884843284 -710098940
577367849 -373242088
-526988208 -525903134
-959430016 -552454102
-123083691 339593515
-311575858 -283110838
807156046 128041673
-508920027 807272546
-322625318 779410759
76877543 -394470448
44843625 -190471643
164061079 385846879
248671279 66365455
-896652045 -772109838
-585242289 -578119732
-765557825 386064922
560311867 -573361009
14258396 -853206348
244470740 714998536
-55637151 620976003
-930552821 860692274
594706905 -452043032
-260924087 88783152
-468856845 -993938744
-364733362 173967430
902738363 -564986485
-309400887 702204757
-314951938 610557099
336248902 128944559
-882940309 -764238412
-485995773 -499607131
-621539642 -777425454
90965045 863145827
-147492483 -841920972
-156504529 -897815609
886591428 40868409
727270786 829007316
432342978 323397155
-926789024 -116845634
610874881 -673186551
201364826 685367159
-446285951 -42419829
-310707518 -955770907
-80296272 633347795
37330959 806646621
-457608695 -266490646
15706632 973559815
-362812670 -426653037
739422273 374628913
-34851278 -263375520
84083988 789413319
-960879963 -1904992
923486345 379068654
752926728 -535871960
-261767503 594413949
256369038 -72777578
-779428995 277193001
-814819688 -229489051
796872772 -323450405
-160595454 -395316464
624890829 548483625
-904419315 -263488447
-876466818 -340067592
903711121 651049313
889975159 929956806
481504530 65572882
790433365 -561616933
-245665512 440594516
-179040905 728487067
-665489409 -198683776
-826424623 617485590
178833899 -447638591
867619490 -719452134
956268907 -88497814
779152396 145837776
701425668 427585216
291898625 -633928971
-715826349 -401596413
876775398 833800503
-992880844 211569733
365298890 181954687
-176863830 -927532390
-397091021 538127221
-526837907 166304596
-454327646 -657922361
664820412 -34402224
-901701969 933433137
286127765 10818829
389569821 -705493816
772848589 -437660563
456057636 996541658
-23507798 79468428
-924545497 532907555
-777729472 -408294383
-217510826 597323838
-631434851 -715941138
844726158 28012269
-596144208 449333108
-489423739 -80275330
-77845803 523906494
-588357935 416295795
338533269 -590888073
256504745 829248189
-766642890 -591353960
-550138053 -343121944
-805431425 635384301
-27558374 758251491
-934607020 941794350
-367515541 103967460
859835233 -378737505
924198401 197975897
696398495 158783845
-615916415 241004210
-6198828 -944432049
-889705078 -533678415
599631189 621382163
-502606150 -316014172
368617810 -939652735
-860669464 -937049804
512537225 -858882403
-926066101 485285921
-494035496 242873725
295459841 628377985
-195343170 137533119
866998629 -744394663
-373933147 -929503787
547161070 291300249
720356167 632794833
37090653 -829476981
747572918 -296349580
592375698 -981534111
550890024 -957616105
-425997442 539441948
411737085 611800422
-316511476 -526000940
-918684638 -357695998
-803598038 -711446286
951626884 49031833
938508087 -149856979
761291341 -123560287
-591087913 445773391
-513166269 -219529159
120197891 148979400
964817109 -486596010
578321123 514424472
-103565820 -672343443
452799584 -525245769
432474245 -929583551
384694319 483781802
-92286125 -559552738
946379788 39020227
-469243618 -107543043
-190196645 148408526
135432054 -495005767
911722984 785882881
316584136 -191857672
-55571845 394551226
-583829954 -838230033
874083405 812216135
-438880871 379476998
-672273037 -839314484
104572855 -465409258
-68000424 87791457
-134493502 420831678
276011093 890632522
133058528 161026585
-242234268 372842287
792190894 -316792879
714901406 471494766
-416164354 -33455160
-100955037 685663968
-461033359 383043257
-602015804 884988132
281834897 439186643
-183500406 -809572627
-901061698 600537056
-923275220 -900425316
-510573705 538528751
180204911 955462582
-921916445 480635658
180537721 -907870749
-831440714 -187863695
-651997050 674847071
383125903 -359425635
872553227 311700816
473228536 694665187
661843748 -848788971
-154059645 221032270
-34240084 384257867
-855066121 -970774181
223552004 105250510
516730852 613681392
-884155263 406135003
-693931488 -522426671
-850652203 -292482735
-163266167 56108322
-48808525 -214773814
780935123 -324857853
952840587 -879367750
-807782046 5790520
357139889 -737201802
521355299 -261103756
-330893654 295147881
455065616 488012492
748166 -514874055
-26396826 50419296
-392151657 -720137734
31237555 458310257
363941983 292979402
-704340111 113622251
-788467340 -612533217
666937413 628235584
-952925890 758320105
218551071 725898842
-605219802 698986436
-196691220 -826065364
-88440899 -78606769
42795173 703512735
954187534 595550626
624012876 -719761219
-250611758 -832270580
-229243873 -33546847
163139610 273610039
106050631 568668439
598970578 -766601374
-302040618 914948894
504067878 529793499
-637291443 115953967
570886416 -61813594
-78803943 -280716192
-359001877 494176768
-641476564 990380736
-896219618 920191189
-831494487 396509952
198122849 -554186620
-320323533 -983531389
939761690 881669172
-884107673 -637892298
685523698 361955741
-540756861 -175800744
790319921 -845218354
927899232 521595297
-998939982 432472837
-214759266 147207736
-342094736 757227647
143923233 906543356
-662169661 413549024
-39569043 -194941934
84962741 531572964
-770572254 361403076
39504077 -600173505
-163649130 -162074555
-778649404 -551585312
120969197 -147990081
971211509 361732159
-889939128 -142288927
-467286330 702348568
-83777834 -406422268
311570582 624807757
-49385868 -162181475
-783476838 841034572
-505047194 385451367
321819829 360440208
-386732508 284523853
-50865154 -158515775
-695844170 -708161012
-389082761 -887532720
802969488 16074619
456358401 -215978644
800336064 122198392
-309144428 -598288207
-535323251 621356292
581671177 573196039
114181113 41904771
204335232 -469424279
406565683 -921832535
20350305 -983740350
387637375 83280494
107326443 852403655
703221956 981848556
694437708 493637081
930667211 -670979411
-698056921 -24596776
-820594089 368211717
-137406810 442160240
854730752 104500759
740441151 -361511791
-558992288 210422867
490531404 -79344837
162301401 642407848
859045542 -673511825
-101678419 327689815
151879120 -361196884
406489757 372585846
350699263 84746622
-982215834 664313621
-214070151 4024235
-17883721 -758056385
-251279943 -551792282
-358162310 -319136548
-992086502 977460373
-130661341 283723651
-931260141 -82330118
632594122 -55061698
-650960645 828961914
223205472 32384328
-155806774 -4037485
-676507701 -82817913
797711326 -757688505
587273326 319801185
-708988536 439380391
304155498 398921737
319954986 -354254350
706690328 -509554048
50069829 84788280
917172604 141001046
-343763386 129163534
925914339 -862344868
981325777 -619613451
-488458352 -290913844
-376505000 -141759967
978500083 90053076
821476884 -421793441
976030114 -141078320
-604652524 506988649
-388845164 566647615
-832642319 -561017137
-633277982 395719586
-209927801 -95852292
931528007 171069458
210185244 -744872725
-453462572 -224933894
-534890628 -174908454
628965583 -290120357
-78845943 15108052
670525668 548435049
98464700 -340203547
289726018 696822517
976771235 -387384475
79249118 -835400994
-868460984 548719300
912919764 -155645228
-387286133 146473661
703590135 608933099
454548612 502274867
-569299717 845734270
807880828 562335141
437829207 895809007
534841462 5926047
546000006 315405440
725702046 -845224311
103858157 -475019838
-79944865 -338270800
523370292 882371209
177658857 778481500
-392092250 -328937881
-207797170 528505075
-296749869 120694518
24359663 9801720
-317815258 95915210
305414566 -3366178
457253899 -746774370
892405771 -44983895
-792670979 -443060237
-190798777 -730199217
-938165876 379104538
-639327109 919246060
-472382910 -170002755
-259250275 824847809
-460059142 -647459095
857524425 -269984589
-600646199 -626126156
963898290 -417786963
905064843 -620172870
-89136747 -847954611
-746090135 133906111
-360918705 -56729828
439317322 -96506803
-894180584 -465053585
-689621741 -984408583
327673952 337206394
646964939 406965150
-869738342 -396952587
738838327 -845290882
965807565 -531093776
347103817 -599957877
-373788549 126681503
553731947 268681407
586866811 70636722
-996077483 -965040005
215628736 -893174970
-792128199 94606001
228521104 634157569
-159730792 -445237138
-968070747 60065055
961117385 202595911
329282697 -663792307
-459995984 -909843368
363983943 8448498
-986229986 -681235323
101224838 -830851777
416883122 -802027793
-392758481 858844308
123253757 -299601438
-140366099 -850130330
812486817 973818799
617005981 999028115
963664769 -923439654
97010042 -596100614
-817030641 573461067
-228208601 -857223028
841287206 200572469
-792028441 -92026541
844174075 541906922
580066983 -276160095
545189477 156530396
-796741248 -276834682
-333077216 476145902
501596028 468728116
-909469778 220200223
-504826291 -338008535
149054283 -763068786
-195037002 170846817
903219047 295357633
893433082 506742876
238052178 -823048381
745773590 143568796
-401907353 -270171525
-680448500 -867381286
37868061 667192479
125403272 347427921
918782612 661194333
-570486039 188067164
105811585 580238408
-621939577 766688953
635966769 950329588
328636080 -653933732
-569855335 -671276901
-265679203 253128120
-758288377 -768360386
869151788 -436094171
-623717378 -440914989
-277819332 759937064
131129019 642072851
640208634 275359516
-100729266 -334759269
292066675 656240871
-371414216 386682629
691591490 987964478
142470276 913740960
-809869057 642799049
-305779221 -543282229
-723363901 -630546148
-822846246 161427185
854550750 -317963595
-562460660 536924074
456434503 -418784265
84974667 898560234
-927557427 310628942
-331629218 421941937
-723424968 -647019763
-154957248 -335154990
910391040 720447969
-368509778 107388521
409300163 91764438
559601295 762728885
19483850 -926256189
799721616 -870584064
-351893850 -820566863
437068716 -368195733
-683865544 -338971444
-858645465 697240075
-551550986 -462938555
-351527741 250099092
-747135172 715195449
631222827 696337870
827362027 520613355
683067245 492491998
418611310 -37009334
940808909 735713838
366430527 261278604
-848799038 -496557830
46007172 325031302
-778746868 -929160087
806710462 675138228
-882754081 830676896
-846513892 568141552
-315836812 -545424289
780817735 540657328
992692776 318433024
512941528 168857179
-711365770 751579463
-403443994 -721168269
-220741095 573301663
-590932860 164526494
-741094019 -502576995
668091279 369643322
-975865804 192678536
-755605057 348514202
385598703 -508172660
184822159 699806944
-765748727 -114724430
444437351 -191407433
-895514438 986138371
-85264624 560619932
693732976 -884897583
-169769175 512682522
-799725463 -941634418
658176720 501053406
-361564437 -35220293
650969006 413685420
648888620 364809555
-200391808 -209947367
-436228282 -459001010
807303936 -624775710
590248733 -384492715
649062814 853341860
76763055 434397429
446284644 112691568
-285420644 -158572524
821649129 723857146
150537467 498068423
71792924 -700921611
448772523 -195448971
-227401924 281258871
899252278 523382502
589726819 -997361315
-754638554 -252324879
-213014462 854803689
-936310243 -731254094
-704927096 -296480584
5170684 -911017626
217404498 -374816164
282537243 -263622561
708399131 -720933588
-794274661 637119752
-430498668 184769859
921629655 594137276
382190565 -447406566
-338982536 -564265084
154431444 602020867
743197906 203894535
-677158957 -732019838
-995756583 442120950
-541069981 384654655
19432259 -155126418
512004323 -317457031
963641593 -97176574
-872165671 -152501939
-170564651 -590127908
-838601004 363200445
292575503 509766967
510534652 564766120
-774094801 -895802896
798052013 226033775
-181477091 203661547
-908028543 -177153341
-282345804 491618348
52356302 376920193
491647220 837151903
810437188 -711504872
86335591 -391408691
109208619 890995852
542143086 -181623426
-741418471 468672577
940514752 -192544409
182884333 -688717404
-103436298 -673693803
70659760 962087799
607487980 491267255
89196544 351891220
856852949 -277566205
-581795689 -11167173
-26982634 -32623022
-986122503 58791945
-288178838 379092956
-532059626 -766670958
-298584246 273818941
-85989083 -488779044
429318908 302882903
899906968 -352870680
903181528 -977971458
-360265496 -960630021
868378800 652382576
-859614495 531949744
-235351457 51360103
-173677559 -110916014
54110983 -467461016
833378562 -40367451
-86117818 -994671100
882148419 281870252
-25846427 293818211
256022116 -615429923
-630681917 -183545045
985920277 898600132
-916005067 -27589430
-122544786 165447658
-197594219 -473960850
-93031995 957862990
-750499688 478484545
-932688410 -363008552
542785067 -132844629
-324742529 265009923
-791509010 -327312736
79138432 -641264611
264288547 603595470
653192859 875502969
-200760306 566792392
865688078 216649574
-387670540 -255542979
399161424 346263661
-817738312 542599438
27169094 164800420
167999479 -556483094
-136835172 941292900
72796556 703891614
250183751 568041201
-908533189 -355513056
917771885 -387087761
-395108699 259462494
964219610 343059578
547030576 347700863
-996981774 97554812
-135988926 180924856
624203482 -606063060
584453018 -249264930
751769001 -954887770
-646380626 287218204
21766732 199702436
-464043216 -545081220
862451328 743421957
702185286 378434610
334511428 835192755
-814459918 -568357812
-801046106 -295442280
-229409135 -925214385
-758292454 192856800
977028182 506824516
122881660 -852836290
-14072536 -387763910
-633507969 721972562
349545344 748856858
-598755709 239151405
-793814621 4534028
-451218891 -386928431
923856882 334787912
-316952421 -142344015
711356846 -297931566
-990252059 29194483
710296682 -778526235
-498852329 -421772549
-980011983 161190538
-662141736 -278070518
768761159 -737133931
-968881362 -377190345
-853768789 583336722
-591902664 -830986785
823516197 -708433970
426774471 576138601
640964307 491494661
-159837890 -768397749
220329316 122224803
-547622756 822769480
-698440188 -217742685
408033174 -746848959
310704872 436323950
344453825 862020045
-211598246 424912513
-67518352 508160572
-142234239 72322809
-638465901 925696044
-447735845 74719018
-380293159 957889974
380590705 372112694
318014337 -346457447
455180487 525723075
-446558926 -618548481
-511418178 -75828991
-451260063 973943202
-741550866 -850827440
104498737 124537526
-795297176 295761445
213792401 -207532643
-245064501 -753210986
-609112746 -55644171
-963806216 160979606
628356046 608443528
-261152982 -406139107
603238249 -271821379
123634075 -391603521
390430551 759815297
-765326999 355324590
-995542153 224237552
-816009344 -648494673
-520453918 -360885719
447996785 28702814
-280864344 347526133
-839445417 67130699
-787471639 928462717
754403371 100973117
47392606 -890601394
-497565846 -848588639
-32248333 669096366
-291278693 702142409
-30511554 -231317441
818538802 -190077894
927208375 -189023369
-464646799 -303493494
-248349669 -586649301
285753429 587952495
-263885718 -219361187
-148535102 -626723192
120224538 855625324
-361731478 198913723
942659578 -439498361
-521681043 -818540624
340393997 459717138
824797000 823297942
-644094056 790441263
-887946301 -200425221
717344931 -679771781
-507325627 927567456
47720910 -517488901
353724727 -760989770
531906537 70577023
-657395566 91804372
625031179 -917733046
-860558578 -349501382
229328253 -475368523
-904921705 -663095595
-388432684 -184764940
964946581 36422208
-201000208 341064323
319260241 -993448373
-696337230 -475361275
-534997056 -832658122
-285440263 948772974
697399480 386164128
302560836 -463422545
886466027 659355905
547979131 83034331
-567407511 930453641
76073816 -518569480
784938256 389595414
427847105 455893060
-545013699 223195330
-634670771 -544664951
-121584929 -789633236
-118773774 -679389992
841278669 607257048
27728558 423166904
-592650747 -731845761
-719914138 -11174458
-565363285 799890518
-4865351 344530642
579075377 141899538
-892537507 -279579291
36921257 747739992
-573305493 146843084
-284448104 -514322284
-434863487 -170112725
742369636 -522022910
848594842 374673037
576894031 -105907685
-336244294 -660654220
-8344472 766423627
-901561643 112077942
-813802 -695584442
867976190 57178905
747509792 70477374
229819399 604756259
463578402 407702630
613332260 572575561
827852083 364108817
183068191 901412574
-495313414 -738187848
568187185 -669890768
879648553 264150108
-8976463 -211189464
969832610 582468127
-616742388 684802244
-263523400 -848449476
564084466 -687433172
-943324900 -965798295
-147155084 636955715
975043242 868225871
686681928 255817536
785298092 251214307
-93952620 807353139
370669327 9582401
757702301 -909533629
101839954 288906706
-347132211 137273601
-350982585 834748950
20285051 -879197637
-835739229 -259978161
829271601 -215921193
-558893219 381004073
551807543 -193147263
-473138067 845052218
416891481 -268033800
-329075374 495838169
-877239392 -415085190
-81312674 584765945
957214663 -251191418
739708196 189543615
183609127 895288908
101951161 -36591527
136730138 493828776
-181761842 -36820859
-298377545 -417687633
-99846938 -525659654
-411346604 817185974
-681750829 -418792274
345050224 349372881
901556707 -914425689
-461513015 591378583
-813670758 135060487
-400090415 -468342507
-427776113 -9121701
-85184171 775696452
-951554926 183332102
-194959322 91971762
553811545 842813916
-146623145 -161216469
430496243 256266484
803977649 -549958358
-225145116 -782716824
141583104 150700119
-709933352 76644495
-62426767 523288854
670275371 -345140617
-917676878 -495298017
916807330 476138667
439205508 187148547
-717632014 782381138
-500002935 -459718238
893650358 -824347025
-55213954 -744423741
-692462236 -261008386
-831608441 512846187
-741680885 350118874
-207320659 37469259
256571259 414008365
809136003 591730783
264365955 212671890
-935966006 -457694514
812244206 849712015
991123603 -332918166
-786766222 730086238
901916772 488381454
-803417724 570345365
-244578931 507463521
713603781 -979201994
548031268 409608569
901107445 569317527
596831535 33876265
-578442840 988800617
748693549 -638094518
-513081896 -780189157
-447584151 462200450
824844281 311149364
707127751 997802186
327466718 469691475
578918079 114907789
-43179664 23764983
-402964743 107949692
145414379 339827653
145181605 814210763
60372256 -360320687
802781692 120807298
985957321 -34377265
-977717093 942648652
-830572838 -14180757
514436576 506857497
-127464003 204773308
-376749324 493436836
335398341 758878253
81291168 551276786
806853031 179965724
925878571 731734130
798190311 177778010
-384629434 539068708
3641897 33427571
6280551 449311081
786150201 49675560
736846835 39243596
291643881 640953706
-482521675 -781069745
-173381740 -931575176
-933849493 -320292373
465766448 66229606
66451096 -458922326
-541504038 228854218
92968460 -427898102
41411786 131977920
-625281605 324512682
60515784 867175313
-609793238 375910387
-659520063 642657212
351667453 -246568331
143662370 27290639
-208612246 -116266253
-870433484 -485854963
-233522872 267869170
903460404 -395278206
112841194 964704062
-865609335 349040611
73631098 120287999
-912389837 -965667816
277439989 -279406246
670504532 841925421
-871346415 770138221
-693282683 164971839
284521607 -210749974
-641148868 -192876677
24841571 -760507150
800629190 -596375129
-628973098 -127435732
-564246842 -407795279
88408027 -523303670
-629844688 213593260
921778742 771264077
-479569166 173682601
188591355 761289932
693715735 615703787
212213391 -523606442
869162622 -672948714
950926824 232306383
570726153 -531521941
-95231701 -802574192
-876281845 -78478064
-793983564 733354116
768294588 -7341311
370520498 -400470490
-647291571 610511891
62774278 341739677
95069933 -742562183
370560503 977589756
-211986127 -27851859
-635734984 185204967
-914151676 160187307
406977181 -387838671
74466606 499748287
-34106140 448684079
-747191074 -191556971
141219712 -867389223
-920521257 -249554506
-730153104 834812658
244016327 -847651167
677993381 355281750
-649675718 -569172924
756321360 -834249185
447092393 -782281125
225736559 -230403785
160297714 -768340541
871226017 300208756
585726020 -645669883
-329883132 612582255
750988130 819475403
561672446 -911607603
-321045126 541009959
934875136 302397303
-143576786 551002480
-5281332 -301085594
367918837 -21462955
-345263616 -106006205
885853150 -802885040
-448532851 -674455827
62050461 -46673537
647997714 -824847674
245460067 -753805672
57759868 -982001610
-383566577 269323623
-48206429 -961314467
-804705679 -797513171
394353752 179802021
324325538 -577515722
770929509 846694060
-633745513 -296750454
-876399610 137577565
893608546 -868328749
591566190 645334076
602943586 249179628
576294596 109948665
773192504 -158248448
923925979 293633937
-848250309 -124175562
961496972 -109427807
705168245 -620869301
-336414872 -162524274
379514696 189373484
493776300 -391358867
-299233029 -933085797
898805163 -210064500
-813329397 848436145
-723541829 41528645
-227048291 -703660736
141747697 371754243
-930261591 -205887673
-263893102 -871928154
-294269060 -196927129
424307562 -779210406
-608399835 -686133717
772608406 -432678004
900050374 711425639
474689715 -403123398
-166029460 370417005
470862385 686415832
-91615552 786483806
278746056 -311396176
-764990256 -464938344
-785767361 -877449003
-345085251 -726385035
-269521116 271089270
-943964648 -664448286
-653454820 -712123419
535448201 -793243780
789008358 668918768
-425193848 -138155464
-851435761 72437932
-399006531 -868653413
584691953 -254012515
-431133185 -931243742
-173482997 789143035
851179671 814718572
254974514 -525936550
-269042248 -627254985
454378499 976045856
298467080 706217001
-59061831 -475529954
349510202 860756617
-631731334 -654929804
-88634815 661266294
338411934 282362573
890762177 712267929
-619545678 902625716
804639037 758060491
-527108476 700652106
-964953455 281366343
362089277 66395892
116750475 -87496524
-44589531 490707996
-551681855 -306093157
237966574 -536094138
-100453556 436479974
876894279 -710451523
111002444 785491280
243197358 -977693856
42472217 686490989
-288579981 648306992
379763886 739217628
410871592 -54863571
763353011 -485859470
-875805713 -45660056
123807716 877850092
691396381 -779338302
-479946962 -643086455
-582046807 729419741
-744155354 -276735925
-151651636 417701111
332086740 -502861868
-498121395 -860964920
-231136590 656723125
332317209 -301301837
448522505 -731021775
-269984507 2898597
-6628174 296748118
703357873 216108809
58284840 807756070
731565888 -885659922
-794217335 57042077
-145690036 -642987700
-688773415 312856925
-556674455 256341605
-52863807 255137090
-718616905 -337822324
-696891640 -265078436
954920075 944549084
-547633079 -386867001
955047800 -330353066
-125111908 -700014736
490387873 632672776
443837710 -974899421
963412178 -580775970
-913510935 -652324909
-124952129 883267537
-791120017 -938574889
-968094916 903087007
-952519404 -412469559
-825519300 836961622
-640405538 -161430662
-732772734 359068655
421871018 -933035115
842842508 -794218976
964182433 -396562063
30172515 976979248
-628521678 896340522
680621303 -28705551
842593184 664728767
711061507 -675327010
-37890595 91079144
-822663702 985882139
735288900 149359260
363171626 599387999
129044515 767687679
402571392 755509907
-217556111 470259471
-356313297 671217695
183089081 370028434
-490875517 824967844
291910676 362526405
-681668779 809399656
-464279211 -395882117
124945041 -608388704
-872198900 -121862615
-295005851 -31563903
-168374663 -675809222
-564077142 41219848
-782453815 -174876667
-136711774 -440111756
999179953 -260280467
-400518350 -170331865
653814185 -204694031
-918868890 747015032
864209404 -997468042
-720678298 -673319513
658681807 -854593939
266075439 473254639
919604801 -514876474
554546451 -306980520
280969285 79532973
-781744516 -328124449
603161175 875713491
231798480 380036617
-886334458 -673231102
-556541293 -597048099
8255398 -407452712
676921044 -379408490
-453114643 815764274
-841028883 25146027
336751660 -40599187
-316948150 522924004
-887183953 218964008
-548513982 933609263
600787329 86195232
-395053515 284141864
-667373191 -727712720
165506284 -118359867
89857660 463084164
-985280554 807564736
141329500 -628213218
-967689005 -547432768
941883425 -96671824
-527918592 -161756763
445095234 107016412
-206302164 -140347797
-208288825 -340275353
-347458039 623550137
-343453168 -888460455
631353319 -74363660
-82238529 291314200
-960062322 -939181262
157062757 894213145
-918156491 -170117513
-432693966 -828461990
-334963992 311581681
551143808 160586072
-201141450 9892014
213120393 -594026553
959856097 -57958502
306409474 -458046872
-981515097 465304774
379024255 -632771404
-302261719 -208017572
-86193547 620309427
389919881 -363681912
369087407 56529371
202084632 -20588956
-943872505 670652874
953183615 14788908
745044627 -934013988
-467916503 -284208542
438954335 -362214377
-522975712 695111446
718728664 -957521067
191621706 936818923
916654094 522968513
114353041 -816709317
-238903978 -756443026
-942021369 146253815
337074201 -423514391
389185606 -43539708
676685854 -972305762
-310212998 -674583908
132096446 475379123
-101791652 -498578377
-847882065 -64295138
-50864061 278518458
97226457 -988681940
791727012 859608563
-640498699 397068120
-39417674 364094560
-968089516 -278232871
-907102902 -932788860
-419609255 34369463
830227270 -794643276
953287013 -631674490
-779224574 303018963
13194024 -958983834
260904993 -322604211
-550403652 199308272
701873050 42873582
936698209 171839407
-775077835 236713795
405486958 529346284
-13469669 -931552859
-775350719 513147703
193676270 -511341647
-190027068 -673016355
-469424392 789392656
841084674 -611750194
73872256 -219094327
648812616 -778045238
859369489 -988260503
393384084 -493581795
-37052661 566217357
986594039 627026309
200477456 21735738
79769527 777717585
-888295570 295274163
259828420 514992469
452854093 653167117
-559748802 93075666
70045316 -319531891
530868636 799614962
-245437164 867510571
204781365 -191573000
-107914685 -685887634
-6514829 -759997536
717695822 -699891658
-770355892 673713408
489821796 829606558
-625552290 321127202
-481701001 -788123167
-977125615 -488022129
-250080478 -938326823
41476120 658879576
460748306 334892484
-318234528 80741837
-133933554 991858977
-393559772 -863735162
-619836672 -788474899
200289520 -762691015
489744201 -341926708
603703421 198048936
303085517 800617150
-948478461 -218408352
-234851869 -337986584
427020691 -485636214
155788607 -639464313
-290077224 164509218
89382373 -574094777
124417423 569485350
-8770436 917751717
350605057 -373039036
-473053918 -69934589
-121009204 640201026
199788970 990929866
347463318 -726171166
207917556 305369822
44591327 -901114026
-524409595 -335660564
-610670858 -910581065
-247866394 -640209558
458857705 9611136
929329004 -409274022
43063768 -34796504
787052179 885741808
-577906322 581308826
-329820025 -947389331
-585225357 437678273
964876827 -574944343
-791008602 -799775106
423498526 -177687076
195105241 23603451
-465087720 60980807
-728778777 -515410397
-692336772 234819751
-178186537 791849232
490010972 761683353
-607576352 87642450
762555513 -376046469
752619593 125520434
581361007 817300402
973154613 -179150667
803808587 -928882005
913570371 504987539
-916243303 -7321290
-648148916 77353562
-728900299 -722769688
-727068589 581904752
-906116611 160507677
-391100546 -493594668
545400317 -707724674
-812114216 -183751233
-642961049 384634294
654404859 -577282579
329239354 -176753899
-318917778 512865064
-856895086 -309074210
-433724776 530397997
-484324692 -109936950
126342032 220961653
530470872 -906876202
123749418 199314523
915813684 -289607924
957599426 149443366
607006382 -166287965
272514521 752445906
671346770 -131889755
-37584413 -497067142
560065232 254897567
861072878 -994016874
-452266552 -943504341
481172456 -542222342
-597102445 -767616080
404035180 -350358254
-14722659 -13953694
405317782 -125704315
-827264083 -315307649
-143468508 -37147223
779502202 -591839193
-747201322 780964822
-163787902 -686634242
-575052272 833201561
568864121 -370257903
796086500 -831784778
-149348051 -565532154
292710729 -923312602
-73019283 -619886823
727961497 -306063825
355186300 529368251
-194139294 655079814
-211801898 -559537741
672491340 -470237546
-696493463 972882471
-858334550 -456149541
-820542931 -942637320
-516596798 766658241
500484090 -710586405
-225453675 724862779
-211939474 835741139
219314761 550269796
-532236320 242820907
-842898316 61204705
764084882 542995914
445055039 -569028804
-661169157 -916681408
950028988 657252744
337818651 54794845
580571703 290480591
-428055197 354785906
863262508 715258967
-673247761 534410983
-96313002 -353622473
169718475 -191551739
-288340848 -129544461
-586716570 861281956
510230177 137805047
307017930 173966842
642080530 -480125469
193443765 -689192802
44839846 -439906629
794244322 -193447535
-345264944 -244216110
-571408388 536225340
337995348 -57004890
640951898 -441202472
-479840531 -827156410
676158357 -985257843
-780398136 -143324940
-864853690 -381501961
984234785 38789076
-467825253 293907623
726719575 381550797
316498115 508815791
-242852658 101652255
87445094 610568716
682792834 -7466643
497096925 964708938
-801778808 -347766573
880877608 -246447220
198000943 -14829533
-428737651 -20362700
837063747 368740642
627619805 -597435669
-974882270 10647886
-743681552 959126875
-87517821 941216128
306288533 -400393637
-97467238 788557536
119129061 622856158
964143752 -493427471
-191275203 -504434705
25852655 130794260
268582008 64504983
-822031186 520764849
287344174 -936573136
611766551 -963103864
-67899227 208684747
664760884 -147172917
-420705744 80918352
152625489 810596407
-215347099 796846975
-857406185 606205695
-356728836 -640799294
-592549016 -100691767
861614983 989145335
-403008283 -543974843
-186012193 930562191
434853776 472716579
162244709 686804317
-591047126 -863376026
-139072804 706893370
45609336 -366395333
638401108 759625934
169384570 -878097345
332154731 982051328
-62597671 593495575
-836455294 -494156096
939531341 -488271709
470604014 -924950848
-528482122 -852357339
-710060024 -123387075
70494792 670843475
109391362 397334868
561023066 348355643
-872626946 -735001248
-139041247 -737569548
-615645174 -723747940
-537752226 -597397743
514588353 989412936
310749165 -23315492
846154137 978102655
-603860433 -490721416
-194961712 -5985813
-981126281 -524546300
610908625 -451939668
873332935 -396505791
-948568995 743676471
-121798106 857205226
557490807 320511291
-643461129 789671556
-851048418 808702047
-365038345 -707718237
261233918 -747772905
466126360 -377788184
-415077190 -785464190
609744714 386614325
-652047674 -407897442
-680467022 -668066941
843062322 274315398
-82272130 302761227
258814386 -174980339
792407451 598439199
-776616606 -672830336
379333578 700345945
35747891 -686273295
-500847398 -466968364
-135822553 572756247
-21431497 153669725
-331301058 -388550059
112802807 163728530
90406821 -977392928
-795205531 862477960
790205648 29283127
278935630 -96590252
-136772903 481428768
904701815 -807437548
59388710 -283771492
-174417011 -765941301
-931751191 -573416919
-625229202 866084834
-553398430 -753909077
-769127184 -845474641
655539038 671550537
340522330 467209496
-188376581 504254782
-617602235 -183812068
232254000 779258663
-802625090 336837557
-337581007 528701845
-452926790 -789656287
609184380 -666265728
-571059676 -99063512
788129709 883455850
-832487666 -226887152
15385751 383617399
472106189 -989836860
-420898688 -871031888
-389288205 -661908201
-779542912 638652587
464269177 -35818922
-721606155 -997213576
317107020 993946467
-358079020 -669648578
286598265 552276189
153360351 -964822370
-67178134 93588024
-334450223 -959401762
-891776942 662577728
-367478635 -501797570
955202950 -86472338
-130627458 -742950883
239757823 -204604961
822102890 823069075
181494630 276459568
-382511706 931752403
-479412514 161883323
-501753886 919420720
822776203 -172925444
-422298353 899497071
692857521 -42545025
665037856 191539369
-469951470 590559946
-882612401 -345026564
-743874785 -129943893
75151216 -529722572
776622936 945194360
244882817 692908788
150145489 916631008
-270973315 -434143963
50730804 204899258
789091423 382918668
-720720004 -703199566
-699835554 -304502540
134537994 634562165
847883880 180892667
370533955 110982722
-321760660 -348813052
-619486244 910399636
186258224 -128688322
948240673 510889849
378390522 -753312393
-656630515 789581172
228123506 -510028273
311929454 133533708
-565821506 319259933
-614451728 67788386
560955928 594167599
319928135 515580972
573342811 -639634202
-53488161 -219663129
460468784 627467595
509767148 -406901957
-30365616 710964795
50837048 41941329
842827959 -731211084
627467632 362430724
-329363056 -819161017
327399841 922157663
-735164672 860561249
-8688259 311166364
920632821 937710192
321690047 317988831
117893061 278344285
281708916 323829355
29208855 560742154
205566144 -87905572
-547564 934343026
327287505 425163992
180438867 264347910
123524692 994497034
396041406 999842843
248356765 944561804
634119722 472050984
-638175246 177631542
274855777 -613335621
-77600107 -531606360
139678681 -843522983
286573275 849036777
-43710510 545316541
-847725669 292709868
65010331 660380624
569142993 -417058168
727670121 717603898
146311273 -3024811
736642019 -925059601
-397939907 -328547281
58856324 -75977019
960521861 230207710
-205732651 675383105
-794235561 437997985
-6755391 -328639918
-593366757 834095024
-18172094 400326180
736410823 -939854848
313123406 133481254
595693249 -976636837
-271035984 910055894
527145346 -744147108
416203064 388383383
-234501935 -498122546
-879204031 -629713483
-769943397 376677012
490540991 -812846707
-668887038 113657375
410637747 781774072
73267032 -796598553
-462028168 -314440014
-798728314 -88809303
99385937 -587513703
307395360 -945981423
-928456860 -413416769
319455801 -630864737
786967145 -312141353
-812113248 690936290
900347677 222259867
-883029126 -120300069
-504632201 755994194
724472852 953742383
-684465931 245807268
-893647982 -363300709
969410940 868493503
126289547 45809983
204168196 -189938402
-803053055 -451520077
-419414868 703928622
-619054063 967480800
143008277 -624153456
480540288 -84380932
-109128671 809803476
-271896443 715516152
-637852708 -376033587
213398598 267499721
-322345909 -549828928
922890581 557958840
-381133033 -662904476
-487868974 972569266
277444236 -680093934
-868258667 -54497945
-515061824 572914033
-115723655 20291921
-524719437 822959325
-936982929 -565085365
-674006736 967418383
-869457436 -281491643
-151681013 -89250711
-492970396 377025112
339486404 -412587257
-615858947 -41880995
466257983 -161826953
844854978 -938779879
418148705 -606234094
-906327327 -832289325
157889898 618548143
282590034 510365862
318735465 82096236
609539078 -886050755
172208318 -554875720
-422529674 184514415
641253533 -164874604
-300132062 -700735708
994142272 -104367774
844533449 478709882
-538252600 -648980295
800456501 866554681
319128713 -652334704
667277505 -910337615
112113273 404616083
94253485 641347220
747375320 706516980
-816969960 78011144
563300962 153507702
-380585026 -774956335
627806300 283426352
-926491605 -232649077
143654102 -581457454
-479014438 898594425
-336675512 461011064
-536681944 498149314
-87970190 248366246
289771660 -495859516
383163675 -356004184
-386098769 -305864599
-94270499 -779781357
372989469 -557131825
-605254296 917172362
997713451 -299306495
-303836744 134271699
894785775 460524544
446597532 818855180
-152828318 -580751165
210560701 -973625551
390745334 987744196
765524030 686925128
-404816979 -111415032
615932034 -245851113
439014233 -539458375
875372970 -854118542
-241171333 653486240
211873418 -196041303
-138315744 267026150
161369238 -522849241
765043526 13051230
-258298380 -578649008
773598896 749599717
-186864046 -148770538
976897387 55476669
-693206626 685149232
171757283 37600942
-538839205 -300935296
751349264 763064181
-843104414 725453694
-12992081 -606438091
-184393549 -138593536
744112094 410655469
-970436886 928383970
560739750 -773052664
923004765 -421308001
-125469353 -17345402
-575228505 -324523932
-637206298 -37551130
275514724 -129648259
373141081 -601750787
226142601 -66775132
432833470 545610400
939065120 401253947
-843153761 961395627
418111833 838340752
505929940 -473236626
-889156717 -455666500
411406398 641585840
-701243892 316867400
-925870731 -615045736
-926768034 -977721583
-291789225 543367698
550892482 -269614147
-260709726 -963250579
-619562980 -752524310
-757939205 237042480
-190552097 -439891963
-871507619 320505708
-704310803 -721753711
848961652 499917391
-49008770 -780258867
-628168948 -345101589
991043986 170727193
347684399 456943484
231709209 230582241
683433191 41201058
828444035 429586521
-553873596 111522749
-387001176 197380938
-59959321 -887985104
159849343 -752914102
-36736399 821721142
-860761035 -708914536
-682474178 24848913
515881011 -731167646
-560246350 404077531
-929804941 -725333620
24218076 -342845600
-203435015 -264109837
-654985312 -763348401
-379099124 -499210346
-39062905 780121187
-865597154 -973248849
-964129982 984906915
-375247597 765189301
741142741 -328254191
469137311 858990153
381614690 388478470
-789060758 417167772
920628313 -24615028
555220753 709260366
-457374455 923827145
675229671 708730466
514698906 -481789166
117135670 371611562
-225598045 -902763357
123516088 -993561191
921792414 -725312278
-825643358 997942143
326190054 -375438380
-819581778 -804855469
226016306 693393041
-823116033 450724227
-486891044 818588783
-919367927 370345826
517088977 -798791744
-476080245 -653030945
862963011 131825937
798603217 -254015729
-655309965 -142891048
282397937 -216271893
-126310180 -8012974
522493700 -402920520
-284760432 -151513913
478720202 -590746524
-635340650 -180605634
-258697606 -988323450
142642019 -193866281
206190576 -759730835
-335194919 -570027621
-510610702 244159582
180545947 -240258442
972281914 424633075
-47166210 -95539714
880544896 542062564
-407813426 -36066135
204008244 -990002385
949526170 443924302
964136312 -538912858
854893621 -204400685
636317518 702904953
859406110 -266396950
148752632 888114834
-950137414 -543540405
-572440074 -410918933
-31177886 -98427011
964162367 259579437
353803250 -689472411
-722272388 -165479091
629749910 285673809
-229713318 792643462
327594770 344309185
569302162 -501714959
493390985 911586856
-827717372 -60799426
-11907588 458305802
-392813029 761756341
-195092645 -163087224
-636278765 727804137
-747253451 -918422075
-596657869 -884566625
330398551 330547705
-604764045 176200073
-237289795 946832991
133380150 -656834722
59492379 -766389570
453907573 537220409
318627026 771704155
386521420 505061009
211686675 787626101
639042327 783371950
204307213 62589557
-363050989 -455865956
-728155116 717625177
432890583 -559467289
527014554 -709375154
983742930 -371928345
790013924 -577730569
90244079 -351253193
-630896682 -714935169
-861785333 886346058
-497001599 750069945
508740323 -841813350
-975740581 847553277
-118396535 -185787152
-30109088 30215167
-207906587 -139070560
882615864 -688537039
-227263672 -711029741
-638976268 -221519771
681361114 -585726962
-367471884 -946308742
754394484 -119819116
-700427127 -186858179
-695251297 -471105561
-637189326 -188000383
-511230428 934385680
727311077 392776087
-715659320 -424767797
-122248274 69188444
-253466496 776168132
650771956 427270093
-861457910 304052310
78238421 736102021
-19313472 -708745367
321353122 -184669433
-868098179 682235040
615840898 898661203
-664511315 -856334763
912651742 -473773280
249380861 -887601404
192718838 489824791
-227579535 -72242950
-919408383 -829542904
810019129 635053329
858729934 405583564
-260740938 667330706
926666495 -506516484
-614654878 104558514
-551864700 804794116
-135002691 247798432
831889925 478628302
150763239 -214768192
901812471 -884137264
-467527048 603740370
-611192358 559684108
573544262 331539586
636902241 618992737
862216563 -216996047
231194045 820738786
-571064875 696374506
-645668734 380911692
-364832975 -630170768
945819971 170866
-463705305 -845995205
715667925 -210301739
988544142 -826688812
447944618 -382275663
320052930 329357827
174284587 -29468681
-661691469 -426161796
211950055 -391975464
325681407 -107121263
-88184922 -41112713
913279629 468973967
-429197596 -529149898
-841246166 -589717097
309411699 -334085343
-469876800 -628421784
-67210586 137929055
-34434222 729099284
674321863 391417856
-204939562 -113210127
-788750261 -492019816
-463326528 238979693
-954180047 923085685
787291299 -469175785
22774895 -83825926
-609897798 360327253
820545707 -893697279
-539234606 653363868
-718369534 681141201
-221134627 695875351
665815984 -822914807
495074358 86651546
702908777 -687892332
-532174008 422426593
-269507520 121385940
132880230 68220550
-575809154 960692280
-662177048 705039341
516503495 -142783777
-339564942 970527213
-534738893 -733648252
-599624926 -816472442
940133536 131735277
-380612512 -580422454
67683940 871414005
644166543 -88782184
-909289838 -316338431
582212787 -504031474
90816762 571092659
-715092030 -481514582
985333081 442062944
380243348 -114407464
588099974 315828803
-546942050 -171330239
-778193874 -684214139
-957582653 83581631
447229738 -902240517
-870719423 671547145
847948423 473487145
-615496141 53896411
550085174 130065277
-774594929 219617374
-6023409 -77565287
-817296654 108292416
293047159 667402535
-890955779 -184961366
855665549 -335053052
172163093 -807774938
505611586 317578989
-417080974 -39876771
-530488976 744543439
-269912267 251582310
814965524 -240915455
355327514 -88115082
387132569 -910417020
-965234297 902962307
-673539636 -593957818
-623913650 -848793321
834671458 -779632156
735973014 241541458
124681670 751597052
62664491 889775893
233953499 606396434
-271143588 294406436
-452918960 -127285050
-595881288 -266987976
-934297609 -256350413
492538616 -636448218
-558099030 893814479
-794168459 -365209951
-28895090 -132501097
-363671109 301572915
694389268 -916389646
325942675 359840939
-283455200 -374971397
790562935 -375587579
-809934751 698998409
-345244372 812288719
-812662085 1265536
785736579 -710654305
-918934459 -308234014
-198708002 -206138348
-70183267 -672984890
-817261474 -47279941
731362936 -41635445
-23443708 -977106682
-72871983 -708295997
-351372109 570789674
-961082601 -60065533
-599035024 -424692611
272623028 542833677
-583457022 318316630
-32416070 69224931
-286216050 -698641890
195735300 674351799
124968363 973436776
-931132405 813005406
325309321 -773023432
498756619 189451863
-299272068 -846383087
-466618289 -126982292
427916980 -533849034
878937484 -630985656
631712195 86358180
884130748 -514528707
-530002930 -249152739
838853944 885105931
969488784 -40371498
808505158 698537271
297180098 327554638
928998317 -530343570
708585712 320835166
-176859029 -990750159
-121847947 -325381599
920066959 981636129
-191622466 -520523335
-524437395 805676976
-442253482 262101038
168433828 811759466
-944854755 417441105
-391207023 687175277
117892383 405990260
916814256 -278055962
-793978686 322246583
849880624 -75002908
577386409 -838848967
-436861068 -62542945
-586828079 -467652929
930559158 77471066
-375649509 152496674
34173770 -407115499
795709069 -580044531
-291979976 -911569554
850624131 -738567766
-683563119 -521238610
-791534137 -464336399
-173954863 74516597
-454766799 164701533
-74520396 443904606
750908905 200467081
-158488407 -553561737
-295533227 865347301
-364385933 779192968
366102315 -345368930
338546314 -988779695
-871015658 -439427973
-854314556 441742259
-1221393 859161099
-937625948 266928695
3766467 -541134745
-477497316 -925873878
213212170 94471215
427167866 228311736
194612402 -511158855
-757942921 -568503194
-84268186 -387830097
-113023256 811250552
645279000 -765191699
-560326268 -949837114
883349419 -230287722
606070737 55865061
722245715 -110828059
-416243476 774384248
-830877641 313995228
624809540 -717425274
129481212 529346651
203802883 -896152340
136508013 -221199706
-710593897 -347633459
-896522306 606936050
531880240 232489503
-130890723 322317191
98722490 541975812
-790318 -820486141
957771683 -879964788
-991149364 754809004
-681499191 646638425
-909435397 -879581039
-948486038 970828259
-305235028 992808222
-276802322 787526418
-565816796 309555169
-426933378 -909775508
206211896 725060900
647856291 -972068201
-16461641 -361735439
-632633371 247030883
-841510948 -313235647
-832784179 -108283322
790471555 -446078643
-665961449 391170773
-344561575 612471912
666523462 229500891
-905703118 824971418
-235454097 -141039093
-327209670 674366417
328280085 592511458
373973045 -775279400
255584941 44088603
127628400 -988567784
131416086 850971297
26734483 -87746669
-863962197 920580585
583499478 816383602
844159631 233357755
-763036636 -568559166
-114182496 774758087
347332972 371035685
-810874874 964814677
811974788 -545923353
-621547060 36376011
-166525142 407131911
868915388 -752545209
-713221787 660755130
945277666 194846980
-498217888 -781529538
462796564 -547757616
437768702 -516813185
237601843 444654325
-579135986 61499989
-660229451 -918400691
495692227 824222580
-345737622 924761111
-435802630 -444616821
680635198 -686169462
811119912 326936720
-294538105 200025470
-684016679 -971145156
461388303 754918556
-498943320 281697180
-900177197 -21664386
345254050 -939970703
822596925 400189051
-306799568 -159770748
-429901626 -34618969
878304 816639942
-365880724 -252196536
384758494 848257237
493998328 229679495
686755293 228022087
-738168014 -492012913
645618685 -686613342
220102084 -516317357
295627123 506478187
552781220 -583645471
921063019 -707532238
-325151558 -717513997
-288419414 -915507263
877441705 286647485
527102619 812759130
-694893907 299872467
-364550284 645592293
-297466590 -372347116
81903116 333788396
701844969 -437878661
543971172 600474098
-384888822 -98977395
-420339629 -788114839
-646055918 803218233
462685112 -903644979
978408282 -188830936
-911322979 646939322
897187139 -49195838
-585785121 446320559
472180478 -104635860
-356719036 671016164
-47987221 160405362
897699401 726781822
-344937216 121621973
799617505 -118962303
184602023 -213811556
-438207130 -785023444
-616283210 -796100640
538237549 -177182172
579401005 209688655
352786877 -675221667
-566688032 908600538
721794812 -798682912
77192816 543662118
-148949207 -252093785
-13849933 -246673694
-845944328 422060765
711347818 886416045
-746873164 618955290
790007296 -811739438
-563184103 361242420
165897465 -977325934
513456860 696496624
735034628 -397459573
284209104 717112878
282592264 -749763073
528858549 -211176710
-642177822 -687590718
729282454 812832921
460120159 357401920
930509327 -48252758
353499251 -935094831
745605685 -698953983
117177219 684307564
-957663117 -652820033
-438492760 -469709898
207070218 863005588
432098162 -327926826
871355897 75057939
87948241 -241621001
821925720 -299830626
425269845 -663193958
-385368895 -222497972
-762822190 638380039
-297507926 -616248345
116566506 -298747861
-900812464 362928170
-252424033 -971188616
-430124583 457802146
-31438863 -624930676
815329334 -190845320
-538803861 -586487646
-756592558 -916041436
-882716976 195405197
-239530801 678379777
-995742617 691720208
-972582143 -28902052
995807079 -877335153
179711166 -286769058
315210844 24636888
883340465 850689956
-128023753 -567943120
-528930031 681915933
-70622977 -462136862
863044003 -161266507
-449926108 649709211
-982649039 -498166665
-186083922 -881469420
-820330538 -832263850
27278644 652849282
513355119 594828709
-755841031 -452084564
-494853748 977274021
-750750099 -113253577
-523785703 413610463
-277907074 774770698
-391049796 -880752343
-724792284 746817273
58302578 127667780
-739939698 261566715
290557027 -735972011
-858613516 832498223
-973689924 568360963
487495533 25283240
708435447 -13735822
502757444 -999807952
-173293681 706682764
985790528 246349138
-328685100 -35796476
736430635 -74201034
26960813 173517350
16144449 133779063
232853269 943951620
-393837415 233045488
-896470845 631051686
-622480530 -888490435
-981279236 700179124
-184088379 -847972405
541753571 165322244
-483410293 -669609826
115506704 867359617
821398320 -856912158
519467452 -706291913
-791163840 12238152
63746542 -779298875
-877855752 954349163
-934765929 667509471
139706131 -803181255
-477242856 753512066
922477759 -823068766
513790257 -901420743
537021182 -910434127
512858922 727820423
528511228 520078435
325406469 150302555
640583360 -602688698
-209045950 -232356839
139109785 -250868513
892515334 207048104
-757804996 791243521
878320656 19380951
-207612866 -487521931
-173898720 672543090
789073106 -49229381
-465126561 421391440
145279770 129320764
395984625 -253548850
615904790 518914619
62031871 204872418
-507733524 -181696153
-706726014 -910238505
-244443862 739317810
716727668 890764338
-29684383 817743540
-310098384 -386574826
475712179 546894805
-268026057 252459805
250658369 381409494
-310703204 611002652
-801508506 448617107
964809001 981685748
-815998325 -270491622
-306106881 -495085029
782344548 -342129855
30318391 125002118
844310298 692723561
959306072 -412781075
-719689588 -364724158
-69170530 750939095
207302998 -992131957
-338342031 309654757
-764027750 -559173100
-347736680 762872897
303323493 -993089127
173667923 914043067
338217497 -883367877
-24980476 -709681593
100262447 786840427
-73234863 -507064305
828174325 696525231
-165340096 671394986
-399277597 -143968937
230624461 -68246498
-563538395 -621757303
-31952036 -318200093
678633163 723482786
728163753 607472069
-173844812 -104170646
293491402 -629297941
-965959229 -69493348
-216816782 -794755504
-473361034 -805616480
-501174329 631546597
310808870 620131819
-970532457 -436821429
-834225198 136206647
-350732783 465839407
-99513192 -102286775
-445687771 -933186288
-557408977 156875513
-722744383 -209441634
-753385455 -43077954
-253923810 788671244
729954819 -458291817
-620605507 -405083526
-432750029 228504159
704503286 -695420362
-543540502 307548022
20991677 269780099
829519933 654895020
294196094 917304534
489023192 551743232
836589755 -986876335
-461488155 -398017569
-584234160 -120658589
-377538808 569652462
615268715 357480285
-556161585 -109988148
-124176948 130556994
979559785 43960186
-627606924 -929574105
620723623 958831991
356114086 -947306489
634945006 173538669
834866471 946712653
548473727 278381560
-586250639 -208421887
98305433 736546452
104847303 -659254587
-212287313 773521207
188609696 -190792147
-572706314 -228093561
417269729 -319326708
648777031 -746982264
550657822 -498291228
-312302999 815259766
369404800 660446369
-152819203 -384309114
789022729 -44504258
238232806 -560055237
776087282 -676234200
-441923163 -47563964
626365163 -787212154
-110409095 -769496529
392124245 -166066353
-489843632 571039352
336173191 -221037770
372109461 -744328741
143792176 366186927
-199555720 441404987
-952722621 528057427
-256262385 609758238
224219964 -735821544
-35036632 592017109
939015778 -350934655
379703201 655784302
-567154244 369845232
506256240 584162617
962119486 -175520814
-992430366 230682718
-522973702 265983176
557269298 348643564
-35469741 443892706
886131685 -737659658
604267987 -936574757
-347881177 390411404
658002176 329274366
673865458 195657
896439514 -680202041
677774789 649758325
730480051 184868017
792413559 375568927
-167283427 694409636
996713692 154404045
-409112091 783499910
162852000 884851947
-684100246 -976098402
-540892713 5019570
727101428 762399951
77251070 828137910
257137364 -354128097
564129741 -792567452
464518902 825473217
-334691994 -262174877
26975524 2759141
-616518644 397961981
31785920 -864714089
925594898 -603818640
-393951449 -174147953
26242633 604033143
-728130466 -273141966
613230939 967808810
-893386782 529368772
402688064 840426755
-919181636 -113316823
-589446290 462402670
486521148 837127774
835704678 -437780496
-286814325 -385776016
-245370163 -4850395
740114188 -880589554
-328024017 778676182
-537766884 519459933
455210964 126565348
-374081733 435193692
-538892428 -21943186
904673412 808892221
809006657 -59476080
-921098156 -144991213
499386292 -78494709
-106149067 -626261325
-699088595 458684017
855455681 -717738973
575880485 -165110876
-208100294 -582120286
180088586 -508528746
672141306 695922732
612104468 -439336927
50559022 549444516
-791420180 90228102
-875353832 505090338
-447514010 827532551
181967459 -191245314
-297626166 392096423
11274076 -464025558
341391094 953895768
-595103259 716670847
-380365503 -161349285
-664309834 -935530261
113476366 21746787
808527482 -898784349
-101946597 -498746778
-773469727 -737470023
-172345740 840924720
745009480 -803325088
-496942077 560555239
286875185 444151141
-509027273 -130702565
-656310106 -691793384
-279128669 864522054
-525519116 -423155789
847226069 662671316
534033191 -803684260
-884812798 928812097
514046537 667056983
-53870477 -601078345
-229102568 -740619103
-736514088 -254706025
55692570 -166917480
-637594264 554041479
774972091 578746978
-101213295 -671061775
-680788159 146569991
146880 -96490356
-967176839 939726075
404894397 -939726288
-198452496 -346168280
-603668191 -319417758
-454867971 -946822911
747965441 570051746
775341817 380718429
-771606703 943814422
-631644883 -623837423
874483664 -835285890
-230709252 579912769
-665754035 989322887
-135827988 -833490544
-634498343 605714317
996429874 997069365
969201198 989002452
-747269650 -295071592
-290730626 432694526
784367675 512307718
252710928 944113156
-940163600 979674844
-60862830 959973699
-538127018 -843857558
-201102181 -485642432
354880893 -447437508
580886096 577755675
-130886081 -795986570
378344978 -684228968
-704569737 811468762
863403914 -946081001
-315763660 -178843334
-875366026 -123549265
426054129 -636700836
-31109090 -840796585
96860377 -440365450
277635568 597352597
423100399 932706205
733545221 -871938874
-990535675 -98077317
746573147 786088119
533770092 -194313714
-343057011 219393982
910515742 528233
-120605462 -885143560
826984522 -406493731
-661905670 955850930
-161399764 -219306917
741003447 699349980
-444821836 -108760503
-471578341 497313163
444689073 -346686868
931417430 403675166
420291113 -733480836
876672621 43647535
-939922679 227783200
515934915 -52967108
-656124302 -62054899
-861954575 -836238076
-109585086 619555146
992909411 -78893556
460372429 -511091904
-870429933 -487550620
981643606 -785225076
390744683 -77192223
484251051 11424078
-963945508 -476539023
441543442 84442419
-435759713 665236153
-654146818 -814101463
805670434 356700447
-449017012 -366883973
-448567523 -849593742
-952586475 976569740
-678480758 -370613208
-138141842 -477737896
-544408868 -229493929
59877384 -141292614
-204716325 -724515822
154095154 -574072522
733048983 550147837
-737227263 -207528493
-598662795 -745348441
211983620 756491382
996055007 650278665
-576464155 -480335504
-445551912 -228582398
-219503250 140831288
480859552 725120389
-480670113 -816562674
-568519007 -832760409
775145710 -867684768
-815245718 -243288582
-176463148 -242660901
-652735331 712558146
844306367 411611350
341805769 587326483
-389256550 318927220
417059722 -847087327
720846939 559383477
385537071 -471746742
578182493 814483607
572826211 -947364357
450275801 -623480213
837827365 -855891987
-361768222 -364789536
447756401 -268403143
545519304 -317380437
-333184752 -404924470
605713162 61607293
-96696381 -95077957
-606169887 -458958683
572606984 765161664
-514624882 -568441097
-954796195 -987436795
-170782837 938893621
388106591 812750063
559082715 -251007636
459751959 -334948692
-315821031 -907071890
-676699702 750457675
278879545 373788898
98861319 633714973
-652587331 757372265
134843499 -805513219
-908773197 419964908
752198727 378102012
-120438229 177317674
468813982 519374452
-250634697 537964401
366955261 -769706262
76956229 -338642338
-396989167 -687756586
414886855 868233228
-389423151 45255125
23689080 139746223
606194028 241361478
-93757932 127073672
-980954817 378316984
135264510 -470571641
-464824649 -762980248
821052235 22106055
-166935092 65339510
472442829 -755129922
706686925 -771556949
-59266380 -506507877
196778648 458059612
-808201519 -226305644
-690530764 -411351016
320083059 638403154
-221602907 -493422403
-600102182 878707563
-336963825 909875349
-228885569 600043794
-930603025 382891916
390893997 692978950
-716909759 -234601392
69576178 -811129202
628705379 403843763
272727007 742213904
-420423323 -290730701
144220667 552473962
360554482 -361213510
325007415 758739832
-508119073 923693403
753036825 821914638
-450543571 776747901
-917946909 44001646
656689447 -355508214
-292701899 336145390
823013675 -420193409
97438758 -908458061
-192450503 -221727021
-426581578 782462442
-526954268 563856694
-378191132 200019079
21179200 970657668
-35750551 389770696
-362221056 -575111568
-986405089 885894571
-845905254 -206903606
25593058 172769238
732611453 168365072
-397331106 -952000843
-645862720 -313474886
-469656396 -851006632
-785768784 901229944
939855362 41265255
-115002400 833306341
-888184876 436977314
272630523 -189469626
890614931 -915508556
667852445 -775393228
-400550696 -807370097
-632173910 -20401546
-130897026 -242917123
-77258237 848565404
-835759382 -547756378
662859449 382181701
-340802328 732289552
83331991 145309242
-962144303 124385580
351917950 646869837
-268017693 349542570
-237774037 -341923111
-61435391 609247052
-357817651 998616963
744557280 146066594
-40004251 155413376
18742331 -177143629
720272553 161111594
-7052029 48024851
-60369702 -592397276
-857160631 764888096
-581071277 943200123
992265183 -435968851
229105413 -728792093
-388638951 192629477
496830595 -265477620
-929834484 -971058473
-931700808 768790923
65535669 -550006612
-545776565 199971141
885049687 713416226
282491731 -553411114
-761007690 49295005
629284752 -910459516
118327373 -555179142
-956796560 451125128
-533090266 214837639
954931438 -730418895
240467860 277613738
-731857956 486437442
419738412 271181272
203032699 -166566256
213446317 706444464
515543865 96808720
-602261632 -504704564
-197240288 -536134936
267586215 932766989
-855789319 565588367
-295783865 850626242
-607931398 -903316585
478688988 -224151492
239059068 -871104006
-890515258 882435444
-853921061 -625634952
771732677 -38366337
-656985304 173702018
224211299 -22402400
623375594 -619525522
-809688068 728001628
389599791 622982917
-280042660 -821630528
-618972600 -289884204
-203617661 -47468173
396577465 806352039
-233642267 -211526045
931381718 -941395102
402762702 338972122
459532368 -227230061
798524581 -878831057
-251540407 -799994333
-508760489 591181433
375282631 222641404
-215096839 -87200322
979041855 479126325
-867991529 958396906
828533788 -980190610
534947590 161661225
273302092 755025253
495578555 -946746165
491200905 589659282
267624497 450825871
722108121 -888971264
636154718 424064708
-387659146 417749942
-344106352 -825081644
-727120886 -414283813
-374093994 -994558188
717652210 334091218
-131044939 514649968
193151251 -318718462
-167583584 -723573957
891015948 301390633
-246807206 -510749344
160770332 -529867357
157006493 722862600
776565686 -978704859
-775613797 965766473
381895448 -252456409
-610495708 30842432
918291890 -169143023
-812099901 -884482288
-227236602 -132371965
485434934 -669393578
345200038 -917844315
-139794151 481841329
-311570787 -348145299
-465511393 -234612627
-586441592 -518788369
234226102 -440430749
941463704 -926220590
-535482467 677243047
833786744 708029334
-387363554 585522416
-74145343 300621045
-886797024 -217988409
-461947296 47812142
-372602096 -899371605
546123858 -888237967
-800075940 848098833
-414341393 734092887
-29565159 -231901313
348937780 716207040
-56749262 598885027
656816621 -762271750
-820486562 918429799
764255404 555486675
594873919 -173883206
-148573837 831407745
-744983444 -659179566
685322236 -194553831
998676350 -968271912
487982913 -582468715
-372548609 951925172
-248414752 -20187915
-565961494 308112169
388764442 828012515
52166991 146693189
645869063 -709616761
-534635664 621944668
-259046880 587768107
-623100701 872368679
476919331 -766854828
-704797636 -815764005
-960627430 -520643563
-190597969 -234442247
-109315094 -753439407
206228262 -830630598
845029540 -845567864
306562302 53594730
938476007 227741370
77745613 -311540800
-865331258 -491613869
13040571 345268865
927401199 194160762
-324747743 -372558292
870063797 -432256051
-703384941 922300648
-511748334 -556982299
-562989822 727889687
81783027 235598158
-140948543 -308215003
-81733165 187318068
819447571 -881380940
-759315470 398553936
645459340 571146717
-509018924 837191037
913612306 398734943
-18589468 -380630087
831737341 750981787
872616809 -153088335
7786670 -672157965
-654333339 922679539
-961150235 17486123
44254952 362554056
-953236134 -803277361
629087426 26881333
-895682060 -884998398
-798720664 782152533
-473822622 31863613
-355995221 783489559
-764549777 990537267
-13642753 -220298610
260664951 929791757
-248547701 555939917
-824524771 685951733
-890516047 -653723088
-322460454 22255230
369253119 -196951973
-867116556 629810968
918384680 -33981525
813030252 -159133298
-170944613 -771978420
655923028 129763725
-195166916 171658683
-973953229 179902103
433694645 -487869848
-621663763 977605044
-532789021 413745587
-405188270 948526944
-642721860 872839822
619063511 -746973659
-3100406 429653195
-175404352 -41199707
-366098266 469422835
-812217102 648378778
-484141636 112929580
70180085 -886615350
896925649 -975244292
429793135 935604654
665012814 260485035
164565061 -963031957
-240749033 -59777744
537889278 557819770
-372161260 -485424178
145827494 837982841
766054411 651341190
465520474 751857775
570795543 -681507754
886928017 392283866
704954508 -995058969
-605339990 94415664
-607972867 -230687183
-741345842 -691973464
-275402037 -965591778
643458471 913267716
-507985469 -121960509
-206221485 -438936114
191170595 667737438
-857108590 616343267
914629839 -63117973
470901129 -317240575
503352860 623816221
-831746397 -334708120
654306929 -554587342
199335960 -662809047
189755636 -964420789
-119507462 -343512459
184809806 -638234604
-138208079 142298535
528887495 184370327
414014465 -228748309
337345223 322007413
-640510397 -330392004
-339779605 138054416
-258263084 -281597012
-459468251 910263056
4745422 699739407
695936287 -943876999
-645197745 216069848
-867996855 64124198
818945542 -984011853
-303547211 -541758122
913507424 46029910
961189476 -735666263
819222587 285844288
-461158291 -151608568
457645693 -237331279
-174914942 -715317823
-784961268 -89605879
-314230218 -255046304
-491403155 249978053
413577952 967510376
-413730579 -885874176
653606675 -612196736
-547857169 -506157627
-611818686 -257835376
577272570 2739349
-418139122 -823337682
960126588 -826809859
-22227411 -581796593
416818754 -165861240
-277880231 240683153
890712301 -27585282
-952787902 162108253
-338351517 327863371
-106814272 447424693
-898853937 878797783
979478260 505704264
-38186699 -519207850
-9884159 -369907365
913556455 -847503688
909222241 -263550997
358848084 -937966009
-511611679 -154884017
-406524768 142982267
-144589466 -915798437
653212515 727494578
-449565567 -932164181
-867601067 -325347724
122989506 -253963241
-284669650 -475311317
-179709708 -107714639
869852809 335652738
978271652 980122496
-735054276 -549055120
283138581 521743396
47059145 677793850
50008868 251631525
606406345 -316772240
670025818 -380053635
253452641 -928245743
-832116285 -271888103
-917125932 115380882
804056445 -561452527
908926156 -239393918
422415247 -701306464
600353981 918671799
-987119370 -955385673
-581169262 -483981752
-884958393 -269038467
472823708 984098637
273308311 -557340271
-554605503 -774675849
964407238 581279822
-947364680 309995821
-892602386 918903381
-141634519 -276032186
-555351858 38802068
-864247164 -333945326
415381430 31165380
-640675616 -763329178
-546265698 10359711
969278914 -805047265
409311523 -674004483
-481746520 901990455
-355306065 -557129776
-160885020 5363763
-397684785 -914654521
17588854 -971232471
-300190054 131861782
678489677 -734801464
411875278 -811705756
268123606 -30709351
587644507 79163653
-86518924 -178495334
-648440710 519040027
-757229690 -207168401
-584986630 -160235238
849548813 -46468241
14140388 -739424718
368331683 304534838
-129202894 -762704015
-696517148 -491953578
90066888 -115835597
622068986 -621527900
455742099 -670455133
898066265 -628940307
-481246041 -322053147
598998349 -939998727
-297830233 -430135415
462139990 -2292377
-463813901 -746308375
-752514178 -558603167
409778081 737292090
-683351788 -447896143
-139165193 -371067971
-785147431 -73952740
-441514914 397643498
-122366424 -898438803
-449088521 -797587078
301342259 170342945
-993470228 -590192071
970042109 -735342777
169491172 -776014341
-610056669 728706280
341811230 -694085907
-478411656 -269802785
-189941505 205789124
-598800562 226043681
-673287307 -749002924
893821751 144205711
-736457462 129758354
-683718016 -256772508
-738577333 -272754100
-992073793 4656184
-851076662 277205382
118239321 25043770
288030965 89865528
635674895 408726426
-816991949 39420054
-379522240 -893629871
-832556870 706040145
-248646422 -235054635
-69009424 163941702
583170226 -998824062
-616577688 -484562340
-321644092 912675168
-642075961 549355663
-737571053 210265258
562833301 -459851524
914544974 483950591
-707748839 -77828200
-406280731 -22488935
-851570941 123904742
983365960 797775689
516053134 512545246
-419867769 460657438
-979714282 494879389
-566914582 94556093
-387306706 -808697222
-862225769 281594457
-665742412 -376682606
194423249 498423214
-68952511 -561058692
644672702 -717661240
-769410573 -715295154
907234130 737784838
-933471369 -12031877
746237330 -263219231
-736911222 -258865507
539785777 359514716
112628617 13155636
589457023 -245412240
-590973164 -482020407
649571994 -60228132
-397283649 -660013484
-410346595 162480050
-657798073 379941020
-27510845 -375481551
-459653698 -700231789
-922247734 759425724
286365313 -200014336
677595331 225383153
207347567 -419401020
732675032 -483872577
-786525361 -33352644
-412438052 -948404756
542479137 706570700
572592908 -974497129
-588993998 689614591
940318449 676292451
-200547407 623296826
460427026 309688903
514821198 -559517474
855281068 915584056
-78360850 -723943001
-426881512 950426926
-11147626 -795000198
-432052514 441328670
611793564 -962447063
90832885 433515836
730131913 -174906120
-290470310 653664271
428643035 -624526632
481404444 584346559
-12539007 -926588283
-566311950 706906247
-591795099 -754231134
186965628 -979639515
-895724062 -169934277
30320226 912507275
-313787516 355740623
-736151410 657602232
-268962982 -579271956
816749130 135351025
389044139 661750252
-416514445 482365241
99730080 427169399
-440455179 -745270228
-335933875 249560901
571175781 35256902
712836928 -904208245
455605812 -721065851
136315591 -908976947
141227425 353837961
371396063 -153342697
-210984098 -717538625
306965552 79021498
481123222 -518680869
851540970 324969280
-219416721 -22573543
-549970621 -786696880
643999537 -927374044
-263831210 938913355
-140140747 -564161069
-582722034 -156991729
-472131042 115471061
-81842156 -107778627
-385175401 246985890
-572641694 -532568440
-248342762 332901096
-886181931 -653227592
-987677859 224240131
-606382085 -245258878
-817733987 -554886224
-639975897 539999193
-867295200 -331809597
-363844916 -840911557
423513335 -857831450
915746318 -566178891
625058975 -851931146
-72869369 799744039
-553055293 355542558
-751539214 -213721933
-635246257 781028887
734392411 111597323
726147924 -784688331
-141815254 -586007301
-617042999 -931095212
256979474 -815437786
-269654376 941064509
-423350224 -146958545
38150271 494662596
387088405 -319866929
439680134 -161514507
676390517 -372231737
-387435454 285829797
-913400025 -253461266
-336254247 -440128934
-365707615 901527606
-958149842 19769588
-167720116 449645543
-623435710 835671388
-283592621 410296920
-675815712 -924256456
762282983 -105036664
-974659709 -4522098
-314387337 269551413
305410344 331284664
947605999 436811557
-173027021 770705324
-119047720 496747468
999694081 -44519112
815649408 153905735
435442612 107544694
-322732062 906213966
380571953 669347324
169064718 116327694
44829537 17592286
905990458 -589796038
665157799 -576456486
471579071 -122953976
986864888 -145112706
202729082 699312287
514664610 86270225
113504665 -908143582
188552449 831919309
-555438503 -222582252
-712711261 -560741652
223156157 -795185356
-525458106 -926505233
-550307005 890761778
-495105460 547340652
256414808 -268061978
630574167 -943820352
-65581117 17728435
-967171948 -602824793
-924806238 834154420
388460463 -107636177
357089833 275343853
-877421040 593267489
516574495 -408819116
-950303168 591820598
-273954491 350466315
-570099287 -145483781
557900048 -328782829
333957106 -830036881
708247438 378091268
396389257 -927913795
99126349 937042553
-779652578 270827412
447607678 -433851270
970411535 -230510502
-887751506 937307395
-956553698 834139962
-613224477 -694376355
-456334547 948334350
448634512 202514150
912794804 -740344110
83410067 506782882
192543716 -491720423
948614761 -201614491
-356358052 508281872
521732062 466745696
838864472 -302689957
-336309268 685020593
818391206 -371673924
742414186 700587589
782422434 378527100
-19757361 88443182
-657665527 -693454448
-251365592 857620637
208204673 -707774011
224630820 311849135
913900600 -782510407
-406617212 -903553517
-265994030 -52889735
-66898388 197063215
198786119 180965723
-687122343 106831299
-160430800 -707928510
385923937 792418735
-821023495 436283117
943212786 343405165
106266880 900040537
233698520 691476507
141806879 703256345
-757877286 -24358562
596730596 -962005032
84797248 977702733
80851695 -876219522
-64980886 560524788
416725697 -297714893
-223594185 743428585
899573612 664116730
314216599 508769732
-473040780 -533980504
717658424 -252882639
740302325 106855896
842532096 -957595403
-789600319 -184671383
-828131066 931168210
5254805 -627144974
-952792525 -469011016
251077952 -456096168
635878491 243188565
-807051025 587270847
-562629234 845685918
-156770898 730286638
578055256 486870540
542503518 40141595
-561983086 684863011
525025682 839961473
712497534 -225690351
-340042896 990797067
-594245319 -298149928
-980956437 574383406
715507172 -440192619
794880975 -873295239
676331867 -295066270
-238007910 231650199
831415756 205902239
242199418 -588811815
-708783297 -798377237
-880869133 548606320
-831638245 -434423003
463273330 -959218546
560278880 -876329050
-195813779 -738255355
650632379 160293072
951942650 281812492
939879261 696297388
863470911 -45650305
572699532 -808294010
615364097 -932864774
840443032 104497340
733301340 -850095635
491094908 845619098
496121263 407759332
924856582 861289802
-657302865 -933139730
-206215152 129935756
-968775264 -89545843
-781205907 597201110
8738578 967449906
702721238 -165926594
725260557 -8768355
926345414 367237027
959847999 -386703020
-306239653 -894493993
-890914083 -264058859
-770917582 -488951124
-277348125 983159399
359157115 -390195526
162111692 783037128
-456033294 -396047591
-679029000 -886782520
-408641957 -726252131
995351930 89909054
-274732940 -899088770
-739123298 -312101850
632831452 206781232
524061136 -7009471
517920786 -97450284
613641736 -160696068
-984810501 554299041
102920771 583193308
204538611 261713496
-841194923 -494106261
701871990 -243063551
653377005 -907960415
835518492 -798951318
-487539505 -343859459
-147822398 973253531
681872398 -279805718
691499274 -73475818
441269372 700469134
540443818 -731099060
769354841 -861072920
699650800 -401225501
-849411099 494855366
492692443 -416441539
606587632 -243637855
-589937342 263593638
235497400 -517953705
-555926764 457641098
456425289 764201545
-164240582 744863752
-803610918 721438864
73953799 33970446
43360236 -33063450
-30364200 -132344603
946201306 826232816
-358480518 -54687765
302286192 -555610919
-886129141 -493810702
574227886 156551717
-576737282 356884032
-837435340 -790246278
292145911 -359197283
781862730 -990195962
844756794 -346359747
-399878397 -800861168
962256491 860016598
-131491364 -995365599
-197375302 -954655283
559441940 -835066578
6474354 558252818
-78723226 -627606792
88629337 -291855864
-971029796 344154571
549281058 -543296019
949992924 450131016
-943673022 -10440963
547566263 134258296
-463139652 -985688687
-890582751 -688297893
-288258521 674511752
-273694351 -567275074
210002191 -202240632
-136525062 -821360126
-736967580 -656785782
-10945294 -216941894
611836891 -56150662
-28314285 -979955278
830145915 447441486
666891311 18664752
94083383 -525434070
-484129163 580803354
493952503 -110080089
-174417369 -292588655
420261416 414605867
835606806 970036400
155392138 -387737810
761971949 -626519889
511582941 413089197
-796214340 -103250506
-221338090 980084477
974267240 -790523266
141003677 885627739
349032348 -342758981
508497780 -400356049
592864790 790569407
-46818574 -430121893
519620273 -941102136
880117222 608538367
752481803 163767103
-927146648 -172840136
-316083233 -392411327
-118594719 453712182
-806987482 -390726860
-738589946 -975327487
-324719144 -509057820
980442210 703217050
495663046 -642821848
91209881 -102701864
614726284 157376352
397486429 -466122472
-207439311 -408415199
929442589 -85070381
782553437 -379177814
879042232 -804783974
-467825795 -814415402
658117025 370717534
-739455609 13664141
-977342766 970694107
939522045 784335396
-995986805 -842418132
-870794053 365497288
-195389774 940530405
-820713761 89816202
112204652 -985212082
-220063861 -897120582
378665677 196058546
-88409746 499664100
-430977212 403338784
-10119662 345334446
442586816 63791549
924339714 613826184
465100259 -891609966
807633685 -284558429
510114781 368062367
-167334438 -453412449
286396339 -831154758
-989162787 -914077172
279637001 794313299
-544850160 -532135491
430872702 -201255810
-77894348 -545780293
956783561 10810168
408154853 346480273
-29246331 592008700
707615523 965127722
-133294034 364760258
-296282808 479468576
915070672 491564150
-66927232 994635885
982808307 -310483859
693108629 65278727
-325543778 755807866
114669778 -836803807
-897783521 42750656
-432693427 -184916235
689918386 469848711
-721967706 164226343
314286728 41191402
807257401 395221506
-740407696 -974104690
-873952684 -626272979
-863029601 865706274
470956555 -644873612
-517768995 -563376522
-683146259 349473249
-763132557 -18765360
11009998 118938153
-66536694 -652693465
-433831901 -466682625
2316781 -850738054
435482176 605301514
200612287 -823054661
-186491619 -262280560
-595112669 406238597
-943523714 -911300886
-275866596 945587970
-470230444 327698756
563149081 -660452864
815033309 26988169
528496955 -965517876
393995041 401978684
-786380784 -786675145
-772423199 753639330
-627394770 -622343571
30078958 -267825307
-102706031 279652068
368271189 -830495562
609600300 397979974
269524690 736453943
86192427 -43680547
983301799 867767949
618184026 -622297491
-505724164 -655827294
-297145762 -539409057
827225608 -512935069
52337505 -107069111
-985973689 -749423853
526748686 959081818
-381817783 511576687
-646407231 -556549574
145306943 765723013
-164931682 327074721
627895267 223243144
-20224795 -526247009
-314963430 229375978
-708604133 206299520
-145964948 60059308
626400779 608086806
809116242 793676502
-425751114 208405970
-33346197 245751193
351677760 111795964
77035762 268001147
-471477907 -167938651
-222954349 -770045256
963328294 343170916
-813647556 675474468
-273636914 944808290
846523973 -785650557
-714789238 274484195
396292557 -811808299
240032692 526521206
-965750589 839026348
-6010469 -962161156
-872383415 -811717410
-842183157 779502804
277382497 -35301491
-399135727 890910119
146280032 -655474176
-84927498 680965319
703475409 410189772
-149363279 999614124
951312136 -200698313
-133994217 586844222
-705841920 490966144
320158281 999190247
-487274514 -171751355
-312203971 -408404722
750814420 253301992
-679532385 422137292
-656839848 665067711
-812804748 6828971
957085087 410001509
-658307116 770896397
-962643445 576496563
-129252049 542339394
-510326125 -842576051
227058978 -734873082
-123558031 727553515
243291940 -443712097
998075378 -710110672
22105710 -892125384
-130593894 -105270433
215416483 87004869
-44517779 -673630660
17488541 491884554
-307968069 -335115133
229069601 -712923936
-722729179 725696429
888499048 -493235697
-616061577 -599815921
751522088 351083297
610105188 690352027
-968292046 609656137
377282658 -45516768
641411380 -938427958
713838962 545223148
208899217 386530020
-543940811 894158793
556604035 -326478023
290036488 -773455416
-569270805 -41837653
-417174643 -193552201
52131238 15799378
855074351 27572149
-352689336 574318500
-819928254 170946024
307467322 -591226446
-187574588 421360485
-739813036 -308389605
416347668 224989280
525936983 -719517452
-252131954 -482652902
-270072728 -855046641
322642150 -728778929
965052433 -790563526
-846996151 -492727591
-374160447 899499766
152411549 -44272044
-714902605 530350027
276607775 317293731
349063416 -690620008
299035517 -812297920
-555709536 -390201242
-390024782 606979195
-542429305 -188465596
297373703 576668486
-277624037 -568003097
-368428743 -757804191
31367227 547373169
-38513846 -469107082
620506088 -769402393
867927813 -582266088
838454885 -468046154
548471045 490663971
363793710 -439380417
-928124804 716838447
196878597 -320180175
-11236022 162721556
-476069126 425307313
-624164942 568645580
375448675 -751404209
-313866302 -922818220
882783632 855935050
-352957565 -199148669
-864505601 75889550
165999732 305886461
73889468 -311731998
953205191 -716232994
588270460 362002632
938588046 761183630
767299236 -812402797
41249772 23244319
927403444 690405270
343831479 -863276512
-795778895 -355032307
-961557162 -516218729
-206968781 -520115588
-142187697 -743067577
741439671 100422766
-795681061 409447919
-965946347 -873273381
365934896 369405793
-268501005 -55209828
493485029 959099334
-542821243 722250746
-754092852 744538348
-456846028 309739257
933513260 583671155
786213970 -579541481
753999846 -160710763
-182389956 876541196
-621225901 747181275
502317897 282524170
170943873 -762943274
-840413101 -982832457
70202444 -670610686
-504306517 -260702556
439215748 -406784184
-621742565 27065512
-387369971 346893676
531469173 689947449
611352587 -104049863
121628878 -382848547
475458074 490774079
-582719706 -305672121
329328237 494587583
288948561 803267195
-70915314 902715626
457328481 718597327
-232087046 552727276
959232545 864546968
-551357762 597878536
-712537406 -541918513
329599 -148976411
-259969201 137845812
-951759522 991605863
-491909778 -611682788
582409970 194571087
419058391 -926416528
-246948167 -901610427
666494479 -615328544
-698154487 -927587674
592337653 -800939104
-526784070 145343550
87396409 -997118674
-497982724 -328231348
-453987989 -581490405
912681033 578760161
-189631015 -672685451
-834719426 867172179
-914992271 -575162744
827740670 -258844817
464974254 670702782
-971529482 384755329
-769764549 906236096
-55835587 857534008
299260856 -651446648
403785101 -15467616
747039085 701523591
148462323 -606559872
-225475262 253398110
-908906762 -791414343
-678884846 91288338
187963255 -666324890
149001531 18491207
-206894263 10647002
-135858599 -992383070
-953972168 -520592704
295424651 -812479257
-217262194 412643515
-90130983 -896619170
-597142505 472714677
-367851138 996352355
-777617653 -773645612
352448538 -657234596
149001687 931435450
494804605 -875224073
497703897 -166595965
-117724959 57926335
787805854 -186472063
535214062 -909320244
203953692 -965605322
390653913 262361819
-255316443 -71030361
806565538 -163970409
-989303005 -941940216
343104086 419792044
-904763382 378553336
78608369 -506516872
531234395 963897782
-337868747 838040561
30887859 -377233724
623896178 324423657
535889454 -123176308
-986180774 390615334
499831598 -129733393
-774128051 383649655
373725703 759954376
558603184 -635609683
892747720 -475700663
-518146006 -407089707
-694853425 -238278757
205104213 -110008415
-613134269 -463277766
-391252483 -405070093
-401777467 566082417
-803079825 -367804875
-381394138 -306859798
-93427881 11517622
-295519754 -370315576
-534216477 -799153429
-275835125 88974789
-205338814 543811459
605279308 707401656
600512345 -911483771
-530945094 -644876381
-92345247 729659359
507792603 -352240068
509696533 -150694078
-818255760 553192654
123173047 -887407316
-530002926 -917671345
897076598 -296072732
513189581 84112314
-409676461 -921199093
246972236 -661755864
522088268 789374153
663190000 440276634
-162040032 -317030729
676194428 670604827
-115938363 867215276
646133346 180172721
863877416 410794401
257405438 741557301
447079276 -537264234
412846562 115795940
740893131 -984554094
-766975294 165469962
-186486693 127860009
-798098062 -623025648
-276971548 -682804824
437964991 -105330435
-642222910 -196009074
362872004 753054066
94772778 -830114323
463101985 -762206214
747842804 106604093
75666326 -488774701
-921323848 -325127791
-735461016 382891181
510591793 -238361800
884224174 -247902960
1282704 -837490341
251198359 439978006
-661919775 394426481
-230522427 -713043634
614682739 -536775017
96162183 -777160496
-814681813 -594883133
605639948 7476564
980726963 -445340809
-957424989 257441373
376175985 -239768256
275516126 -232533661
647211914 798319311
312812426 -165604744
912547067 -811778692
464670164 -92419466
-19888699 668633366
-619990429 315500255
972912561 487567675
-789071990 -272259119
-536806404 129254594
323934569 -640539476
-810031913 439199954
-345167288 -551656554
-463868177 -374085808
-731417735 249457210
-287010886 -839316286
118310441 500157569
114477135 42075039
-13245535 85331039
289126741 647851309
-367053715 344149178
-680366620 -96908027
157283351 245710075
-361158555 720242700
345909345 446289554
-855764502 616537303
473445483 -769504805
-745802075 619929547
850707306 518738661
-211899812 -399196633
826504345 -238305945
414759810 -891001576
421591305 -312379636
222182944 781047100
126210064 -149327659
-305661370 -930827825
-625427499 -141065070
172741165 -879005353
970475537 -567530672
-477132918 327751533
-665347592 227982334
165168656 611077244
-660661179 122902813
471182207 717262268
-941990340 613998062
-473267498 -552177344
763712296 -328233351
842519772 221896225
639526520 -899468836
-680291130 16379639
7309677 765502244
883036749 472037772
-569820960 323422490
61179965 727505961
-799467337 -24696529
-535305609 -181129721
795455454 672069125
783019968 -237696287
-422010465 851692616
447350079 754260381
-34892061 -344010796
495363407 -657561309
496708734 -565816937
92921676 -463179094
-343816420 737529378
-560884951 -729466196
250000997 774722577
-116996177 -456743520
-104579056 42885336
-352173980 174879587
342314327 -533810851
882331154 84798915
-476260676 -462566058
286526481 144557982
353316615 -377710487
393999102 -788257335
-765311673 487703622
994870818 -744471266
294831450 272788543
-931631433 374793702
-319633901 -668862208
34216928 865180820
-547856814 718075884
856096314 720148327
-827544879 -563865745
-576973177 492304492
-898421956 -970345703
-763251349 -734078445
-187334866 658671578
442241349 601392614
-790841420 -411787696
-992028480 240747805
506013343 88161617
-97952488 674633124
240519528 318521860
-413794244 461079790
242012733 -76004510
383722479 581907543
550163617 -889520101
-751548063 -218085384
-727020104 35578385
305003955 -551436381
-531473381 -191809263
35604821 376379195
-624685562 -567523247
104702284 -27316721
168211468 -895935597
141393025 -117189746
-751257371 607629541
-897964791 -541979787
666141957 692484161
526975211 -696332700
-709841391 -484596749
-341568103 -294265462
-93722888 117674523
-770240320 948820054
-527162940 -192401259
-845681582 347505094
767918003 892979273
376029890 686454971
868431917 874345787
-9337479 204553077
-942470680 -326162940
-739525970 298048628
-531683737 -776850415
-665178847 821563816
-932611258 -465679691
21732455 -170441185
392459250 -221818530
-347500182 -548553361
122267682 -272818714
421592326 489187379
-681823578 -206765742
202398468 -543674099
685737661 -300072708
-973525478 -137228086
17730541 -754409251
617384270 342109345
-939412827 594525083
-306626560 -998933427
262900549 -185617939
455797192 -541566860
493224524 975912739
678425960 -721124626
-963723002 -154159439
-821239985 772736020
-420167240 -885424670
914801468 -165795506
-16817141 -930819679
-605870058 -933331916
272433433 -208981139
47620470 -133696800
-655240743 250666126
404994670 404992980
-504093455 -704944937
-332875081 104666155
-768103677 -540239812
-889618638 -208404763
412404684 60387796
847339037 356772981
-968670055 170063870
-871887388 554157753
-292510054 205069877
-424024970 -799455909
979365869 -970900194
644509096 -811472564
-77287101 -859022678
952353708 -391805092
495333160 804807978
942904256 145740251
822243425 370526097
-866374342 571373725
-263990244 752957379
822701972 -640870062
-943446037 606434595
925594239 -356828398
13903357 448503084
-807026210 -814102116
974046241 430413201
642957291 720795784
-783588385 -14753392
-990642068 876974690
-668096761 -150759608
404800085 -636598729
169526164 -628014404
420287907 -309042878
870338760 311763005
-615312351 472778312
-991114352 939667021
-501655822 332357299
239807575 -982063643
-299279753 260296676
-947376407 622886145
-745212009 521353998
608629785 -318901899
-390568602 81710731
-585402510 -909598321
-229897963 191689205
428873601 297247761
458423467 -57867569
653226185 -126834328
220628305 -934693940
-698768557 930182060
456151454 256682491
120303238 874694768
-658840927 166777537
-344985184 -961085737
-266718728 -201966887
-644205456 -52562347
435602629 -782471725
-952715903 453883880
-601435609 -329741228
868769150 580121569
432610906 -210694831
285519960 751041189
333186379 -380885306
-48747186 164888947
-319678104 -401694641
-708866195 477969207
-678937534 22065771
790934494 799363319
184135267 385823477
-353494819 453783802
778568941 497091801
-919703455 -872388217
813705293 458233072
106124815 194630805
-174285281 227498051
-436119924 -664700551
640100781 -851429719
-997187516 -590822900
731773153 -179336719
522037493 88159380
11347342 213940949
-557130401 -536429216
-128090306 -198139534
58664922 -60770293
-765667034 497425493
-540583024 732923612
247356701 689988609
-757952188 529137694
803323459 -939891024
-118941071 836447092
-649797741 10257149
642093626 765038660
-999900023 428316947
-426594604 -104048310
-305124430 569567586
-386133812 87645804
387996482 -396909282
923874489 162496750
-308072982 -146459922
-203523135 922115084
231880557 43388943
-34411567 623556837
-294283295 499835891
-271971640 -542622568
-801613310 961455382
-625933475 533148370
116140839 460629709
221447576 9838735
-174523276 958245967
720809338 -800061488
995541009 687788925
202684572 -598803912
-802332215 -721238671
830759040 823436403
615456968 -42479824
81895300 16447003
-976966313 -218415882
-133988681 685944969
413899213 796946492
409866432 -493003648
880351354 93873545
-153954981 588029662
-717666745 -616718432
-433918819 -534906054
789529487 -637477270
-284873768 -942161419
72583083 -243029207
-468534310 819663795
-544277689 514137532
780434205 -430313399
77376984 723371773
-582003856 189914209
547296852 -999051319
369847054 -225105805
904274484 413250247
358987425 981946019
-809912184 -363277837
-103784102 577949847
-358771208 630570388
608024721 -375095671
495139805 316185907
165346648 -216357028
503054793 836761621
251140147 -982952657
-615597834 163443981
-272200687 995892492
251588200 -96152793
805977053 -11566083
238607470 -30697394
-649994679 466574251
-401662833 614522990
163325316 -614240381
-36169838 654385432
-731906043 672728643
526943242 -704522223
-179448451 246199227
957987624 934368638
-211790337 -456892087
13784164 940950020
-836911228 -549058330
-844188542 365619555
9992560 460100731
-21433303 716718520
669290719 -764568397
840582468 513975622
-24714818 430649759
-537226795 -169571945
345596585 982159877
233188389 -883646387
382019037 149856073
12341423 -587646073
-556907350 833173320
3829123 -205667776
-846374775 73542387
-968027601 271412546
563197805 833302385
798959759 -869195830
-382796007 -928874798
481977286 -825571669
-370659324 551433288
-364172638 -264752849
819078690 747724086
-295410782 -357629719
883136645 425979454
589223126 300116107
594250264 -895485560
-604817798 -834525265
-942286317 -557964838
579837055 -409687676
406659020 -151091772
774854516 -790126052
-812523438 171522433
270868052 809638097
-309948999 371225246
-125650230 -578446775
132739601 -306029682
-910692155 -147401242
444636999 172095683
-494695595 -970837486
829298765 -535606130
210582833 -423132990
182622788 354912802
973326012 605411441
517154539 806068218
-19996433 421177638
966079828 -309767281
-121577509 67479924
-240762380 -620178742
691737202 -554626223
243516303 -285903623
-548182286 80079626
-69869892 -282203343
-94216139 -816220920
-533101015 339826937
794204939 -129495384
-963584506 -291533091
-444296488 580023189
-941232982 542933937
109004870 873212746
-775568616 781004396
-15394456 710901104
-800530608 -178666311
565210912 592182371
137839487 460946461
-255821102 8800142
-882551564 -661826489
777919721 602492173
406568057 -44581332
-498693811 -743318722
-909117649 922125520
-939339147 708274962
980322594 475008525
-280929089 -243445161
-793109633 -569906175
582154901 -67600552
764001220 110710083
913732435 761843589
-925105217 -630142890
-648854885 233937143
-931008222 258187955
236509125 515979423
-846375256 135246683
556463190 632674606
763468349 817937398
888775529 -945967027
-873362753 -275961770
-794494552 -234365553
686445456 698745258
-548454768 301128561
-150878518 388813615
232811353 -191228427
-115511076 513184682
594876584 -59149923
789143258 -686372802
-708548167 167714306
-463377104 -222295368
830104107 28796475
599376866 -885610726
293450597 -625376862
-947886771 -583796638
977564079 -609101313
480762379 728457348
-568522825 223942994
757448034 -85196858
844748343 473062918
337416987 -910995901
-107433881 338027995
832976809 86871646
-755413935 498158367
372519622 -127690993
765632339 74320887
716310202 -918836478
-69181226 -461679411
-262221281 -438801269
-251931742 -31027657
-941276911 -997716167
-712800379 424994788
-875516380 -914560524
172724038 757488550
-497555734 -688496883
679513473 -703903495
-227969278 -620037314
605087755 421198574
40856668 -962717990
-735819986 -980879745
-729793900 -655616473
-198501915 679036132
-469727309 748691452
-255532285 730979809
744396998 892349791
-827262399 -122666478
41089764 -768757377
75112103 -700183071
538295135 46836895
-936629519 326028596
167772002 -146531065
438397433 640968521
346545478 -632417129
135704003 -212111220
161244331 723930435
949526459 508735237
900184694 -610564713
938268861 -951940743
803926174 912139201
-503631365 -362452252
-229395847 -794539798
-657771065 274445594
316772337 243232368
878442716 920579990
-366837022 846241401
945146792 225144150
-730670573 475047574
-17744686 690811824
-580532762 686876214
-229953194 267336822
457956708 -972416270
-885117350 108996687
-812277957 -244247558
-371266576 -357230293
-975999055 858658172
814948315 164942906
253453884 -475731050
371837717 -551861532
-297144565 -434100684
469915482 862970518
-851708783 524240661
-85919012 394406268
-973526007 -655957855
-109122303 -210641492
-687618085 -30193197
401759829 -432716721
546051346 -962178100
-369202099 -550949441
76416797 -546760617
-819527349 131799901
698221966 204589541
279411062 510840485
452119125 739126977
324623326 -792891076
-192729963 837100610
-772228668 -585288330
-474549455 698987060
406253217 983355050
897483838 -804242694
-532309641 -328042038
-165325411 -491561763
909268482 560653229
483928477 60911675
876078910 628166577
-984190532 -628358176
-763854818 960920495
316551534 639665924
131469674 -538903294
210892536 242800402
607710330 -703491007
-828323233 -652065929
919764692 -250059343
-740130611 282079046
322612647 175291142
-783418288 -262642828
-591483517 -920592557
534811245 113393093
-178387567 -919949127
216995571 -52007458
-896182405 831521920
-574445196 -655915593
792835565 -319261871
913994462 -758474468
151138894 -430014375
-51250511 -738413750
-842347745 821346835
265911701 -593919508
901222559 -763601323
727687530 -860245023
-807143137 -731120254
-67478590 122535718
134401360 754595137
-321816987 -832375101
-726659366 -779933327
-627105618 -256424713
721481432 578797419
-863843358 655920797
760464897 -967794312
234965754 360538838
-303408634 223248450
875473556 -118259326
414857857 -322299887
-666005337 519458413
-272833911 875433369
489972206 -300600527
378373765 17567117
-551263309 496499697
788499600 821955726
951512906 875502608
248468837 -852603030
408290506 -345646972
485066277 605586250
-193734718 998896279
-940736028 -210054950
-500779220 -925052273
908076093 -416044644
-565655501 771219670
-912920112 991741883
91700030 -599808593
-821505323 -125186261
-926703261 -498637741
314245953 -773190432
565052704 -388735951
-102975162 -450261542
893825057 -292792431
113499612 418776122
107225426 -661675253
607311708 377615118
316537342 870622854
-743691072 -636617659
-230652047 -783682832
75899391 421179805
971388759 596732308
701966371 -433421038
275690029 788887876
-297767461 354357617
-773118363 -303910485
-209682367 -390885023
520959918 -488740192
694261941 495087711
53976458 38443001
-560495127 -193278872
431031063 -485768672
-220021152 -762222044
-859941876 419366844
-258880616 -844304310
919823903 965299367
172468355 821485357
-368807563 136106450
-51325640 -663097188
44210540 99233321
265837791 -815628415
-343701786 486567725
271324004 -103103212
140450545 289254515
111641713 -968063942
874751199 985455968
-886729111 633088760
-280193169 -108695907
-889809296 -814017888
689326481 -265851021
440319091 -319424517
207631153 -982289577
-451603196 783224989
-520723205 85966975
-191453779 831452922
-770650604 882895141
-374425965 -43096569
-766265303 516080019
256083152 -786859482
-921582537 -87414875
430878107 -738290164
-696482796 -564628157
737505811 610445187
-754540816 419325833
-29165004 291807043
639802170 -419842994
71359073 436797117
-555561702 320919503
-207326253 -306347085
-148963766 -435273499
474848395 -356707325
440857187 114739906
8944443 89807077
684824847 -798724972
675750452 699882757
168615651 119703422
601167927 306847213
-870554526 271841294
-679890314 -808751891
116303668 859004348
765029488 -260024498
-769984271 -420529223
935303275 -459393747
-229657324 380550485
-243105664 -311151104
-72761215 310888607
-938427335 907897745
-978469449 298363153
211188331 63620033
752039065 -989451771
331135453 -595497326
-126813899 -612966076
220453037 987128749
47291820 795999743
-747493020 -575158615
-466770528 -327341522
-395350178 -491362763
-461759169 837099851
248676702 115916569
-970824454 -862503872
743553325 -103544938
-463910902 -423336445
-898700065 789056958
854157991 -608068337
-894159752 -208746670
-165361991 687735789
369081280 -576173978
-166257741 -33855703
-819254933 -121179531
447741103 342739347
577041598 -677737840
-602573522 -764783357
-97080151 -319534826
-264270852 12333591
-985623929 442320019
745369767 -584755267
-141598977 561225223
-818146070 716896517
832126490 -27414317
-979971843 -445661751
569351557 -879506037
105188710 421120916
797906526 -693958360
524018938 -8771736
-22487375 -243370575
-65686028 92293471
543434398 -271139506
269674813 365527875
-118935536 386564114
316507717 -164596236
-568357052 860909578
-297610036 937519297
526861758 53386691
300050136 473308291
-726347232 167851705
309000664 -288330956
819774515 -530680162
-897356823 -42247292
41909643 710430459
4083750 -343098988
-316869004 -581528234
566836108 77133656
-545696783 -295268507
-318803102 -822014650
989024931 -616808077
-696261197 -930540366
-154900601 437914505
-877274782 916229178
-825485173 -240185409
739195151 -45951472
-907965366 617113607
581139379 943983282
-830491146 -405972797
-198020480 663077497
534935843 -675093000
776111034 466307108
584394354 -106946698
-168530050 384179093
-200254610 412959935
-203927998 -745537570
240236723 261293223
432642262 917855566
232846129 386148091
449444231 209734251
-928362040 -141981317
469119984 308561456
-745902855 -387328354
-20091769 -307594417
-807889132 490170600
160405556 525882700
-646993512 -958626611
-258281728 549540906
484090469 30262568
337308946 -447681401
-319017237 515677402
-574786713 136561195
-539530152 288845582
-690019600 876751115
-766376871 -755732084
729313003 51421575
341813268 972942675
515844703 97764096
470510821 21831135
996929508 -213469256
-696835008 426315299
-859875075 -891446836
886010986 388885850
260865030 -947620546
-333362087 474376397
-760465716 -834754915
-476930780 77931906
-608092634 -861826526
450731687 886018210
550105345 -966976370
-286967178 813848603
597475012 348594547
-865404292 716576036
123016425 -640463006
428030412 -180321681
388304658 292141016
-244782119 -889397757
207665704 -557359984
548461185 224633714
-687685634 595327913
-472214234 -979922021
389134134 -360397467
-923339300 -20629979
248916349 -521645610
-935767682 -266856857
887568902 -192506647
-131174293 -145732934
-136306113 551674561
962244039 110378322
-860090195 -630472565
-189203828 629668757
-57502410 179235896
-953225003 -9874509
-690228482 -130257991
529308268 -317269079
755656774 802977457
-131624174 351287435
209185379 208445465
-291152287 -166268491
-652857607 -265491616
-802587643 -488501056
-733705080 143461011
875248500 535400274
-299841416 93715176
-799485729 890515983
635990023 -902734828
110697629 -727971803
-900219525 810374408
745359692 -316877847
325855159 827699370
580822148 -619179972
-305103408 -96324312
-147832686 -837195124
297697865 100010917
983050367 -583843549
255854759 -384112242
-304966716 276906885
905314158 -859442084
66454782 648135496
430851063 -599771232
-246484363 695911685
742038268 -642409357
226799846 -680034041
423242047 -750670112
-275365221 -456025164
997014689 -417899854
846533361 884488709
943600943 -600490452
-372275921 -335234024
-242978870 -88197087
527975879 598304876
-465520646 -942596292
-830669726 466139644
341061639 133908567
658978144 572693060
-77523538 469325696
882629034 -860893878
717839737 -342604301
853832202 -336299189
921358404 -609942725
815586633 361026589
331612063 -96900942
-271762539 -570501243
591611151 806600728
-385635690 469910032
249813645 179989436
195638601 791288885
-144049210 -366250143
-266772465 -463857504
446236526 218605739
-986732172 4761604
-423044227 22165957
-800512010 -240067661
246434112 737676825
-340260349 -917700651
222126305 -94027112
871771752 -812791667
487414238 -312451160
-207938082 901827595
-326683329 -534286428
452172740 -136339465
781574554 144111901
-491557462 896417288
481626929 -706161706
647616137 -763932999
425224474 219498088
434286878 -560554167
925481022 223723351
823022120 862002542
954928556 -189099142
252296501 -176673123
598758979 19546716
-751374144 -696521183
130296787 -473555907
713595507 75522272
937491514 423175500
616075352 457018236
-790262092 -292892872
-604673636 763752727
87765935 -584451895
882694341 512117201
-213917499 106290246
511172775 -586973230
-175867065 -26137863
700563078 232007415
-838126804 -506316781
-65217323 -809689218
-153055584 92207203
-303164539 315077048
269510011 -782322372
262080203 -891634027
-281306829 -617890098
693976587 222266710
-520670589 -409358186
-783029052 -841518694
943565829 -819213589
-406629565 -954791695
-710913653 853955420
995960589 502534511
-748938875 -231273802
-906986980 741827942
851199118 -565221374
-749277508 138016420
13666176 34558532
669771960 -619412764
-430492445 -775890680
323665583 -704642981
-89775956 -276018435
-671040947 911490426
-414814351 685759508
80069367 -764905277
-559233467 270861903
-491271934 421437886
-128159660 -251539517
-778631378 -916866521
-294773238 -867559306
224075558 -166540283
-127281154 -361615676
317685919 -124464515
977586685 536910409
-955011792 573816237
138337519 76947448
963725711 -919999625
38655364 600454569
-174454268 857905308
-739264167 -401159922
-559340572 519384895
-25185573 882170876
235554071 -64630433
550949754 137803585
57646553 -156679822
206707749 -380873768
93549217 -113250237
369189339 482755802
950152356 -522813103
-119006964 120120350
259777607 -621516507
792596073 724442548
-471761462 -676588353
439913623 -904437296
420024682 -839998194
393346041 -607128308
-3481310 398251087
-822410605 62195763
475928806 26129220
300255681 628364236
-591513922 57933448
898566397 385225516
454683392 469945850
429937472 434135019
-428563100 -498769822
-586694707 -993251532
-139204321 -684276525
798943566 825893760
-215772205 831233595
536929498 -541807618
-785163752 248500465
-833774054 524035283
-131378019 117319545
-498305621 -634183825
158878982 346313649
905632385 726565915
245994060 618977215
250279603 -667857488
-44403194 -526941692
-28951968 455991128
-85320885 616391329
-53852711 812524755
-532255844 -295599380
-907816854 -9032329
99267387 -861634874
-781150725 404878043
777022771 -163880019
926898066 973601525
-928338583 286375620
-843692573 831932433
-513907001 -536288215
-203652826 -74148841
184728173 824255748
-137268474 819194112
-555241532 124034346
-157885800 113573694
512894301 236201208
519979926 -941871135
151117561 -445763222
-30098131 964329672
-339951710 -448497188
-678191221 -507089937
-599259209 -749842222
782229494 575140306
-726371076 892608400
-605403751 280401598
-108301228 -804161618
-147017245 -761030831
-405204960 -76178585
-125231239 946874285
440531127 887744869
-840449459 373778421
-21912739 161146414
-317703021 -498717594
224012286 591751150
263674313 -244412205
-269992057 -550505121
-788730206 -436244826
33835756 -852116930
920026139 537042701
-155538746 821667839
152695259 929286018
-83895935 577280200
-808077895 175575900
-745989111 424234933
-28681985 -589569255
-235222770 -752216210
-133531507 100325371
-930571422 228632664
-822616605 -710846280
447998178 419012729
986828691 -285450931
946022143 841507721
465918995 256789362
-131520773 -385257573
-342810535 -839644558
-806252493 -113465617
-959754866 332414352
993899329 459854701
-73604172 165146664
539124688 150638122
993066284 923754109
-659472619 371079852
-480885644 -755750310
550493378 970760667
-512363907 -68924829
-346947383 805205246
458775465 551788364
-345840562 183004900
663129366 -406656714
-404131410 -354622159
-785564270 751927895
397499153 364201102
682494863 -362744889
155823022 -254418759
904092021 -574798777
-843896211 66639162
147703526 -786420447
153711298 -344679059
-700130222 -270295170
-164437402 279914509
226447266 -908427076
-228442895 111004603
-94101542 -695470265
284498027 449538651
265984134 631060186
-675010743 -992542705
-782422279 732871526
113982544 -959831682
-586033708 163102693
644789454 252464760
-578671363 274841394
-590517917 852010344
822727842 584000981
-621048735 159190903
256814747 -964921731
-575013236 -917837471
382650181 203709241
-713643661 845768826
539008471 247840279
765005150 468353885
611863192 188566288
165439378 -511682171
925368995 -57668120
-211386058 760750733
323681184 299575914
-554020890 -786908029
913788352 -106398863
10770634 -761801675
-186854 51297674
-330581903 -84581140
769853072 -530580265
129612252 -981529299
-583472520 902737255
92879803 -642459508
-892640611 751136475
-25521020 507804694
2592021 640453723
474317042 524421103
-816089386 -863426947
147917033 493197059
-348049238 -274570951
730991488 406040061
-376184082 -474390840
425930826 -898353117
270739345 -950926539
-389250412 126641029
243400381 144181933
84270063 -866271492
207381983 -719931737
775325838 655861687
929226805 80003032
234553025 -875416646
896153122 -217424071
-232830009 213621466
-892379609 683374660
-17457053 893622145
-461272235 -52324637
216060424 920097867
-755721962 -870935986
761910011 314932169
-545114988 -296291628
339031478 -755924966
25634602 640273760
550327090 573587324
852669983 957551510
-703091764 -632598570
-600950881 143324243
-159236982 268761831
-800040067 -232344431
-706992177 710246525
486764619 451741312
219352782 382751610
123520994 161023147
-565668068 551299581
538985725 471021693
192239651 355710461
818282564 680122799
-677159100 -70993272
554308954 -629573969
-492700114 289111291
318697053 -17933534
104165315 -175604370
971131169 -814272176
632676310 -353354221
665693268 111204933
273376702 -997009796
921552314 896924588
282562618 729478967
-3127632 -572375747
922204531 832770935
939679159 -332504275
921695962 -326521581
894235935 -402145840
309352347 -102910498
-270872565 -363130294
33530938 749240702
942876344 540427624
645331502 285899518
619910327 -574658731
-396916233 -658558948
-614299772 -232241148
805496559 75618320
682791953 340757505
-256048962 -857764746
3396470 177135133
-680267923 697387894
-880424940 168869779
690023059 -185854160
-94499245 -982553945
434506119 -354543890
-489317190 384326607
475927434 661067875
787549386 494601776
302771417 291852589
776785122 -363139306
-453745834 -308267297
-609044360 -722579888
429460803 -549513361
299110711 -552698505
262129152 -131828833
-603617398 27090367
-614910902 -226752153
-456523452 -809377246
814718602 -697579091
-211972976 997149929
-502760713 62642979
-254042898 648312641
-591237470 -302074466
845369389 -262762198
739476453 149956047
743506353 -320067817
-254748914 -572223512
350585971 -17282643
-640501467 114871454
-129263797 -106194126
810873109 300151680
-656040669 923588704
-76901376 311953299
-5554497 589366385
772881938 282007956
816264289 -780060772
397779150 921327028
220384573 698753525
381539126 235287690
96247043 367508953
659623860 -444637255
-417869302 -27154359
-301687696 -934397129
372955764 -684224497
-620700765 830112639
-890159285 236979815
-803480880 591563181
786821547 602291595
627822520 749708060
-922962570 -815804670
322124749 913617705
-169970685 -309163933
-260000814 -746125020
-63522778 878913009
-544083872 -905516984
-584141180 -312732363
-16801677 343179628
-518463167 911541137
884291692 558933529
908316556 -844201351
-598600004 823569225
-892552048 -25423177
864420984 -221066901
-352479997 -630265773
839214314 -98774061
697098826 -476650220
160544193 530790033
-937063731 -995449619
-402162483 610705192
619012764 -860366405
531697225 294220729
-664282227 -982487293
434676052 373782667
600504039 -766072249
-432836396 208910353
753018308 256865484
690635210 -136612537
826902267 802291708
-5529906 -587637967
391313379 -795050938
-786165463 786451938
518127036 96190548
125758550 553529224
572389391 -816568409
-554222141 201461950
-553214874 268889767
-538117850 -190071034
654806841 -664830759
-454228646 -449055690
387353319 329514929
-360410218 -168363047
155283331 -253962799
751648781 716081390
-676099597 65970050
-114322031 -306231620
938582820 181401868
-690371452 -909904065
-605807375 -9513332
-66994633 159751717
-728861834 85732764
-746607016 919002306
10917431 -183346299
-43219541 -659094335
902774643 730180831
-927754277 972773421
376151012 -505643679
505548741 -816467334
22542710 691777903
880468836 986925896
693085736 -590869816
-370178733 -877054537
-71191004 -790759745
84766870 -746021115
779424234 995015497
-547697899 -285453633
-439604990 384187268
743950675 -753804621
499737487 -284926498
277187793 85281946
-345306217 682914365
824779419 215467715
-540525097 -868693864
-997972335 644499052
-769664771 742687517
380144927 -656837713
741205003 -384202336
74149305 651431166
-663888352 97854714
310548018 -797808496
-885944055 147475305
-475330734 957247195
564515435 114897939
-182917820 45534185
110215775 593963918
-283375349 -477202017
-302618346 161877316
913905546 -250121293
637742841 895587986
359776809 -841101095
-967231200 836547202
440447743 -879983640
386827550 648652237
73154080 -655809947
-563648359 -61247855
-101636164 699065466
187037151 -272289618
317416076 946318643
967240730 -203461263
-864486822 -768440060
685965938 -208390437
-127362342 205391391
-952716269 541747525
-590993357 -509110850
245103845 -214323768
-796873618 434347753
-425455614 979677259
681631313 309528962
786627066 -117512685
29402790 549108006
-874204486 808741900
-859272675 339957086
475204906 -303751372
218488587 762053325
449503139 -880131092
-124142775 -673901114
581807769 60880644
-292836662 -444401901
819919380 341715486
411373760 479602978
651891727 -820510161
-411134049 398317863
-495457573 96607542
-637742289 932199057
-811774181 -467018046
-276567151 -425700653
591342530 -206565689
866362979 174843525
459018801 -421848347
269880348 -32917713
728793532 207559643
-356528280 896311604
-245107300 -29338821
-604045622 -327234267
-49109853 784139131
-458671962 698347744
-556358805 -184101285
-915813670 912554746
-309028233 950060369
251084273 791439294
509601404 280785318
-567290588 -126773527
-667685773 331051732
509359611 964731469
914858320 792177379
-859894461 -175302244
-799908417 444333236
-448623645 875554827
-917608211 -997410277
-32931598 147079492
-231549424 -826488884
-160595200 18489565
76666476 -278457436
-116316022 745306159
38081081 -868754071
-836986710 610844075
-354944036 90913656
-660354611 737631982
533806473 -123447931
-907614309 -929121676
-816117294 425255128
-364265379 274988395
178358448 -122585250
-536765922 767055766
905746210 343112589
-271580761 881400527
-582358506 -904261393
-918399880 -718939437
-989797579 82962231
-34572110 801363608
404432797 -879529804
-840895773 -445729883
-502252053 -772540225
228683970 -501716702
791604008 886064817
123967176 -23174087
417453326 -547726771
-248007527 -331212943
742591934 187296174
400394547 -269601086
-198519762 370849570
484390691 -79083179
-864014180 437735563
-491320080 510198806
315108125 64043553
-713911004 609916358
622739523 418055339
-589351575 128729526
-261213669 463615012
472443638 -766470192
188657502 121639594
-590172158 -556753342
799118527 401179113
-737580954 259431041
181444182 228813079
-886999916 -449174625
578576742 -160727836
541512807 -709393431
380746864 227327521
969551538 -740599254
759133033 -431226299
15132052 -929782071
621262977 745572625
727306308 -529904647
-707112629 -512996294
306925696 985672486
-276876895 -723692821
778292114 -704397721
-256838991 -536608093
847592502 452334841
40401841 -857466214
-184845858 491344671
502415169 -245305706
-496799355 -159485943
-192250875 -706531118
478697818 90586167
368745560 949310036
-191929967 455065105
-353224595 -682612161
749307087 11619668
-449406171 500330171
395784281 -514853981
-912035504 -80546954
719750400 844614983
69707681 49527537
762914857 812375405
-229471260 36461022
84152248 -972340941
745272034 949575534
-146444448 98838035
101761600 -253227298
-812326308 185975620
-532475797 659361446
-881218965 672089436
-410916486 -817480811
-196289024 535264126
-692943280 17338168
-316341115 -617486555
-197882568 -237496605
940186925 939551151
-843597973 790436321
45460128 829089887
978771069 -761953922
-76224527 465900355
63383909 351136828
330228923 132832604
658443572 280352964
-229334740 92780369
-808888850 -147117798
-449112338 782861242
-592885104 -363192281
424733890 605843028
427379547 -145917119
-461430623 988273272
693216805 -755076305
-171229941 -345682463
66638972 983553070
-740115020 -560314101
-720174950 116515474
991646382 -556820758
-299427090 945288714
86348477 -582479411
-882147077 290979375
-775888630 600704829
478728400 928078307
248198923 779806117
-343433049 -294599788
-461865344 -612021106
-761474965 315515384
-816626481 520479113
731886184 -559470289
-160494849 606369957
-345637762 484559682
-216598132 309864269
749567118 475510115
990647491 -689052908
518434688 435872047
641507025 -287780576
749516929 -179455354
80387706 752261511
541256369 -983273669
-675785374 620933934
119118313 -304455389
309664722 -154129474
647784379 577379620
-583713013 -139828187
217589874 284111046
-213050138 908434476
645424216 -955639754
629814679 872454291
-19953408 516036953
224402226 -598829723
-646911089 -400788777
621813737 -55120477
689065559 317844279
-964446637 -14101541
-194124993 -581195224
-669307725 -477619653
-466797221 -180302081
657580358 -674126426
-12191027 -736578134
-379534110 814624078
-683952539 118367171
-944008005 -246958898
695508321 91368634
-187383121 123861480
736040852 369733150
-683181619 -824683007
-401507738 -666020101
289007916 104235166
26427280 -779331152
-8840064 -588060804
337267415 -17562089
-234723538 508760799
426345735 888946617
-570782632 -478106395
-411795346 217912715
-937348209 888397605
948210870 -438844037
725689830 629869984
-575386140 -40891401
-752847841 178327829
213173016 202442730
-904305926 256156569
-983686085 -593620782
858635266 -860232128
745587357 -641791207
510123095 -778664837
735385950 -570847877
-381809237 -778662983
49063075 76739568
-758371703 823591666
-926311562 473481541
-519120775 -437787292
-969196096 693054741
607174950 175910090
428103399 -440873625
191837580 580004557
-102407882 -111894250
-359613797 -657628715
-227626464 -109371471
-392713342 -130517715
515908650 173771695
686656672 -772769339
509780844 624444767
957992132 -16003972
410322637 752933433
986282136 47402352
388807760 -585736526
-38754280 79630452
-931575694 565233796
-804382421 658430411
-735687384 -500784225
228449211 372837367
27215777 -747040050
-506458599 -994019305
-300358238 304768612
-231100595 -104505455
335014921 -232187934
-569730758 -460659711
930491318 -206334490
556387791 127041651
414568119 -611849425
997826528 550364374
549222206 134358874
-896255686 -258452726
97208306 27642434
-463745585 -909236357
418722675 -353044216
781470281 928264202
654535378 -109945079
36889500 -627421566
-212196806 -558222600
220121028 -472566827
23236629 761273636
-836176795 371138892
-644500810 683210185
552114636 -431201489
-899694488 528449475
-113087523 -273236377
-880452240 -8394697
-522841422 -291497878
980057668 877507504
4478956 -19097611
244695080 138560664
176501821 530725492
310983749 -455921241
31099480 -315618460
899381883 895998202
-45264475 -286347555
569619233 979244134
-64343633 -20136003
34744995 667027129
-846118881 655028537
980252023 840307637
37081559 887588738
-582236460 -643338003
-636979868 -689203926
53429247 328144438
999994336 712907838
880769045 833042544
-762264195 -279013086
-727134670 66497231
-680302067 746092268
712429318 -715119578
347152144 980258278
329493995 -45077424
-54233978 -260669244
390706592 -201563962
382371652 -743840034
483047497 -774082999
765715619 522799170
446181033 -442593162
788628668 -133575526
-874312966 -201919219
555028654 561130965
144521354 211686524
424490804 397274644
428848858 -58994571
697050016 -746427592
-110225083 166032791
204956650 377946599
73611276 253899051
-513944464 -654440610
-224459719 -192740685
-148686506 122328850
496528352 8791855
149048988 -53594247
548975832 -981354171
849134465 -993178443
827016715 -979507766
-143387188 337246219
402988728 722838268
-493189884 -325776891
749022534 379291936
940402908 -994669897
474839016 649589078
610525094 -563345767
-111163658 618747001
-705356573 -844784873
-295215585 42265912
-412393851 -503766944
12563995 189689242
511243184 324363766
-203718118 597135066
-681316587 510417582
310902709 472951182
-317079159 -329902283
-580347319 -427995895
780122427 -500364755
355511705 -12884518
5991766 -3180838
-485991651 -294113681
551700084 128022279
930407661 -66071989
324234949 656860643
567625516 -641072318
890513265 -16201224
-126544245 -227158132
577524121 85278499
94848212 -888084794
-449375466 644008454
307167731 -872512269
753672738 918357932
177986892 -42736375
818964941 -970944754
194659035 -999305896
-610791812 397550874
905574049 -831544459
341529555 -164328017
-974242296 -988990905
-75443831 75021005
-186273118 952488228
229917019 682659523
-380101696 162503519
-708618185 -286076675
25258173 69958449
-333220008 11937860
526574838 520963246
994599790 715998886
681567062 -250005223
-230230967 758153825
-689232813 93406814
648831165 411018334
475232123 432324982
-172931963 333293128
-870103750 -805807524
-561149442 107061114
616619708 -863655759
-816364982 -431552360
440503585 -370193035
295832596 927570262
-594288819 587128002
-964222377 -86908106
416991977 145756381
715972415 150575843
730743279 620911465
-817291607 -587074044
721403993 752807745
-904679465 -982566752
-721853550 -152364188
387240425 -229455097
-367643818 786157877
214438064 792875645
13656692 -934260635
-586200305 -861101695
-777112762 849934375
78743806 -764866963
582366952 -495549946
-959554050 205706189
271119041 -839238381
705190491 574323499
675874882 611413650
-617390333 597701142
894270131 227952823
-356827050 599275261
127574270 -191429640
-280231752 666769289
-484298213 294217298
-972663300 517391486
-477471846 406770528
-317699803 315766030
706317525 -490399778
782221015 879122661
-553747762 -300301745
-865728298 -320014461
-314222584 -577299692
233436186 48064671
-852872176 -849750059
-621074395 200966157
-174370698 47038925
-172659677 449653761
350054160 537592833
417158441 912516930
-634400438 -503217687
-79053376 145882683
-765659352 -49293204
-94713214 -395446333
735926756 984846697
676057720 -839584517
-823269930 -405709324
-813080165 -61463963
372762034 837744189
-23610708 -582068508
760834538 -484507299
314770702 -440999690
720300907 -894644467
983710791 163482206
-232843463 -434997460
-668245390 778885522
-767548488 -669856155
-541203282 -707902121
383258072 173620724
-753262272 512053917
-381514786 89151618
-704752441 -854166230
-288468503 855499294
-881183950 -215390301
321255922 33451437
849005056 -975100898
802416292 -258174362
-544980654 -622676809
273215219 323548904
593652167 -88535066
903796639 -96200383
729850809 934670683
344590951 -404435546
391353678 -280799742
-607294716 741332199
-748911308 221703325
579737584 891848841
241559016 -241461236
-56650184 -706028043
824791817 -881838408
311807253 -648984804
-245645489 -952868162
-114131939 973143905
-286533540 -590045072
552531062 -123801281
792617905 596896483
423110010 -80136755
234867799 471329337
-326959201 -513316874
736893586 873519983
398134218 -40335212
-985075356 526748789
323301872 -393138834
649172625 251236252
-357002681 -43433138
-613208115 -660280535
-218131101 -842175388
-753472687 475141926
-410194112 260466696
-280949352 896488942
-515684013 -9292747
42815548 895273405
787890499 -102557624
559591827 -64244410
347834390 -62767449
-723564001 551119140
-753647512 -829985410
-602265763 21226565
691130841 -448254245
314380679 62194628
109124529 -585500478
575644313 -737934122
-957099520 480338370
107597069 -280239329
70076744 805162349
-578860160 756977197
938788945 316501029
969937691 176718583
-851409265 299958954
27475891 370869114
925898769 789068917
462740532 -302830823
-28585486 -909768423
-728273288 548753769
425535925 -822947966
-510650563 -945924531
544501936 246802242
-358107018 -470267170
849032915 957270727
-161350834 -147077848
648930896 647485935
233879436 544627960
-581874537 864544981
-636044564 311218048
457885130 726123639
883003511 -635983984
510500489 -219485816
-256634068 338140850
747075125 -899186552
810711288 909132378
32773664 165992110
339943836 -864423409
-841135765 719096093
395692618 546308888
317295471 -886909951
64871110 -518740591
380756764 800429364
719602947 -843683951
345825325 -482830887
-656025650 -643329705
-188204649 561364030
391114995 -896817771
722253922 355010883
297791668 -353193341
315805676 476411973
818039057 822765741
748194627 604423675
-932385315 265887623
-1682930 657675381
-424233694 909558815
199405317 -48170154
-145294646 252513139
-405621708 -171116023
811305145 300905592
957642739 -891792341
-312847079 129748102
-982621678 324565384
-274303784 -558980618
-478307953 -709910613
188602011 -859944207
-105627336 562651839
-906392619 152887576
602954835 221145420
-304651611 -158041933
501306266 518904623
-492574480 -645644300
505119574 871212306
-46935371 -5247118
-588085193 -125884351
-425822295 -274614726
794079022 -926549254
321683514 659572841
386976706 710123843
-352870125 966683184
-116600238 -853352293
926732613 9521569
-444021165 898262003
839926786 385603478
592289690 698504945
517679141 468577869
781149568 653928016
49652631 -796574409
-522850137 897084332
928609782 488410718
244203381 -876447620
-493792650 -801183899
794437769 671408549
-16164170 -475798704
759031893 325312156
-31090730 -914515705
321709677 538543773
450779593 -414978625
88966805 282519536
107250352 -632255078
-54649600 53319166
214763637 -888729515
-364869116 -231308587
831245936 325904615
917639361 238166074
235090097 871127455
262783697 -274115602
377836496 254091643
-7557469 774387955
39062863 -930075015
745459489 -877042101
-186685428 106351720
267960419 -777499786
-479628885 -69190888
-667914835 -211994028
-722234386 302535766
-503397094 88107232
630518284 631998447
280157018 -420723204
776027168 -396291388
866202346 -838888032
-813253860 -324588681
848445412 151476754
-389313606 687510795
813416993 -770118279
-532830644 -486618029
205587306 529434201
-343848411 337108671
-700682568 -991678344
523601475 -425359868
-13682899 718676154
-411151046 3071255
158789304 -87364074
-785181100 707681425
814976912 662549246
-82888474 905715268
629526250 -814115730
847775084 499109153
16338017 998094421
195342777 816163030
-26972355 792270139
11542759 926481178
946655851 -732037038
160553036 -812439044
-780843723 -510575506
-301472321 -630351315
-96728496 513239582
-304617508 -596390475
-502548227 535777584
129762931 -868473199
408963379 502116414
500240187 -430241268
-837463788 -398560911
-164141463 308690097
817643206 -758060112
-851795996 493126150
-22411036 624835189
492446685 104139207
-349118694 -122769419
799842307 -719602143
-10991567 -406320817
-231271473 -510962144
-149863416 -406145736
-728866515 -671324390
-592980997 -472319504
-980005854 497172732
217457351 729600502
376175329 392436760
-198877872 301724924
-960247117 -624658212
-282190266 -65996733
-492608294 -119523458
225931084 372087202
-715623134 -685170339
29081031 925316176
-730540258 569905506
512069596 -45434974
-7073807 553582006
-248804016 160133059
649196224 519977942
-111544881 752251827
447089857 -734356288
23674605 561222725
-317842354 126730332
346428199 -58006302
250942112 -156120950
-48649216 341724879
867723926 980111934
712829974 -197595976
-42520385 -66055051
-799138463 -81067694
687951401 -531507237
-731729515 -897362548
628670310 -108058283
405907391 -71537472
-498503583 921137353
-71528897 169953017
988010615 215118648
-392824988 -570299709
-187573623 -512564214
-499295018 415424297
-290646857 -65534917
853203828 -464029641
-545249233 922386644
-665999887 -979017330
-916967223 -40029390
-698631016 -92021804
-412979676 -18970398
-199089861 477307809
810084549 -66208771
-316456349 -183365721
-442641901 -779771415
480298727 710907697
997612423 -726488584
-161105731 -188544127
-322198185 -335590553
654723946 650058598
-436866330 777145155
166652990 423318253
737852540 12559336
-207350329 253103490
-797010811 413472129
-685397833 785405458
-309359687 -153002018
54851715 -741064360
839675704 -264241612
194396384 573788818
361133014 -349865708
546026974 -781677903
35221441 -266136064
502738138 -750860424
254330332 343624754
26754517 726050011
242492483 879192795
327813911 -776339891
-417599602 -464946724
-892401825 197706822
-36417363 -381105751
133288002 282396311
483232193 690455229
566280795 21233480
-105794728 640177080
-562457905 -644328109
-931107485 -953288460
-639499038 462217959
955271196 852551733
-156260813 569463419
420991897 236041890
153103631 -686775490
747602305 -774731517
-273318887 -606886912
940979493 315529086
-277043304 -48717839
412996314 369172793
-154680483 -341145689
-433097418 -822190086
504026184 203984128
144623534 -933347826
-574829215 -754796660
-715818040 -835229185
-323216623 -776522059
-337997717 -169697997
842776028 -703651705
-913529903 -885710089
-269782215 -571045827
-149434878 10390842
-55262142 992245049
83674611 -959230008
-780629488 -497930190
-536906229 973158978
246756339 -910792434
-192254834 183410237
562443208 406070443
290066142 -563563028
783477071 718358443
-67162397 -748132473
-846821607 -551796464
-471775420 176024187
-782144951 -740616541
604984658 357161376
808347589 -483656791
-788559981 5720330
-30871483 499612149
-632581679 -663620415
626824297 -205424951
-484787615 -814143773
-418612318 -256475536
271204461 962944897
-294140480 498817624
-494086806 229623135
330113791 55361765
-823134012 -120093990
841818098 -527614527
-521858053 -546546974
151954663 -602401512
481186457 -998080528
336774810 842726502
-591666492 -442844571
383393428 70608948
544401621 602292071
339009788 -635605211
250019305 21469497
506857838 -436058109
-53497910 -665343523
764583398 559647995
805910822 175143139
-871791875 -302806493
367385849 -965443971
-221188580 316886634
734239440 -589395862
747432036 758547760
364115050 304417649
-939398065 218480638
-118447641 216741340
534766264 -758369000
-390452924 -393904975
629255963 543356733
-418570083 449267082
287354161 -263594042
-739874455 868367324
-117525457 -373951709
818355271 -426414793
16940204 -452591651
-963367502 -537518215
675955559 52737459
-771766990 -507957922
-793007669 692707424
-669781313 -192968259
769104212 -963852552
-208181065 6891170
-321966110 79549951
-812955530 -165835351
-231978283 234971037
774588796 -27745063
212857557 857725223
378379465 82317921
816077387 -730150555
976339480 -247179245
-381315777 219266804
-70975275 276383417
-285990099 -763256138
676081722 733960905
-258779552 -756815128
455436835 -85595396
895644201 -370129962
792549027 -682580371
-904041264 776501139
-544051055 -399386482
741951040 260194473
727913164 88663493
-755044525 -202063591
-701000603 647817774
-914683116 991818872
-877937831 -343555668
-177287945 -771820942
-928705813 -182148997
-562467546 417407637
-682937553 -957922751
202675256 730740720
-323654809 -22996763
-530851170 -44858675
716192176 435389216
196263650 689983689
614841652 -85949156
-425509311 273507084
419198850 -363753026
889217392 257982633
731828074 -398291215
975756825 436565249
525199416 565026063
-254540633 -870538672
-118322691 778031072
-248721230 711159366
-683092917 852335884
-553453666 -465876735
-59636789 882488417
-582851056 -411134927
-825365484 -292231087
-414820734 -171726885
-114447116 -897844781
248070366 249301348
515788745 -980604787
294132799 22704125
768554174 566641136
392420619 -572244191
-684661260 -49823417
-832645771 601404698
318169673 576105598
18163369 448903836
-164997747 174427779
-582126788 -934284526
-354975879 -845103180
-779618647 49729428
73664100 -663094623
117553871 -218853587
55947734 -805940120
-772154608 -461416165
-851196245 319057967
576611699 -90858549
341513601 979161661
565174614 823646123
-671524314 -538575508
446208231 -526343526
65842914 -4416486
-741216330 892877944
755651516 18120682
965327108 942494446
366307440 -438364338
918953386 438892953
41498733 -191193370
923525760 -904080338
561774233 -939449548
587001887 -504010628
851436270 285481734
-625952418 -589848763
471553247 325614731
-394326116 -807077622
-632427098 45906285
-92829909 700914032
763224118 -921595294
-547493591 23821107
83400071 -797597827
381555162 -647696614
876034001 -771710185
470069938 -599016836
-228623696 -45761750
-588241896 98798119
107573991 -687924789
733624439 677107697
-338693897 -786240930
622942927 33334390
304957263 385855632
915870536 310856177
-122818272 -799131204
-290758225 281931160
267737709 -723143475
940116574 -601541823
2421969 -452564762
-329912820 -384563915
448323467 261241446
-542676973 405407563
-721792381 -357367935
249236317 161538817
-173344651 -45432167
-260873713 -393877377
-613121036 702190408
564097176 -664723179
939435831 484776441
-551915493 475771807
32126269 -641015856
-811642893 123836912
-39790147 863302787
928028821 -922705156
599969817 449326334
-461195129 -58466118
455114354 -121897862
-848456160 -652022825
69291734 108807343
317627911 413425667
-19870981 -196917351
268241992 113763700
37947409 -706541633
974357235 651102670
39176429 751644407
816636871 645826038
240249985 406477167
677022882 851766952
88435346 597725275
94061409 -377274446
253886981 -162294049
119973582 -618204856
-749253453 -954042475
-76782717 -527157418
-770906219 912504480
646204864 898557047
-804993771 653242398
-889417388 245570368
-579825703 998614578
624930455 -480659977
238957608 387252830
261045632 396100401
-940775231 -665934631
800522477 -436192599
149807009 653077749
294772620 167453913
-315817698 516121684
416836540 976497238
-654393674 627424420
-993540966 614742462
418085311 530731198
321328485 -821554090
-758640632 -789501517
313753386 -259531375
893698748 -296121008
-33739877 -197900856
337325251 -61115560
460784030 696005973
-472577468 20711361
249681969 -468748810
-686992415 -201547557
374359685 -446774404
668667295 885243798
-523228413 -902169001
-131166124 34520436
-385444904 -238435385
785647113 -417078770
-627503227 -620067627
348545133 -222796275
918033897 -920339816
295804599 460251702
39463448 500563188
278831353 583087274
-798398660 507000668
-91150719 150187799
-969801252 844166900
-121235867 -159940923
-924879787 -460126232
422655861 -951116710
291010424 -11952290
-679906687 -609653871
407063843 -62780489
797034557 -311094482
-365045716 688408822
60490166 697497614
292620758 -894175869
-972348635 655937256
614332053 265791427
925335284 -583736944
-106593825 200619015
-147858297 260454830
188532626 -997719886
779664922 320016351
49476115 -915323021
642726491 -697177535
-579079659 492918566
-389594795 198579616
308480573 404826312
-25594582 959695899
588864490 286357500
630039209 -439995938
73432783 212631089
305067694 71581475
553894958 604834977
-383632442 -246931920
-60287719 796814448
963626247 -74149971
-985640547 451167268
119038821 472955956
-26439971 692029589
214546975 6457991
-649151538 -9493346
392041585 -479216294
-321535442 -809788582
-448089783 -878918706
-824955352 -262799384
-47634260 158341666
-297521334 104569875
-426592683 818320770
-594455926 782165014
518556111 -567373421
-41353155 22614088
794440708 72090843
719587232 63761989
-251102796 -559560924
762364246 -166575338
584761607 -162743527
567528482 515251424
677483476 661525531
833628600 925719496
-955154958 -729963589
587263158 -185537066
-962554879 209446450
568787154 -872913339
86467520 158643957
-781277812 -583586500
764115058 132556616
855521292 191086032
-758281695 424089531
-406065274 -432826047
886938336 -256814607
886452136 437749395
796940896 -571977483
366049901 77365656
747440908 -638691326
920891071 -985662986
-267133111 -736057075
-958900571 776246875
-978409756 829707127
-249100278 167036639
649470085 -789933427
-410826548 -227573592
-621604028 690808453
-253035416 900619133
363834268 -913419393
637072581 -85179775
-227385731 -988885413
790232076 -548106990
-808406233 -613020703
-617610232 177544942
-652064563 497317800
142390474 -885871716
57271490 -257376827
-480633758 -914979888
718049673 768912848
360925753 123448171
526104758 531617695
929756370 -251370562
-3498347 -564684566
-263380975 -445484710
609714913 -742439218
667326930 603869114
362260239 971200347
-588206128 -528332823
770242275 -299338378
852506917 516989651
-823554829 291975778
331962489 942983991
-67666355 -216813654
-505905386 -427284327
-293331713 402013459
-509839793 -51400542
509635201 -406860746
967819289 -440293753
368962389 521457366
542398560 700894231
462209232 74541401
-93054489 937996510
-936713444 693136866
804307688 443038920
-776441196 -480378502
-402001297 -97260595
-342887721 -970686681
883179525 -596317776
970710056 -812312818
-374918843 51144530
-37389570 478692257
756263808 259407697
-841932549 -872602149
-530861617 114589167
-343525264 -722663606
975309574 -807089203
495522970 593613390
-956073720 235454745
507433009 -907182149
-141014533 -566323978
623565784 326946202
-261679754 348320052
5013017 -720848902
-971047230 29262022
-377095344 403597154
434997950 -632279297
-975854451 630751237
452005706 -480869260
-806619122 -634990922
188418148 -910237573
513702784 -443134619
269834195 169284730
846715209 -98675308
770408525 -17546072
-636914257 -306371972
129604866 -525195055
-220102114 -510411158
129566161 -630296864
-420509753 629094389
-527303257 -251290598
230796445 -922911838
-38935110 -93501142
-300503653 637308851
295568663 -210618742
-935178362 -847825673
-953645616 -302122117
962141921 100668791
-734123906 855142955
-898742554 359370214
797626475 931855803
-813343328 645547139
758595671 473381232
260126741 -807488575
529814805 -523422125
526548457 -75659816
371056343 -27044105
995229819 239128730
-616715432 -465475599
-687250582 -552189740
-217583276 -947546605
676258634 951230114
-466740314 -848316772
-947954891 904796059
442268789 -816825632
-407344815 982094266
-652574582 147180089
-686974639 -997933547
-495311271 -805427579
-925851862 -244359573
-508964992 -141064375
-289688723 15296835
668196401 -998810418
-142332598 -875607314
-370760377 -6503923
-511171604 962850092
-861274605 -896038064
277601970 724009887
339251432 -176737272
-686588343 597247478
-198153564 235097120
-883867995 -53194503
120340313 991923332
785043426 254917767
872127375 -685446545
-977368263 333634855
977555318 -731033139
933541503 13016173
-218346270 747478630
-704094620 -377019634
-44547388 736741069
-522470397 -427192312
-123625681 15793959
-479716089 -301981648
211002270 98590436
-3961523 -177687424
-391922857 -496561599
56376156 -763095653
-259763099 -935809750
322101427 126614908
341441350 543614592
-290466727 -1533188
711095732 -901729354
447223613 52438139
639751679 787707324
-966148668 -635047703
-494691635 -788497407
16620186 454294864
-50497553 169373001
-323197662 -984581718
-964946892 -72604083
98633868 -367279006
973258761 -26373273
-70650370 417822983
675515324 -923362415
-672241739 -379192258
-298216762 -180418190
218669262 204814571
-757638060 -349623395
749208789 -436552083
-929422823 726824606
-334635437 437675392
843538859 586540002
733998768 -375583840
512625721 859235717
24326707 264829839
147688604 68342471
-813006226 -110394137
-701722813 26396724
338159749 545777734
636876229 -318269556
936433063 330448672
484827382 -428450271
454354210 -361731866
749202063 608579395
-328077564 49745559
542520293 -113594892
192158932 735981639
467270570 -74958627
88918589 752841595
-719682757 466921036
-607633498 895942382
871375149 29517858
-998759436 670279686
-436072830 -839493586
342993245 -790665955
-548350610 -757688846
99159590 -996228354
500231315 53927008
146100323 446347303
561325887 699085680
-240865801 -624471888
-743623725 -687477312
475768189 945139295
-706365654 -197151386
852273153 -268308080
-511550041 -794828172
-125497802 -483061206
277761359 -295762486
-147875706 -316177285
473795604 535767000
-754887157 -296216091
414684819 -452519398
-291596875 368083661
472659683 750794265
517379706 852332243
411586605 -450526399
931790489 559984255
589010116 -896063535
-396426195 156636576
123937765 371995059
125944369 3236377
-542998175 -567550939
-295821289 74732291
-822758937 -297839720
806386479 694483834
448707332 -663614851
-215083655 -661664187
-884193626 473792091
-238060131 -788631238
-219629326 -149425521
-381550923 -848093453
413825053 742464756
-557090509 79601417
-111416412 60589353
-831104696 -883222151
-915600002 869555562
901213200 -354597055
-245576510 537758458
294561361 -81984260
-664921209 -624283375
661186360 -47106071
472733451 -45382218
754058206 -123882823
743827882 591757679
565798831 721704554
295364943 791015911
323236974 92612814
767276452 -934991338
121538699 678285416
621344806 652419097
465143097 108092323
43449176 -428190901
156232801 -784898900
963568468 -604210340
442454328 743123479
914097763 -458150639
707589681 -364908222
790762104 994739353
21633621 -893010704
867131743 717667034
976266228 84491196
-674902968 874487500
-9706545 636120698
187539641 952679736
905774920 -314707420
869980272 308481809
594033809 463555241
-994417752 -806286134
492564175 -650642933
-950814185 -607632111
696281605 -577294375
-856069628 899066876
283119950 -710637579
457631790 -902678362
974425106 553174782
690810048 -589281223
680952376 337492914
655749306 953586786
787802315 103307487
64108821 -870613237
664846806 -159025618
-816470572 26388002
487868115 713621569
-518212649 733694875
310774303 -875738428
-673024692 -979781896
888130460 -282785097
-783168817 -860191154
113372212 290888044
738827158 583826023
-628788422 307697506
-209631810 -584535667
-481078913 -516307998
697068370 -812939687
-317344219 -297848835
-655532214 442394872
-689740136 -369665434
778861709 -697948874
-154128928 366072190
-163471335 763744047
-474903201 171730099
34205115 -954958338
-170142611 -130794051
410052412 -241875530
442689321 304211354
-637262690 -78491720
-388860058 5635035
-678009018 49564276
839881566 -138044678
728763999 -133963458
-906408266 438435980
-855253329 -107339995
-803996015 124398775
-906283915 379748603
-15405048 318672596
-388706215 -835167181
-182844948 -445924358
501891973 -758094521
173256577 -919552864
434781915 -447336822
953900704 753511463
624476606 8635863
-583840832 928183583
709371266 536857177
-97557206 775513313
248470563 310571260
-791606596 409270508
86941181 -139524107
807823453 -670603319
-308696876 822495360
-397615431 904644078
-175296423 307637236
428747869 396393959
928543865 -298056311
-565709149 -128155113
-988356319 -175022131
-522876365 300692263
341267955 -719982316
-72483124 239535441
807101024 -714259049
311430438 -621748510
421270952 836505488
965151580 479418221
-637305667 -473566473
-258450527 -956243385
-483530467 -597270133
457905117 570947415
249184547 678575547
493697620 -723238672
755465197 -290628193
181385141 -673819510
-327239181 273140621
487627005 -668716696
659388626 632846406
216318413 356568925
540624998 112866711
-505733766 818814458
630783004 792635896
697589318 -659559447
523640698 -512306869
-29504814 -777087305
503425215 313312673
-37267504 189379071
664203700 -48841691
908760883 -625755202
643624468 -811186617
387782434 213659417
790381043 580670920
392757587 448153178
-287321459 -827146782
-791851556 451350818
22756798 412145104
216409889 642522399
-868191573 -331802290
-555550851 952652468
998313132 569568635
401913192 851924454
535032815 698837437
-311993848 479882
-913934097 502650979
743601589 374724944
-947915548 -277060827
947962231 -999726862
832064663 700776382
607928808 -26964607
-867388917 -219224866
21755026 -913548693
-853242482 269065170
-864136531 451100092
804544230 270660124
-77057212 -630109477
335612019 -167575355
-277484436 325908969
753659774 507254466
785144402 190256248
-25726244 376049013
-810173336 134531121
417994873 140418785
-641878494 -261026559
842435071 835905975
-578327980 -544133247
409926391 -500865234
-278203807 983071431
655976849 -479674317
-603261701 -179781591
-989643359 973834207
166263334 -52906561
174837010 773885922
533056375 338285492
223592881 -338193250
-679377734 99713826
-585550057 687365464
49084181 -898110781
-61852424 -325815149
560718163 843659244
-848508267 112615741
-350249730 191938241
-892172839 -260667386
-514350961 921983012
690056689 -241220999
261884353 -525151680
549117545 36293315
825159981 -69304839
942281259 726359346
-228023290 276832578
945015318 -446721502
524811807 -932796279
277822107 478231082
-239776008 496181916
-47905792 -309990318
-46923009 -254024086
-690514323 951747021
-921665436 -253141612
-73263047 -690948149
184281299 -222718894
-192302740 283687413
784582154 722427399
718103394 990106005
-866424774 -568169568
274388158 449868396
428112191 -872442289
219546216 -147443831
954884954 -96418824
357270203 13806908
-34479117 -754978572
926826390 985394428
-439941877 434927085
248357475 133917174
696242644 -510670834
-379379018 -740024389
377185430 -317051056
-514014278 996291986
519297162 143838823
-527543354 99881436
538344580 -217647145
167470585 920200120
-457537005 -113620561
-632657295 -356497988
-428221163 176765
479936371 -473990628
-384039784 679134774
43018395 -341229261
370787991 879298968
-330262261 -439677196
-283759750 131734354
764869429 555816767
-278624805 -667764633
-903712716 -759306086
271496674 542202882
-312790315 892127290
992958762 273665457
-146007366 312364606
-500973628 478621996
-204235536 -123859900
731223622 -930419918
-403602708 402047896
-384413929 -14938485
382832326 549014928
-160547215 -667102824
-340489896 -291144522
385404898 278540423
-624256768 -439339778
794444745 409844772
356698816 -409951633
-113470784 -850519022
520871249 754920171
915388418 278363761
-594586147 179366958
-395308335 186322435
-580399231 140154863
88832839 519235939
-153600945 -181725019
-995088107 -584335981
-280714215 -754725377
-449845590 522596034
-471063280 785529953
-415447861 982509917
-618617604 347617693
331690196 156939551
261064964 -421929166
77566437 90892135
880575352 607888527
-190028674 -245308650
-938404011 -173708235
958197834 583350257
432860051 758702125
419256216 -542146955
601154519 -180651182
-316606364 258450213
-92817944 -332892062
45828940 719200398
882346239 571224895
216724341 -691272675
944376789 827794996
877293722 -931044965
-515443234 375855976
-707392495 107141992
-11207287 642508049
553362101 -866192067
-713227778 -120299922
-391846536 -21660464
-567878062 -797467362
349395010 334625212
482203174 -157291626
670965405 561708833
-124397224 214935125
-178772420 691119971
-88615701 -36263896
-615258053 -93562533
-364100562 -300428171
-150429877 726226937
-734187241 -585991031
620546004 534464320
51604682 -867290411
344544398 -410130090
552078900 52338876
-999880698 365433557
891451814 -175571879
-994320158 -788734964
356833511 -311639004
908637605 -381542821
-778036888 -509197265
-520039882 -459143882
-84173478 -784857764
357817252 -411303632
-538597658 -781805939
-979724081 757431285
-234357400 -49910646
-263700682 542475016
28539664 -684200432
-681094372 692923443
-155350217 103163047
712753261 -117158069
988877862 -86050211
-424588975 -333149908
310067879 -66017493
-401842417 208201373
-592370561 589460285
55600887 424301187
-949046008 -135516973
-672769330 -80165360
737874762 785678515
-592019073 -64163127
902293171 581367386
885000543 629838613
-496027954 -656307117
-173625840 444610017
903272780 992669855
483017944 -220789762
784430622 -927500610
782161398 -664518375
-406790151 795329805
-919267228 -403490891
-444900487 959749408
496857218 -847149681
301491250 -634249988
-48930498 810733360
-177335975 361030251
585502342 408370196
663277199 -297107122
-94747139 -622252722
-339916378 304458322
-626380975 696684509
-819390815 -766454089
520450668 887802148
-250254965 908692746
-724758344 76755744
548954080 431965957
-745183663 292394909
-153254852 836305521
-683199604 678325771
682106779 -588810248
688029209 121912444
-306141172 690772355
-598598682 57492896
-106235634 -89123446
-708553546 461212326
351387519 -685823531
230312131 952345756
531975418 -563373344
-889504020 608494047
649225002 54045779
-66771811 779047107
-486941319 -301702200
532955321 -436482128
-474882610 -758428019
-593840875 460713723
664475994 949919553
-79722822 274431537
382235035 -640211777
-884457943 -4108300
561534924 -648616111
295137886 918168209
280814625 679110122
699452962 -449620382
630687260 52168321
506900678 -602417823
772770425 -501026946
-918446597 -204394880
-307419925 339926040
337701281 709191936
494814198 558126750
-989324526 -281286393
830906728 901855691
-134621006 868603382
254763977 -337523654
-51286615 193980864
498495804 -985658535
-934508000 -323610967
-722637492 128187191
-948244211 -767885453
109966595 -693567596
113171325 -234597745
520066766 -750901192
-375841438 13462622
-979329643 -364692156
136583446 -908791375
-474089389 671321546
-127476656 -436900087
754527224 -433045868
277287209 310519702
-850316743 -705782407
46312833 240217109
-381240763 972855813
-171213684 -661782442
-324693148 -884203878
-875900620 91189654
431410646 333582648
-46905723 781761606
336437094 -698119510
-910790887 -444842917
-12062831 482731944
16144350 -77527692
58951433 -317766486
-464210583 -987103490
-893963381 -270236239
936392611 -553610421
363130048 -136844999
-143906776 234227072
613283861 567844760
106977921 223106699
-205024625 194893799
582039199 906135270
-519976287 502894508
-569681803 -910816212
-999743365 -56455206
-411127476 -886735713
450366049 -67393771
-204962016 813447949
611506405 190929379
816016619 -105636537
-12982063 459292097
-71362008 204690336
487336894 222286054
919971753 812747238
-878921667 -462018716
975332869 -332026469
525084255 460425952
846382121 -144233982
-114188587 -58722878
376999078 -576034271
261929827 366336194
693158611 917744532
413805304 -834942154
-323809565 76421361
786287876 150042108
-566189927 -377203655
489813574 604183519
713694424 246130909
100390010 621867473
79901564 -691623615
376967452 -905050147
-640881932 -414634204
6637061 63060073
-316176369 -382613620
-928062584 251107791
-608492244 -354952651
834429864 606077978
217822371 336101314
-204986628 -87154201
-561976966 -212428036
-119169012 -711339929
812505560 867138061
483963284 983209989
982200019 621427732
307550086 682132501
97805842 -958859471
-664079241 -55984721
-630644317 -720559097
-581613826 793230827
-538352457 -152191241
29442688 423378946
465199940 -729306311
735400754 -199954213
-73670682 -893647476
159268683 329586043
-835261999 606858034
-901263656 106528700
-960099531 -902596847
-370795326 271074275
302061204 -563106886
134135584 186320683
-310425614 742870360
-726056338 249904060
-322359976 519757436
863856715 -264502046
66488193 47184047
-181472778 946157621
898248720 522989544
980821865 -234846354
-854116689 -797185861
-565457979 -696710918
515666588 -644285540
362475189 438564651
994047267 -985085369
615036188 -420474329
-446183508 527836117
-230031459 -305979842
-26877302 -885608816
-134468959 547998232
-69983057 -127120848
359932970 993216688
-512844844 -194355306
796394283 -891642574
-495460404 880146589
-369765024 896452503
-702483114 334696407
602231393 215210073
-466320281 352562999
727757082 589682460
633109437 865353277
-373157407 733788224
-844937250 139775935
665382869 -25177559
330513559 -484474631
-262316634 600841716
-800074270 -708208508
927007315 483520661
-938479550 -567239730
-428342860 498823024
105627993 136623007
-816466167 -614058741
340244090 77512547
-635540616 -855988589
-7338855 -493864978
-600539927 39933709
449279955 -365380535
-961417027 -755698549
-926056036 617467775
-521204846 -737710294
684141113 -212092718
500485309 -800040837
-519796497 -36869421
780691645 802617317
387468242 -30194463
685308312 -299272904
-686240720 971055623
329316193 761690309
129275812 -362700066
-212066970 515237842
284043081 166606782
349123381 719958683
-913237767 127507483
-667958786 973773570
-368297483 101741233
875837964 -671765425
-813022549 210610729
-745753145 -87012692
-785847890 412224726
-374908706 -838604180
897907055 -415158993
18251299 -818720180
-396048708 22004525
-955201625 747277573
-311702384 247653795
924366174 -803895953
842404351 -265452848
-465997434 -143249474
123813583 929192342
-757361008 -500452790
94292950 -765848824
180055637 -622687600
326881693 588588903
573206922 -223881192
-134332486 -134051564
47641470 -608652533
-900155524 -649393981
925394826 -623249159
675139348 471510202
47292321 441537033
-604189930 -800426604
-592535671 35594750
-889868966 27677893
-282312791 -610268088
-981148830 249529093
-868188738 -828722352
53058239 -130558883
875162597 761926053
444971567 -526073181
965799464 -68141402
528431696 -126611090
-984493831 -979201408
477524365 -594775703
96309574 972803744
100383769 -863536837
-402754869 818619767
-914468416 504120739
-973527951 -150122693
-958860390 405446396
-107718917 957144195
-779379527 650164652
585944247 863923522
594468559 795819100
-41135858 -482556798
-331942507 519906261
811482093 -787907266
-425832956 -815674952
473539611 421455985
-940373442 495722020
142447429 380143024
266139902 -932213925
652841127 -451632514
-939136264 -812108254
276282783 853026813
143662602 651410945
302144833 -547250930
442426239 -345537897
-758124077 -573949945
258922555 -536953932
148239750 -282273891
-744860834 967883216
774127189 -333530256
339953253 885518955
43810158 -974735209
-349470923 -95641614
-89076791 -594526435
600590635 657428388
-623833604 -863001432
-976580895 221299958
884111244 533063690
-937903281 613438467
69201148 152842744
100425940 -759762474
-161040987 -176555218
788611115 718336757
-63311117 650973902
-642035365 -733022178
-308024486 -963905528
-145393290 794819942
826686749 -388421065
-274367165 757768685
-475141089 117772608
91041421 253173460
-9064154 -611893408
-84388393 -920327281
312728269 973303791
697913508 -398285217
419802442 413582579
915985732 -784690691
497686472 978045769
-335556367 -449926939
502439281 815877369
195651888 826576808
944152324 -827465570
-395877598 113081032
-696512187 -335355984
-9251155 -281080144
-849709558 -90125776
-909622210 -718741806
991782753 -816028625
-322690676 937159878
-759741814 619020996
-130367512 544567372
513161024 938626268
-317901090 -524140039
-775120529 302182334
432036787 839329921
468617768 -261913760
-356627066 901648433
293745982 -597861360
-663821702 -666112034
340692709 801392729
605547925 61878559
489636867 -244633714
-587414620 876805162
-294889188 587182508
-83450166 -506545035
-983461325 -510577690
511856804 -97899390
871341778 -382916516
193866869 147610436
-354562104 -71871725
-183234201 -880786305
-485116450 606988974
235100381 -389130072
207449075 -164331011
903702252 411100703
295715640 -730447232
71072906 -870608258
1732133 660799946
-282667555 -977932769
201508691 262575386
494318049 433328900
96043131 834935460
-586628635 337643538
-589182665 931780048
-656957445 609806941
960653326 -367032411
627878211 -657986953
-159375983 732805040
580416525 87567443
-348237978 -376755933
-852498610 184207423
-775757915 516067244
-218686659 -826720296
848419323 -686788400
-816385119 -807515299
-440272922 -780520251
-976613460 518976167
447365527 239808991
-505696507 -852989894
-924414246 -62165417
-623363574 402020258
-866915476 -541227306
-548329847 -345837685
479713045 823989707
195384923 763468478
365759192 -845404475
817954014 61491037
-810872275 825827585
-761157291 577641666
567707383 -77042628
472463745 -489445076
-517781766 -125719283
281218376 -684826479
939267779 -829975132
-377653936 -554428066
71850692 -188452322
-680415090 -986242440
297995432 -971904845
133725114 -820982600
-533168208 84951326
747484485 785266833
610417513 -795363083
535763987 961008187
-329140136 -969281046
934518124 464873829
-526509635 -738139928
978715272 -592485559
262238044 -566707681
536932450 547251169
703289608 -33476429
-31956845 -886856439
-295735916 -30396451
561481357 -443113273
-598644353 554768904
50215206 -192555863
855352006 134081117
714606048 -435999955
-605492411 24345046
791777635 509380746
-920418639 -711021842
-108757462 -315500048
781829165 -103331316
-628156603 792833603
102510565 595943536
-207668685 91876464
-527079097 -716258309
-100861813 496680200
813731318 -241415808
-392630499 -679126842
-935596580 550025963
168264941 996219180
-413218182 742095452
458111463 -542760665
177047313 -623046183
985863136 -501600169
-631322950 -65135946
871789455 -815185590
-536204241 617830325
425854774 731523708
785455081 578276829
936991514 -399349900
-100663413 973462031
-586015429 -129212007
-183221093 714796055
992599417 210829095
-325228859 -776075334
-104622506 574243374
-788225950 390690643
709955173 584092042
-953682025 519460580
504852419 599442300
749922672 -601359538
250690133 767337764
824879947 -936425273
-861753707 629256623
694975649 -543240820
817416413 756514798
843693975 -586023800
-885981150 -343953236
-653515329 394409185
-638254029 68375433
-295826676 582090386
-282076521 556567643
-537302988 651510226
-526131702 773016566
375442884 -870555021
839545555 335699756
-489803708 196871578
-449816709 -775915178
-189041420 -460688793
-861974894 925296919
189813155 832405626
220251531 -837023499
645992644 284559717
-284703651 395145276
494970409 773908899
-288410211 -124683960
-747342901 217768751
628692212 966231360
677767800 -614575258
340605219 -357550185
954528473 177200304
-259222347 -687779944
-70247766 -6970122
-359772680 857645216
40827313 -967661863
382791140 293246494
328459862 -184784713
-230437623 866138066
-629503211 -214740400
99089311 -513171022
-342542926 220859939
798160703 -159875426
-180584799 -200808630
-656494517 663913233
76748104 -237875968
-782747348 -185752858
-400632083 -256822671
414548257 -296238689
-697942497 728416534
602574987 -615923543
-434705167 421864921
-855117885 349601707
-54363543 -671080086
738174777 509545449
-972279907 -698005530
901547549 -322339733
977882453 34983131
707843713 -632756207
-699838548 -747745941
306893830 185394677
888202502 100022012
470601241 259934784
-763292753 780740671
756213235 -999541613
-944809291 823394319
258910638 218609509
352839598 -115653537
-713418925 870123004
80331611 -263955087
-226922294 121846407
772973087 516967149
642421587 311591236
-603918665 559544551
-407452557 -90802617
-788931241 -361492442
-513164700 -413164301
-671680736 -473526038
-515420371 779774810
466073959 -175762374
-376260824 -988698082
974803495 -551066979
363049915 144166853
501829081 -505869856
-175613607 514017046
755404021 783282887
534888625 -462738320
81473011 -35610250
-607151695 337348928
-703471803 -136942824
568935102 -298485739
-860730406 -271539245
958556727 297863276
431293655 458306315
631751049 614642557
-401831870 -357620470
-849979711 -874570200
-471355540 -131532647
-542798046 -637306950
179301501 19415294
-217655700 55931341
-891253037 867179666
-748618693 -551131314
900016183 31521285
982199088 73633097
-241357627 -8704945
-218282067 -619534598
-580081015 -729803589
-722602507 -17527770
-268726271 902658934
-341127600 190716573
169816032 836935594
94257791 831231203
-707354409 850067360
-607705902 929297817
286310069 913525160
-665556096 -874238628
-123984649 620132845
-814923824 94697716
-224787144 -594982244
743990459 732126452
-591344270 -210380041
631011177 -516386851
-960179994 -46700618
640735808 -592261392
-204131362 -421860096
-513484167 996981059
935486245 -613260742
-767598196 493263066
478571183 -851078668
512359101 569211581
849829719 501491384
236074704 -543729775
-775084729 -183297179
-985106870 576640617
958284589 -37405247
-199142764 698317418
-126957154 -704379451
-836247474 833173036
-232388237 -931902662
-161022531 320345567
611219425 856292818
422752832 595540811
-664631735 -862992960
-213344249 -613020889
-436770736 60131214
502984832 -122446447
141226350 -638049027
544546614 -361479284
941056051 600236325
131866881 -187828009
-513575899 -889997444
888588172 -429864613
833513685 702064032
-370816916 802188094
-489480116 860213993
-4392863 -669078257
818632331 523376553
-209099207 -235251341
-559986371 233969879
-105956752 -8728659
19245528 -958179487
-96173510 -98087704
-478711436 -95644225
628672483 385120026
-34635206 29802455
-151075218 118882883
-759282359 563313728
719224096 954398473
-316431229 890160319
-801609181 463515678
-102330494 580434819
96302102 806192141
802774592 -637542435
-28667890 775145410
-628460484 504816985
114037500 -461175957
147399751 -591445284
-714818695 107738784
-988178093 -858505554
-532586889 -698723178
283063443 947441221
-475272837 431826973
980629850 576523213
-116781438 -978926237
786616870 533138693
847916525 -378373222
-910039238 229885274
-692891445 -231058500
631432741 -444185329
-142654244 -201787710
-798605134 782952189
975253198 -175719705
-989475274 -904925812
-911374253 -273448023
593805601 -342673073
237584772 163670893
164208323 165724566
601570161 153679268
-644948878 614460938
-709339008 -184649923
-664344845 770136962
-592577727 727217837
816506775 -999478475
-918319643 -194209813
-153166591 907656331
725101365 447935886
324688995 -821437216
-438799095 270220969
-531032317 -509660406
-868284767 486956879
232111784 -229868585
190629232 -292864727
-244207803 975629915
-442648950 637707292
-110092530 -528983096
151562321 327523216
814511894 450403121
-228577624 674635064
637634138 -589066331
57580309 982782566
108526627 -112849564
-482384191 -544814419
-688917297 -705499116
135103962 -749043766
-682385785 -658110199
776746332 -271524890
-373212745 -109036163
-181553733 919150877
25408812 974726199
771596077 -696445223
952332888 -167321208
495203141 320693718
-939348385 947809515
275076840 -517888743
434445909 137461455
741643919 768787879
-312168377 491766596
542822292 -525096494
-767758107 -612522743
-196222125 674129563
-475525291 730512294
763581474 898187974
690897704 77429820
308288686 -157846380
56479953 215672397
305550790 -614162139
-308595788 287382053
-771455656 -83722887
-70457210 -454320507
234047322 854815115
124947096 540622508
984405675 966713627
813845128 -69069082
585691919 26106973
-534146321 -525432314
220572210 820134229
570833264 115226081
-293463842 430192018
-245065548 -217230834
286719848 883654058
-304955005 675028570
-403667124 315553768
955438490 -221327493
733700273 -62673326
-439411996 391926576
648415588 -369286949
-393267354 -113146951
-756412189 -347468554
871012171 129993297
434417785 -435296579
976205004 -614968192
327374991 439342320
-107040879 -551422893
255328660 7867103
497783696 800252825
852633683 -365830497
548112950 42379393
65147485 -265697992
185852838 -494818554
-995525647 9668675
244616639 24506111
-929335530 -890756483
-73762064 265561125
636651582 -877884511
448259383 54507201
-179338443 -310882147
71323749 757444465
-864320409 -892853766
-574619408 362246162
-79907768 -791043026
604258236 402892366
-100662791 192968666
333577018 829770195
-360434931 141318067
-712413194 -734586774
321957255 -579149858
892940040 467179434
-362278676 -737196184
674551754 201492320
782411028 845893304
-760309200 -145178050
773862554 478732783
-363317649 -17860449
-453285870 836812688
245721481 422969293
-439550180 -466537680
-850808276 -321538051
725695554 1628776
-418308357 -198544512
189861710 -826680406
476087245 -752154633
-530812480 -263100892
-892030803 895590529
-732936015 831049415
609791795 -37592010
431709244 431309209
796846160 -169012490
389609329 -34859327
845463911 -911033638
210633366 -49850782
-678899994 458770712
538651263 814346342
-291904605 59832802
-63660524 -814594787
-311887942 723960011
879421954 517165099
-899144340 266341150
484874722 176897364
-144605077 873655189
-983110776 298005765
506042646 -437924025
-112842847 -406899824
-867478298 -782028228
12073753 736208876
345390811 -419641560
424773090 205983188
-643909761 -44491793
-463226995 -988947179
194377309 -949379812
-369064619 -597586365
-681503662 -563547747
429204140 455325140
445558089 -559125285
956185096 745365720
-262069479 160262675
-389656291 751992621
-771143726 458573831
211934774 131384210
176153477 -208809660
-169492404 672957076
-77884173 209714922
-929032978 186453288
742246015 -476268948
37980298 385836687
423124088 146142881
882517842 -799375389
164669952 241430502
-703731762 -955833986
-495302551 323568659
850589695 122461749
-129383031 86289878
123817454 -371639150
37315016 -52095457
227654990 917561222
-919236867 -707651188
-110198393 819247234
-360824259 -294905613
591926210 -58886459
609187369 -564149579
-528148087 -937092923
401445153 -50304861
-495115382 882670744
-947647190 615721367
766366177 925045954
736848413 470044133
886775030 -688009949
357690590 -498072023
839299785 335041755
112657063 -747075242
301289819 888026415
381466232 -324402428
515107100 -615713977
-545492547 -561778792
-993319088 -111150191
-22750543 -766377710
-976232657 970382911
345379466 -515868827
-890945822 -121533699
-599551181 -758209176
-39405327 768223811
794454766 -543916561
-555383789 47225000
-628986771 294321603
-739202208 760908886
313464455 307585499
-78840818 -954303844
5543038 -826000931
-849479968 877939776
313526600 -961195607
965085006 977608793
11693985 -594057146
-891643487 -834939051
-576635236 698762126
448785717 -374360651
-968102070 359367745
-243889429 349580254
-769810730 339605130
-985787401 954545999
-169935068 -524479508
294817287 -333047641
157413564 236485393
61982178 469346366
134071825 -813692394
611827590 -621138081
-281231338 -45831062
841382868 -898060462
378483129 136956436
-492988012 -460003631
226269302 -828434463
55161674 957776377
-663909310 -562620066
620908668 260151457
179876029 -432048396
-816014054 474885237
683499117 840743654
-405093739 -39734324
-970411917 529736389
-661009157 -669236618
-84875325 984061624
-246682735 935432922
776092579 -45800330
866838783 778347439
701615969 124475893
-830536327 -85104179
-36013915 6707324
-839767245 -999520579
782845293 -833797338
-637337952 -751524707
21975348 330489208
-832158964 -457012060
-207739748 -803043976
-929739159 -149154969
617354518 -86858015
951106432 -80292647
-971474219 -761011517
-451351556 99512732
-282553135 -418402400
-698571172 -921539258
122027406 468715533
679416032 -490676997
-611410387 -72623752
-90274548 575235708
-212052872 770219707
-208375081 195750023
13631102 356520827
871388840 -975514874
-585735969 161757632
-441606252 891201139
-428199831 -86312048
-586821824 676688109
-897827754 -629278243
-414213515 -406994279
900198220 -452551235
-355404729 820009550
-41950404 631336519
384247782 -201283279
444055115 563930889
-135187942 -888900234
-69749165 -359303122
297597935 -276194513
903280596 -841489012
-502767854 910778859
-709359949 532585255
-338134748 -101216459
-604266373 120345548
77284564 233553540
-20082617 -285168990
-24000700 107238123
283022643 72105581
-114936534 15617325
467435869 -535195218
-811225891 -246778540
-357459714 -62640881
-207056806 64188070
520344853 288968065
-659043963 435886800
519826924 -279376543
689313720 271740001
333536985 226226578
-250923370 -238782570
558247758 140187251
443097103 461890481
-158983484 -488835917
-323083559 -764852022
378359046 -828619313
789721245 579404895
710947161 312061432
-986928626 459330448
167229533 -861949926
-252257177 -155013844
-479221533 -380066238
-142261218 790250536
-661626156 -367428666
-783673064 966218469
-84509742 788646863
119126126 124352961
-164154812 -750185025
257306591 -470761917
171135285 -287498117
229650676 536287573
-318574634 888053295
231560813 -708593047
517500932 -823494335
-85635685 124341220
-298259298 -800121371
437965771 -746531736
-182148631 -474127893
-421196828 -393426573
-977476871 668779652
194188931 110365987
-239647774 -524871905
330727403 963127071
-119873703 742100795
-597888113 -36886299
584920440 -386474335
-90017924 -265361621
-424202819 468688033
556683147 19801068
-449117401 962290178
872975758 463623693
986094328 -830397636
885517748 422029455
-155034303 -199437581
263038991 205173550
943234439 -187139525
-152423759 303771340
-564215152 -99279344
695190501 35237791
12039704 -31759831
572771181 722851264
500133147 300096817
-706395406 -950761500
-284451178 -514233700
-9635117 200949182
478019460 784929072
-757661176 -529299279
99245361 371571046
-627462137 266230245
-442459408 373721227
844646634 -820955982
-325752323 727400497
810522954 613408130
447314866 261007475
933465299 -782368931
-757304743 -924882339
-255784241 279252158
663344787 -81150853
-764564850 657622610
883956984 -94869891
-917812283 577251615
-761182884 -647781731
-136928362 -429858829
-531822582 -132251408
677543652 -556646262
759489251 -134249188
-505522562 798699176
464067859 669061135
966081347 -684604976
-66048527 123180692
997247465 725800082
520739521 -562014835
-573273718 -297951393
-472804745 -232906333
262985211 292074393
328766841 98738433
-809769703 -807186425
-582441597 -584531580
841114528 153265484
603559510 113047551
600638588 -181224754
781258470 -537199762
-404563481 49833285
-315487528 -151008867
825045036 -605431483
965366500 787430820
-945853083 215897049
-793706238 788452625
-289328456 755179548
-520786233 203035878
383794872 -31308511
574020662 -197263942
4322617 646924154
-284135189 291050315
989929741 -503336259
-438034717 -194023930
777782106 -559855574
509430703 -887861110
631948100 -696208280
-744178658 238551655
443734617 -198131821
440637082 218648402
-363081217 -230342442
771454446 37791258
100309750 -120989
-77797850 -623694446
306929438 849262931
708448918 -979165074
-891637089 -394652163
-472779586 -547747210
-63236355 -936473766
134654763 934597369
784122122 19379903
-232111393 -962157494
993483341 -379145340
48328994 820353883
880845813 -530465592
-411449162 -451561827
956756852 -237862628
727356212 795549280
-863347720 -94423000
206180655 -221200969
-921461489 -764040912
-849576098 -126992013
581697051 -430571496
-386941703 191453143
-107028560 -812213471
-237081418 -982198289
526390051 -77523598
-949457903 -423208286
-307849323 -313666723
-739300486 284609118
-806639885 -915881309
69473549 147445721
380649530 612261750
-222202626 583480125
809389967 -31387129
-588103752 -384166010
-868522432 698834110
889475840 389495539
-360439563 -96994067
880409479 352600039
88404359 -858922967
-820015271 -458109118
-75641672 -332875623
605617894 334983067
-5651354 -620521573
774723919 170791373
-28482067 -382693648
678779328 267996641
-927201695 -583812738
-800572097 744783168
757881853 838761207
-14106584 -2383261
-251007960 -663859141
204371499 -749875915
312582395 117144808
261114336 -865991077
869859382 582497061
779487780 -407524843
881360429 928142140
-128488424 -335847424
-33518778 975201848
-513319991 -545387525
412854233 614551807
-348156702 257048206
800098702 463476110
-551500084 48656951
-738793529 453570202
227147467 951022004
-57536100 -832541634
-142244690 468937677
-834646931 412676217
692596535 961469933
463591435 -608806601
710500639 -318317229
543873384 50720486
264202130 -541288248
934735647 978609842
615254745 -419690339
-64703314 -758473683
-429403226 -660546485
-98316271 636082935
994180665 990164902
17275611 -819487461
625260330 -748314793
-256779257 659631759
-232647027 -975858243
54052820 -519448341
200199453 -568331701
-598111893 881753379
-300871224 770681900
850162805 -928520172
316229001 272996131
858922762 -407650527
986029098 938245673
-670673687 -911621752
-128355072 971538166
-577470150 690154144
378428022 -214586444
-288989417 966948769
-949781146 -923592737
908407366 -614475292
153737575 433359519
923144114 560009552
-918914896 325917269
-386293152 -597589568
-403333035 -512484877
-632009602 -752660177
167231646 -241173683
-379620159 816767257
-707474580 -212178642
449200626 -268194183
-44053027 -235010598
411125433 -579360283
502428472 -937956713
-628419004 -502096818
-206284386 475871851
40919852 -184415629
164658199 -725799258
-358874081 754554226
189695568 694203505
-820625318 -683937830
654318526 540246409
421383991 92201499
406051581 -576618484
-776064078 182880352
333817309 625700770
-556760725 54942350
-99941165 981057786
-618798294 -291282467
139597599 245031518
518706024 361652203
-537967792 667675206
-876597849 -757781170
975931045 -349856853
-124649396 605747440
-675223088 -990455000
-250649591 364100940
524477053 -674579429
-493529957 921441886
264396934 707385567
-86060360 -881839751
228701964 999348758
523172194 325054033
-231061670 -404928654
937526222 -547969824
-324856924 637808454
-901981830 223125252
720485057 -850331594
466305165 836987036
368893032 601726240
5903327 924812376
717965621 -607338507
-372950682 413056895
-11429334 -268164744
-3631326 -95778855
162069495 -616394520
-795650444 945128969
-393564942 -234118929
