10000 10
590609770 145941761
-351923421 -216905825
-158413580 526348319
840324938 -975639580
807049218 811699256
-83776585 -415573445
619857695 71080459
77121286 193656015
-816950483 -420363886
-854815656 897526224
310679631 584172979
236467970 148352622
-956023458 477295942
-916572444 -324487436
808362834 -206143564
664478792 -191720368
320734377 534614962
190941313 -617607605
688632110 -897887998
583154201 289873704
-944834318 -408605352
-70214048 -738626914
280130136 672673527
204004748 -256126333
-317453733 -403961169
-752314217 -437425105
-54454041 511724066
-554917076 899480365
882917485 -819343385
-954284500 282690560
327503697 954802379
-59274837 136287713
-851895312 359424457
-709892993 -917818671
-437067170 838045805
927598097 -288247181
921391359 -573583061
153968832 861852821
-991257494 -133762919
631311627 -259054507
-264365131 -878922117
-533445454 119686118
353247289 794535737
-904351040 289776727
749233751 -86837837
844494148 673067585
761204048 296251574
700634760 638080770
-650722870 214650073
620638921 525857543
-444325678 917823776
-611939354 -460750929
917925035 531203389
-405466882 -760068543
-454767504 672573628
205230508 -126717874
223991870 783052462
-629514515 -351135290
-988264084 723019362
652174212 -963576145
780876928 340006979
982943767 -972644439
714766771 -73139325
-423809920 -264569887
-204372534 185151901
-632516446 448297011
751951770 -220807716
-486166892 561963217
863228314 832721775
330646652 537059859
-411270315 -423770517
81505438 -735392722
296224630 893107220
801423741 144135140
650975966 286333822
-661032370 -920599397
-847241322 704375589
-744923993 -992237754
-90392480 175307684
669116150 569634058
824810732 351628073
333174946 -932822655
12142980 -926279286
256391021 578156
579397272 240121351
-337902696 204843189
-439430329 -421667971
-517511119 -963328275
-828928572 179051249
220321618 -253954236
789591736 525819306
-65785443 582577416
-750822454 704675217
-246168951 420937423
-576091659 586212494
907576154 347147906
46033746 -914604268
807120043 889337587
101391063 -843615420
182743274 -232439984
-194882851 -978742750
-371974934 100654140
-939384663 769769970
-685006018 -184730717
-327837952 -433462683
216904299 761842540
541960942 138043502
-551528264 -436136158
-943636404 -885631328
-733731792 729955451
-799268153 -163023528
596067158 -917899927
-156313904 -261375775
478840186 -346797293
783944706 -776516677
207573740 947977065
-860623681 -491654386
-90656574 -83088318
-679691954 100254766
339115029 -909452975
381618478 899835644
-274267024 823561175
-782067964 -518457751
266789770 653061993
-342638297 -170564933
-732932547 -616538146
-323794333 -403929700
684506814 -941277724
411106815 -652520598
-344196637 979359257
-715109992 497615093
-942229273 -841150442
631964503 309214443
-62745593 -873831975
599020811 81194648
-896418412 -456999557
438586152 813722947
-285862350 -706122057
990734305 -320909503
-362302083 -23401405
-772444023 -745246071
686503554 82864011
-647440683 358653134
-43311352 523690238
-836494450 -269279856
-107110129 301788394
330911175 -110944004
853739077 -645721136
-747801383 22599766
771584919 666522357
390767176 -265223138
-536874153 -892885707
-498225994 -649347146
-238425583 715916608
650625606 -772880536
40416544 -966270912
258974074 763333424
866665732 177950869
-948328621 102456682
-277520622 -238976953
967744496 -931896490
-19820031 -455619716
832577554 -115934494
920926041 568923962
-108811510 272779843
849411801 -487929467
-233025190 654877959
231914656 477378567
590222190 318672897
-806948173 -703084518
-382054814 -798105754
-745864521 2526570
-622658765 30665320
916113880 -861658880
26315101 -362926855
970542775 992085516
-217796722 -952393759
355268503 692277139
103271424 235608622
58166295 220501632
-206719156 -844157219
-23205791 -254150354
-462026437 -568865857
-236014164 -633605848
-226590589 -126833224
-484099140 -89312919
-432932331 -568623637
303969577 -769591213
-895406667 904170269
604579674 -796615808
654664341 -153478643
-787083042 -434565985
964377136 -888419249
241578823 481432803
658275236 -699441004
73790763 869712314
-137066667 -11005515
143871801 -127397716
553532595 361304690
990806892 -118804948
344269807 -460881970
133494835 490575377
-69258311 343061823
-12926261 -46554982
-888064927 -824892629
-13348664 933278387
-748534371 335204100
710599917 -220997422
-855809429 -704035859
-409052820 546845195
508111483 187257764
293808892 827348617
814236434 157250648
466421702 815455282
619556557 173562110
656568602 -823176182
-437120121 -205445612
474006898 -57243927
-210331736 419619486
-75944434 963499714
507364923 405782985
127797043 730828563
-122206128 991380288
556530159 -750030440
-625739060 246389595
-575659595 -412895998
768119737 -966948142
482144143 826612258
-673042068 617952827
292671460 -862025823
-351903546 982096997
47731241 -869126414
-606528807 911240179
34828655 218287827
96467776 -867515669
329882256 -594644367
-950098988 667582596
115580514 -71080719
-189817419 364093741
178139734 -339322084
850832114 -649339399
-789555527 -951021883
590356090 -669980067
-404841421 526619203
-163521888 -636666224
-636442507 -48317403
-800591430 736975486
-296693720 854476199
-764927878 -499161184
-114338360 699546906
-473573967 41009996
446015749 740526867
746668995 -95465379
732104840 -750796497
-306028150 134081843
-874480777 703840821
12312215 242744019
438280500 449297934
-789275210 970612364
-69617485 -8197761
-788558037 -715076484
-321849664 -963936214
-546201774 -111970670
-753544467 392782991
798006976 -336382297
865315938 -58117034
-491453119 189707036
6711299 -138116154
-971704360 -985065439
324191195 275252849
-488336640 -249756542
538239340 -759770561
684868329 283791177
-95219792 826094015
-862987328 -975871396
-926046529 146791134
-247093537 530657575
691194953 900010418
280544316 372922090
42743715 350899393
-432940361 302712393
637454370 915612691
-37097774 652889020
-72712391 -825733433
177318993 -973050966
644500372 -335096026
-774299529 631519052
-709998251 935866055
-50934086 908796350
-239160393 394278989
-458836493 -809279478
-115927712 495652475
128127772 -269276507
73078896 629393418
297048717 -811524327
-686037041 375664236
-694810845 185525849
-203318690 686157025
-530682647 -696856105
486649583 -508041436
-481822397 -14224886
656788797 -796297618
847325704 890664251
45546894 803838503
693826852 70335991
-273967197 985594749
795859308 182399984
-961982303 -779715998
547875604 -812154912
168462212 -764308240
835707901 292981322
105948320 -984966891
813362741 408518874
-268627499 -87830201
687219069 -167481365
236113662 -778646948
-78113507 -908037505
824377339 976562782
-547855626 369305982
-798952666 -902371715
-552359293 -273735920
42102145 790049551
-713498867 -184398254
672010165 643519461
-863775407 871230638
49510812 -422026616
-880137460 -888946987
118626462 -315664831
-671185719 716294790
-832681527 -809978350
-425503560 -234217522
295326614 -923144355
-260108595 -337015069
364305046 -40578387
-135144580 -596047495
146823495 -390316427
-785555118 400251558
31264312 -763176021
-742646687 163696899
-290475017 69837505
197028027 -853383692
87922416 -201169379
-77343366 717860548
-903058233 655350255
772759016 -172793277
-73049001 234426759
-858851464 94080749
415021295 177795292
-370349188 69158630
884344829 348232001
430023163 998682257
-934850305 -908387071
737435877 847648764
401651502 335283666
-259675542 109796581
846298822 -777472203
-310833703 870716829
-361219461 -646328065
613293360 408905646
519868166 -144258289
-180192970 -954292500
49875896 631290098
-550556316 -212577122
-175962279 -636097382
692747652 -896422984
379471770 -893473910
-533236467 -729752163
-704977180 -871902733
722480256 729420908
-19619553 -726036841
423646271 512310620
458936382 47118052
695424400 662578523
-851064563 469191932
-338036233 -180667666
-878971014 997316658
-477003721 -400851597
936226155 276019601
-120314451 919622051
-821317207 984208370
-70761774 -158236670
943290901 -470287524
974593137 -42031381
-150403305 762891500
897668440 615214273
534516098 -685768638
120413725 501616267
-595058477 699642409
-846124626 -16565662
907331235 -378439184
36199959 291299287
101170242 404801724
926369415 -952274699
943733286 -593254927
248723025 101113253
-360204039 433076959
285054132 295381198
-321249700 675838343
909948389 518737417
88963243 -243136847
-586657683 -856377088
246455217 -126247093
857819078 81620989
166626396 -957944010
-491670945 -849628535
-52421057 868604809
765771874 335028759
149555703 858777056
894264288 -519759463
-778482486 -597479657
-914642646 -690922733
-348119189 91484894
-302012168 691593678
817932206 -609872279
58858554 202459367
837162481 -760067228
-315502008 -887439504
764934652 26537539
-850626486 990427048
-118812828 -870271940
-240928878 -309830496
26777745 44219785
274117762 -540176083
-59784001 -421617523
608641018 -14432405
652301850 -155968629
45521393 -537153974
-922845529 -842130023
-86803740 -985071764
-329952021 251266132
413967368 698160886
-17897973 -992055157
753531537 -115681120
311035548 -853006835
-683960516 391053659
-440974738 -868482379
189274379 -473819429
-353561349 -347002911
-448824631 -478278251
880910986 -253250388
231548518 -623170960
-80348967 -691454123
-185096826 -736332359
-913778483 -900022371
-23466324 526473066
-140420145 -381526570
753940863 -944501876
821061257 -223962467
-431354102 -997194437
-376265462 53489408
606072354 591064698
553231372 -733835707
-786665965 -586612112
977726201 620694058
-713056570 -12889613
-105294889 -598855482
387855928 -351734452
359475798 -710415425
24900406 413625933
934087109 260620088
-677512026 654288935
-716083058 -687835937
-402621620 755526971
68974137 92937399
-591884813 828646860
531103391 99757931
733303789 -663729355
-789493277 -870823190
-130169762 446191933
-383242259 -736728081
353875780 77978251
39236027 -490497912
-92914169 -441623025
-141405881 -42006891
-293653688 47042120
-943361183 -463836824
-363107078 -472798861
700043846 -830265908
-718554824 168566514
-881821825 412757869
-94039240 373576392
-402359622 882451833
-798759108 301862139
689193984 851329531
-239426847 295600048
491845329 995129854
-748140495 751755557
169939308 17903275
-385841824 -269694439
-251528056 -537664224
-282417540 -387809405
588974342 -6219748
790934044 -152788437
771336038 -476182314
-121498431 -939026792
-955004823 -758807733
-514143458 781607836
387457444 603124955
99035014 -105173911
942447652 65660948
723586312 302260754
442178352 -118159390
-852203434 139828672
642087930 678913454
-995249643 -102226765
123490881 380404535
-967088930 751598330
66413549 -266939329
256513583 671486656
-39592750 143751243
503229701 93690361
-156458555 912193363
54555947 -360038031
858880739 -674656888
-305390570 -151014128
-552894386 229693303
78310467 -600864173
935555224 63058300
811867774 -352414015
497478432 677802759
-797134883 -876184541
-20519191 -730640792
758900345 -415814976
952467234 835512898
706456788 -780153202
321623575 -495382204
386597272 145597325
521467896 -842722998
784344079 -502478718
214319855 56291752
-899065599 452078502
-249144629 814536732
749338374 -601000583
11490790 -811546178
658816491 -636410654
-580798782 809431330
-295482514 -210966895
84640287 -772771637
769833214 698958555
560404359 725397750
583807290 -795547597
-197685811 -883758042
795453476 -401687896
910659660 752507906
417383388 545136409
38733383 -984921348
-257134740 151986293
839665160 521651799
-720279671 22567217
-955411349 651112444
782861377 827370778
-987559302 -578028477
-68525860 -983865777
537775607 -453043842
-276138973 -549799680
-571159172 -984675138
648453817 822268698
281627772 -1957745
-123551857 -188079471
-220574446 -665854395
-757369316 -593486561
-91889578 -886784485
947151652 900614227
420876238 664868011
-609296881 -306840692
-660898309 -376955157
-103072842 937828697
-151595052 -560137262
17176812 324386325
-613509621 -590852583
-583469799 336837789
-106790587 -244456382
627645982 -20705267
393654235 -340520807
410354132 -335939869
-66941271 -56422671
440868823 126532846
-230676145 -175953261
-684838347 502436197
-46569749 -21216976
841105132 120886216
914838988 99074486
-654977210 -598330980
767660441 -677870735
-932783561 464071916
-291113964 -19942402
-395978462 -50917034
51131471 -223089333
657163908 743269010
749402839 -180300536
383553767 170090349
-672271776 632201406
661199333 -811222771
47836637 524047855
-143945651 -592729913
789924642 -284545104
89108222 -481431359
-418330943 906409920
-908352352 103895941
-341562669 -144709487
441077190 -916014024
-805530448 -521024873
-346653754 -778484650
-96859406 619274816
-966113055 -955562966
-63459426 632775888
-881451054 801621197
339717319 640081641
-57036502 -299831224
-611004496 245454100
704646660 -377180147
-958433522 647266099
396424705 -557941495
-138490968 -535243676
-52083441 -870261735
785902936 787368653
194181863 515716080
-903839810 -428972972
-624773706 110691862
30874343 -188624430
-122481501 -385411838
396227567 481763707
457916747 -58590067
428563646 -89879079
114067897 729403049
-774021906 427472628
-850871171 -119765849
848371179 -118306318
-650947650 366048673
361047717 -781001584
79892664 -425451490
617238274 392304685
-434556155 -571905331
-944010902 612728348
-836277459 269486682
-709549382 -316021738
-413514634 -451663263
-267581613 -794357389
-670726742 -337869434
482563352 -619888376
148909638 -897494821
-80039409 811801675
725118970 -915142860
-217978217 29446821
293690532 125520051
-846024401 -176026951
-152818379 -217119715
642197374 -560380590
443700825 812332504
-442118729 174784818
-194969944 -54743622
-956384599 72883204
768691109 -453232746
-43473599 392597810
-143632462 888005303
-566713765 -540372644
-331245175 -36630692
-393417215 858189445
675978547 -45078495
-113976914 -81265505
-115566024 -929705562
434079569 -806974544
-651453669 -149625100
-649436198 486396789
-105900951 -266010935
750102629 734686283
-271351437 -117326088
400367683 -125624613
723354146 172556731
647749257 992639161
-435844543 481586549
-760360530 -676224557
325602548 439621018
660425922 -460549208
239781295 857976358
602022353 -187971980
673119332 -96498166
516750425 -268593168
-852894892 -714050645
-62539792 -512945080
-297656709 -46738589
68270121 -902543566
99953586 -611282264
245849715 -109179055
78495910 455060308
-230331979 -132982771
-14285732 -674281617
452207333 566705326
-532163119 459291759
168694216 653422752
725502042 668585022
338379508 -916953140
79129531 884758264
-960224288 -49623151
84974946 -551239752
384711499 -603253945
528297563 -874147697
-481960362 205046444
687240230 -428840874
930319221 538496835
-409719179 307302990
-653904829 937197418
115512486 642216870
954073479 829160648
768882752 264301303
-362919587 617829571
-31336676 -244720800
537524722 538978244
-634582542 352681653
812467251 765523938
854539261 108338843
893721678 -283795125
-870670963 -148675734
-740716193 336529490
-967889427 875135222
-789715557 -869258096
-165915973 -557518098
-720624196 787855617
695418414 884321332
254581694 -661408389
612486277 -711349297
261043540 719169268
-263630788 -941188043
881234437 246438796
-931448853 783628620
504335633 673313204
425560337 -565792299
-979583400 -281039201
-332160814 -837721674
593660969 -670738116
-749955679 -997719244
677386763 136888859
-329968220 315969924
996892722 661921904
189577752 -268935549
-755246188 -247692330
-986914596 -402507342
-587330303 -723041949
-685803881 -882055804
453956658 829305849
-76988413 -95703427
351630444 742944656
-684757091 708395735
942847281 758202711
808318107 -628145249
-590390171 216632204
944651205 217256508
200310961 -549180311
-950984351 -601696231
-357848817 640465585
127405868 -838705201
552568993 -646002390
924824445 -466573851
155191248 -655081243
-997760287 723036595
-786288647 426226546
-425289547 932031765
103700188 921044435
598624504 635960878
-253341100 -622808933
318140873 856176999
654395935 -952752404
-296366702 508268729
716962001 636852439
376179982 94653033
-6283308 -452970909
-976664621 51026724
583707904 305245573
-374430304 -588298205
-474409875 38948364
401932191 878767100
153713662 -40893760
581553735 633851806
-758349159 702616999
-639789718 -788564434
206666175 -721081134
-681447709 -200200468
511628227 -845146029
790931792 -244035103
-148861784 -772360447
124021739 -880138805
805275581 715745521
296697822 576307873
862236363 -402740740
230181469 949365453
-566756321 341909794
994860047 -646183777
-30407168 823139499
267996328 -8585234
-806265675 12625747
-305277650 -933368721
-503016583 -827550188
256696355 274821146
873457155 -996538945
761039939 -263381441
-987279418 -660565975
798857741 -416811792
-747011160 566827544
-100243547 36078887
-249556527 279851372
-838164643 10638986
621621939 791489424
-98834711 -840892963
284084403 -191394658
-454415152 -793537895
451954135 68309133
255832913 351679651
-951437573 -566983646
375302478 686259243
-303741681 -405104713
-349625395 -642501786
-111943682 365457522
-305038627 -905677045
533238136 -973861935
516409141 -647860754
-210626375 220253443
-127044092 -615389255
720863887 -319541341
957587998 274107119
-700346495 -632212356
589345134 677204427
865270062 -121814935
-995817231 338971996
513907107 -181335905
-788419436 856269406
756606417 200528838
769756321 -905494117
-356248486 -904654087
514033398 874064587
-578174764 -913916511
639118888 97814891
984514194 -363294401
60402908 130191959
274397419 -227979366
375365051 -426033740
216101416 562709119
118565887 373143795
921477365 -49563402
-731767202 -697501651
-436907190 567904436
-999565893 582915708
-968956096 653886032
-974525428 279271857
42720748 136084696
-891852816 41906241
118060337 829714615
-998934525 576667175
-764513097 771515199
-448321413 -210188625
201429384 305606979
-901355660 -43757199
-410076352 -463690794
-657785282 52847193
-666323293 7516936
-956615271 407113246
-216441735 -460530409
-18008676 -351875526
-72956947 -969656784
-121104873 872446583
826146809 339467006
-978596740 -148544470
-902773291 145550317
-823462563 682482789
888910348 88993261
-414963392 -223391877
-818094896 240640570
336093910 -607219513
-455745148 654642877
358072435 823744269
-763601879 -316959634
-908335058 -749329004
-330960707 -767851016
331683864 337622288
-504049362 -585276699
947593693 322730201
25848846 -300432405
-485203346 68728063
-607473094 547724241
38508 -673470407
-86189912 -680253787
105603042 -454110117
632667186 -982459582
787768692 -339034980
643749407 -383381923
-251948237 -682335682
514385514 930228493
-773750401 472919819
55715736 206466358
-713793310 972351198
600577733 926138340
427057797 792466316
999245659 -440354355
-7075041 -237925615
-747220689 -203608766
-306454790 192089454
-699449249 -56061417
-802134666 -568776532
14598782 -584192670
141291502 -53296791
-38060990 622133292
-354917528 -480337430
125010224 -924713000
-535271976 108126894
586133286 169438863
869339306 817487991
152532707 344547190
-445812249 376561523
495381526 -616670853
-126928472 -196641074
298074764 -110044102
450886842 406505948
518168226 -331815255
-178798384 -334633266
-959319270 -223179940
914593115 920822228
134280364 305198334
394903247 -41847183
-726874891 -158274769
838639728 -55773973
-569323332 358972313
492893739 751492105
346284161 -604862738
-848116055 120417531
-423506539 293766874
-86735215 -607737444
342746641 849202124
-73556508 -650703220
488640706 -245118810
266454695 840171450
-786820594 -431344242
-77249657 -413159362
287880060 -511246035
-72444870 -249115268
365649157 47247115
109183185 -260639565
-329728935 638261298
669490574 -580083225
687281838 -745322191
209348018 -326695590
-329008149 178612361
39124947 570506738
-961090856 -496589566
-951979810 756801495
340890267 -215575475
3306955 301849192
543822195 928241732
970199856 99682227
-831045651 -114105618
587851097 333285228
92307595 585834276
810201614 -110957099
-852450957 -541072445
-707399106 698649025
856640170 -47298130
264800777 -905903723
-747910446 908269837
-890522064 833461719
-246993025 23610418
312630545 -96922563
116025370 508005203
-550178545 650009807
-549124661 -555122627
547620851 -705908584
-504335359 859793071
-391077575 -109887121
791984002 486077398
142058852 -104570616
-994663868 -697886758
195391890 -252781680
742511712 -489969377
-585020798 423424132
-200230551 -841043897
270067719 -238829113
447337158 -221844442
986901717 550617036
519640348 -391876566
869992242 -907758723
-147897041 162626755
-616887999 592506471
-142916881 30811321
107961803 338080544
-272074770 -631752558
500956358 -822933519
-721721404 -525204676
532821721 186710309
413212123 -267979058
-439778337 -844388063
-405336706 554680653
689827303 -639069575
752917257 255056927
709016833 -623964354
294808757 784831675
985950856 957743820
-182946978 -264926341
-350357974 -939659477
832579473 -258694845
613349285 -99599623
308102042 935227014
181445155 -357928314
-195887441 -335725120
932121790 269875675
936397166 -189265259
530765122 825425094
-663572996 885777325
71925662 134317824
-724331752 314578235
264458901 855866130
755681380 -470704262
-82246877 -847587771
287232817 -991992267
-313545222 -893806870
-289234294 -806996393
-594461886 770050849
326536328 9875127
970665533 -925229758
266043225 -481109102
758091415 548475972
361828713 -225405742
621691397 -955997644
255121391 -834870781
-815769192 -645151164
-296839568 -441083195
471729050 -923626644
534813562 -548575009
230039378 -619244791
-488756113 120599933
-90149561 820907120
382242435 -93290585
-918537454 -691865951
272821111 473305856
79353145 308451022
115205465 -92306074
454944025 578197056
-227549927 -68333623
-171914382 150527010
115567818 -401495680
-232623068 276042865
-540656808 -142768677
-413142666 749042544
-220440547 -931970899
114759408 -350397302
818537086 381353889
-452364199 -821444639
376045568 670167089
-384947992 -558481673
-57172847 775387489
-902480854 294501494
-106585298 -1469084
224919770 -937466538
-334277348 -497560400
580835811 -191249546
-762284140 861335606
-422654189 474002615
-648949932 543240948
-144678621 -341046676
-546094208 -12139077
-612342744 -137191259
205073766 -371179496
536860269 193926365
-249309465 573102547
691594332 2232461
-6985171 722494913
372803566 967151120
504174377 -966758615
982600894 -301261293
-484730835 857300452
96737829 329818387
-163347725 529297507
-912273981 -905688217
926059141 264563272
-649292377 104929135
802040966 -209516944
-431056762 196815504
749044574 -829381704
770384476 240311246
-339111261 340768300
560588260 -863700229
372973638 177518978
734257125 131035058
-796822334 -672073998
560389954 718729885
-551120314 -531333949
848670559 98566247
837160735 -53277308
-887412103 436002427
284871646 297113631
-983634651 219767970
112283345 674955726
45052293 -818312631
-302694143 -356627230
740335021 -973031491
463889098 10946809
140062085 592956878
-32960277 77663478
-99962477 -30548266
289021400 -797926833
-825056472 -856598708
821346327 932859912
-740706872 -666100003
-365012309 -882580646
-915918292 -632869653
839196735 -455030675
682235024 590412586
618204954 -384329167
956401623 501336003
265225112 -356275728
-742192534 686866421
-971490927 -837961418
819250742 -495279092
-470535670 625740346
-622192087 -440857000
299515705 426174885
-584500603 -480152428
-3624073 -773147150
556897212 -125018438
208071474 -747818051
95019053 869910158
-798453654 -184063379
-535461404 -512528556
-779676668 -664649955
-164312408 -452311167
-262286960 -243054932
365349629 99290498
73374532 -816747351
-912073678 919546415
29361945 -619171724
-654432424 -595509547
-730202080 460416268
903224621 198211919
611412253 -973191845
-660589520 -701904560
210057320 -314452765
515225230 -300771183
-202271508 182855407
567310522 370139161
520323131 -871370311
-185001020 272943261
-825044983 -941746560
632003520 836549022
-329584419 -205590574
57153081 621578608
-479043941 668269412
-765451494 373552480
-599773812 -32785890
405832310 42970464
-601619012 -213344598
-133746924 -872504810
569408134 -665854355
-58139596 -250386395
-177084739 29121601
-538467148 -436935273
-243505161 -54949291
-620939652 767820169
-804058731 -576647140
441976349 -409512836
-713562944 548029506
-115639541 609730687
979813135 428940250
532229842 388044722
-431225363 -94534639
279778669 995106758
600891915 -202903528
664577526 93306911
378662036 216437111
313143025 699150019
178446323 -810563402
239318987 -556229929
-993365911 26537521
-669042412 269602278
-993345175 -252176007
-739660451 310253155
-612883156 42674477
-362309634 586187919
-382968519 -912061281
-981761991 -844880362
-162942404 -441391807
406712663 -526166786
-88215894 -157077517
85199159 -746783641
-816019811 -385606946
-533394627 -571824397
191044006 687317192
-245783548 106473091
700369781 307889850
-867936646 -504404215
128471674 -779617997
652671240 -178273221
-813138410 -856886381
-483187281 858095574
-603880381 316246165
-33764907 636791766
-717919625 76217752
172028075 423243096
57152089 -173984358
-76568342 478866591
143432890 -277074027
-327476563 511121157
-831105702 198604787
604157548 698482033
-858581024 -730137817
-965413413 908854145
389066848 -778637492
361245043 798461557
213972720 -872808423
169574600 -764023222
-265284016 398639202
-148597073 -114376079
-924251279 -279231290
-545107248 -371723241
309229984 -666493191
388335403 297173418
-860069260 796975792
871266408 17477491
-661987025 493856388
1183146 -192948976
-93480999 -269712686
-139093723 614085102
548761655 -856322987
-166613287 -132858804
-108175555 315908830
-899224431 538400233
851239143 713429603
926665451 -191031882
-629800826 693006837
334367956 555565705
-749561513 118190045
436676331 402661794
578070311 509224675
503395927 133330394
-770351111 -355831620
12078764 -50295111
621963600 961229737
902672225 -157924040
-155917508 246078042
852169408 157264880
-228219376 45526435
79526627 -305344449
-697115602 267200130
-132896171 351648210
-582005452 -535533252
646837608 -705238438
-44429708 757389974
975623035 -540051022
-938938853 672522333
400019154 975372590
-776965949 912465241
710020459 22613208
709531469 417040211
-941824923 615556018
367765756 60796635
704880318 304550795
-139908495 -488606625
740939899 416244955
751980456 531030252
-30008905 900310810
146037644 912406421
499213272 877772411
214527459 -263643878
-560356230 -974005317
779208101 698103316
561162149 -431075474
955321508 87466633
16640244 342017413
-232447358 -722279353
54206857 -409892341
408059173 -164960010
262613657 -143819609
-935442541 -567961186
852450729 416358816
904410406 876583219
-401646051 -125528738
-145490164 -896923627
-510840364 281610291
-402293360 -304637213
-607922499 -96313475
-981839367 512477128
-939281428 433452179
-172946453 -916738662
-695879853 -816685339
-187342359 -853914681
160320386 352199852
676346728 825232926
814937695 -967185805
639776369 319514210
917209447 3551098
-44937657 -908574269
199436141 288199159
-940186669 577180442
-198002790 695598396
-291920637 733658575
-207532031 -217831933
-682649445 965470103
-985666719 690281599
-845585837 498364357
-33321359 -200049659
-643764469 -609727579
895167316 193626101
16132659 931429889
-505369540 649358572
646852557 -602233162
-434857388 -134789264
-221018824 -368309963
531109231 981274311
-409470025 -980251070
78976767 141945637
1785387 89166271
-274025228 -23898623
235926758 -705186358
-513946889 -868956230
-219845660 654699155
228472622 135714432
-865935265 6178828
705329413 -297196844
427959338 -62023167
588885326 38850911
-539837296 461214417
-624953739 993486234
678443224 409826305
64462635 858415780
380188086 853611869
-779083169 371720726
-267799515 201044670
403532619 -755837833
-503402692 -718544743
-286104103 -480146024
838313686 -47602720
817136773 -305341809
-744367258 639065597
105807030 644666051
58762928 -798497182
821459398 218018264
807358344 -704252437
-988634113 854434146
723083848 -566754894
-611618525 609869961
433527504 317635498
-881154586 801378190
448073324 710294492
69429497 -651415191
-441350179 341363266
65126236 -360777929
-825914923 -619635436
27820522 -824425734
-716135761 -233101222
-537242968 -473971942
32326446 761888126
-26557968 864742112
951821563 -193667031
-94747183 -478394671
-170778792 -168396221
322275581 820945856
748960188 369758459
-894313543 426732243
825747650 -236292083
40298235 -585032911
637054394 -834684668
877697848 303501412
455229444 -895470513
116355751 -596568092
178632893 -21910092
260270862 716863445
135577537 -58903509
-593209061 -928150491
-545850443 974370861
-714112892 -44814707
-267845050 -194988165
-827187861 13509201
-254923907 802510144
664366982 948993020
499548321 721209297
-682120985 -832494989
-612670424 7021706
725092270 832864352
705336452 -434908547
-9489787 -993906441
55583434 91464554
192675397 -58744667
-389790765 -443803853
646268391 -291295482
-864394415 -538163285
158203300 -989158698
-359171088 718093746
-802954703 -641502481
-495990193 43993956
-580737299 -209206635
-224347139 23800518
-846977173 -17361215
848379498 293570842
-486103800 439534713
199941968 606078760
11518559 522366719
486129270 -554502431
-453439227 986910960
705879811 -353664631
431393374 -580208787
-239763182 -932136484
-998035853 -459304367
184191064 -828920219
974095292 -961679697
916024342 683319442
-567462323 609755886
337738337 850726297
-892648298 -362043596
770874005 -211186514
771174788 -240122343
-322971027 -928178353
-977460472 798348866
298511041 199852894
341402943 875203496
-550701051 214179566
-189503864 -310364247
-202528032 -206875706
336168445 -384080448
116031633 315974440
456510553 252639273
846611947 -919475103
874683884 81070993
396857072 368142044
901037981 43383152
-96321941 599278076
-165387500 -459294306
888002321 678824854
-597082204 145654757
-546866823 544948831
831795856 -132643319
-326033853 -295309208
-207754037 -977039362
-207177505 -522014366
473254778 900139280
430020743 183782271
664706609 -59341451
370237271 428364499
191167108 514667310
-771594176 786703535
830950378 -249752092
1325835 16648780
-936379399 197307300
834128394 49795257
-272738217 750806541
-2447113 -276570527
-804227862 274596653
-535053314 839128373
955228218 -259421765
-598637504 302894391
-405922758 -205786286
-24612826 472260254
-122488669 96467844
-153271626 -610279888
739088818 -875879063
40079408 791806031
234306593 -116674026
-29036312 423178417
-933240111 418532516
-337347423 -30358909
587807182 848056687
544796493 -452560809
999753415 130536976
-347744978 4669044
639231283 360398364
-317835903 -627048397
-857780792 -99649789
657711209 -60383237
-903440756 102251373
720566157 -701125155
681399353 -7627254
638533616 -82874609
-540527904 432754342
-259358896 -702110410
-38526852 420213234
-697887139 751748756
-438492745 -618491069
712825921 -670615751
270997638 -306682016
-642316321 867852373
-103437845 -50621299
-882818293 -652007030
-548378241 -784492725
-916053697 871357899
709971159 367941249
-621426106 980496114
365874361 734253687
718595734 -420612577
238902925 406629725
-316778839 -145490493
131474387 -846771418
178436489 443806602
186326790 -126667121
-853981631 -587747514
-22854948 -943526722
-678637334 -131892453
-953372456 -59463465
573438256 -664824745
359902215 482114310
917142357 448047699
112532626 -220627130
-716993731 -564613301
313441964 -150267087
980678904 -483168316
904736350 -622794910
-396977880 -284578044
-899195820 850190426
501706685 -934061565
-559549270 226921814
-74710113 486052037
19298833 -762248869
38371311 563720692
-374452617 455556255
219856517 517354672
-972956775 -65872968
774198208 -813784279
998140471 -509681699
265243066 -915871139
849890020 -882585451
316085989 169123553
-625797155 -6622320
-786692528 856064173
-914589013 541521237
-988397781 -927337712
-882547932 -805317077
194105262 641592464
110141702 956804963
855253083 -761242311
-227941778 290478805
949686183 164023941
-452990787 -984423841
-453292796 -154123574
-177353349 -141476672
30111309 44472066
-751876290 202067070
-433612329 -38112395
880739249 -910669060
143911676 174972171
6389639 589094399
-980627738 -100963595
-260349083 531292432
-368026145 330437644
895159885 -363290900
848942001 -290727661
-36620136 930296687
-958799798 822136067
-114910620 -11009873
-459902590 -540330741
136990826 519662934
-12515598 -488940637
-714539287 -796095775
-292975767 649337813
933461989 -467627414
613195013 -727095929
377215974 -154173744
433647605 370588882
-141129684 -155937962
861454732 -762884350
804820970 -178240733
308954557 907694585
-999305617 651443610
568930379 -470554846
-935450170 999086483
-53142846 -566707594
-26221600 -867682298
-11497413 -641324235
-667690793 -30554959
-840663621 -645980942
623619189 -91230798
680461201 215799807
728752827 724120972
-3119679 863786546
-957343053 911467592
-614702516 -874324402
780328095 10310638
410508196 188263450
65918798 701663035
-399281287 253526228
117021769 -587833940
-306039533 702786194
-257141516 372259327
-406823757 -559245796
820303678 -626683362
-307755081 -910541857
316585794 650102239
532235151 -955124096
-109899286 203082597
387420807 925176681
-179898443 740873899
388917150 -341682058
-582487421 408231646
670774488 768524679
541910556 -662424871
109728219 -920822705
-730694739 -326003548
-189364451 -794103338
736252586 949859711
-963349054 476399736
447783121 243437138
502383271 -380115516
-850320391 863543650
-907283154 -398896275
582281523 -587517567
-532851083 -7552413
768562154 412378567
820122331 -281510127
-806636676 581721225
612356578 -861329684
720693327 520067803
171645911 -652634375
611532060 -478937131
-978491062 131922509
647544856 743862908
561733464 -712623040
761322885 321912429
-895414333 -529237209
519898935 -579069976
964916384 -679369492
558052328 -724873505
424237027 -743188266
-295723699 -401671913
204635313 62691640
715376538 -944718247
-440269532 -407804285
573487068 -576552388
-713392609 -204141444
-958968795 428537835
-193638514 851769039
-587535895 508928015
973389316 -396086196
-715052938 -910283404
-717674091 -122326870
285069235 -933994288
-394896307 -98076974
798568867 774871439
764646183 886391984
-462814002 -479442288
-314865837 -14689503
610881368 390747786
-89343148 -170296075
154325489 -535369601
-755849326 378814172
570601866 103454151
-418494966 347512648
268033217 296581092
741224182 841448120
-833416968 879968674
324898726 -62119532
-117798617 109880911
-17978523 -626378669
280415809 86873685
-650567919 -740162152
780905577 -708259554
-226296137 657879739
547895468 -320198094
174010111 718056861
723167787 609888431
174561795 -237652506
426309363 229343964
581371298 645083722
-319543193 491603049
991536061 -681801048
-182158255 -952244225
-970112332 -170206280
77886894 884967940
918158913 -674321754
-174726209 -914557377
-649186924 932026287
334684933 477157151
648563842 -750801111
-68463730 -516179685
-977511335 354420519
345834642 131608326
619636558 158716797
587656327 -158938912
-447993124 457577992
611932285 553887613
-751643755 -789919766
114675423 623169031
758775215 398989022
99701369 309195131
-98655426 947870204
11390721 859966836
608528479 162493616
-972744873 508907177
-991427971 -182754547
347987151 -905509631
589679836 739660944
-418884212 901993009
44266972 964477111
-127666473 184366551
300412974 595404844
-708797073 -735958694
798285033 76284548
165301164 841016701
223810062 121533780
-982779667 -888551048
-635498400 624230882
-390069119 508093554
-94737834 -91071224
966191614 71061824
-605659301 725964477
56651217 -847249881
-994302736 -391059313
91897486 -909845182
320520947 220332546
-219000646 505922576
772167075 507545755
431743963 499119116
-952593967 -402954230
711711967 -413801541
504784929 -16724835
-258124788 -849003975
738628329 -877911689
-798672709 301557576
185368179 661764014
-996056411 539813722
556409298 418829665
-671339608 -857145394
248752216 -856052922
-448725145 -293305441
339731201 -301812481
958218363 -925252499
-528931091 560155126
644279370 133081752
795412077 -184552980
-123383816 721014757
435479463 754580813
-655099808 -945307262
745598651 -246101487
652316848 -262953855
-852203786 578705017
-376447775 -621728682
442560688 -532196003
916494609 -274010858
-87613967 -413662359
-926341469 -901609142
-441906510 -225682993
-259428626 460091424
475243594 542390574
-270619945 -44881369
683229325 517147036
-397769589 938904422
343470554 -529246630
700702365 -337303144
426754348 -858378449
-113776894 -40286704
876584711 50293051
-437985396 -150959029
-766255181 -29286868
-633447853 -225905226
-74202752 575634378
-430215285 -787592449
164812410 -319859128
309581534 -341651788
-311890108 -375892283
410886698 427517828
-96852657 -437102073
766598330 -101160340
292134208 -949636516
827343178 129322131
165126457 -303942947
-502375874 734678043
-811005531 -243381156
-127381390 395976238
652301015 -665418356
-384941579 434453021
988824874 830692768
-283969444 -528294463
-565214753 119259133
-170089362 -606534268
-913618325 948996116
-345553326 733682809
169904664 624757380
-847346637 -340642789
-270253955 -990886901
-918989139 72080538
23590535 -856763284
25264201 487962502
-656182004 -290576725
-732064801 -16023577
469465588 133247265
-107727022 -873770531
741173234 -898081053
837840258 323025990
995396541 -108990171
-976457921 603747853
611146195 966911327
-72197483 -477042814
-450830502 -221854437
149365870 -600364596
940695276 757262398
268007725 -943336453
-286491557 731327125
-739740353 701100687
287460198 -577792708
503059341 -597080387
186377679 -329858087
-657213396 898323726
-622583926 591649116
168901508 -155175895
540945649 -455213836
-302941562 -474886368
736771583 -281001651
-365724683 660421643
875972576 -84702434
364319969 341406992
-553610847 -341364182
-557797636 788220822
-989300134 -192802326
-202168239 -229494621
141692519 -687777404
75088114 -199624403
108986872 -30996149
-250292494 513521940
-439913596 797925285
775257612 -66188118
-450110528 133288124
670759818 112976626
183818031 348190782
-884632244 -216241086
633363274 -983585747
441660931 -901196907
895875277 -683142479
744584252 -178568509
-159115704 -346055998
822051147 481443615
-584144065 -552529053
428194558 -947987965
474552582 -601822747
-507837827 -906776544
-338102944 -16500337
752965388 -137283548
-261819575 -864131846
767732708 843581973
857324678 -667391599
-69682918 14218401
-100741482 -357215312
940296385 -414329610
568798971 -174581946
-259524886 -601298821
705293580 -431768863
963729446 -184322313
105533828 -308990579
385627665 598915711
88997070 301434372
-594436167 20022082
-976026756 53488104
879774597 -661320458
-912074189 -136764085
373588933 -300118461
-605552753 -976454490
-113812667 587893255
631911795 180144508
205423291 -785111186
813723704 -279889784
-930426689 -792995466
-692576487 -997574745
-835166356 -129065800
-427494181 -498470697
-197866495 806807227
-361619745 -440793872
-836225644 849910838
533726451 -32189432
120798328 22183501
-584327723 -884820430
642685564 -988296683
410757427 -633249816
803753537 887591026
-251993752 639810835
-560356477 -863915828
-968968820 -730218243
650067301 -962084835
-765218618 193039111
-723161355 378684016
-661187686 -924040743
109351260 584357487
257925861 900048672
743902941 -737371
113131575 320624748
780967641 316422215
848412462 -698505280
-290683019 -135262830
-953821579 437160098
-170483966 883050100
202315770 952216080
-670301034 -25294991
786931554 195019196
-52042487 726019429
802788592 -231940774
-73156338 826015070
-485593541 112762357
-156504804 -910601162
752786425 703261684
908970497 822308537
923817272 -825976584
-796383667 283247354
354587585 -966767440
947514374 -738389722
687822884 -31182161
238866546 550037891
-243764837 -139393625
-717139367 -225080425
451220806 -911102441
398320857 61677186
-584377841 -281016402
-871030017 305661479
732255554 708196942
701318592 -88762614
-866808260 67416789
-954508128 119951389
-784766902 229104723
-230994847 -912603428
-395779242 747808188
-727052389 657162478
-804977574 635325470
929673748 -888852136
-966947078 -364167731
582079820 -942254993
-61492594 649332976
916020312 771672063
384178599 -901141301
-595241367 730439891
514474471 -68346121
-585511138 -993091277
-424325285 807440665
-765627243 972452182
568572157 -455276935
205375744 -794295031
-577896679 -534477694
-305560486 -520588305
197504501 143755677
379379766 -566086420
-533497788 123977584
-69610288 741409721
668426186 688064918
-538589545 402629294
891445639 378443843
615123340 284404650
-614405834 193501366
395637723 -127701214
-388473342 417686372
-870822073 -868556548
539130307 541432123
744809440 924912871
367556497 284975777
912537098 -114615509
513336280 -937195546
-159634064 -494945528
-566150099 871367161
858787365 797507760
845073718 -931806856
586475209 -28729457
771633796 -946461628
707964650 841541630
-274973680 319646975
753773176 -690278126
-960601841 671996247
847007331 -552343469
731551118 -498465756
-27510058 22461233
-209402495 935333830
-333231640 22542347
127745932 -208036899
-699698182 -549148257
-939993489 -571972579
644969294 -350549819
940683640 713008304
-548715199 -985344274
832033922 681790427
-937758769 -453382839
509098741 369830613
-573642382 728735259
-234792500 191303454
-681651714 949967820
-437610561 650839741
-212205978 -374260133
330480810 746728735
-576627104 988869693
405258582 -868014529
-129574671 667801874
-608698725 257396802
836463216 264623577
54428729 660329075
125341635 -263741550
698621922 554946829
493269416 502900401
-244843321 -953710558
-239430607 -958139477
-734156190 658017778
669237396 -649057706
613874286 426817948
-295694368 353123666
-201348260 61487140
-48947169 -401520430
-907094108 395096846
-782524298 -155305405
162310222 472386312
208195949 -693500868
-746491082 889761512
-10285636 -990563422
330830665 913828942
506084692 -648689820
683304673 586462943
337368403 -819304513
189238213 -733173023
606540882 -807647071
819583018 126206081
-458121929 186266029
-608038532 202830658
-860052360 531211882
-913434815 707983081
-894095951 -908435686
-378915641 -483404196
387678073 -92564447
-272304117 -42670257
-989105440 -656513147
-995212588 -238380574
-135262912 588757993
867242650 -262795900
-962764840 -940037594
544083832 773809039
-107319968 -767626444
-167200136 364220949
-685119400 -772991571
-657828115 -355284502
-936283696 764439447
-517205994 963114449
230230696 652205165
-702320161 -743139623
682878073 989465824
-446468342 23588635
-200661482 115609616
-79350739 -741141086
513403503 30494641
-333413242 -185388271
227530562 -279163651
301609025 602090808
-92471804 43400165
915520728 325147590
-691612733 516094248
-763821903 -969291528
-574271422 646400434
-513793885 833424178
113741572 -681551318
584594265 -293296894
-905062176 46741159
604081365 964793044
-79394210 -513211993
109574756 536581129
-175222954 -678632409
-278702258 676539589
325605995 -120178254
-272115309 -110741827
661041666 536876473
653808140 811637213
303627287 -295676855
216615581 -695005681
-223371983 -184113909
-587318929 -420808739
595702833 938421376
993178525 -884371081
-137729078 18970499
288743509 94851712
952198905 -622382296
-949299635 295567039
-480522714 25384082
309589682 976893507
370289771 104827835
47116045 285002203
232271247 -412946022
783423816 -352627464
-452833659 -644257607
426821837 -536226392
-118843453 -787495801
-291414183 -797794572
-629832742 -456054298
656256846 13483384
690429201 -629466173
-74902738 849981751
-971849336 -204046388
-277446871 -250826267
-454939794 817612870
929664012 533610279
-836259655 -613420195
918390958 -64539651
46067082 -633692680
-428615997 -579793035
-239243642 336879148
34826889 -483958075
-368890834 -725115266
790261167 -154162939
-448994870 938164330
-348988239 -158943818
695075001 383628109
-267005969 -973814971
395088645 308560215
179341105 -404627871
635538461 996857940
570312618 174591461
72977353 157359654
301375488 -179378242
-803159542 -275897544
575118902 372711594
-516699644 -379292995
-809566729 -260832846
-860274189 -713403356
-66450363 472663612
-828121682 876520694
-564868966 67301548
-316426446 -337958335
451196609 783258265
173973530 77043498
524549763 327404782
459419874 -516904548
-568164994 -409840237
145796069 -796974752
918466595 953965791
-15192216 903034521
565337621 -470558962
845703026 777931192
381455688 48031996
-534864151 86471850
-977427874 -247578812
981315761 703008241
195631371 693652156
545312529 -868965109
-718704679 344060687
775126744 23342535
-507661326 -907572441
782207483 -525714803
144915534 41360147
53335316 -401019662
-41381712 -113005409
-184908656 -973342746
-187946791 598671921
-83911903 -744056767
-594603362 96680828
973778483 480995158
-171662991 136651189
-413798283 594219965
-227112993 -538050639
611110665 -447693888
-434134284 11569317
698801090 489473693
-867592516 -688269616
-554239670 -56967683
-210239606 -559089632
64955064 20764268
-911257101 385410161
-741024832 786177949
-854919683 -245474014
847432468 458338654
762967939 -237591303
-221479013 -586681350
-184368814 798681030
462451850 -428214644
892653229 -552083545
-676091026 -375625222
388792439 -144898554
-420721441 -697480257
574514301 -308241110
-387986073 329130193
-441082035 -361608536
836873900 644593844
-908935904 226912142
-328916307 -559594796
509088777 -396368724
913220638 25573722
746566549 670518790
-484602954 -804369215
232118975 -625832106
-68625783 652305967
-110758372 139395157
907742312 -421232269
175610660 -901396986
-962833165 718149887
-657588162 -463677325
-338879375 -819640088
24611830 -87034203
54797475 120749289
532779603 -610506778
-415562778 160705328
-523596865 82191736
-190990738 -688496632
-297751379 -24919203
575917063 -973282334
-788097467 -161989512
-840846123 -177489506
-863153490 -879471333
693287859 662675352
-143724644 474621926
-665584170 137061983
-269165017 -77109509
898815077 -898831854
836989269 654037310
-265325691 -318525525
-485043474 -304693506
-197381298 934982401
-904678549 36971279
905232632 805074800
891564886 894879861
-923279129 133622327
169229074 -192661813
198136587 -694009451
-224027326 381896485
39567519 978379250
-659236418 -452326260
654679404 -40656790
-814089923 107362038
-224539345 -19851316
-585435117 766360646
-635450981 843783893
-130940311 451262742
601914814 622773621
-381484562 -568073677
-987587784 939114577
289889708 -325804243
-511091744 -863173977
107859216 239952413
-902144288 -988509873
656880149 516815799
-799193991 -110357403
-514474784 -571895027
630188588 -454295829
348342885 -427780168
782925122 379679074
376844715 375089717
-703972072 762154756
-144328463 -821346993
758560047 -617309179
-812373855 504528810
-97009311 -935325051
-629559777 -536105449
-816969379 520752515
235329406 737467422
899544675 159531363
-561204480 810921090
144529892 399346554
-43383942 555699620
-254697985 647178502
-631094824 -687049640
-78176921 630304240
266793845 -974921106
628446866 803190663
244220272 164586505
-17223889 137429586
-182200900 627256026
740888148 -407929902
-863945852 -50041372
-30737862 -752854616
-295079732 89821256
-562399073 254165457
-852320427 -966493638
-144019728 -353409601
-200871644 -803608583
-977735832 815254693
155880178 -214306534
992007694 -379202497
669362797 541412444
-51116346 935595561
-871500042 -986553902
-67029187 -791127584
-381365010 821949891
592144667 -136830457
426670371 952656246
81799745 327625254
-334076814 758134071
460387995 -992181759
-212443051 35818920
-487302343 -242537648
-716125449 366907238
371176231 -218599721
398834392 193815148
-632174358 430752928
353661581 -323947011
-952351790 -463264274
-496230288 -532645244
802157453 -541212361
409345424 96294887
585447977 -103035394
-561011582 -252940929
175870963 908651046
214820745 430713838
-616925526 -742088915
220740265 93503872
-544864947 86307995
736356951 -28410644
340677031 251320328
-608598012 -154529285
-119754503 335943658
148244660 -337787816
-623627067 602592917
-196244126 -55414169
578496016 -200806580
221625709 -605818484
-705367303 410837650
212116150 -773792418
-801262145 -551392582
312455396 -184522399
343816650 -476122479
-133231288 610354997
815095147 322332797
-744691842 -334479692
-135065897 -23530867
745493699 -394548878
-895768987 522134676
-864685856 -704850380
-388877184 27460735
-690926502 512409500
-753964537 -976506259
-294401480 -722673063
322318628 -133797931
367784426 -522236416
156660254 -761229801
903887600 -24598021
789470241 -719730032
-299017191 -245975535
-249582658 -140986145
180220315 -665062562
-896515988 -362531931
-181388562 241554654
-490101946 907319450
242228929 -962354228
-314175207 765576085
567428321 248886393
466511817 995936375
-28255829 890234062
-243177928 -602791993
147097078 511171445
702123892 708537132
41372415 150287335
-956108654 307968442
-318969709 671892035
457541605 -340685294
915342616 -642622035
-53164303 802221254
-379028442 -275946723
-379805878 305980847
760018103 -407913261
624406389 468851802
523520319 277232567
486825232 -16475925
-863972580 -743864909
900235160 -464523704
-455638364 -613036659
-149371789 265445626
-663533196 90506197
997554840 495703325
977339189 614656437
680178642 -57401048
-205769233 -736335207
-32146895 794737760
-758882604 900909321
677577783 -492537237
-979354712 666879705
985992560 -855671272
-921571177 372405005
180728069 -857858072
-71621011 -899086256
-864749061 -397550830
258084093 -608732234
-777228215 -76836723
-839177528 -649648627
547711998 150578052
-804633777 102029152
-114403156 -653485557
694532416 202309063
149767471 63161058
-425124569 -878447968
107856966 -585707703
941460798 294256411
389031857 -676271437
-795079559 316372637
-737539253 -679947505
124426331 904256917
355022888 -619455371
387245028 114939360
-164547786 -513351667
-198376196 -92889365
-136652154 428662056
823220933 -135245457
773140831 344878365
907642846 -897728826
-588954827 -743747133
-70865071 168229250
-390021003 146490123
-782011523 -169862620
-121322987 -499649276
894364993 375008083
827664588 351108787
14792001 367091079
-370863318 495866109
-104036855 754357006
-53068675 948241892
882935896 942296500
-339934746 812337428
-994983653 -181060304
526784200 -452805878
278502299 31906266
168126479 -514034483
-709436736 557024192
107750557 858986618
46544954 -475333791
-189198906 -190806900
92022618 -37078389
-789468166 772494204
885146123 -153139396
540906171 880144760
975971801 858304497
-877981778 -351256664
-710755820 -656079294
-35732946 591067286
951211250 880234523
-904846085 468487470
-915107290 391068144
669232750 136447698
-519512154 -131918936
555851903 142601617
-16773122 536669431
397545182 -915323148
-947676953 -894242768
-143032334 255568216
793517247 233327493
-927650083 -267807766
266490662 79520084
-328244496 916440688
444215152 -105463102
-688225673 -186269451
172201680 566928492
-991921102 -252397016
-897177070 -974737116
-279475004 -335174457
-617074588 200552276
-605814235 350174708
-179539402 235162267
784248900 -875954932
211083725 -188238546
821850218 -546699941
963039177 -705309671
-468729885 -16904517
-601726505 -760920982
-853332486 946263946
-417217136 370106366
358078096 899084059
439765483 -187571346
-628711847 -582184594
202049646 184304013
650531713 703473600
167790818 -547351374
-506925285 668699990
-28998711 661155763
58643089 607454859
440286606 -825810617
425041556 -878448514
479591850 -572905579
397396823 -402142346
7671902 -768126480
444197414 54688770
41101127 -353179688
691280509 -42523269
-183603673 811597805
-916616264 934065470
-906039281 25547366
895270555 -610788041
79518002 -276993062
197696294 187770941
-384635103 -913152029
350314920 466833094
890953361 665057222
132774362 -428959315
-903684347 178917848
557479370 556115390
-951215221 311550532
567579805 -506032867
298585412 952345583
-773254065 -943831027
681670941 -484572655
804600130 -712212904
-536548892 -532910817
795852192 -497140908
-890833508 872662342
542308920 699282473
-465275015 989549425
160806619 402139963
917526739 9054220
-489667725 -389542066
777321888 256416581
-310663960 -432902343
-717489825 519453133
-854954707 -125841741
-192375784 222393407
-675349527 144026614
-997029146 2690618
-134235275 87722807
-887724010 460956377
502654315 501759606
94459027 826216705
461510997 -973034616
217658642 -439301106
312554312 817624707
636969948 -307104230
639791592 -82790893
732251675 -68789656
548974619 -813574691
180331416 470333511
-208327094 515264718
353122850 -359724262
-941656545 -401237584
786510679 -759759856
389437176 -710926184
197934203 -51642453
-585110787 968900010
616978053 -853447163
108373468 -112393045
168031449 -911847809
-251283022 96701468
58955947 -671332536
-81228824 213980089
626186816 -872851857
-480084389 378689938
435903541 384274164
667426950 -694732469
-590919591 -119922045
-757262413 407765001
-152715376 278044312
-682779476 413498587
-984419067 -71384240
-503454722 749343118
-137633925 -129192520
358964138 -586500229
-743464743 351801898
-258345549 -606236011
-546093820 -504572653
902835208 -705662436
628804349 965426833
83434490 -913444689
408598611 -220162658
-8610585 -420872121
807696497 226508757
944058164 893507452
3959798 -977470198
284558241 -872263335
402184704 247595591
-554927684 -693219719
929289649 38314252
-524377062 833641500
772438165 -366917386
-962100925 -910917719
466730503 -912045659
-741826477 -225367617
-221782178 -226359609
375975509 595467249
469818597 626190608
-962648557 206866802
452434024 134024310
843886530 -256150027
375688331 546564760
-300228789 -256021103
-248111183 11778612
493654275 475839132
567884929 318914993
716943335 638147448
350461249 -891111396
630629552 595212961
-254044487 -300339895
-642337958 592734738
412708072 430045170
251030616 -253730761
380067547 -121078308
581572590 919914182
-896073870 695225018
337141803 516893296
779404438 349132444
-583548991 284519199
214360413 -313746635
-405509806 -769596692
315509166 912135817
281419251 771568668
-541467299 -877831353
45679460 -818724706
297301747 -195486524
-533008126 -852531645
304216624 226617694
979140577 -518516435
-773098849 93955331
67049987 -829305708
669928378 430024261
-526986271 901325931
414167372 -180755180
822137921 651729339
-278656610 852383127
-804871821 896161033
452337301 421840764
-813544979 -87749002
-955707090 -633368416
-732058468 -897878688
-514404447 -542545787
-197478985 847521095
65991436 -872435300
-691928194 4347339
160035172 991160593
731922012 -952792716
-613304557 125278276
490802287 404702552
153001398 562089355
382570902 -579721994
-774306508 1187550
-142249482 868749414
709048249 -144089660
-697277883 64527104
841277336 -48466758
-855823626 75615414
582811103 171709117
-246865126 -865921066
-253678864 643572423
573034550 952310084
776642291 884842735
-691457990 388749724
-490642303 575329918
668287014 660562508
293711886 115673425
-61972750 -401257742
-54917730 -172634561
-723104640 594404706
754241709 116768509
-332377172 645161151
260213457 -729569454
-963015971 282110717
818607246 -714593837
-71543052 838675925
-879068994 -924279017
-653357342 724747465
514721985 957489481
309216545 -963850600
-738600424 598255189
-871854408 183181343
273835889 150681526
373862158 -500357157
317256343 649892841
-238890866 173160139
373708393 704391853
-170790085 -399447269
259199498 138830087
628037082 -898732173
711218477 -21926221
-826952308 -870437636
-455294070 996117630
-115214915 643413680
-196905107 981977651
-239292726 -4192435
-745542826 212411163
597467095 -735224460
-619227788 611780728
-981098704 857541474
-253629693 325323321
-930903035 135238688
84136430 121081359
-777280734 -801634116
-854157999 100496841
904301382 -916261291
-381232988 -155083379
666644337 -861416707
-501632361 -62695318
977438998 -964636683
929760804 94240938
812728960 331897465
-599485247 -280844344
-709866902 804666132
-531565929 529947061
408543914 -31895305
-801643991 177100227
225174691 695704024
-68340902 879079911
359008688 -803541110
599814534 -473729570
716477274 597275644
-291286676 397792352
-867175427 -505771266
-162782121 54464026
449671288 -784763350
-574658224 813999632
383291978 550961787
-872555151 697823895
-526583446 -508190304
-961387732 -361240919
-294310002 182388871
-245658925 487600080
316586979 -890403602
-614067117 521217413
-576803796 -428555694
732680696 -643621999
831693458 18970307
-101750516 -461015061
897009902 285715948
96427948 -199770578
-668192707 -752724549
-608319033 -455004307
-429118202 2825368
686674559 -399433482
-649485449 799235519
-771793167 -631704490
899847539 669716337
52087765 -84673497
-511019850 826081119
893893338 -998688173
548854054 -186091644
275726358 -518827408
401238415 -607445798
562660104 229308695
187692844 -6940105
-55960654 -925227337
677934186 -957445240
755591994 -979616474
-990059561 689853681
908484808 724791659
-716445094 -757157608
837010614 -887118071
-24671134 694809346
674137963 -821985738
103307017 -430398724
736551274 -732740305
-633528439 220966806
-872335656 201523908
883560508 -828259983
581172763 472146186
-319531765 475543800
-769881677 145407763
805946995 -160923394
-491701609 -4120581
-642541960 -35465075
-93303143 216366276
275704548 -34381273
-414176814 -159138249
-46976672 -912598987
934394739 713064626
-515042614 98556453
-172459502 887779486
101032492 514244119
-57108955 -184635389
-807356196 636134347
19380200 380426204
465460843 912981083
246842164 -140253917
304011768 -970026769
294836300 936540034
518760563 -98816093
-319958848 400094508
-703770969 -66629621
797238006 236053325
-609157213 645658853
-529475165 247253367
315965374 276814416
-600314138 3331063
627641649 746448943
724411909 729534228
-505281411 952080935
364600953 776535029
-8218972 -638414075
-851113163 -987352202
-638678604 -664411680
-785914404 364769129
458411569 -405349809
-220438047 962939821
663952162 903067417
436605277 138843209
-480391735 312530507
340103155 583455722
738772027 -621462503
-436286277 -171880115
292134729 -709413621
-942837321 -91307277
366278218 -871667443
803342374 -534897684
773862779 669296456
265239138 -976977973
275334001 863578545
-139525536 -542063319
-679457164 -15676138
-809642151 -841786236
-118970317 -561448863
292043885 -453393597
458169182 -793616265
-759768305 363268756
686914094 -670077565
813248740 -899758754
-317070892 119317012
-414011594 458748362
-446492241 -268248440
618530652 662684218
-840697282 -830721984
842344115 -660389402
-783017523 -707813735
953782377 -653789808
226710942 496435948
24925139 -525173931
954890364 -299286269
-702673637 887975644
-931081657 875168403
-665344499 -901471800
-448767957 -512838857
353479739 453990723
898980972 421385629
952295301 -666543290
80125434 32491944
724659256 440777416
638177921 919556555
211476171 -705595173
-195613980 -529899754
-14625102 -562258904
193824115 -799686651
558828765 -891048496
-448634709 999560315
867674973 807661032
106438043 620321678
818524312 533506440
-192771784 -802463848
-932052216 960718226
-548670150 548731099
669049970 700697449
5109176 -776120721
-664098782 116669935
238101373 561795437
904670042 908853677
-762560948 -785948751
-202168755 -628646640
416476320 95743864
-35268276 -276010220
-672179571 561853998
-523072070 -868843599
-513667021 995721892
-803740052 204845392
872335485 -803341119
-295375270 566061142
-519119666 773951953
-363825619 -584375374
70297236 987299252
-654526566 -420345024
896608763 -798961161
-790377283 873570117
-601611636 166358183
-874278006 499064477
442559541 983904860
-668383352 309763230
399253008 168933123
800421121 -838322718
-990784690 914442699
-719531592 -645143210
629672046 587417804
601313584 899826930
554489526 235714185
759410115 -212632154
-671579015 109097782
366532494 169763394
601932679 457402939
-719481820 829527394
370548703 308747875
-257363344 243733229
-659348617 524683705
515615411 -856669963
987375523 337674268
742905769 774561024
76884854 133111299
-170302754 -163402228
264325935 -80285163
10910201 607769175
-384729353 -955236291
655223533 293570229
920399282 -808538955
406657914 -73838720
-427524971 -652478616
-520817552 310483529
-23565489 871930357
-207250715 738915274
296884248 -686585637
-915181387 22515904
-191104133 728264890
-379737551 -491603172
-66612925 -717603215
98449940 487411990
331403772 234336207
277555094 255584159
997685257 -952237093
-446554154 -113151229
-513779776 121773684
-195158680 352486402
-194055433 -474253305
-463916273 265565298
959271758 -622165299
108074195 32580481
693173562 -63504251
-655131872 175001422
651739690 769109442
-109250611 -353619321
16348690 -468610817
-526758799 -578463970
59364435 807035512
-123431135 -880622694
591593735 24012889
-920005450 145336466
374835523 799644898
-977230110 -516325473
-917787343 -294645101
606161203 -523319162
12415506 -802766740
-255710938 -916545652
-793284102 563650815
-699784055 618143322
-60052825 -904504632
-869091449 -37697334
869190661 -331736785
116725308 928652414
-403765102 -215958742
721848209 -101704181
645151067 744408973
-725540040 282473289
-442328798 -443908764
798966571 -577198291
35912255 977563184
731449164 570535732
267020510 378230622
861986469 31208476
153841588 -588091764
-962247020 110298322
901532069 479107557
-884639187 186028565
-71532038 241195894
175686200 751900373
-48496525 -498521125
513813838 685015946
515539388 912027967
-411572755 56160610
-866662389 -660746916
-328955028 584527267
853134901 -358902133
-762906093 -977272316
-654152910 218483490
-162164036 820018436
-100924237 -316995782
-107674592 739138533
-393487151 845437438
-335431267 632686969
649829454 930745062
-482270654 526188022
759408597 903727217
-303290841 329828733
470161690 -138806351
136511730 661751977
803585534 623009562
745722934 -586492677
9926819 984857046
67688274 -457453851
-197693247 -745991428
-58421880 -171355765
-262800297 928715421
-757869036 333216136
-187684734 -104715050
-48424552 -278269548
376578061 -576711126
-496732326 414239409
-116371713 -868130896
273294090 119412526
670823124 112386951
195456142 -819033305
-735379846 -242031459
-75591960 -565076585
-6625777 -346166436
863932945 616826176
888941808 -126361068
-985413411 -199853043
-877708943 -375033397
108385723 -948019132
570753955 -740199648
-849535443 296559769
515806068 657114753
-561562376 -312202732
464344765 -621947997
360168905 -424627556
449912814 560743544
-548086603 -372739405
-728710319 534938838
112619508 742851437
850589205 151406009
-767502166 -106954047
-436129019 -573817484
-832153689 332786079
-795357523 -422150412
-726519837 -60067985
-378866911 -410964658
-697859753 171074210
-364550543 486646779
901591512 -983326357
-644193342 -511465798
-290797160 80983737
791956220 -545925372
297286360 895514832
260297629 509981478
-531891705 651916311
331051928 524617286
685050692 -83904970
-729539490 -196014849
551225377 -935982630
-890022738 484685705
326139500 -781583923
676321956 -667652404
617644471 11741194
-317340330 -209098063
704927760 -246716737
-785920366 122653808
804167551 -88370425
-82190558 913613680
-113999588 961337078
-60596675 259869395
417364617 608771537
-13301204 33289588
-236322549 -705779186
-31841933 436693036
105032819 -875891648
183102778 557195791
103889960 392431483
-616744399 556372910
-537712295 -38037118
-358550383 264007106
-801551324 685339152
-825554120 -93022784
-891817432 425540245
-833364037 103097890
157910520 445073220
-872214761 -88603813
-899943414 -50789046
328860284 -765823087
864964358 24029301
-316330304 -919376340
-800403278 411149286
380522135 -761653214
671745977 620242514
926512292 10755998
-522605125 36264100
483890620 -925242424
-885209520 -705552734
-905364397 -363495430
150707726 734340955
12700947 -324897178
52357944 -712352897
-537958308 -779780844
894251903 151386837
925096585 366304213
830613763 773231774
-946087925 -445157125
-857969859 554933239
796009712 797729265
-582319972 243294621
591793946 -159334451
-808347431 -639467705
-825548422 248770716
-638937251 430985849
349026711 80271354
-931746176 496770801
64148189 -35487844
-278362049 978918908
-904482690 456653897
-842474133 904338310
-774563280 -243974046
24257061 665886364
-905659509 -992925644
689519614 78571042
-316156552 -400493695
-222971437 653199409
666172963 -679724136
105573090 -574831412
-664130349 -979968001
748731966 -822769717
-994596837 -472303434
-833636831 -652157129
951651097 24635300
424150488 465423206
569577273 636897321
-887926934 -679476586
173186249 805345053
202442153 937928296
-180282646 -878639374
132980473 -446264717
21662226 -81653778
763966005 337172448
-680925455 -959729978
-851088751 -379553340
449807955 -443359059
770562045 685955554
-852429279 -827072571
423038376 201277381
-648422052 -409367465
459349950 -966415371
-485364146 -495513349
712104978 -802738100
424782424 -705081490
431127442 -418625418
268575163 745412950
142594525 415278828
353677358 205669368
-702963261 -408912162
-468133563 385186535
-427785950 -690357005
-222992491 83862974
-578489028 609107375
74649878 -774816601
-938085626 -562725933
-58883983 -847085509
68683169 252884068
699597759 960825339
-803287511 51100197
-447761428 -91268647
515710533 909144461
-889060177 378644007
159477843 -881819103
-453555668 -877268105
-655047982 743083114
630294368 910432716
-657281056 -904632781
-185920071 340846839
-189602203 -369754120
-849442785 471267966
-342883441 -498385301
-42208169 497456685
463102716 -330435874
-716011053 -42517319
-723380884 709649632
713750700 269624169
-184530694 46884096
108797775 -944347214
-476859452 -520968804
27544077 179656107
-608882 931536501
546320951 -549748049
275740780 -491434317
-784638551 -541115411
-469952180 839637174
-867007899 681031599
171628231 -345972855
-665383889 114852318
172902601 -417028656
-79022443 -851174616
-79507721 -574378609
-685471030 144914721
-503026041 -759898399
-378233614 156713736
-943931025 -992261073
-570490886 -500514322
-484658842 506838919
-889276142 804300004
-55761158 427231787
-790980416 72986268
-717995210 895463912
-798914870 30397122
-106528955 966161822
-892775949 -813879629
-540641759 687232515
-211050477 24154456
39067570 878578505
-847607571 -356205140
395299345 -743167633
540695474 148674351
-372810391 740302746
749138124 817105998
38755551 -560008142
311682201 57808718
-878379550 -925027510
288862560 -749684672
966304434 -10996923
-396259569 583088471
574574936 -492489633
634775461 262640666
48688820 -513843533
592476573 -118757194
924766886 645456630
310498800 43780082
-382162395 -331164671
-922886489 473260573
144814592 954646428
954140235 -773149972
466873000 -405314377
498215329 55965887
634324247 -343130318
273960146 627702065
-222229407 -916347178
586781625 122019393
-475706853 -300132081
231054409 869385740
-187274203 362975596
261642691 -963711602
529009799 -614258978
239566940 227943711
6636575 857238083
285061662 748215213
-479469967 -384141988
192625012 -340189077
598986555 -916131937
-450390152 -804337097
-576098695 -975752915
-438955240 238026114
-303786858 58277334
425420786 -122635477
-188658859 106231568
-324769583 230076721
940429877 -635372967
927073365 426218743
15227726 -101633896
866207253 474084590
560641161 -14279337
529633938 247240025
198496520 -468566209
616897788 219680396
-515355721 -673474498
-856218882 -344917244
2578198 67290197
416030617 -94584692
632899542 677205130
-21379134 -322696310
-247218604 -404247573
-836135851 -801870421
-408929681 -794978968
194600998 73228594
-349501800 -641078429
-350794615 -991238538
-367592639 -724810798
461113113 151309540
-791503202 -344519423
160349644 18097598
741242287 -612197889
438818603 446537273
203921450 -902108906
-515899736 838179421
-312696003 -767201294
-610684511 149227377
260403351 526250145
-353094325 41475813
529386909 -804686380
763808325 -823483453
-307641361 610000725
-141919221 165840049
-319260918 -9995099
222421294 -229072284
19546490 -965252389
294779608 254655792
169703507 -795541463
415759460 -499936365
25931435 88337953
-510412942 -78043902
630782777 -302975907
22898034 373109969
-558749480 -89132949
-431365658 -793315283
-634851950 396150799
214812165 408145039
-127922714 -324625926
24840152 827131393
519431302 -324624174
-857115824 -482929883
10794494 732106327
-140989502 797666677
624723444 978570860
808329924 499110594
-362158187 -727138668
157829197 -596645589
9392945 -238959283
-563530022 -957970814
511400436 -861208605
-883648599 902930748
550056448 -474593397
354374125 -46948919
-438161367 -521597122
105735840 -255337968
880396679 13892122
281334937 663199726
-838286112 -240462935
955697546 492661215
-252750857 756070884
-416648392 -928857499
-943913833 -513173828
-149870503 120031814
-772856701 -975947181
805211641 679535175
639733193 911563619
847923840 -561949419
246074098 -479658914
-825233780 936150453
116977495 649477960
-464000930 -835565956
93154993 -2004887
975437454 672694952
-438165358 -949766182
245139678 -885612934
458537243 -571620512
833201020 -587437003
446216378 -230019832
-269598699 733586250
-735313556 608238275
-416381962 -159144044
446539736 -407130234
218994937 342269646
101772761 -736232887
465505964 395875303
479168597 -745925721
-374952940 -710267913
-925525477 -686621872
-446532097 883049196
-939751519 -964894885
274688138 -65454713
-866408295 515204404
-858730620 660890300
310987591 -498611727
281777611 -489264606
-80095683 274738354
-82726007 727286744
85693771 566104646
353418695 -537128536
-70401692 -722244179
-830757809 -620970821
416607725 375099763
314546908 92843213
-517150396 808124979
933813405 -610644260
-825784457 -51321636
-394266209 -238603313
-99242946 -234250824
741596966 -55658060
177953693 -473857473
-818457776 301927501
-335767034 498827379
-76632511 -641947523
-209665412 622997544
327228958 509181080
649045174 613223238
137931191 604761696
512878410 -587115345
340173944 128461226
756463698 -331550871
824635278 -46402697
417763200 -7717197
545090563 -106824375
-867342011 -286983207
425945815 -594536823
440859131 264357809
-850011969 474597338
-808739435 801503089
702040401 -503886213
197977122 -730550477
-138742404 108402089
-958263050 83394898
-488742886 497905036
236904946 -932045266
-415283553 -79254554
308352973 -163893682
-841905854 -492591565
-583899366 -473442190
-348845195 -510054462
277612843 133981781
-927186546 -619594516
700237946 238306042
-738647689 596961384
-302286757 904022981
141913737 268927251
730921238 -691376044
259960901 647269440
846980829 -742700883
127665393 -482704708
-77821965 602188357
750098608 -30360560
-988283332 -326434163
-572354093 -79671797
-73794822 -739425398
-392123957 -575040194
256459221 963783820
402125624 602575781
29466636 884742570
-105272051 847812319
-274681689 -827109280
-282308506 -599589875
216480729 68967565
870589016 877135031
567023613 266716835
-585098516 639860410
515801759 665805521
861314792 215746039
-63609728 251729393
-247112551 870391524
103616868 -991659619
-382479698 -9683120
-257134826 -605540595
643736428 -877624230
-441395364 414289526
839190809 132914216
-723483452 33931631
-735207452 -642984226
100265340 690631576
615199443 230608612
899809922 394715710
-236237581 752010505
838090886 675325116
841354178 -481769985
-989227467 -971852420
-668200903 -50414380
-347281461 -96141217
-342782920 414521551
-15184107 -569204083
753912333 245226793
-491451146 -66674862
-636938409 34556203
860582923 504584746
-848711511 -149722618
-690348806 99211503
-716997512 -404678910
-574112434 569632885
-683417373 453081410
705951828 -589490609
512506087 -928931882
-423272605 -941527061
581856145 98437188
-251612328 -12594118
-690722727 -277929499
200174638 -35021747
-875481650 -331539802
-737244187 45681663
-504350139 339715144
225212211 -482731508
965229872 -389900165
-199137581 188261651
-927984191 -923941014
605161584 365376569
350626521 -550022486
-309845715 635259355
-23180197 -838676589
-646865023 45909527
619760490 106938624
-906287053 -253548708
195907245 328829825
550246135 228536248
168881421 -801212999
184245156 757383661
-992643467 -832223605
-471070694 -429976617
334633009 861364688
754690735 -770960937
331858014 -858688715
-330392457 845506117
56933284 -809612833
-56406730 718947549
468434081 997162802
-578156930 359751604
375062973 677902093
652135892 635461028
423849651 -793771094
-539074587 -311175785
518858254 -671403423
980586991 -420878857
-757479817 -603356429
-244827032 393469982
3887489 -144165670
-193924805 93704056
-213649117 349975749
-968206924 -200033275
706558413 -484889050
397969079 -919303202
524824879 759396587
-40680196 -119424271
287046064 -135183227
-142452586 -627973268
-222290204 95915445
-726195281 -103561857
456768294 784748616
394615807 17669913
281090794 557010533
-193110131 205981805
-795154753 590144664
56396796 815590426
-521283262 -750290270
47897424 813128873
-818777525 241101652
243502437 306533604
621983825 -145842962
136849934 955710459
844557676 584100647
-757477200 881329592
498396058 262181838
990129682 255102363
99416364 -292148399
630936360 -331276315
25757328 775544094
-953092065 -992140252
-38277758 543517199
-489280130 -723949024
47760248 528297540
372653384 934673460
-843997996 121805038
-261916355 -787055605
-433778844 -241369988
4567492 -681159463
-501505542 -462564752
664867621 -613538368
242997488 564032893
476412666 -299287676
-424255637 303107690
831036981 643391721
-983071681 -601422970
266240808 -779368346
951619632 -2818932
897172318 276846066
-313889012 -277508953
163325627 -498711065
-806025904 -406380359
-782742499 950983719
817927530 -676091035
326729377 -581739858
290794983 302760565
-284702488 20640478
-968098064 748921821
242266643 717563575
656347468 201162444
269750868 -481556358
291365292 -977403572
840334518 -594112223
742952305 -545720030
-36849867 -683851500
-10109523 -429769633
-620477381 -636386679
286943575 -992880212
237172049 309667767
808964873 865518433
-830921369 620252898
-588012360 785025842
751069714 -212163110
143750950 -656753306
-658589782 310659750
175917700 -304368225
556386249 -298711466
-201710588 876548985
296947566 -495844021
-752393261 -120072522
-102322573 -439570403
-771628611 709843437
-217082547 -512623864
-973646599 248776252
-676526096 -714721996
8742762 82141380
-427751345 -260251121
-547554319 -467725530
-770749236 905960983
-963380846 -220737545
290538371 122444037
-515406961 465392115
118064374 916574761
-331768039 -210739626
872821982 6039075
742218485 -57053106
574031359 -227155938
358918134 -674468092
661720815 922654988
-483204617 6056971
705893674 50955092
794262001 -174763360
-914453105 783463794
-177697594 100639592
276703040 383363105
654736642 -686933431
-903382928 -834730108
291657874 387446306
67050078 -402892187
911063084 -930888388
-840620344 -899619784
-375061656 -668110909
142330306 -202765612
526690656 -730318670
97879920 -413411245
624736839 -983635845
44606694 -271593720
872676827 183039806
-498122400 -710504659
-264771900 -603632260
-13929417 -265196404
-113976646 -874427718
-527576600 962520815
-881405806 580119816
168567279 -102684252
571446223 664372798
-705451200 227673179
503183004 881825886
372661278 230380747
-855492281 -790877728
-2289747 -331361650
352272140 -418118510
-569557168 -318190460
551762864 -505027463
-195156558 465628883
625092704 536635055
-937968546 120399072
-563788523 313355918
478163057 125296916
-986911712 679571627
-585135676 852268713
-973557507 -955418454
-512874705 512003569
-626488184 20061637
-316327749 -181300259
-477755537 682517800
-316595297 1532398
-645122081 967487056
-810936527 788745735
-748361299 179508465
788721787 -662126846
-306261414 -124380515
-433818715 -528494053
-89807891 -593647760
979948635 -285910098
-75734317 -736287052
-519088847 584058747
-447267391 757896957
-729882318 -93904228
91650371 -906220058
-13525199 -590987772
431173182 -597591256
64702176 -993712833
-710774142 -724509478
-29669307 -757183078
-330223239 -238372305
-406201166 567859893
23034887 -225392801
307150633 -496622876
444749944 663310075
-692133507 -327117668
471827866 247068747
-523368257 -39955898
-297962495 -459027800
99520604 465919582
388947464 -743285998
173477268 -434202721
-10504128 -959831520
-954578688 -732590258
13436019 639288589
-931993260 -862454376
-293957192 -890953954
799480270 -565747713
236046325 36428116
661754350 277049691
-490461714 -336100243
-418642895 433760746
-463112179 -786013354
57458551 -277036777
942752358 -532054848
919076447 -131479309
815533052 910189352
988226142 149176457
101945861 -162388881
-991903810 464872751
981660883 135384043
-774652611 35544368
536997012 -640832930
-12582124 473831231
-392614541 -348826000
3941247 67560569
87511853 -956422914
485632574 252366167
-792276588 -559285082
636805795 791142796
12832621 138127239
846354425 -207915601
831187315 870165886
-150107448 -197525982
-183095693 161901690
-48518497 707929829
139730357 477816415
-983680043 502239530
-266152175 -664667898
886346048 303715464
343659003 768842728
-114166548 827185452
-917714271 -235215273
430233002 -500459860
785481289 526831192
741415771 -242008882
-145306742 -152471349
-798842773 762611113
983801089 -472091068
231827824 995396627
433752657 -756546070
-632746131 -510375066
742846431 648258943
-857517513 -684849110
886001608 -774423752
740743594 -350021348
755338617 -54168402
-945091420 -409990538
-286134503 209852428
-611487016 577068783
858073580 -561695408
-108417027 -678100102
-983280246 -617068859
574176312 806412751
-426269842 -790054353
233319140 341365414
-731647517 847640666
-680597357 61293842
620607552 -446832634
454311773 867921726
-188419963 -649170522
-696709735 56473492
153080559 -897014043
-95932367 -628829753
297239290 528464240
607300256 -458422014
326865954 591226341
324329356 -253094678
-906102826 -245995086
676928180 -653036336
602211097 -201023079
457369877 -715790134
-967169349 -781500479
998171461 617118056
447005171 520778964
-818390602 -897369141
641210560 -81915300
164696251 422162956
583592319 723467543
338290909 -119008427
25638747 -139747509
332986148 -825792110
-336303992 765178125
-442322992 845242574
716003244 -612194205
295463196 -272296707
-319492574 -585260180
951834656 541789476
-810708345 465117046
476992555 642687546
-793698560 -279722196
-607615628 -347266829
-973158277 -931029492
605121840 21361058
-838043570 -793727128
399468836 420973893
426371310 322375012
814449452 -497544839
284557766 583982922
-338478462 -448597061
-950244063 -910613716
-208245019 959911261
156492554 -234109050
-206065538 -617226148
558096946 -580420781
-999196072 -529212229
-84672358 836960881
45092074 929302070
741056128 662262176
615994421 473664094
358599387 -13714663
-288199009 935131705
-982208430 695754103
-356530229 -335960461
-118967847 -645338722
-304384846 854512905
-118879467 788945445
509711118 -824367274
550661548 214995556
443159189 559696484
470723942 -850354835
791305370 56173909
369733541 -113126869
676011041 -643466472
-884069651 999694635
508489999 316844129
-63854324 249234029
-492948682 247722673
-110127272 -514484590
-892251299 -699397195
947901924 223871928
879937570 -115490401
-422301968 116762846
-905008717 173149722
-357971960 336218813
-316180969 -699591411
272588271 315922443
363068092 66162437
-799914590 277650682
-815996194 931122951
718613708 991049688
-693719981 325327123
-510882479 307880813
40604231 246132462
-340602250 -352390354
-909635583 -975444889
-601642048 31463704
782932606 -539606771
208314081 946090982
887972759 -488433047
662748296 531417212
783482211 665793926
-88093054 -404618615
-724788830 -370533391
926127880 -120709152
-624693610 -838900170
-684799924 974082960
-132015060 -23921119
805449969 391391250
52723987 -380620920
-335146270 -104102949
695225560 -456254599
488634379 379610512
342903272 -283838316
659337815 340872751
-576410622 566851024
-782805868 817874443
835950754 68088250
-132818344 -844669404
-986942544 -555212155
-949836176 457778931
145309345 -282231854
-810179179 -417058267
-733124144 718458206
-744335637 -347857715
314304559 -964108534
-104315704 167679529
-519674579 536671073
-939568644 -825053410
-993927045 -740018285
-411002763 466462817
106219141 321807918
552539523 -733774316
-5889694 -655181688
-983566402 768918799
-169176895 49708489
330017695 -408072210
-166162966 -280316266
-842858403 681487941
-550316916 -944023817
802432396 57146092
216272315 -650937005
648975238 -323799439
-278244601 639515696
619480614 -866294351
-975052012 806780221
504865762 503467394
-802595182 -620114249
-509121291 68565148
404542580 852460264
347535727 131775743
-574388157 892001326
757468926 42081943
-132830480 844835518
254238824 -598055861
-714097658 558463912
-901965194 740000476
-337970957 -816606610
701948356 -994752486
-518314356 881950346
-10264296 -594923455
343648020 -975551672
-808688021 -495113987
-843058029 439200812
-287141996 -163116060
-789669431 -916458020
276345304 225710092
-770997790 -974962877
395211107 -462736617
-964494415 -717626282
-386389940 -53027694
879606900 -453188433
-825126887 9112914
446912 -681790674
764389596 -146360932
-268658355 599759229
-852854310 -928763830
679117535 539216236
812924950 439645074
-473307088 -364814692
23593503 -380548262
-491794412 743852117
-501926979 646541801
160711805 -518151251
123387070 -993757029
-352897047 -795318915
138904403 -563044116
707913132 515049901
873323752 -378165288
86989193 928663631
150367680 -692005387
906866542 306645182
90996435 158235961
312342258 -292554805
-142513536 -402562277
145385126 55299438
339633506 -570700743
365948124 -797281555
-362335295 -827942508
469433086 294848915
-61357384 234992504
-307654727 832497132
21447025 892099397
393033490 -518710287
-851876865 -1507033
-449495181 815525455
-77350246 177307913
492538539 -474365117
321198457 -646814181
801731737 -241364938
902192577 956567610
-878415397 929299156
-952560232 390293677
126531309 35412350
-641144129 -654022180
-695073640 727306990
-785669621 904841727
-347260370 -540357909
172728152 515714653
651231857 233186690
-642961345 123741178
672777854 -697412796
-895820818 -436063687
960759885 -679303761
-332608249 -164880191
863495100 275501513
-467762442 742719200
382293861 511777180
179860124 -95819327
321615130 -967531609
155590297 444483503
166789970 -66823252
435567717 -787351459
288795819 -815658441
-657643063 971136014
-845964121 -901412676
-254579164 491562667
465811842 -783291759
39642238 -704727276
-758121752 766703162
732355948 852996933
-454735521 333731067
-789057930 -193557444
-496662035 685748699
-787835656 -507948479
398800508 604456105
574470611 933893096
907602844 844980915
675041170 -465377970
29317404 857684630
318652119 -28531350
321408182 -488100200
721829131 21216822
-900922608 -658721314
-112682448 -65856844
9318411 427473372
-781513817 -894184618
479254320 -617517319
185291921 -521406971
-998172437 -783574520
47456112 330764514
597841644 611278743
777682713 87091707
-918807801 -488817576
420324604 472704152
-355665480 -223883766
61191537 762311736
657946806 -686844035
470727400 755900212
-275934291 -179075824
651797811 273547675
-889428665 -55916179
753779485 -499365866
41289157 319220082
-350668544 281615641
-150956972 983568474
-769438404 -250730654
318010106 -733830149
-926541149 -160220575
752861721 -451935203
459900727 683666308
55651820 -794765770
196521718 -312881607
124799534 439121363
999615548 279468040
-100165909 289109021
850602134 -49962274
110011287 154872224
-97640805 276552212
-930841635 379854388
367780213 -162986089
-138453758 873821489
324376425 -683869186
456401728 376759510
900258934 -604291439
194655705 413731154
-394977860 -831267535
-374345390 -566277829
-567370503 -704415103
308737078 160838673
594390412 700421528
211751535 -723906524
-245440578 -111718332
371338029 25491027
578693866 -198437412
-981608582 -729439818
495834039 -695798457
-964102347 309733167
198166343 259587391
209451139 -23361799
780344206 120213945
105501005 -985781712
-946178155 130164923
467081578 872485345
706104724 -100630409
-157307627 -226964336
-888730726 922637895
312917577 -279336430
-138493635 308058146
64038936 464300618
-650163542 -663055262
-37465269 -548465797
-633495155 -170719143
312551609 631522775
953162742 -292545092
169850954 -968381514
-848421419 978322903
395630544 693719863
-979085946 -781349040
260246981 609358766
112134373 754894180
-961521235 -437359910
23787424 -779005599
-622365648 -532752267
828658294 -519761720
861704528 137476818
724904077 -448106841
-735550586 -590151725
875968004 303250070
12626328 877282554
110664125 -353055700
846144204 -84181990
486275861 456078028
432664013 843953008
372083672 957288598
-17480177 -734694936
858750893 517009723
513137236 13710136
-940135623 565677928
551188771 -450847522
11229892 592742175
-400056295 -767625053
483255928 -5355288
-310015838 944910081
706906258 465639028
-565024744 386849157
242512696 -323316386
628096044 822802240
764964789 -464997838
620223453 954349604
638013769 -677227143
-41005204 -606661672
-419047030 -962328735
923707506 746606408
-227737110 1490473
301271656 400352768
906924381 580933188
-75476133 -280015407
-488328831 -49300583
695146342 16655049
790122936 263842542
-221015016 -662785871
-480914182 -46509432
-753378620 -322328364
774953811 715474091
-237635401 -70291881
634379436 -256829973
590269380 -472363637
-846082994 370706114
-10954964 -303016380
101243090 -588432942
368535134 -269635645
258550066 -993380358
322069691 -521816333
276967901 351502399
270746330 -364462654
-600257450 -683353892
-731487786 383677207
234315519 -181895038
108535956 75070006
70427355 582830189
-515142126 -631120962
877550065 168536026
-160881055 122223707
443122054 -761760692
-131893693 -106906786
-940032034 -938045227
-382763440 671111467
-846633189 635718272
627166377 -661407423
611151872 107652788
-785027020 -932792405
-654204535 928416538
833293965 300713889
854455168 842463722
268602312 -40626651
-331969198 -80100511
-387335079 820898168
726594218 -367313492
613131138 -182765077
-509655172 -775027894
168720622 67375050
872496455 543497766
-808396168 883697454
893804268 531002803
639740498 -845301741
388292956 925022143
443233389 -622638847
-108748600 -233625456
36566007 -59369392
-607427281 -249751042
689868787 843069871
366856761 247166576
-47339960 408814784
490969417 348203539
828270375 466756990
-340745569 298187037
554369540 -786795191
-554557957 -642897682
-930190066 -140797103
-775048347 -381424068
-544453409 -136696022
-920370734 -102497506
-382785814 471142291
95130358 701572893
-102490062 -112522494
5015510 708954888
828184652 -407594083
111780881 -667673136
760266083 620629493
-694951087 -756182616
892014712 610900517
-394193242 681120340
511570967 -874522230
-858878734 -261178359
-866967384 586047940
681814544 -128672284
-324815323 -421407878
-840438637 -908773548
312134002 -81635877
117066963 -826798108
605124734 72111331
-467272520 198710034
-938783187 -33327969
105786474 975241376
249743181 401721984
749783533 853605264
-294598197 529580883
62398782 641995566
-889410981 4127463
-452567871 -382095506
552301671 -400086715
839339237 526860675
-873347541 256553781
215262814 406343802
354089978 -7238844
-285648200 493212532
-751889700 -126544516
652220419 -452717710
-354251511 -59796112
-325621165 196585964
-909832438 517723679
697885528 932189395
953251397 -710071594
809965055 -196599823
400034567 586346117
-517099085 -353862539
-157037027 -827289746
-698366736 606601494
-293466097 262185930
-995872481 827441994
614526688 -180031019
441038675 -479815085
322931097 -691098125
-497353616 -956306997
-114393671 266056665
-56543862 598145047
479716108 505908611
579004597 381217604
-780392670 -556416344
217340110 866396448
-563396371 -518925229
-159027299 -395208703
-516575917 889367400
-187496656 -341261975
-693191076 751998907
-115713676 209056938
-626478596 439311403
-658695516 407894506
-701573856 -374996927
-391725203 -450512155
-188008410 929250175
-349855829 40892939
-272599623 193850223
378842164 417214103
25229206 430593450
984860809 -616456940
-537473108 -880347536
249915452 -783187841
-182761701 -662424217
-846033927 -108346111
244274471 -604855977
359936009 821212429
342747172 556310370
837139828 950335564
-555221301 63213109
56667145 907166547
106615385 -85299283
-819442774 196651512
-77608002 303815813
-121611357 854545924
669051239 -836689881
335181869 711500166
-962638980 143885933
-403795512 463058140
-114402867 -791962964
-487079133 -159400345
587778590 -576328116
-708699311 -379041120
-95981081 -985309852
872460316 -133357601
626620416 311396482
-452556337 50678551
433482980 -556684829
111604295 751183415
909372739 -783784799
191246443 660804513
-794294173 185495650
-242970150 -767051305
985393574 -656346403
185201810 984273455
-845348563 -743358655
-967335777 322960357
-478831629 186836018
573058736 543631486
-268167842 -375150217
249694897 864190707
326465828 536743787
-528190721 454538780
-469293253 519367649
493541828 -376399420
-105209069 789595780
603993299 712906567
120158439 755445718
518475167 -509233325
577609748 787289838
-4487992 935533697
-306853402 607119276
157028065 -909668966
-648831586 -301277751
174076024 -48994395
495554092 -299210026
-458001148 -228861160
-139072877 683350288
868756769 88539136
-418877232 693459191
722175362 731902837
-806282617 407563713
-473176796 -315275222
634076167 470289262
895163576 -823500218
-610062083 28217523
-521778837 -366988104
-897852583 674387451
-398399547 -383343015
675863957 -279031614
-288073791 -280152121
-814707071 311696139
-941087703 -505927941
645536338 226613618
784964354 59778639
-658614352 457514441
-970926060 -322418149
-412094236 452085835
883461589 446702841
-345554241 -629903323
776151724 -642898810
383163457 -236251662
-146510772 -910931824
848457457 -490563155
684818737 483134488
382938305 -227511849
445852723 -194678620
943782762 766836151
-345333469 -346827259
-431705290 5313633
-149723645 233575331
-51410715 288113002
96086306 930866194
-397081704 428227108
701916258 -228085056
-305734917 333685228
120632785 -206202439
-841805500 923364671
-835929812 846975575
-484750030 79164291
-272744526 101428358
753233269 -585405377
-549135336 519046932
71346824 -824844109
94266915 -807131799
340250089 -561895341
520800603 556140809
-449863094 -47673261
-44530912 -306507638
888720722 -638813302
327775916 -700323388
-243761549 670608902
1326615 465498264
-477693013 943393278
-173511009 825572631
-686345669 620901805
479809900 -504407118
45668659 -481590395
-697313689 -71214842
716745501 -697039465
-141453299 -264921199
-359447874 884011412
320589480 545798374
-737258181 345243208
56704883 857309423
997583223 160872710
677757343 -576824546
47660156 144180280
-478553778 -470374901
-857018925 -963141568
266405703 -393708908
-549812828 -828005427
-861132813 -141534599
-369854366 -269992121
112669862 136649452
138274583 362004254
-566015898 407016807
-249194495 777700819
609749222 680580260
87623708 387439629
-968017918 468176092
586508291 933183057
-890588358 71510747
-468139359 203570403
-13768766 585982370
-872808615 -8382961
-214256118 -239264438
-502698058 -66028691
87457011 -857776692
520437053 596789702
-58137319 561987817
-479097143 -194347030
991466526 66291190
861994512 956100237
-442907576 557196625
-274931645 988795910
-513954545 259904331
950339768 -668465004
-464511724 610369385
-60240587 -952483336
-280588112 -26760076
-506327841 247297403
-916891747 471510805
874216079 -288587568
326715088 -193858436
416381014 -507134105
-804189969 -539016452
-525776711 -422785105
-325594442 41400834
379991266 432228848
295778160 -479979508
860857040 253981107
-828410251 -136124838
378121150 -174090462
184780061 536456530
598278703 162581444
834318117 19758029
933778759 -906141268
-516096041 399560558
-190902759 188511498
-510525553 868940969
-32257330 285189512
461732931 856455413
265892896 355000994
60350163 904537460
230778213 -561959949
404678661 602905700
305136470 -424039798
-762199332 610157079
-647594977 -211243408
313078471 -625080959
-835071118 -305127508
219021241 19164372
-766422600 271991353
290526089 613007331
-962958484 -659545819
-956767185 797582547
-838449525 707838641
608211951 553278943
373163511 248002810
729473324 -875530098
626197180 -425559431
-639311188 980004744
-876935965 -610821316
472221610 -505816282
-426637793 -954038523
793790501 709429456
326528375 667395521
923316398 -800743164
185232923 325606633
-373198174 -610431479
-877850349 776452854
-432182174 201579552
-679666375 128650552
-531565358 708296623
307958323 723451044
-155464122 82588465
-63428123 -200997185
635966172 675688412
464114809 871003714
933421301 287435196
850078705 -999968064
264898128 669392350
365111369 -442417488
142162146 -597538433
-862758167 562127198
676334385 -355379012
-243368684 -787355905
499664012 617885199
101927477 861985972
490981624 -945048725
-948397553 621545698
-565953099 699850455
-457787846 -921690336
-298657255 295735289
-277930292 433819112
166921787 745503491
46848586 -434808694
-202608578 355498104
372170225 -10367582
-499390026 -418398643
-191278252 173078526
-782617774 -175673022
-852195972 713070349
103319249 936176136
136270555 -424526765
-884938487 -825023567
-748867431 951770466
615741712 595411839
-73408297 771136592
583805837 881692415
681824384 376291104
477976081 -459393313
-793630735 919332425
734215530 981786554
338024638 232369495
729231420 -239274629
-345330968 16212076
-997760136 -653256104
254128454 -424104629
-80947627 5573076
-263100635 -359945574
-935188814 -520211709
-359017689 849508499
-927343373 81401724
156619212 564572268
-629314953 76215236
283427 -981022520
-54907621 -942113134
-106945402 260943705
551618147 534649504
-862430111 -514925603
694766306 -239077870
-525559694 -354612928
-477838324 635987102
-22560771 -981671005
-306326408 544401773
33566019 128366197
-202607640 -401023726
420863145 842087023
976533433 -59168480
909342929 601065707
-526132086 -933412370
393855284 -569994568
652125689 -774128579
-888027337 251500119
-73409341 486829177
-138966276 -12188317
-606948254 -796614297
-140219058 -946441954
-201489799 511310531
-202145802 -63447002
191436263 -557694673
-740928004 -541948879
-917381891 450854361
316009321 679103515
-80399825 229455040
363989306 -267951257
-175576026 559001208
-268184363 701717580
-567226500 160390970
867759476 158066365
-244449796 -438122196
-673409794 -614922835
289233311 -62991126
-175709282 -679616317
225496209 -893676979
800731704 170939411
251146890 -407811092
-62984208 -121979817
91159464 912873751
379719827 -607337609
743861665 -653057118
-55108254 789424214
956799589 -329953809
110406285 394427707
-769189275 442387947
764201155 26659315
-37758338 820939629
26989943 29039787
310845671 900412464
-93690397 -121324192
-501040298 295350801
385991910 -624031742
-788610198 -323190439
-396919597 -823313176
664608990 -736592709
-330523338 -104197136
-898352834 -992579768
-295184922 -648693233
205144091 811831355
959243722 -812599219
-398656061 69846999
-806231749 -61752782
-494771758 117647562
-283413973 -374888932
327206915 795880814
-86670113 328832218
-308991699 -307979505
-640003211 506001084
-414939065 364015084
222825574 -410513682
-630190315 -647062635
-311953643 239054169
-21257871 -37905640
576598467 -526248117
-8237905 -495891792
-734055726 -732521334
-350210566 -674613464
-925169368 107700050
-211226745 -8009186
168454050 -158350967
478152511 -179853087
141682162 502881900
-856933178 -130186297
-739255213 -70009447
-709872309 410835721
-471151381 -68229133
340853350 -210294670
-578961317 999651326
-618774532 457674097
116369888 83713131
-989605553 -351527802
802737047 918541603
837735789 -28569447
-880991951 317955823
271456767 -808315308
184528655 -107844603
-591362246 -595198984
-610023998 -674310878
513026475 -410855846
204958938 106764188
-379167905 -755599867
989678950 -174315418
335111562 -916589785
776306093 576922675
-421770360 -37750150
-294986385 -657057754
401274497 247923364
681484493 -564854192
498811305 -728269399
761299403 -198180113
480037148 -344802404
440029197 -109301764
-467450969 -516569224
240304474 804586566
319747559 -748638961
-629383892 662452110
-881439331 -933821258
-532155059 -76231612
-872113228 -987570581
20376364 558971057
-134956261 -483294448
521429289 269440545
944050082 -589511444
-985250915 198316189
-466995725 -735646132
-481856884 -529676688
-650960813 -495295234
506641490 -237045842
-808656272 -831039111
-886078714 -350808300
-954661316 881034303
211864066 -765551529
440994664 969254700
34838039 -723128131
438749523 678358035
332798522 732735076
907926491 410423261
231881070 -438400168
-945327297 -299046849
-331317135 -563196046
201048349 705388899
734424698 601607825
-982535397 19474243
-850754655 -228140878
-989878244 -170570704
-91068867 949623263
281088816 964084626
-481559888 367267943
-369999859 60567027
-127882225 69876512
-979969224 138853930
-887118276 -343521789
570278324 -721889448
434840655 -60717837
-508011706 115140346
-299865263 -531847135
-207195956 -556013409
-899577848 -211087477
-447493183 -217248957
833573826 556793926
973494598 685960130
120889539 104330126
-198045983 264795184
-519938119 187829443
595101117 174353049
113868343 -498274114
195628310 -688349187
-963329872 775307171
273903725 -161122613
-746761883 -775904268
187802407 138377673
317201672 947838514
438093480 -888215346
-949733341 319895893
91404174 -578305645
713377852 -613197689
324820156 468833474
-404560325 961952774
-784881562 -285882946
-307733598 510524717
679589453 -386330965
551685085 -490042587
362816977 453472883
1938061 270628489
-766453358 -366826491
824525729 -217472436
645458490 79666280
689119552 136273326
-651432886 752229875
-366176628 -641928722
-396012974 999053593
65223807 293890432
-537949004 204968522
-991197794 -853827617
-106555810 -42347576
-445399510 896628724
25647355 -418089467
-250236228 997425701
440345294 -605556663
-748058693 -256933117
20556602 -649902190
-936843052 851011273
-578643793 37583916
-337977505 878917295
693461173 -862780983
153555463 -130172991
663601133 743464558
452274793 92796195
423651253 -36847300
-585395829 -266072697
698444421 718948112
-595396878 -692933665
-52457096 -578295938
417337933 -984475298
-297505138 -57413069
383481257 139738108
-6257357 916286783
677515860 -970764831
413537833 506886915
-496088997 576613609
-965621242 772608810
83176175 -602501447
248487045 781313600
121806377 783317270
-826473862 273695881
-802496781 544833999
659451929 -832542044
-866853125 -732720188
621062752 151884543
-596336234 -827517685
-578358232 16185561
-749899017 -26477688
-637735780 881338247
-714522182 -292737049
556953454 47743807
-570649359 538482934
649945002 -942477746
882983246 -947138225
-886170435 -333819537
-933065080 -647070609
916710710 -348446136
187416499 778717494
683547038 435766765
-192147600 905672601
-867602553 396824054
-2100895 -914388922
122022448 560399158
552296676 96406467
126749746 -543475618
-100061506 -42284259
21337554 -81723942
-26792928 -174030551
59747536 -608088466
-256555253 -649826818
-816776635 340747039
960488329 730216653
578764181 544398646
327818621 -246069962
-971081712 230794137
-495969534 -526587803
-806487112 -345619284
744067516 -312450156
-505272206 -835901223
-366597097 816704804
-291962947 -929556394
950260547 244814883
937367568 -538130425
398544540 -76762993
104199771 313329735
434411210 -453643658
-567159221 -322265039
-204522503 -807979970
-60112556 495851904
752688689 -108122008
-651410089 -367059496
-456030228 963167501
-727743941 662782061
-466724391 -67204253
753521942 -404235008
917727347 571898761
-815038685 -890486221
-282372757 -223195196
819630465 -774256605
480577964 -417082747
-182971751 960979583
76493938 271638361
-444669874 -760892675
447733955 -764352742
860036112 142180246
-300399867 661148409
753868745 414025747
227376507 372776689
-801134769 -397899230
-553530386 -317311010
433036176 -414405481
195868172 -163354671
-746509055 -949486519
434305391 -887057107
194132539 260955544
352126014 932509956
-58859916 546284767
297986338 843797553
-710522943 -891278950
249908169 -997529285
-177048196 -16536915
-4968924 -81478246
626173391 14602327
477475052 -384300655
-750695549 -345947584
-871425214 719957302
-613448549 387337364
161497518 -482900933
221577361 779818332
678312928 183673207
-724452743 -823950978
-662261368 741387999
-933265310 945081985
-635418213 112546796
353131426 -884826411
747021561 -42777070
632859148 645912268
-711639793 -351158998
463330096 -587003814
741675684 -571801499
738728538 257050787
-869523237 401802401
-18787489 -736265925
210650929 -603174113
-184089098 199076645
-319656503 -65101796
787639426 717429328
-291559701 196802284
638457058 501991875
593980395 -683055468
557571314 -168720722
-97364130 -139156980
-665315236 -680759652
730091518 502342892
114512512 -218286169
-467781806 971780279
-989296400 -721525199
860050365 -761559707
-223545194 -296789826
-955016023 -882192861
470035812 147425547
601633847 -394162111
-75711149 809965245
-879612220 -279864720
39929893 -492335422
945847696 -840177281
174580336 873181855
437683072 310589058
985166366 213445028
988699142 117804922
-720458862 -975765924
-775213333 100265922
-899450654 -190516997
-74156975 -568758738
-911098722 -785123666
-339428092 -754369103
414881971 276195167
-595115765 -155114508
754742855 -499339482
-298137449 716967176
511747526 -881902853
-832607129 956912599
371717724 950006227
-112341083 623725140
482361933 367410536
273994797 483259953
246452028 -861850083
-52300022 689798729
209037089 298448166
8736904 593857471
-288827975 877471978
567039602 -161271448
-433544503 -540993585
710868945 -22174426
907672442 -30088269
465989791 -413756202
300930751 164128273
-219652335 534655997
-754403978 -770555869
-663077373 41980426
-954955968 578826459
-122565919 492591967
489444990 -201268477
-19897813 831504004
980054959 -424183615
604202978 -572004343
437948778 -752238515
406981829 -807339950
-547352615 -463218571
-770051637 699028662
822494386 -346652930
-704322115 -117889741
948300119 673735470
-617671257 -889697446
578057218 667777564
902328 707799744
-371108926 405703492
-647181501 570324602
-719837298 623419361
321797438 -632696093
-126196571 -740025607
-746146863 -948814
-882966276 39171551
312725924 -692702437
-603956959 651575530
481046790 198632487
-185850100 679598979
-14895681 -383655913
-712595485 529149823
-740820656 -939972734
919625857 -854580168
180949944 277165959
34648512 46116845
672475098 732396299
762177465 -541282193
362322620 -484822590
366644278 214708644
863033232 948235749
804180886 -430053439
-997709409 271220740
64543211 -570554441
978372646 46650985
339022356 991991280
672002452 -748488827
62289884 412263784
-683047746 -636976451
874101229 987999645
-143812336 -53974002
826949044 632987209
-443065690 261124257
-57007191 -201381304
716406638 -769787784
465332979 339199295
882199746 640068093
-376905716 -73736552
-69659348 -974430257
685066868 -522298346
-845346239 999249497
-131344695 539969511
-709085098 -286462147
-212755331 -578940114
-702768760 909379952
-498633912 847620895
999803272 168570304
-176803684 -936351259
597231892 -762436473
757338782 663131605
11393722 -353560270
-747989626 -60275913
-607385473 -493950791
573262887 -792016695
562312939 -676220540
-381439548 326387865
267485936 -436501841
-549514145 -636493814
-688360904 -464606890
518498955 566120822
-244114713 456291553
509415304 -558902218
132064305 -561133014
258727436 281584838
571541571 -752635680
-427157672 -858553455
221927477 -792157609
29055692 -23511010
352644163 776981401
-843489989 344769806
-497163539 -888694124
-980805682 -512020665
819939275 -455588766
-600008570 543143424
-447629358 -644008114
673283880 429294626
348267326 859374
57588965 -533357243
-699039941 -554854562
634036224 -574648282
-821604285 806123575
-542419942 -34144070
455672102 -554158038
990367801 -292235202
594295333 -657834037
484901810 -314566907
230099134 459421532
-23228029 -458549773
689315678 418336579
-277760000 306932786
-593969458 143243980
367380340 -215056092
804715952 -200629251
-986476277 425175768
-901139250 -35173468
-929003625 252901509
-884665564 -382105011
583695711 476174148
421094369 811783758
930214067 372721933
-84416235 -134151080
288019176 -785527424
580753761 -157111023
-811028296 512876943
-507678125 909337880
341942289 -69697505
714927102 -436736401
81798417 -60744568
-502323748 -979529606
-105981390 82856600
-188162786 304132484
265541806 188452911
66407524 425201640
968087308 67369935
861233798 -696101318
903320140 268167037
381677921 223308096
-131513763 694073543
-167168347 -130501261
-155783308 -645024171
969961901 487323275
76104284 -720998565
63556284 -564683423
-810163713 531510158
60715694 294710559
-978516106 640941010
-568786176 306513094
135604575 -614626154
-272756035 -145771927
697857525 -784495510
357137953 -432734443
-131203892 421736750
524275471 901074669
-148443158 -278235075
-794755756 -918795771
167627036 -466485674
549028658 -96258435
-584818277 157864083
-396911807 869131609
59763816 281756159
-919615897 -507842044
748582722 -148380096
-39777218 -194699191
556644194 466590076
642027613 446404187
761710647 183049270
-251412570 -466484932
-61541212 -704149248
-974676801 685751068
-690679250 170635734
13558355 672468235
-694408066 341575129
-428787750 822808751
-413557582 252628449
-351224241 -24017546
264379585 986543476
-270174813 618940356
-184466708 -556292823
-305414422 260903850
703123504 806472610
521831927 952495036
-831604577 -953473814
824135109 -861480841
-990433589 577705740
274429754 -227482245
907310335 849972606
-815906550 200384738
-1988678 547485872
31208205 -15579307
181190314 -62911878
-751693767 905496694
-460746547 227764718
-75718489 -583313578
116060108 -386883837
-370330238 482489823
309353151 974576953
-250653523 863409493
-947914837 116499142
-810821579 -542084404
142834668 -723155479
-316793835 -432652837
-434938223 995651652
602611271 111964758
90084493 762662880
-626774207 845020688
-15320953 -15134386
-526948895 -880816675
121977339 995606385
-612693977 884435036
772774058 -632672942
-741856659 -710432846
-233824406 339986998
682616047 -679836599
226824757 -673345338
145508814 -328860330
-411212561 -212417298
-209623286 -920713707
14489265 -813088998
-230550039 300327744
-383680764 538438563
-641209983 -65023060
454360197 -582749572
-755896976 414196325
699216307 89376969
-809606311 -810508220
582217615 416287748
-232080537 -328776694
895478352 -640426595
365575067 -241915738
568878260 -950736797
-589591809 209993960
-498573825 -820507849
-21905729 119690869
63425972 42550576
-326774407 -253066102
-481871617 -922502556
-640929455 -806708636
-403431907 278041383
402970515 170923494
959706231 113241823
874323042 -736249639
320289517 323966859
95945799 640620582
521866121 -535740405
729733792 512166065
-347603665 550732922
-213013710 -303258712
862527700 397460389
855872380 -821014563
-89243182 187880044
-592866013 -358228599
-377618144 -255978507
-981573795 937446243
-746292583 -648309074
-258127615 59248137
173475932 275925209
-808505139 393643047
315433281 -268496247
-998589917 917695793
579423188 -176181321
-912438305 -616542281
157702592 -385843385
-87379962 552915310
-793494944 -457466978
835863730 -894159761
-450554117 529661721
-712555896 -244990246
850289046 -972143029
-284588365 -557095108
394255951 581661630
-178298384 141696875
192192127 -411151081
-234820829 523196864
-270326427 215496356
-177139889 527521076
-277782153 -961325361
-320683637 114724137
709364782 158588585
-228043659 605164312
-581584269 942279382
-160751276 -675880580
467346265 -84953971
827836144 779292650
103387330 840912893
944399670 515938109
-861137424 850089036
-680178350 477648405
-921443019 576674965
781678498 -117183640
874119295 -540877988
998756560 946648554
-312800198 -108345937
-553201457 -323536999
607240912 -864425270
-707028544 -164901327
-80936676 457573701
11000379 669392484
-541409176 391918760
-770871962 377081104
381714644 197552046
453828222 816989848
-549225585 -949004563
888716311 331938393
865265347 874318135
-170404323 -659035228
16865560 711854662
814951956 -851181570
982520840 -496567682
-724427291 -605981032
508766293 -804799339
-613160607 254163205
756270985 -306002372
-200943561 -650252483
635818701 368611755
945250217 -515885977
-287965536 -735352859
102810788 136834289
-364930792 -768606837
258994218 -892086767
130822733 -693131934
564204648 856330133
-6687558 -383006587
485835166 723511183
-519523178 262452384
-412849142 -916925816
-133265563 137128240
952354615 436333571
-475641292 167584536
-319724247 368984715
110018573 580984958
403016704 450865305
-954546824 610922279
-114012713 593651932
-393724872 941465849
710507884 -991663175
-8048698 -176194433
765723021 -877228345
-885430570 -688510264
480553483 -843041871
-227971233 -6583779
-623044413 -760168546
-618460488 370835773
583551280 44441747
748681982 132095367
447272037 -522211434
696596413 -339499575
-626364935 -787093513
556878170 -438382588
337832683 50223524
953149447 738965867
451194995 -456216720
-143975498 -129360543
621106646 -312313763
727598749 -992866286
900826489 487048634
132528381 757509845
-770385501 891178501
-115549203 505837689
624301370 878394943
-567674472 64118552
-106315783 -929944235
-198973330 -410813959
914583152 434065932
-648728731 -834092275
61687209 -653565698
-66134373 -345657908
712009798 -947493174
81223888 -383611895
-2077214 535436315
23117343 -381202705
558972103 -469238913
249022687 729179926
-194179005 -30153446
485246806 442545354
402799536 169602744
-6705317 375096095
537014361 -455715544
134561058 126672661
750760080 730371059
-774798615 -138868972
976730407 -445401457
-737725936 704778358
-696068521 -84430692
-193209983 -309939135
-119924890 241144506
-598724620 423436794
218087741 -997284896
438710389 -416959070
779812431 -621678511
-687097568 832792996
-611785847 705461841
206678911 -127661536
511559670 -852127002
-461638795 -593805304
548612132 -177151441
758775050 796692957
-856319283 -548198926
253615442 -548115256
-51801969 741056769
702338639 -904827481
-371368333 -341971894
728455955 -70276148
568023443 -357899972
-390304750 -562875142
-994675137 890868026
856137449 196637264
-663987199 600321728
-995789532 -836961815
172596485 288333792
995876815 -779409612
762479176 -737758150
752878858 217922716
922610162 -890978572
11205843 682560025
-235012235 -997682445
-637892581 485983880
573334029 431083733
-194993491 896937937
-126073641 494950224
596242662 687135659
519544342 -396882035
165894923 178625672
776862469 -210651187
-394061857 -463458379
-34772749 32449326
605954140 78543223
-720046329 -288494952
130049355 -467707152
-152731093 -941132979
-570437198 -534092270
-342767231 84546196
-138642232 -569436889
-843374940 888376019
200781659 -578251664
-650765906 399109853
142067610 589808978
514596850 -885533946
899220342 330796559
892926503 389578342
434732385 73546907
-893619225 543775598
188401250 -261221754
-247295408 -767034189
953559473 451887267
682397464 662591669
-157118308 -590562457
159190408 -965436183
267421759 -932251171
-25944216 -138815697
-637015381 -837085410
100888571 -589050807
903342083 792558250
-81611018 -829427409
987238744 -31476850
904711886 -945707914
-915460774 -45412778
361095665 -265821853
-638996846 810597429
-257388352 -557323997
898672763 903836881
29022713 587391690
399394877 -870700700
867028038 288349704
-677606455 -934396900
-877429362 270683007
-805975403 249901389
515374570 -121438069
-515987818 451639007
-465224410 628608243
-890219879 -258682921
628010578 63491281
-690702487 745845382
-131038386 38539236
832119970 267091837
-726855583 -918649642
696390885 -122028031
932872381 -401914528
210623322 -213143956
-950589038 -245378687
-825268511 -979310893
537583711 202369581
-826046137 658105264
996271944 328722306
-728321733 637055817
494706704 -861411036
392699473 -501686513
-476456963 -243909438
683180327 -932472903
341659727 -460571731
250758332 -364236772
447080515 -191172851
-237957573 -277065088
-140949542 441222470
380593031 -813865523
-361321180 707639371
470312909 865421867
790161719 800757374
-445801526 -276146567
-737011490 118825515
139112468 -474861316
88382689 886515168
-323305728 254544319
-920863376 683459886
526443240 866630372
451849203 638205614
-448801290 -246876070
-258250272 -740515644
533573306 -7869515
-618327921 293170489
702784776 -456153228
-93643761 104236648
-980886495 575358390
457977946 -643151222
233653034 -457834917
151381245 -446110539
807004442 -901431075
524413658 512559563
456012231 163430940
831576656 631704689
-972542983 -530554580
-400341900 -833352180
569618053 994150740
333486987 -748128010
508498918 -622264
873212689 926146793
39447850 429506439
712014644 -936694877
221915434 459748194
378201266 126562285
389966023 -17474565
539705628 269466611
697555585 -685432743
748929428 -290234700
-886608932 -444080905
-22721041 865917621
-588202697 -310949468
-445699154 750038962
6140886 629864588
315060238 328605767
-464576715 648410925
117877106 410889923
-264922736 859760344
-863453545 -687481486
197227564 -359670689
590384868 -173431040
-527565244 628259909
-821420257 732772401
-483770442 766087364
540392260 769450256
801782529 18428605
524874 779675157
-358833292 389930320
-88993933 -884885625
360817563 -531448065
469021131 144166519
823198734 -547823608
-819030495 657024799
-633342680 -468230211
505936899 487798619
3736066 481365230
-755787438 -33308447
-515256166 800095509
-117441983 894625641
298260869 195146701
-533660482 -842629410
337553597 -441722088
-62862627 447301812
-137143843 851606573
659772451 320054092
279802021 68903403
-824430030 -659552801
-500076866 -548507131
-541733350 -527779631
-957807673 -725971641
-761714922 94009907
-490460761 -302792205
-263147678 -856966068
-521364678 -79803966
-782492001 -717786408
-523566670 -473196387
530849134 838569831
-585540327 618564811
-601814166 93345950
740838037 -384821397
-574854462 255340950
-314205155 -589421922
471232656 203580833
-886614582 -958566023
365367052 848273440
-181298976 771028829
828743482 752396723
408790177 -358702722
-139460140 929421429
-983331981 -742794478
-97053369 -478661385
812642179 510631451
-803795038 -977779869
-363971060 705382259
-574701164 -214119140
-559967898 282958262
-457862684 -455090975
814658095 873893390
723276877 -358459562
-507182583 -876562710
348231897 955343633
-654110001 858296863
148840939 -224399230
684118701 -780739528
982168633 -454832467
357875148 -957912565
-862023403 -149559872
619602952 -540423253
-214429626 -964280086
-934811141 555079094
-307463979 -105210910
-593703654 429932984
569986152 -548039087
-281358086 77213394
-2048015 -826783854
727731652 56425990
933974641 849294098
-882675857 -433586470
390736096 -865273344
-623068289 746861195
137293838 -431956131
779486749 689706647
551320714 -97619592
-589508496 390658121
-597399313 544523239
242054897 -531789364
-625253913 -780786031
-683184801 -19709808
-889609042 -257165707
635248518 -63691375
349228087 -16168631
387709444 -753527468
762386085 777343124
165825928 7685671
-134234849 136412303
-963210071 525894622
940693879 -783630210
480665276 517648409
955323490 257298861
183721870 522436743
667916359 -584954029
-238953782 591745879
569993854 972709553
853433717 -409535700
180234265 557391070
696266729 485295019
-582919489 -661319032
-988193401 -825813886
307878967 651956091
-609088339 -194154489
-691414678 813005098
-801556970 843174668
1280402 -271817252
544338003 862343262
-692823015 900087610
-335777063 310258151
675997286 676506442
-391969986 162308283
574427863 -975911824
-586791493 -841240979
632796162 -242638562
-267359877 746483560
359743071 918919085
394814656 229168215
974082022 408222947
-269270668 -881196701
-695510520 -875355806
111578051 -682065848
-449262338 643176253
380691781 -69016085
153359450 -685141348
150661715 -861812473
963554312 140893464
-403599674 -890710989
575589713 602198749
-348302672 717108550
553011956 -626377585
-708485938 946788976
-204415193 -599429158
-602427390 455174678
697433926 -984041121
512029446 266215892
-445282694 -561403970
-663794848 910453221
244109669 -856962070
-926867896 554356000
221481790 556439070
-857602892 -593719338
171304595 -573674472
-783659293 479658984
-432608338 562713059
793085632 710655275
-598281375 82685221
337197194 -688686427
-417016735 -91329180
-833244968 -911794838
-582034933 -200200066
-517080282 108725223
-646054657 -625149198
506283737 -341459228
-393131711 785689369
860610182 -677469228
146648313 -872312856
-70982251 436266102
229494153 902879470
495564099 217698764
-480035480 -817936573
-118238616 789008475
-232601695 -112577429
770837420 153466349
-200516892 -713288177
445959011 162178801
167368997 -869602362
-542348427 968792100
-667863288 -87325569
787475506 -779032553
-947348569 174469172
-492029693 825577535
894625484 -24974969
-114953377 -219078241
776735083 -558033490
-381469107 680520419
-744197058 641380063
654887018 -685683807
842673899 911057934
-25951183 383220550
703240646 -37449149
183023087 -941784885
-653130178 447845239
-908310600 206253205
327500932 -227439955
525824092 357812068
411551575 -177933444
468921323 -841364285
-650980474 349305524
-324647767 -921968796
859196878 914813654
-294031607 -274190102
-396836045 -25640865
-988874718 321201632
600713610 -498996563
-951784054 225999687
606725361 138187891
772787344 -631701611
664767402 -709923901
862150378 -18179693
629118857 333269738
-656235590 180629406
675421240 641537314
449298373 88215207
-740542927 -375271930
-939578881 88878008
-433405307 648574516
823170142 -388524443
-954428169 656657216
25798511 -592892038
373779481 -500612325
-217218181 823498625
353686943 -379756254
-641746427 663260068
-845234416 862437610
277024172 -191751046
580873958 -987916033
-402258361 388004760
-974613705 -525415913
-728185459 -340678633
-607241403 96636561
451866346 270279930
664907523 -603605336
130748488 -17111948
-126485474 -783444409
265684048 796141367
-419265797 -654808470
891299686 -344099780
-589992152 -68077424
331030792 545953334
-630347606 -288845807
150731694 903923910
323302038 194888513
-280987559 -482576203
413428340 98094831
-735743605 232061594
-390737620 822969935
866675834 -827026743
-148356039 -255102532
-123515442 192235304
-704260178 364113867
136422672 -692767894
-297390121 -820497559
149949144 615830800
68237631 -550351514
16622071 -284095113
748175145 -143102942
-494667689 961178887
-101702270 169076588
-740503548 -553548487
881612770 570851824
-671506892 923496801
-10390367 256786426
-296723941 -281471938
785580605 -392289109
-680559615 -764413019
514989244 577445971
-557894104 -737806593
-1076653 -285798528
656122520 -656728850
-519668868 -381065278
364380253 573591799
-985471451 990158212
166988644 -242432587
439861934 -704976481
553483552 -621022304
288112200 -502244435
516631774 -815992850
-693461762 499481672
-46534187 -222246649
659529690 801631038
656886185 -566310106
-86293713 885180607
166834837 505911680
303224134 147707367
480913028 -729830916
756725724 77975056
-516181027 -22919199
271246695 763705236
-844944555 384423402
227082454 -905226999
136268894 25489839
598642060 605027943
-318129478 29931441
-642524202 -235364754
-793025950 -335236637
-742130032 423348748
-92273543 660747241
-894617979 835010191
-655826277 854164567
32674994 430683834
441369930 871145670
956843030 -458736177
-911773945 -75878601
748788466 368677803
-118475815 -590765706
937950411 666449924
-621629015 305542781
418019192 109893205
477764440 968479722
-446866421 900257316
607258666 -401417478
42983125 -895292895
982317854 -717100559
558121210 125625048
-790361416 547961603
202604623 180081521
-619796854 -693867029
194822852 -629465410
-651523586 -666826535
373417625 -287904023
-270377869 233895384
421969219 -907697769
827900907 361207646
351474762 397834064
-60798609 296845813
-970455647 559369964
549905574 59579029
-239517232 -608869897
-267280743 425835686
28260849 202478802
864342845 996481201
730903847 -309435964
592895702 -841038055
-655301365 675531230
395179639 777226215
-744301349 996209245
228868626 307258384
954122642 815831891
-678681058 -712969326
-596885067 928627666
-164830589 561924487
342113428 811413208
701496463 -301582910
427002086 -709854630
-632347637 -370197774
-969994139 -214184082
-687460475 -395805143
-649474585 -538980903
925837083 -558559381
-792350076 -510523192
679656630 -837227122
-838721497 738670234
-43566062 -323699882
-148300376 -410404087
-215505811 -485284740
-84023111 -225581457
951512716 -420947670
-603914770 837838219
-136718589 651804480
-782655063 -938419672
29617376 -623550201
552823459 327253959
-41860422 743848736
683835599 -456811688
179047365 -825392610
-405084018 -272742641
541009878 -946284095
73794539 -878160853
-289506546 -803030984
678086925 -86144145
-606363388 235068305
790468697 -12454132
236037446 -815009860
-39426476 -558539587
492675586 -161024406
987078075 -465813396
913184212 -27663931
607041365 -873956374
682940121 -45179029
409395243 630623728
-755003392 370274623
-444983660 -624513596
-648500501 565638957
985011891 -690373143
704851741 -989058298
861296029 190186770
702217300 -833191092
732437812 957045138
329463714 -997617483
-102448910 -360000250
-75031875 160638816
649114337 562036584
509859029 -695732794
670663194 -8541058
404661299 -902325480
297479058 -32090715
-582784991 -903240551
-185299317 500864140
-906745451 -512691661
344335347 -820927724
218835292 205367215
278478279 814983995
-843164096 -880448408
-988629883 650185842
-932982827 -421582637
145610164 -108341998
-939907623 745284147
-135017429 585939695
804191698 562481399
-544478121 -512799390
-523919430 678804055
-747882475 433380497
237397521 975949865
497455234 -997312634
-622640533 -504148952
835901525 -130916230
637986166 -214555786
-801238000 -744744152
-712790123 -42920195
436025721 -68308717
267066496 -330657233
887433586 -322532419
-208003563 -866465069
-581841688 -281394138
889875428 132072693
916237164 760610170
-794212298 337237965
651224515 944166518
188140671 132235324
-617118627 138281607
-849740858 -532233588
917250130 -821783068
-344942994 -404745213
-659097984 -613077711
-633517060 913986832
-781904931 185998735
500193046 -986848728
-529513737 -67323264
77686315 409205735
-914948766 -246590939
-694962614 -593115686
-417781413 876232732
-115464492 -263314740
-789527906 -282923084
653443217 -568112589
-929304411 476364357
-264620054 -623397753
4779452 -77947937
-255144868 -648139803
-725192838 761668265
-463708377 649659106
-719916081 985026151
172644007 625288243
263069664 690616910
-620358327 554185492
267874975 -585175686
355073113 706871258
385051725 -713005142
319040036 679554025
900307539 -668094803
63744847 832414820
54002044 -395951535
513596049 268313183
683572630 -989934100
226054406 -407926564
163238364 -696418080
-933350645 936150224
977932577 -814579576
-855124205 -20300540
361266406 476806073
493471289 -939431280
990373750 62582920
794933575 527997773
862357854 -190572251
487098207 -798597924
-909800203 938735989
161035161 529380485
469974589 874397454
674989404 -648148811
787396064 -287700712
-943054636 106979351
-658496754 -704363708
445584862 420449490
793027523 787384749
592901543 11274273
-302274429 902640665
296487551 -787322978
673279480 634096958
637987527 691498272
-690509597 462674064
802359455 -684423958
-185796617 -257494555
-958160551 819728623
336549157 896277858
675356696 -242627140
363733805 622832873
-924585811 -181170103
389852929 653216906
113711079 -63831785
826326509 968857906
886070380 -267102634
982056056 610601201
599750238 -645952418
873903419 -845850298
736255640 271015050
837403151 -141117236
471223549 352453894
236110883 892806558
744784157 -404704981
65122219 320746854
17312237 -117035071
-550822359 538923949
-526213215 -586566758
-450546467 178081570
398382689 -168342176
551888708 57737653
767770522 44977528
898771250 -825897012
206203942 -733447011
496047003 -244863615
574677229 -655161025
-294082082 1529912
916497270 778496105
-717154214 543788510
624281382 -75788028
207811076 -954421661
628978665 -808316145
301939589 -111872854
-625538922 -248146419
832064851 488295707
-597804539 -371610690
862102098 107369632
270490416 148241942
-594281340 708902132
660668926 -82667551
173107652 -17502877
570972722 258700529
882368002 -812068158
-290368830 728402565
702802111 706680119
785714360 824790236
-363950565 249846592
233322345 504701760
-232975072 557255861
20975273 836599837
358195590 -89248289
-537844325 -637883463
-36199079 622428436
784676236 -698460910
151029354 6395003
920447726 -22905251
-434704737 852239544
-243485651 580414264
913074589 -537576751
-394705005 -548619812
289323458 -743890393
947003622 -767398938
-122066074 -622102850
-590657814 18901216
290043207 -16150383
518913683 881586926
-837826281 -601940921
360939227 573504851
-806551535 -440932441
-914361379 -383094018
244681963 -996012619
197879532 539560282
37856943 876000055
559115676 965649622
788148951 -993247980
-582949492 -114463705
371642639 -996816750
-845835861 -379572274
-972208864 -134082016
-964182868 -477795072
29650459 651335897
-481739174 412553006
372967136 450406692
-162213087 -901807897
-140325048 52502562
-646214811 423755007
-938870767 581190164
-318877783 -35925780
-194086476 -75898337
396293366 -487000222
-289084054 -189591633
-863868323 165664755
-34500921 803858072
-433394329 -546770770
109462881 -590313813
-864656064 437109277
341090429 118978969
-536978577 -863832584
-389109338 285183759
-769186897 -55978772
906080325 655144558
-545741892 704051168
-591814472 -402611501
44457558 -883343736
-298156342 508300667
805053150 -156500664
-688736914 968456131
64802929 -855940213
-444206784 346694226
-532191162 -345838596
100819713 -772505837
-15714945 894977128
-662162212 348364015
-390772189 526779148
90610472 -688505172
415966228 -654824805
586948157 -930710381
101607634 788748099
-581490533 -145238521
-244244674 906455050
-525949240 -316323219
-556485083 149534395
-805491168 -500292899
-807175242 569457110
-905176076 574194789
742612984 -199998542
-574810496 214500276
-605638975 482902000
-504959556 683170545
222530805 -523479980
505732750 -611059899
703618721 -891990803
-819776132 -421833352
63163873 86230507
464210153 160439585
590031035 298303738
487873965 -887321644
-393624211 544939240
-63949818 483813579
112110510 669366264
-663954809 -339931651
-253144622 -984765703
-612361543 409912517
-358972900 948621494
527114199 854750466
429383127 -667195403
747681457 -94889779
-209427298 827054976
-27208444 -803520507
-180469065 -307005013
224946471 -788391879
731102100 691839841
-714555341 607122501
-541566470 908098479
-134769831 125785006
-953804457 -273968008
-488602505 -994092249
606491988 -796791500
625713654 -323648946
-791289378 344401671
-46096810 282807551
-97488065 -620244340
-621480505 -361103189
196409087 -51069096
906979077 -535251021
836285561 812529531
155186041 -724911548
489403074 692673100
500344316 859991146
444592533 627513504
-867152907 87848620
649947540 469256351
460806999 -791188347
970436477 -98912963
237711570 -460184560
88567046 244068820
-251770050 -406906156
70138525 -237691918
-111964800 -128135031
-403784234 -650213248
94250929 -259108103
669964826 30341019
-202903617 -389349852
865433085 -701409066
291171438 -214972597
127917453 153189865
-658908401 485639228
-113344315 -927933473
-653201206 505410544
-525045485 -615286333
826911030 459133391
-706327288 681085913
286182519 -211604633
738381879 825046995
66061022 -655872664
812993604 -539267694
742084989 -483829245
178246232 109022447
708044708 72775976
304852927 -48902017
-601213300 -385493145
421472102 907477263
-680658865 -470377216
-545042572 -608843024
-369934334 149402074
-872876603 791041756
728490472 959193208
338352127 85212706
-363675057 -152551054
350653789 -657529568
580466066 -734785892
-274276433 -177252460
450514360 -711079950
830192905 -419217710
695672827 225961559
215161250 -327003428
612207152 -974912970
627226407 -512089954
958354516 -120374279
-463766093 912381814
-21453845 573654980
616846366 493579651
16479035 -765807845
532815533 246520953
-645496476 456519591
-965276546 -304041883
654083100 -67256660
-381741453 15792700
790457226 608063309
671641802 -175262885
413147782 100410784
676701457 4979778
474320140 -675261942
416714916 583153455
123699088 -44440191
-943736828 167813603
690340595 -438063516
-432785687 441970544
552506740 -665551535
-778901521 157940535
492685666 -313866428
923631143 -272153601
707623789 411041798
591569884 319175569
-229513159 972778111
-43645040 -339160256
-6889303 976940032
-127967761 -129220812
-895736664 461791953
-954990030 -905376304
-877883651 58502721
434317694 441398484
-693880201 952325826
926190079 -820598420
708979745 419552400
547283342 -193937820
547696542 145766411
-628569517 -502859848
-358864070 -91572443
755304590 705584241
-484336128 300674183
-117086449 375445998
-360628396 703265254
-650412789 309500479
-87220305 -133269455
-602146650 258242113
-232670900 948901004
-980419493 362631612
727432776 575492903
-460573361 -216690222
-825107620 -756601931
-702030891 869242565
646674597 -133616115
-340220763 339395640
284004318 -777617907
-628996667 496348144
-419624044 -354112839
-211685479 -647475263
-208871931 -163057529
104498561 -989624258
876899359 -679802099
-755538247 -551446617
-999662515 -155538073
-295536249 215192069
-237357727 867401999
-77326098 947713835
-616116526 496493859
-266584389 -467204662
294954893 453427930
-366611967 811942621
867771907 -87424608
-504040451 -702643555
-679292002 -562787911
11154237 -16025160
158603130 -353993306
-964828949 -919472795
-360578720 796490339
461275093 -665642612
814189275 -132887745
500207951 968172906
272721686 29696063
504201458 -998263701
269872961 -109430124
619523506 999136461
-787022265 983953289
384076545 -268767372
-985953883 -817957796
-863921550 -347383009
-653231841 299800546
190682214 -543380613
966630619 -46610676
858832142 -112267957
-205213397 -853406580
19137595 904933053
-511401193 -805179470
-250223826 -186789792
-373519207 -219966851
998331436 771380182
-844640964 300035049
639272064 -971007918
6355760 402854844
140503501 886162757
-957953529 -346813057
-661366145 -843208640
-565182688 -463464426
937070392 866780132
-790702136 -16373353
490289727 829888182
925491303 -116442401
-614786808 622417698
-533907710 -632481032
-523187108 -149429570
-244347145 959817972
-262979377 -194287233
763189764 -219888567
549438312 -828827781
-301825762 765146976
427210964 561755163
-542410611 274898688
-398737810 -119740344
799574226 422863199
-242316687 -263610584
-557220427 670922230
597592274 -862906914
670808532 273898544
456587040 -665365159
544390269 695060729
789598775 -526100532
112446016 72341903
-389206676 -709631916
581398775 233303206
-892442690 -334780932
-233112895 17868006
135925604 48223368
-24993715 -595285155
146290575 559471811
557447295 -760730367
-374705523 -818855777
-229048014 504153334
-787315122 91861003
-468697062 -750737623
-726402442 -186849350
718675232 -23540250
844332452 451779777
-7891500 -88501318
-680896941 565445502
-627652074 -889970915
-298224316 77993572
-613097509 -15325878
488284442 75492395
-721438926 254144884
674873538 521237150
-270188820 851439061
110164445 514227024
-360071159 -677185021
-379131007 -157606784
655630916 -652700260
-549190993 -492783283
-616384891 685742370
-250139468 709499658
-726671028 958887543
659812303 168705940
680453607 -505202228
-568257675 925952078
208793325 778364435
-286479938 -473477447
-649169685 -628741625
-668241832 -295601993
-24732911 -876546659
113530733 864907986
809079900 687038243
661895567 316636526
965960967 247143315
-569897304 869630072
-236136617 -103004909
671996234 -882654845
-542974084 194100176
-194507069 240074436
70447118 -679490854
905589188 -291246882
-912235475 39756173
367672197 -783027712
-266957788 763248960
39714390 -310423633
-381141844 319782695
244477792 -794623575
-34453916 -274436531
-122889808 226614158
341794168 -310702251
-127182745 519039289
6090715 703664960
712310646 -573700216
-166737233 362130104
-178599882 -577750953
803778684 252225943
921948050 -865486149
555851125 -98687978
-192984554 200158640
112995909 -210760562
-179214056 771022899
462145986 828048341
-767479149 672673650
-275399075 -403531624
-458482298 -56348069
-113578598 816652362
847917141 -576782808
643362757 757930227
-666642590 -778390046
260498137 -214638276
-310958039 827345529
-128930089 -897671731
-37677021 -282587319
727002102 8864274
-761757684 739634459
-289860353 -49403419
629945435 895653796
706968945 -19280374
291430709 -338002459
317027347 997937502
349136052 -161637512
-581243686 734481076
-607189385 -719931557
-812053003 -350685301
378500854 -371559899
820382612 924244898
217769422 364021005
870921556 422570516
-540210836 168219237
596066020 -257072404
-718949684 -300095923
57954869 -603794602
-49671533 44462735
-551983185 -808805399
-750104526 -379780659
155025388 -443871342
-837164476 -166888302
-273252651 801279711
-877224863 -939207765
636376604 393882982
241005672 304270424
522596888 -669679139
634195520 -15509693
-952527770 -210457886
-617924812 -659556133
348834032 -954041627
506206653 -143795722
-995092289 -744052725
967076800 -663168741
993609318 581032332
-416903807 -473280928
352765010 476979255
70925728 383966620
726961546 394573831
-772220500 583804253
-748232522 200385654
522424641 246604934
-97335175 -882262554
879462371 497677591
-206981537 704736932
51364140 -328956958
777825711 682499776
152065754 -458645041
274727468 -907605343
24939774 -24063427
304691171 -383191302
-24031397 -763849128
-924857221 -211918724
-631106882 211328996
-962647820 -107806886
-981159751 542376869
916502111 776029529
538892059 -728299584
-869379877 -647720844
68966624 780804527
444185692 -580226790
382233172 -426083870
-624818981 414987984
-825247698 658870729
-937601085 -999159567
-633886694 764829417
-168866888 -965981917
-910845631 -847807213
635224067 -130847392
281885106 873519884
-313908881 -842292460
820937179 -919736811
-790334428 671365947
-393272091 -636415912
336386668 -464072418
-364303920 -743111406
181568540 -371198697
-888631616 -347883366
516547821 -240282129
-831063759 -759347805
28591216 617049499
753114858 -539794808
-294064909 -273340009
519283059 -416642693
-338571532 -16226920
922362563 -617533327
47630617 -914302400
-427050672 730177879
-830356858 -990828360
339519215 -913690577
564514783 481919423
943885550 234474590
-789971529 -307402449
-760238128 -921696221
928611116 -501697450
779456242 -218996384
892397720 458675852
336316179 713142889
-86223559 -557353413
-616647882 -121467572
-673480515 169745774
-183734613 864593367
792923379 -350364122
359130048 -268264225
998772753 -851610648
541658590 764296107
715434918 -673827491
562047228 65777317
389305525 536779953
56618680 85774968
533923068 397907632
-340623430 397303967
-504357832 -133458979
-928989652 178084335
475578044 -261687989
575678227 615968208
-141921063 915274098
-826367897 959356552
350496252 -588574169
-259985547 175740647
710996136 82613265
-266080253 -625471430
-692720472 259756518
-548034497 280605166
978311804 -73922546
122863453 -620189286
-434649420 806915534
-68214020 -93660841
724463499 492042633
-774945463 -648479800
-412290412 -418743616
645542485 505369071
190607254 877241235
-755462711 532164822
498634016 629251476
68293890 463160676
-546064951 -411492885
-671081854 -276356571
804667585 -599167433
-912203090 65408847
434420915 -509311064
-847539914 -849685166
-822543446 480616828
-17418957 255552097
471569121 -727689463
-445450671 925761124
-267860357 -307614048
-701066365 -84365430
748430585 304656390
-128366730 124640615
557424529 28205750
573381076 13413045
205167405 -336878066
631674618 -520688834
80452915 -946010459
-431200879 -385643983
-743589783 -318803097
571257330 509401407
-926934193 -270472731
768334609 879746553
509194738 -399886503
514812108 483182677
904802285 -762083547
-107933399 16788956
-532819519 769979434
632340667 -347056003
928913381 -490733736
-436111476 773514851
-481035457 891318927
347325162 567878765
196810598 834914511
-157662455 968269999
-110792657 -167791668
581430130 -789533527
53127794 -359451080
-750810852 762957838
-281164266 824027210
-589882368 161413151
31905933 796775999
9391509 217012132
447007253 845297974
-88552622 -487108215
417292348 -263198031
-656484013 480874132
-727257223 -65186932
-481687680 -844424020
-721247202 -465740721
724050794 -57406202
-766967149 -856792891
-258690619 -658090013
-91093099 -197823432
-995262294 435266685
-319568832 56900550
658251006 -589352507
-414169193 248926972
-43039410 834535724
-677393480 235626821
634935802 -759000537
961968421 -711492331
-250817796 976122241
426845871 833122849
-967753383 -354266409
508962035 845290594
-801326474 -534446387
702077169 -346964480
-786751749 -467461269
513458063 486826546
976480173 -584607581
174527869 -524829720
372848248 -702605337
871744010 -694785701
620808864 -791186626
-18644724 -982469544
-475846934 -920158860
996584566 -168856803
-459953271 185533227
-214407785 327340328
277175831 -724136994
-586925489 715638353
-634210168 404069918
911810340 -574995833
-810781774 -469961483
-915253123 -171654967
-201622032 -874844199
346803382 97984375
375218441 -990939257
-692156349 944935922
-548393137 -84419848
-326200716 949039149
495838656 214430420
-780629384 985141667
382988953 359444112
651600216 752717550
315343553 -241611310
-310760152 -902519599
902525449 68744954
-440508126 675303879
493610822 523177299
995203128 986337072
720881583 493941572
145307365 127202761
-289788834 -792128288
-605527941 231017316
640543201 479148907
490401428 -299819172
-48277213 -903807356
568037374 -609643225
-640019419 -143194705
-1397025 153224511
360291364 -8876194
-981583699 391854275
-152568236 757851718
-209425548 151030010
-524117215 896894022
853269637 -186893022
-288559338 -909687668
-294460259 609720442
337132603 -877861372
-708970722 233913192
-101830633 -697856590
728164100 -122429052
399109235 603079952
888074575 951393556
823870895 -943693721
88491806 574559949
999242378 158243476
-810950574 -224268616
599533046 -856029187
-471888511 -650695848
-286442990 648615714
-748562744 316510455
310204677 652059005
758349173 -439682806
-378775348 -877713960
190045443 -142026506
-737546644 -502000915
-877414323 781809969
-246481093 -22133581
547755003 814196305
276992336 341779395
924502571 -90319227
673455934 418225834
224869181 -483364996
-837548728 555455939
-967924790 59021532
-365711244 715281117
897969142 832205010
-223826346 690949100
-493702947 -350080554
909634561 -855633667
242641159 433095931
26600285 -450186130
-424276655 -490110533
-376380655 -436397928
43363481 421869135
-16295667 130125725
918434620 895143477
-62106988 -278950534
360592770 -687240346
-289146636 -975683467
585250049 -58586843
-883186362 -389787014
32686579 -610596251
218315893 -51634916
-535844024 -391178368
483134880 212508558
-436779512 413251948
600685597 948384145
564766220 -379973904
-575641908 346438253
-975885251 -116670490
-304931534 -232440534
-960771199 -184403309
349934254 804146953
474330074 -186602986
87306838 617858687
-252057612 -531186574
-397554048 597761738
993146988 421334525
-282669616 -376135061
-753885642 -42815462
414015181 -917012023
-451452614 327725969
210981529 8390178
-590142659 -417385428
250124703 473930584
-180433789 585185683
-979995419 -572159904
812435560 -331199689
-395693779 -439295410
76331687 -668161152
-564799823 -714285535
272368122 720822880
271365615 -159254366
988466015 218299377
-948194636 -410567182
-91096148 570126031
-83324040 -541337594
51116391 643364465
-256409480 -714123151
-187639443 -554786732
410994714 -64502955
-355443376 419353368
-764278844 -116222416
287221686 -92600091
-453461423 -350364448
-116018342 -329588742
541668061 -220284675
-153205501 -402941045
-474650401 -437950753
-663349463 -731245715
531250305 285790449
-930600592 -64914983
-141476087 746437796
429200512 936370400
691967711 483598467
-392839988 550672031
-373202299 507235713
846247184 -289115391
955540796 207595580
269287180 -396205785
118380130 -80687084
-422903229 -651099909
-607304520 -191066074
763585366 -300926058
382760355 807936978
-241521952 311944243
-801206979 -360021592
-906183737 221091559
661668121 607357896
117242138 -488689136
716778527 257580749
994768264 -514106412
845283352 623443482
-87258309 1641347
133795405 981844955
-995903824 909987443
-502454393 884444903
55417403 -249508755
-791969517 -401882882
960012394 -853914482
126550778 -696507254
-945762016 -163682407
114963104 245443353
307873529 749877708
-596098447 290959231
418215501 -402700165
-716141744 438417090
-886395044 -764034470
-231561325 423486725
-736709041 642470959
936358732 -972743821
513700452 -163220343
-815831428 -731841454
986245153 -217203922
113088484 250086117
-94998205 100408881
-284298006 984035204
-38393056 258450690
-352305336 418802438
631484736 -474611550
566163553 322993470
-397566368 -520875855
728249016 -956361537
-817054426 -393943894
544364487 -209552721
-757682655 -961025616
526536776 -647436723
138933488 805879358
-997084510 -918145279
102619729 -870751204
570885228 -400711574
-901364048 -880457715
878721886 362675747
-375271627 -860459856
-884000233 -221195517
-990523369 -636846006
595615891 549921349
-71595016 489168751
-675240683 372720099
-143501373 -97588183
742490335 807906879
188137091 410505646
-369007994 436862645
-229223118 106637358
889365103 -746952991
916230123 -781855647
963231293 -80659269
-50740908 256938121
870225586 317868725
160676290 518257906
926040751 520245436
-250389654 -350154688
-257735389 79365869
381750392 -102845005
-455084580 544463271
-620049957 647518427
721140776 -904737487
-823892245 -618917318
-777969593 -128575490
-270241819 859926859
-668469176 209396115
2546294 457586479
-938502643 149364365
-190666080 623300551
-137042898 -728540755
-784159390 691239343
600480753 -469165017
-905662945 -788443168
83827374 786397492
367214700 -371917269
-794662856 334316549
-109039227 95825008
-930200535 -263905192
213640147 -990730858
875864044 -1462408
457558125 562182977
154538037 -519390020
-145232787 -623392554
-71285249 48875478
993584174 -885426967
-976577864 -450281400
-70588900 200795612
-984941478 -435087187
-489805826 -626564480
299286315 693395665
353469757 964008815
-891184120 442729049
921853893 -563213370
485389599 -809627226
237627017 916990659
664110198 -890622566
-874170510 409172808
796872940 152784444
-829345369 -862916410
-197891788 -947112600
-478413969 481950134
646224281 -744766682
31375583 -271202220
-661220426 -860239979
152553487 134122339
-808873556 -40738923
-344164157 -919582030
-115322083 -652932690
-666363013 -37958478
945509464 406247171
632214766 -361227756
-773272324 654785861
494628324 -54507956
-930878899 444364607
-961269718 626230101
-47040028 144878715
904012354 -986906208
780800116 -36406094
379489120 560927736
-213986504 -482048558
-507778894 -32304097
-986605042 362880546
-763131184 889038154
232842236 531136250
247885097 744992307
203990381 229626311
328285053 -633572090
665218029 112743869
-731498050 936033152
723481520 967571117
-6788666 430611091
-312506847 841589373
898269292 242255139
830950843 -973969825
186965978 992680653
436480745 -511279419
-926549182 -718110242
-649574537 627992600
49673214 241962258
-556722208 -998557287
-143976056 -629571433
-630908580 -589487665
666369220 -392139009
-178630225 160015492
-562152725 284510534
-746808803 -191459075
-311910749 -856068291
180797102 845433560
-436230937 553674511
959471740 410541025
-93554757 -849898272
-343045486 940398173
153589236 -230715408
-683246031 493334425
-696315168 -355230276
-911040975 -724671287
403242021 51662684
838465678 -110308407
139644073 813403118
256214833 846082754
32019009 -347802119
473230683 271680623
940873778 971668828
463115148 -957658989
772774693 570797224
407312137 -353506511
-531125739 592107177
807851496 626878191
524158116 47096776
-9650437 -153856480
-115750356 -461535503
738237518 -527426057
96422580 820393229
979407906 597409267
-386667866 -859928370
880723788 -898006716
-330099951 681061663
-140492193 588574097
174773482 -832993535
615210371 -22446772
-820082417 -572575570
-485921790 -413917448
360388624 -100677342
19565849 485775146
-450626547 -696510496
236342693 474802764
333080113 -603276703
-96067515 -757989528
-945821985 528894327
-52979410 649349944
4628445 781239181
-684515186 113294877
-215406334 -194587150
-384105549 715915450
408860154 954518801
-92966653 -495082092
228862873 -73115710
-682435388 -586147107
-459710433 875979886
-663082149 828000701
244913231 382854896
-665279349 275203716
-254076896 -758717662
-53236911 209611089
-133765015 -793296966
-364656147 801719966
-203083525 857180733
252370405 -191797758
-735296315 -204053551
846283025 734853722
-578268587 285461197
223132506 4999734
-505389451 553643685
89779765 -642016729
827486882 -139762880
829287471 -180659210
825150682 884427015
-809963758 413305453
-441448609 311120386
-500572961 -56063695
927595440 -489844025
814573844 -766089933
-486113001 -955183301
71901719 -654521965
-463560639 211503234
-671641983 -954053968
342801170 664354896
-168057502 -205462458
576764775 -223079586
728815844 -313236912
380921714 -946084187
-880810331 -42787790
-472359230 591156244
-415534004 137881824
856199054 -34623704
-537403567 854974139
-629294701 -878686816
-275843623 942059194
-124282271 -355123393
-243982405 202175237
514458496 -888213018
658163286 -858714154
136868279 -883525516
937484142 970221114
-86581052 -15521340
231805093 110313835
264176567 510364616
-186685973 997733299
931859304 172852529
760302387 -134735974
-725500537 -94815198
911620138 -459690386
-945527229 988282659
-712178422 -300115771
862975149 709013280
299630974 -810065768
-931901030 -620567547
75599467 -135621189
681738224 -548012811
-924130759 817996707
-849036429 -330559011
419038967 472457327
-621800018 80069355
-866847033 -491253661
-269890170 -243903377
-928114023 -76238999
513178172 -618797622
-931565400 662980400
-672240683 -159055598
665991486 42330043
423896421 240064423
-81786441 -61805034
495683313 -183150716
944644590 65470824
-504270080 402118044
-136680927 120488849
-709779516 505120675
538168647 -68118048
740590282 79161442
641160314 286320342
31667112 470048745
284321827 53573674
-442103063 225932811
274739374 537483580
-955663273 -158811258
-15213238 -491678682
857646827 738873263
-974798198 720983815
-30233918 -723073966
345402726 540517830
445918018 996685221
-790755781 24996251
-956794473 932258086
331916449 -89854113
-631855175 940212201
-780454 -759977389
-234144921 34359620
405432447 125276588
-75081929 469616405
-204769778 -554814111
905121201 -207518386
-59839846 702228851
-79827670 315390749
629091776 309505122
316046766 349960315
-688916829 751436578
974864486 -93926872
359381997 -660581150
-31928699 167379871
-615409084 -788675183
45575868 982794188
822945677 -101419107
880733218 -904232951
459159034 -493365768
88756389 -987334445
-427926840 990285899
-439563939 -801533796
488070895 278935949
144388044 -492071093
95244552 849103496
-735847653 -930298216
663290528 330620703
999921560 624302929
741047338 -790806927
67257546 -70781509
193050751 713880163
-309013133 -386475911
95010791 90897454
106064518 407643622
779608987 -610982939
-773931662 142905195
27985924 -638355340
928160813 551894928
717646713 402324947
7549328 465270968
-612499789 665084083
461549408 447902289
597550762 773702290
678172055 -838897049
578205011 -870556938
-448799211 -599699853
-26539264 -783676356
768102517 -886926602
353245516 -34316713
-193140853 602597446
474894204 896532398
-972569386 -411269132
-110961129 -886591063
347719717 -379825214
873607386 437078394
-67915353 372308666
382635947 -312627012
-251284998 -921694059
362817140 -595691217
320327950 262261077
495332796 -954973457
54211789 -164986326
808521479 119444490
562585690 539541929
-348337309 -984238814
642435750 -692902837
900896144 63893571
31012228 11960861
392695617 439887058
831757708 800772488
475769071 -733871301
-391249177 748952569
-657975332 -103552444
-186841237 -716331564
-191836016 -686833130
-742276376 -16655488
-32779842 -789693933
368842268 -491846729
660033261 -789544542
-715295465 283570185
-568943051 739663681
919189902 -726037328
-910324034 768934166
-127788990 -501147831
125209569 -710028266
902627087 -398775386
493847841 557798273
609935063 525368774
-402673792 -337758419
-971410375 -558770813
884125511 156035408
-525707657 104516985
932472463 -430433463
-386862624 452681149
-496919413 -697016427
321261118 -115592775
956566936 -742427226
-581666885 430517003
-216168724 938971322
268778805 446568678
14367251 -424457220
-235606538 707666038
-33811214 328041039
85593758 -451449109
-143127607 -967258991
212844568 -577004136
894270648 462188696
-181297794 -832096487
-881429506 336414794
-791756145 -617668490
646608525 -633641130
-147769433 468222830
951421973 138191423
440648802 552386649
-441252504 -873165855
-574061164 -480607441
892598407 491697861
115237420 276880323
469385216 -625593441
-263555492 -264627012
-878597158 -925408777
-34023167 574220090
-723086462 409814806
-914769648 -559894280
-578074088 -460529320
466919393 -199393694
-967119210 79849917
201338476 499252672
705659278 116736199
799504812 -610530304
895786911 -579442360
97776715 32866804
609923679 -477248558
577145888 500648757
-222306218 682800686
842154079 -717507802
-753414974 7762326
491556934 -794288885
-154503121 -137933845
-350990479 -458796727
-446153185 972999731
-952320667 576382777
444660047 51111935
622928195 963829217
-316068121 485804601
405368571 -485197634
-146211394 236562159
-727270541 -385112323
530591588 -688285899
-341159935 273988470
-386974664 -187175302
401354399 973332094
-757123273 -494529610
-779912874 893217570
-864151299 -86036318
-733469404 -965514349
-128655360 -639971980
-137338367 -650421417
945702872 161210229
409600081 518547107
452654579 -145946254
-50743315 -752179902
670976845 -307007673
-837885144 -304695668
-867945854 241630427
-530757389 128880837
-274383056 -262864043
-122091574 644120279
-210578880 679866925
-912860907 637491972
643313191 -238376567
-482025207 -367657025
828331629 802199629
507385271 -8187129
700409221 -456768969
725850044 -534918025
-940682291 496381654
-110775103 -969910292
-181266057 -200083289
856277567 343627928
761142988 -487280019
335262863 -559281668
72087952 371228077
-299183863 891296141
-456449736 -32908245
776045916 6337890
-110364191 375450338
-729487557 -197552867
38326045 147148977
564084971 -837402337
-313249896 -354617155
52912564 -222979156
-708117741 -874348865
807957050 795917749
52406365 396662583
-877942162 426382075
-844771272 313498143
103496521 -252289966
-313100090 654179289
-323622493 444984915
-575364414 -2287282
-209768174 -125031987
-827787555 -50341653
-924585635 31756986
558825671 413969983
571228781 -239642109
15141830 28036026
816591310 685599666
108269047 500556504
823916080 104841229
620861750 -661236937
-184303821 -657240963
-946043933 126411225
-856312022 -992496107
244539302 399338658
-680275917 -266181874
476244097 690990640
961528566 54382535
-471078378 -184698524
-820408 25886602
608567014 902902969
-391225102 606766104
-705622755 -72400658
-668673068 398521239
116309051 900678087
-164463048 -335384036
519698766 -186969968
-525505861 384373941
-788311025 -869144357
969785608 -337689020
435156854 -662207421
270234483 -480502755
367139915 699107542
592382436 158016813
540953227 956267084
-773545336 -859762281
-546671847 -238159318
-656044946 176280431
78643293 -996615858
-596360624 -862005372
834554887 966247256
-82217985 864131677
817604338 -632833306
-806636014 296158036
-16692962 408310542
-691673217 -595758080
-554470158 722708683
-365742557 727238506
394477353 935582055
-14845195 -280448139
-360620738 -51754332
-55259055 577665903
-672554563 99267730
-240881347 695650949
-983698791 -100221171
337714208 -709397361
-276666589 968943458
-932890844 576771998
820404134 -340705794
430236360 -560205617
-512823085 -170165532
-152666794 -856667179
-253531099 -995026614
540013747 -507895939
496920774 972726370
21883763 -402229263
319750085 998185590
-608742971 756240750
758721365 148791780
-407014067 473033268
873793476 -929070717
746506576 -280675615
-77904246 893046947
97251937 537545422
-756510629 93644906
-11932964 -285498897
79406363 -957503480
471823188 255808774
-129550295 766380798
60612829 334589511
92564139 -726607722
-560696638 311520074
246261385 307923922
293702941 713023254
-832515197 -822174494
159201913 869351579
478616090 -887131259
557175897 166133585
521857635 -958110856
-987045362 111017171
-920802077 -329408577
-293151455 -213059804
604121340 -10955926
-115436342 -242082296
401423538 719580472
-451600503 -138187657
-447708300 200897299
789327769 303529598
577892736 -693444458
-917603920 -632080636
985690945 462607583
980503921 -205460496
-896884492 -823569281
-782340406 -306285110
20627293 -101549834
-81202405 -548710899
-896959271 97328022
-353529748 97756004
650568990 -70237923
-531201098 -750414453
-553709790 -885599299
878876581 -967741165
-12477875 -513926807
-605285100 -813785709
293129786 602296489
225578338 554673805
602674673 195182547
388574064 973718800
-438608658 -418699002
217630279 332854052
738433114 618413141
135246815 -375436323
410687462 123927651
-386543554 351023175
-68461938 -89585091
-603115765 -595798460
546892373 -994725618
888958301 318763761
-174377891 196506071
-777755064 -558501924
-279639713 893947006
817739753 -904786575
189434869 -977582368
286046791 -41037300
667505388 -448309690
-669502370 804525907
580764053 -801225771
955099326 796916353
189817316 566717639
-359504210 416878482
926138994 299628182
-70981100 -841384291
498181590 763019385
-777981025 563343523
224866958 663825738
-972105843 -181004038
-35350788 -279648860
503158130 546865200
-97926787 -894637384
759406549 -225353320
643800979 60430917
-606095268 154239345
-50582123 -902813460
-919561162 629292249
-728299685 384797600
125648584 128981280
-513281515 472127913
-452181500 498043102
-353806961 314471942
548995353 23375659
-168574547 -441597123
372600771 -717819962
-599147082 754132727
-464193354 443826837
-705689014 -698219182
957795556 -529478594
-346475894 177118479
665125990 128982585
-976985479 120198487
-316310577 -860885393
-482629003 501011360
866382666 -81883221
739325016 501906471
730182275 28334205
613648051 -536793623
912660096 766191148
103610634 802042776
548737268 468080160
137676130 -602775450
-434739238 339200432
944038485 -902634360
908315217 473798287
901130278 -765031608
-450465683 -919403315
385922243 695904546
-716020500 -645179388
-731292757 -481425128
-379962448 -826347661
974399236 433694259
480739476 315385630
-491230560 -577566293
-897345463 -258807341
208047799 -446476872
-289177281 -58537565
-873340563 -936587130
798658752 -454312139
-967344194 183741336
602495543 88642839
-536571264 -574700020
35669035 -798316052
856469089 710154474
448305522 871311087
14975611 245378771
-362914872 -853830716
4076149 -882837473
242899793 -724160730
38414875 -925797171
1464248 -31361067
-268543882 414552975
-29327153 374158243
-232726845 964927227
-996240348 88465063
99765570 -122438783
683453259 -572996644
115602895 -463672385
601870154 980083712
119121571 100110114
-525018411 -909134910
-580750878 555057317
-468843286 693045860
660809898 -583123475
870157610 297488221
-965605914 897768901
-799160500 84897425
371008711 -312256781
628614795 964516267
-906278933 702997449
401875253 562677630
47174756 724447177
-496981699 -774393845
-693204415 293363638
-131502696 755686798
410108833 384295844
-214759789 -579446651
963968450 818727417
439520202 -164053666
-553609285 236008518
883835589 -366468258
-535450685 -823234617
759538333 -786273206
-342694276 -112826116
448354731 423817141
673299501 900513046
298144496 -800288872
-442065896 880806028
-378764556 253322791
409240098 -978656321
-35195138 -659815151
689360481 -565677533
585697767 -831989862
640155935 -232240342
392331914 -545625190
659336604 -889582399
235176837 892360565
613929807 187111578
-592020481 -298960237
-366457056 -168908905
-764810937 744272357
-193753728 -758522070
694093811 839633174
319344714 -810647026
-754236263 706908424
-27636632 703107476
-800839325 -578495213
-328726528 -777911284
794759830 -222320981
-22896557 -204176429
448725422 75062647
-891167018 -367212902
-739666116 558101445
-379115853 -163215334
383801883 358969152
-653413447 410159766
-748091095 580908692
514809558 782763762
-582863705 986272267
-326407518 -14411006
-127585002 537148613
-946862566 178279191
984962416 -584543530
-415117547 27509299
-602925856 545013465
-879332356 899474909
2994429 550926635
-182536678 160100409
-342241831 -861336090
222230600 573355584
382236006 -144511978
-934099094 919997849
206925067 763432120
756142046 -761643456
-523002943 614386337
4477801 -824973600
-531581736 -293035020
-954478426 -39839471
-474548048 289873597
-483956709 -413859218
336058245 791204060
11933686 -236950121
700126391 -711988981
-532329311 634798628
775438178 274517336
775680660 550626680
937507937 418716544
145856397 346501960
-548528964 883920174
-514218110 584375186
516118444 195398664
-44550007 -707602957
-129979868 -727229869
-477067906 369688352
522480658 -81412981
600203425 139575050
618605953 -27151097
-647885562 979624079
-283953362 833735872
499958149 627909710
899705581 191346006
366449823 -365183651
712268380 85505270
-872142966 -343854841
468503191 423008752
246734579 -515645037
843628899 -302519211
-721871717 645351011
785728396 -678332728
683557806 -148447424
-730312890 148807089
-440949799 198938527
-442287685 624782492
795809807 816551116
292429508 -857328587
-348086149 -689267646
-140024747 -33839223
-992151757 -809525808
-226460672 431680757
426031656 520710903
32621915 -289631979
138839913 -872285163
503171970 -769434060
290173509 -190331008
834022391 911768263
-602912696 -81356418
-765027188 -523996990
622702242 -236036659
-393398878 550966538
-972248429 50744449
796387260 -502964450
-433323960 -281479625
946318307 376974364
772279802 430257920
459032639 295616947
-150932054 913749593
-957435917 101064655
665539300 150861539
-719063587 -201764091
367323255 -380969441
-696341514 959217809
434423844 861786157
49773246 -890416899
810222798 -620248247
512190475 -569884914
-669603315 453844349
-874412557 826047779
-26078130 -188674057
52410837 -806698693
377509868 985247913
538150186 623427264
443238239 577627096
-484149357 -62260189
-434389966 -33057288
-381995662 -374767408
312104199 81483413
756926705 -732329113
-461199078 -317004560
195440234 996321031
467684447 -913181217
-106914688 906082854
108019393 -797161313
912382863 -156422238
-970696129 -494214350
-468411580 706477656
-541298757 881940583
-472799844 -770182133
127629576 697797550
332119726 662048670
-628797840 260436224
-46268648 -682291803
-116850880 -590102310
404279107 -302760964
-589294715 -399046623
528868002 832456492
214882854 965738303
673414640 230772212
622982233 853111569
-35642924 -32925142
-493369755 -928382932
963607149 18458852
-971607675 623130826
223180753 991826620
-631508196 76586671
-427083054 -979920150
938368592 524564964
-66786361 -898422581
588570280 873512516
833876012 -498019732
-2306004 -297657437
330315974 255799140
-477766226 -81492045
-413588032 957501310
440158175 -212103578
880221854 -693759131
-974240989 -698962483
706089801 -439052056
-562883597 -241907511
-47476651 -443903243
-718483208 395697065
612024949 236863923
604677595 -573807605
697088521 -477473185
57941850 -826466977
-46385625 -207889427
583224081 -836453119
391480225 574053450
-715296736 -104306629
682664630 224021062
382206393 -580181214
774138506 372747489
-938646680 242464392
149168547 -537990276
-806730194 -641069398
529537237 -350583935
-814017835 850232364
-186710023 -416766747
718040827 343085708
231588845 450918219
-353836912 374346884
949168167 -23049085
137988132 -482141319
217246707 -54268821
285308651 843066630
449567553 512356412
-716442671 -393528298
951280143 341341749
-764301693 8493495
-480338063 35856021
-508868793 91537067
-225818668 581733052
-933079484 221692334
633996620 856792567
-469748120 450293446
-393382312 -522810213
-231841107 -262491568
-555281768 -301277313
-588003522 -146905607
76480833 -661479184
-412522519 -701870148
707103406 -43788367
968223054 -537122767
839814661 -345893613
509027653 277701045
716011168 -142254930
-408678558 76069547
-798519627 -114458875
-702059159 202434083
-356399583 768757981
-779915506 -83199273
-507373278 -379909957
-795476830 -282122101
935980779 -235073191
-652568676 -243958063
651127980 348759620
-346594220 -876993213
-250169039 -605923199
-146743932 -837261041
784817640 463136552
-952320609 -880928632
-978252743 882836985
-881221790 -734080354
-243552330 644131836
652646307 149311554
331983680 335768194
367124658 755473764
129662371 -60770037
105520667 -276806556
51439719 -316431473
940684323 -245131795
869852032 485663711
389420567 561207238
292840658 576130613
487151339 -490484217
-551564894 670804323
-559638774 -8830031
-944626209 838595005
995868630 -358008599
-713649738 54713243
-497556203 573410284
-498725078 -963321074
-229388669 -495807412
-680767711 296896601
-897734478 -405312110
-870487095 -675345752
-934875519 380366681
-160942016 -179428037
-694975867 -326150729
-727995589 293612674
103129684 -508667884
915213097 -489931865
-244183457 -483604208
-93055293 586579117
148727258 -51844712
787750003 -799393730
443835025 535650622
-582606335 139451413
-888771679 -899816118
-352367211 673935800
-97640225 429729735
-189516804 484759252
437042390 925866797
342730887 193359856
543660929 -295563863
979441391 -451555552
199776270 649344638
-932127899 64680009
-709090062 389444493
-348057125 -505833560
839242588 -918154752
-928316917 129885567
880352735 598313759
960482173 -503493593
478230231 50585807
-34303024 -389340228
-201907868 707807777
-603486352 -183997373
835438334 920249046
274233660 -238819126
694765403 -457432334
-663097791 -884798451
306520440 963351193
-169730666 421429757
662170939 561474470
925412491 -873259714
-385666776 19022904
151737996 295326710
-120103592 129935145
852716058 479547065
-262030885 -707814805
923538835 -730001011
-995608959 263698386
-684564734 4634599
513460079 -739362109
392281037 -666976327
184418879 -668041379
366888029 -478775519
-536228276 759916730
237014415 653997217
-767026515 126035538
933511985 334084277
368905829 -756393112
-975818473 271606627
335411586 872703851
912339382 -855707672
-814240409 -22144275
-645666331 860409960
181619101 387511382
122725928 752040612
796232423 -687366670
-902119912 905408291
909230303 188431365
-918091911 -788429288
798889464 -79561322
754247884 104890208
67446946 -949066906
246347909 -282518583
-461627262 685482261
-584073286 927772700
-936386718 -789925879
600830871 -4928330
415180710 119144068
-508439694 -900548506
567718210 -328432287
438432522 -160067386
166131044 169293391
-205165612 -670807535
985029389 375334208
312084639 -754650406
426025266 -508946933
349105251 929888444
304076013 962103861
-765811111 -285593869
675278680 585933999
-976650762 -547544323
609179479 -165332777
928392134 -717343603
-605397888 333875754
215148829 829606862
-320828940 -531518397
-423633675 480732532
183371820 -809225976
-488796324 -243891519
238160057 -200571570
-84683488 358621516
932933260 135491784
-858805774 -412356867
877713399 -583210347
857046991 -590784394
679100250 745219341
-324876257 -783224152
623846192 54715300
-697262145 -424059983
373767773 384834678
-597048675 133313175
778799619 -5826784
510368053 690776040
-927940102 -814504646
645485125 151639064
-517410373 536403950
415373843 211835104
-422518075 130665787
538531903 961010281
-322117582 -610806682
-856871865 864184144
-139245694 -463022899
29730630 -634897771
-984256317 -421236579
889870247 262173313
-770649304 801079375
-112971427 258346476
164959125 -982150879
717250118 770389786
-770988477 781103860
-528727201 333190896
-261230440 607138004
273580191 -571661934
386933526 -796350972
-328129046 -821100543
962777193 -673498543
872956387 915598869
788270779 -121167479
-929458470 626232877
832670918 462223445
720554669 -892546769
321361236 -327242493
-16712122 -229867013
370308024 502920409
196641262 304311624
41701423 -316545121
525402657 314292805
655185677 425394557
-191170656 699227081
857084884 -396472517
-842146734 583676670
552993371 829005171
-198310619 -122422373
-611417076 217463667
-707241788 -518956530
-838314717 328080230
-728350720 -345094968
-226220901 -421419085
485051627 593934396
-766149070 -641498316
339867562 114902219
-181658481 -488780207
127207647 -261760939
-211262567 -333353480
-55744445 -88981994
-321236743 129443717
492650106 -471375181
185863527 -603440144
897749050 -596912613
-359179839 -651319983
159665743 -872401953
-379688553 274613193
634099202 -203637341
-631756471 -964502614
259168266 -244608385
46128975 777574578
-513847926 303251311
-544697944 821419767
-95704591 958213625
53777339 -391535651
846878688 -694374202
-511307014 -716333671
651695939 178522597
141787881 799143026
-349107738 -339103465
-683342117 899859923
-736367359 -646018070
-617579335 -147138910
723033056 -365804122
738930101 132900491
-173737082 -486580125
60671093 -386150524
294124778 -66639222
749463252 -312102057
389619634 723664264
-498284996 119542623
735792991 -601177370
-379620324 476251178
-568700550 -451507352
509410321 763346002
349673851 285752637
-169055111 214951890
-39468857 965203741
-729131024 449331682
920745240 270141689
-33832628 247925735
600362531 -66071502
240310433 -756609522
552303483 -648231166
-128828390 -566412026
126000871 -188470912
766804039 152468628
-567347125 782181536
-42970237 124531239
-81316384 999972143
-648291698 -209720986
187113490 -366849015
-47289721 81703915
-81731831 450220393
-124363235 -981325362
17763926 999380628
325820121 -394751697
-607119319 -413288164
984236250 11354423
38485444 951403070
-780245098 362916640
417128314 -989169519
-787858864 641735850
-713338114 722178927
353589704 -215083820
874282747 867793447
969466784 942565388
601227696 -244548881
-405727653 -937841680
426895386 781622659
476238814 -559547539
-312844371 -937913695
292819766 736244229
174153737 -431933241
645816151 819632708
75946999 -661175341
792571838 375721739
697704990 403804319
472551292 -183204980
608258282 346264902
-771424048 161672415
352308814 -377644909
-302011261 175915399
-275711017 502714943
407299005 750150865
-138615028 -380984829
-55433454 -694607037
364074673 707807965
-286341784 -628962710
-61133910 -816912042
465455919 202357205
580491670 -226228799
332241815 100079084
966947661 851269117
-952065837 -191647165
325075463 626092423
486889369 237020590
997293304 -297489627
-934887989 589765469
-824340256 -924287366
-340777686 -903300663
-113717409 611330920
373729582 -844640003
91300866 -871408730
-255004411 448762467
853263418 -388200399
945834455 -442943749
505107488 18899040
-672134350 326199579
-763451731 -492795989
877042642 -80813465
-237376011 370673248
-361489200 884445868
893147690 -758265845
-269492863 -12653824
342373702 -848850922
-862688595 43690377
996299409 112329597
-22354539 -283046787
-693774567 178218146
-769588452 -604710067
-624837534 -907774142
285538807 -129936753
809198842 -951645350
-199185105 59889521
-269274921 -890346906
-406374549 245038261
684075385 -928025595
361425511 971306220
-524421377 -85943333
656739392 -500895011
646957899 525379584
-459390495 -677597549
299708181 379005446
732926397 -381982672
62576408 992360484
924339285 927680591
-675101499 -6664549
190303287 516623088
556247362 226361957
-488239510 102439149
373016427 905217165
743719894 -399713081
711357450 573763922
-83011869 576672937
-568676165 -762880302
-157241313 244827212
942960632 22485273
-194736259 -454116931
-176367206 -134171276
-718278482 352213355
6914768 -480139796
776253321 844028399
-764620315 730634073
766885333 290909089
-590090614 -810573983
-8746040 -773031624
-793112937 -238209030
-230638262 905393773
379533697 173342279
69332914 92236839
189310432 622367881
71851015 560038489
-499148659 -67819127
135021735 -488348853
-762220464 523656031
-301657225 -866839430
984486484 860960870
-921359040 176462781
629145734 570080392
117153575 -691817663
486884971 -388397583
155119396 -867047395
-940861437 707377858
971596701 577769753
-379032359 293640664
-792526522 338095860
101812898 -539046157
-623900206 55145975
71299384 -518114058
-475569616 496477982
-239147300 427771368
764890728 669497534
173053253 -896803927
-197084043 400697402
509155883 914911583
-343375242 728649852
-249037576 -877870912
911924040 -813435701
294315267 -430610657
-888385884 940205191
-885178827 84177208
-210275048 -757595623
-939649454 -787238199
606170224 906763538
-362374835 29840791
-957936717 496020639
-911456663 580975857
381394624 -389339269
17589539 -298142480
-729148588 -216502616
277811278 495236432
-485913009 299733943
-813206625 -271042845
88236481 -932813691
583571772 -525372544
-657134938 -51059105
-460679471 -563252489
-496914422 530646021
-444489470 -598397098
-567874365 -981094156
764405175 -114275421
929058451 263467940
839704033 124906696
-662741194 292602673
174603095 557271125
583056973 170971204
814425006 90865026
183936266 -558629195
475859401 -59359759
-170013965 -223218016
975030316 -371929257
-529542521 691257248
755981122 -911293459
442034481 625838208
670163629 77022362
477207682 -507519337
296343530 -227200214
-895548605 -632397403
547406631 196706464
-930050337 -751506761
-271245896 560538632
-646519294 959850192
-884576738 -217579600
836640343 -780670566
-267307516 457040133
-961711168 -919399428
-398870265 418937269
612392026 -863920129
-348040259 304859555
-824650258 -457937561
912646824 -845362478
424109774 -838879783
348840749 -688673457
416092833 -368128423
567211569 54586874
937217260 56490702
-376493072 110222045
598127129 258563980
-961984211 -491105317
-438838500 409526077
286298737 -233795805
-32874272 -186783289
-750241929 -328945426
-527997600 636674973
-588414965 -186079977
962188034 899615313
491901186 -519075226
401488094 725020166
186582825 678576077
-150687628 -13359694
311163753 -174363173
-270560031 469720570
-597238866 -176641221
677220732 -188251255
348760374 257242210
634734388 -81309581
479447827 -239341050
360645296 -554474584
-532928703 -931721720
-154739232 779903763
759134086 861330372
924359774 -782587249
-30916803 789430956
143814619 544456384
-889493366 755041278
-669511046 -889333201
926017291 -992426126
-182893036 -817173810
-125047996 -617458471
-804884520 -496938796
712025155 924543995
-527976437 38190249
793688975 -1365832
-331431199 21402189
501409477 754959358
-824859816 440020088
-578273184 314397611
197486064 453152916
419306594 -440247658
-659393733 -830906279
-123851819 324209316
-526076734 260821283
772023249 740013722
-147326956 987886355
-339783248 713982584
-250456026 739927692
-159393955 -518337906
705391145 -503131297
-604090440 -809337316
285546116 -200889906
611923418 -420208517
418810011 323316522
934244688 739502388
-987435956 -295916244
-519726092 -692454351
-874877085 -404852223
257848238 -857493605
2831958 -164255935
175566468 -731060173
-287766796 737284429
622596711 150545131
126645876 295415639
-230484699 350926579
77070590 329191825
-814465136 913106385
469891313 918931325
-181973989 733560170
-694671040 -107771761
309886755 288229851
-190158046 210810921
349539 942731804
-790150332 822182849
483549950 -183386120
325991918 -115340888
-540944394 -884080017
-656631061 314650533
47824167 867493004
181461266 -427221704
-24294409 824071157
-80141266 -8845216
-341411447 -457896709
688395669 727072402
-302548998 -658463002
-205522810 -501788386
-694670807 -722792357
780625327 840914277
74146093 842355902
-407654080 -677529853
808645502 -893138189
960436566 657986727
-650032319 860077793
-439168663 62926122
344553093 -182972173
-61154893 -884922959
-218447683 735039082
38098098 -977378489
-566715301 -45951649
-761606115 438189489
-903127984 -401400190
961665792 12582886
-356065923 968779684
-69023372 334143514
-549239812 171509114
637148039 280283861
-715426668 173924415
134038881 643022737
-733126901 -548249713
-142894485 792588022
-495931923 18047292
180695379 806657133
-136341052 -493314325
915936213 985063828
305148914 214748656
-700688122 -574584108
876381746 274321292
-198088396 -489500964
919468474 679260217
72419169 811973427
-693281239 -457129285
963189680 -345553516
-689869793 -937765558
605227916 -759159236
956974352 749667528
-198926502 389733824
-277851636 -324342274
138504216 317847321
649682658 387580068
740895245 -553642442
-895140481 -950140374
-589708037 728956953
-337652552 -216833534
-189861623 606677517
243974273 916093414
986139226 191477217
991418635 -109717292
475529057 52780284
382068636 165380148
447143076 -439416299
295799820 -473402268
106264088 939252408
-189848198 -582647224
-383058953 846194764
-616803456 717712482
138996930 -84730859
239699919 -989421213
-90728529 674962539
-578338010 392911905
371833642 -500732878
281181036 949752426
313187472 602318247
224733875 373083720
71197998 759224481
-849411677 -700394135
285506640 -456286738
976771619 852596459
528740514 383084748
623964513 897003490
313620186 -672284115
-429309312 -376316915
-202092182 -904719715
747415014 595535076
655399810 426358410
-834025636 734251549
62978228 816135614
800261851 949196899
78571092 431243957
-251658615 980655096
259161714 -288109913
578296923 -947591214
-478116917 -165736016
-765366415 165574420
-260968227 -97066410
65171072 407224703
-605014153 -564183284
-828826480 -662011139
793700877 128637511
925272498 84233454
-600209784 152820989
-141810109 -788380324
-857243949 -556860012
265303067 221522872
129153324 -262624466
871875143 984452907
75379955 64981648
-440302675 280700581
-515754047 -798384120
815390778 -911302886
-105420553 485960731
-131959559 -837540928
-532467133 308066249
921837894 998119105
-823281127 505034092
920274287 592471078
-579368828 221718735
-307960309 -64092660
-404201800 -516189862
-202576514 -448322224
417908314 951559124
740125131 122847596
-478804483 -623935835
-584198273 726882283
-148909481 47454287
-287217335 593516170
-366995973 -846433736
960586147 483278264
601038996 -792086985
-286231502 296237724
307977008 586031249
-304578432 -988761000
-501531619 -657851833
-972076201 -17094652
101431280 308174327
-480547780 -762147156
824396874 -502536586
-428820915 -933798810
-432445235 242396934
-989010014 -546366350
-198151001 -592714371
-181132980 865993955
352836961 580665450
416825748 212564892
598005424 -299643834
-93583542 -413708768
-872475587 -116880515
449698092 -847151854
637071391 115765225
245965864 -365966817
-244984552 -656234853
-532127542 86055397
745180101 -358542884
601164943 -451872646
441016156 78286693
336783052 384025521
-618661595 305017282
159717883 816328077
39963001 526871717
23648937 233613309
-49584049 355898509
-664522199 985992933
335062649 10204983
754563363 -532274636
797327858 629719012
-572425005 -880740500
-155721609 918637067
-973341301 -878808953
-171460063 41148181
978800310 678188624
509620123 778910651
669387347 -495589147
82775769 -785285830
-838117198 -372525891
-312464604 10279980
-598245280 779304026
-940997915 -295888051
338637634 402710489
133295299 -451646993
-745692414 372110669
-599040873 -764022688
321896507 -88589379
312967932 -662301349
623619913 -30833190
845264444 -22465785
517220541 444389566
-695176341 698522961
-575952816 -402548544
737237868 630779234
244566624 362068415
-219320313 -366807437
-827904869 -198771330
-823042988 876071993
-155330972 -80774069
-398539156 -706910039
-430903894 337636835
177810538 915766181
221838569 -608725225
-229365237 -420261364
-735260747 68748523
935486692 595529208
445940903 693624847
-814735445 -90681418
756532268 -389717432
265354165 -825225365
462276438 91244420
657874712 -205265188
796440754 672480470
76547979 -391901397
-984949467 101545326
-446371259 -725069074
269307491 308186004
337317842 -106378083
468731682 -600403969
-160515143 224782327
-540988615 -768168948
297898782 598208507
-129030126 222404908
-834218385 727337868
-489946367 159045428
360958604 561072000
-713484422 555135025
772116852 595324137
-333991814 827661473
-478753691 -308723663
-119236818 -717394139
-139493576 658134848
198284420 -275453413
-418928953 -630340402
-816085704 -407384396
830362596 -555617118
321732626 161757767
-751369029 706037021
-439350987 -420863066
-786650055 -399902676
-821808419 806342049
333492353 -847428657
107391705 683754493
818852277 -709326664
-160027359 389407211
-416207086 605815815
-396814498 -103975734
-911269372 -519139587
25414884 993299009
726582718 558286106
-913640627 853028914
410509227 -842528125
-797331100 682892021
-256358290 683363356
-692882498 -308794468
714660742 378212934
-680008594 -499154907
83370378 414232979
542176411 80884205
-583152366 416814844
826082918 626822677
669430591 -134883224
942212825 116289721
429058337 -587115626
-431268568 -193711737
-693466114 -39772176
-599123331 -197138518
-386654402 -168859635
-46931017 -269479427
-233558238 990562397
-352770686 -869101300
-472735294 -711213889
284907782 -657365693
843881699 222454130
306292685 442901626
-809098521 203418019
-397050179 854439685
-995802329 727945795
773287282 -984104373
755364546 -646829889
-256537854 -520184093
960644031 -739793205
135980121 -226532771
96316836 571566757
-314923351 -250897224
160047175 374525268
-853798496 295141224
-100546285 -275900024
-117818250 291834944
672078465 -665253090
-730856297 -150248313
-179456091 -558872030
13130317 388023903
320956559 -685994816
-186797460 652879799
14624486 -311638827
938209468 -466348234
-50838216 174307372
-941436732 -331498320
623809469 -652091516
565609527 426039008
-660986389 -18957244
-202374669 -832758737
607159436 430605903
-613843229 831901271
-660347969 70348048
-331307442 157837005
404670088 -318864031
-546833217 853749275
-88316782 915686336
955562546 472748099
684785333 20043600
-38200902 156515513
-35558641 807893205
279779136 -427520165
927975893 441266143
637289782 127201723
-151043394 102629855
-973257109 242342487
-892716244 -882401026
-494270752 728430414
300360580 112146024
974376680 -452875750
-102229295 -591322969
717422609 -637293472
290961116 -53185364
102043342 355328604
-605206986 -129413258
-526961597 -754670786
-353864662 -773993602
-361921019 -78238135
-949385377 -329722751
970359241 -677308605
832243591 786729808
-705284270 149684227
-711079696 814882242
-476106883 335960038
-341278543 545327065
-728084291 299711464
664075711 534315115
710656036 -755261355
-35505104 14565544
329174113 -328447471
-528376708 692327679
810765116 -305917745
212750278 12137826
144055306 -588669207
-475099196 274534096
691271727 -849489116
490415828 765109907
921880655 279833798
242558211 -596374081
-933662949 -685454277
-287222259 213808724
262308188 974150888
-470341887 -314208665
-103614021 -689441701
129886190 -161133408
-638437271 498986094
-182005994 187734932
587328839 -646282817
360966164 415515672
903239775 71664225
730311659 -193925368
698604018 -616369013
-824756835 -116101561
-204075011 692272912
63029488 -385858348
-745965750 413097195
-433695251 -513546830
406802154 786996056
286402293 521142068
-452325402 585431686
-577387308 -610763844
-903286938 -708919379
-926280962 616812709
24369571 -998360959
52976163 -292528016
535007476 906483484
-348753612 -213840114
921692776 118403955
376461145 -855477192
525537831 -259072085
-820392244 274819616
-633617445 944567986
421607 -89829853
-933071293 56153171
423201753 696236962
15472296 -940822380
-527637053 164075454
757344489 -419413932
723465164 332865208
-340304751 379417459
-830839519 83939349
-711710794 460911171
-129488813 -612447244
535770286 448363829
-634521522 -515852928
-308251369 -877206922
126628353 556245099
869055086 384316250
948165043 783215887
132399666 -402976160
731980357 706313088
-636473046 137929275
893807295 -147480795
98707318 112446122
-469461280 268067959
576052743 -570225918
41144849 -928007144
-350014052 -147163646
-219758968 -140602892
-766353415 100610821
-471743129 480956745
-463616984 991342492
-530241482 344874749
-208185905 811416723
495794717 -50667063
-743194461 199734140
-859056995 814680650
343463724 -706369206
191479536 934633669
-930383531 493632148
372209747 -527515347
-937215417 -793858639
412486868 163318235
207950324 828953794
-79472595 728423238
186260653 -185204009
-41156928 236649259
-682995271 593385862
708164989 -563022263
-190058806 763156523
263253045 -384159048
263407549 145481723
233291223 558603812
183624677 74840263
823409529 675516470
702265020 376213706
404470119 21198649
-606151483 597531638
-761090676 760512987
372797109 -549013588
765679032 -204238250
-546151038 379930009
-723273792 775560000
123514767 192970204
-42457261 -586912768
839202246 249832338
-823023636 -868672839
254545999 93678653
820934689 -882585267
-183120571 451617998
-866505960 -400794959
-753607733 21437291
-766988997 -973535813
-832982249 -940071162
624901498 194681180
-374988649 767597864
-987325810 184218597
-298295194 -273812151
-468213517 -316088670
-959821047 -577090626
-162313054 -78899082
681273417 868785382
685081230 -204050153
195599397 -432594841
-997034013 111659611
-774478325 -645254437
212725587 -685901253
-286045434 173233922
-487868565 -837738321
-274585325 248594038
-580305007 -584400401
-761539038 -27801049
469474368 -932389143
486607692 477240051
403925448 672661730
182782275 865093489
747158398 819761019
529546720 -91642058
-241330272 -95246808
-231742165 -152790846
203017137 -297815834
-293638330 -934165116
-648379435 -50414539
113795869 748587476
474055325 572845561
456025076 98004026
-962935152 -352127898
833663613 384423124
871892622 -50059908
-17776300 -315978860
-635850309 40138164
549239804 259431143
-59634333 -922371843
766936041 461776700
376044316 -312335486
-427790826 223111226
532342665 335700108
891312568 965759354
-286511673 879410768
227913599 -621206890
145263816 -103475644
598762691 68479765
-514240908 -119757552
-180622789 724733095
-502075908 -838720638
-374575125 -663625137
-148333477 -444208739
-145652729 417958434
-348295741 -185491548
-179770445 -802690321
-999448310 -314941725
244036803 898045197
814130943 578246239
620417282 -639232901
-611711343 -75144218
925799172 -564521071
104306444 -733531219
-571816785 -5773354
-373145548 -455716754
-462496522 55210309
-319993963 136794946
-67600610 -259663217
186771624 60460401
840632822 422589709
16854636 633027382
-787822972 151243520
-602953217 -464626671
-326498545 270756462
-908971706 -666110693
202272095 -208496225
-999021854 363432607
-25418434 -776682477
-376278595 -321915917
406141137 973477115
604610292 -625058115
-297023654 -650719500
-131753939 -852064161
182252799 -689848834
-313573805 -158585289
36841775 291030544
-251976354 255097706
377009923 -678576229
-788210448 -35000172
725418761 234712328
775739920 472377187
-442367493 -122874375
-207143141 106123410
-938346927 44879939
-317872013 631781874
-941104592 73943610
547767434 -688664872
-952109697 -938729954
-281978901 -603519949
-920812220 -466213915
-652899984 -386659346
-572872071 129307680
-532989954 876027928
574895989 -518783686
-608111240 -155074986
724969598 268085982
92080865 483843887
-479477130 736167862
289882806 663839407
-139052142 -888574876
-8799651 667176448
157255477 -738206491
603381884 -250639343
-621187418 427102989
-525888306 -291557762
53529172 -38731159
676572772 779986990
966296892 152617391
-365272806 -200711873
614895844 776300181
-80870805 -509816942
-603271313 -512125047
562780713 503482956
-869181945 21718393
620871532 956830993
938767508 -995225884
22355595 979917864
-912042861 428008105
-601713619 304858958
603487721 -466917834
-119866111 -214545414
-283454657 77637537
-634414368 301756325
70830290 -418279571
-780078111 397002370
435617966 -986382919
75485017 -273858116
29068904 960440287
-742379821 967954567
-690312923 -576493391
-535671484 -872783694
-409985004 127858652
-238705149 -556230068
-346913939 712827321
-687238609 -356885741
-735311702 412328742
-207281907 665225691
263526151 599288990
-921043444 389950076
-780115697 -564703760
960946233 -615175449
854114022 -552325566
-669122593 -539614291
813614247 562710633
636171190 447144554
-281975676 931571264
-417750626 947966982
-153926844 665820132
-749786171 674790570
-801787794 355492045
789616674 138413052
-741092989 779763749
499304309 -208649821
-414987959 886689468
475778752 -573610842
-407694651 -564021062
173659606 394899979
854819086 -787917798
992814579 875291464
-19698767 880953931
429654975 747918776
-365703062 -854565107
-843966487 -182992037
544487401 203382214
379625777 785931686
998495424 183962378
338833733 575401715
905011975 642216385
771729327 747750735
-112976953 -608751135
-321920517 837376490
-641934316 138364846
29649895 -593474634
515063624 -21984107
-776156826 717989235
676591041 -696120186
-172725578 -510252844
391719164 49890029
-115719830 -512890694
-948482063 -508515032
-16775241 -101433184
-531959714 -908123580
-858233679 -679236629
398864850 -161059255
39580916 95038962
-687144218 303333926
574491081 412191612
747879092 -369209018
-932533905 14502086
-720581922 923658835
804584320 -416351508
-266848481 -39756402
677427776 505127435
434266824 776475503
224588103 -902732139
-642238760 991795818
-65683066 333095173
-125153322 581848108
-636507905 655196127
700404899 -693418592
-40692480 320558014
796761197 138325560
-121004027 -952640559
-880453515 -609090101
110949541 -479261320
107310494 186857255
229001270 589565193
-371175468 -803924649
419456437 684237744
599921240 978838276
-223322118 84170327
-607661071 448878878
461239042 83187413
720392778 -503292740
983956834 -570432571
-898336856 224220390
329887015 -177714632
-904344658 -976808367
-798851066 -281851542
241318482 167488985
-154610794 -999799654
-434200157 784387136
903439627 -547359921
-11170130 -860499670
-510883848 -794867787
-936712327 -559720684
294146991 -585571745
168694666 202807584
911540522 247777391
93145209 -205304266
937113606 -959593520
104205390 -595367682
-518084409 545908359
-26504149 426985322
351164435 135533807
-242885059 520033855
17775034 -143843553
-933646978 -486492994
-79011055 -745824404
486663613 -640460688
944166050 -399500798
-434740339 745784815
-730004121 -90640958
-593204476 647937995
-666973625 187806058
-360221307 -220067743
606413667 -620676194
-912351136 734450326
361954214 108213384
160131048 -476619571
690510542 959083195
35433808 515612242
591696356 984778757
215303609 -872640212
-250044951 530399384
-902489828 -813862841
456218608 -500024772
-694537964 323722494
-536094438 569784466
908973482 -7131306
-363186774 -108259931
853763507 33089442
383652069 -513952817
752651517 -141313561
354217506 581703354
72031430 830459934
362584188 -531484366
-663649150 -742714093
85227922 487723552
-218399694 772880597
-278655059 -478261309
436144818 -79934576
477941576 -664537230
-264088897 -149301998
549282205 907048540
-47917814 143875143
487935119 -520991164
903997821 794238600
-793304974 836595411
-815101560 201191019
856206035 280783128
-666415816 -246727880
-39193057 -6261619
-30008577 966611640
959277079 -576588068
-943093259 694614634
-470620650 -232476743
-731968853 -91840953
503936498 21925667
-353627976 367663321
232171395 -394980179
355325970 -601603556
941533954 -768276463
336713087 45906748
541436138 -340889525
518646369 -480520598
238027900 351912159
629068854 570312283
-266638462 558916478
465232286 -628963708
-712281036 725419835
609603031 -442321493
693038889 507639714
-848168061 218414396
-917843524 904094626
-991805579 300646492
-370725815 916031961
-396611934 -2229022
639927344 99816253
184478047 374010410
-236260398 -701702861
203113865 -742559502
341765214 -743267960
-46627125 -357720740
794450969 -671344221
-453397883 -317205586
-804080900 995994815
-459021072 545194191
-280627161 -329149493
-72027966 982704069
473658641 351507414
866755391 -612650185
-653824671 -255857112
-471417477 -258643530
-152630292 -818343309
-895891727 -219666364
-960656484 391768671
654834340 62881560
-941477258 833803096
681118288 782683797
156953147 -942392320
-737702704 -488684811
-849853909 -183488314
-146441708 -109537578
-635808015 179349992
1259198 -610623189
842189000 982181870
520948417 -394683952
421208895 -240846723
-254904211 540967708
198222403 712118386
-746228141 79816815
128913703 171417458
371666261 229396158
312271895 -719043293
562792722 -852750530
689398748 833321513
-237917177 307315495
840037337 56511795
900206608 883686855
255618234 -589478983
-786426339 -239652060
-813632383 131366498
708891614 751833451
199429007 -314326349
801172135 -156367321
-331354154 817178567
-361439385 675752823
833493285 279870750
-22788215 -708274802
85797081 -497641831
-79531017 -371090628
625164408 357171577
-566904592 706256401
829452152 338089080
-889508281 964739136
-218006099 -15885195
-500727468 697629690
25094088 -88509624
236314351 733542411
-7300361 -313828613
627950877 -100846411
591944467 333306660
-129204449 830786244
-586120591 -738628523
-723287407 593914488
868184690 460238398
144711254 -867115872
-266802553 -685574013
909642706 974138315
-791107109 382211217
404363211 -714060061
140092377 -937861843
691406197 171613101
-308826865 -477971266
637253601 261286971
901939503 739197197
897459726 612478650
-675899941 -975841288
860740792 -483478387
277460534 -39618728
889701028 606157821
89132789 598222594
-699791539 880968775
752796982 -840646910
-713177334 -183847090
782713074 -922364098
774072105 -42795972
208431782 750356232
-524657453 897946252
-970234711 -71269645
-967514833 -720792116
-675168154 228240052
-619257802 -206736706
-881920134 -728177428
693709260 -840489254
-98227467 -55865577
482512581 591603302
349289057 -907440526
622832112 239263503
180211984 828882584
-576412023 624609305
146199553 760758858
-404202678 953964001
263236470 -948816688
-513301847 -136629251
-528542718 -750554317
-120620601 -596540850
855885603 -615123637
396560776 -374030970
-340323819 753753155
-653284660 -71584419
391642231 787844862
300434555 347857480
418556316 121519513
446175703 354709692
983794052 475682790
-981267294 226067450
487103541 -880743427
-41165441 169400984
428640070 -888744836
-642473979 -887486270
-726123950 -184069547
537067202 -455784557
-786148367 657069704
-383128404 740954281
700426712 493907606
-345260071 -753453246
-292648166 -951637598
337149569 771738750
-906353077 178142703
-134563460 -389962890
648280895 -419304287
756622161 617145968
510342794 87807657
-502719978 -380962244
456019258 -159479797
441159939 823276195
832742680 -167893504
-944871941 -501680930
670199928 -319263960
-239680517 143263627
309678371 450521206
-319613335 -47263152
622206842 -580314034
-787973063 394973563
569171848 -298922772
469490339 968585167
-482834441 378201826
-308807987 171896386
-57136740 789017436
-483184445 442794015
316784102 291056040
-771915102 -210983323
-405358585 228203723
-789660001 534005537
-702558110 -84478441
-602439004 862461762
815520129 -163728923
-601775121 -7953940
312140912 286913383
-239176937 91537132
321133811 591584717
225328242 310899485
671706379 966653044
367289858 -492695278
575141470 -468807768
85628237 195334706
-916235246 862842722
-258063558 581245230
-826391209 -731154487
950224891 134380050
522346693 360232908
-239990779 -118728907
-327279867 -499755842
-714998976 411361918
-359421671 453689400
-122455335 494999009
4881979 -411756081
30110604 35688135
425676174 -954845838
217719531 -132717629
868099102 392778139
117408595 619631140
752495960 875493649
580733823 -301992507
-83093797 62047980
509165105 -672441470
173410241 960120867
313258503 284630480
-531418727 -597968665
-678516483 820060343
161356805 521392548
335193779 887435042
-486631966 -446088625
593901930 -305361977
499187865 764756687
68709319 -188448959
-840121091 -666468679
695718970 464174930
-348980210 594007996
389145158 -706021327
627992984 -515192758
696467958 -492039625
-776418269 -656705260
233580075 -451777174
-596652532 -685398538
-96419793 432376627
457169524 588790688
-310850487 694589205
-43678718 -242138451
904419015 53611957
-497747806 -150933078
344041922 111751970
892036798 983214292
-700420966 -617171302
-701547973 -991836723
-714602314 132529087
-12142053 -638296750
843804656 -94064103
30646993 -909626683
866400314 368178205
644606106 606407985
-397204496 -43868288
-899748518 811248686
717190550 89459298
217729500 64098744
697998388 -379542488
-149082091 -11296862
186395992 -175542474
30064618 717034780
-402132336 -927053938
-402366145 -939328466
385572078 -654838956
-684725672 -71607494
172641437 -424116941
-842228708 -900333838
-706493824 22463114
514429125 -352406418
86988889 314197116
248506958 -504146267
755476906 -561166206
216936145 -417123377
386135723 -402237338
469530968 801164909
-17617860 905358328
-183552139 -312416563
-552035257 945177747
153939066 376396480
397336661 226239810
312441532 -876392074
-501259630 301879090
317213304 9204555
-764533427 934959213
530808358 -456528190
305493083 -484778587
671118547 -900271926
910078276 -682905405
503403071 -346797809
641703048 -503580153
154221997 410265697
-543604710 577090494
90685973 -257061872
408230938 901701570
-979421512 -34502206
-256182648 -710900133
645219258 -329621380
661109024 73678876
-50519798 -567770974
816706779 613741972
-131220242 27062970
-651645976 253760177
-668370561 798591988
-478900894 733749113
-994310606 -786016336
69353160 49549300
109891968 751144909
263674257 -95409540
346958371 409976649
-201831964 -326220595
-125180123 -370111498
-583128962 -629661202
800614848 -811991063
-849764542 556342412
731037472 382472823
440440608 -838420177
387263107 -386167363
-924607843 -185119841
-601043179 -82323481
806806941 -596631987
-411067649 -135649298
240634558 -55586243
120785270 107464005
375868878 227844925
-200136507 -851865661
-878260648 329408183
598018799 643844683
753959070 244964789
798261606 80383877
590617474 -639574727
-350715385 892225662
294205681 792955929
-191735854 405068163
-22855514 -439106808
-820978978 -212836835
-450136860 141795000
-492843213 641615166
-379469154 117064281
-66455031 -821564985
479634778 955947148
-148001412 199618888
-332710764 905692499
247581043 -213871141
-567542491 787674252
765984044 -967925205
983320506 665536484
823232053 194375764
357893520 971783781
-614625273 259066558
575431709 -317970047
932844549 -739294475
-735087329 -724732295
-564255877 -659172780
-538461205 218630590
-199430570 -682506455
-542135094 -823536449
81882513 781649410
661834935 -401006263
-508997972 -105993167
912731025 -710523763
-478417551 -448497903
95943338 349492125
90595171 -761579315
599721879 19138779
-187604032 -178848567
-949148489 410741151
25332274 249962952
-126376639 394967026
-460384817 663969203
576277321 381550829
-791789717 9544346
554835554 16890016
-980451990 -50283559
-529438279 817009126
-376530149 381702299
-504487882 -675845598
649173354 -698232590
-946277123 676795898
-560610048 781799544
-824674512 -18054711
-249198471 656028576
773039461 432183182
64276516 127872436
792605705 140472001
429433351 -191459737
-677724648 470261301
791362160 -310072122
611095569 20569724
-82686536 -928256881
-449738567 355875667
920684275 -578369869
-487755812 593307470
-124833829 -795592052
-101822431 863796896
-605826297 291580947
-786185383 -825764922
-618125065 858096437
-201531462 -199700491
496484503 378432015
-645829146 644746215
393510495 885778775
666295588 936585604
-795752037 806494224
821799482 535638647
436215814 -514462743
-417645537 -622162909
-139282745 466103525
-262603850 572256000
402289093 951799937
-261196158 379639343
115391526 -631955617
-276399393 689348551
-414374013 -663818297
-302620587 960775482
725799303 -384153996
-669745408 510507049
292491584 674520516
315113832 15294335
-209783267 -524850170
-67235577 462176495
92472097 369972726
437519774 152343635
-519915534 -394816068
-983639898 483226159
836668011 -478869962
914699314 -741310459
177682658 827939409
-597460546 -199843694
-533010676 435041254
-770252931 980086813
639349993 -200145326
-750731324 -167898522
881970432 890445261
622508162 -272963855
337582439 -187489591
-297866136 639450124
897141109 571119239
30198947 -378048502
900214146 -579362639
-77442179 558680272
-531727170 -146377246
841650904 824596221
236626940 -400349020
-699180798 250705178
50263332 -483232897
942166478 490638149
61225908 405709032
-104060217 196263628
819019901 562196810
-433892157 -929355079
83221445 -16486706
-940847324 -197723429
-199117133 -194327103
652605590 76949479
-403787030 -638215885
-91200130 -128086717
-54734437 869287067
-393641959 -26625433
40499921 999373015
-163088553 454036027
417777887 -942723530
-15143901 363754658
11248706 205046773
767343994 -882691490
-692735869 -325036435
553880016 907720199
557570669 -217733628
168810654 -830880213
383795684 331301819
-566240396 663144067
-781849437 607242402
222077532 -91604203
679185798 39136320
364623059 -510896755
784052231 410673123
-478022739 590915404
-478866540 892063405
-805428506 -917114189
168287651 628781429
-657298847 932432495
745372484 -822780821
911546502 -287458334
-847779114 718492752
-550419304 246073692
6910424 409615843
-277878428 40036713
-182411102 -392094668
144081279 448096398
661886099 -888375751
682843575 456702180
891770522 -685676143
-571879417 256551065
831987197 -928698862
-279451819 466772396
735415627 -4674393
-330896895 -506957977
-102856353 -649680014
-602644284 952470203
285820934 94200306
866556499 -82412160
-614772627 449646538
-876629860 -497068178
622095544 -432037969
803939783 699270088
-960604822 -871192022
-451327934 846658121
783424348 559504110
-884802093 249760706
-255071312 -653018576
723288583 -98386577
-408192234 -406891525
-971671737 -550864640
167216044 651522550
-237638870 734259013
-529104210 286444879
-175548424 -112843672
-682046384 85139812
-822147940 503481318
-931141300 -310648460
-4372216 -880737926
53592449 872412393
-263103444 -895580919
961935427 33740372
-271858154 644348524
584751885 491661885
369884267 216613124
-354220872 138843595
814284626 113843791
732319627 443471084
-963300976 -747521757
-19473999 668215680
-310768893 -410123632
478690942 -615490943
153567699 89294516
-923428494 947902863
-920135542 -991462960
372829763 -42190613
-547728751 621723863
-935749224 971389998
-857527701 -510885419
278359405 644568481
573488926 249947461
-972630644 12426396
-514849397 -42974544
-346736816 974847711
538764670 -387557223
-186887159 557398892
540074096 148659689
-843135308 -101215157
33487287 554176446
-406980877 -289427587
161411286 -93178122
536234906 404821394
179874719 97502337
409452819 985022893
8040436 979733854
-838818871 153804310
604513950 8086943
-547428168 -706054883
-919071960 -389156572
811721335 920349675
-376415365 267445372
-538889342 -538026727
-422390831 745178218
-258247095 529829512
-244419571 735150411
-990449645 -115632392
-201943959 62395814
-665491244 506610634
-236055300 -661950030
-593881664 283194972
90858399 -965973558
503087038 52145827
-967494827 -346979978
736824377 345271443
830440333 680861425
20519738 -907688950
432453818 -557189487
797975782 881128568
514436316 -742976836
-573366703 -180325419
994324428 -872108254
-74184220 646980353
112987969 -943272707
443738989 -309656305
-895694137 16802044
-703252887 675891097
530590163 -335310056
-260533157 348149367
-506877405 -93632217
530471507 242541216
-807653104 -641994172
-869349762 3214553
-906390365 -799655990
564976770 479453184
894203313 -564263669
-603856971 239992229
-443482063 551579330
-283380654 864739177
672459475 -381093179
978279100 -421004840
-340134350 -279149509
-885630545 317310428
-815916682 -917014286
460787837 168147758
360988583 112873149
-937700264 -334242442
424859417 432065166
922854598 -983278433
-438971579 585419356
285632509 -137886151
201755799 -699272244
914552350 151037255
47539524 -119797333
758447780 -609357281
583565660 752912795
837382125 -888448672
952127673 195195618
-906824773 -390743571
127651806 -596279603
204266190 368262894
707728240 310412693
904342749 63793494
-76574301 -198400791
122076100 -501583536
195822112 417444172
-967105879 281994134
809430170 599532415
-819124796 -550845163
-493001399 749649880
-744138669 -893875847
-409392500 -256895018
554749040 -550970301
182083593 -944536658
882806800 -772301952
-283168119 -58153436
663980000 -336642848
321814045 807457899
-365803723 -765567869
-765610973 -805826766
-848589417 -688020655
-158112429 333039925
-348404449 -771231940
-632424702 225812884
-171089630 475547071
-663916428 553088729
-856287025 914476346
276778021 -167407354
852824129 964988943
-45718280 599556919
446869753 113465367
-679436836 175129668
866667259 -209851754
-64365231 -194260303
-270482967 502414481
666655162 -850598482
670019496 -169252786
326082855 95435034
-782377017 6344871
227383980 -586008337
266829568 493552583
508551717 -323529349
-609922289 576808355
-35793058 189895712
372139022 -846749540
-274958807 -252985399
478079150 344880350
-991838942 651667417
687997665 -684745404
-958917380 653399518
757203201 506838010
-132202905 -750250511
-339119479 -399289301
-286102647 -623445005
-956785614 -284441313
805475910 333870500
498124643 -809399816
-913690156 -261296340
-769279085 293703098
-452182088 -847140829
-936261313 273265641
-240030666 429404490
-609115792 -894082086
821403245 688482790
-648869644 55995613
807059239 790413589
-258972248 -457072448
652873090 -546325466
662541873 246618137
-649062330 -9850323
34076012 413760562
390855780 -345357917
872963171 422966582
-734869360 554723677
279113275 889720724
-118295622 -485330146
-405784740 -25938395
-549068366 -288746550
-788397316 401502090
-701917715 -377364314
57932202 -855427943
857780968 -842775140
196888519 -329660085
-276881253 -354216234
521219593 394511448
-385581629 649798413
526004236 -533112485
-503548934 838305215
-335656239 -139682656
-315574610 -917597784
-452847737 -786514978
-375821712 228011662
-607008681 -214321966
-84770442 190082984
168767441 630197308
124814617 726966982
-617921548 985221327
498297342 316783953
474502753 698448957
-352854975 315117539
611360375 935866491
828358278 699408356
-293075246 -240769990
384148029 -915601002
-616552496 986599600
-460566535 -317712906
-91741263 -34299026
677725549 375130900
47712687 -243841894
-993588240 -984714762
-528281481 169810809
560090669 -702512925
-31402116 -691243221
491094285 518038367
102220129 -168994810
976650527 977163898
-221200489 -307556492
658585383 80431664
468110060 -618845684
-672829873 -558153253
-538749640 767117590
-279233092 497110114
223555499 184996360
-737451116 187942955
680376702 -415354217
-355576649 96794940
-163972992 476949550
343218845 656728876
-870622778 -821651997
-305069483 394862825
-13870000 931792532
333076598 -327575435
-154900462 323941651
22826906 -198725739
-36148654 -86717936
-595857433 -100318342
83931890 845743903
-982690277 661352350
368959728 285151398
-795856693 761962638
-488597289 529259007
323788166 151757874
582993163 -722847175
733248985 -170631144
-379477464 -171540457
57041363 -33520495
498739409 -812712304
-889998314 -365228296
-463887455 -945632040
861901916 -951045949
-687850276 334767821
388687166 -747451604
417650973 -557960379
-870527131 823339155
554275916 949303688
-737026032 220851889
55739542 -130968021
137599265 203063875
-849525365 594571882
-711777413 -156200146
59696559 528043854
354028082 629653596
958451998 -3870765
240440837 413826191
-551889910 -919532890
-335865721 -740364256
-730665401 -167509469
-83729554 87522126
-505870036 -262024232
-77731029 -377716469
-213707536 679296182
62161630 862950130
-671100286 -108844941
877337872 627717381
-844897274 -219766840
97010642 523001885
980447591 -940409965
-621473519 826864367
-777574594 -60210574
-99057873 -260367087
427096957 -585109402
-189969483 76358647
413681955 -433256214
566712878 870165304
804809791 316666340
-177306025 96985110
-442746002 -564399136
-657251569 635384891
953907548 -81233404
-306430283 -83539980
904812703 -471327289
163094078 -744154834
-153861916 -735185088
600729559 -334282820
893617479 -671548970
-162072604 719451139
904320445 -193255192
-436258086 -515505816
774811909 673341634
81212386 302579808
-398394235 99888754
-761924600 -148543130
-460143716 620817161
-214073726 -105074936
-853221832 -280550286
45237721 370190124
945537544 134693598
-700802166 267903650
523979991 84303433
126561960 126873728
631721559 -484728535
731600572 -566598738
-403509821 634935631
-97780127 -52359216
-793182795 132912207
-760954332 190458974
768030185 297384775
522404431 838261380
-234849344 -87490011
-282799692 279111751
721412696 -197947309
629386872 -550328461
-580192161 563579890
297324431 -454861974
-958722076 260534339
859977840 362558000
-844044790 -710120428
58643405 -815165236
650226752 136729018
-495024058 -941396104
246154929 -740665234
-320878070 738070749
891453978 90099697
-469233567 846594009
469918905 -215083101
368025642 -351317233
-62555455 977565724
-272522870 745936291
-743040291 730388662
217004088 -206707399
958962022 16080140
250372787 249629233
-8000320 -961290640
632740445 348711781
-581755949 -788063772
495931527 -393035980
-87159792 761947694
224031476 -714384033
-82921732 -934488784
882342430 11636020
387973749 -248300107
-616347710 -350859440
-934273720 -365042840
-827609826 -803104527
-8024469 894474185
237826418 852864133
-116960770 90432371
717521724 419059335
345094861 123901149
791584987 907297320
449867493 -923864563
126715869 -946256652
295905223 53964719
-144470129 -496290971
257477887 492505277
438573795 -1970546
-387870638 427411730
-440249997 397041728
-993868670 -484202858
-99449778 -363514968
57744778 347143262
-592068620 966511198
455853233 60165305
-205539396 682716248
900558339 -518810093
243562813 758779667
690326951 -324224285
949565317 -874463878
-519117505 531833959
745321319 976805747
138560448 -103808624
-999382542 -249382069
-626616497 321350029
-531396154 696422223
-364110205 504065897
278820779 679027493
577966004 -438612452
765569514 -423704034
902963883 347968734
-653383621 369000132
-778107757 -242581314
-860188343 -709751534
-91170412 12553638
824931509 79963195
255468270 -422504627
471930533 -772544121
479065262 575716562
109967086 655386951
-238148819 897321496
448469857 300425820
605557255 -571733434
450817528 -861316014
-184808175 -553061121
-643378569 500383759
-717907454 264293750
547561448 658916925
-451950225 -879376599
394039345 752786269
-630563255 -135323964
-224974954 -95364117
688458921 171539401
-627607837 239762894
-852636958 -871094690
922524931 -69685300
-393550742 -311597932
-11617083 860251221
202873076 -114888792
715530937 182844523
-307151367 394544512
-399050071 425676495
850284014 26026557
560238168 -319673184
914574564 376562110
-243714670 -885181737
-252981573 250723036
127505937 -312235662
-357500042 -453082455
529078068 444804185
-275845377 983118731
-794458449 90920678
-598361950 462158226
-757475703 -545741381
158370256 675658401
269108930 -452677470
-320714248 43140785
-421051974 340647240
-815291477 -855172595
-895650025 -721831755
-371892577 -760959368
926930910 -11693888
-263388341 -359657089
-831826054 710113875
-608145252 572056411
-596691164 -412316890
-470773931 -196905765
195238309 370459420
882497601 -821927450
-161859864 -628356729
-823015433 -721401360
727920521 574798653
771889699 314487326
229213368 -179687996
321329511 -526403122
57915929 -377321565
-767955154 587478698
680636187 856431666
-494270019 -197758215
-728386152 791528310
-851801288 -528958579
-984904563 868430082
-127970943 717196416
235710811 -226298370
447289889 -654320592
491961907 218431450
450399188 672372339
905766633 5354237
-606124748 -910369096
714766241 922709283
-513375619 -87683290
-756333418 157784480
867649729 -121727572
-172029704 -222314846
-543898215 -409782566
550633252 731129885
615319069 691208371
-744155305 13312081
447815368 -125767458
855252888 -400819177
567261579 215439269
-399026141 -851498706
968098643 617091280
-136190659 55297879
-274603841 831772149
-574044117 435039550
341709335 226021916
941439166 -494006742
406533833 -419472412
877557095 -895165265
-142448933 -541100167
-189708804 -182434295
-974826354 931339624
129619472 803264578
155617273 583948229
-119751850 -813184305
992055180 -777370412
-948252144 -184351659
274505310 538175161
8688738 340545
686091400 -479585180
786086830 -333761842
-606845906 -583157993
-494104242 633933560
-458810465 -358998352
689692897 263426772
624331398 251487039
299388903 282252865
375088748 421023159
531039578 76874181
-340344440 270863149
318579596 80266771
376662832 693741629
-524442510 -982075697
486768150 -637220513
-217437816 -691998301
169097576 -573387479
147317692 553931679
737881956 -331737280
394440966 -782513167
-401883313 662151602
-707577408 -594167321
-363960416 276077406
-450448105 -840277809
-12720591 -513245783
562807769 17422849
25748665 -156739142
893227612 -290363926
245449766 -607575735
-363543962 6188434
779466501 299525471
826143870 770032987
-696033161 228689224
456801073 33900198
49323464 399665342
-574949902 347088480
-386241278 405908342
-41732011 14986275
-584699116 352944624
-400144865 4937318
310043097 -29219224
-918287659 630858655
-726920335 932350773
-620468107 247665010
589765166 -709196498
250386414 217605674
802823190 185495825
642805319 46591850
661336362 4637015
-818074736 -225749891
-230336260 -778220085
828575163 675707556
-117994864 -720263039
354103527 -550430619
129327057 184135148
-408886732 640242389
-597132118 464956035
862222700 -71066657
841927710 872176721
-131789522 227511340
