10000 8
507005437 897084826
894444561 783839689
-493196961 346169311
-665527787 -559842398
-408101564 391156355
-739468551 -967844117
-99595223 285646979
-392914547 520408116
-939561225 -100268705
-54937322 130962519
677463205 -441432784
-785692666 -672870280
-12158115 -460727234
-972148240 -169511104
-508755541 496253205
129490015 336710704
-376366806 -931229607
559914103 -561962350
-958307742 385136190
-824953119 -755576151
396009951 -123088846
-698746659 586996709
910973077 692642334
-390118708 -740699998
-631638460 -451460463
977944047 537693993
-473806307 647090867
-274777254 796193715
166249914 77482044
-959188290 -954750858
866408019 -697171310
804745092 -689598806
419575183 795206412
-692293001 931308599
421323951 874101780
-755243767 -187908161
-325144256 800468530
476781418 899300998
-297240803 956466939
584673121 957990288
744531759 747220976
423858487 42646481
-281144786 399997310
-702965485 -340151660
-512643108 924911942
-457390324 -480799727
-321476223 174380475
323511671 280356210
495198083 -628351685
-39157346 -49891150
-392155061 -415332947
-814208137 655802687
948509403 906029966
-999830907 871614718
-594569946 -578873394
-519544875 157473837
396998794 205356540
691375444 -303341668
231084859 466891436
528604774 -309811388
-639771899 742732363
-552977027 -951105382
-535797852 -687179689
362458907 -906585092
116003695 -944913884
572472850 999254088
-14514531 -621749164
611698512 828465540
-557568275 533196391
811803876 -672794830
937329449 529884959
880446009 -796949043
202578964 -1315329
609026407 -490243023
577158532 509720342
-277616397 542423184
344395605 -786457209
-194114795 844438193
242664192 267906011
978097787 -630295079
188391634 -544087796
764247444 -900574899
-669577644 -738974741
-195735002 572341582
517912047 831143540
968774771 693645745
951779207 -631244797
-847891904 516767715
324649002 -517252828
131566595 -998810206
377946335 636947884
587603876 465543927
-591715258 -438226532
246842416 981547459
372950425 -415293104
-502671858 -14507573
835283371 -553472007
511893254 -886693666
-986043186 -376307461
569166093 261678969
802721734 -811619635
800773381 812976002
-774244562 -716860722
295524918 707549509
898829020 -171220642
858142783 -591170495
996757432 207394341
582321396 -542775649
-863799514 707977253
740543246 -75403529
281301795 -122853331
668941155 760575446
425464511 246852959
-414367327 926018682
816593459 -538306028
459719064 897866406
-901905955 -961438937
-687493486 -797824188
927095716 359801092
-201698620 -709011335
-673534233 -127566795
-691060671 508233579
864053987 82839713
-828883804 -832596445
-332298393 -528271086
207072792 -472077807
-696227144 -15816963
-559229684 301023907
-596509900 -576358904
967933616 -596570907
439230615 -462829535
335856175 484668089
57075759 917459936
106148526 -537098933
-816803849 774477132
-375021789 776943431
822682889 33794164
934631833 -292896852
-526813971 -901936219
584985398 79123394
92243522 -749071117
-566330977 -452319836
-618714520 -183289850
-133597931 -148153519
-823560404 -938254847
841626251 32824206
625251822 691735057
-553155639 270646448
80315552 920236543
-431846681 213112819
220075263 618992407
866124216 -332156505
-611041868 -640981316
174028396 708558272
-899424834 261420266
-134702377 -561948819
22577237 -494925799
-600765459 231382329
-295626947 691905320
-91734484 -678698098
-707630952 -116362540
-903187690 109714103
-492006962 107082205
-354884989 803491051
-568029766 -21034234
-208141669 673429643
44467081 581120224
-847588237 73154593
908871729 454946661
-998267990 145356013
-517906156 174701468
278543150 21549368
370114689 -77556062
91550514 508846653
90732307 513931052
-809587363 -163103574
-363370998 85020836
962496004 -989323001
406973495 441143659
-915143018 233959880
786946253 653702564
-415724279 -709255712
85513967 -354591462
353884460 56230916
-28292218 245412695
139712246 937006943
917375721 -20568844
-876564604 -596148436
-990962495 -18813606
254899048 -69718164
206856912 889580292
903660923 823274739
-483797292 -137287256
-807412727 -853285752
-424212717 -922493727
63062839 846746784
-254320142 805481809
477855721 287294177
-123291925 -817046505
250167634 -728685707
261467858 -491161673
-664060914 -220447826
-745792587 361557556
-656469946 851421806
-639398308 270434940
628534006 289836927
-506712577 -935813424
174246922 29801355
-951061606 626443921
-72422698 -276023312
89044013 920959954
-526670008 210492334
891643226 -111841737
-340538433 631274491
-472643976 -67402554
-846529812 -676568200
6138386 36518121
-231131005 42439040
-530622569 -101829384
-986579472 24134745
912805359 -425143331
-331635375 -112003764
-660526386 541448667
-261075710 109226756
880058538 -988779977
-568355938 18025690
267803924 681212985
585388401 -946206012
951492517 877541403
-899516505 -940956945
242650992 -521766692
-421053272 419990581
-450174054 -79534585
-662729774 -699465402
-647005624 -936102923
-218871080 629247207
-830461996 173233653
762891752 -193417915
59199846 296308195
196817131 185027950
67212745 254393799
262340304 670914518
247162926 -464657940
-53751009 -634958473
-829924122 -769013764
-489798015 877055732
-2458859 189316553
-954133491 -924181837
811665708 -733795151
-779506966 -70622677
528744204 -54553316
-128625583 -559919747
-899629057 -360764231
-907475840 -535585074
-860140509 513124935
877432415 -480766025
503721822 519443390
-634264627 -619378976
-113834779 604421987
903596372 728668049
405658807 109793342
-394915104 462463561
312936709 -455760857
-352526917 -992001280
2397744 -224566222
-462325633 -934744171
306886129 -672626058
-590386371 361758245
-845370715 -336536595
-729824154 192389627
490313010 -687473494
517174374 -985156234
-181773718 898407226
171691116 -268920144
904642068 -753403676
-980944414 -612296457
983324425 917542793
807869452 781272350
-235695107 -684366604
210492794 996394251
285679235 958039568
-205387959 -608478790
493444073 -656444640
631116904 937772565
-309801787 911204036
-259658499 -562815445
-324433268 -693841333
380087744 63672475
818914566 -776455998
559309938 178284527
-620496822 66657932
580393354 -778010385
-573095318 162604212
-381087707 349180642
-730004732 -952323660
-290789722 70195606
-82228609 -220316291
607892134 -709970310
-7674536 225747442
346045536 298920477
-221617121 -852770469
672424635 -749417343
-501569463 6033138
-550105346 -103610651
-332845298 416764007
540443212 510940236
572012562 330874413
436041707 217242667
-95982690 404834026
-634553112 -491648410
215708023 -593332878
-445329279 217917417
-601716237 474945186
-940800374 -190973779
855900401 971210006
-606680050 272848639
-163027838 683638961
-430974856 -764504888
566445799 -531562743
-410429823 -535758245
-911726243 -739396935
-92362540 -255997592
-802560516 539014058
-43803047 -835249310
-490900699 -557604278
-334502887 -203385738
-1045644 851245733
-592370713 367837907
530494473 -712531897
831213290 156325689
-882834955 872562696
-22446395 -641069289
681440880 239031524
591867429 -838427997
-367844652 -181771713
642669413 -397012985
-851830712 -325207778
-111700151 401162426
404411012 885942547
485070375 -242347105
-456829677 -38212265
160685304 7084472
331691807 -939213336
-110989731 109488574
61526623 -683017233
-130071184 58131495
-170870692 736510580
-60200528 349929203
657238332 -745198126
928700255 -584594641
-789793159 -569048208
-125174867 655077278
-816282867 252232487
591791043 343463468
-302130182 157959097
157546153 995517572
-52607539 -277038385
673987071 520084220
658495067 -177231317
276056315 -543057031
227146035 815510197
173557272 350865521
23269844 -124508060
136720404 731534127
-706029716 600382628
-149803676 689001469
-750128118 -810342155
-182610563 -150808046
115737866 -78758383
764093183 -974152518
586177571 -110215159
712872503 408765034
547405487 211051999
252102276 244411881
-386878276 -154704857
-475795771 -210992147
-632147367 789591330
-133384278 338284629
559407521 953620317
121249398 560159840
-13063920 173315504
-657523481 958399978
-771312058 767521887
571298695 964659058
739294580 -579989672
142339213 -518444813
925329619 -91052064
259593738 155232988
-526158591 -562631880
-615271610 -817289595
-859986291 -264826431
-743500585 983745083
-793799928 87279447
-962549343 -86419594
-21296669 106475619
598025768 -820014426
896102497 -894730941
-472696373 -610702754
-985512310 -13286146
71972080 -302057556
201932883 955596557
-952388519 -345364436
478752739 -917141833
-552722326 -714714491
-750674846 951013769
586690632 -896291033
605720323 -304510507
-216230408 -539284308
-323365993 890377502
700483032 465744217
-748517062 328355776
-782548558 -383725222
-754632089 -962200381
-462455264 301069808
-768526384 310231131
-634312674 364345020
-62507147 307148559
366687520 588603344
-304329737 727109792
-332548145 988904670
-901002762 263691088
-37641962 -407931336
-463726990 -588877494
-481299712 560293654
809195663 -328263212
-293406670 -398757426
401738437 -641380919
201355288 -243939357
743143896 357711922
-680058820 971895245
-944225776 939678082
-276350277 979169719
-458630756 462364590
52275111 -279883799
399043137 -932770120
-119811758 -471449648
-939950962 979671182
-442270988 -867608343
279710687 313720093
419119165 -658881921
71478438 518816574
-22200684 222464055
-579773567 -188749573
-634456446 -302624748
549370211 -899963495
-439253646 -89211867
-442869652 974849847
-827047594 838087719
470874689 -551716701
631623684 95121425
745506304 -20769675
-274119925 462166854
149658158 -519862940
668712405 -416272077
396458068 -276651328
556001936 -233507384
812923152 463766312
-5469507 -420209895
412431254 -11658007
-228597049 408327380
903758059 -395352763
-647586607 -633948452
774823000 899042696
-554628176 453858392
-691969273 466968182
-701603948 -324421688
-12278143 -354179010
-124711989 -463092886
-112158371 239260285
987405134 -623019568
975157835 -313047337
-751255803 646278681
-555094729 923785471
860077706 -920537025
796989294 609235098
-45740977 -654639817
-267084917 806769533
115980470 -324870736
446890506 518082622
70470139 838477701
228032685 -578310346
-695520395 669000876
76279155 269472525
590214700 -653406966
157378786 690115184
1083072 -36526853
102415667 893365092
-162575163 -962958277
280499933 -213586124
176948870 -712968457
-624164037 521947974
703122537 -362659105
-45721589 83108079
703762630 671004329
340337626 -157344087
-237751419 279579220
826036550 -231166317
-858982586 -587930371
755847564 -447987135
-924746995 984051999
866150903 904049643
-542165724 -562982752
562759063 -951878344
166624742 -263402802
124482940 -252161380
263698550 -99507205
813001700 87174896
647084128 151165790
-668564308 -519163472
-986275396 608940660
-329210241 502325855
-680664522 -714621241
546791536 -775895329
-43841819 -387131353
269129507 533979639
641440370 451931603
-692160721 -882458165
-670454293 314728294
-642992644 -352565530
213249173 -132418202
740312238 -885591420
938720170 -847388425
528142260 837684821
-708804328 562453838
251192527 -322878741
3013279 840359725
797546656 -652508359
-567103508 -612985857
589243214 831585139
327724003 360786948
-713810777 -773403351
-162548174 613559264
-188780312 747224344
-643096845 -276911716
186629936 469806328
842779178 339252347
289602653 847676114
356353084 -462583520
954779527 129798614
3289316 -361697286
-806783594 -586081011
-836852646 869275888
-374763178 271768412
692279740 942452966
760827129 -239351591
280535948 713898261
-838941464 337730243
-257051884 -564920749
-643004552 -647254958
406297295 -357592186
881406448 -460485352
461482277 230203719
463454045 944654697
238022068 -822908535
485860943 845024154
829303644 333921207
-43998144 919595100
-944842457 -293182513
439908105 -506959881
135240594 888656942
-507936203 579275776
431865370 -851729262
-949424175 -237171076
-978047547 -666667484
-938181670 228680615
-662719909 -641487483
-858529548 788453894
-23381916 20123126
573379161 -342376457
604437745 355557361
989685751 744864194
-72550020 639381060
974134395 -938504137
519151857 733197369
-172244965 -724662919
-182417354 328338630
-842098512 718720036
229314679 462848613
-198387591 670769717
-858213448 -465206084
-282694618 -619557363
667483354 -701158112
-164724131 -469812598
-343689366 -144292155
572639925 775736490
-785602275 178628699
-528311397 -894021680
-498110796 -286468758
-982306658 330012166
489827454 -973704788
-543920614 -355657430
-124499157 -94061929
-666301068 -972805697
-395017163 -962298755
-839378678 -906553463
-447263023 -463151914
-213821842 500317751
195283260 -295309067
-308534792 -147238742
433346284 114668662
913726527 -348087759
-999682341 -146686040
-934646092 425088134
377934921 912321057
71657899 107951934
-512041980 752044123
-802174556 -788676709
686859116 603591597
-139566890 -340803397
-28041589 -5263502
681847850 -792064912
-632767990 880044597
442054779 -121548950
-962497541 -550690810
-6143762 387571789
-541416012 -250536155
285917893 20798260
-262923031 -807811748
-933217002 -806374362
49126308 -835897885
-588502338 439003258
-256081879 554531484
285324113 -378842131
931831434 54039495
304939451 -998017776
-351559523 942281005
-96999399 605175189
465095909 -162132023
693732468 918645421
-977969995 366550105
-36252719 -2701637
393561722 737906565
-358561525 -742440672
-301894895 946273143
923906385 626723446
-183572872 -510762730
965505762 266213465
-591201087 781112013
-424134945 823614597
10314423 691226928
-602096835 8831428
-416650592 -591773750
73441227 -982370777
812835779 -645733585
450918360 640981599
465984303 -404164336
625132029 251505674
-206321376 -921648019
-874066906 -852783542
847688733 -693843185
-792018050 -996287269
-445073085 -733458648
699952315 665647675
201393946 -615373043
870714337 597645745
336017183 -986963827
571915698 -99568188
-143286416 30102398
31635677 732405507
68120613 647666580
-108549808 -885153350
-801046342 422924109
-237656213 34906567
914470189 -451682846
39701034 -256988922
-592101383 238126425
383802450 435945742
-799963575 782233009
636274844 790052223
79555712 289554006
-689619681 -161188617
-414803802 82288143
-885860199 212819755
24557691 -484910025
513637471 894255679
-958344522 43045226
-114633335 -122650729
457959427 -376827516
579462359 613050550
176010823 981590234
510485449 -943622755
13614944 432635530
283822636 -384342926
-554138039 -27086008
-266397217 -706426135
634450621 782108158
962659850 618378252
-23850483 -779779099
41569748 346382801
-935217019 406983100
-828424171 -285559415
-250992171 -513215345
185511478 941687213
189214498 328243101
-522062517 218052029
-703516401 271642235
122458306 357815040
-209977901 -181396460
-470180116 -132437984
-917574996 8398702
-181357738 197606950
-662745502 -817449599
793243106 958625249
-81623950 -247716941
495084116 -233818917
-420531739 -877533028
609706234 504699135
499698144 -209488179
759040158 -42122848
-350178772 526700676
-243318259 -594309688
-227271111 -95128776
833801665 401667342
-182803079 489348568
109074247 487500766
-604183278 -872742993
-672836264 -886891147
278550277 -146984359
383453538 -41584558
-681991509 -461807524
447882022 999847431
129831420 -920478463
-311775177 767763535
-776990612 179831478
516232823 -931257858
865314079 -944542055
786714209 513297817
-587311951 -985810488
360900741 -582569704
-961074221 163307283
912829274 534800900
711225524 653794226
922470116 65761126
288733905 214964096
464848552 912093831
698556568 957263639
-705999280 943365873
-499951050 652478562
583707263 863499203
-230725907 416830307
3441447 -20068334
394777360 920351990
207073985 -506601387
92919554 -215875475
133207055 170806992
576766562 -43962653
993116459 -17038167
436605744 694410796
-464592501 78174925
98668920 -988709517
753759650 422014156
71886243 965331977
-843672548 -426354513
416344138 -29970145
131755441 -492216664
302156951 -322344938
258192213 316684308
905188068 918210458
30006353 139698324
-486851672 313345349
-13005571 -378781678
-4648417 -415197722
-324995425 -183374395
-141563983 -153430226
-399742920 -209205335
-745715569 -520440426
-658547917 379803963
-183975195 901914150
424941630 -758746287
-46606108 769781870
-305478023 169616284
63586888 545322936
234957952 -985246144
-165519288 59480817
639007339 650143681
81925187 -902420150
389250675 -672000619
783273555 -139797775
-864119390 670143013
661926520 -926676405
306942316 40850938
191474490 962662250
888554986 984777436
353225707 738193012
-996391853 666766012
572772544 -732728156
425540660 249094067
-328074306 905299510
476835526 725796955
-816958813 -848535724
880964674 290467024
-317632351 656838746
-382235186 300824699
284588892 -611566826
339532003 412426059
-992851003 336319041
-391573322 -346507699
-826769340 13724188
235776225 -694505986
142720127 12321208
-835928998 658160233
-264833404 117833215
-846299690 -846386297
185119911 -398894646
-58257361 -7301399
562448706 -587994320
93545261 -901717268
-891078344 663700614
36744630 -863123910
-946585913 -243544327
701182779 668713879
-832405358 713262151
-883565001 -595135143
-598176745 713496724
-620672225 -22734811
820876370 502067192
-909233567 910847742
-740275430 682631973
-73406837 351106582
-691840349 663693580
714781252 105711239
497537563 694691160
-36112608 -711053704
372861548 147425352
469818260 -26679188
-676665529 490389028
-179277527 -502011269
-536283178 275715065
-970515479 -958261800
-348674422 903408840
284347619 -625368151
13930607 874792562
-893650361 -696189107
-182078882 -102031453
-656613557 428243988
-350855142 788889342
-569394149 -894301605
-482624462 913027826
160518429 -949639447
998014921 -830062688
-538943892 702295671
705592851 -913250402
29391624 -409568290
847909367 358940918
-381610805 272074189
-108086506 -278340495
297879717 -556480567
-611013092 -931616696
-952269785 187515835
399914390 -123032515
779118424 531201295
822837481 78885730
426745631 -740448726
-623894753 978461430
-145156744 -858250874
491536137 816191881
-864145896 -681145053
726825134 -862331021
-324336592 -912573957
-915608392 -365834508
514180720 -549146710
-16091789 977306547
797022372 755364645
-724312660 377231295
725047637 539013104
857035130 509850788
-243597690 -550197751
1846669 621736192
884050661 -641448676
-520424140 85372913
562274059 853736211
-11821940 597725904
-957750830 -797572351
-938249747 709128728
-597099396 268748199
-318816886 -983018317
-769105300 249737303
997467517 -328236661
-360809935 556421635
995729925 -465054277
130882708 -405006858
856025706 -652450306
885946480 121352134
392964497 -945316673
-986108230 -924867088
-918203854 756103596
-657187274 -598687923
730706601 -607151154
-173172939 514940856
330444941 540590635
-989423827 74048078
734335395 893541577
878152749 -885598443
123779607 335605820
912314746 -48417523
781208116 -363388501
-13461304 -736978110
703451305 -621405335
227066891 -92303578
70273251 -730059087
524467373 97826078
-638531126 -765606844
831690838 -945858998
676890584 697813241
706658447 506665277
-683561991 604802715
-971400405 -81816557
897188508 301393614
-508965739 -454883635
737068893 -320237068
-987675884 465801691
953602500 -984307249
311142773 -358799740
-714656671 -185921590
636570651 -466492335
117681556 -72152735
-28273560 705170245
302492417 572641289
274678527 244200515
662414411 -384369180
454769681 969468627
250013073 -794623449
-972564826 -231243006
-514307642 755250295
-682002530 481217574
-551622865 993842167
-258110201 -849899550
503062785 -397704608
-568427860 -791155478
-194144619 402451317
-126866561 -724264777
564084589 -169601893
444376808 -613315086
-334961936 -705625774
-311581773 -393070046
-535295401 97601930
-3181963 999497845
-161353653 239923909
715889818 -171647129
123353087 -99040267
666273726 260781967
332842794 -790912489
-944343536 -98396593
-601053025 -802909165
-489130553 219856191
44408546 -955743665
-267563800 696084224
-38095636 -413220077
875975849 45853561
417153908 -429334232
856901225 281784089
546136003 -149088744
258929773 992045370
-198813533 900613865
957966132 920086233
-845433129 294502098
149102513 -408220112
434233605 -820095214
551055610 786693936
822106928 -439449979
-428785893 -490724249
979400899 84389817
-623367447 -80375344
-253089004 -539962794
-295999975 -340073372
234258213 563248198
-433786506 -85450630
-447687935 -980434445
799803503 -122634258
-419209595 -87078888
-309370614 -468719817
-810936175 527545115
57991347 -831841630
951539899 -251478327
-282285928 25397637
91300864 -762030591
-219049992 -871959751
-915814914 -186559635
547301744 -992619658
918815909 484907697
-560379009 -825107074
16498500 354590992
730706012 471566328
361429816 -279243723
-519618826 178610853
558197246 -802649219
710616014 750117633
-627345511 -739278223
-531086078 858144793
192404891 -715801517
673059677 407101114
-475450897 455790639
409229967 394328897
694642859 587867809
399095434 45427826
154750784 120024818
287942836 484638247
-287444872 -679645344
167499753 -373827521
177600953 913757067
-748264414 136104233
-658446504 -715196598
438270146 -616269681
-209363134 239193974
421655638 -805959576
134355281 960084620
907550369 -994093074
528966388 -691933050
962517181 -868699556
-336497806 13840165
618576681 387791583
775187034 81977092
-219152835 635479682
-216579205 -482143453
516848082 -697654252
-118579000 82277853
64275351 -674132023
-72039000 547250162
253600674 959773360
892473330 283693722
-179796185 878025963
-985062620 -598709402
-80222619 312576556
452476588 -760535090
-487986774 -103394121
-567207107 351188444
734405282 281897914
792492043 616788079
-422748839 432540690
-704767340 982562174
-857068662 869783441
332502483 -759004937
-71934882 424007042
-377930862 969583694
-467449506 591783454
-911887966 -105680687
-501302812 -778220348
-654750409 -233023586
-563317524 -140824456
-596933962 771490003
-251060907 516795175
-310134205 218851331
377213619 -154154221
774795729 -181546703
-236296502 -548628948
783476227 -202804588
31684641 -963907463
976179071 682828410
718427178 -863347183
4708373 -276114388
-159533745 -499189281
-546964516 732862370
-494057210 602107406
947425819 242942696
74599862 -953591867
844363258 -537973096
-248628485 187136231
-522869774 323140198
907293890 39003405
-633869274 490506387
-565912792 825893188
-581320891 -227643526
829225184 49959267
-703434983 -871941591
69134421 -742387359
-263464025 -617763929
107550751 409192943
-108018062 -671343090
310548578 -88247602
955122749 -1020078
-417991978 998307006
145863748 613565277
-205267878 903968704
321207613 -250134142
-730485220 -876243381
-668129794 -830562904
-108433168 65557299
-472977353 -152118719
-974993708 -95547233
428365546 700097331
127836520 -928552239
745371046 975458799
261740993 370199915
-645741408 -249583383
-296832614 -291133583
-597894458 576002490
-175118156 271217277
-257494461 -378178696
324431706 232273787
279599952 759076709
-768072566 -347445184
93463693 39837036
31972749 806005826
806211091 -187708265
-562407995 -817841611
42536290 -999805381
-346489624 476045543
-36632897 115220839
851507884 -697155456
-401107672 696210565
-398794824 -205890950
-213269048 -386646663
899750692 442861857
-341044754 632237626
751763733 -354535493
188194057 717295497
-911697862 -59149235
898614037 930328462
547450411 -143726816
898112358 51151530
-642874900 344236565
765179305 170513492
-369150567 -549379873
901877932 -880749260
-887115274 -63526331
-560714191 350275905
-69919165 -48244297
355924690 -788450301
349095126 294459833
938212153 103902194
-968921174 77658193
-182078085 -378321520
-973571953 694256587
999527405 200917561
606514050 372560825
233394114 -785512720
-963792083 -652938047
988790421 96979679
816611843 241353623
-575941687 -753165673
-956981656 -143852929
851657224 172920055
-371212246 129776574
-591425050 350024802
454425798 744934545
-64150325 263644442
212740143 -274741960
624893869 573561801
-287700767 138194569
-230489332 820143657
310426735 163122408
-397537555 -559867555
391411623 662253764
879387762 -346070731
-286100239 -734599081
-60992624 -213248982
-545847609 -163690455
334946135 117223381
955814671 856634463
761081035 251575695
657488097 -568094095
-264425751 -574837734
-48029016 -737978188
101523782 531114797
417026696 -716690575
524735563 -608081087
491604719 962541340
-691889567 -824921121
-888419195 919253657
623763262 765920588
231903566 55143170
4141181 253937299
-95408843 550516595
85726366 652390138
-377149434 -779489582
768824778 440214958
-929507919 67155363
-749447581 892015915
335793317 363675924
189458466 -562256336
664093387 721319514
-270004556 -308935342
502246655 -722074452
866150577 -424562592
989963361 -998378122
-895637980 342819110
-158247600 -445741778
-326733503 323492614
-423933767 211568552
-424737107 528149274
857464074 -843592203
-360660810 847933108
-295597244 956099685
408925136 58053489
-186564437 -412669190
-534570697 870838128
229976630 110984300
113734664 -701914528
-65078307 -32206639
-561564974 -231251852
129613408 -310536478
490126096 623531436
-8533482 630924538
-691834520 -792939629
-130953011 -38119334
-381032359 146652251
-155179137 -613454393
129469672 -137090736
-737054177 505635904
755910058 875951109
-542578449 98802055
221932512 249845072
-262176436 383869347
784645952 -304399535
-830189015 -911580088
-132712391 686541084
-682242362 24753201
619659091 -425264799
235869077 -446087563
-629387440 -413014523
933414085 424457858
-646119242 -161007818
-161011969 -240811582
874992020 562563154
895909852 845668026
-670247078 33904224
-104319609 261861435
76191380 687418980
389045015 484898323
-612614175 569014486
-969626920 -997310488
-670920735 274920525
-767099684 -508029962
-589501318 809952001
-116563198 476445109
953587460 -508079878
856957059 915097712
373049107 83171224
429585273 994574903
-387214474 -456935705
377278688 -624215717
-454248051 578098207
-696393116 299084905
600085092 -199524656
-596939482 -947197180
-834407613 123504604
802169383 -919549410
927701302 -170548657
647107764 -498227015
36473289 -228873740
664117227 169975283
-14940419 538690522
934958249 -87855185
-556531611 305631607
-697008045 566911074
763181813 -461938898
895815489 -433195343
-169178504 319444257
605199941 495426540
-364154256 870904039
238324297 -145484399
-704232173 75128386
277610805 -242807366
-815582264 -450664296
868415841 -457707111
559080242 -70379744
619420783 22018296
-166386890 -985986091
541188494 489248959
-856909416 88031556
-771373370 -156085123
-867919358 -853862852
-277372760 -299627500
364929151 -491920857
693617141 244743623
-702779718 590149590
-353606821 554779778
-159695655 544699769
118375505 877915309
-21665012 849764719
-416775561 -144277810
368916384 -238014935
809070354 140858588
552917434 -421843448
527184817 389649694
-410042459 146943413
128166599 827772561
977776258 152870892
463843347 897500
986238374 688998818
-325450374 -501837536
926827967 -969585659
301315909 98512915
907734351 332673163
-754701746 650348312
-323635779 -100354187
-88825862 387203223
640439601 -497942138
983942322 -941432886
550421220 755014078
-565015329 -687056939
450441524 -676521486
881806605 40402003
698477555 -855104095
943477468 328376041
328015366 -521388916
213066254 -127877982
121710615 -280365837
239378164 261714733
918723479 -303780885
-756975359 656571332
418833761 245371032
72777766 277992928
977656899 -868671496
636308392 -420427141
920982202 -670389286
566008189 -595462191
-751327638 882340920
538515270 -518439876
375672970 -963781911
931094213 869375402
582734842 -963757447
443188879 920123051
-665795756 779808872
425422898 -489630241
-363372969 303202374
874639590 229344508
724439543 24234203
427847701 -375159043
202685532 233089758
970996458 279422758
295582072 722929868
128869735 989466115
-255842620 -446821848
955469813 167109770
-189802465 -150900124
384560974 462025176
-255556021 -429887674
-659324730 751339654
-490041515 901475465
808468686 577293783
316682795 -463876835
-307870511 491217586
-261424341 -935262209
-163031340 678338725
-343701626 -892456975
108012411 -20980779
649641097 -766067509
398969953 -902428774
85727676 -296654666
-273912904 -617753932
-414344954 -145299657
101448811 389054391
330631729 118401876
-970385395 931135304
-964195339 352344781
743589040 -541330791
-261730434 -426064716
-794131997 970697646
-35425591 -950165357
725863754 -488715580
534183161 285760470
-576919611 257975697
-91205135 -276049408
-237296036 -374616602
-204761278 -496004925
90340618 54489768
-431869877 -735199948
947188644 70611869
846698404 3199592
774487885 396343752
-518621429 400672455
-115889059 96348603
-621511723 -355738483
-107901586 -870760085
205878069 -974401832
701148542 -244759207
-822153176 -744290526
-834563760 -32313498
-424362366 -258094597
350187797 87947965
-914760257 -355848779
-843943231 94219243
-40030667 -932167166
-5646201 30935654
-957370448 8894163
-412032405 647499853
-671712922 285063273
898309802 -946516001
484803267 732428183
-600298709 -863699460
566307489 -461474666
668276668 -282202119
770764733 -523010021
-397950763 435119452
119898487 145631915
-69509231 474542511
844376390 329974762
616317447 -24674524
-177972155 -939201261
123599759 764385865
-596595692 668991852
-94523761 -770333267
84514447 -694407034
666216329 952038572
707313799 -98295869
86092894 -33288264
121351600 -21066688
447445560 57612257
599942112 455405832
123297210 -341616193
76768621 -785948148
409713556 -446842337
878794314 -503791371
-309615335 -2072187
717536785 484442496
-890632884 -129208179
703889066 -438689915
465418705 104687441
677935609 -913122223
179736464 -721890305
-556171959 -2467675
157519703 -180751274
395277842 692323719
-726185001 -576419232
-604422552 945661884
620637018 -402171448
234673746 -128522018
-322404410 -21054912
293011613 -910780562
-249606645 -633599994
54329065 -508829374
261507354 851589
854181225 -343686738
696560814 81836685
559531017 119947699
659788271 561755190
-659412893 995258034
845066828 985510749
56506695 205979060
-648105711 350131708
913529966 850869126
-577948464 922712625
143515142 -663857895
-633317272 923008494
-242738843 -296896673
108345550 -375832173
-846632204 -787170090
574054778 -63650912
392984331 -564310313
946808567 97508961
712773264 -130468109
-235565636 93157017
-167892876 770833545
-130737256 -658650365
433554420 -208921585
-966695660 549705397
451599676 -359157607
261356801 944266922
68993296 231103322
766841690 525994337
313024085 399082700
221243020 -696330096
886091051 -447065299
-798421245 999198630
396020798 34879454
280803745 -571280750
205739647 265756494
568386096 232141275
155572051 727367579
-489369377 872158548
-496023918 -785694228
-513888689 -193656729
-948727649 -260512841
-376437232 -354162934
-469808124 2731425
603977965 640278867
48735454 -593465233
437698711 709702211
-169754088 842677901
-343419372 -701514003
264525980 -563936529
118616926 -615441370
82148144 657499632
124217642 82105427
514488042 899629608
-285596930 843394513
-573545638 441002581
-584247973 -446505272
-783596647 583207250
-632512703 -873486686
738378873 67043314
633644213 875195497
727150652 -417501699
-886089992 -853731709
267123237 861652430
658629497 -771327635
210550283 268952793
701093927 -263153973
-391138342 354264639
176245816 -210102737
-70343556 -584674283
-937575306 -442234526
-280747200 -499827880
920473669 -952022127
12909672 381075187
560549025 425465388
622472235 602823656
644848160 -877929192
499883349 -41228253
219233310 -737630851
-852118503 870049907
578101450 857672241
134612612 -897573599
-875981403 871824652
-487933300 633114646
441372496 -934188293
-402707029 354811061
720532270 485066804
163537704 -694017304
-105242696 396684078
904253954 186285097
649079461 -250028218
692502059 -315083901
433252866 827946084
-275717889 -565131266
721185834 256318887
61438625 -220091609
-936790297 -895848666
-887295444 67153446
471210101 107417713
-838291335 -311090858
-515166190 481767696
914763635 -375866784
321297924 184641886
908969745 -619815298
-974205550 536073920
873671136 602743472
-486328934 -353248956
189815379 -963342090
-96366610 496224991
-843639361 -728463387
424468943 217978785
265718551 -376684782
524429857 921347023
400233433 481030628
503542994 165830906
484910746 680070863
-815532451 -751009591
-480348405 390083584
874127442 620194053
-230908517 712446118
-931232711 -557996562
301888939 -88347902
856640393 -248401205
-584266207 -104003631
861505794 -258306362
636126896 987969445
69093261 -715248755
-560057550 35071393
646280273 192444120
983949170 -925215781
866456599 576563326
625397311 -244911835
335580082 425478347
-746025441 901211609
-223853234 -23209918
74188134 662790384
-542351874 196828995
831669073 570740454
-397481126 411470456
-670894470 125959670
-317016194 -246113602
39125631 164889468
556629536 891250342
417655471 -451187433
704923357 797595139
-208304726 12877225
-39453660 165459312
-460589051 279853175
-576773737 -638563600
-928295850 169521770
195434692 152288788
131948634 204204848
491320243 174845228
665234174 5195318
442850554 205624112
-664796095 -674434809
260338261 -904029032
344343740 905755932
614183307 338613698
120589226 70032393
-869878644 -66042891
-937235541 441567886
-774661075 561322729
-580166638 452396668
881933628 -529261238
-841232547 -954230933
979856443 -665492753
30150987 -568537421
664005693 927818651
253742802 189664018
309544523 705335949
-50247472 53686436
-47774594 -911252495
-911921559 139071339
-893599015 478626756
907561870 428338494
143743683 207100155
-336893302 765951831
100593496 -537136833
204796758 -252622748
775418772 -581323429
634758463 -60011681
643276145 -828256658
442466046 518404555
553166342 654201424
-995066575 -604602868
-937740042 -760165013
-235559586 -878467442
-663668024 -247879008
-172687587 643586112
-950458166 409324253
979924534 876414568
80335002 -958245885
-59837647 645367858
-691625277 -749232695
-560640647 456404169
725916112 -720902078
-518424307 -744870800
350352939 79363011
-698550902 445462958
934331065 -106698971
110232130 401018634
911583146 -318042731
921436983 673927990
-786816915 728859541
-328601774 543519211
792239850 611416367
-804343164 -307548229
-246810149 222114842
859903136 2961980
-762535438 -591424463
-604964498 -88028738
912946584 607209038
883693195 -263647569
-440535537 -948016770
-429534047 407694804
925131770 -997415369
-349032743 372766509
-653750219 163905173
-524072619 -761449462
922783137 -851749490
-61652152 -846258016
-365894031 781522899
985381218 -103738124
839843428 -71743166
-110845575 -32486374
726210580 68280197
-501128805 -970518137
540855133 -58143011
505345041 -427584343
-535660368 98202586
707472435 -216307053
-797816480 205350231
-865934378 352230391
-591103385 232280985
598194781 629043919
-590057752 -850565575
389847705 1864400
-251195475 -169033287
-655374459 -951972820
-928470451 331569559
-321216088 129645283
409655834 139487413
-213226212 748333811
-56963503 -839747036
-219379074 602382334
-474863479 -498318026
-755973911 -521302990
453133048 -617871255
222079447 -351289479
-112642305 230046615
171458183 -367184583
-329389083 364338597
607176523 196880338
674512136 -653775624
445229103 139176594
-52483558 820680293
40137882 -902331689
578653015 174370938
739400396 -272125257
686178540 -377781277
866340446 327848228
858349291 -603087962
382163612 409026891
-651253001 647074501
-974358861 -205995461
89640788 263597396
81260358 45392618
228973944 -238082913
968534965 -996093448
34590395 -506394377
883740218 -145219448
145119905 -299202909
-743003247 791074453
-565569200 -838819322
790617639 -955377883
906386353 897693412
-862043386 -483329475
61151276 67575739
427421071 -26662997
-463729938 625395250
-560125821 -300536046
823027189 -943694251
-507600395 303091048
491221559 -488193172
206534731 752587127
715077676 -719598889
-927732974 -661862499
-636267149 -875487310
-300979504 -66687331
-536769514 199686318
-261271009 -802218570
340563943 -285338519
-661251315 575084327
205832140 601682480
-239954680 763690216
-595845160 -584580230
509709544 -376173856
-143918960 -983902531
-334816691 -93547835
686288347 -117852829
-668051393 -231681737
-550720454 650925821
78511753 25103609
525626384 -171570656
-902027267 -487895366
896680273 383845217
754159310 -849941490
-344118356 -758834053
137244205 587435911
-363348228 -132525804
-245654543 -817196433
-642657923 905163470
-269434832 -178443351
-330745002 -22850211
-832563005 -104423590
-472363136 886084960
37269144 768534412
442607854 180266810
695715466 -22370314
96517886 -62326861
-749674466 -48684478
-4277913 811045629
419449071 256911927
-859030301 -119143674
-521184408 300768413
-8233369 270612401
-853075558 485820931
-635160505 -975742971
744361090 824778886
-700524234 957904731
230517057 -713393598
419620943 -603254877
-556157949 986847420
-276277611 -288363777
-910222039 -129529126
698139595 -696355118
230414538 879281993
-438838711 270309795
211927013 -536850575
-249940592 -64275608
634388022 950808208
909373834 -780483618
304577439 -754821269
747120350 708980789
-102115663 -70252928
401863129 -609351155
959617731 -397809992
970293482 -989113205
515065910 -172981905
-355369194 -886508704
332847526 -279806644
-162829980 130367331
-125961015 -250419303
770246219 -28834498
183814379 677673899
-756925575 505558759
-820747544 526922243
509878332 240889799
435188846 -71266376
187347265 60079414
-699755491 811025096
604883386 -18420521
-644015779 33980389
-740711709 -758309848
-784706939 -517084028
269112160 518013438
-413204183 541185318
-675111856 54550647
131103270 160458544
-403491913 -343489782
-553400359 485602314
-63493301 345145447
335038747 -147614311
348379319 -300659861
332169187 301559234
708280996 89094809
198116966 -403808054
852440041 838331592
-469527801 935817210
-496992130 -899509564
-448203790 673711293
-487073165 235562814
534754707 163823023
135798599 424943194
-857595922 358801005
-737786131 -686517138
450718369 855260845
713814016 -918775653
950230739 -249309482
-796700548 927500961
765372958 -430379888
594344897 -621493566
-453132822 -952579415
635838523 22031535
711165289 629740855
-160421822 -877562464
-679648619 852067275
-761025134 -164177159
-871412999 452927178
-979799764 -935104893
525798808 -553833654
787899948 -541590201
189556287 -238855567
-312863431 763531026
-927816027 -851652267
463021700 -182188691
-930248628 -950953422
-833870077 904330036
-844250674 888914203
382951416 802967186
351477482 23912787
246767249 -565438768
460171618 -728418748
-450114143 -653969402
-877523796 973549020
539427960 -757853841
299062274 -451045666
-736746252 448802668
404717062 -186904332
-113211545 569634847
-367174858 63028857
-108016025 375445292
959380819 630714719
801107856 670319215
823026491 79194893
-386082630 -620534301
936917304 831947700
981797245 245075773
-114754862 -571574294
357862121 857133205
912960767 825300017
219730899 418344139
65552652 -179817023
-796266986 -771454786
-471064233 814341645
-589144084 -736582753
315485436 526347351
-331230891 514348976
-650435646 846541446
542862762 -649456666
45165077 665405524
-53820332 94731340
-112617704 -720006757
-628880249 -960714850
-533514511 86552935
705061081 -790100105
-263129474 460517944
791771729 129673341
-886315161 -547677355
118116813 293197964
790844180 342351151
-373192835 519187366
381636870 123102373
563966979 -133695050
-587752114 -792225093
-785632245 -972504259
-193187698 953545492
-927981961 938572196
-689656398 -11141585
944069069 -652291103
-799726531 -394059954
829259024 690237770
-850079470 -442571109
381786713 645663145
322224737 -933396360
519982101 -472554701
864619045 702038020
-601093120 -263353857
-577220840 301591031
399521359 -228565956
192313734 -578184193
612044800 -935283736
607492499 334980118
710007647 -120815518
467136290 -454988984
232278540 -258865960
470978935 906275092
-217546685 -592708622
203663326 712023742
-464515581 -673644947
-161494277 406494709
940748280 -972187176
23372345 161475594
-839867721 -378863060
-697877477 -3246379
-424861064 905688621
-51676935 336891757
405294588 241919651
806091038 456828042
417277363 313153397
787233523 291996236
635855738 135095895
269678145 -542001699
585685523 348648461
256331937 -666245230
-55989674 -657370195
568551282 851749760
686872503 901282142
302468341 877610899
436256989 -320745968
-772619406 -438382901
898869262 273056382
-30337209 -523619521
-17990533 922737002
5586915 -654860007
348054383 949890147
-349511675 309797443
571345669 567778984
521598265 -356991572
-628894922 513647659
-326746393 -879738917
485845338 753002756
-358455400 499417205
-531232433 872407607
745477375 916378499
672975241 3350713
-207044289 720835765
-607968300 -476509265
688793840 395251659
207066452 -719445981
-398205847 857208287
745016456 208053219
-316670146 168972896
-769101561 -625195924
933601607 -583141011
-497085298 970286336
-399589084 264481868
-423417316 -801987763
-715922145 -939840382
423621594 282784433
-565605015 -437458670
-432928627 -513223865
-96243986 -408705906
-337041283 534897540
-332924245 -926646728
308526180 811395151
437122929 -248833994
-196706418 -603345216
-19586510 -824089
39795385 -839956524
-832300295 -834714772
-580639476 -319484198
204614681 475226228
-134316280 -575637777
64066606 -354002138
211365089 946361486
622199684 -789889189
357189026 -278220551
337438014 -168034041
-83819690 -894297257
740892676 565118650
-519658229 -120882555
953851204 178982531
-585448926 599363631
243482520 -602778008
-569787626 279970991
-210959954 201126817
731142922 -971266918
-363424713 -942003161
728842132 -69314296
-782699034 -615291356
-273926035 56345851
445570183 -621077547
-460872702 -963420454
259860359 568549768
-586527058 906218517
-631081637 381661333
-27184726 641612629
-960750220 101205432
-6290614 993244274
774524072 -502688921
-242563667 -546963211
-134368374 -839386019
332435180 -490556570
-879450673 -676909386
-62749453 939034630
144090817 -818370104
204981798 -408382085
-548940781 -279997549
140160585 584329851
-875469833 -631435246
-567131452 -368548281
-309063466 -768808054
581910489 709396999
946955615 48984542
-340968667 -352695312
433059542 -725435544
-950759764 258613008
-469345423 -310199585
-554285251 895862105
-533340511 60038410
-592349827 -256026091
175225306 -589979135
-238284242 919027604
77766200 -353533804
478424928 -196701329
-432771145 -628205958
347430539 -107194781
882893205 219541799
394566696 583931834
937839385 -869549480
-325284735 -583425631
324692205 -89937350
333867123 -140235361
-61328435 -105571009
-480964969 323046666
69831387 895530267
-360300914 379463029
-382133374 493149954
-18663195 -124500747
-842427735 878644032
-297137767 778266698
25086808 -509529073
-291301331 109493492
193182431 -782203797
-571462256 61932022
-93436846 739159343
-355972516 751843534
-192977381 -749833507
514144244 555774731
-949956954 -871582407
716350183 383637095
-153225499 -449295920
736904131 799272348
610668873 879981067
-19558766 116046590
-355844752 -296253345
-241585456 -662586807
-624925781 366509457
-479766863 -943045055
772686760 156932052
980685560 697771503
-886842256 -797565407
-241018962 -788531753
716101679 823008134
-353157904 -791754107
954967620 571868143
-327800401 244865798
-750485355 635075005
-977843695 18852828
928284117 -146098104
-346346006 -446086136
33858049 -96432898
209744085 -469486299
-278246533 338241943
13046964 298026680
798368624 -455573041
591129442 207943532
294057905 -306233843
-648495584 91088806
-73147534 -778453709
714735643 819564249
-69670015 -136231713
-999967483 350681670
32146757 -392845254
288707267 -626431417
-460188116 189357938
58040442 133251883
-456398690 -10242165
-798678714 317462898
21174317 934004553
-121535935 -503945658
-2847982 -788801284
-804778958 729208641
538120716 -282267298
170912813 985610285
513050168 980874124
429424805 717613233
865794212 -238779164
236402700 -720779054
995338833 288009310
866456142 -265021305
-393780394 91824975
734011746 -233066518
494469925 -137495823
-801206218 312096683
660964648 920095239
688919523 -894393969
-63662126 -711544735
-975375319 -854761356
-117861746 442106808
-990511090 279737773
359469786 677498655
695383187 -190072671
176210677 191851900
590680759 -501489148
142165976 -523264423
-371865835 -715407735
858771278 -100336093
203132682 507800210
24430275 301936402
-184023471 244074597
-309390401 -144122142
-833754202 891390077
404898432 -342035221
81748812 -104133115
854606850 -585627508
-248540010 -254614934
-178909170 305873427
32056068 -703178068
591003481 258183044
456648834 671287734
185761411 -797070537
157644415 357366680
509142259 157191155
-577875044 898245304
964753014 -195029747
120216631 84974852
785668962 -934525703
-718433038 3095610
757472191 420191467
-309270979 574311226
-839600890 -835287397
-860384414 -938447184
785996478 -965914346
700705372 758723099
474940715 961194420
-210570632 -511483043
-46653429 412039799
-715337497 -554492741
188439617 303488297
-824782093 780019935
-628840961 874315270
217995748 9401531
-35915732 460346691
50450520 -201081334
525702881 -966851002
-882149035 580943426
-68732035 -298028865
-628017286 -936809662
716851197 923981146
-424594632 470423464
66419601 99239842
771010216 -743866862
545335232 407346688
-802153715 -534923867
11247344 165178911
578327260 -842515042
-398904396 -428460509
-812488620 -553332474
-796296974 859536420
-623333349 -614401807
476908155 550491713
850100668 -650720973
-335200041 760154802
591476028 -789101648
-642685920 -888487493
132254940 373465529
-945628259 -548149250
443308402 -939190799
535106113 -952566268
70146358 -301726646
-122059144 -596149492
-961194180 -402496607
580808352 -553812215
61299490 -512604708
364393737 607988848
897515456 646199641
52206067 -827864463
-42097980 -870559513
-241304885 -950396527
-841737160 184933497
-548940013 975761789
214916202 -928958034
-259717549 333508574
-448137677 102415345
-973945911 -823025085
-145486113 915604737
-438733199 -80327995
474295970 656688005
-566280298 411606323
413673068 -677269390
-127956736 444490443
187476189 -258681338
-297848744 777164852
184156876 -147293365
-500104353 130708203
603058283 508841496
-13901683 -170143424
766141336 132628064
-898572770 819685160
579319890 -219881875
-753167427 720300172
46843816 -860004121
-454987439 -766107045
-481177322 -384906618
52109221 852228001
202307888 47963560
-43376702 -301263382
-370526747 97729112
736628926 215217536
-897274931 96547053
982992485 371816455
-703489464 466221440
635276219 579424742
763539351 -269154233
824747777 -294425696
-720432204 874313153
-440220259 882137688
162327086 794898759
358782094 649522875
-504696324 517786424
624989518 -103582868
-211718922 -784861682
684734602 955011376
731921474 -333351396
-313570230 -734396679
807040121 -219506160
974614838 514937635
925957439 707909597
919376943 -868411557
-768525423 855083026
-756201124 964030502
594419459 -166422489
-292385964 -860873457
665521104 -724508625
311208351 -893035138
-68794595 472534252
-713947571 -307567431
-397106060 215417244
-30820686 -995536729
-575346862 -842821621
-141974977 -700078052
439822369 709919106
-71064967 236628107
-677853693 697159744
-285903801 -896405706
150894680 -461555928
-565857055 527683824
-26002586 -873169411
-651273989 607382990
509770940 560429342
325504343 459641401
-570999735 -999062378
847352850 280848016
-231163420 241604449
-544486273 98871282
-470106302 253882829
-547796761 135724432
-716330505 720804443
-66721496 429920904
-360678833 584305078
-792667423 923794869
-79873136 -620618744
317120898 513429908
917233545 428233576
-785285535 -726149634
-982895623 -489387171
-314279249 448281898
-704781398 -448280556
625421998 693898499
-657650319 412824457
625734563 17867258
-761790379 -84847929
-472791339 -564942721
415508802 758322998
439852801 -130882614
40905713 128477101
535857658 -817757394
815808174 -231506325
719818551 -494679947
525700231 55105500
656869758 433742673
-556408140 981713373
-771217182 -911909198
15436181 751355712
-426174806 -19719339
51189338 9478479
798227784 -200759666
410806393 -741467691
120630531 336018108
-870563097 -524538741
519370069 606663432
840758218 646679623
919223086 -281373878
-596493725 40779635
744461866 -79911914
-109819838 -203663104
-272252589 -836717796
343719041 317708905
954665702 453524942
111820323 -494403482
-198737362 -697202846
-233166583 863547450
-217442854 674915187
-814829875 -808662434
-124662305 -519933237
-186722355 -754872013
-843228101 -464111830
-258492775 -819700484
657871119 -168172762
176816852 914631714
240150850 199330641
-922902517 -404902284
-938548971 906118942
-591820564 -26324814
87187160 -730280881
-918237621 943938231
459335302 237140076
-911484026 543372884
508179918 -403001038
366524926 987967559
-451101265 -675471392
-503839056 668066200
-135258202 390859958
-563952707 -375798465
-348831640 -965942306
635735226 -902058460
609809405 -797476781
711406139 -47410054
133372997 -186609924
160496139 -797764798
272415417 -972341113
819419709 710654711
-813766370 224470751
-811782840 -831379037
-116507094 -273587745
-760717571 89197125
-117545273 -355409528
802896967 -196336421
-356223285 -26528208
563952582 303152847
-953030574 518101610
-639792523 -183745766
-287031218 130171932
667902088 -326175504
-460648673 -430023318
511038649 -438595884
180771462 -380303661
-434460385 -267347170
658850108 370978389
-811110293 -753483484
824972560 688357051
-952341465 932224931
-212317113 189396215
655485386 447819863
649279095 78885191
236706789 728134296
777650482 319815529
-820788125 -289412054
152660150 132430154
-592230667 722125257
600553085 -281886123
-325800214 -284014855
-39978552 -227775236
842973389 779532244
483815231 939292175
-489775941 -177539578
-618154627 561722925
-51840186 792199366
552873093 -879026301
-117653149 812654970
-926187846 -47339793
-415797034 352785757
-641351272 325130039
988175005 -144979589
265503690 -305958461
261528806 -638073798
-613503758 117672269
453383984 -52883405
621778402 -320507643
-259700156 -771811628
767609883 662011980
-292884311 494430687
778273188 416477088
529032545 -914598367
548612 -109417724
-452951301 251723670
-582828285 407563239
-118900486 -271711943
-254598015 -194666629
46196516 -985601520
304997802 116667086
-605648715 -127761420
-795013377 997335419
-704183093 -550511646
850980446 771930195
-859395429 948732834
30135887 654377337
-223402074 -167371606
823349857 789401803
-148091512 -354774625
758465329 -889456962
-149198373 -316411282
765661700 384300406
-136724598 -62648158
-877752858 958877583
10616290 635985915
446203842 96742524
-170229580 379885086
-658636058 -546286415
746211448 -539833575
-236374382 -778177370
750822208 397941417
-100432461 -875181627
715937613 -337092679
-267268659 837357774
-78921490 450020803
-464416895 509953004
-906643529 -490050099
-182625911 -380572361
-362964874 225638045
-728521924 -921166793
-136993917 77830015
518283879 -565554189
264166100 -655527106
115838743 478436168
-8990555 -290260150
-753783413 -622164326
-300104925 852170949
546399259 970122899
-426567055 475228414
-847044727 365674285
-148572057 667176009
-713942516 534082661
-850710614 642196952
-809192665 629194671
416820813 139077381
-616771746 862797128
199871680 -804549760
845765620 500012204
-423191299 480787202
799355101 -442535353
89942039 -387336230
311520648 320862807
-545280584 465075847
256542316 -567592245
158889113 822035882
268397313 -905191381
801355200 254671505
640691924 -659223824
723714274 -517392431
612015692 -84639434
-871741594 643172484
865487414 -690231763
223567237 464747753
-239475036 -70343437
503305598 692661976
-162248472 340148752
-426149022 -921703654
296977572 556238784
674439012 -144539629
751976450 835322779
-469579697 493262918
656913012 458691614
62890892 -586475134
920403224 -880522712
459188583 130921153
-504339669 539123936
722759168 -932596975
-358134170 -238973231
506131820 -214154919
-928182180 357512799
28845194 661573901
-781624875 -54725800
-874853314 381886217
828393987 -302271233
-42286275 -473564387
60515967 522944245
691880147 -350916593
75888119 806464372
749824566 -617740361
536780415 -954606955
586895510 -994353168
-84992359 775836199
-720209358 59254313
-108266302 -470468142
-467143529 -813710787
12716385 769817628
-834449913 971573771
230597492 -514322175
316666440 -282076014
768604752 903607146
930461874 698063618
-691954688 -530310767
81365802 -121882547
549778772 -860694719
364362369 -956719594
-671993327 -207015491
-543642870 461779
268735538 766748039
885473995 -382218223
788944167 -931055815
-561368441 -83393960
175336391 68172320
911267382 124395212
-909885703 288540113
752373268 -222135532
-457392230 482830405
659329171 979245199
25839767 523817410
190832146 -209576085
976140980 707636513
-195390608 524427331
936883615 -919783280
-774247816 -174852428
-387627799 -187717766
-250549390 -82054184
-334916674 -131352085
-498661579 12466574
-377453071 -268261063
-553371714 -492948514
608751394 -56538220
-872879824 -917077022
203025565 -566831123
570753402 -219342388
-263006906 -454238562
976779608 591228432
944142271 41216242
-606981387 -858995465
-409303675 308338997
534216513 -394068363
70821122 871400138
-624805797 -513236408
-205035500 883862936
-209412213 -953350887
613985611 148603768
852450729 -680664716
-346509157 -478945772
-682826372 101556737
-927258032 36188137
-415938298 330234650
981816138 -669277288
262717320 568458875
481628048 -821483796
434975517 429934652
70874329 -7261137
613417739 845701108
-911420588 214764489
77301802 -497368016
-410778849 197218036
502226393 715593785
774752128 23692297
-309074394 -614065335
647599327 -349640965
-585960988 225775334
440984318 -721419454
991702931 -771308377
71088448 270463229
-915071751 -523036835
-742240102 -421536719
-253528184 -459315081
674427874 68922746
984244009 -463537406
-462345460 -487661591
971785036 -735255402
-952447993 -820165399
239246463 936507412
-462352402 -35586090
403663801 -439528596
-840652071 158695295
-249938574 -743548918
180021396 -896445621
555063083 -533292468
-157571658 713455916
-31357237 805489523
368914254 -700358367
483269059 107552354
911176189 52487639
96794724 874764181
-405000916 436372787
721855274 813320767
-795955204 -307341041
-345695188 -308396515
605133343 838401440
-58492591 997857762
-775026544 71262860
-978589483 765306575
-547562903 892133466
-501906301 -755476005
-406434661 320517736
195987501 238720531
-393756605 -267986534
-689463919 -210434328
812180211 -100391757
-755779670 -496151056
438659973 619311518
915745741 707035047
-904056130 963770256
-298710583 -479323184
-493180015 52997101
997303215 55705886
266243213 239798202
-645632708 -8007464
-145306021 832896951
577188531 -83734233
-612041218 -732374565
-342502107 375004831
829806622 -620899047
317767817 -922152243
-345539965 -951342008
201010960 -451567446
-435378428 386472654
-228189372 977045818
-894932706 -221478674
-384957722 -939264831
-807329578 729567061
535211440 -413461892
507530289 110279338
376279811 -537789634
-554687022 -403806690
-934829092 835478413
-293851821 -498953842
-557476479 -481213375
325290625 -564223425
781609857 968615506
-860266116 152552880
-347641276 127435778
505489510 -183993446
-609942389 -353260647
798734437 -529757392
378526589 -578226277
-925033567 -282637006
725259401 -668387201
930660207 377520445
100278741 -693953118
-727436383 21381995
-926098763 579820494
-449481503 595010483
189965411 -894927844
-959492051 -789444956
837839114 999036445
-318419044 -965382725
73834066 565378735
-607874367 421401619
-659553232 340615706
-228041722 -272193207
-78748914 -121213314
-198467537 -875677519
192278604 -488645521
818275801 164644276
88796587 -109307506
799663940 -207250473
810697076 -806378547
501609675 183459692
-488142578 -470858925
-688503251 -948069468
-438309741 122632346
524212295 761115865
-108280498 -590707221
646393086 -368851112
-59638156 -862167623
165613239 649704994
165180327 -737862615
965453066 -25555267
590568407 554832991
-903785318 815309484
707662625 920074463
-951655940 -860203661
-191622910 -765593295
453502529 -872718262
729780633 -299293325
483145911 -167812876
140611610 774478758
269470913 511364265
-301660691 521764122
158664606 -705368883
779840193 242608735
-487816711 833533498
385028418 547516974
-828438089 -929159849
316478112 -917740768
-239926073 768574707
-899888081 -778494493
909099614 -691104616
541571132 245500122
477213897 23874766
-113322760 795811011
-876823524 -187782493
-184591581 245833391
882206624 -605874027
-372309422 32923010
-468330122 -632404696
-451707398 675900313
-389584398 -339885472
964308244 615693895
-675097661 727518141
-521459600 23545591
306746903 -969780151
-560821818 -653907722
654134694 915032098
-699721636 700496193
390809009 -692090063
-271943179 144784729
360844669 673031551
654124823 3616926
-90736325 481446081
160859127 -10455767
116966971 -314480131
676533440 580958626
-963034215 705742767
842930840 421215701
142709916 303591674
135065318 -400900410
-761195792 699063296
-689933880 45821035
393606773 582140711
7030660 206833977
672972043 185556007
-313678964 112285501
204526675 792342487
-198800381 990629302
-824707350 242472000
-86581945 276142952
117752814 -363958017
-630691601 -81742004
267697132 -233233041
-765577688 -735723139
101134443 -246506152
625714144 28470558
816936550 914821732
812018030 -944462623
-609299329 345019634
-624223014 -89489908
428588279 466213603
750124298 -92558398
646972913 -911884283
867221556 919091777
-378984399 590332377
631904298 111695217
148796080 -336703793
-819148493 401675989
-378074151 978571229
-115986990 217106002
188610220 -482331721
-589477288 459114130
920821508 -383674319
350599915 -802751623
790306178 -851369104
-220777772 291289333
858371539 -82003313
48274093 -959220264
-642469913 531588107
881415735 -72650958
-312378699 -17841782
994262384 -693612876
-451540237 -57956101
-309072956 -876457075
-549806553 136826059
-410464099 -284810681
-21132350 115022123
117699469 867953285
612056205 639905594
-685092965 -325779359
36144940 609905524
560091557 808805374
861152178 -577773398
-319740655 -401986388
735366313 -812864676
-739857988 -84352246
-561193807 -35116702
-905797349 665771800
-434149493 355146243
67341354 -877006616
538752803 492159398
962144691 931628680
643842652 354522517
-37057656 170163667
-30914680 -468813042
-515827075 61886406
944590803 196136935
-278147409 647595965
-559564440 814941478
995542411 -380844490
739325872 354058024
-472516915 -69594054
86206516 661245672
-772950635 531294377
-599591525 -935909709
686854742 395142373
362263246 395717846
357125976 548385848
-218103616 -51366249
-39040096 259917772
470112942 27603055
-868813574 357149732
8400662 -540079294
-941591478 441019891
-229664958 -535499119
522736202 600799017
933367030 -678877067
-380603788 -396101805
-825491773 994682039
-8477278 -585506426
737603562 52008276
-514503157 958661610
-537662128 -306586618
595785046 -277722744
-992385938 305207263
-551608408 673676710
-980605490 139218610
633158193 -930204924
558143729 -561896834
859415905 -189515762
-310563913 -784851848
-606662789 236671027
97412033 960650913
-898327640 -780830563
570524125 278932617
99975269 997767510
443382545 887118018
-359002940 146877793
-941725103 924137280
102065971 496328239
754085926 -833142445
-138821563 -769489991
317103484 362214005
-400473965 -378109193
-726709253 -422841760
-564552448 -732471552
-463315339 504374219
-268856526 188943018
564499693 -479660098
602231241 530442634
-251193748 491560486
-852075249 785024636
354146562 -852608407
331463258 -143079861
-661700675 547182843
262996967 -981501373
-727076898 261815330
894189141 977309484
-585960680 -305213763
-337461037 348487965
648251592 -919893106
-202628412 472679926
914279885 395639293
-873836992 109154708
937092467 933577173
273872323 462057359
23661168 -210855629
179498664 9886023
-219862385 -940743396
-528608209 -509278667
451016803 179291637
-802518456 432979703
-113013255 286895671
-512197127 -360401175
-599150245 596351859
-317121220 906664812
-635718669 -12321869
17791235 189567236
306411391 -189316826
-512323228 220015123
936347379 -591141498
-426736967 -729383979
441146303 381924051
418134783 464503389
-717629147 382505666
-722568180 912450299
608695519 976006648
844311165 160438319
-832979458 931134728
768833884 719127455
-296800364 -627172679
-986318208 -349440420
616031401 703395523
536089879 809400096
-374999064 -680691213
182493785 820803760
-536434182 -723544571
249004935 -948991917
-672963335 703850425
425212835 527965743
816131080 -555532543
301064718 -237703308
-282720376 -505615481
834863032 134456572
-236877030 -624169156
-233767976 776002413
95303399 85656502
-613195197 682378756
635835652 319530083
-864255799 846392173
-443992950 24696051
-609356977 -463077509
503044042 -730178054
-907170547 18760642
-972008340 120406938
-200138327 -150874053
-913351847 -318676062
900254416 601863440
312847154 476323538
452969440 -135375114
338138373 350508492
-416094319 516641176
661294311 -447035625
-170149614 -273345398
-328285357 641411584
878136135 733123348
-316090238 -286924591
-386992065 942096929
-421007256 336833605
263317387 -232133392
-15163035 660801768
-556951976 -712601572
985858709 -186681740
-377775877 -63763538
718185779 -151091423
-980266106 -811495824
-333392686 -543657248
-857638945 -539969786
-590116996 13792672
205739722 -193383828
-856167252 461352276
836927844 -175323316
800733385 585111274
514899989 -221414587
131521951 60377356
-244827479 220886136
-53134270 627140489
618824109 584394271
-153971370 603223035
-838562094 -961528834
530353007 584004893
508257748 73629346
-365369201 81086378
-188234083 458277801
-866326204 -933815422
-35535668 32691636
428037635 -18167848
605358907 -791403681
-110505627 -364379851
-512727224 556845793
991560392 32036053
169985144 812362710
609116301 618333030
777457614 19392665
-750701678 -508210928
330609909 -668447837
20493366 -155405465
618893391 730911878
810404569 978629268
-998791091 -388931389
-425074494 -15576049
797605395 932186130
346116973 434565379
-16149955 -354044529
-442036742 -474009050
947132236 -903349543
-556126705 697339344
-185424167 871524566
943473612 -860885304
-381618607 813497893
175848099 -232018859
738314271 120316224
697361143 -264491094
230247789 -223466675
-617435212 979668037
162996409 756873617
-457446797 17010015
952530876 158114111
899162493 824591603
715794455 -850583997
-154504146 798629586
95069281 253042705
471937168 -845890786
139509814 627533698
-702261818 -964279377
31674089 -381713193
855679922 -756740981
387210806 -447844882
-981445791 479108080
-348947675 753711239
75865061 -981387231
-528928812 -84179265
-218780351 -553788857
710298190 525611998
420622932 -90767625
-414924689 603390386
-469494405 671563016
-977244340 -529503026
119177404 -877549959
-446335075 -651054161
224401855 631772412
170650855 125773738
416007568 267882823
-993487792 669844611
-498265114 896984814
-55123251 424286405
998812302 818317842
-904111728 -14837789
-551772965 670438962
-596818046 80660514
635528738 964717050
511747092 291925846
585343707 -633720115
58709090 829781259
153549512 451379361
-599045299 258249659
722304096 -737398663
957339822 -559742231
-528051220 518590097
700385149 602291897
-744157047 532064292
-49899301 -647992690
598176058 -107399638
-246860160 371655478
-106550941 -982540189
-313231274 366541921
452104586 974351294
-198066940 173723607
553648846 -222404577
-111165696 974900884
968535892 -411957308
-902647175 -44897431
-23751633 349616452
-752363651 -16593415
-28215594 901505109
-732627720 -202614583
-110087253 -816112283
745664515 531321147
970269384 334877639
863684600 -218855494
-941593589 442642187
-93968366 -713245561
787545321 -144616184
541726412 -196360900
-894270253 877757885
-916240551 -431675752
-598342520 -316080058
-469273178 944889532
879030085 -948572003
834150544 945470439
351646385 -749343431
414642899 -83927083
-315603821 323977266
-32289854 -171929039
56845867 958318326
654925419 836345028
935292802 -834448445
979894290 -216763023
709725796 528824242
151696078 8125578
-676648661 -526380897
293789229 796669721
-941418858 273252310
207503542 -937889490
-99253254 129003411
-80625991 -389927560
158671246 -939341214
383573718 -59527893
-795387 939132169
41883200 938682100
-492517213 -414744887
-385996090 -31521192
-8010798 441059439
449803536 838466696
-608879874 -696355573
690078071 -603179446
54264066 -29369081
-696893101 940877858
-805299707 134456815
-563097751 806024908
-209153297 472051591
439433403 280410640
-508985645 -373811852
241815778 129467259
-707348094 204479097
347593865 -933838164
-647983310 240915454
793435546 -927659262
-59347199 377509488
605681071 986859755
-265010970 432624277
-370613076 -950819107
-73588983 -777420738
-211276740 -594640253
-600867727 -571205958
-891779269 559781528
-556116511 873469095
-679893854 297586267
914268623 489338018
418165414 869134441
809867933 -507958217
-241668552 543632498
-62661362 -878071790
625744675 30104164
-903741893 299463239
-324466933 -883984438
753960131 -41352389
169248075 179999673
-939506477 574098520
309755950 -567389740
502237730 -436515252
382232111 -559964932
-561855227 -867386204
-815299354 -686197753
-686753756 872360434
-146405705 -496401042
-14131707 -648196108
-438866570 -682583279
408769138 -790239173
318259010 619118793
915141309 -157166324
-110116741 729921483
-599527215 435821524
923849943 96923541
815149740 -634737099
-187902833 -832215464
-176386175 328675522
-938341935 -754806175
864124819 -351820175
378173681 591063100
-512508631 -856979204
-397406466 -892355664
-157746937 -440889050
-949520417 -440620899
-815241170 -104366295
589928386 818564996
867210153 578720586
937006940 -815349201
-912054303 584408323
-238358090 890054605
436451266 -948082944
-422993059 -482247730
-484382220 658502471
566341465 -720902570
-871222177 537920583
-169205227 413556601
615531010 -922888570
236934550 -620911703
-394122892 17916966
-709573565 969990635
260096329 -519438669
-664852207 -281046210
984129339 -392231104
478115490 266084970
315413815 -179115766
682296621 -892454309
699175089 -803401327
-671239362 930347936
410935705 -397216654
-790394384 -342395900
-279078602 -230570871
-739569330 44615133
-554571454 720826489
-50357884 -112069707
92503632 335051966
18064325 -891251731
-410100900 -959896073
-971673022 775201555
83481432 577620079
-358577315 355734282
-646030513 126618220
-531551809 -656850688
-545752726 -832691081
-110022981 472126550
-77836972 485101439
-29280145 200291965
-957020901 185747228
-284696334 -452539326
716798169 -575218644
-41396414 -671382525
403290743 710423426
689427680 -638413973
173816539 -112873283
-575004666 -859208934
-701047533 334254246
-245519737 49146133
219946236 480832366
698736770 783669611
501913234 125182521
-918395912 -108610279
-830255016 -63983755
-675785205 861785463
-18080902 -191772406
-966038482 983553863
-147866407 -116995793
-942110778 -822444444
744449168 752671513
572462283 172645793
-480309179 52424908
-122787856 253095373
-437821715 -974803251
-586416822 -871188681
706502628 495831941
851848633 -370312652
983397268 -184178259
777121105 219402864
-800941076 -23264729
405963976 111338330
-539374948 -178543088
-292608630 -661203931
276769593 -612489384
457365578 -772703122
-710997641 975754463
-372337987 -567054681
277008544 107372950
741406255 -459677626
-108457578 290619445
720284556 950673999
418324582 -459597147
-116443419 757958326
75905730 -315193520
8332348 514065640
-591571660 -805087998
24070367 748286666
520953113 -906730869
-889504491 -842117380
-301556785 739151801
181635847 -396058732
883048172 278950501
536113414 -712512029
980933234 -754324415
293361938 968006391
883663487 34298136
-806533640 75299424
346372573 83326937
891351711 -434751017
-808627786 -382697600
-6369623 -63882719
-904949825 92391659
-58251787 -551544107
-215607015 33378881
514731559 -506960531
-313205540 -345430792
-962203441 418124305
996678332 -981217827
222096158 -127522389
-399998226 464356651
-259411205 -716141809
-469390901 -542620756
851923925 -363615894
-433069388 982052948
-830123924 645330456
-83747416 437697684
-52879572 -995074632
897604485 342229574
500678718 -340716197
215769333 -517225844
295503199 -946101092
526412733 727218191
-564365184 -477120980
18472623 917083479
-375007364 -146600208
-721545153 596885150
918606130 78228618
-932130905 140753914
-755212745 281486485
686659699 -518930864
-484335522 284267289
28698898 -466038598
-353357165 -7806961
-79075145 -106804487
-274275206 296753779
-171305288 -425948188
753436434 -535751269
913137719 772804052
548299355 -308510214
-368920590 884728154
411398630 709934767
960199165 -830146147
-119797751 -382808883
498304255 -88302584
838713891 -151450428
762202006 -796095131
536858389 226570874
657055931 51121505
-154122788 748551924
854297862 171662037
-487717415 332505347
112067214 -724332461
-179004908 204246300
-152208138 -606714500
967224249 851892559
-984999990 404684930
-4771074 -93790261
362732942 517325778
79600501 698747880
761025551 -371976564
216987911 -782527740
333466835 -898672221
703666466 264602128
-970139731 911092961
-823835527 374236848
687770159 777745486
-254408153 570437376
-645199101 -482104266
-489026461 330812700
815105025 -296966795
-509983576 -777707703
-4324939 -219593139
-651523237 841912270
111676034 699031327
-64220178 51761935
190420180 -41031723
-996932203 -629241371
356280002 801381656
-252762140 205578249
-920169604 -185208178
-750951912 -429309339
550076276 -784389609
293622665 -703112393
-697631966 137503853
-581145296 -913952794
-665842027 293257619
-185788335 -220988023
-205032988 -494158620
-989872034 301060465
-960994392 -706191279
-265281322 -453204606
542443501 91528891
-515653509 538354464
402493766 -529722047
350232730 -871273757
323559538 685073970
-120997855 -453458579
473570688 766227120
-452357286 760566479
491170565 -688275227
403201103 -920587286
650975808 920885674
887607526 7983333
-230116835 -358037052
935752696 -695532381
-927205587 460388457
-668101241 739482576
-145930557 -286249151
-590590340 -226180945
824534537 -134235698
959013480 -287820330
339216152 -819032487
-708570313 -775233812
784808335 587055668
-28839134 -418651065
153278381 334253449
457392247 -899592307
708677901 -350394743
-268286908 664310652
883686507 -686927301
-265086257 172835306
-955839379 -821818994
493957249 -725717380
404659751 583433665
-226334863 -915433910
-393034075 504174790
-875882037 592185088
-88138839 461517583
-839584639 -107466780
-566527470 -178343779
-438872244 614334927
753204559 -821086977
137284849 979845566
459348825 -806400813
-13453291 -281773674
927545805 -30064948
-270029634 -954884862
-967287866 142787738
315864254 322395536
-363067075 -464192926
184001184 -107214313
83689176 806361998
-776708649 -797882865
217883226 -632230433
-408366237 408517409
125270052 772234609
-117092670 217604344
443745908 -328878741
-597943130 58934394
422420793 -236529235
627078206 537765258
-196313318 951000054
-655987153 -416434413
565562053 211046106
-832894699 295077735
-724331948 230403452
93313646 -448334333
45641203 891963736
-988828577 -866612935
-784892147 390871394
-73346681 238419580
-167569696 458150575
238212203 871485639
604460293 464874588
390414609 151058740
-403879784 -781082908
60679357 -317659575
-857488518 -885080624
940964848 -689457513
-612565979 -356766276
18148958 728905364
-124109798 444060354
-658219128 765627572
-412311225 -415701790
-495810186 306706977
-456543153 -904555526
724142559 341375883
553816863 109369273
880096013 -846954445
961853856 -314201513
125354479 -592120435
148948057 439666514
231096927 466139783
97868680 761658654
-796123068 -197012038
-800563136 123452508
-984603780 423750887
-778054085 903548140
691464410 813282710
867779678 -398349022
-942877084 -707687678
685012823 -985175663
-764671003 -358518750
517414152 264728717
-154764530 -69303304
-651586454 -257142008
12982784 230940672
-388501959 -946509108
-376660399 612518685
464947968 227731607
718893935 595070488
-34475057 -202121461
577603544 -646014836
-443667008 -727586257
451485403 -173368689
-20224351 113272394
71376474 191365095
-289251771 -786081998
470960607 40488383
734631059 -940416660
593583754 290062274
-383013582 292314114
-898216048 -350113064
527250989 502534718
-953255017 306828891
2415279 -669226167
-677344872 328583627
-769984105 -50299781
813497637 919850076
390543480 934983319
630352348 -293993916
-719996459 -928298570
-137675607 93809038
-507684272 208529642
702703460 698270563
-934845098 -844606255
-261400364 -799832373
-230808466 919740598
-68462379 491756185
-353904895 -796072616
565454440 -716589011
791695583 94470692
717154948 94994417
793430386 692225413
764189970 -601580235
962387613 -122251075
909684372 -346144083
254982010 -574829145
178083129 189817430
768132824 131197739
520462161 419854622
-771908279 299802973
-917629344 -894494628
923378858 476763891
670832066 -921446979
229977595 990749572
522867808 -375857865
880013952 270947336
802547523 702642306
7475254 -181114183
945530720 -125932779
981914101 -322371343
293910045 -547319693
749323920 869637499
-49949700 -39526529
766939727 268247807
972337058 778549167
-912624554 -207418748
182119151 46079239
353881785 -557826146
-236422472 -692618658
296600376 372844719
-617041133 -143380052
335070034 -115874651
22978852 -227858054
373067006 178538944
976200377 -900660712
874987195 -307083737
698313558 -119537581
831760948 -155963614
-303267409 58870192
-881900159 -917261039
18964893 503129191
972471118 -147212101
984901044 -757187465
21421430 -329568778
-854113668 821152553
361075859 -33406066
-347322866 -720424135
-385904028 534961735
-903588439 955260429
-257248557 681256633
-751792994 106370929
-333160322 -703666857
537214995 1648716
10000796 -396782950
903051265 -474820846
53900752 -686037970
751292267 -371546509
47988819 101165426
-924940448 -163130510
-938743118 -148572926
-34552132 268738891
-450071100 948641838
-944487514 920022169
-378216605 -901264026
-140318146 -704055542
896192559 -264854434
-829148806 -997162466
622670157 127496507
581045057 -83618388
766356360 -542010462
589443604 -693690081
640760740 -981614073
985953155 -629469055
793271927 910852084
616633191 705108310
-185635295 571957391
-904921921 -880804176
-64060302 161361265
-184662611 678644517
782671964 223203390
-525137188 938629696
-192485137 777147676
-299813559 351470875
570604364 889967210
-919119659 910442237
-976519961 783138028
807968623 232691927
748081019 -682795276
-196051583 234901456
-371853972 683968038
972042581 -852323338
814813975 -765827084
-133309921 315531424
-722188246 -467298593
429547143 864141654
-450172196 230139690
272619279 -881661894
100587924 -121461640
-60530068 -20943404
333080368 709174990
384130353 13422439
-737859815 -40752983
-276473159 -311236495
50958100 234880259
-46891050 -707873391
235172591 -74639576
-533668642 563978306
-420441929 306563921
-880351788 834647491
-132866896 423040227
722857515 349809408
770497267 728440809
960273234 -915715382
-550533397 225551469
5826698 38448293
-935594483 632796934
263330266 -943895979
818277710 387371620
-517250453 -527046458
754244147 -658074
347942884 363986876
905026213 143001813
-739865749 611852514
976532216 -33006990
-998788198 20202889
681362215 -941922209
45106034 -131956867
-100333580 -482630473
-653191969 709251980
186055583 -933383931
13276603 -980031227
170023306 -307986661
-405103087 -281937153
345925246 425757523
-296418099 805374272
942255783 -224927793
805898333 922784556
322393292 -642260580
-641290137 167316532
-34179725 -87278877
-883057865 -152564258
778487332 376463908
555094217 -617477690
46662490 -121250721
630300480 178198212
-351479538 400643086
939246866 926820161
542017401 136261797
151566548 -698424464
-948805216 532654586
549980117 197443969
239462182 208098332
35092261 -474262987
-194107805 -328555575
562724997 -464529141
-327063346 -573449051
639158701 731014867
56396328 -232700211
-186141361 -746980769
713725247 951794712
-800809118 406267533
455152680 170604373
557423629 829648494
-961029821 -431094854
-720551254 -859335991
373898315 -650971724
82311431 242428695
-162262600 -404918036
574830722 7544839
494396304 -516504039
-370332575 191540224
-563848134 126884829
-401616957 -197092828
-201937692 -411079316
-826029751 97015705
-350305932 -60449715
906669924 -462112388
969580814 -309270234
-224151578 -768535964
275973202 -625100075
-244613133 167340531
-292133318 604520345
187610246 139922284
182987212 558004631
718415018 -663958030
620831882 -827673531
-107618941 -739192590
228321294 221827940
-535070611 512567444
-196302994 -390271823
-282051846 -84320564
-207163187 865993780
-716283793 645152145
-373638640 -517950107
-221018172 46866925
-561714653 639313288
502844262 396918067
-507515996 -527407034
36985622 907644970
-560043961 -840322184
507241530 -820598880
-92286786 605170908
969727275 -354668666
-952196954 -367970253
275074962 253352617
-422099883 -411508651
-597232946 -851604895
346642530 -575561379
464936263 58240402
-208340187 767616791
-674886087 -676546694
-304844421 -721677920
-565330901 228630946
-220923898 -202604536
819862175 126478575
-963733509 667587759
651905795 -880179833
866879229 -266143104
-997152862 118203769
-979068891 -150682588
45826630 -510422825
281791882 -485674252
282046854 -408920902
-961398228 233862167
607410008 451330637
101886641 559227108
669726407 118988066
-723575606 -450633578
-586227552 608185453
29179707 228353241
-555674289 341775349
-89924755 607887015
-627628094 -395145754
-361028258 217949962
148671699 -909622574
49068188 -596870487
-792750015 -785750279
-400743626 786570184
-813084898 -393505272
401807235 -607810903
-298415722 -891903071
646834845 219115859
-764313311 -491862775
-682907137 -305732876
-466552297 133915675
679228808 539598039
-352448159 706340237
41067386 -611797621
-256262355 -929607669
952983979 -686191102
-419118270 -202513784
450838030 720851540
-877306920 -105442879
535143660 623443391
-996673375 300252397
-526857610 248142202
-611311049 634839052
141491960 433283594
217254362 879347113
985953225 243571339
588616563 185456397
964762607 -595333124
629678476 -384811531
-854540427 -395642720
597922413 266323315
524780045 885261838
409932793 -384078113
-507621938 -366918081
-302267840 -490105375
-460801490 201234795
117926766 -79364972
583596300 103501591
911116901 -171040905
322924494 551084503
-187279372 -915835928
101663772 956339350
-888643416 52433533
-604047499 -771949359
-234639504 -461961955
-45736446 206343028
102881123 69949656
-518161117 -42991720
-6422093 -429439673
-523081004 694208343
-495074379 371060425
341544429 -872116119
606211649 -490413665
110031837 118053396
326860337 -146117399
-680041101 151740695
45565909 834616121
-202265553 -250147038
307342598 128059716
132912325 817840108
942826604 -819067066
635856618 -415513995
-3458707 310878241
427974151 -644084210
237615113 574875677
22306640 353874190
-454860270 -592387569
293763409 97693450
310562482 -208031640
-864193261 86261074
-820480897 -979770444
727609529 484432788
473637775 85981410
-987687859 -690993150
383089029 486722456
-512835924 781270366
-79501405 -670072970
226625098 -381381285
-668709525 216605092
133702552 876891201
-722356748 -782815436
328748595 -759727006
-601758670 646874723
975885797 -217238290
101267464 298133689
-834740034 316275360
403174090 -929272610
-346000163 984638767
-529450611 998165721
342676494 -998578691
344758608 51640970
410344194 -661596293
33877160 -228680355
84428185 537606540
364321072 -548846898
-599889607 -202112293
476751641 684808779
-546916456 -104389300
935798582 519106
-477125580 -982034687
236478190 908040279
-855777257 536299319
301958455 -868389890
-331499252 470983139
-768473181 391332577
178539362 -218350739
13988044 313491215
652077020 -486583431
207018440 -660403055
443980572 657102137
-482281632 278734646
-341487893 366682131
745835414 -911471774
618764425 -914661121
620749492 651008031
-343724500 -129441460
-104335739 -358425488
312137629 -317111503
-455909589 -488496637
132427675 287241804
-640584191 328108683
-931341044 -20000593
468660462 420246465
-200216652 -951215100
312423391 -637320662
-784541016 -245405307
-779819630 158446199
-219262776 147204305
-692163555 600490489
349090843 -787289053
941584716 969723627
-632811401 476609455
-411805331 -799036059
84936850 499303483
-936371807 -697577037
-279335883 -215482525
872231165 669716515
943298683 -321672812
253195885 899054864
-116098830 906134039
-609824010 -993467714
-59690791 -259308814
-199367302 -85832178
-484934200 -94811728
459017461 -39764966
543743481 -39735463
-212021381 580650852
654652333 -744959877
-337595902 877900544
-29769658 -880447433
-676468618 208002875
164126175 179468722
-415093953 -805465234
686649198 -152595186
509760745 -732008990
313787579 -845514676
-531926571 -397936954
-424743017 124875441
137034048 -461530131
487879319 839251919
-247090608 -218719531
-744469304 -165928534
-345072515 -337366805
-301953583 -411721376
150178473 -725879440
-115362186 590781780
-767988484 734579967
-406780952 574694122
-602786985 912843230
-384577761 -214218810
-785502883 -446323973
-511954243 -619603832
688200796 -648828079
-641044343 -710230822
-164682650 -444573161
534139030 -956259158
-661525106 -226627056
-182901658 -207825081
-187427352 400586642
37870053 -141867827
-714337708 -60500790
250548038 -431140141
199785483 -291994666
-170449883 -873475766
87280805 801256576
986349988 -180402645
577760773 -531424576
-172474800 -500059146
-700856877 -372289751
-162615207 624641912
516754802 -384688003
-565037086 -634829284
-238217244 -232848702
-473033445 750007110
469652673 -367101904
754800665 -311115475
367843976 786471756
-571602606 -129888789
-392471586 941267618
-500659163 306793463
148763941 410734450
823325768 540593079
191191042 -379090043
503999344 181895804
-66913656 -689251900
978693864 104280324
664649858 -291564593
-933467231 -53708427
506575178 -499608701
380769808 349863330
729579609 -802817740
609786251 919796846
635749027 -375778422
-624125440 884978771
464253142 868104517
119331901 968579103
-861134044 -27751638
63462988 886644796
-136046968 228308494
742194334 327471220
583433698 -554577732
-830742060 591175865
-679934399 -987430624
-596704450 374244944
-855510939 449756426
859346613 -366856410
-837745499 811128810
-318205485 989241983
-523831905 176081027
-738229691 -1790513
-418502122 144152968
636406620 800887576
716362325 469987215
-871899158 34629495
384130394 -145718792
-518006488 -830813861
720037302 -731808528
-645539862 863291843
815120696 750300658
826058763 -504792880
-549037758 -214280199
31212682 65961659
29172193 -696687196
-692948104 -578822607
478870958 -464096768
-709544260 -789821161
-74453098 13082565
-3576860 381348287
172745383 -538302069
7344721 981737868
701660689 789926567
-58444220 62016733
250365214 -364213973
741482097 -547393967
-286490375 854884638
559342248 -719375799
-585582093 -298313965
494581061 762488986
-708759010 800200627
-850607299 758527974
671823764 506369013
-721549796 519794448
723291381 -170070526
-147484460 42667349
598390571 -92900887
-634123523 -472502431
-373340821 -556591921
-263643250 465471160
571664020 -459801561
-304705452 88049422
577676353 905413795
-664040594 473177652
-877873772 -128457896
-379127848 -884906038
960177061 -555157945
193077712 845401504
919995301 -429118821
631279530 -958358788
151653820 104773376
-584151864 126174759
614554684 -455721450
-652876825 -708909471
-284315177 424991923
982066280 -226429830
-146968062 -682922131
-480735953 -60992018
708481236 -244609980
939826067 -350662124
127425053 -760979978
-926376761 -445959150
302642636 -56233800
-212795426 -968646260
943423193 816699784
-937368749 -696870282
172869901 -392084625
484822623 428571685
-429564537 -862186668
422932376 437241220
-15340298 619021802
-788814142 476942776
22658717 431299711
592531261 892987881
411599470 -598580065
-925200809 207068341
966202155 63480226
949945596 317115471
843093529 -281726426
-415053181 -204657591
-332604812 743416609
-981439887 244841172
-354830183 948359499
257000079 637048892
-663311617 -222648906
-865328096 168522085
-885509383 -257909041
88395320 -240641905
114821431 -915766008
-704941279 -713001080
349657170 203423884
-719730704 764032464
-542357217 -838423869
-739398304 -260709372
773725265 955511410
231478418 557926694
-751394052 775873366
-115475035 16900587
-274539892 -988760225
870426436 450173383
105466027 -293976313
774227435 -629978612
-183007919 849470763
262267530 -746991865
-178879784 -966807338
-561725671 -685086503
-700084352 -335828117
182272097 709293570
220560273 -89198952
-826484754 198968452
-762307748 -293813852
687339474 -992998595
18525446 814950754
-909761340 467203390
-802843960 348341962
-474882580 541422885
-522799917 808538637
-657746702 531264293
-571961263 562583998
583244037 -726400797
-650407596 125836336
431506823 282311498
-662270204 492158028
-551783488 883443886
987188794 -45202274
-491555960 511552462
-298227947 -450038342
543577224 718632542
-800007174 687417680
-571449450 28498410
728422407 445302476
957910883 -986127924
7909902 -547361998
-75438256 79767342
873063976 752050106
-480654400 796189890
-177982168 56552606
-425003435 -346050738
874604013 -51463562
464207801 605292603
327175601 -407417618
336975810 860790995
742213496 505211951
359707367 -145975434
570213143 720805349
-565720475 115904676
268332771 356922002
-11387219 312001222
-475521357 377614221
-659189185 -582093985
171052984 -771196531
-575676736 -274289376
199506110 -386317190
443482064 286069887
-654170026 -948967465
681841178 -419510976
599630078 712348397
-752843512 706321328
668278043 23264399
92251107 858172214
23420799 -355992074
-557993082 -206560796
650252980 -923582659
-31089230 791328873
-86650456 634417724
893677154 501261081
-917460524 -546922591
170519924 -537112108
-67467238 -124691335
164615118 524047621
-75767644 238380876
710696610 -582357264
753381798 -268207382
304926497 -641472725
966349358 193271387
-836332065 -522266178
-409637889 -954643574
289219758 703354013
-655513767 -918424344
764524343 -933775333
453801865 -755871819
323702646 -716150518
-287752487 236713936
-800129646 -782999748
645138784 -131753472
-644799947 -989962889
363590745 -268428995
-952594631 -194024699
180380805 -787436537
675234830 -490104400
-282333254 162665016
777496636 -159594366
-162764350 991297276
615491379 -413327569
-139196719 717051514
-335640752 516473058
-550687430 590364005
853586166 -713170337
55035298 42233977
-188379929 -381426184
-547282386 -74296595
-36395281 -308541568
-621717521 530534459
487500433 708983936
-500493683 -505571552
620757210 -251644923
-870259635 -210623966
-437372982 -481564248
-27216269 383963719
758539045 -453674279
881809984 547606750
-750738395 902260925
-863828770 586467763
-970365824 901145138
-937818003 -647102027
315378274 944832619
360888446 30319773
246685743 411495294
-513143791 593819358
-860190705 -31695299
435905759 -435996445
-758639184 357661449
636582786 -414250011
-970522202 601341769
-751065160 -334390409
426188108 -391624589
845498328 -285531223
-596774765 -730384755
-308970596 -162128914
-107657928 -418407454
213270292 -311999717
535987751 -204536929
354789034 -727671928
670313899 906388592
-287419228 -560192370
617749169 -697088633
-445371956 893178253
-976075280 958879803
-584471441 -164038398
971026892 81881200
733792242 320621755
-564904954 -235405289
786899219 123296903
501501382 -61825740
-554325686 233941132
548816234 -448256667
-665722845 -704310458
-816271135 420117257
580797963 895926148
-134684780 559354437
-227838526 -966875603
-9349181 963154017
-576261570 142571321
719437316 553707675
-139750668 -387207443
-299712185 -772707790
378476800 387039495
400711421 229082524
-774758180 388773139
50572940 -813930069
700113417 327496530
-296754640 189072448
-760666294 307446223
-188508660 -654144313
-387555883 -634629867
-136350313 -230889189
-760066041 343618728
-909999762 -470895404
-783595680 14551506
178143020 884035332
-301300524 -62717648
158074770 626206570
9120353 -556955534
600746062 195518596
493488010 -259353571
-878943953 174630133
67041828 490649686
279497948 559651880
-697526324 -133092851
-61364073 214915208
570610406 393348094
-338133090 426828103
54082371 -214574257
421930181 661693835
-702879274 248408123
-413470303 258117835
-147888421 -987342870
688384485 960314749
-864280172 -377340534
460871542 -238471623
-348569526 739829298
-78798824 -749315105
900800237 25294183
-137565745 422556860
-69284440 221274083
327218516 872392586
567610329 379856449
-946123909 960345550
-46734071 573543608
360065797 -414894649
-775779546 282007776
464344728 -473991341
604667941 213752383
-419384978 -473733011
932939139 112806278
-954597182 -451694547
-286825763 -909671889
129292238 381836482
-870276007 -886860843
-319606227 -519216423
-846189119 -405996741
365390958 -421350315
469355435 -466862845
988593786 976395321
-430480846 313421898
-34547362 272366300
-318757721 -187185485
392868270 -865774089
396022926 364728696
755788256 -814494503
-566910044 360065094
-160326920 427107438
-723541063 -422554630
-109741712 791014797
-10290647 -573028079
-597006988 489562029
-792681784 992438139
137817244 -198121875
812566274 -373943992
89746761 -589723962
-222730473 88510050
-254748151 -561993911
835926956 -183967603
-244205665 -616891953
506496956 -916570163
438462432 565259465
365896744 7140684
162896132 -371689488
982038680 968869331
-545768600 -835196253
-153078472 592810676
600151536 993301672
-258371038 -329414821
-242954812 -584091186
182813193 322847747
135274568 -511017093
-727431076 552474671
-308630345 868088057
787107898 -495803709
-203650955 -398315544
808912835 112678089
-888016813 -861928983
273661277 -480671738
-485461914 636583013
990624318 -50376215
-351853526 -381304629
506699884 -504991640
398852869 -194862618
262454052 -228526952
562065917 -967464227
-226308981 -999582941
-823291978 -710755427
589862126 180167800
-194296203 784101296
-692166156 -602656419
68310664 579794107
609573885 265758393
8824858 268859812
660590602 -83277829
-986881508 424679129
375790175 820450635
-511639637 365657027
138318912 -827444187
209648634 -11333015
697885992 904874874
-691351315 -236678489
879806334 -373814032
-174342601 -158309890
692409726 643620043
-230606367 428824040
-349704190 101033722
-456696732 -908883
348071132 232701798
-279301224 -707253097
-23282638 -673730341
-335234223 223873336
383765284 165584845
308659410 -558451747
-143673867 -990760859
115941363 -675547988
211669120 686064091
-606160883 -768985199
146389226 527365689
593746122 894693813
642363479 -872068468
531135548 -200101851
-427274422 -82170459
-453705715 252694227
295674134 -396414147
445653150 639935598
950349456 -777306263
278556927 397864100
56384705 291597875
150772926 602182120
-25851930 -49151078
932737789 727759398
-73954207 775327965
-927767226 -156525607
-218091093 205735042
-440178549 -968412624
489409034 -153551792
-253611541 -247234562
-846036329 -222303217
211435042 -418926565
141742123 83181391
458998217 -546705519
-108654032 329093830
-563146890 -893799215
-301457587 637487197
-503089046 380991241
-348098719 -970862826
-159276472 -824696935
-589283561 84474284
654534643 396723455
-971759331 -189757059
290181733 254483879
759270020 -706416201
953921738 294833835
938708495 -499061464
-955225246 -341749289
-230068910 -471151446
908104235 -6390067
-825906916 922791331
298793763 889876756
50391173 474609323
-427027899 514505177
-554882724 -934642210
610289916 -246393757
-399849446 213668375
159836864 -23910260
674485666 18259936
633930402 -76677139
-492375684 -791106176
-278244507 215279314
-811911535 527741450
381803156 -565578583
277204930 970718766
912093536 -409031244
-159146432 810342348
-200873634 -833921430
548987506 -545597970
845778819 818445199
-470557061 -37674816
-443485267 660155144
-652530550 822910055
-921825940 609435450
-108017538 597340071
-501237810 -303819865
-356665397 -351673680
-907262956 -157142937
381396989 51416408
76454083 787077721
-595100193 895933072
-537904401 -155797238
-148706090 -249816544
-49074686 -113359257
-549683863 963174667
379864823 229075020
-648581641 -486588195
-158994707 457569197
403275790 -532255414
-927023511 -316180097
-856403410 758056377
-16479096 187941217
342254626 272606046
728779122 -611476574
162056259 -86781716
47807470 606568169
-476142398 768048890
326474294 497859309
-494187010 -377890747
613372131 -64303383
-755134608 -996370015
976674102 386030352
300524544 513035537
-945904380 -665706111
-386949493 983784827
-625754019 955215218
-803100799 809876699
50382264 218623615
895471627 -789176438
-589984084 118418725
721001591 -943507339
998435843 408388793
-147125979 -679080612
233005049 -207827848
875090045 408959346
839695152 554684361
-270523776 -887900158
-457460191 -778632240
170451034 -408404045
479407673 -108278164
651190467 -833361969
-930758403 -162974329
-617996509 883378574
334651908 535119242
583353451 -49751219
-488709554 -266228928
614501910 -38745247
20771135 -787065245
-885012954 133230255
775804176 -606388434
-147819778 48594026
646651825 9026390
-259580512 497752457
548789321 788736524
304278003 160688197
672796002 920408111
834278722 -404163668
-992226090 565587532
948335623 148570450
-910619050 -337503511
627697620 793107155
-268644797 707299008
-361170086 777430081
-489780728 -994588529
115815044 -897600106
659024583 462933090
-70941013 -556929552
161615071 79608503
-144134415 985766865
-945419590 661366848
-34965930 -100507670
-576148916 -759229089
-454440757 504273752
-623333525 -51070754
54993060 -958714049
95666460 510796159
642667827 51001551
-556930077 65393412
900813388 -895423894
-408493832 -948409579
-796473329 168092015
566503219 274311005
-253911269 64275988
40104543 969296571
936047370 783756628
37312548 859890481
-376534294 -812131108
793534376 -203191232
257419272 934385837
-793823827 -647749542
-807561818 -623951986
-392884625 712361482
227053020 -329633856
125932858 683834115
-615507133 -681962719
-57367053 -477006191
-533543510 367959824
112191583 520239999
-77857239 -806850979
525567339 219076718
-85110842 617858661
-892549407 -863067106
-224057677 826197025
-308445020 47903487
887537183 -107087064
-476802200 -859476571
234375152 802507740
-994136277 -359598460
750857223 -574813792
384029387 107253677
-642673713 -753386240
130512127 -122426930
935389449 -247477454
-48809120 708562997
999541689 617875808
547553658 732922659
430879439 999932163
393442536 893742424
553131726 -163701056
-457228399 -883883053
849157308 481141081
-733952262 842139148
-934748542 357716864
207281363 -216396844
905322147 -789797149
-365301722 269515042
-51961887 -861173548
-629999854 189774601
-721452454 -768302471
153293132 -955737779
-416259653 641212953
-272082067 471830230
-344018243 233953685
702036737 14031004
-165425420 490841016
760965843 842340718
279094490 -107669323
-217188743 -382552500
-262408132 -490751325
-338866079 918624735
-149042563 -944534287
-157295520 -879739048
513991681 -761467184
350819378 416271784
610258268 648561788
226407413 -889737160
-800895192 -825845927
-70254073 -801686929
-852937378 -932657273
-275894275 997754355
-196219725 -589072402
-955988942 165491176
-208660468 -827422001
775469102 192358791
-300924409 874294457
116177528 -975532678
-911530657 -596911661
58379117 -422810082
452487094 -286089953
-546572678 879961144
211879994 -592817373
219521975 -829519087
-203571747 -162633779
31657542 -445436180
825328654 -300941115
785049664 -587320221
164854320 783461881
-178293099 -25598361
849504781 -830381092
39632505 389952885
449095012 -607521832
660153053 -303643839
106015737 -965504767
-888893746 406886892
924619389 537679196
-179269507 239024998
92274401 915758578
872420073 -287005665
-438063278 626791342
-497327331 474700632
-506045112 764727045
950117659 271104498
328214820 988706224
771503373 767389134
-317701052 685755954
549706644 1011748
960297666 -121871095
393671041 -975316402
-942779593 -523129010
-134459200 -411133259
345670384 -467111443
-886287216 -346574269
519221668 -130692705
-662080408 -712104656
-846077274 -597386480
-29293924 -352944968
-446552009 -374893808
-740711265 980648225
24240083 161235272
-404819629 -418037211
-787970415 -276668536
762621489 250705897
695034963 319385169
-758288211 68555461
486244341 965835490
634723609 875498875
-43413135 -871601364
852177892 -581684880
390382659 -396352866
-953737381 -435869757
-92779231 645570253
42225125 -561463223
-574839410 479357919
-681075634 -61877454
717479264 -874491216
369298206 -948589181
-864648556 205054658
856925682 66147156
-668487511 445062968
-16003890 -132168123
851869588 -19963661
920776884 118768845
-43663834 219690119
-150528364 80353190
-253285664 -301008906
159876958 937307308
-4571132 -571153251
-14308863 896680874
344470735 -409857027
-638416761 -581195041
991805807 -848710445
-969837631 334660554
924630598 703952228
-950437415 518990077
-320263748 -976088273
-716363549 208388424
-979327780 257403656
597974688 -941302864
314772062 -867989517
898367108 108399406
-508021179 562422538
-318992863 970663170
-440881731 281394731
-129427283 30498264
-703585427 -204236292
192609172 912622824
-356277957 -858052929
-534961822 814525875
-713569051 -710014955
155870204 707004310
-939030178 -787522376
-830190460 967956553
831792234 -464449563
-113112894 -272082981
19936826 -172124869
-458559701 805574043
868876939 -696078144
-349659058 722499074
864802440 -392825988
779203172 45971606
862445389 -255098337
-325393078 -975381127
-472246524 -736414157
163939536 398800347
-979708953 -903421067
-592867546 -866392951
466618735 -323807595
-653220840 -949937566
50347334 -884274542
611862845 907844174
-491345814 -886544572
202448812 686684162
-464956892 -964933639
547905626 185445172
-38437160 -67402039
-749597841 767942829
911274405 -25693710
417895127 198665994
818431070 275936371
822961901 511769875
-424140644 334065347
608604266 -141536048
696299919 -539301828
-82043496 -4508236
186484105 784784899
32586081 941617879
-689148400 -680785779
344238316 643015807
478587213 -204767632
198429238 -695666148
-751618754 -675927002
812239151 -126093168
-325876021 299316680
70517293 679451266
-133122987 -148079458
-887128753 -100514787
235981273 364926314
462792674 875319497
103408160 127531833
-71628286 8792141
389126983 58239196
837485126 987866876
953287598 -607102152
-258841882 553208743
897770958 -237010553
-224783385 -4242409
-687663223 267615112
-122043034 -838031387
-175350326 -341898469
-462889213 59574089
180864912 -707330739
297032678 -190765616
-966275609 171390724
-287113716 -735700019
684560560 881584880
743591516 -96462529
415555684 -845746182
-285800317 -912068186
771001313 552682455
-251490058 127142603
656308908 -910261025
-630142615 948791238
880064879 263006012
646564173 261175524
639948649 425915068
127880965 917220024
821164717 527732248
431048939 579214601
-41999891 -175704676
399563231 133739725
758689849 -768200274
254986997 843504081
359880645 -327603002
-348997998 712896338
-842267011 -221263329
-779668610 28929966
741787957 25353182
511624461 -154596813
318750590 87536308
-77507187 922008980
-237020146 875210340
-404101106 -787267352
-965393522 -965646859
920720936 -912966781
781429524 -971502743
955795658 -687756769
-761939890 -341611350
119164815 -81444255
468690019 -830930157
24337072 117989507
-342254835 594511235
-772257560 -34405632
-972872867 952667023
-635601507 585838721
479146094 -977667281
-764804434 -770654341
-562015485 362055111
-214699727 -728569887
-529292257 -455585903
-715868351 940809005
139675447 170478171
783013278 838209508
281421343 759861364
504847863 41300662
995814715 786078655
407407506 -653546450
141831086 -686490204
-527450479 -358614310
-719900645 117647453
886176374 -860348209
-1304994 149978952
491676215 -901242856
3877775 -22694188
827468175 -539451337
-122193715 898788190
811659575 -840731877
305728717 309250315
-602366277 757351313
-859635875 458149394
187865445 -6990016
-594493786 -481947452
404982915 -325343891
654344025 2149806
315154947 -459700604
-472228985 305849028
-832967443 615304211
-315690907 -302356886
-966982174 165160910
210889604 -779094910
53305905 -234753708
27972725 457614629
381642218 375890604
155844175 635728143
-211475383 495419277
365126915 43580731
-818766259 -318284769
739319942 -761964013
-320864169 -829535578
-655586189 544962051
-886251105 -605939306
-600176664 455782981
-242694730 777397847
-246025970 -112648690
-946535536 -205357539
668315806 -640209449
-912633167 -641461257
-794215100 828361577
-741977761 -416070975
789896557 927279400
-896706909 963733643
-92914307 -363860798
308538259 -618958812
702492891 -727081107
-536854970 877267981
-863640495 -800911784
313737380 232121879
68330908 27360330
-792038411 604155469
-399751386 -388635782
-159928926 -167930551
653995194 20971890
-503946701 310401089
-393625132 -184139469
-912417789 -457041259
-352157272 491574236
530759752 -962634533
-649499988 950067455
-756071932 628413329
633806771 -107325826
-258838110 514940026
-828526183 -585311446
68856332 -48300583
158483042 142126569
-33816344 715493577
-157639688 -409536825
598598070 227236717
-528649205 -497331623
-406983976 26156240
-428527549 838952488
276333877 -949237814
-968571185 -276810789
191505680 898651911
436259536 -645298044
-251705513 656805085
669781887 470616181
-96849425 51391027
-100307330 16655890
833228504 -975820986
184182928 -317323769
502415820 442621587
-976768663 702330317
527887692 515002306
101532434 -493430859
589981965 70826294
355281188 268053146
-966475843 301254113
-625417133 434987232
867966412 -583271323
-99985978 872524737
-903203853 35259841
341756743 -369100317
527534182 -35878148
-998677669 501561844
786159025 742696215
-231668086 -607798446
539750448 126420898
-335173277 -500275350
-467637447 -445171464
-512403713 -654632716
-750226266 -261234763
-688103109 -197033232
20457126 -655674333
-572081777 79068234
214334546 3163644
-276512837 791100666
776828950 -860529491
459710263 -361177080
-900796105 -8201939
332717502 655375005
310796264 967373773
785163454 476535987
-60412637 -78580295
540519343 846874689
-15014653 677118421
-724193162 -835547727
267182055 -921136383
-453762871 834536412
10373350 267152977
-185547564 386161613
-359415851 -60539847
-734128217 -778279129
119808610 447158810
-229140074 852934904
-629091748 -461609609
-495583826 437089215
216523627 641930799
-524929699 291935351
-879470141 -946513966
253899439 -974112970
172582570 644862386
161334967 505929888
766504316 775597899
-927883135 -726790765
-337988987 -897061059
368041062 -283729341
959927967 -509320646
329037629 126511675
-193773746 -965406403
-51058924 773599920
27682714 -486091589
-968924791 -977346771
-722714773 -973198204
-140628837 742863876
-720302535 737198588
-793468685 554710249
392603828 -756082203
-842024049 32943549
-931905877 -877794013
-418471422 -219007034
887770490 932855128
-71066146 -136661476
-934516545 -679750858
283820324 -215485521
204165746 165235354
-262717440 478655472
-950058991 -276054624
-207195005 892856494
-557213792 -886307119
-469172313 109261782
-818998661 143678739
-362996304 522037625
90433072 669316735
-723903279 -587253407
-684406381 -973524259
-293375450 100796432
-526654958 809379195
508996066 623043704
373472518 375092341
-70578769 -502111344
744665524 -777741321
592943322 -107468016
607949304 327835659
-965421245 491581698
-662013886 343178323
-455050339 -66236581
-928151291 -225201958
447649550 957923761
-776373992 746166133
714537609 -472645177
829165091 578961331
-175574873 -199495635
650142882 806207648
915182777 -925995453
-409402661 671668748
-657271084 -363265447
-816029877 234127805
74579912 -445840095
-458282259 -719771259
-970029019 -645926706
375347165 9615732
32344911 -152737226
699912421 -387418517
-986448146 -766389987
170727177 -932240483
963220647 768386276
632220808 -738824494
-78219205 424150835
97190801 893271569
-673472314 -574053597
782906127 -692607087
246433179 -487879645
-84176968 -526983794
549652059 346330247
-272941435 -535063550
620325901 800921491
-789459281 -497795949
-373620495 -415725080
869945385 -556760427
482397809 -339364739
249437783 783877148
750259445 -266258281
869577338 -743879469
-546339981 -227650939
414907478 96641237
496360559 673689675
146421482 -237801318
-180485787 7587159
-166706162 136166261
196613080 625042118
-712000449 -550525966
30875894 -162163398
-310577986 -750342093
-655443810 -638845754
66934077 -98885491
-4747912 46142200
-902983275 -311277670
-853730425 229179204
-886369830 -648127871
50776736 -8053690
-142021436 556663562
-711390012 406484658
599467582 960132389
-931390842 -609342696
-483668069 -289139894
-696247886 -180830495
-742038931 -104125108
309407486 -701469238
-115969821 -717828353
965999182 403574242
-3536379 -448675442
-490127494 -516647958
-399784075 761025529
445005309 -86731299
-638748850 504841233
-631762845 -43043813
137974992 791773349
534878128 409970453
874204595 -583013024
739003741 265245485
912022390 -472364021
963372053 -388162046
-721802544 -631188761
589727037 -398095027
-579714526 723791813
-471294066 362027595
-855197684 111877316
510915381 -720345637
740876787 166225468
-589742699 -895801440
-250123125 362635437
600252884 820004808
903497227 686753428
787894494 349220216
-941219558 -839141673
775158196 -759420223
253111148 -539087605
356036128 -320725502
-366388655 -238995530
146200070 742550824
283944709 500372646
987403586 315844521
409976528 38943030
794418886 -329184015
237135100 642642825
-407506494 274203886
-779393476 -404577569
-108766874 266973501
-778112466 134284073
26210712 304226925
45351049 738742510
682147062 230305905
-773857457 237412621
216251690 -61342526
818097123 149970802
-598918022 -428601008
971681827 689361253
-569570920 -184090679
45981873 -666203798
-170538463 541712454
-594533136 -295485348
-195748989 -453189936
235992343 -508346899
236174903 -754938369
467737569 -67506681
-504736747 929487185
-438335796 855170006
-926205962 -507358635
402102817 -479084494
-846001336 -7849202
215419871 787427476
656600868 544833258
191586237 83312079
30850818 592009333
279262478 197966213
161923052 960516109
-3641996 59061423
-687962206 486076791
-868279188 -11779206
-210297663 -229917977
-13828112 588375759
-532801801 115776591
157288537 146904644
-617341351 -901842592
-875813994 -612496059
-610558133 -845801421
484841290 803658420
-356402131 -174681817
-538409318 -366213955
-799720199 804763575
-281882402 80016193
-611387995 -301425761
333317684 -268294797
810949350 -7284461
-559212915 364833181
521664996 -215782462
-838623636 42130372
-461229354 -195409190
914291342 -918883019
-105800955 -185850989
-179913194 757312127
-14699900 -551787880
-594581548 -905132480
-171051068 811811642
378920007 -140615844
-421176404 415767938
-34071640 265770954
-130960813 -58786194
-117076358 389022726
-950829565 -804613489
514204697 68363599
14058835 -693091224
243301516 -404681531
443198617 -990189058
-618561600 -720668209
-993689486 880429342
-518596874 791957775
646481159 -544302567
-888896533 961071156
-265839458 960020850
-55464126 -838496681
-478853369 940299049
954298558 -69797901
482394207 -78984369
738978228 -159848726
972819846 332220467
-542350823 26500414
-638583573 498418579
-838090353 -30998878
-621044181 706556689
516770132 -574757524
537471423 -555197977
257851052 441235855
731895728 -508890667
972324104 59924600
-323058043 -317805726
707846392 -485707945
997264798 -949091775
-326918400 759679936
-749840511 -520356697
-909499197 936631140
-868249322 912694658
-425999331 -314154764
452205402 929070366
-991264530 -460090397
-120260070 548243390
890829958 812617927
-313791810 776410196
359778015 -528828583
-764336358 874089566
882809310 -547022117
950617777 451153480
885342896 -143327871
514609910 903913842
887647974 239161070
-407688338 376807160
-538908087 660493583
-535494886 165004218
134713997 -82801041
575953457 547148230
400381806 -269168035
375163669 -721103360
89481282 750487988
-389876502 -146411232
396242758 367199165
55062773 796308410
679378564 -80607800
309565187 635162350
424089162 975208631
-238861130 718606978
-247888020 235608011
204216809 -262853293
254741940 719494958
-488799689 643431654
-127463289 -176384627
-794577974 -59955314
-923119600 -160029404
255187895 782458486
-567341646 -365488225
169760662 575511397
-390222331 169301898
639486130 261453646
965122401 797938274
-737977430 -90028585
-52854298 -423224000
478773162 795731297
-627331218 576588253
214183104 -75259109
611068609 748600708
-991027025 -79489894
483850608 -996276525
-462741848 96352831
712534907 81231483
-531905450 -616743556
-10347574 -195534988
-7890659 -260875999
-644494382 -224385522
-770952170 80215472
918273027 -367038076
-95926370 -943594791
-249414166 785751009
681846957 -441216755
925000524 -644824051
982539811 -881866175
-191461666 354117214
616983595 -469953840
-199516265 512161075
431502735 871271585
-510106610 491398014
-222165875 34796128
247687195 421143539
-976590735 490629014
-226543109 571754340
353013943 654491325
-15859350 938566186
812031617 -937156326
-829823135 151756087
-945991944 -978610347
494580864 -389396083
934879706 -406791608
-84553761 -336277335
712714328 937801048
-733886841 -14735618
794907820 -609641704
-282323059 651064644
-973654724 913495480
52792870 -791399109
731839092 983063291
587041632 -191162459
-430816326 180032447
-73077755 -615663963
571815124 -77342134
-599770934 -660233325
80910803 -750135181
143905682 -496528452
-301658158 -726176339
-729046244 482444502
-32002581 -925400320
417639895 -977241491
-440722842 64485826
686977555 783174621
598563945 45031998
735218283 -321951753
-195238843 -120188494
44395318 -637496962
-246891873 851905594
933405378 -529638848
-458361434 -940548870
412929579 -912320869
625284105 589200396
-423819039 779245784
166752295 -714429242
225228014 -463771763
401448074 605231674
987257695 -406181284
-495808187 546247874
982724700 -331581530
608477162 -921902209
-230066700 -322822371
130855139 908277417
640585393 -876026075
647961274 324825025
-322177833 -492847296
188473602 827825438
-595592159 -40512944
391873514 34912669
917227224 -388780140
-611289116 -996218661
976965263 -984554272
861929345 -489814643
-460691162 -308806385
-177967208 117699610
-112418685 638314634
436993815 562199923
-196607825 -526975016
-361600324 -738655666
-621687654 426832552
-230367943 -723046235
54320005 -774256580
-633737900 591626117
5784272 -991966450
181603206 625856429
508861177 639353234
571213385 -470532796
-592355766 -570617269
210678759 265389427
-171512091 349735593
-931453318 -136085956
4827030 566873759
255202216 -443858075
834093239 -709898083
-477802106 -656039241
-675157198 -101677403
750787437 228271869
-800420956 -524317716
-18777427 -591866829
362957189 -599955774
-589902367 20329725
588747225 30381373
-505396137 -66352693
442511022 -245722608
856802353 717212177
39677372 -183953488
-810037166 -248840278
-222799361 265654169
113343149 562231877
548905192 261711285
-98161777 -556370602
-678391675 -115577895
476009083 -124116479
-231553749 -22278095
670487515 -65775853
-154674171 129054880
-934825859 -866320382
-161012766 673990264
52551894 616487172
345073267 699575300
950592769 -569119157
-918771356 142347085
-703057646 -376159555
67546855 -271843028
-756487763 -434186528
-980850711 661920169
-656261151 219307371
-63391720 330488470
566893295 -473291805
325932280 -235872210
-351018911 -860091637
726703338 -446861136
97221301 -899915964
706082065 -157498174
-127187179 112217575
-612352032 -6399314
-142495248 -137849779
-547985865 753142794
-684492430 794791299
-907169560 -590064949
-478583464 23053683
699721869 500389638
697575627 -663836203
-145346972 -975239781
-545881283 431085686
417037596 -170687215
780122086 -2661261
919978531 222781234
-994238303 -93095001
-906037639 -945200739
703274547 -906358148
979031694 -411707064
66146996 -132408620
345198105 -844106539
-647372307 -267344552
-509189104 -822130756
-190237074 -72036982
486616966 661784190
504930498 -356633360
-938334883 -624904650
-714646408 397038513
-217867304 338248040
285068900 -476808978
737698862 -929940758
858597165 -218868473
-727817411 -46836492
-492294094 -54843734
860060278 85914666
-669991531 404676327
-486413385 980813559
-292961720 -847044623
-506106125 105799825
622418471 668938991
701453211 871834621
-947129562 3305102
-894771283 -562824206
-926410724 802970914
-806664526 -606102359
-466949169 -374989798
-29978820 -531585192
-457281757 -380524620
654707036 -114723509
-892364836 407367320
-332716804 507784065
-88896412 -957781625
308475705 -705478437
-714997688 464081981
961928161 704174347
532721511 -403438402
-669432301 428384138
819877749 -799652083
-849252509 -616766730
-919964391 660828963
-317063360 -600439998
-152288619 978316198
120282804 731397940
887356067 -548920220
740850919 899408217
-786521028 521345232
-331717570 -922531200
-562077275 955272455
277826511 999730254
765060082 446598309
-150677710 968409947
390294742 -105267572
-825183577 -960692087
467910463 50437420
793096321 374469593
-371648448 705065378
-221652262 -611252104
571422698 -850082232
-400247520 246851289
-764202138 -221544221
16951817 551510016
-842869331 -903375407
706069339 286187740
-865518257 396743170
986108679 -301855371
-730074742 671739463
737066321 -13720667
-170141212 -942239673
843876277 -537150613
-932222566 619410758
281456871 710730209
-460430309 505975062
-974354500 415019035
62992808 209393819
922515427 784592931
208548839 461447870
732037242 994515613
423864463 960066176
-112367732 -333636178
-897066450 -142441343
-3397848 206952406
250863123 -149982372
813517225 676710171
693853209 -48989285
230355685 371478573
-138845847 -1205642
-247773791 -438112367
-385922276 -501308187
799858820 277325876
-983738675 161970242
-226065298 374465930
46653544 457044290
-339687079 -791455030
843614125 -203358873
348312607 325205563
734188896 -228272604
-128738607 614636308
850023698 377865281
302817289 -246343110
157123412 11023763
103672237 -252563511
-551324041 -926626291
491134234 770518554
-38914124 514679871
175206257 -561737744
89977736 618115596
-796165834 -732975319
-808263954 -38971937
-254717111 112739951
-335813228 -189939722
949993426 -252397166
-255814395 713793936
-488946556 -447327316
708554169 222595223
640144326 403381536
-132380438 -543310037
686216239 -418680074
-334650099 -263603855
156511251 301365165
-107624124 -122796237
301232573 -727125348
-303569381 -222487
-481656801 388777150
66875897 951468771
839703189 -47197250
-989980326 343003137
-785846765 945581720
289390445 218842183
838320268 -260774529
71246592 -158172663
-947489943 -714392552
82274965 975699538
543897717 321205458
-356091199 781879783
987825834 -82277322
-900611608 -989363891
629532063 -90907448
-803127796 -595556809
366072132 -491320863
-866813133 -601299549
-549795562 602341762
-658928869 53269688
763919643 -625403676
119868563 338290673
736692426 -84808513
277148430 -109718469
-254798201 -646612586
195235801 -894053853
60257049 -613741211
-121817126 -43906794
503940501 232026725
775466168 354356211
-901478843 184824951
-269166376 -425477123
95152400 -167440328
-807396088 269054204
-957208188 785136478
295703939 -634668314
-844929818 -902420736
-125193843 -217647645
-869528362 122270012
337344647 -849604037
-360084572 82751511
653184309 330339634
-431600320 235136274
762992348 835268768
878473555 430865839
-257233975 -347297757
655280697 -129033057
318985941 -875295486
-481494063 312505867
-348179718 -767792854
477904680 -200406044
943768345 -854290764
303490335 443548055
-98522957 -307019103
-559933041 -694791519
-269823430 -823948990
-56226710 652465245
86548300 -543492357
-264052613 -517425958
-188550493 543282673
-400777541 -823406959
47636400 342307521
299291658 847197692
-652687316 383193912
-615718642 -296920422
786242177 -561725412
241504491 99049994
477105531 -803241443
-170156864 -201127952
228308834 914473784
-353218303 677177717
-106731217 453232090
130395321 -273669884
-350514610 -414681223
-481194102 732487036
-907201609 3702267
-783690779 -131306670
475060167 -731735819
463240558 -561616932
439926281 205751460
-562207270 -182877317
-316980194 -405461633
954546511 -572006913
-114258824 -763343113
372080719 -730868657
732396389 239553014
543992110 706144274
-776994526 -110176795
614374037 -715605116
34292315 273433180
-698675718 842403333
-743197537 834082778
-513918730 -302224754
-371490330 -957883468
954702262 -240948681
724235829 -192708736
994008681 84602684
-775369600 -12669099
375573547 -380483353
-340419590 -42813917
-852735038 275918915
-744844701 -780272639
338289324 318376299
-652447439 -754701690
-489759991 -888009083
-869255233 513017159
-534064087 -133444942
725241998 -528274995
-222481712 754558376
342336634 -293701126
450341424 179489457
-667166295 -349670052
-269537378 691617783
-791474085 967126854
-180522123 757481710
-36173843 -161556013
-697088664 -512271935
149007395 -100745257
865229889 -734461617
959510067 225045077
182197706 -176142169
787775888 317404378
-388865891 808194374
-355009460 541106456
609749147 558853034
-956450715 904169080
337092809 -730205447
397781076 -758842349
-754853773 -348639182
-283606858 -708666776
939539771 907496010
-398236317 167795724
-404390243 212497067
833993002 -504189279
-169412294 -211561760
-922257236 -117432932
-421570080 941411343
213276947 906618411
644574540 -151989355
729414972 -608593478
418348724 -306440347
-360809616 630201624
-422404155 -93919863
259229285 -727431911
-442295122 -170271694
389585568 933691235
36197542 629174016
108958523 -683623662
341944046 -877311314
509729979 854079210
-66458949 -535935721
455068226 815860432
292951939 -789865877
-622260430 601046421
604030661 401054762
-185568238 653447828
-777451403 -91012587
-697224618 926886775
191484951 -474055864
806701805 -362819400
767833625 -755221467
-357400671 947123696
-23281216 -602446934
780963723 -436422723
341904661 -864283507
-532765891 -863937981
-298585105 146299777
-478964856 -889074325
57250567 553958222
683084966 -519903904
367919894 486193177
547527044 524490585
146741991 -265680949
627294840 534421138
-530629037 -650378244
-391954347 -607996896
172345972 30822061
771681102 558463154
734015010 562700689
511382781 -289247207
-923849529 -567710400
108890627 -376783564
612716283 890776707
635680955 175153494
644803705 -265605532
930301981 -69273372
-332377009 630652235
428290366 -331233795
-169990964 -857478841
-432563266 -339531501
630748120 -534774717
-927453754 272529373
153614438 851275854
964046565 -365720951
-346690672 902374929
884499588 -674587127
446299791 314304376
-725129759 293368727
-110359812 140381779
-405547723 55170528
412894791 868910738
-535185120 -385881874
438120225 72648240
693753309 -407018525
232947981 -270791006
-997497360 -8709196
256676971 -306588875
709572569 861559481
181692861 -341503702
213573912 28336682
519367138 168313728
-832728203 -849327845
-399040955 -407431424
-328536007 708606928
-106462400 676049023
-986489991 -998803354
-82728668 -893489292
-527033597 153385745
817265558 357919292
368564265 110847999
-878387461 -995226769
461479007 116366283
-358467408 277149847
700055362 -347454379
884328211 -817100852
-438079352 501276691
-835097650 755695467
296503671 -238789653
510740261 828819717
800479069 -214891285
752147835 314384161
-155709194 -86965977
-165318153 -50206407
-689189480 794090334
-527662198 15489738
484126656 986064470
-997513584 543901857
-313895029 768014585
-685153138 -245516198
-126789809 -123325984
661552079 -372130157
192384186 589985030
-716473178 -416772067
-99817632 34239684
-129444443 -749685188
131438665 -456598506
737066823 780640941
-790739674 -789416814
-550608920 291973331
-880352190 -535263890
-734788093 -626793225
-973279208 29017181
31081709 28380261
-671848837 631692006
827207118 -144344472
-618381000 870819059
-821196909 -580026960
325875925 784957879
-178994465 326604701
167850593 975693485
136425900 -199515177
-533018039 618651117
113085069 -348862619
697773235 -117188121
-36752237 -594861284
-370193672 -373208481
-369060734 209116595
349556461 710419379
-336862397 -788362288
-780777690 431686202
850841547 -607685252
-926577041 -622240396
124105713 192173546
736038743 720577658
-252479995 669827212
-871922133 -735944741
811902256 859059579
-409947894 -578860985
938766547 380162525
-323185439 -973978054
-534873099 142546133
-134663651 336888983
-463815792 -434701101
338045825 92738230
-229119568 321437443
4967066 806334109
-431502374 327859251
-573056842 110451653
-990794851 114339405
737784597 55808569
3429898 178771154
146049636 -984971262
959862456 422415986
-797218590 84105538
400264155 -130390855
818454732 -799169312
-575880773 -481483653
369048125 545743485
473677650 -843695106
923908932 -428022505
559846751 500961667
-689026036 481022305
-908470604 -330105589
-861829219 -335286184
-497914898 750173237
-761232975 359864282
-924782090 -946716231
-53546011 709493630
-499876174 630788572
873752872 969369790
-39554503 -259327636
240362793 -441329749
210075767 383861633
-421638370 774675213
-514423715 553921634
-42818595 -510251109
508526733 -60931032
-279426470 941001167
173086106 -689470520
-289754916 -274536272
-976154818 267510960
112045410 -548406136
-491348614 -329645204
98328852 -568689959
479852342 152875183
-898375480 615324605
-205238741 901780283
858498510 339805857
-455439172 417550061
418173260 -929064130
-380292491 -762426258
-396480251 -896451085
-395457138 -596057153
548668617 -935373939
-80535299 32233142
-651043940 -495584600
812190128 -469444388
994826644 -958091962
-349999270 972919618
869271009 887837769
807179415 -988732654
353100756 -52562538
-970469653 65084472
858021020 -152544801
-526301553 735659480
-13731493 -819948060
-369527880 87100249
-603770139 686711877
-433784579 -268614629
522867139 -511840985
26759919 952660023
203675539 -385933522
-34345508 -667289335
-587066632 946875518
376352072 871993338
-991496893 17120103
364276463 -255049682
562560852 932980237
-489942561 790929154
430107604 560129578
857957681 435694531
-174717382 -111318183
-793404911 162274043
516772133 565159861
-266401535 -936349922
925141356 574663230
-784750720 220943320
-706246796 119718493
-645288128 -240607175
-264670215 652333016
-300807030 -424190885
852263069 -145527308
26297964 902484291
-87655139 -223065516
42170635 396407302
220327747 79814546
-196310555 450332504
-712792776 710627842
-815853399 954190998
-469161482 481429695
-787770936 528796272
-209966456 -469391289
217847148 -587654104
909766631 977459948
268979394 639870109
504397815 -884785921
194651537 860404764
213878613 742647131
429313306 668149435
-306177438 -591956510
-906134132 837960449
36118991 219922727
-294435465 -961839235
-220587757 931473628
-574254057 -938813934
163127820 48145013
854873080 -160588086
-992517025 455987203
765592003 -365533329
-712813522 -604250490
-96334120 99584855
-813794572 149992011
-953509531 -345103925
144013957 -555237864
-630027664 -247852678
-798924608 -793462237
-412053152 -587726860
-228300447 543560697
-435285577 587247197
-331088321 -818799950
780851718 631283054
-182177852 325790101
863964803 -668142086
-914972583 -859988231
-418793255 268888158
265311956 334917630
-583309892 -984755675
803840688 320718509
-393960068 -315153038
276030574 503442964
-424860702 -678645705
-510087525 -694788325
913232390 280836471
219450821 -924705912
-549124280 -625093839
-265806546 326442592
336198844 -613342415
637138033 -352584936
-351386423 436847712
30074919 261757994
-447757544 -206392966
200773283 37427428
-377209365 -487986311
846565110 -110088019
135118044 441669446
258939330 -130724924
-883845983 353167888
592458601 -694042526
-208391547 -508251420
273347903 -257683846
-563595683 397207696
-319596059 -370210598
-883450382 346458540
339304764 123548026
234129067 62283833
-655996376 740370005
19757634 -330218
397973003 987617155
-732204914 588834764
-712725634 -469424624
319192509 365752966
-449891479 -148419774
458837493 632733331
135133381 81617144
-773833501 -727620125
-771776209 -401668795
753811522 859714939
852267384 643740714
145620501 -174667734
-784403039 743867787
104432242 -754591270
126539200 909762919
415106953 -453874832
-337301552 942736294
-74866252 871753990
-949307124 380541579
-414359947 -735237914
922628103 908739506
-276177342 12676000
423545473 -201324810
-207083431 -11895449
832673655 747650239
253239641 -814839594
-981701026 -782373073
402968174 452913397
-302266056 -331630855
-67513310 -733387197
936756737 251101810
-978245114 277162359
-35538626 790635099
-984172407 -610232565
-500565885 508148925
-140153800 864594746
183605636 281467547
-610436463 424923562
934182148 -34243912
-603988722 75075812
-619342657 548090228
-222850833 659967578
-21732808 130478432
768116122 -111426766
-350272055 -544674846
-395719137 -58304762
678756692 519182457
-772062197 508034855
-202803946 -305803262
-818459577 -232442904
769097282 -942703594
-498808221 102940816
-49440940 463779966
-777729429 424214243
219282695 156243538
569099925 -513160929
-83216326 724579955
951593958 30159673
-164711458 346139730
210889449 -580346316
-103548827 -391412578
-65336251 620725554
-454562354 -923963631
-622363041 22843008
-761380872 540663498
160125857 576674848
-90815108 -376040176
-22067721 425959087
-798965065 -601287044
-599823343 736273973
706540476 215662938
-946064173 473176741
-809719773 214023034
74880474 -223351875
-395008027 991281969
-805768147 -338379992
-892879297 473299216
-835538493 133308008
14164123 824397164
741318497 384846265
798809363 -158722951
991855499 695102727
-843319081 796716760
487232913 614786659
-396492340 -937313223
-148164197 736401964
192208844 533852474
-152550825 -153299388
-13432784 -502394772
75666945 -698772400
103486960 -929242104
-968635575 271241231
322163452 -628571734
167598967 -286968950
-977562336 478236615
481852913 -231027859
-483150637 91445291
-756487196 5433323
624666498 933687114
487460667 -222392389
-897574139 -283644635
242756467 309064503
705725891 725479992
-634817299 -468347947
402133340 534816838
-484981356 495129674
527185006 933496067
-143997381 -761620441
977737938 -461834106
-607840622 -227496414
-264929511 778153132
-783108274 -11647353
811107421 121134057
-837407901 637629859
-821122149 239413081
-336637922 241085088
-172145282 936317100
107892279 349015118
479358915 96678893
836911414 -848599564
-261444957 428009173
609429749 325442228
-52848329 846818916
-652656009 894289730
-194617195 -206185169
-467298650 -144706380
371309699 94156968
432134226 -57293396
575727581 987984791
810682648 -549944464
257566194 -727228857
727383824 -268059829
-640383686 851368783
92556649 -520148498
-153293124 309418928
586878471 -528213753
305788421 510347370
-162591161 -215614367
310184960 718471959
252937903 -952375721
-93285993 199816680
571821079 -420357776
49827185 -548451515
798912264 -97135227
-933357089 -359326642
-550434020 -163770539
501713336 -898331700
733397377 15653149
277041968 -579441283
201713690 966903173
664646741 723402946
965769913 -392102989
188045167 -203380011
-860882586 -315055772
675481922 -418217497
501204075 376859551
-768183564 -116980281
-202388000 -41768878
461913410 -420803078
653930143 -875877565
949440597 -983714797
45529789 -896196940
472838673 154546334
-546641450 -669226793
424814663 25926512
-408004895 -885117644
-57192606 804302694
-228012591 298732708
107052572 962330576
-323114186 5612283
-857144610 -66437820
500342925 723635557
266410291 140604087
453161410 -157328119
523552943 -64429700
-940836025 -60296130
-441841250 316143334
360649608 741556842
-869165197 -107849020
-349653881 -738931541
627994919 906340309
-255274702 705783528
199042850 295427428
441308416 588969801
-256013645 15062467
821104863 645339449
266017238 447759811
255960371 -43234073
730797908 -824809785
671239256 -367645241
-64777793 979119835
-924206345 550731581
-136215184 -919351107
471698336 -71929432
960137846 605456608
-962631354 -625906875
98900095 941297238
860918045 472800114
-859367978 50620763
314228500 986826455
100101721 -31037975
-31143849 -612445785
-558964057 -672040423
835251705 881451114
-515818839 674752123
-657503760 970118279
537295640 137326093
736493282 -812285636
386055942 -369617318
-116037490 -817153324
113763461 20962254
764149981 -357413882
242840066 -850316658
-904179861 -48458033
-657488300 630590329
-176080583 -596488005
-129304663 383005524
-671049634 -64518969
848035902 842866798
-337206514 -447813945
863718319 -940155817
-447218446 -625167734
907125297 965541094
996906648 206978581
-142650942 -872099465
628894945 925155872
-843099057 398689838
338654215 -15610534
911066099 -142299306
-634324439 -498349816
683684448 -711815395
112118310 709966065
-398521101 -743962414
239782355 735126884
633847069 -760602235
-193439674 -151826215
-127382750 -53285775
-112654857 504467422
-833251095 717160526
-99147966 -493562516
-661261268 -263087253
-121293778 664919713
968011100 249022512
-168050911 -87658950
896943600 -353474965
633994978 736757699
-772144657 -229469496
265710767 646965164
-158014092 -922843590
-804242846 741569875
-147997814 -258189476
132679913 -418024392
-816461040 -333037003
736607967 555229601
-692463242 -419717900
-878419353 -376275420
-668765473 622560913
-508635394 -117537745
-790012372 -31088395
-918346955 317131180
-345903569 841138942
-934683652 302862664
-502029496 -530416257
-513176815 205245156
-247303323 -611496957
988528412 702186641
212786424 -47323631
912355838 -912030098
9188925 -836742729
102993202 -321440191
999601845 -380889126
-167834239 344877326
290409519 81254435
22207757 -628227383
91768567 677065613
846623213 -535808229
531490065 -274532433
591846091 -129265560
776560267 238862068
468892257 867856973
-407755294 -665128615
-628016022 -127234501
-763018515 -431765197
563304684 47226478
885165410 -79243193
943978375 -669906935
-942516383 -978190924
157601784 661433616
479952214 92049655
155546604 -430845656
45608890 501610260
943929320 329205638
-594179310 -646331712
-318760704 -840921147
625069589 -303624396
-845010162 -944788189
170611267 -775204614
-357107346 905264101
920160048 525083773
-688191118 -935226094
323399769 -354323594
826546576 545621521
-867242075 776277055
928393201 -316276190
-473018896 -626375294
291616005 39075276
499883422 543420808
418137319 -471477467
902002737 368246235
-41325800 -277313301
889082296 -470758253
642308488 777350612
-64092606 441599479
-211486436 855637344
-180043275 200012128
537133584 724518475
-288195032 -549005853
-807577667 171702688
962569736 -187453987
607641752 102146608
-956301736 765430497
-585817205 775327732
-249175754 -871949305
203295187 -87646127
-744397427 -140031084
459109903 -552817059
293917287 991080330
849776528 -935606383
-749048181 132629096
-725095449 392501070
527448138 -890657422
478800322 -269492652
528307553 961528209
-822203619 658695498
-410891322 -534997
892255394 85865431
296099945 709326623
-654752720 931670245
78915899 342852350
-26835773 931192938
215824158 150250325
531282939 327534190
-496567623 -696273176
-527280995 -288626614
429877546 517321310
-573570128 947547292
52643692 108915793
472562465 360721466
397830759 546416361
470198192 738715798
-970601341 531885536
-888380582 974128900
906850583 27752561
854038993 -710188276
-852501618 570827932
300575930 -80553335
416656897 918543664
346099984 -871928564
289105726 107856259
908158180 -471336467
-912428577 -939087142
-570634095 -947648801
637907484 -97930570
463214061 -137380029
-795726443 -995513652
-320676977 -321086746
-236198054 272491289
292450417 367881587
-95284108 -160182696
-596995981 -614477030
632831140 -635046093
227291612 -598112243
385318385 -232425587
-850818701 -495410197
-817669934 -148348781
-521496975 443297566
-63556539 93927439
585119256 -50972774
-187249641 392002215
-237826986 -553307729
810290005 -254990485
-472295939 -539797936
383274188 -91061878
377446579 962121357
748342923 355616635
-928174667 -969799582
608100431 -958000119
603380100 270278950
989668082 94598065
-885603844 632044019
-795914183 367715356
-770990310 559887426
-236917148 -719300620
-405795875 260835650
400166187 944961100
-291864872 962374125
977904358 -901566079
693123406 -136286124
805435799 39548793
-915666273 292367415
751880861 558873997
-591132791 -627945045
-338635035 -595526803
950342578 976429079
984555488 988882353
-393952686 499860659
479953440 237656365
136572079 479093362
401643938 645673834
158007287 -782838441
-790016512 -510125483
-784554806 -118041332
861649986 -202788493
-780160579 701254369
-117005324 -416816200
-411839382 -241921710
704932543 -74704759
-654445478 339859410
-885710249 835212983
249387988 -623431807
-718933266 -780234816
-643283350 504205478
-104625540 341207014
62966457 -66118583
741395591 442354822
-777920567 -95584991
-620998688 444335778
-374188318 436753340
604874282 667253701
-819023094 901907807
-300815731 101789023
-354030646 -259647011
609591908 309163703
-240913261 -613364513
-451544947 633657646
459415168 -604012430
-612584328 978352727
716404442 -281092663
-509891374 660216451
-958541715 393319574
529879033 -462358304
642822847 -857536893
348116683 99562580
850168217 610631938
-65069502 -802082040
-435257449 972538219
22255880 -114043646
-153509317 113230648
-647878622 945470766
878103043 -84598536
-360036425 -106712113
832153859 -637153072
232696903 854385865
624567070 -554510930
560842207 952510385
662646830 836467941
-274400063 742871745
675574618 -279065460
675594860 -225125435
936612455 537281131
-32855696 338920463
230080322 -570463332
406451917 442744877
-509977463 427864824
-344410094 -227484898
51204254 -113223147
-659393289 849085666
836656459 274243791
-559350393 -986057559
-194323280 -386093
930905993 878338877
390414904 -104065937
-246511876 313103127
-926105682 -502242704
912143867 -116702773
620630887 -97884149
-8933732 -213453179
-296272450 -672350708
-390783672 -361774754
760309080 -17135623
-309968179 -324579053
-733986007 -821743042
248826732 -614402176
-432997449 810665091
-913062558 -170692705
256781584 710014060
-781842863 -197620163
-92912545 377481848
86083820 -313479189
862973485 222145260
-791623174 -965686398
-244594990 -662176274
710442585 -321488143
-222165950 -313381676
910869341 -90536001
-342001171 987483618
-581299068 -74462459
-813270863 -962112882
716470940 883619839
281113563 461019669
52582343 -353239283
481897860 -847715578
-319963887 790493059
-622344555 -317895190
-180096605 423127835
-599909020 -699113221
-643289533 -299405761
513489255 341802963
-241111429 -939808867
908144267 -631442989
-33728387 -268621859
-48031499 194408586
-799557936 -409218621
789981192 -721736277
346043451 -542622821
-625996430 -299187024
-400630124 -71433175
-868050054 -761479033
471807514 414976237
-587641789 993385837
-346354159 994326663
-558712314 -33526030
797701395 -598030692
523851942 -278117795
417948379 -281336130
56408267 44349809
497282525 -683398880
-603443050 -144714456
-123593994 -716951851
-20723867 741399930
880308314 -684818889
-623165216 5333969
-953957187 816504537
508190981 360404633
258168254 258482738
73221925 675485401
-418641288 -152099959
-592370197 -544841221
-777463728 -16922694
-581304078 -230106596
153752649 -991165530
-193358211 -843217502
-510432959 52994502
-74172835 -717500664
704670208 529722673
796194732 19592288
226406895 -450737214
-225312501 822021896
-503913529 633745936
-2114453 -777295267
-322703704 713040744
220768607 228603015
-322269777 648343797
708018521 -811872518
-749476899 939924469
-736235250 -420751640
197445511 -772765392
871883913 -390025112
-165121417 -703922526
986049972 157783544
-714915645 237315018
-681391780 -504374589
-42069822 929029038
316728944 -72754541
155582729 -541971722
-999159175 283032226
-906504278 992685194
-221759978 -326079757
-481177508 -774952513
187024575 164854068
-21998185 415611388
-236575228 693499704
-764227340 -177728591
-170265389 933364253
542461526 -154629172
653700213 570537390
-204904769 296419208
871726969 -523043462
6786992 182182300
-308604080 -956265787
560220148 88727792
57076810 -557244193
959192537 73513801
449539798 932172764
601388417 417157427
-837628337 -301218819
-230768408 565724726
609750881 64027448
-859515815 547474336
-990165084 -795413206
298563214 607132705
18115872 200146313
-939416243 544574107
-858083245 -587463147
616027747 324331411
-317366769 206998767
663103395 605436048
-495671089 -541037295
-688555250 401710666
-554751415 210295465
619163876 -838756232
-227731482 -203922133
810407700 618986527
869179860 839636838
-219322559 -94807869
-434942204 968669209
-124294562 -7113675
-377745979 -161223631
-465995569 -53438919
545082033 -870951030
-252063156 -703402640
-206952821 614660489
-257592241 -512586255
-882163490 280742672
107999434 -388503352
942880762 478643267
650286300 -190702090
615872101 607544697
266524028 443499257
229543221 377824483
-891314293 -468261981
-897146669 736249099
395527072 -798566759
-696262944 -862309361
-764471385 866827819
-867179453 -551847366
-937204839 671411802
-200982074 -968295979
-629162066 -401621428
-52133614 10397336
-932604928 -930570121
519634372 -933151697
-562857330 -203306860
34146540 -764563277
673520556 -233719854
704222429 -58187321
137694605 -798321677
535884388 -617290748
7084089 946226061
-132493038 -816376780
964632730 518814530
-974270701 -129930516
-225680258 -416611994
937848836 -899952177
158008993 933175441
11227116 815063142
-426030937 924605298
252757837 883355318
609216231 188676194
-55208859 861058399
566729831 -351203582
780532971 -455008436
-842675496 -670222136
562845534 -347365075
-722164483 98822126
84206133 744320410
506865920 31569842
898302285 587848969
527923800 -694574369
-486945749 155564171
-855433781 395205981
-256884589 -186491383
475723597 -461991317
870377806 -708349497
-87240929 -638626906
264136190 89795257
565011947 -283859338
660234598 -990606132
390340900 759687980
875584538 -40627498
-128208182 -646812733
715913306 -386983625
-138112390 706162627
292032087 -483904177
-973888193 476251044
888594461 -603387167
119905040 -607730763
-719732817 332900025
644190443 -5492537
-120644955 -128893494
164610293 -746838225
-515614468 -407622396
-509513146 -902238495
-784998983 398369576
-60791728 915794608
-922524109 -84574475
5423530 903027188
-213042912 -196201077
218336856 -159089815
476495325 768880982
-122603409 830452510
-56362776 -352518511
413311064 842485316
-255873820 -588528033
273072053 -892456301
-672968965 -992114998
121978601 520666035
-327598228 208524494
-66257325 -871777074
176754712 151326488
134787975 593608381
286012087 -778827275
214969024 21886446
-774474772 419546619
705331343 -937797832
-634565961 829505925
-429758703 526523006
-25770799 619482934
148611045 874042720
-681812876 -241376337
475388211 47925096
-874597608 800222735
-459832886 34920030
382602175 -992086137
-326358451 -81444454
927863095 44820941
-221988968 -219086002
-895243285 209859690
608085658 494137530
56661889 -572411898
-694181799 804586044
834677803 -320133287
104825443 -557558316
532184139 -210658025
-92830394 420904953
-298607511 -586626298
711810888 554325911
608609970 660525566
-777926505 -413389217
550286778 408422141
72299809 953109298
-760828552 720914421
-921641028 -5692005
-838986947 885292712
345831268 707198174
-930184332 206733172
749109883 233227685
14412814 -540349560
-110829367 17688739
252342214 -816245915
-147153557 -335127580
273084567 -590662614
258117139 -953444535
249178906 616124288
-183321114 701598294
495244100 -621868744
240309281 -621017382
189892836 -618910544
-681352767 771503112
935189851 727920045
437478658 97116070
818922507 985728335
-219279201 -843403158
-880777650 325120283
-949999439 970083758
292584280 79605206
-436329247 389901322
941568740 279251052
-327643732 -904401793
-742255812 -508337771
-475044231 -663482999
457042985 -794978630
945689515 281969072
-180114170 -338700607
-874244848 390139014
620926393 -293412990
528655855 -68776744
251121398 265548731
-698754494 -511313101
-608191022 456858833
263944033 458706636
289234521 -901906670
501941156 138839296
82425113 475157550
-557676463 791163486
6025487 -688096009
590344413 963324446
828682910 832075797
-365331950 771729061
-829120581 -123013430
-555027692 65271002
249577238 -430905249
872777255 282136875
-35477277 578759743
-762375300 740443451
-603319998 145193580
-300984417 -763259914
552282828 632515603
-769973221 -57921702
-460548231 989730762
16723169 994574575
-645879982 942813446
-995187635 -31766650
127889984 -903296035
-323714028 565748931
-70890301 703667279
617814133 -612190928
-208275018 484575948
-70326333 -538133313
-200357901 -39566109
91937163 -239497998
412767398 -224594347
601026622 -159670689
-757106901 -311891369
-618757599 -11737701
958142897 826636497
387719356 424396347
-80453052 -439164399
357367183 363476737
-270007955 -611393892
-577989516 777843312
161936452 -613781491
-491251758 19377689
-575747697 -372681204
952896802 -158114590
337005983 184050992
-109517989 -333975127
-235604877 850086330
-714758525 882461376
652830376 -870185224
-638019239 -86468160
-966722361 636452652
572850707 -155598398
458119842 89717130
681152785 829754186
814826345 696281848
153671086 284963187
-480478925 -671246886
469614012 505392112
568785758 -923171855
573753673 -826159811
-201851551 -704515964
-410016666 811933044
291715302 687165795
-813566472 -361154904
-690892504 674502448
581823572 24884455
-274401973 582499881
-113835399 -721107504
-341997041 232233622
-505123450 338837573
-349283078 598694488
-944233500 -764673436
-552018290 -953778883
939483287 -198759536
-113664885 -278994921
-854630345 727124819
544918874 -99071514
-958731918 -187547123
783728464 -962689519
-203038320 367729169
522440774 962115730
996788803 565334195
715205748 887602385
-832599187 -762051267
-737101727 662218236
46925899 -165423094
988729573 -407848746
326820670 -727360755
763854714 295594488
717092458 176069871
-578805762 708860781
250760362 -489057546
-496059837 802941074
-502476376 -643582464
-52055496 114200987
65373364 561982453
154692887 713168230
305563982 499414162
655521944 -465354956
-408665408 -926214135
-402926776 -877237905
820440378 714469191
79171119 7555502
-460779491 593474051
-609288762 -385849488
406772743 -236643160
-302366657 -186063059
-236881126 486289926
-167259581 -238496512
77200412 -259067961
204843351 171243390
-205278165 730703381
-981647264 709182891
208977673 -822790025
-794572897 41828368
381437784 -89115453
-361627686 631288139
325126358 501023229
860036453 29274463
134698561 -528434869
987198291 285383032
-680350847 184321737
-855828462 -266910797
-117696328 363359401
281142190 -72342585
593175587 -363500740
834152590 -416123697
334434404 -745719986
-756446043 476748166
-536354544 747078762
-796449122 958968137
-277174719 568198397
-533020949 -295958897
-678042532 409083693
-65324507 -544943141
-141417163 -535836987
-266169271 545036659
804624305 -632472290
590693459 978323624
-871347271 484677697
536488089 -935190953
-444585187 913950193
-639055209 -546228614
879980967 218028605
-25775848 -577808456
-983297742 409465563
-553869294 -292326954
618806733 -217451534
682019822 921051364
-359071954 -532052633
222031513 425039614
156630716 54679546
-912678089 -391463460
-942986155 170593093
-169645486 324555936
301655192 -573810587
-17949736 -724370655
536490887 -946915877
-439121733 433454971
-569633387 -209588183
-741435151 526827193
184187483 291716881
-136996283 -768425220
-556056998 -164287839
672158733 -337256740
418798759 -935701091
370312255 -539816609
54772342 844447318
-826240355 -479463247
631101529 149614895
-48576014 -204438019
29822351 331147687
196186444 751774598
-94782978 660035968
-988432058 -209250596
436347039 -377473158
-60334448 -618872994
314193393 -80951870
713318072 -588155393
-893243353 -593112111
-31170769 227551651
-801227844 548804592
-707718224 -281855081
-327255280 -650704980
233373903 566476728
866501704 -574326916
-752262849 -440915745
787473702 434931509
-519295196 -589923134
-292312035 157838539
342617977 -71213654
513129279 367360499
-197881320 -696921149
-856582661 526911786
-811960358 -256637805
244752108 648681702
413225585 -789506027
-794479839 -412012585
885090341 -313430179
129773864 -101958343
-372267619 606607141
998436282 337453883
-196730795 -422870990
473950827 9855213
-370951437 -116347729
-294478398 -41352834
709176389 -834878147
830901690 667509849
882340066 780720950
842886359 -20687887
557038374 688713682
169975140 859551122
830440544 -217343825
470798369 -190346839
-727698955 884458486
108384317 184280035
620161551 -893176157
843636382 -193021181
608395308 -879649695
-658755915 -220006078
-842008530 -18525227
-780381792 781518424
-290281482 728288230
-349081967 -168228117
697954756 269594083
225533585 131348733
226881190 -854851603
-243979478 -184073229
363280802 -3096876
-466865414 603663216
-207251745 -582173801
68093784 -642214659
164240728 881057089
960794714 -583110919
942060747 -943093317
594190648 -493896955
-909581964 -615331196
-267602104 -917679826
538695605 100904944
985055997 216480194
53938117 228463075
493399748 -83790940
943048378 955911521
652620026 -785388390
-777329532 -867712766
819578120 86716233
459715273 -652730586
-124304206 -707477185
-471561025 686101292
299185361 45203105
933534542 637424193
105904743 -243070449
893753812 501249552
987694850 113824865
69591786 -703397864
833681463 826132133
297940397 -572663103
842533082 451576874
565804398 -47460247
81940314 -828273459
-542529305 894301795
189604168 595108467
-985284529 318037965
-242135258 347660889
318057935 451885922
511496146 -955346145
241248976 704486378
-35603881 276980423
-330441493 394313902
312623113 -28507082
292898943 909866327
885589780 -943834094
-179730943 -274495275
161565844 573972036
14728842 -778597896
92003226 997358800
246192758 132073141
73924961 -706970398
-550261060 -838949896
793805844 -751951965
-592118780 -253388490
-115629487 -584344860
575720898 -993986649
479715050 655781011
-676448691 764924037
830866865 -973650432
-476087157 -210015863
707548328 520228178
-152881222 830004196
620164869 -67886128
610133520 240109538
-836526545 783666937
-69108383 294748972
814136662 -707460456
-41019309 907091378
-939225455 346001129
-154233392 264705971
-666261989 -923651308
660313356 -903260701
518374365 -931572965
218848994 -311065550
463640163 904295116
495565275 -384100110
-970933866 501539667
-508343923 587629524
-51795081 -528914542
-805789935 484243858
-579157627 169888173
-175598500 -3689464
712371143 -10568456
-370234992 258135900
-197583725 876419564
-315207056 985801841
-578888622 560582385
-885953120 -876824504
635233610 533075446
-334653154 394067621
914483062 447397818
901570236 136008888
-181459593 23100900
814727413 -182188147
-771826558 -680110917
616888061 939955078
-260009076 286929207
-446207605 689111989
-129832334 303413348
18085949 974328783
501424204 -912973868
-11094735 941210532
773578078 826166033
844961128 459463428
804941286 -40491091
276287403 623957474
245560306 177681641
883175391 394468134
222883430 579429474
828869270 -432654497
889017665 -685557163
-131825883 -996044488
346904276 -80606210
825369162 -618927434
160308405 -655634240
-157215792 538221781
-222699990 916591759
-270015605 489699774
587979043 978788358
-267927162 -791438007
-316487229 -105491664
-757959231 -211991393
-701538387 -995862110
87830767 -758431402
682501405 913500588
-290154204 -390531278
-509237964 -268794346
294981453 73933399
-733026735 542737060
-126414894 -138131337
757677636 -334431010
-219907612 -766256774
342211442 202992624
-978013774 304523074
-923161033 -765796780
-880760044 -892870836
300940253 286641554
890930846 -572507325
643283918 -736597647
40690453 -746112829
-555290144 208725144
-379361920 -505667555
-194339030 964104322
757857285 856910324
-278694718 -762902916
571183814 369950582
587635809 -964581700
-38506673 667846369
-266520458 324153039
264353632 -598998882
-452115997 -203922994
-925991010 -191992291
-395307257 -137743556
-895947486 -311832625
-540327519 373187345
522636892 -593471699
-241920832 123575707
-947324459 -105849374
-769967262 219326216
593227859 243430660
-166288851 48759402
19149592 60122327
972128504 -737414858
719640387 -275259842
76521842 610360055
170347816 -770991684
-99852533 126187345
-706753385 -211640627
-129596085 979428982
-866216702 667718919
216874593 -804281386
107056122 -578658839
359911240 881511682
-683974398 651966912
-734163409 51209445
-831000217 -460346817
240762877 634960016
-125999665 -917674153
217243643 -93785737
381334717 711349872
357098752 753308012
485799178 702256287
-278512660 807674863
319750572 64750603
-10762865 -665648189
-457938005 940410156
-124313268 819007432
-100697494 951279626
93695625 291009633
-490608020 -819615440
480204776 557810805
700813586 132328420
878450524 289696622
-574380355 394363537
246275254 -88425357
-884501532 -467896897
284759234 -959753936
-186818822 925935807
523602382 -348481194
208043998 871242133
171838503 50584771
877863463 -93774875
928398252 586487890
663560198 771284846
-974646915 655467651
-195503571 -543246469
-716310974 -994044713
695799445 -888174749
747720816 -474537377
-650789261 -133378761
-374861435 -339555292
366262064 -868940234
-650513405 442116679
447161404 -101294259
518643585 250225857
-887780574 94103046
-608513961 -643899449
-805779630 -83356754
483938344 -327518942
-582133166 773135017
237308385 -767356003
198925989 -472642516
186461958 -12028269
833753449 -645039016
-174126843 854266482
-860385604 454680734
-99685165 522558501
470892812 648698283
-676296270 795674017
850128556 802780387
-474614704 479775539
372990015 202631192
318087318 277065441
378701551 137755923
743823894 -732686837
-460009136 -713978290
102068427 -12773117
451967852 -204133911
-337681237 213566308
253558743 -145237260
-218077173 -755373414
941079125 482209835
494572697 607771082
669771573 624208316
-898232130 444578439
79380179 958649227
844485427 -249748857
-378943967 -298132956
-327830717 -505094195
69307687 867101383
113245184 140037820
231211037 400244640
831503178 -692041461
-352053594 333057206
-476770752 -678584538
-126229889 458154813
607625338 -549711282
417583264 173464869
328688800 -784548224
494276775 846118190
25359171 664453040
-687174922 -315885283
-360355317 979369078
-421170169 34071205
773198784 229599042
-44393253 -693928526
-592014787 628786116
453516030 -439779304
672607548 697136022
-470921688 682342139
-665558195 -586646031
985193889 373887156
-848731628 -109668467
-623202767 -718676509
-848680397 794007942
32896075 -283542999
576983991 545365858
840166883 234416405
-276292586 -785657092
525242765 -417459455
175494489 -322966388
466135520 457040065
748354358 -859580126
-870689994 965994965
-632377051 -899795539
519050386 358998023
531350027 -286412116
-801311002 -972977068
121479684 379858843
-37137882 -801469724
917783865 -612974309
-528812935 -498193580
-369048610 -219819433
91235395 -954604629
941522922 337934601
-685378800 164722374
-295570913 -931083353
-132868713 -170703308
-402568011 -510571389
51123040 -30068772
-713269794 -15660874
-879202631 -164286112
-831603726 -321778440
26555394 -191745280
-636666384 -430853674
-233316867 134978089
672587147 -418397808
871860998 261458633
-940732518 -482304224
-621025866 -582516635
-663231200 -144407902
-787273454 189961010
-842736107 -760172262
534761701 -996074192
245087365 599986562
-959369350 546549847
-920768247 -490846350
-85858941 785688070
-771147337 -128378368
483338656 814996021
-596531397 687379018
144997815 -949213412
644428500 -403853164
421478280 -350429574
632514612 292032587
-363943094 -690030469
768261017 -333576734
-594936635 138016308
-545702464 -940089911
-406384380 171062731
92563557 -589300802
-768852228 -531336944
524322452 480542943
992400393 -714674695
-114157032 -547868254
-49005748 36701626
-249418000 164919708
-244669473 -719069129
243974721 189881228
-188341745 292218852
-910609299 -440177552
452994278 -12292330
13708269 247353682
842560441 870740658
208456364 -641589865
858537555 579826399
31041258 -503009719
920489528 983020771
-728568843 -914612753
-360875476 -889086272
773291302 863461127
-197773274 -970514008
116237376 -279361295
298171258 675678345
-184725241 441077429
-963123014 -348926157
447502207 264750127
223113482 -84114544
-502435626 513259952
161646377 -950921024
-669704550 358070775
740293323 349558483
-184617919 183510026
-864612712 756401287
-704478242 855036095
-760308978 -754069702
-506713666 720823682
48502918 -871067201
-201869796 -989879007
-447294647 -288451405
-215939757 -854009948
-597106514 -466448202
842858865 -519801356
-305666331 -450680996
-473669882 824510844
440771303 -558506815
-520761633 791585361
-289134058 -496965961
472035277 -755661597
135802571 243244600
-440381508 -466889727
264197717 -935678251
-963994209 42085736
107832182 -706608976
641659284 -222081316
707224814 -935649739
-115852007 -261868624
749208548 -72854720
-404125230 -666317769
461142247 -746839163
-510459978 -848291070
261519342 240459716
-512993070 191549903
-555576231 -40728127
-356561884 345788748
224134978 -330975028
-249521363 -105455252
566591718 939862948
483399209 271537846
-910514550 747834055
-935147125 -522034293
-54039688 -81990124
-254851127 -789335117
-245839649 -297509027
268014171 -853137665
-381576950 -293482648
519725241 -597412671
-766768006 -551289755
-351457967 331227265
-553963793 -726520015
-989481749 375681231
-362933091 770667792
-287376324 -887384583
147006057 275507416
-993998177 512744614
-436522460 -965485859
890246376 -609597882
820178521 -760611077
-578375091 89259961
781195589 -589582479
103980254 285568478
-106457303 -870684444
48335723 1619718
-112703369 973623558
10785038 950503528
448776831 898894478
-297983210 -190119341
657526113 -732196192
811228445 -778503802
193203281 -746217442
281291068 988320666
-89791093 326426068
-578162413 -772606854
-116664176 -156128749
292214798 -901649544
647610064 328605751
851508017 413210297
-328588142 934116570
-56207905 -376270033
-130479288 721751499
-385026368 -307527196
-633250690 -831887294
-273368309 453337441
-875742543 844573707
-325835222 856069330
283870862 -313880629
-404042461 363490271
76902759 615594307
228339418 672760839
-678285201 -21807384
483333931 -318312513
-885666016 -647249514
297667023 -119442426
-241257329 -152474728
-919546980 -109297646
-178624913 861888553
364166326 461564665
277018868 504756770
257601690 -118962530
-493496384 483249632
-843983276 210303075
810787282 636958071
-633685573 330602474
-883242979 -77369950
843947443 -793192135
985047702 -652804213
834773050 -186960963
-530302854 -524179228
125936141 -623827504
546742720 161579429
63349150 809772262
457421740 415418406
-943673774 692378103
-72855347 586377922
306237403 320079970
-870198980 750648088
-827312277 663665993
-984706530 258482171
-913361948 -114080542
961830807 655549789
605172183 -240654801
41237974 -865785302
-253491123 -906367846
37214027 -270602898
-625309951 290250929
68637658 -971208354
-533548240 -134493835
676601677 482101656
370196174 -370007287
62253914 -434238916
-646498313 -254515345
712755095 -547342490
125656649 -334907458
784792876 234703298
668006039 -922448509
-870979640 895294870
-160511668 -820419462
-438509818 37470585
589796320 138191498
525900204 -615586283
-499918102 -108079714
397667669 -356338808
67974600 -308158908
-848218987 23336754
282509174 23463706
-503429792 773588437
999152438 263044799
54627488 -782679458
54086873 -246986587
980937670 912864637
441767873 809110902
-242980536 278011527
791326409 962007629
778011302 -14152192
-6612563 813418406
153930794 313752715
-100547488 -180629596
-503051559 372442411
835911701 305001482
-622030114 -591146248
-151944391 519529119
-904655143 850584558
192898567 780473349
533279001 -633487354
526131463 979080297
393463409 -881241146
252040766 -809373194
-27892718 26289176
103987191 614241770
-694153501 674514769
-285135530 -836211390
705691657 -768181350
614323061 514836833
181463468 -382845336
-917881192 -469253236
723659805 -902077674
707603483 947741501
-131080252 962298343
-665705757 -583805260
779711623 792289589
-828235255 83980359
628966915 941135114
613110640 -531511317
-371560620 727533798
-701713915 -498740224
557915012 765177240
80789234 -657981183
-15717172 -675389245
-852930524 -914035183
609888751 -545935079
-216495479 517659884
273234648 -444575092
-927776887 341391581
-450300380 59391472
132661763 248307270
368925829 -835780623
-387080186 661621866
747239053 -336182808
-16500762 -466304315
121182852 -979936485
-103568695 261860458
-123863885 272723457
217926143 457048164
-933561301 -687319122
52372809 690617173
-37190725 536530003
-802097014 -23564891
-108646793 49864907
628227590 543545996
899961745 -445788405
358438910 864411774
288654689 868798725
-962993885 -368381973
558405941 893702768
-28009900 776028
-181205152 -320505528
-754189056 357785656
805428136 70085771
92967221 -20507091
636680815 118487575
674223665 -230831914
526180391 326969556
376628973 279848615
399159780 109199007
-476800443 -721853625
493085695 -764061918
218624330 698806509
-945117782 716009761
830377583 -518711117
708159450 214060327
-308937638 105117578
762761668 777970798
-127084248 235899452
482519846 722233029
105195558 -458332
-950676326 -534290949
520221522 -136235288
-79353434 560299985
-885849830 -670737243
-901092449 -491644401
-563794795 -999161055
-190833411 290747488
631586338 70197497
-988100221 -195675596
381894821 -727050299
681633196 -945156981
716574416 819169098
702857070 -25192036
-154665061 -419360173
-323499283 -300682555
-756989479 402365504
-283792885 935678512
-861934395 -646750075
-931797439 -138415481
510817680 -522020005
66969382 496572926
589759804 381841111
-233501611 -588575889
617103924 340726315
-116171402 338803398
-756741150 -135071280
603306782 -91569043
212703555 568199580
743301779 550983610
-409125619 -536847318
-577575807 -110239060
-480743372 -656835805
653179619 459689588
-302787442 361279993
-576785723 -790381212
887110167 243816739
190579529 579109582
-859052261 203542312
-526405140 -694592876
-506640685 -612169125
-474572393 575770647
420454959 212120762
-75069648 203197600
403747972 835931601
236984929 403111516
165438459 558315345
-231407276 -9981335
-37524788 -128525940
383353187 198815027
392232935 -432486858
809386166 -972284725
521127288 139893748
24840269 -999282351
-999526321 39689141
287538490 -647900748
779097312 -826509732
-335323389 -563345229
-159754792 236907652
-868685145 -753180656
827209717 366631876
305333980 74679906
-965133604 -236399179
-873614779 136015982
938837261 -310009965
-56172513 676322127
659624275 -294186531
-733344585 637647860
-304068238 376018499
-682654721 -715888235
-763172199 383030797
-886300437 -258465480
-364590280 -884416932
280800583 104116570
283576020 -902615425
-505270255 446838344
499134641 -895455784
-408500711 832796283
-360516525 -977514751
401668757 792136769
742970706 634432466
134087438 219936826
201995542 -201753180
184828742 -357848955
665536945 -13855035
672271900 -954308585
-269936581 -280026022
-799988859 326151739
395111152 -702757826
-588224477 661829322
249090902 349995266
-91163446 -384587465
112065336 -848811797
201480912 -162941570
456309028 416446532
-909655251 -515286684
-939069873 -912773523
-360472443 316364777
910064543 180150320
941264485 775884714
366595587 884388088
-373893212 -681287318
316423065 544832300
-362458540 769103292
481061996 -113161895
200103603 50496238
693623656 781754197
873131188 -440742164
-898267681 -896333906
99276906 -989508668
-872396510 -321191132
-976219723 -283046607
193195103 -205427475
600755589 -797468737
651539882 -818524471
-756278517 740235241
-662383854 752949566
-482453892 712299536
597900260 -745539633
666887246 381432982
-54814744 -495331580
-839440149 399618278
64388808 -631375715
-57249159 575762110
-398234462 126907969
-926051116 -494912460
-694074642 149108676
-806224712 -80418824
-62653648 -57078000
82259567 967371447
-378816406 433780074
-14807785 590635250
-674805540 -261757662
-219627769 812431830
-488473358 -375402249
-7359933 815098583
-136671926 924863116
-748093947 228303475
-591145796 260119073
-134703726 -467640536
596140757 317917385
787773883 945527642
-358358634 -458779613
833647231 -875623394
-190637993 204541936
-692088154 718409227
-515371508 -23768153
-737558532 -161157171
935751960 -816967775
-45609211 -157964907
-595441879 843686210
929040898 292215310
-255415187 566813202
-176268609 300496200
-489161918 548170212
610932290 -201351625
-751471668 340461922
795339051 -429589577
307077396 140963808
64727881 -600706174
-569526855 833540859
348337645 195665836
282643957 830078740
-597078662 -965273901
201384588 -59710525
211756135 -29044556
-366895079 567956775
318976695 -175056023
337926073 -55654737
-285894912 812741290
103985030 454133416
-776116264 387284532
-21526207 469963236
92468743 -637422702
-631844676 601719100
-66338921 575580116
-162380582 -562549657
831407182 -585222756
998063892 785297246
237591170 818367013
474539171 155505821
440770047 -420970844
-763106652 -827601985
-380029849 870945956
-919645923 489399203
-968856480 393854343
80724706 572644056
-351721492 -418509375
250987443 986799890
185494634 -383142755
310246011 832471212
-461157739 501323070
764847506 -605843093
-871170998 -438725593
456799994 -820680331
779285677 -269659928
-40015366 -727466459
-304058622 874070067
320744803 601585639
547339403 -158418056
375115640 -486678862
-751039229 443212118
942600722 -683691465
887656039 -105622064
-143017576 -629826774
254505703 -192552082
-335912597 -666815969
783940373 193230587
-20294506 625185651
-677526175 -277139954
-140961714 -301721628
-616007432 135672816
682350019 -414142081
131258495 -487024587
615941505 478063445
688603831 610244828
145314637 -392569468
898525938 876141551
286196858 -508190951
318691959 17362174
446729337 -932402088
608295449 -763119000
301592941 -815102264
732831564 706051387
-803187616 -642225135
533858456 902039529
-588776158 -435903689
119354455 -247797559
-7843049 -651510776
806734758 28652592
294305504 -725921029
-107637493 -250323820
-351520024 656342234
-90044000 -348279631
498257815 256713292
-214216099 204146108
-865395489 238016372
849313964 454505599
-422707848 717352107
110390269 -244061057
-294032755 820343421
-637946423 -985977965
267474370 193143975
-830812091 -781949541
933782034 645141222
736627438 322981677
212062528 -513562415
148324378 -810725055
-147989026 -388682842
-826320628 -697434492
141112953 -417816819
-534121565 228776441
-100553296 777424315
262142002 -916379308
-419951136 -857401957
-576025848 -356548416
-959073155 -340577344
62338126 -124733590
30017461 837182242
255564957 -843665676
81884755 565045845
991102132 -896616785
-277781092 817879162
261512968 214430396
-123487777 -50922118
-284095206 28483286
-674659445 952099137
-652816469 452124561
959260780 397638492
364120159 663069134
-566309884 464008595
709007057 -136128769
-413469337 829588582
-30488553 -771128486
194783560 123668676
488825691 971136241
989039855 -542595351
-894107889 213911372
610412941 301756757
908913215 -132304181
-823225849 884567646
363388239 683094486
-904960079 645747988
-416572396 214093853
-363230160 468497247
-258829781 -601895718
161193539 649649645
-414458756 -713661513
-78382133 146476038
739919920 870754788
138174437 1308717
-54556094 -479850821
968585652 -329946956
26628149 493078601
-346989456 -438770461
-31466539 -69878317
461646444 -288584687
-737505916 587112874
327361253 -574244224
73074461 709039804
473029316 703012219
-1151287 823816915
-923973922 669434247
-380286303 738232626
492625465 90955686
-260962304 791842801
-183062581 107149481
788618705 406466307
-355690670 -515994307
-826644847 986598162
50327680 -310850414
-511556635 479763909
-241781597 42183566
-708768806 -687433480
-36152684 293910055
-969266621 774997527
365411800 49744312
-264199031 808732686
69441986 -231307484
-400686886 980049188
-631727224 -960611593
-104037501 10984605
860390952 -420966967
-220333012 -732899663
-224468265 -148030883
208245345 604355463
921657032 533193568
-809097897 -958305270
459835684 -29333239
268751161 340292172
-835755409 -449674204
903577826 -347698331
-806660524 -855493362
86451342 516458847
257956528 -120036765
572476442 -262872746
39449176 -724536061
400862571 266390844
741882778 719359564
-692094752 66475040
406368284 -960378125
6000915 -501575887
-246913937 282484334
420412130 -615505473
-224042247 -602105660
-326456849 -131455120
-189722351 -961300204
848641559 -533344831
826575200 372968636
-932759187 -104387060
860426920 89478113
-695172866 -247656703
366812940 320957755
-416442499 219780209
-628209282 -485724551
21943153 -230928745
229022481 822817560
-281763418 -576632102
-379909005 480289890
785480089 -606704818
203285235 -995081526
-683422857 613079683
-407012849 972027824
-2215781 321548765
-54580270 -11440597
-922919251 524669313
344750818 841291745
-594219395 381834279
289969173 856556610
803879551 -514977689
899601467 -783783989
34631542 -547102413
194838112 334672908
758477887 -473975683
432951098 907314357
570315572 -33225606
-666346358 385903099
-465513110 -112104
607214043 975455259
-373025044 651635994
-568420963 353238916
695892381 168360948
-487391095 659900856
-724885401 -83279942
45647647 415909580
510275293 994153517
624413251 558485255
-944868768 -635287360
187155681 457235602
-661872314 258459285
-829465863 814952153
-150273584 -289821775
401426532 -311337596
296863589 -611610595
-125058285 -705732814
382425703 675042692
497924469 272552405
454089104 -571938830
-242294306 -297078860
-258607024 76773561
427983008 -401831622
911162168 -575106243
93684006 -198556382
764089160 730437822
695736864 -768982215
928003015 114171088
-28219752 174554177
-560973814 -384835630
-547170334 438186936
-114229928 957706907
387127468 387841312
-639284567 733696804
899339235 -364724492
-140389880 965936315
-63234765 -132166830
-121157679 653049231
390819267 -289990753
-400620305 -378207614
409203812 -70912089
300642572 -13003767
102090128 862537197
74673226 79253811
-576933036 979008850
255271788 637878225
-865268119 331112512
249376794 -392598291
693517823 -961010703
871278449 77887033
663907913 -96050488
-446920164 181266190
99355865 817793615
571363651 704883825
115075649 -558181728
541047904 543802278
-236602335 351646798
971394770 -613082450
-962056267 -354030981
592968310 76886518
325382878 -315077336
173056981 -801224662
544926929 817858614
-409233790 459621319
-415410014 660729695
-172054716 -226007341
394472754 -953758723
260429411 664641333
627914462 934450729
698788401 -719658881
-426230788 -644217147
-604589786 -158790170
-894812089 796001960
687243877 -332268484
-909722196 -530088203
448790181 -558968727
-450907323 -79289161
-380801250 -241004594
352860217 -861514988
-933288520 -971136216
-859942446 -668782816
650614140 -592178231
691810690 -139795056
507097391 -344418004
-236686296 935392243
-297407790 -488840217
727524008 432383262
-164058966 882575758
-19094653 -97173504
-313045777 270895716
122515466 575316187
499319104 784032925
70139344 598382435
198486221 93544281
945029588 -30247145
-636564351 -556246378
94860541 -372618868
-422574904 -902201846
-901846634 59572279
792756904 268241250
323629444 402299800
-652510132 -102806085
-756475871 -170936912
163453851 -953661167
-924587504 491340077
-838055123 -141190912
-83514065 86639183
173421228 408798591
257409191 -289209630
709623917 -96903885
-528700031 37870688
-743792796 -589001766
-357120800 -996856186
-968373016 -161590439
570539580 -901760842
303814211 -833824997
124250878 205482477
-351410476 132332381
-2818361 502986624
-152235972 621467088
-770368634 -922919353
98211672 686119688
-188882458 254250372
299160654 302687044
476334061 96420102
91886722 -875542764
998091466 -260383210
-955937614 -39374717
-124214288 932925184
99025134 -191486485
-946897802 90282380
909968805 -22444679
965676461 970512683
785367620 -612762736
548151463 58868669
-167215589 214008029
111360480 190239163
-72945511 270668614
104563554 -677210078
518582582 -604242240
350317612 -108503072
326116661 814800989
841873990 102081627
259927012 899371219
-202479467 57962781
612926151 419666637
-782101300 83343864
-304859295 -397888501
852770760 102335301
-653675017 -811157211
-881462132 -357689104
-630097104 620250654
-741258617 -761425991
890460734 -248247416
-271373382 -317134974
-465068165 938786973
-713478734 12852571
843169131 -949635875
91734734 -290051038
-865318306 273996553
-201124501 188779631
-125476186 -824467247
-510500021 -11711503
120854540 394748343
-677251528 767426092
531692185 -131632688
976345836 505709566
378208060 826462773
-263519958 170888454
53273049 588860333
-796462695 479868742
566268309 -248124316
-865689291 -326898545
-318955330 -458346899
801835942 -743125026
806508445 926727308
786916666 696296025
-620192417 -214865095
-729701616 -336921877
-784571713 -260337935
630553583 -135678757
829135190 56685580
-59446863 -395077489
-979818705 906441333
-36287255 -120295768
-474014518 -992759173
-47511432 667027678
-776693895 740098431
-391011083 709576864
-774415645 44258798
937092982 -438071266
911245491 -223000967
147449069 -49698421
680985367 -196741303
824059657 267090438
-141307658 554864612
-744989528 -673318180
511276364 -316556997
-94401414 -590031274
-709583399 980563717
880795397 263612933
706955798 -110445958
-383695728 651502695
-320746830 -126917250
195034526 -822676530
-194843831 -961014481
-152445789 195383418
-616629461 753085969
-470703150 310142645
200697671 743855949
-497066953 -749120990
308382024 -977916300
56713885 71288733
775045127 817570631
-590476909 26707242
403352952 51819528
253707974 36459201
135822256 -366793332
-362997808 -357747751
751907911 -297639978
234181540 819070369
-902449206 719555108
202887590 -731483656
-812607530 -584416390
-425130295 -550201679
532848700 388198883
-25404470 -812969274
961395196 488307369
-854379534 590968229
430562889 361791096
-326019606 816476067
-979446351 284217497
301084650 -464589146
-676051569 949439356
390891298 563611196
-681709299 -557002132
637597054 -725903061
-58180972 171960714
92123266 -634441041
-882867483 391666812
381986515 454024957
-192077218 -537720386
747481738 889619563
259356828 488949223
-460286044 -876857933
-317845852 954652127
-292817300 504725865
-363263386 749657894
-374165299 -276943550
-828164167 171413863
623158921 -324413171
487450315 -73044853
-165525471 546503797
668901764 825815914
-140508571 -887058330
170630131 870429041
-491575052 381415708
925488612 6482871
-425455175 640533812
568227255 675331734
810491077 706398008
97603088 754191856
781466013 592997247
450567908 -11738465
-629411314 648478979
645638298 682067194
395992620 164677932
191712082 -201889606
-211180158 -234819060
-214372634 450283501
-236793868 -347143282
-473959190 970667342
57557382 -750997277
987842533 -776786374
-186787134 -704115346
803495088 891431073
-742850777 204598950
-378937007 -593554529
641692848 689963376
596761602 306344483
377813511 -665593056
-202445616 -792396888
795600061 -877489640
759908697 455975787
628992240 718551840
-913663102 -263027927
328376085 -325705714
816039491 675629918
313521112 838254857
-18589500 767203131
-773830067 -461727863
-40311854 -850014612
232716758 -432289088
-238985673 -109370935
-176067454 393137484
3828099 -343897353
-38868058 698528891
250977849 104309409
-811656637 -322034302
263836506 902178705
-641971660 -296299046
106836897 334697140
-713839870 781148284
-126326223 -97722006
56898880 768839219
424138247 145789259
7512898 665691870
-209303601 350900091
123775874 -998096360
-897601071 374250243
-223744942 -569594731
830431495 140944859
553319338 -377784259
950311053 948718789
-203788492 89212885
590711096 159163801
-275429206 879546558
-404085412 -801071055
438796372 -770012754
682457117 -421076008
-966934900 329007200
358309889 291144644
251283349 57547868
695768727 -805712855
-655656262 739092759
-711229837 470059464
-514576257 734646782
130223523 -130761280
-177234123 831149298
-251831647 -971316377
136379664 478816651
-529732026 -74689361
499041850 -331379019
-815412016 -948785381
-538875056 -533162181
730156432 447015294
-51489220 -844563319
741803112 -604989252
-868445187 -600436577
412881055 -115725268
-621335670 -522077354
48095892 958062740
-580477937 -559172212
753396353 662350715
-75546925 -60040450
464752447 343450617
-225151315 386009976
-415499975 -212172165
-529138397 -644964685
-704521012 -130337118
-586333897 668637126
-315097862 -671717379
-756201923 331096171
168475067 -313266078
727450509 -589116466
329394164 468258023
-620076909 678320476
8084644 -19045564
-539194848 -74806480
967729628 -127339354
-266783789 781750891
-795521221 -816105081
59269655 325185873
-711400580 69234618
-926831560 829851924
-559169620 -677572565
35428823 -128347083
-761592117 130781285
362317922 -682182169
762046500 872529697
885728683 -949014022
249833915 -52478272
-161598507 -524386521
-303950158 357766635
-808081223 -863840370
-584726718 -858222839
-984949134 -727281386
773388155 -507515217
-676665181 -895278909
553567814 28760229
72024799 -269641250
592119754 -626861856
-921178213 438523850
-256751735 401365831
-669669792 765851007
-539516516 962143827
-338326303 428355000
94079889 694307134
-447024769 210385465
-965119638 764706311
217832177 284959071
-73691037 -371230760
482208261 894055110
487056971 226364641
220728194 -497731906
-160461759 -150137656
-18074482 -394851719
658097321 753520023
-209881518 -356483689
30139811 344776477
576823696 -877874952
395909493 -457156956
-771547366 72315076
496467900 -589945340
531167119 580577633
495284744 -195987188
-163816316 137700741
151722623 421385289
658343024 -146764263
801756714 75356025
751349407 993492536
-959912612 352194366
-738963286 -674175440
-312727412 210484859
-906158084 -49945519
-350251075 140811283
357772048 -252184672
-410795813 593030899
-255478853 -275095592
-60017196 -305149118
600755281 -352116356
-857135965 -967584946
-93088319 466179092
-530470520 483912964
558971261 -766324137
263401056 144396260
-673764244 555508554
-4332493 201229497
5222055 -350897636
-757651202 310999360
201373033 673793414
-671467563 159731123
-344336281 -204365395
522829856 550430595
238591753 818516617
305185591 -864635157
144552512 197512082
574755399 18797529
461081690 707761722
962389331 825460123
482206233 -667366609
359260557 211298537
701222528 11489586
426727206 809738234
-407820642 638155249
-650021222 -516631148
-527424336 -678332364
-34246326 -631408780
-448271154 -928735948
118902746 370492699
191713426 88056694
-407361299 -832439709
617900503 -104892217
-676809210 -465473127
-223674751 469778565
4775893 379487784
-954297748 -46546900
-764988555 -500099580
-750473300 960393255
534449005 827784100
-173781691 -900024425
-575552059 246766478
411935765 -372252225
-534489286 198099241
520938907 233404396
629824662 644753397
-922902822 61324613
-359489183 -746208642
839506080 -84457156
-964618006 154281209
-451887596 -604782589
-991102907 548278781
-622185255 -705428536
-503725103 500269321
934239569 381111329
-463150077 -336521357
796143932 -430832044
919210323 983488346
-575270720 -209763767
693066439 709109561
-166423468 432798006
835055780 -19851749
-748241419 684216478
934307825 927086050
367898559 372270657
60200997 -28611401
-662025867 406023503
-92042237 709687187
-847157938 -322234849
703560172 75650595
-368914133 174663790
-394827652 -681880117
-436802359 -997005295
-141494034 537862117
-5267362 59976535
60534469 -734983452
-38222527 643827521
651374591 -984682472
481747707 696161656
-942697217 -543876408
-6880683 -402429962
509714389 284411597
512876512 -732409110
545594090 -817136153
357524491 -703881029
742754331 423709895
420272002 949920053
192322972 -903542488
978254686 867222206
730284669 144286303
-84621271 293400450
-562011607 -303453250
-991107108 -132466227
815981940 825858716
-988041256 -449860420
602319816 -100841040
-857477949 -210949696
63014774 61608594
-317748328 570972441
478491924 595822658
674832946 -673598956
190371623 -189302283
-434347101 13140300
329153659 239427585
100736652 -259543447
-291739562 -178118642
-497104461 507159632
311082506 -278578655
911773844 294536709
456074936 373231844
402776600 593652068
351281808 859710023
-39305141 332131870
-790673572 392215891
277481974 -560041497
-738085414 504169664
-81781177 10830338
-792495350 984993633
-566203317 359504640
-392242339 -736815389
-689072155 463058902
-233059116 -699173094
-951982667 -171907039
-641638575 -263635215
-402299151 -323268982
-174469422 466068884
97257565 -777811115
843705305 119225191
-616988656 710625267
679053168 -238601162
-383852586 -74945597
806827618 -881440677
-88776693 -473486310
-642624370 -413039371
985269873 -439398486
-806025328 601477274
-298904675 566718176
-676611881 -788795099
-523529434 710654421
-104242466 -497608368
-553792457 950447886
-238916368 476557185
513910903 867285691
-356446141 558044104
-632067330 -705592828
-298520366 -409306727
702065005 603551594
34805967 574876739
374029102 -869717679
226854862 -938285877
372796004 -245745233
-9292143 -372821351
846066725 175170374
159333777 780842697
429451962 519051491
-562245474 -942980441
-184610373 890072722
-893956846 337177005
372491811 -55818325
447492096 941995695
471333895 904856717
-862400644 858099374
735029736 -34585449
376195613 703930382
-645827978 245279900
631542811 446714452
677332702 661705822
279195791 -232203694
216884883 858432335
578462412 -233529218
-138954553 -692881572
499921110 -127309426
-787986264 -407976237
785747879 -557939632
412145733 750718139
-277027836 689428456
-919491901 -595337462
-553898738 -1586913
541474572 473592757
-971999461 55292011
159863986 941452375
-445209550 444854815
930891358 666600108
-785421338 78104808
-844356853 -401556261
-645534730 -694503724
500973168 -456958035
-977558150 316682139
686582210 -641585597
385213162 -92197458
91838600 42212585
445254694 453551022
-706898944 640997240
814495650 573495408
-837972334 436238823
-86164377 -923096828
-111777265 623262099
-517524887 -619268527
643402103 204952784
-197176472 -681626050
574466265 -525376827
-447329632 936320029
479804901 783777505
349267530 647659022
272470490 793500964
-932748224 593171527
-578102833 60051048
119621912 -611312788
-938044013 506908388
-722519305 -298980143
367927564 -279975965
993842759 -102472597
-532963740 -361679016
868886439 -570787441
764014956 -556289208
-106338431 512405622
761667983 -739869256
669460189 -754147374
-850254663 978517936
-708244005 948718803
-101935162 909753953
-896650389 90890993
588173450 733778643
544337351 474931180
485815722 973652342
456002807 797603408
354037496 -798900410
-59132078 196793804
429334839 286010663
430816193 -595115710
-407908542 46906287
-239506864 -358364618
-715010571 -933261884
-606066333 468574616
-419850266 -432229125
817961466 415658493
166087844 -85560372
-352654576 270811224
-832288279 -674434768
-539924584 -841263549
865008095 680501305
-266262500 -783233946
281199337 -714502230
-432822504 297212172
-43142459 -753905173
-807812667 128252485
341485604 928630777
-725103740 679707877
-239525151 647825918
-781092160 462897498
112686828 410639776
355809375 794199428
808899463 635046858
-142056791 43197893
-963311235 207634929
147607554 586861263
-408276282 104709852
-898393156 -690436377
325733733 514023605
459949306 -904264891
536273627 101311452
-761615335 858702951
-614664925 761503127
-451949769 -640559939
115599966 -214431655
-593162687 428574596
-721888635 388080547
19043962 -448546313
427136509 654415557
980404446 -984700955
788484644 497090725
231162249 -22070946
-330653620 -795098423
232207411 422437333
558997812 -199266054
-447570023 -957622884
746514062 -581011306
337773294 252339670
419917791 -36907536
222044309 544600378
-706774967 -339596296
309101135 -873696517
-599948003 777529942
45051467 -48291445
125034503 -970571238
-855249745 729621984
272243559 -925268295
-276541538 854671729
975514363 -961617109
-844349983 35662851
-173342823 -784003776
-203292162 276034188
-903435828 -765195192
-418917200 227545187
-979140203 -630340288
278125285 -913968652
-909937858 323974230
-92738780 941830000
-676175958 420158020
566652128 -844968713
159907796 -624034345
-597767168 -934084298
651054632 706208909
444938973 660282020
-247892076 432018859
578779554 169563195
129018837 -144411860
-691644497 578714598
132150770 97122183
-162347837 -665413715
-129939209 300396752
122198262 -297857075
157297645 930963912
26892136 -909044949
953744245 -969426171
-871957096 -287239981
883630190 -952165542
-750445546 785909828
-894213697 -436831805
-777265760 -480927201
-154223971 -543040308
522182417 513316753
310792982 -763774404
-840592860 201795561
850424194 549045175
354127899 -623617497
-383489661 754629407
-812733709 20010501
-31246778 -288736903
716970157 82512562
-43995216 325245567
573086393 -690377294
124940233 247664217
-76975655 252798927
-500348939 -798181204
-330214263 -691884324
557813827 854724710
256830117 788933707
295434453 -319815112
-721790821 -986831609
-347284992 -838437329
980664390 -693472134
-301745769 529636185
-914595707 -72547792
-144613993 -683247208
-589876547 -729930575
824404086 -278712475
175576453 719468863
448423732 567278128
-589340656 173850426
974729032 -145968409
-399039151 -499328836
-413833720 -98989901
-177263930 -528299264
-2989843 -72018327
-221247410 -199966283
104358765 2560726
-24570048 731708760
930777993 931520043
-971372566 306114437
-216060556 -655428452
-659146538 491520114
-805860434 151913159
-407550186 -478550251
-292952815 863586113
-817655061 -555371927
-841854408 314894565
-33893365 286452257
-96901887 -84022362
-316322892 475063480
-818243014 -901667887
335511691 449924337
454852700 -574826748
730031944 -164335590
-390655101 901117715
-698228906 -280797541
-618197621 478091837
-512916405 817105165
949774916 420079316
-301067228 428533660
748487566 -544634114
-862986764 -763257432
-959482933 890522094
713512007 -764966223
-109888179 -688815851
-969750327 88222277
-634646397 -441482721
297175832 219622735
-696433479 486619237
766937201 589889989
781428043 332805867
466208200 124913
-406094881 -639715747
-434730004 -313623158
704306379 -791595882
797887783 682780068
29184303 -834020499
-52873118 -898385826
-576483950 -153797927
-620630788 -734410305
-760297360 -15076246
997036720 328765473
740951495 77258654
-324188896 -508477113
238249748 530745501
322006554 674344573
601779176 -263234566
946125231 -878204315
-891997106 420176357
678685038 450409701
343134198 -171719030
-570978594 -475108222
646529706 -839432295
932995398 481030679
839003125 496792520
-11482119 -631583150
-510849503 877871493
-110601904 800898470
-1369498 -996904966
-191709865 -716064513
398689575 96296030
-372455188 -799727420
645546805 -85726405
799639556 -225913078
-973832439 470799821
811752860 319256041
605181826 155384340
361079859 -874155922
-321062204 526671936
-905708000 -858391278
-940338838 -189347160
-728877040 286361653
35671015 154678698
309927644 64223105
290711744 42620765
-367669495 407874135
304728422 -479561123
-712826373 -493827420
697495469 586090414
212511902 395000283
557549166 250323014
-330606483 850576882
229847142 490326095
-676759292 -630596016
-756026510 779179515
193582026 -212595324
544992659 -529302480
39957314 656050261
621582486 -433297748
514937332 -754375613
-229158509 171687814
-306629463 708332013
-873343414 466312992
-749131016 -133976909
488234452 -408787738
206194722 -990790451
509846825 -532654573
-19702136 -320053617
-718013318 534847306
306871354 -195256460
-362431898 -853870011
786137673 397277663
-459813463 620914708
-531401808 520637575
-741252933 656134540
347999982 -219166572
123299919 -200678888
-364094971 525676406
-332839787 -24547153
703806130 -126516100
716885815 218589080
875409673 -395625411
-505811372 257825489
670071307 267168246
-855063567 497266452
-526462631 -122143218
67838322 327941595
-544153595 -679572512
21340263 545146959
-568572038 -599970514
775256288 -274883343
-175072441 -843992076
382456647 805210224
929989389 361586429
772750819 543033382
-663787288 -243494197
-370021483 -232681760
851404103 -519748141
-861915412 171840806
624749518 699441775
743443137 -689941057
625438696 2523676
-873449122 -521390732
-470925743 99785605
259522083 551242530
117483903 -906507076
448157476 461125251
-352392547 17124038
129830329 408809029
-175330078 -657850377
341652014 546482341
-268561515 398237775
-377140429 110260121
-638638551 305652768
-841240939 6703691
454028417 -429223792
662974673 737007401
280241958 -467508786
-933895160 -754697233
177476317 -890834062
-443218950 354717182
636083317 903808530
38020925 867253414
391960555 -519492680
-517778111 -60650709
790712148 -655959480
-971505761 -194797280
110796568 -398538715
-667743069 -173833242
-859444563 -415645623
397936597 -486650255
-578396135 -203651750
912410536 151372854
126921018 564959253
-335387656 -391472186
-647584763 -317185388
-149104703 955118174
-510363547 -415678268
546405479 863209224
415393585 828906655
-573593170 818336379
-448152665 -723954023
-336031020 751499678
235301917 780652472
338193133 575337654
-574712665 -70791198
741243947 992600461
-20092506 783631168
774323676 815126889
321144503 680863288
464048582 -630928508
463110667 -707680056
490214358 -857428513
-457434226 -208410425
-452904930 778042031
-556368888 14939551
-396989025 856428446
222892494 861651470
-771447956 84416947
-326025964 989563536
-422545771 -486026194
35268303 168163927
434918006 58535551
-586430306 687711096
-482504449 -435440687
-36349061 -379479742
-90684327 915301745
620620696 -171457842
-638131103 -150866068
655988255 -314564633
-889611714 -919165253
-403481474 818957364
463035681 183903010
629307525 447432042
-573911795 -331768956
-524469147 -26825092
-132663666 65000011
774919972 631417999
556310101 -638954851
325530464 -818008247
308716505 907939045
334117748 -770280749
555499307 -805409735
508905656 -210285151
-446783005 -187325042
-662720955 -206637008
-275578867 374205364
-182480536 -456145482
678950039 -348557228
411437498 114483589
861771965 -147511916
-587696878 -478862707
-899890208 -1380708
-678708014 -588629239
-810442934 39639206
115228861 802670114
977026678 445497402
-426206132 -211629130
-10218437 -893721982
482818092 939562408
-660982998 -383187891
20121666 -439563860
-921580265 826779414
-740591228 -170658546
853868808 -818140909
-501999763 106091317
-640402797 -216184081
190137024 -24989939
-591270541 666780202
385525313 -129666736
-26098215 321260532
-959947197 -585167206
16529477 902166292
-440521242 789773957
93827586 -188147670
-234972788 -519194154
-119844308 638568657
-498544587 570178452
353402485 708001104
342536835 831231352
699195854 196816548
900765665 -754680212
898950238 -917553219
-782679545 -531692745
860523649 879473761
-425168973 537184835
-644369927 -426330180
-562606467 399597144
83154388 250892120
177791684 -127755258
-679366208 -66552412
-661799068 -97209567
-520150338 628068216
137320792 -636518712
444841059 614797853
49812723 -745282161
912479787 -452700469
-964336603 -290322187
427880088 -231647674
-430306236 -742880665
865842556 968972618
-321307223 -691075882
507321048 -928063607
758606222 -698221118
-135627481 -484670607
607514058 573995262
867755170 -998344947
318546982 -431690544
-344842969 280004672
-118763732 315911601
-171298469 327297458
333515395 -453596362
-529996120 656560989
-843978337 -963058988
-376925121 -687899742
800262060 -18856670
-115207586 -267398870
-454558794 -367347682
926780451 -654911565
551227166 -598840145
78588363 497684848
-571414814 159305421
610561223 505047732
938704753 -553714627
-490020963 -849459438
-970707743 -224024693
-794637730 892905336
-220343759 760754287
-968492685 -870317035
-232211129 -189342665
-283822695 382822276
134350545 99761662
-405503799 -67021315
154709540 279059016
-693884408 -350661477
-740514363 -780881197
949385561 219970616
-776199794 696161176
-970879049 861451632
807890371 -983904539
714008207 588666993
5797052 -7399418
-258157242 -657464748
757104849 -54958847
-514494072 -229764241
-556504979 -126368732
893871038 -733100349
316498697 729961696
184060299 -298969387
871326343 -987712920
436827444 82835544
950386090 -730080075
509526990 -90466209
-670533707 240462865
-242667866 146564597
-977068144 105710054
-393298588 482873873
-241726508 -565027510
-326514975 249674674
638008430 -816037739
-833946314 996924091
122526794 496053140
-363685473 782755148
987186853 529761842
-197793137 -770854122
-157918687 -271736914
40053274 725090630
808061236 244583893
986041170 785452302
553900790 -238716586
472524446 131700702
694038579 -576765359
626979480 834170285
852667826 -923497897
-248009611 -185555554
-904106587 -898614499
-501434083 -347415389
-995544336 -921281290
516101351 -450987663
-177004401 665824858
33811735 598849044
-748679880 309117824
-532598741 510341356
-950635534 21715557
682965451 -903906379
-318254902 746636829
-247398776 -5590719
-749698773 278247905
70203808 -456559251
-1959867 254420302
206990886 -19728538
496313010 -108075749
35009529 -818701916
886594850 -202302967
-168490338 -883561440
-73622441 400214575
206499944 535476498
560375614 393687773
-774965653 454283329
959532540 849672880
531705967 586155042
-640713204 267919547
578111771 285211399
-492925844 987054233
312068052 -644301302
869340478 545383564
-998828363 897120408
180353171 835725795
182497092 -360209346
465690752 -159499117
338989403 -637606161
453698447 469776696
828351315 851721753
725880796 181760199
235096547 -535634594
357329835 -436797428
-720060411 -109291792
871206229 -49476469
-307977944 -979508178
914491608 619960501
-998421098 -547325356
-865271720 415855671
-540406878 -589050027
725586399 -504679523
1624140 451435420
497312818 -996016646
863877168 763810703
-880044671 455744478
558842645 -334043327
440902108 995362530
-406754452 -407539967
901290026 379931923
648357829 -880960411
677351747 493563848
-78233797 -493351826
346028839 -710271617
-919309708 -805334105
866580970 -283008994
-194814802 -443712493
670536466 345356600
771643439 -745766110
830066878 737593931
-199014906 -39679201
-622080038 -634476699
651659559 497229896
171681150 368333715
676148582 -705943818
15101169 526918204
-932733095 -417505379
573612965 -779214689
385086770 -461560004
258162266 936133012
-599605228 -620674881
-687321631 -757547274
-262106046 734268586
474008256 228988726
222952720 764809432
626503536 -735263478
339638625 309156827
-526040663 -534058663
139385560 793150981
962763805 -199472019
-692621619 846203232
783933608 463655272
732829168 183853360
-565496076 -15583272
-572040430 911721248
681334346 233692777
-838385392 417660502
590987177 -134740212
200220332 409469145
-319488755 267984236
-369314990 -318481258
-741851635 39343471
388926448 433683504
-37437 427479519
892187226 -41584296
-715768256 -386062579
571643824 543634927
699804242 -264736588
471806479 -812588912
323860926 -298518096
596985202 690116228
-720888756 -844327215
405003570 646403896
-991456543 -299864653
-260784067 -797810155
506805794 395074163
198025906 971555911
-692594462 -649839345
-800241524 -414614872
-230859410 -353045684
-694867796 346335200
449300735 103915972
95632367 745480151
854573804 -149646783
103960404 -241119756
-725292435 -750436704
-636433017 -630794801
-456594796 -196001585
-203019267 990342203
-702453262 83019195
-946679839 -635266993
-827399828 -440821322
201529760 -817572775
499869883 -781719747
-492733171 -945236156
687308708 18964155
993580251 -378839151
294728159 -343608407
875285892 -635347900
312527586 944705229
-680159208 -21287550
681874662 -16437222
-573302077 -203796128
237758866 564895431
-507684177 3803254
576206231 312159280
329967717 -651324924
-730054195 92484396
-930171367 38618156
388728629 -104031229
-475903086 -596366553
387298551 -934342174
-900221274 297311547
-912156573 -207917278
-892254582 -211730534
405425640 -151355977
-31226130 385252963
-187163257 -940469499
912126765 -367327869
-225861096 374807712
-528734703 -374449274
-867466956 794448111
252666573 524081717
-342069858 -930399725
-450067372 981562325
-944824850 -493485627
201159051 -587627352
-413731461 27536507
129290508 516870245
-50729921 168460691
-699450955 762515383
-933748805 -455090079
-872288522 678499781
-81590111 -100603471
163026619 448956440
25599727 208286525
771537067 90576268
-49267313 133510722
-214047253 579956297
435051677 146218876
995150931 -526956729
765321522 -581684246
180233528 365798471
78455438 -708558018
-413565519 687459976
490927640 -116494671
129515418 -763207207
-681274330 -274534810
757048104 70343713
244363430 -384697835
208189559 -811399344
-706836662 -465031107
-453091352 210006303
-310234631 -712767447
-671540246 -304243145
768990124 -15254600
-151105978 792848854
-596865847 870133845
951118861 -973641740
721251692 -353367792
-685107172 -148622932
-774291466 -588805751
342133742 968211747
249616659 158655938
802217195 27159797
192293207 -998802793
-154039542 -117934059
17980561 105989979
-203437054 -485207526
-869931470 821120947
108792110 -295008323
408740611 939028522
-950605074 607797393
691342185 -604643906
37685605 662317654
-251136972 351329104
-545942425 2561128
-499401121 200074096
398296211 390133072
-423930804 -971132727
972393624 377109219
125425353 932782966
-590899039 401002615
-624572651 -872814375
-919885874 -310451127
-706845984 249258011
-136393330 65882931
538772155 569148795
886294964 -99060448
739622882 -666147859
884142353 -82954050
-933601721 725997874
-748778178 -455112385
-145673757 712656479
360642821 -131891203
-72523324 712048538
843792084 681497621
-826996284 -833804857
-663395008 -174723082
-361280867 -290148585
449650443 -233582094
235327039 567730493
-813285116 999023491
713969187 711826586
-943181880 256808662
-311682643 126544346
-214742160 -441313866
190743446 524503126
210840657 -18078626
900305032 740213403
958404409 547441676
-937285206 -37011524
536316625 351718057
-440444906 144759747
295048550 -591994603
121554010 533680607
-334464667 -619259573
-729113286 363987603
-783194838 -146489645
-130425824 171827137
-937884024 829454902
859595747 -274789467
-574369495 347738175
-687246809 3926746
-117665915 -880925772
621215266 -197936808
926645187 156823724
502109788 -296114336
-531687824 -822056115
-128932069 -876463388
-362990820 -971663135
5372087 926290080
347151729 -407861943
-762571027 723054435
-308573806 -484819553
241533515 602858289
-196798766 551733097
-522561253 439707248
425783934 -35103863
-489442384 -910083908
-400565834 -441106311
-278321811 705157791
-341661719 -951189879
678199240 543872842
641148472 600002152
707017318 857724676
277623897 846923861
6161798 -809495049
161213958 973056056
401545219 -958229142
981705756 -290324935
-738809616 699750762
385655982 -28210579
113618444 166201242
-129755057 -28804985
605945829 444799786
-542501849 865938691
-72058702 -455505248
647514920 570857747
760614689 363329855
-547914059 475903748
212168067 -875774282
-821052594 -95303918
119368211 134635966
783001844 -247394591
312357740 -64843421
224150280 396080037
-715430008 267315648
-991169565 814300242
-770487248 837372517
-533891793 -703560484
-408580407 866384661
-238859148 -51327738
390729361 -840898824
873861863 -836086553
140642033 -539375564
-494274753 -425177557
-371902763 -651468899
816596260 954948496
25609751 437045973
-122989039 209714030
167459201 -628443928
175342845 389042497
-104564232 -994288195
-148228390 -623999958
826343734 -553611683
187914539 9840683
-252333509 -363556785
-974063917 -957233999
931349872 147041329
-39455672 -825588656
-129572962 -809995262
-479012851 407143578
-931761366 -697097839
704489818 -707840628
965280257 -990699945
-825013063 -12803018
118749939 52138033
507465845 -589327504
457957948 453013756
179573114 -156321157
101938512 -118767160
475047818 782505932
211650441 175645553
732207803 656988592
-375435117 -459897930
508628007 168461705
520319291 194095316
766374332 -499707952
-493040059 -188926801
-707456034 -785300993
-701803862 863360952
-801109722 -620549399
-646948807 -722988229
-11140373 -123617134
390426853 867677394
-326753072 335078019
-1085325 -962159404
-277317150 -304642467
-306339519 703160201
-66884500 -521305988
-824059346 -440435400
-602510706 424492640
-933024578 840936329
813020843 306597261
-858710709 -180784574
-5958973 -199931827
-545535759 894445628
405403805 850780202
487101769 827355597
32275987 768320458
168672918 827515617
28909468 339773141
-817652776 -382855749
440349994 855553081
-453823491 -24209188
-367742374 -112889937
553344466 -885726769
-473949801 -138238127
-212015073 390006398
665345592 169558181
394588024 -578454006
227461218 87235183
469740691 -404159282
-901592311 -940979744
396990879 -646859053
-816550704 -144340269
-847567306 627686532
401049405 -915619990
-617853944 -620755142
523878252 705179191
174759294 -35973653
753197417 -413606133
-123587401 105655700
-831681404 994789715
-772210361 -930628190
588513886 -87647316
-862759606 56031093
-715032461 -648900877
-655537909 971452851
-476688524 -696015189
992326869 167955127
-893095402 -944084345
945254702 132399902
230207880 150054151
472775837 -124463002
-83411162 -477274508
145748526 -344202807
-7945574 762434564
576463210 336008985
-619176463 850679358
-638661902 -677070211
-695986383 -887884903
189551112 -184678759
-457085066 219904222
363807052 -572759261
538141400 400561392
648649844 751671910
-581878987 797824610
-124277282 788778704
-694476174 622096239
-939574652 -92863499
161609931 -385021874
862777209 267329907
-676614640 701313177
-537419044 -235105358
-133130328 419370467
-888892700 -54327925
-989968825 534515124
-993919961 15237933
74200187 823413485
-713604043 980434889
112831579 -231178128
-616424789 814302822
-635268496 854241232
305332493 723357440
-396394342 -869437795
716657798 -203235245
716073804 653220197
511049885 -936647309
-659342726 -823850098
-103874489 -855008080
131241737 -988081760
768442499 835107577
408349934 -413797522
-889787128 654684750
-640453693 -796411722
-48567520 -938189683
-109680540 -736670529
772133368 -982327493
438131083 105443696
-990484167 243825361
-10363837 -452433210
-935195063 -524056683
-854604694 -906380572
-342408773 914643296
353765076 453094806
164828677 434277240
871324591 -765791551
-761853754 -860428853
496232003 289144977
449650846 2133802
115453024 425480100
39338142 185147092
-725930486 -371905780
-18123624 601412134
-995498849 895492015
815912756 -938185627
-144609139 301876786
-346272619 128111330
798909428 388689465
680001761 -565814066
-196083189 -913461566
-49431888 251856488
-12633333 61460681
-690708067 32180826
-497393087 -125889955
970467839 -459985654
-633078397 -282668824
-716575957 -623280491
-539247370 312834759
-78333593 759492029
-723692302 -588593351
473277234 -192312542
-604318144 -170127725
-145301481 -635020498
-846874402 -710673119
841694562 512184598
-573926136 155147114
-142605126 -82639041
-256444586 -518452061
1865754 -959282129
-473977064 -246699273
586619695 -487633077
902621799 -519036246
-509935417 -511729201
147047315 180664627
-327747805 -310674299
-854270590 -997755051
24124974 754101796
435886402 -609084901
796683369 -193724734
-869120573 980006678
336524321 414938105
971848740 6898138
971870670 741506105
-541074856 -356088023
-921032045 -37379133
-182471067 438147397
870801535 -474360302
294037082 -70748243
231442524 -527428123
-120179034 -853813031
-159134593 353979585
-328321642 -855038167
-140254792 -413067829
212570127 -917694067
-363993964 638672980
498166587 -168429271
-749371992 266273830
204817991 -221109114
-419394391 -498508363
91543084 326266245
-975924580 -831072989
199924187 725690648
638279967 644040717
125541603 -402411428
357008538 308865233
59600447 383956049
722768554 221714119
-830636900 -361252932
365281175 553495156
839575183 -13098088
927632729 -942093626
-13023990 302974514
744686641 -994614110
432359363 -758969224
318827966 191801121
851600965 -982961915
-25500201 660303090
862758587 -190712623
127182507 839807985
-698143973 -991152098
506205459 -834972361
188700438 -198701590
359181981 477091218
-920417691 711922824
-214768296 12917299
-282589645 -168412127
-823238686 300833149
462079185 -254198563
670623228 -270914280
-205770070 -617686486
-440923070 167352904
466245475 894190017
509139885 652908856
899933101 -286810289
53913745 741565290
962173056 964296354
-303806361 -278112021
-358754746 -333519164
47378661 -352880688
-862042151 -339775931
30401071 -211383200
821172116 -712726030
158378478 316041573
392410230 832875163
653362066 -287290762
-537845928 497750486
135111322 -977556969
-939852050 -576815579
-50231308 608489264
153324943 -564724935
-909885874 504298725
581805338 568444269
502326045 -410328775
233753681 -660783057
-165384651 322928711
884338407 908475308
968061636 -545402237
542534740 894541741
930640547 428086132
171785610 -739278987
-256741898 392477428
746830369 -891547397
549031086 924956825
-488955367 808939220
-361782064 -127733013
852440968 513172553
905030932 -270205628
780853902 71060606
310220287 797589799
47189932 -585642364
-782262420 56495627
-694833038 -213496320
922744922 -996116693
-506806148 -862998725
-676891647 734110992
86104827 829631433
677573766 952253064
749821447 894625269
-804038776 -387888005
228253441 -317048071
-606550745 356038211
333303681 463662419
-846955052 961977560
-236940167 739643787
408928074 753450884
649001611 -704936886
-361187094 529664820
164717323 308893600
-126159267 -6227049
-152368235 -519666667
984005765 567232318
-542546512 -711285313
382382072 -977874530
994022325 -796115265
-837190033 442748126
-992560998 -327944466
78599742 -347396293
-544001007 -348442954
-18763109 644632412
82236237 -185167398
62986424 -949250332
827561739 -932535220
238315477 -599301802
788498464 798519875
-539432386 885430727
618144971 -556055574
372633923 -171760965
-642977275 -379782182
525758223 -425269816
420692981 -129142971
-509765438 -172779778
489773833 -840045366
729208171 535742928
-737956301 -677409207
2318434 4271929
919250539 -667298346
-575984138 -343229187
929456484 -692713987
-936420704 -384115229
843388784 -758358706
-695688890 195379438
-642500525 515269779
-323063978 278747017
-870065237 539432631
-661264967 596344517
-926493727 -31264259
188550491 -26470568
321311682 89430075
-419498640 -307931144
302773860 -950809616
-876895328 -789738700
-399739590 963372056
-367885451 -429294129
-511529909 772932813
5407783 432705906
-418718729 -433708966
63769660 -800066632
999504564 -140012016
664874684 428956723
-853005352 650875329
531788688 945925349
-97333859 -975952553
-127519194 -528852984
732353080 813034465
181024763 -137034167
178361638 -828271924
886824548 183275894
580430858 -715941693
-596853733 -631759417
-35152560 429265615
609506805 -769329940
736017967 60439220
775292649 -812804983
99876861 453475006
-141868284 -517739492
-346173978 -795672509
153076033 -819864879
-565640113 -805275732
-415849031 588247352
385402035 366880751
-513598033 407766710
-991209002 -818776920
-733834844 -836212098
-75111717 322560072
543452483 -179160005
-962924789 836081614
85652610 -230522764
-54797782 -193832520
108879622 132144897
-352528813 -333720319
-167616792 248939021
890451791 468166750
360479301 744628792
51414930 -581603846
891483195 623633586
852478650 -237703497
-52973462 -320860575
-819463814 -954655038
-365650926 674454757
-145117030 97787150
190447179 -97872973
-451193913 -61562185
688378588 434307439
-339821657 403990276
-894461438 -44705045
669989211 -17740214
-941249868 -935170250
660058244 -950596398
-857789308 -8005808
584934835 -691761938
450101689 639974800
592769581 755433107
49168795 364158522
-135691314 -165643499
439828026 -423512567
447444623 -694161440
553969354 305114664
991700576 -634026012
-442534507 950821798
-313805476 368197149
-127306579 860574608
759884043 789865468
471551538 961158421
960694061 973746878
986804184 335757118
-59901225 -105247367
-342216122 -976606686
710312309 101638182
-83663574 -137055757
-223668662 -388887074
-859921661 801994279
489557344 -217288733
-554391730 680482846
721379748 -583849906
954187175 394017918
-348576301 -776042405
499709495 798241645
973334102 973985715
-599535032 905664022
-176937030 645750554
817466985 971652316
-872794105 451740068
804598162 -568000831
523282266 -199947113
-791279181 271697773
-929277434 -147252711
-97766629 664630576
561941836 370400078
259893231 842394007
-878785260 -967336807
659711408 91190771
-987678100 -700316468
-532025305 690922672
-204443965 -667405472
-221610348 -632100029
-913336214 -340149315
-332822416 645951469
-321737320 716169795
532890318 -412624252
332868581 450037258
585071250 744890986
570500718 70090715
-155108555 -354478046
-466659615 -286594036
-472296146 36112877
918478695 -981270532
386108556 -625346943
-863027963 132146664
942612630 917508162
-654062645 630691937
858309610 458306238
308590999 -87107795
353498070 778709005
63704421 -337575512
324625028 -906579498
-174262769 701575438
-835413396 -647987913
470458082 -500063238
482613294 -91828555
-135145730 -633776323
-804017060 360973065
-264332917 761219865
-389243434 -166757024
-420529220 579746987
822673889 -494684814
471492668 840333519
289609366 942408211
82838139 -505467464
90603189 -528072652
-954086392 -585840758
226996660 409401837
972600535 955293295
899630201 -495321939
-227577281 -648321874
-456931053 158794979
525485626 29258392
-512694473 -425648141
340176510 737207327
207904831 445767084
-912993468 -69039216
337457448 150337485
540228820 627171420
-215238368 879113602
882625231 -8867662
676211004 -803201432
954904528 582541429
970391406 117697548
903814697 -503087793
-652815557 542498050
-921157713 -77318400
-100583159 179228238
487838786 179774769
-846347003 -340922153
-765542659 -288763171
461246280 976949099
603667330 -980688786
715979456 266820879
576837596 564545120
902377813 829376136
778272812 -560771915
-857555741 -413730972
-919326039 -450657027
744173488 240443982
39847618 155030211
-117319383 315969944
822237941 935634598
-534733043 -983892848
285322600 -91060338
-240907259 -939994285
150484381 -498588238
142828521 -954049943
-169828469 -399155154
115543800 -399299552
-652224365 -760700044
827291720 -520103194
36591235 2206361
931569569 -508036295
-720415502 -334306213
698773957 278780324
850076240 -371509843
374355224 770641682
-942913925 -590871766
882268056 -907482131
357325507 454122424
-708411462 -28947787
-808988216 -338858538
707197189 381280254
-93230321 -5885863
-749475139 32833635
-579308681 770486217
-63540962 -354020353
-318579895 -294925044
-892549550 -900792685
-143852651 635676529
-391919136 642893786
9193103 414739845
-181663347 -124849446
846606821 -426253037
-698325216 192919761
807271179 -6298858
666235423 649587204
-178585211 618011146
-579517499 -305145416
-296053354 -132128981
489615785 283147230
134558208 -854777746
988954814 -14057206
239009050 895536564
636743598 58360730
80246279 178725023
369825975 -845091106
786624314 -556337773
-643406194 -175337992
359254108 -657772718
-855203446 -120596283
-803308687 501819424
-792623694 -119913721
669206077 780190492
296857188 -239712170
375629733 561693777
729403108 316850257
-58975972 -939846649
986991854 530839861
26124449 270474648
290788993 -834308341
-611723968 -61769080
347068897 -892300425
-45259936 853555558
468079644 -149441695
488952917 958069262
325523420 -494041929
575713983 -213565923
-41077525 -144078182
-936424378 -571038741
373614512 -905964368
-936791240 -833054154
-75784971 -810382174
567458480 -319877837
-389289913 -833027305
-373598335 -624140558
930058690 -876522038
898664190 372436269
627196081 -287351585
797550092 -467599933
725590221 -999233278
180083508 402626278
-736494222 761016487
-943418778 126920847
12539791 769305184
925616869 696982553
462650781 852118518
278516020 -996813165
-691757083 -176816589
343706589 -329008492
871533316 -143950181
716660502 662576740
235818790 334274365
-806696866 -422715037
975874128 738752296
-930910366 -679647116
168479488 246117586
906681796 312745087
-572413706 180948659
-719858460 -958760171
-459562 743253210
-998292197 -433724469
-804501224 -921337126
661425947 -751620116
-48671673 302824573
507723821 598424821
535767100 -314900821
-82408582 187187205
-198336144 72783264
345190253 -876264256
188612321 -822467296
-279807216 434214511
-707032911 -152645471
-705907051 -589609856
-250596020 464114046
401135003 847578684
-326649603 -382151070
546075485 870876978
60136522 600922893
592879668 556339557
-957396957 -27689154
-916568284 -638866679
-183212180 -197149226
605475350 -484624815
-335674437 -617825627
-251515118 -954112821
632948436 99292408
-426897381 911311449
47115014 631720681
-223661127 512847205
48475476 225740282
-753326745 -338437362
811618243 839971591
-918957268 318909040
97473838 866054053
-739502832 716282113
974692156 37548234
917324467 -348824994
-857767169 777661894
928143465 383875719
85644178 861828859
-735500856 -36383078
574072521 562817628
-898175853 844452471
748273742 -717847336
-626444054 886081837
907590408 -584116445
952977727 -617441250
-724778839 -455626959
-85680884 866465908
964099853 633731297
349418090 918322361
421546168 854441462
797712251 -458867760
-545876084 -543916512
-201731759 976706890
-727112578 305973561
-193036975 414298972
-90072914 688785767
-47195988 -339462290
-601035062 -133402392
-269915000 -759652618
-901955696 779188086
-297397235 -809889306
-245410386 985020632
359488474 410838555
-922332713 -252000180
-973306523 379146225
125974701 354371376
943629700 36974275
-542869224 -369651658
779629469 716790588
-605829287 864208677
