100
64199
432675959 797981512
-512018651 -918458748
951756602 578806647
-21521197 -23621741
-698460242 -771372389
385002864 632430076
8741862 -687929254
-39980376 -667349077
-54322558 -812868220
471482930 -649139423
525133633 986074728
-398012250 624614354
-523047871 -961506437
-636915965 500644905
-155504395 -584675812
547123676 -443750380
463390384 -385043518
233086129 688942435
312467827 646011776
400586240 890518228
307661928 -713672943
-219130805 937694748
25406517 219248269
932026149 -738050606
442443065 408102856
-99165197 335295600
-425069902 -311320326
588444657 802623249
867308355 -647383330
-975176763 -103614633
872206530 825804162
-195724228 302646535
-900302560 444384648
-201845859 -78080457
-45816202 39858950
477408963 -791462252
790733763 412821982
-227162688 -785239552
-420243860 461958543
390034971 802145102
583133128 -619999823
77565811 -78724273
-464999316 318839304
721571207 -405711941
-779586178 -689609777
844171522 667935146
-896723383 -114917911
780178776 -52764635
437978885 -860583217
822374376 -115515480
75399547 -335860538
608340909 -420167245
-953394005 858853484
481703460 605155894
-77445852 -220138569
-487426335 624746527
964846805 -102814061
941935914 849038531
993269087 455384934
934123924 -535988412
796279195 389587356
-117914969 813136955
392928466 -202777498
-702345863 742227786
21359571 72081197
435662162 -822921730
865245218 281961439
-533076862 -209178050
640381114 -400823850
-534705692 -71624001
-729052707 45992126
-40011237 -811445405
-635515743 488137733
-107872691 -395696080
-604094124 772567510
740317142 -851267464
-782951159 -298389168
832936480 866620790
-827735128 -763910076
312112348 -415760096
834421792 -235465309
-822976889 -425135441
-715386388 -180688432
950101652 -144693028
781325342 -961559059
-49166972 923847100
-8604178 651348051
-949133601 155293382
-756977891 532708302
295373172 -497797770
-376266471 94915126
-447300978 -286823068
-643549514 693357851
60053251 313239903
-547483956 -270269980
-165875374 630399689
945287031 -743470534
725310137 -753558442
-961318234 -643303232
922034179 84635198
550436420 62946849
-678940618 627056636
-390070727 544218658
-810056810 132512275
-864158193 367718373
959573437 -544997418
-263814680 -806112636
392170136 105528410
-690129547 894971243
-852263876 77641868
178815282 374477767
-948244589 -839755550
5110371 702476251
-756180465 -38658179
823005364 664287548
717548132 354963447
33192409 977172810
-458612018 497068247
-750705779 -795615106
670637182 -305940393
-861790063 298991277
433051559 273979657
698137603 771477900
734497373 -358923511
981237390 760564912
-28841804 -132817604
76751737 -276169065
833441662 811779407
921403028 578923245
-367852566 332589202
411349630 -430884299
-200837285 -932166095
-778529365 826474459
609586039 -398813803
282254791 412781634
289372573 614649033
-200560137 197641299
382907849 -560314402
-96283316 397524769
180453813 -589856572
-30499701 -462326028
535203284 -513239291
-987749058 300879561
657214546 933094017
10406359 512644723
-963130496 -894428782
863239468 193726827
-658720140 218863755
-786965436 514392881
-402568749 -292102686
-2117389 552396910
-437660391 248442579
-408022744 -21773387
-279225958 749557292
-654646949 235897237
-242919164 601686435
374330926 962088233
879196444 -416308240
-654735448 472039672
476860147 22768720
-647381268 653689813
-662083000 -138205424
-724957401 -160023759
731152020 -958370441
-3729896 616794289
-965825538 6430325
583120960 786431276
423157388 980383025
-234078000 608240335
267853589 381659751
678159466 519029586
-342812801 463550595
575044429 -783019990
-729665425 -958880426
-240123200 -441307094
-526866107 -617029846
-299732397 318755496
-105282832 181884903
-887249612 -525375562
-774187579 891015766
-460028650 -326955720
-926628118 821354885
-322626169 -229436861
749311040 356185274
-642760935 2665293
-275397959 -591769804
667015695 -267176571
-656050442 564013920
-235704836 -256518602
754668885 -766046606
-937006494 -496421452
-695406382 -540858628
-419830880 37545666
-11521080 -55936548
784389559 -254750079
-995668651 581003608
-87544130 -232324371
-343597402 807244717
852950622 400048194
-953864871 318924506
502697683 796330306
-29093546 427784548
-472292064 54324663
-941205447 -47162827
-410455060 227025179
692040028 -19471261
-665854733 479860521
877677306 27202748
-311789923 -859598275
-760083204 -263491838
-237697346 242447349
304472185 -438149807
-463864013 528921488
323014154 150591488
-265343393 246670851
-147151757 -558402100
-724577210 299199615
-267285929 797850929
-189477705 566371046
638915253 -421240951
-332184324 -983115538
-541191906 -110871861
-193855084 715294541
-887862877 366535002
614431946 -668823502
-351427922 390451418
628431225 19951137
-80107996 -652529450
819254299 46715512
-93165340 -737797752
659051002 224370255
-479826912 -681155000
-930263156 131542434
923400721 559657378
-8701321 -437344311
-890107798 -488307136
-831511990 -440686479
-647179236 301975743
243933476 -512866961
-877118727 85496851
-49244634 -771877335
535406858 224653829
565141616 569491177
351221212 476498220
280129855 -108011146
80117746 -530054454
93290301 -227043416
-420820644 -872729077
-944427309 622857207
-5411400 -966096299
613715163 -82167227
-95067300 -516812028
605434266 -179785080
249379165 236797044
769852647 -557697094
-538265068 -744230283
167138390 -379723203
-255510029 -858318014
-51798665 -626299087
76823214 762427768
-407510595 951299559
787313559 -525010664
-580404488 -737892680
430883458 -836594897
423543561 -703972205
-890670030 229560441
-164768091 362647940
-483197813 217379796
868969540 343908100
-18082227 813499778
14672120 825950695
371822570 162371801
-964545385 574702266
-972918737 -715828525
-562423454 -515300343
873476389 195396107
-39492630 -144173453
-3591805 401839175
-909276367 726297171
-325745868 394481299
-961096779 759569045
137665793 -613467810
-834981167 -263733102
790945652 723500888
-160669995 -568407332
-481695253 -116448375
-700878099 -680477557
994176110 840527626
-422730735 -678757726
-578622760 700004823
703303626 -690716935
-341497083 -204334498
-893184410 508763915
-106121173 420022812
-689192922 619548853
731925973 -729814308
869396376 -120645241
-47724472 -195109051
889010837 37857073
854118345 -609799847
346536620 -598816773
20622712 -849039871
711849967 845190426
-849913407 -254560357
-626230688 404385953
539911068 174973927
-540995093 -457454795
-197275715 -917384511
271603684 -664448388
856583118 300450375
679184156 781765457
-432595225 512140787
-292243582 -606490930
603493137 -778563136
-453730140 174786426
-866606425 277917808
623155431 251443051
349044496 657827207
-507641201 -513767612
-335809327 796643335
386439156 475249811
-16038384 944530085
-883263997 963565792
-215407471 337745350
-262733877 548001125
741664668 362169326
-356385756 -421500055
-313954407 -967463619
-614495200 -793181649
404087157 741490516
-629970198 -690001909
-954342265 -902170536
30643835 -562608497
-170245612 -859751647
353734620 -255592740
-722547273 864404846
-777357772 -878180751
58464362 -978979513
651656244 -376209102
-40417786 435799392
440359532 841069973
243794002 -442918851
-290873828 -799494965
887035610 619014010
423345653 -729115371
719092905 -677389290
-860763582 -105422582
431073248 -663562251
-640685243 901283831
-436593592 -313102510
-211130334 810120890
712904301 -9611896
-459055569 -317405942
-120882420 -665856931
453318398 -272916207
153151825 637657917
567653755 185298393
-581801063 -295392776
-708577006 -584280374
172684675 745163913
624258801 625358851
130326622 -882726361
551877853 716634360
-343319890 -604453042
698786807 -170952668
283789984 -492879006
-897681293 -537575463
248106221 540135458
-200427571 -197627513
319770781 708793840
87288498 502281890
-569521908 92644940
86146461 -803285482
796800330 533215996
210498110 -619232135
-563702352 467519765
93814317 603990867
943889804 -919659718
737929285 162353478
-416838131 -877477532
511936035 -633141930
470698332 416109280
-108668050 -939893678
-252840203 -492828127
-868337445 -53369763
-920129632 -398298896
964610336 571755301
39510989 346699093
406136523 888228345
-809668572 -904067103
-123571780 -771090399
991915185 713160984
-330847507 -248300832
166588174 -359666502
639674559 -932830986
717893930 595588151
401489040 868141798
-429264625 876593696
330769156 -813012237
126468169 319047391
477019614 436481115
480372435 771238568
918661284 -912303472
950265827 421178294
236263594 585948594
759854829 -359021585
570121729 370246021
251823768 776026238
-754326011 -874344892
-522631616 -301830720
-903184825 -114008251
-384685527 457163088
904608747 686644141
893045529 979459747
113182779 910152063
-807581684 897238171
-260547171 980888772
556295247 -493279513
966142381 615505753
-670139659 -650902272
82639199 -666959765
-877796041 525590942
-446817004 25698003
-209758083 -723921807
605718959 758598263
638196659 -846776328
542094176 526917904
886882949 -300582216
436657609 -476391202
-754425528 334448582
-316015172 -431867793
775757391 -293494064
104446405 -554823881
983516773 -986357970
137635907 34915515
-858916491 -408184853
-986360842 121132427
174134717 -768818897
-344758640 -728810248
-573260320 193102019
-19038869 901116811
-814514696 785607176
653353969 -197442897
-957104966 115958527
-671963409 421549561
-112004114 -923719879
-836366983 -4220077
-844259921 -906468858
691104023 -691752279
-653774608 452456037
839163248 -228152793
-246864799 -443465514
305412951 -253330333
539020060 13844079
-83295659 -884981398
252446470 -150277297
467514991 980010388
-19925290 -496346033
642221242 712875554
99200801 915872493
840049838 -826262097
162225253 -418182025
-275163565 -47733367
-890363714 638335808
-870132510 48024213
338182857 -662328733
-231464722 -34515705
-315436578 174591207
-318674423 460841364
813959712 137613819
691157022 -186210191
-814453094 -777873633
-369763348 -375449268
-737640549 956778785
87196355 11629221
-839096916 660768942
-793329542 134444897
-358030262 -381804187
589037752 -496894457
-321682891 249542201
735531424 905102469
-944767474 -769952220
703797817 -676692048
-920492521 56401488
578318023 -921594957
-46309835 -504552919
100885289 -754260944
-506687008 -667270454
521095272 217931583
-989399182 453554045
700362591 338584897
-470560646 -10859414
-456620354 -706412433
121211707 907316899
-685259433 397711551
832967981 -891551362
94544026 -2645715
223799348 565265488
185291829 -181677214
8524928 655093646
-847202282 442557758
-389325246 -121517804
631295526 510747673
864487531 223786099
460584949 -792692736
-424750158 -885439181
557779748 668997898
9337366 882637597
-954666980 669432187
-767411632 -806227172
861017387 -375571601
485233593 -36167549
12318683 -341378696
354489902 291678087
536013819 -746467432
-476485975 -54145909
-277367231 941683400
18127390 -182237578
-691172764 266774221
766517080 909247040
180444419 256972100
722501213 -228898177
340747425 200027893
292654089 -949400021
-772490133 898094380
-628380703 -28172388
-575226214 956935785
-412089569 117592746
532157653 552548877
428055206 -207673377
916006927 -553037770
657515469 -512107887
-665972988 -600222780
202934714 296006815
490896250 -488920181
-433922738 959651354
219266285 -309399376
-842741329 275385612
217242610 -43632019
867673125 -458814731
-341268452 237224167
676521269 275662519
841853484 -489466653
-432202476 -931875013
-515962882 -85486854
382988010 -804336715
-702095351 -766170540
842343798 -81462665
192837113 -233504224
543995254 -732249571
705579220 548284539
-78395628 -444088445
-631101781 -808329206
462228315 553586564
-600124173 -656057942
992533022 -348500568
789788046 -636316107
-503503526 -682224374
-506939382 273798707
-199552988 959632813
983788363 -748553574
955822583 -723124669
210742792 -542187265
-183789149 -781752304
997629565 678074188
-454597845 -266786260
407857368 -436647273
-402113470 -160205581
316600642 -537935192
-157145298 -57574812
-822024872 -504751425
901253531 -8827323
-330658657 575528141
107222063 -23539944
-20689089 620330647
471271914 -1638713
-747000355 772846714
-733656725 782685388
50631086 -332054959
-939521371 -102046071
167608186 261584223
180209903 -987129858
-719775752 489177523
90733166 958737394
670711772 666105950
927507896 79832161
-108469881 -966177882
910033099 -862528907
941543219 52761073
-306346444 -378709931
-613777041 311323189
-988461469 303322590
-515707255 -790745947
-205730801 44115052
621217988 83966544
-319703088 28917818
-522071935 -711243326
235647881 -781854131
-764143319 -640656438
-871497696 -532880915
240161366 762603133
602043468 730112232
500204538 62528605
-841769721 -42277328
-717186773 -921851510
212224938 -440661890
519885 -183244252
398684416 -415795194
464986082 -708731700
699951496 101459962
-438943600 -712365334
-903607572 807631378
-848803631 -734714797
-309693575 -528071767
902721808 -635645333
-822878664 -162224742
-381528258 506675304
919815444 -117295344
-634830082 -33453789
163600914 739265893
333744229 819089211
556280164 703750138
819923751 -526070766
-507394917 989584485
183401988 634454042
-279227341 -361538155
228549325 169510975
611656729 969790643
973046967 -606068749
-603846939 740583482
209295167 -99513597
228063946 457703765
-868042384 742006689
-192097102 78306328
-184154304 5021404
-529465105 87710818
-737541872 35044778
885535439 826306617
-859318107 182381046
-807496950 513665965
203229880 787482243
-774037443 417051763
317231526 424160653
558739970 587459343
651414251 -887061988
-713503208 -67447403
-371389910 -592599688
247822378 225415073
753843725 484012684
304807863 53930647
-426830979 993535690
179334861 -168594579
-937941756 564156814
862622995 947230127
-123480715 -438171668
250142494 -664286246
-188072689 482787901
791864118 748117796
527705284 328953083
556400036 -877472758
904499109 555997571
905530313 -635846434
532237842 -870976129
-569911765 96403999
178236443 203381901
464800095 -389856848
625349840 125207178
638088380 -909870883
-599396768 -610040793
-347626470 538938597
-42658348 901444718
644923289 -183948769
192493102 549225207
281744846 122347224
-315826935 -618661307
-461483794 577825782
-779249537 986437727
-33268050 -150109143
-664469672 -831173068
-620496060 -505476094
899651631 -58798233
85101622 -282318333
-310700555 627535231
-990273474 828339013
-796922756 599781326
-343554846 19516754
-357886949 -498460181
316090679 -276000127
-627748380 -929405462
765803089 -412080163
947108984 -51039340
61430912 -300793361
-777835251 55951740
605404201 460201701
-313517235 -995921290
-95385465 304694993
243428730 69220665
-57489391 169754755
296403538 421437682
955503217 -44275096
-412494710 -125151885
800009026 -929635333
902911178 -214408565
-505680857 844532616
519235605 -890700190
-521083452 -315299817
-138895268 -312965699
-962868163 -68302049
-485180709 -996070426
245922607 662460708
-284529718 -93088086
313604772 -953666577
-649429346 694441031
-493249052 -981519822
-908205905 -743591402
-179612497 466676339
-382310232 872021471
-886693620 58195157
955456267 206160795
765157835 -142378763
465624049 792935859
-742875708 -274491158
-820583762 469844129
35811172 623623225
710751198 895049241
448186939 516304385
58413925 199376893
831373849 -804073585
400379907 552829688
800311896 -996496069
142481403 373426372
927810452 479198292
-713499300 -340160621
-381151673 633422712
319688958 -820951328
-240909742 -477076594
-617438252 -407579758
-940894510 57194363
693842717 -87643201
815954964 -63796430
802229931 -315185789
965047859 -250254750
-401346161 -145211047
-107300914 -248122374
609222049 298973680
-736946282 779495767
-777593510 -586456104
989025077 695182062
-894560513 123879529
234246270 299996432
499213251 -372738270
-441488119 702178125
-303906432 -643927051
-918764060 497413565
-228978844 -35883903
-193642684 -786648622
667423211 426250819
332337199 -240567177
-807898304 -547063267
-392773051 -688193653
906112866 -466613923
-330265908 646933520
191448745 274539339
-761479119 -322289049
275234738 203703189
427739492 868357649
971742825 822426950
853160645 136912826
763135864 748757327
-556894043 412202428
-621010844 -256974629
524114506 804475111
-951045867 -831637023
399067131 -394016444
566828190 -487096279
946906030 -372484556
-307984141 -114092067
-136805277 -892929900
148886927 985383681
537950791 991500529
-245293353 -876142181
-695833652 437793704
164974053 -326100019
495907116 -833783981
-979138018 -142639211
651239385 952382709
92635818 -304431025
-760220523 -523325932
415379286 537167438
44840229 963524737
-793425364 -309437364
224718647 990077780
839091612 -499032460
-900032234 -173396186
-623444877 -657669996
-656224266 -939001194
-624122186 -125249503
136673596 970095448
-851854054 -111463186
-193885731 669626857
32232651 195764692
-857895936 -540406750
-376374123 -334880866
909343680 454578050
-391662844 -276900460
665688842 -939756773
72390333 -546182045
-934414664 -753997577
94472144 472457326
-757707174 833067870
-63354555 -149987228
962198172 -365406658
-208137017 505263424
-137950994 -628058849
-582861686 296878865
-113783343 -168284947
598315465 33507142
350229773 -611130717
-435561147 -444652435
96348386 -275628230
834965023 903198116
-235965580 -629693129
-236545433 -290111176
-120779487 859804475
-701646638 756843085
634177822 -358326349
-197651181 -857355048
120405921 198195990
301299984 241502496
623366825 -697476724
-330112028 882800122
431083499 -49239125
-791903851 756042992
-59117355 -901621887
529744719 -336558611
509758167 651335191
-452268175 -886718744
-9652669 -779045801
630481507 -333459003
915140784 -329190747
108845042 495612682
564446868 -840159585
-976275437 -923109156
-784967504 231317981
-687192334 -94121131
586010632 3283237
-58132962 -266809440
589863140 -850067296
-14875639 369600971
-839308290 -342531119
525317777 363703271
-161452796 613385746
662893945 -263113475
117889270 -496274607
-88983780 304037061
441792665 745262762
-291619545 486251585
-483124889 -58573126
-250342355 -809232304
-912115719 -704052360
-521602809 -262997426
262566772 454346562
550583848 439905115
-969480720 676080315
48546551 793507995
-661481481 400471982
-133947718 646155808
576770336 227897337
543278167 -805121175
32844717 448113364
-277917051 -578175473
459000741 815998157
-242587786 -230735735
-905445453 500813448
244606156 129576395
-875162714 -515109442
893184962 -560266010
-789422118 -56057651
-549783202 -592773904
-897010100 -985110269
988244555 -227877687
528224722 -890744121
-133858245 395833632
643474948 -813398943
624447418 156721895
394703863 -980900315
705605695 644382842
-951017916 -581541649
782359235 -454607438
-49197936 -414314655
-508579686 -215460554
394851102 118372859
55619502 331248863
429386587 -743955597
-19170704 -600054818
185542731 -958302373
-513155633 -369742557
-709386064 182315362
379938110 43368692
241015993 -557850825
463085374 -628809038
827185074 -971798396
-47584320 -246019348
-251919799 501288501
-822557210 -568664666
361872870 99708314
648018374 618194566
531336141 -837751016
-205063056 -413052163
463309229 355069778
253792333 364369045
824009666 578254338
-433516432 -985397850
112597010 667002131
-503684513 272579562
316686669 -862399040
45945962 -466833889
-39349354 -308960925
301859454 -337439522
-698226905 902202168
-819052015 -21563776
473494949 -992207216
-724939959 -24621829
-893775531 -451648137
-786365720 96848748
-170410646 631025285
459824816 -138091452
-138324951 716759313
-554214049 -4976899
982319713 734477855
-788215012 365949024
-933415858 -504062751
-830944893 994807283
351829127 56530382
855795181 -613274773
857559455 -680235588
-670451047 -989762674
465778326 68013084
-153739918 -315104654
-333613812 -643619348
149051415 287934169
-591095347 -982425787
355761596 -231575037
-103021494 706857435
-319172795 649838825
-647341881 521052798
-130843550 -875134335
727122522 773583780
-937008053 890620168
-239055809 275369869
980546182 -668388089
-575057260 117231416
-779619089 482741469
476049816 486749824
-773469457 844612494
151549079 41915171
-671937023 -387595852
465916692 791268764
-671548628 826765738
655506467 459444388
952394410 787841671
121170128 93026878
940041927 766026364
-671659311 -39524366
-756112054 172768930
186318861 -996064828
899632903 -855398391
612474560 -630117287
-501890678 -422109725
585776634 -16665284
-144320417 211928231
557804194 -133988042
-596882732 661609670
234467868 761035978
270047485 588316720
3091252 170579638
329778417 217287600
-905353547 -502425867
-125419172 -915234071
-334619995 -745619665
-521962252 948332566
995307486 454936874
-85083000 267297978
-66027986 454693500
736330124 -889443215
-785432095 -468290056
617974951 502954658
-861952339 -114120678
-318061212 -193212126
-136012752 715786923
-759575482 -21815397
-472830551 318213494
421958781 -555419980
-272284569 805097473
35772078 -925789704
395693362 989845143
565123789 -904329469
-877954171 843611967
194854937 -717769828
-124230514 -962979015
379749875 733562346
-903242229 932016131
-245046568 102624199
-36361060 -643976968
111454169 510745140
-566304342 626371917
-891507712 -529059828
732264291 -196358812
216161025 178677287
-48833235 956183133
596601283 111585698
-423330405 955545421
742614495 -294191611
-882506988 -270574902
587825402 45052991
-996060648 -320433221
-707111079 548143671
953367737 333419452
-480758528 75934125
197094933 375088316
692330451 -519437260
-145256457 -446605678
156526291 -197526275
-918142552 -887637272
-223169240 -617970006
777882665 -794408037
835744217 432872619
424816873 556930061
-103074331 -341442831
-992001270 -294769924
337459047 365646664
-839043353 -341928565
-451611177 -60200070
515047398 -219001946
716974043 167667750
457175931 -47560585
201521963 -312070718
243520704 727489101
-771227617 438043911
-985840453 336048790
946458886 459523295
-589793337 509860262
-702721472 313797560
-665113927 -106576789
-822441746 129579672
-238505217 -245154666
405760876 -893859944
-60113380 838097759
393983772 593549628
-338932795 541333673
882872837 -259095067
452005337 -245862132
343774934 231695991
-592425701 109175032
-809537163 270369754
816870239 -581937211
-656888935 -971609220
-811123735 712163436
-998423744 -766623339
741255523 -638752439
582751809 -391112049
542661941 264411058
905004349 -57434009
270827362 227786821
217911129 468608591
375547623 30001951
-379842244 -145675287
-219552776 -781841751
-41530679 137246069
-589061681 -387827039
155369922 376822821
-276855872 -268901456
283124827 -257482061
-140826722 -754357820
459218767 842485921
978297908 -492296632
772810519 -522207832
-405472316 693737295
-933035244 -706707527
55446175 -351878374
-8499185 895321654
-183609146 284516806
574279774 585494212
725596350 -212032411
449557548 628314996
905579120 687098324
-845717804 -558167925
241214698 53028785
837073002 659216522
-875947812 57984998
77011304 927746224
121450008 805075485
637361330 -123029252
656602779 -230352395
-432519327 51360846
799382465 956517011
-991982840 -483429022
-287091415 352898747
-78473582 -980929106
881321609 -858768464
963297023 138706059
-309948485 253163372
739563912 -696381122
-983839865 -965620211
647826879 -168466972
748738219 119286293
-258134854 111146836
986676806 394941791
866308575 320413921
-886550388 202727819
-688341866 -490836663
-840826095 -926246601
-201470211 445955199
-707591972 588163914
107194253 474758034
585965573 -198527541
-468681035 -871911772
-252509464 645743981
-393815348 939327765
-278541714 354211320
-735074838 151828083
-585852956 280735127
-977490998 103897198
-328448813 -725985050
108739832 -54021227
987236812 944313552
107248846 -567332307
162622833 181212888
649070819 500039364
-949088997 377393768
891281161 146052301
-944802906 170058324
161844377 3798996
-670879868 458854527
-124968291 -403732510
-249631406 813802366
-727925027 594973116
-955783415 779907179
800280363 789359403
-528199846 906031360
764556366 271114863
404398778 712761035
-395460990 995791483
795864733 -762719233
-381135488 -288141637
-190306681 172365309
-99467485 200513073
-774211641 -760565494
751152730 429360158
-213598324 908039506
551460059 -126511655
748404278 866880622
884405295 112813593
843035735 -273412991
-11588479 -11756067
808035061 -712894859
15265176 34888081
-910489001 -411957431
-418645773 -43200236
920074410 629402185
-437713877 -615992943
-484195565 -266777637
-216700617 677253575
576137685 -316001250
892882416 867352969
-984828090 951283519
-596603381 -705587143
-751145599 281574620
-893631179 -652243746
-113364524 501869299
167462093 -88493809
-782987645 -897193290
-53834762 30093418
-131989266 974548708
370787070 215148903
-890943563 328512517
-487038780 -7988500
-109522386 -389722746
-356501454 648256759
486685561 721177663
-881042050 569062775
-263686274 693784301
-151797117 73580147
-3206504 17746024
551785259 570877019
-739997865 96083966
415282017 -356954835
-701540188 -783195049
897869322 509296472
-623965345 -192071617
238089027 588830387
-549004142 7520749
-931167898 341821701
-125932634 -176237351
-658943293 940085716
-55844289 -680231299
188864858 -536354106
-917991955 562650235
-7748587 822666179
182252818 476264414
771841571 869700983
-633491856 -942315415
-376571883 523758760
-381506109 843516788
-477937808 -77397120
703701301 232705403
192973993 -157660107
-876250580 327254290
432962912 -92036029
-314011679 -484818462
-434527553 -491899663
-592871568 -544656497
-724718810 791813642
-655603689 593950884
-442195127 309256114
795966497 771931669
837385639 998010291
429171662 -834084849
192660977 334059672
94054839 352202383
172366367 -416338636
932183936 529763722
-137177743 299890151
594231138 811475251
-997767506 -961123102
341377253 -433652933
-599973858 -681326870
-408407467 412994646
-817837994 -852885874
-327102639 -748817413
-282227384 -738685793
-855175177 -912233545
-178788743 -236520398
-601894385 559314381
58756293 651930362
-562844347 -56385244
886171203 910595296
891744688 -881837909
921381307 350244372
-115319636 398464067
-713705900 -317069677
259080884 490770201
-212787384 -432445788
602658577 -46175068
-911641194 406859440
-885303159 357016457
-241745106 320267633
-722337874 -663687436
-721607193 -645327636
-674463361 111493313
421547746 -316498526
-995410464 24319982
106592653 -986500998
903015885 -42014594
809387980 -63474141
-902562949 753011483
-732654528 -304706719
-486327811 -637635059
-19579513 -359963318
-77540639 788555973
171173980 -147986532
-122483815 -225039908
-442649112 917935687
689495664 -93747637
890266190 -316880510
-632817930 519334050
-185109244 403602222
627165725 233129760
929027177 295213128
-235994359 -777260850
-242255031 671509011
-91028472 -433146350
-278409610 -807445970
596462834 -980376407
939686400 -572771717
-575449530 183646743
253768261 79550353
878568556 255146566
-460013420 -204771797
-123213171 -775905402
511984132 -429518193
419824682 -777442642
444647012 155227991
-601012783 569311374
772908315 776201086
-109313267 -103054110
662233675 -323980068
6737767 937649589
189529700 697437623
-173885534 444216716
456934480 -289739945
95343882 56334032
924178678 -371012033
-732221001 3909320
-553351197 -977666986
454784942 146296383
-630040979 -881053475
145320983 980662707
745990790 -196609579
244210851 694207457
-369623852 -878922366
974071048 274140875
822147173 -885101765
897012476 192672083
-726951437 489277040
289046492 519124995
-83992612 830973585
652457922 -309735537
669360404 -640223397
819289001 251127803
701573277 -193101914
29169745 857990406
376401151 -324197371
765403604 527658762
-295265118 814019860
-779108394 -90888171
-664938545 107084063
-927741129 73420262
641672907 89758130
-32193146 -4856327
-602324610 813870466
260043161 -186597185
-854826385 -153528571
-192902757 -242229023
-933499032 -570217939
920543115 278335123
896906996 264153293
27385814 -319410043
701071162 -769045624
935133637 75874361
-962893562 -648908335
-878027881 986544311
371855589 778363533
764723767 -672789452
-978523209 -658899993
93801930 689741820
-558359743 -92852190
-569922383 -587557856
131381533 753867954
835353067 -757397300
-746330467 -427106845
-249546071 -63712174
483233124 907514321
511711257 -113076658
-395811634 -506505391
86431213 -307061486
615815772 901987251
-615051671 977846884
534785365 229581689
18324192 -246055530
888613858 -308477452
-649262212 -950698665
28649055 446014107
-524588860 -268568207
868419986 -316881459
960919071 -557109109
617558586 730301309
572638448 -715432008
-692413408 -62463037
356072251 476999001
423700818 576692550
-925068406 976601384
23149086 -876884260
-910142573 965843763
-982520688 -218833354
564552910 788068802
-458020792 86926274
618158276 906728314
-43386738 -763402179
379487701 53812628
324590910 -813630526
-942676358 -427984104
-868384827 -300998669
-767041672 -831126984
394831814 3641354
905881292 482661630
-16558173 305387644
50589102 34381931
-421974494 -46412417
-668369093 -725524605
930950746 557820615
-711129246 432513454
-900620932 -840206548
429699435 295578411
-278557675 -330078506
-488301041 550321869
354288815 920167295
530278651 -558827306
813296125 151795518
-79679027 542371232
735796872 -69402149
-476066302 -797371577
-337711342 23511216
413098321 279251209
92060817 -112376687
-991558477 962546641
-861564019 772012603
-330440896 -495889507
469776815 827229312
-255699021 -671233209
118504857 -856636251
-355900185 72410799
-414034971 -840890096
978887057 196509292
-775333177 535103548
812270138 620730863
-457001898 441339028
657662202 -351505021
81377235 -801688116
-67588816 838782277
405550585 156261634
-633168782 -185099264
274163234 -393386829
-82304260 481704286
-552107225 41457952
33199214 -421550495
621620748 -472203845
591145742 -27605088
658109174 108086149
606456283 -970301662
589182248 -553435012
-316760078 433757258
-769797430 -71126830
349394423 628792761
-861500277 -2322308
-164197667 -750714880
284867840 -713380803
211022780 729781230
-495367192 433764129
-678477104 263460283
-654896391 573005417
-9751480 -602864332
-285278967 839385205
-218867662 -483598083
537049346 293647364
-607494465 669162211
35132415 279818031
-605751789 -824673222
238692156 -191726179
215815002 782461913
-485688781 -151909261
-22764539 -107011876
-357186021 310862218
-112465070 -463229915
815065386 -871873446
-817727236 455111115
-293266323 746159552
139927520 660468727
992245241 -431774463
126732711 81243296
169683945 -692580373
872698923 226354502
773845153 545601403
791618134 548770721
548309507 -925571573
-640023389 179370400
-376711785 262206443
213718015 39104825
-227756549 -579434901
-291896968 181996963
90241083 205865806
-558614291 -824076691
710616386 148619883
-195187460 51587179
589255265 -596209650
923235190 -165493012
-100706836 -167162027
126029778 -702841874
61739537 -709330858
428328441 593295529
-901078011 -166381460
559520959 55228457
-771968680 891728682
-119964859 -561445887
221458525 -521012583
188799011 -926891866
-619415981 -549687811
-796983596 -210981167
872450079 -77006206
-635093362 193498509
828593241 -192357114
-332624366 -737714435
-612959591 -896183801
815479565 -489377137
353970379 234448714
-701739029 -370901039
220648017 -599670201
-921095920 -457341085
376699724 1267611
283971632 -638313438
-247284330 -476643598
101355503 -40384011
-644016554 -638677625
506457132 -810569043
-393237554 442824789
859221789 268412788
-274572779 319331005
911414849 -955210633
743071361 826370275
236909689 -725911698
12502751 28200831
924680277 643329358
287638228 -727246849
233529322 -306371779
145419126 51106275
168677379 -694991917
336748167 666152505
-164869718 128574854
249393547 -87117465
161571520 -555320264
875269533 703089597
-325116044 -36782378
-208214729 -908286670
982064597 293615034
222901333 -89506164
381907527 432935342
123162911 -289177836
563005912 866344257
82276050 -395227216
639421360 -351628859
149789830 -725639
388595732 883077823
640510131 -952990899
-338432823 764598911
-561817871 -520624260
-928631802 952243212
-497823436 174243044
-465202721 -164649508
-302505171 -649299247
-955900046 678437928
-181148449 -82281348
609082830 -120623959
-742791473 331064193
122025402 -47351404
174726681 -900073325
229671651 -875511623
-537495969 737281416
985326014 -786766338
-155867024 44211282
559812428 -82656519
906089083 308869873
525660384 -974637803
-697371273 86312064
-636067008 -692001922
57045054 732108691
2031955 605106911
-654401437 69978499
-217398983 314137298
-85844013 91725265
-480802750 -92897520
725645836 483489818
380504180 -262208686
-880151711 -13580014
239595387 -572014220
726337804 295978207
-104637065 871156289
-517313896 -631018691
-504253900 480482798
-570837374 821411846
-350331173 927151194
993351893 -168373564
-549624966 451667276
447693707 -512294682
933239257 925804652
8377969 172788370
-656794182 -973642210
-685566166 619369428
252129217 583062301
701521320 569298910
-594817163 973424490
-104937039 -127774254
934826328 -332255413
-569330231 -641024894
-71654472 590664192
831162235 928298645
-67699993 -260589320
114742831 379202374
-94192516 -784873819
41255470 58121668
337523100 -32011810
-214332172 369306112
-299895000 -16209057
997556007 81985336
-815320150 370310379
382834375 380253462
-698137788 -428471470
692012429 -491996648
-681665997 798285049
770354078 203228987
-665440743 -870440549
35320312 201471418
-282256395 -885100741
-904487552 104618290
751415437 -326947598
175148355 -470496593
-946862986 12086902
532117826 -210205601
-503450795 -971995927
-79867948 281063317
-348004554 473543669
96287320 -701032856
48758173 616537671
138706389 -311564158
-582182475 -454315269
-873200927 602164249
-843870054 526894052
543280746 -946493307
-46599460 -930950066
759601732 -655657407
-530889569 82096464
-125286283 -101907584
-549469238 -896767622
-473742065 346341948
-200525816 131226022
849132621 20739620
-811886123 458435796
-940834331 -119899359
-976170229 827732728
117200550 -151321364
-965200304 742163015
-322292495 836298559
-497407383 635047657
-361139065 752882039
728578008 -450450994
-250729888 -338622948
-564261990 120954382
10430342 724528982
-599900523 940783296
637357240 106948001
312236780 -599989715
458459758 578612642
-78791537 476495316
-104685712 442066386
135034444 893523647
288617740 106502537
-998755585 830180473
958679841 -68551976
-200206621 403266546
131481887 892988086
-188390415 -572574049
-73369000 930489654
599011536 855979171
-319110469 404232494
393778882 821405216
357013306 -933714440
803621146 556998108
-132202743 -302549065
-363402113 -975331797
-927725614 862856294
89486982 -509001808
-630523338 -139566226
-136182556 -356866813
232689023 -406531678
975912499 -579517428
839666849 -751612005
-723883944 919245046
-319939938 713244875
-954392987 34284629
-684148713 -575243536
925898516 767169453
-966783999 190127365
-357926446 -530655082
-196826689 -993853252
-689405165 22311881
10312789 461793765
488452607 -660891644
379132695 -380546801
-747166481 353704031
109296182 -143316598
641734421 261334017
580063639 703068548
-750454071 -114960182
-908997638 -253112795
300046550 555050247
-398151659 632369406
507799242 -771962526
-77140001 521004486
-372453628 427527320
-339639899 -664453100
-885331307 -417373290
-582240207 141507221
-623070160 77346297
-457451903 783207185
181382343 -280623330
538442801 -744147001
-630446229 316598306
-590367331 398186326
609774824 -128042643
-658569393 -970494857
-267732557 251158938
946297417 -352650752
839447479 76578038
-300131865 765144276
338763530 -634749966
-147069421 646388893
746524785 -167652598
-443833941 916636393
777079618 747234420
-784622073 462482214
-892851224 125102578
984170241 -178210442
843454846 69264249
-562953573 821981409
806495401 -508156049
507933594 833869177
981317395 -983288644
980174002 123116809
236459470 983417862
-232759723 -434925787
-312493514 871893351
416854940 18553067
667611739 709082966
532157078 541809646
263870716 783689940
724889994 -946665132
791546267 29836611
921910376 -234233329
-501932537 416693071
16504233 589296473
762362035 293087017
-687511872 -981835675
271978292 666723598
339538431 -157352311
651576727 -62754347
-809998303 782575044
-835546312 785870855
550239312 941921527
-376996072 810491819
-997561596 653201438
436468723 326679247
737716355 -65635186
-154218573 270373231
229611227 -713286814
971886632 470201045
-817631686 -959434123
-22216738 773414635
317448172 -434688009
520205608 -463206420
-171063 -681344476
450779498 854056901
633590398 74667456
-196535353 -471885942
-238162841 167266248
201806676 584484194
-819675050 276314078
-730441474 609492523
592233112 739950338
-818316899 794522512
-931794414 -38878912
931749165 768919639
133505469 527927961
-442893546 636951904
953903770 522966331
-663098113 -200002400
-945560442 849693325
817330249 756588097
-949638113 341574224
603765415 -135744391
-680746008 -541273649
241865692 -800595831
-853543868 -719777350
78181304 477089570
-973828595 735660304
-385621805 -457821450
763714269 935283828
-215906273 -537145842
918392891 -242154570
-435075841 -25847690
-886967297 809551868
-238364331 48447987
-833042637 983628749
830461411 -326535683
222400593 151541302
-610176218 -778205980
744619623 779531428
-59417411 930400951
409449238 -258519164
603114955 486529358
741532140 -722630538
100900752 176482784
-933060186 830121399
-209787521 -300291767
671419770 880530738
-391099314 865552263
-427920732 52957799
-808823067 73130409
-46348444 122002405
762833395 332318947
102039209 -512120831
-593193071 728912204
817978052 313890563
-769507922 571000756
476570039 228956915
253870006 159428480
-182541192 -203295640
553927201 689192925
-504887478 299843786
161417834 25108208
396468805 562909219
-769558952 -466538511
-179778667 77944385
-182551789 -278116553
-569288811 -540938214
-245357553 368707833
425536600 -262711704
-916857242 -671349357
276937332 838576178
619701608 962476155
-307017768 -968279296
-231516513 865833829
300447151 -506247000
988206466 883370714
-55057383 -938595512
-514159267 273164477
21669467 -199781406
610677144 398640565
-912586996 -858578901
752271998 -30056381
573749976 420148435
3332123 753365227
-585926450 663039726
244913313 -980117550
-83591157 -207715686
-866191087 139512651
-542556671 -885574087
-415590050 -229129806
-513037826 686201152
344151629 -192605455
-479998636 373799504
444719512 -176931871
275261506 925532780
-505003556 -204622213
-13049886 745215306
188937007 -3831519
-558852846 -569419669
114909287 227637196
925887547 -311900916
942697418 209960336
-999240862 -34115988
932532153 620360495
-890839302 230942567
772092474 -706782659
-705834570 -556840409
746475355 -598806081
-921554090 527258673
379911498 907351477
604011119 74477240
-14215820 361847622
-101633617 42629683
-238020826 853320294
928297963 -44872240
-758427872 611069927
-601345468 993727955
903302895 1996949
192997320 -297530840
-730527442 453756830
419288163 490300156
602569900 494479071
504460725 430982876
-823991988 886081855
430156126 391458867
251095554 -225783947
881109121 139099014
347219785 -436549803
583470574 -220384124
-101936376 512761036
-439519591 89529925
118700065 -780447984
-148920314 -806694182
-90503378 -199560527
550099038 874252098
-556191935 830493455
-504124637 -223635284
-924300421 487272891
211112687 -494267057
315183446 379617065
-351865444 783689608
503431147 915186560
-582738253 451183948
268306787 46421196
346154639 -632486622
-563455520 398276938
567752713 -737161341
55955571 -167085212
-696236586 750402640
-941326822 -704151007
-816457459 -879374067
89237587 -145244232
-299597678 725181332
892195361 -322568509
392380472 -150670606
-859812913 -946694243
999549660 -937403748
24220189 -648818923
-102202100 402220280
-333313414 -530951493
-166335643 -573944211
968887726 782050543
-881413972 981664116
693188642 987222754
925197464 778614408
977644643 -410158379
-287651034 -763024930
298505995 960177554
594789382 114444963
724291881 247494897
-125875416 681479323
-156390536 -704532835
772176574 664371825
-993698806 -235226294
-454395352 -458039414
-773679089 -342100439
426114701 526670466
-820836880 339294757
-65610086 -56872846
-173723059 758801817
-624262874 744492961
848753772 -111782928
175770264 -200833488
254889156 -57927301
650671510 751807199
965592842 -677170468
-269663178 405303655
216504835 306649471
-501509392 842376600
-570861250 -235677275
53823085 771967626
406382155 -454528321
213511505 502583079
92636673 914616338
-844043553 -833674789
-361770964 396897199
694095423 227970188
-597473252 55328498
649740220 -425164535
-564115767 -667554127
-755688596 449277709
-334854305 499959171
717497312 818460695
-55581136 933127677
-456100672 -338903180
517374142 983685900
437687977 15679851
603114876 -50909143
-968841320 9582776
717299827 -702056319
-93087320 451785391
-372327829 412523964
535896870 -511419841
-983434404 101199922
657733919 -734506790
980010853 827584854
-993941312 32403061
458050797 -792168438
201983018 933788932
889103949 107276961
192247275 348269883
-314223165 -930837191
652710373 101021789
868334090 177152068
-118332348 511809293
958587152 695320959
-850563580 -568321100
-4536340 991250069
354107352 559722200
-677331342 448111313
864793835 -568746802
-234639799 411147818
-167891672 -667752106
-161324510 -26501747
-548056989 124440000
-159536286 306108930
580657381 433989932
132007697 -991158215
-307679730 888533625
-594069332 -782344468
152968918 -698424509
-407213199 356541077
-867891127 833396046
308843596 822498944
379303264 240910148
-962118867 868373419
891777721 809054523
645032118 994073533
21064734 681809282
260936600 -953311724
375524102 -825365099
-848739132 -934275802
186602111 800852932
546131579 -192065767
466244203 -501664974
-465377286 -793532933
-78329216 975555745
-8283090 957261560
-148387727 953339857
-813559679 -220129435
770405255 188680080
-157205953 -365210148
-115174016 -145931535
500239972 469946999
849435381 -371944318
-111807275 -134302524
-858790562 -324764688
56743040 -706107062
474392863 -983997860
-355283379 -5277434
-546104741 -785221801
-886880341 -735909315
388255445 704669354
-506911097 837515137
-752411803 142075185
-155041811 -59966010
724487190 965483948
701313956 -198321681
-348720513 -820558593
315292054 -237258294
-370496648 -388709661
-625873292 933520179
-722978032 -958551919
-274922216 298712431
449307385 995038674
982931512 150339396
988390308 -783812461
-559525919 205747334
171416560 -548586708
-232413416 151041085
166208551 -847092752
469205844 227892829
914967052 -989310257
813351968 793847616
-19910541 -762978517
251297861 240177720
801068090 -445236877
-254975663 440380432
485138435 -520218718
-827978670 169659916
615493497 -651944829
-464800898 -386873286
-745734239 531070112
201483651 704231805
618188436 -176862846
-626738881 -175697801
-659702458 -965127256
-112810841 101280213
764373176 445653782
-185588261 267133125
496756548 -949689909
875726782 -709486728
515641952 481256729
788748738 -89700935
7592193 206164214
597663094 684177153
-235377286 871110167
187731411 932438734
-97162183 -789742179
-329554038 -28449458
895408720 -478218240
-729439624 -129932293
923469916 799955448
398379947 379925138
317146514 -988464546
992003711 938095333
-668621080 -619613539
-164976115 -910218923
801273284 -486761678
392027555 549558945
120938528 -605565773
495807430 434420451
702364125 -131574582
-802466111 -363349920
181707868 853135822
330926287 -736630725
-316770860 -278755704
-864384377 -982993354
-130074445 -777822574
829581002 -479175603
364096471 521290124
586566332 149707762
-993737019 -969389848
553314755 575700548
-641791781 -272142715
-340115662 -765522819
-334532358 28890484
-255726330 196794172
-480125687 640595886
42825507 -980506572
-534254250 302809336
-744669041 774428071
617154244 602297748
-255050205 -714709609
-543631777 363396960
478732117 -366842702
881131056 -344376296
-369428805 236631778
-197319579 950268029
-613277481 248336186
-316741226 -581452331
-423890981 114011133
-278819107 588511541
705661748 -641183216
259514516 -816954115
-422841867 -440904071
90700909 20063393
562354837 739961214
-468425592 950379338
104266768 -97671751
-914011520 -14847203
976517376 911283384
139576516 -439608158
862045291 561941701
-351762763 208338377
-308333924 -106438075
-860853784 983454019
422504523 72676799
286141141 118055760
-327692361 667829391
-890655882 -149245813
854884666 996104783
-318630929 -473549539
578233728 735915006
-973486441 -793207311
-151087578 -641002348
-979829948 842629386
-333743276 -324968094
252991738 190266385
149244509 14842956
-57627273 515453748
482761824 -49252200
-525463091 -116377262
88685126 162454371
-10817028 -942730023
562259528 -577755270
-923084328 587247158
978381211 997755968
52549846 610976977
919944051 -4406968
-822181876 -977467714
-879838417 -694201548
694916681 -588940800
-364908588 99267394
-167514839 869601790
-353985252 311222648
-421311884 -975642048
958561826 383660604
969444487 836413090
-981970647 835774727
-806069192 635928243
-413406719 -941775615
662628199 -840887877
-308903299 -248231068
449917841 871184259
-642964422 885731953
-276949505 515942469
-728899281 -193247027
870754523 -622916510
277562589 -279450310
833656528 127294578
-208226357 245213604
-357586007 595373239
-634607231 51647236
-181104023 366497346
-98096993 643257970
-442631525 425469595
-343344281 -996374428
861095018 366424706
622923646 -332676826
717413737 22509888
490902859 -544619732
-504129579 -411176536
-840887420 -215621036
-380288575 330899810
-547944737 -53655189
46338604 -501848180
893827745 914482850
696631377 -220032486
-704362171 -327123411
-157420992 -478356738
775508093 -501637290
33991902 -340521310
779656234 -61561061
318503453 -898042226
386569678 -787460173
12091680 630491677
-254977071 318415313
-956676913 -511478157
461693974 42210954
-450647172 -916177817
-452097102 594619512
-77633283 -328195471
-62261100 566013395
564800370 -822659843
524833301 -980317610
320384956 -909591725
381816476 964162425
28001135 -223888434
-758840391 -791004189
262116625 -633011216
-860516888 815052742
92454739 -502868642
-969076564 -736226238
-294695367 -632248180
965987288 -652212563
-211167767 848672126
97547617 -222030531
-783700984 479768167
409445622 -559562518
-657708557 244807700
229541598 -991376670
957315197 468818637
-174761211 -614053610
-620269289 -161350494
573968372 -98721702
21786736 -94593979
-234039263 -12329344
-382520922 -81869593
-973920176 352847977
245600652 -900567152
889105384 358302254
413786875 -891798449
-635141979 56738482
65054908 349204517
584605883 -14459278
-534473026 565517624
-672550937 -276404549
37836302 81846473
644428642 235212338
149765781 187000110
-60092823 774046388
641960060 -119062999
-329202650 542575791
-904295030 -351577040
-883657423 -72576156
-858681366 -139417043
885083655 448215723
952987062 529948360
799691037 -249321124
-288660290 -253404812
167955522 508962988
640967167 -276655887
-843872003 726066755
-315764245 885379848
-662956705 -271273981
-891200119 564208199
539651852 -4990438
723961201 -159788019
144333769 -571446754
-998197962 498041074
-262124843 -436488934
-977523833 178985040
55180021 -453280903
752646002 939120035
-135998412 -78763584
-509482278 -439712188
787315863 -444208768
-634767759 212820962
-864316867 -817088958
-386784179 934207542
-151960734 -670801175
-971097510 360461295
-161000001 -6020244
-686987554 300343101
-265422037 -22750617
847387024 263628982
250543004 687920978
679203088 -544754184
499859744 266080733
694603013 -418900974
405635438 -894703249
637604743 448140484
925173482 -54870184
733240025 -746841134
895208842 481572546
798383432 843128276
818977257 -955638635
-800558754 757553608
-130551557 -404235313
-864351507 966084884
142772754 -417357138
40052487 359355523
981520732 -618680424
879073790 -922415669
-161803778 119846916
451215723 955589786
926611630 993873848
-203987262 -430824880
8628041 268292365
476777581 -564088222
243341247 -122155239
367878352 -982906519
972618652 251326404
915575725 547598816
769208040 865618620
451343762 -957010002
-224763606 -569858775
555664192 87511857
118026202 6505947
690875726 -883735378
-544956553 585117075
673695562 244145404
182465663 -183796157
-111561385 -734619036
843772791 -306446616
-552883731 -339063032
47883 65115901
-374450036 425984405
418492800 766934839
-289572378 -449387118
335780782 -148875062
341319083 -175467452
-180669387 -865724012
-950330033 732559315
821910685 -390654449
-438516338 428050115
-157899315 630524271
-630051631 -30867431
373665461 607682758
-178936583 -611173780
358138742 486851686
-179312705 516422404
-787032413 562860128
-923856607 559952523
-638033505 -689781058
-232912496 732756402
-859908692 -853145902
23956870 -5887265
123172554 -316267241
-946254358 379940514
-867316057 -842576308
231058925 -456355433
-128972548 57688445
-323457855 613386689
-748215876 -947558169
-251375203 434135562
957659919 -689085983
446932903 -919855458
-241147061 497409745
693324180 982639689
-78700722 -828527037
-269963743 242476911
-853156095 -227023916
-952142378 124476935
-248175654 -272080340
894595543 235035672
417327916 -609047017
-794254330 959093582
523602487 24043477
935758069 832792226
327187871 552213865
-767815289 183689747
-812206262 828963368
229904894 789235274
280341357 662053348
-383616293 310665330
235158083 -215774171
-877019848 -218273734
-433584315 -876251379
-613550176 796562950
916416192 976088249
994324509 520476745
-933768211 931640680
336580333 503447933
-169835495 524299873
305991194 -552635697
511829924 -508968543
-958467364 409060043
317750137 -678821665
-566368199 534902068
-333879211 -548127704
-73544118 323554327
307245405 928677240
-519408628 602905943
-282314200 -677444942
194005580 -904480578
456023721 177205501
537036883 -511591912
-778140215 636201586
-585172065 -672105185
173033296 -752448246
-351919465 -169405146
469234027 -722455166
951835668 -137704099
-791187211 -704942388
-443386940 -562113871
-726188648 -797140077
-860242812 -560294731
825720849 -55198687
-578724190 -888758477
262597034 886044196
-904248696 -741164478
-785785984 -526392759
-95746438 -825575314
174449563 -183795104
-525421179 411237650
-536305970 -110537655
-302878667 -460799639
261805960 -537259162
-330646781 -404495604
-665925219 -4987282
-153954282 -697467057
376202389 574113384
-391141596 -447026175
966148555 -864313512
-312462255 -897198969
357616782 143777033
-631149115 14847178
76249607 120141721
-784726128 188993713
-65189800 17981318
796043740 -270343883
-52149091 869657705
-957119117 -962450238
660571282 -573221119
-258405838 -127764723
-908940268 704437679
321687560 777841543
-61152174 -374106259
694828893 -202083146
311941504 354762033
-873872758 -432815808
744584157 -335002482
629510252 722523891
866850623 -722596378
-83780968 -366931576
245999595 -619231247
-911706676 781226398
-198592381 -554637747
838765634 602456908
-942428350 -631686355
772023079 -825636770
-570335713 547874682
-386956482 66417091
-480032308 497530901
58691729 722056519
776633788 -523630374
-371892683 381524328
560192040 -305859293
-965646082 -765782656
73319730 -389367846
589110072 -270815035
550383407 475708649
256495880 -163676229
-710288571 -115302693
324488148 68240050
302258307 618441306
331475787 591575943
-711996769 -659704130
-859839080 -4316839
-481790000 367373791
-586698956 -834276611
-770433478 -488446089
176601836 543342612
-997313597 381289364
-294644714 303588880
-876910134 448112611
-170811807 260598231
577875488 804085286
413288673 -219069894
310105854 700124766
663482113 -39144852
334145673 -713034623
-524658608 967356218
296125656 -363144511
966675450 517350577
593831074 -174967424
106863345 274764818
687573211 683382334
150102751 -346763260
-488760765 -916377049
359393143 -728554260
765526759 -315163111
-369612739 180234493
-308336483 761621783
-197578745 204695122
-29661577 -734896308
-119026071 -868932582
-915522888 78515574
-656041808 756123348
400423772 423810916
952257978 670208798
475153505 36741456
899816844 742036551
696965469 963818678
-548656401 -966963562
-481477150 -763297646
170881513 -955996536
649682903 926035959
-809874305 -900760240
263951087 -196047856
700165029 672589420
572142188 -463495873
-247128555 -562844380
-863012933 787026722
415185712 825635194
775035433 304639019
123066447 -157207700
882605320 -340404556
116301584 -191562577
449718301 -34636303
-654625724 -367179364
-696339642 -396019139
799253340 -721572118
68304598 532686025
945123777 786312996
-757834654 -205338153
-811130326 -67049637
-640401094 -256883003
-724533992 -668929645
-148591713 147659229
-499591540 -70402970
836719033 -317668904
-686551692 634578551
51854611 -952282919
579712813 -75652785
112838991 -424528555
-241833095 -355029622
143354138 -939236203
651779525 33654707
46248161 307613002
936999074 -702697684
531046117 -789201602
504911804 -433216805
37670248 -504363033
438091812 -818854177
896040638 715013691
310984426 -857975697
140970036 445492606
318332520 -169290684
113672263 -774581669
-735929262 790760274
-356268468 900256563
-102430652 -748709806
222242597 -412078385
-807539434 275440567
-971758919 462489153
-124445692 618245691
430684903 12065058
-883855296 -755291283
467915567 560884799
464909600 700365564
-286249626 117323118
75684623 -220581800
102463424 -42304544
302684547 -817710616
638782134 -334888002
-724756046 -785680879
-229378591 -842039942
-669890547 733202999
115688541 -121742097
-937794838 8862047
378822328 -186193866
110906414 -242092116
-104799719 892224118
-528622732 -973160238
211775617 517755934
975318511 179021617
837562378 577570425
-823409184 972641912
587733226 -10395811
483332118 569841762
-368955869 -20776615
763654680 -833484017
-96535489 329433530
941369729 -696497005
286586852 496584312
-819386236 361567342
14412045 336655075
-375395372 945949703
-536955291 -9957048
752109146 607028526
-468858602 -379542046
-56339082 185727085
-26829275 -378529129
-881022014 182259833
122248198 707895763
-346887491 -758497597
-624746698 503836589
881598615 15814197
745206371 -663921280
726632077 -819278001
-924904491 412025517
218177711 437873851
164392521 932839679
-832804926 868402167
214861832 -881635518
-817597313 313283087
239440930 790453037
213594265 244690688
861167988 881429267
429626140 359202615
847050247 -687542593
525056743 369745431
726503919 919773572
-865012657 -407376850
510823498 365287083
152023582 -469834622
-544976758 -72862870
423293030 247587520
-109970417 -981210638
-241502362 -504452718
-356155863 962104812
-634290925 -290495069
684101481 -306649379
-242052405 -83088316
-575800112 -946720424
930752728 -207930199
412847433 7382509
-429612194 -132494458
226359302 -989144393
731904316 665147238
-909593572 128640275
-788622375 655227021
259108080 -692848623
359250118 -662082045
247962219 681793554
-300223317 -603969918
-265515812 762564886
-157779276 -314603252
454434705 -370089054
-506802315 37956339
927150704 361195454
19681148 301396588
-737122133 468585297
457378460 254738504
-770975418 288964989
532616482 441062376
733868171 696881849
-865910033 860908312
889601204 -54669574
-714503751 69139232
-433031443 -359512481
104559418 -759903580
973753471 -105890404
288018771 -641138596
442533219 368618405
-989949985 852676110
715713351 132664802
334388393 -474609218
158888369 358283047
784910942 -850563403
98441096 -920906296
-785003726 -913129713
-786937956 -48721983
111041955 -844126651
-926232321 -120727726
-232076793 83922610
-56139676 -989394519
-465489160 884104742
-204953141 50988917
512087202 928368508
-275759038 -656471633
-280128178 308253804
-832313573 852462503
-769968747 -818070581
-605224742 -685293577
283930662 345475329
14033946 66988599
579015465 474660056
-80583 -673102126
653588539 -189908311
-368385141 -736089278
745893708 441757725
395926748 539145095
440554710 779276659
744012878 402186153
419527949 -88191425
-259848043 -258299783
-714418080 -252289998
260751701 955935574
561672936 774113990
164336665 -105373360
-217418803 158555180
-957982356 -63756087
356993181 -271198703
-615678416 434437503
649155146 864955423
-890169241 -375174437
-138638649 603076056
68453341 -483009099
-932660853 681387419
484764214 333756562
931682811 391386557
-272542558 946598346
-315263908 862114854
565292964 204666309
-35626248 -723547798
-584752400 -651837835
-451757361 594014266
-233676961 -540770269
964985089 767294774
415698093 188204236
993163345 -986957994
816056430 -689355107
753012880 -764605777
-822753844 714231668
-551974529 -137131776
-535597763 -682807703
-259684436 -29216099
60244898 -336003522
-129893041 606768674
683236726 272796541
486001297 689615524
-526844728 -863324518
727475523 25172482
-997555103 686844581
527554345 -586774849
-222600362 -276509937
536905525 -545025096
-545556186 -432945588
-401127789 25829606
14261104 80973503
-269165986 -841383480
959103134 202582788
504246411 -303721858
-54132818 804502685
-715247079 -875233597
542565009 -518677905
263743937 585829844
-442109996 371816217
692526291 -155122778
-608515128 -82403358
975372928 -13908407
-312796534 445639651
552199115 84966397
-920411118 406666589
397861161 -78286603
-903363603 -186726869
153283004 -847898485
798531262 -882340420
-117982796 552475717
554978743 -200914279
-659043529 194435078
37161132 -981528847
590450215 -849070270
403450933 358635009
-246231791 585528740
891551144 -104786682
304646173 -607501511
-933195534 866781543
-578310670 -112440893
828719226 740886151
-662458102 401402458
12957750 -487711277
295404133 225125652
-45425056 -563571607
545600909 226661877
308249842 237896766
-614536044 -458988099
-251909352 -308535404
-366281311 365738536
-829375414 -324923351
-745266659 -872997843
964317233 -248518125
-545358849 -258400425
-799735976 -926328513
-847792037 -777026661
-123519486 -282312803
771319578 298053727
-439922636 436198644
457734575 538796258
495869359 368242752
783262973 -189655531
-171953462 -738222387
473971960 698405496
469507508 400140362
476776448 149537676
-316435190 -418607869
130699029 -551048437
-19856993 497573011
344364385 283742516
483564452 -139294212
-827868881 761667407
97138783 -424666305
137439502 -47534087
769124097 -923705415
-856832819 721992803
-304788660 -818358909
697434917 221909517
-955320074 -213652585
-930804482 -120089434
-718226758 -433427788
153065326 621076243
-920358994 -241618937
122332002 -259332743
607060118 -515142666
-311584481 302072614
-608546128 -724998863
-181685207 -783052394
775795129 -957962342
-756842097 672934336
-498955635 31748645
-714020837 -305268798
-992196188 -442853174
-587139137 831282841
-787050130 -854808094
-337867398 533790181
-803600560 -789207702
-735124621 262208159
-308604933 -844735151
-836469941 -795133341
334872541 52677246
328565840 -680369755
303045715 -218005762
874948073 -165406222
483006424 208732081
-149598013 -656206581
-902940816 834693318
185371243 5805700
628672300 -464131522
-179928379 -817473908
-113155789 -576524773
118522054 -284147829
831536303 -500099438
-367124293 436042862
-823999923 584383791
-628205579 817753215
-611852701 -588226111
7442695 410236263
-394935342 -784747181
625696008 -590587470
212033354 -962689190
-738970660 -592602914
29178279 -193035220
-705782361 422485500
-497620847 -300766450
-104319247 -394020912
-489244247 957305680
931150158 -970256602
628010386 871053424
-821412363 813870733
-617724677 879998608
960832003 -726297567
303399089 -803529413
599018265 -117841115
-794819984 395383104
-2304276 -414498562
476554551 886029693
597905461 -401776833
-646528159 54678251
372848140 326529981
254929993 -748069693
-320368443 51832505
-894015712 894612349
64671593 180304031
96129729 -148089744
-433439177 -848335828
240099874 -410826553
859827430 -488576771
663939723 -830035940
507970576 91760793
675777535 149356280
-876161876 441594732
-589860881 670517738
307662166 31988222
-11853671 -209804708
735155718 -490761355
467989526 729566595
-955019164 969997770
-723109496 506659798
85122234 -787582641
602680047 -698206820
-925843720 156134276
31901452 994419717
236271193 83532206
-822934119 432882178
153156566 328651132
378940420 31943698
-475464044 -596182469
-111643629 60816426
208053992 -184313085
-407475222 823159419
-144376080 -387785742
-120141575 911072192
419840730 -690286597
-901245161 924799385
351061036 -288095989
-888901116 961146692
894827092 862742140
-11817129 -164761572
-481227737 -540179867
718478053 578969961
-56552747 -272890931
-303111665 -623081848
-284055876 -49109788
-252511707 -535390843
19828301 -713730806
365643641 -947158611
-300078731 687050845
305011221 514679892
579434923 -733090038
866843707 202946715
227096746 -555002100
623275115 -666406020
198667278 -648204716
274514685 -610902871
-116703484 107020873
-109665322 133050934
610678537 -790064463
575112357 -98180492
770427514 -333670045
-207413242 551332564
81573602 457406239
276602849 -923508209
73624036 -980005026
738036549 691494305
863395650 -857545091
709799355 -816761056
-772598634 -188657047
-238130117 -407454196
498734539 848158446
-281337952 -649567297
343468279 -407318324
920760606 868681468
-809103927 36929816
-263997561 939424555
-32331285 899586534
402964918 884026087
635204052 -774972656
-807667131 675225550
325082758 179734393
-509739365 -454511509
-615528017 312047798
-762470795 535945249
877060348 -112466070
-184759063 -387938598
94266205 285225167
-245262668 207233906
758882820 92051773
-893228365 55720900
987559553 -855480763
-226845406 115307407
115452710 -889227060
-433604920 -183351762
-789783905 554609647
709335936 -119254468
-197256639 -132816910
711413940 -143798727
384139933 223757512
356782511 -937587130
544096026 -175093399
-433111614 30787613
66787269 776287078
-937091465 824483943
889568481 613759520
-173581981 -905373352
736505749 136236575
123962138 304335565
62239565 477407579
-761085545 866576483
-916042597 434232760
-665268110 495277442
496318469 -983341917
436998307 -973940194
257460259 541490236
-787923082 612818338
116926159 -175942457
412031146 827009727
-342536600 847377191
463201979 -212858916
-186934556 661674439
548185023 -793816675
-667044141 -697423917
-596184644 413098543
-670387359 845259741
-202683320 582202542
639311526 -379915047
-65904342 -400470881
-833685856 195613665
909017044 450239577
-989346311 771104582
815308935 -421711811
-400687289 -568121381
-538813657 -328565566
-79922818 672730986
-768575448 -202745608
749615028 -27337012
-31714168 725123820
-843414913 943082737
15339285 -999184013
51429595 150513960
790790099 -317171584
30867321 -527130012
-850120528 -951642892
827506476 -373875025
-769647324 901000818
-236066230 409740809
972186870 146481467
-939661393 -494776166
509007697 -686197804
-135560911 -446271525
-720016554 930797597
390131575 -999648725
785194830 -396039307
137209844 -71381125
-122709209 -56495059
12879590 -757370391
660993758 105952635
402333567 662036865
-480921941 626439925
190017907 711221520
857915742 553793127
-472586574 482891541
-400994211 674146651
285796000 941837699
-1097794 233721
705556213 -479551945
882515631 -211079175
987924416 -95520776
-62317889 -318171516
403648950 -248693422
-487050718 -26587998
718963450 -581510354
-763504723 594744043
829243781 109381038
358804453 -61657349
-119557025 900183928
-234128930 974581592
-401262179 511589025
118893860 -671379590
-295295991 -760976953
258234371 348880158
911331761 -153745879
347399201 -158713464
-262794187 -579820945
-848104498 580066046
414529287 839051422
-503396269 720649444
316220216 551485345
830805818 -778568055
-585527913 997028717
332113818 -825370248
593481301 -305660429
617073082 610185357
116404442 603691669
258515451 -401689399
212853882 950711274
-314040076 -519802645
-615740169 -93254249
-293296225 -327519346
231294955 225594836
456030286 -66685625
-536896985 -203770701
479759940 -331992689
792297462 654055761
706064339 -990947222
16917517 250077262
337572782 -84958953
2153863 581282493
895726429 10672805
187658938 505962804
638789399 -879075318
17399119 -893494383
974152510 413122913
962267587 957219304
681837692 -287946296
776223364 650465955
-295732021 -613057087
51086545 -757981801
-882305184 -491744410
-915938201 -99051036
-730564588 -836228785
979066907 115234149
995733359 849481799
87616661 -401654442
-656978471 600388155
-875794148 950650816
-689768361 -10973383
300339231 -510648780
762725168 793795355
346728341 -122215086
657352003 -271913694
-111371910 -832446929
-621740146 515012356
882533283 4949556
-75565396 -918366771
914538050 -794599977
-46678167 659614636
-838753690 -321093782
-560905873 -316531931
-102537416 654283620
-727452805 898236386
715877317 -717308884
-811771807 -206358061
882012011 -60662402
-21872586 504433265
-1496016 521579318
-780453903 19468658
923565820 -537205505
-152082255 147605908
760846667 -523354568
-871202603 -47409806
752603193 -677706223
147907034 356994196
-383930485 542904213
968787422 767706579
-639969539 -964376877
-921477169 855529948
213009391 -190320692
-364610053 -221262981
-962931892 -946038714
61579679 -499133972
-144729583 979328884
497172858 -88995019
874163816 -679691643
-87728727 605564780
577364742 -665223430
499923149 -984914913
-958109010 -168344374
-250061396 -453408764
781099231 -289841029
-821091177 -832834749
90961921 -328282362
-783548557 -143554117
-721558524 540851911
898566306 -18190193
588440616 -283330304
-243974366 -91359161
-613014296 -255138677
716761428 555419378
-89437464 -275461479
-329195839 -179261122
602414320 503456639
941972246 -560266537
846975368 785086830
94088446 85483861
-583718523 -278186261
-655653158 381917263
679639406 362451842
847198705 959147442
732175067 -288379053
282092372 -469318649
-481477862 -190705118
-401231143 -655262735
820210018 573288746
6079087 -514169089
-191251272 -812767951
-170001607 -135258215
-253723990 -225815040
-823992486 922528329
237374175 -527379786
355466218 830536045
588630647 357909011
-373243066 -451283435
-584200633 173708822
158472687 850039
-69169702 182087164
-46528062 491303733
-480675743 -110025763
50671491 -856597282
-376756217 -372079694
951784890 -758844298
-504612110 931965242
-42583736 -792587668
-467588760 700337787
56236667 -941922347
-612978551 -391304637
-377090431 -822843101
-690774456 -983357650
-865025925 -674663196
214858098 835653105
-320041632 50876986
-338328094 -591634472
-165095699 878962024
-305301055 -407065654
138350718 653439865
-138985769 923909928
-819688081 555583931
264357684 -356980639
108073359 624323150
-903286242 -972988561
-891226542 807020719
-487643494 596785245
310486118 346126701
357544932 36312940
-686092213 -85972111
599177488 -590354828
89266201 213524406
-390883595 -517701620
58723099 -951828616
525306034 -867998153
-200821426 450809928
-253264715 752719518
-82228961 946048328
-579538076 853701848
-94170413 -330662745
183079996 697320678
-575832696 -273736597
-271639745 -960465206
-658906729 -828671559
-143364382 -337387597
951327929 337419586
639875865 -577976426
961855955 28319063
220881258 -552744501
-907057529 -823944432
-369126915 -558307992
-783895652 934975572
413137384 -426914522
335695337 -752153654
-659796467 -802530774
-374708791 131851326
766998789 -651112602
490338645 288399875
692441693 387164591
-25091529 183831772
-229245455 212749836
322977503 -964272195
-815313013 -634917686
339482249 -542162458
33023883 -822795490
846815465 710467508
795115201 -387972381
-809461311 669683281
811239314 -526552164
-391284157 736812566
-845261866 -797831
-969354507 -459079704
151083148 -598823203
-84999848 149350376
-650405872 530530837
558145391 -461413715
-50617322 -562296767
316807991 394596868
100391684 -646717288
646564231 118906489
17382872 908926393
-200449092 299153461
-869993865 427535676
626543273 220931900
-946115648 143791686
863806842 353319350
551350472 -734888733
535318548 -51080370
-887496357 -730961427
-3369738 -73315411
30309920 -800453615
-364478342 -990642629
517569005 -580967466
-516593942 -978421182
-862641517 391599181
328518760 349375350
-733180868 852747354
-252914618 -296829224
-898167461 143804279
-284544032 -535381642
586158580 -801710569
-257237793 527079784
213254055 -337496039
-767960561 -157871982
604775023 -778108977
-572157449 56243647
12111499 614816583
-254667311 216028421
418556606 181873545
621094610 681522214
-689781029 918551388
163400129 519978587
-158824880 -367378936
194989229 595799454
-912144361 -89780819
909935454 -831078293
586458804 -309000938
-381232899 -984831664
421961058 -144800050
922189281 -886624941
747058202 -983517946
292100130 369956751
771416916 -701023242
-867249956 -653982998
-362174482 -768049523
48088575 34127643
-636394935 -294205459
-170260707 734559259
623921926 313925351
-545237861 -789464614
-926724673 254489737
-886658228 -231791388
148392359 161517804
-91491598 506149388
311540118 429813702
946930330 -861592233
-965134570 -336024044
-989310620 -367942287
-765229965 776473764
482703562 883912254
-367258293 -470471176
192571820 -727516723
-44674525 660409451
371980561 -330468420
87047121 -723468730
-446946231 160285387
-142506548 76467759
-403430275 -903371941
-731534770 237272455
866635344 685014906
-148575430 -188474230
-993906767 -634187974
127222348 -644081117
309763011 -280031577
-689059 -13588174
-89376738 718502632
-25759389 640891652
296236518 -770132254
924425921 -325401973
-719108960 -537932420
-877337738 500392395
-241080828 697598160
-422094252 351009178
-841502451 -248368763
516290865 110987719
181915148 391527474
-979073449 -767651610
252359926 -417516170
-172464514 -441181169
664933888 -704583059
127913762 72670550
940287531 -364455995
-661988783 -570361145
-703792746 -778480674
-14736176 -307527195
926145986 421985644
41117368 -867202305
326270913 -953264546
778282433 -201799283
954938419 411259447
-711292416 921694699
236461709 -628401625
-190038081 592643359
367069649 893236578
-574404031 113266898
632909171 -204398100
-610241503 449414681
-159143016 -491274028
-864889557 570423463
210975006 -125550161
-853103288 160954795
677540627 -117843714
-760412851 -510073602
-710223035 403927380
-951136189 -186619017
-929511715 703535198
179250931 306014827
943778264 46486161
-847927291 -830523800
539000571 -536830197
787550337 -6851171
-119628337 615026405
715565349 -292002678
543201976 -678747417
859426079 922211103
-416235808 474579661
174519465 -924485926
-545933937 -56381291
-869700481 66387263
543103051 841369210
-455199124 -746883714
28355643 -58900744
785058671 93010757
-952557343 -603691954
75046208 298441301
-320375432 -666054425
-954011530 63123666
284664018 887014164
150577860 721655731
423799105 -60229069
-797040473 25692535
-969567721 746283389
-306441138 828992636
14461243 -74267008
-463464498 -822815580
-93569832 867853110
463214510 192747076
628522471 1602659
693610670 963169367
-142866282 -839383290
68878720 637566464
50400047 642440600
894099996 765672069
945897473 -685591934
410334053 74689394
716744160 -974929768
986132263 -876707559
-870833048 -941915221
654339390 990713269
-788103484 667573715
850246287 521283444
-544408024 179972690
-209440972 275873990
-564227122 -413303629
-188889381 86091435
726167197 120188256
-816651694 -343285503
599941700 303302376
597758691 707872535
654738081 -835745227
776444813 838443073
-66080654 817584455
-290755082 969412953
-44177154 511880056
699746158 -746270332
827351810 763646745
-218250168 -275653593
-169294852 -510989885
774909081 435541069
-845409254 -575400523
-393084532 -900343053
223565625 405270045
-18494790 -742241695
637452840 794302776
-163286796 -261422310
-245928549 330959095
101064509 -307778864
452672421 -243195433
476812927 162992588
802910471 -384970191
107504907 -236032484
-603496200 -780107140
182731899 -165235417
-228097231 888276451
880602316 -891920509
-85612116 526855515
-80812282 135763201
-449067369 787700038
526699587 -653029568
877642489 -346393898
454762664 -976859389
252503600 78398741
199190367 -352832684
600395727 -336676277
-824100849 -700884325
-884373965 -478850574
-298879362 -381069215
-359218518 896448430
988567117 603377633
937151815 407181950
-461837963 351815608
-712412887 911947473
-704236823 -142597623
-448635704 -175358102
-471247167 763671023
-748554315 347871613
158898037 -260161240
242638557 114675963
693940805 160087993
-820682566 225763271
-926599758 455507555
-532914315 480183197
-581216314 -888772404
-746059338 844794933
311091931 433812430
419072414 634456283
247845431 623875280
-441268247 -790055413
-484859089 -66974006
-940326115 -641793052
-376099563 628090447
-724243917 685938442
910686787 915611885
-666517176 -873571773
42880180 -891181420
97263389 -356977666
173577238 556443376
-7991688 -908613345
221791346 -804158982
-263384530 15250749
-730434340 -735685653
595892656 696818312
-296129332 729355225
29439769 699617129
522577905 -890202633
-863708038 -824755451
-115962829 -146649924
915932664 -421046238
368755535 -932701242
806618878 776450276
868869521 -992390490
-311060962 -322818362
761022796 -443367294
-600366566 -400872921
997498631 389675859
-706346869 -194036262
643285021 438692209
687422917 -325888323
-384526814 592806547
604386948 -413483548
652979365 -137994991
726191517 -178949464
-372900498 -34657252
203397158 -351934130
75758375 -117572577
-639253238 120869432
-600313027 -368836293
658544459 -78718651
623311056 642161911
459025238 310626707
-342212725 536996481
-797919446 -526147466
397163854 -774664169
331167591 396443182
-773435569 222317211
-474231865 279795238
-621719890 923711271
505303339 -244469394
732351505 989648947
309426536 141013429
-589173432 310908702
-364496538 -375056464
-984952879 -986153583
670423824 699114949
-555763219 -832664980
-371433670 -243795106
-924865840 -165927849
30622966 568682843
731393823 -770084385
113518196 -780151651
310610668 -737131255
648972939 -70916256
999768306 -744121959
-557976176 369261968
615507771 -226784842
778543580 -678842552
-184347227 -471593234
-641018385 781703342
-266559721 -87126514
958167310 -370460171
-324840724 633459778
559720897 55915826
-781282173 -974741607
-881159071 -146731480
116189313 298057495
-554458229 494940230
-394434377 522113338
69610787 -950856546
-458113344 -761112584
712292076 886219251
571825590 907249089
517844779 220515874
35776154 -825084070
-288600840 -421707543
139032826 458787627
-771025391 71749526
-661951340 -1555447
-534049296 -746905172
249972177 367048675
-45681624 314291217
952908499 -195195752
-743001946 -407629031
395136681 -788879096
-617719994 -511459793
-716885953 -466179193
-191976717 383191744
85909127 236556063
272757242 -960273264
-38384488 185066211
448542817 -980734402
543352258 -829042958
981634056 -372756221
731462670 726478327
-755839365 -69601637
-643205909 311400305
-823595382 570566257
-990541921 -566216935
-972214775 -295713228
582401598 -991410348
234140819 21978046
364885559 -607926032
-226644457 -682984343
-125832728 -491401964
96538488 233383430
542394720 -292857908
-289479225 785415125
21533820 349637834
-408494673 -663799723
721082652 -358167240
889106654 -918183035
412449234 289445682
-770538498 61650353
6523619 -299957735
366372059 -365788687
-665731262 -452028767
-405094537 -245731571
837616695 -451298977
-708795267 322261687
887143586 -670466186
40984059 200587091
-449786929 -586880771
-350801701 656809619
-729570119 -994769149
-375282228 782964976
600608367 -937924977
-450752838 -490235347
380841129 -50082443
5809627 628894363
-724285707 -994420411
795322170 462311180
810628617 -457977950
234416515 293550777
-811725259 628154131
-166164833 24533572
135699768 -737886182
-459953878 309461240
-68349816 -370508597
-976603162 838508828
812561426 519923613
195761420 148197451
330136675 -596666460
219804459 733827976
999201935 -831290900
743612799 -721893994
-706362774 332317051
308628605 803850125
-285807325 600327675
313738807 -510890598
97279651 200248002
287325553 -904352030
-245447233 -931800738
452305954 745558452
-270480004 681453741
-720799866 -285126232
-720694672 308995841
151352692 -490192924
-91235581 157377067
168768898 -303491913
690939234 832200234
-837756598 -951565553
942113268 342824056
-76051251 673461641
377427970 269584263
290479515 -471614464
-980356162 157686740
-899679858 -21678379
712060730 -954272389
890734770 -12923812
-840634048 -302341628
287519365 307816883
835925037 -97213953
-975763080 -328971524
-847775167 779407326
124487995 -3051789
-224583868 -793601219
-892522123 403353642
102373415 949002043
680075931 108667353
-439082504 14250735
-369035985 539828016
266129858 616598247
754095115 -288760369
963648061 907485808
-353844376 -755315765
156632228 -297342826
-221402332 334519503
-909066374 476049873
465820427 -890963527
-851143138 983055730
977187037 962575940
267110806 988322640
-286028579 -255686123
-386530499 -491638779
-366862987 267658494
-377870264 -855310928
-429258417 -954084115
-279736770 851739116
152318248 973096969
842230722 641676917
-163023226 688714082
932716076 283139376
318049960 911021874
527854326 -654525395
932487344 91816398
265032287 -248511529
-741848811 -344284719
-122642051 -887382286
-814396576 962512605
429659544 -242361319
-731836931 -419774996
501244468 -52869119
-34722591 -626796779
970252969 64395855
-315760217 587200722
-894077431 583012471
366352247 898876119
-740910670 95356776
-891005657 -604903791
222984623 10597974
-514836157 35288504
-929033165 -271349618
720471683 994293365
-442020807 214277761
730247801 258776800
385634739 196073650
-512651775 -865940400
-157936051 -952879261
-237300389 -959119885
919001395 294495045
531005927 -21543837
-746403982 573928424
93769605 -746718178
-188656912 110942546
-76075639 996630465
-483300881 120874268
-1980176 -326058636
902981714 675600877
150150802 -27529011
388753467 193211934
-391318445 57883424
751244093 -211372629
-322504681 -814345088
502905379 -666269619
763537839 208408135
-876754047 61639516
-316030404 827695456
616084769 -225994128
805377020 -491172364
566713268 -304285208
-310101453 -202656038
669101679 102832326
361212103 548225820
19459399 867379651
72180205 138790245
-877620894 -537306683
653235977 931066031
-46852163 -351819181
282542796 6608812
-876385515 273998879
-63327418 -926077275
-758472098 76235622
-923082209 600205099
-626564818 700672111
319811512 887012845
603203685 579706364
-273203607 375206272
-537150132 -263270519
-106506687 -639254457
-629173933 -976452480
462290750 -724187267
749535630 -916973202
822770057 -821100331
-857671910 -662820352
836262739 549704664
-535719845 836643294
348587561 224221187
-262052385 -484015273
-148218323 369423043
589763839 846279300
-686910748 -21367590
-293939645 872591501
732490745 -726270425
-858513713 840164263
634642617 -132209977
737451038 -650872378
504762088 45035567
-181866874 468066287
46283540 509537625
-202643597 -255702745
34920000 280810972
-63439388 528998594
381674826 -317011261
-109771531 749610734
-714928561 -583937951
-918230775 671091234
-191160722 -825177207
-503898558 959679828
-323867317 559158111
85095922 -557181532
-583260266 77140491
-423949930 -998992259
-941623545 -322830422
670023322 -208792129
-490547569 147281414
940913334 581923459
142519446 937106183
-908806327 -326238453
-647650527 733647085
156443463 -96120454
582273697 -596481542
927856370 974143944
65009186 -757535690
207843569 -748896884
1433966 -105594747
702099123 651211509
911804080 509923364
696331062 -279372724
-93557306 395914894
-828631121 63577532
-40678982 666118272
223534493 923816118
414508505 689954859
357361643 962935664
412790316 -982573330
-606764209 83481564
132604838 472625465
463320153 666220364
986157773 -684494232
-448733210 -76677588
687769696 -910124617
373091618 -57820845
850350840 555686587
286960211 260742344
-908632997 -628822766
-271607999 -463472610
276582910 -775866456
-267653936 -979517471
-848188127 -333040349
-267181367 877818292
-703355690 -112579220
641762910 865865012
405044643 -269425941
583107471 -333049078
438824802 658889892
267753080 216998324
515546117 436091076
-331305312 -826382673
743717332 106760899
-481553666 483724869
948266731 73072345
-476371598 315581244
162783412 -873214692
423316032 -746061095
436365445 801235906
657537803 525380610
677559171 342639227
-308760370 473105660
-535346047 -330687359
405133544 878126539
-491701288 -848013103
-925506329 334889578
42750098 -392441018
623244588 -834510162
786012674 -151567771
761711755 -956715365
771992998 -81934398
409966712 -294979397
-950591584 203841365
154591144 18530038
973243643 -115356302
638483806 689906362
468118765 -956769348
-741449945 -10527382
924647346 -579466622
-97884089 -851621954
771839551 400913798
91133887 70253325
298967510 371449085
755281668 15734305
809677651 131204010
-379266182 -812109683
-288832921 38795507
421640066 -975014356
-81971261 -526442868
715384269 811539258
835854529 918266923
754656043 -430573431
525545240 47593505
305012771 627637413
222371419 -232697936
48654333 116969948
-99872089 -102092283
-141474437 -383894538
-678390783 -510953327
816132160 -620110906
799588041 -32171464
932461507 892072374
507663673 699019879
678597138 40508744
-239589711 -315567772
-724317627 189686624
-729572216 -626898895
919198818 886805024
369300672 959626715
492711280 -894947811
-660676269 -49041567
-546634640 799929972
293543163 -890148799
984824203 -110442560
574561422 -322618870
-410070156 379603289
288424732 -100662835
-229567827 65752892
977946799 394822084
-973876989 402439949
944217307 -367807263
764518000 312911174
504233447 -884852881
-863520476 154364480
-431234801 866721511
678341462 928774611
-245352634 235792241
532397524 162596637
660527155 346639757
636348503 948378898
-189636760 793594111
-627605266 -827529035
-205448177 -10694486
-258937601 -23810926
64742560 841989804
-142013664 896169503
235890958 -648750832
-718119517 -311603944
332212322 -950854190
246195189 609902285
-742834314 68127227
-963388232 -539265107
535051159 307363050
458989575 -644432688
89809508 747498025
-572353441 -547504156
166606497 -314112622
-179728772 994184162
626891980 -768318015
-342309841 -180388538
661888173 30989540
69428894 -632614108
937910443 763396196
563058777 14387050
965136914 -352433809
-338180894 801390832
600758814 135081417
-909208196 372751109
-512950399 925951350
-83191471 -58447540
751246744 -870377497
128451669 -753518991
218361103 6350878
848392193 340918723
-916579100 -417896649
-751016998 749146618
-752413379 636487591
-690622471 922078993
-390464072 -98818200
778578868 266436525
-362037825 797575083
-828785229 -207628703
-293613534 700552509
-859020046 -237853706
416457100 183040075
-18586121 606265765
696144535 405404750
-45657636 -512285588
218935833 -65751061
-581522106 -27819812
-160943833 307653757
-246488337 -338383187
-24712208 437240945
-639347855 -82160081
-581885794 577099341
570591690 -726455621
159733617 -175250812
-504067148 -191545398
-84735040 668936136
828832176 208507603
850650743 757191051
14878532 -107085757
-538773183 -54957370
421170145 604384755
-300628442 531622124
115871392 463405260
871109535 -564199631
366830147 13581250
510135072 347844254
721014054 -476080502
930518854 -589149658
461923553 248967900
-179391813 -7369205
-187038270 640032136
-155471717 334691821
-137965047 590012342
698159376 370268564
615209888 860373003
925307933 -970202907
552158463 970028275
959008461 654181487
-948372340 938531529
237218962 48692417
-411855078 -422149794
-233441331 -177816999
-359117529 962238345
51224618 -765168745
664271210 -573946036
705023526 -131235502
-125614103 -252231668
-334797197 -26008497
724642381 -2133167
-983264814 -880677110
-750825010 -641390751
208134454 -965515614
-179850236 -523907958
830023089 -9229387
247644470 -314129906
-374634591 513544483
-315508420 -63243322
283452399 365578183
-220586412 73807201
-945429936 385018594
-256217890 -340287559
-552919161 382716546
958092183 -426362981
-584246926 330121929
344255987 194622006
762548367 -736560643
-387417474 -207806250
902386192 751700066
737394646 -116598311
424374538 -754773449
522997372 455451752
212886308 776431644
-563682079 440756120
709630247 464407180
339431400 -899223138
-369579613 234201738
612357545 -309897816
-878828160 -690824158
-17462089 225156429
857009376 -862609459
813060964 173217205
-857004189 -980079202
-211507461 -829718122
-402002672 -618879291
826588894 -619303218
-778513008 869988631
266155391 197741374
442667066 -916394472
513572328 -9431088
-681076004 -801738656
555766699 -417219322
949095250 927793873
-977382549 -25010505
80627733 -437141882
-977655252 308468879
-308341186 -243605016
-465091853 625728000
421292451 -267434099
765269303 49838989
403330941 -728553483
-857986728 99995410
28551995 -411587327
393435020 -924700663
459585417 533339958
-407017300 900387391
413464386 390724408
777818284 -733169284
-772112136 745039938
923571381 -514810812
-451359987 -971057915
172586067 313248426
105800308 -730541156
-649651293 -838858059
-973111749 495019702
248169978 -556491770
808669392 553687073
222340202 809961114
22157650 277805078
787491657 -186158570
100617176 -968083724
897951037 -3200153
-222131636 269424710
222235700 -507463453
-279586925 597958014
-949151633 727310494
-152828346 340189957
-444892363 -476820384
-63371031 -434190551
884076688 97676202
851001432 -651764189
-345381258 329705156
-541459635 -577873826
753673344 894887262
-520001746 -700778830
-908434706 -473300010
680229612 -315947347
130987357 -585736873
812147312 -70341485
-154875360 -727257801
553845526 213417289
131391769 -108781044
981420997 -313280663
729476816 98655677
-558928659 -597618747
631589397 171815076
118841743 -467026723
574435458 -936287641
209554131 -535927723
436117228 -198335529
-276997870 717110890
811385991 -464063041
-410270027 -807858927
549521190 -780534518
238071655 -978764351
269826298 780394062
-698012102 146346699
-765136022 353403726
796113734 528627425
-688149268 185333136
540675177 619687170
788282801 -636264880
-851262979 575080958
-882328774 407472612
462386830 -668861361
-252195282 292838616
-717725397 -921906041
-102807680 393394582
649238628 942654965
-787588410 955046952
-971286759 631791457
756532223 -410928524
-338580806 -318878069
-656840228 -233808461
-235033764 818177204
-11258068 -269564063
-866392629 -366496449
-712270769 -496470833
17418314 -975578427
-683633615 -381293023
624356449 -554576303
-545044884 -17570839
488521354 108510578
877165840 999794367
-421667316 -207163476
-601999799 -972944142
845079737 923223948
324248310 386091932
259525449 221140825
94387551 175506201
531671295 -265897934
970831983 -72381866
879453723 46208457
-810016754 -420627289
-995705148 -574457236
-124857895 655017459
-999199240 886159510
910798867 497011087
-933994191 508357191
-57542767 529922036
914604562 80676064
525011262 -791312118
108423571 -614495618
602078184 215712426
-744027922 -542939077
-132252589 -999169006
758993075 183015279
-122436240 -335193927
642712893 -252910291
-599797451 -567620220
-128816816 -184704851
-768172650 983472361
336403608 -32066233
633067288 -2974686
-590372390 -734116759
661716375 71217912
475996934 823928669
-724368599 120089143
719758355 -956988796
752847590 -584509889
435899106 -186416261
873763487 968181322
300199618 -356031771
523337525 919177046
-475850290 428342106
750600257 -30468699
129114608 503712047
674330148 478770981
555816899 -713924526
-215858841 621670751
-658116107 795589766
543303179 -934183838
364596037 868324746
-451429247 -220772764
82870420 -288630656
140114735 -708038387
624209952 -429310393
-565607910 -474766083
358216278 787650458
-654426976 -462817129
-550231610 -17397756
-643914624 584699942
-578834053 584982967
798584621 451098655
-469618111 -807159691
292274270 310319388
-919716579 969354061
59674735 230887410
232657818 -193061425
-973849886 -978357190
-448322848 978730467
710554968 -748803412
-526714695 18187718
-879326278 937112769
336428633 -608679353
-605271054 -401715337
-520495137 -752289100
-705471994 -521106231
179925450 -779181484
-944713931 644853938
-255873047 -971215074
-966997083 -656214893
-97369817 400025929
436556618 -904694138
60313594 458643389
-199597722 45671722
901809633 588145526
132278146 -172888487
530157006 -88639267
-933303372 -130307566
-409577528 -308213437
-413372181 -869834961
-84795969 499310340
8349280 189235593
360187125 300739667
-691920910 -903061604
-524834632 -964363657
-15097629 -306584608
-710266867 -202503534
189633055 438969361
-235294634 -611095314
-592522567 -326386341
-919039610 733930345
414450344 -968390910
979069279 246558280
399871251 -998755568
812693044 288809594
-423043599 -708369318
-810240477 124908045
120963495 -493513439
-330355016 224475496
208571306 967683753
402788442 470869672
-405662105 -276972038
-190618492 572366586
222232844 265958324
10379270 -350690552
-336987843 -449376178
-778220041 812592000
148218301 -698129972
-587467019 399677452
-479269077 -352961043
917165565 498885803
-738909943 138365123
-938514256 -327780488
-564027460 773263993
-279479047 632610346
908000638 85438619
685798378 871266401
-893943422 162020036
-48487521 -91649816
299086755 902088238
-939670017 -245858952
-32886637 602280361
-662284840 -586473608
-746900043 981823719
737358370 881164184
739690162 -975410600
786124226 -175598537
136502150 233849503
316745350 754604484
515651487 -945147121
-824820088 104488204
159837912 730763267
-775180433 165003369
384456498 -450619526
267256823 -166292804
505951893 13394464
855829108 -650244426
-8625027 -103807972
-191759715 508394255
384086293 653251770
-736197797 795350010
-633917528 256352156
624343611 -277004745
517133461 468871007
285450436 -309512327
151038925 788684903
468347603 361309924
947843664 221795543
-94639331 -418272931
-113083265 385321388
-115819727 355553622
-249462230 307550910
-785779890 311112510
114464433 -514279627
-34671717 -405898869
-269128534 -363329871
209354506 -567171912
965297744 307472278
254824255 -508740567
484145158 247613671
-35714395 700471304
-516263355 751069000
-859570367 627183333
-625743167 -496691999
-648600681 -283219741
-776077623 -210331138
-707494535 -213372533
-48906242 -802141845
-294803049 852814783
-12619504 269894053
-789426965 406430898
-52500086 484687387
579455241 -377497440
450955792 -656188419
-222938943 79412659
933032540 -978197463
471390154 -364105436
-380179738 -245317097
509731877 98340394
-644029757 996588149
34032024 93586510
-330089916 406190951
726413893 -969125160
-812323370 801643650
981664903 509076551
-606875764 -975249383
-298020870 -618860491
312539606 424738831
562229678 -85353395
-265936959 -105586098
-493095855 -498754552
743418240 -227240063
653725760 32408460
-332578457 427365354
578664061 -120264263
30391952 -391201847
-176401771 -884735696
-12271569 -79197873
440871760 -384930449
-523090495 331405653
-849420834 205899863
-909391592 -212451585
762227372 275290498
630671230 -335926141
-984323264 573787866
352074430 -751596051
-203260283 -390788150
706591022 29613726
-564791084 -716141352
753371660 304438907
126083776 197136876
453418042 -296578005
133698140 -200217722
-932666105 -201782506
-505574815 994799567
74092336 222135989
-58893673 -97124096
393182536 253840826
-662428798 -140867811
-201685922 -234147308
-191320598 -498411611
-361985781 822589922
-313501550 -917373069
80935206 468574593
453022868 -83252082
-537588969 -84635292
408690327 797552499
333387873 803984149
-643223580 -279017407
-295179768 -837165010
118737252 599234677
-827560348 -971481952
528883191 846924490
-693402407 458060889
792450724 -651788544
926319473 -902621181
446419988 290113018
229149450 -428268643
-594491356 -800644898
-870753701 -496389182
479715056 677759757
-452706042 -379897369
603669546 685230987
744175825 416428211
-838241616 367250738
674750070 340023667
305473815 470849097
-257515513 -678313208
43917499 476754739
-124063870 -66472174
53097579 257545351
519135019 926207520
20862521 -605530926
-564407773 -813774987
175220360 383198823
440087709 983995704
-523345854 -212619041
760734503 -506551846
793280455 366060049
-843516400 765031615
188000519 477159332
22200238 -897639837
-955695407 -890422208
-238961886 -861300222
-702374941 22394321
-490256236 714825088
107308385 -175041062
835083772 119444263
-395918876 220929234
476647907 -89609365
-850281691 -884631701
-344698348 -817976439
177216104 -272501408
209638577 -123108305
-623785386 579931886
-701926145 -695566297
-816306846 394068760
925852353 574198803
-140057976 -663427372
-340640142 -597272553
-238797406 747318956
-457458660 113357673
316799034 534013579
722621175 727344887
603200144 117586210
-773789660 -911223959
-604965576 101215026
-802866336 -720278233
-264670321 -422287391
105211718 57018672
-782327766 640784873
-386421138 -223231328
200341357 873399364
892645183 855780833
325870609 -495958377
-218399435 691631338
-684363183 -525933199
-231025017 207841212
199061091 801341047
-303639975 -292039970
776497996 957463398
137403861 599747195
798188417 -954733977
798027311 -608505522
644688822 -412016827
-64606821 -960669061
-784303229 -226385572
-188872390 -859050446
361366079 377963294
949500174 681232620
-566318620 -530558777
-541643782 582567006
392156447 174261329
273988309 -845529307
-328372390 -76618485
-412557002 637296475
-319450293 927627472
-344615090 -880722465
478204470 943245602
139416149 -385156743
-667864555 424115623
-966019216 -528411094
627848774 270694584
-610444748 -54890929
778167799 -447251372
458315658 -638291024
-485901264 250550296
-825989796 -148423002
161422938 -476795448
436473894 -526175880
217756130 435543891
-8165502 -442011197
-501895614 230224211
-216925305 -168839304
-554285002 935952790
-343735826 -124930290
-57852584 895585241
639690900 879684434
161195050 -903181028
190200672 295046469
548017124 -128057761
660589418 -656933367
-933433742 -244558243
-521932456 -956634082
57633604 -694325557
535527384 841540644
850196133 371431200
-76515654 686368230
-806615817 761689460
143541704 669018541
153537042 -902115735
977441984 -642951643
-672363225 134160720
-645487229 108062873
-607072094 153641335
-885581019 533568331
80385045 -38735651
-444000485 -220623154
-860135331 -341022868
-705431202 -109053271
651707667 -572158760
577258526 632520962
328248105 352451100
242790767 139333500
-96607046 658986110
154765032 253130751
-796873839 -76766654
962114953 -851200814
103779218 471667516
467218184 538214658
79114458 -443547453
-341911319 844761112
881466875 -380727995
-176801471 -365663708
395806574 469056153
-522618621 806203353
141472966 -879227407
-435145746 765800119
901313345 513008560
-98732540 -522271037
603111662 -530003420
843295070 307220465
-45077638 -262308584
-731017733 305215301
63426251 41867768
297349978 -975367515
-167588243 850312862
446775993 880451427
806855695 391802388
864491910 949449604
-934619327 -934618060
-440002405 878323579
179015726 684876217
686851820 -797882777
429995912 2085472
719988176 -653453396
-940541871 521264587
-581768490 -731767387
179356304 -636670099
-847930516 774859518
-809519177 945573028
-105232846 564473324
-276273006 -305290794
632940282 741318526
-880395855 624762427
414748982 860234198
511809450 911139856
296395513 -978505437
-899057523 -80133038
-117415860 538390318
602186073 575871826
714560153 -983093861
928044451 279935298
-419533346 236583754
-160421304 -39251386
-527821505 -577520738
998689001 825008727
429197546 -529636732
685720371 622434577
831044110 -248972313
930535359 383502790
-971942309 -120327013
135183659 517554047
-29114824 540313542
-286610474 241137085
-662123817 -946761645
553351831 -981771221
-99464403 -21663425
724713711 -58295338
-786999785 491677723
-159141875 -802512447
407765193 -856242614
-47028124 -868006975
-290528624 -761987212
-613517382 443521626
234671128 472960326
-732491455 -804435354
-153524290 935049026
-327277200 314100057
-966964603 147289661
-945137178 -287099398
755146844 -244551643
-325113435 122167953
64776576 26761613
-378709636 777327569
980463219 84596267
438389965 -612949955
922432569 -409191875
349232349 36261489
72317206 -713200442
-113675398 -600256565
-574274288 -671643858
-437591698 -156430361
-281817009 332514036
-726274074 969080880
278791722 -369886871
862549096 -128328961
-767824504 412954581
-488034548 -430824702
-210239421 -413219709
-305342177 -260835573
225939220 -155460961
-708968056 -902380778
-632847978 779822705
-848360088 778445915
-103572343 423837057
741308507 -311745812
-250825390 621038368
-809386483 -356405564
-231441228 214846065
-86415276 -938195267
947219217 -607630159
91485518 29980468
-295830669 -519785353
224555680 927244668
706216602 363538325
979892616 -582331343
518379392 -820768351
986509948 -649885043
495633481 -661065585
-342391232 -655617614
-277271521 -852845339
863261554 -71477103
563753350 761527259
925132544 508998229
-596190500 -265672751
1679163 -914008979
-390713874 90790937
-233813890 341305189
-419315801 65691413
-461113094 566153459
-919185552 853022100
144410909 853289177
-134914375 830681808
993957353 210526303
284769557 -976985506
-530043481 -576626021
189823216 -566482793
-157418269 310881810
-621106897 567658200
20963844 -656331730
-148161407 -425746553
171717961 678155325
-224201115 876696078
159294721 -943087961
-331947713 -734255252
762919638 -559736976
877266849 -596291774
-66093655 112058532
-905866878 -687695205
968732356 -5934650
-703235081 -611184564
859716264 330470475
304146502 209827671
-606331056 259234511
655270206 -543985640
274778277 -886156264
485703121 134733115
14044149 250517404
-384068077 132870681
-259738654 -457015649
-846353909 -660091575
-883073311 -900563201
-73897716 502272381
-976134683 703042958
585025582 -96731257
413970138 750576869
952240104 -364372076
-637826233 989289928
911013638 -570902806
-241026111 -985854051
596464302 609589565
804006763 241675473
-987619310 -826731582
952610805 -989589082
333122810 184041269
-728778189 -136535015
-699415000 264135731
408096872 -68740747
-336484890 -738552611
-314483747 -564913550
-146704671 855023992
-896469856 -442886125
179886069 612920422
-813447417 -867961345
609455467 -364598794
-847907794 866689046
714151072 -875929439
66045982 -566029631
-406367770 437473564
667399379 696499879
-967686347 601502627
147507511 -218986710
983849309 -594240522
136898126 -212437691
-449042754 -150058129
652714333 -507576861
227428281 585953052
-53313639 -732510120
-393445090 -736655479
-587229962 -485561443
-405289349 -791789118
867649194 575961518
628047252 965676075
-774186412 548519951
973757397 495563940
-893375146 163840450
883680801 659918443
295873581 -604421353
-998014746 501950805
547872168 -238563718
326998490 811264341
-731730477 34787119
-740456603 -486285627
847733285 8813819
-429413126 -400179112
766056895 333993531
-451151637 700627905
-483580978 -654012307
-717648476 560958328
275108803 -995573309
-434930738 -685950431
-305967046 944333006
-259864445 199593449
526727765 655542882
906435459 411672938
-551088071 -2045505
-721319755 643678755
-451327129 -206603147
234632930 -642279784
860219477 632092757
-822758780 505023755
815615550 609394219
137247448 962025324
135429936 205816493
-946398892 -172789211
929873738 201356787
-524864033 902416371
194321058 -336509170
288296374 619774707
588846213 91973425
293284981 -364368590
-334328989 774566452
410098813 652284411
-719750106 -922693199
770602389 -415055223
423128830 -690377974
-573169372 519813308
-682389335 -399544087
330072390 -34093387
-406512873 -388680026
-858281501 -54182390
609075788 -540781959
729513300 884112502
318921928 -753271114
64645146 -62806342
-99770286 -641853545
-64367045 -593105478
433467448 -805047670
-398528789 323978900
-662258421 25612437
-551648713 -345287407
-522635752 341969239
639056224 531290003
973329644 210702319
366140867 -757893972
432879622 -89434929
869538513 -140331787
417085392 -147967172
765043132 374385532
154886258 -279395123
-80806510 208388121
703196152 -206303073
286274428 108145617
730330057 681368357
809390361 377451720
-250190452 981867365
653798997 319372301
932471259 443280519
-964776397 433511426
251395777 863432594
287080730 -702352436
830389177 666061541
28744990 -370610219
-739350567 871957861
327219494 -812501957
-74251796 -88137594
-231890202 -457193079
5375538 -487078858
-597790788 411775791
-943477098 -255989427
710915026 568397524
-964190287 603810330
425527062 -42623796
-380037832 -819805876
215815653 132555030
313693217 -841991490
-245538690 -110281392
10431613 -191044324
159808819 -693670959
-374387276 535469375
-745201831 -555790962
544345518 -921174204
842748275 -257679280
-787849737 -249290471
144388664 122454452
814908176 -272291084
-825814033 -12829183
-56399664 -799688049
-229473639 281059283
-214720522 444990357
826457149 777005200
-682594284 54320238
-994211658 564051076
-813724050 -444628290
-218353745 469029882
656220139 -854320581
870100592 845272840
905244807 531618588
-138093916 -150202745
532590559 256289031
-430941331 -546972272
148004705 175209923
526019855 487985932
-684479749 -910397947
900376702 -127075623
673539053 -420661637
292488091 486295499
326676025 107984516
386435735 -423289040
-399137157 196691828
72896798 9871560
-630340363 867167583
-39217405 410509856
-780964255 -389768724
-916672737 -810804226
968918108 -786351891
-955617219 220405192
-82109411 497122102
703417928 351294574
-247865959 -482574894
-37008068 -225074732
-311347808 -190230271
-184039555 494521798
-698458800 747817457
723655456 767828111
-371423825 184626533
-349681432 -740471537
392117540 21624879
-168937012 520120847
-259757217 405203356
-493609714 653105945
-530731456 183387408
-316542361 -13352166
257085867 445357513
321728416 -815711364
45388463 -803030500
575851839 452309937
-535697965 -916825936
251248261 296511082
-586015275 272956596
-828194941 -620532642
695434227 -719432561
60446307 462840818
-111557494 -388316001
-122743882 -71930513
937040526 -568126038
-811487393 -565129668
262718883 -762340301
-233523585 176870433
489634321 988108269
-619367951 -70083749
-467129868 974971029
-591596894 -685458892
204644770 -593507972
312072654 -212986571
-484004615 -909995919
-491993697 -752294098
-609101359 23505466
610865922 -459441167
231708649 -653741768
574190170 -130874018
-843862089 -575765409
974372657 -800157573
-527012297 257387116
181560591 776900812
-143425482 -535101949
647166649 -307152396
-877538244 657450890
368036886 192930906
-720555293 939122231
224845898 689953373
852321045 -812635407
817142296 -706078652
-164185037 -631394626
402734126 289291523
-412891360 -857046766
819875489 325590753
755722131 541394993
424908112 453492411
828321609 766034591
-383854957 350989128
-513277851 378117256
1438039 70956571
-489748020 -239523980
833943536 535673457
839735366 118055540
899085685 -782686531
-243831802 967812160
225167379 331805064
-609559561 -999595242
929506523 658695388
-889242892 -74889068
-730596984 556079385
-324052485 -552842508
-790508397 -699985563
-625987948 427881024
-82417678 -524318823
-550196225 -369198832
153120006 873028133
803318593 -319096737
87502891 688383174
-685036485 -796858747
787232809 228394889
-257658121 999981506
141370602 677496783
549899485 -12265477
-152061474 108171
574009881 240427000
384438938 379233070
201032557 433982221
139835380 -320866223
-41861119 -205009907
-69733064 429610896
-819919978 779754710
-485710523 297863872
726550859 293857637
330585449 -343451118
-216987602 322502497
-298380977 -765109390
-551020112 158354471
718396390 9946545
216700934 -232178925
-507339474 61854997
-704304912 919735149
-464292651 -205746078
495127811 -902075153
-552033015 648988147
505169128 854532001
-314666148 -566572915
-689055306 -344287590
-596367920 -51969458
899890447 -485087525
-901349984 -633118722
588728878 -56872857
-791923182 233477547
468296923 -502630284
-783347825 508277778
-520757356 -434305653
946175758 -944613993
-899079125 -230676052
294927067 -214545027
-418299507 -108675205
-934632389 425513161
845479451 307563374
-451822891 519467162
258752797 919996481
-581535155 718472661
85197055 -780236574
-867333340 -475690165
616696892 -975919283
263844698 719398156
-502343804 -572100604
-410022936 918536400
62417065 359208947
-487697626 308816559
950534918 -376197948
-424205306 597943596
116640313 -590688981
-538596798 546452619
-927173133 514269833
321121929 200885161
-995087358 -500541982
-680325437 -718476235
330884533 -524448034
622839103 -563188413
-431233511 -37946467
-712225408 -731256312
-143606314 -316721804
-598729476 -234611302
-24425993 904622299
-121943371 -125442009
397920655 625067514
67395662 1523928
725369592 -231854969
769248225 95110555
954153468 -450956287
-575596299 348394232
-687180772 -66572424
-175803519 152279467
-373365202 -594774034
-626061794 125803155
-525793458 301985426
-857656166 -865866103
135611052 -425884660
-65412101 -925406000
-424768933 560803420
-143269786 -640627866
842261539 -405665031
406988150 106476888
-576511147 -615180967
-297338106 -249479178
-462657547 31826581
-684191748 752271837
-880150643 877763264
-256714572 -182195813
547535677 686473750
-242864771 549854345
31270710 -526364757
260180268 739848072
-813063103 -99744767
706017447 162939904
-824282561 222350564
534082344 578443119
-774507670 820921152
708957094 -781909160
-543195345 866149885
842048226 607098340
-725785108 -400159463
860232472 -816169625
-281920517 -343540240
913398330 900458769
585094415 994829025
332116191 -641111114
601405194 -748751451
261306405 413844916
853171940 -907517249
280262529 -248831589
-165760704 245842280
-127009297 -467846645
574195311 461138305
-128338207 450506078
-650575821 -485186825
184782052 538593962
515137942 845615116
569725158 -25868543
106258652 -675467030
-502314654 -794257196
383361060 -342283613
-40199703 -459958744
-721692626 -690140908
579066998 -997815543
-436014965 52015320
363162193 937346540
182389982 -667577749
-700234163 -371227128
340135108 349516766
173256872 -480099009
108742009 409070776
877734238 -970570469
-160875719 -316098512
-722567968 348300503
93201975 335577992
-639375348 -300523862
846197940 -878065238
-421410525 -674069523
261388416 -942040259
981051963 -543241029
199375638 -610176040
-625276478 -880086578
806525138 -487685224
-916129497 779980156
-849142668 644570282
-963495398 705152851
288133717 -149010831
-241869838 -247633169
628444469 448379910
769752047 193762533
628044525 965710671
-518504446 -983738532
504941440 -285416972
-274341370 -119283377
766053752 -980497177
-467489211 643999248
823575396 -846168323
-175650497 -995040645
-875600557 -938104545
-309171807 992360031
694686825 882265674
545595485 -198799942
-449731910 -678227002
-191810351 745339422
-313981208 268520388
803623156 -802118546
663045011 423131055
48218400 -958510357
-234307471 -151345818
459044824 -177281925
-693353170 716898565
239676067 -899036949
-266939604 229055104
552995090 -940780717
-784692666 -138647156
715907232 231915872
-4560218 709016753
-231404707 102830656
599316114 355631550
563388507 -138335084
-558066639 33717738
-454550226 291436050
758948770 -689448177
165008832 -880398011
981032076 729878692
-899959406 -528457281
866862906 -8668528
967622454 -622578780
-334542473 -497608475
-35459677 856425923
-3927988 565159150
-865964437 -454740156
246744817 -611336381
412462201 965981284
-654701968 523477403
-336483068 -348238248
378726809 329198443
896533377 -194474670
707251136 -212766869
340525585 -877702152
30930836 61979455
-889348787 875544562
632814931 -794961088
-481912921 -637014342
522164887 397854514
-887096548 -913295050
62414015 -346808285
-506965643 -107874284
-421015708 -708546177
-310383568 -11047049
-595965035 -547164671
897820634 791447598
-330051091 -183534510
-595911283 657274472
-56775247 517799232
-76501791 670603864
-125773161 -155251569
768131599 -521947012
494091432 -821474292
-543186575 -395907016
947608301 -628349178
-891911576 545350850
-573646893 4492436
-771427508 383616063
840642710 -534191516
232185148 821938745
713364802 -696534185
-498244701 -865920391
-662458005 825642667
679564434 363376035
692966659 375064228
-124729266 773577855
149461506 55510259
120449054 166898758
294377359 -531472581
763487635 -482735426
-663823973 -822222550
263950751 -340966953
893335300 751927517
270384738 347297598
424569616 532879285
411630447 674395261
-657875943 940985062
677372483 998120826
-107224924 594204240
413117982 508267733
-134423176 576084407
72176344 -886989762
300465417 709051364
34857060 933686683
-41542105 723393208
582610940 -742785937
-314538747 -436876917
419939118 -646017500
34236371 392616955
-779364141 510076126
-303167563 -336806772
6518154 731625899
-407385831 -193496742
-171370015 -306344837
813212381 811969628
841968603 957582126
565535463 -921883719
-40767543 337121566
-331021882 -5158260
-10862577 -169738516
526757988 -692178808
852344084 566889776
-401776715 704222593
-9009294 -694626895
455282139 -693963267
-312074080 536456591
-256394694 -432943155
786287639 858714078
601927661 -249813830
-211193175 -423653245
-808413995 -205984119
-862392824 697050817
583928942 -980704952
18225244 -513464009
540507469 -71752973
450988536 849653442
374411139 875175705
423558899 101640714
-547765931 207942324
-663075206 -671266103
587598093 -64244294
630527218 352447452
-195302444 -705606556
45180960 917976740
-205588292 -74347561
-674257888 -576229813
-788583254 -798700721
-870662208 101769239
-436417722 -567396857
45383000 -68456620
-269644178 -420452982
837572341 -787956478
-860156986 -239000098
-782864884 486673076
542233113 159693173
83963642 -26163741
-828123727 -290469194
682310382 662316801
996004776 400975780
644953396 660019260
-319307593 -281340174
-404975121 -199044816
-105779693 -198652969
-543773216 480988114
305778112 -480053791
380790558 374445653
83221509 -768971399
-601442547 609720689
820668715 -632061906
-744699196 -381253360
-658798715 532078068
-177501252 -878240953
-335987041 6572884
-800659147 -810192613
76129761 101675437
400056906 -539959349
859422879 86664657
881634683 -661524109
-756104069 -789486235
-491541101 592613537
782519960 -482579377
909841083 252844021
655752159 -375825094
181986549 446939342
-126120534 -771535293
-572797459 -854458636
-166664510 -631588228
-526695049 959528274
-719096378 560694541
707189762 565449443
436027084 -629881067
452464743 190960636
36756353 -90834490
-285379753 -923186239
478401770 -149153011
595496466 -901497083
724684079 138957220
-231043652 -104001425
669872854 -984949954
-69391974 -818022942
270767566 570683555
-707641666 738836382
312939717 -811447511
-676088618 -550340794
143374798 237770496
-257731423 -188310307
868961497 734707914
719008431 -502336787
465251745 -296402901
601427318 557567935
935124316 -122446950
273371880 -423870946
-173164369 77911162
-327195062 -232475156
98418954 -14353734
127472289 -602688105
-142467931 -284362284
210273500 923690956
-133248274 410201020
-580088414 -345083224
-681876412 -799572793
-198492403 -123628898
-833995443 -390873107
294699701 -488353686
938496969 -171518579
198005241 184988932
833446893 -798120369
504185841 191700326
557125033 -196553617
381104316 810362237
-390732976 849976033
-716407935 180979546
823233259 -44146197
-922755741 -401222976
353332675 -904650982
-567662311 472560504
-134241309 290575431
-773627337 105528098
-482074145 483318154
-543231325 12334092
-80875660 -640853564
-559594813 720222971
990748338 839773380
356696168 359681450
523317041 744719314
-979135110 889854524
-394017693 168839421
352784591 -519612517
970777755 -311374127
37531224 -383135307
-851235487 935654179
-569864194 -49192312
-700499786 -313370766
340963155 -51771540
946330288 -849773534
120624766 -415560096
-971908813 -159851556
905941025 -976441122
-656718003 -264883465
959139455 -19800422
-197464524 -77216293
-527179549 280374960
-429620568 111673911
70654798 560297037
-448069652 813689680
943866215 428432151
576438142 459249544
-145118613 -201714674
846842258 -998675853
-134631946 -535932289
-321306392 277710633
-800491446 -180819366
372768278 -947199732
125620589 740664928
737059930 -595005451
-142471703 521992922
-985722188 87587405
-815433454 -90918946
-354415024 -612305513
-552473540 87572130
-520139891 -511375748
-80128711 -440872374
751802641 -984420259
-130600889 -6558745
-24227586 -137545191
-573197249 401178418
583539738 -813958362
486234995 337023590
326451737 523783110
484627478 -967189073
-57964711 937157423
-493639758 -790212790
-386984435 -642169774
-696975981 328117949
799038892 172440407
977951602 -937395764
-811400875 530839519
952454328 209410891
313959811 699396888
306213962 -237035355
-450493532 5365074
-430927313 -126395124
-256899947 -779613576
-234776963 -664371808
392031895 -565209039
397155226 75961941
459493902 -801677261
-313436850 381811737
-532822287 -930244667
241420904 -771457773
312014176 349183638
-114158834 -329899916
-424548363 482038822
-214234497 -530089725
189330387 122889038
-196835810 460877542
-353593535 754462715
209234812 -918508768
-187686863 -505968729
754839639 566368489
-460779574 879403823
592697210 570154631
-971737964 554307725
690734629 809034643
-605047160 856808493
411148093 -632096950
658757942 688604292
-604284905 980990391
-16920914 968641846
555418199 335492336
540777133 -645272445
-288605916 53855990
-655343857 417725104
222793514 -707496848
-320590160 433534332
44610508 823043667
183817096 -679137189
404391648 -249777761
88649897 822863351
118447808 62341696
277072572 -112665166
514656949 -645885125
-953242291 -777521915
-686075384 819958585
-308889409 16363215
-277715597 -563274226
250553762 335838459
337075627 -553604567
932799104 -322792034
181085796 471415036
-128867231 -967170781
-654153989 -320071366
-268403747 335749751
563844028 -82975688
-875761782 -456809308
-39222591 -353028544
467979412 -442321159
-78508540 -128744058
-181944705 373782757
850774726 288454871
294141049 810013533
-276628047 238726961
-977217325 7768722
745318823 300022880
-404614254 779480372
345257284 5851745
216610961 -67964507
252171456 -727782246
-47687516 751398307
122267721 -978364618
961080355 -923761302
746291635 758059669
-516294028 16312174
739415933 -499078221
-250311586 -356564413
771294443 -813555958
711542096 -581179338
104327102 39018080
35101681 -373517989
789178322 -509615614
-80989785 -633047972
-282139115 -26577062
517282407 898262146
913098344 -553444886
360001860 -642775039
232255082 530404386
-283928648 -5529876
-735371614 894481145
685457360 -193060532
-934669539 -632887254
251524217 -664189777
-4474887 -815426123
71686463 663567874
752664147 62612774
-1267543 -239567636
-889335439 160029849
851419837 856557579
-821837217 -721879736
-600424210 799880140
87842809 456181307
8943209 223811996
482560720 -637932424
-251500182 -105742828
-715598840 675555825
282317301 311599949
238078858 399426487
22991160 -96972503
696562680 330695815
804537808 -348216530
441295098 1884228
519858891 870755845
-215170577 -153063687
725241460 -154213266
-399686865 214483341
-787935560 649803354
-570448209 -572896632
-971282867 -763257744
-593664267 -28278103
-955450292 -357526932
-610897931 617997971
14644307 531877777
-925516107 460361694
-439811745 646772676
478393846 -989970562
-354216328 -332843483
-531380155 -240106403
431530922 -392716965
961350521 953019163
395227911 691526013
-337212081 912402195
642725708 -852256607
-220707863 -834240510
835219680 -57491906
861164319 533481960
-943161506 356986188
449204521 118648013
-699297591 -434958700
-252216075 748696121
-682753234 489544065
-176492148 -807167149
-784718344 425762842
-883742272 -168926571
862778833 -665464405
-735734799 379409723
744791545 -584688072
989918522 875996272
-440781134 -117281327
-353464816 -597735556
24977501 376899012
-222929667 818931310
-587001655 -832742945
-375284863 830596010
597545544 -111162243
281074479 -617607899
-800469384 173434781
396656062 673195990
-217946448 776723035
919643076 -120470825
-434811048 40196834
-212676094 -696870645
656080111 -610976407
161450102 -746642341
-835570327 -576288988
290030271 -782522623
294098242 -995046817
-773333398 454624590
-732706534 -677922920
-546916320 -99733933
363514573 863367308
-242261390 -255385670
167106676 52276873
-365244581 290852341
999111518 610719051
108821035 861088509
-168049588 268246166
211902148 3300980
-808244407 87650339
424312922 429683231
-888972220 -518003709
-176262574 -449139004
170556819 47083841
-998129229 -500068880
-853266749 697609323
585120315 374798179
783123787 -476492193
454460808 948573341
305134801 -191470497
275854385 38476072
-280256433 -827815987
-942491506 719277956
804679785 858579187
512427628 -726797346
646709619 -848710154
73459151 -969866979
-319258061 449131262
-689560841 106294201
77499849 865308952
-677759877 80803865
235244582 122720927
56150460 56363507
-249620092 -99649810
360576067 711997692
-214745353 -82335538
-725121842 885990698
-838839116 -658315620
807339956 -432400022
247180058 -396979428
-586431587 -354592861
359555429 575739435
-124470159 184900044
752896333 97850536
-984290651 -401150569
434013977 261653198
-715891560 -340131521
-870803149 -653624577
-626361840 -207474758
506715487 -270164906
33836422 -215898177
-513295416 -136005860
-901443257 881730219
-729840424 -983984813
958287297 -958440268
-662336722 -277120473
-461574885 774942784
-885391996 797236350
-461021509 70521059
393321189 -254913154
268175689 651794297
-585900476 -142037995
85019597 -672181275
-139537422 630802081
-980892092 -971356810
655665112 -660864085
792921120 -582077161
70553909 5475573
932225978 491519349
-404514293 -503510814
-881077878 -8387982
833970437 -507917404
823710239 -557594460
896947101 918516855
58443096 -240601008
479940647 543410921
-354938838 132155047
-19156189 438912297
-88781345 -609953089
144934327 -830008165
930293307 -317735395
-434733349 706496360
-284264670 -213571860
-860934115 -100386964
-397366718 311966796
-587133358 -455979662
-449221649 -416079320
120356175 -483204704
-468433404 -699414528
-762245386 -10328488
-891476632 -992295829
931490755 -848129953
964728910 -816957536
-368982595 864312429
48024466 515141442
346736063 -243415672
-680770816 -36722373
-388981329 357575032
-227186469 984314658
-128777527 72586458
-23519118 257164645
-1061256 -398903228
164521635 -875656999
-268357998 -366303256
-940187460 -186566893
841782105 839571860
-596841732 -905393632
-403430694 -879710857
-804105256 455275802
524398511 -408380817
314890585 -561727231
630923150 270802163
343889255 776850466
183962196 612788478
506701860 -742486471
488701421 -453289659
-378766054 -515771434
-724645234 -564045843
-190130107 727743704
877689950 -578156531
-698509401 -496166476
585842728 681676085
-288443332 124335247
-142451211 595110552
-162370703 802293027
-937523228 -27491821
-352068410 450448050
406601051 722190478
-486050689 -376541290
42550144 -433472589
-235822852 318872040
-812479777 -472921844
935659465 -551689383
312908995 -25254043
-323560514 -804086822
-442456202 -979322531
929896772 -14882946
828493263 41660932
466397436 -546121519
-961564230 -699214928
867808072 315164191
258160739 62705054
-946058793 -631976463
-402648989 391559649
347981964 -530227668
781804471 -303872207
-31156245 -914625051
324656710 217671245
882658528 -803675480
-476122406 724226831
-998680530 -396707621
-582749916 377522714
974435518 739176973
-872168589 -475672470
-509715579 -694079803
-306763741 57625202
-445144257 770980477
-717666005 -481982963
-805104813 821363835
-854264412 -708808618
-815557987 -953044632
885415080 -123395345
184534011 -148900338
-263259229 -260903169
306522101 -20469527
869794443 90224123
-797266751 647448245
-68392669 647020498
-315279649 -925874642
249675192 -689161585
-401906330 23184072
-163681869 808616488
151536177 -746183930
-978851041 -870242040
-579605484 -454144229
-987332235 -54305592
836751053 514521138
204042721 214791127
-560518398 -205517859
542037374 -378210479
421413459 751809794
-645114745 895899981
810120151 49857844
454727819 -302687752
-295671815 944974275
344746788 -146910272
-866281881 -981355192
-503850518 222965986
611273499 58391792
-436650591 932537683
-118878031 648106060
-564318746 836593994
917531060 -222230385
-562413927 -5049632
-66138975 -257933027
549524613 -373699473
-40278754 -887047903
-703155514 290916092
902891849 334019
-559199242 875923478
-917091818 365674721
-762533228 110487310
67794564 -188966496
-168932201 -71613487
340707388 451332693
293692291 922887328
593845874 -889476856
647371375 -90908911
-161031599 265850536
-833052325 -702049332
-828272876 -479059140
889614672 374118345
505822764 -45836205
-272820733 398511692
627747441 174723107
240585281 965374008
482475960 -846753631
997127050 -595041871
841037912 -576392198
390868423 441947946
-820848612 590788122
-680265949 -409747540
-154186524 -202076822
-606633749 -744748854
-891333367 -380867611
686998628 504375228
887846277 499035554
446733963 -587471973
-97657015 690775050
75127195 -860691178
786703353 908297466
239829773 405304532
11266674 -181765445
-167991028 207193330
-217309007 123922672
35937716 -128505123
-651961479 238154178
-919380859 969883934
-565860749 159739075
984997585 -833779046
922460802 -973306308
-670530632 -921696933
648977296 -542937316
-726919711 -459430808
487440793 967886803
-692139622 611797063
123127616 -592367736
16965186 -129063822
-688375618 550950174
591094379 -435189583
-355489880 357757267
799857663 -656713932
302162248 585370205
763179074 -301855164
173333859 -704254027
181445326 -699264368
-189889258 650714466
114057115 591313644
624841750 223953220
310550695 -671204049
-891554062 558427190
39775413 -159249002
-559581101 -569176077
-411191133 375829409
-773319564 924589569
870747793 695675831
663033843 -303189935
-422903714 -423577728
87732024 -308892961
374564338 139087870
-467678701 -422201646
422589780 -890280696
-633040887 -357058636
64648728 -640205041
884323611 231789400
-865332151 230070097
624304743 603645209
-383474438 521854994
77771870 -736888946
327401071 -923871130
-473609891 67868110
716108332 937083085
-841099704 -190717365
-824649753 -384970505
408372203 320901872
122425877 595055270
-688505405 -631064729
495105971 985789280
-783563603 -180004489
-113452303 315976685
-283417216 -286061466
-938157237 -786819144
587788787 541913185
-136131113 -376094250
-412665364 854909840
825929295 213036812
919388683 458245272
640744564 -506871035
-917910541 -255810337
-85065817 -878910630
146836118 915758925
673562776 -406626395
537084939 -420042283
-368851511 -167350415
745030811 -910136240
356274526 -270266653
693924551 -542521199
-28738679 -254092703
-572784991 816172358
524563186 -527456535
-960378076 253756146
-510954856 866478209
334406686 29607734
197386504 596091263
-82790416 -709485400
-483491930 314536001
-793000741 -190323470
138577058 -653893883
-156820895 25616534
127969413 -887304802
-898752903 -959127526
-716648471 505266268
16213572 433252055
-760473418 -778327249
-359908254 16062765
97432405 344402116
-740027762 979270599
-331979244 -458132824
746021448 -763965101
790068599 459960183
-794802065 475769794
106070609 -843697829
-803901973 494783851
-681436542 -608896068
-51981680 -526740947
-331809573 350688470
330138698 992645676
-395641165 123232569
199312224 529660469
-314442715 -324065303
773548721 -726095450
27869390 727852926
-923421384 -851233955
-929389117 -124928435
336844549 -51922461
-28042911 250934754
518228061 919025785
-944793263 476474039
-430417948 -7422974
132604826 923700614
330733020 783207059
-803033121 553147460
-954205826 -29330102
-184318286 742119831
-591877841 56251286
-675846656 -765414976
-965653771 -199283342
-500197883 -263556985
754745312 -968752799
-794662412 547736723
-685614390 337536224
-944951807 -32160482
663780867 990719564
959904252 185597840
135972880 -419528591
490976480 -905355834
-434837300 -943963561
-789225185 358496774
338533536 330816696
-803232549 -344660153
901832525 171235442
-968648894 448727888
863219944 332621167
694911569 -354040548
883402672 -973941458
918170074 252856522
527537776 215858941
-56318278 -421825080
301917470 -666652591
-766499910 -421966855
-459291540 975502579
569749129 -538001934
983475253 751890641
-842281339 524645004
988983728 190959420
572015184 -434647740
-883435139 268283000
-548564760 -150001594
573586124 72750241
-628543219 -223606197
-768221659 13096464
-62427887 394605392
-65162425 -341286743
-200583213 -927922665
-407570958 213573778
124172940 -306968942
654525483 601482680
-586690178 697766620
-691830131 -704147158
-651527376 43996741
-815778148 574876780
-967218958 358240440
-680825200 861924053
-875018771 712560936
955213314 822104191
-606700781 -673853098
-243697173 -728000985
946810077 -775664820
689743572 81086117
257608703 4054889
651392 504117386
378914793 -118536016
853204675 438114872
516542716 790728300
-694368987 405989848
-559739280 -957677580
615230276 500864808
444957379 605412985
-558211248 -449196705
-752625139 -179803695
-476413167 980316107
483070973 506594246
362299178 -903776311
159536534 -950603451
-170196591 -302025598
608353776 447772049
103940704 -380095737
126015310 -701435594
-374480345 -416794502
-618370506 -468602142
-574970423 -478048276
-721049701 812167031
-318624536 -706897174
-760423122 -153333024
410909043 903927615
-836469395 -922718491
175408632 -939218626
829199734 310866807
-250441363 808302016
801805598 744553688
443568965 -471886841
-41077794 -470151732
89250445 385543826
308649238 -542979703
104074776 -64445873
4731613 -623535101
-536171556 -865942723
-151020082 607762063
217352572 -8070648
182053401 277293934
-284726280 -387691830
177778203 -862603329
-467828603 -210485384
-9205669 190497079
970325214 -408579659
263115222 -172967495
287637792 -674253443
-907872962 -494454579
-481911342 -497958802
423061112 117485094
232070537 548363991
-403510033 -825705153
147790201 -303689454
-17339751 579051903
942135841 857290393
-893082005 842518353
-337352076 -185623924
812226342 974502890
65791420 -131280112
-499648785 87670326
944435944 -508628342
-406786625 -185649118
307307402 934673984
51716091 -97567510
-336143772 412556530
-886170379 -256292505
-813196508 924185362
-283451401 644595898
799942039 214695606
-869476699 364839291
-866732653 579175088
-146649104 -940358402
-967296362 123270668
265857753 -223286494
-542712573 261744606
850999669 -532284365
995180713 165633263
-62846375 -638927370
399658610 -142578757
-59512832 -143685147
107792226 -210775463
-258785471 -81191296
669420122 -55678424
-13121762 143202380
-447762076 -955746755
370407123 942976610
320258868 55733411
102804846 -417963126
385628090 108331365
-367301856 249476926
270336942 290813677
867941633 157324936
904409745 -672687602
673854946 921699645
975887765 -882943276
196009930 -988058124
256169984 -214276342
-45237652 -363814229
907888275 335644204
-263792359 76440334
-552778573 279089583
359061958 -571331242
765929437 922361076
-856534848 538019872
278440096 343831418
657578133 -236686746
560972392 131810251
69828661 135733027
-746101557 -529180824
300468049 693850531
556153256 931811434
-613135147 333387234
-785584445 -816126534
879537464 -697526589
-645849281 -864040300
-341648515 316897323
857277819 -872239479
-867927708 408220726
282762052 698445531
-75582930 -572919096
584110476 -55108124
686874747 -246960623
-791209084 748400655
818276255 969245430
19210175 811440684
-140708449 115212351
785231420 -44493742
-222426807 -632213364
-564555876 -570251718
74136471 65807147
-629847229 -932534696
905760493 679123050
997652093 -439780621
967847444 884352356
-546895746 -708424990
402008694 -85712732
-288172190 253941918
-387632469 -842147433
-126215951 464264119
-297483639 103212813
-566362860 -176706035
237643431 137451349
-398247466 -146120941
657430366 -362006495
637039861 127286648
932060210 375304533
272691212 -813357786
639299222 -905537426
826389977 -932883195
-641681152 -90314284
749754960 515430904
-212980909 429808679
-284779168 940083154
-62017312 795706554
751590001 742193961
-512278957 412926358
-178116762 600504406
338186316 -953986913
-534995218 -177186957
179305688 -106239387
-476551470 -558252347
944809540 -800291263
-162206203 913263466
932262948 804348865
265057296 681419102
-57882927 747982137
-860425303 9123240
672521796 732028684
266975897 -717971476
-714728407 716134611
79704811 510634074
-745574906 211073110
657327021 783890674
-820453733 -918994696
-322285541 -723235793
852396144 -312320838
-637581457 -443484893
924351893 -502951727
-769540231 -150745375
-443581075 -578996099
-105186649 -107066044
527109567 -409653791
26488547 -637174894
-538146133 -55849185
-296812833 -216770662
-186754611 -873686232
-308828146 902173777
-568510250 70046860
-390041203 -613640818
6601979 -497316036
-482699720 -349604271
-737104435 -273840527
809125082 -553845587
221406735 -63125681
-681937366 -867042066
722314133 430034336
798936361 33405404
310814436 -36717517
510203444 988354993
823606289 -82524074
440821631 -245308613
-797076659 -313807493
-11063909 76495841
-951714921 -957152400
288243092 -824949221
183573141 344291738
27404247 352955266
728426973 -422922034
-59907595 612505259
115973399 -863269370
208235120 -5649630
-540759810 -800532960
-872443312 -67508165
-328660502 -790330437
-681482777 944699701
-377403904 -966173988
-713227559 -870197282
145339191 702360624
157683156 364519061
148944565 327988566
603944800 -286530577
-911286853 17098380
313658036 46673419
247868194 671072225
236792557 -306171276
252313089 612648772
196176448 131789967
-725534345 999609579
-495945312 -637370447
339975627 -700421856
-426547220 -723677057
396816214 984590694
467035572 11462583
-708020227 975814229
-674027305 341636729
-248664260 -287557411
-507950838 641129266
166016474 45105792
997906919 829152563
-85621904 72187248
75751372 279208116
-88740322 -317921577
365757708 635723055
-941840924 735315437
502279846 733991809
441871223 -215837723
180218667 -972926878
408660040 448315884
778010037 -398334577
953311883 -442640008
-951404690 -73799569
-910440732 953007390
-410573765 312872453
-377139121 683854489
-26074714 -82765328
469053807 -808575446
62960008 -121394733
425354332 -439901156
-645651240 103832296
-105245767 945201985
941167283 862926076
-344258511 758991426
-69399899 872318160
-849965401 -243992119
885991955 -446918370
664463134 -543863135
-718515116 -407661109
334453748 247642191
-604541438 589260392
665207881 -764927961
-513186772 -555401523
-278746249 62742891
904480650 -673981256
155518639 371673518
-98264893 -192989272
869465101 70460978
-93270923 -777574484
-886751076 618513191
501953866 709347857
835108206 -234761777
957806078 272390551
-173921584 -4797936
835409519 793025920
-261658939 -867959455
-661107613 813937410
571364712 -441509616
32083313 43133132
-677192701 712486022
200777633 265089842
-813072790 -23976074
691502676 -103454833
-232910265 606788720
230224178 114169017
30335882 496150897
-686962116 589486838
571093035 -26179398
-421250727 -192907111
728172031 142085536
37611778 792265463
-476347439 267800738
262966667 224458092
218443738 322794132
-694326739 690943940
-412234661 -479119370
-978809702 589052424
-804850559 -679441376
936947842 316421913
518490396 479529165
-773641351 566409784
805961736 -551270973
-731621352 -325620277
827232466 -440643315
-723124835 -304815480
-949605990 873622927
-516656712 638048268
-766899182 -546141071
-901385804 -50325415
-456217022 503452352
436330498 -617792731
-8915837 164375701
-531615558 -631002823
966777287 -46990008
201726314 -970809890
-195835237 612690229
-633710532 121418414
369722799 431923034
222640831 -543301075
954356412 -238958231
-634630638 -763917350
650369310 -216304362
-400279134 143507387
804987886 884728757
-729163217 -228957915
-427677161 -127648563
-558248699 635809399
-569594375 -101802047
-823772202 -924819345
-376324519 699577568
-862215171 923419129
-351762153 -441975020
-972814090 -102062811
571218348 308076807
-356998778 -800258473
-818808426 41615298
-82157960 -473923103
-226174748 704213645
-88340413 591078496
760535505 597110763
-722853434 99663265
104712908 378579285
-710951116 891694647
-118273349 548511754
-325265127 -843614437
-647343396 663859952
682482429 693513087
-673163468 588162684
5194645 649960677
634735026 -557662086
-515484600 156769736
598728187 -603312607
-749749586 265026409
355026215 121560429
-293167621 997310575
-701986934 913063322
-568468055 -477568920
-890538082 -240252959
784268024 -764294451
-281836797 -306192146
691245315 -647206177
-616130056 -851210550
-130899027 995818155
531460071 183963904
-510697726 550951079
-945425374 -805040441
625100493 -809012102
613885124 134448016
930134929 937773714
8681655 -702994917
225610126 -13190606
985828580 -503129753
618954983 -535480760
321064087 306427047
524017438 -807905166
865831459 -968308415
225588881 87824280
-730030822 370478455
541015951 173165292
-696885596 967985065
881289188 -360645864
-979015484 117053208
-967102907 540793336
250878966 4875258
-616144339 -863743133
748474385 -192070819
-63300062 -652434113
97636808 -317781395
393245830 -402674729
-560753422 -539107578
-259437889 -726873088
-804235959 -56264446
-310633848 -178034468
802988615 -320191079
-324881924 620709316
-151880668 -184195194
786371698 154865863
93262215 724189805
687502268 -500613274
-846376861 960927441
707095553 -924325749
-732492286 110049910
-180991577 -920035570
334701271 816561548
-317973335 868490985
462095536 148820574
-4597799 -204588667
-919797239 128158266
-550649725 299078916
551996808 -791771686
681545138 -711726887
-533309537 -84021728
26799281 -74907689
-880802973 706435249
-362098959 286970002
-312050353 854525999
-634956697 -406347980
598764863 325278325
-130183031 -97660725
16080013 -654844144
-737813035 -853986549
-35532009 309058587
-299787299 227941027
828852387 -516205004
-201922286 955202328
-851216565 -944744803
-151374643 920310058
585609291 -172561730
64064326 876588357
-251141226 -192138843
379509002 112446860
-592556785 202327825
-785172816 -33025889
494734896 790778585
36659160 -577016716
-136295459 -995314925
-778401566 -569104020
-127268246 442831345
-50516582 -181723424
447223348 876477043
-737775471 -633696613
-886401920 -244081476
943833286 322709755
-407814504 512579631
726036151 -355347846
733258890 -165559886
-146104301 590338904
-244669765 371104929
-252549185 307617244
-918483530 -682687169
679467794 -601088617
641699862 991382537
-544055635 892870404
535637641 833299252
69617066 -523283235
141632789 -748252391
-722805622 -703266892
-440674962 58173808
-847114492 -694309427
-922502072 297228565
-702361742 262650393
-274289790 -809072023
274689115 662492854
-662277849 270116040
949350861 -80185402
-540847252 -280015229
-556585966 939227197
-45344347 892178523
-817937593 27374056
764933215 164121918
988169232 582560424
-532172570 -31340696
-960923911 957544728
-977330409 44000500
-293874835 463563448
276094316 319297045
478197164 227085567
778069469 310002136
-398183065 -647962017
815980890 634426736
107939109 915936588
763168263 -732334489
-993617703 -711276584
322731299 340436767
-343898273 -774205689
-768180182 -593982511
-347024294 128468660
-521284365 -502938696
312170343 -902121527
171471201 -596538077
636448902 -173418044
57832173 843661152
-653134598 -289329996
180905581 -616153646
-257034472 633838624
-385380731 -202475750
-114018263 -948606287
-90949203 743295975
306607364 31926300
853767100 793009521
-45963667 574022891
769577627 934090953
981154101 334319227
-406772913 172063507
-148315404 -956190247
569916077 -659729192
-759765696 627261559
236001517 907277671
761424165 -506021275
-897374792 309816288
-765676369 -210902543
425063266 841104415
596082109 418289894
347430317 -212839126
-843029213 423373008
-179145156 -202508116
-794602348 21066880
609091755 559069756
-479507964 153938920
-743475836 -560797319
-323250085 593062686
-825241755 256454851
-10601127 378274229
-348791437 -585741139
-389084904 942656833
-32322748 52229865
-820843638 688816734
784702440 -521641731
495854628 158294567
262348927 797645414
-717045726 333400088
334027567 -907411983
-623162011 -752738768
836433523 475265742
316036927 33313571
-290177627 -466279835
-417144230 -700213963
-449766913 703150731
-391540845 -498613975
-129011458 756611041
-76241856 364478964
-95673632 -976695510
-671717249 -543657214
246181510 217223356
-370286740 997861089
489762116 704978326
-577696907 -554186134
-658053440 -551850648
99648229 -599902970
736869105 -610401993
164992544 125672650
657139147 109693328
-286210922 438905143
-583312166 -463927058
-457756507 810008394
714299839 338578746
-827400730 817103164
-248306747 -461933740
255397388 131672453
794617150 -262701467
-928292466 362391334
4794034 -871058335
419787797 -939981201
-745193008 100166360
65104618 -746949864
461458484 451761863
-399392121 955156715
-322858743 808168524
-716445562 425004959
-682683375 236468871
-54430304 -443265170
-332269 560213051
404928873 -871211050
797352472 -128601241
-856261513 -736918112
199271662 572661456
-72718743 -128104099
-382381036 120254932
-335102896 695828914
951494232 892241082
998066888 138192835
-315265004 -385101059
-696267420 -942823111
-70757996 -153035597
709708282 -58327910
-946951781 324106343
886420412 -223137209
-900132450 -188510169
-264868136 527994431
-926277689 771396737
-210425248 -431457338
-794008098 -234231129
-406808026 -744490080
82712924 -52454967
709915068 -672002148
101979613 925253666
-406036221 702751505
778543718 -14197834
378323045 857941679
52609798 373307
-855436871 696927215
-283415318 151332775
463593965 192297218
104800552 -143479340
658254003 206063123
80118258 -427316616
-50262966 -424787765
221428823 677166979
476099264 -365642370
-622557048 -93036372
-177780073 396552269
967731068 -190660346
278494874 74578485
78668553 -731526494
263268856 -935898512
-473365204 -299077352
-451285116 894425315
-645662927 -136010134
-105645700 -775770212
619810682 925855060
654130596 525493520
-468690022 -394566837
-519271350 587807859
-49583926 -400540744
417389667 -849634975
793109325 512507632
-642136278 389847089
-679202387 -527289040
-587528350 -870982198
-981687328 -824507545
-362643312 -289862152
919405839 -454145619
2596716 576495935
314258494 -938584041
888727961 -186372696
128520064 -268125875
-637728410 -852253073
248453455 2840669
834697157 -297711601
-769388258 -59728391
-923083474 388626818
-914192407 -614885865
-952756063 -166788780
505267653 -343850310
957209277 433476521
-330778530 864665968
-421452238 -842239783
-283756194 786586437
946188891 -725511794
-905469630 -365051332
-610952457 -43489670
763961398 -718211954
-326703821 -429855758
-493258658 169794508
620815697 619088248
366522897 -598952442
90154919 -5335413
769550637 -214701652
-924517219 -959903672
-671480213 -850454556
-96220314 -574664471
354288947 772493370
-257077627 -962435639
98263069 -21812627
370704725 874460242
-218157603 -585501666
-324366995 -674539993
535803299 -262066980
111269198 479367593
-482316615 264586863
637442744 547585889
240204947 -468136868
-697712417 599518877
613580427 976909947
-423849382 -254622294
99805581 331025975
924943120 -139395089
-736309707 -96786401
710155755 -716872729
-181620896 673713795
-830256938 -296876400
712088122 -78144457
217225853 116936277
909999250 -339164095
-834171501 8701102
323853244 720355780
399203270 957561608
579374855 74077533
847346904 88882388
170865937 120981258
-303871522 -799855822
171305323 -840117184
-303793821 -512558705
594078333 273395612
676142634 -37040003
866820506 -913425214
511744746 -235016184
934271242 -413819881
-633868116 -654007335
473821854 817960422
59766748 -3784397
951810380 63660916
135616317 382252371
971423551 -46003019
-786235047 371224445
37998213 209726525
250519743 458113414
-652343747 401714399
171266014 754483330
100506607 -62608962
360955661 464687483
-142855451 -185046769
292812923 -2721048
-24190701 256928647
712157341 -658554665
-984022654 -457090078
779152551 -192053602
276589007 -205956675
-505629199 -281882797
-517791917 22394288
-360147536 377569219
476388018 -881986911
392658960 -244260686
497117590 675631586
-96311884 673114599
-335161497 270011429
-254165124 -99895350
312811664 -998065814
35171905 -482476569
2713696 528750692
127230077 180531738
909501504 291095163
545967907 823422
644219091 749409835
-906589077 892584955
-456174934 956096240
-421433529 -292511363
729004722 659192086
730949327 793607376
894241883 756528061
197162573 511834496
-270438127 -394919915
927324975 -567022086
-145002080 155714014
-778356783 -694912517
962322679 236159955
470103578 -947794894
-435168380 -992431779
-663115401 -800420782
823708253 372784536
84804178 498942841
-525036105 719577306
106159017 123853460
46924621 144430195
419501498 317503459
-158432671 583837731
-483914707 203005151
447354723 853310905
-191650918 -362999369
984290528 641688544
19590637 939517105
640880015 -734111375
-176993551 -50365462
833443774 -427582235
-305084828 -329542836
535982910 432646723
-262051413 -874223634
16229168 981114256
-390877115 -23621448
-741037689 220843692
-894373658 747615366
464641561 533406672
-68901602 -866312115
-937017112 692750441
-846080832 183805865
-26027109 544436952
-752899417 696290484
-112124725 -394835734
455357604 -875276138
749825027 -24451244
-49785387 -58394477
666304280 -883976877
269062000 -808900088
-118058240 681266459
176081751 -806666845
933932762 605888497
172164326 -225245665
61109047 730193008
457988803 536053344
56505139 370672599
275304405 927798299
-864104806 -640575427
681865164 297332512
21239623 805259134
-794779272 -82931422
175284745 -996997812
-230808979 -619464011
483077174 11382572
836530643 157830366
-622372646 -765115741
-272039317 539063395
-215181300 -595085549
-142223774 -996981442
-570374724 -533029045
280441232 -852300302
780696297 -505957109
332013128 -260940214
-304202830 -659943182
873906467 120256841
443507803 737286155
-911466905 434984744
-923280252 217627610
-844870237 -540553282
-189555122 277640088
-427651791 796979926
697234291 -898262860
-106748002 -627716735
-716878079 -40428864
106572177 460602382
112537966 440199844
807564384 -884259784
888652229 729884707
-891945859 8030246
-388785478 297306884
-101727681 730195093
205918602 568620519
400176255 -385624778
418979783 684593113
16063664 738710131
-915901318 -675273966
-919086929 -335301630
-223260107 -101976927
-353094413 647795492
-944316987 -296073573
-763399725 -453567201
705666020 -216881482
-314557171 535833975
111541888 -279907202
-698732986 811077923
-190220324 -343614349
-64829758 446246868
823566797 60540513
46895210 -70326996
863903461 -56333938
-970541313 -451889215
-80432833 -669390555
-799636659 883177498
-594601074 955554700
-224431232 -165621921
-996504079 -156113399
-640044839 371020941
487389120 -226850003
-35888914 -808688574
861350774 -453774096
-770567595 280806990
650695122 471074544
-233725017 -839868685
-678477947 -856756670
477992738 -399561695
-394283425 -763414373
287355650 861914131
372847130 -307985797
155236881 680829625
-707824181 -912302440
-681941423 5137964
-755096087 -295406955
-275662567 88357250
392390984 761434364
887189865 950710144
-933047487 -525134963
236467612 -533995021
777898827 -274266319
-174072368 138737624
464067869 610543567
850820671 373646234
-636752627 -858219254
189717072 885564937
-814384556 76558238
-760996338 -889762831
512767452 773405211
671517428 -866425602
-692540118 -391026149
851773925 -12075272
-798428789 -201366157
-930893719 630495324
-510092890 25195432
-764830802 455456837
-924371483 524022582
-27568061 720907933
-193794606 -428767976
900162906 -859619096
-619417377 636910498
-421269232 -5086183
-520031832 809164763
-264815362 -460808246
902113839 -100519790
411706525 174340978
-235516518 75531881
-211069173 349439884
206375510 409909232
947594208 218727859
115746558 -929304210
-848971967 -541220790
153678986 618059567
-927742940 883808767
935179893 883847521
156017752 315182083
833901674 -142237962
666957809 -87485333
532349744 -34503792
-996868851 -36510212
255326925 -924234042
-470631249 447688526
561828612 -377937443
-353147101 958770859
-320275047 187688096
603178141 372138888
-350521763 817782949
-594897600 -358561340
401618628 -889158662
208663573 -157753518
572210375 498746985
-420116880 -856303248
-103337027 -37659283
-368758848 -433055954
-912867091 -388558982
357379145 100325337
-812626086 -365303861
598870196 922054077
821247297 -434590849
446950314 -555073076
540600294 -457494255
-556489532 816505644
643574826 355736247
-91121392 -906797190
156187095 -28876396
-439021700 606875256
-638898896 -898704667
65186026 49294446
967595872 173304560
-206099899 -743141989
601300078 -33969286
163994887 40931760
845530688 375442330
-627143909 -609649397
-711856551 -847771507
-559101930 945150892
-339136775 -685997549
419816772 567695298
721413875 -352111875
19845957 -290558601
-1953919 521661907
125364981 81397036
745305406 197415237
257127848 -297433439
229909432 -222373675
436934467 549663541
-104560105 -722778474
538244355 -83823275
412253777 992428378
995822909 20938381
-385011152 43305743
220092778 -693793812
-129007759 396416358
-882899366 -839016842
231252929 -632923546
534647142 -284048889
-814851373 -494968027
200695810 511259656
833263157 685470544
-552900117 217405453
-558498699 -135116422
-346300339 847670090
923036957 -739438305
-332809866 -225050108
-710028789 848809400
707646043 -856812286
314925381 927821320
-512456706 732011278
-603552184 596923166
-58904446 -529995812
-458467059 -97901219
497824702 620169289
-611027055 -230562988
278978852 -476591232
-66666630 -389900550
-762811201 237818770
900997442 17193257
679803300 277947718
-40352352 -85372227
-5078945 479945852
-5666717 822364379
255064337 -151063788
12957905 -712731089
-91817731 234807442
153587317 216579206
-35327006 -724566023
-702101647 515090743
-348573195 -244029690
-845273818 279090459
-304154440 714379815
-643197122 -917431097
-458824981 953221949
344200613 -749310091
560467896 -632236733
-240399345 888282687
667184647 -932927461
-30668678 -227028538
-566787853 831848236
-725854990 -896156951
848008442 336869065
748648061 -235978453
-854278463 626920589
178232790 725014724
230258139 51187075
-175671556 203809524
-457846901 779113380
456962677 -355232307
-358328082 867966436
727268167 276370899
-246546443 211089362
17277403 42614409
873418629 -441693383
-761994340 -184732790
500074228 -76224347
-323560508 562449671
-956051818 658381397
-798638465 -958644490
108297470 -431018170
820397245 -98213363
-970391745 459465739
571757070 786239712
-677611212 369910195
151101080 -980946281
682469272 -233279965
996539583 742608975
294900617 -46018999
471925273 -43774106
959054233 -158593777
155468760 416250548
896559994 -69414802
-466166015 708329463
451219885 375991694
867867677 644964892
-122736209 406251652
-485962415 -617413351
-685959674 375335542
734139665 -823241241
646620600 88174711
282974813 -891812712
-243785443 -434158853
729435438 311694599
250047831 -715192605
615574915 479449695
276084788 511087912
-50216058 -226754038
-997330008 -988445181
76942438 -957827842
515584576 -868763790
-318618950 -345428367
938647184 -95164610
135284753 -343283645
-477736509 830846703
-270807978 -722810505
-728877109 607815373
851652019 497493483
327867480 -995440423
976872446 -727989968
-755711870 596396868
95597627 135150653
-553136245 -913858478
596204448 -100683088
-673412115 945968094
549959832 99521806
-160333345 -63144196
-279490225 234129856
894139379 -581252470
368068034 956867375
-285113719 -440492240
-620696122 439060883
777005353 -914132234
-164307142 -531874139
-56590097 128981429
-701283042 -601619340
-631706300 315055031
529877981 -940779146
-293351209 291429656
513938400 -635309655
252576786 -657808995
-230700472 -323411488
590875618 -372802116
199074263 -949458723
-263351653 958408117
852156870 -680542329
438130133 -486709852
681805080 -386623798
39573659 948616811
823231432 169238362
-706260044 -631210704
-796067180 -159592809
322529221 -312140822
991394548 -236791799
335036844 98162093
577736468 -215201233
-847426553 -819876953
192958345 -437662587
-788510656 -172871054
-3135394 -264194645
643981199 -985169125
-812948960 -983639841
-996990240 100886545
739325019 9197188
-601551770 -345823047
-430364540 458262543
949657403 -237876860
704684472 -786573837
-543938400 -503688614
180333264 -598028527
-478952904 -379370805
993357871 -78106775
80144800 278131810
-455573981 341681362
864460101 620685339
-195805451 404237232
367593196 -687039653
870890652 540673092
-386733512 -615525302
23662023 403562848
978511847 465989609
-766608651 -428579812
400902502 839559990
-112744159 484180511
-217403722 215085623
309536150 553526527
-966586007 -873459619
690969773 -935031473
-492884457 -538410981
-470384373 -92974367
-29379465 739570219
-496005139 999818604
28921218 -426119875
498263187 -284728127
926500142 674007245
-5675790 -882485031
810208678 -166128006
-508182997 -778221249
233507237 -765226949
-795758258 616659943
258354655 472948348
5189853 -921663182
-870277367 -827197054
-390460525 990184048
478053779 -756976791
-573158135 -361127304
-486764254 -448976707
74022674 968977592
687559928 -88054883
-935752027 591515975
-977724854 747748908
-663438017 -374606220
89721949 -164679916
268877005 656210396
508849215 -589776566
136238755 -868211668
-5565782 23948908
-160362356 -73651353
-290075076 507834010
200167345 -396529047
436289780 -705444065
-294672612 959194850
-736265121 434214705
208895952 681445387
-474572633 -173545372
-589961576 -3289901
-738072432 312336659
194081312 -726291823
642642259 235973332
-692632270 -740351066
6815243 -205171079
-876445718 -337951298
-487812562 93042993
-818147189 649611518
977104701 449111937
607892125 592012421
-750846891 -986662252
-60238927 -827966403
-67515111 209632734
-432437375 111662584
-674236828 19665017
-974816588 739670936
-563763818 -550741667
-306987212 -621678735
927318183 152924162
-39577675 333781389
95012007 381392697
-515252093 -289320994
222672778 -618068129
-691527758 -29309996
172380410 -211239360
-727517261 -648010990
369547651 -485139168
-985729991 -732048652
-433279308 -451392003
-841030598 -66194354
-229875375 644540528
-323748158 -413773885
330283817 -877678846
107989027 253207520
736238565 763351245
400281208 93156184
56304937 968238782
-127509308 -377357792
-416696104 13618016
-654881106 875842646
-551631863 478869468
707350592 99786638
843673416 481613194
185304969 -750085749
534934210 634583703
-7576130 627515530
375165692 436761011
483129288 766321390
-32165679 393366539
-411684856 -666234176
-806383359 -242273521
-711886420 129506864
552450517 347424050
626778035 116960434
-120336247 -810767323
-603811083 -928083853
-302429662 -460172844
-327946528 691779663
438890271 38656384
13003892 -591847884
693537809 -794064405
165833672 447131503
-961539553 89948218
700455968 345799835
774273556 -2044418
-689991627 781744497
-869594796 -394987515
-110342112 -1157213
-781161102 809232366
967981250 -442089327
-955504052 867919472
414273391 -796398157
-714796237 731329484
-155447203 554959972
924313938 286973542
-326111615 -582983932
396914671 497017901
-669802049 -826798264
260246638 606163997
-539672782 -736053207
-230017929 -775874442
452488547 -867146917
-219968778 -642202545
-272008186 -870065855
-794584832 -744950444
983231348 773112498
450297647 449876778
911865069 -415695492
976669212 36569224
898993981 -239097185
627099297 -155574169
333714665 297754286
-333564952 -700950234
984085387 281985000
-602755735 587325988
73216750 520584155
-12095490 742852311
163723595 -270824260
-529725939 452962786
-960417374 525189146
956133153 -283464594
-410003687 -78570359
-410245633 -359107185
-22509437 823188149
-20593857 265867184
360385284 412597590
935189758 413415374
951802081 61960669
-401782098 663671982
-581319946 854977874
836952674 127617320
-30869766 -880318367
-462654789 -249921965
-194992834 -276181807
197295560 493129565
-694504171 -896829115
-928449395 814107348
-108990607 502054782
-267818122 -69535968
-961524306 429368567
-597671683 946009245
-75819479 186376926
-560983692 -236839585
372529194 555849359
-79321387 402326470
234952927 983253976
92127783 436290531
-764849269 -925551953
-261395165 586389361
48105069 -333459398
121285655 439964650
-709344568 167174572
418441752 270957732
466455675 743476651
177366224 -239862188
-198122414 -641659885
763899187 875108343
-853075660 -679751877
328938144 -918592212
712024001 -219308574
-450347377 680772406
-224686227 376666265
679311452 431606271
-405800493 147332679
-680021996 453826004
313927213 983806668
-70893395 849861731
-102018605 -49353499
515361366 -169449147
549749901 686730479
-390029607 498960963
-898036359 -471158701
-91064614 -145141394
-298548488 -500148503
-186619952 -81051181
-116886502 -879897681
51341702 540506658
17071802 -257450438
210671943 -910296554
770430968 -469878421
-110335258 -676882634
-936097094 -207118588
17903750 715770093
-841701206 739084958
555340370 551253813
570693323 786763662
-981499121 411747993
410653038 -63968834
766848600 -4677117
-908886086 53103390
996933003 -221267714
-567034746 971883726
-263207430 -926079363
-61930789 685991814
-481343107 407952786
-965906869 -209327714
553089600 -201274929
762646071 -415236080
-775752658 -421427999
826381986 342224974
370906897 -531029504
-74390762 547915613
-658156681 -971824420
619384399 271085040
-724722454 779664253
245489530 -43681074
-879544970 -514097792
997444 -421300920
422513292 623855963
251149713 707981091
608308919 884305029
86857560 -998773849
462115806 198566423
378483078 -709194740
-63109874 34073700
-872669095 155832769
-968446348 -334353735
-306333602 263986941
139995939 469358135
543790203 -801953742
276040618 713771526
867470881 317401098
-677525177 -881600060
47436218 919742759
-988133459 -708552715
-388805968 -108121476
265853250 -866390194
317886107 -541819153
125399554 -268208834
763312597 -412569473
-839706803 -931510358
45340215 -549238986
404748528 503918681
-358741861 -987205199
-316691546 -195549324
958742994 -734402073
-731358282 -258754007
254599122 -362347338
-96974479 721965730
422401610 -269471344
154287414 -553382580
189533704 -639474180
-197536689 866975932
546064129 120523194
-217635898 198976288
-760529518 553280961
-413776372 306342747
-769378354 753545252
-104595921 -272069898
541990930 476534599
-484957271 1317186
471351358 774752563
-336594329 -30698469
-350535220 -916149200
-264765037 -661993645
514880520 962645899
-786234952 -129667359
-91796685 787830952
-740168259 -569637522
508220678 88850543
-216992083 251841412
-274132584 132999975
476390405 391457958
-51172950 -47721793
168061292 -467056371
245016787 -263273415
664676840 -744964310
160652148 892012601
-669729513 26975297
647952298 -832856192
798684557 970123743
560641229 -350497502
551113511 -768020322
995293399 885522896
143708126 975193788
-697631142 389516914
424532838 -578601870
-769962292 -17420674
319126163 830665777
-106600808 188144276
-874627753 -242737816
-235322944 -83908050
243375589 -666571035
292764403 308570366
-766899095 482097768
-947477967 -399854818
782526502 613623824
-657420379 -203353036
-740268558 -820831413
22225731 899972497
-130549421 -831343692
-751267245 141006549
533733243 -11772127
419818728 578053928
-433574300 692433305
894808330 -510224646
30401863 -763016473
877555579 -569524103
459320493 -406562898
161195639 -175151968
877617937 555523212
75500098 327287274
29018210 -253327954
546071406 -393359449
124890241 616415557
-565120009 -882149111
282308135 -842176736
-240378728 -901957877
-131332203 -629345159
574141881 293705023
-478652287 933849608
-540893232 -826298808
82084189 481511402
-536245604 -277114155
-455076767 -529272383
-797990730 101119434
-396987811 -780898705
393047297 -898119929
-179076259 -73902638
-954353850 -759266736
-338798052 -179181138
290730802 -289782864
-33613983 -593002039
898730954 -176921433
908636882 -87280503
-175187889 647076797
-47726580 492954464
-354867714 -837556717
997359916 26408985
-672094662 -868023748
-875843179 615677961
-83204712 -41470084
417892931 24501745
-430711530 -108024762
-84829361 -323165693
-630161509 658996003
-18232544 -397413895
88355859 362679
389483556 552805908
421471417 625061425
604143277 471633514
814883182 318386117
-804596787 387564253
-92364746 -801702780
704841941 -532002826
825623190 -973692231
-112522127 415483087
-703845423 490668198
141576011 787181733
242300775 -752226401
-373553957 -445129938
-110172172 658475637
-430065284 -130880270
-119915624 952246100
-454058857 -6391576
-330386025 -922006303
928769306 823944687
963630936 126244715
497902672 -646951538
-494170600 -335657839
915455444 -394178105
-940169484 -934932494
928683963 -361089235
-573475829 -101639344
-192453836 658465376
-56841340 583251456
-381882834 -598076083
-292751163 415960100
-648863855 -508298595
491913024 -120668691
-370842214 143547231
515901240 534354156
-681517641 635633993
-69448847 -508404948
-151205394 -369882515
-919937654 -114545253
-994852336 291067650
-104914960 788384002
688705544 643717284
-186857916 335869482
-818518141 -517054486
831860298 -616694247
-550854558 406033577
674603300 345772529
788004771 -8491875
397309861 958462056
135934284 266833194
25653463 63440888
480403918 -784150920
235888620 934566622
986561825 -592629118
-999910881 -902577045
643260297 -748851888
516047524 -874575330
2729594 802423112
780764576 31179007
736703412 296531578
-963606185 -640382382
-962526634 947058639
-407467264 722158055
512125258 -274935048
320943663 -793959053
-249153831 -970896264
-38409547 -3248674
247010351 23316974
-426268374 544350946
788407228 -826098482
-97793298 752567146
-402731515 -939348939
-293643684 826778727
403584098 -778306610
-53054889 219047186
-154454742 123860239
-754648394 623742853
-445363289 670859745
283781541 -846889501
198151853 822420432
93007864 -178240750
-555270476 -535413907
-268111258 302533971
-470812807 -48276936
576887159 -2033692
194713428 788250610
684263241 -235297117
594791770 -292457446
9963670 956103125
961122270 303118919
60247872 -148964472
897519092 -55199127
-178362170 -711584230
-392114688 365838287
-424595688 712223097
-725855152 -195389564
-240063059 392415373
-755789582 -367228565
-14756042 217582308
-785851471 -10709134
330743739 325895614
488567815 -943457499
-851409783 894434602
138150177 -894775579
-49179973 -896519114
-201284748 -851500619
5296242 313560667
-47039030 936942526
969838138 -998202178
262736741 809998777
627072817 672646605
108127120 -886570606
-788595176 830175213
-513234217 -336825700
623544542 -265967051
209066718 -449079482
900678480 761778198
-71835604 -840101529
-96430094 264375679
831409383 -681395694
-707585322 93354601
426319692 -294917936
26536921 387661574
-36160171 314318136
909491641 -350114912
-903947324 987826957
148930952 763573543
-190210885 472144074
398438894 -596419398
-173071835 387038887
879064192 -493703740
703583827 -924259975
-963294527 -714410174
468906240 335780488
908546467 598843616
-777734218 -298270024
-210004741 -705095042
-85775608 -374150453
410270740 74360302
-412233675 -369997366
-865724278 350108867
207799912 -718183190
-697175824 -973283310
171514130 -43098094
-401492539 -130310309
115112291 -375768791
522986985 -377218835
979259674 980296956
-14027119 231942454
-365056577 -595663448
-301403324 -816368075
9548512 410975550
-45997179 65345092
-343082980 -828781004
-807852153 3186778
802064331 -223527975
-998888296 -109168915
620797966 818590466
-800690038 821160808
-637734620 -516594426
-455296120 -361718743
-913506259 462843486
-174629074 312876290
976022219 -421857386
-560891227 -467759746
324043852 -173019218
-625593186 526529253
974126303 750073048
-276263492 301868869
-627497321 152995949
-547292240 -691588435
-748302943 543864492
-77374308 479145884
-527284848 -184330655
-765241714 671617887
188973907 -525460546
-614447934 113961468
41189318 -940209219
-688250196 261261259
917894836 -746735659
748245092 -458998745
104984657 -39128635
388345564 50095378
900785410 72451561
-449969724 278800177
-623694155 -42816088
476404888 495404800
487144457 298386163
287198891 588494085
671328319 -624448320
81666308 -300243548
-736071831 11259875
-240100073 485604518
-41209657 -894381951
124823160 -216831143
464163901 449157488
-960115949 929685547
454169534 842915852
17051743 -891970923
560951777 -336211003
-174760518 656340118
176647749 -481283184
211117419 -117405236
-177205248 173867242
752377505 705187576
-5903720 -951001076
-566279519 -477895542
-679252300 648973242
134452018 374125778
593227857 -827317834
-815816988 86022576
896328267 145541484
48571086 827807921
600417597 -335979785
-484649801 654288783
-932375136 -783482977
-872200074 -307437188
366085176 -834978036
217245124 -698109368
-964300437 591045002
-122865490 -291223718
793233553 906854059
802727928 -709257100
-199253228 -766955710
-623643217 -110480825
55724465 -611913892
-966325546 606874286
246745736 -874094073
-352290850 548834611
-905336954 952207127
376162202 811205699
-659661067 -882514948
414463549 32895714
207505169 -663628705
749018354 474962659
482326263 -377005887
360907509 21575394
374731372 -517699610
311644928 -133951226
-665490763 476248790
-974861562 674025709
-694264151 -625043615
847896730 176356478
574780766 299127789
-763555553 -175197666
-884542935 936220142
-855011997 -81163171
355176793 -809434297
-252659276 -413903910
-996676514 381608615
-712877426 368305019
973284907 -833698584
-941582602 -115055113
43009002 -395626678
-398600864 694516201
-553049807 -109653321
-898270808 -645732249
-349164563 -8340946
821238533 -178637337
153110338 -843235502
-324748701 816872867
120688513 -783734614
77720915 764700285
168001808 -941085014
-210764643 -812458970
490060712 -229880791
498981655 468454670
544531396 219981054
276006498 -9318871
234476437 -182650312
-248831717 -750579549
-108815269 315943883
744450680 -434978396
-951643406 -442022148
679882953 -781539554
244809761 -511674292
-957528241 526598521
-949064642 -809149421
-324150857 771476093
-934412746 29209848
954447411 -803314743
-425616686 -390841839
411256407 -726097814
-111917673 -23580930
-544611141 -551846772
-153000358 -254546490
-878750426 -505606751
-848962868 726414894
845053116 914826239
28258324 866083667
957816162 26960820
-330377417 37323889
603925767 610928999
430500127 975560927
121763026 -346036070
-120530521 -108662475
350444933 923701400
-597850291 -190610379
623259353 579200023
573591114 -673426915
-198172310 229589215
-851534444 138313336
989317716 -34199708
12100176 498331320
-990900643 378290348
10652777 -685653840
167191189 -575704761
386505109 -331096249
13381302 -969657820
638514323 -884168065
-388545084 -348987574
258254131 -480605998
454890006 -910334010
988588469 -907610765
-703286774 29084331
974766489 326462956
857443433 -882515992
15273848 -107004445
78480463 -976695962
-825687548 619194814
-745764130 -412049482
968916782 280405313
-847862224 601932050
197671531 -865185170
238868247 -116849258
193828789 -106184178
128645146 746527559
623496572 -923134587
-416656093 652053413
962486934 -241958039
-292647709 416142223
216372947 -22066546
429206048 420123513
-550365960 461631169
339716469 456153322
-470075885 767970454
-411377139 -851352652
-52713407 870792513
306774185 815961463
-243706823 535330266
-78639771 562343956
959723455 -457834042
-628543823 348928382
705704946 484105198
-654845694 -106738436
664065538 -876842540
-927976254 995714164
539183938 238316044
456385589 37264758
-408863807 -368828396
698397376 162261398
-256638600 349018072
310253801 -314353785
-642086935 442264268
783253361 -601351152
39359036 689625132
-622474422 -232851204
211923681 590351173
-423017854 596188902
457098495 -411036186
-495990263 -181835152
-93459883 -170676687
102288297 864642991
310803392 766961716
-869932373 892097048
-442000169 -736080868
-942111085 604228288
-194003030 494071949
917350534 -812931436
-843093517 -38900313
730382095 -446053183
78388838 -65252417
-265799880 199630575
-823742804 866407812
323274994 567329567
999031320 -660150734
-943761174 -185509601
-72771357 -85733550
221145334 -905782394
742180188 58617144
-689324270 -616048876
-47012453 -874581134
496576524 442665919
60306357 176350014
-839957228 77252070
-164923132 -766199176
416070385 -193462906
-455060301 -314029057
266611905 -177148569
510866566 714961329
296165518 781783405
-486738812 -221584441
707958579 267270646
-426667972 -143923626
-881192558 292065191
400771909 -913225549
-720548144 -800537453
949662462 583160597
30529037 -295062166
203583366 -708880483
980734046 -696210530
148389455 656884389
-544993685 572601981
-515843424 -660376333
-153594567 -392168500
174635643 -97275183
836158468 831806276
-577254314 675056078
-735999526 -251910230
133164078 -873925209
-968807444 501156534
-64789367 -497339643
974645960 830297221
480522422 -153145625
467489313 332921863
-465976419 306981160
170286180 -880301860
-917069845 -855759346
-299489667 208691494
131291103 -608315418
-208617791 -760959577
266726506 316051408
-100989283 -20879288
-506760332 -246973505
-845645939 597286882
473355559 -73952521
-121166950 982049085
-1321780 -330127640
726463306 -911280538
196322288 248675785
-328616589 -359428334
-86160675 -567229563
-329316949 -443600392
196372647 56493782
773811483 -675468648
544511297 -747565264
-927110320 -659589772
-188898681 203273041
621289255 -7579785
-306870800 689687504
416162344 -678766372
579903317 -913842087
235813310 658029772
-1249101 887137183
552264686 -177046895
707880644 163247368
-904538061 808555268
-795179581 -985150893
-420015486 450843402
500726624 287360836
39302028 31294232
63187335 -931595712
287717352 630069122
-949808800 -995871347
-461105161 -345140335
544257342 623881475
273600191 845132425
258145456 166654856
923541980 -220163098
-135032983 312290429
174086083 178553363
-7792666 614333766
527153208 -904037475
-671433352 347879073
693140709 117802195
-674863940 244641750
244255697 -496545448
-315898455 322271204
-773277845 -656284858
591241283 62364630
-435979114 321882339
329945533 617879147
721007763 -188651028
343200670 952381249
-363185497 90859297
-980961093 -81719604
150725564 788519000
-35495477 -322321426
-620656738 -260958618
582635437 858646597
488899551 -309050736
-173062534 672023955
-102746716 -648961706
-933680619 -215769688
38947663 936430544
107991226 132978710
379475781 -324890289
-244455630 -102923618
-935805023 589819766
-350161211 698911283
-554130173 296915560
663655678 -621226388
-627263770 733219676
183095959 440244415
-768255430 216915754
638911704 322057731
296593853 -571163066
-904724509 738416536
-589378647 -88191062
-724978326 653173840
242506267 457794365
-741924580 456821767
478989333 291665507
308397620 -143040030
618995926 -983590060
156845754 -839239992
835937035 -29686061
-242779542 489294948
71950703 934656570
810122845 175856156
-308440050 -347684915
-967896392 -272265100
-491283901 233918461
260528762 875706820
-623279128 -86641261
123125213 -825597315
423783669 761639937
543355502 769547074
-493598319 -456547473
-191924677 947193652
188201347 982133299
817619001 129262404
-164486868 599565299
91914746 754265517
-615871700 -102918559
458381712 -177995746
-456684325 564795373
-533125515 -369011606
124052201 -17207991
327703234 156871427
-321204206 827288271
-335649900 987127230
-715603263 799711010
-470456450 417790125
978820791 -258131382
-227149379 525228455
910413342 825344138
821165332 -92440924
-1547025 698685837
555750101 -718043200
-153132521 324892157
-366249974 949904794
68600184 511282632
-665188055 40379461
-946957553 -775646100
-902445500 751985296
527642424 -964022552
99247171 345272685
-870296523 -181600175
576265720 230365730
620754041 -872814242
401681019 -150172414
422248097 967028084
92204030 767217795
973609142 843512713
27661297 -767097658
85021964 -266058381
891867427 -963213760
739097897 249829132
-404178042 328255604
306133963 5086627
-122462888 946131886
-382747121 -38769340
164371605 181113373
129672930 602399914
-459896677 571855685
-646267898 212081945
672386449 -88530295
-924199559 -923300325
-162434199 702180991
-762224874 -465304647
-410786603 -888798988
189828066 42893578
-709604366 -619034944
757363763 -394054657
868605854 -833582468
856379656 -561873518
-951520092 -55202847
900220457 -918109575
-884826167 -63952825
-183779628 -316799939
-831233706 968739549
535676027 326601764
7572973 704734384
-35563953 351259219
877487426 364530890
-43936684 -935511291
-376408896 -905139349
480903649 509213006
-891184357 -626951473
131967698 776845936
-967073371 -481164996
-768662172 289158331
335348390 210174954
407138867 686917901
-433290710 -539446379
-9220028 817114275
669103741 467299460
786994988 4634161
-272109004 -55365439
-758892534 756241371
-900567188 526652688
-273691271 -239269013
-361061582 -959805691
-240370381 568112892
503966327 -777243513
-737161003 1416380
952756662 -351019006
-861493474 48824965
-528095047 506011372
730266814 289511006
-534937924 772081631
-555547842 -863303719
-355402104 -640731089
582520859 -448088499
-789175276 -898424618
-249328255 779131034
-542851109 -107884845
117252128 331326129
698044088 949286050
-550277416 -765498669
506543945 -305433800
-759475260 -162964794
-986328912 -955872320
487523487 763457726
677020746 -635978839
-909135350 812680551
578687881 255552795
-695107661 171405617
-901142382 -577260840
709974329 407289704
-438731851 -253051890
-456148050 -519463252
937803739 -251642032
-937007973 -8262031
980279341 -940795745
-281887749 -274477692
776913225 487065459
38090946 -607681928
363180844 381996188
-571391913 -942163915
-617875152 -846448602
-374348219 -693830459
-317988309 -433933983
-573968038 -248661435
655756411 -38885729
987922169 -803486373
408168261 272579409
-293806770 799521937
23477009 359051023
112049052 -16321518
-187348304 -723737053
-287944855 -815665205
393828172 907880205
-484939160 484309863
-710278915 630382206
728082973 -53102864
11859525 877600336
932933782 -160455564
922368334 451067560
-486781368 111839097
-576413198 -871365468
251899803 796352972
202418366 299865798
835368876 -446456431
366580123 -952859903
490579119 -154781727
58914480 -280691868
647281063 -334771170
433379478 -288782032
432556857 961637127
770561270 -913753627
-658001781 750112805
-25864109 942353205
-845688457 149300982
890220776 -412891873
361247015 26129161
-747982625 323882448
505427630 99101684
-611686874 -310882223
952995358 922401432
314245653 -515613539
-45545822 458294347
33885186 -573324961
535569851 973295981
797838479 824171418
920209129 220419867
-592244539 -818719072
693317596 441981334
226560075 -348514000
-876003096 188157305
-730885995 944681512
-630144883 -370149931
-717193945 -224358596
440815036 490150251
532245269 600634603
853363398 -822414925
249864810 -65109789
-320095389 624715097
-835776892 310874424
-856599704 -937882025
84076671 -560023679
917253083 -122287330
-932100040 162173757
570853415 389061022
28387314 -613747693
-732413509 -11822647
-617524324 465351854
699368693 85031749
55835453 75576285
-47303512 -241537674
-723833327 114086750
-706647264 187062128
-658916781 437916280
716736410 154948763
488746884 479964490
13577635 133784935
-273574723 -158093276
363586447 437121889
941471554 330172303
-14993739 -873947221
101439449 937170703
-847604524 -167088728
-141232821 -139739700
727042498 -6795625
955656007 291992138
290552284 68041478
-798451869 -852865863
-765529126 530162153
344375747 683524031
781226980 554441152
192691262 509992577
222944969 -850125451
692519080 -700682408
814339255 941887962
353578483 -237521938
149760686 -66284204
-308865727 132027067
919934702 329766346
572193957 431645893
935393401 183404494
-96087968 343157057
2560234 -252802964
726564155 892013287
667914825 903235842
-714617718 130307503
-503282073 -645209760
914672572 -809571892
689359420 65174636
-416050973 -766595450
-25712722 952546417
810296502 -270810327
12551590 11303409
82109837 -467228493
660424513 -846312072
612868999 -539394973
-88495948 883067042
71229093 667708170
750418402 708147808
168553096 -743731216
-609704118 700346762
-668539571 995625781
27469946 -115501209
716862040 -765272084
704827848 -174707535
-703256414 -139348188
-844172795 -711861516
-331696881 367399543
265103140 -165749249
450936103 -109612078
-298335422 -123570378
-242926030 -439987377
696125880 168643671
760567360 -682686878
-187361856 279186217
-585814510 -820516779
437607682 837916509
908605962 786363706
216726820 894476632
-882186049 -960921204
619644996 995352982
-940554702 -152932198
-936827452 -898346107
-78830019 337262530
181333092 861916866
-824341380 351370644
-191558648 -448739250
-541315973 -70242147
-846385238 898834140
-860304860 272277268
458816101 524053581
-972734598 -383496511
301462753 675116572
346855472 -872679308
-332725334 44144191
-709537464 -247531004
-419134708 -728015954
-69424016 -642079637
949944448 -783982420
-867978835 -368994484
495691542 -369150668
436994952 209506491
809174647 -169184467
-390856455 898036303
-967115734 -326972009
41392801 778402537
862821718 -794776757
-940535776 942831837
187542496 -474883313
-60637257 38748585
-664730670 -557047809
805159182 594005225
156194353 281256772
-283446486 -452960441
-497802300 665003582
701156952 590607604
157919524 835222303
294865840 -818012883
396505626 603225705
489532164 804286499
-869413535 -738509724
-159695481 536345854
-956596246 -176285209
306686040 -330531619
906684263 781340952
-139678602 -452138082
560277668 -764194708
121331211 655191786
447929990 363757066
-244704533 635251512
935586507 -931010370
-102725744 478703501
367052102 891205040
-991254422 -234472344
460926418 -372441931
-295431605 -357052628
-970431646 969319125
-649051190 757673198
128335194 346014077
-422794047 -842315954
380987829 312145972
-133962155 567128561
30862830 -854871727
-653574138 -496145066
-606819013 -579766395
440583062 387358821
494524247 331444449
-541798051 826073989
879997353 -456364267
869299528 -389493274
-635900762 534918674
726746882 614770146
-795590329 -700538971
930812613 -854592984
754793905 45412420
634618863 -371947043
549039711 279476804
376499485 -960757407
-348558149 693838994
-594523245 -53380514
155883473 972293836
-685868469 -309668863
255363300 -70700650
-840724316 -405355124
-155665683 104882117
631121684 -191821571
207698153 25154053
-246422799 -641142967
607452836 -492637627
183841477 -956503122
-330836925 -941773732
-245805143 104462717
-964737374 359375955
-496316276 -157584493
-663054029 -464091906
347388943 89006758
926860017 -865475019
675711666 -41669951
496055186 322495089
713909878 109388837
-398712009 -10476744
-726198663 753427227
373870856 -57342972
-200851857 808702929
479600037 -589170006
-62320779 -820575957
876823695 314375378
587235498 -733408886
675519102 -747958516
-100550190 395888575
-636594916 624020871
517263928 -858026640
487548622 -206605159
-902132679 834754496
468599087 825556929
-621544745 489473408
-158275464 336118956
-206866376 -544380418
-57067947 820401755
602829586 -164210110
-553090904 -396938309
-983891789 689853952
-491053038 -427001598
-975879047 -443533612
796184109 -916874361
-213608600 35103054
-502329305 723672075
921629268 626763786
-753356885 572954800
-81769272 558751577
-816559024 -759403420
-968977051 -286633331
106251715 -441824140
794992590 960834111
748407154 -140620250
526768155 -970055313
427295622 -726371374
18724415 746141264
-781448202 -698547434
-951289584 30074195
26749092 -158465210
-144786286 -246417182
-133336189 301230510
791571318 -917506286
-202409167 716847038
918954323 -827397274
-253707793 638606050
350842134 855716462
-251893414 170463614
319615834 923746038
386701074 -197215240
267470001 558173032
-439424613 -493630533
-898068535 -435782547
786846241 457181309
-430327800 -668826259
-354895444 -734978966
950424413 290315662
895927497 -537728089
193701653 -918095627
-536124591 949339052
873308837 967805823
-22419768 -606488661
802062528 -393626760
118336573 849522909
901866615 -456228865
-397154766 640957993
543720512 841960437
32935766 -667269048
-5892254 930064602
584268039 -711557174
-281815914 949776649
-409826976 -346612035
-276884658 268252024
-735416817 757159633
-212255378 897178609
-947413706 69153546
-864817394 -897226775
-315062496 730271401
-278001292 609600465
-468701088 27316353
761438345 384387923
319931797 -361426049
526319209 732895896
-336955704 589094272
-571316433 387189378
-892575959 -162096711
911149943 -641297739
123445974 327453019
-971118448 -78736572
-26655237 -41576047
578192826 -747827301
235005394 723516239
-168755381 4102865
347249476 -349123527
668886685 366243993
-873266040 873701387
802302858 636812165
502476765 431269774
532073131 -32391115
-862103969 142497307
-940934717 272053652
-898460046 -719390079
-312833313 333141746
-686337984 -156137382
-772477018 461511025
206705923 652567618
-969336385 -441331207
-343845467 -239948382
-95113413 -133203508
893769297 961541964
380452931 -546059135
-834869924 916040264
939692634 -9449856
449585216 -916860697
-144205689 -192041046
759544687 296034972
797341544 -393275183
486350245 574514303
440651566 428194081
-829763143 413228218
-338561331 565387728
176890717 431342410
689566427 73149416
-140806133 -844170309
46922844 -202761709
443323900 -73618186
762386418 488621106
-89855668 338694892
801234950 742774615
-503583289 87238143
-136547761 -515939467
420488988 -307955805
-575748822 236322842
17053413 193736154
878177863 781696424
245986000 335268287
-442981288 784219976
861430514 593234766
974068528 -835760618
-738565688 -474666454
-970422454 -121599635
-813008133 14495538
335443561 -439008580
-915354021 497910199
-169799531 -90445410
-780217937 -34270773
-344367982 419091920
-10727160 -126740876
-701196123 -244263948
-233883236 606983633
943474858 -83941350
243099718 204778204
582736403 -123496522
-813219035 -864433078
162551235 806564100
-583018678 -143018728
-221304486 -38382381
-354717014 438653204
-506613284 -27076144
-892393806 -672236699
-75412311 538497227
-535949623 -342575647
-640400127 281847924
-142898321 -405653551
941924338 -590623485
383340324 -604022662
58652331 -591186870
-783064881 -295464057
-378452657 -710898258
-318639547 -309888986
-920373624 -371231339
287610111 -575032822
521091852 957975506
-284834704 -58767702
324674734 406103776
-148988369 -90165702
282025454 969822612
110497772 -816199734
-281740534 823087971
-455163405 555382197
148947594 561880869
564581766 -333485433
-727030867 472943570
549431581 96350244
-182111662 255356644
513232869 984382245
-311190697 864460750
-519629041 85449057
-265683239 -3313741
662863979 -9046741
-101187416 29978315
-974727918 584532658
-239447217 84246727
-455335432 -574919991
-249815685 31169819
513822502 -90112554
-105136902 761612148
-39755570 380321447
52406909 -372693339
647800878 -874159695
279780599 -972781640
-609475525 451086100
-862735887 549308699
-486168685 865114079
-306398360 65050342
833230247 282524769
-488095953 -661353174
-375007119 -274829354
-58701422 -233167637
265758095 -252457649
35482588 -660119113
121667008 563722174
664451766 -717147579
242730877 -901328163
-301117290 -444909531
-236078619 -861801365
-485285918 -247993563
188052572 -351616680
62107540 602132032
-68777676 404767730
-267254990 -648320172
-894448326 -60566388
366285686 523681309
433339353 -460023354
-284251412 416253275
-455695185 -548255742
121618549 -210425201
8721443 371605500
-124577834 269315303
904759369 608998354
426008028 63837979
702220024 -738988252
-28424383 -625418363
407823930 -222467876
836899440 291397151
-141062034 365899251
827370105 -929616545
139577075 933232358
-990095886 783899748
351312962 -125959100
501960557 -407489428
-27898361 -540358142
-233640713 -316541113
732280794 389722515
-952370927 574731591
-963479352 751952716
-610667847 -882884235
-661626262 -239064008
45142883 136369172
-132970573 -977915634
-645200965 608507793
-739001951 273518533
447068645 862579010
840403753 -961884422
-940413188 727859746
924036326 -977260690
-526969922 547505121
622331572 -715426712
753893125 293042529
268943654 879098896
-245277048 87800394
-381319721 -448361711
305600408 -144171807
-416230641 -401197262
561875420 -409952466
-551039398 -332256573
941080568 965360322
782705937 914855697
-153933797 -458638142
-237199789 312302140
-486594979 697237221
769736083 573194310
476969448 -926361670
-806799103 490803790
56432754 -741617987
-54709849 -217698354
-187796984 656124945
-656260313 -54044694
-603451118 16390423
-308383034 226423817
870464756 -793915851
603898295 -341965097
753257278 -733486732
-303089392 -273516327
343793262 -608080565
252900767 515513893
-72909908 640113686
31846364 -268537701
-465523393 395936914
-392905185 -590514599
478029452 -239429642
432414242 -739726863
-266840925 -338754899
-194829654 -77747226
450771240 -191777314
-602622785 -28605619
-240279971 -342093209
-814471229 -721234765
-500808773 -571887361
728572384 740088650
167821999 -546791183
-508386159 -433098528
676610803 155436881
519540812 596982840
-504243763 70790561
668579809 270556222
-969397980 464206481
-894233709 -400656443
-936923133 767941832
-749700831 603679012
-910404972 -121833150
516047876 776557793
-612890119 -916279922
309604813 -148970070
-188580412 -531860418
619558546 721089028
-475997267 -97684588
-184599118 153016958
224536399 158442244
-860348371 -383637497
-120769518 -553982079
72812623 4243545
-613580009 538979820
290645044 315415447
-881803984 562547234
-279276343 -828486973
-710701130 -640629181
34517236 -889691265
-278887406 409780366
-625717401 401017053
-871125786 -69862695
-310563181 796097412
533572695 -877327499
407447076 798038455
-130067803 818542664
284747852 -518437796
-991720975 861583480
619827916 -835846092
-437985411 -242528413
-292882719 -394248028
-591464501 -765704919
756859895 537660523
263689011 966836650
867194449 -373525355
175819266 -655190362
954581397 -10714068
660604348 -86326479
682929088 448247528
460685198 -84850762
-863403824 122701781
347144538 558697532
153313248 906843134
395538368 -946547262
626926289 244715650
-98089767 -703819686
-131980494 699379316
163858585 -585094855
566670573 -674503325
844449669 495310944
-396056857 953294657
-237791318 606379931
254612051 127431965
-124180248 457140460
-345361978 -64768601
575649582 -500625439
-573664496 -111456763
-10449173 134963623
164087891 408185699
-637175206 -244110957
-610226943 881953545
146724082 -30966543
-776972040 717949156
-896267332 229982276
-290281455 268803064
-395931880 -913860854
-456212906 -185768850
-17433347 180130498
397968232 592427531
586501905 193156558
860527647 3944152
409203372 639217441
-321392476 -482182342
443093771 -797265811
818781989 697355782
-562265636 -191865830
-999670504 -438364976
216966410 -44920253
800910290 -13719789
-952853889 -529700071
-654191102 116027108
425198667 -321664229
-68173877 261734600
812756938 -341736752
-833751289 -870840994
-829377685 -240168907
429071411 995002245
472198479 24342543
-230394838 360990102
842521712 -226837438
292383402 417234812
611794447 -862440920
-222448937 847865889
45533419 -753570578
-837018510 -675800425
-440318228 675459999
-372072060 -980926456
-776927896 -320830545
-414802005 681130052
-45024160 193355619
-100719575 222213687
-67666036 167247138
-350267341 825295527
390438840 -807438093
-585284722 -816588429
392418315 597346999
-841400801 -22858783
671048796 -706130747
113572166 -754079405
-722800530 186234606
142101258 888746922
409537060 -5021950
-378120034 -110322205
323045820 -789451853
-49784415 -846272038
640510204 355278370
13737621 844072724
763017040 833995887
838197376 -576115772
-240031772 -784172443
-546551166 -440348119
554919414 -103554943
555281908 -680224742
2142407 368048199
-551655158 387391292
319586898 849431821
740190113 -443520555
-812020127 -900453935
-122098222 -944000682
624621164 566126351
-888347435 843512094
952792902 -660903823
-746995766 651331507
-757049090 -85129947
51373191 195486865
-613499206 -45325343
614160927 383844527
643449149 -852248346
413925664 149048348
-165589329 -28860828
-426472829 -599010410
546863399 788660201
-579732488 -693923529
-103646339 821267351
-710872712 728404929
-337008021 -285289206
-739911062 -276844600
-869395679 302235583
-452439315 -754351650
545396270 101278002
-698977447 -627634478
-925635431 838881639
617783232 265145885
135665658 479188414
-433662285 -434941759
-642350436 -216971606
-111159560 361906989
711386163 179048406
431726567 215073862
-82287347 -366381973
-59609321 484030586
666438412 339845433
-268875476 -84445977
477466586 -366438515
713560176 -724110760
-449893819 836102086
391358925 378513399
-784180564 -225443482
45665183 -732141126
-902024641 -772742735
-237256549 774072727
-432775904 185151789
-870859876 -183614502
570560487 -195257649
905762598 -502581987
-946851567 -455272775
551801457 202968582
439893526 -748245392
690436123 -377369396
-105352815 154573509
-660280952 -841562360
-500388427 146849410
-204069364 -98807411
-819174300 491030280
460147383 -527666813
207285598 -536068306
-490772447 980405683
-506766040 -455626978
-378817518 -686304258
506370700 92540812
589737250 -203864818
-267065742 225128196
-663483347 378123744
632980134 82110737
124455285 -603529163
829310299 989303637
-941725247 -453538558
292052777 12191287
424253547 174861258
506177730 800067972
-8474671 269894019
-992830731 -454132740
-451285723 -108525017
-55121585 183386606
-275711992 -101854598
-955896617 951451006
221874366 509408381
-766796309 917732128
-881383194 -126944788
-354930881 -804274739
-242153180 867218208
98805300 17873622
478754549 216316420
-214392241 343431503
-791865659 -134148682
426945674 542685402
168768918 898036340
728210063 131605746
-25423862 487692094
675513821 202271782
40610680 -231895684
-942728282 363660084
-54295729 811620448
447562468 808760757
-71181267 749617732
-848089795 -236928995
-944836136 -263320627
-868136193 366449515
292557407 562949665
-672322187 -373726146
-75230503 718344517
-758812677 228642076
391224465 829717871
-787180575 -92907936
-762772855 -90052285
742012681 -669912828
-224600377 -493911615
658181814 545720805
-468774235 655717077
-53136147 627125821
-372954810 895240239
573753349 -829250080
99528816 27152775
667812524 -423172239
418602094 359232719
950975544 787623574
523733467 -711745201
-419558478 771937764
-95106491 489157391
-241412262 -908887582
586862459 822362635
613499078 818397120
119736122 -550613597
-811681649 -50347206
-281562676 644141384
151922212 -625899390
576604491 -965241890
-386466161 263207408
371801737 264146709
-489214717 806350607
-617758307 -307416727
-606061225 -325974016
383474886 -975540190
-944469582 2275797
-974145885 657273420
-687800199 -681459064
806316403 -752966304
-927684397 444525143
573050843 507607685
-66988611 -822457343
-969093509 799276586
932577206 423808246
-396766840 -542726600
637372320 -615110667
-643761677 -984551784
-924483656 -306696890
847064532 76319728
659572538 584650580
182310443 424658057
-877353891 -997119809
-409662167 -434228802
-258260895 -339659303
-185703202 -971361462
-372593664 -697561076
-937385182 -76637159
-141787302 648862426
-160137648 572071200
589411378 -626761515
963203696 654458354
488642412 69604473
664002789 -476012404
-198898194 -841824959
-890617602 -263161505
-557519035 489041838
173155680 -927248598
954606936 957932922
507793304 -363913778
314937913 40530936
-334000827 546769023
-240013840 -389876534
-842151188 166620446
531068988 -231393656
470830090 -4137262
206613077 -471137057
778599441 666553458
-693823802 689219309
431963937 390568907
322019685 -220324462
39784033 242107984
-196811247 -931745260
-430774490 238308070
327885338 604822960
136814359 -615621993
-993718176 139146861
-221382592 -628276084
252246323 602420166
-727860883 -181778456
938800529 934186664
-884926828 244890465
-206744447 -20772814
814314041 -720330086
-804485166 -330103390
492987971 897565420
35058 -582913626
289850589 -152507185
182487710 796222828
-657444532 27956137
-269933276 -899124774
530893248 -704056404
378215909 71134922
-81449958 473969923
537329573 471205334
-116889100 -448683520
568735951 661374620
815357203 -222898075
-37017035 1073594
-226809453 -150345536
790110446 -660696826
895016893 870678227
377406517 -88809940
597150510 -71631828
587875333 918697801
-566497919 157481806
-847089076 -12670344
-728460320 -37263134
213560229 661265583
-278029865 914764046
-855101184 -981593704
-35911638 -91820004
276136576 -630637053
958329978 -594518774
-791961360 556514634
-467478684 863585937
-270672482 -552625967
495734135 -988225476
418789595 -221434384
152927363 389113152
-513243565 -861593097
-221688395 -863172950
760551101 -725001910
-782629401 -325306284
-964651515 -280985822
-800930473 -114857835
-689338622 223568123
-635011035 -526893559
453113734 -64392822
827217331 -842406724
-499450858 388929154
-682333636 812229407
591514929 72629527
-582552681 49958219
-482366523 -744529038
484100423 -967810510
547878660 -905149170
751806141 -187779105
-348105847 412714072
591552023 736654689
-831504640 501753747
-892003118 144006897
-694099436 -188357293
788984265 -498205312
-891335664 -199090396
228993316 467966011
-543868745 -732110677
521692741 -344209542
121907458 -861416117
446720715 300288622
105514793 -983274883
385449622 -316412730
257938119 753023597
-77134281 -901795634
-872658626 455128451
281477103 -63418563
492373449 494477538
-716559182 542334684
-719366861 -543388137
-851006449 -189135373
254221389 -223172730
525343681 153870544
-701056506 -560685407
-569941000 709968651
-430192904 229870033
275761383 902122837
971515986 201323501
189795995 -246694441
-61223647 998449086
-839821118 931520490
-352459633 264827161
708577071 633748432
790347210 -878365199
448304494 687140604
-203064192 111949341
-492886050 -676695563
-245560449 952845028
-218504487 -591691387
185217585 563657562
-246928351 -630663354
355251188 -349137865
484834575 -153630042
-610261111 -796101699
-226431526 102191571
447664435 -613295708
-117215358 -989378200
-199695860 -416612704
-874773140 194559578
731674058 240292458
-967999975 -985680342
763593292 -875569573
-860582261 807766758
-417461537 242541425
-926464442 -672407489
-982604023 -803776619
77811026 -347822606
204613765 816316768
131219998 -755728804
-484716055 637314908
-549126458 -931002185
-625909568 -869080144
-258602008 -130413050
-741948002 577187890
-24147815 -223523530
721894017 848391549
35879622 -502395561
623032922 -727608426
-986179029 190068849
337851498 -268138879
917111971 803436695
-604366425 -17662505
-350641790 -479207543
-244871465 805393959
581882958 962033040
509347011 163174469
324861687 -673335866
-114615411 438240583
-492354985 906147377
499532186 -360927541
-563845799 -978651860
-109383990 -326711522
-179194681 595212341
502023715 57917809
331718291 -98091429
26424338 416723825
232907993 749398133
846521937 -698308359
-305763909 462205292
-220134976 5015940
-274753479 -340053630
-17938623 488775515
519727638 190782779
538451361 -453400827
-371907928 862590611
-837256739 415308049
-242576158 -166588129
-214091836 508152823
55050086 -464852606
158062213 -197502679
-912709695 -29359600
-299148644 -57193407
-672342333 352089561
-931539725 -501156581
628069302 -339123514
-332720779 121221733
920431697 -821495095
-226715080 -931342997
-215565361 107893176
-388476715 -238503439
-382734880 -321957959
157709339 -253124544
-229932095 -556623199
943117255 -118549913
-379470250 697539773
-100806255 522592490
-77918779 464250138
-626942247 95852593
-728496796 -64627319
251970840 114234317
-316601621 -428506807
122092987 147323489
-665206989 367638060
764230071 -355881425
-163957162 -929952402
-588195291 172094369
728143641 -541872211
130699403 374915174
180293864 721551327
479788675 -623562194
152989782 955650858
743928305 551853998
654433968 445127650
-364466392 -537653876
736108878 814803875
-944379618 -896330958
53380940 670086532
776612931 -822168143
182139155 996711394
875639037 -510176579
-643517266 455730298
881761336 -123246595
43212048 -556142348
-971033998 866658830
-119712526 -201674241
-108753125 -64583393
-430478990 -824028203
-378745448 513388739
72081527 87188237
-230284509 260843679
154829987 644989379
986965242 66837424
-895484132 949004314
109332650 498854093
694795884 -10974712
443890470 -919433445
-502590185 932844454
411580071 760433569
-587866642 -465071811
649796981 -776137329
46517113 -922627914
-771742063 -435822392
460234373 355568124
-881329008 52329109
-599714069 -531992005
-147692364 -389086120
124105046 879733885
-117492273 322401952
-31168118 -599190239
578750073 -929607263
39293426 292964427
412986044 -160864869
921285713 615275254
-420940920 625549156
894105538 150800016
-943025323 245595821
-747358136 741854669
559188796 -558068748
-849698240 247298514
200026113 163818397
166298873 -819888866
464458467 -64200336
545092273 -829153666
277452345 855663614
224765976 -744409651
-807176430 361894585
173861392 313191099
118922480 -112015329
-98634534 52619053
433387336 -483309764
-213352902 898044366
-519617768 -655757724
793738548 272721746
73691139 -407320288
-846806187 -229167267
313640618 35302118
642674946 -36631526
892909482 -12993441
-729953526 687782799
-745184231 -546267076
241290731 964404487
644804010 341139374
584200511 521251491
-682870286 -631689704
331322384 -428213605
532899018 378091720
-883630247 -385663586
723690802 -60442759
-665247629 46117372
-298515755 -338564458
-508754193 -668780552
-524867116 454330886
221234938 -452882439
996942602 -167939041
211640641 711437493
-858585129 -229864329
-980020343 -831871910
558721443 -805604621
769453339 -716213118
-101152851 876946564
-960367022 15877266
-198734279 655593235
444142644 -248456004
17723454 604038842
504207027 -825971378
-72779484 -898727493
555904904 721372313
903030276 587333656
536167910 -144709451
-249937476 748350776
-492286149 -304633089
318913884 -993950821
224160182 -209670049
-354105057 -497419727
122726319 499719686
-443481959 334214997
140958526 2387024
-736845932 -429613762
840134214 611959787
827859151 834169377
733410430 972243653
507110658 -478045286
-190877020 -849781443
832942649 220217029
-464491341 -46207905
-875458892 -940527254
-573967399 -81378931
337987943 -766254778
670742256 -693989698
4398238 703308403
-997198809 -871808794
597321290 172489408
-879601589 588836393
-708951781 546194447
989369081 -816187744
294253925 -969445882
-535922827 -247498241
-798914588 498939120
-777205061 261299982
849899274 717436432
670624875 -300189241
770898089 -816905374
280542809 599406290
-980186957 249937166
-831492152 96038935
-73443065 860463890
-53222790 -925615823
-639552672 -41279841
-474548521 -400545090
455519562 -271205904
-488342450 -459666623
987770532 -964836869
887046269 -687343627
277008384 831768987
-53131522 386681956
335592634 -895175089
196472439 836077331
86513453 -22111296
18785344 -977061514
-865818213 -707909792
-968512508 977391255
184097636 734952378
543079785 -80512985
518912234 -685211920
-777679375 -52375138
418791840 -908494104
131598021 553652982
167583497 255318561
-657577901 888022877
-16124279 -154899619
-681791098 -769938814
-800087578 567029794
30910116 -107524518
-81222736 241041637
-751314655 804205515
212908170 -25860452
-578829160 -738817394
-364538431 455634515
103651249 -563357114
807888486 -155160985
-863603649 663355480
-165751905 677522481
-587808187 -570680959
34682397 -524353161
-207287868 -168058902
536637362 87926371
-672588883 814137384
665812875 42141042
553441386 -351487585
-40095374 -331031778
215862043 856257621
-455880352 108112016
588856946 -369594723
-808316295 -183418504
-544214811 444760877
-414930985 9604473
-427145603 -235172719
-887133971 580712730
258703690 -217476549
441298866 -900027702
-820947284 -179634822
-799868772 308280107
271066436 -831738803
224681090 440919691
-362999336 -694294816
634196914 43714876
525287883 -874959930
547891015 -569052784
297045120 211305777
582728081 -165386308
510472869 -395339643
251044511 -10485735
6080574 -811660903
-915099647 -795743359
540640491 816135101
155665621 -314657348
567350279 -583650115
428583474 910182099
-464142458 -960946787
955056967 276855281
498824944 920073505
-422752048 245381755
268060642 -364262984
-609413478 -78109581
925200426 -677443455
526590787 -681659984
308050867 -801707904
-414187685 -439748122
117606562 914416200
-949482210 207530761
-108904428 -171253515
471405598 314624756
-381234362 -385349064
-104174802 30239187
245903302 -360565521
-489762235 -641611955
817429971 805390742
-30579335 551879575
821436607 -696164030
-909376881 602105253
490932209 -399338137
923786886 -419104698
832039990 -123670282
-969420953 734410409
-39132957 963366057
135775364 62874156
-355283608 -409722631
-550984540 -718211531
346035747 143005276
359026656 700264852
282562328 -542820390
501411980 -639326743
-202758016 876886045
-259957039 656536821
561385852 208815500
-398854258 -583906653
875867673 561188862
814503386 332943162
-219952378 751600641
-7644141 534205190
-429457507 -151717279
-142748178 91781168
23953091 965302501
-241215135 793265557
845786144 607219838
-698434382 -69833377
-217032428 -640316999
-764060370 -998365508
-894961628 737586190
-453832314 -541219988
769621479 535797573
-724258452 344338198
542381261 315756752
729100818 -390826933
519050037 -240248668
-182513587 -784460633
662417606 -147960618
179709285 -928570789
892724593 -912739924
436908600 -699565309
-143675264 -775153890
-753479618 222536577
-365050825 -484503568
144005593 831431926
484812535 -727336490
-230780918 927777258
-339287156 -625751439
452943978 429723073
-561598905 -432858583
657570773 333307925
-86502251 -119813344
-217579803 -416642650
-262903144 -464540802
-120604646 -140955903
-779258496 -86034548
413864535 179033008
-397518990 -751072283
658539731 771642745
832834331 475552407
717881991 -421953649
-675476968 104592310
462407471 -592269743
-338631501 -629996115
-155489100 339486644
-850997533 -554063797
635720823 -108097443
425017298 407787075
-94817408 -277250484
956719488 818794247
346521930 -397762100
407445313 -499276045
190865315 443521085
319540666 239671878
-566349275 637508943
951463861 898933854
-148960756 -476575057
-254584525 -515945838
248736016 -313849295
-370215493 -483129256
-424896560 62045347
-778891677 -722900158
-139464426 800507580
-623521097 892141930
73684566 875326676
-160455868 -129256231
378370621 176461371
-576427098 -879662388
812060756 -953640851
239779654 182802096
806504780 -939589762
759158865 -153998547
614251619 -14766552
-200934777 -460630354
-216881402 673354347
-589833117 -293053388
-196560047 -811388724
38702056 -410492363
-227346918 462361934
375042097 125954986
-456316709 524474446
-161760714 -813663942
46038141 -461428986
274780830 95081735
873176261 217301723
286072774 -784438622
715430826 320067079
224548098 836350914
-96472636 -471002332
499228951 -903627671
726891674 614484266
-355149826 -36433660
77397508 36853868
559868311 202820162
-169041750 638368909
-958057808 878442999
-826795710 -695809480
911876901 -695750128
929889970 157684833
-829767723 -601090557
338709379 -564691813
-668280131 677511231
102504345 -802268972
283553123 585898930
193730582 608629246
-890234968 -660621742
832930204 -669216955
-747364809 -707438817
-12513707 -564345687
-378445910 -942369674
-122679994 -653801590
-858755770 44904694
107560814 -673562146
760540453 -597991269
301391695 -574061409
-890854717 31864032
-562879001 -911612580
925393392 -767738541
411193620 439759234
-292364091 -14773632
305930765 -600935204
-35820499 54023974
450807949 243549298
723474373 -82316037
-930136112 279816697
186128782 -592710572
496501332 540448964
-210203630 -647623351
804628591 -432991854
114439671 -664801768
-809301451 -696696530
788185492 -387100742
-202662423 898171895
-855848474 -264196128
-235251462 626300155
646354612 936519952
870477866 725185694
668391343 -468272424
340836123 -654577921
81152894 804898220
-784998872 -382395387
-891674116 -498967122
784780086 737141527
-534798044 265713295
222028131 -573832646
857161801 155096525
-886980812 -958434078
-937795097 -298117357
365564031 -532954301
410395821 452686280
796609061 247174171
384939343 701196011
144594580 434331285
480912418 270785018
-839015658 864184084
-780127284 -697772395
-61734877 500082246
868704966 -790956375
-854609521 326735627
-953628144 980404706
640474214 162901346
-903676032 135125269
-312305358 585826142
750330388 -249673548
282226208 -687027026
-874463015 965887590
-304064834 311048462
838046339 -229238526
-284548766 -507697916
908836017 560078990
-182467627 -237498053
-73038496 643331563
-418550293 -478580820
-158846318 417666271
-5754367 391098012
748618812 686741183
-264449764 570500293
-759456357 718617952
-702622385 93299189
629907353 739256429
-366479355 -104503148
-904158102 136727667
31448127 356128724
-545996058 263442579
434723086 -749141090
555646348 873661476
-117142162 244670258
-9074033 -607465195
-487129335 54342067
535413998 270754302
-467969945 -319009080
354335833 136742763
28804703 522748008
840395708 -815489366
630302729 -86213676
-852261031 -275285559
995698962 905065296
470301591 284352191
485019718 -6618188
-690384220 714034438
78499274 -197065027
76021856 713478690
683736263 480574654
-720861391 328182586
12443803 766692101
894108211 731368686
-60975684 3231263
169339971 -59975807
936635784 522164358
258981709 702954654
1977372 -545912854
-379980784 626628311
845733912 335476242
328124510 483079400
454271972 413089302
584501353 152715575
612263599 491110431
-744327644 207247332
-171503010 553430048
732652085 908355873
39601224 -926959439
-55655113 9353763
-278156527 -514048145
183964461 -962391038
-185601713 827302392
-945164517 650033557
766495668 -517340177
801975823 -177067346
-985279072 -882612666
849494905 -685776470
-338759000 720193723
609595713 3711224
29980954 111722302
186268495 805159348
323968710 -65875463
257265770 63357960
323708783 17099103
475279735 -733808696
667455453 -116956643
617046235 751696543
-417321828 6891385
-207465589 -947632515
-220318651 -895626895
611874772 -563900836
-632783994 126004156
744520987 -462730960
131812315 -176807280
619871136 4893452
-856341559 -955270967
-318675486 -850515493
-426323294 187595196
468511340 544322344
-811104459 -975217030
829484063 946685183
-110474335 -344428810
205238886 -950415898
615045621 -794060626
-253262570 -807283164
-629745419 -952204725
-348996667 -87081418
-373760943 -472829038
-897912916 899232730
909957487 732548961
580217239 -164799892
-756499986 -352611172
317202707 -973678915
271577089 -324942516
-529021708 -417004125
-54560257 833917063
43422994 -431926021
-861243319 196658354
-430239467 -630703200
568296424 -85627063
-268016931 71824484
92876839 373657297
923613113 254560106
-689235670 534387194
-474934416 -407589555
-64964379 -438698516
808541059 -31726491
-430437843 -633320840
394514542 818677823
911004965 746136190
864518077 -328001435
36210300 884532624
-266072792 -57336130
483435888 92123823
-191477280 -801160546
405791332 -747607117
386434901 -580135728
-234009608 772648660
994966690 919901977
438351769 -919464526
-264634339 640657900
398809929 -962489564
-575862758 -376377997
850548171 563008623
757632915 -506193105
226667815 820108547
31468893 910602415
-203637769 -50737522
525303058 -133999656
-895728292 75984508
-764823867 -244980742
478143693 22412003
51249500 -181607920
268221157 -79808982
483223277 -836028205
-839520277 -277476957
-435461288 -711067259
-658250560 -51302392
-430405688 766568252
472284117 -419246843
-288203579 -661664944
985777088 -670725690
-590356123 -737901685
220313069 43951208
50454828 -864880428
318136586 -301082822
-635259503 418575893
-35454049 -938957429
-818560935 -3998637
-717549104 -242851893
968680462 597667294
437060657 -81800445
70291910 729170027
344101467 -986018837
708812511 181745560
-18654383 753183057
284653214 -65078031
-158731141 17006107
906506265 659945804
518434341 648214330
583465295 -677760748
-564763980 253885286
120574322 -484995387
322525244 632650192
87146845 -165864152
-176485706 484085933
974748446 710609116
979242839 -585083709
326562105 -633055227
811047904 760111999
632252310 -514195352
-795844373 152934315
855046214 -621546779
632314865 -822390277
929025172 419664751
-734409228 -588489610
-996872054 -592039298
-110632466 -973486632
-163206053 598775497
29070627 -691518063
-51876598 691863596
342424220 -227333257
-751910667 -798183855
364626126 -678247476
274587146 133705918
256056046 -9044456
17422155 890799519
-599417818 678803901
53955704 -610191300
805404902 923089576
220056367 -150394963
-184266763 491517148
-981315222 -181709728
945419422 431264581
228105949 -821960390
-575296538 -892837341
-601383834 473705049
-353564207 -78598690
589364071 133211935
359307981 -741971935
-917415376 490013735
-275650482 -314328186
860735541 -804293347
-395111478 833950689
-444163228 -15761353
-311884731 -221718247
250779449 712163742
-489028999 507704359
670255093 10137291
-474852065 -867394198
-392475005 -760801293
-686470223 172060984
-131869887 -151923240
527937967 326091962
-471965773 -36397568
568058702 401370668
868460513 -859822364
-913919480 -559162354
881800369 665816269
-398485399 -671115031
704638564 -43178504
-919621233 930592580
706988257 20166018
-650095714 702227556
-702949861 375791512
168431289 -608053014
361379483 -857829615
399212911 973700068
-974221362 448192036
816696834 -520092183
492290700 861126753
-291962477 -62275411
-113080995 855798946
990483507 773646429
965913990 838999206
-416308812 117160280
847283225 -965992795
945143004 -863399034
149138995 702484064
-861456892 195974153
67150373 998138740
742866623 176926962
320759533 -398317730
473187314 231509006
455809005 -81390543
-219306030 61345460
-861385175 57329221
-669831379 -283674368
-461780964 107479585
394092977 -533142502
544921931 -676936626
371644929 -193666197
-895975992 -239192784
-615981760 -918570183
-991208670 -767709902
7577263 -623024741
944203958 702997775
-719999356 -967414689
-774418438 -464027825
513456769 805294669
380693056 -275240183
-370215287 -858829171
-756995695 784358853
-920154009 925839213
805520966 -758499462
93949291 -160000152
494336287 3732151
-156907816 -607710881
-365571210 -731789509
704664052 -981743394
72916787 560363639
625899562 -672253497
422800657 612820517
501835906 488016320
-242757234 382533630
-307679557 -15253580
679825268 -605519348
185939624 -134915083
-511209564 992745224
916093617 335581820
-506587117 -708883055
228820168 -505895458
779238507 -776136508
172878955 453140259
172946140 -476780768
385926965 78143797
955830246 499771723
568247138 608982369
681030839 -863106646
-917064233 826779382
749083086 -71444031
-169616370 -269416092
470218586 956062852
753030957 -248174617
126939645 399556413
-224162065 -943352571
414621583 53486992
-691090369 -946736
7731888 -21668291
891432037 -626852254
944850460 438426396
-496150265 -748305160
-874281384 -810212528
427230778 -125078470
-588043116 -14810374
-709203350 -257744150
475866430 -899192724
-25240547 -579424404
-337965661 962215990
-910959096 257857530
-226826833 180489282
-35513038 -468791745
-266665184 976124983
888966728 -571859324
199099942 -530522921
983442227 -584319994
144640671 -441355659
-704705643 -995724100
735142925 -10460423
-529108076 703447221
-210975139 637334345
-110517559 966701800
-589140193 -224341020
-977678406 64810748
-767516925 -15111009
621404237 935330795
-954035099 90317051
988803879 -584341053
-35177952 -145743993
377477539 518333572
352558041 -285754817
391716184 -454791820
63880779 615724110
934492102 51780370
-884562118 -62937959
-599934286 -678925846
434403182 402850920
-365671536 -272082739
-639094809 -592093233
-351835386 377065139
-949895454 300860747
663407904 107143812
-521928108 -611227950
447661190 -247533153
657238093 -981810451
804021629 886986687
620506039 -199857614
-96657844 -62284102
131333077 565092651
531264022 540243289
-574830779 634155630
944871590 -864049769
597614088 853869162
558840142 -157776166
-412431026 -567510928
268181912 -752299403
-976707676 259051143
-733231622 -146334722
-164870735 -855686490
-84635626 126118173
-872682287 365098397
-948115230 -594994135
745137873 251169564
-165882728 -428346535
-298706441 -527108452
66381998 -948236020
963319959 -842129016
87830560 -286940304
-833369187 -151156630
26272310 -21567651
343593497 89843124
-245029199 879822416
435425436 596894919
340961237 -180338106
502416000 -149633124
-119763799 535694490
-932240057 -164278591
190859423 -176880516
531245845 700167583
912010173 941590270
-903649793 -420580799
-313836899 477086068
637592873 820000465
848410985 -311937577
519635302 410770861
577956219 382528901
997029810 497222655
-20661594 -959177175
-341980062 -848231601
694189020 -623269204
397485693 -603849331
-547536249 -628918225
-364995283 170199211
-30648299 693299217
984334934 224522288
-568309589 -257628004
-31940388 784590571
-815708701 -566269440
520556960 -428998371
109415804 600134349
-194974717 575922872
-82075332 -821096833
904026456 -624866013
975519566 -413150202
-497247136 -921848602
-796464648 693225740
-126304587 -58112208
-181317300 228548766
-792058386 -304093917
171264398 -399867298
-476176727 78171565
-773589679 -127024470
455059166 -700909212
-6567519 657049992
-217923005 501171042
418454300 -949836101
926139230 -501850204
-486214766 -972939139
-12687298 755794314
828206503 -358791092
231148398 166500781
-683309964 -768351578
897063280 743243353
488566926 -807599140
-678353676 -621724771
-638416525 763501829
-507274561 882224672
808669200 -521422869
-428915772 -120084543
-196217906 -436123683
-79636048 -883319852
-905347792 502290318
956452449 615299132
-405635262 398171634
198849366 504013067
837300579 143616811
822563108 287280915
-899540253 670176863
-648245106 -17645368
-567314829 -427290018
926864823 141202797
68090117 597437882
212092351 -497965404
750780337 -796611833
-72958275 32455395
254432903 -782890139
-49072971 -187173855
-109771805 -870508280
-433962690 -181529115
237161898 700795519
-902097451 -832819809
-902685246 -827270335
160967114 729980180
554149093 567390864
-765627871 486414575
-352892660 135568565
126736116 -881218562
585086832 538831560
-957153502 -14017585
-205652052 284087015
-303733850 938861198
-330459293 -346402233
-720302309 339139780
-456792203 74964416
-664153911 16805869
199245326 -168447969
833253207 471807142
-891830964 349496945
-820864712 -253337786
869220975 285853834
636605304 -619065231
-66856430 -885125622
-115418334 467603371
-941314576 456499740
-549864184 616822929
-842703571 155126141
-227007687 -380296734
713553353 -154751937
-197840453 684832629
970292545 415611497
-524609565 220411594
-644972863 877664899
-785291664 758729182
-126823428 -962544715
79533605 -621605987
823352748 -530764530
-804664733 55140785
129023998 -445625081
-320867770 647012109
630910620 551747096
-654949765 -267491342
807530086 573546987
727570007 -463617925
-762867483 -316171428
68581521 26299850
806750968 765251031
514334015 434849899
-345426070 506077294
736998510 -492870381
631839862 -133443888
89861460 -342568877
-802747889 -714009564
-888938584 -128280190
-213257023 311720342
-810169282 931462241
131924793 -741765281
226336768 436861180
-550985446 142383064
-102122983 -514743649
392105183 174112374
-772870949 501583156
-35123082 439305452
749829792 47853247
11185407 411355762
-437326378 -369696814
-685331580 491173712
327959887 -501278726
-746795220 -405530341
-758431090 925307270
469395964 -219801934
153314378 155124031
-850919838 675277276
750476637 -359185425
-303236322 -43733975
-157893540 -544581992
187615559 997529900
941474772 123511831
-540903511 -232202886
192324165 518148741
-565675255 -156125188
-293211468 -539293287
311059984 -600630872
176221332 721196925
-670528851 -220299862
298117035 -58033347
-706480444 -56008558
712171185 -255291698
-784522158 -106052111
488646222 -121987410
-249617654 805159887
-1021856 -935287303
446521012 -63178529
-16450672 -428956021
-601719916 -154221223
-826809992 -221909834
-312113827 305263284
504419254 128009588
-72783954 696033183
279149485 503077752
388927433 -865959523
453086427 -984255189
621891917 -948979451
685974488 776714172
-329561582 716465735
-168514148 734690183
-209858417 -563208846
-913543342 -396125513
845695637 851631421
486625069 -923535137
-96911556 99030126
671486409 418309798
7566390 735041846
-426048398 583790564
-176090115 -985079398
-668728716 -433565916
485993000 531354136
-968992997 300782046
-395338685 898123654
987436727 -938722377
-291174371 -384873153
-953149518 308408750
597315372 -553693831
118161193 -924967438
-161660385 352437236
2547706 132941624
-245075803 67293005
145804326 128508392
-713780769 -719785568
877596524 762991011
264467912 341145795
302155256 -663095314
-551794457 300686734
507675412 95540099
756253652 757156999
114381567 -416689265
766843616 948041648
-46070644 -613252346
503124847 -103017458
-593838802 785602745
-963851907 315502731
13523835 -992108682
-118881187 -12274822
557031642 412102641
412865078 -572757314
412393221 642144727
-744103649 49758256
-68416798 -700252969
-585857472 434418525
-837109524 540940964
500375501 513146698
202997382 -313896479
-163487418 -257401308
-304992901 16772699
-968298344 296310196
-380443502 -777030499
873874945 -486820500
-805623800 -513141956
-438641733 -277322139
115605227 -338486288
-457018713 218592932
576724123 -676368595
-576788495 -289767314
-368172755 -835312283
953835234 633671644
474793852 -570015980
81543759 -872646386
-273835839 462511312
516706277 297456004
-80102127 -500757808
391167505 -719005370
-151295567 -243917758
991112507 -743227370
553898275 328810229
-646548132 241823585
-371763624 377363697
-999767837 172760098
-984911298 946238329
621103420 -859103276
-117428395 170379856
-986712648 687168067
826395339 534661883
-513757700 695345088
-854583606 -214620608
-860044931 -290799649
-529923231 -612732346
-414585577 293675529
847713585 365518186
-32747765 -699604019
350459423 868746815
-101783503 199928923
606532444 842502972
11327990 502107063
-849550320 -445469033
-673995854 784995331
-429758150 -413210759
929953981 -804947983
-147414301 -394153535
-625520747 -986670299
277330657 134750175
529377003 444955416
375729493 318626464
136480751 484056295
-911137692 658935028
68505877 791244198
-868643329 127889462
-577656621 -843120560
-776265357 888557706
462069001 -165493251
-95403175 567601447
-309354028 985993889
999086331 -531597424
719424256 -466053839
116266926 336614391
17523408 -1502364
-716283190 -313062489
-493154460 999347151
582011308 -118554467
-661594332 976413150
102739561 797621302
540955346 -302508113
-422104700 150714033
709920611 -344089179
-549376902 88437275
-605093463 -558692753
347778762 576049888
543668361 788327383
-530354713 730791127
815305957 -2704878
-149830357 -876859099
202930320 -720722024
-987855410 316823018
-174280964 -469571612
-290146112 -939561952
-715832129 994450756
389465258 877689218
504819353 -714300059
-254416763 -597473392
-246521238 884533705
-110164121 -499280083
221702468 -470042567
357384678 499393243
-341572536 792485708
-760068111 969064510
-937441770 489495476
742576325 969307338
10892691 694295914
63257072 -543094507
436987664 678226987
-71983045 -847766156
35268702 -470648947
460242627 -540197209
63504158 724666413
-774758757 -408196133
-718494625 -941860253
-576310854 115242582
-206357511 -837191111
-952803066 446285837
-414071455 110614471
-854838941 -733513801
952663791 -103556270
773089200 602906286
-813691023 -386140495
745767838 376824832
-276575155 -914505114
462559036 -308353758
-862114749 173106559
-72226088 453020571
554280233 306461215
182146688 -159837194
-748779342 -794652028
-690519896 -431036629
700806761 762289192
-192787173 993034202
-630507345 479326185
254494187 569386537
-520271545 833099417
-192989914 -724643749
401311922 319713168
-556154113 683698072
-636872497 563668241
-146982872 651168832
-83554372 -649441790
721667641 263794066
26346577 -494369934
-913512155 -77777223
876942921 247244913
269670261 718272958
772732260 367134593
741048532 242903297
-650633689 224509811
-653190707 -745221690
830864660 -777344685
-650258403 -870785998
206665249 -632222660
892572048 406428381
-191179490 -571046432
14860427 -577907565
131007039 781802240
-517703325 -13093736
-318920838 -593970653
566444598 -804424838
132558641 -388398482
-692202205 172137739
-336955928 -613180311
322752614 748070573
909378394 311483615
292181405 205667788
61030533 915211338
377561386 -585768976
969815604 794803586
-920036876 153602270
-860585134 681717101
-165894423 948374233
497305292 -594981049
30100322 -302818083
-480485668 -712284538
-663415946 691389831
-737619722 -269167679
-765422484 -529875035
-150217083 -311666857
-280358509 -353347633
642398240 592664373
-845820486 893966388
-105676795 -805771266
220725189 799407234
-229670435 19306284
-55832901 791338252
310315691 141454211
364196124 734018687
-721646134 641637524
-389602264 -248439206
172251036 -444295529
614857071 -67821403
-308279410 -225433949
-580527851 936516245
-548892612 447104148
584241131 -466148298
337279646 745201443
601520972 -74973287
-620095915 -39192733
-75089736 509249377
-268997374 -411014397
-181511698 350662943
-4167476 19830978
-40275341 -341353644
-585319484 -62584738
-729006218 -666908911
-45943802 -208395064
798310563 334061761
-406753962 216680802
-87971946 844004007
-988168759 -403755343
139661076 -526079972
-932379870 237071145
673916849 -244594483
-128622459 975586771
-839537775 162491206
627419966 -400610636
647675869 -813779613
638144424 286987649
-943254103 -722181068
384622054 -419117261
505095406 17474462
866305748 163907912
744950419 718668864
524678914 -885255918
122871381 991006235
-154657692 208205280
52061796 635959886
749612431 -737427810
-407359461 461528638
-350094960 -65314736
-940228996 -925789302
-894298134 820868199
-625596488 640228512
958796044 -825914551
433276434 596277987
-253428493 -817398808
-948664449 -25278546
598884281 -68837095
822023425 -763881783
769335777 111725553
671706050 -860070540
961515134 252196349
810687741 -617006378
-31640209 793728939
-561771906 889441070
548456585 -682144133
83930984 -917557381
845950662 529526598
401661489 715399397
739810810 593229770
-474108021 308967413
-110577199 -268902444
-880359306 -608565423
-799739539 391022241
-526691509 909776617
-684306930 -302030051
-665197927 -873199412
564785830 -304488182
-207751053 -151205790
320628069 678908626
678411100 -699741
655994069 844089430
831354123 818151006
857878912 685735777
-558159510 -150990429
332915358 -583519011
751448263 -785397424
-148156185 152514147
408029332 633698169
-132400501 540420083
-512540987 -335102913
975938676 -67734529
-615277795 98063968
189970591 -839328985
-943572160 -964515062
358085149 -100604065
-657843319 -362850027
429132936 -857093769
341278324 -864406901
377011170 -862012567
884204694 693259776
-279067413 -35746811
724671560 -979668630
593848705 -465574973
210647591 -849587473
152264275 857087887
-322592304 729487669
-139740635 377791881
-905635489 -22081849
-485159771 -113528101
729088609 -577018862
459674155 -781560557
932645206 68576918
-670368428 -727322143
-178591930 277040324
816943142 -732150612
772757526 -153560060
716363858 -20111277
151745705 -346866906
95328500 16824106
342316046 -86804793
416228139 -482287384
-365773438 -598793228
997113241 503613554
-903295791 -382762370
857279385 437983778
-604170196 -911318708
-394032994 981762367
755702290 -678763213
618981617 826974204
-595481406 988794371
527415808 -399993156
443843185 345517443
630473341 710278366
423116313 273845359
-535521484 -253401315
-443616717 73521031
-851435796 457917263
40677033 988642540
-835168621 133448612
927925910 -958019463
-209593537 -714020352
-856165695 -418536311
-999099673 283468104
841918174 -874331965
-857553469 -440020289
-421737193 60310706
-162198223 377526797
-77993890 -63353157
379972983 -561627585
383387870 -162263396
-43073295 325038979
-408254450 -461349606
-687129384 204204756
-103595945 160308680
11143956 -971964440
850367479 -146002931
484531068 -16579086
-643245874 -123684456
-975779664 -325550478
-218579763 314110225
-366851843 -81364036
591840634 -542376264
391993255 714684112
-155659264 -115681877
-130200849 793274330
-947751896 -6140108
978137559 852780346
-967027139 -125789474
-203109620 -132965646
511250460 -637126583
-284017116 -245519942
-493543165 818778378
6550223 -879602858
674327395 -380761045
-684572117 417016561
-511647663 -327853763
100700726 524313166
-627054539 -770608353
-611582506 287983290
-412282236 163335644
414308458 672069427
947509081 -873460114
-608481117 -55094087
-222280488 -735316426
294631322 -257334901
570174758 -526290346
43778498 474574756
994957215 -536251208
29143827 370984434
-840871364 -600136884
102881172 148142044
882786143 878026656
976590858 -860527425
-904850418 181380529
25938927 -572390068
-949387503 819666920
34205163 -519332925
-274005420 -188472406
-20248930 53914535
485390494 -136885559
-435794558 198511617
870670203 -756237840
949146964 -898385901
-401610260 168442161
-349250099 -411430903
238734593 -953891358
-612008526 -760299522
-254217383 -37585987
433522420 -249506185
-392704745 -944143128
216669508 311933199
372214132 -912221662
-582085068 348159392
629500611 -917106251
-452934182 521937992
-542020762 48842121
-433421669 107557120
997614871 628596255
371679556 -720583439
870616596 -47208754
-990362396 -43783864
-616832371 210115171
-164038587 877830147
298478607 -867798067
-760975443 372346290
-570852663 163546398
-942756310 40024673
27325433 -414071225
30739735 76463855
-321911410 -718950325
265186689 -863078430
807700456 953463499
30634036 406509762
-629125274 -303963639
565254502 -774180136
966717800 143882601
684201038 -210197276
-856208021 -542886361
-265225428 -64294698
-875071024 -449254637
395195558 -904363807
459941524 -865831771
688833413 607456077
519854427 -342578350
-472750008 -94549047
162164771 489359277
855908436 -782503104
-331945723 -172592762
540909608 -483956095
-687258578 617951082
417868692 -414342165
888510435 409559880
986199213 282277340
-536043255 37840333
863272531 -637553391
766223014 891553857
599145190 597976977
266198970 98946733
775369947 960754567
-127962290 -617119985
833965518 -559515060
-53572541 -407325267
216073117 232869827
419747876 -964258474
-192060087 607557191
692520422 -407279408
-887380337 -157244506
-877134911 940858137
29837080 -295922432
-56570732 240860239
351594463 -300720358
835385514 -125547890
472812061 19554478
-153542288 -551759717
-866275429 -263302770
-51014866 712269402
-940294106 872312698
-836079355 929362296
296447052 312780747
-164482817 602807069
-816356968 -645255521
-962439473 -763682805
-4054358 966880508
648763105 492007844
865765666 -618610713
842497515 -34484550
-136166807 -917785286
-986169415 -133735109
-212251236 -412516005
-375110568 -940531193
-700379746 -590628994
915825872 -132806607
-374360482 -928992663
-297108563 927859968
910629735 859210943
918971970 242387279
853943332 810288284
641357489 -920651493
68152986 246080963
585360003 -916361720
-486297131 654952643
-530583176 -978621297
-285683917 490030882
-302841807 -788598897
462168912 398480423
-296003910 33945915
393705329 104875547
397172871 506116595
995093676 301966216
-522750241 -15225112
-277257251 731101749
444947586 602686983
694601082 -183959312
485017533 79850680
901135472 472509393
730524903 755534666
-786600612 -444709975
-152395389 324642803
523755560 -497582596
291723386 850863681
985245073 -528013236
60119479 937271805
-36877050 -271923312
242294183 690669824
-705479648 73789840
108147672 50227108
-178536991 -883711411
-616126620 -582797682
-105443075 387714205
243266532 -691842935
-535829996 -596295350
881750825 -697436034
461845561 858102834
597528709 341428842
-586340411 -45382194
842317905 -138426683
-935158007 -739981853
358213168 -900405721
-763797051 31846202
465155315 -79448815
-152908139 -850287433
467279146 -153997926
-248139654 -918120064
-126996388 38664469
-834121645 -87274855
-129874411 -253480550
-841044762 576076910
-165919839 -373855229
728225228 -279026830
-276168006 -944852300
-448067280 739841113
238381337 550302374
590315945 -989598521
-612515727 -443179518
-262031343 -697910229
243204801 562662629
-147588947 -94224253
951879784 541900259
942659660 -49791669
597314384 77465051
-475262196 553853284
696262987 758036096
421103478 420072290
58708820 -309238751
205891148 826006921
-406100081 499961156
922499407 -167366178
123365630 -318950335
779879902 -935268737
-193506383 -973275132
-795689284 -569450947
988679536 -507032037
-173805756 -259449479
798149402 -802164104
-494260174 -304924777
980232186 663338271
723735410 -691612750
957002848 -360987183
-33721544 84187659
427799788 263591449
585202503 901110225
-151347068 -863378134
767834626 864519360
-659507224 -411644819
-622151193 -350563261
-499312766 320180404
-771382753 258393156
-528802166 -797561028
194261115 158145568
502153121 37259613
-426663145 803823495
-31260508 329717605
-137084300 -363315072
-983950794 -978375217
354319173 659518366
-97197735 60949980
309063923 -329741143
585221463 -974598316
-407621402 -875582386
-755767344 474420684
539093919 -363548640
414863064 716617523
183225067 343367896
223623203 545603471
904021247 942097799
-213631805 231110767
849496960 -454566522
-599223580 763499031
-174969760 71864309
984109274 720047257
-420295594 736573363
-788100609 -6523455
-589776444 -769721231
-47545381 364245235
-668560583 344461412
789425500 -561635742
253579598 184307548
-631829308 -363440484
797381398 858948823
452495705 -342186069
-509222698 -40518935
366666564 483100837
-467847965 493942910
-574678334 -817568759
-135579762 321453701
919922713 447821410
-835612064 -779290620
-642769697 389319007
-178296005 -48631895
-961623451 217553594
723768645 -186941248
-725950330 -154964758
-922092457 582403967
-988567810 -518311975
-929864360 -326505179
137704667 -850416672
-63844693 251877421
-823875317 -789999285
-990098436 -191144705
-940914599 -471967816
-477142742 314939845
348256849 -133453762
461307902 429589097
938960560 496167251
-994448692 -691978308
-175594625 310070936
429664164 149642719
-186335926 -465478884
432904928 -349926130
-119717304 294225728
187233535 -651956692
682838588 458122200
803689058 -249025863
-252972563 937721855
-484824891 -402441475
981438563 -99890437
847507333 -677498282
-500131379 192907953
512100910 246991106
-956990800 -793173455
589054867 491520180
-134367089 -950067886
-37361109 -854003875
928784029 -888164406
-773412951 201912396
717203068 -593367102
-43548818 332780833
396896659 347039076
481794299 -740878491
95847486 823989926
465948437 208035861
918239173 -731968257
-433338108 -958591084
752560185 -305727473
-991597394 -625750859
962201685 391250881
110288775 425915789
-249733609 -533906062
981208314 -451129975
-979088294 -380888659
595281342 597365175
54115357 -50443408
-665645699 276068135
121972393 -161450792
353116166 -113986741
814005982 867726679
586073397 794340742
-505354579 408957185
308861988 58620624
-831276035 -192244690
-27899041 -553143827
480013100 -756608403
-224469854 -430579127
-964634136 -725745199
107529370 -698438306
-211432360 -933271637
816179756 -345216208
-747795133 111525899
-103428835 -347195747
-683561951 -850366429
130869119 -662977502
222298976 -824144037
-658998590 -948542498
-922992958 -713371548
-264123145 137922210
-634046978 17842033
-151696390 288192553
-95651302 -290818917
482097853 -472305744
651683938 -369153046
-896731426 -162811298
74171795 291907694
-489164852 -647315482
648629433 746996043
725186922 -899739799
234213161 643370068
165695808 962614660
-762416158 247248668
842494187 -589617193
-357077151 -402506391
-722093193 597705464
-553243020 927303455
120449656 21721950
-257743954 -773611310
-47737356 -243726981
-79669867 293743491
735066481 465294794
610054420 -156730125
700529317 -786158631
346063712 855829962
-307330424 -770689351
-525526172 -982011992
365813883 675659689
176015365 -988877631
-891535332 -463643830
835189667 536050919
-804473781 414066496
-683215908 617783960
93420012 290764022
182831894 -719169863
-473924254 -359783029
972027246 -52085123
-440361611 -553055371
453618963 525093940
-853822586 510299602
499657845 -16926479
716333475 766429723
-817534975 609059719
832000785 -68649163
-309492526 432082119
-551645683 726707356
-272900599 -205264644
87432154 837430114
637223845 -159605869
-367564861 279600814
-889775741 87937004
835098296 -868691941
-79942962 945834078
385328646 -214944523
-341884578 120173415
-251174661 -988217255
-651482317 785520240
358863237 -207996049
-866087858 479842630
803033177 245344064
614787339 -341855441
716097445 408070861
942067873 302554274
-792364306 -491216189
-208702563 -128523251
-553003500 534791527
367581249 -143423502
-7056945 -791199227
597163216 134305702
-543116900 606562973
505547650 -169763907
937795336 -729971969
-769200508 -422275383
-761927139 -646573581
-66356887 -669303761
64593601 834196141
-509255658 -922765862
-634489171 868607590
-159498843 387029889
125644755 788853283
-368737960 767153289
-876979753 943642718
-168295030 -984695747
242823146 -686750773
42441470 -806676173
-762257648 -986106914
226513421 716650666
524857428 -425505475
348900579 -723281610
-583399511 376960658
-151604951 -485448807
547506593 467079210
-9570553 310659058
161094225 -440338734
41144569 -146204673
-79740946 -909725448
957625181 -294713605
-340554779 317802988
-219112150 -290215873
-427564924 -334130939
399678608 865273749
-146278250 225154337
-625832307 145955497
-873956908 719986779
-906209600 454635284
-519562039 688332760
616156879 -721305850
903010482 -527732905
-74929044 928758909
488086260 86295491
-802091298 -463788730
-632401256 882181988
646065479 163200146
-465262637 -839697474
-575413 659597400
-685589035 -438254025
556100047 -605993868
264087296 361228575
514301235 -719080313
-700481848 -238745345
-633681502 269676405
-321080088 -685576052
923292368 465118139
-324325903 -87732707
870043435 771167246
84159895 876044188
122198112 949946139
-647024949 163979264
-359357729 -85178609
794066578 570134761
165157602 370937933
366600961 790993212
933243971 -826740367
629489786 -640925712
392831651 999630950
-232761129 -272085689
-491314955 409686935
682829550 -543367330
-293212569 109744645
29528667 844248583
-403869692 756911003
402705140 -22913890
-701787961 -256052698
188149090 600713932
-263217752 745083716
168900253 23388063
-927742617 738028267
382868376 -953344658
494746510 -161842184
-564028895 -134373566
-383189272 -149945299
-597394126 -317247611
399126367 770278437
-91889748 -321620388
609142740 109197499
-912820524 -865645873
332169709 -224132583
-828396133 -258076532
-988033180 324123187
-324372561 -291212541
-791778952 883011992
-345256841 -972007161
994965971 -625921266
535432922 901486877
-323273494 -832388887
-714562974 -870887529
830535588 61267550
318041971 -418200633
542509709 -546352302
-673698747 403517542
-558282690 -483114665
-612790514 -13895675
-556658879 -222755367
112723572 108420056
105670043 643143789
-928230563 -114930723
330764880 -508400256
-151401743 -484331128
-612190230 955792673
117647428 -465326928
-819795591 -468208871
589167533 379015056
-528818944 -93028146
-584353561 195173731
-971200669 457089127
-429694736 215503064
-807997482 -834551163
-195787615 -563822508
292669225 538035733
45490165 -410209603
-104369709 389784657
-573410125 -817005751
-237295163 -710276682
776532277 -186122101
75297300 -917412192
282371889 189429710
720312515 611344683
-332827946 -49875937
-704598190 544319746
762325193 -746646869
-985763949 -601148743
159634437 -365936227
183555071 964584057
-460697009 577449227
-290942758 -53850259
-600723639 790309165
845898015 -842791543
732252324 -906118441
-496484039 -381786847
860457432 -689678074
130650803 370006298
-33358563 54371338
652326623 760057738
274394284 -382423159
562199133 30134912
136085158 -641582844
483795919 464857099
758307659 392439780
-484852447 420450097
174099729 -237617389
784937779 -200302021
575826825 947059449
-946772947 -547920843
49361516 74335463
-197014093 -708134332
-173799902 -888904640
605834769 292027383
-399415104 -694951627
402356330 -878761677
-306225198 -909242887
-107967838 51560129
733783962 -100050288
-792117606 -489914162
782568052 -700239522
-913756731 835440870
670935221 668306804
849063692 3935398
757218886 208115409
-811932809 353305707
-255047855 229637703
663551071 -951039641
-509860386 313380584
-596924944 630810514
202602690 -96284248
-912329097 954944472
-726300786 -811408758
-438837879 -736475200
-86942027 -563199406
958552954 -489987550
16637586 -448815042
-53791606 490419541
-818781501 -247372243
111184186 160963356
-182223327 -327525242
163819505 824346681
783266760 964310087
974220592 514610897
243568072 -144718373
-830772083 -309171654
735782559 21834735
983446039 759401499
598426128 930706115
63352721 -1224280
791518027 -979363757
-349744000 41802084
434633899 924656345
-197785328 -134625971
75992391 -78232229
-441239370 245058858
8890661 -844836688
164333029 292040580
-103654011 -576363627
865009109 -153676096
-362049301 122759701
786531799 149754757
-581667370 -107074704
173439578 199823786
301570157 722678694
684756473 -153034244
566374264 21257522
-889201895 100115803
869618963 42966687
508335308 21542475
-869951645 -495918233
-359241399 -904141394
907361444 -77189976
354555033 154582136
874001982 728722918
777409999 297103013
-855673721 -136293682
-43393371 67876202
-682850273 318375091
78097366 -145242756
502875742 -290794905
-595106007 712326901
584172968 706633038
-349492907 477170809
-737234321 -207025597
-148716452 94741151
683701337 -903533486
731806385 -845891029
-339361673 781218939
128048527 24193317
73904813 111682089
-497873012 621810367
-190586450 74655977
-250291555 -358518424
-518982057 102235659
-365310822 -927164483
-480765243 -26673904
-30446281 812702491
-333811541 813907545
-591377199 441395643
-948836567 77384869
245333503 -695545492
437096268 -165221604
-34810439 -774862619
-290837178 -326257230
-670622869 -5960258
-442681443 878741616
-911299797 653618415
124605897 618596695
-913310713 895980261
417540127 -575662751
44665163 -744769724
34629317 -258067446
717813763 375789704
-611760282 -147136789
822317730 789491854
3729704 -160037552
-993727983 153347251
874513025 -859741189
-370082617 -205436846
557310333 42270166
-922949802 577519667
219741599 -246641228
-395824222 683331612
620346727 615313093
871837795 -96120298
608563399 -481317222
303851981 -368739906
122049561 988167465
-16285782 -935964023
-65192218 -522559183
-59016339 454845951
-192706102 206451323
201527460 686092400
192866276 -845647004
112909048 961846813
-984361611 808156590
-282690387 -132752502
202543777 59349770
-298650778 683356389
-808413526 405230469
526930328 582390088
769528419 29442651
-784245323 -948778244
403644809 10778342
526642687 147755142
439286027 -797062103
-761877751 -460766756
26347149 -302090185
-582009796 242915802
958707206 -417177350
162170829 -472821646
-703772399 189165554
-222050697 -760560480
-736051271 -702293618
298831034 -604900650
891058893 -436675285
-702590398 -591957414
-583233242 340502259
-169209173 320480522
454409645 105204036
127520391 94715248
-747208598 339018890
596907926 579924555
-352107780 -29602788
-713848664 -666459738
529114545 571708042
343946769 -971600487
271605603 71799065
652066251 433737578
453943926 305924830
878722429 12318596
-498264665 562784836
720929665 686697440
225240249 -566616138
-994660313 -734214425
149086557 -289005201
74513150 817791648
984298921 725659039
10835703 -709935700
-992961476 -827974269
948990519 -436252256
711382041 -885526191
-384466918 -671472208
623107894 677202971
543477334 900622926
164384763 -858511641
57325589 740920415
738770881 376821356
179651981 -511264006
945422423 653395688
-766599456 -972469783
161765265 42756834
911107728 606658296
954808612 -375861173
525748545 320027622
-763007203 -186792039
-320328161 -95963876
633035188 623760081
988849850 -847610001
-371649017 -851341409
403189643 616115661
-881897798 -848218533
120002493 479786135
534932739 -118868664
-450035207 633045590
-590398425 254504519
-588160247 453199911
-88662104 -302638539
-218721808 -542777636
-668714610 -239202948
880898490 -750728669
842608935 173466162
-508757573 -522213809
505228812 133309825
182955739 922198146
-888704008 -579615750
-48398447 -662288192
486374825 -34831408
57212797 952564149
-469787653 -558617548
207785708 -770103823
-228353404 -511323576
707887150 347295079
651543268 -959148508
-807446213 -94173712
241065240 976716385
425989383 -18087284
-200905399 -318831347
553739772 474631226
-773758079 877362845
-358580854 -928829707
-125431818 -898443059
967301481 882844628
-48315389 119477038
-478482516 -827323758
-249164856 603467190
180885876 -593682600
-438569827 943350357
-26205774 -377884983
-238626434 254185938
-767690127 555185142
405143663 279150530
-955418557 99596769
-976503358 -275662271
-576035904 256194503
945539026 -588050131
-704359081 -586963670
-490930277 692531265
235201683 429819983
-552441875 825777812
466938093 131333742
263364958 -189963903
-148304126 -826930727
-802311749 -786850635
-891284171 -790341642
-584956125 693323083
-905778953 563384249
132077225 -987149995
-332504074 683899650
-299353920 -818589740
116269 -253659916
-684665992 868044323
-261812675 386550806
355875881 -607759310
-355808390 151427691
-469759839 886269550
-456521891 182953539
288945791 284072659
-882753912 -554929240
911090935 844996595
736574277 277604897
-874808492 596046573
517706954 -50607584
-522895003 790694074
783544775 -469886563
-999186533 -432730461
-930765770 -118933237
786014201 -451694949
709307537 956186830
401185360 -686821141
421619682 736001323
-312076853 -583942239
-52473212 143097476
-311037417 216699094
567623606 849986486
401402055 -822026811
-855565114 397730891
964121067 295827561
-196759163 15801537
-103910213 472252591
18356498 924406040
369263847 -14016459
-152990063 -163868973
461039234 418918393
469885911 -739632876
-162782290 -209829423
-480989457 975627577
-102170553 -675628436
951679875 -773661683
-528783308 696329579
224105105 892887065
-840677325 -645053426
685459608 742474226
-93008537 515358474
677075751 -692480450
627785514 56203335
-396188474 953171503
195305826 307787310
-612310615 -487877261
393002862 -459609477
632731193 577833005
185738255 969103058
962172740 -585330839
-183394867 -929239630
-141165496 116059383
53927632 112055489
776771243 -64828239
396633682 -404713351
596229531 750631991
924513670 -607485523
-215420180 664530163
489895362 740880607
-556467461 773979125
-673915133 476695853
915681435 901324777
625967227 -288623260
-593272429 862088839
685940788 -83573535
-476078990 728538289
-369576747 -448914400
-981686948 930415986
570913906 819270742
-791440942 -619037839
995412582 820739684
242549894 702162624
134835751 245433909
538196672 -772585686
748408521 372530678
607791775 499973250
318627754 755034454
483788617 450816553
-414651037 -268866044
21142420 603948865
651708783 71188461
29736830 567129996
-541160012 350233925
-634767692 885355398
312399938 649733178
364987673 237028504
754074195 -756529285
-303922632 -657722652
590408546 687778945
-990215978 -458746027
911120095 110507257
-137464370 -249099679
10328613 647621081
138722079 470277054
905277729 631539485
-68294415 247879382
-187087507 -996302129
-73788896 17079865
-623470134 754248408
-352250877 445798727
46045544 597785337
685443359 -147456730
940856806 436942379
-437452687 767744476
-455444547 880521156
-800951709 -661167305
155123996 143417282
-635016925 -450862099
380112475 -689595959
501830591 132325048
-858488888 415335869
-203704050 776894790
-250280397 -928276237
-282238090 712542352
-784668329 -589685992
253153668 394064581
-895261958 -723467103
613262437 -848662054
-62423293 546399543
-744308864 182603927
-330656639 -534253510
-784287059 722055027
-849790686 -461262113
362608801 642613002
-958711516 710538832
922045368 -557697753
288277320 14546536
-940994786 -5421471
645011623 597961939
525382899 305872108
-384197510 960099700
953464182 -699178510
-977864918 -449071943
602428288 -248790196
-800378127 939930125
-629201311 44870023
-940397326 937419349
401559516 -85778671
355098913 245077517
-760770457 117636421
-462631895 -464989218
818356707 -682714481
-603644845 628787191
886356160 -889736697
-914623684 -149532763
-540103565 750557318
-945305827 402296411
-292658982 -877711525
803958211 959946330
161508787 63559056
306485245 292279732
736829138 48313099
564797649 281995837
583846360 877068943
276779856 716741623
-223726131 -806729690
594966139 181681704
123931109 -622104498
201567587 934559391
27046869 -548027296
144272848 737957666
896790319 705537522
-552048881 845639351
512541683 -165135527
670592391 -887440428
77672193 -609474025
-103873620 -7587694
-411541847 -350662932
-874019208 -378344065
530496069 75245225
-285292836 -743111941
369137270 494639145
-485079177 850119326
-711944738 -508527046
796373945 868366959
174995616 996687969
813867722 -525592941
-44677882 -609159987
874233783 706196602
706992204 940030432
-191350646 345932907
745348405 115731232
72855804 -603325801
720445525 400780142
-982950695 -596662974
559105022 -728522047
-579452173 -180388785
-984288166 234599247
-953342460 224287181
-646236606 698211967
474238552 -77109169
308646452 488022158
-92144403 851720198
978641433 329002413
-583917095 310585841
-888247779 886281405
625373530 -630676166
-866554186 732482378
-324956932 -4352304
-626217824 309333542
-873757619 -674328717
-79929546 731208689
-990382034 -279658193
43771257 292322311
325577250 403274798
284151241 -632270083
-841182923 -191880627
503158493 -612131159
469310570 -443180864
700531518 -549141869
-706314802 -235625885
-544038259 -754425835
-36575542 385979381
246227820 -248619708
458667760 320184076
506575472 -229923862
-701061022 473930651
819536159 -962415513
916175377 980338592
368141445 707529413
133928381 84633399
-81430061 77756018
772407813 415593052
-521142321 -999853540
-110295536 442174612
984985352 -810683575
157201238 -930338684
943677374 -771252014
-420860258 -358436327
687079942 -632470545
159293522 391165533
-808228666 755990027
593335284 -642271697
624426277 529205799
-623712086 740751084
612466942 554994079
-884936781 -243852200
646989316 628036871
660607309 -922360824
-400134453 550923508
-471492762 575783078
959582543 797312608
131287807 -92524396
54932120 170058251
745125760 -719476293
-213686708 -279804946
668677278 -330628167
149702157 -137842518
113774257 751087102
386023022 416262
842164596 -804027608
640235370 573748984
-27055915 535875527
966534010 351213417
-541329894 705054973
-984450922 -707355730
-227109101 638209290
456917021 259483198
530384397 560963003
481476904 -284075420
-201544767 -165612080
-519215433 407245209
692546627 184797785
-166134388 680762351
-377587872 227303589
4449330 -334981726
-290228470 -873229156
746062701 -798505201
-697206975 731532528
844730141 475092211
-926792250 773078437
329537620 -504444763
-235805633 962816056
-442164846 -616425741
-613584469 -262558715
-49610682 -618649798
413233591 755973714
-413324286 703265828
-910090865 396795332
96722711 560544136
-486296354 929987403
-675272490 479581693
-338857090 -886688974
-996733120 -826332841
597326489 -35032461
-543072199 -250250580
-113530505 974596368
-140810740 411373609
631221184 822439435
50766219 -468098217
-967077629 307150219
407933277 -157762188
715635972 -939450075
188322459 -70042488
-920827307 -265771020
930811527 -875029635
-665734606 438291357
-625509813 416926694
511396956 -9532936
425623297 229980002
294594470 643876378
584505310 732722276
-88982831 724462413
636865193 263125360
418964173 -160161963
-21574847 -225100992
-229717338 14542992
313101380 720088241
-853620405 475382324
-778481248 -368492277
477863087 664978156
-304501081 967389349
-504778997 -553317445
-485085729 -531572230
-978018563 535748726
988662325 198741467
-35455775 -132849857
-982748938 194672903
479653683 -255325343
-378981934 433267417
728308351 261101881
-455314154 117987632
791357494 -368986448
295417572 -846272115
-721235900 -943612707
842011798 124703438
9738945 -209615018
-63575280 -312242934
-405637576 548762078
295247328 -595709649
384371911 909171227
294505588 337977086
571816255 222649356
227879116 290246047
-115317256 -204663343
465608038 347516491
157013494 -773249522
757185711 718974194
-100514912 -645871140
-771144602 155208769
124779317 191253813
819725958 397274489
-130780963 361417984
47407803 -667207668
-267513408 -770352653
359912958 217945705
569986398 255769107
347330985 -72342636
271818914 447046411
-343774841 586811784
973293490 633150218
996992292 193600535
175945010 358095081
-624680504 -776241871
-446196524 362719089
451006046 960055074
327625528 801485779
-804092912 736235707
-127188980 275080132
442417971 -977503403
-169208446 759491040
800653299 450113547
-895588062 -496316944
124730915 -153267249
-684608107 -173052539
390823852 89110563
-465952427 -832837087
665261635 -612138354
-758192291 -768363170
632347774 -363373925
-376862662 -525887999
-65199138 -299104933
-388977561 -421027161
-361838139 -560369699
327920895 -895343623
-280615473 -13357822
-802005229 -649566055
16788955 -274081271
140047168 86582719
151715970 824675761
-521670581 -959392756
629181628 -824176111
-153021318 -663779283
-82714613 -456509147
-853424780 -553093020
-956744341 -82990175
-309270558 -45990811
790543020 521266542
247193537 -117198497
16487581 334213098
-799650813 708712821
-913745438 231185814
-243510428 -96938112
300298044 -590394681
-11325205 986791465
363916243 682723372
630087640 596110661
-737762166 605977152
234469452 760817874
-670989506 756838519
-778280851 85238649
136001362 271987077
695979066 -586414557
872713818 -782704934
90413702 755984521
79752263 -728706715
-259173395 -229770660
804712894 -961506114
-867916274 199771659
935014853 -786219349
569360567 -243513300
-604102995 137602798
-654863793 943462896
-944503610 -448914371
894150439 266735621
222688176 -736530021
109267861 967308855
763212211 -83001242
530727555 961000693
-796707914 445971336
-14327493 552107818
238904849 -927777492
962228927 315240190
-943741787 275830711
707755960 -694609492
-791336007 825129137
-153404223 309006522
-734791026 480449090
279335657 494037146
-366163918 -779729328
372050966 558007354
537860436 248796474
-969375269 498246089
-149551169 -509332265
227379366 -309898878
821047029 -579334751
-877794177 93083550
710819067 -113844982
-171887873 697020306
-407500057 769172569
-457559207 -951719404
458912199 629808164
-254742219 89783501
-488831426 152998092
32704381 972410342
259897391 -653932103
132983770 809437588
145316438 598071529
256621496 946404550
-206761596 -458627149
-465253416 -946526333
-669220045 -512045631
-940915597 -14755767
348079598 -398857061
549009194 934708157
-578359740 995304123
-972341173 -729858332
-458528893 -380166985
-65690922 -648775244
-663665982 152517287
869252556 -914652025
899701025 -436061057
383606507 597873380
-462799038 130152794
-642686532 -213628478
-514976411 150201107
165697976 -733216403
354111227 -183754733
167577193 53150633
433704347 -647212530
-200859932 397520852
671703966 -405299696
-562706846 -55088807
383745007 657112474
167642295 -990279239
35629403 459410840
542260946 418592850
-295632853 -155900594
-629130236 169537608
-789101521 -606899620
434383204 -280045374
869409609 121936162
-771015504 -134943697
-707335903 -277133259
-398116609 854118015
-655440288 297598405
508550511 -581994641
-358589806 652071031
-240712865 180837175
417549538 -181373189
741102274 880655186
691721314 646742826
914175328 782866467
550411470 804379578
98897691 300142758
571592904 561304564
-665108556 -834808802
-364908553 -738238423
81881167 -296459208
451115065 981851250
-404543726 845225688
718523765 884530690
-495923889 961854407
113344197 158168591
-846446643 -66823267
160381189 -503360351
-722865036 886000873
-131949208 -763389175
473228596 634012339
142680643 -807050370
942751394 -392746112
374189157 -780330362
-636914771 90330620
-708356838 963639836
822658418 -633499630
-393491004 -248669053
340138612 508686134
322436370 345164942
187463592 -65205026
617111623 524087290
158877160 -246351742
-247225290 865756343
-124014754 -879232880
-787974202 -300976257
-148635368 889569399
201490371 190971405
-426212528 720469199
-845453770 -126622951
967821763 481594573
344651628 816816487
655016512 329674811
713341564 -863882742
-331684068 -557801851
-387261062 430793751
-414694591 -440511086
-864722814 836333475
-328496057 635506871
713193216 -797157822
-413139971 -816126745
-494335400 491031150
-132713083 547671782
90682819 22858996
-943522250 -556182374
565756156 178645627
-886452154 602313622
479524703 -777980268
840897539 -510834646
705754552 -636209488
201801902 -345434428
948583779 91220167
-827545160 279677275
-743630287 -577042538
169005487 500567367
233722639 583706528
-186687778 281936540
-931705092 -780594718
-3146685 197042469
-462504084 827599294
-552385583 -886577945
804394843 -803850745
-996323364 -990202901
-663972895 -372814655
-381194896 732279642
-795341387 -24105148
263106399 -415454142
587390403 -785551842
336849895 523104890
325413161 -82408008
-645760461 718786912
-456082375 -939226751
456982475 -577035318
-190959090 718732242
797633385 931576226
-878967038 -241012991
-867286569 -910284002
-479184071 415517749
-193943678 -663627809
-889237676 -90346053
-914402056 -765316861
543762765 685706255
718289339 -329287733
-681563702 257527702
406806494 701153826
-945490251 651166326
168397096 -746648458
308634015 -722370341
-31082113 160225398
-243626814 81007653
207905045 134843206
23957414 -982410435
-467795437 -379762429
-487679883 232370140
-372744172 -729129072
893972195 263730718
-508533936 8154621
-731735051 -212403480
-239667151 -617030706
131539752 -391164112
-165439642 700392701
-886114612 234568959
-963226834 826510884
217533605 231178454
-197208250 645417042
-458223671 848840899
241642238 92899479
485477561 372809903
-91786535 997715873
703348029 620235089
702948761 -828062226
483673059 -463953158
-486950284 904601822
-940314217 -405561421
-371147061 216520736
764322039 -353775407
-985915982 -359715096
-251551707 144925702
-916929102 -65368077
373159958 59300434
-958249781 -878314968
-116082817 935316244
180714143 -923893637
-963050213 465074945
155201989 -258390729
457472475 -374978178
-341723994 -266212232
999250867 476669312
-314947265 932018707
865644138 386399174
555635180 879916731
698519318 -349417675
870199414 -140590196
489031439 -498870524
-483122316 319743177
-174811685 -832610163
679846348 -96785240
99983309 311286007
412767047 188640146
126063645 29363425
452258182 -779829889
631775964 -736378634
-769140434 -933992982
-358541512 305857618
828204266 650210186
-762974149 971544988
-143665636 76886885
-973833535 798660861
761263927 727368177
664742995 476335515
-441986347 -374731158
-169767763 -113958618
-580510043 -372782153
-104482418 244038084
-903224712 -18645813
58300643 445640228
-519681838 -466236173
-392123855 184019646
226517600 111304531
463202611 488157788
416344615 -76373081
9914345 -457587697
-151841591 349592869
906282279 279169882
947707573 -352454401
482408118 350012012
457609465 652561896
-369519845 -562682377
120330772 188730807
-401476039 52356533
-52267023 589302108
280884134 -246382381
161656486 447809870
-233141455 721356719
833556465 -503239443
-933029761 -493436420
195479556 -650378982
590786331 -688982115
362826165 183071230
898609095 -988973643
768016035 -663523923
200526370 -942324212
477822932 -232125319
-169407965 970733807
404797135 -994633374
828428925 -109494342
450490053 779409177
813016635 -394102276
904085682 -966070860
208598499 544105671
764634991 139155956
-590275760 670061380
354321452 -943644403
490386949 -780685050
881151424 -196069616
-580906767 545574518
-400968194 -298114139
346283085 -344145984
199792806 -748423214
294231946 153391289
-146748128 781556945
-512689182 22298966
103297526 628257187
421516686 755998044
-826996375 -41423974
-136079738 611051639
-740090214 -371528130
119084095 613572349
213681268 75045075
-541179796 637772801
209010448 -463040185
391329952 -223289987
454877029 -889142217
55524092 -257558407
426354554 -723428296
-413487996 417616096
-347146081 -34172018
64463017 -822247852
59579042 -578085649
-950745961 520549548
-432533387 392189447
-367885460 -140145045
125617189 696007370
909508285 110511016
450371868 -633389373
695930153 298523345
48805868 -368880787
-541617179 146674433
-184288258 764132254
944813173 -487802539
-178766211 180916664
22317101 -293346862
-466745021 315637778
436311066 641537221
57841525 159236538
-993191582 -716777369
-400255035 -308232517
-353271259 887312653
-956373056 -390357258
-768497258 38398033
-504640450 897700359
-838631096 899001703
323966841 618107561
840390364 302056011
446031856 364019300
-393210171 -959881123
797511450 952546786
-120325959 -1376569
242328157 983047856
756157187 -518587907
-550032720 -860965287
-722919852 -805043549
-308554590 -767425745
-451428766 -134614095
533463977 -161671256
-125289896 -150300386
-755021600 -39623484
680630050 -660760013
-109647791 -356241506
-749719723 533241528
480899546 580562668
-597679328 742484659
-506899147 853258909
32567161 -26671946
648055276 -824951698
914444944 427075862
-837172658 -53436455
-454747280 307660633
453768084 -226263551
-895210890 425144302
-423800844 -295266460
-226679904 172897749
514107074 -128106081
-405811557 444718854
317389255 -592394762
-967104505 566110140
177862634 -264882399
646341617 -710820051
-351956673 58174906
-887835030 951213531
568253406 677050553
-417560351 -46962916
948893136 439768129
-117145279 -698018268
873939098 -853441762
707096087 -115629073
918826374 -209910647
212668700 102925409
257446613 -611264279
421975088 -338474604
-354620365 344550514
-712251858 590642338
-945236270 -304604730
856109893 -836958272
-923247872 -688081532
-594273011 457795657
-873543360 -211947045
753285684 -383563272
293274619 297628407
876793525 11319586
-595951092 -467037388
-163018531 303311489
-735997247 -585611718
-824501070 -958390130
-195091099 296649283
-481364957 530984239
766379291 803462097
884000032 262873566
262063801 -45549661
831249200 -594416402
102873788 -361165035
847276672 -632853257
-451942454 -471063973
-672422241 96424244
-124612944 -552619712
70829713 -293405956
972559113 -971246646
87240002 439819531
800841275 -250191059
-855441433 -701594974
-448123616 186849218
508828123 -938367116
988284974 683088912
-927275366 701464148
78992346 185013303
-783655304 874953808
70544997 467989275
860398653 718987719
-204482513 999260660
972737375 -831148461
364879248 94843789
260353249 -730945905
243258960 -547133938
-885527743 262049480
-376588306 182142564
-769668994 195124802
184228516 308059322
-41246718 220159145
-375471789 -356180186
-226810173 439941610
69416243 798713566
249092019 2317921
-850056986 878364719
-921716852 -489384024
861950566 525297010
-775301146 130164084
-195602175 -90565009
188593720 -345721315
584431033 -656272438
696815233 -88885971
383379650 -919332431
989757539 432603803
-495159034 401808735
-668465339 844901131
283852027 833552262
-349416086 -82031156
643758914 -410141761
-953059978 -769735431
-842502223 -419893531
-633572020 -37402406
-888306998 -238699076
-647238910 422251493
847420015 849588689
-681594745 -715144054
-113089226 891586479
-47812729 -335311253
906869211 993135584
-134798939 -508487908
-788281386 683599169
640334690 613157673
313327944 -62106052
-508548463 131511035
-171060793 743918956
-126858506 908434007
-892687829 112663299
865352377 -579500867
787060455 -985795477
-19003424 -79036168
634367551 645682617
-912367626 -760203707
-214736799 333202424
730569102 -732206638
-333797617 -138392708
-413339578 -969649183
-387967176 856331518
-664703051 538484716
991867117 34500248
590367957 164189590
-455854222 -874960241
923400666 1853089
513841168 -105724316
-606065847 -61505230
690384521 -163797184
-562057096 630576242
-205131799 -186555045
594076157 -811253203
899880671 -971575649
-87561499 -254431607
-219134436 -695634705
-124594469 839147053
162363228 -686712946
-467005661 833454925
-596412653 21610199
696654434 -75337297
-456788359 530198049
-482627267 -966091423
520631429 -628500090
463923434 193516603
691868555 -597832544
339097736 982075266
-714617515 817007546
-708098886 75961211
-595349946 601031177
-123603565 520756951
-976052450 -343788600
-772030185 465164770
-945876507 -490447991
813080822 -725547988
-703586083 -284937161
-438145424 614117848
-427686771 120563448
248542613 -133815504
607924166 369835347
381103337 871384161
631432705 -541428241
283151292 497878711
-539706198 -427404244
987553154 -709727489
374921759 -115716236
-193224264 -653553977
-53066432 170864743
-141057595 553558100
-901619665 -83621164
358024200 -227403100
-969778056 -736316194
-984310107 230730263
-734976880 -317801068
716035891 380172302
-933677231 411665957
-322710501 -644165743
-282645278 901590132
390097948 -369948678
-432282037 -935620115
583273571 98783921
261610001 581454233
-687011758 -449290195
834388377 425540221
-462040360 759030923
623226981 572641566
790766039 932237280
820423806 695047719
689512545 -929339761
507984458 -287631154
-200265260 -591893919
543787512 735490893
467177637 189041407
-101688197 -637688684
306520269 971635531
645631319 -957681624
-348672692 -526114127
-583103400 -806484643
-765475012 -811929086
321500281 -469580223
786577311 -135748358
-28720112 -403797213
-825944312 583770089
520644866 -357742643
949918661 477071558
-593160524 -811763780
886893246 990018468
-631194489 748360806
-206527122 -873948065
-590515732 -112814947
312787934 957955954
-393328992 -369723266
583365559 232320525
66262013 -841926389
-55432521 153955440
-977683918 -111061502
60672629 430360011
-787411978 -92139606
-599948311 -766421381
555235346 21922918
350172799 539777276
-101335620 102773242
-82068834 -801962700
523828834 522194759
-435410191 312692912
704988376 -141360253
-907055683 265616178
963623499 -713583457
-826616893 557511311
857818321 -467553885
402680248 -131139381
388516856 629503201
-617373807 -238175345
234299943 915371012
-990283202 759625726
-635808592 -649504406
644085487 371173837
12643934 -831263248
537072318 344098899
441918236 -884518272
933628721 805390846
698401009 317026730
-158645206 -474246689
-604990752 -397270399
-309176703 92569365
256285770 -579554977
-999926002 -653218485
-266304756 576373095
-286454076 -58194175
805659339 719993079
100213586 -210213286
127439469 -54722535
107150538 -900649193
-161681325 -263138895
-669464365 926266935
-817781806 -888789899
-661567566 -932952309
-370892774 346308
-574604386 918591657
430031746 779335699
892333711 894035036
593432082 -107252336
948548862 -131474139
708664947 246241054
-133793191 750250553
819710832 898657188
174010677 -868576043
30266670 -314499249
-529497844 531296262
925800277 -151761704
168431145 -128756703
239675093 637148633
965413057 572560213
681221295 -103883479
491737315 -295272621
-931350392 508639187
-700480274 -227431054
-785891814 219381689
-299540212 -569974034
-25387363 -712773524
-470759123 688816549
-27091901 -762086142
-450481200 -587080616
800683961 -272878975
98029247 790910065
-976409691 961058247
122532597 -581990650
-439025479 133307343
577380860 955727751
458783384 837749003
672183776 689019715
866590763 403473082
-36034662 804810181
-583038265 786518102
370355598 -36915299
-845711109 -412274277
-894297181 192535517
15142755 43092521
153367732 338400570
-567886085 490376074
-348528893 -462845240
-519846624 -366508840
528432990 184809810
809772833 264782749
915437170 617163504
75010488 276479963
193085627 -244178295
-447536354 845003797
-444724546 553037562
347192629 -859230707
432322895 752908566
-660212444 213088190
870820337 635620904
-534715383 -286300379
300365198 -40903985
402642465 -487900965
208349595 -983188602
153020036 923878836
-28147516 608917791
685424008 642094599
-776771562 -117998289
12598228 -614227026
-665565293 455324312
330829049 -18010584
-111344361 -628835120
680853502 -576211491
700233117 -68207268
822385430 -825273536
250758569 -891139446
531624970 362889598
601143113 684257428
-361164048 706288714
504995507 -934597724
291567972 -555384244
200083717 560060985
127725331 -727504391
-217314495 311756153
-298369137 222362790
-84641625 476604398
-613662431 -395695796
214343386 -245537726
703957794 -603238758
458011174 332710552
-770768443 629629070
-774825356 949244645
937264141 -306761938
-972547383 64668826
-919465067 327480339
-93027066 309645117
508625774 -271045082
-765381288 334644169
528048990 654755989
476852597 758668442
442038212 532039345
-769628695 -831433647
231709280 -360792345
-215456507 888332276
514121613 -923543708
533921077 -138588186
475569968 150029401
-8137280 561342671
652376729 -686112126
-888528982 -334915563
-642428937 875980433
929867942 725142770
-576682495 -810308979
-31200123 211172546
342581814 403854784
-368234064 -53700429
905706267 226172923
-335707004 -946833276
-680029997 917082249
-270893573 551820080
-745589679 734522475
865500439 -300334
673444863 477364207
-970930856 370229875
458483977 506450156
-119254 -561400929
-962436407 -537611436
651051926 56833810
-860411735 620211128
500830865 -324180590
522789257 -821670847
-608360854 -678002856
789159387 185387793
768282156 -695379335
-958504651 -372912430
231195626 98530217
-637739039 819359841
622512944 221766986
-979761133 -702731039
298210026 -591899506
870513094 418973819
34927398 -931100246
-29359563 376437512
-749662503 808365656
-465642218 286059381
714646596 570281860
-741397143 -845031545
822533237 515455870
-261823094 460846864
-126690703 -505930339
-83731795 622559806
-114058526 -223816834
604860845 -416178386
-253640767 150204147
737225101 709681073
977166260 904832070
238907798 736213839
-871314716 266916304
262004198 898551811
-775301419 -126538375
273366848 406630214
890491119 -854909108
-347196971 -858569036
385646761 -191625008
-169340410 432481097
503580875 636410104
-315381614 -738430226
267405488 92910447
-951809470 691459371
691713652 -446501273
955283748 801255858
-533592268 -975593873
-94987223 -731949182
89883595 532914403
-152653645 -880553604
-282412150 -68069862
-568257520 -255927601
-906719591 416943967
-849692658 90544068
926542049 638040117
-391150285 113439561
-709649485 810893000
845716956 436240892
-378106121 589455142
11897949 -662333500
-302257532 677883216
-775302623 387748562
630211049 -511336829
-659749192 -164483144
-675641465 -444915606
-636045332 -803781371
174990050 -388256612
-738643783 91458752
469435324 456263363
-18782765 673744661
883060054 -78677359
-908375448 359730207
146823350 762102252
-647793450 -159876149
387667901 357268383
240215533 -363430184
-265987427 714378140
658445221 -408989984
-845263908 603978788
-798615382 526262958
-940974813 508416094
-197332238 955947935
998303332 -724848083
227273541 -542765602
562716923 -187263490
-281152291 -341189902
102498215 121343486
-469025456 -991030988
-854033963 890779311
-182381415 658810038
479909574 -823878986
-367723155 -736473746
296768317 -959265648
881842960 -639499860
-767482667 491236063
-228954233 254073395
-775270276 -560740187
430711673 -458797129
-506941790 319445850
525157475 -209478771
326590825 -175275862
-991270442 -955955016
127543578 880530237
535364450 966510745
-379325642 498335885
-720768307 -776058556
-246951625 799895554
-448893301 -625791928
654446372 456280665
635556024 -989078422
278138384 200743749
-450680331 -898495373
-832622028 -171365171
-952326805 -983332911
-555221557 -925107902
354589147 -294012011
832416435 523510120
378427340 691646738
-851761389 277327211
-564228298 124708863
819805060 634639886
914893841 -353197473
4762292 -720770295
-430127923 26456206
917496727 67515729
116052528 465324663
769884155 -716031033
179556939 322318833
-968296521 -193008386
454391702 465220167
-408584581 -305730174
-197381618 69141141
323912983 554993491
-9548851 -317120259
189391842 407501302
704918831 867685118
-967783116 669298118
831736409 341596011
592861266 -59867523
554351098 -124903214
929842736 564546621
480638254 842562759
-337626211 771126528
818036702 -430748312
-554057870 -660403211
-61191823 497229868
-535214533 28522896
682166669 -682080372
353627096 -790729167
555870170 -25404654
-298499670 -326027739
-348028213 -303985766
-196618276 -287906928
-857930622 -419419807
-337409867 831794782
-39933573 633106581
-471082669 -877345210
-797052422 826028377
177821662 779909560
-596733588 901860035
593871226 883683728
-111328623 670150989
-585633095 239951329
-86911991 722341729
326956362 -900048139
465233591 316904094
-749440922 -618145840
456196813 4097227
26775154 614701984
454326091 7835899
-857715828 777503523
126907266 633320256
-649848639 -638963218
-273086878 903384795
986231873 -342002821
-848544961 -747104607
-697099859 -57662183
-119534004 248069653
978850074 -242736643
946477414 -913514032
513337968 899859209
-868574095 -356995816
251941433 -858232649
643392905 -472243650
536920870 374025608
503262416 -869525448
-745440704 603793061
40528257 -980958153
710974626 -508293811
-70877176 546734050
-441565469 803430008
269073650 476843284
-330730987 -391815301
-266068091 -865817207
-293269769 481415334
944176383 -413962013
795847896 -244488846
-178325276 79332305
953962746 251947569
140167000 -700627756
-655054679 -172329750
385999392 -670212992
-354229517 323244569
914844607 327686313
-965585978 -523673926
687167534 981637090
479515915 -112198473
143599916 -101874111
537223518 965963747
-37086051 289532906
-206595127 150601184
2870070 709096711
389372364 -57529169
861466649 -468394312
-687258318 -999109545
-406647137 -947812162
125133070 -557216903
-346356074 618203492
-543240445 24409188
950052158 254179489
982231061 -62376030
-495364207 -174726374
-80066317 927489812
558262847 -627956388
-680241597 753286584
-728377672 -652423419
54761992 -422303338
-522553724 148140239
347429001 381469847
-683082213 671174118
-586680354 -431359348
111855571 -321352693
-890149277 503586558
748514144 -475198936
339895435 -977985540
901142097 -688149719
223680231 -58557469
634720903 -907291222
-419681624 787478569
-923401799 656204030
941170954 176304685
-564253330 -506768958
247824956 622455023
297086169 417601924
-112871899 404384309
926795179 -276450734
-256831794 191553248
900678643 327530870
-665173802 -671130155
440423411 669102954
-198687533 -437815347
-734209274 179213951
-377421561 -149770041
-792631773 194619747
543647043 168784997
62771589 -916970330
-368014124 -892574795
-595064827 -274761129
-55528362 -98034691
600344294 -891977567
-431271638 -607052739
566893732 -585084629
211102328 -850507753
440400137 -34989058
-323748446 -668845235
-119988688 540526788
59453859 729410550
-688308701 301348521
-824717103 326955936
108847917 949630813
-763748164 -192033286
719378427 722755859
-146881763 729069405
-405591300 964694691
477221151 -259152791
68978542 215577243
456807912 955419262
-115542419 119277278
208873062 -573223896
-127133873 552750110
529385093 697441080
-895758099 -254517922
813068954 -883437750
-209400051 783526266
275491609 -574077070
-886097360 555461468
689841781 -132537417
-839565496 792194593
299357651 -951371496
-134659178 686614692
-272041526 909009981
-595606933 -651731666
760981851 -853637661
326624596 290431908
-851044996 -59481636
-116828481 -373678583
-795551302 -182119571
633665800 -72719965
-596998596 -490373584
389737665 -710863625
-672319109 -932622034
938772158 -728804519
25055275 -610229666
-158075808 -102686478
-679797109 -231658626
268366242 -328730857
-239729617 630030924
97895932 547405919
564542483 494871396
-955238301 453379454
-215018766 735424287
-158689908 -229846063
-488615083 190406008
385806249 713843069
-956832056 488309096
-733055052 -345065426
759053804 221769982
359149088 -265002114
4759725 63466910
754100557 685807715
95953346 -756428292
-65412816 635074375
901020975 33579541
538218653 -292430608
-60108727 -237931904
566029365 -930461178
-241436569 -617984360
537924269 746963604
-446840100 456628398
142681804 -56206140
-970852466 668860091
-546698948 933584451
823239997 -100198680
-220588286 526802851
889460617 -371707593
-461406357 379215076
987491398 985564771
595578816 -213619662
287880901 -402377486
977609240 -397412534
-696526838 184824616
566853825 695530201
-624063673 -611597592
-864232017 909169190
400772259 465520336
597682798 -115915282
-351298336 -46582896
614216104 -429542938
203243650 -511547455
-912291692 61893825
-281262039 -690534819
895577628 245692645
446669715 -359910856
306919436 44629767
-461761761 -525233087
903219879 -555292396
-770761494 -991935253
236031188 -701345108
535240765 -874514418
980802835 -448542710
-50768863 -10124037
-686889481 -714080065
135290654 815010753
386549738 -794799650
843663569 -249709999
-519507749 -177798020
876182564 526687867
-824387357 -433056154
144946544 777481239
-881789816 783794069
208202207 -508984814
-26203105 -578099373
243880572 62482211
-189389422 -87563164
-324144127 805352369
314695374 530673208
67826533 468329884
-995467826 -58485745
-310311121 510767242
-763276507 54061375
966754669 -798180303
548780613 571794408
498727243 626176131
794894402 721221633
-21524503 186080978
-343886779 716308133
55095728 -210058199
302117411 -336203037
-98493952 -583127328
96480962 522674569
-432985997 153096698
92384895 -74466883
-939432770 -310155999
997898077 53497924
170684629 153748689
-266780052 695939513
-969109129 845880887
-938097738 -139061080
-466629398 -21989575
-835989042 299137755
-470384486 -242327820
827324213 -467740407
265848271 -84900931
878106258 -549109382
743501718 652845078
-737417632 -462263893
587353244 -900092770
659612543 878150242
-137788040 823724821
155856959 133489731
505724148 157298256
-985778973 -894572958
-326958990 -43977972
-603223492 975704423
540216857 -760363550
-133315736 -389133542
649035348 361717283
71509954 -451072920
763240828 -769300282
-434401983 -540351921
204206776 -288459769
325640911 438503459
-684298609 261208500
-947112908 -609834313
657807765 -285348921
481329623 891793677
815531576 -921740605
-801153375 -248718639
190169176 -121424751
908358548 479391314
-838739432 488719756
578023578 -614097298
821651613 70574611
-215976317 494487688
-137638829 627909180
757729451 743236047
-987666940 -783956344
72187213 -564433529
695979169 -21915968
-564675731 -272357433
969088209 753903225
658908278 -918654634
900313389 -835812040
-119476436 357222771
199959999 543453770
-887227740 -335759
379288665 384078495
870205555 -445823641
811718361 -751198985
-788933360 930566029
-880841031 747159636
968309194 879034999
-337372293 284196284
-390037185 -239420137
-986738969 -241263595
382922042 -771170672
874031466 -946078954
453501604 -144674744
-469815916 511261223
-733094322 -372103419
-121767098 410208386
747686960 484491072
993425776 -79130502
-43493162 -805731263
-882138220 984444277
448599448 -556455112
750992243 518222416
964186932 -248707771
615934228 480070283
-452674692 301720781
325000995 -564927524
338348174 204202608
-469649513 69201440
-50515732 757872851
-621687841 -569198415
-841662406 -313723134
-342583536 -596746000
-794860716 84490504
-92601023 41954345
479267234 141158959
394611993 -417963403
418737612 -102677060
-820985211 -378854020
82161838 485619557
721948340 916516459
-190763863 -224893427
349083926 -6763797
80072139 864480971
934305587 918892969
-6034930 734066148
-266545909 820046715
703913820 -220258760
296197643 -938138947
-42337441 -61120617
71305202 -300610834
103329128 -654453760
-494791131 357726489
552371046 980735214
-165432442 608400077
839167938 -342805451
-526162174 -301377763
951410400 -791468144
-602049381 -620903989
358767817 -180600913
-624484422 441631950
174180845 408817882
584078417 -561117696
709527090 28158395
342397438 457825835
62868379 -436221024
189689729 117639089
-518457147 312533331
-31064201 849724836
-29365101 -852453517
-143837146 479456654
818997779 -376047668
465649576 -983669121
-332507478 -143516410
284305898 -464564381
353653008 269084997
818252683 -101281960
-711475595 -605482968
753879605 -515150217
981852106 360804352
-880476431 -772010313
-221387750 779969245
-328396959 944917261
-782374962 -52889446
-807994452 -496233492
-827187557 -862938308
478535058 -25729982
701382083 75330916
-195618959 436376071
-56128296 -626512820
-990032821 669221011
-708796408 -151824053
-659953208 421919623
-526089976 -692130908
-945067296 189803143
-757724061 -409291747
204364184 -78346030
296605154 292698276
981999555 528606597
-932908438 85854095
-357442660 898789050
265877954 936596093
60674743 -220447410
416111865 54701537
479112155 -874340966
-814318312 -447786754
-456782622 663539302
264285991 -199248557
-279766720 -353798253
950635286 827288964
-267258583 -681593048
-681995620 671963280
-634732742 -645459726
-315063427 -844223012
-393960321 604013630
-826471260 268547930
-166433770 -532930561
-57611132 -226727124
819297622 -297667663
-284987586 693854952
-798603116 223114099
366299339 610566149
-703966347 -491321194
104760521 147864939
-317705599 612246119
-973331176 -589825142
308516109 -231326368
281939384 -356575947
629206258 -362447041
-95584841 -910931414
-992223607 -429937095
807472274 835296841
-29735077 479871700
790938623 -507611056
-856831772 44938341
-719869385 976973531
64501279 -393328163
-881683497 714038241
598172550 -677887724
-57811341 -356683193
-466339975 -486584441
348716270 168148372
-84745197 -449187571
63042392 9300119
-770775913 -49913490
-96952395 -456871641
-436532506 277576488
892864850 -737647
250197693 132456031
397848433 -750039643
255006665 611389495
-314435028 363831256
-754949265 -84183566
-534123518 29231028
-80612594 -603404360
762320661 -20770969
-178377801 -240762335
-542195075 787987373
-560429989 -961252164
-358030691 370304530
-928174735 896373162
251097037 -135797027
634920456 415885397
133646937 -359215329
-922569903 -178465857
869734689 -116354233
376142614 -67818107
461439309 401167404
615543013 -993782986
-466268958 -798844916
-405229156 -371255060
-613196340 -713817282
323876262 610012334
-775556430 471902997
772007632 -642067080
-754431560 407998457
118353736 -263367885
170322536 981646041
-423775955 986456295
990208538 12397557
-77300618 -983826291
286678556 838540717
-411361331 741928044
-251134768 -78585400
-691851425 330285595
-618344912 -916001039
935968818 -540074906
-917508935 312868865
45025583 382148155
63860627 -815811598
-324903330 66913366
-933808549 -901042529
769700303 -436348789
355806294 -780663067
-75997272 131563578
-343499374 701132638
-635318035 844856309
835247075 631817906
927501743 89345453
-327554760 17195812
-188845925 -99116454
-486321935 -6612882
221870048 -506621563
-692021634 185067848
208478302 737104211
769555969 -350453867
-288107765 -171850273
-667483755 656504888
980795084 274010351
-305119662 -547256840
-711039572 -779580265
-546743799 447137941
-801851915 -144445665
-768746831 83927854
-993269514 -236417429
596263653 280640838
-241568355 956946448
-26997286 -184390885
-122344767 -1212880
321280084 369314919
447174852 36134777
924113467 -724042171
-381710561 176518088
187031781 154308206
-851656670 -525486782
-906203146 841555975
973528452 432934713
960060375 -956056422
-241057348 -242580649
-921316491 520930352
-362209450 -647751364
872072541 419493070
-876494150 -711219691
-915115763 514471614
147531867 -761661030
631286503 936218343
624051996 376648047
-308736164 522663032
362420748 -748901669
103602638 -756155703
-623178925 -481683006
-480564310 -498712805
401055319 -562924467
-629377241 901554427
-233930360 797972050
649653185 849797439
-879197933 876242225
628623562 617757348
470413342 -541984667
-203100866 -455334491
-76272619 -904796788
1828554 559094467
-900848058 -942516146
-760088790 195623157
-738171861 753525142
-869457535 -25965412
258566963 -202773926
-68009584 -201135586
-467593205 781764686
52936154 -715747086
-434621048 575825516
-167443541 402901405
20971335 -159964364
-101624370 -602267539
-342559229 -338596024
310117478 142089139
-848006896 484327158
710587745 -90141981
-185922808 -471479529
396770632 802542336
218586043 435878939
410390723 781737327
321413802 -761833293
673387674 -702489391
192898792 -163054291
55235690 -106000386
-355197205 -720359499
-776110804 787082433
-167427028 -445146391
-566285391 715435167
-35663351 657366307
410267876 -21749062
-257802282 -209590900
-494004133 -639062873
645554755 -817255639
-103651591 182831495
-620527680 -828085358
554624814 -104714039
435320528 689908603
310869777 -612537465
-443913754 -407996893
219040878 760045878
-61039055 882962709
-321067351 978221812
-478509499 758259796
-64473139 -934331183
-668109727 474546126
-747556907 -62006714
-641242334 -462212260
-350342704 624440533
-300528063 890490184
-354983813 947554223
-56808426 355820196
-432455790 -983741701
851280416 -975624235
-974923262 392546401
-344044219 317812051
-389237318 -757955879
-747674380 537081862
-721951244 717515919
367555605 -446122783
-348777626 -368354398
964457326 307357474
72549109 -109226483
551153617 856296110
736536120 -145143231
-138320418 5374241
-580193649 -12394261
886668928 316574661
-968216928 110511511
866686555 611379732
-747363342 -233399011
430032930 -158289964
-405732598 -569472023
341906670 753382958
-143418796 -361546719
801560922 567068469
368405081 -528422297
-243569789 -954446027
-533652460 859636628
-383092183 611507413
-507875742 833613233
-247030600 -62760594
-313920932 -475341835
-574154994 -567223186
320252229 755635708
-930224926 350347970
990869989 467620922
-857904429 -373275663
150123592 -696114611
733075428 805254723
-634792966 -838650856
197112075 -702526884
-130041965 -109255433
-242113845 -416266764
889366082 33557587
-712001024 -624265478
-827970289 504908150
-967598479 -934863189
-366940336 -879276044
82779031 631411547
388531641 769631888
-510254536 254688719
-772845837 -141171585
-846329048 -685535469
706783736 -114550554
-393930677 -692621037
824972413 540819447
-480562969 31457338
-235765466 333541491
-26651323 -264856737
221021330 -443795537
-985754382 -192899830
140579897 -612676303
627847124 598937385
722714795 -145627726
704285199 657003150
-803523259 -435678962
392153745 -326586899
-294307683 985205276
183804751 -462936794
339466005 485742927
-504056055 -946405320
-660895929 26521648
986959520 693612853
755503632 215234423
859774197 136358843
684552107 886128753
-862872910 905777642
853231776 -205072622
-838886733 -980219983
-726128009 -10316657
159766318 -259310566
-861421137 762086942
981526781 91913470
541510731 -76661905
180066108 -323426454
-239543597 -280199449
-961926512 -517199751
739628434 -676688103
77774486 62868589
-59891622 88388165
-449012161 -534881037
-120786544 988050260
-127005949 -996537958
778598040 98855948
676379484 323571262
737892049 256057924
-906717816 235759406
691598685 106890730
-986501370 -458817687
-659948102 -60160338
826075239 635835023
-711129236 -844524119
-212766699 741672036
426337559 -330988097
-919373556 208709
-733542945 -567225
-616109873 508473022
589618668 -547664887
312814151 797798783
-363803196 -74260015
-318216451 272505221
11018419 795751617
-156313582 -310460348
422881459 639352399
-356047500 229218318
-675673337 -923603684
-217587993 268169732
171950800 318289358
59135258 -411208781
804557720 -137603479
877472530 689167778
-90712553 -979343272
-717339567 772462202
341234592 451334591
898627071 921475673
-668662113 -612778030
-249815057 626753013
962612358 103229479
-972748436 -668647724
813457767 987317886
53467775 576900213
-147513050 -936569881
902031727 302393970
-113130609 381697259
-287237999 -252608795
-406352507 -171669901
-435213640 -156251721
-27310527 -355224665
773951109 -498914932
-853389392 -247023062
637630491 800331812
-575169021 166546358
883101834 833516295
939111134 -199614961
-990947210 -492919870
896848855 36488599
719225423 193647369
151377532 -46446638
-617284728 733120062
-360155917 -170525205
625757918 968462757
-786992379 -234875498
859914817 -51885747
761742839 -780190327
-934336338 816822752
851153929 -921302446
-866371422 -26975961
-68860099 77265974
-241830367 -9843208
632552324 29263524
138315905 -70450231
691771986 -603385136
-812286467 605558331
871152487 -45285383
-234424256 205754793
-589106277 557734141
-732295245 669232916
744298548 935731151
-833203682 -996929515
536897488 699516666
-537373612 228014015
652671688 839335273
-963703216 -737161884
-401937466 -735036381
-748508440 526161473
786305865 -567326363
983420520 -309671070
633303376 -593389037
151015071 610210927
205342241 -258211722
-131857884 756140867
-499768173 789911496
294358467 -740273687
541843765 253112138
-191868551 221766396
44230638 -59683938
301576246 -66364091
-710336893 619110498
-194093884 -822588460
-263033035 847071388
-93987681 375284581
-664761530 -664178972
-540689438 -94527251
-15693946 -402712239
745167919 751963959
-51562074 662614002
-446143584 -942984018
-195793544 759733956
884017291 587439194
428031795 417787757
-365006017 706430838
-240476249 64991583
-758630866 976199456
62628569 516126683
159302896 -536404482
13808763 -946281380
-938971961 391205952
551543629 129751036
522470668 -506808382
820876140 -185141787
-606565081 -389064209
511159228 712027108
161522202 993845870
275153155 18196418
-349596401 828616771
-948567639 291603006
-430002415 -839703812
-73366540 248777209
-949286477 622492502
409288518 80101662
930684364 -16759988
248619124 -558346652
-684762421 -606098508
78448435 -551476892
331208018 621238257
440008487 208163202
-127003228 -2814070
374066152 50326424
-350319419 -680757854
995236699 368583085
318202127 -100487410
911852774 -929724118
-431642643 -780613154
495439387 -661400860
-351931994 803019763
847316132 395142360
890471911 134580258
-530984804 954924043
393125449 910899229
-902083860 -867022325
318990210 677312930
386852789 -423922730
60981840 -978775882
210415474 -729114921
-757554172 -274211241
-270176317 -245089851
-925916958 356884409
-404870567 -86501150
-752082956 -272607903
-267590510 810054999
955704527 723656219
-905797803 330379994
-123422991 -969512971
-869636757 -910451304
765938801 508869090
-891025865 -990326277
782053238 -735271246
887834328 -846397533
-604032138 -427580953
757905191 -483146181
687751597 687358382
887428737 -337324319
697288919 211090495
743284679 -867465830
859701017 -534341968
-992513220 50524024
138699383 -19595717
-279395473 127611403
699567060 188324734
-131381840 -542038904
-36952984 165354885
364578772 -450587887
-826123854 -882098657
621313852 6074671
23389643 -530176602
162174061 -583271704
-603459483 233930090
45387825 -252586207
-44390323 114475752
-3262908 -910631639
-534503542 -31522247
-618709315 480272173
-616562527 -310493556
552402245 412975229
580383712 773982025
124847360 -94491137
-694159888 400392207
11214329 335083292
26651273 -720813149
933667743 624427589
528169368 -432159359
596575683 597394991
312065664 -958822953
-437717929 242456879
-410299634 263403057
-930224624 -889019019
-270270649 -542716304
525687324 -307639363
-26051922 614843752
248023625 906641787
145169809 256279917
-221820346 332340694
-712144095 507211564
866223307 -528833169
184123450 -436308783
69887012 -378767263
968843178 727770252
385183248 -359664050
644097874 -407260545
-2475348 916584688
-540348999 609040088
-319284146 612358788
-422505427 -966901247
847518335 -247313329
-79719653 365147356
485863412 940072232
644505315 478299897
-88717357 470407206
-425549986 50644043
-48883304 -346054712
672102245 -771398629
-23353401 183677685
490269774 881006367
659314077 753567319
-796248715 -156414394
-272354563 763601787
-394847413 96491298
362734684 752184175
990381816 -42099613
-988535664 -575516020
-151418799 911692773
53271651 -489645140
515774018 417100195
-486119882 793758380
-12498097 -555610469
-173218743 -310312749
442614812 941897654
-361186796 443185548
230867642 -36706319
-544218596 79925517
-1890651 -557957653
-207551012 124875631
-282382764 280605834
382641739 -529182045
201699443 -355739100
-920259249 -240399721
-641295992 491116084
-444296348 421047365
-392533608 681348946
-521248097 75561372
685106450 233046956
177336668 -201743631
-944303417 -439840625
-168844095 -437266863
729542376 -790839886
-138715604 -999047062
-991625402 45185367
-517580324 -249483330
-692694466 -821608261
-53837166 -848544243
325001800 -453331091
835292524 453942402
-947893540 -480506921
-695583030 -758094173
-762407449 493942298
-630212113 -591061850
-526436925 -913773263
-465370098 163251570
-171761761 86124669
63165945 904823041
880781826 757034403
859166074 12634659
631060505 -91048369
195257549 338383409
885848508 -496382563
397779317 323449365
854669537 -42352505
-779492800 -836320952
133443251 452220053
-691505481 183709741
-968892302 -381528492
981426855 -33633999
311648338 594413027
423977691 82779969
364603543 -787152022
-164133969 -336429338
462728717 -533415475
-271288167 -95927052
-559391936 447951750
827643390 408229032
521698559 -702139877
-232026901 -920996872
-416951530 -653218329
359373601 874425352
-782713511 -262398689
561106159 -946199927
476859410 -429285114
927572744 -388733986
-341953012 -491219679
-800989419 824766805
-335442733 689840342
-956497976 45632668
-605699205 341009715
877703786 -438426735
488195626 106698609
219571519 934674225
270457021 -973935373
-495849490 662496664
-709363763 637651692
-602753921 -398296144
833848740 -292266681
572002264 -100263922
208734892 350634304
-380257375 -779603006
-488380071 545985348
668169281 -791228071
-739663760 -447796657
844902964 785711046
111120962 508933870
498923752 -270622958
750876257 -225429687
432121238 230523775
-293378588 -463154518
-787521420 303811573
370372494 657955941
-750169758 -44630029
526679113 461163599
-660996426 -668625024
802412191 -561088667
885838814 294481131
994658859 -834821757
186718609 54480972
501268663 -764148696
243869317 -585921490
-667324875 -743481055
180923352 548881491
-853269333 -562982169
-258170323 39543254
861979436 158562710
-784036924 -795079089
-95617077 768615487
27633015 118735996
-499055230 -725435058
879103058 -477740907
505530812 -229406999
-164844201 597804597
-241618195 -629741217
-812085079 904430386
-590668760 310006066
-442472150 148148366
-909509478 137332389
-597707302 -962374954
-13529989 -534883557
377682486 -644437337
-534336519 -864746771
-889004936 -47785294
-442969089 535986275
255503037 -437295902
326047753 -306767231
-756385220 -959329601
-947806951 -491414076
-639115736 -279418320
-830295781 831941654
209373367 570513787
330658481 -763296165
134874798 284294430
-556374829 -102260482
156142402 -914602341
197633637 -36764790
-275898802 -185359440
-171956234 -449692801
684575294 604612602
-827904409 -710702803
-895949160 -520770106
228338900 -464310982
-856025433 -748263021
424026956 675943394
501604507 447972597
-953888840 292869688
656748270 29643787
-164019155 -763698936
-41721239 -755443233
-629293289 256841737
-893627917 -42317597
-887327484 918302501
-485816306 475554796
557516103 -708849494
339777675 -614518228
258378410 -744237598
-409653170 964155152
-739456943 -680874290
504249846 106527113
-761125771 734815326
-503516254 903600408
-833256733 -906819630
965780833 888460440
-315205915 -545575965
193347122 444622336
539871614 231451766
-20538636 -188878497
391315428 968141308
-665746617 345167028
582373555 -356748306
-853240488 327849019
-836575761 -795869273
-142917924 -246693746
-788830725 8155636
-973304823 -626986188
631849282 780397791
53250118 830052431
-41742175 -648582013
-743507452 366367241
-231601072 177969972
831777841 -9546623
528749927 23439670
416684648 -150413456
901163973 -532044447
-610905878 -409816422
887776107 406832441
320808246 -172954632
69974248 -670162087
-414637627 568851897
-577035132 290474488
679209773 761074623
930104507 -463561054
608815624 84562751
568889582 420426374
-865037659 205726226
744492654 704807353
265739800 -342725008
922751713 -586473291
51010243 431742799
747725370 338770252
-36640438 490740843
-674386493 -91808926
-560888918 -157430893
-634112187 846053291
-225973452 -428822118
764713700 972039384
520897481 -530138773
258978789 169703135
720965716 138013283
358438606 676913921
811543351 275553552
-283285707 187664099
986430375 -204984164
108969645 998402260
399212194 217161505
-486941292 -695862891
-43635980 -664124887
986010363 942935047
-628967453 -206456708
21651178 547313500
-969218436 683566536
-601786626 552918696
157010400 -104593588
-472540678 634640943
-505472685 474294317
-950031625 38285470
943084965 903542741
808946327 163746459
-511551340 -100866057
-396552609 -289950067
66973153 -484090864
16775281 -324979712
616264994 249213052
-184730264 100332613
793246588 318686891
958796957 934934503
-524572325 983577828
-284685798 -797545670
984486538 -481426616
-224013065 -110363214
-319058366 -628163197
795145508 -491647436
36949485 368442075
473824094 -233560863
-777212771 231295353
320890031 476512080
-254988098 426678085
174811954 140508245
298379473 302235498
-196618561 565628715
-562527426 459126101
84353482 910963273
341239552 -543464968
-224764389 -43857274
-569967510 -170598759
-250512837 -751736682
-172288032 -776813799
397193645 183024964
-50784222 -986473320
-115327911 523516136
731351594 41952666
-840764034 -986234440
-836633415 24119720
-294815085 7109513
766255930 121395945
-548860472 695388457
-695904323 -227631953
-322386253 347524334
-886737484 -611271259
-346685785 731001724
-586765831 -819415670
-743983279 470712738
214403781 -239529268
-442935227 -608774626
-566472826 -787548176
123494697 840188778
671663037 -354240266
497119152 256129486
547852549 757292481
-197162752 747972144
-709745093 -418334227
-312175478 -719176938
-96031743 433871308
-231927458 398103976
190206788 266494826
581105031 693025910
-328347957 -342541466
362178053 535427786
-475722030 -684552155
129636510 640986620
-19719434 608490481
-972010985 -169034138
-4808904 830091541
-782469357 510599806
40333885 358865023
-746997210 142709241
-56239429 101882238
583919271 72775922
-123583796 -213775002
-762104899 -671688602
346983227 581736496
801729652 226642232
25478448 104117477
376644587 -744603224
-367761028 -864519997
942704732 41130622
999415265 -307563977
553697184 -621968954
-977550184 204633736
375555885 -288387110
-859891375 15699181
268632350 723591659
523683567 167034722
713720455 -275582780
-681816325 37958529
602623945 -611288458
722520364 -608932288
-34956742 -21515667
42504458 -35262785
321767701 440685625
949384019 -521021293
-645366889 -398103711
228823038 -232768881
861230940 -268039877
-71693951 -741672039
750626928 950760447
-751950008 321959528
618634938 -328868175
137604996 -676857722
-484111290 -180120978
-671433193 -20750478
538939868 -185430262
-136161451 929798680
-359162202 835632619
-884020346 695107073
-891047290 979864410
-537676492 -535401750
-474983179 -23463768
919806743 864586278
-935014013 -627048922
177834235 -915318755
-450107647 929620220
-596230578 -418905343
-246736863 -126755618
-12913948 168218185
-71593164 533540826
-423887816 157721272
895895544 423637124
-790380657 -789615100
-371650703 -826119918
-219796998 673391579
272789063 -507051810
-117021055 454459693
462988204 -484951852
10408019 574576315
-101918800 -811562374
-833169761 299122972
821833113 260866440
-18368834 -725380158
872592245 -201866155
927319042 138230049
591599826 -542672515
644950561 -418862402
-968984023 84248780
-335833290 447806970
295532115 -877130502
-972754891 -737764837
940981001 -155437554
695124389 -680597174
168804280 316616468
-727294837 385243996
-193520675 155649360
-136002810 -39156464
138236175 -725090625
-472033497 -299649410
185563877 497285618
-825579317 586378959
-83137660 431359371
940479195 -694383844
-95207884 178921940
418475220 -319510838
237732024 214930209
502000831 208566768
-568597719 -716857230
-759123392 -95996990
139528972 -459992292
-964782169 -831328381
-400213113 924044016
-682312580 -587562810
-286826657 744948233
-475296695 309961611
-551239111 126296068
-960013564 155341913
-530644426 -927554367
187934884 207370806
94152641 176628438
390818937 354410872
-550093640 960432021
-211339934 162282992
650165512 -50337914
130202615 769020621
106530902 229033385
-61978423 738847618
-753357095 -473624641
-613697250 293885224
26643173 902296596
-304290110 304030232
405085707 539346190
589042972 237301256
-172552383 977573347
807757298 -521235076
911109116 -480364235
-520663060 -527614382
973743257 82300289
36036359 -64464947
473241330 160097159
422357146 -927274709
-502197898 854235067
32553075 490066485
-162373494 -304769310
522209104 689254678
-57828307 974217276
-418030610 188907691
-14947899 640809203
44646236 639905382
-898326291 -379342816
295005220 950543309
-268185941 164986253
-893446150 188075757
272137359 -179549606
242324130 -743282859
516003743 -27454248
301651346 -834259686
940230403 782091512
866290482 -546514296
942563439 -491322171
-494513634 947746544
-348292308 -627604551
-402925284 516825703
-998708853 225847499
585259176 -70189744
-817802025 251654893
-74191875 -601370469
-701370901 523094439
653520812 591625602
579380607 566469642
916028456 -998016302
773729621 -51348561
-819794732 -853116750
-788222089 486422363
587090167 791479773
-793624988 -488218117
916192596 993843840
795637703 -112358144
717745804 -678810207
715164697 557449395
459528337 -886855796
-917525404 945114507
427931718 208450576
969444448 397274278
118109628 935821901
670829989 300244253
354400087 -401181394
20490175 -864784347
492322587 -166225779
343800929 -308225232
570920588 -408587186
403749343 -597223986
-45611619 -857108662
-984862513 658644427
-345879397 -486386597
153213867 66817172
-727878152 -427988149
-766006229 572502750
808276121 -369878166
-436646086 256747185
-865875004 511417669
-42008607 812791166
229040434 -49532362
-971130694 129636150
990265392 -88803429
786209116 -780397320
-932273585 717145832
633454056 988989203
552758889 579556976
-310818842 267871674
381152790 -151567526
-835563756 202511773
420736120 489129050
60835108 -77676306
724648853 287928364
-741759864 -455957175
-857801124 927622696
-850414441 -818006662
995917784 -880661221
-436348046 -728585194
805677683 703108848
375646556 -733934692
-14432814 593159059
-338473624 -701740902
705005883 116412421
-193203817 -151798577
-849864460 -773116812
-904483785 -731471540
728786011 -285911963
-104592421 -261575032
6493043 -669011441
175111435 184618341
211855901 363807106
-594212049 -222903378
536385533 -669042073
-728233331 387859438
-371667547 -700992335
329984051 709664352
218921837 965948091
-797962480 333533406
589390884 563197522
36210550 -366896458
374150756 -999163682
168515195 -887776706
568992467 445246387
8672110 252160505
923230191 -190829122
-340532163 668874562
48344430 212306948
-684884345 219097734
250980644 829301113
590981539 776929480
996032912 -890607567
665467236 -229082520
157652511 -91698227
-268706426 953436814
343564499 -725477064
-802336661 820792433
-946559359 425928399
290423842 -412355256
-567233893 -438484606
405824747 591479552
-682456983 -932630342
983052813 946815339
-302566627 63366184
286103116 700590311
-909879959 -798741072
-363398965 442461774
60680383 -459840456
-762142902 211586016
-95518801 -573759507
-205381730 990762852
-592911158 60367710
-808366768 -470586037
-296545078 -49326128
-311210352 -965822359
207985925 -358285261
-862717083 512984451
435074903 -133515558
653542337 133903132
-217486234 821360470
-115631344 337593884
-721459763 -547499151
-995745325 878643029
-2722154 548505158
949541353 -803722785
154107488 -741504428
-12185186 -341153354
687489484 -626104318
689842561 -198280482
-513760459 366641961
-311275454 -90057438
82780833 -38395743
676794102 734184086
-536906059 409160590
-223441278 560625187
-857545242 -886652230
886743577 -104857092
-939007669 740760675
677068404 -791139579
808239790 516975268
35949386 -117082005
-373400017 -800101319
288167925 -349247412
350933087 -45526711
-631893113 178277050
91489388 133844757
14979911 549394705
-540881287 979953248
619215510 -35778197
-996383941 -174921430
867430621 -192785467
-636709777 12093523
971825155 -866323382
733134893 -219104369
401172742 -861338667
-244191474 -399543689
25881950 737688585
-742688238 715962169
-272144304 911027176
-410758149 -356782487
357772727 -817480757
-553222540 346784591
854449437 -93053894
-303496223 -806721674
265915523 986052324
772865685 -869901905
205375825 -221850904
140417962 246795096
968555702 803699169
645990699 294588776
-821431262 -992225804
607324330 -137036807
875868354 778621260
11603247 -736832519
-451323901 369654142
-413116021 -823604133
159416457 -696641949
307998948 914116898
-677941340 -115154950
741748647 -876334264
-324341352 -934651581
669287033 -763645593
-591227994 151597122
14059435 470723967
-923569806 576119193
990933776 -68863104
-791159394 -436574781
319003114 -542053626
10640995 760371821
785850394 -371450233
959124460 -369571818
-910564372 -692381277
-300378179 879568055
-981409150 659274622
-226459501 -360129863
-589737959 -477787468
-131900908 586890641
-565518325 196525213
695531994 -887229854
960784019 664617345
207642410 -346480798
836480041 -766559335
266959606 -572674877
-275467108 166228537
-95324953 705612954
-221599988 -516864050
-43226157 304593326
-181826740 -176863893
800403030 -911309552
-299212156 -175118161
-893759021 -321509981
-326518869 831036414
40697877 -332267001
-310769748 109908715
-51926249 17594234
-310235374 502731389
326475758 -795461758
-390991999 -405786568
438151755 700928916
-777720162 828688157
873602586 -810130394
-803924743 146051929
-515010054 -668643805
-802974294 -876773741
-410114062 -459104366
344574320 -892921146
280033583 -38472344
-869892897 -950418419
-73679280 596386010
774403645 772819795
-91333580 653939919
-27479295 968631813
536773517 202903890
-695109142 -205265874
-102681788 -716545396
-905143352 -706316350
957668139 99775515
311359024 556950120
164682813 465330445
867274245 703781652
-454141285 -329379661
195891438 262957639
7345092 99017522
-426634696 -342749985
-645941665 925985766
743922195 -695799643
-807910572 -18528635
-397420692 771381007
987740618 65635764
-610186448 -504855675
-405146338 271981367
-372287527 -246263522
-17872524 624121654
885186569 -562886081
-76167339 558375917
347577640 215541721
-751670199 727955763
-570193489 734097781
-911795616 592382227
-601264246 -511292932
257504592 759514596
90487932 -181172397
359962354 444984271
826571056 236021007
-803535282 582049020
188060290 575571054
617779710 -162429405
-980241303 -315984679
236221610 -665362390
-667103616 -371302478
920250679 215832744
344333906 797838912
548116689 -483771244
127398729 -599510607
316439357 -814572609
-836109222 787563024
-944149583 -789738306
-359284439 319262110
-485043005 -650526381
122789039 -590454102
691916744 881040638
-106746294 325085508
-504635680 -770212815
985560174 119245189
-110064862 612630775
579313333 137271775
817034785 -345426396
140452796 608466121
-516006290 13941310
887797657 916908048
910799432 -572154598
432042427 -74986448
716033084 -396433014
-318122107 926284055
-964432898 -855211738
579398521 -330230404
567390173 526658026
750213867 -74903198
876528066 762786474
544483534 -760319329
-797611822 218753136
-87188124 493133571
318653593 -326179141
214430942 780702434
872893644 -253529687
-760960536 -512285257
-134101787 -592081839
927084105 -547073617
238033219 783739717
-709596576 -528386391
-305909775 712810272
-117501105 -826512347
-854031516 -469893485
384962965 -161041007
984957935 -72918918
-386301824 413306958
245635852 504759422
-511326445 -568098688
-375843225 -81265519
-293481850 -159917903
-125697766 -813971030
-405739948 -551523448
-352896310 319672754
421166012 -642048328
-941906803 412680706
-952558181 -992245628
-529895217 -292160857
-755155135 -245197008
357068802 -749179423
-651743528 554465721
-749631561 370687549
112232862 256565007
14636671 -392435427
6858102 -124432
244792712 -841614731
243523690 883242184
-991384825 388556377
-92579216 534798289
247048608 634442451
311956126 627344443
911288682 -327055286
183598129 -101723152
327069206 -438790320
914421854 -925382655
-536045304 -533457112
-653209678 -577847405
164115853 30167723
-401067124 -739553247
133171523 639167918
372568301 -356094834
-627517174 -104825458
977383984 123106788
712130471 77944888
-527947367 228890368
789168412 470285868
831347474 97726635
-366252718 -551819183
426584745 320975409
222923038 -508483168
-45399893 -164208177
-425972957 -271685985
513866419 -477811160
444825023 -955270924
191261185 -74032779
701642398 -561608028
415332467 575239061
-614364015 826854505
59858124 838679899
-362270224 -21076006
-49327469 -910532415
956318336 959792102
-648680550 -806218562
332389058 -586978007
-38045684 -113360076
389611647 552825146
460435867 512786410
-963227906 -948031939
-933430351 614721031
-231912633 247571012
534044784 -164433561
600780235 -564509803
-479919094 -731227454
-241250475 109677300
380988743 -743343888
954718512 586917
-704756172 975193783
-247878629 -848885244
-873144302 -516909411
-172534826 -918802050
-658615020 469399186
402160926 -38131983
-317658395 -964767930
335333972 -132813823
-713082304 800567431
-750702970 473969099
754621309 -844184345
738050918 -199658262
-692018058 -886019217
554071737 655059133
485218649 171905730
386240811 407176683
-827457149 60334837
-851535824 -137571515
-690199932 544497093
331624609 -690490710
-165010865 -921827130
464655968 641549129
-510421739 -179445037
550924701 -540769119
644567649 -743489219
-959230870 -525694683
702883101 -875806139
-679142461 -436579147
-926790510 -249082681
-539660155 -382044831
866078031 684920531
637556873 -773848332
10859896 235767018
-828709994 -281859271
405008759 443876629
-941200791 -393041945
-118408618 -912181693
672902678 81441872
226855730 -690783243
217593052 -491902008
550391976 567194013
-894128398 440203367
629477436 -71407617
506138099 999140944
848549300 919826920
659235176 -556054063
132167894 797177661
326321161 -383381108
-972613442 -243102277
355693532 672487791
-511723698 -185372204
-750403365 -75900156
-817257104 -662390696
165890850 602501759
707805225 -950343794
-954034053 630709894
527478041 -80657370
994993481 -31809809
91885140 336971269
251411188 -834919977
-42960226 -257804678
937428799 382438356
883319889 -20954580
193048536 781081824
522577370 -924382971
-501452441 -542140018
383196345 720830121
271667597 -788116405
822402148 943761101
123240620 -89339337
487212707 -256915077
-602947508 -137518148
387390567 214591070
811277980 228785915
-756611023 -836859017
200548227 -697332063
-610576196 -506927001
828779968 -430027087
462924929 601725096
987440500 800176103
-580139521 -390898996
883353272 641708856
-177042057 971658546
-937468624 73657605
248163268 392076084
882038074 -647969287
-669760736 189342208
754267178 -132933836
785777605 -868224538
-394450222 -566090730
-660390695 -902622327
428121505 269672712
879888281 -533221724
-670959713 -910068138
512956846 117158323
117744081 190834846
790534125 -120517087
889620228 588113898
354296772 -488167238
-239317015 285230484
294467594 -405683118
203858710 -904580838
821530248 -520530924
-871043341 546823685
807794268 -962403042
-739025681 991344541
-271659285 256575142
-618653397 874608949
649988235 -320577473
38835373 493024565
656916835 -552189246
869602323 587404629
-824753021 34463807
-586388656 -216782306
-551714532 897163388
-895896158 41402546
18883280 -929576556
-451185704 79194289
-351980583 -266807627
-2681330 372136252
-725132015 214052188
-95052108 582856301
698775360 861774769
-129517284 845462925
-174558511 765936822
-369571762 -398767009
-452789027 855582831
766231801 -396205355
975817509 -115714360
277696054 441940417
290917892 -979443887
-99305191 742036589
-193137576 -630987898
-773053814 -12067413
-230355236 -321678286
-269973064 353782974
871265684 -960452954
23823950 206136904
136661083 -300257746
-497064514 82236521
952331544 -649522010
317958740 -723702621
-250318084 -129534202
-389467790 231081506
-529873873 88118672
-594893048 762884889
980946045 508143647
-819298310 -550741585
-998622091 338704305
242454732 136907882
308233210 936613969
-242189540 -624904531
830884236 178017169
664936912 -1606753
839100776 -470602982
-64727288 587595777
996023510 541383599
-833953267 -78909033
-100857288 740329409
698409893 -442000951
-163661492 -432122412
223535458 157979059
-830789848 1541204
-210831819 -97890346
82194959 -874372925
-330524627 -537155588
962744743 -186789674
-868246700 666951660
-948283417 -485169147
-766901444 -475695045
-827232762 860517225
-253972561 257717784
-194169935 -262838736
679049666 475809836
-534394321 -677185075
675715148 -66041238
662753782 -12785420
842090234 -39083658
-359377468 -42107896
462710628 83331870
814065583 202191122
648279883 -475782589
412677717 -476566699
-612405407 -340346567
934048041 797746477
413075946 276056289
-745539645 -496284898
16942422 433288504
-63575120 -6618716
255104795 630384702
-708727655 -971650896
369725056 -127607891
884647135 445648236
535535886 -965753874
-158430018 -808394491
-42853408 950672321
839576653 -35233301
-851095795 450915192
-224429189 943788394
328463750 614610485
914166126 629290170
731387403 889780117
121533633 41517003
215928616 -687297521
752881357 -695157802
824833823 -972195113
628435622 -422752379
-572537700 47779462
-336958539 -296103761
787821406 -830102726
-404131970 26097002
838956203 136371552
-199707906 590545378
-646329599 -42517855
819924129 421764662
110260423 808455829
-188590471 -873833341
55333009 301052505
108995677 -718944899
-505726576 802680066
120493404 -669013172
-38882235 372649815
811117834 109293595
-226227277 364030218
-786871919 -848547580
647473068 -540455285
-151031004 474781600
-468288464 467708753
-188410504 70680531
84463177 16749409
-271463838 -769838149
-668521815 -228883108
691840501 724767206
-234480261 162722120
-838953102 -905193828
384545107 -272854651
380120319 330585136
840444845 -423057008
-798540359 -912214150
-516819737 -910933939
-861324892 14110694
273023423 -345975617
10527169 -481406651
-523084505 -653000435
795941586 517992140
-315534073 64535160
698735861 321224198
541406468 -41519578
890820489 -668390019
-108541199 640602777
-83217960 341375882
-124431037 -598578939
-67329607 592648682
954993960 976942936
-802146929 437346817
440868991 214393898
294736642 -741910169
5698231 -561214877
604325057 -585356759
-892812671 -784838041
-588635773 -780615982
22747764 218732067
-450192749 48092593
-517559292 -107356857
113316268 -796046373
512427179 -917939002
-800641962 444759853
994487632 978358933
312640964 986454112
-928954165 -209179031
905076402 -842732649
131687845 -708233194
891373053 180827522
-134771327 810614608
267944835 -599550217
-60694353 -424525559
-273154206 -647409751
554932210 -95353184
713185468 302565006
766038259 -430539791
765551079 -26644110
-174503014 -768413160
633112190 455106707
-804900711 633550772
160970051 84145915
-446211185 -916463169
-364449893 70449357
284977831 -809380873
-336306608 -332657394
-50817893 473387409
543997747 -202592650
-29145452 123112639
312363566 -565882876
-925933109 -773699451
-985055305 221653421
-424792970 598214330
825948771 818636342
177477485 543475108
957803655 -697074647
324081790 -814986630
-284908461 657116534
-992384599 -811595104
647025381 70836820
620752851 49714924
-272726857 -504156881
-866358735 206927639
-684200016 -891832826
6784218 955431130
-688458015 753110882
-302145207 764371972
992428535 -212884539
975140110 166595001
103630225 974057394
-12180890 421006430
252800809 -517170354
835879945 282871364
120035916 615325576
146809558 -87859589
413446647 797799186
959782991 -516822459
-877485637 -477354800
467489429 -904638952
93928290 -546204899
-990168059 906739008
-146903512 -888989419
579813395 838858938
656671841 393774557
-322248980 636281989
-257525881 586711531
-363349800 -873650720
663936898 986390696
-143421949 -747708487
-56596652 -883937223
-516530094 -622116497
-324505089 -311783918
-601119608 203992827
-169488336 -656734925
-54102376 -933376920
9467478 -161202479
757416940 80305501
692810642 -703595119
-999726883 773336652
679809787 650023905
-75094298 745015189
220593067 -99295645
669179989 -437925592
475236092 -167973818
-138657797 742653761
-880780657 -791202027
-888951685 -603968290
-700964911 542090412
310919551 371797552
-977690082 531288266
-626639451 -303857846
-956294330 184972621
979570264 -728164058
-372828160 -518197683
175780975 -661946755
-640701400 611332904
188682346 321178537
-467485832 -462541626
-815541720 -11421847
226753258 633774747
115412141 203149988
-16246571 909564708
-922043465 395892131
-347107380 -727605682
9128125 -835469434
-706511246 -164216406
260758609 -854378143
48417094 679138528
-838785576 878641438
-362275128 -268360139
-881478268 -334422407
-924233092 448700282
479845303 -336571883
971215584 -807209697
823624915 7032715
300834586 -228766252
-294525602 941178863
-150298092 -81562318
441333215 102314270
-57071782 -279410574
-951446486 -993395263
-154289740 595284800
-208287940 -182093896
-224902124 -307191862
-270756409 184983122
197303460 -116092289
599115263 476041063
-257725596 370818237
-375399987 -326853306
134915802 820614215
172242113 307364829
-79246726 -175299055
-745498591 187715198
-797190812 -804692957
-123944870 806556070
-556204322 562867160
966467961 365101550
757201292 -9389698
-436196553 -349324587
-995600495 978749893
-998486472 -859972829
365958825 826784300
374492969 682489270
392778740 -179329240
-127007854 95518133
-412738730 690241631
-734070963 -469885781
832210098 614414020
-842318098 -970163238
-924071429 202271752
-286357009 -270754497
-881122196 -892975096
-396525669 -280615896
128693324 -478427395
-486791110 -517273445
-217565821 -664352713
-327519881 840810368
-60576641 511170866
-359663000 -238436596
-669877618 928937743
-657542395 -480027455
372569867 -934683172
-757969281 366510756
908112735 585322072
-714606989 -538483864
97429873 255652560
871308341 -834470835
156124227 716961154
977778196 -580311419
-235407763 401650142
-345633534 -307053794
303544725 -229252218
-921591029 705773931
190665932 247967563
395879133 -309101667
-932187434 834151918
-930786518 639771793
227116305 -878489046
558469754 375188094
690891890 -949071964
305261043 -464482557
404868097 -830088936
-682548453 305564801
592220602 57826846
594553016 -989305516
-584073250 8125672
672241420 -361603693
539536291 116498957
-861065237 794641482
100452008 -458780790
342612074 -812697868
-384837656 -949808976
-925968153 340978356
-906035039 136332923
-179182062 229151136
-507721049 684094479
219040645 -218551429
580218887 -968946746
795279924 -111797225
350697357 649741959
-883033927 315621542
672967708 89564547
-879257289 -709751867
-416849941 77681611
-791277877 25128234
-657514751 -44191676
-31985774 109571125
131018111 -574504559
-644439896 818105936
608794869 -195383878
-136792248 -207879214
247396333 852533978
-188543327 -719933219
-87930265 98908039
281712224 -856242286
584585001 756825824
-732216109 913131969
-234470580 -999682782
-479829809 -564544866
369539081 -879546413
-547073945 677077168
-563591444 -538159995
152935582 480689063
-94053129 672211635
724614710 501044813
744935214 -895783662
-546982982 64863894
500917715 -425033399
675520453 813045044
-945114873 -539728958
94363688 94431878
152849131 714464316
-598751843 883634947
268588636 833700930
232582277 804628624
-204400007 -22305512
750647407 -825674089
-286593325 -610996488
-911081903 -149577291
-384205151 325037136
-732956446 -200541437
669737002 753610098
956493259 -524380779
-362195486 837373339
-527062583 -161785120
674044171 -60070120
676390321 -259605508
-326524868 947049816
-669788303 178325310
919079752 -471351979
127119419 492731700
-889182889 -580089039
383355909 16317723
580601067 -731247688
-233259136 -14800970
920329578 281024948
-205998283 743458666
78023387 336694275
-184377696 -96892889
-42324459 -99415586
-531760182 17887255
227135780 -212670708
376852105 808093737
921006118 -288249711
231441410 -607320664
-482450623 811012444
-642320538 596821927
-548123462 696857718
589417196 -80062756
-964346820 -269966482
-401761786 755241252
740950693 687696399
-478688681 484595420
-69870268 -481918218
-684254254 686942157
-687554850 942855208
977284218 -331198993
126376174 -334644015
371329938 -73010608
-381037009 -661297495
56516111 2847284
57656959 197034335
533352232 -371931739
-666519273 317594998
856183039 -335930100
-628097119 244124343
58241844 972157483
362677106 -152178890
-574277684 296318699
709918846 118494360
-689096728 439213851
-845353062 852065852
-227979148 -21820265
-289892369 291262300
261764975 375906857
-407522186 -362369351
413222304 209607827
-531118539 898148597
-818914085 875901406
670449975 -643957263
579569440 -585227173
407697336 75717556
906490700 295704966
-899111103 -241722850
-532079485 360607248
207002841 -838086404
480149725 -805937282
198689616 286109405
-203390994 -234335445
-195646400 -914576225
-791865679 992886706
303145477 594377352
-437983489 -979003892
-814347412 -208653616
211188453 -194268211
-671273643 -740701782
219768807 619808374
-877453065 -444538749
-497280129 -338705512
361289726 -105437988
527692337 571829453
-220669129 -259172055
-701913431 632234021
-147077085 222924791
-856679448 725661399
200058614 308365055
974624030 620021299
-249002057 -688312954
801068031 -200793135
-371278490 -770410962
713606580 577822355
-946526238 809554769
767120981 339957499
929855261 825482645
453627529 946163775
364010836 995118561
388393552 -329741183
-427918504 547641981
264652439 -58335122
268028089 778035248
-395965041 581271485
310934704 689281679
147426483 -895574171
41784448 827073678
619975562 -483867889
-12211992 -946341395
-292507008 -702857707
-260460368 -345014999
-881648251 299223388
374347373 -784984662
-189696312 -882126763
-994414716 -200441637
577776524 -331903897
-892415481 608791410
-514238561 -557539645
311389529 2126832
-783617347 408368249
-919798009 687873911
-765274245 204398453
-6750563 -827499321
-975058404 -65256895
148055701 -555148268
-536752338 356495334
181390211 331664632
139916577 967475491
-224684397 -508348058
-142286629 18273218
-554385457 286653465
323096713 672653425
-206691931 663117767
-32543027 463727738
-617981504 806568790
-933438012 -518484890
821857502 68938643
458846668 -962199773
456976318 -8166542
102557334 209534339
121978280 830891390
928713925 -891408732
785798032 649663135
-741308059 -244602622
-198684818 923746096
-740242794 -93967859
787949771 735670504
931378449 654979983
-745801596 825915650
-554579389 -129681327
700574238 986565877
-780373858 931478440
68111656 -774950860
-2397025 353893875
-724482376 464888853
-941850587 -681783138
771712207 821422235
-233145112 158266157
996990392 -776935557
741795938 428848379
587507365 -461877069
-314650165 -321966157
174110938 -382282273
-377966656 -50341878
279319639 899416798
526962827 -49265198
710151158 -625882302
893364992 -375944137
394501310 -175288171
-209611614 267288142
209035708 450163077
416071063 -995599508
715862779 135037754
-816564663 -685415132
-409737217 445224675
-753284349 -731078004
140829705 -536893894
488744637 -423276946
119183907 123768
931597696 900507382
359623318 778665872
84212914 -879889761
429056619 482933620
511627676 -114922561
837726115 -390478880
-58466464 19592670
25247001 129347076
647257259 404037873
-506796500 304814494
805650399 132575657
392638267 -166533485
-84717253 769112050
-681393954 416967033
-760420258 -466722457
935073864 -433482097
-361009573 -986809365
279486263 -180457637
484029830 -992137970
569887278 41371405
366199142 642724941
-920299383 626468235
943649632 956669028
-329497766 252266420
-379827555 -322066204
-515980335 953341454
808178011 663605582
-57332035 730359702
-818532664 891138936
-994987675 -997698989
-878668818 -137057223
-62713756 -3333320
-710597979 -77999091
942156244 -416934776
-854368214 568250500
745590997 -406745915
518976656 945293371
-841895741 -49679252
966069277 -878712357
422104659 -417221567
-88154104 777134653
-266307888 -948554512
421330627 -5534714
995072398 -937845230
449358602 -889545326
-313134490 -438399454
-551776320 -738799772
-51415935 101884982
839173491 826652299
-987676991 729130501
-303119391 -167996793
697639293 -133369084
-451215561 -631699168
968394039 567057973
-896615708 716810814
-883511661 -916679156
665724967 664353022
-597718372 -280074785
-900615290 946348055
266332042 899235143
272341979 -827490010
-64150293 390113301
250932734 -651112954
-35354230 32830731
21470596 718900481
-551666124 269474475
488129855 -33587023
-857414778 -336111897
-685504196 554747837
-544666164 100071686
589459288 -76176456
63944352 149359821
110211754 -787996747
-801954070 -801973246
-302027560 -897920837
381137830 805200437
-3543850 540234286
122835702 635853843
-531434892 202363271
554257844 901265145
197382473 933179537
-453613086 655778804
487387044 231436064
-119315271 313634890
155050615 62126075
571829924 417839861
-910848697 -728099639
363033591 -555712595
367894556 910483739
-820526925 291434000
-474320422 257606011
-673971696 -375899584
834463807 -385971864
524748488 78273241
-139170112 526623903
-431896125 -358675729
126868175 602541825
598170594 245117244
-914723086 480557106
-893840118 975194501
-113272124 -360598732
554187257 -65495786
-288730606 211369778
-251298953 -905664834
757355260 -837902636
798601648 -942138632
-535464141 -922959342
294176325 -896792645
-50473391 -121614510
-772419767 -476697785
960573786 438114329
-166931828 -124980568
994612472 -835256986
527998367 -315704321
430803959 -891095524
-76244383 404465935
-647911784 250102034
-89705007 -939776428
971345605 53103497
-11716278 529943730
416472371 -540642653
-734277673 960923705
603897775 -793496571
101150531 270230817
910363150 780588318
-375257272 959938570
373007657 834354670
262764304 -84718935
-644872507 710171185
-993902464 -343336223
43094046 -636650058
192745222 85758326
-88889335 552531532
642868199 -698345950
-582607500 -937957676
-880151314 656457241
205526708 267404618
-724382782 -122393005
-249072924 897040009
-222961319 192734191
-280055906 -254618300
-369429047 -851988871
-351909699 -893477553
810130648 -508811634
856440641 420773187
228848264 -747220615
-6640851 509458610
-18230173 -457251349
638840423 -819575492
700273667 75458780
702425736 652080586
-293701243 -929406956
-261185073 804050651
-981408094 119556968
577415268 991349767
649950534 9823152
726476853 -575187409
-762960969 -753811182
93433330 -106994820
433337199 -785022994
206810012 -371550649
43290078 -892476949
-146598165 -730013335
992709433 -954226782
-283422769 320952824
-847914520 -421843606
-819840617 829854772
442090037 -136772506
-939814236 -915079642
-240183264 -776557515
-83616656 -841862658
91347511 -715393395
850059882 174555320
-48853932 816558628
393411700 -869356639
505838088 -589600655
529357255 568266370
29744755 -397705773
41957467 186056389
178185632 559478156
328931765 165319157
-386720563 -503162971
141015227 -617926096
825562339 839224579
-3079698 998300883
-756646682 -957189529
-668063484 365145803
811318799 -609692739
-670949816 -283083434
-907769260 398668132
864612059 -772630823
-40373951 -782494555
-543531789 483545818
-303304824 320898281
-972637576 -739335186
115357065 194524920
-440691012 -844176295
844943965 616712762
412477636 717010135
96030642 -406678754
-360923320 -114788063
-301951701 828079888
241046231 -438588924
-376637407 -150644511
-305792322 -769510843
273674748 470788092
-28865268 -257046000
-910061309 217834602
130122074 -373097271
402493758 58805524
-493609816 -455876353
-826908712 -875431266
262601188 -289308816
-143042192 -393310245
-854801663 919066390
-457226726 312351046
-997430753 383215935
-190042635 375253385
870469501 -873547402
357948652 622626328
502165029 -276961544
-26153352 777521151
84397518 -88779993
-520694697 -861691111
812952335 -460883348
-933619358 701287106
-324766103 33080900
-43390030 850588634
-340462220 769229903
713367902 -190891481
40278106 754764149
83617853 -253393357
-963551842 778615268
-413415644 724157628
-841701089 362916646
-186230848 -807508352
603341114 -111640072
864394062 -207482364
164571945 798142157
-324246407 485379747
-290665883 178837445
128330993 434059941
886675053 912125627
-645730263 377501864
-581920201 -324949782
763759910 967020738
-338211562 -393336168
809814467 -352287276
227045695 -274004393
-921305908 -861492163
25163965 391719096
-47213166 751803833
690700750 729132759
-169394714 245366332
-984578280 351709808
-648384635 -758445271
-882748035 -647630148
908227101 -40857500
389347436 174641136
815978656 523412239
-468734650 -247036674
111108736 308005627
-131763851 -943585642
-731485256 637991391
-749566208 67569423
-692475805 -833532152
617115465 352752087
-458094073 557489790
-198881050 -452398800
72862822 40139964
958339749 -540114046
559187394 423323396
178887913 -151503763
383594393 -695850593
601971506 414126031
-879010574 -138107153
-693544410 758312701
-255346055 -771612145
-271541723 -751905673
-178399603 237338306
-344509558 -928243339
984162948 285285690
-425851264 -110680941
918467131 -697265779
456656786 -572187965
521292166 -872900362
-506062391 257351547
49970467 810505363
-938699274 -363918506
68166960 -941474882
-559576833 316921958
702168430 -985428259
-613908468 897144542
-646352537 152238066
-713627846 -129001886
-533081350 -589060720
401597325 385504340
-446563563 -79439151
-577088956 -211003499
-145587295 912041592
-98492676 -679943614
-692730285 238062700
537326972 153375250
761805921 417726352
378998421 135510300
-975175505 169348313
-996946465 307357113
-28780043 830904440
241576805 841585415
443361627 -391577455
-9763144 753506337
997239862 193743399
154674940 -788004679
938022107 484515188
-408076838 798435139
995070059 -504117586
153296204 -598056669
-548914811 -372791425
-374789390 537296103
427944717 -220494397
769662716 -254127674
-444236291 165549474
-840893300 -375400863
205218664 150889710
236189450 -354117295
998071498 427870146
-552771498 919504541
10268233 910656960
-78855878 -877898652
-691005098 -568199178
-128119197 762328571
943884675 -741320904
-708471854 136022826
413567588 954254957
-474017195 -196164578
-844519852 501415319
442621892 -408295354
-137727018 -600414005
-530839867 -677697979
-189603807 271658949
-932013269 134473290
-859229848 -617474322
274515674 -120485325
-954231726 71342390
-270245538 267092342
603807718 120408089
764358759 179973224
339634391 -388867278
-442012621 359039579
52801476 840026284
-321190878 -787685024
-948306349 -216262763
121417462 -517602861
955366288 617916709
794788867 -964862153
300238891 -609937490
-839609235 728410655
-858400114 381111125
-598702846 284478580
297455277 -359909851
56040678 165124834
-478314822 386401774
230681611 -446813589
582949088 -164962188
460649227 -848335511
657811373 -982155078
437640777 827301414
659945482 46863946
540651771 668330739
331061016 -795930526
-508468204 -640510566
937343343 -57089800
387459120 -718210041
-196316775 -192565443
802710706 -825771346
-840715714 -544973400
676170713 -992424163
721949872 -269932030
-336355180 -405177321
165138453 -934172616
976988830 780004976
-842739688 -711000674
-430109050 -886083242
-178032263 -87841274
755006996 761382219
298671224 -213911467
971828714 -806919944
-711236241 207208338
155952086 271634959
29670805 -277582084
-448166463 404010963
-914211059 -908343587
982053175 -160455171
-80084371 652311719
308287715 638866821
-767823233 12723434
389361659 755729532
641655121 960291121
-114933591 -125261004
-743613757 170040606
-681042292 -931328114
-87494931 481939345
503322495 -749815010
-131969918 -362588326
161335732 368540753
-305993884 -542207301
486858630 33839098
-810597479 -826167238
724381719 599933377
-894873509 255404637
-175757653 -720171687
-945866042 -630231061
-35491724 -587460737
853428247 -386972721
-995765860 390946879
-70533083 952944256
463642154 -808705155
-251785892 -628050325
54561634 -947638566
-829736287 -774592249
-356392729 -598041859
-249410356 434348993
-773051699 770866406
-157653779 946667474
517693873 516584425
-26508571 281544919
272125216 792244154
-763584374 -64602032
-656569176 -600222095
-633612798 -306310802
-766558442 -13683231
-492270494 -686357888
718740696 518965520
632002953 200757552
-265753279 643689211
280211143 -680947425
160478331 786539111
-788683075 367778402
611697327 -493840049
752890473 -78704450
109448812 123796493
51113512 -733268621
513825842 466625978
778890142 -340796851
-989155605 500754254
-337993097 -606062577
-102882891 -736587971
-931193489 738170067
803083292 578934246
390132215 -439829992
643688300 72873061
-58795989 -755152790
-445030746 -132008192
639149342 118384179
369714606 -824550467
-998012942 229172285
-124183137 -54403214
-488474738 707356749
-671388913 134334392
-961113024 938631977
698896200 225231609
-149168711 -355915043
321387125 755827205
-189947801 541125141
-533783913 883757635
759495200 240078543
-125798793 -647913485
-813166926 -821344945
-298455054 756818367
-872995762 673244402
-302618419 -500976979
-130045315 -286439753
-387732082 156470638
-675981809 -551749391
-729237756 233215002
-30076213 361949869
549626448 579488751
-588224607 -957799685
754656656 -656526542
607977431 -949986266
666129600 -219311752
694001787 -169295985
232215339 -287103658
18031110 729691197
243982171 660553345
320350350 -834735649
21542649 -622878646
517786412 -751826175
200306441 -810936790
336132368 -382819264
8853425 445468408
16132768 -77060887
361666571 707850836
-804206768 537288060
-314896003 593007856
-13339288 537768614
-984109194 -291950337
-436361545 129460905
-191103815 -323127847
279803930 -614477763
2212497 251915312
629593517 598515482
189388974 -62217269
107132511 -372928532
-940281411 -511743467
814812226 -214737862
-680609166 -362998066
279219676 198110460
-568144539 481568993
-66230596 -344853178
-936881253 627850305
-480800655 154427188
136552062 -371951296
209561988 976215087
671521267 -499546913
528080868 -17081564
-784255623 834287183
-838415346 -928011461
794079218 496348127
-145328793 556853771
214478322 -758615474
713265480 922800100
680330632 -420278207
-981821514 -407902594
719953988 -673011401
-440355010 940848931
-226686900 -474980726
-694790672 -595393588
-945527285 801106500
-556231882 -486090710
-631883242 -616935641
-446966882 998904670
-209804103 -731988257
-936887935 -242995152
520325277 -308203259
-200132382 955704689
584730553 -696928352
-488480375 8914001
-569912252 -752479278
92454252 -926973337
-809596807 -465472251
-842626905 825268762
728909962 -298579676
-191503815 -137934462
159810077 -38095249
366631831 -508025596
584933613 49259823
-131062851 271746854
29732332 -56769127
-168022770 288538677
-749618735 -162786844
337914293 -716753354
903201545 613182556
-143156455 -207294077
-383502652 3565843
658651799 200354311
940671449 -995833745
693943501 269251660
-638882294 960981187
177429837 -82862512
273650799 160775675
734266807 369711271
985508910 801513760
-579990124 138536288
45436677 263891601
921955418 -418876793
-79754786 -551717265
-815753939 -393174760
-75588638 989739893
-696097105 696162115
-887272591 642417957
-893529808 -635376765
-159598951 -575979200
-325777728 -606814407
-938536137 -693248353
-174735022 824876368
-190950945 671488518
167715073 51085246
-328847504 -202439161
-366096183 682467394
291134034 844955764
761851055 -156976846
-198831982 351484133
995278820 973284035
868334908 810543555
-159510159 280223148
-852740630 -170691481
49597637 547615676
400860339 -723049092
822181360 -39058815
369897930 993547373
143130002 -989753353
-66162561 64887124
26528757 -632225862
857635579 375101340
-497661935 -440932063
177510389 314230287
-814635822 -837965267
922337584 -610538950
322521823 -927594129
-585580534 657540789
750507559 705661239
236370204 83559362
886363540 -241650391
-623471646 -638263973
-896224837 518583844
-666220812 -587092044
337987370 489114805
-292206084 856784397
626852498 -410511378
-998398734 -992422798
-700686126 453379546
-956795934 -38081379
647954904 787646065
-332825071 259478264
35446096 -476025592
-520187113 -266800363
821391530 -919103617
-325586842 256178928
465019254 50645281
-617513389 451597187
378950991 879133594
734730594 -298656347
695703359 -301697815
-98405145 -334331499
-636104154 -727426820
914511884 -101583113
-852162270 -561734590
-734855512 823057640
415630969 575257528
-534725476 -388161575
62200308 476829226
255482673 -242791764
-481606423 -990677363
858320825 -5258748
-337245362 770770213
900685769 270187149
808986312 752896988
435627305 737156518
889172087 526671090
842023304 -148278762
347836789 649729838
489064196 522851930
-957501237 -969450096
-405264314 -56646090
136226620 948047261
-152217572 -224597592
798950408 741828296
-564907057 652968337
-287564029 -23772512
-311726464 -290642800
288992188 -246887555
828942071 -223436077
-511908399 990642572
-463893803 384008719
805484878 -459176503
855757170 184800952
-320612985 -238513128
-666936017 287614871
811596310 -438263020
15383868 -507141842
-683818722 -598402634
750615234 314867233
-445916736 -338869457
-256542384 998082200
-653733972 140658209
-915572968 774771913
16594858 652684334
531517434 -99032438
108730835 939896100
-708523788 -778206328
-862881167 -114064645
785694367 -541163149
-325832270 716763786
-112610081 -942174579
348035070 -435441290
-549122366 183328370
-597949545 -405821570
-241886001 -488667035
-14882408 420782804
649980467 240853764
-387140617 177373080
121972778 917715094
221106745 905087068
661505269 -743831711
884094470 495549527
-620432264 -743749243
776817578 -834689950
-337300903 799293989
-162227377 453072915
202062487 408939245
36195505 304212544
-818719004 -855135572
914168187 404683522
860252838 -632742382
-851910671 706659633
118740909 -808470709
3209201 438767818
-221600888 -272964831
49947836 546889992
293636090 332219936
701030874 -73337878
478264820 -309528525
403640950 824581632
-914674926 -49302144
560386827 -101755865
-562684508 -482123995
913168203 -160027997
878262515 214870623
-297511442 415454474
847669740 734044890
838018270 -57428950
195485583 735859313
-649569339 57393140
421647673 984888547
-584609822 226082185
484743178 103939797
261620716 -326559489
283929645 -229200095
-842233081 -275043355
218273637 139866669
832012570 606663757
-510088336 939438634
-653405705 46363981
621072600 -573241495
-105589278 847455892
-446201524 -297247368
981050747 -859394513
-98102562 660132372
-340255513 610884531
-760112904 580108204
317457633 -912891672
379291735 -901715708
611801550 -542446900
285425268 521283881
-918643267 90040840
609284302 -46925031
80192161 -664244763
-33147653 644361228
-554942709 -943338082
-353278893 -286471490
660290209 -835849033
-557321820 78840337
672257819 204916372
-884349351 757272085
624453343 289240219
-242382492 -248915005
918283431 469102702
-544356601 342091267
-654781885 236345961
377261056 447168646
-763930266 -572199954
-799075193 -458201944
601145921 -529936058
-840576611 -786072063
-483152493 -807980057
301226337 329831986
266011262 93606253
-980128159 904365569
-688611287 588887685
846934070 -171643793
709077351 755626609
-227397079 -12538667
715971435 635906655
609246052 -643597268
-579682854 809138657
-208867894 735040559
452345540 -803700087
610697090 891917447
-445307872 300543805
878918106 -254239381
-661353530 122747591
-949718164 -724294951
-825221051 131662138
258927726 -488125981
-420354315 -967839983
-483250974 -964304315
-818527321 -583844035
-731505413 496255558
252107134 -927002445
157592531 -87080283
248951010 423480545
-33576854 336551133
872863442 -572300264
118565271 -625016341
-84249498 -455992604
-830793223 -66365092
-759105149 15839675
212310952 82793370
-785136318 -156227783
66306445 818301069
-444319573 225094293
153699357 49420622
-600597021 -205413722
543108893 663037477
310343924 -593046861
56523584 -336778774
560930176 -155494096
915723030 -628420724
797470515 -642008154
-775536308 -955703625
199677111 132505381
275688572 -175018025
-286093363 428239009
-614645922 -989754646
246414379 -11084600
874544185 -874076916
-931068663 -985997643
-115025200 164113662
968988832 -614355593
692853356 -368341226
-863693957 -182750805
-423602845 399743988
569338483 47255185
-296792143 146733032
570405772 -419471158
226156045 482195453
-281789861 -68339257
5242865 -112970067
-382349265 -310810798
17577026 349924831
-919418352 721458290
-134022098 -268373952
528568616 777229504
513269899 350094034
-442038574 -383421300
904722932 44212420
389905430 379025078
187391439 523177446
-677050882 -719206797
990193280 79221429
427282195 -912323430
-128649088 -155335430
-451308762 -605528806
989812660 657919440
78193682 408245879
-232839487 -522606792
428441952 -348103048
390342844 -720696909
-101470 -958111011
661830533 -73843498
771266526 -495916142
-122211785 785350578
803419703 172256991
-325300107 284675553
662454416 642357486
-624626696 472343413
212029010 174595784
-708084742 467538129
76420393 121275382
-222140665 -108039266
-576131558 -167671195
872519163 363037248
518550443 -365342810
38956700 842779183
561591769 610623145
-13622941 -701161415
-899896095 -717010201
-153343781 940738303
-408339904 424066662
-320705478 131363871
-445344245 647579470
-466397375 -47150763
351952640 -834207622
514152425 -671635852
278420421 -3430819
247827650 -817613881
-770496352 -416610777
-896423494 -215278552
-349446335 -971646472
-345373048 382337766
808016575 -746292679
-492075904 -412985414
843744826 867678586
13350971 921280829
474896018 69449563
612310491 -374775813
-29282435 -915013246
-982592963 149505798
-925563363 -694122854
440728953 -286201061
-30025357 817507478
484969369 756300573
-865521176 14827944
-95150055 -111370611
734552381 -974335290
-122785491 327214920
982123313 -401252027
101446082 256200761
78388991 -778322234
-630584727 45861835
-564495516 -352956892
861269041 989272178
467612659 802226074
-645586595 -958581350
-337705808 833559225
724066694 614305105
-93774522 -671714506
-518566998 -468135591
870772770 -819184985
-407114954 -277574429
163000539 -923075458
26612383 722707013
-821016254 -671409243
56083372 592341761
625939085 530673834
-669050236 -284814436
363063330 751373952
579011216 947908917
-766024695 -436122933
566961830 -187713501
286743780 -625333591
374677499 891838787
701967352 -905666775
496215679 -959641141
131887531 -981392489
-219805857 606248592
248014418 -947361767
-496483093 -789747756
892402282 317317421
501443687 -545078763
67506232 853459034
-914506221 -528929997
-308173971 -470092028
903208322 -491550633
720983531 15725786
958569964 485025232
813269975 -364149980
392781952 -383418840
848893248 736840009
329274991 419190079
797591029 553640342
-748580581 678586008
740723363 -302154268
546526168 -984986170
528452126 -731288608
930882173 879602080
-439965483 381449639
-278777516 275976465
-607920456 895285338
590375785 -691187480
-432563419 922737120
391801027 -918330811
576320715 892348520
-64457427 -840753595
-360553407 419639508
785085522 627733380
-20428678 507515078
173201053 -402964763
-427381616 160776409
-279236157 541554221
-449516945 -829514927
119395570 551158221
-656120474 598812575
-389864741 -708037122
866812348 -535851869
-749410471 -197742833
-357590435 67632683
879112897 -293931458
505479972 440740552
-610739822 -276682297
-820469827 -111942814
-124929269 992121592
391759873 349015797
347664234 762392269
-241116993 -610938199
612344690 847045445
-397581338 157938166
-41421134 202687475
-164861795 123136339
991549656 -489001355
983762003 -625948940
476000830 -341068762
944673427 434449944
579477547 522080694
871566788 -998355295
-9013213 388231825
519216731 526321423
-697581859 -401248558
-470847055 599461578
2450669 -830214720
-461652207 989054984
523459446 -470530287
314220821 -35869104
-942711459 263883132
516513223 960702579
961675650 725623616
77060890 876203349
819546112 228722795
-37929485 -128844224
-102484977 -545863466
-413239908 586719950
102799589 370717031
49237384 -332014178
-929244980 -749409945
-439583481 334565636
-442518576 356516648
-822620689 407743510
-741909691 -990405568
-121982629 -333998921
708128043 75662534
89280737 -979075938
-8691680 915819868
-933738123 -146303262
626300687 303794692
-428856771 271894609
483667191 -792157391
140719285 -466537936
653686005 -186720025
691789631 -637656040
-178461678 -444027960
319845623 595915946
350577698 -903384039
-374850495 -335605237
328340123 559831173
-906010913 190545424
-523736055 -335938344
252790179 334136422
874428826 -206688317
-179037050 -86741597
918418339 -307617495
-87999184 -174460744
759301187 538131579
-516613686 866245707
-390684421 -226989017
-32879059 -966895759
978196994 223699126
-30551519 -86344362
538553184 -816741612
837398397 810693865
320100028 149432731
-321856827 622953910
-851474938 384243155
-865794131 -571715101
-461487297 627969891
-5752277 647894726
291588795 960785114
215467361 991250213
119932038 458447947
225965865 480814437
878504741 426963545
842360980 -308288835
149941632 -980847324
-666789070 331151406
273367232 768155727
676857680 746353103
121074215 743806689
-620590406 331599102
529794364 -329949714
-833965568 99099594
478663906 321431100
253633208 -961279668
924101831 -640461485
-628676404 -436351897
-987731054 -613755247
371102319 530236552
986748163 -341917312
375652298 539770709
482074829 -147575460
190033464 -42481397
-756962271 -181286387
-703715138 841152361
-792758765 -443183297
487486578 714472838
-524224595 70961229
-60911418 848991777
-166509802 -280524145
-886051747 -197857332
923886803 -814829896
560696884 -258480901
-991910418 -889424491
-375146516 106810833
205881336 584251917
-641085833 801857641
444486427 -652186358
-413187082 515978667
-156413707 -106982548
651468975 567470807
604307491 552007668
-435796128 952047764
108118572 245776969
220021454 -94549561
-809375862 56758330
507555531 515866874
-307970655 -510938940
713820968 -450108045
-785383835 -170372610
73155569 -146532979
-120869413 -120861569
506273957 -720586103
617115380 -818235053
-357795140 -61217111
-801598746 475679204
-147192122 -191570065
-188994677 -211394693
-53054371 -403506453
653969697 -77258386
760754024 138478329
991895651 -816292465
721696400 644302538
485393532 429585122
748763299 -608177011
743357610 -377619845
634416995 714748137
-307201547 -380176788
-796882588 -842233884
-598424132 -900764242
637447296 363137940
-316548020 488413572
-571501582 704748237
-956235468 -37882266
-211382507 -288867304
571880930 236860340
607092806 638418705
-464363055 940287223
137608503 -469007978
353355773 -244254197
-237111037 -665249098
314970545 -373916285
-166421688 182500747
-665207998 -812399695
807409126 -484079201
342601149 841954795
-267105407 -834394608
414881982 293851268
-632816719 -449210199
-294112122 -366044800
905949026 -498770426
-290163446 -702256052
-604596190 980959537
498488628 -930005674
-353766816 -127118721
-946429211 -523154892
-286255481 333005857
836254971 -718423543
158561893 590662918
989932983 331203474
433108668 -124711636
-275367901 -374180629
-578379681 -862096628
52327737 -962790340
679319330 110485042
242100221 927978079
-866283312 -638347675
-871350628 66038064
-777586484 -294369647
719564091 860699389
953311339 -723080395
-327026323 -167307541
921570748 241289638
494883319 521525187
449020915 605247656
-10590612 -428321407
426807709 -404568894
-542886365 311496915
-237521414 426664992
660172532 597745292
997913810 -3501665
133212849 -921847283
992519766 -740059626
176886768 -415843999
-1294621 -983893809
-263880043 486686609
5878676 464063646
-948446937 30992304
-821650122 -688434497
368302985 -567347107
382648249 206009760
259958447 205583502
392013051 611168919
-212215324 965400638
824117298 -799429709
194843011 -229934328
969907013 -632952321
-214185445 256286634
-508661824 -754799209
669902499 -892843705
-905786231 915502300
565439146 431444056
341663830 168099628
678670151 -834141125
518727347 372126300
-333322393 -712074071
-731501777 -900989714
-51046521 -478530585
271401312 -854135863
96070260 651880437
111200569 -14662182
-501482842 -552229938
-622527484 285450682
-607846230 184314120
-44917779 311098971
287855057 313183092
-833152712 -690907856
-360631596 -287095962
77912234 -829690930
100358477 677056774
-592758664 -132072145
-36010284 297583967
-794296175 484037084
-440996603 327634240
-119350638 -811491876
404427776 -169680273
-813523356 342855423
372127372 -664926811
483687188 -487213983
148098029 216502215
-435469549 122140493
-642044155 -690045485
991805924 -987515451
-851743002 464370732
-925619164 -524727852
-579603318 -130980524
-637318987 569956068
-107293105 908786251
-542594078 732964055
-395989960 427466417
335238737 -270458840
522852454 226573938
-984298609 568763714
-882174815 -82104143
-769880869 -134462898
-729948039 -954926161
-495448221 -64438717
192306885 -331396652
753894954 -120512634
-329954840 979753261
-574967795 274969963
-846409541 155690276
-427154463 -526730064
-784635786 -381684311
-203881501 -874037338
457874229 195028014
469565387 142387910
191427747 100083929
-94990032 -113379602
-592586960 445024372
887497659 -936968238
215047350 -840758717
-528478396 293428451
613281741 -63299367
-32947043 296496243
31701674 -319942547
-458088932 -622280391
-26275211 929572998
-576190014 -699812717
368963902 -101655002
-615743761 -410513558
-280534383 -507959738
266950604 694606479
245379070 -139317560
-410251147 -169114360
556372628 854840311
-495875908 723410219
225099828 907785665
617296963 -126084964
520459294 -796263804
875806506 -985119074
-192521273 772039485
-5411621 255777588
985290230 385264789
-997340938 118257922
51964741 -925531019
-312597450 25812345
271588927 877875969
948862635 781345025
787592355 -347684863
831002243 351866780
-801720234 594067204
-661370970 533300102
-141755498 609284092
-531054079 -430360672
-548978220 -689052055
-742015492 932550298
-295119949 518956815
-645578722 -724575491
600603171 929077037
224490956 813792353
344822416 -196975875
-262275328 -580289907
-628576864 682576824
-161842787 854756475
-611665485 -738552914
696356220 941506620
321925287 860747575
196807178 573103996
68405123 105120213
996184928 910240851
-132020298 -717519753
500656806 779058329
326245796 -417654896
375973800 -739309086
-957793822 572098606
-607063370 917659173
154721799 -988132589
937165781 677228338
-235504352 475246809
254434987 -616684190
838379873 789619230
-700328869 648427970
674695582 -628168534
-667533321 387832859
187550382 357058349
547810554 -925041362
-556501181 211758750
634483402 367512167
823416803 -280644480
126152934 -285059077
-61086945 -676738692
575070781 22292871
666719141 -588562411
956736474 -645037620
-580921793 91410015
917399879 945004059
350322535 -897190002
-173764008 242155657
-677286835 698241481
946033331 900338586
-988640547 -458396486
405978169 854388203
650019128 918562843
-116950273 272035343
762491339 -581794369
520352149 238230602
-49814457 855838634
-617568832 -825613880
929420593 540930163
937998039 55282149
-139344300 -260375249
410471423 529618084
847304452 506826608
-272890481 -853817412
-283168134 137307374
-838525063 -526306086
-354964631 86801689
604264448 -566175698
424016568 -127589516
729305778 397117017
-317614831 -872501382
-598566581 -797840661
72287244 -18702834
-174889848 -530311422
-711502428 -838427948
-850862836 -978320884
269342982 122704088
779886828 20459622
360166303 554434659
-775016402 515011515
454935743 -479535805
45424564 120022929
884473136 -368495764
-240782352 281776206
73954581 313605694
-843169056 628305134
900739 -972325096
87392404 -103128887
150974052 -657557123
231930658 -250254983
-707666161 -867700861
-354624545 126402364
-66066825 -477209951
86653030 -296981150
94951023 726682675
186862550 -889609930
352484707 802095605
894149145 868415855
639883023 -652599734
500673665 -785128847
364969503 -252180264
558048786 284718545
-992771860 -881814805
-376585466 820006097
-649085483 533711518
-586192716 -617780743
13148106 712821791
62170154 23582386
298924906 -231264369
194280750 -999708923
-728816047 -406555816
-771405208 871149877
55763888 -407228048
584478558 -108397877
171436997 638404892
657722909 889624817
367489151 429518517
-423779806 -751058176
427432918 -91144724
583791146 174748603
-476120065 87821519
200434019 -979102442
-55204759 -557548090
396597480 879006744
-34886139 445612600
-882514498 -4162216
-237713565 188966288
-572931234 -409258610
-225367471 -955484156
978643462 -278839977
-750868701 -237614072
-451926363 -47530176
-610285458 515675423
517948833 19023330
591786621 267925777
114735831 -407164444
-949679337 -331065058
-9251730 623841637
-835492396 238294870
898242842 -144729605
-875930740 497261974
-281082041 817801113
-736156907 -430208387
-825920908 -263540533
-775964811 -988989325
175385615 -953753688
-706241782 -599726496
421895069 -748683326
-857920657 -15892043
-296222455 -205006111
-351364851 -557311213
774767357 260954515
-325718263 396542710
-772867215 758996416
128776566 933294179
350440731 -526877782
-793261229 -752450704
-338062111 -134880929
-690997591 -114679486
-479920497 -728879661
-617862863 241592007
-607809324 -718567845
-781935965 -424395663
-461574534 -765824639
883406347 -613073024
-402200835 437691829
-47488488 -221180378
-974192617 -881761463
-863170985 218526799
92040051 185678706
-413225261 -68119305
548735350 999107910
129771308 242482980
613909960 485187063
-341805065 34132459
-274891079 -623140494
-617400950 811412546
430479699 491048228
349632653 -239610558
-125462432 -693249130
288287465 819087918
978731670 723702741
953501584 -747717470
998811663 -76822863
-327438139 422516911
926689018 -125020431
188101304 161063062
-72243130 487315178
710796620 453814578
-304910928 197799408
318614288 -930611708
926598 958012474
88652940 747621923
-712021793 25834674
-15285725 956908855
-427983177 740706414
-52288747 -617048094
-978426638 617611115
-510319795 518996649
228918394 198475918
-292877254 -6429105
-964267838 -968644124
1402835 451760667
-426154862 864735090
-945498231 341369515
-291540741 -902858636
407695530 -217264119
-808978325 -221258090
-222022319 369096191
-124285191 498095081
722080140 527238947
421569950 294035585
-456728587 -868397405
-589895273 -415023628
550577092 904984011
663521496 39788563
943825458 -813374885
622356630 904336046
-977246106 -525028654
889260942 -783510038
-615294664 -687706090
-635465895 887588423
936315198 269883179
831456937 679753140
136653508 -41549678
461107292 26043139
448876659 879077076
-138544306 -318946468
-586351018 872895006
791758649 186427249
350737227 -129860300
219700785 886021953
-82018272 -121528420
-837376530 685859801
247362373 720852513
-656464936 -232555272
185410048 -691612587
-501419559 -383494033
-627413303 159097766
-682600303 447643292
691608303 -942151725
-446510638 -237303802
985233813 934947549
-846188672 -687709325
-428215668 172738381
-605232719 -77126177
531654684 989428944
131202032 840889341
-209162403 284946749
-600852973 983742211
-692673195 -447287425
67651488 -513117189
332736867 -391690364
907975205 278049683
234626010 78637074
997562018 383169531
-221554680 -191829511
73850829 -935290332
778270349 -760904294
-107455736 746039020
345871491 728546644
-385043276 -993334276
-639959838 856208018
-159928421 658839755
465304097 -329215391
202920165 343534989
-428238894 -451167118
-418857914 -987099123
851075473 428865210
85873239 -353279184
472642934 951649125
881091844 -6941166
-591377125 -72169540
375705723 342512552
587052522 -878708040
-513733899 -71867965
-698888692 774722336
-275882792 -811640124
319385960 -219214741
-305765339 -915322327
221608387 -684230458
-690302932 -190059923
-888709202 904864662
-380708027 623807354
-985378633 -237297666
188604038 -212964455
790817906 -899381066
-878011399 -710133709
-536445826 -290785187
-490386589 463839711
530611765 995185582
500745526 63331390
-482203145 635527247
328778376 -564642970
-68684636 -73258110
-35452872 932689323
15571177 200654417
415022712 -600135142
-432456175 -509120106
942110330 590267357
443102470 -425061871
-199705089 -262994230
738981802 -905966383
67184815 -325568585
-818304962 -213478571
-359648348 950062004
-191524826 300635615
-889265455 -591364545
-529599934 655410228
-448650415 799280968
960194034 701570946
457099640 106372326
-804602782 605322300
-764307958 -633922167
554374237 9281097
844035241 -707443270
-134258699 -691777520
-602813579 -411633567
359927097 428953037
-234418159 -865014472
892749180 218504431
-118496270 804145230
-910165113 917692625
-472307166 -973338812
958010027 811133883
859092717 -538337421
61321796 621806898
-577831191 -141122142
8002418 -765324308
417464255 908590578
911563 121615463
54613478 -668616002
855186608 194686519
545037665 -677049508
-837014837 -842320280
-708088007 -420381919
800776358 810796024
-890807952 -685013143
31706189 826876196
641635309 -6148357
-228626281 456871447
-511638502 -426416459
654504205 369063780
500533358 -680636350
-560043848 -482987338
49144276 818916790
266571303 240393581
969853290 299074684
399370446 -533972698
-582509856 784626317
322718218 916169196
874240590 -414074367
-401405469 253027633
-240500321 25920436
870117655 -69719918
-817888167 -766714097
-65315936 478843401
128305398 860024058
-835656127 985991279
-74901906 -733803136
-606055073 733234797
455765578 494990280
571909846 -600779116
9592 -890523793
-166319974 -904358943
-614575594 209896152
630659810 -449207255
780542299 846837981
-326826861 -938730011
311578924 776381806
675851230 387505570
435542899 -867408370
806324232 -331739986
-648930642 825476000
-709770447 -891074965
545367640 250790574
-252116457 962427199
217471484 -240611031
-656929330 164296186
64228013 -89406898
63465867 115011785
881877262 559856395
-238487315 585163216
-215677281 -120479523
-145562759 578335620
388275874 299015164
919028208 294495502
569576562 -511818053
650316722 968418843
-330100728 958285216
-533516048 562600212
860117147 -786535986
-98006316 -980037715
392599222 -872351930
321910778 982256817
381114170 700025642
-534757476 -723191511
356800342 78569267
-345161599 232078123
-46399398 -877070900
-428799951 -149172487
-79188521 369551652
-520510016 745362054
-10029910 -567327142
-59936443 -258437898
955946742 577983125
435394078 754247478
245115076 -2057067
129570024 952050504
-638796052 -921894650
902381896 -548825390
-118676724 -506554851
-229896929 972657940
360811023 -19424001
-235067534 796868441
217083623 -440853570
197133070 165595860
-677740062 -66054094
496506293 321771325
909569914 -65995478
221805050 -878718718
108607219 760374957
-522516722 -493099759
-569333474 40917193
-362253680 814051419
-185425534 -791109093
589961606 -334507231
-337917115 186321677
996515177 386076649
779728816 969485182
767021001 -848445871
-781430775 971972585
-175973309 479406560
54254504 703793806
964829741 -618389788
-278580771 989736083
972691582 371403938
-927317058 206047404
-100946836 895970519
480602300 -432581913
131080607 -269900455
-79352214 -40679449
-800452430 429273129
-813996143 886484221
-612923891 -156635426
524590014 840076401
441542189 90872974
-149044130 30787137
-135848325 192713639
-317211623 -863397993
585685552 58669726
-997555248 -833357068
574486346 -886515084
-885073569 -127349506
-591023325 -154670076
-223711942 -935156705
-260868026 -383921807
-818085859 944549587
942236473 -2806963
-675544035 -204575342
-828158130 609019817
-938750295 945470282
-33054881 722368509
-567869089 974071570
841190180 -230701245
-78137274 -698755056
-629092570 -501668146
594040614 158419683
942744922 531969205
522028580 386048320
218763113 528480093
-754518866 176156872
602605744 494207111
12241292 931857185
592978584 -547838506
452028772 -93916695
-288153641 674758773
303131288 642177376
-583374630 -950463651
85153451 703314829
858130444 -675601918
509579577 -199839395
-667346779 859904318
395868248 -819985177
4343366 900523542
-93601059 449326171
-651248713 -698518136
-247273623 -260821406
486917816 896323867
97749497 -756184446
-767061821 363054461
-891662883 861561203
201830659 563116502
-782292131 -497468164
-89479665 251478886
-773851013 282446190
980539332 -248579084
-827823131 -543852393
305995905 302650954
500488652 -653627723
-638869146 -216615838
211915933 -240770811
355407394 516207500
425060850 -693270188
-709262813 -909680034
704782077 5479187
944007426 435589424
-550540242 862402461
395463398 -946169391
-507819709 382862253
-841688231 470392962
200614491 -105681400
-247622604 300241617
-718109632 889783846
-858941051 -193328261
-485951915 675621125
-248452264 590094390
-329643351 408537772
-149257657 913071012
365834232 378121878
-333177689 672062190
-624102686 740844582
332916436 273436725
977453533 -556102909
-445513054 -346950661
600870993 -404570959
-760981694 486862138
87454443 -638009246
-467230140 -719156088
-75752723 993084593
-997361136 -155946152
929931746 267483370
580584057 -293554424
-295594001 -857616438
567711786 519233056
-288350721 654820420
681293338 -280956965
-580696344 348929862
185516347 543143120
-316117735 -63771753
296146414 -999789965
-233468536 -779781210
-695058792 315082385
942695946 321418213
-527084923 -937631337
-290868070 -853121889
-919194883 729673438
909270559 834404321
596068418 -922370485
200521124 867768884
-537207549 -111891293
-314783750 258762466
640560850 490322005
-371957768 -507522906
154656551 -885966032
-343186811 -922020797
461833025 -809193191
-178519647 612244671
724577812 483952665
512750644 -38601307
-108184888 766893804
-915570921 208751654
250100454 -798327017
-753073921 -721158703
946360772 275752416
-68072123 117659282
177179074 -238665131
-76812621 -774263482
-301342680 566351712
-654579353 279266843
-807057280 528397531
-587598759 -35781928
-978821281 -494785753
603120694 442819558
-127401847 -944899587
27420158 -502354667
984385401 -701071615
-130549023 18108360
542532497 147851969
918376966 695119870
-18788303 -588508441
578188576 -138919648
251073279 363643900
-510725273 824976154
-796162597 -801959049
-722701200 -322578492
481391400 -594332261
467119916 -858153186
-753840532 791486462
-211410517 -97921453
-698992718 732559827
-228357114 -508306632
233913423 31763912
-496011743 325950106
-50096527 391172714
682544304 -934851500
490086699 -343415757
-864499620 759818844
738062844 639222172
-649717593 -346526521
-403422650 732872722
-937994643 193978192
828217698 673144162
-305665158 705066823
285302227 -642349506
-34537388 903917183
-409141789 344134932
-774652952 -669345541
-102930411 -787795707
-861290627 563231946
940445154 -482160633
-355988406 -983590014
949415394 -891225074
-134697410 -391561074
436785950 750678974
112010403 -391985096
451420283 -598743404
-510832821 -535623268
-762195245 490111965
-291678825 -310537985
390506938 444104889
324775267 -832478638
-45752893 -435542209
-146415145 -841579845
298000720 -301670539
253784894 366774588
-247640808 -467532271
178997444 768804854
48672347 64372779
742299330 -190028332
404826238 934107725
420831108 -648277076
-15412044 330799862
355667769 -614644922
-97731469 -112683388
930718134 546683317
-213513355 740431280
-171444220 415012921
-859558821 679784844
-151030129 -754648764
-12600149 -231421026
-670767531 314877060
944825926 310294320
-651848129 421802476
-915383082 -631221697
-379631607 585401495
-770448763 -733993450
356661898 -28603204
967982776 9800178
-537952386 -615743749
-960408001 760281397
-149249816 -895672347
531028218 -292161263
118663096 -334669710
146554161 306080505
-109585128 267519728
-566767835 56012118
477769941 -170722702
-189909146 -827643801
858746543 224564768
194821325 -562651616
-444072596 -31125914
-532658155 622929869
-143008796 -200288508
861325538 -825441125
118375774 47290455
-150932545 -674463489
-542418192 -889883079
865615219 744604752
591464798 -634500884
-252378564 468151433
-176610584 424476451
758124352 672579578
869501638 -111487255
-248664809 340498760
-262570368 341832309
929119610 399433387
-483830418 -996793841
1470353 692603549
705738764 806485569
-491870392 723021193
-568885252 902853568
-82777289 -114888901
-5420083 -668846852
42873718 -710580741
30499083 304535905
398340306 -666013315
-879971520 51695368
424914571 -413081550
-845031998 428272868
832797473 87782959
269333050 -351145976
-786106255 -804040533
738387795 420701341
-320190834 -309924807
-474403546 846217239
-562635269 -381518595
246422372 765493411
2089204 -769079181
-394690041 941355021
316162331 -329075619
-173386974 927373153
364996425 -157815350
-626774105 879564344
138702184 -435889464
-229381224 -290302361
246544437 -914856237
-314868940 112707352
-776516994 279783797
129574349 -740454931
-465696529 -364379176
-795997974 -201700431
-259459027 307648421
763380084 -39782223
-358351010 227265089
-629764912 -847710041
581064865 -811012624
-196766836 979854738
868308014 -103877977
552873495 -569697589
694525343 980725668
319777216 -11700410
-440421430 -784063798
945931538 396006735
-586732148 -498913128
-852568738 -545972834
-138821926 769571625
-627350845 -360597004
-423139664 539857038
-725836431 -578524105
980148268 838807981
634148011 -841352316
-743852632 727607129
-904296662 178707106
777179718 356701177
642777092 -633339003
-248236326 -54189558
66843749 971685866
46441389 -559194312
-400330375 199091477
-822015470 -490507500
2267037 -528340219
-255978331 317251037
-553490794 110739859
736689821 114962949
-105239898 -461203878
505735789 181612520
756642610 452643520
-923636278 -472251647
-774950199 -234917060
952968158 -27522208
-997965935 -829913861
-678493516 358814382
722899835 73936653
951016572 -713647959
80594560 -965821897
939809675 944887137
835215330 327504437
551926421 450034083
-422017295 101645426
128434643 496876448
-496281457 -270342855
960304163 -476682530
64772107 945518264
-253809590 -231052029
674049340 -239760255
-552854397 487418095
-948194904 36300707
-931405258 -92828197
62493133 -272145563
448456558 983566388
-966064393 -842333588
-426352572 938525359
-530181070 -368865560
457607030 -572048609
-338576424 395205282
119866956 -579985758
366318313 992087435
-975905889 694395447
399324542 572752031
82823996 -170768955
-863465176 -427482549
-733904439 655635886
463108063 555236313
230183987 22378259
85257097 676522469
-226201056 479219251
-556173321 -103868938
-606429341 651445244
430468800 -636054618
-745666407 999194912
192966295 571078385
557991709 -147509180
608816634 6005117
-122630235 623018338
-972029541 237936852
-578995735 421908735
44244190 501983415
-769660705 848352633
-525804994 459824349
-216885136 786173474
153766186 912768892
285051782 503248629
-107406459 235701682
-980587730 -821583784
606538702 678192027
-680621830 -734587604
223066528 705578997
-502806672 615518898
793874463 -644126667
157920444 -84627626
632122181 -150613067
336622469 -330260528
368110331 -859228629
639952491 861453232
529623413 682965748
-568501419 37525891
-720863257 213661965
523481975 -411220622
509328048 -102181576
344461101 902342823
-381840049 -104384946
-962556161 -887491986
-326425283 895739839
779867916 744076799
-133933241 -19803412
-816208581 941790975
-660185767 894610391
375425863 -594447399
665420414 844122065
818583731 -652193403
347458258 -126995893
411506530 -32122248
-803542599 -243205621
-707686650 703281798
-674066494 533860323
762996004 567281786
-728384512 545084351
-303404331 493464655
-699780182 522433072
-441394538 597270872
-478213609 -310418496
-388920481 929844936
-72106932 132616292
5166654 -121383257
479333657 -224412403
120428743 -529279482
-756115661 922741310
-390419525 -972170294
-450044028 860445966
-996208967 -917773946
599243767 845947961
-456628189 -706540503
-983221965 -286758654
-757879245 745579608
-939387796 523844540
343942904 153923886
365059009 613232494
23808669 773644651
226897016 -291705964
732411644 -683340924
757469964 205116832
-706110687 -800107388
880340425 -88229582
-747515263 971248037
229190509 675373747
-676624565 -927217436
-651032280 208207375
393048059 110329335
470592393 207033319
917081287 139233874
-735424964 -580607077
95676813 -523048442
879721306 -614643539
917631244 614934485
704543628 710918174
573194092 890488518
-341408943 -62809461
-543665061 -599018465
490709273 -536523700
-36575733 -892519034
398275461 782363534
637316696 110507161
304068173 443969133
-519608364 991880768
643516923 675959569
-139301657 -509070861
-984879492 -334541650
-462507192 777803418
-902984439 698740926
-321405826 -848354213
-659867588 413048962
41935916 -705130369
633770601 -487420653
-846370266 -515182444
189129829 470662679
-63375980 845759241
400968717 799087990
-883013384 456559522
557416053 -620445946
64694485 206311649
-27790925 672218862
252106001 -875465109
-428087513 451390916
-565706222 -453631640
221329831 -757742495
324821531 538819389
-576823488 338507074
833182738 -785221918
573628567 -263821313
17635186 -392506714
629932526 -160565007
331145770 -21472513
405276320 -25433151
375656150 216258967
-695888286 -503233957
-956888643 630321488
-957852523 -42631101
97177866 -691630814
33908804 -254655013
-847289894 -783102686
-969822467 -184361886
-563409014 -562013947
190044794 704797641
-496532973 103056744
782591630 108774184
-282364798 -715133260
637546619 -453624057
628754753 -213902818
-893513531 543949722
-618575123 986845878
-190591960 581826303
887580207 771365773
570428683 74851557
-957619378 -759795589
-863145411 712974184
-968721724 -588017262
-267618847 -629230244
-664476260 889477136
726790470 -181658347
-309121277 61228346
17946300 38669458
-793267384 -615933334
229651159 240137996
39589091 -260062726
-936884653 503640930
-128861256 883305524
552057690 -494613019
-6791104 -441790642
-111349474 -60702862
-178318420 3950970
-327563563 -38500478
-380251252 117807919
-279642894 -508942016
-571449960 -230583196
364707922 -935400099
178819601 -871659646
-110816864 29305940
-843399266 336190908
795875386 279346437
-645964209 -289397925
-903821194 258549078
884783048 584008845
682216908 858423892
201040102 -111706928
-510600862 -208198247
-977321275 -123605738
673807175 245731565
134314310 820050720
21070933 210028026
-856536276 -412462445
684805051 196884665
-928189926 285667820
-485343689 627722739
-157791214 549602438
593361097 -819475162
315302551 341853447
-823221018 -197051657
348236607 898073982
119035287 156473838
666453486 757677870
565854548 948674847
-470871162 945379785
-281018394 -639450381
-694690588 997456305
776452490 -519432151
137668547 -942546736
-409821945 244126847
-184148340 -347856270
-434347248 627749376
-704239097 -317889127
658878816 -764595482
769088610 -633672223
796737601 -901020589
-924570341 74998124
929072697 651010558
-309161176 288630887
-167405429 -731706802
748580883 -290477818
-95893679 513236573
196276782 -438151226
840092757 -969181883
98401125 60821448
-289845064 -426284264
737950999 -489853096
358545083 693567048
31806235 149468968
-332077904 775992608
-67125277 37763578
618597812 271090713
-255821922 626899987
-671855581 -435388243
445604930 -568976377
-503492337 -230253813
250305272 -938766220
-767086973 747360111
-414411247 -758066575
897459179 170516487
-193140417 953856002
-449076951 -168492045
-762849375 -195812066
615865756 -990965340
-616997655 870750967
-890663265 84564643
851036741 -687997772
517312370 369972151
-78525926 771098090
701138546 389329563
-548875637 -217467404
-5901900 412943399
-266528651 -336124615
-497785299 947990560
-56515969 -294598629
-819878812 977426274
684450507 144037029
936427766 534418357
404748213 125331701
-200324720 -785112167
-791520230 -486874430
554029682 -696778235
991473407 388369813
-61728721 445423859
-954963729 -450102334
375000082 -466099192
-465978326 -545970165
640124609 -356834857
-666896322 -352389590
540147792 -347049591
-612897914 745838672
-643048533 597291637
-877162043 498055623
-704121714 -301210492
-584409957 -364599467
-654772768 -66546200
244483322 388520410
-128348730 138299155
-986122473 31055248
-832708608 -979667818
640669830 92738044
-652490684 -705905960
-482568877 487758874
274086149 -849787578
362110835 757987096
-496980088 -387765661
329092956 279749393
325818694 114929333
-173936828 -971681210
712795205 -159258112
-626794921 -705459478
-547519480 46317670
162541617 717376546
701395042 -753438390
-390440137 -291131098
-473377995 -553394340
-624367927 -181811003
-808941220 -474575262
-309967520 539910186
57490418 939201372
-467382434 310043764
486027595 418514035
499797371 838640027
-634267822 308603645
627712906 288244923
-131453010 -130024367
-779296773 183918270
338124512 -615327335
410266868 -145298807
468212254 396446503
592593489 134493276
-392545738 613611307
110527848 -709524434
465470123 814972347
-916932950 510516553
-796967304 729953661
-872171114 -365830757
423098988 595370547
44867887 512365506
-21690496 -291807719
-460111963 34010176
361243948 -523233603
862334921 310871369
764686024 562660278
-914692109 391482840
-992897438 -640907978
214740149 228197268
-753729350 859452799
93321333 -139889088
-622033271 -107105561
181577609 -477416640
-240068670 635928542
244043272 -111304360
258447117 553242002
501559007 425979570
-565695991 927508448
-238159875 461108432
-290006357 215598191
-399524065 -270040233
402122833 484823544
-746499297 464485622
595686160 556396011
-148754881 -137381325
-356771972 -990807911
-180322854 -38681320
-932322008 892590930
-5165143 364618093
-797443582 61615233
-641543475 685274066
-604691651 -287879088
752341723 1788108
262845336 573857176
-945607587 122774608
-803475048 65442148
906264198 24349425
-94192240 -845947239
85685006 -939398677
183825899 -194358996
965751142 -107502036
782482642 -601994368
683032460 -883396384
111465292 973251270
-778507850 -295109085
-733056739 138386472
-120416174 -79429213
185635182 -310874610
244915578 761009244
338761219 707436503
419400955 -625505929
479466204 469236363
-361970932 -662450932
268277602 435421150
-386535030 291784959
504624834 204799283
-155093785 996516343
84874263 -689851015
-767702412 -476014013
-821886605 991893401
-651102158 -218494956
843361768 -738436207
24704801 769814541
-688398440 -784358718
352177706 161810337
351844379 -399681352
-807161316 -783449635
-844960324 -111004643
720620004 688261891
220731568 717221970
830042099 -668675186
-748516936 -946530081
485060255 414013910
918928789 -745491137
-681044100 -477604829
695282339 531858106
756828421 -211539395
-198476348 -760071628
973020860 33691256
729746422 -798799567
680071562 64571826
920543099 637972221
57228968 -32027442
-522848651 696549961
-798082045 283354884
-301194366 227166222
862512979 461861495
708040701 -713553215
-855276761 -587623625
-949557402 -772169785
-535608234 820818495
-289919029 367905425
291660324 -314448641
-45629939 -306169662
-644577769 464913785
-930649173 960292205
699173931 -145126001
953394104 220076655
-193005161 -15481211
435729470 -322276118
-872395259 448911799
-820161861 102131523
468081555 876735096
994096906 -752436572
753464923 -775862548
-167208611 -145097143
548133721 996851488
-493052958 315922446
474362436 -99392053
270474182 -348008949
311152575 -614653445
-378578892 419981126
-931816378 694871841
2602947 973797214
919851138 591489259
-688734712 -13851402
-99914121 -36180515
-397445822 -14276312
-742638686 -773145437
-839589982 -917128423
-359021721 -716838446
509107535 -319061539
960484005 -765790971
-283751927 -986103942
845442633 -467854349
20213167 362714000
-14798788 -883474720
-591870890 -265617888
988182300 720328220
901733546 530723650
330587008 599984403
978849417 -446316815
537092036 713876440
690934179 -706301884
-892744817 99768648
-78749662 -200668887
125449044 687098010
-429148703 649099499
-122295797 910762415
977774795 -864900843
797101459 857500898
-757084494 330709602
-620759717 151051191
-37750619 329282484
-239345955 609224242
680297654 983102819
-765444334 -143339331
956228247 35948974
-351530332 362329183
-682310870 856313796
-846030404 -871862140
949127892 237021287
-569175323 -373501731
-228609384 944687804
709769203 896053342
-743999468 855463478
-126269800 820252153
-548964837 969530586
134703724 988020985
-849150394 689485185
591826311 -786070715
-725652666 -423260127
370118325 -4558538
-78511388 -884425649
-591801700 -170690945
648981436 -527018868
-463593813 249648360
-25707312 -145903638
-771713105 -901638030
-753631103 -320818379
-577286763 728602969
-196966701 947090697
-216334939 -243107040
596651953 594647966
-672510168 -998788697
-94972771 -210871792
-399091159 443782583
273296690 -665362913
256421832 -242111895
-147899690 -915916014
897218873 -967816090
-12291451 778234759
125649924 -621700890
-648393354 -23192249
-73325621 431373939
-470904044 703060105
-459164367 110581925
-432690715 -860789315
439669154 360816417
910742448 -873377937
636748702 -207558410
639982774 279321608
-59869742 76790231
928131680 402546249
-591920316 379536042
500941005 892458733
258835130 -146493166
-722661003 -462179315
-754193904 -710049360
841694640 755891835
-606553000 264971677
129330844 -78676189
-373331842 -409231875
-202238772 976265925
-943286712 -61258451
-300889168 465073282
-443838995 -508404423
-143827169 198978610
758904453 -808389219
-917136553 986727798
815394911 -910579038
128589847 -610131370
-792929150 -873423675
-118078008 -150900367
-781377652 346660185
-436023664 176565711
-185847948 -390625300
998550378 595573645
-373535467 729676158
-575623393 -433039398
-426085804 -456400689
128607930 -472328483
647013132 882737212
557435041 -697709020
653162839 -53690594
-214571598 500352843
560539076 64495602
99284185 -540961600
30148298 960870759
-444489544 913284454
-90764068 68810232
-777926532 978285161
505577159 387299692
457514665 661131889
-355046603 347864274
-541742745 -58386887
804801553 -898024762
874634305 -325629533
501389974 -981267620
486933301 -342647522
-867638288 602285555
30216012 509089755
650311535 346872991
509192555 -415739138
860373827 -457043864
-495645682 308642859
73196179 431265715
373191265 -360007341
-99127373 665977355
-723280768 780406264
-455888475 -867652097
-197657849 588543748
-630246953 -820577115
-101845686 651157425
596881093 482974489
-293728835 -405882880
-272626635 -481523285
382023782 927776870
137891275 -207565608
783258029 423033269
594314792 -89772606
-953692506 -765082436
931266814 -993660005
577277398 -585653142
-962449052 -924515211
864976225 -197485885
-230834689 970930901
612244660 251650469
870227689 711591951
-699942447 412980081
2003231 -168214249
-295977094 864389035
-822195216 -136995809
660331963 -912563073
-294517469 876085368
-844269771 -174514136
56418556 -659396569
-766121681 -7074782
-327921802 162642230
-202140654 319299226
52850657 -99281034
-76617129 292052001
222703303 -267361712
-440274953 375004083
-747019090 475302118
-541006734 -132460439
-322708229 -698287577
174256680 -381910978
808843041 27207397
-639780759 -821845957
-698285792 -127113776
-140263043 50310533
-177520066 418753103
144247831 -678493420
819033941 -2682408
45405357 -788952494
240260028 -449040485
-729178435 430370514
107410700 416173788
444267317 479069554
941486112 -95616957
-180024622 411072478
-168769313 337489809
630390662 806079400
125969745 677427627
678238832 987278354
-50633029 676519830
860642042 -16612038
-716197207 738560672
-633851163 965906978
222849500 -255960973
-25015096 591658891
286019547 -886467899
-184709474 843400035
-140196035 -99189348
-150560210 -951193682
-753099295 -53214102
-202262976 128124743
-653250045 575012787
-277305497 453986054
-774585673 137516676
284799566 -937431739
694578226 680076568
-733786406 -600816052
899847366 -935641498
-558521574 -904177689
832586066 632056390
-147977562 137890779
-583641652 312134194
31117186 425012813
503865814 -279081869
-526212845 875522235
-322563998 751648632
-99154619 142854933
662563449 -651714381
465141093 793969501
-232804620 -961506142
594794524 307926647
936601563 273936475
-639975342 -375925880
584583776 996314321
-178771015 875938880
100727027 613884415
-214874354 69787530
-669494434 -743854606
786200232 548992124
420906385 -440254994
397414349 -164486633
797589556 171023829
602434428 -730983165
973465957 -293929129
389766225 -763929104
877518303 -265654630
-30850385 605307193
198340255 -344519143
-770781418 987456333
171027888 392596484
364822848 19485748
64860717 -451068655
-600948923 -757704043
477460933 -428326236
-988053991 -489605632
-572884543 -18721530
446776181 -755655180
-549811656 117693846
-197517929 713973549
-630395698 619416311
-654041278 729617604
106656731 -814419547
-250822319 -95980361
-619465486 -12707962
194592903 -875296260
-601863402 409631387
465426324 754374070
938748046 409339211
811887133 -976589761
324569543 -761552289
-467318499 -470139439
-338522607 -886837092
-518402537 766304152
-690248789 -561912791
869907699 81228797
-117101536 -810513010
885528006 -245161203
171845844 -887414628
-215025866 -439765214
-124256371 998953750
274021576 -101801894
793448570 -761238313
-227058221 962942074
502040582 525918252
-618573338 508761573
-211121782 688612423
928539290 741742739
124881308 -639065697
-842398985 -955991463
433837661 -194311853
-776997 750971392
586799735 -318693144
-901061994 740521419
-574702326 -180073864
-839103310 -696125304
597433662 -670143075
311375440 136747065
497789839 -198258194
829393043 390786427
-490427966 501740831
-873431679 885303443
-871410765 222511679
-150927659 -404533287
431479721 -287703962
735978838 -669199566
-583193615 279692673
134017198 -183007724
933616025 517670132
-712213059 600627112
71968562 -824057313
-544602439 -59193283
493555591 -150460134
-326394116 -240144710
-273611726 410585010
437178572 -718392413
-799612943 -645012359
-149437153 735666208
-65675612 -161885678
-210455898 -626801897
-588832892 -300031375
-497889298 164214101
781121573 568570427
-346190073 -818646952
-953842135 118143331
480205070 465002694
-114520953 -566910109
-112758897 -688020072
384540160 184022219
-211139946 -556914098
253532560 -234685203
599334669 -823841522
-90478405 341867844
216527696 170240068
106234593 215210713
203702196 -795905531
-503803353 -689750411
-185779971 -622342671
756235449 -170900176
-597272011 -937396523
-52030182 284872227
-393429036 -140513506
279349773 -697213223
-798017833 -295634532
-461084167 -459943900
-975368383 926099591
-628638484 -677419073
57123650 449320054
-816633397 200393373
-919631500 448190593
201181932 -795645114
107365691 643129027
960542923 -354363630
-571796912 63211590
629792176 206796813
-931579508 620956923
659132566 -87956291
942395315 -403438871
125829155 987991028
751200874 -134381054
-573955803 869703674
1871353 833982524
-49948596 -676982194
-876999661 415521828
-952228216 -787693943
200188661 -925207602
468031519 299189648
124175916 -704879124
-733240907 -761492341
-948182870 926017302
-830656847 -42473318
-54371238 -854034424
-614802421 -194448449
138419851 350221338
-295712599 158383367
-106066598 -890618904
66709946 -470319014
259030548 -502451791
-148652946 13892786
-697033897 575124501
-12664320 491811630
817941554 300290139
691436362 -469339870
138619827 940786808
909077223 -865610419
-304379062 344236588
199988173 -734727440
519521314 105752853
702469254 -746170154
-826082512 675013801
-743271435 -169280788
-419975633 -658755534
442105787 773384740
891163022 -715735109
480970348 652006186
141542334 73972905
323734702 459265178
-669233414 -748618524
-852590744 175239498
300710892 -335802512
-21730533 -119108559
-967125463 540747253
-800797233 543361569
-628949569 -956349402
327050036 724610927
934360284 -297740579
960477905 -98365920
-196256631 -459123630
-849922248 -192803120
-822465195 737540324
349190603 605676666
814445895 903552538
705422065 -338973994
137878501 -795778367
130787449 723630983
82427348 -963304685
-402398642 -297098069
-418583663 702418123
834146025 339148439
-801555584 187421934
-388937894 15336551
-256053668 -542287122
-866551463 -420639039
-895457185 211487000
-395539679 511100133
374913707 -735339528
-928555309 -709382490
690443550 675064339
-168542039 607669077
923096732 654815908
862373545 793158606
623941696 -972040543
543342676 686474885
-511476497 864674401
-108329180 -265277588
235455585 853035773
401635078 -155175809
-807093220 -659665214
-782065299 290605065
950918647 -755298902
-856159372 491625687
-35119088 -865319760
538293308 176202975
-680182831 -134935704
259621007 -864862159
-228688575 -733994682
470235659 -864017654
-158258633 -542323873
488233820 266545408
-862718451 -815870096
-224239764 -616293963
-627986267 277155029
-129963718 -467732154
-785526783 916083285
479059342 87386688
771484259 402226194
181663708 -761819103
-661371341 809080921
49544949 -712492683
-380719385 -995243641
-565377646 -174239155
-724427452 -898665991
-752593941 -241628899
-508730279 74997923
662185956 453661523
776140469 -27348478
406444132 -521050002
933637051 526824581
-850854360 -989164563
-844046730 -442994156
-885203788 761357088
-583713178 -912014674
347703862 -541614759
-926940152 -399590828
203162208 -547506797
-147869280 -716673898
815440112 -611228639
-594909812 283112045
-656621843 78394506
247547786 -108942896
-96739255 -91089829
-73237899 -458695290
-651210091 -261274840
-557592939 -22715121
-206174140 650629544
-492149530 -851939082
-660856361 442059761
-533438571 -817655162
66741454 869353395
107747565 -256433955
951104588 -889000061
286760440 -979550137
-570208750 488980421
522503448 908466135
12741870 -267144464
-423886717 -488757797
-858354889 181475707
-80978028 -678193284
674788095 582034058
-29641268 17308485
-871538983 -557796772
69373000 15801319
828334639 -849124568
-611731667 -485715795
835013374 463539570
627330119 -564660899
-273750707 -345636416
-148199092 -342552054
594227785 233916874
-630638040 -914666879
490241023 -307071634
-195631537 528457300
475086127 -838617810
800128491 827650403
-776993324 259197200
-860373175 -245749563
750351286 -969944704
-931252677 -894918175
-360526520 590191186
816039412 -138052055
-903148714 830505672
938357304 685786390
-885879169 587507364
-943211016 80558994
-747102772 498006261
-684387888 912339050
-668967396 503187847
-295386134 -779681100
-614339647 920636434
958071197 -335903045
-470519010 359181665
-105536516 499259611
-136363072 -754415546
-563742600 -214838964
36513881 773733325
656890598 316270287
-469830770 340025589
-233330078 -590108640
558823492 -191830348
-405736915 -582600092
-80588930 910056879
-780577853 416294479
-334638063 904681107
-485817984 910067446
-574231498 -612360106
729695999 -782557820
-502548759 758796206
-33078463 -614213325
89924380 329329851
-458221289 269075254
-135933008 -408893358
-48700560 51109203
548367832 409801717
-69739416 -133426755
438384042 30047480
474301027 505773896
-305514969 -561936120
146209150 -219182301
-881558532 -732883331
716165490 -494171043
-188325794 738403314
766532661 -726348681
714674091 -335709456
-245368839 81518924
-147799155 -399151805
572357646 573099275
149613713 90650999
-478174612 136359699
-788370704 -318508331
969473218 129951697
-970437828 447338476
632022669 -203786943
-728465213 -528862155
-456578111 -318709877
657787173 471236425
767819559 406494426
248600187 -956739378
-434381738 -82078828
-834507581 959726758
-223628330 268555628
51852732 -945423532
-292705378 -369483873
438312054 -930276433
249459498 -964423017
306253464 -505558603
-364477086 275761153
-384012713 953852045
-221660839 -714178349
-572281896 -724473152
-949170893 436874976
983964984 230253042
524851589 591050217
-991696862 78861073
-284447097 -344812317
-883318362 -221467585
-826400256 446991381
160084537 156265074
-45661213 682591161
-1723518 -292010531
-365607501 -230558323
-110935619 -315389011
-350903680 560813365
-479544916 140875852
-951059177 469934709
-384629984 212969084
953633170 472231620
-30086674 -235226778
697084786 843249455
193116082 943596260
690662582 -607008928
-405577137 586063234
834363695 -452165990
529157341 -629051379
-498332571 -272227072
-374305560 783251406
791184566 115967289
683834228 495629512
668173290 -414421537
-55093829 465512493
-586769923 -998485222
245886534 682982681
729854145 613315619
377989977 -381052057
-908970303 -312810100
191376116 -37476676
-862371255 353281006
846527420 108813167
-735426544 -526327028
878811021 -403741697
542235191 696847736
105340386 -559658110
-814421171 311038979
903511955 188074730
-329259413 -857677656
-829993465 -68620776
956557514 812048607
-361805976 -698034744
-941280553 -466734949
-646854126 910575618
-872926624 -509325975
-845412324 -791262311
-440998907 -99068826
543717231 551706179
263060788 -151267054
-472171101 -871178090
112315190 -763584219
814924010 -703011665
-695708568 -997046007
676372363 -238584386
-571004357 -14653266
-791455799 -152788822
-344232640 -959299661
683619672 -881133548
-251804397 -628758947
755923889 162153211
-476653980 934913668
-126195872 235829675
860374300 -232184811
450535170 -6332353
199265757 424119434
147216882 161820430
869406453 -735332169
251078826 260241033
-46636164 -766370431
354918964 -265513404
-382538520 -52918130
-639677036 658734843
804123474 188085646
160207659 -509738155
151100687 381536095
862088692 925186822
139497758 113174095
-251399104 -352998140
-806402787 -725508799
729096414 452118536
-117010010 757303249
-771886454 487010104
827589243 -933834777
577812804 -106158686
-865066705 810291747
168488177 575472875
634894298 207287810
-616467923 -153572108
-192192039 744372993
-255562632 323110727
-399370873 384713517
-943953319 134175640
-609443408 -226789471
-702488440 646562611
223934545 -238465940
-256808014 -261306056
-303457019 -550192693
-703738599 -353618350
-139621125 -60277409
140787355 -429217393
16608199 544736347
142083307 712611134
815326865 -149642563
-573077045 501746995
-202317591 731092916
-893507779 -467888798
-140694490 179942152
303975483 -709475619
249577341 -805767060
-899689073 -39661637
452357750 -667914927
114712459 -917498497
-40167036 -616190953
222170054 -600865466
182666991 -30389899
351263203 796249250
737983251 -525763026
169120049 -972619439
-882177955 -277919160
943393453 312648780
352459458 657750567
-100441019 -128796337
-812923607 536762505
96753230 -957636885
913994088 573936104
662968763 -391169027
948656369 -913563493
221252134 590417906
769114049 -623311575
884303946 -477622116
746638439 -293617632
780351820 -366826171
-222551154 981185772
-742134485 657242774
29988315 902915733
-269027950 -517394132
539411910 -111822496
957916552 16735394
359777705 -875527783
-428547708 705653519
186408602 -190143579
562999867 448337182
-152434871 17911044
-111327027 53338440
940281201 636789820
145805613 -550273501
466151725 779395710
-865427645 485626246
-63135826 -657064187
189364848 -200405880
-192891107 -631363732
-71587205 -403244376
287420703 678613433
243970008 -209615654
970624136 -273393883
715935110 412288726
-462807448 792210000
538803740 127119231
646538515 -976887702
-256018050 -37874921
-167694696 734504841
504954348 -262522598
640089883 -163519955
573453413 908503075
725787936 -631636690
-143674669 -46161785
276486429 -758574937
-407612252 -432378013
-47747275 906052366
-332030540 158820145
-382924878 50055196
-748185315 21349816
502472849 430104279
480474285 -282761964
473922458 -971333781
-272351832 571224598
391193030 -633003343
836383524 509935582
-976399952 -106503363
60029401 -183272470
885562120 71123693
-575944559 -647620309
41427655 825674441
-885406679 -56276780
-35538070 -555356973
248219423 -249962102
343085024 -614564825
-453122105 -431461862
990923565 -79539044
234737280 703174642
-711401911 -534551323
-783598295 20417586
-799701637 -583609568
95941963 93955326
910759813 578916803
-237842327 846479014
523266561 619123139
299498293 -346156048
-915577155 500320076
-878628774 -487000092
91909953 -406502427
101369466 960795734
-374579674 61144463
-481892655 252005999
605164185 657795174
238633423 -873595593
-134186455 -667572511
-33564296 -64399123
-881662371 -605773447
274751383 -472306451
408549995 511142898
-864999896 389088357
418767209 -812811291
93462365 629509075
-479380386 606648890
-687027727 411131767
-640718580 777837914
-629189401 -296419836
154583641 -478742063
-487895697 -940057014
-119979478 -237183753
-13960171 -667113722
-283109138 -161369968
-489883523 -6078099
-966130496 477282182
479490865 149985412
-706010522 147297370
409423048 322068244
-312907135 524079250
963405846 -129997430
315516580 94850423
-280115005 -158558384
-239754437 862051083
-314658019 738354336
403082412 -406366539
-265120019 -265833273
553958311 670321651
-128142612 424132039
-892796719 -759909121
221874874 881884551
-130722436 98286012
654169410 247987965
-361000352 713206938
178815222 -913169320
43112237 482136463
-101700864 -845199001
-458521711 38262402
310152798 107042212
506172485 836981318
623436890 976446453
423400145 -10720204
661624403 7815244
377022563 94508283
560319812 -717286939
365684755 -900312034
-569364181 -87949112
-293078768 608102078
-641499553 -126679895
756354764 -46285605
-346649468 -42389531
-291386567 -54983514
-391165973 -430000951
-428001321 266325770
75769545 801241292
-654256342 935142117
296959264 -65451893
977299083 -645585743
757380173 696472885
877934388 -454776501
-370050644 47042747
-838099521 -903533280
76084558 -291753327
33704018 -398784194
-349739507 626690458
-485165906 287774429
-534062179 447794913
-923983413 646806021
727344323 258468150
672602836 -474045114
785775500 410678937
-529684832 -98844727
446168432 374028059
-821350370 -941873409
-731097166 630045299
-864652738 -459711313
-772072396 480328710
-551776930 -764516751
348634315 122122821
-154376254 -37836301
663652653 -407864155
-200454960 474037877
-695947905 957449646
-998751053 -178566033
-396444358 -140867268
-231628269 635104513
718671416 -273300171
-832244465 844556789
717337660 339817378
-984474960 303091052
654171413 576411146
-348058557 -25067554
-164775768 -303777971
-327136423 -788285737
444588297 489836496
-848805334 -188208858
-113919655 -501739510
880323834 189293303
-362002828 162879020
536758777 -660980134
650447373 -40125976
790377769 800847268
786452376 -363256229
367289679 151874732
-424904502 644211452
999013204 931351585
888687198 -159545941
-141340267 -879140393
-506471650 660700838
-36924177 336047077
151735706 155918292
897184084 -48744937
-528648669 -758217150
318955139 -413811778
-712279836 -212140220
-328975888 107299234
-124194731 -405816140
501193701 26833914
738454841 -422291940
762578446 246462848
-129205604 227171209
-146221706 -529798738
-778361646 -13811559
-226670371 39835591
-632172556 -228079831
-108461665 -163502109
-322010874 839844974
953393158 -724638049
704144764 -431877675
705949522 -111804938
-58581943 421477736
877539737 678220355
-824968503 -17005289
276597991 885795188
153929857 977482928
-594798455 316413490
492413642 802300636
-606423722 116820275
-882519429 -344330820
53755224 293247657
-449144220 101083111
-422493509 -424919673
633452617 -762695470
-606702905 -449301279
-253325128 -22920059
-159106611 -916430030
896292493 -721551967
61843771 -955002826
242335082 -246545783
-332548230 -250708288
364741237 710200499
-940539080 -507642587
-44192723 -102254703
807857695 972644659
977083177 -729421632
-754966634 -832885845
-351775557 182348335
-563957868 -27675508
199411513 -298368849
-456680824 -829850860
-966205225 236462774
-115677720 -949449141
579460171 -87782848
511170 -241547368
-187632222 -128217293
-349680163 69687871
-390418224 -633616576
833253477 -918407122
173487964 -854912009
930895331 812327282
-735313027 -634401487
-185526307 -195537751
-967042367 217336363
-725115507 -394685695
510539742 813271784
-311136586 854249429
784909739 633502334
-751676087 357544680
377995004 625333105
824732279 -674625247
283307919 -128860195
237062668 973611648
870166571 -854106888
-770340875 935162216
975725196 671423868
-324203754 -825910781
-619174038 774138633
-152258557 -300297693
610186295 606213947
-382303100 824946220
775244921 606102338
-210322231 143519478
375642550 123405302
693007432 301061034
-652702166 128561747
880825994 579457311
-263531601 -579586645
569582382 294787214
-768929227 -485840692
-768774371 946145075
-698902898 213920693
488116397 -685228465
-689209528 -19765683
725707240 -95335501
-721836099 391396803
927672158 -650297775
-735823274 -222344971
-401311516 -657820866
-691082392 56859882
40003869 -553398504
-223876409 -104374628
-960951585 163186581
44597617 -251158436
-390092465 -858784347
743378141 -113622420
-566866635 -324699766
-403903244 957090119
-923388265 -293857629
-612346525 587104053
611236681 -240511312
678797544 599733817
810470010 797097213
952123033 -692107824
437706837 -412345323
889342567 -358573460
-991561461 -307174135
336681057 322554709
-518644557 -192237163
93000607 485734028
291557712 738951843
-450107919 -143053205
434688434 -167202297
-623796680 -748950841
541838113 302942981
645679081 320571015
270552875 -454223497
149979398 947567317
209013805 123017407
-830008575 640311962
297707749 989761429
-257623418 -132247375
712320409 -670540546
-227034145 -336031982
-965466324 718958109
-118663215 558775022
-163994129 302747480
491728125 540715080
701037183 -907959728
155104801 -119754737
-32893132 -681301183
-11701478 947051014
-430402241 562994127
-723528756 -316036694
-271885614 -924274594
394046625 692349783
166364592 -295411458
106703028 -396895986
-461273299 -221260024
-758628578 -389255880
-830974021 302647450
-94178174 469251651
-670728020 421774017
635614555 -560224234
-105718012 102216155
-253237113 -326541685
-284139806 -539493049
-685859557 572647364
774857376 -102485785
906343981 28483905
397322313 977282297
-145678382 -50563832
-70288836 -804558964
208767981 -50658977
-156246858 98851937
218585336 -256032247
-103301120 797777710
148319860 -392422196
659667798 595675365
-777770639 -269127912
847733133 -939948105
-815495869 -400805344
-909564084 865099100
-675336338 -548944883
487151058 -587310352
973828822 718093007
983400206 -612046726
-246109103 687234844
845680525 157278742
973846032 -858947262
-184251513 -215534
-662030764 -649006205
-116214097 -767136804
975414544 492188647
333451572 841969317
237676086 -177554849
827423116 -578174904
452154517 295231374
635826428 872113078
-94014430 830408888
459089203 -221491403
969995212 118635066
19805853 128925558
514641765 978720195
796704113 708254442
181054928 198129496
-187767780 729941803
16980393 -894542607
646156763 -32350872
204928433 -138920164
506431081 -800344505
627785628 -356354627
698395152 824865262
-923226430 -493209686
457905934 -720469718
-389212147 819357933
-420922102 -885985486
313345540 -959845731
-122632148 907165762
-753444824 -243518185
-530579572 908752485
-81171939 -28116783
-685396982 -22750184
-425146792 815551865
350032759 702199113
247926166 -974996757
299737551 702276401
280050298 -472722391
-270473497 -704404773
729000470 -209989782
283646436 -805070109
497718163 -615389747
824310261 449622394
-261811012 -676108468
-71531792 779658314
458724008 727802528
508453367 504423945
744777071 -756619223
123488086 177642894
-158328718 -607756239
-145721315 4960677
470089246 -413230784
375094453 -785069914
-931730635 820546024
-126275139 534870509
-694237238 90572884
403828432 -147139847
-150413113 -156968622
528657684 -150915805
-311105309 470046619
-321728394 -586899449
-799531452 802173777
553148906 -607075770
-114145199 964071282
800922772 -859716297
-799157919 40386486
750793519 -729430599
639311034 34051529
666063366 -670922058
863504064 603572063
-664954235 -864517744
-452060527 -654983041
894599169 321686175
-482142805 -573788500
523090230 843832304
-744079760 662458847
-831133906 -381240333
-695540029 571842790
69746071 -144242958
-654313016 31303316
155715544 -653108808
238433320 481981120
298665056 -503681293
-550213375 -407796576
668291777 -879073292
-780214656 -503432386
267383358 175221294
172576281 -855975492
-166019809 -973545015
-835822485 171628131
27315569 -70283865
-565406995 515887871
-487211585 982049289
332241724 -195872876
426060385 878232822
527061262 515432896
-284962305 475732479
989549073 -587622112
-243056704 490311791
720573906 965994452
373547015 -564612806
311134376 736157584
-903147448 -605929347
-298339494 803868626
380074422 -693187568
443930609 504813927
258736130 -556015613
314542066 -745368965
790390455 -984574517
470504547 433124915
812506726 -780073463
-35526362 -899744713
122066320 -570569182
-579117609 662868478
26384037 -36051941
534324638 858775779
43798151 266970475
881167522 41044316
-484469055 864126093
-73067390 42246886
71295868 91646536
-117062635 183302439
-515157336 502712529
-367773495 245115430
-974908060 -468517205
-97914837 324946093
-127521161 374968022
55231154 -782573975
-347802269 -954182376
633073690 -981117391
985489717 594159546
278338204 813419977
872105850 -235141341
-204847466 -500562905
740816267 -954374674
-572151781 -235027058
-291587283 269584100
-355345350 -365821518
-434959216 -772284380
-512422027 -967781909
-681055345 -186762065
643094290 925769511
78854220 -322687546
-335976442 -640578658
-196088379 244138697
287837412 821216696
-470863404 815089875
-165960326 -96216453
557077118 551055082
332012448 -159555816
-731510797 224333829
-641477838 -600811772
62865454 776014421
517321274 -233925420
-11442117 922939887
664110264 -828943950
-445737078 893889994
-635792556 823525480
825426284 596316970
-822681357 -285575823
647801884 491834685
-738980540 660988967
-305762478 -603173690
-589139065 -846252731
-825413234 -382160578
-324093033 575501285
-460809026 -879783925
-618466828 -174157442
658183196 -718478017
-113645512 -131604071
-745892549 -938858273
-602558653 -448338206
-538763992 710374270
844517510 -942945495
886617641 -521799412
537340523 195878018
-459312294 -595376120
844369076 -551125045
544984173 423816664
-160357044 -935315211
-593731580 232833938
282919317 -960969198
-3363493 -578075484
329560940 -735818063
802941926 686589855
-321364747 -571734610
-194417722 -159097318
-678928061 433849050
837024184 -996871043
-736123831 -907891862
-744625114 -756017931
122167270 -13536160
-398357838 921513039
-615298915 69868951
570157104 -389730637
703370127 199677992
-189646981 173642240
-33091882 512477502
-145058188 -483624961
577863297 -878001652
36103478 -817477122
-195844886 24142544
871215591 907482535
-583833608 884603384
-626273566 194993491
-388245055 -383717900
226409148 -935528244
-723434944 302369170
8243590 249970719
724230033 591980941
423626343 -627549180
-174011860 -656001712
-928298430 -748542964
144711288 582985060
677090409 -454005689
-890550960 -275046934
956156599 -227077157
823583662 -910412458
-480836765 -224372438
187365155 591703666
-447377941 364953944
649727859 220550305
-944269592 687528793
-647541797 -457244923
388547601 -56523187
-676652492 120270735
-791740397 -465195784
-314822519 -995477404
-365792497 -365372213
798464435 -304384084
-256381669 -480008164
473616511 108163004
-131709979 -450254501
556522136 -554407833
-369729247 -792119859
-614011145 -68147660
453414823 -658178766
342967645 28305129
-696183938 -553129356
-996392272 90987085
239188061 -110452303
700390081 348265989
315476540 929534178
465485799 550991659
-692800452 -333710184
351191002 -405096365
42014892 708683823
638684752 10885006
-990370832 808992211
-961933480 -974723018
-402954718 -999898671
302864747 351514403
-906674641 -196685780
698380923 -637584797
-212042862 525879646
-13701614 -138904974
390141220 573934756
286820040 -176259340
-493709844 977636747
51871550 529243912
396553814 497809264
438157406 577644382
-565652628 604868203
-856276241 819712772
-249775890 -485034698
-723251865 553240949
54699292 364940185
245943903 -36475422
-500471230 -102080977
-917540585 166996363
-159120976 597774578
13387666 -113934689
-236027585 -582068470
706756845 189518267
-833356257 995675705
-295619241 426632499
-246735921 755984156
942487065 821574078
-443054476 -290167608
-4648673 -456092157
468882876 -477570307
-356988853 328102469
310530598 -965672369
-383491412 472813596
524045179 672118071
581416032 -186248706
970510 -483221617
299882810 833040940
467515011 147146916
-460913200 543679469
797063625 930858210
-623086748 -66637586
669312306 -972740866
-552613209 -764194276
907712432 984915827
-726105593 -254086661
-56646223 721353308
-516667527 971017027
-527798584 -488535962
109150826 -603485454
838251917 489660269
-581284767 782887143
631549738 520304668
-646712627 826601918
647823350 391758190
182301610 -903104646
380988889 -956290573
-865084887 923019754
144472212 -444669776
-458452525 679847056
245079403 -143820391
480178919 777258795
-626902668 -951926794
480826477 383066019
-793625273 -645142474
-206971430 747598758
-91032289 499173065
394218286 -829461702
-128058310 713844228
-179667084 146939406
582005704 -709919999
-59325545 -27234961
-498955254 729024477
972303826 -895826561
619355170 956817648
862556699 -259779536
-804767601 960241351
795723786 330853363
-140567775 518406290
940956553 103484425
165557696 -912992582
-176314159 -52898749
927355392 343076783
-638733186 390066390
445872769 -278819270
-931362181 -400142601
149670549 -663042716
195766808 -235735039
-106298710 -277438539
162040364 -687501937
-528686722 539972453
-789877976 536772400
-368677959 -700308435
523013364 373201238
818922527 513047724
-873829733 -948729836
-708788343 -899772084
-896316314 -429402608
-789166207 -275031768
-318929358 -169015901
235514191 761756352
216869369 174808898
-962743258 -303221144
27728273 760625719
386244749 109782558
-560487437 338039869
-811542769 -537550127
509570566 -538270390
679658015 -189287943
333630433 880275088
-142397362 -55852402
675064351 359098443
912074665 -528640749
-360002393 -137071937
901532018 716473277
207944533 -304787181
530042963 195517568
-162933376 -699136119
-530604652 365520634
773624976 -680329541
-246332559 -625455623
-231495125 -646093913
379731422 969935237
-944778575 -487584870
35048504 556497949
-92046541 471652578
-499628759 -453784710
39604203 524742607
972144990 -87555398
546295046 -585699680
563259931 727902612
302339046 -180721580
188686553 256381001
-558760084 -468782207
-511823231 -472295479
-868342815 673473308
-927164273 -436331384
397573090 316152319
-970684135 -167561451
-852802348 696967891
94549484 109032700
-967917932 -933755469
657151117 119880022
-606554690 -783455708
48064525 -161546832
-573479355 -889399483
-187292631 492559676
809237331 580622835
986337960 754472820
-742131472 -361032917
364765686 281731392
-597899719 -117195401
-439203691 -94792994
-334865022 -112337043
976616940 849849665
-756419994 -568304078
-959705317 477527632
-14144737 652325438
-800979066 -68165511
265855633 140198585
697857950 -171960003
-520121127 -215920235
-929901138 -567713245
-789541845 50886232
70243563 960649838
-895570289 774704870
-205662083 362155064
207474904 409137510
-539899008 206474310
609784142 -410994252
43082013 -74916182
-430581539 -728458104
-346460562 -43201122
-994323018 -125795610
79965717 -582873551
-322439792 -166219159
960697396 -409264322
976357740 633709809
821598138 422501920
-519854145 35463565
-506508057 -396536680
-789574457 -815333822
-20890044 697066704
724092743 471687548
207381001 14757338
-957159102 197111041
-466426528 -413842335
404438939 -865907183
766888512 -922204742
273635201 192467720
723537915 418712116
303696885 69766477
590956239 479077071
-694913722 132917887
421464782 600887792
378801281 82765124
190287367 -377162742
-949432889 772942449
305198969 176312896
-477589674 544693982
647377964 286848549
916798294 -773308858
423155801 908984082
-347077413 -605144808
542837366 954934882
720119686 884130012
-736632630 775674757
144529470 869893060
74632628 -697832016
937406436 -483108065
618264000 -235528269
-799812252 -804324488
-307149424 -630887326
-795147189 712812207
801390980 -951070624
-942890380 607751129
402063895 -627388064
766883846 812482563
153224183 -88691245
311781260 -580281961
-980144755 -791795396
-296540866 -968733464
723422823 199012958
-168453209 -668363295
265867162 38083890
-531964594 -55916328
-404224655 -814249449
568546789 -225174118
656374199 101769004
51021356 893796880
-49550060 138404567
313672598 -512326153
-432410499 364131542
577144563 496027819
372257668 153244832
857736855 747080098
-778444940 84110188
-561874393 728595712
896660693 769671140
94313934 673065640
768791285 -198427119
332726820 -328933715
-313527194 45170816
-992334671 897854775
304452096 2990423
-654680672 -465089529
529312393 -548418892
-955168964 450543692
549172425 438989851
-48893849 -996219909
458178287 -222004344
-667107219 582536480
991239365 -628215757
-356807544 -491515631
-994449115 841781388
-711065859 -870514436
373802627 -438931138
616198850 66563979
985056219 -413945957
-910021412 879962540
-787875134 786579016
-364621912 -180252884
817778646 -948641313
87791431 210931120
491264396 761048396
-446242922 866368678
-388801880 -844689320
-347132114 -311110658
339299600 -174872495
409754192 802682193
-631753240 -855814109
-255332219 -747951884
-118260850 106261896
-664919550 -262604933
-323085521 -976484938
810387817 -310074556
411850604 -145230165
614249 -738926860
459058966 351072162
263831329 -179043706
126566987 81538508
399923982 699437068
596060336 -775360570
355944303 -881509524
-117391497 573373945
-991561015 -294453366
-113333373 914078404
-10083393 -45120150
-857525308 967475091
-254511089 -481617880
-351874308 42782952
-675354912 -710713963
444597065 -369255569
785869764 56838126
-311898096 791949171
-12591123 -185964703
-425103504 -8786070
-666239903 -153416480
778770679 -666115660
-872709875 -374865915
-22599464 -295432041
298954466 -889621053
275704627 -671463587
269260592 654385623
-47534863 -48692154
275436692 -738189001
741634368 -979164034
-484462718 388205232
-486050572 -440852116
716901942 31327746
809474521 -335159475
-420799886 -553440923
757370485 -781111689
-482700893 567204994
-426997284 977163598
-435759102 -940875163
-880878495 -507992602
694433327 244972094
-960215490 -672190583
394446464 221023740
-748517249 727265282
998333119 -331809739
768263392 -873534267
-227732714 921088707
55349980 -800592777
491808014 -327128832
-478970462 27146095
-693101708 -168811239
784587583 649977763
-847736681 182082633
53670093 341119528
-474935153 350591564
344348215 74820093
-880847348 -222098882
-145714246 657204432
195640489 378840171
886770260 -842875256
543191699 -909610324
700694191 -723166184
-719709997 564217556
-358978840 -212181354
78825006 317970117
724464616 -31464575
825040748 -2455313
-228225545 66937087
-6815694 628465276
602403391 -647551078
409987423 -656001979
130861617 -810981533
6578130 -551419028
-288036407 -136212476
-751855471 -628761618
-64254925 -551993760
132893743 628041025
520196165 -911768920
994297173 254833355
25169334 833775194
-579068868 80748556
505857488 -363905439
600706093 -934162533
818051203 -750599009
123377221 979431446
761683335 -554595018
376304497 205558076
-574896548 106817855
-697772866 -108866020
730304078 -369391125
430827270 -935695692
-263179592 408502693
-154779198 -826523141
817982058 -29616788
-501642655 -919972067
-833625041 246206049
684191856 315759776
-799471976 -920600496
775963853 -315354855
-753156992 -296289320
15268529 -986906281
-826187616 -999194689
-465829616 716158829
4434207 413501337
-12864387 -9320469
-400200596 396399303
-48580478 368675250
-81997164 -678287616
-667471213 550882878
673415750 428765376
790324987 -307370979
440163811 795094458
887862403 706958657
-43561362 730778756
159518799 -125644112
945731355 736848221
728611371 -134609140
-817239411 190013288
418195992 -163472213
655674179 316984658
330867547 507703194
-772915076 -162031065
529181967 -653601732
997263542 1835038
851177060 -887982851
978298129 888768934
-191567300 463069289
-932748671 -232918361
114659122 104321659
303863393 -80625128
651910526 -639959179
-282303339 539484615
-18539894 -937285853
-214209608 -234603347
-72926697 213358460
-162479805 107578329
-258633646 -384578671
49206747 375427567
-64490850 -543848233
-789845302 -946258954
-885280907 598083348
263998655 -475609593
-318946672 44873194
135660649 -565911278
704275212 -429090368
81572072 -196868851
-526215767 603711766
-977412347 -801353852
554521065 -96693314
700785573 -129415177
311746991 -627725872
-334165470 -912678864
-19531268 -805886292
762839728 793672001
-204820581 -103614633
-14160813 826737867
10153927 -459335892
-101431919 -694678247
762762299 -10951529
182899134 -412964560
549766843 -315312166
-166384677 -334439448
-318782422 -114689884
307006730 -963170272
744726198 -813730558
-921964434 36164514
-313449543 -199364741
-955949450 807804048
100453316 752202776
-30682806 20817071
-356422278 -951106700
28829137 100057459
-71374122 -721087550
210339594 -405938638
567664254 596047921
-172082399 -474576185
460260002 279959413
268059318 -320059391
200222997 -905941986
663733630 -274412865
887491063 447159407
-513638030 -604143468
-674759765 7386636
-967189251 965868379
-35424114 56890846
885307345 863157905
246589739 809748845
-178738630 -665424116
-221002996 -227263937
849716718 226087480
-751839823 709858035
-513400090 352422751
-80104177 683811761
265282276 491009547
926174761 499594375
687716325 393844381
702745713 216394176
-951114937 -207371521
-223668629 -188993405
-918969832 -97975358
791572234 -153076526
254765199 -670569438
799494441 710837128
-358132339 683169300
478222418 -324780448
644434086 342307840
805923708 -74757753
500279017 -222009642
-625533945 765656829
-445202000 -214958619
460802526 155685905
213954843 -152687390
133502049 -639090998
531494090 -818482097
815244784 903849381
783084594 -936283966
-952384965 203398494
-574963212 797760105
545922875 128634705
419393745 887002522
206428882 207967535
802698298 716916605
-358287823 -178835858
180678600 352415190
463525200 850494293
212014421 426076459
658861173 403228656
-298570778 -526322199
586791110 -367833172
64201159 -604387972
806044423 -570776157
-245177371 164715044
5415419 478617625
989879396 303856722
520085193 16493720
597053985 -339407688
-821431065 -462559780
-272741944 992705529
-753234033 -22281401
-705144469 539547550
-948472137 -763077504
165313690 468563713
-872760044 -890360356
211511196 -846204457
716927274 -337845223
-320515261 334025442
315433399 -329676777
79265395 840602814
-811099591 -838350429
607060258 209805953
-877444283 -926706937
715821628 43766658
-864205802 736249203
32886268 -687740306
714961029 928355763
-484835720 -352528023
-151892178 323567055
-989144805 730121174
377021377 -900586367
979126416 717154797
-154250719 699370551
185533077 122014301
-90777790 -430764772
-551576900 -823997831
406220899 -283186415
565500177 -994812287
434112554 84883202
938000566 21778527
505234584 41269423
704004052 -534191811
742274717 -35393018
-363292577 48386599
-155765931 81929175
619324459 -148126995
299367393 372989504
-376268933 248780317
-496871868 -923171734
-265373725 -586839280
-52182748 406800101
576329834 58936536
-814277173 739980694
-619291293 60486907
785202623 747548194
-509080177 -527354581
797602972 -964062247
459753258 44931347
942963711 -957190300
74055892 180133373
659639000 225640339
-991208813 -983244020
194457838 -867247982
-479918551 -996499037
894198573 -752990727
500534938 -405102310
-696957438 -602802718
-56313401 508578839
870240123 32607499
-89527207 -810766721
-605707082 15902327
541856200 -299812118
-448099697 546245856
-641915387 801733822
197325551 620265163
-149745364 -278392600
981587636 -632775333
302188031 -397545644
-848759541 497577069
-615938386 45022910
-205228782 344398875
318976121 -973411944
-705386033 781516027
-124482327 192996705
493253425 -648114524
204983437 -708905453
-304359778 340354150
-593868259 -52471598
800669866 152169949
25621725 114590148
807500319 490574190
-454204070 -695636049
-231126745 420136889
-67772712 -903868266
909674655 433828223
-809422730 601719555
407955104 17024528
-173705264 973512890
-216198001 220127724
-79408121 -143046904
-869203763 -945210512
778881284 -681429005
994156852 -149197139
-643602000 -656595770
-223938618 -670194515
-97081026 852969634
778719150 -169459572
-581960718 -801521774
-864268417 132689843
641646266 279378106
407109106 511628487
495184806 829860807
-821269329 40053800
-976659337 -334802931
655484291 300096647
-797509627 597171814
9913048 305953877
-879198521 840207100
815778715 717710070
373263895 -423972703
-385819193 658439876
-142016052 248289898
54110278 -865381874
471320389 -225928583
-724802030 -336111557
654903325 581133266
-253552939 957198692
350090988 555184303
-859972873 -323438084
-912748399 -184862880
-846540047 -397339745
-189996000 -45968753
-357829825 -294791490
546972070 374278237
452498405 445143886
535555772 -108644162
205185487 -703145740
488115828 271495403
983505935 -753842107
-721504645 718075421
252341379 353376871
512105050 972925017
-515464819 829926634
556332772 991074187
-722714867 76729432
-337633563 509536917
31256622 676436861
518896967 -958414972
809738934 -789028201
-986690642 -33663700
69271530 -155533419
618689023 -13743978
831448849 955845862
-396753334 152394840
966711714 756505243
-38122452 -704978370
-586096337 830664878
-333591381 286417601
963120250 -731775152
-826410284 -135595220
5785370 -398219026
318177554 -540615200
-329676311 89300160
383767745 -727592422
-504390390 -657290236
-372194812 -898106841
676022046 186747922
721607731 161369699
-233736810 -870151150
-287036450 -76864980
136339715 227360883
604531946 -582392786
715117280 920235632
277687221 -841005940
-356342608 -931905874
676741178 565131505
-393746329 838228925
-542631294 -36885492
-750260357 383487990
-344269601 -722866004
-407494151 688955287
-778733772 -623247537
165899928 -568735142
599355730 -244453624
587293451 304727973
467024904 106494030
535889319 -128426753
283014168 986714741
377100642 -329407109
-186318187 -318259681
-293090787 -396210466
-884881988 482817934
-544278389 -919300970
-137980810 -163113752
-872923902 -903329783
32515519 -870811567
662692935 -593610468
-678771201 122839835
388206657 -650520069
-26369484 -41501098
-697340168 -916755108
604574553 -355730965
496835261 -696089785
171581270 -463938226
105243089 946861960
-131162849 -619850100
659135389 -919809557
211970034 142030283
-571594018 938792567
537087640 162800203
-843020929 717065246
-15842423 -570783348
-223573080 903468469
202759995 997517074
618766631 -42213914
-687643741 -988527133
250297600 -84001304
-988744092 691017042
415999003 -480321681
689157565 956292284
45139702 587320916
725583657 789077164
-271183168 355531529
-531889822 795858038
835596092 -726323559
635622473 483277813
578517816 189816322
-617264315 220882887
898438763 -207556475
-931833208 530771165
-679585611 -95303616
-466570730 550988051
-101947503 901287162
208998861 -936133279
-436694521 111924686
414210716 23769826
434529030 416404288
-834623042 -191286816
-496982675 421320134
605739683 756559890
269931172 199412807
-398581213 959116119
788044991 -108323319
-653424393 436861684
603767120 -392746780
-66615286 -371619903
860505835 -345322933
-130974769 -529495699
-906549438 1544322
-895061524 -481443894
-258932877 -841284105
535330633 937104836
-613053777 -525429666
-986525018 -511163951
-772951458 574976333
-397359908 -50455362
-390330612 -40240258
-857725133 -373813415
960219516 -616160033
819412474 65270429
189461708 -979257004
62796520 533326882
712392814 576735433
403954364 616390061
53478525 706530799
-337563098 775278125
-408321470 639817431
4782873 -445714629
-658585530 323596609
-258078960 289906935
-853696232 649994031
516090646 566514742
347611672 -314683965
-552146496 596787309
-948162482 -163381956
181186734 224116806
560962708 -623714988
455666700 351221206
307777114 530972021
915580440 790059743
-759588055 -512030977
-738032160 767651222
-26987020 82386755
-942571818 346525925
273483764 913874693
-496729262 85936161
864721652 802844203
-28226643 -605085721
-723011455 -680334189
733783031 681679101
108008665 528407430
402444586 -653390590
990030791 -5137748
498533602 -712295620
-746631272 25762580
-540450984 -450381961
-797598075 718707436
818203362 722883982
740293853 709982884
-162927725 705480835
-833274992 -41639387
-723423581 372997986
235204632 -90182198
823032783 -354269626
-411915828 323353271
703179070 394083273
-649951515 -173091525
-855647753 -607650471
-468282694 -855091732
-177620810 720377570
7611404 593097356
-241940463 401085823
-105441947 -628208200
941083603 -371392764
-375683967 102958396
6915591 185995686
-312961925 -780352606
-441319810 -764131890
177240059 -851167773
-158011100 425784909
477961222 529668180
839855882 -930014522
807650769 349716988
216547450 -587483097
119245738 359426812
657404767 181331511
-743682631 -247592526
-926359556 541253012
945456916 415291189
995476084 670293071
-809206048 895187747
-806851622 -303105442
70663207 606633107
-417149767 -768690871
-423947642 -384347675
250515521 -620183217
466658388 -806196354
18999566 259560024
723678713 115530951
-759324487 -372836189
-911059112 673528760
-971326046 775461323
957563964 203921472
-548917446 -538339899
-455621690 -955268626
40599918 -382975936
-42238309 -752540741
626347907 -864315678
939642565 -478855888
-700276976 475560067
668341327 -999055077
-545332786 434050526
-406868845 -274134338
233508777 -655594358
62278897 -235658753
50689529 392843786
480027561 -997888914
-819010614 1780082
-684438300 607327906
962448293 955465546
-852499041 863177074
877204180 -601771060
-729585987 597883757
-11447681 790357293
734061977 -729962818
626601800 586410019
369325840 -201086100
729033295 -129380290
945855714 -142624373
708580945 347745198
-107696585 -202444179
331780891 218945335
-270444952 283789835
-423374746 -484655940
-479402681 -663269952
-413335184 -428181566
-163863346 514747599
-351528508 378325843
647592645 -450690888
791883467 -214064038
-384857181 -639258004
-403662769 641794270
-77804409 572000296
-17427903 40997301
934856337 -49312238
-722354450 -478056149
-635634563 194523223
298124392 -699253106
206481433 -200890400
-873273566 759165848
557893745 -407084668
389977216 -319055387
970261193 -15036267
-558929497 14449717
-8567292 -456888546
-519857858 -657245537
-903826431 -458834131
-814577175 954271511
602304898 679403685
-677907747 780357084
162229084 733973705
-626943085 922795546
-338961740 823090404
940386771 295844214
313630244 -232734644
931126587 284278257
-657157649 242502945
-372559500 -791417627
-845091387 -581673734
350688628 311349293
454023990 44025425
-737235776 -814322928
-599887382 -720106247
-933898077 627549300
550291603 -871686088
129412160 481509434
-232332919 346902894
-849790566 -828455099
453222372 442809658
790082429 -208993994
402763581 787889447
507323016 -674537101
-388682083 19819002
435564093 386315800
241020117 -949549989
341768797 261958051
-802010064 -247288235
545713715 -992352929
-875635047 423933703
-146916577 382278537
-541472464 179028292
476677119 -672300894
86032796 -65912328
-150460205 476589716
-391054445 -764106002
-620156981 399889244
532979126 266267005
-407629216 -969400717
-596810276 538327552
-43886889 742802110
-269968660 320726263
-72869716 -625739002
559121509 -224989408
259494529 -288638665
-403456016 -893605012
-502991556 967191972
179919924 -603522148
490243617 938142326
658896806 358833546
406425318 462416885
218830423 291147013
-737173272 713270935
-508949365 -693212426
626930015 -930963110
832685503 -128891304
102106068 -65442965
34769333 -146128027
-548058161 -969439077
119123757 -361486061
988458234 -124455225
-512948895 -408526783
-448378638 -533216525
-17211181 -514767168
-475719945 704667316
-660593762 -381212282
889698382 -676671571
-29184130 -439937840
828228740 -568737225
786104385 85086043
-430279846 -673247442
-816385561 79120609
890909965 975516188
-471033586 625024703
-377734381 64332688
298040799 -713387241
-390433374 280412187
225711640 -398401742
401715197 397964097
-150404982 -573992514
650927634 -550966652
-806776495 965053775
32646657 -509499670
906958147 340334661
530976173 935116796
254767150 -576995144
-339759779 -119177302
334995580 744612356
919537628 398602229
-446225364 221625422
608814633 539035878
870203382 -802984323
656362288 -612082186
-441702398 -348263503
509510814 -289791768
805906259 937217564
-516693976 -162449197
-538470052 -467197950
902367795 671188835
178042885 -47511328
671048781 325390626
-465800078 -464773344
173112728 665078918
173994968 -353932832
-886589423 791450987
-650090131 644291208
-672967877 667597865
538183798 228351980
-725250531 98968934
-447072909 -675868552
117109936 -906837985
-594832431 397457453
-331137946 -611428389
608303871 593502302
-318971003 309928507
476235476 -116557000
576800526 590177671
897397005 -717435734
-978955393 16099898
306277060 -24791501
194665186 705346741
-708393409 302526490
-219179383 160781088
548277065 -145550174
-573490851 217233893
638750428 931685203
-784825829 335618864
855522740 39021651
320584515 -225382758
-229930912 -661291527
-305524338 145365679
171264102 -327974625
564242807 -38178936
695380354 -774122152
815560953 -871143185
-580888612 -792982073
527225750 314176924
-146203312 586164300
96779084 -417160228
120253596 997642912
-901111656 484828758
641995814 447913670
687849087 856521544
-193755655 513992028
-634771227 3191691
147855159 9371112
73390500 -236248905
664282735 -268506607
245759995 -79482907
-254858690 944763324
600874420 -265979454
905351091 384185890
-525537764 -911258979
-885861598 149067576
682760183 -265550785
444189357 148028741
-830754507 -649598881
933362935 -90881065
532439562 -743311258
-82236067 -139240099
-80335655 -983751438
876286067 797152040
671515954 500647693
153299319 -531771878
61851409 706412758
-363400266 -467936196
-118458277 -424165361
674656802 275713023
-705697362 -38131200
-285384184 930956942
983061091 -183416061
470108650 625345887
-663517601 -543193751
173856468 -904940751
780982903 166510023
-873569122 58478865
702255440 445325553
544587982 375134183
-313122471 -986764821
44844473 909884793
618897787 701153863
-157013816 -187521956
-540291066 848457927
-814091712 700817853
481024550 -633179477
935238679 -389342238
-191053677 -61973393
286088941 -28090535
-877696098 -735254366
-244693701 -438078508
-252897364 417874750
-772918436 -935347560
-73777121 -768686174
-71089051 793317620
-252450198 799795203
449014059 195133969
-502860801 -40799305
-352630950 16044626
520382914 -275742877
330267063 -998326710
185594086 888644671
422302610 567982332
935406093 -131998635
-27828688 -255801222
-503699377 -999735884
509966156 -220768047
-919559418 -131560178
-494629688 243367047
-987757236 -685538149
690865937 962899256
421571819 -217997363
-634550831 -891985666
-573611520 585986936
723235209 -460126103
66563489 191082757
-483792684 601223568
-381374654 -121703614
478819010 960003970
-700102843 -384642050
-510633943 -715899317
-363017309 421222865
-727102997 -175172777
-719219960 351073335
485330244 964470814
334703224 -734826712
627888891 -333106201
-329951319 728024610
-413812363 331178639
529097573 -32386457
-458510900 -513089480
-952405743 173679256
125758159 861759360
-631697541 869990894
408909339 523085555
-425784471 -483057898
-62635091 9046161
391502519 429801277
320980093 -545795036
478390189 425946606
740107665 -473349338
327356466 -162982200
-891855352 -710177068
-268595733 -848745560
196368320 612561573
56275083 885073254
-819970069 258186372
-990309233 593645631
-141893138 950638463
-176450404 656444410
281713056 -991100066
-833002166 -685724794
732916544 -679032053
-823669253 721585108
-870855253 -102945671
48991961 440502686
194081394 -352699462
-539550144 359940026
-809976868 757727128
-871088372 970515514
-84948472 193011808
983697779 287214733
973684450 681136078
-27569189 -332660969
-419351414 68122548
-257129906 -572467904
725193950 -150145351
870403309 -918933755
-445042986 25586964
159505670 954754288
128325139 -464554854
-627838644 90118223
-7294052 668787443
811635611 -766569857
253829491 440272577
-654323045 695374497
563952286 -989000838
-304189831 -328875600
896458299 -167206317
-714919358 446241709
890063630 -382544794
266064977 356716614
669703681 384614872
679850221 -157482303
-633192095 168495238
663179486 -553907027
-320215169 170238749
-843549465 620524554
335083327 -281945846
245320833 -170165142
327986774 266449871
566157093 379146078
-283812920 23219239
-260139068 250776412
855041767 -604503680
-288118562 -29016439
-33632292 160883119
210447555 -586657315
966192176 171989377
-778373103 246029318
-171310154 101850338
177148543 649381256
-901464032 794477
-224899612 982612133
356580331 -821056289
-728299971 605741319
-101930494 -181784209
-802998252 945152016
173105984 102108112
-381057443 644275909
-698864007 286172555
160603613 163055288
490756862 -998915538
151588497 -362586432
248118775 -854689314
-293062004 648391420
-569087214 710804737
762974807 -982079535
-62302174 -291299032
-7655070 -563450054
-649088869 952021848
487388206 745614323
324407372 458243220
-357485280 385941424
183453766 -211715171
-992531656 608219896
113889482 -276758724
-839689166 -73687675
151209021 286008781
-413459222 699403710
905924015 -678751199
474902535 -834812453
-626534230 -615093768
-476589922 287755392
-841244182 857946195
-225769818 -946608191
462696283 1046681
308185413 514036031
-969792655 -864802079
766370273 569258415
-420616678 -510289947
567304984 -720193998
-801821922 634791227
885781320 469411730
428462621 539890925
398374209 -493065688
-150095933 886747894
521335371 -443634459
-459573804 -872122762
737686026 -123531440
743673756 74378610
642412759 -746179726
-120366483 472880726
-309052005 -759240523
122503139 391647649
288047091 959946643
-135134174 -78357466
-650270679 947429794
-800661433 -995120092
-161563514 705929592
235054952 314104258
-388335778 -599519118
702974944 39025086
866386193 746569312
208509176 360630457
-557784778 -637290653
-65740307 346110312
784490631 233555463
3373813 938383171
-8173045 -228783050
160418100 -256558689
966091732 760815995
24195032 -668102356
-687112594 -635701995
317820455 283641940
43300635 -365506638
217511258 26773309
-639549635 609069825
-473936566 356761418
563882545 -572492558
833863358 62299669
-191633931 -161516535
-501430979 450962186
57273036 792888845
-484435765 -707078812
-653548127 357957775
-939135488 -182739577
751836082 -506166298
863146519 -589619876
-474118729 285302232
-300034475 -382371481
140445031 -162228505
459624346 -638333148
-929038687 -33031190
-14625229 127011230
-628435965 -289729242
296807749 -390578256
664509767 253794331
-293709388 -349528664
282649260 305590271
-493956757 255052078
-891833639 -631890150
-854435650 671225910
432989450 -111935836
188162354 -684146309
837277746 -8796555
30920031 164799893
-657255319 -609147031
834015301 -924202504
-899343751 105335093
-951259666 -739942646
913700982 -98570067
-343075409 358168195
-535275969 363701925
838779952 -732174245
-334013761 190943084
398323383 432590100
992783401 491394845
11941645 636145056
375663580 -32747040
-289450641 -602465989
823630735 709777826
-384920275 -530623570
-621310973 -760696623
176497137 887015413
-338175873 -716664608
-844257874 -537046663
-899898423 -41947916
77925490 348777290
382660852 -300836262
664347062 591702272
675367274 -965426161
-309552859 618387854
66809987 888102333
203971517 519992485
-43915280 -313863765
162782909 -58014127
-511658414 333960008
-866043691 996423829
621741008 354209604
20454892 636596470
433164621 -299291244
-232652824 603365171
-353101954 -38216926
913846464 -417393978
705463938 -257441954
810792191 -764858670
813565306 -92556007
-617042454 47984281
-405717817 977164341
447964110 -712089265
-267667422 362030706
804223609 214971694
-538919768 -913782080
390642461 748191620
469269126 734421256
-131922031 -119655568
643608235 577175403
-332598694 6240228
66194997 -216047309
-810394506 335373902
-91518599 -346004668
-730419713 -275954319
925373918 18596096
308836738 176382322
275826139 -900298877
-39832958 -616402470
-471502166 -619595994
79130009 819782032
-379815142 806370886
906241104 393939689
766352222 -168846804
656830980 691945483
280496852 877866492
648291660 -197896438
853841127 -112178468
-779640545 129375426
62670881 -836520374
-3358390 -312617504
-213560091 619651788
500465830 239327178
-988607592 -835984843
777344947 404574354
749432634 -575564424
308897743 149932756
764771965 851727696
92810943 651156472
540123011 598178476
805110810 77317288
-549092017 -982005204
-713779161 -814561544
863870555 117563964
-474501720 -750255600
167275138 835956978
-292232405 442269531
-760828826 701410529
957093111 -199960220
-334661144 829183953
-65853638 620909529
501706254 456779399
-63494015 -500415956
-694775501 -654913224
661570306 -404284101
590195297 497166976
-585202199 -565086008
125601292 -989220576
-943577714 564353151
300067057 870449386
256380299 -585199111
810450630 600758510
107690672 970866079
109814315 -784526389
-723154750 706565937
816921433 -891977756
-466388092 820266781
-975663291 204303417
-24375585 -389890588
747698361 616680964
638426728 -863586677
-647309239 479956573
850180489 -414191983
267347401 -809556324
-952454653 -102721032
-519489546 646720537
-815251420 788557207
406826420 -814921608
445768807 356897812
-811161501 -208758437
763556255 468236278
-530323022 667634666
956765753 736700631
405684361 330974728
413398778 -480418781
732068460 385253088
-333613849 783535496
955122521 261783971
-350531221 805013541
-373546718 538729748
960290149 -415375776
549087445 -279793131
-425525922 -103696031
-432143143 239622139
233543473 -371433443
-473654797 -652579884
-267004085 -146998882
587731561 461486147
-923012307 938161614
396757751 358721884
-400781501 -399985483
-2820933 427752171
-606851720 -867737430
643112368 107185834
-395394685 -309952144
24221589 303505856
165685750 216043978
-108119220 -553316971
-365337345 76846957
-84341163 -995616455
995928689 339781924
710632341 534746603
896399861 -531526801
819836388 -778442083
-413725834 -845606027
-160445534 -430974024
170992876 112011719
920327562 -699119121
-920249098 -852308757
-186115885 469556397
18816179 -64500256
91374892 968320647
-729059916 -405928279
18905 578029269
470644045 -591931513
107652416 -8504961
-576888229 268142880
-511612681 945402858
-282577259 -370065441
343460813 422212763
640376287 59488216
145282257 -422189698
-906805012 -747360657
-478593292 -437211842
-384998513 895571985
11401081 766296447
530419442 -936834288
-692723862 97286564
-997896436 114969663
-161266989 889499117
-112073462 -471932775
-560614839 63391572
-561046143 -804191769
-908780557 133486873
-437740311 -506031491
-859583409 -102508687
-181191622 936705152
-979646692 380129433
-587274079 -833377335
-957112848 972071101
-527952936 -382752090
-131383238 375459742
-337683988 -125244911
713985707 -554310557
-512014590 460689983
-167942904 -59775164
-58167287 373402123
-512643571 344387013
-514390953 820675034
506783561 -97615365
-507502028 -869920996
-435492340 631971205
-259432360 156651870
-182510838 194515334
248613501 -586763411
-482999837 -866067607
586304579 -305181481
761426333 -572916185
-290839319 -91035059
978191987 -712226667
-932779135 997221568
-911600924 -485079762
-275610759 -962844871
-313836372 -880359353
737393095 842541616
798782689 -244426374
247242561 -329989983
-652432031 -287093234
63367106 -592157309
120476267 674790658
846322723 -560506020
-659362413 -916767112
103557842 -718824612
-19942766 -260593485
532480409 826714236
788594659 -378442202
-350479030 -347218364
569881015 518990985
-39996690 256478731
-510138509 -263466898
-232720318 908883854
-63828091 -836741435
-607988917 31931414
-588062586 208725713
843986813 -785225037
824005259 -983833914
105011409 -718396967
-942664559 -688786539
-349370333 -592415692
-45322030 434073897
401570619 322921562
-924582063 -449483860
-858677943 -302496212
390098279 -148602522
284440965 434366691
-539115298 714063403
-93523765 182525488
63611256 166254520
145805043 -180372870
907769854 -283058037
294306344 -745331438
-495155794 646544809
944043253 895090913
-803691313 -229860299
-984300526 517239095
43813280 184294322
-888937043 -993346205
-721634548 -566022268
611949832 -710231970
-848880008 -35144224
-256791572 684839594
-177953421 -754197985
56266219 -747260531
-630960328 -518906907
705602960 359218797
-640187833 -109593595
-644712252 -313438012
665701733 871276722
164807307 -57344889
190389773 640420003
672306979 826754926
-636863932 344302119
465200597 -619831738
-371020044 -89143852
-363577152 964443610
-531765570 -780822627
893933538 -546549988
-131433113 646452108
-38579093 889674937
-793403583 318301742
597569234 262134839
468792380 -406489160
-563084932 -371966646
-984267470 467109219
-917384814 -78898871
295757679 -721407578
-24749722 -27873983
-355929845 256643419
413073507 -950662282
-426545644 43887552
545805413 -297908998
-358326968 894827006
924350770 696797336
423371987 930289274
-337073382 -750736117
-161245352 739704756
787440048 -159229864
532834877 -306153179
708900171 -779601947
-51754222 -47817329
753243511 315687754
613658464 -913827765
-81552874 -281717564
-780640638 -907876422
782261995 91758190
163787507 191685581
549638339 -165691457
-937433819 695282942
-220609082 932724290
-301871745 308470467
324800280 -180046107
441564148 332854361
247438486 -749896639
-704857859 -635275369
-872375881 -808329684
600210510 -706897509
-910555339 -778907422
-565322150 -88268247
-274048703 -478038068
-307878938 713443088
937863847 563872529
-237139734 -482197410
-110933014 588747544
558056734 -797424677
-320720163 88993679
-372952780 237881959
952720198 189526830
926044511 928615243
-744892852 248433786
505494913 -258715150
46344850 -902070465
-65806057 -675640604
712820586 303392918
-255140309 -887597751
-184972818 213271471
964183617 -392800896
34240378 -513332370
-605954647 -536758713
314663902 -696195321
801317512 -469961392
986533953 511373793
361327672 820223667
945650446 -671673169
147923259 -850257972
-978266288 635734464
375607146 -82957599
-56982576 -356216821
192782297 99709247
-695481251 565166325
-181266082 -45162669
376934485 -920044491
550939164 29799985
840999081 -239302943
501665464 818497589
975462088 -338060582
-99252779 711318308
-597318523 501761080
510981435 -658841783
871977911 -425204847
812886916 -898024680
-726391210 899510424
-585946459 -829611355
-280095591 -933160237
564502579 -446616379
828450140 399582007
-289611329 657849657
738031791 -152157463
848532255 -213260628
-8497971 -786403186
-46405801 941746507
797166182 -903430306
-880637299 -599560280
978343652 -332292643
645440569 75099540
101061876 670321061
-348703100 -993864874
-29228374 119636877
563878499 -816499160
-581893231 -889053324
954074530 -831444203
412506943 -340106657
122995157 -112754172
82402116 -442202600
175699690 343770610
-998285256 537242658
35189178 656037379
730591603 811928314
740401244 -618780935
-781763183 411771814
647694297 -117998380
-618715327 -950401037
-331137642 -269423508
474175574 344851288
81944628 655229709
341625414 -16915106
-373164938 57763643
142829762 190259501
31569603 948176151
873002896 -557945035
264521222 717435034
-112505898 -396785715
-589017502 -199979521
-963916822 -998051906
-667658579 374983159
985596567 -489269061
935094485 387085881
-886043173 408275472
-150479648 198157796
570303095 -779773680
-477103738 -467992807
921262022 394856011
-658793682 591630451
5640839 -539981499
-199957884 -833491231
402521874 880294829
-508879970 244674355
-334180711 -825086924
360654715 665651215
-642578202 -568952324
672361754 -541276809
-66587629 -946705456
431369595 -666917983
988738280 -781528392
-473759996 923871336
538171433 -882562663
-702459519 594274919
-474401174 -880689933
-33765882 -670789226
585078962 -740003401
319661219 156135506
699936729 -592210251
-359063098 -467278578
-368599993 -223317085
-862288240 -526241714
-401363243 963926516
71650108 230603346
521348712 -30529822
-946205763 -822702020
-886856170 459342819
3782878 656606721
787249112 992523293
322582360 -439764844
-208556249 803151239
348690225 -653643333
-272340390 -208585376
-885255101 279762955
946557157 -97017325
633641575 -343325219
-568406218 825494787
-198464862 -930585226
268224253 -641262060
-667484833 40753035
309894793 911595975
138647239 -559171898
-204158717 255572447
164551221 408783147
-283278835 -311079378
987789309 -235756156
-28660001 417307683
-119381061 -303499159
145274692 283901787
-566671911 282159013
-359872116 -287132068
795546988 -9706494
-61850670 -572525823
830280032 -551411085
-604864814 -399338099
-633642222 -308988184
-171340735 906088078
-904734782 534309628
257120277 -109545932
-386042806 -257315923
280160267 -524534960
145135178 813491866
-604422930 -344618363
-751650416 17265990
-644878176 247976148
590475464 -247626828
505788243 303152583
-676042685 431780042
-660024333 967668513
-203137753 950315173
-382248098 376305775
-651499276 -276501019
-661081582 -697352420
-876632931 985527541
398560521 -913625802
142337272 -872415694
153919454 -915502131
-734782098 -882584201
-247574234 -352229455
745086511 -352830821
856552305 -246940210
601700222 -804152997
8550676 433867358
746940733 -444368362
718941890 343356843
945803379 230849862
70568325 -607956319
834908216 -691347561
-69306575 -869066887
220742652 -834969600
-833356471 -86948564
-753314721 2793116
546209528 -549529808
340705762 -983451215
167205410 524707555
294122490 -246709447
84166669 717056688
718534904 366719995
419970044 -595241152
-983558030 -975024379
430043008 985843591
49635198 358984856
515688850 -916349888
381982860 -146874272
-347027141 -484057568
-396804870 -585379311
675834070 -472500266
222805501 611500998
-17063064 -300180135
-486964295 -780948984
-680170719 450484897
708569746 -653149069
-520202742 841121234
-3337924 617978323
-63379060 -290497986
16086864 225923659
-990135153 314277895
-899437931 -933025736
-203359374 812874579
-748722310 92426861
-328786144 941260535
269018440 174220569
-137394536 359019923
-504950692 591054937
314248730 854091791
-858383892 -238187523
-889877061 -869983313
-173890750 35954645
-375802897 324593450
239371062 -19609758
276826838 373975310
-72751660 805277197
76634526 -353683692
-617818068 -308724449
-870588047 -988295209
496415236 64900337
-369378464 -632992632
869371053 554576416
184743209 -428885981
-298768987 15357262
691557773 730397693
392322351 -798450250
-531981010 848926426
340802363 -163785494
-323635154 -738919239
695287593 63556564
-934886837 -918036381
54969878 525874250
-319102589 903320128
-376606544 932537398
-629475222 -104498195
-795748433 -734995234
-944048335 -930386288
759630802 -581145617
-179636893 -496796819
451306339 929882048
312284149 -826705772
731357245 -979805428
47176684 -347135257
948763582 255476018
-246209046 -197913469
108560102 415779242
840588194 -193169563
350083163 843174609
918817707 -78723045
24069132 -271047955
518741599 589130728
92064344 968422944
-541834934 -987042333
-535549889 831170475
336442213 -438747824
-573704959 -963994959
893528838 295585656
836488738 246747493
395764853 713769923
-832801324 682862299
-561570526 231075788
-146233705 -593140399
-767357858 49145486
153632694 -593335397
-28481357 876566553
-893003217 745969372
748214933 803629614
-289861499 519054026
-787029257 356442164
-222354458 -905991498
529041972 224629316
-686213611 862486093
909570401 719510796
510488587 -758832317
-325558937 -271777043
593673765 -197598598
649315464 859648248
412937455 -674569880
726658938 -952333542
-804669718 86238846
-385071016 394709725
907680110 463000673
-574022184 560490847
-887232517 537952418
722740615 703682562
-48042001 -489171061
673133399 -164729983
543022092 -782060554
-706003904 -760370024
-899177991 -692603389
909538525 -50275088
72445433 592238516
966807193 -51721039
34831490 -540093404
43473839 600730278
-453654040 -330014957
356701047 -191841816
229221221 -688008146
-668734088 -136427926
751094986 -527582163
2335339 -924188931
-254473626 551199022
447438105 230348220
517839948 -844361923
-107962456 56758112
-434801044 -410616519
498401991 -565051598
542136252 974561156
538075042 -122333689
-118197860 -719096399
-766751834 929655121
-197969685 -590665636
-679771478 795011406
107972972 208548869
-74158197 -196373721
-962667649 -220772991
-520656268 351273577
-61493237 187206099
697736551 255625930
736865018 590415982
612340758 -344859195
-395844532 259171820
554855670 -207455754
597753130 723884020
-34011685 -330318293
816877967 -742936630
607499241 538996094
-518679455 619083706
-372816807 244012903
947094727 -433261196
99782664 -33648044
986979271 666446585
-463076927 574080355
-427789646 -20202969
848091396 174463697
943683065 484995023
506412809 -39575356
650369579 246565552
-905563288 474545028
-16324651 -260842186
-225356607 -338922892
239773348 -219068934
561725319 775205603
-285254145 -938357813
-273363035 -966590792
-227768944 719336755
-404898847 -800014994
-686247694 -222502461
464225037 647271136
635304221 942231646
999919465 -867477346
-828730761 948100764
698306929 703433523
939783873 -767475370
559118776 -171847623
468549245 901626687
993847542 -300025853
-784525754 -470265914
456121121 -614207140
229993047 -140559152
-844001380 318872443
675481419 623177498
-501180111 340152085
-77903519 481595995
506271093 -160326595
933023993 -409238295
-235293175 -925069952
-441443690 -777834691
-185831151 517255960
-350692782 -33837070
808912228 527487289
-25319146 25384157
921490712 -23612221
-451799548 304022034
-143333761 -415092477
448853625 -98214644
648286833 -188647376
-894215511 551942405
-47106662 116591560
-158569597 -518748686
-774079325 967317428
247389005 428865938
111753790 -46562436
774655258 206973563
24513566 133829281
-929652391 173486759
-40605453 795222612
138928963 -92617134
654760076 -202010789
-711423524 -976361824
-694718513 -845823332
-984694362 -686973085
-445234496 -356726430
-100915117 246662124
998363079 -479420543
-551312010 310065853
921052711 -551712206
-106333826 -209798116
425450533 -340106240
-195766169 786292234
30713112 -636126175
-785997621 234531325
-760072718 -295186121
-280666748 734456895
711293998 -819863254
-906117030 690815645
960538090 -64210473
-985366180 574100726
-983028283 134977297
-855327842 -443022914
-474428606 -642541459
-959604235 -993517443
-122181684 367673020
214337671 -760407516
-333553539 -310777980
-207685211 -260193080
438140437 -46964131
-400799481 -367935409
-791263231 -190933922
888435399 887266920
-870269983 -613830195
-74008546 -461638309
-64216562 66904061
851751158 -104455178
998670867 -668469582
940862286 -321372416
909437872 -494736387
-533527077 383722650
723765240 473972945
680400567 -498687238
632875155 -293065988
-22387879 -235835400
-802146689 301431162
-665433507 -5615505
470575704 917960107
267741216 575992897
556410110 -689300254
383756473 -734233765
670712557 -952417107
-952231508 897256618
-612317012 888967539
-660011910 419507845
-229623750 -599115860
381346664 -637074908
43989765 -886437520
-644897389 540282430
591174505 -650282948
835967571 -855741425
-409086196 991877652
-239075069 -36247641
50539750 211274762
-851876033 782436457
-118085628 -290418835
560586174 -476175800
-2564416 -188166540
-409835059 -206239636
-56486612 329054223
4743143 -800362378
125351907 -750504191
-134157393 -564426997
-483174257 -695066222
683113197 697451539
564104663 -174135567
362190287 820802784
-463420302 -292323389
-952233343 448269564
685340717 712430351
494108610 -829291138
396096047 737351878
-948495283 -80713228
-259613972 198519194
544726992 744845482
-743282172 850465717
-494015005 -188425358
987211445 244054827
422709680 99455206
-43473649 47509477
937522778 794685383
285239386 52069080
-367743061 -656843902
-741821098 624428345
-840772933 -377737248
56064039 -389047567
971085077 -894162526
-891830727 133834907
20086976 -962150436
-370949344 -814031007
726505110 -852844915
-248497401 -91501482
-680307893 143780734
801193397 76697937
-40764104 -201753444
208986050 359269030
955041109 -527188583
-672582987 601910310
-443902696 345305830
789958468 467892504
-216045761 -854539385
651416288 572675882
282992136 -19595464
-176232493 942867722
245800208 650672390
239847269 622278732
-408328486 -816748373
-299360749 -780630560
206466366 -524106520
-140338298 -209382250
-122535587 104641636
230969554 177743045
-542783867 235067374
-646485629 -462217815
294016624 -173470266
-684628313 672629202
73041074 855908675
-296192985 26597968
726980278 -464147898
-524376640 -389896175
360470975 -843148030
-234231982 791069072
863912910 -832682524
-844913449 626512491
935069017 -417605253
-404481363 -534906680
-767864888 -767254472
-530937736 811316093
-631279413 462691878
926185016 -353804929
749793486 -123867713
-688419863 442193260
456916525 -686605753
-677545792 -994752501
877634607 -721102683
991775598 -476991378
985719120 244524943
-849147051 695877416
-322403128 362086154
923453165 -190863385
292561750 -592389247
-574726395 4492274
-935612654 -571659108
231204303 331419615
450073076 -844399113
-492184744 -37608877
12411883 358578469
68315663 805745006
813605394 991833692
-918402246 327403514
576572324 -506617639
912359982 655009172
942102472 874723208
-651808397 -405383935
41797966 808510644
-609800071 -906838359
-812191862 -658582144
-690464168 -897475662
669916147 41425351
759674486 177212451
325865378 -746576180
-536483038 -327386510
-78241173 -787821298
840033617 131339832
700559486 679771782
-518426420 195166180
-27163024 444464488
27536500 850648327
744992060 909022575
-584865946 340932447
-479075674 631847311
-991296204 12662363
720422635 -640332964
355348288 -987012961
-725932664 -934434939
620509419 29733793
876981676 -680402079
-812886708 426487705
212341268 399382712
612799106 -887723750
-478757258 -735127908
392459335 886758229
-215732466 67999381
943863312 -17286252
217083252 42796905
662641413 768092515
-497376523 237480159
-603549517 -160536545
94349969 689310508
-344594448 -303360613
-7912717 -566654169
-624186389 79003519
160183499 -877967807
-803831638 -523331019
-372629783 649701417
-771123789 840213942
-769960747 563895214
401973197 -808685057
-573396248 -648106972
-56501661 -583183967
-929472168 -328978992
56021724 978882477
-112516751 303233152
542609735 -963580914
-514324326 -717656761
-844085881 992982470
462691337 -832384136
-66602350 686059088
358790844 -330891589
875452554 -943709597
-411312384 -207227854
579382251 -96793835
654014241 118430621
-249405579 -57230651
910204554 968505101
-815129472 716041310
-49734047 -263610379
411210223 -934035485
-838746106 -780099833
770317253 173851452
-743144160 689320451
-775838620 42741819
-992171304 -870520535
-666095056 596787230
-389017123 -276218214
391258337 -936179960
246076634 -636938042
-950747026 -116382897
598336016 301822429
-510548787 750291102
-43510800 -739397151
497205139 774323393
-337217093 236336181
-131520904 617002684
466659408 137713901
237045675 367702350
-195513222 843877990
267188033 69052739
579343419 -214668163
283947109 -11290934
-228315129 -408318441
-953212268 455411207
492667573 412545436
793572548 412561818
-55468022 -28245334
528499908 -152483720
-926068879 -385710982
-448266221 35112169
-989528897 -70578757
-765802133 998097347
-444295554 265018290
-105240521 986279711
-833037963 -240790972
-680068270 -863514605
209123386 355722184
714539731 806140337
519248394 -356115497
787722399 -436079571
968618440 688875440
345418640 -396525074
-177886340 -90819954
-300368184 314605585
110329807 -127708993
-662319207 782361824
-587007265 787467705
648506971 40529466
-95083934 -767355316
589448782 478791527
-573964774 -587013607
-504414606 807652768
971694215 -843338493
-951662000 912652172
86386107 -24241813
897612300 45355340
-479520716 236826790
-422064586 -234565821
787930670 -468978346
316495429 376750558
-69233459 -377253913
25500824 -259809292
-36548816 -535529942
-198134790 434277261
18841516 956582300
84227075 -554640810
-301625775 214884922
-119035561 -625618551
-528784977 408601100
944640511 -966964880
736783670 997718623
640849656 -331126431
-959101589 -569397276
-701046590 448597534
-610158778 893607107
-729465414 465909031
938973936 316834917
-267169826 181809771
-138012205 669265227
-192840962 827760133
-17903286 -434527282
193992916 -28071964
387381520 878164346
-516950588 817056434
-280105010 -477347537
-445748865 -482354700
-392407501 441188648
144330650 -120425878
617097470 -82085136
179607985 363817275
49395894 -469902503
732626635 -848893035
774064401 497515819
-165081076 -294553487
-521472060 -864305152
264293682 -225382566
869255593 944864627
-618516170 751660446
390823260 -618610555
-707239704 187442202
-401389363 -606475213
-724248117 814315083
-806385761 561631681
-755628417 -240163114
15915438 -302959428
-730872018 715528082
-413139043 3350522
998371912 -958969489
-74962258 -657361954
-49245342 63762119
-966864433 -286354799
539092297 -222540146
-162436739 685363402
441225635 -434299093
-319407234 349662766
509173625 521227825
-968488645 -934056580
785375861 -441006257
-565843494 410849397
-791066162 -536189487
-169615537 -706294698
-968800464 -64110496
305063063 -18846714
-231090634 535679133
-317467413 220391542
524462415 706097116
706694211 918250643
397750995 708543811
-666230761 -895136106
650458206 817115866
-784642445 -523668023
-926247371 821517522
13546233 -860334640
557774235 -453162791
157533619 -541724119
-286788733 601328766
877587759 677335467
-203942756 -361357152
-889834006 -833170014
182378320 -258758142
-504663651 -798838564
-328174670 685335599
-84195870 247353499
500132394 -851958674
-516389995 199821157
-340575642 47690343
934425363 -461816286
-134297620 -249898840
836851515 -908950232
-516276135 -82645655
-684497435 680167498
109651214 -561010301
426055504 -202752000
696758146 251679503
-544057781 -451898923
-925364373 271036229
944567232 -694673863
-975974328 -888341921
157516299 -876247700
605791307 -528944443
-670833279 -891122012
850863007 -33744651
-526185251 -488037331
-461417400 -284641724
-56304226 175133502
215851452 279955432
462940824 -388428497
981896647 -318719460
-48538525 385093326
-856850809 -320140325
140558863 4209766
-880830381 576497488
780614506 -443037278
-887208977 -698638490
704231925 -507301571
-373918725 -528886180
-152359288 -424187713
-541334007 -883495039
683903757 14615724
373540810 452664167
976522108 -647892637
-245820442 -706951281
-101462626 738600412
358219989 427201160
215249555 -784940642
-449259423 727649098
740578139 -872870257
734425179 481312115
-828513773 301254080
-188776691 164591430
975992726 -137791423
-72288158 -752417197
-623400632 534646543
-94369034 -487602528
828897676 317351590
-274757082 584044189
-262639951 507417846
28275052 533432454
-769458976 -231187415
-345069935 -940327682
575608907 -823846572
291273729 -633194759
740850828 -166822242
216983769 801770060
207710515 -74295124
-661596656 -990387195
448392316 342426171
802389526 810562107
111822286 101790380
-719022955 909816916
686973754 -212871854
-496667612 -998607880
629751854 958274734
776074789 929848912
-181064771 -88623603
979509786 786411421
963335185 856238980
492598925 -556651830
-610409770 939438997
-442110498 -895675687
-928842559 693721461
942796455 -954671107
516694383 -520023405
630615577 -308436985
743450702 -222217961
-47069064 -712563028
909691646 -85856940
-975710627 -226074812
-177588545 -215047446
918815728 -12929512
-112459628 842221676
516914358 380839510
230053305 -754379465
394032432 620089247
-480976675 298600931
-503607863 99689716
879609840 29823347
-660600024 512763730
-2690632 -18688590
97714346 283734504
593089582 857882843
948949939 232678398
219623536 -536015541
89103719 -862393413
-896549904 -919384704
509077534 -912293084
-899822192 384331962
-18630510 -573110516
-133122511 469325373
916874908 118532784
314062578 -77187371
-345801644 -725744689
-342019532 -688448434
-729023025 748394163
-236942396 642845044
696229540 664713512
538057827 652935402
-213600028 398918931
-344810495 -466329888
551331689 -893896988
-680400308 957437468
-542540350 -538847776
-618966871 670492697
323106737 -474205936
-139430665 -993801168
387793154 68015894
-161008369 337192887
-275497740 -970350920
-693886212 591934121
240158862 650461259
234127077 861214525
-697143572 647533228
400106328 33779282
467251423 -141951359
806112947 -114961169
430991026 223695091
100631101 518847829
-899958975 -461427336
909303078 -396466798
167801008 176707271
-680453566 681390500
151693505 -638712281
-169098288 541490515
205320249 863482653
-266573092 366641427
-665199525 -129196257
-149907251 156329177
-188049945 674755628
-983544222 182548000
392019496 555823514
629700919 122390500
-845373715 -935834600
325927936 204423619
910243026 942224722
-309596258 -221969074
29429857 -939451832
856760318 -138187360
743343209 -453234119
436346294 881626881
-476337403 275227024
275144943 901015383
-801896828 609232105
-88279641 259785102
272292231 -641194949
-956200913 -144799955
-132890319 914873420
747028687 -833534045
-733563857 13513654
814619785 300851366
-125933328 -900286865
740977357 198997908
327123014 129236175
-442905567 -535089012
622202978 133412936
-511843967 -101646283
-15594173 -159065092
919259747 -396476561
-323466767 -710788957
-504012527 -778708712
-103244788 -355204195
721302822 -59414259
850816783 -208247330
785400566 -127317403
-727952817 -381704192
-397181950 130331234
-886883492 112501528
862413903 -843683506
-458845569 656143923
311640118 871911088
-968680902 -452565247
-596123170 524694742
627448551 206466018
-479223341 -729949578
417194306 116890065
-863301123 256928385
156671843 427818424
-316275492 -606698314
394858972 -578200716
57642682 120537226
-721463221 -698047764
123076111 -809184147
-587584759 -717097273
331354089 856239418
376584141 -934371204
494303498 -865374955
-424357899 311665840
-963836154 986109595
-679131080 -635497517
775104954 -189942056
-478234644 201266791
-781417023 53247747
201818452 -656683900
909313881 168462443
720349675 426795234
888702400 -320071460
-229007363 44670442
496884520 421331420
-450749274 886718334
275964597 450240755
711327877 938612419
489617402 634609957
894825076 -18083415
-909192100 438596727
745331088 625440239
-669570364 -813841895
-975057132 -712554541
691303955 -388018868
129744816 259214600
291276773 -545387273
-804513385 -913112876
126296669 -662414118
690931176 246144393
-978315088 606830715
653130101 -129795052
660116387 351107519
-638492665 569375238
-788880575 -668246959
949661339 473813322
-138270538 54116745
-762809242 -41359058
-793269431 -649260795
-362836632 -814930145
724325662 -82862120
817363518 668545617
-865536909 529191930
-861359795 159806772
1972069 803440554
-297913230 355915616
970071757 454860274
647353545 -715656683
-930364418 30829258
741347887 28372135
172760541 912942470
334048586 -269009722
-858492364 -658853765
-702122081 -922555599
445793787 590307233
-467562772 166870073
396900193 -479471179
-522236424 -617288726
-445739327 -664243849
-289482174 -829937996
-918617392 450156190
-369282878 453662139
942856499 -783246843
-921572022 -873597335
26217021 -157704164
79847241 -470630484
427567221 -306864111
919516863 -455111433
-398957275 386464067
459977371 -709017408
-600246399 969435276
276662926 641062261
493928578 35191176
-115247535 228911040
871457491 -264990956
570496031 939112770
-988256145 -924724622
-371802230 -153434858
-633190162 266948300
-634321599 450467440
-766800100 -236410279
-244871209 -111761508
-976094475 847272326
-752462151 919708369
761961183 552983137
-997487598 151351544
229122827 944526601
875739640 -402278535
-102472810 -851040820
82112046 618825979
-391019568 -119303449
785699212 -250122552
618469424 105713169
656546363 -405507509
816831481 -133096624
540815885 -379848041
-913734513 855025091
923923978 -319284692
-701338833 427011617
-277583323 534186378
838868153 -460291754
19855088 -419089100
45336679 778891733
-334480036 -671305959
-616109333 908518194
-657794450 -168232855
967019582 329957283
594345982 707450316
462766350 114425677
-320314407 402144825
423908667 655997636
-120825646 213780540
-203984869 -699287518
-601685166 109909449
-159213791 493145762
-188178525 98129013
-259957079 1481564
-310241773 -3782657
-716529687 -404577475
-101820978 -943948239
541393405 932294513
590411860 266744388
-179003889 366682521
745705031 769282651
-635170413 754375781
-144299051 -94593597
-977733103 772486760
-41470881 878398464
-684063977 -441383740
-975091387 448549867
879585798 28722239
-767231213 -971148859
-752430459 953673399
291587704 -944546814
-103861623 -365019555
-812790058 -443283715
-84656295 820902542
-243958473 733079728
383073713 873362664
525711590 83914411
-430169651 -961863017
-895032778 -446595629
-508393656 -839965856
-642973213 -3784846
-938067710 929853971
-638815605 -922619306
368968376 -539256336
815461185 -790200156
-589540661 692803263
957068003 -391417814
136964587 -610695384
35625430 -446689161
216320818 582117718
-428404988 355293603
417113700 -420710189
-863074258 73849381
851557210 -793613492
74361541 -554465835
-538737525 -203250559
239255201 -403924644
479661707 -779083856
228209761 -1791482
-406357111 -708729887
914141135 125570479
676506805 -791699185
363079518 -485270918
-661064157 -800089113
-386718093 988248087
87593894 -794731403
-394096593 -604855104
-973187138 -428148682
702863007 -872592834
-496623003 951835742
549478967 -588726623
481087701 -516257707
-867861605 146635913
-120356422 695502305
11089580 -325866020
-779667928 749937982
-281187513 822425360
-889393019 846824850
-38538509 565063413
-802689045 -689017113
-285224749 -525712443
790218402 -409963724
909042316 199875143
259924454 942223660
830432588 476942503
36879567 -583349301
-882955856 -629073959
325664795 783110891
472654832 337667304
434425825 -808594104
-951129409 202614136
284724956 -903849505
-394123088 -917268571
-748000120 -647671193
541039395 801167362
-3167331 -270022045
783474242 408029186
-701558733 -62482235
949520265 -215976446
758855339 -114731106
466693107 854309935
800011062 922617094
-499610163 3588133
105623278 491068172
464840529 -977697252
-84769781 846527097
-807262030 -814807912
827931329 79909068
-828993690 -576190236
290147886 629089013
241188770 151240159
946869214 -637107514
-141977832 -991155171
-253552339 -25794255
-715922059 501123056
897427614 -875333021
632558572 30002836
-904862087 -369343700
-974304284 -98606130
-992562554 210357481
-721247203 774087748
130336256 346018810
539067727 599618863
-327051937 416314200
-570936005 236406978
-249695545 746639707
75070293 -146555165
-678404583 -442202604
-725737520 -512177158
45956988 883952203
923315741 -838946836
-469909906 -695448714
-519786267 -986958424
-618743614 29472169
-754805261 -448107909
545514435 199752432
-56850172 -738040855
608949071 521871978
598413595 53669322
-985561958 270486578
-832770384 -19495185
232432906 380389964
90142128 -954501953
-588680558 196736729
-899485322 -626353429
18979051 598645691
-518494592 888621111
-208510071 -30095389
758050414 924864174
955221932 -631203960
-444275417 349231934
798484381 525906682
-118945120 892848179
-460199589 -793104261
863255850 -809074238
758964307 -64204078
-404417194 -295972326
861498108 484655946
-587077326 -589722550
556135145 239732101
394000744 -497977472
-233300856 517488697
615023415 -566971983
-826263752 -179264303
-2502429 242556427
247901057 667448542
-624132570 252925047
920370422 163975835
-647309433 -251370168
-809241872 -901059537
-767821823 -201627657
231101581 -456050418
900155345 -3994054
401677175 414399401
969746746 289828122
781202447 -193075510
188001446 -288369014
-301918443 -14972256
-135103997 -768942390
-930098356 -618776993
274998807 534052089
-134905860 450204175
-205602125 463726565
718187682 735362634
638903574 -4231561
849333601 458620947
-910543601 711351576
-805895819 677029604
-719572026 821697321
-227273040 -123314795
471490736 734288477
-730529342 857429611
-386682780 -875157898
479532923 741522970
898386469 -319312573
-837496347 -573505885
-703910731 -512518480
-749299668 -438009723
248026620 -927230669
742164097 -928703966
-264366994 820843985
-686203538 -922220524
-46961630 182722344
-121331940 -977741954
152152280 427398360
365599957 -361196417
-642772294 312774702
-792852307 184184017
-699760784 -603701245
225603432 284549244
786700034 518638115
-609516369 -403278895
-293293377 -957552971
-247685569 -148237160
326623615 387376896
-533605151 -666961405
824200821 -186995449
34496441 214481061
-708525637 381829207
508231350 -524968382
569118348 -52839629
-673479048 -677941701
240131990 427173598
-157207139 309358685
-808852541 461484383
-794337289 -761377927
-564907591 -480503566
622420530 -384620832
-741004193 249407864
211567949 809477232
345849276 281591025
-483927784 -105354183
634808220 390858432
-788210153 188696735
321526825 -29831724
470903147 -458414753
-385241797 130138727
-438458106 -591012872
309209657 -323823063
770839902 679940937
-859804942 -130939556
362699305 907078938
395801574 312871585
204307501 352327257
-360635331 -455217510
166419871 -878956499
-938549450 -781079771
-469004545 566208869
-789660259 258307276
-29284538 -992559644
978589437 -498414206
-642876208 -151143763
294108060 -269071167
874790393 970419765
281241070 -767064134
234175859 492269436
82035631 -4460430
185394388 -563436764
840557863 -885086002
819789924 44788242
-447506502 -632540287
-287552512 983267045
-614059966 -686845965
44466874 -66686292
-96606159 -454959175
468527234 641607783
-464437905 486171205
-691242519 -799084149
634167736 409936657
310473767 289365509
592510177 463721052
-212180790 -365171871
712491281 -86242243
418290482 79789775
107437309 642308518
-949448789 246393497
402946708 274867972
636277760 -473232556
59383790 226379456
-750268843 -436027383
834016686 -50579763
-255849369 -483149150
-235829710 -947094953
186292595 -512746747
86939112 -761844130
-969396187 550635689
-77740485 184021999
-239854469 695992232
588668785 -192964228
848963251 -81737155
-670648108 324072930
664282471 785684132
986686840 584681588
350071055 -868331378
-141540176 -639208267
-701743589 505793966
-946565704 848341660
-240936702 137529026
741959738 620089387
-76053791 -305074021
851144632 -800690625
189570113 473951534
428948737 315521609
231574346 531650171
-502968847 -976143558
-614361696 595308591
212721089 20822108
-337888750 771398242
395457532 -262255716
875680988 267066368
-64591969 -568310704
-535616678 307134182
156890172 -729365443
-583461770 -914257928
284194903 -77601785
305434247 305468776
-631954755 -818996635
207176151 920275013
747911521 -722475542
-873085208 -370656838
-913071580 -982241694
-385092717 -861289279
190861510 635485923
-865023379 -487442355
-579861940 121761227
507493676 -913885038
197758025 91346352
93236381 776411658
749400014 7400683
438690258 -111661131
-757436278 453040797
938901561 -458080056
-741231820 -490771673
825075825 -476134491
254096505 624538575
84974888 874017692
803413734 424087595
912626203 193940653
702503274 290183432
-875287401 -258507666
-770409929 -650093214
-85233808 -914496613
-696732396 282782933
89789847 -187327765
-795859715 -116231273
-342692701 -757732863
-418990247 118623827
882300229 572073276
857776393 -294334112
-271213012 120670498
-318388385 936142556
-910478071 -310098211
-818511559 613526795
454332841 959697708
-731675288 877065346
93395232 -708916831
-640699572 735177271
410642187 -518812702
-243273840 515239550
646156127 -241622825
-994201606 183322652
126879829 674518619
967747739 827585125
280354892 123635462
840828786 354454434
704624600 -40104498
-984008023 86494537
636545127 25210274
-751036027 -448447361
-654556056 617592487
811823771 828737252
750754294 337353098
830878806 727953751
678311430 488189841
126344591 964923172
-517288586 -878783731
842567801 -308703153
670897431 -722559571
620795948 213261628
-624312076 -215729299
21707565 419844062
-550610445 -642074727
398264566 57680001
-925840576 933925941
-854439031 774246698
124020577 759811484
-578179419 -20916982
-611743323 660819571
-380482901 427648808
-907859388 -754134600
-147270606 846727054
-258270338 -784195326
-599279807 -189523141
384815966 190540499
640902238 -543303120
-294100883 -88050831
-520121547 -507253663
-498428912 -448926079
-710772862 -979573433
-249593200 549630965
987977492 156758598
-82568935 520177739
-849810468 -547177479
461593271 135403246
-735952982 -693812231
249599586 -439813234
366692193 503589042
-72071567 -312572099
937785154 914082752
605543742 -49880119
-363514066 99044600
493184339 -215403394
-470352448 -463739798
-605186631 945116431
-98150976 -863083706
-225517256 249690475
801653049 -685047282
736680142 -709805764
-807384980 275371967
-555676599 -153385081
129526943 80025071
741439379 48967795
-971723834 -289214267
334189664 584566786
-372532502 -802516847
990603612 -75020407
242114006 -899832953
-412068842 698296702
-468094935 -830630830
-849024283 -896690447
950571624 459967001
-865198459 114562113
986677223 -578826286
681948971 612207914
139559039 -187823968
-927704774 -595848163
-202307131 262723841
-217712258 -583015886
103070288 934054356
567516881 412263142
-987960706 -394955246
425727262 932604272
-749517119 40237840
-424469175 -445927649
-137943815 165748183
-26968274 146347837
-210869941 -336456561
-247545028 -561326136
232734925 -803952277
-154281678 484820073
-101697777 -818657103
-458859512 686118772
-572748565 -289643517
198872076 -575902586
771458706 590068898
-485756745 -177658331
-525551871 -824930331
952890833 466973065
-125439282 -333649294
-28762710 -510849797
-729797795 -752899033
718846102 -886726184
178468038 -567749293
-37644253 187816813
169455294 605172384
-614560283 -630126637
-336765138 -272976404
-559539657 204262304
-163025029 -139724220
-561518871 291522823
-225247660 -30627037
-333274619 891236698
-549498431 -217411623
805584307 -620583147
234822890 693753312
-972372913 122728076
445977255 528199181
706576307 566148068
362968165 -687677637
180201757 -31054749
-278877288 -310463284
-102715812 699725059
873615148 -978239215
717350304 153469738
993351945 -756784410
-144709325 -968551398
-932113927 874181782
-550912845 -472160507
-381600606 357299592
-902725834 -109951577
-455699672 -96102864
-790861029 175528825
-589275344 -195779697
545888980 136256430
-194553066 -563701669
-817619123 762527287
-978048166 -352409350
-834049848 549833224
-480000274 258016118
-170221218 204380546
598905778 -658675313
-321773549 314957787
-353874753 -57752013
-41890433 515396054
583365085 -895042717
646040422 369957854
-812640668 -315992772
-634194529 716957495
-453787778 -878509055
-113018178 -60888009
464018729 -420783148
980966187 472637032
-666099710 -106649949
379053133 -426778732
620132557 271801525
118968589 88801503
545772145 -390794199
-14986476 408235387
-707287062 670691162
49121362 -730124534
313594399 614226249
-32616133 205031877
281666989 288044101
-507080221 -898556415
597915718 -107725278
-872471470 -802636609
-812970156 125288941
984102593 126843763
-739554452 -100498852
-678358287 822187836
-12533497 -951430880
251957819 147166985
-278868794 -425562595
-459764657 963676574
918454470 780768013
722236710 -574525501
774942306 3262953
-599397346 -778437734
-462568271 -20195518
-981582607 -926437014
992589441 -718082604
217931647 -692976597
-90881550 -546854798
-965751245 289191085
758820827 43902712
245927954 733210259
-387837976 479355151
-277383321 97063365
-760033141 295429904
-931548306 -163326598
-468787181 -675314632
438431 -195620246
-677440389 228511384
-489268525 255005539
432795442 -27467477
166745086 693794115
606354795 -515572640
199913728 -514127126
595940302 -502719990
-322032738 -421618618
855864927 367974267
-416671934 179401087
-735623916 -806472943
763007217 -774016509
545571010 921342914
-991266650 -289772950
-929351303 -599955775
637001037 -119193179
-438320867 -355242655
-364282852 -295150149
-629086588 -730317962
-775838426 -227418806
-381226889 -410052731
148837622 496122688
469520053 -822417647
-390415379 -226098225
834754729 -548439559
-799125147 -600492412
-316027665 965335804
257104058 297494653
318879102 -677846930
405412294 9860618
850786099 900460123
-304776034 745952394
859425408 6681595
-257470389 -2695368
688630805 261605785
-265082329 -523180456
-499822460 83291265
-977761527 -305756258
906010513 -664015830
-512019289 -64509689
625399522 -894251936
-766556469 297835362
701391445 25192932
109431880 710643957
868700243 245683363
425895224 297085188
556810113 -774383519
-46846448 -172885305
450177864 -105067799
920442513 468528698
-765236731 674399589
-891312022 -841935062
219575502 776157179
-908969208 -260850846
245552727 -605481122
-549279165 100752366
-532136270 955791350
-640908287 -762749715
-209879514 899562664
-682436390 764660947
690606562 600035503
-623244170 126687567
-743246709 -127138233
349774356 -787555476
-800071729 660080666
-881312566 401451057
-634065274 38219292
-634731443 62017694
-33761240 -364321852
952139542 895912223
733918767 501392637
-48135307 -526395333
-96257785 -254243384
736637944 264240314
564710663 774007883
90447979 -913533296
-606526068 -272315918
990088706 485390527
-931195146 458176508
740844127 -790186601
975378639 420932235
243277264 279301290
-973331437 -917717063
697264790 -852314704
-112258685 -250426650
212645736 136456446
-840117923 -47293808
-852000002 -730597029
779184063 902777052
475947352 -782720122
-256520969 -99154819
-224047307 685751553
-648249672 122062462
-369596858 864057976
989379514 36838868
-430029068 129804265
-423402059 571502233
-408280429 -257351128
123519254 -541342780
562209025 937136028
-861573764 -558045760
339363677 -913372560
285215499 167187644
199285392 -900875199
-371192674 297590894
-236784146 -730715368
-502809236 985407092
-982737074 103106963
867430513 -28838278
-826378199 -617622756
-76576375 -98372986
765613362 348588217
526111861 -264674028
66153055 494363352
-595498851 -83072733
643218205 -372438088
-297047440 -193477293
-776244714 311540408
797337408 230018792
-75444898 704848040
-906734487 -626117241
-676428221 -757046981
-814281016 -762805075
-197906471 176627858
-460240578 -937698227
19133133 -243604179
913001501 -151289356
-460178124 -316282495
-175034935 875451295
-219905937 -709652876
-991855920 -983983899
-165234319 -197215642
-143915888 -422658455
931509336 -239946255
-439578293 740676609
943266964 -502227768
-510233604 894050639
781791583 360003602
-725810456 706553784
778733095 -295159999
-373584786 -592037484
717199951 -383800460
720503863 237006832
-52216302 994095712
949920077 566615462
-14051679 -564831799
-184192499 -719354943
-308846480 15640728
261135442 706350639
-419054193 -484528253
-349941753 -206196373
-372601447 -410332409
866490948 687404897
-801540100 837895329
917569956 647266408
216608656 -587932510
-122991241 -103459496
-424515405 235635714
371507077 852373904
-728066262 -770248946
106333532 -767496265
-862132592 -547180447
468384237 728459508
181987189 -923615177
731033210 -373702895
318632859 -526945628
781886500 298400290
817968086 -703115931
-478991417 -844009574
-51065185 -864050605
-566674684 -338149594
444317679 -271546928
-366895648 303858546
759866327 -90408646
-216069569 -480878347
-927455518 455868746
-198503342 607071114
-327800511 282200188
-695849538 -474544464
-507050916 220009631
-543682780 -824807667
256474237 -668685459
-344774824 449369418
18643296 -581221586
305604027 -908734783
131121173 867376165
-856153638 -474575917
-234071954 731864451
396273358 -269094538
351818678 -285879900
-99555757 275734454
-170134906 -488159538
905540303 294213448
344293328 225905642
728231592 295017139
445024440 915727878
937320608 -928561840
751279235 578788742
447521401 -368608054
665496252 -740960607
-392733865 -201002149
-302828920 577029468
-254985187 727326731
-461028328 797269717
829506510 -757236183
-972582084 336955965
586091425 -484253076
457687300 -846915631
446857276 -153436857
-874547290 110183014
286064364 -473100651
862079110 337750533
262178312 -633106329
633418695 -431572085
696500051 887345917
-740188194 -436588256
-723605759 63983331
-619143993 621216251
-85959346 -5449985
288496247 989911284
-509906148 169644214
-824365019 386864957
464874393 -667381152
-923090973 -262753640
394268327 694864766
128316981 -817123338
51000174 447349665
399035157 -692602305
432425191 -248220832
-428957923 58426092
455993496 -691548186
525829932 444902082
902786687 283381712
-947702065 -275313613
-30487867 227146438
67601213 515395788
709871887 317245411
-297228332 -817607415
451923237 -328916108
-35416393 284483188
-163468632 415065998
229062904 402852177
-859149961 -753912436
951623612 -579796211
-523034339 961965796
117026869 -372782653
-277618826 -359023676
822371675 824417686
421115791 -925896607
-151970852 -374437427
-263499009 860066860
560323583 -713778955
848773846 -125120231
997379098 149637711
-216856170 -605512908
773444099 735955990
893671300 -667765891
74867687 -307818215
-842277603 -458126175
-918442529 -956954376
-126365871 -800009859
902861718 -444621991
571579844 143976260
392532378 -967600632
-150151695 931652963
656242456 -492115618
-810468497 214660471
-848672912 -114335414
168620366 -308258215
665377456 556871672
-330129100 -62437204
-315034891 -169480514
-263848731 -738945451
334434224 -645144809
671579315 521126339
-470596092 -202323138
-144558795 145184140
-501186208 810582505
-954828764 -932234126
-323905660 650831131
-877606747 113145911
-829186386 -454410409
-628698918 373348280
-253220325 -989275486
828853392 554071125
-50527366 511092144
102164539 -794110514
645581171 371408975
-86849283 -984529634
101212669 104276125
545402754 -149937246
759228909 637228153
975194080 302658983
986766540 -646676100
309503880 252191283
-752510082 109253386
-352348668 221523896
-271921783 -975754544
62413521 620947154
529576744 962271500
-539327672 -380028600
799966629 963557131
-179363324 -210111387
122847629 552630257
-678160097 33746758
321427567 -782509256
-550909890 388413293
65605535 -400954550
564238835 -723450708
843585286 228231294
-561995000 -306263322
-641631868 389916865
-641396129 -285570748
-671631243 316499496
-195488341 -970437909
-655487465 797790354
419903196 556831066
-51337528 -197048639
-864612383 -177592153
-302535854 906157058
-9311182 -455118919
12026474 288877054
272991930 810318915
-523438619 120382171
338063474 -281593257
963325024 -315378933
612722388 -330559729
-104229210 707298854
735684156 -135042575
342587439 73139131
-261661213 82275253
742081701 -202734259
617083362 490303476
-860988370 235701275
784590537 -598146378
-418581674 -99550563
-762788014 -445734930
85306541 357504932
569090757 158368161
290679805 292555432
174223158 -562319851
-167202729 -50834870
985146216 362871293
-740182976 -456487065
-85668200 305252774
188598744 835711481
436114067 224096139
956054112 -62476777
659910021 531964314
-1523299 -2670584
-614551612 -94417071
860177848 -754950382
247687845 -704913689
-853754877 340133498
749836732 -712503927
-665023449 -462942130
953136048 817903326
648886009 294572950
209454226 -913943398
952048456 229984575
744388886 -205603591
-76962650 -704417273
708380389 267625852
-205382363 -65678801
-756462629 -911838121
726106393 -994937000
938200932 808821111
-100536702 -644474703
547353477 -360473905
-797762526 727163840
636853893 753338493
-343257415 417984721
-171202217 2978111
-252358066 -681935521
-758049965 693972612
948587890 236294526
-102070557 -853606909
751906582 153933399
-748819327 -955774529
-869365893 -8329486
86002193 -102584209
826177747 397427223
642340698 621373979
720014264 890959763
684222086 -667536221
-947534688 -609316971
-208699682 585805246
249223363 -311968720
893772106 -449742389
526206632 -192352312
437850748 147716559
379854799 381072137
-745935154 -696617925
-448452830 86256423
563199240 802198822
505449590 430939211
683271842 -875675540
-868576521 -921998439
-245645084 -671159395
-230954573 398685002
-488226408 868404876
414401668 -870723678
-630971197 967729341
-119685256 -342907869
49724302 -774854886
-945809107 886032160
504988750 -16311127
80583995 -184595759
-592099762 156698886
-71585283 661721830
-661257517 -200640116
-120479437 860506860
-534430540 -26728924
798787101 25361781
-881049088 754322685
-300734465 -186978481
-65341559 -787631215
-604991318 881556382
631469721 996382643
-579164422 203011467
-148899837 645777689
700208728 133383477
-827762569 -364716147
43006923 -881524894
869729580 634217085
-199570184 -617090883
537731220 -860561432
716074239 -504393023
870165317 -363730660
-732440640 428673263
-937754051 449131114
515336051 805094535
-428339332 823145588
-416890945 993407206
124220299 -81336218
610318125 -122836117
612138810 848281754
628861417 911319690
-302129287 994603169
-893028824 392248298
295114257 -197335973
852152882 404000295
-365036072 610703032
771087118 -117312376
485678402 50501052
-881258299 -426440500
-710853449 -263134742
-638899339 800567003
622577066 -583103095
348415579 -330907643
-236113379 268919258
-208391947 850359021
738300244 339722111
-828641019 -71746046
-755437034 -470372140
-451782914 678869915
-43901737 188515675
876572358 702985953
-721172293 -119568429
814871409 -975226265
-741519715 828897002
-993454175 978135575
-889514982 -143999179
-129811687 137943549
-87482357 930890863
-998718703 739556684
-504189624 655340041
-115103462 -112335873
-198539788 -983814745
47893071 777721002
600991795 -834426284
-168242583 -361159347
-243205109 -547407529
953825837 -878082152
348878836 -257688546
222737261 -635364630
-967724044 695706562
-703296574 -718481234
-599282123 536322524
-650582345 -777904020
526666044 513697387
-586879778 998246328
-370312927 562684695
-674354370 183809106
-114585824 384526985
614880415 936723420
-5747989 756310438
-171030321 -190523862
-173344251 89479861
-811289529 -520363266
-901909235 -38239014
-786566978 914846272
686877943 -488765185
945500840 835070914
-658909280 628779913
-308146997 -810344026
805924407 -455091368
505399510 441553981
212185462 542044417
602081883 -870790195
-214167429 -826689608
-274946970 978360131
-703501046 -584416044
-280590480 -58927775
-245957895 490138362
806030119 829174680
-753546111 -519836146
401247708 30981516
-988858591 410481094
857115134 -400941826
158855187 -103588708
-734640620 489016905
-283764492 -781330769
889147298 -579035930
-586725001 -704830770
-351519355 -556215522
-998232812 -186905215
-22265304 598526553
-403049131 -277148485
-52352615 940840770
-492953802 474359154
-808486431 947811780
915593928 258281481
315009223 688286706
859737290 874821829
87618204 790872611
-284791250 678276007
978896802 61351094
157149906 -267533826
-354089285 644730113
368293594 778647976
276880941 -268321873
572198524 -160797571
221051601 -672163229
385787375 -122774455
850351502 227594559
-168263242 -865076130
8285754 -689196962
714232193 -123619889
-641059419 839740323
192364049 422969752
-894737292 -405757753
-771125985 455777709
666352222 -717450663
-772607674 -833070418
207489903 -720698245
155811442 891011849
-915830766 -560107687
-892197817 534733133
95082069 583494553
134290096 45459268
-38841524 -481928325
-479892132 652959685
287494358 426253442
-241759713 934741882
457196774 624976932
757324450 745997095
724689448 952756145
207770541 862528529
-296221841 -243362200
433455993 244100239
-923880192 981955913
-233693985 717840849
-396307188 -448150169
567106281 -660786476
767048978 -270430789
-194156706 -934730303
-521336993 -501687760
-454639423 705453989
-995105772 -35108481
825234841 214954805
224731647 550392032
-742935840 -202921090
729445871 -299876490
359023930 519632183
634144666 -337059773
-999781043 665206980
-706458463 -881125006
223713761 328648033
-430729842 264288006
758216328 731390175
-537261546 546051870
652496837 243989521
-241686208 888218301
-902119260 -996566599
83413236 931655700
975095791 -257674658
831541997 893089358
-137719616 353546122
-742982269 -812810064
812929488 846386630
-207748680 924569723
951849259 618675488
701998555 -846552141
-967275735 -126604353
-933641171 673012168
755787299 913843745
-173831518 100335608
541761343 -481248356
-403389855 265086305
312573399 421403744
-41545220 -767193328
367325548 -156949644
712624148 -633000652
3879576 558374688
937211853 -914351216
-57376949 -503006788
697359776 -403335099
-289050080 894382744
726327431 -436215289
14496114 -146800828
958696741 665909110
874812244 384261124
705684348 -863100983
208241341 270235054
-204397876 -226895267
154449666 -66000639
-676440386 463030716
-154565364 960662274
-961326292 464834216
-594439626 -532773257
-558263130 -413984538
-145689407 -371147178
-985271793 -239428580
920887465 -385378143
829070344 953958213
817098004 -528349857
-326012859 468294315
376972092 -48498962
-384832615 574930198
930286313 653678844
-728896597 569215332
-248312336 6602666
-894621126 -126103449
500619979 -688621235
899818890 842184334
-702143770 172436855
127557879 441965758
-429135631 784707618
31904196 -624585707
810195860 109179441
518385824 -794451394
717426879 559167900
-17202649 -761378476
813018033 620453009
993870919 -466773636
870730374 889973418
-992120500 -675212162
991110043 -321861420
31221391 -90792722
314264091 203396494
826443133 125841226
-537420415 -569782555
-162870519 499583032
-575795256 796894434
-619410292 907678954
-972595888 -391364168
432911347 -198574171
-975072609 -97332574
-414212404 -465578535
602639908 105254141
498988124 -855424385
811102535 521654123
369906679 -843802006
279480981 -12189524
205846540 -940238321
45480391 503418664
996916489 -661995084
26895065 -485758896
899172721 501696422
-188043643 -261269798
369099966 -450869349
703919778 426116127
-361711673 -257297326
206103301 -797135577
513311608 539596961
-143790563 -519327500
57381670 -907968500
-278435603 784894892
827428261 380019649
380718681 464717142
-890146072 -602274512
474126532 -894778810
-310458559 -451742425
798375160 289818595
-571581975 -741935545
-480527579 623988817
-5428307 -755967584
-813650749 -430126529
431756157 803219983
44556863 -177963111
334919694 -825850324
-357295671 563256677
115728008 -682994927
160477660 -819798072
378393394 -348727316
-748255501 583424728
-528696744 153164591
-861098564 76749344
-60830929 -517889273
-956741179 -752522610
218080923 615744911
751429724 -590408952
596749206 -332333254
868811474 196241431
-621413390 498506459
766470209 936576869
313078613 43162136
430622107 -733150438
368672203 389483570
-778155858 -504615325
811204262 90450674
230275825 856167281
-173103239 765203584
-544700784 458481957
-3548573 146573579
394970718 -696438432
-352703710 21255690
171389654 -491978097
140362639 565743022
858342713 -92241362
262811976 -138113468
-90556426 543412116
-527736919 -284003067
777867318 -600032037
674908051 35330377
-449013815 597946939
309792346 348507397
888960975 721920478
-332543885 -420617559
-674884184 -884354149
-802067375 858785884
-535559564 642821831
678880964 -589158582
-102278744 689978607
-220308463 372820875
196780788 -741317224
706728568 -731899196
935053992 -769959828
481968416 -821551812
-68564222 618116373
963870108 -88298391
-899792032 -335433107
407104225 509016287
144791950 -726258567
-953090933 16259190
117516264 -233724509
-862831275 268260652
631919787 191579530
287759746 560845767
147704918 -779029244
166078488 865326265
701378949 -745774774
-827057386 -412760302
942082988 763212506
-560129673 -708991006
-599017422 565664351
932126674 -74871047
868391191 934647244
-131232112 902268735
419203791 -782223617
-667467951 -931983423
279342320 -180532152
-963276702 823416241
-315085368 -287607124
-209228490 289649623
-527401990 -660289813
-198516404 -528026831
-211970609 -116470089
-667013136 565469417
-301531462 -602372861
-779701046 -487609476
450649178 369046404
-60215331 -416032529
-519664688 -914013928
-634041319 -519893591
-356641256 -26957113
683279893 98453529
820126759 690399265
853285696 209854962
422826762 927942516
-10788374 854125474
-555712158 -445145846
267843216 94075208
-816630089 -425498804
802029642 708366286
795375851 723652591
-524860623 -983720971
36590905 -630999800
-486004095 -317811223
-508026004 -702064225
-877472266 897248978
871921608 367499198
-283351844 797322370
605642277 -150600643
161098826 841281914
406610469 31437019
685268351 926974062
-746107656 -712919973
-623177329 41443483
383866411 -734624835
965556811 -640400315
-305854168 -142927220
-956119869 378669484
-294260606 279841718
222008760 -234178929
242758556 -693713892
-669192203 -730378190
-547924703 -753525259
370447088 -431055761
405999391 39179676
-796402615 -126827329
474253484 138702080
-84910902 660778520
437996411 -714753039
-530936991 -924219183
-139192896 287311358
498754770 348122637
-285006453 701196659
-14548006 -410454823
-850431381 -95266420
-946612096 -706558000
760097053 2806376
-64995145 47628602
-674660384 117479113
-772735623 597863365
495157619 -319834640
850868814 -441312398
-315403673 920782149
-998637761 -124318846
-47606426 299142597
-936695155 639545185
-489998501 608179497
-434572287 -128957350
-285843279 -306046877
151846676 -679244677
634528795 -778393827
548726467 976028737
-947473633 -350158936
-941411047 494794241
-862836363 890645340
335564450 559594554
179767955 453342740
211255261 959328456
797865274 -303019518
-386241638 -312214637
706961409 -366773940
747940370 875345948
655080709 65919102
815675684 222391693
-52548327 -114115173
-390705960 -743871234
-558830608 159454967
-729592837 266353798
-333489778 -401828453
950247736 -184513725
-530984016 -866984689
-382130067 759868885
465662159 208116530
469154387 977840778
691583515 329291734
167971707 800284504
-410627358 997125731
-308881887 -910696989
-762048972 212042042
-68755311 537836129
-241404561 344815519
621389947 68305061
647172367 250755130
180455836 472269867
749887281 542184767
753560325 105086173
696501426 -918722560
877590049 493924530
996998692 -788347603
466420937 -153111137
-441942072 327230596
-642611404 430129500
827670569 -264847883
-947179055 -910362305
-594274463 357377533
-222718546 -506815041
156210769 881086232
651237603 -145072477
561241443 -287609964
555031507 512512407
-253693066 252678617
-277700645 -865874275
-243901856 -941181019
722373244 -93071926
700885145 437636929
452294107 952166978
930613299 -343232100
790158450 -309184667
-38999660 -171988897
714143488 -958820033
858738110 -140309317
-662210157 -87323737
693116364 -13377682
-602956331 -22634770
68424329 921497480
125064226 -100499396
732504635 -513038059
-693545156 -748699446
-12019172 -217123556
-509707822 982958366
-584696425 -670027386
-662656952 -327088286
682659895 863312003
949563153 -897727920
-297099567 -654220695
286634944 -154262762
825974550 -792631642
120560721 -752788326
-206739053 787329209
136557270 35541333
-413047209 321750399
-216685924 447894477
-903509014 -693281310
-575089544 -199159642
-404721899 618683166
8848339 362026158
-166274984 -993950467
899551368 -113666279
-824420133 -36941152
-243419602 -838626881
-944801101 888717234
-488218799 971484813
-628247610 564181570
405167499 -269250039
263211594 437561221
-563553334 -208823762
-142338190 -525177770
-392315913 71584469
-889087044 -288076556
427847840 60162413
-988536012 388433587
729922685 832249916
-638183287 496967809
678769425 417012538
17249078 709952537
827109119 -453485700
-293676898 -466535888
900802671 311244671
980331059 -319786153
-436052591 936063514
297756441 875316746
572511659 -637573427
-620342082 332376359
-422164176 -302511272
-813280038 647549582
640872938 311515487
774345519 511905353
-896440376 -42643714
173990785 -724076230
-688532567 -116478585
-91772942 -222066396
43350849 -648767639
-52197016 827752344
959200203 -690724848
-757670136 -793538995
24134379 -832081470
753364521 -133418746
-381894396 104840856
-441048340 -970152324
829475819 -652302800
-868155184 385287476
211521461 342196668
-76402650 773724357
826634309 800590918
159180986 936459812
571779914 990168269
919477315 -469132173
432745185 -17081328
413287199 -206991681
568205991 -648157875
68293116 462954107
-873531994 130942434
81021431 -761989969
604496903 460018626
-707484789 -360177028
-678141465 -675944079
-740865766 -449570888
-515638220 711042443
420933112 4444450
-432137955 -419101280
-29107114 690494860
-786585145 -671065208
334366599 -317783305
445519019 -436169325
-878773756 -406747729
-891805649 -812120549
-573341443 -464819247
586410298 367617156
-31306457 -122826156
-734834773 -878051208
974561405 524266272
911237167 -859573170
640741194 20504722
-390477248 -690764897
-2838830 -962160859
-408436149 524555150
509895608 -860957360
448836433 728347548
724217682 -301703969
-176856094 588924222
-549889394 631354580
-517016503 67031552
-113471754 -28628107
194720347 37136302
441923202 -922908247
-478816052 -95777169
880768684 661766972
534036463 617558852
921932502 419609988
-146295603 -66403337
992679621 -650917664
-447451695 -336231898
989731257 -564699902
-54398092 68785924
415047620 -63945402
148351958 22406519
-948895302 -465493757
-569653533 394741018
187606060 -660350876
-769350120 -288460042
922388391 -275440139
-407603589 601457287
959512642 125086239
-312357217 -515771500
-778245314 889230429
725115420 -532660395
-253318869 -859711016
554658855 -487383727
-180089888 -587049727
-357808836 407336225
-734195770 790715345
907213851 -411975396
-275745885 890738331
518959506 -908626808
307260779 -21774238
573786856 -790350628
148855112 -99476249
982007465 -545317349
-430331840 638791463
794790626 178323480
-289121168 -230748459
974697447 -701904533
-556451070 780631292
-158551159 -66602353
451271201 968179592
614098181 640338972
261632217 -866358830
37749477 -804110232
-648958008 889001897
770590531 -281195530
39612008 -911025138
253947156 -460861029
-824881238 532086561
56376202 -787050613
-183348724 502770941
-161060104 959713734
444734169 -649390120
450836895 -780134729
680842619 280687519
959454074 -945941443
438641885 966145417
-880689154 -804572126
-226182191 819849525
875171526 -269870167
209348859 300731535
316476657 378372223
288875651 242292503
-654113512 -940527418
-737997025 -43269646
-93167753 -149745096
462663062 994914936
699416322 788322282
-931794334 -591474977
-346659581 -461827040
578755286 -363283679
156276012 -852622283
-647599781 -592022808
-626908593 -133374442
-104423265 -792503533
322419377 -725346150
-989120546 479207709
-733337073 -405525358
-266576948 355568183
-900759830 -630859079
-535372543 -227875217
-306018667 -351057828
751820715 -257546837
280663107 650468702
200663395 861243173
-974745390 -99777543
-751871099 998070176
-473217624 -529064927
97934296 440673997
-391380305 -592897226
-568716751 802573166
-373954166 -656962313
-443218056 306101577
-500276773 -57176296
-176738402 446343781
570709913 -909795961
938145109 624010373
186240085 -195721054
-704871332 -741787515
117817799 -329184263
-266391656 -520879879
-801604648 476926330
778325029 376969235
-823777999 -332584573
-601484587 464808780
-591647907 397805337
499989995 543398766
406592866 553171
429111184 4948412
197914954 -517677037
732669491 -597961856
525912597 725611592
599972354 883966933
388221490 -326176242
-75449030 805162386
706025461 -212416073
-365586700 -385236246
657139217 562749825
-453070670 558590998
872533022 658737191
-385061977 725525152
-582192924 -50486490
766297285 -903035165
787956213 513024768
924133882 719136093
-799483566 -88003768
87265896 -362141493
422827407 -360126660
-203491836 820755596
249912228 -638824166
528751880 -589756602
782349960 -753515493
-868602906 -655664104
615745283 957352760
91889762 -629307222
-185901071 -200218611
-38108729 286003117
-995874454 872700481
637308226 223277463
109499936 -355922826
-629778999 189869337
273359331 685846903
-247437854 292993027
77304918 35296538
-624707934 586268393
-575419718 126006351
-52126378 -782440601
562306159 -12004838
694738202 487683116
-808529103 397728389
318574089 -890102603
620796089 102416005
-654010141 -561137093
886662290 -996679359
-307188419 -457957105
-577139017 -459969207
-690338991 77986612
-38709992 297445864
129091522 -939982312
-21873138 500832474
-553613643 -538743996
-13068700 -62838096
-471483479 872997258
-623161096 838274557
-541367388 -207260065
50178473 -756343659
944462390 204909517
710116937 788237247
-751941627 127423478
456674233 -125758707
759674768 -824925823
568345571 333517706
-446072017 -113799756
334048751 980243345
-143794076 898323853
-549441367 -895875697
885443063 -685402090
482121974 849350824
-332163472 793785108
-465831659 580484617
474167326 202703495
661664940 604918987
-296830379 -663323782
716506214 -660773280
-58579070 -169595524
227195682 784867765
457730898 913010184
-779625349 115200358
277935672 294788717
591125719 -493949897
-852921079 -919429581
-494532191 22160389
103239544 594125485
-883565745 -735228323
-161101760 -926031605
128992336 -813416678
386928870 52110658
242661128 -373308766
507542503 19470711
213682293 118322761
804773040 -603983126
507864043 3823125
-882237870 832750243
492912205 224942342
-177748003 -281052898
-169849397 -958871391
727640985 -81432964
837189070 288533370
-46647266 161215113
-255903761 417901957
-797941621 800196182
895830496 -681678085
592583376 191971422
-5590323 -2911461
-274200785 216312222
277440714 -571262026
-674200923 -739784285
564109429 -248271192
50283121 -937304020
120491284 986272000
-932172605 799028401
-109457286 954647934
194897860 89146806
950980173 -2511061
778508025 -961027198
-104858780 -773811844
598076950 -326947445
540033812 -725172961
20131644 -815172265
-816049024 618529386
-201936667 -416576575
-812519601 -864852477
563926111 776210989
292967492 -805235477
722609625 200399121
-80779741 722794462
748329826 -122629857
536094846 921835906
-246506870 -489123504
-942336408 72909955
-152095592 935379270
209006209 793421234
191614961 -117642201
31360701 219040981
-501578261 762431105
-252341142 154338271
-42144454 70284763
-198068846 733351089
-956772217 245454133
-565266213 425211338
959118105 -61996130
926082656 -688216082
591952993 110978477
-932429464 -499214014
731917472 -509101690
359764117 -453214933
-426247861 871469719
391106703 -161600098
-738645763 -195447245
-299009517 -598777584
-786414068 -590920207
571468371 68439264
-93481500 -784477408
-871940783 301655390
-130342089 302129826
951718897 530974505
173266734 -952271215
527676138 -852792565
11088947 -908943879
-292085020 207339785
-46907167 239824739
-459823349 -286695977
-81032816 150514942
60868443 -425378179
-863479788 167854845
-176003626 -198948578
129479339 -640574893
238922627 905190549
-879238712 848670460
343974258 -9364100
855663283 989767643
-779895885 279335292
-996348819 -104178811
318545052 -436763292
943005129 -38806927
652362542 815700699
569667973 112178422
-833665416 425788395
-168014548 -827397167
583255683 730532101
-256288511 -911675742
-583596107 936530254
-744668503 -965006903
-51573081 -825233661
-669063042 -909705732
684425422 509054760
-860373819 -471898765
-354765397 -947468451
432212985 757895975
-334256853 -553617534
901265295 54007416
-10751721 -839943108
-944486179 -283003652
710958292 409840573
-39592923 -575908021
-251211375 -266804045
-763037762 889644881
-318548419 760792442
-238692267 183525220
734755150 -617188465
-73924832 -130813471
-517619017 -56040304
-345794526 -715166322
314487440 442744015
-525776332 928199664
-145079108 -742691662
137468665 -197124515
-592616867 837614445
-642519372 740447152
-344531203 679091536
358843720 -855299104
51654140 -967227361
292375290 254217819
-108351021 -201371683
-41934215 -141368145
-402208431 -120859453
251952505 -605827504
541484905 -15379608
503047953 -909883200
524415522 174533694
-534516600 715805345
913857051 639465106
382669889 -116553166
-620353813 988779651
-812089343 -149809894
-46586085 645615936
-60123466 -219450136
-596643376 378804009
405169652 476712995
-963776026 -718966891
406484554 -442506427
81624478 -187673079
582058004 645960330
117466556 -547722640
-710072240 -871945401
991373793 -59897241
294386706 384590502
-876679589 716702608
-500921185 -294661410
-442894911 -746519866
730992047 767273038
-668046357 668247820
-214250495 -656818312
-78155062 -911890230
62621923 -269494737
-188177129 213857877
-271577926 -415910211
922177286 183067595
478070295 -412675755
823950144 253665558
622847463 697744773
68993064 -640364401
236918458 -355574295
-177829468 982720155
-660723997 -569194367
-908304061 580822173
855766303 -158353271
343029735 -33951362
-323674319 96159834
113541392 -544383083
-587123399 802567893
-39534999 432795347
230396686 -660900482
207228053 264760273
-57510675 -775328257
928810540 -23746240
393806937 189431465
-256457330 -716145387
477142099 83864143
911858330 228060435
-68411590 -418619398
852729149 -89473048
-447513584 245796044
-583777152 806306187
-160663991 113785880
-187466365 -569035249
152159451 -553866892
361984082 310903964
704802309 318037225
996898080 589262248
454233666 -738053099
-684827786 308509868
97290639 627851169
-344072460 -521836111
335908861 551247745
637508157 -87397434
-22089824 851839972
-35454988 -548395416
-175289694 -325563689
113197912 -875987591
90854066 919989298
441146109 -87090908
347038816 244003255
297257082 840293934
104121288 -204823347
-528829779 -123545801
610275087 -833437900
-95191869 -57658057
463774971 -387119510
45190106 662025522
-135803508 -513561715
350671391 682355628
746325148 182932320
-406610820 424279439
831757194 -808362001
621770060 525777796
276215935 -223133117
840062295 -847413981
339000117 92524561
150670808 -257476940
-271651279 -542326611
-282322032 -931020635
554149745 -212488652
-29191135 36917437
-428130379 785263091
-902138205 -464998282
-641426747 612020523
-33236783 326513704
699421670 -63588426
-360566053 658262049
-808863765 934115148
-342301920 126060665
74844178 588874914
-181450317 -387309594
-671480402 991836633
-277113025 470130702
-976310296 -881401940
-257263060 785280549
-628041194 -49774876
488915194 -15813639
183799158 862989986
839650761 254037320
-498070235 -542734300
-544110741 135795230
350648706 391260563
981273880 -977284092
170626965 900306313
-980149157 682212631
-153439644 -129233902
755030300 -952396423
320309725 629711851
917403821 -499745914
-104240022 727727078
-803030279 242832497
654038496 738330960
-62590290 823667709
402796052 -683840227
634396996 596105242
943317669 -965143617
-515919039 289910863
406625872 861069487
-749599062 -753160205
409509143 547554226
378649434 569123222
581000137 94661256
-967847325 -22895485
965828864 -350198664
-254246871 -65222651
-300953551 259677940
977549087 -501955979
-556414053 370940835
328205789 680629720
200670287 -174188187
-272810431 -774109690
235317669 99051695
-627430229 719468655
470645415 -679391852
-512949242 -34355071
444197308 748552008
-34787204 -839217572
581646276 252153369
-779041543 338608745
-992372616 -128114248
401730521 236207957
-452137123 970216670
-678981207 -800151134
-171076875 286959546
-375618827 102942735
66636485 762646236
406521112 403111141
-158178712 890068925
-843116773 323094855
-339900825 -274951341
560459489 -723539675
709121696 -347963959
-247607067 -605978098
-139013561 954277381
-151260246 181492211
-318933801 -257116059
-714519927 567898063
-437779540 -65959020
-516153646 -946326739
-238674757 792913530
697252863 949665282
-920901526 43255553
-373112908 -80991435
451406062 -578865776
292120171 111294330
456342202 106629900
-67188232 851443860
-532282155 821738076
602554122 943207487
536765149 962197789
-674628982 -717807008
212859512 -98661417
526470323 -792192717
-681615197 -818928944
-283092415 -541226438
-955616365 -882336423
346281695 538416082
-503207616 498163842
479904636 459796103
156864949 -334420120
-634085836 -873809021
599508873 865136127
991511193 -68667680
714206256 -673067182
-203379034 -690777386
252163831 -483761334
344420769 -666649846
-440511386 -17482588
99642032 327146832
647965457 -811275622
-986583424 342428630
-993651622 -88246809
-331546123 -343258482
-152877903 392570056
-633298280 879204939
774998870 -981172872
-496762851 -111059894
352823399 -418241328
567966013 -208481007
656977644 363803631
-300513118 786077690
273052065 910836761
-790333802 -214807872
98812199 -226898927
-278401536 -887464723
-485693318 119996189
-816511654 80201298
101757614 556191983
-186731090 -494473060
399653526 194811932
-278086065 -798342559
45249286 40527238
307394148 152850308
292331216 39629676
761028048 -130033710
-4579201 597564549
586238340 -940288348
572871428 -775625406
-602972326 -383950985
258625304 -297701291
-953739430 -260562413
567495577 -886353369
100778143 910957100
-81448391 -388194587
-641205704 90484504
-402194104 -69658683
473838862 342303501
-322228967 303678319
206113183 -404575844
-527345439 -558743932
249556523 894469077
-214177478 -377926397
-593919096 246250431
-194297228 -850680867
929195603 425436482
551520950 -136331689
-725565346 -613035397
360587975 944334695
824655200 810608874
701793331 -905411354
-648062375 550034933
-800795067 -305598042
-611240978 -664770685
238281389 434138393
-873642719 433870198
894333379 -192677266
65521808 734927513
-500386567 -717182447
-549705497 474809201
-196079921 -216943123
-57578382 308655791
747052686 786612211
-430173277 -972756142
456769345 -529096853
-950824157 15197933
-695040151 340603485
32901122 -326884699
374889399 120802955
-521385158 997611988
75790139 149140589
126883903 114432269
-185111279 763532424
364149645 363603384
336588617 -645859672
319712386 -765804505
171637043 476356468
240509742 -253181537
390796770 -163319662
374039808 -759762636
-500936052 900264589
305434024 -110922717
519947626 667982740
207951663 49029302
-880712212 -664711541
-499855914 474231950
-831989538 142254290
-31717750 977471899
-385213552 485340554
-247450100 -452206913
-986764268 691082597
-391347187 151404919
-276055900 538966547
-188116361 -503047505
441565561 290953950
-274740313 -235918906
172838427 -628806161
-805326504 -422592171
971000988 -651713077
-368883063 533123392
-847230715 -135851841
990388756 331339174
-859769906 98356699
804069164 907188941
543708795 236715932
862196912 -984708865
131495938 -760385200
-992375605 548415853
-950757821 -604495769
-446613530 -566899538
-132236631 -241438885
-926485168 324235465
761986133 530785375
172801823 917382551
-22520777 624213872
146339958 75587333
-253555194 125989189
-641757513 -477588036
-17649267 -477931534
593572145 255382809
684502095 899148210
-128826344 -190995157
81776868 584776861
963778881 -461758566
-486217773 -21597628
-572081090 6585133
673706192 -400881795
-442136526 -236362018
109527219 -633354835
721999331 -398527364
52936407 162695063
-88948165 915443119
814771709 137904964
516376422 371652329
-111315968 176138991
-247054469 844572222
152618068 886136740
-126849054 640149941
392598709 444318544
-919447467 365429893
401806391 -180704187
902534504 793585433
291917254 -366654599
596507231 -210668979
504806165 959816329
-692466355 603631159
556152274 -732905793
-758698867 -868699435
-740324565 -87161575
585416469 858369491
-4070209 -287136575
376378664 -215537137
801510457 586312893
-989867546 656139168
261459807 59188876
905914915 -456782627
642316421 -480647974
815693680 -558311590
-248004895 -317910229
-366691160 -757169649
-343984855 959528909
-362447616 630439855
777795491 -276680633
346763975 -983832958
598620054 54532940
417935869 -616379824
27660110 984065735
-901520973 33292902
526015900 425812947
-622483205 -555962158
-527264702 689585176
20712431 38490037
94862489 -716287649
421200435 33438478
-767443993 -90777401
919724120 723346998
-624662243 188703209
179743484 -255491615
-647340173 22028963
-637547945 394662746
-175931824 -347913717
-531052366 655155732
-270650707 853342672
375605943 -759003369
140625302 -869106216
273508289 -606745317
-891400272 941324884
284796166 621796532
-893367832 -536594286
-930257813 918570549
545475283 772351605
487781636 -917276857
-659145188 973771343
186536493 127891274
250215327 -330429958
814487092 -833462427
-472453645 -16036358
-844983508 420673721
386727654 755539225
419919951 -426295260
-205979728 -94693974
858984923 -897646916
-486287276 338839881
60711131 904977631
-125902365 980906486
514176746 -512273111
-478758292 710841777
427009794 -574308964
756379956 -608170862
919510329 983988549
937526568 -869848539
558249610 -315290807
-124889537 -876366028
-192680797 -240163536
429634466 294398830
-15227003 -227344398
-288164678 -827715784
164403671 -803427872
225776747 912665373
-645208787 176801233
-324596616 282738051
-403598779 -501005706
-618421486 -544677400
-688575291 388161283
-474962426 469736625
-316432655 938437222
-655258100 198430441
-946531200 391589015
978268837 915085837
-766571869 193650951
47251340 -33964873
929780519 -625808991
178105307 -567294955
-103994548 -861805221
750322225 -434799237
984093425 -80312891
257491537 -633644994
-293105682 -756936956
-962432637 -601556030
414641058 -348304000
-905410472 -292677623
-925585156 -432232889
649605945 -14291784
485169234 297039271
65071715 670757152
855077894 843665355
877300873 -20909029
-370061506 193838586
825932042 -835128593
-414149236 -852079865
552293682 318472577
57194204 -466214033
874695626 -174881736
82105033 -618436096
-354416136 -323839074
-906625373 -295382183
-939119777 -648528588
620761182 308933576
-388190682 -455515722
-513370494 978855694
556739639 210323728
-827304907 889760453
574730470 -754472376
74143866 60565733
-202532432 562533068
-45242424 -728905184
919314309 272431489
887744242 -626026652
486563797 -130327302
-149220886 402773649
908549928 -341516372
155109296 -301663570
-208529821 -332375766
619722682 41092575
-497680258 899399194
-525058520 -29652886
-511658260 -476413653
960800804 44649498
-857683798 -86767759
205743580 213457472
-455688569 934144956
-439619768 324038900
-605778957 612447014
-52185675 695842436
-140039894 -44962417
-732624586 -294035013
-57150310 -20394920
716232886 105680725
-46812599 25245442
267159924 663611939
176357953 -405668812
51178386 74680822
424750099 -64917734
-576426921 -189038989
-233483766 58596397
104239261 -985185975
298025431 -954950313
281669641 -612478569
711035521 -314007346
206475157 471107243
689539398 986294271
-256759499 -342929501
-222008291 -909869240
745403019 751321162
-572058925 -427063447
-992584141 -166249962
850871354 -629007320
-891231148 -721844809
-179459570 295190409
-221881501 758009782
128121114 282286424
-128923742 442938014
453631316 662770338
831860167 37827711
68922970 701052760
442162348 -753645789
-908784580 284794217
728435072 650778103
-480593246 -547658380
-407852327 -739401791
771953946 -15296418
-590335655 172755137
387027743 -797207852
-382609967 -587017853
-600868855 236605972
-820067138 805466262
-384860066 66685270
988881516 -934627292
-911491338 -432944962
-211566726 -307825670
653010633 15407259
389182789 -128883455
518100500 231733988
394757715 496023327
370987749 946475441
786062102 420609733
462473008 -600359965
966149234 878195387
-804519024 -584595918
-9516769 733946763
-506773951 -191109655
778029425 -925495747
-687539653 869792624
-136265032 224866876
-280422396 -632885910
-283291738 815568997
430510984 -90732586
-349106157 -381552878
353023248 -367725562
918504554 -65746049
23564435 738082505
-345079195 -550918729
266861902 -326888574
786633653 38637616
512534795 -225475849
95818929 -809364325
810141104 -719031528
988200739 -425278350
-385772126 -68687666
-81389872 -801650289
-821718852 -642762488
-168856114 631438194
-990086717 325044383
93357936 518165326
-986290458 48525526
-817077890 909017572
-646747182 741756259
-303683224 -781754190
-57911679 -309347653
-702832689 -571628222
484092819 707224371
-903078499 -271771876
653180192 912617461
-656561787 517905267
297642029 -228133512
73527873 402773536
814742378 -423429234
140970131 -802474294
-964489450 -425244649
-654825700 24286949
-340166677 -490055475
-895430983 -316248076
-756513019 -622966151
731362726 -786869030
-843869763 -601440189
790920865 -277314279
-989981699 56157421
194045546 414049931
-128808617 -144919661
51124181 76327167
830764693 -964186808
814738690 -385191544
-898307519 -937370827
556295428 -228911413
754385516 -547799557
151965873 107508771
889523096 591304462
-222219628 -992284842
-50241511 -7744598
721881343 -638822439
-917599761 291865033
237075096 844264864
-219729999 570237180
-404262271 -88064456
-591243674 -687710527
253696164 362024489
-923182473 -718226419
-631714511 954645962
760718211 33535154
810825550 622121505
-20064122 -120952346
998469479 22804126
-400034087 -794845903
-739826566 207981819
787738486 -623605080
384225934 -718142188
-525380120 -224966830
595054892 -276639251
-177165405 618100287
-547989797 -319645296
66553502 -44477727
718927186 -123876144
723544982 742122847
-390354212 -169001549
153473481 -881885113
633216606 421168122
-920118668 -661250504
847586305 -239080922
-230448597 657467247
915416491 -634434620
-562459829 368799516
874558467 174266508
-841611798 -342759540
-105269630 -794690002
-474925010 -881856442
919069830 -781552437
-319368860 -305243866
-335758347 935301819
987323485 582018545
453538705 309102722
-725129232 -975892884
66820764 -701911486
-131802490 -12209358
-206234309 784736555
10058679 186785677
38329370 -915449161
532635098 421062812
-328040814 878365451
289304798 900538784
457821835 173929880
69599484 -405323537
852175346 -444025964
-768062896 -441148186
-486120630 154745080
910741655 626945574
878524567 691297397
805165277 -30539068
291251484 -2851022
-641107618 583067626
-100831168 -50112037
-225627756 495327444
150304316 888719766
-860924175 -776801507
-903352376 743599394
567804910 702956079
-268827022 916264166
150916805 -237255593
-489368164 176293159
-622396394 51079341
-51057437 35770256
-744009076 -461502953
-346334273 -390347395
701623394 -769117186
240128148 -975896913
-983406101 269173988
340248196 285498697
-184512256 -543023893
2288087 898028399
596681641 771594099
-790734584 -208632243
-740932812 385031568
393214832 280245576
-278814712 621133998
-531017143 -382057717
173841490 -505767821
-77327662 157373965
788734343 45390024
788524143 15701777
814561321 35553433
814910724 920105057
-523484828 325381208
739704786 -817141853
889379410 -176411251
-555090862 596389175
-344561971 -236338228
-214773291 -694123081
-829750258 -245172490
-52366888 -916039365
548029026 -907513916
64841203 478199474
-376148315 -979491005
-967099011 897736832
188704386 -42816460
36718555 -980630376
698344581 -858506654
-160697732 -514182152
636375993 811255493
857068795 -738387979
703982503 712148624
956146645 -8014109
-40599096 -89241581
211240988 330490446
996954459 878192979
88523216 -747417313
-379958568 461461641
248950105 964842327
-290661069 788143836
-810914167 702599723
-581328602 -956277007
-199512358 -635556605
-942690959 -903005017
320697891 -400295303
154400817 -662255609
968937726 349079660
349315299 -419666701
-745951728 -802592470
720132219 -459694069
371797136 826619828
-757901118 -581063030
453433274 167725622
167719734 578947197
-102284158 -256547477
-747950772 571145837
-610040039 352499720
-764727282 790082714
144258914 29434946
122315371 -928782755
351161615 -751997582
-704990932 985490320
309614094 949692108
-226150948 311480251
-174055912 -459812007
883706190 -441490305
-553541437 -331265243
-951735744 -927338486
240955194 727783866
567266769 -260564248
53523700 -530161013
238601816 97089383
-814487422 -288043857
651971133 648211745
659690652 -989941596
-651893131 372792423
-553483456 -49439630
-291169996 476102457
-933958277 -828152801
809942785 -64410197
556450981 -980304618
180755012 320605504
-963349423 -326111002
-180963486 -729677049
-435291271 -907251038
-144367121 -320395371
680164748 -77578723
-48938829 -274927639
-101580292 792193912
-90538552 812974775
301406157 -193034406
-151280629 401907010
151296159 707659077
150066937 -464770717
558266477 -612388858
20625232 472496673
-902303276 129359863
-520607760 -556907219
-657342404 -105811921
525712869 -61406396
732751331 369442299
-230725718 -702454047
-833073632 -520232248
448659421 601537659
191613704 -522594054
488933492 -584072979
260488402 -291482311
49199645 -586090704
386567023 48249813
395252990 65833021
812646893 -265934173
37290052 -951071848
163462827 683039390
-694150434 -868307398
148213625 764798951
442676098 757027892
-92033446 -735150806
734296104 -921185790
876117190 763881715
-105497677 318059251
340619057 -597278975
-967293084 -873474054
148539563 -944882194
632774865 610679158
469959063 -527621681
-227304111 878799382
-266166718 859134522
-88762437 -833012541
-980892189 933132038
750936312 899547472
-91829223 760673573
-528674686 -213393877
-847441463 -607355824
705125356 244249569
974706247 -242051813
570877741 115252501
179926053 455048008
-51260391 996027807
551775119 -484557002
-718987532 -811433830
446693458 453300919
-15197015 -875790258
476837042 637067033
-439282773 -383307475
-676628811 -877788112
-276141944 -698769238
-752609637 326128660
243472202 935873275
698520961 298694256
-739458463 271484246
-256038370 120599021
-702192249 -19061564
-952626518 718758637
85844033 176809644
-576893278 -788180546
654862661 -183501519
789510540 347041997
-464981314 -81467770
61811267 40838857
876733624 301774172
-212480682 -481009761
250895552 -490360916
-665295003 58416944
110880310 785339856
762582172 403456707
-506389487 -168003702
-990909942 -958237504
742761092 122792182
-558704672 398762003
495395345 -241886792
-260324470 290937695
928584096 193940078
685485588 -117605562
602055922 -853754286
600482493 -587376434
-648696036 -767871609
-57361272 -248608620
-310169053 31641601
779412630 -802017674
50518980 849769167
969321869 666434798
-275879544 99078029
-494530313 -400860211
-71526161 -29316550
-728664971 -504673729
56590481 682123259
145688897 -864983594
-614435867 -336065503
884935051 -141905517
739051331 934168526
-304570874 533031771
449323367 -623211302
-827622087 484936680
-924551846 351851758
11588780 -565121625
297544222 62772902
-75056510 396392616
-12826052 775560742
350913318 -19216339
71959314 -946645098
647361379 -669663738
814546869 -481282182
-115133677 699987173
-668036058 -124781988
727355976 -31732209
745162677 -617728059
-166767029 -375183690
-339844166 -430084898
275898462 -318103756
473417225 -554864456
500735142 -972047238
959637247 404074483
-319010631 -427067355
-141961890 -449703382
-288031368 -998923701
904180873 -487221048
-761483181 689320391
-373532241 -748574213
-423448806 312954815
-623987867 632820513
-443324406 906440954
-431215370 -892692492
491068883 733001913
-263208955 998537851
-277137856 821449846
999868530 -464708983
584027005 -516096092
186462834 -562259183
941750562 -224769740
-581724420 640177017
-265235669 887497072
443832616 -21567279
924284800 125575963
793521158 687009384
-319087715 383140622
-51198472 953521610
133310307 27829309
307107977 102323847
312332179 -417980615
-408458369 -803841102
-348646690 -577242839
-433846960 618092694
977462964 921134576
-459183090 682582287
345804940 51748679
625591431 716738076
601479725 73403199
-830596518 -760443764
801996632 -686412295
-562784239 -176514275
-21966768 841716298
-253338682 -753709299
-78433834 -340707615
-430941153 892846462
692156069 805488463
812425824 924447195
848023218 -653963461
494253136 841667421
-592370551 -882427581
-788059365 616761798
612040458 -908528160
-140733784 -892761898
936453085 666861249
-458524180 -66947049
424753784 -119113756
108379566 -139638138
958665176 517161998
668417196 940953337
490361330 669086937
60462894 494796366
-50529918 -6889400
-176556765 -262812825
-274328491 67635940
960713230 62802705
75004525 -395258250
543172848 163355305
-135025999 -445955329
226354843 -451853581
-789027406 80482081
-409954143 562583170
611723275 -891884113
302761792 81540056
-782705365 825900286
828639486 840106058
-795584687 -292095669
393486138 -461523500
-711339446 -111769222
-676482156 -181753924
-593650796 -647962821
307118603 -726604011
-899165884 788142878
732064268 878114697
131292785 403712128
-532958252 320746701
868804591 -235048851
139846489 494250247
612826631 -542429773
461639498 -975929549
776113903 -791015084
839673661 -872223173
-189531554 615006730
-512331406 -501429739
741640302 691587561
120841098 -816663315
-349887378 629995262
-818309478 643956383
-547287544 92865921
-327469298 76739676
384636007 430589990
-517055813 121606977
-910278223 -631922312
-449053219 567555577
-545584925 -913046554
-308756396 191027825
-464168033 -890082535
379846885 -969545797
-384161147 -328375830
-679810968 -590293310
405775617 -636236272
493348362 -469737054
-346657530 519922748
964111679 -15982198
-70703218 -394179579
725176883 -506582521
-521150084 -519002307
-387241531 331293782
111081918 -37816520
-819565925 519701293
-1652180 535032214
-213225810 585368262
-230470589 980413892
198376074 -396069900
-344568863 -480583503
-253760613 549715955
-225259363 4906230
371041862 -239487164
-688326246 -720807566
-742595283 -429189030
102554423 163774600
852545840 595956551
-694229410 838998529
765807707 -793588209
505822058 986051511
334844190 945112168
-557694035 612543014
-700819704 -40404663
-77980725 -887092611
-462600010 73010236
-940631660 491551268
-823816819 -258499776
-757130654 -24364859
-878107349 527664684
76802850 187453397
874624486 -11600987
-600652298 -739843200
-840142893 938187671
-549477564 502427566
383517800 -557500926
692259530 -932930228
708919524 288584538
327671314 -846480888
254994509 -855467322
20173394 -803513345
225831786 -88884272
129061286 214640964
-252605203 -92127525
-78343533 -636329962
-893268650 482212579
-209889834 483485205
225193281 -927681442
973261612 376640745
954081983 -663081841
-643964780 -134066796
377009540 -999114410
-584518142 -175889662
-267174738 -364892061
-436616799 261531468
-424628255 -191966206
-673263890 -929643330
-159509852 -167030136
-122325418 -126559046
238539610 443692639
944329806 63702284
278146763 21210871
392282933 1070843
-83874154 -656065030
420203004 -859675633
-18174864 921739724
-518550643 -986425235
-827826314 895253213
-713651371 524868858
-715711991 780131514
-312688581 -607433026
207208402 651639397
670161326 -595133873
-109194714 615166497
-221525897 -306828319
-307017012 -410636954
-458535451 564785983
240613321 -967613366
-643341493 -432975948
-286904781 590623337
699408294 -728677371
830171843 -876160327
-557735076 176105900
199161141 832583630
843454173 -281202094
70688746 -770038189
434867218 -29588173
669994693 -706702822
-90886365 -866372340
641959368 199630635
112949559 195099430
403394857 336779155
-251239121 -359004709
178980849 -779065650
-532119644 -188399125
17219637 526311429
-214753083 -711973764
742082917 156275100
-614942531 -650627984
869518433 -969132919
-199754814 657902091
658753647 731690984
931628605 -581591555
285206873 34687419
-65294011 -751126173
-590602760 -915858589
694150721 637700543
849170071 -566112358
285851786 -327506050
-8071974 -659484222
-593234698 -886567603
-139535920 -214170219
760559881 197109905
195097626 649787713
-543637436 373499442
486036468 -294958316
-290301318 -797012931
-79172488 319150226
307504521 523002770
-238320123 327862757
585704154 -485303317
-541279411 -208200379
-860371697 -521848943
-606554515 -654554777
239147601 320204674
-716037795 -133951717
-399870181 -420657930
31545038 974294979
510484962 610309533
291836842 708246341
-444507015 -452411597
702606168 -308514756
-694457253 820468727
-732108425 892945848
-610866301 758783878
512432512 142370575
384662269 311456596
-842681619 320278455
-397804992 888024741
-671282850 -290355144
-244933131 -738384719
722321344 409996347
-667232370 -761235774
-81673787 -510012514
136107094 618967758
-402575207 972677841
250741867 -876329980
-174767676 93912991
-566436422 -39189788
970803309 -56639904
425062991 -868641815
-543859254 -309251997
-359877885 460629314
-46304879 -743136043
135641916 -339338286
-840446797 833446571
369384556 516205719
484812250 507845519
681053971 245423643
828672606 336772166
294012943 -900880069
115135277 -625900499
748889334 147421401
937578947 386198390
-699572427 -843374060
298798492 -640843061
793319759 -44121255
-416503738 526464567
620720229 -583196342
-743765433 -290627212
-310113732 -947229186
184512308 800182768
-595784462 -973540096
717415636 -387874130
686619201 -981021559
20351401 -953381679
771358642 -994258433
-8912369 -979796807
-821130620 -506196234
-739073223 -421921265
-731390106 820879575
690888835 119452477
419453302 -483885099
795063037 334881075
-277516143 972385726
558033650 -882854434
-252701010 112708525
-985430626 594133769
59098917 864631682
588717333 -726918951
637365010 627025907
-382243321 182101866
-693138228 -957998432
-949526725 -304971941
-181816171 -697907856
794284162 744943255
-98886669 849201216
-270760673 -858633985
-298710065 -944042983
668976356 -586799337
70238235 -858096750
-49916811 -156173671
-889004985 -339218435
-565024971 84669999
382536653 94761776
-322857023 -374759445
815781247 -154321240
45151631 -956086486
535075472 -941163925
-240853087 -271901142
-681835398 176203076
-724454091 836824054
904051854 313525466
-263162314 432132234
878103242 891485054
245921695 21476504
-116453849 -778047789
-968006491 -261145697
86879330 -490069813
-195794133 -162569245
-533739413 550585089
651893310 -885287688
298182895 -830758343
419219985 -510155477
-88778849 -733478469
509511333 477640100
-235588108 -561629129
911926854 105580851
-210325919 903642663
313030530 173611479
739195139 -487628640
-129230661 -167168907
-943587006 509812714
-850288539 -304343077
-526219145 724965914
629703696 -752300075
-563956944 -17697758
-685522542 -943401866
656118551 856138987
753270495 671061338
-331283927 -109434454
-259835467 -599008141
-497494595 895892099
-549383689 -877529324
-469219013 -133844435
-254251661 -541554399
270547427 -991694861
264104502 -661611108
-427008576 518000798
-447841684 -192652226
735662683 -213725632
-235843819 -267286442
710300339 -769816833
172627627 -48877154
845881533 271951995
-310415426 718071991
417792884 -683712443
-509143997 330251524
738535410 -98403085
585759855 -838364624
-310188564 406071663
286582971 -405479653
576616135 -556576405
450613368 387952100
-345372035 -538992444
82380045 -619465406
-478717772 -394653915
-819616204 67027326
-733841875 589617133
386102365 315833933
-919868503 -778421204
-118638437 -431913281
602366899 656597437
523672495 -432282518
477504861 -9186632
-788187373 -333566563
-440289244 -974368398
66173785 -17887539
-777645043 631477282
-545997473 -583685723
248827814 266891377
548976466 630128685
-323098159 -147989747
-711342660 -324706310
-976035073 -466852291
-52263474 -631781854
264132310 -459286172
-483288458 661964706
51772558 942506329
-127502027 -609829695
-645830695 801473213
556332045 -282921145
-953446046 657704319
85551411 -308766034
-344220546 942449678
-197889556 822454841
569597410 983855154
426205449 -476475555
490259114 -359866292
-168026066 -835737162
725736929 -118238847
451276941 -728162876
246120109 -512061507
842680143 -988673414
485708504 854798393
918956748 372170396
-809846574 -500643686
733980338 188924884
-665436281 93675222
760608111 -244066209
315594547 -81290609
-978982810 -890324459
-170687803 347281479
-338118747 315813316
172672426 874795705
429772176 -68035867
139332311 40731813
-427988649 70825875
424936018 666594777
117236030 372429525
348862215 289935080
378284558 -397834548
-366293959 51049504
233817012 709511229
-900145764 893121952
-901488274 579225653
22628791 511761044
-394660655 841274984
507573580 356780699
-286484610 -582616205
973062168 -599972769
-818500224 -453188943
-507144780 -618430077
-106782009 -182439482
584054080 -863332613
-113224772 -371091279
-466156839 244420386
424602926 249748708
833225114 639365637
512402291 199203717
-848803459 -673741903
-20238475 -855725767
-897597243 796358251
930244480 657035516
-823993682 -412764008
525879278 -686033387
86901100 525083913
-77786873 -317359453
16473896 759121494
-877738064 -383957071
-467799258 -610360995
422887655 63226701
-102069566 818684544
419746813 -434352724
-6808038 711308212
-81415032 -763976807
-911186033 -550888661
-748767491 -184262190
-790080724 -941629082
-624189847 835933606
38082316 -54985809
876138770 -897119528
479091015 435450040
-333726786 -860950709
420099341 -512140593
488767674 -705484625
-101295404 500479985
666820200 190796423
580385772 -850209509
448808480 891234022
-461417035 746906295
-74450065 -820830460
-699809115 -387947411
-390620794 -482162700
-397305735 -197812680
79496601 142268393
778346489 524169168
-152199226 356051852
-262249781 330826129
-680866543 107336382
-544651546 -237031918
126462127 -107258564
-447050046 506626691
582233921 -793418095
-620986782 -149437985
160215878 48737851
-922805776 889388789
-967814762 -202670483
611146704 -968364850
-203192912 -170393179
-94860662 -198890575
-701370077 13117103
-52319132 214319262
-853257632 241658405
673993311 726580444
-602321260 207268096
661867217 -958215117
-735995957 542948284
-470789801 -316657319
-619947505 791182683
-453774970 -178834133
-882230674 -738810261
302360749 151842955
257932297 -21910449
758754279 99633088
-882676190 -28861497
393860254 648768597
-464891614 559455470
-581761478 941777316
-297079621 -4654591
-543034050 -389811037
937602129 477939366
577713597 28637009
-171258241 -692319146
315507494 690201832
540185339 -938837484
906196053 -743374803
659918674 -606436310
865100851 -411535870
-118571132 687007600
824291300 465034657
29972911 -897245288
507417177 684305573
800824779 473274947
54749742 481520276
386659368 515683669
-89874379 -414161496
-372647879 148164584
-439758518 -91042717
-994586762 -791644704
-908477299 -520234670
224532455 103058424
-44351586 -617171008
563791942 -389796410
-181809174 489985754
-837064176 -215489049
25755280 -912441436
-874032609 369495874
479111054 427145037
-269598286 601561974
-307268097 -56756034
-646060947 -432540778
-394664363 -123519067
235944272 -513162073
28583486 834296465
-571057064 -849554539
-470306926 -933296490
-874173092 -21514934
586337205 171692419
-776583034 -567994333
676516491 671636867
-613453488 197716528
106908924 46372083
371915750 767604078
979039136 66248820
-471372775 328940896
727393836 530756718
-446318006 257544511
-3843560 -295497340
153660197 571221854
836688207 163388697
2735915 624832397
-464985950 972097779
311648221 -746941885
-517449745 81079547
834078258 -910352630
-473577179 20759247
470275413 -575939799
-701171218 759863991
65851104 824823685
43697641 173363942
803974257 141285990
-891622674 484404905
207561950 229112011
586865980 -844785444
144293655 -115437705
-865169248 724164124
-220969841 -131042058
128901908 367025344
374998798 -252825908
-94640404 -572198580
145088617 770890322
-164136302 -756173969
-429026949 538135683
-798885854 -481512699
-605181257 912480263
-215878576 -848884893
862144066 -818133165
778185264 -336859807
94564749 -903868453
914595797 -418443627
603603665 -666027404
-444078042 -412423004
-259417696 967483536
-85441934 132625005
710177073 939942261
-917670168 301237769
-652190598 692357019
645472493 390891877
558741425 -942907924
31431317 426856349
-292478855 534213508
-64782236 -497517141
609732144 592123098
-306185489 363851636
894322960 3839031
-720608715 285356158
-701489508 964059511
-101146818 -194265700
-599457388 -915217381
640573142 850647700
40616002 959379644
-915627916 -152440172
592701861 295131944
171894160 -128934514
-656137268 -591916924
-778710408 379948029
-191379318 -825141173
666309008 -318607874
-136545335 919350292
-720649215 -461335860
-827399782 -977537170
374629003 -719154036
-161362288 -67279272
270070768 -654285168
508418407 -173172288
422610189 -944246260
-688802288 -393273004
409977879 424094441
96761692 678460207
296946063 -678754905
771021947 455090702
-746051383 -718434907
-546477348 -761300168
-888350518 -544347941
114944793 834391767
553966752 197150031
-934706537 142109573
958114887 557357398
343363004 -346592563
-269500745 -947804289
-443574300 -314736357
698802245 -457954758
-460011465 -196240748
730341496 819073624
-401407440 -629542112
-444416425 -726802342
607675291 -261048366
378633337 130914041
-478720299 378402935
-83052894 248240897
447512171 952082114
325782698 -702271935
-192470696 -983297129
-979535899 956537967
42563144 -420677594
33932261 425952521
780422171 -570207390
861832943 -612109336
509028906 -622528352
-892287890 -191401691
521707885 -800455634
291276310 705112147
-321836349 -277170452
-10125841 410909648
-840260266 -475789801
427280428 974500285
568852967 396708140
-499794920 360715767
945012243 622873129
709956057 -579364086
880975636 833557995
-516759447 -897406941
380284394 -908017024
35526050 356449842
759550656 -947003295
721205930 229133663
-868169435 -874256308
-860669025 -661691131
955954110 628020704
-30787491 375026925
758453745 -874872133
-362049976 719539479
-195295065 653689861
-757571660 -961513341
-466681779 -77917747
458248303 -552929537
-102141575 324448161
-380067462 -524304057
700752010 950823715
526413671 -478738548
-846037108 97556702
-529263134 -309476128
618260934 4764038
-814643891 335916773
46988928 44291007
-145220502 -392915137
954052680 -927650512
-617547244 16855304
566603723 -889153998
857235666 318322169
776768949 -191233381
866704569 -687134433
845663490 650257022
78474518 -286485993
-549236482 363848802
-400805868 260566354
-412074227 -439609790
-924776583 955387606
-437839966 -562512472
-217372484 -824243368
272227655 76172323
-964276659 -945911187
-619440634 415014082
-558416786 808737015
-815855905 -46896201
-479188909 -471950816
282675568 -228836538
-692182274 812929457
8322173 164592021
592960329 520437730
932341393 895036971
-641777218 371440600
420945005 -877047540
377330145 686786851
-607592870 967185734
318776325 544348228
748673369 771216644
728149635 103113337
-124420027 -825188086
-401285294 -846006549
-696193666 -789882385
-758857325 -340308602
-301149586 -556629030
761618150 851989041
784430629 -333847446
-505291594 -736122601
39184518 994990097
776937667 -198313769
945891341 842173080
909339100 -27696669
-932919989 348081415
651869814 426052618
-282929012 472123851
284136400 -685897592
24885243 -978198923
321470742 -594664253
974167859 394833184
-70417135 520305812
497174621 892118545
235816650 105812865
-491197426 221305904
-275981411 75394605
185505968 269310885
84138056 -121343689
752829790 -142037076
338076360 504621069
601625168 676758777
-171334264 933032603
80504972 200102971
462457964 -128658857
927941168 -885691850
352605417 -65253250
934185162 -984755076
257497924 945339808
-790809552 736138510
107641213 32603123
263893067 -562940300
770040897 626306966
-932551157 -57664045
786950271 -53431823
-574507154 104777813
-949263016 330663917
47144870 836324920
570841429 -810935237
-146348909 -406249932
160308105 403685200
-107386718 295368199
671437651 40387544
-558142213 -733769168
890051822 -620590046
837310039 770964613
-652283563 -224904443
555956537 890747897
633687744 -638444944
13580479 520175472
-293649986 31607680
368885063 421657685
-870321372 -574417972
-385401145 392629064
-534407019 -294640347
-918572426 561041750
-449727996 -648126840
-795982145 602018822
-501768842 365618141
748626796 -151054967
285881936 306771476
-115786008 -436883469
539822470 174762871
685345332 -193567125
-311762560 -848935469
488048890 -783216075
-198162605 -946647423
-268057534 -452849444
-747305153 122640157
647531988 150738411
938479462 -130476270
500723820 -735974690
716396173 479030735
997597128 -444447990
482334915 -505479896
750641553 -843484145
34249759 -139818277
587524464 -98478870
592600817 708088793
321315353 178472893
614320023 -643973775
625880655 679939410
-93081028 -78115163
255493699 321844146
834979819 551917150
322373783 -377986671
40916922 -567223076
-157207728 780775484
-564070665 681519792
-248894478 -716068
869091577 96069221
750531138 571963517
212576273 -145696643
656413979 937041931
-578504180 233581613
-79562021 329768473
296628467 2644171
61197012 129286734
-645858100 515313124
35405441 696923133
-431805969 -172627197
636485153 994178236
396955688 -684862976
-34997726 64445126
601722152 70965701
-998867269 151217002
572077723 -331923650
14576953 -913158864
-432586295 -28413972
738675957 -614670847
603017309 510874120
-268748658 142835362
220966845 -361908971
832730624 -75734724
-377686530 -900656449
-585468274 768591898
583917465 -143751510
880548901 -285697812
-902795514 -804374918
-494165689 -38748906
838076412 -326744566
77685327 -685320500
66982008 422409062
476630046 890984420
-948954858 -940229466
657262335 -355829559
228350346 -846885023
-364359373 -853028832
756605049 679782613
151138526 159902806
-495700415 959164055
880672925 -749553661
-823462517 -350965503
-616450033 731190239
553442923 998165632
553960163 -437055877
-61000712 -746570353
-865115820 -227329164
-764108138 -419647055
119713000 560610419
868002091 -99789158
776246511 41994147
-475261265 -858220125
-571357004 798704546
-900297337 -888859921
84085013 -134076722
-855083156 166456640
-946751673 -296374342
700777001 -982059418
-890101931 567036498
-365949360 412805121
-326454046 -279218134
628495076 953339841
747980183 -291716804
-932317114 -323065183
474629373 598487535
502465452 -977545267
934895853 -782463059
256608952 16990182
-191835325 -960517520
4440256 -685899576
549595967 -118105394
-81578182 -385404495
-56282914 996710875
649845399 46318010
552941666 76583003
-186256498 -196712867
-501637906 -62975051
-628202808 171000305
-170381635 369651248
870236178 -973214758
235847338 -323501402
106106371 497836684
281802204 289372969
-266985348 969824997
436364086 709536396
852709926 728156373
378274442 -468548723
158608830 -871228979
34597188 -18479160
338293042 894272203
-710072732 -292541293
476017141 -303504214
-122441833 876991759
502098889 412486170
17811854 86873254
-971929580 649463298
59122207 374717697
286053061 56067506
267724219 -618243544
-872615502 49851607
-561616661 -158095781
931739224 516950593
79662878 726515833
-248708566 358605313
-131765630 507369555
779789797 675523258
9657710 187089994
991787353 936971847
-390860668 -637389070
971195622 917132682
-646452330 -264243846
295036053 -105123042
-979909554 173771052
926848089 -124014854
742867575 -799072248
-357071582 335103502
68888908 187396327
611673429 -518264140
-454371467 -653421548
861001012 -600906953
-889954330 89123035
100094109 -287477069
653698642 309484195
-444560750 131414033
-588689513 -577538334
-265030284 -851577661
782359852 -171739996
169333749 116649948
678024130 295328559
55453209 -327796306
-319963489 715036484
-59766894 157899313
136640866 959707549
-524169339 190355434
-680376726 -364770714
-474446113 -328346359
-517129998 -551330967
-43019555 -478819100
293611411 -613629844
-327654286 908444324
56532262 398448587
-498323200 -313928048
243340020 -89928896
-725169735 -147209330
-572017924 -903974615
256731272 881818597
-452995139 -437001357
-582067648 -879840988
79114376 911849717
-387311002 -267268205
-529649418 -429780683
-881161386 64401590
-385284424 63925538
158680220 36917174
694002613 -566964245
170010694 -30959801
-769124811 701243746
-712054800 567869506
-107244652 -223255916
-259421395 654325001
148595976 -534013029
899316310 563647328
248944591 -812349263
-90789902 -678120412
273512335 345251141
-742164692 -515226509
-937123002 836368002
-268876724 329511243
405074805 900452634
-550211333 -695244633
342954778 -860428771
273999606 677698499
40020127 538749584
520659798 -271572082
-441963118 892216929
-598251472 -728081562
-215445595 164444993
224321948 968022498
-737596712 294799655
786389016 -247956188
180851993 -216438768
-415458577 -873567688
-451569444 323528652
-637218950 -801933577
-174259690 -449952870
-121176606 214141690
-462194230 448490191
281371041 984887429
875323749 620870636
731973240 68374095
-309122354 -538362319
-169629796 -313281280
-646977604 251426683
465646622 124684899
-617808405 -629944632
876261676 -671279335
-705759146 924481166
-664242811 -13463080
789182675 142483727
-472284250 529015150
721075729 458382327
-36647024 -981485380
495457137 742135536
798687047 456980626
-325310824 133118156
271390494 306105172
-724224283 295540477
-230976066 -331910871
-291228465 -188667908
874491492 -22019026
877521973 306409021
346245626 -986832029
156261543 -421834085
-330836472 -483702266
90095864 -85536498
418389681 29148947
-761801996 281159875
-723947091 -550776234
97839892 761438567
727822960 601960657
-942505142 172657773
-370050226 432942014
260331416 769689905
313582254 -805833008
-237578650 769084947
-110707317 501299110
604595902 -427253601
-617393356 -541549594
-407549415 -86031317
257477270 -319479717
-105867224 -918311181
269732562 -674866504
806397956 257864089
-103799672 214873800
-546633301 -405799371
-796413007 -856424431
36170458 -874015506
948953996 -372446337
690299917 -800064591
-178808109 902925864
-783954391 -306482602
-492721766 473848227
704918073 -172666736
-826683356 672467385
505796120 -66076041
-744948002 -747307561
549010083 999156789
215655112 -286797937
716715685 405041683
-309882203 433697522
-807061673 813846434
-45405953 984668970
-91169345 470547363
508978206 474924208
-234877093 -362025398
-499322090 770772050
780312444 -387962055
-727561361 333299586
-127933523 -668094201
769147106 -381619380
701006677 568212328
986934185 -247199710
-451367262 417855170
-222311668 169841552
-358588812 -827690774
-574521251 450773486
-117895177 615848595
-14882625 -370766974
602899983 -546804043
-883267853 -640644318
894910433 204610403
-211211170 538184040
-399957525 47449283
989117365 -671885199
-41593253 -720998529
528816869 35521887
-822907979 389155676
13073369 -363362756
-459907145 627794551
96772847 580707199
-245415223 962825653
-82308821 746902144
-267334269 717841275
954017072 -530410343
596234760 -294554006
385512988 -597193785
-225643480 456964402
995747145 705852668
-142739022 991371274
-752979446 491140309
180481878 -21102159
-805576525 -768057464
-87360927 -663109259
243198932 -838614950
996873606 220225694
677732461 208536621
-916521514 545712329
-242408850 -326272271
988312057 -456297515
-381538714 -986054336
-527773997 194343274
-906369801 -866712043
473334125 -500810693
-420441971 485666977
-707426269 171864902
536691555 -640239619
-225212815 -98251980
-953000882 948559386
883214484 988404178
105811448 -373956613
723638892 844279942
364835686 -150689187
-812757489 236430119
-384183882 97094527
76675325 -83163621
-820950043 -12367582
-46032482 -137630745
-472132219 616854331
-677799015 -761320009
866207439 -498849362
228934551 -625067181
431752731 -819424806
-178925098 135275367
-637143064 536069432
-846638607 -848008820
552625926 13494492
-376173040 -294696337
-811988856 -424086913
-297665909 -385241336
-216740753 -215721259
215749752 -598398239
-504095402 863692164
-878696625 660151158
-115434446 791120490
729285053 822809824
80606590 -191739021
240733165 -748695338
922139316 -805372755
635355489 221407319
-525025880 502312137
-999841819 204518064
-398517721 -85588919
108110843 30108406
640641295 -852640533
-696412043 492762034
-565480354 833564822
-783687228 231674875
164845646 124078246
-29656929 -143416285
-479852748 14561585
-191214450 -958107290
162786718 90659306
507456205 -868459972
-990475043 53139824
140555369 828306904
501520105 -228275729
812064153 291392905
904054925 -756314795
-661585118 603560341
277428233 438424599
-978819354 214274063
-953788370 30865406
124181683 940698201
430590893 437496462
70942963 -492091646
718845644 259709153
263269829 -551499267
25863538 686198985
-121175463 892985630
-457093133 102546357
12792018 731449197
-672424413 799077654
307155988 98401448
-797738605 282121433
748238399 500675411
-104589859 75268392
-329249714 -314581448
770014749 -701446905
455631952 837894113
46146199 284110423
973010876 -623399015
-35383657 818035272
979841995 -54216220
-396392941 -234584995
390037131 68924221
677366961 -726572813
670268383 486116710
509106921 -496114504
662311892 303300812
-329786265 252426047
-98472818 826488037
-240631328 901468139
-794772825 -734402925
751672584 -882461400
-44483963 622386737
-338569530 -954191974
-428355214 487457224
898395521 -358314394
172154150 -747011027
-15551540 46425667
-11212248 666593959
587843206 -413161224
764057775 -48140003
504304643 -638754257
879788710 447036831
560913053 822526063
780430529 18344557
919053180 15235321
139188184 334017528
-38167007 -575993095
-31117537 331652246
-831777053 -784681980
423667852 615761873
-614389037 -979630163
770628051 -661252377
619054640 -750926854
-545311641 808326220
875382306 -135746724
303811005 -320428827
-687163577 -853919666
199185978 817645476
364076167 528608667
-824072776 -546794948
685996389 -433088842
-868311666 663843344
-701931428 -816812306
-239727029 -674880825
-930764377 612872142
76313007 527172218
-997156334 -37830000
-156423630 -792789592
-869546857 -597852683
-514746115 -832022219
-922566457 315103469
-904506382 -254640898
-227741589 254752881
-843719796 -629213010
354545680 296101459
688304805 -356176495
836972182 993765364
-178233671 292696879
905201011 898816714
-259238352 305784579
-413348458 280890294
-353962438 882987585
-188237174 -555299293
951531508 35401402
-114809933 -750715202
-41362209 283203641
814865737 411902147
859055909 260811199
-16304393 578917828
-28718609 -515209347
638709021 586580704
-800598626 290241298
78830332 -599629921
182713426 -565456211
828174208 97253257
269886850 -724130294
-88272309 767832584
745196257 -503093736
-486051579 -139085096
-552121381 -398414009
-332497921 -163403932
582095664 818139067
-233540955 -269349272
504296347 -392424563
939889995 861695319
781801848 -403401960
136047515 303480943
-683355021 -817201657
145840750 682407634
676901278 828445911
-997098800 168786765
15539506 384891806
326293987 460729021
-20287817 247695685
-577294461 383274185
511336370 295574894
-726739 -379897122
908452346 237987716
-60563868 808561229
-180529449 -32701176
-982841826 523513622
-266152821 -907608827
7732700 -975292529
821794257 -927865311
-128573841 336374474
890262344 598481990
-22949751 -899564809
-750323807 385146430
-687974611 604182181
-831514950 -549231692
-297976526 997524163
957798988 -416738008
947605600 -882771196
-109628970 783769260
-529545007 -767990235
663493700 118674335
617637340 319844648
218130647 549425211
264035825 -36503878
-419673459 481694592
694620705 562002804
-859041471 -630067500
-503550270 825513014
954322614 -510675230
-778960447 29810158
2064659 -764903534
-583138209 994491611
531569160 -336096023
-468076491 636660903
793131189 -202188247
-791336659 -884852592
-86446543 632663976
-331974818 -574287103
-911211368 555530520
-800282407 626098501
72253753 259324927
213958769 -895874597
339076247 173222066
-392836410 -648738618
320359467 -27517175
513242970 -822515340
-597597133 -852061731
101236572 -609694748
-741222466 -39321199
-688434802 605218626
364400682 -187840504
-445569601 -112747809
-718661901 991425539
-716014452 895013045
-338396965 276474762
-607308182 -183159840
117980759 291570416
-587049288 922718668
-939790996 205254544
893153177 764406574
-75197366 117948198
996241784 34437102
-204601185 847219733
43807877 -55081779
322751043 -331867455
-744116145 -186834005
-274002501 174176086
352419582 206078090
-340947030 832367843
91376661 -909384989
-651272876 632753753
482331119 570366958
-923265511 769301701
170749792 161108862
-844591842 265586994
-986853470 992396599
151428497 -253634353
134664003 -136034469
-166782742 -901561640
549554106 663792123
-226409590 73890060
979534911 177903828
213513057 278654381
-292234910 999845539
-893273791 -373061279
-541762803 151158852
400285209 338912052
-102599135 -845259391
-220176027 -936210965
-841515787 247447252
-919835791 107731013
101485678 155630489
378511022 -470742475
-408287824 756552682
369600168 -942678776
-843508198 763326870
562570375 864484252
-449687816 578259881
-599039927 -11153089
114131761 -791854545
-150588905 977537682
-423026793 -67762658
600292808 -703811859
410624568 -397042628
347692186 993592595
837074218 787332346
-551650321 716406090
138495268 194144199
-763541102 -270123341
268786326 -564083250
-945092800 -274781885
-685114449 488553007
-918929304 299641488
812843788 -228017885
339426051 924583391
855776191 -256776091
-741435926 -376681955
-157524103 21894595
-986923758 -202757126
-515302114 765288409
977287118 -208448310
315289910 -347356281
667590874 95991562
434046422 466663482
-230465119 -877178032
-914954960 -118572698
-582121350 -37584122
717929717 -643048512
305118475 -22380050
799271448 -407233661
976667697 640401433
850173657 -557709512
-405739080 -897881692
791062625 796237411
-303877859 -576244151
605458675 471450248
-284653046 -436648922
-934042783 -40427743
762425447 491424300
-900711412 752498599
-206669275 221906383
920630491 -86963564
-58551925 467808220
-92784876 -987137955
-475834903 -279720014
662332328 833514773
685858016 -255361635
-700337228 117893129
-924055847 456848216
347362052 818036677
878681109 876878928
-832338731 -957190737
111079694 963579040
-793702050 -486002588
152809557 -288248573
-861104678 622258795
-364692067 -217662467
-834481994 871053362
826239002 860754691
-416099888 173658199
-242931857 312244237
900036651 515766656
-359208990 -802779580
-380357061 -412507796
740713928 -108921386
-110309422 -586801231
-536365467 734557217
-950843310 148857883
733362543 317438030
439279682 54770677
-264561528 246777771
-159622133 371194663
632341831 -476910147
567043850 -760910255
292907579 817329539
-418266975 -705937304
-599589237 -36970615
537677430 -133125000
-143703885 796325735
-856580141 -117004022
707960318 529999774
254657092 -93714073
-257789647 5271496
-529050637 -513689469
385521167 231094166
572043619 57863690
-546276477 494464403
-872405059 -267456213
-605908949 399093663
-358857628 -63273503
691793186 930206303
653058502 210607094
572862430 -200842563
-440199733 722971910
678259476 952968580
-255336177 -166782173
-81168437 279634450
-30658943 -955816926
-202527506 908838313
-871796475 678783076
-434370240 -125869967
-236786404 -585888189
518165951 -790035602
-834027563 204529424
531133027 -621164748
92751260 662063065
717094353 -464882798
-657228578 -427618222
-159346467 -137823472
3638983 -68282485
644885548 758549788
-649425067 -483665892
229133189 -572752745
835766758 634582591
887568090 623625807
536846135 -611970406
386225808 -884607963
-834050538 111727938
-835920955 942901762
-24336201 -309525388
-320435518 -91214372
97134231 336363856
-530985435 190676982
985060326 -354576412
833700570 -869927282
421771598 201209034
-735667204 -892004092
-769377013 -139102130
63982232 885031029
-818017024 -124673752
-153684279 -471087652
-286124260 12646742
-202498300 347169518
-313136846 -892438621
343118635 -727629093
-571024051 -103468794
-527053872 -819733683
-55599887 117914059
-964196939 83762249
253715634 509702018
-213106964 732751753
20482185 135201895
447385921 -488130417
-340454753 -26509301
605463918 136946541
959817192 -971488345
141933352 -995837443
-276321666 595305113
-230657875 -719127737
-985322226 -249744682
83948827 544475469
-438806098 -599330111
-186039106 645483468
863946485 -958095978
-392100075 -642812817
-580351734 -471175004
-591105722 -11793519
-693446749 -164710187
192542632 903085807
867190100 267896582
-635715642 39985249
-843064634 -992007917
518513616 228751568
-364545011 9838148
804625550 867851004
-363427261 -971477029
-180190611 482241401
970027191 -971736200
875124722 -342361595
21290468 937955909
636676193 -223586024
-781478275 -194773167
-865345717 901852618
-681608035 -753314731
644543922 299123117
-237115484 599612579
593772976 130247616
720482175 -157729161
-942499182 -745943441
380884083 884753240
562250158 -572636621
173929129 199528136
-25736198 66345677
-567423128 -394870100
614875109 -981963537
-260331953 513701756
-500916491 543576579
377617710 606276055
-905710100 116909659
-178244265 637261074
187521297 283927153
96850352 48705889
-950316902 611186765
-434895427 442661207
-615473821 227803674
-965016633 14362413
586404536 -990696575
519407534 -469644144
-864203894 -861434013
-565824906 -985615851
839075204 -299952532
-633370846 -700430097
332911949 903857504
-9944870 653846873
-136842050 589268361
578978043 -332021595
-39220291 -15749021
2133477 129248588
-385369373 -875361881
-430284065 -332675954
-558920209 -313678006
-981282203 991397530
-168004519 798799938
9653750 427844371
357864198 192240424
-463526867 -819797252
609039310 299415411
-666084442 -297040045
362550311 778015647
578717355 928009006
-127708724 -634137960
-206962877 -840241596
-560665585 338544074
246982589 874078036
550577894 119410057
830761386 -301751507
129159963 -547411602
891395500 951344048
835306486 -624193902
748117232 385814634
-417508756 945427913
547419878 313788517
987493886 175617700
-970248133 -328454178
960891316 491516661
-919741475 -72092547
-289678989 607372785
825443921 -174759681
-677384543 -530024959
-698315224 -810263282
21108091 567436497
978866273 -139578134
559725191 -950579369
769260067 -43751815
520768871 -74765402
983820210 176556129
628466052 388755152
399229187 499605863
-226442550 92089470
-160745209 773499699
-909126081 535467345
267722361 -621567027
-793189830 -243654362
-51988670 769539785
14678506 890619994
-556452045 737582605
388521332 742799242
-472166956 -816806620
-585118497 521799380
113028564 -530545260
-841275711 -778771773
260282426 -246658923
-572585156 849365693
-477012743 250000810
-709473158 247812143
-858347878 -924690552
577963160 192114421
-664969279 -832060615
-728967507 61053791
663926390 500252020
-620889868 265706562
419951749 494167153
722340737 -370785323
477850438 41932527
388263085 363393075
595616212 214077007
-537305690 -501973571
-627041761 -904574623
-972501026 441881223
667128122 -170482424
378472193 135731862
626910182 992856943
389033163 -682484839
462944943 175718664
-490464479 813448531
-12778748 858880638
-924665650 819116881
-540595223 316364849
770796853 153191484
979552389 221820615
359735068 -687438875
-628737737 844625919
-111715883 -16937508
898788880 163381404
907685801 -406694321
880228033 -672431689
359077098 -86644130
-518833522 -21381165
956798956 -182377638
-980040852 -762038861
-92556835 251524876
-142860879 115467717
680735092 12891405
-22485460 -736665329
439293985 -383358390
-104387914 -922034830
-821290378 -14090476
-370726332 930642136
-558690955 279686239
803058152 -837348541
433883663 30784843
-550769825 92631214
-591167995 406663507
812309383 -816293286
310894197 -782503424
98907797 404624665
238880019 180756604
-59289953 -378529098
-806799625 -593423947
-81366642 -687546535
-129471382 -111625492
841795586 614040511
-963261402 596167346
147966105 755838330
-592133462 -211750673
391679380 482585677
-840398396 -154147144
490310179 620981525
995507824 -849088031
-757148643 557781050
-391516139 -577310973
517174812 -576733815
556639127 28807312
696560734 -258746983
-48477836 -11218005
-13204037 -433752118
80003387 -101843769
-167180028 -514208381
-898033402 -881820917
-141838100 294371887
-104333553 -803075210
-581999212 88949152
850151934 706553366
832547565 826082041
-742650782 649196745
901981992 -316049602
954230209 280787414
84331418 -357510532
673634101 606344733
-906356350 -932160773
705446698 366648818
-623227292 637971874
-95119006 -440334082
648342637 84630748
38820882 -28510462
36223437 -37695015
526237545 -850271710
86444369 -565980533
53560272 787075787
-507974054 -828703348
-578427375 858149042
-860542534 -860792581
758941403 502177292
-109996377 -782197851
820798465 -248923709
-165542611 999255326
-242837144 988136777
735993181 -187081490
897402874 497683135
62918664 -976984251
602561180 -553335711
-288953961 494225381
438882236 -682904019
149574917 -480558058
774614681 904101486
203968409 467748541
-601999755 -759395173
660617310 578709713
-307955285 -374859808
486837598 572929900
7807117 951021953
554961127 -140111398
-78438310 238364403
752507265 -282926538
-356681829 122138203
-450318500 198093724
62211847 -120478204
-654418944 519216583
369882196 -163879569
-102583814 -186871036
432871113 485120038
-507012841 871853667
-286756651 -69737054
885709264 930522177
439436807 -19850076
-306188764 248890310
624599607 312243058
-826682581 -971331223
276471495 -587977384
-767288976 189100966
-418894680 -148090886
793878924 -75074411
-68124872 -146031999
-419564865 -947910216
-172906567 -319060558
259815516 450867378
-726222759 -67437604
475164556 -16785149
-818374434 -32000951
-722910115 -56238597
118967600 -177951040
-458242264 158978830
-34506814 529136268
-669084571 821387412
80286761 -749425470
-797411858 -864081441
-638704268 -707612978
-623112001 399024898
-934717391 852881811
266199712 -246637999
265985552 -837424796
-912131687 -985626363
-852307465 -820155453
443134935 -253103408
295461890 -505029863
-989992892 260038950
-264614975 90128038
266710955 618946508
293382035 -694954400
-695271874 -719976347
730366551 -299467872
-398384646 -234107516
592870336 695550902
627966074 847930700
-212374319 -117473869
-83608325 -411110218
-325345299 219293695
-491816734 -573073928
237237968 789140580
-343855436 -106950665
-712575242 -618010330
-707764332 -550411335
654089983 128854380
-135812056 -639522
-961639162 556655922
-446489828 975916976
-711987013 -459930888
-738984261 158300446
273414630 -418821367
444828239 151174970
-996831712 -325881307
899952629 276908906
-609269288 545300988
355398566 48235774
-430084196 -643320159
-190795519 -321122134
-314109484 -673582570
511048027 388581036
-922205314 675970947
21870362 255402188
-428557917 898937431
-898844925 636507661
368630509 -869308898
281383769 -988559949
257784892 -980891837
750100143 -143947160
881193634 689827746
784550173 114012915
-781709479 -579063865
396111978 -40730971
81618667 -998341610
419729725 -690935950
234641630 -307161559
461466555 899753740
230324434 341572533
372627038 -211578128
756251163 870062299
-63500359 144715733
38842295 -525826947
-985081335 -494232651
20734657 -162399866
-724618536 -793505694
-46181574 351067849
-443239164 633212334
170041243 944724815
269107709 -676111329
243408424 490647095
26265317 961476956
865480213 34235438
909866562 307799952
-112102272 645327633
897870615 -634563417
175713300 709424087
-396254656 -32538406
-723240659 65525583
588881276 89946828
680901320 355997001
-235892632 -621170448
195439353 -269911653
176272215 -623407664
38973411 416989539
220310180 -480718023
-677919994 -2684349
448949894 -340946338
730932277 -55409181
578662993 347508240
541344498 -751402656
300987808 475981569
-820466435 596649326
587296166 705187260
551452327 -72111624
-668882091 -284205747
752612661 507345880
-404978842 -395502841
636991122 -280819870
411593545 209894413
975757513 -429670541
566286474 -743422007
-674244031 249690756
352227882 358630409
-945526489 -754955054
644664313 980171937
-130393200 -855920148
-302609698 953203574
-665630310 -531681545
-961653485 527561661
-66184715 530411169
-134303266 313654942
-675899004 -5256071
966769745 432259632
-798438446 245056634
448620627 -159194208
-698779891 -25461031
193238287 -443764631
900549982 818223486
992658486 411089631
-870000565 -541101597
19235860 -451706307
799174696 -975924551
-74390628 -779001512
-942996288 -995143863
-506555088 349962257
-611881042 972327309
160332712 739515930
-684842067 -827152659
-91517894 -591663546
132287726 -175593493
-415990371 621702476
-20033318 -443611708
-386072545 391555395
4109228 -241708663
508605031 -367148696
279596962 -584701775
-672815195 -613974421
138332188 671737282
-813164148 466544103
-240535229 79150941
-475248231 417000535
-97905915 424070466
-998636140 -412843427
147769511 686767710
25223067 948699273
376136713 -294797286
183204029 723128334
-920914357 540366882
22606491 273079811
-512198892 -327675884
245523292 -945361495
-421742120 59765167
486085487 89060604
183843157 -139817534
287388577 -478707609
700789501 694654148
235055956 -694549343
-626468906 -539751502
918646597 599150472
-217196853 -691251819
23961456 -449330633
60650609 975474098
458497869 516706441
-326239404 -275644258
813915661 988002121
-319300108 296895388
-768706367 425205243
547169747 516619596
120766050 -980304906
508167422 -730668260
-491146457 -994673458
916055927 322085402
725333166 409941997
672941718 430211565
-869938053 189046138
-346191968 -210428615
-643064155 866258278
-939232081 -609891380
467899132 984320072
224236444 -63757856
-502926697 991949567
-303780026 55012408
-141663849 -386568347
811634009 -448967061
-691072346 -737952094
372627410 981769317
-117297950 563509302
778939931 -601773552
-788460288 -297150829
115468227 235444820
217437012 562174131
-73159179 -757992961
694052796 -30188867
-273391969 824926735
921131323 -743903345
74588278 625482413
-336139116 -123450627
-791111024 -420428151
-336263208 -792182795
-678426303 498391663
-385974136 158360056
515309130 644654479
657657156 -53611724
907064473 24442878
794416709 992811696
-656376314 -135205118
370491925 928903860
522664756 -12012437
-110318448 856951157
-775871658 -591958248
-199527261 -45064035
-855101295 178228843
-495735463 231316090
170254068 -735999392
-722679282 -255440185
-257229818 677759004
-268698508 -409499966
-46860004 -446147023
-511234262 628768310
-131082517 -432377583
853522939 -336706550
233064528 -201788764
-391853613 -853810654
160915161 -310342014
25352214 677129301
831773634 -838941504
-366970489 -502935545
808493264 -795897961
-654616203 775010622
86175229 -868042665
381064811 853449498
-548762051 448630827
-543712191 -498696016
447572673 349189337
-935279888 665462481
527073016 27494947
116702045 285585413
947438954 454307637
-475948861 51986420
915127645 496567464
5157245 130223423
353848387 704900193
-195457924 8880498
546191254 -745713769
200891448 -491111714
-309159247 -553948163
517112144 -671086669
536135812 338497706
37076621 -393627880
-27737148 492678677
873865916 -835203946
-381008537 -844314666
359708028 708662058
147490954 -169394966
-862701818 -904728407
502840877 744186532
-587454064 -444468648
-301374240 562141294
567435951 -139076008
-294087354 424154227
196994553 331513543
984537507 875824164
-608684648 -640494696
835641517 105088283
-543847419 703872501
-976519264 -726354033
441324543 473518192
842780903 464523201
-959092744 359233734
-894150059 873928390
812861168 -658417583
52600759 -610087231
721068624 -801606526
176139690 495801447
-482473650 550186010
712726230 565620726
361552317 -474629493
-474912578 -286558172
71868052 582175556
-571355931 -283725388
532744001 -552300386
-883069521 -416710206
-101866128 624838155
-561491272 -685867844
-127363480 570038468
751830584 -864478473
514730509 -672416340
-69683561 -988061436
-831326853 -718240727
212713792 -598732915
-516305654 -980248958
-624146001 -89003680
-206592950 -755041264
206778407 -325989648
-609003512 809533085
266864767 -919492106
-185618966 -484201268
473891655 -189266894
687628111 -772340829
434642381 877529973
-879924623 552899311
-674321302 -148014205
714965167 -503764229
476942251 -320178215
603789690 194661035
858268509 -616294665
70094217 -860052502
-614227722 830359222
-596894900 -494581454
-358250766 -996715265
127594416 478955669
232007684 43983395
229386179 870898543
-315277196 671314937
109579471 520175212
832561504 -637661911
-500811015 -127824819
-661841974 97007996
520911961 -312072566
-977741957 -605152908
-893330970 -896158309
-649340752 267307423
-230015384 136906713
283462683 -219752613
658182374 -966081352
-394004590 876742723
406568062 436705707
-999319593 859168121
248186180 947387689
-837595092 -769659123
-266290246 -263167076
-808854487 -36148118
-284607863 -71443968
802957136 558395020
792456556 -923526544
-775303244 685846133
31997453 515101102
-200648774 452285825
-992268630 -77991381
-39714213 495742381
151972075 221310983
-810352963 524370825
-830654509 -918047680
822462896 -23101416
504011484 -921628181
824237293 124423400
-860878471 600635865
-693045025 -64934858
12357686 812316727
-24031732 876856110
49352642 -205359918
989602158 41142486
891083162 245722301
-771905495 -603255951
-299666179 500966618
-576072165 -382001567
-284050256 940540929
-746842697 -505053923
559510570 -217739259
856038628 -197265705
-89940803 -366830747
-809676783 773202123
408469500 -579278244
691124890 955400554
426915786 466249450
-912413831 817028494
-745180930 -175931977
518576254 208376908
-743949958 -863580134
456592335 -675176836
-59028853 -134514661
464538845 131045908
829728768 73559989
-198065108 111914856
-917846925 646029660
144244044 -832293317
-565219412 -947503869
356913668 -350082919
-583002753 967601206
-710529330 776623995
-802015153 -619417405
-860353478 357416069
-627393068 874522878
-294098675 -751094056
624748390 257485648
-753709975 993333489
23692283 866129794
78772195 176237247
794337927 -299423052
393273254 -729396516
646481357 635429909
-283491203 522474869
859440404 293121778
845436573 -251056757
-718687593 979590889
-571766096 71772732
839356291 459881773
185188908 -928213459
155714294 249535990
268174355 -106987498
-858372217 298921146
-867710264 19592829
685307146 -967886440
640156621 513767752
-184293658 -673929111
660170773 321382307
-323672009 -50352500
829590314 -31571514
-172988874 917121490
-452165748 43948802
-991910261 -812293006
424488203 939334665
-76046918 -377747927
-275920714 -971999264
-152420621 278720726
-11616240 333126156
-317584543 -426970902
29786727 -353842661
-98561344 460168761
468305889 714833921
628246899 659939636
-92124948 -705861990
21325007 822487580
659631266 735165979
599001440 684593330
-62387639 915115632
609649144 -472055287
629416493 -767146007
-468396262 -922285897
-542053067 938812124
-561358258 -565491038
-65203589 160348734
124407224 -376203684
526760598 -823388889
353509593 39751160
6366098 217753293
-625037198 301838204
232059273 51840440
456736101 -364603249
394457514 -761740583
103306733 296998943
691337191 12898974
830764920 -189500268
-22723620 493213807
-979583587 714467245
109524400 -587335545
-506593576 -581014790
-834078506 -433631192
-682769590 -694064770
-4419108 942460806
-169108536 -597836770
188303490 799653861
794201837 -115352896
-962132407 890566381
386345656 -139355544
135822264 502800191
-999444592 893600328
-532631713 -928295187
307098383 -268928682
875940942 78975380
-165874822 -266629050
804003120 -607687495
176415222 -73519615
-112774662 -548035615
-153587754 532650791
-803940187 -664572020
911151401 579705132
-441693295 48567767
492691058 -991987043
361215945 52562051
379832117 -157627338
425057545 678656453
719494699 462026364
-460362582 402322182
-417039786 118584979
381930283 -912554874
-726518675 625271234
804884967 327974021
240724302 -183987505
-32512395 -317621999
216878453 338601845
584441897 951693333
-403826189 -879993784
894828967 -359307179
499865610 431781871
653732356 -429052503
245443225 848487426
993867702 973498804
-932566109 658305509
-125226629 -567943125
-139873917 -243611433
773343080 -538362386
-401965395 295701189
669538194 -946773372
-361722775 -654673735
-216857895 557044188
-631409916 -954642205
-628014904 374515515
530954739 -697097749
-591830737 -315752502
38544539 123247270
850288793 -160976660
-722543890 -58675188
-920633459 -305421206
-764219516 811651238
-161236005 969898524
315493067 335097716
-825722849 481457153
-888546471 664057819
900399502 213074497
-943842489 28766765
-786635525 -862868398
646265385 -209137447
924399964 958536272
822478067 906607833
75646278 395656906
-560238890 571016765
-203684856 305336368
-342974380 348370844
308272239 447180001
-33855180 -360412468
987787780 -185113816
-131841921 -814314622
-254811042 -874965200
426746222 922550098
561541168 474797144
595963322 -820632386
-3325739 889016332
-689876584 31992661
511714788 363461
-670300332 -507338604
653183529 389480812
-93655033 467235423
851379161 900868653
816923263 -501948503
-741930743 899940769
739259224 36723218
-183529811 -749345074
775045278 -295502381
-154092870 -955118152
-1416578 694446112
443466755 -558699066
-523012700 -432131261
79725873 -780441460
-618962386 206211539
48639847 -741469506
700909298 -616659809
-823351148 -222914051
-953930010 560262600
-125637102 -308099142
-81665819 890828413
465186572 945551084
948871936 -492524348
144882871 -443048503
413904887 762934511
507324887 700031295
-696376908 -383687236
-358985537 304007032
269090856 -134285327
-452425741 -186059000
-727129103 348778211
628564920 195741254
-907087413 684113958
404472639 853235062
-549527981 -198413295
-585519771 -472781784
-334921167 709391364
-822563863 -551044394
-612433223 -397682590
-94190155 269317010
677305626 645054335
-246991167 710454810
-939610669 -202918638
-557984151 276778078
868320457 484193667
-320544888 83386587
203862513 761537635
871815677 -200098576
682827122 -752319970
714003538 515186286
235312160 975775031
-743841770 -817722519
-802656873 -723937543
509249646 -807089549
-216732481 -699402261
769056024 899600710
643116591 -68305224
-855436673 921838551
-284691820 -822165001
-597315554 941621522
-491151591 459411275
-191210875 220853297
652718843 -692015987
-240914051 -542962184
36913934 -279939766
-879843897 108443985
-434009972 168539503
-54311143 -643858983
-333291343 199818104
225032602 891955615
-64350125 -664960584
515443683 -13424155
-856821946 820958447
590056316 940862129
-708710780 -773964134
796708625 194795110
-844199865 -279991984
395888899 433097041
-425967485 911491141
-679896229 -231897723
-899510693 657564532
-514386860 -852053003
431062294 870180721
-223621787 397570990
-106371835 -783258783
-599859897 244058197
-102185633 303686504
20636239 926382476
-844258805 -976810459
-697397927 298992961
296319053 -764800826
836948722 -929765587
-322425214 641158972
-540504522 -734798808
-979998746 -52648972
688620580 832163372
-798405287 -362462980
311773517 501158696
703604610 218639640
-98184796 -481231228
686333439 639973429
640180307 842975093
654526467 -304909738
-826960269 -896188413
610384604 -729308077
-882130395 -631567955
-413743232 -432474854
655848105 -254603146
-160310766 616212697
-235086610 668508868
667598468 -759889880
857744876 -781776662
222697177 520128605
-27328710 800665454
-442494530 -728023146
27708634 -894548147
453904829 874472571
908697498 280741559
-413111507 235242924
-369465723 -921504220
240460292 -812936469
-646313273 -222002947
-757644585 466693404
639954225 -702452672
-494580235 423012550
810929509 -453337216
435470060 -712770443
-48398676 -290289396
-372258743 436882190
-563397660 336782838
463437382 -73949051
426223770 -967628089
422216218 400246913
-855185722 -766778560
283697268 795282691
-970568547 -714224197
302867899 -14899863
448031718 -748538791
577164201 -171734043
-305173044 -752734444
-113806443 -532768427
657554092 693007803
-394305247 523348573
649461317 -403940425
-180190118 121801790
-413119565 332219740
-466701822 -989286265
-590580758 -366549606
-729334855 353301603
-874095203 -717229221
-574375402 -570338777
248885323 -157775711
-921048366 -674558217
506369021 91486972
-725616773 522931008
168617680 929598425
235453972 139684578
837803700 -918902225
889887231 -490023085
224711158 997529262
-736468866 -870473422
479327331 -222413288
525156970 -499226309
717553436 -767457860
834450332 -349659437
182701791 635141169
-740682576 274010218
702773586 742004459
630906053 772526553
-111389310 -424461031
-917674967 -371663395
-9732938 -250032254
695610473 -136552546
53410973 839764800
408953041 -511634852
-375472922 -608715776
388866197 -59031337
-447656288 -813960928
927135234 -323133029
-323833262 297323390
-294113726 -955032622
453745020 824240592
-231565090 569345287
400574501 -478557553
275544959 465019567
839562184 388610943
-865232950 941641248
996962308 -809956967
-183612606 -26672269
-787266195 479002412
-223851573 365614336
93799743 854134551
488380404 207257930
-503371453 708731162
-599872638 214712640
-451732124 -265244966
675668551 813456555
-16898474 667798191
562570850 887333201
-398484663 554992552
-49317707 -636004153
248152859 996062913
-269868301 459166927
518306300 -166991410
953722663 493674031
557591857 308032970
-561630145 -325696414
-707042371 -616702938
432479781 -904601928
-946861917 -381303934
-826438846 -916093530
-760309643 -138597535
221177043 251006358
463705996 889841851
-633089685 -98885058
-707761041 506884924
-434115935 99945144
394346502 -887717518
239560677 -128538146
-905532637 -16065222
-800563513 -531765561
540702155 667190254
993997811 173245635
464977133 192225395
-674207648 190509887
-74675727 -658491614
783100868 7827444
606568761 529477091
-310048659 819696177
-976580198 787281542
971296188 -102264180
608961296 -111553706
339887679 -584238604
-368680638 -997788582
559644273 -210398863
619712087 432187079
541363886 228816424
918785947 52976172
-60416241 412565597
-156513557 316145170
-228882182 944697718
590860507 -302965913
-224801788 17492925
776913116 -214726169
-459323983 755822696
-115446359 -156494084
-42656015 -405825549
-618086783 230901232
-876637871 597224610
749117814 -421270659
-640075575 -304541614
684668813 609351362
-480572467 18519056
449754242 -31064234
572274283 26971680
658634102 -220415600
-963194862 833300078
16358349 300940800
465084418 425175990
224501063 623613533
-115027907 154902594
597063447 -509694992
-431910303 615947428
657351695 -225592812
-718103525 -528648946
769887693 342166794
56532080 282140766
-915366642 -857658998
190003553 455952948
518596858 -158659083
661517557 -389008831
439184522 -639850689
-855858697 385007393
539166529 -431219680
317874679 103944507
-943349993 -129899066
315817493 831185382
-228960831 -186391767
-359286397 -105907460
-206127647 687340656
235536956 -11607486
231678235 81198881
-144514948 973045338
181228186 354881418
618944052 543052771
-805803371 -816222523
-193869047 -725202509
844313828 -634376455
-454703188 -798634726
717394143 -64003610
-633151674 352667529
697418192 280951795
393065719 -140041302
121994828 -914882377
-853862706 -296390705
-195469387 -782914401
727566720 -652757425
312331652 -408602537
-56778615 983820134
-814869449 -430457434
-278937932 -308359050
211927935 -304229856
129108652 -661356013
342453186 -940185131
856269235 -628216179
156450945 635727705
519071130 -594649661
-797632102 37400637
-918338221 287528700
732644222 29735740
-447604303 -886245743
-258629689 188672768
262496771 719168037
-373714386 593481571
691380969 898716010
-64941741 977394311
-423338941 227010662
150345182 -841948414
968738851 926254175
-720510694 -839872500
-365925758 880224177
761289700 -208697200
548694441 -617722842
905990404 905232118
399488873 -49221129
552795155 766515562
-645926013 773944609
-949712007 746131879
76393872 873863496
-797770915 141408306
-235687871 91048868
882256420 515917461
221236540 -940911745
671672353 763118119
-477168814 -758009684
-173639059 -462348404
-962800055 -801240010
351241519 376617793
60575561 -766756490
-691858766 -869694563
-463068421 -423894895
122975352 -906837847
205864303 332641943
995460051 -310638403
835885459 606792808
-37583615 143156812
933542571 68429490
-443984756 152377871
648101497 62525500
142957027 973496997
-890541191 -406420117
-820817100 967052824
-164214583 -60263455
-930146849 -626937065
-168427414 -874641080
965481976 881338349
-798971062 667821508
-843391079 -338110317
-816672119 -978288747
-341435822 -687796568
-309865622 -56985355
-991637841 -740999682
849795595 -709071
680118221 -877984665
98336589 -263515402
316448030 78669443
-433261699 976157561
-283551666 -824284962
653676630 -453345017
858093592 -946096992
-29952652 -275370557
396038481 -526717225
-177967878 -952053591
804951454 -177799564
-104338554 710203808
-306603334 369373002
568515062 746841971
686925171 -216251097
395333326 -605554310
95794276 586598295
-459421635 777740800
492871953 -980185431
-647169450 221459956
40862947 10660538
770018062 -346785199
253841018 879541219
697841348 259403081
-359543221 678398206
960543139 -656310208
-975201328 58717204
-3528892 -456556286
-572928332 -392179742
611564742 592478589
209803441 -721498219
-783953149 -60164890
702038759 22991327
-200984414 557391393
967101571 953242222
-93820930 -99649758
970364907 596521605
-507557639 38866807
47872393 -55552592
557078482 488367783
101876745 853296704
-893205919 -185607366
-156331960 703089954
-852024191 928913131
-306747843 153272296
120968250 182904900
-889725405 -549035736
-190241985 -892877859
703478479 -770619709
-457313970 -884870241
-83930882 -205601133
511107863 222553803
508452050 -658655276
347998404 85311974
161920213 -55199302
-64185349 -201690938
-903861252 -503136523
837830996 235474685
-159093676 -318243981
-391198348 573695851
-614276596 115004107
-648260846 -91502127
-782772985 -261243552
-866070359 -511099691
-443080118 -81438944
372773460 391523617
-517163815 -607630429
268382373 875220183
-569168786 404285274
-898498101 177670275
-782377211 -875899853
727274335 199966814
-192383163 -995199812
247943922 -962070995
317810158 -711198094
904525713 -343492549
-772426153 181945484
-456921194 413871109
-716748746 -552330667
-969344112 112310690
804262822 -65495675
477942765 -689180448
-522448404 -453049284
496276791 -262811318
404413089 -176087529
-457714137 -166309194
-752707199 752647234
414614956 -163195664
819711215 726723456
-611876617 -650119348
-968318601 762791581
-731336770 30834612
-617792866 -862682365
-185423403 362282882
494905891 471661768
-920646339 630880021
960953456 -584898557
-507715636 -646044744
588154508 -643683698
389444619 379058146
-579348516 -371987481
672842425 653614623
382999303 458162850
-357779120 829009686
-35873203 -764755992
-611795603 -80537591
895911807 -208422990
390036295 -618836650
623181573 632192986
602065609 -797625993
570441138 206402236
309874749 -243389944
931294719 -65141331
927277081 243058998
-483919723 -705582878
-533228775 -230140028
-362787304 739797416
990909924 48377020
-639711962 337286926
-255113487 336623256
-183007076 375755274
576807342 395084209
669723109 76551748
24109465 820158756
82782916 -55519636
128936408 738356109
-6981084 798741663
-531124439 -791541953
155904167 449188947
202995489 -366360238
-875786325 -715879524
-280125504 784723217
188029397 -807911645
925872874 -139741133
62384918 -297632842
637962535 -303754105
478023001 -597196313
441219929 228573265
-495224247 532371371
-965495810 -678166216
39439940 126912589
-115010194 973281936
274204324 978588741
-860406337 345077358
-704061814 -25297792
-220673142 892611758
-804590898 -437047411
252060003 904132822
906068747 -991469469
926508875 606304577
-368907224 502483838
790225 -481167168
752991977 301581786
-230696323 -279927739
-301865840 341500542
44661779 -4943768
-618498166 -366460276
767673930 -172011805
627604232 -74109616
226683657 620524679
818795188 -629977053
916766519 -768687512
-983248040 340487674
357705207 -95346676
311318978 527553624
-524788019 -806282232
-239092062 238684724
524063748 710476648
-331439059 -542604702
971006350 -119427154
-520638748 310741657
-565393485 -488187793
983753904 247856161
986360419 -541718782
565733941 91935466
-112843124 -369176129
-196224197 971287461
-662477806 83223853
-261063897 416829335
15486216 -8402865
21154338 507336216
-462418472 789439473
528521436 -700408078
-624005394 -443463283
-990358533 125887935
-321449653 -796590007
-617487574 -688262630
-546578582 767303560
-489850610 -16038719
-3285882 687849386
845054080 423964312
801372643 781172856
613802116 -181257120
-623825357 175492571
-548795663 -268986668
-615182162 249129403
-520742061 243349913
842911750 402064408
689665294 -927682268
674632416 616101986
-39409295 -445332494
690572986 -484265861
-879277169 -170196284
632991415 -586422830
-551803315 -355354766
-484994048 -98617695
181065770 191198012
62824298 -828109927
-294609403 763837205
678150310 -343453132
-185571440 -157946664
-104190865 -987374276
-17687446 -365111925
254467721 836770046
-291427426 671314531
226659460 499120020
614708118 306734097
968412730 216265483
-133037154 -59939164
-30057867 -678534900
632208591 -328942926
452708211 -970263354
-700824939 -508733205
-347445311 -493258196
-499145237 584929193
-319054765 -740886708
-237465210 328100022
263747069 -457387642
-976340470 492573601
-314487564 -395236432
219507483 578181265
760646902 -130544601
99985048 -40860162
-380815615 492133189
992744407 190205099
-714922557 -939180317
762676608 -911251315
798544610 344163377
886988578 -250030277
491555343 -352818641
-311204955 -200943637
-624312480 278515610
-569379518 -334815240
989985841 6041489
772027948 -729818684
-278271979 234725949
37445812 435563557
239896678 -575208136
-557595610 752711916
581971964 -173160263
-380736574 818595681
-763528412 -629498864
155410790 581874833
-458129861 -49240888
-817834754 866701780
-776390023 -464211283
-179654712 -363432276
-30511025 -229149661
283268882 810700909
294368915 156041879
899866563 -297609005
-974032712 -349468906
-489120072 -132106333
445606620 -52931191
556819271 -339519488
-502462444 -442214857
458430220 136272973
-99270977 348330338
-959980709 -146643570
533717785 609140715
437039022 -699484539
-34532460 -139714995
208987722 173927580
-641821120 442203710
542456809 -276090193
886213501 405289431
-123490431 856734392
782261854 -855347646
-395247485 -858877887
556107889 360016079
39961331 -153492191
476119165 625168401
505885917 -782985118
788951677 -673834088
324098306 -511617290
-202729317 -796760499
-817182230 -76632110
-638639133 915979031
823737927 90509194
-798564427 94167783
-28319196 -921182724
419031965 -466268336
-752117657 114474883
58852312 -590266531
890235959 271120073
856073512 457197427
266182444 -100145939
-67104854 -328537094
-991193002 842784982
-347730635 515756418
-436535044 -124169694
820988422 -318652718
968362548 -602162813
-26225640 872331217
700081831 -154006549
-902497677 262903419
70096430 887715759
-812946579 323901948
587579481 -982265428
846633787 293733914
787712322 -89002341
559197101 -648285533
-267207078 -70086459
505445889 -151731551
-669235966 822334799
421298565 -602109061
-645280844 957376368
-48350 -485586929
727725975 838811667
-50403357 -7768385
116725661 269091384
-158015702 -527305399
328921496 263513668
656745975 -771966950
-182541232 622766604
-725081524 766957057
-12877118 -142784015
-346254387 -514411975
514586794 314264546
-479414776 -395145291
689068498 934873208
989470610 -170610396
461250811 -674388500
607933803 488773080
-359120049 602108652
226192614 -96191496
288536027 29645073
663646096 -130262628
265643055 85757857
-640086300 911724029
-62902239 -329080197
-676012801 -423771106
-818496194 487501844
-149958863 -244604389
-396845763 186002167
-120639221 -334158727
342910544 -413179930
-119543555 713490390
-9089632 641619958
-931737052 451051149
-924647404 710205111
-131769895 -864346332
-337943174 952768130
-604191152 -695801529
-231722085 634210155
-547733951 787555576
48025986 -628492446
462607363 93835289
-694554459 -106679793
-441622063 -204061929
-295795172 322103317
-631232072 808368901
-954102400 -830892355
-361216035 -999503692
148745912 -230741592
-602067882 -81733676
-597253651 -406879250
-816254974 335402599
690042292 -926706955
-301915275 -518591687
-254516489 -863711638
271787672 980687474
-425826712 -730960785
430389934 -994297026
-650737485 -120681774
-325910906 702864844
341721009 -364972448
286945383 549442518
573868329 -289704439
732591282 -395721230
387716898 821925166
47653767 720896163
-966018830 583564206
64385055 -223714992
707161748 -452965475
226982814 242693406
61073172 -307345097
452353755 -316759607
-277158034 -290469531
-989994661 -319141723
487787158 295798181
156690676 806660463
404837967 -482081152
86506100 753770647
-17626171 756109387
238063077 289214579
-184396482 284079705
435969207 -753111681
-8693314 -224502443
-164592568 -285577780
932651061 281666040
-886878090 -573758028
-378049875 -941124617
-993222972 846351635
424506388 -105458301
47401619 -952581621
858091530 -980096634
143104013 -700643821
198617858 402708315
-753100228 -111531574
896913335 905330638
-747165954 330542985
860173972 163292007
262731347 27778036
942884795 86351821
-965926550 860010060
880965008 -264168579
687921382 928900898
-423081585 669521567
89501 28019313
195202337 -838835787
89816489 -188016374
579803625 617412295
-650877402 888478937
225589316 453098933
995244992 449416041
-660984333 644155705
808372060 266423780
-682150318 -1127391
263127944 240440576
-811248778 610199804
790658158 -877867608
-203850367 494440898
-975506705 339057910
806683635 911390063
-130892874 436386439
-610232 882004955
-721998922 304124718
-266560134 480135288
-245742497 -77481956
88224618 303873016
-77937764 659396529
460787611 139350588
392545247 927308815
-440196564 459157102
307499982 -109564173
563982216 791115003
967302414 -970840241
141661611 -324658993
-161752336 -688700252
-742690808 -295367101
-116771037 266737240
-786495628 859744212
-20684489 967642048
286847455 828937979
-532693484 -178722433
756749620 719883701
-923801132 -960068088
-540370309 -365063754
154385368 -282934533
623603927 -524054284
-931517962 294558380
478200317 218083995
-895044819 -462215007
-614137161 -327484214
-707445164 513420165
768572008 519153329
702481078 869190983
49208773 -900844677
-472041474 -676920460
-237840657 -398127408
35431912 742817495
896872739 -806361492
396839572 -222173793
986200377 -497801091
215251493 500539647
-670298260 99246104
827665056 -672983229
204166730 -505652916
328151710 64657708
-233308398 -63212903
524544509 -839883804
816631337 790040744
-32603355 928194766
608631014 397611594
-155866637 389512732
-567407831 886369878
-301675962 701294997
623780826 -532834006
57512407 -826450342
708075722 -906436324
994751544 -735084432
-371838013 74185181
-433669128 -61577126
-798113504 749720562
-181564007 -14819184
471300561 -524840572
-6937119 690704928
-957143934 799652269
228128384 -588379258
-913653895 -603261703
-898036165 -849474928
780768818 -11086155
495434179 -827389485
-685007148 928326906
-372893871 -888800448
937965465 188881782
516678240 199120197
-846669764 851472930
-35214662 -398587277
985247001 -762161137
23944989 -662814626
-39410660 -235358308
22867105 698826788
979965064 -772245800
221977815 70100563
-37013763 283378837
-551006498 -698864939
-307348295 -123492869
-166259036 -963755993
397154302 543147919
-780777472 554716128
-436000149 634104187
398476298 -422012439
193034046 -394822550
715009348 642692281
-466157267 -887102842
-400078857 -855796221
-852961421 -940691455
-970611148 345009159
-25889164 -511146396
541741331 -38068863
-578561124 819934348
-141551995 296358362
-717247381 -951263288
-252481318 -591333690
-697163518 -73857956
234766192 -637905250
-585414491 -422827588
-750018647 18093632
648903492 814559725
334471819 -719520328
-223179385 -142440563
191381683 -381779346
413728488 743578831
381141295 809785586
-233693478 472411447
478522863 -287170104
724029369 204636119
-885205801 889778011
-325718889 593495519
759835347 911467944
54465222 -128532569
-921448411 680416353
141947376 321417551
-549983153 281824715
-579196378 -380646382
100751335 516161180
251409869 -114620823
-249350588 -35651737
-61233700 79441028
291784537 397680710
-179064482 365836155
84228129 226810761
-811328905 -447248691
445327745 384962591
-481092446 538912391
218205567 -825541330
-317906698 -864808871
431187825 -366386350
-333055596 -395208575
-649411693 -862702362
699647977 435353366
-885028384 -649779230
309375781 -124456854
6624227 71777643
430267248 193930964
399014357 -971325826
167510835 -99175847
109564016 -458201515
-887058414 547122597
923264189 -955123251
-643663325 -240871801
865508478 -686720190
584414310 459608021
633088485 430950653
-290302479 -226037482
-813894058 416363920
945550793 -663015520
409204281 -885530000
622242606 139248525
577534142 57295013
456426285 -521978293
700751395 -715894799
414657316 -656487580
-235351941 769634426
-722573557 487388638
943000821 -945108572
-466303139 133821214
-607863750 367923001
-760401104 613551731
-541650970 350969095
-558480942 100102782
-488693570 -586781521
-281528345 68862252
-485806582 46259392
231276052 -979020129
167947867 -553020628
559493420 -747082601
-238559999 826308976
-759634924 -39446140
805118924 877338838
-651695100 596114209
-960985899 -441362702
910522242 755987672
713803750 764912679
-221104159 163053575
-839416088 23596161
-498665947 -939827776
-160081446 -907923314
677035282 70536318
763201871 408484756
-828672002 14624296
579244040 -7843799
866542265 372594316
547138727 714734451
-540381110 -845546925
-188876646 -35564349
729074750 704187024
-115010496 -572695704
-413150530 154159374
-715256822 -139072976
-828370527 -367749084
534894031 763073116
-911225523 12290541
976175059 -33731759
-529970599 -681992659
-119925644 -173725872
268821275 947419517
886056152 -928021361
116225860 -130621084
767979941 -21852093
277929822 -720128420
-639167455 -29165569
878932504 -722287778
828075296 -502049548
372259057 708049446
575216273 -745073570
524858443 -196313603
903864415 -183635883
-616227706 350187066
-191692203 -575849023
384976128 -593723516
-995103189 -938671827
-846476916 -977550662
699746368 151196663
-374097389 -719230519
384547417 50671232
338556025 -54706341
347010011 -753939539
-184208542 86944311
-376574249 929902167
-265691663 -849752683
172057333 -500719653
696711925 367288160
-256552364 690893602
365007957 35267288
588292103 -466984397
-403066733 726536892
-354499089 -870381095
-542175775 23201545
-647412145 376987250
-431552808 -904458089
663185711 74421864
426920699 548486378
135553231 438596273
-189988983 480453872
-550721683 836400704
696248852 64275666
99579222 257102753
-941341057 895429436
129658952 -654088276
-1023530 -779815859
532314426 -937523880
804253032 424639714
-524351215 -688004171
-342067595 -838129748
-27349965 911266311
-161673966 746403104
837330366 521978080
-427242522 -484541464
-108829307 -181469738
-157619442 311739311
-917366010 512888662
-613296205 417119999
-362390312 50167130
535810119 -894118238
107202469 508404196
952459118 327721655
615857528 -975799520
363446609 634794707
209806998 -861839887
660403117 -873632676
-267344260 -504979906
987569426 872365538
-57006755 981364020
791724668 837833886
639435407 512806514
-967121206 -657376798
987721598 914057
-873316629 -342830847
78434964 -658689524
-130989846 -912674666
940540408 -710671266
-944560132 57286431
390699922 213059471
-931996828 936618572
-92082905 888133685
-5927846 -573146372
-949876170 -420712769
-664230825 -460846531
377198235 -640476261
-522431180 725372543
8944758 -467844552
890228867 622671968
43468137 -667052688
509224042 375550101
-807715149 -484631380
624054842 629567503
233540482 -97918392
19229500 946439987
516158405 542457491
-182944366 -46663120
-180147813 955623701
-637864177 770380912
-918607647 -670250993
916386970 -640006736
869975619 -720566339
111413516 -382954095
109171444 -810816530
645811332 681002899
705692481 104239668
959587389 719378779
73127058 -917581162
394216403 656526747
652088061 -38254075
-410818608 -122618292
-30310905 -306441478
-328501336 -29601841
-867000470 -803894375
186391177 431133853
-560070441 -976179735
991602051 364593151
229686604 -750894673
-510142989 -911738395
-59802361 -51613442
622892009 765908255
90703006 -692811483
747610853 691784211
-913680846 -362935243
-761966256 -574368262
-996840250 -193435700
-108601901 -870078980
-921377044 830994353
23322748 874986757
-568371617 -443310903
-581912867 449763622
-622544691 -344836886
179580309 148518435
-920957544 876433456
430387231 490458248
460667566 865360380
884728538 62296866
-171500307 841460857
388231734 549738298
-822756850 -946446736
-519223572 -905725385
724709072 -338265103
35728319 -432068663
481001355 53794509
329119119 -671699118
579975888 856817553
106494460 -805248868
811801884 -718673436
746357232 -49307139
594951653 796962857
579185478 968918116
-246484606 878052261
992394336 -671637058
-708502585 103697322
-969948362 825229233
730029672 -581691591
722258640 191901176
-778085206 43566558
662041892 295636649
54591359 -499716629
-922051730 290825854
69591276 706173087
-670088580 997210750
-409301075 702000090
43004326 -345376479
722642731 514884726
417022924 -681554857
-246668936 -847313566
36318849 -435048365
-693239309 751870038
952868263 -396899315
103912414 855835455
-121480723 992239567
579862098 -322607435
-301045161 542473019
-225890305 79818479
-436649750 76105554
-741715992 932303730
490350018 645084282
-675243830 -930584277
334485608 908568717
428561300 -111090732
755019161 -193511112
-939400871 -20046996
509364499 -972335485
-133698044 669913692
152239187 129537999
-207354564 -400412488
61554219 -487573112
982722518 710400010
-697764620 -371964279
951160553 105326081
999890312 970408870
-912086639 360402378
472297846 638547520
-502049500 217699959
53824879 782442248
-677245746 -957332514
529607196 221245979
385206643 98616490
-740793337 -752850787
-387538565 161447868
-149636293 229423590
109231200 941280907
336263450 -968486905
540029438 158057844
-89986724 151221189
468678162 702406203
614589223 389496247
-970657213 -84525439
355435109 596500158
398812103 73689769
-487845499 798600817
-304674063 -649293474
-462714731 336476170
34216242 656821060
801891715 991070273
-275363204 -390436182
440388965 -623067154
-281009962 -511276668
251588287 869869057
170531822 470530036
524888846 428181841
-134784750 -938259320
790541955 -840126041
-7833730 922762193
388480539 27923804
-179336430 608061504
44540258 3532802
731886658 518964412
-657640781 -404656850
-25085445 265306800
-923110623 -491401344
535341403 -810428611
-208809606 -839688867
-320700093 -494515154
940731888 -984883388
373502768 -192823654
-296688674 278250051
80772799 -741301275
287038364 844386885
-637527661 -387534288
739107513 369560978
422237947 190000051
-522053632 524464554
50690914 813929842
55567014 -235533202
-414112330 461372760
-576526054 -625496269
-119257984 -624233117
-741538345 -905040819
734905267 -237627920
-646340045 478441035
980851148 883566543
-119471882 -419325325
803551702 606811409
-355856445 461816992
-424756322 -300604478
-228119320 -343099273
-175401723 -476805840
9935648 456802566
843538856 -952003011
-697603051 -624454865
-22247653 262165269
426849396 870319024
-605956304 -713459855
-614621816 -172190622
-932804798 -5931716
916608653 366763953
67682184 -362178291
315216924 724908121
-232826583 -983517700
-436253566 597283931
-607140731 592182440
-700894091 472742380
-598108862 -72804510
-57551274 430315952
-345300865 720227459
493061013 -896378737
149944241 -472935851
-988040309 3336132
629692847 690985523
-182754532 59833822
363620745 866924019
-107097432 568773472
194318399 68252138
-194958000 987840585
-457025846 516912503
-493040126 945146335
182542602 277961159
381862474 -974797259
-184431857 786944081
744106959 -221952162
-119875593 557862976
855523669 -80783494
330217308 -420805572
225361842 936592202
-258931887 251308837
221174936 330467455
712263423 523101368
76587974 731661377
441851045 536954394
759949252 -559101084
-797169722 917216595
130016075 -304959796
920462582 247467422
445618512 460289803
-514647493 799787296
486490797 -828021518
-341209137 -114195294
963685149 -437087141
523939572 707409758
264405607 76791771
-421992770 -541009031
-460791755 -896889941
-336910357 -972125799
344936139 352852998
-185668138 -342094132
910357908 57997340
-839999336 -634622531
-845292618 -576407126
-854731291 -590538200
-757794495 903308084
-674797272 602493024
563440194 -884272606
-859261468 780903289
90992961 -756005866
-445802748 -736191546
622942954 -136431661
-641393086 -347120730
-351388156 922773894
661382869 -763407243
-831748297 580119801
522867446 -745212353
712119972 -141569580
-192079150 -963401660
-807922588 903517531
-515293659 -962805721
640081392 598224111
100869015 253096610
477181677 868931750
-794758676 763297107
419691939 329634467
730828103 -122891082
852838723 874201422
-473897119 327324838
276100509 -332124135
-911569381 -225466543
884503454 485484831
-208845179 31979150
-522748934 -680733785
-437821548 -873268491
-119786313 -926654577
280954322 -582154230
318776986 659869208
990495956 225875375
73638259 983621514
-551851053 210331766
-353983019 954154882
138273992 -494905218
27934571 -23303105
-250763760 -315342690
-104811621 162047455
-591879473 -236701411
-758003384 -233815140
999446782 325706671
-875122249 -921533132
-424788534 671211463
-127169043 288679092
-47593358 -198708422
-361181289 -452666748
-396272972 438933365
578575207 -742379114
-279322871 -309887122
-380314483 572451931
-620373415 696009671
755703589 369167958
344675600 990358364
520381419 -684219332
-55518331 244752913
-36311882 -928382921
639882884 -435852678
-123452960 582640091
533810959 -180556246
-426223677 -706358915
-435510915 -681022573
473514259 895078563
845634292 -989631585
183071511 114055788
-104447111 -73783410
-475378925 85887814
149831912 304430921
-169422920 -897340894
-888046925 236646708
-530927424 70308759
-283783535 401475378
978733920 -765147393
-468528322 -800673707
467239629 246478454
232495396 -657392125
-3422426 -235459238
241860268 -430108976
-971846648 -359623711
-426729934 -630329849
-489204854 -764823703
-970053783 -526856056
-95357923 -646782620
-983214947 -562919143
-228871680 -990899497
275869189 -715417523
-945958471 490996635
-92192173 -16140750
252785378 -676268914
751711151 815268596
-711363465 363318677
-488581895 -621556681
-12983170 116205750
-250643593 967560378
471650806 -122398810
-177056038 589406080
836175973 636145865
-534039348 -792274500
743621542 612599016
-153155043 -743733525
931739859 437510749
887756724 488103324
40960759 -194650255
667355541 -913078874
-418702257 -555493257
-697491676 523833844
-15151124 -82869232
-7024802 318347386
638632112 -127197446
-192713120 -532142831
-189507873 -986251560
983489111 624299169
557327010 424525265
-298664732 -334891464
-224764744 363708577
-2991473 -865890425
353221353 -724228072
887025337 -49451974
-570615262 -481204485
-630424097 174310444
899619782 171294287
390234518 905687925
149297717 -406854791
-308968473 906220349
325924933 135923472
150141379 495190188
-537115170 -331046924
-436646591 -970524777
-934761385 923660095
-455163582 -115913540
-952545794 84978111
804878173 -453510269
937802097 527153466
-100596255 -344896506
755487615 239271052
-411123117 -777807565
-378841068 980804437
-233584152 -506304130
730624316 182063766
-671920895 943529866
845148292 -974687583
682667671 -906487898
752150642 -537639383
787019382 672506168
768575800 -894806934
-285754052 -547115221
38936780 -874357225
465530281 -304490195
-662357658 -944740284
632595032 -561984010
-892155845 691815076
341749726 297843399
-371667536 -492302262
-722879761 193633327
-255241634 -374445442
-733489512 -19354033
-411228654 732679838
491682114 641761269
870653949 26065303
-438306441 576808316
-398554126 184855345
245857713 -55080672
-935527071 42557741
342597105 754366283
-39937292 -693997510
447688253 923028323
-704628987 -989289731
-608686459 -144617643
-397409760 -957828709
-324213816 -162470100
627085135 -933704898
-547501139 -504295297
-165993317 -990306613
-314676368 684847747
-213568356 -745469198
-538827322 -724948852
-845217014 903246755
324348516 -652771167
-17944373 454440433
837044529 442367198
-927655158 545388484
975343052 -335506697
841198037 850259238
475633664 652519180
800598335 632252792
878142561 -160430927
-595093482 -463466167
-340982782 -57250584
-677833225 -319883688
938157044 415295716
46543163 -842558619
-933733367 -500040426
918255641 -440241645
-679399748 360962730
229320849 -601669555
761241755 70302002
-436479717 -225342108
-153649227 155359738
-874760921 -729218302
412928837 -87887026
972999942 610946008
13780045 -226181737
-431898213 -523068943
154972624 948387529
-559022516 989256724
-539056017 843648436
-121783917 -239544652
918377197 -476309869
400466014 229026478
-29463563 -797468607
-517960758 -651550603
-987698192 -782026054
670799653 660210179
423801662 -438314081
450844161 -681897663
818303698 262065040
-690549289 577657463
-640149577 805817979
-665576539 -585128519
-561959576 -849884735
184551717 528414824
159536399 -255606379
687343884 -354030593
111423464 158456971
2213461 619304708
959393152 77178749
192190872 67407676
418437759 632113633
-280886582 -480133781
207842995 -409990133
341749258 225028861
-236701177 -391533126
-770375898 -874307739
-511592042 -705300238
-567613559 677298652
940153141 792344294
-931521636 -927350115
679428339 -863926305
-713261123 853114828
779264179 -264054079
255740083 -530643703
-840809971 -872950933
-868813112 230775946
823179059 794290779
-773242629 532507661
485193029 160030524
-74392804 10975383
-330348933 373378631
611360593 -106450532
-641820233 -334177195
-834513973 -840897316
-553973172 813530118
550819995 -612302285
294702424 489188538
511685037 964455132
-454827007 293914378
-848464556 722441479
716792356 -238591627
-79185896 -294287452
-482483675 -752879454
74958611 913936864
738508086 -756171885
488752909 579087655
-557389618 113645332
229724791 -307336022
-97264711 -751770557
-960984299 -217569459
439148789 216149330
-402823675 216325363
-52509355 567009975
9933642 -449617466
5624387 503274376
-133191308 -76770366
832513426 686227882
54332053 182216189
-964342045 324385940
-540055872 -995374136
101255399 -39735434
-298465769 233501817
236814925 665996205
194356879 63326660
448128855 702102544
459459407 440896011
-741445998 343313642
620705697 11690517
-948142844 167191879
678251602 37199110
479662244 316300463
886484598 5306620
485741926 -911782645
994903413 -816277624
-96167899 -729122387
781040748 -383304281
-86551924 580940607
683859786 662685507
863904658 -489329813
181748619 -499830059
-68798199 -163394006
-919293444 -654386659
-391619034 530660695
823107906 -45465424
547503317 459765003
-447939040 777792687
457710131 -46505087
-906351332 -87184568
66101376 -631032282
-921486511 -721101195
834175534 997726396
-369570214 -520242708
-151286617 769909688
440630261 966524258
869740978 -737810440
469711397 675088836
113448811 -840379389
-813128234 201487294
926955504 272366999
415881652 -755269282
-524761876 915831959
-138453566 -633868691
851919392 218741929
554820456 80126721
370916974 957440546
18802746 297464129
690683613 -7645978
-118263600 -793835060
54076422 -962809074
-669008162 25948604
363002542 326870589
525193333 -831812255
295418645 -18442971
-624851508 476835971
-344029922 -419267982
518939831 88651839
3703772 -600211526
732056355 868408080
-900626639 760777519
-144023390 602878396
-769260495 320562352
719673453 -103128865
837595043 -668096214
-49559803 907894338
309122845 -155059106
-722785745 695065274
484496278 783945443
675926351 -257992424
645295506 -301896880
657074780 -32675953
-432899856 -923172439
-473323255 -968319058
-580999785 -692869012
573617330 -177983166
-197622338 -351802110
686996411 832974074
284108561 -548170603
978904792 851493391
-637131298 578100864
299609452 -735895956
-665895100 -883587987
653922764 813972822
182766806 -659050272
-445237104 -709008620
228450868 808803102
-855152136 656963112
-185433808 -620534166
-84009724 -18697117
-263698237 -229163228
520950645 180192170
746683766 974167871
630090012 -451664936
-77722316 -728566139
949180858 523258874
419352318 903667123
425158800 -952529748
-489381274 593074253
-847989536 555022794
-201841476 -932687536
-595585121 208161186
-896357675 -743087927
-797422902 -119774151
643299636 472253696
-668978717 415745258
-410290074 -650961501
302701359 750341098
-552741010 -597293910
-323911255 -631093994
135789441 -28717355
-424819396 519450096
-45157282 -42004410
-806880049 401877647
-974789252 -360178956
-521405710 122286748
-754509189 204758391
-760711700 449088001
-621665654 707174099
397524243 863013564
10162701 -57029493
85464893 52860349
27819966 601644313
-85693573 816587027
-240012940 -325093351
625950587 -328865859
-401740377 156195666
-624429525 119784584
-410290879 94501127
-193387368 323004701
-85007139 356497627
-617239272 812555047
2625507 336102969
504513177 -630123994
595248481 -542268130
-188064786 185117658
-367516720 -970487546
474492533 718077976
-334670309 -56438149
-885265363 603829955
-975638386 233227910
-835398179 -785219961
635927320 -145720795
105697046 781831436
930964315 -28340989
778155951 -839848
-431841155 -96467178
750289397 277926785
-312010686 139347619
286989712 378723868
210212148 601794898
517574001 427988070
-708585608 155374077
400378353 -334097701
814481462 755480339
643585263 689187348
143760906 22782271
209862863 983889757
-139543221 -277826727
398143368 682907993
168287017 -414073051
-76273790 -431233087
377432542 782797707
303661833 -217632700
-764626212 5750981
681323330 231251488
-301463747 17244720
-290375587 549633013
-984662356 -63329961
375740838 -77280916
654718735 -647352833
464003774 -603222654
77207304 -988660730
-128623936 -109964939
-472482612 163633116
385626501 -140938084
713699809 106696696
-847060973 -787134116
-306738723 -335365339
-321855844 -752393403
-347503815 271298173
236626201 834963822
-790075963 47095548
-8782255 -306922413
275004389 963838688
-344783590 -64232128
-959225931 287430430
-974020121 -961674478
-796100913 -901373370
-852943187 628263180
993570678 992775788
113194301 400652605
761785144 855333145
685468387 174120436
920580750 264515497
-115405288 -263110146
-857882102 -9568778
-46300921 -930941116
530804342 462429286
601481738 382558702
-892067108 -863182828
353205520 353194808
-945539399 -865313576
109530827 -756012522
464671515 854306610
460368505 904556579
-885516233 824620946
699354904 279225966
-558251611 -229098228
-795489261 -262695758
-174320866 -141007994
-658584303 -452835001
-393199861 -573163093
-418933970 -967698121
637956494 430672907
929483480 911534262
-27535319 -308412587
-391710162 -733620467
-574553111 894756542
-838514086 715265793
801382943 -697017987
963945461 -756632516
583373897 -657126266
965723836 274154689
-407277894 -40850750
-33073245 -362150412
-362461623 -761712155
-438874223 170508449
-371711875 -253178209
856283105 501624550
277036838 -807811191
-794254097 -484962263
-342369511 309705876
-744559827 -183660269
-693594026 158223870
-751039519 974677402
-770724823 -188984622
-27095228 -121175191
-120680215 -114292504
823809178 822077216
312390773 366018433
119530727 -271117392
-961549462 -962376579
-862295252 903527205
139603374 26166562
-365977561 -550464523
477113336 930426309
1297906 -189719713
992750134 966404242
576298376 -740917395
853088873 784209626
-865721407 207233860
181678393 -888902496
-6153657 -285643730
-28223043 -756209911
-895753247 262431561
-687917056 -783552554
846775419 583450029
891575213 456296514
130559631 -673856393
-633286008 245912587
-116687642 833918345
-596913699 -146861618
205767493 268410779
962236450 523456939
-972350387 977939993
-792854276 686943447
277453581 356578681
702446301 -390059806
-438855029 -744113967
-364641712 -935519848
687840107 -467746549
-929956056 747287303
355967300 267933112
-211832359 -905614447
-47391499 109550211
554114942 640644459
-183216048 -866751716
795943355 442752494
-458398758 -956414950
-290229036 850075709
-926553526 505702452
345852872 550369089
-185295125 -617553135
-813231776 570854118
-649731511 -485057904
433646679 330289585
-801539204 764012344
730698231 -695629877
373934050 867479699
-753398240 -984048238
-565381892 15750419
-573550494 121164177
900145704 845420558
-820302694 139224038
322478370 429969748
303804497 651484923
391203203 -439924210
-585366099 -365634380
-99237171 129204902
-48378464 379320114
983716330 993261116
-713569927 403268728
-777891491 -744877988
733469938 -850613604
69758985 546966067
-529454126 -204668472
-865761847 -924937023
107239474 734019114
325393551 531656137
-891889345 335626422
-569564486 -171415492
-139729959 -785421425
-64030203 472382955
987756841 267335859
-933062473 639599855
-443516683 -306238067
-808203788 470692938
748911632 -154756582
950127843 903376427
-817848579 999352723
-162176337 583849674
95920110 -185749929
407269760 -958402712
152932412 716351573
-925987842 -95680963
723175304 -294482212
563367969 281260923
-507565353 -473000574
597693893 -688572604
190346908 -903824267
-129384193 535756665
-203516329 806909901
602681875 469918564
-476912587 761672342
-29609667 938613342
327889986 536535468
657700793 -165627659
416308988 -896246039
-459117193 319310172
-132240063 -893106090
750127992 309394100
-160369103 -253129082
-254505775 664748196
-360208963 586237272
957730535 -744263432
684794002 -992455908
386905731 -670773826
474325029 -335299185
205857344 862673510
-899789878 924302476
-343284949 54252901
-188476482 -824115683
-64917664 126817118
844688845 -323827485
153588929 37253900
-131645385 -666353265
-974105640 -755351738
-958924714 393588127
-465876166 646279744
-764420305 322121249
-99349555 910178045
-732559872 -753108088
710342872 914279452
-464226477 -253967673
-799785016 368603107
86856158 -667444107
-600803784 137312099
-45634735 -94521685
-116299734 901227987
671875299 -915445503
-873579454 126099972
-635406150 -40589693
389014265 -486973913
-171371886 -175184044
983974697 -980965124
736796652 570587791
374354084 85627817
-65672598 159443952
228450262 -723112589
-453607143 700397903
-96715159 -976580692
-462273393 3078155
-942600409 -588048756
771943187 370734789
469077177 -370354983
-306349139 665639143
-759960541 34073580
-643165810 -686075627
-398589343 298020284
289309590 -698364840
910186482 35499028
-853024444 830040308
-659649456 -384230155
-58280184 268076334
-629126469 -285445644
761854458 -771206729
873546526 -94580368
-142490523 663646643
177274913 -498998933
-492891695 65316008
41426128 923235026
-152221170 -534892635
347652657 461695019
586728081 98197593
297315490 561372356
727408958 -203149342
-278790906 -695644852
666223175 871047121
-998120658 -47201995
250502526 678293657
548048013 829582166
126212797 76444665
341270972 -479214882
-602184272 412851226
-150413806 934065980
356443737 -718622113
431630325 -131197587
170498920 -124043501
385819898 -16328526
-903051661 392929103
-58312653 404928740
631807317 -723967187
367413715 -943971747
39671783 -994716852
84347397 -828879954
961180816 -334968189
287887336 160603988
-939951305 974866887
778792865 -118183712
-615721394 -368011016
-427718772 -943774830
233227053 657790989
-287943939 -272177267
-766185315 -68723989
588012330 -589202410
-537926609 115045057
-571027595 -134092197
-612944013 -733804366
500023756 -489786323
-1189673 -570886284
-853201479 632504507
-969790710 36189872
-343025234 579493029
-569516001 758436447
-470881788 -914108865
867014910 947837550
-41681129 220012842
-932545007 -352846846
-473189464 522851338
480684626 -825990374
545211921 -315260626
108138107 -65237487
545746561 -382367481
674635868 341998471
829162474 -581850782
-881646714 125673310
-891153015 394375886
486616683 462142211
81903236 986147082
-707378500 685164364
547509179 -605324588
414276241 -341028763
440384452 876259765
-302597624 -225928855
-416461168 -306731857
-371189401 -131891782
692582929 -465703691
596232101 -124621464
-188108291 329396471
229423 650074088
820179651 283994740
-761771875 -41609494
788711706 -800807082
684794874 -125252683
982179364 -105604527
-718950288 976197929
-244584900 -334607988
682429578 775329201
-609330953 -201509514
-578277239 241861980
-391925325 -833975805
-483916531 -269408385
308575391 -112542732
-680020569 -9990458
-294815271 262681396
-88668436 812545470
551022106 779776743
-544298763 -621436727
-326973312 361478341
734819160 -899448227
-962212676 441328009
794836270 385736818
89971059 -573538383
410959972 -16435490
-145238135 -969853345
-737299493 -471672977
874864021 862328733
188010680 -222323270
-548000375 891471447
171523018 676070942
534147091 -122620913
-593523290 -246709651
-978909245 108182269
-287813139 121958094
845636232 7382448
-441249991 893873577
-650313389 607161788
-863783266 187107000
-417057063 197804668
78262299 -115730190
-701641325 912797803
-825268395 -977773027
-280767505 413716670
-198036883 -605032898
289158781 -752085349
-641616625 -428512968
797930916 34937764
18637314 191733716
-386286238 -796516237
629997391 148608448
155408635 816234423
-533737169 -365928520
-275846236 -135782030
-132628658 785838079
-103560760 589789601
-37732010 454578820
401457846 -325060185
625816097 420448338
-590011616 280053075
676963708 -489957486
788441104 53685835
879529685 -106361301
330100737 -369040955
391115160 -568747907
-606653156 394544183
-447871803 -774074656
-704624828 -509104229
-27550553 964852013
687234146 55898002
243844755 -351677562
-631190481 178612207
658481337 447801433
777665782 -44614071
-140128771 90965900
-634173004 -5404623
-998742967 620813112
-603774094 -68788812
-303250085 814781929
-957298099 560643071
226623644 675912989
-298706572 262530490
-679911580 -177504857
-385818974 987000561
921154225 -394312838
393435171 512408589
-637331867 -309284334
-282048764 124978338
251001106 406165158
94901919 -241318976
884539844 -43444529
933258170 -448045944
180260347 25004827
-513077417 18188664
-700550593 706326533
-579315624 -118211871
857179999 -984828364
-979757558 351712460
-867946155 -706175323
-132632105 -701288354
-985488925 318628598
904834136 -853921943
-686920899 -788595528
167397228 -285174489
817110713 -301619578
-31072201 -824743191
-51598611 -640371776
-59432692 -197840258
80400415 -797012188
-424452154 -688906080
887501246 945116629
232298509 910478757
-797221363 -434264131
886893906 -478607110
-501611190 383740460
-510728546 -880052814
-730431437 821661196
70333527 -636826522
588018704 272232314
-766997740 598736614
446767295 -516932558
77065703 -656524975
800853511 -231548086
-570235010 366768376
56978179 66678204
-696395762 -122206855
448602569 15586382
-928203376 738230262
231415866 54850239
-315170107 -243322390
-499579027 828664910
984763281 535928723
249634909 -682326489
685356837 799349942
-425079656 -215394193
817545982 -681419344
-673383108 171951639
-793312988 909479594
342054595 393072695
-118541836 -144094270
553007434 757466746
-731644996 -193636494
-300001977 -925750659
-592937333 41055634
128891611 -936760452
-677965510 755120639
77751259 -119391329
242102355 161825113
41853881 418579252
-955485637 871577613
193741817 -837267632
-359230347 718411279
-689841187 -692076248
220033787 -78011343
-309327479 643979696
165246155 56898562
943282832 -276008650
-169415250 817173307
565540862 -340715639
-969522175 299052721
-118411120 312000063
47101768 -746810882
804762703 520461550
759258566 -616264101
-200864415 -959396560
-391447520 -357391800
503431954 676009830
-814014724 477845308
958705143 987327467
461456120 920389618
20395666 11249360
602342961 -875900336
-733303072 305809793
308954020 730068083
-620442389 953069152
-521509676 -518012018
-389870047 950594144
507043119 562898409
-474414153 -776999291
-259850828 301042201
236745608 14268033
-576091065 -772027288
-972125237 -19604559
-867968414 447041087
920897822 429063384
875722052 -186383001
595782376 309855481
-248641657 -648118709
783836551 212107619
-60931382 675248037
-73864147 467618386
-364157037 -613392207
598609023 330565963
566175802 484726253
392301154 -902346456
996618317 131516344
644361617 -153110767
4822336 31329708
-892716388 -149420939
522994060 422921987
-120179834 389153326
-720832007 601552896
-963860951 975671883
-703594817 -998545710
925402984 56647861
739813467 826092813
-1059383 701524471
-32314097 -977735361
295740978 -254015169
208358539 -349831507
-312008646 400969590
-236965185 -279684422
717379032 810083790
345959740 130877188
727161398 -989632756
111360009 -456503585
-466221381 253175573
-361444557 192083696
437508407 878981903
35722574 -570687947
134561140 256532764
168008945 -900534325
579919063 656376501
-693614780 915356477
310305282 372207172
-805186829 469536182
366942275 -329058880
361041225 -161035850
-454190514 -970174132
716921310 -111695309
260358227 -56741601
-514237469 -462530750
-152163699 14638420
785740207 -323181330
-388398610 -639842719
399822063 702781219
-275841018 645850800
-562726279 -157091054
-487240718 -853585141
-407047966 -784774238
-580292034 -273041594
488846246 -306426358
-12074014 456360374
314069600 -154263371
-193700465 1277301
-626514750 243647105
-800112129 -791861487
919630750 -135763912
-961702521 -237049247
783501757 294081373
-138670761 861518912
866469060 447548257
-524439614 224590353
727984499 406089417
-600917147 306155192
537218119 -416657152
685520995 -599432602
-569933637 -817136331
-996006537 -49992798
-869170682 779145853
969438374 239419038
-227633203 -848677391
530599573 -684817422
-315744564 -483740233
328834892 114603639
-603679708 635281207
865722858 -902331069
215754342 -144810496
-538632280 454720092
330901071 729385230
-121124930 696512010
-251718544 -89472245
894466882 -176898580
-163800959 -152353527
839807962 824197079
-869181254 -694191514
-34301274 49255349
582865958 -460225441
644234227 474608008
192965330 -662163283
-933871619 716401330
229209713 659173131
-332459810 771912181
-560354140 -676797199
-218889713 19217180
964807970 522507389
-605856050 737047767
-995557104 -611602523
259503798 -133400227
995369868 -283924471
870050846 190091713
-861685453 -771002581
-468651264 410704925
283155870 -910368143
-514630576 999352907
-15504358 412067383
-27091970 299108094
931987591 693603377
-261284974 -712570486
308961407 576588241
910841234 52511562
-336577335 987079962
-561274618 -569459101
608159327 504179272
-867917946 -388320681
-13629760 -814002532
69812341 733300977
517499908 236267
-373561411 267750128
845375135 -37250434
608580774 299450145
-661979401 -482558550
-392420002 -704430512
-565435308 52864855
674488402 -728429929
-100486739 -376873084
-893170254 -462935043
-739894222 -764165260
-344927961 218326520
-826569007 611066039
-961231348 638555533
-896247792 -658842472
-386732941 -609214786
53003509 692144565
-509950047 549601572
-941519211 -983742210
-359946947 -516556564
-160625452 861631874
882956447 -493983538
-548261484 -807686653
638444028 37254601
-64227312 556346664
416641274 528079220
-145515791 -641344968
-852001490 437132151
-676298054 997684104
331370150 400493692
-756282192 -228546850
-275972131 650156004
-120749868 -148460094
-322986809 -404683756
-567580667 -428354087
817657971 485343503
-943783559 -485509074
-267593967 191125151
-395375360 751567447
460211739 676078091
-961297539 817585388
787211911 -188064097
279270922 -31744902
43142801 -704195157
-453855614 -640581466
-839611873 194482929
-705427848 556191758
219982387 -413001335
941232823 -657590781
-824359857 -8204018
175106679 -352656283
228146549 118837134
-992026568 175942525
802930482 32335847
-767301046 517414138
929416546 -446148603
777797069 -647953793
-557120842 272464629
-152980891 771185152
493614879 -180146241
250424985 172739382
541747345 -210044248
-69564149 -215452294
-481658211 283101700
-981200349 836691692
375257892 633551328
-640636925 -681527443
-595860159 343579721
710225436 22223493
580725955 233982043
-271122409 -708333336
568695738 84733464
-393275144 826350278
-921991973 667596298
-849704472 372193532
18766963 -382341281
254364827 768672088
-107378118 -275078356
-359406481 852165233
-947946602 955722506
-449569634 -550375369
-262849995 34397092
-670243144 76228707
668759424 -594887267
240756150 607928048
-766172164 -285303686
916167042 470068696
815852779 574961912
247257779 907004478
134606294 977392730
-993938918 -529903675
-834965937 -30459502
-281853783 -571696249
-353220665 -952376673
-42319986 744899942
-905140884 -632791933
369561856 -953789593
-356923063 651319776
31275871 880521750
747072545 -623169973
-26839619 -523885661
311765436 -602473079
-755760229 299079067
595433494 844519986
909374184 -105963747
-644569803 -419599684
-989079435 617271778
-12104314 444589358
-392468581 -699237319
832894576 525140395
682581341 -210107143
76688236 -490353254
-931485642 -180812454
195777595 -555370388
-759634482 -361816972
-483558847 935376673
235674492 725651921
-333167124 -154376088
527940934 -216087170
28088061 -980302026
-199709180 260718850
910332762 17693318
154549020 -280390047
-770642757 764868739
595230251 836590856
384910116 568716605
213476271 -421777949
-283206227 15462852
-40085145 -40528817
76365833 -220806265
146025124 -947829485
-986576469 -23574689
22951336 174259523
867659614 -798272920
-161223876 45043688
-633065677 123581654
-282253955 63553429
-634277359 895776168
-214111288 -968649546
10259964 -472370235
917368541 -950063662
882697003 151341167
-75348437 -995977786
952680796 91054800
-420015183 711767823
-518152682 -217465669
282436582 -295487529
-478368490 -114609758
13231656 -607445016
527508093 -59801239
-701448226 -794892764
676387302 -443608702
-416578143 294849784
747704472 231703690
482005706 390312260
338292623 -500847191
882177806 239803891
975545869 -26807247
-26877376 782385524
-559051188 -238343004
-930640901 374264178
-696438196 -756941927
219485540 861883336
377262529 525132823
730706078 370847375
496862820 -519912736
242700839 30333218
-88991671 126775555
380630777 425607159
-957280360 418001199
-967376931 957263303
429915115 573108541
-340891001 615372187
655365158 23387239
-805496727 -254362715
-926776343 489616635
-271387504 -329737871
509163276 273188916
927873997 720756039
-581800890 182343761
-919675821 717598190
488371932 -134672154
39171624 -384238479
-356264029 351592086
-679323216 175886625
383247982 -421128356
-274497159 435407955
-6158158 842329932
963959998 -460894453
-24791681 -798831494
-776734022 508373795
-411849713 -129438874
-427647168 5672030
-822220406 -405190432
-440890574 -875373281
220931420 373002881
833226663 -964924931
-114424259 -951138020
756970890 801772202
-628159397 761381337
-334283100 -63051564
-993514721 123417813
507899721 762123818
331316867 306068361
-257064147 -316238582
-960969435 160911761
647520758 815760844
226722599 -96314591
821809458 -497364616
62802890 -918722069
-173110966 769084170
-24956900 682388864
-253107241 -130387374
-521017087 -459010967
-977142608 -682948190
279560731 -129347444
102182915 940889000
808290387 992231205
-674964935 215515492
-615271253 -967143105
-144154198 310794049
-892146316 -234076524
-499091926 -403723287
762443459 -36661302
-216886485 75022789
983408973 -558005257
-112276282 -81891488
-114416009 -257519615
453568837 -459809286
85173328 146403667
666775091 47319036
807168752 519688642
-640810413 588477641
-370436146 939441491
10124932 -803754492
621702546 864087103
608758354 -622035031
677870043 952706973
72161316 -711817969
-452315183 538627487
268876213 149786015
161589855 -164059876
-413759233 26613930
-32123272 707711653
61972770 780153060
-640350643 -288297238
40720546 679157280
-37907666 675622919
865310484 647783868
533318855 -383106470
912168953 -861370769
945099583 -990049028
-59857108 -432074496
-561385526 131870993
53625885 -620493067
362979593 674332939
223467094 -982448995
225651844 -760436238
943984544 -142797078
-287673997 -971890153
-281563597 -900623465
-547091360 -678871672
158656940 -475247610
-664727752 146407808
600189250 -400533198
740187996 -102515145
-860305117 -576142762
120002534 551517713
28586836 314815431
-739945616 581160356
965543548 -475863256
-515275390 893472303
83878329 -802342782
862788157 605873269
-976571050 -912078014
-988934010 -704805049
323304101 -97095005
-763947696 -161318917
452607311 282178459
927316286 -5841813
-377815726 436926480
-644761796 -841219891
-268027259 -456243070
-135994468 -607107028
-76788435 -598915617
-176158282 -279950987
286400641 -157828683
243677726 -687612321
886613365 -514180752
755517725 432717061
-172356647 -882934038
-212443972 -838567175
329362649 -221588668
445730865 279521716
-705431938 -762031862
-798827169 529724379
949300036 -808677964
-551402498 859510236
-323791897 842673015
744036932 -47982603
-401913620 213753195
886917339 807035503
648736889 -866726655
329326878 -593895976
955194526 450476948
588922489 -277824080
-19786213 -591059789
481039371 49381877
172550887 -420047437
-28962839 963721980
729916885 -576014573
198685375 612669694
276865826 186955539
-465787880 -980999438
852873138 391764030
191144910 -743960719
-609633562 336353812
-372354700 467568744
-585087690 300504377
-912493813 -371043932
432248302 722649405
568754070 206921452
670532367 -760752934
601534835 401106518
-817001626 350411350
-724326934 809624580
880331168 544912937
-625069834 352415040
-315181547 -485401376
111142729 287987020
738535218 854529549
611485762 -922248727
375546524 -354641132
776296627 443024206
-871400432 284627857
-118347945 142774075
351778840 -179150127
-111142407 507354617
735774914 -453523546
-920459575 -282686674
-113497303 -721576746
179617290 -775969322
937030904 86746209
966061088 -627581996
430513937 110147700
-50175158 939583689
-384834428 801860131
250565713 -590863454
-589025718 -4127934
-69585278 537583851
334146111 -752179867
126866272 -552063397
-634990640 -349600997
657215086 -367688140
-628376315 387845854
545875395 -11806013
-494421470 -905761267
-599617489 693261697
-93212313 -633987122
92313682 660258437
-166196319 -618535198
-810654252 646271389
683769812 -319504683
-919529696 54631400
808179794 329063213
650576397 -280842989
-94720083 -870885306
-257979243 -462901152
-465493314 -110874290
721263837 573538403
-432560372 456244195
-90609465 238118793
-221202404 -538602458
223217248 748076542
726516271 707795589
751764847 -904047959
500911527 -167818117
756271210 -652763150
812868476 -858855657
251578949 762968038
103530012 -832680049
-706902866 212449117
-613533381 -413626981
166909385 813163226
-939415514 296796740
-181501803 -719303749
-819538665 828323288
-544474084 676123621
261604560 555538081
81508026 314148168
-624819817 448575720
-596060532 -201413057
20915985 -536475221
811063857 -881512289
886339547 -892540621
193721966 -265444449
499705086 -267745630
545378496 182620160
779340940 -919713918
-615037847 257330455
-421844104 -741216111
-978680645 -763942682
-676906349 750363507
-58513222 -754420205
51862638 659994047
-974833884 -467008083
-981789450 121875546
-738744041 -486952789
-610109255 -850365134
24384058 670261465
-693118783 326439641
579131449 -651054171
-542155765 -144557501
329323391 174774108
692507188 -954682144
-180714896 -515347088
37589936 -885386263
952148363 581016123
-256349106 -697778233
-67867099 -194987395
-802938718 980244497
-591440056 314978411
325348165 365444633
368581237 572627899
637727275 -373392692
-624802461 -258732087
258214995 -802319911
-607732501 742035687
168713089 -31349139
551922323 471784123
567664402 379464546
598165412 -196162617
-307337822 434649544
383823747 962459730
164397115 614202870
557671677 -208361325
527169029 790398341
293017570 -659709589
-549906141 706114667
-171907892 595669756
187452358 -216460647
-143694353 -829637112
-263010598 998759433
736911332 724512088
331386253 979472684
114561583 -402117166
568713047 239181182
754435012 403640739
-505497322 -251110460
402277570 -596986164
644018172 671765879
636383485 -851948840
-131323668 -821302408
-848583509 111079496
283840488 794089049
500146227 -357753745
-477391348 -194689428
835540500 772758044
-248362643 181305769
-400393098 -821668920
829892142 -39247343
703972796 -15250897
-461330627 17271347
964833961 12470356
354762833 102564242
611924842 -161329177
437606943 638179220
672552228 -673933641
-104987486 -962533144
664901054 842449882
875597684 395996417
-485031082 -809726135
-527994683 -340959647
275320957 707546786
-299042432 -728887617
-893743578 850675045
149411640 258753685
694682982 342286121
-577836633 299754103
-150623399 124942437
873175977 -827686698
135273396 -983813395
-669755673 130362024
-247374641 -914404112
695565082 -656869917
936106829 923028048
-401894867 -958504540
915070287 782793046
-843405146 -758820227
433225703 876464743
167759173 730894005
-783165366 -47299409
594711837 -44507000
79788160 -8453065
-668671442 848961109
760438906 40587898
210397797 722871885
995831765 194796108
-237529647 339866189
861805326 -742326453
7592607 -86712698
954040227 -684866059
635884135 -349361198
644257426 -726526318
654212844 554193572
977503532 330259043
-886015429 -57296548
484610907 -690529331
-22816985 -951983168
-410053328 996702398
-319326112 534720828
-90238583 -125563122
-962076065 658231864
270216917 -535681338
-425448869 235421543
123392045 181972438
851571555 299949931
-76102634 -288916050
198416591 779395395
-756032886 -686289705
-425781116 722079421
-205654258 -645947605
767593629 100251290
895428316 486004459
-700973630 493458522
-234576614 -879243099
676469738 -670342017
998074797 251379049
-485849239 -680741054
76799222 575613594
-685443769 261575294
-656766824 -95601061
745200681 -455688113
-478221924 481998154
-115878229 -277670589
545359410 417324612
-516451284 247832111
-558269734 -94055587
395790197 853362777
708712389 857990634
-880763268 94738215
914749261 592926684
-24959251 39493796
-932262232 -146982074
131925189 -137967652
421859735 616577955
77863329 -225362064
-507566876 50408807
-368528781 -988011181
-73160955 134942700
-722447632 -352452135
-31046806 590844669
131829737 -346474291
397406026 86563502
-610579770 -298403962
719755503 55367715
-2075111 -767029654
-407269269 385869565
854248409 -828754833
-75280039 107781462
-952449487 -846693167
362409268 -110722280
-344137124 -67142872
150220122 418541686
-205061265 -946725821
-714616362 231497487
-749646974 709220385
800113932 441052284
-493348875 -130439999
154169282 -161542707
-844567402 829167890
668399352 791881404
-822469010 990190146
520553959 49870017
-942960876 815761112
-136689298 -582551186
587705313 333971655
488642710 -970437196
-431294567 627826104
-502641789 424430150
498761925 -867612031
-964023379 -504056268
643403806 528402951
-758940407 690080844
402456233 -400948465
-907762228 -362495972
572790748 -649719622
-312403120 671378826
45003975 878967512
741340489 534073999
309016517 -585239786
923602922 285897646
213479305 -784182491
-440447609 -911684710
-450356876 564468385
712614799 641367124
710531742 -381224907
-192139906 559673126
-643599529 620917095
91868072 377866616
70228439 604349117
103475859 531352029
969923603 997046370
139957006 115511537
997046232 115585035
454999128 408457923
-731420139 -271477678
101348729 -323278282
267756786 61561542
262009332 676571410
198317481 499880683
-23657794 279741342
-879407690 450771880
-596221230 935524317
-416239169 -270680880
44683019 -973004662
-921347270 395015765
-771374739 -338333361
937038551 -186118852
566262662 -886105519
154210584 -165441062
735793448 425936205
547135379 598783611
-730011268 -591901354
102511011 -568865139
604233488 981870696
-323548656 -431543962
676496911 935743504
-813969419 922159715
53081099 -309142787
-325690847 477485959
142772837 604618456
-290757921 -982738894
-524946531 -23018343
864970112 -840600930
-866771516 -13212992
396570081 -658721374
241271567 145661241
462195527 122709563
993395509 -290306243
40909536 862502361
426715117 275659464
-665345036 286641851
370251027 -601497657
548268697 303822510
156310926 -75806469
907215646 885419642
644533341 638379788
-567656046 106924978
664857885 -20049392
-939969391 -181840912
-391347873 -188135462
739271318 -881639683
-395712051 168092039
866796541 -135139169
525204516 -866591077
594980712 -394676619
961195496 -959006668
-555032026 -496839651
-97960429 142873225
-125633476 74743808
-22035183 -507791243
98702605 139950454
622075612 -304226318
-854757125 -919856885
-469218291 390589612
405975827 -56989489
241265717 -845311669
366818732 -315437540
-246438450 -494018392
-131812620 767065097
-70970397 -716894875
-240604905 604840560
965868674 626013300
-66308640 -602512469
682227520 60900785
84109218 -845211073
544748708 -381423244
-796768290 -936783220
917170838 -775773991
714091492 352600663
-592765807 -541480341
531169806 -946999300
-73095313 995126818
-413706189 333008791
14195414 721919622
806730210 -275991646
-377574138 -70055830
-811549138 -305133587
-313897077 188535490
-536673121 -979904037
839186223 298595022
-637425119 -154277146
724840982 399067295
-180436260 -17531904
191002380 -872170217
-45686150 72604247
469031712 -422907693
-992999024 -672101691
728321429 -7882105
-936475265 -546590029
696545650 -613527889
-464578132 98407019
-88113382 -716821492
507670164 112169544
-381650882 -297055818
570502464 -211255032
599773538 159698951
189261295 -292137723
-948668234 -542098986
-850585930 204732305
270886654 689018020
653245099 -235955027
-967017541 -258157868
-75126703 -603148908
-69036848 496685234
145157773 854428047
55753397 225059873
-273621087 -498743185
-203823730 262828764
476961358 495102369
-106620138 -84324419
-445445751 -612143558
-623937293 -360205097
-349349135 92363098
54870418 -855919511
229880639 426769432
-740464526 823880875
-751400262 -370417322
709393842 -705327991
527387187 -587690357
-967156336 669169408
301010494 -225928639
-120045822 -534667600
847788407 75251288
-825008302 694975236
-898161979 -913782065
-688015968 884223105
98266300 806786904
9192838 280481143
-642070125 -991804986
-939109746 -506971383
859862245 918173384
250954857 74242605
119007903 972085691
128044666 632215598
-501566428 6003150
-154939424 -921259957
-713064333 824041944
-981701699 314959419
427573158 -659261096
-394486622 -130796309
-311821172 246639584
53532111 983727431
36387102 507564394
725442900 411798731
997951250 926303626
-739096009 353285997
304622617 -42623655
-79567270 493206967
451727689 475091131
-548091943 203120079
1980237 984149170
302834959 -371032050
582716018 714152644
606102262 835349080
550290836 -598977486
-302385835 -205362806
560570776 -180793053
-901226652 858439881
-34991931 871070786
-203428713 -382679472
460340975 7014542
302078799 -302715200
-294195056 -79345876
653184053 74105886
575122485 466476979
117546257 202930252
974885568 424231980
-687917622 840407446
212933678 73141188
-683020837 972643767
-816556351 -814582270
99043743 -38341983
539318217 81384692
-871531131 -351449113
853925493 38722603
-768900896 725932100
-705683604 -252015539
-492426398 419441556
-320883863 225108378
-411264609 181120321
-864251960 518782357
-396227644 -349048220
489312447 -445051051
151033892 279874581
-542487868 475980546
-211047928 405928270
-327541885 225414873
-949404944 -961805113
722490192 -855950174
31979136 642735727
347042137 594804436
-897754733 -702989792
484549380 426496754
-997433580 983173417
542210136 790326405
-795603011 -229621361
-631954516 -181365682
464327037 731448814
30050146 -229963482
410190436 805322291
8256369 -897871595
-983326606 325626370
-976597240 -654741849
-936108489 -760815902
-644841912 362929521
600392314 -95638816
882335248 770466449
-980644898 930171773
-897258370 -866202523
911390386 -647417250
-762493340 -24189715
184511255 428782504
652179657 -442799232
863812424 743163107
-501795973 675160970
-868004199 249331914
-761002101 737368060
-305013235 417689676
-128321154 -41278268
-395018615 707712884
264819631 449153143
587099959 -723209431
-584377478 231635416
-379743772 996986992
184292290 -649727071
976320691 -579658498
-957472683 -139343486
560654089 -613328752
672794729 -295313397
-529022752 732067355
36380218 223990246
5819108 509368127
-966870789 -661659895
-200836887 800351814
-718256857 -462529711
652363334 731643900
-899612767 23338223
-699363271 18376228
64927512 -921351217
-745662366 -883869228
-760972868 243842257
351442077 359788958
853237968 821502857
105337854 -783055531
563648009 -556513647
622790051 -502976341
638804850 -804831660
520756913 53527983
-625462197 441634890
206206045 -664544639
691619272 -464057005
238371126 -25606150
34244105 -159094048
-616015977 203416593
386072652 -419664523
-735168785 -95168492
-68485795 -413508229
559721930 -299954521
-787297768 185104127
-178552804 931156460
-867599795 -525441598
-290333821 547402508
-566001307 384118359
-26712284 -3985302
-430955005 -722820413
565626144 241526087
949238394 -102970374
-288288551 -714889090
691127202 596629734
152927911 88841569
47543268 846277366
136454008 -81076929
129866446 771905576
-390292868 493127436
-288743024 -308437482
437001571 -620512269
-674162843 759849546
-461782631 -583237953
-625931578 148991400
970583806 -200047050
-696552060 806778566
-807316288 878973947
864487991 161266302
-682808183 112357834
-796002971 -368456777
207278517 507172192
819565551 -406072884
-614721564 -81003804
-267760746 -360787135
-424476036 -580282769
-991421089 -536022394
-191129751 959797512
-415649125 -625270046
-394898685 -630472077
703548827 634316968
-477337275 563994471
-120954684 994271773
-148982375 697519995
128049746 -655045638
974942663 -862739670
-229316361 70549060
50018376 357857101
120909600 -303782957
81013643 -167409073
194937243 -951887650
490985587 -495284336
360996410 -163637088
652539450 -918889593
138072371 133813997
-466510739 403212250
29784359 -585186727
133314131 314325176
-879735587 951537713
-390759030 350875427
-968948400 443760242
752010700 100481708
376710897 -940080583
657070307 -350805887
399568186 139836636
-603290475 -205342386
-181141059 -858181466
-254742907 222850353
-458618315 939944050
-798690099 517639906
281251835 468541209
-948841799 51385029
366969790 311853069
-539749592 13965561
-307558777 -838324703
-889636901 608011008
191842856 700773432
976186908 -890783756
-354452186 -290094438
-131214748 -931318985
-803775734 -856068412
-508171074 -218064643
529488279 -393937481
-875155533 85143332
-346902478 -907302451
889835545 21221216
894278747 136556683
-339111306 -979686857
886834316 -313374238
316527011 -889790571
-489582880 497428549
-750411498 983778646
624024840 458130673
-759718938 -546373869
-712549856 259358787
-843727876 424444811
-433388902 475167454
250415875 470897239
522123395 693973429
878918015 -589615235
-73591239 -370776612
-820815906 -432431854
-494069114 494922453
747689669 236871126
-12058871 974174060
-970366315 -956061573
795958817 560176822
405673118 -968634341
45454359 -179000038
630696297 -648930744
650480169 -80780075
62840354 -960044817
251340485 -564903552
-299322983 -629478509
879962632 -354938864
-134743705 -723019853
646930888 -261733223
342073868 506848331
650566196 361071315
396368249 46254504
-203671476 -204408845
-969690553 836807367
-856254980 -27956047
531027177 -861493999
897367218 -314699228
796259286 408952752
-670805331 -880469585
812525468 250970543
370933619 -715333328
-744349909 749184677
-868755585 768940969
312683117 -164555812
-196210443 -221971739
-703399777 659261382
-582716044 -817826263
-786484657 411035120
-734189509 609553427
-657501941 578444517
-278891989 214194793
248518573 -368227567
827047287 342181584
343641962 242780898
408270547 661672040
376439912 -335532710
210563930 455332534
-204065811 340102649
-605794691 816551898
332890774 853984004
372726253 -864249765
-221353984 226733050
176490280 -398393791
-508818271 -70342171
520069597 114539514
-747962304 959747336
782532908 -675652167
230402086 -81490811
-885100883 126430000
-132380441 -757860929
798685030 -532172478
-330298053 -547348350
-919887035 285143007
932504593 -435601387
457648220 -558227975
255140977 -999270859
-229044064 37941907
-783890387 128290358
18228887 -559201528
33293842 -503348915
215338801 -340784965
988724599 -221214481
-449128421 -755263713
290823280 -446328005
774234129 306060259
-175167953 -86324413
477942157 890061680
665992008 141166921
-361334821 -552852579
336837892 295981986
-329265739 -360660270
-763965562 -422272872
-385158546 314958678
572574867 -702169482
138444877 304595445
88930714 809226765
449054719 -93958053
823380677 214951064
-423575999 -233023408
549414262 728468015
-137462885 -765718459
-640877775 -798915940
617132594 444852911
626966712 110416404
-666488401 27945766
964077865 191734974
624981883 -312336017
559953438 723707821
487206703 -241024940
-389487892 -740799200
977392566 -559000307
-310368100 -574327449
-355370585 401492141
-373531355 572232470
-718909116 384580699
-509537454 381332689
-20024417 446057358
-108700905 -356162131
772308598 -417338660
628918800 -639317914
137878919 -512563063
-772677837 -959898317
239777044 649054662
49820443 -905427058
-359272822 -869954534
-700889613 95187924
630971336 -227766588
624979249 -253316807
-951891945 -254870088
-705993311 -426132486
-12769167 228491076
-255978331 -634369601
-762546332 6542691
-96562933 -591292009
625273956 -645195355
821056378 217205571
865550097 391717991
768090463 854714187
-765125128 -652117833
-73234182 -595293192
73149841 -361283297
-213561757 435202874
-156081965 99925837
-704868663 525487051
152488358 -204366131
-583130974 677150255
456687699 229740881
-193097308 -754681113
-66335204 900219651
878484677 -889212867
808844604 -773466709
-924002988 -523465899
-273103851 812670674
515171807 864347314
348622128 585159193
-33394224 -311513630
780144074 -872929056
-212837670 -368083578
781203322 -305271188
-984233192 31291163
218427652 297577570
992645836 -739717330
43927679 878723046
-834988101 -336275176
165769796 -849822452
-713007526 -534266612
-699311805 774382694
172656953 -587114858
-218070404 87994768
813519797 -460353074
813258055 -111275282
107789032 547850543
97086236 -640833154
-60489581 630033193
-170141481 -119242470
-734901017 330068425
-384971271 -999960236
917785540 -192062081
198278875 156301135
637495890 162399735
199413702 -356212910
-477030892 8823399
-500589819 -944651513
858955757 -811380909
959406700 261606741
374993979 -190981047
375316846 -307298069
-752867915 -635327835
685657243 -581665644
848289800 -862549561
-24342208 175166152
483080050 31033177
-745932849 -207428910
-512076405 156842175
682918543 428721395
-136870880 174465049
635400728 626330894
620861020 101799195
979116217 17020134
-223881585 -919351185
956746274 -478010224
448482710 -825735556
-206651667 470497764
-55944908 319887221
510078521 -832289689
130602003 29903713
-604094231 -806769491
-187416331 -847539953
397706460 -880676614
-71009247 -905986207
-741629906 615308971
131404124 619526303
-343630875 195129708
-190197626 743405214
677002258 -19292436
418984551 860236444
-337351677 -643201280
-927181680 488379577
850112466 305834134
-594641747 344906761
126859870 -591179450
814957741 -612057575
-69901787 -552493592
626668672 -230838831
140237602 687059820
146640019 337499959
367255323 -872562921
-533150620 -734602400
499560973 -722535061
-672991080 -339497557
267807931 587011735
-474274011 681235465
724514292 -871638139
-292722368 -464503408
116709559 -754983773
280448259 659559879
323940056 -289911959
-560576037 -24160996
-111564180 103433351
645453159 32632448
878674095 -274094116
768447685 -733523825
152015321 473916847
-222666438 445332901
663332688 118720699
686829197 -902738899
-461584830 -28257375
450740685 262666556
385729297 557457927
511559197 -712617679
636302024 -392064203
521039010 -109931576
958564812 927792713
625030972 -793535682
-813957593 -397226341
669066256 -456859881
618907665 -401711960
-702650974 -643673340
420986549 386152098
-750202432 -95947151
-191962870 517145516
898015772 923023341
-965336544 -553742784
-936869690 -271412427
791653696 -499822333
-10242800 977771642
150725844 -797174339
258358718 -963622446
-948024519 -678352661
-617476570 -424325310
574145181 -322799466
-480284501 762085915
-726834572 -643813395
210804538 -459184507
461900538 -109646084
977878173 -505142857
-426439517 -174854566
-680564462 977959531
387462613 -561136581
-14356269 -134598696
-24346655 -398803165
-715004553 -737451844
-781818113 -559555247
879989604 -3661132
828773586 172439522
-791475404 916124648
-215590808 168884978
-733501245 -489021838
74555030 58258811
-926066725 873833673
20140925 -862579358
722426206 411854899
272863797 883832715
-741107637 733287301
-761918456 -319278759
-40200192 -177249272
-834592507 -430256415
-660112849 -128237922
-710464335 -906701224
-733778033 -906845230
-914374927 -768159819
-319309611 984842549
-525749376 950119255
988993952 -839033962
599827719 104262615
-178351302 155987730
119856219 598679208
296104213 -320466433
-933734743 732701708
178316105 -44421919
929729096 -319229191
-445595149 786112598
-105595565 -862475227
216551692 777706535
841954225 -400979674
123956701 244293449
-287221154 -861974259
805243371 279577818
-602234866 977713622
-463321443 -831542763
205937891 658624195
491345969 -763338631
-211828956 -164822077
529454861 -217620238
-962780660 -70911599
104969144 -401554416
205729673 983616065
-628524860 -124180927
-730623463 60136915
-232888495 639324306
-863059008 -611468309
-140045255 -373553558
824812241 524229929
363606281 -375646179
696285530 176886155
-259657873 -261222690
-11294104 -2797448
-912604353 -362322899
-627795972 -910354200
346074154 908956378
-127273074 966045376
813074423 580326640
-71679216 79913260
-115338341 -172022687
933906784 378896417
-171131022 -685256315
-747415205 598909465
-498202953 -856184048
-475824782 -632947948
781535163 664148967
-397496958 -963309307
91725985 85838251
-642954126 14860817
-907208053 -930963839
67941424 527598768
879477317 511320985
336982853 761653839
-895119001 206014627
427583751 618517475
-549058871 12062093
639218384 -415642610
848684952 -564288900
342518974 -791196036
-154308470 909705031
43221667 470536707
-495885663 143433896
994600807 341789988
-665383556 -454926631
-864231557 206375228
372654167 602340033
378303765 289540568
-116747971 135000816
-480087989 -5476057
655329661 -637722675
385901775 956019791
95086426 -335855801
-537288759 -805921399
115177513 550339646
649965225 785155495
-235279105 -66424313
470309835 -756328651
-773516990 -448201618
-782500713 -952933468
-95344470 -338329754
115443532 242109059
-630217011 798005806
-269890169 -970097855
230533260 442482045
-778441627 -621468391
779274257 702795855
714841186 -426165838
22015493 -442241657
-981220915 841367884
436020324 -742218161
-330514626 -115163235
-518772156 -317268034
119584914 381636968
786694651 -189749545
395443567 -818112222
764219622 -436755237
513933775 479486605
-135940007 -37764727
655571885 821160461
-420650400 -698960405
907122084 -810278777
172308112 -276790927
9645432 -724996632
482235058 -190336523
426815421 134552513
-941562542 -701905368
332888939 -974446169
-271652817 590444627
-846174193 114981878
-748248509 -530150942
813017355 637822877
2233350 236247924
657822124 -165652530
-712597438 638359814
-894136097 -219429345
-810008940 -633097783
889959858 -194778163
827105723 -733025929
299930747 -622743801
-515873331 193988385
-169262795 -350696689
863237071 234534113
-436531479 -578206400
232866886 -536565721
115897779 -355785411
919749438 321785257
-580659745 -145751556
884973502 -695072061
459762638 947452694
-895825242 667158547
918141444 761966110
747938521 554388849
-180726246 628198457
-862158068 -636099369
4393520 -63644505
254979762 -385158253
706876352 416431179
-181753044 831272789
693610423 1511555
-617090329 114273486
-902492444 94796910
-450457901 -745085811
218087505 -123028475
-360988349 802446472
-953739350 17339820
370374544 -626724573
-864462305 -431363883
-101953208 -156378564
823062613 -459681898
548059857 -211211810
548055029 671204227
986381137 146586064
-211699980 488018803
376296520 19188095
-382134871 646926417
456822379 23466218
935451624 742933693
-506802460 -68673934
-885262454 -310735284
873787893 616826144
-265820487 918645370
-347761580 -599699292
60562444 -674409969
-386498948 660671028
490919786 -167541798
105263003 -946919863
-897097776 574238366
62577473 976620536
-285120294 -92631936
894915919 273426870
209273460 968726533
-962133740 -327459297
-226126339 -611873153
-996511600 485201716
716365617 960101991
-828426510 234778283
-680936567 -750943394
-679059267 -395276171
459735987 749931606
369711043 -616503613
995154764 -227769745
-381552549 -160053995
-719486138 717428951
-309773574 -950243946
-859581832 129386533
-603846917 -100589867
-999135313 75155138
314952855 -705187983
-444848684 -325385839
-421193157 559047622
-144561652 -708121691
796922333 -332718037
194319610 448438397
-413148877 958787378
-43801804 783225579
-563219557 581571578
-363437801 932416821
-624229654 691798266
306793791 -229475949
-248796330 -403115982
-492244566 -346632599
-213835212 -230285200
771023726 351610065
-934428675 500156739
-881770132 -308072893
661772767 700852011
439011305 552112371
542440218 -873105975
715350686 751451383
334555077 997141996
-385363381 -135665577
144936042 -133102264
-559586655 -660368402
-293132454 433787763
-920012854 -893076986
-148595658 741967419
-34193455 -736421949
773308620 530035801
-736716746 708116971
174720716 923400104
-72006583 -989667370
-329726135 27372069
-7966687 767711513
710138804 392808301
-807768669 -139382448
-338335797 199757222
-702903447 -287047841
285744558 -666421958
-927009149 197057350
896511325 -304716095
815611822 -721601511
-675679443 -138202479
-7805648 -882607425
347687502 300992335
-64535568 972257223
-764248292 -589294563
916735362 -692336808
622315310 501622216
-162246807 -650569503
-665633846 -231662524
-244695406 887406063
-709573666 -105110795
-923002613 340729603
-330861749 125240197
-12469359 547988658
500853839 768827167
-773328465 -171829012
-139365717 82697818
-863555923 482567533
-642499261 -706758676
-874573019 -947037674
-148357832 -860762329
-323412416 -494785771
77335672 294923415
147896841 943909908
-155085555 -194678809
-986010753 194619543
999809610 -258292322
239633965 685956664
-133273270 425658602
-14473383 -463935630
383899085 435177420
494055700 -955253375
-806770913 490130190
-606982900 669354438
688559134 328216110
-425542044 -714318375
504811075 -505522495
262134734 -242375067
973050013 -418459418
-502550017 234524842
253361892 -711945304
431763944 -310794824
578941108 -202460068
-979828420 728811963
327382959 87892930
-379744720 -985207585
171803056 -669659103
-462070587 -567172684
-625801011 -586394396
-815387195 -372874255
934380446 476913148
413458854 685880093
115209734 -647584084
-424205402 928174194
-357868864 -452231129
670016619 -647593740
535713103 -648385305
-763471482 333458796
291901155 -974944543
906425706 -60358402
-149360848 -891861613
927920388 -514735582
-708944439 885187395
288360059 -619982577
-771062183 23957169
-114048092 -305964134
-542780598 835061372
-470303052 -166614338
-772402367 -758682657
112523317 -592926140
443656794 -319121128
963353923 -990118051
189504551 130616962
206491431 798113558
229500059 -103905086
246466052 984194792
845333531 -413036409
313548838 -650420243
432080681 -32351822
-790213735 642246578
479533600 581117367
823478485 -886506994
-776850628 410572741
161604285 -351917763
-400976129 164378282
882729888 953518299
-203810010 -885590678
907942800 541467611
514665145 -480915811
135922416 672934373
-312638765 176810866
-115168665 -521311959
387638866 15621791
7078874 -44939368
-43967550 890813526
998861303 -857531385
679096543 2994486
-246754553 924773626
749924454 -744542456
-493534537 325104652
864362859 570151045
-652749551 -194798984
63518210 -808702382
-657215213 -73182100
357537588 -434595607
365862973 -384937673
717688687 -732813361
-150407207 -548493534
455578106 757627109
-215978691 -11979936
-530731857 -813337079
216541905 91587396
-820403225 -57691429
488665052 -685503698
-981070401 -982030857
299620386 -817524965
862231219 189491513
13715396 168492789
3110078 -389196932
-248082805 -394251844
-712993749 -879714133
872715856 -145573501
116764082 737805148
-454714920 731653189
367270921 -966721771
-498915254 -515330842
263451815 384279703
-878137097 157289877
-621578687 -478549920
-78390172 231515890
-753810517 -716574945
-800098802 12411538
439427938 -986039644
-221470937 -392200408
82786428 -849771029
-201464889 17882397
439339661 -350133111
293350557 -413834766
222777895 767240850
582634114 246686187
866816727 506252515
611452689 839299755
975187944 -35370415
227886040 -267568127
-739460777 856114146
858853385 415310493
-738949817 794368609
848234160 832898141
236322702 204203292
188595066 -98819159
-297902427 -572524703
-87076545 461412816
930252193 -550860298
-323923341 -771927215
536513406 -308995324
224989381 -365212340
345142608 -599398503
-757165772 -907067831
129006583 -487459830
-407154039 981266801
712154032 -791803642
957616384 37755052
624544491 886003661
-609821125 445835985
915160801 -50592464
-12758718 -2345379
267565893 380099541
-236444021 476503889
-712486503 -266700436
-644832627 47634447
-306432645 -663614366
-471740019 -384756294
508369242 871244500
-657272310 434435435
-378386034 145862747
-360590833 -12946688
-519103630 -454039999
-902693162 -209033238
71128382 -246221276
-913735865 51069088
795696538 -859601120
303766506 314276659
743900952 -320754864
-236604246 715176943
748803371 984014312
-639661335 -697566074
-816917169 808911551
369662219 30666176
-197369681 444104393
441002816 337334717
258964653 -200118516
281463057 -101156649
645656175 493189657
678078743 652585266
-177766004 -492394843
-689557305 -913728416
-176156083 -63993539
-793669785 327609472
268994578 721034176
-346011383 211254736
503182276 -511396137
578101059 402932890
813603281 -682217742
-98268490 375474596
566879398 -225608966
187530503 586204304
-662593739 920261935
229151570 -388583748
-26700919 -234388713
-703194953 -385094889
-145817330 -508240162
499206007 -673451839
-439365416 582424236
-445373890 -897886177
616128502 954725540
414476422 420476048
-517619472 -514364664
-214966188 810148396
-641294930 -412775941
756515344 771980993
479554038 752205443
435774306 986239291
97273933 -765199090
-535540239 328771289
578787342 929539217
535877052 -602554590
674902602 655949625
-472536305 -918700648
72257081 605025144
-519374073 -588991636
871925934 -81615683
497208538 -481548783
654632774 985846729
254017021 717162693
-630079412 -615708957
-351043134 -933753740
-620040888 787537369
-793666580 516681122
455935504 -162825554
947861031 -562087027
-992920320 265255769
617868550 -126267940
721053851 -2545625
-736277087 -207443343
-52095674 -99658860
-102368678 -159643015
546405871 -914338011
-638447976 -268357049
851128733 635697061
627977643 -67282030
476395938 -953312289
149524232 -349989523
850679335 -78085389
-753090969 -911892781
-292559970 739644435
642750347 809020703
-536012065 -331185106
371655607 -801775825
370517151 807616189
-900033746 -523622504
864616596 -858909582
-859941022 327421870
409524118 385444664
262971470 -714473517
-508749730 931675379
-64831739 -427453572
38472726 269477148
342651243 33375799
501868027 -900937018
-25956902 -737756014
-520961826 180382422
541385350 -322273716
-180556396 -455243520
-562426561 327547757
-315249062 -764609870
-474094215 840037858
531392054 -172415983
-337792911 774551591
-70557024 -270369707
714647018 -694888360
-438567211 -795298331
40518253 486420426
333635933 665723105
317394590 589269827
-350293015 -711121814
-963180268 -692173606
-165949422 -812001039
439615236 -796217085
-49280907 998765004
-942041489 -737514194
-42292747 149250306
116096789 -155653030
-813329193 -151045492
224739201 -823501903
642645059 -61073973
-885126373 -773465061
601991006 523877867
459106644 115827508
518230076 -109417817
90428307 751946278
-993982555 518741900
-545276971 839054812
-970021013 150210120
-858464690 545057377
-965675047 167604671
-143917826 101311856
507671305 444010519
767133204 45051071
248899513 -600012072
142166493 -820931205
-803567856 993619508
862353193 11417502
6050597 57571463
15263618 732349028
-627557969 -88069902
932621355 -640035390
-789257007 240827193
848392864 -201820648
160144487 -551743634
-549130376 62265206
-486608782 151753695
-654433640 394391263
-742300946 952419972
878384656 -880041098
838246272 472744129
-980610807 -6921404
-845308848 958136544
-744614982 -101894765
986975038 -643693435
-386904977 379870729
-959688836 517575634
356383273 293910132
-703843746 -918498885
940200809 -957290574
-87337672 689396826
-55636866 -193623819
652919701 -423413523
-264342832 44348211
153852780 858512643
59067043 796155591
-370779693 -266286463
714004339 -997955531
523456734 -531116412
385151203 298732234
-717172974 -521760537
-485311576 -649667013
-151724974 -11236964
159649074 736098021
-740747026 982853688
864385029 842421362
-519127279 -864409691
249564224 103827792
538184491 -912154232
329101786 596307170
101129911 908611199
6091346 403589937
428509455 -342655010
-141176861 904318533
-578764050 269455106
-279078164 -858026196
-547525971 105251174
109344384 -678483279
726199611 -420709977
-71427749 195927133
-929364305 241325412
-468045044 -728459635
409967523 -52354919
720223622 -607321258
615216347 892764891
-816756957 -111076882
157941742 652271081
744493467 503056790
302992686 -860326843
400980897 -274085081
-292633316 866763059
-545712781 139090946
429424021 492396895
-710709766 -820657315
-878883255 290115860
-157072363 -443322066
-521196144 -251507821
-9432556 -741748137
-220523692 -508001012
127047591 306137495
8704440 -556351872
-838694553 -211129690
203989164 522207160
337939818 -954799151
-560203316 8903468
-131705530 -420136637
128853696 -305370651
296787795 -229321232
118526775 31568776
-845703774 -226269071
-431611499 582085328
857699946 604177539
-349982723 -627368857
970669498 423140934
-969229213 -369704179
-296861910 522325445
381586769 66546474
-211480129 -82086472
80342349 584322598
-768364071 820379096
780308625 659701095
-875375082 895652577
16271014 -310916365
-123618141 329335477
-939359518 367179094
-256998410 992643794
815108340 462661195
-932486024 232075256
-692851481 -607022721
571746836 478712763
12685140 855207586
479713792 283302612
428734913 961199336
-264333002 453053949
-772104985 104234378
-641426678 114103875
-557644918 724404091
953719754 -292685335
232049198 -120991685
638919767 -860296522
658643308 32158721
728404577 408835271
867874313 116952197
199846814 -969240713
584927005 -266256346
-417641282 787774569
90525847 244978072
-212989951 285552411
-73063888 675723147
697666799 292828408
-338109947 962236460
-180000572 94735867
199359326 -983504303
-670845027 -391253534
-234728373 489941922
511995595 707815110
467493370 -820745837
-171233878 -45427183
162238467 -595890876
-267778879 -125209268
93754823 640459199
-589033626 -337720732
-842489159 -513850918
610111890 507210008
422490558 -920558783
137445786 -285295566
868234319 -572782727
-645915767 162107771
324636778 477189369
564571370 -26050962
-67345408 49620316
-947156511 227107006
-183441522 188911690
339934523 542578320
143607594 -591558576
602625127 -492744868
-831349658 -33866077
-775570048 953203905
39703883 -639482985
-34457160 -655467563
-557401038 210731967
443308922 -663431670
-771828103 720740631
-307763173 -533159513
-582836253 -481566417
608471423 483765237
-909470902 -682959675
259670618 -141888618
-346607193 -658133877
528759394 -609175173
317998999 -705125383
221689298 537013849
927039881 -454207587
-941895399 95478729
538126787 370495873
-958264562 784620989
-576926535 -151952336
-271196945 -641260588
1132406 800363324
-561807273 560796765
-392894513 83665536
359090850 -692113462
-890251953 -109194804
759475584 581281873
878940007 -188235839
-880641748 478612280
895987053 -68178600
-305111062 811202260
-705139150 12565301
-479848057 583884814
-240495348 -930944205
-636466493 213130654
956859065 -716167217
-636481586 -328519797
912307916 850113940
-935502194 878369248
-444377841 -35534317
-772490113 -42676729
85872210 273935370
915207305 762753237
-749386210 -236921514
343303888 762968389
580584942 -316947172
216980986 -219079487
-197180604 -958339851
782880164 -175203801
-310379174 -898547557
-828814226 -999367790
959943097 -165196713
927025320 385894287
509066397 330116769
-415646611 -987063992
973946632 -185968522
-740526368 -632231851
800840393 -332049160
-322406770 -170517872
470038312 -648817227
-460723096 255468730
898773997 -414463499
982609689 11967779
493480690 188846407
220877400 490374584
-710184983 -729779418
-91610445 267754033
-51813544 76545570
359216824 783298162
-729694055 -418381012
-572452715 -471146907
-980377127 557898977
368257840 -934635079
-487687430 111775756
-547735102 -726557154
-114353597 242196136
80152045 -767206517
-325149045 -264174645
681934567 -646242514
716658375 653913170
-934476604 -487801036
659591805 -422937315
778526832 992694564
-961401745 398200164
750981071 -724642495
835470304 -251154591
-246390238 878670949
-999746306 -415170256
-462991232 417411271
-589063968 472195558
874399446 -459987115
-6131734 -513647699
-737617343 400405322
-123087590 -476015911
-975083983 -948305067
613532108 812365584
-296340225 392561075
836281052 -308491448
-606079575 84369984
-385452398 -554031621
-287358715 297943102
-855291150 -903613853
885799721 675688488
445132593 -785692636
868830250 -659011609
-34407737 -143436507
-351935055 -369291713
-586005531 532456304
-529540334 -117899185
-949656230 -840206870
-753417143 -768899228
202884768 669844943
-503986669 625885354
-43607128 -354702660
250754894 937443623
-547787343 -601433133
-113538047 556193650
-294474664 -469698438
536720732 251140842
275973667 996508173
-423496988 186140166
884153762 -641436114
62458355 957852707
-851683589 -411782396
491450978 -759898865
358153924 806496027
-3751126 -626657159
-513116472 484180766
147784637 677837892
-621829195 -129103432
720887643 -912140612
-538620013 -759670055
148335562 -497393221
996650277 -690264732
98893362 839172363
-646497243 -904327972
746096543 -305683766
892109304 -318690390
740496448 -882460907
808067240 -131618588
854360920 487475164
579290619 383411822
-940356185 -848366766
-347055689 -666574705
-904330439 -996490827
-69291472 -781052485
596981830 -865693411
-795670252 -725934481
-681205364 331009896
867652914 -967129863
-795839807 -580009725
-427216394 991339667
925552760 -372006538
229475513 -778577996
-301171968 -955367195
714001373 599563095
736987813 -305138634
119941022 -124724166
345722854 -281788731
659015649 -36962716
334713884 565520243
-617633384 -409144409
-412216526 856058580
-319166782 -297291578
848682495 717998849
678884 -38868533
-732894641 731261041
-72726309 -120400926
871672788 -408765329
-44248325 16229900
249967178 870019331
811721294 -706913879
-680093017 -921439468
698360478 -414733412
-265425425 607897019
71699208 -545375965
-986112218 -81915178
-923321845 967087980
394052374 -946213084
209318468 -414593601
151125972 586758304
-997524576 -616898149
426910752 122781662
727182497 615273990
986953962 -112900226
-742198038 80135394
208108149 782608886
-358642274 -824808983
569967011 -857707272
230966138 808196962
402166629 -219077102
84563122 -134548861
-188646850 -281953730
-629014977 411882989
492746374 -59040573
-11995577 874130948
324298520 100418850
135562649 920892589
247972432 -930555034
174860342 -922606962
694068563 148986016
863645668 -248994631
-509341419 -758464069
948985488 601073764
187283869 514616491
-68738933 275412277
-817918146 -192476723
233806531 -640423366
-524936043 -452096942
-100382079 661958932
353191619 933172803
34690762 872765098
605978624 800305114
15302713 -377880585
-610951512 967965355
2864586 96446989
-969615850 816641262
-122348465 -78594623
118423328 -700003735
618222581 836435314
-467051897 151328603
-647804582 995458434
646538386 -401139326
-859095101 814320730
-503387743 514126518
-574985657 -491427922
-557146113 111464686
86818283 -483452542
-702873724 767151300
595549845 533593945
-643144372 -983521130
938316247 737348096
121312099 -977798637
-825284153 -100371984
-260413795 546404830
-901792730 731874669
-384117756 654412246
-453441892 907871740
335858483 140907445
789778639 366156375
525090836 -430260792
-341805555 20993910
-908848365 -328760509
146648190 102747361
-949150517 -951847000
192414651 -474895015
-63596263 158544542
-234569802 -679587908
599751421 -658216620
-186591630 59122420
-74779137 209986707
766800345 146234508
-567892078 870168204
547450973 -773750055
90472959 -335955288
18865666 -607021385
523895840 -921800820
281511960 298226044
-954414136 -475468956
421453522 -422576025
524745066 279105958
765521891 -974794591
610801353 628951713
-24652246 267490875
-581560991 -937774579
-105006312 89775385
-562486240 -465585685
645630778 459487463
201700389 134249415
594771962 -593887010
-900038077 513545300
20727235 329944607
954354421 -803259601
-452128744 -222183176
-645768617 -168471697
802782873 16238729
-370171292 -245861443
-188222123 -384801201
62981707 632587320
137941669 413094591
-729748825 -459001509
17431998 232962033
-961095964 -931706171
986733206 527451711
65144162 58678885
936357262 -795285364
-460302996 528620054
49310037 1087984
-389109505 -746473853
898138305 -58953566
445823093 417903105
-751839954 964154771
-355300118 159963441
552721756 914495388
-531913495 840751716
497083452 -927628153
-214503806 -842267156
-926485470 -178738778
-772774755 -382860669
-905604280 50492877
-871259091 837622938
339519957 -962342914
238067380 -306497467
-383936491 475031658
-846709731 -876177179
-135336059 658680842
-112837597 -165812564
-860617342 -168100421
919044696 114305149
418200733 22535543
-400811972 -933862976
-325142971 911818908
-744922905 496057260
-763820643 164866267
-488988601 -955470620
-56787099 467018721
200633643 176050182
775700742 202746538
650490166 -857780911
569886405 -366761761
-657199443 277482561
-665008257 621614487
-490268080 -249399472
114413138 -168147134
383692531 -252331015
-591713528 -950033269
442986208 -435190416
-933961111 692942963
261934681 -109386712
-405914571 64665709
-3511499 -876141267
-652014121 -996278553
-715531517 -540482738
485539761 -167939334
-859461112 -376726236
357259355 -627006765
-647959434 -808676258
-628054802 -204766211
89013975 -856253351
493789992 376559575
-168524164 836005922
-119261228 627623967
299923754 -536784994
-66315578 916033930
-873455834 897162510
562553693 666776762
67222758 833881482
-745166504 859295517
231992600 711166960
-908957040 253954518
158028230 779136428
-97116136 14068999
205105029 264366988
146635324 861360505
-847391299 506797609
-602908974 -663149105
275645110 49963797
-834200996 -909116009
552309888 896283780
771241153 415312568
268797556 85370495
-975860160 123712107
-622744471 -344692741
-998809082 170072868
-38452471 -58885115
-490709171 -415270956
861458860 -195764185
66262512 -649593380
390326412 -746823682
43173448 -878716487
-134977960 27418316
-743828640 834687110
330109831 160567321
-62985231 808204141
-74841925 -448500836
-219282903 -776163087
-809698374 364010193
-614222756 -577283314
3408640 755447205
-590942985 245206152
952823626 -983760307
-662708337 615597276
678303610 -7205092
370495519 224355413
747598847 303661703
-329837492 324163324
668215342 -739494969
264717229 -249204400
-209276347 509574001
-874782495 538029729
988241747 -730568178
64756118 -571083634
843107854 -535199886
666144489 164017902
-616601972 429119602
-104973298 922450550
150089518 -318486337
-89432396 360671372
-391191363 -705942418
912534522 742476911
-301300110 969068503
548579853 -90010049
-754179566 83894970
-407812005 454894040
-501718525 458635272
-693228819 689710027
-865680018 499568959
572760721 746214271
590096035 -421222821
625700290 546700755
-858414462 -540349169
258924855 527538256
919714697 -392841319
374384188 -538572443
-703476531 -415629437
-257538608 -852076778
-193145107 -870589156
191545373 163137876
917398828 -487117672
-712184911 -172672495
-455467053 860545310
294938165 493609529
87620011 914442597
999707324 763807282
-862316846 225488483
-266890131 -313285578
-487082634 -104020951
-62993094 722469485
133275452 338691229
-320888800 233274247
377699129 -836029102
150759712 -654152528
-556637935 641158197
539262482 487648234
164912569 525964620
494045638 485009713
-914629916 -227533931
29032790 -165983372
901239444 -178613737
564985996 -586022031
216335384 986946412
10571233 184821596
-729676425 186753921
772773444 -451962523
846535945 -887038463
6420691 -3993167
881447991 636204415
548326143 496321327
-997915288 -273002022
300631496 -557663711
-691835227 -840412698
616535102 331276677
-102294985 -455431061
637188171 510864169
453489005 427007763
8179990 478503315
512163299 -967522984
716208134 -580006293
686388801 15363464
-955278105 196844736
171657616 -488621140
-440098955 -411159384
-60965776 -159162881
-568222288 891873069
-871365039 -78335890
8541832 -985925371
-437299709 161154820
-986583328 990562372
99022901 384089190
521752568 -182032454
926952515 804326295
115740292 -721481997
-272172576 -805264488
-584721180 281916427
334689456 -293509208
-463688339 -73395321
142884668 -585280747
883913906 -363605962
-813654644 -176544353
-474426862 787502517
609277237 -286267708
-322166338 -761968266
741730540 -755827607
-238829098 -35257856
596814049 529635852
-168073003 472065227
846754774 -136299398
-488425434 16802637
337505887 -266724609
-690641992 -583451180
-925082810 -76992387
-813084901 -175425619
264814175 -551855036
-871255279 -826427055
250835510 730803846
861982396 -606841052
-852893844 -67741949
-865079268 -800189944
495206131 905702026
268514350 610654673
-17252580 -261173283
-162536741 -635325374
-27843609 -858066867
142023331 -401491554
-290121074 -111693103
394494336 778276555
774919391 -810380894
891109582 920416720
-360588236 -792828257
-251333951 -343093611
-298328360 -671906795
-560574855 -463723133
382233088 -801526061
-431030916 448647997
-819154531 -642382794
188310668 425672370
-543258724 -318786282
871868611 -585616254
778348345 -110504490
251925139 807201926
900337073 -821415511
-767834213 411806214
-182430570 -147533446
-14152623 -131889115
671672216 676448729
932586252 194158784
365392007 -54504931
-47072099 622520374
-91974964 -145820907
66551374 -834241109
615583348 829587428
803401756 895432835
-549891074 -890820330
295370285 -553486538
892536419 673187871
-16797865 270559397
-710573569 -856546354
201018097 -189559043
-423844669 554240296
82689775 -725966667
-977898008 847829726
288117576 637969391
-35883205 -255132831
553025491 -743685737
449122360 -685746135
-571511029 93536100
925352310 719432707
-235082694 -645627170
142868271 236804161
-838896625 890557638
-674501010 70878548
-644893422 -685303425
-897047417 -586185351
70555526 -519827160
149423763 -608404825
686352823 -952780460
-633599954 -992576686
-479400183 666322943
689847231 45024357
286775197 -512098452
842379414 586924275
-753616632 431412772
435807136 711044232
840227612 940404854
804506997 -557499310
-211613033 299615344
-127219621 310603064
-515515523 497737211
488977821 -678215994
-126660209 -157369938
-349699222 -536634215
949526538 -580472417
-464947179 861915410
-492273168 -938898154
-872066415 -153152087
-32456251 177964029
-717095721 661229060
-446179454 858045893
-191524275 -340957730
-151120920 -34729162
339591725 -490842811
-703689637 -683897576
882584012 644231941
223459526 356251090
516366481 742504758
-997020994 -27028671
356152242 17375028
-980295357 -501029458
-812819827 -265610840
-592845443 -767241097
439091794 -684180634
-604156072 -182221355
-45799184 316625952
18678370 956805463
666482671 70110585
-117147917 -888439111
246942592 -301338701
830430115 -648554908
822558999 34579660
717198634 -940112972
661054307 -4307527
299747114 783708
-36203848 44206934
-832433934 68575562
579371695 974888888
-913359597 -525851353
-862233497 -262002865
-91943362 774148928
793087901 889782521
-417402809 675613202
209201461 504712424
-577709573 929536011
738949075 636370873
796080348 676345967
78961783 -784076381
433436705 866269867
203040560 -892419016
962101354 -612074102
270907871 -498501089
-716599531 956174406
780341050 931289171
166165972 -268505307
785701741 696370776
468410334 42832869
-729258034 -92064270
-597885947 -106599127
-927779569 860655840
-644107961 -79205434
482694901 -626156141
-920735530 109551195
463654485 -792024034
510870565 324961909
929105449 463561966
-276229358 -100103783
578244125 897376681
884540379 -744975333
-710649131 672760047
-674848646 -873227519
204813973 515033363
46508014 -43194700
445441376 540947584
344515439 842533453
-477332153 -79121429
-805122323 -524934581
587596844 -31323970
19282699 376555191
-371970548 14866670
-744570784 737056645
205720612 942334755
-929592681 -682751972
777011811 399139343
161719579 -476559085
785690750 569716865
-662680960 617495693
482596949 115019303
215221272 -760884350
-430221213 -279679397
55385809 -472166545
-994838596 806422669
-57300525 309496987
-339340943 193337242
-145632756 282772742
-530999550 963744284
316070219 -257990580
471695668 866192099
-846879868 -710682891
956873589 -432816113
508544865 -549879012
-341826842 315231711
-126661735 878839721
-173616831 -332383826
-782533817 -420474552
46022626 937825482
-825394996 898535216
896045607 574800153
163892991 768734251
919483948 505765698
-996869973 609482914
-647831187 -119155031
814908916 143356369
-325980052 643479218
-699596418 -785014742
-812682478 856479228
204679749 542373749
946924884 -133259056
-763226492 -331664596
-10174039 820414635
360081327 -606766517
-48494089 782700535
-54043635 727782130
-407025679 648882190
556891467 804750503
515389650 -379859367
29015573 -673264744
-171752045 -363714500
-840562835 564551845
-763799487 171572857
-662597868 978365366
978903580 -934542330
514617268 766053982
923335187 221172717
-329205472 28664471
-991357319 -833102736
887557062 157885702
3416143 -780492078
-651815614 -40319411
-699388785 102156055
-599459490 723011892
307347052 -996444385
-816716569 -882117077
188117996 -587554254
296204616 246941625
-24504072 194133440
650267774 -493227246
463511065 832612096
402469462 -281783317
-43293023 655973095
783527293 -834508093
156693709 -235814311
-15898850 235767848
517339848 437068286
-76566406 -930533227
735488714 556717010
-506408157 390140396
-590664296 -292910829
-495161930 54731254
-994640788 -984528646
390784718 -66252002
-161020598 -825924057
141643114 -801907095
67378243 659095245
771253802 -719266550
346765484 -266033205
48552614 312346165
900137945 -738423614
131456883 985604932
-305363063 -619710689
754385809 467098619
880323154 649245849
-55218156 -741176176
531491193 -722777108
-225707954 -349803537
446475081 201437763
-128276455 482141437
-230776120 -297892463
358150411 -906455757
693505936 226687335
-486104538 28504866
-269663808 -17571431
-195509184 448057164
815824128 -548098760
895427970 -315343493
-174966214 545441976
-965218477 -47136497
-528059516 -402057946
69597273 -964268078
-857995620 -523961077
-895724819 805055905
900955320 887775404
79565996 -820126621
-724600732 768215260
727222275 634304330
-752620281 175020994
787614780 -538329433
691427303 -259301663
881395074 956959166
585827895 502109382
924407097 133929154
-652084650 -143225240
-410783989 -232611650
-103546509 888194830
-967000380 854595232
964814833 858344599
-519331072 215149250
215309566 393593041
-925600311 423585135
-860505065 -607855350
-324951324 939629382
125617357 -849132684
395314955 -95095446
159903823 -729694168
-497524674 -361776530
-374014204 462879746
-682554644 802376340
-706217081 -82683290
623794137 -431699475
507678176 -192019539
-634126503 764809797
-987102101 -840465770
293454772 -923348267
-154043966 -349191738
662045784 -778575647
272045122 46170307
-119605644 29294122
-879526661 396523505
136927774 850872045
928825539 -973175398
-227906467 605374837
83572542 533965262
935374456 987499476
-410154149 303134863
-753131118 101173864
-753223285 627316610
438367036 -135950049
522721948 -306472212
-925257814 -472383773
-566235560 133250077
-734807721 250879911
-510426956 -889437291
-960678451 210862951
858537493 299966867
-36418165 498874659
-528855206 737198719
440689039 428689538
362618809 719588575
-944737892 723286471
-575966645 893790266
386516401 45105264
226220061 -109770219
703052794 -26978247
624376508 526309940
714272127 -618269505
-420739730 96318476
-408335675 183422032
-227769805 -345558496
-152368871 446218437
-94505561 -185579145
-655076126 -586155686
243762816 -945803244
-247784774 392977303
-690992900 -95398309
-150333106 -452271264
764284984 208491435
159322056 -938843577
169529363 -88635579
-94712577 -878476274
386177086 848386409
-659281698 731397510
503068078 389891646
-578673725 658811097
321373348 569970772
409500385 -239879833
-297045437 633445776
-893425576 414045591
-716740379 67283423
404873178 -849061188
-403396307 -172158605
-544241909 -401565966
-681009944 -195305646
179090672 -311005517
-503878463 12266582
910397909 -368411440
-75250649 978054831
-498786362 -271981179
-819745951 -966845383
-913351131 901488413
-367761140 58428633
-154548141 -281852393
493637697 -868084731
-103464844 -193999128
-604148346 468906339
297486119 806515605
-470893735 -956712573
-194267610 198012826
125865480 -523352656
200196995 -596057658
761876645 949325947
357552432 -930074276
-250560381 -401473089
910610147 -361615009
-144190133 41019860
-73142550 756682876
163024628 -334550536
433126652 -588414906
-231814745 315148977
118452528 -21238687
213699462 790185397
-763364387 -510959129
751054797 -640972532
-997149960 554219763
-919610065 148274681
283825088 101039891
-543466189 622006590
-442824284 901762759
108014074 873980446
-480889506 79004334
520644246 -648929731
-485053299 25801922
708457822 -798758519
103383449 366429710
491315369 885651599
357829932 582720324
61611431 433483203
-668049984 294413632
698513792 -199273523
-842550260 -908908355
694656646 292056661
-331103212 -998995999
418787781 458936244
-158141234 -876389047
-500498935 -328777991
699216670 658358431
-711286799 -25216053
-671581704 -628618194
286518085 386094361
-439181726 -649850693
388941820 92894273
-987489802 -416081973
51242805 801745652
685500801 35813866
-470551403 172235251
189122930 154453393
20621335 -545614381
-930275791 108966316
-454127192 202989895
-503376376 142320145
681088494 -680784274
218722901 837118942
427177936 570982588
962631428 -17267440
-959251692 -55289997
-420234899 66528818
-434325836 845203165
-688398260 -561208236
12346198 894043610
-138797535 -576510629
-477856003 430797675
507071257 374398261
-61126581 595359691
836694470 -566832846
178590566 -95078626
-175719806 -159455518
879755740 -602372614
-581990877 -208770538
851404086 417859597
-899269692 -441272188
-263190235 -328884003
-399294684 -294806290
-439362793 -496141911
-352122980 335471071
-25013386 -776462765
-347471768 -483465847
632785459 805212551
830193888 -936424
541762965 72379028
-896665468 102815156
-327431849 322844356
147792899 -310944801
-808747874 758064799
235373883 959545363
-786422611 162717726
202005949 -187936249
-868199602 -993844584
-646311456 885162967
-720885725 933198673
3049721 -116841918
456480448 936117354
85432331 618196196
808817712 715782340
4600132 -697196046
668736223 -798560719
461992378 589176754
-433844412 -347284327
500084317 171833548
-99657315 57424180
-473442930 -807738160
-346450680 -614315639
568138066 -139243003
-649262037 259663488
604593261 117276520
395354189 892617456
-600860307 -175293368
351027485 -919525814
-535768142 205120769
902705829 610401520
182206772 429141923
285705322 321307780
-585129099 598535997
118172106 503681667
-686257111 -707156245
208216180 866200511
-534188927 -224058063
-578900137 -396995160
-389235677 203765501
-780958157 236506529
861006944 98320812
739207880 -392152673
-890741497 -248972327
-756059869 494115625
-872547302 -204898500
-112288424 -510104127
699251528 840426302
482639454 -967410643
-292315500 -698873933
315891536 671257680
456250395 -989600684
-101621442 -254601453
875716052 431826794
216993936 -845679876
-873049512 606269752
-949890810 821571150
-570247315 -469377250
-264883059 713974678
725233395 130291785
-643456441 756453335
713731425 -447163473
-388000397 -104804981
656199624 466361706
-680487772 178531898
-49009491 906010450
457445227 -372574013
477648458 -233448721
550746795 -167803050
310492434 996123107
648698156 -138060633
-587195781 -617278819
90928743 -971938287
-921201276 -803472482
-73937205 649024120
511502027 825277942
-71306441 704875115
254487021 -313309937
875407483 -995276060
477816055 -163307562
-563761799 438230933
938942548 528264708
-554889942 -653859529
319041119 -30214374
995719894 -146105857
-234010103 965597121
-33591527 423024679
395104436 53176002
739740408 433066388
345590002 -729257894
701126236 -719882949
-111263474 586893189
-280917773 -821891078
-175317186 376113470
344062684 589860069
17072623 730182087
-780658229 129146687
746086820 898947828
-289864624 -296221122
-580821061 -893624503
-532386973 916812892
-810529529 119542702
-152202614 114059956
386903088 437968033
-142420346 249692344
-647661790 -514263865
442447680 670904829
-240229629 -890746877
-71144730 501774182
141852808 899302277
30614496 339474226
558051588 -560695105
-78735687 842444449
-277211058 817112235
-952469512 137809935
-203046501 549675379
237520632 -232244316
-224018291 523275631
-885705639 244480055
-957028838 365832607
-550470077 -823495090
441798973 -247483516
982808389 -180406781
434081213 -677998313
-826139731 753041048
-470350837 344684239
218359423 925081187
-389207455 630225261
152048315 -271745921
-971664456 -924365036
175473374 -222798693
-293284684 -91160635
999813282 42851307
-174578612 -228985037
200208071 658211934
-832432836 -925769405
-231217150 845348424
-332088513 -977191503
-687133346 -816818254
458240989 -385192375
86024061 -725429753
592653476 382881821
348530885 -270134993
-808818107 -575313188
-887383735 951918167
720849114 270439170
-518274789 224078017
-830358726 -434147843
-551967183 -646376706
391365939 -724091501
-292883538 768250612
684198299 -279014828
157712970 -223962843
-750167314 353206023
527119129 -7781890
355223059 -88145673
592093156 -865715949
63376268 -237133341
-893170833 424885973
-418388355 367528847
-598400407 414034501
-344621845 -286724538
-163250378 470184179
-606388474 -528233783
-448606117 -151542683
452347145 83796317
-222471706 410808232
459675358 -85072899
-681384199 10864092
-158127342 -431186079
823623667 -307234556
346268248 -896860400
-79607736 473722036
-373015220 936818866
828820094 52498590
-736114888 -807939415
-400307539 -896870630
-987161327 191310200
-992033650 -723714200
-360870805 789500801
-329902263 -444041338
907880299 -609536142
185014857 -544192871
996750046 -518214411
-814721311 -130762307
-511438717 446267318
957541943 46565496
449886891 -999659515
-281313924 -11602723
120770319 -376066890
-996562808 -335488953
888582012 -561180874
-707824267 562489149
-59231075 -287071182
12835520 536009017
345468467 824501519
-992141670 -633649636
-309419081 -156138251
229966324 -464967340
304230711 -158619851
-18309075 94764463
468460023 631517716
210376363 -637911096
152765718 -251406237
-193955698 -303279375
-922506382 -554361891
-528485291 278873241
-583563706 -585214117
-438245627 -76177308
-355657521 -654409977
-255096095 183369007
-745136059 -423221748
554512146 294287643
151469685 -121985798
158515561 213394656
229307659 -298979747
-169079191 652512116
-964262018 312767295
-63512554 -965860013
661866862 -162768549
-772833840 219945232
547925473 -960907830
291049169 330421394
-970997888 -898282846
446250701 57948351
-826343192 -444162860
-525407814 991979221
676313800 -179436349
-810992428 997083082
185982713 816722548
767808716 -659037800
-180989298 -332690938
832833551 -983984297
-737819507 -27972066
895189312 -158236113
-495387331 -243411537
58981374 -181636224
-475472687 70694426
-611874253 -824389444
-213261344 -880378096
-48518447 315877464
803045278 -153919406
373182882 24130738
-826932260 -59217281
-150001923 256555906
-256036589 -596295045
165683089 -539948851
-68981371 389440366
377797828 -37355140
279619999 -344857510
-89478055 -258006844
975717535 938995878
-578699550 -742669103
-932296685 561042775
676091153 648465486
-449433035 141056393
-867247071 -429939643
860298322 -520968605
-508234409 789899532
971922865 524711222
993904088 -336025635
-760930912 -919655928
-117694391 -615550911
-572517960 -980167713
477799535 250484268
-828632741 111504554
-18599131 672492140
-248952100 -626731355
420717742 -362587037
189318566 -540118034
204336399 -352723602
-936018798 -922654456
-222430348 -564554732
-381970885 442284603
-802990519 829758018
-426888744 61305065
656027657 -232546799
86113828 -661254947
-148467148 41990505
-111542693 621093096
-617016992 261632061
-692714309 520610067
-697999003 -357675656
66846316 -427549480
-311318184 296228205
520405297 363851131
747671149 -362468177
-653785969 -121552073
57928494 266298769
556654218 -858190019
38833133 -349589641
-597701524 -230058775
690667546 712352393
-400460199 -674725280
-727374583 -9156215
900699746 621123098
-734249743 76659191
315095405 -184528360
833610089 543008186
-616344387 -489465523
-132012400 -293516227
474172026 -432585211
373783958 -115638661
291163469 -126061431
-858674961 -741266203
-259296496 -829410095
945868652 375873403
512898239 -333016638
-995556534 -929568924
-889297228 284508841
488675751 -270293699
-60016690 -294290609
-512200612 -679269537
-225786256 63260931
633157995 -631541121
-573246819 -551984151
698561110 193445941
-438076656 -137732482
179307759 -438260826
857767587 -541494402
-41990450 795523440
-829450390 -890131618
-277637293 -727964607
-29131639 -825933885
-451799571 -638011592
-652409699 536102712
-604355581 946499775
566459231 249963516
-99314093 -104712359
-344440687 945733546
-509281303 767786125
948816138 -250964360
141652459 661266386
713799858 973967439
-292002503 -464156882
-842515867 -471828772
672758693 723882189
-755972265 499884563
-352150324 -635048035
-561620523 221783681
-297900093 355785821
479896830 -996207029
74138526 610626814
518096839 101730256
532804554 653783106
-69208547 -730984424
130916866 -834294442
-570783604 626378024
766431725 352342117
-314828525 578247674
-521761317 891630869
398379102 691422474
-611246340 -600686425
639016693 -4692964
335063105 -127074796
-465958562 661555686
-878188275 243023728
940005074 -630010173
981911868 422612968
-6715495 826316506
-276923243 -425109072
648084463 988533339
-474871934 873033399
624522867 919964056
644700297 288657884
-933202143 -562862511
-303139665 216725364
909965926 184251420
254155137 -599533406
763011000 -257528460
-704580537 486981486
762040228 -604426889
-505250851 -863501130
-59462043 674012715
860590674 409074558
-928089551 -346326983
-676736757 -595432749
205361214 792956145
-195816071 609697342
-944166493 63318584
961914435 -148749915
487849267 -872921340
142988315 -275688402
-645743601 686435394
602348125 -923557954
-951789487 -767659211
-746131596 -436630979
-687332375 -687350808
584382344 824609170
-764202066 740983847
-117480207 -510319400
261249260 162571479
-473367998 -629118159
550637143 -393182118
380120794 885496340
175648822 809089252
913438385 23546879
445407266 -348744482
-737681968 821585845
269192721 -429434875
-421019759 451717723
329454631 -19230629
54985180 235206620
-956969996 -357643403
238802902 -233740565
530721728 452626455
847220217 -382659234
-493892665 -808124523
-425095848 -299645191
-246357287 618885201
-761959268 726720346
901056343 754342609
876080776 810366719
-738206548 52222094
777168827 -342558678
982990693 -417504001
-398119829 583225079
300372328 744050905
-579165456 -314253079
-397743673 239740991
-860377283 -208243305
-840567416 -915022242
-571097492 -527508541
132094748 -448302144
203498716 -261639409
-940826365 -542115252
730686391 104863987
975891382 953081062
-758024460 -979376998
-859978381 -212575698
-901964130 -992943536
583713229 -125004591
666347476 -618286580
155859159 715330197
-778226127 -674175851
93632150 -76300520
-352726681 646416644
465906014 756255651
41212334 -357702637
-385191157 976036115
-140949286 164987068
-929447582 -71033428
997960570 -878143323
-487063208 -177179308
-555996845 -922399892
419992631 88450145
-518318539 -793822575
51034140 896236330
-716478941 274876910
-310793216 -601283565
-343656745 432954426
568504292 901671844
260533015 545677943
-638266066 -117285233
934124568 635729450
140801449 -919605243
-806818804 637627619
783941850 571697026
66273281 223642550
-852026209 570768137
992553347 -307929473
689774957 -775714855
572574637 -133250206
-118227783 -84664646
487226344 -975433730
275772411 424498931
-528928830 731593094
620157326 811000973
629212585 936375673
489699430 722533444
-608371091 -427613459
412943451 -466015886
-647418642 -467413206
-617426865 -195825252
791014109 714369853
-949574107 597186206
-759309964 146326910
-534379651 -918820765
-852043434 704994659
538696827 392383239
644071398 -964000390
-113541338 96661873
-368059638 108519378
-147391291 181639666
-480283734 -109439313
721944826 480800201
-111106251 -543393085
-457121527 278205587
-278685099 -345982771
-490837789 -246901456
-943838638 46811901
908142246 -233890280
-921331967 577316804
610639650 -103296399
-663660716 264541196
326902366 924088006
-11868216 929206161
184774891 -601931585
-627214719 -219560103
-240645409 564753840
-406239594 -127013009
-181707916 -758810481
525943910 -291632172
517070643 -819348323
800551945 -125380957
-728658649 -197210842
-916759773 -762975126
-978042105 -27454147
-978245809 110527981
784138938 -577166589
937599879 443911226
-257718908 -355268247
923182624 540607595
822605254 405262047
-248992460 962319411
-974873827 277872873
284037862 -469598489
57606940 -573308868
177999162 -763173423
-113818859 -560782217
-338713898 -634297501
-436799969 187007395
-71418571 998555076
19516012 -804568344
-396336637 926968405
523743467 -858824712
-347282843 603528993
906791357 739003681
-337620369 -867367617
629387110 982616100
615108625 984606965
-838375453 -191604752
114805726 46967146
-644431724 191439045
-931815877 -272428766
-469413874 674105685
68989558 -186453131
-905629982 -262077385
281060870 107510348
760450439 202454785
472451235 -586070013
395273235 -577309926
-881210694 350881957
133077800 896525548
434909524 -391592013
-206539354 -191562920
394151981 186043617
971420860 436606855
387257890 -668896899
522125088 -18124915
-543111518 409424636
890862543 46789231
-682257832 -807019235
-881712772 -52945099
288680531 215990150
-810011273 -982210238
817553916 59790175
-84452804 -692150434
780333010 487252163
-174610294 -416142210
122421651 -787785594
654361260 -665060587
243660739 -886420546
985383195 -828895025
-924178749 290184597
-997497261 473945020
-383198339 -745954985
-240109595 -892753821
119566027 948531355
-476073048 840679651
313403434 119714917
899301973 -388086911
352654193 49678106
951180919 829106076
-19393106 156469577
802683403 -131199786
578036873 671204866
-2762460 -541646503
-658195331 547674351
-551069541 419252853
61630870 320763692
183000439 -534034846
-93586069 -624548911
425650466 910536764
798498928 499459079
363382808 -997869959
166233605 41844274
125181836 295999529
-975084278 437960260
441645419 548169145
-526976920 -219632911
-67326015 -75871551
721926071 -106213888
-947578235 892837856
-505595540 777458608
-171391247 630594815
711447838 -591917160
-392852226 452646337
-367558680 -464965964
59252150 -807571024
555396066 -866764078
-655012185 222363123
944907706 -329544715
569446132 596010854
203353698 414383547
-996655935 987178753
-12489769 -966458430
400203038 595124395
183699308 183059256
-850111431 -467167011
-152108604 -497264153
-476905400 -768223599
-89011748 259191648
-114098086 163702288
-395780429 -820029969
470326304 953730316
-123056569 -431480795
-923394520 -26035750
758518266 561104194
-745103189 -119254476
599831176 847509652
716511959 411067214
-774405724 -44935545
783911174 -85878169
-152615122 -998892316
88470858 -107270135
983005264 575396664
-330824309 733287835
-247475035 -57289200
139208027 433833991
-685405690 -268173821
-695602684 600209466
149211201 -999731048
-493361528 -604378271
426946152 902998394
-798614111 82660351
-527500629 -456175554
408475574 -590321800
125376390 -69917506
334715246 -47496690
-714658210 587490999
-612367872 831371212
984381762 544991672
825952125 -531895884
868845698 771357941
363490244 -636333529
451626644 -313710227
-64176536 714780626
830669589 193594844
219085392 86046857
135890407 -87495164
999997257 824432639
956580736 593890444
785645159 8044128
-40971208 -674825311
-750489804 101064191
-552452400 447904918
654007072 -249624198
792847481 917021630
258600649 -692778336
118176807 105354250
-664949039 58656480
348694496 -410637897
-715009241 130181614
740475530 -130696290
-751507248 -178694786
687027570 991321833
-540216279 -449311519
786649497 72124526
166678325 -369810700
-456560491 -993551330
533937833 462112523
-15237027 156596499
-546698213 727431516
-197608048 652143041
-576345646 444886414
625039319 858534316
267782053 83004543
761383223 -705371637
-318803627 366865170
-258000294 -655161364
529666453 -777450566
-637248273 -98537465
631362461 -838263862
161203372 559362967
903564796 -307586635
294848749 -843447252
-61656103 -652388597
837322376 260931612
-774241208 112768540
-451694001 -193533072
-779819090 338994450
363443419 -956281304
883557722 186578113
214288537 -782769930
253613139 -10989815
128793485 -68624105
188913212 -11795396
471490273 -793517105
-891307677 822519690
834513308 917496903
-800725336 101221064
716631283 -887761942
643467184 171618767
669390510 -28015860
194474139 -892248490
-452935789 132663012
-781551041 565336416
-510357818 -107982629
198414528 692403354
385416162 -786172379
305575679 -487810647
-508165520 305700403
58759775 -497912014
892318823 28300976
915056255 -53030342
355549086 596397606
344859095 36205498
780685955 225365488
47954034 705991045
731740003 244359789
196315681 669651940
-718323814 769945635
-383310532 882182943
204458051 -378377851
-823033024 360728433
-342827130 849410160
119380793 584158365
116425780 875371865
-559492463 -497325389
426848055 -353501872
-819672520 602681536
430038681 -396298750
235598496 -64142765
235199861 -936441157
334532073 3060844
-51679327 229088704
219341909 -410182376
-654216447 536468569
-564423464 -333800029
-890114513 125526139
-257855393 918438716
-704411892 836808013
45246226 735290856
-28799662 618706385
-556593975 799886245
-335003086 -73062808
847678742 184608612
875697668 569840694
-612940177 -185566075
-256415839 -63708994
-935000881 426383905
480752437 775272492
-413624490 -354761145
-20700821 916201320
-139265685 829154321
-456902777 -279312876
-54572495 824352702
980398607 -619975662
-68947178 355692070
386490036 -622395475
66709128 888598487
-24936575 796401869
-264885263 -710068469
181397128 -919500295
435199676 -962326184
821475518 199595980
-464131793 688616499
-232429457 938570263
661955687 620240747
-147985120 962418505
946266433 -37322554
-656890221 715882711
406912749 189230177
-98531674 526330935
118313634 -269770510
572163384 -431231695
581303375 132319531
-288591455 -42626391
-640822280 -271098981
652762290 764386067
-993646387 -251795747
446697538 50206588
45671233 -135771244
-429280470 886412547
-760169432 -621108357
592145879 -558265396
299632556 -748892921
444784046 177085645
278480683 527045171
-736381457 -755880661
705887676 630649106
204674949 294665159
-742787923 687226076
-811957672 -8702924
-321609646 474217222
579316373 -303938441
882338818 -52952123
-532748339 -217478065
480568517 702993881
-275223858 -28235926
-774868000 518977828
21397086 486539262
-715400232 -381111939
656317055 804485195
446981724 168606348
840255013 -666343820
-887552888 481432372
277432788 993948459
49786546 885478845
335675097 981067900
-26173143 12498403
231182620 -570279451
-368524736 -481193461
711615998 243161398
-341091151 -761333389
-432900799 -138192031
-562753895 -192490476
224016267 -986845739
898671734 -361377358
126644 799197083
-650949817 763361819
-705487541 -268524505
-470752431 -527063082
968087408 226622424
278261258 366352575
-791121106 -314087937
-106048974 -782760850
300275188 590178150
-939196362 -322761708
-137738028 -460540152
-757537332 -799105774
945756836 -51040147
127193549 -82149279
-933270617 593366347
998360346 955775121
245897568 910935656
-322157369 -721222925
-757254209 -643284045
863288133 857703361
-667968277 -913181219
-447713815 -914073287
-750735794 784021180
-199798368 394841366
-46487876 -280100458
536735543 534508618
-218539489 -652481193
58928607 -954994714
-868111710 -748553803
140176878 -66614736
-828725508 52431283
325820893 433305418
-736376018 587006962
198888306 40465397
-202660586 954123476
-580977956 -798241623
509916957 -432576023
-875975601 -272601518
353902776 974542219
-861948606 -556000409
724970816 -673310086
757180807 -926216838
515938245 677973868
871224973 -457481628
-755187320 964488625
-228507816 532840759
971213785 -490847210
855586502 -681394417
-903488746 523552159
-933916493 -651701702
13712812 85414992
949400755 902762955
749936918 531069956
413904866 465582912
575226717 115783108
103297307 535397024
290241809 528517349
434429145 -638503959
-673729300 116017007
-159080877 -576722176
-489714380 -480298211
-268397445 273860390
956191936 -494590913
-402531896 960164705
-200473779 -668919921
140243612 -157348619
-279058505 -952900690
-777178693 -454578683
-620753809 408617370
-539203753 -850363501
41259350 145862825
881904365 -12372953
101952019 693403470
658900174 -392600227
-678576905 918873213
537995309 -687206259
-262389748 -103386204
-714887472 -125013470
946538009 -586349329
238184349 -849779675
705719070 914883857
-602072567 990286774
-201482085 -259690777
-42912765 737819955
-288518349 940379336
727917487 -471367477
40105269 -342137243
852067308 202827969
524194640 375180222
-805176600 -597700795
8305206 441945105
-587458429 970438973
470622101 -527312783
-702981753 -697392012
-696897286 -44444969
291982997 -530722207
330201613 805211191
-644449659 716729495
818531136 133587774
-343033184 896904509
-166921657 -975920601
697899868 61893799
866575575 -779006918
-737086803 -285453569
813590758 -309850921
-307362390 -103844816
138732033 -945385723
648961495 308631150
-553932774 383915708
666372088 524082983
-42593053 634374157
-981911275 828486724
-261236967 784023038
-510890804 -351277534
-849270333 926946002
-459551172 896430313
9458091 -545722347
109106737 -934020193
994525623 -732261481
-747398415 504910332
-606168155 670992388
862767944 -57830806
598366197 -200485296
-387094564 671400733
74642978 -412904891
626148646 -338871104
-815902050 249784241
803977310 882230709
-726362847 817115089
-840156989 -346634144
165491671 -743907949
-864692039 985566990
-53791757 -208954145
7889558 422176305
-295228752 -546896956
399361051 -317198606
5710088 271561961
-314740611 -149669557
-840758601 734618148
-520632164 -434878662
578925598 825161062
603702706 -380684957
980539317 813294837
-418081937 -343361156
841641887 -715208609
713403061 282645780
-636046189 273545033
829835200 684827386
735232794 557867845
972652625 -531535559
666384294 -713385763
-856623567 -463041386
-86834043 -166764153
991688954 -40056741
-146808005 574856243
-358939795 498206579
637621648 843542694
-464512426 -75954053
370352896 567520846
425744864 -843500893
15332614 -547891944
666101516 856142834
523682429 165981605
-548158557 -912294663
397076048 404380683
670486862 274351924
-840082068 864448324
-358578098 388853142
451374015 -873000435
-101927309 640518329
186364588 -756510542
-616067820 -60066871
238530683 398288307
629567831 464767845
979219874 134313671
879874297 910906308
-822040625 662007214
-446494404 561432469
-816960118 612737803
-651432646 59545375
-398895883 805465422
-770246138 -786264727
204501363 -637187661
-855452144 -596159021
-777730840 735207944
-665369435 55372251
-130200787 -395063464
191171644 158286184
-191372879 438902291
-977374737 -222887671
889315565 -475237840
-913279645 75241861
786400857 20285704
-573755475 536458310
-4530374 -658277235
626197463 -18547452
-91404759 -896887721
129076523 -708312875
-739598595 -865398514
120544119 396029117
659889206 890857214
-833806228 343641907
502035145 -383012618
765027159 693617347
-569617298 461475151
316568676 650031030
561493925 991698812
-470293242 -742296312
298382958 395722229
281192726 -204727820
-595005417 981510994
379092463 206286330
-566707294 -175099429
842685389 522788101
972304197 949414316
-144020316 -437494497
110562828 19427357
146956680 284585252
999708296 -380593275
662853933 670483978
537534752 130647513
993266673 260304035
-534230124 -35371642
61353973 571579027
-762438434 -622384119
510506633 295777054
697084403 971297767
-788165597 -148550518
584401863 -670955028
752909731 -308778963
-724213618 565436231
914131818 -910610955
-885998816 -979649375
154987846 -893180082
72745590 167250396
571111484 647643569
243633996 -458942839
648239087 -250438688
-179486692 -844092783
894424622 64548025
535951292 -510414778
-652090991 833984371
-374937616 -396420699
443750790 -815840714
-101901545 -191891791
704402629 207022978
-316281555 -255953255
-674138878 78309107
289859202 -960618161
-431536711 318301439
27548109 750153148
-37455950 770843802
-943242930 -330711448
177805055 -130087628
-784951298 734748044
-487799536 127982162
936695903 -612701447
-372680612 32803883
-148277360 -757206408
-84852263 831905840
-395617186 497162147
699752125 450179454
880513341 -122477217
-706851687 -772566375
544664864 -520873534
-890352633 209149993
-416418238 -644898151
481745926 466595495
582893520 883303111
453168588 -491121593
123869298 -578219810
-517658593 659897638
-746994359 -302199886
473900912 791198639
851567972 347807742
39071217 520439565
-122796684 -698729233
-542511671 -365242443
-845460579 340655844
263533504 444681526
-48622528 -855789234
-386289257 -91479469
776903877 -934316341
-33598642 968112290
-296297829 -746293637
-75432798 -254500462
-233669615 -818754222
-545781376 972693691
-838526549 -482450438
-388345914 -299098838
280311186 662188806
-78417365 895177606
-513261855 -301284584
-483535153 -224432663
652712992 990763239
151310772 -282574963
-7006698 -736396496
-986412496 -662737972
-131425743 691618476
-142442881 578518552
214918307 649980108
322653329 -210533100
-445221833 -461211543
-889027295 -185392242
-96149750 925410176
611928193 -412668224
276847190 69904898
-352698229 -51788078
-521564528 127295105
892207611 310497543
-114128572 619528669
913777993 -314412476
17199769 -217292888
-774949557 224987736
992707613 -927343856
889146716 -633985633
-10251745 649171364
180993378 -92454646
371817685 611735058
-838034855 142089898
-2706916 -608040377
-122517086 -869409768
-23883420 -938477448
742204631 -276002555
-868482847 190655143
-476806771 602912831
362081085 -617959121
556052570 626879775
-222484254 -705164950
-197301114 751694929
525670180 -245531636
347217163 857896283
213695213 453546846
824325349 305728536
487091414 -708247197
816484328 -247150804
688203586 -976915441
-628849444 623643774
-481985341 855489146
-308746548 190646025
-670397221 -983292640
-887330966 527023084
-661873241 540883158
-296620739 -458072582
-22800716 -213457962
-601279515 -426499471
882461789 -232021881
-810041064 177586535
-867774135 283927491
-264423294 -843548479
-221968578 470006789
-470478773 -755965949
-778504936 66344324
937043988 -102890391
-451680052 575128081
6914163 -39740678
679791988 353249635
-57491733 36244944
-270475988 -816849939
-530287041 748392408
-133623864 462496349
213384747 859324011
-480815359 -240530432
369191374 -371261601
-488236867 208329480
656768959 902864675
-155577970 -452647052
-868776291 -44054735
954317260 -153237949
-388318112 794711139
-685535724 -659132732
-651032704 -976573583
-476287823 702652820
-935123256 53832774
-452101999 -51460989
704984412 932045572
202095938 581118927
785074107 -353694030
26772687 822635931
618719738 -249308817
893880832 -400996294
-749851965 -44804697
55791 -809774544
-992966264 -840927642
959534252 -817802044
-994573089 -146603350
-928422325 -478652119
-354540338 993230724
-846375322 431853539
841254846 618568266
501054493 -636196704
-12337439 879135163
-945560135 856226497
-812983947 -488703940
518362520 231255564
-991314206 -416004373
706785366 -186174226
902871315 819838545
-645478413 -46649759
184896230 360290187
629218840 776111261
-980106095 198360838
211034838 934277847
-328096741 278153156
-698637654 -121307358
-877067242 -405025128
-570852929 776296003
256193903 772658840
-340388470 357875399
277533363 -370309566
641158384 416055947
451479998 -173042237
-46593748 -624168453
561773646 -36455170
-269262987 -374771933
-639909303 -258682319
901607489 488723658
-980441678 -224573076
951650465 -43669650
171466637 936334287
-992008363 364059650
-652275811 519945779
807762820 332278666
-828543396 -309829332
-149746868 978017656
-485880776 565638399
291200401 -160850399
-598798311 459737680
-518616111 -117423976
-372145345 151574155
-54290870 959082764
935923142 -661550996
-239793049 26465051
-328209950 149673124
-370518102 514513334
621711325 57870926
998799025 -93943178
272437805 794333895
634414327 884043165
-45471848 309473154
285179369 51556614
-188407386 -504280466
411966648 754641107
-67045583 293291243
519238667 43014433
104532277 -694103834
-501826495 235835225
973325738 -838449098
264753496 538452848
-696227425 -732620107
590451155 -506152542
481361680 514486604
556001677 227503116
-428446126 -728853610
21638231 664054471
973500609 -318972515
-281112033 113891537
-762338509 -814258223
-582120557 -417867892
880350505 398211857
-493170204 910600130
-254596948 -684997057
-144372812 -630421269
779901127 414268248
-712171520 721033261
112089000 428090948
771270541 230834908
-165190798 -314898846
581340547 -994351729
-149208453 630935505
235006829 814655222
-364064147 85223761
-66530143 809664354
-966104105 722400437
-262553538 200448766
532612021 719918594
-386174657 674060901
443041766 -679696016
427984758 512648398
684806720 -309019958
768387481 -619549215
981081502 339851988
-580798063 7747658
818189284 -987617828
-305991768 996342980
-428156487 243259437
-978863466 625104654
73726600 343138098
174989459 -955228938
99200676 813597005
-127229497 80572943
949278359 -344503422
-539259851 -13861083
-399097175 -483046637
68014201 -574055217
561668542 -690029136
-666206943 -36982749
-293032324 -235111253
876507308 499133337
545043737 -474719006
444119156 337286427
33654547 -322439078
488661986 -846750630
257960488 -742774820
-843291608 -126465044
172563347 -744663942
357422661 -321379836
231799705 -59065553
-91574789 742921516
367620653 992145986
-927916364 705103252
-105293578 -33921095
-560719278 119788339
454240033 380426570
-32217948 -640145708
243888440 148567050
617163447 409728135
914226280 726275513
942022199 740266161
892914721 -194942576
957325232 -806349143
235303620 841807759
856686156 -74167359
-834244926 -415207705
729666228 -106630348
186625046 952775194
-462751890 -171249043
218687136 -595427686
-510429777 138507790
204802660 534636589
988369522 -740976555
-937089391 965167975
-804720671 199726258
478509347 974530442
405156644 -936108336
-862864399 636124957
-464674783 828649442
412435318 -827263628
642969137 626566789
-608333165 -939910261
-26880141 403007045
952250638 -203838807
948959595 -527926426
694912794 -382903573
-123604779 993338607
-970961713 -539111718
-98727960 -791021619
-261256460 -46420142
936643350 -292787199
-829380279 -667136206
266833335 375428915
994214717 889930536
920774138 -260672308
-304272614 -486651836
980734019 578561703
-620964207 -418595200
-258844689 137134331
-61234023 -649152036
492755050 -978173907
758569057 -335143739
-705526921 -856384283
-319845771 203298110
860923721 -200877472
-547194160 -655738162
556498839 254647684
-458511351 213487791
248470469 -833693257
26630281 332006474
-650237124 -124902296
-856006416 -81775526
-457349640 -15222566
471017575 -382369214
-408586188 -552318910
281713594 618641452
444359130 589658182
745064959 -856686825
578263301 51537255
-847993063 735824712
-61500852 -886282110
171065281 651481038
105202492 -754015254
-847517035 996470960
148116535 -281664772
518273971 -644257525
784276837 843092130
-471029101 978514245
-942622479 -875114756
718167473 502974682
935064525 120631771
509286502 -791084348
9813139 318661305
165611522 252927452
710039794 -123164624
729631127 192216395
225600814 -823697488
613147801 -293691397
397082376 15334104
32401550 283069080
-966244166 924884001
544817557 -602966478
139322538 650013107
112511929 -405050614
229509879 197419249
-894341989 -761470375
-632012190 587321932
328677159 550776638
-50566126 646103566
484215792 330689517
820685581 -213478581
45555352 387929066
-478165428 -518982702
719874940 313639978
583888813 327108789
-711627379 117117024
663189361 -914072015
413861832 472056982
150038509 -605360458
-116258311 64463048
-820578546 -898706638
-588868928 -686142810
-351769049 -318804756
-614250619 -353118457
-936934458 744348716
754844440 -866140148
-533888012 143449291
294929644 897261971
-637208924 752689723
880581724 74771391
880412288 957644115
622772435 895501767
500780175 774126655
416709831 -943837665
541589089 -865656326
336265699 -997350827
-737562451 -961530401
-894409777 -872540525
193723896 -837444546
-86729539 931322429
631962277 271344921
-226617192 263597883
-840658418 764091703
197124194 -201574922
-921221621 -16229284
190246497 825572416
213073237 -718991319
750746573 334627109
249231733 -808025714
-76280361 821510962
-560332472 271527546
-976384792 893551290
350134690 -136865503
233619411 579840750
-93506216 -803159125
-34992604 -394454195
838647759 -761655105
998346708 306214187
-652120972 32353093
-499813860 464370622
617193536 69502485
821219115 -682664642
655745589 770096516
-837717389 299728719
474318103 -485601351
-734379559 995471797
379095329 732782915
101373935 828106293
-650720784 -554703558
-693601031 530793897
-67397309 -544848721
-379531959 -638475387
-627603105 -753042673
719574419 -936354979
-708904016 698671576
-364467940 897686916
37273739 -393327352
126445899 -436621089
936417458 257787058
575964351 -192692728
-751452137 879592729
-179528449 -734663393
299141278 -487458912
-753157398 260741917
559074291 -248199652
862500583 -630368942
623779245 -82235841
-977775246 -61997734
189385933 -216685051
386641924 -356840044
772563569 691131501
-446348879 434007941
417009022 -979887403
510696944 -239510961
720515887 -96103887
-575559021 461839815
-583859684 868215009
-917731569 -309462191
754806014 870612893
967395377 -267867179
-785107416 645740885
23425231 -528989074
489227280 -475283166
929953386 -907705915
-161836992 -359811778
300007692 -798071960
-986154075 -424837349
299759572 -803656552
-701298877 -944110978
295353318 455133066
-129095556 45955205
-598174825 -248023273
-130701546 569904013
613960579 603360230
951661570 646988992
-74687925 390874985
-975020548 -7733839
-621403145 53173879
881027607 -855438666
570689741 -677653288
-991355196 662313345
-707638369 362154444
-733361760 -232947190
502724177 863514339
414163174 805311946
-127664179 208811082
198402650 -558335311
-201536063 340464583
-989645457 -91059501
-143010873 -423501381
924637869 323602675
394730857 -804304833
-877261439 -948728370
117150314 269255853
475575760 950433418
708349847 -235262280
-611029276 610846203
47591902 -521536025
67592516 -78915997
-163289557 47335941
-425237769 -198517200
997093977 985022970
197609623 693633290
-105759851 548610560
-427630757 451220479
-115438084 -331791574
-147584734 -975572001
-734320872 -826609986
-200502385 555145087
-534983662 -425715189
-936902088 -174047400
-665180581 609180970
-717787491 737630175
-334276195 -284773448
591216813 437446913
-743413757 -94962261
-360693588 183451227
-336166313 -733636650
376802186 893400666
203522471 464605652
-841205136 471688398
426357329 -421969244
-558521956 312317801
-918561883 134311317
-997796122 -409209490
-364024570 690827052
-341283334 -905851695
804139459 -351552302
727038616 -516982115
699376492 -736509403
683513568 324881890
-624283193 23178191
673598045 -252048181
-647541110 84442476
-237508375 -174370275
-227131299 -994790113
364916654 -826442383
-169886511 872055285
-121727091 -624306508
975737175 734512003
-123307030 -692830640
329436353 -572045194
-32966452 -985698521
-523370362 -64286873
-350970534 843331165
-452960669 250245779
362376510 833385264
564279735 -336926714
596008438 -534074547
946469453 930785720
533730226 386163057
372201990 303382869
705368442 -495567877
250488740 814021723
-838366858 124896238
844787289 758972486
118626659 582693112
74720236 850151176
-344170982 -992424828
-403023628 -964808475
640277319 637051418
915482102 -513651445
-891256344 -429759047
345728453 255663104
744622257 993927129
-207191656 -417297330
861300388 804152654
-983229963 266759448
-372332058 23620901
-783892423 -94537674
879998124 205852985
438489579 237103209
-149003554 -503804511
-317404437 614932973
294999193 782174360
709459121 -74832688
-534987038 480956825
395963446 -283215668
-491564966 -129265954
-235379155 288762655
215598529 637713386
673805759 450609671
-994491643 880033787
285231313 -788490351
347403341 -985561583
-120296081 -352464866
42793199 -372998784
617591416 840703497
629334210 219445561
735999363 208765385
818872088 -257609691
-154099410 671703118
-955813621 16107885
363844830 866167263
-876470186 998579580
-1212994 -551386097
-148294863 42941747
-280923359 798161084
586157540 -162143096
-222884366 -318990981
-320509031 54290496
272291024 428358517
181158263 284101506
-638936849 116164699
-240554586 -266745191
59663325 341717174
347638069 -504568680
53648032 793460669
-917215868 90805652
214071732 87860017
564930886 -428677773
-707605456 226916973
507340908 -934139124
-636410181 72411346
438388527 853621812
385134610 -748842126
684725214 125737666
248077315 739252174
-227708987 -818830640
-849240810 -245831837
140185658 -393060260
66896157 -172501555
-228394 452404715
-529211968 188756754
984195626 -146724870
-113900753 -70331687
940683496 770372535
-653874551 293364328
224801375 715767064
127825333 -933376230
-810439802 991633367
-19928647 -256303656
-798400214 -769193812
-789762967 -721417774
593020942 183087125
652205725 -460517472
51587723 -850419592
-351782701 -510894422
136039725 304457620
306111045 298338998
383072275 -73166531
-969445613 93807688
900060098 -470077374
235875855 520500992
961346623 751782936
-824134183 -618796101
991405181 56848018
157278187 -407077540
-951464938 -724686372
-900023764 -442378761
-375565311 -783517348
-146807042 265597583
473482873 541342836
537852397 -376073721
-799415965 639617804
998703020 -461482228
-52139611 583688591
-568946710 244659127
713360633 359861360
-587461367 -125418908
-809385427 -94031042
852972228 156713806
674474177 870472407
-285130204 -627333656
-512273935 39380648
458907863 933646900
660695373 478525886
11223641 -297392921
-261037031 627061670
611184790 -363107141
20056839 514458753
-596944457 104181807
-448982821 -645408733
-415663975 -956353029
-318956063 566689937
253250077 -736039700
910636640 -408340143
-308262874 -903459667
-847993034 372937941
-444843607 -800177945
-71599674 889986475
-99055343 -883581446
-224118024 -898288647
-189099063 -707358721
807050542 -743020738
-40454605 -3011228
291912510 285564535
138274605 -258848842
78535587 159373133
-392877492 819459685
36692102 -776585546
855864254 -751558192
718520840 -648305028
667665889 -779865634
-806221170 411548516
922134896 -614276259
-86769584 -82421821
-604127001 -349977904
-479239494 87851329
-543939312 565290118
-146148603 620951272
211774229 -558571916
331546115 -347434736
986082480 -272582936
80595439 816961065
-923308792 915471529
-901336787 -239449281
569302995 -3850883
-250915888 -2460560
-530510683 -835374780
-678200317 -206927201
-126347768 537784091
-925180742 978049215
822879643 542704667
586029395 -650938575
-777772685 260230944
479451847 845296244
680676940 329324185
125865139 -615732057
223161986 -227498028
251260825 304248505
304018630 829083394
-411072362 -13523333
-203292167 584982511
-640654522 445621935
219990505 -981049708
747967623 -873859307
-839843144 -971354838
-417748584 -816166564
-799077784 325758587
-692054911 17363788
979563521 238786371
885079912 351839893
590225049 -396069848
-13419090 -185042782
155039425 302535747
88313726 548621507
168193153 -681790360
110934345 165968523
-374968083 -835405302
593597391 -807638473
200079674 584182068
237970290 164572438
-70534206 -886481371
-784598848 -769481722
-77719228 288867650
-680277457 -320780689
-542852925 591675875
-565520773 647668918
358752230 -853578977
-742809193 -604010428
577506088 579009683
299853129 -581978769
-275480130 529636051
624094412 -650312715
-218272823 -114640484
282824992 -132099947
-989650905 -417821497
-539397933 952482909
-484654067 -530850928
-580123481 -428862612
927756801 -515575775
-593305121 409156138
-667186166 988720301
-346101200 -927307198
-863222862 848844248
-390120333 -860860496
931048262 -574140623
-950185225 126070955
598852553 710327503
659910714 395766873
221574163 -69915485
-254199742 618439357
-958913223 711840687
11386130 685873356
896274904 118941650
552247122 843475133
301327567 -881421798
187961622 948537185
-119132463 729139974
-747957234 -279947020
23539908 945700357
859414410 261319043
386790885 909280318
-920249981 954261374
84948292 260823752
-226983730 -94752395
249138763 -417863868
313738192 948809336
-497207050 -561716865
-475013109 522330429
904389260 535366877
-817483447 -788017805
902442405 238293286
-400745784 575284209
712753655 -999867929
-983573860 -51135021
370044547 41602656
536523280 -910115980
212615014 5771064
-364339014 -24557482
-835536676 688616644
-31124080 227588308
458329997 -241793865
-542701466 -653432171
649510414 -176805380
-718402972 -832560120
-423882430 -139947230
-550653748 -171347072
493429657 -314861367
197195562 652428268
847741749 643651035
-329673037 589014653
690268371 66144780
149793921 -191756930
30281771 32416217
-713678755 -16838917
870454442 -17948225
864179162 713182454
293478918 -747129553
-133277511 235916507
598565181 531824457
-129426164 -596661473
-115220491 40479939
543328142 932146924
-888311051 -818575654
892657418 -990773404
999735296 -596836828
-647954518 -995173158
642735002 -106225096
856429452 801943428
307130189 910310382
-606692410 -303604881
-517768261 -469719174
-98565204 -146164866
-331012062 991435539
490192660 62818306
806039335 -626592118
-125636480 643988307
-353594346 -147477937
174475475 -856872500
-967885200 943802414
-976268111 159249225
188944488 -747850288
90033276 -917202856
-603348227 -167696633
-126470705 -476830540
-246506770 -926888387
-304325467 3002619
-150052077 -348481387
427704201 441624280
-473335364 906996882
-682415836 114642594
732471936 -349948858
-97980339 -633757974
914965657 908368804
-277627805 927317800
129028021 -395437483
-665132920 897667629
798513235 -679371967
-349952045 -519871585
959326347 -370300997
-111137326 586618082
395086881 739360636
-808239007 757048224
305393372 -924582396
-941486556 759856931
282251789 -978134876
-98226219 -263510708
724997822 -106661859
-363195317 -180942922
-536179477 -148348178
-898461433 36157755
-774683050 384991082
72649884 -213330722
576780587 515803249
629837454 -533203461
998128438 716268977
297579046 -443874219
-568295332 -842096345
867233783 -100933622
-452269512 850749458
-558879788 653109203
866061631 -964241499
569350354 -334507407
262312979 -54500324
-720663721 -126476241
-941000462 579317007
-314628416 -233231354
206372654 -642879417
505499174 543010018
293851360 -498586500
879492756 -634795893
-919506427 140715475
-636983425 29873060
937178376 -606263778
-577112513 789318260
759792509 -243353500
615327658 -62087011
740728114 -136565341
-662169453 363350381
-3576443 978605811
901180168 -485658469
-523355802 593413131
390100909 254388831
818157713 -695047194
219751255 625166195
-440779657 877006677
-580480988 -580223998
-556558797 489566362
863913624 -268921054
-744966249 -538943999
-553855536 -160789402
-949254404 -930155795
20921880 621048411
619521057 411185429
-61318349 224998238
-468625089 -559483655
-734067098 -437022728
-895405178 -455208120
-344609315 -757026247
311373687 640451819
-580467468 997677950
453114443 471163083
941774975 -50644093
153987349 470657871
-61109616 -668473691
385887908 -740577739
599083469 -450739327
977499367 321479796
-772474780 864028093
178464329 762783242
773946591 -153107715
-210108908 143426285
-321423733 982739520
-660398938 815467575
155782615 -492478223
369518837 340525967
-243266617 295057233
-970265649 -757095235
386549001 634264442
263336921 -954157199
-677056361 -272459097
834941012 -750702834
-408236230 891656539
869244519 -745991470
767323549 361942863
492654581 735187970
874507941 -480332007
-449503653 -920118763
-714598702 -397533288
803425759 -440420621
-572571832 -739139053
-351772980 19451501
-114257606 389260052
-8867383 -628523255
388466061 383038488
350071503 -819477478
-860679013 -660299825
-364753626 -14389565
454435923 898468122
-4464073 79218254
968493561 48273756
269645619 25205768
427080434 -97986628
-223703013 386879112
787936849 220391591
-828363798 -551640003
587019755 -26476252
418553162 -4343688
-54944173 -690285206
95031259 -987667091
379543339 -821809321
883066389 142108467
811488768 168831400
-430976658 -344991037
773554341 566774214
-475559038 924944208
875233566 495458700
743956979 -738963387
-563872473 270852617
-335818101 831808460
-557047207 -960854736
901260319 -686030237
-310421884 -640849019
-162676915 666565762
564324787 -536152895
-120786164 -788279660
790148685 -149041656
644001505 -667380049
867438032 -424360107
-446098358 -683167465
874488463 -70798094
-559463423 -560676336
-357237711 -257713388
-768820524 -492258699
231785834 936219514
712655407 668436914
-950736948 -447017694
156640728 -93431030
414072942 122612773
-79017219 607139161
-380782041 -361413340
-901536649 -445131794
-895643404 -644879765
-757064303 814568731
780592313 90462156
193699868 -523040752
-506766479 -282564745
863198040 899564893
967572260 171805437
845752233 -769696430
21084646 746849828
626756466 -108772467
-199574569 653207848
-106746477 -95770424
-928631181 -611639754
94555225 970378177
222119446 933679331
-711512157 153091422
553912069 -833340269
409722872 729560585
-303759557 148224221
87663699 -320382506
-862436929 -805579860
452830766 108048729
276016964 894061119
-145480735 92693612
938305970 217050554
-934328063 550626870
-715328199 -331998138
-354231369 769838579
-453437643 -812389643
383929839 -909798616
-686407231 -999383384
780474202 910478787
-213777094 -55025961
421861586 -558054804
890316406 -865277853
-957701955 172534152
-461476183 -404878099
-958330461 -52332591
-560049377 866990151
-202994388 -997955914
448406763 -935787922
-661548366 -867106762
653822911 -980085643
609260575 799538613
433342013 -950353237
-3021443 398775465
-222993706 663470285
-855631080 -161853142
128331295 398197791
-507627920 -724803762
-62148902 -827284501
943360212 14262735
-192006910 -330284631
640631052 222716649
-431664016 -817450923
-393384690 -327129914
-49277967 -732025852
32415344 -42333375
606790965 -737204494
277277090 -876775016
-255155798 715162531
-157389724 41768039
-220269006 118726068
288140929 -448390677
-833874005 899690152
-172994368 674782101
284020911 -201233645
276341725 524297445
-359161050 -373126452
-91538778 589809741
645190060 401042436
335415927 580941184
961009959 219076909
208907337 -526790894
-693673169 723345791
408262937 870868658
-652665534 -841896760
-707858758 -391168551
364819539 -660932119
126453523 885819557
-532440204 698625761
-291120192 -243035321
-791545026 -759563254
599861199 -799102545
250899711 -727325079
704311581 67717422
-55940976 232743482
355007339 -946373617
-518591358 486576422
-619261065 -988719229
-567973143 -258451843
-766238513 619172052
881346879 -660850074
-866611865 446784426
-967961893 -860510134
-586398726 228025141
126595501 -195425742
864047004 996329126
411952798 -990020402
733748964 902131012
767933356 -82534154
-728994742 -859854982
-874387487 -376101968
142449887 -979971220
49877347 841863698
-746402981 448253308
-626241999 -288469252
972425986 -641404246
81442410 104972200
539160198 -3130954
671852172 319259337
-975882307 640696731
-392976667 842562079
826994619 449410603
-181934231 -600275637
691279838 -621487312
-429982889 622113577
638006313 57246204
602429797 -867689012
203277799 377784776
681763582 66668534
483445874 -791093069
-404914606 470870735
-114791769 403137352
-564192702 -105088131
-987275207 619281877
-398591902 358740342
-329458382 706894213
917310047 -283455033
203477621 708078302
-841554949 -516354183
444026997 -59319096
437218892 -132752944
-902683047 927613377
588586219 416966257
-79152758 128176678
-755646745 -362637317
-481597018 744942718
-589897295 -905484437
344293959 111418519
373476910 -360736551
576072935 -757656038
323292649 -947867460
551014431 -899800864
143139230 -900780348
249403586 -795640848
474780143 138056783
-982673698 -15797303
-301741520 950156006
-972003277 -992780015
-7292709 -772968667
-289199622 130125141
-355394223 -161519732
30235724 589128888
-919834241 -159167175
661887692 915710272
771817566 824345015
-817077105 -82126967
-657263236 686208317
16246645 -756281157
939574940 624498268
-202589138 185670830
-254537655 -939010642
691660018 -846140029
-405841610 -934985689
-524708674 -161093549
-111703883 135063205
930871490 -667624932
40528863 245393821
-319515800 -485475928
-920608847 -114649930
-866283743 -107240476
7891687 -848662214
799877853 983998485
290734064 -681648097
851690866 -506099354
109283932 936552888
747153098 -585758765
752444872 906361117
916159900 776822010
-738843108 -879285824
-483274289 201655198
-243121729 -921270088
120622105 -320596926
790490742 -8920265
904929939 411242409
-658945302 798612958
-688085195 256713791
170917849 429586534
-957937192 -898333852
-506535638 537337146
43099549 754385321
326999697 400316244
-244257434 -360075710
687826358 -763467371
-31126969 608741358
-959547687 583432761
-196813846 -700845964
-991966920 -540333376
-84285099 -181599295
934604983 270348476
-251274345 -626831312
-562970102 479671302
-756849591 88406741
365035344 670911602
878049762 -772759414
-659191966 260236529
-828826134 745391990
657001611 -186531337
7891385 -793664146
-731437274 -366220202
-252488415 -173518127
-608063494 566377017
-429420439 -138344031
897734227 -852896758
-862812647 163766897
-551117155 -223739585
-514504203 -229837826
41285409 -864315580
315055402 -238077535
-235435064 -403566412
-779600150 244310827
-402435255 282271142
197695747 164084042
640506260 457867361
131612575 550385311
865142204 -454894495
711840084 -646974787
-417897700 -128777496
-644637450 404215018
-962207495 -796458478
280544061 -850040070
-910917944 371815726
-682960704 -464197336
981010654 682543214
211665828 -558580284
-573194921 315730635
187833588 -731845454
-934548732 101684242
467105884 368487283
-46942264 -699160822
-355533684 -681856077
802644415 -107540966
-392111145 -248478058
-105938599 820457514
-67360882 -51412081
-812364743 327835950
861226415 -161751226
-462960739 278636368
704241532 -903131508
-532899243 432130195
581853569 -763446911
340250648 463849200
-680578699 -210553008
-202702314 74244327
973702427 166366069
-310498745 217348195
-713342123 -876232422
73613287 -513593142
-15851632 -302538559
906235699 -763198961
660733350 -850888026
400994746 -100488318
246337339 994028995
-203244846 -104913892
432443951 914097464
712571491 746787532
-100755959 466263869
589322023 224986460
155861456 157941318
242795956 -505440083
436476510 434327020
-34404250 -580012085
-995465221 -55381044
-686185693 -743120539
298137572 -973963938
924142545 -792119425
199211491 694121652
-64231599 -467757122
-438393368 498060577
558751732 -191141474
-137273414 560598826
-900038766 718034993
389171852 -204444068
-340256644 937651656
469913934 74276155
114499516 -875405393
101488372 210456559
-115772610 -177464448
496665104 -381428936
-125794005 278840203
-424318422 246996374
368164708 -94410208
-533249933 378225394
989585497 -876186874
298617323 869145263
207401511 -400892985
568205035 223979388
252320530 330195226
668645102 185612396
222546161 -590160916
694144203 -483252610
952767129 -192351821
719346947 927848621
289868515 828622354
-329391135 306461040
-302661935 732954877
470966038 696826410
885512062 863994070
-716464143 -55125044
-528290779 92996162
-17678688 773490582
127973667 -39671174
450211925 693942335
-941321155 -122892324
79206985 75976111
878282445 -374345439
102987982 91177928
-752471605 942152161
-793514860 -135402285
-945426316 -141593421
999509672 -862415480
-355102228 479251034
-905932534 -602366088
-131719739 -136940552
-832561436 54390224
455910541 353139837
601459708 -372989302
-814863637 443446381
737723363 71092234
-956516926 -653448971
-818857021 320994196
925374557 333968236
393742584 569351148
-98423491 827927525
224930729 -485773002
-983249948 790280062
136090150 -156310785
230703598 752085929
821888756 947383191
-416419906 -525580028
-320998452 -284015091
108391889 -934855493
-945381111 -34381821
84877908 -545779071
932437185 55857376
-264867752 937313675
-585059951 278531970
-174703773 920098199
-985222278 -465170616
-478910809 545547981
804398130 952431668
501027317 -460975792
-804964946 -994233108
-66008121 -560288349
-221070017 237316178
-554062659 497173424
716487800 479137736
-337107290 305734607
-804847583 480800942
-132988438 -763573426
129227756 451210013
-253930599 897418867
-644523887 -702336441
-896757949 727120378
710379273 900456655
-347639594 -477591110
-525645632 369313584
379083028 -105418022
-769895534 92729901
-569263685 -919911240
-655085561 -170582286
-851810625 -520343383
930882734 416440482
-104006201 31984355
107131498 -719524432
238809021 93589320
904658812 252215623
-938422453 832121451
-487668960 89485519
270522612 -19376677
-580813025 58141928
-298224522 -507736794
-777407225 -399620575
-455211776 935528782
-59767804 819504145
-931907205 -796933811
844840276 196001293
-556985897 -975177081
756052602 -585619404
-231764275 -307977165
-690555462 -473545304
-486898488 235078538
-292192758 397656245
430205855 284685328
-7934680 -488040714
-135235117 323365315
593368432 -876232036
-228808270 -852286855
-906646073 889553284
-3419230 -419654688
3688690 419779268
867599118 5802095
550598295 -129212102
-340091136 -787271007
174570320 -344628402
880655667 -178937854
-374299258 -626520125
-918756967 587174100
-875029064 -100605967
-988792433 777586993
-540276814 -247607357
259705971 -751119628
-656932514 842468780
-436028265 -354472004
172785780 258958312
125555660 -64495558
573301021 -990122080
40276808 967311073
152261440 -814388249
-165812535 -884946189
798664044 303441848
-976761751 649415794
-945545006 810456233
-10685465 973087507
781916550 -643870161
308248031 -710035556
475298707 496042413
474921320 -66044711
592856563 676032297
40775543 202070403
-13517916 -397725178
-24061963 -104318668
427900990 -289710048
497654634 135009042
795674319 -460909399
-51968050 -616693399
-141022147 549263596
-884127167 -481551128
463551249 582099305
-877291804 570099752
-775224041 -184307632
-649765822 329491623
-955773151 -565623009
-440186236 912232680
-681288724 980488874
623694133 -238049042
181176076 -528171282
-835741495 960089208
945210997 266353409
807899118 287309088
-649873872 256214265
644981804 75950776
757076040 -317835713
695287756 -209509057
-548757085 508781263
579284789 637799086
-863084700 -150394128
-237102870 740738462
-688864143 -128835501
265061952 794967731
899277259 -784960827
685743464 -568508224
836538878 -805401664
-829653251 807092000
-138480722 -685512497
955054586 485151213
864364259 728917646
841368828 28253769
-637172965 -111553685
-614559605 -975338660
413929886 931261587
-75521489 -594278167
170037467 -3357410
896723709 -248906915
918925198 395540949
-695327357 -194272112
55022211 471086596
85647387 384709349
-638784636 -534482232
858034403 -227558874
-761954209 952881207
634231223 -280385868
210613958 -140064802
-141442646 -897781940
108913458 -609985081
-541411391 -875760322
771423226 -754832187
328325768 -662421715
-597051138 682881442
-672140447 353235189
462863697 659481658
741542721 796998850
-361778829 438134377
-723785302 95193460
-776700198 -130397076
-720668893 892602826
458951867 -291097703
810604181 -85056432
-8535351 172516212
997856857 433268378
11022497 -468660961
-288623598 -719877128
799936678 -870424302
925210747 412504575
-956512286 727745090
-682325326 371359098
-276549609 -917439739
182097892 621005861
388465079 248072820
937381237 727336343
981863504 995761859
545195293 474218090
588486665 -588291520
-581621174 395482102
886866467 76642144
468544834 401514504
707581839 -800477987
887952717 481150812
274623751 -419393881
312896261 779425696
-308321053 279476983
-871786185 -6368682
-442384838 835365436
-666930599 250785778
552487664 -422916317
28635418 150280977
18335745 299250170
-911239033 596366660
22464939 970982196
-131692742 -447794653
-303997639 298962139
474704983 -958536092
-623758872 178736346
-691058594 -195411650
27812612 -504938212
239938899 -785876556
-824339300 -533017084
-697628347 -216773236
616202885 996167672
-454266528 -241022342
-264273609 -300415908
-324898869 -928771647
52371679 -395085398
136582459 -28445921
165391370 164560234
292565612 -472033711
-542695613 81277883
-65850124 -989651478
21395634 534763120
-22416434 419414974
-18776583 805964546
-855315889 -656890914
276499047 -659197110
56656053 388178333
-288887830 -256451594
99598000 909268763
-11540705 859677342
825252581 -938321289
687135934 578375752
635344528 -712456497
-629580888 -597014082
910071743 845991815
-796711603 457756109
-95855264 -593762732
676297846 846543765
348772712 -994969941
704438793 139899555
919643922 158865633
-206134213 104928689
719679114 352398920
240370359 -38533442
-117537300 773120205
-946448112 626331064
-878603261 -70137207
-841274252 -735703431
-288834114 571819372
-999043234 -328738800
211899290 91216464
-198218594 -794719980
-556290291 180456412
88892518 -42606346
-168632013 -772613138
-581202946 -10469608
932157658 34703781
471639957 -282855975
264381917 835663750
-62197935 718609804
-698225720 -892792996
-803629696 -338934737
-188831186 -350943552
-6481074 312894399
-700664405 -235639612
-688215713 88688603
-924895375 354838736
-303881697 274215016
283731985 18132786
-227150837 -663446042
247496376 839622305
-123792877 -848411755
-11491919 284492819
314648484 300394254
-454219556 -429701059
209187960 -143182753
-603255269 322708307
437621534 266503400
-942301315 473342795
-653209983 -478533177
-706804284 -164677482
348293046 -569562316
-250627065 -57970362
-444246192 -282667686
-684129504 119811343
959995550 -743413578
-10589175 534859916
958452860 -381271385
-53579676 762817962
-902091571 -235323332
968395075 288376642
-44667045 800207074
-658042038 -752902411
-341774244 139827809
958364655 -585235774
726040688 -169971870
-363793998 587047835
-148364584 165577792
-779467243 -422141735
-350260299 353208822
431912416 -128943311
108363336 -394528272
739149555 -231382669
441803664 481063536
-322458688 325267204
906568473 713585712
-34028425 858855511
625584915 -682636077
-942405607 622938799
352793766 -859848588
-196476857 -232224575
-566021303 -584040456
318983579 832970543
726972384 -114387628
-678159261 994157137
-841878307 294013670
-230404004 524661693
301643047 896277549
950792522 -547490067
-786505046 167539511
349785157 -945219190
393157848 -546150136
-526662084 -761223514
-384891023 270279601
-201650146 989617132
-371260349 295573540
190481502 -768939908
256921442 -97018164
357024758 -98375094
931247987 982200760
799401791 -910730337
-87867403 148890703
-153725277 736423947
-693231095 737398124
-8850372 -6174788
214260660 87236103
-966198031 -786852465
674854784 334632519
13773391 -478905831
-409053123 -985773695
53077096 -824346636
-766340712 -833282490
13468108 -975598100
-883199576 900397509
-698723303 -880418914
275639952 482717983
-221149030 740782217
-268891597 -705070337
570615352 -361104676
-725846591 710599913
-124291577 -719312304
-325341082 -612137532
-483559815 -275340881
-970865532 -896393597
-73713754 436276907
-429326933 934142777
179016378 -936081986
398803047 168597684
626255915 -422667054
954370544 -911547354
-753453197 214857493
-187982217 -253945804
203642257 -571203071
261792212 -723138521
-985025095 -878562931
422963870 129117484
-58343902 384789204
-172722396 946547121
646276178 585442473
-28119588 -327370197
-167437976 815414929
-147608032 120202991
211305248 487337308
975256227 169796333
-247725007 179974456
579707924 203787861
-622509812 790981431
833135029 -794956447
-56097096 219211615
-243722462 111834732
-558923012 -130113946
682871617 727386407
973628014 836669332
-760212055 -163592020
-556191643 65784167
561048927 126079678
584573529 334158533
-128963918 -982138824
245144549 42526047
941716466 -286367333
-525086404 -987096659
-873211383 -225940968
-152906220 -16157382
775639110 737969155
-267433385 -576643665
-706505313 506897225
895390808 -791622534
338114097 -833036949
-23798244 -782484971
-559171829 227987521
-365401331 -934593500
-12083073 214106133
-884431314 272685624
-798657406 641592951
-214726769 883093334
-18694758 -562429692
-486385451 -720372598
393148735 -327412
286927654 279854289
-577661253 -242497900
-594866119 341540345
-292820207 -17436066
-82226464 -643267130
679234262 730965454
135994085 -411420847
-948891230 -369362175
148044399 -803633055
-391247165 -604863875
727885215 91850234
-979925914 -455058465
-12293142 855769404
237291634 -133535063
-671228563 732335973
267879270 -719503219
-568759429 -98005626
-688580289 954124752
6142686 670385428
288938392 -681966631
-266478844 445056467
942257582 894864388
-783922988 -542663052
300158142 938025667
60712179 153788396
894437927 827690575
3111259 7780105
-202080250 -542857323
-187347960 -803612674
-101278613 -736204245
557638854 -66483758
-488020463 -151361413
-617242923 -972082615
753228867 -310905846
-179937531 865700492
-140378208 -588443882
-260946994 -319121800
251836895 -127293012
-982280389 739713600
-555028929 419934360
-537972759 -204821520
-140590429 683671493
129667692 687508719
615078984 226351038
-560053252 -247828571
441952806 620471553
-533527174 511744534
-806582309 32381593
948318828 764368097
888868440 92764456
-186222198 -556193801
478405218 864654998
2798986 453859250
-109289454 -488243404
-288627456 -221604517
869752095 26888702
118163143 36392425
512850743 532700599
754329280 988609142
223553989 -318023426
14608662 711203720
-95650054 262610817
-816031974 -99175856
515624623 294428247
-456560484 -767745217
-543390821 -105292478
586238428 -15591180
-803143573 -591583166
-246150074 718904242
804259802 -593114546
157142730 334732732
376582862 -366567064
-536257773 -319971697
860966408 -731489996
-523269970 -865319850
-962275344 -330316920
-720255719 993926351
606249195 492076821
-538333418 -721796374
-314242247 529015855
-636469299 -202476398
-891358358 80213874
577081840 768632555
-587294094 -102072677
-764449686 5742514
-461333157 -102879284
-739668825 -264188313
-866353941 127562689
165183450 -251184146
-916904273 -158708109
701964241 471221417
-308619384 386214259
380960398 -200514358
989989785 420375088
-580879235 -56915374
-863589150 64130494
-736967602 930566593
751741966 -271287459
828282754 -413638607
-73370577 608165056
66327693 43257732
625654080 994452116
75432944 109119400
-818808009 931835712
-870715224 472721399
644284174 -386578276
156099569 158851801
214410287 111973698
259640011 -639293986
-135371251 505630095
-63568213 -775536077
-475986643 -492492736
728307662 -60511326
-272038256 -934423284
-754960720 -944664609
912512952 995344330
66807582 -742255786
134735780 -946459489
-85663834 -279646673
153950341 -875277133
-743070276 461495748
338759150 272722538
566628530 725788037
-758378441 -496645709
179993247 707874176
975700339 -430170222
36670737 638112158
-394786575 880396891
-298591564 7810865
-152196721 910490436
799474047 -292860097
233978912 268474733
-302914994 -342390473
866423772 70882900
415149476 369299012
-193891455 -834981410
-748668674 -673474886
245435825 -444542843
114674879 -283772250
-857421984 -956879457
730705173 -35286126
229759324 -44217050
434907568 67238275
213930556 246427299
-641895026 736401593
-360834277 -879870767
-972900445 657523172
234709836 225403624
-206903358 -529933442
-803521112 -234014751
-35230672 -172103494
-565087379 184673297
336066532 985515419
544488636 -466436102
846839688 -143625043
635663741 642014096
346358813 186707737
840498706 161542461
977286281 850978641
-327980332 -511134158
-743189869 -599521034
-694750526 -498491845
440279460 -824557773
-489246728 254174074
-664129290 -294239201
326831064 -264959143
93335423 459322719
583424597 886421292
-188631060 198560701
-215567410 524541922
901438925 -847076261
-921869067 -140301353
927343853 990838903
74680835 927874613
46570660 549435038
-283552346 150803670
854754960 -345671434
22305581 -20768550
277630602 690576081
432989422 -740850464
175923858 -910400239
-278642496 597501831
-831817755 -522170919
352056780 64985880
-975360072 -531299021
-191720587 -832583334
-608397020 -576354455
-730622410 -694215833
243927681 -353128790
-283852826 -576746875
717110106 229372323
560317323 132265106
-452845973 483782314
934659968 121302673
-163110253 459936678
-889653625 838735487
265401232 671135695
715836934 912375500
-248419990 -194216346
-834228493 -784885904
151906625 -573184819
146979748 -415035320
-733598580 531109896
-806814545 -145999158
-772093828 891096361
111927921 -432771324
-8372490 -818983610
-76706285 -17260677
990417361 822080362
-587254242 469494996
63996882 613966955
-355149891 -330491935
577095795 306149894
527790106 -482913783
-586960461 287580420
-58723795 69940587
792114704 375150581
-904649577 262587843
-762154478 -931288751
907968093 745273992
273183924 -939633192
-801173020 -500724196
-154848981 -544976117
883688856 384030053
-520832989 -744406026
842028654 -238872696
621501947 -976058371
-948235874 -425451806
-971630026 -559281820
-19399353 920168567
-636591598 610275130
698179622 161315867
-292950360 -259761617
-869594200 370025450
428925516 -869044420
-20710775 -90868132
-847413111 487769602
-851012396 760923688
-511543898 153860755
988731770 -450446559
-963907905 588777002
-151035454 -259614084
384930032 -26903528
30569097 293966977
-235254279 152710492
650009867 -336154327
266928831 601949091
733579222 -458787371
66396958 -603971705
868967442 -577100510
330548718 -572892430
-373617839 -384556464
213547241 -681200076
-872932212 42685846
-85343906 -295720689
190405882 653628410
344450598 -397688
-670256519 -637774870
902949180 820177095
-260254629 421099936
-36992905 -195730734
494260634 -193152001
622347235 -599074828
-483138311 965848139
-127936843 -369437795
694615438 878007847
-612657329 -537334131
690761813 -278089899
787433830 -549943373
248299493 -167614903
297742649 864183152
942708211 -953839594
708667855 207486077
-411450381 -468416110
-22176448 804255126
-160755744 33110024
176366861 -673658970
-977324937 873896452
305950922 -584843386
813325315 832259916
525597223 575756984
-251942607 16535041
-647638062 953439379
-388272138 -706866749
-526531656 469864903
-350973871 -390615943
778991199 -169606220
-392954498 -563364723
270399082 868754227
548553133 461844456
-448951363 -249590003
-227401359 -59262424
-757480255 578499688
-51460638 -191624177
-331699259 184136595
-293285581 -877430555
-934087960 754440099
-130228926 -891241704
-675985302 -395031960
-238984475 -311468547
697873465 795421354
-823498457 -510601853
-435630916 352328466
-349751458 400659779
695113278 397240055
28244854 -288563755
-161264054 192803103
-313107811 -113495396
-649143022 181899971
114414145 -34544506
-43806662 -236669247
793221284 -475055733
608709062 930011185
-547093935 -492713718
562840181 -586366150
26193778 781790395
-750008685 -528224926
-440054772 -343631186
-986935313 565098665
-222518884 -656675421
-95601355 687384981
300661097 -114157536
106963765 -343238503
476889856 -787624309
478147946 61601615
120484396 -713573973
203756297 657101103
558167444 -946018240
682105162 313637442
442505675 -143482058
-206634730 -441447908
811358205 -177554870
-72204281 747670251
-953209558 -469190097
100271176 -254131040
585318902 807566282
-554402162 881060255
23795073 25464377
-800531759 -345621871
805286296 15153038
-834694213 187724938
826420468 -307010944
-944549342 410425054
717608114 992966729
78623599 372359095
-79942090 -45414797
-996522166 449935171
-317229725 363637222
636213241 201671883
-852936011 600246263
-77318174 -348398761
166619906 -900693198
458817163 659649234
826737850 674908126
-576363509 -140816109
92201640 465122517
-50512659 182095730
79502762 -235934813
-459283083 -322156684
-865064458 630717672
-434971333 725214540
465105957 427726575
-300377982 400592289
-957399048 -459745706
-833642560 -779475048
43886663 146731431
976831652 -801276802
568664802 -782182458
-878963704 -411046034
-528949375 99125787
-269987279 -974057338
357076674 -155698189
248852276 161714785
-367407294 -280889798
755151076 -646884851
-404634789 -396494881
-57890552 831006912
-483850609 992653422
-110783961 -519935098
-69913047 -303427997
-427954434 807646594
-895496097 69107209
330455917 109101220
-520096599 -560336930
-425307233 695830350
-908475758 578291633
-289856369 368286649
267293005 188300570
457590768 -511924162
313768212 -165747299
-767833098 -174267060
-673360436 -806548832
504300094 719864560
81681606 -102361273
15179710 328340906
971036571 672326992
599800235 -412497972
-87160867 744042205
-63119689 71745544
-588138766 -904387505
-52294935 -629866098
-501100598 239752900
-1811576 577167850
765887011 911714962
-380595584 725106931
806828107 740298632
-274340415 631145193
539281968 347360924
-534595344 721860595
980198370 750670807
355264761 193349889
496574865 357866325
-87923918 312440489
-434843149 -394878962
-190756808 -248144858
-935216749 346455781
-265854077 556343435
180915542 62671192
-657170203 845698434
-869351810 -239427465
494337225 -799151517
436500739 668583718
407471112 -203089268
79272392 763617056
671271110 301869073
596281932 5529303
681476708 -935296396
46414961 415391433
296574833 449043465
-387131525 -851170995
-527608676 -699264021
-279426238 31141504
-580988650 -543926253
221839878 946810813
989643326 -360395572
-679154453 -598543731
584740985 -566095006
-9219605 628924507
244904852 66003258
-137364979 -864007877
501638959 -213287497
974848361 82544272
280956042 468531172
841165197 808013033
128448277 243791880
-835573686 -377960155
582272134 -154778220
-721888029 270240487
127090746 -645848084
472483743 -809108799
446664847 835262650
-320562563 -266248096
88923829 955555301
261979484 -182720851
979478810 155320742
-918741740 734870913
-203034545 722695641
867408382 777342978
470092195 359846877
-349483847 -817570443
700793403 -726794663
-942879343 -329643459
-576476772 322925974
-148027185 177184013
-232462287 -231927014
567982090 -211053339
-968422160 922052601
317715737 732934696
-130849664 -512667564
741055680 749924470
-646243506 791061915
-772029920 833555788
807291828 981501355
815504009 -310815302
-518852059 -643290794
-728048250 606094696
-539426536 -974313889
307907987 -364125538
-270291700 702646284
65172080 250841504
-392178773 -907960290
-666924779 558342144
93284186 546281398
549185816 881478437
-416746635 -337447900
777043355 -103982441
851348244 -134362860
815042631 434473708
384079738 -723777445
-302773700 -913524274
316074626 130937078
299610071 607770702
77152722 -723809727
35480130 -566972898
-544417757 -837943159
957796386 -365565991
-834041343 -76815486
943994424 -398723878
-236427173 -41557470
-208174482 -934694303
-519397452 -310808322
143913842 -723677198
108125164 -791677589
-121786814 -318289175
752245260 -128765455
765925069 549303167
-223269906 -905453149
743083405 783580227
538545589 -371193820
980384559 418751268
872449068 -508685074
-982791927 -345425913
-362535240 957662157
-454663641 543880006
513175143 -353390417
-88141455 -119267631
514481909 919569617
-485584345 -598608580
-325479603 366026364
820371355 -690737834
-447676147 -714114230
119899996 989143560
-463211996 -619319550
-186413383 252869840
-198577194 785233255
-690177730 -113495022
653774007 -69163409
785993691 -349708018
233287809 -14658564
-707689824 337002667
142458037 925355416
-20912243 217737410
-234955241 -225968071
-935440747 -497546253
-81794269 -951481819
-74609297 397007957
732191473 635202629
619742289 211514156
683374711 -878433710
-538337707 675714308
-412915233 112878231
-36770753 -297041142
-369975004 98849854
824249643 -778562996
262128933 762144163
-628048965 -881262508
144572730 -130467153
-501904267 961574502
-795020935 322935429
-878453505 857908549
627322052 -383730351
676826234 670981435
187036384 -613362239
-905572601 -716447021
-872480875 -73289325
-758026593 841317031
814931852 192281005
382092184 -615685986
2919614 -323266849
-19621890 536328185
-981335727 217457629
90866656 237493144
-453021401 141317992
-912052202 532734356
-101073993 -150701678
133852097 682461164
-720722690 81376955
-472749633 323131179
-696632740 648776737
-121719173 442928617
617343937 783481206
-784497493 717598380
169611253 191306456
-868780051 -73116398
-544699747 -836446259
-767232226 -91261776
-560361076 -285072561
-559564478 -194039207
438533902 -581409888
679645896 -159807039
735072340 -283088615
466809387 -24855659
-948661551 141920476
399881230 -792050179
811934210 -193896835
-126971127 -374992049
-776608007 37618825
-665511065 801308430
546620172 -881890200
-655224104 -159320745
-36163917 -157765303
-521863928 175209845
482577303 -399745069
-717367012 -403658181
-527539516 353880153
822087262 884913805
-929854422 809152993
-977997389 -866061735
-994523292 822799083
-46449361 -392644421
468636202 621782171
-749172677 613320873
-133904792 -257026590
-437208600 -187585103
947873269 -322402664
-873594924 -880117313
-592924059 826059566
-812696206 -371335113
-216405263 707887816
-80695018 723158338
708526358 547204008
373792165 -203491121
643744770 288941450
604260359 925839612
968055023 959323976
-164798060 882256037
529699870 656322652
38653941 889776070
-740742117 -695555447
-501606697 -803788206
16678102 923689577
-623269749 -593414991
628635831 745129278
-65595650 754157912
684483370 -173520973
-219091880 67430938
423075820 -243596697
397525898 -868419219
-55390349 696033726
-721139314 260885457
283713091 281189686
463235385 -182079305
-65816042 93110588
-673984789 474506618
-781287380 950531450
539266373 406706701
124295341 779354589
-290213290 652129606
838647822 -75807909
-729873207 378496787
-890683905 -284952849
-788848766 116841586
-181637352 -831795177
-394670018 -644345724
-409063669 77336392
-601535273 894158599
-764882732 677111744
34282937 191910733
-186110589 204564399
13831448 177668668
-262626258 469614620
655483989 735372884
697086828 737652883
653821338 -247851130
-416138069 -868920585
-183774584 562819511
-853619966 979654063
-196877487 -985589247
20559713 -94920223
-267019534 -345532137
281474115 250848628
571613276 242521945
-357310403 858457543
235615782 808353889
-601188429 277381915
-315335286 929641740
720877559 -897500717
905476736 224902758
-866829807 785308325
349797160 -104108672
-182387279 382628353
497421382 -992011041
-677017998 -99344009
80960560 268569725
-927742432 461050796
-140588312 455179605
-81595019 -94299556
443204190 -786452083
-154697598 273338879
268971370 326792581
784028484 -24009307
278063508 574486537
99297230 -193982509
33649918 -685698738
-988330543 -166767014
-200464828 698005649
-201612490 203088760
-722081466 -656657545
-448830452 -109717974
639363765 78422181
597007842 -59668139
835968178 -440268245
-586339720 -357023244
-538186802 187315348
705276209 -417024041
887466089 573662413
-313336040 -128327120
-404679248 -137123916
229218857 -491154917
-705234379 -847723614
529421175 -428855245
400571650 -221565792
549562458 729293357
-735038802 587793125
-270830911 -214789519
-376626248 524702444
-705880205 -149792158
-805735578 971777316
887682961 646971456
-227473226 -820710562
307258680 -79253523
918144140 809129961
195264625 -970541128
-493775629 702999593
-706634817 884360774
-880233131 84762825
-33829220 -670747756
198745161 62257734
339090269 173955287
-196213955 87951851
-992404884 -622413239
280989696 317966923
-904984070 -765606988
-892339751 -450224065
-52064328 -308181367
382344126 -678271133
-169037530 -35632354
-388110741 79063936
-107088423 -408711122
169286210 427992073
690518423 112138576
699013988 328079479
863305983 266626074
-739529600 -71742608
-49973220 246434311
-12057428 -269969231
-777838651 -541336280
849164130 -879901480
-295145681 -167499997
374084350 -579193238
48419198 943167723
146677858 -538918543
-833794394 -802404424
998109532 -63749272
735133717 -225869028
687768086 -855049455
-638153502 128522254
996319264 -549814729
894078221 -931155363
608355269 -493282728
587262149 144016910
-843962813 49787070
79680679 416408341
263005402 -669547772
492872803 -129065832
190074251 -586594881
661861046 430364304
-401639133 -503162466
788151471 342013974
-963009935 -788631893
997291990 469324573
627319531 305054283
553313758 480202240
-76315753 -887577991
118162595 68390477
-754607960 736287210
907768007 -319272399
615797291 500230689
178725029 -781596783
540525431 -350132450
-567409724 -937720513
-681320905 -379758419
-252285582 -137722107
-286299462 523687514
624663128 -245699563
-765125813 367707384
263339079 -214879563
767121936 180679701
-786148604 -488571571
-297903025 737125649
-98180718 -363432030
-133632050 888184764
-627939277 652631641
806479150 -403005682
278268310 143996153
-778075721 440059429
714720893 -583519439
-334951654 -333231639
-40933341 267055324
184470337 -337625643
-33310434 -247884069
-482406408 -37636678
884043641 -363825614
-986535689 378354559
645773801 -220625272
93674683 -823893705
314613628 811691170
-186285154 -44075652
-932400296 714208962
-379964131 -799496923
583647643 -141179794
-657995691 712232889
615916139 -421999902
668428496 69854948
434409531 -470778818
-782991039 -482847651
-921002161 468482226
-55533411 944222025
659168378 -816358389
501704465 521263738
-511997224 -931780702
-940319683 31794876
36880138 552984516
960650015 -767489777
743204756 357268803
916949916 -186092105
173938509 788029921
-30853994 -348488382
-704688828 104671337
-867457163 909734096
276837631 481590146
-624576787 -619979279
676658836 116323711
814843498 -408058076
-814546858 -779935853
-69041777 -257369394
-749758562 -759729928
-349786685 -519389864
-132746121 460707562
-440025427 -340952060
-42720722 -524836815
150069256 -982638184
893104668 126271202
-16019553 -919115405
-118087596 587715812
185323386 322202568
15113120 328961857
102545336 250977757
740960315 673986060
874863206 -912806502
-444369067 890242268
-558133308 -451863522
611905767 -283698469
-398506157 -173596440
649002812 125236698
-633284952 130668399
791692583 994796647
845735718 293962596
-356490583 142829910
167141835 -563112630
-622892577 100617715
25607215 534936725
-536877137 615612187
-738421649 -861659935
934983286 -596103738
-542735435 -408757749
-987948956 848065869
-540176164 -451388917
585017509 -434322333
882808990 108323077
-538316129 450411663
414498912 -121132944
-806786110 -357589707
26110872 256184864
324946684 -73644833
183862101 873791867
-973477989 766200919
-27635595 626617535
350210370 -411912498
960232288 89551084
864678705 173487422
237189595 -911105927
-767703492 -988481488
-207827465 238118944
-167305165 450107045
-401794703 709257749
-738885676 576083914
965701048 137738751
970333474 992893615
-391401543 44804544
851538913 28908772
-771449520 536985540
-270500693 856357723
302896710 403957817
-517908307 542778425
-706410839 -821731881
-270080883 -518301916
-361793868 853171360
-987257917 36125362
-283139214 69004368
665624147 -50926394
-251629982 7648097
474449667 864760024
-339882008 -489057216
-397607110 -903692239
-61728704 77360883
-156565539 783051261
699086970 -861610220
-634216485 -418876042
81222038 292354749
601060417 605522456
-606609502 268322889
120187345 285605389
-482839127 -785438424
-181326344 692405584
-697036809 53226542
-877413933 459726749
-204098533 -979637315
-165824163 -633366272
309047692 -886218310
-270428837 -128901649
-617215673 -876334795
555020800 528328425
167477369 790327569
-377128865 -334734531
-575626266 -560011008
816596642 -643842309
746622161 -198622345
854384634 -333379022
627534655 576123675
29629779 -749447627
-745287181 68291286
-185013831 -856187901
-720390098 523250676
-252358456 -223623271
-917179796 -477770092
-53090354 -176151264
-429021680 -807511301
-764737787 -772003798
38279586 -639845500
-880701801 -424446657
-100084882 812852297
835844639 -573382065
271054291 -900486490
-25080328 341953612
-587192162 186415345
804217436 898636995
3656745 -467642362
-692990334 530928207
726935814 -804903193
375286493 -356577967
-790540649 456991383
453470492 -598159556
643080010 -836135215
944938016 -339182202
-422036898 -165932007
586341301 -881223399
997081073 353974455
-524541370 -895503142
635561429 260828875
443090313 367863887
852919760 -258707582
879900762 -188301038
404368009 -596941437
746034503 848740924
151086543 33168844
-852350601 782697720
759092024 373053587
-820396929 -670814595
-97570030 -161041957
-832120131 -371930302
58097677 411128973
-834450812 351055609
80588031 83195013
-857220134 978543090
44112153 166761427
-525413944 778295145
900195415 -655483562
483621038 -279108378
361926837 -441186621
-271234680 -568100704
201926144 215555476
-548951987 -130033067
-189603289 205423751
-582202640 -505697356
-754314194 458306573
612305471 -751525451
654089686 583978958
-423803024 370054583
-573189312 -164939463
-642649295 586051835
537129760 -161516550
389674172 -332022209
-789444970 -584659882
-650522733 457097167
-908826344 236895466
-674227249 880079180
775088275 -124363121
695031940 185914175
-320424481 336475930
-65456591 -182737573
-379732931 771454980
554648840 288301676
592765583 -818959100
-983872078 390863653
-356564409 -984875382
634990196 196621835
812666271 -582009616
-524487154 844330023
433839014 939610276
-74934088 -664105648
-616885548 -286263435
-315673140 -203761694
12123238 -841804969
-722321772 -447620207
-248604311 962406672
-692449843 749026997
-518461111 -639948292
-829308640 796110235
125237230 973563105
-325513464 130227640
-579280559 -577648493
-769810612 949241217
645007933 308243749
-231800206 653831128
506155908 -347103997
-272816040 -598265473
-961750478 -93200932
233266087 -864822040
620818405 -419609163
-752025783 215838319
45896070 -431432537
-198003618 -273523442
477435269 207217524
97621271 -349710990
-567185511 102718556
-765743500 -497627917
546933880 -542306756
233980236 108236821
340671210 -802924724
-493335852 40182021
333988849 -616907917
-658835097 -214580994
58633656 -775161151
99435580 -923403736
-290876750 -577546053
-614953091 -452585159
687423025 699759364
624347345 -783999140
861146905 294849679
54219217 -759113426
556136479 32489134
261401411 -47832510
325595189 -580159765
-729660963 210648244
146347972 676253057
959070059 814765309
902494474 -89045243
-367360436 -932969907
903990171 -674085675
828826723 -498919825
-399419990 -377548247
-749544648 -354460966
438470043 185415447
-922600972 238064447
754504237 -396952693
941257440 -988499441
891621358 -8827090
156614262 658011737
-529681740 -953434843
31442765 540022089
-861063463 672658101
-75716455 -902382767
571586387 661765940
-125741802 788753584
-853188001 750975810
796273422 938365925
469234021 694060949
468568207 -356876769
-449770285 850128949
983077908 94360237
-268765185 866776285
152721691 -552662715
-279976590 59135867
-50044625 506881767
621165501 -942771557
-234660009 699560016
265566019 -704762562
498395207 -28047498
698229082 341806136
580383489 -704157642
659970106 528275381
-727182255 -274975035
112847397 332885027
-661575760 -346868625
-350068902 -32869889
544928824 -525581896
-893631422 316043668
910327677 465829901
-864877541 10802666
-918861310 26695716
6489938 -416520226
-868963783 -559425149
474454252 461657058
-858990100 239985878
-509329495 667684752
-441118096 -120725457
282223737 920365324
394195169 736741164
264861576 545830585
-469301915 -845667260
702774549 -439343350
881840306 899314047
784528122 -121881916
-433414343 -148298585
176813030 879150998
-151936427 969218034
-432152618 -901764423
280214778 -488247735
-594893329 -806892962
-858934030 -507218226
-705723132 916267760
-323810868 -74504795
159088404 135401975
123321030 -1045210
-910310174 -675459433
-609518392 -899409371
-203153991 -102610045
122122682 -529541196
-915786104 -28980924
-756250492 -260008761
-117338121 -463177506
916906477 -47292160
173894972 -695886333
672080944 138146360
362063894 -583286626
735630294 668858681
471551129 133583371
712773073 -746303471
406076941 307818342
234901397 972295845
-642096693 64310082
-625354548 -810051535
-665055646 174138870
-341896860 535834908
186802729 -345390030
-641834690 -634902614
153910857 -545564466
472259264 -988037204
600357762 -868204478
206442509 -494017827
87379876 413288989
891416073 372769241
-111472939 363314780
-442289276 843471159
201945007 -460809394
856075235 -255841120
-58719193 480911078
389134421 -224024992
-758606978 -90382945
426125956 40286825
517085671 135605034
446112199 51718515
-370552923 -234260247
-305821386 -835592317
-58323376 477841044
440176467 -905203596
-786725850 785077715
765779251 -199474630
-86428998 -622559885
-18070802 253959030
-616033054 731052046
-70765923 918588237
-668107771 -550971385
-708209944 196970857
-556295292 630741213
-800318486 439912000
662475508 -590338481
-363314184 -357089363
-530275830 -786682808
947590896 -436618702
947713315 -996323729
-558499000 -295681411
459430288 -756045002
116794648 173964088
-278064630 -999271399
584975804 344260851
-121837967 893897070
-929795553 -516085500
-543158877 193159139
-698897435 -55671776
876391441 -350124053
-331196417 -460201037
281626144 988693485
-214728835 921816653
-488254126 501060187
-889484901 475361886
305201202 863190504
-465675627 -848131142
421382888 491072130
-192661070 108870412
403243242 -375753253
142636325 -655591525
-976404601 -740109474
-968289460 -431490632
49443896 573757848
-155078008 -742163268
-775324898 447005557
-619332234 -355014464
-229654622 -312970570
-496790303 -660221538
400969717 -831146415
267377037 992212290
-950226003 682153660
-679968466 -423825319
320235168 640656427
28442250 270587995
462932531 216577991
306536670 -489078629
-269779527 -265115233
53144766 392034482
456331454 767818131
-950827575 608139252
704627190 379855827
-730265580 799723062
178530767 -332990394
961479001 511818346
76883676 -533834919
746053798 218481976
-905445519 416996604
-201322245 -51672142
446863411 658159181
188413988 -653676472
-556295829 -740155915
-668862807 -668057769
-464448520 628773387
909051812 844780808
876366437 -886166818
251721038 -532709875
-400875035 421256989
406683647 106352802
-713535991 355501440
-950806094 -182457592
606669983 128086736
-816571773 -275759078
-57498664 749972271
271945348 953024750
892285690 192978675
-126605192 190451376
369233387 101460365
16271393 113223003
-566414255 732417102
-155632750 411068318
127505494 -608948105
740797342 262306062
-489852810 -632925771
226820223 -921466368
-981146447 571413956
-433508030 455003952
297004014 -153508936
636266072 751418070
-457401588 -49397039
-363354988 988476368
632750790 517237078
-308448017 -22898682
-411782234 -865574320
560783351 -858663096
-188322728 274926934
-484625362 945687942
386794467 -558638388
744479575 37170141
355508590 39313657
532556343 -824721949
-441243001 -680616752
-641606849 -268055339
240264935 -31220375
-123794330 901566463
-804679511 -267936074
817280149 854560434
-39642275 -401438357
-638173217 225862144
-414624310 795166581
-356256846 -297114843
-190057300 -471191426
567724558 238456100
303534191 -198678348
858064168 874269300
-880360290 -621323570
-555472645 328795696
-247101407 82466617
-901879918 -214379091
-619501242 -761218323
632962199 -932150214
814895168 -744553317
689785970 787946425
609771809 -222290172
-578236621 -101890676
-773480583 339855560
-236729545 -974726859
573243218 -504848378
596521236 926728218
320050681 112258388
-637166694 -141869197
38421397 630754943
-489329480 480700203
607824284 152953290
-605901508 64093702
-525598944 240114164
-752807415 -828399343
-883569994 -506030680
449205007 56872044
-764009996 -945451975
-641599465 23627613
-546652675 -929809451
592346821 -700815867
-137810732 332603076
-553729912 -702527064
402598207 154023901
-844983144 -338472833
-121534121 -80075057
-699408360 671174368
674053764 -860752216
169589721 907076668
921656387 -686437908
742357600 -127021931
-219600874 -296626520
16003130 -978656199
227268590 864329569
-41303031 -925713467
421197120 588348796
290108363 408965148
-161729040 -258315164
-787883083 -503048964
665704986 869056751
661571231 -611203076
-700596243 -957863881
886183349 7640953
22538722 742917358
937132887 -738189490
551274183 -311112150
310330426 -742817874
-79788991 92543278
977907259 -169211370
196170117 384375576
730613398 937114458
-630989163 506610171
-480959004 -735021654
60004665 -255169069
-893736926 350306735
257554906 237869857
489519330 293554621
-546447814 619606933
33774565 -195440443
-613461631 -219831274
-426282250 -372428985
-445524480 -651633717
17966147 -877857292
-883691223 501709316
85680652 -857556527
-233652118 993908
278354035 -569285224
-531354294 137348130
-269031458 458899181
-37556191 868451606
-323323584 -786737314
987918142 -285049986
-449453201 -9436956
-772619926 -714227486
-273780035 -782556027
-890396645 215046538
301983190 -219391353
978855130 354216446
-879311117 -667852655
671381641 709847406
310540469 859323105
915795439 332570373
-972283385 305636947
-244802573 110084441
371963738 -922173721
-945825943 -984616500
-646869979 896811620
207279908 307685733
-763363212 467118197
-55222765 -188575733
644786602 -143024047
-27978755 449105159
-108452024 -984128966
289721215 -956976338
-867548707 -779711961
-38151577 364443021
-525153153 -436242888
-448795753 -905375076
267646765 337302403
828590802 927777522
-936533482 -51571870
2139569 996106554
204548916 239835548
548999297 -832379763
-138772221 453061146
394227422 393722805
-779911808 -468593000
303921685 -1290084
-881633944 396480038
-613002870 808939359
15614882 229755093
-902887427 652956185
210371950 -793330044
-414393968 71354325
821757146 -397145038
-983721386 761646547
-562674379 213100516
-590978640 -610002786
213663344 110194940
-71315131 -782363125
119509355 803126798
2597103 5499396
-108813471 -442789985
753309295 -915270352
985482172 -147324764
841864852 455182206
-565709115 -568331203
927346900 -894805813
-328526472 -447751446
582517902 33476319
961710879 -281517740
520921908 377461845
-693216291 -800179808
633069984 154999554
215358778 -429342903
-488299456 -305782719
-190233658 332875207
972300649 -116660655
587472410 -621118653
-631575793 275604866
-506236912 -721183043
-597477423 156817288
-585467297 -129136339
917999289 -8990534
-471637856 -265383314
506484795 -860811356
899587344 -242342325
685676597 4470507
689583532 718466984
783161053 420991745
168290057 486302185
485468994 -426064491
575954147 -769230671
614179846 621772816
-791083802 -762181677
5222779 -717739191
-341243722 -151028399
-796146900 -505635450
-897536169 -364578814
-271573645 830510953
-962973318 -673988916
494290166 890854655
609619472 -269005546
-298068526 -864531134
536943020 -812873717
-567420889 -424887903
-155750903 507495916
680403525 604891125
912934985 901035595
-336430095 -613458540
-400975981 903184048
687810763 -28996425
-332583410 -832647687
-196739239 746225623
-774468461 -349744700
334760091 -970921713
-305398357 312430584
-26921891 -604069884
191799937 -235954473
-528415246 -468113646
415476423 -407176450
549780026 -871989016
-874930198 308344368
-224021700 152062478
81783371 -495556232
743810049 -574542568
596545227 -264148096
-925999581 842917822
802455145 -904404029
668360098 490597867
-766520435 -607046561
-361215732 -929445284
-176795612 91131136
985361159 879984514
-347190019 641267923
-270345873 -456133152
-407422515 782654528
410077172 -979420789
-559275658 -727649429
415339356 612341387
659291737 -414687207
572520610 -693234013
-183636191 716412240
-323687441 -754502005
-598631276 156770485
-778861917 -903861039
366305784 -343867529
-636991823 298571262
-428433307 717143377
-17437714 -85329545
-572313085 -988436621
396241568 818520919
-503418216 923091321
354426263 266172402
-120229126 -44767394
-903179904 -992810548
-111075040 -333467261
-385114809 48298399
-264829497 604049218
-917594108 350302064
309674118 -95991783
318910274 561370639
-976717330 661137868
-133344898 968200553
-139969591 428976514
-506228371 -972721744
698359457 349600883
-522780041 -265376437
-905542440 280149518
-416628500 437498901
-256467138 405880544
-395680601 -601416348
420630301 -510622656
-184330343 417926379
-854152629 -382638386
135463604 -112033292
477948264 -858825232
-138871718 604201381
-940781657 -896219229
594193397 -617791371
879075561 229038667
673568034 341037574
285914117 -978735903
-76835730 -903048599
-112221993 776634070
6795567 242915095
-668973436 267249444
-591801543 513024979
357023128 -591048401
469670717 264636106
-775296801 -411797106
98782365 669913688
477564435 374537552
11342429 -926856674
-195795699 723146246
617997953 -500382474
-208335977 963565323
851617221 -280298471
681059717 629800228
126968057 -22943524
560851999 618411750
676211832 645863109
-463273806 271991478
-297323253 -874236408
113706671 -102488627
834533117 583074154
837822521 -742503626
-744494443 -771580946
-117960075 -633221445
935867740 -450004125
-989086467 -907183418
224975446 341115283
278640783 -568560811
116092157 -364578044
-566045791 250581527
-192446024 25967895
260807710 -192814935
-191116524 290604083
357864677 482124505
-743699057 -312731200
224429041 -329293800
-727609423 -986900218
-611721241 227626856
-882367450 227830232
-718657281 5770015
788675829 377591317
171464864 -788933452
156421982 -139106499
170199366 16911620
-482136471 -735095409
727972360 307168663
-997965222 873645462
506695808 285304495
-692821014 258114681
-482070575 -88842450
649723628 917903804
442838221 234186619
-453141674 -765229117
-564270483 979985192
235475420 16409502
822646283 -374876692
978996647 -950226890
-91424138 721367569
990474498 -845500334
-466717135 34761508
-889939143 753423971
927094580 556244714
1604402 993429712
691879496 -841617105
641842055 -903013024
851585757 241703132
924683165 -272560556
-398337551 -257355060
353816181 60190093
206019348 829240784
-510187314 -821811060
-779852405 457084622
-870551058 -114392017
936368374 40697995
-767179940 -587702271
-929990022 63155185
250759238 -975006273
875226258 276463259
31499679 131668085
870339412 -633997536
-648499498 898826598
269341385 -110019518
100656477 -909800166
343820563 -723193552
-690245927 -763118286
-484422921 -838517714
-750166942 210925499
951723283 -274733003
-7780931 -156753157
-128711418 807685114
-799240398 241312372
270196419 -426992869
741077894 -546394724
-461762499 188752571
271801214 -350154112
-817156847 193597508
159988007 -30469290
-740922862 -948719244
-761965572 358784475
133196182 561935465
-844692802 691026888
624798573 615531318
25078280 -151734793
-679264829 435452917
-605680106 772929661
-708286477 -262152847
-254588652 -993614934
-726795922 324012041
-551029746 776451922
-758843201 -402249917
176758340 -888985233
-857615820 44472926
197437425 -512480810
47452725 -286879222
999028491 269528787
267352213 558012600
-483435003 449026720
409379694 -758521879
917040885 -849733234
335908251 270423869
-576503101 270974543
546922724 275696719
-217425906 297867011
957245253 604137465
957238508 463313310
-583505535 870150254
217752115 308439501
442684710 -880692097
-456528374 -558076723
883465591 -790607230
216372019 -882309308
371733214 982080947
747036761 -835945487
-412850694 630363490
310048282 228190868
427139227 -388535467
197286048 -873108756
198672982 -235218888
-829404413 295390450
526444845 -815750528
-300225821 -84064380
435497767 311844292
-780160034 805891930
-998531912 -343542316
-413726304 -136226755
943087640 -801521689
662836355 -536677084
783762919 -282532053
-42933412 -346184552
-920930111 447812798
-80383100 -116767645
-894247295 707519818
-538180430 81292847
721283338 -538506435
79235440 -237423102
-664002968 -803597289
274638494 35479753
313461134 874114277
99652435 -449083530
-224281589 33643805
-719198445 517255211
-936975406 -89346333
272249566 -838967782
-627675087 705780090
574826598 -641333121
-520198003 486161256
343862126 959770181
-212781867 74460256
-173331306 497260132
405007844 -407801038
249867012 -995496164
-208518200 -327433778
727094272 53418069
-395296732 653078056
845343557 461276597
348177773 -48743588
900232551 727654688
-543179433 -639306346
937170519 978312467
-449098824 -228474305
655545114 -287781910
-990350813 505715703
-897834696 -877424830
-635526753 227645064
167856820 911010211
-829416393 90316979
75641006 701329655
61823440 -384073586
313627598 -457898488
476687527 -974703404
-868647583 -229044196
-774254132 453681063
-349293046 57462139
-656973454 -862574876
584686183 459845440
-944441713 -845292060
233755533 210798353
-189314327 19010187
562780605 -476518680
886503793 -352603305
280036099 -242000291
-192080230 -720345542
-322109589 284553673
754673902 891300530
76154692 688917831
-350989759 11512847
5011106 23945148
874862571 875904093
-796054464 -498492493
498988796 -511329286
-582946634 755905557
-159867962 -929408142
-990862518 934287892
-115581624 807594797
-694451904 -470852161
224947264 -492913723
-572910048 66837064
551100720 -871934543
-432088792 -696834314
646332331 -277281438
-796846931 465224319
121357114 879536843
-465181804 -730851950
-251121069 640750747
799572882 -923512926
-781175637 -625956328
652600837 -589138490
-770403627 637084052
-443544388 215609907
975533203 -551836249
-737732897 -39333025
-261014735 925488275
156022433 909412681
-397336159 894962252
763235226 912506229
-171005854 -277755018
119081228 -941182978
478886533 153809474
-248562661 -319867898
-8969484 -67492330
247789112 -309964337
566605210 80667697
-214956147 717772596
713169293 62356043
942157293 495597381
896206488 25102524
839669053 -497740254
833664703 60945286
214726890 -891639383
-354247199 -140111949
682224643 368700672
-862864359 -383117531
41724846 -400317562
-416928606 -906336753
293510345 905769964
269840784 769976119
-394191780 -523304091
766537784 917377236
-482055462 676091283
-670155401 -131116873
11347268 371416683
705690327 -258733933
-588886767 -749570386
-838542253 -522953040
940523753 796013914
-244411254 573311641
-822024469 -107225989
925780347 885963890
-22884924 379413394
-480253257 810646027
-725077481 924848581
351214114 44166788
688406096 -16290695
162146152 -345994552
-704271271 -491752287
-309094914 917164420
-703566516 259959886
837619779 -487772663
686825224 632055221
572674631 -815836591
-138214907 -511103216
-880545443 -766822464
-257856179 887445388
806405883 -278005251
692711090 -80905890
959256970 -872066179
-126748231 -421723347
800033166 679259059
-255822374 760484442
-203809659 -96091850
954309503 579739973
996662254 781987480
668859367 634531984
57463584 -291482432
-507963275 -325673529
-121420731 -780149100
-739290457 -146310993
67584998 -486374423
418313100 -757359562
-372608745 -14028459
-646402929 748853500
688448407 445145845
779184141 -161359379
-16080668 581750454
821171064 235937833
-518243937 268381431
-528529127 953517384
-171329293 -967436242
232862246 -402077008
-436688137 -899069395
133052204 844473667
370791682 -913456875
-979760997 749101792
-198546789 662778299
442624361 317214041
70611331 560970228
340965154 -378253355
-354191208 -450975104
-220361186 811887154
-122394652 390685930
591547353 431739551
269282206 671710063
826730774 755489071
462494465 838851863
-803010356 -617106128
-489633833 -650467911
34623717 216185814
381506329 266150869
218153335 -848916864
285507169 -569256314
526999411 -316543945
-671277030 138849827
-901009132 -602096156
963085112 -727287125
-539218012 65217952
154498165 -460648438
-279572703 -454963823
414732838 -969543747
694358590 -420398435
264883170 -615989888
901160076 -720586781
590586224 -63694041
308331577 -824687616
-169723181 919904432
926832124 530530546
-800892733 -94640098
-384695715 826876051
-419917712 -303759823
-566597275 818199885
605648107 835106883
-528520979 350335530
384414687 -304564243
104083932 -981971405
-558101806 163830027
-142788798 -532007403
-589566329 -125575871
800141266 -245348876
-114806605 755248196
109041600 -17022897
979250995 459772138
-854959734 370827370
509790572 -440843270
100869219 -276633281
-143204752 11803242
482649133 375475730
-931337268 -720925710
-275579925 227841665
-93802069 185512352
581504262 159041270
889797164 586533962
622290776 -835688516
277234411 505160711
-813366548 -134928291
439307720 -774770078
456914846 -101906723
-762744724 -643229570
-824763207 118788692
-86432285 857140
-412394574 994324496
-210947319 -16851113
-306490987 -450982322
-639113912 266726172
218821509 -317939113
238896288 552747825
-306710537 808017834
-179060228 33931943
-699034544 635923338
-7213424 -719283828
-591984848 663507258
865692419 -109622037
-434581096 -376830739
-57656869 363086175
-11508705 105579940
766243622 121107715
372894522 -555144860
-760251894 -446564264
-37783604 601179529
946506544 -266568046
-179269003 -420052635
8923857 638627319
-561586578 -625948973
-619742505 159423411
98832008 127193473
861279236 688506346
-605877496 -645075661
-323574213 730510791
-691270943 376613039
-258429209 865932625
419087664 628435268
-197886694 -925219535
582479606 -72656955
747784506 21942613
-376190470 -530350061
-770239716 -297268478
743071158 -565623089
554152673 359091435
-306863175 334379039
-433591004 28124575
-433950502 827405158
127000123 237367105
675495758 -650390960
-301716619 -796242639
101799144 912763483
-496888915 -748929355
316259368 -658646398
-770612396 -286441094
544778088 422765558
341769978 -642804123
-987005199 170623251
-553492792 201050537
484894704 160536564
458720579 -909932570
-281448305 316767583
215284768 -898785079
-100950685 -569664780
205992407 -802762520
692177286 351985514
-126438732 -460354960
-178873194 -675388378
-15226744 512079025
832433806 -743601510
-481557362 642849347
937126606 883925539
-45361979 39405314
858375159 -546347460
32971738 688806384
-7419226 -381625461
-85444529 -601830189
-321893247 591327252
-80322621 910325098
214016005 111505478
-676525028 -955501678
214217787 251582116
-1610337 827459919
516541332 -343074575
-583641447 121508563
-352046535 769962030
366402590 -302835426
372552606 849738161
386525795 -428167468
-23598282 -355279681
-153026273 58366489
352514129 -19008042
-649563366 633773799
130974013 -144321111
-403734357 -425794236
68992961 -603355323
-393727556 633677474
-273928034 36381941
54900792 -499025586
-684416420 -23590509
-107160560 884772971
605422069 4119714
-322809399 247082352
388211492 327474984
-310800450 756076200
-454096433 312333894
682734737 259713918
-269670557 191667170
725664852 -854665499
-517892322 -240952216
136084498 -708402443
383645826 612599301
789020420 -445333249
793589037 -530224261
928360458 -482939010
-924064367 -490730467
-405358570 -701708768
-185825083 133668159
-614444461 -62886294
-736623017 539705322
-713440280 -585294737
-673880399 509638298
407365167 -302674896
700753278 -771387302
645025079 -564521201
752498671 397313073
588904013 509628205
778567368 107954749
372009112 -218934455
134782666 -470828016
-21241133 849738334
-973352864 -246111031
-939564891 949037129
-826905131 593912837
198796458 -227980007
521572881 -175864438
-283166232 98942774
639150989 -897656536
714754810 334055121
-307097018 850753036
-16284850 775776421
-411225845 881213774
717367467 -730113031
-788066920 -307710204
-377935400 553134745
-533844578 390263575
-985560931 -427025086
-24533381 -842220522
781623597 396564826
262295358 655647182
652530485 -755688859
-670856849 966705417
-575648852 37024309
-476806731 43908722
-330346405 -223503747
952709198 786146928
-702702239 -484552742
-467057202 -858337643
851553071 441232062
284484620 506287190
899223948 -391045352
905935108 190893616
877504709 600702470
225212844 385051585
337255360 -92510488
-605012301 835603785
-695326988 -761347136
-315218796 484850185
-89519696 -529447854
-187212851 552681596
-518975804 -331732956
-797484701 782848708
-122740887 999164259
255412850 563378217
-338886727 57045628
899716296 -442756251
521088853 -505806037
-910335200 893570998
-911270979 -695928500
-274349629 -144596005
726531424 618241408
-726661570 -570356202
-698455198 860805153
900894319 839737598
491433998 -648782468
652336690 988584114
30942513 619538729
-860599511 197467989
833608809 788263422
59654770 767933087
108673726 -175172654
-452841908 -598269672
-284888103 -377598551
852582721 -298777136
443781279 -707284744
-37081876 293932697
744409704 405244053
-861702686 472246242
-88318067 884784326
-263252973 -545798541
841925131 -329864591
-604492781 -292394841
62542239 36608830
98886317 269565126
-879918244 959039024
503372428 252445483
-562114689 527670770
-437667373 452785603
588402914 699292669
770165224 44671657
-593089667 -674922386
944927558 120925993
907081697 408589444
55035132 65277913
-660526943 -69234839
-111762919 876605014
662314499 485519512
-237046489 850428214
-354462706 832943912
944015164 850480843
338898019 919714290
398808008 731394491
-355702148 -560657275
242431186 -25534549
-45168179 -922014264
367380688 696581703
-39377870 -637866684
-524325210 559974982
-218406020 939921796
722751548 570171372
387225245 -582044740
-608624881 152170299
-287526627 -886753227
828352288 -581860239
-394142596 292941031
951026602 662593018
223523841 -42550394
-943230799 -210576320
-845670461 341927690
-665459174 136447160
-967199422 -908456182
411300756 -988568349
655847556 -720104209
717627501 784030896
266514185 -783072323
51228540 -359216549
-839358554 -472081546
-314921914 -156104839
-209766537 765935396
-791893861 497869515
656899921 -469484915
-822983283 690302177
801670551 -134547196
-642259397 -95256339
536769487 -845788078
765100704 822274815
-911087235 12401697
165368366 -183771886
-799461356 -421668236
-722626062 919638874
304092185 833225829
-683922047 605258412
660931345 449166283
305387124 -947884618
891728601 990029000
-539944258 -91967948
643048896 689795171
-885028314 201232142
-319628006 858049281
-508509464 192954525
668710120 11917383
-960425995 -844624742
-325712128 -344936725
-913167120 -316537804
347843298 -427321942
743140738 482753449
430997369 -316773182
-15277015 -91112222
653813536 720979717
-65079493 472713020
914739157 537508500
-437886954 -399553035
664904860 212369757
-875479574 789028882
-856187054 -375121308
346763284 106833545
-18828623 -344970158
246790882 163969024
-630930748 -438301456
-452394393 828233569
122961252 672764026
-354397758 760777590
-827997811 -253761761
269044635 -85252254
208292669 -588773893
-930562848 -354228304
738158228 240660282
611519917 743919470
-608079816 755037860
752457657 -174470691
-840679011 329035295
690270435 743962988
595740439 26287957
-415095818 726529356
-551302016 -810344860
481987649 235488811
188344026 282466745
551930302 -339187413
28424346 -838229196
620254669 363567506
-905516112 -375208327
405362755 91042591
-660953702 -765572399
-755879290 -331663277
520094095 -996020063
-10601159 -879877669
-582403378 624471644
-379978190 101754853
-329570223 -91462376
653949647 -401033616
-401411702 -599578591
67251281 963402241
252488723 -458547880
208693661 -675384954
662612051 217970810
-114165023 -315704997
-103056002 -562760402
830881752 420712096
883646786 -988383870
-4255496 467637075
-678668393 -804051395
-312515607 -424337058
-948582621 -108868300
677631894 63852170
39283078 57144795
-513270350 588012830
-7265587 500762598
-488732728 -494193992
99648149 -317604698
138714998 115412206
-119401461 -311303776
-925133127 641158989
-6828367 535982882
13242616 230081693
194985330 -80315828
-950055484 -23752490
583394397 -166118306
216907693 -779158990
-116990789 113974002
-361183757 -468963015
-862281691 227831389
-447099400 -438311930
46678157 -586596807
435262798 -151985907
82282742 -15545215
-71397642 641513170
-671679310 380569728
858564120 29022315
-516633834 -246599510
585436378 -992310108
-585897554 -896769615
632316872 207642164
997209296 905956125
-699577905 763578213
-558891376 -837074178
-222862988 -866413824
138787191 858267239
209119180 625608018
602519979 4111166
955748417 -486457181
225722274 571288675
-133879 -922875376
117374726 633712607
512730726 -611154661
-267511411 193477618
503666822 -492942445
-372907555 -647810895
-834652687 -361156250
-600656666 724827686
420460562 51679968
-744826830 587660279
-106460999 -987226977
-616604204 98347771
-383804802 -915611190
-832183193 709637605
930820013 657576425
765009689 -714676187
-886059275 505697246
-618544741 977313030
-90453659 -858020428
-504321647 -434325787
-741435973 323142110
-202036491 -991837871
-160773521 -654714429
959331301 -684190959
511726526 281380655
-462443170 -564679473
-625598817 776666475
69059675 -759438625
-549222672 745043156
-390589624 -219789232
540327805 638339412
-470353784 -613611954
883312646 -383969033
-101962558 76447660
-182390691 894428632
-247141550 -962458003
-20379076 822240910
-111270874 -711091263
-9062553 -489166790
802794959 485181199
608605500 -931868984
933474844 206155156
-883669306 -23526835
937751812 -2944632
586231945 343753954
-215669221 -279656202
695105460 -299256407
-220036086 -725898266
-160510064 830961692
269113192 34600713
-802636205 -292002924
-810509803 -699261395
606897010 161337968
507614655 -412526611
-385316408 -437285612
-820650751 456282208
705920802 -29694810
504057528 210793864
571246693 645493355
760986512 159596468
3642532 722010629
291369377 154297477
390788751 -71131373
108070292 82789497
59268132 -693575998
938361225 -346056160
-901543452 144129357
639953815 928291249
-35630964 184810258
-350473910 576023152
897761039 743260920
-775952106 752175392
-363535517 -852379073
-622643395 407779031
487901867 -781914
270632386 670264874
867695427 -989508037
-211411877 -550181429
-962884832 -791140135
235102634 514163149
444259795 152945282
767970297 -700815092
-516201839 764233311
-569429797 -800133833
296279440 564262175
-454339285 -995981038
-616608448 -893110774
337475057 -674270896
189446050 -127233484
-544709866 442993541
-548936230 -736623033
-112203890 -615939005
609562994 -30603348
-255359133 -546940299
620639791 -981962309
-273183154 303586771
488041040 -961471110
163287517 -904589896
665754566 73207678
-615813433 -81359711
431471036 -592230749
-944080789 356685012
-374191651 -540970193
946104393 -82660595
380242211 -743861365
-258446114 285459859
-531469307 820469210
-733885021 -634833173
-171108524 -351496704
308128361 -967224640
-340497379 -210770532
-460445528 352749401
8258949 -193097137
436292797 633267694
-751407221 661954088
-141380468 -398247001
305182757 -557332858
747003952 -639217912
-351343296 -792563377
345020301 274166984
-913671086 -33236428
852958865 -352743252
-390543691 294462199
642605373 -705382082
-183994495 574056806
529889531 356296515
-363013481 -299863016
155950418 445623301
-210862047 -661060937
703160297 207110368
487932630 328598574
553566956 831278513
-448214382 542523737
-99801473 -954597197
790410346 -910139380
-692255961 149245594
-5363203 -642047038
416094127 188232551
374948140 585613214
610816679 86770771
-514502849 -379883205
84978720 -330647311
-440818697 675380550
243745469 217262315
710029586 -447754812
-52990831 259537990
-460623487 808712173
767062834 3504532
-158420665 -906055038
870876534 -828215913
-19858677 526328689
41867186 -923130158
21645995 101043457
-958899274 195775770
-721004148 -669203434
28740056 617919366
-888349389 -158890804
430169040 -300115272
-175699930 -517602400
141724747 -863013447
-767892414 307077958
90234447 -224634545
-88814126 252474708
-821893981 -776217908
583017904 351354732
148089231 -436576372
-848223229 306654489
464987348 -179038459
-257678726 -51130995
-277355562 697516452
-967858118 51196247
304715073 734418565
312334877 -893687469
42515625 -32803795
-193880588 -767924668
-726990625 464268572
327293983 -277316244
-473798146 155369540
-37731039 537189789
-173234918 706295304
-886883672 -194564442
458357953 252589611
-563904074 -751265546
-641228476 686813854
50109230 -491728105
-163432888 -401577907
132037031 -317469572
-74855834 643004620
-18729236 -18056122
-376106476 558964607
-266525938 -689991470
24801572 89723217
176289988 503777703
142598898 -392810982
637359257 921064976
792372818 254255433
-317256279 131397187
980288229 -886449577
719289754 990921628
700704365 -917528205
725527128 -410053019
451673809 -419429788
228061561 499106413
-642977201 994481708
-480818391 858460084
-896026071 558920057
-17480357 509457381
311948183 678976511
-13645589 801619950
-567929532 172874435
86753026 563085612
988382582 -518563348
-235756789 501167977
930621155 -455480598
37940408 374023062
954111719 223030362
173694833 841829173
-507194290 -595663710
334604027 -744440165
658784352 945215160
438021048 -884590154
904816198 -883384326
-345648534 558921624
-519348360 662843817
-714749759 128259177
312457390 376419918
-424635908 -302532707
37283898 -754334723
68390453 486605242
-359260975 470720182
21671726 -847113004
-477329772 585925453
554564195 637681334
-954272087 690062267
672175073 177393959
-336917377 224558782
-613050143 -350608487
-748652169 -204155010
-852804107 -103374692
-944302367 2751259
389615350 -858465390
714901890 962017901
-653701818 -846394611
81195995 723668866
196833624 121018378
988005887 -428918069
603606112 -205093473
870969580 816773880
-724912430 -868605317
-841512944 133489851
-205025746 -774448196
152089982 532954372
827713593 898120971
900588348 823811741
787716930 -869709462
958222892 276733061
805962596 334161307
-451715897 891031891
373313029 746771226
-145862527 -553456993
67933485 -476116268
-531441601 51238548
-254517623 -801039863
876376679 -62374652
862304492 -929739468
-543543845 205911156
419317116 587353594
-76939004 -189407863
-77709962 -511420475
-532881576 379373502
-387684707 165046516
-532982785 -417584831
173504087 -633434879
-384507094 120711792
-204367642 -59563589
63685431 -749020624
970692105 -638410594
-920720805 -793328551
-185422975 163653257
733162357 -516426481
163630170 933141347
-882845670 553790813
107880250 782097226
938467314 -810971050
-615917939 145517262
54472909 -551102560
-302272181 483087165
-180921537 -681059211
-670994685 420231061
998931228 -669947329
203173006 -100922809
270799248 303505657
775738651 -225377124
-2273756 549082829
-811648429 -760818335
878819353 174449099
434412453 742999912
-525843137 987028566
349071136 -610910991
94698650 848023357
-55433300 347602713
-22912716 671845183
22531266 -287349889
-653626710 755696526
-13665988 -416493197
324093356 -100947602
-486440383 -863853725
547105974 11570418
-631471218 -346366276
98981428 741731097
-206215625 -479186005
859887004 -648519805
-65738484 -954020606
501123784 822491720
-570182186 756729663
342207387 -436292772
904191947 -360189248
-165894616 711540447
687931460 -81147395
-841548485 -541339776
-187386577 912746234
-262052036 -168575140
-939203415 -891340002
-688776022 975980876
586738629 857280698
510378185 438461779
191023942 208927966
86031149 129302010
762415492 -577685786
-842968688 -222845774
503210631 62388315
-117310044 -120004873
-491617874 -68138286
660724546 -847643128
-201913997 593394412
31123476 -432910920
-95314423 796716972
221688977 -816404097
-768393037 465783936
-880849734 779915914
-481473789 -227150790
-492096193 155130870
-462039945 355826682
-59687005 896505019
-529778902 517856068
-582695814 27188375
406396829 3087500
-502190775 552228200
-337186833 -447248695
-576668877 145807660
-401831514 -533595438
571939806 -107378285
-225595448 -362176343
797768843 665823225
565708614 976936219
192658588 -423336128
-23697266 -232681055
-477718140 621357845
40073823 250849326
-138034269 -874449725
249566616 386480355
-653244892 195005716
-93002431 878813397
-286747386 485759260
130369797 630247464
-727502445 521627683
254471236 -72914731
-1793032 -532559976
271151384 913745672
-664232566 -794333230
116375187 302920451
689874075 -252272512
-965512516 -835344839
-74071509 798209256
464569214 615451180
-877532106 43788201
-516573872 51944030
-629488911 978465339
833995656 -406117896
817679968 -230903835
-511879407 -847056352
489767623 -204948930
-173288812 571114080
347733197 354010983
157717019 -695848764
-435050784 -955467973
-169074219 -907965566
57292094 479385033
17126789 40179454
228231618 578994613
-172662713 855527500
409649655 -532081322
778938902 434808254
-657283714 371287790
-660370843 -360063131
-562035092 -786853184
699191918 -681943619
-71825845 219290999
-986333973 -857570686
903225700 335122955
331617083 -490526823
-784446872 -864420579
872863834 24257568
-713773648 180463671
601008234 -202952276
426885972 564844705
-369903886 -463521897
489300085 630671269
-323298847 -251866603
-838482500 -591534730
220531508 382631491
-541957108 -367317951
-349668022 -710295316
351634695 -243842787
746971143 718344878
637582423 699751024
-450017640 -192476497
-595429647 -679153631
648913482 -478434666
741949332 -763364493
890703682 -738811832
-62528208 678663445
455840562 14968692
440792169 354212802
271533433 97859962
-969783527 523693098
813261937 673586045
193075060 -33699730
-553844139 412549089
-861127749 372810050
249216057 -752702962
333247114 -921071262
-757300542 -499589183
663694239 63923774
377265934 929120322
422752340 -351510853
-360247292 657358202
-771832760 -970866497
-125947322 -298066905
939254227 -736616112
251833549 876988582
-812354680 -276001567
146197778 622378587
264223139 433934744
-771805665 951902236
-615789840 762969593
7476421 417926484
751201528 -46356201
802254635 289663581
589399826 -853354535
-441901757 -834694187
635001933 639448827
-231213105 575034644
379674562 378117019
353656858 993258140
261930551 -894274225
625899821 781037370
-36603091 433533342
-593685756 316648635
966289922 -947806375
-173909401 78053218
-175912262 -603657025
164413102 113480511
919466747 -930143267
724792774 -503544187
-578484919 -707790532
-951947767 429274094
-647767251 860673024
379405629 672773326
-959801514 -380961902
895357916 -654735118
635963089 831022336
-441204148 -577301670
-819948147 592849152
-558714581 -171734432
-338202374 807332180
394570164 721037830
901305116 -664726690
-469864732 -82409093
-155271682 321167829
-293611194 -509235088
838047697 -882660905
866439008 271229606
-674104412 428413889
668309199 783343304
41428405 319878418
781086886 646278787
2993219 490598445
-627589885 917347987
259860478 244602079
169056343 -497152796
256896179 -772993739
-385138191 -911771046
127991463 -624676080
-227634669 145953551
149497133 -706099726
-266660818 -997900074
-728275551 592263027
205971390 284424775
-779037293 -535283378
508852472 -705792379
-705974844 787507074
61277689 262561388
-48175495 -491356890
-763920121 599037708
346327752 724829281
-206681307 685283313
-300637703 303587417
841134548 443988336
744421352 -990660292
-309238068 745812881
-465296946 117821168
468938120 -420659558
637760756 -8684310
-45877367 575230277
-732511641 -685384314
867144867 -165276022
-883459487 996451128
384618957 -838973126
-555621589 97472095
-454936091 201685163
-719298801 -399486453
751028931 -335962161
-429093757 465598421
-196854266 803631542
-8514527 -542337765
-777850570 269227710
-687886258 -249887333
984074799 785239248
-795609411 -395347663
674055232 348530143
719619127 447292062
-167443460 457984881
-495474335 -178998589
340807474 -614239318
159969590 -850842506
362152325 949007572
-678297456 866602139
667610671 -797873165
662631703 -876669079
-233615420 -449303157
27051942 -251317010
474805103 -362452494
-494207729 970428785
-704996292 850643430
156718781 539867802
755136286 547761362
868790181 366235503
-351941718 -494721263
740310794 -206777004
943330559 695501414
464156174 -41393582
132886432 687833079
115548856 672115957
54571866 440551826
791245127 643940488
311568329 -857187447
-32505722 -579566520
114498430 -302682522
-445572127 6497281
-454075693 -580567378
-691620236 451384141
596615031 654177100
-401946331 -62210816
-587172165 915845762
123537783 -628825465
-409150427 511751629
83743383 531601185
186370028 -94519828
-838047019 707015361
-933296876 -505691409
209531282 128785380
286356266 -981920698
-374344784 807441150
370261303 913532552
774522682 959884280
-135228975 -349212466
-434510017 -167242725
-198962378 -273239172
-718721658 -541157291
-47721413 -227803230
961708777 256098323
-321107244 415205406
982803426 -137281127
583948579 12155389
63685094 451246271
-109242058 -293000947
275465317 -291325125
498448322 369127999
22260387 -493218684
-598523659 -13131941
-90501512 51007581
-152992686 -480154830
-337040220 42670193
-220024216 837769928
-775182204 767524642
844806889 852715371
-337857883 718020517
-29691495 -382356301
23284677 240222650
355217852 -240808565
101932464 -886642826
-557968575 157994087
976029308 -768148802
-791193697 837710024
215781674 -242388908
-475637097 -967694391
726420837 752669863
481198545 -394541756
49890374 23307550
-887569436 395325377
754991199 -782000815
746027554 -185737259
-597443200 -672721944
-996575583 -202484343
-566917655 434569204
810957119 -963652587
852451913 -266991882
369780471 -950325603
-955755023 239928516
71221169 84012551
458243391 16824007
601582483 462564951
139371474 -602432041
418108333 698565750
439708208 -959831546
-723419529 112569584
-997003067 -39499315
-792276581 947257242
468117475 453869413
-446725201 -466233618
329046500 247454155
754832276 -24277105
767838334 529247616
309882633 730342065
-147448773 -262276750
315503739 -111328704
560244902 13786810
673422929 318216688
650530462 551745757
-500274621 426190896
-544386513 801816764
212026488 -554988861
-413484713 -893499440
-993314388 442754630
-868955935 430977328
409627386 -692024727
650894410 -642727560
-522744558 85445548
-219841743 -460262118
-775522047 471100903
867075987 -216230269
-722936768 -583291701
600674925 -175793100
-209080195 162270811
626993642 -983131411
-623127996 -719521919
-668531515 -995749071
93868866 151822519
-330204993 -947089605
187435380 193269902
-829419173 -649812832
190310728 232431724
991600088 785753350
-423203172 -301735405
-881555168 -67648953
-842486940 806101320
-884627730 -142958436
-171069229 -544626223
-434996165 -668542358
445056036 376160426
193332631 -663411839
198570881 -601095742
-961317574 127999057
672426924 966368895
53120783 264771441
-876943563 -80118843
-181556927 660778743
-723143221 -179609344
681866214 426350150
53763996 29106203
-233651550 466238267
-496184260 168024766
-48854044 635522855
30106882 155104630
571761759 -689457982
348491287 820331879
-320403457 473055152
-646083283 -457272029
-932544247 308681747
107612281 -246903180
-564067506 896487782
-712524335 591070745
-497904250 -899563085
930171435 -364598147
465277608 -375256868
-766345787 -25173790
-179522424 287465522
-784159653 -5081764
-85355655 -112057043
-831074344 -993444043
772418077 -859252383
619896931 -633865953
-359971954 355247514
12618767 647832402
477435165 657180917
358773059 -983054190
-263736740 868614767
491603143 309990523
-38961310 983042979
544360587 -58773124
-103568391 677510679
812580687 -201942226
292266861 879061680
-969959634 884852921
900025859 69803839
975047340 20753243
938291474 -40588172
508352149 -901831325
143083015 -679472123
-148913400 778042054
211760257 593259311
-405173865 -672225856
-805497809 -676122365
200464594 192412482
-208965166 931698966
661215248 -207634928
664264818 -993852425
-963207073 625817616
53586075 -636999608
-393066785 -89640140
-470305417 239083075
929184454 -336757306
-591774122 682808885
-436938003 303646421
16061564 -902256448
-660215726 -677948626
-784309746 -557712953
-437811344 -48421228
169714244 944428395
214269342 -951049330
896836452 35600562
-818429169 101414715
979931443 88679262
728344187 715223959
-84895164 -932687076
40775133 691878805
-428864058 815727379
360612643 -691660389
-412325370 216813875
277729986 578907150
-895097515 843541021
343607982 -311246814
-555758618 -581029239
933159658 -283819066
379699104 752122053
931648422 517519299
447310917 944762865
407844410 641086101
-221437251 -920881559
813164565 608349846
-793522334 -752532489
-8850385 -613680557
313381060 399043488
461277669 -207890273
78289411 -14979055
-25838198 548361987
-954030279 616293651
441670863 -337300465
-428948214 -81272007
514930905 -733660551
759307512 -689228773
637998131 -169040591
-988846061 -685942768
284507497 162792726
-706216365 704552890
-508820087 236739045
-36950304 272152484
208758876 -604494275
-554035582 -764727377
-773954374 313613817
-45267375 -479739087
897423796 405303468
-885157185 326099498
657792971 226592835
-965819888 905771804
415822390 -597129852
865849238 -78083794
-559443640 613043542
-362244753 -692918566
-619829418 798507168
458253527 -984169013
348410466 666622709
184411832 740645604
-638494806 852828326
191024285 -855753593
443244891 141844855
904608043 -814626578
899498040 -712591294
-979286091 110585122
-864218291 -764748976
443986694 -77945852
-427292339 -121561309
-293963441 -303114746
822678109 707749848
959635818 559926414
-289113417 567067668
-509666440 -642160205
317554105 207570968
-602716984 -598201759
-364762016 779341765
269946254 836244974
-60627894 -249717430
499988194 212532117
-980747580 -784849398
-778617557 659984840
-71318143 -429220573
436336267 -641590944
-289187954 -285518614
393482688 530363034
924787693 602645800
-697674236 409690517
-736040942 291641432
-819103258 106260206
-505531114 79083810
529580340 -46740740
851014500 -924611964
68307328 -303524711
-212503028 879098769
186859869 692164547
-324257113 121794846
-229916310 -744659864
221493327 975380496
-828092994 -970316303
-500087467 -743006486
307166175 -922680833
-824633856 -972191494
-716663433 -588143464
-149107014 -403238642
898878107 -565166492
-687210776 -604250993
824436953 -616605014
889498309 -655827088
-421607121 329160323
115418828 534335734
98446648 386757964
708728588 610162816
80287930 -755084678
157206780 374246171
-283566315 309991991
700671342 393799916
-716909534 -646558707
329792832 449370043
-96414079 -138753948
89432253 -991423250
80674709 313445229
331525384 -438167426
-7033778 -384525226
-229677465 -277333079
-348693225 801735751
309548397 819862681
3281604 26878349
936518283 48583223
-143583539 -931732761
-421167281 -761316949
848932972 -774537091
436149528 976512973
-459763363 110701971
-490560097 -730492777
598856962 -527656004
284748888 -488766426
-845981435 -764425739
-157881637 -457762914
-791720291 68793395
-190636911 642013611
-504346301 755677201
-651990246 -224757921
-552900115 -923060783
388773135 -101045547
-485135333 228664816
-587553683 440001815
-423089785 666134982
270807531 578095430
-916992599 -523189874
557674150 -27060907
993673171 501821779
-333967541 -409934721
-70687880 379722645
-870520324 726091032
191252447 390787767
-592147634 -547062037
343684295 -997540589
862193272 -154468228
-252391575 -815238502
-345287339 -382264100
-188214173 -476548714
582999024 -290022270
341631257 -171725411
-667665861 -289144873
596840943 -225554615
-776115361 204183035
276890575 277930005
384925564 -922063770
-863363519 894869874
84374288 200022363
755023418 -868803661
-863668131 -941392267
-157836199 724220640
-852963843 69119118
478544333 -360729165
-932243308 35916052
-330671721 445115359
63162747 -587000331
458441521 334327023
-957365745 44047167
-552788702 -29275990
-325508306 -465672058
-943753862 -917736964
325378436 -753573683
523052619 -572164702
599169746 -730829126
836497494 -325961497
969588745 321183635
304802967 432721371
396411540 862549058
-20229418 -955728488
-292487335 -669050768
895292226 51302636
-336068930 620555670
-134718148 65278786
646992403 702722562
-666697093 173474444
558503756 250848794
-882299709 755671992
-39893881 -799063490
-573172922 -429645805
599542064 210943147
725873231 -177098552
-294181550 596764514
548019474 296688622
-171806542 -841582229
-952662866 -689589462
73431250 513599228
532541428 -347051522
336436717 -612188813
756783630 246686987
98875914 346965754
-291544848 -792957897
751576037 231758065
225917110 -340136993
-922759391 328557967
-457160273 -432737261
788704909 104959715
-881576595 -151449168
-209913715 -790664474
968584110 871274302
649670375 -941675394
-951900097 -377023766
-228067120 -113375211
-677024487 702991102
589646170 562364229
721184801 21277199
876194654 -507520571
-111496765 356674302
7113492 -464847262
-979878034 913686036
179378661 815016819
658735488 -754045837
-382768040 817194921
659724798 -595864626
-317291587 -426777070
28341963 -888177163
68963695 -679498960
5075915 304140757
391538414 166110320
-232575811 -235661734
-240745451 883014457
-835790142 137600290
304202469 -814197975
-384000688 -156293576
53808418 -679732881
733302009 625928082
-327938547 543334146
-227770778 566714510
170351316 543505022
-597353106 129177550
710215879 275724105
-939274834 -21106882
-72788430 704751565
-718297885 267621328
953791021 253733102
47618395 484422881
-780107441 -614685679
-731551779 -706634972
-700345838 -907985781
67300637 -455967983
-467511116 -152859222
-593884339 830450658
513580575 -500340451
888578733 603179279
-65092744 884016909
599371046 -686786087
100550145 -981708015
-805325414 769111810
-695337535 -577236827
-621089795 -480555583
-943573276 52675767
-639025854 -641973958
-546459341 -570377637
201120650 -848063916
455739029 650488753
-95183560 -234534774
-808437227 961539276
-22529351 -593662949
-535207482 208812066
642739776 93516646
750222294 870667078
-358833825 727777538
785454482 -765241923
673773517 -705412491
-386613826 -451294542
583352042 759743715
562393084 -960029625
45661245 375974845
-755659434 -203085705
-378674890 -275958306
21781683 -358577168
-757487074 875358362
-944636661 803739235
-91179156 129789358
-214305276 904512997
-186640372 -237901007
-408955421 -547030271
699290981 868989591
-108327095 -707894854
-323997440 -329355137
-267617983 279278253
129445293 915174531
575941573 714886564
-261628695 278222567
828232160 -289659756
279713162 -653938482
135895980 108069851
-848869254 882222347
-13782175 648677264
-526275004 -207234640
-741905678 -702745702
825945329 -424148633
-405028760 -50693913
-940523659 571663058
853819382 -861885315
-518383612 326687616
169494887 -850019799
399579040 -64994796
7617128 -663774276
110062773 154012737
-806070822 -124645259
-831529661 952617802
849550539 499319355
-22256031 760248250
-436355095 204225318
980819919 57314444
550576897 -563739228
56469236 985144728
-224623160 239953176
-417977282 925614122
425634638 -832653443
33197313 736432085
568511331 -606754686
-731399902 -954302580
638056943 -234516160
761273207 -740231881
-351010025 -871484713
-773560333 40102935
145209370 -699502319
658224300 65500042
-835835313 -165999138
-789655250 588304583
-237235733 -878770821
-921257247 928662624
433298883 -445179581
-528143767 832106153
295405954 217535864
-180705288 -230261893
-306469007 -728902346
488324173 -387672079
-23896839 302965679
-942907086 908340323
471648551 825281817
186464561 -639861018
272947057 -570740956
-694976935 -87086820
516010679 -350046050
931306210 -541672918
-645851653 597636210
676258030 -493387660
-44034629 -747722477
-311761830 44417491
326441799 193770154
871948937 -842835679
-65577825 -182339691
542897904 -748660367
265763436 624508993
566828197 -989678554
452893454 -827372361
750631888 729197729
-936766882 -631190241
-335832730 64193692
-763181000 -844138972
-198438025 -895596281
964809419 -395127971
-674689531 262380753
-778122880 751117482
-601804812 -797721568
57352310 837995210
-206275767 899721858
-545191078 -475253276
-803700834 547907214
-742934411 894904166
883894941 -216685575
-511463836 713812453
-107729557 -185568736
431828193 -800823698
-344761277 -916459885
999679969 721972112
-954681594 461516861
820530637 503707065
-850582097 -213326885
-117582411 -859119395
-126471831 1879928
-59193684 -619464136
-794706867 -204586713
6120860 389496304
519272169 -402274654
68495967 612091871
-773263751 613440903
-680288514 784527930
775512230 -720519648
-35979470 -957723583
-466281460 183387137
-323416713 707705445
-54940121 -440713825
-112245826 -411346545
263003806 873750796
177004950 872100252
857560782 483880017
39022045 430252446
655198391 386139452
-479149646 199587744
435794592 185692095
254650759 514220190
987651820 -773087523
-440147980 -325492798
234935633 194909243
-613528399 501931749
-192159749 201310994
801403847 -106606440
-751053711 -534354227
301381585 391925252
445778942 -326176413
-444438928 -471841991
823655135 59885420
467471094 -830915799
960197096 826043265
-373364145 310401540
303530212 746364363
-694891639 -37119121
-12728194 276645009
581062578 -43801354
766318363 -455066764
-562701176 -576868608
156072281 650917015
-773015537 709213007
450260328 163142077
484466583 -192224675
396561125 -710013458
424004136 59810358
-10403924 208495654
693424972 689496809
677607808 -648547514
-310689467 -786981575
-541051197 -278940246
818831374 793232194
-431200600 -133923274
487018225 439879961
154687274 -264024441
787232276 238886649
969304988 -586863242
129877101 -235270433
281403703 851327310
-265175776 -170533279
973007741 -644222732
244356755 294480010
-926849633 -538482272
800139566 -462901181
-642902584 -831350202
986996322 629542850
-297296092 -999710009
-360146274 -474527967
-166408936 446584248
837736764 -161087353
742991440 -130869676
705358687 -924812936
122848436 953380494
674165307 -224386213
928603989 388750095
883872554 -468039741
1281094 456853748
857824922 274208866
463169391 -665824855
-2376639 -217641181
129671619 -605408371
365580851 -819864084
-929875991 -460890117
-510184202 -99224440
485195261 381838670
136737664 804272857
-257824590 -592011344
574142947 523019247
920873390 -707376404
483307833 -787610269
-547127493 209677811
-190478559 774549766
-809425513 11116334
980236865 507524268
-6244291 -579133401
896364765 -149028275
833340878 -21346947
214991152 -955249445
989720250 -376287898
341589046 -185495099
-942979881 -751683008
560044188 212451868
456153873 6432476
52026122 388055885
-73143971 -635610257
-874212813 135866783
106711884 -879566373
-535779021 -567973181
926820822 486889820
-871641413 380028218
439381168 -934147542
-838900003 -406432883
473001306 -411681811
725527440 -376710851
870079586 -847609665
-342707828 -335192521
442542479 -201866475
-155609376 311427609
-977488229 392722685
688866818 329150905
-448845702 8145383
-453628718 94789709
924884370 138491320
-579225108 44354262
-796994554 -997214859
-125571074 653621552
96542228 -752060321
-917694365 -301453843
428772077 -934104788
-615119787 -402129332
-948428980 259559467
7962558 -500492686
-945312679 188872422
648919943 -735244063
4800629 300623414
476844209 -455966154
40684458 608966282
-756910175 909165566
863667515 583611787
-512032248 474826585
570848358 -140857903
-923945818 242530491
916964429 -660599488
233707043 -778890768
416935468 658341913
-628587548 -639245396
819326739 -768263380
433287283 -627115663
-83915846 419989340
-789854055 521007113
-868005343 -960231492
-834874568 397449936
684384435 718546171
-580898497 605600616
864778857 392285639
27855295 -338627931
280595464 81650896
804622635 -216190681
429098286 -741780504
287963000 -487329826
43490364 301521615
-258535663 505769895
766466811 194184424
697038803 -485149798
876882010 -571638358
664573042 -238028793
-633925812 -981563148
807871026 94527400
-941719354 -496108021
454226070 -685896860
491866982 -467462817
883140683 245849969
-633753950 -132068790
129452411 154956221
248939213 791095116
-396322151 -358693012
351813871 695564769
365485395 154368899
187541092 -68531218
784935051 -618443811
611938399 82497797
-119996980 -739153223
206049922 -493582827
-709569349 749370782
-406138841 -924819629
-685598174 -365395226
942759883 -662250739
443542480 -727354975
-544254955 -527290919
692962405 -478937027
684221975 -705305708
210924224 615515075
-963123652 -729716505
250083459 575332884
804312178 -29225582
-959695369 -597195542
698821978 250380777
107170470 -901416779
258056827 934641625
-899432379 -363973875
-821626993 301107057
-171900647 288915626
843031615 -841060364
456577071 301189069
-246767087 510912339
-98436944 -71839501
-242112867 824382274
-821991498 -770257500
551998027 863481455
559378900 125354319
249525428 905703734
778739801 -700739209
75760575 122669010
501988671 872807813
588822107 270945111
-105866184 -54073902
-862600487 628422555
-884114067 293897604
838660263 798390301
298413945 137360609
79176085 451817778
820919155 425796665
471074779 757605415
26069539 752359632
491605260 568209731
402178797 406482709
-645095411 -397055182
-545800766 830278536
-138724666 724482905
955594491 -52159659
-418116635 934785339
428961833 7377778
703242716 816344
708856010 171466519
-140761768 255484930
673110807 479001149
489699927 -551060684
66912098 428963390
-11278534 -61470518
315923993 -451177476
23722228 344482471
-592528349 333303079
585969811 281342869
-768263319 438785210
-346462211 -53279133
607551867 227808948
244131647 -119867758
-688668418 992884343
-551271854 -162832822
-678180330 768689205
-845093562 858377082
-257447286 877423459
-763742892 -300172132
-95599903 -933861403
491502442 175809567
198695219 162225227
-193207918 293847692
-701241668 707474137
511662546 962813589
930610646 42092765
985051102 -540198828
205433821 646818471
-669125375 -238825744
-157828219 565622670
213495827 77372616
-572937520 757589225
769074793 330060752
356624185 -374066539
-821019907 769296393
129777860 -540830277
617170228 3385553
624733550 -475614106
-893561385 -530179998
-125990618 478995231
664267242 -847536698
-283424951 -878989460
-950540772 779872164
868919579 261981197
965235983 -938859959
956889818 842140642
-420349392 -664149511
-978700409 663651973
272284046 -510059415
762185451 769627829
-106152540 586675689
644149198 -284966480
220577278 -773743800
385297093 860785703
-439957015 -687496732
-820462378 742185818
-404621735 424241702
856839700 375820103
-47361349 998376230
186205214 -830715179
222270110 -764281703
-791661339 -139517104
53350193 439034427
-715982309 844998731
924490144 741390541
228541348 -116982656
-475058284 234731469
526796488 -433653471
-953006270 976484042
810710345 617937758
-433389181 -810198810
962631281 125731627
-686512506 -8886436
-534024279 -326514255
95894331 -787652480
220622383 985064302
321949115 -280389158
-593191654 472437336
630933986 277685210
-292780066 -457809589
-995331716 96880037
-540097524 146057315
-150475729 -389260611
774409049 724050660
-772990090 9261562
774277207 -680945414
-167301153 -223763814
-747807100 718622688
718850846 349658860
631565595 -549679487
97266942 -565391994
-583467428 380138955
-211910956 628427282
-890905687 301550384
340258356 -443231305
-935636172 -14933628
526605884 -355322645
-174843184 423228171
441853174 -960142217
-978425950 20698642
839963510 805594
-467487592 -892131583
773570743 -944483885
661752206 802847736
-739520881 -686277951
841906101 912438507
-425067879 -91907987
818931033 -291895531
135758058 612347939
113303382 817997447
-986477911 -50081007
605877195 783575087
-402274841 16346887
-91895673 916228074
-431540691 -40797900
-737295899 -959015184
-243731608 -559490770
-977536486 914551512
-292362856 -316459004
82308708 -360659034
-280548840 -168066930
-288471785 516118800
139949993 -382732696
210182934 -706504263
557639498 -140114733
-749789780 -37062521
-534441692 -100379909
-364069656 803313003
-15124659 -313617420
-165000157 -500497041
98760799 115978159
-329376836 742915992
928617724 553166666
-671502290 -352292612
573511099 748904048
107940207 -334816279
955942057 204261720
-999400850 417927410
-213755817 -361187884
-222126650 459065626
666544924 -424944597
756846462 913091160
-91552867 872941479
532324322 855936932
96858247 -406223734
268062493 763986688
-999266382 -394169049
-41266162 -999950671
-348072817 -344355361
-333434653 -143644384
740965610 -699829471
-624794078 755618273
309270010 -544301268
-659828397 -485665660
-186508726 675195187
-965540540 149716307
754226920 644619616
-429300433 -72242959
583131415 -1315823
-335140762 60006682
-954459377 91505676
-243048203 204477561
162896404 418560149
99278857 -860190054
-549109477 646392617
-637779876 153783223
261686070 -279140055
-92685220 -813893124
-454970556 468432746
-313535292 461486289
-826367533 426032372
-792908079 195986199
-242856417 712915289
324174229 176075634
646647278 537354483
360993545 753345712
134950877 -138707730
704251128 205845338
593848383 -820761024
-89282790 77579391
302653954 877969309
70540271 378023462
648894377 -212109510
-910637130 190313877
509666663 365656140
-461563377 831391325
574281713 -294472936
-933808372 -638503205
-264727183 716480283
-337991794 -31910795
-70171241 156528714
928105316 228578911
-95677374 -706257397
782390633 929755655
947691072 -217159371
-130099622 -77482371
445943231 773540860
76256113 984739353
27026790 -397983869
278084577 -80302857
865006737 -23409731
353431158 580546231
19769427 -78598845
-947416528 -629921875
-962518289 -254036436
-438577393 966805378
999551197 -708854053
-220226195 398191797
382197207 -559827005
-866444384 -913444194
100357971 -3589052
-966392665 -852255874
140650588 -116795013
-403840548 9033240
-741082029 560711602
694205373 -406751204
716284210 987036595
-131198027 -558173673
684953334 -895503862
-635751923 -465510644
404626337 -884844573
141228660 928855010
-91690625 -245202629
-572172649 -888445613
732571358 170159857
579229674 -178323554
921979742 -313028967
316843648 -23459818
35043029 -600701462
-697261275 -51065504
-581355058 980962462
-741846147 851550498
-573443536 244281638
-806406697 141605452
-749531723 129552163
-104361092 -910360618
313303113 13678106
154324938 -951987088
308168604 517127626
-839560312 345077181
-171720155 -289707445
60486198 396777172
266498082 367379906
146568859 -954963647
637509699 -509055146
198275941 163926457
-295045143 -418995679
863498833 -289209602
-674744333 547623098
198532898 -773442479
10852736 174965431
231889190 -340276241
517740645 573252439
-324534848 69121438
363958689 300389883
248112885 763725801
-475112037 -36254427
-649334464 -16169170
570175281 -62662169
123895330 -174597845
967242507 -723524307
985511910 -470735362
401430933 -860610501
73647040 -950000761
-993920884 -178500350
107506779 -734775006
-613327330 56277064
264955867 -127400414
488839279 230962049
954224258 -851715142
706344310 810727869
-456406965 77256161
-436402085 -28262122
-215040900 -589541706
559339567 223406019
842567094 719118461
121443572 607357723
178014912 401569640
332663917 -901648060
-282479587 781493582
-633826283 291731615
-806910993 -94180928
-992654647 -977243235
-42396724 -475183717
944726936 745138164
772550123 914133823
163895131 -349724541
766354906 -342424252
759754837 -515875885
514434253 -656207306
989358246 -491179809
364186539 -498057897
-894304767 -653332563
-352619905 965558384
-925820545 225413753
-844834290 30167518
964402576 216023034
842481331 -472311204
-748041698 -323786584
823148211 -625139038
-751539153 -102424768
-793667111 -178482110
201487132 792367092
-298458353 422812713
-632709859 345200009
399565181 -189075031
815363616 790777972
-750386821 -595221747
-922741391 -91290459
704476280 -471700052
-100913477 -464057106
-689237450 93767214
-517102641 -305780264
541125404 -349882135
-99084191 63116774
-107707191 89351579
-129591970 446114215
455349813 45146546
875668921 -348913102
-850420042 64875241
-703007272 407582296
-535405032 255662929
-324550644 -320221246
836441238 848300630
-325660799 -206945499
-785047665 -455498042
-580559096 -884912245
-59343486 -428369389
-612384897 556871323
-570807283 183299299
-44955371 669221532
-535843408 -67316134
-845776755 401233572
-614335809 -227581562
-476578655 308191043
-69060785 375127999
-704862388 997126540
720649664 727113518
-909401116 -510544296
-181636976 241004255
36307035 -608534848
367129236 360135467
-759726006 -695009389
921433802 -935521286
952927391 -658811755
784514718 -548714886
841529527 28849645
178387399 277895670
65062308 38774366
-826123061 397924931
818644814 -540443655
-588158423 -598792541
-628857935 498033634
-295481874 -252079275
946719322 -319386089
428330452 888998160
984132543 -417127609
-461597994 999641581
-124844505 -92949507
45546717 934447438
960888250 -86370392
-41946688 -471471879
809020236 103634959
-109241802 112237180
414487550 -403677446
874368465 -897048689
-560343348 -355465342
492538593 -155891917
-633556793 997480961
803627791 946984941
-776215321 -773928013
87536801 -481290039
-926303853 -75588619
-550057924 275590253
-464660444 610471879
57536829 -862633663
665783755 -214027446
-703893871 924540586
608247019 443196171
-695824774 -34324478
935933329 -668087797
989163282 -839641242
680728378 54580811
-185312013 994507318
-259521490 830862263
41600529 616487386
405146762 -189479288
559758433 661874358
-766200315 -847782989
-748478816 -552600237
-406295728 -356381198
779910295 -562494410
688772614 -109779062
508504830 -547694561
-340553876 -652470627
107265644 -643717455
212908557 -851792976
-102634516 -996076337
5237885 -159209240
-765068003 99648509
381471008 -508304922
851906219 99434586
105907257 -574582465
-565219364 -100434742
-960477737 908463586
545006919 -648421643
725884510 386697808
640994208 545771483
387398520 805682610
899685536 208753919
710493803 -559847322
-537407122 580068886
484598865 -333998168
411474851 161981174
40228596 -446117013
240205951 -275032262
823603718 -25392834
-996094877 286626561
962100792 -344622304
322327002 -123065945
-157197328 -968530788
-445540545 -547206056
-830112667 -214591694
-862692930 -334362982
-768046146 4702930
-106069522 864277094
742838688 -29734157
-984268782 -146436421
106693068 -463505247
-963789758 685996620
-684954937 158312393
763216907 -121478088
-870639154 701448487
-773196673 74030796
-570447949 5638525
186062232 826122842
197374211 -387527470
-442148167 -333958026
-496985085 500554546
398713828 -804895515
866017988 421142032
852539650 372481647
139477252 256618895
-397382228 84245879
17849486 913669310
638719283 -421750020
953659418 228302903
698972789 -234832381
-450186731 983438957
-227675605 743603379
799426107 -132605280
387933343 211788681
675728792 -149142957
-247871939 550210646
-158751314 -627708971
-377131262 936439825
69843413 -791707603
291319149 -828122176
698942496 -262384681
-688136538 -100196759
-999992613 -261099064
-117373097 -16282323
760927911 504841406
-39249817 -626972460
-50890231 -755439538
633687286 287515057
-814250874 -660894001
-705334167 647298939
-495076078 772655466
-316689602 829731042
750813773 -559211040
860235301 68553356
214760046 564793099
443375427 276060595
549627008 20697376
73099706 -902031468
-738344989 -783351475
-92671757 -233052840
782998292 -691941740
-509223302 841519390
-169188931 938168092
-359467544 -98360371
72594384 316081857
251744968 107210363
-43595265 510168651
782511048 392732617
-413613040 -559659231
-332525843 -251493496
-147745014 -909162610
100803370 -395811704
-888545557 -505135136
-415396243 494173125
-444515592 908244204
-200542737 673090048
55383316 872218855
-577595324 -654438083
-466634348 -495790865
-717767786 -825398399
357747664 842491957
-511542303 346889044
-229356085 596090819
461410323 640903893
840092944 -128692522
-189178096 -444173080
-327098734 250267484
147697761 -583393467
-743230349 -546425959
69740277 524390421
-37425623 253369497
-811335237 -589162333
249556044 287381158
672211612 -146208572
367510273 455475962
689539123 224890353
-163247630 661797515
491559885 408921066
621800956 828942143
-116134892 13272743
515110450 714899881
-908183193 -490243257
-358602879 186636375
17221204 -890522165
749755077 -304880155
-66073864 -718116384
493745117 -404616266
-587879826 106130389
-573985773 -685941125
-337104268 -478017252
-237376537 -283403234
-458983588 -153345477
-935351138 -587374283
891741015 918159317
811298018 512008090
794481724 52044999
322449030 -136702434
-779567944 421863110
937344344 -223265763
-70060832 908750388
412779484 -421181750
-453512133 -374040895
48027019 247522766
-915539618 515723956
628701869 -628275283
-140804882 -856064245
835381205 810700444
-423687523 -125239605
-10913344 -81037971
199938136 801144390
-850202200 -13304544
383758947 201243201
898100283 -698513796
239471064 614577192
-650036957 -859613479
441762503 277300139
538770690 -179279875
221230909 180870513
-200231006 90182713
-352568684 -93112043
713527764 990568804
-703089111 -578711832
-24842624 906836065
-711983338 123857474
135893736 -886090559
-262907206 -971810331
-223206104 -195789834
-494227794 -341240106
-926142911 429554369
-170839619 -828479736
318853927 -945133857
713794218 -55811105
-646933296 911766696
-45137165 198747390
-915840497 47638270
-534659099 250379879
233935050 -785155800
624681663 447522156
700599013 809779949
259513239 609988780
567800826 -797054513
4968471 -448292377
-526679869 -212752870
-169176326 -732551192
-986000679 795860764
-520892815 -929763434
821176924 438002509
-510148586 539937451
834496166 240215721
376353780 888590159
680664166 534572583
-74353118 253022092
-575239720 -363186375
922601902 -405083020
822989090 795131240
-308407655 452554647
948364616 -295424915
-14222397 -140992761
507071102 528020635
455467575 321750719
711023783 -965059662
504523689 -164545628
-438735473 -830632223
519619147 699582442
-668290193 832888482
330868129 -392094615
550206711 -853380700
-372640169 -222100034
-989346377 337323692
-296299547 -942361177
-506668841 641240857
-608847044 242794859
-934685893 942612562
-895307619 -273635455
-438166661 937911650
-238786208 940521488
-347050858 -950087144
-187743788 -330847838
-865115751 -434626940
-931983978 -582430664
-488505097 -97038261
548552400 -662003041
908451108 958044176
300693159 40549765
-829787380 94565315
387437323 -869005444
523758277 524929032
184129772 884267544
202049287 -550068877
511104351 -465321886
-262022785 -29025272
825173287 694087474
-323432909 -803847740
242053866 -81486068
151452951 493175518
321638655 -333163398
-919163189 229585510
-691538104 889416659
24420688 -985367320
-63901878 47577206
310017214 -22585319
544467436 99960982
-538966233 305807158
402259077 -354055401
-98689825 714051529
-294150534 860609353
-817651100 575298137
14205744 673058941
-901577539 834598676
279201913 792235019
-419144624 -172277259
652739637 949367371
683591667 757557430
706678624 -573993310
-305091314 672224137
-262559028 202047814
-186600499 -914487844
-417573461 -371924718
934564056 -987059125
640965383 -986246954
215554208 659672995
588881922 973537397
-862677599 -791050257
271300272 162132445
-668819222 -13022435
-669037717 167927318
427834898 -927258281
819604323 -181303515
790334346 -35447284
-980564185 387792175
178889094 -268071949
-47374908 -900005380
-79951495 -701803056
51241462 562733896
570762049 887889714
112168696 699725872
842981580 -104814193
-702379513 -163416003
-899425933 -46510402
-257176006 -415887930
-501565775 40241572
-598941616 222773574
761410649 689895171
760453958 -657779535
32730974 311308843
988981248 -662675175
-762212413 76882370
-833094469 -244369261
-483156406 -517056644
997677135 -753379961
-726403800 -218206168
-584481228 779151968
-533487185 254650790
-319320282 669535924
-352432046 119777462
-414346337 -557563720
826050875 827995720
687776800 138071125
-108036386 -5542036
135828096 -275358983
138382654 -494487268
-405349977 -737777614
192811058 -831721953
-505519814 117905629
257679889 238101075
212726714 838260749
-296276834 45488737
878507559 -773395712
295202973 60874421
-836581229 -466826222
-653347 42637352
-262025729 766788253
-297333661 -695206784
-613384570 -669493865
-80002692 -34756198
902607749 -992165369
496018479 -639003323
-315565400 782723694
-489580943 870639184
658852500 410065077
-429649023 -950805431
-341948445 979771511
-87873177 841201702
726277332 -474206543
960988081 219761974
-51897777 703339034
-91977973 484519637
-362813587 -144583847
190053640 843988473
845621299 -192088067
236844540 -868124914
-778090061 270711672
-494878667 558629170
-244751276 -380556889
-796274373 398023206
1519803 -892551139
-817104139 -324869437
52384515 -830670987
-508504138 385805537
508830525 -773079456
-249186273 -460903436
-190710190 -731851812
291756804 -63385950
-457037772 -516273394
698968002 257976933
-311823323 158639502
656862207 -204022234
-927628664 -840162920
-704154761 -955993864
-724256619 624813421
-109068919 -178060420
183740146 345838013
-815599949 591380546
-506908081 -705717635
-602522760 -370530356
609829888 -428769900
110584306 425507270
-609530926 -997639228
994153034 881782313
-737954239 -555684044
-835607948 -395077058
347746904 -352588011
291520898 -290921481
819969785 684160059
396263848 198574095
-764128409 -561096029
-736218113 915778813
155261577 139593366
633163711 686743830
-573118888 25307580
-958411142 -132611530
-5475260 -858628214
687036676 604420079
634977056 967941701
63682356 -904469076
467368011 378958100
707963440 298892263
-120094145 28162537
716004990 -681490386
754780840 -634349133
-581424774 99497169
613931150 -659130083
656426595 459615028
-865735357 -146394903
-357513376 -527440387
145334956 -330140231
13314164 5195717
38468259 179315413
746787243 280991565
-306788666 -258091122
478623711 -782312991
376315924 16400655
700861005 -279733458
528446705 152972306
382182416 -686843416
-257580345 5429746
340930553 -810633466
-384123438 236299171
-117085573 -742348403
-77337161 -816620846
400699000 -755184000
-360908748 -587875643
530397309 -829916995
885712530 193734364
-874012267 370893581
593831280 780653660
-741037200 67177276
363048730 -618405268
508157948 -23657208
-129954522 121578248
-650331550 803688948
22279553 -793786431
-608568652 -680886295
848764491 728940998
285150793 637285890
-229318274 -395822880
891691891 19930307
361264496 -513717302
-705539271 -63463200
-46966762 357734748
-899535595 499712052
-820536076 -463991654
289304305 436577806
-334525241 -312766066
746973017 -944334161
-982477508 97325211
-154203933 674252281
-573383074 -500044119
294862114 -257008845
809762180 682520095
29668138 -911576682
807411008 -95779127
482418345 -643228535
448605153 790321432
-6042972 -659227349
958649477 946921901
341120021 770318990
-808431630 307412360
917870736 -40128522
-531350528 -587225327
872337840 356636423
-395546025 -907302400
193054529 818651976
-333583340 -467992081
-655890184 859083495
-113800822 -118641076
546732359 505943357
982726325 36739827
138167812 880046503
654130163 965170717
24681507 307277700
-516275838 977961920
-891255882 -169784537
124391486 -572150467
-798086240 547945226
-949818272 46737218
-527734671 -30755107
-670794403 58828410
72383460 -970954150
-591928533 228555429
768268571 -27311464
122765558 -560359677
728695482 384091800
-852898355 -49785153
22988771 -482859643
400487189 -412816947
371553989 911436131
840135795 -594567557
730642988 -163466586
889020516 774426627
452193212 -937042174
389470669 797066609
-9360659 -417155622
-699617495 484744132
-110402354 -160160880
219318239 942664529
181772804 -470462014
86204070 114380451
-649718300 -286017440
194054726 785886010
-505356509 654683813
-532294015 113611327
396478365 -444927696
367275929 981810321
-563043148 399822541
698746521 -675095802
396830212 434911921
979350741 -670268245
214946512 -199348281
430111518 162652575
-684321069 187555579
-449173516 -442444728
300310068 403274484
553778265 690313631
267536306 -888554487
232264365 -616965967
136320435 465324095
-152612696 709484641
655846159 882258570
306415475 629095728
-874260561 -738472353
-792564293 -333773961
252898498 -935116218
-911458427 179862791
756363857 -702383567
536999648 -357428047
-169220433 537233919
-832200236 252780226
-368500318 -269695424
-458138834 434641010
395781480 -265542206
-815041164 264993211
-90524968 791924304
444169240 -576519520
-993213127 620168813
-915871868 -554775240
935127168 -207362316
-389030428 -96171245
162712971 665823718
253702090 484564599
-356106334 661964840
-689880377 891801026
-527252171 627573311
283728719 929861054
-557677085 -339658442
182515912 -116739354
-473835166 196395070
960125586 582331491
-399907042 868041038
464090559 -971821466
621295376 374884527
-743780773 756404990
-425928313 -260616637
960445270 715451598
-846070636 404228097
-536112665 -879382615
-642941824 -865458210
-78223894 -530559261
319095905 -859241192
-709622741 -757224653
233283348 517283601
222763443 -476264228
891710381 775545359
997642297 817946158
-386435279 149244014
697920151 606440147
819446543 -229021467
-501912054 540621025
-852184422 643090587
-404016629 -118709727
-566506829 91448459
945844172 801230095
-477254391 -639630201
-247165853 -750276972
792187894 282729015
620063532 587232502
-341706618 -550625282
231102084 194031698
-958936683 328277431
990908204 33251968
-794584662 221493999
-476801585 -47329693
-53548085 836203484
-52060812 -965463304
-130545089 790221541
-342448488 -633510909
-82811682 35085704
-194504578 -758270674
-236123457 224647956
773052160 567787807
343219880 363179073
493435172 596854368
564939032 44894829
-662682534 587890244
-114182871 -523980255
-832630628 -507202809
-730826592 -432634515
206234489 -114720176
-340454447 -932692444
-489380911 -957500753
886930019 -872520443
-753386523 202655711
170501838 904741034
-876131711 -386724412
261609442 366378129
896961005 -818497203
842237807 234116803
-115726457 -278054764
269477325 952541086
249733105 238265233
834524703 960701865
318834857 266651971
67283890 -454452458
-70345176 -836758501
-240685201 -119376518
-364123569 41315862
-544813104 -687123085
568478099 -998433206
991190747 729360676
-635737550 317038693
-445641499 719563162
680356339 515668334
-364430948 756131246
-109157340 -285711752
-492685174 -268374987
793821887 168777215
-438004468 308761621
613567935 497934822
-77067235 349557473
306625293 -571708632
553371281 661453534
661363427 -979664855
-475810529 -564771752
-236222303 646018856
-564021036 -254666955
-509332701 237133049
930640921 665803617
182254138 -126970606
253730505 932716857
242359023 969972368
109043317 856640629
-432171434 -125865834
152378374 -39096460
998983381 87132188
-689322960 202783846
-758821515 -61935160
-625344867 334749115
-783459511 852793626
499198308 213595199
544637299 813957116
990265519 -413645771
-359936471 -54851316
-794760142 -862962147
-390116212 988604862
-127982829 713926492
776382141 973270978
-909722024 621453876
-546946229 533135107
-462434144 690038199
9885655 572778917
757175270 707270579
794891166 -88340897
473510468 798624675
582791220 -48926904
17065049 920300744
-755635623 464094848
-609925460 -679409556
-836944163 128540241
-491710550 974662053
714324603 355950504
-912001209 768787899
-683395202 26648260
-18095606 -332522070
-668563833 563939436
195302654 310900907
-143063068 -673652589
-993978761 -198437764
-720502529 -928865157
-172319428 857479384
-604577554 -724168021
329483696 -718651633
557324001 682943261
-267113063 -386314137
-886468574 336138465
76156536 921373340
-576945988 852268526
211639545 923656228
484757291 78774547
-560394203 142639633
405315347 -43428603
-909854472 706044248
245306919 486830803
-835866175 512070229
175617985 648328601
-727682974 -287079933
-931746514 -791055799
261059840 -693506940
353467593 388819724
437575080 376271077
947036366 418853609
-97120292 -495414754
-651443422 217657031
-499857500 323486328
410921161 555998178
-68852478 630073946
-91637314 606336981
-103170025 -271215559
502950592 -379271192
-802903489 749869749
847176917 -42274357
-538769319 125920336
648157339 984514957
823939775 -869806080
952624507 404083807
-481173110 -24125368
-944712979 -591060062
-65081066 276557265
-654667129 777006638
213257686 -676954187
191705243 -582224035
439628384 -677580248
-723264620 656343217
-213641365 -846951157
-453460070 454109782
115259310 14782455
267865926 -256134708
-982818238 217905480
273541662 152775436
-374351350 269607989
-964184585 -710324695
-232169595 382860460
-545678386 -246594483
-726338602 584876248
-296761729 400636304
-697110695 376361591
606884203 -721360908
-816577613 -540836725
278752422 991745270
-540584118 -613338476
-737432427 -132975548
705422348 -513549753
-14300879 669719795
-523973286 -500804900
-113182043 198672161
-847456055 -479759997
655131066 -674029778
996734782 -730204815
138300465 -679454254
-692963812 65555497
237495480 544538290
778202682 -373073367
297152058 933259454
-282060811 -367604631
166187415 925088722
-864598894 -342263449
-890370130 740805352
-14689657 489855811
-552283617 -883918275
-670483371 -412237615
463862667 691037845
-207175062 864683077
-163561763 483667913
-38257750 -83683297
658399440 527314685
-481979818 565694251
394460935 315759595
-210877960 955848099
672842105 -217821996
-516818247 217743588
-279960542 -33210406
415055798 -969951605
815831318 375608307
-415111809 -392041667
310315996 423640650
-523655795 267124578
945670342 507810985
871363926 -198869955
-53900216 988319031
936215704 571641753
463542119 749973327
-305335794 -873824079
127957615 -93296165
726707037 -59023036
-649727501 178634868
441883047 679945085
858145816 979633297
366681198 -794019882
-701390311 782070461
323799992 -240301067
573775251 376453257
-999465744 300223337
-892467904 -213469841
-260757340 -643503811
-741597628 595135738
173360922 -632726396
-480295210 350468296
-280578365 986133760
49028939 54614355
-210261449 562243017
253199214 25718166
-590408375 -187974238
-402095056 321018400
-981953970 16475390
290150585 -169142778
515525000 780022392
777501394 879446344
-463866643 -362866768
-349300424 -249369689
748250346 685808251
165576386 -967086540
874724505 -637136563
-714524935 -448852909
-397406336 896989511
528753918 371808019
-979917608 -402205808
537053057 623152605
-369051214 496901649
-435672958 673504321
-771676181 -769178771
-293122319 165929500
-117028539 770318769
208077379 794245054
-971243990 -246340505
891975498 -319642800
-809241999 -499413567
-852401918 -217507940
214444242 570536402
181685254 -806635349
329133904 -921436624
-455069465 -246083323
448171851 81392657
-769294198 69858021
840056165 -316196452
462852764 389475757
-45543471 751636978
-826743911 -527838592
485559152 638672706
-487056604 741938004
-694236243 741787459
882273332 206152183
694480187 95575319
-627166081 -785185481
528069825 -660970984
588005065 -351252119
382351660 793161755
-568567645 208374334
24995618 -134939020
91887082 438922302
-260984774 542336297
-420242946 -833760251
130139689 554191487
-600772658 301254986
-665319957 -929799413
581890479 563843972
362038883 -746386178
102508335 -479943417
662084499 355334007
898872592 -930882579
344504842 87553444
287158377 998511203
-581727056 969996880
567845465 26078635
-128525265 -321234710
-990958013 -413684522
4598726 799467715
-229586896 864564078
889044574 739810540
148509498 716370955
876305270 769498895
-871031434 -280448536
-540567267 254808464
-243219397 -399291783
131464974 -779215718
-564675598 998585469
-630012831 968920412
156323728 921577114
362523953 -329806215
-88819715 707302392
256317913 876809006
46741768 -736253564
-735791218 910212415
616019235 710319789
-952069142 293671078
-70423065 -234727040
-799615703 -614652503
-32301473 838472681
418885165 -28972099
402893115 512171005
769130140 645177790
-564355750 -599155910
783592488 -987278712
197931926 -958545729
704323832 -417464944
280008675 -290706972
355131750 -54752489
649686387 570924584
10756538 -508386383
623446863 -107572675
728528724 -788930719
124456917 412300013
510701746 -197567856
-187084058 739652571
-722365990 902974401
153275778 470685
-14490996 741821366
559775758 -756936591
278552636 855364747
689158905 567400438
-164204661 143758724
654174946 -198556944
-12064761 -383638599
285622973 315898356
785390050 975462525
-416188835 204219402
779655379 246101618
274369072 217713370
867000885 223796673
801366241 721178825
-252416172 -124425264
394527586 295289334
-107793522 293079661
-894260870 425514344
-284605003 -628796737
-941791946 72510763
-4747808 261871712
-76498941 849592169
-29656718 -361039677
-296075638 -639850654
443728656 -318796838
341351202 675143643
102885685 773231462
935261918 -322832285
617927017 891397010
769407892 316999183
-61750728 -341051047
-878561343 -93684452
-268311615 262397376
-791032494 -416462846
-633357919 -915052806
370699549 320983756
255984527 215819015
437206977 236568901
816132496 450162184
-321618257 -601243126
-803530397 -369799277
301821730 -327317518
-357362972 -372815548
804730127 -430341064
-732252937 912461496
712971785 64258111
-569296335 974708442
-812340473 -896351255
77874490 103972818
-674716327 835070967
-638294558 -241016335
-933548288 -437895546
557606723 827336982
-940347440 -392780645
-502994773 665751013
-686400459 453856926
-594540855 854656451
340661764 -311847545
-982550833 767061522
-750592613 -461358356
-933844964 930532666
-671282657 -854990099
376637755 810159384
294136017 -732085843
-835627051 -188526997
-955736080 253765861
981628058 -577126112
-765872681 514078833
325513194 747947552
-160365764 711533312
-17416053 997090119
-55993347 93530491
856909793 -264037195
836423025 -476521880
599839696 -511020770
-387322277 -876295159
290518074 707746566
-902733134 -228245696
-864345347 -244332093
-425515021 -295390892
676469736 912128834
650134 127517983
-972721336 455047711
-770011885 366606883
486970518 -20061571
-154760652 -83585611
-4805804 579108202
-974899981 352622379
822453655 -902604927
-924793695 31727828
-223925291 -356087007
213688216 15217617
929768910 858120987
483994425 -269697956
-439682867 676314674
101422087 20227305
947074940 892843389
-754845967 417571508
-179584499 558864515
-957902520 931049397
-672983111 727647429
-284117375 519108467
-954812169 -986549228
875903118 15823324
-834323213 43145497
406533433 883259834
-984673545 -108968726
693256376 375541874
-486967410 -156315283
70777246 330657385
-557422353 -832236183
-21985332 -491066241
119044577 -304620125
198217390 298878329
-390754604 616007189
228960419 11239604
721836530 413048460
66875179 907828928
-653787397 -528576440
597030819 572902959
-537412578 955909919
-350402901 742992018
504110668 503898918
-430648498 -210811374
-15131181 -972700947
377107983 -29461399
229081430 -286445832
-445616152 147612184
-404561198 724622634
84215674 -735927348
933513329 -345951900
-703925987 -873118582
601158748 -914861344
-57794585 -25963303
-248945597 -814937231
-361166612 -911581209
463904216 -410332849
-330521297 417084320
953016122 710502995
713558600 790146545
-991785512 -251290320
691077111 434105503
-741872088 -104171459
13934591 9727506
368754546 607794294
-16978268 -436130177
-200059308 217217488
-437891044 -967653504
46549865 -90098188
-288701617 -415202886
-415603882 -488924533
242704036 704266778
344334156 -240852248
-293100184 609400697
-97368244 -745278647
817161936 -782382256
360946052 -884345202
-703086859 302499674
-438742488 449080456
-804646256 830941829
-611108147 343148212
290179564 350460971
-778247397 -551250467
-966519835 990720125
-148545809 -65583047
119401175 -43008246
629860302 -394980731
-406237407 -209636573
-166334771 551957901
814269422 68277953
661436238 641087960
-735265476 -587568151
772866858 -174576236
787973028 142159186
296598214 439680022
-427546537 180554162
666636758 997004521
-656297754 -615806764
-905067714 -627865530
119518819 -544034318
157105126 -704244085
-314672681 -201635356
-470494180 -188831056
622356114 953904813
-402934419 690320781
-239590960 -835637200
197538987 -227202474
395783737 -89658379
340902968 650669288
130556874 -779410756
103718965 951261913
-376177456 903716704
-338273528 596144068
-749759873 -346439722
161914361 -766699993
-859977578 -318125152
-114876651 511649081
-346561978 803578677
297147009 712938888
-637864156 -381953273
63457031 398107331
-732474868 553231478
506155275 112317476
-958640403 937239651
-384138386 992967614
-674424346 -60095800
121839567 34811701
172001427 -987235297
-264050870 -441265481
123605268 816415575
203769771 125525640
353535952 -588735109
-846783511 -833298206
-760859020 570412830
285180876 -312876283
-646505431 929991834
724517000 -354802534
294451885 583997864
-65726943 -2028673
-370800452 35210410
752678788 -481747971
795494191 -845845426
-274279590 -883027508
814729773 -201308149
-786841665 868847838
917579499 -102512115
-427296780 35874931
77255551 -489152973
37028590 -939714144
-310575639 -791834638
13334497 -933308409
614243251 -321960132
762751697 578277384
465277983 -206827206
732128326 42123779
916770367 503409607
203504033 463395070
-828657566 926846378
-168988223 -580929063
-420034578 905968049
539838193 416837023
-972833070 146029698
-970589796 837220291
-388553880 -40740410
285331422 549387913
-961209229 -582209625
64630619 -794799577
472826770 -187708231
-119803474 -926989770
599083382 -506763497
862339590 593176624
-190803738 845176471
297052881 202237627
248926625 153982933
-80307299 474661489
107932251 -827875639
357003905 -84101725
410148114 -764778991
-322475391 325260260
604002572 -603193944
-890212114 -445359176
-233337620 822999432
-413755793 -288506577
526165413 79916725
592521513 937167829
704586172 517519093
452273725 -138185740
-44770696 903521381
-204368 -372398051
578390254 682310586
-506143088 -365566594
-961171449 919421738
-314399420 447977081
898699872 211872139
-597988939 -144773770
-696156652 340790119
-858218867 -950650094
885550238 -86271954
496652452 905062
-517395690 242220895
375985701 -540461942
132885098 -227723404
408030340 -54803095
-688597937 -459430150
-693995047 -583018321
-992877001 -991170260
-153148311 -935861101
-473798448 -190628372
883374202 -907822487
341003147 452966399
978672940 -111847918
986040271 941476754
10790055 571516715
481131752 602752025
788539415 -245513957
-494706733 -210307568
-725227201 623981938
645439348 987566374
574125538 -653060494
-769725781 -885966435
-383886165 -33907382
-146554644 994209678
-984923374 -976668063
-886207568 859076031
-612418933 -45375979
-631386179 -972415028
801831628 724066132
-300600596 -856719512
597515744 -384971195
967024161 -638942292
489633448 -872831526
244237258 -288827270
-10831704 773498164
78780960 -657231001
-176213010 466131191
-567808898 736239508
863062335 793581969
347344078 4163515
-608872344 -913899386
322183068 -621446418
405694108 -851203598
201440979 -923308930
-21360283 705245787
138852448 882246160
180664268 -368776486
-115149431 -872600165
919299323 -980764814
-637418636 761045410
-515867132 887370144
-413172094 787933339
261693961 287765501
-396648664 435596121
-241506361 868836981
-391280403 -549265294
610742579 -855549139
877745467 -149925480
-386014740 847452975
255001933 -812130356
516787897 285656469
-396561894 -635077768
-83563193 -612350625
-237746558 -903780575
226435840 -546810115
-206407538 -254970733
-266390180 365968155
870557567 797788206
261405676 665349203
-748988362 409188637
442008594 216341808
920686722 435412886
625240265 377676429
955816478 -17878891
348739496 908092760
-273708304 -585837559
164954599 338963165
-606624085 558444450
-825291927 721871778
-181644536 -307305214
-547422655 -684540989
-690174731 -857771934
-444933967 -755808007
-804273075 -929456093
-142194996 -500837181
348268583 -392377728
-987539481 55413295
-904690777 956400800
-410449517 494796287
-129396079 80645519
152804151 -129412627
719527383 769646266
271403233 -401849277
-862980863 626969709
814371310 205548136
-551203541 453755824
67773330 -443423077
-405850913 789289028
-353274285 424178971
-493771355 549736180
849410786 832325419
-766305013 241722612
600452355 -511061590
-382066204 -144936967
-18013268 114200010
-657659966 -2878469
-948150825 -331541377
-837012798 -149941497
689515185 -447480863
-924202212 -914258981
-147385853 -470088862
376548144 -361350413
-207634652 -505122035
234845066 -300913050
592187035 -529532283
-763406135 551586118
710264358 268660313
80979508 988063951
-343106443 542685773
-606921867 -850809657
-520710409 -336110409
-808744003 -199166247
-568879185 -246042942
-46673389 60948409
-691020888 -746829006
861099680 80216744
477802365 -240108643
-679501168 -593309635
943910643 -329594562
217037218 -683482005
-442781427 878243200
915584851 812541735
957187967 -182185749
287930502 720643128
933821235 -209152548
-217325064 -294394436
-507622268 -322062868
-820596128 -542174040
-407640565 989794353
36476002 -445416785
-411559256 -297324306
-434587031 -288677441
918945308 432569578
-927490212 454068876
-819764160 953329973
108294574 866025114
175802296 163921525
726147714 -305837521
815559747 -429320685
-888586353 -268534312
175978546 285564427
-562537286 -107058802
-182695751 -537243809
138733247 -479639950
760112476 -55936122
-140393030 574563498
-20960147 744694031
877905883 987181293
515489324 458219221
-258871165 -384799374
-869253846 -24441781
65493068 245211355
186482098 937024745
573593194 433912135
97213361 583764706
564127688 -92822153
-680214576 2365926
624401801 -249915259
332821867 -690243950
261760520 -818134441
702238276 -440241891
-846798894 -526232718
-308499559 -703992780
405073407 -437833081
106004169 900691696
580178969 23794563
262797548 59424130
-785311333 244916233
800858191 562330070
631572715 -408715506
-667844809 -419815512
63556594 -855200182
696799230 244574283
-338242284 524806605
-265725342 173746988
776643438 591399572
825767430 -136557506
309269 980721245
-332817014 322829178
882959960 191567208
211928839 -797574165
-234262352 -969574694
-496349255 -456458008
-602014521 -670883083
723978107 -476759665
-364583345 -455502760
935596130 -191274792
-825827467 -780815306
-713727973 872573693
836805848 -89378522
812274190 572515570
575515531 -875534072
606547779 82014555
-467535129 886214978
-994206345 -103144346
-577922532 -381244735
586682272 852010119
601841886 308210492
-396338706 -939018007
-281831970 30032845
-600456081 -463860747
-32809734 -740452849
138833650 271301579
-269232855 -99005364
500914284 -704756532
690027502 -4315637
664234943 -828834623
-650544995 840498384
803640846 -775957730
-17655303 -744920001
442584685 -907935546
-391427877 -602812034
-431459058 -392163565
-355198792 223060297
-221393616 -603504747
589479656 725109949
-927612231 -838925099
-795664452 -219471400
41703892 -593426582
948648141 -664540909
200731728 880679439
-389333076 -111801212
809472974 -967401464
-734854596 769495128
916774974 -405721203
636561613 432689495
56988129 28627221
410155588 -115883075
-16800349 -981326736
67948569 238911440
-329636236 -998691005
-773560035 700087470
-333530777 421513625
281613180 308864156
-365462729 -843486035
791551687 359383515
-44684205 581425873
-845618637 98776747
927930524 616125814
-491046240 509933203
-572887035 -133700006
-253414932 500042665
282385964 940991587
5823456 -114118986
967881742 171894378
685411291 -396001715
-670076204 109475441
456078728 674662021
-581876649 -599835097
479696549 -118610791
323831057 -898670061
848672228 728960447
-568829289 994986892
-71615313 -80579329
342027976 850402529
-317254756 199903998
-676533775 -345773566
317832663 -560310385
278584955 484879577
174345425 -962175087
785049633 -288578100
184570792 139039046
315080695 -415685900
375122906 -107865347
438689160 -44284716
439339875 585142722
529684560 558513270
-400812278 -960172601
701852159 -975493944
49496084 -491549313
467109471 -976412059
-800895762 767591744
-890575207 858812397
-205589350 -153356533
573229906 -827060170
-119928645 -598903437
59697744 -330064782
-781969724 587988247
-581253822 884733232
-438027182 599996062
164110348 -584530181
97923987 -71029207
-995552019 -279824202
-765199342 -90533725
20783291 768633868
-58355064 687490632
341189652 501922409
588371982 484385024
412493758 -184553978
708770786 -948606482
-501882226 -52484242
171914176 198154655
314539604 536545430
624455287 -120669292
-626936958 102748710
577353752 -329246590
-604537323 138343945
-343802089 -888527134
-499185626 -759918976
447122485 198102020
317558151 -184190172
853605014 -131504812
-412652377 926390128
821852728 -845635844
464993009 94944386
-454690863 -485910629
469221082 535682980
889887503 360178782
-928092907 -8469304
-546848155 869306532
58677641 41422088
679283365 -724143138
736862533 701850059
968405484 181197140
390668646 748032892
-291665095 6843000
364322513 355336413
821271533 -332459521
-978547382 724607981
-755033672 -484265862
-459991781 -48130523
628830041 642912650
350792464 754794271
-431014461 -864127437
-163602195 -240767370
778309092 -931679602
182764599 376092372
-35869006 77451450
362939472 -884713283
140317264 -470525570
-696254404 -603395030
290058022 191729514
-620414110 909709240
-305831715 659289081
-469176421 474158087
-707513344 342296005
668799272 328648217
-577325749 -658547354
943790671 937987514
-877694537 -762245385
596771897 -938959433
-568319338 75061136
344605310 625160494
-846738349 -913791895
932023857 177888656
-634516118 -546878472
846420582 825563828
-157901911 633493257
394110194 -401195269
785229308 -320746123
799840292 -694091047
824041512 -276481237
132175471 -158285413
-868336790 556452389
-58577559 601738821
596067118 -555358332
327536039 574018979
440380730 669646739
152039877 -216499397
155177679 564347936
-828003265 638770493
-702446528 -421990122
563508128 -589933799
-434736333 -501608371
-853872288 -46325467
264813187 841366734
610652211 -990705103
390156935 -939046581
636133282 183584411
-546039955 -915235985
350475147 683444749
-172538951 -437948179
592912667 -50927160
10587942 -714336406
-881297074 735853327
-378665016 -669954485
294395525 291596959
158312033 521347648
210083394 815624279
-616343949 -20642085
-607142450 75950214
-140824644 -146973296
-547340871 -771480575
-22415932 238601231
-262896115 459358911
-108399672 59924873
-193615209 992041593
-717607497 -3033709
297486669 -268741834
-660556589 -323077330
95715142 474368754
-909856774 766058972
362390519 -205860857
-419821859 -233794549
793688175 462244090
-697982946 -23503806
-374305721 -254556738
-552831883 -509944953
-94442786 747841998
-920220588 263169465
-868934359 -761808615
710831019 -936365448
20462406 -302597949
-190719355 727904046
-759790792 -112361245
853632374 -116506958
699995143 976616694
-946761059 685015358
768017433 550109016
-485162334 -445135419
-579796478 -489624799
273103305 865324431
-398032080 -631149318
251144837 667654412
-225212343 -354711872
79060071 -528419721
-610919866 -722647716
-30072874 -31280601
882133865 647677359
190094769 233361228
271337312 817075071
228176637 280591090
-428155311 755278049
306649448 433988910
-870851137 428070261
87948338 792656896
156915808 761314543
-247593841 -660355504
-121677898 -246901622
-297123912 -716125760
-479443565 -902351391
-600223483 -797754091
-618487547 597842769
-65890958 -370517406
-230633888 612973835
334080401 -185308662
107852154 1405758
-925213277 -359359425
350952687 -205484086
276292780 650750134
-128484416 -915153414
468784952 -900597048
600222702 898574763
-397697917 516180390
287671234 853751971
714566934 -712583683
-230183836 102694924
500146626 -836461444
407246977 -305228081
243548625 993332222
872503439 560212153
-644935588 -450291668
30298040 -544828980
358773768 984920073
-96199034 -595919338
-325507230 -607814135
-444601212 206540997
409395271 -836152605
-575730669 -915057835
683761334 544859717
471226003 -164171359
-767059274 900850967
-490986781 873112574
454713933 -313770300
-647257340 281562144
453733119 914922974
-236482845 -899560204
-372264477 549397806
-36653720 473822294
852001611 -277151247
746619480 611080386
167387853 901154473
237070075 137176579
274180386 -319878976
470938250 340713355
169175133 846896852
575959963 -190125666
146156231 628673408
843313670 666066713
-386571469 765995070
-122112173 -614542588
578049177 -991271715
-769070697 -104448734
-961882358 529921967
700248756 -801850840
-642546980 -306833174
-276696358 327447812
176625583 744041653
-157100002 172370231
-374628809 -854438389
-672445488 804523319
236663246 -429227703
-134648395 -123234365
404280537 -356933741
428610079 -755283661
6166131 842519237
-874001800 989697973
-780306020 -722151853
416038840 760254110
-917980326 871324495
-203357452 -34096280
-93104122 529804478
569341681 -186854218
433593849 740861171
-948830507 -556533212
-859696758 942719972
-716247217 150572904
329522132 -437149880
-568617063 761711051
-216479834 298107270
264488262 338488176
-281870070 695881012
-85487439 -93277443
319608430 982031048
-858579079 -452175849
769463731 610319778
-309874838 91732490
-867665702 386136201
-237829216 88928118
-460339407 246538462
320771088 53642355
-138307427 729373141
-652143647 583937363
997636421 800630176
10770113 -630770854
-754147447 -295644218
363216303 624505939
20071767 -807222892
-76531796 -123122284
539430867 -102249
17847023 920131866
-407315582 692090611
570210630 -618227060
-521808956 -246898055
195191215 -273824352
622776275 117911019
65225505 58571904
363824121 -276486145
-829164309 415029649
-271253932 -15541622
189839677 -277382736
-626057301 960480953
614579216 -844893148
806214080 100629235
-671441942 -398026274
-347270119 -653184332
180323547 -655713003
-885422606 -826460906
-438683650 534808211
432235472 -419566528
-401263358 -972647475
606955006 915268422
-380418670 759863816
-607667184 700630522
628342708 -91759942
-106477591 -696215911
125163427 -272364494
-798703213 28165308
-914218768 374877793
-800812367 876633294
426989649 -64952185
624056955 -300352613
-19413471 -889071299
441348144 -499564353
325968041 267936392
-722200494 832821365
439607982 920659718
-891451956 620205836
-483950005 -798276138
481984603 674464642
-49149969 -839687259
-350468709 690049836
-982209034 -99052558
836321467 288493844
331906070 337048427
835779047 922788672
-633248822 -236451136
-773853109 -577603762
-938876103 716558461
-299970265 86905247
908422248 -142742695
67456043 -792156746
358013842 -497037101
-617871185 402784399
846718092 -787921970
-832973286 -99101948
887777221 43006033
866749284 957960893
660709740 -754642374
678793955 703654670
646438104 -429347801
-840377020 267629550
524780393 -88267334
-354952314 117922864
-214656032 422110148
849686535 -210547205
-625254773 -388087221
382586228 556855344
57057099 -73423877
499040080 -144539616
334114716 589517284
639016580 -482585414
517125180 995927838
-307010122 -387760782
301892821 820271440
-14510584 -658627057
577095840 -173931420
813055164 -864509701
583752730 -669502808
512767514 -470436451
145096731 -658849239
-902640689 -753791873
936339549 -731526300
-671223152 -69366179
-801221200 -233156414
-737143050 221098791
633684677 203553477
282000743 354201890
784370132 -273398288
-998856397 -48955899
-632498346 648721707
873724104 325316641
685175902 947200574
756413360 469970214
-506105387 903348197
-26797596 87036846
-626830367 160777912
-256500900 553876729
494836471 108468264
704325476 -305697594
-395704683 -429023073
-170647712 946769065
-92596598 95088127
653618263 169001038
534857070 -462349020
-664046521 -957020741
-79077129 -459337472
778649538 -78090278
-330872838 -791318275
-474094259 272833029
180440840 763847411
49845700 -354839836
71994136 496205850
-326392509 846262473
-921943618 267080831
-359439101 233818795
-160291634 170686264
-726346173 -32229825
-149412753 744621641
63551368 -912762850
-215930812 566223014
-803472979 165850934
629627661 -677241796
-591507886 -462749012
-991389262 -371931684
143117000 224584678
-277848075 -489911428
474485277 -439228893
115692650 -610410401
-695463760 -850736457
-608404503 -257796042
-283102248 476779061
905744141 -157520820
257431386 -154068688
248592909 -179577680
-760020696 952843931
-105252976 -318564560
633609447 -60060781
552970471 153023789
944160570 -388046127
261344657 -660795437
699086907 -491647288
470919202 949733106
267927293 -287873819
-157011529 -704795553
-986597899 734814787
-694119416 352042008
-323787285 567418557
141499789 -829284168
-643327018 -697522247
454596749 -252389606
625373570 -574055224
-586396198 372411569
939698432 -924193637
526772493 827929531
-882606660 -514979063
409573728 286934801
-65687559 -56554734
-436831454 -269819446
-671066558 668897816
468324817 695669361
881969600 224164761
287302394 847590152
136959895 190483051
128398316 525909163
-483548574 208148281
484434990 869409719
-335521062 177705139
-557484865 -206211966
-432104090 -665721664
90952847 -357346465
-321293438 837019179
-120564770 -480730754
786335281 -750237012
79084763 878892439
-295565510 214934120
468113461 306844721
663755616 128727451
126792745 363542692
321655303 -754717252
842555287 332285527
-655025540 86671982
868883104 645241557
478165496 -827899131
447661321 -998874716
411865816 -954779423
-300343334 -154845707
-754496290 13891690
-684298747 -56413197
410685846 478234986
-398091015 -506867606
-919604090 824800931
-689353717 -953998168
309949400 896872199
226518861 -16973498
935032298 686562109
-278126236 452237951
500028765 321495809
-769044007 -965823427
94031361 830197231
-315663443 -224708241
-95808098 -270411745
169700182 58355596
-402483828 -349420565
210451968 178117535
-180152491 -122117375
-438971990 76726067
-61672243 687504429
-314597577 -654643338
-560696905 -22602219
-842068502 17169633
-42751787 556641075
-284946517 -222267303
-955110010 578268676
637090651 983270640
101071625 432468995
699410823 -303331812
-193478671 -614417906
-448717546 292806818
-74219825 273651030
993902642 -360722342
-281520718 888443085
-202372639 -424156359
162564334 -622448136
-504983767 -678973967
498090552 99224544
412478364 -314764826
-62792534 -915355322
454499006 757123789
-234058663 -596687598
302227309 820658467
-288887567 204975421
-41057835 533626354
178473061 -25964594
87338308 164743941
123322610 477955868
-841355709 -762195626
950939048 -667105087
101614130 767234831
753282534 321279668
-173391550 414567009
853423576 -955365107
530757552 -44754133
-31502118 -825760272
855710850 389579474
-83413026 -122749060
741863444 933364207
242009763 28735020
769536093 -262705270
-320581006 -178086814
747050210 418210787
-274363228 281814319
-768174707 -870288042
793845309 888958543
-941146816 136806602
-673681754 319792387
780327727 -182805251
982263664 750362925
547069407 -92014317
202938284 -217588745
-517138949 -279149229
865158837 148711849
943971217 -475848336
-48432849 -375909119
-794566523 -297815369
-212003601 544309612
256677005 215995104
-454073911 814998408
-400735544 846300718
-943501869 -537183013
-459684837 687662409
-449427455 -283139132
-307648460 374230221
963400639 -675913637
-750986881 358334308
950194611 372990430
416954359 563159850
-184403452 -188995362
37803778 -39072902
909277682 666404364
-731765205 760482349
73058970 -636323147
-79262164 215762421
-116236238 690811699
487698768 -245217683
681793996 -941885577
371344943 949830662
-792932191 308439269
-498019334 513996899
789001918 -693241095
-438696243 612698431
-985402314 298167354
88684204 -960039906
-357596349 -194860794
495874200 865888494
-174009564 131091299
191695919 -143702071
-379001741 -977348280
-815209976 -20724680
237076220 -5615046
386228146 431031062
-807694370 -881398406
-240818920 349032398
789007946 -766591869
787407537 -190559068
687796121 -501372853
-347641845 -212514827
-600511079 -188568275
-475194194 -224613915
53956951 -224114304
696203212 971511144
490696177 -863599779
433178854 593716471
-565670348 -195293485
631164362 -836327373
-189914495 -651037414
207031213 -313447124
-958860111 -453069669
96281474 -951936937
475398080 -109241576
-859142339 -268587945
123454015 -250540398
-454333577 -588726405
-735232440 -325652904
-34886393 -162238842
-4122988 -132783656
875230025 704343018
302576323 -437272392
443374268 -561764601
-843083676 -514415845
441546007 455750872
-153136477 -380847282
-300533131 -49512749
130410515 929689364
734928769 803398110
-469604743 -400116263
-237936058 628961703
-699178564 285864443
-317817470 -197149248
993108225 -659942611
-235488134 -533300262
-358284542 -269977366
642895877 -142430114
874635947 -502194361
-534856450 -210394540
-745269072 -248558614
-257710247 422116310
-829669776 89822558
253057903 -787593324
794277353 12547264
-772214767 280855749
962751429 889162550
-130962345 -995837935
-755474787 -388684073
925872354 -88671169
-959390117 -416919625
-744139625 -472135382
859731203 -960185787
725607780 -885998401
916261922 192936324
-13250147 514409354
887900215 -876230255
-288951952 -581011756
-998550420 -950616205
495020236 398018524
315510778 103518082
986555481 944290043
7430867 604496978
-924336209 -340221384
603959566 -561210455
-774055832 781204122
219737772 -796415078
157680711 -416129653
895473257 -204937946
-388919038 870294018
645343217 -216908508
-501496366 213203707
-696976269 951353073
830234001 -409157770
159400560 -473829514
940208403 -339839180
917436988 830459702
-501682828 -831006772
252524627 -53335955
691957641 851937316
-693759991 -777553261
439139758 661127472
-82950786 570697629
490526825 242952149
-750969971 -273352462
612677341 -506875769
-137378908 654323377
408368013 606157713
506552245 803310
-628392004 -860906703
-46044256 -138615971
-559638617 43043301
-351247310 713957223
733326412 -566217288
222217742 -732916716
-369145027 163062554
-280925389 300496710
798970987 -617454087
868465903 -65119143
-801936092 -794638630
-476849111 -542671385
627246831 -599942093
777576561 99226294
-462575961 717053456
-926605301 -454181999
-55991627 61174906
801794751 229564081
168462878 834364002
-781917684 497038601
839455132 -838792992
728435806 10264317
109193177 -431503473
-665924508 -211409373
-142718869 762959444
914216472 880609797
308379237 564022037
98478039 34614449
-581624449 448023682
913107858 -339207493
-812646363 -687377965
23219778 643772579
-406011181 589458314
-263685631 197662365
649142834 -600999272
66771412 996404979
981669996 5274338
-630979271 148697144
839088458 829975934
238900792 -276909676
238158223 -997876673
-180182856 -790018921
920235307 280951071
13973874 -848821026
-98270714 -823384091
182374515 954762755
-166156716 911325737
-15646149 -308314850
507059534 -701063123
-835644471 485505629
-219928252 135388185
179786474 -703606757
671396639 949008873
71712172 -282051212
525624556 -503833140
-510259954 -360181348
-47573705 643400503
-876361140 968480155
-770616267 591570102
916531252 590971180
-696255507 -523594228
-498803688 -305897537
-35425582 -941346131
-129035486 916182697
934633673 -640128868
329508732 -118704559
-963085291 -568559499
-285805768 -688930236
-283937051 -334457397
-118603542 -93982078
-940788654 -245649687
-857654695 384307672
-167263208 -676504376
-305390765 995046522
-36253488 65058669
-302653997 128422014
-258799563 -994186792
325102359 506487437
428328079 -702538328
516933241 547067163
487418259 -405929032
-943063683 820093757
-89851817 905492684
21500741 -146591982
-609391899 -570378419
-907343136 -79604063
799511277 705679733
-74484086 -867446276
-782640125 -905223962
572326549 722819310
-116900441 -132056173
112961008 541250427
825019861 -667846849
375020093 -1206947
830481156 136875415
902876120 756440097
-780242713 -571042521
-31198177 666669312
-245376873 -661531895
610098982 -233444869
-442323208 324982753
-51269545 302584950
109481764 463581802
667996791 -227507736
-799811963 959606818
-129592939 -902148204
460197272 -358642266
428671703 -450172031
424574881 -441214362
-274141070 406901213
-400934900 79442831
-187631418 80828180
975959920 795710563
-536878522 109694442
-900291246 -72719186
-170126999 -69509176
654137150 -802780339
602064674 827290388
393331197 946367212
688391220 -411364147
-681612999 346699137
-508899691 -787160616
755242547 -102552397
152470701 244278116
205199122 -953901868
-123696979 306091458
136217627 132032018
280688695 -231788026
467060931 205001435
-535482452 -482390988
-752872859 12688692
324510673 -20966491
-517810847 410107059
702860603 -489233936
312051192 924339773
363158755 490799022
499367890 -17966700
-865483759 -775512614
-471071033 184431787
378480629 961324602
896603200 -545939188
407205886 788476651
-251303397 89918295
996505487 -261482220
-456415778 495749237
-995407162 170117120
-335029421 -899076051
453210961 604188439
545463880 -460710814
137724562 -3314187
154315057 -639932986
391216747 -390944915
-254821175 -574943813
342436996 278199481
-463724956 754436684
477054445 -305097928
671242459 906432934
-480993471 925806401
-474722136 73142089
-269419103 522238616
-16605099 802790038
-66584169 912533715
-822556261 -540036109
456946494 355612373
-943075253 752220432
-989714610 968449307
-995148662 690058453
220287719 467417010
310684559 366545048
-769953691 656994565
93577402 244853563
983577215 36060111
723633598 839765902
111895177 87177247
-965800996 -704523526
750990175 382613825
-281473118 -643245265
375463896 -772903362
-216081705 -833609489
3247733 -376049970
-405723706 828313016
-586647349 -504268432
-311150089 -861705636
-967056154 492079019
377084908 -403326075
272740024 413909983
2480798 265441172
-854614326 834198423
-289504257 -261491150
-207847555 -659921055
-977512366 46445190
-154344714 705340811
-283641463 200393932
-430756181 108707331
-718881594 -184700650
718494727 -182180868
30639818 -80342682
662564422 536393306
604121777 -950526245
-546413248 103031658
378502613 -331221980
390952793 38699264
648243107 916647307
937101673 -381337787
-65503926 -371612722
879934664 -120375462
874798428 -750499738
462834937 652253881
782470802 470877234
-328612799 -28245926
-654466165 134568093
-503065809 -392928454
-736204281 661591552
-342319639 309681288
-705203668 195645639
-104746693 35902616
-502772638 -863095230
-839036840 110898481
747789424 -300783623
-616440762 522809748
-781275613 595800655
691048987 -646416291
-830429725 350695728
530101552 762868347
174879248 -548792587
622229229 -552488555
-947576505 882108687
183892598 -957329207
814417843 -728855622
-79644523 825217711
-823103489 -486962659
941238404 446558112
30376479 961828755
-92287862 37814199
-846588188 984099535
-162633986 -437882738
538683412 353909301
-720339223 -507918447
-215613404 -156764475
820062409 487090267
560749363 -213794167
562825042 -242401527
943058250 365286423
444933954 -461649131
-229547802 -277514724
636252746 456005984
190005172 -635174315
-411693534 159449973
314715151 75603715
505284146 743990893
110492089 440310882
260827454 371943758
986484068 -360533592
314561354 -11553311
-18449572 104284192
-702588333 -878754953
-646530331 519301622
-306999596 -702025403
-649262231 209880494
769042925 -524591330
-494419524 -58415380
684192891 -823271028
553648642 -670431191
138045416 -383174064
593741599 90522769
-747601412 449270746
353765350 -184927960
-239586000 656173309
-632893588 201129095
-667062012 -932392766
927912611 932714808
645111233 889713358
-929238780 -475560743
266712445 -442069262
948082391 278172610
707248150 421803082
-341396078 -561188292
223226705 47533120
-667134349 839173499
-313943289 -481638163
-146112306 -253469996
-859625385 -916128665
913056037 352927445
-36255740 -472413637
-318395751 164371768
-826711840 -215079479
847127404 -72605031
-264274013 939381061
617738550 -51586459
-633848097 -921197138
382809166 710386065
761379052 -629506513
37987811 -513787625
-426193385 -69384762
-520702793 -760638172
-419343303 274897041
372188276 874953166
-468615587 525197371
493605900 413624332
-202671266 -3688241
419283463 697092394
19494333 -836324566
-808437729 -13038004
-825152666 716634257
-602397914 598080070
-61544785 -22736916
-733309738 -899682135
53335137 11893156
-682958698 -407740154
830700659 -947038586
39767333 907527532
-322137195 755909447
686334152 449456256
649933109 -314370132
-561050175 -692997896
121110819 -592098170
291169412 -745163676
-642715897 905152340
-138061940 -147797282
-288451342 846448773
-914166010 502680191
-604750022 367249615
864292901 57646872
-579381054 806284837
-346464842 912225373
-119475796 -68431998
243905915 52865340
-181216200 523631851
-975031370 -116294276
-741297258 858660806
491315988 -924777873
-878506436 142699590
-946074526 -617775603
359860943 866038405
939619035 609665380
-168549515 842305339
-829446515 678055673
63681740 601820442
934971494 -644506092
21776053 167874876
383186914 2740467
-979564937 761744280
-41319676 -928186988
-563318115 857725456
151574790 -90726702
-595351690 -891997737
-15122702 909692774
87735677 347732164
-789906892 269169484
-81688880 -970027155
674865805 569311259
961362772 547190846
905282939 496544985
-35911855 107869202
-254117670 812202201
-212309787 -95247510
692609511 560687764
730047461 -914107274
-663391127 -860001963
197026923 -559812925
742347034 -477355784
490600082 894497250
584970656 -959642451
-618180419 558284918
2847637 397142505
-207296704 -792120766
428808435 797356766
-622683837 446838647
-434631434 -783223085
947460415 83862141
109121084 -553099847
449764833 780742873
138943614 799167434
288761718 -359828099
-41886312 318979940
231127160 -604923107
351120144 -278416339
-401789313 763040309
773196040 409448114
156848426 -370221418
-984528121 970389042
-391956514 390408783
-99319544 650865450
-559961540 958654595
-227358661 -142433459
-83257821 -592764770
905770307 961812043
-274897717 -318503889
-24281845 -706059559
25167914 -481812254
-832090249 -855352747
-220635787 685442016
-832628485 122075668
369758344 -607167567
-737657354 -131568108
441215205 259213553
-523256479 285125085
-260573578 602709993
-739055205 340088086
-333679843 -911674308
-508972813 274891330
-805476257 212806073
997273051 109790941
-944944872 -813106207
-501936331 -869512257
-277576011 -287847607
893630206 -788678279
-534004151 -898083576
-931866451 -617626998
-994377129 -443995785
-383794673 -212560118
713940016 232698275
-566080046 -17098851
130751900 -601535791
250494918 -511556403
-752320467 -443713162
-17152758 -300690677
-51969874 -323518432
-753486600 -771537390
164040395 485625053
-420711013 -139158065
657713042 -278875196
-968609488 880317142
534164542 -5770779
-292540414 -651217019
131652583 -387033917
-549019512 -994094859
-912997272 775863505
823143541 -827881227
722839985 -32760850
393111620 157616741
427041664 -460949642
665701138 -417292349
-771466221 970133020
-405105056 601116930
72388138 969311070
-678980011 -600981431
-151101215 18181285
-427538698 604693695
-94066516 -533604064
-154339826 -88871449
879182058 518880752
-285591189 -366885287
-150340017 454527069
-701409275 62715465
954311269 -211970020
883102312 950464779
145737155 69316057
-567499826 256249675
957195703 397661637
98551386 858935034
-238033673 999044357
596494978 137378679
510155744 -942709619
-802830681 -641100895
-749123805 741168189
-767088228 711611766
778954776 -311325107
-689778156 448106836
605669790 691296940
-811410140 313772278
800030192 683570286
-185241415 -994592931
459506930 -39694094
99165532 727839758
254633702 75461651
458760725 -31675329
-439380023 366583488
391951389 878856814
-577767460 182448990
532470322 299609111
-170675604 235202858
-97619378 -410367608
31767670 -481269891
-309556075 75125498
202874884 -987910622
-515916718 -983375447
-502985419 418840872
-74033247 -333111384
-715112985 -971762409
-199242331 -720868093
529848391 662897356
-76376941 -196351066
-324876680 617291038
-57910286 93824343
-428156987 -513470625
364716349 -346495209
335799969 110038825
-594671825 -423447111
-490589922 -653702723
-601466654 829823968
-765000241 -327258360
-667660053 -382136816
900207190 -532219769
-668887542 -666003293
826582051 -383018846
-862934211 -798982495
816383809 765570705
862364367 -449846268
617625749 992046323
797134208 535834256
214469504 -631431705
-455547555 -409788558
-143904911 18086168
486397642 208256286
-723202498 98768953
339397055 -959660400
979894161 951918522
-177401134 -850649808
16594218 55826017
-83103515 -42631421
849265905 426280539
-272579769 -151879072
-361346396 -417570945
-579619215 200339286
14974346 322658250
103976136 -600682620
841002322 601421005
-793643190 -310223388
452233809 383638743
-451937939 -774975810
450609278 187028443
823476617 140892478
-839197852 -319404501
904288912 -440430906
-511114030 -417734660
206782598 -598097979
902953996 954367308
-259738723 -895399220
-6070201 -427584268
-645654421 164712873
-735646432 690222024
870694819 -548716476
478919245 -40608876
449550283 294403760
-269025317 291695648
904471563 860753735
777643305 33733692
-700277385 949813465
-656574991 326819045
361584964 -656280878
-628005544 -914127487
-669490736 -535408859
-158366944 366515804
-953066899 132058640
542570408 -276319719
164953038 183450785
233328378 -570459413
453358022 742099619
-760251195 556268097
-184044944 133494589
513696583 764442655
603250992 -387834854
367411400 668359166
-277154303 -716100976
513730927 -730233187
4277835 -916935083
758725034 287825566
-837474225 -151410771
-14941375 -745615552
564068596 -193901768
670035641 926508693
65631076 577429659
864439318 -995870837
272547401 123522001
489695266 -730784966
-603515414 -683345940
-932744932 -969125092
-205652178 589338897
429113773 899203035
-851496491 564035219
928658355 -420049229
754373365 525001766
-384866450 561637488
-227579943 -573937071
-472446431 -239274279
358716180 -539416095
658036906 -245523183
-738097846 -199594599
-332670076 555653534
-704366127 259130698
-548090782 -400086868
-471459115 801220248
331226730 -163763945
722620996 395914777
694626489 637730429
86519769 -294173284
641624461 272628668
-719762048 880744854
604628374 -792146039
587367418 723544045
580027612 -42256887
666746805 671827097
-376052285 -383752580
-749654633 -829719451
-77088129 327453238
158967891 -632950304
-89712366 -757447851
378825913 763172090
-168330199 595549918
35259460 -357908293
42154061 671025929
589297512 125808672
967509919 806080717
-445733574 -778871597
-884738942 339636893
-630302678 -272270945
-455117282 624856457
-53085743 992135110
689432707 420491266
-911952102 -150117140
948498939 24073414
-17947872 -139536009
216017620 84082448
-862462691 709700473
403275620 684149866
-787533739 -562054239
-312247660 -478123475
752962576 -580105616
-130957474 46591226
753834343 390264360
-564203622 -953757594
-760237211 515880025
933770620 279908779
826642100 783300257
912434230 -630137880
-534431806 833630219
293194756 373066891
-543501615 -546057613
-625614085 -219837366
413621663 -824246730
-394086699 -660192944
-39028033 -499626175
894223880 408029733
163161491 222165126
-487891004 -593161155
928978142 -692459008
-410033886 89833688
760849385 -999082506
786496816 -82296853
42650041 968396652
-482380984 -956315205
482201549 670575557
-526557695 295791793
121976842 764178605
-893589617 -962467351
120648334 297346233
-156581597 323776891
-931243281 -843315435
26003944 943856813
431921308 346372292
-65888614 751981791
985379553 394810474
-306319071 -215616277
-633770216 683993792
28244271 -928536542
-131629344 409683189
363600109 233525876
421686181 -233051292
485311196 277339396
950002898 268681970
458043512 406641982
-917174443 -90580345
91741650 -232244693
-692057731 262368426
169143775 40876908
312134320 826539607
-124728741 -746929849
-878480507 -319068490
469166261 479481055
696517190 -48424060
49609191 488698444
-819510404 -271343872
233684584 -284738343
-540496452 -806110289
-529282793 895211934
229250856 569534878
248850605 -103556881
-899708162 -374313685
630275051 -815404856
-99087104 -786245324
94667120 799176009
-493658661 372999243
476565448 -995349354
932914160 260923504
277613962 -348919933
-941739465 79958040
-21688730 967558389
-7486405 -895680916
838945301 616249145
777749262 767310906
-528731810 -988674781
149525227 699886837
-795763461 -92142015
935066731 504723468
-495339456 -825526381
-437042732 -475086912
-285347542 -191184870
794211022 366094788
-170013627 -866646956
-222554458 856900618
20089873 338831679
76637275 774567696
-160500417 652250349
-218143615 100308577
-999666152 697341185
173827939 400076801
982850115 -5135295
431241525 96646238
-232235282 328264414
771042707 -150888690
722856499 965672137
690648927 -323150532
-523780981 -685449126
422576586 673407432
-539786450 355534830
-666533938 293349858
-194840723 149174022
702838983 744351739
36394993 596178733
-448136864 -769003165
317795848 -560205646
752005343 -599186132
-908951823 877343973
-928035451 -665424565
292595431 -455766510
-714568848 587233353
100050355 -1221158
-362603425 112493190
133789536 -654344495
778376946 -946097616
-880036070 -358376303
125976412 781743283
379879380 -57062936
561029257 -539269808
-772298749 -673459229
961559637 245687232
751714832 -124310896
945236823 -547807067
673930591 354678318
381834413 -708661840
-881908122 604969406
511050691 814342157
-796833509 -900001122
-707610052 -654305816
-274604415 -313274468
727226255 -80190593
-844975733 498255139
139189625 913277058
781993166 -535054376
466210926 -311140632
-700918771 310531566
-913429680 -216367302
-425126720 805656117
-332280303 -940652303
-863433188 161416343
-776392652 -457188510
-180206612 -879255546
-132204303 -177665796
262339835 331963425
964140303 -146054596
-316504996 -436639714
-634959180 -550504900
247206623 -685934524
-270491327 -291449770
833106397 -402713226
407503562 -544754227
-866656253 -804069294
-356407587 144730473
-433382655 -283004371
313577954 -306240987
791674855 -888822072
829211149 491259543
725348713 779085577
627004808 164232575
105671116 -765641136
428984528 819923734
93594892 -800209889
100706568 590639127
-406094474 -231705987
-638636673 433511508
170882948 5874899
717479740 335991005
-42106793 -661853273
-730932046 -2974431
193540088 -840571471
171045177 -155602018
630123590 -168729020
-587917260 368895244
-482543704 -437600098
-342124340 701513485
104276628 -196014249
-840937891 -913638563
610734311 -848026562
514639037 466663283
-29653450 546240973
443792281 263487914
896311606 216973342
-663837117 820638105
-156550443 -377280542
-178818266 840980128
-12550041 -394517638
671449159 -172226908
-858813957 117350640
253407344 235221306
40397045 37789035
267592154 -799750096
-32367982 207115952
-444168696 380575712
411310086 -791089990
550467927 -932333827
-540013056 -405456446
-390239411 722481977
-276639571 -518985687
-489155939 -808659116
-338676147 -651064020
-874034402 734510236
138427933 678032407
-203915293 181821612
122220845 -480684268
129424835 474133669
-534281627 387989680
420200963 -611825430
-563643214 -756346483
-323890387 -114435860
-3434757 -504300060
-359642617 -66784283
535062291 791041306
26160009 321935080
699868512 -960660103
-610163557 -127103674
-326229504 699380585
-555997071 438325599
-272182822 -462265047
51743253 -925891972
573842176 972600816
-434931711 371012331
-702686469 282158312
-322249887 -71293597
797230961 -391244560
736067882 -405017398
952046685 -322660482
584304914 623000694
-355193968 -336708651
113580846 -354636633
-975505857 -870100740
-865308216 -676506987
-963174697 -143614964
-736542833 -294580666
-967018603 952279101
826804631 -548607402
47072057 -922055838
-772366678 842943426
-946824959 -50026590
46183224 -320930932
159455174 -824770585
801027982 950496712
63395583 -550631681
664235773 284308949
-96873786 -295319565
-253872023 897511261
341302882 -513054105
357559290 12193611
892159387 467653110
788157065 327484838
678186160 373986070
-594479261 -851167105
-923850738 -789410235
151719779 -741955698
949625257 749008452
734532810 -169427749
-397171016 -775862940
645239024 684847444
-399328919 -84125788
760833743 -702882378
-280947599 838925637
-608282432 185699194
-473725174 -429791499
-385682849 697185907
-947547059 -168342524
-551449393 -167126749
777232065 62605665
816001313 -731919363
259768595 391238833
-275655165 -737193994
596153592 76017079
106339649 -749514523
141457176 -557393145
581473358 906668173
33345684 234488544
-699755331 -680363597
797777473 754186602
722377709 -365465107
341326462 -628042778
-216346467 -340576333
726629503 -195794223
543138809 600186493
746164578 304465203
-499180315 371458640
122089803 -830028509
-333320754 -424824872
-108358241 8644967
-697707705 235500666
425230050 -4858357
-538477040 -798570087
742015447 -815731624
-681256575 514193091
-831590569 -886996577
405166844 -982227822
338028080 906014473
-894036748 27379834
155300121 461380905
-824535374 352050810
988788968 -867072110
470667017 770726273
375874700 39595358
61116730 -512371752
641032338 88083818
980306795 86519969
710639123 448824383
-911547350 828456369
764842830 16384264
-899345557 276787944
342873385 708605847
358824874 434724953
405573461 -673589456
-545366728 31114590
-945518583 -147602943
-715353364 -406645780
766885243 -754365293
-422056206 321776363
-553284098 -455701096
-596979251 453158377
-732564295 -171810075
-892311222 -479247465
680648083 -354275657
-307411360 140274617
-460032866 934036175
-29785585 -771425681
325085261 -626769706
312095831 -163028731
868413479 212481859
-421734566 -569628712
-113360664 8615388
-651562437 -711684834
519832092 283342633
639913607 978768634
62458240 -981520911
-753521688 -339202074
918608859 -356281727
-377581084 370914351
-480181260 484697573
613418085 256718783
659788710 -885090891
911615734 529256001
790719002 -958022665
500957423 -770258384
499956556 956593314
957895166 -141890980
967145055 151578450
-737171020 840532436
-818038991 -899215464
566702472 -469056767
-187915509 916531569
-579192853 -891726994
-278150783 785829598
838333729 196759798
830163630 -72163392
-200243272 -696604268
-887343253 -854368388
-985967301 936393841
703613961 -1568964
543668478 90884055
151201296 560357924
-693397479 651848217
-515175617 825183565
-64312219 -828714089
675091528 -947182275
320894640 700356976
772564883 331955040
-878504494 -250314400
-172702101 769887910
-264548694 -483400593
708844314 865199472
-645482604 628841042
-516386733 -551741699
-67132048 -418947948
115132748 523275553
-301099549 614934885
341475578 -977353506
770430234 -86353290
-830971002 896636756
201932090 875258485
-993733787 511150636
-956437446 805712155
-543118740 707441332
199348228 833853952
776294822 -479841179
615584554 -52339567
109044935 -53331373
-478082590 -144677133
97839659 -924780333
-840648111 -26308437
-383949358 -480933250
-591336518 246015139
632008760 959926581
-729230668 -921721425
147894489 -595535992
410225911 -859811127
414054009 -298234473
38202344 -471233783
824154828 -820267246
966222837 -120673870
-443446579 72772090
-25331742 957159994
-2971550 -897657148
-200323214 793525705
-45884810 106418332
-408419204 875031839
103158912 -511806607
145767677 -991666741
-656579575 229751366
-848046672 -878048224
469291557 -449288915
876617355 296441898
745450237 347287658
592902584 -550299207
-554157753 41797048
-434000879 31822351
675670495 458512472
-670483414 -86558524
110678825 -950749625
-746118851 -748954556
609564476 -751378567
349941683 62803909
-828737373 -583971427
-95178604 620640729
-939107600 -173116343
-47826557 -554671235
283707518 147584357
592707077 508746936
-889246241 -108218215
-165619231 -824526191
-774550860 58387568
516711328 -280567576
-798105072 -874699738
541642438 -634634097
14620091 934791865
-823896653 96830533
241322417 -339876854
-411181232 -746234048
104887557 253530693
281649765 976661366
-643912596 -721776962
-235320350 945366972
317685901 -32814910
453540411 -884317995
873402124 456990982
-402430102 799289414
-333302414 502116023
-507346812 764073355
278838519 -265091727
-462224705 -570789472
129196840 934288232
-431752664 495935588
965455764 -76091845
124751076 238431569
-95646727 783930467
656221952 -959654657
314777829 -854800330
826276964 193077102
-898585581 392857657
-332650094 -298859807
-533372820 -390718619
904899795 207578389
796148824 364133977
624063726 720596220
362082557 497921423
190327430 324593788
499313872 252523200
-520720090 -212181310
-747318126 -409174385
-403163934 177165497
775508965 -108735734
-531664506 873819039
-638255346 -116114158
488424387 330760434
381411203 602438350
-723111332 759089436
-601425265 -555183397
293246883 -287907434
-211305323 -593106708
878496164 -904817108
-733225886 -24759660
-853538363 186368513
-565295652 529219448
-961656821 808766090
878870605 -625860212
876234464 209440160
-680420860 676913901
395952508 437602060
-355858876 -147738630
-319840205 83062517
794648195 -382828791
-912048514 -474266528
-266518930 141730020
-786886451 -521111705
-875681727 -834013953
-6037990 -528905654
-475902771 389279389
-160014516 436442375
-599874745 -623409494
555313105 -548716485
815560669 -157695562
-231607243 -385599475
-518615592 -965468959
626515118 -84054848
-592211058 89520165
561744091 247085349
-448912658 391369352
536037706 -972496210
259694766 990370726
-174419457 868686894
-88985192 -197890705
-814240831 115347923
458877919 -237052886
-800781801 -34948122
-993519284 -767110541
-212425729 -112947765
-266108382 -638833008
-611422117 86040602
457568559 936795889
558981553 -657150535
540071003 665605630
-153337176 153475966
-621303660 274274224
944079114 -875241924
144805129 -530665437
641225800 750582644
-182171137 -844350571
351247718 682151759
-606407102 646345721
270976932 -737399819
130337600 850657187
-152767989 -670032277
29997528 850162145
413648532 -450614643
-617840840 -121718221
-435952820 741302187
122827526 225710702
-629956449 -836275383
-536197682 771169583
901774457 -479741820
187914300 -43009351
-949860259 -81261970
-146256753 -239760930
-268680001 -405925139
835854073 919489936
-766143999 -302505047
943608012 831225702
968608708 19932088
216854863 698595486
73419498 876388527
797664718 60909556
143542534 -475614823
774010620 582137286
-325748006 -690701426
-592856436 -815008478
734586919 -804649710
278948012 349548817
564507040 794617475
79678832 312371934
-791043348 -760886788
-412347797 -574758006
641306189 -549939832
-740335300 -563997655
-524075493 216278174
-718901864 602368845
-711830186 41009197
738104527 632068769
174373747 222583547
-908111503 -420315175
-216119092 62949991
268241639 -611243372
633993366 -421093496
-754877457 -836482990
940913295 -279115802
609034572 702378665
738359925 -793777860
320239786 -588087707
431254864 322251127
73357017 20953320
-24743946 590272511
-836412104 77384405
412263040 -444903356
78462902 46624971
-628736281 -427896587
-784988693 422870145
853987975 502321920
968566562 -740080015
915704990 -937432231
-711489298 625443267
-370532805 711737900
-293168953 817094867
295392059 -525673750
-942061775 658638965
73926734 865996374
-805485504 -204083827
-853022792 -231630421
-532486106 -84498533
-395577347 880470639
-90561153 -843028684
-724905553 373709758
-976510133 -955279167
-733283957 -221044854
-651464893 -510857207
-105435253 -57889929
-382355846 565204888
-599342730 -6002643
-550038418 86524175
-317563037 -481080949
466000586 -996661258
-597456585 182784308
536974853 -39980255
963621348 485349999
172355229 793573025
-151068839 -326962054
701163464 225795352
-628854582 962331284
-162472381 -131001366
-659060417 112254465
138873130 -21635662
548168407 -289043048
-400534708 -868018313
-15797118 -788054116
439513949 319651321
271944104 890008515
-42808412 -264831696
-385045253 -426105329
-52402292 122448367
-886324247 502699768
953509879 -525698957
-166983074 -261014646
-124300510 -763358354
-868382620 479496914
682900798 -383492636
-104334906 -227562013
-490372468 320178735
-945816639 668312879
-874519577 274741480
-543939262 -960326261
-609358276 830873376
813131560 709485228
-36419884 -297631295
-445894383 -58130604
-551436412 656819416
-561535813 440106301
536318268 467690414
-719308027 333106770
-207223056 -718691837
731496768 767071897
-207500554 -731293369
539478025 474376749
294563287 160753058
168157081 756320240
288697144 -853860459
-466476461 258290310
-87799085 -876411186
817368044 522307847
129940411 670038574
-7229835 -539201316
-266597236 -20232710
669344178 318040222
-250538889 -166944605
-594016586 488088483
401100262 683880271
66021015 -450357453
-688713823 -618880957
-750429641 875509690
978006340 838620187
-572371561 294956302
-666459261 -291504971
382392343 -866851081
-484891170 75363849
580762095 751358838
-823103230 765891446
357168131 -801173008
628180960 -108275844
-568239050 216179023
-528741961 -107377988
-916174547 -827517080
521266654 -851373393
-994689356 -766637772
282532252 681753610
-286807677 979984305
-218052506 -587385231
368229845 839295652
103599959 -348691249
-226897108 -58364798
775945755 -316642892
-394627684 -514524274
159252574 971499624
-121417626 -581293623
-468351304 -207771113
-962075350 -510432840
96145495 747445997
-212347063 -432159906
737676142 700302363
530471178 869061333
-574395956 229467214
-537139873 -144311290
646572376 346172778
199745963 -56895056
-872271398 401064191
386657759 761367402
-685933464 734294075
-271201444 -43067993
694211773 -485827054
-406457456 180388962
-373371580 -373218090
-719245489 338959464
-427988700 944036861
530737410 -145623396
-800455045 952178570
934006163 763139345
-430382841 -764972070
194288955 -916249844
-348690604 682535959
-671460484 -713155883
-339978317 492343899
-303579458 253310319
138458275 -229435440
-436830096 412897306
-203064802 696822386
-40378801 -540247866
-434017229 902930491
-722605505 -700028064
-717828522 232241172
7918022 937209942
-574184213 -55304074
175161578 -112044552
821671095 -36029103
43851392 167260794
201202627 218975442
513672943 488223730
850320160 797245041
521516475 -897158866
-161824758 -411716012
-740800121 826198252
-554149291 -601444933
791504074 770069716
823236806 -609444701
396508568 572404322
327413387 844720323
335528705 555220591
-633192073 -351019184
-826201725 449171874
885185867 820936957
-243210021 375097701
146347255 129877270
507504162 -337861675
-634539359 803844791
880027033 96054749
755029442 -327687652
346378882 762316117
-442179101 -675698498
656156039 -712750395
-636665471 -100935399
-450764063 -803218454
-890161939 259723953
991256546 222860733
440375586 -487074701
750344569 -708624036
-799458242 -574343263
472637711 -448106863
918896719 592912693
-66558263 -735726418
682281188 -925796805
-123339850 379236425
616817748 64184515
-508452148 -316656413
-179249007 -807827455
-481070327 -19739304
-858904424 215579282
-675982773 282880089
446206662 741538584
-208860276 -799814732
-889619922 -784301541
918509975 -465724788
-394381420 -793145895
713763901 685538564
569804263 303005149
-567745646 675910268
936222452 977090575
6200814 -699694392
-349594581 403895392
767754355 696578764
158404059 420789299
-806684708 492252925
561696454 119724428
-561513245 -698521036
-698126101 928239406
-708662943 757915556
680377649 41976197
-565537006 -761123742
555257806 -318157530
-552073729 -228829257
-364613917 -401614422
947326959 -553968453
955689322 -562766452
-389435897 -388708320
-641567765 30965542
-968083602 897356400
11934954 -635085572
-732850671 -758494641
-641974464 -81265929
366046034 35401000
-878743936 922972023
547833937 -342775634
574268667 -663056062
-203768148 -776095334
-436507175 -714136711
253384854 -148519542
-433078593 294786491
-59675325 618803161
520666151 136181271
207529040 -445289444
-922719619 768764964
-628980458 784325664
889324107 -157809579
217123336 516368526
-549084549 -965551327
-902432575 -811631808
-477140398 30638328
-335301042 836387932
689537 -872320829
-215016030 -391772724
-225317258 -51516048
934442435 -363028115
282480561 -365330279
-459476045 630873040
-338727238 340315655
793150620 839087334
520331624 -292876850
-997751755 571813619
658654714 -155416871
-309851749 -792845628
-392922505 -918089295
925139923 -994663993
537957532 -959250936
-628801999 -563481405
-809073248 736614771
-482219606 -628334672
-602990084 -479416160
-472616088 -337082762
19753293 663481819
394424362 -625081157
-110923169 853957973
-922308699 -113867601
-454799357 -174433324
315349189 -558349297
-460137392 -306387598
-34825042 -370363363
-209697557 -300005468
520092217 -675107911
-50045555 -316580501
46887839 361267342
919773067 -868711521
64525489 47345084
-959153897 -417651696
-969497018 -340863201
-384296632 124589129
-534997844 -241524276
717977318 -481212099
-512065197 267601163
211052706 696295279
-340313702 -152953375
-743583868 425771729
404485118 76241852
123239355 -208241168
-111006569 377823491
232889137 -897510833
426638756 -241611716
-994901605 5450178
38697856 185969124
-12452161 -797160552
-335423064 -254740456
477305501 10676860
655853585 686445520
622661740 701265031
815191660 -106998329
232136129 -310298796
-557662181 592964656
-605290159 169276987
-553227716 -10555797
-797072353 -248394660
-975141766 66743506
-173220227 200498539
-87311214 -935554039
480175588 909556189
-805307041 852078625
344765427 782837680
272745364 -4032647
-621304888 71347818
896485654 645980568
-831990411 -13048241
484351766 -2888508
-928605736 754426798
550850263 -920886972
80038866 -284921788
26879833 -986571378
755809941 45034773
-744144881 786026354
-35030986 -703890483
-622865710 -520771594
-135954886 -238393290
-456910945 -735581379
-279228139 485499995
909717636 222435913
516656879 -86443020
-754812632 969061102
-553432524 449219023
-750057444 -885144759
690412952 849069594
-536341884 -427047321
-123802028 -424013495
907059065 480564894
187369460 753868276
94245049 298983484
-457218527 521024878
663220237 227703087
216870621 674036095
-741097932 -957520212
-822302924 -27300069
186632298 -341734440
-748309476 180872101
-448455197 -815667021
-355262762 425798623
-753324666 514094036
153092395 -876044367
-244842587 389174602
404651396 438032458
430584602 279041913
51569536 -144748832
-776325305 -240214083
-715292068 792424556
-948803117 -516039624
930592682 373928163
-503852089 -530984110
354438224 -944245347
834257520 -765165842
54194133 -154875558
72353250 -831932153
-784868618 435506468
-233935144 810511106
103191626 -312489259
-269019611 -136747634
-522993510 395693388
636387401 434977474
671484213 -423994221
274965396 -536727326
-959425081 174237829
-647255742 720206856
-789408771 -946738962
-967377276 -408715203
966254301 -682133653
385658800 715259144
-279735532 446544848
-976172318 -636759206
-166501508 127529555
781398883 534119135
232062070 -956350370
-336943658 -833371445
-148559541 -19932667
-785915185 -186608623
-757753915 -749883224
-443949146 -994896053
-879458418 -803592270
756852195 68643061
649558917 -40776625
-447375900 85268600
898380026 778224419
609701670 887823700
-679113236 -513198844
-652131216 -439564663
-958609294 -49605044
454797606 -672687234
803672392 428955622
-668536754 -414248700
-924600463 -606139308
-3509416 690288756
-938187659 -162187387
248223233 -644259245
19669459 225567424
-374570253 -256531410
-257552953 189211293
-53637502 80757623
36830370 -898707146
-470560577 40464224
808409219 -701505312
-166546977 850230047
474802799 -544497760
977653365 167337715
591055914 -850328625
934455731 -361301924
746709393 92915943
-859756178 -215056999
-555409859 -208231142
275134904 327121045
-918756276 -118775109
-65141888 343597672
643806242 -765446591
591917235 546653852
926070320 -356912369
445538795 -377937937
469361768 -273945322
-312184013 324617716
835980911 21906266
-156205309 -388501844
437082376 192900273
885001937 597925707
-762112680 713351417
438213607 -932387555
-18284097 757836377
872004932 -680969664
-193727491 961542989
-630135186 67054070
810375114 346033315
201018364 109535233
667072118 189077912
705982771 748658053
556589886 577952249
181174248 -946259436
617442595 -865020422
-303433420 584501402
-450992323 177899078
-228528488 -982766590
477327386 -12771546
-414208223 329895262
2359370 420055117
426123259 746738566
-397967348 143449988
442281846 -962669626
-925590007 -598352993
92244578 -889490273
-999825736 -449651714
-884573883 549301079
864483214 545593172
-745622982 721904864
-557500816 458762110
141862054 662813684
-122716679 -921116477
-647502350 881073319
541272585 -692922835
416857816 -115435841
265315799 326457928
-716916305 -567014377
-953756691 199658074
-99553498 -828739294
335602415 639400994
-944894044 428966378
-939680346 817032715
-167017534 671761825
-350297295 303172817
-399043663 -107394957
-654299184 735488080
49253823 -126574946
-744339990 833194995
-537504766 206291671
-29836610 -425324062
37408370 392151300
172018528 455273497
-102419740 547310509
703669129 -139694817
752215081 807760219
300249051 -386254844
414424183 -388418787
418636124 -63908513
-570731800 89563568
301059358 55747627
-596967873 22215207
428874776 243620725
12180699 -254569100
547716560 192869912
604223883 171537526
471146108 318788480
-558700671 -836098093
-125533104 356788820
850383759 -19795202
-454345890 -586810677
-643569262 -22531705
-542152687 -612794919
898644999 154753159
-965653731 -378894159
-590329150 -366313971
700725233 423320552
829367855 -822630418
-7755102 -690878735
762739266 962658923
-732797925 489267805
-18737918 582522417
-133175932 673281412
855480391 -96946149
-83224362 249413294
727592455 -453021695
-388443665 114061608
-853105432 345799481
841140485 -546588456
-368465553 38982278
997000802 772720603
893761636 459390726
341162572 -949168600
-722711893 288989406
-314995116 -117416761
662025015 -327790263
-871788777 -135888523
546298381 824638124
-923937753 -495411629
937310431 -899916384
-319922135 250901809
707189051 -335055857
413180749 371123511
-831960554 6208291
-836910893 578014805
-334762484 -64506816
739196553 -771127381
-427189826 418300607
485427255 853802779
25307315 32143260
-383230762 -628819864
524977411 552469628
648054572 318564512
-406784373 723568039
-55274970 504053628
-588238293 -638280613
-722718730 509854334
-320153350 208103607
723473617 -586649931
583605993 -108545359
-585919435 -213196155
-226739564 988305862
724000942 -125138032
876426272 -378026471
-287600580 422263232
-44969207 -237597314
344579444 -944796357
-469399258 -229573565
-950410840 -509812954
-111985234 -385518978
150120880 -551156970
268801457 751605260
414283935 331454377
73585863 -954935772
-959011198 415745322
-635768051 604094798
-578695621 -452848904
585588054 878437170
322267475 131410332
-684621401 518075042
751262811 80171571
-231396654 68680188
186696636 -774576050
-210566530 -282273731
-203894264 -174618845
-58701772 426913071
-483562535 772653606
995281017 -256353321
945670771 -24554034
-228863181 227413825
-198658194 816343504
-749357899 -903632533
-1438071 58676742
-937026810 -480900935
-623929543 -368460123
-477564434 65188532
-916646337 -586954378
-578779181 -916748763
493451931 956348660
767836588 439875020
-484300496 -437342958
134837857 -923426965
-369075507 679509368
-705007161 184969831
-867408968 -505494024
-208423820 105920801
589701385 752261867
740800728 779965691
479988790 -301832281
-576178237 -206473486
354661607 -208942486
724298641 67324682
404734467 -488813583
-579349732 368674594
29973130 217201434
217453534 -461730287
570492979 98312020
-352535431 561176287
-899775059 -859813199
450159409 635176779
-947133913 806703755
529242457 -69269582
-704937945 -614977072
12898655 -798210886
-904966418 395957901
-805849916 -923317776
602141108 971052044
-582350257 -529199702
860275246 3724854
286757624 23554077
-178627904 870001974
-697886399 -70012771
866757933 -934938764
-197660086 160692831
189283575 761193019
835424076 588096187
-260563902 775962320
799450602 467554661
-577051066 258073540
345316529 -90552482
-959912465 -196471433
-130289794 146827005
272440216 -427361600
976262117 56177544
363309599 -405377106
11175329 257811683
-741527031 -467398595
-174087802 -96500756
-912247258 -442364470
-510410018 -238387648
63590233 531063889
-723999022 291062215
-648497367 -290703972
76377095 -575644426
158293832 -3997043
351528791 -917039224
-595007894 287357794
983121283 -521916910
676263711 551200855
-901752070 -441101211
-103685378 -832698675
-315244419 227120659
314276603 -496749871
815250870 357336002
-839586110 433132580
-30032643 217855935
-899762856 -389265807
-744384657 -810713125
955432699 -967326455
718477907 410321932
999631983 -431618781
192383082 -534376511
673083961 521410713
-966634394 -382799503
734407457 -58859684
-966399755 995963194
-402768630 920955335
-736342118 -286154170
330059066 -413162992
-423466899 441097515
-200635343 -300400077
-8075777 -12975969
186902448 147226339
-188504607 -995614069
72417958 37262206
-218034605 -192016267
891197855 557449791
489854257 -729999531
-373508346 -919115012
600341034 928777344
-771631402 574193030
483089705 787268449
-721701156 451470663
-42552349 285391970
776787673 733978571
-822620257 580076750
-160609615 -772373681
-955322579 376437542
80243382 667579516
775403613 -196344323
-164681353 -168992464
-437671329 247938294
661742024 -640034535
996251920 -283492759
11185227 -206997511
527978963 -410954830
690600813 617171383
562360739 -823165949
785573111 -584783770
-440252790 -612984937
-127586826 216450608
-450591158 -973727869
-352519043 -677454701
473634459 129311539
493509345 -951734050
16712594 -926410685
-72269693 -544525506
876098153 -673681387
824091637 -951618840
39783230 -400636106
345293833 648694176
1688672 -650798582
-175453031 940275724
-491104153 -42728981
-104961880 64023187
407645515 112802214
516699155 416100668
733301415 -898694777
-915713405 909567249
248241926 -775870172
296172969 -506446751
137092879 -575792609
929566373 989167219
970106276 -77035497
-467218981 -587728578
58586041 151347976
394844115 -365087274
-613401193 -133530747
266746139 -149790437
942699391 850714428
425039287 814778720
788003732 -693024496
87814347 965012368
363906331 -655488508
908669224 -303315196
-932902582 843218327
878950132 337869066
-551573360 721425324
-626456751 -678716469
-441049648 -534523206
288054026 286345892
-721201402 -992317738
-414980621 -230793076
117898937 84011588
-677501281 -954150665
-669782951 962103844
382965486 -307947348
-979562722 797248627
-270292335 -803377395
-789071200 -560036412
593251497 218329552
153456421 -278966321
371765241 316297603
786173329 -680414309
587731862 286961574
221514604 -505918923
-501897102 -151088508
919568642 828450468
-193990586 84663159
656814142 866509219
-875697062 816084185
-35068911 -540671080
-851122666 768995888
-366212574 -884224282
865729800 814623373
-207794950 -618361677
981449812 624147107
274593700 -971483693
-128505027 574695472
-667354506 83346390
-851677470 -257699222
-528888939 -199578144
-444715610 -156894999
-462779669 -317039011
-754772509 704215946
-318427433 -493589810
-827358817 667867444
-690119890 -163644109
-43909091 -691330240
867000942 -311417560
-407710412 446506091
-810203329 766844329
217505177 -925552451
-15306767 941974972
-365543173 406780255
-913826186 -634598702
-11314760 346110426
323229578 -31728820
-757321288 -924689744
-288660470 362089652
-395371579 -262884453
278802299 -869352340
-376709939 -772894388
-339090045 883794904
48455979 836832796
606957088 -343550097
-51705825 343361549
906441402 460098650
-707063307 538582851
-43671327 -604932836
-730863524 -52923475
55170852 639281799
693519791 -381438300
10484906 352642706
231010088 305984490
-532049816 -954680847
-757499042 -433138674
-236469533 -653461457
597004650 869446344
773616034 -829492401
730795585 -971953422
531036399 560140510
195304795 -358423469
-155110564 -850509690
-699165087 -630335318
-182681025 276840588
706369251 980545788
697126846 -681083385
788857444 -589244718
972555170 -320150944
123372290 461697299
260118352 285240648
-583201599 460457744
-542333796 950217597
266131999 591553681
158813285 248008684
344796604 81604906
-521426095 811428026
-203257529 114733862
-580671347 -457927129
859335446 -857572502
-311350698 -220827406
922301917 -424552301
-272936755 612467824
530028565 521188310
600679004 959689447
-28226879 50348186
-42590274 464825133
-410870434 -384927787
85690454 246513323
-43794236 -650372201
-503065839 -572224146
-94375296 -51589048
996159893 657829265
601308753 -753661697
216645498 188312773
293873892 411141395
519081676 -517311546
954851238 535155966
845073473 401422319
539287086 165663310
-349208888 -985014962
999904419 -483780847
993383438 -895543443
-169371888 -2271737
599962955 -894113717
649120351 -520185282
952086326 -380388369
-735815930 -411390188
-712763151 -844790300
732866402 -229959242
-210292115 350434552
-297434640 445057912
-605099019 -692434657
108832216 -161568526
-817739451 544116690
645709161 782002872
-487979195 -890250737
498267879 759638897
-55164275 996243490
-453755080 442039943
-896724957 -863783625
718974338 -264908339
-80094004 -613284997
86439605 -82189649
-118288406 161484341
-489536327 641631897
-924912092 -133639467
-578965342 416102529
-492478679 -969396793
-141176023 380985143
-274378564 248548136
-152419947 375414681
966456959 481759120
667023601 556262477
-385831800 -772020751
-797506673 -500804053
78832034 400576919
-831322096 -220091892
363450912 556481888
-972005998 281123177
-80021657 160342359
147536664 -306241091
250126255 502200627
-843657978 97798563
-117165186 -241956655
-570603708 -662769891
986453733 33383819
632745189 462069075
137940081 719051814
-22659048 -57197988
21193962 -466034187
-272994315 493168986
971132684 773841051
-32308938 -119970298
565371559 878225950
-838730863 -751770635
-528573906 -36548620
-991737669 -600354152
483243690 127211086
-456424242 8833971
-847742942 -747757911
-335677944 -191995971
-668124132 640082047
-362081073 927694508
662048082 -477235636
7601759 922284114
641790258 -942284053
-501351158 -443418515
186450348 280087496
438019904 652706095
-667991750 969198820
-870185982 867756320
-712488825 -367200702
70574932 145151421
-898842306 406927799
130680089 852515918
-609450764 -233773209
870632916 -984975961
-452709086 -753043575
964062493 -251043260
927470630 69101241
-726171588 -448438909
-886388695 -178978274
311575497 -95520024
371574020 156633134
-207232020 997818139
-527495443 246175511
-991230258 616981835
-846186421 218433532
-932367963 -956921474
48213584 -192201403
882734418 56140023
-991112129 454207247
643946853 176533086
752119977 -195851409
-24389853 -361800521
355891104 783234498
930197593 81990531
74753187 396788045
564581482 818971185
56902267 897676264
-180402194 770446159
-365875417 -446675660
-636434706 896788967
-934033359 518372772
21730797 727539412
892872070 229036168
65297802 -889345527
66713670 -713399848
-263508577 -641724983
-712320256 -648393813
62015344 476570698
875238443 406861942
-777313827 -43385298
-150333240 33638370
381862351 17485007
638605514 -272942527
532353372 527964589
141489302 -863255961
702146764 273884782
868351525 690647142
433387904 778290984
385099422 -49349890
481040440 368788704
645332757 402174452
-847865180 -7225484
139300699 -159132639
-584878012 516823015
752262274 345010225
-137956492 -204619056
118193748 839029226
-733526755 -122074886
60471899 724008638
-193277515 566520962
-761650270 123767630
898925519 859344110
521495002 547584966
-473579319 -390689965
268887633 -490573506
798712044 -46721769
283343276 461002734
-768142871 -524731181
254563932 -703813092
-70288629 628020617
-298907274 802205317
-377654035 -530334880
-330417505 -355147746
-293830490 -851649718
-626285820 -150665148
-134566454 561264496
838760345 304342603
-986555687 875596706
-137645520 636514789
158982898 601132097
723015722 294153951
-844765454 -981364134
980325126 -247060337
-254703705 -986617230
-11638354 666427929
-880233426 394922253
96366125 -889995278
48895205 57267578
-26083708 -564926732
997645623 987858622
740524931 -217994667
-420073298 -789053505
-681187922 -925698688
694435563 282770146
-268892623 7339363
157390124 -53175414
-851342009 659271309
-573352880 -608570467
962801976 -970730928
998016823 79552812
-605919626 860087421
-396683239 -232830324
213483745 368424076
-940872854 561409194
-716125640 372329453
602285016 -873458386
-695805099 698869000
20170223 839478822
614893546 -571310101
137300114 462091860
558352157 281435429
563045201 899159827
-246267500 -247425902
-100572959 402064309
582477379 -154234151
-477134585 251423664
-272507530 -830922924
939382513 -244639344
-391905618 -16361567
-358364670 -345476373
354795661 632277521
420407155 -524619265
-626013101 157602436
98927089 323707265
325514973 -405490610
-154506797 800501831
-995131562 -372077319
468048557 -889439421
168725739 -715734210
-997906344 663650292
831332077 39059071
-162155037 -189628026
463941702 -988619903
-740767422 -750658495
-933016673 -88294775
147286628 768634256
272791777 -490261185
191084978 245317733
401635488 -863921010
-489197694 -625644222
38885904 260221917
574882236 -320800155
-814357138 -482954949
-904634184 -685954893
-937553349 189143400
-632770999 -521685359
-792837882 834621674
50421331 -987754335
-223997669 154372928
-924211312 84032085
690698355 355167122
595626031 -483735675
-682183212 -713002427
-710494076 -614661740
-747318917 -49353508
612705605 -26963566
-193899519 -100234140
664931052 130085135
765105200 975887903
-410072003 -765799078
42104083 58626640
-609720772 -780580512
493012848 -164623670
-276734025 -76706618
-727639664 -94918006
954085210 824188065
-800647196 5456462
640649793 459186873
-41431230 6037108
795136937 -386145795
-478601446 252041035
-790147332 891518873
-521913047 -82819489
242109990 -708682030
-133181969 -883453275
722834231 910703535
-581251193 -366407333
297876126 49482421
-915701020 -110051637
-266454060 670561947
-885962031 -912750837
238870860 49792102
862166106 -574156127
652745165 750947626
-222625621 -548249826
360450722 -31858175
-606923341 -316899620
-907301311 422010835
-233670203 -704408252
-587310224 -268971232
88050142 806558192
562098711 -867783130
-536328660 865191035
345235906 115369248
847426013 490180133
-578305386 -778512542
-42275701 63438705
652667209 -664940734
-134354358 695415248
210393147 515147481
755864055 -285680956
-611072263 -375975897
345600542 130346660
-441782073 709109889
695043234 -57005935
-255340771 590279962
234843317 -102316354
572755892 -186952539
-754262259 871090832
-303739347 94649762
901811660 -380279789
514738386 -307630150
-588073757 -20581225
-362432076 -380949049
746692844 -880150811
-148885386 740278894
507732097 396398003
491577195 -403136345
805539104 -364998715
578437644 931150918
86328932 959596109
788410273 -682150721
-444694249 -560595060
347310820 -516280392
375994498 339120938
55293270 -931255469
-506769724 -987364997
552990675 503189728
-299318144 -146888699
419512323 -384964500
564354838 -802241098
821749913 -496485534
-100092997 -357195424
960617361 -802394628
-228892799 634542569
-806337718 -932553360
65215934 642073394
120681995 -289163269
432454787 -245916959
-576634434 -294062381
176493150 -936639912
-128960411 897159306
-760303934 -442385888
-558782083 -991027969
466074027 270908293
-320812231 676028131
930707722 -258089546
387058230 -762843546
207485422 707628749
429073179 -695267065
-486522931 -175733150
909759600 451677043
-252800900 -96910597
-785968414 -191439625
662433066 517118723
797366429 603173855
-944434001 909583017
605955813 -94695822
971936441 -606030003
841852309 -512539
198136490 -741089300
460592260 -641414003
-933250990 -135486951
154862730 837497637
49740394 809861662
-581878483 -720260781
319703025 -721772531
936815635 -260730602
82774790 -45594129
-426257032 87550337
800523764 -531398262
-561729026 719625728
932246380 630551110
600881084 -330599541
-558365484 912913802
970562021 -217996204
979972068 -915202710
797668012 -337748423
385326663 768973885
-968538073 -808125165
-828594230 -527504561
691873740 -868751369
-313769418 506591616
-813065875 91134536
-594289736 976610670
994540600 -939216943
-253406100 -375728046
-121483439 -834981954
199309475 -817712784
509697612 -67621610
436384318 489653765
-46927814 -138329810
926226418 -26673962
-374852165 -198869328
419255706 765010304
-585062625 724302122
-825215369 -116856195
415241259 -367927133
-730778000 -506004275
-342617284 -469502621
-495332718 725041354
30047547 470886511
-395491741 -970934656
-457588529 -648700386
-492120426 -501117288
692978908 499450513
-65778336 -496663423
-778011523 -244911221
744017013 948516560
558290209 802731063
-770483019 -771459243
-174254377 -569264595
-593089251 -960495000
898111107 822485865
674492465 -206962069
279745148 -132802887
-513788856 -159406161
724604087 -454997622
-847506300 216876171
462672550 628064098
-835721405 366791169
-44097399 -999126950
-62667556 -874702771
158484650 -262675111
395863564 417204930
273071540 -948031831
-1790846 556341640
-787157389 -623977847
-908900026 411849043
712792149 -837649070
272561504 -453913677
-905295691 -606414167
-353693309 -455010498
499002213 266027640
-841485449 561222374
226401357 -119269732
-477759292 -11158928
-482754405 -347751693
-445182798 297275706
992318959 898064180
830143318 667533588
289999184 -102960870
-522228644 -167884042
648553269 -11205215
833759813 645418039
840608143 -521902861
-715279173 -502388972
411557448 484358505
887156623 385783150
596480216 -276695928
87522523 348217087
-927960424 -291089341
720122633 -327142598
319314643 343082832
-899504607 288958313
377577858 -110492657
-705985142 -243106949
207340699 -754201586
554818926 -186041111
-963059931 -24364417
953340043 410434652
842747978 751639196
249653230 -542421144
-866232613 -80173290
-859357066 23990178
533169947 458791804
13998595 -127350909
621780309 150627273
828936747 665140428
454246985 -844812523
628472159 173259040
151783382 332822399
7268720 56737366
-583946141 -353219751
265099159 -204830714
-6682618 271959416
-497769387 756529471
-186216542 39456364
-666352476 -756594022
-618988613 332845654
244673808 -371094469
-567621478 -135071789
288631353 258864251
144220203 -148693906
-519782664 220639749
-422167074 863673131
14172136 -140644205
-609493905 -603453262
549427336 -567971875
806603762 -645412208
87976304 91053702
-358134645 719027287
-365046096 440102658
-107238607 495867810
790819197 754646096
-347846852 54826882
-720359189 -904905277
-592546968 -567928289
86492267 -263301256
-869981125 128989029
260261554 -740263055
-782352546 -104152269
-97417497 695336321
-593871234 -816107290
-614958131 9437585
584128427 868955390
33017156 -517652580
250033977 -788687666
463271343 524732533
954865492 -261830447
-388999524 -900619508
-201386675 -209320490
-4554207 725717548
247200005 -623158031
586022388 -773109720
745964598 161793440
-402903067 -632436099
-671903411 -260726629
161480991 414908593
147497590 -785360371
31520929 520060170
-417950715 -921770157
737497432 798150600
-101029370 183029017
137598257 -512611636
-850911449 274203290
-854613925 -420769803
862432486 634417887
620789470 96377726
106948526 -221313166
341333093 632963483
198864739 -856300498
920600461 608355949
-556135539 -245905655
-933554010 557536635
467884099 842164489
638913814 -912269049
-866938084 462332154
612858401 -599689749
500274419 -944275045
658141086 -782324292
552881886 -345656454
703042861 -731839613
-282035595 222864934
-225441048 -313772180
228748037 775919079
-229333975 -305073189
851497754 292309779
-737519677 790284533
-478513888 -600178049
111850276 867093589
-69842704 331595101
443982713 79185050
257108299 511539589
-948469441 709672531
242107507 894881056
-419807557 -878011590
-340669771 868035514
610916378 200223133
-43336421 -325657274
45372724 -791753683
-338132812 462004576
86073982 -294117580
-207003759 -927157038
152619252 -17769163
593317307 -579317499
498622299 492395422
425275359 537941773
669488030 -728974217
719764383 226111626
37508341 -577454405
796256072 -666647253
272722597 332268562
654717073 317878406
-820886343 382411256
-587631268 -165108786
794285532 674064120
-744777917 980275966
-193490971 -690326185
138618302 862049146
-683928762 -433690074
186033230 -566557114
-106182659 -249613976
-727216859 5638249
967270829 -986200068
513058592 -76714837
169497603 -128192627
552646657 -591227453
810102272 -938652778
249130998 41457590
206899902 -893431356
857583530 448035709
-687182438 -878292007
846315398 -726906942
885479849 -366745926
-423332703 409815124
-609314204 -470224052
-512746259 -205392190
982148422 681153108
-456324536 225272470
-899087436 -660897337
-226643257 931754931
249812807 18161991
-783640556 233128226
788092288 384237389
-960929768 -559165527
429406685 39589583
974234463 -116726582
706822367 481144748
-248081302 255606478
366692010 315377847
287257951 361519354
-259238708 531127608
-506491249 -659128674
170559643 377912097
367645239 181061955
886149650 254551622
176609862 102753474
263343488 -887293967
470265204 244159151
408852706 242433947
682027928 907546138
560109309 -647036328
-586594811 764691613
463857305 660642554
-527006031 141652444
243589308 732134191
583399557 397688283
-388078378 -234814326
-642912366 373505866
-9759859 -760222515
-547375797 115847248
960318982 -234183939
906406536 463935060
197829795 -238246546
918060854 -913837333
647144999 381454467
-136442031 99606679
-899136498 71963961
471288436 -458416616
989594654 -400068008
154706586 317324647
977353228 440669484
-807005436 219758296
500372027 464339301
164056996 -872219372
236852418 243038434
297287503 515701421
40330104 199000209
-739359846 971258635
-398111816 266973684
-372422604 -677794195
-606596838 -42626598
-751930142 -62776922
445015909 -582911861
-854215805 918870322
501746735 -984904451
-6263371 928143827
-688964327 325783231
987323523 -688653601
-551204713 -742349200
-137273290 730529746
-173698144 -150824261
855449159 211390797
732331305 -494570230
-66058160 430332076
917443784 141425206
971455952 870419546
438829965 340943964
-596753636 -901999150
904042538 -545498818
120322343 307855902
-199045753 -908673927
-118682736 -810052237
817038741 993190627
-898396567 -510581101
-172400342 365882617
916784708 79626724
-348831690 -727496530
319493822 -47214073
-871357478 172514616
-631048772 659996529
488294395 801863758
-612792643 -485034699
655328307 303167603
520201220 465242923
197668230 719950022
-476685726 -148236985
-794702310 145461770
-985118171 984242519
-940725177 543638969
-160719692 956920926
527624735 670335700
119707199 299990813
810088811 664606863
-563331874 -945552166
-548906415 -782647759
840058161 -2206183
-169755259 -179045279
-825439844 595931693
-512706890 265597965
-325447796 -411367523
-79179018 -322866377
325545301 152896233
980778629 -485323911
63987613 -733038924
-622668864 657650219
597115611 -246936958
-442313495 -309138963
921522617 -387050820
355385476 893966092
-903646993 146616028
-645026181 -542141481
-537013675 624336981
-766074524 995622114
-133148615 -532528723
967737274 -455310837
995953968 -666019643
724684592 -859620489
-803190868 -151744380
-12779808 -179420434
560024918 -190956320
217443824 -332367942
-878964504 694349642
749624423 -373833139
-644507889 -292300902
547843867 307240853
456847482 794650409
612700697 163719595
332858510 -583323060
719831275 148087173
176459107 450328733
356097537 966992973
-63319199 -61027025
-119300174 -234961869
28936048 -980116137
-644331000 635198504
497789038 18535212
798467612 986263005
-259603469 499478502
-63426097 -617358225
320210540 91296885
30815445 -491047675
-424237865 -27474614
-828122790 -947162843
816368219 -563366237
-970193479 488933042
-651516995 7554894
-332366823 -76407629
410039613 740286205
-293150300 66722913
618551561 -232643413
-329347938 279811400
180122977 -384492003
-720011588 -629861016
-570605761 767505058
-916086419 926469481
434005238 -536979479
209065161 -386108657
-185613901 687831925
219345514 -951384561
-237534272 -629919822
-539425618 -432349771
-431145695 -883431043
507194841 612109962
-237482264 -159728927
-439941857 401023331
-395230753 -515373187
-345334411 -345875241
646671799 -427889276
345565847 -805583940
-160625979 -294328654
523768997 122463144
-151630689 -165844126
200544547 734097098
25392236 -410512401
-326528948 69529106
-247172193 -859291417
602364186 266657368
539729887 -116902537
833454609 -202389403
823719088 -944814002
-89980216 -762665700
-65872508 -492606611
910693621 906205383
107273719 26887801
-953661551 -300487271
-556740430 53286899
303899820 201459985
-431666873 87694015
-45145982 656240613
-388623883 -204319475
591885308 -470988588
-954205194 -343257364
754304309 -689859395
-544276843 225868033
-979670425 677580413
636141599 -629416351
-298020157 -19307922
645375057 80910018
886759835 -636104593
-629738767 374518119
-834305590 579739015
847357134 18585384
-565927316 -311710811
522467405 -56749165
911331472 207672206
-138407529 629888843
833357883 -521466083
-332482706 403404967
147911264 -860873484
-69460230 222782932
-624490086 -210446510
-291419778 63354162
-714432079 574678801
505000463 -41001998
-359224412 828287505
398163826 -566268953
-142813817 -260823362
-788218815 -116118589
283786990 -312757340
343671468 -822643734
-95802532 509967046
-145063793 -267173801
-21468100 952968766
-853631172 -299332994
-92801901 331454578
-902300851 73552710
-367865620 719012874
-265053568 509739328
-846063699 183405005
364718486 -858789070
632158275 -639887531
-307783508 -270113873
761966541 606089466
636854203 734796464
-969592440 16683642
708685539 -887255144
-850273228 -732949312
439514251 781358531
-708121047 373527101
-463870528 -657545327
455846704 653992861
469415271 715017111
684216293 -276373935
202597404 -834435221
96012078 67976930
3266752 -662938972
230534866 340402870
826150845 -758696120
-338928545 992564348
-261085762 -132049508
-550450764 924094337
-716338648 -896928745
-745058477 101881658
143768866 182083632
699681735 911468038
467934288 773973900
147925621 -339872969
170910435 -704755764
-289471941 -368013902
720178223 -109132657
46115093 626681497
547091495 121593236
865894506 717831964
68529928 250555616
210034387 -834774222
309431385 -257389591
546785422 857480850
209372143 -547225298
-123679779 -68701293
300403643 -460178351
798415939 -627090825
-233744394 -971362879
-616389822 437696474
583780872 -40950673
266543261 966397728
77646011 -663135689
773068094 448891461
-936417263 -750961714
993071710 908998540
126854930 915869748
-993240419 -254396267
372054397 364286528
389067669 -213734973
-60924950 205895589
-455464073 -302611346
11296666 30761451
580819983 -946994310
169587336 212675726
463726657 -738519572
769793964 -111616801
425774902 653849533
659382825 -957436009
-433134968 417939787
-629631857 -40778011
-2377229 687625011
-322409179 -498194770
-699452910 253781069
163622971 -723441190
976974644 114382616
-626586304 -892488695
825069862 -736504325
-765798451 -885719408
439857477 145256859
216663149 384123467
763735903 911891935
373044877 -353058167
-61635845 -771060283
-956053084 -706645377
-593801030 937185822
-274892989 811599388
-493896701 181424148
554861359 153967114
145696273 968179478
940764968 748437040
-377692495 -813165731
-130510800 -924116576
297683547 -110572377
776235761 -449809444
435149826 -671233449
-835445358 600278388
-42112294 982287003
510164274 270156656
10902138 -529071692
896371155 -328933534
-143483368 -949095713
412332027 -251096459
184672212 -867555071
727673959 -891547150
490214177 98233516
812651536 -892586054
-178312093 -172511854
-365211288 818374788
-802817567 785388459
34922941 618175876
-347484176 -36160162
-595289684 -732718039
-308712648 871715140
66970293 -711616155
314450790 -960939990
-839230209 947036041
-417435920 -653898011
-363808956 283778634
417857018 -654105472
-37783444 935524882
-940303484 389956164
707940326 -41647293
-754463494 -679123951
684490049 -609958488
-50892027 120900131
52908390 -563558984
468992592 555571232
-200035544 -850676261
871672744 -401668866
-725365362 267683318
-151347211 706766170
-214009656 -682452740
650801423 296236670
208435989 561204425
125188374 158117584
-387730500 314045250
192574290 80957072
-145181448 -58602096
405924269 676948805
887210996 36139842
-554619762 -145718040
-645554547 143327070
259056567 -384067432
68799589 164100612
608161722 -545307149
-433521387 48023199
-455157372 -951808951
-552406933 -351975616
-782972167 -770163874
116986698 -859023477
-677879550 -37709440
-721815549 -275112850
802549586 -171504157
632796954 -782189410
-674689012 313945229
333125151 -802663262
85515582 -756483402
4104945 -829132557
139042921 707135927
319801686 -363868116
-531439679 -596613965
-347924034 367911144
-579568342 999842204
-767155308 -368343216
-597038889 -938847871
592638189 555354389
-845726887 811307248
205754926 816976379
178167541 413764524
157124137 -709038345
-809076382 178658616
-488863612 742330365
391643384 -274455110
-512769394 994491499
-890207413 -864126879
406509802 800509022
761644491 -15074071
-770550276 767215828
217753958 586962730
-646439568 985031942
-95668567 -604360097
-127925743 -264707211
964363160 906379050
679617632 474618443
498541538 -525688142
932814864 -511404564
-289123130 357813076
-888772872 -881398758
86236877 -590338323
683567559 756145124
-990411605 345303355
354070767 651758079
689932087 323521759
547013148 209056199
543795736 843929163
-812940053 289442166
805701986 -961905317
-681076091 -607326061
-254596432 -179851008
-456462596 11150054
248599074 -591360785
-686460572 170737393
-657705578 -107801603
719808565 852654383
558541494 700274737
669324371 -43267059
921685372 85314201
540400189 445990983
773550209 170245656
-291627660 615379284
929737937 -52786476
451802467 84621453
-387095385 -996652341
159414336 -37578738
-516695398 -952567205
767339809 -19297919
-516900301 400594174
791266355 -260413864
467924399 496806988
599149102 -348896344
264059266 -1926982
196784916 27208641
-882973976 395312403
202552791 -964107660
997785454 -843241807
870949380 -543931789
-53870059 783692583
367870772 457168976
-654420552 74653175
-956580721 -296304996
-663067941 833971725
-869177165 -839432496
868289732 863734199
-961501782 390871887
715408253 -394974793
694802608 -278528769
920570021 -969258930
-948436470 -288293339
493324751 -353709452
656625430 -757466107
982325616 78368148
480767689 886953622
-847754888 -300320806
318819274 -511803341
-339134846 192892936
652160330 366865846
722998830 648397524
-91801233 -787721911
-866216351 -701521764
-433177478 -355100027
564323512 -173505788
989385223 -991958239
-627249749 733397858
-376795210 298195637
600735575 740672384
772603121 620366300
-148329940 -124608389
-691433298 -174341489
945512110 280481257
-356163377 -901573598
-866638359 111354707
-488095467 -213381304
523211717 11696990
668660305 -77838879
425356036 -495871865
83162684 -536978502
-846230580 -431771701
180114278 338237533
-762666570 854287513
715946628 175154293
434215238 934690386
-455733076 -150364264
391906772 502659378
-395646392 831449902
-247555479 -969548614
-382301395 936309689
369228321 -865994362
-913170474 -677802772
-71688569 473803576
-519553968 -29535555
-469142628 664427028
466087128 407000769
-37024109 -159767169
690453637 -959260460
495361719 -251902035
-691505362 665383838
371229627 223424904
423623337 98107640
404100824 -973220112
511363229 693343193
-615350851 -919025559
-70876194 20445308
65644742 -359514936
421840448 -365635888
413498293 56458703
433632279 164575098
648042126 758241532
286277925 -954371586
468691794 -261208738
265605850 -521070592
676642108 -35253053
772326009 491120027
-377036964 968414641
-413419925 85150516
-759627373 -317631295
-860861155 -785732048
-95204221 -412488796
-803020313 11107429
694351524 -986211320
709024152 -736569780
606284174 -481982642
4931012 598878898
62930450 -277930626
869618603 595273144
-156626860 -941624160
233261300 810606509
-246630868 -531059293
979835009 -596857988
-559267167 299514151
-673636718 588219213
784840576 -837261589
966937908 -216773422
124098161 -141986771
-835872582 785635902
443413946 770174665
-659128900 388690428
406939204 74125560
150510463 -344647869
-35120374 -285893982
-926135704 -876475405
-146390322 705439464
338908299 -841132455
581194233 147544397
203334148 632441434
394642774 -17866772
-498163969 -312906240
879397735 143454160
196752504 850342022
79660559 334869098
-267525241 -818273170
373455048 -952845283
350998586 222198392
-367729582 541682805
551791924 570354915
-208331500 -729086217
-601400770 767798146
849359139 -949684917
-270394695 437964107
-894659764 -961724631
-589415939 127368535
-773306655 -54545231
-694837179 -140173205
-356521381 810764331
179061309 909332186
-852734297 -976091004
-265804067 14376545
-691588255 584252436
-180380492 -272365820
291259293 -324303941
-986156383 389462679
195530112 866577180
746020393 -53567472
630192502 -844386190
-907739364 -354316098
-541153530 771639205
-624293123 519386742
366524740 247664226
632597482 262462618
-520651681 845416600
943215056 -978589753
-147647752 716169277
830343473 -870845178
275142375 -632677201
881318047 12169559
-944289907 -450423535
860416341 -724598732
-248024088 352770435
579538330 -298728821
354193465 767117660
-74736305 367609095
-735119882 905888737
731510747 -617008619
-618527869 -763536053
-972499111 74664661
328920346 600658628
97182623 -804209044
-610371079 894760632
957188201 579619057
59460948 369285967
-537520276 395248980
180821349 -565506303
-514517641 -761720126
-744367862 556518664
-661516783 -972917300
-783082904 -956102133
218549147 -107002594
-791578377 28841449
814599219 -471724515
76235685 17278569
-583950659 -443876758
-824191668 -535934557
130451185 998597359
997265839 203429671
240600883 -147192352
993505178 182441784
807084290 -545261670
-381572172 -747977602
866131420 -475515298
-722848233 -725546839
649887733 -404946542
417129459 509920299
657836501 -816946117
-708422871 -10635744
754124730 -64835376
-872289374 -847072547
-828886985 425333985
510227040 -879634016
251016963 -637222510
41181360 97883954
536815182 714332374
-606465370 133456660
-58923257 454443242
-776137707 796770686
346336424 -572356992
-727440409 681575459
895802765 -718785602
572288112 -20518386
213477934 784631796
387736248 248842241
-710597158 -82107087
-473303943 482997079
454826999 594704826
-705330820 898101274
-616171996 145007446
-171394026 -57772043
-885559050 -33089345
487591836 -25350695
743056236 545144080
-757516583 -458818959
-9795942 931916282
-137578226 811251348
-875323554 721946520
941990167 -382086370
-33196268 -576236871
-288786723 109235754
220316460 521148954
854591539 139050507
-776207587 -525856661
-610867020 -475069354
74935554 395145108
906294441 -583868474
432330989 -8402573
-193609562 406388942
63831995 997493546
320216558 717156100
37870346 498255974
807125595 294871169
826256814 943982313
-836524735 245706103
331714336 753703274
110317577 -218226530
994118934 518128825
291083653 454584339
-588945668 -214775338
-742608442 -584187344
472076388 871161097
-886763613 -16504706
87164472 280770617
280885464 504903099
-857572214 -424972146
946272459 -636178258
577010841 -569709166
-73768930 -921252158
-715713810 -327909126
924969677 539343552
525584733 -890319581
536686525 -554453393
77430662 967587548
116898226 -239359746
-606886329 906104604
479018830 -728634900
-403721573 -348184022
967299271 605291153
467722200 -779583379
206541997 544654623
-302607432 -404503686
843348332 591222607
393920733 -865034673
324666702 -205995963
-124190754 -848547125
-594643076 -932760066
428663051 -183867504
-516738265 173966854
706402127 -1612110
-820990968 355693113
739537178 -868717838
826074620 231737941
11664410 -762672142
-53691621 -640566942
-866976201 594410732
911863799 -465910486
46341165 -478791498
-856779726 912154664
704507742 -739255279
956719683 675971438
240293110 -122221305
38725992 -718975802
692896655 765524790
765332071 -667913927
-505054877 -705334351
-179290087 -944147221
78288011 976078999
-573450512 470699593
-16310083 588363589
-809450175 433855599
89160832 376719430
-34992072 -323784400
342530584 -750058071
134164027 816686677
147108806 204311965
-62538000 630805048
-235293093 900636853
832902372 336989278
-846699295 -901970084
-4838675 302280008
-204028527 709187412
340222919 -61347254
741868970 -373643806
-210030721 562797932
401253203 -813278621
-721771298 -370393396
-616762370 -4794627
766001404 -193869706
800820343 -29290878
319891560 -345069247
648194984 459888422
-642489822 520102027
-462148103 678693911
-986035901 387098189
-8384013 193871692
-448154497 -375436938
-184769345 401738112
181155421 484545307
-575143830 664615962
820021393 88022234
134294305 216869537
513422550 201345193
525840125 -73119781
-938208007 856118328
798328797 533073251
-969124833 -647713495
-109983873 -871743650
434145174 328265214
71390571 -234293306
-46776438 903946002
604190790 617006707
-599286396 595558289
-398275467 64090379
-210704034 -20066080
-724797786 -23910379
314279665 -833947973
-13566507 -406821344
-192688694 -965239689
-648376786 -540360065
607793150 -814853063
-436651815 5045082
548903710 -790739407
-771434304 -406759656
836273420 -103733256
-726532611 -82688672
175664960 196971761
-833396585 593363357
549185370 -160697348
-908277097 -826373502
604329231 980438137
424008134 -467887529
-323925448 -203927719
-745696791 -740835324
-812575328 -907302229
-810375357 -691329315
-232159659 -520273435
-771300676 207694383
636870617 296414918
455511413 -451646164
264757624 813425656
-656656922 752135911
960321308 633279914
-470932649 379450084
477357064 -511109436
-635332167 -424782204
376960934 -918649946
518290365 418488568
414602490 -436974963
-785149810 717187615
-625515206 489569058
442641553 600440013
-871029462 -81421536
245021700 -255161106
-175815771 414270391
-125661231 -170703915
-777844963 -123995110
471920622 286958521
268341996 -444496937
943944759 -695551771
-273276918 -259658529
393639427 -458266395
-58589670 100982784
-607343486 626859213
-388636677 552735572
955323259 902969434
673062748 624035198
-459184873 -31267302
-637797354 9733816
269239388 -953876518
871439124 341002958
81767909 988603180
-980398440 724541164
-53151213 785971977
-716522893 -992207757
769596535 -823997660
290379074 -397973437
-136599828 -768318580
569702248 -708268123
-7057429 313681978
-830187628 -498799708
-285391471 -207337121
168979318 -595821892
290255004 -629891806
193564451 816380802
5330277 -484635295
61072151 471115390
776610511 540831826
501830669 -17743193
708023806 62435971
-178668662 -524764414
418661285 -899431444
272481369 195370833
-468743829 109038074
-115756152 -745518615
702516489 790857751
-707899228 -507201588
-388122079 -444397457
462686349 -752071931
509366196 -829712001
992920572 -232727021
-96638917 -486843357
-689591434 334786390
-646621317 -957323029
-713430302 464261373
450373297 -360577288
-276694182 -602780240
-615802980 723533345
178051947 199299022
856962151 335741947
-860381970 626639762
589368462 -992490827
733527293 -877000412
744278923 225845426
416279215 423991873
-237682915 -901457491
482880782 506069596
-658064275 735061351
-820507896 -491604067
-411745234 637723295
-197879508 64391127
-541595230 -72671940
197545588 -813986567
-43453632 795895379
279253117 933091481
355493790 -813903493
213617166 -844472825
-685582246 367767538
926707712 660322580
241991820 194426039
-403278825 -279373002
693467537 -603364773
740320584 930264930
-656821654 -465065372
433864234 -851930221
749913539 -362295292
249649573 16610787
235052839 308462806
485417054 364475158
-734768336 -569615617
-682736343 4820974
-652720409 -355565578
-79758734 651562115
341718143 -901448591
-422826954 -481170018
-519808870 -944610040
-378899452 441661023
-328754520 -73831657
-11373104 -795003510
-903485545 -309093807
932006840 -43259257
-372499343 745438257
664807100 -293275555
393631737 234656242
-625033764 -346407821
-52973560 -558779473
-425844409 -359152146
-52913477 656392741
-834013292 474061459
-582831309 624905025
-307923558 52319194
-849401472 319671935
-635451486 206897810
455947769 -675642876
505274986 -215147526
-101719812 -906573047
270341771 -211394038
-14250533 24404015
-71211144 351281932
-931009209 739247324
906691745 -711454175
-531721996 -393435151
-464478831 214666773
198993018 -731359681
-24551584 140078655
-752922182 -214914824
511085098 179481287
461796609 -610503934
906363493 658262218
-376154125 107502412
696823252 -5286672
834045771 528793705
-763138170 -559189087
904195528 261716342
-9227111 -184695341
276795973 142143743
292997263 -349346862
-439579484 -19928781
-302000319 -64878141
-966177682 458597096
-928888815 700211624
109072461 698208222
595425554 53226972
-99541844 491801262
-667490135 360482956
-637818644 890604696
646378107 352210926
254207595 -929849852
-113183647 -931883389
872841384 -473635966
601411372 614652962
711906412 -100154141
-163029997 -630061558
-411881504 -240297803
940309982 -876807418
69246011 -427162627
30635444 343030708
295714070 -223215036
-229758842 -529020091
53104107 656822986
-426935149 592530062
558563945 283377252
891072199 869329209
-948065428 417251065
882506352 -443287472
-815627106 -235948166
589825642 858166232
-269191742 865853833
-994672112 -950742985
573665595 748528209
599947521 953979584
101597764 98761127
371514671 -28602811
-726267105 807932918
-614352808 487763591
-540964668 995004520
-608209382 -535700544
836486175 683128042
472590610 699312461
-251270635 -681113682
464988243 -605568228
658902241 -937566601
184143496 393194743
178443343 -257117803
-384441556 -237239960
532466779 138903601
-669666880 -799201569
-561954046 277125973
-145713878 543255761
560168754 351910061
-25739921 -581095515
689457919 648473890
778594136 -131061556
-6948200 -860114815
761642532 974950846
152259454 -33134821
-835215400 174068251
-869161795 -598867902
125154752 -342482501
767684166 169746188
-704889789 75380575
803566195 -453106786
43895852 232958394
-321763081 -487475313
-611866825 -686882169
814179646 -99445149
-578712218 166924795
664135332 -803186306
469684266 -438246481
-484286366 -322774447
794632114 -529039080
-895128518 -285710975
-559963664 801591372
-334075006 -294401597
262739318 -645023674
179700429 -427440096
-82945612 -278820914
765273517 -466934939
-823991672 814885580
938832318 -966409629
160534146 336790935
75392997 62664500
-704945446 -742956938
61582416 582455552
-863549671 885782100
-320817116 436844414
293253981 -627210061
-426864569 -69562731
826525982 121326687
818753363 -239212787
926539243 -115647824
-744990212 -609937428
-583691462 121711287
901506343 626931562
-83577067 -883940043
-988998700 829117386
-726550931 968478119
-60649228 -725379812
-922605613 841182891
943450595 454517601
-789423184 -396103865
-224686236 -853545745
-216649152 951333310
277857936 -47934255
937221757 210847318
686225024 -637433082
-368833792 479722373
957805549 -115141192
-571016847 572467971
161129003 -790062156
932554752 197579247
789747684 289241210
-589217689 92308669
182196235 -934738137
-848831714 627230339
-889554761 -219761488
-365302146 111739595
-249634001 -31346398
-831819832 -188785452
-490639140 -277111408
-158967026 204328407
-484664288 -906686830
-398035341 -160155911
691948556 877233106
288140070 -808785858
283029358 901321262
830108907 369753676
-406336960 789474166
-9130221 742651962
-30291497 199421144
-953998083 754271829
189292685 -305756493
-26910934 512443435
149544610 235404272
540126887 558470480
957984971 270063938
-702679274 176057261
-671060535 523718575
879692179 598220781
-220000344 -690862409
932226600 -829889741
343686781 -165848552
-800857507 759610053
-266048534 -834264029
-73507472 -240802353
81630707 -391348397
388798051 -77267898
-965132072 -534501105
-21605705 819876662
897414020 -349333998
-441777747 445932920
-806885649 822315176
-501072025 280241177
-141585560 -874319370
272898552 552903507
-989839126 -524745039
668452531 -796478287
720779012 -551706829
236620416 478877226
214934121 -945605556
-498786278 518999032
290898548 -163833292
202112520 68295285
-477510153 498105888
-698244747 157212738
828640110 56539561
239984158 829187563
-882069471 -275860414
168990593 -18005862
474538026 219698632
34861576 -923556583
-970973355 -659845114
-581917739 569411572
-679341206 -11011910
405730492 247519643
-7545485 173791605
-476320951 -970095845
-883480766 687481642
367710224 473672688
617007300 -809312605
271488181 -895452340
844793541 400549937
193711935 326950832
66900907 -423232137
-287258102 -90029871
-178149542 -307370934
67724226 851024047
-72167855 317779324
-200390424 536049474
1852174 -166242034
722541112 853557547
89109438 -941154013
144639084 364451867
-413562365 739331868
-586929166 401861532
810916891 -993908359
-671962480 735954046
276752843 587852076
-59913580 75748925
144360127 507978738
-812868129 166038955
918761125 496362839
604754062 15063147
355000807 990815988
493467847 -352527597
-562835637 -88946263
393229269 517017888
-11114400 970944688
223833968 903709792
-647186303 -364124035
547192436 -337041925
-817356299 152414386
91824979 338268855
-736830375 -832642392
-158318444 -62710646
981900759 917374838
929138507 -432770031
-729655168 -879781616
262872995 962615538
-987657034 -797766179
-222821929 -776751447
670019312 52689521
734589850 -53313044
537340398 231410697
-870248304 776404725
448771138 -950782758
604295219 3954566
-172848667 -773403310
206176645 989560724
708853496 732203638
-4667771 310968616
-378554113 -710282304
-925748400 613210169
119293156 612258924
44363637 -593359658
-774600889 521553256
751169156 861381525
-287830545 -406558669
-816303986 255445543
276143959 858927481
62611141 -464479768
676551143 -294772351
-351634462 845784676
-624233391 -234207144
-444550752 140950368
244521252 -448806098
-366578837 235910271
-288700324 -268466053
797384499 -430355648
-920235216 150851343
-715959895 247591743
706027396 -944483638
-35758470 -693533880
23521443 860129128
392870532 -724450812
-90069077 306442398
-331204614 178182845
985203279 -344406783
457456142 -860434664
154761029 441948880
47091272 179503744
-602179425 95668090
121987981 -919727233
-417378079 329458769
-282633896 -805841193
751472003 183818012
-631501047 823382078
-413156752 170512673
-442052654 685434993
743126026 149228392
-566998771 905790379
832555931 913015667
-605661035 -665335056
-503739535 353707537
-769325070 -65041454
619317488 696420541
331940229 949484185
796226603 296597192
401616969 -922539613
880794113 -340863848
-365758658 -314755454
233372038 -12112950
647472227 613048564
926685641 599881447
-980354423 362275134
858468667 227810080
-93786466 7613704
362422374 -765836775
729416230 -589395935
-499263124 -353356269
842678676 -463553348
56354066 382068613
-80495988 814291517
921495806 820805586
718564270 145005597
-596826001 647712889
-69139967 78515246
95069500 324263269
-468620398 572907359
-415371086 -835084474
-113845380 -195959345
839681787 -500118274
287879855 903022923
622913254 663023894
-274290815 -392937212
-465412899 218003927
-786675467 630382291
-411717105 53385112
-289308266 986921556
736875990 750243354
-381811981 821642487
911729475 -375508728
515152275 -883566975
-41623847 491421419
737983620 -397416442
-90071174 -25272836
-388928933 768094044
767968050 -950019302
-385479584 -15397463
-565628488 47353587
-45208694 -15222488
-337352295 -866966269
776591324 -442510874
597977117 628615118
-722834554 226012975
-14098965 706499815
235347465 302776813
-539406008 900892771
224096837 -391050541
762396150 -669771717
-723703812 -736854575
402096018 -731213348
-227196559 318630841
-717577815 -309938078
853786392 721014851
880571509 210912636
-548068469 285241823
693710555 -990305388
359187871 61326195
-194829601 504279633
-918181656 -634359303
94423928 210662056
169634309 36355562
804132927 -805513714
752665882 6377617
-652700027 -371525433
809658595 753243989
-65144177 42363413
-759002364 -26075478
177476550 -452713227
-143649428 -610017362
-182886609 -205182305
-346819776 -550039021
-168561723 325530690
167338720 -452772089
363520158 -292135377
185448259 371912371
295293603 -688324204
889993468 700844587
723471576 112323897
18050875 370241004
-217580661 201297060
498868697 39109469
312195185 882288528
-166428943 -424884118
-932786557 373330784
-57340171 793982214
-669542899 555446091
322940665 -642060750
730479462 524297702
858252117 -377345829
-297829396 451880542
-448879019 -431581154
-676266108 938764045
-646619193 -690852406
-325707878 -594530629
749470030 -106043029
-829164775 729257374
87450042 -532931144
52766893 -518736477
-242461675 441540758
269404221 -886872465
-142051702 585028771
-96281838 626720981
147162085 -719307068
-217510698 811765873
119332126 249897593
-609586140 697525769
-333657192 -101241897
-917432750 -77435353
-662137969 378360203
127393119 -32681424
-583825001 -1902100
-330251426 9115791
-49643142 891487008
413812839 -299301670
219710878 546857883
-751272729 -129736125
-34605832 523469662
665524287 -474859625
380860721 -24851946
488281060 -586340761
654837127 -432498293
408874911 -552232716
517167988 241019570
-835588870 93448218
-522872259 -662604932
-869175533 23367222
-333872729 290606769
835066294 -179428731
427447485 934214771
-729824729 918788917
571888585 836078712
750501834 125411944
601252176 783175724
-30512478 711969871
-885362773 994043996
303887315 -753866412
733896409 376706799
454286131 536932016
755342508 158366413
-859508151 -348426199
-544753156 -659973831
-372566492 964773245
476296297 942842293
953565894 -180598854
742977846 -265829342
-411310452 430125448
-675955853 -483948550
-425898365 -403878271
952879454 672372003
-24740581 -741910595
-440994169 81632962
468697170 -379411352
617865894 -929623365
570859322 856159172
682036892 -447788134
933600648 -839234380
-633256041 -287218651
-524137062 623908036
-70111372 524713507
221561428 7311339
-709322345 -422160186
-724556890 -246655131
-126205788 262454341
-52767670 650295751
-82368294 380897064
773529967 140639795
758566544 -783034360
514585656 -845131972
-195626662 -878872829
-659228901 75131257
363050440 225476918
-94403798 -867252679
915736856 -190708279
-248766351 862289615
-170250778 150195826
389188056 681914807
-390649794 -271972327
-433896569 845098224
-824522340 109187203
543024557 595660765
-421432174 -287457347
-170238351 -118248685
764790698 -656033154
-138465221 -646886098
52833999 -787028057
-933093670 -322984508
498371061 669637814
-890626841 -852017369
561205251 436392425
928670192 -530145531
900377021 548599022
-527457041 829779330
-796973404 95567631
328418204 -778854242
276879107 257087116
244621409 441264900
37004944 -72827969
867739562 889088211
698236679 370517860
878744655 672113759
-179284437 910830797
-171769475 423611850
49324646 -365488140
-806802104 537798846
-128102147 260815416
-772080742 675878622
589207500 488445729
844188850 -517526412
-132314877 897805793
-208396637 650396528
-596729997 210515133
178649039 787682376
-447818894 425847661
304096693 123745709
716528172 586665733
219093508 267170634
-144895855 386953433
-354599584 219004852
677350012 -866427272
776997274 78501226
762547880 -798279584
-971871974 567249416
951280410 233961571
975887449 -425827960
488240724 -139399080
496840856 814075691
148948665 -667400137
-588225947 -475822471
-488162537 747883384
-595153106 579176577
646827797 -172677058
692430258 -774414061
-785316618 791640021
370707798 -158253742
967976025 -44205751
-922698238 -279538240
221373080 64940010
-701795856 -768955344
-545601315 -39473650
-155837098 469043005
-640574234 -24848428
-326248514 -171506713
-910123494 -907631179
-435846045 -515742966
533959361 826154726
-869435246 -616327611
-502439704 945707303
-127145896 612519242
-494959609 -975838240
-284971903 763588692
703861373 787076422
-742965413 -714649155
-158278589 -797415400
787285678 -914760834
-53200965 -652939150
39608493 943748609
483729149 421290521
278660758 -910580434
-744229831 -209775461
99272204 -905171628
427393703 -273699387
916313769 210153618
-658001612 670029417
647939603 -139866768
565611046 -703290060
94495813 -413989248
-46812232 267099207
138042358 -787098635
627479463 443221450
-429840427 -136094573
321323878 783287621
-55630527 253998600
-999326091 -204231101
649258458 -477351892
-697903576 -357856865
532200383 494223663
-470268957 -238264675
595357451 565379001
324080578 383975191
781034617 573547406
639485328 385404567
786533806 -327835524
-286418171 113125933
34869570 556375530
917221943 -727905293
-808105442 738517695
-652565285 -820790778
931447675 319240572
-574902178 -769314444
-525879645 910673046
617898850 -637959484
-997832446 46457083
-24939163 -342112464
124548931 -30795399
-870037399 -844840508
896852367 722402110
771221413 -105549333
-134074319 -547528317
725408242 603316275
92625144 -225452933
684371229 115442145
604188567 178978237
-621780290 595790195
-98401788 -357651482
116341580 -954248378
804351207 -999138316
-42655251 -593990151
-228267332 548204607
-879495715 770898272
20660983 636232149
160034381 -911444187
-462828463 -855922460
579172249 300906091
-57352332 711891050
980094750 -664099563
360509375 945729188
-134877496 852339232
661481437 985467559
902126426 892405147
-231234718 568236102
-910550187 86058878
407885106 -48503870
-370130162 -594362280
-922998779 -128343463
-211021494 484633937
-199142457 -606430680
-651529610 719213773
78680891 -924331539
-93767502 -349786028
452637340 -769240408
137711651 -578524705
90397404 -35478331
-6926456 460215142
534835836 495554105
302415417 716249068
257478858 229590237
488450848 -904139427
284454245 -289336754
291019607 -312875634
-480252642 -432164809
-210128717 -600492158
68243150 596329319
-868370407 181253359
-381777452 556959832
-389592965 367660739
-133089641 318107492
800573255 866938450
435212347 -126255387
72481133 -122713902
7164617 -716957
297427286 -933308836
396720576 576976827
833653180 -13760506
-828536383 632558993
-774240801 -877565521
810932850 -752489321
-155086351 -906348453
570926044 594303170
-84785486 233501265
-582289388 691508879
34462859 763952776
678128211 248619974
-32963201 807008355
879594630 -204659414
-491769573 172799580
-279751499 13557925
-756184225 -678648830
-633114256 580743477
-59626100 268189486
840213982 770836687
-597698755 -736978439
38030445 615601809
-675168148 -850076637
-403059336 815106646
-202408507 -362374258
939718139 866819343
548265259 -389757379
-806364076 -79818148
-933711564 -950898126
-480246478 -147341555
-990263970 929121073
180605591 -501406766
145838325 -445723651
369298679 450935717
423248749 -792249910
-141843939 902797396
-740665409 -434219794
-189146072 998004616
-148680455 -532211102
-680939595 835725557
-389458802 -621103560
-423065211 775939121
-995830323 527885422
-424598390 -356501400
-284874126 -257325194
926519283 -480091221
-497123797 653684525
718736717 313919432
-896081831 560532909
-27966793 406725353
222829648 -759516956
-266349715 214654838
-881482642 604293142
-820317015 -936486508
-702433390 938971694
481110570 788812004
368511162 134571754
189232890 -121961941
-285444231 170586392
-642873413 -695035335
217540493 -985060809
299430425 -17101234
343263308 -64676867
-616691461 436604811
616475065 -681147018
266298791 950916667
204644337 -495325430
-613306318 -537424766
93014093 247405249
776294619 521075028
-696857769 -728373492
14125410 -278461157
-47461808 875680373
348192525 -892571399
15552304 935574546
-193942617 921923101
-73983510 89589607
587687324 285967163
-968065303 961001989
478079848 915676778
750161585 -560025858
-337860937 -623031990
806807693 997054540
-703034388 124343924
-661087606 851289769
-120592787 219452163
98289564 852590654
200723049 -127156881
760575132 361776738
145190621 466581288
890796459 -874831994
220161751 -166147179
-197991773 -446414501
512119507 914343529
38268144 449316348
892934459 -237933288
-59756046 8766706
-502383639 -842408091
432872840 989743329
-436954623 -158871611
-931019888 457093464
-417800480 352642394
-418992910 472777610
-232752440 -159123787
475212015 956942788
-642607338 269555151
-496810775 -671259267
852924941 -529731218
-797739073 249155790
-338513271 -432294190
-825998107 -814824393
131512764 119995244
-396523785 860595131
-57541813 -764185948
818666986 -74407812
-460068920 788477174
880501880 -371038329
571630878 245580530
995267955 -704246261
839418240 -252603129
560305699 -86977587
224978677 -163990827
-621482742 -562564098
142908645 -926346654
827242325 -821808244
702784958 -980929328
34526070 -367493110
-634710550 130811481
86070604 979678652
498762105 -508754477
450542705 835243575
959174330 -636564893
-245897839 815508483
795080535 -569435171
-921766289 637204294
-450640094 218355299
-480942345 -996191779
-805867038 860909080
-903826666 -564352616
760697245 650001452
714081941 166053802
-402708496 341714171
183183990 -30635049
-788168905 -913482687
419372291 434472131
-930337700 132832668
969219859 -733998922
-588136516 233227478
53591043 26658185
-989279512 -471200356
849453924 766817144
-441523334 84704541
468563667 423819078
92044509 224718661
437585776 374453440
241466384 -804412713
-832922875 -683046192
801752955 800585863
434898308 -270058637
-419011607 185340230
380280318 -265788168
688913024 725069281
761482203 376035420
-425010310 598266885
781695512 930470713
-402457908 -856764783
897399796 651717012
415295614 -125869104
-510794551 -231788118
857990657 -78209639
217098110 -663135236
-361153520 410006582
-611967228 421104362
759852463 -187471575
688818830 791906078
147817769 540421167
120783675 -211893608
607964317 857994370
-380238216 -743812161
-270103442 -991152875
571782628 -300066889
-580415504 -661249050
-800244482 -547457273
587654952 473620624
266569136 -513815551
220309520 914202846
-813180057 -60364169
-297857762 -756201641
310855150 -215223220
-752403380 836407804
469779890 -789946692
-645739908 -612858160
858686796 586449326
-951783641 -293147672
309270227 941120060
-459528485 -640289035
140083079 174417019
363753388 963797906
-469830146 -322284369
253569869 743712214
952603595 -103084254
-629955142 -497487483
375823262 -590621654
-473647578 -321939931
625939805 -272096059
182686710 111292065
-692042778 386933728
920199892 614411763
141191483 -812286345
-252426828 -930432070
469874297 -917053188
508639597 356464613
771235967 59477911
281544847 -248908591
-325089769 313249647
-911567718 -122556270
978145824 18153526
623227178 63316201
261886637 424057592
339375514 604375522
-452712295 -309362780
-106925025 781789497
-417385863 235348291
-33673090 626688504
449678143 432374969
938539407 366046700
-469871977 -533170035
47486187 -535600003
486963104 -956844961
181845881 -313514207
72909107 -990078308
-59669474 -996374560
820741188 395879013
-71427745 -668042266
332465197 720880509
-501169676 -813243927
-177344377 681410012
-901385450 682210602
-762544697 48165711
290467891 716679264
-200236972 -653770937
65941612 907032184
268683908 578395433
510478196 269830531
-804196146 594327300
-158289107 394310470
748958298 -86018482
130466650 632513232
45020397 291534684
-199871813 921685355
-536801101 735607100
756363964 -405185675
-851557943 -564791560
370519614 805462709
169913612 -764293629
639615261 -816482014
-945089746 -544176848
-625642258 -115099092
-89963857 -350738149
301290480 -901921437
-468605013 -622636607
537152593 352113747
-578350057 576347801
12394352 -147690271
-207616353 918316270
643458544 -570993437
-719419777 17174712
587826164 239916605
-573039287 391093068
-676695625 -837119004
-682413374 641172271
-365728189 -705489991
-73820483 181462133
862215585 -187097703
-456159558 960612138
-569637955 -55728817
-170256853 -626594532
-455213520 574656227
471207276 180921884
539026889 -863573730
135451135 -4649557
-174423110 842846028
-362434595 -414259711
889569026 -254720572
653271380 -9755490
-718726702 -177719673
-62482775 367214274
61764865 482318801
538830642 -435397006
738285509 -411052367
672434167 -329783282
-213331909 -408449272
-138064590 995190144
261996642 -643098923
-779425132 -61139843
-891606270 881887418
-754900016 150775106
228063823 536807547
-490079438 185150803
736826113 -635346116
593247664 948640675
-723808090 622746517
483159833 733559422
503384639 582733874
-454548492 -753851897
953594232 -49360894
-870313595 288035860
690113898 934894084
-273607629 -707838458
651552666 895670750
702035055 777241531
963303615 205580328
174615446 933878190
-756396775 726079447
-183495814 955882506
-634691239 4481683
-877679289 549162835
832212162 632327672
122051744 -492858633
774373831 -858479324
-982195369 895218053
-443234749 405442899
-805760205 102646102
-509165057 -706946088
841392498 557206822
30980861 357026927
877186833 12261771
88155914 786364592
989097784 102826713
-311563251 437940150
-932591466 436205714
835398152 -261623796
489825509 7702189
-886862264 -329885907
473677581 -511510623
-196434955 -44495287
251697958 942664978
-293754036 -18825858
559403744 -116132557
809341984 -347504910
997637213 -539193659
-769045137 614032923
815439658 -975684850
696470954 -342562072
780523173 207174068
-523344231 483626445
77029578 204413124
485949373 -164250274
661207564 -126784366
-854199412 52366615
933863906 866396131
11769063 -407423707
509842916 813819404
284098300 750646923
554955150 854015508
-28115365 297113896
739616001 -779925557
-48660700 -493449557
-868342232 -733914918
183973648 -889290579
-371273327 460831655
-790750775 555487145
-690688145 132253572
762333057 84943862
-525656637 -637939319
-508309579 121260757
-428057880 -747402259
755140633 75290803
747845064 -51520571
286841602 -301409611
100315730 -49237071
464004551 -779625182
547528201 178115463
748066399 911342718
-921075353 -51582877
631021554 -2798893
-702184222 839347023
-919765678 -37139776
-638122297 -997764642
-190484010 454607788
231648752 -135492130
671807100 -581885286
-293942944 -204776178
-574875911 984130468
-772471758 -153357357
679601229 215043666
48346670 105488314
-872834599 250317156
221499443 44857631
-485394527 952141906
-158300615 462771863
543305368 -635506784
179843307 -45205010
366652163 -821271445
-379137809 -956383256
93951020 744529364
-278154056 -252050212
757300273 -826222233
-790543188 -848074018
-166185038 346494526
-758855025 612602918
391747554 199618144
454491142 -475658141
-670572467 -481253843
-913991643 479630780
-758311290 -632805823
-714912376 -627546499
-753408721 968164092
277502762 655183855
166020029 519254456
24843209 836066962
609977611 -353966135
-146299512 -127747750
-432823708 741660843
-969365301 712490566
-298408750 100309990
-721521977 197992672
650863046 -904362538
527361213 -627281567
473830123 -848708713
-918966942 495186956
-832300333 439833465
450274352 -310250424
770313729 -693896324
151329604 171371722
-415307997 328981650
940581483 -69331062
-402085848 -311151521
183478585 -828629141
574135725 780126598
-853892608 756263545
-906536495 -778082757
-891137168 379471203
428165519 -297142499
-447539304 -552068735
491241396 -392589457
-762022590 12359709
871320433 228634236
-64614150 -91601848
-383919794 176018572
-709396367 -630312710
-809529625 -16422918
-875651077 790543436
311076915 -760517456
551734274 242313655
547440302 119558215
882814059 -809356010
700212789 -883193796
-333925734 -53821872
443413891 724700986
-473075637 -342124655
-679612709 457823958
69748936 235483398
-538692355 -832650256
-886579623 371104786
-312186884 -883418375
-252090965 263115783
-334229491 864930385
442497794 -653463849
-374813718 375180337
155361993 982109876
-381851953 534942228
-748642439 445178741
-996756278 658085563
928715465 711055062
936640354 -675784883
-341070470 546667951
385669438 391244343
730598885 394355459
-397075618 904018563
-168393810 -99721722
735565047 73926591
612802780 67464475
-904219884 186308617
539993835 889171940
-580111550 922554940
760326556 -473724514
103616138 -479070827
791619746 -295196786
900635923 985045260
-421731662 385081098
564308322 -102180427
132996832 -263119503
-724663555 -149777616
-67447833 -409602946
71378187 46210041
-559873278 -896520449
-613605226 -423463372
-385264591 -352440939
994867032 -755939686
-465669301 507764633
-40733366 -609065007
-800567292 -690152437
-670094420 -890923522
910765033 -665725713
-791997911 129155764
936226335 443476268
-929677984 -392445248
66245723 -887045246
-647781863 -834250242
586206342 147160701
457489641 359706657
986267178 392533756
-171544405 -949702284
-771948529 994169713
-439518424 -529471953
855536456 -583528405
928471477 798629703
-889605518 443294975
-606893380 -992185882
-176687418 108882787
514615863 -403677368
496245838 265185068
173146912 712811976
-630102535 494466784
-325276326 939326011
352696734 951263878
-331339078 -171007235
139690174 778414296
989711891 860490524
980425804 67318683
-261385620 -333969676
681992978 -15248432
-96399813 574447798
-36730294 38284224
616201399 629584626
701778800 -21112047
-245143059 147686601
197862346 562233074
-677306233 503428294
171301214 -696776138
-775259885 38342343
-616172762 18648819
39895911 960507445
-591168715 -704581060
-370609386 614902512
829492723 -625821088
-756719163 703688936
-445320959 -606619342
74547370 380408337
-797407457 462803744
-873437649 -747139125
-785648185 -654918836
93799726 80237703
-736027645 15284346
861075769 -99964711
-780823455 -741003762
-626510122 -713461072
181767547 -371769424
-61048333 365087465
192327858 994577217
966459290 972454001
-132103072 111848324
-162915980 774824573
-686694164 309734583
-166616622 -680268672
915716119 -398616617
-916806532 939394969
609698326 -78813087
-786139941 -95873136
834664459 -228223607
-196491633 484727397
-717625767 547685499
-30378216 936621667
426510120 -278655853
128882980 998796703
511136216 349701930
-512310343 72654333
-758694870 598095316
-989368919 209155455
-282763259 319558369
-282335677 -679741749
533233948 921199859
205139386 -105259504
-560699261 462568899
-123294284 482608827
573000562 -877909640
527035905 154578082
-438264673 -713214508
572175832 968889
-474561161 -888024763
-958056162 391818982
-18833980 209904521
425832783 383806519
446032723 -323218738
828985991 935654136
322278068 -197325066
532976069 -362395320
-83841706 823226789
779310139 -644837338
-705263312 672895037
-568053885 -124319093
-906997582 -598247016
-681766197 834751969
839196421 -826882771
81983738 -675512268
-52428886 315047133
402324623 2357183
579534827 -957185407
325861099 483398598
-469806258 -945639241
-76522864 -312991234
875005341 -362092186
-895790870 -88476334
804958360 -787984737
810752794 759920657
-713352047 -37345380
56200491 292781201
975407176 918186665
433600135 520635766
492596760 -188849122
143782756 385550534
-217711062 885893145
283212822 953100687
503389702 -609183216
620052595 -140794276
323339801 957244615
-372712146 793067174
-896481472 -34955384
-69259071 -751781002
238971123 -288294646
-895265919 -620142478
253869459 714165328
233378413 354260929
525629273 -554273863
18003481 -770861159
-610160181 71201193
-343269786 108012687
867351617 -99539174
-448871445 -824420825
-747541483 -442848378
-393001397 398909569
-738239002 855248613
-701548641 -913234426
-587584821 454680171
-570540606 494337752
25938112 30576993
777217519 -246982449
-575218197 -196610123
-176520635 -638307537
-396471765 -513092244
-388522378 -959171847
228825111 -571807433
-188283325 -548856250
-971568626 924663830
-195372980 213409613
6455723 634207629
769009584 -347292182
928943256 92074607
-718126445 -334595992
-501601402 -610863565
543846041 -114928343
845434518 552636909
-114941636 -946240305
-39792749 -506390333
451600369 211348795
-665443497 -277178813
-486488276 590946987
-695847468 587399620
457184036 479137543
-20523797 -478118005
-89258707 -928143062
-677472205 -870950696
2027571 -431190675
-40073352 -642599125
442345064 -770259614
-312757111 -968939241
168604098 -520409953
796257124 -108898139
498677274 -663661993
580183314 -437808858
-466340966 540119926
406212755 276128491
889094392 107992588
856400127 50769153
352159822 -890798787
-251764996 671695818
-694462230 -808613288
237925790 878356727
161481973 -164630269
-824872065 -685277008
-622285350 379051772
104268133 498240568
-728038948 820855045
-924012758 -5818009
642888210 -125375051
114969257 344542852
560869459 797449603
837021173 950280127
972554109 243874108
-846745066 -681435334
-989522707 170447623
-218885101 719986973
-313902082 -565470970
-582174247 -159225987
17446932 204216397
-884725991 518164030
849765742 585494986
943261243 -23791230
344701496 945718540
-998638012 -536028951
-992903523 -646878414
-221572301 805496328
940024048 299467862
-164102724 525538727
951098529 -752004781
921026999 -577882546
-552472424 -715615860
-666848749 -439876744
-702467008 924341938
-567803402 157878942
-965039067 826595758
708829595 404749127
-142485825 56123502
402290542 840373248
-285536127 -149987442
821745495 -285957911
-446231776 476155409
847554857 955713329
-739978564 707797851
-129183705 -100664667
906725290 -237681804
677187981 208238737
-142668218 464670972
-380164867 615881276
-442520648 -125820192
931774314 358982389
531448750 -332052102
782877295 519706609
593862455 254725985
-302426658 292072916
608339701 -986872008
983176467 -549399174
-412688757 -779899690
-114099477 759803781
68893705 -869043824
598022590 -912860306
527592472 711854786
432541678 -198338529
-616331384 -573720975
21487470 643006809
-371059018 200920424
-889443953 855798089
890126339 950569329
-504709850 -421632904
317003510 427564121
392464762 201124734
660296703 1278703
896169188 115571090
-709272262 -846185837
-484209490 679519635
-726939604 -167113970
615692554 -399409303
-112211982 215932042
607294731 16480462
144314335 323789068
453622548 -921007040
462972656 -141604229
-169512325 447254645
-360184209 -410460265
-756989231 -144842342
663992071 203067668
139013605 -312513349
959526424 -366424982
-797536121 878402295
-960934636 359143046
-680333720 669218419
-8772615 -604198701
403774832 -326640451
-270369095 628507663
-739551706 763587652
36349163 -810373881
-48421461 -898756605
679255864 111502200
902470762 -89544776
-378545249 -426318006
890324122 -125162749
209143092 666720283
709455171 -273900172
-88224673 -562511110
-316319581 128481398
463343602 989073148
-972316263 -276753379
-880867877 799940426
29679008 210159745
-859437842 38190194
-527752436 -771860280
-530613426 -434839261
373067398 -466343047
281992451 -453850889
-684750932 508491994
854335153 612271827
571053203 -490458083
-311313293 -909937854
-404850875 -348770840
-907632103 229036403
-928855886 191343193
544080105 650529392
-133098637 199466396
-580923060 266630730
171744300 -572533372
-739730914 825178427
305228616 -461265319
-988040416 357348459
-466721775 -127790073
-733816317 -643119681
647791290 -926627659
780052333 -406743208
114275100 -931130496
-657450830 -230100758
-356853048 -320122217
-928347980 -89302746
-542941181 -992958458
335161158 -479538481
672223194 918480730
506157412 763097349
-782509345 -465196514
494859464 93751020
-737137386 -251857493
447662490 398383486
362467978 -267869737
677373686 -492823273
-925745023 -53290562
846320016 216067779
381740175 -460893275
508801946 -735105702
975004009 -283070586
88948400 353786550
-420278089 348224599
-750827516 495367407
665198419 -651365419
-693662376 -604995436
466572274 -491255398
-826837927 774783194
-310751503 -34211434
-723032341 420111472
-116833122 573197762
682866675 -608128388
162289334 437771358
958866091 -506421983
637252247 -434946621
-280678152 525232154
518225790 -607397029
698743581 218218427
-793891013 340840136
85532430 -280318850
-843158837 -55638843
-282489124 758210701
66730346 926258099
-715693093 -863530950
745033664 641604183
-519555521 636693479
374615487 291319863
-661799581 93112721
-650337834 324988796
781237241 -747372778
-619919085 -701698286
186978856 -385571168
-474229243 391540629
414491855 -305363107
800756200 -969393880
90352440 884354547
-624622462 744555964
-339870240 45755758
-772867079 338125166
297721567 169119465
-955913729 442148137
741262936 845136272
386744827 -779857470
272308352 272942065
280815437 -513011291
179173808 570285503
-359578371 -524752565
568612575 -249781509
-402774601 -482190060
706612180 -951309131
-215128291 -529096503
-813140126 -735738470
-191872141 -10517630
533763236 560010190
649679034 -37264408
-62529377 -729334749
-389153138 959708087
-271773723 -955027850
383968563 -934778141
-67120345 767236240
657974288 689722058
-77656428 530421675
-492973395 -219228797
45151614 -20852023
609823442 -69575688
-534826493 763586568
510009162 -464413450
-63021372 -984553439
799978104 -526022665
421075964 364202970
-616271491 318237429
-653159622 990276902
-614720605 123507940
-334516872 -752128944
-521774330 -526852519
414586452 -63858472
321384560 -730269255
-271704964 242644750
-416266919 -294578477
587765163 385897770
381124529 -370711616
923348664 -706312705
564756323 311975578
-796331347 392137184
-280917393 -406176910
602964990 987131009
-825970095 99861913
393061050 -400513433
858708812 288004324
250087207 15111714
-632140208 -460961858
252841243 172265584
499268530 -90412844
-888427163 -88347951
-404900033 -605420441
591687537 791825380
-594039185 117820860
26133344 -908594391
-895152093 -364236414
975659582 166062930
611806843 465205463
-706159074 217908347
793083309 77152948
802128592 -118429855
661460356 -70279672
680077662 781493375
184621734 -158512179
-293378325 941515009
-604941982 272608580
557966456 965946026
-360726893 755441338
-7354452 -172882274
648428544 944582753
821731460 -720090352
78356204 -973129105
408921288 44288451
-27032757 -193126874
-533373432 -337088251
-390642124 -375144052
-285451024 -293719463
426497825 -291250013
620183692 899230588
230684159 573169219
579706315 -417348924
504900568 -468382832
-104896145 464201148
-690963054 528771179
-23492157 251201174
-223316129 -943771447
-658372126 269442292
-168110513 -845120860
-270146319 567524627
-492147890 49458424
197604273 175493260
-934381719 88868995
218996250 -496630910
-932551936 -88066996
505967429 798242787
-96294650 -90978595
20409521 -228060423
554345371 389189003
-781483188 -419373704
-177622878 20865663
444507629 255218008
747493245 835618763
-279233846 -164688412
-47284720 -722972186
813313188 -370712659
-280472006 954632367
-228958013 -961085543
699917292 -297734380
-290239577 -442891869
876235055 720152584
638910791 583411350
295577939 482409020
-280574717 -309859116
71475448 209484214
-227558956 -266138115
76079321 -449420400
-764974566 323988698
382464783 10846979
203033709 708852941
-104498448 -622393863
-62637376 -725585903
-125073488 -366547805
-150250660 211191535
-353371445 -797414417
-244921153 -412160701
472053999 770708159
-372843148 -499006142
-669300193 -766102465
-961756583 -798357928
-967654106 -852293027
-243656552 311867173
543598421 -327639640
-723481292 -126018083
-740434473 -622205464
-696044999 448801726
-958314635 -875002546
282168042 -134742261
-155988961 119689765
946446832 -797714742
-705089327 694764178
-213648743 931952459
865941593 915362140
269856287 745102834
-305525482 -243044982
-44438024 -408686473
504788148 7744637
702362463 -275046160
863138134 -564735452
-462902500 738709949
861550291 866558388
983654747 666375785
-164960348 -260249790
474909143 773319516
244410221 895928653
468156250 897844289
-34604021 -49311523
501169757 557435337
385141043 113693661
627587384 -5274875
-126801190 195265176
-831846014 868636445
-421438875 -454901793
654124464 991713883
850196281 -709431359
614125830 -608182284
-42361852 -125189759
594508360 -987503576
667515292 -422537478
584519016 479876545
-430682367 957852662
-711117650 565849582
-862140202 -94957606
411813282 565440058
-199919338 -659577723
800319060 -34133508
54594162 -373321977
-222728972 429209498
-42859871 -993882623
-798766262 958328373
-4129753 -713653114
878341881 -456197147
266859916 -330915423
153117872 -297358002
619085725 759443265
429759940 -405590362
994538546 216715118
691790838 118091165
-494778405 148241906
635585344 -585526668
-392290082 -356280641
-212800753 -363726734
880929005 289805261
480371241 344848835
-49096051 926475602
-406871459 29686160
481793955 -831212485
913806635 -572568336
934900256 685166518
-899796179 126241017
279224650 -768078060
-89238046 23067708
-177961216 -732149053
-107264644 440181157
494086579 985093634
898498526 278342259
-296962889 45859894
683725207 -737983779
254084773 675612172
638737372 -24699870
944378149 -847191858
285616616 783920195
-693254585 476035190
798560574 481308280
24718733 -461365277
-96529487 162704370
522150812 -846024699
-357416642 397868577
697785005 839354860
-261647424 -761279111
856121618 -873100164
454673967 606166920
-546728204 784239127
78115867 -921794526
-72425536 -830083027
-503056489 694415
943695655 905616593
968639427 4188695
-7861400 774894274
289306736 -153176043
-490046209 646071469
3377697 462196407
512696951 792272769
-260365993 -465484621
620458120 -75201810
-996100254 -528955785
-31639876 672022244
-993234907 -302823661
992537710 -980641450
631263952 -264586760
-391730913 97645581
-120839028 507196076
928601764 95034040
505070629 -651763778
-167169845 -19948997
397938384 86866054
-385766990 860362080
-749460120 555182398
703777163 -284585592
-415984378 162651971
-465420793 -604269974
-927505915 -633735518
927203515 -403237704
424708643 676149088
-682956434 -578818968
-938805713 103024383
-632709791 -213570757
-420869406 -987081901
952025136 -708147559
-256368385 402958822
-584574641 632868635
-782422170 -282778400
-650958549 336586528
276426311 -603939415
909750603 -558313836
-408850017 464463123
-111128611 436965260
-600318297 610921649
674993137 -807602905
-683273223 256541475
-52770572 -475805599
-97649736 -572471233
671886209 -435860887
419286958 -242087811
-39700025 -419375127
905012889 535291177
-70728426 -393024363
517276496 743835150
-489916482 -780225618
555631112 -215728245
610346280 -47383937
-45909853 -306067702
-692505277 -452391607
980914229 185305528
-615523850 645814873
-495781462 277855592
430850004 -806934397
-633107662 928418302
537959913 -975868096
562542382 -922387483
281485025 -439319060
554930566 762443222
-456864009 -819442118
-452952418 780142487
-783960577 -963166513
-116876398 -169107249
400710841 -230600690
-389440671 560729906
-569929411 -153750953
118532772 543948826
3197628 194702477
547823012 460289968
-396279755 426665494
-863428974 -873787142
160276806 -259268416
-958118013 -737961133
633155654 610981896
-201998171 -968450930
224848908 968689236
-672888985 722768469
145433081 -494833859
528959231 -317394529
642260701 938558876
-818961393 -869366246
-579397601 429771732
989271865 113416146
-401766385 156399715
-528782920 4030875
907659552 -435791247
-977088375 518376365
-766818896 128098848
-429960910 -209802578
-611359837 625665813
-433397158 660059451
-575258890 -297191967
-823978594 589282809
-709120839 -217180641
-639084901 295289795
-844678659 -183359813
247578405 523721058
-186922577 -225317504
833344005 244962375
-855405459 -247286409
590181481 -399567744
-326504202 -464022383
-896700752 238747898
574955413 388628358
-803228855 783853524
-584277243 181286511
-89525356 -686536379
-316552068 -933313464
827666972 -555853264
-190880035 480470939
798533541 -225738249
682399725 -847743401
-948634624 297886477
459851676 331186955
768255757 588178766
-4550356 707325131
-946066650 18563543
-779089758 312715135
-249113642 796988226
-852736652 699839683
174819035 424998778
-680378692 677747078
-338539580 -241332788
615093496 -957753664
749237370 215852966
-317431104 -561119476
-364368140 144846455
220391762 -990565560
-442948382 189490645
320053576 -245661480
-702978323 796754856
809405324 215603978
510279825 -28477896
-820378557 353575877
-37994700 -878508789
16964053 811124464
-20402395 -280432101
-728260259 626486068
-604256303 -315449402
541041341 -221643219
-73342246 -795743930
-519724516 200028332
-708689523 545864182
-966885241 415457985
-594078816 -397704241
-42107166 931345679
-197047054 -876212744
121165227 -45478202
126153596 395682289
120245662 479896076
187897139 769218928
991493923 -980834538
-507190649 -192561600
472543336 822434284
582764057 465274696
-982268064 -840646213
-215728616 518073452
-628081905 -694225928
-730160947 911150759
626455831 -365528122
-271215326 698209796
-144536806 -445706889
-248045338 54680590
-267264632 847417107
-455014859 778424736
-369392583 -352587667
983489819 -355861570
241206971 490015877
-708400324 914460029
97383611 867933120
404311351 971334102
536885792 534894596
424052745 -575757240
-165128069 -929300472
-385438719 -112161155
-202703882 343972154
-837227851 327484570
-420942153 208259575
-939191971 108482389
391213751 -25730506
-502853411 703378452
-911994623 -78981146
703055600 -921213029
875600632 -284589336
140545218 69430588
727809577 518684010
797855757 -966557519
-574029392 -493841400
-24454876 108168269
-540403587 275701356
-629448815 357193436
-822545228 -163860559
103129408 972332855
-224681726 666961390
981229001 -164017370
-166824105 -589134027
153659611 926943254
-240606924 -586132519
468031657 629573213
23763906 -45911402
-1046876 -941370684
524108340 848269426
539196713 811259615
996246662 -824068649
483108933 -249205977
-861548523 -866404142
505062398 -476613718
-918318176 -971459595
-54903662 316129382
422236839 -984833776
-392148559 -459067429
312326397 -511544164
793709840 -867578810
-256342388 -780463835
85446836 -749196470
-579741676 547001130
951808766 -222553724
669272843 -99600055
214498851 934625831
-763399335 -717469765
213625741 -88581016
-907448635 708912620
97453053 -157722336
72234592 -231375069
24924582 593890461
-810587502 142129627
-938850656 932215871
471549572 -639964755
-341329536 -921895364
317477338 -319496821
64983894 875517097
212130627 -331884906
855428430 751851810
-256586160 -431271024
-734470136 -725894141
185601551 -590476856
-850403036 849025210
272455093 402729833
323679899 650477184
230477292 188842233
43524084 -70018747
-268595955 -134801687
-824462621 315188041
-354165504 -861372571
-100408671 879363527
424676788 308664036
125342890 -91066073
343245337 537044841
931694962 -513290705
760171210 -993136226
-827418275 423330626
802609958 532166729
232872846 710531267
-684582566 459380195
282261876 487243082
648160393 394792079
496741100 -624507709
466093525 121129087
384210038 516947652
327685219 -641197039
-112880770 -799099755
980781406 255396246
820685233 360541264
43942957 -688383881
-828115308 978773408
-231153532 75122519
941323580 940091415
-660918635 -912253532
-700032340 675347944
-431207979 584589121
-911333352 -144555770
-686268225 -666726913
12069789 276339034
213881197 513389006
-546125827 841871339
225458148 -181512353
373779866 249901147
-78208408 -591252630
612990238 591603088
327167743 -323965715
151620661 997555748
743876431 631431984
323858753 917109209
-455140733 -701789782
227245029 -186053474
-599407035 760088634
582398325 -837014395
588556647 -292830784
969220674 -304963774
593794657 -491727920
-884565892 526639726
-728993610 424118809
-812538317 437625991
-454775414 -691416625
936132850 816359808
-21706905 430152562
42899960 770081836
-510929087 -817974952
-302469312 -641608128
-966542466 781537496
306145123 -557207143
571050254 159425632
-541537209 -165428041
-823995350 39416152
-133236436 949577556
-947543597 -962378382
-21875323 114458992
-336138717 -828757111
957624499 410759779
640908087 426303655
136548629 555719045
-539223283 -191869592
-881013668 -683439790
-698523198 -754503732
432923283 10312864
902466148 788038132
594809492 -711560221
-101086271 -328028415
-535446738 350640618
-333189392 -478859023
283005403 406227174
-655389027 362023274
-66219399 -467550116
13793688 726617706
273423662 -494659675
-969709471 -94216639
969365671 -310880321
401039267 336526241
-228662690 -106853413
545072172 -76216242
-14535733 675751459
-846325563 174282990
-100889909 -55849266
-956932633 656119266
-715681611 868663618
-45836642 -987265907
-691930626 759760028
561208595 -146763224
-527279550 -862913774
644771959 789562904
896370118 -901235232
777591848 786434124
574332083 -558726754
-954201172 611289007
-271909054 1083974
156402422 -540015083
818673159 -552456022
938273330 -694838998
-505710817 -446223613
-279623318 24513634
-473575347 666838876
-833150518 -727162699
106779494 201115757
-496180236 -154598795
-153357869 -27611723
735791708 329202346
-914315216 853283458
-558985739 -857120587
-197745445 -222881896
16502193 969622922
-812559061 -921453810
-786380232 722351176
-879113477 -530764657
-377914726 -167714331
232774575 -585152140
447842871 255103700
-104588244 119330694
472954601 -265231527
-982718719 -946456238
906253459 72629924
75842254 -213600174
373596122 111548170
-625800969 -199511756
-954713134 209759248
-541573753 -61907090
108152498 -422591256
914734849 -646554734
643959109 937741425
402650742 142141165
-402328988 -308194019
-323266588 -657162529
-883061352 -710430508
-656668130 -557110420
113481510 -430363822
-436673783 599462991
391991822 -814452610
268203364 907731389
-677021573 -814463128
812172207 395519791
175767476 234193983
124715881 891884678
-289987561 -653094935
-455325042 658306328
363839094 -461247756
-57528532 484856312
936782179 -34283568
-8227691 575373931
-642649 -536019270
-250459940 -677485803
-769049219 -75981610
-579203630 163505935
-523353139 814337398
-403689052 -936698058
-662473240 -803527073
-120433078 -588657196
-152027703 -600287098
953795392 -350164399
412971571 -457299060
-331357135 -374522144
738605901 -115901533
-944995514 -596125124
-864080367 -231104928
166380493 -964550689
187057681 -722272259
321983915 -502403365
535451812 -565927403
-709976599 996406830
-890293244 233276503
-31760180 303590455
-574648320 -439956016
401611062 909314007
-224247300 190435082
-468248003 207706454
-72919485 168909921
-243605270 -396406378
588923662 -267360250
272736300 -4084013
59035845 361046474
-152454069 303219640
406691771 655026093
138998612 762871903
638972775 159777802
196319202 811493216
-762769048 -585222424
-670835966 -589536400
-383697971 -179393880
-914761148 159162416
113695831 -623474229
930706470 221846558
-172691643 -955475648
738397993 -616223332
609911675 -887819065
-616966500 282577975
735951345 -765378829
124603938 -376801387
-431871189 -32231557
-132131575 -921571926
-849892243 367269108
781968997 -62085057
99813583 999287968
264222598 -926306808
147867746 737552283
-880242272 264851777
-696625679 923129730
817439724 774958213
-174642877 6092133
437107064 -339598083
897117795 -261834185
-704189666 -912629829
-836917617 89493704
-45527991 -155091673
-775064429 943319962
724799469 -388281697
126175649 -834063504
756750506 213073072
38254052 728388413
353052214 101536648
-109849515 -811128069
-285973782 496718911
245291145 -946434620
-943744533 708156971
59261384 914881392
620370969 -404170099
23561060 525645951
256818784 -954353813
-944060733 -906504057
793452117 -202005203
370211649 -132168266
971175935 -543143771
-703902121 594243539
577067389 -279934549
-187723239 -482970481
225848557 -88171515
500183354 -68283308
266761628 -103464251
918047511 -363816500
-32967064 -183149550
-490622713 -56304397
-733543777 -979305146
892227175 -530204753
-848368247 -897267364
-298231757 -881462178
-399571509 221436544
954721725 933852344
-40845557 71216488
-921013100 653846259
293931765 477312981
105898988 611721671
503004662 -514182016
-676854233 -389568709
939039128 316237227
-266981971 -604390624
-876172178 41915749
228682567 -575807389
974203312 682887602
-789079751 -578552958
-637479223 235815891
-444956414 -936133320
-256833491 700677775
-408744885 472960542
-239637321 -178526084
-440655231 765563424
240716864 -121706630
866741194 287589338
-122370306 -872036545
-496827074 -381094554
286127192 -257427950
643188034 834656231
-626728093 -411694763
-932195712 -13694587
570165720 197784532
-460003987 420961343
-949940865 -609825343
482142852 459323902
450572807 880678902
-540497472 679043980
185082447 206934259
-363836742 -344214248
209455151 296042876
-82102282 366184448
-538252461 -752951215
-945425203 137945383
-60030783 -613164865
-528836812 36592605
-574805032 -421036641
205335825 -648539204
-834341358 -658607744
977322591 893407646
-254475102 -546194985
992694675 -580768671
-927835651 -405398665
-307337330 457642133
-883104487 -221753897
-279152507 636193642
-389428866 -213883482
-637027808 169092068
-809128061 321389354
-732822232 -179764834
835323089 924391847
-855691868 -271627483
-708233204 808693317
427291628 955033142
-420668909 512210295
118451463 -137325108
-955556892 -337659564
480871993 -274823919
-954305303 -103256195
-934740271 -373795312
233729787 -241669420
905951197 -61782533
743897169 921201434
-438503331 -705615684
380773250 -711401191
333762481 95780926
-95153117 422840732
803855043 691454493
-633733587 810598634
347678641 -378275656
817741953 49028708
-60851962 419426128
361265429 -507111134
172343048 259274850
379209807 121907044
-370112255 -477825908
878838024 -737972270
442986520 18531443
-534850705 -682053110
-637484971 304592159
619316107 -737508937
-341630323 204850453
-178075472 -298827783
300977166 274958745
-137452230 -896607566
-919070513 -794832394
223741395 8526229
-324363621 -558050614
-324592543 168745022
668998798 503113380
490855721 -37909868
-456649252 646792567
657016538 -967799774
295753191 586691317
-860327699 -372501368
419341668 822513317
-479634138 -573879674
732523346 14473889
-387161738 -624270872
-190767708 916628297
-963882434 552979029
391354397 902567481
817643744 42341052
914014434 445980052
-407625179 399053819
-231013164 377886108
-974127333 -245910926
354622522 632378060
-736135230 -590292729
-619269547 105818658
622689195 528516443
-9397774 -42696491
771449003 -946596608
852116881 19637481
-37378997 -209803341
605645402 900517146
44463646 -214953833
306891448 -140938112
716106051 692141013
-915221203 -107144618
-189427313 -922494450
494946039 452033679
-243634314 965676508
-407944314 810761793
101273562 117313370
-576666297 711794324
866895863 905658008
229218872 -460402634
783676530 -258339536
52026831 249701340
95351549 -345238429
-102801521 402265087
-814489644 -760038116
-179798128 -697315423
-901126460 -744025368
929012587 -433317451
893366443 509301179
-148340975 622455986
386521273 404006930
148914653 -85354852
438325301 663927703
334934483 813480976
903121293 -653448709
337845851 -214609782
588994264 -77648748
-658801813 697683757
-609844755 -365557042
783787790 195387299
180210446 -154665019
11137473 541817657
-37605458 706610184
-596763484 -182069499
-86981278 444347814
987744592 818517510
509225613 505128657
-292666095 -428568009
-346325418 142663072
778794678 507438294
-675786586 -164493894
4951549 -877426022
37731779 982273190
163863462 691413757
-136041777 187428216
-823539742 -203353611
-746889023 -476885976
-68444031 246410038
-26484343 992040060
-871169623 618590498
89328111 -125184171
-1902719 -821967543
472115690 -924763120
-804362716 520595654
-769225576 74323859
-57716370 278634892
470529436 866647484
209641326 137945111
-527911016 226027356
-982069232 585144101
-564410578 332118379
-67303543 246992
682055662 698548329
-473375093 994424941
-499620131 711686520
-364334315 51122798
767758959 -356108969
742514943 -427155499
918033015 -509916232
-185138503 -213667015
357935559 -638720981
728407158 684578297
125540942 -970845855
-142610913 587661246
-589194779 411558586
-316245051 167337752
-29777443 42859050
52845620 -649050236
663810587 -809794155
-595976095 490008914
538133591 102918400
-124375785 217682946
-783924034 539756409
-714414609 64104582
468557512 -420228497
191203242 -698315163
808578314 181693481
73338851 67526908
294333577 -530212272
-378666988 -588344991
-225664938 411671523
280892171 771608530
-866244475 -289213138
557769638 -949672285
506656587 -987638813
-873169662 331701578
34201685 -128937305
-326373262 -859701351
-519718783 430136742
-330445402 -590006655
738339846 467597344
-449327395 473839216
994594602 367143922
670641021 411838598
109223514 -727156792
-296329977 148275441
-957612389 -899918190
-643033799 -666239647
248178583 86119499
112458894 -699427576
-611220546 -397043117
-121744526 -560617761
977716035 -860899171
-166654845 354169198
-29658104 -623953550
420458219 -245456285
660170981 643338894
388539864 424681941
-165581230 838033573
-509612769 -450974364
271925045 -780521731
-932349454 -652093608
333836233 -376105103
-328127008 -553356120
405420425 985408629
-773777773 -658903570
-148601774 605201824
-753337612 107567162
619750072 719692497
573433267 693516033
997117001 -808596314
-688184005 17552831
645830911 -934977295
271640510 -558035325
-331458949 365865745
891475614 -132357176
786962360 -163464740
-136847853 392428909
-641555907 747323872
139441356 441183128
841920085 -107355335
-639029893 -958428111
686302952 206282686
476169409 -515936766
-204742999 -455817626
-40986529 484136816
-551277168 -4712703
-923893611 499991526
898993342 810466534
-910063284 -721304829
786742037 33628162
909458152 32453434
974371685 219684003
-551330551 677271746
608446752 -119022690
-955467972 185766713
581178104 -744722706
-360468619 -822559462
894861549 -596343716
-517457051 490646441
-724473582 172489866
383269325 -926772759
-802050876 993088815
253916699 -63888891
-270215772 -408929895
-913535414 -485471198
696628979 581683566
-571919016 -909122397
-166384317 496313321
-613547935 269448801
330095820 -480754119
-840526730 102235063
494084513 -201803353
-21254986 -465130483
-548739802 -801475066
43979147 -638322367
801627976 -864778446
599827354 -291921503
-229478891 -663105134
-814807043 -44090751
-137503744 -957807321
-351145117 -244051844
117517429 -51015027
90224108 360370779
-399142974 -113186790
-956785246 264760765
331050511 -235884170
123062487 -93608343
748233910 -597075355
-191207411 -224800045
99642986 350159410
-312107327 -934036964
679822122 943441375
237550181 317539507
358893726 -288968635
-951367333 676277239
799453639 892539664
670163803 -182681508
429857996 485170333
-996055959 -850774747
-235973332 29644450
-449602220 -970958169
705579514 -434824182
-318761501 -693034790
593308240 -539096853
655131729 949204513
-543492220 139648260
-56863495 96142990
456039031 660960171
295261796 -910742923
939754622 959933010
617258481 -6487211
-36216106 435501567
309756095 728953060
735654303 -2852977
-628720411 -595814468
508903583 862100957
181226764 -71595040
-917201517 401424075
-627625910 292263338
957004090 -385836386
16331558 763055487
123021311 812706067
704485470 247366078
375484875 705018530
571704873 -85766070
-787345683 305322531
123209364 680372336
503170935 -685646984
-159086635 840333897
740000887 378115352
329237311 522474815
956234799 -989253929
-169584840 -238723431
-943133693 -128312259
-865632867 699001872
538010735 997082660
491444185 -449766531
-41768001 333279919
120169270 210528659
875183522 -276029205
-832124879 -664262894
623148446 96445552
665224108 -377353509
434472699 522114796
543612551 -533217592
107603720 224406164
-66902443 410595778
861355681 404325001
267013723 762259540
-626752068 734172303
560086107 313397758
-735207084 714138770
715345517 -64419521
335858563 -811033782
-620553002 -481208319
-89408305 -164972394
-297550032 -596361345
794802037 182602351
742856300 882546317
103960264 90492004
15276946 -791860640
371677065 609135308
620205542 709104246
-66442759 675930698
79408432 829487868
439399049 498346071
16187415 -224182612
579957361 428736779
-163547032 -150410674
-971044441 43269777
245950052 -789167818
-719114219 -716326080
-311555694 -667990278
252552384 187580971
804134671 -409070857
-793160814 266411799
-278472653 341142641
-487586389 -780457857
-353149425 -922776282
-164025819 -298687706
-465541816 735417105
862760151 747362001
-972290390 68032922
-312235584 -636781278
-488863115 128061385
118132729 237914228
-874475526 968438344
-368495746 504032290
237922662 -313836748
972403147 -721749011
-523752873 240849277
-792893251 478566434
-179285390 -310463052
-682742561 -852911075
940515387 -39620467
279781506 634841772
976992461 964078312
499727368 987447766
-576175098 -294411263
-857283310 -62637926
272808284 -757179392
316700101 741270256
-344545894 762817252
-177315048 132297040
-452831433 911697172
-770913428 274590755
-576205153 566502398
-431255523 -16223204
7862018 -846759626
-41625963 -717157660
384717086 86767517
563297899 518793584
573668253 92378883
-850329867 -377849791
156207979 -868149300
-236028239 464552721
-362444107 441026675
444699110 -65196205
321212376 920659721
-422365831 -445761568
710214248 603220861
417952127 726336177
-174545528 462340666
994312399 558169461
-94036511 -532480021
507014162 -610347470
-847919323 -849814292
231304466 860133077
-959919627 -334010694
89413597 315874342
307695593 369824275
264881517 878208086
-950286012 -912348940
779622772 23215212
784149988 -826654960
681572876 -272544459
-272650920 -43823106
-184740066 407495291
-76946639 791761946
-603906135 720250901
838596375 -533311497
858881967 336212622
-995543618 907307403
394370643 876780859
-532513234 68937337
-712463715 951885402
-215098530 942263132
-947072849 -323492883
-844167110 -331941010
530708429 774639650
187375543 914794628
-46737573 -808743079
-185525454 -683247903
469607554 -106874481
-906979393 148573085
-888394552 -166530428
-536825614 57969473
338108731 125395083
560250767 63405709
-493974615 564927478
-844512417 117105674
-334560630 973073246
-880231857 728005703
74172806 192019143
-699541251 723031495
-443483416 -992708583
-703245985 959398107
-924297459 374705535
154926404 -911518433
-103390951 -820143314
-496062965 555299467
974712354 -374070126
-92608512 -661213516
-709355570 266944394
-492217721 955486021
657565670 -555312622
-903649247 -632301451
-560502957 517664295
-57435439 214347190
126049168 -25451957
467764723 911098461
-924421740 170873535
-439808117 -316103483
873377770 568033507
-231803862 555950251
-539576285 818062105
-792781740 -121910217
857031383 741054608
797444512 -55740104
-839199977 -983730174
-755031665 -96901874
-749579650 79857316
-284817718 -733508928
918478295 -953353656
-868786314 560558342
48098112 583429926
-749406465 -301470462
-635407965 439913513
-232443518 260202548
481011943 750619029
-346021745 539329143
-298025293 -744579409
224661495 650232376
261030725 402308122
934476571 -250433095
-12817200 -136820073
942205979 602477069
866197814 -344810661
-167448391 -761406570
53014398 -938408488
779391260 894450803
692066069 611376683
558690779 221514754
-219140863 54625238
-956730049 -676714709
758350098 439574474
-791566442 912487669
-809753197 -808359691
-973022903 -105815476
594194576 -734226809
-597262607 -209366086
-980960388 502325677
370176318 155869688
-322350046 301105909
-263957786 -565912837
-373862220 -481364541
957673668 -664855998
214922656 258516849
-849488334 339591556
-582578804 -774781323
-76059794 956481418
-752368253 307450809
-774425725 -842194957
769178843 782634192
887616194 140039221
-50270202 144240279
245917474 -40528165
-65300934 296220331
924165068 -165653961
686758113 -162462678
294551468 -903865381
-326672842 407598559
-19353008 292717065
170459890 209662854
844175405 365790835
167619427 -424763493
923216599 -366870331
145953766 30658430
-821098981 730795474
-844416042 768165064
-235936042 711595642
-858924416 -701182547
701734863 976842927
-502540136 816728351
-486313521 964965873
937238831 -679650378
222345445 -1304246
-957048623 430402289
706587354 183242206
982118860 -815407869
-481025034 62861852
127148805 656015550
-613641086 -841681092
953378568 930327247
-848870787 346686814
263320176 656158735
134381266 579222605
-367299909 -424490678
866627066 247639455
-56018647 434273757
-778050290 317165018
496057007 7822171
644993809 510116382
-856325277 -750177534
23884033 248128197
-937736341 -47111865
914279236 113021882
-7229975 -924165614
215850088 -615253057
876856057 -495131340
-913225203 169881389
-574789510 116837586
-27592930 -171696551
281488944 509750907
-444058067 201874998
162058602 -326611967
994872393 522517159
-1202128 154071354
238080790 -266407533
533890715 429470223
441123234 555973114
-388257591 -767560377
-471092650 -221835291
-988358546 -107205495
585404296 -974841275
-605222107 -319431583
-757159131 -207211845
683178300 -692699609
-781299582 21850107
83715138 228004414
23984656 -514911945
-176905387 -442505808
428580176 438460727
77550985 -923068855
625999054 559191788
-98954123 -465094396
-780266086 784114733
-957996487 226795532
510806069 -3950307
-455438130 -237050253
630772019 290519884
-591532004 455767823
-628113283 798380395
820905664 -458777155
-766106488 202936071
262756423 -821970023
869058140 -228828899
-150759073 -345640017
-398930147 -147500995
502581446 106293257
543163303 375247741
485616775 -755748819
559754485 638087088
748813981 779714443
581029664 581440931
-953225308 -418383681
109293509 837863224
-286873463 -362729168
-23969124 940002900
-39328849 -487533824
-703267670 -791377073
-588936151 708798026
-318042828 354867806
-906478307 -350994192
148234694 -776040002
811046214 -30955558
958533716 885216039
-948307381 -448624653
11078314 -745253568
681695151 -45166084
-720547542 483393244
-205646417 -180829389
246835287 877662782
-87890354 86306822
-963549484 945183603
-864893220 -89043006
-432033961 -187994924
208255007 -450717495
-735326404 31769444
-472893068 510254862
824939808 848172141
618315769 -405127351
-19434348 -967793476
707988581 945121808
-827936454 -50844253
224777975 963659463
-935502188 878666601
974349967 -354394759
-290039488 147123778
-345614698 -979025791
-556519447 -261043233
905585175 -985386174
-286368700 -738336852
-570047595 -920206763
597587510 -856884369
326092276 -823087273
-524460590 316935045
315642469 95823241
139140090 -952472278
413775892 -842814441
435536969 601336160
-849479303 -209450685
-879153873 -578864483
-681999944 700001313
-876742247 999789029
-773040769 761485570
-767053329 522632683
-53894524 -110473658
-613701199 -85261966
808794290 -268865485
-328358776 975098195
-632539219 843662081
344162245 -368004603
298416466 -935010497
-609953592 -863577226
-473076190 764165070
-723216215 -94862174
-406488549 -774136587
-585973826 900838559
-715115096 -900131617
363876413 134164832
-527204736 625950125
-608583979 -519332241
-726755499 831459295
-64453268 -356095624
936211820 -371776217
-548800915 -43437285
991684913 538342559
-930208599 -694741680
-558900916 4442516
-87462150 -94538215
-793863013 -368276514
-346738585 -298970597
880681996 639017593
-345773580 -812070278
867752323 398614803
-276887645 -641054172
29598312 337762593
-534145167 483748724
-994398088 -804368482
-351837119 -896982079
-710525847 392921850
-914062044 708044194
-347364863 189331119
-44707463 -780269483
438540048 614872575
766736295 151467423
830674632 -40403503
543921332 -839058814
-874296194 400169123
209491396 21053970
-321660011 23835657
826806115 130462000
720332523 -248163561
922611361 -117689059
-213799112 386353085
-175087929 699167071
970533754 422982770
-137120846 560979661
124501507 614895391
47767412 -636965290
-948367135 -877776243
-10931165 650947029
337605295 530434727
-678705867 -271570269
-942879445 403301466
194116265 -631636885
-43559740 -367199171
942165345 -8300939
141150306 -11814093
-345564020 -528358490
-20104298 892472249
-119892103 618327367
32001683 -886466649
-424316262 -480031125
-930208820 251797516
13018945 668622297
654506429 70726749
893818765 -901121349
509345873 -873879236
-94406521 226736985
-172511050 115952069
-880402150 -677976507
399117586 834569704
902950248 -455805511
135428603 -214778420
432851745 430919521
-323589442 -497578390
-218394499 -847188245
714799082 94601144
-916987362 560908236
-957033511 -39395670
587550042 -369712173
-933290427 -986124473
-275386730 -730082673
-283000305 -68053912
545734576 228193727
-727265494 -263266371
-532164463 -601482953
-666199671 -897369113
-415974420 -843877811
589798601 883393096
77371344 -81268731
255545837 -747556977
158078313 87289402
389753946 380635709
556872615 586559017
-723382188 522402537
-69502241 221023431
166965584 279537580
-225262997 629796736
-624071029 825193667
428391529 817546390
420920509 923072233
584980396 59852523
153512851 -602963503
421169133 -343889413
697418319 423934729
646034773 77826798
-735572233 -165156450
558385362 504385396
-492406871 -264657985
400028437 -236972884
704675159 -453252096
827722557 -404803780
683639566 182401621
902797014 310238794
-232567888 277512108
-791210069 326717624
599031515 560906836
-669522541 137650777
-367416639 -714894080
-700899039 668055503
22921219 443239929
-557361841 768826103
860630795 841765738
-889669975 489894753
-130851820 -442402857
120739470 820655008
-297984609 -831645322
667828558 -788803277
590880743 -455559870
-147798341 283178838
475366700 733197032
-869685923 199950556
14481180 885633092
963685131 737327984
386569967 -107813765
-788395030 -642570539
-718644169 799893053
-121127730 -319598446
-855691085 -705485220
-883031356 -225675452
-599900743 -952152570
705792498 -378200236
647125353 970408902
67195867 8066840
-252947156 -245056723
826022969 785094668
376320565 138470535
742488624 825203200
-147277226 -14700769
-36534183 -667895008
-871293383 814685583
259450710 735708758
-866092935 -139426983
179921311 -597534180
835948926 766029124
601225007 -64778900
-394939074 -755758864
462467027 766817596
-240687838 288717798
450141497 -36628958
-977143770 -467828280
-43679708 -412748760
-342269785 608059221
-435335532 61266864
-772565450 116738034
47512131 286972917
346022929 444645066
-787629591 -829905866
-498176074 732635708
864457443 626662018
90213305 437597377
-309786375 -562552344
36986832 371894967
-353494826 -425511625
93246348 116518618
463379738 -512775642
442928891 149339177
825285018 613108296
119844220 61389417
-1755334 -24531896
422927079 697560338
74171873 -651191219
-327394330 398496024
-220393203 819812220
952934160 195585156
46154095 407378097
-790094648 -41134460
186012893 -322693289
407111166 -791355858
325593864 -709016743
-470301662 194910735
489292983 649701511
351215763 236155978
-612609226 480677199
-433770935 517144657
475872475 124546518
-250126221 726285697
713300829 218552429
424095863 -474124512
-785946985 982975764
223855912 85336554
-858045413 328458254
113082068 242716021
194145541 647552256
506815381 -857143554
134703478 367841501
-594253502 -844676129
-921174198 -813723868
-437622705 47579296
-680696562 -545057409
-307098250 717681109
278039515 -538545501
46350647 -163245154
334058445 -710138288
599150593 496302815
726567664 -386487101
-610826054 -218467210
-684587928 735063529
-304015939 665985839
-683673720 775919332
906439555 -765262324
762845923 -33283874
424184342 549603700
548848201 861260098
889539141 21533885
694872433 302370882
1198205 -786980304
-426812400 671050306
-418119154 860588608
-227822948 -525047992
-888779127 -1776137
-791631350 -419911951
879958618 -611539424
857696062 -580825278
-757494841 -256877283
625686197 -735766124
-171829432 632895040
-932352382 858249640
110352913 896712615
210185114 633573013
-839186904 692455944
-461477199 -850781793
-476665214 -414332329
851493430 -428127746
-598470224 552268407
347761432 -365833740
195193997 -31252800
-707531321 -190486122
-845222092 601549497
-429895809 714369583
-230848 967578645
-444537839 -211962547
-657258471 177899715
-453600972 -722663841
-245669717 -49037689
-734774245 -798131348
867073509 843652233
-743439376 252993319
239618069 -236497168
-908167229 -540536135
-117398932 -806285229
110337770 330851230
401136190 -567585739
-569318296 723482509
228938357 705376738
378544396 -709547160
830501780 -718032129
865934232 553164586
826321558 688912034
70471173 233117598
183500430 -721260816
-634282082 739893273
747676358 394109223
112018637 222685582
665087105 -804899607
-305873390 949293305
14140225 882340427
-706928303 -736895424
-249443395 -50254052
267001984 563677790
-932802327 -509724523
-292666637 -11464420
175248146 -982970160
267909800 794244701
-188749645 728625966
-882880807 -645643219
481514184 -289540940
-173841426 -409206322
-285098393 -180144664
328748725 -934990935
72281036 253768194
651103974 -968711397
-944023010 283515713
-929804166 579054887
556769004 276979763
118938215 -570004196
-771933024 -385757801
-524264956 592407743
380019630 243237460
690131940 279473310
-559066375 -915285513
907988905 -970009626
64048013 -712925267
-415186919 -101102052
695545121 458373748
497995561 849721683
-754776898 -496660134
876523567 -552551127
333261940 -576068916
-322781848 244847048
950617208 368002057
141802878 35988143
-740291437 -551087308
551855333 -39223132
-221489718 -414348673
-620362738 837405404
-505202114 -693091605
-487713206 923333109
-717337708 -620784176
97533673 109447431
82398291 240327526
-251438680 481456457
200838802 -645356039
-174633930 -224328427
-640235905 968890031
-896920549 746821957
-716150910 825201649
-629143991 -401908783
548066902 180852236
366330310 346057652
854052236 400632502
-127754891 676427939
541051056 798374189
-496834435 424862233
-498327113 -440190294
969289552 822521864
-610086766 497812674
-524083910 937851391
793393118 151561950
918314025 383171890
89605617 142288356
-569371375 -624516514
-507106295 288642344
-464313443 -87356074
-721581809 819512608
912695517 -239097638
-314621534 670386369
-623898311 368955079
-888974807 -547170795
735700181 -149644472
434543564 52430531
820904 -255733328
338774712 -395979000
213242328 -862664223
181416232 -937192991
-452704911 652232769
587018939 -292247887
-211823068 -357860021
460446136 -616016290
-585374924 -416492971
625930434 -507062774
817661373 -924398712
-716115929 -177346885
462026536 -707959562
-874519845 -763862529
583109936 -336497288
-129964079 434709203
715345411 828538418
226172958 751437004
731975173 -298729622
-619179624 -73507906
-521657161 143054513
-739709915 -899134044
910047696 544305380
-656594857 385524742
-580693559 746102347
408643036 767514603
829161041 -555883876
-43297992 316256774
485937468 -93736424
920617090 635560983
-895896662 -274467119
746347140 608050971
95349742 820850433
634545508 279936878
825128496 616480544
-21549525 -219218044
-317042506 -552218957
-833503718 619160367
520732647 146061669
934556045 618016538
529715124 -872372850
156310788 418342103
-485226303 20920910
-157012093 -859185876
265026850 -886032510
-236865356 -683508515
407788776 -214721899
631221416 -669258944
-47537199 -66661521
-636984831 162098490
80257706 -276804720
798717178 177052750
-449481679 503413164
-109391444 546450650
480675558 -461059017
-913703719 -22615390
-777357848 41339249
41476236 -123584852
-217718272 247610238
198420339 784136220
802532533 -17545529
-797229394 -343323119
-317225562 -749727863
511349380 -543999141
-872927412 -898458731
772156356 -873982675
-481677494 -305629991
555194187 -240336608
-608397541 -821938848
236653474 -157058666
137591542 -665776977
-758920983 313937961
-211196010 -736938103
-739234332 53039956
213348302 -780676272
294254778 568489984
162034958 -757108007
663888911 681476742
-312245626 -218111108
-903081230 469105073
-166863517 571350969
-698256539 -286849503
919934073 -292016192
393244104 153650938
442753941 -255214539
171196059 841605339
340576302 -927944801
205932411 -895637709
470534635 641303211
395149609 430645405
860140472 400593016
-140524891 765257165
465648144 387945436
-546449139 1756068
-331827473 325528194
382989219 479764079
691550776 -834218330
-724588110 -872232365
333389363 706790769
-921090217 -595067564
90427190 -625158878
-670469608 715130724
-748323812 -383756834
710455307 -837468935
-79154394 -35810431
-528779157 849820735
757990592 539317285
-547385544 77823657
981957057 -729419978
-974502664 -490378648
799521149 775041016
-593222241 953530571
87970646 -830706200
-790642785 -322595424
-149519172 806120902
-611201982 815928551
338002921 -632734814
144206538 450889433
-521559670 -219354571
527268965 -677129725
736252203 -6003844
-199133392 -637176500
472744213 -194407938
-952094008 575136288
95498503 -179001107
742985458 -139430716
-55226388 -434788963
991077576 747224287
-41821719 -392233611
-78263187 -732133697
-84749285 29238189
604164972 674285834
768155532 935731915
-997957735 -177883011
-209391129 84557771
801199016 -986818917
-777936742 -239213566
316994608 -776902215
-334467267 728962868
-494779976 -59935868
-271630690 -388332903
-39677725 714046355
666737768 167315912
97566747 -134356530
-441272133 -719497009
-240841036 -204038552
289288070 828962522
685774938 -138987780
-898138368 694653219
-959563975 510472572
479664315 559720259
-184900475 -988448683
-421764798 -162285491
-211845187 -597955379
68183000 -994426688
942595424 -340731530
-935250163 -6925070
294971393 445907830
-101361417 -659245028
891599257 -750016858
273032309 -41953641
363496409 -133911552
81577370 -9204689
115103403 -585621000
486153744 32050246
-647627190 -339722092
326679545 -282297083
-183994648 871736273
691884929 -5432757
119442104 148404854
-782316855 -262817493
-411462798 976867721
-828776731 -732585011
-861360189 -875123136
119687230 878866171
85381092 171806952
-294744726 416677313
-646358884 -92703754
435014822 -859586690
-771826189 -984307766
-118261372 626803520
262466544 466678588
-540164233 377632943
504238979 -550108154
-527582076 -125353074
-31190131 -920909108
10037292 743091874
584027924 900371641
-193068563 -397988070
958487238 -937888127
-571087833 306493137
-887090034 -690146142
974409113 885914214
-771605462 -575824401
828446300 455859293
703669647 589476325
-48162795 -609682243
805650368 -826444119
119974849 179886663
605873421 -441821118
520505395 -169804969
762108622 -257207253
-186681497 -936956864
-193211858 -910608631
305305365 573318676
-951746353 503446495
-735663002 -776396670
772482850 147648023
175269377 -791693084
721557320 -235764458
-748654017 748052508
-861031480 -70662701
909155570 20046246
475032063 -575564699
555538087 -795625442
-325296713 585117032
485527908 -67506049
709245774 -316187385
837833504 -749069557
321134023 431716952
317895330 691803663
-436669492 331408400
-559820301 -468911425
424912471 -453493366
869191819 -776590136
-99630022 -913174709
476236207 -873652282
-63585613 27737187
541660694 112448100
-391308268 103534533
547230610 982010636
783807548 65488908
-801818468 787159100
-978812032 317909897
564281224 -521054502
-705599321 -669746642
124576111 81709708
876371329 493206719
-186411877 68662625
-274193584 24574893
-714002751 725253576
243806718 895973923
-531818359 339137132
-136848614 553826440
740735576 -59682200
-956679507 -540871650
-841022467 914605856
191603202 883629141
-144930636 -858176937
-378107341 -237950193
896520303 370799870
-481630614 125867552
-93453868 -441306354
906711181 -495661966
278611149 654596503
589421274 -272726183
645916530 -927772289
-981585358 797800648
954604481 77278132
-631316463 814743279
-860898790 265773921
534449078 466130725
-555955893 -302007177
266994089 367511465
380475664 54737607
-439002543 -38512075
-332738929 -343524353
193141069 -198113352
612252162 -91348820
-567369430 -751197475
960759072 -170756718
-696557038 797013617
-125324034 -949485021
-547764357 753231023
-494941995 -195524580
-879464155 -795068229
-662353674 -741217323
-771416704 99653322
443440283 447342204
-367261251 630411430
-255934180 -419692619
-793878053 -232681120
-700579581 -859049054
-746593722 -174286566
473898106 673920599
-202083281 423329399
50304077 610884822
205940980 787939722
109069220 851755918
-165797585 -168108120
553131081 533944077
505816486 919288706
715922058 459389214
263716405 -671177162
-162777325 52994950
485803334 544682455
526167076 402828817
-104744625 -777046651
-412774071 896437988
-336427093 -374580306
-589965617 -686866833
270884797 95758346
-789611420 -678035229
-759743832 -930507032
-861898503 604083633
22415476 -259266497
582953137 -37125180
946642345 -325688485
776584550 -308857387
142589900 777680762
-897276484 791332111
-684776473 -974898763
607192843 212442030
610828574 -121381206
355715977 723859420
961031469 -596073705
-181764914 711900783
-35670726 81693056
-126945911 -233036167
-963874673 -101360313
-581717803 129072059
913068506 -884179726
33086911 919933366
-631162941 -165088333
111209166 -812079365
-31267868 -40025770
-932320589 365899640
858459362 -935701770
869940706 226209750
-437336106 477032729
-789903927 320846102
3870657 381570374
938773398 914927112
871060932 771190609
-460644456 503983012
894204054 -179479510
-547998634 -359613399
-922665947 -696280976
66031284 92994745
592414034 512334672
842767612 946750963
-945408837 20739121
-873703613 -151736852
683177031 -501265404
159479557 170609532
-10569345 873193431
607127297 606929270
-576460157 911743181
968098586 -570961007
415218881 -651038681
618810383 -808185987
329876844 720052471
44145072 84116958
-725596779 160581560
-488348764 823063030
-768396100 -664553740
-306276231 -42102839
334753607 308269795
127256316 -144571946
-635704459 376595718
874644467 -619554970
-57397826 -978438726
221338347 -379710561
-339397345 878707999
458532272 992782321
425472343 -984791802
-462384004 -252450515
-865278123 927972892
690907569 -814505393
381920277 22335515
82479900 928608284
682220417 -35317306
-750513772 -151825964
-58397306 930337914
73741406 948111640
-795700739 -58539950
72995148 344436655
-395256532 -109662818
-134462812 -875870033
426039183 -830915679
-454755029 616088007
-80334082 344822691
-146687426 433591103
-939187836 -811440540
-766842789 916293521
409656799 180678422
377075905 967177426
-674163729 406501938
571723131 139385320
-759890197 537880799
989350419 132080028
278486917 731784417
343942901 -735462619
-884539208 -454951147
-111016447 177383967
804051288 -986512488
649326156 -711047430
419619950 -176110159
682881050 -107464122
186729695 259369276
-477093833 -264931321
-91882759 -449211394
680919617 972125737
-908715276 240612483
-866712469 460296925
-667663265 968628215
543716236 -902806995
-787454090 819629602
301656768 396102848
553602694 454124097
634584741 -56512281
-824703725 179754372
-356581505 659913071
-138217160 449043558
-485890985 521215692
914716468 680986087
633218830 -566677291
-491584755 -315331899
477617927 -497015517
955744931 -473618332
-679312986 512534802
-113840033 -843978591
834781858 -883522721
392836253 -684704250
414302268 415108681
-897104865 -301144155
585676084 -42387447
-978488937 -48078761
-341300361 -833287509
-278246042 584420256
-371289811 -65160851
-835394271 380539703
526111431 928849727
615525037 844557906
370473976 -993974434
-149165750 507194210
-213081757 -110410232
891485512 -704681943
224579361 999999651
757201072 -905084268
360693463 -38143339
370247135 187226315
-579898154 -101791954
521430033 -392610497
-372482278 144287364
-688229362 749265698
778736487 -869803417
255191517 660793377
-989736648 874988655
-81847516 -397254309
-79772914 -611526695
614849560 -68994463
-644741439 552533796
-867617577 329798923
-171724254 141646293
-136901936 -166510867
997427796 803009492
213650312 810326617
-860078276 -529121921
44362466 -113120440
469555760 275476492
-120675818 -8286464
384253493 968777499
-637466112 371568661
832573647 -848096068
-912372905 847127544
-740536008 995585880
146927048 903560036
-944858167 -915284388
784204067 382256872
69799840 562955789
745169234 -245755179
-799860130 860045586
-328852992 361530014
-818733885 14979424
-547220970 112326995
-711611717 567567488
-706654110 -626375925
-855498480 864780684
507621895 -273168988
-139793956 672409957
826191543 -433815123
-384149335 -131433526
982803217 418228183
-561013172 783699352
-880090155 517310973
314022598 688957214
-935316698 -920692976
868316027 -716066901
-913847008 -317795927
-881326889 -745813888
-320154817 -242389113
915774783 -850053651
-443691165 439306450
-810607334 959606624
-174838010 82044303
901010249 435851798
-129400782 739520913
3318024 155753073
-668992117 -170463663
-8100842 476885806
276039666 851258789
649819585 493282428
-482540731 -650866015
-801367521 -373173284
25082412 -919907080
600180505 -944372259
-792899478 -693810771
-915332975 463192413
-713807070 838893199
535579993 -812558486
805876716 -906681631
42021296 49559835
387271705 337248949
-765226618 -385232703
756000584 -637239353
-414682166 240005575
521167802 723558910
-842042359 181169325
-979581211 568135381
60240728 -409063904
567564387 -455012426
-750552248 -335398442
59499520 611518986
-120951265 -682171099
348851485 127973908
-448518979 -768772455
694070973 -5510940
307187070 -227543407
-991308975 -989614538
320359655 -437034446
758167073 -418486635
-441032525 -441289296
300403677 394568473
-170460589 790222837
-342856766 324074590
593444283 -929567464
582119237 -194884816
492638077 -271743933
-533720536 636140659
-967663541 357400686
-533162898 717516684
17074100 416406632
106756080 657400559
495879195 -550474863
-736077457 512704182
372523790 -128442683
-488336774 -797066586
360028067 -888344544
25280368 566220287
904826650 -920577536
225773934 760361313
671497463 -962679273
-443929891 -656794741
287458571 248147828
304288877 -70459538
-193456787 -896407154
351446854 563443831
-838959927 936574511
-134897395 -981039776
-131823505 -399775418
-95797187 -612107525
-273953722 -760636897
-590308884 438481367
652231712 -632961626
405912992 -892499221
-658933552 69236407
-442339629 209765550
-591245942 560349142
-550650331 641694888
-436650774 559814336
872409146 -965507395
804342616 584442714
-945532012 76919003
327841094 -894233745
-366114243 689285167
-696735786 -169753755
-964673857 -503713432
-703837245 -367913987
-968454352 -824787247
625041649 -168858546
770421536 758001573
629221677 -779554181
600493497 -527394823
648372871 -46911049
-917498525 827290366
-697303283 -234450097
183699595 -963122867
672753853 -456261501
576178618 -464497950
-232666385 856453207
36233195 -593590818
-595881545 185417389
501156643 712684518
147469214 892973213
-883291146 106627624
180493772 546972686
938704351 87674005
389722155 -730130294
319526937 903542691
-628940818 -526768713
512747948 -658414543
-456160709 -750136601
815234474 103891218
784316939 -653769372
764233264 148220940
544019182 -388275578
-964482736 -805602228
-386874964 359545450
614548833 949299043
100818298 -264983108
846226945 -747666967
-503922770 -16013153
-195462477 -738535810
994585404 -642378649
-837321939 -507658307
843302184 600373034
25128338 -219609120
-707412039 -413161104
-700513196 396302630
126851450 300422866
-952995732 141854887
-271316693 476397600
344628284 472027659
-712921297 502965067
-896020127 986983908
940237591 -283112879
360109350 -853425481
597677720 -921722289
-862652555 783339613
-233084648 109948367
806616811 -663212993
-650871679 892717642
972869968 981024948
-647652827 73641381
177827581 -607790018
793105711 252057176
79602485 934592508
-157103389 421222156
125427205 973663339
423680007 -266380160
-449161422 684657156
180330445 -780619302
136142699 202068469
711560633 643918638
351185883 50381311
-9177191 -984478423
977065284 546566048
546654092 -55150715
824554780 -99982823
-958407910 563177364
176584579 932678969
-345719278 -870753107
455646393 -539342648
572041479 743909787
-831781407 910687018
-788406928 -423305901
-478359680 -505843206
-658527840 -892945205
201311131 -744476529
297190141 265421446
-152257941 493477439
669468170 178074606
-533606777 783427100
685411837 629071221
-989670484 -924978527
479071892 150917902
-531477808 -21920658
-410455554 -239966472
139223185 -764693136
255627218 -211365546
-81512627 -150193041
459678607 79885524
106161527 -925577277
-448115451 478629147
-205597228 565988792
715398982 750467532
-796950357 -472166192
710698991 960598753
316712705 -492006384
-752712153 221992570
-330527810 489123773
-643904423 608089543
-691438462 869805965
417595384 148562055
958536909 -830554819
466674591 -910706350
476734460 543724631
879035777 -343385284
-122247179 866541510
118901836 346680284
-426547327 328756506
-50469265 742498440
-85295299 -689761679
-206926350 712705881
670380852 561758533
222656738 166490213
-417346983 -365428352
-821390345 -970472661
528548351 362988813
-932183792 -992335920
560301290 -925453401
862401481 148606027
-746019075 -633440438
-866220490 -988847832
10364159 -725458903
309104462 368337946
767100177 -418121292
-307352261 -979738300
-303991438 -968421775
-609912294 447040731
-124617512 865712327
-905513628 926890025
389742673 -404186608
189542121 -287370840
-492893675 551973495
-648116500 -294874876
-775451964 -390572304
-41174012 -475472129
206940080 118588814
371591446 -35646293
392153342 211044970
908825387 -350648549
610010014 -69031264
874187417 -482601026
594721631 715518529
-500109523 862627289
-274127446 740428958
-347465841 169656054
-98159531 113033357
100827334 -180614384
-59458743 -894097687
501877807 703445220
187774748 -90794971
-26189307 932311106
893047929 41743286
938142604 624085890
-4981090 -933659078
-123298923 -745644080
71767803 877819126
669013451 899084298
934320543 358290030
859966479 -792283481
532588012 -395543359
970007645 279039650
-41250434 -560196621
-422240574 -265122891
-613436550 -532750052
-612493803 644737180
-458467107 253342667
-840447243 -88173163
424940595 -571839623
268507389 87424820
184589241 -349264365
-174542166 428399656
833840956 -678557175
-902648081 -497287562
235876824 -631066038
-151751135 444854875
823238986 372672717
758464517 -987844718
-32515116 347493450
370551647 768757302
258901107 -613779157
101341712 -639618975
-304968540 -877351869
704719476 518828448
897699256 180901009
505894971 -595280561
-986459408 725722664
665692480 166481070
-406681381 -221479
-972699079 169044816
451601828 281798007
112303293 -815308775
578349562 -842799797
629715479 263743700
-903294939 79009420
163190649 -783714721
-554887300 346201453
-346888864 528894700
-188821280 -609720279
-780408289 -805653947
204726769 549942110
-507459424 435122402
363072958 916596710
-160925994 -668804163
27298743 776203124
-5413474 -814982483
-390134473 -150435666
112256785 -880497674
723998648 -125242532
944172457 624936323
920563279 895571603
761276943 624655421
-524525414 -404972729
-714178175 -952213535
-751718152 -524813688
206374502 -317471942
-492151094 33476536
-869033246 13510344
-326618969 798294838
-600563306 -854472294
330429357 623984440
-600040437 256245828
411582748 609620409
-289136194 -268698777
-747560911 894829260
-467846296 -388582453
36457049 -941584309
510535189 -15367624
68420965 -900181690
181481402 806347005
-517353195 226793561
210697204 -411442573
-321776034 -501720889
-25084050 -158013751
128638604 -618738236
577616045 122182511
10011302 -569244510
-462398146 236967299
-333472123 881373
-503978282 281485939
-621867590 538106040
-493922406 -744283915
847553365 -254823707
946724791 880881782
-899247339 78154512
791100062 -951394560
-374220332 -104928581
954343233 -419107682
633771979 -434080009
862921305 -466180977
-749036962 -61867527
-621916682 -935614898
892338233 -200619566
-851144512 147037960
710070602 179552894
-678468238 848589153
-108917787 -781531488
645463954 237966657
-142653243 808707867
670388299 -502523238
-137918688 73097237
493840690 -292892549
-321518772 541244257
-861442775 909110879
94248810 -650589864
165959776 -965637572
746309690 848754909
-306789847 -217776603
891152412 12851997
-506324683 459240986
267977099 -526008844
-702258591 749024009
-395863413 -549090428
928905768 587234182
-875903021 577812767
-208680960 236477837
-44451054 43986914
129717119 -889247603
-329401680 -274369145
-654801472 -153282922
486654262 897892478
104771268 334882505
601937017 -86179427
438174220 768222129
356630043 569221302
-784908453 878633813
765906926 955288894
928813299 -151683222
833263967 495766621
-953822123 699256584
-312127179 147486138
-911570174 -883401136
180196216 -185852949
-953464443 421079436
-92038091 -466508155
-797109457 -728705209
272272723 886199765
-735151596 734069979
777659425 -741549850
-905637397 198643639
657457766 544735187
-365414742 -918407883
-114022577 -519420625
101101252 -879907418
-104186244 323052668
895188387 -382911859
-956599435 128503654
23197938 -679483497
-802527820 62591762
562813776 -184216287
861550339 738269647
977017257 -977336454
336028165 304026838
636620248 -946798583
-856039564 725896689
294840345 -83727549
-687289591 -831271591
-48631323 -255279338
-429838470 -899901014
-309072858 -28100758
-507807747 -391533932
997246513 -298235432
873544822 320640099
442623661 202301895
163819358 -343813940
914829566 -708694136
369686628 831068547
176429146 -251401903
433835577 -276563471
-806855591 576269203
188196673 -722293417
204306763 566853075
-968262187 -959359439
218140778 -28589549
471036899 -357645335
328631328 -22349101
113790469 -523719374
325562100 -10886837
367580019 660730326
-465975954 985080573
-746525974 -768977803
531762030 -701072209
-627913631 -361079338
969884907 -64683528
-307793089 -651928394
872234544 -447480148
-410479336 -578286474
-548908327 -448266946
652667156 -257192222
-772534600 696579023
-426043012 248595161
280327973 227548979
-384202251 -83705772
659071188 -969555465
427792484 -425544817
596873446 364922805
428739420 -368239130
155720293 -112837541
-101801585 669737854
-568452069 431535286
-199724077 600642199
617442037 703132905
-350818320 -181955428
-491352893 -931012591
224436319 -964914021
807927497 106726000
-920970610 -249354787
-985251532 -692613515
113858732 317628371
722417561 640600564
-259407797 -282581570
-30110455 465813928
676997967 491626751
-387340999 238317052
-312176533 946304722
808968070 215405159
88472882 522726199
-95531644 -315774016
779789168 -540066601
337958665 -571836111
-566222952 -87228224
-853101697 491456845
302117471 -543934241
182444381 -434508932
-966339477 -988416936
329669888 886119816
-208081008 -129216753
-44577597 -241365265
-390847187 -663206485
-133267453 -788697351
609001155 -965817875
354592884 -523236779
-64586269 -332349442
-586157400 -913962443
-273545232 -90457279
711620481 632437103
605899572 -463576113
-948417926 39112693
773434813 -856872010
275958293 507114259
-999145658 -575494542
271502211 790212657
-751762017 -202781797
-849733773 -446964059
82162186 -197577813
-715236408 890253226
-37954933 -178624811
595193527 101752037
-977680410 -948861390
-570373233 -440602602
-73292324 612353748
597232972 232021926
-868144652 -878417995
-45510282 -842610110
322045099 -900542391
192555223 -333250859
-279763425 306720797
-642895070 903031161
-904567929 -510116485
542816581 100099554
809887642 -528995973
-392616806 26559203
-557948590 -100363166
-457813426 -969942648
463541299 -449692487
364046938 -443832522
754922058 -591988961
722971573 -796100891
-534958718 -373119287
728249128 787904639
957729544 -653081685
948697144 987929500
-70613444 -252804492
954387768 663927197
-640970453 729231428
428909233 428963804
447380294 610533488
-917411513 -760343007
-615113328 930635173
198783966 579001584
-952807992 437133249
201816135 -618491774
-62309446 -729119561
633294111 -573565508
194745190 298700075
795713077 -10716310
-599798503 -938976459
-340801660 336955329
124489961 778515414
31969627 18351393
-861275888 -411797214
-747936486 546540801
393032181 485330856
-512304240 11068809
790816397 194247631
709660979 924800328
-816506404 -854519317
643795413 529721651
160563353 -107346057
430100950 36851338
-876233774 146884300
-528621882 980777468
-138469024 988446274
464663224 -661987722
513931689 -268874050
696355140 465438419
-760795329 -53968538
-215798184 132043922
103338702 388220285
-981579736 972693665
-320397053 880312396
850916625 -832229738
518257025 944260301
-422222247 657009894
-839536790 185628347
449919615 26328295
-113595605 -895616016
618951384 -322534708
-666776475 805882842
418123861 199601625
364112519 398134469
357727826 200856761
-757225147 618242473
-700897728 715861276
-515497418 -627475207
-557391203 16352149
928949893 84244630
641985659 -868947674
-939336901 301460022
790584127 -160963095
-89335917 -705372700
-58345580 716841742
674975865 42965038
-91073812 535968512
419756927 -503599063
912712905 618618327
-682611479 -751072748
-405987638 -961656477
811978249 74569408
125282754 -226327836
-218251754 -251402538
732988570 539572840
574724012 718481155
622987113 -185079180
858645585 -393502799
-587459215 111100980
-260817723 83335520
-866123943 482966315
256207755 -805717005
-530616006 -673813803
-554351504 -667818641
503169994 -702281843
-627007895 -441053902
-703485306 99028934
29130946 187129917
76485742 -443985496
872902235 -147385362
-395459611 170366012
607519796 266776943
-725123418 949116553
664682203 -581820606
33092497 -724519860
626646671 -587476313
994768432 -70377226
727578085 455501537
401461944 -826211272
-499022469 534427427
14450606 -118038911
640264480 33323130
-475714774 191630904
-541558567 812928720
-738951934 -429649324
645227837 514909433
-144962562 -432374370
611518805 522825161
-336790645 691121914
-182507404 281767957
-597686925 -282168285
270824040 148402373
835358279 738548276
847223338 635681899
429594658 -463436703
839993214 6071865
-127728478 -845831755
964535293 -403217754
776739433 201641616
747444595 -363902354
529061487 -2738007
647480054 94642814
289302258 598212016
-116259544 516638055
-739020152 373004747
286869443 -508390664
552911216 261042959
143573600 159866506
-883602373 427222471
662675205 17280095
-295899995 -842145459
-119994597 -49811778
510226769 912762046
379855844 -954893584
-886017522 128413544
-896063877 -877944934
967002268 148969111
-921735954 567144563
648633394 -775473953
-831206635 -253462243
87113910 -655022508
-434961262 -744170267
404794942 -475423074
-692711400 74457387
989085535 -886460590
-494539787 403000564
-396878345 821815706
-979133058 788998070
-236385924 375199750
498084144 -64115697
-518418807 -920333343
-756267095 669989485
794702918 -873762505
384528549 -511762887
-799570862 749789251
-174153656 -569619524
-325349890 522126351
-10557580 64792999
144511688 -728054740
736064677 -295880330
-664196593 -861959112
36521986 323211630
97055393 305920606
-572443286 767172188
-911593040 146398506
379496846 514914733
526256232 -414508065
-127479438 -81234153
900468870 666894970
-581382338 -303781122
830129971 -898947075
-771738609 -240147410
-892844976 -416783759
-576615039 -410323748
181716326 857754630
99236521 978415206
98602090 -63468680
-819547859 215767536
-515115892 486429886
-685661978 351232281
992329591 -778431194
-718583976 756803994
-157578502 769259854
-195682937 -803487915
-359164060 567321049
-902021012 258303728
-324769638 372778220
-248664621 472533041
436720471 167922917
-16524615 -102044110
826203697 91065279
947079748 553611953
551087926 370564972
-817787650 341538848
500548387 382649234
-644790005 700418468
-374108189 527408661
920399462 434418375
455412919 -278212436
755258028 839119514
-760795069 -418334696
382231066 -407380852
828773801 -849937513
-878038885 128317431
947400168 769275166
54641163 -652867415
908145316 330351644
-245030344 -234178527
982176751 775726160
620015392 -766210284
884955237 612258232
698325084 -931751074
82149632 -59660655
-264016813 -42253514
-178746975 -185258312
716823445 -658040798
580613877 -148082375
721560262 810928649
535384415 613829895
-971384780 -869577750
-521217869 318789691
-675013440 197231288
71325212 -369486928
598819743 816172232
846211253 861103451
310921801 -746348129
53682746 -931662354
-679168645 462665326
279658212 -745701418
-490810073 830043332
340345651 -949089738
-154949847 -636786984
71833328 -49693462
746747284 846374955
39815156 806945153
-624800895 -816641821
760660603 -336187234
-151496190 -23026781
-469167764 -870954713
56988411 844117728
-993961772 -433190483
-995656677 -829002647
-180316655 626731606
836337145 -343522862
667683467 528683316
-406515644 -799224915
915817666 -223177919
269108936 -544958777
346289729 -310117205
504429292 -518320611
-225297629 -777598139
-798883248 -473141645
-653301434 926145711
-440402258 -399998757
153833927 481887638
412876325 -197020157
730218624 -845881225
751498530 -829531762
-838430550 93206478
-551884826 21894619
961353810 -824121725
-346716587 -847228893
221423344 -98773575
-421414683 347465736
783382593 -608539830
128742668 -790244021
-643347387 -13957441
-366542498 244886052
543617570 521642099
786659174 -60494610
122225614 467589744
-654692412 855459493
-784049789 -45163992
-23805795 577447622
7204216 469673083
905167497 -423050684
502774176 933546185
479234449 -539746402
676681122 731027748
7977514 -654758648
-499491453 325445144
-996496083 -109618089
-33867386 526014511
-394686316 814596087
615641502 657306739
143131496 -274554007
-948092961 -713108708
465762948 523183732
402453460 337364377
-574908951 -275584753
70748492 -139902433
-416233295 153448190
-602225314 720562233
-777097613 952232808
859153063 350190923
642366041 59417541
866670931 253790242
779868600 -579402778
-23708196 142450306
839551932 -658718466
-804972064 234566229
-247301171 -558722877
-516687113 -693389265
-89349208 850848231
606625717 -212046293
68024791 370442233
-216566690 240974129
-857554182 213550494
178805940 -680538338
-535729224 597332527
-168052976 10122136
761839827 -48028875
209322678 -311448144
-358154902 -854818211
133050465 -30785990
909153850 64483536
-538190708 -669750145
-491675248 954207308
-809875023 855363144
869414992 351454959
183985121 525003362
-245092829 171344457
245721500 -292585444
-740908737 236171716
793296755 853065280
-591398084 258482504
-932225734 -764860223
180744476 794251392
-919789054 -326161633
-657326032 843053295
-448509088 622463595
-213504754 -97130392
148225522 823351844
210105389 -638258800
495510795 548024873
-319466087 -205193076
-915287941 -631331672
749127315 465124053
-364523360 -339728699
750693520 -830754145
762865458 523064381
-24681801 -370286998
935689266 786474375
907017020 199182096
186375927 -220608970
85739140 464374782
122513911 -635714664
-35231725 298696779
218916614 472899120
-540641660 432643935
-953056126 869223401
-921800402 919271163
-987201257 604346266
-853493140 -903271348
16340646 -323110698
-225726361 272205967
714279561 -646306249
495704639 355700460
482573437 -809117786
995082250 153491959
-343364863 -971495917
-638987706 911036687
-413363413 726405768
46545317 -826847284
-484777667 701902859
-509412835 -800771574
369802388 554475107
-190417542 -183360440
-267267344 483267468
531623247 -953394074
438514699 54405435
16903424 -296981289
-693536207 -114162098
609803996 -638094886
-83920945 -202576627
338081423 -320480732
501026440 -182586399
-444077660 230187792
271368951 518228589
138579051 417254596
-276564628 45913370
-360353553 748861850
336430999 634946668
-964871875 402222458
358706271 862528482
829221172 819788177
-973028676 491067938
921588710 965348779
207140606 164840057
-413289891 963188109
-918046978 -809784876
257653560 -933877254
122566759 -884709716
702560432 964468373
238998714 -585151854
-829132911 -418549201
-527507537 -470843488
555682184 86956285
-684360588 -989301260
24849779 441701889
116157462 916402304
-72868486 574111552
-703348364 -758749125
127166050 772043233
807408107 -654451548
-838099282 -528074361
-718124305 167069684
-527282109 938533378
-724187467 -259172048
-862634346 138704797
426010929 445269459
15406755 -107546160
734436458 488359188
-814975198 -956725984
935746322 -122332377
-840824690 141521495
533732747 -30023720
516636087 -638454953
-860222216 340008431
409402704 198310181
-39739779 -214071620
-707701210 -822687619
-582790618 227666999
854350618 -657527207
769207225 -663531675
-267452797 564665735
845431286 14677654
-695467990 129658246
765293366 640935227
50736972 856106227
950645600 -968232666
469425095 263309010
-432927270 599047162
385564205 -821246015
-222885601 414031139
-216850103 643063323
-787805892 -790834903
621491303 705564280
935858451 -490490076
-145449193 -140017034
249071698 -756125150
998040028 -286336270
392248411 946149857
-627430552 84331347
-453691379 -224972072
648737604 860037626
-61505449 -116939837
804192328 4246244
-323575557 -690119429
-260572693 -50842911
-298787959 -809680938
-483391704 859966738
-954769365 573790151
-403567234 71770314
45470334 903686552
117144160 -889993907
501124140 -706766711
922918889 154474168
-776482986 742271061
-345848366 669267691
261639118 928727437
-804611852 -641755650
-548922809 -154800322
755999674 -628062265
-944126155 -317764331
-55530512 18374149
928350890 573745371
617257579 538643349
-728443481 456406816
-533611293 -113305044
-155235903 48594951
601935165 -995794445
128712805 415459634
909017177 796090081
663890572 163316826
11700945 -838348994
-512714522 -805374528
-944309912 837561797
-227018918 960964425
169847599 -506058703
223342130 -67846195
67238834 -380612760
896296759 -747313427
604939763 -413097003
858906297 749274986
240983398 -589870658
-436909185 196462259
576830229 -733470908
555248385 -254518039
-536315452 -831662673
935936174 -778982932
265484499 -592833013
475403256 683001577
-586779505 114606482
-44487924 449959988
644652782 197067084
607863855 -734768550
-888013339 -207729360
-206357553 -506290896
-259747210 417163565
-380967914 -426581130
-411257363 210548974
380440693 -69553638
-446737598 986436873
-316581544 -717546791
299176250 226870641
776060782 -720895739
-415751383 812252361
-718326182 358471816
-182666641 606598520
349281997 -493886985
-540492024 -988020549
650187177 -781776020
581306101 -534205069
584972364 -320328429
452352039 -193667808
-886113539 -854553088
-462194467 -731582946
-785108307 -423639126
855483030 -376685698
-969378693 -85839654
-20289416 879897048
144690873 215059386
234090179 -85427237
-938232431 461250197
116801216 73118345
75059673 106811344
981768776 -637631923
-325326112 -832231292
-663397087 471842859
259782882 -83641349
173005958 164893006
895751760 -64354494
-65226578 329925978
-6378272 -874092829
543998726 -70838172
985199344 4234735
-210289032 -128724178
-447283634 -372536596
-355212464 814237799
122880679 800737435
505352847 -878660113
-963690023 -109618848
654388164 752564279
-815170602 106775462
-615902486 -965899000
-248176686 673274309
417274570 148989989
-929910590 405874292
-865437527 792242158
-615091562 791435817
308433035 -179352731
752371328 -463077724
-20032551 781422819
-796717404 -764106276
-270996842 -257144327
-883721813 260460368
182017771 -647918990
609102845 -448265407
-559670614 483789537
177754887 -350855116
-112238743 282511241
596626268 359430417
-87381714 873657922
393960948 -138168025
465707042 -703807259
838438617 -380001414
-732884353 892835540
-368592645 -400056051
-226554899 266217109
658862378 -524555855
108865283 47166568
162712831 28928811
-321523656 635977129
33102044 -868226818
200289437 -245907191
766537867 -61564050
-772917799 364285070
63434426 476361505
-329338254 -483075447
-801977147 476572498
949326530 -722869705
-176547511 -12143374
-101681103 -441629574
956911573 125136949
-179805551 -645718273
-85730645 -308475702
265584166 -615772821
776007605 -421743557
-118665502 250089835
630576628 676601389
-943037165 -356666100
-52656684 257410835
811266492 -208788688
-658091593 794596678
-593184060 962452293
-665033055 -905249856
179059760 -210650294
-638117894 322487869
284642591 -5140672
-120017981 -346338268
-200204743 247665105
-516616767 -528464992
-263735512 420713767
-145995614 -643561269
132067306 139073294
-405071858 -322832309
-220507286 662862040
932113331 -776097811
-157642244 271061878
-653507160 -709213389
-492517070 -603957253
-166825389 296356996
731478093 474944959
-249252692 959307880
783360570 264859435
-145498779 586721785
371376002 -816439504
328679730 143065438
198247434 408069805
408094697 224870935
-871444812 642273345
538812239 225591505
293440884 938704532
-35505371 -989091330
85033111 -149120126
677546139 525203347
-863608379 339809477
610481122 95145859
487022809 610026116
-75809518 729365531
740667279 -690751450
274680469 -864990327
63585913 595534415
-161178337 755314875
105910570 687915349
-320774785 937256030
-466617674 755027743
259778256 -424585899
-572263489 579334651
-397611265 831345586
-47669813 318429272
646081760 822605526
375276184 -96788413
-543622263 57097143
-529646456 -9537376
820533185 943721209
815918284 -24892724
-494868128 242008480
333263499 83686212
-907170519 -475213524
-529495165 -313210329
-715051643 -649280442
-428571493 500980867
-781090568 145714996
-688529963 750552186
912289852 552136715
-638653820 523789461
-527359830 862823075
84155714 -243850518
242404893 -15267936
161759148 780287587
-937043879 -217115464
-560128412 -688316614
-101939401 -233168163
-234991939 575274268
-500942027 -945523701
-226777457 -358974540
460053146 96036050
236284504 458598834
746638888 -416817506
275219690 -410559785
213124872 -983624123
-64459521 839253590
-188425863 -416028974
-401523121 589910607
907508122 869671246
909221305 477755448
33898580 -922824949
-97768031 860542422
-898212832 -29100215
778042651 933865245
730945833 862289296
123463352 346329294
-278352709 -27090176
823105770 796096882
-194751256 824596015
-395076828 -866516329
-744514076 -377422356
-780289258 -265657966
-799674443 694064269
-788177233 752809839
-208693015 477771045
-437680736 -48127560
449839234 44428516
-441603337 -600779632
602931487 30449225
833560162 -464593719
504018424 633087308
553947604 -936139146
64992848 -529688086
-713305531 -91209012
-515285629 116177267
504788210 -79322138
-855413481 -966232102
-719659606 825048570
884200309 366489237
-833532988 -77298373
-247615098 604955685
520939100 779432465
90632594 -919529896
-546929282 -43805802
-749765723 -313396729
926631937 -668766675
404539729 -644583835
650491050 -471665741
-541654962 537289690
-112254889 -220144126
662488285 289108809
710552542 889761505
-466641834 -561247658
490409096 -724419709
-193548025 766406943
984121147 -1114372
943334587 -986872694
838266212 168425910
-347474106 979148653
409900650 882558879
390990288 -614597681
-253489073 -252175435
-968409611 42797717
-733491372 -708916289
-419915603 749216179
-941969975 697556481
-623412997 408259644
982309808 327645984
852678047 132233372
-929665779 -571729820
-444970819 -870231031
-598043433 -784994309
-221302578 -524722466
689782628 -187454524
4963267 -840856219
-752043781 152338992
422522008 969960594
665564465 18540844
540421812 542655851
688358534 246839724
388140714 -295811984
442434922 247437463
150663450 -309301774
-309532000 -552979632
-185241203 -282365894
677743548 -984194810
-633579595 -605296628
-404500773 728059372
-175250366 363908994
-447167760 -556538946
840379632 -840033760
-923610068 53656205
-678512063 -883455737
-538813178 -848812714
817574530 -67073320
154902185 104394105
78436124 -319736883
419975040 666562015
30574253 -607838303
410027100 35970449
-463543645 -524663093
717733443 -576091511
720115666 241829566
960801047 860370823
682747970 -676006652
-888798918 -674387925
494709908 -801573334
530232715 -114019731
-416746398 -406519280
-586225896 -499146304
-719310859 -433592536
706237928 -248020680
-691179288 -579406417
355075449 -352324532
-606870214 -115189298
-121458725 -413331505
-292460792 689006071
203556377 648667408
749926307 176215718
128360242 92376785
-108783773 234344205
-223714385 826781811
-575254604 -428823618
-714247011 837589584
-893461766 -240799389
65459106 98524155
113556682 -792991301
925719966 -471390611
-703964539 945012888
-254950933 554569806
70145168 272072541
521191977 -264054848
-651860644 -735717273
-801644066 -727678353
-888496932 127406326
-336260206 -75410904
-218930416 -385433898
234636818 214601776
206766314 -771875333
-376249197 -250876435
701667676 223989616
711920627 13370287
-989527260 605507487
-33289209 -32238718
-753141081 -675172157
660736957 145703478
926176834 806453246
183266378 -893708579
69957421 -38561889
-881611859 307747752
221505994 -135166952
-676910906 -966603202
585677493 156949461
-690387122 -510487953
-38462870 878684762
-485359350 170607078
-943224496 555458254
278169309 -136611663
11700539 178554803
-63296877 701306577
-388339195 596688020
-729568480 -208738925
611208223 -62150954
466396545 -372630455
150563580 130517206
-949954710 890719779
-514188399 365383279
92842204 -105765869
-137940756 -951702
737298012 -699233786
136064314 -419309588
276319445 402964631
356877027 358608394
-579074513 968393005
988666914 -954345883
610090587 -401159601
860853262 195693094
-22445391 -570599180
997679126 648786902
-161811603 905043456
-405873040 -36897526
848082536 -299611350
526083574 -802642618
-575241666 399951715
-370185914 201644143
317355852 300358333
-986970115 70109054
323711326 251341976
-361186829 -456712794
807681012 46697490
-670702162 -645077806
143278552 -667750896
482122032 127471441
747086121 -117654993
-902122999 -466416529
690796344 -279252630
878196611 662072516
-278140851 622124213
236623406 16224171
-275529457 -581346580
-407270442 56330819
-544171539 -883123374
-583764511 442222918
-662344449 -408544886
-90628791 -449196802
-806916435 -436801004
-753599724 -503987107
569834151 915351468
-226227162 -689903852
-578757254 117724212
115304264 534838542
-42029349 -425128842
-310283848 406410077
298861723 35074271
-705583418 -632244559
740038900 936779740
-251234843 686549077
761288141 674933028
-448835145 202830262
-684739471 746188245
848753027 -322641717
-339314727 -71862309
-305977361 493354951
645920812 616216101
29744449 456254377
-265477302 473520070
637526689 -309400041
551891381 305957167
-489428092 -563086568
-566207440 49981038
374202933 -748627006
695059705 239095615
306878312 -882321874
523150115 -377907853
550495039 -917796120
285800041 -120519011
-517158797 -11826494
-525785821 873150053
669382866 -39955217
399001117 -712639896
953742846 -852606227
-702435974 -340807506
205556147 401602641
198646994 633376554
-539693729 219460946
617422190 -65998816
-24907325 936806392
-351765946 2110770
185622968 198099717
858369582 -429858333
-802576076 -185431515
-275986875 555789821
12915909 -815844980
-234624419 184981344
844783346 964809448
-731009295 455460894
909439980 515186897
-209798843 521964138
937006672 761397537
-670220952 963481998
670097307 -373653482
-371769462 927630800
757626639 -89064147
-393364040 -791110460
509805246 -921121588
-386777815 -19217257
-970679723 635042443
-796698542 -88405167
-138681889 415960608
502874735 -416269505
-815082983 -207873789
-109877877 -633529398
-313334239 -568624991
245848054 -753573044
259479907 475977110
-120737766 697893313
-28431640 990561912
479312482 820950664
-935461733 500004715
-110870807 476614583
-675061509 101684180
930884043 -326831629
-710680776 735423435
804436983 -922063279
974018885 730001894
-347374553 169757456
656019866 795497705
482539065 417392692
-840932706 -794842563
164678894 -896985678
-308382913 -846119468
-891743673 -977808872
867770414 485307082
-368209595 317631882
-846714750 -61234195
-331152716 872316925
-761172003 210014066
186387665 687454878
636326605 -594313010
106662239 -26389558
579465177 -478345792
691520519 51072647
-160482043 668285517
632763817 740505749
75877926 -803426790
-506212048 -116293220
-740115824 325591584
-518641508 -666775820
-74674525 -827661509
915676630 -352779752
-489873950 -473861717
-891739420 -881151588
-32737493 888454875
277351805 -677703582
380113330 -963903409
588436193 462692307
-982016481 -137962966
-246330853 -11781759
556584333 -147174739
-240659617 -812894165
423623959 -100805511
317197152 -887285055
465457703 -302681011
-661663810 -702902630
700797499 -403908196
-432469478 -402253966
-570121717 515177051
-739992413 176779585
737719173 717446306
-70537102 -996611463
455857099 916181397
-45810036 -660583632
-131180419 186316462
-989257254 -212296155
-728587851 458644087
761373774 866199988
594945973 -544139790
906301325 754759102
-80800360 -399775618
-777964848 310556203
-95878936 -869576586
400234417 -236215749
121281451 -549670589
75493854 -277922387
269003334 139129905
751846336 945894815
273610688 78059001
695890066 -65857012
363420078 451549978
711551343 -629336827
270120669 -420800938
-858314247 -910229889
-867293432 222678535
-862913821 759076160
876842571 608677189
467578515 636918434
26309771 -560770642
436805714 -950615064
578121129 -128552743
324767607 -487841126
570097431 82791810
-143147744 -814098713
-161914315 -64684000
811444107 -996803684
-55587729 -286649418
-983678555 260312050
698117104 -11052943
110143055 -737902201
-293382465 722434208
-195183509 -924821902
183606438 -88674171
-515488168 455231905
-550483699 -729476776
-975922638 -556908108
-703165641 -891700600
-454909480 -863678289
-967627483 973892705
238847102 -32446535
349081000 7229161
-275556145 -362947982
-706990086 -840742945
888931191 -660680892
345823731 270344862
688101125 434060478
-274393356 -664610014
-976080876 -721585302
533264982 -576027472
357885106 600756736
-15774448 767306207
-191821530 437486756
-784930224 -298896691
76557281 957329269
-671816978 604288755
109766966 -849792658
-314153097 533583058
-309360791 399183523
766513348 -860298733
-489408689 223979346
82015983 -395405669
821095062 -307266188
226764215 -309405930
-215461420 108751433
883175345 519224879
527744673 -375639763
-896132086 337852702
-300741053 -733658184
423424557 -56154639
-938909302 -665992967
-510622827 -335492377
303263584 -435166189
-994649442 710230404
509718964 -421935341
491094676 164328875
-262092364 451064107
942700090 474184899
293561792 419843422
766462785 591636040
452717776 432635616
-123631082 178201019
-195749634 -537337989
-15055582 -129770228
274565085 764556648
715610268 -191974620
-390780943 -745506990
-403639635 811385789
801061665 718087373
-556122327 -760741862
302338414 38892217
922842029 613255691
772694372 -114676616
713299427 -417423435
253066909 -638420080
998333260 467268073
-756639602 -332885020
-877807703 740509852
513970772 -212920106
-500550773 -906485472
-556071027 -67317234
-718065286 -594905256
10533905 897372636
-126010552 353379985
933795872 277613405
-828049894 -792835412
-790885830 -690024910
975130828 -425840719
-58878237 736559586
859251014 198287437
-873001785 -465814033
-315935383 -887248168
-776116582 239502674
761376394 -41113112
580438618 200360630
150485484 -732794432
23046938 297240009
276582091 955541331
483822797 687009404
-265871947 961004485
629201793 -784964034
930184066 425857975
-816062765 -841342034
617447324 962637661
-535348233 514927994
-634080549 668607197
37921071 787468614
317096148 921512272
107381764 784670920
-126616518 282697358
-83495064 847327875
-609831478 322008951
-746884168 555520210
308176522 -179765030
688092439 -121102191
671489661 -469064024
-720425476 350563697
190089215 -720432972
980135970 764243289
655939224 882439880
30537699 -440437413
738264798 406146645
-538858607 631882334
616998964 161688077
-927123943 982757085
846838061 -296348240
-725701 266149578
-691326685 -37326018
82306707 481336613
829435768 963991734
276512049 -525923432
-491923291 728153132
633414522 -147552577
-387924730 -306989100
-328319254 933062726
-345690231 -292402218
-310277156 876224284
644319475 -234051121
752982745 -869063499
314815272 806124033
-180637228 -105628197
459948722 247021466
209879522 -441050966
-39542112 896981253
704496879 -483142638
-374700970 -286782984
-490735267 -236986767
-939233422 345222303
-886506806 -62482762
832161149 428824306
-191409259 -958999350
-193234156 -27302645
-245970024 -311933509
176649600 -807807420
636134572 -52201721
-636176536 -791817988
-781449260 -650707147
423080546 949141853
-746383836 -441966348
-643523569 349857581
749152797 312942151
353912074 836341848
347805362 77604156
352608253 -486011980
319129545 -333821264
-409606584 724495825
-988368995 387240535
90635052 287506086
-217473804 11131751
231732575 -502124535
241636987 -637048656
-267382568 726522819
480070205 253182607
-846318594 -647601412
-14145936 -380719275
-486894149 -668601384
737738716 -387198942
-895196703 268623317
910800785 -273873911
-931266486 -149954587
-291177620 -505109281
431795086 -410572787
-460869311 429847688
953412750 969489746
-316583833 -973808154
227272037 743894850
-318715595 269406769
940731135 469072664
-111480482 -537472686
-727837377 -78460134
-660672301 -634698185
964860337 -183484200
823629963 682141443
917479586 -658687604
118359665 -49400825
596291370 -869147757
536823523 -726266272
454716493 755663671
-494278683 -196431562
-622640237 424203686
644776844 378369106
-906922537 -331943299
-957157653 182637678
325518224 -969529542
-78555470 -540516707
-193080759 313563913
-975754647 648924090
924377933 -139492964
594295259 -242832590
-2844291 -133105697
-936714652 431531402
-870607597 830444685
166224355 -910869035
-437660683 886277987
180343225 -730386922
-717388298 -130933815
328999536 448470460
917319735 902712235
-746004250 221681318
-287575685 429284045
-319903978 379510604
-330747113 -528902179
607277169 160511648
-149052784 76188369
864718217 520209892
-724266649 124129663
-448688765 -290134881
160567944 -806240560
-866776781 270464204
-109959459 -963633724
-972837628 537807340
487373698 74232699
105746141 -763824844
-898583057 -757702276
987033909 -566893229
38566867 -892551864
-935709710 -199259275
711882885 -850318928
186239212 32940121
412851752 573064934
906062789 -487037967
536256749 -885494583
-305295956 570261428
194390167 838389001
-647914320 634233081
-51143238 -77454991
-373313275 966407734
710015216 68875696
-863242741 -160064257
-662230757 -74195537
968345381 -56526748
155484145 -360554218
34427799 655723088
-827202602 -451327408
-66317363 -530914688
560812871 -176560769
-511775265 -840862642
427826447 29498980
302627643 -874860784
-954094026 -123627961
-897439312 552970134
-544070638 -825301207
-869705660 -384951489
500130560 -461750821
-968086795 -12506653
-443983653 643648188
609459012 154998168
-353353252 829057263
-753103734 -1295654
941393776 -699398554
-935918111 -208608693
834467651 761126018
574957954 -425995871
513840282 979220042
-732246015 -632293124
-569456139 -280494779
-286752638 -388799977
111984650 491263366
-936064934 -594730804
331424549 945391620
-995559295 229597493
451328526 777630478
-321330155 -103980907
323616875 192988652
866708951 -874138632
-788227509 483775335
327534228 -182515311
156700165 -648075566
121331971 -534553742
152578984 -862903496
821214735 -824856640
183721874 707716285
-821731738 971460902
719855621 679628660
-45051854 519223823
627885672 -824977613
131798603 -662167596
760382237 259924031
-450618894 -254338061
244651187 748766885
-301804010 -140884337
777013650 438951432
-416422223 176236670
602354493 -591123821
-636027336 734516539
756580493 110545440
605074837 -8004265
646245146 -655669232
-322741978 -253959054
220370717 57695218
-719121969 508859065
226377393 -381315703
-236555993 706743732
-156312659 -781043764
-272317949 -435692998
-267943961 -729369564
-476849382 55312769
-787569189 -874529778
900370397 -9678513
279525082 -506824055
-190325756 602804597
783249759 396901932
365901 871420739
273833301 -335708816
-486966729 -904069597
709133963 -275010047
254305881 -568502757
-217375125 -10964421
-483796656 -812600523
837523473 -237833402
-286012158 696378423
-458984413 711705540
-602923097 -728362141
-378371693 264841315
344635940 -497792439
-986087221 412655820
-655291557 948932675
-980245410 120919739
-775309732 -172724249
-174330459 -751314609
391950806 -767779092
-189966789 -770540575
828472381 580542985
819729490 -145793540
-248424104 -40756314
416186168 -926635185
-893276944 938827998
-336366599 -788386655
722502099 548132912
434826717 617727732
-162921292 182639693
917087383 -232077824
-705032863 -430557785
385539356 243668337
287063241 -161411436
-779726363 -431441343
706479479 57013091
453747282 -518701140
-132202463 -322673498
578483023 -64861096
-323959898 -876281472
20106985 -624621156
127766748 -947303950
79190276 807066779
-957909012 302061486
144439977 644434997
-286242944 787266672
956179123 -486992973
-788063871 -797196923
-935924912 -388988495
-369199389 -143577985
211772496 889993201
-504030250 568300852
-576638031 -357411477
471439606 -744579490
792679216 -81122795
832615310 662684710
-231106523 401246704
-531282145 659957004
-490569238 -42603861
374700057 -703371122
775111966 -509375143
-922267088 801663883
-915400963 844723613
-934714392 463271685
835048407 -981961177
-922204396 -255023485
554921252 430133346
-836540517 579692358
899537767 793888247
29487057 60684859
-974241080 -64050284
46406264 480319551
605638172 -239700903
-896713271 99256972
-628415240 618423965
406147087 970801956
-841887402 -265788579
-18753076 -139450291
-747485188 220251926
604606050 822914632
-343402715 -214155012
986849485 763845623
-660310883 858812228
-558305174 27691660
-909946058 165558818
658353744 858546742
363693336 134019531
-929713222 -545923696
-155023742 716617574
-300859557 991013836
736172235 -221174695
-850589817 434953003
160903552 -258862279
-802143264 -518998468
595923453 -51422079
365702746 797889951
-175497268 377321340
-901636640 795092398
908314456 931786595
-184452505 720436909
-197999948 -610193233
-377983648 -654592065
580774280 246919358
500247767 66795637
227441675 738147801
-231043369 654283953
-458190098 990814332
-149419042 616329489
-223611575 -647939849
-259402345 -718575051
-274474744 516897697
52564164 344392339
104647251 949459622
906418623 -348310727
-78177647 -169364434
-859713795 -507033612
432254393 -457200907
-701287760 695527338
850385200 -255114749
-196896556 940989620
146712461 599483742
-431354227 -962963486
-431039427 -28682215
-886238584 623516237
-229071792 -690770941
-713485494 -646567082
-862264371 -571674488
584602573 511290360
-569013423 959585314
375162671 836809577
764807198 -756890154
238360637 -874243714
-980663524 27262154
25452340 591801660
225528389 645141656
721223613 141009162
490462959 -672484255
153933500 -211946321
-267632899 -279532019
-572884775 205159149
-913243396 114991641
877126390 -356394469
-630060648 -764321408
801860197 -717021803
632084572 865017842
-179313234 589980467
676383891 -478506850
-852540563 -613997220
791789920 841053765
369336025 -822800612
531841319 981900568
-898493581 -372220147
254830275 -552593209
-400826298 -717694788
485883372 -363659087
941271727 -513266771
793195694 261116529
429213034 475102428
-903688538 74738350
534587283 -460940663
-891856657 -524560382
96390291 -529212809
234278628 -591397389
793330070 -642546885
-464732608 -976796963
-743732418 931092943
-971934256 124621401
-543519504 -219898718
-260898920 169642134
-842820010 628960134
948672971 387725740
-938839522 -229134544
485641992 -428075144
692964207 33343017
-861265472 -248281602
333230733 394080630
-253645741 -381526557
-915431211 -948674015
-334550565 27559903
-982594245 -449354455
263788512 -876423717
480926786 -811424911
168582196 483073190
-637829452 -508125300
-250646475 187028396
-370706119 283048954
-269722089 405738619
-933222525 -528015911
-526061744 -701757850
-69842313 -453653679
623595087 -142877039
-861662714 564319246
298602001 376791124
759222957 -145519120
439799201 -444317
-939844017 -777670273
742501060 -38984136
-613311638 721386524
-320529212 -421278001
-446760617 -71384093
-882262962 384370944
-578169082 -380607587
731743599 -741821103
963226508 -908875237
918018974 -949338737
32248386 -959532367
328715294 921606380
-70510437 141726069
106860794 -892318225
-230896461 39655623
102112592 -240560016
-977736755 621394447
459818169 -120964235
600062675 -922227648
441352336 421478309
760133864 -968680742
-933782980 -543282257
594354364 -585826918
986655028 -265077921
718949984 553486562
-409134036 -880074993
-418943030 691628306
980043736 -652186668
911501268 -988026953
95170345 59949399
576667885 185214129
-804417311 699954831
868747046 -31290943
-863279472 -380591533
809896128 -104591194
276731288 796735078
-262843792 174790714
627280462 852001146
821256059 659188379
787354127 -414110363
-998347564 -24719165
-433491147 -269146454
601642841 -650761157
-645225224 -709354414
238179649 -896256182
-309908023 451414501
424344376 909345563
-706260363 941723839
404234859 998513401
849519722 -623361368
-956525107 82106077
-378935670 -646829844
281007663 -37455162
958712507 147748103
-702955046 838814099
361973662 90284775
652618613 -942387501
683330255 705544482
314064966 -192690168
933773492 327949983
-674202867 -201308859
-220140951 427691186
-322249109 -263874564
291430103 -798193775
154903282 -915474200
-776395655 844153995
-133535461 849465431
400188546 790226673
-142021403 -404196636
968904738 172359979
-30414117 -307409005
-516214617 -44198453
-641262021 -921164321
-497794293 838615016
-503919314 352403656
-394750046 -661171474
434789310 -732361881
195188511 340294963
770492105 -14832739
554928280 -777669483
-194557846 -920640824
-886384971 708558435
-425063049 -732562554
799834185 514565175
173368644 -443527363
-188769604 299301150
310690182 -742238130
-978582453 -936490320
-134702707 -574701118
117065539 531216654
-717767086 434134802
243467165 163936026
-257262538 209492078
-891490573 -882435425
-296041511 195243217
394297153 -860353406
-660728177 903850494
570860204 522410699
560833922 -268560889
702402657 -676062332
-832119035 -202151405
-144204048 585923117
410879823 -11018023
187516901 682289781
727600159 -117731054
-457349053 560837996
905603532 122845741
-546803218 80197566
644007767 99317533
-773427288 -250127834
620577265 862105423
-433868204 264709210
-220895910 359813728
-881684750 366484903
-227004221 -450011099
126538129 147081789
-479996795 349540127
498015241 -156941869
333677542 -577951141
425409986 571744248
928897597 632809993
599654660 -670800285
-411613401 -673650772
967086595 435159235
-537312895 -111761671
448286423 -879988427
748966969 601358662
320391244 -958863934
-317385124 -85779716
-619061141 740366439
-350224266 -947334333
-350035227 500376987
-71411652 -263266625
234990395 314510724
839895518 468530405
-316511934 -791687772
678396143 592200821
272302377 -466688073
486972483 -339068878
-578576839 -507527647
-893204283 48486860
-234763064 265752283
462386709 -592264477
-910076230 -65185529
-197307539 -57210156
-98628891 703116320
-760124432 823080066
57295238 988195052
448601648 940449490
-984120111 -972265197
849076286 606087875
745719089 -152656702
-582512481 608222663
-546917178 -382100441
-289220341 235375102
-208636582 330173801
513030266 815929462
787361898 154992742
-503758872 256315504
-683311782 -920876079
728692133 584922906
-514349629 493774662
231504105 747944180
829312516 161248681
5743507 -78031549
-926489500 452095642
109673414 -689821512
-492942994 176315724
-247112965 832400271
749013545 44786360
779484276 431344572
-897496582 380743902
657730548 452271845
-645964124 -31988537
397794174 -580351456
-894550603 -472644081
-348708397 -52183088
956638485 461015785
-853588583 214909061
809187718 -700559585
-779798242 833187810
107489495 -158454836
261920214 820473008
-426972395 825878269
-554454900 737914483
729456927 187171501
-424643059 386711271
-522847632 342783317
349804128 -184601694
381174214 390040110
134009120 437419816
-514286712 -923168344
636177450 -381314210
-877003398 -590993074
-776910725 -654995042
505933852 -637078775
-822833246 -426319543
-756012694 -470587545
244500413 559380239
446511130 685702246
-79786158 -817473648
376357398 389034250
39245573 277939340
-445705260 58775176
641676341 -563625545
564269512 635487251
807162339 -497651268
-919143274 62127604
374036122 -584021977
329894975 390514931
-516201591 393226132
603095219 -390687723
280798754 -266980659
-786184464 905285722
724581807 -409785205
622668483 200108773
457173760 -982058060
879237491 -563976791
711999989 -639161740
-534379503 -173268707
-232257572 -525836164
-561864988 782319234
-99807439 508427088
10578517 -787993416
872532163 -599029608
630915617 999603194
892972512 -281441599
-563758764 -789803886
-192335747 87135998
-646882759 -13497117
-687417112 -753654072
-753081564 -88905374
182768160 863575756
-939443308 -450681189
498486224 -943406476
-289883198 -786906853
-752175333 -510587729
702166535 -949010149
-615317395 860121727
860518668 -989226990
-553811823 61141740
-782268819 -31869152
-732329300 -778893849
106423203 384485511
245159956 -210300238
-859696615 370327195
804788563 739273799
-222351055 -878517560
820770003 -181999319
-500446424 -695513191
-247254886 -291196169
741762740 -140391168
583085494 -254964740
-399621094 644160251
320238294 184617559
-459130796 -620663431
626235119 -109860957
-899149439 648953501
-780446078 336341314
492086193 -148909236
398950064 273875377
-894137366 146010659
618631946 -527782262
-141157830 -490614076
-571216035 534206736
758038220 -701080376
94366188 -348878809
-385080089 -460110038
-396725998 695903681
-379517772 -275761679
140074991 880151509
618198218 503040125
118901545 -792156923
265724473 -238524077
-416900797 -588811908
-883641828 201894304
-266539421 653208358
-131361298 451840389
985131628 437708907
562796995 147729018
-202259638 -410294741
-152918850 726297433
21747158 -16019989
-916100451 -534960388
108924007 557252324
204454754 359117703
-517736063 719169128
-663596804 -323637621
15946838 -193797387
691752895 712949917
50631529 -71929572
-909247007 -673721767
-727187756 917427412
-380404527 -591407218
-928553019 -213671501
551547609 -251496209
-336635936 716762600
-773226562 560545814
-602283632 -797296639
727330890 -267309057
-924464578 850341868
-51537821 518945420
-294894937 340698827
-910163048 579106052
-211221084 -969817291
865860097 -70936269
-473770795 -752090470
330187496 460246555
-339318995 -44360240
195904990 -474679695
-335628385 -417143454
472609245 832779602
-343537682 146583603
697124219 537828374
232142747 721330740
605984722 803270898
-618682565 589653715
854650064 -982912729
133797592 61304113
784184521 159221541
303036915 -679256501
-987747981 -179856947
763734444 354268789
527622529 -623743784
-625497252 373334958
625007580 59879125
430397276 -968876979
697613916 -349844503
-757685091 760135757
-40539330 569995410
-958729282 -753807455
-282194461 -974638984
369809656 -505022775
685431693 84341505
47266289 463747576
-730975163 79306352
805114631 -818319819
209259314 -891276958
-362265474 -370135849
-304739027 464263133
62849762 -839984542
-840083879 293548351
-316060911 462765223
820022182 461088296
-144130798 -499183058
-344447198 707846957
918349669 755001172
146122732 -548672237
372561452 694188242
14714770 160677893
-311414959 863756214
580098870 260348890
320665 -510676235
219567636 -416642706
194988857 87105528
-286496943 -673434393
-942512356 -158553272
237195789 -919565046
-985384520 -756644679
561869895 -872861107
636501921 -147121315
-897778188 -339424942
535437546 -23112445
-742712167 -771918342
-159847163 -278780167
-107549749 -416481286
-81207674 467405213
-64059220 641533047
-57325987 572969730
423926266 -659143364
342562259 645333168
727565360 -361785316
-4023659 -763654698
-172397797 92704492
-990589031 996454462
-795036202 503030171
-280524189 136513144
270664811 -124455237
669281117 682277960
205410764 198036557
746159636 829135759
-727993946 -794763254
157275751 498450111
-497182995 388951481
-356708240 324024157
70797628 -397802645
-268786663 -877447360
456926839 -754415871
322704734 495934772
-832728800 75728318
901081703 418956232
-296274953 -646884553
-801013866 -850916491
793635443 227470834
-826788434 -538530025
-255686193 -912146879
-285752852 -910700044
-489421126 -694879449
946529482 92417246
-830144716 -593199992
-310335139 -242023848
-218678031 416302419
3426384 770036851
-324524948 498692698
-939432516 633105094
-808407871 -756775541
629366280 -762235480
6941181 -115661305
766727810 103745350
-298274187 -768101565
638092170 -432386183
-513935397 -684734409
-378636287 774854900
903298649 -811761035
-702878423 -907921449
325601399 574749544
-13433891 -80656385
478252161 608078996
-686415892 -762745928
-799478532 -239335758
-598468383 248043470
15273204 -318661220
350542796 -742344609
-568890335 -237358706
-234080015 -464236295
-925830279 -653283982
-200532245 66519653
-145220460 781356357
-757206966 256028950
988074736 -755401728
815183512 -709618327
378072433 -710452419
696330880 -31652955
-548473424 -46011501
-351714788 -829661488
-428508377 -619625948
407159877 -543104430
-772033195 -749923467
-782036267 -562512037
301021603 -120046302
-752610331 841024237
503118751 118232670
739122223 245353772
-980364596 612004403
-71537808 745407373
-259163493 802650931
-831994630 -748141735
449087712 287363913
995685262 590311095
-897963953 -863285750
683204211 -740372188
183675759 -338556151
339269202 -269946654
996537924 902708809
-148242341 699430469
-121246686 653560399
-209523540 740412869
594357759 -954704974
436567048 -398472723
502568027 721014999
799267914 -665499772
-619276610 -879640491
-150784632 634503135
-640584274 -541436465
112013066 717432224
-816043318 103261840
-588906120 -343909290
553436026 -649559204
785622684 -751376058
-794221441 -730444064
847868570 -956183829
-600236378 -600428353
499009131 629785450
-13074185 -606066102
-306901187 791443425
66565963 -186131049
-761077944 883079940
-330742001 49733196
-788333489 982850456
476721069 850905327
-216007683 -298100419
539897519 740898430
80889860 765639750
-840601996 -173034851
-78313702 762005222
927977251 402759197
749058279 432522653
-684488013 -402109123
-450225537 -508773829
-401296115 -889472545
790398124 2651614
-668246342 121074774
27002956 -86304546
-542465277 -103657446
-217159632 -228435865
-125633465 299385522
905385666 650443133
15061048 628738998
-82693565 -774888601
594584998 -351141522
60557338 296721703
261809757 -508249017
-991716537 -640013124
-551471205 84104254
-935500210 -800436315
249679031 -954302879
-901064633 27553944
-257686151 981197276
823697445 -828522095
-41126431 185722636
531668971 -507483008
-167047491 904864167
392429412 -597583297
356398689 -888172566
671877719 -804201677
508370983 1071938
-827116968 -354954670
-484822565 -920039435
938554013 -121868787
-940128706 57557161
194803984 -598956390
778149772 -315342634
-950345185 -913295034
-376468390 -221660293
-362934850 -32181279
308982077 871564941
374127088 496131676
706255084 -400377238
-238303931 783753282
-624020938 -525703080
596100124 315491608
-327675034 118859759
453654978 974811490
-196589971 487585157
183107821 133779236
-732922160 140969957
737230897 774224090
654557690 680723645
647926430 336954279
233489149 466446558
857992423 -597496267
-71653702 674348133
-665549303 -21953566
-592735547 421385172
-355313386 8107278
987647639 670896188
103046702 640198380
-705806394 -273880070
-286624231 -192278740
-17057056 -503735926
-389778086 -558992820
724013482 688248005
148252609 606032632
-126509959 824371957
-220023225 -550918902
-58189083 -260421110
632116196 987968462
340716473 34975641
-621946151 -216236499
294179702 116268988
-345050698 994702465
160742542 90536895
204546571 -848691836
122682831 755535013
-72130876 -82862103
807607374 478171023
-831074402 825851151
-515223982 -238722604
481179553 593744238
-264069126 -841348353
499158449 -975862402
624227301 405531673
-44836263 -62640434
976213829 964076936
-536211237 -925928890
349725321 -181291532
-824963523 692934900
77731790 -988013110
-687941506 603613999
480701617 -201183081
878728774 258404090
-718852659 741545300
849022814 -69037141
45877808 804359546
-214225100 -75528158
400148538 -475707122
650907833 741748386
-365486966 -54806712
-51691959 828994595
506644494 648713684
-385024723 -112385694
567077425 343670023
190246645 -520389831
-853423065 -376667325
-50425192 479658148
-602596093 501314920
-684000581 -10316162
393847199 356660853
-41057175 -802933767
-800550468 338604898
-866897353 -44124432
559911281 214483695
-13307908 -691546206
-855402850 -794226691
-61110061 -181486803
-275190744 980693149
734839716 443180436
-220835888 -128196117
3819481 662019695
354269002 -295166405
450695042 129969800
153741650 168501933
-228335884 501850970
-207338477 370436977
-449089041 -175598864
-401818512 -67677294
341775499 158600896
649665152 -343493806
-656123293 636965853
481198648 -808194593
500043525 983172803
97387443 -848964549
-994881668 498555753
-127591811 381285153
644776066 -298108297
-675497225 607976214
22936574 -729673778
624752714 -854206902
-673339588 493680065
-654621487 -187245428
-980021933 -851773661
-372376012 957650466
87613297 -424247118
504645365 572144504
-187846086 -678433967
595749255 22004738
-523372893 -812875650
161878368 599400339
83725635 -69912721
814589324 -60408563
-820440506 853978119
-761947604 -227846938
920438879 488066232
-129194231 555326754
-771397590 -350479208
-271343444 -692328917
896320471 -524224732
214586509 503254608
260913720 252236256
-665840548 -255395019
891478139 -535573050
-68417409 -892779990
-634328252 -620795809
759442428 446943786
-681920358 867449065
251739636 -754462582
344869280 -77023145
244530611 -250286887
-345431318 455736544
-220260176 -341701032
-672997134 -599394959
703785710 858762944
-885317878 -266509553
-642275169 740765774
-617638492 49214227
444330391 2031071
-271611533 665206720
520268529 586273521
631706453 -170219173
123674743 857324008
-34107485 686165211
-522864409 153431672
-200377438 -728904160
10591691 112557682
-548397386 860764504
70386653 309860748
-69404049 -381296843
326860100 -241747434
169366529 -786511767
395230187 -227678664
918450221 -328620167
-120741073 992276420
805207051 -58306670
965152585 825176166
271585619 338673462
-885308414 -107057527
719216443 792987363
-774054354 494468867
605753789 -382922478
918983280 26083105
-451781935 925111871
-388533100 -649884192
-64593897 -438508147
-510486350 605347781
-842332088 -450399284
670040867 -170652880
-771677145 -127884881
-459574225 -224616823
310988116 467364539
816341443 -853997611
-251471589 -776840314
-23159589 -769510513
-11567759 711657334
646320324 -730067539
-460969369 886708331
-172833678 721688407
-798901183 -240384329
891042738 -298195698
-321627439 -61394730
-466157874 -1249204
962244274 458946426
-423386825 -441250366
-77233065 956323969
-164093360 594123319
509458185 250554627
-863451937 -941199354
378627384 8376380
180888483 -832779592
-9053331 -140746926
-477396082 -43330567
259756116 715326312
-353948202 -393637586
566332474 -435096674
340652342 935796231
-538176419 917637798
-752994138 -466107366
726946490 407948107
-796934240 -364674936
29381885 418539174
953737280 14529291
-163918852 149184121
402897382 -86849896
-800938422 985466299
61433421 -548545663
-996991661 -868171117
-748664039 946578026
673684835 -350221770
-64195482 303463276
-270501170 -13008630
-609800848 485521362
-335467503 805308760
-202223547 51970845
696901019 -357066967
-117267143 -792157028
812491595 -983718608
-770307089 800819811
-997487905 -755033558
423205679 652183092
-534702652 -404411942
140212785 -398216912
950399003 444037718
99750128 719349675
-238395109 -687602487
405290747 155740090
-963799915 223246508
828872452 702494524
-266282056 -468283367
-90100477 -970111531
590254561 -666740016
292290086 -941717649
-843293979 -716728938
106830913 -962149676
549589445 874354986
835968319 212813818
338949076 -243189806
421842423 -231513840
296890679 660672492
243975268 -772275089
109225336 728116408
-340309250 -336462611
-579448345 555878433
421706030 788732582
72017943 -121019090
-403079625 855968480
-246468002 -389424061
-803738111 -267180258
-914690172 -779615540
571702138 -75196636
477999104 987138509
951305819 -937726423
178146934 522404025
-438451029 189139531
249525099 -323256944
790898823 971995248
111024763 636798713
609214998 -428737275
687436052 216378696
379727868 -892220916
-208222384 464498533
-663390426 -947159195
-743453377 768445197
374953762 -266617817
-818016103 802340894
767430088 -153469003
485729639 -885923514
737006394 269157932
2817909 590594382
-626124843 785606882
-469229752 -6916399
-780816596 -668586924
361588214 717668857
-639941053 -80859951
93046666 -603013953
175248373 380667716
-861549577 917878914
71240374 -122408302
789329759 -373009581
402158824 421670448
88792941 -895027842
-806472702 -22619896
82345434 639808429
779017051 888723788
-397166958 593530629
-849200497 620115191
-685974767 388401149
-780916854 -568689019
636857776 -391638866
-806822097 -316042396
983946608 -21237124
-240016971 -16655016
-128471033 420129914
669216602 900268407
87671368 397942658
-697496612 12315556
200928078 -978853776
-228231111 -665741625
694487874 348994628
860395499 638306695
577344182 -198382114
272521274 -864516288
-731517805 -916070626
704899657 -216348668
540649589 -940605858
-743575595 -789300603
-101740454 710012877
992071019 818721323
-201017746 483300786
246010727 45747350
85618821 -720962278
280424149 854468464
-651141797 -136456858
-134036004 -866053408
23741997 757261937
-668642916 -315989698
-606509738 598139933
257868383 -631481834
315844999 -455686338
-209237890 -741330527
132578902 655224529
15920380 -256861010
447352871 -551831796
-263564977 709252770
265714534 -331165333
201438726 996890909
-360769204 718305394
-597694460 895441730
626572007 -813387976
305134337 304410287
571338902 -322099499
-547985641 -121955460
681874914 547868174
261843576 636699288
-477415502 -333869266
760063320 -60524900
-592698293 -780846600
-630041927 -946377027
631609077 16877604
795622802 790487383
987048094 363670922
-414150942 938341277
718651931 570546128
487338874 534246889
408379445 550833249
-856588574 -889841983
-88890351 184648046
-121941586 891946468
-251729094 309846379
-11324833 171747136
52101568 259568902
465121345 -582910988
-543803997 -272262840
885059733 500092722
-649817788 -787398206
-199828121 97652613
-608421306 87885070
679102371 640156780
-853106535 -884468876
-284826113 -411226869
70973209 -736657678
152789456 -510320299
325273344 -426370154
530425488 468204649
-218882044 560050802
475430364 -7322474
878075770 -874934236
195930855 996216763
-349694897 -329419171
-930244751 -649374282
-469273535 -163225482
38808116 -264772231
-962596519 452316933
690886646 657697011
-74450960 348987197
-96769713 71108922
-235589371 858231658
-956578039 -336919936
-369996528 683741670
815079029 -650448223
-517618028 -20287820
105528929 41198985
753894393 -8070167
436973709 368150164
-836253634 389019467
439291600 -521492436
286419514 -691437172
-404815175 -386755279
-666720977 -404351068
835758446 -776334108
135037084 652032905
208389806 178547765
-869074921 37441954
-289596070 78066664
97501098 -596161071
757237545 171569861
813344329 -254514754
-977273361 566146747
431495294 330660141
-925480288 263335707
-539539982 -311476304
-882618930 28354435
-471093571 664241774
596098509 552122268
-132786356 314607692
-931260601 -813411060
670049398 512870021
236567774 -839196173
-331586203 834546132
866602159 549513227
109077124 -311104362
-606048162 862174932
807882486 -354298246
-487859336 -671600680
-955533947 657090282
-348550208 -601816141
-377985990 -637488637
387544563 -410073238
911820356 -800386198
109556345 -396570043
-956386811 450772596
-196191566 585813072
200528596 314093413
-920296967 -387630703
-510160038 444316072
685082968 -856993358
-547761946 -494933458
745732928 -699533246
-995891200 -872528630
-310826936 461867756
137263259 463930230
132186954 654245299
-466231887 -605942730
-402820246 367599403
-417654772 984703971
-607040552 -168239268
108277284 -983035848
587761334 562169679
-839512116 36190679
-109894128 373687867
339189416 -521302048
256556158 -890218345
795024208 -727804428
-496142009 547754144
-153385076 749199455
393584032 -375893183
158391501 256960860
-55804954 -929981059
-957227871 16284882
-44316338 659646037
-139775929 -52936808
-828102677 408227840
-247324759 440496566
317716413 -710841905
93882375 -192166634
209562203 524563784
627361378 701092598
969347390 -604889495
299256044 565939089
853131670 289462059
289658207 962676428
873635339 -487745120
914145377 -929540503
-274855772 -351567606
658362155 -572349092
-139426883 119611938
609026118 -969766425
-353693849 -240987213
-944041372 199163461
-904773646 -586547115
955209960 -702784473
-992476703 -987785545
-972046775 -363472205
350601987 -828086918
717787112 639361650
853150439 978926411
-3673098 792642431
-725199911 702503849
-945748243 -170049789
-320032987 658303999
772747612 599827864
-498818127 332556077
772200482 -601736260
246356640 693228651
491837245 -605889086
195482581 -600672629
-383857533 867758993
-814281131 -32676359
-893831366 102016750
-962798916 -915950119
129950775 -309133220
-817672095 454192417
-304157810 -926218472
-935316158 -308183397
-408376986 -278947505
221220013 -450582987
432314952 488318025
-718506854 549666469
222343784 736886789
-653565865 -553503033
623458661 -323483057
-209854453 911676073
240047817 -65095662
-262769426 -688174315
115762716 942944691
-120140028 543482849
-211595372 -87754710
453922638 141645060
428661002 -694900245
207292907 623708481
394306678 -491360899
81768752 25165311
529387855 -945157266
652071466 110995542
548460487 518013918
-525339461 -304303451
217530269 83853492
197490202 301040272
-491299773 401016212
667177474 77153230
113853400 -431028589
-637328384 222374161
836111078 769501992
977019921 56057634
448615768 26070493
-132030910 446630205
823659819 -966624620
128210188 -788509896
-951176176 799477850
222652098 934013310
882353183 387421162
708966137 780231704
482799253 -749923757
91316763 -114294116
-319678533 -264736597
-117259692 735280821
-483538818 -577971891
5374396 113785683
563944068 497999966
-511301537 -35447264
-701471096 -853476639
21596514 -965337633
2776747 587558392
968324667 -129870258
406148012 464104150
-207521735 -361986940
671216462 561818663
-445677742 -89250845
508399980 170785598
256063342 -724996408
-66235479 621482719
275142529 -127850079
831224411 -775519183
375880649 752852925
580420374 611044080
858561101 673415018
-133971850 -789804046
-780896687 -682110862
176964155 -633776800
-135400222 -935134285
125319113 552578427
731643733 -609826267
-945710578 174210689
448813880 -708662307
936081253 292182842
-593843949 -363745768
-51575031 -228369046
-682820713 -79149647
-662903199 -567480241
-46725980 148637280
592667217 643244234
-49459920 42672194
969408667 796057877
35138154 28959697
956833065 881547552
-92901792 -651640908
-102860013 462420170
781173945 -793755749
-824775559 -771893138
-135353713 15243517
10545308 301079134
204645072 -650903381
509868995 182976284
-138377669 855736338
-999702368 833476971
-623148492 776327705
315843939 781375215
183315576 436213615
171634615 185956455
-910279646 253340327
420775951 492198701
-791869137 451217836
-452537475 -225299881
937127194 614102720
-36822382 -197688214
-940690978 -647874905
595378264 -792565245
260515916 -871047522
985267154 319146127
770690334 311135863
369429586 209879501
681160211 20105972
-28085208 47230081
396039198 435167861
-121754188 728162104
366828368 646153564
-866624287 711829913
-770077554 753953298
-505053415 895759767
-42781692 769180743
641167601 -63709478
962425351 450068474
908266775 207230919
-751811372 825285536
697418266 -690296632
819660718 -664915625
718386121 103409015
-974299779 -990713440
734106214 233388734
-210175971 -70446764
-607223411 268285147
-584017834 -353744846
-937779346 250260296
58266370 -654484512
-182367009 -931298448
458966270 -80064814
-997945145 -671131185
896478363 780757456
654161079 273227308
-558667578 624665748
-317871694 905384286
338614818 430095593
28639918 -315842019
-281746344 -703598057
-248137247 -855079082
-796241889 774545224
970839526 -769010365
993139063 -961305826
-468855124 378970112
46668973 -382471575
-859616342 797429120
106845697 -469665767
-347783280 696126109
681025361 754626697
521810650 -174164508
-507663892 734970381
-932317065 658809813
-46547354 -481741593
-237998674 -257574511
-483540073 -114106228
-601064356 -31638242
-130383971 928404417
829576564 -494063430
222081098 -71792489
-667148910 -354271348
-939637866 -322418740
-672461404 555576388
-804458712 -996290707
-732977216 -443273553
-669478061 932761939
269976030 -46192753
400161361 -543178070
-554586597 224368249
512641562 -448864369
6703430 -892163322
-748924434 178930521
-591919955 653997961
-184281415 -671751980
-554397544 10928036
643448041 -320210635
-608598388 -227530068
-87176715 -327767200
-706199270 -446482710
398374381 -93338700
867947312 -691790375
956392866 -428845589
622953446 560043546
-470374644 -576304257
649662391 -658975950
-171700709 133983082
-59641314 137925081
518396662 -700476043
552202485 -634641826
377626735 26947098
-341839227 -215233549
399744375 816891571
-44043968 69592575
-46241538 -435622973
563893878 602893176
962693050 811135989
-455230719 -149475928
678926971 -228494388
-605791401 -339773719
-530057078 717090032
818266659 486304312
662336313 -88519952
-252657653 612864343
-921459191 800867698
519918615 -513505241
-733321281 -514103316
-448132743 907913583
-923524367 577313782
954219522 -620642942
190167128 -209386197
609458583 -927985217
521362066 -623858656
-372555007 -797604675
526399755 334037312
635207150 883366133
514209531 157935755
555321614 -140349038
-542834567 545220730
460637962 191418418
-294408009 78810310
167087764 659815706
-126466286 289455187
-510455467 -918360831
-537123018 161605659
-537201987 -923731556
-246277345 178850322
-144863697 -426073770
324248063 -854159494
13436531 -868677975
-987710470 224309478
872910918 -484475298
-284154707 817373777
-106653118 75456785
-588837964 754336411
765465028 811372651
267221895 -384319452
91246219 541944496
-699388075 622816218
358127111 582458045
-27498572 -529630392
-353093704 921730610
20986483 -99664406
-723297580 837838915
-65945404 -206434936
-598829712 180933512
-146516422 -151066279
450362391 107101753
-580464906 -645478160
215934217 211108975
519071165 -803249501
992594144 223002352
-424541592 911002817
-140571903 174713708
3741041 112776708
451510243 -710498835
-673767911 -629251389
487821469 829133478
-482526726 744249624
-207593118 -365656113
-741826889 -380712033
-225702594 -454842113
-970234571 959962415
-680768193 118484293
631446745 289109280
-179616794 544739919
-511562504 -854254403
936382117 -934405619
667160672 -542455392
936705263 -588314609
193030225 907244296
819453826 903112756
-200662907 66575448
207446452 -323864518
61065610 834530302
-450715689 448546114
814521875 -571675984
-628223200 -697509419
552272334 -412581478
-46184453 -364649320
455540748 492972107
882824489 -253949898
830422585 613176428
-32288683 -457408877
417219525 529577970
718376868 -397999346
-816319123 -467659105
72058146 643992341
99718600 695053406
-856814019 690598771
394340063 -65078016
-792848920 -653794414
498840802 -237962485
-280329668 273987838
148331531 -689276329
-838976449 524317493
-914244702 129187656
-982983763 987534860
-114393873 -431321055
-627210802 -866208734
-966990130 -511349215
188602264 -230875889
-383621664 -252538782
-560253801 -320035570
-440249060 783151273
-691733562 664835366
864203510 796867392
28743495 -85433372
212935403 576756337
-761250266 40880206
740035107 137380247
-217672521 -319469613
80155684 453638594
-814310183 56390295
-785512721 -28049919
-462882108 507805684
314813440 -885076436
-112514934 -346706365
75677164 650528505
-818995356 -304218450
189920298 422473626
-681211028 248302496
965836795 979712361
-88489537 402236683
822257390 -789607851
787419016 -623416157
-866687146 -731343515
-622210164 -857470964
880319393 749581455
704659284 215346502
821507446 -280534940
-144465123 808172467
-111601206 -894476046
-398945340 -926084980
-572405955 -598143686
-346017809 864188484
-570319995 162786946
-88811317 958650435
-850240891 -756716867
456276046 595582455
-530375863 382252851
391827669 967459081
-834974268 6331916
-409411896 -607369477
-326559145 504665872
938277780 901251754
490847633 -60349003
276219420 -173225767
-476283485 960956465
-668721268 -197959333
-718981432 863344053
-382171403 942244866
866154453 -676530792
-744846792 -110234589
-896865308 -634742611
773133051 -722866261
266861930 -944034537
511620949 371323026
-711104194 977454092
159079323 153744749
-62393994 -660456891
-327094123 -710464075
-193465336 939988202
-219185566 -900808164
531507077 589997828
-966892591 784011000
-2395013 992169153
870848315 29916737
-683749768 75582372
-975637417 977922365
547579170 126056969
-651163588 -815156620
264855457 942279223
-244398628 527088770
-382750131 544130192
830615414 679209543
565176721 -869595658
725823312 230031480
-797274159 227018378
847320467 150877324
479399912 -869447345
-675019028 -463180168
477649315 -680919242
-336984650 826552514
-697036206 140182468
-472332170 -442399262
-236067416 -830197889
-798913815 846282007
-577893298 961115869
-684603861 -548177700
-569866115 793837839
378189475 74472885
184343113 -845032282
243307404 -481299465
554807067 416370418
206786451 -722855742
9449595 -49438727
725599459 599659648
430824749 -35989615
515085066 -93227182
-324659566 439392343
598460142 -790821942
433522098 -707113002
-806502078 260748118
-12922149 -711120126
431604569 216163114
-184889981 399067712
-325238380 -755004111
-975261278 -329380958
313978702 -349105976
621930847 -687510633
-92837645 227997613
-357152217 -33016767
918029043 894272847
222726628 427937165
518512826 3124795
101436672 288240515
935457592 744609730
676088974 -198570000
870889047 -780979692
-140971081 -990182381
-527730396 693210148
907719988 -650014079
-350428724 -140043627
-593986700 971072455
-523844376 166198335
761273086 536392228
105715950 -15970741
-917390090 -721417758
-372990546 902655248
624183715 -84597891
-681429165 164223671
868141461 -749897273
-448310421 -559625997
-158329856 -428467109
48139470 846205319
-676876414 -866948208
380215137 694359373
869968655 255366251
877869464 339717514
146264374 462098829
260527919 -400613361
659492881 -900399546
414664372 -638900192
896522806 583034069
-484157104 -540593300
-490854139 -697452046
-993890290 153463138
56819046 -268191598
-582577730 -335284634
-501267006 -158575283
-352451266 586615520
-997369621 643028583
-739815043 473924799
815656354 -728143030
566331039 345671641
264181276 -213064520
992498299 -813081304
204136191 -327577892
-350517930 868361117
-809893467 -654555372
-580453329 546251206
399332124 -826794919
-844440909 -420992081
-383768817 259746726
-239801384 17163835
-710077264 -778517816
940323609 -548263305
643539013 -562809173
128515900 -229244247
-934743347 -941141776
-718893103 452322775
230749348 -951136102
-842546639 -879531137
727011583 2238898
-861308268 681830640
-697783191 269456212
-426760431 201808794
295750819 -698341451
-28399298 -963186981
-47055378 -245940890
-855686659 -32460669
-429059455 413655430
565040050 -409030213
-45014768 19316051
-936149179 58526096
-593206507 935990508
229564677 114704029
861934210 292070667
198176464 -867971190
49422788 -191714100
-701204214 -304419872
-324422377 65886800
-896647435 812883225
909494523 40664748
-981436077 85973088
-586563920 -430853688
761094317 830614415
-204839047 939635842
437157497 27296958
222590999 -933729561
776123454 -410609422
-112599029 739461671
278661300 -318998210
-466705114 548932338
-243084131 -598356424
-346568151 -485239713
712794341 623850044
-627077682 -683206427
590275146 507194671
1721616 618383762
334353461 514332350
-283150956 927528799
672821466 -213868905
771806244 939230871
754685460 -432596947
564168435 -758727290
332700361 -878413240
-250629495 -344231643
-354233287 152385298
-613460228 -409467921
-487110285 975358090
-787442431 295926813
-597627142 -38715518
994757733 -528532748
795654061 -775662960
203142282 -6905231
600916189 -474577312
960799909 -386688545
-912298329 947193993
910165627 -366854205
-379461059 446757673
-539137737 -524587624
-555853809 270156455
917498697 -526787305
356598076 209911240
-864586722 -905292648
991421204 -727151710
376828286 -321882066
-670342728 -114818628
-559605195 426284171
368749661 710263128
64261091 -309632436
90130711 212869569
-781785165 -999235647
-349009903 -168653329
580316365 -120550892
512488918 -186458045
-246367713 2036606
-360060876 613213389
946634525 848057697
-528307590 391438399
663089028 -247005856
245507440 910719861
-872647565 -29815963
-877239540 21436577
926369252 -396414395
971150153 -26894527
-414012009 622716092
-311327457 776452800
520846626 -892295222
614057156 -585072209
-971618595 -79017736
-112929762 249488112
399926159 864847294
-866710271 586807041
765170060 -402110939
-232148306 831943039
550716574 692163169
-285667651 156406298
879862304 -597613434
595408168 -986423705
422231428 666255444
-253434614 -908534389
-741444409 824118785
713954324 695884096
603544667 -713121816
550079626 -109107734
-290519154 -967722110
-952727156 368462180
263700716 -324537232
-429575178 717690223
543341971 428789778
-341397109 -576128899
-66871138 541122004
-654384981 -637951103
-14574362 -37661225
-620993738 -976134739
-61534951 -101940123
-296634056 -60580269
-618952343 -483258885
-967835651 -834849037
934832264 872112447
452640724 -797600918
-569005092 -459217584
-972831488 -393570351
-212625391 809996913
890242498 -157762890
283511139 -144310015
97549081 500812485
-723550370 -390577783
-755603887 466868497
748243331 -792940997
-985729950 -335990803
-546489800 -710784051
152499919 -915935760
-536877743 -163074478
-665860173 -362768830
438134768 -336040774
-588587217 10936817
-425175173 571961862
-730358318 -111080851
-111885195 366162558
-921986294 13860546
983120659 423586908
-522405354 421335373
833889105 899174861
-798351518 82767359
871152910 -65379188
-525324015 294815918
-815054181 -244880106
308486239 -55138894
744322770 -902092164
549335801 723141442
-345336571 306533724
547751798 175831928
272514093 632935315
-210392010 -950564492
530458652 -597436201
481189295 736666345
905830240 -315136248
934770998 -884842305
-847336251 -497558009
738738853 -72972748
609549351 -355024704
942482516 244941565
-671411325 457227240
207415507 -746948020
31996672 444267045
850201672 772760661
-481072125 -253879728
-281722707 -639002174
352731432 644269476
-47453876 897990881
246842214 -828994910
-706142896 -478766390
-471280847 336970672
502217831 292556175
855889522 -812225870
395979636 -463184150
54501279 611934202
-158398763 697332751
-610373119 -610339521
418837588 197056888
606127048 763400837
-342788022 -58411885
-719678065 -312411704
-179371152 43600119
-435501673 -546897724
874194606 59806348
740237943 -726329728
803336622 167894695
-428884702 -946594432
-878002612 -572396386
155432379 -195328712
908204553 928290490
388875208 370476273
487439009 -14759217
-112787590 -385571656
-881749741 503061356
519994946 593558038
128780425 61110911
-543016752 336689922
-751155423 -368827131
689091460 -859326222
-238079782 -49840448
396823533 -940971098
955929428 546611886
-894398022 300632556
-438411933 -628580059
93308193 667242873
-17882342 -710820630
-791992835 -179195757
197099587 -500034624
-248455991 614580555
111541975 -119730778
275238222 -863565398
-221308309 388874142
-69679070 699832390
-125156288 -493188360
949822600 459405867
907810974 881465354
-479907039 -941844190
740333494 -313602897
556302590 -789008162
-390015277 160517953
540686199 -494125858
702600125 86181761
89532196 -774128584
-380067916 648316068
-252387039 420859056
955641093 -968348024
-674899725 -844472584
-52994787 -309888472
247963747 408344210
-401282580 -833647844
12123408 -711675955
173109866 -624214619
-756755113 -82817499
-44787694 163544141
42791927 -562933445
542977938 521463386
688077478 -819884646
920566114 871126836
523078395 913980832
-469754737 -567256111
-249654276 -410025368
5244333 995176769
-5348129 964658893
-777686825 -854615695
-828892782 936015136
615349422 893215989
-988472292 -548381207
-211903732 -618329121
731441327 580225906
893543316 881633960
871198231 704984240
-926918148 -812105216
-296100223 -490597322
-584776311 -879917815
-648021878 790432758
265170321 -220808734
-632072742 -369671840
355189668 -454138464
-663053134 -78815686
-62635005 826630229
-283128171 363702770
-967744973 27423626
-288264446 4269821
-351840653 -5465432
-946730216 118650168
740669973 856878968
596417990 201276890
957341304 -277123378
247942740 -517473726
-791663279 -621323177
911957381 -703796846
-271698790 -878303953
-61266999 -924147007
101968686 389759925
926005685 988563517
-66166485 477213166
744471261 822939229
-971982751 464533383
-686846717 222764900
109622335 -676454457
-373186644 -482426479
-912729097 -487990718
-187235856 350385495
-957573412 656949153
466680406 399160022
474621129 787129894
-990889037 178643229
665139147 762116030
521725411 -218590373
-533838643 -368349732
-965619494 721528045
827954340 -427305265
-47813575 -508182013
-357137684 -336610766
426263446 -661745466
-929842680 333173348
136817903 -53413897
-312201232 -528478653
-519657952 -594834110
625048976 796521996
-972701824 603670217
887546918 -848581887
-537518134 172926245
153067745 -582703942
994365972 -705546877
587707571 634947152
-700193309 -122347822
-557731011 122800253
-788067586 113505445
195782557 -918014169
762370238 -888878827
-5922510 -461445107
-37372916 989248645
923876589 -659408215
402900047 -146519701
237135693 -248600155
949592238 -216695215
808657357 -409964669
371530153 984919224
197240800 -394632661
-377952625 -178414204
-458417079 -954865939
601349965 608598882
-703137666 783902493
142910951 -423786533
956421883 367560746
740668280 -704736117
-766089683 -462685019
527044537 -664293822
-911156312 -615378589
806514653 733130266
-641961352 -815177794
-240864949 682454818
-386600390 557218529
770701168 646981970
-574970709 -925273163
404577013 -511849778
-874685564 -508867191
-417512754 -224289785
-266826212 -51308412
-994808777 -573918940
709105205 -487846198
-679029821 -298590038
315499370 158251864
608422778 -558400734
480080999 -714797946
343257199 444718724
-493309615 -344098636
71909974 -646255303
-182208447 -275081149
-141551331 393525449
-919512691 535904437
325250616 -906236709
-482372946 -635577106
54350382 -53506689
976982427 714836373
197472219 -453329327
-652668087 -140218300
-755291543 184747336
466644593 -243610889
-895728286 675221589
-425458556 738025465
258614371 859176014
-809721398 -136394193
774511832 404445625
817242667 -152533994
359151155 740950092
-589565387 335002107
-148044954 658033398
900154150 -708676356
342788422 -961373415
844121321 75825082
563657206 -809795318
-203139160 827764117
774673115 -305845943
-356755570 705335114
-566839618 -536715799
868503897 634863059
742506633 -637080176
595246556 -173928929
-234267647 660790960
-920762353 -358341612
-637149393 -422442447
-812419935 934073066
871024719 422269582
-426702305 -169266772
596734501 -200636412
-69238613 721352139
-857889378 -559877699
30117978 -835106578
-134834254 926883356
-589367080 572748388
635524266 -775721617
545915721 619060606
-884378848 322537914
-226459734 -326153373
291339528 880337343
587364564 187117981
-963916109 -896971525
252665402 940749687
517811642 492615749
71156490 -314124666
437822236 -570806629
-660146265 350619456
-926987448 390925870
-926647186 -238228884
200406110 560725476
564425999 813349223
-255573536 535461570
-101273288 -492033316
-408420900 583736674
-116132973 708281009
476465811 -595487645
766721639 992989740
837424085 -520368948
866313044 699950866
-778512717 -600314625
685834299 -996254339
-296277393 -487348266
-15557272 -861186214
974995260 -213600081
-377860432 -343282269
561892774 362149695
469630458 729346444
883559349 -864109982
-688551463 159571973
-974390441 -177007106
-447810808 -672896071
-923814453 118917256
763637075 -418651378
112626601 -285079434
-446157635 96099909
-681573891 995672478
-991067882 781461670
25220518 493108954
-560282360 -235980633
-327830057 298506401
-568393375 106985101
-21869575 598979299
486133686 -789539651
-31986190 439855825
468075135 523689481
931479422 -726050499
-273897082 136535754
-486629525 -508686351
982874904 118583968
-751399011 -465995690
-784884984 496942168
9250310 -927923665
924346191 -21740717
-983345557 -89158959
-648015564 595004733
-756873636 -995237056
472614208 -181379195
-894257084 -673799207
80577947 -120350430
668695986 -580822324
756012656 -845697781
-327246523 671860023
967948860 216208721
284193184 -922738743
-647080200 600272571
249823210 -683100510
-31291269 948538657
196036711 280693792
71296969 35719587
-456093048 -582479699
696921230 -508777070
630536682 666246426
-419283234 -170689382
-708245530 795857775
-146571503 -652543934
835612667 -834916117
774158893 -114993883
-200920814 -875486649
107298360 -417968196
-961553562 928037944
254859995 -975093045
-643356287 638642179
160960426 261104937
371743125 583563586
-821628607 -724972033
581230751 -35928140
-409501841 854113130
-192758294 981332033
-892452972 108436609
-764533144 571735832
32735339 -926382985
972796915 -455288967
749581441 278094149
-972202577 398509326
128112889 -578976774
584348575 -336407267
270462743 -391180631
-491408319 -152814046
-361900596 659329967
-660466759 622745323
966060274 -892601080
427595336 -110825521
-58834835 984542855
-59271115 222697392
-825140099 671686519
-821689150 -402854391
428824095 475400399
-218041482 -900244263
993348207 -248731185
814974405 907553172
-460967718 158389903
558453670 -491092158
-138117427 183498705
-557658842 -759648661
589482893 160961919
663040371 -844066467
-100337380 -891611521
692164029 432785220
-111678119 923249639
-93459322 121797452
146942725 -186921248
-411880369 856343800
-218169181 -831523200
-567178914 651750262
770725267 261690397
-170430699 584741475
-320529808 393122709
865434073 -407504232
461657571 -740120849
442373501 -139238836
-832869350 -626819294
299653974 -214744946
722895767 783948894
-423870376 -656158434
-701863539 626088091
-436084125 -714151094
-853030523 -59777407
746008691 830523777
640068712 -57917539
260807001 -948099393
-145020077 652710657
102042049 944590026
75280864 -158823896
-451912680 -10719472
-23770060 119694717
527999832 37879657
66506429 -651089712
-708786026 39392514
392157625 548276020
-396177437 -256413630
277395684 235792426
-912307443 140823495
269345263 162844778
-934643535 870163324
-549314540 716534889
-121965663 -842279410
-714650990 -951156813
-893989243 744794761
-207782423 423607899
-487672176 474514809
-44622595 475780586
-170193464 -514134746
569512859 868597365
38409782 -784991600
868017189 928528487
680459859 -724282779
783297024 -596180021
918632815 -147052354
20787845 825118979
541249480 90088704
-615321169 -84963931
-450071332 -551554421
-256026135 662326538
110384863 -883240200
584732423 596826783
700897834 852845971
-32974876 -880796619
331529929 153299366
30988487 697173941
435287814 129458898
838105913 935016058
37827264 404714338
-498154288 -508564220
-466805612 804722248
506725860 370786453
-586021231 946808504
-455490168 169443468
183294227 -729101466
-54216079 823920079
-218222912 -662085108
-674301223 -945379470
-104923061 -469292537
-901393938 -59701778
-649735171 482206034
544340103 642835560
499696599 993408772
-866587311 -573349979
166081683 221998112
-962825361 120284804
6886754 507589660
-199899820 -710993478
-517790864 -158231248
23641489 -365493724
693655247 162201530
-988888514 -971902923
147812594 34064005
214394372 789006066
581446973 -863570591
391222005 179595858
-149088699 -616162217
389232484 -210461358
32663119 959448102
591270031 -109354249
-791907100 649258895
905879549 -341446490
193270681 -756084439
342147978 -262363996
773473306 145344338
248208374 897407719
-398563302 -10249608
958607992 572468825
812352256 441978435
887196406 -629763486
836885127 634269601
625735249 -393842950
900623768 -792435026
746648787 378493706
-527109742 -25259529
578623380 308450322
-915616769 285878668
492286970 325590509
981298900 629842714
559021674 92374093
310586738 887437465
-317421956 -715955498
461935279 -687093222
829566977 -44797312
919147675 316970846
727042478 -999303
-487006502 -864331861
459158411 196981639
983787937 -945024901
-250626514 -696067391
-260596045 -822257989
-805610268 -698098443
119060454 909580265
972146360 -211154094
261145624 510547785
-221492152 -565165949
-520205178 -410989150
715097899 -988155183
-882169653 321430763
-212583871 -165098387
-39682030 -365770133
203919432 -531839058
750394375 -622993158
890231278 -850077974
-21100982 -756509082
-563426562 -225045867
-769580370 -675793656
-226298301 -67775946
564817909 248416254
-753555794 292591062
-289841163 -146652598
-543700453 398248477
-497095549 835010768
-709554106 -118040225
475098996 -933271967
-87795031 -822528185
-552145827 -23502391
334630274 544162186
-589243808 -578839769
-122757454 -169167153
-523197889 -934989739
733652661 -252790064
200029301 369032545
-804757527 -499301448
492767047 787651901
512755105 119878056
-638434344 183669439
284041626 989812067
117446139 816895463
-874519354 116257768
-926943720 638172872
887898456 698659629
-941359483 -876781092
-994172389 373969930
878341527 193766311
636184133 715918885
863826822 -499239687
-265676342 215177121
443114333 838390441
-322558384 -546201639
718277433 315449512
-370005239 -828950795
-968328552 944386350
-842837670 415025366
402724731 206553981
3233111 -362316325
-441830502 667561730
858258849 -58416121
643851841 -683269188
-274405964 -955311841
-498061534 -921732937
-289800723 657037089
125948196 -5580780
-398623625 -464102425
821513223 -560593862
532975560 -60758195
922977477 -498066696
-180276653 343794906
163190420 302402962
104439328 723967455
-417799104 -366063155
-882129731 -94159483
517199108 -922974092
-363472204 -62096242
-372364376 -59924457
672732988 721439867
-693915771 -50775601
388126048 -653187306
848227623 723783438
797599315 -298658945
32747501 -657157389
991847441 -231384993
974143396 -899630653
336089988 -796102249
587509627 804079085
298091646 -327997235
581389913 574864661
933163065 716641915
-596779646 -25200560
-890882657 685530531
668683462 -602649135
-191535621 -977947086
-126394797 786180050
214405558 -346616891
194891252 -162045002
-229183710 -223439162
16750212 -688330250
689763863 916383675
-468773629 -669652838
-268643769 -192905163
836829006 -643283355
-54142260 -159345225
-467556461 -493722012
-27047425 17487780
517988455 765151710
162006266 -464910920
747637972 135727092
448409069 801858607
847315193 -387391869
-66260552 264171546
-266613346 650890585
-835961406 -691893105
-126301489 698346774
722307666 -273989640
-919008054 86984592
-807097511 523431839
-766573376 215855510
-368715108 371477227
642090871 -153429970
839438518 742714112
983516386 -774612957
-11002408 -900777497
-660624658 112360325
853304142 -544829500
615690289 314135497
860621514 -86153459
438309043 -541501717
650185093 -899436991
922093339 699266037
-770610539 171636424
-391063324 312672801
-303241227 -816519645
-954959135 335038939
340161753 326626012
166648512 -690343235
952813067 402903812
602176751 -331433835
-480921997 -983623978
141769086 -814650577
380401344 -895148292
-11476739 999316932
-755479339 -733411698
-886738818 -402935739
-96477745 -34546249
206406363 -580051358
-654386743 485927411
525649580 661595108
-986631807 338947072
597641813 993238586
-746874312 307723653
583935042 872822549
573029487 -182637956
-278662184 -965928546
613142194 -71253453
2114164 -879537618
680669705 -340066703
893884418 15775387
-862329256 192713475
-268967625 560093868
150513703 -94193954
-299710192 -246624252
-909542946 473255693
-621148689 902906257
257737318 738831725
-309444652 -208337100
990629001 283458436
-948145897 794125609
-348794231 -938086631
536688673 -52938628
165212563 -330982761
-659723878 516711718
-624020877 -238848879
-672661939 -167445095
240567753 -461974958
990581696 69666752
781792888 -505636741
-664204603 949030309
137477833 366717325
864684006 118004918
-330723731 -673531673
-819611348 -165242570
-686504248 722447846
541421691 49197706
505964344 -780872378
395579260 705241035
17244191 902081451
355884899 -95573920
775976936 708819416
-623814439 -354796565
206497535 -124070585
-643177469 26836977
-898704741 -274398453
534438891 512985014
-631366600 647784688
536518747 -87503553
528488409 -915403869
-759350769 -171845080
303311580 -279986731
-687786968 824588939
-644484610 -160132624
121234472 825037077
829206539 471474580
261492665 323977989
572802090 -469124702
-586426335 201275477
-380273818 507660245
819926548 600678389
876325632 -844910006
-288665153 -12862131
-335462271 294066943
-303402388 441802422
-185333045 184372777
683022021 714579793
323060223 713491107
65232006 -863359659
541196503 -919258636
397179979 -413368247
91179911 26420614
746603719 -864580042
893120678 -175942113
653366048 -649384518
182729325 -626467384
-882792735 -58993366
-214206661 -590186293
184381453 -832728741
641413881 -50908754
-48798861 -338300173
466544868 -218235933
-181465846 32865424
-325288194 -136036586
-391400601 -38386230
-916607180 14008773
-930445252 -998899660
-204917669 913241246
498928749 297105814
938473799 -118672798
-579867267 -943000979
-478263756 -498252147
138935981 66357856
437027607 916264971
338657963 -981610284
-838985857 -474123172
752117570 -320683606
-256462974 -566484308
587789447 -272082526
786655801 -460800609
-193084602 525818108
-843546760 32670177
-67964999 -574494599
-853547348 -172310921
-888593534 254386989
444308782 219536760
208639030 -166806984
591196872 908355307
-526033427 -912147626
-172583726 117278100
987793707 869006336
960983960 999821455
729585123 39684508
-687010836 84459886
471855228 502560298
-244281340 321277075
-357878677 26358802
420053492 856308929
-521120334 211867121
733967060 473274371
-261376801 -832842856
536883686 584312660
-195699932 -340940599
-209354559 -394017428
519521986 -993919422
-562852913 780420784
-616137378 137255684
565284604 22001098
564893673 572189406
-703520915 860658113
77026523 106765473
634827322 -267046476
277452959 -724618618
-852610447 425731466
227595440 -91266391
-543797206 -710767319
-753092205 -928762191
506968165 -691115394
824374766 -535314125
-841637652 -664003512
-681957926 -984278861
125620593 372954346
-617351165 999427181
965150922 458453472
999900844 934024546
-839920128 -195309552
-873281899 306912404
-561524372 739113316
193652294 693108446
218761839 -856563505
646562461 745203686
-8591269 857980765
10458822 378468178
-885874869 428791137
-603979594 -558687073
809715978 159097052
-611740719 -95488800
-890063989 -704656980
-246166736 778664655
-965758911 582992799
-357739237 579663574
-890726238 -965528758
-955903143 -995288493
-690532841 901012298
-728106711 -722294878
201080787 685898876
464782607 -972959723
833987203 398676892
-379626267 -505500438
395050495 202104676
595316195 -323561956
27032021 -828974165
-563188629 -591047494
-837376744 481326879
-642307101 -789419681
-109474843 424596236
-1457688 -219199563
-366942680 799575228
693642879 320250789
112448519 997900800
-685002804 -161413757
429933232 979339350
-518290587 -403681693
576969515 6774813
6788543 595456488
532952025 -108688891
168595485 172031176
333767187 601302631
81812899 -502068419
-90540046 259450877
958489471 -632183473
626119236 -878517125
218611983 368682376
214419999 -634265749
-21001926 -249315258
374969411 300596871
-33119965 -369914796
-120961227 544728704
408230851 -709672729
-49006715 261009368
-125750 65537952
-757704005 272423135
-743481918 -357714279
179750405 -896489996
52345207 -800076865
688831704 646749072
-683256523 888694707
451223387 984575528
573211339 702435500
-234324224 468590825
-937441601 -797656645
-44319595 570756350
-443545096 -701665943
-723633626 -540714711
-383395054 676612547
348658419 362580392
774055222 468618206
660234646 698695267
231678387 -96818806
606074756 -966714371
-786439205 -117297755
-932916982 692182012
538139871 -815728505
-741948746 -504281349
-87842522 -176155865
3123270 418274612
128635275 -868650126
-225630508 -703382318
-841232411 -379198657
590801084 -772717519
-948997401 326882991
-876323628 -998778689
-361152922 869234530
-248306137 -296004552
-393251755 450422747
-966847264 -701230708
-135247680 -4557354
-695734688 -751381714
-719453248 -616250465
473082347 -990227076
138916391 613921261
-969356691 -476544464
-227040486 -245990727
-692086306 -584994955
-779701618 676240306
-130101496 -944158875
897214661 -244312028
-260444166 -469198418
807797983 497576693
-41800567 -430448282
385601948 -678317751
637190596 800770419
918419940 12493311
-972482190 -323479738
-507583248 99660937
-693493996 -995005581
-591298201 -434981837
672231056 971317505
27726895 -636894565
-681929907 441628666
592635310 306616813
-807986274 124699439
-174716944 -399812562
130567451 -826905150
560485897 -983089471
441196805 331570303
-945582035 -423120822
923446272 569368161
-786353688 130144123
111981118 -694649436
514883186 -579283480
588764301 -504103514
-630244578 -897309145
13674380 691782766
-228144273 832388139
292824188 -995846446
-630149989 54135990
817640577 371830659
109374416 611745601
453924564 -635383405
-658747942 460418784
450507911 -176726668
996554599 -149304545
-298604773 309443360
-124888784 -908829144
-538305367 -479490121
-38661771 -77747066
-260167672 -36971570
515103979 448842416
-163859212 -484538348
736418560 923360240
-786198321 992438733
-151108380 469317446
986567491 107666460
862415015 516854080
-695775600 719789802
905135509 -504577150
545433086 465724065
-216778909 -42722637
-245262187 777955889
-443253621 655332047
392015653 -191668429
-55604165 -630285664
729449515 368927589
18573399 804432276
-360676928 -842353352
418319221 -24694653
-572954706 628001180
-995564232 5014401
279636501 758805000
322744544 818852562
166417605 49392014
302369482 -842222104
483981565 220629133
616330825 986123580
240881059 -762520
-5793962 470881584
887304619 233952029
-774136620 784379726
267353286 -310600241
133466543 826966380
185239088 -941363980
-204381467 103314251
-359211807 442397474
958746450 -793259807
-982142442 -481957214
144068258 936741674
-423448616 -594451760
-311391755 335972069
-121933162 602301722
-814156094 -572061845
851634102 399481061
699282590 774737791
-391208503 450547915
-783104381 -186726882
116958770 -858275887
-649060236 -297369304
-961723660 851744663
682344641 -255999012
-464479911 -577889784
336846003 -679082104
-367004732 900956962
-165396840 91031098
259691321 199305113
-556442196 2094222
986249236 550012173
725931309 -279565575
770009193 490212708
-268762061 752977929
322463419 508722161
-494915324 -566118943
923020038 -438324130
192392921 -225883106
347511465 -6502899
-920860077 833519370
515112376 418065033
-591306819 253026681
487587298 7089877
-153290884 968877837
-567134494 477431124
-647199757 383626475
664139192 710111779
-819634163 615403963
-839046050 -33657572
-424194834 160411631
-430159826 118729260
711890916 50311689
-843318583 223972692
-268527740 245357866
-359532939 716486751
273833001 -549596978
18532464 655164122
-351647991 637904662
795571887 -474117249
298226263 917471106
-768261284 294166787
-890040111 845011342
-387952372 281215387
861261583 -617063987
-222262625 773694261
882966077 986930291
991449751 731743349
867442808 579915702
739292070 -454328434
775836429 352600763
973477596 -173212076
-888025334 134318764
626840831 236547098
-421613878 363477984
373450424 -898909768
-122769714 333364061
-701555560 230676780
185856788 -440870071
-761624753 528385849
242709561 -324362914
-549566280 672666562
488291440 209850909
-500609181 -21329099
-981097988 -769138644
-945290760 991812469
506385677 504708588
596770527 -470003000
484533501 169203829
367251117 -495989924
298845159 -637235274
-653781709 -194391540
-8468526 257393372
-822429644 -983020008
-496931882 468370260
300736720 -637528514
265433081 -503396009
-721161563 676436203
80859824 -238772583
543794713 704359905
877878676 -513977204
-881861581 404814813
-699568661 290054190
-301408350 684219770
-163886358 311242765
461219613 688075736
105999646 426520073
765485630 -819443983
175830325 311063724
-66425689 -612044723
209104334 -80418372
8455192 512851001
-478195156 485612278
-651401718 380416660
64218437 599210677
257730133 -996956816
-104802400 -669623288
930540991 -439243019
-465259817 -293339357
-315521422 -592455497
598318601 833624458
396462304 -980852220
-942757057 396961566
-212241908 -981537694
241476149 -139302106
-967453413 744466592
761716786 -901835093
-677240969 -522997106
-951937493 -698400038
399572314 -681702193
20824332 879242150
776191921 -897781300
-982163506 604167343
497109418 238503384
-827521460 -389690864
-20059479 622720663
891451398 772251649
451930099 420040939
967839541 -680736975
957677583 334905360
-859124181 -528932091
970790635 -395272059
-268491574 -627434048
-125684066 -668428889
991997316 281675499
-686705017 158775776
63193997 -248657786
948316685 -247035933
-281909405 -550938962
-472381172 578587690
-753523766 525492173
631265292 321655411
234921692 938803352
-471722519 292708922
15782148 801939718
44308881 -101509603
-179593494 -122701051
640180945 300899274
-705867183 -870052932
623747072 370067597
-923326645 -861434644
-344114632 -202406420
235465053 689827585
749448991 997152970
859368904 919380453
-326684465 -523107956
527400522 -518391138
-947355507 4926783
-406947765 -803160470
551294973 -17229345
78582599 401285289
563040495 374771027
-107643766 -195607886
485161146 563524425
-329494060 -42857758
996668520 -841796353
-811246956 -687435656
371170539 -609847171
-908655207 -857012168
704797890 -763128997
48586299 242783669
330693051 676729947
-710660412 203731168
210606803 827907813
909792059 -844256629
675373712 -824358490
-399387972 -252277034
451122803 -410167266
623181571 565696734
-92760695 825081910
706926773 -185872276
779615937 -250709460
-312976178 -950393329
-255649411 -267272361
-108664911 723889202
805214132 982066073
-862342040 -428242104
-675959543 836173226
240665879 -609964537
282228084 951035064
340214014 -829191891
-843817612 753197047
466945007 705667908
114332409 847177645
473114998 61408759
892552272 -529454792
176833638 -443116073
798369250 310611192
329606005 -255936168
-481594125 -817350796
916356314 931983097
410603982 -427233935
828319207 792152590
381922853 52672318
-767638825 714628683
-155560154 -511197587
160026969 968470645
609137048 16528787
-844666185 -540834529
430654087 -436173625
-734016811 -669185436
128763569 10102249
-852328567 121003552
759377868 445859446
254312501 823531478
-70833781 -527513339
592975483 -255364284
-609734611 205973410
893038227 -657624216
-715671227 66854584
909927951 -664907767
967774424 725576240
-868771138 568911890
805765959 -55386970
-881566542 170847509
-100905792 349059049
178967556 -962902647
-724670828 -852184542
976836154 918298616
498715702 74221720
-671918862 -713346734
879074227 355158862
-718843210 -920603027
-640763647 -932106629
58107969 840311421
-779549912 508850638
-684379072 102751532
-857254611 -337860384
991582456 -962259902
-840347309 935123700
457064375 78750309
-808834590 -979329775
-645250692 506087247
-670421240 37954569
-850306369 -147786218
622148881 191080987
417215063 655054397
717589739 -215182155
966052021 -533858608
-279690514 159623456
-935418945 947390904
483877597 752050881
173393602 -525281008
-73662106 605787158
-888137216 380329910
-728325336 -84384755
516751652 -17671548
201271311 51004481
-990084066 235929215
439933256 316281598
967124142 -88642963
985624602 690345323
836503931 -274832940
701962048 -797089936
-266787612 426987314
631803990 702566441
-538026048 -993114008
141683192 -628719406
-178538724 -413620356
24730186 -571549116
-842299500 753567838
-166570479 -573978359
-148428451 -969542616
142026069 -364742129
-196305298 -672893266
-469909812 505502416
802696374 249427438
-229598529 -284881498
928070962 -745319209
-101951756 -799643338
239271304 -697469963
447657386 452516263
78534888 925005582
-889064616 -232114
-671960736 212746847
-658662928 -330861678
-780775069 803778399
224678671 -628485162
-440492988 525700611
152207184 423926383
-601653969 -29532143
-754239915 324909968
-854345219 -790678463
-479399092 -770341629
879469756 -342171905
98520608 634021342
-923368228 359356846
-558179250 713980489
-100115712 -311739957
-29466612 -933195103
-322665350 -34342474
-93184448 -801152757
497922124 -69902877
-876334236 730676922
335790328 -531980415
118523398 -353178338
669256445 -572067827
568995265 586451515
-59542287 400702548
576250864 -242504014
608688641 -8441429
-113992260 684430726
-910461490 578076596
-980723025 -416845421
-173884502 809798582
906821026 -765737263
177330385 750666369
-691047286 -640432406
426909126 581149747
-762345632 -224698336
861897209 211997624
764192860 -24770125
-403764768 -777874206
605728304 -3135009
-861822713 -20971142
93731108 -992315959
864526574 532810723
-107796324 271591060
-211957839 -792693505
-256532283 -808351449
-821178139 440472530
697812055 80251820
892619021 -391160922
302263547 -553656140
960480063 -604016706
-90054462 29990471
-760227895 -981159047
-82258212 885334792
-205896341 464439240
-846881359 672866788
868059328 961384051
-540782028 430825723
-250127034 307545753
-376889815 142917628
-637523850 541227341
627154973 -855837898
-133659110 -593429577
537896013 816038262
-554125904 -332151322
-754699277 -106970902
-241643026 420472575
366711272 279740462
-550047163 37905307
-305751105 16652203
-85803753 -734646642
-508737551 418532891
360486866 521510448
-866133754 -37802072
-284697447 -597782299
-657841633 484670109
-714756441 676210374
-497499800 963022172
953718818 348022296
174203115 101475401
563834358 -976783662
-102513533 -862694343
-647508386 -987071245
-982452257 102953673
-67512106 978204926
-463274860 291417363
-353219642 -301348162
-239178904 -384247489
-354275876 558900319
-566859187 26527141
-516679180 782605547
163123519 453812150
-473478398 -405556164
600674591 -920997519
536891713 946341037
721175 -203065821
-104731499 439778015
-721860111 -988605920
992334952 -239538001
-91591640 532155322
575551966 -912562115
-851731938 151271657
-648347200 -866330068
-281324052 931352623
-572325801 446390364
703427955 310751531
-825889548 415504630
-808969337 -240654291
738658906 -362628374
262529855 722190684
789201010 334302350
-461260740 -594754063
156678601 -476323115
-734168520 -874561569
-315295392 -393458771
-994635867 876553332
653238436 -142006194
-940236517 -804708306
349217605 42634106
953596592 -280257822
-770206191 -449853442
59585170 828120530
315339760 621849509
-596626267 -785398705
-15070767 296383058
177008075 -797841432
-56916471 278312855
930868674 740573188
-691303413 -691044320
110700631 801982158
278308798 -379950536
988296642 -831834211
-880482440 859250810
-515360765 -59781442
-261762967 -604277672
-48653659 -656292508
-757594813 360856013
263998971 224461168
149258570 -259233298
-79279860 371288226
464128192 434438933
294814093 -264393284
357544980 201604936
575572732 -75784269
323365289 -989416782
-160742091 986324192
-481494693 -666060173
794706503 904562429
563265271 45511825
53950605 749753903
-808432788 117869904
834138714 758211563
-906252859 762530164
899251633 58697320
-669627052 310744251
-527369095 743181598
390318207 151987338
-967952226 674263836
798332988 -707620833
-585606997 466700696
-681285457 -7495085
-476804578 350683719
792719823 750242471
31601476 15907260
384721000 -800548431
-208305268 98130537
-990974271 -79084024
624949345 -887139028
905287608 258858591
571750767 926682958
981468228 312092051
-391395227 -504289748
-911831478 863030481
-217297305 -762249200
969893423 -151959373
409150975 -231124859
-267480511 -72622938
-823325782 215170872
327062497 -97612434
-479789959 -166826863
552950693 -988159605
25286503 768146759
822187174 -166298057
-177059199 232848691
568239667 480237615
66590820 255292212
-622457144 -763253158
833709397 28903353
543428301 -74565263
-816381335 580141911
536200678 285180761
-712079338 -564710633
-830764629 975859527
-879406754 225331755
-741276503 -806697282
-855411530 808013706
893047398 -728523247
807947085 -527225326
419556912 -371384281
276233695 321509005
628144855 -172433954
-883706873 732511226
-290449982 440662141
115319060 -596829395
865882076 -610753612
-199935207 -213868393
83018014 222180414
393779728 283116171
895520886 621096797
-820210201 347870700
-190215427 457051420
-978512299 556354711
924674283 105839055
-143536498 946852807
-389854839 -766017541
327015222 -749359135
397182476 -956278039
911339655 -616135146
-188858388 -413802804
-600361022 -529610070
-976834264 -8171140
-329437789 -234355577
-298631512 871241235
779689933 572654803
214792622 -626496125
218211564 516572179
258703849 622737467
-742820781 924989807
-74892894 209832582
-822358742 -400281869
883372041 331835216
334996924 -163293790
598721677 -917812154
908387392 -87480909
-728139182 -617275229
-693622892 59296343
247125387 674445662
616331435 -324712416
-553911053 651151953
409598472 -488184809
531313966 -552288561
616321693 814874301
772489021 -550191128
-206382945 607833401
-926243914 -886677808
-304327655 628937174
814268505 -455690051
165008322 604576618
181073106 115860538
877378877 244174707
-303142578 -512582888
682539817 425076046
-657523079 -941424448
-421119132 321622012
61236927 -117048134
-335153617 514650395
99365359 449260983
220696791 -358925683
-715707858 -99937969
857737882 608964061
882195151 482620973
152020439 104456289
-348725575 -7447232
-158906932 991442401
-331360690 342877297
-805573164 839151292
106706272 515293391
-747950889 203050391
829310868 -250221245
-349795792 -649541429
312619867 889903515
768187067 574808713
998851059 -287778994
749499348 929654231
-852318173 -111488989
32950078 382912902
-513173738 -261222866
748690975 847101250
-335529723 583128615
277747605 -728521241
-431012391 811703090
-260311645 833935273
-457608030 -841059613
4060225 448107338
-420318403 -224967155
-415869384 -341757413
-792303397 439937865
258381226 -493065565
956001590 -352555818
509619460 871221008
-93447535 -203093770
-37541608 320467754
-475564934 -40926221
755747676 -972028559
-232042031 636322765
-227313696 194384504
-663512222 -242747746
-579885196 -423503002
146945200 119109700
504897166 -812648473
374483264 480881279
-65845549 841477757
219305847 708966686
-71360699 191463849
197316853 -372975244
852436185 657720496
-546863889 965098336
-854694313 923617871
337571166 -491916421
474320642 313845460
502133271 285297513
236580230 -485906164
-4873852 -27324105
-95235126 -238545503
710334414 935740092
-66515671 174465402
-967778340 162652387
60860662 826560308
-14779909 -797323293
-570716027 -115454166
130465232 -12472638
-711012529 623993833
619981681 114353353
-197444138 -948409630
-970265029 -909282579
-885637282 -308471639
969612779 206355964
46463601 97811645
-597732409 216068701
504761351 -497247853
454503065 -668426288
633302801 -515098150
668274955 -51114841
-922843347 805967530
395131236 545290895
-151082566 -617377094
378482105 -707039988
-314688097 -204958610
-478315807 -778836234
-843319286 -696435093
900019633 584163775
811167603 219879917
-459466677 -373940717
-257403051 760177249
-611252795 431741100
858529007 886312876
-666375208 -22800247
349944923 198990970
839314295 -447797763
819794588 473083875
-263386850 225561675
481224841 -818372574
-965196878 881018137
612006523 -752477768
-547528006 -193289794
-501858443 -931110288
-925509098 -410511103
609812138 35602845
-167307745 179753111
-903086841 -440366887
395022394 -555522638
-713559643 141172577
334519896 -501900266
-310566507 912087012
447957234 437654472
-949481091 811072177
485333895 235155258
-639265112 -98533113
904701860 652670606
709234438 965100533
940505305 459004536
595092913 604680154
734709597 -706306033
96632982 526901826
322381582 305979223
395222257 -468922391
15809551 -601322515
668946049 -345231271
161976886 -402532497
11259601 -633019942
768355917 -870050711
904957057 883008729
-270292515 -99135939
-283250457 -445303573
96461759 -714883099
-258183891 -490258887
-283892979 631628120
-947964717 163071645
-401179062 597876808
-528352877 700762252
-816261164 595261002
949242338 910854118
-261690410 712601632
-729027819 598547860
826399449 -337384024
712717672 -886476502
-214915043 353375564
246679008 352921704
55714145 25860833
-87865551 807353319
877293818 115556834
894169530 202140052
669688283 426694498
-12153720 -981691939
343475564 -938922077
-990445075 -528670173
529786476 -558936159
682151738 221366391
727043811 -899085840
340620081 529544289
-25909268 19377691
318521804 -950731061
334076475 -48445900
809268611 -596713254
-737018785 -579811167
-299183556 -312588065
519672744 -196580439
507607042 -680693256
893094031 164391310
304560394 -369637047
-863464281 503659224
850274845 519899302
262498214 810382651
-971543544 247534266
-557295688 -573973554
403338658 873843573
613711927 409966107
-633749890 344593026
-700130079 -280064632
18835185 761087765
-337013380 -986274960
585838072 585964327
552677033 164637514
366125441 -999870052
297837582 -391918724
312006028 -778179849
-259242460 200861530
-133631267 -998385811
-746115798 -45960627
903510135 -757680401
-572966186 -328863877
310757488 107362038
-954209778 -179812373
699651360 -235638943
-921126201 376188877
650064874 973000587
-131603836 24555980
229467169 324679452
-932919213 -164644016
399041639 948738582
554788140 -950948025
-341224354 625679445
-327477375 -969101521
901961603 680850122
625401160 -571141228
-272215081 -652638653
-723227497 583977319
-57931052 -711237987
-349130309 -243503400
241338116 -195373317
53099530 -215499332
-712982041 -891048909
850409143 -529234800
942321116 399683835
-129777326 -939992978
888049050 -561378533
148788572 -399394127
794267247 731536622
-442199767 -449235421
178306118 -268153588
370252784 150170296
-965559457 786572772
-33456478 -489392597
-951451045 612908626
-816744494 -792783596
-666937973 692583525
349810059 16914463
-268851665 931980190
224873382 30074045
380073790 112833285
679453013 -386932814
-789152704 603467923
-244325561 -203061962
-998046755 -620804813
-331979874 -715755024
-859294493 -10542896
-535198801 -79883583
-928676628 444517767
972709630 -615659309
549748323 547879409
-907643869 108560957
678597678 936114523
-357319659 -316025505
641757773 -515637522
-787497979 120561496
765893138 304230371
496324750 427778859
403705335 456521779
978787240 62542349
885386553 -464413495
343078502 -100547034
-612835527 636986024
-951652425 666009911
-325226731 -451457262
853174108 216964000
175319865 -656193590
-604343358 -752154238
-571451897 828432253
551475176 380420639
-512222056 -943515089
924153398 113468871
444902845 -853220032
441401372 -780260765
-582648109 309858215
-256948310 -173068238
-202332108 85710032
278958255 -125593042
-993864331 465328066
-258655022 741088044
401301210 610502277
384768702 -705795302
-280365899 311491893
-965661956 -403735681
508648273 -125828400
-974126271 937716050
-563785647 -582959653
618230489 -793214141
696007443 -432911404
111208398 195066910
-374857628 691798661
-996147067 267375603
-424231437 1193622
931409617 -34591274
300901455 123428365
314753320 -775376479
141238305 -301282150
-666801461 -35279458
-759556940 457672570
-408821514 -832367225
-473435904 40119687
48952168 -258134149
-239298670 -329290707
855715202 -800807342
547210972 -287176445
750458654 200310068
-826109507 424946687
-969850652 376979901
187540988 -930145294
288963701 -11417984
-926408724 -516820562
-58677763 301787419
-542010967 660667251
455202296 179645621
678592407 531778511
-628420587 -512155328
834239943 -272569671
-387927932 421632369
-987931282 987959289
33106210 -423264381
-392433372 914107200
232851758 774500598
477726369 835200229
-15558399 589468357
40655846 -527515394
965308052 763201233
-605820193 -1921645
-946510659 337369157
101688386 339374511
-549001586 749706277
624320951 146731163
-587904877 -705667924
-771207830 457591803
-208421625 475385418
458569524 -803120150
699391816 -269506633
-83719133 -977905628
780831165 64056855
-724693851 37439364
741646539 -322709746
464712177 -773383011
208557465 855580395
-278263983 809644590
-559693312 751025201
-70758891 753798048
-294457493 -648242518
735214899 132135670
-982236459 -308515854
667637123 -938909782
613026106 537402528
-116174990 -625544862
894049839 -515761583
828080776 307986341
652104391 897726704
416406138 -625284066
344841709 -645508875
418490272 204452295
-190854797 -347456794
-111330203 657938682
-239895570 643752105
52987706 709877751
-710958724 418607264
-489001087 344524146
-929040683 -908081695
558486603 -389489349
781833032 -457603248
-906140098 753871894
-809828246 -781052041
-222149815 -294161332
-30681511 667989641
420092591 -753715846
106415241 -232091127
464813933 996287440
-728133374 -976750833
642478859 -791908063
170954443 125932744
648025548 -565113712
875938148 462206432
-583269521 804928084
-560255019 320906006
-724022994 -486281394
-715369893 -936507434
340908494 -441445254
-466078670 -827965811
-555611420 -272822724
-425768442 -432400765
-87266935 936795667
236058837 817802765
977814915 653906547
247578606 915122094
505292038 881991171
-553655753 -657209789
-831006015 618317262
290630851 -692771130
-437907769 -42248869
-652556984 944805378
-460587919 326616214
-522880140 825444397
-696644324 534139536
-623866476 -288005920
-688863475 509327800
752567425 -822152107
521994559 -169455186
-110030624 -360757978
-797228339 -909704054
-623845745 -649321860
322219819 -843496510
559782168 -321035146
14786105 -440455182
-618775079 550439826
886065848 925900693
-772273816 227950052
-4035940 -714810037
948239772 -210386934
-657511828 -419495629
302984496 -998580961
378007148 -308578613
-102676362 514448212
-182907787 341397442
963698905 -768101990
-354359776 -51749858
546203461 963127095
66967058 -142220333
-281275968 528087850
-958611441 -888506783
-655045560 -921748350
-222429834 -29542527
289245023 -426051806
-339150036 90524816
356515282 -126303948
-72315530 -649662088
557406775 -593491990
208996360 -341116905
908903762 917037418
-995369748 596813755
538024684 867081979
-63733586 19185643
108751713 4835109
249739227 -527441077
193493323 -811097070
-213432404 -640638579
31593265 256792381
318539777 668476096
-150922266 -339392889
-520571099 890543815
983265032 157368235
5370528 -800169541
-410838471 482254869
-307510957 -638471389
723319693 -963029282
501796645 -205540943
-902552168 -471401644
-897155964 603449075
-908458019 706824807
-210722509 -380275532
-403051602 566223875
-152598500 667186099
-272606146 -243006921
26210725 396675839
-830053469 842354186
-766813001 859085914
-735066839 -385686726
889661830 -491451844
-278688371 764768153
-640252880 -944351276
-132997340 74064653
-992855306 245211774
680354470 -19490113
-293697023 41850996
484831614 404922109
-78536748 71688211
581036648 621633811
-963272256 -22416688
402342387 755104078
302314030 647841477
-933806817 -506197935
938743181 -240806854
705174699 206214350
-300715446 -488624054
580231299 298628877
-699865621 -427039954
207477158 -496929390
-213435434 -32921104
-432054245 -636458404
10457595 990959682
-501152402 -106434676
-478703338 -745450969
-101739459 722836751
886598773 -689032190
110951932 -475592741
-902359599 -240521752
-115253447 -882094777
617807995 -977366468
203715340 981684396
81001796 723250264
560046241 285849707
-518980097 348754085
525279969 612871969
303466207 -781922228
-298761647 305244063
-278305651 963798292
934588761 588689294
-55516994 -146881113
900551041 179107985
-881776907 449681463
-458424425 -558786845
-835153105 -49546249
504354059 -755995539
442811677 804878191
863979147 158960860
206578985 456151288
474400171 -260842620
-609125560 313335391
-854926848 403477419
-669949681 174247406
-485143401 154041169
559779117 -390987568
268259361 -736656053
-294345977 -938687797
239167912 117220116
-32275469 912431508
970606895 -643309686
737469994 99824763
-572288691 -706605575
-336389041 -792309737
-344451309 960520732
495657661 -186070834
-975837206 90617548
203157803 -398803539
885408812 361638496
864637493 -257652374
240630752 -432898150
426696150 89253353
-505826259 -578395375
-132375840 18007456
876120588 -460849634
77629454 -35408871
138897682 -821636596
-776148562 -789251275
-589513405 724290670
-53436966 372032514
-935771854 646840707
-950962251 -702283265
173713898 20389214
-406308092 418590124
-426743680 -41896647
-296888879 -131962621
705566455 -277421132
135407194 -25302427
-925036195 664685180
-960486979 -363051762
339657921 -463260285
325782703 -899434086
812176587 -381101307
456569817 -989735173
-737626563 531683842
-361446050 -543691632
-938592671 -909814610
575622033 842283789
-343386225 707498740
623363123 149558050
-659789271 194192308
-95111459 387058565
-525152630 -254896408
-370623197 -437604482
-15166601 3890095
615523506 -741125027
-927257303 -193636462
562342623 959010896
-903428942 415746749
-822929951 527313245
-86377479 -240354320
955320318 331622792
783632618 792185904
717471381 -910786693
-636530973 -549253314
-46681415 31452078
488068864 233086702
-338164091 252250870
148311150 518822810
-29632238 279002287
303334394 259182739
414537664 -766212835
-267189115 -241553577
-365472751 180117008
484788904 869096123
-883078081 203413734
411373981 476123672
-790547287 354757227
-5742922 -567987209
413627594 -304697228
-953139833 -519440359
255554616 -147514880
250199279 696085044
-136000850 -96320246
986413142 718627081
-920516493 716836446
444619735 -570184970
163010523 -974224043
609110091 731664438
-333275369 -305692037
-941964395 -699674916
865058279 -759048258
-503342322 -993847592
147265049 730476252
-974392864 -520289780
-530344334 634813016
526561851 812354809
-600762154 625334010
-190117834 878821978
-857624027 71622992
384925355 549629397
-431244810 476897747
178342770 -192913805
823378407 -291419433
203570748 -703383474
276138530 127170796
-16553791 -113307197
255451839 162167229
-282335624 -532052441
-982736727 46608521
850849808 -198783551
-376525537 -866365938
-927571378 -751272194
-970309622 -307430607
371530008 496470890
39167039 383724382
783653916 455562722
100255681 -199251616
886307498 -983314902
229235600 162479395
784944274 -584247033
913002073 -389319502
-175260784 179632485
65045777 -509497420
-453335360 -581946103
-571055211 871237956
301901664 -307936712
-276562131 407845411
87910344 -131360806
774185621 718159257
-175886619 -257587736
-779787458 -944031604
144947708 -355822822
560190134 264322025
-818309328 -462787856
-108166361 148242548
398112392 -449408304
-828303613 470854796
-224148893 -986319653
-540740439 -544864238
109285511 -155424077
-410124525 -624498024
967315381 -645220613
-834503590 -832907910
-140051778 799097030
888645498 -592598940
228785120 818065157
-545159857 -116993079
841038984 -77999293
40617696 -629984702
586474416 -168903031
949974353 -165846350
-520298235 -275028721
-661039000 326216353
445704423 -247859548
-54864693 439158427
-441115062 -246900371
209258656 916589270
-449229390 844153120
984072876 -73713654
-609714956 -306346611
930044395 495581275
527692345 -585502315
-414557384 816054918
-836414336 279678408
169153362 755189114
-678932095 -495547903
923310812 675529791
-2422913 -391942793
-581751372 -640675416
233964813 -496200614
-539441316 -798677714
1041166 -351630996
573776815 -357706820
954931722 -347498469
595335300 -151351809
609929298 517162815
-178938284 726498093
278269060 -218979427
137579643 819174689
-987709659 370221126
143557376 -669381104
-520932373 -186974548
854970032 -300636578
335671123 -472075868
-679428963 -345353473
-770260755 12200875
-914452906 -391275760
-162018819 -947327151
-875658236 -347772116
605736880 726357828
-94404516 -411504860
-50522862 -747628113
-845267844 -761677953
-771254636 13116009
245677352 -412816219
824863448 -453085626
981575089 -533756877
278011781 -121885452
876520799 646800164
-886395477 -276254080
-909990976 945750087
-615487078 14154723
-114654365 -238513453
958077832 288570485
-878849912 -449370601
-134510270 434013524
-522802450 428643174
752344902 726513507
-321225676 -949097522
-174771356 530692599
193951287 911920153
681384440 -845566015
-96093552 -780956995
-77259305 291689605
236621649 -230713974
-181079350 995557943
-612305273 513377543
-953110781 -666542845
-488698388 888726662
366917245 199875819
26431440 -590879093
-218179225 -49944909
994347232 -808859348
-350562084 718855501
119437776 542077140
-699585315 526672996
602270181 -247100748
-961749067 -584619800
100578393 482426248
-940707228 825651441
-284619996 -576396637
879313781 767417307
916209950 195889233
845681238 567860739
627498214 963242576
-860514788 909404064
-979638080 -987516614
-959327834 773437167
-17618830 -401690068
897633628 -21895887
9352122 -675484504
805586901 -642590098
344813276 -555595395
87989705 -973634831
333694438 352934287
491738652 67593297
517237530 672162541
-657553845 -817546254
-797585094 478765784
82864262 291911164
197371976 -998029504
902804811 -441930692
959586773 -764395841
-977755772 -532026533
-521071913 -914758646
131408760 -416625339
-122651407 -648425025
-993020686 421790265
-854042974 956621945
588514414 377160708
-666010858 896652942
-191553358 817800633
-377618226 187210003
-239833291 828390841
601502744 641580492
881904002 -44316715
-75926686 -164103063
-243502836 -341992265
490094561 -563609454
831435403 -28857355
438884008 611378386
-665908166 766010941
857852697 -611141388
-954207459 436345048
-558935835 486359752
754111903 -245052753
194893162 -866320585
-765382224 -399050442
-698936052 104012045
995081326 -432358543
60188269 -880830825
-179485332 -501412150
-843390745 950463586
593438990 -125753106
327204153 -687793743
38786472 672393026
-325606660 1088821
827048501 1867306
449176481 600744383
858617047 241819040
-651673735 35243011
704581362 -205988689
91900932 -139727805
161480420 830669021
941386333 595643769
-547897992 -168630002
793271158 133588742
-252405108 -708824251
-593571352 804921422
689739310 -156278922
660751274 735055773
-209375538 400410574
-954145543 -968303979
104620446 -749679995
656218456 -46035112
-535333631 23066288
-182323554 575819098
655607900 852613996
-340263365 909376830
-809944788 -84437084
-7021370 -743836726
-859867950 459480460
-42844826 -247401818
-907126359 -21962
71108363 555547496
958927996 625720601
-845194176 160352547
13206480 -528376650
979249597 950478374
597732090 411920161
154407041 -539973092
-162012165 685004381
-855259995 -62863986
633636661 -649464397
573753735 -122150837
118754130 -813566418
-565232120 362939733
-871960001 -841452495
459010873 248425398
-148080898 649516102
3350338 757471455
277907707 458345145
-362662610 -85288080
-842699453 160185819
-497899073 -819574840
100806487 608150183
-542217137 -337697987
-360810957 -639741560
459662562 -581739590
690883699 989473405
-145712251 872245628
-20554243 6927277
-194708245 350763326
-948079981 895466459
-499572309 -402620302
-909218442 -151822107
517249412 648363312
-13977315 868013178
48197889 630228840
414803749 -645923807
269176368 -392191993
267392412 -906032043
-787396993 130857846
-603355399 -328282680
-275501920 -641288178
-635540921 -610417737
276829201 625465527
587490980 -849559927
428239802 -323959518
-255227269 -31939505
81225878 -825912000
-97605641 -998993790
261082240 -569306565
977468096 698981281
621232168 942462984
498804038 -45270493
318457283 -607507241
532204480 88632910
205046653 -556922816
496605289 185350160
-202235233 -718014739
-996576062 99965635
450483146 6322944
166969329 -103569915
-250175188 -49865013
204431207 -521018352
181589672 -52212459
153829018 -295941483
767219117 433520552
925211973 -277916197
445209435 -758693134
42911306 29966665
417228288 -37926311
289669658 638660499
809355146 143317739
106389940 490653501
-465596963 -591703519
-107298490 813610882
-352528315 745496987
806248496 -602570409
82815767 703386001
823668764 -906327851
-315754070 903888240
416754466 -960293887
-256113570 917925793
346869414 -405077841
-625893620 216425727
894417547 846786274
713127752 -300409711
-763653228 898911827
292835715 768879235
-162897660 537077510
-314884148 839882733
632187875 -312613865
-865576620 953926040
-585673872 -415788307
-945071504 774794668
628533257 -963845292
208710247 710227856
-718494850 -335377768
-890194168 648408672
426051595 -103132275
-941401436 573580327
989905613 928322018
-839668786 -995050847
148101111 -907035729
-553527690 993951649
114469478 920542798
668781757 824362250
558067165 589279005
-39554430 -84140667
260753903 65688990
126231111 -237043045
-149115346 133299110
-478230468 -734682300
-838712320 210961551
899421213 -795073366
624674000 -177434755
-276169680 -640720427
262179384 -526679365
-712746908 -86271826
-578426827 -280197304
-537935513 830889337
-909872509 591171351
-575247598 363604268
948916140 -92745708
250253855 740097214
-630918808 -227044236
855546789 375613900
387813681 -335732224
-535958262 276259822
-571527553 458138144
-945036128 -646896182
768736445 662893498
867678212 -270725391
-264441331 661852436
-105243194 267618508
278198082 803033589
-613392112 -73199484
330808811 -641068609
900576079 68474407
94968685 -391512315
-797085519 641984622
-430319611 -537385752
-259094038 -80320251
819874202 -120179294
-215266597 -53195150
5256395 -466861350
587847982 -90545164
-46968254 -733690723
-338156841 197026074
586969751 -776409770
-338385559 -307659815
739892083 477133957
-569977127 -142494176
-460118119 -88941530
-372334513 620854787
910281281 -906913328
-153911318 -351613076
-110327197 -402292449
785398916 -488829350
71887096 562111804
-971602374 164465737
-1848344 206857065
-867303538 981350486
-738503113 -672794484
351760840 158315601
-752842897 -883557848
-777284360 647760131
-549853624 -830708159
-595267151 93135022
-458037986 -455924285
-46337952 95707486
667759090 891314398
-742449949 576992511
246951979 33624878
522203412 -135429067
443293208 -944554632
73668961 814367554
381839212 510913380
171867623 -874357615
-783591055 769437255
38617409 -983068746
911782569 -937801238
-76293719 -122508324
-787991822 312216626
514569159 993240278
-777505028 -508132632
608743031 -289196172
-797560566 76334930
749072967 -295304498
761947430 164393427
-486909443 8332688
-832923696 430936392
143609642 -814357770
42406357 916060544
207102295 -123470190
-74075221 321990512
329967666 179213120
-809671367 600781430
-615488241 -349030257
356169626 -600916722
-101942164 903302181
-850368533 618635559
897159803 935835219
282559610 824209410
856568535 586118343
83686509 -307763020
-74004209 781304404
454426712 617992756
-324786327 756034795
687425552 -94695973
177725110 798905146
44555047 299477316
482578483 730592597
295714120 826141734
-29118872 751831312
289070021 253696977
-180094603 70941938
69677013 618144430
45527388 500875037
881503834 -59735851
392924638 -848639960
-363035518 -875263356
-56473344 751937183
130005352 459866277
-450986040 -961841108
-849130918 -742893925
753103743 542412719
-521027338 -62367081
-516253032 -629697875
-722783040 487797235
-580876366 725156970
112844816 -620650655
179029772 -642771948
233777652 -402938397
-954824559 469821810
362379245 -8959305
-542643963 -580420440
-298559488 -161314312
917683634 514447568
899763312 605714538
492294836 955393385
-431103398 -322803285
-6587325 15099120
-224240393 -511490011
-789240931 291924728
-197083646 -862374553
239332835 688708620
999352757 151417391
676919363 181115989
895363850 818367916
-943556508 -837058430
-392642483 114524011
28007377 -815040430
650605598 -894097990
95878868 -128437341
-866784081 -36335347
281157054 468777838
646287605 332283946
710231931 -301536838
967726710 986450347
-94883995 -986697720
930757594 672692878
895531074 572191184
666484704 522864556
-640702544 -852918835
-744517447 -526331364
-561783765 -254105629
-511922312 -66853510
214115070 882408732
-398355072 -225041766
-597160846 -466794568
573177154 -977358141
-624000288 338133431
375947993 -274139915
-414055144 41280709
-818606766 701170519
155101104 -534153844
430600676 698872222
-358909958 701165915
572716101 -58341304
617742497 726502308
244044331 -785827085
845965110 -42350057
82277976 27732769
160874222 -146557945
922584742 -144965218
-506468907 77881047
270304270 -342244563
-966115591 -463470660
-395067574 -922849163
593391318 518426096
-277213585 948707056
261179622 51492351
928559468 340154016
319481579 -640908211
933455549 283785093
-486626025 917671913
276241193 -878683598
-967372075 -227610226
934448463 -756790701
-584055503 635760501
-189103510 -941088126
-825278008 -582479019
-999264192 381268313
442588811 372254442
-444020782 -864058256
-384860828 345933179
-951793077 519317223
108241311 -716966704
-535178497 -805507912
249239654 646073976
-940624836 634376687
847316657 279276347
26345447 908790359
-325827011 977707012
-951851269 -80393289
-825036343 -868956512
-996427970 -403672269
367323057 -121519433
59420774 -189660409
285008423 907836175
-921519694 165355845
-307207464 952588955
98951428 -952824968
-733626263 107355421
-283141210 923266136
-108244899 623964495
-999825942 -493418506
973497595 -797523999
519509496 670035619
722009667 -353251164
-861673736 521540579
-56136188 487388684
75719265 586425418
-785441246 -589356733
-774008855 634435117
-518256610 -555763277
153301124 -245666963
297134424 -972392362
-833850087 617538736
-710782638 -558786381
-335961140 887897905
968925289 -557458430
648059769 989178271
717396074 -705109123
982711432 664066723
852483335 -980539409
527276869 -28735942
404791720 -464954407
-709149769 -248029839
-308654701 -269128071
621623978 884776030
-60018441 54523260
-762588185 -700433301
-755062447 704435615
-24811937 -778672521
389656291 132415777
579193087 336028263
-778384531 358046990
-405644716 -721991377
-893191248 -242390490
-506387294 -920215081
770490112 -369440510
17641353 195379885
159719823 -348770682
585804220 -657771375
-597909027 371451059
629086798 -390426092
638033684 450113924
499279375 -63787688
-396954112 -570789963
-100512665 935433377
-357840470 -541953920
-574852423 606979857
-39097236 -886062925
-419511441 -980106579
525318272 -595212387
-956137546 268881719
-79582663 190099469
218370043 197944351
955739098 891164437
-525360813 -462898537
-875587009 621038257
876459109 271397216
318480963 507630403
-754591178 -5741379
111516878 -224650148
277899668 -410555520
-224149258 -715140810
635890761 -851854234
-981995528 822183348
995959477 817164862
-742249594 -224369341
147470235 -534625592
33660327 157057989
986181800 -431492536
152860520 -470047843
-765743291 -443536726
-183383439 304817218
-120585265 -277497435
196270588 597937878
51403873 562612620
737974670 -234124388
-970403051 -66827623
154719665 -673148873
340348261 -181109030
-250884034 -750617309
753884067 -226704898
-787292790 -196248489
718454754 529200495
204085803 110591335
773116920 -601899373
450699755 955248891
954520527 219342036
-976490444 716720551
-425260958 630774784
284209320 -821062113
57733790 -440385325
32767502 765650012
491012591 924515462
-712977970 514879136
-596371276 349893058
910734502 -4785649
731868720 463679354
599283600 746472421
527021813 185832046
247603909 904667442
365939206 -498144229
-643465981 900677765
471715415 196945849
-783147526 -583302104
-181522073 -614148393
-742777165 782364475
-198361935 957972931
385145464 -588153832
95684354 542655622
127101977 327694983
-987050798 -879010535
-297159238 39768129
139261903 -925153095
-6315689 700797551
272455200 472722779
207093360 -877887220
925285600 332273010
-289143013 168097391
-474178447 643235189
991271681 -374982392
386465981 458535023
898913018 -849970947
442622345 137080070
-52752090 3865765
-926456306 162462180
-637614532 -320988444
258400445 423925518
853609606 19025096
-53372373 -965463635
187067284 -670676823
202840571 -630170201
351862980 -942948830
-3407244 -807387327
-207601927 450238418
403437077 -701808685
-135939022 428666003
-532752897 28160258
-19280912 586169714
-705171702 -947596438
-159792565 933866015
659782088 385379874
312870729 615648022
-808351605 160882383
-500304846 233436157
807848859 -880109516
460372941 -830436073
253890456 14362647
-883975744 556611668
-621519129 -231694636
4917803 878209678
-653137849 122392668
-19981946 719921401
-244705058 -658631988
-899591746 987762432
-680646133 561426168
-899068970 800128808
274115800 -109893810
847566036 933930130
490851916 -362878472
-498066106 319784583
960971548 552916338
-686738160 695761205
773213344 998907776
169617156 -314275615
-6824764 -446642379
-137983633 -389920059
-155943001 -789934149
-870662551 219118909
-608039735 768720894
-133364887 -127251872
-709613432 365524663
-44904096 190529082
-917840467 -580997424
456933533 -961465674
-916301562 64429335
643992636 908543253
-884567870 -131467945
-660044445 -672211742
-729317761 -25154712
68832623 596379876
397181389 150180394
903734870 -525362476
-931560493 -983406555
337112818 -229326157
-38443647 777859515
-289041271 -412314529
315983388 -764830093
-805397371 747953747
350238438 -866798751
169640911 171844736
-571654174 215827973
12601109 117286181
403026706 -968417557
49811835 -914253786
470373830 -847457378
-313760622 -886331164
385972995 223239416
-677438627 733595773
598727201 659633182
72243222 -840022139
-150206947 513037258
-443220535 -893821012
997759487 705336559
-967028735 334837552
804293997 -700613178
-250881497 847974629
-177944897 -550537803
518241360 -545552212
938416277 -178953624
546544455 -793893766
902483893 -481599978
-697998979 -297294722
-658122326 753817433
-550393418 449211231
75399202 198761495
-616844498 768139632
-216404325 966178302
313343581 -629426537
798405735 920285107
292576460 750309618
-758401685 240292516
-112122735 -3352464
598455404 795250565
214574779 629472069
-789960266 -45105425
-442879335 -65992541
682193315 88593998
858703549 427783519
783495681 -832804282
-740334466 -18250073
121559900 -977433651
496585068 500121569
-923377780 903328777
183303977 601224953
-637153964 -799258737
880465269 515685526
999150964 -683907336
963718793 -290647421
763185002 381670258
-583500787 658666011
-296224419 -301147865
718939073 -225008875
464359255 79063892
-96734607 905186507
-115625568 -842730707
303307913 872399652
209472303 706017879
-826017967 -95509634
700835530 678378839
627649571 460310633
284870367 288882139
888738353 -145458116
740690507 -607893274
-4924919 808636062
723661436 244769240
582515031 -161558858
-351929929 -113112471
389996436 853988352
-860479758 703202457
-794602941 -543867666
-951290445 632978192
898562824 -289171843
278965406 500850156
-825741103 -592725471
845325672 -386087958
-784324041 755139608
-350850207 811294423
347973813 -549240965
651536566 -370174435
862984490 452842476
753137419 -180430861
-324955250 311035961
111513849 79022603
109875463 534767104
789144362 -909795808
-540439167 -949547010
-304444894 859659004
834350957 548242934
-737458382 -697106409
750237700 135205280
13252013 -674366779
-267217563 531504364
495395187 770243516
989887197 -516381661
-3471147 435544488
820754444 849674602
-190989040 -139947522
800841246 -750455199
153358208 -917624853
960070154 520783950
-119807882 481704357
799431595 -170821724
-538677278 -881884768
845664534 244811820
270393490 253588090
-365098457 269810169
-576498135 -816945839
117728320 480247031
-958798592 -424400632
-405501427 398567752
-472633329 926805852
762327504 -603063542
-371985428 558487400
868553800 918341014
871308117 -557531767
816195879 758707497
552224746 845521137
204087457 -293881843
767797479 -764332618
207519784 690584984
-554835097 187211313
-143786175 -766839361
-686837000 60439405
-108013186 170121869
431464913 10048910
-980232454 -220260287
-640464119 884228502
-79230860 304066467
28909134 -345642486
365005501 -93791619
482642535 213381113
-730158161 -205915041
200094787 -562226181
-579925159 -412104657
983764666 213627680
-438204746 19310132
-234343348 188325084
-325938927 116429324
-443360347 335247006
-436606255 -583987936
-168678378 497141184
-431652627 -616914648
470696580 266502865
558884507 867979649
-532472765 575439779
-439825486 925854547
830747265 -222837857
-597985302 -645214217
-820770911 -115956529
679192237 125457697
266588290 -459283672
-712177862 648518170
-348277456 -493659514
-376779646 888088137
-909596333 596149440
-424990367 -528684270
-127480483 448306096
447875015 863302436
-747822001 -15018942
162975598 60673959
110570587 -572171810
-343379599 -801290919
-953296682 661049965
-844154354 598933307
211868637 690836025
388227444 -622919694
-193866396 -781267925
246729054 441232847
-459569318 -566134185
-50918426 -97464028
227294299 -349681997
601897576 -143902691
542614468 -655992560
625429145 -580535289
-608478317 -682540810
618306854 -950620250
905313148 -641497714
-221613896 -103218550
-324928472 -893060243
622017033 282454989
-549863127 -132805390
64564736 640269491
592924788 -631902461
-499854797 844130553
-596038819 -71592276
-230398504 -918391782
739974264 602540861
-909036107 -115951487
-428309986 -923017541
199141534 82797276
-553456442 455813101
-126542523 621573793
-155120969 -525302730
-714059933 659581657
-519547007 -99667284
593599658 -796376696
350791445 823585733
-795260255 811415034
796208488 -177107856
-926316661 -782891656
-659771866 242291075
-855157244 100889213
-956943914 297018869
436586661 761233303
-233177998 884393043
-645530680 831315943
-363754461 988384575
607305660 -266300560
523849812 324825231
-785628613 -593423726
267467022 297210062
749663291 -284728516
-926434709 40554223
-859093900 -38601621
488066335 -935759740
-392907500 -733566181
10409662 -844061832
-17228220 -429826112
-588224287 737336766
540846051 -4218631
723155080 810637785
-37701974 -352229204
834674811 206966331
46296360 -457786869
-729322291 38603070
-836411836 229628557
472266402 -466247572
-24879058 -442477595
264465464 877325134
-784271407 -400327591
195440159 181102707
549413352 -502281111
195203638 -33408724
-461967102 268920474
-376670157 906086315
324803294 221452601
-761002487 879691463
-870021048 -268620334
-608530007 663089650
438494166 545108528
770316811 836488163
681194874 941194785
389140788 -747714064
-582227941 -185446695
560421190 -946768408
-307743538 717178401
-263641456 98688651
192666271 -862800057
114687662 -386119589
-364326628 -584939018
-414461308 -949970161
-263878756 456931290
283770059 -784230273
811682333 -352761494
124402166 694257767
-273069392 683812341
-830244851 892095738
73966302 358334697
286965304 -367853125
-655199591 -218873801
-720321343 -141709992
-874925262 851832560
-795801405 242262140
-939971662 735115784
781852791 -970287948
-408056705 557288269
5566917 989912802
477299765 -364586963
-669061921 -950085886
-238368916 -197695741
956393212 570870700
552415685 318034470
617601268 679244905
455546920 368675686
711167437 -250442039
872941847 -643745416
-347177254 -950292091
-472223079 6351108
-480035048 751373832
505286516 100805792
-402771765 -817713260
-536374291 159872097
346294330 -924558929
-334778800 -297910980
-597566969 470365255
69117369 -211190154
-720967622 -614004689
-934716159 -486151784
-985687424 -403031907
-897514577 -549308332
640818618 -736171720
448171034 -765849523
-508338835 -332527885
-43182093 -144166965
-731271824 -36907161
-809788407 -113426176
334861430 -820571149
247374988 163281936
-945004075 -43767429
724019941 -981161965
-672931620 -745232157
-356114206 -287167884
801616397 552806344
-636901739 806329033
505510192 -836299853
-516787787 887247174
-667934965 393825041
824402096 -924132146
901924099 -437222153
461966446 586648550
-395350358 986101331
760630812 -38408947
-317558714 -938224582
-460217321 886869404
531102719 880536155
-884728706 -546871759
-668543321 -330190633
811741520 197493014
-566134636 -199017714
923208949 -189313253
-388326511 -166376973
-340261750 432182568
-925297361 -301868246
985534334 -724069548
-275969437 -195138398
-123648384 -777203719
799074191 619612641
-629748188 -389907765
-236302641 -864345075
166562720 -554591673
702937763 634100373
-444961300 -315712913
873323094 497907149
-1429734 755515460
-882351006 817059220
687051732 258844895
953118763 -482677660
108861729 -358592312
388791932 67710277
-523449545 739128150
294369139 -450522901
-140428413 623874478
52979863 -318024582
-706549916 -838483378
138367253 -7404091
-361924395 652887614
930996067 -475552049
-399855110 774452133
-573719872 496276756
361843786 -351238411
815570229 663762824
760168875 -894864111
-121050436 745768899
-463262225 773192979
-972381600 -685462996
931780111 -679899282
521288135 97355715
-707108425 -898132034
-18602620 -657951168
228247683 -184976827
-375244516 -950931233
-960739247 -864331459
176060286 708197091
434816639 -422183827
462947633 695321264
926033651 -761639161
-745122698 -935163123
-75957740 -120161050
-950518630 315509961
-133213664 651333401
-541893169 623726081
769515175 -664513851
-144663304 64792646
897453915 -632988832
289927339 454150631
320915608 396475672
-764588892 327363015
-333699713 978434994
919426440 259281937
254684220 673321317
-568385083 76249762
-734358936 -538310653
570590843 408999771
-75245145 -522185301
262052198 -845334333
-205967080 977463052
290140713 -172457021
537748453 703225530
-245621314 -903813397
989609262 307191923
-720990065 582710968
-436590970 483903906
611500699 -843687645
-581964895 -92032193
547908458 577916169
646229366 869868345
620610388 -117014904
-685144360 252371033
495646892 -312172393
826977902 -943754087
470722668 -119558400
-491556177 -108329954
76757984 577812522
-215629165 -935745219
-708844106 -312446508
706253792 155429716
-105232067 -174392687
269245043 -566774931
817633917 -837581211
-980387171 -201535728
676619133 -560003473
476509186 -252771882
988379593 -17324967
6469404 178178719
-663565621 -907256954
-614750091 -706846610
516231100 958365636
438808459 -790242219
726357227 85219754
573113124 52583342
-863056687 -296805706
108269396 407496435
706518701 278991843
543900814 -381871073
-347742239 891118893
853958700 -81661840
26280684 145317241
134677652 -593214117
165940759 -627488478
-210957939 264477022
-93296296 960301360
419275193 -584668155
370373665 -135550032
-660329833 -51154347
55269098 852207411
-914686853 -202772906
-606068832 947261360
-128535514 350143453
-246771602 394900232
-58518825 457143619
346362308 -607564195
-820822131 579156772
243227411 371178387
-888380733 479929845
334705719 569723212
497109027 827645367
498447496 535237794
26069107 -831354385
-912359544 92938835
-733467251 -163456564
-546559511 -301081384
-883795409 -774723271
479273785 -364396042
687724553 13224007
951810234 713795858
552442361 537721406
880460572 484812888
267829842 -356919352
376056277 -588539184
168779498 -443079539
690105613 -497530370
54432498 -591838883
13226489 676747379
-943307641 605979386
-850776836 806488226
-825193270 924764040
-627669310 -12765961
-333702027 178134063
-977559473 560273874
498792550 -296869582
-960028183 -553466235
944176390 -986781454
164157198 302360239
507974539 962866750
-542171253 -315373606
398280147 -892451068
-331459729 467829296
952195973 -772297626
-730869934 -868344788
713824635 30792801
-728579396 575184712
673841235 -891309408
811854337 -567952619
817040731 -689937936
-857080613 -579797862
458563775 943223779
-808182923 -304888330
-395467023 556121155
799395350 -161925653
335932367 -949601180
-818725475 517675390
-321303768 -861917199
887571874 81549958
-219384908 -920814924
-324295868 17964690
90921172 -104042771
447992447 181784293
-565333929 87518442
689119119 -492656157
-532463606 687433780
-158280598 103704613
-994032052 186262525
288973611 -806797246
-968935554 -315513742
-663976832 149286431
997411853 -38994684
808901982 -102842165
-474813123 221028456
63023305 997534641
-895333161 -483442631
387466043 645989170
-910974923 -343634705
-646908890 -941147873
333239350 -68358251
-705690595 -601655304
831038487 -195407667
-557964456 -722233338
14298182 -389949697
-319212340 -207787829
831881849 979334596
534739174 987158006
251830648 -374920178
-793224081 -34986026
-91578228 234348614
824258857 821415818
-502294552 985022584
61605287 -934997699
359569720 -942007122
853049520 -402010541
-457398599 -901597546
622082309 352610345
17453267 -399551692
107576016 -937831926
943292852 602612210
-723525217 -753568844
877244615 -557024924
-124821154 605130830
-254656919 -297202874
961441150 -690326672
-915398071 859538105
34003919 -272036606
-79567682 -491281167
-633779980 -915306272
588115649 -302358266
56178932 -690340588
-372338610 -77247550
615202277 -766895879
429015840 735800429
-492687434 214366611
-323541262 -777179960
106757204 319245498
299717301 389345104
313977348 -697758147
665317461 -482748522
-865932527 291408429
260764395 -659440062
343413611 956486062
-11849130 -636639721
-857226642 122792954
161945619 -41678717
350783550 513535142
814454341 397754566
-884541022 -406297306
708084961 -983446358
-378125852 -423737434
-53848351 906841563
-604939559 917213194
686886715 345074783
410686605 21903083
-152667771 480288812
963601051 -350040721
594642066 252273009
-518505292 -751488214
-184308815 -831354998
-380031142 -361244969
97881636 -469862597
919023762 -816573225
930938726 493512387
-602294350 287447770
-32251682 337111549
-931777123 406163643
510500640 -108627367
-356512711 850760468
-768571124 983528090
-522159970 -915560500
859537020 303376769
-758349037 188641304
-927356405 764867994
81639811 460944091
-667379866 191154380
-14191988 -100210517
936447781 -717666124
578934141 763549675
-549235375 684881420
632243265 836771471
749631731 726372228
902265792 -763325878
885443923 -819559537
-439631014 692978819
527402520 918194639
-444051284 -188624469
826705904 852957025
-30832227 -257707691
333044685 -536316095
132167150 499140391
514724432 477612565
46815973 -340001170
432478408 609471705
943240508 -910311662
-592316654 -843790972
970161110 -436926485
69956167 -415790164
804144388 47862184
-444591548 87760329
453627648 -610972125
-285097354 182564185
-549020082 -902908414
832566041 405891143
-517463573 -934898023
204306755 907480614
74605597 731721198
512372266 -85575131
887662668 449011334
-125806075 -751976559
689209434 -100268319
-118125698 601319430
-849738926 -324134440
-247041059 -152456952
932352167 -853655131
762675185 526259371
-328251350 84114876
-454365820 740405095
197566962 73816958
980880811 901070002
308369420 -575891953
-77093875 -558192570
664590197 -78222667
663252778 9504472
359535728 -87661617
-39625650 -951844531
-19907527 631643231
904847812 28707352
-647973109 453254003
548509628 -877568596
-790579569 -934376936
-20096083 -384163349
737492911 -130306723
787257422 598606785
-855864756 -352694709
445793832 489601938
-547250951 134288623
891967170 149953402
-248597775 -787845999
112924232 921960504
821407672 -379391580
-557943 -399828095
613786703 -309095588
577340583 -441391192
882341923 -454618009
-973242388 -401477950
-306329845 99119542
-416131103 -438089899
-511772736 -514314012
268611498 235005868
-103267872 138633547
-917072765 821161665
979988991 193943238
-409798752 -758890343
-57591944 779841117
876048423 -997785482
-410897602 -464888519
675672079 -156067108
949714005 -873319307
-39420248 247761353
266309922 178999981
-479585422 -995068589
-851932086 90194928
542956718 -475934588
597162870 939342347
419237981 222830511
-541975067 307249187
-750101678 598182965
884428314 734936416
-988900376 -611758908
525481168 324500788
-183268389 -3434979
-315503438 37217295
-276691709 -510663828
572328857 -786080453
733021627 -790022777
312835894 476188143
744625128 -160429905
-311408264 802886806
-249325376 477135577
546137036 915962366
835043576 -205799434
-48793042 921214553
259470587 32629902
-976097213 -700808901
718822135 -805744452
755577281 -529192425
243035228 420387736
823838507 -803122357
-523054896 -756967664
-733371392 138865367
-641303766 785035700
-171862341 198843091
330718650 -829420030
-391150258 -112503336
486357993 81482415
4003462 -233552881
196282158 -807665986
423805255 174182269
445584485 -368687903
-300340683 515492996
-477432463 -576995025
547189850 -671913349
-255346922 146124308
260364610 980620860
88813940 603691981
-169632083 547366203
-743847772 400918718
47905301 88156931
204326707 515374734
-836873379 -827021658
58027788 565845763
-50522795 -325637368
148264985 683162068
-112326591 707550838
-210720210 -161726610
-628248080 794461791
-346427689 594124640
-510076779 577392902
-618646618 797632847
-755733247 -505951994
869154691 -61670349
-169756886 -914838610
-517500882 -102659315
-393833095 -955200262
181399725 238559829
122018658 -674687788
-783126724 -659982675
806036344 -169634300
335338267 -695866758
-613601376 -498059634
266902871 -412187454
-551028539 -796982053
-164798834 325599005
-965410724 -362280134
858166886 188208454
848450496 -174836999
870947016 -609830005
87756677 838804798
-215704633 224786986
-379497999 551620127
59693192 181230552
-742652867 -907837950
-286946517 -918176799
-387651191 -162540652
-621854352 -496969429
-189658202 139207814
-652896187 -261659003
651742739 295256136
-686013415 -979600138
862373353 157319674
-985967412 473833071
-442417995 -550540860
95228345 57631842
-873817696 998255673
-918068864 -266352446
-51510781 626488899
-259103389 -586078997
361271189 915706001
759871632 615951527
-371830328 260355432
455425786 -247174403
274860453 224752478
431542982 221825882
836532992 -719092614
464319284 318871299
410292406 440760719
761236119 -601849058
339470155 -315477029
853177666 227036095
-686481407 -946071851
-509485926 675676321
-607039579 678910075
-520163434 -928133158
-6613534 763937101
-20503744 358137851
-742903657 70262742
-851874699 -321268876
-845680726 -639268957
119491667 466894744
-502755468 -56281808
806307771 32027436
191541477 -134162072
-568063980 -828521351
898592952 958061815
-802767560 -664799421
440805029 -109846297
700491012 -558291449
369288885 -779078404
-95868689 745460185
245941238 -159243318
-852956925 -279237605
-674259574 -100994774
458720232 939338939
-832349949 -886286543
-172653649 753195701
626013964 690533207
-581056 183434428
38615503 -936057998
-156175104 -88529694
-245124893 96868185
-986668793 482459605
-943380079 -560068110
335276718 -644080594
265075838 319830547
822224392 -60537952
-549278676 -129820031
-932029689 -266347712
110836487 -782808423
876341037 679821179
145544578 -358703436
-476244565 766612092
806009028 -301175465
17479060 -948627847
936023844 141417759
879906011 391407560
999736153 271094009
414112377 -436776194
489375582 -196334717
783633409 182248453
-462458956 183936112
-499164530 -717716127
-74830293 376149185
547815008 677081310
253176931 -232927745
-130023678 -377286761
775296144 -507248881
733106653 547245348
335106153 -261531849
630767299 196512631
199800912 365968455
-768281039 -410265706
-194059054 327831317
480010029 -897233892
74015640 59453471
578878431 -768379143
-75783061 66499653
-306926291 -422352067
-633594754 -312195170
-52241152 758529748
-940126252 561927588
-532136067 -77682323
209629720 792012379
330994334 -106840128
-12972303 -735131091
442834633 -108720457
-285044244 -47052912
682149036 333520255
-916314634 237639057
724004490 -119559186
521485789 -839303210
310463915 943301205
-624620054 588738043
487833157 -610489859
667065850 422960030
539334521 195219221
982597360 13390645
-462776014 702687096
665250130 -787866261
-500691012 464601951
-909143247 54939081
244757828 950782314
-760510024 170624180
771169029 949703730
-21406324 899241953
-949106249 100367135
-931294770 154303455
-657260578 -62462511
-217518999 190177909
-267364679 -828676428
971287191 -301757732
-990934319 -299379860
-858470037 462277091
-17958168 665464709
-573079863 -670246631
708824195 422323002
-57711566 -336424988
-942700977 824626192
313770130 -900094251
-955024187 -345053066
45330424 958979172
830918286 416368330
-748748521 -516806810
-169456717 594542551
876909247 35922056
486768857 91868174
-92927725 -506976189
-941778067 -731924180
-621827759 511693727
33684665 -376723618
693224844 285503094
412392453 492522287
-922612620 -479103498
723574236 646123683
162122100 817650779
-167288933 -671344469
187911629 480518758
-41206258 134739107
-132487598 -843437220
-373267935 -123730952
-723916192 -656101615
451893076 674188836
921797430 619115813
-62429995 -257524234
467069275 -194098907
256052764 -27298991
-18010747 301984782
601636690 -289978504
-785391550 884531080
623466091 361092103
-224233101 -52405380
209729962 -182236787
-140191520 -906983718
850205501 -512966345
-101985134 603649684
610508442 513122723
306267711 791751310
2059556 -854720408
643957543 379319303
429812433 -25533126
603340936 826548995
-744577308 -647802490
-16523405 -73853103
454363852 -174979777
-323941050 665327383
650144095 -676539056
-247852592 -669961145
722121881 544401304
30364743 -575768738
-205776414 -578943016
21785862 713954233
175640128 582106846
-589507851 717384952
73617736 901840354
51051940 769886054
-650855753 142127920
786647925 -181429729
-579168077 -706648085
-781400911 -151115806
-213735335 182892436
843662478 830133057
422238219 258443784
-955013047 687188807
-634519520 19810575
-756616651 -896872252
-425163352 540485879
-72780327 -27381844
-376544469 -401421069
-165532030 -412391312
528418785 369253683
-340318028 58115818
283642568 -840550895
-349010172 951365238
-6259126 -816719609
963759918 -825291836
551755835 -393370185
257461883 674875604
646225304 726976471
491033243 200591602
728790977 -485322018
253760333 892232977
521189698 236316565
-913233579 502514664
886923819 671795446
754886857 790434061
2241279 -827484049
772306870 -198389244
-633806515 540100403
-31743321 -51136820
686728924 898510929
-391119890 205590624
411917526 342352599
564211759 189755003
78635975 926574003
311388841 -912031302
504595280 927685482
276460319 957321025
-223907300 -980904647
395812428 -194834651
765355878 935047096
-616102057 995287896
274478726 -761131870
-291375633 842582604
268275419 -403355854
163294866 -590974803
-216757836 -427415468
718221025 988158608
300145707 -49033422
520984615 -212886842
44656190 -99515975
-819245838 641511874
588241148 160273271
-359004347 592595083
698930204 -928733455
87947363 708148903
355742235 -432946005
-770517893 548428272
-589561999 -490249508
-286543024 445350677
174679002 3158401
900288693 -236503972
886129909 -273192115
-439638465 361350395
-96599722 770908137
-291232348 438633376
-520995994 552761646
357663436 122753684
508255555 753585316
-931556255 -266646579
923154916 105202596
94377537 695999628
957323212 -785890493
573150272 -253241148
743059605 -109632243
97787262 832691974
233411314 839022978
153991514 788343933
960465271 409630105
-839160469 136026380
669389278 271616082
-262850436 -50743546
-505496182 -236729842
-581435414 -424357557
-525303074 574091769
-31941121 373616590
-506019161 909860092
-374436875 -596498199
-983201967 558650562
881537464 412556094
-926896132 -483262553
-600417873 633784315
-59111385 -10625825
-123642308 -546495454
-925884292 616420402
634735702 -183025627
-300877347 13052869
14410387 57083029
-84722653 287821674
603604921 336039145
-114989179 -797466576
117780992 736488310
-376624599 32008416
684283011 -12591094
929411302 -193684127
544963113 167802855
-853601698 -222904003
-139474085 536260055
-380438305 -566285257
-885145147 -410437412
-393805647 50935047
737070949 -163983047
-427729692 186969970
174986670 260467177
-614026140 316138858
-924565413 -6370699
797134185 178844440
-332551215 510621165
35723381 -652399405
821677882 -474054409
-754485563 -253522229
73193904 349630683
-876223588 -86797772
393390180 497296134
920579804 -754891063
44194271 425131557
344533205 502748639
-683807202 -421057572
53286133 689713895
-197843746 -301813922
-260304100 -719057026
-200538837 640358186
-450831554 -767120288
234565269 -931566565
120253409 618669128
364378662 388189717
113632999 -204614823
58715714 207352685
226611485 -24382918
-720805500 252491724
-682505004 -543525140
798926466 -479763934
-261621238 667089752
-212776832 513854887
-901886615 746291530
887388054 -66404848
645216981 5599357
-213855022 531200103
-868174423 -442918827
939500762 654934826
-564807127 -283644125
592487752 833466226
620744080 834364281
253955911 774436763
-770928311 151858358
-976325974 -938861112
51588098 -781944430
405390275 -25879678
-242696355 476746177
670112618 291973946
795719484 -213721926
890668244 -554131026
18276367 -63127520
19174437 -706649541
283915634 -471874053
-651887261 -744528704
814971151 -414650618
-294304495 -642943826
-146386117 -460981554
-8701006 590592663
828997238 169487948
238073335 -528264872
-927243270 416889728
829509300 625157874
-483985368 -774535908
-636574903 -224248377
146981944 586711295
-310342259 -665349805
669781043 422294407
-299353038 938088218
378500037 141406345
416745354 408868197
-63244598 306011891
-172286230 -294159170
-606194620 205767407
506434791 183423942
-113783491 -706524152
5022238 518279500
-402236863 -188289220
750047033 683764765
149010100 -96772281
86004492 9200601
-689213030 -582772063
485228726 -301961483
-422380564 739064250
549447265 718242380
283001690 -851711284
318488171 161553087
651159520 -319722962
296683168 654906340
-684712428 -680724854
156937407 -706969234
627870787 397407339
-936337977 634249941
247073065 33577315
-508794598 672284151
-567349462 671934049
-32104884 -744662688
-599419936 75141434
-343732774 97214375
-32940119 573020489
-993620627 605013841
253019493 928438757
507445968 556986921
-733709004 659054228
475465534 -110916827
-63856856 -751810891
-314230194 990309366
295274345 -590385244
-426520939 875009342
-307711816 -140628418
-422365174 864434773
603370076 504999857
-164540978 717475552
137031135 -550768617
105508014 -298458291
228202267 899858178
-378773780 -174147681
-272588409 540206820
-633068825 616494605
908102647 -434232204
628624509 -824996778
-910554108 -843985841
28665311 624247758
758751209 -266423545
690076456 278739308
-539287262 -826972569
-772742771 -472494563
-4091781 373840955
-487677149 843697008
993815239 -939711067
-114349267 379108858
144302310 124028503
527277947 918194209
587007736 -832318108
84885748 -997500922
634822499 -317253916
-50702992 221470191
585967897 -735519131
-268410301 -350614797
-775547294 -553776855
-722771969 320180212
-273313188 61054905
850382044 -650880206
-744913846 899394482
945385843 -381753213
479354995 497436692
504576343 -938142528
-738725908 -338585149
196604039 -399346701
-181143629 832664789
158894564 -4531742
118123647 475398670
-712320319 -667820328
951867754 86058251
-322496547 -266823735
-414643134 693525627
-524206983 374114892
-582294815 -32722044
920932173 115997997
873882607 917471237
860904696 -513935010
82183722 959660764
137402278 303862773
-36068625 484358028
124938084 -677697115
416565564 397267737
153590184 278531285
-35925692 -68171002
249787428 -27052755
-376398385 -449649188
380540915 -24187314
355597349 -372387978
208544978 -894911322
429367285 -622724471
112783566 233857937
873874947 39744056
-451264853 -373537647
397371141 753231992
355653594 315032113
581296230 455864648
412046880 -616408113
256910768 -799102124
627400434 -708125840
662826495 803775802
256604444 372945587
-826059607 -182099260
-731951054 881540247
-264924396 -647345919
-234303509 735534339
-75080057 845209270
-47584121 774994831
612005805 428269048
548724048 -835824178
-395141895 840104438
-148938895 988691679
893129019 -536738646
-515063348 165379031
965044651 -870743167
54427355 607726628
-705720601 -847997683
-991750013 773691582
-436368260 949472585
-593116930 549126115
871758777 -69102941
307092653 494167989
-761398727 459088700
522709412 -527258429
-662376986 -951336917
408696645 417555193
-323288343 649933757
392745087 -332054465
-97484999 -676913939
-301360329 840802576
-15938556 -826010057
-166943314 -760666043
109202220 141733527
-400523186 667465701
-250315753 635789641
-29736926 -295586392
-689202463 437210769
117167977 -436153547
-732325712 -345816461
341669755 -454227761
563133879 -330563552
-493991231 -424342162
811580251 -878536095
812050692 337462548
885714569 400004339
-705495440 971633332
-203261222 742112348
-371940770 -987779323
501554818 -93297041
500833120 -985293300
215133687 -345699200
-284279522 782648907
-89469982 575330584
-134620858 390906810
228488451 -991854472
-327489741 -713094992
-359283878 -431934349
-691060245 869976462
182353726 923026686
-659956561 -126561556
-469961062 624327254
253692626 707638494
-283710883 605038701
-636464359 845772271
77210367 419430908
-418293746 -175258021
112007451 -330362158
-857922427 779829439
-267948081 846012107
-51588859 451164023
-771722653 755328532
-264349853 -638455851
366427058 -671679230
-321738115 427711300
804912018 -797420428
-388609081 482687529
-7660551 -478328474
-997837032 127291103
849740086 -347778642
-50105525 -419475969
35867927 -273506451
198435121 -308857043
61808888 102735222
605621262 -315756443
-494421850 748389211
-600853607 983260794
-782643666 247846497
36304464 -39398802
-826492100 56459
-674020121 811135283
142830455 -562909254
-523785889 106533780
955004023 -45911297
923611731 368277560
28830043 157810820
484890847 -596451925
-780740851 163979526
711101791 711126254
-14713319 -720966392
316267907 -948265435
773707915 67578098
873458939 578663894
268510894 -488880517
545545791 -114727677
-939986081 -767976675
83824670 -292569790
42305714 980228573
-60570258 -233743926
271009042 -814614873
-978970569 710632430
-343012684 -359609090
-107489018 622282189
-412823811 -133725642
650032503 -51636065
267709900 -384853961
574265815 758659827
663556889 558252312
-110760977 -234502879
345432411 473077611
874170594 20035713
74727521 457926652
450191333 -155391378
70898763 491097794
881168635 -997613669
-280429307 -804507171
930074230 670937327
915992485 439961386
-922161305 832662581
-720588125 -471439404
228739286 333862340
361679621 286476762
590691050 4739706
-790811590 839434106
762695972 667000178
-785031870 -897452252
-611832578 -930708325
272003599 -977751166
420862866 -414613959
805138964 -38220066
468320974 -902054653
37023308 -998102360
-267554007 -253972504
530708414 -509350782
-569829320 -368513068
416504636 290798148
-64706465 -552391243
-464531199 -88291197
-179817119 -413714972
-283455875 572168816
37672668 730232483
244121198 171803165
419899148 161527425
-777894895 -395852181
-28344257 900734004
224649806 703854680
-345526944 -655652378
-464215 -754260628
-791736115 -769761283
536364561 -571935875
-419185574 -436989184
-34525778 -598550832
-839848560 -683993981
302630468 -318265627
582142920 825463920
-811587006 -369998318
101251553 834983467
-764310226 286720335
-545212659 -888667548
502603482 -368484048
-316835236 -705013504
594988980 348647881
28590437 127021542
-84864645 -701047396
429362615 400030802
2161393 67249538
-369987465 -82716239
-871426902 230220772
955809741 872062801
-921696507 385219515
801513480 573261781
-696414122 -754191091
-550852994 -589166111
-59597503 787139410
214541987 -925011132
890245864 -890764055
853168238 -547173491
708061197 478499032
-139909505 755161787
-747698867 280391659
623330147 -963145187
377236176 932292593
582963870 -137000855
-482389049 753145503
643708122 -526746598
498575358 835450399
448981746 -358040253
-563452737 -136881822
-366473530 -990017230
50800860 468219847
-312082110 131335880
258487123 -670676746
-144319355 -413017462
45208935 896615480
-766461881 -284703612
331906344 -16562441
-515759176 -117102158
-145615917 -863164388
-622037308 506338211
393138559 -337432482
-875936634 -427175231
-20493265 71825468
-457668847 689760007
-228048629 -889530797
727739871 42585770
495862037 -754932361
692431441 353335610
157340695 -601463286
-312535335 70082003
-476619000 438470515
-953848360 190721569
-376472495 717399065
-928694964 203829295
983536494 -339414681
795577967 498267306
500871970 270260610
547299849 -809067324
-485817281 -258619803
54700637 637987488
172710071 419829625
59416220 211727763
253132748 -535689874
240435701 -891632776
145814444 993567422
-785951514 553039293
18966910 822195781
-50341310 895139340
203488898 -520296
458120601 129115559
-546001440 832746601
195668659 -799113017
-718979365 -976237902
528844259 -474369939
370774514 295715466
467742904 977371397
817181990 213790556
-801573446 476950685
-112163075 -396875952
-258207814 61607163
-367737103 267027646
973455654 -365965350
-691088351 -496428456
-643333159 -275750675
659654284 -116590521
-614121520 -657685876
-226494160 234285889
636629540 -758919222
438834742 893355110
92106720 760071310
-8137841 -876593633
-387172352 -669341315
631448800 539225797
792930102 -53715320
-815066749 401211083
-974960285 72624904
355423093 -840075744
292592518 353476962
827020424 -170378377
-308848202 -108617782
441870408 -673796851
-884799352 -269378891
839752426 371609593
-318827575 11742709
666298947 53483749
-944231104 808717469
-632936843 -345748119
-942539973 942312843
877003356 868303962
-805496481 152244523
856690807 376579537
-908674087 -934547574
-406537993 259698047
-336166883 210343022
52533525 -97452378
-934266722 -7699903
-964521370 885065753
658163960 167772083
408883635 718369689
759043278 749331713
-779658990 717082724
-918831040 430484735
466280290 523070945
-387313718 -33275640
-195566996 -825954622
-782174189 -533215777
974278601 185635965
-743847208 -64319609
-686854578 793804047
727524799 121622684
-581061704 237844421
-281805989 -938234268
223925536 180626606
-507219047 -589799736
780238592 249063570
-337422550 237074889
647737282 834244377
-301574882 -698575309
88694731 923911938
-695277004 -703642319
448805252 -35763004
-424646079 -405777521
-285537957 -405195177
-987190963 -842892586
-148800422 -8637596
-436895408 882588484
490092148 -53524849
347875823 444080926
-794847489 -306176612
-532458797 -149483835
958422111 264747796
836383476 -339049429
121116932 -81249824
-743008520 -168872365
96881870 585896219
-586640900 788356756
-793035185 -261491336
-692396993 778261470
-593945875 -961483552
-572593056 540975120
730795063 783113574
401813025 -308412079
-517968756 -457390275
-303768006 941568626
-869857586 930403835
-492181127 360575370
-858872232 -479675135
142000122 -34761211
-934725801 -208922786
52051362 719568669
-102271946 736787596
741761316 835037383
370647177 -1315939
596276978 -451619205
-462793491 352301914
267771114 -980098841
186280841 829877967
-998768959 267495863
597768019 249580812
-81167610 21626161
-61111950 -875306329
272122478 -594408496
-300092674 670800478
612023743 926963591
-701881965 -885508341
-767084785 16195582
112828096 -65998738
-748437796 580612568
-390780970 -873951505
34292748 -816808154
137373060 674129083
-326046469 -806573584
-225656403 -21072247
152705025 913627974
-572350316 -26996510
578133826 -253318256
986347155 -692006418
-921471213 -639293532
525973734 -335185945
59437595 422203233
-341526364 -288778431
-736012048 -75123016
-884110469 -677680190
329535216 -225994970
-763364280 971463122
-24966343 -438719345
-998570604 -437741816
-939682628 719407756
191113780 862774413
419396437 213421733
-244565309 661738602
185339469 2795202
476585344 298644629
-445515021 -780417965
-334682917 359193568
56349345 -63314085
-943199390 -83794690
965537236 -838342348
-495098808 764810990
774633839 701726747
-599709401 128536773
-183273406 -954420863
-563201299 -634800810
770615013 -744504367
155923183 -511924268
-770695239 -114360465
985652663 623449748
666040603 -230178042
-100555850 -617562922
573195409 523842252
-649051003 787362420
237074099 232619264
-675926873 -991238661
410893230 88392717
147433242 323592005
994190162 300698
-221405220 -981652436
-866237393 -610572435
37433755 -916236325
10473130 -176244370
-915084336 975513933
-664103390 -637844685
-772668007 -596043300
917181076 -188867512
152893795 949173288
-392804995 82543369
225097431 575548025
901616827 767409229
811875971 921332629
-661599684 -361523455
984785996 876312296
-778803468 4402617
935058167 453896444
-895157880 427849213
36561184 -251207334
334086569 902393188
-664353321 -372673597
-540449016 -323350129
-344650944 397397698
-177725405 -581796170
2564371 -151350984
-967749377 965554993
495531737 611878968
816632851 -188564653
-369171682 -280261055
-724854980 -292878732
981839432 -762318477
678469174 259999478
503494004 716255329
77434719 -68237905
179729790 -294893167
-176490562 36929630
447859916 -962484641
-654094195 -628677396
322501700 -669644161
817276532 949568502
-129912767 -498807420
304798688 192484584
998687553 -476635677
-917418035 185447366
-474426906 114567801
553363569 -580428831
-336469281 462866084
-723912957 -945447138
-407456924 -265393036
226129258 410213006
528205834 741868448
-924396531 -655858719
-612827331 -919551942
753390557 170583651
968984151 -518267179
574738282 134850916
72854470 -754607121
934258081 519090272
906367637 -779082364
-582320149 895821406
446532368 -141801616
-417827849 919625562
-261497299 -874077360
407406444 618550895
-170638948 -965264077
268764187 364216261
-385618609 718458630
889943791 196507640
-38496753 117861558
753384787 -204435436
226944284 -169413993
354410477 -921915959
845821276 847984761
110420915 -69865319
459823007 913135118
-257962949 -438415258
896618485 116550437
789393284 -833265751
-882239346 183888224
-23534948 514351507
653306503 149204339
-147975947 -387536927
442377630 -49540107
-995796364 835764631
-840785747 812994004
-523448085 292598715
733560948 -257873658
779395594 239930832
-606239487 301448678
809783593 599970256
-530607841 -541040630
717655929 362499954
278940153 -445395475
539103150 571908844
-106732785 -992238713
202287911 -467508750
857935603 114220078
-307002636 199773360
-724613550 589906174
539157816 -765887289
723752242 216284547
-939768132 -358518212
260930029 209635460
38266649 690284355
632500622 310073188
131901644 580669119
-748971783 -40915158
606669299 -652534291
-65320257 789794465
-920226289 -110032751
-13378110 785422452
553815443 746325975
-726267328 -128212829
-933853892 519879323
-173435297 -49743400
171801360 116886484
-860302829 925047422
-39027066 145918889
570396734 -313661142
-598687544 -72131444
458374640 -203773034
-379641936 -611547905
929303467 517152598
784903248 711524504
301400286 -542958161
106107584 318941228
371182582 -811271313
-139931398 -660542774
-941468305 42410057
583434828 -671592859
-57348132 -551529977
-15541879 -718558065
-638550035 -74883333
-443879768 -586874048
-556742647 907491681
697779293 -996630373
-613728046 -470981953
-755574440 -17883140
-373404261 -89037951
971057903 726918936
866693236 81362683
682030319 -117387618
323168643 -419575187
-174354507 -865591744
-467685730 75522722
-355342625 -31746180
784010178 -902876397
630326735 99098126
606856598 -812702278
-710090869 964761613
642443002 -358807670
356783665 6942316
-201880166 710131247
-436394887 729663133
-579262758 -447263156
-481752698 -271742364
-763568614 -794219627
77153749 277780311
205876029 -268548389
843284422 826832786
-749619678 -245412964
303770718 -564338152
437655088 -202937155
370206176 981859859
-515869755 181675607
-760958533 936828235
-564018483 -382795079
976714426 500832815
92045702 -777800161
854838264 400699110
18522317 -803834927
734584387 86632314
-58196552 752977425
-836500703 712078142
-239723429 -689172723
-640957199 340314520
5850438 -609568932
-316878468 -756161706
434805004 293920229
-632615816 -596040848
-836562786 991385283
-608303149 114594859
124549959 -748424351
-836857300 10092129
-350192605 -443395950
707221796 814824743
-13099698 -493871180
517088949 741089160
712715081 -939745729
-891287002 -202924576
770030993 624961488
-247664523 879129243
-80967592 -608578826
856818380 -698446366
-967720242 -218085971
822642055 -952154634
-573371461 -115979863
-503387394 -491212802
906149569 -61742497
188195384 713065148
-936602395 -562387265
-418608164 -308355805
46115285 -783006828
375314776 -793593815
-886439174 -262060590
-123203367 -508555897
-329977168 900463657
203402817 644648076
-810564927 399256484
-587997508 -598786928
39569672 -480302713
202966041 695698321
-501848255 138885918
-477665711 81258960
-118452756 -111188619
334040147 939038737
906525989 -983795466
-946702244 -802848584
109270838 -758023772
68524211 856113595
512297849 -760172585
392763538 -627972028
306766258 -473230344
-945830862 368649256
-772966618 191552580
500825621 -692475841
-461092333 237866895
298519893 -775931838
273640038 -959694259
-812614763 -107990474
566081851 639476988
-276429972 895765982
631795192 936329843
-499083078 535862354
-136024763 474646175
-861874939 -290854368
-887772938 -360898536
834399161 721053936
768358105 749609319
-756061636 179347801
694866035 198045184
-710804836 69676687
-528923300 -141473815
902737144 905332289
415795836 582787144
210718620 -326836330
-458059605 410761692
-149411111 -730254057
-441082472 740393620
438834883 595810467
-56236776 -312611625
-530927243 746174255
-296334496 799195560
739903569 915249023
223576682 -786551725
-867961679 -645242844
-833967140 637622631
407657369 -463475179
665042625 511132937
839679303 -79855534
-548777410 18339940
703148612 848964924
199295850 319801468
-216031612 -292401425
198518249 836023043
-291292461 -130334545
-430046758 -832793102
-962492524 -126421702
907497944 -657003143
509933862 -783235854
989319259 -137705554
233016109 -667012429
-238443748 507900179
-487600724 -932301095
-767030767 292013919
-845169380 -440220496
462777975 -398728305
282775841 -658907099
-47833397 938774485
-829977492 -898934098
595966315 35500924
-276853867 219623608
530600721 -450582172
901541955 -377424792
-700385064 -347423630
-17146254 -472766017
428636601 376811662
980116405 883685374
309277086 -207648270
-234672159 -293558706
805476009 391853266
-341926939 705206036
165530092 371792315
873929300 293647226
877252158 815710365
-175829468 481650984
-867337788 867853175
355823303 -27950150
451343139 477224403
-622062957 -277050743
855322173 -913294068
-429842674 -368409011
-542971362 741054578
-539150536 -582844653
820120871 471287501
-179268987 188653550
675385360 75655817
482720611 179710585
-82569650 123849325
-92337748 -682412401
-746692309 43022353
498425371 24307369
702522995 908146015
-49437536 576955549
-28042958 693542418
754524746 385726850
962585585 -132474045
-299474902 37093922
881835114 -307986037
-519531295 9991468
486186839 -926713792
-797153758 532520595
300444195 -18716804
-665057427 558108676
923538821 -768458264
-552240381 519991332
-412902861 -948585376
-523397892 -39431449
772537321 -148435722
965802421 460337769
263279582 -649652670
957692592 -899582952
-639922738 809121706
41237378 720939009
-145583106 129918481
-9138616 316103216
-637113443 -342916288
-583988094 7366673
-340592521 159183496
-888501991 536650022
-636262124 82245481
-217827470 24357427
269163600 64387292
283494255 -777973820
-398226585 522981939
263785331 -328470379
-437259110 227723975
-864426418 -329188178
996966665 -447181590
-445593645 192460236
125108731 -994203876
63443986 -399322581
511452765 -876115542
-200994074 105145132
961385350 235047558
-21053004 -988760266
-859119078 461787933
450508712 -544562872
-122638385 451043828
-18266358 309793762
-574585180 627702406
-892928985 -576033694
-852975763 426178994
-602103878 11602383
-433282393 613096889
388404019 538581753
430456491 82270181
-420483493 254364732
858664644 816764588
273151924 -447117209
-11855903 658935274
-926227235 -305438713
-976027064 -733455748
-575414556 687316301
679402344 226622802
380104834 927222462
858494289 -410229228
611020029 397754127
-381455301 -465867511
-285885699 2878649
-174923728 716413759
947648475 542457892
333368229 -769026057
-587492868 857641748
-504194365 -734516196
13025516 -315468603
-404925792 932809534
-580706759 403316463
268542879 649954833
450746288 284111066
-542497237 -29222557
327158430 705415898
856690185 78110923
258111964 959389819
-814645664 -559297983
-656350735 -807421418
-992148041 -859563744
763005884 706586972
-399216447 -111379473
-995338643 -302203680
479871429 -385897467
307280876 245822879
559958161 419749897
561742938 52840166
-163773909 75103733
873734462 551251469
513600469 755901691
195195453 788694147
404925587 -992608528
831285740 172414540
387467135 -309603889
77538606 -578402759
-175949806 -754308373
-114923274 214093647
-494294772 420069332
749124183 19423722
176292005 443819632
923535797 535467092
-224795875 219748868
-577633102 583405653
-796660279 487214903
776789472 784005716
791685444 457885129
972036079 912762870
-487709701 -618212860
-259911252 -189317704
461677913 -793428580
348552296 953395030
20218468 212205623
782138511 91383756
-224142155 355414469
-267692092 -593800054
611819337 103788756
485179331 -17874517
579374670 119534560
569866053 510399621
176219849 -597683804
-231496925 -931098635
796833455 -509469860
-571081054 -112063646
427580387 -621767107
-216141154 327647136
-117607445 746094056
592446379 120781880
-160495826 -546335214
662337371 482270441
-689276839 504807954
-357325664 -210255951
684967493 -24873052
-119615802 688187739
385241346 731956262
-360830702 -427290601
523972939 710671873
-953435484 611426200
-587473446 -425170152
140256638 121258149
-609003033 817411532
640933638 295764702
-529379354 270054420
-43969449 -866898924
607398166 -134601998
60090716 -655555988
678762267 135321052
-320780281 -538435079
235344760 301878021
97201258 756591018
-711215446 819750735
727902761 801160823
601258853 -640156506
-674954754 41210424
946547162 -127187969
66929039 535196281
688532588 650609050
252139409 -195548780
659147313 -863950574
619099861 723089565
-356597540 -732498271
955169164 796625669
-773438835 117917437
665779044 270297505
-462469551 -552379377
778715822 902160798
905872771 -758970022
368165539 -516286824
-512949227 336792474
-65029319 -68658109
694594962 55386925
-986024391 46908692
-393446398 -923015532
92390740 -7116495
-432920915 -180005207
-554268536 669090905
-957159474 509363787
293570679 863739990
-147451374 20281530
-904682786 258668874
908009519 944749579
-363799628 -251960480
-714805383 278290491
443853991 -262200602
-634121212 -493892542
132089135 -840193696
-836837444 -611871280
273219034 136339806
121261548 611533417
-651115919 575275473
272867699 -636077010
-42752022 -768819756
-865491395 198823114
274330846 349883498
705715078 106476500
-189010925 -384495907
850280440 711508442
-764124268 -775834817
959120200 -73932296
-684051770 496793443
912630166 -227991735
-596256318 -281718305
530873080 173209333
320109628 569776590
-918715458 -759350814
-317009782 -750886153
-321364328 60060873
-474389516 -389631379
-935617660 -716194449
-165574405 295880474
73428027 -492717281
-703613771 -381219885
753468457 410737107
807384673 -585680886
858932674 639451834
150282152 448972280
738878257 -293575317
-849684677 -806127589
-732996248 773016867
-108841812 278726171
-293004136 -624920690
778334150 907065747
-958200686 -931518169
-302486330 607133986
-255025989 -624659803
687983263 877930000
-507008528 -167615197
-557697471 -936600619
-863496025 -857819026
-14360440 -224792409
805592027 902943193
-297742899 809699407
193494908 383515152
-74066343 860518074
792362805 -501243021
241126251 -430800597
-980758384 -336063439
-409504877 363590499
625658859 -475881220
-514220146 -831074254
-231201608 -609288593
981248501 -955451026
-469058496 350175522
-208751719 799183497
-176258000 507673812
-188410254 -969830584
248762364 373588273
-931252277 -369635175
-457896348 -957326146
-307373391 -36077152
-972058111 -576554201
-259287428 214786756
635635672 -286670673
-171285582 -365672517
-524854751 -220806230
202929298 478676557
12720751 -770981668
-315399143 -378204289
58026567 907074610
-192393923 -616651525
272373371 -709852081
438178209 -886651615
959131090 -706311782
472942014 940119427
-123124301 -810885830
302189110 767813768
642705447 836739191
-258962113 -131407237
898593711 376015207
992119869 -303696210
-307621195 -586562753
-406809115 875244086
606561301 -139465541
817460452 -618709089
948563699 -645290299
521451079 934788977
-646411035 -457032253
218364420 865435592
835015017 -942783371
168261220 332297072
-588565219 -375108097
494338881 -332195741
150706360 -601780031
887608588 802295587
-123419742 997256686
-70757686 -15278228
-319920828 -358745304
-638889149 -850759062
-848790957 650172751
-667409469 94819204
132236693 986386714
141803073 -853065960
231864686 -27385906
-186092126 -852941803
-659903207 382758858
324951053 -627923844
-78226841 -970564647
-967546730 441276845
-376408610 -313750443
109100394 320225875
-638472816 4259149
-51604026 718570862
-729828263 -200994144
-898675274 -521301164
-589768741 672590766
462198270 887646676
-959742101 763313480
-539111683 -587688649
798505323 46048749
-337392904 248440276
-975690169 511586431
758549690 192574155
-159298978 86746043
-146668479 296162746
-722754493 861089648
196114015 372848275
503756207 40494751
873857094 -506015316
-435841972 -287893301
-202460479 956855660
528044169 291289584
-250353423 942549748
830471658 -889778735
-652563259 -422154297
-591551501 -236855006
-960528505 -904256791
-742363607 210250623
782896643 -849672775
515630475 -825100397
-108579243 -190035624
-685012828 -944966595
754815698 595080227
628054354 296995719
-156074776 904982981
591508683 -488189723
-272457900 -806863091
17942029 651587184
-90212868 751866160
305281502 89255550
791577101 983512083
-165054958 795997457
320491871 765370520
-549730997 675986006
-872379652 327496812
-216268720 -119899330
-437681342 174429325
-518568742 -689300527
269144857 -619489444
503590724 428528780
-227689309 -272599635
-678058300 355304239
-555422885 776127853
551226024 -244005442
549195842 -911331749
-507949408 -416806412
-868874045 -202091995
667419362 -60743045
-883695300 -900391383
7964915 -149808942
533738403 -743068858
-417537233 916157538
200828676 294071414
-317510507 423808903
735905475 -6595062
806573217 -888712169
-372103772 782274069
-356795815 586423133
460577857 770231212
228109858 -659294208
319732016 991955341
-561858682 535982873
-662737535 -209315115
779848469 733747903
-169287450 -677808260
471195329 942498178
-693400306 -382690647
-910499517 -624133966
622274565 45804970
-828174717 -311467732
863517896 -700292908
-970965949 657483356
113774385 -130686902
80332944 -910401091
485702214 -22682253
-885518822 -962563220
261752135 955982557
147782656 -364205383
-874509305 371889875
-170255732 54945861
-442194647 499787973
-476883479 260130483
571444486 -240990037
-203479285 -29172249
-717642873 -362417415
-229201874 334741671
-633941671 86246987
240458709 -667448005
-631031782 88689036
895550010 -527240167
-964071506 285829232
-503268136 463929991
998520101 839414030
247079407 -348786603
-124457938 -877673406
-179863547 -155989794
708871158 -294966386
858446835 433965751
-822191054 -423071600
-616305585 61175870
209739390 579100534
744482428 -819314510
503631322 525770930
42571339 639854632
384179189 -883974887
-922426344 798798768
703760426 532399415
-48486227 474979391
-876489187 -851251793
655785910 441613198
551051278 -701679539
314288837 302956757
13185347 7700639
987560049 -641663362
853046509 -403938196
161761505 266202807
-887710807 428271336
171334341 -200489832
-939049621 -193683400
558634059 -750398876
-290860069 682469221
-992141312 -900468298
-287998912 -801958044
-581582947 379808627
-859259129 289340553
-567573264 36020459
-607540638 215741333
-813921615 797860512
691900201 409941751
-236657408 456699577
-232580357 -29995776
-770289803 -939520105
809663434 431683771
-153843690 -518221845
-517556765 -947857315
198195077 -221748641
733897351 770073992
-184028099 158931565
-152611013 827881758
-610176797 -941017677
54684296 818711310
617489047 162787303
92307639 515120735
-217911201 -320719461
-303943827 -202910173
569683907 524904092
-695086849 -402763861
141578874 -664941517
596052945 524791064
-843466853 -997547644
774148840 79024419
882352478 966330772
-374356239 -33060595
586723574 612045109
253329418 34114063
790121817 -795635290
2128412 107592960
694882576 980765095
-656492801 -139568037
-284602988 -646410895
633929740 -728447141
127276886 579291996
-239616708 -606549578
-32919086 682164672
-266573661 -32591612
967871545 231686600
448857116 276485223
-317625291 395284334
42026193 392213969
-980388567 172539507
81913782 -160302033
491531112 -834327573
408610038 16309877
-411968636 424445394
-401066838 -845545858
-330655445 534101135
661178218 -373932601
356033806 -157831607
521819586 -896494043
315925359 -804883991
-719691464 546673532
784322232 -823865290
-112192549 -651261205
-558178021 -235794968
-594512778 -877179072
650269566 588727565
716041241 -177143103
-40817665 733647100
419728636 -311780838
-827369758 615913847
-462703306 675904745
589302102 -592679930
-447666904 767953011
-750501350 -771761832
-965823951 -584527334
807559523 -526111301
-666492335 -764670707
-260315026 995283208
586208446 805789475
472683978 870263533
805471815 -345623167
579150335 14433438
233589751 120592941
793960436 785954678
138693486 636245711
249124480 -726860280
-318335266 -212108285
-844165589 -143445653
314317222 857079505
-364042244 820727359
-56609060 -285290219
44057920 -472704963
883316741 -138283613
-78980251 472221072
-725108607 -607444715
-727683333 71496427
-929049171 790914373
581032394 896482742
328970838 -94121807
-394591951 -277226127
117237812 894121156
776300191 361509216
655199897 -287559293
-437676162 260002827
-946371187 854658007
66509716 -237615095
-607847849 -557136813
-735908161 144082954
-277873030 661400370
-30186216 728563471
-101847590 190607054
-564141796 -81190083
-46249882 512812489
453630869 44050543
323889112 -643568847
-327072110 -602841589
286391801 -383558873
-596521421 -56969381
-777919502 48317914
98009258 -629689581
743390190 -884245383
300652222 11977195
136390149 -386470961
-233841649 213137811
-928168761 496169306
-435240524 269052675
-574585188 -613388370
-701643745 -78778018
-638299983 -146755330
-8672528 669137547
288119128 -805515192
-764260582 929763084
11806201 -619426231
-430284606 523559473
124934375 165624410
-393530643 -12071089
302129716 807507431
252923401 574498390
782921288 395361066
-723664020 20048782
746403590 -132701067
880922080 482326087
453091836 -498463539
-248599337 -985059478
576494506 411884499
709056459 872304413
402104776 60060774
-664892597 497963859
-243787282 867638733
-552721774 -396785137
435939188 -675509309
535146937 -210743077
-610043600 -506109630
-437573408 362837258
238618493 48309877
330263516 -236311354
76125318 -223481157
-406665369 -726736992
-447610799 -91551592
656227192 -938233353
274804014 698750849
797946532 580404709
-311029580 -310078575
785426658 955730720
971984083 -86713696
343441719 -388003337
923680123 -416783354
-642797186 -225249669
-613388183 821462671
-76617909 140744175
-390015900 843497289
424114016 -522684134
480270323 488585911
-162476110 -921968326
979244286 -955518601
313465331 322447298
-448156443 -621108288
-85716325 -969015743
377867833 -535199460
462992311 -778666533
-126933466 134964230
-993148352 947510949
984761883 374228468
-447580858 -456920433
-507487471 707220451
580740160 -837912633
-681989811 604992457
-207168503 -823851196
112414984 358714728
-114496408 -483601131
-366543627 825571280
710939123 -484548746
-370986210 -869160426
-369385014 655025812
691957146 166262412
-292683101 526725073
287391790 88954195
703211592 -377650299
52943917 -906752077
-148304035 -180064047
-594669705 103238172
-907201577 -671649279
-802659644 681024146
-103297477 -731716702
625110129 -167999150
-645787781 -474758962
942692879 634179762
-357901242 -536206091
-557838060 162403135
201102715 -829604903
931140910 197962558
661660021 -253173464
165993892 394738362
-604381687 69434935
-866838260 -684265181
-705902456 -653148582
-316701335 294449339
-830949947 827400032
-498819127 -945522650
-364469259 -209808684
266676173 497601367
-434665245 155700783
-83703603 213903091
-624547049 578453774
-929542578 449112475
-230993650 443019565
953722984 -21087986
-376571785 634961306
-186498455 -262481903
340146227 -136314859
279781334 396046397
358642048 932158618
-559659256 -639647402
-121314647 -935528012
-520261229 -684798450
460282261 -385130991
964331856 177365677
82638244 796065889
689156774 755474967
-715974446 -102150645
156340821 186023219
764047287 -734900702
-357333077 541596305
84675806 -813012390
-692928380 -342748960
-593352154 579265289
-670148293 616173380
-579831540 -434678181
257145536 872737849
-785330077 95366354
344052655 486962610
429019339 525757293
444652776 270945216
920792440 911787168
8849540 426529306
542070644 649089539
898692637 192418527
49149216 898853753
-482338971 -844732019
-242913926 -570102589
409257359 -224080722
810731879 232366239
-749444156 -948869040
90897815 461523049
-36078385 -104530466
134904214 173245154
-33164791 -928815910
524838844 -472453113
786605926 -877018326
865471951 -997062338
-295061915 639547143
-288455444 -522839645
720854260 639416361
-307622815 -141931726
-855424263 -21515736
882521254 226332994
-956914913 -442780371
109845456 -882188256
190341575 -342279997
-806587667 225817627
-92047416 878155613
761088216 52346183
-348658379 -130637644
271653747 263000165
915739641 840655916
869574130 -330199902
-337112648 -17159169
864713902 -174453771
931315061 -928563800
-675215670 298250294
-143035731 -6294121
-975378060 920947883
232333729 -375681509
-284540093 566931962
839965661 -792340682
-948802677 -615096185
779544226 -329796488
71353149 572028680
-555824376 -740773625
194970162 52492245
-64009199 356225529
785656118 426985638
825820142 -213060116
-624646737 577878935
785532126 876121429
700133056 975991760
-726888557 208978266
-918583375 -113675011
-631753462 -529688051
294339259 -329058672
7912575 -856598748
-628926636 285831277
403848183 -506600517
165727913 -605999885
-18040185 74016832
-420316101 -940350396
-310812652 625034889
-46332636 -802101661
531233796 815437173
381125936 92365065
286943476 -653948145
-369047146 -92935504
922781190 -941429726
723147777 339731408
-926626622 -463304306
592881171 94732735
408213735 29142831
201271005 976283917
-337052402 145411882
-694519443 175188360
784976382 -294446388
-812051962 -375314215
337816266 370821670
-118618097 -265099568
923548214 -829414945
-518138670 430434013
-283898295 -149343098
611081482 -133588776
587512287 247943136
220240799 786583623
-221751971 987720441
773248458 715604058
-509468297 262927610
646562029 810342896
838702803 568911446
-607690062 -777739042
-409126297 -450214763
966763047 614987596
83566891 -605339404
242353653 878517235
-879528675 -859660819
-467720186 498402443
-675931463 139809493
364190491 700700965
180228104 -508240553
-742224094 237633005
122679337 407524485
-618207932 502940938
-397912229 -606643639
-642767659 -124321738
360043002 -914503620
482416534 -885271951
-195208579 -495701485
472218955 154229167
-3388021 -900748778
807875370 665064118
-602271845 -90163558
785074138 -558375423
-266287036 -298071131
-958712621 274644614
267426237 497437468
-910320716 613885743
-2520055 631757397
-147754616 143804950
30551152 172142975
962589069 126406088
901103412 -632959747
-179335460 33757115
256712613 747079504
-677388351 26482784
-469807232 429397663
-208602532 -578814304
785692875 -764490626
52012004 121962636
567573922 -578014727
114939758 -398392149
-518568046 -404865219
582539148 312024647
-367125466 266141115
203238775 638544599
884457899 -153521714
-122314112 -993456976
519361547 -563961088
-158188603 698042018
-18409949 838137095
607932265 -764100008
-111553043 -819741560
-509950931 -281062878
599363783 -272965749
-629869653 572465757
-219611771 923074989
940281840 -233979839
958163524 -851777458
242271944 449811856
-211123118 -905167729
-594098239 876835933
770525157 -199997320
-5389487 -328343199
432472918 186731489
269714010 -958979516
-336380471 -722417306
965438631 555214351
-877136479 292004763
-160274992 960825214
-715470612 -658287054
-41772289 93581284
996646521 461510502
-70434196 417632765
238035375 -74633724
-991584997 -742840881
83755200 -710805178
-377068902 633196794
-631093644 -834621918
-486399161 186046831
-446591286 842546604
378196287 -222167559
214292157 -901922275
-655962555 -48285358
351387647 -859412525
-945002986 -614778590
600812815 311743217
-391656785 -737543198
-560982441 -952663301
809504757 315897320
304744988 -432733961
-183835944 688154514
-218408577 657547108
-311532039 827449659
-823150333 -356624003
270928810 143610230
-52136673 469013926
2475480 -675929663
-118704449 827160850
-204609841 -967451463
803026232 -242900032
-398118076 32722397
-421681434 724796296
66276395 -218474632
-979700275 -288770855
920012 596761963
-545923453 330939631
35760832 -140517155
-348964466 34646614
193004555 -320630853
-340615457 323515420
716041324 222496052
-616980066 -219659831
-540454294 509242136
-671348719 887540420
-835988865 -109676110
-938076304 537227904
-360147500 881802729
161734611 -796210921
-551993156 -720400191
267420082 779713193
-866085891 208584774
-881458892 231719107
-40928477 73823456
-726069546 -534925236
759630625 715938130
-719528301 -156540286
600752861 -712356199
126785177 153542496
1141722 166999555
-394748931 851093321
-9431688 576032526
241259439 -591746255
935266109 805072312
679172195 89820787
344408733 -764872028
676537640 468403733
537287691 -115668060
-660590746 -338688090
853385169 -929427295
15924336 34294979
930213758 -766181595
-260980689 167341960
-297176744 -922938828
-93349269 81479858
-892353761 -158722369
219213342 -598511535
-760235144 -360092032
-627476492 -932768536
-29757539 629816739
-614766927 548974043
-942953053 -435662063
942052474 -633736044
411069581 81088577
259872799 980289186
-185867706 -954931774
-576831347 476519063
-382645931 -172825754
864017454 227929630
-902634955 386833641
-861190810 -30702181
66482224 842815326
15819838 624221299
-27385943 -933968970
-772395579 617502374
84105105 761502110
-334055481 -410739304
-120763983 -425954875
98445976 -531238058
504467461 -33965355
545517597 -212484782
-665522426 -104558921
-210487762 315442184
-35533832 -99315738
-659172838 434047943
416256726 -415634511
112122996 407213807
-873744713 884236030
-26342759 -70049718
816647955 202284004
758395677 -562830009
-70442102 -919624456
943739108 337774418
801143330 -360400722
-152361030 -610451093
395655248 219951565
448977126 261530333
-427569294 -498362606
-752662558 680174124
-20421198 -462746135
-259566225 -182143573
814189641 809243958
-759689248 259075603
-545815732 814174261
84090180 487357323
72193211 838073280
294115212 -920211532
-903558013 -733222824
-361297835 960966313
-390187421 75497543
783021293 68289579
661557792 -578260786
230367997 -572424514
-236161519 159643787
474983290 -480246306
-338997568 -996430868
-990613384 -28616396
-229138139 501667931
-577615398 753847213
850307427 -753280469
-503516509 684637661
871474114 -936449892
95788812 -207120592
-747830495 431777315
-467348283 764878162
978213185 531915926
116447806 -598556116
704364839 -353241658
-664612314 190266523
708259194 453268916
617110504 -347106105
-977369943 -951717728
516629880 -462398236
969103776 -361984946
204489409 -264683964
-403216112 555904242
-752244886 198044245
588369567 445255986
578580998 195611499
598209506 -401042865
-746109461 135794301
164705921 -628353918
-405526055 3900146
229859909 791122069
660005744 260215281
-452538747 99041289
-253741531 803361109
-682207049 -222160946
-37239181 732434700
398553989 680208539
54592270 -568671608
-586336474 772294243
79953506 132446215
502938941 734482475
-642222747 109309518
-788342412 -919342971
-138743177 12507266
-390707207 -516371662
-849076795 854573706
416736044 973488262
856940204 726567675
-837041263 -607733079
-135142025 -26943839
695825775 164644816
-977938047 -312264975
-603404020 945883089
-949595721 -885214174
-591687552 509754802
-691025224 -587754694
-419363028 -947472351
187689350 938322670
-13792793 738168075
-296475394 -635995120
-850006827 -989385726
467193318 192277550
-407876351 420230033
451547609 -501043397
-924536585 -541819296
558042821 -314697329
-193919446 -598107197
-843957659 -990690951
-790272901 754627205
732649426 -506209131
-932856828 464919318
407269281 -848652187
345696215 -36088935
-668377563 795209481
128768051 -203302033
634923650 -575691491
497840719 -707662273
-446049581 -315100113
132603679 891118470
-756816145 -147128434
641176098 440622362
-532029026 -943467509
-920150015 566347920
675867305 530570351
166091117 -764695777
817017423 -909996127
-929246316 -959850295
423691656 -178206893
712628745 51309388
867653681 -759637362
767280731 -323665480
-824471211 -57570706
-55421421 635100691
-12482042 -926300776
624994111 -839124817
-601800788 901468453
-46639017 468532563
754970489 355323256
170825652 -778856956
-224566178 -664792311
605749807 5431549
997115082 -2201740
638755218 -262595400
-674445281 592033934
-814974159 -959055930
-622090153 944355793
-636981566 781616302
829319288 -489420018
239407412 535535014
-653066429 362383801
-767418566 708911230
-552232644 370907460
254532578 -474947183
-969103203 795738443
30587351 -267376652
-911963517 965455444
992229134 -471789555
937768590 211702077
457455613 977704402
665586486 -604832446
158508519 -71256424
523211178 -315989174
994458711 -175974245
105635092 -852330812
-466766168 -948884971
-336367420 472085417
904802385 377699510
143900747 -873664207
-746049080 838906707
333068171 -704946608
-116710495 202235943
-457500780 -182310143
-597590601 893856048
348637160 -574808873
55985891 -552103637
707295378 -784065100
579356147 -957582948
-579147814 -229467428
826070449 -254672462
957098034 -599090380
-460566561 -406289391
-947382552 669466955
968107034 917200709
-413467477 853379573
476907540 -158043686
235240653 -936984567
-548467659 145141416
253123101 -79899652
-658925710 630782582
753661387 -786482445
790492673 734248950
316230827 175017014
-48382683 219511409
387792750 777505788
616271679 -55502887
-396527880 719776137
-81230295 -902902987
562607355 -372497903
-531918317 -40592428
-419157149 283601466
573296904 325836939
-315845515 763506773
425696110 912284839
-374086286 6308240
95428233 -683430820
-136784637 831451528
-816445038 843827655
-216131856 -126391406
-897538775 -938149250
371951034 824834726
-203022573 -910481729
-416314339 -648692758
-353269931 -195410495
289240027 -104026758
-613832065 -869204326
-1637221 994396086
-958250267 -49711931
-901258877 -601947406
267060041 396251390
336358711 688066737
518727741 -316585475
525497051 563989885
-274731965 525438663
-111474906 -792699160
-21869120 -698117619
-723013196 -864265254
624168338 446002274
253178207 602623365
-461329342 653623192
-261143213 580097070
-618337878 -441548152
-770727159 934482788
-294788738 10608796
761118900 -249521382
-853865342 104189114
-127310581 -191927190
-542187106 725457493
172305180 -16588690
922942126 699153428
944582703 26946151
598410725 -378409843
110873165 306552772
504712102 610678640
-67989267 -323862582
718051331 287898278
793190850 76744897
-883569200 449461768
-866448308 -231705494
-476260326 245505557
-521942265 909300048
304140044 -653534074
-287825286 14974303
-306013601 -81171535
424844586 -593179677
461961641 -146737877
-422692020 -60812461
642092885 -4528876
-901882713 396841289
-300349500 168065433
924167166 -612584819
336132633 135268792
-809258829 -472933369
-53375297 -866775188
-180445174 334082834
751259743 990638326
-832626838 125415412
-505243461 -920904534
404108501 -378982610
933720222 357377810
-721009215 -697263080
-522696286 823210242
-182451823 1624525
171838014 -559919864
822258434 748334605
818446092 707229937
-324220368 40464486
-197066894 -334371266
422064331 395871715
-493237421 -553452728
-185038272 718977673
-208319525 -954872619
484216151 7061522
427261401 506965689
766166936 -573105687
739263206 -316364102
164197365 727428544
379677958 -581607787
-268424340 -642095280
-58804013 -770532416
514278578 680556071
520383983 -50886125
-755549970 -58825767
-76812622 492709717
-682098452 -65757240
38183482 934429254
-329055863 -120953189
71814041 616235795
201154825 -902160369
-951780229 -61510577
-742938479 -449059244
-425720819 426138832
269425963 -579506100
116963605 -924803644
687555147 836856448
-201790099 554134432
937826733 500934807
-675825603 -176401492
-813581324 -867868115
513661442 33168543
-680343486 660913027
-895652047 610515183
-201976849 189678725
866268165 -918903289
-61180298 -238228493
-300989881 -342352067
-92123680 -828236004
223008151 -807949342
638137006 -279928683
-805323496 -548636717
769387020 305379431
512779159 795695974
817042513 576422220
656321913 649158625
-729499407 -698824376
-973086188 564654354
-952436972 -743193148
910247438 322718422
996654696 -418618337
535546672 -637418548
-4175041 319083949
916657892 980158039
-144881547 733826066
699057885 -331000306
-619214186 -193254716
614308816 -767516559
876811051 -6268444
344165667 -269800871
506562518 436112338
954417333 -902618297
-327303838 74431150
284930829 174495636
13000595 -46818036
471898636 59842404
828750791 -753275581
772910468 -648607379
-732734523 -217756094
34815127 668977298
34667554 -633270864
-676269819 -201846135
91124154 -464112429
-511495414 377150200
928657093 413403004
152206587 904695654
466485888 554963665
921417599 -88416546
647503731 -90947571
-382004381 -603815173
361526016 22599873
908773489 123329569
534552568 -409948260
729010669 163684320
449577786 652554267
-733107186 86075632
-961035229 524518901
581106802 25667496
80964369 -697689438
-778633073 748830917
263375064 -165249253
644427548 -614479042
836501123 475898439
-636831471 -806996650
452417257 298846219
149884464 301792637
-901353673 -522066805
657119604 -190040995
-72188623 -594259883
934733246 -161147325
641557678 -629652805
-233063323 -506464598
593283637 935064022
-639330732 -608411507
922258245 -76504369
115509900 -73330955
-145395766 -821185359
837981967 -409310292
702752874 4386755
-420131521 -728989669
-6632204 730278375
834718145 -664552461
772337461 280994389
-653637330 100589736
450001688 -174057778
-364158485 -60587441
169623474 -96987626
-897739485 717628980
321893997 -241788910
-123280569 -74975236
721203760 -204558465
778855360 812507240
946095808 -385619453
-720014257 -275860069
-653595908 -272454029
99547174 -823381202
321117559 -256458372
340889033 -174117369
-695362660 279007520
-209031102 337244812
-823986498 -778740955
615736721 882640783
515377876 -251265625
-447760266 -862659093
-709970468 102680703
415124294 434210528
-964805273 505244545
267411329 -947886540
-50297822 106750065
-798154371 374138341
46610106 426489704
-967593825 518333591
-250992110 238148615
385005315 163089028
-275999695 216975711
-777068289 -928314127
-761556599 -745670211
353262076 -911897869
-280392897 643704758
29194369 -485499645
287310493 396593406
295182687 -563884774
-276256222 958990565
929319309 483585672
-804335826 -369399749
371030987 792448681
-737178617 930337472
278084530 -729672558
384402187 -409166665
495154907 -672720572
-959537183 344041084
-895715104 751697823
-968685402 820363766
591420130 917881609
-79948591 -278849356
-402551967 277425448
-112512251 -835125107
868382687 761018658
371130820 -560420994
-474547160 -122670952
-554634371 -43193999
652994517 763526171
425165471 841570845
570119800 695966050
724656566 344415878
-449726917 461778222
802535371 135953535
42558701 383011321
-771991273 -880535878
534761585 792629828
-781234239 -746573809
-947253491 -566737784
-763539972 550559090
492122956 -21685308
631974613 -263169568
-807127635 10508372
-778359623 -444809660
618263308 -640559067
569777525 -644502082
-579712468 300682512
-904150083 593573955
405654766 -314989399
-187956252 -189746820
26965462 64000241
305809702 -605466272
-125096336 367135418
-789396627 78034532
526543194 23334838
-663153280 -138691426
-988842194 413629335
526765057 -925348474
682849096 566022781
223535097 -724984107
-637242006 -113401940
948842272 -713374549
-831463663 846772817
74415071 109041454
813189975 698176441
-91857275 -31467876
229523092 -799048221
587900191 -202324022
964231656 173865532
249710870 -245524216
-331810908 467071047
-185422010 982048677
-191221737 -399068737
-632581370 -753904561
-672725292 -462394264
-806987429 -181648157
-999933092 -456498879
173538075 -440491061
-439678997 832331289
514832875 89963431
356251631 -354759058
-32753930 -96825519
-976076757 940727002
-704510432 923194914
929630364 -873211763
279492751 48873195
62808484 -727983502
-456153150 -227894827
-894422138 -171143696
-62647165 677207730
109085353 310529235
664849627 865045782
70386995 491920196
-871668368 388637121
-584763255 275521251
475930317 -261006298
593206303 491609175
-582252126 -662591793
-679638146 -561159868
-555619944 -508262668
-397727083 855862186
-523141154 782590547
271643907 463854908
-329395597 -771262011
-986702478 105794436
983548896 -157655856
776122872 -813242085
504182908 -37377820
728314672 381609063
934960117 313882619
-866498246 735836799
234459051 -290299692
-34773871 -904536513
348979163 546286601
-491622910 -973274762
690331897 -94634959
-296829504 -5209597
391812514 323997032
499020633 -105086463
-9750 -582001409
-335474863 -494191753
-741421055 70246634
-372682333 -543676194
228850817 -856827812
650158644 754644882
215443385 -50964008
382588992 89753239
40143216 -65681988
-174462166 720305079
842711272 -366269935
321257311 -133816295
-128944383 12744629
-553307589 71081254
-873791004 -196306581
606405412 -474829612
-300051501 -512978198
-660098545 -946851209
-593503247 -781151237
356453807 368639598
-768289858 -988727869
-531663016 750617240
-609463040 157026269
14475761 -254017448
743635795 665232910
-257399834 679628095
872422498 571087983
609494301 399027926
984678405 839634960
904559377 993733302
216841834 727632110
624147158 -84381436
-745581865 951852044
387688272 -223238827
217864855 -474262428
211735714 451919343
915450231 -525057937
-170222692 518059673
-131402203 206007498
96240071 -977025148
721049284 452959299
766495018 466010949
-590035700 -933131040
-708705970 738944727
-397248677 192063445
987372366 -507741604
-56300172 -402057304
370753537 -108660067
-807759408 403482452
286541948 -699206147
-719446019 -965509166
889186522 835672196
-256410791 -793969510
-38333547 -347873218
-591441010 810338664
601375107 -461944902
41637691 -201671961
-320820465 -10155985
-35042706 -313064409
-927738218 676262605
147354491 409402052
-676820865 276433627
-949807561 -911678212
-613288686 -817921758
-311124628 26932271
-925878369 -735012206
-667250739 553151311
-438392102 292470719
-281364706 857991608
880949323 837239604
429759107 -229566720
-717261056 523269768
2864951 528040459
-101783707 387534197
-108324956 437427346
893819004 125797885
549489113 -97102610
776840275 835344620
972055211 -573718229
-766128193 558409099
528897525 100186574
515242731 -882960193
959114226 -373929337
-818526331 -906277952
342105478 249344910
182707236 127239477
-501622140 -532326831
-259721336 -849275148
-611924584 -624588348
-999716340 -350955430
-640556960 -141736729
-898374571 -627607715
-36801185 -274266747
-152228412 -631509709
973242296 -466135889
-970752403 791130491
148698987 -969474977
-785190013 -232066747
-214512438 -684742530
498467228 -836957331
-90648824 276653840
249866887 479474592
-734168269 507110635
-28578082 662098963
-384205974 -76578901
102376642 640119280
-424202024 -571777109
-714326787 -716943452
350432196 413619378
-803646157 -700752777
-48058160 311028052
15143103 -780665099
652441089 699844351
-963001576 897839359
-585771122 -935502475
513381378 -612958633
-876872401 -873956548
-168495042 75121467
693746269 921113142
246643341 -611274496
351229408 369836857
-3257184 274256604
-756032680 -364013196
975393234 263475915
-968871741 -316235152
-353451467 -269482650
-772876179 826778536
520542461 -187597696
-934358603 -480606134
-905039581 -752009086
929951652 -772089961
883901101 945351080
-491068524 -375817854
122486502 295386290
856118650 485397555
-178299096 -403361456
-46143168 -829034339
371329801 -177292352
-815217385 -57744698
186574791 505943592
-437135055 -917924142
814052062 -327335357
-192073660 -925479910
633549661 718712494
-353839168 -297453524
-574327025 -245226297
-27952293 -805838664
-772743523 257795550
-268114376 -555707831
-934608293 755388055
-400548051 -380421885
-520169530 163261461
800034500 831773554
834689214 405267329
963782146 -484007581
-179698611 772077028
-502473336 -345092499
436906520 -316108660
-10706249 -925112779
-673104189 873809449
234334169 787737152
356505097 355774816
-941480006 845029311
711391146 54435567
-51892605 -42135901
562497625 6271848
132402896 -462396320
160419810 492622366
694114000 -850542449
107252496 193752967
-515387264 406302407
-163260798 802019777
956897246 -830839960
793583033 765402711
-392484685 -476023133
-693569146 -875792430
-406368581 363781085
-442829083 336529985
-682496483 -840778786
-239718577 260339329
4226566 419947830
-647367890 167656261
-505255438 -109215519
-384869931 -533248290
575116142 -778266181
850038503 922060465
-622748672 466701164
223985669 278872736
117020782 -848871333
-263508136 -299948700
-906734513 -669371032
168664767 -630495468
374959954 -368178644
10329537 545531045
693402954 -236637173
226010700 -905448785
-816066747 -798885807
958107331 -966498466
-992301753 -213695696
-239181653 -699818326
-233224759 397733652
607023005 315154097
394413129 -443179951
-142156405 -515698328
-396873353 61481459
868054252 968679377
-471679728 -567448513
916153208 -846263249
423293908 -605134463
24012729 -259264080
697758409 793190160
831054963 317384049
-194742725 -242333349
210182836 -227042014
-973819802 200460290
142365820 199166809
767646462 -877262000
-4329686 -440436616
-334228935 66809409
857202950 -295290028
-485432740 -574616231
244916440 -673101060
-635904862 713189413
633006379 107817578
233778480 892047439
88829992 190621850
350192570 883555042
-622353986 -804538493
-280119484 -849726302
146684756 -248900977
-825319508 812726814
-168056278 906774703
-300613267 968889757
-137779914 -687092511
106970134 -670613616
-928653415 620479463
19201036 -821331359
-271256362 -103732303
179700613 -167705145
-722936692 799632091
913214576 -884396170
-460863258 46376661
-844008495 -419597861
-362479142 183944889
84036841 -462349203
228036268 781668691
-329100029 -531327592
-477635353 -169943244
-199963148 382221133
602599423 807867664
644392505 -98451669
784820946 -76840768
916725744 -289958382
674655306 -557278538
927485296 909242273
-65101907 26607726
218285641 506586537
-619293162 -983740819
-216101438 -811229284
368020062 39545362
-964871942 55137914
-415594546 -773407518
-730080757 666070792
-940165725 864877203
689917672 523554276
928085974 74877860
55093253 32403517
-285301025 -180597002
-851567479 980707257
813309268 -458780586
386835105 767641967
-564631075 826031377
-193808293 -374242344
468600807 131054688
734778619 478641508
597773914 364240070
-625624434 898957272
-886159954 229473358
38738374 448280159
-419928452 388735969
-692443392 -317929838
-588460277 389598426
-979986378 -803750721
279495285 645330260
183635784 376036389
717781854 -667421102
-122986301 739338004
117548422 -889468138
-483538684 915815759
15024897 749050199
-851587020 -26264620
304718220 -392702586
-88434282 -76509730
335285902 217679643
-594301122 -870042151
154841435 -261111468
571041646 47500106
-676380271 -728527619
890476710 -995408983
-385353493 494615786
-415695634 562540885
194101613 328082014
-618348458 -813476187
-933950981 342796034
245074831 -980533044
173301456 -307724648
569914749 888351784
831746676 527929179
-914510667 -999100178
333207090 209598408
-766528250 17428446
-840412145 -942992706
-804398125 -572307786
68520128 -81555668
914403953 -215639192
-312503697 453729317
504435222 -508435053
-623603056 853430032
458674465 -238969617
550004924 -200157039
-841524445 174223018
-388818775 -805649971
-158761411 194058853
96929693 818633111
902137661 512263270
-640614822 -997105993
408756045 934813175
63960824 412743224
9322078 102116910
855969601 -796224621
499700518 -68324005
-756661659 -4109021
-677709323 459753868
-464539461 -322864720
-715099755 -71827702
-887871729 -897174081
845073904 -674073338
-298531461 430235596
282813780 286041125
-719036122 704247730
815664065 -611909219
-773476660 387139784
516254029 975487197
-179662186 459240069
-396765591 608784079
988447238 -393991398
947630382 -772360831
83111074 682678488
349957786 347042150
-921370434 -920819364
914591051 479322991
769344282 937641261
-63120057 930476193
-162381641 751235829
35737777 397591493
102472952 37428350
-427791275 441408538
542601269 418037154
-641904300 -856756729
-175559106 94279303
293293250 442934102
151845262 -51052536
-706362855 -212434299
-396523617 279786457
-625449804 -208979841
-653803898 634808720
172013362 -16072626
469430205 -94036278
-642757037 -142322898
-948997853 -565106116
-872470573 102722525
-649344636 -644446005
502340257 689284030
375305860 440550197
-748629887 -301285982
-199116587 937500668
60461383 931225489
857616476 -46417698
124451934 -513555019
-335621755 318363118
441645286 287724243
528830941 -781858626
-556998475 741737802
-290054387 -342535134
-617643310 380554041
-733929848 906745028
823209741 -358443664
649281326 511008396
167579913 31945782
419095365 605439834
150293680 924563248
-705441261 68029455
-526867664 -618042968
-2694854 -319349386
-379768180 784322187
314979398 -710333752
930298341 -209141218
770747731 -495200077
-650678316 831708589
307079699 -802166664
-784300061 124996606
-562952261 -498423527
-3870911 -760743807
53883673 218184658
505316440 -729410437
-287474815 911197568
-953444476 838962187
572708273 -917969404
-682575383 -374753061
-651238229 -643442495
-205475789 999383793
-924834268 364718034
-573347582 -63826502
-632351064 -353039473
101015222 659794922
755889875 -205384466
106118757 463815491
-301602667 -826245402
661369497 38419547
-429871873 226653045
654758588 -420131701
-399849766 356930612
-135412734 -576653175
294251417 -686483178
-830600236 152458012
-972934047 -149582991
-363595518 -42907986
66011428 186321041
260163276 -938597206
972917409 278958687
-850589075 34889655
834500886 -656216230
372017042 287810251
931470631 436041912
-960293602 905814819
-6134974 -30105781
764093919 317627051
-990076881 808103708
-51152293 101310085
-806480948 445435511
-217780799 -676295596
302619633 865069485
848295441 -739655731
249675680 -791534730
360434293 -939597347
-291103280 876960986
612545804 -481873652
-820490121 179519670
476573843 955850799
495779516 232781824
-332356542 219560985
857706170 -122076928
-253232309 441231119
-938188915 -241284839
-391310818 167594666
-412968689 -682400130
290117816 -820660996
649358275 -190689062
-461095963 868052796
81164856 725113686
51869612 -299454185
-988603801 290789394
-202778052 -719916187
-596555788 -140553870
870309451 -737321133
634856419 -62622828
-629189226 -595559634
672748661 -397430173
138775292 554622481
-730328190 -701141418
271640773 -322988578
15030685 -788762236
-403921881 30922403
207104278 -716487782
46294931 -364025352
310480648 -429593704
844763113 789526889
-318658787 179749563
386773482 -459705333
926751677 701566763
-830090295 -887571668
-531511608 349645929
867452504 339648315
-754062503 -552080215
155838309 443053756
469401867 934610108
-415197178 959208541
952274611 927529955
-712479526 204716229
770506563 618551194
-998555709 -182659717
187341579 -324705716
-269389720 758146128
-315315156 -265271155
-243989943 -670437722
319467003 -267258788
618016123 102144949
813165297 -769928806
-710432311 938062638
874072662 -723050407
-120361128 7160590
743823547 917602960
658122626 943834013
-195083050 321817328
-676411870 740701028
200412046 68022735
588384827 -330750120
477798937 578780720
-627751526 -695684574
778443912 -628504600
631508907 584756020
579095567 382537110
-334876948 985014804
417918066 -145700529
-844669310 -363551997
-443878390 -632192762
-40240051 -22462214
-94147910 -478412885
542250354 -191444495
-836393389 586118922
-32231692 -984879935
20067601 126349216
585554809 723407466
-930441191 -314824497
617868008 -768395871
336207420 995823569
403489545 -55445845
-45597969 339803842
-927349432 393527972
-631097252 860589280
-357664648 577213381
-651725558 766748758
241883246 639456610
644745560 325307350
-525837764 -597395807
-650770515 -354175067
-99852288 -664914912
292089815 -719650849
67602608 -685115034
-589906309 -905291553
-268575038 -880867609
665968900 -422156323
464680953 -288319217
191673091 873535733
-890914786 -65251465
-135852866 -859855143
664303983 -403604780
-509065216 -988728534
690694821 -447466698
-836777279 -81187964
25047621 473821136
-328606495 -721857150
-356259905 682745703
893559100 -915951243
188208342 -906802768
-973595476 77604299
-880446231 150186763
582378173 -467088933
639104005 -584843599
-781491692 581648667
876038300 -372768040
-731113238 346953902
-291124136 -550274044
-934791614 494507911
-128992512 676204514
660383265 468514169
18893526 301142610
315616926 966248242
-481946929 647225251
-523595010 824134818
300582516 -91016445
-282362754 60162803
577680431 954774266
435583434 -601552526
-784110732 -541724761
-930049657 627901271
-131517461 -831788646
-808962389 868781493
-835816695 269793453
228327236 732658986
246695453 -104074726
297399279 881931155
542531788 712714451
412841694 881874295
-135500545 -347827835
-755594052 513180202
-392096895 63784138
-846911478 302052554
-93159172 633835934
-329911268 -636575047
40901851 747916744
-895378367 329939872
636839574 389868552
784845563 103364077
597115174 -423619584
-511947284 -926075702
-933202154 -360271577
952835826 -970327746
136996882 736629337
-545254197 -546401050
-962582668 222196558
-966608146 144593517
-850981218 -622702132
818849941 -32900652
991712475 -500098676
932795397 -77886099
655570505 -598811659
611403441 874521693
-417424552 -699004301
-87597084 58549519
641307627 -498210839
-724453945 -420176323
-395771240 975238656
807387008 867802959
985451213 511099205
215263278 515380272
-781374284 6603911
-810814596 -172752676
247657119 540950931
705642203 -78395409
-933705434 -522635428
-927166707 646769602
3101455 947601849
-697100012 998784571
-579418524 557940370
831800075 -914937911
460793302 92097735
-6051449 -34014310
435114614 -58149690
-28701184 -180360644
-567314930 878939496
133232846 -250981910
746663785 -543188869
487416524 -207895373
-639198415 592696657
423444239 -718712226
-527652637 808689058
-842744892 -303994658
910338094 464339098
931972061 -447235068
607346697 698543798
264273392 -403602726
403331947 -736973371
998898221 610895714
475594259 861514027
-24576254 -417244742
358337482 -810709570
-438513954 751353088
897718243 -186365528
676569948 -961548466
235214358 -693230506
90601210 -439082045
-347484843 -961727813
-811222479 -944727475
-799699052 365834739
458262325 88759377
262797155 -906788281
565520298 873738941
-226224409 -97959956
427482411 -964034438
-358060057 -858899244
-749000421 -675141664
314996284 647894158
-975496346 698090539
831608502 -156534792
928343337 -701444415
669457972 -408981848
-525958296 -378545545
-833596495 587945498
-635921828 43104360
-323388081 -349866980
-399592720 43674880
-399536946 -806955022
-434829883 728596013
-858883413 765177118
-123764735 899414719
-774365262 114588034
-437627942 -782049818
265356005 -641614458
-958551767 -133971279
-541114719 686862387
765909168 -456739698
-636160017 207889688
921382716 -261499179
-774108290 -35321733
-946912162 -649110330
310510342 -533220621
-523416315 -984148640
-719740693 -62652293
-263513772 -920375078
-258879778 615618991
-936899485 -728733160
675424583 609456583
-591924815 354568094
528236766 -916680795
308849641 302475657
338227872 -716368581
-668609412 912428192
699182570 -412047165
-673141633 -420804779
426595834 54311431
-323896654 -182280450
-134332776 348227298
-721717819 -515553225
517349036 121115310
627645477 -763558738
30761258 -410481956
-377190936 -858327868
735422587 -716619574
-288011581 -31818722
633669317 -855206096
-610896908 -832687609
856660854 635292085
-894912689 17857905
685630453 371869572
499069097 -191369645
-822892958 -344051862
952962986 -314548996
468012163 472959640
-233330357 226232508
54312059 -3831351
289126070 178718574
-822910305 736023635
-472889794 -503413775
963882725 15619880
-270467300 -298535087
-110779927 -379270992
-74032079 481849045
34675407 971431560
-517248853 -42351371
301292730 470325363
255958356 193545604
-417653002 421994249
770479777 -615637068
-320945415 -479396073
556749910 312283240
-412079403 507423240
-694016661 -964398197
-615325151 -904162221
-302383755 178135813
845810684 -39478826
592866651 405195245
793197290 349822493
1121735 798254808
80889017 -741591240
-349725251 -340618077
-783176249 -659046928
665780700 99476789
-171112374 497715969
478085447 -141154725
-824504724 955494653
38700375 933477493
385959749 -251415919
-548816840 997939360
970656567 -556891678
-536739058 -612142756
661446612 -610204916
924537008 -388207473
146397094 235821553
-848589988 898756687
904263185 -437811935
-744723305 466294284
126254383 -944464407
545380491 232696838
501299018 357754154
-257725306 -504204077
-82496401 31386898
312272313 556270675
-439183748 67311591
-849502013 -188000307
199318632 -998992863
632104795 -234987128
863230994 117343348
574531357 694858276
-810557485 932385983
-230889421 995574650
136743449 -983729220
383761795 -704591683
-262996423 378774018
985353164 16465566
-111984432 224570370
21764481 781964263
823079059 932262548
8634848 -623327988
-927892283 709679405
-188438062 194957925
-339800188 9422101
606888913 -463883431
-521208981 -64109124
142327451 537115563
30212191 -678296650
-706135649 187031616
-214277056 480676167
295329839 667041255
-218357121 20676020
86541455 110863394
-754847960 -797219650
52013849 -774378097
587790023 -94427683
-113653095 269589743
344101980 -837140462
-143888538 329127135
-273319937 -518568713
693801077 -191276342
-409432410 465415632
188843268 -712026489
-110894467 188838693
-960038556 343050383
670645159 542308208
-15601545 407092793
893749543 -728617074
-464502528 162277503
-85123632 -543829421
-922847334 487920421
657057355 -614347758
-772844397 -442865990
-381272140 -621744046
-331236716 -383787580
777567662 -132048024
-998791879 782853132
-4500719 396855132
-181848445 -101739682
200151139 393987808
178993100 -438280259
-252328363 -199407568
-448090556 -315520938
-267176581 -474772335
244885834 -777527936
231117966 186429149
675055951 644397124
338976090 -63031043
-533728888 507347265
566465338 -955126796
530858000 796039557
-424890282 -92723139
-287074093 -936645650
644547581 -738650680
321632779 -802248113
-803216533 -124583083
212046441 977328798
417540318 -233811336
-176237105 426637250
-876817295 -330632265
883590740 -203410061
-912892790 246011570
-470656975 230058809
-303294029 722515381
786399396 -918052123
-123041503 -136066804
-711987456 237526267
979288081 853352679
236307183 -597735729
-191598959 867236000
58015916 754532487
-15920341 -692164521
718316284 -464285358
609620730 -14089694
-491137251 659099383
-732926314 30638277
994229595 849375437
792379461 696668640
714982131 730979728
-13381628 283826675
-894630308 -833836237
-603835548 302669127
-470742485 197630057
-304505765 -373891212
609253630 93826156
-227309107 353376945
-750681072 -755540791
-82293212 -179926335
243150774 469085283
-380754872 -128113894
-350250248 -664432891
256462349 -236593619
674964702 173054686
656987525 540562140
-727692518 -474720933
-294302277 -956495205
167058711 -530166967
-645876741 314902273
422093435 -998661507
689750891 -404407636
-168199800 254261072
723145574 -55784173
476479330 -128759180
-271078770 336832258
639667172 -313685569
959981986 92994663
65865329 937326644
-193133034 -210041013
867115524 -2527206
-796399287 -450761766
-242122765 475665493
-981177591 -969151955
-301151909 206767976
711784989 340514173
-987046634 -465188773
-781140480 -989958865
891095992 -284916368
491678572 370916305
-481440324 -227764681
-564785576 129093767
283995292 881442478
-864262909 467439313
-932645054 942786294
-630503621 403244189
-100902564 -476757554
-727979125 -507043950
295120862 750047508
395853378 -19282111
885715971 261163999
712666137 -336509035
936875229 -290824545
643764720 -383876795
-415271750 -149381680
-703676523 889932695
-86755402 -879489853
-188468600 -639840300
-228511322 -712442539
-108572953 481246393
-131777772 199375502
972450107 910916261
-4112223 -137586350
-275419571 699773169
661411634 644868378
-854224134 933867308
548608009 40241219
904109080 -58503338
707886751 783759193
446274742 -293940289
648936848 468648991
-310455933 -695058923
309681976 -675521176
735491586 779736014
321815295 -752351164
961998425 309051467
-25039818 -472916560
822996843 -55315607
-542777376 -82233681
755517350 -736711305
-784705513 -788176779
613614534 316095555
-698897881 -651881911
-88697996 10048585
179553238 364652019
239966665 350851808
44450306 -109308718
-316015164 790273734
448448472 434125698
-365154115 -119707983
-659140302 514295927
-50132378 -599725425
588078759 -907429742
562065359 -335463855
88866401 -638100071
130261859 -360073871
-823569220 -544642642
-644596603 50505175
-390035173 621717923
-652049479 894482587
-963731577 615795857
-983501776 410785131
-487254115 530212955
-491345801 -464762462
-277128918 -541144777
-589744224 822271960
-183347090 -794804465
-203241886 -539216577
729631525 118495829
316590848 -786095754
739895956 -683269592
-467822275 -861301781
708904130 886640859
295193379 -962163188
-888227124 -720694097
-31181573 492203632
103755959 955993050
-645554918 603548061
-356488863 743841252
-174863646 166881458
-722620874 -7363154
-426066807 724736018
605379663 -692455854
429536731 902801735
-286412902 -425305276
145039384 -122197539
200616024 932833589
157959511 -334830332
-212567906 -709815972
-749146603 -96811960
-565937061 -629144677
216774733 -777109562
-916358235 48014334
652222365 568852337
568752804 -207090844
-806870547 -959125056
-403969275 -482974391
891896961 -387061244
-276292334 -30156509
530920248 972303421
10902515 871272828
-972091606 801768261
718757860 941079829
620787967 -320754406
-979742548 267668613
-863591887 -332481295
-280038299 -874671143
-576664644 -22004950
794215989 321884735
277006018 -892073785
-970766566 -444252215
810995268 -967181989
841045969 514568877
-540668009 336443979
-902968665 143494748
182540214 -441978266
-9038012 875627090
-921114574 -200704452
-450679530 68536884
-954613412 721087215
-72596494 690252741
-166684638 -689001154
-983294678 457053054
899052232 -33869216
42199811 -827111698
-831893922 -187889567
507690140 -169060419
-616826205 -98395319
-517263008 -228826560
445840778 823897545
-520168860 109389237
738662016 694273049
-638019678 782761949
-95892567 461669456
498428449 78677717
-304304387 271881238
-727986353 -707902623
-462352860 -76811493
-441287698 435094149
122441581 -220483707
-566779196 -578662913
-109720022 118389163
-681481281 -270675599
327616552 335788550
-629885464 975707180
-41347082 94362588
621326632 -264213532
-993361963 -625961484
-471994378 131806608
-62450954 538894136
504410980 -980868630
-167954877 331301973
-7303921 -360529508
-266734651 -33705962
254121235 -570047942
629014326 586484821
-364890706 833630162
-896901227 718094473
-162317822 -173940351
664684816 547861815
-763508310 37038245
637142094 538745985
-559197236 -649930693
-356571103 175024923
-486810565 329971321
-922259781 -405166382
913424597 -970157344
-902677058 566534431
-536748663 13557615
-502869819 -403428279
852658954 716815243
135548715 -665366595
-645221008 -128943899
-440287163 881577608
-544665720 762870505
92969442 689090395
-776762114 185837548
-969955912 -526815817
-393907781 -128498496
-55257669 -539214239
164026895 433344974
-824473006 332065915
513710050 -302386725
934724769 938457031
372936052 994294261
-15990047 -654315989
957913928 812201061
-321001620 765256368
304266962 874411536
773074732 138753239
-333416815 155606031
-696161149 24091472
751525252 181273606
-212795756 332247081
-3711622 -261961881
-873787219 -894625777
582577419 377895457
763270092 -99266521
-440009914 335907699
-512987858 426960311
-570067884 -161481909
-970004231 420537487
-1077770 -414557651
-74158523 -17383457
-165479410 -555594276
35525558 693826736
21569174 -202658869
733023742 -185220532
-101821067 -501674716
-761228333 -610267425
324948064 -97946129
400389765 869797628
-938819232 -11084049
-669827619 -206544783
486951219 595062375
-210673451 303404855
-338648008 -585737167
-332677433 594842414
844789681 -509266104
978547911 -370932607
-663946008 -934505336
-459707744 14616174
236102109 489070760
-360985684 -675229321
-171110280 518692664
787690739 -703147768
456250206 874667477
-462942304 618608503
-231324568 723384113
-297030803 693927906
-949600761 728704201
512048580 752879777
957896401 -757930582
-74541124 -345954559
874329436 -704390977
643493776 -720598679
-67851297 -633290160
13525120 463211060
-174885506 -464489541
971790776 -23426305
-131049556 -640555942
504394915 -807139805
-171360107 -251509969
-207059444 -830299112
-520675640 547971724
247227034 -724630991
236858172 177146337
227204008 -876800420
-735410288 -686116443
431287919 -237520341
-791577712 -226186661
803742704 -229638730
678629471 -226146870
247445022 -864810757
569882609 388936080
-414528661 -662157136
-456155177 571553962
-539893467 -823828223
413166702 936005190
-762003560 458937359
768922913 182193012
-80133309 -817520296
372527325 993629766
-602300468 -349935401
-195771796 425713655
-590906329 -989531431
326215271 195964571
5596573 -474904480
-150888870 446432444
-554279939 -651601835
174384968 -858552887
-479595938 793421659
-394162691 -357771674
929436804 -72715448
328185183 -359570310
-38608510 -339797987
-763827692 -43228762
-469407874 -27136594
-945139797 -964086329
-896994231 -40076879
-383639931 -615666698
845693996 -206542120
-585611930 -240878071
-139817791 -221071196
53926744 512941665
-482306015 56894872
-902016046 901485597
-984338211 119432293
-748184715 -767929526
-843473409 304251624
-105778905 160519200
696107000 254572938
199112450 898457148
302756465 253890283
894839080 318993643
-587024075 829634222
-789497557 1956157
-283166935 609368122
-187281452 408614869
-272663835 -747471527
508978279 990830367
-24857873 -516720784
-184947799 82343664
-777358594 -613885519
536802121 -472345841
68985430 -538727209
848619837 -78432371
-731945549 986697730
907007592 41537711
763361838 -810586370
771111657 -621850451
741747857 817292078
318353007 567090761
-663389180 -912980072
-812509431 -475394908
698163279 -395736276
-550610211 837530208
-304504456 -456752047
813918453 -685362139
669911683 -288903081
-949702712 749436318
-556837611 -295699967
-197287011 551247155
182111984 -290427279
287978262 390663518
-785470803 -640216388
-757645535 427551652
492492040 -313354518
189311218 -906469939
-288775733 330143855
779668175 151700093
463226331 712851681
561196046 -628169335
-108075994 349759472
-997764754 981874900
-718065259 -927842537
968775721 -220973132
-236726766 -672028443
-733709656 267346235
883843280 98867627
793430051 920940703
-365451936 -939698309
641265257 -683007076
-711912174 769020824
-633096131 758968539
-848673854 -703605776
-963946189 -485568528
199357609 166813218
-216741613 351521021
-298020173 -129028213
739650973 -892328660
-103388849 89529988
-792241555 531994005
912803812 -356084193
-766245240 -756855541
23297173 -135789256
-229947320 -30567359
320647623 679503083
-662461267 -415760348
174067696 -698647542
-85272010 -702153850
-422913471 911546795
420199438 665825505
-6279848 80448130
-380856868 -791202208
-555379558 -690733465
806613463 440022477
763216210 -350147513
287123918 -675944258
-736763012 -48230941
32159462 373040720
-227222410 513626774
-450814773 323369623
5362732 -943628667
81340011 855861147
255912587 -173774287
644603169 320202936
-92266984 -792210188
868086763 -153584161
272480866 56963012
53732481 -151208667
453682696 117794512
-867026041 71773330
52247311 364471813
-102169009 -791974805
170743329 -961385184
-539721019 622143181
30836703 788728222
-52672202 737494667
-60125795 -126731673
-453238748 -77240744
-49565231 292899373
-326796201 560282798
427575914 52040580
-769634016 -824818927
-209358693 -144371463
125333407 373973000
-882072646 -772755288
-202824648 -479747900
-62280026 357645461
-135995198 475351969
262386680 -366276904
-764536038 650243154
984274265 278932914
-566234407 -627362228
-879192091 333523506
-488388849 472436088
286786710 598039738
-844838521 -530322600
265216587 358933335
-34978993 136461138
-159685403 509982429
12258633 333196546
850055369 863896205
617882451 6923828
485506191 529264467
218296557 -187655260
-734472353 543528624
547256467 999330622
-295989050 -661627453
-534543827 363040746
-706980135 481474350
-956898599 -899174301
-70785246 628922567
316752923 557262373
-313492090 369152918
-671836031 476066160
629694595 -552618914
-906965300 -396172688
533991315 996912165
-752533331 670290495
211875896 162450567
129924030 380998492
-120267468 -296464784
-39911238 345599277
746576153 837394649
-801174542 350722562
295749845 123708649
-872672082 -449823466
-252558725 554310760
-756231994 295516230
675340777 105100484
-880869710 238663864
-433659639 -302869704
-570814393 750075636
-699735423 -954885097
149950013 410612836
-992057317 121968225
-177470296 592578859
-239205607 430243560
-749531311 -569503176
571071725 -868659624
-201862098 360376641
-965509311 -398293461
-967823626 961741555
718831515 -879044909
-971012033 -188437969
866933822 628958966
-750950072 727708293
226643511 45464714
-801169796 339321296
-317528276 397508110
524453428 790501056
261017320 -879753269
-971855940 -518665117
789171090 310032407
602603159 945339072
-610223202 -348431530
-844385681 545342647
-703561274 373296637
-816511271 311626760
-331326973 799268365
162308306 599621998
429923953 -723556227
451955299 -824119334
-102638012 -711714540
316302752 -810933896
-729675879 267877013
-189199324 750395777
279528912 -43178648
-975372740 670235228
449311562 -683925691
586172251 891282761
-422209569 -635625980
-492881250 226311804
290090834 329453086
-294531060 -212592915
-506469425 873587456
-97189562 569253898
-497800782 -838781963
123215603 -990759486
897616369 689320300
-243033824 816794020
-489799106 -469648048
77406665 143431609
709917572 -148927985
86477978 -919779670
-906642130 146676584
-785759264 639302970
674623274 620865097
-526944149 952582430
548433614 -718844945
-210310996 -489150362
-656447131 538391159
-541614207 -400153497
695598891 -541738079
578902660 653469702
-422281841 568851325
-959353738 860444841
-215071760 -444929290
-805169106 940234219
-837098954 40857693
791547004 277579854
-986310501 -804751885
-650022362 185654642
125021485 -6934535
-835116428 -567440226
394396724 -336219142
750541799 153249379
-34613803 60053590
-229323157 343995859
-192855725 -881700383
666596792 -227435695
-589581519 -808192611
-660828750 -58043883
-659602495 -77452941
331990883 -12699010
424368453 167558756
-276793228 -502521561
-498030701 743199216
-265763701 -131883278
-226818005 554591257
932090284 -852149216
827895543 562085879
687733868 898473718
428460482 633616333
-17872451 -182812439
510737055 -714362757
-782193907 -775595724
936459251 979114639
-859253965 316637309
758667159 -231714753
536043694 23894215
-33733894 -692491608
718151390 517960298
78690195 -586039882
-761091982 99957875
560533823 -495990144
-570277035 -60827928
739529895 655907532
-131131101 413022630
-990376344 709242762
-524602333 677025344
502268265 86526016
-415136372 -667640469
52003116 511388719
27403206 -749458699
857169467 -105435317
4525675 968885153
-459042147 353293133
-942811142 131555848
727268750 979235079
944146759 696042199
608337049 132186171
416183010 -691851497
-52319699 -393822992
-367713495 61126776
182059622 363347753
634559199 -301504538
482853018 -304868861
288462278 330908965
-486659744 246373981
352284949 728450552
715738180 931474059
-740432506 -37443415
922754313 -246559588
367025695 -456945487
-479961736 933315907
-756601697 -615699387
723377371 938279194
-377079070 -467946178
-670583810 -95576624
981113649 -170814426
-822564950 213131105
-374379583 -651717276
524818749 725341775
42848852 289174079
132162205 -238310329
628777673 -237123818
-552420889 413643699
817232837 -959181485
537153877 -739976271
-145818304 147784023
791395703 -590121315
888796279 -913832527
934845524 547394287
815447135 550399607
-193487545 -435759637
712280522 -782279566
478218047 -638494275
901365868 432211453
-246756996 701778647
-621303648 219337869
57029037 963757112
280271294 839094523
-568655734 -481790757
284681043 980250531
-196473955 873213421
603396452 -297939083
-611984967 -981673278
-477945264 537877448
-421971741 -242152841
876057042 -526400456
-88458804 597998758
662100668 -431673540
512198260 37521062
257728403 79138087
-804065610 85612573
-669884014 595126743
-20150855 -789414813
859060344 -427462967
-873918790 -651440206
-223992484 -668609298
541085362 -997107636
73970575 -695364876
-937367348 751023306
-463624153 -401238869
737216399 204170967
831104817 -372651198
152838664 -644749410
345336285 -344952979
-675666720 -486606672
25558757 -584345469
-85388195 619938239
-651482747 984624208
190534938 -225898678
-777361538 278790430
-306814815 977648984
-112689445 -486229882
-837488691 987658447
732423400 979751472
794780856 -16516104
-640240057 476157043
569176714 877925767
521579222 -716683045
712230288 -93669662
985001219 -920198872
-645164083 -778374759
531872715 452798215
162544575 -847097184
505356861 334353746
-66236642 -453636826
576674144 -824303660
-797817208 -728637199
-523855453 -452057994
363825102 -865586947
-886082758 -208949922
645671237 350675941
-351976906 -557168288
394285167 -852774997
258387078 613342873
-164498503 677167227
913849849 -210539013
-974865863 -341502908
-256885480 648511186
374152798 -287425899
272708104 134748585
-729498882 478565946
-858945420 -965919207
672235458 334409291
-484134489 -204766456
672809075 604685345
-340822178 673855456
-36997506 -959062447
-982107263 529742117
-432943245 -213986322
421807273 -333622434
130612244 -404908062
505356183 -805752012
883361923 -460729928
-907991674 -730589516
-163019570 529814504
-785084799 203165558
701317447 430605390
-226854157 415844324
873348613 -476446338
-86900020 -849040018
875250838 -486677315
-353218213 96919560
-916669181 -360793159
633865776 959115511
-931328800 -720272727
512403818 82832657
-798212584 -232777661
282782101 -873965906
-690129439 -738347185
516880438 -413619517
-496502345 -622869818
-200991254 72081329
477348556 -404498694
469449835 996839900
944490384 -52011722
135272002 41213434
-207366762 465506666
-437702739 573016249
503415984 -139074286
298694909 960113453
-65579563 -584527942
370712987 827646594
63488874 -814537649
-974527701 -422488672
-884037197 -441867513
-483567686 342475016
214197904 925884698
-530357602 -201600572
744506336 -255202289
760229067 817786591
3228525 -179872837
-264267876 146334056
-888482599 -722685411
-226756869 709736866
990676483 248903425
-453887335 -677672793
-248868987 -335762500
-181004592 961702443
193160963 -69356804
136744752 437709203
-961039954 -529149511
-900711639 989493210
949930985 897747570
230647069 28785128
-677740745 345373166
642388323 855737698
-981689670 676467995
-515334499 682854248
-611957672 329779787
-898900757 29655927
-931615766 -161543513
-656449960 463326499
440678752 107627237
574731181 -269644425
-11323831 930422446
345609978 972688853
-403815323 -869320712
895155688 -216717876
815513000 200901795
201096048 269234894
668647603 -253902614
394307043 986733126
832264226 676602011
-952748311 332657281
319130712 126775448
630887805 451623942
-895083076 102592919
446766969 700613676
-242603788 -741524899
-108333272 -16090020
-868385712 254186974
536429203 106683702
-480828961 970745084
43820435 114385003
-820155105 359278815
-783439367 752398386
-819897050 -130060809
-919654850 -150839921
-305629741 -306641746
-19954591 -249250313
-832717414 -573791654
-719335781 -647061390
-933992489 -69287974
-956786226 -443767013
-227598932 744697992
-962039193 -472222350
453951251 774820412
621843805 -654722337
-361465218 -202420357
-31625040 562118441
-377355580 -405134473
235105726 -509947595
223133110 557785140
200103200 -589947416
-543855510 -2546417
-959422175 475224069
300689458 -87268739
-150191069 120604052
-658845051 114987246
-308299850 995270146
-157811589 -125167643
46370448 112325719
324989855 -74354693
405797610 -828816593
-678642733 -313185786
-135208421 -824012174
-91187398 -985412068
-415976154 773163391
-946889311 797444321
-870098651 832404324
34287389 -940731727
-704125156 257020283
209902360 -137831502
-707568818 669624837
671656740 -446706810
944866836 650363637
-400292037 -636669224
-220934483 409905396
667920167 -348707575
-191835036 -21119801
595694168 515887004
-481326838 -710797659
-922010812 -390336781
250892659 -759284331
908417232 944458822
796544585 419192448
-480236696 -38151615
593193011 778734642
-971652138 941121110
-867754564 208441217
639020394 -618194392
-562647669 510033986
248523105 488485933
-380077027 308523463
-517467326 806105923
-561670268 42830530
-397538585 -433717867
544898825 -736512613
121454936 424385847
-178850646 292861787
-219568451 407068362
950235160 923223226
-446723427 -384055896
-445717228 45160135
-68307342 -646401443
-599541759 -33028363
-32323357 -855252331
255241523 690904493
-569629786 384648666
-660106081 -418315689
-851919154 -104898859
-99358349 912281579
-180693998 67978922
981855445 -921978694
861474491 356033358
196317830 -721779472
162740868 112328475
-13562788 388712103
-14326951 67647992
583693570 -158712080
-929029857 491648047
556904967 -967988671
-703439887 -244803932
-428793330 205649764
-17775771 912362721
-458886508 -295577733
498787092 371190812
602796360 80993351
648775911 682370489
187709313 180675842
-116805949 -707066925
-784859003 -450237002
-26171127 -952071231
-388732980 844699094
-271355410 770642746
155345108 973005207
725193373 -915513138
-599508686 -255283416
-775788122 335734043
-782435183 -161408642
-815260328 -247614230
962432290 752318173
-614939107 881240041
207168410 -914569871
-630897935 -261142417
773065524 -169876957
-120433768 57025814
-624757799 -661568237
-39298567 105964359
961591690 910807100
-258213516 -524692535
-720984677 873903230
410767191 453936759
619733912 279691505
-695567142 543212601
612929679 -555644553
680829832 340398410
-243953963 -78530498
-370600062 464777228
577754777 288525605
-270235981 -218978610
-136664401 351509901
90779574 -680306721
-123085708 781703943
-668808319 521118932
-914506526 -537780344
-808751872 661367449
-483607857 479450010
-238911338 835391741
787161913 755340133
498010580 806667634
-463642314 126384970
-106760239 -764978985
574850586 -101690587
664276194 -121737141
-810526535 -619309158
-550811073 -824244440
-639038873 311813476
-953451249 673842189
475602938 -390213455
-190076962 553623658
424179738 -856594928
922333046 145405934
994636157 753326763
651435632 215752113
820414512 284044893
-804335591 -444764500
-800826400 -234229064
-292424012 922788215
243671957 -312361717
523096092 335724146
760789490 830749025
561519851 219024229
297776598 -280664555
612003769 -772510618
343142808 -473633467
-787783903 -220310781
603388057 159457831
568201136 363093615
54054952 16944538
-156450086 -50360377
-58791104 -124514821
102140913 583662944
-301941274 647945327
459190927 188715532
-155317754 572264130
804752893 351148632
968032096 828973003
693376131 -147828340
-656740990 357980322
-564520246 967304036
611408942 -881325629
-220348061 -127942040
92260631 663681731
417949459 -368001445
-966600685 -729189102
921225811 327504697
-403048292 756148934
866420915 -825458375
100502590 995738202
-452862073 -534771433
267270093 463973551
-233174927 396046603
-992457065 -964942579
533804599 -327735136
-93175884 298893141
-208038809 265029356
-395409607 -893991651
926691443 828287219
-725403695 -47468917
131825765 -776912032
-911890951 54441377
16575712 -329925064
355166271 -339032056
983588539 938475436
-359337655 273882281
690795639 -754785716
467231268 456523695
-739166358 -951640485
479871430 347432931
-803774010 923205969
484058321 381480138
-38928162 765381479
-913599132 -947813225
-286535528 820053805
-145309695 -812910942
-746216680 -726702408
694773431 -122752889
270512921 647376990
543596876 604614795
847551359 741187431
-675456755 -203540944
-704199194 -210459814
-899552384 -771694048
-133848222 41865920
-529698565 -449022024
806032765 -791737493
-648026798 556550476
-401167272 -176053671
438578599 -556371122
647626032 -693955287
485228592 -80060586
991995791 -968234054
631829234 594376296
-757682183 104025171
-70219131 -99195377
835216046 280299342
-70770612 -176552473
-10227318 959600140
716482651 981626407
-777142116 351557750
-511407727 -679811061
-865350599 833136231
196269566 -44059422
-228952131 676449919
92637906 -375206992
-517047043 -545030210
-526591590 326756558
769372137 -160559982
969730830 363291076
65719812 -796854684
-885248181 -982040126
989343120 -789482043
-968810687 -725513648
741609344 812616398
851896363 -914783978
305979975 -310865279
-134634079 365892441
253282403 65766781
895427450 -170009270
509139833 897944627
957748329 799721618
805835895 -285265389
722794291 863597542
-879387691 582041098
25704756 770298978
-272761310 -856960696
-33324617 -521101180
68812237 -571393079
-379047321 468937754
-391036609 345653492
-262817259 -738040782
149315183 -472303282
-168409044 392313174
-242525464 -696153756
42468068 -872134199
731240911 325788683
-120938106 -512887773
-475497063 -953903247
-585991161 225160947
-992678520 646651271
-565947213 660972634
-488818567 -735284798
-741608437 585490136
333542045 -127890019
950829321 -56372760
708373873 -294587189
602200163 -193054806
-542995170 155315391
338060201 30260342
718650136 857179098
-114260269 -174330241
-221688135 543394660
209697593 -781660794
-351420880 -635261704
549866782 -791504627
-667119613 993484413
218266231 -589599790
-348339365 276323582
-808148748 -590806294
-14756690 -125966895
124380382 123826564
697210704 -728954152
-913479679 578606769
-931638889 -495089518
-136134839 329166146
-193390624 254927562
-979744392 -71012147
660328594 110119067
-745882157 -589707391
993469648 -117597856
956759414 234504170
892037550 -974885538
-32827121 -900107652
-683702408 932950607
973663033 252654585
983673213 -227044340
764105467 103230264
131831539 -424075441
-979828151 185207136
11863098 706078437
192917516 812840096
-260748530 -303969051
-582910902 -139202217
-294814192 293392635
112561552 -304753471
651204177 403055530
594657946 -871172478
775376383 489679456
-964564616 376530756
-899915576 -473279405
-405883795 823159197
862785880 468501381
51412237 -60855528
-761001967 -282411865
-107545539 883207677
804435996 -38756051
775930765 286493738
873599800 -405844562
-515576139 387576658
144111163 -338866428
-834114133 250470783
785068696 290785425
52388506 611335019
86855626 885664381
-458003533 -564677265
231669667 787909684
-861325363 -330756834
-515063349 -844565805
619310259 -364584760
527210470 27678340
937248746 -184404693
-423592299 878696266
701405729 716601917
-552402513 -699587734
-744715953 -446126780
385934946 -256530277
-514291124 779298663
450941635 -367703453
623355872 -657928495
461851304 -800459698
-583555223 554962613
361958039 -586392333
-945218669 811964209
-904507163 -825891289
-412010436 393445254
-502640331 204033165
771346710 385500217
-805560243 -214831860
-22292149 449172266
420784692 412700850
658016833 207644060
990363038 588354526
-839382098 -568772658
-585767192 -69179648
982555988 -400411674
-302520409 -404140195
-623461147 866200579
281775145 400300832
-735044653 -868848834
543216687 -717960464
-289514753 755060162
701736239 221502057
937720283 493115115
-188338708 -90053344
-605561723 -19183536
774104739 905797480
-421429584 -456223840
-798915117 629879612
-18472206 -846162591
221121976 -195015807
-22985572 -994379258
-803689850 -705017978
-585842849 885516548
-617516207 -649365498
112318051 -693200781
899499134 -986294951
665473093 990577688
325695589 978277844
-129170070 368078037
851248724 -549690376
796792826 816975305
593249547 941390586
523339081 -951303195
179732629 -483640114
677344733 886862125
750837640 -165034684
256790992 916223424
904453844 -182519671
787264020 534427382
690774260 -862351773
-269636397 843978890
-214315336 -742725172
-115385313 -774260461
-709012603 174437007
-561841376 -572402694
939953549 -111462618
907900601 395648172
-492612930 745060358
675164233 -549543584
153396648 -782076824
437094697 174948091
464394305 -132854539
139795370 36573754
731271073 -869395904
-846542408 853986569
285227227 -583639001
-811763118 512680997
-564293640 -213261143
-72851977 950987290
-163255184 -150127514
-873495754 200718107
896415540 -118178075
-524322602 20415104
-545073848 -315077524
497970658 -263409144
-602735046 231662291
415011878 -265637136
554571012 -857751799
49982537 -967736880
128677881 -842585513
-863743515 -890155622
-600618759 308434895
-62615329 -273406801
-410934164 -507586702
-738412843 504816590
182437955 -993445551
-261188545 -481452895
-77450158 164483402
558267492 -271516693
-163286961 801207515
76200007 -662671905
-520223842 -361386286
490648373 314014772
-798097570 122820481
660970549 763893543
-982445420 -608521585
991028705 280651921
-542481353 896334969
-860928803 821967566
-500835463 -221966844
-72664037 -516810735
838554166 -663997162
587908278 326950282
-276014207 350800416
901851299 -720119301
-273468307 -754642917
-146796816 -273729934
-686576654 -379699342
-448276129 -142817390
536172440 61535935
-769893023 -433043875
196848876 100551758
738416379 -278847421
639299088 -737148244
-516910692 798695012
-987296425 247466013
-134286282 -392349640
-847143198 903764519
-217746725 623463823
395230127 -28703601
-39603248 -21589435
-29559641 -375440897
-526572374 609940882
162219582 -747453222
-997521921 447376991
-890104208 145569381
-797294635 -929094543
427397848 -282639222
928518250 614139309
283991288 -249361941
-415698931 944514474
-94658457 -186500010
21990139 -127707415
433382181 224091854
-790189724 -762744760
59873550 -760723974
-38968010 110893339
-997988014 -755576861
-335570382 444278131
-481330052 218370939
-360780728 743185208
671814227 -600258038
-706312175 -715805199
-296023927 118581198
-491008447 887211374
226326711 -684069371
-346683836 -631443263
-196718212 904955778
-338066147 926640545
-633406008 -190022768
-41342726 -771111580
109165329 -603991743
386083089 -848694200
408601204 154657340
768208004 640738843
-116941410 -346372895
216979014 531224259
141298878 457932677
937316857 420043715
-957188223 819217200
-830549680 587165876
930544853 672523979
51359409 585765966
-251034224 -839893912
70951133 -825021634
783948462 924268444
-830791518 756626797
705261754 372463077
490811526 493735128
-356482696 -842685942
585350796 920847283
-478917269 848806588
-181176981 -625702211
-623394048 137989074
185477886 690961232
58411761 341525390
506938936 -307497157
-659076427 -675924474
709962222 566858514
61224660 585091005
-412692168 -42656242
-256014697 416152674
-368133823 -455022945
724222087 165324993
942916734 399179905
-745153484 -316941382
861855194 567878548
365148370 770073353
478439660 -954368614
350397234 10858576
-243267234 -246845219
267718942 911198896
-398760112 -346015426
977167941 -873438016
-32373682 -959266679
341538709 5475068
974977554 792757248
-88040788 12245979
-507104364 -376335421
-243813979 530999592
-959653023 -458075736
-793333419 610401148
811742624 -814837735
-67234979 -467236812
367098546 -390838384
-439291661 887305762
785591914 168161248
-261017756 236534207
678334857 664099969
-149172878 295929877
376013164 -99384001
757837206 -347597206
743201668 -486512305
248434727 -452845696
-351033974 893049534
965732542 111717618
-322179216 100305886
-97244211 88150227
28304937 -328063077
134208037 -498067526
756954716 706735377
-159360003 194903582
640892366 632057272
-384124651 -12608204
219718480 668375090
-92749776 -70671010
944435167 18315199
-115454289 462281820
-578009681 359572770
-555549006 776310862
132558850 957149160
539814924 103514976
-303998470 10339706
-985599549 -765806778
703563256 -13775565
431478222 465447739
-147723448 -682185285
48435310 996169495
71609484 -898486164
-864058271 -379158659
-719852200 10217989
-273999935 57788526
-55199373 800818088
-496136539 448713597
-28625849 449635577
463927651 -365011404
570373741 322957901
-152960625 335974674
-134355435 345558568
-705260575 -674659040
356281800 695584325
779117359 786927038
893711092 766234044
-251218896 -763063408
-931228174 -844273313
139365062 -816697202
-369027770 877025666
908235501 342124582
288605739 346093480
812172634 -740133667
-910237778 -618435243
452030302 -479204884
704546288 200621695
-253584815 265778423
-389691031 525570271
-406868244 979482490
-987759636 840902439
-606853332 794919000
-293464025 764960620
-86094295 -504424222
-509592581 -161714411
526737063 456438197
-707577751 748214117
670976416 -894571485
761852701 629715626
-778229308 -236384318
222081981 126566943
-269578464 189151566
280042981 85346337
-255218649 313091628
711991320 -885652227
-727485792 138326276
744871447 244545762
207374687 772182803
263368814 724071549
350528709 -311161548
522966320 533839938
531243578 -453952124
587829746 -64578197
80258000 -59177263
461880904 146078506
340134774 -243387984
454009598 -166278685
-851528887 -723086707
-290932882 252229338
294155515 -423522648
157401570 584753361
783411101 329594045
935207010 -685841735
-967096216 -883104200
214936551 496649283
338039624 913319001
834670011 554230009
-508781394 70922835
-976614269 456019844
-195067645 -495755676
-942991278 -767572399
-388749851 100844908
918344457 292918414
42084109 989655950
-234052273 -470648433
-858897476 791212180
-374004761 -294717656
943240579 691862579
-152858624 926555746
29859825 -696090068
652705501 -72801020
323637491 391496919
976136680 189672337
-949111482 -227738774
866677033 983648152
915537970 898526648
-539821507 -503952709
-686596887 -433635606
926124596 -792104016
386233282 149828475
-554569368 609316233
333909551 180592289
-560436379 -345267015
195656093 227703533
282839508 857083413
70791633 388785052
359694603 -154511019
755631560 -150630606
-769955998 -832779936
83098767 -860919081
63022954 819034650
-963562387 399373170
-949970046 -378987907
-397765049 783374347
325278662 -168179721
152848950 363839690
249625303 627381066
-149736728 -467729496
881236729 533000496
-980981924 475639788
-12039363 663156030
-236835888 222834422
-472965481 -735163601
438894014 191752683
939140734 -860870370
-734895367 50156783
-702011496 854319409
-674432027 -274060644
907638787 889863735
747971660 -931738016
981431753 -999482112
-401943413 382639457
-934174829 148101165
-399921157 -730509260
973368257 -671500200
-250671925 -83131876
586369116 -848802928
5371921 -142156393
136294863 -285824781
-569099791 -309953981
265542396 -281596083
907748068 -986556666
43255117 132099743
-13803883 615614699
-120034169 -510328661
861330467 974470552
297867071 -654842839
-647268172 -627492008
-98755251 -332116828
951497614 -331756653
774122095 -851599504
30673173 -521309429
-329100221 -906430005
492314447 -512968090
-586320124 444861626
-643981381 602274172
-894252987 288907304
384190962 828054728
-801316159 665589137
969749048 -582211363
-389586055 911020931
4681540 738735566
37001023 294355106
-268160309 -444051314
-695190234 353190442
-224333414 679803878
-994860015 699442989
-484566573 -464953905
-557013282 -88166189
-168574487 -209638660
-360924655 223001452
-587382229 633947840
964797 14369467
-887403337 -904386139
645767311 116797222
566256489 868580769
-894251502 -252583003
-284184100 103603478
90988666 -240779585
-14163183 179573536
-118588914 -320108957
-635148539 556021919
-379219585 -63522247
-559930772 -762567840
553158983 976004029
-118151527 648170829
515528253 143653495
-678560762 -338288128
76164593 673799039
225101383 449340534
-719927468 -246943554
949432179 -715423816
-898248811 786668820
-742019853 83626473
-298812113 378336472
-471068632 -341783804
659014560 -804165641
600446109 -234054294
565914922 -37961980
-600054349 754704019
265455766 160714824
-1950858 -797295531
94019390 -113754773
644273831 978398664
562705795 -384049214
831046935 -206340945
168337490 610428335
73398059 945612135
-664397672 -684570470
-728561003 -995145056
-595477843 -328348965
-239312888 -330256258
-23829855 -737565469
724439705 -305365730
-39556003 -901390819
-921990916 724947038
-675160463 -495076656
-745906291 456571780
-867913180 -831777312
59181594 518794753
631332408 -394417696
-707416314 -371162075
-102558215 -762684214
718874942 -831711602
-313678879 750261989
-835703616 569339676
599754877 608155112
-231627234 941421116
-507235974 -965237285
722491288 435793846
237383989 -257579236
-635108937 -348532594
476561130 64407381
-51479353 -650447942
-635840780 -415006735
177322012 94201079
-372283344 -157421375
780296779 -260546011
150379305 -85948087
-100196924 580248752
64885078 -243659263
413190284 858601909
831708577 255058694
929196855 -877390695
-993492303 230028923
403878968 -560427897
839547780 354286813
-496934012 -185933866
918017620 35096545
-420365811 758925287
368584048 -618684867
-232860910 -348157315
635273048 -948461911
770688153 573794049
262376154 119864468
-926322814 -363497657
804885883 -442881222
-860247866 725696190
863332614 215471644
783888898 -114969928
-349491195 405425263
984866026 761220334
-629679292 -782022120
810800966 -929902380
381681882 575584228
977447163 -475777442
-662433930 -325735549
-465408955 230966616
377264462 -299163348
191484642 615167971
168158821 -840715404
907622479 737804352
45860002 230129968
701747409 66579695
124453987 794802654
467895251 129004934
990111350 769843799
993790050 -642607408
846812815 -667834805
406343965 221003374
35020016 167403706
-172226305 -578010283
532280421 139503461
673052684 -926714321
976663100 -294207698
416850595 826618194
-422954013 -46359223
572277764 -239614695
-324253293 682751859
63414594 -457070597
22406190 -610939514
595976305 -199635552
-558560907 -251083459
961578443 -297207932
743685461 -971004474
258538471 51586947
821014599 -679078337
146804958 695796724
461276781 -692664398
242864327 -613703422
-448902331 -763389901
-945232208 -693264097
494684845 304759842
913686052 -103281485
365503201 895506216
316255215 -664489246
883596269 -954136181
-179423502 -934182666
-478372967 -900732354
-454508336 434968643
486085721 -99363479
-323503159 -738844107
-216496616 -76020579
-381039708 -714837411
-864807782 856527312
-567640918 799890891
457490299 356664559
-281302337 -420269517
-925685254 -981582720
152723375 220907949
-669380819 388460187
-221175638 273814664
-879945547 -700608195
997625401 254670158
-544386859 928260694
-941913857 -750483817
-825659603 -321101391
22255190 -747104693
-80569336 399292709
-672842615 -640634687
106991365 697767311
247524230 -302243841
-76698600 897485415
-367111682 -116612223
552186374 719663053
836880591 -133608349
430162683 -464618404
913351231 -745989012
-419293313 292616611
-187469341 -895312088
64389178 260797397
618779756 -932678842
900378239 840065895
-368096758 706682551
496602315 -679697374
385231777 787662841
-443569410 952116707
-307992753 -108457958
663513306 154440424
205513823 -150806336
798775167 -85338892
656369761 -424805567
52909327 6405628
812296026 -995981865
486520716 -379955570
-612517534 -41454286
-147889115 828707737
-487588849 461443067
514458378 -185653367
-156318029 -400547179
-205215229 730568293
-420773357 -398488610
338168198 -49682920
691246192 -420669587
949456140 -777517721
371549167 363562056
447496960 -876232389
-192393837 -141112072
-570311552 98903924
-90256257 563342096
-341057528 -101403234
870062608 -850295917
-696449543 -184106337
264000522 671337149
-563466322 -776018776
-897964256 162211149
171522011 -596903768
-839979921 -333370606
866570323 269312823
-346452928 -159223572
671119480 -923049009
519049140 -51024497
44502025 -638975465
740881467 85969210
-957993864 776895897
117788641 658473596
-201162838 -326528613
-431446932 51357667
-973988745 -440106037
292232594 263034733
-726906551 -750525814
-652096675 -862643462
667563593 319557808
201582254 -207434330
364039707 -10536939
-761007277 275396231
-896732124 432317588
749590198 -357777056
916081020 826149346
845003296 -711217168
742811183 -493080532
-605093381 -619478074
135402629 -548674039
327152312 240924300
479979612 -119154773
602966967 -443953230
-74051900 363021197
-982225448 415792202
263727378 405703554
93576772 -337197425
-722228175 -669508726
985587108 -749100137
412923962 812041377
461409354 -359997218
982433163 -255131775
-836457723 -956147027
-327040652 245402336
-4502638 758376608
-455614954 12851064
-887891430 460711507
-574750420 893058353
830974601 -265773767
-375081217 -72450068
-408666095 -700518174
890813542 403459672
-22839846 -146402370
-873138641 175401693
492273554 559953004
395973823 -535126260
610747872 -383621292
487159828 358653880
926744222 766997574
433674145 -89709587
145566868 -550739701
-653902416 251892914
-558112848 -240168685
173380000 -149532641
-293299340 472131758
861323326 355245236
862763045 439448033
472430185 370700398
-646304637 267018703
-153806891 776418475
169966300 -686835267
79436132 -183885866
22549341 -464475177
-437370261 332690803
419811067 233671452
738715339 862492360
-266601453 162856781
8683499 -296003975
-158330101 -727489181
-158050457 464137182
334468769 872505637
-92918235 519270885
637588044 936185839
23815566 -455477948
-108789260 -50339080
-88540695 -740718068
822863403 24204927
309498939 999895386
512412714 -675710983
582305447 288809931
591783825 -800227012
363778044 -195442001
-84874681 -165077449
-345023692 784254386
254599542 -901531752
774092455 -978292178
-958806327 -882901559
-243159025 865987170
-81741733 -381323825
376649717 620883557
62105401 -725221078
366057696 98834857
552314979 879817697
-48097127 7024099
-355510965 -231957241
363795579 185628313
239717531 -308628566
-180599303 -394987797
-161528248 653128669
565825669 220676043
-591163852 -765416030
183742836 -746472856
771382947 434405773
-711234682 -107115183
-268652539 701582182
238388342 -679235863
-126588309 -102781245
-893971566 -823244984
933109266 98141894
-634743574 -658053642
397327653 -714096050
-373916932 860753369
426002293 532044288
844126461 175351749
-562687938 633932069
-626141973 790406482
-324267435 94078470
975749752 666693742
658857561 -186462126
-66007540 -473576829
885428513 511103605
349252108 752715761
-989959504 989391602
-496651432 -548283098
-212044070 438568303
-759610023 52540999
-937941945 -896420580
568242795 -662914316
-505868396 -832454611
625114681 457315085
316031486 -920823032
723158016 -507646365
-861925988 -939486134
734885253 -219173080
840791676 -628905178
323694603 622062441
-741264456 -462218104
433040933 449742464
439183176 -314465805
926361071 -202155412
59783221 -852534428
823980436 686790927
-40792842 423561358
-204277742 583566100
-232001345 18937604
483138890 125416171
-431887935 510507293
51196208 508991425
-572601893 -481931994
-575859240 126104680
-567211205 -886477382
232534567 -500171729
-874536749 395079911
-732179979 -984848952
373238041 960894002
171888803 -758614081
315288960 717767789
605751138 852553276
-152631613 746792669
-214158372 -343356202
-760817801 608892236
-348500190 319186350
215436727 55872779
-885166836 421333133
2338356 938926069
400610899 -935813018
-433309300 437109229
-935688286 -181548943
-331886329 962017589
635058170 662937764
168365591 567445962
143697412 -460427045
571908606 -6835955
681041971 925522665
-885557825 135026076
-729701953 -410498506
-650864505 56787945
715496887 287703020
782670977 -434179750
54006662 240990723
-535728088 60261912
277469133 714886611
-71193592 523971892
134233215 -386826518
572130086 679360004
-102701333 -55768065
572016170 763315107
-80522934 -220107767
452819000 395133176
11759414 451864459
899173158 -979580490
514539404 525419198
-200654965 828590832
422748767 129158450
513945335 -70768318
739002879 495919503
-411467462 303728039
361861696 275910877
178005647 391850726
-169273221 889165261
207811768 215011138
970510581 58814563
-964889270 -78304226
-810386654 26301109
-381063387 414374578
63857798 -39868609
622346343 978325342
-124859910 903136982
-281431906 -620640312
545899768 790180411
437181270 399987649
-754924465 -686512303
291337136 -246999800
-965259177 -968858142
274672335 -912573750
428155563 -507770987
495873005 -31861522
-482083010 686039126
77190209 -990120241
78645329 -692459310
-276273212 -143244999
316013217 -420159246
-379412250 -778767613
-680305006 278189015
722130272 849528393
727517300 637539535
-252887527 519436100
-463263796 609526294
124334427 117147687
853915452 225824155
558939964 212374128
-851009826 292869385
14418029 -528909633
-334654930 322565282
-544840538 -764232869
370766802 276140391
442416782 587437862
667659621 207182081
-293910041 67012849
325323360 380678619
-143337199 657143157
330268572 539415468
442326725 -316361078
816066812 902795158
698454132 296011403
-262510809 149307282
678655640 436231204
-690328093 -43943840
-879178010 -739291693
955189480 444663302
455257916 556556444
483053651 -556736563
-381478368 -940474937
-529447926 -257740654
430166047 489425046
744187357 527964434
-624377940 -930682117
-211506187 864941073
-613624777 64036306
-806164651 -819594408
221898190 -459435328
-411394089 192671802
-313519967 348203784
-460723274 -600090160
-727068248 471383568
-932941626 589254641
-313594673 866253846
225415441 -578301582
-859159641 52051096
150534218 455919162
-779855180 -108122499
-865089367 224951378
493725622 -264296635
610426218 773023371
986006601 549000366
-371726039 841364497
833150519 -873512241
-555330472 223123998
284178366 -244924228
-950827974 -503279183
180836397 -573498525
-904488513 -173790599
-983653815 -598205102
345301622 937087781
-674383505 -182053321
680987926 -602513745
-268439650 52042580
67817193 -575924810
45063992 29294984
-355448535 -46563406
-121098504 940803845
488908616 -649748168
501726452 -218181075
-86122222 -446537456
-21466932 759203651
-649283375 -866871940
142299930 -436180199
640476519 528899994
-926018155 643397849
369847037 231094376
154496369 -415792589
29398329 -144230768
-882144299 416104423
-899326372 897214987
-648741483 840924678
510113286 706636135
-83383590 -170065348
-757014144 743366642
264507291 -447696984
427653129 625242711
322090031 -274746327
768240169 621049314
-103088693 -719673386
-443691495 790126364
916620287 720862463
-577444568 -672732193
493366454 385318722
-353766706 750307421
379004825 -84499229
745992692 792496811
-822132135 -979863351
-94474574 -737841190
-765312312 858378613
-352245935 -656099253
895212282 300159332
-618816603 108365463
-349215422 578915773
-406556 -731052590
-432962749 596552584
233115875 687196653
827146123 -303943277
-244095635 374230745
444986192 -627225427
-804947920 -401066017
-903753017 -694736472
115942754 -937441949
-544112606 337299871
-64451045 803193561
427269705 36565203
725990244 411119283
-419474035 301534080
-338772371 9859625
-559825955 -514787831
-798281335 318298758
864947724 399387489
169212564 -947997947
860579212 -265391384
552967721 -246032617
578516174 429472337
-815912326 -340929511
-397572953 559622301
819461199 -446828870
-459669760 720661000
-45781813 590328368
-805959150 -380872998
577341742 193231781
-631623119 114196538
-403987384 132403073
-18567513 -950143383
-51972311 -18140150
191681295 -977011673
415333619 536008443
854247812 207449030
713825961 750456401
18266983 437250472
178121783 750649689
138103915 -134836709
-458898670 598514327
151844315 517140431
-203455769 -596115880
37539 701516579
98543304 -593200650
176319713 -421935318
-986678957 -954900007
-505491188 -425609079
120546519 828945037
-922180338 -908530665
-577829325 -193104073
-965133656 364657548
-638910396 -464466744
-143460139 -302442493
-249556569 -842163726
-39099386 289544348
602109458 157637117
-786022845 -567450899
60455814 -64343855
-843233377 -692931567
-618028163 382820701
727919688 -849363581
622951314 461173343
762504963 -613466933
-578686133 711445332
770480204 796846892
311003192 -225832388
748971091 832333763
924873717 256702877
697403413 -292311735
-715990836 -279372647
18918880 -765113272
-528598748 670846550
811991826 316284671
359623091 169045022
602696405 -169965157
-478859474 136401653
-937501875 -813052652
621988951 276628872
-70280547 -426247095
978154224 -75884270
-778914534 104629253
170548684 48777313
168283473 -805791992
897932683 -939155881
-221992320 -615851163
842237055 -621716966
-714337903 469893272
78671291 -333665039
621920452 -930746048
-418545125 -575829652
-509716707 -730231946
-732003474 -563348695
525675809 -41633252
-894811648 -219055365
-134285666 693123373
147328899 492315447
594744606 403933018
590705358 248136622
868738085 607467314
789326647 388067568
387062935 886765579
-258486664 -329774252
330933733 247829163
129633617 -912717061
104727184 -741470444
-606497409 631516001
-236065377 -962285649
-507765149 631539792
733493122 -123252864
901819649 794473450
794636784 -167605756
-275685895 -881402532
825092720 558467500
-399294520 -102509684
839227817 196970053
968243104 -855259188
104807274 -940693398
788798344 526845947
-112261447 -467497147
-894775439 251533902
-120038878 -374476552
-940468782 -988350011
988426307 -809114131
-8176409 346922788
-432773708 -907516233
494965769 924019946
-542550781 -321842396
448780500 -609495008
319293487 -179575553
221896548 -17184875
-835709952 -745610386
702279474 -946759735
617910996 661305147
-148783933 963848861
-700520670 128281254
-402145070 354483477
-366059636 -531427493
964219740 96149233
-585138961 908458565
-631439683 10828714
-249013967 -103496013
-687608335 -60091517
549824584 -224615126
120042278 63310365
-480871609 -868051150
447045557 -947991364
15409201 868292639
887961819 536842144
-19785283 -552414140
419473228 -416769802
-195534250 -994106889
-719639122 -255699522
-401295368 151579089
232664739 592076196
-730523929 -825192753
-227620591 543676014
-970121463 -154568154
-492540412 -458946392
66447292 -33045702
479603186 -484601496
-882680906 730015347
-114678339 252265053
-38355091 -48712258
999294961 -783496087
-161410772 -30715054
417111877 -832575753
941752148 532714847
699857652 878336473
981665281 -819707430
-672984348 -687189502
-137302411 974394335
-598422356 115424058
953432381 175446604
-438120879 568442348
910435418 840448701
-591017749 887002747
651375647 -499351717
-736835582 896139010
-782957038 -993684748
540331689 -977053512
-366548883 893096292
-689048179 688436708
17238123 520013955
968586663 -729105043
-182554426 -852416362
-422412164 -211597200
555270977 882219625
653631978 -933750788
79373643 875048518
-691165625 960143537
-260260595 893729041
-230609572 -261253984
-420827848 817357799
-532913455 -949938223
-595053105 -240479457
540440129 -228216736
-839727999 575072231
928917976 -787857920
-795465504 -710600439
243384320 -83763041
-851959728 -920158621
-134933885 -385545605
493053718 -671057162
403857083 20154764
856195919 507055944
-612694407 982276602
-192338854 -874781539
196037294 -406424423
111877946 -591762828
450708514 -359150932
-912971716 -803867301
-797811091 133911521
-604676590 636825559
412270033 199831226
759994685 -243239036
-504778522 624156342
-165361922 -37040804
-165343437 3614071
-173540854 909266901
-862118822 889753223
-581627636 -168730940
86948986 528307978
-355554953 616650685
28925660 -282189481
646477055 -818594303
306870162 -806056911
101942690 802264933
861390689 603142290
-480267858 507279616
315311173 147496624
703839433 630992590
-797702068 168380186
-571121690 867046419
-295486672 -660382688
922923241 -265105817
293515506 -156388602
914073952 -418435825
-58550906 565727231
-631181728 -835424206
-228157680 26560627
418735877 -357650807
-754975681 -557444050
908051591 -184768186
-986925510 -459355399
-691060772 -758903469
223349887 -730726648
311466871 -812235825
-42984855 489096145
-47422867 51338232
706824318 -2994668
-953750010 920397935
-243776050 801962665
660112490 619335597
63551697 -896900638
46017244 -861016656
-466963223 -638417549
-649385275 -464134388
-571781758 224409187
-903507356 23944635
409306990 -119889919
-864033363 692796146
57002680 395520050
206063379 -787916179
108031104 -529379407
-227371284 -779792793
-212711146 -484579545
230922886 642607092
-327015173 165008460
-30889824 793359850
-960373667 -22741328
-428314093 -745499648
-939229154 -932042744
-179575466 275423493
48146725 -632997787
-112098136 -363521693
64890445 930426171
-989300998 269842064
-57553982 -467203267
-32225545 231789983
489311483 -94826426
292898817 121346366
-504624264 -733423035
380215831 639071791
386735118 195895140
-990928652 -771823514
-70194577 971448315
616404478 261042188
956242524 -844251686
269222064 396195780
-825080096 -187733578
-676286499 -546635902
-763718660 -610383478
-705469571 -738236556
337493694 634294143
-42883176 -207174231
112613814 119160538
401381394 233442336
486449107 964639421
816253568 899424411
125416159 -115184805
-353408400 688003207
-337924673 469991812
290480003 23625400
248533628 -23735687
-431820262 455819159
-140118767 818802036
-408113809 -50759031
-130577140 -27424012
551098710 448497907
-277268185 -893239297
-2206582 868267195
861587634 -640882578
113087920 -994199907
259354663 577122122
-449608640 -650282305
-798233563 959160577
-258331494 -783418692
714086050 -604756359
-855431891 -642786724
476625360 871394166
768709118 967492284
367290140 233686240
-382119230 830128935
-369990199 772810214
-285344729 -22581129
546479935 140894982
-789545569 749743408
-854235851 -820620990
-45213381 -838657572
-355914010 625443598
-783040911 633623343
615257308 894480660
315169812 -479692319
-9013186 275887541
560122095 -777844536
303707778 -454060918
771614465 -411693452
785799023 617226680
-493036831 200741351
570129058 -439453143
-974126765 951786156
248300016 -398123089
339534345 -673528184
-613422772 -838783418
-27461159 717629155
474788879 361689818
388726613 -392928680
-822442287 519714784
317420136 -539716328
-316667019 -164400509
-289069152 180361169
698179328 775115609
-473946810 -696817028
-375744427 616539535
-494138982 -220969883
146769740 -146445787
403754624 637774169
887692356 -392617439
260335155 534039461
-474516143 -430859837
-629022799 758525455
-662701900 -16066905
-691478410 828105456
-129502706 657085580
-587673184 778195711
474702184 893605193
367934107 830143110
-808410377 -69719291
515266505 166944842
454591388 -82403913
214943622 -630958496
400140299 696980863
-270273337 -256022954
-140451780 -310314842
-375303142 57573307
-127771171 -229644497
418646122 156214345
33949187 466747703
481886120 -653232925
-985341532 -331783094
-446077536 -825661350
-219719332 123756147
670227028 -248921103
126456534 835091500
-693581737 -84641179
-248780277 862084331
-12138024 211952303
617969449 -563059971
-880537346 -756537403
953092671 74309758
666961191 161947043
-163233725 -343857971
584820362 4477705
353677114 795049619
431070284 693450866
769327580 124227560
432683485 -165362228
71044073 -225807643
-186924294 -771294747
751463313 38478213
-33171184 -734582813
848745175 -845537006
827508003 368742127
-251653354 547046877
-93992966 166176187
-891497392 -469097372
-385333457 589691759
743155213 -934693910
7188629 33465637
-747781706 -986346489
-656982482 384987075
996275619 -896346104
-885771231 868159405
-80762938 650347089
-932309727 -507393862
-49885083 -99771917
806245041 -774294319
-686088153 -68891539
-703078442 554491542
-295285534 -974996675
442994218 146015980
-931797387 75358353
786315751 -399665742
95929018 143608099
-290669437 298671797
776560812 -610638245
518735996 -353238406
-403500039 -863365106
229033383 -402525761
-179830720 361950870
-645588738 626060040
926203886 -428762595
-279839804 276419967
155790531 -167591499
-963656086 634045543
-641593026 481587223
-895368934 635481324
-280497327 617640037
720608693 -788342677
567125184 359338796
275610244 -684763768
-779980268 -35594615
301853356 337455492
156547049 -306150253
212580979 -118464810
-210735128 912692003
-308033588 245687748
792595256 151456753
607904994 -918626632
466559325 540920354
10155528 609212871
487557640 27541798
-271110609 168809767
-647750797 -667095448
255910256 -275470330
627568839 -187791359
788236547 -360143541
-257809518 -446810886
929115825 765797248
-347583814 752230846
-731851407 -419423028
589907450 -493610217
29964803 722040284
174234990 -410789522
-221256947 822591188
294100994 788693656
833019318 533843625
-754368820 -736235995
-555073966 96697034
-671475085 -430255460
751372980 466569742
584795305 401157380
945049935 -539167899
400897257 148248845
-114252197 337043717
-520586137 -127980194
-797117869 667076993
789354707 -97615232
-499333534 175621946
-239698680 997175106
656388213 -814871072
195379701 -368129851
-194758044 824606258
278932260 588493899
239042145 -862539163
690899197 765057448
-14530067 -579298809
33879476 613232860
-660380849 -917512897
-437181297 -919975804
68404156 733065185
-906516880 411698821
-430397592 181720620
333449849 -809159062
-557246596 945624560
-813053578 -829905054
-390165778 609164340
183860552 569092673
132358505 619845473
556003872 -434562410
311053756 426581155
-673516680 162269232
-712192825 803656021
-235833378 265938280
810713642 -172501351
-929128572 -183253913
184971666 -992101154
655703761 983265775
196160618 -218076201
-316602129 282521268
615777206 597878882
-561448345 -714144095
773358806 984948212
-816621514 431301203
-429323416 771112003
610358126 -768344166
731326769 -423800771
-441487687 591964742
-369717154 375103089
-246872915 230324011
329111144 943329591
-521514527 -785144123
-346438060 -613188509
-286550566 858774742
219260716 857737477
879796637 62299262
348775788 895078704
326898430 -191139594
-210557016 -308147001
645967015 -848811836
575695876 85461835
-733567446 -127928179
564281287 -178042752
-44934821 324432210
471153191 -382729874
864730077 -325356094
-271404676 -356851175
-266720162 -149448861
322029793 889867875
-81068682 -540133526
87173048 552123898
-114037558 -598734156
-112152159 82800623
-717269406 586094269
-718843114 980206201
-143394235 -798250489
-367922671 696316549
-574817877 -298438302
-129863167 -737002441
839460743 -552080036
658999791 225514770
109592496 242844502
-341648046 211991898
410857761 196291873
-338012771 53199028
789847253 565254282
218707346 -300662052
-447987437 744652067
182807515 -162862253
-851380224 943703139
121376215 817912303
780336874 447882000
637546091 721734763
-433089895 875785743
-606392284 -855882087
8773708 853323972
10882426 991176171
-808852182 -796764082
-860323924 -565256603
-906460454 65485408
-764525536 916014831
395172774 -650455519
-921524393 -765989877
-524653662 759863163
-10776577 506250957
852970003 -647953963
-202645206 782920559
-978445120 -639055806
-877677335 -615932097
813666406 -402908700
429030928 622570340
-988355233 -682472874
271277855 229288417
-607211020 -706532245
663327075 70150706
167756433 953341615
267416191 -337751833
-259578855 960002174
72027667 225828431
776084972 413039609
317929981 792192896
318192722 907168197
966552715 642400047
799639090 561324276
314203527 -510361144
613753372 829045087
-547991979 -172710736
731305925 -916269158
149113196 -268939206
253845159 -532324742
554999903 -207892164
261870219 159289319
428083439 133421887
-501393500 510443142
-115082745 202256598
938158324 -188416343
417658721 297106346
495894489 -624523576
-542281650 793534536
-743977630 -626883429
-588677796 211735155
-107105131 -673743629
772945531 56184509
-156421034 79942383
40726421 -551193444
251619956 -343906426
888843241 653666176
-204507224 534619061
587026205 -576099975
-757265525 -713225590
-949315371 196487194
-592707283 -56129400
13101083 -662791210
678942283 -669141369
-38934675 812066592
-712490579 26436972
396199176 60798366
-147979934 -541491951
-805170290 -541059309
-549664347 -243143809
-56407149 240622696
405813630 280695465
739064219 60474929
314434566 863250569
-181491126 -835399133
-514089037 -376144149
64663050 136708569
119106513 442298524
881773972 340011988
1126555 -405246282
-600624034 759857177
760057862 77413067
-683223488 895008369
323984180 345058331
-591205001 -528812196
441817715 332510188
-498772030 704456251
-701874411 410646544
485325250 829535
23875082 -301323741
-404555010 -973825215
820252680 -943357643
182839074 153545223
-101096444 161667667
-500806770 736242659
-557477757 -736714566
-441897196 -842130256
516058311 479332377
-993448446 -632966845
-540122161 -466866187
-956010054 412676392
-218410822 245488304
-642058637 -616104826
-43489858 870983475
774096084 -633966562
-968364175 955343043
617350451 -668528706
769971930 514892756
144013797 236703735
-761145724 357957441
-992264131 -825111777
-602855532 916955726
-599212606 264585759
-367399307 578425614
962884259 790923972
354975330 682129565
791127009 -683894322
-539112545 -191340290
234077977 -739084609
876917740 -13844098
-102863956 494430903
-804277705 -837421404
48371822 565765674
-350245383 995864479
-192692204 -618592458
403151330 -711416518
657364869 815659157
-525317694 131756578
-869760283 729947739
488351026 256234199
348495296 -421446841
495849966 -830975111
-985055445 -450364239
-810870661 316414937
857740990 359059257
532385667 -676513423
920714273 -238878892
-908610056 -612743000
417559385 -483878440
-298002374 852729921
-991725984 677956712
-82881025 -341693413
389031432 884120146
-634175118 861023272
-365594914 -2133910
810183922 -265819028
-947830114 -343242519
828261126 626449927
-961620733 602870937
-211555197 643902849
-551631718 -397439270
-782684065 -367800554
713196133 601869004
930602834 888934703
-406762266 -155953682
-956870229 -485033115
-651521480 -568628596
-228884966 535752361
-638485663 -432458809
41898828 -212956141
-704013861 -301587046
634870543 -48901759
838876123 -820559187
-569774804 565026839
318414385 69787804
175204462 -671910721
-363549026 -40747840
25901454 -185279525
-617370282 725777043
-592747813 856462445
466845291 -995115078
562691867 -826628827
631210709 -266638834
-457311340 -576547912
37645594 -100529772
313624835 -993473318
-679869186 904534906
-84886986 -189920894
733670508 726709807
-659332872 -22114759
-353972431 -95287813
-76810309 -596361225
-879657099 556677015
900920465 768449853
-135511464 869712038
-959978613 48389641
596822978 -93209406
251149253 883728527
-910529872 -588479144
-815338595 -477887521
212982753 9498979
331107520 74459355
-803004507 267417936
146459725 -927166877
713661719 -296399706
21713340 847703274
-180379833 -752474770
608289547 720985465
-702660019 -629560853
-843020822 638629906
-134128846 754596267
-904029639 408979307
-389673192 519188218
704270235 908596892
-583862406 -895972910
-784831757 -770809908
-400520822 947506454
511674771 -959489613
951007415 -245970983
854475096 721747268
-691563717 -878691259
-852364532 19808122
-207044576 139944547
897305912 -289686117
84701007 -691617813
143330296 -595995399
89846289 -643129175
446580141 -740288203
843654560 -95213753
619560167 454245535
-798399757 -899750526
996801462 -212971157
932116830 522317297
-742474515 -289687481
-799000406 981431788
-770682902 -915645927
-885174474 590512541
-3591980 -987343789
-939503846 -98765095
-573157401 894272355
-515191633 -864476456
223533024 138493158
158339836 -252536729
-27343832 -260884290
504594349 -493327315
375508453 -192050345
548699923 629681294
881388714 -864880234
731187612 -178341307
-590864539 167576573
863811432 173772206
482723567 -536579021
-213674492 -499865555
-747790060 -47174060
-281274061 -127780488
959438490 449385450
-839116281 -996470781
-95390334 -75142053
79203270 913368217
323525831 -864200407
711468388 -171063886
-760165927 196441433
-279347306 977322953
-440696649 725230179
816032304 -923900883
976439929 736024456
-383841238 262551999
-395966125 21640498
-287400903 504926523
846919235 504159879
512166110 -138211742
-190420429 -413419901
118934333 607787147
-69455508 -722396679
-475441050 -990447930
-274885494 -788705512
-240938786 644794634
-469564181 104419904
-836816418 990407836
779834010 759698600
-990456288 -542214559
520671028 -571737171
-276156576 -989990629
-227425153 -875251759
340173762 344175628
-877517267 645997601
-553427334 111747086
-63850110 -246994198
123683865 -362861144
-949971556 -887075442
-139207001 653330488
-380415842 32221989
793691942 858125316
35607845 823567716
-8488791 333659033
123077746 383409078
272677215 -182655282
975217186 768628169
-281115577 -850491256
336812383 -577873710
507420246 643503619
219066075 -287396612
119237311 373927943
15891677 466671170
-752134345 -707056076
-14221811 531204448
976032452 43773918
764608444 -502234399
-177014976 547660157
-354811936 184317579
-534043315 391875851
-800397104 -389577658
34673465 482566713
-58440208 -667620801
50803698 886338734
908830022 -675551132
-953046908 -417781331
555432205 -447309759
678501437 -486966928
244920494 -160680265
-804826551 892011683
92842634 -386230510
-612550304 839625864
273938037 766528164
-565477785 -707466228
264312116 -792388120
787634622 730214358
245879604 -32997234
127724459 421758092
992663814 680289730
696855766 -657859339
371571978 144538407
-13878746 21758761
-326859363 465556464
-991440644 39188857
105815831 353169346
-520833860 -971591439
774940772 390960914
-947394749 -763952485
509742374 -26987313
-271806301 240566974
602409771 237323569
686200567 265702300
38425837 480451453
-919723506 845259264
-81623096 896351055
909537868 456006202
957396782 -386044607
424367443 339456930
-375732241 -851664767
-103175327 704243624
671704790 362368356
-884583146 893987884
803657963 -10286396
310979416 450102885
-810270846 723162013
759396564 575885334
430835881 800567997
-376319040 908835051
629405615 370477980
-892370363 220808837
260798866 -214697033
-566009260 -121259412
887448919 -844723863
385577272 -769897717
459152331 -818123243
177606053 -792686295
699743082 202467690
701436355 -721030285
-929742312 437910104
-293911521 -923906505
-261410703 705282280
168909856 -656566675
9125774 -607688248
567910463 -180775097
-448996645 -527283923
773782669 933521682
-235667659 641346238
-549258007 150863190
-35474705 -179642688
350049566 -209572275
-710701759 278713298
-316848154 -327591271
484705720 -661554026
608605629 -515103447
-802672976 -853029980
942070444 796194090
-34862838 -889783023
-987899473 361441077
-744480945 -213369562
-474001716 -390317452
471481934 984460341
-692528148 452351651
635550242 -40957271
-389377626 -97241179
554235993 -163453445
-544289609 904385259
-994214867 -417174935
745573848 423747483
-434712284 431255335
-841042332 -100221411
107752476 -784373476
-78159965 485491288
-459061844 651421371
934014382 712567617
457947770 -648435657
-741135946 -44314194
98389168 -704639787
489404660 -671099011
-832798607 -64772765
-985055895 -902249785
-702322755 -996532021
-365816685 -518599023
-704125338 -121934081
712925573 785398813
323577386 -510485153
129523307 -412679594
-554312 315563662
794620323 -792922866
506604993 692756785
360003428 -453090873
947456127 -249492042
-288444102 -946229757
535882825 -56421357
481733820 -834183326
890998662 464210936
461234494 24280866
-504546374 -85289805
671786060 617284891
355719291 -848745747
-844549493 -933915677
554217311 -297154247
-794723146 -820347517
-573123065 477802904
-293025900 -843262776
272088157 -256424486
869209406 522216408
-492416963 -943045063
646303113 -555691533
870029064 -577653026
751704650 -575177147
975260310 -95795427
-979372749 -689595527
985766768 -867068423
-822294749 -308491708
-515688965 765161873
406311817 490628879
-353360413 -26539569
-1105323 -286513758
-296597013 141515648
79237709 -562278306
-238514198 620289519
-312137764 -639234909
-830238505 5980029
-794442341 -998290587
-940668461 -991774217
976063270 371694612
-978848000 -849171674
-488354014 -220923545
775491771 413063452
502419445 11193009
-232114771 739195026
772709528 129748180
-855317558 -68366199
-413363633 -458450485
559396876 121297285
80355899 121245197
128015220 490919333
350338687 286625780
395238181 -102243323
-645645506 -673219272
2531191 758705882
-29526217 699257177
97019863 53298702
-589975937 -417690390
-939064325 658872866
-881500843 624360957
-391433616 -179672965
-148818201 555457660
991367292 -749602978
582473639 615304257
578884585 -108227803
-524540482 -590179287
849917488 -321620401
-674206128 -680971459
-983111712 -217840089
-279210662 -905403234
440091823 549196819
895145968 681637757
175405111 18594932
211461052 -51242417
-255194872 -507258682
991470804 -878738434
393821774 -811951372
427898672 866868311
-661211189 689878310
226334732 215165573
231462092 424735952
-908077642 -110204635
-319837509 616665694
-411180096 -101614220
-716554714 -541265257
-148960408 -238116671
-510769061 848741683
-229379254 14498128
-780108754 376006175
906552223 727146851
-146488318 -317651396
-362255840 -471848894
-910332666 132038707
824833707 -775046057
-165617216 247403952
-559847202 974541368
-44048452 -706098882
-218287693 336129077
-226246984 911418215
-658349103 -229596883
917795226 164998216
-430379358 -9603096
449499987 -441372757
-412586909 -655267752
610464855 -781626407
-859434819 359263593
75065319 104746517
337066365 875158117
-352881960 -964247077
984763353 -308891307
820033735 889708546
571596316 -545016331
-505404785 367538558
838925764 -151635179
352553972 -418517298
-789310756 347327528
916348490 501306340
-711189229 893463174
883304515 61392060
-12091771 850488568
412392258 772592730
172490075 -443641352
763082712 -561378118
707376831 615871218
-116297341 395303050
-54525658 -493471613
-337864863 470682179
-902746362 491987014
-972441022 372732006
845744341 684677701
-632454486 5244293
-866186274 763454115
-586063237 526218296
554983726 -432779892
-309938753 -436618340
75110294 543662535
-779753020 -195039414
-934262941 505450380
-468841003 -906617658
582633303 297488443
493533423 645999024
-560919952 314084103
-145149004 -641606499
-431889520 -14249478
-516963111 -883129124
763421713 -568394712
868367847 708468721
-109898149 -235573142
-563636538 79883639
-757900913 436225079
-342900651 392794468
933890876 -381855498
754910857 -965207643
746592684 815969008
63728909 -975849781
-971867105 -202583628
910735633 -825121227
-798795718 802954064
-434475313 125208553
420211620 114486657
997444467 829056426
635747235 -625449725
-888721559 457224461
-316133403 996008446
879178160 -12903139
761480928 -627844980
997525270 620837542
740555080 459317634
-787484435 -931053543
779855895 920461697
-99580471 -32449616
-159416800 -867366637
674530958 776949997
-136211072 -606630096
-946823229 -605881628
-683580659 -462666917
-245510349 713843428
312583353 467949772
-543215077 -569006988
-723272980 94933296
637591662 -257801477
712854909 785130559
772454538 -56560102
-314395574 697301377
-150550186 -989944212
644071145 223128117
777481354 -740020383
564263812 542119472
448043547 955978800
395953974 -661200938
-453675340 -168606295
530205628 551019388
-303068757 -408532771
-776649607 853798333
-686600385 -333517162
324908646 -870078164
-957606676 833669576
-875084338 -434500713
204334654 -895166103
-256956685 194510618
405649538 -318047619
351846245 -566607178
457667134 572140503
-20881952 -569160515
-73889049 949409326
-416940663 -344117097
-5771992 680488578
-714095957 484330734
-748113532 -187141588
479309475 -910989902
-34807679 460165778
-639891540 -364358694
-655202458 -941286254
543573621 305562831
988524487 -751267923
232626340 974275418
149436477 -813526294
218707331 119641464
851926647 -452644740
577472616 -223826926
-733324441 -734426804
-455615973 619406447
80105696 -664808457
-87966688 -247227791
514044297 374082401
-890090277 -227396037
679831829 394461102
942714601 -5691354
-336820460 598624334
804266688 389496497
-992308360 -377287661
462409832 -132236657
446095274 643271029
-542499313 668701010
960564827 -347887470
-712309209 281052953
72184618 -801017618
206895031 -364360212
-196937613 -782361955
888142384 -815207248
774106934 -891746392
-413528545 223028369
-952475054 -178312220
-200990184 513499630
-977493716 889739042
-846100716 -416502936
-943055536 136793693
800651754 -254808046
23543011 846032785
818368896 152438511
866075700 -380361712
217409176 -90306425
-303897711 -52931783
797694733 -390733852
-73366185 587145584
659792781 -440694670
-147261987 -819084851
754943808 816219046
-890764314 -985023916
86845721 -985747917
-668746914 749310941
84020635 -95313906
624632516 -753905140
-984870453 -757726255
-588047817 477244570
884442105 -394677635
949014799 -152143903
-909159763 589722654
-611238522 -275756694
259848837 874255194
517858181 -839239879
176298754 -639165100
796497201 -934345460
-266139697 -391061075
-700206423 868770020
-545150203 794660842
612517295 77490334
-347832332 -688693431
-279514860 606371434
-378191625 -638123735
943771957 -962619094
180986563 917483209
351713172 875380099
280016647 974186811
722333517 -500449539
332014661 -434968127
469778868 729353612
836402520 968924673
642330757 -840077997
730339752 503616896
-102674824 -375929993
-296974036 -222432381
-752011211 956604290
-379494550 507629747
696366489 913214861
-923549683 -279884022
-15348221 280779096
483730106 429536226
-271685522 575410264
1152205 -433199379
-956568507 624027975
-196941948 810052832
-362831127 469807856
-502460016 55576047
-399874574 668372841
986986433 850783774
972386908 797398445
-930517924 -509824421
909057213 -16888485
-477210937 19274856
198889834 -45665116
-139181698 -597031504
892902627 77778324
400119879 -122581908
854847212 -807499010
288708690 259596466
-787373540 960003898
414428801 -991045427
834792322 680724013
-50067385 -276563668
95765164 160659792
-592542238 397941346
188018490 375320852
391460393 -409476908
448514889 878259215
28933180 585883739
-220518674 -257295243
-486594863 -231857021
179804253 71321102
-943866679 321500001
897115375 -529101239
-548253093 407342302
-877490277 -917198957
334448040 192447059
-626900611 -553746358
662765967 -455708400
894492298 -466208465
371714401 587855241
313834849 -181664973
287216893 498883804
17578502 755142949
466339126 703645000
-391290633 994962263
-759092083 132469759
262067291 941874504
390807962 801417342
159031767 725444805
-382689069 -349113055
199484656 730986002
-319653484 -405011209
54763375 -247370798
237630465 355712218
-534312015 371378968
-601384887 -815885554
-897280768 5038514
619781030 -252270666
977810501 313459443
-889998832 133589786
551934600 860219646
257984826 -358321559
-59888178 -535588837
-990036454 9594469
736991499 874153791
336578338 -10268971
823932850 861138548
-12674472 180327927
307420061 -655557491
-967495977 564071351
121518685 718627206
-860784417 784463235
517255410 -193548939
446809509 21690108
501848175 673507979
175110604 -992151129
3589646 313754747
-937748477 -95919675
592722589 -436932239
-942083152 266278033
-551381011 856990458
-843220359 -87953136
429043268 697809586
310449188 -541089983
-469670718 -195352624
-683865279 502560992
-728051222 950278137
-425278570 -212935259
-29178706 -372971511
-883607995 360096469
-174733971 -866875177
-671972428 -259548168
-40232149 119865790
-596656002 -724174340
-271519365 234381685
-647269037 -946767495
974688197 -792424461
-434749945 -27745395
-819892979 -525048290
-149430336 -207783022
-168292533 -87161614
653679766 -456883989
-724791003 766296568
-789822658 306522351
130573736 419907843
-925381489 -935737144
501697280 -175960949
452104482 -938992714
-747572219 -826652536
-491165354 759552630
13440171 -626204410
979539681 517086082
302448333 -543293451
-406296478 -504397205
-396278519 -414183315
-227250700 639224413
-415570294 -554885739
-811616943 222242274
13623151 295810920
-741639532 -766765234
533389849 -320942810
-842722954 -994183489
-370195242 -370544402
775701448 -867811078
-56275418 -791323517
-676779510 -540752604
225449525 -434886280
-467153541 -846251764
425847481 -805338154
847244710 -717668542
367070726 -560778273
23872245 290277516
-327093726 835110072
-884632133 -207800652
-634224563 901396052
500540337 -922504139
-708702645 -767585777
-255816174 -32633526
-599350627 -663121627
-952070696 -566214509
-162261479 -209536342
707891355 152404169
746730224 26355927
-672659357 -52664755
821609721 -975869066
315260464 196124217
-142590663 115240290
971086117 276270561
631127763 840372453
-334304078 85081199
533744601 436861948
-179922006 -223568882
-445250191 80128497
-343274652 557633985
-755070735 967124130
-947091904 -813728986
-934717460 106073559
512274225 -188709111
-992255934 763482745
-910571880 -857481014
-56592048 166073076
-695023578 -94393435
43341142 505778776
85760379 814385702
-740827538 -561275160
-329563532 968691043
871502087 724695299
-873780543 -25800867
-288204336 146141971
-999128887 835640112
-669097823 84361836
-686301504 -712138608
218848963 486581902
774673628 -983516080
498186924 -550970757
-296721052 937088864
862054121 -562621663
-727349805 515599688
937682011 -63150972
453263714 14542463
604131631 113518649
193762393 914586129
563845026 618683275
681382065 -864903053
-858101516 323787641
-895872781 -793864319
571702964 -524706926
-438325800 628982007
487666508 18730917
-898215298 -157033151
-724326118 359044981
-322890220 307076404
311831373 -479186096
308592956 66390855
129102854 -661675022
-761146196 552333621
161880952 -902661569
481911324 627334973
-584357388 348868953
-80668496 838435540
31217627 427612332
545211718 -97118836
-227121915 -61115222
93789860 453502989
579008446 519871467
506618912 10696237
22514803 -636001039
-149699636 -593318857
796268040 516922433
-317479755 198852537
453300944 -391307849
-256635944 -205810831
-525358791 180678070
984657707 202596021
-9410054 -87010414
-757637796 -353173240
-403280995 -682547235
345362383 729841904
-238882603 933579632
-962062797 822369783
327226665 985664111
-180076235 -452024569
-671018187 -253898220
-240011930 -179501719
-807906836 -477874856
736824369 -286253093
431701461 -395056287
-638283688 -927789679
252278815 691604216
-312162163 462011561
-8602505 -358820578
-518387199 249918348
-342563480 859504768
149646098 587106476
541423282 318183256
-410478780 261655844
191356860 -392102866
-480035606 467893747
-364460356 54296067
591168518 -665351050
960751807 -989693858
-747156232 848616125
-403261313 986347525
-322987176 330401058
-699253641 433234562
380045578 -227503335
-212105735 -181938608
651657391 923301035
404312377 -17085199
-684522956 -251040847
133275902 -409101906
623764625 439712853
-650324795 355390101
-649998156 368312364
252310892 -132878065
252935587 451724001
223713599 268714471
565808963 -988019647
50787902 -323316766
-294799362 835402074
-480010218 663762463
174821044 -317714466
309908394 -29178903
329479887 -924788480
-645684870 76331319
-487076265 -44720989
79887728 19700830
-491530404 504545396
-120480108 -59687388
978467280 302278724
348516897 -126624335
-367022393 16522314
512289940 351713674
533674296 -777284839
-599879370 -94087131
2877381 -133263010
-745238652 -414778897
-905043432 520594827
-831011264 -877310124
-672998672 -877291142
882152452 -16430841
585490257 -651923309
-205904994 39381
45776961 -688763479
-355845334 922169399
-712015688 -358804999
-950958736 -630548023
496912194 955745306
130473925 -553957285
913738955 -656592408
-31633339 763495296
-535834313 844539192
-651913881 -358322260
394607068 -82561763
-595314798 -640028264
948806911 -416367805
-784303614 477731644
281508695 469768573
-335156788 538505743
983323662 794145952
411566787 -169564165
650393132 -760626034
-467563704 500692359
-164375591 -469362078
912359999 -215743034
-610317728 -775629907
-807958836 967741779
-84789789 -428607954
-148369824 -120466143
323015602 -385817667
-422484904 -845535335
-809926154 797157411
-696835919 -283469401
-26720909 26402264
659824231 634457772
-110779772 -919093147
-562431940 -357892282
-178870478 650765841
-308205865 -780630870
550986583 380307024
-730524395 -74976919
27567080 742388832
-804824604 -301141512
-354972640 -244057590
426192639 203515146
517727842 832328078
956811394 836865324
620612127 9181796
-806461458 -719839932
594682630 -61771206
649724253 -730787563
-332628431 -87090301
-408123987 -599602195
-857686259 -442527820
707175883 -543387024
690077818 -763574548
-18553315 -766833597
946360684 483104576
721597187 469282409
230683485 -75059427
951412173 -869241084
289637324 415691420
396586375 -474222595
-501497513 418564898
-586917502 -733851004
620064368 -490555878
-382193391 -524414225
828279814 -889641290
-665087171 723468304
-957182872 193875829
-581637514 -856452773
683389986 -82728291
692594520 -859977188
-845679706 176391178
982185764 303924920
224016631 827691739
944185433 -887249083
681263514 -879131913
174134327 -635928689
535347413 -434064845
371104623 -150905491
84566323 517988776
-989754562 135708664
-168624866 946618146
-138620523 -35045314
233505211 607048665
520909661 563398231
-660187772 874705305
-743679132 -641107986
390099321 593644806
-338422339 -500667212
-568980662 62977804
-343382259 568813373
-573440550 -674419942
456125255 389612790
406881495 455478555
381257666 -973194408
-736240787 426948375
941562754 190889338
666956320 879952783
34063396 -919222170
682623766 699989866
151798884 800466348
-813720625 -362836495
128110391 -444974763
-222363884 -686377142
541274707 867287041
228754598 475453189
-708102124 312073467
538639245 835776386
722820038 243267884
-860650079 -568231030
-140624073 -652196655
891558288 -646823703
258520960 -853498608
-722036293 755791347
-651623962 999363718
85465931 96453206
-467738540 -50647772
968122431 -937492110
-754537216 -789432280
940915111 -118493919
240020723 -416960179
924161354 227500253
-160641356 -198429590
-214869570 409670318
275298926 170568816
577336625 316332773
744182675 202614311
-388284983 454727657
877930037 636490915
867221595 -455011486
601856794 397914637
563584154 786580250
-93066890 -799253084
568086836 -971912163
-321684333 -938772432
462143950 -211349876
709676587 -715890520
484821386 -877046911
-958611833 684871632
-76569894 -435822939
-631426966 -496753550
-150093849 583372965
101027379 214294927
153747770 676218195
706376182 -459963672
-548023438 527259342
-750312281 909059565
-672242681 850419116
509532061 694378374
549169297 76125851
284202849 -392674687
554805374 6585008
205417828 -749793002
167878979 916087739
311784157 -929201602
357936529 263159352
629047233 998546531
317492313 990882230
-375708524 -405796503
-28963347 -442287061
562881261 -746648986
988208676 647145467
146504 713055480
4137254 509686841
954226545 -723962816
-352159920 -145763911
-647677615 -669982450
-519220244 -482239633
867977089 -867347545
-516427309 701662875
-476822327 -126019400
392835729 -746120653
-904723873 550998531
-162510157 -735042325
-770883241 113767127
475678758 154313846
308414427 391786438
674784967 -947565115
670586933 -372616232
-672399653 -304362811
-48972755 -196339438
-483298665 75173035
-54423684 -683621509
538211454 803582692
-559043516 -126994853
-45038255 421083695
162813302 -670264406
-108762029 64347998
-355428893 -27453458
236856595 740701481
-298868035 578830651
586748217 -251727365
-8873636 -11902680
16884485 -495182940
821757238 -587157946
-858049686 -928722160
-902976095 -778930986
-157928400 349010803
674793705 249339831
-982912936 967988965
148221118 -721198709
927572759 219381020
694788855 892245522
-361457334 924187109
492133214 544796983
-878759972 -226230157
377019592 -645841645
-573043239 -659240456
-325057870 -18098511
613705388 -820926270
942081825 137924242
-322795001 -244114389
148096641 -347330811
-179894292 -199213655
-602347650 -211728037
-228933093 -115175109
-386494640 -726152316
745288765 -405724826
-492729926 -917281830
-568856441 -496962330
-302629385 449313669
-453272038 730605455
725484626 -257768532
-659508741 777433377
741019994 172172732
990699838 -32655484
817550270 -485700457
-929720853 923862784
-56876269 -350836877
-297363264 -385593257
524443357 -816179067
-297633557 285172324
-702167055 636242786
-723188896 -115683157
-442115000 339021792
-798562021 -284975419
748509808 340790057
-535144250 -827837209
-727153734 -718313477
515984972 -408547022
-20578781 401201698
-654498322 661483011
111441882 -382013185
-626864160 -863356540
-273926174 -192801181
502794554 230451580
-732319258 372248828
159877545 -536507253
-47209139 -976838313
227629953 259096275
803139409 810706409
-295631280 640824698
614167286 -694640913
-650731465 -42984034
797618572 490586883
-131120490 -826565713
-415272232 -45502629
-684469930 -511305832
575481473 -894395284
-395584157 -29069802
706799289 519010021
-914506420 191710731
-136273457 -611622097
813813057 267858503
-386038821 -410023861
361179026 -958522323
476954367 702576528
674783900 816180333
-506919846 553094833
-308046930 -98059525
893757376 444769684
286319508 -792459411
-403879105 -319623208
688133143 -222470469
-208023666 557235803
-28952542 816543698
-108730243 -876297452
-936284826 665415557
-117405357 187509167
910178701 -607530958
-113140365 370750236
-772266220 -868922366
208746854 690682300
-462952964 -516469918
144878845 844140756
-71516854 380469836
759866691 -371688293
-579844154 63180202
12498577 309794624
61137897 -631913596
-319650319 969645139
223696201 -831545110
-717579409 -950236136
-4255254 -796572361
501535212 486034979
-905369615 -825958924
-288217196 -722437175
-432327505 -720193827
451015582 -737454791
-829680788 -589034258
-356304877 419847876
-257001979 -74813255
-587684158 100995332
411266332 -891817885
638114845 283539224
153541338 542735110
-497371994 -530191474
-68904796 605998142
937033287 616092967
446922853 120105912
563789514 848663835
286395472 59795962
643179555 -335581987
720492179 -93078036
879747491 -737166754
-718999386 418434021
4953630 877325465
-813843415 -902690765
-139128577 -196923412
784525069 -36012528
-158282471 776529987
332731951 629752402
-264579270 901775699
517221510 34765174
967484380 -873307793
-860413849 -125876477
-680568417 227154997
715649204 -929005976
896648947 -880199318
-793665614 557103089
882920429 -926488171
174324559 -283474864
383332140 -286962594
223386634 500180146
611298397 826720408
859755702 -198298056
-478495015 741848098
-122511857 -301038015
-958100136 -495016115
-586349106 -279166437
357266160 52608375
-982805742 -103850457
983232482 -904123298
-937397992 -474533469
766849436 385134106
84776457 -54453378
30453345 -87904968
748646923 -89596432
755671753 125547495
80256825 -971050599
579462094 923615843
679555237 -390030207
978884376 -414873597
869093186 -447287315
-698447026 -705604460
203609873 -202898829
110689977 -30549412
723285115 127942655
105713791 221387785
617434390 130478952
85554040 -223861690
-672341920 -101692741
823727396 80588405
997987202 144975738
-711858581 -638133554
444638686 -701898696
970623772 -750385238
969042949 -360132540
84909178 652516124
80408354 -373636093
53653460 88010171
949197378 -704408996
-998371398 710479318
-844454788 -891131702
417238162 834934310
-206317210 175840434
-670358876 822228481
119543196 -376171504
-511266610 -53490747
-943122848 -731051100
789638043 874146750
-331641131 -413991773
126964719 302681291
-722429451 -954892462
-270263453 -175835705
430175452 208087637
-116908664 448218725
855390604 527737323
233182231 -323873343
304347183 -136640752
810150853 967065585
-26411750 -643366324
-120403362 -631888877
431493802 274492350
353220290 282199668
-94607096 164587867
-882947607 -96090778
-975697528 -181281363
-166277277 -741934469
-889111274 -140009420
-380584496 -523618130
-286228656 352310478
333166610 -180229610
112395958 -693890285
-455161416 89001385
-372306540 654397667
590659857 -167038691
391616281 351542047
558323395 -709040874
391340561 199739140
-207709945 809938557
-443915004 -455458140
403306401 654820450
-218682923 976753153
-533283227 -305287079
85869133 719850489
-48513709 796503383
-33043819 356937899
543594026 -990654291
23429695 -609116866
-115640347 -205048373
-911988151 484818716
44675060 -803618861
241721017 -192502081
641648413 -497443100
507253516 65952707
-298836356 -223758263
382227879 -329170703
599994344 78063486
806310545 906928703
440559662 -712663579
-239674287 -518784374
-877559534 439686833
315708267 -34523231
321544432 -903236787
625151571 650953935
-112539516 551420720
947421769 732149286
-336161614 -125955660
68585213 234327271
-589657337 -342152320
-183625038 -226175891
-47680841 863613606
-290807995 601982162
813748246 -850979773
-602661491 -479145787
-866515283 -204078373
-542580983 326981399
521196372 -933855461
403000805 -638060755
298452210 -550256012
320198495 -927718132
831361690 853097131
-574546545 -62545614
202339432 627948873
365314172 -791840022
-417053182 -693030590
-994720519 -783994284
761164548 -405490931
573305508 236872068
-149933570 271134402
626989111 715394064
-337323393 113630936
-927826330 -628021474
-302975134 976323730
397723676 -240764174
271517846 -101583039
-221234980 253035985
-784026671 921277362
167514358 73707380
-182310569 -683272447
270058685 557530994
-801599750 -242248554
-939942766 513670295
-606894032 815919207
-330140571 966688260
-55370959 -142886145
989447540 407965182
-245919125 180391384
739515317 322028741
-263230343 -522870963
-118259261 -977266141
-906761697 -823194837
-128680295 -51640689
-101004652 -271141099
49640819 815577362
-174485705 -467719875
263690104 -339695096
334182136 -902619536
352382477 -748029138
-393838454 -906793999
383001409 810085579
-497551293 898439510
243147916 980855265
157178447 106916294
-826552508 902528097
-563677709 -238302775
986149546 152934827
-129021094 445131858
-252674175 -425889284
-180896875 -191817189
336752185 -3095072
387217844 -602115530
-950966382 -214691671
180416080 154480677
-749936661 -563254143
-641500553 931527461
359808986 -493307996
-52671655 581730322
394006017 629685576
198721209 -808530299
-708660639 689451679
530958756 -461778734
522024495 -791501582
-508524434 482634741
-673262688 -423683400
-690170389 -647037486
281018901 -962163029
-926986935 -361843837
-754076571 975910437
-229903435 299147223
-13168032 636333065
611107131 -326296192
863354048 30231903
199672892 -372100527
-347063038 -21291109
-458448467 194374094
-41534890 261948898
727060803 -827110403
-640199251 -747162202
724130923 -154565012
-680718774 -588164223
787514941 918360509
133172915 -893102485
-592548498 734455137
979190574 975130288
335206004 -989490804
-129756264 -398920659
868999559 -926153899
-60029474 275954800
799607618 -607931245
-845069557 -29665599
806151392 599782675
-791511576 956666377
338102806 787306442
-507337625 826109056
139439813 144246686
-655605844 -552363691
663768930 -260217088
639405955 947710955
699287860 107195528
442795043 805488755
-743951891 781233721
383565003 -613295133
136473758 -789264576
-967123831 285498181
102599935 -549677047
-761705457 -805985302
-699752129 -308917944
266775321 965961555
-554675335 303333981
407763050 -481790806
-680448553 -650629513
-650179208 -655411297
-398844089 68892873
-316704092 -601197785
756386325 -590713299
716824927 765250197
-414477029 -320904801
-567003758 959981240
143317259 118684635
-931123663 925770882
985528652 644259855
-547317890 852689596
-46062696 -92705733
157914854 -770965056
175104462 -676678551
360157017 -108592961
-401704731 -684732049
941349666 281793965
-575422532 705536304
-439907734 250294968
-172548778 929784266
-239043032 -332135507
276377129 860522499
-4811360 771197680
643254002 612569922
679931962 177609958
-811096150 -265856316
676724325 560211581
15359639 43293107
-842112297 -553111436
316971602 -137353444
-156816988 -58334314
-888498599 608785182
-20182480 959383920
904152287 998513872
-697863650 -29142424
-107188864 317465916
338961451 -21796805
-61310424 -717366819
116721958 13071334
-248803220 -45645081
-679682453 751625187
214521898 260688430
-472912452 899983348
-354554406 -408776104
683655769 -394262938
511662027 924021553
-521639379 717386779
-233741677 984983489
-426614904 -400817938
792956080 -450043703
-814410372 328104826
5476987 538518916
-678726467 -862858933
583731584 396875226
-490129121 156046690
-85923632 552101232
-324479754 -294740763
-626132932 -390705735
878590133 -899238029
-141221340 -715357794
-109496061 974472104
542902401 -985562311
-893362768 860419236
278450867 -534587446
-861666080 -907951189
-904896725 -809403286
248177052 -317735949
-646805896 -571236669
48290482 604234551
959466105 -197674151
-840682861 854456661
-320014413 -41126228
-413329008 -301885603
-155967151 956473476
953114785 -237919217
222243736 154894424
-161309969 -634854569
769141295 -15314786
464082604 228659750
-227911122 226137355
881088052 -49831541
554034887 818439863
-354744275 -740121833
-31091515 577467817
484162418 -154234045
-586050669 435743150
589542525 -980768361
-482407305 943222017
-207683618 -158724
210829378 -193229381
-4376762 844900847
212080132 700808602
233352139 -253919206
470524091 476112376
98421891 393714490
616121094 481014397
988966198 -362463590
-948410329 -414215343
-268914899 220036079
-256433050 -976518195
-160409968 -840237977
-622557335 -924187221
40769975 -873699597
138723136 301896364
-771416083 604565585
944054037 80745690
-59597602 786243083
341218537 866476208
970492490 -593070566
-771488507 136658209
-88819175 -531327131
-387623630 -82755820
551408859 -210538545
626362887 -747763613
-161909220 -305482799
-503859274 885467548
-369005401 366781594
96718731 -621655824
638701602 -581522952
-640561007 877063439
-373279733 413677619
373181966 -915755062
-210575777 319392151
-245122645 213740267
-181489193 983911701
-290707378 610984453
540923173 257582667
875080316 -271913668
-496257742 -561978788
102442255 362986798
-11218370 870195654
393918988 987242980
-781743533 -510406837
-157815058 341766298
-166247209 -731895758
532402908 -836107863
768665291 921043793
267403546 -928734666
113048280 23302996
-168089121 85202229
449570545 -196771169
281583063 650778685
-502046850 69511681
-859197556 -200178254
-32086630 -368812155
-961048241 948627918
-198140582 518358968
-246153841 964811411
220959716 -389789028
462170599 -112203840
49813471 665643295
-972309278 -716933018
-724236843 -125647279
126119747 686878218
-598085082 -224237905
-861451150 -577230222
-136714348 80685127
-991244296 538358388
-409451532 340315767
-222855 -363013321
718164707 556457442
-178426000 664993993
192500417 -781975062
496271217 -823472019
-551212791 -333218990
885635210 824255994
-66000892 -452622891
-288892275 472181925
-680194063 874285547
-81864756 -453756031
-603317324 985911536
419206568 611172250
978961128 278196363
398121100 751512851
971502871 281542434
950013768 -417298017
-25205475 427335346
-455158578 820307026
65918370 -860670157
376138027 -705438964
-870768487 -206918277
-928224850 -734519234
148608277 -113910863
-472720818 -225451182
860080371 -164669667
-469516170 -789466537
142527324 920478469
658731341 -939047096
-166180135 -645345499
283038290 252074084
374296733 -84024075
-866527934 917437809
-315892876 329147188
953600337 -38365160
271051766 -704498392
338901957 -372953597
-292013457 -749119736
146586866 -891842974
-963630419 -951474046
-749556314 -877914557
639778398 403375736
993365442 -831906349
-275298610 190402307
948245902 908664210
-533069399 95500546
59958193 -367684051
394031450 80158946
880640587 630889911
504219929 -606696850
567485514 156827696
-653656866 853802679
-272661145 -713259303
-971166500 -415793391
-621558328 313709751
576123506 203551409
280315170 703879032
-830007719 884961682
-404741849 -495821125
-244911103 215150913
472828853 590478286
-995608875 -448655005
779534150 -649776074
-910474555 139557311
317618102 770971883
-403132482 -924414774
606196953 883753296
604477539 727604410
-548175523 -604597336
-495542203 -595815779
825462856 -431344605
-534814409 -904620398
-693511368 -235461199
787883620 44673091
-937723626 -418152730
-499391770 -786092322
339494373 -414620441
-444559311 234084108
-914114227 438161115
239928695 719629132
-817453207 -793054473
426337127 754702944
-525441820 208076169
-349167359 900377745
417347467 -386171837
-834557983 -779221236
666311242 890497625
831162787 -676809707
-384137937 -476126530
-551699208 908059157
162020275 988358064
-607851109 621338912
567369898 -903940649
757499324 442954612
-3919676 -780541643
385314653 740861868
278600116 669305279
-519162738 -7566752
549539600 116189097
-590492873 320672704
-963661171 966882672
979020461 237540807
-787248328 -802729154
52067269 254959345
-73525910 91699604
-190705111 -731372377
-350249104 -403195306
705544755 195674040
-420332116 -373671943
-45682049 -714102040
929009887 961720867
663952172 145010659
-185875809 -643213779
-961810912 -960556820
12913388 844143796
-723900923 546905817
952198747 -294587576
-106946752 408307913
-436423500 -176299017
-495876434 832542223
-379407341 73676814
-215553712 895261634
-470838064 -550254827
-546620337 873095582
702470964 119911792
-349121139 -969801595
-557401894 -830564951
8363580 422158900
-310554406 -986059639
822950744 240139283
466014133 -224254576
-212423433 867645574
502922656 898822807
648135766 178360797
425654526 -756410400
445661546 -436204614
357259894 114267572
-195084246 -211180494
-431527774 -812072930
-196568485 308313777
-491865529 -688337992
260053292 -259817889
557773930 653101052
226949816 -311959712
391248962 902204904
-738743143 934237589
925084126 723929617
511247334 423940913
-554902475 439055300
-108060830 -56202609
987109282 -17577642
-790735884 504476302
-508757369 208190483
-406161351 -998722658
74870153 291781404
-780914834 -181055089
-632014537 -450056803
-861222458 322517059
-238664877 -873332651
-16208162 853277320
-133467116 605000080
-519355848 544895208
472287521 696990486
-157855153 482315113
133418060 -929143681
-794155863 -66991756
-103709493 -732123790
96638019 -900865210
478800100 -749881305
904469334 -919428468
733279150 655316600
715831304 -332981990
-352041890 192899776
-17286055 491897500
-59745089 -268299856
-723939989 -134595544
-865265223 82239879
-799391547 36169599
-444278725 -950279204
632756078 -100758333
-515346257 847925484
965598538 943282294
293048958 625480552
-507838118 -644271966
-715830503 423229659
90189813 306730438
834481643 784818415
238092920 579063894
-680028089 -8019681
799270928 715206514
-880417789 -372726946
337950822 -303259562
-878471559 -172619569
689241389 -514801311
-114097568 850118726
-577133104 427811741
277391739 703181365
945881778 -894862854
609003942 68777731
-151368868 -438103954
-418380340 204116254
633934941 438165209
151856379 48479592
-11689699 -986942627
-739407034 -415907328
217792941 967176652
602962743 288732851
-774653111 -664164171
306387112 26986072
-184961984 -564279677
972867194 857535023
777079687 939904037
354191943 199169630
-624464258 -534174890
730618702 400554293
798944528 760933524
508078532 380590980
-229023950 271023848
-601732584 332272079
-625455903 511709377
545542014 -8567782
441263072 -606277030
-625265134 495397160
-708464519 -711629812
-219349525 545752367
-655867267 -8230922
183612371 776526676
-956962074 -11329908
630836557 276058363
40000371 817340675
138292842 213907672
193438314 -600178255
-599623383 -985982942
288680634 -46834932
657358195 -317154946
-320115463 -468954488
-631183074 64992995
-709827358 -516621729
-510136480 -510806646
-809509963 63037973
-298468615 615240448
170662776 -920988260
-224991574 890774855
-141026424 -970882902
684289706 -103843949
294394066 777726542
-824467767 195886507
849001547 -758337748
-354414500 566930169
282960625 -400145439
-818217666 -567249264
-450327569 637375575
967429914 748797552
297434273 929205826
-486397920 692749547
933113161 281384788
716362537 -43762488
-812628976 -137286680
-78243508 -61616975
-468449404 -748615046
760018223 -440499231
518034066 248259218
985525000 -644139985
126682252 -938183287
-604140733 997758803
-339049909 108824617
636411574 782453478
-211516930 529691811
-106712327 910701438
534053893 -974499484
99448399 -632858790
833692155 64482748
879234493 -677756383
774131040 -955277324
990625581 844318782
777057386 915328943
-966056061 -130563421
-487555412 -548147912
137557787 750883020
397433142 997088870
-357747389 -359189924
-346879558 -818257219
-805520445 469380808
-183317287 141220738
167932224 -51065585
143554084 959348503
-109329968 -965829386
-247466287 875599415
348245727 -396432885
-935368004 -234121231
-189091499 479856207
-609988078 801791729
-827917497 -336834643
945862325 958871651
-513740452 -722436067
-567653 900531422
972388426 -207739490
199191052 721989451
-727305881 826262907
-316032250 624673743
-775079064 691236533
-580675400 70467315
376178208 110861925
-43363294 888897037
-249744426 -943907793
-182878651 -882889400
-922286828 -197677109
395565702 371555370
-315307320 -958333128
-295674634 473848328
652802849 -635638827
951589672 331332586
663688808 953195310
270061384 -607409
131332321 -363581185
-92714890 821051426
-443962898 -283397366
-994623875 -163933155
966073296 424969741
-612821500 -146521822
-242747285 -435057717
612247775 104218239
-808989814 917439277
-103168900 540102265
395064474 652311912
-410741818 730308133
-558052709 910575756
-93259588 319559674
-622684075 454104762
-753057010 -498043492
122687376 868828753
929185143 3823993
751783644 -681317830
413211448 -740268655
597983374 -370657261
633898519 -769288456
369907248 765714689
-333985526 460298112
515600171 -528977422
-119340368 -797534424
-628482435 555269418
-510481687 -782284525
-871382551 929504872
-321837621 385426100
843231176 474695424
560324616 487900769
226141182 910029306
-181339010 860785541
185754982 874616902
894268423 345382089
-37988313 329436223
120034761 924986455
-192823821 908180843
588304997 -693205762
741967287 528443905
469970147 473367173
-940338095 -402310038
-357980667 618064464
188818251 994597271
828615708 -511685196
846395412 -115224864
474480408 -207780503
126112321 284988868
-814760504 648192566
118156640 142576345
712987846 -844044627
-328511840 962411497
-305640720 429254622
-802142743 916632816
145136190 396683693
718769409 573030934
-315735391 -407761442
921945071 883171523
-804476863 -632366859
-36109093 -875958723
752368689 -986310406
-663742872 -817017313
585699700 32202765
267169915 -577513251
-425340667 973860432
-536621634 -592240492
-8447448 -962707899
474758461 535351968
-157879097 723570206
968418499 -407119435
992118403 891295225
730355153 795337707
-323463107 -824545130
-747735980 -566073286
663251309 256438893
251522344 -825291717
-124268029 192947401
-830530753 364900940
-551148274 912225970
897929413 700595470
581174393 540673795
-630885486 -751263024
-14320123 -331296750
209857932 495572660
237475422 -141480335
926255479 721902242
-123671269 563596249
-2786106 802906682
575163177 -374868073
-249850575 -868871480
723109683 -274478368
463798609 391162646
189860278 -9371033
756078572 763516557
351940614 -444163541
470213428 -585729896
974588326 -762399067
-901569861 -174030933
62609975 -289213064
-974624719 -876020885
-371069650 380788241
-444484600 968187180
400300392 727507494
-453509500 -41587397
684185267 352204803
748950343 -752743227
854005548 -986342739
836100782 90560646
-262036605 -818189672
144696879 -329353742
-777825534 -603437179
-276228328 704501379
527567043 -842549921
77241405 -693459927
-538448681 219937989
65386860 -805036547
-373682186 876193543
-23925931 235901950
-980067516 281989602
-400110130 -395370115
974425902 282493609
-452007543 -403810848
777273496 281526276
829091931 -889893926
715893666 545918103
-748850483 -338478328
387870876 -193159766
-861613312 262386972
715679955 920870392
-139701667 -872001801
-275370232 401759967
-25244722 -256092859
665557786 -978435589
650984425 -232271496
939383691 660293259
227902522 238251860
-244120999 968937936
-270248649 -954599377
-279674795 40679109
818443958 593022555
-732696794 -444112740
-325022674 -876479051
-631803197 978013254
-282943154 -297788438
-518803426 -780836263
75353922 -901332543
-50879465 -819163618
-27013156 -825900633
905446848 483130597
379600244 -394262343
-42566491 2509366
391512449 -854479086
443702988 -856227838
76810762 -259885643
-424623417 133518405
117045402 -812105522
451962170 -658669401
583666207 471498257
831460142 919891769
-401350791 499093363
233965903 563729903
-868695939 -850727472
-149090861 -925026675
-747427515 -177294892
-380026117 740135421
853789422 938733792
-536511281 693586355
648366492 -719207530
-117378380 320162433
674246861 323962100
-431385614 -314158242
860380493 945485786
40922095 -835333145
-498516847 -310133674
572108843 875052069
228527833 928557375
-7142669 -413851635
97403714 894185996
-758223411 -254569583
111614705 -487232144
433222667 -338642049
-227449418 -255365506
19195059 -956778966
-573046856 30378462
-475489503 -420847316
-241227117 -364902337
733957832 -500787464
-617014827 -497170610
-706999988 351586449
41103774 -284545820
487753849 818094019
973011067 742474830
879924171 -734278603
445324846 47163092
369508325 509648870
-853946096 -360947337
825438898 -968303
611869350 681459242
-69727948 669354096
949782265 -126946583
649890204 -572227754
880297194 742830894
872326971 632108537
940518833 298806003
461469413 -451411302
24738347 533523953
-463374453 889977818
-811855926 -482721776
-395352333 -707582068
-401582003 -9302844
898913250 -778897032
680968336 566924456
406478170 15179162
-50117010 -877084723
578506639 -210135134
-881724307 965996780
741633703 147623909
673848605 355373375
872980999 -889405262
951494198 823930258
-185203086 -600140592
649761509 613969836
-917262559 -659118080
902570484 -554368033
-545156756 821157490
-3418323 -337383417
800189114 -210874394
-181337174 227849730
694333365 136624303
-211939610 879795579
-992597181 -833386859
-515594130 889087112
-512247228 -888662705
-916525632 717605752
120977263 -311204079
70564270 -472543585
-642793483 -463536162
-10186673 -285159790
817232370 -743783464
520400877 -274391217
-185816496 96504451
-808733235 338298344
409511185 147210479
-999025258 261190130
-489680867 -603962867
-270915051 505338387
-675109675 155145729
-630841379 703885413
558518841 -355043467
-915793300 793714756
58023832 -452652893
548231817 -216253852
-291197329 -462328691
370861341 422620283
-762368808 831484305
-751406245 112356398
400426008 506480694
761492602 -814153520
-83941060 -241547400
203705073 -310215067
-164399256 326723529
-227863023 538574355
-924810770 314066293
-706382912 -818721538
-544308961 279950127
773584018 575172088
830174653 -295921531
971519651 124140441
19595163 -458188382
-980679300 -803055008
891421330 308363476
362633233 -111795653
-706267089 778094116
-285409312 948627266
-785393732 828751409
8915897 312346664
-174420104 -296112329
14029194 -847996346
877690433 225498661
136479399 -651976939
392775699 -616106930
-635529183 -688331199
-381474772 792718310
290739247 -93816103
-393087007 422442362
-449298624 583635009
-262654486 -495180034
621803308 803031634
-709544910 841231578
-761369659 -627153904
-804321043 104442659
-232143336 567798377
580692547 -27207786
-45925853 -917353032
-729281917 380230039
836217447 -468177050
443530593 129171806
891583211 -810441795
-415154128 60887794
-9625327 646271365
963960310 -891184206
-26527492 835637029
-537254870 -675793045
-142258858 94908639
507725778 384299318
-123230380 -638796281
-691222343 -528742717
81171623 534060992
930849963 703673839
-370899830 253037308
-600443826 393146093
-170704340 466907604
-688709909 51418080
661404759 -362297173
-806803530 522177610
593218189 -625852736
-328678046 79198902
-939027987 -331090030
832603321 -938271545
-36558202 -852392505
-868057290 121839048
-206688325 -392660122
990086159 469598992
-68372098 263303220
937865930 862027619
932857169 768503817
-301372851 -344505120
538935519 961163745
-31705309 396089066
-882709999 569603288
249801047 946877480
654318902 -221021343
-958520148 -685067595
820375757 421701747
542779567 465715539
-209025389 850288622
-919555180 250675703
-912043272 -939364972
795761258 853138749
893489891 107905548
961601119 -868093113
-845159328 901817781
663411991 336891210
124580798 -886265917
138271915 45339913
-956158794 -290466241
251163496 736958229
-419149982 -802522039
945818010 385151169
-308525059 -805019320
368789955 -766055318
-828587804 -707888456
-801580666 -153581040
311822292 -861946472
746782738 904858934
385953162 457229994
926404104 -62816531
-108831417 351111689
861043028 66841306
-262750406 -282611362
-795721188 688543383
370572867 480714401
-904929263 -794860234
117636361 344918692
-896973381 -425986573
-283668074 -575160762
-330821003 249908189
509362387 611875429
-165413293 721740800
128103400 643122542
-930746255 595494834
-708324570 -32811648
213048216 -250818928
-101022329 -940518531
-835391235 794556440
-832651266 186362383
602481012 507028448
-708418809 -807749110
790949341 206409168
214431487 -820662996
-691516504 -462209621
833444770 668714984
648194326 -15526898
-618214515 174520332
-379356911 438390994
266664593 -185848614
699767767 -525661916
19221263 222179122
-356933927 -844982975
706118846 -658947011
674689151 137567847
-312355744 753501260
-746375043 862337694
-435905093 627513878
100816784 -135789002
661091349 248259931
283629266 238649811
319675748 -491233685
986607054 842522726
-227621555 265603899
-254726971 944524078
994281745 436492413
494936162 929953121
-641544562 -222000845
-689891038 -734699527
520869397 955578270
88852467 2669596
849732482 839992910
935307366 447648826
-985563550 -97086883
516420711 -72458864
-608336733 181861126
864268172 637662890
-296455411 739820
-363762522 882342197
-369365566 619983070
174653946 -545931978
-220869570 -488204064
933173513 783922233
-516561082 777075071
394269565 -234750017
-79884521 -577728785
-878140624 783282286
828727554 158921201
-37540106 -102655068
837755281 -607746670
-742883045 488552016
860027008 713619306
880621276 592955677
-733028117 139419027
-342559913 837003777
-600990070 -636109951
-180911211 505551219
-895065256 968137755
-787071917 -785185103
-126899602 -819284591
-637657861 -398548158
569435869 -161145976
-267637776 -775319916
470709852 -219206301
954349815 19129239
-776890840 -83454602
442728202 331751626
82033767 444731443
-996899586 -980715848
-609672424 680427831
-969836048 935445435
-778749829 80694999
408314475 -362411794
-898387960 969387448
154520383 -841678955
556849010 -424416462
352937006 284488415
782289879 -395602690
-207547036 207942326
491793469 889892090
405308263 -45234794
310167723 418352479
-1000000000 0
1000000000 1
13459
310658667 777044610
-509259332 426566340
696485547 64408462
19191507 204290754
-66286439 444876513
-906824366 289257772
-989325529 666503467
-573666786 127240636
340735381 -900516419
-326735093 322376990
-137319693 537939516
518496198 399535115
-862887084 403709022
-973954994 329975707
100209944 236399411
-185651035 714223181
266606687 901771480
-558137498 120120137
-313497467 -544045262
-535330260 -304910668
-107154450 -945758845
-257419170 -167451174
-997115095 34121217
17334957 798117606
-737534884 271224693
826143863 472820245
-929381633 -511878802
557141467 427664492
541958049 -359724760
97768381 -421000365
-953644084 85966165
517316457 231166957
974429446 645654400
242028100 838051590
952474341 -551868119
-60430441 -782735420
-16115687 913697676
502148407 829242695
424202607 -184069198
535676048 458120788
455495484 249057173
-125318502 523246632
-494825238 -728788419
462206014 669996400
724606396 453894802
-929916155 -261761433
561280616 -951480922
194503182 446784132
2018171 640709191
660893986 393051524
35226893 -372262835
-656797971 -585593997
585821524 226092865
-311540751 794590435
267699630 649479193
375848223 -98423572
-342648925 -543249025
18532580 221612144
-138690213 609894298
550232421 137313219
469500957 903754409
927872760 -572166610
921974749 778255636
4296431 644902461
-688947419 899267803
-440893572 -76833887
-217697570 -959777954
-489081171 -811618032
-699646545 -533060762
-935785505 311074831
-221563683 551258638
-161282852 -273966986
-807771335 996300395
791429239 123287078
812514279 -475039911
-932079761 276694333
-756822978 261902227
382194467 569182500
-610514325 952846860
409467622 644690492
-92150135 77112736
-644525286 -486720842
453939132 -894587417
-598693624 342349529
-996418716 -93320281
792514102 -858004325
878982361 -21675321
-523171530 -391399034
143776623 170282169
-658917743 958409716
979120093 66777717
59207135 119996441
-897525990 721751155
-589103983 621697083
377260810 397820583
-839720347 -144431231
457966545 -582905048
-598871941 -826419360
-123672062 -705015248
-434520545 244515133
303632373 378935025
242368780 -994824375
-51917540 630776965
-89984436 -568987830
-79195769 -255654653
752130484 440254433
-22800965 75506730
-370278886 -359934766
674561910 450330908
-444204285 62232154
-893589776 -533376767
-608655976 405152877
716050288 -932003856
661973470 713497475
-31050283 -694729948
873421249 276496247
868569835 -126409615
-566040989 398634128
134402673 -115584856
-311829921 159725861
-601604920 724982624
-403563218 243111777
623110877 822727612
-865697178 941692555
17164525 537117324
783691432 -924481591
809522391 383655297
-960133030 -910054493
186993714 876105247
-758456067 175098198
829464688 89635285
428343226 146250378
-588932320 471480585
849729887 627197020
-476569417 -434863366
-437299751 -438419184
-436448388 -428158161
-703259011 286239476
-713047572 -900877715
-913906622 -260262244
199894068 -737100559
149778129 238654824
861088633 -799354062
872092698 -770746126
758456893 360042714
-893936467 706414329
-156863397 185624059
-515924501 79457613
559908287 -577390601
-552235062 -953060751
551218029 -681802047
-841101627 509571063
443659105 210011207
-374487612 -673988531
261422406 114803588
481916716 922736806
-593490076 -131238197
787740552 -387966221
545511713 390185142
544817670 -560657559
369828946 -69735053
-741816406 701211749
142713614 111444217
-443087966 569554661
43882156 695262379
747321642 838991588
-262132054 -206301522
-874095768 -759532316
-214959363 442541710
430881666 -123041138
367371720 -940035557
548306094 -546891995
681328942 -984078132
-361448107 -80472876
-114762647 494285762
-547554842 485625092
815599296 -256477365
608420621 85226037
895191589 336225959
471155141 -111263226
-581117761 318259760
-489726777 431316309
766910333 -46726873
489650159 -712256307
-20131282 -85072176
-38279603 797589435
-9709305 769104472
-32851870 539635807
-60091635 -75764262
-122001949 386250111
54644160 -560435541
-660829125 -67869866
-882925342 523509783
34452566 787590585
656755634 -723151952
157236189 802399847
751808124 467562515
8191780 334324206
-771279986 -622992186
-354975342 -486848403
951012461 653843481
213647275 -983129943
-452514540 -842218966
761716409 -383538917
386016830 -708203561
60384862 117113596
-280014908 -790680948
-576774393 -660044146
-828193333 -982508511
-194924162 932431143
-261727669 -953434668
145235004 -336887078
-602550353 208718471
828691419 765734113
451782242 -577906390
234100001 -608342687
770914680 820547270
790934462 -827222129
619046172 -7056172
141020533 -679009972
-39784746 903028636
-20016810 556945822
301407271 -489221145
-204176673 -875147558
791343819 524625247
613743639 -569523288
-442090754 415083300
734851780 965573496
-394110741 -285906988
-802523535 -692777093
-289172371 612160746
-966693602 765743035
497050001 -131314812
-577723601 -62336889
73497959 -428143693
543564995 970702576
364471712 782953343
-113392630 -239578630
439662262 -132096951
334444161 -28990082
-759819049 709522200
-328329649 -143177514
-426980753 519205103
-541749016 221674462
-910456513 341793136
156389573 -285598724
792865098 -265232003
145767242 144629168
-908987141 213142955
190004149 653470379
-82533310 346337960
-779421394 844190542
352969481 -935302363
-426460069 479188556
-545014824 -184588012
-888105676 565360662
-356002528 -918725893
62597810 -68194546
53444131 -396888575
-147662366 -798836382
-994602142 386980642
299680845 -285555850
-880946424 -612847393
64690926 -62730355
417254313 489993609
962058666 -104421435
159180578 -729712618
-171226203 672177527
211950947 485212559
471435351 -520689884
-322613220 -593142655
306739788 -18081017
536407780 490120952
-573445847 573338039
425848447 -128381699
436598392 356352835
319194763 -410671592
424400321 767684413
-553752872 -39098728
530386462 -101794927
32514885 -894147592
895261955 278361120
382151591 763270253
18324390 -431218880
-19328160 189551369
236044147 327010847
899396842 -867149390
-17309858 863115551
561787275 172692650
-873608242 579167911
-471488827 987097917
548968914 311208966
-169673349 553124549
-321508486 885032058
613084070 -661161724
372515285 112108397
-829299853 -688816956
717998632 -750439147
139468106 66056070
-557073329 137022065
-944510404 -126495142
749011680 778176960
816248991 -567305893
143362654 -966586978
20971904 -328989646
458876124 -951838115
556544364 429908513
407784769 -19427874
575567879 873405382
-49563217 -722890548
549119775 -647522115
-459764570 905800503
-786500618 617030020
547377964 947427858
-745031307 803700594
61189110 -508642493
-121361870 469850981
793285688 219747115
-252475770 14282549
-44774623 -487719293
485887081 -875680980
24595070 760301164
-600654112 -922603067
281075285 263577572
55909955 947932429
585147554 567616028
-913185356 -653042590
-869099737 770808670
337624869 -394866264
-207089459 920578254
617218770 -994061736
-962913815 -698184920
818993732 751407205
673107490 -720355982
796155865 291414915
-583835415 579433211
-730929930 189277514
-930766614 463412828
789609431 726081963
73539716 -261452022
896813457 -808654174
238300667 -677423583
-152642269 153523226
-825721852 71875693
-911419398 -13216181
-398883884 -24132834
-183860368 824808917
975688243 92918582
-679656479 688968453
990992772 67054512
-178954495 846170294
-165613961 570696792
-686906245 -496365921
-765586107 -664887579
306195193 -745100843
254921813 704617433
181287861 370010279
786302679 -179250467
-128238831 -959483108
120681652 22066647
644661254 -723075271
-763195065 391464941
173317935 -746321022
-15564972 -485898157
-202306747 -716900412
-452345850 953160708
12080657 -606967866
-972286371 -556472614
-912517216 -661266840
640143881 485437477
-980360282 -290206777
-40578340 706674944
-261280926 542819551
-587883009 -824599333
372627656 476958705
-959625814 83111794
320108905 -21884012
-281453722 214869787
908372453 288347278
134936189 504056294
129624871 302884063
-605812929 176569158
63621836 -309555440
373117020 -791770096
-684385955 -108610841
-892183575 -213276385
22006284 -648032965
820743854 -390788189
-428357325 -965286189
722604596 96918194
220867295 264599233
268283614 -717638102
813002926 -498735528
333126412 -636282176
585635284 -723569967
498162359 43219506
-913902101 737950148
429844499 616538007
-145599955 466232849
270667523 -565250510
52178099 631320582
853012583 106264296
900229881 -834597984
859408286 882919764
137087177 -381989129
668405701 341595164
533106546 809112821
-616555322 522613685
-444129402 -491294338
-108191870 654576716
-411618397 -71726155
716934721 -785884876
239208039 434825960
418477175 757635819
-951294822 331606007
108845685 -323348381
-545485651 -236284290
-853257915 576831450
829702978 674662593
-564151123 628628424
339962991 729481695
-348566212 600645728
959697278 489386554
-255240937 -483683936
-878398894 -88371945
-925057417 147691687
-803307754 -370808670
251255949 817561816
739528846 -983789190
-922152279 -578213300
-103003318 634234193
-99570546 341674274
695556214 -426753392
424590160 360446494
-348719655 292663410
836041583 -548253277
564775061 525869786
546122658 202543019
684564100 -569056611
882842570 -585671599
576132418 676750859
747465981 279708209
286807321 983971078
23172251 -348629988
-134690643 -709988316
-277753588 910010605
933026790 406322876
-423217842 858182892
550668580 -740141327
-715205067 -274127172
728845673 -826627010
-476772627 -13751349
-695240755 -41721452
-749751358 500400050
757256741 809450763
-186118794 -28539451
346250312 -325904712
31974246 -336552961
450271947 -209579764
-252887328 729036316
-438587803 -794680924
683670149 775114193
87550026 -580615909
523084631 -161191933
989627693 -205777348
498692240 -321940999
-48187432 -351441580
-247902719 -398563941
-164625060 883398280
674609980 -828115522
-52275662 -406947886
602816271 143978225
-969645595 -582044778
354730680 512441842
652014559 -276733563
-983393947 41832336
-963081266 815126086
736489935 560016044
997632514 -293856448
-463950756 -822658284
139598814 577286325
-76958821 -118745580
-121737443 -149706711
-646399851 249277692
395147015 715119024
189097769 -609884086
97350383 143250405
-933628669 -819041189
198305785 530459011
-599633397 -93638715
-115410958 417534086
-290917918 535234262
590559609 -99251577
-668207083 -517680484
-139728299 -70496187
303257388 -640725309
807290602 846842484
921245922 -201769414
816862424 573078998
608693321 -160820860
-510101127 -633875927
-952809055 348198599
-952399134 156595630
-395965173 455882360
-930624481 190239570
55697625 178254985
-683093343 529578067
-806906479 350554837
573495617 448643967
-358271900 20639828
-499391049 -847648926
310280676 -378684907
585235959 -941519321
-463556270 589741492
735237314 -757248828
-439014358 -690384953
753313933 -715511742
829479125 154862287
81470180 -660447711
178177930 -703302100
430095299 -788769092
540736515 -504433667
38163569 76512543
-175932003 -433619689
-929021988 -747234885
-557506175 50301291
-738933949 -77733386
717882519 842681179
529675782 45942067
642792890 -788218692
841813450 833979699
396114156 -805640999
-513821528 -361516089
87966304 762575849
-65535879 -617153001
-800671002 437400264
433427773 290755225
445640999 -418117023
-695189550 244890498
602988291 234735887
-423841854 -169234477
-166390990 579866934
30849806 791114127
444143680 -793026547
-80217855 370006344
-789617278 806185959
321131503 -176975252
-829494087 973097614
-91525639 916722251
471681956 885856034
-634212017 -233009938
-322245623 930138698
-177790046 -770939285
6844080 613152871
-82480548 -707492871
529018324 -423953389
725932506 -746414129
749242289 958377973
120689521 -492001110
-415603840 -304855458
764025345 848786196
-817067953 -379764650
-499234710 722624087
15315349 477367082
-332092613 229066683
-548505517 -595274016
905002854 -475901019
536144224 640831184
375931271 -555907455
-687856763 51806957
299018083 109110417
-505584349 835212711
-933543047 733739985
710614507 -823208115
-822894569 -505308998
74942611 -999861886
-146696243 933094129
51230316 -493280361
-701421395 890414510
-987164201 412635365
-395172915 139456537
-639146207 -149029645
-107142540 -576878780
358780512 77560840
388506119 896791621
-821060147 -521681774
-861710375 304636677
-299502219 -480764049
-794296455 -81650082
-330904043 -809642753
-874941309 -367766412
-391216682 -702951887
-885515927 -828439013
374629886 -305912923
143700767 715746629
436979876 -971964845
355836754 -150938187
830820482 448327827
-604746813 -774023138
725055193 220225113
137093289 -339139920
-340578642 -351000927
924275144 935338007
533615583 -965193551
-896536148 701539303
-342823391 -328237705
-117719404 -426077881
953769152 339935074
928790603 -211851303
-330166838 -436294970
-71380362 -272178314
365298072 -609494778
5108889 -39628377
659127853 -480093784
-476602765 406970260
190376522 -846774519
205243962 515068989
-671939013 841988387
169070011 -989825110
-80362362 -315240514
-935290696 -490575078
80241423 325022115
-881801602 525532249
509113460 -338308936
-332891228 -649199985
978905707 638349135
-494288825 366589131
-72654571 -763089297
-727249843 -102094837
194087582 -12515557
-940376033 749681660
320459858 471549530
-325347505 -658282345
-443406383 -764496167
-273961243 -675014877
-459854842 513739432
23416803 -913502331
277333167 740508386
-366685820 -708430100
330876179 84425932
517067872 308865768
-305474989 -69636644
-910233063 661697756
673203256 32508016
-661242399 263663165
748780339 -989465652
294444388 -835447834
-317193530 946084188
-279425734 415281583
739091753 38655184
359731306 310595304
172210659 -710331649
475714132 -415083850
152560677 -482209803
-2336785 -621278894
767580188 655263279
-374573958 931907149
-205254847 494630725
467453830 290533973
-155148085 171217833
972934730 -200250548
422269187 -694956763
224116094 -585205849
409604063 196694934
-681837665 105867979
-997926755 690491593
755916198 -317279102
604155352 371566813
-794504131 310941528
259734354 -987638603
-774400839 -428775973
9975823 735814337
-769146662 576635646
567599009 -437884284
60085800 -521760347
782620059 -998283769
424083922 859300328
658319284 294527499
253984549 74565853
805546126 -623051581
350811379 -577920897
762092141 -784323044
-388010887 -824079707
16025630 342997421
851963334 336587829
862546105 -460894170
-432633915 -330305248
134540692 -247093151
462903467 668253430
188725546 -968334479
-352935465 26259137
879989223 -993100220
-908625609 982720293
26762156 688582680
-330705639 617765805
656203657 -464570871
829337396 864434823
379621193 -162123069
-519951095 -527341038
-401897094 -587499443
876159589 257347708
-986442911 -35617328
723392516 -801458204
-844466589 66971371
169286572 186381046
795570503 -895071362
471834915 326540653
828518677 -478748714
-470197112 -705277529
34512186 72981294
118828816 -357210508
192613019 464858832
-82507691 -388210107
266179837 -166408812
734916511 375765366
681500887 -699076276
-190864416 -604493911
-219893850 -104877336
849040067 84791929
171479520 377695823
-849899224 171969375
-599368787 -439376108
898940077 239531611
381021031 -299909088
-944172203 892916894
759187881 -898287594
142153315 -344253917
907609371 2427171
972785010 23302602
-402203755 128514877
336865894 -395673790
775267317 159703489
-667513360 364126902
-113055138 743361177
360046921 739993867
-628761121 -842201432
59874802 -518436091
593760102 -122456064
21061806 -663522739
299700933 -866147710
16521766 -662005384
199091156 -78160811
835322808 112300364
98605162 353723124
208959810 618394888
-875747864 -180048912
-588895748 548694190
878484754 -76628371
-30846202 893804031
596497084 599295306
772868339 -412900979
-556112993 149953692
-134965748 674197187
-920030019 -707713878
-244373387 -542628671
-411631703 330619337
845640035 -50919923
-493918486 -511944089
-905015047 10807435
296255856 854701513
604078813 -227922486
673124511 643212629
503030228 681284605
895534086 908142488
691243323 -428395939
-194710075 64901566
829574195 124579841
-20033753 -143523827
-551301535 35689062
-197478855 83675942
129005607 -628698903
625080058 415006725
372678302 -500977355
839891743 -146173429
-919305388 -77772782
371981261 978785362
-59078004 439728617
459086808 -842603828
682565385 -818408996
-312041832 -782196471
683200933 -125006155
460747268 -774820581
814649941 -219001164
-844738324 598560300
6000058 -367969065
-328882710 -8778499
-89083548 352225193
-727400257 229539863
-673183646 384162194
464004944 -609763927
-694240759 -877768239
500591754 251675250
648842776 293860403
-792227387 -734394347
56558516 72356014
601692999 467690327
-985606014 -494784558
384446589 808105104
708644600 -542972248
-521172482 248855711
650660140 914091991
970500376 -491492728
-552513738 -145881908
-70278990 215409226
201231144 583318090
540567716 376607365
-708694283 -14110582
4495665 545442458
695763787 -843631697
-250042313 -453599412
182792116 -480961895
741881625 -876606136
373018900 936361278
44561770 -788111349
384909244 269149181
276579193 363340323
-58477468 -956548918
-65452098 488371330
-31593241 -696579312
-257798798 -81167891
800755001 -777233518
-362277141 365456259
106006346 472827803
425974455 738384393
-727170531 -571587062
561060756 -929503414
466061708 -809484988
174992497 140235288
729351470 -888732703
498794455 -652300915
-580670368 616800271
575515101 645115545
-994661079 91204599
509824542 851132060
-230769421 836713590
-407160948 514348439
861235075 913790841
-137981841 437610884
-335777386 -155390987
600606348 787082186
-407098239 -722936269
490428344 372086436
-555418673 -214724171
-173633830 -70318168
697190723 429580074
-20744097 -476226143
76118452 100384654
-930002158 -449553509
939080844 922583445
-955199719 854695582
-199697845 65096993
609500031 32462255
-539212532 477518437
-567333624 -452953535
-554068822 528464877
436477401 -876919841
506628224 1290442
819398986 90015748
-674282701 -686455442
709058803 -225756817
967537019 815973688
-146238933 497353558
-887555234 329476526
185568631 -778977626
-443504811 304842564
100827173 -775598773
505990101 496963046
553681367 611574517
871345393 -179115778
627082925 -640125621
-580640281 439715507
602651246 -898289967
852456123 438259871
-414004518 746577950
369581290 -43215730
-844620787 948459888
-382424684 -516814958
395966468 -674102696
-573501926 777079088
-333180305 -957971853
-99489521 -906184162
-411836636 252865514
154404033 985562674
-608432523 865110839
490085458 -953548455
883421508 891024087
756085405 81837984
961655595 -798438459
-278598592 432427119
-284712296 93483504
360908091 -951771674
567670046 -224070130
291784834 -119738199
-13964025 -26825190
-943564508 -458317849
963864485 956200968
-337145395 114374592
598590033 -171568474
-607349095 916435038
686976800 409539141
-336446698 37514136
-899326789 -635682940
-917692702 828154482
-414525281 -553263386
712344677 -437765546
-165000020 230116652
-900185095 734001448
-29969828 631304719
-310912947 959633270
-93293359 500748753
217729237 92736569
-898904638 -7900183
-710284821 705628366
-326403350 -777203060
-752713214 880000640
-472173655 -759944933
-47086665 309298116
-641134421 148065873
-154956886 -353858060
-771240854 -40469446
-495074653 -191607887
278390418 -841573412
725065032 -120095787
-862390070 -944525808
-905853116 -745159147
-643068468 683591761
654387979 -357943647
815750478 -698586251
989552144 -941903622
-272542661 165609162
-235965186 652538812
476970141 850767065
468830379 -184454021
-970854059 830215282
-975908769 -523272358
334302546 932681660
-760071273 860153529
872530767 5950213
-824467523 -772397203
-930468799 265160544
934021313 535009245
562988690 -505461673
-473807846 720639518
-881773772 739166709
-946318722 -548042126
-253500305 844467321
-648762310 -751271301
950198450 720794904
162198857 -121063582
-305928937 382728986
621205729 400927531
850342092 -326880184
18564292 531583683
9396729 176847577
16884559 -67686245
832860019 -643142638
-316712631 -280669501
-727599959 518832476
-106821388 853281098
-220433702 683893544
-406872406 603072761
-71393962 -165313532
641329185 -642893116
985428018 -551461724
-165570897 273317165
-181201198 654066496
748752859 -484406121
266278937 566816981
704873607 -234189844
-636473504 -36358664
764230348 -857744570
289096547 319641721
211297688 835558114
-200765057 -789705932
-995885946 -211334612
288359422 -11196972
491106610 991175445
828418122 -166693349
148587982 -157024698
626356708 -768962076
724092918 875151051
-816844010 133882055
219273429 680575222
-457339656 712539035
-333418681 486772316
890118311 -602686633
735587594 285884150
377863724 526834944
-980114650 689663679
-108851075 484715400
-977538100 -605293481
621659432 -574792412
-261606386 -54305789
523517707 -245575947
566386833 -258192540
201025712 -841743552
-563559955 760836488
979204579 -25852098
879777732 783010775
21269647 826172997
291128068 542322581
726863748 -772068713
881883826 -174950296
594744557 727649357
-381691672 -534613707
-400068555 -469611958
658834053 -953533458
-396236744 -584877686
-238862545 -113041314
-217298157 633132995
898083304 -532415388
-396028160 -267328920
136084904 266163047
282293805 839174373
111225690 -36734392
478458416 914339826
875131878 283765143
727226481 984983645
-721131959 -118630389
191746937 -850648463
462731706 518544162
854099631 -506293939
-214937786 548511846
403107345 -539631310
-190707442 -170793550
-796584657 53783204
-479948958 541521758
491648075 -248016409
-524408631 -428609172
338129476 771910059
684024173 449704995
974411331 -4466364
-122425690 502363917
-98401197 -722285717
-994099397 -632665530
-73991860 -179166677
-383698830 628596570
661850514 181597800
-640341403 278919438
772178846 535598612
17030802 -974341026
509607008 -494239891
-642865421 -436614553
70571358 216897714
532011239 249901667
-201553480 719369826
603837782 -178738427
188180434 400498104
-152283163 321464878
723946409 -314946539
209899514 68991144
450863827 -163825018
-36512936 -572441490
830804173 -349053626
-67143849 807781219
-848249784 -908332856
888594971 844611940
358804049 -521090668
-844658284 913093045
693569802 -602117100
-888317957 -822370255
-93535296 -604890623
-313795690 -728329881
-55738982 673813563
-349439372 -953038469
-596211453 714043398
-500373455 394728824
-177545380 90016156
406539899 941117623
-139422231 953905021
-90507773 541212459
-207678345 -887856919
-772129815 791479507
-107265179 871725497
294421 -537191664
-344808289 -539059456
484087613 713829122
172151057 599802762
-460657727 351446520
168894095 249831666
-933654428 822050114
-180128967 -343862854
-610265997 660372225
872733410 586234333
-979775051 987418738
-995375459 150680538
407462599 236740030
780209693 -629772571
-741643666 -399191994
341587962 253392991
263654328 460282848
977444203 -630034819
883255825 422394101
89289648 -586006578
314563453 432075490
-211996148 669997351
81852263 87010945
-552819718 235042866
592185791 95754181
-293741224 805004576
-144234609 -235332867
358796796 -522068925
-928222802 280232605
-758767556 -377706969
857385150 75035461
537816972 -648558483
753679342 -754905447
285480358 921618844
-693693387 -210476228
809806171 156729234
-881033640 862927806
308591146 244585158
-72050290 952466796
-705252817 -267666174
-17074246 -675464639
894326092 -400242785
606735261 -52823427
499568829 -892570162
206338014 -316782182
234899775 -610542139
748414474 -428339717
-113085512 606257683
574361191 929527904
-782255649 -296880859
398312399 -466496902
245591034 843037310
357988976 -580446445
-202363834 -218615456
-607244950 -676163307
265910122 -528075235
152466686 -70455424
64269294 29975124
763464646 -678585087
642013885 -905593711
-388452615 398339631
-447318432 -875269779
-544746876 367889426
155015237 99029127
777055067 774793164
-672124295 -444582450
-795912503 281150478
-821173735 -262982338
622218646 59926928
201169393 707228849
64596125 158828502
89599018 -914116840
663599132 -293923135
-773621690 -306666448
-537874983 -574665336
398383352 510515696
742894698 -601705651
649589106 -913285100
-224306901 -175743581
768302966 414953671
667390305 106642173
548186577 318185248
617226091 34156258
-430234989 -777141194
-765630144 -230534963
-187122789 -516471504
41094449 -928482077
555950842 -163033552
-225755280 -438888843
249067850 -66088721
392050611 818718880
-286032543 337673626
786325595 669574831
-781263653 908422256
-935821450 -732348751
595164232 596695693
825667036 -443150793
900588149 651110431
909081207 -607665497
38931293 588098631
838823529 -250474937
121091119 898511558
-107176101 -740927506
184307521 -539415512
322846320 284962293
942639982 870784123
-203398202 -890370935
-17349606 -696795353
-494567041 -658303798
611151161 -821521175
-595826907 -256178731
-159617536 975227118
884586594 24660637
-626590229 368655980
12585280 -578628841
860067499 438641092
-721062123 251480345
-291161992 9189319
-529682366 401678731
-82374554 -365233981
-409626917 794518455
375046272 12400355
378731774 462035447
508414959 378915704
164270609 324125607
-462698096 709556449
29942006 -766745248
108362940 525673622
-124441056 -291070696
114001327 -18778939
-80428938 831367981
-374387144 -155763269
397210390 -764646289
-491065793 -776568437
-825291787 62957807
373787892 251276479
561075373 -791251377
1489123 25406303
-909216073 702353325
-732518949 537015869
388645688 584205198
622714269 -173804395
-938933988 -208830525
-771817436 -207928713
1954061 681848919
258362805 401214575
559701238 434692618
460526707 -832259303
-884417154 -702390972
-906826957 -7290049
-344173869 853285741
29569016 571742347
-457772414 38854727
-512351473 -494584707
577628126 423078200
160960702 -11788139
-700569632 429053392
928924935 514545249
-595560422 132966708
793975269 -908081351
72808675 -29966010
701527940 303847933
-878795180 92028901
-900346851 -923181948
593369855 -913446009
977164421 53830110
55752581 -573656952
-887238597 264097703
-435824316 -252831178
-264658458 -333167846
-981618907 534778584
-368686463 698057878
-907146720 -970383934
-396772361 -143487101
-175399664 -300912928
254963588 -68460508
200101973 -340679421
-152817197 -477870349
890881252 -497983037
174065631 626033259
17976135 -524854656
-605052065 -250002874
607479647 983368541
-671152122 517469922
393330274 798577550
23949420 847488587
330840521 -12859817
689572260 14750428
172413525 -392239174
507815815 333820753
626653153 171550237
565703156 -76323272
898215360 -421663492
-89043879 -667380196
333016248 989768483
-510788094 415846209
165745907 -331721546
-77576639 -364181095
11472323 250790435
-517816846 -995638655
474769528 -801956275
-62810784 -824089128
552732514 529784258
855091929 -871159506
-541779355 -931150707
261313120 -405581835
644257515 219319991
-816320394 -868522897
-43968138 -108140894
-338366367 -265325259
475605474 -232258495
-156552947 183641670
-802826897 -921878382
-885071376 -505599423
-767400085 130715730
859510737 -527158814
870231408 208357054
-960519473 -276527611
-708172217 455032290
-553169333 247732538
-196318253 273188558
-737069838 935898222
-381608767 206286438
-699254371 176863899
-554068693 -912765423
581682993 -549432429
275572450 819423476
-673747652 993098351
-642269197 883204251
-519943504 916435963
48808405 -606461991
791769727 -117935771
-733261564 -36544747
-119155542 -502388253
-257013665 -327931828
937078534 912717651
-523024740 -125766274
-519820539 -432064172
-159022392 -16444481
300584270 157477098
608883870 241558254
955970163 -566393987
428695598 -218593688
884320178 -119903380
-949652831 -514343968
-680387908 -582717144
-616265966 -731698847
-723312287 538968456
-749273291 558591298
874250580 276694885
-754540768 373415368
749881494 -179104199
-405401380 835966824
-549674485 961097402
-802885053 -541779455
901896341 711881948
513346518 -444889110
815922054 -934579098
161769857 370721821
-50118128 309204633
728776965 -699776375
307634528 -756275149
-212107610 -472402080
782320791 144853702
613901032 -142917068
557856516 850463351
-698781019 -442995617
-742098399 -299391054
118184083 382796
218728014 578267576
108365619 856596563
-857367271 -568214084
343848175 810467477
781559873 902181035
-24629986 -447605871
-640548294 -18719775
-779426025 -286575729
501506649 -905736531
921160543 268681033
974523140 -147706552
579690138 -128279792
447368264 -711600201
-875338481 330325437
-386913669 -381591734
459087553 -879188003
963725487 861802751
145527712 117557161
761806894 -688568184
-481268029 -127652604
-631151802 533667339
242983234 999687892
296990914 786217613
-166964683 290516697
-270957171 427099420
-807711258 -592108800
476197963 722712263
518395123 -865955023
-214672548 364051603
991925678 932971377
700117641 -326842987
-54176109 -715675377
-265491558 117862097
371541945 303470571
-194141674 182523675
459053170 -777251683
200053251 -135707102
976968661 -289136318
-770208562 -565822080
510589679 -501732014
400686860 235346745
-218842568 885723293
469263615 870914218
-623834601 -8516385
-269722220 -103497217
-392298719 447699650
-366844131 -522795448
-570845688 290066255
-574922024 314768469
767410247 -997698044
162919011 234511168
466507683 -685960246
-792185497 30625461
-238300887 -613074985
-595902540 158966772
193716246 -930789474
2985111 802000806
84229253 -703986126
216724608 176176765
-745441673 301231900
-719162545 923570377
-540948117 -512676590
231378210 564522620
600719387 -340171227
-85938815 -741955303
-111912098 -612480566
238798393 196770483
857958929 -87404980
-161286222 692268823
-60708923 793298638
-562097989 461860824
956911521 -744100339
-60305031 678683229
485947733 834225586
890465586 -305144210
-484382989 143176040
325108274 -814020818
971916401 749304173
-173541669 -782239726
469129125 -846056529
281674668 -545346405
-94712326 734586821
387046589 -472122160
197441769 -859443522
-971883055 -297835583
-538574311 49529363
-5112940 -89026753
505671116 212361446
-680177882 -699708774
-11380139 -115122511
-188976880 409877106
694982761 319879368
767210755 -586953116
-474519570 234809585
349914355 -942113877
-913891001 -650003796
757822035 -375691542
9623307 -888972808
-139303504 409363119
453536110 -359840901
-45102844 -70938204
495950490 -475675844
53799075 111060895
-831387376 200731543
872257942 -931987165
-159087223 716811012
363472679 -595440054
94639199 995501031
-542184215 -260427958
634053579 647055358
574206835 -682952170
102638987 -456686922
718157990 169827243
-124510285 -941532528
-395146936 -194148694
-628287779 518325952
315821053 -610762529
-525399145 -631034485
-710127623 107756497
54909015 52507521
-527004120 325388874
787654610 -580694651
985534210 -799243334
-793898830 688480546
-844500283 -45337961
-666190693 -224572744
727670280 -219448044
-260079566 -114667029
-390895842 -911746825
-592867646 -548175676
-704432855 216408945
-465154247 -460399908
-935473406 792519691
107272669 741690079
644354861 814513102
-944720759 865292604
-117633552 111372078
641564673 -14253945
420765018 147596581
907894568 225380934
-366477392 -337323817
-274234913 784703275
434248518 706682630
505914364 528654748
-593205004 -578521846
-50463398 -966854235
-378608176 195475158
877526481 -834084374
811101833 634072211
277730468 -692364266
162234941 -361154698
484716992 -138523343
-556851172 -555942646
477888782 574147843
217082457 735409453
550355512 -177577754
934875126 -714727004
-774787979 -240363298
-745598758 565315503
347237702 -661220878
806371374 -546566880
-538904103 675632097
230528281 -711408473
968344815 40304018
-159671485 -41155524
-660581816 -847189253
-928244356 -407458006
-443837392 148433892
-311726117 95922448
-892928455 -598114739
-980269672 -769775474
-474939669 -689806087
-760055783 153084197
-292516036 -41545834
-317671800 830678030
-682687202 628480233
864242735 621556670
505568118 355426650
871569395 171969973
670768568 93473173
-928802652 595636987
523230954 -394210252
135717047 787359456
-917750433 -314789217
164273233 998843668
-287527324 -861159368
990730371 279069624
-397714307 68703323
957519779 294543797
-450455622 -406917813
-69400827 -620883813
802443132 -867938428
-10571248 -328747522
-36116712 -2232350
-945282953 951482724
330454329 905143901
-560047120 -807085291
598011650 22226154
512663662 -944978678
11791091 735237992
-138704527 132858748
363731536 -832624177
897698350 218667318
446327820 581577800
345850895 546627476
356556905 645143956
498734401 -115550792
-254325013 109880221
-880827655 591426833
-615175822 828687056
-102734891 -607968685
-525242604 931141726
404290814 -532168882
-472724046 -769131359
672930463 -742966320
110848185 -984184476
-762989190 -926979935
320856832 -355240233
213244133 -53180781
-697926644 526075520
223103799 243889469
288611970 -81647537
-60540798 458599030
47480541 -217009623
154819211 -346921211
486457711 -220227571
-490432822 699260987
499982527 -237988793
-545059031 697841960
-334184134 582806210
496427164 785981581
-73032733 -516684428
-522739928 -647787725
-522496707 -529669755
-924360978 440449195
-936511141 -425423844
-932183188 620887479
874301574 -385077664
20629079 730871612
-189709326 351177404
-222566050 822238498
-299825904 -446983418
-286671525 914081549
247252417 -316871592
454930043 -367175
623190652 688856692
958784728 195277886
-69449978 476260604
-234683044 -313118565
632407910 145837909
-712300863 732464807
968839142 -887860458
-792104755 940694918
-332454747 -639015931
278153459 615844153
-998624688 179714514
382348926 -323753654
23562469 -969943888
-510732144 453569356
201125570 651880565
594618971 649432466
-320627471 148175724
-155152065 -123207931
-867936479 888789741
887366639 -497935899
996998565 786224242
44579081 -700859747
-979344495 -22719821
-604589015 -808782681
616943001 -94572590
321312054 331503234
-924013339 -207791260
669259097 -520716123
-522160961 662545570
-842612572 267497612
591855694 -535664400
-643232786 831235304
-503890271 991938854
-944404847 -328686052
658244766 447638982
516447991 207610090
12921152 -163623756
-311874234 -64823804
672453418 -686765627
-699620486 786244876
150992436 523068748
-477284186 -342595605
-566576580 680027806
723671749 320067200
907192074 678181233
-331249960 -8455037
460073999 87949063
19209931 -613302489
-52786239 -984922576
-199286941 899448981
-838525934 -502631774
-226841495 789311257
897913610 699632577
997875845 -449064061
-484758179 84200869
-856033628 -395630867
-939266385 276296769
-269427101 -766105941
799689441 -931398940
-998729701 -921064590
932873550 -476314511
-507163406 -813078158
201722176 492695302
931117190 -79399203
-829438181 -726026432
603491294 -354424782
639543882 -242996483
-624798780 85926508
-246267095 927820105
525045683 225822317
-53716589 -695620166
-133318681 -688371079
-828530900 455605216
288419400 109354430
773863776 -24719040
-460655052 145144032
621982361 174085529
-428263040 -68666678
629912527 -422098379
-321060906 189019852
431125257 -782129459
446496289 745543571
681408952 704755039
-858158473 -164594818
-85833003 -525703438
797126332 -964843095
-357135471 -748076269
409858324 523754000
-545835574 930371538
378278650 -933581282
599804863 -129090626
947673545 -365431187
-383707159 -459243708
365370808 -640845354
293527685 852583254
-400616207 958840141
-959347368 337605014
-629241725 -933510518
791467 110833997
-595447671 -285714112
-918471051 -617581715
92689691 -865494708
457264817 -707148979
-310877220 -155131166
-391986315 -804426806
126668326 -757165014
954437265 442823057
120281948 -698615050
-982559469 143512559
-3400071 293128824
-545982113 226813304
310781881 28240423
-561206127 560392653
-655441347 380641977
679992607 316855668
-931993638 -939598395
-9023667 93912624
-402995934 -93940181
-892130465 210874459
-122627010 -491303381
-772372870 550175076
829619788 7230136
-382059385 257504974
732296571 -744441732
112915427 -571864649
-816134435 -987973983
659105759 -883422863
301904914 -250899589
-233159699 283408259
842865545 694863575
483203820 125204946
431408878 -268572245
347384389 -486692740
-479533760 584290988
954220828 -117555433
480130415 715587000
-850819660 -62843874
650057301 -840945156
-953162949 317458096
912398182 -489188887
-169657967 572281548
-123578899 416158880
-828508297 894581590
-313975941 -825424475
860123221 11010515
-632938903 369239488
-656419202 -613599476
91895478 641666673
-39257287 223058744
-789309028 -48942795
825803627 -790170228
-142741166 -550310212
271818429 890933833
175206125 -578581651
-649977301 401876180
-561517874 143168501
-107478082 -728740499
400961009 703291344
957157796 -644545175
-239837596 -609021430
-753012876 -653560857
759524994 282345732
-844425941 -318893995
-759973875 -240670570
578572391 259191654
718379716 -819732825
-465969802 -415989442
962777943 57230845
128988243 739425278
-41100380 19726876
-208557343 -450255122
-130393729 -111342449
-762226617 153669321
563930193 871494109
-117905772 254683201
364831088 -725372789
-388875111 421643665
632649244 73471861
-246561061 -67311169
-609253015 849067010
831919574 860098942
-54441072 183762597
-52529427 -119655119
-367368383 -980519373
220377713 -658472694
868974376 -942979533
886917641 -856361315
-424515343 630628901
653967744 136620320
-346287261 343982895
-628207843 241606622
559711091 370260029
-221283925 -741210254
-207604994 -233616449
-11135295 489032926
-224936258 -104886696
-497770028 175456549
362099075 -246518857
156596276 390046609
-561462844 -367233461
552738537 816825052
389226465 132851113
756746697 -985106634
644883570 -627599088
-201908201 -695394280
248713265 54074013
810892107 -189223458
613873916 455335941
-350012223 -348473064
244284486 79129561
24829240 -530726739
394481941 21362836
-936992082 689215168
866150850 -908907437
424539177 493078905
511708550 -429448584
-814445073 864571309
-834713863 829496091
373598818 741685875
890154606 229151847
32551904 340229587
-239459791 868517237
310711193 -526157656
821752893 -651361998
671021539 358514705
441768839 631338063
56583258 909832464
-150056166 -160427748
-74903614 946271591
71549872 -451713305
694653566 -772321469
366491199 -583138150
-161060828 455379329
-784016620 321516124
891860495 850421233
971011642 445154825
867033911 32287538
-284686457 -771558282
-762130681 -118376412
144246494 660896456
83925002 -276567261
601215025 319811876
-651565421 -713094579
-386041386 -284643183
571290718 -165595299
-6284303 558197980
-446741214 545063129
427679014 247934893
-37496524 891312051
-234128411 671281520
726477913 805889257
377770256 -440460088
285281728 236691472
-159747163 -781418662
610795753 683474768
940235500 809019439
-751856891 -107474287
17161072 -319759497
-479643497 884004988
956914944 -719312136
-159047689 -751546293
118598756 -857006611
-962068082 214934981
218496901 -916436714
-499194927 -478821839
-318110719 -272715188
4587649 -535042133
-31987800 -269036148
935431076 -487177008
922151018 -355490398
-620685800 889439230
-229010506 454960774
-606999039 -703874275
-980989387 135404276
11927961 728612431
-246523392 817268738
-800807904 210633158
-87755334 740819813
-288228435 773525364
-363100457 -369741710
-611683530 -773100682
728894041 407244055
110264126 125885975
73494110 -359523429
947391550 689803462
132933556 936111506
540442901 395215323
-2289356 -175700346
-326748503 -137577989
-472161876 819006794
-216044308 19988269
330960811 -250613799
-935419757 -868200051
-57776827 -127109379
-76832332 -642772661
890668119 270901310
-351401667 435938629
-774159943 161296297
-890816704 364364302
417622097 -72119945
734763200 988174457
353234011 758045240
-341183365 -928762899
514254120 729035133
645830146 -800232345
370766855 -51567436
-646793290 693102050
-623045728 221942940
-501812523 -366317007
-512916166 687573141
718035420 978572382
-67967433 341101618
-811243809 539955818
-356641030 -399789992
-270828149 830577976
720419734 -43688013
878463260 -827785386
26729726 817311716
-684149504 -509621180
675025038 641369931
-218129546 330883944
190957077 -116725879
-49023214 -270205759
-90672745 204168306
-861427782 -970371494
752248576 813352513
-827745292 -798331469
477283769 -432544447
-827199644 -250871293
640952332 -957495813
735029133 -772873307
754304082 -780267449
408793826 451989021
-145315602 -580127628
582528062 699630743
157115188 500784348
-515289518 -726176917
607963110 473849
502592280 98994378
307114564 -8813586
-752492293 191638433
-760190922 -861354339
-397201806 -420188943
508565254 -134341648
585720926 -872425859
-517721088 -412428365
67194888 521798134
-883720761 667166901
-153435097 882903985
-361560585 594046683
338822176 -126469403
816608486 88857413
-417307034 852353790
136548337 135740834
586107290 822545623
-129853790 960944333
-554922163 161509970
743830762 46593829
-864710234 89568172
284941672 673533134
-862570179 -814565592
-914198065 665755535
152190358 -741381887
759170785 -289403912
-836330222 829599900
432609083 -563195287
626757866 603359341
20148678 698186409
-340232279 -451406666
991633967 -741822443
982947904 534198780
-831770022 -415600420
-223089008 -82763857
366453373 465935747
-158583906 842777731
879365969 420058983
-374762925 -930250584
-720250473 -595401442
-53529266 460549992
-411177185 646173754
972561129 -43119574
-198409517 -330589656
-738163083 -650049930
571141009 605685699
-699416280 406758560
-675339108 86728654
502377356 188467844
-785170576 310644369
-505072505 -82939209
-340096722 -742656625
-356033901 421473357
383824692 -202967448
-728121042 -401045911
26143135 -981954600
-314606421 215930709
429929397 82250436
-886698358 849832032
722790719 595252726
-211238295 -130992058
722631678 -992490310
-596947842 -86271104
-662465685 157223620
-708897460 257099081
88982614 639842335
362331935 -152737048
-859060485 -234858258
-146026932 -661496367
-924832393 -41984937
-495879259 -411565109
871874182 467643604
-781960370 -712134419
433782519 -219389245
809233925 -106666877
-483169845 702792103
534774085 144682045
-841321445 196233065
-373966259 742173252
-500061452 -848748890
-735017535 587817401
-101672440 390036041
-601218799 851577991
-17988358 282872687
36894975 -86418157
-453765622 -561323843
275959035 -510171051
804797854 146330507
-380845068 643658888
605687321 -588710386
-655398181 -347365205
-67716222 -224135869
-239188182 629085517
679803486 -495562789
-434242420 -993571553
809313688 819926346
107302855 185884166
-722127328 644108817
663443294 -100038484
-206923402 -3685535
-244462513 -421038932
-492655550 -793759471
920681298 106267260
697119154 -849996431
-181328562 800458784
413082068 388902905
-959888205 -258646247
299372699 128129823
-194679490 -169289019
41853625 391127872
392859270 886547011
225694672 -146999867
742211912 826669182
506179306 710937175
476237285 -393912885
793569750 -412888836
985862507 -629191330
162354701 146885341
-209919789 153134060
129255803 -198355907
-707869664 129163997
-49023644 758035904
-820788790 -440430970
501922072 562516154
998702372 986131064
-565226771 651100291
-48966419 250822143
239005821 292756864
-415322157 -171388054
-820339699 -148639974
370281887 -969651714
626435570 -137799459
-558560238 536667012
-401456564 51776036
-84064972 -279084180
-118342299 -667251706
414578695 -246966189
605839073 -412552708
715568368 -445334056
921245791 -847339742
-50361457 658693720
538456324 185451828
-61878861 835479823
-999895280 565862232
-907710028 -527953329
-627605119 -337315063
-365058750 182821054
-704007918 -403315704
-53925017 -183991247
-727778852 21037710
-144801730 346749184
-784560027 -193435109
555218231 -335722050
-372140435 723339827
-735536008 -446236887
-355413434 -755117123
309937669 -985077064
414218739 973544518
147176082 275222346
641836586 196785007
-407428845 252048368
-495078505 -435410071
547798553 -913790873
930760036 476151093
850080582 801234552
-487765973 -896034303
943288636 198325079
12567516 -766117293
383568883 -266134666
-524893007 -86480115
600715731 434048578
-573379441 461541114
-705516725 172427415
-109132776 -550135478
632423680 -280008966
-239921803 -710535767
-332187654 -926975317
-738372430 -982371927
379490680 -28933643
-637061582 -497652594
721368145 -315157353
-775676347 626887116
-775167447 -998682019
383201796 -795484322
-668412490 -805176374
997666403 -412158622
565222574 361053951
751169021 831663251
421589229 940239619
113899542 263254494
-594184378 129854605
-650008438 -588593371
528401084 -494449367
362589124 730477031
890125216 -631940914
-85162992 375698472
-815695171 -150046530
573969011 -262405753
-120514049 950869252
439935852 789255504
-202334994 5909203
-923122570 493746623
-324938885 -86556324
812388555 402148647
-436605145 263532917
491965221 638452904
-545751227 -183574095
-67539527 -93194165
373362071 -12623015
833819161 564405179
156213311 258031525
546858907 665986933
215602143 -623448861
-546400717 915847917
873452535 494465937
-906524524 64289631
245801349 43235026
634937816 -616700150
-999212281 465580050
-79996020 224314360
870370910 -733290114
524588014 553066286
-267272561 728834183
864491003 -593544184
-319322723 -737198168
-485157728 -942073720
119524405 910237326
646780370 842521021
-319314490 -350658619
381169100 241382854
712416731 -713038578
-21412350 -746346506
463929870 372836817
-762529788 -801093592
355834193 832430386
-691903822 8632341
612898262 -776300562
-412096395 -69712940
-86094135 -467170059
-252712813 906189040
-370277194 -523955471
-397771354 230201979
-1415648 312671285
914131621 504687686
-675646573 -989128562
752357846 -401391929
-366298235 28839574
691437803 -161835807
387346290 415864336
908487468 916916044
-443112683 -580976371
137655446 869778442
5403612 919977216
-453444863 -587537603
-2415409 -101699441
-510665670 975188158
-723827166 417968982
281096458 -84306912
822609440 286484787
341347527 346257084
-144919994 -688141410
-519396714 -99704647
-506351038 -156256522
179753330 -298828244
-465999085 6065175
306008326 -326048744
176903888 873890899
322103991 -163332247
259213591 -342267062
826185354 549540534
-994980880 280260633
-824699770 35775183
289798974 -312257926
-525558484 154316719
867254954 -309902602
178367552 128347387
-653041929 -924138716
835276715 560858071
-298065438 478446102
-604763530 -924148651
-633662780 -295253466
209587954 -304369357
256657381 -822707658
573728768 -654821375
-577693818 311121485
-600822929 -958203704
-108272038 501432268
606034387 560189371
17655700 991867853
-104204166 68920340
-949197570 365444086
251683118 493118329
795319283 854686745
-471122046 -332147880
-144991880 393828953
-254160790 480726699
-324140609 658981350
990291559 -216331491
-549817416 -260591586
-286207233 282257939
196795590 505073900
300916737 -740235053
-943928261 -566831358
326424151 -112269749
536298879 -967796582
417352029 861823212
-257607437 181013483
-447105227 -821754207
-534098134 201278624
510784995 -1475072
315719501 -317605152
-342779994 -938612763
947096098 -587430692
-438484572 17944818
67453913 -450309588
271141980 659124802
125593684 -374936806
612915790 -523810397
830751115 743520333
-365768743 873167378
871871988 622538373
640232034 -728098735
-147905984 501390669
-735207779 -541812807
325286058 514082364
-977198525 506432376
579980477 257746588
419832238 -513785258
-300539092 532424055
-623343821 904542194
282955336 -68941009
370978860 792561994
-408316949 128552269
-225218725 988590312
-413074002 -782184289
417368397 -655650738
-559259675 165479946
754252906 307347888
-727543230 241286329
737649970 -101259414
-586599621 -204120063
53682773 -16811103
-304984378 -495943452
-632757253 -853822519
177733324 976939060
624621991 827548184
115080961 517055602
-987281435 -884777393
917772762 -465138522
132085940 456601954
-912437449 -461555145
-983206069 -52503923
120119482 254931829
686941383 -493402760
-828830046 979981316
-121547509 -931684225
-783599878 910981864
406644515 483105519
57684660 -207856986
714141488 -720187143
-478287190 752163393
202988333 -430504315
946073154 -221068467
-170799673 249740688
879357030 -507825657
141242364 -850542271
428901914 -287198078
-437287323 -375681748
10033358 139567821
-453704160 86363690
-161492982 594721996
-880690511 1032042
481545436 -758030941
609108294 894371354
390060385 956470358
150657226 -165076433
-785456835 398229235
245050782 -311264355
880056610 639927754
-312498849 336078826
493409472 -945741609
935628758 -514462408
-102632227 -881564485
675770035 398775068
-867162886 -126026673
877007765 -596487083
-359330769 -363023496
678428570 -669022722
930830803 608725028
848419733 -110493438
423696826 -952621079
-249707802 944244259
617444375 -465240207
651533372 629370693
-229255709 -406953029
-965963766 -124336825
-126952528 450257052
-938553593 -390964745
840027602 -227021450
-994607836 -297021368
-980475837 406539564
193479763 -77111439
-631109211 -189581987
-623745352 275863207
-949211512 -897584384
-795500752 -86532186
127780212 -264740663
-966242661 633313614
-816075149 -392536957
1139764 904855816
743026892 -607002052
-889010379 526438833
-689041839 -276600405
-438509340 372078494
542450457 116989069
623384538 -629008692
284941288 617886397
275685959 95478241
211296142 940112276
-912307172 -616583029
-921046909 915388178
-644639330 -608556270
-538586389 -155789241
384076184 -740052869
-375503053 160117887
-403773381 940988268
441107847 543414918
-543344603 588734385
620598361 374073604
470629624 -170220430
-455384792 123551251
-457824443 -751441028
198619043 395834350
479762822 360986950
811703255 4510607
311590894 -479747986
943004594 834750769
-172002990 843695125
-903122528 552216422
-58352758 -654929461
148489910 -933982619
535962107 -65594370
517668640 792271365
-446026269 138118738
-535280644 153926553
644074677 120638470
781297774 95575960
807782973 709019311
705433172 60449635
-494789577 -183967235
727044772 100151353
748412164 -774677510
536184376 -921729485
462907550 420472085
574500706 898887599
429961305 902390443
234907317 -23181618
770937183 -134291700
597495894 369570691
901291122 -514520637
-80379450 960988192
-347529344 19591599
-609837266 -953646794
393662438 -467582891
-975252687 -168294659
-266499610 326245736
626048010 -561373077
-480534172 911620614
390382199 463291410
-86266539 116377794
-467266168 -527626378
949097015 264588536
-592308060 847942488
754581723 -511679455
-726506176 630574632
781818265 697400195
-816620388 638072100
-419621233 -409338130
72901613 612933682
327716467 -919923372
-263070160 868598367
-5905592 680364771
452509034 768216268
-844328524 -679021303
860350661 -743674474
484416561 -470850587
281287511 996994752
697525518 -689178073
973368544 778172800
289761781 683697274
-261902894 -66023303
346125778 671640545
268540190 -317326364
-226640416 -878228637
179385392 888551225
-70970655 -965575077
-439881565 626278473
-109976774 -20669503
840688895 839916356
-773320538 -440852062
74634765 -442881714
470376935 -420172815
553426787 -458656519
523842709 930338351
-407138540 -396533583
254290585 862477293
473425273 -747951088
-997662884 -960430817
322490683 609754163
506701301 -924506624
237446241 -39851800
75977431 105280343
582029454 265492949
-243691682 403535902
713769865 826115242
-993583807 584707198
818304150 645923508
-905214288 -84027124
-543546910 15933914
-543878191 -195267024
-844128751 -730609444
83877290 61779727
-134510925 -887320410
-547444498 845740106
-73353470 258485215
75798904 587670750
-726958056 -942891877
530432142 862596364
-315242665 -430153729
-485743222 179930243
561105723 -529062165
-2071167 -17367894
200334036 -107741363
807333791 910212572
-351520080 -492320448
355091085 873302931
-46320032 -372696929
-47323715 -711587956
-223045116 763935908
361983353 588950782
316584822 842322835
161935131 550846905
68981512 -588784240
229716537 763622148
293397083 726961536
733371930 -801504719
-466729305 384770154
-426418699 -972886967
-17336929 -845144655
157641946 305302597
516981775 620278177
-322621611 -840690366
-154001027 -913380207
-953638576 -339078047
758334133 -440781632
320334755 -702803192
179635993 134746872
206328275 -603855244
22802370 -235107748
-712248324 860176212
710172636 -397208292
985952910 -404000381
576240258 875127389
-860826825 989988559
-57688786 417576840
711083049 930075248
449355970 -872330669
-927579796 154050902
-817726013 -842592157
-941342186 612722765
-578874466 507299961
-712107787 329279299
620428422 528196061
806935097 641561869
419581688 286252558
-626451732 916981552
278524187 -402150556
616014515 560045944
-206777501 -238704148
-847239014 -877338294
384720980 -795099760
-317676822 274052364
-199174856 -950554351
-163668382 521215035
944346809 -524094436
-764370587 -146587284
931130905 -992279790
-98910113 -681254100
654853865 462971881
-143590450 -285268063
-109899206 -865835232
602024803 -119022764
384777204 -412862348
-731691121 521254086
593281365 -881499975
-428542695 -422334644
850413667 -784506894
700511521 -814396183
-207259252 -208104013
-210350709 -857201391
581850831 -410332074
881411062 -171316617
789277893 -296344076
622544568 96958632
650225257 742439788
-764869879 121301730
80727574 77452398
-204898855 457644365
-398459946 117193736
521952703 666764203
44980840 177341844
-988591004 450192480
41273957 337666891
-708133133 446795892
667983629 103069760
-862586129 -878182648
-816073786 830010738
-167759212 546537491
-75942086 597402632
789220585 -11191080
-582605020 -341926605
-950634047 -3974685
-14268090 3049765
54785489 322619083
-787836896 322267542
-66064382 -445005410
-65717816 666049897
-720295593 -509599132
-863600991 415019580
130024772 745534018
-237357640 -355621690
-966886303 -773016250
-903614564 854265200
810940852 -759601997
346264646 686488247
-553997533 57857550
615458313 -116258679
-558293710 370647356
466877019 155603693
-946447901 7033249
766707308 -649984937
825879815 -128079330
172855162 108181935
-595862218 -907750671
997347403 -254733360
-119890692 331388996
-300755968 995266597
-47994264 732734337
-655047878 -842167778
359506223 -602116516
-698904213 -428891182
-157991799 883162728
-945482932 -785715124
60537043 -910611783
9706312 771867124
920035395 166108325
-473853923 -953550962
-395408889 -719285910
300617332 725384500
-382364982 -393649127
-668960195 -77506176
-73347538 144408638
1290293 -694447745
236081275 126620949
-810482106 854547451
-721487956 -254262196
100455701 243674003
-445586806 -145953256
156334124 -345644078
707412554 -938872332
-647310852 411494449
-692995420 434398981
416322631 323674378
-328360762 -238233669
434102037 560762202
763547896 772299568
428032908 996939603
204423095 447721515
479176125 711583644
-146410910 -537446066
-501779847 31303053
-649465195 832202224
-656516412 986504970
973198414 121314518
856548003 -228527276
255792100 756797435
-972900617 756164530
-21191685 35453403
611586280 -176764723
-511408000 -405090585
-335413523 -619495867
977863295 -199121506
-314498905 -482167170
-688156014 682782608
618468793 -737633963
-661644956 -673970915
261103907 868239374
55967211 -546505200
-124550343 -999991397
-654833585 -709638007
973913743 -964449713
-410293330 129153156
-910000869 754687538
-848193187 580679102
-37849614 -420969877
217482850 381605997
-786794287 -342904139
17710744 361678538
751219934 809656038
86398045 616963081
286663495 504802115
-366260723 960834826
650004992 409343400
656635097 252756158
-647641018 639699716
123481182 -673806952
-799380296 436945629
330244628 -56523304
-96252597 122469521
-825902011 -194579025
-43733268 322220032
-758748107 -633364558
-918132176 345959217
152833159 -51986163
-639366620 -704419726
713254211 -856787155
-284547895 64190161
-846068195 -572835552
825851230 238281539
-181826783 -701913304
-637052201 -417993291
-968283725 553339420
19671185 -626905744
320871919 198527883
-779151519 -504519575
370216020 223969668
-96355097 142142726
23107829 -247507835
-712187338 -208850998
91718062 899749379
-954962696 938001267
227652106 -305697737
249072760 540348251
943139146 902108366
-789423066 -441640184
-602174115 -45178331
-152721771 584454832
-283801187 -820841301
-701874692 -795300867
-346291829 -862457869
851111358 -585622328
-994325548 -54127407
583607897 -98699085
-726561735 -201409750
530533997 -973873356
-543613461 -725762930
-944407280 -481368737
-384888028 220349938
-525446261 -960226616
79448719 146478892
786442645 224503119
496844735 -554707240
689162003 378276731
920791746 -876728905
-871226375 -262362625
710925192 827356637
-423988943 -178127934
-724591429 125805058
637299760 -52312827
-576070247 -845903887
191401654 -790616284
659340929 104258366
589343178 651719653
-111969111 5450782
-952051710 262992597
335032655 376530510
-882302455 926365147
189435890 421282625
-852172629 -207265820
411290636 -796087417
-441921047 -948547311
-199793679 -963903749
-530166958 -794360267
-69077084 589106958
647479283 -599263540
520221624 -448039039
-344450388 883462219
257400513 485293688
25561321 -967934598
-228984503 839252185
-630106381 -770173408
-132235470 281205424
435938181 403203604
-817170531 -147166800
941272614 13096387
-126933044 191827758
-998259486 -833086737
882850124 -438279754
256387335 161651785
9627929 760733892
-412146235 672740168
-401924397 794846651
-591086055 -809476231
868570334 -817424441
373318842 -44485266
-157163890 -20423894
-27953263 -702358419
289324826 500202074
633762469 439120262
-302029480 951357713
689146556 389661618
418930770 -188821552
-486769364 -578537322
471936822 -117911996
-712204881 -950444246
898827253 22274735
-479021114 -263518087
-868136821 -323376250
-170420384 -780803517
-446805873 430699886
-874041236 489473768
922417145 651328843
-852346599 -44402270
-178118631 374769933
-932522408 -121204892
182197354 266660996
689612629 -605122533
-354434151 129608620
105147618 -925087796
-994999480 195311889
-889736270 527468459
-379258074 776489323
-812302237 892373056
-815611761 851512904
-582724078 724671632
-293249541 624470854
893285633 113615500
117785304 -220578653
-90679519 759296982
-140744316 -394193783
-243275254 947338083
-260409535 -97561401
322949907 -375916812
-662899488 854813321
-328505740 838533436
-80722281 934996248
-288820465 -708360387
446281230 173885760
264285152 -67678748
-988820498 -835348368
83349432 -703799801
-675550127 114113761
-311453095 -981951890
-57253364 -858475757
629794330 870242778
-811975837 -257344544
-358722930 -874550312
-521674164 -335696956
-991230777 -951112062
-1298754 -183690249
532845302 75828348
82376571 -378353771
-304497613 503446927
-800670795 387618283
-414773717 -37098206
-874087410 590591695
205883999 344321435
633594816 -487181005
262956135 -307102834
664246941 -82487843
-693485385 400083427
-861059813 -531287978
455674585 -259753983
254212128 -680620068
-970021541 644211469
-848331371 108534193
-879417536 913985945
70035681 -570345851
876338124 414995072
232339360 773226157
-498655347 -225052317
-968279276 430158481
-931215141 -79468970
786014907 -344990265
764117944 937655873
-50851752 756532995
72572348 939130833
-343064905 410158297
-724319097 -336884902
967727397 -376981123
-241479154 -718174234
-929629158 -819778288
419082777 -65387545
-585452353 591032055
-34910197 -313933592
72572991 -869482900
-367214609 382586957
-232966826 -174748114
420791147 -691461807
655547618 -587683650
-535065462 295638409
-927710220 -830523921
-451988177 742785296
-228106840 538969930
-764964266 509583451
-905935148 122179523
-258436093 284425496
-886999986 277335908
-322212805 -644646743
390190057 502869977
819299943 459548368
518159875 594985211
-989603787 -942595896
-561474458 -186118182
-406473689 52408466
-610289918 -181377481
816001714 -356849682
240028809 -205777577
-593163282 -936236164
-906210987 29912745
-537183020 913439813
522857714 -342630076
614333956 171382837
-305934902 4294418
780736102 -332072269
-107672237 -816318468
945745645 698563307
-232791976 584907028
-617640506 -182875155
531121034 -80470640
561664361 -676705938
-788324302 411788959
822025928 236179650
394708661 -699790496
870828132 -263013045
72877434 555091701
48033382 -274484277
282910998 710514538
-597238099 -490872924
-790960812 -640495018
-936579972 -933905451
723873618 678330000
572025813 840232257
864079935 -98197172
-351366166 307673685
-859763270 -942104280
777453332 535984210
-369506213 -177142165
-288279407 -415727324
601912171 770683724
592789788 248386827
-624160570 422161267
-216302222 773762989
-784310091 48908275
938747246 -77232587
12962793 145890683
370508576 -955969021
119114630 -976436083
68369287 -939646934
-837448589 925208330
-657250520 319896916
-163159977 -401765675
65716923 836683999
733426689 -933985066
-436238195 -240318939
-287947948 476515088
452450890 107899158
249366306 -795948295
114898442 -844528336
732924349 -129324783
760986442 125246487
-781873459 334066132
690480537 -523095976
909511556 9284721
895316518 -51703526
632232693 852417963
293572377 921645155
-988490594 105998148
362942854 455980814
32364093 -676052711
-317617613 -821025223
-100393705 245571666
-324166208 339503654
408069603 -663116997
874969218 430542144
440348382 -25184646
-836578214 -794677322
205457448 -230183170
565286402 -775425010
-100418454 -686419271
813582636 498400054
-211932110 -584148967
-690012360 -337434259
-952535405 -518277980
333432282 -416627475
-662090274 -64217822
392760385 943120491
-757309730 -32104425
-764827749 -870633641
198504675 547476454
-889969478 945670934
224877443 -769448300
-53632131 -791686715
73373594 524590894
-666282500 -729445978
612308984 90619578
148270866 538876459
988335174 581896155
864808412 628025622
-809286467 517199856
-214835690 -620831115
144603853 -618423220
910314026 20816510
-614748277 276932368
-112049110 -273079173
-356711975 184047401
98451714 -678535733
-413473729 -659200063
143858271 -205606336
291493337 -527136053
126454170 -773179125
985779212 311088446
-723590244 -122332239
-911897109 -4487244
467200263 -234546026
-570586561 -656766228
-204792685 -231460844
319023384 602233508
804078580 735370803
-899464999 747422839
-107705814 -830398531
-243335068 -224208059
-996543714 -386265064
-22789449 48580849
-398377373 -900420791
-463490888 966881412
-725426475 -510829293
966600753 -961594958
986472073 -984809789
-925786811 338568814
368681062 -718685433
818119617 -261595584
-890622933 -429315699
714792079 -764419048
-549012621 674558008
-559902743 -142395072
422290320 209532100
189779409 113705881
346081054 -145340036
46987178 58152637
502264422 673298806
142786358 51525569
67145812 985726344
989354887 108969260
15258764 -337706090
3749207 -590745582
818260104 -687702654
193215241 7789588
-262642341 9284219
-390020550 424620129
713633639 -673469242
-190018697 386522426
667282445 423019462
488554966 -235322340
-889652875 -192460632
597723325 470276285
-834045690 768019522
184360586 -773764682
-16213647 -319605971
214429770 -435933345
-837206345 -329418737
-618017821 272645995
-826359752 78158241
360809405 -46352436
-139948043 552770970
-287280522 109086046
447477694 424517035
-778040382 -31960219
591617420 293594941
493730423 -715858708
736384037 634279305
-728516179 -518240320
-49465483 610355851
-595974213 733301929
913237471 -240390619
900106025 -794195424
745645756 80942904
843052461 -661306613
-506884359 -146469213
556482890 667752905
110269944 308204395
476990573 -443042048
894308645 157243613
532117239 76210168
449427974 648671302
448961313 727126261
88421460 -766654075
104179592 886025904
-556907823 -431847118
-68055298 -650086687
-316901387 205707673
-464638666 -602280556
948124023 -578074903
350783570 -482524450
-649160500 -294658460
758888507 -455377792
999302343 -269361238
996287322 -442224277
-127291863 -461488778
943699054 -618249347
-969677567 -586136111
-644711632 157282101
234450295 -854439185
105600505 63995219
-48921982 932219943
-514724292 930847354
-881741401 757657826
972723007 845035406
-95628954 58031355
-488344497 -871588974
-312349159 -562770146
467109900 -717732766
-642111033 -409393848
-847956578 464408269
981647011 -223214680
660003196 -575530534
336328423 -115499227
-48988569 545786181
772005068 973578270
188662368 923826005
-750277385 -920294081
815187428 819994309
655759025 477852373
58460489 -831529031
326508559 420650269
-329167150 438918897
-9162436 -88141408
20163740 445855740
-344329665 541256149
205892735 -953920958
-947924646 747804832
651487405 -275015636
-740441233 354796608
826225928 -474707571
-415931088 933727838
111744481 -167547334
-283600611 -450729665
403877248 381647002
-992419560 -253315216
-148796078 191770544
466869736 78083073
-545254241 -701013205
832026019 207312161
72657188 539242178
-330650671 180116752
82868823 -127699922
510525438 -472597724
-230382042 -59659821
-675698271 -952950259
924030604 -781185608
-278332978 -422835698
-583846809 -217134535
-433755695 631624318
477255657 -900484742
645154539 -195495450
-101128552 -257861785
161303992 -468173893
-945393824 -215619930
-591001840 787621956
625131274 114689598
340721951 -160824927
469002023 -162017884
531841920 206956748
-135985715 -742549887
563448140 699046706
204539719 115183763
-904376420 -677376005
-308540373 743442420
-681254734 -213809314
-423806655 930921007
-12708547 -887979374
877418230 264083150
285620604 456564456
-89431901 -707031850
43515115 125059480
-909693422 160333972
426206765 -702091934
-586746689 829316468
880141947 774719024
383540576 51340056
-318470790 630996855
-517964463 71176252
260492846 -230100525
-209102313 -826232599
461896252 160036710
336753686 -590784889
-114785328 464123364
595016126 -816182481
223460409 825687078
754749920 960546411
125119257 -282344962
759506272 -666421403
-436223143 -329394824
-910420810 -837888686
942922070 218499418
-419548453 826177736
-788859274 -187603996
357471134 273936329
-446544778 338896268
90179678 739602353
-820180115 45341914
619466575 683216591
327123352 -325873397
-18325705 351297350
-674826455 -271147238
-127551004 955399684
672717380 310167741
371316084 593999144
-378196523 -626275599
700536532 556383868
370180171 920074224
409544538 25467110
45933210 806817424
610816342 617547351
-541133570 716923613
588909330 -569243089
-663167637 -385758100
195856176 711748821
963302077 64355644
631891470 -317956510
380180127 935590301
734069048 -279833121
88676586 -233494404
-248321087 55501790
-453012623 760883226
318692204 372264597
-179591732 810989094
-2583543 -861021536
273758376 49414314
-149680718 -304675643
-615757880 769706725
553917842 -681825621
96621989 -318524075
-212950460 -857772214
-292375930 948119078
-9398378 975035160
-701698481 -995810040
-235155081 254861125
677988923 -859432729
81413229 413815765
-840047235 252921495
-535512400 -863322103
-334931264 -881840497
358611603 -377289877
644020715 -117832292
176611718 818041641
-591260133 625712300
-84333310 110073444
-481646227 -385863328
468180296 -653041858
363477573 577027202
263535223 609944535
765482101 597811731
-873128653 720022528
268400356 915235660
540567551 83854808
490327721 -499699942
-497703577 -714603341
679331788 -540169103
-476588237 -16891396
209154167 -34942462
-77437968 817698971
-856938805 -326402193
202188864 -411602337
-900539594 -154176054
-358145356 663430154
662481383 972798143
888456715 -71517507
-725588621 824665937
501794799 207613457
799634207 -925159950
889536017 193254218
-866650337 -686977369
785563047 585818697
917954761 -405780444
191295021 -761458330
-31596226 436231695
-387281994 342177429
-628851672 -319201263
683038739 23036685
394612253 231945160
858674764 71077329
-25327124 -65499974
-163097995 874980863
921834539 -425451495
-169742053 -405393904
-339206869 667993827
-712637681 -816304472
952003154 386998878
-152065487 298578895
413565695 504470059
-988562647 871191424
-105474642 26406360
-858211463 97660887
-144616089 583446534
994353375 -795168528
318867023 296622202
-996381633 324541956
-277786482 233618267
696452379 904782000
-890366416 -286695984
-251765787 -35981933
375625414 -191016864
-753854800 -197210314
-780699894 440661537
-977782399 225031288
-443975708 -441181612
-266282192 282104873
-544383662 -331008905
872236749 899025386
424285803 -622299641
219785120 384776245
62248571 -271093936
174221239 -415875922
-708098477 -772783743
404146406 179412265
-741696342 -455997603
-729051486 879504315
5472970 769287317
-71477935 294531775
743194038 138609779
-26688544 -417782366
336277315 -851001907
-640931238 566629394
342880133 139451653
572456637 484960884
914664620 365387631
-421718099 267028251
-819819079 871181497
-465506348 647151945
463672974 266896654
-796086345 -594818712
-403602715 -978338090
-772588299 -377377521
-382574292 745337575
905788814 617679865
-62536876 -438643505
-865120690 -300564864
864683950 270243299
-51162221 -303358955
812109075 61563571
-610463899 708601149
-721932161 448623527
-409927646 -252504641
634459737 -402935945
-337277002 642866177
471310494 -444265232
-332880166 571044144
720699280 -523615503
167744607 -993350440
280996952 -921416644
-27675884 368893767
-632893778 -54720261
511758592 -714122804
567263708 465205836
215466240 -947401012
-191088996 465949522
-983030733 482039704
282707061 -218473444
-119095366 347264874
-786214781 210177516
197215497 -528734032
159342375 954999561
74536233 -34116400
47383040 -384084748
889257309 -849620068
168349482 -542131968
742386484 -808622716
-85558964 270503791
791908107 -196304161
-29173932 -199265617
935284545 494106850
-429065648 451858434
-214583349 552455512
-906537428 -834247621
-624738950 537442852
-363526379 936867282
-360174551 486893872
-63070502 819936690
439091086 9536996
343513064 611733456
-95985605 978477345
634927532 490545613
336828551 -73780201
185919981 22694239
682168790 193478708
929716022 -862003727
-616862463 224581100
-891509263 -188597199
-993769529 -112408372
-963627989 -987262251
891068884 -540757281
423696633 543517427
-794089644 -653466880
-75190209 208741966
114980915 -817268516
-179015747 490718749
421070616 565011495
181413263 548945674
791559876 -443603804
-998492515 879697375
899845207 -98084534
430253729 -930469472
-494229160 435538809
-932116689 -485522729
596938064 629188209
-388217515 -943580211
-223276883 -338388505
675836233 376508518
400549439 79524645
-855475275 144730856
586531274 401110495
44809662 192648712
-736787184 -553052402
897280996 299809168
-743147275 -426462517
273783108 -148856004
-393902302 -232344126
-622595256 279904823
-631410376 163227822
682039486 650636191
-595665323 -693630356
-801377340 611704856
743275642 -798140954
184700533 323811762
-54381378 250708701
-988153665 -175065349
-863243699 -373445788
-872120338 -93454759
67697627 835302561
-603963682 429892257
450474184 495557572
613572770 -564350961
-425157800 172940401
-203381933 -366940590
889658641 938292101
349680993 619772821
108759811 -270814269
687986928 -130141305
-304017556 -775399703
171834968 -855377002
49575507 -745498679
311728633 -124622963
-868902666 -793082156
-920167057 12993609
860656791 -227766081
789977760 988389610
695960818 969740960
-505673297 -608688097
103051468 -119800511
45810969 305521589
463483209 -105423872
-754151144 -429974299
-366007782 642644752
-686734939 282890790
157226845 -514605975
-50537793 -882767389
-537926813 99650279
457623641 -155846822
-740726435 307931591
755873373 -211636805
476471386 -700502419
435258913 -763160592
162359768 375198150
-591167250 547772213
980732270 551850538
-284108766 886400221
912631694 751984804
-2323503 -842724923
72011455 -282579622
-789556072 950580309
-723130308 850414637
-382300095 390185100
215892192 712102501
153175954 425332583
380299456 -565769619
-473846792 351332703
-959753006 305128795
-47415217 -818843651
-989993628 -815859823
-335593282 -418147166
200867672 -476364320
-535770640 -359193357
569630785 511772745
-863694411 -248418023
907045344 -191542997
-180807567 -554023858
45643418 -225063036
-3097158 700133253
791436780 867073559
-578707790 320106240
-546481441 -353890899
-268376996 968503628
-528485042 -215616764
-583273376 469388580
177115246 -689142608
-78429065 186744961
-446413363 334802529
137007892 -644681691
623697553 -774343852
-328492772 80756147
68173427 -374755731
999781400 -747911438
-255883265 727123456
990409018 591744240
695136421 -453503481
-696169108 -496142082
-540466428 57675228
747149940 -815270354
251441170 -363637940
194118696 -659065939
788444365 461429157
-727392715 855797720
-327540130 -849735213
102105323 42321583
-976098689 -967634505
-530449710 -377627304
-206568584 -935126528
-431629761 623042918
-145288619 -801980217
-364132967 918765517
927458376 -417387205
-183832059 722234807
723143711 -736916789
-542597850 147266803
391314698 -114561819
-552305190 -866037338
231439072 -124726669
-501718261 -478052451
-500980566 -418478018
924585829 366036761
-809414 51748971
932084768 614473059
957087918 19652020
-155602163 -368352334
924932066 297060797
-110896541 -517085489
547243327 483961731
-182245021 -826674598
279969431 577053346
-434141884 -963557612
644243898 -24914523
921123282 -776413529
-648979768 301290202
-592918725 805504193
-581987274 -74377942
256171901 -186876479
-199550737 799699896
-396551623 -845774272
-772660667 -766012610
-772287888 -163829511
924657327 574360759
854186116 -689413971
-343085157 -242689905
323785772 214774241
322904943 536368706
-398958790 54467096
-743918422 -460360071
886495105 273508105
-574768147 -766969844
-8833552 -424592305
-107630410 -875852129
-798015088 607951319
-150276617 488817704
-15857972 -439041115
-459586446 275099735
-709380379 -370463262
-599541252 -311133910
-653559351 -250499875
952515263 -545202471
-774569030 -538735508
456375233 530128629
-147803903 -388634760
943510639 335658241
736358124 -141977792
994858663 -800464565
-223455712 -96704622
791749594 542670587
-557852101 -819399623
297986761 -486193264
-126939615 -151334581
-864900292 723189147
-705527740 609542366
-658954243 -37424052
-569688688 -176271057
-903817935 136841629
-829436225 951929540
909765608 -608929157
341353534 -52509761
583223346 -433609648
72831357 -721139674
786239491 478476024
932067389 -387949842
-559326740 -24358017
-995838895 -70197469
-620801715 -123529506
-519370605 -589506534
-807190727 -632427152
-620223395 550270944
-177319808 946463853
-871124714 770240877
-477341246 392818350
-627709716 258581823
839474003 997806539
182781779 965904646
-380752187 -711851983
-864640119 887523676
-590018552 -521427499
-967184623 504920525
-648327633 -452404324
185224153 574992190
-623884430 -696240107
120597810 194681411
495079124 84108630
777638281 -417337932
-820462805 -282800918
429948342 686851495
-989212237 -53283010
635637697 611182323
434314657 -884597320
152380513 -888446532
393214903 -11304089
796609596 -53608939
885512306 986830432
457818730 -632894033
592667958 895963308
-687068288 -531296120
-962194855 -406765688
-256471466 551620050
-502138931 -989456197
586531978 176413405
-1471647 -964899734
-995105352 623797886
703380776 -621875772
-591692401 267174736
-866670004 5488140
-498282403 797600971
-206823885 405614423
-523615615 510203118
-308868905 -794698632
871251091 116755937
696172754 341730793
16094548 892158862
-825793238 685331308
-522806425 -755230372
48608986 54879363
-563785277 -591889850
698734635 -523945729
-582610023 -950632097
-777235550 -155911744
153019560 236420709
41227017 -674555793
-17194143 889388322
927550944 -71448717
-357088313 771981176
109676248 33292275
-429622408 236187023
791388683 329068161
-203223551 -519151247
-953068952 265846527
-946842071 -222237431
688335454 735314266
-388943487 -851750433
148865432 592760945
105152457 874566087
285000968 -919246966
-815471173 -255829159
409134533 647868711
208681303 -588196250
-223055383 170356725
-765956891 -70254614
695610475 900261530
-856035217 634329591
661599139 -365439543
-969196086 18376031
987817493 -873542424
-403537841 -740686690
918754547 272917124
35235061 759841499
-175291335 -737420760
-867257768 -143263000
890708730 946832360
-259002886 979780069
124343110 -470612236
876496294 471907470
352876315 16346207
812163083 -207044161
392390750 966378123
112287778 -772446320
-312505905 534054547
976587597 -386602321
-248732160 -977933422
-768079835 701318927
969640122 -146399936
575852964 -897974225
868843551 -443868044
594109458 801024553
-66965879 -888682153
536391 674492401
669738537 518716899
601701693 267722538
-773353492 -505760188
-71118420 -867628313
70961183 926780478
571587649 983030409
259270795 -426373494
467185962 -813420662
-724049207 808995419
108467612 364179599
202540876 135657375
34125079 469974479
97795968 357984189
-84072753 -934538918
-285489153 615145000
60962319 742856782
-321532380 9436243
-557857226 234907152
674119589 -999700406
880417470 301375776
-910877285 90283246
-508316021 437691862
-315694006 392328748
168682176 700360180
4505063 79590399
-25061061 -634750060
-582596962 673483902
-730824803 -838570713
358128859 953718166
-200985667 -739592931
-624952883 -308666880
-635232163 716864419
287233621 -305308289
-36308778 753028414
-443385161 133072141
-59958076 -795351529
36328906 556485221
-850345167 29579322
-998356074 194562082
952635914 -910268846
876327937 100670616
-159837979 -604245166
-704247181 228114503
114785001 391654859
725015314 574334736
-392552215 723681793
694938523 -751840831
-962769805 -536062337
622920880 145875548
-825475107 -894099123
-794836750 -341398428
394577876 -144386810
-621711644 371076935
716086777 -432824157
132657109 492112129
877739894 598269203
-117553150 -138165524
-418845171 -256237812
640655872 417321208
-992170038 663753782
-476194544 23733883
-778488914 694864591
350811719 503126680
49175920 -414132709
579240814 985949806
-79796877 -894192183
-878607831 274787306
301096746 45406440
-96546890 -339786587
-854955613 -247543300
635311871 493249147
200208987 573339023
15897329 727590353
-833610208 580008911
-892536870 328043208
-304753813 294524428
359058225 -936602576
96461585 614833000
-923327711 -628979753
625832665 740986203
443128098 -413027838
-141994084 199682609
294155957 19469117
-919310281 909015274
-111593604 241903181
179158952 -148516189
-660618007 18495884
290346394 490005740
-929545573 144757429
-249296967 -476844883
976162118 -812603467
-92525880 719311693
-478180171 208827527
-69125001 89386228
965933146 -13432546
-786890997 -637348758
-793301343 37416873
795797522 253248143
318178353 -215699863
596978858 322775012
143883081 730518933
-329980273 661135358
-626809363 -152996099
-788308848 378959978
-538946632 -736911147
695749942 -427166967
117922698 680158191
-108689797 574996713
-651060332 279358224
918954343 -88385421
59936015 -229600861
-89036865 395717428
-278045918 71685525
903947578 -680864670
590183983 -580678307
-12687630 977899789
987223312 963171278
-630465281 253464705
-654623617 718330022
990012135 -919154859
-127923559 -23785602
89560274 -936485140
-281388468 -715965996
720236617 232508187
-867199518 -122753756
-999299172 38013925
737680031 -41813633
-281977630 669876294
13042082 -830839769
-826496826 -175510083
541892068 465566405
307434601 519342304
870920456 32556338
148887744 713213160
141476293 -611312226
357707922 176270104
-81582366 326815976
-331361400 -651473754
190997870 -364533468
-537045970 -286641054
-222158713 893909470
-799294026 -972377585
-233617188 277097497
733910194 -91679737
175007728 248091224
193376745 873599273
488907322 -464859917
761814845 -659589673
103576760 -347466094
242230190 181833004
-643499554 -863170885
-239688038 144528611
329852137 661811506
857786818 581573842
-815338897 -239948350
900996962 -879873394
-960637144 -775661111
-723777981 310892973
-81828472 -209922328
-812639666 -244068282
-539215043 521823565
-730741117 645489651
-840856442 -153779591
393667754 -972812912
779302242 -950918822
410991026 892432385
741132159 -560190050
-604680074 -813553788
-677972365 -171467481
709361336 -233631376
-271843684 -794997166
-500021427 -152565299
-817599203 -276931796
-63671949 -842142625
656581535 670596512
703305317 -967355215
-683910919 308737675
-796526645 -188295786
317991174 156329872
-461126534 682118248
-940523790 619105138
881180261 -777718358
726987274 -539188455
-215200285 309895654
210358685 307223532
-84031468 -60882844
348121621 -827821689
-853127876 -902949355
648399110 276197605
-724156964 51191758
969761156 -430348051
777823593 700398789
-410808529 -364378925
632126286 669611432
933867830 316470816
-803938518 -265731063
-648556169 -495334887
-476947614 -889028073
-503116610 -210213306
-334758193 373782947
440388306 919894154
722651283 538962997
-858350053 -48691303
-519948986 -213873209
-229207925 589813689
401979805 426486530
-690514227 -807987682
993524362 878268915
-317400255 -534245950
261553193 -380253814
-610423334 263351411
-75093911 -991317016
-334924934 -746398995
-482707900 895886886
249128579 -413023598
-526355835 -11514973
-42200502 265129713
-810836525 -727495934
-575870456 599757183
634769440 -485168716
255140609 -574355361
494562384 318741183
273977365 873571879
872055381 -611862182
-639329828 -285531495
-339406683 -231788173
495392244 610997490
110035005 961496709
-905664988 542282123
-230737211 485308275
855000848 -950622456
-373978137 -884015103
705486613 717327824
873682414 -956378043
-877494545 -846352997
450345023 -707438734
-873746610 -891080122
239965969 884970247
303918115 -283663911
421920938 555269342
-134096233 -946538276
-584164975 -666573938
228334701 -782412212
-109297842 -913594203
241425457 223309205
-402635232 -960154890
-604857637 -663685317
443935850 -381111338
-215481120 612535666
-896995079 -281784225
-454963954 250532825
-881175481 -424431498
496705328 293693525
790937667 652913559
-992582501 -719217598
-794478642 -447583245
90170389 566187213
632688094 -422185330
700627472 988204974
523479368 -378717887
348470424 144732676
305464670 244151025
-339858268 547595026
806896671 864899354
-14778440 569633059
-541512599 -71556859
620875486 528733227
-501594249 548728985
938419652 685663757
-80782864 -565224922
267272288 -959924661
-936012840 646331909
372797375 -107752906
-588381470 359944813
554835264 262925402
-138087711 159707946
9457711 375601833
923262495 655487781
704495415 794337345
526681691 -35845835
905293230 -631586108
461494586 339713280
551231406 -488890372
-554385672 444803129
-412636328 107730701
713347526 -278349868
481490222 -958841681
-259801687 -196232155
984547358 628177184
996158685 -771050533
866176111 -389121958
-684573375 355525702
-405661679 387321457
-333320104 463434551
-234695183 -956916169
-886189420 -835228496
585283946 982664720
280664578 422566416
-47967706 542232052
608891327 -229477631
-793766682 -603458588
-597181766 937871289
388018450 -623878337
-15244 -627204013
180867687 33478501
823698190 -95589556
676809989 231882594
238127107 795431207
341408031 -127542233
277745961 782168615
530666825 -32147545
-446203794 -465160163
-954976734 180243393
601444210 718620323
159463195 568894726
-660474637 -371825315
-747020010 -429963535
282189029 -219117778
994349152 244674523
735368702 -423597461
-299436790 -926631181
806445339 -387762181
576700857 948572866
99847222 317699418
111959969 489590900
885145329 877762592
257970696 797497674
-635188108 622146064
-394926344 361631999
-550868558 -774934841
-631022737 638833141
348672261 -57258083
190042648 -495792516
-305376598 -121685385
849999702 -550957645
584685287 881850117
-203531962 -703577133
878478618 957437408
589387260 955452936
188707113 838509531
968388459 241740384
674305421 616021991
718302229 -199410362
65960809 -598146253
-311152279 -214152864
-186278433 980105099
856751660 -934984030
461752744 256923816
260195792 -319483774
-27817176 66837690
-47787700 536868955
17151150 -989711342
435046653 -13712901
109036919 -512028923
-553994181 -91399660
-769494723 820879904
638393635 -175569350
-275409160 -336977793
67298923 17069728
308553751 -214194464
-169859497 720503477
-152708583 -18083987
970055443 -225135648
-293018375 -389495561
562061854 528012698
-441228628 783806320
-475646410 -25287452
-293857622 773464941
481359539 -254714564
145547724 -159635149
346595196 61941195
-8402659 112523309
118120184 -403855814
577312504 727485114
279896414 -754914885
-221557019 -772312744
751849235 610799623
415479177 -564822358
326698432 -593559309
265672721 501439322
519833759 -311747974
-735523071 980883898
698540169 -510951820
-447221655 -913301120
-714462834 468272786
747544756 758570503
-710062479 770491470
-550271709 925353481
-166654570 368516673
-906875954 -25707741
-462564033 710872287
-831684529 24376390
188525218 491611159
570523298 490603375
-207649803 -233757353
636706298 -260421459
489787083 354112407
-869074579 -302689065
845374720 -351196389
-562913735 357350352
-528288601 630614549
743470262 -575118105
-570205793 389733805
119553159 205056741
300783866 -898299702
-984692622 -590598094
-712992090 -781427088
-875968243 283429595
-984962307 920315622
251860432 -731757716
-371773877 784636287
560575764 801740618
-82921492 909753097
546873492 142148857
585009996 521744425
-585364207 210161620
716402641 -112539095
-663187658 -527241390
-758514203 -204307372
-247446070 488135513
-910782729 -883408923
672329111 -45314779
-208603234 140229234
32452307 64209082
24198415 -3344238
942352539 -566997118
540259214 72441947
-827061736 37587379
801243501 694012816
-489835235 689035655
903324917 866667185
901183384 564911882
-640500349 -106699223
69961400 -999480027
60610151 -653113491
-357888854 -697812829
336567425 -135821413
151991550 984676390
881850899 727831617
-87199979 260459727
-565877237 949581143
997159729 -67153453
-29895057 -188323526
726821008 99869533
561534758 -537453622
96100284 90020573
32995071 24055328
878682526 212930139
-434580000 232683608
705175002 780901379
-989100202 127330355
703557654 864150212
-231010830 -588562673
-289192002 269388716
-492145376 169602854
-596674982 821464448
-566260044 116517626
-229242183 -865052150
351051434 693202061
-846243747 -97024877
998028323 -662614540
-268454343 140489806
482595152 -106429454
-626497185 512142172
875129847 324213372
563494264 18085342
-183375276 240890122
159630633 -89226575
407332496 -326290343
-500039232 -333650101
-878797235 -98282252
806723107 -506906526
-2830547 720146153
547759238 -853520956
-720639848 -443987349
-94108771 745977280
367006651 -460803595
-159644480 56541242
10150086 965370966
275458210 512952008
787407975 -227640805
118129133 -737027238
136488192 400331412
-945795003 788682128
261696827 -629369014
699613964 45487930
303635123 -569904604
-226091534 339565619
251536424 -523084119
65757892 -51003201
978249446 -88251517
367512935 836620892
32156926 459373100
223117997 691691263
500129041 -920398613
-897112699 467053457
242327489 -852809364
-258053352 616509364
355808265 -166456729
-828853307 -312540317
-37665821 994071673
580620614 -300919925
321730791 -728977658
107323182 -256225738
-229515877 291757468
219243848 -643432776
-778235639 511569359
307271309 268286521
552395150 -190331895
147343873 -52553817
438094216 548814693
-343527716 440607876
-492580271 643331987
914758073 -793721472
436986606 15889017
-692569044 -900777826
-472971690 -976664113
-97262509 -549263743
169555257 -448315532
780214460 -124505833
-294540911 -902492095
-25803775 -667989132
398295990 -89235267
837766684 -660105261
79578196 -586851041
697099204 827144598
379114693 616814647
105962312 -943351216
469083544 -606837591
-815923530 -271137496
-303307977 799652811
336293886 -371871105
-49567039 698855975
922379106 -814261287
-958041105 629604203
-344327671 -16558239
-408195612 -847893727
-951023396 557757615
111825288 980840053
-948767421 932590420
308758544 -32270393
320168651 909697463
-218470017 -867773170
200130505 91888597
-760729999 587112365
-713676051 860938043
945451899 417632962
-140853895 -1121270
-594850022 -405082320
649800781 -343179216
21836712 630335043
-891595971 -842150274
-992145174 102029910
-759727239 282131881
64164656 -120769783
286783465 97914412
-77237989 639964227
827204357 203572985
659063152 353846291
-369685379 -805475599
-845881337 367048634
-9915235 261377463
450885514 -589656924
-585460859 -721417645
414525281 -518193739
-370648274 199270633
694296480 531705707
-521725877 711531159
-738148421 -927727248
-402456122 -352018833
-822638669 -399656558
-805403995 719362249
-445892048 144266
28935896 -213547540
608082584 -710696411
-231680776 -490085274
552074765 -225289135
946430631 -153021619
-443274160 172729496
202994711 -70461899
940037724 700707132
766261701 -873455554
-794431458 364916868
820420355 -246519041
-225690446 -743316373
-295990828 -309541032
-762202517 -309475087
889389408 170580157
-240711313 -18374286
-110092580 -322429509
-288134314 -750370021
-678035071 825039895
421618887 -350030
-128605043 -686364960
-259747976 -102999645
-653644946 926184116
588929161 -899730705
633338747 206954592
882759860 592619137
-689916412 369935730
-729954772 -73845646
855864793 -373788293
-112146135 947312356
-380684875 -215483014
828792168 342712260
827695498 516499589
-804567285 433561075
-429230458 -716507104
970766841 -71642580
-101368184 -109685403
370029369 -55596051
733118256 -507849655
971703914 -414756384
195210974 614445432
77597688 -968744657
592529296 -352630295
-464723446 -694759610
-611805660 -890939488
728829118 584776662
811706096 700321064
802056960 303332384
-334941159 -625508279
592713012 -946153396
813112671 -90008547
-297046531 746875260
-607745509 -344792313
-439902558 -592978952
810487749 -321611069
-757442451 -233047400
942824175 770226346
28370574 -386341983
-659902551 72046961
-293394621 -119406781
-926491830 428882119
-774832644 585266773
-383455751 -299371514
-964289821 179735776
884938019 285753924
408484355 478785623
-572635590 416313216
-458962318 304192349
758585348 -647406049
-486697018 -812032834
151344986 -468048141
561594548 305961408
-759455036 978181530
-585256860 -55531702
849755188 811673482
382044606 731344308
169112369 959130821
420405897 -659782524
718443496 920530709
504853447 623326108
-496114024 -514535115
657425331 923025680
812863830 223027725
-326054671 -343226878
-302774857 -279556394
-973852927 -38929035
-210938921 232936792
587060773 -90240816
773502558 -835711516
739546770 -925241304
555117024 658155085
406450465 -730053383
-650545075 -166983484
-92397755 570119458
-286897713 -119852435
408238471 3607459
-818993932 152478996
676340938 290253429
35442790 338417813
-955914251 36552397
-546490488 25289934
-971432304 914246891
-306811795 330205134
289980218 726141074
-477455109 232261770
-179636677 516856798
662498567 -246332589
-708269600 -771724611
-553045785 -909401141
-89709202 -405503412
418187964 -24975328
412943357 -796411969
788620933 227789818
-954339062 847912113
-589802444 -364290355
280244187 764847505
-191765731 -996814496
-613953594 58912334
296025348 -974469058
912835911 -987035444
-195255236 824823409
-660712300 -958644157
225189985 928691364
-97827732 -328581674
-382067686 -499269737
463220292 -127436261
957077883 -323919170
-242192938 -488824486
-548933119 -335037107
-480025582 173813607
490679660 440807185
-589744404 -255345208
283559409 413550081
-49923976 450166437
34892309 897553381
427464734 -42474860
-388883998 944955048
-391021404 -654676426
-444604461 -266626003
-346461963 78609673
-251777821 -748263047
708432616 520130140
-817484155 870794720
-317136942 945359236
-679412811 -654919134
-108483921 348162857
-549780948 -490902149
78925447 238421835
327149136 75949936
-799482451 -912103813
214671279 -97890298
540815562 691870411
-332065864 862225220
204557694 -30773658
4613527 686605602
402365310 327513413
562104250 75231024
313454358 119141140
303911905 3998265
480392711 167495118
-60038996 253678381
852849340 199494413
169362468 522640056
777248792 818297292
127120209 -758542864
-6089586 750254028
-201763726 787587852
-207049551 722113286
-478837602 544137070
609880430 -520406615
98988689 -921921656
-570258885 45607671
-104714975 379328097
-714710996 904126632
184429308 26066264
62744549 -802760004
-64845580 -344916423
-13970269 -731341491
23833082 -502422723
-392572387 -235038817
476892597 892152060
-409103568 -104294102
-767531737 -242615248
-202821513 191004192
887697748 -779800282
217677323 -129185352
-608781309 -805183955
-870754064 541233932
163003002 -971596618
-346164580 328130975
620840758 810263093
-864336857 12822244
119472226 -730090690
-81935707 -20990167
-811030515 -655275109
-389071880 869473560
-353855779 914467197
315018237 230852051
607104725 705504730
-735720404 -985828745
-691683249 236624838
-953171058 996183498
182078175 -152203462
-729005012 931572903
326441811 -878108520
-500258498 316273802
-453156629 274350209
142070243 82065096
67365652 947396703
-408507828 -214504649
772848103 828808165
-102705518 283139578
86199391 415600565
916810399 614947558
800763562 -174755233
982580406 248273580
972992848 -769369104
-168704496 959749006
608273435 -707387181
-681802972 -525869166
277003126 -890696773
-419723648 -826870736
-664164918 422197948
-862544922 -486738920
117723222 -152506688
-83714095 -360536169
-917741601 588262672
578290910 -937774242
27912419 132656208
-931702236 -132651652
-501217319 -432891716
918354208 810091822
-578544893 -681408442
355185197 -515057834
-837144890 706222616
350592394 953314065
-648671374 -400678942
51947057 -496584089
-370391116 -719169844
-804415691 540403107
142993652 -990479850
763341190 -44567719
-744150559 -870110186
35271937 344036164
572709924 -778680931
892193783 319789834
422311485 509160889
-254460439 837830105
526995104 -96088070
-635990237 -791840147
768141865 315378051
-664671495 296456177
679425607 211068200
8392525 47804873
-593527675 -400318617
-916409727 763759241
-630870904 -330766423
355857278 -180036585
-246920281 712608247
-673791195 558465876
540761026 -411830332
801851164 381060034
-616321953 -805514173
-860631465 -848602330
-464090077 -67740555
117030802 922151558
-554142104 -670192836
968202650 772915046
607178313 858189688
-881429321 -304380798
62242533 702935439
-901386060 964281210
74179505 927154455
734199051 -149746214
-970887691 -568845268
-530989470 -295069076
-658921734 67712041
342202180 224154604
-130117087 224333807
398447813 84178437
156423065 5222924
70325156 491788825
-181045624 806205825
519535714 547430894
553200740 95373524
-445252079 -336954026
-389282672 648161339
261591304 244599230
932063114 752861403
-461517988 -202795990
551034686 -908829909
-986914691 -403278092
-364310181 324457374
274411244 474447826
-476296121 611962008
455882508 678231005
-156656224 -834917290
-423506434 -397266448
-151682254 -415745456
-134947281 668790250
489975088 -635267064
-236488143 742268222
961738384 -258272722
-847504576 -274149970
-91045108 702479344
19483041 -694905719
-747944448 -411787381
-703330155 -319582421
739298849 265076989
-221929599 99802074
16881807 -106909236
-647616075 -60103797
515340812 -520891928
854058550 365484201
770838095 110761455
-461132759 -195657453
39501458 654692946
-541645544 -618433774
-260051058 847371469
247824288 231740981
-67222149 529223543
-564810980 168749283
-382594983 767297001
942035916 -252916703
-13891288 -921568407
-661602408 -760254232
-322999795 631473270
354565070 -861969867
37189113 832166870
53478000 285313137
567975688 -968544215
296485778 -2363811
329671253 -925035407
392684885 -443780707
737043158 84699210
31295164 -411993854
-283839207 -578894301
-920170302 -585781331
-860908551 509884308
322258260 567003298
-92434292 -815572111
42023954 678807151
607864161 146586060
-45850685 319826735
-516782014 623741401
-971743926 -761308998
661628655 -439366787
-989483903 100169098
69239531 -470197278
-492398518 -675306310
756013136 -172229526
-206538217 -662355874
311999509 769747210
40855593 -892013076
-376147819 -170075151
476264267 -464828527
-258278253 861920146
770245702 -108177685
235835048 429169044
618884235 898589907
966686472 -390299416
-429279843 -532018674
-524249107 -498337328
-100305854 117579514
-817612166 451129775
-989899365 -945333273
726269643 -29298800
-695492109 -280079535
756150259 886939854
401244535 264139077
729703286 -258190719
-77623531 -636571453
-28085513 5577129
585529658 -93616842
-264115675 20313562
26165744 718554419
-266324236 201072089
-91176978 -159766639
-738156684 -565339840
-559612640 563490568
-454894907 -344651390
-902403164 790355196
317417299 417022259
761399894 32543988
836357410 464795579
589116900 209597254
-988163877 231633015
421832473 973018768
52458064 -738705013
-170162602 655396496
587573086 -308161486
-804925479 348238931
376290745 -408825706
-584459617 -990550010
570060440 840583661
-400950559 881034093
-196824468 -848081536
-789958712 -38094445
199496780 -193896206
-529282033 -253613504
271750980 765136601
-391129548 201354787
739920729 928083076
145717421 -534574065
492872765 321632099
-761822669 630634506
-951139554 -20320515
327251428 -984668696
-524355015 -956381637
-157516949 686651676
-991683461 436391877
-158996633 -344811758
-931017727 246268986
-409310189 592077212
-284011350 -493875272
-75207260 -933742578
-365741336 195306241
397774886 19615764
241157621 -298995951
431661320 -754707959
624698815 125281245
154802513 652027488
-658061949 -274238883
83011467 -983501082
-880996317 541872910
690411227 -356867302
-814422887 -4467186
11995841 -635506921
-903337687 -515001900
109348913 -431903221
-49380899 -690386109
-827486855 630186743
-188111674 775824522
-195412127 695502816
653287083 556874083
827924089 -396688188
842667672 -383746703
-725040274 810372689
661555917 124070052
-591377257 -2920906
390077733 812487106
851358419 -10847278
-678931770 -791005822
-105047552 -274721680
-274613051 -986564132
553973120 980446397
160411405 -16579999
-610280734 -231691928
-126273415 -495805900
219698651 -313321723
-767335577 -116333376
837736683 -363391192
-712192584 -484608485
238453979 -138546889
-277226362 -148857973
639234861 370592799
-430712686 30143859
471087616 -736045565
102989619 656092821
577416936 582810664
989882587 193075502
-600243440 -975206470
-34570486 -233323561
-307759005 -939486211
919278186 409920052
492284639 -798253215
954205929 617517984
77694995 254605215
-756556456 436373592
-154568008 950530096
970685397 766117794
-808810944 -985554585
612107588 -670451068
163350918 112401960
934602808 418946995
-356952680 513647699
-858418522 16524731
76010515 -336196967
346782219 672917060
242338317 -671920135
-251052945 270657813
37435337 582388288
835971605 -50109998
258176147 -197528616
700667454 -719067186
-276482053 -906351527
119150209 839797518
427462986 287651513
83106215 -867498696
883500492 -376334545
-956799636 -794490129
335969986 -556657259
759647806 -436763290
-180820256 -819031317
-255096778 -381302281
180408739 -895606357
-995223103 -893054352
-91143434 236601548
659585473 -837868128
25374419 292900703
-375774008 521407666
-795459985 161245123
-486013219 79870732
125115160 100714349
-766787026 880961693
932105276 -407891676
277106207 610457025
312561902 -754486330
767947018 -35993139
512984390 -662715175
-194185309 679358466
779652489 302857039
914997254 237932410
763574224 120664754
-256807879 644409081
-800845245 620059290
-427502764 -982761501
870242692 662961916
-859604351 -834157679
-5572216 866295762
-878656139 -390964343
-803730220 -394129654
-757654646 -827267997
592491398 345070324
-760157308 -907373469
-524231671 -620751155
-542604356 903633453
-294365978 623649044
392235807 -772855123
34030619 669401295
501922850 -655319572
-410868855 -751101174
-52596220 116391730
-992427257 90314624
909782932 216595347
982120112 79890767
-107443771 -370680229
-400380314 659987900
-137456401 -846705462
161184847 618512327
-149691178 916163420
421410212 270467048
515732803 -125079757
-882438591 812402923
313971783 -137502828
283868305 -134328057
868141691 699780843
-781440042 260896005
355589851 -168677507
-978971722 272649512
-483145140 -358942840
-26956003 723424699
164339028 -443371319
-725309429 -698927075
-354121594 -447202601
-428198240 -669740740
-309571932 -860110638
795312369 61330420
-402633381 -642154567
314136584 36019031
-922954118 -303961852
-180780265 304660307
428553153 485549719
699492674 57575694
386265342 266374114
662781202 -263376543
913270498 -429988150
383587850 948799995
-717850571 19787552
-878092479 -912320402
641722670 -213124126
-446210453 851314834
352639659 468788947
-736413095 -943142507
392782611 -92236186
-980086825 -164339191
-544171786 472529446
340745845 72005447
-910165887 -982358928
-810301038 836029380
-26555015 -322392838
-679373468 111761034
-293130327 -32585430
238049876 870453588
798143196 983384798
-226506420 17985008
-909539566 -181651286
162686231 335294674
-998584514 -621994344
-695570731 -459049045
409637779 -643644808
586169342 347608491
271621056 81786295
-27256370 382849674
-168709233 836951277
-271104061 -467612289
-564107477 445999805
-390783799 595173457
873486562 -657030036
235059562 924118596
-629786915 269213232
-300115217 -129175518
-97745519 -410673505
952591508 -194436628
492040720 -570707262
-882079881 -23067834
-220395419 715323731
97654627 112474581
664526419 337493934
170149095 -752925108
-363588065 81160434
604777987 711636939
305049343 576981048
121325902 799692450
748802062 514429886
-559325029 -137671566
-884782751 -852974427
528238462 -627653074
-915411580 4204461
-928968416 182285032
916456956 91785866
-471753594 -960609125
869503319 -734063327
-40031801 460939479
374165620 -313098174
539476369 -661539938
982591963 -771318216
187067594 474507834
-695081932 -339310316
-512575377 502663347
69845349 637979924
63174338 -347791296
534754734 -642325434
-193226330 -159430984
186734125 794077480
-759492939 793643027
656380195 -400856383
18468921 -985498312
-764842825 -383199853
-428183032 689841783
-809138772 181262271
-567335151 -195524339
450271333 -46381977
562677213 353061118
-831368663 398755789
365882693 -430754317
606663867 981213857
-843425444 -415280871
-936656693 98354313
254512774 269629046
579994303 962236862
929076699 928370913
103243606 692894191
-713463982 828022790
611287456 800446816
-431904468 -444008732
381424326 -593953426
323659251 312862253
-891635728 -409818127
90380340 -99590555
403036797 -553139191
165774624 315765587
-350170770 622769220
856842313 104781762
893479308 352947824
562013298 185456573
791493903 921099033
-368703372 -331504713
-460767008 -884509958
345274805 -976042712
500553003 852292917
-333010818 -406413035
937076196 741326522
194927754 -684006244
790619022 -827160625
896842374 -162811765
167095935 -533574408
559678765 -379256913
-809139650 -938999514
665517948 925594898
954972347 -866379095
-857198647 765510149
450550630 -22414953
-814489459 -181232283
-498425253 -489403965
-685118051 522947697
-864013102 996319788
287759983 473006537
897132656 -741090044
51766389 609962133
454943165 199025092
-774908636 252964021
-132823719 -173171466
-998016374 -971254782
-465016905 -493186889
-864999697 924595375
551822964 167033653
-482342260 481204068
80430843 984574638
132854675 -345926234
456356672 -120911301
494188104 515768122
-469835928 -481551121
851497133 -197787513
-910388033 679734949
-85218277 951925938
-427173156 100867887
-379946006 -374451216
-804055750 177558415
-110678743 -723167587
648958077 343203423
285813523 -665697073
21634730 420135164
-232985051 642480521
473755072 -473853371
-877915911 -950365640
-853902081 656600831
592924137 -455036195
-270978650 660850868
-970132028 687672340
549051226 -421292842
505404366 -344200127
903418193 475591728
841621933 -742368165
381217951 374508138
475274237 903508200
192287160 393201592
532138073 528876103
307866544 498081597
-878197056 -279737708
140105745 618302899
-370937575 945317432
980964753 980010203
970745564 465492042
-499961394 -850573811
-440742015 -416891058
339750929 129536281
-398983385 -726035466
626766010 -572608426
-673462508 -30301125
-142851484 -69293013
-179288879 318291086
391589267 366287444
814799049 844515992
-245323946 673677087
-722531300 194909336
-811710255 118364682
243960252 820107480
-187446020 -642144157
-95769523 503616073
-340445080 229094206
933403976 -691498760
388491890 -484165461
-855166662 659550737
-519648492 608296322
-63471825 -35536900
653108144 -472007055
951069511 -28760962
769858241 841354501
886183210 -520644376
339379506 -648361418
638263428 -51990906
503833751 226233973
528305108 -780142942
973088272 918639219
594130412 -723094608
21980323 -957071926
124449418 279262066
-285090964 240679668
994234511 912559307
505688293 74119211
22153875 3849065
-766582738 935720715
-961773992 -55183119
-47504369 906803698
-523549402 894608494
-219543258 274950450
-801976586 519374892
924149732 383024564
-525966339 567983089
446173439 -663794145
943132885 -868082822
520913763 301154031
-922397575 -953098126
-91328003 -509085844
-895412382 -597964882
-846528968 550750267
-359559847 795951432
-338552529 74781044
-197794428 -572418204
-560815947 -805511723
-888613594 61881602
51989127 -454156208
927496182 593584116
941606766 -986605664
954756573 28523353
-164108610 -123538019
-929319521 844414143
401641006 634180189
251716072 225816959
-689696223 -855759523
402892090 118561737
558060197 400683678
-922875674 -402010262
583545570 -510054206
853554333 160532511
353753524 273669276
944566986 550156733
409648465 -774933721
-735680150 -582578944
-600149645 -743277937
-187339277 -761075947
-83098198 480832691
632181721 -166261908
885420464 927944055
-977184881 938002797
233949885 -655498560
-90821730 -948514019
825628651 -587163038
-489372318 -664742499
-766111662 -599287988
819206076 -419735922
760289149 -634209752
-675639237 937275542
355422506 580410648
252979194 -273465943
-811083344 613828317
-355081024 -916039198
-617541579 535899003
366137996 523149733
-16449272 717389567
-102709245 959393493
279502415 647722961
204018308 -646553757
165874512 180875902
354894975 -534464978
186189351 485055126
690787768 -822912070
994534300 539087988
-109795902 12017071
548221518 -443267118
604014045 -528255014
273754903 290133679
-791825529 127918864
-667684828 278885045
-667093489 59726835
-958710701 -171328161
137983878 604170127
-912390518 -668297135
-230551972 -259004002
-168702488 -964540612
-434506708 337630645
257824485 950685546
157889757 788367492
454785667 296899329
-700970820 426498807
210288490 -460780990
-696885567 -305875613
653555195 -872759454
-440108032 804330048
553003494 826903689
-76793640 358460168
639654753 342160478
-632398154 273968196
913230181 875169239
-871066080 676592083
644888811 454183512
647216549 -409541309
872241389 813623288
31433180 -727516892
600499262 -263500719
56509624 -197784171
973700495 -124763741
-40220922 -801523320
-739060036 108626985
874696726 -501226179
216193110 151190445
-846021044 932428694
-522889468 -917816916
863798739 -605676356
-923598490 -276037286
544925636 -278114971
-746142044 -111208540
879984256 -623054664
-746719489 -20941767
911734573 -250927908
-414560127 6877033
-756370426 763256903
685775513 305740466
-544077386 244564730
-668165812 -915072177
866044711 -65370891
-508249795 269746870
-750695336 -610111741
-445985445 643951679
-497215284 -901216860
752255922 552822955
317582144 724447412
123289134 178557093
-15673886 -278744644
117824880 -990558194
-18157140 -5757750
683400443 439420444
540814424 695020220
-275634431 302424531
-67413454 -169932943
-603656268 -346167682
870288329 -687362053
-190138647 -320372357
397227088 439039540
637998955 971440500
231622702 -511263575
-165751581 158042003
846879659 -707929844
860006119 396799239
-632612025 -709336528
-112869090 -817391469
-521853890 530427048
-424048694 168699344
692547350 477524242
-322558830 -647485956
36683254 318548871
236650110 -666201319
-419632739 169062703
-452527941 444297365
-114661396 694043951
-391788051 -277282863
518691623 846328710
-112705494 -944826850
-449403229 137092150
-683172030 980733139
-627850265 838111545
-513906280 -988365457
-117951523 -612860308
-272888292 -965000200
-656642022 -662235314
788856821 685421132
-637185384 -907457225
316164564 -773483903
749016097 -911763518
-898592824 888168327
-22486372 -276770703
-867403548 100610851
394445868 682959770
-64469052 -831671815
797826876 190476128
532580045 -884209463
804556482 -926446038
-61428276 -338293585
681684167 703573636
400041426 -392746534
853880363 678059729
-142872973 564943078
397896843 888936499
-650387808 -385729659
900687518 -481831292
548560334 -477929715
450255432 -912732152
-785658431 -983150649
-212635026 -117797226
-598060656 587965371
-690463680 -999096356
-166983822 420838980
-938700049 -113744362
845504420 627158867
555988127 -986226105
-386508384 -548593004
228949202 -79219478
-945603890 -703064802
430839149 66988827
-112526282 -984910910
-569000486 831001391
-280079728 288456200
911233368 -910542522
747156654 332074589
-280189542 567458271
911350922 812899553
-404519085 -712158364
541099971 219339451
300277713 -171109191
814641097 97100807
938081028 -648399757
842476581 -14121509
-678124114 -152422517
344943859 321990329
-373404690 861086544
-329222171 -104235318
787190429 515381360
140958856 574429768
624773509 -679414569
-326570387 -635119035
846836634 -812617112
-277577545 -886219732
-97773612 916850121
273410471 116678491
273254540 754926307
133570445 774545857
941941372 -402275424
-642526959 748817974
358310741 -257134276
494024834 444826809
-384876686 183334289
820659063 779214950
-751543702 690465501
-184648927 -184294970
-814477770 794888521
-567888581 -37636084
155008502 -116348882
-253589344 77392478
-475506380 -994454687
256700242 -784309799
-354609026 -267234942
-623554296 376323542
699799249 -92916288
367361644 -655753154
106064412 796699109
795917264 54094620
930967456 -13867300
617607950 -778922851
-89235301 169920941
-908902736 792942229
910963208 -403185103
54925575 -30455976
-616985533 479846945
517064058 603101461
-171032188 599945629
-225228187 -124402795
-278839301 -664499659
-501208220 421419926
949686212 -90308265
179365988 -887964116
375343232 298637725
998806021 11685600
32974231 -527889065
967159786 818208974
633365220 -29943570
-71099701 -853315672
610774799 907060306
799181959 -989553241
-737070781 -147420663
-367972279 47012677
790633324 -119570815
-523346987 225278501
-240034799 784511910
-342123935 956402471
4472809 260808760
-397994027 144666384
-671503259 -554962008
-190362007 789439984
639066615 -903046314
841146564 -904152115
224540875 -273918238
-30021387 -42887063
64285609 -422082982
-100899595 968976132
-699104555 -421362575
471323443 -588098672
830489230 825999655
493353769 352952148
515363769 -735615231
-498745160 -613640049
-515736297 384340874
-772496213 -604746842
-333677747 569585067
-736081768 107938286
-196475091 72461155
87920545 -500270374
-237899556 -299519118
-254552834 295211345
761871151 -124335591
422089699 881827923
-955151708 -502308700
434288100 911166404
-247557312 798877675
506162843 70114046
-284952465 -82647503
-828210897 -355966008
917603754 814022774
-943550758 -621530128
145686308 450316317
187354533 64062106
999082012 -40805793
-528346131 -674085822
-108394296 -18967347
70974606 69877949
463119150 -425601222
-797274407 791638381
-551237227 287516761
173875835 511761243
83555269 -808601235
-980568750 -835573698
-372471839 74436462
288345893 -29692456
-399785324 -108006234
-27773784 333584971
-776852403 928489833
763305504 -302533931
-885343591 -174631532
-907839695 390273590
-417016393 216184444
898687119 -107691339
780867912 -841695866
-765014286 -445613483
-517645735 491266589
-5495186 73923184
-406906869 993996919
-220503027 782938206
-179454236 789424067
-327263107 137161459
-741840253 883987518
982291388 -489509122
428532773 -112061799
-184625950 -391856753
566344800 139087332
3196948 341873306
83219982 -964105918
320810661 103505081
530975525 -946424671
982962983 -868477983
721149284 -28000620
-37411478 180135212
-485368104 -545848052
-517544257 -803462745
155789625 -872312328
-98424359 -917176
-102675972 -588251799
598889080 -484827951
-882344621 417702061
-518240160 134848315
184940158 -738287505
464121998 472778154
-579358582 792432248
693524443 -891492980
476133932 -858869451
295643587 -81364924
-367217910 956711259
-143560331 55914381
436282091 581259144
15694524 241830029
-351475605 -675049819
-440041741 206362836
861977198 -824247376
-832125241 -883822260
-150419815 -383428732
-755357103 179378503
-920912191 -550617649
726536524 807477250
687237799 -533271900
-209688274 -613611709
548915821 -487671970
178493750 301900123
-254868004 504843934
287490343 -984518327
894588250 -563173773
530008125 189168775
55132323 -398398528
-10987109 261427193
793877707 -630911901
550996586 12282945
630592271 -887685001
353580424 -605182535
268762151 -538774101
712521997 -890090741
-758248758 -274616717
740021305 -972439103
-759246645 53440
372677866 -540120537
-18902168 217156355
110900465 303354163
-826912442 -100911379
288031281 -461985867
-951933109 2358818
50978268 -342482519
-377870701 568218407
-730642592 45678542
621012923 169166082
563313945 943189152
522853036 10252375
-594759738 405564186
-98214839 -956035177
408079673 -983689342
-513066360 662810001
291028772 -755276994
-898912437 753944778
-888589750 483152171
-404527747 -394846472
932296447 151738065
626537604 612736991
807969457 553033972
284782562 -838426042
-256907259 -304824975
32644883 -291173216
-739105895 709054341
-47176654 -723091224
424130701 502669173
-162442270 -163146015
-510029440 632580455
932953 914836287
586976620 -412816726
-814793361 297844965
-532342306 -71839862
304044355 -976946251
963161996 114427899
624894676 27466248
40966148 -715405913
481384569 -475619682
672045335 -24172586
-899744481 862763365
656869637 -783575009
-281867280 964717488
-971989008 478999087
968369384 -682653476
-438687146 191949558
853406899 -753380745
-890854182 760010795
682842308 -778301444
811850187 -601953262
-851294711 67732176
150397474 915285356
-191571165 546364808
610816486 -1031844
-899677944 -413639941
-448854956 -578484412
146043920 -326675040
-154778697 -352809637
-202118633 -77931333
-297820261 -60954746
-619596466 977219816
746078519 246669548
-757901899 -668916330
360623006 710062096
-810840775 787668950
-36178388 -8242237
-554035499 -407862006
-48574333 -111580896
143715418 -97619418
837043304 -37114063
700205505 -655240115
-25976524 -22519889
-201097344 -63604260
345887352 413012717
127633398 715313737
640625232 400366106
-839084018 -234491627
408878314 -90944462
376340798 -288437970
173817168 841457187
77362234 243547553
-868115796 167859403
604389957 839618230
-202535857 -407882556
-9530538 69136298
902477047 695267021
637941243 908371192
-564586604 -266656370
-972465838 -495375551
312359496 85215069
630812637 -817755469
703057674 53100760
25196278 912930727
-338384837 -256356113
-74191197 702707138
-449619535 -562836114
-321278608 712444943
959566160 81036645
-853312996 799934124
596550688 -581429918
-275316566 -786885789
436695566 -782558680
-57498521 750916678
310495277 -997656787
-997916957 -673910639
-547400496 -615997787
-638645622 -110873678
-929353446 -694436012
-678597970 56704813
-313045870 394070501
-806484009 439824353
32360018 -63864987
447690543 483796853
-378452364 840959588
-316565275 302971960
359809988 918533210
539792190 542040278
407337708 951335007
832996112 328267601
-811304486 146516207
-97794691 151011073
390800361 668485952
-131532377 -250738892
95239312 -349468685
-678712212 144397215
-850644353 811934538
540987483 -67159674
375066956 884647755
-641054599 -172740817
205974356 -260261702
-306827550 688991530
852993511 509359395
-886028946 -28908095
-867960023 -644983085
55388837 -10562880
-722793903 -380680612
-776240445 -767935546
324856658 341561860
763543292 -807607903
-258320877 240771934
-638708301 -351064182
295779067 -187979662
647873564 383374211
574580640 124603402
-836886011 494370425
-385623646 417959294
50892433 651409331
-200082732 -384787544
-389586926 491566551
-193767645 -824777796
406133865 -266231923
-573126775 536280932
478204752 861610794
960377364 680224302
253936833 -819414505
238956480 458291089
-105567319 472040154
-253930760 -394788342
333605613 83014897
-342407558 549892944
742503352 -659897992
-325223925 866703385
-566197022 50029739
-320316215 -437821488
-178795733 -2411510
538043416 535703515
-487685706 68997213
-332416416 -938182128
380215974 946108043
-406029411 -634285786
-70548019 389216721
-375859557 -879413048
-535120953 256319988
702196759 -268483450
12160921 -692676940
-604292452 -208952819
80874776 -595392704
-235745551 -719003805
816502507 -498834100
-395992585 604566977
935668364 597818941
875254396 -305262359
992604283 423338211
478825402 -414178649
536035862 -310812567
-108458371 845657423
-399281834 -537478912
965646371 889357050
-23875718 -730846579
-857196216 -130849350
-906532789 460552423
-212781764 709951345
-768534630 999538330
-685806857 105725536
-196321035 843112478
13093971 766851609
-411084454 -43103459
-188343474 371906268
-888926434 -457319131
-663894825 934330015
539684558 664298425
-26845348 -18378432
249769944 -371781215
-507924744 362051325
513583080 -628752073
154359180 500495004
-719252867 393270818
-185495263 238155241
552259184 -147380704
41271231 419454043
5042467 -287445023
-427505139 -242159128
-828203484 -974934416
-768659938 -947514740
-669252763 -599233900
-676551530 790530136
-970941670 811549121
197676257 102503515
302219042 -128824864
362050599 445370956
-889850290 108730576
-423070609 148675009
526472112 -983846752
6960491 -184251457
983279382 336155562
-163109432 39173523
-321589370 732097090
-639838614 -680900582
-884699261 284526792
129575273 614536761
-336999916 -705391250
413292928 -822319972
808657827 169735703
193085506 858085871
837652977 -912721921
-400454383 -555423574
-999742362 82440959
-546195717 29413631
365376979 84441394
-231366984 -83715081
311715540 -898525553
908731411 684260375
-488792545 -22526830
-91063594 340716032
730469257 57299217
-842201852 832961803
-793247660 -400405763
-38185471 -491557259
679274567 -997607104
33479109 -136371054
85118316 -707089975
-401313175 -437483360
337275246 -607738174
242542388 -106974401
-449696144 974842152
421655660 -360509767
829173337 -647036182
930332185 -927189472
-273128020 371069826
-753472157 342940749
-681670463 958277492
-623892473 -498067322
-883568107 868094298
-910298028 378826691
-689252847 -89113318
-776555083 -223132348
801322065 938677951
-613949778 -983129074
353443626 984820051
-290141111 8852718
199590527 777691714
-79480296 -473340302
248358592 32305472
-236851894 -931392991
962398250 -432016461
427783733 -307294148
134349105 739109680
554145390 -114840577
-955109948 388443496
-40414749 290705985
730269595 22821935
505024479 -440265314
193353254 15129894
-501475439 343842549
-269069386 42920976
-975594432 -9891059
-558352318 268259288
-587096281 -349008070
938037898 -878832176
-167643498 -354297061
-898848134 -381417445
657724638 -137354109
-497354343 720315708
-900313586 -851692303
455923471 -827547096
-60611905 -972644287
-64022121 917223655
-937159408 287997872
-996569679 385992892
-548951404 -641650647
-557916142 926017847
-287554651 647450535
319933578 -8896532
619390067 22248626
603398711 -310208352
-987528179 993360673
616894936 109844727
-222977092 -767906592
225051981 -99246622
60207372 315340995
475524335 690158285
-103552323 -846732433
628179099 407360186
-476251708 616855260
837682187 -630010673
524079800 -700501363
915802178 38434035
359299526 305234311
641106339 286159091
-926787988 -269687123
302655287 -745034244
155219843 -578937503
572411976 524931458
713896857 675931703
265970835 -752740318
850544870 116767012
342152226 670007112
-315689388 -885551430
-995092358 -888739446
-497387209 -626493933
-357308662 308789685
303207414 -885413123
255053009 387062787
-460507024 -628511125
-709436845 939196289
627409714 53504350
721066806 444045133
589500646 712841219
911708012 65326268
482813530 835288069
412394458 904202722
149778216 -425153266
-574772761 -358229514
440168789 -402590342
-261713083 417844016
-743961694 -585602092
496222994 -955083671
-77711381 665253370
-60254654 -724477218
-875377528 683574051
486532157 119353506
312928285 301627176
-395048546 302914585
393653322 218018766
-297760857 834762771
930713728 416744579
507966774 365471314
-90117465 -719151681
-124802159 -945055139
550058288 -294621736
874176327 -156669346
-974379964 -256236693
-950261090 -843340535
-787486062 -508082716
464406561 387760475
-718607902 -347970234
-871063187 810295204
-868331647 492443100
981903479 745730738
225609718 359634810
13937627 850953400
520094612 61303368
-519864340 -559035123
-935846604 415343547
626908519 984515990
-400150043 -213772389
-936221805 957235977
-757246556 962238888
-159326623 -799987638
686762114 902954210
-971716339 417159618
-626179579 684115519
462932387 761324281
186875275 919833816
955454585 -865053476
-741443098 287198636
544968952 -429561005
776445951 770458201
991909982 451875141
772937378 966086193
-825769876 -526481496
-903124819 -245277132
852265399 898216975
377208092 -590814134
-20174570 17812177
-580543404 646040425
899430871 -876347993
-309177961 435035986
498114381 -641366494
531671771 -176051376
481631242 -363321891
802641757 899101925
790337309 -212284526
-559907668 169844551
371852703 -27091747
-38286881 81143172
-979632392 -820396961
-484105837 248115308
-456748335 537433789
890650991 181885130
981640757 373605573
-845044386 790963675
-107398393 -909776205
935250138 851272866
-638508979 18231362
210716010 92950169
515666612 -329092300
-580094129 134535623
-289177166 829081666
-693387216 647249804
-274034615 573273696
231923078 -565031068
-315736153 -168250081
94693916 877992806
418830921 80679643
522898528 992203539
-446584758 -602297221
-993047371 -978900901
-974673581 -62742117
-118914427 370632222
-925182843 -190223497
236592137 -818705171
861754551 -729954509
756643080 -436403664
-251132684 -392023754
-863834641 160237650
-211488051 -988941425
-460963492 -936098351
828635318 852095083
262316576 -294186616
-483129262 -196647836
-814795373 32689130
-825135828 -178153232
-698306685 -929146174
-604881767 991880663
-948676704 152305267
-140225331 -367035462
79405779 511339007
122791504 -909386836
348625047 -72058970
328729246 532174617
748016665 525238169
-953456166 708452985
-511492303 173542597
-235783581 -79325304
997581217 -832796230
-482253683 -408097684
-948575431 -402144747
84723043 -384020897
-906188495 691948785
-136942193 -545468647
-161073054 316302271
343770421 160329544
977014426 -621901727
-949344355 664892614
-127822619 -111717671
-523994121 710468233
-539710213 917201833
-864840746 -337302680
-631856130 -846837015
-244520759 -356608878
-240059633 -748344309
-372131381 -396670727
-269244751 -800689870
-218848188 836904704
-707707642 26930458
587995683 604783236
-320759604 -662948878
-371492518 -475012709
797972438 -604212458
-416175200 -289309526
-203134648 -465918000
-523145708 605491910
801448701 261636850
-40085318 -614173655
-523698309 424262777
556017379 -923498025
594947984 70352592
535788820 583915700
-372179870 586380978
858367461 822176806
-578865385 -716139629
-177346812 -136776469
203657041 113243511
653762666 88056296
863425554 66796139
468757845 -881137302
-12944423 529304466
-97698329 -346466527
-642095291 311641049
-650921460 -51311597
735383859 -764870573
808100667 -76438744
486969100 -474887341
738597523 -866613264
506172186 -622982219
-466593074 148804559
-752579534 793202992
-81180053 -615138579
-36629942 768217368
-370962667 874306624
124864497 -523223787
-279715 162045673
137297748 -810936789
-913509549 -644182925
423690841 -221722297
-223328203 808109126
734093188 -607874945
910288016 -287702392
-853729030 -364523487
939211042 763646848
447627707 703516410
-235875495 257781613
-13018089 -66261514
-325582642 -514724244
651001157 304047569
-988997371 -481254405
320846565 -47153319
631157682 -944727550
556213442 35270286
-522088893 717887725
-67100678 -228640371
-967423888 640059436
-273726974 -340863927
-632833461 878687109
-646483136 -465825035
-210054526 438145507
-955983430 415764400
586862012 -164581306
-93338188 -128239571
-832469138 480610564
-28555928 38476679
313771335 -586957571
172968989 -304106838
628093368 801174850
-896156618 695977045
258439673 -395766365
591841852 -132744183
703153794 506413350
589771433 -428935904
223955459 -851798458
522835281 -708256945
-63843621 640401713
403009791 -361375745
-179500000 -929587471
-147828573 -434938110
-497596215 160679081
-75207772 409837578
-591650909 -464724414
-584529954 -598301706
720507511 -45219557
-548280619 267269485
640286094 952391158
547917466 983672910
878876316 -574443545
160025536 115309942
940233301 -114271339
557273942 750141051
-474767901 -496037993
-426103196 559838846
-95225543 -225361236
211680929 -452170150
552256841 -825120049
148701009 731838500
414596436 -277993731
325802264 993036147
-637326339 -50327725
19220090 -232075543
-243234225 637354024
95246787 -833705951
-541423124 -922013988
-662440357 840679624
529484081 -599793367
934868173 367838890
-726609703 107341040
-639612777 647932074
273089340 -230413596
971302581 -605158537
182870634 -989047123
971310775 696615381
327580609 750545506
-876018279 -623229630
821802885 922773749
-839705857 697180151
753378559 103001035
467942362 316390032
-646764200 -736333342
-2731174 80100679
645425308 -580150050
-528013865 -306685638
-719989156 -754488040
279091054 353044394
367440121 -507895758
-844782929 -550249645
185112870 -190448364
-586063702 492534913
-674853393 302863661
-71421681 468999618
739019890 -992532028
580130966 -95478764
113873935 129238151
71986370 -346371474
864184059 363089144
-364325793 862281157
-651486317 316389818
106120650 570423814
238365559 51908104
746059107 -823164855
-944371675 -446724221
-772608857 -7664096
559514142 -997235137
-605766590 -11304354
369556707 807604034
-208377898 -803684575
-756252949 844042974
422243314 -643578597
-43723345 -935466280
466318593 967700525
-296028045 -821857321
-531911599 750064880
751710657 979490115
-929589510 592227920
947782564 816127478
-649096957 167727726
-703594729 80235150
-953142976 -924903603
871124777 841895394
44807710 -935357569
876307322 248846298
4663362 582748745
721651137 -404265958
186162408 -403713021
726038767 10247532
-76658079 -340361717
847302163 -377412527
-759629750 470386019
339278445 -199456140
177797377 974504228
-748870342 799348553
-174323136 -58350272
-832283403 604893525
-687547260 -681837004
655434607 501558217
252709594 -388227357
943143845 801427583
-683610017 53801718
-830343909 727116943
-462142024 315853519
-253089333 -782293168
-905828533 998203893
-268526288 17103620
-574016683 569380421
-297207327 289122649
-294821126 -570464396
957482380 -411250599
-792277317 -359383624
-222413921 -369332634
47792311 -993022504
-299137841 -508190145
502930133 -465705388
-927263138 569139965
-441014629 -865285679
885082036 625676938
268346252 -908952602
-807849308 694510936
686738457 -972774088
369466991 -679785288
-317246666 412170078
810499697 599275349
-7947447 562568404
-258784278 -118067455
-788775736 -614044805
709588025 116512463
508313694 -335977739
87365566 824967417
575085760 -450553928
340309873 -765762758
334412807 903314651
-336179730 95778187
-918301261 -560594609
322675490 441640570
-520911196 296374932
-809327145 332087548
645201173 57669533
-898419555 -406677730
808021442 -204226040
-696051906 233616963
-942090643 72343079
-91156651 375696862
504590061 -550598673
867137598 -178509136
-471232594 610942866
547258049 -398976388
496373028 -248375648
556943183 -985655191
-39040305 208913406
678096695 28938314
-812645517 -567931018
-980821103 -60951955
-851515536 834093226
-639479801 410660746
228647625 659272666
-460795235 277914843
-828155886 -597107064
-610673259 12829203
-173012726 -866173894
-486631986 -82079041
637641374 738757668
351407899 710282252
-149701396 -250904583
-59157793 -33538785
-211161432 -171485042
294958644 406630807
-506884263 939300227
-292707279 -617379534
632036757 55248401
-18479191 300435296
336704237 -241786950
-784714673 -875731707
-341032445 -573600040
573361505 222586735
803864096 449430530
241693958 146515582
-171327805 18619038
-295904475 -29667752
-156907986 898744501
-570707219 -657275224
311021244 -170077877
-245714705 -505480619
-95070586 -502866629
-872976375 -945944248
939250662 763460674
493343425 501278934
-996465979 280700851
111967975 409847754
482532213 258841368
-928897710 37016215
526142404 -575776645
-530349482 -322498890
-736230748 663922607
-378457913 -87711063
-606590948 -318967921
577552644 -1917196
684339003 -196363995
802225458 -956025693
-839346091 -830198389
835487025 -317936586
737450934 -556405959
-470426717 -835964891
482736071 -383984491
-676231657 -185926762
446229224 -152818332
-65161106 -657849217
-915476397 -394659847
-707610854 -545843831
950027984 492151944
-393966329 -95161657
-223633121 -98858207
882126601 257353234
180101090 -694576524
265221508 -340993407
-248082585 232717616
-552664966 912487243
647267179 107027634
-529157166 -159511402
-946452617 -633530958
93199832 -143006195
967808707 235873604
820808126 423621045
517492474 754739107
-25377913 75278722
459259705 -370353481
-233623512 -74305719
170630234 385777999
261710009 -261021815
82550417 -102011163
9420684 794327547
632543807 302380017
426752556 -513780269
805919561 963498293
786256313 -347830721
-563598896 545132945
-595424870 401496404
590629397 -260238167
353223138 -739193470
-176375535 -276046056
-291169990 -931427788
-817987368 343344482
974255143 249205976
-252567463 657892666
-283998431 7823762
76443165 25681680
-731624805 -799144199
-597442424 684081204
303708789 676138651
469330217 777278464
-194471179 -46069172
734840861 593808787
711259285 -990743166
537651520 -631240289
907823845 685004542
-917572164 -621310136
-21782355 -565873986
-206768235 884403858
635539328 -607257933
286823252 -363105670
-491916323 727331529
-266821319 119676887
814760527 281215634
-173094547 848068640
838455908 624673125
87777617 832563219
306141773 711278971
-779245730 -956812398
-200787311 -814858124
-8474313 -753248839
-965632002 -668956670
875753052 68367771
-9699628 -633119217
220797175 -456385075
-671778394 -701375634
-961205369 267240772
379750510 966422117
420923625 422155272
-499123627 -877127499
761636143 -629803866
-352236118 -849144603
-289933302 726137003
860608070 -249741054
751285026 -515917587
389827018 600412553
-390000458 337802381
446199879 -881863809
713197389 -249098429
950024962 518848548
485414457 794417472
-898551007 -824362367
-988004631 -428402098
-449027851 538248000
317436009 -18386971
-349777562 -5574847
176901065 -58966873
427369276 -149057958
-861584724 -485650605
475743215 -939174952
-36313580 -500152188
98375334 -994781655
288334923 338403867
-880001948 847129763
580695685 946659146
-596680007 -124100331
-832446899 -755093242
655914825 6835806
-384704177 -892421653
770749093 607630678
-10853598 712306009
-119984762 32767598
-513004348 806647645
265256027 -198863673
-779383430 -770929334
669860259 412656443
724360336 -778839435
631968835 -901422129
109425500 528461809
-235103786 -106374857
-443983317 -401614006
-557289711 -378354450
-275293200 874437335
-325561597 -376595645
60538154 488478607
909536052 665932532
-314628239 15344539
-26568475 707406427
-563142866 -726153716
24726685 -99274358
-980032772 639643096
-374201874 -186078835
-670048859 -600631075
-208376832 642433888
478382265 219517530
-831941531 909655670
-659419196 -238956894
-326183660 -43024709
516618562 -970521590
-583308830 208374986
938369956 611565322
-2204920 368556705
-764035759 963295149
-683112397 409090951
-372474603 346201517
823193246 -934428969
747774087 -272348496
-364481396 -1156384
412908720 -414848406
989437413 -285357851
230943901 512223993
106433239 -317792612
667154374 -388489158
-882079481 110870853
-662089735 273688751
905939557 841820748
-542213713 -573167903
178232027 -181374013
230316505 451739967
394729548 208237883
-786853250 778123442
511147590 -651442071
-895841543 720976324
108938393 -346374816
-818885993 922496907
364439524 206559226
-670118569 264448641
-314376771 643350215
-28696688 -328398119
-907317996 682997749
962791467 -877651649
521740234 -39995498
-312902580 -90951939
-534402144 52565703
-212808294 -14459910
-827179905 789155860
983035457 599235571
-183848430 529375309
710049318 963063299
466024080 223168786
88651891 98009009
-56918877 289021391
800439730 -493077420
-954062806 -878953680
-978478246 -468552094
257454886 -93830651
859938564 -283677579
-207415844 -946529890
-463027858 269548124
-738858225 -464716042
486986479 -960832196
809848783 870383701
-378098633 274993074
-524344171 57397681
935757755 256454276
170702576 601081223
-339653377 185420488
-850008580 -347245613
517269437 -95347853
803589815 315021275
-409734114 788637992
757360468 -215684726
-28562843 365215515
-142596854 -361913744
979970414 250164452
627529199 915066306
436875294 680505392
-557370557 -470551354
-372068582 -746167745
-883879602 -548040173
395078476 -910131049
356255699 242651897
702083430 992753551
-439573246 -416091267
-709435485 -694388042
647773775 -88265966
975637155 141987464
306950473 -406146957
97892454 -120504484
606343488 436751189
855438994 861149493
-146612876 3912404
402856012 978975985
214289671 -418538885
765861892 -23176571
-273565379 901183879
-686325811 -299637745
3042991 -852508038
707745701 -100177549
-491497433 -137642875
727259736 -147617982
232229537 524152362
975594948 -11528784
-761039775 578980585
-104532794 938856535
-980146301 547486547
50297714 642564203
-904121703 -566294398
-640047815 803442242
-851791084 -266315066
122120569 -181092462
-269644769 376111712
900999475 -162342757
457587939 310345499
-105225835 -776241587
331437874 658296163
-859521121 -365938375
-416083387 21931666
958594760 -657477581
540624774 130549381
367166002 125707195
-925838889 719104033
-71998405 -7739163
-839013333 -563928800
-502483974 -888589673
-850306828 -338740673
461314843 -465769600
919740720 610802708
-813376827 -68793428
231126398 -616021009
674581740 700567917
-745977060 -420892489
220977255 600694033
-367153034 838822794
-401567561 706882203
-738104543 198506062
411521634 960264426
710111436 94572457
749611699 323794788
730007906 177270583
225438590 -371248184
2508412 -604100843
855278026 107557913
398417011 261075573
930860141 -620809630
750407508 -142591129
-897398716 -376323984
-69762823 -121448886
-833200970 -464570826
-424776028 179380171
134506362 933722726
-163889358 -688170410
971878459 110983496
614789564 668364700
-802116976 392745558
563648018 -760019138
-57122035 -523482128
957465071 427658354
-35541558 -143884
-603738704 -514891370
483618296 872886984
-155161055 728909538
635330738 -833995398
655884124 100283122
206566792 950714374
-404745667 571566151
703669046 -441712951
-525811947 366605507
-759734977 722512666
-712863062 -493582353
-902263589 -266303167
-787336818 -749114340
700308256 -279070798
504893353 -756961245
829293532 -385445727
-478215450 -946458534
267306425 -313985198
-565304023 306272253
-265390141 -286961496
259176369 114469232
2258467 -261195643
-823505746 -809986447
-161713273 38984120
834284165 -149805331
215179257 -362962754
-588061235 182446907
542498079 145962029
-799638395 855702776
597766213 -326616218
-576390872 -388327405
831036762 -890569170
106993064 -746764288
-205361740 676593794
-207158070 -732888789
-134677046 144019049
-124726751 740126417
-495268838 -906513659
108018470 684986560
866669181 956089484
263882010 861565475
-336549061 75879832
-904324606 -841832031
866784931 -785508156
740767975 -528912
-863174147 296078260
-296576434 -751739510
166425832 -584402600
286642137 346163443
819366893 -599205555
759469625 -401651231
502472612 -25487804
-466578538 -50700746
436162234 832459248
-940215068 -960535045
580468057 232691369
-72199031 -501498919
-483739491 -613347814
-131712754 656901793
-88408493 965552390
-416988653 359638014
-43463751 -615578865
-567051150 -78175767
508172217 616248310
-212712443 -538243169
708948832 -622063963
-953187438 -530730317
-413247544 -105050592
-153952378 -375817045
806936315 -154059873
434973316 981993628
968132068 -91935205
872937429 -531303069
233085667 -637632274
477701490 515093667
-308191152 234535435
-811606136 -77006374
-624843631 414616214
187651988 466252570
448804277 -721753568
-827850687 -352941498
-873755790 693223426
-413028808 -553865415
960515360 -944289054
356587606 -195294214
481420424 164323446
-791392170 -754034048
317023041 -350478588
641415637 872748058
800295837 -849158731
835409334 -143735714
-894732958 890335156
-100786393 -739050008
-687271873 -942608012
620777093 -743655877
911349648 116256031
692785089 -597536077
-883245886 -517463831
810947952 342526537
239423943 665543787
-842463559 142466857
856664605 -533748889
-367411631 -709960054
618861784 898724134
311682218 -265080751
331349851 -364561862
255393860 -996788814
88657221 943581903
629102549 -354723513
-38462321 65656965
-544324142 -718534674
-48028020 811899497
373949626 -878072208
686559216 299664686
807040853 -260814374
432238910 421647786
-769260556 26700110
-49176885 954303567
-3339771 -182040162
-77499126 -473229209
-669733627 -884049636
979341398 659568298
720566796 604043190
670180737 -795478785
359050390 74595755
728927895 -75305533
-442797214 863698254
-491823922 657962528
400843096 -294189645
584078224 -802222316
-680462539 -708213521
-258253623 924837467
356097652 -642024623
-736620766 -974082496
429612809 944776318
-793215398 -432286799
639044549 -134301165
-482683251 76917767
-775679845 922432868
449093317 -642681980
286312805 -985424971
-891791556 -172068719
808919342 258431615
965764001 680682072
-725343295 857151677
-457959122 -492120745
-48462356 224698371
390512173 529356332
-932595288 179612858
-826456993 -586261028
-539608670 -470480135
-521827982 -736157004
555269122 -631323692
-286279022 922007876
332856114 -361852170
624577607 408601615
787197828 945058007
486359709 325958181
230010083 215302491
601730102 -37291904
567903034 -539514165
457107736 507175680
352639498 -459604734
-826077766 -12675092
-523164604 116239056
-148737564 -735568876
979512019 160436136
-362878452 -533110708
-92825803 -168905504
518399690 973736849
-761394401 -954542236
-214662347 -836236436
529326651 964424444
867651163 730822280
56958257 419284752
363657232 276580396
-461988224 -175736168
155967042 784243195
-498018793 -40591254
22888895 -226465429
-882754368 849086767
23283141 -260846006
145837009 -439697085
-891831698 -617804401
862578543 -617954862
-758784933 -900881284
23040027 -446860787
179278164 543802024
-276844559 462109552
-218688022 -835996753
950217992 -620663338
-901139315 -422358820
423458693 -576779557
-781067445 176031949
846166137 110121637
550311210 -632269409
551648280 409386985
-875095149 -381193328
709550175 933490072
178572245 -900928556
-755057114 749447131
33518026 956415706
781663899 -5456694
76441884 358872628
-757504367 623669917
-596607296 559838499
-449258995 -642675174
888091715 594840812
-391317423 -82275272
946703563 50538011
-71025920 560990120
342796251 133591275
801232479 -288631001
-336110996 984463303
-906331612 -158414514
-209372442 449273669
-642674333 -512814346
769040029 647705482
245245257 -564185963
268691190 752076225
-864119245 -714076304
67758413 -715457663
-555702067 -175548804
-513924448 -316160310
127322307 460383526
963423777 -157527571
773328462 -714443692
-550656674 -152806705
313596357 389142874
-119881507 -174860533
228360561 250475432
-101608643 -968269426
610678904 -773046121
278157764 -394792005
-336383902 207383096
-368606290 -508680685
596933592 -990371204
-967376535 792774541
-826152042 320694481
737888460 687109410
491140808 464599706
-715656220 655236716
491977480 707594072
-939991937 -969872072
678278793 473216855
-481610276 832692216
-490908146 -974540828
851728942 990260874
-905544608 -671722564
-728208423 -700532340
-693401776 529551489
123986025 -845634404
-718094486 685921549
224624682 95277216
-548797049 922837440
850449052 622872991
68294 419959308
215870940 -622031490
820965980 624094221
-409650915 77975587
-848180616 821576062
-260963274 453355053
635131648 553828712
-181751675 781269086
581625917 963784572
-491313179 246419551
557661163 -885487072
53591726 789141086
27766649 280285167
-315245093 898114998
692043335 -174353404
-743544350 -835365159
-690182768 311599322
-654175106 -437621099
179649804 969694763
-229280636 378534233
569645577 -217415389
-808642869 356472093
-300960067 656977149
928146178 701271355
-689220713 -64702976
-339567740 -160603348
-184731134 656220454
-450867664 771180588
868372655 -898741688
34412223 -12533186
-773625837 -875756428
108421067 -471017662
754093690 839958062
954611332 421707957
-348774521 -748948328
-330854654 -634214246
-990985623 -542721178
75576700 -253648664
-925835712 742431812
-680666179 674819516
-632589318 902565463
203798200 -467702844
401723325 424125548
136708774 969494531
220713082 -144085510
-835708733 -602880671
-802110460 -69596387
177675701 -119142116
-296192745 -526594354
-544626892 -464330157
562262487 -456929382
783559473 856327099
-884529068 264294257
958864375 961435552
-847129053 -705375010
-511421087 -459916249
890190225 -97206919
640969785 -408346359
-188436402 -861810160
65725734 943544740
-974736625 -780580088
-575024729 739315978
756722149 920082762
667541274 670692729
78855141 722197745
-42233382 189727878
349328615 -561433573
-895558129 102045377
371710781 325150972
957818345 -325926229
-216503735 -48917133
-447701417 -622635581
666221099 734947451
-197982260 339526691
-552971834 46893548
-184763673 -756415842
-858650539 -743243788
913084445 -302065322
314486415 -221773322
-188288398 126596912
972567820 980818428
-286640240 551462543
863108815 -422214738
-643525831 -656185308
-362023960 -873061425
-889195233 -127880175
-737479228 88801184
-715934717 -739369347
-670502184 -365467261
352856499 990265511
-610322152 -579824948
-854230013 -465625490
-518221585 694677311
271199758 925680136
-645333958 -322783879
692037169 6601342
426598929 -294543449
-631485365 260849746
-845713831 480643652
-778242402 802729096
-168866868 -473772527
-984357630 -46467432
-96132680 -526683083
-984118744 -271562339
252322358 329416128
686143884 887041999
-915581745 936931221
-445412343 855671831
-612250530 -723859155
-160277737 776539439
488362149 447282532
972452941 799079514
-937127475 -71216336
282867832 592345386
969201345 213408810
-101196375 -158910428
-315807212 841680042
758317401 815506616
704465731 -990371195
-827240924 -705072158
-857934004 -712466936
-962540958 821071400
394854685 641870725
899206074 -803797536
115172400 -502261214
-472622102 210150622
39121084 92342276
999512981 -121478124
-286368255 -373734600
209365652 315507880
330971540 122304972
-381999045 -577874982
-684538637 335879532
386644274 -787442657
256822529 400157919
400905080 911129208
-906098190 -676094558
-867780271 -997832590
-327705483 -274975702
682044724 679256597
-631408177 -26511078
986203802 392913367
-623305044 -556568846
185822075 -414161761
-436086751 -128966417
-651044059 441761231
-368971211 204652008
986725306 378640308
823882485 884996011
337400780 -750580227
-761603066 -608409629
-672945277 930921142
548691667 607753333
140484344 -944970886
784777034 749462296
-815524640 210547288
-699726687 -561797278
270601465 -497813419
273381154 347469459
555147830 -1447593
-551835272 425502081
-973482386 860728933
-245105055 -5599493
446769038 10292532
871351114 -753391402
828058679 -297550122
-647934850 -21203736
-207077482 217113253
-396565164 -484885992
211535316 864780239
-978203866 118731502
-815540127 863003438
-711626861 697112975
-208539689 -367677693
760666169 -78401550
-597150824 521471073
-951618966 858278380
-306625906 -808081828
507554468 -817916812
-965350852 -880926820
-147094329 -958386018
-682426919 772742846
-135251871 -622466113
558663635 -607512991
841078761 -907978368
-410777499 -468812829
-432306086 -660596898
-95672823 96866178
122229675 338701957
-187992549 937357471
-933301496 -332883222
-789908085 -295425680
860392372 -22737121
349253373 342922910
-551618183 -475077083
753926173 586054662
-720860567 -989933757
-340635666 -628790216
-904038338 989863042
-900746748 87690408
935174124 -507572603
682316222 -942362554
785251155 -503917881
836247035 761957200
899416276 -316343705
133402746 -766227157
425376608 -557198632
-465607583 597394921
660478085 911259997
-991420994 -207388993
-203922935 208312336
395490591 875641859
350608903 121055433
890787128 -158329600
-849740573 -272127608
67273977 -437127762
-660441502 -832261160
480359653 796172214
391515389 -987523954
441037182 383795288
-197430922 -505260628
598908133 -317817733
-618584594 566599109
723651168 139565479
940544053 915818039
-961480379 -714465241
-531229499 987865166
485872438 -255001216
-949788658 26396636
830901212 -640783256
-996964020 -948833049
261296642 861921263
-761115534 -278863272
-153135568 -794087915
163741943 784472040
-172703637 -905041607
281264368 -407044938
-226113377 -958251504
-759316868 489854943
631567593 -611053849
956577043 157163187
-646720018 891594690
-224085133 -222302184
-130447894 -488515780
245528591 -774298869
-508196116 320600452
-872272994 903041031
326615581 690417154
795431513 -654801302
435378232 -779973611
-811145112 466933381
-272067554 -888932934
274020281 -667227065
-122221805 277715509
-200798823 192322355
-601368911 -135069080
-288882704 -472028624
-702638564 579630332
-122462448 -736647253
-828743660 715236254
-232199182 44262347
738812275 -595892614
-751818402 320940333
659556015 632289894
513408128 866425587
600095180 964775483
350851274 -931014666
-328447395 595774964
59415507 -773003806
341876384 15135807
344996366 306310215
722334049 86720255
-67775389 -919511963
448528649 924099361
22213688 -232250836
74471874 -995485192
-66443117 160979440
445323604 445265679
-522035213 -564260312
-87465292 -495875556
617072246 -216671642
475909948 -211988151
-517298508 -890637685
-556205092 -563841679
481497251 961319225
976061777 770436418
-937225768 -745862859
-750554437 91026177
-750227487 574789714
102363622 805133267
927628640 -907078397
-585417703 434793321
761371286 115744120
-868971112 919652774
-486327599 -63675636
659183251 932894647
885997592 -191715927
675189022 68644183
255768772 -999969082
125348111 710259669
-718362681 -369245751
-826410617 -979361078
338479297 466602907
-606555771 -98540286
-521573997 22858290
220369853 697105187
329413880 -504349739
700971761 76493921
-539715362 20921010
95740241 561126421
-746442380 606120771
-148683688 -999129858
-109302801 -436698459
-656219516 -206652718
-988436991 -148214604
705736210 -836685718
503819645 299440728
-772011936 596271823
-309935550 963606833
-290884880 -135416426
-28156450 -608753648
-704894385 74808105
212576740 -562195036
-782208588 197392537
501215882 397761616
126069122 557204511
-658947575 406205324
-751477508 -99724340
-335761138 222485675
-51649278 178844974
-376536081 -448975909
194891866 -429318573
-541078914 348861787
-774574480 -522020857
294393634 780706742
809744857 -363586329
-790174411 -285403820
-682164877 -734388241
186878913 -980663770
-341616556 -671030423
682711362 -170597741
-837316873 -615329459
764205652 -511996487
-955485387 38905650
-940131746 -496861586
461478446 288730973
242691861 638557918
985521581 496481581
-319373701 256223745
-483766130 522971435
55752527 356704045
-997904649 913322752
293800981 828342009
-312497441 -994444800
599917876 80185170
279386987 -410288693
931458569 306345403
375521553 31796962
-642998768 956110126
-258406938 983070170
850859803 -495485555
-455833887 672902251
718070451 153281715
-987869754 -346877863
291262471 -536856676
-856137205 660137480
829636272 99394032
441190160 -790358547
-94360642 461256668
-454925558 -420770759
486678920 -840242649
-681423442 -169183813
-322481426 484378335
353917671 -993777399
349686772 -516917225
182967662 -389561218
597824611 -67624206
-541755353 -597945266
-738712504 186601721
-687494098 127369426
768859204 -913651443
-280611888 -234235738
-627269350 874771482
823412247 213036684
858750551 176088052
69727524 342697106
-609163413 165225460
523833040 -479067275
147823677 206758257
-941917678 91372131
332730235 580879202
-211293065 -561920031
74617526 62719709
-770753122 682338664
108146650 -672024989
-13497929 -54099897
-120858110 -915135038
208612209 681316223
782201383 46245448
-81654096 843617129
268677775 -896125809
-514879554 236915
-247334072 253887186
352575079 534092404
-456635487 394779210
106667965 -343415913
-374691090 52951839
-691379338 728257031
739263 49152653
-238413763 -102250474
-605596073 840522912
-313233626 207905498
92324181 765228374
196727745 359044352
-307661158 718984249
553754718 -333569254
432802398 -128192440
142737927 151265751
-739502479 -163423172
156574850 173993871
-469670546 120661667
-829084172 248872384
463900008 21905478
845222743 869715740
-88322987 -146090931
919915955 -866893825
-878097679 957251450
-351367332 178669822
915319580 87459819
144157051 904138263
992659532 296413198
-42363498 -538145638
193210062 -625852124
-777583164 101180162
-499195369 296078970
60121460 -255971165
166315790 -413845533
224011873 -821781142
849487854 -791533551
67926929 -608090480
770512312 911336107
-431196661 -59873399
-486247274 -719878718
384446613 205818666
-429045660 617166860
172899825 -804951109
-107374832 -906135270
756055452 -100913805
-690525933 -383711166
318352897 120092905
-427761015 336083507
-377741816 -763582391
-291609975 693801148
-366819797 -724960164
-856137136 -906180920
196760022 913051456
-888625691 -384961069
278137996 -93199462
3663861 403045616
-919673867 727824623
-962425316 778265810
-539887917 39385283
-483297731 883172104
-921683391 -104533096
381954007 -439957891
-231409579 637589874
-752220140 -89274232
-464356172 32680844
88137438 -520833856
296506903 -916097629
900464819 -371804836
-560532277 108948449
838810385 741792561
325151691 -31239159
-356507603 -686829515
-544554000 385131232
490771781 523167911
828601343 -620735395
-370595544 -486267838
213804178 763472841
288310397 893064301
-505358891 -670788358
-899468330 -717171281
291183570 -996356470
46782344 -232125388
218661102 -209298359
-143669472 -546495275
-715883023 808458616
-133876530 -715851628
-916393264 -718114557
674164451 -189219802
926049071 -920169070
771878009 750155306
-211918967 -828443805
115264377 -990403585
642576777 250874772
-370464601 -392304501
-405159050 -599588216
793339400 728740983
-550011893 -581221897
-10081996 491631263
-551180227 8962882
648028500 37208318
722675405 -632039769
164874214 104443144
536369735 989906732
656253010 176944529
-142543164 -872743474
-933162445 565126016
41155278 -123435487
-354594394 937847913
-768986069 369302203
192889494 893450868
-460105225 475315714
915089192 714143837
501001027 -590628837
-359418500 -290995803
-295935830 -746092831
-409134750 215107329
722903098 -595227918
408280641 -782206714
-370799383 187356875
646963100 331433716
216539157 -462688974
526744913 -179119139
-625766639 -145539626
-685284072 -216625099
824279468 730723450
-494708849 -393521928
-565721726 -955570615
-838138370 642213660
-209994255 -629975153
-328796013 -381736414
558614389 -450294554
781946909 96158700
-587685695 136292093
329404191 352413853
851317137 -224596160
-600846445 -305640600
-487771432 -116136966
-744558099 -978711375
-179704569 -347556804
22370954 -403698970
-942520076 383714497
-127432015 25626593
663431944 216419558
22353408 965778238
-600697156 543205977
430111194 -693633537
-926015970 -604944822
-278996260 -474512170
-645006100 -336680109
113739124 962844720
943240871 -330267193
-772507378 -969674759
-59453046 -486381332
289480203 277381735
-508187648 -462087600
-174004732 439850603
-887703179 405402712
-21194007 -923174079
734715604 893769507
591919530 -881253725
-845714606 572100580
-389710148 -370712838
-729365063 839847338
719894712 -330063628
762974312 715761297
242656556 -113592670
144583473 -218321182
446220347 -802374899
-251136302 852718666
369001370 340002890
-425839056 -428230096
146052615 377394777
199417160 -100696983
89703257 -453561729
-746478637 219465289
985850606 -699851158
-882260370 -355295473
-803251124 366244660
351870729 631790024
-379790560 -213161542
52286275 -966639766
-547429953 836172719
317898786 817420221
841340089 906271869
149149690 -113331498
-45812768 145270693
320772495 435793501
69844967 -309054779
181255546 -127537443
-261894031 717533449
-922319385 -42885922
-197786527 4686891
79982522 -560314612
-717136341 -375660297
-121637814 -315330908
59497504 553645922
-91613629 544274886
454086355 996602202
-838994752 417937805
-337537224 449934624
660775709 639143995
-286763790 -983728467
845918624 990977257
-119103681 610503098
312610736 386948683
-39478808 -2962238
-763180061 -448752082
-586771358 -916946426
-847800408 -57150204
-380421657 270001178
-655585795 168958950
-293441939 -676291205
946325649 887177514
447130506 309412594
-340284709 -538123188
-23339916 -900438878
-79989712 -240156943
411770858 406422461
468427449 855927878
-141258580 202281132
870680349 -230420697
700021271 371659733
-6876249 548184631
685209843 -401904720
627992834 -633266734
-791046295 -827114974
303749631 -599561526
969616096 611511089
-623510480 -652933313
548567596 456640044
299984657 -631284056
302391360 273537817
551709229 332984445
-982325021 115496076
685674105 -400637041
532357372 150932252
113849015 -827728903
-90621530 -751934396
542220393 914099120
811980504 293328658
913312151 -120039840
470658913 849236072
933608775 769592017
-830194448 64362412
478589003 12906452
847885138 -936287972
462986483 -679965297
-993885058 -836384929
885443675 -954178560
103165585 -85172349
770741101 -147076649
-895911586 -892732467
738567243 -349520821
-679017674 499549410
-978831238 -418008450
637828043 696604155
551529463 838005783
682347225 645154036
667574064 -923010538
903767932 96032045
68837916 92299445
-205207150 -70398428
177500302 -428628952
959773396 336079610
180929664 -120316891
-711010720 213325168
-399181390 -162302110
-420195857 875156350
-638739155 763318795
883317387 279115999
446929166 -286688180
-891054721 60812013
391826013 -445990371
761865386 364996341
536069602 -171981547
-129928689 -574960779
753048135 -276874499
459178690 275684788
216942887 250336170
-238931287 -366798290
855861151 -639006107
652020187 496136377
18025439 46940430
-222046848 -106395824
119497022 -496462264
-788809509 275946170
730320302 -361869185
-148591517 -721330513
-693801158 478952139
-479397594 28182247
252797031 981693140
-302638236 120571642
271111566 -68780738
-502816298 4466576
193402718 -422495410
-957469074 676979541
985962635 -297388055
653525932 900859688
-545521834 -983717695
556764564 -544660724
-831051868 331985149
238882751 863440734
33891584 -27730122
406797384 -908589072
-190510893 -345885054
-852460853 785744240
940718718 -95093861
421073207 33690604
286791960 12224200
-847761854 824419844
-970165127 973395023
459833340 665249763
609304791 684058048
519082219 -461583732
880594556 -26860539
-380226794 800711492
-746026774 -484616412
46124969 46259894
-808568765 866906603
-185722574 -811343970
596882356 -116214864
911967621 -741887367
-197524658 -827259866
-127597968 -327413047
-117956786 -212154143
-939645024 -127959487
-829137007 -106115218
878550147 951765667
-281960700 672598181
-146185710 457574980
-877156892 -910060811
393689754 963067645
-191628649 -496455749
-661700244 -983206123
667872577 163351645
-51580195 713292716
-218526165 411519823
-390076744 246038777
439689159 398123469
-789920565 690819774
943397901 78854430
-503122801 -43867096
-426471407 507397632
-90780340 201298693
-178979845 743051828
-734599893 560893996
417935682 -672266741
-731572716 -175858993
580683722 737015852
889709531 -22115513
921074742 577785638
-635520735 -28334753
-629430986 14555034
709730435 571909382
-922499206 880820369
-601601259 -738033831
700144960 -333487222
-183735071 -345122186
757914605 2316635
294559702 816457782
789789694 -851409689
-718023240 682612927
-647991018 477733398
84275679 -443644957
-406265208 -5791620
-730150170 -241157876
-64399977 511183497
-943477173 585033666
-4038385 -372017262
-842547863 -545950445
-404442620 878418314
709743041 -327010765
852120584 253076236
-770397743 -814830919
747587800 89754767
-123195205 -655247582
190654139 -907229740
-795297756 -995792782
297249063 515860267
-818429088 253397872
-494293847 -900422723
951763530 942104151
991161812 -480443942
990068293 856372292
-868469687 157902269
-869265830 644117967
554837905 -129171891
817837176 -416124067
-92318199 162430255
-797399028 -218069659
-722528173 492862176
35010018 -358402892
336860434 -687549966
-413525979 -822146532
454020961 -593620077
-91244269 -750667041
-570200774 88308962
642756183 32638206
240380711 302406261
-272317432 -962849418
465339111 -263290967
113567328 467357823
135561046 -201868891
732206015 247050474
-958122013 -875058812
710235373 767847354
940145475 -488655225
-899027981 -923319470
630755976 195837660
-589207174 129452567
-972800125 82829335
-205729773 578892122
-791793623 -737828364
87449587 976303578
97974005 452380455
-752137314 415913915
-160216007 759005312
110650811 125982095
453583759 -795100770
-733765914 -415338385
662127131 568743364
84516729 -957655689
377941856 -732986981
-138015642 -322969691
-357654613 -291292275
-535618563 404186202
742762206 252221959
332670554 -981176168
841972280 341913442
-979099236 -310457837
925476737 -2266618
448887897 -837836901
359213605 -407609107
-282497770 137551943
-925404129 -732479472
611315191 -628416627
-914640602 -127785699
-672333255 604428603
119701314 260668548
394576887 437877616
-151148827 -542352869
270697509 -281995951
148229752 -504718521
-579436420 -649492722
-389759882 -402713331
-152126287 -291216129
-447131359 -997093891
-950960680 -713484556
962183127 -633761660
13572895 784947166
662332014 -401104444
393801297 717339548
-617271537 -28109268
383745056 -55030776
929450385 -138634243
447245244 -724817819
127301392 -150872456
47299664 87354879
-265430727 -701320829
-452495510 189859270
825355413 -326316916
374418375 -770105794
-32049871 741240982
-979675921 -437700184
-559229003 791534030
845151771 507563956
379634093 579008412
221416437 142500860
742132244 -128562088
-496159578 -350027113
-336583145 104745333
-388215926 -797206165
781849337 -565548885
-460314715 -339809745
907817239 913530328
-927419222 718839186
439666760 552671870
244203287 -136013530
95016207 -828062636
550670548 129628210
711609747 443532695
258305889 -393972189
-269454325 745583731
-375521970 991095912
524809800 -652664065
-85331532 -297179199
-890276095 -370012485
677114461 -907815114
-79583543 -503660946
542541223 -866940310
-543053393 -673289115
-745042093 -320251991
497156507 897703928
622710260 462624987
-221006977 -37300518
180992301 -907861195
-853207535 253651972
630086846 -79487114
-413032733 923785842
-790315481 -910412984
445338325 605351809
486315858 -495910476
907958040 406862405
-171249271 858963262
-936006737 822720072
425001354 -15262346
-413317033 -757344012
464956347 -737488720
-420386658 632128464
836301733 -255990324
-146839556 720410319
-98177429 494439266
914840881 998859782
-275983736 -926361134
-415678580 -808693959
157657331 743782706
-971093341 -818555166
-220528613 235563051
-114345088 850697707
376182036 -410297888
-440794584 -778485486
-462248384 523677418
278088529 231531851
-837166051 -697284936
825736423 83054632
-467644986 951626935
174262955 186000466
-67453599 -204337030
-162608747 939272750
941444294 862287410
473281680 -463535589
940298528 -521025405
672445218 -371859736
-276251808 -747938164
-114386140 333814360
-447276235 -998192591
-762365656 -363212550
202277281 -690112930
-446860604 541798341
-163230691 323195915
277756460 517244125
62423097 -959632472
-195977015 -1633844
-124291503 684353362
166733762 -198979040
468001746 -595566046
-173324472 -701595840
367838329 -570616861
532137759 -769946494
-12040143 -869481179
871393504 -970797524
-106903420 -388428260
-768297505 -963195500
-736676255 933558913
864888725 -928835184
663549318 433266268
-983023622 -931522675
5473674 -924710177
670514241 984196720
793736519 -266709410
-643137292 -671179611
750854901 -315855882
8949347 -107294314
345451977 -565422532
46546975 -466732584
147236350 379828701
732838996 129012357
351544450 -449367830
-882124291 -50147673
645180176 447355467
-88163879 667867816
-959822588 -529933879
175101166 994465836
982905475 264872247
208008370 -786677317
-243969343 674553998
-764298713 -303894495
905537435 445546058
-51705527 122411047
827240858 911204949
-599205965 779235582
-728045288 351156106
-595887874 -851607794
-346450362 50915829
602735485 -931607841
-686901680 -181182990
-459214304 -34025302
-804110033 -609394573
-419929957 -875548061
778344692 -137155082
219477131 -809943826
117542730 545789419
-189747333 -189757307
434949474 -711680318
940735374 -515791192
-334039491 804782212
-2173991 505699142
572052700 -742273999
213809445 -743695689
63211009 -754023265
-109237891 -633729609
-500352617 -507695713
967363632 -302098082
110749763 -872895658
806513698 142837735
-295569427 -202584532
916445486 -78849547
-66656414 -130075766
-822993096 -596875582
508119907 199866199
-62492926 -744719462
226872352 -237693388
504792795 -97620178
452159472 -968472678
798037677 -767323461
204860766 315083200
453765676 123898918
978526966 -580435975
-701287705 -463176369
304830636 -890190077
-72661823 -697661898
405756319 570472133
-473598022 203421205
-852615837 -508939388
-678357610 -74972712
-208177290 -823614785
-972735767 722187500
212956647 812415765
-858071486 679766857
-828974808 -370411113
243748188 -72522036
-667523041 -631839276
462686363 -18296294
-546748449 -236434251
-220982841 469712845
-839901546 627342884
-396232007 -239652213
-284340652 -638816407
-210293432 483667667
-733876250 809838781
-451290548 289022018
-885961816 554546316
968773209 480631465
-123280921 -896408366
-575578117 -14935618
-657467786 -530002670
-575804781 -259402998
-732321844 53912251
202304025 659452894
-105852160 -846071400
-310531330 -580863943
-893496825 156343362
-42523086 -414994264
601262747 -320277821
333975929 475505443
-10113820 943745292
-170910714 -51021878
-730527756 206749931
775064564 -157368421
-711915630 -933229809
-99374716 31284049
551624756 -837863556
-497047771 -120102840
606862894 843523239
39840142 -962790887
-282174097 982926960
582737943 317148390
223884196 523868991
180081230 395123591
-896778253 -928582301
-849327659 -729930138
277449124 -830735063
45275130 -379734957
251781269 -238477970
85192899 -478506797
-414976773 545918729
-141027583 -799713925
-966013165 -121977430
-809320248 -904460185
661657668 -638807145
421209213 -669195110
-4833876 840053601
-677762331 289131864
447812455 -428645672
-172871062 89970601
-380789774 25293141
919210123 24052856
694281720 -521645204
293250228 120742079
-535301572 356906079
-179889413 -99850243
667581558 -807012178
-850592651 -150186575
-25414512 316690332
-870040241 -471600072
631324702 567409849
104661706 -465135995
-813086149 948821683
641704019 66764757
102756381 -684837802
-102396429 296328948
486185245 -896485885
25165311 -507947567
171182176 -192028452
307386927 794005902
-568782036 -938788264
51590861 771727322
-930135575 -668326575
199194287 909740149
-181406262 841197182
980059787 -456410238
-259713380 -640663107
-736204404 -860633067
-7119390 -907148835
-877512991 -825366225
-72583194 992526594
533251602 -124529033
-728082705 86359461
-927124682 762360836
431190135 -635590620
277763199 -17409343
185537880 -565147560
-322980748 -659712560
569919013 235994549
-783450181 770271912
-152184210 65400287
778475041 486322956
-178112010 920660008
352220300 -859553720
975549171 216586675
748286527 204843056
79033292 290325761
-434468087 99429640
755889122 -739235747
-154701342 969650491
151144439 572202291
646853411 -41164176
-167239194 818100802
-756546538 476082587
-108817686 -154452661
-922504096 -428874156
-153739316 763570323
-100307918 -503608256
-789851904 709470528
-880333583 -893733567
333481913 -314641808
62188482 67051727
-688756896 -699275529
346166118 63620543
205064025 417068224
267045130 387553310
766830309 658385676
772293700 234484846
-925865036 61503298
34949962 908651234
659685849 -904043445
-22257735 -818978901
758711294 -652752288
8840100 -734593581
-47276806 550658003
147333776 -312966695
234359540 20073663
-750366450 -783900586
677109322 623916483
-92712348 846449994
863717578 278385730
182355790 577427454
-605540306 -965094905
-493196653 682713863
210135474 937117076
312850480 513307564
-110627090 466327529
-497004985 -775486072
907551365 -30718193
653637796 600844853
251613758 844749057
506747515 -116716742
-721109110 135466977
109893581 -742987545
-70364912 44622879
809812163 735185397
-362144060 883051407
-846814342 841377763
-300548365 -334751915
177574203 528611949
-515439889 928342769
-834590181 -530264629
-943591392 -316028286
95632699 -182931193
749306913 -588361583
-283076319 38018120
288187910 430482709
105725905 -585969500
-450923686 558218921
829057691 -441428087
-483900805 -825494169
86559943 402422393
-442989520 705856551
-489856854 917714200
83057773 392816187
965250676 -613142620
952207730 -281664006
-268032702 9379943
974877838 937522738
415048562 -664553094
307176051 540081690
-851285694 613445337
949503963 -545890691
199385190 -543397055
237562185 -510007332
-334299293 389876422
852785241 865096772
-12941753 -964875339
331904845 -667026389
398706659 600258749
-983368911 937417531
-954982684 208592905
851846544 -969873796
540397254 -287142263
91028176 892899662
130368684 25512501
-415783285 -558442172
-132466160 -455440502
461724136 311546327
877675783 -63793219
606676207 601755196
688078662 -949042095
969205492 493652443
-302794261 364582193
496985301 -444960652
537903148 -557886533
-117953881 278158095
-196125762 -338206885
371384953 -975370869
-836372847 692367497
-775182601 -373713780
-570371582 396199726
-966866443 205174133
435409336 -485502261
-846016 -21544531
919496586 480832312
-955373208 53081664
681177531 -424651111
-880841964 520109819
183459964 -803817715
-560069433 36321934
-335277246 -680531639
224167807 466761558
685375393 454125007
-63656856 644956462
869575028 599180870
-880887539 939221761
196289956 -515461614
458491518 76064591
800454022 952478328
-267231801 792769185
-232778308 -84748282
-528279380 -68464851
208680094 -266888419
-60020975 373590907
344067699 90688755
-657084896 -54659299
-209597900 461178327
-565248795 -370815977
252053922 744687132
461276055 43932524
231242824 -790063655
170328468 -404318591
92871576 424167602
-472283296 84858983
599711119 855356517
-894783677 360311673
155047864 -304641390
721050242 -71282249
-959468047 -382830758
-619258179 -928355979
465118211 -207617262
711716949 334107694
27415587 938816565
-961645867 -223301995
-946812323 387611232
-811669477 -587019452
774711508 -444512993
834871974 479020796
-279182499 -272277949
-998779087 857705183
760560633 207455421
-487598083 534557389
606085840 27217865
-826474974 -622976774
438986867 -391099502
-696470813 -923666981
-411036641 118457486
80893050 -934728564
396192218 944362295
-235068995 373256157
-599411487 200888298
158307342 403836736
292717798 166220948
-149736023 871051138
259639191 -478493995
-111442699 155738110
-548645523 66002832
451683053 -157021013
-420694242 676152359
-996041753 -635462449
996773805 531405904
-923220000 968637143
371722252 -892947840
-28328602 -139925349
928995514 -309709224
73773393 904550105
-22069908 318369653
229774922 -927236165
380786431 -9314914
-34669764 -820058074
-211428043 -634415149
961989879 55193723
250321864 -973439012
-190315313 657943932
425714661 913838212
-836212206 398515548
461925678 30395849
-731408073 131037631
639570806 552287720
735745197 -436201891
-268318512 40281426
163204587 670162371
928389616 205069728
-396076735 -809741811
915846446 629440146
-369920374 651003417
-41306788 -964387058
900063362 949143177
-641336033 -420118183
-534439564 372582825
-286024827 185363918
280938741 208929784
-278594404 12119107
727182804 -71560218
907670140 -482776927
372582455 -593536691
415996473 564058725
-452764084 -105119907
301586294 -531573887
166651746 -36072710
-688280967 135320624
-787262775 -374487305
-182132866 -223937633
506582965 234774982
742610912 -921413829
704267075 -978594540
85265838 157874531
-990889895 280422115
-381898040 -416153020
-658333817 -612711437
169707915 -466026594
124351935 -761806758
-532436574 -9072488
229135466 490360708
981026866 -891851809
-867739986 -864081432
-601174943 -350685903
126074296 -60238043
-42192857 158113252
-111784044 725554929
-251868002 114212179
-246849414 963370673
439410370 975412458
-995273872 -461452680
718001223 270251954
-140211666 -648247920
398465078 24581642
-137488177 193094839
229720307 -754015868
698104540 -498339753
-799587079 -110770248
-286077798 430107779
-400426880 -62502700
412754015 -659001619
-690123344 -692074228
348177049 -853044469
-780618376 -175202227
-100879660 -870971610
-226541279 -352959044
-970895895 -804029400
-122318480 412906674
-635275127 -147456960
552440283 37036276
595257615 -761686665
-914621841 521426050
-370514930 -714214751
530961904 -147158463
-551991043 -746486013
-300070288 -323256543
-831728298 -317566503
-32522653 225924641
155694687 -844657745
-32549496 440920640
916669143 -462393182
-93066099 106474564
-35702933 -898544204
-544581977 -391481365
-226200085 -181048369
-650364859 -475689161
390956222 989325784
833524854 -342388937
-823916423 680289825
-161206771 -631146869
-893482730 -983375689
945399503 -841602556
-937851691 -306790950
-925823863 -899945974
599856524 -473529971
982986605 -23376315
-136825599 -134479447
-119978583 696639403
702990 -493578381
-126613413 -25760202
56843476 -672521329
-124078043 84605521
81669624 -603505297
387982706 -773067046
10780699 -428613103
-746237177 125925438
905356783 -455685830
269721444 -808370092
761828478 316911804
5582784 -985318211
216787996 804102231
-131812723 815566722
417408083 686218507
251700660 636705507
-351024012 806700696
339023868 164598439
250886740 436103893
919227718 779581191
-573752137 -916593587
634682771 -735433102
631015665 -389543903
139587679 -287123411
68392823 248825633
629555993 -530195367
950048334 -869579144
508871129 -763821372
223205593 333075914
-654644828 477662380
123753344 236331205
-294296717 -154631695
-842246435 878262188
803215950 725072150
-122442008 -733086425
755055881 660076315
178210639 -736552195
112242190 -666910918
-569447169 198816657
440312934 -151082173
-618259071 -264203485
-4620823 269332268
-125551559 -122566704
-687142475 -216201375
-872263738 -478881918
308944096 -974288513
-457035679 -971815323
-172215756 -59792211
-640851062 -250533687
451260973 761756633
171312538 -351017933
129417554 781259430
-677275810 -737583774
746004912 649230888
-176122613 -433075090
-429364360 349289778
647244915 121367154
384793119 -651816322
760375433 -909912525
-664471695 -936918984
456639829 67131614
-496198564 886404709
-608628506 265175582
-601124590 233290146
-936075208 -558421289
956412950 613581336
-472286897 -558516148
14899517 -494252713
-86427266 -464546616
9261518 -751993930
240223423 -560614396
697479713 655498650
912188890 -13948459
317837861 397327568
192391912 -40930561
-570372827 -894545811
-950525098 303404059
240726492 104808546
-770804656 528218585
521689071 -568912683
-988944924 -469325358
868247254 571559344
867016935 950585610
-70129302 -212214779
316552228 47051555
-197178872 -519188297
145224588 -232790257
299648593 -926186078
-323585980 -386535206
177208774 -651938709
-854261445 709975203
-991749906 124133971
-19357386 -945779168
-269556829 619210412
-537105922 258843093
-197824045 497300342
185299130 -359555873
633222555 -644680330
888489575 -866513994
-534935501 -432041881
839428662 -352002016
870926751 564241614
753971379 -716653344
-185591372 993883057
246475375 -529661676
-62064994 -6136501
-731054245 26822702
940652212 -766932845
281857124 -775084090
-546873496 -415357624
941638051 -99081113
-10897401 817543538
282405633 254497290
807562876 149141882
662747434 -542158652
-932593200 -662495343
963618716 850922305
121887829 -515617495
214475625 575911695
3982407 418542495
-686137737 380045976
-850112953 399570440
955735874 -964016057
-438825271 47982483
843149110 307732862
-227957802 200746938
318201394 99393573
275353113 -730036327
-606522491 57880114
276441895 -597256499
899640316 -233679958
221347121 -634823719
-99443403 387514407
-651221653 -752000275
207672654 328288414
-154592144 -901277169
-329580104 -435453119
-775364865 -741311612
863802531 55131947
701676158 -344298086
878376882 493087896
800897617 75367235
-57421242 -14597226
-152969747 -101865415
-139042736 -915272447
-315657383 -982477778
-897290763 -877654684
478016554 886684630
10499348 711564658
964172473 345710284
-270695024 -562206290
-7649485 -172157152
252290284 618823424
-92173002 -194024240
-146762638 -525981047
-220765512 3517651
-466694409 714732375
929303838 928933694
-296104595 295030515
352483250 -504727797
49528991 -309800515
843115764 -404150355
801920927 -144278519
442004489 786489959
469451639 470728489
-297645678 -530574395
-299291791 -560837600
16727099 502200525
-107233658 509589862
-152042307 242403976
669667818 143005709
382155194 -154742944
-242290777 -174754421
622659653 -859708838
-224967581 791123227
101008582 -444767079
-981704331 352569894
-27546080 -429268714
-755835942 -838092505
568606947 924348536
-553242912 574428818
-161320766 -912543049
883741049 -777679200
245616125 -827548431
470626110 -68018372
370107223 532298313
-108785300 678827688
-567227792 -947942388
-425401177 -318698388
-743529271 -135708083
-184178511 506493297
-651506943 -31561302
996019716 -14634660
-400357505 920961626
168264432 -196444095
-294869347 -378019476
458631530 347227559
-582396910 -286141547
79024327 86604019
-843712104 301214191
870321295 -337995650
191261616 -99621641
-925982351 318221768
-471883018 56937024
-169757098 -166194134
454434072 126847934
-226189211 212071745
-880852292 714000895
-457559713 -244563256
-787031928 -247492901
812217826 -525470599
-365620167 481341736
-167845517 -987156759
827764418 -46488866
74747302 -684818546
-798710070 500168799
-678223981 -7408514
615025709 -637100770
224094381 541819748
524629203 -340381734
-479617368 -377315755
299810845 -465185334
629405989 792503546
-519627441 311023481
130548160 789089834
895651352 192789656
285683122 -143001355
133419388 96732387
-590084266 608146626
692574774 -151264176
739926495 -523890722
-822924986 367170817
-434497812 798430021
272923597 -572303662
337183975 237781320
-808810606 -163257585
-502305533 -885894583
-760852583 764664273
210945429 728723930
-75721803 -178026613
156090274 545272096
825038938 -411993665
209670856 -161431441
774075986 -751563984
-256183441 629230566
446221933 -559891337
926511838 -889833519
-410857593 -409897846
-587341768 -921175496
145776854 -671936855
-962782740 26274347
-994553757 58249338
317784799 228278672
546932094 -836971068
-474277285 349383591
-290604115 125528815
-694830103 -200408462
-12554097 -482511318
668243348 476138582
814235848 -455895549
-109944691 -626225995
953405621 -59710931
-154666769 975001754
693213358 -519076228
657354948 7274100
852198617 504227311
-839867165 -686604206
938638262 501495634
-621826123 -115493927
201872394 571371725
300729264 705229839
-699667187 -862366126
-216612789 495088303
723726670 135644428
114992722 884509733
-297016357 705712935
-418872085 -747682818
235300062 628893354
-344719669 337132213
877436544 188357198
-451219581 -573492886
128023286 -802326560
-125388829 -499708680
-174055277 -89684792
798078504 399397953
-212890370 -194687233
-752192254 -194355546
-223741694 -567841857
-421668859 -971314546
-871947336 539309114
-843897806 -286583494
-692937802 667809694
-409162176 134938811
-23231984 -978017898
-527015811 -184432763
-221064717 -617337457
-543512936 756504273
691712919 182113742
302858759 -402793891
-535042973 873073282
663265113 -520002613
977917577 -415539047
840394896 192389652
-232256605 -234570912
-780739848 574779939
349624723 -53724061
-565564502 -601236319
722375190 341871498
698772239 23263541
904819901 365496929
118432197 68935628
-538315484 92976123
-701457314 -742825497
-462412707 227675755
-523022164 219286320
-625209494 132528277
375315407 676354574
-857626906 507788169
-349322238 -950316161
-775311261 11741158
-231853845 850945624
-884673562 329289807
49019266 -554307319
37927397 2004575
-521604806 -749771470
85140606 981764732
85204170 775842333
-702389714 694064084
-966306085 872563084
-258334030 -264729269
-379627105 839556265
-646334486 -558072222
-38487576 268360541
-334197112 -181331973
886019693 581985657
680873595 -58028138
785156637 -818612253
429293977 399051425
502230840 875900411
664720811 965642453
736481455 -204609053
700496894 -258009268
-849603781 -620523298
561718448 -58563517
-780530541 346716632
320854251 -806025217
771584219 424296636
-960633115 224171854
224661648 781199981
623000475 389976647
512520300 -206670683
605332885 -429766196
-44032365 608851998
179644247 -75481986
-91683166 -541565342
239305931 -158898045
-543764378 -698808979
985490600 -10513904
101125492 -636159500
-719354945 -663858448
-218394820 239811335
98641413 615184324
-568877093 427245358
266791168 -327152597
-709491972 -463137838
-424812913 -876926676
220975323 -162324255
-578811016 -383717592
974694005 335886709
953867248 550330730
330297488 -78728454
-205177457 -743409901
291089556 823881320
-588725319 711853207
780954502 191584787
-130257680 -501564307
194480502 873463428
-882122130 -705356791
-407931435 -132961048
-956357507 -429725675
-787502179 -866424134
-324793511 897294942
-244581973 606529235
816519851 401627949
-181168434 255654527
860394886 807346626
850450849 602706969
-843391037 894088333
527189735 -482154428
-884400657 -15707082
-139319574 -701413778
375461182 501879742
-34589944 305290767
204968784 170258420
187448414 -660898774
321906640 -501804492
-867529811 884571283
-511967038 917292130
-294816952 -501174678
274885402 921593669
-984777919 364181914
590077888 -845838630
342772775 277760953
-828942487 227577929
909433652 300244123
470964906 286499046
328523288 -46781067
-359277112 108855307
602745078 -691417238
876773492 441436629
-728973397 -705617031
171363925 598625211
-29752726 884987642
-274944856 917680687
-316195393 199862534
45574294 300973086
711445067 894123869
-28582072 -803367273
640161531 -420911202
-390474458 865173705
-947745757 384534890
60535985 213948171
180403568 969380903
-270432363 -529071141
-852750276 -232807224
578731439 -296872309
26012040 -570302911
-845895198 745492569
745388165 444879327
-219168637 999942257
-876055100 -677695474
-125143491 723079024
462826404 26612306
627328888 825139633
550952210 920230328
-142436274 -767319073
967200625 172589940
-406837803 303077553
-521325356 -833691011
478507876 255321456
-28734250 208391021
3887088 -746800799
-796852477 -267680897
311772281 -209322441
693085668 934657739
158942969 -720269762
546530442 -601055016
-407925947 688980716
224511624 -947139604
-771552432 846557122
554746717 -390790753
-856495143 410299447
37146472 -937051441
-971433739 186773437
48957283 -555787371
698714940 720505263
-946813078 595298180
302818439 512243091
688271059 -264218683
-382978928 909767890
651930611 163480274
-567996935 903569321
-299185743 -655610008
548568471 979046512
458589674 -697930139
538379548 -178764747
396728175 -299119734
435275140 41844359
581211740 -304456755
-319640330 936469325
811051390 -390484814
-277136689 -290816446
920202486 -45759525
609387646 -61596395
-320279721 326617390
307112859 -714639472
-988740370 -644095956
-700640404 -218399217
-452463182 40895282
-965696873 647612066
906512884 572404624
948280799 614124448
698670239 -665464749
419631299 -746059006
-310969021 185141132
-805781288 151142323
-171883891 912695525
-810488746 -554283887
-177000398 596444165
-813060753 628195316
734332693 935522109
855870210 -769431186
543262159 -660243871
347299808 291779830
-641052452 258646214
-307006625 517740466
838942756 -749214659
-940717330 -21693744
-466450168 240368298
110065554 -54416518
-657778681 752188683
-365576816 269807984
228006498 425129946
-218137975 8122619
-980284653 829599286
63800562 -776260840
-434955646 603464704
-992049445 84202804
97287334 -296587832
-938307049 -894267391
-159771987 -448470675
-930839651 633407260
860412056 -242649982
465889892 -986643291
800943336 -908790064
520884712 -550712191
-217108037 130916002
-238870214 248308238
246943489 -859726489
-360863338 -661659711
962319757 569695009
162420266 -148617315
546777166 934581806
647821819 -555524770
469992170 -797264795
756974216 -346732132
19849870 -186407512
321450431 -511527408
-222383519 786156054
-166231926 -720585543
743783537 -480963052
-226861802 -71657613
-593422302 -759877345
-385134982 376036808
-763059004 878536385
-966701958 -900164566
235313523 -806647671
-115295908 840671486
-657929579 -146850615
-798806357 332051844
-356064091 893565971
-755321381 -832922782
53284896 -7648961
89720692 569558428
-354560260 -461861258
913179786 423103553
-751040894 -900336001
852224414 -81313745
997995501 -968722796
-982090054 -28480262
92816033 672566370
-497981554 -231039231
570228620 404009967
-287031006 70261877
-869856058 607758211
895128117 164718204
-500365079 792249748
925467841 -29131136
631799292 -730456384
-854262228 885106334
370404604 91061659
-571323727 -714080883
-321550405 724071469
271490982 942403178
400111299 -81847991
975513633 -397523594
166637786 407553817
464064982 827742087
824709773 50404662
394252092 306856126
-951486831 670250450
46867992 -701754454
673440342 -286318634
531710797 -660045528
-5519465 -270880807
568072226 -937390530
-200689297 -998482635
629612542 -544443860
-110823566 821266975
-406764541 244430862
-628770089 861850715
515231350 -499099581
26469201 355213844
-161593850 682530046
-180071074 646061363
-947161281 22158119
362592343 -334011183
-50812987 -989000610
-442867816 -853864623
416326170 -32500743
333945514 708798098
-297221627 869100370
-472274171 239598605
986462698 -64657649
-573341197 191799381
-530202267 -135754194
69966026 -413598562
865220878 -340754972
-330971281 -705468157
500901544 -674401618
-303992008 -410676940
-589028055 557099102
798388127 922469907
-879873699 263565124
643143442 -35845540
563334792 -352877745
437839065 -510062323
-425971791 -502981627
-533104990 -245555520
-173868862 -788642983
688514733 414124311
518499699 219921036
696070199 -332419209
643770376 485042979
-788105391 -568563141
-407637999 -356989016
-260348270 325125118
884508262 70016987
270256973 738896775
-458913355 79294092
555582044 -935233619
-206914075 392590299
716813801 -475231253
-594880413 695632089
442685746 -933736376
540919449 128001669
735604601 884683671
-472697931 90980403
99541993 -817074956
841604625 -943389810
-944488653 475582331
-516160091 -692742965
-596728588 -118704568
-965692593 -105913580
-703422084 -578138215
309673934 -43183724
-439897840 431374091
958332610 686240586
529141608 707816145
-38314625 416779829
-486942793 421948087
114897024 -594571436
191043215 655219618
621818840 -288936154
434436327 -440988884
919853199 295990285
363303715 569672665
-436997183 -118918495
-906210270 971097180
-420386005 564428503
-460947150 20752756
784500692 -835721454
-622273128 -295722825
-987207970 871937578
-622537590 -612046096
-300184597 -573745877
867980692 -947167871
-662627584 -601104959
-779267554 -195329399
689036551 871616123
-83593437 263577883
-900094143 356083873
28940977 -851171842
802379982 578830967
-523438707 -761098413
342345529 350953991
449100537 -988154343
-447243584 -677939311
-671067445 150679998
923205815 769984312
807284493 711399601
-649666551 -564662956
-374916499 627350855
-699716633 -505670355
-340671976 70169111
-190465247 -588145456
229645666 514014641
-925702301 648835975
824195789 -730332641
815243238 -855898625
-752197670 -542195223
-391765925 715184969
212481829 -308674167
372996468 938445979
445742959 333568906
-99217817 -704448815
592941752 236397999
-483018732 165703304
753851596 130253414
99751244 -75661202
661134138 -332061285
616152005 544273289
122876052 -358302843
-684711650 -71898166
124632935 -279618519
-378839129 677935141
25434147 -815387362
265547341 -516631162
-371695945 -845852978
-835793272 -437009329
607758904 -83895352
84443894 -196424137
-157731766 -7336703
-353462947 -665801061
-327229547 492320934
-887813072 950102601
231301847 -902784274
-892840338 -843045207
-300334661 737334024
499183454 74076668
889424780 -640223244
-247531157 727251045
370543906 -985986137
-234838092 805578267
329490068 -872898910
-854147539 192741757
-49486189 563653835
768324130 -237579941
22115229 -116104211
669775876 319728240
-48621571 -581794144
-489035602 522320658
909972482 710336998
-690015546 -827749618
-318380826 588040278
-965296512 537412439
-604024870 -945093965
-836506704 -1447249
658171419 -709090690
-370852918 -807504411
-515363344 -976093348
-93237575 158244231
703463272 87398642
-599818135 888194189
200199197 452821119
851866849 -628465017
-763282553 -218938560
-585534877 492510602
-279156979 691224103
88513161 859672936
997114290 -771721994
-972886349 -264680117
-173110821 -884238442
127009228 20862971
513583078 448144551
-592999211 -503176998
-336749773 -966005723
335543753 914764146
878603140 -964837337
697228362 -239140179
-319397428 -40433668
741203570 857732478
-582036711 316102592
262734046 -356998449
191808748 374864443
303216888 -235216659
-896033647 -582501668
-111687943 151006638
185237084 -996405215
45974780 -324339334
-195101604 -587228161
-855318088 234630635
767197394 107567705
200743313 917029807
-663253533 -344599258
-915883578 726128361
825286614 189816071
-325784245 817739918
-594367084 758344002
-778925277 -564428743
544286035 -609886385
301737873 -2006429
-160742622 -629960484
168459072 956138340
431542407 339491248
-754779918 604571381
-729607109 754547432
-450358628 -426122634
875117923 232924549
-500149848 -877989466
-220180625 34017634
-380292346 843475558
237485161 135980664
519953741 786306217
-67847957 186968934
-686317482 -300805424
-863805632 -981152835
-882829230 684133417
-666921358 792293049
-243238571 430795652
-79442075 391744132
-394741992 -431165759
210607524 -250085597
425382816 250521290
821965804 69869928
-672575367 -496811368
-826528053 217672073
446735400 -536521769
301765336 -447172169
538588581 -655250636
342476530 -117483212
-612595076 -777104393
25025425 793154475
-681526828 -138985510
784349525 296881463
-534046808 -521256592
213889662 -614508583
756542877 -257292636
255360358 -733134963
-497544474 227472482
-153633802 413667159
662875096 -799077378
193786755 495595613
-327453873 715023829
-655101733 772005363
-259556335 -199050242
-903508764 -537839783
512027607 327682913
754393178 -977692759
30602238 981861312
700963776 -748693350
905550653 -376382374
478299024 394921770
239459419 -673867606
399390019 712017508
-84323813 -203219265
-847890721 -999178083
-625095593 -441266641
306859548 848578490
-689867386 -196835444
-579791645 -426728029
-980444148 -615056243
-53492445 88691055
-55088754 -254837430
405346839 515315344
-738460217 350206164
417621605 309028862
317309277 -937714871
379705830 -491567962
-450841096 -877060505
-965645798 691677722
-76396368 -632419081
735203935 -66090218
99239971 321010666
-309763499 329657418
747443577 674543689
216168450 -910863475
-602630166 703171340
-1994837 328247569
712650756 1269217
955295875 -563929411
-509491653 -580712389
698963049 -183753519
-328307926 59026930
675196200 -134339111
116031143 600986952
-254835733 -275369193
-231448631 -52049037
800297750 -692075221
-435318107 -215670748
-146968677 -466061306
-527038396 62197021
-721965496 -16587818
864970346 -281654245
-635486247 877323184
-109805195 293301682
-188775161 -167041237
646989858 163241025
900781077 -577424495
808793300 130702721
-749650388 -918858830
428936115 -753524101
154058213 -406154764
-85418211 281417433
848469693 -66602162
-32359287 -222041345
356389621 -505002794
405418151 911677465
-896859769 -868257726
748752908 -913610992
-580236841 263799352
-165111542 235375704
-439571263 492696135
975326004 635385820
-820703423 661454231
147508512 440438454
822466031 337191709
-136181719 742041937
-396310397 -412368492
-300588889 -534752376
-914698173 -862130519
988623853 188806427
359214054 -960735553
-642458468 892771176
-912380706 -685994330
-234966079 -391262650
-455010960 -509407438
-439637957 -925293951
-685667549 -44008670
-223716704 -745076170
-543165881 -280778242
633969856 -609895204
590066739 684706742
-670327347 188324651
-867786735 -564499966
209628139 497646488
-235148824 -862577044
-838011805 324604356
493002494 -169195413
790911245 -305908672
347085335 213757626
818641013 903141024
297614136 -664242952
649840420 6675181
493224722 388488517
-117514778 154896499
-999523216 -74024280
-579754847 48001045
-917819900 -278829719
-317291738 377411818
822941407 58737309
-667011459 564555399
861096176 585739433
-279782792 -380598114
883891705 -15435076
802961040 -757431244
-776831454 -292626524
661328940 525831923
336676075 237771146
896339768 861643917
492831052 -79992451
-411362002 853659277
21823768 -18714976
-289787603 -748861947
986124735 456318706
-422829498 983742469
-411482522 -661038045
960925178 -713426498
675195433 -430252124
-36432148 624122668
95447521 -282762038
951625866 -152832080
400226066 -452243136
284672049 128906943
71476665 -300141976
27395952 -706663811
470976119 -929717671
-120442706 275701299
-423185522 77125871
-123928086 -980391362
938316944 531357302
306433474 350061332
-203196342 -415601505
812526527 -213111256
537855594 263125602
-289567700 654342353
-151617732 975260992
-891234680 422527417
980816566 -481956258
366162271 -37789139
985202584 -731499399
982952887 -177829073
497672934 343385761
-871881972 -612392645
995367265 508115597
44891565 -95772956
645066549 337317666
-428901679 -236735720
-784494946 -608589118
227453697 -707810498
488533955 932673930
574010539 -18925914
-890806909 -314232648
515342841 -526066414
141323803 -349910691
-441436480 730665498
582451414 -283089712
-579845241 379226198
188582044 -641815687
-69927999 361731632
-521295096 -712359368
-942370422 580431469
235925638 282889951
-821596621 -25752606
861253883 -912013866
-905052280 -306614230
328104111 501951341
-832160512 737826722
663140403 489944779
719996664 -922268409
-718917622 -327325360
-730995237 -435183348
857487955 511680768
921890988 -232344088
44727171 632897993
794187140 -373259162
787513017 -960479793
-965655407 -913310178
-490547841 627105465
562962890 602075521
311034506 917445125
-87193623 98360337
322118257 -409659532
-150689661 304583141
135384573 -429361941
-455772668 156936343
869328179 316813348
-497356327 446799654
-59005166 -781567126
417946879 -727002597
-378844738 -424538641
-849628248 -417556890
-122161592 581399618
-979152153 -390768585
-992160707 -821440051
945811806 -219155209
-339757306 -190747188
-623244986 234114904
747750562 -4690455
-137352038 -75013689
875789169 -400930167
-45847953 115505226
-311440777 -600916162
460561846 -125005509
172675716 866414844
841732711 436885863
-932038045 488449226
-542163902 -87533637
-895906331 -728686811
-717773123 -390237573
637629329 -858752007
737459911 -35396107
859024413 -906285113
753310344 975671248
-111506796 134102654
-148849094 485088580
656279614 -428826396
-38184359 530423786
106463614 -433266482
479880790 -155561523
577345413 -954342847
543117359 866319753
-369396753 -776873630
-989007814 -915301964
-924057562 828333667
220639627 -911486987
91246548 -426919240
-303276518 312881417
-630136248 -34788890
755446598 -610130129
-934214595 -576734930
-378511249 -114578252
946929395 337244828
770524606 262516005
-915665826 80884978
-330986349 -466623405
-601934197 367872672
-553963119 -718185598
-468192730 -250075506
501029749 -15490608
-398821183 -30285370
653891832 93851706
735812740 -19932370
903630014 458965881
-548465194 -772527960
-555103390 310051220
195471655 -903705374
-24348491 -437810293
-980018095 316881368
-463118602 437043299
93115710 13841503
668107047 593526145
-949776845 529023221
101258153 476541360
552678369 238571088
-777082741 -246600777
550586549 -417883528
622905726 -964338732
-654831750 102782548
-192762712 -218546702
-115264873 -846563261
567531818 899603282
496726387 228847021
570314351 -24751451
-322581915 984122138
-898852965 736558770
-695449121 -381687296
738215868 -811985694
-44422475 507477473
-629815129 -841439708
-955047892 882677449
780001551 -970309896
-207005473 253283297
416409494 24107933
-152383637 260856256
690942778 679382151
-38403424 -569217290
284173534 874572353
185584265 -299268856
-842080321 -462749742
937658084 729471817
955770331 828761957
115785480 687080900
-455998244 923701022
403354254 328888570
717444530 934102597
815629062 -781308666
-176009354 652223162
618127792 -539741945
-824315800 448816453
747219212 654114842
-754461452 271153266
738709505 -643123139
429215336 672708471
52296039 844312100
729196716 -589130795
-375768540 -214614153
-60089259 108081632
37827260 -532414680
-568630294 428980254
-174220782 -136668190
-760504483 -489026949
337782350 518476930
-945058895 613957985
-740652020 645790072
-321859400 -701247661
482643084 -326795527
-469217742 123208053
-101309242 706303095
191984970 -359418593
123654679 -38826148
-211869304 984262763
729156769 -506339176
-889718828 -47273273
804128544 -756330451
564961187 936862273
551161647 -253934912
949012373 353182727
-222825775 -419736251
473538685 -733059384
-992823855 764499900
-614537103 16148255
-693976624 -933573776
377477590 228975708
-737563853 872681757
86696149 -960942139
-598178278 -148377686
-603868401 508327926
54561897 -530835477
425689588 944659742
807430672 -962453419
349595588 363452053
102859151 -686813188
-178121649 -356920026
349693308 25343675
-545564842 -931766150
247939731 -566245177
983074676 -89670737
277859978 694142474
-542905656 903954523
-54600335 -38431736
677119357 -429945756
564409058 76956516
186563285 -715546362
517409402 -181623005
-112882436 433571566
131203879 590825025
105321361 36305736
-737758352 -462340455
140395881 558450575
-443943611 889877322
-444564236 534185277
82298166 -941988498
-179301666 626486831
-678918875 -228652852
429231175 476986816
-368732614 -350420346
575402070 224193822
363486851 -978127598
-815654826 555191276
-934926593 296753131
714965247 689245509
6307066 -11913155
442683375 499167947
542293514 -822321157
-95117997 845562539
210380607 329635620
987657475 -459485957
-926304815 -780167049
-505845135 -70332279
-369906614 -900752104
183563041 -819071033
155454142 -500899497
73940772 -689977279
658051657 251715222
-701610318 -936915738
187062180 -841704699
-932433530 -449996771
838147001 -132759205
-643800017 919046862
462787442 755303821
101243907 153263206
198782854 -336128855
-200370473 -457111594
652319556 460834022
227570147 -667201517
-878902811 500239315
472510565 -985141972
746308845 -654218086
631645258 -261969581
-773179744 -798049735
-271468077 -921622888
812112647 639914066
-288224407 -978557504
995222205 294573383
-69465843 147867021
-220970900 -256388786
-993879217 -808552122
-83543884 -762147729
-667499498 61468227
135663978 217393515
-444820522 241740753
-956140721 -101920842
-119615662 315640171
-915374098 -229529661
-473910511 272072310
754976563 593255934
343775054 209214197
-569253089 -982279165
-445863222 -16907339
108540248 -403100614
-902608568 -929546771
239900734 -481187001
856003156 -180294140
-680288615 -469416421
-858748034 -789239824
-23994344 752397418
-874954066 -81428693
756580908 908460707
-136954926 422648576
915912088 123975644
768164573 -174064092
802289661 -752403486
-977224757 -325895561
-546194448 -587914287
523402405 16910356
770387959 912462170
-785758838 -297243438
-396565585 -233612710
183851194 910943767
527764813 -814684627
-336981894 274422864
-11546829 502556189
-311225255 -952034339
156908359 797213214
814083676 234425342
-689302201 -584240675
951750717 -425744837
-451796055 -994344413
579824055 -884714298
-640338832 281818367
513945355 634029888
-174427760 -63175708
920821120 545769702
-277907686 826831453
-536930187 -742842211
-616959820 228308618
446741624 454493991
-583169216 -337558773
-379994946 700601840
-662630447 440640275
-924263515 -162938957
32948748 462294519
615490832 932168626
793324146 -480346205
-185727503 784411032
269528707 -736952552
807515097 -730394641
-672586594 624552134
-105936142 -573528775
-583346526 -844554949
-114337922 247214377
-658419860 -608310610
151413626 542185411
523322350 446803758
-929571012 168379186
801093098 570754855
327140739 861189928
-817717081 967667126
-254218915 884721708
139252739 568561654
-821555247 967992977
605978900 100292670
-904604391 167448958
-552268057 -227664237
-228752528 450953974
144114996 546568233
132279205 -307551894
-434946867 330984025
-561706494 -162692647
-515693901 -281190128
-477134584 599563121
403431251 125072469
480307852 -609435589
-161137411 582387336
496258427 -980181225
181913014 -975744989
277264430 -361145799
479407997 265286674
-254029845 -183005366
438641148 -4125287
607335953 -591169757
-276675740 781678836
-917258957 -397638766
-309078508 287776848
546862871 573531167
614247977 -686738399
848839471 -491987716
713128061 -485616916
207530875 730409991
-7110270 254756929
-722709499 -805321237
-797957722 409130699
-786788032 -870959907
115701828 889859454
-422176061 912326286
235747595 80331120
369019784 815358635
137395462 -308604721
675839225 -121351322
-381770322 -290787113
824604609 -144060116
36613152 157707220
488266801 119590615
-807721727 -620678586
-625021917 -779983709
150598359 354264935
779624867 773991512
-979059862 -154301982
679037110 361708616
459279841 -65147968
-608131494 632432978
44318268 -359468739
-777676502 -772340616
779520349 963756748
-321585948 -444693920
-106679738 855706215
887779358 -58040545
-905491978 -659491003
878715702 -161255285
28957862 751187082
547150653 822696448
-931381200 420448435
-191729424 715323209
286469377 -953626552
-891861354 105252859
-415633351 206152103
832650671 -210680525
79146069 -542080524
821749752 -975855132
75453038 -886026347
546761933 -413096917
516453322 -210775657
945782132 831534952
-621386868 -118802784
-731959322 -383471770
-61625559 -687934980
735632899 521909031
-979545435 -561676749
931805749 -980597815
799318687 120343244
-490512552 -494055939
317657002 -818978930
-765029614 219281591
-381517724 -538067046
201932264 113093380
884178342 486102834
262992236 -8065351
990541056 52911932
-132810762 262597505
64496182 -182864850
513882168 -159505399
865910715 -910077720
-841790413 405599724
92520146 -408412198
685211336 154921090
-26053050 -538763286
111070688 65932736
52538490 -384449113
-684396244 -156359088
237673167 472376516
-883040735 -980669131
-735954544 -404970793
-368516089 128457249
344267770 -858327245
401231228 48084581
405827598 -283564747
-419344896 -582747418
-745872106 -584792800
738460916 -246643768
-139950993 50788840
-245069896 899973916
349652131 744742764
-524594974 645168123
634873407 638946807
915367378 -555100789
-540257689 630391096
-906403102 -886239295
164591395 -747053774
-962211462 657267620
-939636660 -291992075
346906678 -618789297
-618711783 -417825304
348943339 -675406635
-363262279 -54348055
-710345227 -334151917
52071 896492691
-629902153 27685817
-434204194 -995307094
-917610753 499160954
-352475117 45743827
653699864 497610992
-29586427 -106429601
-963451376 732457127
969355643 56059524
-415860371 355322017
-150369253 -388916644
-315266133 608189012
-834693417 -892426493
926826670 674669425
758787121 470357658
-804102648 425870602
698105735 207672786
-496980722 -318829504
-893185270 454829986
-277730717 -548524395
-526507323 -614159330
-211288201 -33343693
641502802 497466338
-56216388 315979527
-61333332 -568771429
758716916 634720330
-988284124 8688747
-979661358 -35998037
518962069 -947497397
-842747070 -754849681
480014553 155684733
419158037 930686372
359736248 508236825
-786421985 -674516603
964362900 498209594
711324100 -137658173
-797818787 -332064223
-732298901 -345674003
-363187114 44777520
949225550 43522740
-367641521 206886114
-428635166 561713080
-15854450 507917255
-768443268 -998060086
66531907 -185969690
287054750 50632167
61856934 189078293
-671903694 -410578421
459677195 -346507212
233178104 467562897
-800891886 -218443497
203883416 -348721249
31841997 862717260
730622114 -815258688
455412229 272221471
897549446 205559228
-841388688 -608464185
436089869 447629973
111777175 48246896
-65330888 715507474
-550898029 -477836734
-289047382 861307950
-891912476 -110566596
-548711161 -618789544
36371644 -503697095
-396416957 541186750
-858433268 -40096796
-970737326 -32351370
764447046 42521877
942699615 -589660242
554666783 -858095983
-10264062 751359718
-884162813 -762122096
567502922 346606865
175460419 70793942
449374496 -282921195
500434279 898108003
-645878920 275482262
-457322912 189686483
153673093 -484330425
-220727694 -493170052
622765602 -722453522
-495127198 741283479
-285654768 -367811343
411144957 577832708
631100561 478847260
-234493093 -784463187
770742006 -847521509
-461839513 -623996651
-945355215 561402996
91418596 537817239
467523972 -391574605
535392456 49796411
-201663672 -627725529
-799647018 -613157230
882444002 -228938414
-507831161 -921261674
-83782070 -62769937
-609760705 741446140
773324168 636194142
-276392068 925104232
-433970123 181896227
439546456 -582895546
-330497931 -592244901
853827264 -210861146
-578824411 877356762
449508202 -763977407
-832026270 -235110518
307802946 293777570
480479120 400784531
492397291 -428794697
-945206282 -47373442
-737120527 578564778
-23892869 789320220
-715682677 179147734
207256464 -310402546
175430644 546021746
190083235 -149852316
-315155534 248996672
-854599495 -182983244
-330541447 985350054
697405432 843564686
627355061 -596320690
341464055 -620309313
-911322449 586638435
-507742064 -80961217
-967221395 720185193
-808515556 647058378
548747302 -179846996
-450927054 -741172685
-214131216 -755153453
-145854109 881054750
967499204 528474055
793425657 665937024
-804471802 201043948
629215578 975023132
262112188 76679835
949849712 57874569
130028342 -430813868
303732878 -25963501
-663224492 -17381756
-145651812 708504520
-718623936 779525878
401198475 70821729
643645619 568234398
395038286 -583197590
786695144 889156715
-675420790 364887027
165841955 149489638
242893581 990211794
-474260463 -932394114
-992405484 -841726545
-83557402 359899830
-844084715 744656889
918461033 -391072835
-752474931 -947330044
901849137 208303010
-388191159 -473080580
-638211099 55104428
718533598 -695441465
38570740 960385425
697074702 -151323905
403932368 -677545402
238096290 -577576056
523988249 289036844
-381004252 -77126132
-634088591 465821640
808620069 -394448982
248210022 -393042724
140704425 -480019152
-647037351 -736411227
-624815292 573700228
-564764758 -78187691
-910794530 134571842
397593646 -788206555
654692720 -694417901
192956650 93107912
188717607 541783943
541978928 906076612
16897890 295457043
-849716441 901656577
-455040538 -992122424
-69507225 598123470
-236634930 -190478877
24793764 -826890339
707083864 -416813448
818144878 629608747
-528582034 -314385201
-778365974 -166215688
-858283256 -709040916
-537422700 851251935
-951188302 -485069421
992708318 -947478134
568073584 111810878
946576687 854393180
-434919845 -686987399
467807454 -931187264
-406069154 -571388788
-743090620 -615294278
217539421 660907953
-139349605 -551155672
552474128 498717970
-384220761 -277831267
708297119 -790053084
-335084892 -65496763
280833232 782785528
18429047 -341627407
-51647365 -359755537
-215453966 785954513
-211155683 61099996
-238513212 319803927
-529733053 631850667
955944762 228859805
144678971 -648073278
231603173 -2803971
542487686 -516277698
797348540 331843448
-127796553 -272746118
-819121273 -298711839
-183278934 -186107718
85123549 -704085225
482516172 -251140301
-373313789 -616031754
299161178 968952609
-902579339 328250722
-647010330 -635178748
-941746027 -886071471
-391172514 -11305162
396863834 -866283284
212529517 931430775
-135646362 244452728
-96058275 -70837680
288600369 -319050785
-481091330 -390581954
814543746 882254838
-342817151 -862380129
-381810034 165209115
448135846 606051149
229709590 -294366196
146453984 813304806
-875082930 -160433333
121911485 -586554931
-424600207 894572144
392033788 -408688957
-670585139 -110956886
369163062 -865089320
28309849 686481251
397327191 900113008
2855813 547472413
872714526 2196668
-609877234 566777731
-835596656 -863628073
521109548 324908589
111473824 -34173531
446263978 51257358
-319808146 -361113423
-275621845 304865204
-879574435 19724431
728193289 -58619141
-968096904 -648455699
323784354 698147299
-469003658 -956698170
-737629375 811025760
269736404 410306441
-900629120 917166336
871101768 396562684
-539488777 27855296
810661911 -473053148
969340540 -393512530
335155464 -93596846
-773333848 -728784405
440162968 407611052
-407173448 727278686
855035831 163191397
712912580 -751756164
-938105188 -641742204
573367845 -420980259
121904011 -855806843
-964349311 -412714129
57227179 -278760489
-439090044 -192623057
564452343 -816641237
455704896 -182233147
-626071776 -281007319
-785116108 -570859642
-340381950 781217016
480670273 -154288441
-801384268 -313998697
437249708 687255740
746596605 -354664614
720615825 -880177709
-404598737 12387263
660955434 -572818797
801723376 493494527
558170901 -533771623
53941443 347195802
-548193620 -357756709
-539302846 -923886347
-802983840 359175201
-97824587 -193264250
648177066 -60922996
-664255194 -611506537
664020226 -951089792
370065871 -370699915
-982658888 47185936
-948719828 874004951
326040581 -558011960
326666977 -255330734
608255777 348627017
-520819200 -579144530
-237761035 -35959067
539677599 -402469511
-479231776 832112100
733974479 -293125794
-698494346 391965625
-567903684 -982395699
699604548 643953630
808964655 -937435217
-24858740 -948262254
-154152213 -163597980
-210772447 88112919
-471506285 611029513
923278246 765910322
-152725872 -510490247
-925715868 -261087505
-241000210 603341489
806305387 -47956760
23941265 754037973
844213358 52200589
753581597 178246369
559558805 903798311
-527830832 -958539738
-622782369 -269867496
-427447409 -759559750
719053893 603065236
348942958 823169967
-31650174 -510969070
-490373845 34987677
-380519274 112777873
56977552 981742355
552365903 764292618
301195721 -572628829
222027190 -947038452
782126919 -366873684
-274291861 81946302
-154263247 834535026
-454183181 -482928536
228468348 870124392
-215854146 51911937
-333412089 340705008
-703302775 428971227
650374264 210492676
-445347578 -168565801
556598257 -290081637
-102285579 624080181
-864069654 359894531
-869589348 905302216
111475911 -321385547
55478328 -152036674
701518910 -881880911
-772648638 -926096213
691163817 -197596312
214844879 161280625
224639224 369547891
304412739 -21642150
271874129 -651270524
-561496196 -808380034
-664394594 311404641
376248870 -290036993
-714217691 -701140360
-551893356 -901533674
-202352433 34014135
549042894 -429902474
995823328 389611299
37223566 -814381912
-14610356 520267581
-997452111 -546902905
758453461 875150938
-94200069 -653799422
-396302552 74324939
942809987 -69351669
120807403 566696500
-743871745 -11089716
-627267212 -994014788
703890341 -667406013
608147227 447235289
-849323058 872740715
-912296094 513069904
354321209 -967112903
-978258488 964247536
963404954 990479933
210710271 619913270
916435686 -696964226
-13747825 -917176623
-777634991 767689903
610685887 -976728313
260187856 -464509800
-981252274 -146196976
-240319436 -400086189
651309818 965669436
249363846 501161242
348165047 689056270
328428825 -103820669
-136753714 -219032686
530494908 793513689
959664282 153323440
891007786 629936345
-409114360 776639265
-328972935 -602293835
-934033570 780432729
-500479074 748724018
121227645 -787443050
-338373510 -145360123
-82102940 -487663333
726290551 -181485163
674225825 -312243113
428883368 -882732706
-938146294 -146202396
886355399 388383352
794357242 -400664305
151605237 -824235513
-944898234 -407613461
-956511939 484202222
-845655064 613221528
916555235 -472055778
-204593426 762569475
456190467 626871389
239254338 621107592
-763723124 96719848
211845625 135930029
243411770 20375186
67742283 565925646
-45320126 -619766940
333977553 -411914716
-367962617 883058092
299543508 406739193
-383015825 -199420048
-20331693 804104402
-541818861 -750004137
-341322254 -875995756
167072516 860444071
-420700222 844492636
515846636 -218461863
702875483 856882713
-195206657 526171333
361296265 420680631
-272511830 -67423113
-58419372 833993710
364887291 -651581801
622125961 -932212245
113693044 890025951
-178088183 -837006892
805722897 110477368
279270360 822396410
-752500742 -806085400
-353205894 216864930
-38487826 943345099
-331596250 660390173
-849934479 -256715451
444931861 953226977
-606477988 872957969
473134620 -976918398
-893296738 606947592
802058655 853626698
-351467687 -415199917
971398813 -56364963
-945406746 130926459
-681576297 -614893065
-140715142 -125649857
-955209279 451680374
167021936 -437857475
947158961 498280793
30197169 -408749651
-761257050 -610988415
732740498 -51042580
-289745230 -442913154
11953832 -115944876
641811089 220662687
585941326 998299402
248186776 706811237
-474258137 318132682
536741972 651005066
147341581 148737149
755677195 -183999096
185921476 -133417116
404764364 739830321
-634923264 -27752388
-472977794 221701952
316226432 53065573
938282215 842404561
-643398019 -866435226
-605473585 515241265
-187856940 152100744
472768800 -703386889
-584143131 -146270308
-847155973 -39534124
669159034 -556743247
976320895 352855535
-420908266 742967178
-692345272 642171153
-806029147 595831748
-972101951 -300138714
-320869251 836663137
-514488896 291097165
-780784676 224866639
-161376319 532891517
24489407 -424057197
-546866385 527860348
683682080 580586222
813970503 -641163239
-249377973 -123290105
-818632331 956334292
240374332 85391014
150472234 -720811516
638071476 596263117
-839145475 -5348632
48458556 870363529
340849861 -617595684
843543349 671360913
782260491 -175013597
-518298304 724402902
-911878357 -934476345
786324422 -250139908
-748415306 -104169032
522873330 937451727
898083903 270581877
-863005108 98722554
-323769408 797106123
-145764046 364038561
-204935349 -848535207
-863418920 321817510
564283125 170357752
541358205 465786359
204236860 501920353
-513124028 292225286
-715181959 -611993999
893567380 205637659
-352623499 287409358
-521214280 -466270693
97471053 754986145
885732530 -504777579
-431634352 -603091671
595330365 194122298
-747985297 569229063
-436393043 587073162
-300576179 -726727216
592412817 973092998
711358497 511546844
173030504 -429720455
648199613 47002835
325701190 -769929250
-716791850 259508974
-711708048 131766924
678920117 -985589359
-40805062 -876774605
762849136 -868622597
-465589167 473038926
-379714264 751996564
-430581561 543654060
832455936 521996505
-243084440 -545572075
959900496 733734576
439819379 -253590687
207437332 -465505928
-231876055 -267978636
-687411288 -948658320
871325413 -7178604
533231522 611770149
-364547587 -749166875
346199047 -946062447
375117880 -355706015
546568969 -33080660
885664936 -395864196
393124054 -577500517
930882765 -601170596
122279059 271935693
253949500 643985420
-576660038 559289157
-944889107 847468871
809788270 -410152351
302335412 18740079
-15928959 -454531408
214720835 17027192
-475556772 -726452273
-338061908 -346075928
645571050 -116277266
290016052 114160846
-881168560 395301832
-770887159 733452659
-547260090 901592609
-496348617 -790240821
-678553291 -639132027
596121179 236192722
82784921 730148384
-728762317 -414564589
-5374222 575046079
193497614 319640654
860617478 -312480311
135080612 -261871829
2049552 -142447068
-257609066 220886305
-751324233 -22139074
685293836 392609714
379672519 -751137216
-524808935 -149620910
-108588428 -817475529
8345991 -921853304
-993509986 282507111
-478540110 -438872599
-495589043 -245642383
-358497456 661796146
28598784 174157758
427179448 751578380
498222588 78982098
860286297 -160690151
650897499 -427980935
502533025 -892809742
533392076 107018772
337931286 -555723901
-201776168 -340769487
-400294055 842071268
824128125 -698806047
-589062364 -403532670
599443193 457241549
101428389 -984640710
-132094180 777261894
-129261710 818303932
413808087 -631898387
-381061900 -833372113
126624386 606698848
-71914332 -725982345
-304197515 153572437
487915047 557487405
179577655 604625336
-555699174 -354104212
-983769228 -712402026
-25620517 569398678
-962925687 613124628
-84775703 956264009
-105810666 -199536623
217402929 659709653
449570929 -255139768
873811051 654480291
-346848334 -392392600
-58128800 978496067
705361486 119327478
835406374 757850688
-714214065 -589461617
-799269847 -768168034
-441973875 752308673
889168199 866447605
22877830 -500954935
-305117436 -759342949
196337242 -300266240
387854427 -673495469
-908783142 -3797379
-243978757 665883818
342976411 -549711815
-841681298 695311348
97909171 -599065028
-556442503 -840321305
657634405 846140090
733498487 -90625836
111300851 -356548753
893776541 45308870
-946215345 -471545136
-765532926 -664306805
800516591 -60789129
-827232328 795511208
-59088727 -421244152
428404987 -242764433
-108015894 -572176044
314061511 521234267
-190548932 -285761056
-730822027 -394713990
770487081 787517592
810540045 863308202
-916970683 -857417232
478985232 171619430
850966218 141718303
382282062 -443558359
461657472 -788091696
-590425175 37650821
704974125 -276852917
-345133655 790236285
-98701601 607523503
-788800724 -650787411
-681163356 499799604
500125961 141067416
144667729 280900522
204465745 750515170
-801191122 181084155
657325487 165344846
253613791 703553787
32757107 815220602
837454181 375395713
-366892546 -137031345
-601324491 683348111
513960142 454750732
-92779992 -536875393
431430529 -408215987
-606838077 921284967
533962897 -563906070
-89462025 999285876
452846834 263223455
-99222276 -92804853
567117088 -196863643
-488885236 934047482
-695169978 987805856
-61632739 141848139
252198301 181351587
-188648079 644780958
57920499 -318531336
368811521 853867282
-920593296 -330437269
-875841192 -533542587
-287426754 432218871
127255280 -808299099
237828301 285123077
505592870 705609216
-277312284 541810420
-195503190 -864337653
-96677878 -427011752
-680397351 90160153
431691326 146550529
900066617 220907648
-856990729 -432251091
471267795 -99367295
905822752 -616616564
-97831743 -146101333
-88271987 708753440
982733419 613243044
864708583 117957176
640898220 505732249
-268161006 299940007
-797628322 988136192
-413576664 -601184747
464866255 -244703558
761648137 -85635616
260106300 276804838
362340043 -157725643
925365509 912933013
-366209920 610107467
-461572127 -619364211
-631824006 -970198278
-910809638 46386480
335666405 -702784588
-75565593 -122249157
-749695334 620708510
535306529 39467673
703565535 -63638983
748281355 -557470209
94314376 132622249
-175739789 -174068719
-856833349 663323532
-395434356 863295136
-768360399 -152984451
537510495 34470942
99999575 731953444
695125379 -443581153
-650671150 -124828569
-707643629 612206154
630691253 -828667371
927206933 -632818815
-613263890 196682295
877247999 870761640
-775020917 -170750881
616472731 -675178839
-617355581 -129931943
-391770812 -477825372
-622396050 -394374983
-119094923 818154179
-594177131 -690037954
-207305753 91084384
-881435981 208641521
-886053678 882106711
-85641245 -180027898
-363592087 -722055909
-633187275 188324266
681001955 -482356434
-363954019 247584042
-633447552 359426998
531093704 65851060
45928550 260306837
554281762 824697883
352065320 -286580739
578369197 856922233
620183700 -185399276
-976562223 889498349
592562262 665381347
292657318 -930453237
-960446764 -249085652
108703647 563374188
965240758 844078023
-111334962 -926219344
-377907645 932032901
-240192566 753888383
-975355601 -680522777
-741424594 -907912968
855547575 100704016
929856869 920868416
290160239 -912932803
-757092684 657042994
-657184040 -806116231
-628129799 108792092
-234054482 -199144412
810330202 743337102
-454065858 641078877
634161706 719261924
-862602125 404869260
462985732 -693853598
731191241 923535670
-59723285 858513179
65077843 -633602044
-801303537 -23137422
-318461872 -664833248
287958405 -262243207
537328355 882638435
-51940659 978181319
-509095303 521850390
290009962 722974333
-81226628 -205152020
100378225 741414462
538755456 -269660098
555124530 592141855
48803890 433180484
-486461526 -567211256
479203281 -215000697
701989147 508041790
-669794008 611482896
545633346 192172981
-878538371 565106671
-105283858 -371847889
-349176610 207587610
939667301 -212570456
442622026 626364051
121666553 708620320
-275044487 417290525
94056635 -570167143
-190126505 -932762934
-848699618 -74720633
173026384 -995346413
781651086 148024828
877650372 137673673
877057347 -262815834
-298000158 841565410
-811526662 562998470
56889368 554416767
-36662148 -435008139
377185502 632939465
-77245769 892929891
976258257 -10735528
971249610 987939438
557589798 -309042755
138609586 -320398041
732634409 -77817370
-757743676 -863965715
-384871136 -152753399
-27464714 519078693
-201745441 410021844
613967844 248719146
833545216 406497401
852282376 733127529
-523588410 68779357
-401561272 -967306866
939988236 -903416070
-980073839 214157339
-12108160 -192873241
9810801 242952306
-443585849 591105175
349147710 -23416650
228975319 -640849548
262114703 -748260020
-923781388 317295871
-46359944 -213451090
998175564 -568167842
766452217 680264674
-695590940 -728259148
-849148847 538324883
229313986 -816971103
-684786414 371570349
-497134153 264614420
-596354500 366987897
-778786611 54853532
-688748106 -216337706
-490330477 47172056
622296802 -301872854
137475973 310455546
63008528 994520424
996728049 -739086030
-531042517 -758139557
-717654030 -935570471
-658415592 328010474
203356114 -625638192
351608167 209996397
-248970133 -79415969
-430760970 622734337
933450981 451150839
646874203 288520256
545814297 -30763534
-195364751 -24840191
-829056899 303567922
869764256 -629732164
-479274886 192362336
839854189 -682570387
-146843963 82422066
141988649 610178254
799154235 -754060687
-491625024 -709697174
157804368 787930692
964410013 815789698
-594410701 -208613038
344674956 -974713982
550013948 589668469
-133749629 -877497768
-254596561 754767939
890920492 -725351006
-537985977 -150033902
-541905363 -882478742
660057209 742942452
-204281488 -398632531
692196530 538363092
522380216 915756629
399882063 -355409420
923163752 2918759
-297235914 115971741
-719357973 -141033836
149813459 773425166
-39717131 130207008
772262489 -691435113
-425038283 -382916600
-558357666 -467446422
1191478 491792262
987571055 562549133
559509311 433871934
457955712 115326861
826281905 -440721218
-403979018 -729703321
-490056063 -318370191
431374698 -380380209
142499976 264119785
328669654 745312821
-685827818 329322290
469178175 289690074
-204876949 354289934
683529881 -462745170
263682173 -106755731
219946357 -734413325
770477784 -881576158
427627952 517760952
500525735 860305277
915600571 912816206
994216206 -827572803
127014987 -473585933
449646167 -977636927
613763243 -437897277
-41403311 -121554318
853509872 292570258
-550946122 145865922
-581267281 -202029115
34048402 -587826980
-225116477 427124248
986673385 7643401
25703257 817589075
-518674538 -507642021
-16413236 -141354828
941885877 443149296
-144862988 -747874919
-904099651 -512011469
-294214579 784797944
616744491 522787131
103331991 -682244098
-320482172 -326091026
-604470910 -622485531
-906559036 360589948
880214724 -646985960
-677089966 -984004629
557356659 816070119
632202277 -844976699
853845289 780429066
-18623004 214061340
155926666 271868636
-254579017 -117641419
473124038 -107626958
-217209907 -121390624
34234359 -45396465
643762353 143476900
-954692752 494594558
654830850 941595914
512728460 676318820
774021332 525340713
171835853 -581778825
-804276430 180978642
-452247394 114638263
611104514 646236532
552395455 -972474050
903336067 -858586296
-261022365 969112257
875596497 -754961856
443903817 793380977
-159966779 365801621
890019145 -561829110
500416088 -369524662
-769557626 148349797
-755322676 449721148
119673469 -981674961
365519173 -283286336
-902906503 -819874696
-187897356 -287788487
406673714 -971246978
847623419 -523337980
460675265 -252118600
584240166 -692028607
-385662398 -700864421
173549090 940720693
-895591538 736650008
-62867350 13548266
-5678751 292186655
239036261 90242438
456213936 4964007
-268017142 965489342
-193947674 255337842
524747618 186230375
-204489077 -312846291
-142011793 594738732
-293975465 -953599058
-39044213 -285057439
-630410165 -788680024
395114292 87252410
-733918631 486884502
-735555380 107757056
711155269 7048198
992931038 150730697
-552800026 -706865648
356052907 70005868
-737411540 -707126687
304365006 -462933367
-877318353 -980360280
-733793735 452332465
437149165 -303283744
810020674 -198592736
-651101598 160834903
-206644394 -265779870
695001230 670129293
-118192318 123334800
803363875 -240803112
-843651236 -871859345
-252451786 -257635654
-89521069 -66209306
-145926686 133437095
-818566741 602713439
904357555 -120895416
-297451316 57585743
850495801 -39230999
568024605 351743044
-589051402 248777817
-443207357 184180667
-503944785 -18919053
835381516 818917740
910188022 -353282112
-431643025 -6742504
923708219 809308080
-150849125 813889777
-799106777 974695924
516256253 -483601529
-472354805 181955326
238297941 -213446759
-272944105 821523371
-829944529 207228143
-919630272 229148126
11174150 -524683309
-870452296 -587938163
107168179 -738058067
203863334 790118834
-231895668 536930870
154308562 -923944487
900746789 590132121
-832441213 849915099
210368672 -102759702
-316161629 -777108721
770420769 210509344
-275580873 797242979
-668608683 259191341
-985775451 217231707
-464440587 -97195118
523786162 -894013491
530725613 806137391
-243036390 705579172
-67524525 -77849040
-971060155 105799357
-93190867 -75070356
886722642 -574250183
780200986 -319209702
-334434105 918821444
-229689700 -60794040
59591821 -788132002
-529680956 -129013811
-206673154 -52442000
-15633074 224395599
248303562 315770296
-768040953 -693898591
839430555 -231359845
-796626650 687013834
-541806733 -798728337
823654013 429898879
-877905029 673604842
49234200 97764675
-103425409 -178319669
-456651014 825154489
-845424872 -808238144
-40354335 -169636259
409286460 284552460
-469225528 827662674
370755304 -167632959
-158365797 315224650
441283988 -612096524
-642094585 240094585
-925903913 -756896557
-84073399 -872235016
-280493194 -674239257
595715193 -986657095
539167858 487434764
-138281225 619660114
110852952 446934233
-116353141 -391862466
407395094 325062015
496056337 -950221002
627587341 651756749
-549925832 955113681
978711302 -762673040
-625294991 278031192
-137668778 -429111080
777878936 -379743538
125298038 -390011491
143258372 123185092
948529180 -888147897
130339446 -703286994
356416320 423519128
355487280 117253860
-913445659 -703579826
185114153 -13853745
474817037 -914811090
211815296 -140759983
181457057 -951607154
-619780438 610191962
-735121997 423061022
92551828 -791043934
823006201 -615457613
-916221064 -801837602
685962046 -547643161
818464455 -222781870
612272584 618707878
-201437550 681376229
-282456452 6443627
699811750 76317654
-629499234 -613908418
654866991 974766549
465732575 167260600
-402070731 -517198912
-114372734 721060437
-910715747 -342475927
-317154404 -420887508
-701815772 878667616
896316497 441882980
-641404090 529530108
458312263 685330468
764663314 341412719
-82279637 -42727520
281622671 -581041654
-205731842 -921392097
625069450 856658164
-510303184 -164738680
197156890 -61174953
-10327120 307296901
855436703 -507346765
616220532 113350528
251390968 138568114
-558779590 -926053205
-692734721 48343058
591474393 707631056
266680827 -971953426
608463725 430873878
-871592946 -854180712
-999563715 932987816
-174078251 853130691
-459001029 -820525245
-141240428 -16958039
-715639836 962614887
56757375 770435464
119023300 -582864233
-152978804 -668586270
161372744 -30709822
770426173 -953971654
14445981 -421780997
-535085452 -334488477
795648997 911974418
-770881362 -156365243
-675622947 557023152
67318534 95032633
-123819819 655890483
730114743 593156034
-849974010 -41421410
689733159 938052646
926848887 411570667
422899182 811639466
655623100 -641615195
-608869265 749551726
258129327 -27234620
281640116 -23807122
-463159783 -510373161
-245439830 867810809
447571435 444458276
56795444 -686458730
-471967021 662691990
690760884 861758449
-673987135 528793790
-314573180 -713687227
597259532 -804990122
-651081164 312126551
329653159 732049242
-251692431 -738889616
-256690672 306026217
909346321 -739560801
649283802 -318349728
485850176 104727380
-996777416 -639223067
168296654 428784296
-457249592 518326433
-621948137 -429593758
-47187555 240368986
703807622 -640457776
-318424551 -909964471
419463938 -850480536
-831763325 416640812
339593783 -308379281
96190567 -111809049
665288899 635454875
-477553438 -100515238
28603466 -130054301
153368146 140498752
-612389044 -910453285
213238119 824338283
417038066 331818967
-974499767 736441385
47481403 -154325716
-216422015 -498240270
284027391 553713449
608410827 -661787201
-579738734 -855586190
-325807125 183997669
-51616532 804043040
-770897833 772224558
-847163034 120074703
678611168 995498255
166283141 24057365
-897452728 -983174240
-862665579 -447506362
-438645142 -817172242
-774102145 -107840643
522894926 -577698619
-138775550 -999935362
-328109257 -189414948
-71480773 -431015772
-341044713 -630908041
542657920 -617557674
-850579116 905291422
11401467 -803619081
215375234 393406144
174402049 520982547
565632542 89173955
-140142354 285702751
376533292 -490683736
-85391184 -526380220
-756816367 859176738
-278771625 -564815385
684811839 454844572
479108822 -599660283
880890102 -388422841
511557779 122841979
-157337563 551144995
2025405 -815845881
-231639753 -797928732
737598258 49418182
-934292144 155359895
-533543456 430668849
897593781 564460217
-935844551 609724129
-179210042 959917412
-434128559 -178931500
-324642512 -307273463
851632265 423991150
-698928842 -664664132
-284424712 -273316447
-267364217 -209384725
465696525 -770509145
340583614 -282427501
-311565733 285815338
636359498 -199115251
3019769 924258745
-238670513 786523545
528431139 115548084
-316195980 788461879
-642000227 -113922167
-813671208 -129096469
438820018 -564948037
678754187 -504943691
-401899286 -88755716
700028979 744363347
250881519 547580477
-654126146 97582471
-746032041 482436070
254965898 379205728
-71515179 -702719269
-624099211 -445475849
89706555 273932437
-779495756 207118414
388732859 -30874908
-646652576 -456383289
139871576 361215275
-196054469 932105284
-918269628 758354133
42588096 678058669
448961322 453388963
-761035082 -298817449
267741157 -671732897
-464045726 -795552228
593533635 476265273
-34790358 -972910749
819434283 127036791
-356824079 904008881
736971157 -737536199
-311567140 339991361
1438034 -724273916
136525097 -989028489
-769225488 445972228
127321468 -267145536
-835520665 120995476
-758720647 -112261495
925338260 698163686
305703649 158444201
-454080683 118131255
481042836 -448626559
433538961 250678970
-621372574 -131319573
-835394117 -422213495
-520845200 656010514
138302766 619248506
-63433962 496906117
-852597550 280603191
-212755927 -136021808
-940536185 371785671
163710732 111391030
244969123 -874540054
-340722404 4103838
122086211 67295833
182144524 18384156
184169058 -667140611
-9983227 389945759
-958270481 -138785994
956190848 161519341
925981973 908996016
814882457 5649975
237497888 -312202696
352722775 -447567097
521942505 829093450
-751025904 -894181223
-724210752 -437839787
440085563 -241409552
776828027 -835798041
-57436285 563375623
262527268 346240747
946324405 34172077
-406866498 71941360
-698042838 888884889
-605032744 -89558793
317741807 593253
345282130 -700739663
-921693394 612945251
-865578184 307782524
416148960 -926529885
-653991540 -237472667
-224598266 -763069511
-359289012 -630953701
546949095 727279721
200164009 683683584
-916594927 514014128
943635481 -276985048
-476085015 975715287
-817786639 748467105
714684995 -801861863
30959661 535119060
196590429 -366290830
-354831676 863267808
-962870374 456906612
-669370212 419031283
619308683 316383188
-534625584 813447359
367368189 -563904685
-668400763 -993978377
-82624723 -322936572
385849293 -447942997
-553802380 271516113
746826513 -175142600
894320512 -428493204
575962771 -796131631
319984301 663558012
-378457319 846856956
621631159 393912000
407953618 -178947738
-651499427 371990485
-396564686 -790066854
-236395767 -157281725
124910353 -823284857
-654086069 851418045
892936992 656196443
-73489309 -372047287
254575119 70147930
-257337924 -54169312
-180076951 -874001561
387789391 542630906
-805144774 926761462
-238569960 -85854062
36953563 384834553
211515023 -776304060
66359937 739980658
977031860 -501169623
-849798615 -661229570
83142672 236436459
780318114 -447919955
-911585804 -376215790
-796147615 -752274423
761633199 -431775749
-571430946 732649277
982946933 -63432838
756112137 79244863
-57318494 950819763
-771330233 -779140738
-320702513 -17637265
-94161734 -182890516
878437272 -619339737
-36048415 194399918
-102737654 44167999
458482393 453346944
-690808309 -89488243
820559095 94898426
863451967 -488505333
517484421 -507547206
-92850497 589573546
-432280172 80441733
742690562 542107029
-337478607 -503807340
262616272 -655143713
-827647901 -289626714
-936011510 -968892334
222985731 534269445
740853204 -809424949
-906944769 -49473843
-605387407 93458170
300450983 610704573
-351439421 664860752
-313122383 286015708
510277897 -804721948
-929828482 -739662850
400751829 -388659835
-265405545 -477483518
-850688445 -62643691
662850152 -900984036
-304910719 465275313
591045860 115940019
505298143 -62262267
197406369 -496608702
488227071 -560871566
-784733432 528747730
157668036 -99013900
-194828199 -611262760
903682824 952818539
-98163789 -699851812
-878599314 -584407378
679614757 300021892
773211659 -786854157
409578483 -47112840
883806321 948273533
-395279210 -416921969
-24541567 -57199028
-62245519 638749141
438913602 751084762
-776735760 901622070
-164361674 554011610
98636468 -913850119
-969932656 -300288971
773879760 822865456
23257607 554037189
757886261 857333369
-756289813 -875146512
62377665 517674791
-266471271 771662448
880918278 -442853568
-773815386 70526465
-74620406 -245422246
584590094 -950514933
401980546 63815637
850318213 249264168
744798842 160892893
748334963 230575373
-685400708 536191420
766151108 150118293
-140776209 -850530653
205663653 475492814
-586924557 953571893
-133255338 26668733
-213871383 -828431202
230386018 -149532172
388664166 -835470634
-535780793 711814549
-165565861 -998276679
999058792 429866627
493860980 -637763830
401890319 851942767
428398111 288602481
-110181909 -15492054
-166620662 274202449
-677942956 -308588954
-967907040 -151931680
957091402 -952397489
542866907 -295070955
-806895659 -163351552
401069121 523426975
-260460841 -36523672
-878236453 -343905032
-760580394 -33252618
442223381 985511139
772070116 -224146741
-778088301 -30574686
-328122997 611243664
438176483 -243203655
6951153 -184363344
-197314505 -79219716
-575965693 572584799
282580283 -949446431
-170480886 -750498917
387089613 351247863
183738487 579296405
282134885 575032649
-300095302 547366789
-137494547 296391797
-421017729 514817251
793372563 533725793
-731361414 -132967012
659423337 -543343753
-212300650 -571434520
257438385 -445673077
297224874 938680926
654176259 195658817
536672782 -694558458
695566466 93008008
-79398452 -807302839
127401757 699222806
405357776 -544381516
-128809381 843579784
-854579615 74771621
125820170 -548328988
-67356425 -740425318
-642487493 -586273430
734935192 -84176695
-657172554 29932734
139389597 -574624150
795146361 -595434225
972058729 662376586
-51784291 -421996059
-853965192 -590481571
-243246037 120731147
-590473227 696326639
534575541 -998425948
56825907 -670216534
-44782886 -750824981
805551093 -580409105
-635993629 44356723
-5272211 -106502420
112745778 -853188538
435946904 628858697
-633450167 584273167
891566109 827982734
720592116 46909867
992474893 -154932077
427172095 -182492751
84775547 -63298646
177466125 190181847
256147151 944970742
-127745719 516287090
-501445374 -660466908
588713946 -833015312
-525389701 510608919
87232806 174351060
-942315632 -228930220
-3883064 769241714
-1236593 829491513
49608025 -336406730
-282605889 631997193
605078501 405983849
-177711537 667744142
282761565 -666085178
-767869036 -315435203
-216330784 -692617051
320563072 -616508816
440980281 558531664
185382748 594166
-88130261 -16752494
416285212 -670560493
-688146222 -384530932
832188532 -207984633
548640262 -443489920
-947161488 632656589
287319331 554938902
-817024795 323213943
-665250168 -519307985
647311651 923618563
737176231 -168097988
-583314441 620285295
-823864290 488784170
81141511 -386311763
257560729 413426249
-491265596 712639477
362409993 2758692
458645123 -941071877
-435987338 -257167447
390675113 -545385651
563617231 417136741
16926313 441076794
981030314 -986584900
-529662390 620625577
-458560168 -115402072
827307975 -508588994
69164429 624262371
493640029 -192275686
66102147 393640766
423596054 495855800
-709527720 -126835731
-997079167 527343873
-161760663 -610001004
696563862 -193683737
267586219 -231984299
-384439706 119197261
817587666 -195697574
-439822433 516533644
409826986 167732859
926275655 -319763951
-470819692 701621260
229982671 -938057130
-227487331 59888856
-425296084 320063958
-579421840 -828747850
-903720465 264321338
52147249 479909821
532324486 -975731363
-874180450 -598697976
-15810118 317850126
288712172 -691984527
682115237 -66273350
-228323993 -585449366
59402062 -651415146
-489566042 -993144053
-725004279 -870286099
-675354110 790121267
-988234231 900452973
-208562787 634384703
186239567 239792484
926608249 652809798
-852925466 543780246
396804660 -988049243
-682299307 -395679118
848632731 -896213928
715696629 685199570
-551133216 -325853005
-583990078 -991322881
-839119575 -875005993
437606719 305069796
654215367 226261976
69890363 -251047235
-892985941 528947831
662507425 -389198124
-702155713 -686084991
-759483697 905113095
-850764792 317994286
-352596924 372785783
-727409018 -243061580
-964081267 -480053762
-150285987 -485518036
747111736 -227299208
215865387 891671805
-947246803 -344951423
-765720617 -449136494
284426694 -263670756
-93346834 -774247469
-845202277 203461375
252893535 -426830129
721835040 -164333500
-779911080 427794191
921955959 844055725
-582621452 -328460870
-339000715 813692112
732834635 628904231
-249201527 -382978103
580205469 -123368336
-316921677 825899416
419969218 -863441099
261857346 -189506408
748918638 710330160
-238611410 -433476921
134123692 -441783529
-486378047 -35930564
-868221727 -531606467
-535971221 -989097058
777063405 559820660
972229399 -813911458
868676639 772158123
607172803 960411274
-798054084 -58308922
169102835 -578429405
377341808 -589699533
129964536 229913716
600913283 -526059030
429453905 -558403703
-207049128 -163243990
557385472 -997260490
-700732844 284953231
996263773 -688970959
152032096 -265650287
240769218 -707236999
-335781107 27999306
-301266814 39092376
374327623 157863147
-568262801 354144447
721203666 896629581
-573919444 -637988890
-210377073 -968563722
-934450715 -187140487
-894902681 -857556561
-92706644 -491307833
581574675 -168380238
-822288811 -967503587
-69795744 936327659
859534626 -382668580
736488443 -287882810
-45879045 351060747
784992981 924522274
694693367 -803801501
-296313767 17272875
547601285 -797822838
-344268072 -939178768
-243314259 -278230611
-872882432 -270421012
345300328 920075242
-968381166 477393952
-587351037 -237287478
-736608800 -153788950
646203105 -242131008
-76653600 525617072
-488940831 74185834
639199570 372819712
-787860758 506680597
498434203 -306729492
-207762346 450834089
-127693839 -999161170
30177869 760839472
-21852802 133554858
-132722199 785939662
-775574299 -595366160
84492397 738887574
843857274 -702375914
-889176520 -881532333
-956712293 -65271972
100283218 784683870
177166676 86364326
-604318105 763554144
767393131 295445877
-385877669 12233695
-806716507 111802392
142680412 -486080113
895089695 -759647413
-228844536 -263468394
-503103600 -440666635
-267484585 -53773948
695570652 -589486125
768163272 -584881934
-735864069 296509576
-346840642 -252418417
-34020004 590445472
-372441911 692399577
-538301345 452744160
308677659 -303037873
-273467899 952435865
-739167183 826423331
204812645 990764071
-699846537 -844144370
653493767 653972951
-391408889 -630584760
361767418 -196913979
-747331859 -25220343
-463319303 -34478251
462766986 -659137129
395290747 661045338
-532148624 116907006
-150308505 351043792
-998677182 434696213
-191447569 -455327284
-745121365 456374891
358389391 748064803
758266266 -683784181
-515357921 -465538105
739755198 189484872
540974261 -895586712
-558774371 -854492374
-727580650 -384145140
-414438588 842375492
-733036374 -812410373
764414593 -622329805
80145867 -409689142
755859371 845579182
-950935254 165059140
-424812393 98778902
-689416788 -508337640
-640391765 -779323812
-289291328 278986116
-164337804 308623005
-730554195 394826144
-667955256 301769800
-295398033 267829530
-663686301 208042812
691319404 -357959033
457795757 -449601932
-917496961 -400086042
903094330 -552872213
-48458048 696934824
-645170296 -455724845
470396640 195179693
360535165 -337356032
-351538824 229194146
-91368263 238670459
-763301859 -836253168
696662904 773565846
503114321 855848106
132733016 -708754743
408691630 -14251599
-826076838 -954565874
8475632 109197535
643984482 -579615936
-676535445 172367383
-656645655 -104388364
452138406 -809050567
-438697863 -395687723
101655871 890380154
107288726 127929023
-462302337 405641437
152374226 122819890
644266783 665568297
-356112882 255006665
-677605676 -932988127
-897109635 969508792
227253888 -761411882
-760228504 -620062689
-866592449 320581937
-753377230 -990336129
-903789484 150992041
415155210 154116082
-905151792 322297982
470198855 -792729156
340398021 557196349
-698320399 598994804
-627679864 693632865
591021179 -756245779
928831229 -843404703
-184503660 -676914377
-638976185 -958081814
438411933 -622284345
894870260 -776886119
413835810 -784893411
517426017 275504167
-841538318 -423655192
-196653870 -789898352
621519468 548621326
-615645193 -983464031
-199941407 282960821
391264230 678490614
-807086807 94062816
-769415641 -994818288
807874516 -145075688
535987827 878777083
-286203919 975767501
866853949 406062422
-453878096 993444435
77135150 -474639238
-660761630 -842020542
-614959813 -542455713
-164473765 -459773071
123344005 -784003490
-901048912 802882088
-38118078 -484802230
475689594 -786572609
-651534223 -642263041
62065610 -299225335
-590486976 579575084
419469286 -926001205
-388245338 -237126392
-365189283 87982679
-702909746 -184775581
-433270592 912609569
-6848928 656550295
-271571029 358954811
707873635 298582531
-658869561 -903374668
-501443179 -960576325
-357759127 -365385307
-301883992 446870162
-889712354 348996400
683564669 -563843523
338341581 -851351247
-42558357 474401103
-932532570 940835676
116022214 -1468918
725978324 -249151660
-389144545 417175430
267542588 -584368273
886595111 -693584496
-620976400 979531324
-489032348 -632185870
61720986 850259511
125878447 491256127
-581442477 -272865688
747780160 -318081249
-664322667 -394767594
264804576 -225958945
62352053 -90655120
39829581 357291104
-790317302 386207487
178152952 634455725
362433074 4298383
719159239 -476000250
965622550 977292492
-144037152 989895245
-757447108 -603569578
414945463 192255550
877374929 -731976990
321554875 -52555568
369499733 284260142
937667170 436687948
-714158823 -770392869
236447672 516712341
-160823576 403342787
77062598 182011178
741757959 -328827354
-84818696 94915671
125293517 230052612
-251719504 532525950
156063425 -724874641
430797162 768173361
271670797 -606822703
-403343336 -171542652
105183872 356146546
-8859590 318447690
189744287 265453381
-682593368 940019586
71601630 -192060432
-585747674 343115369
-464627910 575041120
528968332 687650363
452353391 499743853
649083322 -362082647
-511196592 -826442026
368646017 154562941
-172154864 -921719433
-172346018 -4759745
-415272068 -581511157
-166061012 306108788
247185370 -420897624
502429908 -20907996
-119806378 -998679441
944649484 611317822
-663276691 -415806751
3877294 230877539
111604340 294796447
668384042 -540106305
833276338 -758652234
706435943 -131394845
-596381263 -760583405
-894262179 64389476
-151176484 -862283201
-16350377 -175452687
-866963512 615004984
-566975425 609537540
73541747 720044749
-86666021 -51112918
-165725164 -803287695
886314612 632782946
439692765 111431905
-313934110 -470400997
-874763268 -194412206
-197932133 -951475084
342227125 -236006474
-154838531 510719620
664221373 159676182
983168599 276094797
441640437 530239241
-238117989 951642612
390431128 -975304649
-619921416 871355131
892018846 -146738045
-432740435 -938554485
-154485466 -987978373
-320358987 -570031560
334372463 467512027
504655753 244666760
891975358 -745404693
357607325 -211699448
872481149 -989867673
-831543645 881117541
-537793422 584276980
542428040 968473651
-45042812 621640969
-400249058 65886726
861204613 -899510985
507528949 -560297339
560578150 626781131
-600457762 676490563
199379988 308444634
104601107 309962406
391079903 -343618903
-252949176 -398743431
451280100 -475425984
721537361 815546786
-218737505 101398294
702422078 96698629
119411618 133075322
430405111 -558791871
793121811 -217633712
-487969699 -867746436
811946384 14607499
90670922 418550568
390308964 -361265445
-610950400 -572934261
998223516 601973225
-681541316 -802185192
941747870 -867782526
-32462591 819591576
913602797 -471068467
-490633648 241454566
-719928333 832486193
-402730415 -935676263
113409689 -578506535
151857185 -633532733
-566743903 -606653487
907897384 -924929448
-944501966 -962456192
417719380 -589097139
253262172 -751426576
-8645466 378989020
602666203 61797544
231956450 420185065
674484191 716876335
-647392792 -7300438
168564097 -347194858
527155692 293365251
473286859 251356577
631919071 -636989634
394175257 699704549
-136354137 -403792676
48455163 830464461
-902493919 -409199618
9505539 202500744
628237213 -934128247
-720598673 -431481610
-465161637 759335460
-732479930 156383615
669406921 878599715
-586999671 -305254670
690692512 285365474
914943474 5625331
-936501656 -626646042
92785439 -25002987
-732293895 925280161
-683917506 97988611
53211357 546648480
-325528412 -480901067
154116801 -998156812
789993328 650000864
173668747 -925778340
-14758122 547685410
235294169 684751847
-840730487 -303636523
828988287 482030308
861744345 780314063
-209840454 -970539266
-502066028 -610277526
607826363 992405387
-54732306 453301365
-978365094 394886853
-773096305 514022466
-568470557 -93303955
311277146 644919222
-862466698 -597528615
509308891 915166496
887649006 -817251378
-874431744 -846342465
-686749097 -340712650
376372011 45576461
-551662575 465007653
670645168 -103052670
950850504 219360065
397333954 -540358408
638587698 -610305865
-575198537 -473632259
-575106079 87398274
121483577 -114938550
-331008940 -837727616
960017840 644780640
-846346975 -170105905
298526440 454944440
-814067266 -341815019
-450049023 715918805
580049291 -952842982
-231529905 -54954354
380834474 -913197283
930523053 75485962
322842847 222774556
485271817 -607736431
661438254 563348437
-467250059 -170943849
-346032945 -310999727
-782874841 -615515989
-52655951 -68042416
-705834227 -390928612
-144973946 730635265
-280122808 421058502
-127400741 -663624080
-862048636 -74163405
523691998 445662409
-963678425 186381878
-615645608 973112687
813254377 -507076101
297702693 -824440731
-71507664 -42214205
662787721 -960939480
-385417515 463803299
771563685 -516804782
-484136396 -85866081
-615715533 313313893
-405903681 207107202
660141181 -143471946
141584255 -709893353
297247114 -766331993
-176715733 -375305356
-876039104 930907853
143084857 627853936
516158931 545588673
-994552577 -117243446
-394697010 -325065481
-877617202 -139524707
421214096 30165762
651333028 -840067625
-459770716 917744638
744451942 -250847754
881163279 -838411807
733019365 -371008160
-861622690 400827770
351796862 827963858
824729954 940707724
305254727 -542985375
-503751789 116325594
657881351 907813248
-121530466 579297426
433907894 833676988
-46566626 -834961257
-737261912 -197319759
396500212 -83981557
-315741379 -602114105
13490480 272623491
731888411 41256534
-31436240 -452579909
-435416399 599092647
125386311 -595634087
478336105 -620647409
-680571278 -874900495
-735391338 601171320
783413878 297579301
963966576 -798745377
610842534 -461990294
365815673 -497839252
-626997616 -91613559
-903110142 21321640
80694261 589040306
319490937 -205274079
168770631 514600814
748197926 223577326
-285589959 -587479147
-471262542 -687513468
518803945 110180199
36676112 -780677030
-396960206 -34230786
-844687874 449841729
-493240443 485001116
306337254 -284706561
311069037 -379048350
288942502 936307368
526128022 347834380
-327684389 -752781847
413009717 26107686
-64469109 40515744
517007966 293152996
-149928861 -95119180
-265978917 464008585
581855822 12893516
-361847968 -677963446
720388621 -684045982
-605665008 -369772995
886302938 171483613
-582546207 -613744791
-802051928 130774886
537056465 117594241
926254938 -952530127
779193663 -848706779
148509254 -615864909
-866405625 718110664
665552509 -103633387
642541396 -555325015
110118576 185258494
237463075 -668721646
996477176 -411208793
909293539 -52374300
897289552 609496394
-847918319 -992818767
-977668784 523776949
604134458 29697687
-27372289 111788577
-294237708 294308840
-156974989 966765239
403600492 863592783
882519379 -993680129
-834407423 950407976
-376284469 639535248
683427710 -582546529
-818486728 -735512025
-305080806 980219102
567297660 161769545
620297544 -472769845
543591471 378282158
326637176 715883166
139638230 -851045790
904115923 -312489794
-554791249 53190047
994076571 763195500
864450310 -780792038
309404037 -758976129
664154556 633866701
802476790 379065549
-226907477 -277868152
-23249604 -427793119
300457145 -795535207
940980635 -625792565
688722655 -902109052
-477885613 -7558201
273382871 -394658066
55052051 -378443010
-619785266 351338157
-777094312 728119327
207424222 724489598
-141858280 922287164
660073891 -745958177
-179786929 -736095979
-287370677 909776123
945831339 396868076
256097941 -401990179
145059005 -936718483
102421223 -698395001
-843606521 -899613979
-625281260 -690514387
-15509320 593756200
-242574484 763895880
546642012 404991704
-723334531 -412835222
-384621432 -138215654
-135746759 -641276946
-228266633 -722133695
-174936270 -374661284
375762219 -271877421
-617104373 -487786081
-884092959 872518203
-452477258 925349632
284761855 290691622
575397792 232365561
-883599893 -643110965
897181706 -977782873
849511999 813283465
-208128805 -567317236
514671066 -536485272
387426583 -449281240
-724382418 913090819
410988611 -258096228
573480504 -613023136
-53283576 703503393
288304621 727300513
-828006033 515028122
-728798738 -121125034
-385227987 978754025
260917091 767270033
-115625275 756733451
-952797035 824741351
-119441757 117550759
292031227 -878567716
-200435715 -342788022
-121941169 905251418
224829798 -231048346
26255299 230041786
-925566639 603043147
-956919837 -190403559
954982581 573566099
502896674 -681184154
922306041 565257108
930286222 -955487654
205680145 899838626
-179446319 -82397880
351281977 -626315063
-645169814 -850828051
-755899222 -581061635
-915075736 61701641
-530273246 611032974
731724509 512947956
956085778 -88758345
-114094197 867976032
52741743 990827951
-874479024 448620153
440784080 -513762940
-739969642 -227363908
-9379229 -324024762
-603352287 -839283090
666776597 882655257
-605410065 -460512470
-50334751 -173271236
995175332 748287917
817942875 -920546122
-929882925 -765993872
-352354194 114387749
167957150 512433518
800406247 91420655
-351586085 -668351337
728823780 -461330171
-701208333 -409621916
962319245 -37162052
623258758 -694406243
930124871 903934285
292344262 650754594
302182223 -623837877
736068672 -432502787
420093400 609396825
-229158519 75354946
-329738207 548324120
808353635 31937669
-563455483 -684715403
-4773039 -524879458
950530857 885611623
687546949 94381948
-524468342 444902531
377205883 -507640995
-432626225 -37756671
-384696727 -547973075
-590593997 -691218557
762650650 -201336944
-279866354 -650207218
600833425 821185364
-429110363 -762379364
-341885529 178855457
-253682687 -19803555
858708730 -768461770
234877928 -288427341
-699282608 493892050
-954468757 841553230
41857579 224788122
-24272502 640795956
-299167232 10512881
-425842120 -402236911
-405161990 -675132563
773089522 877635862
-634190750 466472438
382958357 807178055
396073879 350092500
344661569 -274270798
-697262179 -612091413
-989068150 -223259038
-445419497 -3950058
795426153 225748113
802838144 284938997
529348492 -116822468
-955380198 -804928114
789522300 -205771986
530321004 -201436468
136784249 796404863
-233213198 828165410
211733312 -906039656
357261536 -99290801
623698635 522150185
507125246 -392703157
597060600 -700071444
633376671 -145519410
-366069934 -686215009
-630629023 -772298242
-92364307 -541332834
35742128 -827048965
650166164 -245237899
430651960 114719301
73814493 450590517
244981088 -526709937
-896822389 -780517459
39489727 888773232
-508894531 -983118923
-397050542 -361298501
961135061 856947928
-930966569 -44195927
-24134476 824259582
990711532 349509516
-397353477 -235521290
-246702960 -595316914
649794988 -245330749
-147000906 454503318
931623298 591624833
884773816 232259796
-519407409 236477863
-430203494 -803414348
350346641 652610388
-11359338 305570045
404363926 568172417
-411390059 -660292010
-183202179 -803638330
-955604598 472677171
-247535193 948719835
-508882869 -583226174
-732864535 473641714
713825052 217417549
641068203 -127801040
203949032 -658440963
470499706 851949767
360754836 778051489
-709387251 -733145179
636657529 590582957
471410170 785104477
-771884025 38288461
-266165309 -938880898
-974253817 31737977
215874094 -169773642
569725712 2536910
-471951300 860112921
-298361180 344235448
-708350837 -267099823
255812777 998929377
306027729 -996974875
-34057614 272244497
204911082 930254023
504753016 807726801
556132243 -768571031
-378310096 -397752135
-275998126 -265134625
-128430819 -467115833
-209351555 -695772029
-378295427 712755250
-260931941 -82044062
-495079628 337644283
-843932488 -428976953
540042309 826317237
-402984249 -957700882
-167025318 772327519
-743212780 550190071
854084071 974407646
-154183844 792737091
562697371 766995822
-881413035 48575655
688853336 755790881
737275439 594034500
905585186 -310839605
321967956 -405874831
31448129 961159694
-443955257 -833703066
-611070013 -57602560
830446035 359765437
-656970728 621584231
465745682 -429797728
209096423 -394326764
-844259323 -871793590
-96630998 44625922
398490327 -478276906
975447803 -595696148
-510468181 975022805
-58529869 -406661070
-93803035 -513603905
372090244 813045894
575945741 -84240232
86470964 461289367
-732004681 560311864
-684547595 726567144
631632620 269516974
-192905416 352727399
-48910295 -494370181
583905392 488398914
528723085 -915958399
-184056845 -220315418
215685374 -579296140
497941578 691488296
559136482 -169574860
-467783956 -698709780
394685571 -961959923
912460853 405485016
-848451550 171904919
-861876087 -299848028
-897945369 -83374594
-620596196 686263705
170156540 -602358942
9641520 -907450797
-283167000 17729195
887016344 243145242
-457290232 599633215
658569347 -89184523
315016389 315830978
80419545 615153994
-160292683 96321792
636727709 -301515915
967000731 -695153321
200619525 -448898806
-762180272 445521846
-547216681 -789174752
131806552 921088307
669815956 -652919162
-712809076 693464095
442054002 -45241384
-781921748 -60814686
815615738 342826332
232506029 563383115
-474081282 542677809
-674632636 -993134931
251756637 866073825
9566401 159256182
-585714923 887606129
-441744415 317936154
-520306771 -994637583
-106603495 265927176
-576612235 382463032
-150933111 782990383
-350421439 66311049
51978723 -519341740
-614098807 466073656
-325093183 718403064
943065139 321948950
-163375534 -401207921
809141280 -795447998
414778423 57141191
-876338573 -758508022
915285125 897620458
612754353 -192270066
65022387 -554146920
-55885001 -571155541
-903937570 -832159694
-939147373 57605574
901004653 840959521
994483317 497973321
-724719811 398565343
-526263722 697172485
-342062182 -925750325
511744809 -696102884
-913818175 -777661344
734410935 835653645
-440586283 842124632
405776051 -836937707
-718457461 358948944
190935658 -424104551
352231308 -77246004
-112372720 -47326251
-524384332 668901566
969714251 339840682
-567232541 215979880
628050141 516426002
-679799196 96194758
-871924019 -685886630
726920801 296160374
-558822952 53064582
626576739 -57051888
567592516 -134080898
576122760 -656004962
449389184 810966469
-449811781 428267601
673138934 693159275
402678993 -130622821
-369784348 924743921
-847526303 536068919
28519589 510566512
983392251 524511159
-467929540 573577727
803505014 -153304953
-884752145 245370701
608733672 -601552529
-486716007 -310281510
895782604 -580255987
-352605724 -703166450
-108750457 -954257302
-351920908 703338799
-342860375 -217966374
-379357170 147933649
-849022199 499375185
261638927 71877841
-639722160 -39906272
-648398355 615935025
398570467 -520087394
-563732521 -999753251
-519992826 811087413
883657158 -261006719
-972362671 484876825
941172683 -259422361
968032912 -520557544
693271010 -15719326
867375971 770394471
352935956 386379951
-190247476 833217284
-853874588 984417695
779690411 254540830
-610530393 -626416009
-191861730 -160522411
905991058 58588915
-809128313 -146845370
-857446839 -427349918
-776612725 -169513471
-785335403 -722366201
-111721334 -560669962
-669020763 -996867997
-609883427 312465464
-840893764 234423273
314375220 477749852
102865616 -755567188
94975817 -260026193
-947617479 177256594
-262911752 223017098
-355450931 350511579
888222211 -297693950
-761221582 -370852427
-111574145 979283044
-886523963 336685808
609570901 5723006
-921929846 452518246
86438763 -951081299
36927897 918664703
-183365839 -164072998
372502985 858425208
43919837 627300242
-70216487 -890633389
-595279912 -492893471
-83463391 659306945
-1450625 -305077559
213989238 -973292213
-268822886 -618717674
909675684 373981454
445124255 -699212223
846943559 -701347317
328489269 -788169888
-119680445 -69431378
128941893 -349877897
-632790162 345491754
654902425 -615487514
46722092 -271093573
129717979 -419537324
-850231262 -580015493
95030078 -50973702
737898597 -455627055
956541319 -312162264
-300432652 -272939672
419258144 -328542997
-81414280 -682976487
485949536 -946471832
-170665074 -541792916
-594951437 281072831
937361213 -737875684
-845996598 -299691468
-244471945 -736148243
632817402 533817264
669727391 -842895365
324963052 -888075643
945325660 -649882082
-345943672 818958471
542496681 187713683
-830140901 -887887229
322056936 -559371748
-784954555 380783188
-332395211 -432212592
296943720 -480897614
673938836 -185748287
-577149936 312898975
544599733 148155753
181442880 170214717
75957522 -79278917
-297123181 -905604177
-526304797 571993896
381789556 -834170722
290732853 974362524
-313246797 -951350041
-83007574 -772052690
868063153 644728631
-883793270 199922772
-558981162 262564368
463392998 935672000
732129674 113908869
-95673200 -129958553
-619046065 -79091242
333974862 -161179098
-437620944 -313216914
353588422 732587473
-721137078 -362920277
-821693841 392822762
-393623441 -950230159
-812039188 -818765538
-968820730 21276279
128472147 -794914037
261796373 323099611
-380406620 352652957
228742757 -475668197
534043484 -873395017
369855946 147873927
188284954 375063116
718404657 -274731447
-650357833 501100713
580927499 64541178
-943779188 -356772966
217274250 378637367
-455985421 463483667
20036375 -180319455
-754943715 -419289434
-10798698 -470727899
339549449 -392915077
463147382 290118407
589050218 -159902720
226214344 753036404
560049902 824354261
591044286 -982311816
-435725524 638515835
303260867 -796117048
-583633127 524247977
-582420305 -27614961
-10172069 -702215635
435211350 168709263
-556805150 -29003208
-205115319 292421571
989060248 659556379
-92993903 863286027
-167114570 374443229
408104266 -745603924
-794469771 -219577764
-914919977 -535984440
799123824 843539737
-257595521 338874310
-820312102 332589748
75221372 -221922664
-320505584 215828993
-135183850 -273913178
-778198250 879870764
795574900 754546777
374435018 628633293
-920060275 594447670
775933732 -489413366
-740602003 -75455703
-616210189 -846051971
99637860 -12059479
-846827548 -887859873
620507233 -404824477
-711605832 343114057
168280491 -196328225
362108914 -432461472
263331486 -129296040
-629530859 813826722
755877935 538993595
600585980 -850768945
617777404 -926324359
-860021106 -893634248
-972588397 -74195185
658838514 425005079
629839754 -824174254
-521432462 -627660779
465195339 -895388425
-711201724 449249758
-520674975 824764499
-19434883 351537868
-805613668 -944030596
372866807 -612978192
-58791998 -742068458
687934429 767154244
-539834939 -61179136
524305420 -544801308
-399613190 -295051451
805128315 -356377842
49906734 -755697487
628296287 989083367
-717691606 -225400340
225638024 544078056
-502010102 246625409
11759616 -425636675
-18651477 -775004160
-756507361 78312745
-292423284 986585627
63458511 -5788856
-598751656 379143741
-104141010 -686358845
406479848 -799279080
55333284 -617701424
286914958 811587652
436120356 -40503344
-842232579 588298688
-940246184 800272822
698065792 775764952
978579848 964388327
110112017 282511938
-662562030 -129350571
187380908 971045492
-739450585 715726795
763429529 104389959
401681638 813356942
108778746 717998012
39904380 -790138368
293923697 486163117
409074157 -407534588
97199492 386651890
869722899 447031766
222807605 -949017383
245786793 903735650
411786423 716453937
-475488005 -153160093
-48444273 -153698513
-257952360 -185321143
196576896 -878712192
664331906 118234336
-264571507 -734174866
-454819386 -584728834
-206724449 -34654832
872071529 -460533990
824220300 -55389894
555401972 384369190
-255356458 192869815
-734048046 567680513
-50178556 -447175213
-435509565 392916466
-776609597 66760055
260987209 -912005481
-115030171 -890383801
886112308 -180200366
151745375 923645368
-660704131 -585317736
-330430397 -656001838
-663041997 41029337
681045083 -484522744
-583144029 627841304
-655122433 401488371
-411968625 251180180
927588103 543330207
-793229129 110309087
714816402 938848574
-140123704 -210599021
-652378086 -995372788
-278415354 -284164809
-587519720 930750811
450795852 -279899360
693723229 -966280021
-394390835 688152129
-377155848 -193818373
-518832138 877684879
-932185557 -176214477
468755740 -503290967
-160701445 -197127400
-482542331 81730024
517761085 771414314
-940567727 -253018081
-551511780 -283385436
272813567 -569842693
734182750 -443347137
246737843 243935424
-341735403 950597508
640720130 -122526680
240703847 -878973365
-463463564 -250834087
227149101 -323954625
880739228 -213360749
767515807 -897353547
622390270 532456981
79969607 -625607903
-981089376 -440478462
-9898708 621372620
620208628 738952636
114737566 567311329
-914581069 270345690
-365124836 342926636
656386933 218404893
-405847513 -34235063
491790073 -867116865
-130317846 736426236
67610780 -423697580
-220641946 -500739095
-801717074 -205509288
948775194 -108481260
-576293637 -203697770
441321319 -39646269
947738993 309477354
832712026 927440033
717158702 969048561
-229757169 -415368123
-665128687 -203358726
-673944716 -969642634
90160987 412504319
288105713 511464590
-721894470 -774696761
-932187075 -354483126
263860059 -651355447
-416451365 31015816
408667446 972281724
-38814345 -165496788
-33641095 976328552
621332378 -892506529
266149641 718957215
-552260478 103921852
-61325713 886439053
-779782895 89839291
255070269 947181702
648812274 400014957
-726484117 495544260
-492406027 -860587171
-509469331 279404470
722301513 -80788535
-986492044 -279789240
530334203 591376631
684023745 -934419497
-446980701 -871787873
-794282401 465066050
-916748580 -559810065
247828807 -727744386
-429015272 -602058466
-295934281 878670335
844126326 587611683
-243612671 3353053
-569176623 57808194
401667063 -460575690
-516484737 385381358
-689508423 283313862
-895917138 17843375
567541634 7726409
-534759359 -728111825
721271693 -240217026
760884842 370479891
596028714 299912902
193559349 405868226
542162196 237968149
-740054720 963758144
79877762 -823054502
-129422212 856380244
-393013283 676371625
355608379 -975438505
91405566 415084649
599149627 954566838
-451260690 665614548
-120516265 -947830885
-780602390 550409320
-616582782 606945794
-190411208 -224601950
836991288 -27528541
-591444959 -867835117
14728985 -761045939
-924814985 -733350930
-612348341 233156597
255276232 551431639
711436130 55920609
-373271838 583524896
187048129 -26405881
62993827 253744814
57757104 -5441270
380416523 972100939
698683107 420215518
98863454 55579157
-109403593 861600871
-924504520 573024200
-797646730 -613402889
-167715859 480397633
300464075 -161573284
-598801991 -723075520
-529417422 -269479589
319103739 631630489
536129429 10955239
144829690 612996996
583289778 768748391
798300274 119116673
358836156 525135685
876124310 101345292
-415119928 -789203499
-663142137 -98709080
438738368 818125839
916079012 616244832
645089377 679712543
993374042 -132301327
-513523305 855692086
-371107979 -397938624
-908128876 -5474169
506083410 -194978585
568583291 -945540612
525862453 467160226
469996921 -685148735
21067334 -190396122
831087680 863406570
602325277 970533074
-284453331 -615179143
539925046 809571846
750161815 968823045
558666762 -675993436
712699614 286505666
-298715448 724775990
846993938 540463442
-963993393 587905030
955566962 -452747521
-834585219 -172754275
-361655445 -602739911
-550159339 -78276594
-928277032 228800009
-875957256 -586136374
-311802389 314982242
817875233 425221096
511933324 -168652690
437555435 926040042
121920619 -120096511
-504929952 -719898028
845563736 681733431
-955077771 927426663
560424279 -185523394
-729304724 -188525767
403157414 -645198833
-207858300 -403306927
-383741331 404268393
-89756375 223609983
-891658062 45276799
549587774 -420797810
-735702561 730880892
-481875415 -50335110
559255441 -39134673
-909823038 992898080
732188293 -441415663
-986407158 298746382
660698250 444501960
88379693 203496522
404522059 503893435
-252505124 319783663
-1003417 -732594661
673653379 -731008843
-473753190 982379858
851828158 904912558
964921452 450103007
-745966622 -685363979
-408282997 899371156
522815410 667424123
-335531711 732102924
-718946892 291037512
-734534227 563869224
103990326 -883293041
-486409822 -366164472
39479294 -941104072
29346104 363602244
-371608912 -573625046
712578906 166462498
860548061 -260049799
144930892 -263599098
-991432691 -492914042
618497643 462993570
650334987 23150719
535465336 -732375974
-13197511 416087566
249059738 483062847
279044199 161371867
-405001899 968870136
939230280 643097255
638145130 507162616
269537590 -272492596
847772425 -51247404
-523335507 -228697787
447095915 -128389503
944923706 447618064
-248950722 -211236044
889184990 -541809011
15073370 179381280
-622265852 -389207205
-646738284 715307490
328401008 8623641
688977929 398907599
-296396356 995767466
-959347809 756010013
139329785 -960401310
881665918 435707387
-652424383 971319635
-203670847 772583319
201078890 890118155
384103989 -995825444
845687366 -774782606
-652172171 -864206054
-552631822 -701212667
-24693872 419829717
-725673267 -961226277
-897923007 -631699496
-198389384 197263679
-906444216 617066637
-911157529 -806135882
709862511 437802214
522327762 -836787757
-281090505 -846108950
-828169526 840505214
-893365714 -800741673
602946402 799172381
-171839454 -56711710
-688315597 474357578
-27209459 -879642554
658084211 205139988
417690965 -505914000
246775770 -532834649
575210618 654578683
769237517 681353118
-98757853 669650249
-483889754 -71249649
42346983 -664116099
-647599418 -514948184
-366202466 -793873690
-497830802 -348921591
-70100551 -204163262
-591732112 -541112564
93802266 471280286
922821989 -50737232
-621042659 -587683090
-852663401 679319283
-723422302 -530853190
-192479333 693740034
992981582 356868291
339610886 370295789
90329243 470497516
751430747 58865043
-205074149 850194501
-201478840 461583066
404374373 -71983226
-530621592 608645745
-956289187 -934907936
-843534797 -706620158
-968665918 -329851400
-780258543 -571053896
998268633 -552291170
362466531 -934098345
116400498 301332929
349355668 -193298460
85868105 -940328032
795602241 -340139803
-77978501 -932061322
-281663443 -612042813
37074425 -97786471
-420278087 -888280164
-128189766 -13024929
86224841 279685020
202004839 240868510
190670858 -406747387
-954366257 -467345044
-19115094 116103696
20116947 -7893488
-109895258 862051314
-703286323 -134495241
896144711 -690997460
678973547 254795917
141625968 -457347359
18959511 -503496365
776237866 -570564924
-109982592 369374115
223879724 -413990057
33211838 -813353643
-535002434 -589758750
-797283747 -648780862
-260619212 492783306
537349262 786219524
-533104425 921419045
232832431 658245468
479510189 493095246
614172596 -166709654
985795787 -594659154
570504301 -367791701
246195789 911350971
-262766931 -722698964
-760314884 -565701777
-362663445 943680258
-800504387 -229101003
-917141904 -149071095
-918476025 252095011
-731235237 645772376
806118375 122428218
601837632 -681717390
797597051 -231234357
-183946742 -906624975
817465484 169997134
498602649 518352928
-619152976 -410327067
-824226808 -860360676
-754110849 -142893242
630946040 702310767
313519477 329775326
-403668943 -190285183
94485369 -370980762
-180241502 -421182640
-966410006 734786063
602612526 361086181
-712878094 542985549
-301368542 271557522
6107920 668581090
344633519 312760171
133838118 -488568477
-515206698 578344432
750634241 948548525
-315953050 621502059
-46215662 835529444
606278451 -910346216
262598236 -722999825
421297792 690038509
623955200 881167907
358988903 -405068389
-449814737 -343338549
-725483124 414833694
-293076807 -26378678
885134534 46904353
-618034154 -565008455
288417617 685893388
690421344 -471020432
-673090933 -845185750
64802599 -650659241
-880770527 341379147
-266525420 22492604
355200463 707120230
231348940 472051468
825512691 -78461433
332067072 -625819317
-273835025 -101365838
-510017245 -833469041
-168656977 613340072
4401832 582309772
605109468 51114136
-754120130 -485861800
-874750869 474669136
-171041706 -556309117
-971501620 -128074035
126061588 335323882
111609644 -561192255
789153148 -281845679
580671384 638840447
-84670239 976533238
-848298724 -841237583
-795466565 554088161
18952942 -491835567
295002218 82401479
486440558 -73436025
385118642 812879375
-756621928 15407098
-336766096 158338035
-904345994 -648143093
-592065321 249439660
428638614 -586271614
892402152 974986564
335609051 676837431
-82958007 -54706103
-769506498 605781685
-632939680 882262974
446120760 -278790348
573740734 918335212
-310860570 736581970
378137898 907373776
-656271905 724103654
988993088 196890506
329166967 -379778839
262329489 116618135
259132654 444861203
-451614450 263717608
-16422816 -724284641
-663474413 660136732
-507323711 -33149278
-83017638 889373805
-844888438 -5553480
128398647 -254780180
-808226094 -277346316
534560020 501580895
-408076668 826419866
695610494 -496809763
588599862 -755644325
-98582726 476529722
-631348046 445023329
415060829 655098132
-971173106 -95740579
799863343 148690239
-132267699 348865607
-782523592 818633994
-16258987 815185674
670818734 -806769118
801533375 920114494
-136991582 525157296
387024163 -771356803
983234520 981286347
193750707 874148646
53442827 -483494308
165750384 347468132
186262195 -166332986
-610979045 -907427619
526141853 -272706624
-422870711 876761840
339517400 -220518436
-884667236 922453581
-427476414 -753982797
388319576 758971526
428384896 -770186961
-844603893 -468975968
429888414 903727974
475646161 925563022
192012523 451395409
-737611831 -434101869
-336996317 -325921117
157152818 968673571
812710236 -574974823
-773303629 772723352
-688910051 273906299
-363722027 -381933390
-616156552 -774212465
-636846004 -211612676
319802267 530149440
-798308091 -843282476
-858371922 636635644
768720474 -583320703
-113912740 221266671
75066293 -966641513
532092158 -830622711
282391194 340215105
582128713 338855681
887451669 -471010749
36413997 -616110530
18990204 -702306924
947468412 -978712052
-147947516 -288594894
-2705479 -325206467
426047174 -537041896
-760171571 644989851
-875332756 512861629
-489282054 -675968208
737179292 847895464
741771048 217081482
-572174135 439213757
437316801 -816428408
-736705816 48646919
134161144 -901109890
320815241 531941013
219088762 625578488
-986173267 -456970546
131418395 -580254208
-121985579 131795116
-758160594 647499933
723238811 551154127
-262933747 730227459
-901879092 801673629
744926756 274625302
-825227076 -767682851
-453851458 331994365
773848043 895577287
331145133 285608811
602990721 252116039
30278238 -211479570
-48589023 529185925
-852620063 -660422061
-968953095 -272696297
392632448 -514093786
-692003096 658908200
-754070409 869588378
-500814160 392694978
-50667491 379331599
-846617160 651794620
-905967655 -939691141
983002551 -106098261
161521376 -911072082
-234872467 858625202
-609101398 -115349625
646799639 833660219
894509435 678905213
299414171 92086072
652692858 332331332
568231436 -102135468
401545850 397545457
-130885794 -382749427
756719428 -161554948
-207326885 292697443
-967264773 711332261
196473420 231564611
475496325 -947236200
230483457 635846201
-834355940 -2788981
-212198311 -587163305
951107541 922905134
774624742 256426915
472032058 -249273835
-415828500 337611812
56602574 465915828
-835859917 514051260
-99190901 372342201
556467662 20627092
-563931625 -844655320
214800044 135719427
-238413719 235876965
-692331693 839606309
-76603618 -991949306
883924289 327998659
714090055 -145505965
-582809262 384734930
-704952644 54840253
298029124 423924353
999634624 886463060
726420835 -731043276
-470038227 78484354
-853257872 733687689
-398835162 -301958484
-448745262 -429241649
930493237 972196262
-989673068 -31363580
189213083 -68466345
95033661 164714121
-53239297 -694056484
303979516 -321473688
-931457597 -522588383
635325664 -626603893
38212531 -640824388
423868876 -962826980
478038349 -937579437
206746261 215274268
-743422301 -847892001
-45531935 -255976570
-487527213 -503907397
60292842 329418775
-478075384 267209934
668269982 84203101
-312213940 466286921
973657152 657806813
243107632 887539005
-332923169 -538416157
34416010 -380787992
245186400 321953912
-16750248 -874831710
-640058006 -601865245
-589753671 460093417
376081149 251112283
291683658 -570631646
95170077 -483539404
-532710316 -37980312
903065795 -955882767
-831935454 -729446398
153604631 526337808
-557524183 399186561
-178322740 17686122
-471896996 747132758
-668000676 -864243919
804331234 85207154
-526439886 112363891
-831576830 483381113
15232086 -1458613
-396804318 -659849499
665151585 -238996471
-880589274 455978076
-323518642 80656418
866919280 184835608
706648439 473295197
801742349 289427171
201064907 -21189420
-171584096 -463423736
350722077 -26699760
685930063 399196492
-816080962 -64365856
-861139731 -957910348
-920741829 858502615
473894919 563765780
985717321 -127391679
663365193 -387627875
22417454 620110387
180067065 581273726
-490207839 564669206
-631541739 -779998146
547682120 -125027415
335930936 52201402
632997810 -965468239
-76252202 -284014794
745647517 817281739
297283709 780167448
459900928 -972385930
332134597 -389581059
43223813 697682018
323192802 -826495472
-863367264 -433645176
-517227110 229475222
660020223 451217734
277264681 806442459
866620053 258679181
10067359 302253775
-156850764 802411759
177086444 -849042556
-963529130 -223101556
-926003907 651208651
347101305 57723706
-840124934 -588524894
-510005887 -615540899
205371050 -669921961
186178412 -309543981
-33399185 -981980361
324225235 -215410355
-637318274 861720355
146714621 480896199
734042132 -107649044
-275342086 959541933
542468791 95014504
-899267220 -998501600
-534948677 656786966
-74553171 -151233069
-511113174 -326916094
-343317428 -78500939
62445372 850119194
-419827382 -729200648
-533539923 -909037597
-944597231 -111543471
-102573572 180781423
-398341048 -908345005
-816061213 87851636
-834619009 -452058348
-819699407 -26401830
355103142 -659067095
-383792033 182563084
-966533317 957169498
364915422 629996491
-337591841 290693320
335737117 218841760
213117005 -609041577
739289258 -372090090
911613725 572897835
447238194 545421019
-165672119 -576938548
852141604 357814323
-488856456 -388433500
560342569 -979435898
-287829564 -203627869
-593707479 678996580
-886740750 -933342291
-480078506 360663963
74405480 538883747
676614169 315774514
-144014877 -580911809
287853380 941534543
-312085990 519604962
-260290008 128976177
-52782814 -307468683
829663444 320408134
-368511814 87807315
265678338 213534133
-301988095 298250982
535600490 978249614
-700104428 -145834060
373141728 203417976
-751896684 49384202
919651407 -140825284
-250555388 644691980
633188892 -706663809
351852874 675264466
494797261 869232180
-114715287 -273456251
-108509405 -331484103
-803765424 -565467473
-937628894 575408623
990077211 474320562
200407784 -547348354
778517390 652150749
-876150266 -772244466
559605826 824152310
882457264 -857411772
51832497 584825353
789946647 74754596
63907766 637493606
830375769 -408328966
-763891895 817087929
156582272 -178591004
-858270151 -709060521
-200936375 291357034
595482388 -845847295
807319744 438062364
776263601 922358088
277651692 -872583787
694534071 819336197
871247746 -635369733
809069427 658893425
892792320 807646334
640316519 913741998
-9528825 244832195
-499586627 -659829367
-638920338 -439350412
-974486400 -190807138
30681264 -415735804
-958085832 923740834
804136213 -754152085
790222676 996581213
714462192 791336334
-491837574 -244899580
731346270 876091634
-874101668 271034113
417525786 246976043
-351445815 -342746110
766410098 348506125
-932368555 -551022179
-147428873 379514678
-228042787 -491858445
-16246855 822274736
209740611 -978982969
-10848751 428197814
-840783420 -317989853
-33128354 -996069005
549522310 -616253304
978291860 557458581
-8982393 310362942
-575285699 221926601
-266522941 907366573
-859661112 914228367
350184686 306464371
-335464715 -275239173
-912178963 -57157130
-265733734 978532596
159818749 -257927347
-65939581 514715182
-383281334 -79877795
-983119380 -776669409
-263197936 -157193693
-589040497 153476479
-456363360 16660302
-253469128 -519395173
-175631154 -568361286
311263685 672394602
-195935774 681346634
-455225544 589311508
975095359 -816325539
-22102324 139947725
501631788 -357798998
-259709531 36359246
289724028 316012360
840336828 60310181
204172880 457207130
-822848539 -770203402
100885930 830227872
-685315258 -557701004
675691519 -201590664
743326986 -985310823
514419387 -782018642
357506525 -338116972
473925921 7715927
-119012838 641818438
262319162 -324725898
-659583664 637075005
-797317882 -269293870
-88566263 -283240296
-721456550 -893255648
199252072 -580735041
-769575932 -740187491
25909776 385866302
-877024500 -581298231
338707034 456777731
-923273448 523910037
-260475809 256637802
-956455309 773793843
-213013209 -474893570
-243981097 905960889
-345102026 101316684
957222006 -610423929
-750152444 -995916574
-804921084 308308125
-369777683 371288360
-207363316 -488505904
582110286 -445173717
289560256 986544924
-782954390 -885739449
-358666962 761163645
134652106 281138307
553192023 -666696422
-286007320 -716332880
95689449 -606967975
-76585143 -95735647
-85038051 679568120
-797506806 -282266515
-200749885 722866801
269825922 424523861
765878475 973591655
-856068302 -517843757
-987439394 467633897
-772605882 -69201540
-853363230 379895324
600486294 -65141587
587567913 911314982
-395011518 206927832
-319931373 -34693782
-53017576 575866477
-422663424 -59865316
190256024 -194472939
542261596 957960835
387968034 240345225
-833329362 363388068
-298970251 560002063
-550858218 -945285942
-78520566 27180078
-184412909 -653930993
-674177922 21370433
-565109255 224924602
-251401900 980435433
584260272 -771012184
-127736626 434892422
232304017 -571072187
-645395089 121099886
-821454679 928856387
411894640 -669174437
645711241 950857857
-397353829 -904830462
931668751 883666600
303152363 -110750341
259856809 -906801777
-529712071 -832114526
-990486248 -439155461
361211538 868416842
507091140 -39109179
376671966 309802408
532827083 154642083
-198349523 -861616595
533495847 143372146
451575809 767231090
745381916 -762574869
199181621 -813440630
-337497946 -325169148
-744098464 -828311559
-483206253 268760347
212658668 -914325032
-787440165 736306704
426414663 -191310183
538343715 -833028227
-997405721 741612870
329221086 -891521174
-868810285 252308353
-597510717 220919504
-648877168 -795124040
278542119 184452957
-567744441 -870955466
435371649 670339265
901555972 -967705786
-735339546 177928143
-322479981 -126534177
671726923 207352388
-137195491 210929141
-950387872 -390198769
-880652360 -361650012
-892126047 -897895218
-929656655 701345108
130401159 485542575
-847772851 -914009519
-138949033 288719474
-272956673 501643441
-913577940 975967311
421228316 220770683
-144806129 -376849217
858302658 -383207448
279022185 -435123566
520495877 55337971
62888040 289097161
-197138499 -264229745
-334636057 -195701870
-74310728 -102080477
547018785 369059734
257856675 -339467268
346160479 -232945422
148402134 868953304
707912469 915045470
643672870 -256288816
-168607863 -356030017
-676402175 -91176793
-73185144 824116552
460551001 997309017
651817154 -630791315
939426455 670266501
164309778 -315399674
-742399333 -755200561
250407624 989018701
211951354 791510042
-315707045 929779429
505866904 833483976
949015082 -979916781
-949339905 745365195
-501685104 -98299127
454829038 509880737
-206537171 -340342345
-142176589 279437691
735849369 -971428436
559550283 776952951
-383465420 -788634981
-795293665 523182189
966338377 -549924075
126445805 -645127849
764120218 -108890661
950516875 347066690
-623905992 -115835809
-385530808 779028970
-170244318 -399786029
421592725 98200824
-634719412 299209159
611850490 -346234058
-433633485 975427954
-642037464 -273202341
56723657 -984533380
233873136 250843891
971949809 241476243
148483651 -207456357
279790743 497372528
176409321 -579306302
369548093 546992674
-881501233 -743554840
866120102 750658099
-737867440 987794832
-457736501 263531399
358277483 652379080
-199804810 579462900
179743755 490759843
-33879372 203678523
320981469 325673705
-903958011 -325202624
-151036278 -42082054
975921204 -142413838
-298876343 573256615
833965650 -493662442
913373377 -574062443
637732337 -80868730
-504423926 -398600121
-235742236 -54065541
871791051 81329086
-250875362 -375780970
-317892339 388043633
-553660628 -654081739
506219124 874809938
-955124569 206891570
902114485 584231176
-641608834 -235919880
487877004 951470912
745911150 -667369329
730674589 -999019905
862797288 632477120
-238267472 37676641
430813046 -92812270
303378011 -660921780
-41882581 469718817
850713736 600960366
-968684641 -789412935
655353042 379037056
310936536 -927574652
-235472433 743874402
-111098749 -298641211
228559634 796901425
92995294 -364901452
-698983278 31129619
-705401318 -94653513
698581256 980961629
-309939912 303243588
731162121 -818511315
-579016805 -391422430
499824722 351839752
-728217293 464462230
-119210859 57483617
-555562634 504100613
810226973 781958081
-627517531 -971684115
807205183 -807616388
735893242 806013657
-799673904 649957532
298358205 -228783955
438845079 -956759000
997408146 79416790
-54162147 -742462967
-652596120 673772214
12849872 -906678345
889036214 -424672003
686603889 192585387
193880402 -884571976
986808748 -131950993
-736124919 -269717507
630640776 221048867
877903299 -762433341
908974182 661580409
920134778 68656111
-303731133 711090117
-151368457 -727688847
856279854 -633207905
942484935 398699616
-738080449 -553437652
675362609 -915861387
798720457 178264312
-642680278 -541484077
-778754103 548218532
-240914606 -584030452
527516202 -611090312
-863507268 18080952
767686678 -622020846
71858074 167555236
-552056489 -529998117
-754292837 39080561
649862733 -179869081
895523335 570310503
-598941667 246787632
-565395657 -461131225
-69886462 -614953318
842104936 444522438
998832196 512213797
-594281998 348964886
47249268 99370616
615222699 -353594455
-176648803 -640010506
124837777 893575605
501443904 -31447533
234490330 -292973547
-673821309 -754552323
-554101315 -997679521
847837071 814895813
931934205 213340875
-950160632 -569691371
-565741877 267115298
-523584188 -402190590
-129063305 873971409
-619680131 497592801
-516256338 -26060796
340566911 382528317
533074354 463402901
494822722 778083221
-139288202 555211830
36390870 350897414
785139271 -266743288
-92228636 -568740560
-497780308 -327820795
819371699 130429796
981796456 565245572
-55239238 -66300406
-868135651 262529177
-829979355 -881517163
518885098 -77198898
-940041648 357105219
-752945275 -77093645
-944522830 -854831105
-350331374 617254585
942194335 -546826468
-957747445 -835957289
532601501 -579840675
-463970620 -506181629
878981808 -751562233
-903161857 537528097
0 -1000000000
-1 1000000000
15935
-113153423 -310087870
-914918102 323708737
43279529 90074964
-383793623 215815715
-21251355 409241235
59658806 -137971205
645345128 -155560964
-97149999 270136193
-843635749 -563771281
-623929785 -73272963
474092328 -966177954
-483555058 753373826
-789715376 -964056584
968117090 171787156
759435387 -844868565
793111284 593064743
699856995 -654785605
-979876544 278253151
365250109 281646412
-514337134 126708503
924857 564149879
965624609 47627591
-415640076 -775908829
205668907 -121618701
146734240 16483920
-60201785 476353656
980307800 -307189556
-947263676 428444667
165772230 669237480
-136772518 -118995448
888038715 -952653319
-885894812 263701712
-520760036 -514124330
-202958898 623583800
954984360 -599835609
731509575 -729710683
-274164002 -671240293
668673359 746646956
-666537967 -371033556
940507196 -829171957
231636096 -413595496
-893082410 -13924790
-148276959 -430868841
372105899 228988661
-573734238 -505506074
896065864 668915103
719772589 416619449
573271245 -336624045
784483343 -825069604
-170457640 978488984
-752931564 657615605
-699500790 489390843
936957450 -698963278
668399410 -537899060
599641212 -790630337
775141769 622639039
61705229 -308434196
-400165802 743818990
-980686368 -662318069
-872869533 175295652
-789372159 795277711
881113025 -600726791
384801324 -47382042
63573873 -622343556
156322866 -235822959
623582468 219070916
460793392 -302929093
971260627 65589874
-781231160 438291958
842316376 -889058048
804803606 -229859277
-107025607 -162838297
748669129 -598876073
35668102 -923808212
-960578098 386015696
-214473784 -781431291
164746072 845549189
446421300 -805716654
548789193 -573410695
-937454511 956749057
-394598223 997628677
-969952378 -783556960
-733897297 -360483905
-633060987 -469055344
507243852 -44211302
577115031 863318941
-833477623 -418468708
450393462 963922903
616405174 -153016597
401313368 183194631
-466114777 960711927
641766087 728944681
6187087 -128145006
-469735971 -333617539
673986734 53823096
-769509320 -570803449
-58661330 -393451588
318065648 309145242
415454632 -721278900
-727546593 836571779
-501550173 533321710
791978456 -898453035
-445751892 772776538
638207319 737123711
-53883960 374773946
-567818560 710000539
603569484 -32293785
14354605 -436468121
-920851555 855859437
26003708 322976305
-334328090 606187409
749861851 -264452805
-962980877 -921012994
-346788995 -873554343
-648114263 838794562
295555509 130826588
24719308 971877013
464228182 -10251687
502020323 759979054
-74774940 -443908924
-837908 572101079
60377857 1062977
-9789615 -868008339
-542546436 721006238
-218204347 872481784
884489667 391197390
107203356 -341899354
-659692467 -493408590
589423535 -626538205
181907593 328158220
591457006 995646090
-243391346 -397987098
-41617008 364970618
311870557 -579446209
-386039559 75137499
536434080 742543172
196252875 -940603324
-487631217 422021759
-584272090 582365161
-172161280 -583027906
-168153981 -944689526
-543152151 404354217
577388770 975114139
900278531 920727411
588096702 -518545488
-867204684 558495647
476887255 729765963
-741053865 807247621
126283036 -284199780
570174902 655135208
-113295430 -279419735
988221516 546963491
105690376 633063312
112516912 543529058
967373600 -196524977
-590875433 -858654178
-320037635 370626086
657983010 -218659129
976781846 846355535
165428982 304861550
731276428 778306097
901333795 554703636
-344918256 -579257242
212671439 883618427
-814767593 -955834705
-186283576 -883889861
-148262938 694039536
928101605 -472131206
662008699 -661857046
-578903141 -579185909
-805774621 686151528
545031976 469984596
-452247194 497087879
149404049 -956523504
-925828888 667691681
-604648670 -86705107
574330474 494790624
-132080538 687637639
309640182 938308060
-407419985 164670452
284540313 -758535541
490376699 -732407325
-528655 550023735
-420756642 -416887682
-487282049 -434660810
-113293972 727691877
24394118 -96124702
-530215287 214344348
493651085 -72964382
872206466 822868733
-851734880 -410031247
235704636 -471484146
-670529485 -282560847
-661510104 23828111
215098411 414930499
779111576 350006592
210737085 542266064
-588503366 -202290310
-357352830 -324725637
223760222 -938088929
398572996 551569081
-930891128 -567441092
-901153705 914959788
590131523 747946909
780832094 -94555656
-88106019 -689154062
-112135355 451779606
994727095 275363555
422229393 231092452
274715337 -950994161
-349562899 -968400635
569922497 903437006
45021051 601234697
195958283 -285963652
-202052787 234360384
553689899 605861824
71327775 -62276802
907321218 -105440635
-891431604 172006748
-514982665 -292646400
231165896 695051380
533077932 561738793
364554983 -77723197
-398618682 -125209208
652333886 813776350
347116574 -263552025
-612589793 -367503025
625399695 -39175710
-87456478 236024314
-415310459 -23545106
-334266601 -822549484
715138621 -74379008
9922881 684326129
-576662347 15835127
660270409 -226223419
-408842889 452911840
-162580207 53828651
-295767208 -927552727
409312750 -720832347
372834250 219123204
-685134251 -561113952
406037141 110470605
-421354265 399851388
-84158557 -713189608
62742440 -260899722
-763330055 124409654
498673515 -275863056
606430500 518923607
553309873 -626459800
681708036 792635302
52177655 -620448967
610551712 250238032
431860610 456745831
562152330 -20283005
252500437 -421923722
-170571772 462614014
-223240435 -21112294
-157442102 -597098728
695626402 -23694082
-717126432 728912867
204057383 183574539
310623356 -327115350
-173390748 -161416897
689647204 645941056
-817773963 -157314546
-393039664 -177456472
677533457 689627863
-256455350 97877778
-356500983 230693838
-796054233 590064017
873262906 -308022693
913927290 -12829053
540192964 84959231
-572607208 856096960
418543649 -920124026
227156495 727854319
132028038 -544670822
-545204286 -49961140
-427038204 -164618952
406716164 -704953470
218224734 631772103
960657214 745413955
-798233020 -193340495
936821825 -973906192
-565435289 228542274
-110733832 -91332992
541766686 396115988
607317289 -599678974
776843257 725869268
783887224 313167634
-50377728 -997572121
262422048 -391009176
852711760 -785476253
39115223 -10758075
-141571669 264528284
-489556747 -440061816
-84039224 444456175
151534402 -127380196
-295627138 -834660012
357834893 -403748448
-436810617 998419080
88782306 168228922
-982352119 -176447849
822437609 -699280757
-108002665 985852508
-141430277 -286312548
-377331812 289545178
-456157834 -730590254
-178054266 -883327544
822257114 -90252894
57809654 -8513529
-479378348 -604782016
-711826761 508066006
-522832242 -371656345
-41257861 85835795
375656740 684356110
-303711623 34762632
77769455 -484891944
507567570 -60118558
-16839139 -670926421
-147745466 -589365281
531415387 -227404015
69541402 881138225
615833341 150486625
234138604 -512848262
178986607 -102985880
574342255 388306938
636005458 131361743
244433950 660049764
856538876 -342108546
766898171 800799835
314589646 -740274515
-861285181 786121531
-652010188 73516492
467305510 -874675797
-696883848 -131573749
197815658 925454598
796430480 333719479
33760078 -109587115
-304760425 -978631290
872307210 167073869
-644815979 107496822
827433554 -691654130
-354246581 -618123185
-437573990 32539055
955343464 203473059
699353309 -743592240
-779285328 -560770239
-147177483 -700668668
762635744 843560188
362193321 653910238
139306867 -803488638
-682453756 -152374851
-361428497 771891555
-569666017 -404105976
-435060216 -328221577
-22898989 133166276
-422151731 591132076
-23782140 705856816
-906585783 962232291
850263444 971550469
679955584 -233604942
149115342 -839546327
561747502 -719848985
-75117318 -799447589
670537468 -456594237
-384953771 69727723
-421752619 143887407
-137899935 40181269
241560758 367566393
-866142941 -743524239
177693176 -611648395
619475386 465331586
261191012 -368975606
-522163306 -825707197
-30896138 -559189909
-612397118 -860707975
181732454 870938369
-634171119 557976575
-921343305 540219976
259664445 -828644450
-827710216 542877674
111308329 489297960
-572996448 713992134
830383003 480777885
-37864810 136408826
-304151062 34627797
829696084 337624330
344507380 601738861
613708701 -333986333
62622252 -685254754
-306578883 -964046802
-252406665 -689627534
-556988203 400675595
952824871 515228779
2272888 -684495596
-127676576 531887677
-893537584 -986287001
396233665 -508170489
493337446 -124033269
-449153905 454164541
764094516 395561546
-630700181 819491052
773953116 136509749
-176629844 -803395372
-701925019 -363955638
-683979268 877551087
-159882713 -417992986
819467475 -221679975
387633706 261664812
-97833414 -261989674
-354624080 -212779307
-901510906 798987524
-28760326 -387575054
-410489681 491248672
-285121779 150152579
-751307737 -852612026
-500124307 -873733639
445508963 -949368367
-883087347 -283871281
208607054 429459848
549158601 256871944
-624987324 474820993
-859382839 550005347
-35553898 919225686
39721689 571234124
-772342111 -536341210
882116830 606056752
353576521 -75725680
-235821401 769295492
-915072463 647029273
509314537 -478449580
-625031694 502873545
527559487 -66146026
-393255580 -865124975
695431654 -329623391
71069823 426527957
254924375 -569196462
-298547964 198202961
-447120490 -354954144
-905464258 -92005996
-194899000 132503418
331751443 394632036
-367794033 -175643122
573986944 751309853
325388915 625546732
786389890 116919389
-776902329 481947871
-422209446 624263887
642932244 -837850321
-889216441 665866377
-543161636 347748036
982411655 -686741187
394786517 -714691733
-66842717 492673798
863949293 -189608974
927800359 890726016
265187722 871155149
-754382353 -665587657
776975643 -233781967
-415860534 -747014879
178760605 336046377
579403294 -793675298
-703978683 -61491034
493793571 650032952
354520863 -228484480
484658994 309906794
-727212134 -81780892
670554533 523081811
-111973308 -722908500
276034085 -458346114
24791767 552412609
-287633351 -260453613
348331794 -994328912
-466688450 516168124
-670372914 504613294
902769168 -787726734
430332739 -919279703
428716567 625535204
-128194384 935340903
-294767641 62298171
-129828663 326228453
213918561 -490689520
813092280 166595583
563805453 912050461
-377521500 353169571
-515728058 434943546
850887796 92471977
979684816 -842145512
-871134046 199019131
-796573491 777233427
-124464647 -495216741
-312010607 123255142
478501973 -866417392
713714889 136497367
583750690 69065609
509432670 -745592575
-800103388 409210639
-12974995 215107606
-822023466 549520523
629821012 329836076
825427656 -888681113
-988481543 -391659312
-188299328 258254919
-758287668 25027126
454862151 -460212032
-941433286 7495283
-660754412 -369726425
21373226 -344130998
633658582 -18993898
926416559 -615423539
-677604162 -613361665
823544397 -962211529
186975557 -219191171
429329718 -26347062
-796009301 994755681
-520815334 338190906
-346092007 -842542546
-139002999 -577192336
-577593323 -488464231
414976857 -866660390
-549415239 -362177946
-991464622 -647179136
628200261 732840931
-765674793 457970992
-72825816 917238422
276766215 -475916637
-454005121 -786461686
994947512 329791052
-835083657 287096391
72008851 -442428233
-728870126 848665362
898699227 -764837134
882511099 426047402
166275423 615654892
-519265774 717173827
-663348704 -266569033
560168043 904028058
-580638596 568731683
-192136868 304250789
701839773 -14212723
-471372279 -482492938
132494840 -696068303
-938925459 -402563483
185978900 766287181
-594282093 -931047114
-781253650 758583819
863930617 -275720407
79806281 -749906685
706758489 -634271525
-313999443 387143243
76507965 827456906
-111768736 -193468426
720854459 -985621052
-882095529 582022731
698868356 555443789
464928603 -1194987
-314048949 649621769
-551784283 -102769977
-128878340 -865036123
-110911059 520464630
-791873113 346463599
520101801 -227365269
369680873 -273980736
-212307942 169712277
-487952188 -645593556
153856752 105254116
950059339 942328288
-249107136 726677586
491146853 707191458
576517293 -718987784
-736646888 -705047417
-621750714 -192582254
608102265 795964400
-727768232 78368724
-67181714 -166055589
195750864 -578012058
562542132 -467884334
-46500177 -255637462
734239710 557508252
-841474837 288612769
584523628 -845474250
262708432 740121547
704987828 757214057
-765844419 -302216390
401438441 -96221854
558595318 -952308993
-75054042 332255047
-273515028 700678451
-463759937 160129604
145376539 -249795090
-989039431 -762979928
-504410714 -326624942
368553519 -498414156
260671449 529850675
-220754480 -487804954
-413718765 -766365270
643183234 -661403006
165751730 -612073579
407931550 523447266
46923681 -974092758
519583966 633383552
124832220 242223688
749436213 984216632
178172762 322137400
126091891 -134952791
-697108129 158065903
-498628222 62284397
-302339833 28580170
471648227 818252829
-656972084 115910586
-772680831 635861034
446563516 70006506
947412376 -818729951
-572506823 734696399
-532436715 -496365994
-222681217 -405453361
-139741260 421681002
-65377071 725881196
581984689 889215739
862851834 -691222843
-82439930 358195694
595697307 827361874
-674855265 -68648554
602927888 -807161057
-605933926 -270294824
-511325095 601781886
283285554 -247820595
963023626 880516555
-960003227 -428916286
954095926 937400507
60212894 989623396
59708687 -755913451
682423637 -984518248
595227428 515470930
-643517832 -737695839
-78455934 -383186006
-693243508 -606273024
553703813 -969406359
-832994042 805412817
986299985 954883525
-896592595 -978448951
-493663130 771400007
-562693795 -771025344
477006063 427330966
-126508126 -697238849
-961364787 171283603
444725063 -915626719
-595901793 745916862
829932128 -40133054
124060084 -140834042
879979325 550153296
465359934 -249407070
-58641200 79097056
741548312 -8249612
815071737 320382311
-344970097 365795959
-243428831 604768064
929231676 -740881179
50508566 -382926369
536966051 116315235
-983028637 243132854
-688499791 -27444348
-498066190 36857348
-58802057 -575828563
408827317 -267666296
-590412481 -127878406
773481756 -365636179
477103200 457709246
-996552701 -612225320
152298378 472110550
-935738066 -322658334
-225238395 -979914396
-875626890 21352648
13457184 314363155
-273731587 -187608709
-253692601 -270591174
397929351 -964049171
267379420 881070154
-26317555 -986866573
853741524 -639970240
-532750721 -756953671
227903232 242563078
-689353449 -48690393
365690853 569760171
497357351 -435223320
394228729 93193131
645985746 -694628015
444218506 109176976
-105206484 -417657861
-438220666 70158185
-14936180 654596932
591711766 -903215736
-393388368 -830604962
937049041 -975186498
944358916 542489647
-405840056 965140601
672122631 -865948462
-313725884 -486103188
-531853088 -543699134
-932169128 692518871
-726980882 625519550
283577725 -950888381
270773610 119192625
626470922 148743004
520129423 -404840718
-642334791 320796699
-519981449 811342301
-442771366 511373169
954744675 -435122253
750487024 -454060090
598116378 -570075710
-490274861 797308013
444967944 -439111785
-313248269 218243594
402019617 971022950
544213764 -556507515
-40414194 340769957
-990435732 535024161
531906113 -151163929
-222948964 878023440
-666322797 -965744576
940783566 108558915
941754744 -351271917
860529342 -603430083
959118952 306278540
-16874194 -987698627
-101623272 271756136
-968679801 180624193
128883302 -312860923
344865797 945157131
-199843121 -457721923
498100600 -212510149
-641844188 193891841
-433541658 883583844
593195664 867633169
-188326841 -344022344
-670886142 -502931374
951103724 628661578
168652652 668414408
-822207080 761348268
-339524132 606543962
-448007797 121832165
737513290 -84242581
83169981 -936429239
51927637 -971769639
196200150 9135031
695256731 -234325414
621066006 -156831199
778798660 -283191357
-919802204 -92895805
-11810077 670804257
-999065758 948801985
-51194296 263323683
-358648903 158471530
-916057275 -66339061
-698266033 -834419578
62873037 271296380
84057593 -771121829
302153793 -296108061
303405362 -714968979
725151887 229485098
974069421 21779422
-49397557 -999392124
92023179 123730499
870305787 -27857771
31945571 939012186
-627372497 463203699
-196904459 938468929
493052047 -901756463
251951219 828952002
509314390 -333924435
937585802 -459083341
-775349174 561827810
-792839355 -586209695
676847987 -731280900
-134490862 206633633
-474887937 770068173
953911525 -189433824
-649126246 679607287
97318703 -373896377
-450508856 -316789208
-513126387 -505766656
-504488937 461119812
-17783603 -285672642
-472812129 -194895346
-511466934 788384112
-737621996 -94709845
-455508823 874631434
782730487 455870274
-172490369 69808996
538959138 -330671692
-670730337 148648304
272153368 567922212
-889303011 -367380858
-168789344 -197064624
-215576449 -130216885
-684386963 226898022
546716816 -75942082
-377283499 741118047
730644887 471174619
126763278 -106788696
510124365 343814507
710626322 -73475345
-178349053 325559469
728297574 287205304
457218833 878311743
-235720312 -201943312
-621691758 351527293
-483537418 -87197957
124299642 527055970
-309651878 858190489
-68853053 754047266
72246112 673085169
-613545010 -19375343
-454729294 470473352
659806909 -713762074
730244075 -309162228
-77165065 505052848
-933588100 199744078
-108076609 -518069481
147608604 -743250894
460233415 894856388
-745140335 381863038
88691405 876079758
-580089332 591917130
-138742343 -261492775
282806457 545937619
805400286 -451542348
-680272798 -693379103
492251687 -749062049
523652496 20249140
-845454513 -12737493
-720431060 962395342
-39402027 811414014
221501992 262589705
620265785 502785707
-834886488 956889977
696754146 259905835
-115178919 689924758
-675204341 -382754670
416320263 130673429
986514711 -78979449
870343055 -913944009
951123940 660084316
120013032 -985189065
-253621393 -135705389
-343707542 -892844390
-678659706 -398367182
293252452 -924431441
-536723634 805269714
559928353 -456844649
317938106 -214643754
133556116 -733201417
-387986299 -477959977
520268390 -537640540
-511796420 508011259
-409669429 232263680
824527670 706496603
-581745594 -396870007
518202105 66111235
872944567 275626003
470852660 989673232
586943104 899034950
-453524162 -206645836
-863822759 176708573
937454567 -649578051
342422498 370641563
205804184 -300914659
-499394491 448713500
185277949 706566592
449797173 5901341
28633655 -186227581
841072399 319927515
-71436845 290281026
-463434889 -50156285
-369981276 -130674784
510699654 972856787
-464259017 -842883010
-520243899 693645094
863223296 48607535
73909629 -983791130
-94023477 46368029
499820941 -971412689
79174180 -300880359
340424587 238194152
-266097969 -605866441
-787941902 -660619258
137354749 -629851236
-153195375 -293493048
-243180754 -354510141
-25027004 -126381509
-148044554 -620525113
620180671 -356504122
-907794358 775155253
-331803020 -521931626
-997772529 979264125
703947170 261313589
781575118 -232514010
-822035921 973192938
-305342283 447594059
-212184432 -70853516
808350579 -155908930
-796346738 -51478092
152836966 649231748
373233305 2038563
-202520978 -494883433
950646584 829827574
886575416 -489892482
-798959254 -945820162
71040808 -90819181
788308489 -753524519
-899870783 -651677441
84484231 306293696
-661691427 238887389
492820431 -384861043
-767942984 298531202
-195458506 -94394454
-607080641 334932606
-775640684 -700765230
-926753523 -522580627
455942976 -820532031
623953949 -193491507
-285483732 826107017
126051420 228637281
403347004 589823969
60892174 125881134
303770329 506048472
591205366 479532592
23589320 -799571378
235900211 854300751
-390366071 -729988966
-458804927 997546247
-402292306 527675891
-325522541 -71097062
-425003654 871029985
-759893737 748782814
720856871 -171590837
-210033753 146510517
343223677 824329197
909077389 -163987370
389648839 -19809138
809495106 -227363729
-111701878 -246919798
154653846 505406275
923620421 -535618094
-255029421 -905400942
-597150311 -140520299
-570317215 -111042434
-341667166 -664574502
-632252894 320990821
-909846628 -854345376
645624141 -437573347
-972880906 593401375
693316943 -133570210
531514021 130973359
-350000364 680440883
-851775268 -84744659
215501080 22036727
-120210396 334257648
-561539699 832111951
186670175 -451189384
-277359701 -5562
-484752179 647987942
-995237253 418115389
-337876239 544350462
780636341 -593865072
923243445 585548337
-450007782 -212886108
-85401576 -435364469
642161268 598447731
878249871 828495366
541269359 -837617631
428039010 773447392
-363837516 -433687378
913312753 740823817
853559520 911358534
87743325 860383299
-920117901 187699744
-137561757 389821985
808741289 -185515430
871731692 -412133847
529243634 -337563447
-806415388 87764483
-199146987 956658871
571358009 -863771356
-45643957 -616077151
140320606 -840835084
311810291 -183887273
-118658683 497575032
209511928 -117832907
502600296 -263301063
116282103 978021650
100507587 948533438
-187349001 275048724
113591956 -870335850
-137386108 -175171466
761578139 -918926088
402521424 102560973
-481447975 -735309816
278217282 116480138
-603553795 443876574
374467516 -198409970
702328197 632085566
468922550 379029121
808706949 476040298
-806549937 606197263
-703084492 320732855
875246422 467987093
-804361002 741096808
435964988 958017595
847970958 -576217581
-367983738 -499695073
-483570435 21678985
-303718470 -343938086
443223544 38594172
-735797462 478809060
918698153 861805419
-519683959 -227194090
-441626305 -887652140
127964725 607616462
724926730 -92198695
351748048 -93255218
722326013 101985303
743167783 -726309765
-761677372 179726762
160809486 -319513935
-759102209 389520641
-541039723 -447558102
-971000923 540567374
-886488896 863388045
194417188 -129464226
75903431 454106016
224275007 -372561578
643238359 877471519
-588405654 -579274723
-93567970 -979531175
418203146 346463371
213979724 -255379119
-619294706 -821796463
-516519312 -949437642
-786348833 -586770858
217256280 636649224
-570177301 -21777597
-426807277 -775629944
-972024477 -181363689
891614239 451401313
727744335 733030497
890551287 595393485
903463016 -552134321
-543438049 118982081
886614124 849520592
780322449 -817149680
-700865785 734214865
491674864 -31499288
-891728782 653243285
704732273 -708290737
-302399806 548735127
-947280344 -197273417
125700943 -987047616
-723919555 372989783
-6930904 883332330
70358790 768901134
324428594 -562047446
-74141153 -228283065
-881182221 974817315
538921079 -162050839
-89263294 183911109
53288950 -166540149
912894094 38837082
-661864793 205557817
101740264 -72148347
404530945 151147984
-174896051 -192209228
-936520267 817994881
23508380 -883821179
811915952 778219739
-445066058 60144635
-592656732 -531094853
-847343937 198086249
-894826609 332360965
191433883 -312937886
361809897 -174587115
297736162 -628041815
-50334879 -234444426
524971599 218705748
422104067 -611018610
298996328 -529025295
-969665375 770473443
672010826 806969837
510721265 -553648409
-438433030 477697856
-166891825 -566345723
493529841 -914862762
-436926371 -306956790
-603668586 -159578662
881265723 -475629040
793151458 516665527
615618508 -59093959
-593003406 753007247
-980696730 -253065564
-7126546 727335384
-399941440 -262219811
-166567855 985898796
-865335281 -451497418
-395501410 -204765822
-606479730 288962184
728242403 -835842297
74449331 -472984190
609813296 -766469294
133830315 -98810834
767053802 -400770797
-230238895 622370857
682520332 829505789
-670287338 -324266101
-550864057 -22956495
-884655071 -366281203
320393171 -811151645
545222108 313807884
754680772 -395447743
678482622 -115401301
134774717 -652509920
139790452 324708918
-183262196 274392640
970577263 -472874244
999747646 -971335991
160083820 405136645
-161718303 -929013967
-103025099 542471674
-17356569 30020657
-148336220 -788280600
454286315 1541404
-119191508 -382639982
643502081 281163631
443402225 841261066
332100445 -106766042
-222883059 -687426769
495644629 -800492416
-300668363 499639197
475121380 396856678
-692139064 380696070
-502297986 873248410
-841399327 -929708998
-846880856 639023864
648928100 768346339
581007622 454751428
-263075144 537237875
748461847 100337006
-13590789 814114826
-32796638 -18512906
998918480 -935070524
-58672459 -486337325
539071724 160922554
-682778797 -810975163
166150940 622642040
-723571420 -718138662
474179705 -628686124
721258164 -585086205
36916212 71158776
918468354 585863116
99930723 -156575159
123823546 -543970981
882188040 -281714556
-929303480 -701643692
-492348175 343345662
-778094619 -409982827
256566424 -573855539
47750849 -171811008
-838304968 -113258465
56807422 852592235
-795069029 -142874574
-218597698 -733409945
-496732291 -648429450
-346230603 228772813
-398805037 649117751
-355965585 63889336
377063719 -479805440
552910760 -229951075
729865961 -733631790
-850734458 -579592140
-485754616 961757027
552576262 965232009
512178685 451014218
-682360106 -749714143
-370910512 471761027
928543163 -111570894
-130378929 -60359837
149473769 -38058150
-527716904 -907434592
-639893638 701197363
-864109473 -673480073
-420565083 -406116059
882488492 -395456538
371563526 -846140710
-405153226 637304571
603749602 -906235513
58804770 399603513
258299369 -179090967
-227523754 35064627
-696069480 487549654
-677915548 320803284
-76697 -122136245
812253016 851928614
-410026615 -912402067
679545031 -51065476
490729060 -608708016
513692372 517977740
306255707 -855614193
-43641371 -548096589
401739953 -2852884
751096886 -59415410
-571276005 330630945
-239969593 813870290
850087902 838951811
703049608 745739425
56402425 812609444
-289898523 -542504557
611236363 234117646
-556245949 -719823183
-826410959 875212763
-731191124 495173269
-860859558 -814935594
287066109 -700615827
-218434037 -849208892
-309607381 -306758524
-328369564 350076444
529533496 511966453
197039476 441519018
-13328304 460521799
414863622 -229559247
209827773 -291142179
279032169 315591560
-650395275 804714402
608559628 920908570
-979218845 -97622369
291259284 1895170
360350947 -829992432
212170950 742369875
-935176861 -639536630
252473290 558163443
168640955 -384900865
-551594807 -795453152
-758684527 -516034716
-525719847 -394176255
-368178723 -963322040
-728411027 -719356923
-376400664 -918027802
862790686 277136540
296798279 680014874
696172841 -699048039
110058860 268680832
943570578 647820882
-919304222 -298478059
-958608416 -34316209
146357956 36230775
-548792152 -926109725
217274196 -688000791
659865733 347951485
-509724916 -37320620
-901105578 -652149959
289474163 516400711
943969929 752942245
-543205996 949704520
-699551342 116588381
533334228 -939804048
112324065 330444988
-717297411 -693640609
-295643787 -782452228
-814891134 -677561254
318319101 -972542465
837266874 67086183
-94194115 591053539
794690083 -785319729
-541569942 973952120
-169564897 -923920485
-895744003 987397493
187265931 389908310
868835205 882369684
462449523 -937693291
937570845 -723342623
-653431785 -509705405
148927010 530137567
107400806 142091737
270942292 -169798181
-298115526 -722921414
-295992811 541873975
-607790561 -25134617
92778236 175559431
488105256 -118261765
148499741 682734315
-513494657 157554783
709007261 -638545439
589689970 -87343719
-676044211 -724356514
-283705396 -654194855
984292832 311037383
447567874 41999331
-484632794 -907680393
-135883305 282857779
-692768168 783195776
187884950 427289717
-858485236 -133999733
221902308 191293033
752162901 101710529
608164551 -266158532
466537748 -99664556
344374889 -665732125
299953242 236060320
113664432 771221229
-96515017 -397913669
-55059002 -4057273
-416844793 963417899
804728983 -435662198
-471801852 296603555
966614554 645955044
-918756197 -924174467
-591388781 410258087
745161831 33905415
-878442311 213051995
-562483250 -651130046
361719201 -222949904
-473113381 -473702254
19575206 133704520
-962670979 -159471215
418022788 597173955
520039593 -697385155
147812324 440664727
955797427 -517487338
-687611881 52334304
-797999873 331438387
263212776 759666835
805730618 -632466780
-979003243 -947968128
-885862298 89611086
-416301403 -956410760
-834653462 498916645
-467490582 -76363596
921914574 507494374
-144583916 824873537
-300928542 481820630
349890397 681136399
-874941512 -589269534
-519169055 141555840
259561978 393618810
-614196234 -836330805
-228148781 764698616
328589973 -322964243
452306971 -371945586
-181894176 -788522922
34437358 62787810
978267909 -854648533
-956535919 -409435465
-576242983 545869523
-68060616 695743427
-208436046 532847994
-622458984 -505362970
-285385172 381967247
-120401143 367276828
-469110916 13090416
374900200 -230313230
-496875414 -942311427
763150301 -964337898
361827945 582027068
-795181182 -200726925
-651409640 629198912
189681071 685965185
-594045371 -620481431
702702511 568322547
592676364 2378864
666606865 -348192761
-92029298 -681131427
-554405330 -253817459
575121606 -971201377
-1706066 332939143
850240977 224077458
-271224592 269961919
-276937871 846033580
-581107138 733991032
-840231262 -683541117
118340465 -462542460
-612132302 30936837
-845588849 754889100
204715244 482545049
-942787225 233736224
-614886535 626869237
114392118 -33171301
-853444354 -343068125
492739090 -728990820
584643967 -555374552
-323162224 -262027828
-185727353 -181396287
-355059297 -781895162
-696738617 -913703749
295866394 -704090651
995697633 27082579
-727853157 346354389
861040942 543076208
941440989 -873190236
858604443 -692808882
-660036907 -648056394
807088956 48636574
-829953243 804762604
-142427322 -223684464
293474357 -602847137
-851731961 -765225221
-961725145 926128248
-423139645 386715743
-952130430 -926906011
-422708745 -27463870
-490423076 740370460
767098390 -412841575
-226092127 -522506356
662378302 935602277
680094928 -556386562
443653253 846491161
-362339454 895363712
-678560401 484941
832719800 672270288
317886553 -156009683
845163735 -113431281
499012711 -584000030
-211266294 751381617
916691797 362052923
-855557240 -86711963
-625632030 759783368
-30570392 -507205655
-470615273 -145232263
853892989 -646423402
924485472 -863762708
623745416 78053163
-997973660 -798501074
677294350 561649354
280525920 247900206
-702856113 105609959
-362960764 996337322
71804413 464501189
-835809358 4412135
751923948 -833079775
70977661 781533910
82065555 270850019
-785846419 752758672
-39356422 -861708751
228672905 666422381
-539537631 694060351
-558153887 -696657253
205006596 806721844
-56654035 -584507848
-907142630 -423733041
385855839 583308045
-38421658 -964718733
641566835 -374403724
494267234 461335712
973266217 232826266
-879086299 288594479
-800552469 33966004
-567826460 476200871
-605439631 -810625451
898271655 -2629352
-403172144 -397036623
-303667164 -756066231
-810347821 839244303
-634586741 -550463358
-401909016 76666933
-639292283 -795530077
705635530 367437034
645144321 -441880886
-541698237 -405394451
895130921 512055542
-582606656 -989277899
-651478482 -852048661
-112483267 599812618
895183836 -981405127
351520290 -237333422
114219144 977138260
-82672378 740162056
423528791 537332630
443091445 -850507556
677171429 -335791154
-510758576 -229875767
148744238 407943525
-672095699 -699986517
-44114506 947157976
236645679 -178436831
337220986 290431668
33895988 226109795
-650399702 -311978488
455806937 -535376270
138299255 858680092
117336636 886969990
377499446 -692319764
558078618 133131277
-473505291 490006269
608152765 164883937
-601280825 140252354
819348332 816603000
275603783 -176715459
-124920211 -132773450
428257829 202962955
927808854 147194088
-601532161 346217703
986251001 -31056377
146955460 -205624706
-723866563 -190152065
228237743 271950792
-103733457 87661914
762619257 -941393434
524307984 -38607695
-549758653 715107063
376705181 330537188
-604188218 606541049
-808478018 -911738683
359090473 -117908787
742781862 619586179
-212983364 -25158423
275388909 855498486
601585760 -660594516
-433127784 -695290881
-836177042 414970326
-899239208 -526927600
-585191571 -639400019
-584943692 376985206
-456519411 725100279
-651397831 665894418
602002442 -166402836
483689737 373249611
-711043775 643355726
-979878742 865832690
731516821 -475451777
914429324 539632529
592162330 -67504500
-767505768 -75884103
463732383 272972251
758336040 237068212
-101901288 956988379
-804361392 730597243
-765822569 160650270
802325722 57131282
-633602289 725674510
-990636778 477717841
-867046687 319658152
-630505895 -541432620
915721340 -689482197
293683972 -425681289
101333900 -489791083
489227157 -815085801
120271303 677334869
382895047 -139931835
12769874 -355019862
-589195081 -258429830
-677382153 721225638
-902606240 969355802
-428481314 838955955
-967588073 -292380345
674999286 -183695490
528039005 691153232
-612405318 742639960
254684368 -754251658
809234772 467701590
-677553309 -933800478
457332209 335454245
600632414 663694588
-572930868 -507377132
-866776122 531726100
303237876 -435351571
-313233087 971417953
-776424714 626444135
138889586 -75665561
552619282 -541893473
-606900459 -761498034
602233891 394411884
-469020045 -153745093
504628793 864140391
-794821886 -762748602
671667101 986678281
-265154538 558567747
543067920 797147646
873278808 -347109279
-346645452 994202866
911931658 -196318483
-37482572 175419717
523582525 -819603221
-61828060 319788476
-370118199 208813814
743862474 -763813130
-712208017 -933685352
-590247195 -930485480
-940487096 -736087174
345204727 -306032089
495371335 13067217
-289988511 -814499277
-938731288 972778268
56416497 227608031
578427837 -384425595
-244929127 325793604
-489984159 -989671080
95233486 1900275
-633643405 -478742581
47775509 391918955
-673196606 161970820
-284644670 616282114
-26474821 785136942
256808544 968772351
-663837618 -58037407
-845171883 -60820520
977912130 -42230892
348305593 -427135933
-271833687 -488859611
-931006370 719818609
867369538 -981574132
-11407450 882594593
-714566266 -612862123
359831672 -662436574
872963742 352702291
186682395 -830389362
-529022443 -596814047
-409547652 640376720
645504362 -263619551
969768621 -342508416
416887751 -55853907
754522663 -298076749
-324309861 146035379
514634025 -574753471
109572225 153285833
601528290 -365166544
-682452806 -496461238
-989398988 -516852641
-169855957 45942716
-462260921 -131923309
-482798284 -43001044
396750038 -559610395
603967576 897718568
832640184 931443901
-307840664 676859545
-195698541 -950655863
965226804 -261672134
-269462216 -434425469
-303323925 634338546
-76271574 -192233024
-660234571 -720636880
420952412 330638576
-260868094 -770251682
481128996 -680640434
339926149 964739727
343210330 627457452
7847218 -249527292
-669705929 -98983194
-131722281 628282219
-910688515 -74127677
859096620 -517024636
363661343 106876453
622782650 -218923833
-202556141 -316250154
675931112 510964503
-499901268 777661936
-107917303 -469572213
544527778 547550612
-575640181 752507286
-954483973 106895396
-765697929 -999490389
-152409674 553445848
-683845006 -718431805
987106582 579024044
195775832 596966509
-729031481 -596160724
-917017631 380375148
715602951 -239988740
250909645 57231815
-651491069 684828693
383206951 -633130082
471379864 -740901217
-921180730 -209314030
2771232 -185554439
-387594640 -630445513
254179397 613249739
-684210883 753294572
-41138596 -504804191
-236793041 -618971244
781640772 -990542451
485085213 381709218
524849638 -462996071
429435525 -893712966
274956972 -340528599
334578676 -391893230
44168630 -781215659
-570030478 743756903
-361911818 405329411
-171005792 632442627
164345907 41284865
493971158 -288096813
-100286072 -210319703
-343203001 -113218702
891737979 135105660
-521417255 925086197
-634669503 491971392
6394745 -713988146
-965423044 204203320
-388235893 -376334643
220815553 696122185
-108589071 -404961934
-690629937 123337104
-674716069 805151477
-284090236 -299357149
976390942 178301860
451479839 -856579760
-344090298 524629329
659138034 -545335913
884431666 -662859887
997821445 -338534786
-922410741 300455959
233426405 158327765
397726346 -427308637
-952128393 238825245
759761174 -432388409
-84429156 -506004505
43246848 -915856923
-75492263 926111951
559940697 917227472
-949037577 328597409
990346349 -343723505
54920902 119505038
375794118 -612992219
410286782 843238928
-248800689 -16184613
427531955 441433338
861832681 684266743
880035491 874696956
164665482 301907631
-735649879 346688273
47867321 625251297
-197227254 -645260983
-528500953 781529102
-959265936 372311578
-547262346 701487041
-782613523 224906437
803769503 39538018
-654748552 208868429
111580174 948587086
827110774 102192024
-32010685 997594092
35993553 716965187
-110799786 -523155254
-686653607 640569558
-770656830 -748432740
596977181 114985333
-200255901 701756373
801015764 412642607
-548950333 916853877
-690410784 554021205
372671777 689368864
793438132 640304199
-828941069 -318914726
-282400757 723594310
222044363 -976083827
-511896995 -956731748
205199465 268583880
330954596 -416322331
726025799 201146070
353365334 329031995
77577199 259693830
-483711120 -25421171
-200971175 -335158244
-914409627 148619792
-175328586 -21333223
855410261 -813180065
108170445 -342517747
-670602702 902969512
-486023264 575259109
-497203280 688163909
297394538 -588275085
-107555201 902228924
642624381 -569083885
-857683418 -927857705
-586742432 -524798286
683303408 281228378
969474129 743681292
-991517971 -519669842
-593795696 540757156
481260937 -729082477
271038793 172002601
395239539 -919988431
821706597 -845899261
582185039 -676215001
91229892 744988378
-858404408 112933568
-284202552 -599406514
441765269 443012280
45635113 -313185963
197654 624827162
-468592621 177251116
797897610 -322157402
-172211468 -729654273
900409269 -46782266
-557603645 -259993420
-612052783 136845941
-180800514 849768400
648895472 -336575872
-676643395 909322152
197129217 990856286
-737766082 241513565
-750674914 592324607
319724115 940627218
-673193001 331752263
11112923 634686933
920626815 576804525
932387707 416230171
-933419828 -672776387
-369863663 -400339338
-35357716 -946435071
75918576 355372315
870645583 783223592
819935742 444663848
-132288740 -318971950
-320825742 -657218028
-73050744 -593211791
-929040675 -145892900
-771896630 458391901
-494632123 394231863
-900032045 227658883
548343048 -887501825
-632762717 620173365
-7278753 803288139
310672400 411423489
-316161946 -946987617
856585652 599491838
-741890580 -485795224
261473665 -891648283
34598099 765114012
-346785682 62838478
-29824274 -421612592
887809901 966857161
371870933 388204303
912304065 -313785162
391458005 -541554506
756687881 -800520909
-380935033 190356725
132954806 549507366
698968900 324849406
-790880153 -279571697
-767736724 430082483
-204060007 -484235724
-867869226 -166377517
367795319 383701732
-131624868 -716457151
225766059 568142790
684736054 -231937609
738570437 -987852278
-798117727 -248879169
37022813 -172197850
-802665717 -842794013
-49762911 -788448477
881062398 -849882453
-631285969 -434098175
-958510737 379927903
-686110955 -736475655
498909868 -467893377
696141559 729465701
-891714886 731606559
533307116 229971567
764369336 -153771608
-368510812 -231447589
-363354407 -369500829
-76634833 577544539
-640588244 -63376083
-263534350 -122397505
455066126 310430107
-313980153 619739375
-835718571 670908219
-226491554 16082328
937246279 -242639089
-975003523 67492099
110929175 -164403187
138588966 -42131369
253702490 1662919
394172162 -136053428
-577414007 432988196
-361523748 742920699
177785545 333661617
76454100 -590292107
-638936648 911802342
-474824211 863111657
84450480 205764205
-839291975 336370225
-786416605 -708957428
-913911620 632881008
220437961 -70215077
48217100 164113997
578913309 -373491566
180672811 975563109
-43348766 -664133397
-262976677 -366398222
-555589323 695853359
854236434 123424897
-234326118 280801620
-585714440 -906746332
-407276358 -974256766
-197368630 722504468
85464012 -356888276
-1066826 -779162061
127256694 -472633987
-92700483 408308407
-418880418 -120211316
-831524530 -383610953
-937958159 -868152285
340660907 64801989
-466196748 616095395
610428803 61177650
-129185566 924823819
349344650 -813648755
400210117 995976752
-528672433 241542498
-787758088 685809952
-377189696 -645643990
-965721826 -896801312
-860799623 -530250760
-992945479 -805024689
-143543222 -698305587
-960452744 149966449
-299098367 353354345
462587144 26760055
796724259 -479848358
-961095172 -804035931
-552714642 321302775
-453808641 -367742931
775882198 -621370720
-867087533 -62125522
-843082419 862535482
-105427990 -99171198
309470377 966156959
686079153 480580539
836777946 595442603
150698179 149341954
-469462278 -286168907
-573601231 261294181
-635551006 -924251561
682728256 -947594620
-454390783 -613746723
-306172332 465747619
69903093 -622518025
-766762382 -536267669
148642159 -28579194
-343207311 -429525197
-470523450 -373272985
458776130 -295381617
-372965247 -764137161
-399267286 101962689
-682324249 -382466516
941890122 136807081
555638033 373961110
-734450493 -27189558
896546202 335795391
217424109 -728344369
278799147 -308942335
-470388876 648177083
-700709434 -257199017
-208695691 659635592
-578101471 -927844685
560494007 435319789
-503700866 88485818
693596913 -228717958
-931774846 358221442
754216709 -149374832
-604689241 -990099749
-492883595 -482298560
944587356 -10640069
359499690 -750810854
-52327379 -362595085
-605718642 892048660
751745091 -855518217
672837682 747694381
-550928792 -300660143
157391543 -687039355
-954233467 -242349740
104337842 834109991
70782708 -171222605
-186801187 -481200185
583680914 -771528370
-772123085 -670227652
-799613488 433793488
-819106087 570998768
-881214890 912775827
849486409 -116234949
-730729217 -78963161
-812944793 -361274269
100604866 151259432
-776455364 908234478
57423025 402217645
-542697725 -354153152
-303286246 -879717593
447808614 329737310
-356398060 270619146
-450392097 -484318346
245467589 -796874544
324192093 -631070979
648971085 -35594446
-248030170 -868695126
-548815656 751531984
-832083397 275537624
-830654681 475064164
945137658 747425393
516340591 -609792524
618112374 944232864
485879915 686980978
605052789 702415815
-915100662 533822955
671938404 558969802
-502519767 -675494708
973590290 960552499
935681347 358095672
-198951342 507923663
237777899 -376970937
383402858 -644216487
254079967 840642273
-520042851 394301650
563006556 180007718
-434547431 -958711836
-890705986 -346837327
761412727 -640858602
620338832 42219381
984657382 -924849816
-577292383 343543677
427151640 809016468
-632018596 -965477942
-951243885 -64608802
-38354191 855273101
-813932054 841987469
896403705 -764784408
291711665 241170995
-596040513 -533914273
-937263081 624037481
-296503781 -572086149
620002132 -459186128
-818258224 276262453
-346424095 719931481
-460959946 -632692063
249683624 -314901138
677803514 -46922933
501622053 747645699
441967879 647437444
-860545488 -327691203
-607972771 -314289491
947247021 512334353
52572527 515195182
-328256012 -900751901
-66469061 -922869133
403841293 468638562
25438674 -91551571
-32805095 671293129
-483113078 978279161
-678315957 846222483
473243548 383552062
829391138 -927684660
-797779415 -554859720
944279592 4235965
-183043830 -444234421
-261881134 38854570
-826627169 -695157965
-919026216 178774042
812179267 430751225
330102577 136439380
937298826 11448418
-94523940 -483256433
-664521145 140926798
231657691 -380755485
276699349 -412415078
943322212 614546385
473226689 701998704
-797541558 -338332906
598530636 940373459
-181005109 920762630
-760469216 456631576
577688268 16105861
-674865913 857569118
-842765469 -99519413
-206051616 723218793
418000862 -457488745
-495961267 522014984
-851451110 350399207
-920128830 972568563
-476747773 -826293326
113808957 955617415
-234542790 -755518703
802610369 731030579
913201827 462801499
-528883737 964259574
474954104 -810347698
799951031 -737093570
397750827 442874516
360848578 -174854146
474235997 471279360
516236749 -55901767
375430791 -395330626
-991130702 632208726
-281661015 -466463729
-289296721 902860861
91666434 960872888
-820917034 53719334
-95247566 -262607068
851459881 14513815
397218709 157384286
4964784 639155220
-350401874 310693589
-640576062 427379307
-529271059 -977062462
267185666 -16607692
-852138703 581678062
-304969485 970622766
650000658 -260009133
856806053 -240834095
734136841 590235526
234570781 748033081
699652954 -109804879
630295642 -393667112
-493603260 856648412
986164266 885779036
379800281 -401097120
-909056516 -651807592
67478150 708523872
855596139 -708323812
66392982 420321296
585197604 -303173420
505211014 -703600704
663895300 -811642881
383238363 552643650
-819317985 -663469260
-944946157 -599124656
703343427 1188620
396944083 -240000563
76099141 -954512440
136943052 -124646578
-759614199 -378692981
-823963921 -653406415
-213494256 494944180
975294320 876929343
-932391131 -79677892
-176769090 458457590
-416416783 42062093
141728943 477607968
-141687288 -986655179
964514098 632402115
796820587 -240015726
695868664 393963004
-823452206 61105793
-406027243 -33742549
-624852046 -113477614
667546016 -710021538
855070198 958626932
836084285 -26514097
-866172288 -612400965
-879506505 782228532
-690081083 -900925169
-139455719 671809865
313244744 -784739483
-919556878 -535473771
865058440 -996532640
-902927346 230089222
430376493 350357734
-315162032 -389425275
-962382483 395834426
-564673229 -571760015
-6665831 776989876
15392700 -30817654
-418845960 852773048
4546831 976708263
-73408866 -721903769
261117095 -11277787
-309266768 931376682
543256505 922729832
611424374 941682535
196178802 226484209
-799919392 797261354
-298684586 890844212
-697308558 -39821586
-25570344 147737588
670177096 -992074402
-936902045 -294624852
-384232354 -896339798
449570060 -229423806
-76593467 747594526
-183307659 -719555017
-243301694 -742520331
-191728413 101234530
-354947344 610007234
-529837501 -342113203
843428074 614329124
218858508 740103250
655555785 303668642
-845714680 469372402
-210412306 75474516
820705590 -987399894
-28141815 960924239
61594765 -553143417
-112382928 -500970762
800100175 -743342452
79764544 -955766163
-927724546 545615313
-706796236 -567516614
163082230 -752514582
460051887 -821992709
566764328 -920523410
-809737993 932140226
-268466757 -926690441
-734018782 17957265
313017566 -36360364
214321647 -300202203
-77787210 26602997
-689003425 -572284982
962480055 -464949912
485337241 -232757290
-170213211 595628602
377596305 -952950177
954148915 -843674836
-902935620 -14535085
-589874129 -789692313
715927588 -694528100
676927761 -68781112
-994312819 -969575671
-697326463 850125679
110448001 -42880251
410749412 -179260569
-409075692 -707071881
-710782585 -775232512
524046246 272535734
807754415 -677771235
-537429743 392394985
62163758 -220754120
928949315 -121904957
-868274803 607319632
-489695888 411731172
-88916833 -165795632
-138458277 -351746808
-22666830 -43295669
-138193854 781205120
-179668450 -463843055
659925704 -972711419
161501888 368208684
-237599225 -911013265
538573689 -622200826
-245103934 25801292
-326906655 757991587
-679178819 391371767
-570400189 510633942
-507919550 -671846761
407727007 421153302
904597789 -159552402
-351524727 -773434801
463155121 -471096115
-934135235 651372345
647455763 178699658
882502259 247836778
-827407896 -489196899
767553818 -943394690
729198661 920693493
815338725 -270203892
586588997 -989236386
133188834 600371795
-481915620 -169853705
317474301 -975434005
663957471 897642502
901664026 926936786
616917587 644128464
-231945812 -375058303
860920606 -270956629
547860640 809348763
-490081261 -128619556
466807366 192837371
769311667 975766108
-41321885 310625622
-741904093 -612957590
868680552 617598443
130928188 469409958
154439900 899430108
242178065 -361136271
-537223741 228470401
639692437 715093501
949113453 7304701
756169962 -37083243
-587364470 -505850392
782602016 -140525408
660920727 167265169
553584203 -324199610
-899810961 -150890266
689009293 313434911
-643833034 -919141252
6761833 -925733482
-595290800 -760833450
-605949558 562816439
937451514 896820960
377907099 -649280237
785475015 250986448
486310037 25030381
592078723 718492895
970734296 893685523
-883031401 373649614
662904696 -395104634
989735883 896756093
79811062 -704921401
293391505 26634523
-835198076 -356841496
-869729680 -844662376
-74618410 -181506935
-926416133 -912870324
-443800820 -98041054
95811224 343873778
-608323540 -891362587
-716189244 241686197
-593260364 -107988132
-969883513 865906180
-177346221 722165995
-645539643 -318514767
-900702512 323557569
31869926 -817649225
-940718007 443137595
206024908 -441945535
456723065 -797394675
-676369841 -880843080
-494130600 202884323
-683943716 368109646
622323871 661778954
700952084 601964060
764720624 55948570
675643544 323274279
-883880994 315334908
560304521 260231745
748991240 335518655
175598813 960751023
464618153 142071413
-530516071 312314539
15964873 868265776
-345683011 279951051
381951656 -4407368
931674533 7809620
-738249499 911694059
37449769 796013609
-637248829 -270087954
-664183096 265016239
-566229604 -122065988
-295777178 686791495
-737243208 -862675805
893321853 923198542
-743970493 -938436124
-757749870 -772627391
10663829 -256041023
-82105369 -388082557
687649352 266758540
-83858298 -841263550
181635464 -864592901
165120989 557900847
468486009 -142324194
-204383870 428135344
738376083 -596205954
815814883 -713684708
501027575 971103402
830579184 -600122124
-278466884 305023517
610842961 -70187630
212845697 100752327
164559064 -609758819
593943379 -877722371
726207955 -319482278
-55907270 222416765
-482908977 806044501
-785957896 372908643
-312112619 586251473
705663021 -234760793
-912829346 -503600399
521476901 -604231038
980745530 -402713895
887060880 -5310119
-429596997 344738298
51912511 -379387193
611904943 -616311551
-250713346 881243568
-583024989 -184832720
717402407 469685175
-976827936 456313397
-687397605 -74424085
-658223304 -9585824
-332111435 -704352167
95237326 946484715
-626279579 196577260
-243751272 -22096382
640122466 -554938134
214878113 -924534313
-927313150 -852499365
952659341 661431668
446397824 747420205
-267075661 -163346691
405627686 801423795
-300988305 936359900
699523060 457295553
-46705033 -462063842
19843635 -442438762
-125258565 -672547165
-611564532 409457791
582742229 859340412
236744109 -783678404
102932888 -11168998
-531736081 933648849
-371939505 662093757
105317755 -60037970
-711398624 -496125060
274683352 -180851998
-27296724 450620186
-539132395 -167574660
-560345423 636342061
-645641979 -715548109
540899488 308683087
768209403 -971963667
-653564180 825478366
-692590921 669750520
110660928 923801830
973427283 -802792767
-213426796 -919225255
-438585808 979849440
-270365470 193551366
-466605913 -271235874
-978048789 -332273712
353220493 366279940
932547334 -657722165
-556968145 -461270170
-394156944 629941882
873247795 -773655574
-137791454 -758352936
606711697 753281992
-911828019 -780357396
27839374 78712884
-404794293 588340888
124132189 -196194003
-141846947 -264467104
-563146651 -859177915
337753771 544323484
255064091 725060974
29185319 288572966
-190470754 -114576073
-358207349 753071163
-606789812 8609995
-732483529 788947164
-104153362 324246083
703820380 291490894
226861355 -391042632
108077487 -774107634
694229546 -328941306
-839115094 448517847
-295672048 -570566566
446741720 -239203603
44397853 -643661247
-148132004 15778526
899424328 232591666
145868235 -615040369
-402072575 -449715416
-725028739 -166707967
516340102 188382700
-195213240 -587274443
-973030830 3481939
-972691641 -396081561
138984900 589526212
40121152 412906378
323481132 164549257
56894766 -54224547
-836768364 -283248335
933801166 -489512584
-654298222 568096177
959193784 869047517
-216009830 -293080701
-249011857 810709975
231822441 -804750798
571182006 850827895
866043661 -698159119
-796090740 -488388164
203592433 -276543818
-375976349 -584946316
-856292051 210112149
-227463093 -685823618
92398481 427279934
529316127 709594854
-631364979 843000630
-178878661 73540422
-859059412 178607757
-406410454 -596507928
-814225031 400472369
-906428894 -623980177
-152141365 -295384090
-771140179 353604958
-920772450 -144597377
302042757 -717832120
-444556827 365578910
-650067823 -811620579
-528933261 -519212899
-749618242 619524123
-48596882 219955595
-890498185 541640495
802105248 495003081
295354245 431279510
576568565 283563508
839686100 -891196956
-856746344 -906968546
805075463 764085895
414954351 953283551
-115208403 286608442
-521354999 -834666847
-65204961 423422289
-125356834 516380765
348113 495533823
-967858505 -765027682
167197166 -705109220
449874272 -252434870
-290803717 939237294
911065413 280726840
781692374 716848199
269706649 66993274
-972970668 155699131
261558802 -339279143
-748910737 487217749
175982705 -20811838
456862951 -512919247
-85130260 949540818
-870957376 38623200
-898767403 -640513506
726243621 -705083608
-758360307 -377187052
-641105497 -200480568
-223479993 170851080
-174271424 -75874284
905790912 -547707194
-382885715 857191335
-76813005 50712375
-397631124 837745189
-564889751 191396330
-425672385 -9286379
-310195952 544132627
-422442638 -190920836
741511404 668224602
796959255 716853477
889849674 -715986506
852436746 422543713
516071903 197360887
268892747 594962102
-315264709 681088643
-222598131 4381614
-755312438 767601590
-402910932 1251239
432402663 259885270
-421836400 887224605
755510950 82082638
-767819129 -604480103
219151952 -158148798
521959160 -21517218
-225400864 -774524120
900558618 17004223
-126413707 811536270
-993898636 -933772743
-817499836 547053790
641545686 776714940
766093913 266273594
624060144 198222593
17538354 -831517982
821676674 -994798102
865653770 197463592
223495888 -835082987
261117625 -390382688
-252366731 352720436
75395665 831971284
-305669150 -768584967
-300202267 -977589591
-279566346 -575559856
566695947 -436585957
-244684206 819379232
172806528 -652164500
-7308236 240034571
142659028 -491001326
538927383 295518938
2962352 684585420
-373021735 512419531
-881035437 -661796901
-96074549 101612782
-838293478 -275202787
-851424069 866815823
-35324436 -488867765
-553948091 -106696409
-645135325 857638212
-359135534 662563430
-783180133 -788117651
-395864214 491582125
827365347 266514428
500224211 -678612474
-760823326 -443250109
-372658183 522390810
-779342831 527686276
106229063 822709141
214479241 -823370713
-983217770 500168068
-411290536 -524106335
613618528 245552245
779705020 -157467182
165537145 -917824164
813105727 350183214
734565158 -254676529
-63981596 897052423
788272675 -224954017
-248723325 -508663975
190901608 -178221448
-57235327 827312467
-898952399 -53533681
-740954174 580917239
-366201734 -482226417
-71270238 -912291164
335339540 -142759953
823140845 596828619
-444494731 861860644
943881997 727114872
-522017686 116513127
-63208630 368295675
156972181 957481599
-557144436 -430428761
61119046 470331858
316737170 691360465
-307499873 -672230252
493815575 -834701635
910462827 292839511
937335439 265839361
527191497 54380958
665248918 -567726263
-868207008 654897144
-52086557 -888408389
585677335 -12067448
299995504 -797936029
-303176192 -101414810
-640831498 -375450550
945039139 -307237100
635045915 293373806
293940116 -746350644
16440190 921645728
-736693899 -871587564
542661470 -755616912
993830515 965197411
681165667 292081312
435015333 77798861
-208789662 -83296063
974277939 -761312094
-627769213 234702500
-867835013 -180461784
-444531790 475470323
-866602643 -719465999
-292030756 -941082161
832116363 -854052605
-947014584 -754332750
984271162 681599745
952976664 772377499
-819418474 -267547864
-564557041 955206788
-697487266 739249777
-493680220 -523592680
-797303523 -764908726
-492597572 856605629
643659433 978293354
331221871 -574110391
-866951932 -23852079
-748929455 -58570811
-410826231 -400940458
619129599 -604394921
838394530 -374547191
720303069 -445272178
-426510180 -61904756
526682826 -607930920
347669510 -140732913
-201691899 -892017807
-399350399 626722741
132753075 -833451815
-981798225 480479375
-447292614 225103037
-651099531 -689333725
796282755 489917947
279637259 657269591
-482960136 -44675530
-376646946 -3773540
-304325071 982084941
-427785863 -901667797
264816461 29233869
-420197340 117487068
328106824 -866595022
-314292828 -992634079
53152690 -123610627
-452155017 -323046299
-584263296 326175543
-735979609 -420502193
930223594 333473949
912988678 -505104904
73162489 198150948
-647839165 520550956
227959545 -734506529
919002288 138153326
-218295156 202085926
986639302 81963949
24936614 872035294
842487976 709108043
981323177 -181398384
558332880 -747960057
355433558 -643592144
-344741500 -437871580
-977838292 -82468651
837547833 756614568
-599991002 -548335168
-687788438 804382803
-245464399 -977028234
798723154 -934514022
-916944383 980163088
202768435 -107264142
753001617 858938080
638142257 503706549
684776137 -741776031
793908910 272098019
-831070888 31180332
-76789762 -69693790
-16161375 852187729
-579012057 943970693
84641865 858267697
-353733932 462464159
977242550 111220907
-211303756 590012620
-45954446 -368891164
516565377 99118498
54263444 265196435
713457337 960894667
990069149 -45365515
509153247 613540120
-958115611 -334383419
-306757058 558563240
531734562 529690007
-382641318 -551350313
859076115 996522433
-384093630 -313109718
-249664642 617079459
-508661707 -287922659
677431256 -223071624
-359369076 606184298
864950646 288725157
-895448388 -462396162
-190552554 708885280
49016490 -787274599
-365276956 -560934857
-230851236 -699059139
381001639 160573959
-52718796 721069279
-748003212 737708329
119733176 -980655910
-179367453 659911134
906777242 -353543637
511126028 -161389996
273314642 550699637
325148096 -820879013
280009475 -582735291
855290996 111984739
-349040052 221847463
-77353222 -310771847
-344473351 204548430
-327136249 882856689
316867599 719776803
-590631237 -784877831
-807070153 10718789
112579295 323658566
314467937 435825295
891076354 -531571628
-815868944 -158844088
630174419 353845707
-577974852 214601929
-977826648 861279650
777855696 -713749600
151824578 772497716
861104798 -678663973
376440441 -866518988
910851186 -770830573
-190479871 -356028037
282130636 -16804056
-317325553 329990897
-660569109 -882588728
548326203 394560881
505474546 754656178
-73920347 914980859
414431980 668248082
-613819447 -545122539
-359846515 -464062491
-380008537 -626515597
-435454512 205052318
-154357011 740621785
729717038 246204821
916766731 -826396189
-227826981 -261799767
-107753828 -89695599
-235584360 -33106194
-764128506 694307089
-798999480 71406612
554753485 -641136848
688550902 624948708
484904770 919506271
74213701 131541507
96584077 -498150136
603479303 995048220
-897872740 -871591986
-766991273 274798682
-940088009 -830810355
876097292 903586825
667421982 776043389
117088129 -490586337
494744504 881608911
-201494191 -193921546
-636328320 -517712808
-487394055 843589246
714075621 80409019
59217178 -245599520
-289994893 482542004
-819098534 -834102593
-10011175 812723449
357157873 36214302
-686566151 -372273931
862323052 161497078
470941776 -995175261
-59327403 -653312387
48957214 280202600
808271896 -763883076
425745194 -513632098
981044653 524706822
-161063718 247785603
-92065788 577272600
215273881 316254482
-723534011 -549928526
-499781659 -735699890
24087208 -540971623
-412870730 110558723
416238172 -872941316
-623606292 -876639184
-884096544 189826463
17584698 -682979578
318344460 -358281510
-674958589 382483196
-899157477 -380997167
517659576 -434492276
112072279 185281356
804070878 -292070384
-23071951 895445114
906607438 -161545465
937868243 706351988
-498831099 -586186588
905072558 -161173438
952456056 -984661993
-140400704 -700802146
-17001196 182534426
-22554179 -257729024
-492158723 -206145698
-299663572 -35677390
-892448508 410244747
260473571 302566559
-43869641 -497455930
-791380864 617395524
-137212361 558006058
375690674 -779581751
856193232 -968020004
58613074 908188762
-622414852 77739946
-564080637 170276944
877469854 408149479
889008222 -590395713
-450469163 -463897907
651716779 577087409
-432599864 -488798060
975201113 -31838240
-679293431 -938512475
601220189 -690375564
-915560535 659726271
-805716235 115529764
-795141414 339714599
-962046177 -16688596
-328798206 -803758649
-352331301 -226042909
-862425545 -444590032
-361936195 320145316
-938398374 -461443329
329574846 -694990230
-322434228 51481293
498339129 -811414469
289461383 -399611046
349908749 -65009267
-866472315 723793350
250428499 -76027229
-291458238 -407867170
-894104795 -389748838
187144600 456318660
-580077591 289597408
421828750 -934965572
-195082691 541823041
39056819 -783399000
506662141 -534188282
899790369 722973153
-705957187 -636879627
-645717122 -157703475
16343036 -560865157
-990019127 -263377567
83630217 136249629
-139284166 394253362
-959431268 -148901439
-235186701 867961363
-884758849 147194316
-967811907 -118140705
89783191 258202971
444143144 -832747326
164706166 -102596013
-284396850 -877515273
-129428637 -417637125
115249544 137272782
956688936 -64636775
-954356463 610245632
215386014 799088240
512485918 104553053
939527256 397490117
783414330 -49182491
749667083 -6028745
-387049951 718785722
985644583 475078573
527207333 -238283627
-208070196 868125
668750695 -217137781
371837357 587357037
430368890 511533369
-445420347 -698140260
-846977053 505175308
41438557 839913388
-708073055 -91991229
-34357049 -49340054
-779208962 756379343
927557282 289558051
-945904784 574226163
98982130 -798386565
703396418 137255968
-698716566 426703320
-513325755 -644765046
514498714 903562302
1991933 708080363
-107277021 553935117
985263383 844518113
128963917 -825660409
-582005459 -566671427
-897265585 121912779
45102699 -131703087
849698078 -913076812
-983201898 950302780
-825107333 369104779
-898003086 -63829478
880924908 -721370178
-645905730 -657321004
218599306 -390380116
27824146 27333406
42311848 541414393
68656880 543387303
-742971444 494308380
-117055716 679027260
553325614 914184423
615082442 -24876788
-466962551 499045611
-369446297 862507215
335462645 292147181
525245831 420044975
899713084 -812533358
-237295252 -542386836
48970040 8806074
-623449079 -297491030
-317445808 614124363
825202313 -457390906
-908989813 -21046786
106862430 -95813433
857461511 -816008984
513153403 -647672999
-75210959 -811420940
889880598 -119372475
602518597 451432041
59632359 -138621928
834531888 -949486048
-215539266 -451621015
-830418587 255280974
-711941815 -110021862
-979728778 647949268
-860636818 784418141
269135870 -644094255
-645423382 814218939
698308623 -952426394
137273518 -939900599
774024474 716107258
-450259331 309301092
-109679460 608909845
-282900150 513805899
628648851 258776661
-708244466 -172106380
924879820 787902573
-997803816 -160103011
315497701 14744699
-231223800 479494092
106695829 873876614
76190215 573193874
-727652904 951044446
-39740238 -10559269
865568839 -602742890
799422913 394562466
342157958 -119606086
811841801 488927820
316890813 658567840
-280621209 -12969165
331342629 -960983821
-351582169 756636729
-30296922 979387687
-53572558 7259684
880614702 -201052226
-987844344 -421094210
1551349 791406328
54526305 -638202183
-126578301 -715619384
960055836 348394438
-334219187 250464995
9378198 -101583866
715876001 371060324
235108369 -839870082
-223431643 -438697409
583818724 115882305
463731238 392281868
207075888 468278640
1502231 -393420773
-847756926 112833249
367658747 -324244394
200482559 571344426
108969897 -602180567
27241865 -803559574
-950663464 -592920548
611399458 503350330
832679647 113756755
722229138 -776228204
575213913 -318825484
828237104 803000864
-843731710 346661240
-490663791 -110448522
793934372 -888328302
404551158 -959691803
219822249 576283744
278859954 771220614
-165173641 -880921398
251259504 789580953
-608962697 -190763701
122841774 293129027
942965339 439563259
-377088383 839186466
728896721 37693035
-648588576 -723831108
-893105129 -898445973
-586090323 443833468
-471464146 78394910
51883292 837878678
283674600 346095562
-53451983 854527140
508791242 697962815
917816419 -74176464
-996407118 855967024
428193991 -659608420
-958170334 -667166445
847511041 -441361739
-257283912 992101683
937085796 -200489173
-490171173 585117720
42360053 44031212
-81189066 380983690
-441914040 -990965025
190026518 871625288
-864695154 -428491560
-494952104 580573303
-25508922 -969084760
-517014116 -980092641
-308047467 -342683828
905541129 -340487341
38404685 563179618
702323990 -279717860
694049490 -544175244
551668846 506908386
619541853 -648834290
539595243 -204271876
-141905284 -118926932
94474269 -217921212
505239994 -377995754
271209605 -581838917
437850411 -803094708
-26880064 -101888351
482974777 873862779
978548516 -47737850
-948291595 131254586
-78524664 276282905
463711290 -446931183
924697434 61796549
140250780 838536766
-122584192 -945103777
65479461 64550220
-845390617 -524350863
626613382 904051744
-250141978 -264601376
24012715 -92368522
-147906716 -496311658
484110638 -741113758
126043274 628711606
435939010 672353186
-503543107 -577087789
696829148 -621307322
644926235 512376608
-132154005 -970036778
418014122 -112149714
-100000886 -315614502
-945315593 648412369
286370015 660797001
611944576 167347601
194896841 -300818632
-287624665 -175415934
818436737 -777609680
-130750784 -457004769
745861295 -160822542
-248742960 40859223
81672096 409094892
809888415 769782696
-101289954 -600507541
-435898401 442629208
916467752 -478623661
-810379821 12684992
788971919 -426069669
34140953 280792839
-714738024 635298127
-644913968 -115527913
809360328 -389851
758659181 303756271
-700876150 -853313775
-566512114 641838239
-285828804 -779306693
613445888 279141140
-665736241 737008655
518965484 -930373236
-530092450 663806133
-943095407 400074036
833192999 -513778879
-481625203 -515370489
-771804062 -924834261
-728962580 -796428370
253092120 13057291
-235140272 6617832
168912944 -700360007
746576401 500741093
-18649958 -39834584
-395069040 329122361
-651780892 -49702387
479580048 2167683
-987496715 -944848665
821576741 -98887238
-947297372 -178854429
-394650392 473883737
224706413 332586491
-432479364 -943314892
-622111780 8403255
-632649042 653660476
-490746521 185762993
-5211543 126606376
640193751 -480357937
-325878605 383167913
675602715 -321765305
650764976 -781978776
339178240 162601650
514337797 630308687
-586429628 -43392876
-729022447 -266013187
943116865 827263940
495745432 627558928
-84288147 -262458714
874119197 596639719
94867008 402991099
877222559 143630953
145584624 -276013592
-296301051 -908595464
-36046355 -805767883
350258518 -100270438
126307898 67857775
297086333 -29287327
615836800 485112990
825497024 602819297
-498523407 16137200
150886816 -435525356
116073415 -921798667
649837875 908381733
-727759189 -486296298
-16343882 -968777902
536915616 731426672
-102057359 800737758
-661375681 518097559
403806969 300035730
202347645 799067401
53054947 -351466851
560282200 -590058088
615780257 77082496
-879189096 170989053
-145103155 -874345641
-601242083 674084940
382562763 -17849021
576615452 475847866
250705940 -489484941
503954315 106622519
-801032238 -549440811
289811206 312028795
69969224 411250684
347931167 35732667
702626304 699518310
590724775 -882557489
-167679317 -853404282
-394912835 515053730
-493177322 43149418
-570898071 200402654
238589447 408828632
841083228 -851698403
-24067379 927238432
-9111408 541109769
-377280133 -727924085
307139221 -46527495
32572213 -122991130
-707779567 361438398
-188980645 78731195
869421014 301609574
-11629232 104566338
289379269 -773052331
-834223052 652873041
-568996690 -332645253
-479406728 840813726
708680728 -658518
-59225415 -978481127
-199246677 771658791
457418316 -3647801
-684088500 -368929655
-98911331 -208182787
953058690 760501892
14143776 692150977
507495827 -178323289
689908030 -194003662
516064714 327881563
-257657298 -272601325
251294307 -729888616
-275178181 110159928
-379022819 -453689717
645637162 104939111
-800587712 95563442
-193029608 388895603
-53773538 -615113912
-131389267 970130320
102305904 -451406987
-145311166 831875765
-560090859 -330780873
717352266 -944081590
616034880 450514214
-978100777 -660238360
702798161 725105988
797124699 372940194
140555182 109757199
-529127382 785328380
206529786 -18535948
205715242 -229284066
-471048857 -996459058
-940131624 846796256
-91153894 480043585
385857935 541650352
326921069 -598572447
447786228 594381239
-758765593 -96458717
508425395 -992412995
-388886160 -29646374
-549153791 507984205
693565187 -529168689
51011465 -24564469
-329153171 -379528226
-307806306 -828356615
-650641440 285189676
673427855 -265262376
-305372656 -732401291
-390215657 171860813
508994422 -181424697
-656060777 -271355958
218934957 430986600
-284903507 697162918
-731656086 -836731353
-152905332 -23217134
-989050042 -690632486
-708032074 -957249600
254133838 -26925822
250748775 -398821050
-868143713 -855381992
23352232 -236565014
-780626501 -21124604
-779744881 -354791643
42365007 387018711
-740365646 -210479
-570098987 -717983443
-884207134 -696462277
-879882759 -971043833
960492068 140473701
756466127 -119773472
-315122226 -651233011
935360924 -70043476
-910985222 57870521
-529052015 -347495763
-6146970 -981257039
405986428 6478818
-818562803 -707580161
-897391443 458296871
-3548059 738878127
987880890 136697721
592720914 -719234699
-490869506 384482
-863373876 70344604
-669131705 289792208
75963222 305451998
531890624 -958919854
-154642393 -407760972
229152965 990724109
111076582 -275381874
30504270 -180823640
1661998 -849858555
-809149622 -275695934
425026629 205297006
333149594 122133359
-75170643 542534363
144728779 -339820851
797796222 -887827662
424788734 -374127369
373581719 -655944269
395757747 -460409276
-52655408 -767875040
377053661 -598523178
-296908988 -807366020
-301179071 -185648197
-642768277 -252616328
-134277472 464747592
-691812359 399156
267158302 921432066
-943198247 -449648342
808822280 -676414175
-316674255 441609722
-404638507 -101498983
-261061089 -99571174
782420882 138420967
518111302 -223958307
-149207160 632428318
-264534867 -712410883
974705039 32574282
41186561 368409837
-837649119 479341976
-727825155 757761088
-921901588 -570865319
-399417888 -474865674
810879770 -430154128
-553162315 -108840174
-793636628 467163440
361537532 421952955
11882350 -84107074
-380447118 -471516384
263450900 -253731175
-253937268 203982637
-65455434 -245473478
-234271660 -611771106
-230347442 -827361631
149189549 -77053852
-657673573 -707486541
-454727827 -135269806
-836709137 -435648581
-153963200 -236179511
388440862 -37244259
-777096432 -83824867
899507062 -249067053
-112942270 706291047
493574729 -842638895
-803682259 -744915301
-491275949 -887638644
-413849294 996135203
-296640147 -900946810
586145268 621908239
-839537734 593391072
-418034988 727782071
205669100 -871720447
-263836115 -372542693
856304022 -902392892
203023910 338851549
-680464362 -421324693
-972078857 402745571
12024640 430898224
-451776089 545767543
510755199 191550010
-378038817 -947151877
114370790 666211551
-866928424 -20634082
-740445796 -206833261
697806332 -596862080
820137303 984475887
-255539853 263351209
-84270101 160524009
775534240 -727280791
-849956832 801822442
-599223520 -660977609
389296069 -913824691
-98532844 900258030
153225789 391413605
360885534 -906086524
-849772645 -125558903
539325200 23399745
-613829106 -658504541
979023295 865037340
-901647620 -463089452
-898416540 -521025268
-412804051 -520068109
184127046 -543164695
2463428 -272593562
-509279389 -589189425
322053901 -312260344
-4492294 651193867
-518436775 -938817703
-310274037 -965845168
-653595613 -915478276
-29551157 -641956308
-954211185 803011941
511679106 404975694
-52354736 -47188297
-418284424 931288863
-701747696 186558241
91522416 247356076
621822215 729388940
305995217 799032583
-769023586 -810024580
647835719 1210768
521076255 620074048
-847086162 153591313
-320036628 -165091905
11080907 -195944017
679917841 68111649
782341641 -813277863
751035285 299179725
231680040 40325121
352287860 803477400
-543603219 -256880933
516145394 452525769
959672877 -601177997
-615492613 -308353367
-22414747 507194965
429361282 56482059
581813584 -819756837
922073998 -940354315
181601202 846575544
-545864940 418651774
501524852 -78595452
-561807277 -935638675
589266884 101795257
792389272 -96213758
-302393195 191173839
-711496970 -422990157
994826113 701189740
-285034462 -192008529
-345467642 351184718
95959397 316094939
-858364529 123414237
-829987852 561713113
-867670159 846967604
129265323 63906001
-954967623 285406467
112531707 -234608186
-39970467 743181133
222108424 925828874
12615872 538471290
500011331 7493870
646522664 223473600
72621439 585550257
-346099776 507278575
384878901 225525077
433475511 614359194
187385244 317480208
476886299 -778518968
-726024784 407217149
804193275 442457128
-964237499 690550970
507670556 137265077
-947178168 200113308
440001463 -565267589
-236826740 758345284
-297966422 -453045938
-754933537 256547661
910547548 456557011
-179116316 719490431
-140503097 -835757514
-800416594 442990122
563294000 393884452
-752597252 427645695
747513575 741613073
-737851723 -557899679
246086417 14140797
-314765652 352103998
-683543967 -420086018
-546282473 -165707376
233800845 -396823553
-25153632 778591437
-434160409 -724023174
-945558264 -581401611
-728956751 31723397
579817428 642866819
984911323 778340100
71496028 698017469
484880669 825461484
-918474464 871410577
530547640 673440933
-667442983 595576142
-709778324 -752899837
-852058007 -529398658
233635527 -769013215
414156291 340690844
221990342 -749766813
333446105 906047715
-615146900 355149397
589363402 -982520578
-736585168 -307340686
200974868 801230695
-878307029 267657838
-310374758 -536913383
488945216 651217824
560984081 -914739600
122949087 486102266
-528317883 -359789069
61705607 -275947753
626553871 67530746
-680572404 981588247
491611724 -244330964
834972496 -593906438
-788691542 -196256743
-215016177 994203493
-162695724 708828420
-68635985 -54917164
525986857 332180365
51558145 152605294
218343018 -393249647
176680908 -827342800
126196054 876805556
-186014512 327809243
-361848485 -383018212
-627244615 -383884125
226712214 788196771
-846271230 -794778836
-500150919 -797395215
617494129 828951721
320378439 340378043
-39489663 968980360
-727718863 -364999738
898942217 -416735397
-658775281 -512473170
351587889 465872184
100900877 454452392
-613117550 415102271
-789605662 878131178
339020883 -321082196
462077628 840062628
63294477 -537380958
30663395 -906781773
-516264224 -235686075
108293802 -537781655
612244430 -339852731
-538541018 196881789
-75464523 736802558
-744978289 800052572
511623534 572771864
935441967 -273059436
-756948506 109425495
231771808 812817312
334047474 435371087
-610201029 -322114886
144954946 -405601774
374104627 558949332
-88881197 -893800697
859756043 589768902
486739209 -827177493
290359972 828922443
137540456 -423366862
572119566 -971317395
-528102530 615057260
563249181 -924366111
-355561217 -128118168
-713683842 414399625
-751743613 -879421192
181451850 -389420508
-916836053 -23832889
568052769 989362591
-286179709 504186306
-800976452 -216483773
-414857885 -402061514
-864826758 -953488820
-964560657 624456687
1706934 -877377144
254632489 842302140
976601613 202177580
131874489 428052601
544908755 525521364
850163664 687728281
-232521346 985007080
585877754 823968005
-950902442 -918539636
694637216 -712255010
210338831 677510583
501127537 -744741599
-520636344 48939265
-545520903 -590356003
705344512 490778421
925025354 -39780447
84455065 8742911
182428791 567655765
411420289 -552092443
-333633764 6970013
838908699 -459547932
176748224 -179460650
-587477417 921065956
403480773 -919348599
-348901897 -753341846
-942698353 831243768
-222737803 402714145
-504046612 -162330972
-455820071 976842558
271808389 149754208
-714764750 280257194
470071664 -414013997
546224325 -548525006
-53831634 906952323
982449303 624839166
812945377 -338484408
840459166 788950916
-62792747 475876925
-790221117 231379875
798299303 -728214376
330331268 -56209580
191885210 465446849
166192290 -309976088
-962055623 -795017759
-145348072 739014439
43445269 -146560362
234685999 425170825
-473110973 -602504136
-268185242 95073894
780853708 175075535
173698536 -55084805
430176950 685638532
-372340740 -946031071
-900475092 344858068
-431978385 -381772289
191263092 178484147
609981106 195096457
-425067635 670392296
-198184082 -564224596
-983969156 -301894812
27654677 482897144
276789849 -588645556
-399490888 -491739197
972441619 -557055431
694554141 -595479545
504570468 -119118859
579723111 -472444129
-550668402 385469874
-796740265 777842983
-764648498 -750029123
415613132 722994674
-462847485 -664694607
410455110 782655979
299137016 537318501
-942503815 -289966339
-829604936 -728292073
729014175 -825480308
270838730 580110648
-400864676 86212628
901022833 499690295
-798089044 933818841
-432946218 576292707
-117693907 -225291902
-320095914 -938352963
-632891204 910798400
572562638 194451679
67851440 -675182558
-616592460 585143298
562897995 -239124472
432110319 571860678
-101572234 -571955108
951892935 -665705715
889110780 758818299
483253862 959064353
428248402 -459189172
546071124 -136715897
973669254 867460754
974552594 946713417
616846886 -485343847
163632297 412968870
278519902 -644269757
547540518 932682829
-439941056 -95006421
831780408 -513556291
308888954 774306952
769695894 834843095
-851901538 956639120
979364116 420945082
-70866451 -890710600
960609647 717628259
895436861 -893640947
-375766310 723555318
997233318 678140918
741725716 438849773
17583939 589976805
-271770899 -678101411
778994537 -333231732
-274170213 440336285
899151971 647989124
180357409 -645104423
-296560613 152367859
-806169659 -514855880
-364939911 521088944
-276751170 528291036
-899196467 90739845
-679928554 -977498340
39550329 -287572141
-912419217 -826309339
-857581706 447910610
553068040 89865200
-767481929 450766797
-784254595 995280502
-989811542 -463457064
-376724082 630655154
-62068052 449904628
809862695 -773936180
724524678 -841254474
736953919 -411074976
-980593519 307978056
284976187 -715414691
-470082646 -309481767
-413802099 -87969033
-53261742 632263261
-58461537 -528296927
686465970 -917199106
260866359 937398076
540506544 150188099
-911658979 -878301568
-697942332 -889896741
651941269 -926024166
-258492854 -458778054
-253543390 264511686
714438651 -145327891
-901283157 285226804
656590794 -111246873
364743109 -886122517
-576496017 57102464
972045536 330426626
-902157324 -318628318
-892403242 -916550205
-567392491 794093513
40979795 -753075066
625522250 518293178
464963968 -399681976
-462005774 251705668
88520091 805772524
-644655011 91985552
-7135353 -479569670
678363454 -248156602
-912995761 -141337783
-317426864 -387302530
-995196671 313341240
-905629489 201620320
732706957 -755734143
-467152558 562865967
739858040 -290575176
-889309251 393044414
683296922 21645530
787672358 517554294
-120855414 -716393670
-505547360 -728564565
-977149433 -282792378
-643194217 795115115
664927513 -192312012
768711536 408774008
-712670918 633647965
611178740 -478818780
-550107809 -371333797
396220885 -989223884
-322928870 573705246
670851336 -245507657
452170712 128041938
-915417684 -351499607
-270686258 579658322
-660407556 972778868
629263034 527708431
197899448 177531947
-246961293 -96565882
-181659118 746217990
-551512837 -819909737
68285816 -47990913
-77429621 -812060182
-330350888 546369276
797620510 -335783730
964928151 487283340
907752175 -406009448
679365380 -391204265
-613845151 -363924498
-700056751 572045113
-936199157 -152785715
527576929 95854321
901336503 -336696723
-536482617 -202908266
441653971 183480397
365147909 574137941
743858235 139902326
846877314 623705339
515469671 -968784723
-155420159 496373629
442791790 77905528
192331778 -725833506
-475119647 -163357304
384299751 -256115712
-338442734 -989670831
-523582752 467624364
-23261695 -990655268
753468319 -320044714
135473589 -768820626
-39220419 -456969845
934828262 -887202304
845617245 875336044
556686075 -318103659
-910294393 -730314580
771671721 34776097
-30799012 -649314747
175310609 -773274025
367344437 -784824690
476378081 -594591454
-643442472 577249756
-896506922 28789811
-795156491 -523599663
-680966766 -461322843
-364527899 938553744
-556950109 -767606896
742819734 147376434
685276996 811397349
-59465822 -709229192
-12837113 -106537735
-27436601 755398971
468703045 -926732774
-128693286 -399926304
817681298 256899523
722618534 861147929
247439683 484980622
236429330 77889023
-872100904 -988832612
-578647303 -505032439
-975330537 769406978
997048461 -622981001
746895629 679142912
-741735054 -754682447
-22330613 -230740932
-334766436 -277832057
-493412078 -594267779
138542962 -40170365
-655959786 539828437
845812588 257651200
568615947 751984532
214336727 -988862005
-551984294 935131341
-890784909 335305747
-126425659 92669797
170040526 -396337948
232968376 961900039
394199621 607737571
-970193015 -187586883
314696741 407051379
-134539469 -543823271
-270057438 650598765
561511992 -76316623
-585154677 -896187622
521261959 -389983756
-135255860 140949284
-500172994 -755036261
69819686 -509106567
918426546 376130941
416339379 -625548076
-477215578 -822096927
678959968 926331226
-515688791 49363672
556765403 -771107701
124580812 89183738
359087559 -332631928
276579101 -382371372
-298901524 760341977
435407526 774586389
-730221788 -868068175
869823111 -94081434
481750305 -401344745
235062315 648739244
-15388042 -178272962
-558278066 -579207583
-738384834 -468828436
-955727893 -749426105
-570384747 -904719130
-396571097 -767648302
419083531 -628197305
380651473 -514414638
508098156 -532942286
84860709 829342632
-224902976 193369980
-556076988 779552154
-824459466 88108953
-668635805 74931071
-281335411 955253968
-174119308 989715335
-677584921 -149107765
-539088587 -851573849
750207330 248317085
-30362114 663276582
986874444 -124991479
747555881 -246517368
431750782 610365837
-474397734 984613663
-54753608 -456287005
-777313651 -563864332
520786299 -688159479
-334489908 688466986
-195338931 231257009
178753354 958493743
56871326 618573856
689252034 -214129047
-712940268 -326609000
-20517845 -394910950
634987484 -221119714
885392689 -7770894
25626406 148828618
855032429 -250653863
-714323058 800579542
-676327377 -687633330
873729287 407942848
976457354 -262819671
11023584 744144131
313765546 824235334
874662792 -627114315
148027648 192102664
-949664156 784231565
695387823 424285076
585669166 -581037797
739653809 105399410
625052684 -101480807
419075711 -897646624
137839254 964975565
45412878 142573295
64283508 -283750034
-759608777 711948599
169656751 272549386
-323661987 -357927248
43644845 855135673
169619789 765971598
-14887558 75931299
16936010 -179772315
615199894 -293830673
111935305 555527363
916152579 114883987
329288429 378963638
-609933854 -21639080
-477626893 -187905870
-285172350 -833177001
-159967210 862694637
693503695 -879078770
-393944191 -282046937
669698875 627499216
-714362269 -693157968
-182050872 -408778633
-471480287 664881751
407141955 531330586
-339032329 -996431486
-906395233 6932064
-539569299 -379462309
484855008 767967122
290080042 -590798656
-716812325 -496223725
-519141381 612390895
513673806 -54094314
-353417499 -374318030
458373530 -739208004
943426664 381245514
-911880701 -741773591
-249689888 -443030449
840831512 -747340326
-150489111 -956473399
766998928 186223084
-473805740 970087496
-969746017 -327665346
-76508053 791501832
701853995 -685111731
-738688390 -512507831
-812863373 -505721
-759493815 -233758232
229035725 -916918926
-939867868 -454892995
39313053 -454662334
-597742793 -224382108
-651941568 143114930
-301135199 -515657034
511235495 -521874214
-280741847 115403981
345980588 -322215500
-999415589 939403953
-879267579 963782516
265364172 -316627472
-266268597 581530463
203855417 957040898
366353452 -891569252
-455131031 -3222498
547040494 932799296
179188210 -329512538
981483054 -258468918
-761974336 -131809314
-136181586 -33722685
656778353 -905311390
873713088 642126336
737715221 -534721021
156126917 946726735
-909159280 888141383
462997552 -298223039
-392184878 695753895
-3772704 260619881
-415962825 166558264
75289496 -428307423
984218319 667373588
-798646924 -298261658
999279882 268034516
599056340 377175551
-947918623 -138110609
491503266 -867543267
955716961 -787291607
-755671481 278021405
-864883142 649796796
33263857 -62451973
601030884 45378832
-403387878 -192744809
-215737997 -386291079
-873032782 -302422484
-275961461 -618739144
60345117 576025814
-728190878 932006767
325621125 -482502400
27759815 -660701224
-57538311 829390450
970729204 -631399722
-40673300 840090970
-22775694 22361345
31404428 -673997736
854598423 230413687
453533749 -955197035
-920384504 25737180
659943269 100889797
-68299851 11207190
-21761746 691690916
32735376 55259490
-218265489 316674907
-542757945 32726130
-893268525 -285774832
899805679 126726098
-811750215 -144537115
552026390 -700123222
830898354 418345976
-814607249 304009194
6085516 302438644
997407668 -348732297
-867289933 848814346
-841546961 105303346
485399160 189951737
-990066052 125491993
446383580 -174361683
536870145 122853065
-681827535 241194388
130914861 -154892114
-806283211 -221684407
-444638888 -34794596
499077769 172633665
-729527957 -323408987
-762854075 -444133793
-395158352 200859853
-289171145 -49963104
-580231915 -28874139
-925710197 -488291471
-412488181 -310722199
789948111 -552654195
-91984547 146199684
-845901759 981449510
408472738 225876101
-931941892 993293239
-269257658 426246553
928656369 -421487830
-754787842 570071750
-647741385 661266609
-541810669 5211287
-787200690 -860310794
889267261 -208695039
425183875 -979870982
-512841307 -905871907
-489135050 -238915232
228089867 -620440428
-877481593 491409856
-431529244 -834032844
-582281576 -336533038
-362514628 -678209070
-989076316 445659226
833503081 -136629506
-616552102 -195911919
586783001 -820331671
400228685 279808477
-464843029 -928614956
-495017581 995267514
-336760520 885074875
-104163456 -261972846
104076820 461471681
790043741 -803568210
-32122119 -349172908
-814778096 672380450
-727727122 947468370
-774153235 -880490890
107280025 -352323946
613818956 -125266277
149843839 -950696765
84308635 -757594073
296164089 -538496533
-190764784 963323779
767354195 352110165
-49625313 -84886377
-277107158 -119857613
238565867 474211513
-833748791 484871509
610016714 687501890
73620834 -743760773
532293901 806973925
277591524 -37087778
89483036 -429717159
-412537821 597065966
-847834282 668701655
920155153 492740221
-909010386 -172256656
-483121139 270651095
-746583611 -214259550
14336922 -861850416
-425431181 -5966507
-478992885 -239681521
232934311 -358540312
-624620218 62033257
-517260325 -600432805
-407164213 -947667251
-176299739 932597384
349455366 962474736
27593722 -671057543
-228577221 366254420
-425928859 432333951
-902831651 -288696273
-790510992 -853854249
645820640 543488078
420900841 714922222
-605801179 538505065
614288114 -261993634
520484108 -134237925
-536858717 -916086215
775642627 915529715
-743851610 -708217500
-722310562 -330319789
-171779158 -633214028
-475029004 119258687
-376297131 632923481
-231029119 -725940788
880879110 585708069
-66766786 -818113888
352558626 336139701
967085981 493025206
-761997084 748674350
-329011107 80503692
-157725453 -948195186
724192436 -133911924
-96382023 -820995963
-324363765 -468588534
-348123113 -655302108
-691199905 -376689262
-985667616 -968129632
224482202 481318933
863149734 -274609532
-575558027 202005105
-846038791 -717714243
27001358 -912631142
-657211727 425372049
-654876405 -724142342
-530848875 -463650807
-688629295 -686712131
-305127867 484860187
473942733 253387980
-306942639 -687828547
-991351343 -771381816
921010794 725782364
635483963 588146020
202920051 -407683076
814383608 451554708
-823968940 -383954768
-575987029 -197638293
-769365421 985896607
-51847024 118829475
14795940 778733040
679271348 -29078180
-264362499 652248402
15808825 645683144
-543285629 583260926
467016745 -710290906
145173541 -609891758
-281821677 467360026
726093589 -730665912
-610278396 856924707
-695675473 -54926636
-116907172 -119004374
-911052172 70814348
178248900 780783436
-687855381 -203573949
-419082408 -417210647
638251936 -41100909
906656148 -541918554
-253356899 494221056
448400905 -14357403
-730457897 -914662839
115407491 430766551
637617539 -781576728
308976776 -324648430
-835579934 795665727
-396454741 -703120539
429269241 -216364887
-482493196 -201451083
-776219020 180433496
-775321767 -208404589
-678644345 -202982728
-637419883 708411085
174690253 573152652
-435795737 648556189
24307449 626288022
-176418329 948272145
-350131276 -899713500
150793843 -131155016
759643039 -693945157
986166684 512232127
745385674 -104161211
-849736574 -482414165
-202221089 940384090
93812259 494645474
-209356597 241034545
-632630899 -967644356
293858206 -956607100
-690705650 -913166507
958161626 -279764307
65671403 746815330
-373619970 746211706
398393640 776203326
397029312 234498273
-572977070 -163859595
771664427 278059408
-385678991 732083718
937135339 -19302098
293781490 455802555
-630460706 769472697
-392097312 21733165
117340555 325378230
-74926724 -435486759
-469560012 245017974
-542735133 229636839
-255846957 -824107671
-420868530 31106165
55110656 -609722934
781502421 -411322992
-51973759 -93631772
185699314 -857572544
-541684730 -227259726
-891519245 972794984
343713585 -953916810
-317000924 -899881432
97130707 -838287712
-684178157 786147564
-986742482 -460762396
-860789019 358065344
402448334 -806322872
-806406961 -49743827
106528136 572344094
-273731045 -13897877
-689192176 -175761960
592512782 -596087213
307914241 -992796326
-289123350 -581003251
323099768 134214412
193193865 -971456914
254276786 -616053647
-257910513 335317554
-159880810 -586354773
749175952 875339836
527208265 -91168742
842550931 586844209
817300219 443605573
15593450 704023240
818871188 560769188
599308725 428830522
-448143819 -697895562
615046187 916630778
-297301901 569765104
-227826164 924398521
-867380809 -349871044
-567528400 373369208
957890642 687978435
527865167 -609022760
-107826661 -299332085
-875295340 561919093
658888900 -900109844
-798444686 -83938351
-413915107 -327198580
-109059070 -217126199
-494602480 -957238384
470347841 -267833161
541340808 925770811
668208310 127543592
-484929485 -585083705
-122922072 138166118
-237852525 -640405937
678757297 825140803
-313919628 410478818
-769960061 -151829437
272738689 -545774067
-293536831 -550637084
784160044 -118799356
748042884 -63761575
-727381403 751242393
-187408487 601631418
21380340 -758549052
864072595 -581695037
468824967 717180217
61733611 523132916
369645205 13196505
15023466 -938607918
796308323 -936805915
793968209 -138452095
-548234469 829164185
-236650772 -165637915
354847890 -191037211
-627437670 -3916499
287230856 600074493
735949245 -782421258
269045241 -323324562
-223829487 -833743275
106111904 874138231
615652075 -8851222
-468862905 -826005503
-689643102 -266344314
223941317 958168021
-864005724 285843018
548016572 -595304125
-405814323 997421512
-382313298 -87750789
-986962766 976102949
-206624424 -736576999
-493352068 -457945940
-850635648 -633344115
-798037678 -594120513
-470612426 736822306
31900560 -514258311
60271475 91941685
-766403233 -117807890
926828500 607732812
40243952 -78940655
-597545473 -414709070
-848416739 -155831213
-769529039 -910825056
-581497374 644359979
774069142 -591187207
282451944 187355043
-643488362 -295505741
614029148 714842486
299180348 -748313415
45908593 154188494
-181662123 499290869
846894197 -815700637
789100197 -528659321
274429352 92756109
-708456206 -936019727
605234296 404251034
-807011805 -957049875
939724988 259454203
360291635 -888203346
-702794965 -188755055
-707532732 120009622
785916228 523239827
843745935 866138611
-741244928 -518434825
734919908 -873339120
103378089 36263950
-643646296 436415582
-453193714 196546659
619027415 -912776865
-215351044 604226675
29950664 973856183
-687043552 172591599
-629063364 -923537929
-17669273 -391000528
-199989960 707165586
-26124510 871641845
407032758 -806327671
178378674 653392536
601222059 6878647
-400961994 -248118903
458284730 259284389
31160321 590745977
147077538 -707681664
267235178 423977185
-692681066 -402511255
26877433 -517814376
399543777 -304628871
-820806259 419474065
459215725 922519208
-281076834 -602710467
-718184705 895748996
-939971065 -627572458
977757074 -162128099
390414495 -121971331
281398027 983369597
299637853 -258284940
96022426 -897147255
525123441 514806773
270538829 818476806
632086198 -932692459
-370877050 305329924
-653532044 -411605438
380285410 -513503935
-64314950 -813597729
155798717 307918149
-798967314 274389794
-887493587 -209791044
-572109028 -468580195
5369005 -370679454
867904695 433885187
-335776192 917237473
-757477000 102298275
672295977 -473760181
-737839355 743470053
-30175370 -984269360
-117109061 -68881395
672310191 215171895
-430046561 -988414722
819656401 -541183608
510900062 681596189
660012578 275243100
-191733523 357404748
-539811145 -844050862
-16391864 231916923
-113700545 -287337400
-828913604 -736883594
-321277446 -794704973
-81161587 -290193571
290573144 -359108649
966818864 170485851
50266565 -643578138
70625531 511281970
65158615 893301791
145693066 202901820
606125533 -947265084
100700912 -668049678
-44394898 -640315352
695356253 -179687345
585617931 472106931
153896539 886992219
513298718 146075793
-161382117 541732053
-798354072 -502858537
268365369 475464351
-463277626 -193029057
-436056107 -44673947
-695031417 -265403173
-271350113 -553343466
-545147751 798695401
938005300 379203646
-469858585 828108811
-32765691 -968105938
3124466 777853000
-783679688 687207632
527715055 -14710544
620491038 -911443233
-392287973 872700643
82326408 -479558593
199206305 -155139853
-692000771 -688745096
-786627442 334148768
931844007 -671149070
-122562495 153973179
-426436077 896481818
-885689568 16937380
732088443 325413047
-595626690 -494582825
-243955221 -154604525
605394687 -22748073
-667642671 -419473989
458949034 683124142
67785670 770183083
-300567166 192725125
-382805546 -338275781
-838720628 -559890471
-732266456 868634158
-208700181 -392160509
125256303 751031387
-564187109 738068920
659745991 -133321374
-528509247 382068862
-403647284 808102613
-839904126 301306275
-823005542 -547307720
515777348 479630537
307008104 -754817538
-90386211 -125972262
-303744966 -608718611
-598658567 -299607596
-643118141 -216048330
-713473250 -55263606
-453539513 33248015
-543938561 -561533553
-885293350 59542043
-168407466 257473499
-57286208 148072692
693723194 315688807
-147619878 923235816
698294987 50169722
-890580948 -956317404
11058209 -289878108
396660353 735854431
-935889645 -721784476
50224909 739267610
-512457016 -406118050
-205220764 200236254
998331069 -341614262
-502777792 -775953026
-420315031 -763132697
559695632 -611621082
-383164650 973941692
815228756 399328611
-778303623 -55811106
914152527 -707937862
-155348085 774220670
-667605046 -219052278
194326109 239699269
171171537 -865215355
-177466136 -631642807
-452319102 926741108
-826448229 -637412763
134313705 179249250
60494339 -131007029
-381526056 44396491
-780997088 32045343
69146192 362048374
242574257 16201363
-215197126 -887315422
94033207 135018642
960094183 -614702355
353475469 -102261149
182065576 -970131526
802042319 -840151646
-834263597 489116543
392385062 31143664
-780718466 433355793
-531352697 -938887352
-265871663 -964126751
851387644 600961446
79310971 -93301902
818442500 504530630
-913486683 417724577
-466632131 958250902
898144423 16445297
-447208952 663155442
428138283 -121994831
5751960 -426933844
-528938000 -979313587
-247421407 -392717867
-618365801 557667137
-498844575 -692649550
-88565703 -891067080
143388635 -12639166
-97056907 474325311
-83636119 -983734179
165926569 -409678834
852297201 529694251
-619654392 -574834521
723497255 -731742880
-337625866 -146392178
234156586 495458253
-805072178 -439207854
482102559 828921654
-200017874 -28111915
1533416 315520802
301400699 393595045
743882782 -929611764
398653688 -924578583
233887239 829337140
699965350 -98168642
571869563 47103156
-315368164 -551077510
326756399 -820763342
-904300953 -723626796
885604629 578621311
334257034 -652690634
749494606 239483283
-406980852 32241716
690107808 -507701982
-865132906 518329443
-555286529 354547972
-450133196 96719917
-977329846 -854780338
45720497 -730311550
-500486316 -257904115
-910588772 -280034395
-602186229 256135647
-220346898 137851691
634562309 551319758
-130297256 -178848003
832724074 587269570
330513369 33255305
-626533521 -595649967
700339535 -811899462
767102192 665938255
-284593291 -697995356
370854245 -948267245
261861804 -257260537
970181829 -541716959
912859969 824453940
-548416896 774926284
-178463766 338451589
568150182 510399712
893312017 826648851
587244878 -997609113
39905701 203233908
-400125228 -576507703
799543247 -735836539
-908815213 669255366
-891073928 115855961
161399219 -26440111
351250952 321695338
445230342 15252732
-88338343 -993409954
-27760712 -74828634
499908976 445058259
-33724122 -639102959
477171737 406791375
674276752 263156743
286589841 -499765198
-45591665 -240993910
312981488 71511622
971278508 -139293768
145848412 -34447043
-693423341 -227523268
530908958 -320838566
355917974 -816663150
-886642263 -13514662
337983902 180893641
973377245 255732590
612505704 -21009082
299407540 16701466
281603763 20154116
-517275486 358703836
772079094 851788696
71821384 788630053
373294009 531256832
233091564 111479456
203463181 -624759508
885210858 -669406572
-233964089 -174164435
438335984 796766498
727377134 958674121
-658936014 590512684
89056158 274725796
-874050395 -834318247
617769555 -227610458
-401051523 245686406
-365157801 800268560
-922675911 40871536
-153845034 677497970
17620448 527440371
-370311199 -489168575
550112251 288877735
-493587314 -888436893
191980792 -671040440
423582882 926068107
-681691531 379283431
379336740 445379643
-226917559 141543825
-360977067 -677181114
724857240 -570204708
278652705 -77297390
-61498539 -977730133
-32269163 -729548974
-108851720 -484681792
-973509343 210764613
697089759 856218315
247557748 147484373
713248430 -173695980
-511610326 290513542
-771995436 13960210
-959277861 282024654
-904799403 -531057956
-55089920 787326067
-897634547 -358372620
426390270 -52525355
-518757573 312709327
-344527514 -212176484
-742559536 -158410957
-957171322 -810099750
-737679110 597662888
-559346741 -610463178
885212422 -800692580
-787978009 985201788
-580056060 -290053886
-534685285 230095703
-510971106 867570993
283248885 751241728
-263061249 704070075
-888950104 384155613
-819369016 -365856215
-444665330 935062864
-647650399 852130977
916151637 -921376811
571316798 -881699754
-754370002 -878844325
524333459 781552289
482210305 591172822
-101083529 -785311916
514754643 482261518
-716823520 723380355
-807830296 -489320559
-648433118 -326376314
-761892096 865487893
-924967986 585529616
487724756 -896152577
151735562 375371097
-167382144 622623373
750554467 169454835
845581905 117514613
299164562 -650208265
-317288046 921185079
820184711 -336073334
-733176180 -507938503
-969349195 -526481745
-188399175 614919297
76960287 387315706
-539732244 200934218
317629790 -898661703
-249737737 101091597
-645301787 -591570662
383550696 -45042364
-724019304 -329441295
80663935 312571383
-655519686 79944615
516537041 -386721303
-444844108 665533566
604036361 -642404875
263206071 178261738
828618075 -988847941
-919412359 -654318224
-88759957 -831934200
-78813597 703460639
196957531 -82781252
985955533 807377227
-970594173 -497152702
728980972 690979084
691757763 -537423549
-496927136 -894599439
964617454 999257102
-799738494 -245390062
881376012 819430012
913344782 469822646
105899988 197218352
-297095389 750798413
-932292783 -719776929
92545386 711634956
-47485763 -241429092
671945727 -829548736
-842898547 -474827180
-255500141 -282048520
555119306 993906917
583069207 -849455189
-266361796 -966643638
355168531 204919814
-859336066 340972385
-117104106 779105824
465565542 569270700
-332546842 -657651365
-929734166 -853109774
25071640 -366930784
-854814279 501373217
-138349898 -338106410
-244795371 -205168880
536210078 -835991314
919546540 402155403
460178941 780261246
133251675 244622936
-641960733 441878186
-305842857 599998948
454531336 935338258
-97793071 -694459312
77030550 -250812734
-214642350 -2980789
-991937633 673005106
219271125 -146580749
-135657135 -393974041
-530355903 73758946
-634085480 -730671993
607142925 7088926
-160452717 991570061
-3958567 566601
-963379779 -361406672
72689332 -559690280
778180673 -94455405
48880226 -7573833
360627678 2377836
716209291 445291517
767013064 -985530511
549786350 -298122820
19039256 -362497949
661697752 853637920
877993941 -267128609
-956571013 -851663382
-101249145 -128044524
-108672779 251076293
933606686 666381278
-728035136 -633627258
-689155741 -343633995
-302590828 311524098
31227572 -428151241
402144232 870875943
905935547 312931666
-340707412 -674764889
-803922175 316353378
-435137692 -596123786
228772873 -578876515
-130995112 564537110
288554045 181639603
994267329 761520968
92146787 720352261
507801936 969239723
252981666 -853842409
750610562 812236936
350626380 958499685
747119813 674877177
339093347 -303595474
-402312426 -634782017
-500088641 237421972
-188252983 -765882696
-509976021 934651088
510504115 -629353711
-625850202 -175501703
778974847 656309414
-355767329 490134497
-668470885 892595620
257836966 -168251479
-522191249 643008838
-669226495 545980044
501556849 -56142842
-785639477 957913824
525213830 584475784
-212011973 349431840
-92867403 801271730
116989505 -564432115
-671775614 570038234
397226750 -735637515
-841257714 529315298
-943503445 -113444086
-409968132 -686118617
-713676909 497225326
688405349 299045449
-65742098 -657585112
882724422 -121680493
-971817903 393292760
-628138114 146110551
-288855286 447379744
-989097478 839035934
552153630 -276343246
-940324519 53556101
-852342714 -35290533
689054363 814579833
-623681347 -575800193
-564670828 -900570773
-812030037 34710533
145879675 -298097175
-298739259 -562736334
491124795 -563720010
621459769 -692222058
609612450 -617069876
-86612588 909084572
-900700104 -908470785
516013572 429161765
880276006 239867664
475085746 366627214
-437030553 -631921157
-657806393 -812158708
-82686197 -259067086
-956735796 -371712322
-859491109 -176770162
-701616694 -233712617
846836758 767725297
-842400444 535197609
-891042281 -48451615
159847635 -303544321
-17250652 -528250358
-509915920 -461308567
77513075 15292770
-545314058 -178342044
725083102 -542807965
731226308 103086084
-816816888 -384066583
-431249584 704870356
400760129 -50074469
225236047 692792110
-334737766 -733318792
-117914284 859102160
-338817979 756822508
59080443 -119490389
-608887864 -312775533
-439714590 -435144197
346201409 -132366810
637986358 498366641
-492765394 771134092
982682387 172002547
684419891 310199049
861825560 -49366590
707469898 -888166136
-22442721 -409334446
-961596494 -674666570
458373860 504613518
-994882219 534160141
-545815712 632429466
588645594 900268998
507208652 2651218
657312861 -879785883
417269414 106195257
-934854858 214878002
-767830308 737006757
-955335336 -735532315
-769801392 -508098651
454821354 202835093
-250271939 385616240
-14874919 -393049748
-536364497 -223719963
-545399311 832624453
878459349 844335535
219778220 364853634
307108673 850069772
-307754323 -614921856
290662725 -132508608
975544231 -859929822
-14063056 -800181677
-594209180 -740336134
884350257 595976344
-205924832 178836329
135153734 -507636314
-171396098 807835607
-41202442 -178418705
-476412142 726413997
803979755 422446343
607806448 680320451
-598053179 -547574644
585282851 642692854
591243647 404912543
705294992 8649040
-159211436 -71696263
632367530 917768112
541365024 -876181313
-724462716 -51613698
-570889019 -99730442
757416976 -579121509
688426747 834784574
148530945 -496269153
-53930868 -12645871
-356388734 119866685
786372961 733236980
-891513777 132195956
555000063 309399183
-893456221 -85983363
-463016192 -323647312
-980418761 -928540384
-908998929 -7858124
952107160 526351336
-177453917 -462205117
557058029 -182828206
733082405 314315082
-510327411 -968595947
-788762293 15612194
149707698 -524487242
-892502393 687262295
662788503 -503112925
-956940307 -832500447
-137763041 -685370352
266852131 841015667
587148333 866622629
853670540 410526626
297580876 -210144105
-221767681 -963349607
-783002287 -214987522
-498549214 865366452
-283480752 593619873
649225938 -642420019
390887555 -989298950
508878888 -878782535
-247950669 -461085688
442156466 -644779370
13457716 920085843
-257838839 367295840
449209246 -827201089
-269538528 288138338
883144593 237692457
-405191020 -110737165
321859792 -692402569
619586185 976591678
410976646 62287734
70616324 -143730669
-516897453 -193685488
-935398802 -84339914
-972750271 458078772
375045039 788833609
-559669713 -205957098
303053438 673445518
678696237 -631038031
294519123 -392615997
568214056 -900000349
-266276458 716202304
-804592832 662537793
54936269 819253709
-545366989 -752828365
-750207149 906933202
-869362542 -631066001
-853238882 -3221098
-886205129 882539218
-933905681 145742967
783364340 -777688149
-302568005 422431279
-322013045 -627664923
755887725 843045782
893131292 636604563
-785476978 -548438450
-633521122 150871692
252873755 -727730886
356658370 -267046668
297881588 -823649647
-1809821 -960564161
-344191665 872139040
114045214 -108104050
-981514706 -988909308
875084437 999331248
-566990916 -942251562
-708490645 15525507
224600828 787375586
-485382659 -77572341
-46811514 -424068798
-800908404 -145006692
666615420 352313756
747143966 25129698
-915149961 119413090
-271541383 -331978086
-653981659 669558333
-951581838 620059728
70304724 957554575
582319324 311711249
-5851241 734372436
670443970 577910758
-39245330 -359041034
-973404853 784056266
-185308859 -711346142
185627460 594380331
139126094 -562351466
-336556302 -494345006
729882343 -31943656
-881409220 -328228242
596916524 -634974329
-608653930 -781327826
-194138935 247907471
-768954466 -256666692
-295384930 198159068
140032879 -770804018
733785795 876044246
-437697840 -520111902
319530846 -925879392
780519113 180406435
338349728 330314291
-339440552 -187868883
257370026 823465950
120444999 326154807
-684150236 28723017
354447027 924078442
-42223639 254114691
454097279 282478260
-474893466 -325273759
-46808171 772950892
-454199438 702287449
-595305821 -249182717
835666731 180390647
-579730816 -804629266
248103050 -382857871
423236641 -109754324
185045646 243947466
-408299762 -650882472
542103361 -209721746
2787138 810064524
-577452521 853718955
-395472772 251558613
895915078 -662100972
-70205515 859757306
-263876046 604279393
787779517 964591250
-584239113 -69940295
327875582 -783359766
865430698 929796907
939371698 -553948585
-572000843 12140722
585680123 469779803
-925039612 780481864
571695699 759142791
23440453 636969324
953519302 558854466
660553452 -667118925
2382994 857446345
934468378 48264797
-83312138 -781459500
946425508 978539715
880464632 -19357455
741462319 -843302181
-847527477 -382070621
-773412374 -892414725
860994628 459080364
607865890 204188572
-897187635 772487611
-813914796 -402756371
-47625424 291651901
789690970 -491564410
-470543730 -92808466
-170774822 -665839011
395324217 445674649
654487208 754735648
486861140 660477567
430186636 253214664
-183846944 -990728183
930603311 515957308
-794918128 -657865801
-215413246 -306331955
768441962 671348483
-643208158 -504303400
793099092 780667706
-401057723 -580740769
-212815302 52453732
-589605755 -950524048
229841871 -218642934
-329177335 95123079
-955859270 -294156941
397488693 521280343
-708914 181920115
-801186262 126167751
353865142 -648529155
-295383099 737425533
-820554435 695880055
151287836 -361945709
778087976 -170750197
262462074 -101175456
515622990 -812585795
-31023481 -170514538
405411449 -227811027
371120096 -525329979
790784753 804007016
872982193 443524926
339159308 -917256394
-470765872 -734084732
936088741 -763351627
-389770099 -734560523
-221826293 -531697867
-761741046 615885409
737124486 250828354
823493407 -292092099
-792802537 74424898
904130128 166091029
653371650 -827806066
340133954 -58125475
92055176 -7098472
568481634 -206273491
614941544 -292208973
-357075395 -563892138
-39295925 -258664812
544371189 -515023994
612365286 707258357
-374160664 252595048
303421005 -683071576
355786749 318726323
668194598 516403546
-801660566 -830161376
877255152 -114000444
692166364 -920199595
958797450 91378517
-969900691 -4823832
-108028674 133748042
-418764351 -364427246
-331335666 -876559064
-636382938 7670218
-258302508 900393218
-742415871 146208941
540340915 -414144804
471105697 -489219217
442440122 956457094
78026747 929279561
-233799489 -264714535
417751336 -365180301
-238365385 857382326
-415509785 726122070
451241896 547007815
-562429588 -356452415
-887334527 383340274
666656610 -338330349
734460269 674617863
837568261 -328111209
-411684440 -714257270
227460209 594101396
55761626 184996033
-305398210 122874361
-291319959 617581850
418301292 -508413164
-363664094 688723260
540504101 819200676
-501886860 -312615950
712109551 969758308
-523718248 335395887
-920596135 -91303699
693261973 -142578616
751213706 -902718594
549057185 -305248853
854670188 -651843477
-90561771 -324818067
-786999719 912476751
878047484 -561552863
-836182790 962886828
-689237686 716633028
-774125333 300902199
-650325378 -920187327
127836599 -91067626
554475062 656381844
106984754 569132155
-827869299 788800982
84736637 -956011375
-77782477 884895242
-528645666 618328344
922608231 -870410956
-960165530 -759307596
202089847 921891816
823985631 -554282602
-137450321 159183552
416949095 38002182
-799013795 -757977236
271591521 -955441642
296115060 -299250360
728796239 200151196
255639297 748835490
482731161 921345951
152543529 -618221862
323760345 380380809
-883470304 859828287
-219972207 -164784535
757425152 -547930778
-27664398 713446088
433293035 -8916286
-549086049 -606304636
837150484 274781455
53758244 -462997854
458994826 -258738611
933087613 491004069
84447157 398740490
504728064 -497167775
592244474 -538873972
415109367 270019443
540724350 428251290
609478381 754274588
54406335 -692483652
339027771 -510514689
375323245 -413177219
459342348 -669516105
-228067470 -843796821
470588820 -913386021
345443636 -160324581
-954961532 -77107082
-254249847 -684301226
697914472 582996434
-278636812 331832430
893311361 -760795514
-913335742 562606630
-895293848 -990527619
-814684544 -286941113
-362149791 -409300728
-740063989 947726490
932089993 -610728999
-996257765 74877915
-2481920 -538462887
-837407496 228468978
934533129 864733960
957805487 701449046
415606023 613121628
-79835607 -33706775
829749528 669259008
245589233 381187263
776434804 -773961508
-112213472 72236011
470205763 -31476951
-119015004 398513585
520771938 -242145566
-209645063 5804777
552887847 -707373445
860813788 -319260695
582134691 -952173153
131851712 -111393346
999822209 528561555
-653360640 -740269583
865798786 -265747452
-852163416 609640491
160237557 30521606
148918515 927423738
-523220825 200823454
57785102 187074266
98189414 651050444
279639876 204617012
443705885 -371499326
-359070181 77918686
-120702131 945360356
284620503 -331430986
204175873 -687053558
495090645 292532478
-465277242 -508666385
184232908 542334827
380918114 155749359
458431172 941725434
-760621422 -302902062
539513344 -188115457
-748550546 186627254
-315376043 -732664076
635687996 -929655463
-190499212 948535513
892471633 -424297361
941703094 -535655234
-156046838 -299927104
-197718446 -9833805
-670485303 -855481287
933311230 576541277
-38074307 848173640
-351997963 199824889
619551278 -29556764
-193324398 -832983170
670548655 430851974
754793385 -447365122
-963688264 164261392
954344448 -809803265
492781978 33487359
-825119228 -819453058
-946370900 645916769
-373242286 -885876883
558078314 -748026836
175361680 75693133
970741727 232720337
-419115500 148267532
355185794 623320022
789776357 29892030
-39670645 -265415718
117786068 683790851
968429886 986518146
439555011 249069349
86098587 -853332938
512374009 -80438815
-124922193 -908019087
319674568 -793957867
-945632829 209756805
974031501 89829574
-519853600 824885057
-52047041 220831381
171996727 -229773788
108252239 -940822751
674487022 -242604002
-383760420 303139130
742039687 502152858
-814141611 936771226
-838575889 199161793
559733433 414776849
-685983225 -256312314
355520265 -184338107
-191135096 377657831
-618897856 982375969
-863539490 -101828187
-592926503 155455714
696975291 912137528
335983677 -412137587
286197893 -106991250
-344455933 544401527
240832052 -69798511
755499685 -942777665
926097376 -917996261
374508848 -879714741
-713854500 571476574
456834996 -698456126
35653708 -568763388
320889107 -401610707
-325498246 508632791
876248768 -899565823
-341095044 -603121158
841998396 219761577
147318110 -867244655
-223478025 507367403
401371619 -266009490
349370726 207497724
-981808064 -344912961
-45654351 -59037820
-764517009 174323038
578986647 166712879
429830747 253668578
-210407453 331850305
880935657 -252095618
-811158847 304621522
-398486799 -979370346
579637633 -220040936
-407559461 -295379622
-986722775 -43924078
843377893 383588736
952854628 -874080339
606173694 -524670510
179061592 953368996
576012600 580529626
721636336 -36974237
-52840229 837269333
-388058859 2064009
877093205 795921743
905018962 -51552810
801657043 363126322
344008948 934051547
538637955 -249084560
-306963150 -446454617
601735445 655802787
441885088 233244540
-192085346 463275561
-475494138 -956701362
-312959109 -383654883
-363942890 150324871
752952182 925328025
-168932562 -650084316
648063932 4388844
266277629 76858008
-520313589 -854821627
-305624650 -556790103
61001728 -53764579
-519149699 -713677049
-409903035 -722199377
653241087 835810006
707144783 -4525687
329969298 -344711360
628446153 969583502
-962948249 -786208524
772834041 -66526504
-692985151 539675641
-565284712 -201122919
305014721 459728522
487604915 235210554
-210086322 -544287483
578089780 539131726
-805769681 -957573187
-216217022 -597417728
-654288078 797938346
216614996 -637228098
159250565 -100987426
-686170581 264392877
902277252 934221380
-78747045 -773581680
-121896483 948758779
-933617291 -629164009
285172020 691745037
-437253402 -155979615
-576388140 961305908
681309470 -448990564
-508018287 14820459
-332431501 551566670
865270408 -655997028
682344865 494227913
721470686 119031551
-795623582 561759707
-12682807 690211103
-659850278 -47632890
-54902874 424484914
742654591 -504003303
651747581 85765636
47286291 550653202
-743415814 -868429728
-634580176 -656462113
710236406 914277217
-562986342 641322892
-330551297 807488193
410558379 -148459124
566319048 -642998496
-368375449 782419848
32572065 644112601
970157609 -799473696
161330910 768906362
-292953983 -303384417
5510506 716749903
-143728129 362401042
917159674 801127532
-204025567 -262623197
-177015048 225295272
987804750 596223993
650203055 31389226
-828070347 665910752
422403705 -87942570
-893123622 178265618
-535740590 697523877
294369737 -63001418
-663661882 584796620
341577817 -550487048
-419778309 -326539425
147167066 22907785
-4775131 582399155
-653967899 -483898481
-949985542 443827512
-907053058 -231042025
-152826376 998448939
-769562790 775731895
-565540995 418849114
226296461 905971742
655013584 -36728669
-346673569 -830078543
171618590 790344815
-373705651 -456938133
-451294259 -548993907
270506896 403081081
-779733952 748276896
-428110034 240872294
-492108370 -155253849
769260474 910407343
-68959253 656665368
-657713535 716881791
-764109356 -920991109
-714808269 97880429
-101573747 -490167772
250161814 -534653852
591805453 330754989
156794788 -458085037
-574960627 675931182
272735883 397754726
334689322 616982235
869926660 -544759205
728803720 -105991836
-472429777 491811344
372239680 645075660
548215549 670914406
626373734 711832327
-124807208 893949177
-134145546 -410200511
-823839499 -146254994
-875290986 216498005
-395690380 -430572533
346913129 -13453971
160663910 356445203
275032863 -27904253
-390904032 -195806892
-953507845 416778690
550126985 314453233
-319891034 -690811291
959831506 484597660
623741793 100369211
421171553 963340778
-297468502 954656400
-492549662 507325724
-697953334 275143815
-219544754 919691510
-172385339 945729648
-387329044 -444228717
896021821 384180034
-673121202 -141476148
-786836334 785706404
-177913039 537083083
-215354170 545608654
-140123456 -215627061
767651257 -498451225
-738159121 218864667
-800090316 -434983220
871702115 -810246871
203541906 542607421
340684950 839907785
458688063 -432028508
591039732 585242689
-512406092 -722332371
-286741719 611974876
322604063 828984874
237805064 -689486235
483050209 -979692049
4877186 895498981
-890087307 -565391657
631512128 -4968213
-21821285 -564540620
-744529053 526284036
-582154187 226268983
422265387 -568449571
-41094784 -496289586
-52828344 781286586
477885894 -736676610
-816303712 450294045
-852716104 -627252042
-691375960 147105338
-857140522 707386145
-44412163 828816534
403551768 909343816
-482655479 -577056218
874413297 54148706
301590240 693001640
-438830339 -669665265
301117150 -175375147
-394263285 597282708
-458355519 41388119
-269460333 -420996005
-434345567 -936236285
-340623275 -26001937
-883886413 806081587
-943285836 881240361
-825379527 -184651208
27515978 845596035
-341081733 -568207804
-206945060 505261415
-217721897 -226984769
140366475 335601860
-587624373 -454685003
37765359 -455029621
752995759 -789950661
789820030 -392757806
-549034918 -671595051
201746467 -774244372
716489301 544224980
-330035327 -983579763
-770005036 20874236
754708203 -894753989
323435570 885832505
-125877713 755560149
120652555 -717526060
336893264 36605012
270606357 713459950
-695572219 -795823817
511859561 -500957278
-590254417 -953693650
-809817784 256597424
-412821531 4472896
799601310 -38457841
-453686468 -400287283
-93866585 516272139
432116054 243922360
833251182 -918857204
-663137625 -792311123
261373908 -258565151
-859152309 -562923841
-171088875 -619004719
639912111 398718364
-782361758 -72070579
-447234880 341046095
564322468 227220136
-267680936 -383344615
671579325 -867704171
53928226 -941494591
497422612 -670749164
-933737280 692548609
526586634 877975796
-948262393 -439702329
-479066040 538113415
463328802 795519109
183224498 -836854164
-885587888 -772287067
-804989158 -483508074
936456583 207467139
-352687709 -522143421
210283582 -197173265
-34935078 -157927239
831133503 -371320301
70594213 -763551435
745885410 -131028446
-136223364 459853259
-37396357 -279803478
195537993 -905369789
-802138660 -778302349
909821868 252581110
-148986170 140664117
719536060 715290966
-383472216 -306118780
-176071680 -986252503
582258796 902523143
-549151740 346774723
53518160 -878967049
916088738 403771361
400843881 529597530
-58350121 888636872
958500124 70159055
304754060 968359023
351486808 -792357485
-243329100 -866945067
68244382 -323210009
145713772 -542113564
-779680539 -187002297
90904112 -755724771
-587029522 333847292
537932987 -315507665
654064233 402106010
329344525 -304439708
590427732 -608482408
-765664617 -779795877
164326745 836243219
-854706908 -221973999
-944387451 -114310525
145971454 -479775256
-393307915 424254201
-530435655 276899259
-984937051 -348289953
13053354 136144993
-265746605 -307996334
-944932499 981688832
820462013 292848963
678842910 94124226
-936159066 859718428
-52054967 -357267888
-213962934 -832354226
-556358348 859617354
385188691 -246457557
168055192 99470060
-601574946 -761521711
-823483766 924440055
819432828 149169971
-646924900 156689547
140946611 -378329132
335244173 -81306220
135544710 669063869
492160583 -832274122
700752691 23423612
694788510 -35469858
848568763 -141955643
288166645 610153450
-164004300 -718778436
-26805775 931704616
-2920065 902960295
-803199862 257980150
381731082 -936630294
-537484781 -811785582
38276065 -581638881
-845359740 -828378441
-823712494 822540400
-419288868 404596427
684417327 865226284
-728201921 68792374
-566138019 294313020
-924059448 3992662
255226152 25889743
83706361 69915842
3910684 16363960
-142435051 -370991771
-121808300 -554006964
-258449462 -863949583
346006826 -435708264
632905040 619317972
-477823284 212153548
242878042 -322120884
778877468 453055555
-979262085 75364373
724594591 -589268229
775547554 747002334
661165138 699715386
555872264 55895441
-201802291 911274949
-313140759 301390387
-303567039 -50213383
-773232373 -378863141
59100868 -211920157
551984958 320068573
297931414 -313812691
-471342059 -54381420
-227957826 -628862618
-996199756 -72177226
-86123100 -279782571
-247652668 -167578782
573145630 -11291991
759921411 359241937
154663724 -323023572
-979861993 173985221
831620270 -121237153
-125120533 -72362627
-649431032 417476706
-887001987 -224025959
80467864 -596410938
-218956849 -768705554
-664858001 -474691241
319677615 431627523
-614345047 85658839
470397949 -256729837
-460938374 -515598369
-188305675 -598992107
-452576402 32496389
-986396657 601319662
884671909 935287920
-42838854 87731446
799276659 912799499
31466244 510523263
70554638 -937850480
303916371 -744965511
689473595 445670080
-779108633 666686869
196434302 -582529717
700372507 -195940130
42490974 -445046600
641888989 -505843946
-673351654 -630175272
259316664 -926587625
-944816964 300964225
904749818 101500850
174291370 -79594670
-16320210 -972863805
768143806 526070880
-66341170 823666993
-978256264 129660099
-189238368 -153602186
-787716220 -913869484
-363606871 322961883
801711272 -933280495
-467869307 -923937709
731541639 432815369
88372236 -340401859
935620752 568389456
-561723350 176617828
26354635 317699596
527271362 734360123
498837350 414871100
-165387856 356417730
357265834 -428218153
-912647438 -263522950
647976283 735698174
-904715928 -962792488
-717546349 -985046197
11992813 -392658970
545967363 -824946071
11321715 -545804014
-730367144 -243604366
-741935047 343364343
103900818 92269681
11965673 -771736636
240677458 392230810
122043239 128423304
-756220405 -450493823
605293207 -16508985
-404297081 756201895
376999859 -465245925
519386989 748421598
-824174644 -870777629
867479349 -337532402
913769331 177220397
-135726969 726793094
-271740512 -345862823
-877926066 443692087
601828367 -551956581
-28683310 -436766686
460347151 -509302145
534274668 -606668072
573210875 233450419
-32555223 829871711
703728527 795893206
-50715652 -760988583
750017085 497410619
-254517969 18443082
-422760991 -877979253
-736090858 417185130
351213902 -329967522
273766561 -497442913
-651560432 588744888
551037594 -433683629
255318226 -49094361
-249778475 -228030374
-719581321 -998835360
-927211555 641220488
-969000135 695442582
416408329 569378656
66981162 -722718782
243750677 -94065655
853979198 940245453
467149683 -778816212
136877758 497342451
290487221 -186260771
-940019835 -862091008
-288777893 -442493330
97810824 -347517631
-524806801 364575676
73502635 -35823493
-962811577 701230139
-286685433 911220395
219807494 -304654632
-27248802 407014748
-574047112 680522693
-517787694 -297298015
993086743 -405252357
657570783 -247315529
691176177 -107099782
484537045 776140188
793781992 -34102578
974708691 821095634
427939281 668281962
428977121 -264177547
351690115 81385827
-812573719 -964101300
272979353 -394583491
-524124743 -724276003
259637047 -531695762
-535054861 217469919
198414622 -639006758
-368132548 -38912162
-657997743 93697354
-454568362 428161676
21691877 -58806792
35239608 36408418
-188643586 713570972
141209959 802962555
-188719052 956805798
-339278906 -251665683
793454414 332372559
-686724376 718082020
764622417 -190218304
-848230731 -326811409
-494892404 -93445908
-915576545 -994495990
-714293677 223305225
797414071 490309908
-326546310 -266563926
856887450 49975958
634620895 772326305
396963783 -983136958
-83244828 392462657
787382036 499646886
-143143695 413264844
-651353969 916455610
-691334021 -793435123
-289883619 564805366
686319137 196904475
-87154191 847910010
716890914 -794009905
98354128 -814473579
662419061 -498409351
-13049390 -969209348
530083182 -348806224
187337204 -401127511
-633555703 438561712
550106079 629863627
-459027736 890621923
738032056 712955033
619702080 -472627814
-561083082 609615400
211779582 -319750973
763163142 -905110477
-350273810 339402289
773523370 291682257
560039720 180291700
-611628345 377798032
65442529 -697960983
629492921 -988825435
707440107 244451756
-570443430 914913184
-147244520 -940401389
883618658 -449458646
524307558 -591046799
-947664717 -2307954
882491820 -419954344
-915958152 -20735058
-850705582 363579408
48644040 686498863
76824399 -979589232
67575589 -422829544
497571118 435004737
728643182 -488381460
340657311 -406990632
-391711981 -904471412
-982154072 -282941138
-230006707 485716845
-551305474 852373500
-921192563 -834626735
-735905045 53009754
457513858 -654686213
-445827581 681076219
-597917595 -55973916
477394199 717845475
-554789344 789132987
120444527 147114166
353257448 -693593402
-964777073 -347087780
851088822 -453820685
-925766910 846763423
831226132 610316275
-916168103 703592706
-991431639 -478671624
723199148 71490806
292835006 769606222
-707240169 -677946265
333157937 578135345
874331840 253414332
-377269967 777787819
795530026 -279529840
-285753208 -733489013
-968977436 823290366
775934864 -89713613
691362644 250589649
-193703869 -460719731
-823590918 64784237
291500627 -364702819
530587347 -588619314
-488311853 805925555
964203254 83231760
852607566 -158452339
861410140 180077361
905151007 512082602
-122434928 -984270356
-722605646 -835368464
974959265 317762799
-381854725 -599760302
-973498909 -471955607
388152289 254957155
-369562502 649077910
522258705 -280673164
215742315 -457067346
-32756426 728692926
-715718537 -872671118
-603939256 444163813
-209135907 -625506054
383581780 -743706083
722176708 847372841
-824914616 314567152
-878657514 721743546
764189496 -814100667
-502044212 55366945
474554750 291439000
133459082 -519092706
602119279 -979447787
89818514 -144360845
-271577648 450448076
567792773 407043391
-326252892 396262189
616242142 -510504808
-238916456 991604735
989746212 -654467459
255863991 -818547793
357832595 709478691
-973893023 -147028012
-841658247 -208796456
951658821 -770304239
909016803 -297105517
67861348 606545558
402939215 643713044
-223424087 -846718762
233940417 -391337778
717292719 -106856795
-943766817 -36311818
-652865292 -936471413
-323915065 220490081
-972531031 -941856359
-858804736 -171473131
662216936 422204934
-869564949 -936136328
210063025 419240053
-28817209 -53940659
-592534725 -810825132
-444894609 -749140505
307312855 578417760
976637481 864676662
-552619261 -706018640
10010830 -193531299
902195018 356711449
-693536678 908319059
960964631 934459288
855614718 -103383770
132850256 654335597
335039142 -261694054
-372193697 282085388
570579947 676425380
-948146514 -710632286
441139281 409322808
-379739705 -772362816
-748256432 -274970934
444747615 -658403825
-988122529 491243616
245756498 -979274689
989411681 463253148
778877563 775999672
-669012461 173392863
-919985801 -589324946
-84065559 -828972102
-275895599 863750358
-145550029 541823473
233804474 170952100
-727988914 583963315
-312918660 -497730853
619963976 -38571907
-413393931 542288969
-617040670 723115529
-894131811 644904619
687241629 -183005210
-508404787 -22147350
-802721965 -489789875
294488171 310982703
679509183 -137747709
911296572 -95362372
-71312649 417402448
270615791 503424342
-881828270 -395741296
625467704 782502916
524821020 -846889871
931173139 -983808625
-664881089 -416868066
984688535 -834038762
-956704129 -388219688
-169879685 -227584045
541453667 -6650473
635156447 -155815069
3053218 -25794407
-317994368 -842112121
913302147 433593502
-427510412 560779915
34508421 445079308
-383535960 99482665
15507525 802891139
463578042 460268704
-971835868 -354261372
285196874 -896221355
-798861314 70492491
-330176575 378635036
823238770 -284117625
646592076 909466645
726487213 336909860
-978904352 -677339047
-824743074 -725760100
778003924 -499849032
-401065172 -533642497
-537562254 166604685
364903843 -880259030
-442862852 855951103
292293100 -483797775
841828476 -217218979
778029809 -454228833
679227762 -634151522
3552814 735890579
975043635 168192316
-174396365 404747293
-554525551 -252391569
-579899445 -119539037
913705806 80853874
871659720 20634761
942797508 -652800635
-746770759 765854131
572437345 281701992
-37107274 268254360
752364042 90772235
395875721 -92306769
848024586 977734775
-476460421 -251013100
681160492 -838106575
723818845 -985559734
-249342200 -106835836
-919459697 -403887857
-902746501 -805859580
790743414 692705754
-107388414 -533874857
222538614 248768821
-24315545 -831435835
220712045 -861129559
-973230330 -192052593
809577907 554852789
445059861 -261484235
-510359651 -987558082
676198286 -30690449
-539840606 -691448579
-537059204 549695150
711163818 -662897440
295077120 852267389
412369815 -10617663
1115057 501298886
-543230391 989071637
859340082 -207668674
-759314417 -39955367
673196358 435765807
-485317782 365040008
351945366 701202026
-579855214 942985470
362692879 -97324030
-357202060 -6433769
-214349813 -786110428
292090767 539422840
525409438 -754957085
845912469 -194325
-482755626 157364612
-564233883 -619006431
-666410595 778665253
823960935 924842966
589618334 79352896
648344333 710201568
28493374 -498348280
-925876944 -404206990
681737994 -673905744
607123774 257788797
-882496276 -327969297
247440141 975732945
-18203674 900315485
-131508596 -59480836
-833629318 347655500
91000413 -229222310
753101647 669093390
103426834 -944818093
317211055 551482695
33219173 -960843225
363099933 701214927
-174509813 318198650
561871765 -87180986
348915966 733898808
764142466 -977549651
344374209 868495950
538129940 103084963
29259178 701160029
311107078 680110210
168997535 -744720587
204989467 -576170671
-707905751 -796291369
625511100 630426170
-958562337 -487721963
-352719778 789198455
-920572636 -75163039
17332233 687997511
967830267 437131707
-770636037 -723133255
834413203 224346548
275125475 204288153
-831035686 475684703
630888398 806413336
-954672425 -480555896
761482329 909273551
-521348900 -518649541
569725798 617443001
896303232 814695450
784684197 867936098
669170462 900432972
119721705 -361864026
597005074 152914323
-820095665 -218548636
-201450018 521543299
965970918 444331785
-226902573 -700446908
-483159231 -368963660
41094328 -21054660
-112484685 587952015
-59691710 419188256
-127708350 -478771748
-867043748 41159705
792422717 949126003
302348922 67274020
-939715004 963416894
948895419 723903220
-588414523 -981241902
-712596426 291108868
-50912193 101410277
965216628 -726275713
-57157816 2415686
-685420111 -262848283
772546830 362827505
-161018732 715583945
476596179 -690440970
-184884119 -14728315
399612489 -381017523
730192304 -733588732
-260445441 -86224383
-786026055 741044830
-776635615 774038161
-696249798 466475699
163034021 796919836
-580856341 137388127
-846328071 -666140893
-619697707 -815261078
-276944301 -147191663
-66298101 -633132156
-485027029 -512764084
376791631 586408025
-186016619 -281144870
-685958997 44147453
-988721635 398970925
305606322 -102317316
123845817 -111579055
386999679 446955392
437425307 485556979
124069061 -63997166
202416152 719595211
330708103 946582447
-419863265 -107636793
832634597 -935428675
518301104 419950286
-555144793 -753802482
948085077 -656229458
483422232 -899896708
-723583662 360698665
-582974449 221919196
-212371946 -804311289
-981949489 45165257
-643442317 477027265
836254318 -742494057
-959428310 -70709559
-5979456 560623635
-266798495 537207716
-137981826 -424170851
20512586 941285769
246753322 -208045034
-511769700 861537363
87042239 -449776447
422075437 -517801852
578477255 143137521
-143275463 -763510648
-34245255 -746481834
662627068 951085326
-380788021 712693529
-735080471 -14752243
575762163 360340422
669712017 -135088761
-388663323 954101591
960401666 603908840
-476987374 695023016
-990008756 151731294
650362698 842033874
975663000 521349466
-603007031 453843740
297161715 862724435
374557586 -905831864
75422108 -255470311
-230473574 -532026753
529450402 -805188990
-636237866 -324808773
-281803895 -974264773
531030320 -773603608
-38352198 -275498085
283164905 -924983700
-851172819 499701542
31203452 243368515
120424845 -323032726
-300314056 761211379
-750378969 604445934
-198021912 -22332390
860030489 723016722
245608222 -695094059
853421755 488815805
-264528821 224556310
-210033753 -791403340
750246427 -658492337
-331019184 -131704104
136515161 46694396
441163225 662621484
285079005 63467005
-546544581 -415396918
-391038938 -286509656
674195623 166320206
219284068 -606538885
-947307189 146679471
-843363044 -108642521
-303029383 134175617
-439011936 -62932582
-164515807 831503824
-654040436 -517977344
-352043606 -689138315
692607688 365978601
-908314303 -697736125
719549283 -4884867
288943713 28118971
-910678842 -647585859
857016089 151045811
-54706901 -728987622
-466477259 -474967230
-884166835 -894777804
-226231328 -822211536
700530623 334731592
220013833 -856369383
-514854583 539119672
495662623 -571329314
-500994204 401308586
665961403 -660767450
-234209474 -502476422
-788632403 495537130
-246171567 793858846
-802108306 641624605
772404337 318796447
-828591328 -717803762
-662785444 339122595
-700298299 -975980317
568705414 -447669555
570802480 -29891040
-961976368 -818785617
-341211177 -803625633
-78010506 556815651
549263347 493103905
-706596185 -730015420
234322048 -591947398
846720112 267701947
28961738 -417569033
-285940247 978564018
-108161934 307842950
-713122179 -617743892
237280249 84631130
-183441905 -47053266
-213095755 -328495563
-324077637 708478929
-922580943 -358154483
968160205 -845584599
931811786 957175268
-336203161 -468581342
-192597077 172041528
105850496 563326974
-806026777 696138847
-945713437 580343233
-811482336 731339467
998187343 -518353558
-88813420 884754583
-373910735 56747348
-621990728 167153467
-795277622 -350411498
-756855657 -119829966
-421476293 350666737
-606227608 474301561
-878927708 -408394235
-537675804 827001204
-539986076 489036452
445398022 164538573
-866891832 432993975
-522246792 -773174846
427529417 68151250
-246300556 359716487
97357145 -926286348
-434492061 208034098
-844859203 -264375126
269168906 -319767325
-966052451 833603377
991419096 312552611
50976461 -7697861
184561157 -14022503
580084192 -902946620
675037059 -889006337
591729711 271503072
-814748030 279969115
-830810528 652947562
-418012701 -751513105
320828293 271773801
45199664 -576279022
573464973 293073365
-753655968 627887533
-747498224 -831214318
-404089264 444862019
-760826272 -959251485
-686780274 259534301
-802262515 365487973
936964828 888763478
755702286 464945709
69861620 639285613
611043073 -888174205
217900022 24224590
-638983247 -350176732
-712381101 320588766
34052883 340678688
927881936 883867407
30134448 768386454
-829153163 474001776
-600843344 -806474560
948237412 -881287828
-943272497 809320825
165086096 972322612
-631497848 -236381528
-471547565 -894496089
-298024440 152549759
127113061 288341959
600369882 634426553
-127172465 467200506
734673376 -110033740
65306335 266660929
77983556 618981288
762681947 -855116685
-655056305 -874422544
-323155521 53957399
-373641748 186226227
-391937017 -904696952
-616139999 197259997
-20173097 795231815
92436348 -895821873
-206809158 544342562
-203405315 -152967037
716699751 -976267130
-723339642 -86767094
-127256702 788020262
-876614284 671297942
567499001 992271252
-372457658 -324219342
31085323 580484540
-101046268 -489659460
84823139 165152132
650143302 702862895
791480642 321527816
104795300 -748154119
-341311255 954991258
-665739639 242226454
659315681 -246157494
336105857 -922967726
-329582304 556737615
515166484 -684680835
427155738 -459551885
-280315432 830664387
-360719262 -176258935
100595397 392993568
645415620 -865642322
839743414 -997139081
-537148092 812179937
-696619540 87518700
564753013 -771433516
-173258145 -637264864
713202833 567803634
839162293 482545307
187459780 -330729954
213109877 542163122
528096643 -676631874
-192346601 -920894578
435669477 -539972524
973243274 698630125
410996967 259946229
-362727759 691765479
648538876 195237016
549281029 -897500597
-41318222 535058127
-251764225 -860832968
-978971590 712790774
1222152 -103007765
824326248 64812479
848517737 110890283
-988699071 344804723
-482484306 765490994
-850032223 -36414171
372283937 -663018241
-245034240 -29881940
476854965 -47545922
-373145325 -240768336
41900587 750426955
214552265 -489347375
-998735409 -613767364
376321087 495793972
-815086301 -745410379
692520185 -736532705
-197310839 -961426867
-530176530 873519750
-839269782 125851248
695811480 -640862800
-959592594 -376204943
-141579529 44664114
287031724 -314754625
972474420 -113837807
-69239368 662954581
439017010 -957640394
874779289 222137989
-181255309 -168552457
837778672 -818334983
860814104 -919590912
794986727 -526934638
753219157 -487154143
-754646696 458382922
-970686485 715636194
-159487643 486603974
-58152292 -773729777
-617249478 -876210592
42161817 56320647
-575331811 -930370240
-96787217 -243973465
139541681 451857812
59603985 689579457
-320410958 -369811993
-251583520 811484411
-199969289 -97396225
419472596 400906344
-933542599 -126058015
-38440337 -295433939
-346638468 222172209
636787189 626865451
558327025 368356840
-839746507 -852303826
-245315414 319248495
149594900 499935249
855438560 656475954
-842076037 128747207
580507556 -828272573
-298020754 51548028
-733031859 -667454289
986972308 451329564
-293493148 794894370
-274971715 -46089718
-378940595 -200009917
-312533800 827906833
601261445 395905925
-454748379 729923662
497112161 937671742
-782462496 130955023
-992205588 -185422802
-73764743 -648971236
726355854 319784914
-934554551 -523561251
401757423 -343258346
-711109397 -597652969
-638661510 -601659033
781477305 -145231949
-551555645 -442423312
-755277567 307577712
-1197053 -404560414
407837717 754508894
867092409 -350262957
380164671 965547074
361061436 461025889
374261000 -174650695
-889457024 509118429
-558967636 964790059
-334330181 852758524
-758330862 92066360
160909173 173682397
191245500 -958176785
937527335 -824980736
308783452 9399574
-771422380 98128997
584671309 162870408
-79702409 69491437
974967232 -713750752
-197071740 -685576071
-153670561 -619644140
-18111738 -751803280
-649027210 884971845
-969872274 528471477
-893799001 198118639
-656641890 187779792
-511821392 -227273430
59129949 -991500945
190048336 -755928683
650748031 -670240958
-32545399 678970762
69421189 -188882337
-30993886 -909552676
-909457892 997030961
-665936827 417860086
876774566 515246584
-798997625 249437664
545955603 161924259
-384211917 -401055132
11600399 765400521
-455299271 929908308
-48959536 -900835735
-511918162 -845673440
326417658 102198934
-504154998 131318604
471082388 -577281624
98100824 869225870
-720507776 -879652900
-29096684 -50441348
-431339212 670930383
-945868799 297047165
-209836751 -197607824
298959303 -360636583
-492630579 -770420246
-703616844 -102090358
56622795 299794516
-32436255 471690248
-714112478 330806275
301598607 535300623
632150701 -770015389
-996605446 548721609
958763029 -50990402
-936761821 -766399707
777257668 38023944
-51563290 136470189
717110596 450555947
-557307268 -482360952
838759185 -899666637
982241137 -846764193
349744998 -336650568
-560573795 -412590967
-999173855 878510883
-916108297 -896277230
810328853 440330499
590893100 -842375781
-360699530 -702238790
92199680 981151863
-890107163 -476196522
256433433 18494088
-765510954 616888308
-852614878 -803716114
589201370 -304046511
545767828 538507398
-709490174 -10246219
113881034 -959878758
218052257 -36458047
231358728 394029676
883847763 -746501170
-185802012 984898711
-750903142 820402943
-434926813 -262510244
689524811 -738729959
456107248 386667133
821793954 467777560
-187812116 -289959865
415490540 -318047933
-502572198 345168258
66794608 -581849816
-762033713 -716869477
283682166 967724310
-984957999 -485475919
422206577 -482674722
-704551543 -915175000
-141652243 -394286084
293894064 -392788235
327486770 848594972
-393139619 13336996
-221539549 -560758767
-537647767 347111824
-685286736 -973582265
-967448571 602110956
-488972052 -151935484
522646092 345727825
485836095 -381868219
696780666 -46370016
-477522011 -229266081
301647530 -660765513
737882118 630803627
634940995 355477356
-267476941 -142036759
382557673 665437421
-533012067 659521413
244542402 841843659
382363319 -121592340
-776555893 -837232369
826403265 -508301963
169313300 920097304
-214997298 758898881
478765602 -771994774
509811775 652974311
220661282 -354401084
971181747 866505364
913205155 -293997448
-785107291 57598705
-748659761 -426866305
313493424 -8998967
-533632121 277621171
524073378 -658239356
-759292823 -35839814
-868983982 -398532448
-287013707 -772460900
459771354 -73781063
4927086 480936011
-849221354 463256559
-632053267 -888494968
-714719352 -355515772
-128113439 216976372
818926829 -337004878
760136660 518788350
-388582412 325432408
204656868 -443711913
2626455 911822800
143706489 305037307
47732378 -458219766
635482012 -241583875
-955103435 -737673885
-47232178 -303557328
-231363952 -477247084
-583910699 161008901
950374380 838058788
977627998 678867005
81742171 727285534
-515430310 140144429
508575943 -487871535
462044643 -597120353
-943043129 389493954
585710709 -133582048
-826809833 326787078
-204772426 -92276869
-335771378 -483048039
-279784076 70577379
-662321106 287588259
-718774041 215428109
801520895 79502448
-227634691 768144207
155409226 -556538867
632477907 -403830527
471836918 -599400052
-946980542 463289702
-684425044 524090449
920600455 -502871804
-719198984 -980514767
137052818 698090997
570176875 -208075502
848060307 627228944
294823731 -158387783
644436735 947708019
-435201163 -666371556
295961892 -423271528
747187844 568030354
-28231391 -942041178
51722280 -318316262
-659145749 959729538
560253872 -82491672
-640991847 581698140
-454005504 -215837232
823142656 401692525
638781531 -357726754
-289055357 -570593977
-40095203 459967676
429211384 -136413048
-785931611 -297458995
448381428 -186780159
-912339983 671437569
-943813085 749293932
-444805738 473244800
-64081459 403686041
140612807 251828917
-601400405 63092158
678091849 786338569
-111340490 -6707332
-550248453 425155112
331559176 -132000587
-339122449 -894880617
-168420709 -726863850
-182498530 -931473969
473458777 511246992
-156530370 -948587629
-999099754 638292639
-203312058 617242039
616167260 -908161772
117181555 -412419477
818922861 -463149067
-491384470 -368872605
-491266227 506640037
-435906121 918002506
921222709 910671402
-390578884 -800343838
-60534537 274354363
779634795 -943348043
-805430709 -712850824
128598076 -377615314
-7092885 -895258858
-608735602 -212296539
287098961 -315714132
260426649 611099982
756134918 411525101
-280915744 687674295
-455881209 204805879
-712630573 605460389
948548927 446831077
-895618334 -5049545
976773427 602776026
716363107 294134397
-591053403 -614071163
-955446189 -240996534
-326494831 -516650069
799021952 -873160383
299059638 -601165110
489549638 866887312
305013696 -511793088
624715473 680798133
-470401759 782184535
-975784395 -12236801
516142698 -971507110
944150538 -350326970
594539334 -38301385
-142402632 447351493
-166969369 926464987
-95630173 102682832
384907060 -725751126
623418499 -304261215
-87939991 -50609816
44306003 304232965
-208050955 -753988887
276143359 -836666700
143655067 -198534539
-699238267 843767590
740615276 161711403
-882579796 26553469
604759812 -178638682
714136118 -423037821
-32346933 -758473904
605068377 -315669546
-902924055 447008854
869877291 -92726119
709193388 -154522330
867297098 -132713286
56959258 482324025
-890788225 -367365791
21560323 830062904
195157009 968494476
-170329885 -77361049
377095205 156114764
-11138417 497309151
-29041673 -410055834
118426421 -17432514
5973132 -39034705
788848925 -998280384
798489667 275735110
922939457 665178919
920999434 -577784922
673808759 -35183485
-152627815 661968118
-986074130 380525211
-943315597 -93680517
325350685 975761348
573955622 86692607
719645313 489326024
535911033 -603256507
727913378 57365140
744573811 192341135
-951454955 113438328
217989083 739692802
27707045 871113210
476833816 819055748
-661323711 -754656645
-762920493 -742372678
-578589145 -8957706
910373830 4900192
888771429 206746905
912990189 325680227
834128278 -463400086
935902491 747102499
-183649815 -776221558
867598032 302867668
-976555924 -386224210
360467166 906866835
391913162 -610415580
-559483050 608255482
481880241 -864417162
-562873698 -276250747
-737094436 25217397
-294469010 830131529
298175595 643527918
627352862 146211929
-161844723 852263724
-139188148 39933163
-461729727 -156484858
255204569 -412771407
170403423 -575183706
-657465699 -905266826
348278487 161778712
455376814 785317579
226935862 -488626522
-925500896 312402450
-186745613 -619079681
606205475 591853845
453740593 -644655873
695100903 -806942626
338351096 -913435642
571541481 299998252
742649061 498903373
920878230 -939395529
209836558 -520686804
-785680090 324594589
228634655 -973212064
941113613 -540100789
673826632 -745705060
-131107083 -922928181
864020207 -414489961
573125202 46508193
4277727 -753397017
263080986 932873238
618285879 -207378621
-696391743 306012594
-801247541 267135718
220303442 -769784182
664829310 668118278
88420396 -381018596
-298343107 -549841162
-381349336 -340867355
555008101 668735101
154894397 24997666
-514815181 489378644
132910828 -546661499
69363908 -633373045
657525244 -569920098
701317760 451612047
-774693611 256472644
-130056821 946305926
675342717 155226553
61851006 441686603
-880845302 54278656
-364902084 633745483
44319625 372205135
-801478032 214998757
536151113 337395171
-760105670 972872152
-750436492 287866774
926618861 914363901
720236803 639603591
-972343161 486897342
-840463570 508900393
81716731 -327364211
22828711 491908549
-420837832 421494956
989946421 -148750470
-571724862 180316235
806640995 -836547707
-173905425 892297084
-61770871 -592672614
847734600 -104873868
177113622 58132043
-551886326 546706511
5841640 -281731884
739894958 -736378933
-939174987 -274638832
658546598 -760645068
-434366875 861635477
-153335574 -31417015
50906584 194425470
-488209219 -277220038
95600943 -891372200
109166643 -419125325
995449002 610880984
-100286723 -434398138
595192402 -263514806
-738979731 75834365
-966181663 661095346
437035241 -556887229
-908215070 -311155594
771484758 -929454022
-417606536 -767690197
-554622240 282201391
-956528267 -536360303
-292035066 -878714725
-232099900 -672447206
-408819914 44690352
360321690 409507303
-770570382 942850624
551863111 803111773
-643492410 363725121
4369483 228206384
19096212 299444556
153577740 65478623
930688845 -214823097
-602166473 764859487
-257360718 331911489
21072866 767676617
-237259609 720584045
-132916598 -469357494
-478514652 847336303
-972332548 -298247652
-761605183 -881408004
741895473 -375758392
80286190 -875688283
153553221 929725987
-476659554 830847826
-651566676 759956366
-193825973 -843205660
-148673509 46613845
305160430 -555217867
593845897 315734382
779456057 -879833574
-373709847 -894372789
2835763 -584647316
-838841720 -111549020
-130088656 737177808
-112302840 186322880
974367981 374318018
703394351 -428039707
409114970 -59165628
-274268515 -587569740
-178009262 -970310099
-858608150 793059588
-499907092 992981572
431794346 -760421047
482730916 -242850346
117805700 516260469
-539435407 596215321
302714959 -185657827
54615849 -259993928
-678189888 -589277058
-651633432 995587019
-694738707 395315362
687113734 345905916
-384862717 -172223766
521413403 249940451
396303671 -92950564
-985006884 873423005
193977151 -199418982
-811594204 -473503374
-461350942 667358989
103991556 264328091
-78323933 -864840705
-224547227 -37812388
89150408 -162301208
-58833900 362863727
-420845879 696599307
353224052 816967099
105768640 867151443
-284921256 -29593227
-632101640 -94921908
789246092 723128513
-600962909 -327464548
298954022 333390291
-435599122 -219322032
-86190886 353671473
-103217658 214438745
420229818 345649263
731367125 -511319602
-730839813 -927929687
-59531767 806222610
-832405198 956196692
-890850198 348668184
-422163816 -27759757
211247961 -666095329
-192382663 -449472321
-937651412 -489650238
-697639003 931569899
744924392 389545996
748664126 330700243
419919001 -80307735
651270061 -947661688
405054737 891934031
715787826 631672676
-597719060 619987948
-654363490 -642486661
-476199013 -893034750
-248393342 -658530192
-597765639 44341916
298605359 361964552
-604265520 -126070650
560115587 -400935099
85643288 13387102
-386547684 -371829553
420568420 -496942858
724962310 394044599
881876717 -85551462
-649274140 -190361453
-748673843 -629491155
-242349791 -737873049
234699855 204198815
645662962 716251335
772315244 -853198925
-372659378 634867861
942017424 33783038
-966737930 -241899223
492428678 687367214
799371472 -50453508
-625695845 -530100573
375136049 -7758047
-936628767 -291133553
208948133 -476971133
-46094990 817196088
255130800 413700422
-687473610 965266910
88853558 -731720576
133088033 -712662048
-414392840 833021743
-559481266 -169788046
-962108510 -41824776
29507977 413169023
871480943 475087332
-547046047 160008063
237326785 -958735117
-363671353 -228176828
-205036793 -849632875
300414914 395526515
600241039 220613147
333087709 -765853596
930571767 -107323027
302590325 405053969
544369266 468124319
747337277 -507838091
-69115889 138792565
647975771 -158409944
-16265055 -821018598
-800085924 770202648
697526284 -79323365
-317726675 819389914
-847546997 508084790
-140052108 -45836186
-69180188 -28218436
-63887889 -44350726
447610696 -707752649
989114810 -860317166
-15216677 8101524
962243642 -230794167
754991836 -517750117
499628370 402060373
-975292058 -668835371
248381311 -471229987
-70883478 22379405
-607273368 -20857164
-766941218 858234970
981232227 221457002
222267047 -824568130
769027506 -856987149
302414218 848757026
-786156352 -846902583
-443658580 -51048634
-268795426 -727820355
-317910041 -783997998
-543678225 -168050632
289088610 -766507105
-86570592 -653536563
-789568745 -420255825
-591573311 316791863
382441114 -279293357
845918293 -832296186
243685730 290910735
378405049 -406005200
722008605 894912489
-388943664 865409055
101787624 -487550194
47318591 663971713
938154807 280686290
807442991 -114058821
-567993131 511712515
-884517373 677036386
-409217264 945941715
945169040 -708577996
-515140795 6426775
997421153 -12547707
-710038243 -54207434
-711862968 -827471625
-74164327 -74038187
-500377000 -677340350
-899473056 -557032340
300866612 761569829
-244423144 465366929
-719523778 826688804
294257698 -272852784
-33101439 527409354
-929434370 834347895
-806314211 544790163
-654329756 -795113477
-144063684 748063229
-867191110 694299472
-720326752 548975821
-244843280 648253432
-896201369 -415589263
438292227 467454997
925007446 -801508062
-863647614 -629732675
-657713281 -173811433
814337442 -45910392
706358892 -418998034
874928425 -412577279
-978450672 -477228046
-234176052 646948881
54533121 513650467
-904552336 499156244
644864002 432220968
431038180 -982778488
106097794 190498132
912746788 -988236570
119376940 -607122275
980366226 894324373
55584378 -57491982
720605504 -748513809
-290183289 -205880343
-564446101 587018231
-214214811 843632308
186500214 99575591
-993028314 -418498625
-108903450 -319147198
-469783742 533499737
598035553 607253805
540912394 988660758
-406350827 386335632
-480562190 -629986148
-993344834 480247519
867346390 -701466466
-740051722 -551163469
260159955 562062445
955181236 69712503
436098544 -894178206
544474035 -465445804
866864610 748916456
667011043 -275190799
-461231527 726538601
-352110177 -436925370
-443575037 -562953915
56747815 25853583
106986551 241797822
-594391774 -74278132
-628618918 261505435
847656128 29790470
-754290846 449246972
768615247 532387543
569033945 214234093
-73107453 -832520694
-26423276 334221769
573102991 -197671634
-459862016 749227976
-252645551 -437392087
171316814 -927067200
646109847 -495808533
-722824953 526787043
-856507114 505717331
-145851502 -581489752
-649880974 805321967
781170213 -34371187
661017895 -925749865
774036261 -564519125
-32285957 -666398426
-281307801 -666913097
-774081485 -649243446
705359174 -787129156
-83137850 -800015707
-837601354 -739361600
240552213 -328570040
-868551180 944498035
896952152 272502764
665901509 534994615
-77756101 700717623
-85853711 -810617166
-706861387 793439607
-561056379 -631628573
-471479775 -367482877
399299143 939608031
-275397662 45605699
-598698330 -639566548
-457883436 215879046
-304658160 711207494
191128116 -661807362
420127128 895336713
874199292 788257704
676333620 687957936
570498915 -773204506
-456488025 -814339358
724617205 303477381
-313431101 611425407
713811315 -666216222
205532672 564888181
-448294391 559634687
597408914 -436039738
517126210 334726266
-198336209 -6817730
725862526 105138280
-583249901 94633002
640980788 -311836438
-78428304 513439120
746878015 -939392135
-896684211 609485718
-79473830 -600409013
-303221309 -287529156
733195703 281834567
875291631 -959674833
319937474 -908054519
-677655250 578016403
-470867366 -46495442
-612951740 108448171
-793929668 877052717
-373127131 312890226
842408057 379597885
-269301452 -450030356
-553185915 -703855174
718999401 431828209
705683968 430261853
-458263356 -284055057
639086347 382271393
-570094286 -454250315
-180320841 750993093
-738635087 -187072217
-974823218 -42018679
-991005289 476737617
14892313 -739652147
976586643 -635077552
9578848 -486611291
341529801 -908207288
-877786504 376541940
-372585805 992043780
-970221725 694145725
-381916661 -802546008
690699585 568072448
639964047 284876101
-596214095 858415780
-528946449 -311267155
-860887115 400235911
53376265 -713963569
785709137 65970080
416964518 729574349
-498949964 -536399347
348704000 306388636
511664920 -25513837
793053252 206875262
-455567427 75630495
642617492 856182506
-53209108 107456502
-548270854 -219167988
865834131 71411846
320384020 882026359
-914592006 -247811754
290084853 -935685825
79327045 -271751691
141690084 550007571
-707169321 -991335071
-219409997 421135165
-79452 -327022852
-347991262 552329202
-944945079 -618709355
-794984291 183053765
192384383 499688537
-721148221 -65377764
868687256 -516926169
-784559506 269504651
212820690 -485852617
-779504267 -432687142
865120940 -472841936
-605589955 -107317646
-568463886 -677926584
-309783651 -350979873
-624351816 -158383086
761134858 -349489627
-40388804 68329049
155398790 -143962117
738540196 13991975
495627348 646363247
579478218 -264677755
-469452686 788843712
26573100 143092961
-74268963 52235744
-189833624 116622327
460891980 -481097265
-946144680 -862939905
-806816045 -420060964
-995190845 -751904201
357009017 -33328
572024568 301717536
644212048 -676904859
588986396 -152501996
-90453858 930308735
851780089 69767132
573399835 -856466678
567478906 473951054
-357869100 -159218979
634150265 478994654
783527165 891144222
687167161 539372961
64101409 252972504
111781506 430109672
773962455 33251580
235622441 -709614892
-770021934 969290336
827184746 -339107151
-197361278 914605157
881162854 -809734902
78729556 -986436258
-349355303 167575415
831270035 267916218
-698886570 830565679
-971189891 -54804469
-977803745 670495281
696250437 -197854009
87108473 -945165567
-589658157 -912552984
-121620644 -740897132
795919757 318314467
432435808 565846483
447027859 -574909202
-143199933 222409104
-300597744 -585740794
287338331 -592132418
-386712579 842126277
-240974118 533589631
-174054061 271113580
-443109690 -322826915
348944644 -58361876
332540782 -446776365
705696579 564627549
-282183235 405470346
405622904 260322439
596536176 -54188948
-362171355 3449215
204090586 619747828
-480882922 -420833618
-576854963 708103415
138297418 244499488
-704150557 720307539
-603069963 -760937662
-44260656 838357203
164226148 -288387993
-997251362 -880227812
213298588 74431713
-468948727 -875736567
-99719783 45401134
986001134 -644268249
-258827011 -270974622
440804395 -614566020
144889824 842742616
-209688715 728394286
316748462 -112118573
-585215399 -971978242
-890805144 634081341
936438336 301272529
-914938591 10548765
-894882880 985992528
-577426906 -490095752
296845135 -408333389
382481804 -238015820
816880238 -386967033
685500889 -820861518
-618442822 -551238520
-171437378 -834783782
491851985 930504261
-642063400 676854044
72820768 -898320777
-992031114 -571886650
-678468264 581647026
221529368 -290374629
-257214060 -50085234
-547436733 -352579799
-724552197 -333666615
68045645 -662061018
-871406716 590484907
-411487254 -698150141
269502501 990219547
-972768158 -558948390
812021434 215641994
-308644774 646668010
-835506778 40737255
-912812031 -674120551
489764065 539940183
-806545431 -834546960
-390255217 -931427951
-377693691 923273484
499979628 -917292039
575102275 -286313938
-678734708 -216123726
-382544219 -989132619
999119798 -548294335
607333795 133347375
730392918 223707567
-238044247 -411923978
185448087 -158583970
-16550959 -804019482
-113562315 -963442485
-394194623 47274451
261807545 830171715
640421253 -29815836
-522922421 676999879
16189227 557712671
-976758995 -647854392
-983909199 263329670
-988905519 -159129504
508363141 612568765
833328537 703252716
-531430324 -675631136
-605437558 -889135879
598766524 -412310689
307656118 -252211331
-674113939 379584211
-109536541 430318294
914265766 844300713
771885069 46420541
-811672391 -103390034
-303608764 324728910
683633358 899760990
-500733406 515048001
355794678 -572395402
407990081 -984264990
-980925052 184973802
-498366574 979179702
-486371937 -137253046
65334273 759448203
-790589564 315283729
963859547 -171863973
782747950 551013779
-908699727 -819212042
-127904563 -68892205
697743390 404592047
-359041269 -369830390
-275913437 -226936802
924883650 657704980
576834108 -773031232
161900372 -251810941
-660125901 -539376904
-782592635 852316622
545769483 988733378
-521033621 -347383795
-581711931 -324699621
-880708351 624280841
222346519 497027539
-123708699 973273078
-273297280 367840027
-467907905 565662352
-239100415 -191236187
104095251 -353671439
-56261438 184932380
-435051285 810362196
-606315572 -855355042
259802637 -769679958
847921361 -101219185
-612611796 -341865491
-575776686 -939735676
-8388998 -374371861
-689544752 -333566341
-363677204 797199531
-806798132 -633049035
910489525 -636342011
824812226 -893526029
-722623126 -736845298
-294635013 -948525359
-130372109 -516953723
-1500274 477551742
-358765034 816931967
-735737197 24072306
-229490926 411289685
-160165298 -861069275
420140695 -61451495
-959493857 -125713827
-166081339 4691604
-323739830 -226886487
-170706238 711387784
-365067472 309014908
-936606030 524788090
312835562 -866311068
442665907 616896198
6172500 977979835
516127474 -260184514
834467061 -406178756
-229095790 -444068417
-859404129 986968855
712316939 -553446877
-106506227 -507881175
850812293 553266032
834104350 595442774
230114924 -182936809
625337527 -199300090
549225712 439010858
967633551 345982272
-834829332 278396896
319231142 -966309862
-288070679 -446837900
180075440 -269281581
-370346653 -864257493
97105345 756814427
511452114 810286348
-390590034 -668646063
-258829787 -279407096
729023005 -407393620
-323830898 -92277089
343894957 250710980
891640699 886889433
-225093231 622412709
-687498479 62635671
-762148375 -295893795
957272120 812745935
250461251 490934547
106462380 -690556676
-406093889 420161302
832710999 -182424733
-651576995 862110285
538524653 7742518
953762127 31635352
-277853441 715639581
-838709695 154492141
-847785694 533153034
-225854811 854254246
733837066 -532831078
2797718 -152888570
-471923080 -793009803
634531605 -130040390
-314217683 -203042497
-187429153 247652771
305898559 -2182359
889157558 54745903
501197364 -595255128
-429471589 -300912157
309641251 617124985
-729913837 -709352987
-682420279 -487173946
19084784 -262312123
-353878453 116862566
76938735 -184106306
-806503995 759228574
101654727 957647177
-319803928 -326391435
-617888580 532396224
717534587 -377334086
-248089174 -738294688
-780646626 -653652464
-649276269 631496763
-838457791 321430329
-686559643 875630488
709039062 607802221
917510301 36572778
-36591098 -304709300
-411494884 224194488
560249030 -471715884
-747042363 51558000
114539552 -944488371
381909245 -952982680
-417896064 -770213451
-521904094 623501068
-342997182 -25557349
917017234 965324390
396844113 683321731
340042345 -121944306
654222942 -161989873
281414611 -109854475
115111188 485236482
-261856263 752665725
103813652 -753077771
-28440349 632599276
-528122854 -377665887
97376778 957989573
393982606 462385969
614482918 -29332991
-95946057 335690246
-687202726 504562638
-463005465 845828485
16721493 770901749
51408664 736479300
-465522534 -635617847
675147180 -916268993
-897225524 -291110916
327726305 708544071
667891622 400038953
767354656 -834065455
-41454024 471018063
-929147512 -714803616
-569382159 -443375851
316395298 185624980
446234869 993825701
117215520 -804145263
674079615 971887285
505769752 947808918
-940915637 117340503
-295273093 -273530915
-301702810 -953302411
195567329 -283988505
-688214787 -621036086
-114705626 -10255861
978200593 285253582
765388244 -708913040
-93228888 609648398
-518354952 182664137
-849948407 72358483
308389726 594924095
352470487 -212394372
-6365421 707862347
910627859 188053090
24956304 -245921541
942566943 -604950749
983093038 -860038253
332206284 -582281938
147000880 -204558661
-528328448 -516339895
746124327 -970652053
23246742 732086416
518167682 -378119763
46537256 -677798270
-927254232 630533287
323163876 404200797
-895469602 -187162457
214516232 226552220
-947779357 -736118290
-94046439 498722262
644050607 -913621020
-150240952 838839895
-48410886 848680711
-652588937 895854879
-626677532 145447667
242933920 26387714
-80138957 -587296657
210935790 109076308
483319333 -427921910
-202244770 25238585
-934092573 726764879
618327843 816716063
165773591 -190305667
-978270482 251995987
-624953127 -937043711
-762881534 781522538
383973620 -415053845
-263922748 121373496
572262716 842640404
-49014680 771406661
907463565 682730068
680708607 -790101530
-892798045 -627076917
957723077 959824422
-157434442 161383755
-101147343 852710259
473742094 398844477
553573389 -654997278
353872911 152436782
870153267 -255851346
-686957293 185413196
161910029 740577610
-715967711 -460388653
-492297051 -662015310
-953580482 463535488
281597494 -661729722
299767676 307181705
227375391 696966343
354914593 -607548195
-102725364 -126072221
130522361 878204191
319739415 973742294
11497552 -459618768
229603076 -439560411
-860011802 -672353308
-674194096 839594782
754122577 862922410
-250812660 -863312342
-603215906 -187564434
-65576216 -945789208
535977173 -916290730
-180067182 -653197941
-770724180 692852517
-673033342 812299401
701270390 536535020
871895144 -351347543
772641038 261296409
518603259 -714332007
74119288 -410034374
735314060 -445611563
-829477185 -512017664
319819425 -723467408
918971758 775067841
778178430 -141682068
-70306090 476400632
37135545 -819294774
-901972962 -736378485
866874117 -741898904
-370636609 -985146054
108160698 -143027828
590459503 833828196
-971844085 -705482137
-73900227 250742827
293270972 -168274296
383433361 566352867
551259859 824579357
320210239 450044792
205457045 -807190156
362454695 -759539248
978138380 -644585095
849994828 922688127
-161954178 551226104
-845005950 -101473092
-538438577 -438704831
567214583 -27766809
772326981 -496549827
-388020658 242323939
666373234 685961016
589340394 -313106539
748029853 -599133763
404429646 388712898
314495696 -978452688
387674753 -499499502
863410455 282762623
-289664449 380742571
706956218 -797023893
-239510267 -926732887
-341031169 -439342920
38816559 801990249
886061614 -125260273
116798037 -188765994
-959940651 -947311139
-795651377 52626463
145480657 286415568
931775486 421326947
-565374350 -925633882
-18161882 -66558846
-759876410 -505361850
-63954199 -81065488
212149018 778243219
-915143838 455866750
-986089768 -843500746
-465863042 -630626692
726507720 225406697
736071283 370915437
-892461898 91044923
-574806739 -557861172
-102761051 932365033
-136280183 831265884
660781489 -951849828
-467196708 541433804
424235945 147220433
440643991 92514564
711718928 -61038721
-228564468 -729422505
-446715023 305004111
-24960767 269204058
-612795309 -265623193
-440810890 -132782542
-252516581 -857538901
-424235493 307907832
267619467 601531310
-273006885 -193307596
438648234 887106397
582021802 -985480067
217395674 960156520
313593875 88841637
947857214 418400155
355822208 46465142
-214689067 -29420412
-564259701 647992489
-826510174 600238422
-419180543 530786150
-980833309 -879895462
-601110253 959925358
254492793 -543798576
543662694 -980365112
-662521080 5782278
96642246 773559413
575579431 391927754
787633361 -849563687
-186145381 -685533460
207452036 293362157
510637157 -486546367
904997268 589344956
414737858 655649478
-574339403 -542987867
-828673979 365398304
-686922825 535312623
-921731216 -44515706
-190757890 -365101853
467749140 946027590
-172949844 -678454797
639538554 716861266
880979667 816333242
839823915 -722838036
-730482937 -439953970
-400223200 916495901
-305756416 -733473074
-343380810 282585537
-26881805 -526676879
427061982 903407371
-137079178 -262433341
-143908416 -216894461
-400970499 -52421926
-244586405 -574946058
-280211364 -350546420
63890409 925081085
907901254 348926485
-604352995 275401583
-593658029 128760179
83606053 141560658
-454530310 -417000956
813837783 -792949491
-278985076 367541198
935691663 -797924853
-949841886 -833473577
-497584919 273295852
-277156852 -128455084
-927166819 697438813
677467605 892038031
887212429 -306366460
991308987 -303766433
-389012316 675526715
19378357 935591486
261407331 -178091275
-258988895 533977944
-183007643 714304552
185750584 282209745
-214461712 -367592609
-556261670 -57941185
825947379 -289232500
-264502810 -367611986
250844635 -354638308
-492984650 -636137896
-792990863 421174158
-661720397 939669020
748958182 -817869752
-615500456 10340770
388516713 201957011
93520931 -101934348
126693575 724649259
-751556840 -814950115
351593634 -947414941
541835996 -628258629
979067304 -995017999
136671530 -552855400
999795250 -459605554
895027810 -920286841
-413039382 -670807005
613999749 247413311
330009854 -903739075
521097460 -619802462
-657039189 203644484
-231712870 88776296
352617539 733103331
-905977244 48264331
256297978 -906770418
418737342 409709516
320672589 909384732
-610485311 318357488
-661947929 -414127506
769797656 286174175
-927174598 258558521
-967873792 221991202
-196840949 -20945757
515305726 -789099970
820752370 695109277
618047039 171832442
-442769136 846297136
-397337060 -115327495
661124216 -731141878
-363988647 -677161981
472451772 523712061
-55916164 982497466
612214526 -19510731
853230652 708611061
61705781 -997857091
-453291584 647106811
313589290 233235938
-621479303 -756422692
576166971 55979288
-309970252 -917997852
294806142 714631243
368773762 578234994
-505682721 861717107
-256997518 -312124178
-580644015 -756196989
-991157567 95514778
-379131274 -357820277
-350524867 649487452
-370368626 -731517367
563092211 378322671
-872945996 -60010903
454178406 628564932
-749552425 152049574
625885642 931666324
636634686 -583539986
138909397 -75749636
-769149038 -499764491
685892620 879389766
964359126 -355977180
-64112491 120484913
115200002 -78670133
965460001 -285121674
-956025490 -219429639
124807701 -703217932
135442857 -20920949
-649965193 923726281
144729072 532076650
-348400365 -307853528
569436078 -55149014
90178441 657814165
215765181 -136773941
-307032472 352459769
-995166874 422870790
210408166 787616725
133119360 -975713539
930233120 569577721
34831830 558991004
735022918 -217168895
163312401 544789193
-165642888 -789248042
342658326 341893033
-634708839 446424630
968096988 -152316706
195098972 -273102786
187755443 508848984
162858694 -822359261
-643806615 656036107
-291268022 -423526026
-830093080 -752265352
982759567 -143455363
94899328 386865449
62017417 -184493692
951293326 -242913267
866062813 -599081728
489511583 462415820
564411522 812815823
-906705942 -60642659
862042775 -254893365
229867864 -291876553
269036298 895271154
-612272709 -931374562
-908477570 241192956
984618551 447728715
803058495 78588161
-150337304 -780315059
-68027450 -445027440
-18220545 -493713940
-22409543 -757639880
-392689205 -141628550
-11349548 536147962
138498595 -572397346
799430277 -208854460
383139946 697652576
306942050 -324129543
-479155380 53337081
178312875 976682926
911370355 -321590896
-367752554 -914871075
-800833089 -689357031
818753261 -927441632
948625685 -929167808
97688355 977258279
617961849 245614575
379282383 -885459884
-179648050 -734305668
-253140084 875834138
246274919 -23250008
-256672354 -549436655
-576295705 151381110
347847901 648408294
940677408 693640568
-178996129 544374644
836778782 173505504
-173056454 284515293
562464894 -588313693
828353731 -415914234
23660031 742570484
-865935199 712203040
624452306 -280694023
538181018 991224735
307160738 496683524
-354349063 -537483583
661671826 -903371951
355273236 631834357
650906915 -658372555
535021614 -987379753
-79949476 778050792
631222830 -899551737
-217510394 642359175
310193227 -140632929
-450265200 -253573871
476888975 743187343
719898298 -64261362
486805171 9594208
-640429650 772893062
965049190 905541463
-781051081 -619185393
801352741 -428764753
-983335500 366290717
268312909 -716623369
849806877 346664429
132493967 752170907
-355909971 -496200248
-22804824 -885975560
837810026 -766214190
-212203485 -173222824
-778395916 -952844202
-342138414 941807977
-86929670 540232119
563772807 810994930
64146755 382008805
592913785 -962495054
676177307 -923231195
-33716540 439870443
322074245 11172725
601840959 -180717807
734436180 96467436
-173011652 -551940547
782194829 -256505743
210892452 554595786
729872264 -657172296
-510430742 -448115611
-672073092 725202598
-648667624 -70859993
26864417 797424397
136904131 -188694809
190148153 -532877735
374880582 -875034311
-666808420 -648617033
63930929 -686129534
-283886969 674874272
-69545570 30994292
-530078840 -521807675
-44472100 677074806
656891689 -965313931
-864209718 40453052
-196413592 -41970500
-60395130 129964331
-181233547 -881671753
587649927 -808776090
326823741 -415744441
-590821474 -608051723
-131186753 -824008038
-625768418 -694090086
-281554356 -227224461
930146837 -35765332
-734156924 -52078559
-757787196 -796837837
661249962 -923890778
-864295943 -268790089
-494152917 -891141531
264051943 -672174874
920120835 -679103651
-157694339 517948480
-811748570 -904967529
99745518 -780908749
-569155376 464875018
-365259907 -978727607
681345459 16327778
-638598827 -440324754
-156504112 458614376
-231096856 -259710895
142955076 -233187483
-727739346 454722371
-733689765 -140192610
-161556109 237466562
536431419 -194900993
-233289822 -861283143
-710821975 -815541702
114331043 7638026
-69447821 600193768
245099590 330744709
-490015629 237251710
-289795364 401991736
-819814160 966836869
709722530 827695554
651804395 -788805255
657376025 -119393189
-946858358 723185064
271129276 118008997
-693105629 270557682
433731276 -550299056
-647852905 528309553
115492392 -815911794
207848130 178253923
-112811350 121604347
547209979 340945868
756250499 51299963
894281979 857847080
933403196 602427731
411724010 598312969
346197126 461859008
-213537154 -130266307
-880298068 792528773
-336701086 -815525560
-434348538 -664940903
-713995856 -668195032
-930029959 -416965814
-525458204 688081908
-893668390 454229271
199964564 -182242366
-375757662 416621251
772621304 -878013274
-659855075 -496221826
-93847297 -424372962
71380216 -674709872
82897334 929886461
-839297811 -624578704
-974140009 -1391055
506459743 -73290836
-979034784 517269911
125480027 -474736962
549400269 53790188
337195255 136916920
534191461 814828727
76188267 241832039
-515420094 560731203
-789326195 -812951700
-690510533 -778224573
122504940 -619081854
653374257 47980481
903042342 837598219
-192199055 867699671
499850472 -704589474
-811452937 -791453253
137896055 -756170113
453702830 -108708369
905119714 878561042
135267872 -559554800
-950945682 -248271852
641250225 168144844
-856569978 442029390
-924317719 749182527
497812733 869850469
-31523594 341780855
-138391355 524244618
319154405 -485703310
151291727 -90399067
331747868 353618481
903598913 378527894
447721376 -554977984
887185940 -169683401
222643610 -7492708
-391124775 394108939
-368061700 514825110
-518516723 21546267
778160849 -321949955
-542505622 -973650496
-833842960 668290589
-413393115 447672225
-8817947 -745291299
762309581 -529395279
-345923852 962388305
526719717 972664280
-139184666 926135400
-587444646 225714430
811806964 732931576
-602651690 -317734551
96410111 144906054
629694948 547260615
657736998 282193701
67229029 -806231323
174359009 20295011
-585772730 -394417893
476747370 -218971233
-553855685 -983398334
873898671 -59456129
102818229 -418547833
624104038 192513012
-971402485 -31872002
864594827 973674113
-958190775 -772614935
238324876 197243029
85320119 -409580364
402015811 -757749744
-516031296 848186369
389371535 173880907
433239717 -417915719
526420206 -74448124
101798611 -792394152
425087471 877280892
630735734 647687747
883390046 13686643
807636342 109501783
-349337992 -129551336
940457414 696345168
-165673414 -302429645
-41457019 514296064
-882997762 -566736511
-546845356 -49265605
862556563 561124330
841084265 -10501603
-387621109 -318993432
-696862953 -513587038
-354385587 -320166907
-904942348 -837831073
69991655 -421093083
681092141 -597312100
-924091104 -551557308
34495306 149898452
175055595 104472822
-306858172 662570865
-884842315 850425512
-132200441 867032356
128749247 510219979
-457771457 -689024861
-289790712 -336392216
721232877 466669874
-592502816 -137683088
-717511531 -988988696
367713415 600755999
-512273488 -316027622
795287492 -962421269
460801734 776194480
326289626 -898754670
-26009913 -688270460
365790276 -641171060
-906384640 822667038
-714101090 -588906015
-274197445 -51238207
-416713658 593458572
-71253519 603625185
931026623 -125512640
527420564 279630530
677386327 817437502
-360673723 385807430
442436705 -187041385
548932212 -854984044
-316089114 -573477110
-480324201 -116010792
-937720322 -85069078
103809336 -772485353
409927043 -862904872
250768335 -207104529
188798566 -887412281
-492495140 -724302382
675170488 -724842507
846872146 -549755873
-975207473 660490150
-722411239 165532079
424034568 669453770
305802956 111128736
820613961 -389485954
-89537084 -161635311
-397764640 875137206
-484990927 97845799
-419460337 -881972538
-484901559 -847750794
-301995425 -502774760
-80887539 -335000994
582533461 -297052292
272032844 74535451
-193989878 -476627564
-170842947 -105490833
330189940 556112707
483261423 -20367234
620050474 -271319190
508219840 -323827361
-424128875 826614793
125495666 43901388
123926477 -528008344
-728948410 -567398766
633283601 953220609
-514187080 205828327
-582222992 -200547721
-795716224 794342534
353969728 -638651988
155808072 535236886
-283548950 -876202510
909553313 109723895
-950947466 534214533
375109327 -147921174
220360932 896072346
781331864 -937695656
-747954126 -542425239
417968304 -647508394
578441320 484704593
-116289119 313187969
-40440478 528390018
100609984 577516950
14314755 -883990091
-487432208 788586191
-510051692 -163640877
351311053 -116354710
46941397 15252905
842646689 -237343693
392659142 -114842616
-774506050 -586331060
155217401 -271553473
691304435 -157048581
197368703 -153164695
913655782 -232347775
-307488817 -41686172
718189024 433295969
629339746 315126891
-158110983 79557776
931204061 -183969943
122992819 220556748
596351328 -892577713
404993883 271097276
540512495 100348583
-759405633 698529969
7614903 71716866
694258086 530446700
135176378 715444028
-685097904 -209987618
-119821094 820234444
-342267486 625700499
76020824 -326320005
77114610 -665662666
885458635 -320399459
-762515041 486972298
70225291 659550826
912683126 705949520
536606744 200799149
-670017790 47948853
657582280 216064684
314780382 349445367
775284682 728503703
19935425 -193006143
836900815 -321723452
942615267 -163114699
395826124 169636602
57295595 -689427497
-846927887 125480759
206198374 469127481
488594906 -144593284
406143330 -528181283
708170503 -961851330
-291868026 -58749411
-528243557 650780229
619941626 607599306
515643439 -313527315
-945630148 959933696
-308339821 880779130
-849508359 -355417064
-249984202 8641078
-301226640 -278092034
19667742 112924061
-945985696 291630577
42179253 226726704
-349407294 -524185768
614049254 369704856
231696353 231897033
-214897078 100876528
252993933 -552714722
-589867083 -224437441
-168973428 176437569
-953498128 312805390
750113905 -759608779
309018122 351044576
-206132839 835886645
690681060 609598906
-124568647 -880909033
82526808 -206903835
494360170 576981355
-202381061 642999244
666360722 512059329
406658358 706281122
-895264643 203445272
672605577 -862148645
-405012958 423949682
-529589925 -365669073
603416891 -591136518
543814916 879739731
-956173816 805747597
-402508167 -933117717
372227170 128709372
535423954 798804711
-999793738 -503028977
941812435 -648930147
-818607380 -583586888
-353997783 326909627
444155034 -558326319
-111411575 631969687
284271252 -754765118
527842416 -722574460
-192398524 112903643
-489221474 864765422
645618096 -286785870
-432359561 128564997
717231393 -795348560
51740171 952263966
523027476 824231311
-884393341 -852912939
974234708 -222629068
-330978580 261966493
-304096124 -881583150
622405153 -241289210
-578513132 -807797279
25264062 -937069032
113655119 -669579055
-609613119 -268374734
-30205056 -673327048
794237707 -313425397
788225677 946789403
559820619 247455260
168646326 368091596
957311752 -953374770
559574600 -630453885
-210212688 -599170970
120133241 714739417
-635194069 -881234390
-976539466 -233714962
68213189 108713185
-605230680 763983499
620826850 902865797
-722956124 -41151138
-776366764 34578156
-173591066 535718618
125628094 96437558
-497829056 -881154991
173365351 693735047
-319426626 -425348579
-511488209 -538602572
805087981 263717739
154078611 -382910974
-160838456 997906667
-383306529 -424642500
468720048 -103135732
605741570 -903481187
63857198 337517719
352662072 -231198743
-791945604 -916630288
825158363 463023020
-528925887 -418399279
571761438 -495329867
552274838 -311320361
264208071 734004965
595179633 -211031285
237713229 399303732
-933623618 859637932
140210269 717928452
-761993054 413069769
-280951456 462785856
-47596433 -107533192
12467882 -263101364
-758238181 337857639
-334706182 -652001762
-718059139 -805773599
27223688 -439430475
-680738691 407139149
515141098 710821339
970017065 -969228441
-921833677 856670032
-163850740 -982176545
-15996317 -155224587
-901028332 -318213052
848888938 587180886
469092502 639186039
-825805226 -713478406
528670035 974284098
-605885921 389243995
-271210135 -706817026
-83749257 46488793
154752294 -650296088
593225507 -505825138
-523112219 -142437859
14645816 -405777687
-649815596 593313792
-826091786 290881170
-993326068 -842915564
-719872081 -92982086
522891801 868196211
938260003 -4300929
-867788388 -667778788
478835487 253801681
42357299 197070465
673009992 676471129
492652086 -576981256
-765238634 691985793
3545387 359085551
-945829975 95934275
-736871905 -763366583
-578225112 -743053763
678178750 -839122873
108446841 861504714
751379749 718407651
-966115225 -834227542
410840252 714428500
574667606 390816542
-266557835 730873984
-528120268 -659824858
-726405115 -259011600
-735013530 39051258
670730601 996289846
172516939 67163368
-154235102 836252160
-163091751 155423453
360508879 -493557494
-853511222 -371708486
-903248412 360468009
-339399491 465421072
-183759627 743644494
-525362556 869490320
501033461 -70446126
541713749 -261086136
803377815 -340246302
-68948734 -935438489
-342714649 745950306
215140183 997655001
-753184389 781030697
201426313 -888474454
145693319 -292877515
-894093284 310933268
-780495960 475202161
-811801070 -410299141
-23037393 509915831
-723992654 -236940883
492813315 -85162881
432428748 937216473
-572819259 -879158501
456019924 209632174
-41331884 -181050240
-347184784 317865873
277442228 -228619538
517607870 142673051
772514863 48030340
-640317066 -722051653
812430068 564311387
-820076192 -215789187
873110060 -758053479
295289597 -870296761
-617376243 840200984
894484831 633472026
-927143192 -87447235
626076771 73925298
618143139 -547383958
731226614 -83129289
-121441671 -564073407
801040071 138214952
-573300094 420359615
751843799 -824026972
-907512236 -702091075
280081720 971331197
8952508 -960867851
435494296 423495204
-874994839 -577780250
858428749 -417582456
455837116 -14203332
-627382862 -796555629
-741488219 935695639
-463496743 -526864951
-84651786 866862465
883901312 -958144104
621990360 789772760
-128369801 -509775814
724463499 -389001874
-653514750 -790547964
214115786 -214775277
122186698 -715107967
-788448204 -947392875
-231337080 111075316
-979560954 579350664
344214524 -451160782
-376627195 -729848539
-601578009 -995541462
260625440 -712629862
419367947 749019182
800786782 921539025
-566209490 -234155253
731956727 692781409
20859040 612404777
874915864 -593716200
-207576166 -68354693
-826055730 -697019646
-499456899 908070363
-936204123 -753946621
-731506020 602139010
-858502360 412678724
648955546 -781875914
-327726731 -696646811
810806588 257943145
980017597 358524493
-873209469 126668511
692037634 721822125
-364313782 45033043
537503328 362954620
-436121875 928671958
897945436 -752289242
-679109313 -382615132
885525922 272174732
387877220 -422049736
605310736 314389041
-770406909 -687539753
-122343331 -637731463
-373231495 -482343741
705042975 -262125627
-15884244 222222604
-325166682 722101179
-886925558 -875289238
487491234 -837745362
788527505 -501813005
734833061 -460153997
355560850 67587295
-880841070 -658040189
584318418 778646758
-605822393 421075664
952676345 -922947089
632743375 -42286530
-678949154 545507192
-713989243 -883901152
-378469941 -655772092
-604009110 -191593938
211092406 -375184915
877915132 337191538
637266037 160500180
521932515 -358566445
-186338856 335426465
194643675 513702651
287533019 -208108715
129387566 465164164
-927308049 -998141153
30996592 199888403
683763725 68174937
-699301078 -102955344
-778732886 -765648348
579832719 133261657
-321284117 -218942697
582356586 870286603
820666962 918538103
395188949 -780524607
27112341 662369003
-47389823 126874661
-612946525 703354579
-360432071 -96912367
15937066 -478988226
-157739914 -967605899
106559595 -140476864
-970724400 -17983326
956185754 199653938
-261327878 603276323
-251645453 631349347
842381163 -168191692
-916252398 53162056
628714546 573530094
-526370682 581150058
998553453 868897403
748798676 -10324278
407984494 684850145
348511894 327575157
-727204288 412812805
519865150 -22966566
955572455 -937038532
365380331 -348743967
295388901 -575347464
562878021 -24122579
-560037808 -59347822
-369616116 753051968
-329791502 -174944224
-333997337 -751149318
692422553 753139696
517265847 -399867035
469124712 473026429
-39065685 -834933095
-209973919 -961338553
835112692 -378878579
-575317752 208555334
-574410835 -454380198
-883074322 -688706781
304574792 495623575
-344652163 972648417
-419473635 154565971
-392107783 129485429
896232414 484259899
628359623 25899463
25585896 -405192171
240459254 527983012
-459141166 -500439566
761442654 76969868
727305610 -590190052
732718515 883868565
439580012 -464453868
975397879 -125093742
540210002 -73880209
-498131390 -471394551
-449309256 -418081597
-65914075 594765205
-942497267 533393624
626471598 704289866
-94435291 892270828
731106959 -308426826
-97654154 -479121183
-892221993 -365522838
-989344716 872280015
250860325 -11029983
-325352842 643634695
-367549403 -382504877
890121921 285092427
501276322 -566873802
-575681708 65868410
-133496075 -787793768
-509706889 -738911287
358277652 -946022656
-702619217 782825684
-738179095 646958352
41908613 -885087373
-151595577 -463167824
-353123038 773272188
361615135 -556647679
-588378209 -369182389
166302502 -537874166
-93556707 -678167170
197517794 -615452359
-827293570 -846274531
-474813625 424931667
-266632385 510450873
575237829 108625546
-583079531 -249767101
239726317 16233521
-417597566 997551323
120540644 -984751
-505196544 26445291
-867529675 338796160
-162896059 182995096
-834386257 -776468791
330575053 701309521
-179174974 -817075945
448405285 295267510
-923669728 28558118
-425738839 -733422942
452524228 -77786223
-378914636 161565195
365570394 -590618903
-380182525 -614822498
-59595772 729709763
-272841630 -708031524
-948049501 -98894779
511817697 598251849
812879483 74214249
-807166725 465925101
29601828 -54084563
953812769 -665519824
378715665 561792886
978723047 -810225805
623455139 -42356505
-417135258 136609823
-620745345 234941717
783290590 -664923498
-349440053 431628253
972754086 -944377093
372141087 -339777567
-237406606 -784889585
-898014917 87040908
-440333055 191607868
-600545823 530460117
-17644731 93883975
715294296 80397597
125262237 -287317366
-632039484 150811755
-649505903 -653065745
311655319 699075309
95896283 -317155842
831521654 340773900
15489741 -393241098
778651444 514541403
25346036 313931515
842246622 293851107
-527475224 974586431
264072974 -978726009
-168392763 560726416
-646874127 -110645475
-344185484 -502443474
383526686 213561543
-683586814 520247523
888922271 497761005
-389095424 33074012
6939153 554595031
-637657551 -647561494
552938421 -285731436
209216950 -89457166
303316416 -751217614
-354837242 559657704
781586452 -575422810
565342753 624404986
605259250 34758291
-599670842 -646831536
506033156 -92762330
-731537362 733757825
-747919459 392586969
-591717379 819453632
-838129312 -624761392
830313265 203254061
578831078 -144518472
-747759423 -582610602
-851656860 -923335938
-441041459 109370906
-869714699 828632377
-510059505 -103591763
292561681 807179057
-911818457 -10123352
510916315 93062055
579079769 328280314
-718915250 481348655
-416413799 -4360092
-999554678 -785232473
293287188 590937891
-807300239 475778648
259985644 -549516872
-797747882 -935029168
-790344366 -773957644
474184588 499549945
-136607984 -227190920
616836376 -95565578
-258295742 -867904635
-66460185 812316232
-54874408 -802555458
870577147 347733203
-655621337 -518585960
344263875 -713331618
830210880 -945972831
428910325 -885420048
921777134 238328463
182757250 394642921
770171073 -453500091
298102693 -156638553
272799553 300711766
-558830065 -814566334
-868803273 -842542985
529999973 149009643
-847338800 -264745705
-273087299 -395888645
242623882 -535350504
-62341584 302139229
-943614688 -967462561
-82760191 -244519323
-813318117 45334967
-247534918 447382126
-455620191 -640308065
-207041020 600105985
-718388249 -904801148
349371844 -608847974
127791608 234142134
462471119 400277725
-31687769 608353942
-188471897 -957096188
791328922 93910233
-224774904 562538006
596449246 496554522
-308346052 330900055
-603055879 4774804
736831526 890100801
-583677085 -244675502
-349256153 -738011191
580372223 -306193479
559366606 659179023
-472598209 -911460453
-785457995 810932908
-903277685 380787999
613752396 438484752
-286849368 -972182349
851831695 -904728610
160080899 -189091553
131015068 -533600471
293564098 167333725
-608973669 -8297288
-186026308 693383829
-842980757 -322211491
369726150 -371988243
187128765 200233062
650024386 482093164
-82162165 72899481
63098945 -497943543
47760944 275531200
673349577 292976699
-145213806 748349889
-76544132 -287701545
-1379008 -314440654
-32398351 -374961585
-493997693 -547920141
29242594 -754673129
-897358510 19325648
-734881262 207562193
-553162203 -411758112
-978525286 427230018
434791220 878490339
716221383 -133295994
-607781448 824513940
-797538646 -819233001
654163631 757919350
204019043 203501749
-523035631 -782564949
-758390711 969337137
-757719627 -154362094
-266556990 714161531
356774651 -247064046
978106984 -387776121
-406419991 -902363331
-473417867 813828567
95212019 -569743982
112796545 -545794675
402787766 -833319747
-82749401 633697767
334106176 -365113025
-144170398 18391175
710337586 705389386
110036832 -384875874
400910002 -778430186
474987632 86671589
628340396 -980451187
49429815 170782653
502216597 -355426640
312265680 -73211564
345458267 -110182942
-390147752 72736398
-35435282 -710891582
469731774 -575541276
-14127605 592016999
391952788 257936541
-241567874 311700612
-871502235 997057031
890422055 853058388
-932414319 -140855095
-637722863 -292837806
96857434 -393540938
-605161247 -836115316
-649599577 523582691
279341769 -27591436
887831670 -121951031
68888334 920726331
312839382 -485948004
-71943329 -731034675
-433856970 -345626354
-100181639 -391649847
19026074 -119609929
-770254906 -891060457
931560062 90966763
-715725906 764169992
-551589768 801580938
-303069620 690687790
614933090 372874702
-985094363 318410220
-90290868 515031561
-532104005 -552885111
752851375 346675026
-805936817 893496110
867966487 -606221492
518618045 598435652
-1255133 365745264
835850991 74507878
866730331 650047377
-445186257 701558316
-225735699 542767192
129327209 223755589
771985698 -389110128
-237439993 -586394199
312121777 -910069498
798792870 -729972114
578880586 -990139118
408803147 717779436
-459355741 290105559
321869411 -630820339
85581993 108873726
-569606035 -90571744
485770350 765070158
722730344 -429516091
554195689 -684218447
496171760 -366422023
141126859 73487939
-148932613 906482861
760797138 237967318
448435092 545610284
896909185 876000865
106255632 -581665345
802317078 209613642
266164405 -600591389
943555277 831849071
-63776922 985550190
-768891193 469982717
-397533087 -520097055
232428896 -996253989
-222486405 475702020
-485950217 -509601671
-782125478 -925584668
671852412 641141493
-532992717 -496726587
111333684 -767787365
96004082 679957117
713224324 896772961
693957330 425656403
-869205026 779404758
571601682 583137169
-506440546 -335024082
936965421 613742963
-702170752 476735428
993213158 -24664521
967575503 -850389615
53978309 890890071
-709450108 -544710620
719035447 435358755
-850357873 -341239547
-733989542 -989017083
-684734049 483267870
-889896499 -474627806
-909382003 748388405
227069519 75040912
-470280969 342541581
-981711593 -723351952
-43092473 -145395635
-920139321 791389132
764841659 -580821788
844629630 -767959823
-803278359 122068884
697423570 116289727
-500930973 166470193
767749180 781349421
137102007 718465129
98187823 -786437385
2556482 -502760818
330472956 530731730
-117847679 -200571561
-684903892 760445186
-54354163 615218298
-798530450 24438230
249884349 782005313
57902877 749574960
-333109050 750738544
438603182 580832193
-720573833 660536233
495302942 -460708121
400100949 297828378
770834763 101786958
158415213 349405685
563216168 912738384
422500837 -797874296
-20574597 -38963744
586163745 462883011
692709523 458207417
294765728 -916324316
-339121340 952325054
609537669 -838853503
607623935 -400964608
-626713885 -131884889
964277157 448699527
832001323 437576139
-98334417 631061481
-430559946 937873945
-365217166 497949076
808579914 -118782663
845694285 771978000
532418629 295881067
194277658 -572796274
-693414963 224776314
-971492789 -911057420
677663357 -714084065
84785583 750727694
-428842134 846864625
390895930 19775757
-149714472 344801242
-304478715 759472582
-383659470 362168060
-148598710 -451947309
731992880 406222639
-253152585 637201297
699777110 492344311
471429182 -331870404
-176281068 -578298912
-728477873 -248154706
155555082 626136881
939408335 30293697
478559575 -106324310
-661627975 -163221984
-577290480 739446437
663969504 1636837
823823533 -230344336
-597531063 234311225
-978057138 252814074
311410816 281387578
663060306 672809299
-84693624 -580161609
-123914367 175589702
-163453832 -936184902
-251076706 181987763
-922586809 -847092930
22546443 -126080922
-843255444 354909931
-238697655 -771595356
-260952742 -225114791
-734646049 -532081478
-222191758 629644741
-957230009 -523012338
-672856706 -969356511
864039133 926747090
-944176599 741046982
310757266 -88253866
-711450909 -45950668
74327938 153760169
-959056659 388531705
608994250 -926668963
856179969 96667103
-308615569 616916269
-224663264 421176568
612654371 289545538
-802236056 659792447
412030186 707699574
530345960 170339725
-539458587 311795056
81279979 749750228
877686868 -234616330
159985479 779518776
39291059 719316325
-905244893 -433431786
927436299 -955971564
-867183810 811107334
-696254757 -231042086
748908886 -983326857
278646504 876370525
706873039 643651010
-377976282 664571748
470353792 247888474
-48209575 -701813566
-525713790 254187401
-70150315 560854731
-698877812 322503115
-98225627 25794004
314142796 -378007844
804538691 745002566
-912068400 -728924851
-73756828 199141183
923843515 -359641433
337434103 -120631030
519674928 980910861
-540957693 -597252977
-878409174 -85389926
-400615584 762936033
-255064399 818466942
140910939 713487803
-217494518 577133015
-31125548 508508925
-454942950 908030203
637267299 -870305681
-943988508 -571471781
-720801857 -864262658
464801624 -455052662
-198352476 -808667268
-165527864 226926619
28192007 581102001
258248584 -238522341
-132522973 287319127
-404754846 111240126
49929041 -951036051
411797800 209902352
-467641586 400823711
774700602 -899776949
377818505 156454495
830601678 275819896
-292160005 564182772
-827561074 832211082
-113394322 979711183
857947755 649616467
-73083035 863298163
739275062 817041648
469857565 248462429
729354519 923512615
-136904446 -934637438
246195908 31593698
40306007 -19405840
328692207 859786955
-536794792 -584052643
599623676 -122111015
-432762257 759258513
-715168827 -411226403
927525932 193650746
-904639842 -313832144
986960484 -442041906
658738077 400720820
-190087875 -116383103
-579256938 -52428350
509679335 -479911058
215965711 -519540199
628780865 389383162
196020613 -450347444
644818740 326422804
352510363 329656681
-578081281 -627199159
-756193677 -80501066
-253243011 691476566
658176700 306141314
740147901 -797869374
-282954263 224674005
356529821 -543220359
941928087 699932754
669606710 699562362
524326986 185593346
-128521870 868151742
-978360231 -811165186
167982964 -868671475
277728855 -944956908
265609061 -518057796
716214813 670512057
94899708 800990456
98448462 -964258431
99204934 796714871
533646276 -705214725
105438331 573382513
-964384043 -890584128
677726925 -13575111
668677498 20148875
364874433 -686977814
119546789 715760911
690915912 -179056696
593973795 -33811772
-283425556 -233464587
950653064 561885837
379817633 191985272
239897930 -311998999
882237580 -166167724
447719938 264760633
-648394277 814151026
-361768063 -5890843
-595834377 971225180
248816009 -748437610
504993089 770516950
984153676 215338133
-694264164 297226342
-405921775 751318799
739895427 -845833036
-650919983 -626732703
-487361111 273975824
149741379 -942699537
882060350 526245980
502851020 195190728
176079200 46922932
-737252178 198556905
350410415 -774446847
175772964 819569056
-850758896 -466631438
562362698 -12897000
188968171 607569466
-274061463 924812909
-288192748 -182084
959229887 -873450483
-188389489 -506124381
-354389104 -46409171
-456746961 -949542280
749710720 -223009743
875728530 -96493579
-391438023 -558308838
162745964 959592724
-132638397 -864819097
249528181 914249491
-823501595 683514845
-841580029 -553452959
584705138 -85589085
639840252 415080936
453409142 872683635
-646039430 49821464
-145966648 154373506
255025931 107234784
361943526 -255246643
-732194577 -374291576
-416142208 795215590
696951941 618937304
841948830 529723540
-421340944 125522863
-273005073 437754242
993931324 -740267410
-388807599 -357140595
607303833 207621946
254298721 213216099
-452290846 145071516
-826735274 494036875
-227621092 916840847
-150353050 -790658982
140808021 -929510258
-913090939 -272803642
302579361 780911679
-941559969 -519107087
-601497195 61380481
744645069 -177862228
612507944 -364106618
-838603745 243713885
-799640465 754370325
645396163 -144567415
-707708217 88138954
-650358147 446907111
907023892 900750626
-435339717 -929215104
-694983271 -665427338
675438046 -555526192
655197283 434890017
-783908103 50128251
673066351 504465770
817307518 306549702
-81448529 809365858
404032635 186622051
-333156905 606694488
570647869 -636667318
782597 -574123031
633548040 455320317
-290162569 -905189298
-719032281 307958891
433105296 487374446
178198717 614402957
-361385923 724134686
-415896460 783426969
-146144617 759411279
523604301 -675355540
-125617303 -332455434
88164296 -434184467
-992149243 586946730
169908013 -58228176
-898207898 365581025
-624263847 678014829
63100285 -20698905
-854703169 -555076974
-427903021 -488032413
264165519 420840729
975519222 542123339
452700296 -293339679
-991444170 583194468
747176121 -209014023
-516823177 -97725223
103839885 -437637583
-260108706 -346453537
353685103 -869834743
820047919 -446075986
681839600 -145684132
-973152407 33910666
678075941 167141743
-471210590 704186743
-518663594 -562058828
-257596517 406012166
444123989 515986772
-352899847 -446535873
403299920 622136911
719628666 -863637350
-174322429 555194
-32212753 -909302758
-604766864 306618882
107123095 -228075050
-981821154 672496413
788977256 -741281425
-97162922 496533397
645092671 -684180985
154239731 -734520090
-561488532 -300633729
95093740 -150575279
765296510 -927739298
-745844510 467748333
603580359 313707387
-817711530 -628124631
-864228066 -730071722
-857131042 9785044
-618636599 8554989
918466588 -535784054
-67577724 295237377
118940838 12098182
386330122 -526668983
260174092 -637657051
414587106 -928627193
-518283099 -229541891
-647157026 243504199
-326257012 953435572
-248768064 639281424
-527947234 819524073
602504087 -78023888
628421800 -283167751
390679776 -810824295
-150399416 -458759108
-143453807 -805662893
-337590343 212099771
-318959009 438764516
259498439 -77849155
-138311227 -921449451
206823145 18291308
-320637907 -216651919
910277769 566853405
822003656 458175086
-977798923 -784919514
-925994867 261052394
-95787858 -448691891
265473471 -943042150
47034070 -449811283
-228456897 744456765
-24194761 -60224211
-898397214 -155658812
-5526339 -590941430
924383076 -872757777
-578914901 266553276
691713465 974008133
866626846 -311398391
-236868017 84860067
148048002 -471271125
756755655 464729694
-988036201 317307170
204765853 296784890
-155380044 23911452
-374350922 425490071
-651484558 -235588143
159155891 653152370
890729866 451279725
179696003 471370117
88556695 741292027
-800845868 -723447729
-319235090 732394570
-50132705 -431145461
456588301 -380433093
44266205 293000671
596622977 635597975
-447242953 -647484439
-879708579 -552441414
447491418 -258092564
466688638 -953942287
610172634 -594815037
916393738 918522751
797169428 792311278
465400180 -682235170
275583278 -457709969
-545768513 -56034793
568668093 41418925
-457814138 -502770061
-759483418 578267666
-304993352 -272725486
173810248 -281041372
-941546357 495889477
-143419377 797727810
433101503 -259651133
832769878 -304047508
-193577675 629754890
148233232 820656009
-748380820 680913717
-735447925 -980526138
-971234399 542116483
695583544 -856987554
299463475 366027655
894606024 -900797805
581984900 -975295540
-716654294 -872806254
-512514996 -934370826
592583703 -252932771
805717724 619452191
-243988979 -628276780
644041380 -873901220
-784280391 -50476012
-695237482 41887930
-493913299 769541080
194558516 563018618
-493994898 989332599
98476160 -630663933
567706393 -649271476
-473135937 555251096
-820293060 -252210710
-78531102 694269
80500425 -203391912
798802877 -472784418
309518796 -867677811
-473234878 378180983
975848000 360414206
-308079361 182867722
-246244117 -117706300
-310622826 181653347
-236325804 -516564088
191796864 978228708
861942291 142547496
-152045821 -516688118
708211992 736017739
-650203371 -269324687
-67579743 -39131377
574819922 -336948310
-38010787 785305592
-392642799 -83034521
363897720 969250011
-146143903 -45229366
-266871425 521293245
520769767 -115747215
-229319434 -54877565
534285319 873023300
-698910839 561207395
426036162 -557815927
-128107953 -922814731
393640667 -916498371
-157658207 499010055
985435841 -829225671
391662199 655517796
-343159976 -362711247
113624258 -873564389
-309389602 -446215291
-597317442 445011769
-278941448 -286796866
616601254 917213696
-105648471 -943920918
22180581 687640109
-484754004 -272471448
-896895963 -894188574
-957843420 923704494
-83181090 811536893
284746683 -491288909
-727053622 -657388483
-478850797 264386792
536237083 528040237
178706072 633254765
-630611966 -776964317
-441468317 443791748
395260804 22722675
-203328601 -370356807
-4837712 273155119
344982205 189431919
-483432424 210183120
-459714638 -956853574
144000123 304972786
308569924 824756600
783787632 -621368857
-278998518 -216812227
148567393 565973943
505743869 50951521
214311832 -248540927
-171280980 887426067
-265994008 455803564
934656407 312604488
177705349 763596716
-253142805 -675616851
625207986 -986677184
188487084 596030382
659469828 71668620
49359299 615662637
667399872 242585500
-464819632 -851950427
-755887201 -585214150
600603071 641207778
157805409 138242404
-583272466 -677772526
164581629 -758133067
-622265674 229371637
941113635 -916543963
973658487 -254166842
363420910 -307856103
909712541 -919280618
755274820 388248016
35852199 -626421947
-716524495 402102607
129231278 753122716
722588029 564595240
987811022 -265101919
-668467493 908039671
769485754 -724699365
800723550 223631911
397857043 -223245250
-721033760 835498931
-275844772 881975007
-68573496 -677341678
-883285112 -966603696
-287719159 637812404
727919384 -273112752
227634174 -382681687
-748630173 -468949155
-936860640 374208195
517516494 -965379347
-499671878 655968511
-38825541 503074003
695396770 418193946
130990927 723293451
-236971624 -169295460
280858163 424116143
-278488457 789473799
829260426 723978667
-239662677 -9686135
-815707837 992054721
306699793 266151806
139578784 931397934
-89837490 993093989
21724512 332188507
903755182 304225555
568089680 -706714739
578430401 734378684
974230071 -849130399
986648147 -468501996
303310944 -535434290
428912734 718841039
-952806268 -758176268
-803950663 -816041781
183706843 -980091533
347856983 828453227
314079719 -823394278
802478984 800560136
-433856410 -27294123
-296957006 924550412
144561870 873784432
-376831265 933421514
14371503 -840120521
-210249535 -485657457
646437170 745101571
-409841916 524610860
538572634 -819211439
559788759 919823140
360793980 -832387763
-208250089 -246505882
429285490 -293828141
-964162597 460244086
-992202456 -426614857
63247448 690859817
-382238794 -406755179
-200032375 694623503
195197515 559468281
63751327 -508241521
-577541081 -491311056
-673038726 737157136
36913288 -338706343
-136150584 352275210
322376126 795136903
-93557454 195574030
956233385 -148079325
469899953 206052943
-678922782 234683154
-350921637 -142795046
-382319131 -466264005
-538424262 977943363
-713695644 980483427
106411350 789366625
-335402954 -645476412
314397034 -765920636
496784574 519938662
-971402003 -597482853
85465119 -450957579
-363422755 -879424026
464694868 434928736
-325814280 -549479892
331604227 -367372170
639913048 -14528363
118427027 -615643292
-929472429 -602663859
-752601268 375858965
-265303957 -821401801
725778860 -418512115
219543326 -736835258
-696867314 504574536
-688227933 -511903830
430413019 26127493
-304059705 155472297
-436070950 -239142643
451634909 985267543
-72784902 126125038
-990927796 -194907755
64285044 -47344192
834509728 879646342
-734159351 -459964633
-861686346 488495331
-317529233 -863992419
-191478833 -307905784
-792305904 -570263258
180556688 476314244
777322383 -505358467
106840833 949355753
-395549494 607225873
152117176 575400196
535778902 -247201056
98874494 -63406214
-156099298 -963204467
526632646 -352466555
-320565332 524555244
-146829601 71833603
-800493448 169402397
-212410122 -909156657
106960335 964575143
-235805089 782054194
396974187 -476843187
-623038729 -315584322
709154890 574618881
862772906 596904277
605077377 -172411665
-530394138 -539857051
-408617294 44764628
520695493 27265650
-540209801 75517975
669155024 -935699764
-980634633 -85627521
-874894036 -406337367
-715385427 -749037444
366468056 914320492
274440784 -278329669
-664800312 308217027
902882748 -751910578
-670820226 -857143758
-228391681 -765031830
-869162715 -834126430
-625795911 407364125
-429887711 -270495123
-141318653 -634736723
11509463 -799931932
473148767 35179986
-403247323 -239689038
973822164 -280949724
750264107 722303121
8346672 673603313
-147714757 -490629499
98546983 650719567
-948633255 -450833647
-512405340 -522726329
-711479195 537314900
382118343 -415511831
230125128 446888872
-118660582 342545782
-204107888 -445548083
351225056 -639210281
661334642 84128050
-772690575 -418920847
-444671644 -980703895
178235972 -853160255
-143063428 797999400
-75861506 839457056
-161177754 124322971
371245948 -207528045
-159847308 884226787
-173622467 955771721
-159012744 -293979533
-413108714 -386392446
-223541192 113579298
202208736 806950655
-207993170 -975977186
-108667360 -51838847
-503992043 458659624
-869480135 106454434
550362791 797005559
-475159496 249029580
494352821 691048997
887742384 112825371
-238934834 -917162006
900161007 -894435521
687163572 123971709
138020353 -561262918
747002546 -271027661
783287432 517369659
171795231 397938738
397041715 927943600
-890677482 -456402093
458003896 917534116
-437631014 471396931
840171466 525561830
-564533027 -925348606
132050117 755607015
-609255314 898043557
-459163900 39935240
-233260955 962526707
-283766074 101387516
266699498 -889292623
506836776 -712321281
-483704197 701736363
703838637 -437360429
738091484 582781055
118027687 635524834
221092186 670037576
989760391 -767954506
460894937 25781760
-854398059 462180935
363168806 725306873
953490358 -533163920
504331791 943679594
-598706002 -932923374
-464415834 -317198328
896477281 -22036572
418354364 -444028561
881344278 -511071344
-300642023 728292848
-506462966 597480453
-392654938 498944056
827103977 661595533
-558243887 974434309
-7740494 -628222701
794590627 -330717441
593998866 -41211755
389978171 -437007770
-909453830 -449977235
192449548 871400315
-583547079 933047291
-196959802 620563505
-179282217 664483717
624848760 -582082036
-637276805 -462029597
597233267 -622088926
329252421 -236850671
36502694 918508741
43310021 -370884435
-188736964 -486257337
-554571774 417066628
-986556664 -617633995
-638199863 498844062
-473875412 596260362
-805383433 -204711668
495762474 -182496180
-127637787 -19455179
-912785162 526646364
-544176274 -338663490
-686489468 -615262825
49689244 142464368
716811793 340175571
-977133056 892634033
397751536 -864767698
860991168 -579744066
144488596 101607860
828525300 175299184
986561172 -566792262
902199603 -834709466
689464913 968102225
824087383 257474007
984920507 818317774
-421471298 537795472
851306435 343785011
297104277 692288645
649684977 405929973
985949755 144773537
-52888834 -409038183
906243663 -876617365
10720504 -60589005
379109905 -791725145
-379031483 -110452567
-989631724 239768620
-327331313 834866123
-408508640 -279641362
265566575 -766883972
-457801154 616169886
-238461679 -793982208
412329571 207184239
-240278322 -492450126
-439807438 -855930743
133517646 131174774
-967409545 -922350439
554312462 857042573
-946840319 599390773
872887418 910587712
-945688901 375051546
-977721803 -255063770
392816063 -973228835
-435683945 946132889
-449853354 659839885
-909629826 -299601342
248467789 -626040791
-724339453 -14766004
929388693 107458721
701368848 484414265
157736673 469151331
-804895570 705389604
410625276 887779249
985114293 -535330950
848397828 685884366
168173609 -15489707
294583816 -131713966
243322993 51995060
-332371030 -455798165
-161718270 -645504227
467754761 8205524
98341641 63209313
-49124832 -476498144
9144553 541757657
-633685753 -435832698
167562166 923802398
838423381 759831192
-875666238 -485620685
-786569618 941308010
504074312 391163831
475519772 769627435
269048468 -673328111
789902684 -740462
868422278 -118088557
394205734 922668533
-526950438 333897764
598616261 309266263
946409429 851167025
-47418387 -310978500
-578277418 -520938188
991870112 470554123
391896305 -157265
775990885 -117758791
469706492 974318796
-240053289 -850944904
928183795 -937602418
168693447 -917027920
48291583 -221446653
846281995 584967342
847604958 -551386821
116565664 235236937
-795821207 -667380325
-59533454 -421028455
997690409 -153648493
-562966563 595874251
778209028 -567801434
-752119073 247063387
-787852822 -962933072
876314144 30415463
-58527046 -896083168
-43988342 -259204971
399818395 398498570
205513809 -986160000
-333663595 747446472
-673381006 -634677838
-584470957 -252586722
611661701 -778997707
-670515294 -977994605
-226273877 320809029
436503705 -865101831
330421962 -775270878
47777422 448306776
622595183 -287802724
-383968718 -420201836
-36323199 -982034214
90666499 -403910793
-852153450 903420560
-220917255 778015626
428946056 -185556299
-378520808 -902278710
-237022281 -197236158
-588067814 67331416
-730917275 -503938564
-605739026 -122489965
-427866346 753950462
-107141871 217024032
178576552 396444760
712998141 51916123
79024681 -85185532
-176544609 -942959902
-380929312 740317229
-271137309 269239770
-855995767 731712460
54926099 749468507
-207581321 -748005630
-287694946 602194732
-171614892 -916023338
561748842 552951647
452113940 -631742340
-518864995 896702619
761752725 -438302873
584402147 125992211
-617931913 -735819866
317517497 723215390
864487102 -979837068
-870700687 45710582
505031653 -860728464
301187715 490350300
827460134 299373746
-395925198 -119225515
786809404 257116599
303575782 -858096684
-224578801 342247560
269423306 601544384
245304269 -761291133
-707719813 -480522132
-334081531 -677707666
696442773 165876020
-882095397 677809813
566102334 -410831125
-107226936 853328772
-926439568 970453595
101600219 -702715078
381397637 -96296460
939451207 313799896
-597289181 -156303821
-728243181 -388387252
334279796 -547354865
-540158818 -684547015
-921885631 673574335
-233886485 -728154957
387763052 665643566
722608652 -925336807
34064772 -582827772
218245195 -185199792
-381727882 -735402922
253881961 976142598
-961975047 -916340835
516383794 -489620680
53615465 -983647978
-96421710 252851105
843876575 573231929
45583067 107064497
226683030 54656460
832043254 -993012963
-584546199 82944564
701438655 -919737291
728999418 956932597
290870223 -497189809
68535790 452509986
-356658748 -413598178
551918983 134495266
433972852 -989683496
135096249 183240468
-921603127 -726820019
985517683 987907555
277797985 603042312
791723674 648762505
266256819 982896986
-511728905 -359951569
-866492651 -198227147
606440678 834321799
-111594139 900543239
137502184 -315682085
596168405 -183634067
-80007052 206328029
924143962 634376608
706627242 450015992
-927041783 -814686306
899873609 -727745438
653827129 -653695493
564151171 262819072
-624376649 -987786251
-245791926 -267580545
145279794 -428206868
-5751383 890965739
-975075684 -857209615
923864576 93435910
-732702376 -646427179
322538117 -11703130
629834474 -46346925
-675777818 334724655
591629903 -856937331
204548981 884205851
673300015 -401053937
396561329 -684359734
945666322 519097053
307203898 242026055
383460576 805915765
767263000 541206522
852229541 -615226104
395669511 725639743
370038432 231554420
53594489 768821777
41602231 -507706216
-983130705 -147062377
-436501942 289937720
496162353 -824562942
-455880173 567599590
409237310 -985483652
-6521259 700046144
-739803070 779174520
378511986 649410782
-209322691 -81173024
237892626 -292227413
-736067780 -63449078
892670465 173347780
-452364343 318474142
-501060921 653065505
179444894 -889561809
-609650432 -607972913
435828993 48136901
498614735 -812861590
-787908631 -966152405
-424391234 -932562206
-91325934 -853001994
240509217 249544422
-556959056 -969179018
121271106 401651630
-212546925 -197215356
315017672 787493402
243647369 446784912
-547526970 -457682086
392089007 938951427
529986350 -316757888
812410625 898171656
-298958474 572282219
-877865364 793796459
-928170732 491834546
-244382344 415033127
-550972829 938675979
-716066154 -522808966
785607217 319130484
-937851003 -760414969
846942667 508218616
-880131942 -461141411
762377167 521938107
166434664 389025212
549265745 418616151
106439095 645598832
-495251412 169140848
369280454 -393976738
-720273835 -27448550
-901107714 -545469342
623634790 -626353289
-795201112 -771443662
685025554 606557125
-651225496 -172063692
525245273 -569674878
141930972 -530153927
749272577 -227287452
127151949 291390465
-188581192 -659008915
39283529 -768561590
-873037652 489991257
-441352731 -905625829
497548103 590367192
-948686316 -682556492
237001820 832008352
-28164623 -675325302
318524887 509510812
-406720566 -419208482
-534603404 -374936755
-223693861 -274741062
429567592 -902825305
-776071606 474419792
-470453345 -157024325
-8028012 -942412176
-758186374 -219619422
975621133 -512572757
327404639 208642092
494561820 37064915
319690374 714612396
-201378420 551445971
117674853 -560988517
53069218 -180141851
-364283988 408476189
751259866 533295424
599386662 85401757
552201399 -283296702
21935868 248589516
-452908113 44051922
-696497002 -360286852
359497541 -408437852
-867504117 -380461553
-508104717 -333466765
-221028357 -633670212
365837758 570158258
632843369 -999756340
216617223 -677933376
-381360002 -795563541
-244177022 4484052
57513051 702725966
-999834713 225366221
32487936 135040395
471424580 -381944151
164925028 100937987
768425506 200194604
-223749043 -313213168
250765547 -194131028
-580364786 792772549
613362602 121553810
-947876933 -231303720
314866068 520464950
158503182 808885314
168153260 477512670
990044793 -476715702
822909064 506211050
-76674556 127028692
365965542 -793374797
727030349 -518999262
-842193054 639978714
-731668799 751904840
303116382 44433133
921141868 784873646
743383966 -435044780
942692714 208203865
-43634712 351474875
-65001797 -371627176
978477262 626028592
-521367523 548002564
-605168147 -183932504
-919534184 774604307
408043380 -482261269
198049587 862944346
-475205368 -855682194
-419095580 -960617481
74412501 485931961
708725572 110104428
-705075880 926960433
-409972891 882853581
-785829216 862860433
303260908 -216357301
-7789283 -145573509
144806848 -475200026
-448383192 458961232
-527334916 859244364
98913916 832749059
-152815256 428351898
-355371923 -283008316
266478755 -176500766
183738528 977820472
795755592 798854650
-486935543 395854113
317474064 -453830915
34089840 119126840
-511421853 -535608122
-188317915 887433173
100972491 163553393
967281004 -376593429
-692770134 477723343
222367756 177586535
-84888866 -956576547
915427155 289221532
455932223 891827433
-383207849 408030099
315524907 -877729178
712366068 465169345
290080150 -323486639
-50759517 -58835639
-151354814 -270641973
-752341391 251684114
31097088 -5239830
-980515984 973316518
-629730417 -203986000
-449005942 276976030
-61616605 738383914
683064108 -407401721
-588940855 649377386
-233507303 -654562394
-350205077 -618476343
-891116975 -892014676
607395971 -21753937
737098245 478442282
395358738 -374929042
-729765292 647254531
-33319741 -433609844
-457753205 455289918
-291560199 939039700
-621404142 -133794385
-585418118 22302717
155130089 -141439884
-746477700 -321423435
715192885 -589503002
-156925001 -388042216
326524248 -742544776
541734470 694672501
685565928 723539648
-60347964 513690223
-784401900 499004555
-634424182 616157401
-58953279 -95600954
-35967172 881862846
-773556986 -676431088
522272072 484183737
-802623166 453857593
997021407 966541190
59060254 913546704
-847094792 120975854
128389477 407005628
377284224 -79284814
-763593966 -190571671
-274626715 -332655831
533996385 -577138955
-438276945 -985546463
295609678 -378480464
-961951755 153070575
-587457409 890423135
958954744 -503948906
671007318 -541885115
497064562 -107153170
365714233 -159748829
771767438 422193136
-347809148 225163935
989147918 -937986043
-339339676 -906869256
65369325 547987796
909105214 -950390112
-528817805 485950385
-842568148 -332339825
-50111018 638502701
-129366928 118737422
-970034602 -283474250
105974589 -527069353
502992364 -645303358
-622273242 -434963565
862044786 -610254437
-748022143 -9296923
-94764158 416767266
-875986567 -187660683
-640075858 534874219
21829439 574380145
862168567 -121719231
582341049 -233167774
68812640 -448175626
170405809 101947252
-618515522 276234907
-870520000 -106700192
-511586345 976207987
-995738554 932471065
-919724816 -3936123
-637765878 -939142783
331434215 695591669
756314980 5882174
364919242 -60431857
493332956 -623609591
-853850691 344514737
740480031 747795986
-772565347 -776021527
184097213 -248025386
-685456880 -440580155
402506707 -168968589
-113806150 -921181406
989671566 698230079
217214189 851384271
-131179203 691663908
-86148024 -781190601
937746967 210834248
-6534321 820674082
-697451095 -220865357
107952131 380519602
909376043 301680131
-929606450 20364197
-200851318 720626558
-420138302 -742357330
-817265041 26489815
-341891579 692883189
-957882803 -949288740
27895152 -838515630
-56644169 -143447360
-835521524 -921991160
100322658 117903720
680049598 962987558
847227400 905533000
585148151 -914672049
545803218 -599494017
-680647926 839688686
793193942 -780157220
-373148664 538874195
234541978 -616774252
599636982 -597357893
565277938 -931255153
773136434 303596498
-109602149 -194822327
-114598252 -645186608
71540747 674086440
-163184232 -313762184
796830323 773859941
-492784535 -848430196
-633799958 -765179564
280944896 -781185332
-702152467 -903928011
562803489 591342382
619457893 -167186482
-395678095 634076078
454116020 -492781931
582703881 -515512805
314421028 246614266
-653111959 151439753
284653274 -872456243
-676105952 -987691096
785150624 326408495
550710867 -918828050
201156992 -580226247
841670335 145838678
-739769834 247490018
-504756954 54485850
728315427 -371139202
825514163 877270862
-311686987 -246465470
-228771017 814875236
-298079053 237257626
166596372 -866768368
-166345718 -428046830
-618890038 571428892
337681316 15507276
105418936 -151414380
-101324537 446720728
336957588 627803387
-598133156 895643220
-976163262 -649951410
-243069941 -470731406
-291997913 785850959
-473417966 -250127080
837300711 -360370286
385072707 -686521979
-748869050 -466420480
-28123096 657799391
-383263284 958099929
-263076131 497862693
11616496 -962741467
57497637 -886786729
-866002915 -531139245
14441138 -966606075
850089784 -777752381
558937338 22197301
-97464749 449640048
406102600 725157914
-637743658 189909935
-888594875 -409962455
95485571 -980557794
121820982 -513685289
-894476936 -684995321
515948660 -669623805
898256412 -593484775
5506380 -819297609
890850933 -427542891
390326786 -933632091
494006629 -895202395
311311724 -485615232
334509411 -798740285
939528632 276998
256140558 -62877221
-861814345 -325275306
200748533 823406159
-22331126 -315460804
148134519 709185507
-884283159 -988236152
-610480374 -205052585
-793132496 378944605
-507118496 454170209
-633176325 972891254
812170103 538441853
-945961069 146533118
-651018390 -788307947
306581555 -255846722
647318043 -907634064
364937180 986305622
-988362263 6569754
120780175 326335975
-445113394 565619119
928715159 -587579006
499812969 -359209041
756644273 214932580
-878791905 378986253
-415294356 -841537995
-162632953 -915145121
242698295 676670832
-213591517 699894632
-11399566 441323371
532251504 275931449
-78145711 -292286768
-431029317 331584235
-89856671 991460403
-332730821 -600954269
504461518 624323907
949682884 -859594659
470122430 539829295
-238711516 -607907782
-696447552 -17024497
-893198784 755244441
859671335 -889459720
-925945072 -560195351
-237311502 481561228
-565552459 -632668015
-631151810 -123725870
648828210 -599389756
-730517302 -994121750
570575566 161917794
-111127930 69925933
-425637846 -398649625
192931768 522242769
-256536308 349109508
-928909113 -847840080
-304722046 -870819304
268647103 639498710
598255386 261620720
566744943 -60893834
209298752 -867070740
-612667780 -300580784
174428887 5564795
-209541014 -242654220
54581604 -544086347
-202807224 954815203
641039658 681516952
578369003 581354875
866232225 -428887116
794089263 871660295
-376559316 744856346
790040242 -590739056
-997600027 -72050685
-8470661 -843826608
-931380055 -47384968
69815176 508024848
-509468126 -408506672
-122275044 421091827
-369967713 603220320
-919061673 435289495
-400279990 -543344986
-251553752 555140623
-643771360 -539230964
-182193443 433207867
922123663 208450558
-592029212 774541039
-573021679 -965786361
-780667563 391882361
368663083 -240534465
-974936710 -319345383
503598666 -93635575
437652921 -804942184
223930282 641906246
315252806 705162644
-757478713 320758456
-893914884 -137336090
950112899 -386680153
831245741 -785506071
-239660960 94757594
51802164 -691420268
-733719318 -616065350
446513706 851793705
598648448 191160104
-931353414 -158901183
-58248636 289072596
-716058022 155926018
-493899395 804617407
-30038934 254145260
333713442 324722025
445047628 -881855411
116601505 499020988
812894084 786782949
-328266431 161811532
-474552061 -149044326
-993103822 41581874
-475608948 -525998494
-934166109 -238494328
807475334 -803742157
542224940 599604946
790820599 307136180
-262354228 454995356
672661601 -747080967
795063080 47761185
836443250 659729585
-65148635 601936919
-286896057 -529248287
-149128807 -452150581
-263715465 -542764838
-84357007 -629118901
-519708516 -915169376
-373222075 269351766
375494884 -975826105
-482938927 -644441374
207140708 -45636241
947808793 -294112666
-540410457 -661419586
122186076 115185372
611551961 -939474946
469430145 -145407143
722178503 -142289908
682087615 -720880397
-259346895 -886797873
542573371 -132617429
-237781867 -389923517
-665624975 210114432
-324692461 234800259
-976053373 -433024202
311522904 -50428758
-705455045 732006036
-658342089 -243671630
483726624 976229325
-52519626 89248354
300975360 277768166
-164662439 54949663
166612053 3913295
-979485600 -733180424
-699221106 810157507
238387093 352046340
-516005523 701101676
-673531465 87555485
473612573 37147953
-562746752 771356660
-688729484 902375989
388119848 275503871
-196514931 -984006793
509058482 869705595
-513964222 -861578474
624406790 661784175
-329444248 -561783207
-637587399 413496550
-549732144 631347243
25949999 -497359350
-968895498 720813886
-189053931 928240243
869411912 -354190258
-185210642 355197196
807326724 489550402
-650902700 827851299
-175987051 -124951660
-181680641 -49260444
-212056316 633265205
714104563 -251101981
-666815932 348143554
937422055 -301498637
-564469438 -470891631
-340025548 -737809289
-438341103 855405379
-707829021 -618901792
861208513 -56172929
-607946101 583645598
911287204 435314193
512930069 650396469
-515363977 237864908
474137653 708399599
411216684 979965742
-829969346 -701948624
844783306 -481186155
463580450 -296642768
252936506 911763379
587874019 -191263324
-16083838 -593885025
-974276435 -919270339
976050362 176109833
685863337 -333064171
649765775 812407010
614405403 435733527
805626686 -777023918
-800245651 -9583465
306268394 676253971
503312259 73358568
241356028 -800258420
-503981391 722741250
316733348 784145781
774878656 -384008242
-83094724 713716945
-607478670 750859793
-628566120 368082804
543935167 -595493553
910627016 -238364744
-703588268 911590340
436091833 -685540335
-789221280 774533342
-945051573 -655532073
-591444073 -182715225
-945137990 402161787
-271912745 386120246
-484255066 -830089911
437506244 -721346970
940663851 349578321
548340495 379212148
295694710 489884239
-145959070 -781820549
457058223 -368870888
-513918047 -428877083
-121980433 -341496813
76130235 -296199652
-368146199 92491313
155871402 547381857
-166208783 766936832
-979679711 431791505
412729629 -463471144
463809423 961019293
-908169069 -226749917
-116856372 871165997
31480536 -419676874
-338538267 740801935
-30810238 344388276
187775290 -61753885
196025769 717424100
674017668 142353733
743396839 576700556
-188562664 987627366
-800896851 -922525127
-511378542 -218839854
-674801575 597964313
189776441 243240252
756262955 601073005
-231762810 700334527
621031140 677823822
354040143 81616536
-864224963 -966318697
154657006 -272607874
-697745516 -17889113
-823538726 884634592
-509440561 -794567101
461875490 -262255479
-817675649 -650929535
-246639579 940464277
916510808 793022707
872669963 -326660872
264895351 -754274745
-797806339 280918555
665592702 594325030
609614446 101051215
-662974449 -53285499
15149717 966101735
571603074 -746301607
942061311 -362287388
487065222 -802808474
683671513 710646165
290485032 682098928
622749380 921143929
-224348971 -117011166
17631144 287119234
-250006735 -722463250
318061980 -396423741
-297655225 -732286268
-939956643 -896956225
972974761 871383908
-582264596 -156335918
314262833 686516492
133205747 674202659
-99673871 943229618
547445798 422687573
-880946600 172959971
-855485974 405457385
284445308 211701679
683257307 482256419
553701017 -630468643
700790501 -740270224
858560808 -709641591
-694124565 -844806744
125607920 236774343
554652911 -692659450
633995184 44172718
-330376959 287862623
-630863078 442442156
-663368255 547765709
574424290 349648979
959689180 883388475
117228604 885553319
-262896506 -838447651
-594323979 271767207
-867564971 -713961756
-803720482 -659786566
942196693 280434256
325592764 -154912259
977684060 87126350
855592521 -46107990
790603552 563575088
-918371127 -846915489
948094751 696511395
999957729 -65794351
-421586131 -207743805
-749465554 -206112849
340324585 -759416168
-750570362 -352708416
388715887 737776196
995113424 -390595682
-240450981 -757993307
422306928 -655731349
623667922 212797908
-834062311 304447806
-788854255 -852632099
655694699 -571693427
318205283 786834380
-481323961 301968772
752036790 -536337843
114771952 209125392
-392721342 283825677
-787782556 -864565698
823514108 -743167908
366491487 611167568
167864903 -857426847
673312925 -657631392
-114464742 -208258771
-858985869 -426531191
245410550 -165194526
-655951442 -807631951
951754220 -552248409
233093472 670230969
-269087831 395492620
-15213726 -831095687
854438138 -989542396
937348141 828934623
-410950696 -424998820
-515012016 -236750752
145293356 816078143
529701347 -777182835
151508276 -957072324
-498141272 163911415
-772418304 -845746809
-746517298 -785865349
-535853149 -726351881
950295261 -810316472
-106361707 -617129189
209957068 -357784331
216077569 951830802
-382529590 -885386581
940432793 416967693
774049304 897753519
257045142 386364779
610981599 -205901048
577654424 384704312
-262511345 -441386895
-793678697 763174867
786971956 350406073
671311961 -260749195
800940628 568315512
890817745 166034735
-635370819 41040690
10763482 -559300698
912341250 793815001
-168561371 -148448105
-109539227 -601179207
293057294 139285540
115746753 -479842444
-548788357 -792286663
452253861 552161531
577123346 -347263852
683761495 -586247210
-208490124 796253009
995463664 -782495726
-565710174 121021774
670192072 -981253337
396897025 426906929
348211611 783854962
-280322514 -839087507
-70963455 483104422
504998929 -714009951
-563739453 137087468
-633233704 854826768
-46500702 -792071630
-398877562 -881507841
-117240841 -91233310
188542242 857200824
-99372991 884910145
356808096 345756300
-151646837 693215747
-339671632 -631671856
-180584767 824829713
826806746 421144078
-596691827 346667674
-24060940 229995960
895712275 -670850771
432845826 385541955
840899050 -144370168
800665728 -434049451
-600112805 -580664212
-593624895 -811463188
-555665573 420349918
656585417 583566592
607870428 893134057
137586791 -763589492
500287085 -873318815
54585872 -435645262
588475568 175248445
752696265 -132052789
-14879104 993188188
-475041373 699138166
777069661 -468927226
263012713 86187023
176302082 274694479
247679713 193386254
987969147 -316772021
-918148220 706299068
342844022 757244427
784444787 -523206694
-202484658 -649022198
836152871 -330790156
-366121653 -288076641
-145960615 42083106
713836141 335945932
-749984950 -238519440
579062617 326569872
-607655371 -799500550
250959835 -609712685
-409320498 -650361470
-675034363 138299582
-401138194 47684919
-367450312 722302868
-269563189 -542369479
-533354163 -245724075
451597108 -825710835
-259969763 605274526
-957726584 752844080
682423059 86606715
272381187 44264037
71148355 780682970
-693434858 722365172
894706648 -628497409
563860353 556075627
-231741960 -845784686
-426627629 -104017496
-655990767 -866727512
998716922 576489044
-749072556 188811093
-361212350 636905157
-374273445 490247520
-877258647 -149067509
-124127181 855381877
-932817362 51070409
490141011 -370045517
-794186554 197702431
-179005540 -261574472
42530112 167245711
-828723431 379813846
810103583 605293525
320393643 -621841005
873995473 -134856055
-778865684 871446349
-101104293 -708525346
-837811718 998927058
-714165243 301918491
-928715520 -304820539
-489540043 -968318474
321097684 766725621
474839737 156690916
987872794 63163259
280169015 647022812
837732615 238432371
-304803812 588097710
-25500487 630819155
-18385438 -539694216
-492624727 -995079193
856222901 -477457733
-11813368 -417595568
-489591961 -940624696
-871039286 -491548930
-157581988 -272367387
17445822 298947229
-908599867 436211989
858605479 -402745780
-909235679 -477624731
778571010 -652942758
287892669 -796928339
-540466988 -546955989
991156004 385524226
-970793349 -759185116
-580029043 913226782
-622045689 -303636657
876033216 467152848
-805588336 490704637
209531147 959644402
-436457035 -474636572
584093016 -334597858
614800574 702963675
-735823741 598816764
134704819 -328239
-963862946 314387143
251555767 338881200
61078537 -161474193
-822761224 -386845369
331696073 856498987
-274776422 420333427
533639523 807207615
251583496 723851583
295610350 -997083368
785597708 -429600967
-980738820 408690404
412168163 749741128
748449995 796243077
-968548761 -558719307
908752216 -189518118
-427327011 827432200
746693646 -698330725
663751657 577311965
-974306911 -521215203
-988770244 871202469
733150802 19664840
-511225934 2991168
-467235145 -127783217
-725170034 -820766194
839353098 446889891
418374328 859022539
728613640 -962192147
-88732467 -626584292
-763328324 -341105730
251578840 -105375981
925464856 -987024589
530199112 379429501
511227637 -844247399
47210905 572234142
-416665587 -527341357
-321827019 389375764
468269343 631954161
582053794 -397436762
-541381042 -960932452
-481314749 607752611
796502643 -666287630
-120014581 -901609793
-114430816 120863044
-72832198 -550965597
-819893622 766320577
-296772663 -664534654
994884113 894278755
388866001 92553677
722377054 874478746
-608813233 788025250
-734528596 -187651386
-673194796 -348938296
-37211793 -848235609
372254726 334694058
-493687035 -799446746
265747122 -259262383
471982250 -160771715
-819662283 215411777
-760318914 953553021
269448281 149488849
-246581475 -819761625
704181078 600918427
-833327356 998389820
-105664727 962363820
-366503913 516434903
-511980449 458402578
864294633 -179924497
-842168451 93326453
696756478 -31892787
345787576 -784269927
-255826407 210427570
371318823 558580797
-642764058 -250246161
487772012 904736374
430896259 -452902839
161943495 -52464214
-842280849 -357313957
210179809 997245528
-401061394 -789239567
741912818 834659543
455975649 -248640513
-800517447 420338833
-733589880 -512308437
734087680 -66371559
140296002 -232191534
815055631 496674927
559766181 -130978957
479146859 -726278486
111623561 -231381441
-540195664 764620438
-264622476 -477745067
-676265 -198792988
-824583729 456331781
159803922 -751445598
411830795 592124059
-747694435 461446190
568893769 168687094
-297340258 -491946188
-32861737 434691027
500404011 38372417
-153311211 830042688
-131817864 -281152793
-477330849 360424806
-931306293 -121022463
843415485 -216412815
-613221499 -444082461
-535314035 484037592
472028052 307070841
591593092 -567669940
-473770542 -222568819
-134141523 289548568
-776394138 193788330
-818529464 -458556022
418942109 -140904253
477474162 -190765856
154555891 504122697
-966664204 -512914869
-896887451 949454011
280145374 215684502
-974742689 -96655680
118947566 658279806
-693337063 11299946
528379547 559009483
-587171137 -634358618
63606632 -995315131
-865545707 -766796317
-369343568 542804057
737568508 -95891889
-890803804 689359381
-346190549 576050863
-552212904 313895706
-318187161 -452821148
204095569 60641001
904733883 -606915706
761054721 434192185
-253813559 -733443137
-157647300 976309318
-647131944 452379966
308869670 481007442
98330412 -997014909
-767053178 382922055
-898826912 509136825
-353558116 360324470
-891450284 -389276765
-977156960 905212456
-186745346 -697067631
-171181397 698622314
-292138075 -859274401
44305868 731252479
957991316 981252044
-989594454 659279273
-862058125 -171765292
-910986414 33548307
-911051928 179244230
-3489784 -464680548
772335458 70090701
227377384 644836331
447710510 68086896
763236480 64022148
-462405706 307300123
665663532 -755261763
93123513 288326357
-707188635 657513257
-603530440 889322499
913663905 179545348
804079225 -441382890
-394486032 -571467589
480259799 -948649225
-262994806 -792016687
304413724 -390607915
940841479 994176309
655378872 -446332572
163026808 358577909
-356304514 -895856348
-841411189 -643706388
-223905179 -401293162
855702116 -23511282
-120448422 -143564701
683525048 785098423
-477748300 -568782967
851350345 200121126
482230796 -722956302
-311343060 -817244837
619070706 -395735600
480298903 -490059649
374099589 195545737
955707761 452036488
604461839 -751185101
-753569527 207920596
146418816 192030793
-70263159 34641807
-448597245 -203162813
-424493907 6967991
952116522 -900232712
-189980023 224649186
-692075713 -116836034
-249179737 -752350547
171096962 697380436
142038283 -540267940
152948013 223340993
796712134 -778585759
164109048 -184545822
-438669005 411832849
-213106715 -992967434
900690608 -926765772
-713536249 -886844918
-616780830 -496052625
751882395 -651417438
-439279966 898289816
190569460 -639047888
322484023 -675447885
255554463 -643955965
-435640462 401066994
-682831158 815420851
-154260407 -857664067
-51519847 405710745
892757758 826036906
-318463185 852672473
409028960 -913584123
-497675870 -834974488
675654068 928013860
-596292321 -760001965
487381969 571710841
-306338910 -921973910
-819196757 -274329863
538816856 -894611352
-773783674 437372244
509115029 -881743589
-65299554 419796322
880414296 -568748972
-68656570 -930415311
-515369214 235567993
935169809 -44905596
-233194655 748231629
-892820151 -391713855
-632616154 -130890314
773186431 -501491089
-620272711 305130560
65673505 774459633
-306673941 502101226
-867620335 877290705
545213060 530439743
563001254 709951109
723266386 570469289
-703832051 913624956
-551698425 -583050065
-646733764 594315788
108078675 -378616073
106272334 -520036569
-532990426 -160982917
-270706903 -958566610
-64108265 -151025586
-152053927 -567418480
-826940956 -915979653
697389383 234849244
-920697680 -428436334
-255680767 993464115
442084530 392263463
868408944 427432869
870977353 504172565
56826950 3908995
489517855 -833989811
-477301744 -144076519
-540247358 413071061
-70794573 219880912
462588750 -190783473
222435816 633287179
25039563 -534022842
-34368740 -306507973
179001533 545845012
-547206419 -179446376
179413759 -794339233
964325845 -547472325
698979150 60209265
816504582 542194346
75460652 987332620
-383618325 779177824
469731757 138748535
703301288 719193190
787704669 -394828187
914419193 775415287
-710531797 400953448
750333347 93049809
623391255 -849180391
619467502 -399801800
747817144 -88495228
-953547759 885487274
-765064192 -59726503
-442374032 -56588779
697514880 -506333654
-906794568 -839784028
303355840 -827069929
104181239 461433655
810527864 202030005
82884815 -527750419
-311679063 215397037
154702886 74872472
704632608 832649968
934113899 612586062
-659212552 -608801270
-195395413 663979972
514557845 947648647
-189838797 789766254
210779223 990193225
-485129641 -563893189
353242420 -798012241
554450743 -164243650
-139866742 639325717
-653252046 372844970
-175674351 -510968318
-126957340 389710034
-343271557 -252328843
492345902 351264736
30096648 -604627347
208207473 909503776
812374708 716469734
-948848949 -170621178
-528500620 -642094582
-476300394 -402625137
669023106 403559582
668956982 8340533
-129355402 775456055
-727617163 338253710
937976115 -440147207
-104113466 751609483
496072149 956504280
-529306342 731950246
-69664980 176199928
-993839258 -163383964
-659756564 534526247
500745520 317495112
-761259486 -586507007
-277033343 -349919879
-324021726 413892225
903205098 219232656
165837060 -913373113
892695782 -480144494
-867369501 -216104402
-407828352 685404677
-910955445 707351073
616627628 -48305130
860308371 -963041201
626975871 -964911254
-591417990 -405525355
-309142988 -884020865
630426874 -927862413
145733404 913125076
-23383395 -941988956
-992195636 -237385070
-477661881 632056537
-510946950 533650385
615471680 -637288858
-473441283 -708743641
876338688 791736699
-855077175 578848150
-450645065 -579516190
-479051191 526122094
385512869 943144301
-33897289 -872861455
415546614 -860578997
-541823132 -860017604
513222805 -258899262
380517618 630880238
474541251 -454554439
-974557296 958142811
-965020092 323664455
-824092500 321707837
-248800370 99794274
-290777170 -765648211
-112321117 -971023464
138222202 -163115478
483865755 -591094217
214164951 -756498977
-868345884 270003253
-85682471 196064384
-870111160 -645452627
-788701012 44661959
-970964462 -607304907
589128866 -791609212
689692836 894410687
861526393 -953983076
331382730 838775417
-427996742 -397857651
-174079551 -629012569
962339536 -492441635
335194143 -232776207
-931628568 -929947726
-952291619 -410448988
-36221240 -555895831
-903507712 -413181726
192932909 819071169
-748877327 -937445058
616150310 -387739074
-739498149 -667050885
-205673477 -645115537
-484048059 -863013300
-26633472 247687992
877413498 -593861556
-466566519 817754945
-332647027 -643614518
-466282661 -721321297
576808366 531777266
852211444 386303132
-186371914 104548459
170631228 258473441
-24964166 -617264121
3241813 -791476530
-917637928 -166379079
873197961 815051010
98099594 -411282297
-8247605 327437101
-45271707 -902438337
596634432 784558687
-980948052 202965977
244048435 -277078883
627681819 740724836
220400021 525580804
-829498395 62300743
-80332510 -775928589
233100309 -620521124
-945078658 984732136
513883004 146547652
-159039671 -326668982
-558465906 -9545444
145984076 -849524684
480206685 -642581080
-927634187 -141237380
540699240 846503213
-66198941 -513839641
-802511776 18714599
-583038121 766248155
-615372065 867903390
400362081 939717705
307614883 -187987278
-827580934 -706383096
873097796 -243201831
-391674154 -331572864
554416317 -853007990
-571305904 -37873635
498582634 896507400
19596799 212072965
472249791 100562723
243302835 116382835
-123843274 682665467
470402516 942388329
830525233 542800262
-267430936 950351385
-179253414 -267556533
-411155 890065264
-608911374 -997357689
176749428 -756696110
538443168 640957039
-30836787 710786469
-544150186 232959293
27890689 -987137355
-837705682 561472693
649804208 489440994
921227436 141001298
-585868081 -880992292
178908184 -721952875
-418430735 -410738105
438473341 880122984
-77181369 543120900
-170487134 -897434563
43520777 557456681
198036941 598826929
-95272392 475515328
659954461 629046292
675302246 -63340533
-227852691 97995166
-382018576 286556174
-534523124 556332951
-966577757 -693368830
-657720683 -307487094
-555211266 982625937
278021970 157269867
-278759381 -265702254
-52556816 856084089
137439424 931178499
545776038 377338711
995329173 315892405
180151822 -217312812
-952629128 -405443021
846301617 619324589
227557280 27800108
-400198464 -825364600
-945809293 486904190
636168921 223236526
764303673 843151088
-239602276 -437673473
71510059 590225786
-591873703 -879751627
474383380 -126231593
-974604492 -152846762
31085315 121068608
199214412 440698020
934620698 5483554
829255579 300854341
944798524 -174713552
-491161001 -452191291
-738231477 -673469626
-581238331 111638074
-490053388 590847762
991553633 359762798
-642185028 -359126313
-847307275 222256505
-163310998 912992541
875847758 -977359710
528344528 366514472
349530284 -920431408
-932163590 833853143
46068292 -895808081
873322125 -317765707
-751068230 927969808
253324151 506118069
-509412190 -744113059
663450908 393205984
886447036 -279734946
-712092280 -237602686
-319189440 489859446
-960948528 -608091048
54832868 -328678438
-420433958 -926567554
-669292877 -730781440
-906687666 959398815
253317886 559409286
-665752962 -124245273
-352437195 403506157
285330047 -450366536
258832629 157579896
-744937768 -135860718
324067906 545244896
-133213847 -723325374
-976768947 704647249
-953172425 -115328701
-187604537 716061924
-691988499 -521482263
920693152 -249951181
214759388 -393496575
517769997 -217338479
652651711 -11330344
-261015704 -775894080
-488725165 -245578208
-384192188 -246977629
274489732 -280970998
52627846 845687593
814817634 977918679
-762438608 744644462
644102407 -230869980
-173669531 -175790254
-911297765 -645966056
-510108607 277346764
876159954 848860809
-296785558 -180636890
-844200857 -697764151
-586340347 983648397
654201234 -663191415
-86727163 418292835
-992854610 -10228657
-607647913 -986213217
702414174 885251639
8489008 71538999
778955808 -732232191
-751429765 -838972457
-928439341 -783479302
906327702 -747010414
549704341 -712160523
961255734 745349379
7565624 -874448505
367242932 -95928447
687990758 195628887
171339546 -658283292
466302038 -762465998
926529819 792665310
-684525384 -196933227
-284994846 799497043
574265263 -923506587
164545396 -901205595
301493879 650762662
198087975 -188004056
-71144799 585389989
625880360 373478145
-262651076 630628605
-278230060 -156093450
759202612 149105330
-732574930 -14255514
-495909024 791530722
112807203 -684470905
817092075 114946339
261181069 241867112
730954391 518127677
73917361 716114149
-687239801 -79028401
668249556 -904295770
386685421 -10966006
669145928 880795946
163348766 -111365811
964356453 272205424
293018741 -579177250
968061858 -33132181
633567790 763852187
768851485 551569284
305153277 -832775023
901390672 -686106300
614082504 462936010
-883784470 59197089
-143962264 -67162123
840781767 245031398
185501715 914002085
-221487270 -779317130
-532231042 631757421
404806286 848065915
165336279 357774136
-785587862 -521680389
668326557 -144820238
874041579 -959226175
-560059867 -907582641
476711869 -846870189
47838900 962648606
-674794770 969455538
-210023221 -463453980
732252312 -172509577
-594622957 -251945241
239213456 -238654696
547911389 -192917819
356336922 716259552
-347065001 849039752
729857963 -794398892
-365957658 962225852
-191656437 -611577725
-432925551 -691280855
807136413 -196900538
1802469 -617263539
335066081 440753290
-394230394 -22715612
165411936 -793837187
651214461 -302215640
801808791 577508424
439081143 797491542
294497084 -559647503
755819014 185960278
296814907 -275507132
-18327334 -47264209
-816037305 -325686019
801102756 -689216745
-336865380 -748214721
416260656 377328387
936891234 -573375061
354322030 -162762124
550357936 783474340
-845754550 101211019
261279930 823044657
-369250861 -615400554
184013012 377754406
-624352178 -636260568
315947969 486514438
-418085028 261114670
-243649119 -173707991
493906870 -670576387
470944163 344020046
605119937 254340622
-808351076 181669053
-341781897 -250021258
-179903666 426436322
144164424 272185148
176824048 462742452
-252834354 -998682854
572759045 -716025347
-404524793 832586118
-604483517 828312771
-741966117 425379772
-967220137 102731168
50094305 559503648
-541288675 -891214964
370940790 -965069435
618856811 -948617328
-922217132 -57625847
543278272 -40494090
200397255 -493752249
-508665834 -62131975
-434942400 -697999918
-527587979 -892671248
498816825 531143776
990733626 872131142
-424930235 -272936578
-435960695 491798222
609326740 233530277
626393422 839910785
-365595687 424072429
607505240 602612713
884793611 -58457958
-574270057 481150217
680744845 899329556
892381954 970888830
-768197760 503443119
450004888 -356512435
21472964 613246286
333774539 -93501144
398585647 -547777805
-721693682 -580288639
154864372 779993453
29144813 493282521
684078372 139230040
-605415047 -150981486
981380202 472551335
168781447 674325453
345007474 754613322
-861391696 -449919907
396905187 -448364028
-245522653 849535702
731350225 -898071109
538858705 -579170166
300048459 -248082891
-299784818 436344830
-145853055 -843009445
-593355067 -463136507
-783010313 -965682581
225741385 128098789
-465699965 -565495721
-791113310 112843581
246255232 -506145996
-673614132 -322706821
665335779 372134900
357800348 264606761
356420238 473254146
-929358360 260894349
-47017417 -27190326
-91401054 -818691069
520172192 373722485
325848794 -793850037
-176647649 783987919
708918898 -643670339
-688412889 250639593
508991360 622202776
-374168107 -292925355
507620354 -156583494
409622933 672767234
364474223 -253641248
716883196 -924623967
-722155150 671677047
-103399582 161351892
678699669 348007769
692884568 -703785629
100587160 656724120
-818055848 -396234406
890990576 146193629
147401098 -613897141
937392370 10063940
525956180 508822278
-979245135 -258075967
-34942270 856238787
-654745926 304688562
947766155 -286389406
-58015360 260324482
-814018250 18033897
-420714848 -361142629
696715316 -539231288
637151528 -850621968
-418196804 -277632097
334253972 638767372
-336430438 -898775771
-393982599 -866456865
-616034391 534003901
50825748 152738529
600503968 290032334
-807893753 -783133527
419487787 972743200
-367932924 -684182851
527733972 -382230420
599229324 -354992289
-207097260 -151644771
201741397 272412154
-900642126 12487400
-242554651 -454583263
428510379 71397156
292315467 -219520366
-447713405 791927396
-737770053 662077835
-398451535 611878523
-228656461 -60395763
643581071 -805938388
882329668 88482753
476848230 393252835
795140801 -146642095
-740053484 505875066
209227985 209809132
-57727577 -75177463
711569363 -685856622
290028843 -739095826
-888805496 -214307916
252381172 -918131795
107752634 19126589
480003177 334529548
-612362666 -393851559
404687901 178508753
164732308 -118225394
-567479224 304924163
-333212925 602568146
950751807 647197742
617935968 -487727963
942369466 87777917
-70059216 -910937109
-937169850 -800615808
995523668 -463816226
-405460378 -391505136
-232811436 201763837
112108867 -729838159
559033213 795861388
172636397 424021971
26127701 -564358370
-973429881 318231993
1247217 722527172
-570427844 -11540434
102809662 -407610375
382689021 990937982
-935264681 759395992
407796029 708850764
-236991558 214989682
-548783695 385607804
234716442 -463735919
489623445 -977357405
-953902117 163246034
-187064283 255852031
-800499658 -960458737
608990040 -321445985
-123295558 115594173
-471044926 165498710
526738657 -752324654
88843129 -20696928
-674240482 -522892209
808202088 -760482846
642180964 -566382270
498230984 93838346
57104257 -389569292
-622399398 391472190
-934338273 -89608312
108964246 -104165344
989008118 95199013
981192540 -497746163
-291928659 886445611
-980485065 -566035081
-660182877 -182779527
949803230 227490815
262593797 872350301
898799313 -348280745
-481928320 -189544939
-199212809 -408131540
220306289 330144513
-332391062 585224943
-396792045 -894185728
-727078991 109996492
557143248 -386630211
-208416077 235077842
537283352 260206404
-665693594 -611544527
256766219 -557147922
-779510739 -186820037
-8227065 420985235
267754781 -698373586
601170874 532653857
-120899851 -996144309
-769000495 -737985721
576209629 547450498
208020148 -45065850
425019697 -373534655
-168115804 20841439
643197101 -869733289
-646347511 -248575332
973968712 969251515
-969174880 -808430395
-166580412 819260787
105852572 310789443
954941258 -258214212
-582687596 -929884862
650605199 534416370
-967054313 873804696
250438237 -477786789
29463334 -146356810
839459031 -770369705
-665098867 -352472056
439379248 431203374
-918564944 392788774
336912919 786782131
379258783 -277491967
-983884822 -282957565
477449133 174786674
-877240987 -134064277
-309218635 -215651806
17922839 541122432
237822935 -407416864
-475763245 938340627
777269546 634246232
-244185350 849169683
565383845 -600421612
-739998794 -56606957
143815840 -878273807
-320171558 783659278
-142753099 -450701057
-528837209 -807549054
-637295275 255061747
719352758 234832893
-884298808 835610415
-380485146 -290762670
311053123 261054974
-585936144 480139022
-180322232 -99564777
-262026688 -168439477
601639257 643700436
747860942 840408113
135865410 624298723
368479267 297691307
248788593 -111075426
715689316 713208959
-298318089 -865182943
569399478 -102638735
984799704 -465553954
-705452188 6952326
548627767 -379280724
219292662 43297490
348058053 -964594990
624368850 -619843932
607464362 -566547183
-753787233 -843872291
619409778 401347271
-187521654 -598167732
-286007072 233690701
-115782338 228865155
-677159096 293686076
-789462489 -742409869
-347628125 -427812338
-639351725 245437314
-450155824 794145583
-454313336 841864936
-325945017 694284218
-332241540 -721370630
-805192625 -52116165
838174555 -375650441
434275521 -132266159
503321281 809138432
17454782 -954290536
927969308 768198599
-707115049 871664337
-938813877 -584674451
-614035952 961421805
-735742238 301250882
589554195 293669086
767431034 -675467807
-691271975 -375909789
-340390049 -877392895
403887385 400551075
522860708 893037994
-572788130 659290145
-638435408 296448666
750836 -935590354
838262886 723040595
848760895 327513643
-464318430 -713616176
-365171112 -766975871
-345660029 652141758
-265932255 -581893024
515316332 -784416876
-506288203 -982139631
-520559455 569505973
-299812070 564169676
901716194 865899604
284963843 427932461
-238561103 -396232080
-216660311 740143434
567873605 341067793
162363432 -719196248
-496385353 92183439
-527955643 760520525
-489913126 -842535307
-950031414 -581683964
-450614805 531855524
-278793079 251185858
-321566402 19826941
-563276789 -100794338
-461576414 -921191553
693796332 -857060172
318578352 -120141187
-278374565 -514702648
529100362 188769150
185650012 -645149546
533852221 -502900193
627675472 -76521164
-439226575 411861673
824652295 -613833936
-924742374 209041286
-596876570 -868877437
98087431 -718069654
-703855937 982967312
-161444121 127909176
-214246942 -128371628
-69221979 -454630815
878556809 -374059579
-580267672 -778346604
-860393003 902902711
-834356864 634445143
134008123 -724885123
-704549396 967681398
12110921 266865509
626162580 237438148
-924683341 -747440391
841963433 -600598993
277235263 52269788
958022548 602820905
-277310020 -905337
-665088924 -768027570
-178236881 -30317400
116995515 -403107787
-49017038 848689439
558443712 -472853880
749808492 392025278
-452195810 230866429
524323842 425493017
-699655373 958452948
-243837002 -751800193
-106251397 -579589693
-765954969 -533855594
595307836 282588074
-637233206 476397880
8108936 -305838659
610502229 -92978473
-874174618 -893907943
-228438345 -679016315
-732977198 148746530
-613405092 511454400
-46567466 101144351
-974309524 -936405195
299745845 64853424
-459423088 -26886641
883260308 -95276313
-469629278 -592094314
613258438 442710409
993362062 306252901
-755502371 -116848676
-230254638 -765213697
-867887873 -17707593
531296563 138945014
338512342 789636654
-494019197 534903678
-757502343 -478771577
-905705378 -499355846
633317432 621913138
224291950 -688708538
-915021127 239121978
-980474486 -874748368
-648071844 359244760
-792728601 93947060
-751951749 152250531
-762642832 607310627
809840728 341853870
719794090 -710204753
-573639102 346898418
-656046117 520719131
784026653 191503461
-615102704 919919530
69124913 -280493373
-712930901 367650803
-122374662 638256861
768508378 -233265897
594241420 956112170
222061192 366332291
-797386727 -424657210
-962554595 514044700
-898195642 897751518
950493405 496847570
-20384592 -866132333
57445518 -981804838
-301672217 -391972497
616165822 -292882539
681348614 -209722409
-339497814 35652623
282882175 -265072182
-951467389 870775575
-304079975 -137537051
191019742 -102443174
-237743940 497608050
-46247973 155762518
609526095 -654032230
198710895 566562655
-4583497 -784783433
595394940 737705626
64776578 629992673
933486241 809756365
174847713 848305588
-229912802 656671869
927022463 -989657928
-742129624 505588022
-316305412 121961033
628944197 -347798040
-198364678 969396857
-818099304 869192211
-138723158 -645356514
-721468947 465908713
-636248818 -999919338
-631458242 -822978606
-862840631 -199188721
91536431 572720806
511227944 209502682
524247459 896554990
177029843 -459851342
753007828 501995516
288038760 -408477614
185925958 -99519958
-537517898 -683109266
-614131910 -980786048
-485603784 -516142224
992829383 -630301965
-352936484 142526294
718922267 842081262
-162048083 968094646
254300309 -848828870
-236894678 -256097435
521135825 121915291
514970175 -324801755
708671666 -995753749
203635898 27494421
-393908113 -631319486
621092069 -34342823
-330786588 433309102
463001812 229100107
953673143 260575646
430375363 -503647377
-600994232 -241283658
-357612762 185839474
-427307768 -996611711
256174752 -224118167
678912728 -643115800
-344267711 350873289
-863989486 -562241276
-422315957 133583986
-503448265 863030431
229699988 472007776
-367024495 208316643
-940566062 -104444453
463622224 490338799
682001226 -310543454
-491057864 156095965
846241063 211726681
705180817 26598523
-918989309 -170390769
759899578 179230014
-155253101 632953746
643275774 -487847466
-964778998 942236544
74346502 -975264390
-775394060 -997704977
-247338472 -757454548
-407209867 -910336300
501227403 96074828
-370369832 921627753
313820985 -676796523
-585073873 47807972
550405909 404589459
-355156263 -411172796
68353845 394450754
-602365291 710067843
-419749499 -653044023
588072249 -487591284
254516123 779201570
-840880253 723260746
201842156 241148830
-347491651 -174560781
-460322542 811945829
966209103 348697454
182626108 612119915
-315725144 -111305365
103888150 -265469194
-422870211 -533458652
275931886 -352154430
-24386379 260565645
-96042192 -260849112
227977849 -292339074
-729750383 -489756534
-283464358 466224915
367847917 -909903688
-401662613 300421852
-489331284 -71402245
-751007777 -81408231
40468621 -588213775
283102632 -644830937
291734656 783738039
241834861 -839924727
963332104 -68407030
-568862175 -17200399
288791221 -868343686
214069441 -717301526
-683128083 -875981285
975644275 961532230
-678025466 -362787590
-356991846 54929167
998102353 832997191
719678620 -22975820
906238614 -636166065
-881829464 72838186
787537902 -563704622
-638828695 -954441186
374177036 512763901
691580544 -286366200
-849580282 -549731296
541822564 -93273239
-857620149 13004241
621794171 -847150345
-335634564 -191761632
931222093 40640587
89000413 471957738
-981829995 -560729259
-402215223 -598078466
-853472806 191116489
-353539927 43649168
-339416652 473279875
-581254508 -559133349
-494101277 -862242260
619493211 89181227
-354450791 -861602167
16524447 -530695653
-39390544 -643239718
567077678 -153452042
811986123 -565927717
-875646943 23351852
598018317 -479646044
358078792 -992183540
398450612 -840144851
80077875 499044899
449082271 936295845
155052305 -227525924
593631973 889329301
404457637 359251196
-394388092 543311265
-410186226 -757014629
-786360791 625906553
410668853 -704706884
44399624 -252259827
24223067 -395859384
-771820177 -980771465
729726968 -320346614
-766060052 -466782166
964984178 -123066480
-956917810 -524243503
378601183 -118354624
738976650 611113950
-642678326 266624175
-295564386 -652565674
-795693602 -694294828
-157333782 -177252914
637143382 -523062913
734570286 -967539308
500765016 -509409700
233802631 566906793
-430901794 -717006587
660763584 -904259315
898632048 300364260
38431403 -46513432
-902105058 891832632
599195710 411705388
-969699701 127106804
-221045533 -130083366
-356361962 898148712
8824502 -371381717
-847156181 -409930877
-70599009 423039871
931218473 39718736
277935809 -819362953
-75083385 -277380799
176248520 488359199
-55948735 93369855
-345870681 715387733
-543426925 -100072865
113255911 77998286
264549540 -848880366
763943540 43709599
-359090235 90720546
428981080 763603459
961255881 -784323505
-42989602 -990958659
544435164 -566746984
744380144 -353813236
421600728 962005403
198442822 679394979
-205103013 -718562572
312332946 -659531726
-897360157 -76954339
746970174 -70722083
-209435667 75206432
527774397 -187907858
-604112507 476579484
514111511 -812792633
-683526456 -548286631
213112924 -920591309
-366454348 153039318
-518149967 219794656
535589981 -634488396
-194402372 -258298163
669400128 -122902542
648975978 925116577
213680012 541259075
117318670 -298244306
296817447 651455193
30027639 -129333117
-177496739 366848129
-149799250 -815517419
-618448712 577166089
191026288 263870896
-74963383 -777362063
-747347826 -920820920
-369923946 313032090
-805070938 -927242212
-996224566 410869168
-425409252 283690154
3401446 941383891
-181334255 417917608
432482595 202226675
626056255 -227330919
416603169 956462956
187799788 558818675
629310218 -607428677
-778509174 -972340818
-479988067 692380962
-795360789 -331206730
817133135 352427261
-856618149 -956121207
-162535364 753018050
-405105083 670060274
604231584 93173333
153518948 -459933212
-860613746 -102660769
236929605 -231232831
352789353 379577992
584264509 -176614714
-84414633 -290398863
-895873270 -765420746
-681861480 -423120605
-153056172 918374182
787754235 -839618961
-747659749 936833113
-379039425 -412578288
-573608863 174038314
250661405 895561183
-580577364 704755469
-631884478 824698931
-699308592 -94984743
648929410 149191828
895313226 168932766
-703888437 -461262213
27873973 -172379247
-772999609 -349407376
677789188 437250440
-153546365 -743562110
794848770 -237563009
457306144 600377432
138736194 -859474635
730800041 -120641627
-47599526 775235808
776004861 -305322778
-669485617 -138175886
198330172 891708931
-704822775 273614426
981653051 926436367
152396696 -325401848
-732185569 -202356459
-168298594 273002134
-848809207 932368661
-214433321 -459780567
-951275173 483289408
866724093 -732489485
-235028872 69515113
866640817 19359518
879452871 -826017084
246937436 464679002
-404945667 -568995344
-935286217 345157938
736387997 -305690567
-791514444 93793192
83946242 -19816515
-618728701 -674199951
169932088 9982734
-924725049 625515613
99554247 -559053835
-420582837 341664094
-938713257 996049254
614368396 -40046910
797800298 151591495
24336269 -837447027
-605897009 -253579028
-819329195 -855646985
708537192 -945078580
820245580 -848295884
707568678 25964252
-525627016 -335805082
976708106 301624800
365730428 -64419365
-963451602 917011401
570008647 -990043739
345509521 657981763
840701816 599685738
164862961 885166419
122704752 -443818222
-242602619 893793675
-643810981 -974402768
-403221343 955579401
297048868 -323260359
-533839926 623674848
-143464091 -889163085
-527890642 -85247558
-199699217 684825611
842736583 -154477085
880427774 -260590120
-520362790 81127628
498223799 -226220987
-656829261 -205876209
-184752238 459270661
753117292 -323550463
225743122 -571319795
-490451451 502628529
-908957255 -846549683
-566756507 -268716757
-443546109 10526981
-84260933 -959014732
-573738237 537801281
992583260 898505487
-175257462 -753518890
-548024726 618036436
-990990176 -525653707
648664983 945450055
498301962 -168811837
-435968198 -233745038
-579932038 -607454295
706916177 -949349483
-703966969 -846994976
13665939 328275522
-490976420 934776503
-180897542 61106300
-278519012 -508262599
-552226906 945695671
-62590703 -163087258
-425399149 -383537890
-871941963 672644767
-780339561 -662011878
754841049 -349645787
849655204 131663171
135155998 976653362
754550440 718517599
99936938 -214519168
247785780 763449168
556335575 529953575
704602456 -444320857
-460299475 610427440
-532319733 801047628
-979695929 -165384413
-542360166 142896003
258141662 684604640
-687548635 -332851525
674055063 115822828
932517052 -218006375
-761323039 816929311
375899613 152050491
-597371962 -423768483
-342730498 -679083934
-99058672 -633111270
321698885 -881326684
-317758177 -419313544
-983471707 31507700
848109720 148574718
-17924836 -173120417
354399413 -615336380
922892757 152117192
-991159906 -822235238
-235595101 858626540
41369598 -699133029
-592828035 -923101151
679512306 920233735
-791683809 164875246
-54798818 -654269744
262826735 838635576
812533224 219465087
334226804 -10368549
165510436 -538672720
292713501 -416343577
861300231 697370165
-454497632 426568995
-350167704 -712777838
975515075 -151249044
836186266 63187146
788585321 314233687
-80359823 775375609
16433470 632763560
522027966 -282295200
574198056 741376981
-415653110 -104232623
-612926250 692083411
-647697204 987776980
269703727 989550558
46731970 -338193698
848568957 -731315742
141496002 -622180300
426006529 -776006044
-510067272 -132771995
382590312 -259965623
-397475292 -468736510
307248780 -306073210
239162920 743128347
-122586901 -305868591
-459261256 766679729
426720391 -20779053
-743714283 -371876567
17018875 786030
-192422326 -351633185
513680794 -796229981
-142840798 984240058
-983164859 874940290
-164271008 211741777
395719933 -973237618
377709173 850134719
577931242 -81069633
-198056030 857564917
173791857 536502673
-32263808 301830996
-968471002 -243601745
-92910655 997465517
-930493399 -515652524
-702674340 -858580856
527043892 -453893454
275607033 -201786012
-975226013 99216530
-734108384 794251214
-866185137 384942519
547362954 -703151678
329039019 820578858
22798895 -193848987
-789184070 -535802129
-802778432 -206951383
24721658 -31061289
45292400 -795320229
-594240520 408281455
320562214 258909183
781993161 -134140353
939558900 75083542
-567888419 145126795
-557464475 993485152
-29506609 -677094462
-662506008 -213730863
-948448932 516055854
-729319485 -910610562
420930663 103691524
-295504059 409431398
-266362172 848731323
-492124267 800758422
-52854591 -732913061
-220710628 834848919
86041688 -921700504
-394076277 -81407925
595998622 -209387164
-248335386 -273727532
879718732 56648807
136022882 38665502
-151918589 452569792
-457703278 -929177241
43673798 -29025562
-951538342 -494822274
806073109 931428662
789726463 553827494
979519518 -994352746
-866817325 -941287652
-365627300 803569775
-300047718 13492578
949801640 -96176034
-329000878 889800771
-965413010 701962408
-884600310 -435504104
-100910725 -54918738
328072459 36641676
646473407 -828570593
-347251943 -130594579
-217196446 666866760
503619748 731860403
122022670 -41504986
885278044 439546972
-516038636 683714649
858560188 -724138189
-329808754 217702437
587211895 -107801290
-834017470 961393143
-340816340 -312661447
-735255347 713481799
-150608811 -20239416
-560811688 -966723106
-555879602 -350880081
487123494 970721395
80436226 452165145
299525996 -723688750
922873393 -112732854
58330261 921509866
947368651 -113697041
249836740 -742680096
-792899221 -797117565
930658492 681149109
88660031 -38623765
429812097 878004066
-752084414 -364471689
-524781184 -612628308
-311772735 20393399
-156027831 -744393391
770746366 265083305
169992167 816183777
-299101853 775436813
442081450 756438779
-798128628 -873500071
3020483 900610521
-185403079 -428162855
322559286 -195088130
-50908042 974445690
739655864 900211273
572221190 -700036679
-905794697 -285878111
2975069 401954246
967239919 -519133997
912891371 -930725790
-361483058 434295131
521771725 -450293593
-678128303 762016027
-558188006 842535000
-803184247 554880087
-332190390 727259707
-64438962 -174910720
315064870 -744772820
-950027614 286920582
710200042 271963062
-119192695 94855141
-526802055 500470290
658607729 -962934953
250439344 136181240
-765178967 -844243436
-349786035 688952120
457476057 475703845
-562266676 953580277
-434903171 -475094128
-20773871 -184795676
582415656 907326926
-747038298 490303705
-321884998 -892104944
865354661 27551089
883867547 -214377839
469378323 753483845
378668788 -604914677
841006156 -146461105
597996688 -311386186
301738414 206822125
911659920 -917934311
-314948135 -279678763
-687080744 486559558
-876655628 -307044983
57170532 -818495377
458924190 -92646665
634884636 -667385698
-22125232 338582192
-996179189 643480768
54041077 -954529261
-428688453 -154246745
-436356201 432787221
-97420518 -139307111
-204532968 349675483
981678446 327627179
-976935566 -152973784
655607376 -4309174
162730479 963277531
-38544301 -815309659
830608798 -701472892
933268563 978119376
917805384 698861073
798910887 -47558221
-831910899 69814110
325616373 -480652616
151789593 -531128287
-421371257 454725593
86430168 973256800
261122257 464965910
-501386251 -422208305
-151159183 -533367525
35171822 -583378768
-682781712 -539126112
-957477956 -985183784
-272753541 -149917173
775170806 205203099
356674407 -63437406
-845327378 -290661896
-449048729 -857469374
597516401 -850537430
567639494 -852708263
-81032635 -497504422
-20678569 893667251
50159316 508427433
794440892 220312995
-380141275 -165982792
784523305 -379050197
921687343 -573901850
-984755789 -916966898
-756696346 941601724
-727678550 600956629
911965944 536439589
-339448502 103105092
182698074 -382940598
214072752 -224304980
-72337249 283198489
-216259502 386642808
-779117190 828404190
246028763 -12031222
351908981 -336546365
439572477 967239155
283229248 -314546669
-849109941 707834925
910645449 421211667
471256518 -492559701
-465848916 -845286891
683944580 -935067963
486760778 -941440382
-677869074 -350220322
-936055022 -637522604
-474887975 -450718675
333067598 478876523
190960756 -75065257
717561178 -284865084
852204093 -828646384
508439087 668225907
-195018907 -408323962
678034632 647052243
386105681 822611024
857375703 470676179
-458074145 592416987
-559523977 -786394857
-682737514 488105773
-33638191 -957749100
112073227 -747378659
720625202 -4713699
986944145 488996630
-380715025 -901403409
-750562617 801320732
-814956450 230296503
-281012830 782941241
-989614615 -196926409
-868463464 -81987354
178099487 699173196
698620951 -166701644
872957348 -176180288
-935432755 -595820921
-1509921 909959309
-30349482 -966847644
-877842244 454344083
-836424777 -790575560
-894472747 377288683
-614344179 -617627031
933773698 -565325387
-782909306 847563316
87955346 16227194
-869688433 -221301945
896571841 433094309
-757607949 -485592333
892700191 390138645
-504510739 817402581
391361489 -245274079
-481226299 591922357
631630002 650160853
-491211070 906515324
-426110575 -693959077
828483485 -762115874
257302784 341363645
856178277 438306398
-408282243 -409253962
-226504840 410305103
208045432 -207983097
799973491 -183187986
-788824153 -763286553
-681971868 686524562
772962526 525415556
969988144 -368152351
-915744510 450966506
289444232 -432265877
741561949 -263368056
144181047 924533177
-741571639 -811404017
908836136 -608314116
647578859 -30326051
940042554 -346881493
-51204232 672201698
-345021651 -393317439
66735464 -137575188
670304367 -871623288
-468808414 948887968
-536303084 262135218
954982351 -39605338
-804563363 -146600686
-98443563 248151324
-957540001 355039030
884747251 156212510
266315837 212365284
-358489966 -839195352
620035341 -292014837
635425951 127696671
942713697 -893606288
520706730 895478119
514336192 -966066097
-673426799 666805228
-791384028 -282382622
415903653 -373816837
-11545166 -440109843
176008814 -952763979
-736156797 388117822
-479151925 977050044
-298864289 -664454261
-820066406 -536865397
451669264 69697513
385296633 -550322216
631276750 -944711701
592207060 347201168
316121109 -660348585
-748939672 293031799
230578329 934818154
-397982104 772835171
803960513 855563766
-959893640 257492216
966290389 -111774022
548148698 -93186305
-793624927 192864610
32846236 467793776
687385581 -780385290
327822553 55500381
110808961 249340726
729318779 532061587
90664425 44440501
31297919 -253221808
196435179 -514121709
260865839 -495303947
496777885 -868271187
544105353 66444730
800870191 -692836461
-375874052 485966630
566578056 161858839
-408950333 -748597373
292695091 -822060297
-561659235 -6148642
300442297 909676412
-242680153 553611715
493108427 -973240910
-581231286 702560606
166766270 -555126970
-606713324 -638776742
446479163 200739379
851914331 -204190694
245295586 -117423245
-785614150 -519021799
-184027968 -738994740
-46506009 -242658667
103885719 911449452
-469156901 -269281403
362518924 976215251
-448386938 660899102
-998035255 84865356
193198338 -500124334
59929690 108963779
-803568352 -928290708
801507573 -626070290
-113883267 84603358
35494945 -188033817
378417126 606444172
-228018976 -979686528
-141744366 -248352146
-174770848 -435306983
-652842206 -454435721
627211865 695256507
722214674 377613118
802977384 -651963496
-145024960 177045540
573520890 -501994789
-619151667 12190178
329575293 -113213820
-832349242 664583944
-432062662 65006720
729514274 393986415
-256069736 306011821
204637527 783638394
-201500519 653005304
602336013 284590422
-781522245 -718611041
-322252247 838646407
-904552822 -509002662
486183634 -761794089
-923552399 417790736
-748187570 4294752
658772700 -983488538
495053592 586994881
-810154857 -827704732
-652552954 181019549
463084420 689728479
-631766954 986060957
901725712 631989254
961963164 -102102886
838915882 855186903
-126888662 -194573273
158905439 946771002
-61324767 -700978024
-637578722 -384554378
280021158 236058139
389440607 95212204
313238737 199013344
451961143 597115365
-681451698 775063244
-326354284 202503278
205834714 -329086526
559477195 815713308
-701960853 -450679764
473723620 -261599817
-881393127 789372833
537020155 -814004890
13608646 215461130
190104621 188875008
570613880 156234729
945661370 -397798831
430347004 -858753751
468375828 -228614538
-657811501 125011979
124094907 -301170888
633241787 396807340
464992146 688604464
-381103477 309055272
-994511055 870865191
813713165 382561772
719152030 -514859203
259065889 -394778871
-260798235 564126615
148421663 -12836031
-856675378 -783121158
192835841 -431335385
196950450 -173077444
-200063982 783275219
854559187 -140882848
717980355 274383284
98952130 944381011
275960492 -327504502
-482717045 -360067959
-494940953 440134887
976300836 394658764
-815025529 210320702
284774129 672517465
320737529 150726217
358605726 304504534
682086720 -742265757
-363867811 344375873
-249507599 259483312
-420469628 -771601236
-174185909 797991799
620508392 -16227959
118381433 893654297
323439421 -24069984
-500495764 -133235732
-494979877 -768096080
-182049679 -469216211
121794039 -54715857
-577545098 -73086183
547523240 -911967131
331590603 769436861
258987846 609325130
-905745957 388511238
-896295463 962986360
-54517015 -315635114
-597952301 -46587144
-100953564 -169862995
510008969 812845309
-83649466 -589173255
662020663 83645682
667048190 -519378546
723172131 -707493497
-777798600 795364173
661335172 938655225
273922420 -59254525
954333393 -309903597
-699150513 -335530190
-776123443 175240458
695420008 763306742
-587262188 99225636
-391125184 -475738933
173595449 -982484408
143892075 83829209
-842176167 -481371889
437351320 -229646060
-997418789 -70929955
167307344 47956202
143109052 -818415697
-59093394 805346628
187402325 -900416628
32701592 -987730495
159544361 318769004
985317641 -134698514
-318863280 798574596
912623242 594140582
296522945 -960252794
801526280 -111904787
228660913 -70118035
-929445206 -198341698
565976262 990001079
-862700178 -344051305
544967854 -521227544
-321572203 -230898275
459542894 -428620979
-109712468 354327804
-440293830 -774083697
610304382 288175634
-92424652 432394082
-756923342 907494456
-749660862 15698863
-34666485 457354025
-288582446 887890294
-516109759 -995212932
-522861334 150207678
881270596 153003221
-906045152 -179721917
-393541963 725520522
112453773 -884554819
-391251746 851336331
-133957667 990544796
-664014395 861481072
368555252 -181456342
615344798 -849532469
-89532111 791002837
357248724 559828056
-235292215 -970142090
-484183031 310163569
-231853454 53499412
-323236059 -76641188
-455849110 975621372
906826127 -307654697
147540145 185914443
-788566326 809261650
-170058624 -762952175
756829605 148195864
728805672 292799118
441242822 -181036758
-31968338 345495843
126926268 935238771
-781334921 269472808
-624016741 -559350108
301817097 689776564
795105320 612775317
-198883444 -863770204
519794656 400493746
-72303712 -424059717
356982243 -789621766
929935970 681051734
950225253 420589824
-353774239 844049979
178619786 488909803
-355692954 811540630
629137519 -791078247
-360946518 159356417
189007061 -978962850
-657758262 -634221997
-998833907 -293076333
-299331870 32048397
746917504 -215953715
-284370450 -225853142
-264338198 594735171
-283578973 -862670108
-921344408 915165668
-848051701 -244412697
-897180513 982357680
-381908897 -943315431
3111725 678727899
-654313483 124039938
932704014 557005954
-510697392 -879200841
997508303 -730339259
146999152 -693201233
-579405097 838743801
243518941 369020032
-348672753 971004580
439782965 715366051
-527920762 559117282
458331588 -4848593
-983699902 740584575
958628742 -110491019
-566595019 70650062
946674278 -963424209
787835728 -183980230
661202632 985865259
507580596 864010496
-815225874 -932078491
-121103090 262899516
-878436806 -575801258
913361098 -190635869
987316332 -986234917
894966074 981112022
-798440399 -702985545
446094107 -232679734
752099929 -269039675
-532763663 -343193568
-607147903 191905205
-789069361 141840696
-681822784 -41109023
-534476316 259812258
-617724920 35451429
-976454468 476118918
-613684495 882951152
-538415389 -799447140
-879598381 170893269
-214997166 -390879480
632941791 397325280
-645954912 -644591978
624172162 32640597
359653008 -825884023
-865921789 -564932075
607532488 -521666531
470392911 136681099
-123876951 -171605213
-647257792 88862526
-48730197 287563974
-186763135 -928484511
604940237 455299245
892559572 -199873914
815408008 919545561
377044970 650795840
785134592 450852221
-813414154 943018971
-310618960 241458177
931301673 956792028
-88988191 173237497
-906943209 842060079
-836571390 97166718
161422177 -196242797
-605909111 -952305794
902077487 -786445293
-564330286 783671599
958032056 220115367
328007736 -398349236
91732044 -426222061
145856193 -20593537
625854043 47903528
964333147 -150079956
-654375375 4125901
-476837473 -122348513
-146973734 -99373325
409644348 -365499583
-402792632 -905297084
-587264383 334070721
673147782 -113514893
238806966 500612685
-937726433 543840314
632988995 -181417364
180597794 941657073
785229100 10806348
-941281360 -650193623
580331278 -688153653
-823307324 -274763491
-142590004 -917587851
-829977337 -95575574
-468109286 -815938007
-873856407 -699363311
-383435094 -505653245
-616671812 44169109
694934512 -783298686
-501300650 726735447
806532037 175485495
-134139110 474151807
-421566257 738344979
-812538792 -525982658
-709337151 -224746250
-854666580 750779499
-238066900 -267221616
-488630027 693902793
-943412238 -716390399
-265568397 362995845
-679719610 -605692459
518024838 -535301145
120329174 -462066602
-87993062 -709995240
-80192531 135473570
-402662865 811566118
732512437 -793665754
48542088 321865361
-813236019 817237048
-78204823 -118404861
936950795 454094892
-170159316 -573678377
728480318 43246545
837649121 690819353
866432540 -597988345
-224516223 19580402
-5822397 649528022
833008925 18699761
434199852 -11613994
369363138 -120508144
614462 21494807
-160918245 853927703
194659487 -540774665
-309077822 557492240
-426979269 -266707401
-669835241 539330782
333135071 241283945
331777864 -131465987
-296266722 -287562180
-366958536 621474335
-516487784 -379795837
537520145 978822943
839185207 -470113858
-112300351 606024295
-623315251 -53462084
663877089 -919326717
-678414268 131439492
-481078669 152307795
-440187932 -190195143
520926564 -998844513
352260907 -48096256
-630604684 -277696546
-876058039 599907744
-69162943 547795428
755748364 -514074959
98461459 -523714018
-324400085 -381074300
-752602101 90749112
-93659409 204361671
-432349594 718901665
-626012785 687347779
-142065307 -335173523
290387579 550706118
178391988 -609924829
-68052454 -245576694
97178557 -652212330
-612132751 -585960564
57399001 -302465941
511547814 406847559
35324772 668894619
-437488014 -819578205
576736282 -434827273
997931632 257500215
656635272 18253416
-150846142 -992515942
-67030501 -229917232
-315293611 -486595877
642427655 282607733
628995250 79670979
-550773468 322986693
-425734028 675773274
-630527257 -599077441
-255225774 39621548
-12821230 -859631529
-95951646 558318939
-940527736 -167729762
-416176254 435344809
-236451146 75759303
-653426149 783195028
572593017 780966640
-859265254 546108213
-90144007 606021339
-367267836 -42840287
-299679500 609809434
850398372 -570135014
434309644 96112653
728969731 -64944075
353105481 761253612
-21916329 -931606575
-107498518 -802161604
530212324 401514380
550895924 54515239
-357518951 -868636262
773052971 86636346
671787259 -926536522
-606958571 868053264
550578467 -916559676
606241462 49411189
-620649330 -311378538
-125466361 931819774
933906137 84580701
248881469 -36672114
579423344 -365590536
846904130 -516793426
693991502 37724925
824516814 540055499
-642822864 -647664346
-64862224 -669724694
-166041022 -912951712
239885643 -247083118
-865824928 78150654
991213723 -281942100
-330518945 494361671
-122958165 411730890
951556028 968428798
94756459 -50604194
-593796673 -485506021
-362748694 -126019909
-800997195 -52490262
411176550 -771057795
276944653 -710258056
261557530 703474018
464872010 564506457
416888009 136235228
800003337 521843426
-814678445 -408237104
780349623 -547196449
6425497 -646048185
875678418 -364650354
-78578769 542826391
-559471559 -868432959
-28607502 -955276953
134717983 -229077822
-426205828 -751849558
-51291915 141948096
613895919 -789489474
-773453430 -119121799
846048780 -126511070
-315964442 -683754739
-600557725 -674245895
-216417570 -279061375
42443496 385696842
557454510 521829547
-774564899 -956303573
552339848 -922023523
59630775 784085996
40233 -979499500
-773889452 9940515
-695156482 -904813772
104238109 56167047
604374454 -228280951
-273256563 -819993505
-301869256 -916927986
599007668 397425354
322955793 -81724906
392858925 883151612
-121876370 -772086247
-236584776 257538191
-767312385 465192591
-250094040 -435025969
-800280603 66035661
181960197 -870224911
-556893890 378085443
-981676143 -817961194
732520593 410596716
47199949 859848196
-23386967 111358116
-265657277 938660140
-625823772 -851708073
196645667 -763356375
26474358 -722349124
-619353869 -9557042
-436488814 -650644680
33665289 891741696
9150658 -199984792
-725307827 -400204365
506505754 952914327
-992880711 241986717
399436347 422535153
-66778186 73532816
-263319789 711519840
420065549 -846357932
-647188473 -497715588
-801561267 751566821
-833423948 408789410
343631317 -317389321
532512260 -605602877
-29333391 -512914123
274444653 -70123294
-716300202 941615392
955394100 16122224
561312365 -221286624
-681139965 791644959
-154255704 563434241
-27563616 -480895696
-589402360 18147389
27942960 -535956900
-480124776 929910267
-34959750 445005214
30729051 -114014741
769177754 586666821
-795145663 886046191
-50523365 -136178974
824947303 275771228
-155760496 655540893
-833262958 -73191662
774807781 -226981598
-944321946 -626202612
-479623862 642140688
-825626341 269146650
-20472510 178580199
-470691123 510894977
-559752959 -572198232
-867228298 569964308
-5697428 656168338
449940966 -206434504
825396763 -8972989
823935708 -543914073
250450853 -648132015
392590187 -269035055
583680177 -472337223
321227482 -508258732
358693802 863506951
-5457134 149986503
990394639 -149353636
727574298 -408231418
-275714875 -599913420
764504992 -739545007
-821585384 -348102870
228699849 -60578191
-663045994 -124133768
-392915000 690969271
-188768630 828905957
614442668 739051450
454027182 -285758553
531918217 773668551
954161216 882805657
-609832175 -26235171
892063367 -494813051
870977250 602566727
772123609 -468730206
317444289 948574625
-440051337 427749228
73508047 -174629399
-135611041 520382211
474971745 -280239232
294043487 3466601
316673387 -182316266
691080882 129848260
-814754917 -222471255
290983398 -190166760
-333766122 700341462
703904540 280250299
47679882 367970306
120659446 239871045
-793249657 910578417
-719556321 -681043598
774398238 619149633
620767302 -447746025
-674185188 885032306
-884457202 975984830
924330869 65017107
640953045 -315041949
589321509 769968571
-847627704 -343393848
-588537482 -925758651
-248943025 -787570366
218857854 308627773
871138198 -922995471
-254894490 157027117
676764488 -625166166
174219305 374548774
118098840 -798138771
876407628 -122256197
-97434750 357001057
87695574 -965612148
-955106869 436180747
-525381607 334970249
74321533 801278629
-290808651 751866372
-451858305 694532227
-209628739 -344139117
854852030 -799827339
-68974381 -786250883
-162012964 288948890
255422948 517208357
174463284 -587708684
414187773 -64187632
-407231941 -559914429
-595954828 -913073003
63252853 438729253
155199669 -493228767
-324029395 -275957711
-968151939 691389982
-260167612 65061484
-522646972 -486984336
-201505588 -821639377
-649019375 -376600447
-275146669 202114728
-402198325 -59163555
757591159 -406358296
358962442 -627826599
909682217 -132467911
709276536 -344104077
-340285253 -960772967
450166341 76587323
720605914 233222582
-358760411 -254997028
-417388679 -913518716
-796638726 528488195
70193499 -991984527
371794381 582706416
616617839 444386099
375397561 -794112522
-432311975 -56979204
843004727 862697247
820836466 490815918
871219051 -442348647
974594802 -506468222
61220573 906621859
-489358137 -573793002
-415523866 940898914
669550585 359661745
-399479343 -778015500
-967512711 933959453
644428964 22946352
162064132 -675025470
806293100 -963140466
-56522223 -479123496
-105989223 742969812
-615349311 -614660823
-665164292 -528163775
202614526 -500987810
-501116821 702752051
-188674060 -397227124
98540979 -310720268
52461856 440304003
-423524459 -903741842
327677553 -751218276
-399053597 784570504
-328021386 -8004877
-292632323 777460759
571481514 826350095
677912029 563346141
-559045360 506559555
90645546 78222111
210066594 514036575
201483271 774850098
576230629 -460554473
-13747047 560384869
89759160 886430870
-865804455 -653120668
-558787260 913416462
-346292315 -587679477
-821299972 459129730
527591896 -261358989
-927282652 -243800373
811582371 -447260655
-317172939 582282909
282339793 529565849
-380169934 -579409253
-748493192 498341619
837340290 300075711
380555049 47300237
172600293 -621564930
-726776574 -634355587
-259009974 -93194159
-159752747 -792211618
-90263215 741016901
695424449 -532812521
-861564089 -332276376
501614073 -838473440
441555177 -574857387
-259625106 -930578745
177542853 -488847622
-307566749 -717641915
342349299 931795530
301207736 501738005
455741553 -835230953
454162353 964182868
-721937904 946314385
981705975 653540376
-510168652 216115003
897649041 545185809
-769486794 453156932
996393401 -521527903
603978642 279818736
-675310466 564236455
170801994 -765791409
-212959566 145229923
-223819366 163890860
598338179 702217533
747784896 516701618
361783673 627774066
69451482 -239109056
333903967 367563775
825889808 -33855355
-638752787 -667982270
311427527 129062773
593072525 674736932
372845271 -880563610
-809620159 -882766652
883103206 -602304702
623383277 -98850051
-165760017 -340099878
763274768 -693002001
-913729758 -422917146
-351197889 742741039
648063554 -443603461
-344491666 414899452
962586233 33457682
-691216267 289204086
498786898 620775694
-965788835 94617884
-801535553 159854452
-518818453 486197976
-807319409 520077586
946814270 -708746226
-800880748 21989027
-432431361 666074540
276710832 -959655167
28778127 999454704
247468040 153349281
881185596 844990384
-19946791 -419201577
349523760 753073672
-33993034 -333420973
-435272816 558464501
-444447389 802621750
-298598978 -661207512
201901648 123346815
-795220630 -187889280
-970613632 542965024
-512601693 -994906965
-940639154 -568616489
-675312116 -917348424
742899356 -945418442
723347190 310662175
-837142385 -327181126
262288358 126953483
220713759 -215520649
-865911315 60702133
-133731593 -116267880
50114583 955470264
-816995307 -912338475
617966160 -920078876
-265117447 673069219
-68986983 -247791952
35794358 -972217000
864349762 497219138
684613770 944197133
782354587 -802071214
-442891816 -790901979
-965426090 -289552919
-298697079 147920011
375398032 -790303948
352851449 157669200
-468745963 -599269323
-741707475 -974260599
704378553 -249544468
-883765424 849557325
-131331830 -165114209
-947235615 276468198
68721488 -908598718
-359134667 658258401
555711312 -446116277
6447709 -627911945
-588630556 -163751068
-354627598 -405666617
553308479 859724028
-964496848 335684028
386538593 -795840395
-476539185 675039251
179703400 215569265
-764557144 -616317841
-252426604 -249077468
717557287 -88688572
92953782 -734006209
563180640 177282047
552196364 808231893
730640878 14079237
115131797 -638063083
-596950806 555217684
881200466 -652041511
-362670374 -452753125
391091861 -694873938
623337934 656406363
397637637 -882512024
647623466 -552206971
-472016323 97366886
-465170368 519323785
-469660152 731498291
785226017 237081862
58469548 -435458255
-529689110 -19428575
-148611800 757229025
307310304 -780594916
-123555865 -538509686
-789505640 857340747
395387858 -912497825
50804567 55485509
126216500 220466786
-874872339 -609219301
874568952 -983416267
-405734923 168639210
-304353030 997588389
713713643 246029218
465995837 43640560
535423240 -116281993
-685161628 -951270543
196570203 730464793
166737005 813624321
359607943 -66430875
-584543923 278334469
593651839 435095056
365850791 -849893954
378940343 257970319
52620513 14331065
231024943 639260640
659880709 209742868
-962966228 200797120
550055730 217614442
217976529 667784615
-384716438 557557211
-992023452 -389413211
-982515962 746024032
434174161 58002128
962232808 -115346038
-834248625 355942488
171858045 -527038547
282698376 -662437490
32718015 50638882
-750001490 -313775263
263790607 299042460
-51796686 664997060
907410 587883904
421373868 -919833203
936857692 433026443
588938277 13283197
978372112 923922020
-820148335 -808580099
-23391957 137730840
662386963 -190321982
348741862 -125638719
655626496 -231938139
230069380 493084368
-582652264 766799945
876339525 -179177591
150363768 679523315
-531721096 607377927
909711617 -631836772
491079334 -202418309
-550563068 498496777
601926072 235248607
-610290208 467655412
898231856 -196674019
-883853784 185859389
-437262030 400553922
795417265 873412233
-748334993 775403654
812376809 -573448293
820179201 18123566
110971221 -621902897
497054017 -298443287
398119851 -725827099
66290257 -428010504
343070562 -134951709
20286880 78401166
-740012323 431820544
-969024578 690239189
-50435797 249420365
531948304 954416618
116516233 -883337096
587942226 785734799
720103083 704524799
-84365210 -440015214
-737290455 482269459
30120456 -279375782
493960448 336942135
-935290845 -74770026
170960641 -760879180
-653814232 -483288468
-746399756 714280943
808878582 -507898133
465192498 -685183173
473569186 -288727101
480983636 943812407
-822992010 -136095954
17540107 257930618
-604312272 887884621
-400022803 237055322
395960679 411305504
704733911 -95638278
730052053 623760503
-105340642 -432340288
708809731 -183050798
806367445 -161234258
663386354 -230957943
19743261 726462734
-357496845 -575537181
-91555606 961120004
-490320430 326635894
643859384 279906798
-959530235 523214737
-541620045 -297165513
405456378 -640779823
-575120449 -451118515
224595477 730813736
-35959400 813045862
-571726733 -549225820
-171320968 196434107
-38312050 857204678
384046954 792281496
914452711 -317112336
299385222 -479954080
957356151 209533097
-266490672 -918550749
166899743 -635789582
497545575 -22539380
-100378496 -625703043
983465607 551852834
-944965989 -285100319
-783299745 -41747744
-44113560 -286205444
507664438 957789954
411516956 -744729558
303414285 -242412481
755542091 939892568
-635955708 -193541707
82984849 673509830
-983258854 -491327604
718792541 274766855
843747413 -829363965
610413387 -572518832
-292693433 -280210013
-778564408 828470308
-778133547 -529339770
917100406 -903427091
-98168480 -288469603
-755979168 -333630620
781492607 951418359
185123297 -570669489
611097888 30491186
-228430691 -874144039
702210543 106217019
619412096 -724497223
65614770 -970403330
-302335399 -497014540
269738629 -750473570
95311741 -693899759
855790968 990995705
177085220 -473478826
-143753028 -924133761
-622944258 -991899092
474258246 562019120
378476079 995674803
-770984725 -698169031
819134885 181416068
327387429 -279311925
656850914 669339571
767828986 194342437
-735401192 -897212133
774498583 -9122867
-723903950 617635779
-66258739 -294701656
476269372 -115430238
-540670636 437710418
-104310032 -175605774
599069901 -487777852
-839482286 -314915465
550936725 387418130
723772701 -217292706
-419893454 884669744
-542218193 728143041
-449422805 402607845
-286362722 -702554523
530183789 -428659332
951388578 98823554
579558656 -913847440
494069498 824669025
-286161992 -268119570
-158463706 110525874
-381428935 -35545428
532061396 -208586082
110484101 229419550
716503194 245217323
902776631 -679883364
-370130682 -131706434
825259435 127703458
181613960 798583130
-569056 -439839280
-497061906 -479741346
150977509 892192240
311281058 234157192
461954587 543946992
674016421 -219611961
132179411 -352213383
-809256407 311068611
-176707570 -105739960
927207753 -768577883
598949835 426271641
140504034 127332187
-324645289 -507722883
416421471 621077392
-105769025 -860105900
47526242 -98710601
773933336 966682371
326032109 742367156
-423277374 -783456407
-162570169 771214580
363332659 409708755
968430926 -183643056
816133108 758364847
-138863469 492334694
292029467 23275337
-605081394 920547017
-316805362 792521605
-836579584 -322770480
-965630452 920946562
233072019 900648629
-190248029 237362198
853026922 -742677945
55381059 361482667
988819620 890167767
437535002 -392264834
692084387 -725676161
-877897742 264025790
-112560925 -157689262
622917502 -498063124
-277158375 639175512
-891066618 -142813054
-941951611 310002785
389445309 -168799451
902489719 502824867
-627111751 79594465
-54337930 -579094065
755078470 861108104
595447408 -638059539
-796936084 -861349490
-636765711 -898037513
-667810365 329901215
-225180812 -956167146
-55643042 -199412871
-770428526 -585192193
-2479449 -436812438
-396514256 3135133
-568926883 177034497
525166915 -216731208
913500502 429202865
-722190442 690422705
-224938998 241554918
-463907777 -584475033
-773010879 230076576
-997214709 218791616
67833151 -924232798
-747840952 -111947936
-562945029 -355077650
-197671637 -196728241
434600142 490094605
-420635380 837435818
819376016 -27948113
-221292772 31767583
549147581 830674171
454154930 -591487618
836883950 818897755
418267633 -269601193
659708480 -140597261
439754369 -391615854
-925120882 982996732
39619984 -636666159
-221248269 -123888020
-215640126 336098794
-402970224 -887129564
143578753 212034512
-48152415 444917661
121652794 -258838520
94591995 -19258372
-621585982 -679777543
249850006 763699896
-360681842 -399018964
-425687610 903447375
672922862 -511447655
-395639432 -961958206
22987669 949801441
965165481 -245305073
281556714 356796408
-667069385 862256523
94021227 247845404
18149694 108932789
834778914 6901877
-13023695 -81451630
601758427 -686159345
-988540058 878343440
-605870393 230497408
645204574 -481235169
-217920284 452219211
-632787008 -84940746
202143017 570127905
-720845663 -609404203
143256417 -937486522
-251380422 -914977557
-13132779 -487226991
889615900 -451388010
-672822658 -687232305
-319776257 -494162709
-343729357 -783246174
-705098882 747591461
-802885938 -518299594
303771289 -331826666
124261061 569810949
60663479 -760434075
848201348 -513882467
-800808473 361098803
-51332513 -722334995
823569310 -179559093
-652703888 -959265216
916784891 -813464711
-912066810 -688064541
566307014 -73582391
222257052 265733975
-780115494 -358844937
-573687400 396589153
682843176 -209544380
833618006 -464315642
203550277 152838742
838248230 -205829210
-265854391 -954253212
144935527 243135696
814000760 636594649
-132853329 482124327
287488167 331806083
826922248 570497279
-395295890 235632552
-919140025 866422491
23664511 -387730308
-442825182 -673131453
648447908 -910923922
-467047253 -638703303
860010907 257626363
787067491 -408517215
-206637870 -951078609
-50778337 -826360563
-666253708 -576555929
210574017 -493676672
91597532 -993660254
174856852 897338487
561866618 -235090915
-590002336 900343941
-764006056 397760304
-986035820 681688472
528026190 -113275425
-212206093 -459402871
-756264183 925160399
-84879008 881338351
-728586580 283711191
89765909 -353453315
-93243512 977394855
-668991566 -417622503
598402239 -198690365
-758013735 213261818
-921989627 -347737494
-108864766 -565911159
430869125 97509807
765435833 544780138
-245563754 -983406568
750223931 883897397
757001207 123129633
-289276933 -650412808
800022802 -102369910
246896301 853779841
-116732276 -864918028
630872031 593116081
-868399669 185027291
183713432 -669961906
-226003254 22732495
-920743520 737401942
746265741 839796106
-246512898 888053150
593705731 -239659642
-601146105 -235228836
-163284098 -665001843
-560469428 -522070604
507487618 -531672865
-146805990 -271912822
-59089591 262431095
-125046712 -984142798
-318000373 -900848965
-160355386 -542488071
811881686 -561393283
-268364577 614295187
-557266178 967199672
403278772 654680317
260432215 387197386
988608751 604510044
-219860233 207827580
519433357 796183025
34106962 923143257
-997024188 -516808978
409077267 837842424
-918073972 937436221
956472648 -505503167
716973869 -230258178
-412395136 378409137
262312957 -760132596
-125095821 350334474
722927881 290311038
8713974 -701781680
938069324 -647609000
-461744124 332259795
911486766 402152651
-774971311 -161067410
-796054573 -119074208
-702976805 -148483110
-554722821 -801804200
949465974 -293475298
-610705498 222660407
749208600 798917067
240087998 943738701
557889591 -824866522
-468134505 -254189684
-681627173 535026507
949727688 -994977084
-342605809 826928253
738583686 -784320959
604086425 992028478
671345753 921250268
-251591586 -295875680
266434185 614077608
423315032 -787464782
-473602716 24798534
-506648486 -314550539
717746452 -102016793
551711092 -575206016
362391778 -713654578
-48932310 860182345
909943081 457264862
-101957793 220021450
765486624 284726271
-276064588 -122854410
113882829 750075670
958970320 550986043
-309639993 -86131369
-798766063 -526098882
-12501985 -686787860
-957113717 723830967
-207744573 913809417
150687770 933211777
133233288 698879909
-829569365 33206019
-974306242 829846559
-872853577 -190147750
162134671 -680264381
498960177 -342956884
753629635 187278064
42373802 288461677
960420431 731886475
-375628068 -690786509
-63363842 -37009097
-231672036 -192655904
868278686 -227465907
112221657 457797335
-418015260 544577737
-196466711 140763899
565354616 294347350
-564935097 -198929633
-412811200 790924294
-152260725 388710854
-465073407 19935813
507836393 -963250981
116685964 509191332
147393059 -669025818
-309937048 -285646963
-594566026 -514314612
23514167 18288076
603576781 -276473890
566170586 -600781662
300194937 246867598
359022933 379702058
463232219 -224302619
774799756 -489334960
-5672288 816192191
-844506728 -278022564
832035437 -527374428
959072869 -594367504
-452424224 407726153
-322225512 11850877
595143295 101686346
-45971171 460261916
14724771 271078318
-147263768 665334596
-690897421 -417062126
339165657 -938519600
15818504 -502576635
611432928 469974144
42226691 -110097540
-480976442 -30874582
-836615393 994499124
342614662 70802207
87851233 -90852071
-993206884 -368595323
-305348990 -822491583
-604609604 464366838
569139882 399157828
-71470721 -346881776
202699593 916486510
-702770282 89429780
-736197169 22449370
-692191357 540541225
-201794383 856776012
-296322400 -98799903
-370448883 795357352
-532419983 779540430
-421478677 236868574
-587206000 -415594147
-152848628 -163798752
-500893625 -464489301
95167679 -751564037
642517995 624564247
508129135 540247370
449646759 -820047868
-994000968 -199089227
675670098 582395675
231033442 -918639406
-489323398 207880584
-466357339 -19113705
-143066129 -345054270
164860555 678715129
-762395133 747977457
721129057 170465323
469834377 742935877
43818204 -971421009
-539905783 -569865881
-19130971 -222142083
-130787291 -291730772
-384025190 -904405237
-886759433 -376938920
-907200648 428863590
584832108 -945134967
-878336206 646628094
-225488733 545851967
-41694019 501951448
-818181965 -115250968
-445271079 -638475342
166161203 -482212042
-49778079 875246759
-806998001 560648984
-568649512 136267042
-352711944 -927806223
36769239 -762621175
865014705 -58922636
-225236585 723426132
869727329 968641902
-500192924 86746172
226733190 445847266
772959320 -143087546
-752497830 -789473805
330859331 -599779320
-635539142 -936961437
690077735 -129934106
-552968582 179419634
657650872 -85203340
684840647 -445250668
281428959 629781671
370639173 171491382
-648181336 -839451049
475766868 -72202139
-815222315 -501449671
287920038 -19707649
64706675 -580404501
145941584 308233895
914967880 701307224
-295029418 -18491425
433881789 301717782
-451207709 -653648968
-96643034 421039398
499306384 2876596
-513324001 -171086461
-524727677 909547097
-195591734 356552309
-602053677 984743256
387492999 613213959
-181678119 791015437
612149979 159255639
-938727143 -860611124
-83449455 992050714
-120657248 -868132236
592855972 -903206739
999899646 -742405816
872209582 -346407138
196935460 -205921951
-78528387 996023366
-705963537 983057658
474475268 -553050367
-471113046 -410136745
-732363592 -768568753
-113658969 476880460
194732801 530378511
-418696336 -230159399
-136548711 296430391
-729519423 694109163
397545809 250225600
-10652457 796511616
-615647197 -741032893
733169890 360504952
-483551056 -729523696
672065508 -736307072
-323827187 547413345
567340290 76572735
-730281854 -485579220
-515492538 116429873
250186046 -717786823
948831933 -975253931
-571217148 237273898
-677823323 -87769567
231443431 962829209
-923917286 864902380
-613237498 -37288801
-997073041 219844402
-577114401 364088867
195560426 -851041921
227662130 837625470
514474048 160251310
-554496300 937391904
-124441477 414701219
583483545 748120517
150123574 -237114628
771074054 -647115958
406822834 39918196
547122573 938753960
148798418 -802216309
-785736712 -872272460
-13426565 -513680180
995755308 738465355
933618340 725013047
-100941827 -708457540
-906938773 -199728727
-350234554 832269508
-927044882 -64606354
426369666 932697528
-294004086 -813323155
-649803891 359028714
241501409 552401100
-913406403 209170783
-119020405 -86527471
477578982 -966724340
-356132740 -325211067
-374726130 -796733984
796748996 597326115
729949326 842080573
460141309 695626929
-345540470 494067083
-649473216 -678006087
-358995521 -629685224
540160037 439760103
725728371 816698782
-347314071 -550498472
133960140 786666403
-10825876 439270375
324018042 -843505110
632006359 -599538352
960079803 123770406
-75992000 -845246046
-304949160 184867236
-383651824 -160484925
17651175 226039120
67060865 -219352240
235258725 155468935
139887302 -989480410
-142538980 -701677527
486743148 420602703
-753839634 -488818207
-803057422 742032886
-469623685 -271124044
-963190645 -734184307
-864625287 -651619128
365972614 -433192580
516826722 -670814732
800876239 822073726
-382315553 -335451883
-65338284 -993872720
-746200821 187597235
949934237 -970210037
-603182714 -294168287
-142721839 -54176799
883375106 -497397533
-600757368 522204145
-486630011 -886746346
446179888 900782159
218812086 -434318492
429221989 -675095294
-558112514 380901734
66575751 847346312
187355225 -639350310
925560845 -302062823
-658834945 441950810
-626071544 -512976895
648914815 612477623
831269961 430668090
742356727 -502794425
267940967 -536884674
325369316 96898256
82717407 983520915
990408422 19784846
-799150212 463872240
684202865 -403364219
-787041966 365007765
457621686 173642111
394628284 134892834
-496217808 -561698554
-249087294 466796958
596393565 248589817
-888510334 871478118
-144313851 -710118718
-432811180 272898888
767211810 -406438821
-469905949 -270902521
-742766644 -455565067
-217782377 -4768788
290071314 147432260
13648765 -245023117
529303904 -78077797
-260668357 639990774
746570446 135078283
-809492867 -441608903
-795172103 -948535798
155476490 -704028066
-256931248 15760808
431812061 583514890
654907978 -511154147
-450486514 -814427420
-229294313 -282255669
119702450 361323491
-172730156 681035484
539772924 341450492
497394476 365530198
799666548 990889486
782950304 598109569
425053337 -588769918
632779100 353427588
-838191373 -676472981
125705824 -131350154
-750129856 -143308031
-146968021 -100633600
-841315036 -463671190
-392040921 -335304950
-588769245 536471751
-926166146 -31010355
450175005 54814217
-944856140 950088781
794820865 318651708
-105630262 7160818
-481335172 167499568
-449961634 -489338530
-916066154 888882676
-670412034 -995545567
-751659456 -164019181
209374683 -874839941
862101943 -244018159
-845017693 -986807828
-434828843 -741833310
-726330316 490187626
287756571 455060924
-544842201 319363631
-645711173 531012726
-296536670 235922350
-202362822 -731669303
149284814 -229201450
-516443633 532609472
-907499899 -665149000
630109072 -349644097
-957763304 -520052084
-947989793 992289027
-515751908 -140600420
-668238820 -21608544
612542802 669247403
772361541 -461848446
-421369866 385689648
729620263 -972917871
-121341192 -102964819
-560017017 -927239780
839581333 244646232
712352605 971679486
855484756 355481490
-681131575 -115444657
-873909104 -452172343
271175388 -113115417
548463120 636246655
855719859 -109660955
-983021832 -626671397
757867745 -535408591
-298277458 -39748874
411723771 977030884
297316599 -85822037
274220086 -803694720
-161927878 902103764
350620776 438955430
-798623559 656191879
240512056 -343912640
231837373 -170380059
641066517 397810315
341575211 728583378
-618995121 -699257815
828250793 795479708
209068525 -879888837
467107318 -337572175
505163878 -288486326
-836304611 -204349583
173653925 323773998
-830034170 599430173
303959794 -639338512
939168472 -428961182
-438243593 910992625
-445608595 727824796
306554600 605514255
204376368 736850645
-433199828 594011988
-665849850 -57220401
718784729 420991089
451561865 346594746
946411376 -705412182
55506894 -206676407
-527662078 319610354
-222294743 -720501390
125500971 131606158
308303105 232169655
647276121 -279887917
-38984803 -413696182
612343890 -51765003
-198747487 -205855933
690034108 949651833
-39031920 -68591977
-203585570 -325070191
-220649210 -388297255
-153174977 -992293079
-506106431 -201688119
220199857 -352412890
-195936366 -118825084
341710033 957596808
244791050 -358892659
93581713 -85964110
979676914 559073147
-292385961 162084719
872270141 296816232
955558806 -950716638
801106511 -23257404
213757651 568065989
-82587341 651304361
-429276787 -784521932
181266485 335131632
-865881588 987906621
165806782 -272907822
-751946828 -660998497
-108118808 -169783068
-801966845 840281901
-580021708 927101829
982252870 -361534382
-164712236 -315360106
550476771 873242954
631945114 -152282203
31076526 108222852
295078469 -324756703
-363096643 -927294763
-821964288 -46766529
-80975263 -977289382
-136914333 -416366880
152686632 -371998140
-933277377 921523037
313559659 379872598
-559389145 680908916
372736129 474807773
203003565 -559463606
-101563914 717139104
36737495 368154953
-397917282 127387097
474396142 628243854
823528617 189906503
-280976342 579278818
756283886 602558132
-322864587 724922278
975753286 344685483
62369312 122142795
137883912 135627216
849912054 -393836983
99696256 675720423
524833742 -272014334
686737876 -620058933
610296464 -299243301
-281241954 48088154
451431249 838777822
843895322 -504795827
-135074463 145523534
-971491989 -414482937
72401594 -641859119
936266919 -200895920
949014163 -592063980
-768136486 730802010
570548238 461972224
195876193 420531054
252148130 -73047436
960379719 203045313
-46149709 -574015584
-594574249 -243955268
-448496809 979933687
-870226985 766047074
-476193198 931955916
791874885 -516228895
-261793841 601986770
-444497965 -819234266
422880448 -556442044
-134287517 -442046920
990551148 842230342
39228588 -548895965
751610619 -636697620
-632446619 607182159
-759915578 -831846193
-162844441 190957721
221450784 687786805
-707609451 931672821
-604345852 -954449424
-218836442 -262066805
-315782925 -398232933
-301682925 -619694310
408268700 -890031965
885151922 -443436998
-248051507 264004417
181605370 -22850700
750016988 863668226
-176200287 -913051176
547053174 -185627105
-760442695 -977104675
909417676 753546611
-373566465 722540849
-992701003 -371610186
847615792 228320816
578194007 -797617098
677880219 322246026
-137264501 528220672
-121058356 658621037
794780304 -372961443
862039622 206133123
-477576133 320064914
-774351566 -512068775
-482004126 -901216078
119925128 -518318448
-189704924 217967973
533755665 388294104
-316945663 -127382401
-299077228 -131439025
388401076 -631327662
-6104954 -679982821
462365612 -97420302
-714842024 -465076555
443501884 -561128076
-376445522 -530144658
794829380 220446504
747773776 742767740
84950729 748072011
102236181 702574739
-612964890 -804489555
-371992207 -368323119
-649133967 -174004063
585427113 331144945
-820002179 275593757
-356234851 273594708
-370885955 720172041
893790845 914339663
682995607 -534338337
257992895 -378251293
907846776 -927715662
29877730 -716016472
-699651639 -304922047
713547205 -501466112
755961601 116705339
156362369 -716369361
858352721 -56574390
557270058 996616476
-355668644 -322115700
-906849103 -824292785
-172304342 174901839
85125665 -757583379
164300908 -500775057
262511323 -18303553
-648687866 718731054
-306178899 389066055
691996700 -161984073
825614653 870257979
980620846 575815642
-531255433 931241067
-304635007 -688816019
-402733555 403631424
-450530821 449149708
-297661658 919816541
155734161 741438005
722086918 758172033
-814612752 -973118381
-395644749 357271213
907221520 133824943
-909275648 832487378
307911592 -99004793
325560721 32339111
-587763497 -531756797
-757347780 94645649
-748985834 -55817091
-807613965 764043438
-290344464 859669996
178436933 316520653
-434449087 304156929
-863680959 -316129784
287832424 424389260
641044302 929268215
-474054933 514547796
87365144 -546193921
364785551 531587177
277920007 12687408
632741898 305686273
-317030501 -892902948
44974802 -939930214
996691447 -450699684
-542257224 116322957
-302003406 647085628
-841834018 216723263
-571861711 392861283
-482293065 -548725330
-868455685 -982670414
-136106166 823822652
543116395 654817655
-308030393 975470140
238499065 -267396444
405032147 -131363426
994461201 259885852
427523760 -262201323
789804812 -863365639
-848179217 291599416
535597291 -847633612
-94438885 588296644
826853277 337415243
82095459 -592942040
441691816 158313216
165275477 768088265
-901995171 77656659
-151865968 153021146
845217738 747333173
83331183 -364913059
808218780 699327619
122059139 18228160
672958095 -71667421
-117342736 -854761637
668217492 -304671652
-837055531 654268197
-809849763 -525776762
-794063880 372389957
377822874 -386366847
986926119 686794497
-965603083 257546789
373798671 -79616982
751646115 -320312062
150106757 87320292
22178279 877092351
-375795233 24475545
-364392515 822842533
306493024 -146711
780449343 259955527
519434930 371091902
-514240935 210855865
339123127 -116892791
162102596 142717997
339971549 789689905
-942728242 302883819
732972065 540747245
949820299 770088683
-611981870 553210662
573943199 -875644922
265395283 230193106
566988373 213126528
-429704772 751418074
394571494 -97267762
39585923 -601566670
-983502130 -31006825
-760798180 62819706
956652912 104986579
434871794 705580743
-547504344 -157615286
-857335260 -681063674
-201806944 215322749
-373569758 395000853
-283479836 -915485077
-186681218 781868346
513430199 321484262
-289221958 230258350
-141523278 -936538164
-532885310 -983314846
-932013930 -887884043
-5229626 -807274063
587713038 505590210
686486748 -443719345
623942516 638418238
-369185124 -913512268
825149693 287900569
-741255673 -85644301
-470117410 -647602708
281422297 -296160137
-281910981 984359180
-791254562 31920853
408315019 -315347003
952558840 -585271079
-842458211 -305050321
-944999407 -296209805
821824810 203682382
-294646459 -80721982
281713220 -330446400
-327476634 -404443730
80700824 964674108
-960664747 -703612851
685016410 264314047
85061965 513379678
-155234824 818211744
-334870206 357927301
-4305000 -223557669
-273673280 -989581953
499955663 -792134859
-868244593 309369418
613065429 -475901172
770413657 -965908585
-244527895 -748520106
-316794540 319087484
424234589 224034664
98987840 -293476512
389405164 621876467
46492051 276980209
124317527 -347441579
581981179 -257158914
-40419238 618034489
-147921815 195730058
546912210 495348319
860481055 539579483
-681406423 -21423612
-768347199 248602771
-704136535 201632508
-508147858 651706718
-965632686 119691139
486433998 40775455
603297076 -223042706
985521426 -24170121
90086970 -330972902
-706524171 -346159605
139136618 -205813796
-37490546 690811728
-934450314 -905412486
385150370 -469020351
411055176 -371596121
-867898377 753251969
-18776420 433004193
-353326228 892047268
-945929193 -583214905
-991198902 -435911030
408144005 -540141323
-630415234 897598283
22448388 -636164166
121076474 -217386140
352266035 942687318
553590141 -9765014
217000740 -386880546
927784550 331769354
-868185750 996565698
877287207 563729038
-127996909 -501131244
-807459186 658590117
207727127 556428705
-948438135 158787038
839401239 -504139073
929878087 -330419128
905953161 420376701
760527965 402174568
521750801 -289474438
38793385 -449723077
574409060 312643891
155031189 858531463
-457094879 -32904634
-690999876 -236173445
-872393668 -510319747
-309014225 293059996
-458730800 174694371
-770302822 -245786036
899315066 849888047
-216748235 -696522973
403068878 970733651
-15907030 -463290410
-760371487 -996002537
-406971319 990515978
967897884 -706523882
312940356 429566047
524017668 -369057572
823756145 -602013566
621336157 -832210190
181987601 -915686760
-951358570 -91781404
-634577823 242077919
-22072135 201790266
693661348 419070276
947213824 884839287
775995051 610196991
463421685 612328105
-876373491 -495269313
215923708 -291219086
189805806 -890632346
498384290 -727698290
-801706004 -760870382
143572175 -736652719
168833220 165222437
-826195285 375186981
-387741509 -651077922
-697416378 -339771022
828835311 156561951
-619941863 -804538673
129426833 -996978607
500628678 -335429754
366204418 282534
137614642 181279209
235644872 -767784140
348148356 -748184017
-956806558 248491549
779168230 -257146568
863106135 845860527
-38629352 581256584
-678256362 -694807512
290946851 -970324593
-97098792 -146115879
530125000 -235577886
-884604639 -425835955
-113080306 -660655247
156244090 905518720
11412864 -851554777
628998070 253039202
27952940 -465008306
-400092034 212308997
804264025 849538780
-187785828 451091122
767156005 -630558875
-624924480 -250088406
-301681274 -716715839
-443924009 162677405
-782728307 320535004
-632626537 -206713118
-736000012 856919019
138821361 -807678628
-357129981 822590961
-948954529 586841614
-363538845 -938956213
60918840 -868365668
621543310 -54523778
-641962686 -503990398
-392429979 -566374452
374627465 404443233
-503563787 -537721487
-157575459 768321637
-681051203 492832370
-164260316 -155301608
167240152 176059092
380881593 -988784494
-27317659 601199714
539791064 -581898690
670879664 -711471354
917850095 -102777107
-552601569 839719989
327941250 -123132719
-237569540 553327398
610295929 -567880289
919921109 -740688708
501077400 11845163
-499988486 -186936543
-625026789 621359673
839207748 396111614
-648321526 -758005624
93194334 -842197514
-962650410 -206664585
-935522497 -805222899
-204761524 -828786060
-633848646 -543418716
894031065 -461214684
-7823633 -745631903
-106790493 59991777
-918857641 -485959744
8071238 -19533098
292284801 677499816
278602683 858890918
8877383 779191747
-114831554 -824532410
-887711773 -87328244
271506059 -104780426
-108330549 -707501590
331321058 997643476
315814237 -379955195
172553361 -717287216
-475261784 -241797486
-453436908 397736786
310634111 658773698
669624051 548624600
696452911 644695113
946644210 -258417610
-480720445 -789705598
879722754 -143914941
907114364 -383946277
-251324557 922978450
82061350 -618885248
898714051 540351264
123905817 -615912277
26460345 542093955
-765516277 884038265
-274782736 486730702
848899736 -172644712
-897373409 -450739348
333566595 909254051
155137006 730380153
802017139 85392719
170378844 -145914663
272069509 -219037961
182041309 218010439
932421775 528160287
49351871 -906317167
-803013445 880592405
-606008982 -118624792
13095958 591984926
354771289 823111226
-816481070 504762816
-758254933 546245367
-651170052 985242509
383065943 991513393
353611466 817300028
-898157328 -170700647
223192183 202276453
-873526227 -942465277
739771216 739708995
808541565 440923890
712457124 175389010
800093480 -195179446
-611864356 -879794459
-955620297 309592060
787847265 -955732036
-1846205 781243802
-179283200 -444243875
-747665852 -244624814
-809996049 742384051
322948398 116971016
-222934831 -217887869
363872235 -458218959
-599783573 272049002
375511817 -597533787
-317060077 -535630624
-101284447 -868077715
691727182 -536465847
30756883 636210396
945977354 -493948823
-239477236 320719776
-603901208 -732153543
-818072560 241501437
638270534 -441587395
408300871 -301302965
877983337 873223942
56759708 589983224
778437684 -156185778
364290944 951720463
741670853 290745114
-128146817 282060795
123048585 -624335205
822458297 921344189
-785823912 -274993351
-356659248 321382978
-308725353 -35770
125543499 -991622010
670144763 -840652830
-237849235 -384005135
826893141 -799525388
-696575831 -7258078
581436721 26295586
630054801 132840332
563591209 -147119136
-615693967 59677648
-463369191 953491032
-897333193 -265727129
618847691 928315484
117848241 103225651
-577594193 -683794884
484631162 537290630
-209201023 -602738992
-300111967 980962402
491261118 304976377
-445656051 -569098118
-486994103 -795072459
728213881 -733678926
-249732761 638727109
-844138806 87914212
997009469 -53595998
-473984237 -670953476
61377777 73092953
375954377 256476519
-820645701 -771341394
-657167542 -327935260
396557182 -682782804
-802572249 -695780648
272175022 -245674010
-681715484 959056017
-464666867 23412215
-796866994 -396700045
747118838 788070881
-367385450 300501792
-708373540 -502746942
232270069 67797074
258550467 -353385957
-263252913 -615052421
528554503 671082530
-983826075 677818161
367543473 -778920113
-815944707 -185768189
-948910367 -152130474
466413923 104831756
208807476 -168658819
-114501473 -155903313
979789689 669465536
853918005 -25784264
696990629 -693994045
-91951589 776935094
-445105770 367469334
-161466152 -498414150
-615488127 80401022
-929867711 547594255
-745039110 591071099
682351046 -266162232
555229717 594040879
-63407192 -391894186
832610668 57012256
848740035 292244674
595908286 -45945119
-485550256 -712035431
718402705 743380186
480190244 842465420
-564577576 712719107
-213172639 -836003077
189602791 -589508202
-766970146 -660965322
-139147096 179706638
-585284232 -187341248
979727057 -235773311
-429803022 133238178
-367450349 -844452192
749213260 686871440
434435587 -148792549
-796892952 534619706
-747987247 896510450
-628259444 837646892
-128708073 -633143211
960650003 412855335
760587632 667274938
840973292 -629072463
170640706 -774968500
-195079404 -712882578
876213647 959373608
-915756217 -266337370
-192870700 500802462
-829680309 227376667
-654618182 -645780345
-927185013 836748641
393022045 -848978173
548315905 458650580
945052875 112301322
-474883101 2224958
212565365 171267793
-610654137 -55667219
593706809 -251989362
-198965166 696303527
339981922 144062882
-3191707 222981062
-561959447 -737548151
396204573 688206264
631678019 -288658589
-511809144 -677388874
206675649 -873914642
743647930 -718774027
763513874 550539106
660200536 -793782828
-962360460 735535054
678901340 -619147030
-732032830 616768771
187536643 361355746
-190687967 -362689606
919424829 634086064
701979387 407545107
937858514 -238584619
656414696 67187374
-887240732 -849940008
-777134830 324998647
-799901476 -974608809
-651218858 774529700
-797252806 -414771586
-828966491 855844348
-861998509 377861980
826715542 -956482418
550548988 957534004
815991153 217969667
829328553 169737241
-97428578 246122378
-648434538 -203052774
-348646104 369285192
300718267 671912254
-107454954 -549727642
131967700 -974205227
286705641 -899640613
502534305 -215451323
277507200 -482565365
923031517 -898097334
176570767 268672772
930522565 -626715999
-187895243 -248838983
816377175 679413939
-345389347 138063910
357908642 721618434
-907119823 609355670
985445902 -801449145
907517670 480631797
480239571 507319112
-394325124 -159461145
17023259 400705512
130289858 -878914299
707407816 -239186763
490226328 858958672
202081323 15126873
527903321 491113525
953417349 502007280
120243898 885678632
-162404362 -122179106
148256240 -516872419
-790326469 -631230475
-316523932 197811483
-215123706 256063227
893084207 -281683700
719828238 918418014
309138996 311458882
385513386 551576535
444111202 613022269
265553366 -487570219
-156669362 892352108
-415951262 400780349
709555689 -122079918
-355643388 -864982513
43481909 31239210
790012044 -192405027
-329505462 -757100991
-121893815 976909610
101517229 -774765808
-185475102 -390227366
227104821 -515152690
106605683 29630759
352108783 611865389
330534741 805973217
-714649282 463193907
-928135580 -482733302
-567876072 144777024
665325797 -67834354
840777609 655529049
-675490305 620152185
-596833236 -646508883
49383355 -30436156
249355941 746355648
80641621 54629302
674871974 -240470930
-506117405 828876796
22979858 597652316
-958419255 -162081323
749395537 102865677
-225263504 604830777
808462292 -41812830
-72556771 -478105277
586402648 592093568
-548142775 -240257214
776402597 -725108566
-445719246 473888098
-720333210 -788459340
-415721987 -434904756
747749453 -338759570
-436553048 883536390
866775900 -974417522
347383882 -493410851
-70429829 738308336
-609720854 -545193281
759649664 -809169583
52450550 446879680
-975049916 207262658
-912045036 548885025
422563920 207984462
-569222273 -160916885
806037822 -977749845
631323022 -90068425
150209735 -149675030
807010049 -718917929
342605292 616999873
-703281686 -397054739
771206458 -52037
-923470155 746967154
-725601961 -548754256
836868098 485578368
-427457472 -700852217
965832142 -988817947
-510107354 -230194242
-326131602 983883537
-923136623 17278615
905138055 -706966799
402126257 -335915214
412847384 -702990255
485793397 698797446
300626638 -993115402
827703497 220012429
-950277467 782628726
621934671 -772800733
457015050 585116577
306928280 718507984
-924671775 -621158049
-638987543 -20395224
-629103660 -521093135
-128300804 683017833
-519034828 375658599
219008135 -131131630
731903500 340869312
-395011874 -618897537
159885024 549149478
419679118 -104886954
-841774473 671234546
-991350255 -792319714
361674883 999309915
131251837 579095871
465183809 745691204
892285517 -681469170
962231998 529185023
76665660 339349300
825665479 -993163423
442165639 464972919
-610399649 803408677
973987513 -6161899
-998462223 -824151343
-593979007 -669402987
205815975 -277355940
571268971 -329244409
76140408 -335526490
783729625 -787709546
-833066185 883259276
-582250866 689520476
302009037 805929583
363864674 534208414
-679620559 -379918637
798902194 985075182
247734562 -474520737
576482220 861290463
917364001 -38810177
-601063585 686614041
719345100 -835720363
480996114 -593403267
-506691784 -877961932
46064071 244249404
371944209 -958498997
994353911 -679500999
-136575360 -865153842
-785247505 -306133190
2154437 -807680318
389410573 -957428002
-342928837 -325864955
-39237968 967367383
-617093833 -409676413
152678677 149746514
207365505 -353829777
973666504 524710129
494214088 661460251
221818696 -229380465
-300054587 717927330
55647170 479746160
619185598 -795714897
-981405725 -522544000
-424235810 -904464610
-208912306 -379399129
-879113753 -981637704
-921117619 151581600
319276009 113569564
-909059432 -718720963
-223764409 -653368355
879070746 413393279
-264492597 726738737
149206490 830029165
418248414 -337652622
-645688677 559870711
-461533757 532413559
710129261 390753852
948557419 -608076398
468917706 410568758
20697224 -539848686
610329545 131475594
699749805 440768062
500535845 428097109
365530506 995622342
136243980 796264852
454607415 216348662
952694738 -547708151
999135107 -291626484
-383847885 138147133
69512076 -511988385
-493834643 -867090223
815806706 -571795477
-532966672 -99983127
-168850554 343604455
-493382364 -219293910
909770538 -26153612
-617185199 -720274701
465030344 -201509236
130904913 107920495
723913633 287085457
-455707250 -897810303
174680093 635695676
323599901 291778629
970569971 139473232
168354987 998554986
822863763 595210056
305185915 -583575727
-258706839 262048011
850555314 -695327633
93645399 -681571728
92142844 198864223
280175746 17802548
467581481 55884328
-265669574 -395139593
255985526 -583151370
-260082350 -535061632
-552424358 -237412529
-630653375 -645307365
-488445003 -774850719
981168643 219041847
858636447 -742700582
-787737435 187032920
-718463049 95505806
920163757 361269938
-792648575 468598266
-591681355 176142244
-257115849 -186274360
-621403240 -134355330
716961828 174477206
-805788855 -675818396
815247168 353851942
-620505810 -539896915
-568009492 -976780362
690800824 768165909
148747206 37150498
-805606604 468786578
-361830368 528997844
778241279 596097828
-455452144 -114845487
-286810457 -606390883
960484113 319715974
489157878 778071025
-113346014 709925561
820870371 -954846529
989873845 338121981
-669098392 395323521
166469473 645966477
895340013 -963245030
491901281 -608559382
-508504584 -947559625
-657123382 448678920
-908736400 -945084240
-303321402 616529151
-261797487 -838861250
-800835697 -919361600
-302543138 137772872
678823811 -36476134
-679317797 -786615619
-920271832 157006791
-277140406 704788842
-908116614 509226899
673167961 939500169
-922747476 -996483367
848177651 -247203775
356138227 -285677623
80322936 -727917037
-755581264 -875574521
-827332276 -766793484
422231660 -140435715
-549806690 334478329
-700860863 861692828
918073970 -445525419
982558081 -658542159
-407230644 135866918
-91998507 47418694
-784391113 122888201
30214143 -726316060
947710506 711159733
441909028 -143085985
-684330173 -767624029
-29938550 -240854029
837960762 -123111735
-195962884 -277137080
-180556611 -269238714
738237916 645299758
470991146 -204765293
172900266 554039430
142747622 -462676299
-482482927 423803395
705328824 -211986959
492426379 -984884577
113071567 -103469591
317101090 755413706
728708954 -479450866
-234127509 -694250098
-894634844 970619154
-606803732 449436589
623448677 676781697
-769720149 572569416
-649729224 -153514547
-133086864 -56516655
-807903481 -430264633
-661716978 -374007853
221102824 -994313193
379018191 -985752240
-161372574 394532668
-335347725 825281561
-802511278 -633897986
818193010 -568259778
-863865688 -967782913
407691773 910905827
714384369 -235634440
482880425 -170409331
-187899409 -695265263
-672342922 -414830723
562327515 -148443661
635557719 398173689
907854936 661316016
487819180 681390486
-641601938 78974695
598936602 968132532
-452390009 -577792551
63947420 -459089064
-354142579 -67978598
-799211767 292992412
555158600 -185418212
482312118 70415301
-158038539 -425313441
-553616995 -696239136
536551605 -8045769
-191599541 72747715
793617106 607404464
580878911 392441459
476810917 -651646322
-109472854 -498428317
-42329516 816246520
928329804 59837694
-40894327 331612198
971920592 -238487389
-42300936 -689128929
-213933479 -2470849
272598507 -108041169
119175995 966490391
-942757453 -385994664
646729643 302415326
-221878698 375146496
413903009 353956753
-364141243 565001432
-104722635 450682637
-660174790 -826985232
-602031501 -531081184
730771291 258757186
639154736 -111862410
715230809 -214109767
907608318 364696304
968738212 -693293910
201960323 459118996
-303511243 291218683
901682237 929814453
532701146 445707757
349605770 79826240
-894534020 8806059
-324898802 838422955
924521858 -925509801
88868000 -552187489
-621355658 417722666
536285475 252019997
884806787 -551712787
77404904 -576371630
-378751744 633290253
-577825196 130440516
669064391 192425358
-46647846 321138064
-203669379 56619986
-440123988 709419331
1272668 780193012
-279724085 -691630965
-938789064 731301077
-548759948 -915563637
921202004 331149252
494707702 -94318923
70111849 -378868939
481694351 -358228385
362887502 139774633
-948482880 -539479439
709375423 329483970
-612354916 130949735
208199539 492695676
-38301207 -827590407
-856322725 793102395
469576827 -840941389
-137047254 -325977308
-438236714 -460530354
-536172403 -515753909
-219854213 347752332
-536278084 -705346112
-788793551 -647932569
-449066209 -46179672
243865051 -451717197
973002191 185681664
-45478792 -562671200
-794614643 586957218
240158339 -502017650
750943148 -142525722
-87472354 790513078
-147538572 -303973218
-157067407 234482492
-706382278 402255786
427800417 -882382601
804190198 -45904365
158662052 109003573
171696467 -868100662
262550246 -691199455
-245629984 355825158
-892886088 -724676809
-464843377 -770243542
333521029 -855795030
285370446 399524949
141899423 -831727863
564770125 103679649
-440471531 -933854048
267491879 -72954449
828948331 342353469
-24824882 752836810
688621192 -31728017
390348293 -831520163
375581742 -327212975
-243398093 -126800129
652110654 -377676498
-546654007 602907515
-286975160 910876063
430094880 564213042
-951462919 299093506
444983917 -15455151
-323537610 761253044
-332742403 -679921216
270734512 415488062
-649186742 528713471
-16825962 780829349
296479536 387644554
30397420 68318882
-581569536 875221741
-662285081 2992493
311796784 547137058
-185855244 -797445394
493051963 924502737
402112068 771571782
-281538332 -101740999
34632856 -159205124
-106701490 -674047671
749559934 461364285
-333174040 927670064
143142586 853079247
-82301833 774533092
-897900773 399065396
-282833242 -217211476
-919441609 294872673
888494129 -505717126
535421547 702584063
955688922 -28852901
-490647035 276166830
185950697 653923955
-840154588 -920777720
-298120362 -930265421
146669459 -942221774
216125284 -827962079
278930887 -153095714
-718138858 -779271548
-834618292 -294601071
-24356305 706256855
575760273 -116671377
-511928657 868536017
-895048184 -585396256
-356448441 820252821
968124156 -612606141
-724425477 297651894
208155286 174752547
-803900855 36251763
889998914 -107702730
-316530990 414673583
-33422622 -775384972
-843542369 114151921
-382428989 165219825
-341412719 715598531
-487037185 -266310542
-249594021 419371903
440273954 954227325
-251287622 991242038
364947831 -188074666
-401745135 -527262427
769514192 -601664813
-389304892 36619791
-611990509 -574424144
820819217 -881562782
127160248 331784793
-313579044 -204900950
447936894 -553329049
369288047 -263054616
943257279 -468622229
115854121 602297244
312439097 346877984
-189817991 -808101668
-869990187 -752467587
-74473841 -718843285
926030186 -367114773
513348068 -659541668
-883947428 -712382693
559117617 -760721596
-125542436 809377299
907923320 305669653
82853458 -962176027
-581326186 -353702488
-721271504 -195717005
437295212 -160645382
713709650 255910728
155598464 815499768
-164075338 758286860
-886981361 540639264
783661477 -256563272
-916755655 -996895618
573418921 846491611
-944906499 505722457
-28323326 16755067
-516374232 -274787116
593187252 180510049
62995179 882244698
20055684 197486504
994037560 -214081645
-545535094 392235255
466958372 -38213579
-843364432 191147810
-356617885 -929852610
-458164054 413419452
167226705 -200791774
-865434968 -202372039
-15121293 514976945
580373910 14144495
553181932 690145004
721753189 -719785993
-550075177 159672515
140890150 -28422683
-397782373 702404431
-239039369 -400848567
-593813434 516935248
540229899 -464384274
411713211 -877308932
505655737 338104640
382238005 396527405
-661860170 545457864
-698383503 -828573436
210108764 -188777855
-23310345 -57221766
-723834899 101039537
-341346778 -228869716
19305925 -790638770
-864391128 995636383
-982957039 -523023501
-527305817 -680568582
763598631 -861873415
489396703 -653836782
694922832 666399801
742462472 920392877
-386792484 68577148
916633112 -940792384
328601662 -681783026
619788101 -251591691
-788502651 441383343
-561094009 970602865
367031519 -946610487
419629083 38742821
-613058371 -456364541
735212752 -519007592
708876568 308929109
-109845399 -866778915
-959931194 951250623
-326025509 -736011460
-83836481 -543477146
824361122 -740188135
959181282 -288966932
516038722 464914618
150828922 -318671166
-862337356 364869068
5126183 -454467394
988530372 126191169
-536636269 459163017
877302735 333017402
-860526739 -108922768
-396570496 288446375
-99053192 -683176262
-199259451 -763080692
-585315238 -108174268
-165903806 178863489
781748541 -91078867
64540855 -9065044
-585485637 241491501
-827636178 952499931
662323975 914682221
-842872064 -236063658
-734613264 864076834
425740441 521715743
541868368 394941697
826318045 415161068
-637028241 -311631728
-521694334 -195823278
-353174263 679087581
566460296 -163243281
-944530604 -414470066
548762127 126201258
769041982 -702678499
516626956 -33090965
367971991 -656642206
-748040723 -881917556
439027792 -320881031
2433506 472160039
954208604 -754139060
-196826456 -94240043
-597122205 541804737
-567022173 -992313860
-466613587 -954354841
-802263757 917300956
486827205 -162301580
17896661 231180119
815852217 543336286
-107022954 68315452
-750777015 192105091
506384033 -879445446
-42938880 -627464985
-658653343 168982273
978802716 965647161
355257420 -495910805
-669554525 -234825779
-697804955 447049523
120625947 -269571369
872213641 637673160
543957358 -768154199
588694546 -617174970
379054195 978278521
890964561 30940151
-85702840 -648682680
12828056 -379173281
98092098 -290221340
-943302180 210166757
644521178 955326672
598433015 448806724
-862102463 958370884
111167586 -949499760
-335136713 -718089780
574453379 821424801
14566134 -307747449
-154515093 205928081
210554583 -457161973
-292482502 -959914953
480472853 -951466581
717983846 795355057
-235242438 -498767379
363943445 -796896419
351072142 -806813957
729161468 -577593304
-655434208 -488364327
-504378986 -496192405
-411061808 678327090
493395749 963016207
-452536151 609317853
-41629409 585561565
870747521 101524580
-352988769 -510114649
-624414240 441077254
508755790 -598200623
-804545606 769298461
-679202707 588234339
-228138469 -898674507
330273637 -773919919
949880826 -243001403
974473631 -216571744
749856268 -972341765
-997440939 742721995
-6541965 647969438
-134651831 -232716812
-299466373 40209048
-603489194 -980842761
92771290 771342795
-954403126 221528425
-285302413 -647410334
-880626347 279958314
-318601995 -940737850
-889935602 377096181
905485935 -889967399
-602140443 943592291
-595561616 379671767
-55857429 -60979015
62475799 -376576750
-961497243 554854205
393741268 -519557417
-114542355 134662463
-68500508 366042622
-930903301 -318766741
741547320 247574952
-550889147 -9221133
-630531932 -142162781
950610071 -86589204
927839837 -889571838
-597592772 -591864795
519461329 193986312
-371836205 491137307
919331261 360619433
464954864 -259585957
989731691 292288740
-202306009 510932085
242904267 434883733
529552880 -243285254
960085196 -670627148
-109707764 457188119
162397508 671877280
747258225 -571426604
-745649731 618762142
-659436401 644222511
-391050848 463028908
-793604292 -834282014
999081410 -577006651
-524684649 -477527765
-780696473 788429857
-427372669 -317056899
-724917497 -462933409
-905410281 17050297
988644138 842230705
486966074 -778552647
689722152 758728054
794597816 471718708
-77331320 -93059897
-949187399 503658912
-738786085 -482289415
839377025 -598487379
949854692 462322766
-942813997 47126361
986220587 42030176
-489657250 -268483295
-152886652 -43911827
905844486 793283856
643189548 335651745
733865368 767087225
464040311 -184154068
929812542 -976827238
139334393 203835758
-280848745 -884006298
505877941 -549895036
-206506443 469741968
222521018 630211343
-570645538 70086270
-558412696 405669798
-490760419 547476557
692946714 252906204
74604409 -284263912
0 -1000000000
-1 1000000000
443
864967769 753162899
-363953199 -769248383
917468052 735374308
-799128692 439320092
120715201 67835027
249883247 -903453835
311117438 819456167
929805055 513379859
479667518 -691907260
-838308505 101638875
-474205608 263136869
-301174044 606403036
-216765333 -819936926
870495425 -383445766
-158670463 -798393347
283663138 29232087
-338831180 -704268905
897562573 -768348295
-776285553 123044116
812833685 924088243
-440418587 227497483
-632126042 900302262
209076350 -640326884
346004550 70521943
99903025 -620003605
-432568778 -974344037
25099750 -552694749
-356203726 -589925879
948122116 -114112011
-219024091 -297362724
-91864061 176640288
-285306213 46490824
499338099 595001692
812546825 232117124
74125335 -644682564
-432441546 473041382
74015722 371294328
662392159 697994944
725745430 339043207
-100026892 539159689
747284532 -351358803
284099418 934676883
-734326943 -701433830
728591111 -754508961
503409913 -1136262
-491391505 -483715020
-151353444 -960996671
-551874296 -849053330
-62187231 -154591713
520088753 845895639
-146377833 -816823333
-35954473 448024190
354957232 -322420747
294579200 652561966
777689224 851986227
-641112757 -611415975
-964198846 852952812
537040527 -533190646
216869752 99010027
335631952 -558823490
-830120104 31626589
416217754 -332249812
985675376 -867159264
-237324740 711558103
714755270 -195141866
94120489 -128697310
-938431342 -329096655
112943568 199129046
440070498 833210680
-971172988 791737961
242614178 521565325
689830071 191761375
892907771 145353399
-395781948 312225337
216517996 388054346
-120280603 676137488
741371463 -342005278
-92166456 -671094954
689159734 -402893566
-263970667 999594163
23525455 -785693260
-221349540 -859725881
532601105 256373723
927832087 -162102281
23790931 -539355301
339370423 786548346
637719950 -767651304
-808379622 206985995
787840060 -397754597
250248538 99825092
292143299 -869167819
-794986902 -538477016
-244109156 -378939074
763883866 949150877
385603316 -513316149
-412505304 -799056004
-913900556 201485300
-364789016 12140992
-463121620 791263208
82648629 -569147525
403080007 855182784
19904684 -665267970
938207755 121313571
-580169676 565771566
418906757 -699943183
-912881609 -542561536
-42645822 -55817682
362253 332774865
988501876 -67259933
218845269 -804983647
-910583584 327738231
872551951 -731655392
-749965479 341216504
249393155 -751540324
160543153 -966721788
436057960 586936554
22137480 -806518003
547122931 539433897
-360828228 407183116
941160630 990945891
111172886 554694026
828952122 319365902
-478669954 -969292217
303908794 155727083
616793547 632038387
-694867666 -625013277
-781526975 301495237
-588018165 630842552
533971987 70464681
797487345 117845122
639404198 568173837
-675502008 -124034467
-899030329 -425077686
-749456898 -294963996
-548708344 -45116945
-994202986 -957791088
13121228 512667702
112030915 -181578179
287194236 -274700711
911880708 -220236947
-570079876 -646267328
450160733 689408370
-272812589 66627949
-361569649 -530861476
109972365 784846681
825052043 295939358
-921656302 -403779343
-669840574 333242518
349790590 -623954866
125056015 79727449
-534401197 -22206894
-759748552 -703852142
-87971690 551829811
-857604447 -828855181
834509962 -172476802
-612017129 -757944454
455482404 187627103
643234054 177377540
-709910095 -252645506
587270895 266059585
-356553126 50958163
-317269630 280103109
251218366 -73151478
797908240 196720181
716359168 -634487729
-553163646 -856128588
586033465 389466763
-404744408 664835950
363861831 511339424
393602166 337340219
189180359 -373138032
-296111932 -956229499
933559436 730066979
-151844674 439492188
510487138 -315470434
-209582657 -458359661
962462589 640279108
-167976209 654472403
-892467987 -433003103
719236557 -567098367
51364436 53117261
59102966 -14813112
-252082335 -507442581
395355458 -499796228
-656365365 -791501770
-974622576 -461535032
429664450 -633782915
220525928 484860837
-289170050 920314842
286114143 272526662
186033195 -704944586
-869856439 660514434
-123198668 -941034097
320818200 164260811
477192319 -153657921
-795267335 -364657315
322067156 388353978
118196334 288485443
-278757058 -297096791
884873955 372587395
-575733380 -934224183
-888371039 779505578
-17965013 833393099
-849464775 48837761
-274892129 171476075
909931950 -187241989
-741220809 -888122501
-655397182 806386829
-814968167 -172302431
248738259 214009228
-533833747 -101038068
-711094964 513844898
213911760 311937922
892496127 -313409777
-790924505 277811093
331390667 -524834346
-382845644 -886561
-98828385 348529242
908743462 665295226
-227729580 -589418300
112801349 226673030
141537625 -610394581
490893995 -724508736
144896288 351961668
-351489150 -266898974
-296242696 -722740687
141351757 101742713
-175984706 -664395191
470574213 -626200656
287671870 -331827059
826327004 308811091
-330873054 347420467
-132000598 -648445770
-571226437 476667520
-564317458 906607022
-806864266 127163186
-593570284 -666402904
216744752 989086003
843366578 -550818121
-153396319 863209358
922663686 -774440879
-536272768 483366007
-623309851 -261575259
999778941 782463705
-995429775 103423484
-873030117 -49221181
-991340178 -394083140
872077774 269823268
-928213104 223275501
-527406711 -716546078
185657759 565840443
843094221 715790050
58334861 -387784107
46165178 972463507
975992369 173006826
510655449 -172073231
549787332 894775876
910425538 793289223
-433517518 675713016
752917387 507421894
-99080105 -176226030
-531904424 844322131
-581499695 -626677217
-11450586 302935338
361870900 -282802163
-148852033 7330251
945174980 900104979
499196370 -64863509
973491392 816531494
-350176248 -528892912
-892839721 -679915981
-329956210 272896681
748221316 -178195396
-516964260 -483619089
719395099 -557768083
445938623 -708995259
229364622 -626425913
909274630 689266560
66635823 -505743205
-827641159 -396365315
-427621865 -830953445
-527418735 -285355515
537470297 977268329
286216939 -121094421
587055929 -549028518
-928971011 -295142631
-505348244 -756742551
-912478981 -367530633
-758870387 578222
204418205 -468275623
-776022124 969276088
-270383111 459762906
-541278714 -777972303
-85962873 297922585
862733150 773260965
882673130 168237279
862125 94075899
-29133280 96493708
294920949 329442813
-998757266 -34798160
-897446161 291545107
-676854209 568320829
353964939 -72340808
-220261744 785780831
783912660 -269750291
23399658 -531904510
297650838 284544722
427265794 387005174
668747253 510035971
-227289813 559032628
-645018887 -813950192
-48096439 -311616459
995709905 301938981
106707665 61053409
-871629966 -379874466
863154443 -842403239
-690525453 -836897951
932757332 -579415288
447638113 -530048953
278684982 216438485
-275799864 872674552
49184391 -47475171
674243911 -929963946
-263200286 -760450670
671467639 652543900
-324805557 -873970639
563207199 -880552232
717584171 -402983819
988163222 943145890
-280993832 416835186
-761487603 -404505524
264826111 -763077594
-625321182 -845363970
-589921460 -375459224
-635197955 476428842
-212123397 154129297
-542633592 -607482294
-542404560 -446588939
-996523869 248068164
512439653 -300853938
78096663 351984056
287245256 465902350
-386841951 959526345
-930048279 23708190
-927901430 312122702
399564277 -838329806
-636437827 341998082
27876898 370209028
481455603 -608624274
-445623516 -789191531
-655700273 -602276662
-790748199 -20022417
-282709334 -405718577
-660783637 885566815
-645944559 809759259
616582248 358711420
-793620096 -314787215
441689459 -380066851
999468293 686333532
-427217935 -238509193
101817695 -514765935
224359514 239062733
86934020 361813476
-158288475 -492429896
651644286 -50720681
-960028901 -732995377
199192867 354001466
493790893 -674554374
-540216137 892517257
694729525 912243988
97324650 28536952
619983241 484116883
-161938320 -48316376
89749082 370230305
157039114 606547049
-535538506 -224975588
-844739181 -587178718
116744176 796595639
-537001379 -352997210
837025976 -921687271
-801452585 282639117
696973123 161591230
510884369 -247981531
439718291 -641613205
875191885 326261376
471423590 -676379154
-977042573 457467865
-394066209 252000573
312927791 -287506485
-602933817 -754385675
106508187 -871520123
688401366 777527604
99448677 29445368
317268469 -847830380
132698873 646260537
-670970573 769800946
-871354182 -740282882
542557882 558932570
-381892993 -844722730
826955416 544393129
-534520322 -815430050
194628126 -546888666
-813779226 -576185603
-573940568 870301746
852748999 451148522
-250029230 -460913973
884172717 -632153917
690594003 -864332583
-81026449 -147116659
-440327 -971451296
408773408 -258097648
836803179 -85009917
158648348 -439682732
-650702833 464828036
-462908714 -365829419
-736920324 -858260794
-740380687 -772698441
-794755495 571261099
956474638 68664714
46987141 63979312
-563655966 -995763756
-265331927 -677299379
-610569709 -309502829
-508367861 -200746062
-652586890 934646514
401787703 519977370
83601592 869200481
-807764608 -213793736
-825854272 -456028797
-402851103 -502019267
206421984 -368545312
292255975 628040480
445515414 -633870507
67794110 325497564
100683583 518346744
759390590 -465312173
312705348 -223285520
-51678555 -218334119
662369844 759721277
869635659 -947809804
-234992185 -253352167
843774568 -690586693
890985515 500851392
1000000000 0
-1000000000 -1
967
-334516844 274316433
570297662 194613705
635000234 -855345068
-125950633 -583630085
-101158672 46088018
30932140 866127503
977214704 -421675552
-622093458 933009048
950555853 310722396
668650511 823070847
577884962 -66952618
-222774575 519052466
-31438991 428779030
-242481543 -358632768
333675944 157595955
447842432 730292793
744589436 -187547708
835304659 516397171
189415067 -760396459
835790799 -937820348
593285374 -942191380
-841381933 -48668885
634791361 953202114
796850563 -49451990
384639291 -85796460
88238127 -16839516
-207929588 45278415
-824266884 105006788
940723339 978772630
-605465426 -349308972
-327929318 -314865958
-132146861 -611267011
-808067137 -905193964
20813846 -258551792
172187887 -316919672
-173912822 839617739
224270465 -286712529
-137639745 355322032
560202987 -142197752
-575057067 938446339
142434640 -906403597
556702615 -666651138
192583596 887593271
937395655 279911447
996964504 -103943787
32544146 385670708
49046305 -962751320
277782132 -739368824
-929111060 -362590867
692560425 -650594073
307322315 837595689
324747377 -166832662
-598886867 366951956
-386988461 19725107
755952016 -419745939
257750107 -403260933
979102282 71944104
591225835 -391010497
-977454362 -377933709
-243622080 -898709985
23085207 -555644414
596285083 -451467625
-773306170 287695342
879068453 -590019876
-519587143 -528139827
-200793249 -639247367
787182703 -561700814
514480876 745086381
-795173910 415289334
924329887 109220165
62136359 81637427
968887146 -171186919
409938348 -291577574
-128074312 988669795
655841237 -192324189
801518336 2419427
-566003778 -974107058
-37756305 223014747
137337952 -695964793
-666515326 861693542
991260294 888509479
-46844339 -261983988
-276347966 440334689
422658233 355913092
429893112 233480917
-668977993 233368405
-636903091 -933309552
-212762372 145563645
-909954177 -258795603
-397875969 -844330856
-813515856 674676662
585260071 719531586
201841032 -527659888
-906106747 762552649
-802492365 573867383
345559848 853275998
-829424819 609929625
-393110674 -61989582
-830072103 -758927896
-195542840 661737938
-440354741 87984215
-191669011 164119663
351788073 -361314086
-374194251 371810253
-136736871 583755969
964168222 622872815
-299172840 -572625128
633173626 446768596
-956306591 -739942919
-518696488 202241134
313431527 107363986
739659427 -779264088
-329577352 81442186
101657109 -705053925
680605354 195636998
940565784 -686138550
82512335 -648881427
-825312298 -541113735
255813728 822232560
-16136750 -601766469
-454750567 264932684
696238360 -389215783
327502110 -578802370
613732268 -607195486
4430580 -211341864
-768925566 -527811871
783677950 -409482525
-73140930 -698018573
-169572701 -298675553
36001052 349775320
-216887782 -606306869
-156706779 -920336065
-504533167 -106320140
-372123743 554939038
584514161 579741873
223521228 75547698
-599967166 449113699
-9755031 603150791
-773761812 778838133
225456299 -65329050
922123817 281531419
529870002 -892044928
-10495202 -461840990
-739466142 57681658
-293331507 525534247
-795499565 -200033768
-227472193 -567468865
-814081328 827723389
264518880 -574001173
-41382618 755566430
581441075 714132704
-481047750 -433891430
-558393022 144024556
-947805153 379992290
864891484 173359426
387613323 238243702
296829684 -922361470
-594044958 80973595
330921998 -129202950
487192721 896387612
356567165 -828810509
557419052 -504869632
-427292788 -334008264
74519770 -508951003
-836738744 -830640938
-526715725 -165827070
831535567 -481087572
436570068 363063998
-747219406 -181423798
552979438 664661269
-697560238 48265484
241847779 -649464128
-8809113 -829911698
620580945 -582677104
-153862318 632340570
-936803692 322352093
858401911 919161798
-994269312 325804603
-302817579 -209005251
-729055305 78799213
819782339 312405950
-721954692 169868107
282831840 -749168205
-692061341 -785159034
-733828563 825897378
515745838 792711966
-617679959 355258668
-991461836 -124839081
-561518782 -526235327
-733473366 829646260
-186633062 -580071315
-696317877 547080043
-363800822 620114864
786901666 251925024
-213929091 -930316844
-426548404 828695769
-235158151 631678523
-338111392 -389354617
-107506668 -965293044
305884533 317683860
758795204 520947442
484051264 -250306077
616284139 -124175998
-544404316 489832502
779804000 12077296
755001098 107371596
314263861 814426142
827871195 -22348501
250713099 -841485310
967769798 482546998
-751664644 -504838349
106370023 -158166017
17835143 707561976
-757674446 818256064
-526039471 176569970
27940579 -542145041
398581626 99946534
196588321 -801324464
111033663 -609020478
-82690325 -478766593
-711132638 379673914
-799352365 5589125
936428677 -318426147
89932048 578117593
809722560 241220354
-347693352 829726364
-323055807 -785089161
-545085753 486962484
359875301 553143917
-375172978 -815511228
-144225975 -974127375
-212036357 10393560
38670906 -743454384
-526998391 56992365
-477126211 391435689
357368929 -919478336
-904533302 631773038
-607125478 -674072376
209552469 -358064126
-666577549 346980355
-841609875 -902512232
658315888 99204291
15915759 -687122364
933330667 140995852
-821307820 487976382
308205064 317840867
69989717 -141950267
-614322873 -528976393
-681645123 -914284086
-176082933 -49353340
120947552 -59725592
864149120 918961753
738359053 -553823721
-851312772 -797679094
116004766 -784444022
-17501893 -45261440
573331833 -555985081
-612926148 -965035882
432501717 -725402506
872430090 -438536058
-255180767 821085107
63469662 687548684
-5797548 187961226
636351660 982099229
176988096 -422109119
56425944 -411231644
-661231903 54045686
944713347 -809364203
-321823681 931161079
-171322109 547066372
952351758 780665052
-486344472 984388549
322953519 792672959
-200627368 -247052613
184558094 -488560789
740307944 -119005122
359450700 -151415690
-221282605 -85017612
-831420751 837561028
-915913104 -613107902
531080860 -827957733
759526155 -142871794
58345390 -671198157
-112251484 225566358
-611646742 -632934813
414040897 80490301
413980927 -764390534
626613279 783618295
-685314093 -131214612
439578765 -855785539
534724514 793029845
736233883 193489400
-24860483 583046
-383070140 620328202
-686216136 369555436
490679337 698604746
-222673799 -629279687
722534616 -923613660
72493161 574431186
-522851579 -269617218
244268701 697095715
-928421346 732103696
634997568 -948935158
27157892 -306703161
-760532310 -993886075
-577992134 -136749396
590704855 230466488
-900041015 84550296
812280970 -607444880
384863316 967503900
277643057 -761079998
613499603 672432066
548421402 -721440733
-202599898 -218162517
623583776 -793777638
-400941919 469218161
853584589 -819834240
701588313 -404448744
166704429 723793533
747657077 799051162
-767992423 357945319
49363067 185578560
-507816998 -228116166
419244599 885827710
-175841686 -192579676
-654799342 -994766630
45124010 198664308
682470327 227810304
-639513577 -912010769
-582023148 -377516147
-988641650 68060084
605108076 161616010
-350501873 435423911
188124570 782136415
-740556476 -354288741
710129053 175136864
817358868 189641133
559222151 18756164
562204418 -15184571
84656011 -44624241
-405721414 376882218
227990590 -293364199
877805157 -977376977
-872685059 -864650222
-654460776 -664434595
413402416 -284426736
399592896 -399575933
870656918 255104170
169404452 -870895720
-172154995 544939347
489995840 570186509
752892396 8182665
-222078668 975311483
964068361 983913821
945493977 160534672
-284444219 67968707
-383074383 -59249732
-465222038 -140873450
926556200 -454391582
906609286 -758731229
31881740 879887228
779640572 -902274396
-264562962 95067326
784690618 825650487
847429506 -375507244
-912157495 318553108
-880940992 -830304939
369281714 926929789
-737466891 -289608568
541121314 -804329494
-776688612 581494725
-212660907 -356381022
-54448045 -224469911
179269342 -753630569
883491690 -330471355
-559065224 -86263778
372160622 -164903613
-163465386 -500644999
967377670 301104585
-561333705 670345381
245560508 -379015705
106704353 -924883378
-321118095 -428188972
-903778669 -437752260
966423584 -297515800
-775844293 -872110931
-116159646 -191377202
-275332469 426872762
695524414 80970658
-637467957 391180868
-661285557 626563186
145494174 -556752875
-824712468 -332726904
-720860439 -863960328
504448298 686487197
130173738 -362682240
-471974244 -324297762
-774664018 -85988190
112027664 506563545
-307889913 -844598739
872493146 -568298440
936216123 307079559
-495008412 146982308
540603102 -296457982
351597918 40291401
693203005 -754079834
-554376891 749169020
-99406358 -796072598
-138145497 -397330021
135058225 -829633970
475914173 -160092968
815345258 958431628
-809213378 698397659
236817082 -902609808
-929868383 -892772027
649419018 -369409052
799581691 -369398402
314704651 508359308
522068660 -392756158
-396922187 889286950
-453991300 846458458
-359640353 -546028305
-831213649 -136300406
-39892508 -682889858
-66730128 386936738
-618415492 -493339466
-786903684 -361625815
-658950220 -142807483
-831906946 -954730616
-941315107 -249560499
-176430703 425973850
168328249 -970367629
914709525 402125522
871144134 786155712
-491998614 34113645
-149420295 877125987
-586842395 -98610974
-833668042 -373321579
-518589039 294697749
-461632863 772435304
538080007 -480350205
831613929 413797764
-357320972 589017144
-608392073 -901840489
-199183128 277515771
169599231 270473305
-152542785 -48802112
356710288 -517667150
658695448 618869035
-261868417 792744277
-815076217 -485280070
-407454265 -972045689
876515045 791101017
401579395 -894221639
939947075 -130831305
-408414025 -316024227
534091423 -757320148
217467787 383771241
47059213 206993084
-378334211 48074558
-715281281 120540694
918825169 -255166364
362407072 -187172092
412677740 334157040
434653007 643383079
482994328 260699495
19607457 -935053711
-635351177 -338482292
720197548 -436062206
-709300367 555021711
590046671 -590879838
-682291315 417159219
-873794154 -624393911
683163405 -301389911
-715178365 4025415
693350822 -913249999
-310602746 824975113
-543469795 -316844589
-305675125 -862199499
-456659157 -276178228
867309826 -771888428
-481199258 -975242117
-221000940 -561170869
-173284687 12612563
852637635 645461965
132812453 -468284840
-958387006 -289176549
451560924 -995674541
211076297 4356941
793003391 -558098846
612741163 -685437612
-494078133 682728877
-665311458 267599577
-729484501 -641287044
-685868841 -70584871
-350498460 213981730
42205098 753450744
-13767758 -626131923
-690988998 -504997715
358235775 552336318
-359474989 -890887980
14937023 -606947722
-197801631 -718669530
510834637 -756527306
648837218 74890020
-765633937 -226746589
701448011 -580382502
958142101 -83777643
300400918 317517445
-74634133 -80749958
992911336 -943152860
-767880545 901886295
-203742908 -118874055
-102773831 -275413253
-662678315 -521570380
446970813 458391131
-297922417 175527793
893108541 -544580154
729401097 484510699
558432166 -245068288
805460015 -315904368
769478651 802038815
-998716196 -257037903
-237538116 -141033474
-49038627 556937762
431539689 659572113
749063567 -247173334
417782142 456246672
-530719621 -597528926
-580240835 -968180846
221993670 410808665
-370473282 -519998560
-295949524 789127857
-274107494 -692320935
-203103942 -412440637
-156407214 -996876875
597355823 -888940042
421426692 969633327
-574722572 -47994160
-405830305 661370502
-155734991 682798786
727205940 891506990
727575343 159866894
-427831667 339511658
-843574181 641948188
439417335 394620042
-9642367 -919345748
-635412830 175889294
953076338 -82253032
-653497346 -971626926
-335645529 429161966
-58120541 166994
-299479234 -299014827
983604338 460382422
-818240401 546776158
-6723807 -130638524
-366825247 -128328264
522822512 -724440690
-971089883 790892557
838057158 512052890
-613653654 -802967234
-644690959 140851872
158730985 -403873053
95326493 -432727775
-739962986 -487505150
-540663118 487211445
37586423 457945291
661260283 899837670
-797935673 -813956678
129223986 127890689
191734697 -413942870
-628015391 -496071299
953229419 651730848
152252312 -910137641
-702632663 -119299012
-159823370 105068681
-65082131 562561710
800745077 775357002
-931946246 860911596
470554737 922874596
-377017656 648899296
722452641 858672917
335001800 460029484
-546561661 -697918365
948355517 544201362
481733764 880156676
-963193593 -92336494
650776114 446645333
-977636826 297901778
-820661163 -182352849
-903539579 365860174
-576395498 -994276032
626759393 963500173
694557521 319300053
278294064 -729177686
541959977 122690215
-727132405 226728415
-60210350 363177965
91004434 684154311
813274976 839136118
-915363110 -589338865
-830383326 -412719122
584777584 -747833021
-349599649 304490677
-876788352 278905852
31660548 -486884705
889533816 871097740
-744242332 285779725
333158655 -204651934
646633458 -148085665
-252388263 -528986868
113896326 627946805
236442857 -747356826
-260221356 -844953393
-703123162 -34527358
-242462496 305613104
-112079895 539118589
-939696216 -867794979
383871164 -197158672
-667772884 -410404290
4282073 642217238
-93124645 385181239
286481092 -851691877
-345453389 553954341
389242301 -891589451
-385519774 -560867698
711548356 538710781
256900124 549804147
-849077760 -854927871
-410487769 569667177
-684581014 544976455
181306210 202779094
-274504967 -404051607
542888271 -788128100
770623802 601677317
960500432 558369597
456954225 6177681
-426316730 -624913970
-80177669 -829527238
172078733 443974612
-368886616 -733968507
70583592 908145439
-694700657 -498865885
791793583 -687353571
76501220 -136008956
552817396 -184295060
21102283 788176418
-497498687 904918097
-150116810 124047089
-230467039 361628104
509304806 987350921
814137909 350935904
499893006 -128156851
-610332124 -905840344
872100836 -977137111
371997045 -474931835
81530855 844488858
396639331 243281226
-486249084 -762556460
5971447 855252227
-35845252 896867838
178602485 313105122
-453950229 852413322
340174644 622279084
-129713170 -637340263
-660801025 -556407391
250796887 -324162689
401666237 408483634
926386740 -892175964
-143170715 729617830
60508803 -254782133
-889417386 179795463
169993879 549699832
262795396 47568737
-529936984 968430655
48112575 -96081809
-955422905 167291280
832688922 -977958649
-183191332 631714826
205005643 20102021
-831143044 -574747806
-484121176 -530487275
-403950151 785679445
-331112362 594664507
999163079 -854934604
649326680 697875575
-512845844 -402309867
253352447 765482587
582751769 119534107
529585959 801003398
681647403 363065362
289328517 -629862042
712667245 161525851
73136790 -70585521
419484824 23959688
-653535267 657488816
60972072 721673159
-82558101 -529284622
-978813304 -133433355
951483334 -204763401
-575194247 813900044
-624424056 454193441
-964184460 80981148
-409291775 118292715
510495896 -880108830
600499058 -465500940
-842375872 -234580381
-804937571 526377623
403008826 -641415960
-208926034 637509687
-108641047 520218995
-849397252 442065547
958802805 -541889298
194875321 -539305989
564548766 -185715544
-596045273 -556536546
537462870 116515755
572584330 -950236761
-801511276 615422367
-199461242 396448796
895348811 -536648606
-816356873 -496506902
752648179 -796111814
-646983379 170873718
-568705058 978826074
-516372520 176425923
-135991368 -372723059
601273309 364338461
545930978 -888242730
111741857 -625253444
735148546 -612728163
-599315814 -812527310
198826723 502894658
-187819932 860309822
444590072 579691639
85801869 472255984
-990505124 -863311623
973886478 -134303375
690794460 -897034903
-735236374 -221438686
-464419192 153858971
182404013 470542849
-122877976 -286503474
-743520726 10089084
82326331 860246320
-985803100 -267816614
995097776 107393733
-810345369 -181427160
-34671242 -36707123
-283493182 730549101
173397606 -223802267
825313488 613687431
20627713 826679517
-408397714 722553074
-137784922 542384391
-9330606 489107971
729622443 -215210785
-542486173 -816801881
-878904160 331931228
-654436237 129173098
-171388714 -288333784
-450751196 984061341
94039347 -960416547
415120983 -47118251
-268800136 -87822731
-799836541 -416392788
895840135 117801120
277379563 452113670
-648936039 140764689
-17095188 -645758025
187684020 -643285666
810918866 448967949
-130395337 382316906
569078813 -577289980
-450265727 -788722863
143577311 317337419
233146225 -685498833
658639077 413092046
-977400188 969275053
893070886 164135678
-968227310 -85967612
505892439 -454632236
-997373999 -502476529
-637539337 -548812314
-418057218 -624763680
754664884 -895393407
730334474 856523438
24919556 -78033969
37566572 146356846
301123013 -120264395
-645845537 264649445
614356437 -721568746
-937587004 -281750247
359820414 -937847495
-164337047 418724031
-304858108 -289568006
597911338 -835298872
-976979855 286987750
519982675 -894840935
-82341050 -653165899
732459821 -520035959
819332973 -38813189
402021859 -305650413
850722811 724084774
222450257 309682193
-436878495 669015581
-65537348 -163158680
-270847649 -766809066
735148768 -596861253
-509545671 -381884292
-158586367 482887988
490019435 347610611
261702520 -761394253
313039639 458653740
967779128 242255819
-39457736 -7929838
376330422 501606480
-38493113 -241561595
533666914 -144656766
756225404 -579204242
-201137734 -29343213
-888982813 952409378
386187138 -523721835
132496187 -340535689
461692579 757973494
-379905935 -796340086
790527423 533500661
-465145868 628244861
-385242376 289678206
436610869 -37098445
621169083 934530065
264536287 140081511
-270804572 999418688
615186038 -442616705
-430664872 -563337010
-771383561 -202044859
787932765 763137368
199868607 878920946
774740598 -909898180
899225934 -260807716
-911236492 600262002
-751489953 -746961757
-342375974 829473759
65440119 -344679391
242046812 653073375
-237761388 -705128519
641098310 657378271
524982147 631628898
856907006 456019442
-452224849 -375087703
4762442 9427540
58900414 934930492
9009140 40660480
-569325597 3342372
176899765 130311390
-134843357 323555400
353510686 -136740892
254858950 68680678
220671293 864561674
-979811186 -91856465
238599137 832351086
-848281322 -118311167
-939330997 -501288034
-473424592 245588669
-830598201 762619391
450795690 -636513897
-600298532 478797017
-475105268 128146408
-328069823 142316244
534635934 955023940
-105124699 657535315
493756479 559420798
211755192 -497878390
807549920 179271035
934136904 -623323112
-188382789 -83377274
119950710 706871248
-47999205 186647996
-606006069 -587740468
-319195843 230611097
255560255 -344459832
806000421 -964594671
-393986458 85560125
-791369683 772626836
359891594 232126879
-397130766 988890272
-387650207 379422980
-363887454 900875273
-231442966 -661730094
552040873 -52204085
232887475 -751926511
170391863 847370816
39250321 538448106
291490870 376579933
354138268 996040425
68648619 685028646
-279688943 266744990
68236126 515293528
948802081 -837387371
451984540 301977534
-575059013 474764541
599995679 405670537
-838303174 871985485
-295805078 827604040
-144328983 -728860095
49442430 967728872
-238839358 -149579977
-263213467 711800771
-34184258 -393817486
332655493 192304148
64831973 848195572
-818328275 -232717385
613399469 806185029
62405918 721686000
-437163812 198676466
811378028 809630246
-890476556 -422858936
192037939 875139110
186279164 -469300936
320191005 91273919
611792979 -30597081
-132678836 -172473980
226753732 -677736344
422053812 -164050736
-104365963 -300820317
536891361 915762932
-329807480 -428700664
129888943 782670502
-331358719 141609688
-613564133 -586560255
-851151843 -682656066
662542135 -494726120
-939816716 881670840
-969940299 -409973219
282933542 -487925274
-287912537 -639737197
750086356 477629763
-280826337 486649734
198568779 -82477707
-16095375 -483644106
893474740 551160601
-774032030 909963376
-991160364 -386133891
-17230855 704347785
85560848 267224634
24850886 542050193
299553348 610184403
560832907 452285102
961279532 820402170
-416996105 -361209423
11853100 876099502
362427880 -532921920
321269907 13533510
-681802321 -144182713
637494877 -267160466
-993934931 -93812190
716690428 -587972236
-102350490 14325573
-287195409 -947169443
526118432 806979349
392535495 -650012437
-821497866 537990431
-603477631 69686572
284602034 -536220777
-627765900 203330579
-160857572 -564949676
996203626 -294255746
-1000000000 0
1000000000 1
4334
-138412282 214110791
-279844256 502168837
467098814 -955620580
884054639 587796480
662611057 215118815
-703429923 957707007
978314233 -612700601
-958970475 -259042265
-594863693 -181816743
220688931 -58099132
-888186810 -664589693
-416117903 -226968610
569327440 767304422
431935462 126958547
-441324757 -591915765
231923833 555826632
-944409190 515043644
-330092298 691791198
-893783051 -79070088
474501241 -412348075
-885776723 -661967387
-954029955 -901324927
-735370348 -132868974
-938668695 -12179298
-855924373 704464798
699172140 865912198
-217697113 759578096
-492035269 133708099
531303425 -712229636
603786258 -562073754
628207607 127797048
882367274 915787613
635823734 716755464
557136696 329161842
-549228650 -659747891
311283233 14128419
542987631 808657291
890430878 256844842
-223962722 721787849
-923347682 -130725361
-700869259 -756793922
108468817 -862263151
806549592 717116155
-938473654 -149612718
-805790179 811631525
-660210161 888382674
167201597 607864685
-935151326 -766400746
539413725 -9086080
-654884233 93929245
632415720 -73841708
-249329584 16943609
-845711438 -43591569
-829599132 523626995
177578741 -447017576
-7765645 574860956
-573798232 55000274
-476249231 800052250
264716813 -305721255
249723953 720148255
-946394019 473010560
-189796019 -192771402
-99962239 -244285516
-331364134 61714288
-71802624 150194911
-512523212 844567409
-22091540 -390415717
-286533032 961204964
-958133201 -556474525
-518108136 -682207900
489121069 -838624653
-77003160 -509139513
197608491 57296129
-566302176 -561144449
-969053061 399057718
785157713 -587182378
-951771478 201247711
506911848 -59828529
888584156 325138532
-420666141 721624015
-333629727 386978904
-239915033 546252803
54072795 265380556
881573653 -122822487
782586008 755049400
508539857 812463788
-366135242 338279390
-564741835 769781572
892179169 417250661
-710886408 -163782658
132287204 663043119
408641442 613103981
-373236265 796163880
-590155894 840118559
667867499 84751301
-838016103 314305738
-596433117 598647357
-169832805 -504077259
-188689377 -598704398
624777923 -876346103
-125160368 535181611
-328904297 -607390071
-353773376 472565975
816457172 -411129142
99732421 -34992367
-750387408 -806529771
781170342 -67552233
-662033893 823351093
417870963 605741339
-379687162 -339021788
-783729517 -52464237
293589323 -803978835
9930622 862621351
-617645874 -26701367
-753472463 -393265121
981000244 -255196213
-131045284 -322640734
-960999895 -626046839
824486530 -677162084
-937675186 153548207
-293889733 -466835741
399095213 -60057182
945522524 542852325
-768614987 924117119
258673477 535090622
276069335 -495242833
661950478 -275669492
438634682 220263002
83883489 697937354
214398848 -508810955
594131786 742136290
-973178864 80214692
-206697574 -86012014
-607020804 277789860
319306423 651920509
509534241 -425450521
453838478 34933316
-983503351 -38441353
-422870287 -22892865
-813789721 -519003594
65372545 -923934918
-914893256 211124913
162542217 115233757
-58438886 264543571
336643377 -525497934
68729704 -708649081
57720578 -868737615
-506056534 -804248604
-354208354 828643850
-906723392 -546654997
-797590057 230375350
999404602 774645035
-165329310 -93260117
-815874505 457025607
443489738 817696190
-537629767 -228466710
-183450447 -750543416
-394918511 905106371
-627845834 704923771
-712133560 564338384
36939180 488382971
-934871068 -35250620
-713899843 662979608
40850770 569048879
-728906984 -474731739
940521573 698381112
637468345 561221133
497481984 60810956
-112932335 651634220
-187850634 -511214489
105355960 488094956
-790398986 -920513904
6941196 -825663247
-168909161 938346713
550847296 934086048
-716873294 780781010
808563850 377318212
885517080 153293084
186555128 729787246
506940595 536392036
-695302548 746379447
-630314391 -304271151
245706068 988524751
-536458400 -264959907
322054883 578873658
-875813924 89025778
594091817 -445946397
918806381 -491886793
-333425811 -376773942
522442940 285542684
-221566688 67656912
25595604 -79280617
414868901 -23494255
-413377252 492858619
682694630 -614683742
584069505 772672234
-469060406 -482432042
-747511132 -296860235
38390973 309382807
106445202 -477817409
248488174 -743227740
-453416665 388777283
-852243238 277726596
911884953 -520403325
-671927466 -428359545
475304975 885929645
-546563727 82210542
-42464715 -846750571
-180259007 -264851589
607806912 -289214965
494755171 -747537820
487169113 502937846
565957705 -99354775
-341012828 -936844298
-772430945 973108511
390066074 -53837849
-97309059 540418135
-949127502 312311694
514011706 -90930375
136452986 479786274
55404133 606845904
465439360 -38886630
-348107421 337045798
-284514417 -914647706
454197286 821486599
799005479 -969487203
629546974 273758444
-619984389 264506232
-115269464 -110111203
534979230 -132862513
-85351556 212969413
889843031 -831751899
983642458 -619903801
-650152295 147285404
-159161901 -144798057
403242548 13508138
-574275493 -226196498
-99294083 -310186904
-478756676 352083166
605931765 951720234
-528576042 785622949
-58667526 703470198
705425919 -999293460
-209379376 -47734618
-952245725 -217887680
-121928745 -666097624
805442146 548869992
-35032603 -514182371
503532473 -381381808
705757914 -675284576
-910677318 -615027241
996983631 -477927722
483471529 207651381
-741074081 -243248995
452229754 -906805035
-613987005 304523421
28369573 3609409
905817725 -407361471
-453589045 78644688
-606056511 -408031034
-937822292 -424954840
2362212 -676876254
788113397 -849714639
269204467 502466553
525405583 -332112937
186248936 -467674226
955359488 205352048
882416570 -133018216
-485469990 908104003
-560729762 794601471
628119436 -851683497
-194263911 -628527917
24670750 -764168378
-793289541 -121477859
379004763 -373988070
371626203 -919666584
-624333404 -251569256
-31198992 -160774903
193184597 -895790406
597038200 -36018895
227949136 298263434
-615163746 -589742070
-823807396 -292209319
-54512916 987089130
673223358 -481332747
-407153618 -477545374
146941042 -486249679
115333097 412503359
-497863607 776797426
409830474 862058224
784255325 650710598
377571196 690847842
955620647 215760959
-754920909 870237872
-945531072 -337894785
-508768254 851991428
807444500 -283341016
650293291 -664672359
-379483777 122907879
-537638385 -964578486
-4808940 -350503164
-273492 648226958
459666962 -701476892
-502546661 408881612
-28907970 26866315
-647555986 969236004
-569021939 -459185072
931522180 -838489776
-160137994 975554901
-598226221 -723588657
-199429105 -847362421
511565547 989282316
-90984855 773087090
-730439061 -557641544
46922946 -858669412
256759834 -272082899
950872978 688823744
-242248921 -557720804
-921887020 303123191
670369510 775157128
351256614 664902846
-36323944 80335570
933980489 -944357823
714479671 -298485707
335528441 377780783
-921023819 75969293
548330178 -257932697
-921140929 -976883458
991004508 839909842
118825084 -284589814
6804489 3710037
765319789 402348649
451068077 786571130
234916482 -649888434
284369846 -853997145
-396529496 626867882
-933574658 813764711
-242763969 -571735953
-803167787 174672695
-948114633 137468829
-40418993 -480529162
-810489455 774429560
-411671619 626237962
-512118787 -98011195
-812746315 967212860
-898857168 56704963
536303199 -427408412
-221119083 -734295435
508413356 453120552
778804296 842936152
895596385 453352228
-734442014 381757329
488568618 -426067359
-208703850 -185310435
301857511 757337693
-425154190 115368639
-915792544 553599137
462949455 -209731717
177390482 593607960
91445183 -705888173
-916709784 -648220415
-50349188 8964186
-395255266 -474380167
302737427 -153774941
-7083395 -302685881
-8942296 -955045896
-932432231 404238898
225349553 -592192159
338614059 -611876749
-765321041 56944880
483021581 -631403575
-153840008 -961672053
893118574 981269357
-130630183 358369958
-566520369 -628001833
468900775 272804187
997544706 -133274183
-989162054 -53686083
414442604 627153324
-134382725 874181726
-620201168 369458105
503154679 -996939144
-295649580 -215224455
982040331 974168303
97569293 89487554
216679777 278916702
-178142953 990947275
763725982 82971790
916882044 -508750954
-172339348 -250764542
-544910907 615680172
983151581 -512536463
-412780400 -627904913
-784438235 599689139
339180553 376884501
334890468 961795657
-269926553 849495554
918611896 -193040095
-567221328 -15333356
946049058 27101568
-775332035 907756432
-131381304 755779001
-564230562 90622165
-828818789 626377963
289904529 -384184196
-756916238 -853875602
-98739344 -920861253
658579735 85680007
179028290 -306940224
244438884 -814577520
675359070 416443434
704843863 -830927444
-326387802 -173740875
73033373 779683108
-151840208 -787989172
-765356048 417034828
968737722 966237104
-698461622 -561638096
302624062 762483917
101346983 915539194
756302617 -220706075
81548261 197695135
-565405234 593305747
525038785 36192206
667849335 431108646
20333065 852909990
135407348 -752582490
-139221508 -524538168
-504865985 714914149
-690619015 330751784
-600625044 508842189
-571979173 -92265598
-41679278 -176685573
-188855980 -218152484
686456975 -8718311
647023010 -881800137
943350937 -580241556
-802541044 240608166
32645286 -316727915
847021551 -365182353
16124286 118532815
243237733 207860937
204046869 -281357854
-463852797 822825211
-413028441 -401070106
-821094961 2829195
549944337 -388704692
-982822520 558275437
-247726011 848368696
-938276600 -674841810
-654176396 190968973
845035041 914632530
854050154 335341796
-41512918 676770605
624997477 -155655802
-905861399 872697171
-81320024 -264765150
909644385 510356124
-849530961 635197929
863900377 889619413
-889339867 -86554917
966061552 789611625
891294682 802579750
367993658 -342521289
-280074756 -188450993
-707266599 -562088971
118282097 -457440369
-674820740 102710438
-427493137 603020849
-648890352 323378250
-94695806 269571691
161609340 822272493
-477000202 -741840863
21263519 -662953227
-553738606 189017902
-270944977 -52712795
881457317 339256017
535527986 857299695
-139305272 859556735
-743525570 77133875
-206863222 58545167
438569031 298469173
844134295 590447804
-789852617 -600893931
19154089 -565233062
947176589 587217561
675656426 102390214
616185035 -76682562
629809215 -132411901
373143013 162112911
366766572 -516008559
385258121 -327254683
116440291 850211322
770186880 -218578352
430298605 -204406467
975609595 -681471356
616667510 296935817
-832445533 -917071985
665572371 -313802175
197130171 -795314320
-667737033 -309018823
940668554 643600690
-621604994 -762965517
320621724 -714195951
-644768221 -201785643
910713736 104114306
549372642 -69418934
217832046 -840483450
919338674 448752491
351401989 81018747
973908873 -93091593
5610644 -770644312
-688399359 694013044
64361152 551528800
639047526 -201844955
-312216256 -692468578
976996811 818492323
-91856636 325336495
-212305747 -324993484
-625641656 -105037555
428881673 421951144
-972585781 707647085
937589452 854873462
-850724213 446721271
335086690 -475646752
-337673664 486942827
948441228 -486466537
-865915142 -336062330
683023313 523407107
-612404245 -457931678
-369078588 -981542144
564010344 741817270
-228145488 -918319249
-629239327 -471561424
785744074 993685576
294735694 646558106
553093787 -592899262
356609293 433774644
396595295 -343010363
466475743 -817806866
-367923672 -40878410
967337030 -830702227
-124346021 -21516253
-409825732 -915766883
462345609 -681973736
778803458 -56391539
-895358470 690379278
-610484038 -168028722
295646637 -864490002
560528038 -303285064
-110715156 -865095610
960254828 -53696918
270847918 805394816
294340680 -774168300
704129829 -247262633
17566876 977649124
487155524 943065894
-959548630 173750732
98862204 176926940
-459612680 -200418107
-692369921 -306553574
-99016440 845751895
-838875584 -582339928
-674345631 673623639
680002451 -196440856
-583508127 -966283030
-877392613 -433536345
269432786 732353849
182174559 -552103492
526599540 -120055228
91581836 -302011779
-250961735 -819584895
843125255 960613841
368939893 322679137
-655231636 343754721
-668165831 -462030401
-591424627 -435912591
493740265 -415323381
-623200179 -124832723
-999737132 70044908
700750104 -440399899
718908755 -807354545
252179857 376903436
69263092 -872220977
-166058883 -370201279
-689199540 -566226293
-520059197 730772206
-794862094 -928543188
-785220240 -115349386
656979788 -732174291
292119210 -992338388
-541430777 -356152757
-751373105 -36384950
71836091 -243645125
901033899 368759188
479003973 -647033127
756774025 -835049296
-556414484 -479009548
964830098 65163964
-20853436 -449061100
-641289213 17268947
-201327913 425524118
312008950 -685621530
-250749603 677664057
868732687 -160927452
399282317 -89473329
905053421 -358340080
-928453401 357600966
-671931508 -529594532
491272600 389272896
-561279746 -347911459
877729863 -629323164
998140767 -209338542
456216925 720541740
162178077 138909696
-763928499 168326676
380420054 575057649
424524087 76820446
-669020683 -700816277
-109214602 669693856
588705740 -832119270
720454329 -243604474
-65356643 877034331
601737035 602909570
1254599 922685342
-261567442 416993819
399451088 -261549907
490834727 984899577
546460218 194874337
-189579689 645053874
265935846 205268428
-619963426 -811796897
-403981244 -21417508
573745219 -269174848
-44321985 -362290217
263118854 257130578
445700031 831409328
454102281 904579761
852164099 -513736472
-779925124 -453749331
-731913262 -177553837
196390877 -548952593
335991650 342691713
675138165 -517587067
-896951283 765696006
787518385 -425209977
446012728 -119041797
-440035454 -216599934
-244283969 -61694592
936415059 306337503
545353082 549769198
-617585463 350674499
293767993 -439312725
889693178 -395619664
-390599993 308445008
233467998 504970161
-807517118 267217914
-934133830 501424645
-407022064 -794867135
-521768836 172605839
974298876 619276986
-806573673 420102821
880218386 -822709975
941908356 -771670379
70211495 437294814
-956579496 -768706535
-952146512 -813982968
724508417 -188581439
198205617 -816181946
663507342 12757938
-227341927 -980778752
-310410756 149802049
499005789 -471783554
-448576211 -85514867
672291762 879686350
-416882826 580529374
-382750072 -679846221
684691445 23187022
733247554 -219037819
351563918 859628719
305780617 -531506275
-831220680 995351137
483027509 -414764202
-185614865 921054582
306109963 -394090086
-186853244 549632920
-512725991 -94520631
346862 995752750
63302879 -826277028
629067951 -400949871
-275188829 -962254720
740830468 933629937
657645852 242015030
91780742 -802102078
744061494 781374361
21824150 888109657
-170589304 -733359489
-913422515 555512178
103841777 853066499
262643613 -872177429
623502969 -400719274
348627885 9994659
227496583 741118888
722836372 -305991135
193942252 92906433
872317859 189349452
16740702 366919326
405916391 -141021632
391734988 -644200446
-552520601 484272013
664138820 478215830
490125424 925271939
-238907196 -339771228
-724893395 -846974186
126628417 -182774346
-48679946 -827890249
-405502293 178627728
-301754309 213725880
311603516 144395287
-223329322 -958305875
-723643579 -497977489
699618106 606331838
-393207263 -990890145
418974845 861143386
-899647887 -592886092
-651639807 61286090
-956061901 -889748612
192285477 -156746038
-496575140 509948822
-820667260 700888198
930996451 -617350460
532921354 141624883
858861023 -902762969
732375545 594182871
322673685 -694785622
-304763366 913662861
-617681722 -275930586
577405377 707111367
137058196 537240839
-343199672 9901243
-504791949 949362415
-583604094 65815511
701511924 806135368
972954050 140667760
-367045023 681918461
-201671299 -16827554
-443098676 339118524
-945173439 631165622
-151553659 -952934787
285416885 637827749
-408715429 -570008548
-845255954 558418474
424370772 535615152
-250712188 -825004582
270720375 -490707531
-129432223 -801875710
54972932 292789261
-552021209 -163678041
400058705 -819123080
405154615 793540851
-855036347 98429674
508520209 -385998023
-114544042 -709392375
630892991 -762266884
-673941279 -442192969
995822763 894526455
525668656 -334899473
-2171159 369956638
-242545406 -5577439
-558239060 61927319
132899521 338535896
817806014 -273690517
-985204102 371834839
-88625430 138943129
730822575 285328454
-878643788 254719205
-795474571 -597702369
164287596 -863797188
-853305643 -284502581
-492905484 856525191
499153602 377437561
-79166134 -722866936
-225298858 202181489
707106619 572964271
965683160 764917118
255262065 214137572
-88962556 481448277
-909125193 400489033
-244353686 -14995481
113524205 -725919731
-144005465 -207414200
173724386 -311317723
128717036 164179474
-111444961 -60854420
-130924286 345251207
-336413463 -671236303
-908556977 -893374672
127844488 -55958259
120989338 -353747044
839115694 870065340
282591528 -536048573
632015346 839800162
-834395610 -255721166
890130134 -815067649
514909305 -743003866
325297250 881022926
717310062 130200076
-855831895 -569458457
140838079 -635636461
-236661502 988853354
-384740848 -328823351
-869522551 816641513
-297476871 -104060120
605125344 632622088
755183045 -339761439
61139288 398924431
-284544769 -929702219
-86698665 392331621
369306763 -20368948
-80791283 962445875
173410956 231024955
323096851 -616882935
376743044 795406088
542099504 -541275206
-571330146 382072660
580734276 738887265
152649654 116764466
746001794 998157868
569646948 327731170
26584422 891996365
-549847547 837768339
462269974 437847759
868982187 -782167991
183087399 408149156
-146418411 315084509
723518009 577420604
-787570841 403570526
-836521104 -559870464
8805220 -407535047
-963472921 -287347828
-413035986 516764507
-397942928 123397025
799731870 538808602
-6828962 -330817716
383971869 -102302045
-779899841 -696842887
866023930 590952299
830336006 101907996
-699238290 670935106
185349050 162057838
-714459333 82595167
-206368964 -370541184
-88091681 -159578020
301122286 -902604216
339588681 -34596300
253861786 19418904
-226578773 678093096
-820628381 629340379
-206379509 -443042448
616003077 248572882
127001461 716113038
-32864469 816749890
-410162326 -719905629
-645785684 470104998
194680164 -24302203
-645465492 -941651884
-922555038 730486852
-348260989 -276993030
606741214 -720794205
944405856 619930974
534537786 848781991
261522888 -476074276
990217225 -275677245
613174630 -171087045
-825540551 419893670
-463825424 -58336747
-13511021 756978713
-674422301 915663112
214137103 -397074912
-422318854 837583976
-278338790 -250036801
283039442 817685098
-333471491 -805832669
-892107923 698127189
441614926 133585346
395144524 586166229
-593209543 452221887
469388724 51937042
486892921 -476453351
222251130 -62090743
849375527 562041508
-974965042 -756571521
814856391 -747627302
-940261340 -996412351
-464578954 -173047326
-535858469 -952587910
-222782858 -349016611
702424391 -12992093
783467700 -319703417
-328822207 503189461
812139321 649500902
-752878933 -303614450
-639080428 -795379639
-706038056 -5945527
955565057 -266789588
87752850 756105889
886748914 233627700
-296786412 268756963
-469889561 912448499
-134511147 -677581932
913783624 960909735
-975043025 311842524
-567074352 -884345078
917598034 -549899205
485120765 -565399398
973254250 -527472903
693929553 -480564126
950364084 -950975977
-125205854 805341370
479744185 856915616
-658208709 -591065982
960544204 487263368
-503781516 167619902
-72558183 190811463
584209889 960068191
-501108753 706786432
-279007524 -203816264
-614890713 649121298
-454387531 -987022631
-679556074 -426659408
-561546036 -580915198
450381262 -164272802
-652782763 992920151
692197600 -323356620
-332828929 -566327451
102988487 -751334917
-851094768 -754194419
-901139569 -635466155
-658243017 899067005
944951862 -183128540
613655424 737874121
905174808 457999054
-466568397 746979621
656460958 -151138017
27996020 -370326728
208896365 -48200722
-819992262 -226342690
283894286 -529132532
-907758942 -795202398
-638537591 -986837266
424189193 194192616
-68137215 722593850
160154075 -813662054
138860660 500481888
-792992567 21237566
686980921 -769964885
-579167886 -297092050
82398457 -672633372
-827067723 -55963804
-522870422 -670433153
148382265 -323477248
2567925 -257640591
313160513 -710023130
-137716236 570094759
647469030 -821827959
-965992768 -930198628
-589691280 119991478
425253624 -336788648
829285998 937468146
121245307 792752934
-913990776 725658739
-914312528 -59024303
998057106 -2989122
938614122 872332751
-393108849 428837591
522638746 -68154641
-933552682 -996669800
-214655179 -636017367
724256292 361307980
-634661420 -328750985
252581608 -60938258
-92477055 364918159
-921197269 677300081
-470419729 -938514643
-19825764 631991181
-885177869 -543444187
594124695 -399851027
336092666 469236593
131383894 -573812435
-769630390 55264726
384691532 15628558
588404725 -264046015
441663887 -472178165
789996094 -613966204
180560419 -76189915
-370999881 193456778
681655597 629474502
619510353 -804267411
983980778 -753596371
335627632 -213053842
-677862949 -442686414
884849949 786127270
-404626128 -633758729
-50403103 943480058
873825298 -427670629
969992210 866759490
239157690 -942608430
413946778 -585891411
-485407601 607803968
-711930334 -76084047
-837468304 587237107
-439678384 -648238245
-493633259 -377140942
906060125 -88179488
-105999626 192695641
451106383 -187801383
-727931071 75784734
280213101 -49391792
-758836423 -822385291
-607916545 -47363387
625213585 332947970
-723382422 469425312
-705652482 585591258
-213587581 789918167
-722878537 417983845
-978434416 676978740
383508900 -330114112
135944629 109982326
-34969854 744178077
598186946 -346538110
-727935980 405827729
-360928837 128805272
772411687 635103182
254594734 326217981
-653204233 -808201892
58328814 287897349
593576788 257863122
-700607923 25648159
922404943 -527700663
108773588 -114429009
-259802717 -551970436
-611541003 -398148068
162946261 -264198129
439528185 -838367599
648290945 -797580728
-324009931 72798554
-49032001 409242120
164916044 634974736
-336129251 -954771220
421608466 678705262
-475597138 -910802698
-161840388 -211372060
369146830 14564057
-991926425 398770651
77054691 -564303352
328832756 551330780
-762540642 -450436211
764650135 -300690955
38967082 934135137
672774990 -958152242
377997121 -921226349
963778642 -274157735
381837233 -260457471
154740817 71661311
-990003973 508733269
260368321 374787546
-391892501 518259163
-316670993 -648633159
216301710 -827657621
577890889 -624922818
-438591606 -235978618
758082640 -592034396
682348810 -567855877
158100393 332440333
423056520 -734122449
-980154172 -893535674
848111335 156038665
-491798901 774135493
392870624 731728787
892634197 -5172817
-112717077 269632585
-182630504 956420583
768358209 260854
151810150 959878160
-594191147 571092235
979070028 -890698443
-831418972 238881082
-387299466 -685322386
205747588 -349367299
-33625079 376238563
-122358384 368734723
627128401 -900205490
-906758359 657351199
-487186865 -966110753
265369053 -639156981
463802007 972354603
115558285 -237765672
-306464222 649390131
148930528 855145304
-656179298 -68113308
-148201523 -373963701
489719199 227202576
351551484 -999981430
478430178 -886616592
-309225307 -330980935
-646793225 -676959147
-931681636 -288594111
268114792 828293056
-684148506 -150376769
270170582 870916317
908417511 -958342081
-246021120 546536461
752892073 -726538873
795339207 -124091697
389806278 161506647
503756944 587902794
638817171 333577931
249343079 909937119
454541148 -949925501
440345776 983356922
-938606994 -842992000
108505789 174716732
459730535 -836073721
682671367 424313097
-185232442 31022284
-337158834 -13312206
176436174 -926711789
-646494899 -93178989
-306542790 25073357
-700913961 659015989
-774136538 -643133323
-633408766 -952916306
201421323 301707258
620255928 -737089018
-833561021 -847191870
738867975 405653913
-55595886 -127289270
-180014592 891803363
593942943 -415511709
558199894 -170272322
308351665 689661665
356676727 -260911563
-565703463 -819122181
-903349355 -579963569
-303696632 -338871728
-206165283 560194158
339967991 313350721
-850921465 726295506
929922124 -229413342
787009208 -271188328
-609563490 191889611
238566096 -921564540
17920234 -474582843
-929107302 -668717100
780764362 687898061
748108621 896010854
-312271254 769292841
-361516187 -488709749
-203600891 870288846
87281439 567146871
812952174 849426871
14372405 -303420078
-914749199 581432877
504556688 969652770
-88825163 -375485567
722410492 553842778
-240184269 -391296003
-509759322 196115221
-477821760 117048874
409807876 242726451
-528690777 609479286
-302548680 -242344089
-457574828 -612943039
77620264 257715379
-698191321 650820586
-710554256 -442984018
197752917 194469354
-771641458 8188028
-890787654 810408128
-508972640 201396446
503365798 -983160188
-815149452 -955515636
-476497046 -939307300
-436621754 127049961
-224907657 207080183
114220520 -48022311
814308031 -863395254
-350121266 243501725
-239254855 -506436509
-511585713 281255237
372576849 636626081
-66528992 -325086423
253670469 -789998124
867201974 -645485389
457112385 -925471413
-637060505 -143843387
880495856 476122491
338640852 -643349149
-379770827 -510981929
-459294511 -654630802
433500046 -16000917
730428573 -899020748
815765437 125465510
444005478 -999560815
59385864 466854188
790131178 320311788
-364547621 -914240724
-790013011 764804088
153967847 597273831
-447354164 584102401
429597781 237197293
-646290811 106706093
-411489521 -889062952
297191720 788805681
38366330 -177752027
281662843 800335728
-945730499 628796707
814944688 -667491634
279095938 -862859678
465655294 511418080
775976908 609196353
-380757430 885481909
693456893 -588207185
20926544 -676655936
32747874 -242957899
-727940294 -779510336
404627364 746892481
-929409467 611901628
468125273 282378558
-991767846 297861785
-212014164 -2890855
-487222757 -406050166
-270053555 201473231
889388567 -386550862
-185167688 910864350
-543401042 320472422
-176373285 31766308
-894030544 111605173
799809391 390169037
-963271426 -536002756
879926901 -763830129
211131429 94588031
-571438177 595499083
121542042 672104569
898972380 489820384
162776589 3791364
734372319 949468445
328250813 -604311887
128956503 -43322698
456959964 624251806
865896597 -861556557
918843769 221845432
-265915546 239826337
314935024 -339048612
-800002859 -898483449
-166831103 941586833
-770188211 130196518
-587328348 -993238524
-296225466 -230433682
-939052938 -41543038
-923256904 649287787
-335077324 202070212
534323429 -326782237
-154123112 632725581
495281199 394872542
-664548191 -570275532
-771701664 -53790217
588217290 249275401
461782333 -394967308
803466607 832717640
427829638 746344437
-461428331 674099652
-127774027 -416264483
-639879026 -777683227
399417629 -423643015
-960907046 -602766132
792690181 -676375389
889990511 761653920
565049537 914953164
-167392026 -258813900
167463559 -345010570
44166637 -236948816
-693699608 379451793
33705594 618045906
751864186 869656537
-781830746 -644911489
-866794939 -654731179
-572397616 916444148
769919005 435864966
-127430255 273955248
494609091 -170186431
586538076 -405980164
-755777222 992100793
-718380370 862399820
912120906 -907137166
776445099 192354322
-789169883 -419449900
239994096 208710274
907103954 -404080941
-765957603 -957868639
-44853991 -991504449
-816795012 -225582504
-197393740 -20209797
412273484 -179988981
329487775 -376268480
-171270415 495807723
869755679 352317848
493728576 954678284
-7771694 -699674359
-713988547 -780209318
925158773 -504115949
568584348 873780059
-946827553 489509734
-888286147 87975819
728520787 -224913694
-869560011 661644317
300207275 342222614
590238901 -344824103
448884401 707696675
567939822 802348145
509061072 -756830387
375246322 -720076193
702702654 345999184
-835538567 684423092
660017266 938775732
-534406000 -629383928
730810316 668811671
-317008225 15590339
-394670809 -330190254
-300180787 567242499
92950411 -813408214
700056939 -698525427
662474749 -785927365
444543448 -799462954
44728022 -895226557
-679702039 872933810
-210152970 -53007976
354643337 -569934829
-620069564 -391899360
666490618 458947232
277216836 -805281827
-975798943 -148516362
950182961 -509174735
955410843 508059143
368997418 213128528
-648529062 844801203
-25474429 498540605
-206146056 -242054458
944482906 -719843156
-296270004 414423854
523158984 313794816
487457273 -354346537
837798686 256398575
-577766229 169505719
674320431 176248051
757915308 566413994
130403803 -249813508
-410627623 -522652756
938634202 143621414
656199032 -701611073
-558281673 853275701
-959097749 47433905
641245268 -517371676
606575794 646697453
-461655057 340219625
-351524731 756736564
377533213 408223299
964537206 -748557237
514175981 -225968791
-395543082 677443338
495955216 -676288077
598423493 -834833687
940635899 917763498
-339455425 446384730
866101357 870643353
-486261342 28770079
874233902 588992613
264765669 215094837
591122862 563744226
140724159 -154821600
129546947 -907749140
-790386687 233482255
607866102 -593046788
383043252 997443431
-816681415 -645917168
134637462 -814388003
331527700 991018934
-285855533 -445572243
286027435 -843618137
748951496 257453885
275699613 -671556910
-945298427 231901371
186389121 670863425
830162689 -22414596
-755467329 970526015
90087836 863411186
313680705 -269950633
-834753465 883430390
-562798823 -491748140
662402609 282899231
-684157324 -523444489
-455560706 730961260
561950914 429499854
-34638014 368060445
148869730 34233617
74588543 554724942
-393843170 -649366529
-460614905 50726972
-574779651 488046867
-939691840 -871250965
147469415 286148872
-247528042 -499553375
-997518192 -327483399
115226993 821303074
-609319526 -123159131
-491025355 379955148
681181131 -81336833
-779879557 523489495
-574318670 -998744662
739623935 800351547
-158532468 860629581
-600838272 281196474
-907678929 713251451
-997877551 -567642500
286047818 663091014
304211584 -490330656
2197424 670060677
-65274341 947587556
-835846794 230151928
-188965801 -867182026
349684136 567555392
368276103 672258261
-249062405 -935564241
-698953543 919821345
-984855789 574643739
-251238763 -99785825
-653481248 -963857785
381739579 -262062502
961600133 909708116
-293676540 -600638964
-518468705 449414266
225691676 714792025
228553041 786867972
-750580564 -201778500
-669327281 293678974
-45246925 530907735
395984980 -407366517
260485252 222233259
-594833561 -24162168
-240452769 597233904
-881782096 126154001
-437519962 98238273
413116062 -215562066
-307596801 -408092532
-939898324 943974102
150212560 719652303
359766401 985986617
-692546768 -699695330
-621135221 463024749
132234621 714007455
-155835754 213296718
423310688 -156865069
767186359 -905079701
-165152252 820001019
-255240394 -691967545
-504476596 -374363444
665567976 -678551382
553768603 -700991621
841170585 10580515
-5606675 862806758
-354645428 -410738684
-714879716 395592599
-286975932 918277481
-34356285 -473460434
619348339 -326412538
928843666 -722323508
-304716026 -862294921
106162042 -761882966
-829583335 744407673
974745522 -426993325
610219706 940413756
862091687 -223388011
-785529786 -748283619
-851057418 828967886
-235701590 171722176
-967236839 217077582
45100770 -591032680
185756870 -347478592
739228672 397929010
-378966678 -879143541
-529846751 167557215
355116827 -639637326
3781551 447082849
-532420938 806031157
968307467 931382661
140128538 343059253
818359190 622677437
368356748 -152605985
-200634967 -492331249
308985887 -384724768
-792735605 -974745500
446665382 413046112
-448154135 263824094
61697499 82174477
695195398 -197370551
927016842 -194259126
20867046 -947047409
-748644730 90375717
-847360501 924694600
458849372 120237789
637212894 -396496961
-951266153 607908110
389198956 327294229
881363497 636151900
-928823356 -975099050
267136000 -282938632
-376851380 848072310
353268422 835062799
-473322474 -732661943
-39055723 938327399
710029906 170790648
-187152588 -949049872
-707950790 -447589003
-276705943 -728663226
594923858 -921747234
259931959 462721866
-614651969 92439196
281285951 886803923
329449076 262255970
-393684463 233412886
-330202760 -770101297
-827897204 -354865689
-546449429 590789037
-794065864 -448847379
-793789627 -906806796
-955668809 -93408463
59053096 48839245
-24895016 -441868289
-565852432 -643006118
988988959 -133541806
-867821928 -295151126
-898673722 140148860
487113566 569100756
-737523708 -989696737
-304731095 -774537126
260388066 -112714136
486279081 512169881
-933038147 -733880003
872410493 -723030113
425127682 -341451074
-157148836 -56350516
-755466362 -727291029
317086048 929400150
28067699 -424802838
-237735273 548744989
-738541454 513497930
-829563219 935153725
448850647 -408701539
869010950 -541439206
-794047114 190479863
922091591 -285270904
820895710 -459926301
259116982 -541943484
769785710 -266642804
675545411 -893022176
-974571682 -102375531
165605139 12654234
-144482448 -575228709
695258976 849327961
601146799 -127263999
-94296108 -61102143
-453055808 -465774992
895524022 -724056410
694938259 -727719205
41246647 -781853445
391072933 694794918
-790070998 119644762
-171735600 -724302952
314405693 -256796450
-298159841 96733761
718107553 -477208037
520688277 -265233041
-982264260 -7355039
684282594 537562771
-442484122 601909212
929568738 -625082523
581161779 -353272882
-314048098 569810627
396839241 887339761
-389082887 -701583396
76384666 93716165
879207754 -772651907
-635259391 447788203
318235090 386634286
113197085 -212716160
-606457 -480088352
-981223966 -173042104
-685506648 230600654
195748185 -478458488
388179724 108351580
872251519 -93658550
-583813879 -210994753
515745020 -540893802
232070768 -189565060
-346566796 -224382261
-17280334 -966124680
-853529578 256416634
-620977833 581126210
-948335289 -320216619
-131137903 473983532
168724574 269599316
9155893 153139320
605374237 878530959
853591938 -139171825
-705733802 -884225156
693545186 -159137033
876113324 -662746191
196660339 -718292794
-590446245 -460573511
529505535 -639622364
-519270648 -615799415
540665876 -320956290
-444752074 971471305
797547135 -566467734
174113451 -977732314
549909171 -621341026
529011724 448325070
112431131 640978075
564401366 -631117683
455032860 -21552617
652819042 143017850
-627570101 -423201704
970889331 -765904756
396575513 -696532481
648304213 -435674877
-391907297 -564276035
199680918 -469872743
294972856 -628265607
-457194090 -666146282
115386276 902583788
347869416 146413422
551039711 -460863533
-634628631 391998609
201553725 713878001
593790291 -477391814
-613584151 -300605044
351194131 277492176
-305255362 -607489472
576261379 174932692
612738362 -397562680
591350516 147676061
177261441 881600672
-984961099 334611437
-828719984 -921856845
-544571327 455360259
7519263 747535471
-378643073 -317875092
552051787 -120909638
-636780812 -23660906
40926255 -590679749
161660520 -375974410
-534757266 383769130
196596937 -503936398
-885361491 -762536255
-722561249 -360302963
-291116430 116173062
383079952 142251432
980766507 582438852
-26439383 646608626
80216049 744101402
802574691 549054166
570628836 -486286393
-45230331 -883348493
-329877517 561827274
785507987 171125761
-835474207 528791313
-515296539 564673921
-515548860 -763122385
-841777359 85945075
735141628 410148527
305143488 647455633
-813826836 -147859607
-67108576 -820000339
-284552428 -502092280
983260064 -71396032
-218045860 -806002322
-224195691 -606393656
-248062796 524253135
-982506812 604002501
-768023557 -885392515
-670219142 -836681280
669176523 -955853024
-624156850 87859957
339196502 100097016
-318258385 -954171452
795645572 800774143
894446991 820542384
-274844809 -366953489
755642820 65798448
-126420509 -3208277
-323987922 -988172105
-836738968 -925304021
510023020 371561971
-998956884 -431979785
-393321607 -58762332
-505069470 884207015
539706808 168753761
-700390136 -31077389
371178528 -534427403
162458940 -731450337
-5105507 653993503
487444803 213046485
-775641127 -369908941
-712448808 275528373
682750285 -963515470
893797316 789713678
-479694365 81443653
-360324953 935357315
217426191 349435562
653776237 -895137343
-311421663 399166293
-497911466 165870226
699786430 424574670
746517945 32944596
-734419583 -821900991
-263542428 992881780
5965772 646223961
224274639 869526199
-168076723 -363709506
269167452 699211416
154013775 -816477051
-916201145 -517553302
-820003440 91783646
860521683 625324124
201003410 86343447
-408197513 -920955122
826800038 -330494092
-640062878 870062931
838910547 -292930141
-400542322 778146467
341583734 572275918
404226249 -441356504
-221872623 -416135835
-51201851 -151352774
496891968 580788798
-733539713 588658791
-353675940 -856971867
-112566263 683674837
-202978270 -141114698
476488000 -247550788
-313127276 468135004
-383106293 -34564684
-564273510 -202574852
-722021922 -126395972
-776733888 696187082
-138742950 -205902895
450381165 795935155
-51768157 -701305204
744516469 721823920
4085864 699393133
-811302059 53860498
-348289002 300429599
290161263 -771521624
-719953610 698354157
794389195 -475789399
259829530 653594185
562147140 -829063907
-719342700 450722917
598565903 -40772094
-375512299 -275375600
171212722 -863389303
-99069771 420888209
-874085286 745468955
-935932284 -218760461
364385690 -88726007
-814927859 -396283737
624139635 -871387497
-138786439 -950765250
-662890994 62239270
495030517 336156642
533450354 -899443910
406276344 320168917
374358214 403060122
-569096856 413125178
-561542052 294198850
849073483 -977076896
18618762 336374463
-14842305 480646933
-940290417 -244434136
-26091357 575677105
-16135825 -986473915
537624904 505663893
-900395735 -180836886
853984358 544474826
761175330 546748598
920414744 -376615832
230000091 206766938
-442131161 3301466
-254302841 802774517
670520737 775755993
837290626 930963961
315890883 -898391449
-976825107 14478505
-382875081 -880751169
-342912550 -727675139
546259685 413329861
-726810717 -288029631
-166729086 33039777
18463348 965784529
-341683290 226873465
-330769598 327876187
831584368 -261258395
746237060 940500401
-7763047 518683091
-366205493 -986225427
-527926013 -544293195
943406886 -129993223
-603656492 627057991
-998892162 -589290392
911155339 988996839
953761427 -47803277
-827318434 -695636532
-6141212 995758420
407460913 547175278
-118163646 682720409
-911264641 826338151
688735889 -964878651
356208462 -837013516
-282577549 365346369
783830619 541442568
-634095491 949950704
921674669 160361065
-76748104 -855226471
980417965 -22640301
817665874 962078200
249367235 -525853699
64728652 134439679
-20295795 777921771
-474534727 -770174488
487274369 -213981429
996404980 -11583633
-649805052 -9545183
-433417298 -229776060
492413738 -50075464
323353837 171821373
-895271774 -805954858
507759856 -296242176
21739056 -888302309
-817749686 -515359183
-838287571 -558893454
-878239456 -960417183
10027898 642755618
138921413 227265063
-638701007 -646742058
-430120399 362512651
451586999 392867541
767869069 864056896
-61914806 280803217
592877614 614787983
58229169 314813671
-140024344 913532031
-673849017 -813568002
19536796 -548284335
309884690 458225306
8190604 -33485731
325525405 -879734226
-902500983 708322042
-226846744 -688375084
-32898156 933645805
-575605789 -707596584
870384520 98276085
-193805168 -350273912
519168764 -465568288
392470166 -388675195
636004767 124842036
-475553924 809425530
422449436 178553998
179340083 -396281166
-237309280 42538137
910360651 73062421
-776776489 -322530341
-669727370 132276144
-348774723 278239499
321070773 205239539
-25239708 663806900
298816136 -782240489
-138736308 458845484
794971728 -81907243
-421438345 -6075177
-528844230 -582624883
-876028322 -827186449
411969798 507282955
-226282610 503806130
-776523493 -805975816
-464256738 446471068
30999822 575060057
448535829 822190263
134187690 758682479
-801301484 -915741587
-443526350 478493568
975890557 666500688
-337474709 -632935713
-410956389 622119080
-175206658 -369060369
-292016699 -177645257
981498281 -597434845
-543538312 615134136
-752815456 -316819788
-401663229 891697219
-509384582 -991486040
618198873 -718768045
-73121810 -324535107
-510744231 -89993498
517350219 243887815
771033614 951702627
948788066 197788793
587853474 -890751481
-536985841 394676676
-198756511 520673458
255447871 762083797
-900178228 357540504
316980154 63321773
-720735024 516736161
994741059 -450402983
-637627424 -28832364
635810974 926777702
413154310 -98470047
-375205098 -178806730
-426361756 -347950720
-483819744 491151882
614144383 -998173503
893710437 -929233758
218286698 188199917
571434516 177233408
866492143 412399181
233348479 531526516
954210089 -447434639
-895597694 874304313
324704403 -552700430
-60613161 42104407
370244918 562144944
755717313 -751533141
-758470384 -585013262
427216707 420483331
-773507110 -811363155
405619244 -430248995
432427858 187848036
-192091626 101420178
682734637 -877973497
522069606 -319275390
642041571 -942788027
600439046 -122285831
-594831540 -154778225
-852811147 -290741469
-441036068 270928087
550031151 -112191968
672966252 -757947575
81087476 795814052
-768033247 -977706934
-838523078 976226698
-354445228 -18004180
-623382318 327204857
-868808974 -7410281
-303247898 430899563
-62751627 -951385055
-369994464 -80567437
272396801 -678475995
742416638 -98991742
-980638036 -623766367
927387636 -757973101
908745527 164508896
-221999464 -810459701
-985005632 254316665
685880831 -82318481
-361063098 849065674
-347328875 -509859113
-718374782 42657224
-339560480 -738622547
882807866 -863926014
197018034 691166600
-357206784 6769752
965677041 128611667
-628704155 -615921886
-321594191 -234681010
24640193 217420218
607544664 -510674444
-324512914 -438733166
-125144362 224481782
-240610494 -130935717
987442273 -166775452
-470917837 761337467
-999626342 -782434387
-321478981 -320311495
599462564 -930509793
968047415 551012952
475806937 -787352709
701228833 -889524416
266226161 -427904547
-991560590 -549588486
-391725703 -874191451
215263765 -548786721
593872800 -719977208
-430383591 -772227013
-519127421 725084571
-120388862 70203822
-221305688 -113061945
-452043886 674526180
-271054881 445369415
810235452 808221357
-777904976 523820479
900503411 -942749032
421204833 -286383421
94282060 469530733
502935563 -403051728
421092482 960896113
703563056 328973072
51319774 87950319
-980445539 -345951896
321085386 -717250350
968461840 405759753
575611173 417446613
-157555085 458352703
881824415 -54978183
185752473 -68510820
265642015 672804837
-229671730 -532291283
-464278801 -306371286
584953805 -500044636
119454212 813257199
681964441 208909843
877643992 340416981
-855924863 -633562488
111115923 458633575
-204609071 210410436
795419221 14678325
-908168435 103764081
948302283 867478126
-333869032 -824594541
963719819 -757351902
-351777125 -65551394
-37076253 -501111142
478697369 -848348663
-38511358 -100868559
-258873144 176277198
-493140993 888154405
864269260 -242916296
731427305 -868870012
-597089773 754566596
-912006520 -68868518
-989151773 -6376175
-452772570 -486654936
873119375 -690404026
-978938778 996138209
457182937 814976642
884430927 803198833
-546244162 -742238528
-290661253 890040573
-129427042 -991445129
-41209295 -181861527
971806216 -72727692
535205963 358302299
-776028217 -758370243
872030398 630876820
-703401145 314577409
681060235 -84154274
283398317 570835011
-585200626 -293738390
-27894947 22819293
-559656347 956984437
204022862 345241233
-491983131 -960458199
111074031 -637090891
600400330 866004683
917702197 -823961360
111757062 875402497
-74465269 -295414577
-655063876 975153932
748042960 -985871383
94270535 -160137189
905135065 50239227
-72635059 -928186269
-104355776 961696224
-584707090 -285767794
985171741 569623765
813907470 462760959
712863648 -618609538
-847594851 261185328
-904662105 -256679659
-373575450 -236997670
638830379 45070994
-464140523 -128238987
-160117472 -645392067
187037655 712464330
-752572110 220350988
498394640 255362443
307644550 -832437000
782085711 -232591865
-327555021 -324377813
-625878350 -233541452
-32151735 -320292259
-360332888 -427358737
-337036257 778227068
433063918 -374615092
68833038 -380892995
537141330 990503275
-952844058 494698639
47744093 193614773
982150470 370344067
-201231065 -418678410
857317455 -749225350
712751037 -986693905
481107154 306559848
47054638 -72910976
-252518596 61526832
-437821887 -150558640
798524148 671799446
-535083215 -617873485
300410829 82244099
-538902963 -501643842
-273366889 -55052113
-140066561 -962663674
-812149824 69215430
289512090 68284349
369908286 522363053
387386346 -575529057
223535098 -204740673
302540927 -745711789
-461989949 294194189
683926758 338221440
419263394 184156731
183922275 68566622
390664380 430398633
-92273288 -446494744
764002538 193349671
49327942 647943279
-144058154 -168933920
880248240 879186004
-878400071 -276553143
650144580 -216135485
869701 86414231
-568471256 196876584
620538492 -647294516
856683288 94973984
980370063 -476271793
-779623743 457044574
241005030 -871053966
927558518 -747591339
-421977831 861290146
-123183143 -417896770
-693476821 -892178134
-843002785 -89500220
-255338093 734941474
864707777 -601612706
701784786 -443960712
392801089 929625084
-339683030 376376919
-843815191 -978890848
750130647 -195416108
594931447 -447081505
-26611154 215258462
-11556384 274347059
984948613 -836228795
-692368412 750235643
495753284 -186409554
-285007826 138428900
109056532 -648996257
-416356209 940982582
805655542 -322537877
49881244 -81357336
-519199135 -844898397
-69207154 457627712
552179801 349336609
-933716914 754430626
987036740 -813833426
-165359828 929074727
-119020721 -279755912
341458068 -315889872
901241091 249846947
-975007951 -727642219
-793023613 -777422383
335455869 458616986
-267498740 931228220
606024982 151799939
994048891 -989676230
160747747 -278639734
531638846 -256266764
-877733408 -456958021
805178754 13174919
-387553336 543189674
-857453908 -873066541
-853936127 243080983
-539360663 -913205502
842233580 688878512
-779957947 -751184774
-643020794 -945770173
-702632202 800866429
-548377274 -459787724
-544388122 -128575983
-868470979 -305048512
-477521377 -287501232
347572351 -697704724
-175525937 384432921
-618345084 -512408862
356274490 -6533346
277704312 247704556
-350407730 971522119
219556117 875862894
-934005479 14903525
94180503 810221239
814850447 -598177236
-412094832 -141654222
962613421 -250223513
-157813707 -123683362
-160365283 -502486924
-977709931 775670951
423473456 -681811816
746669007 421377031
510681847 -250278329
76719991 -924313664
-73988476 -585574524
-331811545 -637560365
53572016 427033024
438908544 -235192703
-781287466 99577778
608958389 401822302
974990007 -972355702
205604575 -430984773
-24433337 406338722
-204899764 173306047
-850362824 127752064
-63944575 -27065233
-122004080 982809139
785176684 -430426288
-458284984 908773552
-546220028 22093022
-629110829 621314954
-203701733 -386761229
-800318686 956992803
-76168727 864445263
-916143409 -324769503
56092678 -439869751
-6674474 -224501180
-113609253 609871643
-987078273 965990400
-238369401 942103023
821237983 -616393322
101090737 -719340254
-166858176 -329027292
102343937 940926658
508242791 -395102539
-803602166 -451320423
942983783 -901762422
-697385213 461298745
928876672 -593637159
228014602 855053085
115727405 -481772068
-360696990 673055066
-926473359 -802258946
-28072359 777768024
136702869 -344724826
-657901157 -929214654
796373666 676342058
-147782164 298474212
-117011449 744960658
-835047613 119233450
673814329 -217075729
67432877 -909680639
-840522456 600930476
-658794951 -929513776
-177266985 648581329
-723569622 -177700933
527816244 -788314079
-825140428 989686790
-887566346 494869733
-651415101 -76188084
-536649256 759833368
-201608669 135893120
512258298 -903723264
679637693 -282535134
-695975232 36463943
-703968444 352519980
-886609304 648972909
723889665 921279524
-985417437 143437285
-939968199 838750579
-184279765 -65116353
503807648 99589762
-729527062 264113886
733181558 -579070738
-25666948 143648124
732196325 948669769
637509097 146615455
119722323 198339669
-691147147 592935905
-650387988 296121944
-267267592 -81574244
207390314 -287964222
980737475 724227151
921406418 -347500708
221391910 -973649534
-817139135 -369084990
-856387617 269183143
406490571 -453893721
931615309 45961245
56442477 959517780
447403083 935069897
421642757 314924977
16322160 -339298039
64946176 -325266110
435896393 768274045
868636255 740245140
-910590121 -445271363
849805239 -396551482
948239181 -137797512
-618544963 -673489443
-688360401 -449032628
14352652 -976843042
-464467704 496417954
-379092738 -976313176
-743798898 -15521831
369498842 -657710162
631832643 247772000
707125209 118924649
775304629 -51355838
187312836 -870604898
-803883586 578411168
199234570 805826685
-112321812 -617278293
426879917 -687967044
113999747 891926817
432176391 -516469268
690840138 603640792
-14641379 -553085153
-394346910 899107516
-537013018 3569654
-182809890 -12131139
828321070 -672387419
-562327345 -93364496
467565285 -7297515
-3970763 477279274
-407385285 414025209
-451066667 521361304
828242047 -338887212
-838485943 969845143
629060395 152623459
458590251 -16092776
482510199 598062196
-710558613 -302598769
-308112632 -228119060
76790615 -289960351
-563909919 246101734
-87591423 234828502
-86947238 501231716
224029288 -73199485
-813678179 -64816390
995534706 -655067442
-46258610 -351226821
-18039063 -250514935
-523376357 -97508507
230361710 -810759684
11232523 993159879
-346436675 223745588
836399353 382312533
562933568 342320948
-684641601 -587357186
-625296915 -933340764
-246998064 -105358994
-552746492 260887163
-54110372 941962046
-935724700 -966548084
-708738634 840307690
-778990169 -190937121
-751121744 -128712254
534365544 -173826083
-829519048 983417107
-70621316 442266198
140231764 -953704775
730277397 -746455882
170374021 925618003
-653302426 793897115
-965007260 -195842401
-928334302 -247215207
449929562 396343073
624120648 -539535132
675431204 974867725
956227152 620091128
613610426 133612685
-80204448 -102808043
-965494606 854321596
-98804936 80046191
322953623 720103212
567622502 -710763068
43477238 -888898741
-921881856 421079200
991828146 -183537745
-971431954 603647384
155168521 311611826
-261237969 -826642657
-892342057 711866462
473424322 -753786727
316915592 224490020
-715989874 19528019
233703414 747974405
558745182 311626909
226777986 -218082499
333525237 922093051
111726885 -803803381
-766331297 -891896524
-603380977 -837152316
-901415181 -593756584
859781365 -831724698
394354613 167144166
538575491 268110021
-304691454 485511864
-177761511 59201039
350506382 791245302
-169257632 936254761
480824666 -268533245
106215776 509580231
586277497 -647928321
-342976065 490976089
641963162 974240839
-427769538 -980829280
-784090551 747427878
492845410 -966687162
-52416644 -438437332
351396771 -861327455
938637859 381011744
784190627 -637325027
-349477482 135788764
-520841322 580579520
561916326 914491203
625903782 -92524905
-782533799 259366895
-292610409 547872446
945784649 -27506191
673952167 843006497
-401632301 -475676527
-212461686 808353419
-53975882 59772861
980956545 -709026188
-77187601 -462790528
304331710 479099438
805478746 -386299431
626097290 -460206988
-967020242 557797694
81708285 -225101680
-168927715 768959758
-522915306 369243122
326938123 -674886730
251850388 -457313683
752661402 766973648
249913318 -911751918
-715229185 -762417516
-743397233 345838033
-862497873 747063288
-268458203 -393636903
-161601082 -811166445
-816892205 -580950820
744198094 101653607
419551127 549518121
-2801250 -589079899
28003778 -854614620
-378096051 102504851
-640063587 210706918
276041883 977533550
-298622264 -112602008
-547360268 609592514
-116986632 39044252
-4998390 -751051033
584744529 -650691217
909461709 -569694104
795401181 508942141
-523256688 370173448
61826056 -125561888
686490499 472067380
915795640 212072012
495969014 -299789560
673457307 17988959
-768972090 -942860862
517269059 -474983161
-780799316 388291911
-172636880 775858753
-740749452 787052796
-923992646 -444905140
13979118 -457763397
528115302 908995879
551837544 -311632715
135761191 -144800521
-905521017 -501795013
379660751 989169197
-632541924 871801378
35714400 -68611793
-536284314 852500100
-867447212 183228175
61760574 113114849
-406635721 -899400470
-538907801 81723938
-232415207 163934909
-629091808 -639265962
-392982998 216086309
-563990326 -958064615
932368493 -19505463
984200167 -782363958
-146884848 -591033532
-476155343 571060262
741096580 815408915
4338732 -781162850
-133382455 624459857
-721386367 -302779948
178922854 547644211
188837422 313246474
920092019 355520099
940624891 -798992245
629934442 482713828
692510851 542610711
-585779586 -702353707
-511646533 -839431884
-615198579 278060399
474848707 991240003
-698434137 544967430
374397862 -478147040
510929490 29141377
974836713 -460240967
-386678716 510911457
16711512 -188436024
99921415 717716946
808934156 -983916444
772997670 854828952
764564047 -323246723
164124559 -351831359
-967244127 -791614343
-20161725 -378446785
13547890 -451634871
658482977 -343192099
958519778 224477796
-489851767 5511125
275752889 -977355637
629591962 -325760489
-83093382 -39514864
-641212885 339181200
671925930 -411248778
789607410 441956531
459365066 -413138045
-921074031 68321219
-807013189 -777648590
-272744229 -253239994
940853986 862170915
831389146 -174778617
-457038850 23631361
-36497034 249630135
580431582 684493434
383293220 -942074114
-629454546 -621900361
389828973 717184242
951641268 -256334347
340845101 -525645070
-8472133 238962360
328638266 631001817
88174155 -85915452
-810942136 332093516
428502168 903303073
-842049617 556078083
-502691125 986722345
-45797553 -218108217
751113341 -537912507
255799953 -1229044
507977546 52392926
631125960 -379561338
-274061194 610809720
6675571 287053429
-955787276 428297710
-667559884 -691122795
-921490855 -855826222
110110835 -993832082
620030018 266404699
-971189428 -100610556
-650874198 41808320
-872949603 -497268053
-180469483 1021655
863166335 -720825550
779565037 -37657712
-436232548 -199469321
350046457 -922469591
-469213556 856692952
3505841 205422228
-282442660 276317757
-670358839 -161572582
-13016797 -872794835
-402032416 -465301162
387641910 -572893251
-891560450 429921200
-646212028 349656121
870789204 665193655
-431478268 486812553
-548331752 -508026173
-337811589 -549095911
-812396592 -864136679
-987963338 505411814
650823729 454885410
-676917311 664985120
699681485 325373959
-577473682 -143504548
-840551352 -218746178
703085443 922712208
-877676435 -161120856
28891803 178553493
-782783584 -461192458
-345464623 388539640
-21560312 715091199
787616385 -78679368
63342451 -26504514
792686240 -182120
325112931 -871367149
-146183990 -935203117
855417229 171872963
687580078 439237200
-582250442 -909114569
156722913 651087176
-778274988 -24463056
991589468 -737394087
774686591 946860287
189506115 404557639
-984657731 152478466
562108335 125577203
750660563 -398207108
117606896 929749980
252717029 522592760
497744409 -823160891
395542434 70707189
-709101588 -259230959
269050306 -725541244
-157917863 -261516383
-510273611 99697446
-354342264 682065728
736586123 138028359
566037833 -623327257
372722903 -174587391
-694654220 691552875
457016417 -783418788
797012701 -586297349
-367512823 -827223232
631771769 -731440217
711903718 -830188514
-860983692 192281101
-341360900 -651316794
968552102 355679680
-450303874 458237269
-321383830 -855792416
-73831959 -362104608
-929947075 539554055
-849638198 -637052985
557670813 237475569
970828700 17161084
104519772 -416628294
-365280390 359074222
186632514 193905424
117578170 -928746456
-289380485 371601284
743112472 43884359
390291410 291535670
767032138 -371549688
-659419153 -912319270
318635467 -738071399
973297010 909138596
-720086490 237724538
10263037 311003293
303446859 -170866323
-450147063 212464556
694944431 85568577
113404644 567039131
799682502 -225516725
-977137855 -568551419
-354012473 568442420
-918026532 -703887455
105758381 -146071435
-731052243 258319918
461184558 806518944
-349229186 210044906
744730619 116609095
217954473 -265177758
315836896 729720736
-682112674 357316179
-417127627 745342568
-413445804 -430858541
587882631 884656600
479857966 381786780
-818825464 997194681
-158806962 -234672699
650210998 546180971
715870180 -352249739
-173879790 194829987
311232784 -911954119
452717351 19514891
-585972624 966887545
158394172 -434706616
-962889017 4696884
813172632 -182326194
-362004294 256651075
-388230271 921085235
-39242155 280140453
266066802 251764997
-744650697 -920709768
-945526456 -346702599
-610601730 794524682
-156560352 -955091082
732622539 907345294
415454805 865498304
282439262 -573181685
-614742284 918135330
-387205415 214274264
582662199 -981750264
597746670 -146444462
-447573587 -28008091
991040554 846361347
495430144 826778206
866261171 785327879
-615060846 498511521
673092358 311530273
656922112 -929719889
768997777 -97248550
-453709709 528051764
260172273 -383208252
985570492 313681617
-515358203 653521437
502027968 -368202812
-697664400 503707218
9500726 743543168
523927430 -971707945
55617473 644046581
-273662198 -360437741
805209209 -542419281
-952501132 -349623656
634290798 -530543000
557003285 -901748777
-873015989 -479163294
-466213306 541127506
335458253 -676682806
904112502 -681768321
844582505 -17935035
-138349253 644775106
-885350523 -247360897
-52790951 -486597491
619398452 954061924
-512987204 -693734539
-570455813 -510310362
110122960 -365772982
-369583 681951187
179088526 -140710839
974270225 427558961
-411990379 -84576262
-77774089 875168199
-574182662 168395032
-790349717 -12533642
785587828 -43116249
-320233348 336547739
-352641092 -161572942
-541408160 371267638
236922175 651944361
-159400551 -864188182
-338921793 368069181
-856696249 685887854
796109641 4538097
977089269 708062336
-527291596 -185960823
-703943874 36158710
-582774657 -402639162
-961021322 -137937354
-961662169 -456620996
-846322458 394230484
-628887089 -614699664
866935873 -338323319
-2528686 676706793
325490261 787908771
-106587270 -211546327
905230220 -578621836
643171397 -652475532
27194199 -996187206
-334240427 50560896
334964421 -471617594
-785809198 387335536
-8641713 373545683
-540755076 596032300
500189176 191735793
182682927 -95571847
182083143 105962998
-40403304 -544670221
907671519 227258178
944488444 996423727
645996751 997188826
329861055 152285153
-396837896 103372005
361707197 124834003
-524550500 -35610106
-268231015 393084773
703005581 -720997106
275251463 -398383208
-832917596 -968166131
942783255 300335986
-397755014 -523330379
-603525154 225532653
-361568008 -562842796
220266688 591996578
-292439264 584749932
-293871126 -34492947
167737762 -162677842
334604716 -327363557
-637290072 -242850141
159746498 796815730
192998167 -219686956
-598459765 80028041
824028791 -94456235
-391706411 -6886329
71441862 -989741751
447066130 -46796719
822879724 793456142
865436329 -124143542
863472160 919408645
843360173 196144286
-330930042 -122016852
945221327 -353647467
-515238815 -284381202
545031549 178335358
934526099 791122199
-934241321 -722691932
-385865253 251037031
642708832 407410751
-622274094 -83340830
298435975 266580735
-739997944 -582529259
671525628 476766975
300045008 638076279
-92681276 16379116
-477012466 -654752846
-82024607 -476481904
-623440336 705411951
81831489 -837593172
400324507 180465939
606590271 -207015739
-422759572 353145919
878275171 108447190
670986122 303489362
885322903 61193538
711204361 -334335473
-999651143 -851832029
-286363280 383185589
-914343729 994575105
415882902 -946886927
34221039 -634768105
-625965645 -985692050
334693901 -658104048
-361492757 725646900
132079505 -518647612
-920694001 -381313195
951950966 -319023101
-447968702 -166250765
-579066291 802394410
-384475709 914252910
311187340 -21985739
-940290792 239969132
930623092 -410806593
918203156 -718720571
-372693511 -1395570
729672283 -885399894
141507649 -953834638
-800323608 719816361
-329284539 643237711
278986548 -452186125
-805605873 -813623962
-988382448 13187914
-14668308 -350019913
294617643 -258160883
-20669270 -586283220
13113487 -407765525
45155406 -862744343
66129339 -176061654
112601957 431527218
215116720 102585901
704750864 965538057
34819393 -334152453
599998533 -169662154
-159070795 -154801575
-854735166 960188450
-870575674 -673227184
652102660 945132088
-52052159 192589426
-989496450 897998416
-802234085 -817934518
-288662501 -197247419
-902034971 -334351637
653390193 -160546610
-445090398 -690703668
-103954194 11299280
250939860 -983826463
-794013743 -950214549
-327575762 931490751
352282812 -749992490
-853225960 556736848
-40018853 -174678192
143510305 231395576
-914563082 -728434558
-182668223 654538215
-684746700 421978854
-518201522 404266858
-121940847 -655389021
-699138368 -357352650
222134868 690657179
-740200069 -867955096
269952121 714857370
-693558351 802511524
534514443 -670470349
-992700086 965640765
-794232429 366663794
-589637966 -327724063
370843513 94225641
119622232 790334031
474231486 -495018485
-542267002 646057900
166312233 559817407
-739345144 -397310370
286090928 304814918
518116784 160628185
359139298 -377468720
996035961 641851604
170810337 -141447005
911301444 676986759
853991397 -39672569
-700699172 -587329808
-171407012 -311671736
756462621 -869643976
-185112010 -413179461
357622014 651205107
-843221425 -376434070
-259752886 -862437724
-181762139 -218615805
-927639954 14691039
186572694 790559736
-687611204 893128610
565092188 26588594
219670414 767037460
-894424737 174435190
370808142 -487322788
-958509766 167057450
480636075 -821116404
667394532 54615531
-295148283 -426732438
105273661 137262777
644509647 586159355
-760205827 161733838
-938697198 -922024637
17924206 -860050897
140033775 798168683
289004478 -497880289
-543974546 -132020291
-820966468 57225181
392246506 -853991693
-182000253 285310446
-388837816 170935461
-132200090 -212970158
119904122 -455372019
949725320 -410965064
-644282461 -93917873
278753421 -928512726
-981655659 528912756
663655271 -215203584
217129840 -355530021
561169717 263370058
924771042 -331306008
292669796 -689144803
-824063972 942299984
-962065059 -696288988
-346757207 91755172
316314937 -147091018
-763269444 86485215
-324300044 -626140250
-912249858 479102148
-340226364 -168072648
-701662084 751993043
-847299715 461249102
-245467252 843929533
706983350 456032135
-738881128 -799301478
536658063 -807044062
999888590 451826626
150027135 -313909774
-320545233 669998993
910856598 726845627
-59601902 705124664
-926540335 -918351451
363844072 107357624
-78047839 -798854598
25136123 -283319634
-635614784 -883196638
165122974 -314460832
952873937 -771253516
897928479 -899949795
832876224 -482509998
-557316521 501227258
-597237850 -898589409
149916769 619695136
-160408614 -605898613
882647510 889252089
665221307 52148864
815118486 -693506274
-397998820 -174021954
159635506 -534437597
964306235 -792055999
515351317 -678963795
-868462221 227298194
-586904001 -80059523
-172736821 118044254
530417636 -189195238
929834858 635128408
210210807 194714047
-820136642 262500324
-4055569 -289073239
973003568 733982361
-968887884 -738215665
931806148 -236570813
-472923337 -999608993
842379178 -889390989
675392760 528787313
-750073730 -550923629
-312003756 -309934285
179290728 -519088361
187787827 -924275994
83740521 982337658
-630862672 -918759650
590472307 574829070
151059487 -265421125
-490190414 -887500662
186163612 911614051
-880168882 96834895
-25129441 859463843
-289953794 -507135061
479332197 579588572
651552310 -38978064
-392008573 999381900
-915294586 724009997
777986031 -898224786
978188824 720176832
-243645820 182048113
881839860 -853447393
366542245 -484670767
90632404 306463276
-533945593 296000337
398716132 -443683429
987720540 -810716013
-750793544 230315289
-537850149 430350594
962121937 -276647643
977176663 -16119694
-860739269 413769808
663652195 -944028823
808445521 -595962714
598554324 664221105
550857914 -308693488
-850936316 -839914962
140124252 79303970
175093484 576382719
273199427 -73494488
506113353 23096106
470338949 -280471929
569392047 461460218
681825828 564149836
-779613894 -379214018
-784054230 233901403
829918200 556369362
-545672096 -635612745
-799052922 -758434855
545269094 -741897426
161777299 -559039261
-319016577 -874327392
-293738106 626574876
-166243421 283781000
752902235 232665464
470324324 177671028
853009740 814722052
-663161497 -297215237
-324678372 812414107
-339357972 -293244030
-639372611 -29912756
983911883 885976490
241166854 -974001392
296838567 -522973996
-995551418 -401946137
-878441482 -696529739
510771321 -237897738
-742235126 -647128563
-99719658 -717233434
725482213 170459877
888294721 -363341930
332682308 -697553814
-326128148 315677406
-448545968 -878289360
444509273 197725743
428875048 301385580
458645459 -247748909
795279244 -198841531
449521293 -214238886
-199031386 -391286023
949340702 355044380
172020235 440547161
114725949 469149916
276138652 861436114
-162433704 631758062
798822211 -326881751
928105946 234382703
-55369139 147591557
843847535 -437239168
896819372 -744064660
-874381326 421673274
-393138774 366683463
846719763 753682086
-180338598 409190376
-133254135 44466793
720912962 -481079064
378011622 888606042
-627725371 -436764019
-724541487 180310846
158550673 863270745
513913281 -964718696
-546357743 822081778
478925320 -695782808
-789197818 -401248818
102685733 365511181
638940331 826880729
480799837 -910623613
295678928 -356223312
708098653 -212784634
317382979 499984013
-577610772 -137520395
213999625 -737965036
791300022 -864788123
-420263526 -852921322
-309010650 -872429581
325242105 -761051916
820903294 -509146639
-239255595 -774709176
396685216 203966168
442243777 915412809
421508199 -275143480
308851898 22601438
898153677 -53967126
-643826711 945924191
911493445 133918603
812504899 -706919217
-985181279 -811811986
-54301985 -844527505
348157513 771841850
753119463 129303921
940290880 -952457866
150484599 -744555240
622429379 126150621
68456206 383226775
516059898 -580862844
211794116 421992651
-549901323 -128745075
-516165513 -757701201
-642878533 -12069351
237163997 867313251
192873139 -393076331
941344374 516885941
-599420036 365475568
888085773 143199506
778877069 38984932
74910943 -713677896
-163030008 -698535851
55563123 358888878
950089538 751627906
202567817 300740258
627843711 118987169
-147157381 210308383
36559119 652240324
706109337 -168659851
299858273 -247875193
-432975782 -442820918
-131624024 -559947199
283063643 644229402
115943045 475689117
-648462427 881923937
-911825818 -446840221
737792253 -870367650
545900496 516231734
-391573638 795580529
-952981800 -612113045
-46602808 -779832920
-84527469 458462587
-947423438 -959481730
146552377 190670296
877076249 703835418
195300778 90294519
913402168 812434322
781209410 -411313468
903579933 -599978624
414948801 -214548781
259623373 801190145
-682687107 -457287801
725070359 -301346899
433602767 -497633973
-148890907 -326933831
688062221 210490471
-117332002 160714215
395610251 658168026
-219808718 -528059642
204904996 -703901720
-306899677 279700204
-858867159 -468452153
545229101 510257570
-116912047 -177505651
198075175 932748471
49951573 -817747329
-602736299 893912564
259753357 326147429
262760903 997013171
-996747524 -491815981
-624680987 -661362740
-620396099 -569517739
-363063413 -514211101
861351228 972646353
-408172658 -366621972
-733331764 605756062
-829126902 -398331772
-700934387 -776369196
59994541 -297109726
-286619240 767058364
-328305619 165327625
-543899542 -190799027
-688689082 -282699342
351139667 -151296461
238137987 744712895
-31009025 263529290
-917753734 -190857405
-19833035 -440139901
638067724 -623952004
498482490 408475862
412421465 -157057391
271559674 990780918
52401751 856176487
-66255103 -35347087
808125243 -228044796
-291353829 428323666
351113962 697786979
-632838943 344544021
31639451 -618354755
-676100340 727552561
-150967143 13833171
799434513 780915101
-415686004 737269879
-990248956 -777845366
371129517 -603644722
303226324 116655222
-768115488 -675525064
-888955872 741285872
931530526 -6057006
-611914252 582705618
-999182776 220168783
-554187063 -575697324
901441853 -926530060
-613862244 -896069538
632656541 265366694
-444829926 980077994
-741003219 -589843807
-8677003 -911260366
-208372772 96927318
-397332145 876327786
-694506263 -91773967
954353226 892209417
-725860465 -604191674
-290248258 -607787619
-243132600 -835405000
172280159 -311580088
-499779205 -379768213
3597956 11491660
-332144558 699892088
739716312 63964210
-65224803 478432922
482372126 55907177
-726842833 993902168
-666555438 430911208
-477946535 -897069693
-189059804 -304555783
302508598 -178674536
587200847 -208150068
351200066 227599439
-119792467 803386320
846504217 783348234
-909431635 923066047
14510589 -912276764
-935551766 -676825976
-506496718 264708097
-794275723 907000286
512587703 -23651657
-313498037 -376313287
926604075 23577865
840696576 -362233007
815802672 984975513
573944053 -957764314
-954097099 964938869
495112431 -169086375
-333194017 667543126
-95721595 -249292998
49414145 -887990618
-981072453 -892294197
256802366 265698426
101152917 953301350
-544281650 90666493
-610994105 966987606
611020577 26932231
-541511765 105902479
-444215131 -995971383
-755762441 -475298656
-499405565 -167950566
-957093112 298576018
62346294 832052504
481989678 -328796032
-909972449 -981333999
-579044908 -800172270
-490059815 177110434
-610780600 -28323838
736033179 -892921612
-667728663 749848745
260584663 701543394
857202181 587542777
541057553 382461910
-883310926 208092731
692520733 260124094
-691828698 968810036
-395764374 193616349
-126366579 693976413
-417013604 699308660
-929669672 663699332
952696767 276424698
521742226 -415091342
669495296 502746585
668938566 -36933171
329910098 248578239
504775152 -190368875
449629228 -745486230
-700925803 568542237
613927260 -175458192
189448310 -542596829
-633944318 721540138
115650209 -840653377
504564259 147480010
-467255120 358698815
-392078050 753022299
-222390102 323254313
857137418 290221521
904048686 -52441913
772839832 516501162
720239409 401868914
-928528726 -370799413
-959273052 -589968498
16873489 -241109134
-446531858 151558923
-162976870 -809862486
-375651816 772444394
779853544 -133974952
-608726693 90383409
810682616 -808124006
505626940 891037524
-813619290 295824870
-526711406 49774265
-254239688 -412233679
424370612 141545408
745903559 453791042
-87453881 82722440
623408076 -951947624
879994112 22687334
239962784 -293973061
878266584 -1503475
318646905 -298910518
-134201654 -371471481
273480985 -608745751
918689106 -284811224
-160284343 -654549236
36674381 973578078
256524017 -714765829
272771808 -752016411
595064555 119107809
886498241 142915176
-195117095 803624544
713183678 444803797
-642340657 -199010073
-239408418 -558835253
907879678 -453061053
-918202443 -807996301
2791926 -867048235
-393377029 -824823432
416333377 -484506209
-45239565 -155213197
242997261 798769520
52743255 729866293
-888801599 66957889
546716032 423565181
841034573 -665040967
495670209 -121899914
939888619 -858796046
-286730939 868830535
951485490 -323544785
54937803 560482127
-100326540 -902657435
-818345036 459793159
965905997 -279580226
487144249 464592601
-346289398 -934818391
-320129595 -594365797
-781518395 313600362
-846398509 -97069192
-704696987 -87961640
-515985464 -423475735
-446293686 -588240676
-627829062 137640107
-304997393 560163221
29735245 214281642
-379112551 -496609508
-251046857 -409866100
175325322 -817221735
156989879 272451651
490322446 -943538349
729251382 701815961
351487440 381619140
489062595 -291150125
752453012 187495064
-714913926 -522439978
-247958448 -145599816
-42800915 894893684
383689907 808034387
-448415052 994531775
-63145885 -920039308
523560720 856638173
-454439117 112253697
330555662 -794972
370690803 870276511
11940031 -509388467
642178671 -944281061
441417943 -484924543
-66217477 -93855845
756670003 -928590306
-819491872 568924467
626424743 -222384179
-143508046 -330495548
823796009 77191094
412148695 390846895
593486334 -322584123
-324673392 -359166546
-730521427 -914129311
-852059017 -576999202
291495196 -165635685
-570752971 -122082460
-811075432 -534504737
-774644737 226798787
104698579 325673452
-387926119 -207140056
321585727 186860537
179277130 -150167639
-394201753 504680169
-225285253 -981643035
440833470 -482007079
485340323 -363789878
-109164067 904179240
584023309 -751980694
233621785 557538587
614264412 -625855646
11248911 924583609
204837958 -561389767
713178901 -635405231
-152963156 -228805564
169378643 466754695
760093135 -441997202
140805082 -266041937
-37087743 858100261
983152293 -931353930
-205574312 934900003
65712107 402174729
198047030 -23281198
163592028 -190347323
638578685 43328354
970091179 994948573
-524705631 -405747495
-981299002 531997381
-538342407 -1693265
-565765363 308605090
-690018125 -467840958
-722579709 -135807347
404695449 -368478609
568709743 951471801
-494534132 752924062
488038147 -595016481
-5941110 -624328816
-583691717 148567632
876957563 -675676303
-933923028 -860434698
-296181610 -794510489
181395461 588355574
-928440644 -258119226
-451769165 669297683
-970502451 -801506907
-761720608 419066972
243459001 -53935833
-109845252 -853992895
908461137 -83071960
-313674743 -270943419
765879741 -772454416
-314696547 -789224573
323667117 -634484266
782145103 -420166252
-274409166 -803533940
-869259668 -440596693
953041192 655560167
-238207250 145779783
-319351963 692275981
-939550039 310929639
-886675265 -440721759
-160397800 -652651389
-515344776 -433193995
701524429 138891253
639639841 -918985094
-691633629 659795430
-590834134 764066604
637510493 279670176
386781582 789824128
-44926934 -748172632
640783464 618009191
-242452444 -390765738
227319513 481410519
283130206 -686710274
83280150 9027724
-356204008 -499144111
-154569946 800101957
-934724378 -241565143
936903701 285009038
725709589 839296888
-65033611 -933749982
30789835 944447310
-37513938 504449083
464826290 579039843
-683521223 550457262
970840505 238917904
-523156151 85727052
-9580684 -497300625
-707218999 -842818489
-44272881 -336985690
626380473 655248674
-151297542 95418974
338131258 -325104820
-97764983 -919712198
685686034 -261239147
705999648 -284752203
-136577507 192305055
394253644 -916444233
644672156 41765859
518551175 -878873170
-626839431 747609131
176426242 109891351
-373572869 -829263808
406353411 -894794892
-492457408 -962677415
131391140 -789412897
-592212767 -408535574
-461663322 -704694944
70583202 261614537
-954510717 231186174
799403119 -2979610
911338952 120955458
344518466 -847298552
-716200742 -144835189
957675126 236510315
638081974 418918905
911799776 -933387932
-422536486 811345152
-367402639 -830847900
850768084 -340175277
-581824207 458702349
-795676701 -798421084
-564082172 626705556
417321365 563026855
861937854 89042210
120599511 283681199
373401972 -798264230
-238368020 -382008732
-733728197 -696339389
472764776 -653276207
137288816 -417146174
-664595878 38048814
-670735560 185936760
355434753 32041837
214604648 -725602717
-635784610 -249522859
301510742 -21768535
383308429 458267891
567479108 458026304
-258342919 -843340049
-4729590 125805863
-88873464 -438553924
-288246145 351019859
-865741175 405586066
-156677496 716441517
-995112070 -8061148
609430983 -969309056
444110990 -768567216
368860419 -264333804
832862721 110113257
-849973199 -516434696
699551428 460168053
7232177 -954196093
64600079 -636120368
-715006544 62144471
312527143 827438537
-63608766 275385809
54003180 -925053153
-446048516 727211369
-50763199 18592302
-585266538 -61574524
-538176591 -732495437
-882382794 -505906682
-747307703 -392972978
-680953222 960643336
980866167 -567823864
-437121387 763827484
-267752859 -745929251
855968855 -757310382
-288491163 581128641
-25376525 -153842383
-487902788 -494362415
-670001331 -266849684
-806261842 -959981765
433790015 917204405
899342876 -310413562
-614240333 -490456285
-480174361 431198027
-317248770 -494192929
674258762 485521283
325919948 -101249632
-632126743 -296193951
283278151 828959827
331330313 955212957
287852929 838859012
-820961343 758764731
422267656 52210220
168004024 146350231
976987204 891388661
-952760849 -521868029
556265402 -73843898
520951776 802490959
-79732736 859280364
866918399 118264546
795238306 -1196549
305322291 -260771828
563340960 590725198
-755380038 37542512
-938485872 -682729757
82159607 925359208
765683049 -137416027
-363446989 -383170178
-610818779 -719560208
269530769 93398969
-742364010 652894715
-896070081 -154021277
-654368397 842640177
852595643 387760829
-312850597 -691004027
338792866 866889623
-255849131 -451588155
-349981972 -730537401
320362063 -475930128
495100858 564476101
-1771459 214966333
341203022 -48823360
139696196 627789755
-921094303 -44291146
806279284 -343023748
106182930 497290343
-956101794 705343596
916193662 638167742
908832335 933241921
-922961544 852587601
329285585 -595206593
558812903 -842261612
-852012041 627744758
-658252766 -846926445
-778460105 -648901900
-75195300 -234250906
774788150 -482165381
146901318 982145080
17089901 -904505081
742877568 -368063028
-492307256 -324651763
440488822 -356792718
399555585 762164748
737480433 254360145
7702676 -503721665
238495211 -393897359
-963757695 -826416006
-276569528 -34598881
-175530609 890975987
3469609 -504825513
702918050 -483312546
-560421547 -5457061
957152076 -895830823
-754934570 109590295
697173079 -661151544
726266846 132214113
-744478369 582393288
122737281 -464620274
-699835321 844713469
-264640584 56843747
-855187710 -404240286
25953041 985770801
183751315 761923963
447678170 -748378079
968944333 -614260286
-618893598 -555357525
292479520 -699022669
-13582913 713045477
-938803974 267095593
-316303301 -112209295
-727830100 294667358
-730231866 -161715690
-135044711 727335925
-512678151 -990380180
-711242444 479929820
753682671 -659583633
685533482 856301860
-374052477 710806603
80623819 144537903
482413509 -441958770
651417963 505715757
437471295 -830932527
-286976435 -163046237
-195660810 -501985503
980713983 551647863
-42445465 456816555
-704815041 -836474122
577608900 -908539957
792418648 -85196133
-936584536 -546069358
-921298359 -316345653
-739419384 -289200510
-697633843 -751884251
671762221 -680411632
354415631 160165423
-346547919 -519768424
-178378251 915789837
485574681 657357325
-816773166 -149771126
787172778 -37701479
-236131671 -952069105
345815667 -951241945
-548414838 10835759
862819420 771112963
486738143 416106629
-823352552 103333413
-695821505 -335919297
-876893520 377828082
-843837811 -803932192
-871444421 99859956
-94286604 -96379768
19342756 -778141273
-515554172 -532122071
547208657 184793990
-380688888 -798175140
-214854807 -209871605
-292099459 59077844
-771904207 -115158478
-248547026 -596391063
645212024 938788735
549259774 712178060
61423900 255049697
778599919 18965257
467390680 -15886476
359090935 646514248
-680196788 775809550
298174732 643299967
370275861 -540169617
-259985683 552926561
-158953705 10491512
789293997 681408547
54552410 849552277
-253268994 -683092852
-19623916 989871747
721540656 -523576676
507602482 230189519
670445980 -334569997
-386272193 277322757
243109527 687913794
-154337718 -841464518
-245556063 -545363191
52981543 631338991
-584239074 -200479626
-106694837 197896906
784178628 -807358508
401462403 787227
-308248467 -189973477
-678206912 114698062
540250426 925472731
852184197 -560052002
519179338 -415399548
-854624381 -248285314
-635157864 958059605
-504325708 363401206
-4291389 -475728161
475044805 -218000754
-28701337 426274997
296257187 106285786
559207848 -652749553
436301992 -480728773
587121653 -409346261
-296140659 -767846802
851265622 -571495443
-7569645 585697997
833540930 -433336415
-759867335 645624700
282309669 -143223683
-486248163 -203094634
95188171 -975533308
-485029191 -145181068
369427048 43512540
648680314 833357009
528766930 -741256011
579267426 -877262236
265727262 -297798077
580599334 125415659
401404939 -7765647
-53268694 -520798902
414359871 -40038032
-86108215 778163537
-316850599 -363284869
159035998 -342527551
142582757 -506312053
24881853 -808096558
-34557599 -96567865
43257508 101834865
-194298519 628875111
319289657 -565816573
-83640397 -646561542
-178075368 -31627369
520998303 -340587348
948317551 -465741022
737182332 925101110
-889117365 -58557653
53504437 -543046945
501241139 156124045
662901678 -76777195
424248724 958384805
290882202 550825711
603613049 -755339592
835229385 -484681676
315541740 -237650559
-287626145 274603205
434058090 -163990068
555182961 -152449710
-361128132 -875888818
-200454359 -135307091
-655508570 -706185929
-460532319 -699682330
931323039 -742039976
973794967 -324807763
417934806 -377755210
565878378 -156870071
-70260772 -985564840
-414335611 -668394877
-846157089 703915193
183054419 -647759741
-224949267 782123075
681835775 652207058
-848228282 -695613605
66766388 337876433
-515396374 301539382
-363531208 -761606037
-987170305 511112515
366318652 -122906089
-442476911 -245839272
-5669023 -224315138
39584943 -695531054
-514579022 -23964816
970905871 -173673520
-660164904 -799754429
762549529 -471228191
-197359333 -454076567
-199647864 120367486
421564779 -653276064
-371301469 374368929
-63184710 -837398179
-260760562 -288999461
485473624 -142377699
-647880623 -350802596
-90449059 165314217
239785911 -562766556
98930789 -79091401
83675119 -843587877
574220947 -902882681
-617675890 323593500
530400992 647982984
-309318156 964786830
-721246585 794788176
-919438962 889678827
-9678286 -161944311
-243996410 79761142
391334387 -295584546
-480431827 529255050
-109701859 -92197865
442689255 -144015048
577758145 -410735382
-401960490 -617274288
-244562936 553772866
427934444 -546394587
825096020 -979913693
401419754 -298578573
-430820239 -5914841
483456503 -437469569
516900456 209661154
-771122003 870456630
519550659 -635841589
-838797953 -794846788
516765199 701230864
905870841 -251355736
236083969 -656374867
-217921769 318275891
563443400 -28791956
488069014 171453074
811159267 -390975445
559497015 -947015940
460480515 267136433
584826297 667034936
905724389 -952137584
-895922932 -239029459
-489360053 28527678
-515014067 -188011165
306986706 -432749508
-709991780 36896660
865383252 254868462
-450891630 630051635
-30235497 978431311
-63572285 -798862877
-813468798 -364783387
973330471 -870410647
-928109592 -55415589
590962598 295453896
-831001036 939943268
-261329278 180741127
-658276343 112607129
163132962 698603157
-167953743 866008454
458442626 420443178
-80775322 205931032
520827657 -630028476
266541568 -267388906
-858869233 -914928994
-993480804 -345546862
-399945153 -250242313
-847497685 -485726380
230366044 393755435
102052066 -740587959
19954871 -664777732
-255171600 248593159
-768891773 975545961
-963405428 178920764
874503265 -451247527
-354377641 57494542
-751667982 38260377
-4938367 -284160043
620126185 -153640698
-549360738 -934427160
328725913 -141528497
655580088 -731186179
-523058121 879133860
-264036672 982431432
-233653084 -308081114
73087216 886180087
-154071673 937460599
280231528 231836892
-611232028 340163569
-578223314 995008381
24453328 -840512438
164573048 -896944587
755570806 -462793531
-735784642 437540857
346812510 -431592355
405315619 269891941
350445368 -737249023
-88687677 871102935
402213321 395055079
-656578457 155909559
434460665 -467320833
329164479 591149409
757452052 474517525
-140865056 -158397481
-514845775 777462547
-114312259 200225824
-717715350 87106885
-26232552 108871755
-832138915 296597281
-131505114 -774626757
248370060 239336416
-307011466 190318354
500387921 -168440193
11384671 -131317286
984584519 251353053
-838768794 642970692
-303648191 121633082
-762574493 -516407453
499178945 108755037
730828287 14934692
161823981 -67776705
984580351 571438137
-994219273 -8093674
598735079 -940657829
-807421985 -904317983
-225701481 433357952
-124249296 -77328398
-722554752 4179937
718259760 -957587295
322475752 536608501
-653712105 -312627828
216157854 188091952
358424204 960182058
-606461247 -857328676
-491290716 -115001904
-200637848 -586726298
777386326 -414405159
-153874721 -973062031
-500411654 615186697
-144808974 869607033
-664538814 950083395
433449155 309749192
99755400 -516346283
470064402 930683576
243683271 -301288212
621638123 -507859472
132070329 -196247488
662265241 780818095
-400006972 198398777
646148564 -662460454
-820243911 -482203846
887258149 -952267517
-35356091 690438438
250917696 37698853
220552001 624964228
386839892 912741314
-274792486 -714472754
516772612 996922192
-187805175 -957757268
362347574 458977193
955641434 620314185
-10551946 789580617
69124959 -435123263
290856572 -944562243
-479308828 124147476
724356972 -72923834
-275216680 -290726921
752293318 -183193010
427221529 -591525235
-986468962 962878758
889331417 -356698844
-837032634 630525718
-640725922 75057498
-608028734 -879126882
186308593 -175365842
630896767 335781601
-34620947 776506770
269590389 -627672384
197741422 -956537314
587555863 721534230
927297063 -167634920
-698617906 962121872
-788257320 482399182
-318927874 952423106
-255162071 28776314
-506186792 -724881209
300202362 552300322
243103363 -582499781
482089552 481358710
801643907 -865087013
-998196550 -83524990
-186476570 923144466
-858934646 736489757
-560031459 -879571886
-43982397 794532649
830207190 -890767977
100107069 -673769576
-622081137 -14976281
-990982724 -908709893
465376714 659735892
171593580 -166602134
-908249166 -725354398
145286582 228786441
847812776 501738904
72476196 897936465
-346239390 84208111
-389917391 245426423
-48144965 -566745087
-150935709 -498729707
200414919 -915765702
772416677 -163957434
-55841623 -218772115
830005650 -742616477
-705078856 986342861
-562745763 -250603417
221171421 238018650
122036965 -842937748
662037878 424479010
135507828 804005888
-334596103 540205059
16959496 880680752
24640481 -100389963
-274936809 -765174721
765217872 30970835
538419848 -647677727
247068224 -569789774
-379733355 971716376
45989929 164948038
-408278576 589680609
-698130887 429974820
100526850 -483163352
915510009 48902027
881283325 -694088384
-459128369 428079376
-639673186 884824062
-121382712 -889393777
-726802352 -688822028
-425406276 29692112
-341175133 742189539
-25560225 669929918
-573583894 31671234
968523746 888049904
849076079 -822807678
843437105 -246075865
813979376 495680463
883737759 -574412196
964716592 912319865
-773131283 -55503066
-116683913 183420373
-780693463 -191406091
323396803 168354980
328957337 600107275
-352217111 -657671839
-320292051 -143619624
880910906 -216693556
-231429312 -863681194
112774708 -49501164
837573890 929408412
817019482 600279584
-171808143 -315128204
366996420 844558471
447359534 -459176261
-906933081 -889754422
278524233 662930201
743734390 -857061334
230414417 300995271
410425856 -463895285
-821013530 494129683
763902678 184060511
736479638 -439548819
816794826 540397202
669799178 -563509541
-389038423 188013279
94767014 -202760534
-890336547 -257053210
215655235 -388849649
-757996268 -286043918
670261106 916391954
419427193 812154058
373284434 14434887
606695032 -662426277
938838015 -5379449
-372791329 -8521914
-490030441 150011299
647788042 -950786071
149433912 822449640
615966198 485430228
995173981 -421306941
857909749 486736676
-113964043 -328823431
315423107 524714293
-756654244 714466097
-930771514 -721248452
-92071392 743742403
730478502 -618817146
677576938 -974478521
-118135861 -106351200
657793190 -782266190
398228015 -459767738
566242328 -803010222
287729911 -752892491
-529150452 644693985
-103676240 713990905
481621747 -741422499
-576528106 905853422
18685549 -946958821
-645723889 871580150
22725151 343683334
-637949390 493938338
-655622313 478169290
-485460154 -682729256
-242153862 -785975608
413135813 798698247
-321051822 -228955924
739832320 -245035643
-631681244 -780051282
734632664 -679615414
911260180 144103900
54066215 268057323
590127501 535857243
-728152039 366320536
-680371158 -971410320
-244701590 431321329
-343140629 424110559
13477288 -79423458
602807646 -809393982
-950393367 -90666171
-15370840 -809482193
134962710 -86766244
-484562468 916146419
461340482 413611554
389748348 986005141
-772851359 838991683
-433662922 212090760
-733967138 -569192037
146774453 62482820
-46104765 -372675627
963283420 -527193277
12230934 463333606
858749713 -720635127
-186540400 117193990
-738416382 514775353
-913550705 -92881663
-33838184 -548799071
-625829088 -877779500
357152244 917471205
3777388 233999596
-413969564 -918406967
49783282 -105434584
-763043144 490130004
-637217464 -496103697
42415801 -311119347
845854552 39087534
72115740 666420936
-793556991 -934372912
38860223 -105370815
-78488163 776104893
-693325119 942675102
428437694 375388493
-681458248 -825990726
-249851766 198706571
255219348 542303112
-264289137 -601225595
-790565301 -794447493
-443525209 505728
-763276151 343731683
-976039300 -642460008
-220128777 299105626
-233562139 717210744
-40376507 164297523
423090 792262919
-238195974 398687838
55221397 560626346
363615807 989544013
-60101621 -318491911
105786153 402935720
-245944588 -963929639
-315991363 -863909390
-37605642 251692613
-980185606 -262447170
694588196 -713317778
79903005 660230672
686769662 -165738285
-256767347 729345815
-602710087 680059265
-870027399 758818159
291691603 -144130000
269119430 777806493
-471167924 -723687583
-826719250 306724338
-434703487 79471812
-514901224 92441148
776909591 -98413513
-789630853 209921036
587069883 706612708
-911024622 338658259
737462771 -998807127
821867984 -7354590
-52770348 745357170
977179201 45317930
-743325571 658418372
-104749568 722408632
933060335 549834144
-265657169 525283720
-560271070 -995387842
-282949501 -989922984
555998189 78724661
-592888924 192249370
-410005811 -172607752
-466923104 614630566
-476018454 826903692
332640050 -143799059
-576990267 649402574
-746790196 -431795219
702430091 841720143
150346182 761937311
214887563 -256411000
910081336 -698268439
167231000 -716193752
52054425 535081123
603203442 729100901
-111932225 744463948
630222620 -787368108
-255882443 -560580236
374286004 -10463109
-689786170 -859017739
98186103 -311259237
480932216 89546881
-122465088 -157712675
-20291980 -853683959
-904810309 616224773
669269092 -473293694
435817791 -802572399
-273963178 -755107424
-807341311 -761899548
364328151 913123183
389042896 644741084
478037578 -134630856
-360590038 301423038
892064175 -541306922
275074351 436466704
-991828646 -411749134
-181685978 -988101575
-669652644 -827009314
456445721 -88928101
102304069 549414422
709799899 360252611
859052933 932468358
-963090408 -259765519
1000000000 0
-1000000000 -1
211
942611688 -744073314
-141669070 -169106098
749277032 -955127088
91085649 -509192278
-645641572 507334113
400495335 344495471
-18873269 738257707
-269010250 -485630665
-743445934 822472700
15613160 301396214
-714040546 -750321829
-231940300 -50225064
549788982 608839039
-755364389 833844733
438104102 -379326854
899072734 -651042211
-929110176 -308754134
680002 -653419128
-543802892 -716241108
-804203262 -332517480
557443759 -141417140
219438256 -679746344
654736185 -287377454
-85144434 -137939173
902072512 19780116
-937202518 3580085
704789607 396291017
-373217026 -455418701
934028444 -831757383
-382163790 -213232570
58839450 665557940
-122745053 -971862348
229684783 8939689
371890114 -784969494
-794755135 658149426
804971938 -836623004
707434860 -709339094
-91463720 -804758138
-790980164 550216566
-572795698 455193145
-508603245 -678118482
-81621014 285937423
-400834554 -732759715
-170163791 137943690
-36993542 821490558
-853692241 -651278982
677733517 63398472
-624939568 626058410
-170359920 626411354
229641767 868069067
57605840 422026280
10103032 -670252449
4831635 -301410824
806665014 -33198036
629431277 -194902214
-702532308 872452090
840088626 437608681
944973197 374098193
363594666 -404089866
-237826652 -223389380
570710924 -158199297
623005000 645688937
-877421735 -975248395
-682523903 -83120876
85917461 739092248
991653436 -606295543
824775429 656558686
-301285151 627056191
322972531 8049501
-883746419 -529592910
-140545944 137714130
-808934391 238182415
491108323 871288065
-480989447 3830552
-776844612 643206469
-113265735 873702991
-635844286 870623453
-496275549 -157600124
362282489 -307333803
-326591930 210904849
584902047 22447533
-601961467 986072172
-993080477 757503264
-553059157 -222287204
-692298066 -746813343
376413679 769383267
-143625706 386216933
-42749483 957185597
-230366469 -528726145
887309630 -20097201
175450341 702233056
-73916333 72164070
838154195 53786863
637421157 -578721334
566931558 -71776381
53168168 505316330
-78175573 -151037536
-893387421 -104166268
21579864 18555659
45587579 887263292
868023373 -987431930
499053610 -160970350
-950821142 334617685
239469180 -173173891
912224763 -953461940
324029036 226079762
683420404 340652530
-917515864 321382367
-387872187 -27061776
-404402233 -843142618
-367081635 -21949577
-343576071 487903634
558057001 673242786
-947550755 885295407
301544316 471966035
339318945 -973710414
944994618 854472350
-718457446 91619208
468327494 4343569
-219752681 -274851890
-573149744 793647772
548323847 -200288380
696449991 861992211
208877004 761996564
603032935 -572805780
-477035033 846618760
-809864393 -812490659
-431825574 -611633534
266906311 -424286109
-116505966 729441002
815235039 -728987967
584206638 351405800
541552023 -338637621
305055966 296518357
-911967091 645845410
714114711 -336432861
859112011 667916507
-995913315 252678634
-573610991 578660962
118946984 475982238
21498845 -104469708
668824948 78290685
-409831458 528624438
-587409555 347059848
-119657401 348411542
736384712 652552558
272006619 -293305306
300873969 -70363847
747830250 -561184586
814993776 -982706974
-795718218 237433657
-976585351 -356797963
358912968 973222520
611007715 -279325351
890096554 -566406391
-269799164 -37671558
-269000375 676738476
-253935390 714628377
-878229278 646942175
609054603 -344345976
84977214 891323446
820054144 213652109
490288203 -982623028
405075467 831760234
145034310 -859106387
982345935 19364845
-29425279 -585360229
-490553032 518928134
600501715 842609909
241416887 990864544
-417064373 993026192
-94548845 599630450
-836936655 -974496061
502264849 862538641
-206837015 -490603617
9904063 684142740
47454583 -257244420
966491360 -376032286
-171051166 -649243208
640712716 689187901
777776439 -807136951
-819476201 -465140493
-254990673 -912663703
-90234394 -673060759
576224213 709526584
-131661972 151521692
613965252 -698862039
926443326 978645009
419586340 -623838784
956469243 -845516277
813223342 763155354
490742412 -101573619
268981638 571194758
-663349218 -713321028
-342695698 268861998
-442679248 665844362
572201191 725196428
807075929 391712075
388398405 -985239109
-455837951 394932903
584373606 -960401458
-297472991 -772616882
578984981 -419471917
841237434 -278398145
248228282 549723007
838920023 506703953
-330986065 963638324
-774511442 -956872697
-928484547 45415608
-177349497 606483988
59626663 90170543
1000000000 0
-1000000000 -1
148
-715511555 -808373918
-759064735 -472945748
-144330644 -615443452
-487099943 195543911
-125881149 654837427
4388805 -866688102
-623520730 138662910
-715893455 -320352437
576573282 999191877
-103121457 32724299
-329261913 738727712
-518862750 980441308
-219655319 -424714586
-569933216 406960540
711004820 -454018143
781660195 270809384
71276029 693269384
-305173187 997338619
-891584901 -379255350
376295713 957276051
-360043500 -620953789
660058743 -276627838
-15954578 867376520
986277459 687740167
525775741 945710303
40654488 773752790
-770849894 605342633
75603429 742091876
-619905228 -111150838
-817437862 630221709
952720734 -83847775
442732252 915123154
-702511508 -327251631
-150909114 -685621828
-819213428 -154722474
305432046 909429781
33620262 241856809
-244011212 714356298
-96633097 -377233036
942822924 -564536728
-461835876 222801215
-411088262 347312549
-11337579 54611045
449996050 399612069
-375065044 -264816793
-605453811 -193591104
-650033491 432678745
272052258 209983886
-593906899 -219744318
-669003896 -504735783
-854719631 63757781
979974980 -481626609
490653463 -923956022
-333441715 -71642615
-261971975 846423340
-808201373 264266172
-735343041 -436867004
-866056376 878607795
-716590197 -480923587
-200466452 -472006287
-352592783 725326837
352733485 558048348
958553408 -356033504
-191689559 850146235
-560038772 412476002
716647659 485240533
292709630 -458572035
810673350 -160988027
-473422792 435491272
961502309 741240434
128491409 283816884
375375124 -591713422
369657607 167310113
-715854704 -70740502
796344955 576019080
-870321312 574971313
-841079739 418233158
-582318156 -805062265
817676088 63167043
929006601 151003636
-101433644 556935863
839247339 952048412
122746898 995112596
-671665733 -381103952
327433924 638667095
251249291 760129274
-804311984 529414959
958162220 -718427397
-296552411 -792203576
234481407 -948271470
10678053 193527463
877389426 119969958
-329064504 586009970
493730503 -759050804
169176496 -630050974
-952952028 463933339
-626485542 51965424
224026861 125363901
439400877 474627107
-955858617 950178305
-700746691 243051901
-246496663 -76411906
25562975 697351287
877579324 979414062
819739735 259551015
-889051384 -47215308
-134382719 276695359
-248012800 914774549
-55071598 -145109710
873751937 -818206822
-460212730 -859687908
-643853431 -118296640
-737471173 -301204978
940840749 -370337441
-717822005 -324974296
-760232227 -975534109
985589071 -692102810
549258115 -718317730
-924156644 262409160
-538754815 660931291
717500125 -67768472
596276332 721068473
-1713362 -165509598
406839480 441253393
473950740 -39767600
-438401452 -102088798
-51303718 -351201392
137454196 -725907561
345841054 -755206617
-672368677 -102864795
648551812 43795288
462855349 102037790
-530397575 -6432872
25714187 -159036056
499299770 259356918
229091868 648965769
295466216 898426124
-612128800 290945240
-136960636 -741539110
-203752734 -334398003
-459761018 -568635218
-600609188 -511263830
-207771401 -984013102
-500309809 713917865
152009488 187238406
360186694 -212583913
-254181800 889859523
-495701091 935994039
1000000000 0
-1000000000 -1
158
-702685226 -696744385
175909755 -209303515
-879279185 -362991834
412676449 64845919
269250497 774123852
348441690 391737510
-319325011 -566878309
-212689734 -312272262
-860477931 -409503937
478594383 187319576
245630155 -755373946
203830961 -350455567
233602024 990354555
-159800885 -465857047
13657610 12112046
-700776590 -705221744
-717336460 423676508
-721183772 253101893
174132044 469236027
305838241 -489729154
756591709 500210184
784781838 876984038
-885721206 -99981846
-426203154 -68543360
-927651740 -247900946
-141995960 778013344
-916820585 851942474
-572866416 741113983
-305977173 -563984135
564969300 19581156
-539294114 -7901578
-296705667 495873104
937542415 -653498205
834896700 949190776
-273450883 775462238
-43943879 -495244297
271522231 628188542
634068638 -154675422
930799540 522881274
792534302 -231655406
93486725 -788957500
-728188513 -561888336
-972326139 854231355
-223704473 -657891424
37575792 -850764295
492473397 184538560
465254502 731500285
-948348106 775783901
-64354068 362478796
975074220 967270744
-241302399 -844441057
677171395 -288450471
-175303048 -362727337
764685979 -701722479
717989644 436668083
738642941 697654902
-713496148 -755362905
-924659812 -94034750
-770975778 86245281
-986092016 -872067960
362318949 -406158776
84222601 -645433933
999857724 531179288
-200320000 -988364968
628579051 -108249652
139061770 486046022
-624954738 -160679807
-186443852 -713796032
761061753 45482706
-625253610 732886162
885539240 589163536
173669792 -446992818
-518700852 -485066090
-752653683 -59247527
-338441823 -171035259
-395707413 -127396597
524821752 -947440929
357548593 -696278319
269409435 751641393
152364265 -352354833
898800573 -870906118
-980446846 303267110
-377718865 -964960175
-69916405 -380322466
68663226 -986701401
-404613361 367311678
152582291 -386437393
555137809 -143496060
-910608969 -906690074
417803105 432423534
553547831 822662121
-172456321 278339254
633898338 618148168
-460832840 387923353
-602264572 -182172055
934185696 -630905119
368259504 -409192834
-642365173 -109935732
-597923738 265142931
-43211094 -393733718
-709607121 -151372479
997476148 937944015
423009123 865551735
218258870 591405534
-47795527 32619403
-39451574 854124463
-475926085 -852592802
214686960 440276196
546269966 982782677
938152275 517503828
-5860811 -586735350
-225009958 -229011718
103221504 -887878082
-852960135 -323975900
-499379384 -232412555
420923773 31327208
764211693 37451527
947258598 393361020
126886594 850574028
-424766777 154545868
-970464514 778911163
721186786 -503822889
606512159 517350871
-305542321 415689121
-681069753 -973846159
-43370000 -45468885
-586006788 -469094618
545289755 -704955446
541909485 766751816
-365249592 -410548511
-454243266 319264030
-236946391 -687119479
406221134 -335016316
831409633 685925738
506928094 917097140
297544275 102765505
-22553968 828731907
826052262 58598078
-19157605 -359285340
927548484 -721539440
501630352 480573195
46736652 -255343198
118721220 890450934
175430915 -231435031
-439453421 -52473346
-759868820 508751504
674623832 -568669630
-578686355 634316881
-228724038 -795751057
890756713 123425776
-715992102 557242381
61404432 -787650313
566874118 456238285
674268435 -320552709
-29490563 120527040
-312534095 -782060958
915588014 -794805134
663661755 -533067621
-1000000000 0
1000000000 1
19
682390708 109648109
18227932 -10792469
679526649 -14521173
-321394502 302789432
-653061240 353124977
706505138 54516272
401023025 649891441
762602272 3301084
562002351 -941546463
853157082 -817161646
302565931 -552620257
-624851248 -611258322
128175882 -295306741
-158779482 -775461615
-725944562 -398041491
769057331 611769559
608421421 -228405199
-20249882 -555468166
840008383 -810704123
0 1000000000
1 -1000000000
32
50420326 -88516797
639457869 636982422
448691937 -287023469
399549067 -826652139
-700430230 959280487
-987965492 828917900
-678105743 -381366783
331343250 399748568
501430794 -608460089
-241852578 243156975
-224281076 -466861249
-881519795 -644046207
206275377 -947093198
526927959 -105674204
518894659 516984275
315592796 -853347028
-505963257 -408922280
569054371 625373630
787916619 -166675351
-171575417 -20677055
-465888626 -708789331
864838143 -239696531
580047831 471459426
-912422133 969279544
-129793975 461790112
968632750 563486637
633793367 -482494669
184883237 -419473108
-206345329 -724468992
-994681371 168445081
791407124 825421849
184953511 -10521938
-1000000000 0
1000000000 1
7
-727571560 735297582
126618933 757148061
476732300 -661704663
991228454 388336918
265301430 833553437
-681747976 141892217
202178917 16749468
0 1000000000
1 -1000000000
1
197573211 772300755
-1000000000 0
1000000000 1
1
-363015995 754370320
0 -1000000000
-1 1000000000
1
-260699917 181764630
0 1000000000
1 -1000000000
1
-342907154 18381121
0 -1000000000
-1 1000000000
1
-429989497 178631574
1000000000 0
-1000000000 -1
1
358523038 222503879
1000000000 0
-1000000000 -1
1
-60757313 444823636
-1000000000 0
1000000000 1
1
-511884756 419181964
-1000000000 0
1000000000 1
1
39183926 22490365
0 -1000000000
-1 1000000000
1
-402269976 707497970
-1000000000 0
1000000000 1
1
436806730 984629371
-1000000000 0
1000000000 1
1
-638364427 68036690
0 1000000000
1 -1000000000
1
-506053611 175659539
-1000000000 0
1000000000 1
1
248052571 896363064
0 -1000000000
-1 1000000000
1
-683447191 394874651
0 1000000000
1 -1000000000
1
175076878 -56947380
0 1000000000
1 -1000000000
1
51397254 702047899
1000000000 0
-1000000000 -1
1
468768068 -567512747
0 1000000000
1 -1000000000
1
-585894430 -149760689
-1000000000 0
1000000000 1
1
-640937288 -402949429
0 1000000000
1 -1000000000
1
-293115198 915025546
0 -1000000000
-1 1000000000
1
548369012 926585730
-1000000000 0
1000000000 1
1
-141614185 -638994551
1000000000 0
-1000000000 -1
1
240740830 895365697
0 1000000000
1 -1000000000
1
-163737226 811941917
0 -1000000000
-1 1000000000
1
866668785 -334767404
1000000000 0
-1000000000 -1
1
893966177 -223321136
0 1000000000
1 -1000000000
1
236031624 -570569778
-1000000000 0
1000000000 1
1
-53508027 -701748583
0 -1000000000
-1 1000000000
1
-401147134 -992658302
1000000000 0
-1000000000 -1
1
-58683713 -4625858
0 1000000000
1 -1000000000
1
470467331 692106282
-1000000000 0
1000000000 1
1
-330771604 82406580
0 1000000000
1 -1000000000
1
352764290 587192344
0 1000000000
1 -1000000000
1
-982723991 493753050
0 1000000000
1 -1000000000
1
501197649 24337265
-1000000000 0
1000000000 1
1
547133601 -255460702
1000000000 0
-1000000000 -1
1
141239695 887500810
0 -1000000000
-1 1000000000
1
659882512 -73563886
-1000000000 0
1000000000 1
1
780275842 250902232
-1000000000 0
1000000000 1
1
348585245 -211194845
0 -1000000000
-1 1000000000
1
698101998 485350488
-1000000000 0
1000000000 1
1
421775964 -236732375
-1000000000 0
1000000000 1
1
847209993 -674711570
-1000000000 0
1000000000 1
1
-332189028 258766719
0 1000000000
1 -1000000000
1
229237445 36856568
0 -1000000000
-1 1000000000
1
-326850984 -85764772
1000000000 0
-1000000000 -1
1
-898574219 -378010384
0 1000000000
1 -1000000000
1
530619003 -810657884
1000000000 0
-1000000000 -1
1
714887090 357311874
1000000000 0
-1000000000 -1
1
-746089088 783699395
-1000000000 0
1000000000 1
1
-663281686 -393776987
0 -1000000000
-1 1000000000
1
540241763 -977132135
0 1000000000
1 -1000000000
1
-407300614 -236133945
0 -1000000000
-1 1000000000
1
-817622846 -821242114
0 1000000000
1 -1000000000
1
-674450866 -741312899
0 1000000000
1 -1000000000
1
180571405 -291318042
0 1000000000
1 -1000000000
1
34688289 -615165495
0 1000000000
1 -1000000000
1
-780313740 -28520640
0 1000000000
1 -1000000000
1
-551437028 -376421870
0 1000000000
1 -1000000000
1
304422524 -246698552
0 -1000000000
-1 1000000000
1
-359322087 -246059572
0 1000000000
1 -1000000000
1
-967362575 -883637805
0 -1000000000
-1 1000000000
1
266624096 628765555
0 1000000000
1 -1000000000
1
-961119305 315167009
0 -1000000000
-1 1000000000
1
-521830841 -728380571
1000000000 0
-1000000000 -1
1
-69291595 -157317188
0 1000000000
1 -1000000000
1
147925025 -797967014
0 -1000000000
-1 1000000000
1
727333003 802522123
0 -1000000000
-1 1000000000
1
482382399 817983708
0 1000000000
1 -1000000000
1
758645391 -452640271
0 -1000000000
-1 1000000000
1
-231275355 402599096
1000000000 0
-1000000000 -1
1
-155190427 -410812461
-1000000000 0
1000000000 1
1
-237131236 -884406066
0 1000000000
1 -1000000000
1
-183532241 412545751
-1000000000 0
1000000000 1
1
311680117 583786326
1000000000 0
-1000000000 -1
1
473666366 -423297541
0 -1000000000
-1 1000000000
1
-287350641 533505637
0 1000000000
1 -1000000000
1
-463817075 171045422
0 -1000000000
-1 1000000000
1
813213860 -345368811
-1000000000 0
1000000000 1
1
-427377650 -998319071
0 1000000000
1 -1000000000
1
55678867 974282909
0 1000000000
1 -1000000000
1
200781970 891012604
-1000000000 0
1000000000 1
1
-974356170 80624102
0 -1000000000
-1 1000000000
1
-961105521 -639172937
-1000000000 0
1000000000 1
1
509199196 344589834
0 1000000000
1 -1000000000
1
-574084487 771413708
0 1000000000
1 -1000000000
1
-621359617 675395439
0 1000000000
1 -1000000000
