10000 9
359927195 -351205078
-367566305 121600094
-790159606 -166870607
492052977 -447031614
-566115735 -589841860
-431001135 -780781044
-1265434 -653958825
-206375863 -460618001
-646905394 -447054132
195933869 493840908
344878069 354462821
529903294 393909776
621982384 -553206236
-636412345 355460878
614274278 278545878
-211246687 498906633
731310172 855243683
493633450 -756782216
-594194443 397981817
-488763242 547956111
577261235 -1895608
606690682 -871259435
763100373 361511500
511043083 -70108834
909932841 44336228
-156078548 -803437465
559290789 -819935584
346159466 -933641033
-605132332 456746984
-790696189 243735281
-999901781 566144099
-553321656 -469662330
689358317 -437829760
50544549 -443153548
799126138 838124614
-433980083 -729026699
-758715436 -321049179
43746274 -970872123
845335357 -241775806
639279722 814381197
-699449595 163797260
-900291188 19420064
638062663 -725375126
-627361391 968487168
-632769633 -464517142
919581294 -30983063
259382982 656288734
-462143365 504229348
-997200439 -848018106
-982133936 -127408880
-471444748 41534845
462915441 892298158
376098901 -207012644
36458492 -205710175
71070323 -479321215
-926750132 554993456
90818056 -841929298
567728344 -244450452
754429948 -822372666
-686309140 -54478234
-929720594 -30786018
459722469 718786999
803165473 124555212
367078932 -309343432
-239627255 995684016
-605020331 85961462
691723823 405424446
-529672651 681439157
258352842 -28926281
-76300844 47201290
-635114445 765074820
-533073201 250324910
-214619074 924014670
313137818 -305689664
616561231 911449967
-895667649 859211646
793020334 808484517
578649827 -846570105
-165527504 289208040
-54527167 714142214
254245467 794591106
922464844 829955598
282475327 -69773338
-783486367 -870427874
-311589830 655192235
-28862734 956799293
-549814960 923132329
546998871 -742586208
-932370749 -157201789
-671956341 840416086
-700497848 -636269936
-992725200 348890867
889525473 813451100
-472747525 -748178445
494058857 145341836
944337455 932819256
-475339827 -926019520
896936074 634290061
625857348 -843886175
261670995 -409533396
464511038 -708427993
87950451 -585663022
965658705 997205945
737506404 58850425
-106036656 542650579
459801233 971178860
46512490 -790646780
120457871 380211827
954942330 -411460129
217557311 -902881278
114569348 655793909
264717340 955814592
745980951 545484198
-561952149 -604087671
-981213044 -733375178
995746145 621927679
-946882415 854494249
-555246416 -297560218
688618087 -601037346
719841618 400636229
-857872357 -843833608
120479553 -154000893
-51369105 -167423415
768894416 -676289181
262457500 756221532
-559699700 -697359266
-4956248 7741784
299249616 276692428
-150844127 -316183125
197874790 -588058791
445413912 545659963
362900525 676897768
139340933 -54697519
995845424 -660789753
-562288302 -646528262
18553216 836838058
823826334 -443810704
-797883626 403096182
616318228 83744505
893852195 -943806078
-162747846 764373815
-116939221 -510353648
-296296197 172644328
644325217 -337305205
-941709956 302914495
577741201 -971653545
940818552 231361984
80227650 227747412
734841414 421664954
-325973381 -293401832
370672788 34551896
164326092 138026190
-986570952 383072532
-111764173 -222365597
-756851048 -56273645
-25031108 541931499
789559302 -867081804
-853020597 275660933
508865916 -44519100
-194120853 149928648
-382985402 -8374646
-512223374 531852284
-121690218 -744966990
710764712 -492447515
856398873 -425598899
-124435512 -474873977
-600846966 -860910671
290977395 220055326
212966475 729460307
928993495 803061895
-388745930 551211159
352657416 956578669
132787569 -48380564
607557874 -348249226
-357104152 -481038942
-504750569 -97663393
-723565239 166387422
-202805817 -379550100
577914842 215219919
724875330 430127496
696881875 651286871
245097244 -161255060
-882909075 -943737432
953293520 -855860750
734688383 -116227450
-740220320 -260624405
-689203337 -275441892
508560468 231087948
925214531 -586401013
480001859 354976951
731419338 418168073
817894435 762940942
979262379 763054277
385560860 870639967
-391727076 573467975
-758988009 -935872026
931034462 664501796
-521899336 -33901309
-415075163 -645445088
673850755 -239694433
-298785374 619819790
469278855 -883801350
923581924 348981178
-545571021 905050737
995546959 -9321949
404603664 -370203677
689447828 189691327
413467664 827488053
477457738 697935791
440695879 79801814
-734568811 -843177758
-115304949 -862087879
-200860288 116838090
224142955 -182371190
773483912 -806082597
130231654 4139735
-583098296 -174961855
738978968 -665244166
675132695 141337798
-117117075 236156236
-733511306 670221615
661060983 -592399001
-932181752 437995694
881388014 726663909
504243757 650333878
-898422335 -635943483
887783585 95895797
-244084405 850846960
540646530 261449599
56478676 410834424
242744049 850063138
-604313086 169006698
128156494 133696480
205773813 768636367
33471156 627399695
-393534819 -72756658
648675317 -380086392
471937461 -443998993
223301884 -487837133
762029537 -694804383
313931554 -962444763
-107675526 447056538
-730055846 82579263
-838175153 5386432
925180483 -789362878
642478433 317071129
535543363 -728928732
998208440 522150528
838745923 979792442
353774217 195541189
-818826450 -668697390
300039010 141645595
270128039 -64831159
53258352 -787705817
626211854 491758250
-882227442 -611455634
366052971 -178467871
-989834034 -614934757
-31955169 94362145
-709128171 675790243
994183084 -856431789
-735674920 -351605233
357113395 366378833
-171057948 -217276022
-928187220 -858899753
362314769 -521660656
623792904 -686591181
-700268093 -332202328
231005237 -538757257
-391591847 149549047
-460773856 722535421
-138810119 -320841971
-734389475 -93054279
-457727202 384162602
491503097 340625716
-609013688 152242193
-254146951 839723547
106243613 442841767
814864148 41777036
81359479 -749993540
352936240 382152957
-296427062 995113165
240656860 -970638587
905924761 975266369
-601397383 -256952937
762852921 -752292608
-131841572 -596267636
-422514390 -961313393
-415157362 539483541
813696299 -732360721
917882708 -103745464
-619352491 53512130
-160496284 244956288
57119468 -55461869
520099044 857782454
741515061 -896733495
-504390886 -18159109
412759549 385137351
-772909993 -722139413
402750901 -379255197
956296821 -243450193
-993064381 -253728875
-981051814 893428059
971031997 601385880
-836636425 240317822
-212680258 -962932658
329453227 -847891273
-687606714 -61174873
-682213828 -943335693
-284193681 810812689
288040790 -76403550
-140533106 951236628
265869628 -657483791
-774502935 -675933123
772428165 930024167
-664853489 -721855359
415696637 657737608
-509511562 -692958475
-676229527 -420385474
159392212 -598524445
-55475686 165530651
-654675102 376976220
-510430713 151966120
-444176365 628185083
914026446 -301787123
-628088527 -210673707
38693015 648039914
729970610 -85175256
936807230 -214930570
256373396 347732322
708975492 -57913407
-831540313 875561766
-131082778 894738165
-842384354 -814414331
-113165424 206537569
479747186 -77452916
-367961685 -123130782
-771097533 460715280
974621796 -305552358
199591362 669802867
837517617 111768547
-552892176 385425909
-480599276 -909650658
-283446762 -897823058
-818311490 759160061
381112053 -936668066
368185873 533657174
439211250 743719135
-456105348 379893223
901195894 605392345
-208510991 366596764
-317584108 917836188
-125110735 801673443
-769440735 -801005194
-422015515 775416557
132352630 830648060
440747002 385725394
-123656369 -100836196
269084193 972201169
-426756141 -146741712
-958219050 934962506
877844094 -527548255
254008337 -849756357
194148603 235859515
426039520 -433850414
-574767627 402472857
587983904 836327228
-843011362 -615708285
-604459207 259766215
529298434 -378912474
20708243 -874091985
-569837990 317534787
-878511541 -248203612
160073209 235238944
-913785130 -551785709
999618924 -436537540
-28141173 322686882
384617226 233983497
-264654656 -925889589
628888216 352726893
-73052472 938487702
-85122387 935871951
411416641 -981875806
-167417863 -659388300
-758682646 -295623750
-870731064 587014578
509398079 -438035238
-535087777 -463297997
424180021 -414776809
-136182654 936763664
249184265 785725245
-449234596 634927351
-603740540 -107259022
167884208 282263685
-52107641 -698953078
-714418233 273299837
726608290 -872405466
-23400111 338652566
492028821 712228941
865764066 520940570
129764989 -835800001
-860184253 -371012127
-746006917 -397763335
802297076 201503288
-970374885 375928769
453242952 818588405
420284012 854919071
-985840968 131466995
-550219202 933234623
146485091 -154800380
-101636367 -197320973
-234029284 219610183
-403953657 978181549
625709905 -330205533
699666675 760857128
130894370 796419365
251134485 -418577185
165504370 483575255
-204401195 355721861
428601846 860088809
78475854 -516064687
-300390496 -486813275
506184765 857229464
115369956 755825924
-365759854 738468501
954327686 -961979844
-698590924 -507603291
-6024854 7026633
109836199 959326955
87344052 319109422
-830975491 -469676321
-336742052 -6377900
-475417231 511466290
651093720 280139286
535458679 -580262054
-481027532 863911972
-980102620 382949565
967150583 -153705389
-938858958 830065287
-824687367 -701196830
-978836979 44254774
615822939 -142683278
-521967884 -35795995
186433761 531335293
327706488 -459193818
488872158 -532847679
-480205096 154746744
-939753406 -721175874
207741700 156401096
-806255611 -259246745
513537841 -267765017
187667365 352248058
-582021785 143348030
-494875729 345513614
-400227998 373508632
-94889132 670086200
-397816882 71038006
511467075 -716491775
578183673 -132989938
-874666228 -89340064
-671112089 331001422
-31106763 2254696
-179030347 901372370
13651038 863042445
472275065 779368067
-371547617 -377078770
642375626 31908798
374677272 -813176832
-658295782 -183200830
-796625517 -115021292
22800877 375596534
-575211878 729647861
861110543 -922130294
-196469507 -877497905
-891749810 -585015094
695950882 -450568064
-195441980 634803350
-361328220 71145643
-153581903 96776586
673561029 112320928
144691562 -17217093
-77595340 86621321
-760672931 977992092
122842680 -256581514
-776601928 -628449501
388560745 -370034405
-391070298 685439459
275283600 947650488
855303238 -503760941
-364911325 738779808
-156218600 -74426403
42278974 922274265
24789171 -753622038
203251838 -67083637
-975407572 28545087
-88371165 1590251
-194636745 647769162
-678068599 -130452367
955807076 715824827
-245665287 792919644
-740115277 828854739
887732006 -691224990
-709947511 402498847
780734832 -378480047
-605880837 363843106
32249625 576151881
819072908 -412462580
-215735943 791901839
-810394412 -289601081
-526004404 57339209
-571518350 -831855319
618496185 -778299418
-932452723 -607616255
501142818 600573950
296486725 202453261
125237984 -961360283
-998097683 -733416223
874731847 -417998923
-2237939 -177861693
525689197 662139364
371164827 -844337125
829201637 -895409722
11399803 -25420265
-108688144 848564496
115559667 973777515
594227684 763231625
146573758 -57090773
495473822 121163191
716787032 -91929872
802995390 -446261202
-722041545 -38289455
-964519776 303527357
295026811 -368655387
-426117699 635321657
416955500 886770538
344602960 567984963
139065995 -771074970
-207453624 127236526
58166537 4751100
-483054472 510094615
826626305 -69329166
589055605 177592044
836805543 -234003292
-816709258 122746062
205534496 766430742
757611342 -501935871
999658236 884803863
-523241540 -763832509
392544353 -757131460
-713590123 454652733
573728692 -787371063
732579651 430021306
532153291 -423638250
-45290022 482442244
-993936766 966193453
36036359 -57927413
64162550 -914596798
-896867607 191465710
-427487119 -34290250
-61172727 789954653
-38770872 -748499222
-420823413 262030187
-979391356 538047753
882149708 854475282
-678963054 -427750616
878528772 -973126849
113993663 -512665058
-842674407 -299970764
-130000193 -305717013
918296947 452830185
580868291 463500037
-452787680 -270268874
864756738 -529742107
-728616915 -670078792
331457835 964428530
420272034 900035242
-979896684 -113851053
-892629191 709683773
661312506 -114365000
498776296 -785585040
-877051411 -683282965
624745206 -52771841
-542777316 -286179326
-606074251 811374400
-480134138 -751772584
-400584979 -363987537
-998472620 -682830007
-346046229 -328519697
-471121471 204795202
-888375346 -151046842
-451486262 -108020159
-359177486 -285286837
-739150808 831751265
254089987 -514866070
-517451113 981496613
73420730 -877628513
833089664 -946863466
237250242 -871231681
651955002 60198165
142958016 -848407292
-321869024 399725092
-749893017 -727568813
-831264359 -554954409
262120959 -502416882
368956194 389255852
-311442296 427291649
846080002 -520756256
2038066 -510799677
-656967591 -655285487
302912746 871860016
652189431 654790849
638508945 -982383730
301496637 299736413
898734326 -47083619
-177193849 -938554470
-775767798 -816065926
425574893 -693325151
188630323 -340759988
-144795610 -252828821
-997289836 266660316
843300186 829152609
-543789023 -506650475
254518039 517592212
-216104510 -576422169
-57538961 552337745
-887115267 65623431
-102871254 457898186
999856194 -170880150
605940614 -754126413
128360290 -341999858
-845881999 598969952
-87017771 163812883
247719958 -535297394
-870098464 552556860
-274434389 797720207
603169713 -977152577
560315410 544547019
217675564 -737825459
699627926 -268488374
-500951928 -612595887
357350190 -27595290
-415191054 648098592
166770109 -828110473
130584693 677996802
681872660 -390495787
5638545 -359654409
559073716 -448808431
968331562 937895243
772610272 -591607915
-891309838 607284230
-89234677 613053978
838572173 652540397
-663841010 -464672945
-778792901 294294965
888981438 630107039
-719171760 499864440
395144023 42703048
-225679698 229164046
108417308 -169213014
939241164 -499130332
182279641 -595769553
97918615 293561206
-868472420 -393717517
852685213 240843016
-812752586 -251965220
411189143 -103837887
-970329845 -439200285
-891261705 220646615
-776659152 966173651
134555607 443512362
94517650 290565301
721984115 -630098467
570317043 196673603
-308024438 834778239
-319415077 22774602
-876044691 191722182
-96627944 516399641
598509125 -547781599
-873463383 -163515168
-369498577 -483064345
537814994 -526159525
-911704911 -89820021
-904290124 53497222
-330219129 762407832
-750974137 -463631436
641842913 939208649
384018689 521075979
742624872 135055491
451436944 5398790
262397481 -274112717
719099980 211128503
-443569300 865373208
-58890751 648767764
187696201 997687078
-831051022 -798713132
-731095922 114761309
574179589 875887005
606806983 -136117187
-294692058 5375062
671469497 -519531984
-890165152 549814436
-442621076 -766363604
-952780506 -205179261
64112697 -118688071
333954019 86427932
85532424 -122989469
-169216120 -839833223
-786080499 292595179
998536607 67826728
133581591 494730431
-537570286 175320619
379119798 919328451
-903113453 -524452778
-49061053 -652763776
-94308275 -99668789
-876849946 -654667620
872864854 -843300657
231175108 121507751
298867532 247620732
-446453294 746864598
-412887648 156606255
65095798 -306904577
-975523237 -421363886
947340015 523478032
441808286 -391013646
-154911428 799042590
628669788 800786513
-34011923 55471159
480754890 345863147
-869068359 708748735
-961819654 877779416
556472214 18452070
449934930 10198921
-710022778 600329931
-499424939 -426906333
-786822608 -696868778
916825465 -649186002
114699642 -693468195
361477998 187625409
387312663 567339512
453593986 308955219
188400673 -115095927
-471118984 662347490
876133159 -92508430
-896906478 -190475830
263580885 462545015
-35968828 -407031808
-789686330 175715696
339292463 884328620
927832326 -867418547
-147312627 -621662535
738637423 788209876
994509606 -940501906
979212431 -895503436
738950525 -383316770
-556751014 604321616
11285424 -138629227
557040524 939050645
-548448040 -982630125
879723335 -127259425
120026964 -931195871
704661339 -7605780
-912251538 905806969
-24570256 851790915
-874202305 278616693
136553602 -599409444
703440711 362863157
920123582 575200462
-728938327 -52662262
162992312 -615995780
-227740323 -792342516
762040343 281174240
680513119 -188374407
-45140188 651973778
831889946 -166113536
-137492163 -926752216
-476521545 888943883
129606770 346314048
684982795 332821754
-561659250 -187759065
-523088686 339014339
30165079 -314488385
-232303891 596462277
35354032 995747314
874721058 -577052880
156206077 -391327425
681980876 -580472945
147780221 884019314
-70993819 -360286051
92056891 -600904852
680964664 -361084704
-975623672 393078049
-631752878 -642217863
-804099771 460656362
708688665 -842761833
659157621 223726757
-292198322 365470364
219807489 -81127057
424905852 -199807305
249048170 -433027027
-587997641 132529111
852797783 -678541268
-248422595 -200631273
725334001 -916967837
612096615 -145444428
494105483 186924384
-912000849 -59450594
-304791910 379471629
493337768 -918743646
529640347 742514809
-179645460 -234009370
267195134 -247859482
-105867398 783016752
-66074507 -864034699
-117585999 -194182744
326789937 826212261
-273625915 528226754
943631703 746567463
47584128 -314591358
326183561 -239937065
156885351 384854714
-775011262 130902938
-157572239 628928320
89488395 -538228029
646985109 -453986632
567952318 32720854
-236439540 -624321271
-171116238 56191087
205272270 -520884822
-47785220 -331573434
745855554 603340857
-195536923 133284998
-46527365 -417667850
-268518831 204816163
877133624 981670693
903177431 803493380
-516249296 -213180047
-256602882 386966195
281329856 563601338
916349773 -711429956
-957289968 -531159289
-721923896 -604086954
-710249000 -296623988
-687237712 -244156343
401207678 124839902
-76321733 918536282
15633004 -58514043
-119718463 367597384
305719749 -913390590
-104595372 456004080
-284198452 760828772
943864582 846698906
-551800152 250896593
-853980261 -244323057
618222570 -613733466
-190121828 48685039
-517358249 400664939
307789910 59144745
-661121496 549999043
-437153260 -343123211
-641332084 -897689492
362091731 -457840705
592392795 302368003
-876016099 -295524040
320450864 340564788
563419907 231077456
-503544931 -399002717
-511775631 -669616535
365357048 -574640198
424166635 412934156
250735334 -355510963
-966731805 255655975
631651957 -22665794
727032960 -931144536
994518960 -259855264
-327086803 438950356
-572998254 334588971
515162289 -345910126
17366890 355979470
-438221843 513122307
-47454951 732691730
-347780778 496682508
-451710294 -180795989
-495281542 -922681486
166488872 129781804
285803212 -437268564
-51634235 -393857889
61509251 -326747367
168166173 431053055
-896083102 -854422883
200870241 -818002036
-2227833 -457041183
-852784746 151593857
-369426985 320558267
-984868902 -959677632
-181863872 111962868
-305589950 43063908
-149315916 411991623
542388766 -859570216
-325428003 212090586
850630783 188266051
-847366637 911730823
711256476 -885903103
-497308180 -348930559
-60052737 687234565
734230230 528561852
369321098 139418052
169515126 -521623334
-469966826 -6292197
-254225269 -144715370
-725367333 -510973326
-283739258 -809934911
64082002 -320562447
833310709 105374665
-517513954 276224064
717650136 619040043
-989508272 -356310368
-709853586 642927272
625701805 231985793
795640093 -951665679
387339496 211588469
239057437 -563127767
-246289147 -773076315
30972644 940656302
710013841 324462977
753177295 913414927
-893104911 -593398231
-450425782 523654942
496716316 -673462354
-438773199 -331492956
712043811 671560857
-207387469 429408664
-895636803 -21531728
-436687471 -610552759
876855051 972602596
95790091 161139248
363398723 374148118
415414654 218617413
-445730551 -162436446
-656051567 398945133
-197646368 -636508542
479802442 -479903239
415555904 -618268023
-527026758 -48263778
459903843 924474818
-16501362 986620603
289142150 -966721115
-370124508 783886717
766423212 479324999
-602048055 286029433
-961311078 -69379310
-56520610 273465550
494067472 604371092
-644523491 -201001885
920093594 -364727685
-518710239 -478504062
-173969539 36492580
845038605 -506739732
665988149 850760505
-801021796 243437618
-705013657 537036304
96760140 524950033
688948626 895366245
-14653924 744421591
-679966907 112912433
-680720654 981655677
-566604070 -27839111
511265673 -619843020
703186196 -487771990
386371163 834649048
596250142 650492077
914566297 -452216629
33742607 -419960014
504289592 863128934
-555929320 -178797965
199478170 -477470271
-593215258 99754976
-817125044 -95297499
-27200286 71134759
280547955 -750320757
511152063 736651025
592367053 -104710842
486271536 -915339344
-727631909 -70691051
-518041454 -470668914
-781249935 -600332566
-67510890 95288132
676095929 814416807
-228016767 695806458
108782327 816608211
-281425169 157683154
-50421772 648440905
-945260825 273604649
9602407 559810313
-844982877 -163768300
-681004448 -436792160
-887656187 -652865105
-560216657 -977302621
469241202 938298637
231536467 -621885669
224452422 697773779
-616045945 191984574
433248738 789365878
-856707013 125554754
-138845362 938219937
-152837390 372931333
-494608188 8785565
-677741159 -268212645
353127035 488188051
-981915854 -186324247
-112488271 4626432
-268144904 -463088312
849105489 687990289
-507454556 -190385832
149008754 290370319
611492448 924061230
-942343084 -688589015
-565387744 964809824
879764539 40109244
-412000295 898095213
60172995 -925503730
89429515 -837225612
987332069 -21959960
89908620 435719018
674672193 488970081
-708388210 728838123
-60004060 947899036
-296040220 101451342
-62598894 -388322553
-650503601 -530869475
264959052 979312571
-561265906 277929821
-359371643 -308346497
-850090143 618055673
980576848 875683244
-345324329 992330920
-285939293 867765017
863608450 -113248910
-116766262 -219185770
49955126 -519741810
855020536 150421186
-307061843 887049205
-499539035 -148752237
745331478 -65323288
128341182 -630152817
-456219446 741460602
-82232798 904418251
-48844172 369051366
-441456907 711948018
-891029440 -512805571
-514450727 -598389046
-681907374 -131668829
-794494047 -906490087
-793579652 682760358
632684713 596877875
-193230692 687510410
136108349 8654980
614343410 -273178032
-932843327 -333695469
888779844 -417352220
563218040 101432350
744184160 -148557444
880477248 -949245901
770535075 977268189
-32086889 267412798
128022675 332327082
-374386278 -646768330
-763215236 -954332747
142214209 65009255
422803685 903836695
-850742244 -363419198
756259435 946243922
270135376 -209204202
-303455 -598677718
990456572 394631565
279852769 -332173122
-205899602 -812072893
-935100151 -655429660
81225350 -215173207
323197411 400910822
706863001 -994874391
178924282 -795767343
-89162594 706559149
-459484618 825340539
244471952 404984486
-349669456 -650584498
-59690139 567830231
-974889882 412884704
511558179 542657150
-354376190 -691168003
-505468579 53582079
225459669 841421703
-756601088 561457576
-809095289 -146869371
510489939 933080413
-457530292 -476788292
494852013 -593771413
-99258584 -425526040
659327232 555049970
31347199 -304071671
287706313 -299265664
-517977207 -540514263
-47219093 176382737
142409154 910246374
-830039086 -692914904
160501220 192028366
-396659123 559372556
498495670 -225573449
-305809021 830016509
459230608 650312504
-458054481 -178572483
-407596846 352139029
-125726671 -519211992
-118432614 -260647633
-401021724 -461109471
-669001000 517606512
374175445 364942783
-342942258 -628907704
-28489053 -915463670
726155719 384660205
333020155 -502020984
814871534 -524467249
264360023 492090096
26574908 -147720093
-656723324 -954225225
943656220 262413960
-289980935 235395967
-570810466 702683746
460351538 -458113333
-818707567 -9300402
-303548283 553087695
952222201 -979444347
622797346 368629430
-752419848 574279949
-559046164 784205972
-871051544 -270633918
421077746 -512074828
-740950941 -323393296
-608628785 -421659686
764054719 -843735356
-68386427 -988112700
317275889 -503914018
324009037 -716956655
348267597 -673220344
-486637487 256969486
-748017386 29473546
525474548 -113105254
-591124381 -552325959
-692257693 204010404
-7077933 989579868
839106213 47603154
404865339 35834585
-91596456 -557541689
-114345031 -656173271
819512913 944136365
-338859411 551781668
-100574410 574265982
760575003 371445091
813041776 714993776
877988498 109259220
776763410 -448370359
836837171 -258919730
273984594 787461002
938755169 -690881232
-578027847 -998424611
431284798 -178177466
677388213 -217855674
750894264 84908794
671960348 193021495
-5430628 -227611303
2928807 252404112
-990955263 697542589
772772801 787348768
666664255 -53086345
119635320 976862550
120914236 79422959
641049203 252590837
-997890268 -596838104
26675037 -645534113
-651955749 885532352
806191648 -238022935
-189151855 300420509
-138169455 -85735136
-333272714 -674306338
445188533 -752155650
3086658 -92645545
-848612089 -443002775
-550222909 571397968
461247599 953141754
-460286007 -187075884
161455998 169402950
-493553773 -224327006
991523715 -126857197
-359100816 -987979102
-999366421 -174749374
218620949 689318594
-934530599 422932725
-118735723 -118271785
832138352 -141349606
704203706 459261351
-167028614 -938076886
508814642 277657728
950468279 978411076
794438256 -538469807
40014279 230931366
442503053 -352269245
-943795461 -997717878
414045844 -409117952
911915330 693678165
748009025 -430225314
69274676 -866201018
-284773448 322804596
-220590300 -396767958
542126916 91377630
-906893585 802475138
-55393820 -966586056
-145420892 -37856313
613225942 602681356
288263313 214205547
955194243 -912677443
292297075 498159372
-644906064 -721486083
803927875 -323588353
428491923 -530723867
650498653 -543581869
-807233223 -516358463
103435790 824635848
805817947 -148092305
212965480 -881463587
-313808926 -339835072
6989880 -956914237
495372991 881947748
-950656054 -496983128
537209849 -607536413
899299684 -453031894
-490711833 254898811
-827935864 553322170
-721210625 849660953
729056289 -241946568
638791103 110766692
344694376 651757299
-595899602 854797274
791978998 535845456
-650892196 677342666
-255454 -504657873
135022233 -849214426
-177709493 -891180086
-585258572 -893053169
-866999752 -57096283
-875355477 273903668
-253899080 -444410070
335896046 -869627781
534475334 240919737
272351026 -39863746
122029190 88942756
-323715708 -100268400
-907351977 -4161710
-676924773 879363264
-894227329 872283939
522275329 -297519263
-583181622 -618677381
720199618 735684700
-45990941 -8767033
182521313 -122062681
-599971039 -792314859
-196908423 -243758332
-657800727 719820246
165542857 -652312994
616566036 926787628
-687285412 78104516
517912447 44520829
-752994237 44424608
792776294 112366340
-65960036 853487286
-507069645 723324001
-708917326 399021605
-839408109 -13570005
810602048 399131143
-10103024 356626378
982774648 -203546135
-670177733 334240198
-567489019 468104703
-816125257 -923587561
-180061880 113189705
-567958406 199935314
49286418 -117441748
824052100 33840780
-254871430 555931766
777791202 933918121
397184443 -208517432
-360538175 495957468
672312150 880738475
-535722354 -573235858
291558293 496063062
479422922 178698816
215275160 -742360652
126660788 975728590
-975432060 -75311157
-785796197 -124595748
-609841147 721833925
-248814104 -423627662
499385099 -733826439
46038978 -10301471
-49402818 146193156
-407272117 -846288273
-190269798 -604519487
-68313217 -480154391
-924260680 -168482631
-920426465 948523217
759883761 -826833260
646759256 34279271
-722587253 -975976566
969392392 -370531669
552515498 -238447185
-372418028 993325744
-996649240 153037544
278504813 358281239
581982848 164819319
-877902802 -659877267
963478950 -998848610
89209573 -653456149
-854426119 -534091914
-53693068 -524810222
-409041475 -522950747
922553050 27080878
-730417905 -57682162
-343712873 -722712201
-80131135 741052691
-103447885 -887124645
104651846 861386621
897768382 -65377801
-76905061 -351593996
363606208 -999360059
801955622 -194795197
-607086209 -601996829
-211799301 561973142
-770585839 979600996
942065713 -629634685
671431962 617760916
830131201 -989759609
167188561 911842825
437722495 -772050214
-792767700 -496853669
-699046326 -288277522
-365215921 652158025
-22021248 -883475433
133510624 -716305606
-904446139 203682857
731496102 383712622
-702506707 -5370274
497545736 -897463909
703904359 -353255482
768571674 -706440620
672252910 520575827
-426458982 217961666
587594942 -615262619
-452350686 -400965565
462574019 144752523
-98776817 -972652259
32718507 -406321683
749585797 -116731375
920818238 -779939430
208642245 -870567879
587041849 971710129
485173463 177970013
-940845680 -373682709
-294383118 -759825104
563357299 588178427
-195350436 83351562
75172330 -197567968
779676377 837885026
-973795901 -413592907
411138680 -369161435
801417692 -606412233
712187493 -201235623
593329280 -15662426
-201959708 133512252
508393103 324454540
143646344 993792998
230673532 -211743428
798644501 -369447677
238365515 364633993
-958280860 -621010135
895829849 305134526
-66015415 293940078
-382746763 -601911620
964384102 -471011253
-544710517 -239338708
-80007054 -623804314
-897074391 -539555358
-597464737 -734252045
-714126689 780787065
-817108967 639649347
231513181 -844592558
-571332564 509066814
603693490 -39344868
882235589 -121839597
-815094544 48369759
131278176 -127532205
476887905 -596955280
750792659 -15794240
-51100449 497928645
70116444 387671921
220329585 -836969461
-884289952 766872700
421328045 -960779440
18994270 491841848
533932540 98704339
-529452408 983435005
-293117679 -8626258
288274852 -510958339
737193693 -564405077
265693792 -459395706
881693853 -249708270
158130620 190891936
-238334109 -51236259
-241991131 -208522813
-142821563 -196393150
399980422 164716873
275102353 709599425
-225948077 834094785
-81252045 280852264
-496742161 -363796117
532377852 -19197836
940552251 940342126
365360266 185799788
160258746 311452619
-229013353 845444132
850805433 -810521464
-578316724 62073769
979418311 348252248
560116441 289072544
-697198496 639284013
-358817858 -915769586
-84970380 -73677164
-643317325 42526938
229539245 879067937
-124889392 126937345
-676097454 59677596
-392135009 -954829179
606916284 538913015
-590461190 -200360183
498298945 -497183339
-882824832 -429415100
374517432 478065728
325848328 500846674
288973428 -241362781
-262238534 673148904
565228299 359220998
-228548625 976070449
558911083 760646165
-293430023 54542958
-722674955 -988687106
-675995055 -184999724
579872293 -450919961
-503154651 -101396342
-167490737 -741970588
921710124 358896827
518239057 -789959288
841042377 -778259604
-906273067 -952433568
543538824 -731187491
307551684 394115583
543945402 -353590238
364056713 -118371592
741875687 755895942
-344340407 -32749945
44832382 162130270
908530077 -590102512
77188847 -582078145
-62995677 559355301
-355456665 297057721
-280225275 -847262770
836038542 162828367
911595948 -715518674
301160013 564676994
-936572771 386423756
-175951460 620962527
936576427 -588916459
-889817487 -787259009
-569253551 359781705
-300226061 -180221986
286070433 -759816686
623483467 865449195
-348475242 -499669869
91421954 733331894
-960474196 416878171
-713351375 -452212172
125543855 777533434
-118744644 963671163
-417807176 -669557856
556217199 -436876990
400240491 762492005
78408832 971687924
-530644021 -191078299
494634319 -16452130
-97697368 -204974342
-674412838 -183685902
-698633003 -607765353
454907687 509401274
-913290661 820322394
235285502 335157003
884134441 177480996
250922489 -356131543
-640236357 788729334
-131217958 -387949334
137563064 316099181
-599401479 -464630793
-962897750 -467190577
-36846184 761419260
-443132025 193975001
-77228535 -415223282
-913455852 -351154285
-357323446 -30351959
-300274806 628721226
329808990 832362429
-108873531 592152274
965578076 -778374435
-272684335 965839606
-332343077 -194489037
876000361 344276014
269645 516150479
-769886485 -801112330
-906330725 -135061630
228181843 -773403604
-114371836 25331780
-390586236 5609653
-62691758 318083707
-173186479 9311714
-412546592 396119263
960847106 -611456818
940179158 -671627300
920641355 -986912186
617596889 184317407
746603246 -521435211
524938664 989222735
-553293734 650997603
-144351528 211159368
189565209 -196094537
176652075 578442695
-260428957 -154612855
-293897081 875858161
222643582 -207688601
-477935747 -23780175
905804811 -59490782
974961259 243857887
780521658 -49778663
-151378563 -947995602
152501412 -70196700
-469568740 -132063738
330169413 618707152
664434587 -277610378
-168811503 -723192227
-321867111 -42376162
247316451 463895500
-464288314 583118979
-632750286 -966666414
815944946 312781549
517692424 641999940
46091005 -67735097
321114123 807868264
-751276657 189454707
-95576939 -675322451
353633453 -993509401
762410183 -101241722
891750337 -615848682
736383381 253129853
-384826350 -619463219
470933061 44939451
503307880 -969476507
-404601697 346546933
-218722957 -76220039
92043015 967423251
559361085 -188794607
708242082 -375048824
812194629 -716142426
152712510 -40156149
-453172765 798111525
-211740612 757669084
-156942499 373254332
-337872187 448846261
-333221964 844504068
578169572 -422015074
464896426 -989280375
96055187 -54263064
813513228 -231624953
-624464797 -510052625
390492772 931190148
796889927 952444192
-599273030 -766300602
116346808 -415998380
524523917 -684787157
541827099 -922367000
887776461 -931367184
-724213132 -709680196
-621008194 718465825
626720391 -190475415
457676407 998638163
766038679 -493293368
833020189 200421331
-935862506 -132837495
-869424927 -142798563
-156442478 -497332439
405896803 -227717635
682890059 975549580
257171819 -700081273
-565112973 -90280197
-738245908 53119543
827442537 255425902
470023896 155319784
554077404 -699613155
9004345 -341424142
-273296661 -518524391
-439336119 -385173714
-858578296 -57075756
-888632165 10935676
-769245716 -545137315
644251345 280987078
601703620 -566059932
89990243 934186908
806551357 22704679
-499366292 118027451
860195203 -758548686
803637978 -29654384
-397001630 606257962
946982753 243357454
217209959 -374762801
253945781 -161621150
-157178419 -793875719
313280307 -457138945
909436415 129623097
-212466432 -892645870
510415345 -954921389
907016233 425626164
428929524 882107302
-580342506 -561205236
544461885 -204879181
287191845 318664425
133954341 268428966
-163911917 775084325
365008829 -516702184
-469758568 630598727
-331114639 898856903
-391326501 901154540
-209819558 207454333
700753754 -23768753
69514334 -521885738
210623708 666009942
912363790 849022508
-691424801 -87422287
-139792580 -647318121
-836153268 -851380322
-237291407 -99036786
252659786 -912858033
892974899 647968869
786441947 -888892984
853536022 135874802
-949172355 3375854
-70017300 266464297
-702657354 -236599554
126291022 -908351443
486114506 835918750
-476143012 -792943361
475214050 167261468
-399255360 357371993
-509722200 -449262824
-188972598 763814841
146091714 -107797994
-760687366 712821810
164677486 -420362892
-287204630 166470586
-634252018 -59603559
684360365 279313848
-91507165 385186562
401064117 -448708931
-83282527 315945009
-927202659 16043348
-641825239 -132698748
650953495 351447453
151662532 -192884359
-55001701 257168463
-298717952 372495241
555266621 -835753986
-47187136 473301392
182195002 -789127777
217880133 -276508046
-437083719 373837397
-44866892 -528206331
180739605 211203776
283502555 -558151546
182049542 -183184473
-511868258 -84168912
641023594 549936668
6209315 703043148
823950572 264011635
400111189 468178397
-820395247 669487415
817497458 883829254
155226224 379809104
604202418 156190632
-593180025 -580910297
546503764 -801048788
-310337975 -676780444
-842270380 696011396
696016314 -939673850
705198402 -33459866
-549405179 -54688865
445942799 -925616089
579640035 841840513
-642905373 922716357
-451834032 607742962
726737570 912576658
368721847 -321193999
-109336217 -580282369
-790544093 794451029
607668224 -772498935
98952639 -931610747
-775261547 -749042690
-205552641 -768626687
689222208 525043390
521339448 543033584
30339627 -518375021
62138114 -339679376
-903695141 -536933373
-585544958 686096802
-576650929 420299558
530560759 794224464
-594230816 919732740
-653698862 818869395
-309244486 -735462470
952092138 -990217802
-907636122 -636834205
927379618 -913580822
315688932 -724581855
-903339941 229595646
-457755993 539374234
375399097 -285192470
961489656 427022896
-300216140 92159331
-467238564 139453697
-570041298 511962749
-383765465 656713386
-925061806 504585612
310147009 647964040
998228054 -80439775
397647922 -29802609
639242267 -514941002
-983437044 -448294486
715956794 986718061
798866122 -370699879
-428407768 614169506
108821925 847017115
955662223 314869101
693108536 -762977803
-731458746 453696150
18752811 295401027
-764019522 320533000
-409455855 -353402839
251918483 109822932
144029725 -269979030
-831439957 323736399
-561359514 -87461237
776466074 -610351575
929405595 422339422
-313976200 -562125005
372805443 -745822234
-432170589 -196893522
279850003 704433972
758502841 389593537
-523289292 -148892154
-494550957 -19809139
2160502 766795170
904713666 135616276
611283455 591566585
-396299428 644059070
-162546941 586061668
-367896193 145868028
-884799753 225342201
171056995 897867859
972464798 -295373948
-422650551 693372600
855692741 771653029
-633912089 -901289637
760449107 796830177
233417537 765264345
-752172956 -431332310
-559712861 -986561584
-231606276 590359532
534120540 311890614
-447611411 -851087433
121122556 -877189517
764238388 -619993216
-602326334 -384835153
375562537 -234907587
-389724891 -756146534
-920952371 893777952
-662106490 3412662
503505086 -317756154
89869141 -110888288
991273203 653266753
-241060192 -187475363
392015930 12122584
477285368 452174160
70807192 562028557
876242638 449425011
46256392 324398077
-552351761 -51153493
-310695200 -197755585
244664617 -35166247
123972444 970572066
-379636846 209314340
-628768711 -216835838
-330586820 -68636889
165844827 216011566
-618902843 974827240
-858890725 865436518
-757650874 535004601
948714693 608849077
434578193 700135844
-407273071 -579029621
-845112831 -709932831
595858613 930467175
-874543917 324571016
-167352722 975809472
143110916 -317357307
656081784 658949235
-912204239 155866316
-292288818 338836982
-284477214 815759085
-908037942 469930982
975119655 484968103
323302538 282221101
-491096788 101874530
187740485 -996792748
-79270885 -244971580
473961429 785699166
-140789160 400066817
288267883 -905084802
519054117 973832933
519979381 435407146
326614130 337109232
867688083 154399751
522474864 -811524096
-574020289 803969240
-904818082 -783556345
123870541 845199822
839990513 -702086717
-448925511 -205683352
-393268547 810182696
937880860 356892165
-601426290 -255181434
962337674 845261496
833838970 -892850510
346180234 -856241149
-745716747 -854055440
-942798783 889151249
304038393 -734380959
-89313248 304749854
-961131086 -105471104
-892674613 153674612
-650632579 811022626
426104350 -620926409
-697426931 532856818
-892121458 -857189548
127740309 -525178933
281745290 -799630001
333249875 -172810737
856310808 783230367
-264754451 92430042
402032748 -789591133
-67279891 -134091860
-273815149 -932106080
73475322 334141327
985087976 -558579165
358118707 -967713819
-296861716 -516779284
-453503684 20722780
345034203 -971755360
-825222525 263746391
873951193 -897319405
-291174733 -776264074
869760112 -51473171
126347102 839230358
396034152 -26929039
-117964911 969146870
856611703 -85717388
-220107588 -218900403
-713541284 -303823944
618416780 -77983305
-269105061 -180817695
-693750467 -151304530
763554140 34784214
-766722826 -259977292
-859673813 -448220710
96815005 450238896
707859119 161678827
-441415823 453743145
768950471 496273068
-570789727 864643984
591022395 165281731
-303272955 -423644387
-344200838 239005290
-180077346 -499345531
-541125305 685149293
-477855829 783725504
-647630115 -475932311
-760612389 -604936436
-102440586 -192230450
-818830088 -907795191
803572058 -142434129
-733584808 -711655130
173474730 269376480
-660748298 265848804
73604634 594705800
91684569 -732438214
-54051933 -351117543
-879966504 974385478
982980728 -557079135
290294739 -914334182
-470654544 322227913
258093274 685128851
983973586 543748110
564506828 533451429
959398926 -313933460
359771750 209161534
930784833 679443927
449830986 -714174914
-349055718 874386910
594763891 -886948015
572484684 -196800940
-535772217 719991176
966471829 -986105713
245557946 -36377078
930335040 -537694839
361211406 709476210
-807598486 91227290
624222725 -768640781
545602854 -877204838
-590562956 -957996257
24203399 74307859
70807831 781139463
275404716 -995127336
-880580784 -811826056
-283333011 556611197
655227222 -237468994
-399162 -312600927
-259728709 392967135
-178030031 171790933
-152530963 -432150349
-473105155 987150318
-942475393 452483948
603826301 260889728
623465076 -38248138
644885026 -808908931
325182093 846433969
-156574352 -346106481
-310381139 -725899846
-512303226 722717248
813192628 -432315169
973891484 -984164387
-100290364 646776827
550895881 53236629
478887565 392361807
990547841 -151049849
-814572505 -404737228
189281309 -595862946
-72082486 -752238690
-276562005 358026466
538205288 496787769
-885086412 540924356
-58667554 -310650264
-973723948 -32477499
-996590784 -189837056
324164581 -193874625
577008669 -764235258
687279474 613267520
328460416 -853314666
-288091124 -456203743
702359275 729481102
539494417 -60645891
979607121 836486521
-259875962 590497035
-710708621 -95645048
944613986 435137481
363384510 662367964
-519461506 576306054
718558640 364990434
-467559397 509016833
-993685834 273120186
925156624 503476898
915758196 -14069934
-987927142 -550707806
631236415 -875737989
923435417 -629300332
368671374 658225521
219193446 -230453287
58287142 432678053
896077259 -861092772
-374631444 -268001915
-538538983 -530858606
-209731233 828120403
-82641323 -754726497
208554156 -933903887
838920741 461783643
953872157 174284427
230087872 735007280
-287907183 211929130
231637175 493241236
555264445 857167337
-394490127 -601143415
-915046456 938951975
-747707816 -602245619
825709483 -577913953
-125527647 -208537720
-681038970 -432336596
-46530327 599652368
-681353307 -856783415
217237153 -468478874
-950229714 -726497643
667750605 761150046
-99593391 576432386
-271819419 348679914
-211467671 -683061617
23910571 421312126
346351052 -491647520
-368298284 -877359939
613849987 -208492052
842784204 -594291008
149508382 -559594351
806921940 601499896
-157088211 -141034335
-794584655 234444795
-294206347 -582158214
-455110239 -96222834
509281111 741265475
663404766 322257306
-742322413 834912978
-178040014 -69872485
-262967310 -629482748
789657064 487100764
488078016 -362505905
516820857 839796682
-957332098 -380665847
-151622078 -648300921
277465376 -40675406
-874582791 150422172
-478293734 -565420382
600952070 493538117
-876109707 229317909
-6816780 -67826384
452579611 -957031622
-380259753 -756567409
46937329 673971274
-227540076 -445654946
-667882359 606963691
47058833 40165419
744038180 -394292685
558964815 76519596
874575635 784331598
-162722467 421355908
305232477 231670018
-970488410 -626132338
-201320475 -334541161
-897899791 -301211813
-246572300 -966381690
-431781981 416716914
564536603 352588291
133015958 -852520833
-312373483 -738343872
-938983551 -773748236
253439150 518273197
771160942 -629379479
-819193227 -399047394
-332665933 -431555653
-403374914 -515105340
112502579 623019243
-232773493 -779608351
204667243 895332905
161047517 120307186
-117673289 -232203340
32886196 156544182
-884140415 -416048584
588225392 -448605704
-826022578 -665127259
-196063748 28458713
-652481355 157395967
-860980961 172473545
200231131 125647688
-520794212 -265263732
-889336845 761987723
976757785 -99842454
162284930 -765734057
198466248 -18736769
-133671889 -236814883
332702176 -57905050
706457176 726036942
-728425798 302259590
784910165 930103846
-567515327 -835400805
-873143406 868916662
-617116296 63126181
448075584 -242380638
-713174712 438131286
-580003590 -66465692
-736565936 -240495197
-313225403 -791338487
-536850400 -696670156
454343761 62198423
5838427 -550721607
-265598587 845802264
726108293 58036757
738519043 859375874
45298512 726039112
-958751089 137375100
-962040366 -249820846
309427452 -668081955
272861602 -310087502
267328384 -767332107
-629190105 130604611
-241764637 259592898
-635990031 -821609389
907014150 88945948
-888162570 -643530757
-740933922 -379055298
554946765 477759806
489098185 -697038629
-995522013 374536458
-432978452 -644106567
-613907455 -761376509
437162542 -340600731
816914018 80317432
870968933 550452988
-283648850 -754885397
-69952406 -373968535
912440580 -311148273
135565975 -97943627
182329626 654593863
170910964 -727196137
-182613791 -905876669
493957121 657571256
633014624 -31652673
-295271267 -469772847
-312401989 -512059748
-155878781 -942019959
134099707 -411820629
-269057491 652131088
-390018969 -61412641
93619055 -635412113
460940693 -713505707
750727118 509118336
-40543217 757687897
-932027677 497900084
-365746012 429140694
-273346511 885790601
-128863787 312216285
854833373 167713678
727097988 307127369
474220895 -755336778
344624836 -875726544
-522274197 53980843
-391205197 553814308
884709811 648464315
625200192 223579814
381047660 -672794098
-92088028 303341247
227548891 982408800
-917586738 -316977453
-753913431 -914789777
720778281 923179445
847451700 -787766414
-323652428 704070655
-70698495 700934333
-373828735 -706232275
341213401 124612389
736266958 397691738
-445564418 -953833650
636557188 -893018699
146730296 973596688
114396574 326379758
932594071 -770013160
981871083 -36823223
392699305 773992923
771513992 -95393897
-925929357 662585450
-632287577 -461988208
769478418 -980045475
397157381 143836967
251685581 -829454906
-247080160 -286270800
2390386 559754555
-198227937 -939292319
771484578 326503389
-510629721 -70345131
-590870533 -857319191
-112443389 -446450689
23654619 -325106411
763812227 633857086
-115849866 -447859129
713527409 -322092470
-530546556 -982870326
317256519 -778039150
838888626 179673155
-569213940 311947614
-635219865 -388733128
73838373 832946716
-476649419 495144494
739590794 777237660
734015848 -521574665
815296391 -192366121
-635380120 130197632
835276914 -484204236
965146560 125163889
540769492 -244983835
633178724 548852535
896905549 -297836350
990245034 476768055
-186249145 -217479365
989519949 -535282451
-904673227 -622579606
785618012 445889028
-390809558 -642428238
100606628 158735156
415620800 -888261201
-368185435 -224286326
-17864584 685072637
352097607 -652099105
-414272619 358040284
665817691 387637399
-290540413 -370802403
-955409646 -591217135
-958920724 83644394
-836810116 945901430
-760883598 -600355422
748875109 -855510874
-66725907 673487828
-88560707 92402635
894209131 487694745
922822168 697753806
-671075969 -977188932
-952848790 -540392809
714634446 -580775852
-266075162 478186446
-935618106 331510901
-220329956 -670052129
325158394 -320098579
-540851570 -326391654
-506084231 783681297
427759378 578052337
93723748 -175501041
561891977 41858379
-149935155 -545687218
937137443 -424197390
-472111030 446037869
-979883198 -438917396
955048088 -774882218
555248840 922082923
734815827 -873314019
135142403 -128256877
-336900251 -131972928
-355542791 696649817
-443554005 407989465
153776034 -126109511
-103683772 -481136218
-483869087 542490910
-420195544 265534967
-496339188 933715506
723765552 73246730
848533882 660232864
-313784330 -406803981
242103384 -799442551
227266008 629408105
263097728 -454589253
692451992 -880285216
-329773889 -513620834
263501352 46635579
-647157788 -264299133
-650970303 356467007
-764964329 679642701
154085452 426218693
194776644 -95457459
428389577 -826075808
-784336504 42819872
480544301 201336650
-172294207 -320206804
785904541 -544445566
-393582251 -396125179
-264543408 1106936
-437697372 386209559
998307894 382165899
-589206575 143636225
161257778 -482631170
-184366005 -74570924
407354670 89422693
-815955404 595173557
-424336060 105993886
-652226790 761593161
61464112 -560806376
-841750064 -430405169
-204932010 -571306107
-98882016 -676311993
-143406647 -503062698
-404191662 192209154
311250833 -844454463
595035763 -138928568
624922077 -536428588
792077337 -673421098
805690650 -312490894
-512197424 806823211
-449585518 -609741045
-611485876 -196808369
-100569230 -740651426
590247158 -941525797
211243888 -528669483
-555175626 -77112405
-748270592 -212390588
-771849510 -340052434
395944694 -919947700
-322802647 236319480
-630500453 -780468799
-202328010 -224239495
902567245 -978447089
455270308 883756042
317552084 -834595859
-540795277 966635037
-744192862 -169281841
-70947331 -642676898
-842850732 -640096185
-289975772 906892870
-338926871 354180917
901407422 77001130
-719653043 -514833183
814153140 857507751
-859590523 714677745
634198511 381383257
-484045605 -186467319
264688877 -716730142
-435176794 215124313
635998352 -852103689
-979037082 988967842
-488702170 -503113939
-443144782 56418669
-180509717 -11065285
370874455 -463775280
475539583 -77575184
-21902635 -929858161
607557159 -301452628
636444054 107305287
529944611 501342796
-836429260 -405553924
-464924068 794074471
840413815 943870481
255019998 -104979405
67998895 -675079134
933803323 192522217
473311002 301394186
864273318 -445140783
-646786845 858509937
-4111262 -262794003
956157883 -361159273
151899186 597523999
257413533 -242533561
-21534248 731973287
-48728249 -987624859
-920851740 804280429
737616956 229157675
937421857 -553990250
23325540 975690188
262689798 609146856
651300951 428424086
-401435931 51148169
922777322 574551697
694011346 -355561496
129820288 -338387672
111069230 -80324688
478619892 98339493
-921254562 957870971
-571468612 -886876717
-640539861 93814079
481116688 963265962
-247933195 -230245366
788171658 -939068964
-40281109 -306573531
833190019 -742325332
903889388 448560523
64619062 454644478
628823730 -382591335
503507837 406452148
-608667457 -797960575
-641782062 -235850084
-132785268 -621814579
-720436625 710465070
354996252 460394616
27012803 804031948
659200931 -90327620
120968698 -55927231
198553337 -753713805
-908579919 -815874485
-938643318 703216171
118216454 736981129
-420751924 623113931
693617259 -293033514
-860568707 -419519468
-742864555 -644436235
-856124578 928124058
-556003379 557261766
656467279 348927053
-500279146 121428257
-842828462 -488012265
128149630 344910394
-697780640 -342630826
-731224757 -339323330
962881241 258913169
-514302647 358511717
692937276 60395150
99468738 -621854621
-637388754 46680421
-646007615 609818728
394946201 -574286400
-569995264 -260017980
-726835639 -693341664
333921057 -236567356
-617037580 565797147
152215523 -810105842
-240214395 -314969331
246746313 -69232542
42137006 -69211407
887734002 589309357
2333942 512569140
-819539277 -76340946
-669426948 -221033789
-765621823 -337230859
800944595 -491041908
-792646698 769727671
-709324056 -803159552
-631595638 458697636
174523286 314365285
-200969311 952073676
550773788 618324101
-952340437 397880452
-968159260 69282900
-868688676 702281052
402084403 378771365
14061467 159631865
-508896630 -111212766
61991730 -996529931
434204582 656658432
-569477266 -325375292
741593474 962505753
-147851259 -291057333
79921899 -317286878
-352885904 84032587
741752582 -257686679
64299294 186516393
342082532 528160397
-136440615 -777614025
303289182 155157514
-697600660 242637319
-692100052 -868244162
-783694243 -495224023
222079509 950780458
666715112 535514467
-898823941 -430435263
-280370459 -272514426
-188718914 812897313
241248583 837330268
201710076 -727923585
-675472807 443374123
-957031168 -592201568
169551753 -677557655
-808850168 646767012
-711581297 752096928
-379861011 120690108
-8756287 -259144072
-486047117 141095815
463005209 -303547874
705867786 -470694922
858134076 -268301574
-674242682 435946682
-528797498 976793415
922461780 -927340178
552316509 250921953
-620729939 -809519995
-966084425 246112049
-92848889 -997505190
-156084473 -278649714
711960079 -396860844
-356203496 -182372259
-262794389 178458249
-19146752 -151480786
-953168020 -726547586
361445977 -503307121
126781794 -684953396
-890287862 185414882
-766987172 798052004
449101033 -889139023
917592782 577015772
593272946 175392394
-438838191 779712782
29340116 487205654
11748214 -45760293
-262956316 -801111532
-204345175 73347368
-743095724 -35286892
820565030 680979122
421759252 -798866264
-394770218 -687091858
-486797710 950997111
641163562 -320214350
-613934118 319167650
302895563 -637191205
410844756 -998628627
974985016 215637381
84435212 -79911953
369851896 -805044185
-589986266 -784842138
-887260883 523380107
256284499 -414058154
987073689 -668756968
-878503721 790256788
443557851 326592117
-894287694 -596997258
26165875 97595223
-512730316 125477847
-58689342 395073513
117834308 -842077903
-439974201 259332854
114016824 -260276326
201348968 -558345889
-462885151 54330595
154685907 -764681028
754444187 -986601588
114240416 289920315
-228034264 -141464375
851216849 940183225
324046362 980446323
-200189654 342672734
88514943 -425473527
714214034 -954728880
-777623496 -784471061
668742942 296063439
-58165281 507700731
428405614 686932661
733997362 -18626559
-448685714 978395069
-426960369 -321052574
-916021135 -495361124
278324024 -938476778
969721784 -108167640
478952559 -252452555
-214209890 -900521253
267083627 402009976
20144586 947650159
378890080 -854289306
-328278655 790722091
-165156401 -153031252
615138797 -352895458
688977269 -833511525
204973496 -292881989
-704972168 -774883528
891559592 -671755126
214718392 -525568241
-495853612 724639299
-349755359 746371326
148633626 -205874324
-999497535 612475946
-662508019 -101435636
-8537396 -820836245
-343821538 -478824032
-701629626 4896347
205002840 210563475
842728736 322339518
-785031428 -338867960
35261483 -362367185
962640539 -824619187
985891561 -599329237
742164976 312562085
538662636 -641546496
69076977 388868676
817337075 209595457
-324744750 -11674794
661590696 65748583
-345331258 295617895
-212770263 -944249386
546787665 -907919542
-518416679 -837425675
358389156 -156507777
753131086 79385649
-610055012 479584063
-959206918 -206949039
-243329761 111946834
-501585435 -69190787
368231017 582237147
516853646 -848556832
219467536 417599053
-822528124 739734227
264927077 -917552879
89512643 -180998999
-697173696 -761367466
-780775818 802582911
-659461988 226619252
301063300 -493804212
694833267 -456145926
-979288741 616447030
-885481775 -381069754
-239905520 -877015004
-242240721 398254017
730676909 586116409
788709373 321030634
-331737990 -553700844
-436927233 -340616391
417945115 -754629381
-123432412 438031534
-23358631 -243717430
-653947824 -20310732
-160002779 876250984
-355930475 -253525777
274046274 603473368
-642825409 388227302
965391231 -998887271
-315012618 -91647930
-894568188 -806598887
393494630 49055468
943942276 -963143287
-901933611 -806010914
978130986 -798889976
36538809 -453892749
857906385 -853571055
-551518842 563176102
961401672 846808898
-91753949 -904473292
985368460 -917399396
-260703154 156759273
-368277117 108644605
-73438018 20977412
-217096486 -63348801
-932155478 604022290
557627917 -791288146
-785740487 587991728
-415780044 -23240400
-9363801 655313474
538304552 378817184
-215122592 -47419596
-679077488 -783287280
-98373554 176707091
-260425523 47939222
-69768430 -229079845
-203091830 -96707609
381392721 772384582
982168125 364919834
982942612 777991923
-216602865 220488541
-832815952 623454651
220450014 961591805
225751156 394105847
-13107452 -839084322
-780082969 71537961
924897884 -680618048
490123536 725300010
-700761525 -662431084
-766539508 435939441
-4553673 861443094
-625498921 -791667303
450093494 862609884
-968489091 -789014917
300851327 -704776880
-137017528 -977405969
-483066718 359887271
-311430752 -972387733
-722858588 -985022668
-374807010 -625914964
-800019979 669048457
-517185699 -146914996
-567884205 -387102982
-684267740 2284155
-684226790 -199333328
124186893 -543865945
-796449159 -956436602
-158709478 -114644474
818754514 -518764590
296733400 -709209434
838357713 683734099
90861520 549649055
526063335 19233117
249107083 -765726816
261960244 -179440018
111317827 -498309887
-413285504 -719385866
806075274 514071857
652326978 -687131538
1787606 843885990
-324937405 47065901
-891583844 159085814
383201555 -916533211
105573356 782787774
-588484317 -314705365
-725664360 -377797095
623016701 697249529
-954515641 277963922
853597459 -195608518
371008488 -785187505
-392579032 652590183
-86154732 336066724
-45036923 632616276
-49410561 -672672883
683943695 -748163574
-662184524 -959489974
-416132447 216338327
294809906 905976898
-101468708 43000458
-958852063 -100237743
146233773 -831504248
355027896 -876606785
99594928 484227017
-171170011 234687166
-574196758 845773220
-469855378 132228961
16335590 768607108
-974351383 -351519564
-146356141 -570567933
428443789 807307843
-709760873 -299546021
821988348 242650828
-405895457 615057102
667434999 -307038767
-965142084 -94551183
133243128 -660761990
135913037 -98323481
346665285 765809523
-828316279 287783236
369166655 388745294
7521578 9205879
-20620970 -616003309
-618161288 -927336606
605015854 276281288
-143920810 -425311763
714308826 -670615334
-430981649 718535921
709277146 -574982961
-35158633 -452160063
946444596 731988684
-421831500 711959646
-368900174 889599163
-817228491 88130557
-696572117 -732058998
224518779 764365996
569773251 -573969315
-362908844 723791348
592866406 672691771
699187923 -827851630
977771938 415839277
-260388521 841328148
-722910527 186547431
840856694 -987993374
759815309 616145698
249668704 -841377724
-650326894 -559418441
-41114935 190672427
-822623214 -863913777
649911365 -341441254
638339292 -747406854
946812435 694777641
-406274573 -475276416
-238514844 -66762052
-874611084 -72491046
-644831772 -547219741
692543346 -343773559
474140800 -237900000
-184300609 824563637
98215505 -270254309
290303184 375571455
656993830 -829009391
-917915836 614295479
-708410403 -812039853
346409246 -114939629
200177094 430653020
282842173 -612000723
-656067688 -860875985
536078443 -694757060
541541998 -139350899
-698553161 -336801107
618635555 790286691
-157764010 53450871
557221567 -753955653
967952128 -687997986
67312824 574817035
970997068 398701741
583832566 -502442667
882068248 119826512
-406798128 568439903
-781515284 -798977351
207585030 -535438679
-147103600 -531170096
763991076 865915777
94330377 466385247
77811833 -949434767
-465164282 -518121605
660892640 994776298
762813916 -937914133
206857627 -592536235
-333460209 -223755704
767231025 875297696
659962568 -318981109
942225303 239833217
95718993 -763850269
775933209 863365736
295839769 -425256729
240046539 107524925
693608125 45185906
538241527 827923396
281291005 -110794196
728832492 198675141
338643048 649118687
-660502254 639219419
-172088390 314385018
-381217320 757749314
-847467471 452251895
161873708 -550835385
725075527 -257767190
-360550642 731752695
393358968 -449969874
106852010 -343332818
-825965860 587497262
-376822473 386625261
-776504990 579873692
572712646 446837437
834455422 -676667015
900971816 -553411282
289617302 -327978518
-165486106 414660332
299992688 -268067831
121973507 904656452
-657451322 -404883763
156627951 -749537606
290042881 -454308774
646749577 -512179518
-387779060 285969677
-390799153 -957718537
-488472900 862042728
140172672 -870616237
-894595104 140467367
-397072419 157450427
585280645 -865636336
-416145358 752857929
228952526 735820822
330264646 -441726422
705255753 330695256
692065374 -547583272
-256394521 -782591216
929415156 -363835110
836775243 171430076
840991121 -176473745
843903481 702493493
679296585 793040993
560014690 302195450
-337911932 -910666126
416018103 -417477358
-739472203 -424483070
37236938 242908309
-25068402 315892850
-679228662 562330800
896375220 -172146304
-10598595 893267950
-958057436 -851639021
-834568060 -842484491
-764634211 957212948
-342784317 -303248549
-531140157 -118692485
150762639 -950686663
677357674 -979590672
147051286 -646629924
-63125171 -408367217
-108821819 270981911
236977982 693388539
-179160380 -150548178
770114211 -491021518
393946395 -164644078
654005771 390112375
200550602 -515937565
407586496 744198705
-534908586 791048174
582086086 -853717957
-646340605 -989689150
489290300 841050505
-823171012 642707721
-286918017 -141108826
449324991 -258620494
-243983265 -367305320
-663218072 -511521848
-327050047 -113995427
672124765 -49711974
339445986 891423300
548281506 -96645305
248529176 446621317
711484796 928636688
401813319 -729518697
-529943009 -515144101
562125256 -329739548
97668097 -678537978
-231362422 751284972
-121205049 809640229
-186636522 -502998552
-781479375 245094410
-406962429 538847692
198420348 505286889
-217731596 -488513756
-536980038 764160686
-95658519 670441667
243602274 -511374200
53046183 741386892
-433089027 -676218996
280064755 -998211905
-846116371 -129118155
386278461 166641868
-10647164 -988373916
269174888 -128767432
70458696 -291141648
819715654 -294108870
608174705 501715751
-808604337 718970694
-452392384 -842141771
304363787 -630570771
90660656 -210492399
-841249065 803012201
-136299255 248934808
488683209 504294873
-242269055 -67983058
792443615 538275179
369773348 -931723538
-296064313 -103221212
-427576625 787150532
745040609 -794667763
977094810 516399527
881848860 923895913
973023663 -980728419
663232051 427056897
-541492330 732242965
-715997800 -327269059
175511737 527771010
872914117 686254346
-371190606 728088074
-734610648 -733302407
-815820289 -282377402
-923278921 282979796
384283622 -499582502
-583243617 -667900283
861221837 540319395
159230036 23455700
-130942432 580489557
863807900 770566416
-430430768 -142849594
783999808 -370202864
-43118694 -183392242
239962457 696943761
-399413431 -965088149
345847252 -854109305
-248817556 676171735
-41630817 615348468
32147680 877837389
-591680690 716283557
-260964111 -797221543
437499788 709415476
-760101251 388816209
-80698406 476653269
228620777 787069479
-134658159 236673923
-117707718 -849283682
-74061325 626556140
-912750158 -802293561
-591589038 984000613
-683423891 -901427506
291018966 -246159981
-735201012 -101927318
328246449 516703317
376429043 -257818508
-982947091 -434795687
-714800832 75952766
-11822924 -564434857
-985541414 881876885
-447945987 637426614
694997699 497542938
448020791 -547478142
693597582 -840328695
-995842493 792216678
-737733408 416725819
204843997 722539662
779015002 416807451
-544035520 -81267492
570025587 110072567
-567698574 523156778
-44082073 712023952
-34745158 3447298
683758131 80126199
770649184 30253190
-149855463 -381504207
-947371423 -22158131
819413401 -178260476
616846536 -958325378
268990771 261269978
89202861 -793203143
-838797174 -219296545
428630293 129796985
-854523678 -163235360
201499499 38229265
198396682 -467766218
-706818496 -674162222
-774245508 -610053283
-627118765 802697197
-119044512 -281854358
457693318 68600872
-315075527 -715099067
-208915377 -50438428
188291774 -646741613
394916202 677072635
289390413 -262407706
176524785 886175938
-345341798 -591891140
-594402296 -78909372
-412001483 -233135138
-496089374 -616270378
-438465316 67753234
-54784162 -13215300
720753591 687990452
-996077480 626783255
-333325566 -797497678
707816641 -712293548
-567499896 194943771
-318519032 495835465
-985091934 672476167
-567750655 791246996
-838955879 523966411
732572270 -497578568
-267610370 -429343294
-13232138 67900995
-225944037 -380259451
-55916973 -773248122
-15041072 -954125414
629991547 736532728
-70616233 -224552686
-164899487 -137934692
-872653554 -238216081
-315884749 842163695
450299391 -706303309
-718634221 725646411
-984069697 -290892943
-549242146 -945381726
858681244 910486200
80132379 -489088436
-612664318 740590109
974718666 134256979
-375520532 558214837
790911259 519383132
753675134 -428529821
430900872 974390692
297305925 138481784
361907895 -245735695
-255907109 638980095
913303720 867458755
240783615 78565345
-283933865 757950354
-868784864 -881078851
-299306942 111649925
-224811848 327715971
137340071 974265731
-96664553 -835607850
823795838 112632612
-140650476 -909379704
-873490801 839088763
953069995 -221478841
956599038 -112138675
-76814760 229703631
-771176178 615036040
612184069 -75199784
164464063 147256166
969615213 -140978911
-515087327 700430555
429692181 310651176
290669155 -991028347
280985111 -582412634
-389897043 188691732
-865377284 -516445604
-801977109 546586315
410774098 -682446766
981346740 46627677
755888348 -949994351
-564207753 271346847
983486705 -880574591
-474287612 790123979
972094 709909307
872071119 101456779
-790798685 935398755
-525311476 535974032
940702174 -585652483
-420812384 675397846
-860448877 230871583
-358048246 -646014179
903206 -599148052
606389993 795853382
-979492258 -419228000
-344221755 -65807589
-568194540 198517231
-660822993 299499646
-378798586 -508071418
455320088 -877932021
-924021118 517821395
259533391 -907956685
158641769 526379936
-876109770 832397247
316943163 293689310
-174433338 -653201590
463821023 236557729
30853355 648777645
305057466 466385498
-745970863 945238356
521485192 962682114
-59065549 -719655407
660342954 -725614391
563387484 -381639433
372344201 655060564
-101297179 -684622668
-236562645 -166676827
285679872 796815412
797186444 100170738
-845745421 881653368
-562685488 -85236162
746739212 -822638597
899811990 143137331
444607560 798477370
-849598146 -241547985
262774 481475005
835864853 602985416
-211202196 934159216
514502342 -795014499
-271375370 78023572
-113997794 881643560
902702551 -61001353
858056529 -928277656
102100490 -291850458
-161441129 109070694
493631811 -651960572
797430382 -619087778
-368172659 -231629480
-185081033 371627698
-529163834 894385641
220182716 -639976127
-881234097 133791840
-628491125 19998100
108433309 -180015333
-111372575 426240642
148856660 -370690791
825820631 -323242959
193648434 36280770
876371250 -970544960
-588599574 942738225
-233937083 387123652
261793717 780187130
524231227 -724429937
526156696 -173761031
-225193606 -468286294
843571172 -104832433
386201288 616508933
-50544073 -794370627
-59340044 -700843454
-795834449 637460352
955475507 894716214
-369776607 -810472810
410030494 132191779
130028925 560042671
-645982514 855036242
603634517 968844101
144942689 100287295
949441840 -217268546
653101241 -54690827
-244255280 963719678
171111939 982076808
-119225311 909607672
-431398565 934989425
-921638811 802736463
673494342 -728251953
-128116920 -72204746
530707525 381919099
937057348 188749269
672824369 -679978094
-96774189 585518136
-748265208 369973439
869769693 -927553132
276766708 -99157410
-837372143 617460834
575079856 -995452418
920254415 -616122087
-23143826 104133056
310502773 -326304426
738110610 372377480
530820442 -413855548
-706715537 -656473351
754444576 198446603
-672444496 875471571
348900377 -998578634
-97668778 676401870
-814422020 453708895
317564294 -702597511
-34664162 544738196
-953407623 -838660866
-342679248 -673639223
558771061 286342122
-571325953 241893162
259199830 -486184765
261078055 -926781797
-415233068 -897595150
-382448223 -643250652
-36521200 -874254248
760439721 362181987
-708030223 -53726809
447430805 -609416467
746208005 210163074
-244223480 327921582
248059273 -929117065
-709989470 -914800327
296978506 780457724
-476764481 -988141995
-442555111 578996744
928275066 -845731181
231522843 118159844
-309766649 -978730138
-222154417 -443265560
576749816 69375555
-509997136 -468747934
-474947553 -922641381
588257893 -950827977
647541311 -678244985
239700718 186684369
167912624 530035231
653462951 -517259687
993008447 -704743502
175924987 650404456
-436456949 303456345
-500951579 229858669
303936811 -185084663
60997264 456782979
887402636 915921749
-124026403 -776104095
-195718697 837064487
962531143 -865364063
-278185712 162597143
512974950 365114644
10204816 898440040
-98405031 590769959
829174570 -441170485
-909224251 -683755189
-62280376 -801844371
854477600 -308732544
-292806998 -295546001
-880753976 -539330178
-651507863 -395137606
956397734 474691503
800811726 606891375
230570422 -428304294
-633911463 433019977
-454979419 -562996995
-282067567 361721940
775378159 446960060
-638215122 -33199206
-908877964 975793429
655850438 -11302362
643255972 673047537
849335339 706680717
351206242 -347789416
-787992980 327607994
199704493 147979630
-160131622 -597193148
695302731 -72868820
-820120738 -196963323
829489573 230279367
-896354182 -382646626
963052106 111178059
-972920053 -719654053
845770899 -79407140
262685723 116085908
-714519317 763155840
-325513470 -406568346
238813329 -715546865
146388450 26230056
-700014852 568940764
884087240 112157684
-981442936 -360728323
352469836 -636497368
240321099 641829953
685156354 -153888938
87063160 199867786
-971987769 160939953
834123275 943716919
348850493 -499091711
198675415 -561250379
-491064428 -789558215
-728530319 -335085017
-153432202 -38840458
-198555594 864794798
-204885940 291209222
353214237 104660855
-284636769 99248373
997051897 970931112
974428756 -198829680
-393518592 217111290
-713137457 463400231
275976044 789027625
-739985441 -542509719
846977308 -559999713
-489019352 -777410288
763229798 432307471
-216665197 818536921
547748778 -26397560
-343368938 -715669071
598969103 -937183107
-920528669 -109707229
-103980256 417450760
130489694 -838926847
302396065 -599101240
-879310101 -594558354
675327459 695904956
-419366617 -636689870
-298562975 -668878209
-716736801 72418515
-229010304 831168333
516895232 -100188334
-282537042 169567591
-805678866 -557381370
263740391 161469490
616039389 475429378
715372144 508891213
-893042736 -281309788
564422052 716820892
-429186184 -80189310
883485298 -206537490
454519003 -92381956
-645977593 -160800689
531199115 245689204
-414645113 281768138
-527432424 -186395844
-455212581 64891638
363190458 963372157
502687447 478200861
-766723446 473149257
401335377 -417928333
350320102 21880814
-40868803 -864221022
-961130654 449828123
386051092 850721627
-628106416 -374257107
31511517 -527182524
301713412 257782835
-352870293 953982504
558087643 -425966998
198273107 -886542965
-664239412 311153708
531977872 885167432
998019899 700332539
632370068 383274473
122331862 555495604
-336380698 -82865316
-563261248 -592075422
133154615 934132318
-16349844 163803836
834669175 -8209475
-511497984 -124660628
-315278891 736000690
-335325933 -196821886
622802860 296388526
34511346 34704145
307541741 -204716988
824962982 -954074044
838262238 -429640285
251973680 563385875
460182381 -104329281
580309661 -565426728
144459879 27114805
955282124 -902334832
-672763781 746693947
828276075 -718136213
340265780 -842111354
817639024 244583233
916160815 834291302
-416963440 -124769294
-669364073 948263389
-612334311 119626727
-943478692 -41555404
-757245529 927591552
131160248 -589984289
-138612866 323176430
298434245 695334422
629219291 817356706
458620946 -121992514
554726363 86637046
-580411923 777153044
144647085 -933286111
515662252 284024870
-47121444 -469483012
-816694020 -398604968
457306050 -4278471
717677868 -839656922
-493093776 570910645
-577604286 -84264882
336287073 842084946
-232386647 196563675
334297305 -636927604
635022040 117560692
426672963 590307080
285060308 390205670
-933311046 -475033614
444010652 -61148620
623955265 -246683580
123443258 999027199
787752128 298813144
-902271459 883742092
804958088 -704866155
-980582565 -121277584
-463965291 488557891
659371966 -380619096
973411633 814492316
467718006 462292073
808478058 356497281
710552604 53393404
-156113463 -817342439
-849952712 -330083251
-682584407 871915672
-984840224 -482430386
-877742267 -558734003
-810834555 -623438963
-986039034 -633292179
-694654105 -521765444
-517979381 809532433
573744593 922759478
-345740341 621156454
-317918997 -983814598
-956123215 877409551
-860729061 199541548
659711155 -141627998
-580659988 984537937
-912666875 27082634
831277415 -856652879
-52359918 864188153
-775867148 -429591153
-992460497 -500430378
-376853813 -516693660
762041409 -946098029
166929514 -850773642
928606913 461357232
6127482 -564721364
430927864 874010994
173124098 -638146794
122410284 927671404
-181019434 -633287356
322539502 621005844
781072429 -730563259
176241386 794840048
649704144 -146958148
927701822 -559572153
-991394204 -387034776
-744538155 340672011
-643793172 87739417
-436777950 -62072300
-956687021 425233795
-408649121 -63403925
-466994055 -915136703
980818923 -95554929
582347023 -589139359
-526175389 -71490918
227983705 -966881182
-203514696 -453021014
-120909251 769818762
617828711 663525762
-84109980 -322175565
709654881 -609831605
306104673 201333191
-921652766 -72711438
540204545 736726135
643092693 912135112
-146984821 992103224
712103337 560121247
-856284028 -712435219
-170555345 -319892760
-431510671 -202747080
907158953 994773553
-223874047 436096449
27394979 261168450
-254626610 -582853345
-13147555 194179633
-278936822 452519802
-562222848 -840017582
-99318811 -678939723
-94018758 -719193693
-225514605 -689626697
139596491 2577167
986215228 189648032
-893146844 672086989
-504480103 -453172234
504347802 -740751301
549257516 -730264442
-425023120 -980245819
759442153 -94697359
-660754771 317911890
93007006 171415366
-350531947 -94800873
676733714 -734289669
907765050 722985581
-466052144 -286984637
-50325219 -746258743
-309457157 506985202
767932002 763200293
560751681 -79661162
913737501 -107652672
967387520 548909583
351776456 522241872
322995128 667512354
983292479 324397874
-915934905 -731627888
510879627 518752272
-570334572 -999082708
600465763 -514901677
2419559 934394251
-803050886 961875339
768202847 264045550
209004756 219710610
-617271703 -177423982
-857851303 217468392
-143425433 -546047059
-84873703 658722961
-316830378 645392961
-491294740 -300872766
361070491 -215856302
-5177774 436507700
-656498366 -569927711
381027173 388630212
-900356684 197526682
-965251247 544588723
-170741306 -192528530
75790587 -591258756
325656030 -693094333
614619411 946392581
-597176598 -528169464
-303815999 -321785503
234540831 -461331711
-267020244 994048020
-384445484 -169745315
-367795807 -39904974
648248295 902425788
82152556 910190179
-888204893 505527479
134250975 -367188199
-38669064 -463514387
324056224 918497623
-969950409 -482630524
-618037967 -63883812
-124408707 228066194
-224560165 -648028253
550640569 341677824
-558537040 -642984375
-83990919 68080229
481328280 569448846
790812808 57104811
-269577103 -123441057
641277729 -121195860
-962273472 -52280689
403074386 -610267064
-633792363 294028622
-672805116 567300086
384184096 20828706
-772255505 835558309
723558685 227758161
-843558457 984793802
-132815951 -647839872
343583377 424370255
-381093255 989579620
-670299752 396552948
-587618580 -901392788
326280811 75218438
-673890093 -62774246
943990526 167684914
-748903584 308143238
-894246830 -342669720
-962653215 -237941709
973502027 373101621
996850803 608471687
-884774748 -815660817
381595111 445313180
-201620832 -938493854
418400808 -78749145
-53569745 411167208
-879121006 -579268309
821415030 -86327298
-878339485 378504511
-736127794 644722010
586120077 276343812
-42123396 492530485
777249931 843393066
801969030 -456110949
280485017 -994723431
-574557063 -365097085
-515069529 830104138
-473134437 706106352
11514490 -853555665
-267428982 37027847
913667433 367204464
-548615327 -639283431
-122430064 -219096454
-60623988 619138406
-768610495 -26453984
648247481 717767805
-6352026 473548498
-637282697 653019730
-729729471 -56755478
-57756452 756522757
443664800 -354839395
790239186 -111669498
164012474 884444048
357882441 -17202631
200542561 -920361971
-477516957 64406716
955811323 -98583261
162794207 -122433232
-735652902 646458874
874916572 -7969485
-111107213 -905564296
-693253998 332814184
811534911 -179680548
718536048 -379195350
-193128227 594888244
-996021154 -394303303
785882830 265657293
66655085 -489935846
617210228 326837072
498265749 873256634
848290846 -12916744
747196523 -699462970
648552580 158596875
-106653186 448299131
-229938473 -446613762
363696338 551105979
-663410008 -142360532
-918514112 -740554915
-946974562 -919309567
-645405092 -591810811
382503028 703152273
955978783 321877115
-459066932 729074227
-433662518 -804875258
842112422 111635762
-580119497 744803993
-70081465 -73656537
79981878 -217004013
-625401139 241523436
81965913 198783024
-378450466 757200193
111794459 481128970
295447358 -171393393
969186071 301013595
275469812 -704084722
151366087 369693783
-595814896 597419620
-43295366 -574677440
-704366775 757880767
-415232058 108587184
37710150 67464511
-215464235 928325344
145764247 954885187
462402812 -644512418
768374236 -477155391
36427079 627328424
-160530255 -216083972
479774020 -113296212
507180042 -164260509
917261996 -893714574
11321316 -428883491
-670974008 -426636879
697183854 -430998191
-64403498 -46426315
-293328642 -213046002
-538837894 234724985
581119995 -934111627
600037379 794057092
-600818343 801847228
84241363 -166590506
557183008 381821679
-344216652 527214603
590372140 65211740
-948637381 -467998369
349601805 153725062
-986176886 -615223154
1247057 -81216402
777124846 957889667
-295419409 -774323550
-530503909 -972436864
-774171213 634539164
-402031248 489890876
435339103 765706561
379359148 -691270330
-906910410 704949277
413161010 -678637424
548534210 -698751786
-903907480 -370867111
667196142 769774437
904198858 -558410068
380529407 790638881
42380876 290332935
-29731993 -646565934
63635959 -743425866
-44263028 -946550901
-929297106 973648263
-56883709 -758900417
160879159 -234497402
931503459 -101578547
267352658 -142929259
-189788593 757950880
-157617432 174460253
-274110024 -460729155
-867047531 515624759
-479566374 -639353951
-305964594 77713731
-434398531 838403890
976454535 77424289
-38627726 -713785968
942792438 154600654
199392269 694825016
802307385 -932111893
-944137965 223476889
-801171350 -755122263
956087756 -694202689
-527648840 311067041
786241760 869314864
-457819798 -949786367
877650485 9157407
749412194 937663948
-120336128 -725810241
693587180 -216209569
-279870054 -750673433
-822206678 -401878686
163381006 -536224838
-865908140 -979917120
259659080 -233293991
-722063408 531786518
-861637467 960737383
514234106 418730316
-877755070 60055752
-171116444 29634679
452453267 644470869
53977738 -929305773
-190297471 566991056
308996925 -870481075
157500115 -498175985
965893772 516197610
391776271 491164020
211888300 943795289
337125193 -659659374
868965287 383795639
-576598136 -78488841
-470181880 688336635
605864338 263278747
538203623 -325561663
196843312 -986447210
-978383366 916689514
871581402 -835542041
299179259 -277960922
-502134092 -418124514
436884380 151273758
-277422376 463453774
814935120 363730308
22031171 -8589026
-174360679 932451629
-256185945 707019126
-101723907 -409145660
-562730478 -913669455
802717796 288159439
321418759 623949941
-622609312 68298944
43311992 688929719
-362195558 -811080873
572145945 -668166850
438889801 -33561941
-83684661 -247954903
820146330 445078288
165867552 -349276945
419234779 533973389
-853607300 -194587941
161740825 -956303843
-300948124 -706084558
-521602691 -821606295
-884370859 -25202589
-216555886 793691556
802178129 -20278559
308481341 -140334064
-606179308 -160018373
530413666 -425109928
984184224 -532257242
-284078028 -577989341
909655190 -840452291
-538291605 307362754
544322094 923556787
-908888351 991109468
683989362 86587563
-467908683 47105248
91292617 -328122835
-187139106 630850547
-882956640 70106902
-953760983 285617351
-713508648 192849737
-649939772 -277386744
-27854046 -784481312
872275090 -262322868
314258601 -108720311
497638339 142544124
-646409450 947171587
482293702 111288376
-17158343 -715342445
-783254698 991539827
447321075 -373597609
220411667 449310423
-90082000 582172546
382027341 910022473
-883800041 3790314
-382064338 -371293897
583714346 -639754312
562632961 304157540
-632096076 -829589907
18433751 460925374
584169496 -831992085
-319596553 -523535804
665561533 577082359
-615976296 279737187
-505190580 814607023
131301048 478754196
-940901249 297102631
320577279 -952043600
587075473 94372205
55889965 379028370
749066928 161415495
-103516422 660166191
-964151500 -58442648
-878732610 -64853626
864297610 -891460699
85312291 570704188
-124657751 125323920
793944743 -166471940
662356456 969844597
-184920025 19880959
250258895 10358510
548427365 -522085199
630662959 68223066
-486702349 -932630945
674732110 696189719
-705949253 972477119
-806814622 -724892030
663453722 -104758568
-551428470 -665837278
-716633197 -475865824
212150464 633607137
-468860987 -366312329
174625785 -654226947
345836491 -352298276
-880628873 661005811
-985123712 -729767718
-564759207 -214738887
-452773438 349689274
-504601475 898221457
-236588328 689978869
-875005961 396233302
-244104318 285701615
446624220 -228434079
-97938849 767594424
47769704 -423408490
-486659660 -91619541
556302404 146017461
-764113548 817490136
-786279699 631308694
551526721 -486767646
-501471730 -87674446
-834597525 -499863813
-841449840 846384592
810388285 915806152
851725056 -968642291
98269256 268254698
968862431 -876590674
273930189 -472223557
-935942782 -361435552
-472252026 76914158
-125786320 -776408580
-976138582 925892797
-18850761 94182759
-430418900 100964831
-703023870 -761076831
-437979061 700178378
961389131 -282166838
684016523 476800408
700174505 345996607
-822990270 891054890
251719661 -316479767
685749145 765114146
81030422 688637135
-346535333 959298775
48186844 255897619
961414163 177573508
-820500936 -532597349
-583939347 575364452
-613136735 841988788
-247386372 901090683
-52092936 -668138266
378884492 331167837
-998591511 -856448992
-412166379 782864909
260686339 403328648
-646136463 383478625
321923733 -657642368
769975129 -45334152
-243413815 746697950
-534070910 688071453
316792787 -46129760
-344256994 -700052750
-327122945 -842734794
361821147 613229226
968459559 -322837987
-858800343 579940399
626997333 -449093194
896950864 -826104000
870364206 372384548
-701363398 -314514930
-725385985 -718934848
442279263 643876070
-889071203 -509613074
619640091 -112991840
334772983 466234924
-840024786 479667442
-786566690 -599703218
-115967474 416309786
217268536 -914033065
-538877552 971284512
-112240917 -206319260
-332943327 -260681955
130018902 -831077436
-512925123 860120179
-301506108 -520150258
-543837294 373529551
250544073 736881294
-400764159 -419410080
524857035 29864393
-215371726 -308352057
239337229 501243076
287391175 -983242094
327575433 808895848
-973316334 910700038
-181590710 59526264
436454180 430011962
-874761469 632391706
-248065027 753665907
-577361352 -107816210
-406652563 -244026415
-351508244 568122465
569083592 -905858414
-659372948 999078781
690532655 -735783136
-793232655 -835221183
-5836092 799361098
-375176863 -966147112
126322027 14284984
433361484 -968829849
-654563938 -658784195
627022864 46107526
633674170 572555544
419471532 -186754215
37155629 727498297
821584609 -215124135
952554575 34968687
654922776 -981695523
-747046849 966826238
-179210136 -987333445
940690524 -505574859
-519149960 579380024
268992441 -484433243
713590155 -727314140
474584344 -864802408
-294790926 881601189
-141911255 519792443
72406814 -269818802
110964991 448401172
-391589400 681722519
225279783 608601972
-558277657 662060280
-755028223 861278152
-26310688 275925966
738600214 -750294559
-545566330 -646521938
-131955133 -795837936
-257599196 231012754
-741062510 -247547568
-6790110 20649991
-600823654 -908971431
552671001 -820646200
90201319 786615539
-806549434 108786512
-257328124 -383485868
-716497920 250706848
-10332568 748449727
497425542 -102625567
840688642 409158620
279481559 834182962
197382005 767928164
501062303 -540343696
537626485 -683667367
-682189381 -779367292
-260791260 643034235
731650643 -418341340
823784578 -839389743
-776433962 789695018
-912552629 -793300203
-699362286 139805657
645463021 -1471073
-82778779 -338841569
710689633 -153276891
130374882 -955508701
-937127617 -146682720
793987271 264231758
549650388 -243185161
-806623811 -352175964
32609719 -963535260
-211933406 -876150847
779281190 -752656732
37041627 779177562
741939027 381361457
995324681 -604880358
-304268295 -782914731
615076368 412638481
-787709802 -740909546
-974098711 827319017
232907304 346452474
710777002 750276308
-103189377 967078749
433517631 519332375
966621974 -401719989
53913255 179295287
-99892399 -123788240
65892924 222881397
611986596 331759395
-721256472 -929698059
-236166223 695219462
202780973 668013288
419613322 614204139
-557380210 307044589
285818238 -702396573
-688135718 333385914
909295924 889107590
-279403344 877022234
895138621 -350893341
476976141 859685892
-397421445 984882820
243999536 -762586761
998807736 289610031
-306687029 -358717146
-542749994 -500141332
-619438516 -455246706
-15660585 -180979034
-175011967 130937331
7030984 -999776368
209916958 -190190481
-666577495 -935422285
33911691 -281170627
-552416303 840981891
-783354928 245377935
526992080 -400613210
-173119463 -224144588
-930751979 -755517853
778337161 -544446971
-382946932 468087292
829630856 -216440820
660209747 702718562
972787100 160711412
236558463 -954708613
939221376 -750074747
-701914837 -372174504
508839448 696121428
-907797670 -752157432
426422699 376768146
173177733 -804369637
613309623 66146172
-929810819 -319324887
-244852075 -358829311
-637530396 -506904366
974457445 931741493
-726293489 -845112744
-473541052 213757344
-909707093 -811805853
926799140 575133366
-531448039 -334721503
-528482474 143938053
616849233 -910512944
-157329055 -616480873
875222687 -81336173
-580057724 -60210662
-638166560 779347752
-379369718 723898374
-525644558 -830180123
-463099754 943161582
529489167 779534005
555463272 155533900
619080678 -392794693
-469275955 -329577290
947086165 -807205426
970750540 903047013
321205113 -439470348
127215901 945638689
553678273 342281511
793419555 732546277
-297141161 -791682893
-839218147 257690668
-100399080 411291869
615261821 602388509
687256195 -611761805
181653772 440142064
-151644727 379296952
148107172 393563531
577541049 501322885
-553701183 -220085423
-148601216 -596922414
493197639 52049357
965194695 -743453960
-796984049 484908739
41068825 -461804137
-601372065 576389213
954180739 -342464366
809423667 525614893
335122699 389333463
875219629 754771823
929688937 -622100822
838630418 630627229
-538663228 -342714628
-345437753 -550405575
854819663 328893616
-843714508 173416182
460072791 517832246
-86004682 -445538290
409826156 760702228
647212801 -745846928
208829351 -912236483
-475506469 -296897605
652228095 663038835
-451996902 594041223
628739498 -451873392
578058360 805284510
-965138995 708417178
936310571 603758528
396984283 257790597
355030471 -757014669
-303508381 623287033
452827087 699475017
-136795262 686938862
732718110 443137658
-84660011 533129549
-881903294 -640705394
12592701 707533251
714262652 450168935
-10894820 -6195851
-917956350 677213305
689265463 -36339950
-209174109 -532917528
734473404 -266671528
843879385 -834871499
-729979084 135884335
-863073699 -379531679
70978553 -707497555
373635881 631722640
-775105370 379710483
1608255 -469034507
10034049 20027326
987508226 -181121422
-475009261 253657218
13652589 15571036
-800511592 -96203978
-42497787 -406746669
-333742739 549536321
597935713 314227241
114898675 562458050
448334219 -789332529
-82273341 836567270
-439796878 -758925219
-351419646 10786198
-719297629 -424743773
412366009 -908769076
335164507 -624164440
836096788 268060429
-879583537 -972814359
-769632781 -180464661
-453187010 -402935702
-876996999 -440921652
-721895365 761320452
-861757558 -264415665
-664087233 -893389646
849685140 598567950
-31689087 -249584654
-363815903 871301714
199932890 -278286368
485253855 -49580522
679750808 836227758
890996147 -427863304
-462979387 997697284
255888943 133360287
789314874 504087573
985253679 225811033
601287124 -877045399
196081211 -389215701
-731266690 -715609709
288188327 -641045838
-731036043 858608663
-250151251 -448039484
955852274 -845735005
-794255935 -53015213
765212151 -80882464
-411673387 -340636483
663792742 -397791283
522113825 -952926634
648366428 -976452671
-93938000 -540081712
-920534483 -155811684
525278758 576705998
662360363 -380133439
-180125830 -531701663
-21832888 59809403
-149657341 -657118741
570993153 253168071
-878883531 62881943
-377647315 -376918659
598855322 -798555795
376819003 474295054
833724367 896954048
-873801386 -125775331
-786762339 -299387528
806724710 618233518
81734234 -746841352
407825085 901133411
649603465 493880956
-154982109 -782496438
275844312 209429813
-183469774 418131669
617951659 -681247302
871477955 -725545323
531369175 116549909
-636211952 65065341
966697888 -697282299
775278474 862578532
442525441 932803387
384272125 -840761700
613820967 -360427102
574743890 428589657
127812935 407580361
492284997 46313959
-518815109 726350015
443815683 -36236506
-869040927 349415593
-675494777 -333727251
647786100 124850586
-649119267 377146647
-686123494 -862858932
77019356 -126968151
207526292 519275267
264719880 -330952280
317894651 460311143
-605976106 -993285783
433240906 -416804725
-919103030 -177748057
269590870 -683665759
-502186123 45163577
-400514377 -554140048
-933684893 685057749
-678038977 430187606
-830527711 906367309
458296428 31398076
-133181055 5689313
918017668 879357235
607206376 121679647
567625812 359057754
833333285 -53409850
-244913528 -577568080
947231067 -597117830
-378979137 -378794130
-625786956 -301304119
-520943385 -798155346
-454543184 -17937245
881031005 -666656873
-841131117 164721110
-452483629 -630330963
-814698726 -497342356
-855020522 -914627638
624815127 852746414
621728375 767204750
-833835849 -551224053
530561763 -632733596
-288450251 -920442751
457472893 -358589803
236611575 425652495
-31404577 -903094643
-600297347 -330061688
420437498 7308658
804898270 624517471
-154134568 -12307206
-192193473 -165346948
799832371 331413526
971470710 913396112
-291772653 -573739502
497381581 -161303968
793062282 114405657
-207178117 -225965851
97229693 -245790025
-509204289 323395989
-178114462 -752472185
-744712502 907907878
738430450 -764461049
-841375507 -81654411
-618567378 -797694163
685959434 -11826435
-859926652 500097690
339632389 350747846
500670839 163060723
-914760158 -190813123
987122844 564399252
-306931713 499775585
842475203 95348135
949746521 -675260624
-952111782 -473106127
492163031 -294413143
239969781 410891789
810857055 795749421
291726821 810234139
-659681498 199168513
-512215642 338644130
-710802588 444860364
846504105 44388600
-657233687 735287297
-403038602 137832181
963224138 -334948929
-62887047 698433009
448331137 941639010
-50418030 104984096
499124139 -157492100
-137680773 -562226677
-706473304 -651875537
701028750 181949275
-676268108 -123288894
-527251363 -613755848
-866074312 -901225116
851662407 410476106
-520948042 44666901
-483155194 114169181
22949799 -908446005
314542061 381795437
22857501 18254972
769612211 327453227
160224842 739620091
-472441006 76472768
-368467307 -841838766
520069443 870000187
-759197821 8565528
93529083 787271228
377564082 24609826
850849852 -552873470
53135588 -609733891
697075922 -578663740
120697755 148997432
250446851 -167209126
-71682719 336310288
469069781 -334464682
-302636180 -494131290
-118870717 848827994
-194161542 -452853069
241615895 -954664209
211302781 936694284
639312109 980640943
-694238139 710521967
-459533171 58299872
-352722826 -921713894
454899794 241966380
311901929 643660788
-183729934 -38591658
-796633419 379864113
689116907 -166002107
334145208 502644033
-819071261 -285382171
631333162 960725080
623490966 -892727494
-270154417 213156322
-61406505 416925374
-432342313 -657140753
-594768136 -360496907
843634704 -984319655
-42991808 -606667240
-49731595 -271582134
243803958 336215983
-887164915 604045911
131142294 -878440922
36513568 -346633113
-70880524 748518795
-790688968 913406337
816761512 -547987100
-389763777 37210750
809858150 -198685298
141756134 -327569692
-731584766 222566894
634266219 261121881
42686030 374484168
373106419 936217061
807112318 -990346409
851983267 809579077
826333894 -427685910
212427953 262001281
750764969 712265952
-291207320 -154789652
-560297941 -980211231
-834961872 620139576
-809594709 180414953
921274069 229408820
-466425199 197639274
838543845 -653213619
-710625043 205455807
85525466 729347080
447920111 237536476
-910872731 -485169724
-465117555 955691686
537096901 387906846
-220731998 -340642155
825321739 -353077638
-940332740 -527230140
-563397040 78768174
-63734590 149153501
-975665438 268502643
528811371 -22954360
479211116 47992314
907632691 -438058392
690706572 148810080
-99921879 -175930583
-178743646 -700207994
-234864276 416216514
926688057 954306158
-103472352 -165263248
815513048 644796746
-822288774 185751214
-294945668 187305757
-569784952 -635585013
935455082 -43853735
-754690883 242562911
629701143 440100653
-978471756 671716923
-200305950 64305488
-296500448 -713410257
988706080 -348853136
-529331673 -457678729
130778872 665706050
185030081 -837281304
-477474361 633554965
-747772449 -153558719
607868335 747418853
62211665 900864417
-379739113 -481332315
628394696 -628561871
-836012632 27818438
-293982083 344934388
681598731 678229122
-907220146 -565451825
689080647 333599639
986980448 486751838
203011494 581520548
-73778340 -16500805
357325164 -580655831
-556452338 84518712
353311012 841707508
-576590752 -259420095
-909285626 678833494
-335528067 842628843
505299495 -386388
-368349955 744133142
79459010 -3799632
152007468 -168937612
252891080 704964520
374059301 149499050
848379297 -129836034
771641569 -526799154
-760170718 -432635879
-30390115 -559025113
470478087 153554963
-82910922 -527718801
-198738529 -914133981
-709229217 266915118
170830583 380939996
-728514005 -560521061
662468617 -700798476
84841608 630962568
730312961 -393457829
693633164 652676016
701724240 344855530
-882756043 -22301736
-195534454 252132645
319018276 -200806569
-813448935 -936561818
-642190849 623778628
-525247406 577830279
54789603 642228961
718540181 544828946
-358082962 -511153365
142524605 -687840281
-101402194 526101538
645154655 656876569
270463545 410881454
317827919 -916048892
495478426 -168598452
-262928327 -658410777
-486117660 14752283
-627015249 -630951609
665749303 -422509511
-790855952 -785187598
494142587 -798813430
803563920 799914101
974503253 -97389795
-179837109 224461841
-567820550 -560914967
-580369432 990809194
387086899 -561278946
871816880 406765351
439863707 673995854
-981897759 332296651
419480366 -359102685
-344076133 643122749
-262620604 -123391298
-50541398 -30314218
551001259 -702808535
592717770 530202693
387087111 642409425
-286786675 -109250119
24775081 435826931
-709366020 -951568718
-366046023 -796743484
588279283 24367094
-80107562 829995487
-82501667 -313491707
-27029178 117882478
-132910724 560743399
-620692529 -668285454
-69558821 -653507181
464687133 -745187997
-360061371 41785888
-145556540 142456963
512624938 -93177959
547124355 527730993
12509606 268142347
609319406 -195338667
11579628 762395377
217149165 829857823
216712740 691679683
-775344104 817881211
-731152376 139721031
-943489029 -577209885
94699602 -283895096
172995474 901664754
433951976 -428820089
458249077 -969217012
23696669 128284551
664709300 625918080
661406965 -271621266
-963742712 -598757960
-942119102 556823764
-607493721 12571289
883057598 -403327528
944944521 721873480
-602513570 -306290148
87743022 -512438124
526470463 -375021592
971574811 -516387394
585175321 556723861
-301858110 412317251
387995466 956570475
627450073 354535987
-868501615 539919754
-475543287 -845955388
776956650 -375697189
572522787 5713025
-197648210 -912937775
-686650076 867329443
346006066 801052276
124193992 739645080
912219225 -551437416
97045691 54908839
428979999 -477193905
899977361 798759038
711967516 609837828
453843174 861419458
-272497008 73529856
764491164 -370735464
106240814 -482470521
485784347 -953768508
-215013788 614515538
76879311 -671757660
-796026936 936299174
87664578 621612252
579117534 385280816
901959559 -559891447
775497770 333519821
-177795737 704063385
710205645 275986889
33658134 583776074
93229470 -956944351
-852045138 714995016
-529048531 -258156308
474595193 -72737653
975417960 366842821
36239703 775856785
-533626875 291766479
404935931 -780744297
618391084 -627372345
761812097 -793054680
414903707 62234897
-447730292 -129899484
913295153 -10293047
581494470 -942944080
468386128 -123426856
-248029248 -504128525
-469702499 991102562
805412684 -678926293
-784761571 953909169
15485049 -939735806
-72368323 -106789450
345295960 81931655
-17795636 -991360565
743313748 13493347
297987335 361625292
376727169 -75532141
-667688078 -586931896
-943571140 -578531121
-395177634 -779464579
-708345666 163768191
431741640 612000994
-372520296 -675574176
-598256260 453235367
-741307501 -341059394
173586303 976879097
-986157608 -732200414
968257068 -337314179
-373635722 -739666212
-5025437 314170781
-109376532 -27607240
244688657 804024603
398779503 756694277
836435028 353846713
96510624 956628353
-380362628 962569603
-818808530 -78622954
-937957488 203555915
-267056277 661936458
666779662 876122527
410061830 -529056100
-551688183 261454252
863827132 914750102
-635368938 -911792141
281217695 -980677634
-4238708 -667780667
-551981092 632643172
430588844 -396862354
-477017821 -813578048
846597580 -465855550
-9700676 -911667890
-261136743 553348801
-487933306 668846875
-25888207 837813203
-237940980 33937516
-494348817 193846645
-866192697 -886203033
-146870315 -622796530
892433865 -566015665
685844483 -459843599
953990947 -702362901
-482013259 57047821
101876647 -376794446
224244104 74608212
-962619301 432227014
768053236 -787958271
534257006 216067921
-18543339 -153304845
-436116415 -499083701
-926728380 -618630653
-715283198 221397002
37715929 204976635
305037415 -259438383
-530302189 858287013
-570833638 450430002
-215714374 252514572
150592471 66433622
568196362 221124858
801304327 -38162024
-299545973 650542308
-639363040 -539713519
-671031332 793757293
66608268 611365002
-132259492 144882316
-876326222 -419331496
-329762528 -142223934
381415281 544567256
935899581 -131294806
-693559803 847341836
108480556 342730866
-109826404 169202433
311970874 -772384603
367116314 711378361
350388442 -333027777
-511832404 -90602537
-609132746 -490184447
-415414602 882670286
102872400 -404748600
-641371029 493022462
764023074 -441264773
-670950343 -81286635
-160880254 -256507902
-192192622 -493711944
469083350 283047026
-391811731 17712430
634946066 -259090126
194920655 785002948
-476078810 -588666782
623498938 235008307
531519211 -775392127
595504451 240426599
822256603 -218571554
472057795 191269055
9985393 -671722111
-305819571 -295947185
-716236576 -727952045
-290908070 244799016
-704534913 558213271
-883005597 -334076677
-721570296 -913566597
-265062669 -762485547
545679289 -383790252
953928135 957856275
47223548 -428108538
128286126 -566982041
40244508 -566509468
-335843866 -797087522
510062879 -224060182
949263999 -729590972
32584259 696713831
388214562 581102504
-980278694 -673655473
-317640394 -107548939
362192356 582081178
233987534 91300289
872071719 217208912
-972697524 370255299
-280759638 583554794
26479926 42488103
249953708 -176399072
964669774 -342789227
465522799 509122078
711487731 -45853161
-28341878 62532511
-293403484 -242930563
-743908986 868015943
-365590219 872783119
-813489702 998692794
19034456 223236863
562307689 681315734
450161455 947319944
-457524326 3809356
965342516 820451014
-315734866 526650108
-753428667 168592732
-423912795 -9854941
179915847 982145068
466275582 -348325806
974308657 -162013097
-805122476 -325491920
754080212 595733890
235889409 -863976607
227933624 495695889
-736411672 421191725
277412455 -634586718
61379026 -747935722
535621283 450525142
767016439 879037688
-16384138 -248659042
-42994385 -736315880
-932077495 327623314
-716198489 -897620518
-462125694 569514816
-982389578 234696402
832099694 478976956
22212496 84299546
-861022905 -951489572
1132823 661442757
403437601 -111232936
-874307506 -91390143
904607814 194247855
-702466969 162834334
631603291 728290039
-420807620 -840871461
421881323 -663537376
722748436 263795578
-90795947 223014901
-294025072 559213513
-12420874 -176699201
-587881973 -581648961
-976932129 -762223726
-814807854 -607483260
423419769 149480440
462246618 721332872
838191495 -666731762
774988953 -490454271
-659204745 402915685
602096715 904150638
-509014862 679274223
236678861 -217890817
160133161 824986318
609359465 58494816
-111790150 -758275064
139015013 -183529657
-477234255 -156689233
642177545 236068367
-638434423 776864666
826209059 76318627
567289754 -888161076
-128427295 -970116635
15090092 -961876809
11266897 -482508695
-687171575 110037077
192888510 -726697532
266779955 886191733
271637100 -755801347
-326791472 665449936
111016832 -826571941
-105350053 -619277889
913847267 -542941258
-388361220 -742125897
-93016540 -558769684
326928978 315117065
651251409 384266573
524201580 -141490783
-136957044 794985136
123734562 -658422426
-980352578 394775957
-63219917 455586323
199819063 525702759
-269888016 -661367514
349828313 477655128
625136506 762154303
810653271 337394934
-212031634 192588098
412886871 -170342176
-690879704 -948284029
-8401623 -973574418
-873960150 422003227
720757281 -48401253
-699002235 -580357773
-600845006 614347821
436484386 -506552138
-224846878 534506990
78033648 262008913
661434830 -339238511
658286286 647035464
515690677 -456066375
-213887173 34902113
239693301 -611825984
-348292731 778479557
-285487397 -523074990
-501342241 615803024
927910340 916202956
-318962059 207239634
869824891 96434640
-687654808 48059500
-397016048 776862164
-161694374 -42706481
899445491 239946935
322579199 435665513
-987386579 239445193
-882312925 731632431
-243665473 86872335
751588069 -27937361
-335508593 -790892361
-922920041 -922677864
77087735 -993920876
810007493 189540447
-739710430 -113249206
49919063 -831431237
179711299 203151137
-520937605 -175585888
567525565 850704985
251447839 959217199
-733752153 -665925912
-607764955 180601895
988543675 838828055
903573291 201694659
-806960258 -139423231
591764272 -772407463
728918184 -220631528
-285995573 -679436247
92148120 -560707900
-638182158 168303098
883162450 423923889
631398498 -685062140
-165953204 326599530
-344422413 620253738
148875613 -592187841
144308192 115897550
517894628 -57358734
-850178572 848890635
-399697342 -234255223
-291969546 133636020
-788899498 -648716195
750703953 -365658604
34990582 -774509197
42558014 783463152
-523564420 -119985418
306629100 -723395996
206165773 -230787465
869284913 80751345
603378809 139477430
65459710 417855291
-560080303 -592273896
989986082 685169607
-191612985 -677258891
158823118 -386908563
849325535 -579368140
648925605 221765551
651171029 415237707
156067552 -171438274
119257665 -14966838
488006794 458544661
354779747 848772009
766371031 -150313249
362953834 113422716
-954423729 -552652499
-992454946 777933488
-835119380 430622580
-423442116 920366667
-223150665 309004071
-885865698 -31678672
484305639 -871366940
-42736166 -998460558
333952518 -62886955
593967631 -81446038
-137912541 -840388854
-994058350 -819130635
999345868 704833833
206061877 -945052708
-544820952 81106073
-122872096 206641009
-885472497 -938491628
968895153 845923050
63550511 -16487383
-247295925 -796280147
-364233476 -81055014
-84509008 604023538
-251601522 434767800
-780058255 339556524
-621604841 117589942
-438744524 245401556
467317954 520270310
-570334014 -139186332
-850266891 994173850
-996490623 512021698
-450030948 -575475398
-477503565 -26828343
-120126923 -652704587
139937315 -271007335
93061154 -800717161
178890645 541555193
373207758 249044424
338820452 -581158176
984790894 -588854514
-696312472 51720529
598866665 638933255
-952180186 769189105
-973362230 52187590
28706404 409193678
334306962 552370572
-672516396 450394396
-944431834 -893082161
-200505667 -260771460
428470287 -82175400
-135427555 -501866737
216629852 -503658806
-45319502 -398513882
842342010 689271016
-392012579 -311271528
-984878830 -911318260
-810000391 -597618721
-793237418 234911058
-921061422 -60509761
-273314530 -78933009
65393326 -339814086
-875098556 974264744
-568637698 -653131869
-502877514 146244241
-911291626 -666099819
-442731694 262441037
-442533308 -145814727
-70308157 -344284144
-394288458 430021924
850775178 -882199755
-787639579 342501686
420272628 -992516788
-288284734 -260113627
632620473 -217410689
-474797439 -630896920
846486982 -716797577
-210408931 -727893143
-84788771 -658584402
184099250 -271392467
388831182 -18549608
-282617296 46262742
522902919 -6779479
665437194 -201756960
-996556151 218706115
71358502 -231608328
-329169440 -717160968
-359773648 252202161
-342776278 266626242
551256309 740218104
-946627252 894043190
-210318224 779938757
204396820 -505183944
-354871809 989724326
547939358 772250365
677416316 -306089390
-806167655 321463391
164670116 844695666
916012842 -979974183
-288828700 806104545
745326473 438602336
395707814 -885930706
47789395 -661753355
289107481 -124733380
-713520957 -641379350
700531950 -399259319
983257514 -581225049
375476460 -143367886
977688762 385054642
-303351050 -93297071
-427568514 -12904858
257522467 -552861484
-719181243 -876257104
-949678702 -424617619
-660476746 604093855
873889827 -638956887
-529864963 982945168
-707891162 -475520838
804285308 -32326136
-30868559 277406280
413229629 -754872845
188605500 -35518450
997389940 -632325576
-512871774 835944408
-840861912 -161888589
-460625723 -129193958
283591103 -306949120
-153020432 945776641
-411195196 -571322122
-556157242 -805328854
394807717 -839691550
556527724 -66207676
-262032599 428408840
-384552733 803260332
-308789734 472836609
-684326125 259257887
746106255 471792814
94249963 446127772
716289160 -31910396
620705655 -203621823
-490289812 -177019028
-513884031 -15675198
18346075 -940135120
122412861 -909778346
532016382 543946593
402434627 711440761
-283542476 -611396243
196441923 -588588930
-200603954 -166633387
299479885 -473922229
-481025364 -48765313
-376572835 -863675964
856768492 -932648212
53059529 645466708
-763815569 -207955386
-857319139 -240301730
-437159085 -76144662
-728770272 706222193
-294868240 -806033860
-421308668 -603218644
-396860729 506129784
-204328922 946327024
-201875308 205930750
550669912 349701174
-155392641 -449724044
521095488 531494927
-401803915 804131876
66128695 -183000774
870829055 -678742973
-932398597 -825842380
-693543602 -58995934
774558001 -327465770
795826665 -296321572
773984366 877877218
803871726 265789984
-194713045 519710876
389751369 -605235588
-723961862 190312625
-3602045 -60820797
-131921987 -792392361
437382252 -853209125
-388289107 -745202564
166078574 -393737835
725094392 -793677528
-455678837 -326860010
116580222 132817354
913873685 543470406
440778372 -774020782
-633070075 -329453739
735560034 437698161
22284841 -678982835
-316447023 501101913
372339149 306075194
491144931 -895009526
-923725899 -896786253
865057029 -348637874
686419191 334947294
349675170 337216343
-788772080 -766912648
-346533870 -686653734
-248084156 -830463706
-279801993 414759432
983495599 581711997
-280528770 -136868845
-972769804 766000605
484119510 -410545932
599458270 150213070
763585642 923539557
465741781 385106232
41216283 792921083
702915626 469056709
780870316 455083600
-205738708 428630383
975269016 750539713
258067058 -68643396
-130986155 -179837264
344687808 -533258528
870224631 34103913
-664307723 -544166388
377391794 214564983
-116331711 -71979557
-463443329 505696533
-79898363 636421824
333359158 926542763
791228849 -790633676
-247177490 709087366
-910825008 -239296260
625782139 -822294643
499501616 -266999228
-839347500 36956467
-484038188 26657607
849432494 -489821351
-682573292 -761088366
955247760 658010648
30561564 -90846725
-36740638 207926724
212248490 561315825
924997124 71430129
-569708920 897238203
231591593 -896913810
-242296372 949103910
-425146511 -36849653
-423488342 520902896
130948663 371588163
-645172004 -83793320
553280491 -527499691
389653012 222470286
491266467 707447814
243292415 -78316635
-797138349 741874759
553443305 -790000192
-514414079 182499705
614698909 894511407
911942712 -182421204
-471309087 -74333052
-160936418 274652964
-629864187 -286329487
299595717 -846912293
-333357010 13778197
883150268 860573335
-60816257 -782761136
-51745833 368412088
129157478 -781441417
540283858 500688601
621147081 -19212051
-241152473 -832983015
747568731 -768979898
-841909042 75064425
920833017 301464478
666869459 204415438
-926065657 -397499072
-401780989 -12667868
-648549176 -699971807
-335485688 604077227
477722143 534551814
953776488 152853374
905767874 648965054
-411201710 -249893777
-680784001 -605849159
-81770191 -314754714
695887524 4218151
860333825 90552903
-651878366 -190856239
333665058 -386168533
-163504181 744203713
-981346045 -880975860
-735346339 737604831
-945340851 -878402108
577252124 257190894
-15829296 -886720750
-318124997 433922437
250709380 -199754543
461370632 -226615105
-299946849 927561611
23464492 261058044
581266000 -389082139
982393946 170145323
-418823030 -389427540
159679627 993568069
-108251553 -35457789
-517368767 877096151
245567329 696938501
310280776 -214376059
749526877 -19956281
737469689 -478664147
-775484556 -608876102
565908290 -306588159
531435119 961588333
-19776717 -109931249
170274337 953732846
-197701976 519637744
781801293 -924701605
-693582486 -489135241
-71144182 807373128
265965104 -70815917
-699865377 948790048
-146281936 -254079066
701412037 882672822
-672473236 618239306
-354872525 -798230087
283200669 -445342954
-966623445 653713540
725908349 -268958226
-755640530 -137481708
522165940 -392844842
-104885526 57308423
485808877 -877168963
-473493165 -970986460
749785972 162011335
870224081 742439033
132874414 310369532
273231167 -577357013
-785749936 -913498892
-279537680 -977133717
148815113 432790874
-765536100 414113567
10541599 -531641744
-953349345 -703991673
-975957390 633088247
-23626892 146669634
-568098282 -48026627
-260805350 -555285770
-939593635 207387347
-301036428 -644335147
-63916910 354072148
-518015647 -383525686
677191953 -171589256
355471091 -710843045
70840685 842206095
-615362135 -177716087
337111905 817797871
940918824 842427788
-963228028 278306719
-737616418 -580694027
14129837 -336910957
281121893 -643565221
-526962099 -916922298
855997844 -100304271
-631106742 235717641
339206963 384156927
949915529 -232940760
-997620706 -504050455
957851841 422891780
-519075102 428100678
453756663 885694101
274513829 719809716
209959663 -348059087
114393863 -423865441
944778135 -487496302
259352595 -48225447
516168646 853488007
204388445 -920092753
-737933443 992506717
-298530505 -975270224
-108371490 38964816
-94139079 949009373
-351468966 791050791
-290767058 -448857
233460541 -634177794
-816071617 -996715373
310279654 345050666
-442599454 690517222
-93966599 166329858
-543069624 -658076213
258461624 752064390
-276473023 -694373952
-885533878 373605682
-659143428 294009068
-842386168 483441957
376445519 284549919
-770547368 166215287
43564205 622313296
427154885 -41319919
-616590611 292205896
820382521 809695605
361098455 496192558
-507025393 939853969
-315226024 -135399232
911803408 -232779898
195465347 56986139
-589453581 -185972555
-140435387 -886477517
-136286184 876491722
772810784 185573109
245522849 -393157229
-703339398 736990321
487830224 940614562
549985414 338039113
66963088 -593469982
-464599020 -842792527
-391046742 -473525367
-564810323 126706488
-705911731 437007122
522591876 832074986
161968997 -784919367
483063868 226024377
-564861676 -479170967
393811139 -64075114
-725001972 688728439
-744955972 -259187198
305919247 561288773
-759639433 -795345631
-381261537 -768310563
-613509183 880128013
438900287 644825862
481256160 -354901763
963801372 -750158394
716685713 324292834
611984655 690134112
739161313 514436907
198292352 779559494
-543271452 -387163154
-808332805 -304847401
-390391191 -989455375
-393295855 977262398
-233973617 -188803658
785248895 447116549
-380563271 -558237230
-901925150 663540281
-750310426 262007902
186379426 -506182152
749188484 630273255
-800624401 657121707
-764593291 -160835530
730335418 392081467
152605883 432083590
793493727 -195771077
-630396548 789708785
-788623246 -560029185
160785445 714900498
-259464950 952253161
655530929 -888720257
-494342006 -47484751
796066797 344654460
193133617 -636921804
424766973 -770719494
-139850786 -701032513
-343720310 114719398
-749777665 -865355827
-628870722 215168940
-207432184 112612108
-456605725 115733392
-465253665 962053314
867484994 911048740
457621823 -445347770
-469926099 896063616
-4123089 -940156373
351586585 540716031
638732877 567904125
-310497440 949956993
228245964 194156056
-75570350 -219725821
-395753690 -784122944
932239754 -842597098
-354262613 -238632401
93557220 106758437
-587622617 -589202979
833129780 718986306
-977089496 539762693
-253308121 906294043
253578548 -322629495
380506463 214863856
-968243659 -226758706
339426284 -675324397
-73001556 -857665641
-228195255 -327120069
-891608531 401899020
-82422217 -537076919
-169378045 397986702
-921041088 908979920
-537634395 610596120
-724560384 299576146
-375285561 -279670883
180854679 -876413534
-864877481 962349214
-845689806 968220968
-665743594 380305030
-973120490 -665402117
839373280 364231704
688418987 425014790
401522975 -568333790
-508794287 -169602875
189368544 -344225077
-953582595 73487082
-73921693 -101072280
-107785201 359612825
-69476294 -483546332
-503462612 646703719
-56355958 881621347
-645245873 -130515627
509355039 461567312
-318283324 326143767
607081176 911625773
477584983 498684349
55825645 167394087
162565336 693741416
-730383036 -651187927
-496853191 328437816
-893985835 -474752911
-820557198 -698022186
738935304 -345588271
-284232616 401169960
-389660555 -8526494
-145887544 -797356350
443026252 -971177352
-546176735 -597313297
-940263236 -616720853
268154410 -474987272
168478788 -284645056
-500737846 767996901
-735345290 -45405392
794200932 -691731621
977580646 729064665
-394240610 556302024
811052045 936162652
790067365 815005239
-266685727 831931226
491482161 985258987
-341613667 -340727122
-719133653 365374689
979649623 84634194
539110261 -428831909
-409193395 -221861493
871145503 -553190746
-399186693 688874348
-778925510 765343360
-922328567 -914194039
-258238843 28785868
383729097 233343642
-531726773 -991071048
-685847020 618916183
516691609 -575334851
564964166 -402951843
-88627835 721781646
539777815 159097347
-335007714 -258694341
260866273 -187401125
-197269305 -104744467
390649611 -9141650
-282936786 792047685
963032040 198607661
-212406066 29598928
-347347124 -620578767
605799025 531462013
-130235269 627495855
-225840809 991802170
-472131340 -229354069
-213874093 827793463
-788843143 973662378
-689613430 335186920
-834791773 246246286
-705596601 387833363
4656396 157987127
-943779990 -511798785
-464411803 -517206975
917965050 958583060
280517870 -224917612
-521399739 554377440
-722202524 982701847
823105008 75728874
-909308197 158676347
-295254227 -977337191
-597838206 -203337330
642687054 402070175
376285232 214830437
-87433319 350634718
812259069 335176783
372254575 -127238789
-942561243 505894341
326062673 -890584123
446036219 176413942
-517672382 155284002
-258457694 -767481215
-216777753 -152954363
952490441 219556827
-397997610 -177112542
99234093 797366740
801990117 935288688
784935546 460527597
640649530 663351555
-436355881 -403439099
-984450700 -720633226
-22886305 115451635
-815796824 -238351005
-494489777 99942937
-839526641 764135594
-603001884 -2479868
-134593414 741081316
-890698440 -509818594
775872013 -660445613
-376787859 -863319453
800944596 -148059418
-722679330 -194879830
526506630 -655723519
814249096 384093474
213101244 -476434628
527799633 803228782
223677527 -869892595
859859429 -662218605
-16689712 -723192857
-581477737 -164815656
-799462191 -476793622
636368388 -551791922
555310488 -803946445
174504584 12874074
-704156722 -500821187
-91255460 891091160
-724421964 619234762
291825876 -162906757
992497983 -559191644
-491731907 964133768
-79119376 -585756501
231423628 -148935395
-82169620 -972965594
-39932734 -326786192
-256016509 502724392
-565945121 193874012
511382324 484191402
-360704250 -131289387
769352154 -53496435
-574905426 530238503
50813002 942680147
-203679579 -781547923
460670064 -55049840
178435069 662170952
836897089 -180822141
-126295603 -690061609
-291963682 299625253
-674847768 828504235
-514718923 309412311
526665839 -578640401
-102097710 -875571263
29509154 561834837
678326508 516743505
-285635726 561469035
22122721 -196906788
382036808 -316942806
13590675 817928117
648751909 835206058
-563199841 -214290433
-584264752 701502794
-729750455 -794219876
896190906 659167626
21070534 391826672
384791965 194011924
509155005 859702246
738349472 -925537026
520560887 670196972
453677614 -809829073
191632352 -961263009
745839209 -820738404
747430968 755026570
-25775499 843054543
734832047 -620145925
-357105726 919941873
-450430249 293930000
-29751502 -136425828
-423523766 -996284333
634125660 -866123394
-754030005 126661997
-30078623 -585622783
-246503882 711909355
-932303064 -188119466
-597153069 621148742
-312779868 -833511687
-843020129 918974734
-560041875 -45267299
-389757658 268698215
890412713 363729958
597201113 780436723
-336621586 -769797873
964175074 -291217676
-451310301 -466506050
35612444 611866822
414854602 -339451374
159698444 55429594
-231466360 299819873
725508459 596843699
908926782 662176954
376767442 948771734
132846574 -715954817
680064548 47512039
-127288065 587746182
588859124 827595158
-204760820 450334389
-732733011 -134789568
-284864092 -451881485
-329705918 -355962992
450085603 -79815815
165885040 -747025928
-97423070 71262334
-801450110 -281319482
-290782227 449372385
482455462 325377688
953207571 407517668
734023995 -300496154
-40080633 -842586377
76297750 -698567271
663274376 896171376
108692361 149724716
105819273 -242300119
-857419734 -732140699
-336798925 439183358
-504650296 132954167
372538988 -226765022
-761911738 -554907528
973621807 -966633924
349049445 -896449289
194960594 177621579
574623974 302813625
908976736 6854140
63856977 777050251
-871564256 -320137635
-512697511 578818003
276991162 -128085896
7641834 -948173350
441215585 -138657836
-92523467 -674923880
-881629588 -524220781
-952121779 -915192981
697947737 401249216
631056931 -94066209
363096829 909257381
-919346758 -689828802
369258380 -347921353
675606905 -434855302
3540407 -773666598
5420374 677491819
-752397634 459924567
-562692999 968779999
260328005 843821088
261504661 -449999153
575649542 -27909590
-314966206 -329618796
190049855 -756156797
985073787 866126940
-944472442 976929920
436752043 -820196203
-706480856 -427338740
-236485112 550309893
-214077030 688676545
614426611 -187650807
-346783152 -551839571
-168655237 236174046
-364754283 327405538
-449857021 616752961
469447671 468788225
-630938298 454890902
-316286494 -28814344
-779907558 980303653
28321937 -793190146
-541214253 -61201832
-736757930 -702260436
405820220 849956896
958044103 -760933213
61426218 787843045
-621475942 -3852448
430478598 -406372702
-407847260 907391622
708826265 182794662
-398952231 633868262
-354601678 -39000061
-592789076 588506238
-238465271 -670275505
948439674 995216807
-903864616 -430097729
-617671762 -894108491
676328374 -266982367
-663180922 617853039
-50300485 -4694733
-904483213 988740185
106342304 220324107
-7437410 212908380
350524882 -839325498
-841660047 -337333446
874826214 -998311417
840059260 293445677
-633743997 -94083560
80520483 270744374
-583833016 908880328
-131969291 409700522
-428688431 -848007976
-436406566 931028723
511751724 -891226989
880078379 -810187803
778166367 561658532
345557353 546985973
253065937 -754684172
596300759 -952165630
-268207906 925351115
576362254 38809389
552017389 898683031
804791446 -929718994
941847217 43941494
-408093494 -590038934
-620923615 170874968
-954500096 -659562361
-204532247 -810576479
-81347466 217567256
813920543 382732975
-542757809 -144908887
-790546097 110147664
979396705 933449659
-981529853 951600156
-444750018 229535678
666181293 -597884985
-385354813 -823696262
-68930685 86043521
-363061895 -223325371
468093811 -594249301
-270607555 -576555086
-669788896 -183102120
330128274 -287984242
712645174 164877366
840999920 911751422
680581374 671374609
-830630996 801351232
781860140 585484873
-566871073 654146378
-149221681 -797689473
-871672844 -610553965
138966670 560234100
472733004 384734709
893680129 810847520
246202078 -442728116
388139336 -854187717
-339866544 670354094
-303710999 -471226301
-487009264 933096083
-341166195 947739277
-895769858 375686295
-410175208 -91767377
171105047 306937047
103625451 -663179783
-449334695 233963380
-493355394 536055547
-16269660 204013309
971759570 -295299509
795024374 920757918
-159068558 -373114756
149453737 472887042
954762736 47788272
429572445 -722448910
-68022615 -465197101
124820945 908977258
-258992410 -396346389
193342574 -745466860
544458769 109210524
465819607 334408151
-357292135 47870867
-766213054 460717813
959617188 -673682915
644919590 -568281304
846558834 34250913
185265766 790439258
622128144 -317427543
13202529 949964653
-446525197 -919603204
-215227768 -530517264
-226130685 263193839
-775899007 227657435
-142010699 476072215
-144966755 231725151
344507774 -201806847
586079606 578092807
-514049272 -455969160
440306927 -336925334
532426809 3480002
-175078610 -11205870
-913154559 224061085
290164465 413827875
838141375 -689646840
-429428307 289991426
975421669 -685419241
404543054 199550143
-643610179 -241072380
-990049173 -341270669
348514308 496583171
-157682576 580211430
-895630319 -789160683
507135560 -386323123
-175750334 414487772
501873763 -48647973
-50108926 599907353
157635748 913379834
63905798 -435940354
-50962649 898879888
-270437707 -965759274
-69678955 105912377
-105588321 621957450
272023288 108755624
387955954 653141569
-861365994 621364390
-64170361 -537221815
294593321 405554392
-528264703 642378088
787636985 -454666984
-623933070 -760960901
339284588 -658491399
-454384924 -593576176
350569363 -35296824
29955517 -228332845
778199140 915243442
418526521 259723074
213450040 60036872
906370127 -884551345
175689221 -737470288
-540202623 -585279449
991304398 -59106731
-627494780 -899614705
587721747 756214986
-56108064 163519756
572277722 743542110
-218111446 72576121
140178624 -140133290
519153172 -662629865
-380526652 -4400448
268327720 768669573
-431192800 -882841743
-410490459 -999067857
322461387 302156850
931954037 -576930768
-521044010 696060155
285185394 -780822019
-486026612 751243730
-7032679 725262922
-402710383 949420949
903521251 33174831
233286566 152034353
-173114628 -316908342
329558483 -786752523
-790817249 -12489154
230157670 569691044
386837650 -656568997
-660570423 -684539498
-985376318 -68010496
-253358184 -614380041
665920668 799712222
-148768056 433041023
431364143 42912542
165900974 -119711986
969228535 629842781
522750863 499880765
472908256 -817533321
-908849505 878068777
574280587 741348459
939471141 702329904
261506651 583770823
315705081 -735970009
-606441118 -343115084
19216068 514805234
-509451499 775421629
600354233 -830907217
260113962 -38470909
616262700 661622323
803571503 264914374
-932424538 -388756138
-45868975 27046034
291726804 -620821206
245130833 -985018653
581117188 -907438565
-334172962 -490664979
-917841807 470529165
321933360 -943261314
-262662111 -428396077
-744187679 -468036664
220094591 354699812
-213061621 -272160516
797697870 411727925
-828293025 -620713893
-761606368 -172428802
68957799 -892285045
-332817538 -46924584
-19409314 -837256944
552824757 -642192842
-683260873 746339168
615881978 878050365
497411243 436746887
-720949203 -135297034
783022554 233790990
324742498 -898073799
786432200 437980337
684943063 109444480
531323762 -663764525
-254342270 -597505473
539726287 443443298
593097679 -944986585
704602537 213154537
975890235 -496052841
-974526309 815726473
-832755940 -993124563
-111051986 922522481
110126645 -492004176
-164517898 -646378157
74956791 197698615
695666782 -816971631
-823655503 83116566
894742583 146036454
549217866 -451127775
-200517521 -11414271
-312557564 -120344429
-46072269 490032723
-468945924 -862458362
-374309395 -457977586
-660224235 541604004
-848221202 241493217
867795081 -882041183
-838866650 263626627
-682732377 -110213914
7250581 89355812
-773981228 -109642109
-856946555 981738672
11175522 -204059449
-116959576 165704062
289900957 -401898759
-422769612 736567457
-964256315 -174628069
165120406 737243281
625214720 -324818901
-959385368 -739062269
-248624073 -547325215
-643710270 581507769
-526462265 -220780130
303257550 -169763369
995958517 330065623
582041113 -269739258
-350445463 643977893
-320887889 186622700
-247075836 998073770
311591689 517231985
178492259 -166569800
-830778571 -406753130
-851325902 -627865527
-324124685 -448863757
640768932 568126814
-878612342 -75784863
389715239 539276537
546483934 272179646
-73881154 -869089976
-509900580 486455693
-34460213 592063796
-670407045 -774464692
582672248 109181521
-146997258 926567547
-105151974 961121111
846216688 253986078
293025744 733727382
-514024664 398033007
963100207 291209353
154179996 -758806797
502765021 61145716
764631520 101206434
9673274 769224022
845021630 -716101505
572737518 -595790516
-740339881 -278860846
424921258 224918874
452513886 -891532201
546706506 852570398
-514306367 382513380
-135180136 124925627
254833675 -698873025
24641410 294676584
345366891 -298952283
-744942187 459661777
90620309 -210323402
-681272228 892171171
790405578 -618450415
251967828 -404320794
57940405 -802237570
-642036648 571271611
-96121176 874070072
-556890895 -776013488
-95528459 458892637
-158513163 -783344005
152213181 -105177600
147301501 518714387
483235060 644251075
-296075735 416248520
824576325 -51014467
900301430 -660839729
850594622 -505202325
-272997493 -366625525
35444261 -101093001
-841188081 -496896691
-842688650 -325342285
-885207573 692075332
149495173 796874250
-438135821 693963369
-82537232 494699521
-467691636 944774012
-694152170 -120850202
-659622527 -774102842
-862037770 -36189204
836594037 -440816801
192199193 -667798217
-440619320 -775701030
756156654 28922010
-693096602 -495893951
179202245 -420847318
971778621 274253550
-660480113 -978277508
861922593 -587910463
895761371 -729440259
428816304 945199742
216401604 79003713
-480460765 -156853484
415251129 -119766871
-926528544 -750844625
678881963 861037436
-639535233 -151314497
-394660508 892756221
-677683592 682266283
-592741795 647587033
-624044754 302053171
764230346 613935112
-812782773 113024587
917835675 991821903
-20440314 322170688
-134038286 -863837896
139033008 -523821206
-542770744 -695001505
-866474319 86440724
-849839790 -9607793
-167215119 249223961
-994335395 -110618361
-452665067 -602892037
924919332 -1282417
-719718963 -4064718
-123011967 378951743
-76496757 -103174442
-817460363 -214869806
519391626 848376294
-43967620 -225327139
-840000322 44459718
-317671538 474300361
832705686 826587763
-890747079 403549839
-543069722 -743981145
-56834099 -801865862
-108244731 -90794916
-723973496 782138334
617983302 -948839490
182727456 262697011
794086972 -414467428
-244152910 971724644
-538465668 851550174
969960492 452072915
33712718 979358946
-757821985 -960439392
262528848 861308182
618063847 -651708579
678378773 138540291
238398486 -594134893
-939326135 -38551653
-978501228 35147369
-273418923 -587739614
287950703 174324278
-163026577 -44019034
717634960 -319500707
-737814509 109686847
186248649 229054486
-683676755 636085151
61535233 156381957
-967939467 -670510848
251099697 579467053
482707398 559787449
-993944466 -350093551
546901718 147280340
-214980887 -887393732
-607253051 -54775151
226484679 -190039762
-194356835 -701238996
531378123 -461411785
563653655 380161041
-741482850 24644386
-432677760 -136987276
732030609 839658006
156797374 -801560820
826641318 187934462
-955020211 -462428119
195990231 164277112
654616917 -197070576
-482235742 -757090335
-468986835 194706416
-33574551 66121526
-348215669 829021590
696783936 681146517
927213389 506425200
220330946 -354001165
-487764811 213343687
-375534898 -209895705
-42067831 102249295
169714187 -904162670
-851449903 -812373537
-288388476 599604422
76891991 -735270888
-261857943 -985321087
178756283 -424638198
-405526137 677267233
-494103109 743536921
975951102 890791630
49586915 -212637186
752769551 -470456469
819365857 700602762
563305278 -635677778
394428746 961477241
-848700213 -911400189
-232772278 -872107476
968934966 739203352
148102776 -89236794
889180033 -998268409
-247778587 623703330
-888584525 566210767
-844388580 775103992
-821519183 13633737
574353895 967723771
-872202595 -592151171
-18634287 -477632697
143762242 -393203349
-128698424 763310362
-522107351 426822306
680297821 795515058
382142600 -121886788
934703788 -172515166
-39183854 -554755630
59625125 492853595
-316048423 478211126
597889074 701837616
-181072600 -643520702
853310374 -188417649
372838416 -475484123
171652287 -438263313
917539343 881609208
438789912 89801793
947004303 63985137
-354045934 -247413871
-834218995 -670812935
890798063 -20730345
18941378 532874791
519417963 -719291046
-313147875 -429599289
620833876 115808383
925178148 121423338
933303721 531688748
-137023330 -457135886
-774680278 -45815316
916411305 -518522917
-315668310 -116370464
972505492 -489520659
-344781010 -879833187
557209192 -334910673
650146311 -209904339
-133791489 578271697
875703460 -195283693
-644644502 -912528807
-971418870 -591865405
503285911 -893636404
-598626404 254496690
-139890195 -396819375
807713093 343428312
-7164922 -132447819
-994683887 -288426009
-976359501 661836392
-678395630 161344831
741050845 660143445
-56588163 -293731363
-276831891 30290228
-310138217 -778660077
471650570 686123139
688626 431614683
-949885199 500673185
-401411437 511389599
-682476481 -710482950
600210110 724400650
-669845268 -559371317
-944531552 678043111
124182901 405287091
-632530018 -857038898
-216667904 226582870
795678169 -777537860
-30197632 594407294
-620408831 -218360293
-456043736 -161131196
120344111 161522707
-824183454 -782130087
-752912099 435281620
558202610 -794297253
41688403 -849599239
-54757780 926469878
82843624 -905716139
577222526 -406867821
-393840629 -924259562
-617357564 -510428866
-260605012 -417438858
-387254812 985686784
147936814 395894268
-389917144 -607566066
-785058837 452053707
335311315 -543367773
-59721489 -934327697
-358010494 412963104
-562190059 -364978714
868483227 192489594
-575967015 -95879803
-882616088 129787162
-372400139 -82728976
-552626566 -644607574
656678499 942806174
101956645 450773526
755696946 15788856
348368090 -228165361
179516385 -628670590
896282561 112187605
-245863313 -648588612
-683723297 753136068
696748743 -318678151
843937307 -911374833
-510523207 -729335154
-862408008 -26890080
-195665177 -71589447
-173928095 56840181
-909013491 885527673
-634160648 236255147
-843880744 -476517407
-991440437 807956869
-684284865 -823501371
558969383 -522753806
933893342 19706921
498928633 362526724
-346555109 -51132660
-265184038 -805694019
-521083946 -916173562
514623996 -208639313
819909757 -825407102
581493221 -890463527
-892963132 -609089283
226147196 -884428591
935906447 547671036
908502004 59489804
-196922340 -205381058
665248495 -107961105
-783834807 -401130401
330215369 902397609
-779975480 126369878
818354075 -711519271
-641704324 567512049
-61417286 -768405317
-948529702 395594706
578757576 -531493141
212737627 285478906
-709058497 858171266
-458387106 174912520
-889220988 914106962
76108145 541266028
-980420 -711909088
927570263 268871543
-494771835 -600940638
-433083316 -602856203
807765717 -387182361
-500105664 855055021
-29056796 -474384001
790464547 835939703
-293353816 -859677624
516059717 -753933010
-348323181 -832557625
-734431417 -452121078
531402976 -762645200
-800798 826344768
-428386616 476162630
-311825282 65444235
861027423 126759454
-297917163 -650404805
-251082698 497819301
-572808199 408221068
366017572 235158072
708324150 52980100
-169930222 982908926
-280830060 -333755777
162623334 -216832292
-4155666 -316138708
-669137839 -877690440
165439068 -983938742
-55806269 -71966219
63531675 820095340
-426967565 200297362
-856720028 923889693
717893600 460527094
-446241902 -107344421
-62782437 -89986481
344228366 418744482
-694868364 33618257
540943851 -191052207
187105387 819646429
757819016 -806531269
904000607 122647550
976019701 750147468
-164140612 310332661
-697740787 -167037102
511051038 -683117974
-4190011 148655678
254266694 -212991311
230944945 -852015861
540662109 279694069
976570443 138210046
-739912382 327432781
263461672 -925753493
-891064366 642019701
-484611071 396992618
744035885 524968400
-446466280 -296573839
-761974170 -125383918
-434740320 -69447644
-173343858 446279737
-495497447 -79298772
-293353223 226740028
450819015 -463282985
-724839773 -100233615
-896160851 -151267856
-732134266 -858085140
84550546 -369140428
332750226 884161925
102918913 109486940
681709566 920602266
-935192742 207268392
107342520 831699247
976810951 -505667526
973522917 466238130
953040392 -579478513
772723344 -20260281
220051447 -743800169
706096814 -576619126
772906403 454475917
-512337667 821225631
-435393908 201346785
-771971582 -170965597
409364462 637457492
114352539 296814549
-644611466 -816813021
273840014 -579379348
973390146 600535784
227965638 652999742
30676965 906680195
836804581 -488678848
-278741591 718261075
-152342493 -863644444
-416790906 138589612
548969185 759267736
-843952908 742144282
-677721296 -984388084
780619924 -309209159
-697505622 489818147
-403874470 -879158967
-126316603 -984174920
-705014276 62726536
843344545 -901446708
753654935 824454132
-193046684 -3649798
-679280800 696989955
638124313 280406912
453934701 -263830700
327565078 83778972
222761407 617214569
-332300482 252254574
-32386621 -365250362
405983540 -795359354
210920960 -378322362
-945334747 497641592
-348275081 258142539
10735307 -535667774
572665070 53919133
892366654 -870754286
-717170618 -412302655
-791440553 926141101
823203812 45149449
429600382 584466797
-589726746 -233438149
135304151 779989246
-745423064 927710621
784121117 -371782428
-963720548 987771204
-602431579 -389453558
565764207 164509354
-29354516 535105981
-80838533 377239132
-366659525 270691454
-455459143 -70425773
-654226901 514662339
656672814 -396537834
381414873 915210843
739234156 -177292112
-8976583 251650172
-301639151 962482592
689620247 -756845392
-565188539 -837050467
-923560055 722212328
207689775 -90125428
698117962 -787976440
-663465334 218659536
291810079 370507416
-275253841 -371005642
-543450960 17926336
-314171526 98182522
909559859 -897162222
840456132 547710738
24356291 -490783441
329341468 729908710
-433476476 720698846
-170124951 -476015695
733163848 -499849772
-617447491 -381592061
615523883 826640467
-317460947 -170337255
-371902771 -487732915
176552749 -860440918
770972496 955497744
-122556134 474810140
393860735 399975222
479756377 999527445
294592175 -339726373
890611915 -497823615
227225736 206587944
-785009384 -923897631
426340391 34768347
449840856 -373713361
-873807130 -807927072
156134551 129311661
366604171 -726021904
546301858 -87189788
975958019 -88286453
-722940847 -999750586
399495321 101051196
-463366978 524141955
518121665 881983211
-753320846 -691201397
-421736962 -110812319
364326718 988871992
343434272 -556195918
31599534 838962798
-743202741 512658652
-894914423 593011654
-336601269 893992278
373730601 970207893
-288680131 -359498609
-185952619 -153108106
-995001866 -271187058
877714032 -15231141
-925701220 11129437
259145476 88523928
693441993 -875973067
840075124 536460748
-651133462 807923215
-444213191 858589340
664639171 433110827
132019785 -334544609
-801390424 -746796644
-717992026 415978437
486886317 -539073846
-529688191 -835379666
-46401314 -487559983
-670451553 -962037986
348660820 256817908
67242920 -734420838
-506350876 135264850
471556404 299455667
252316895 847214442
626185652 -725396303
209843652 165218417
-789621205 -79551683
248086797 728091180
722483057 -404599850
-855704567 153193552
89277925 -125140932
-397073490 469346648
98610719 -988162172
198187267 238951281
145749585 -332184253
-659846195 359894692
776862968 176396663
-778812646 497968110
645367469 -439625569
-600949904 -727994369
527009190 -783482251
-49905651 -372298702
543784315 -506807506
-92758781 959329738
-484093687 -872637630
-759870783 758763442
47409533 659953019
307981360 428507257
-101800812 -819031109
292536182 82400217
-641046655 -816166699
-427904592 -89365173
-161385706 862978379
244513845 285687084
-347503468 -296625723
50597918 598635033
683989158 18916941
801881069 -175220256
495939833 -336494776
758755441 -757351501
-475753995 -31845472
-445214845 153620457
68130167 -968397721
222529545 674250674
-767895025 401453446
977762927 -193939805
602684410 267082205
85096725 495027352
-94075434 862462786
-289627929 556936901
-607237300 -764629702
920637215 981787232
-94032862 -830865525
-604459778 -285696486
210372170 -173886251
59169589 239081512
-625400533 -966195729
-470738181 786042563
770819182 -365046727
-453136600 -316060647
-865943245 -376409505
467242753 -843357831
-845691389 -382719679
389502278 924382573
763120742 -923084334
598179714 265263021
-406680856 110691107
-8969964 -627539903
616646589 448775330
568487950 959703454
609064340 -827850106
276894034 -119387443
425869334 969011717
-751494543 473908575
-706800742 -445158239
467697927 -86417180
-633993259 862980277
623510414 529811535
-712139824 -772943103
-600612342 296790111
-535304870 -493398675
-919121607 816991315
374619614 361369738
976614057 -379216483
-914605007 -251117464
755935788 -49489221
-768318934 -219643545
-325373692 316753768
773448277 -992919434
-800653009 137581497
594729924 325019561
-560093431 -214526310
44469667 923497340
-164625896 311680509
-943649465 -217211073
-855262751 76442668
841135670 234719902
751117501 -968877840
-243413952 652585091
516295591 368058042
218923421 882136664
-906838361 -718450785
-410120579 589925394
-404918890 306483708
-888397833 1493735
760826822 385232391
578715550 -298882639
-304816849 547849563
-969705438 280564993
-948073394 605843527
7889723 -725484487
152789144 -384665094
480857396 -544202480
597977271 886590734
-689669709 206218045
806517718 -234553040
-781396542 -987654997
692829406 -570137995
778040187 728557152
356374316 881050174
-68930820 -931306563
691552849 438638082
-390554253 130112271
-810021950 32484449
-697727090 -771210561
183120679 361122738
823554154 458292770
-697199826 501615755
56011906 359921127
27344685 815960702
-141213488 166782691
173075793 -69989215
-490220530 -677799983
-625523596 -116193275
-478580277 -365725339
-146295585 -824683402
58683183 -829240912
-393019920 -873131638
775340234 -322778948
-166211525 373313793
599641248 956598155
46474563 404762175
-298741137 -443182007
-328964171 697160628
-910878488 -96556793
-736702407 -391531343
451192693 -118531724
-651900249 561346399
155844097 -730443976
-212097421 -807234152
628209 -449693357
239135936 -668047442
357601792 -306735306
544584899 -894651088
38260285 -901652537
-280983261 -660635153
591431839 128024460
524405932 -895022188
600009230 182025395
690143613 -562973987
71227054 -822305876
378121650 -257449874
520559717 -297925399
-522126226 486780913
34196115 136837021
233367731 86600522
-547565765 -926583613
280342723 -130864808
124342445 -189194289
287214256 -312320876
263204847 -899224914
51040724 -147471620
826987765 472868398
138153854 -358995349
758001760 -103472872
558138791 225984825
-127963781 902719345
413322780 131549410
-75374011 -540481224
-267932242 726908529
695809489 -742029553
65352376 957961133
-631119692 -85590572
-757204878 127903030
697997369 -870220862
-674719851 254205229
942960936 -584233692
-336601587 597456537
855138173 405763172
357492728 521205756
-686936479 239812379
284381721 7009531
715484050 -424563427
925166612 -670044005
208783621 429493713
877103258 552902731
862097273 -772393106
-884265232 942908779
-571517115 -538942037
-530941528 829367621
168686308 -229865446
168917342 312332280
513126008 -981430874
25674605 -817151280
942815055 13356241
536094676 -352688595
-615251238 900607133
-465432242 -406188333
652950242 39638786
-450365944 -116355367
731237808 283513437
-245859249 91812317
863223780 -14533433
-951073225 573453978
478196837 -448346276
682237166 -388773266
406477934 -631955804
-116336927 -987895193
536999198 24399470
-231673518 -16752224
-191448613 252118868
-99662570 424164799
513207089 297579707
981312911 -787891485
221317766 19828475
-847509035 -852969525
-404765708 -316661532
9780184 -193015802
-738741922 -580824963
204757343 -4189157
169799828 -258736973
-202828538 -567404002
51764674 888625464
85112893 525874400
428967015 -234139299
-999866744 -317401194
-425453328 509012448
-708247638 -843789629
-834058867 -439663410
-103587079 -672367607
-970413802 -900415993
447823297 946276247
-647038136 343866733
-900939884 999452787
-876787385 -661382163
441490038 213022021
-930303189 551818181
763640721 904714178
740502652 -488189211
-859199228 163455985
592623331 -170037196
332246517 937878260
-182333039 340910944
-588032645 80973684
317711602 -199434957
-257183364 -3966599
5162860 -138222188
798009452 72137179
819429177 450942291
539619714 -56779922
-613488709 370490986
-429656815 625669355
65259815 313711497
-805864771 -892457695
950145486 -809211121
650882882 -1862277
677105907 -402666847
683521537 716844823
395220801 497058488
-89702461 431750137
-645684842 -522844406
-463159509 -153327145
304786346 -507694520
-88377869 -338753921
290036022 -902970207
-673534605 642780031
-738278166 956740607
-317015089 -393252020
-89363401 -968239962
-713270588 -929004778
-199776817 895910859
-246075652 -479953987
219395771 997313616
291522428 295468110
-721191785 859345140
-380952858 907089026
-334465335 630062784
17031263 761371034
-954704830 -836454622
721216934 807308908
586348470 -291335758
-70002171 -610344471
-223809031 -706796352
-527342760 -586389907
555274190 -66465589
825637208 -494214495
684529057 505380665
913741797 325224363
-946966269 -708036815
235931353 788593924
326517071 816715531
921471879 -112587318
-643997301 514456195
-442517151 -162783535
522563785 -462414735
-973895820 -868099946
837665979 368729411
-853217250 191077770
-400112599 489916877
227871541 224630321
-785260576 -655035450
-693510961 472614770
-173093254 332937014
47023016 989553601
462538082 443624261
-858458814 -648369568
-614199399 304093381
152354335 711586153
-584958814 -985397984
401621712 -129151141
610022063 -569946433
707341278 -129353972
-641881173 -730153643
596802735 -958803035
770608241 -41344686
973511809 347818866
-670136898 728100617
-9533222 335123247
-884159100 619669858
284230751 496741152
-213414068 -227364307
341774734 -572562393
736828776 -990033840
390627414 947115926
-6625531 -415827155
-504146321 679304663
155758415 -365747962
125712675 777820328
-415980620 73933709
-477801134 -177103884
-676496545 485935589
824420101 -578790026
-620124896 222919181
-177777658 -149662026
624816055 345478171
-505757419 26486046
-482699112 -752917198
-928587218 504070289
420455813 303464013
128978257 -965451446
-814561876 251765914
496708963 330018728
-566931584 252737873
976832225 249809003
257118284 467649099
902249584 890418366
-377333762 54704811
881707945 725078442
379453986 416055578
819362705 723051709
10903150 66029121
-184789880 946464032
331499593 91885454
307353555 11570303
915020314 681781688
-740613938 958093763
-512336713 -696472538
-500968130 870033201
409414603 621958851
-963880416 -178657806
-161505724 -244601798
-506499948 212568484
-445346701 97364741
369190735 152283486
692013736 112654691
194625979 185703228
-109322625 17481066
537235160 -543948453
69775043 665230137
-550777577 -100311285
824202766 954942891
-386967745 351814341
992552954 -84112574
-918041874 -249536002
-251922617 144610673
-461085536 -852077185
345117240 -766795072
-502606270 -929713296
496781075 -309755787
312548097 -824657459
437594004 -766753387
105256410 -38880425
243910933 -543928331
761372186 -585108971
-318012071 -86272387
-121790737 -846044555
205278791 886136586
-733255654 975784438
-182376598 -748498262
-679119591 194269264
179167761 447720858
-239820508 -321325240
94133442 870879818
331373205 123887669
-254051497 -657021694
-557690467 -685853813
-53743130 -976847957
-98529936 -398991354
337189004 -174090126
-703099838 -436495738
640803674 276334192
-657440766 -553736831
-86615611 736371339
288714032 644112365
-45662223 615448462
433001293 -915639158
-125938214 -764009768
303904651 -75902162
939852965 162428782
397014232 815515337
-116046547 -793974035
991365417 39962963
-498369608 229729600
-341321228 -246690235
767712515 111609213
357606906 478147285
-244363710 805709777
926627191 244124050
735304366 -406605031
-108989376 -594020045
750627091 282141559
87518597 880621296
840801595 492113295
797756621 999222224
-917042352 973495044
455656804 -832646616
395825701 811424189
173291593 743929524
983815582 452818085
-277374807 220314610
699881198 -943744801
-119682238 -989571494
233103758 -196889402
360102646 266788819
-112332001 598847010
-735541480 -756379233
205317368 996669732
-490131279 -965119013
-917070744 -133525297
-561381796 -815371388
855186637 365829127
-681277066 312223424
-488318084 -671069368
454848488 -551858923
241696846 746644850
828288830 227719871
917186955 -176398426
-749477110 -463020741
-332411462 117914354
-205850190 -355321067
384186230 816937523
-601098522 -644587630
-942965412 -348816072
-835304457 371580095
-405536566 5612964
816931428 88880165
-815047954 112481635
-416762289 -940102906
-560618465 269495931
-375911351 -930739522
596665821 -326401315
-351726394 735479006
-108330349 -464606702
-959387615 898296701
741802950 90525433
828710461 -391045584
-122560397 85411852
-198720122 -917651298
921297251 -254449839
746697719 677508625
288688637 778193817
-216856993 733004115
-309962995 559555106
142126276 -171881347
-189088032 -41442655
-669666038 615636610
-133615067 470134022
934248477 172050327
-839879310 393803626
635001082 701993946
-756711558 57707978
852639816 -220910673
-576864328 -305280766
277062695 413237995
-466648266 49141371
-384598465 -991943664
-478452067 -618631726
-384360279 711221632
-691515141 462302835
-414064730 -781441902
976563010 -324484757
-666145553 -623498618
601033128 -49982444
631184563 -282240431
661016908 -777990369
866310751 -791936615
-528284242 874234227
340037947 824647127
746557988 -41394110
-604406062 768587831
-200490341 -410093701
-157008033 -311279748
863097617 210260186
-547259838 -901187225
135162219 -151417185
-132939762 -616162071
-674977548 -563410323
238759843 -114360638
-688673081 665126210
929636393 -1638050
826948326 -479843864
726250113 -636901723
472535244 93907369
691160872 342942377
199737878 261112577
-694597675 990280565
-464196133 -837769070
-867987412 747644168
-82430709 66377197
-654316377 -477863448
885824194 -660565940
22373123 247000438
-641454258 -407012737
-425999296 778335603
-974327835 -739004365
877350095 -856685259
103123304 -96121687
-351284634 -594815592
841297229 43862605
-856925135 921240489
-986692205 808738940
86151680 514539645
7207444 776248196
-85077515 -698747174
-98089833 335110799
202740188 -74541005
-290710876 847257004
-635684721 -710208649
423268633 -115663268
205353944 947959655
774320105 21744840
-898850800 -666652140
718890254 -980771256
139449785 -706408541
341429002 174267707
740261311 280043799
906676665 -654808094
641766865 434466688
90950753 128417547
-84689657 411452482
-393117981 476069390
-195082247 934238437
688785678 -487736839
-478973151 709058152
272258512 -26213158
585101630 -251943894
-686656895 -609101774
943554732 398495604
-75679314 788285659
328172787 480488646
-827799815 257363230
-576561899 -48835346
-771659087 -700980192
332755836 -798576150
-672141212 -477581390
-369972421 970489849
-998459770 6113515
516623359 -157491209
719050289 -383743866
-819907502 793266227
-833243117 -257170362
35873209 918883996
569958406 44726271
-701932965 -81680036
529832606 620749361
922549742 -926538737
776009912 150481006
256299478 -76359564
-526503710 485315587
242119115 533640478
879860286 420951178
-723920466 -916835448
1418377 -493238141
701794588 -216749541
-96232398 227366498
93242653 -600196773
-943042252 840993994
562769705 -43668667
-850647186 139084417
157553368 -437743062
220589820 234889417
-460234162 93254274
415915139 -684009599
938998483 615071856
12581400 601897787
-975177104 -859869935
121084238 -430967379
872334222 -660781092
-526568347 -754213939
-810230977 -413920148
831541852 -951089897
-312998689 -742916864
-410863878 -468228837
406234485 -347222587
-579883539 899826692
117280568 -541131620
-723853861 -348009948
888990042 -712258029
-247126774 -984633633
-632864045 771819238
920306175 968295628
893336856 -751425588
606560483 339989960
-385521267 882583279
-783742104 -227150789
318632106 730469254
856537110 -772153932
376950214 592376884
-363476270 407581857
-836259614 902011499
-567165006 -694351236
383543475 908971861
-808996538 -637559959
415916060 -16838043
907747750 282988022
-815924707 866855597
-770792699 673383122
-675480057 199546822
-104785461 -868810024
31140076 842650877
-979628967 -353442258
569764289 -475657605
-443980085 -164193864
-242880228 550716613
100629597 198419925
-440188476 -732415679
900066243 -901791992
441971140 -694005199
806023468 103027069
-325263493 269014633
-202836628 -369225404
-993868155 -231935403
-578527071 -129578968
-390845962 -270395616
325653817 -729377038
869409475 -328998774
765222304 -394561108
340306628 -788775265
-541653195 -619116711
-549391761 -550057249
670609900 -539119312
-304146269 -649827835
220389497 236472401
824767537 502107897
-276822236 -617082386
368153641 192889453
-459345629 -848322234
538883510 -531657212
468751216 -694586513
367465804 -599762360
622011417 -713656761
126224057 686071004
565028912 -499199485
-255164798 930137558
498804863 -570302023
695992857 -733918582
-360815804 156760021
230090140 688177529
445336978 804787664
817850077 843829010
475791903 450461518
69450853 332895234
989433879 298729694
-401897356 998689439
271945896 -605001104
918942809 -978000269
643793590 556917920
689099283 -291902685
318257134 -789976889
-59520574 -86541942
199901127 54264033
-594389329 873795858
-427154096 -81027926
-769628595 371435518
-584711281 836605551
148723623 270678486
-134520734 -357444790
554218173 888579769
-187363636 643392643
-940757317 503451487
20380432 -371483027
-638148778 -224556425
631833543 -843793623
816408345 -757651896
-483792794 635892784
951131057 624980536
548460025 160789690
-954765104 -366183241
-667963978 806765015
96425856 -8010071
-843980323 -198705904
-521981588 -304074232
273421947 -97451437
242052099 -15668409
231894805 -111944223
646471729 -87974335
-36157265 -973377848
724047170 596418705
-706207778 158666291
-672333560 -832354989
257691865 -932759458
918150414 -66308547
419154220 116564314
-116583619 -69936919
882390477 -489879789
364044738 436270020
-31046010 904404460
-94207195 244731142
-244083065 382338945
-35714729 517361437
-907012470 530270810
-821171459 -490075937
902993522 279276673
313376694 -421069454
-159099972 689941048
382029993 942128371
-634366274 -452345356
579432675 737858566
-47622738 652244647
-229039236 -886441808
672950104 -789574940
907704027 709273719
-347050849 723456992
-663218382 -181985960
558060752 696204130
-967097248 409074867
-461103146 390771294
-898429293 -705475183
447742253 -29084769
727450238 -407664421
-114502170 -474569008
499903213 -129476815
36899234 664185110
-138147351 805006386
-600968685 402986335
748306217 -316935136
321118418 86076333
-448164707 -825908328
952586544 765893506
563588270 -301576264
788038757 532537385
162202124 451351649
322843632 444532253
667407931 878386827
633945083 958275338
844152619 -85754798
-369841331 539754773
274964188 862556846
607364812 40795217
979608572 334486779
-242061030 911232658
-547782949 665005582
-35067164 317594035
-789621453 42290853
251539558 -852900186
-76352120 -127180060
-365859595 -27396921
-731318775 -206779139
-210641616 -203863247
931495191 160951886
658319350 961957009
792585202 -126340349
416681891 -388520642
118803948 -353354481
-916599833 408988111
167703743 525021717
862018675 -833856028
776741045 163476916
-643614227 197754981
-797065835 282739893
-152348367 -457722661
643509007 -860981292
-588167904 -25871542
-887673405 -819243680
10699200 -181151983
149817079 71540470
-289257873 -277852525
739318392 98194762
662484027 -925716536
559634618 784446858
-417375759 449805180
-516379045 87098456
-830373031 -657687499
-721799033 163280443
-951577665 760518940
587230103 841413702
882737485 391027976
108265924 437914076
359515555 894316737
-867767369 174723155
-250076942 -536224398
171201176 -350582806
545441615 627462739
-513449743 -572205135
-310035416 877822557
-885231483 771150352
564184347 669987852
-370036503 621002084
-314539613 360175926
-755484766 -582859121
104134750 -682323019
-424223694 509532776
544799497 -523557851
884934314 52787492
-394069303 270108246
319485072 85864897
-258255236 -37056651
796870079 -331564045
-649422449 -946206021
-226118482 123127254
-158935985 345051048
-716832454 -847917041
-374002054 629653066
-869536441 -952009721
442334750 -54361780
-933688266 -908597583
706870665 278838274
576617157 -597093032
-785020010 695533252
442634983 -763754892
-571991433 -762713113
-292362560 317289211
-535755656 971631574
-812949589 -869576667
252959475 -651915498
-472072702 406511525
-934758194 911830415
750171446 -697906586
885558052 792516329
-182726788 -113727065
256813532 961989089
-3314447 755299777
494790312 -465851996
-970307676 -978864555
797920928 933141343
-709083966 971972615
-280950571 836056450
26893039 -904502504
225261164 824097750
333920894 -315984200
-219185762 -560391150
123406077 -725155732
803989847 587582013
-171055103 -188813602
678526242 842726548
-427480920 557447771
-853935538 -222462713
-275283441 -290847337
367293344 172221249
142980883 -798061436
215409336 -824040142
-353643002 -858568315
-304526586 -646118758
-586717113 710717697
-52853476 698453283
789127398 -497830217
687859876 118565396
971808935 25932780
753573445 -880443747
-743157543 -236868370
375542229 -438972165
969523745 -762181096
-185540657 -316714733
-297372869 -912967145
-733076732 554848412
970249877 -487393009
171190738 -431989424
368487241 -779307877
-610613073 478682442
933153953 659701398
791063222 -138807284
919579972 -260168813
928191457 -689848296
-784911499 316211620
-874267588 -995412306
299651891 263685349
207106466 195173932
-348630454 -29632351
-454581243 -262898951
-243418389 -533119240
60206381 187309076
-6731988 -680719942
197267296 706241577
-143565309 -192981701
-15899810 920499935
947204372 88460393
-722608534 -511521762
-813929822 90539402
-185845451 293492304
787462585 941357588
590442898 -244582864
-923624842 617146477
-188638832 -270293939
605841487 -495423662
-30066008 -904362340
324684660 795005407
-510215661 -203670043
894945899 -75886385
277674370 -872948235
907028000 174664421
-281538863 -560050490
-801032475 -166989132
-167787810 -235322592
-395123952 -985947765
-418682700 -601478622
520870623 -436389153
-941773810 14499642
-425687615 -621960448
-799990209 898331081
-713694398 512305762
290660905 632995199
989964461 -953623581
-677268804 762844164
-477727770 31578599
-490898438 -23777174
-323632040 683110338
-241272034 978598880
614851421 -917334835
-388956410 374802673
920922332 446880344
-275489004 412870303
-138365409 -867500087
767351591 -652807760
-619344263 -561488470
320693693 328960188
-103707105 2957940
13159973 -581368251
935522112 -171782023
-5326512 -187581682
-505819501 485204510
-878310506 74186857
-937058444 -970201082
167825729 -821289304
-620422434 506531172
-709883689 -27571525
-530190170 -86888034
206316315 -807004867
26090875 866444036
-577368954 -4328044
-271533258 619773879
-362765495 179899365
743826468 -190067450
860427242 -432076240
-723338491 336970148
-355288773 -135266087
691350783 353155484
-280055596 -636147322
375928178 502890993
-825760901 -488083507
402420757 -298796516
904705619 928265752
-802954776 81016929
726630747 738814987
229369517 -784908925
400972656 698062265
-661737959 -728382289
651324767 735639518
-871014760 -21699498
-800473961 560888653
676357680 498237859
693064856 -614739764
-610911652 -798671230
-33668844 -494160040
536742402 -563593504
-537824987 -868791141
-130813497 -758699731
-426066548 927772808
876556234 608246999
508044235 786839723
-977402661 967209491
528734877 -659701800
441456126 56770259
-706739911 619936319
-99365152 803913090
-403772067 -966919615
-753662906 -946554011
-213163132 119485959
283480443 76877882
-547191538 784995924
363213552 -147939330
-494621873 -61903152
487895606 496533812
979210603 526815437
29418964 207154064
657970133 145897923
-353583653 -620149821
-263822252 415362815
647885833 -144981670
-606545629 -621444851
-754657407 733193904
366383602 530316227
661770786 -223945854
698564811 -936130430
-834112211 922347942
-233305175 974658015
-446022559 -268716488
330427850 995189822
296896577 -175165320
528447089 -699619925
-139549030 -842258679
848563758 160570816
230554145 991422819
465437713 855173109
440837035 -115231457
581886130 -897432012
676708352 -365853701
686620669 949171717
327979045 -56111136
-483225225 -584328440
25063909 379178019
940946875 -447266472
-706438027 42733080
-21302883 442826600
964129799 -239344616
717694140 -76754181
-554032859 309912487
346604181 -787806209
505378606 609820841
180537809 -267245366
752854363 -713735260
557209957 -220799952
260283681 -778842805
745290200 988952837
257140986 -498221205
-932004151 -982960758
168993889 728702088
636825513 527129985
-315873840 502196606
950293816 -513001741
-879748169 401008916
-810102516 -640616403
-908370344 173312374
-551379080 -469162795
-627298602 319962577
-414147719 839846164
279196635 -747210745
49271825 662395831
645139198 786245382
930980791 -923331524
962566541 765785228
198023422 896475614
-659941093 398981984
-498389281 586912052
632467828 -194088278
293236014 701654381
631960825 194898460
-464052343 773950496
-785954904 904980467
436363634 503393525
-356728598 173696426
312733428 -486186550
-291496131 -857703619
-500011965 106592824
-191159024 -259334485
933289643 729843235
-614418561 -167820412
206978821 -69924794
801143574 844289835
620296237 -636263919
578432003 68011098
-158414544 668078969
959509132 -271770119
21184131 -765192738
-505643085 604999423
344177970 137011254
-162377166 403149916
13237063 12546839
-694718748 -545316788
-346923023 -330190538
42246664 256997053
519569153 -978750951
715387119 -697341888
399601170 -1133708
-437353953 484541010
452047492 134109317
-760668690 -703218187
-589920120 -144060184
-132416675 -37860850
10257914 665198653
-74883906 -718385940
643592998 344647489
-87622812 -2761157
-429789193 -196530409
-347315506 -954523969
157121826 255431308
-589293941 796152625
557881744 -690453055
251023007 -906256280
-915697141 -273687449
522164964 972307378
949647124 -123433054
-494821653 195404143
-112174517 -607641820
680763895 -445740168
-9694943 -506758196
618730896 -652266814
-475330883 343579147
840536161 -394546599
998105181 179823202
-45367872 268374694
297889611 -400574328
122983890 353997182
-280665643 41222429
15418499 993322992
-312542762 -364496373
344513119 425515475
223520197 294837351
542996059 262023233
-513491185 -214376442
721972549 137736545
112609448 437782595
442570023 457905265
57124038 54351561
431897560 -627947258
348453573 89434896
-184127263 62649425
586798274 836788848
595440176 -141337386
359996416 45223070
157114413 280537828
-182623215 -252526348
382702911 310333090
-388995692 -76355866
-923823219 -151826694
986469234 362014201
892242126 848300375
-426187410 -202005976
-274640548 663081697
390460270 -536138436
-117545127 -571916377
683544975 -672107666
772591413 262509180
585799270 -387426979
-678271774 326457097
-268051504 667143055
267645591 -194216123
966833304 44550572
162490247 -185095690
-709800620 -24745272
718837214 657723276
318710398 -558186228
222559931 740915038
-9247579 -439861378
-144996271 975159780
725580901 176382784
470074032 419416193
48377093 -209578285
-601662379 298821339
-878792642 -680511496
911036251 -852665896
-539758890 -475898399
912956108 -68491756
244786943 772005293
416756025 -703768062
260078403 -799509460
-974867136 482541190
274617717 797116014
-572301105 613521672
525538095 317787445
-925857833 -197882353
529512717 -980109840
424799017 -951061944
522145337 587246235
-860760003 -326246393
455579640 -893122270
-518753195 237549239
-121317463 716743769
885859176 164860633
963959903 -505108601
495637951 627973793
-613062775 -533752982
29420949 -975800396
-468087043 391837236
524534053 373509578
939482764 529108741
52031391 -150239010
706324866 -30131209
402422982 -189602004
533788200 -318858717
6616273 717623737
-869687764 -719813142
-145487006 749790294
816360537 804674074
199546906 748393745
77446526 -639441289
447683277 -350972798
-112865762 52507963
-13988096 -988087026
510363168 165381630
343637228 501571022
345394811 -792957647
487187164 -791688879
445573476 371511785
795752628 -623330393
351030858 -407120863
418844753 869076612
983588908 -174537739
243683127 570976795
-426459817 117106057
840825436 -433302438
519944693 -784538901
-26856053 -889099075
-997692939 -847950662
589976686 474994465
177180083 908736032
-464875659 -620660331
-811351020 191184028
-613998279 -218982693
955665714 386990554
-192245057 563639613
-463032587 49975631
-649189084 621444177
6022929 285360692
-40004750 -325646208
-972458813 602006311
632077214 197340583
495390085 -281305783
145239345 140895285
209679523 540237131
-346170697 -217022919
-687053907 664008568
-266746343 -669865228
-736448449 118331464
-104569805 561805478
-689397681 284125809
545670541 475533351
105304899 103902340
-644200288 39775447
87723440 536376591
216302013 -677827528
535774082 -490472407
-498127657 674916791
83811965 -119939793
-806776701 -398758419
-266141473 -309395503
736697450 -659122180
-579382976 320151757
575318287 63399816
-957041654 824062381
-317889577 307131999
121823132 -605774254
478287056 -69405635
-23206120 -465958620
-808519296 -835966893
-213368324 -910486703
729308106 506943315
676772945 -402361317
-335567248 361966074
-291011743 -583153137
369638303 -528938191
410144595 -326856217
-127269101 668454382
785640173 858570744
-44596200 533875441
761113044 -664184841
-487681448 855868845
-553531839 532001238
416656447 504356964
-737384235 452779255
-892575248 -280962108
483950649 470490148
911876393 91047722
234452000 -425830218
-660858745 -719578801
696676343 -617397858
-590927693 -494418391
118512482 913397841
-465624983 312620356
872838749 -978188
-84862583 -638350223
31575791 880850853
-780678644 219010094
-678409596 -408036418
288870280 -278122943
93596968 -45746471
129350604 -18689822
24338066 661450553
345571602 80863927
105962327 -738243658
855593633 -32067408
763252290 650202925
-268933733 345657279
839836092 -102162329
-600388539 787215515
-858261954 829347281
-742664386 986450310
103693827 710656127
-488174008 94325200
271992536 -942500935
762740754 -780644645
-623269403 -309896239
150323039 -794761455
-139855464 -442868377
-711082112 -966143282
39606139 4456328
240009775 -769427808
616178122 -956741540
-461019054 -772835854
525873255 -901772715
-725454332 829013266
-825578665 94888189
513019122 -336966843
-996008459 -84009104
-606365803 521611762
74484326 368772559
138926627 921772563
138362675 -220692228
845620080 -381935312
-258218093 -196104250
822647976 -433847895
-212514631 -669934902
43318265 271590944
249726669 -67424825
945088201 -60002680
719486477 192523848
606366288 211201357
-917507294 69606905
-651050673 707735186
687184019 690699595
727300174 868932739
-242994843 -56079589
-736524705 154337166
-66282604 -977507859
-6024267 641794487
-869009985 1315684
139259234 362606832
-13996735 -40287549
502906477 -84293399
-879212206 -593607582
417984670 -694438261
307827520 -91977888
495092030 975001020
-789728088 -256553113
-270588634 95292634
-652204772 -372167848
-770876261 -163583899
-703591704 687990915
424504521 397010015
-78945201 105033687
-466515931 619154373
494184811 -115201618
30001377 244974710
537007119 -476242910
-682874425 741113732
-67525091 -274189606
854103474 -160896444
-597902697 208376870
-320334502 777952229
963014094 -690671373
-319763653 10001553
81739470 -549495582
-837498035 -611087536
576897396 -796352592
264592864 -618643529
-138717746 929720608
728911533 -556134265
368728666 580749679
-130175789 710392190
52285706 -996016328
-612665835 -328399525
939624946 650810069
679985187 -155072760
922052782 -634758460
886903795 -39740681
1390458 977725874
-74730718 -513676659
-429276887 191218942
845040660 581627643
245145345 -271826042
-29273368 -472430886
459286955 -526839199
509523130 455278990
517095353 609177314
-149915936 485875918
-620846955 -10743560
-820914641 572203539
-102321576 -978029316
153834133 -25179682
653933936 427212714
-560145801 -821597500
-573806171 465363647
-641020185 -837247774
296478757 459080402
100518295 416514468
924865759 -4368425
-993027225 614805111
726841565 142528040
-131706948 760635492
-598496315 -797772147
-399802618 348730404
-394462486 -214532895
-417478931 -439046709
-338555368 -967089917
-543402111 -702668270
-315555607 61424147
867834370 967304088
369839541 282928855
369963058 -181485842
-418347195 774900530
31621876 -370926957
94466419 -417772766
-436338303 -407153804
333577736 414819248
864077540 -410057564
-610191642 510743935
640902365 -779195253
-132512296 42421592
912118639 -667903935
458291896 -926908181
-828309329 896882597
572074458 72666730
-307044884 -305153933
759814105 261050177
277818898 -985961746
446003355 -289729772
922662306 4983393
997012439 245008641
108488904 124292729
853091559 -663508734
-168684699 786912477
-447106645 592405743
-238879315 -64679282
-104125577 -535086016
-975229436 584639445
420439627 -667485367
350134085 555513746
306093617 183463945
602605996 459689643
331432985 -646468828
-393522589 113986918
57201540 -469323019
-768988270 -731041368
17104480 37188651
-255011999 597076991
247015000 159162326
-736150266 596438626
494375076 130406587
-450964624 627798861
-973699679 608290967
588559671 614603107
-731937638 307315806
-406739704 776657533
-342105615 729808480
509961231 455706580
597097196 -786494416
966875008 -829334570
664845675 652078856
961402858 -979344871
-717170574 -521837663
830105481 671763489
272990726 -454016396
784792075 -583376537
613191183 -503993525
-756059332 464054268
528650847 754799310
-248058888 -588685044
-503560904 268378369
618628007 -520069434
577539423 942012919
-24208029 560235818
-101813335 456911284
474417593 -474204815
-191675551 -96700584
495496926 -609923090
68577359 579672045
-848897535 357131230
547486657 324140896
-473835767 -595317221
790716417 -798416693
-107317402 736003753
-819000292 145154476
-843617437 -174999083
597266047 995428611
-401139390 -590967815
530509735 833360721
902996986 659682503
797124156 -169717757
-434816420 -793958380
-366895992 840014410
-218792400 509840824
716347825 -47244521
95782213 901066300
-441698990 869393258
486292774 -442180221
-88963121 -246025643
-243984706 793919106
-335917467 -91532309
-613155264 -554069978
-817566267 -255131932
905729254 -58516338
150386781 -839949137
-158385273 -208022226
704607582 934463312
-649681930 -899873606
-823592601 146329835
-118102716 136703246
142170180 948857238
547469765 -529325643
-147883990 114709678
601439254 -288385842
-286660626 982788317
-959619461 195813848
-762744751 238381242
729837024 259885873
381956392 -873541660
-549306912 804539170
256245073 -22400332
-294111386 -41490985
850417042 -594552617
970141314 -682926539
30498090 850119866
836856020 890376489
746218387 867279382
144398819 889242793
-181491223 140615642
-297230172 706651504
-73491403 791693859
-990854880 227929001
-35709958 313657794
-212378883 -513374297
817222796 56557446
-238768518 -384103555
889460942 701287922
-505549250 367082119
411422357 23767276
-871436296 -315772712
-447906395 990229292
-848036386 -536711993
-943135940 -618380770
7564116 -837577207
747811276 516078958
772961009 500308414
894572762 45772908
-66614850 -613631008
-889184201 -705705125
-543178148 -955708817
37757974 549049434
295445523 -860633078
985962424 228108978
619856379 -639651336
659006761 60606440
-308013889 -662602754
-540824100 358677067
101127307 -302472569
475517726 450550556
-51617548 -849731194
206757881 -929572415
-934961360 709569607
-996984442 -518305762
984118656 -920841315
-785670076 -889433281
670470861 44275218
-9705351 201531577
122920451 848120981
602548229 958383576
307861563 814552322
-770338259 -380910847
79273849 907459179
489302724 -355602705
63013467 776605979
-192714171 718322624
-621883682 223114363
428594483 694476290
-62273222 398502829
-925822815 -33700153
876931137 492005949
-967258940 -984501087
-368798041 -992563292
740861217 412758758
-313325557 105945989
822586398 878875635
95635341 654638100
914374465 -251507091
543155121 -693181674
973883399 -841006584
407313606 292762447
15453029 427243472
797457015 675926104
-966131240 -607183872
256208762 -30377156
960390287 -865654160
-469240608 507509723
-897737429 -987833476
914735237 323539208
-43101622 -797369737
-979623948 -590414487
828402838 -555079356
-590795507 -938365181
402357006 -611481599
790239585 -61454517
-736958576 -761532091
645370034 -945404031
343775877 -363392304
-130328610 473338980
678224727 -924699926
292398791 -484637820
-381525061 -414429715
663892097 -275146984
377942776 124246653
829362038 -777326188
165702128 233315634
-241510979 4147799
163465808 -582800857
-606085132 809597261
-70603099 99375248
95592821 137697205
-533285760 391783797
903123934 -581554053
762952614 58913916
861559971 -614810942
-469745156 850720214
-401162620 129141562
114642086 715348458
-381972833 -966131745
99570913 617508634
-942362230 273530119
-709880034 365470798
-34041097 782155983
680035307 -484629046
135390314 -27786574
-273229272 737023427
-142167801 -347115328
-697373563 166239351
238564996 -435375597
349051845 -617300803
690664952 496549517
-607571044 230060857
-309738536 -673282044
-430705236 -731753478
609129628 389938411
59423838 169864106
365964212 137668084
-799740899 675808123
660476209 -846762153
272931505 -795326754
707145043 -868396633
16287809 925573583
624541975 414585176
-865941106 -950312718
-26357376 94420290
974774209 940078829
-596489807 -499401952
-424033374 637326782
-374214925 327912094
686943430 -944719250
-411229160 927821511
-851183624 -331803838
100290843 -959700223
-314813179 -537789734
208012585 -261081458
71976005 -206502122
-814265357 198322485
-232783717 899352436
521079567 47907614
-645823007 -664242202
-283100077 -964247132
890284807 -660856334
57535672 590925788
266557933 495996147
366159237 -408647447
-963339489 -223500262
71875757 478866342
-656074076 276356503
845521732 257083147
-392381518 -313735449
857825876 -809415522
-80374715 -967970302
-238562585 -645464021
613510560 362833912
-239531840 305250650
872697476 -471293255
-623970711 96583735
288185293 860920931
787569979 -245443644
-420743366 -167587740
-551483821 -551845680
361440525 903517162
756674449 -20347384
-224195746 90957709
449632923 -146067685
-547492724 -407603556
791303149 51100031
-284208057 -418943007
89058704 -307549113
174733222 533557876
699419430 167300726
899090595 848748669
178804325 876378128
-460796417 206718025
227523944 77572728
-411452362 950469003
445682152 -739524839
912234217 336820459
-394819826 208211430
-742488281 -907429801
-179287976 222436318
-863410503 905612051
-830915911 -171093580
-871073098 557030201
129583696 734379932
-937558151 554713986
199250325 933951664
-149496139 288358077
646803119 -397555978
-769699670 -242549373
-115124376 -466043116
884015380 483900311
-783739413 -495908098
-205409460 -865626837
377385707 808538777
-222760329 395004898
43639129 -958224947
-752588615 248227828
-549516991 937454668
321563152 -932654501
-129638864 -30879367
729526978 630623955
-655297967 423951435
188543776 748223124
-98333575 -668247606
-24302413 -171849756
317572046 754861683
808072952 -314711498
-198500479 262610126
122669983 104000881
92463909 -539033561
59322362 -807045617
598383291 979411556
58682316 335911006
926943466 103104071
-834422668 -630273581
-987174306 -590698982
243150159 665965836
663819893 425711760
-264437092 965403550
238396563 -888062629
970507781 -516650820
662444629 509438018
-850736818 18112923
-595204227 -229718718
-760403049 -570059293
-984734073 316892564
921277100 -513736334
-421263638 -170375406
-845021256 10282631
310488815 -531721730
-803772365 -911848168
-444951019 -100735412
-608232653 -96114768
900351940 -192204492
-438382955 44754147
-709421277 383969815
-20070532 -735277513
-918860535 667021061
869419871 -463531916
765100917 -568775727
-900032745 701231367
230917814 -996120994
886845292 -664416170
-367908462 -910538201
777796118 627872365
-13194826 180934972
645844134 -399268292
130915037 -700367528
-233920544 -217629383
-819950765 -889236837
-669904813 249449994
130545483 -161450852
149011296 -84236878
-427691437 138198255
-640585737 590508345
-199227865 618377554
-534187819 -589880692
-394620035 -887892231
-155763234 857221794
301062626 839586838
-507510717 -179711180
-564985731 807284945
-172517670 25590515
475871146 36576106
413753859 444221233
-972143710 -958213112
-406959970 -496933003
-578447083 -15949524
-416515569 -44506531
18666192 491852840
-807744960 705390824
-542033697 -34846577
302151170 -481342417
656713123 -122978130
279998757 -958760655
-302361796 115975041
-968304533 311239565
903867008 -96738054
982087627 688109671
719332066 -198098111
-638666294 -406425948
-363735685 -356613617
83198374 604768188
-109271341 119716610
477028396 801711158
999331760 -359903139
-617912688 623923854
-515815397 -980050909
305205051 -658761405
-294851981 986687810
746199572 -804799377
397453619 -685777960
-718369724 801440622
-102010534 -515774533
-52524865 578394885
12300223 -576770100
254363804 710752742
51179339 19941266
-243389221 334364040
721085280 -905334158
860781203 -141327356
413775555 839441354
503571109 -509881787
351078687 140780755
607511654 -952179282
387865547 -772845417
-539727195 -992936976
-211915510 139982507
438477774 -585596643
273782907 -676002049
968212284 -244550360
821472023 -617492697
-237500279 408019401
-768936621 -367283478
70066341 103502928
361672112 -694527724
-366265 136159643
-794997743 -830078574
-84851045 519052036
120558830 470700707
-927309720 -568485424
193193068 725820316
-441545877 -730703654
-480624405 -819897239
244013147 160087096
716028732 450506287
257591099 266433806
571453672 -813037718
-496590513 223166641
-648846802 -151792207
-399418261 162784376
316608850 612508190
410768424 -403601424
-107213130 471343745
-606053148 -892439606
43289884 14002672
425218364 -383932858
-460619579 838178974
708670674 -19394007
-842106854 890341385
-840007424 -186713985
-872946290 637733400
428338752 664233154
282459776 -971345685
407196680 -24882314
-701394368 490852255
-573237345 956280130
-469423679 -651284160
-419140331 -494047814
-792301138 -621531497
200156829 -319283137
646905073 250198485
-991159063 -818515714
525947272 -568126967
-177635017 -813147677
-952529281 116326404
-717130136 315763217
140616805 79526843
116108382 -171930787
637190205 -588436901
-844175391 196078017
424063630 -689846511
308874494 -642009673
485862575 -253482277
778804594 187598155
932350591 -773636445
138149412 557731225
-526011625 440268017
-101652503 -445987004
-603414225 -996515208
-201068157 427916569
540550931 -111638464
-229082874 552584705
282580235 -858910463
-604406001 336627758
-214647335 658758836
994886694 193870258
-167455907 -231305157
754252361 -385402924
446816785 -230028281
656123266 646203861
-54664785 -131564661
825113662 827773952
719536881 -896996851
47062733 -331881070
985899609 -397300958
-712282372 910869344
729037609 749468999
-441911907 134975955
23005035 836469825
522371953 58624063
370156828 -757178217
-903235174 -258228749
109065168 995292243
-240182817 -547773135
584384533 862587400
-731098460 755058719
728675519 -363086963
-683834519 -414746704
907424639 -259035850
-731070366 -530135332
76849541 913666234
-736220522 62293646
960963725 38077420
-324318278 194655690
-282182645 570411177
386297699 -88391509
-333363507 -52130167
114714318 230006313
917546573 697746707
-856889939 -82848778
180178963 -748934876
893791881 674087291
-753511712 233741151
617779523 -157078370
194065411 -911670513
718249384 -877949397
168398513 -415875677
-694592884 -570979339
-558350179 447962967
326095492 -233731928
750063383 -641843177
-130779393 -920251796
-221628137 -953952372
-428038974 31276098
713391693 -660043477
764751110 -964798154
570995246 -472161196
970286228 527467456
103886254 166051763
-816796258 104356309
-609980761 464068658
208968225 -879937635
320838875 914696326
195820780 -114689950
-392215373 -203034802
565929438 -432879162
703473963 617474880
-126280322 -637281017
-613269556 -234287088
-710503303 235948571
-325362933 114334581
-680285364 -924418122
367477372 -249442485
754847445 768263935
607213724 278717572
-882121180 -303227550
-901618346 -981910079
982727966 638048575
-115394843 891342776
839252611 -810006521
-295804828 -17602029
-176317429 -294521856
299462037 390165052
758634604 -721762829
641430551 -901453736
-304493879 -770217687
-993828846 -278099675
298698393 106374384
-948060538 -822991759
992603198 -412982085
295732077 473599969
381587498 -949761417
-855246424 -539399159
687964732 -572382763
-550795330 -705634262
42362117 -861475115
-482182600 779108207
-196587885 -633815274
197903715 698079609
-565725375 757947938
-934736931 651864108
-834143168 623583306
-693112016 -614616883
-445691237 -151560147
-380160112 314422073
337725369 -211501086
-567095049 -362428155
429878165 -778449916
-501520515 -144045865
-571668871 624254325
544541086 505771273
-721759141 82842137
414707111 -437011525
427090966 -340004381
-425754281 -313186173
204762483 682557220
107451203 710009713
741889590 -872402398
-398526789 -40290370
-277329153 -833998015
-989221403 936319044
425851593 138775869
-725990196 -627042850
195658993 -69493333
-653868510 800905931
-992580619 -838457336
181481707 -192216353
801627520 -901987064
394916623 567726157
-291075974 813379698
100307275 -55554898
-726842958 -713994789
-345243817 947483053
-438382109 374160600
916769863 -448508846
-495712612 731034982
-494820636 887022459
-295621560 47504186
145655600 210879952
-48823280 -825504372
-324456264 -959705474
-387241293 -758072797
-1325397 -811494272
-50732417 116419384
-191400331 715323555
-862886014 780996470
317130071 797603377
-873039424 89472248
-647061308 -829023793
-756281148 -216000888
542058546 -232856301
487623670 575367867
-802476413 -860810241
-817876813 -304007933
-620405229 174880021
96696423 891985797
-98050804 337286159
-664044490 378150349
-538622673 -139011605
-783703895 -317363618
488704307 -822544624
251508281 234646303
-306403599 656149002
897249922 658633957
553868743 -790880126
-642434980 -191412917
516263822 677518012
656910170 255846996
-263375190 -750220030
545246547 42247327
685506128 -111195196
72655716 -576819652
863781575 -256088954
-757632138 238654499
301539265 875976558
213005123 -383967749
-519876981 -203924917
498499262 702612822
-170949023 874789442
886771067 722642570
878374805 -844706014
-179739541 427068281
-241459331 -749004902
577167882 -695612542
53143783 -953648536
133554866 -140115646
600329303 -704094129
-105936744 -596444650
498987515 724039979
881604661 -478109876
945124509 204974410
713737225 532198377
311568767 505285939
-174879488 987808978
116449305 814284597
-312317403 -877557289
-744082781 541150046
110537570 -947041312
250872524 -353038757
-226132346 430417451
476050695 -338227483
648059525 997452192
91092264 562776688
-311984321 983124874
69322663 -572827113
-143575112 94983514
261757135 -199661274
127321740 -800608941
-95254097 147417129
556481606 467858195
-886342808 -887022718
-165610562 -520695440
-11787454 -370402835
356230244 -262196015
-717946222 828924345
-955451610 -823262396
456887716 257800941
232736227 -391294573
-483635902 937632206
-859209548 -999648816
225745138 -713596455
418991975 -387786856
-225106963 -793239839
-18027529 -465354011
-805226891 410417320
605737761 -846649558
-552013165 -237405813
-602175150 -727166608
-447945945 332189411
-835955973 -601212022
-152561132 -743440417
365038716 327773287
60565214 660920702
48986472 877127713
-551912722 -228953161
137415740 -297814918
-705769872 -351306036
787042235 -90490863
-731122107 452678853
-746863427 60722575
-758241933 627481411
58259390 -863100788
-595352630 -966916807
-964695613 -646281411
-72570172 526500156
-955766969 -621124080
727651229 356238462
-108487755 346732445
328183864 -578425126
449960381 116508901
258393182 476286977
-780045274 955257962
135355439 -716320275
-720101605 663615656
217820483 -377066588
349167507 33765898
146339335 -320984052
-377010542 -729324914
-628959874 507728310
378999965 552012965
-398803430 -102756393
-252466169 536790228
324336544 357515497
-885094713 -806228321
307590032 320308502
490095471 -339257902
497491246 -284677504
-988221843 505681306
-542394723 -75214989
26703647 -304119452
-785516442 -953154105
-21066914 128441917
-349306878 -786477230
-666586761 -74974358
375033755 536403047
-836389930 -930322595
-388578103 -410697516
-319798657 -3335991
-55320369 -343653551
371686289 -56825092
-314773570 -714035317
906525109 875241441
-60825125 -280950735
815031823 177193562
-593623181 766836465
-352851060 193559869
-746834314 125152073
586386148 -115044976
987602023 -923569970
-424194938 686993175
65614487 359844714
998960498 268881013
389188766 800653513
920036679 315833039
-700046071 -268755002
-218877507 50417152
957724370 -621634014
-150827513 278637461
623057272 591651300
-580964251 283339614
378059214 29712807
813715564 527579573
549223831 367560130
-836957426 -409498218
45457637 -649044978
636267642 -751371649
149108344 843279452
241539566 106782215
875799412 273525720
-856458644 -815686137
756160676 354120984
538898342 -518538464
397554011 254208651
166767407 860353632
-556759320 -578388822
96625623 -773957960
-288906928 -171257758
-898919854 -921629742
295392861 -694563861
186731352 -186405872
270908882 542143333
805244640 415070866
217451408 -679675128
318201134 -29399832
-197865614 896966966
-690304006 757869312
73966110 -945864802
-466523908 -250221517
428874106 38201685
-733365990 319101933
-683158194 842207181
401057232 -941693153
743290903 -478798966
690944544 -909089266
-933863529 787048199
138953651 -805196697
-629780385 -326835024
809310235 -161067330
-228905904 942488434
276793777 858114597
-591163724 351932664
676273892 754506819
967353140 163264092
665652971 45491068
-252887325 451454030
-983419101 -235413941
-934073733 -930337941
-111635263 661537838
-532834823 -820309301
936114576 -476902653
-793862241 -17184575
-496399018 -375402773
-838258469 848222316
813628764 -961980341
666548936 -81460148
-747548889 -581454872
-237049396 294145865
-132253616 59976645
715415223 396954765
-612894465 -74298940
284902976 699063012
-38825304 481008875
-681140797 -936784202
-17408023 -574957451
608232916 -653000089
927697209 225097753
223458663 536111063
-621571749 980504842
-390479062 -430598592
-851136777 235171992
-144480981 954719283
233821572 3357376
-60099174 892178454
-902595653 268213313
144118653 -512077822
739575170 -183582178
268291920 507791693
-798904423 -677383149
-735903595 -781868338
531023478 -465111067
552776456 895158793
-265130910 -314332675
33589505 -457427270
-795256632 972704327
818358969 687110748
-981484021 -445847137
-118929243 264065143
671946042 -291155648
739003165 434972277
914357511 110217170
340149359 434554986
-288158809 970059174
-613066471 447807776
544488137 -487364332
100783484 -180965821
307975328 399130030
-483142157 -282768153
897661633 -48036221
-558232198 717354883
-650462614 292954942
386773961 58671159
-903856491 -357662212
-866164730 108675208
168671384 115515900
325682443 602442242
156627418 534254995
172434353 633937525
471820719 560870685
926563170 549104062
-871368517 -239703283
-398513644 144682677
380515975 -61637271
-504936248 174604760
514349571 774737511
-45572190 -243288000
-215001304 174858979
-610983534 -603298380
158285024 -491432891
-76479904 -897700351
74336592 207794681
61933400 212483875
724085491 -907494907
633204991 -281511844
-556829883 -989744524
-419148549 250453807
-979812167 942972501
26435402 768929281
-337567477 -619668171
-795570115 -480251216
-846057512 -22956054
-636427749 -919410002
-223899752 518405290
100815189 -81931873
679975132 -280679500
-817542142 -154834333
-337785734 -748961689
-146279139 -111403369
95541828 178592491
-872379902 -743618746
-668423055 -224268528
277719694 -212662973
248640097 -598629772
-254079233 85198900
727298811 -655319132
259826320 241454617
841520452 215307218
747732069 -533357874
-684678133 -880164196
-109317822 997804701
31668290 -324022196
-396408888 827696578
-364513042 518320972
662085457 435658349
895875339 655621735
-862411003 -131442798
223895985 896816399
885736745 -426504143
675569010 -222548635
-47867242 -147760904
-96248689 397718918
-663113322 -692424029
435920973 90347079
-890082262 368159325
-885154187 509009079
-872769978 -528934192
13232942 39487695
123465808 -628201497
418488846 -432120066
-71639958 -492299798
-599922651 -123438949
511242993 44090859
3522452 -694103960
401874876 820759172
-116350309 539669825
116283603 720302150
612018662 -45950285
875809525 -552805521
764050468 934381342
929681307 -759926362
-610174034 -561194040
-177718986 -763128036
-390082803 497060619
-194065129 88782621
-2518325 326382994
428867694 22513460
-974030356 800156813
-720861616 385344875
-757830338 -585508001
-189713414 -359773717
-256825827 256895679
671104935 -32044422
587340878 -205943415
777238374 -18404232
-999726702 -768384286
-968887704 177794617
865179021 442121476
70004550 -503006833
-403779732 634184730
312106475 -373812959
-789805646 -747021043
-850964155 456640892
501044315 957738104
455846285 -857033507
-974843990 743485546
52909455 -801553425
145263809 173828770
983492047 -485404569
-537158805 -162611730
649226421 184250613
-260795306 824952686
-967153181 -448774787
249290748 -221892826
-6915811 741967437
134523567 -428374917
730468029 -553394900
-990290488 -619671389
-617113846 -662200223
-333704835 -453403389
-448452694 -193816413
-847254427 101022045
-829834957 -988482435
-266334662 63665537
11062626 555203881
-192030131 892342163
-817789497 -66376077
846683743 147071157
-104842555 964504238
-697674281 710645072
-61386381 -355158457
147063821 -96087292
-461879714 -618407134
39329341 -17165409
223021983 51991650
654552317 574958279
-564860085 200246854
591101091 -609098090
180853943 589146205
-887048588 -914565277
491952055 895319004
987212878 247778876
-570146459 -110269084
-595577002 -123966958
-476107272 -163557336
-121115989 530552529
-366524204 625932657
-336312930 130535866
-368245346 913126376
-184758256 -818331817
44244920 963141762
154554454 -226208062
27406374 -895784959
636342710 970505838
-571337400 -759134722
-328973538 865158367
408457765 762409027
-368864273 166370497
-694226711 -912718711
112083755 176003932
-27575631 55657762
467894876 -512636958
-420458194 -345994457
-210006762 -789697526
292139820 723953337
-748789242 -134269977
453783098 -622456593
-36382594 -280753623
878794836 -9639123
85129310 522254740
-293149762 -843901133
-19758404 829726044
-12675667 -666243521
-725463048 -7962353
-831006889 891680190
901530214 -541683220
-147327630 188225857
-404836562 -97759072
-838024543 465891501
-646690054 -304138016
-838480522 121940957
651732497 -59808932
672854793 71860725
-544036113 -730529136
32813425 -474843907
-116805256 424580177
-62995159 -468715210
438329213 -403931642
-826971128 -294832973
127565451 -514136850
-437941554 -150142187
758307921 -455623681
483472611 437424786
-586560216 -926176640
-111048725 -144452775
229176634 -133189086
837169139 694031008
-625641728 -507754833
-561728240 100238434
-687991271 -917478011
999282113 255097773
694803108 -861093220
523774674 508903202
580358532 -505458603
-986256774 297098818
198351498 577043268
-532357423 93617656
-317105625 -124379544
-258989671 112476252
-279160999 -814672870
307044730 227473338
911052562 -315806081
-457668202 855326804
-329529443 767217329
161897189 -531703896
-162287206 -817122060
-946269040 -412363914
-218670427 859140631
-363395951 46913600
374527488 -333614562
752346419 -312710949
986307822 517230107
390255380 806339452
-48414209 984437186
975289380 -118446511
847579640 6133201
411178367 587553444
-818056353 255858477
-704886301 -81780073
399635251 41051076
-986179702 248250388
716402806 -801026307
891296386 382886667
943499205 616729576
347313804 -64400320
-530804434 -388502277
-317882923 901936851
-98570010 402988697
-272204435 756021173
-619497694 -783755681
-63168471 277805485
812036454 -701881757
414020568 -375111292
-20770596 11511166
-574510419 586043900
-760242976 -465101815
-569638836 234909485
174194832 -459365982
154613568 -91380400
-933831807 -144260483
347841231 -127185726
397965892 -663933416
23999005 601411492
-940349583 -979423526
-427112232 -957646372
395414099 -159483600
321912607 221393186
723001373 428079823
-85456032 936085672
-727902302 -104360355
232080103 484295459
-775185066 -216573349
-924509486 987933728
-752663388 -217399856
284031245 922238
-43343969 652861214
-785889851 378771271
215799326 -328149940
-822236627 -236079291
791298110 -349677545
-366013365 245635808
-752878383 -839604734
812657836 -344792521
-975104399 505039394
-369857654 742246235
-190428509 -518949611
-833092066 119483672
-367438721 -719618113
-516517081 859063156
-352442492 966701919
-74700245 -768615382
-850934108 520980714
882383126 637841805
-584633871 -538908112
842212455 -736715465
757358722 -996029759
717358310 518992189
-562232476 32080291
-771338071 -150245646
14977068 -970050647
-488390531 -423099534
-833378699 32096926
514709766 -659526095
-887959839 312090127
812978210 -774561257
-796956873 -27660725
525504570 -815437509
-529815899 -369111752
2290907 -739033812
-355619519 579130749
63938045 296468613
-759216739 -243375499
212180350 -811960481
168115243 -771279791
-588699720 395358710
587777310 -362473741
-970237580 -583685474
-676485763 631262761
952329671 -326475349
-388027625 165465016
704931993 -865442961
-781944542 -48247692
126431437 732170258
-564562815 768779084
-831607228 -640651577
-467207228 -890324779
-465858151 862709286
-982043734 -629302069
-349660525 -580006478
-340045743 836917935
-819115758 699963896
920986617 807476415
106995463 440285120
-108052716 461091092
252116140 180651714
633013118 779939760
232995602 -144906723
17510856 155788972
396504079 -169398721
-916180114 -404755721
235924103 600133343
-222046940 -248460311
740997274 57948986
-503925905 446286478
-887835214 717878592
592187188 706377588
738045254 239020940
-884015725 698892620
-631524769 933953267
-649195942 -275040183
420058569 -104832482
478593360 -235890213
631772861 -348450233
-740171090 910484766
-989168602 719158293
782215541 -920689907
-126737226 613900719
488876313 -996439671
-848476675 -865745121
714306852 507834441
299894286 578443022
-346720315 948462233
27703016 14455787
178842650 -641149184
610049592 317627295
716231205 826958320
499686760 308812186
124904621 550293839
349252953 938058790
307878140 392655009
686397702 375531885
-719120702 408881862
965285653 -897628445
614998131 151624575
453105777 831536123
-149443942 267204042
778134561 -767288984
296703109 -842653247
602240889 -375462288
-480179447 610386420
12160975 854131802
472786835 880894983
-828001311 -318996745
-867317144 -232337547
326169465 848773506
-479159295 53821803
304424472 735015051
-957229609 -753383688
181981067 886012198
-631743758 427648352
-455992865 307268750
-812811557 -888182565
123593117 966694157
834694030 626653495
181792596 3218213
112534419 708438240
-685509978 -919394533
950251705 277704802
-849003317 229297384
-401586354 -911213424
254241190 388418326
829415587 740949024
-530977957 481634993
503292838 -591532878
-903520955 -886206452
319597069 -479933013
671284442 -27607687
-422892416 265673355
794304957 297947575
665280858 -507211122
89352420 558326287
907696476 700959202
935754941 831801457
-878320267 396860662
704248483 -754274306
-458895811 719566243
419527000 -507888079
-499182308 839997626
-940832969 868493744
-331343748 173136819
113553777 184505589
-874334452 -304469415
894433631 634781648
730393736 -208538821
237128435 -123425023
239753752 -37229476
-406089139 -873795363
809164218 281178805
-462563576 -31445395
484388571 -95247594
780945323 212843386
-329936480 -190224983
806736228 -54126993
-731512527 -757269791
856811486 163757248
748400101 651059403
-716954481 -570349019
-244994546 -111861951
560511088 400066214
-434571003 675311765
-647987319 -161598537
300882719 -924709074
-138912672 -147780473
-374415982 -175596367
-256847375 798102039
548447182 -788183155
-712328877 879379053
441279060 -468778811
-159469381 73659800
-318081621 -535672428
-769592197 420820563
-220306740 144027671
-147824647 -4072720
-345842459 780446428
-68498888 -593261475
-441393878 -287888686
534570753 808031483
453367309 518327515
179465599 481050308
-258167715 -797002055
652208652 -733804640
270319134 910099978
-846608409 -929874470
465306843 -203695297
552903689 964034568
-838045617 827344322
-248476874 -14184523
887074724 608289815
-10192276 849026583
-840034083 224954095
774383949 -504924825
-337146323 -691669888
250338926 409356236
-58186121 28765909
-114712237 -301009460
-21601182 -996794995
816656974 271964176
474877047 820473227
2243628 -522186607
-293764620 -749576857
-419382344 735946207
-595802980 -457956442
-586831190 757207819
713838792 -350667859
355214554 861925669
117978065 354453012
42082837 -762635798
-141801823 688242437
-364739536 35162873
733303633 -825418170
601834877 -898218957
945022799 698163944
855349396 -242024635
945453608 751101702
-627545143 370948875
-560872274 586700126
-741829282 -770960220
71008758 337699761
-620487248 550717763
-559611936 -638836617
-489078872 150934808
-536571085 782956705
397058904 -23794503
981129880 -277305954
-304692362 -759158308
217553617 -169573114
47320702 -296265005
-808209074 905417113
417952273 861373508
165211618 -212401410
311316780 797454861
-411831514 285660460
-759403286 -440699847
44393770 -327372764
-95864685 -448168492
-81050735 128183053
493172291 -694975234
769763572 228170859
-798178862 948852141
842564917 300595628
59345474 -46596332
905358108 60312967
160876328 -745882144
922663395 645682152
95667858 422096152
932206907 860432770
-173997383 125381551
817203803 -890020646
123298003 -623238475
40185058 866258217
428288528 -690511519
-795955445 -717105510
-686062300 -801585830
-358338386 -553203084
-701343720 15947878
465574422 96171754
-73977049 -622694016
373541482 288589703
-87854007 730126392
584126632 -743232929
-716803413 407997399
-359482459 -389577850
-406513056 -140680092
697660223 -953438659
539833250 48367514
525271904 920090045
-61439655 -659027001
63395076 -77631144
95373860 -52536195
634792927 -877372950
768240469 -24621332
-503388129 -587961727
787293840 -56069589
-975081865 962073655
652361697 -74601976
244919680 -139996032
984001355 -721377868
-438492866 648128794
771253529 646307753
427851577 715534279
920933445 -249592839
-471894480 615885570
-147482409 12205430
566506635 706995047
291457715 -825984588
917870547 -300205157
17381626 153377452
316952621 794071288
415993920 -368969948
561661407 -585132997
-942963064 134353784
-625802857 178196413
-480110195 39399776
944933251 179514992
872488500 270410312
193812215 743377837
-111040937 482697306
-254563285 -112277383
-54679343 435899075
406063033 -337651948
947187835 615289565
-924393707 619417136
-102478902 -75816377
607851675 130619529
-423683370 745080462
192610773 -83836152
412118629 -683953392
172630583 -762644354
568176928 159621692
-853719719 -674693522
511865487 -754691626
144738875 -234895396
-611850808 -236001627
916817381 493679611
-326775667 596643199
719960519 -70686105
500511568 990204240
-279411803 -991596330
-964585819 -227268250
217191342 -1655210
-656360557 597212223
-264592329 -865355492
438330199 -732063593
326486443 813414863
446606306 -185405297
-604381309 -60437129
887122739 -173121359
421574762 105401072
-395909416 -723182630
-501261847 185481276
466167730 -932511346
-323224950 551362345
-511126500 -787747526
-215882212 -876239407
-343183878 302192710
32651502 -84635267
725840145 -339800669
-613751916 880123062
-443660644 -224857280
860335170 -832156892
-630785818 753443070
309064559 431366557
495505349 -909740616
-768899827 623474148
-366274054 -620601312
367974903 -836966772
503576984 431700290
-635730115 198733109
441852416 600963664
-654761428 -867890094
-800915266 -139341760
401009982 147334146
-528995125 539207426
374671091 209602092
373897425 247864775
430888299 371474137
692418414 787604327
-444414102 -918932534
936248418 -378475249
508541357 384551105
-904739939 -618852280
330452850 -375209832
-338187528 898840092
-443565897 970304187
597350789 415687251
780536451 754846286
507649944 -512836451
-961405321 -998726218
-350087893 -104666586
324948117 707128948
657741904 -541133342
463483407 -744582378
-931170392 -407841876
-557125712 -47318235
680598860 -160457702
-332649072 -239138913
350820809 -509374175
686960350 -915342235
-277428483 -766316678
21696642 -857833634
695582988 387960073
977294848 -795008872
-988938191 -913930019
-627232300 129022678
116744248 -953025679
445676048 460156748
-806480659 -653829093
-810213798 -10527436
565196761 769661015
-553481511 774132471
-179281016 -557144587
606959446 229424652
-933810145 821945397
994743839 833201489
130825384 -713453542
-951422893 -787570267
-113674585 511425043
-809970070 806410618
84284040 -139030711
928916025 -726631132
-138472987 752330046
981876291 -505118504
780222488 202845563
-668026405 24947910
968598385 -588361980
447329198 -599249581
-620532528 -728699969
428678125 -640360764
-671993406 7111515
401323293 -440843185
125405745 -999980420
-119810599 -656360604
33472603 -208650467
-30130089 223934979
97452426 865254014
28421470 93412712
-388122088 -409783001
-823906269 -798195913
80472136 -920726616
616974346 578961988
-850819987 -184275732
557182032 16420932
662282735 -491904826
683287679 -594739233
38225300 -51864255
884479452 222405552
918198557 948935348
-873503507 509634919
664523824 523976162
-80962659 789311335
-3680601 -609618877
-475801756 -447641937
890326680 771913781
-601960689 -666790460
268261119 -281342364
-88596434 -664124584
-247977565 401788667
-478384169 -915033554
589498484 734374037
316985632 214172887
981143644 -659781582
-402739249 239481884
-735861153 -163466508
-788140749 706067732
759616690 504731570
633273612 -936427878
707498292 -671517376
-822243146 -279658996
835068522 635370856
450831696 -506348301
671574500 469555911
-766825569 367594702
417291888 100230538
-890328523 163762357
-128389566 452180574
-396976279 -37044135
216157764 331298907
273244085 -333888373
278964169 301907889
706070789 -887840525
689822289 899213879
380055439 381689429
-405831259 779633964
-5682713 43870371
-950377096 -377670235
575900701 -669653163
427124 -494838258
-243261072 666327450
-477716293 -731745059
518192273 -219292442
497376021 -528750252
980647682 27823517
222607042 -285157539
-554747858 507457428
-349130171 -530249354
188627397 401418620
-392695157 208160033
655342259 530193165
308668234 103047990
-716078527 892521510
887231795 -929247380
-936162709 -822411217
667027329 505793832
443977064 298334717
-608068503 599777031
-829973907 69673188
-801057850 279624132
-640481809 -705468927
190476247 420712789
-856120613 249204889
-656684136 896982315
-347375457 598790477
472776215 174164680
-99374984 -465236448
-777741245 -832142478
-468648969 535111583
-801534479 279550240
695301170 -229396022
-229426942 -763786078
-28378640 -38925467
-331932772 -800968041
837954111 -292862014
184736795 -712153160
25123799 825054609
-3437398 -381200477
-511007057 -563163685
-79921689 -339295298
9137807 260129618
-923723819 31973779
-261232478 582641176
-978416660 237485335
-361189010 170870826
88755408 -173976464
-427574026 -876584648
788648677 855332491
-229490601 -43066562
-60363155 41581530
-85523107 -204166924
-82436166 162296272
-418238562 105980374
-260030184 -146595034
-533925185 205014761
776472234 -294744531
-646513827 -169874880
-705328464 -625482550
755977934 -627335138
227592103 -484757621
77769629 549132033
-834775585 -892869799
120318544 -911233034
986682141 801539104
620759156 71276050
-832909598 -376736956
-768865202 555035004
968829636 824587171
-745030432 -339945796
-356136948 -717046166
104404854 -499628058
438464240 -843198627
-827056404 -24296600
958505939 276913986
967694710 937179250
-258176643 771012339
-75716163 423612412
539011645 -203587478
23921206 952212066
-378539862 -254077720
-733639513 -325680085
377520364 934864726
354232829 -500973825
-687839603 -560237352
-227009847 847223575
880824007 -644310397
-795222009 -288605235
-953373665 416111597
343973749 -887368841
16935483 -262158339
780578909 -356474210
595374243 66870669
-267982268 426384341
-889064715 859948894
-501460421 235279145
-189173903 -858053468
514529862 856870502
-594996825 -645683992
733006016 -293868988
-269718548 955454414
-640361128 848970553
914014211 -486970753
-7324688 623735142
-326751758 128008279
-403923434 442248852
177938121 -903192049
343150385 -982347597
-567887123 758103137
629086559 -400026522
662976487 794580157
466542131 -93016203
-504192380 972864294
987934547 -699702263
-449993853 -634772031
948573020 995474306
-200928323 -106243739
641705854 -788331576
847541993 476178325
-669541202 -617654326
47678959 -343587216
-837973429 -985571377
366514440 -697691148
647266512 348584262
383938566 -413346195
218867776 -34829252
-766898324 235497775
524830095 -556870243
499824690 354972546
-276727886 89814512
-114421421 231932574
-779862214 850874654
257160931 971604719
385690895 331689869
138858889 -317992391
270039912 651046952
-706854473 42604760
820462527 -39373678
351851886 -601444416
-67662037 -476775087
54769177 440755866
418856248 706134012
464431854 -460387108
672639313 537045529
839363989 -601579213
-138023896 88632601
-303796556 293362061
-655619785 508443455
270356124 -353689780
-800603735 254898575
616877449 -927702877
994495363 769128057
-393126227 -673662023
790917629 312047562
-948404879 -459096910
631023293 -9282937
-552169503 -692657253
-100315939 -341166634
-277620513 -198492162
594961592 158733793
976101473 196144760
68774704 415587847
-512680864 -937250760
203359894 -301092914
624621999 -327434507
-896611603 20720539
49926610 257180063
281576320 601350925
763458315 -9872666
233245837 -935977977
363267736 -682696801
467285946 -775539854
-473467004 -636071887
630710497 384307213
944593025 761115391
202386775 456971963
253866287 -430272065
708727640 99667739
-390853428 -365097091
37706368 -648920772
705180948 -287100564
-64078695 -731278682
-740162804 -888527549
241066690 67334398
-438465452 141181550
-803768351 -56005889
651664298 -215282731
465157811 -28202621
-884177569 702522815
-669766676 -190512459
2885658 228033615
-638128621 -525130683
-696856680 813543376
-504170546 -631873616
750688444 82577530
-534909226 220787019
448106071 791082136
272945154 -5555181
927880843 -980662508
-364294972 -340690574
920335760 -149766917
313334963 824444122
-450621291 -831692494
533127462 -250088980
-204694230 264180292
-410178110 441492874
-297844333 653551806
243666297 436094218
-594824530 -353576856
723625980 506820016
-593778270 -982320932
229954654 -305154148
716441217 134173784
675695101 963076176
838549248 18313337
800114067 -788659608
-326638447 -496301035
-396544345 -961422981
974466037 -710084785
-766933562 264187132
-121581951 707354573
-254214706 251391690
315947482 -261609697
-818220815 239876042
419927648 -122016094
-972786351 -73783680
606149877 268006329
-727842988 614450343
-44875333 843080739
536287761 758545755
-850861907 -72822768
689289919 -822756958
698812663 -282150329
-637003018 576092572
287153412 -703404965
988429772 213673775
550340173 225645467
721583382 -482434447
-380750274 310885201
-288660763 377853009
367340086 -753099687
986639524 730015173
213267160 -663596130
578756054 -449266921
58394999 901731700
595889039 -813999442
823036509 841924337
313054111 -678010446
820266905 -490601300
107667028 -662644421
179661830 -374551805
-914919407 -447888827
25332861 -509431348
80866175 -661760574
-601882464 -951875800
-18287706 -6930043
-706226193 59741408
273027260 846080662
525467554 810025238
-192837322 -50938375
995371863 -909428083
-750999015 -998447369
439070151 -216310852
348538617 203883961
-90375200 -389904182
718823364 685651849
-536462336 -293782002
-105913707 -562169051
721936316 513391067
-350670337 345151047
934772483 -384779087
114771663 436936176
811027462 -675940343
-375239321 437727236
649825347 485686286
298791604 -733035428
998367885 459384369
-131284740 248277314
741590874 -970549214
-144990446 -967208809
-495990294 -208752930
-817129263 -491555951
314106572 -916542340
679628754 -892744539
-411018128 -480425870
326367526 716856460
988808833 598647150
295556744 46301078
248109060 632019238
158883288 -13973244
-523462886 -83238895
282508413 -513742516
-156673270 493514791
-846763546 -629911684
23305036 212256300
-227043826 909374347
284901151 278810501
-802153432 -9817118
-322917487 -680020874
269147788 -930411090
729689383 951646005
63412745 263632497
-487661929 687743689
772204292 739244350
-78775738 -526494121
-331812120 586148154
-932402024 862845561
-959339346 406449807
820983968 -550939852
-129158002 -692101295
-630795596 -904130944
251383737 -201729781
-757266921 -102104650
-909014273 -213041014
-219500243 480461332
67059304 982018761
-684088630 859167315
-27741289 622353574
-200127132 941852169
-960829424 -656746103
-513598562 -510865464
240628549 143060527
525286479 309787607
-438577385 785940999
425668463 801015765
759058207 -313642379
606794460 -490281477
-656778958 574412196
-727172609 -482799312
-867959183 -648033178
-471723297 -864598497
-954195217 571974142
-850838557 -242837621
971151674 -879161043
-898581328 263540630
-256951323 511922041
713659341 -86947011
543365099 782819274
-541342895 407232486
296463089 837831200
712140344 408235648
-613579611 -921311029
505935106 -965610717
47287032 -386067163
236085540 793090235
758859446 223552615
269833317 -921827812
-342483478 462151849
-657039871 -943229046
-392214421 165643938
-268328350 -61831889
60255451 -215905077
212415710 966986381
-966188281 782644811
558759950 -358966968
-420158615 3288415
-234309089 -176053083
842436806 464007130
-87506038 758403720
-315657277 -239183194
671722270 755067861
68871601 -417423441
-25046528 -979039949
990340654 441321619
-51214021 643307810
695753502 -867654151
-60754731 -37330844
-627195771 331890999
597720558 739044984
726608464 568890771
-474625942 -318364499
-345296355 -273819592
136796859 -14277983
-230423087 26960191
998362486 -961876873
170956131 392791560
-256989258 -730519252
-339459742 -970107134
-766553020 141594770
949130926 68796928
178180581 -531216147
327052681 755037321
-941895293 204395914
325085745 -644496236
-113180221 -320178343
164832652 698848581
501190233 929273419
-865584679 584478147
-8135418 769234575
476345935 -973186835
534292414 794289559
290097111 -124138059
755248173 970137612
137893958 -603557206
45885271 450642832
235155074 329366933
-230839493 760586313
729091155 -960853119
924491552 23167861
-194200404 -990612659
843555531 -197894339
-428902990 -961263524
-808541258 950585917
397086430 672822086
30811456 -731985438
748717905 -271664568
952255403 707931106
558189394 -330966825
181170938 -201722337
-508263425 995722804
-59936379 -997416889
575413581 -183489621
339869803 847448627
-800623448 357667007
-368662006 311763258
594821402 41851085
284220033 266139478
-466565189 -408426341
810290464 665775318
-695610535 639811645
424063266 180380178
977805870 -489278800
613173223 92242689
364461235 201956071
-296067899 -733011556
-193416339 -833600511
927010377 -647939967
342456054 925232986
-337571591 915828746
-668097898 365676803
-860343659 -697055711
-484637595 977380147
-702783205 67214296
83536369 790115786
-543560418 529090476
-992147855 -610072908
-321893656 653188842
-848684251 -598543256
-641290499 39866364
-750235061 -112913511
-106030365 835901242
-421196762 -924119986
-152506223 37491850
-687883964 139188000
556343813 989809442
33055848 130447746
-85397431 541621663
-475220254 125609473
-815930175 531767462
-309353337 -777323801
549036834 -42627923
-951602183 650785519
