10000 3
138480938 719239152
331564024 427316815
412324653 -146575814
970739704 -834524919
153610630 874380706
376873536 -100000299
-453364330 967287302
-10023704 263270183
-454055605 911945737
458256519 -414607094
-296402552 644442305
321005832 543450043
679946255 -514853936
909207070 -471690557
448174936 -145283992
696044141 208076967
779195881 -403398633
-745960630 955749434
782425631 998096611
70406613 275023753
-169919727 882057095
569667447 -240968026
584682608 617490298
220767258 337014766
952140483 -781321043
-680292717 753883741
388954200 357486804
954594865 -760819979
831702657 -398352212
229737673 193788451
224700297 594306349
822717725 649217677
282355648 698374045
720861587 661876606
210408955 -6002156
-514680988 521111123
909398987 -708120268
933058363 798242341
190673815 912294448
711838314 -648603122
829658834 865294293
-2339075 989397327
233991986 732484610
184242859 412142568
756333892 -524591506
580987092 753087488
649872823 999766453
744037797 -58416304
851070885 467108538
-23182506 45592409
589162654 -115823881
-331604952 914861570
-215825372 479074232
894095592 934376578
497819655 255334140
670016202 885075549
-790534451 856434048
221372394 -139607437
355591587 -328798303
394409599 381965329
703589157 139661648
-42434087 243170019
490048126 -169402588
895720772 -270308176
381522582 920202531
539696917 106685765
-598827700 713026217
88782796 -76319335
710926738 742383415
851157992 346074740
102306962 570175073
867915440 468572491
301486458 42307748
48073075 408278534
220540663 444633627
660170881 443964765
807260772 540431767
237902030 412811666
273410219 69058264
629648145 -505326599
885440107 216479937
-687111717 831799434
-455026270 748082065
243156005 -46049594
217000871 169759890
610992981 -141106586
-889563783 919100936
-214877192 846156929
-528421778 818962587
120916496 900557549
-254869894 916167606
638951758 141670573
-428188393 835393877
-530918539 994232859
814248284 -755246668
20171583 159123182
987918418 -529479328
-614670949 675797270
135611273 986262563
942742916 -222118909
505843303 878956696
-85824077 681592771
-60896602 191325705
401761895 -81255536
510636160 -490101378
590995590 282105412
463364998 41040961
961440476 601703693
841832526 -527789854
385102639 394448253
348717851 172716914
882960200 -367576818
618748713 -369668028
840916383 713589081
720680929 941883327
547715962 101790252
552606485 28128813
-37853998 45284933
-529311005 751991855
841252232 -420506154
127119468 412434715
711277270 -394599160
-225358062 828105239
197353370 31912377
386554398 -287856496
938803394 830739993
644693375 691185988
721880036 -64874645
605320446 -229851789
874063405 -257002402
236609849 280650351
430901593 92276556
2230599 184514662
602671694 495169257
-504067047 899737175
764536167 -36938344
-621658211 796501544
64159356 156398120
-103438756 169889465
772415622 -726831440
-480235911 965243726
228414389 690033641
982569828 -428734471
666349106 -661114194
524084808 111258135
176545076 -51765367
-411892709 490205889
-270907491 490620870
-637949759 852646643
399455135 494475988
-156507641 610160289
39354958 691634255
-486410983 979118186
336652404 -192712679
808298600 -377136387
204363729 749714788
-137567712 528038528
383849573 -188141250
-342824 332065093
49746118 446956326
133262425 -102857528
-306664003 424635476
-377180396 614215607
-836031151 951393715
434397941 907477285
743288501 -149079801
422014289 888493768
693516546 -660944807
683490713 364208088
-733176896 905977072
83712885 965717909
626426987 -178698699
244678540 374565147
-378085039 825548315
702126923 -645068302
877403278 -851787468
894137163 381615197
-33644669 385185600
-191571170 446022058
126117651 514421966
233052046 250358843
901201878 629214705
490120630 969173523
-129233843 659150579
887261684 805968793
863919619 -720868656
275582519 696678259
784400071 971241036
726827345 -532007909
908591297 -116521396
101256222 195864864
263335454 807957698
358676135 705668593
478543201 432637093
967177859 -806561740
429512536 -417975296
-419037 104900006
304188434 743581324
875710279 -716012716
-126943165 801007730
369788102 -343843582
82924568 384493483
322425282 672923379
-171166801 177582196
453448116 17644571
-5115093 771448989
487704738 505225755
-167525140 955197710
-65173356 877641515
624233603 -611786706
191616650 513171881
40727950 85736385
-66874705 375256839
818272544 549389104
-248599526 872690115
373395867 -49781710
822403727 919796781
984451179 42458028
470012941 993883925
329826429 -329661739
608223515 352526793
-27900169 812473238
461949859 -5452799
549862841 -410273576
613778254 -123851139
644853407 525956707
322106820 -288089841
-426884311 643758030
-7286280 962920493
-601857196 939140940
74061087 -13992365
-3011018 994602910
749465506 -154592013
240302556 527009600
-261272143 329713147
-377676575 674253821
885476608 682569821
209137040 227447282
705513400 -162890126
4001993 581173236
555077140 -361649380
-52932410 679159849
-9891057 421550862
45312632 72156095
-275032254 457062322
110392959 557289363
-251394841 726166813
675343898 370080943
172682998 33294576
-752839534 984553793
797488508 852049327
787025534 966966912
563846204 -11613858
918842208 -672057195
715759897 -701765276
164454063 -99173324
81986200 562943001
530148496 871472653
147872140 460144200
-318972968 973689670
947719697 625055439
929009522 944731175
-805868544 806088709
843426992 -163206400
18330101 850363118
487941529 566128498
558258371 919546034
517304056 769895918
946585105 -329386045
649856245 -98542869
814940209 -114564454
421593804 479090854
-305531896 688234466
391704833 96266845
387003492 667845689
471416802 424744116
897810212 -58096692
790902651 99269635
885909345 -292349026
447703132 608465417
295864268 325207681
941966404 -727260190
665045899 836535591
935064842 997214994
-488374767 516412387
160660096 914891737
828357496 851248127
806768100 718676076
65271185 -53090068
327097054 306812475
125067624 280756961
-669031999 741258197
873161610 -303341884
748324140 272260345
785882994 -541204719
419128216 885944779
312835933 -70522434
483392229 430112646
170809117 480054294
850071404 13924664
662060832 -377329990
645183442 677823897
586885226 -366834154
-225956231 736820297
807131060 306974310
-86777144 907973253
398624311 709360211
-42857388 333531121
-160245189 343720345
841482826 748684508
455036950 626987152
-578841497 791044329
914136995 407052388
525027059 814457720
-529543813 955338421
-106185448 887419352
-6202106 281076896
964076099 -508713994
845978530 -115197505
-267911136 615953099
-333434737 456823432
-711594554 765441263
761003645 -430160774
971787584 -413332340
863229307 490286324
743054898 -35304911
-51166648 900466935
803103997 481584370
892668540 511593073
443739710 319210310
425200929 -143014675
-121448030 176019824
132622666 729206224
576000552 274683204
221732841 28400861
849862175 94308003
-567037559 902629822
787069328 391388093
672293768 346302392
-123269486 843094338
99705065 471201664
171576987 895364906
136211195 650074745
520706821 -266632013
-396433351 953045048
-429048641 464710833
-384197302 832495678
154527316 374229829
407095878 -157054049
973037674 -880292790
256393066 626922733
-379601680 836334336
201422389 604771218
837193628 946214943
88757328 272779115
537142860 -146978877
-140869238 743647347
553080074 -111163776
625987884 -567382017
-487345695 888452542
-207593716 714113083
620177955 253717824
-580888329 941428704
-602491475 709681520
-454998856 806634602
827233827 877972845
244672307 57909838
408481939 25664956
475474239 -248381470
-659374854 715032608
142222131 231664971
856173309 912454156
754714429 -210891757
736342990 848171816
754405173 155318044
231246721 215946498
-573461664 969572622
931796055 -465440326
922197109 -657120743
-525659032 800007757
-185076796 634838345
486647253 -476698583
-306656967 369754742
329681392 64692708
-537579591 844445871
869190253 60598049
813371071 -311333483
438620539 198252518
-11717778 185538997
-342007433 845952690
959491927 925036067
-2626017 654888655
290972269 -100806477
293870484 732554021
537907063 225472703
320901942 -177267106
646966097 758318360
850744805 -696368471
531079865 -74722006
-408169191 434548164
911037801 -882342498
593579824 -110015518
830426439 -664023031
895369563 722055824
932820321 72660567
918693050 834301895
708668394 195427164
221258383 161639078
320758856 954373284
-612313570 817453357
-302292236 719574648
-131094256 218984793
77539818 926131136
273495616 155579347
950303554 -836635022
961000500 447322842
-844116127 859790516
855018510 177026173
621360697 -568592198
273140824 -164768736
309337172 327201618
842499334 -166115736
-362116679 631224500
-285616767 920231880
750044256 888212397
752676071 318235316
959313618 -530977199
288975731 -230751593
551315205 352058029
64107383 106211053
636354058 396178841
92949795 503509203
860989068 224883995
799868670 236319358
717480204 124623597
634467063 -32496053
-335180715 729112848
-550916270 695595636
353860610 553099078
914587895 666663388
634431982 830997654
983892296 -510217129
764303903 -67360847
-235094675 717265079
724103957 751275778
57485881 336944150
450428860 707963564
-485092204 782964986
-200036590 431350887
-99957656 675963224
-765002228 905432613
871344268 -755248358
520343024 478614701
448153720 434277130
-414648551 532008984
620478579 -447130684
64396369 628972594
875337135 692281814
200444610 555703988
-920909450 976431857
-58304381 199525051
-232865425 321278926
-301212450 856583671
-157427120 694026699
956260932 -873211649
793331693 -36349813
-189125132 362737917
-91668670 768515819
374017996 711326922
134884976 811016269
895708239 -105332555
937227220 -260509835
-160093064 446983905
-376532580 875238526
630714784 547648110
-9608730 522714903
-244936150 785374001
-90897927 905501290
774645168 -632742803
581730258 -105664161
-840171029 989544832
977884354 -944286037
749826264 85135834
394421085 782552253
544350141 60715172
989293711 151661277
972813568 -310882144
-752209446 968548909
419888043 -408975673
-814400628 846959630
667309828 -249894350
731953392 -542966934
254014761 348967837
918402818 658129416
771398793 922007635
607007700 -599046502
652801472 -497761160
906310918 -127255713
501761838 -144532109
751343002 707141150
644077872 -236742449
752104877 -12980463
795037837 -26737089
593869090 456325463
973192954 -952762699
963841428 -615624605
609642938 806270523
-449949048 917458268
285398341 -135050536
684112526 357993315
-24066414 704358939
-716285159 749352306
852892862 50139987
-173346584 334585773
961496500 -754216195
646892797 706770336
273223856 900723783
160251322 971617804
879211240 -125357766
860035993 -7682942
98331300 636377943
847673417 -125812202
929301568 908770586
317586783 498478782
679946989 -465452130
161945198 996862237
750377526 -328016994
596616623 923410362
739258662 -209823824
-526479705 711151000
944328284 669192896
-397718577 667912701
-317740213 966888425
304930096 972002171
297603695 891359924
551946928 349212334
-176453107 941843639
997172781 607694791
773013808 702693226
484674067 735936567
383665302 627710129
82269578 655326154
580401241 800516406
915056018 -192323457
812405769 -387666982
971778231 833167061
210915015 30677087
995043498 203212194
101487160 2187601
-295585554 512956751
329697765 23801173
717525194 -517759911
-626205900 968942607
239269110 446369997
448716493 145049391
558407064 913488748
559916868 567846148
588271927 762983217
438287219 207003404
-660794781 799446820
210058921 524152462
541201416 476123353
176549354 282749165
668519942 -556226963
674402569 -127781147
811701698 -579668626
-345118416 936052401
-428817588 852439504
559183353 -465992802
779412918 -125747816
532884554 12383424
58778536 496412834
151465036 836762174
337390165 -107114231
-328695954 477454201
-255423333 519400126
-486875524 831505481
-402138133 850471402
-154536264 994687530
152918216 380622492
740737877 -325755598
990791632 -246945173
568227465 954192157
944110996 -874245552
-901939851 958762822
1989612 244917777
722231503 -85581169
998057173 -757728850
850624642 -16456130
378365585 229534346
949130709 619832186
293245433 904658354
442410411 649326977
-98976603 157807577
-196028052 559524605
727883791 814892542
978314312 791180841
-921740144 988913173
46545993 216596097
219510503 662055314
439387100 -24866724
982537015 548028290
-505433205 933718068
119845881 272764222
838103318 -825333988
-494805905 684470252
795006607 -577658393
32255273 252358073
699318122 510237477
782843859 362741983
-423717698 948438720
584321193 438141241
-134521013 667828499
615516405 845040503
267109684 531558678
-188414245 708181584
-27437492 81485908
-616829198 766980778
838244989 -533297604
514376752 653421902
988196904 -340804976
-320147579 790529618
592863361 215862525
-365690149 765290653
479939515 995154497
-223073957 636423994
337442336 -215102785
500279558 62026616
-111311605 186333042
-730218084 857376212
879490981 939120597
508040689 563647479
800080450 918711563
139729106 797989842
-101694585 262171320
550074542 -463415772
-685158493 707993837
63970506 431394228
693306716 91852852
924290290 33480635
811584045 192577573
439313257 -257281177
15751889 932894800
736867019 320494354
394269346 309647675
-43069921 874862190
13192653 26215691
-283129519 461235203
-192155038 807143453
408100665 -346331505
632402462 284651769
860179293 -292257338
401329824 788290404
102535678 707916022
903207839 -178665092
270145617 323096566
939910510 920080264
831178641 -229986958
663166997 -297529459
854210331 -279595762
389462588 163147782
700124623 612036682
-369881201 621426389
818050396 139161709
903370558 118436451
334034105 664709558
582872217 -391598099
351257563 770023971
-58710760 600182952
878208312 69756659
305498314 870483822
708048409 494569921
191277565 69107483
819576696 -351786923
-78898887 763118670
862546932 465788060
745647239 -231969165
-833622616 977208341
707131538 230524582
-823229453 859502677
525922751 841055647
756804469 519398959
566252896 -111354408
996128947 -801364548
-57686040 416424054
691395434 197102140
378581978 -125735759
710715558 385540804
259810916 670688517
175819184 560132950
-302017231 745769792
-154857075 601064913
233358039 818690729
412481320 622852125
-461095437 921577362
-47259557 377601885
-477642235 721631476
958255733 -647119075
782638256 345447925
972513476 398140561
-316420326 957773802
429997554 142122871
633860867 794462028
924155979 -321171151
-160055665 559041369
787659544 619981662
819936568 66375109
-657575419 731499489
912028680 733202333
-550424041 856904845
951602940 616755420
-234846284 520573429
230995488 -20813006
167493330 613882446
891389695 -79700513
759172549 74269464
886280411 -309237054
25298761 81235046
713712504 485860941
829468001 -352788613
247369416 169598955
887868516 -119821145
780203626 815131646
-176863750 565564552
39481270 418521017
-99455044 181754590
584341572 819094139
709751274 -497682489
648548629 -400535407
378648245 107541324
-195426426 654992697
229449122 -41430300
857228261 102736528
-658989690 915540811
256831690 -144909312
846184391 228822435
390784100 -285365373
323160551 464765219
210172244 -123447789
-811981494 998887400
957916572 -173907070
312011486 -310185856
957908178 676702610
237903796 684017488
-543818146 793408929
-167021250 682890709
865750032 708076393
-173654511 213401038
-251618769 659346574
259291766 458693343
-12117984 188712107
-716416158 811980901
-79366244 593296865
273614309 17009789
-96350038 479558510
732058703 -613448800
599746026 -60451652
961052270 788351657
277606721 213284332
44501532 310078401
1000000000 1000000000
803417195 183259844
802280284 -602856962
-605759919 816325096
162902146 881228193
370053651 -96435686
354291278 643058906
727143767 546874012
936640563 461711932
332310340 35584052
387580736 75030421
-605703090 819518474
151407945 560850900
559745561 861413652
407815367 803554155
786199571 682656793
356122271 -119879088
-322672119 952178258
280713474 -118678844
-59086079 368365549
442231441 -184121385
734883408 270338788
796084750 874856527
183722365 36687729
23450242 689545503
521082252 112615168
426476648 925767391
176736133 45785098
251241575 -241615675
945020358 -599456139
872357849 374745695
135863372 771466503
-232055610 813003317
550106052 480874125
21555126 297327597
826598524 -581853273
119075163 547396949
-34664572 81759573
661437375 -376307253
174390693 -126869397
771895958 -713392198
935133922 -448094846
788005613 -338277166
602996362 96541222
663380231 -273763308
407196326 -58604618
579352543 -383997789
243412740 -141755095
742207632 344896585
693657978 350277263
-834376199 840242419
-113353084 681294285
-196476759 557099123
774009065 -567651939
-71271540 599573472
689031929 994781077
180447926 762923636
808809186 859696997
865219040 399786606
240610559 -27100
819485511 192393573
520521532 751374796
784082560 332553161
617097996 300269343
452966835 -223075829
-739351329 960253732
216173951 -134085887
-24645139 813417314
920311653 794201218
505477185 68652238
150622891 246335711
411744291 844657614
87929123 552368739
646710572 -308434456
-482410139 547840000
430380228 729819144
954026481 310511906
544486977 829001456
512337112 967415712
944358014 672423346
763715063 -21806001
476249415 408575016
287210669 -141422828
251769094 16046256
189720707 347764712
776815166 879639597
-644891478 962762275
524348523 645818182
804967748 845681099
250291877 643851973
-122769176 921272933
62525753 431412604
502214748 491162565
110511087 385850165
-44157183 133252267
913532925 -856729413
415452607 89755197
719055722 544030966
968140184 -299879706
608674034 825578073
-130858711 314234419
946433148 -495608379
-529524136 756755705
291071558 942139035
655313044 -455975095
-46729137 282335494
638698511 -194245473
550590610 -516558550
568714761 758517645
982931461 -145861001
645540490 186887301
903685360 295406021
550564288 -229420008
-221255776 777134334
-507317720 576400995
831666652 -73407950
379555079 -373375398
-405345446 819327327
-28837361 200031457
221343068 325192756
274949002 571558328
107049835 138613968
913096897 -348102434
35167306 23177310
984748227 130256207
-144775903 181795363
434879469 -401382455
400485863 983407652
434443935 453079461
-276955841 561254661
247055361 452794281
701181188 -494689821
903642638 -785976153
481929475 817946116
879811520 -569679178
395439955 857439856
932931560 -753095525
929541964 -620622652
584310240 -64444289
942819826 -178227787
-543651151 802814764
833857185 -749494269
25880590 38664277
765662230 -580482671
325138342 -154129606
208746350 36688504
-90133262 102427483
846924322 -403348908
564132453 351342514
-281281217 382983497
639099439 479751480
954585502 143468854
-332961692 388554872
45537179 311983038
435156222 -53334845
279538766 396632274
-366658434 651489101
513750203 250904226
-204152665 533801813
382027138 574102592
470930983 -139097700
643763197 547607225
-553892995 612254952
50103212 727583176
669608082 114608332
123043761 810807370
-174478137 519735240
368533664 631742636
627286184 -594310739
617074409 720486100
974093338 -32650907
756399366 -748666380
-127231527 270281625
345386027 255634183
177526357 504948472
589799800 -306236596
-510820718 998141065
347047960 955544969
971378123 933626857
699464635 939181861
770211454 -619922189
-417747719 577718007
19992547 975908991
617902864 696802804
236634743 362058980
449101336 -111449743
-284172235 880451468
701363131 337689554
703809597 -436958337
787840676 323770228
966107580 1902212
659640975 799277716
484962463 -222199483
807858100 185106711
169830708 302556340
627768551 976032614
-169547781 362558873
829268544 565310450
993764165 74833599
663739726 -61889028
-54514354 121485768
-259432859 492571031
7840368 459642980
910959899 -222503146
248309188 919973971
-496742927 581943958
82525904 803977396
519125577 -147658627
519672945 773705003
905103478 -799845006
113511323 783670290
702723623 406372616
-506118421 723418700
846730813 -764971272
829383516 106871703
538653987 251345642
48613170 805327465
846436517 946596295
731286651 599550349
857673120 503847842
758101286 -145165942
466670431 777000425
-2905436 619898544
728415696 -392386412
525249748 673786862
929558030 -250293012
657605278 -597953534
-341298809 810193277
115760075 522654091
8142223 959152730
229191 942679723
362077771 740535509
-127750823 205132846
508415216 368610095
120985136 462953138
970856226 -672581648
-665269805 671703071
979360846 658115442
505396808 364001846
441082597 -43639657
83754935 -66614098
365074008 114585764
483121316 269879516
783418877 83279362
640960532 -200229912
882022426 -725802421
-148764898 151428814
156505586 509683311
685519261 510542997
-213763093 307376791
-324118752 712833437
-186597485 377615862
82895835 187894725
92189178 -62430772
372586214 85211284
414481631 320723249
-470038085 930553362
328854176 556877270
984402396 74861300
-124044930 450103486
917669170 -772183725
813339518 19370527
254586027 -33108473
-518304324 728961209
-27939500 54007813
-772832047 791716643
560948253 -526512032
722175427 -661217078
288846873 -246877723
831077968 -48227548
984463315 -923947348
-293767284 556222092
917758517 -227025859
-286408008 361422830
-721787944 984349412
791527705 810644138
574367410 355578919
721070557 930128687
837216594 -250483629
541339502 715093175
245052815 578510204
-26225114 323161598
-302724648 413066344
330390290 -310991986
542282774 750570123
-737314598 999831549
354900014 844538267
-792263073 908323739
181581887 113440656
518509323 123780109
173668469 92201579
523704179 -225619713
-72502044 648757812
700806095 513998109
470060021 422562065
619728100 48510486
782120400 61375209
353099017 307649343
457718544 367492475
-492363709 610462097
157393511 958159022
982048980 979066723
-742842158 760462436
886609136 -322511272
-5998193 689023032
309973745 -280342323
115455636 485730176
125016501 223939532
163985891 838858290
465145220 691458372
291914220 279870578
969790666 -731196167
556854064 158742558
915870204 937960515
943661077 969181215
888423650 -185247261
744834998 -54122386
447873260 883128331
-140546420 989409092
422048948 247814799
193354550 359105038
843546746 -280755832
996203940 -300079702
16736069 355631113
225111606 -48478591
-126855348 229806768
195028568 763506214
327478868 -46749474
494775138 -299023644
211971843 -19712355
785067828 -599471801
471575172 -404698400
-60868204 617642243
661069017 243028979
-201447274 714628609
166124866 421650963
10292503 310458202
-45030583 618624124
838385435 153161006
564494417 761554289
558068926 -156360736
564892388 167855389
773105193 480215042
-15820718 375916794
337638684 614256722
148481367 387194788
553741516 -387500664
916570280 -830693960
623569259 854805537
806279289 396285080
-99066834 315540802
148787067 778834130
-264599328 950156327
304731496 410771151
977365979 349302469
804093637 -467470831
963486960 824422431
481819081 -363783328
791965614 -301915179
-241008117 272081499
835863139 24490081
-826613657 899745531
377505660 756465339
942214250 813957153
984513616 405827031
-464507813 677843868
255765296 629588714
490241542 458159315
-38065291 757966892
885285737 -860677819
-319818608 898438139
924115895 -262572141
993855859 746573303
189876487 190203691
261070577 236454839
420102933 706011549
895166474 5034254
705872060 -72696181
911210207 197100633
105279854 329984589
-523755540 986496243
-740639095 757553808
274161047 378196103
668448437 413416155
681692475 846339700
685278690 -570949755
835434609 83850611
308409953 742093291
-718923053 977032334
895996631 -207796229
985890624 369178285
79143169 748774869
541658930 217850834
372598331 556577035
421953750 727810813
335273839 305089655
-342638463 554395674
202452753 428245547
-203215606 659305478
-383157040 665943691
510902865 477116154
-242745898 304663963
-720313286 724284658
-71105502 673005238
809855912 344473012
-189608062 192366305
152456878 -27666790
684698901 551782314
745075199 906574949
533945117 581987283
-693973931 784678306
-467042217 587344168
240651055 196367958
257954418 -236822277
72864667 938250893
756349235 781189547
-369879211 424417008
738210936 -355537999
158340747 523042347
173427131 944827129
924223338 345825152
710764450 247837014
444692106 832250075
210234333 -180470702
-701817 194261407
763131259 -577750313
676348726 183373599
106466687 903537344
591226642 320858614
303392346 -271444824
-213004549 335603812
72032629 632017020
-546111195 630308774
481215322 169468170
341306525 670506699
-695947987 746107322
-524193405 990402938
365387511 62004099
604766114 523718851
-36090722 829553036
-433828759 546979679
212868061 86297165
423349690 481042536
766564655 886718269
-505915104 964860187
539798885 198490517
-47885440 453287770
-412731717 928496653
360959259 536723142
-96552699 662871168
867297555 -383085703
311437760 -255026974
31354237 964290244
485352835 84037040
448406922 256889434
476769517 901304941
563339114 -370986425
760278070 -656136991
53257906 874791816
888840347 -663569302
342820581 -210519175
626747128 -163414912
887069420 428939820
327637003 -274019452
-191537330 234225763
716753440 -694113743
585433655 105578788
640513226 346712429
434606924 -47267934
753194385 119968409
125767643 533637823
175713045 51262203
-132321426 758366194
855578245 461501494
-414084028 414120964
879994483 -838143414
874102204 -285216386
-272864184 447411694
665244911 876030470
857543933 -487589572
530518319 891287543
-529916763 914330027
671992199 -236369967
869683731 -806172955
133409671 893043094
877815019 -435585448
-530513708 994914544
685490866 837051657
-263413964 991402222
-469462077 699791618
167045197 176785839
492503865 -462185267
248240911 -93855807
675932653 -413340490
-394430119 770591542
192820798 30712117
538528285 139395968
702235417 980385559
-366095919 692751907
23634434 424547452
-783084317 892901162
976556509 -508229054
329073491 890052912
987500953 397536566
375020577 64243410
309059445 916832058
949054365 -189290468
475848053 657977406
932761831 29383023
273507328 -22576813
488328225 193190804
273308264 747064188
-664307207 861434179
767936578 -95873853
811594555 896220503
242180563 104380488
721207939 -75764415
460230810 234745298
969710096 -320197880
628961381 -542892972
88856569 835422868
802723827 591058237
872158949 125267221
391694461 470807284
-401303692 819800416
-392721630 931005305
831511309 -478014094
-120421895 680083275
814798851 -322644634
-150125118 267409292
847113952 -779178693
-449652472 534411273
-79743043 160287555
655330456 66294232
325101866 148746633
458840904 343506088
957112778 278298016
342368237 931368140
784037477 566618816
677940087 -332459445
877937410 6369411
98548997 263272505
211544097 413788716
937569727 534903518
623095002 -489210465
656612853 949077151
96163540 525574261
107232459 556974702
680905363 335108369
-333493870 862411458
995899718 183309817
983416414 -426912526
600372185 510953794
438430506 -115806873
-262959844 814161042
832065115 689715931
778953206 47876529
-192576427 647595368
-763819478 969004386
-93219638 400880154
979181522 594121570
626872001 863671159
994170892 -63997053
-100789573 595534258
534212301 294633339
-138256173 629128249
741046738 13449198
-566968738 781557251
-189220254 895025963
840445173 -330674037
336298050 36905776
807582545 511700242
258832130 170624677
58567214 249162706
952336665 -580127831
314543240 444283738
685964370 343469982
958815597 -745127066
-43741565 864710916
-682709994 705035661
-562409562 785226975
746639171 937581117
912540060 -382775238
-889576248 920897700
776671246 743614806
335388681 103739180
928583675 -297186630
539393371 115398678
261178403 485971833
-448490411 906608369
680852917 -230857422
274346343 -22532809
784328396 478390268
872593132 980010510
222096397 504695325
183894724 882023589
592509448 163788950
298224764 300799957
995527607 -653133538
-113875805 239919104
724545551 520796544
-534066538 826656442
666359853 -293186223
51486733 999744112
326516591 221312064
746160031 821209594
792266924 -558214632
-487760113 849298778
4355453 548312868
123640559 332376774
700014019 885301035
309188304 81954434
769669593 521173538
132505666 707478823
620719478 449220949
737892163 -316205680
7033125 812323012
692733211 -170362079
305136268 -20585287
-265330494 785632312
781708901 472051471
-118716167 408384147
662304830 311319167
205714125 926196131
627663928 167767898
638020489 76789260
819673117 -579473684
758177833 -499251193
532238015 672514731
531507327 197295363
771052005 -750422120
382242823 176801011
682851757 -84223788
-606247494 897303306
320442991 -183498156
677552002 360379426
-60469806 750519988
183763741 445608934
288924094 -191308410
825639459 636007795
421666856 856706085
-8212159 183030762
986161341 376609772
292371564 900592827
780410225 503477155
970467068 -826199878
-147237219 339370163
496933408 193327503
855454112 114590929
69704775 53502182
881205070 165736674
307855554 -49018671
71680295 304460906
724001292 961592013
470282149 984045616
222961798 967541368
841327779 -400115699
607192264 61940462
-633971479 748670753
-43996414 139323904
329584049 -224950635
-339491007 931033658
-958245817 998983388
275708088 895713592
499227284 43023770
917971072 -120963555
420625255 475663614
178842301 384879364
-698705600 918738257
212300894 954581294
-734402504 848920793
52244166 391307069
873566795 -547832843
675774249 -140238731
-559774661 807162449
18821817 595794707
637548198 360323412
-333211284 715337203
555068895 214935497
747419035 -334935974
876998928 -308862189
361959616 -96059821
722057943 215276185
75307210 652324958
-154885703 838281973
795814252 419564188
329208683 -214167071
934047209 -444601019
416666721 681489946
-21420166 848221952
197098833 395846495
262724214 525301978
844650381 205164340
86903988 780541061
10167451 216965637
-531029532 821149223
461983720 -66694475
-299711113 860332412
897157429 64225779
-260537198 658120556
375935665 511599380
13007745 154114104
-114240898 492149948
655310367 291800888
-163739347 438474118
160140470 623200007
990365117 -53604696
771482272 27248421
838445013 800305820
248593634 446818697
169451588 -73609463
533117785 227530007
924342769 -289352805
-719113458 766525075
577237289 446673172
30220330 710891891
693821578 28234884
719854592 -632324343
175255912 386336222
617082679 170670686
331931147 609953021
-591617457 788461032
498306307 985164008
-98698473 544842575
400612282 427960663
-318617296 710493328
-340581182 482920383
582533623 656594556
115687348 29814023
968276957 -727632006
74307017 347113604
193898347 702390879
-28261322 111057650
185200777 767035929
-816672282 953159376
810499015 415108254
264039041 245297355
680433436 -192431420
-125773835 717373235
43575689 735709489
895773241 328663174
733111275 553917231
619768487 -577288393
887493422 -689377285
-450030387 567402667
891488431 852342060
660962331 211227148
195621992 547650193
177239268 10611984
-314022286 781062621
246152534 781565287
10947261 633814303
-595094486 830589055
622075262 409889571
-145384035 171446530
374469294 -235101474
728773270 490847338
-283021050 715455092
507934747 -495173507
661175602 67132733
791998495 -698686008
828081139 -110880955
946002223 -518551268
104046164 308400577
713761132 125922470
737077880 -118500321
608234544 -112785638
818044286 174564723
334082486 268005097
463064914 517643381
253543064 667963109
171141093 287397034
-606589441 861672178
755850509 688376023
91213624 980350546
497312821 -100897276
-76666953 698086859
48314455 856155271
840312199 613554862
968139791 -753675587
506617732 -363588623
-337470665 741742685
854971432 764560195
226305377 774911792
799298382 737277351
523039306 905690950
350168395 795336695
-530222342 926537516
722543150 70240949
252554458 223486370
-27142901 329723133
577942516 74521665
917666764 677319943
-119638758 807456529
456649254 481999132
-27022216 76682405
-511459 291171657
606578474 -208364159
-437025069 472827362
-157144954 540814568
236635438 57491806
699098540 68692530
-301336532 904331364
663864325 577016269
933304790 23931561
539397916 -539189204
95985435 98712971
422551955 368558201
842200606 550567235
249395383 -13881245
607673700 250304210
-297457434 448984474
-91874927 515962744
402020689 -363077883
240592584 619852754
908333930 251178899
-35278578 493787972
-11383632 801740108
-435538446 671637043
18343248 101519897
258648682 56583222
857972013 854946636
96105217 166039901
25913891 907505570
293943235 202385994
935524566 81075847
-100335897 221800789
931795138 -41154487
387604705 810342141
-72111127 219208059
-261752673 993482924
-141189347 624658613
252805238 20899533
694333970 638578257
606591141 181895644
650915121 357068351
-179035661 913850966
-485514463 963218576
215564268 529427670
938998119 352947378
-938518857 962642909
628039970 -429181747
789422040 -524344206
824907604 167835646
482212206 778880503
-216164597 710353958
373661901 61753548
579957026 -404351955
727973547 680824772
-896184373 958485119
909833632 729207710
793646626 -234500905
194748324 595373225
151323625 539417787
697296046 496884891
872770557 -296219213
327362208 -151643855
965775510 590109977
469516564 648169041
337327497 485998695
566994035 482251369
421507142 -161096330
982924816 215009814
862315741 -795048551
560365554 412598202
425595406 514875107
-115813118 400274110
646531811 809813282
760161671 -503279596
512746291 553266874
157990092 470598069
-443724134 466031523
-771064064 971275416
-393819798 986348199
757672737 627513883
403147663 491805519
661159202 -393496999
-256622036 659975141
633781700 -69621082
996666355 -430354989
840996258 -403719394
855190218 -589729888
294751452 618541507
663820002 -315879241
918194888 -144772625
46651897 -5301112
342088171 343721165
344708251 741957199
796964826 597526062
970274148 -271870739
436027762 318968378
374387098 -36922769
869527187 -437934724
-332718924 819973231
143570179 371400290
576535779 47647576
825422621 755980167
-318235817 718232482
700293798 -249928906
853020252 575042478
905634815 250822923
909580596 698193230
908593058 815568151
248759955 780508290
802270626 -799189994
243793907 448815698
978092332 877926884
-282103482 479835386
-302135352 492482097
-342450965 765388228
457361381 -60866151
106580785 805216775
750302073 -391899383
488976814 428749076
377674620 972155353
868705137 -632136203
312775847 881998657
897625556 -135273495
365512826 383831076
195482092 705676073
-776488188 816103671
810509691 855905585
-468319134 598596944
672266268 -434654175
469898015 469700541
366017233 560669819
944522579 485494814
526523215 546772918
440280491 302356771
50265310 817930306
358153942 875011252
-401979069 880136530
-123783519 313592381
354760477 -33063315
-22176180 154356800
121215749 711049176
548392112 -256070183
181924505 442963889
894577724 932331881
935511451 -35154455
922148531 -336332774
761873523 -752874395
270723312 208671551
883443478 913382620
224033650 128044718
-754029958 837662374
-311312003 600760401
688299702 -47570828
774198773 -667995303
-461585885 870147540
281366230 813885814
786751982 -85964259
-59691118 821358461
989484214 -923441813
556759472 -38343421
-862262165 981763145
337170826 111065419
17948126 259677048
330076302 825779833
855637995 964354048
-218144483 304151340
-120748358 267824770
492543295 716195749
944933445 -935002194
871782151 -95988849
871286052 -557657734
820127240 332292448
-641099247 849115415
810415619 202891107
-766285149 981411505
-551479990 980178265
501705102 301622004
756407132 -187287081
931559962 -813580066
742223185 -695434616
64700666 975135204
26897236 -12115460
724609493 -242160587
-51838461 156052967
244621001 383280474
880870158 14936413
173697326 594426972
732048785 865530067
295408083 -274679838
-147040037 393840446
90954239 411158588
451147581 300224404
928160630 -532713405
232062116 780426539
278071897 -209172785
-345259922 507270065
944131706 187713569
240482055 402414596
626965268 914898645
460315768 395191271
652991074 606971676
712816050 40185780
-759885223 885617991
696953036 -480808331
158294491 22327206
-322261971 511947526
-632767197 712498657
-495154429 522996402
920086327 -527842133
-244773119 447688001
177079982 623645842
781035560 -440598523
220734335 45262952
873665027 258008064
895855856 -421513882
25588018 816911301
-639612866 853394511
644186599 497913359
-431141332 955394472
706005377 -627949391
-136744694 808976587
103829334 735814309
605004711 -249801648
44037415 120740010
544860153 471977381
643844916 46329374
671927585 891761671
903087222 859424940
-557951004 701105549
810390492 384952038
821381403 -428546967
247545072 675798901
509902292 -93520976
-7173848 704750099
-906948030 998118505
-747323709 915504784
-480676219 596454614
444932014 -259483891
-736462622 860516698
-297728206 569159152
445453360 -40750268
956132705 -191756116
727065164 131058352
-207746554 994676882
451436091 958362431
219933626 807023865
897248167 83606439
767209388 -280419902
504613248 823829532
-59170453 779514100
-519909536 948752453
144380907 21532088
243090112 71400989
-36145907 488747989
315021473 104425692
669462923 456069247
676010961 -449035546
-212593094 909585349
189146762 730386795
-164151226 906977447
-377204139 525170526
663873090 4618426
765086532 -252853244
-127821774 341307694
800392641 -556357761
665737349 878868625
910455535 906928009
-430110628 763160575
946269369 89750962
4275649 920262895
345746943 795800854
643513267 -407625781
124858069 248638077
-181603403 663919544
-186790392 574295913
-761410437 943198361
550034349 933647718
604525439 -108862253
177236042 946948611
335995079 -254989336
-244131605 256461322
304065128 790063787
893596425 -627669524
196132924 816798810
225778800 -118887170
997050507 -726680717
112624295 384214648
860306968 -697296454
232784593 892124232
782262812 -512253504
852171364 -824262618
892012794 419869625
228563849 571684879
102574116 345041638
-57266888 830220687
-599218743 665968967
-702397617 981838884
994408412 201267958
983258127 857410894
-355952108 790980241
829860141 862365619
391421759 633293870
974345456 -441087076
-25191645 51697506
-506677604 764111284
41892618 532934985
75845791 905424072
859330350 716065620
896605674 -126821226
204936177 582115592
753844453 377795764
-782599932 936053610
977075324 -543375030
803633038 544949851
108701242 764235959
713275546 169390623
881063404 480317772
815964726 -18723134
418218847 -57462097
646518523 104605861
293795171 -219132223
692144559 -561298224
376826609 947201407
-617297447 891616609
445585823 -386751521
482729143 460013990
217159480 475236443
732280025 -108868693
180526131 -70099920
503991072 620109486
-492812231 953685235
744874936 985790186
446680017 -63804083
783971563 -727294864
734837462 722470008
112788817 626156452
235365192 -155025146
31289436 898692423
416232902 975084921
678195972 -506693062
968249906 -451049258
803678812 133886043
773700991 -763141541
930392944 736771197
155760513 -54860350
584303375 149322315
-187021966 511869425
624671854 -121871466
992753880 117576576
267513044 263977399
94775200 530401497
644346087 451604249
719369200 -142697010
516222129 950109769
547196889 632200471
-264566334 632301467
554285141 417022627
540487018 -217134994
753482130 -742667324
601072934 -566191173
981514736 -111596118
699302817 -19611247
952215464 -289648896
491892191 414722286
602961900 318855967
-27745165 57074325
600806469 706819887
703506644 -481463998
270442352 942401120
253521977 945274521
677970209 -53779475
684072868 -453363310
-650743758 963378622
846950716 97737172
367672145 381812497
-404882459 468507672
-186316966 583058624
-129385962 367347331
-93394194 220371528
-43416980 505101872
834590122 -347257064
315830720 824122014
340160430 484759661
48165578 608585383
907708406 370258251
-740547427 751480952
617611532 532644571
365682962 615968921
156416116 825975429
812412931 619180994
490028509 -399764560
184804266 319349020
49012484 721987730
-182878387 577999900
957073090 201085273
-203779864 342259166
-194934178 387570911
274670926 93588886
366120765 -291348475
719728490 262577054
755611782 -144862398
992258634 -989794292
617063438 524359422
596772626 -165077856
585258824 634067029
-59499699 522778766
829788903 40434894
186918705 350920577
-139543475 730182955
741798849 -679787627
86920942 -24504885
-162273319 518784248
682339357 723867003
-120775781 445980340
616629765 482316858
798291304 -55330184
541199586 -7956567
923625068 -375190365
124263548 812331438
130194399 562834658
-496123183 597397827
-154274216 708918652
765626718 -508907086
-31441309 286079832
78102031 733365872
14970944 -10176138
591315126 882414132
836701287 -58384020
317591098 948197225
680554867 593889729
98269092 739132159
702460332 197990430
-171622082 935507143
798552089 476798423
595521811 -444607523
637696866 500014895
-740895083 828493974
-246191095 348174491
933813113 -547171069
-734677159 926534462
328055943 750951772
553913909 -80023755
386657292 873479850
-457335202 670556241
895698923 381523384
838869627 658574892
729273092 853527008
-390525339 517650495
-506310611 524569063
626673756 754757274
611059019 500375475
-34711076 213722284
154255602 -145019077
746554495 -62334255
811890718 499661771
756098798 950229428
301934898 45573297
180178267 9890562
-81748593 855652742
-658448109 881648755
743742050 -627272424
955756983 801832193
880774879 804086
115194509 376317457
769152535 99124355
778190089 -14631227
929347653 19481152
719827409 557647300
176413906 473045255
961247077 979245437
-164455731 390677410
155820264 -102925229
-200961115 458398582
500722422 -83249365
-442177992 838740452
-45348256 868794971
741516824 -601543536
223855322 433727560
833157308 931672142
622431707 626116965
703848124 -52420773
611890370 156470375
-713323791 993056174
538974723 854199425
722585808 514528430
222423658 522148454
460741373 28454883
728085597 72274466
745040049 -57371463
15433132 363135935
131672954 363033489
-241001877 512076111
606162059 -51494103
573630688 418873399
598686022 -20486073
-15684729 618709735
556951848 407107052
-514200340 621699213
-518580582 577873730
282484308 173582198
198598533 656509403
-213992778 348974156
223077862 -52928137
402281017 -328744682
721325137 937429223
178020347 273138405
838597497 474681432
-14226379 919041749
-382832728 444046700
949051928 -688727647
308992436 504586194
-187361887 960447927
361999204 834080409
297921360 499561814
-457107771 499069739
411592435 467077018
283261447 645333817
388950538 174864118
-542775293 738155976
940210815 -852291571
885891299 855189944
716127755 -557487109
-13963613 977639374
600546872 719778824
-345646170 743519540
913604474 921251492
653201480 457368549
865046232 -473030341
545271556 194403926
159456350 -75932255
717545689 666032633
490895451 -86814403
734352585 -401336939
932406855 -862095690
944838666 959849643
633806828 -278447646
357317733 -110400874
825569600 602135875
-266333381 521332513
68227347 435587185
-584132521 729649070
181791235 349635079
-600307750 673034179
521642950 373606896
422587534 577397364
517881353 -150341816
894320202 -663846610
-554157769 667125691
662495747 615931646
505464315 212500212
609386106 438436876
245825090 -166869737
945613439 143352912
-240743742 705453653
-312825963 603703722
306875112 821236897
733652660 -443841003
-225237412 460400407
-350106944 892683233
181187643 -81236799
751423420 335601847
539237634 -491241992
574501326 -365449049
420092407 -72126966
233975205 -194594044
353957936 776837559
-171727733 947389420
668050053 -508178989
906805858 -334231131
-53234883 288390909
822938802 995921232
18290192 781787130
198364523 623716411
728591198 894420760
355547475 485836121
792239381 292226078
399060327 659444119
269965040 325489046
222397767 960066907
920920756 -21247821
-846400309 882780881
69889694 19868584
16255636 416072156
503913686 992152265
820453091 -339053412
74696626 -36349910
734424615 -406015194
746906956 407756928
456521558 -121087011
-468996900 966629208
949977670 -655854230
-251561831 964782895
560708859 -492709356
196001436 531767453
174480886 32175991
494975092 -61679061
435888260 -373935704
635016751 305384083
815356498 145097298
236540068 625817517
829584978 -239760412
786057010 -21463432
521464205 646670862
993940116 535525518
680009874 796984117
270772238 96150942
683034780 -263882999
342231016 214415512
601403397 -591648095
904109104 -299280952
901311296 -687634680
732726232 676695246
-160467800 323984261
-944269410 994762579
664168432 -550129589
965742401 -827678268
-101687234 248611986
140302836 780359621
359321379 811618698
543736047 306895317
680074679 -396509304
266770942 825707279
198387341 374841512
364261027 -338631591
344043019 -182700282
988901469 307240910
-366547595 918932912
512687229 590861026
669433472 163482877
457175194 -249641695
523833603 305666077
-132218434 521569332
723356206 964834144
825272989 240679479
469932501 999447002
-402088158 806399034
877613185 -689082766
308098308 711368469
722488833 -576440640
652799603 485265831
662560336 249678676
991192913 348421560
928876070 -725898863
761470778 592661926
572768766 536629407
294921300 184730919
-153689779 500196621
354448087 770786060
471476351 94227418
499288518 84198082
-246212642 892086104
-614926809 949516204
881238040 646468870
868682065 388213552
-259847851 470365730
450424614 -116776205
698268062 295058487
-621484618 662806646
311425333 -293518689
700802677 7802563
840548862 997572857
-464699313 561502624
-701534198 955698202
884581444 -257764854
69414031 704353297
704531569 -241709436
130338308 -37030369
804683359 994126113
960517936 584095333
698503537 301342355
-790222203 958900205
323771597 443206551
840387372 885450697
379086779 55910312
912006768 144422780
551521629 -464555214
954621484 -869210238
-494979604 582910197
893143509 100343383
-329255241 774621770
791866134 -80776447
169015537 160598693
97772185 513901042
146255480 724378826
93982463 -38527584
297496662 -195457197
-12345811 376090612
2969314 971193845
814360819 -175180002
711520696 -593086253
706662416 283278170
165574358 -120205713
282990867 871759566
-4655165 878643225
769506706 425951312
7709544 476064087
-302486070 563091590
390501228 -359934592
959202691 -148279572
694780608 615265639
477359475 808296733
506489606 596799957
593392309 599448814
341028825 633893167
466997762 875945869
482843320 -429295191
711791091 613798093
959680384 778573428
-848798365 888035936
-73484420 91229850
988757677 -179499201
845215061 -696192016
-433361920 650508283
-444997257 445060802
-61911717 79535682
755283955 -490050892
231544700 414316050
764751682 753925123
759999473 -144095254
-229985898 404281354
474606129 900261401
941550881 -519927044
38078328 608570799
769816702 251623610
723966437 -432852986
741707996 614502626
675689640 270359294
-401290949 759531790
656848668 -123911042
648613977 379253764
701515069 -678194126
666966854 -526665164
919425761 372235263
-657814670 773751152
873434389 430818045
557371939 998104486
-406215968 906505643
376995405 232420881
370487338 -11650797
814119391 38836442
875317821 8500858
913549169 -356091429
122557022 249123453
-192535181 473191338
911415049 -596245566
810774052 578018987
84716489 503030853
318537749 283312545
-388665419 743642702
610030237 297059207
433733597 162759602
-241503763 599908997
-309439811 620809411
-59816997 504108046
263426109 697939591
134207853 804659098
877230519 -594404830
261859421 45880356
720670609 105918848
-126344579 780717976
161262152 369621635
973726126 -732917203
624214375 762243271
-27630443 596802089
114521271 730902529
516834188 -415344993
436894529 862785474
614415244 -226092151
-785870248 973430162
35955960 320140054
699325687 501012763
710987607 614136291
973739128 792599063
484491444 -440498321
647890691 565907629
-263677955 992618973
417729642 -336587004
199977532 168941996
482969358 954778599
-789327420 993331754
-195998935 968127113
-524195920 974781698
779849334 672402000
86900537 852654695
724549058 -239718002
-656899599 855035658
265919647 599381868
137924271 655428861
332647705 61973631
736634442 526409938
662896053 -569238108
816433138 -544076848
213215232 -141728675
669515387 -566510595
700790135 605303539
253431427 479829572
-362097229 475526046
954506362 523636634
551513619 892685916
996826059 -378886319
864143297 -821910148
899938108 -701949815
354403883 419767128
451071246 116859994
457745285 2372528
302350151 718517780
888981057 819546251
381232668 808311669
852553432 -416566832
687791080 825379888
378251136 554190184
933975683 780597809
432785269 752510010
885456202 155783119
156374849 265619905
886649186 723928286
274665748 208807307
900105321 -863722277
19531333 126191472
-187679295 532792924
-394201198 695064732
864728596 -253165864
598184562 513973383
375859245 843936266
-428475655 980206572
719509022 -250806250
-334388631 758697135
581042612 616522993
134669319 294459306
-100122112 157022517
429856604 -145615526
854154814 551173342
762957761 160307283
379483796 261257603
957159660 306907672
872807159 325237881
940351435 -217530538
238677400 577127839
374759056 777685319
583884461 792894844
967037086 16284702
165002919 853263479
951853700 227887893
-60058245 924481656
-391092646 860145149
521806215 340392625
-262603172 546052469
976872428 -866084021
925387027 -289946702
620105738 -401753584
669505134 -277126185
608959688 686384098
216868565 776376473
48739952 -2073222
965930038 -676197116
523776224 120032220
356394377 857317803
402852749 258328811
811399116 -527476069
631281703 -96494462
60858260 373019035
334451881 -382200
955809850 399663085
166949441 627906203
465683419 492772938
903416985 69648334
372637607 780228199
-172680467 442383886
665684594 159168421
732975499 -404513927
788088419 -720615956
100657618 566753384
923052019 -894509020
609393674 717779711
-293931668 698184792
314660410 323026205
1531980 197235708
482892737 -213527369
-206219664 594443408
-226724969 234700402
490425758 292851451
45316755 863627167
-11508759 459498396
906765023 571169894
106143760 79517196
359670082 666799019
604890964 550057832
702633205 390148318
954161938 -347969494
585833784 734051262
51479459 53422717
931690230 -550629698
303246501 573258709
-567902191 733337834
339659619 873146600
524659367 945564082
525158104 260949747
-261017211 482643491
735700759 729125867
480619377 635391509
-71176966 592558486
316081366 145222255
-347873220 528070043
-242335129 878426274
335491763 558582885
-299556576 446778960
-115556972 869689636
655319814 -117904519
960231314 606576327
816231461 -630335096
910067931 479445196
736595325 -592718331
-448451947 751998085
711843995 -147221899
-655584781 821281795
993077884 980573816
-103721681 313927169
-511551706 950036600
-303081523 647234480
932863881 -319975962
-793416346 858491335
53904590 921824845
-597438255 983697222
542397771 141295145
-52875746 601666647
573265922 145765223
435641180 157309570
-436335487 754919574
659830135 617895835
-438681652 859187648
958552482 -296663792
34827447 434237023
496288785 466613120
-772558178 778378517
935881590 -665276149
-677939965 978585158
-8152626 603013978
880611097 -477651338
15450700 204031475
772607765 805440407
-47430795 332522188
947926441 32663796
422739647 233688951
-429947384 516646419
372268317 -185927019
-426945571 703405897
503208106 869647017
695963722 20390293
994212418 916640497
464988331 369128666
310089634 410654922
653418067 763500586
-731920487 959099413
996165387 -598714527
763355545 598242348
-265622614 521867478
614192616 679985471
689942564 158515272
-502342621 908670391
654915392 -428668019
847338612 -236715546
670547403 186656913
798820383 -260834473
88051740 786603565
566237008 836345566
78684714 327395569
672593560 -62012700
697407959 321768835
238895341 981979031
778168139 265480441
719007002 664772122
988661353 907006191
412056552 -55322313
777223941 -505797106
-169813899 356244850
804573765 678097342
690637894 -600526100
-89673924 782593110
751051973 643085027
964945744 27076438
813606189 -8125954
517198933 966085372
479663499 977087129
614291189 456702148
861473843 -535722692
724314860 -135442131
420878865 949309359
930732243 594623442
470866707 885550590
499370117 510865284
-11415441 923163865
344525431 395842874
-843256026 944500048
852086976 -727127404
-339486944 931265278
452807355 356157322
192951404 312442311
-50689360 477453030
906616802 389180242
785124269 -608350918
755234804 -281648162
613319583 66140809
797139857 500799586
-205215887 354540413
29021486 235992984
114393214 984010853
648805193 685057536
-813538291 868788005
803313768 -494881562
668602843 185496391
-550565613 897906933
-326298621 374478431
271754455 -106920146
110886934 932269340
504840873 67151637
670124462 -46242537
869990041 -27644148
657310317 -288913553
-184731588 688550796
758194818 -270698875
453324711 185698749
937202248 495253611
-187414987 378660778
668887014 -308992113
48398293 541068552
18501840 448890848
-236288855 507857491
218346894 -164917632
451734046 864016752
445770775 429936464
697196014 -206429920
547826131 450583228
146215895 229511496
-847109738 895796537
-680061169 771924375
407027623 549032254
642407199 -303169512
-317754429 398836653
168878311 459191778
728119079 -16580691
134361958 728853816
860259323 581009281
954254629 336928605
671286693 30454909
-235632797 496824860
159489700 789047735
192993501 41107304
228344412 -4450953
511217655 627831223
541903300 420251199
-214050457 681549196
480110670 626313080
544563594 234855732
217392479 770888223
-15808801 688362455
-985158663 991421693
-286979168 545068959
9595043 340517241
327604342 202703404
203298938 450814934
860715424 874047124
240400676 -222626179
903567348 617435487
-185552821 626377788
-66337956 151942253
-35751570 996684651
824370586 663486469
688910441 -293266325
796181121 -28818518
881791658 602317026
-529944254 828749984
399445077 466938247
-219029270 366727883
729191440 578208970
736998305 881390090
499553872 922650477
650466137 -151824912
-278633485 596409998
600627376 -450815136
412526275 769983860
455294510 -222163071
-539387845 547960915
976516602 -517350125
735794456 995556665
73525900 526451721
-142175069 893094822
522806193 -238374853
108787726 487270700
471969759 495739910
111559834 667690006
-303121618 457937464
667791538 98544270
724937866 -563317365
662184639 713215181
532069253 17576514
-856973732 947865608
535052552 562876841
613427179 -289112728
544105915 352401485
175853030 866177763
638029815 567728714
422169839 505566081
362667577 -30673364
830538595 -700639733
-562198184 843336911
967793246 -880688034
243918345 -162754401
554132115 824411479
312110271 746595704
-528926365 850248559
835923144 -344875152
33772508 817750925
215996292 -119366755
431726742 842801046
811129607 575485430
-194941165 496481657
561193509 -132413538
-496881188 878997748
-956737122 962032131
702102108 -497305378
183996005 -183529058
-861719918 979046931
774804680 951596934
566642752 -78921860
-108082316 942782268
-474460160 584907155
483330085 475126973
54978375 571926415
-491156194 559115654
710432923 133174313
789627410 675622724
317622258 557622505
129690116 -3033126
865747036 851540899
882224951 -397509653
500620361 196194895
-113493723 977782713
277158031 279456520
443006700 -414311031
152882584 -51454339
343279205 -340555954
971504260 605172096
-463856232 762449449
556346369 -398204998
910555573 458294481
578097675 573158695
-671610168 945520256
740895459 -350173351
956335863 563949650
664708375 336907709
-271877310 864622473
993182939 -26424048
968286649 442979432
-600108292 652688644
-436081811 919721487
656530551 429530026
-109288511 831679797
149959336 -109835937
914776820 -539563113
870852977 -762314581
962947513 -317862760
615305266 756923167
-124784686 973819310
-919691942 940244568
442421313 716349732
942528605 -840976508
100546470 338295784
969596400 -542435014
309645705 601960447
225297449 202750366
476635636 656779816
942098615 -123085508
564353233 43747120
-152007741 605263885
132390436 75378018
730539480 891422717
568205338 -198857453
535129324 26221425
367103653 -230504537
770231734 510353062
535349857 -97820894
858147270 349194908
200939308 604247933
-288563349 826863751
231059241 948024326
-395916764 457352227
298270356 833553955
-135981987 988065301
-658075485 843736023
73015497 700271418
487829046 487736416
258856467 989084724
-282860989 691830283
843954083 -305705397
932128437 270845167
799400793 883172512
266653980 -38835518
41823686 650446492
414791699 917428511
-807922916 902649284
543136390 -368842346
988598095 -58993675
706000132 -433095759
644834397 660108634
-152736292 932487504
478614272 -202751075
-506203618 798826309
403728048 95788931
82223691 332783107
562317370 160199726
-144589293 401989397
-397041633 426232881
-373596722 953591297
597461286 412112328
-116597664 610582258
976969805 822058721
370471476 -211340711
64036446 111481018
675085417 -371368180
304452330 338464989
861914425 -692506546
-258625244 788196052
345555441 507738461
-565499709 951160937
104989342 56882833
510883742 -473106712
622978343 -310823978
-15234350 935136110
507084980 148084056
260619621 -125802994
417857036 -231113605
539910819 45315774
519814357 351051149
655498097 204117211
291738111 -273861640
608406035 -403892917
723167772 970328227
197451658 365946428
857360668 812297748
-412555746 730025701
-356286827 723117628
531725374 399325674
346977721 -189033060
485988716 -64812204
337104563 153135745
-145601568 992940178
158670681 -26689641
-247644536 876172859
725614291 268755005
754038017 -612932798
803047976 -218193635
342187545 740331075
848964076 -137242776
449788719 704878018
256975508 977095231
726095502 -271094859
491462352 62788583
971985519 -192823585
-784671393 883062163
15950547 340692794
961865250 290937627
682373537 -102658193
726369496 -461763662
-826417365 894588367
931014783 -269267602
-245793399 673397946
865429420 210877345
407411883 576577958
-610025893 797764191
969515017 -801831781
-328596975 987729519
-28720916 389857526
336333148 351250575
530047922 55803515
277718262 142384136
326690942 407712026
-457511391 551579186
440798521 607895630
736983162 834000941
-519785689 618734670
45808705 689447848
401886765 -265800332
911367465 439659298
92241313 247807376
423359911 352623072
921131825 702296594
647859100 153931407
758868842 104954872
804103167 384953365
503466194 841110821
-594058483 813610066
152007217 -92233436
574818626 397718102
482215514 103266793
169218768 108499113
565344314 245124240
903707813 455547326
-424418152 823502693
-360540686 453229976
459063799 881157316
532745664 291659252
-27695993 289543029
848859463 567984041
617616872 790811535
210815723 715609265
487615236 -185590001
375754252 463545570
651363997 433685162
-406009896 989138163
489673209 219069501
636568457 -533968074
-634317300 804304785
-502024539 514906482
651479171 -576899756
769360262 782968560
953547874 -258812160
550576802 -158397959
575858805 963275324
661825133 -51609957
255539547 73077774
289478133 451124165
736733809 831575105
-404533159 737687603
13782351 344321122
193153486 347485937
425452577 -132606805
-81391357 700423538
722114474 -603467158
30082265 899214476
844625439 -301047256
467424 449637213
275621371 677481112
575099161 322166729
-531582268 839011189
316377135 820942645
888827918 323099905
-153610297 325893241
-221080560 691324604
577851664 586978181
749804765 646776384
667112721 36781313
-101052036 284438674
394955238 453417613
942511026 712591229
-372059514 630666864
954772375 878607790
867553448 284216745
664709292 441329109
153546272 851668583
-530918374 531619806
385254731 478548189
-128777352 679869883
-189286734 487053192
679381052 360054874
-834436191 957644677
918719601 784910671
-697110951 823863697
-127304985 713117204
981591678 -365573430
282585271 887344059
968326866 -404691963
-265202286 743306423
178538014 -166906725
203899891 260116564
948347680 -908068533
722797854 734496743
597148650 999524505
729701691 687634910
-42523178 646412345
806127735 372903746
397838887 -17203629
993714474 938242705
366141129 765046265
-415570358 672064280
291962448 -253238820
155240025 518406501
529659623 -163405885
733183930 -401580082
689039096 153957110
460020842 921725718
859658351 353713042
78008044 705892473
989758997 -890206523
574786333 -73125936
465787211 -267839581
700958912 -43494780
8158461 640179973
-210080006 415280149
-577503954 772178706
605898265 269794734
-469878821 852964397
-306806373 829724154
-21805061 453459438
916025480 952282352
-120065147 404517193
283092334 945683101
910814505 512935627
-185181537 960980272
604684300 -519355484
925701202 -872587895
-599816292 736708265
540442386 856438803
-245850064 916884393
955199651 -903381126
505759565 209485529
-560654297 732104881
556108750 954013381
499046487 807573345
892036126 -571824450
192699187 651169366
506637200 -16026984
-256539213 521648165
-384007586 974791075
443613980 721706040
106354449 523010235
606130732 446549299
629849288 504077758
-283295684 533476248
-320133487 789698048
55916430 24138191
497927158 94902499
638287659 184509
212188515 926122673
901420392 459881087
821962035 124989103
712981734 590449511
-909179496 987435292
180200570 305078732
468666807 923109878
-444523084 513141881
380389596 159365573
-172165446 464377895
873098296 -47847413
892604216 708815015
-453049678 916580516
285905560 301020276
980116193 780440794
359084312 555354305
103897630 773095363
676973669 131886072
733777659 286577632
517801339 601873028
78209902 776104470
502131597 -93662545
382394752 21492387
-242208187 967415351
882459944 425400205
776637486 -590027428
-138359775 519160606
-697111599 825278566
-32187489 823095881
881489196 780654779
782733076 164664980
93970990 -12510596
-180433400 345419463
759987216 604910089
317871914 -149212149
944410627 37944190
350875331 404461324
843537412 -171058630
588239214 -350520591
795163612 -191571406
-380268272 835117994
739349426 794324603
48552257 47019344
114656335 539140533
139144932 -52186449
399813223 164969692
633113457 815636333
-444243106 823174283
832667213 -700822940
-53890744 197973864
-575030125 614930456
966414338 88240125
287448109 43248764
844145134 953855368
927733151 -263025268
111487151 264788523
331879538 -50380425
-91503152 385949140
-461902573 552966405
933268695 416011630
9965426 502468635
695670169 922113094
91972274 161128159
889068451 359992346
293970883 782324260
-600946580 668826334
-101869417 690097953
176172739 92185767
488985611 747859005
-6390250 782320895
847168004 -689767842
-752990995 791189461
-218919709 410311334
331434662 63005346
264740719 111619296
439794485 18553330
-78366985 407640203
-379207535 874064817
-344381953 972209038
460053703 912394098
564875126 481285425
389510331 636463754
810658894 -663280509
-124862347 733496618
-22464824 84535630
271213254 -201482787
814292737 -360100837
673534462 911762763
928358379 -663004966
618875504 -194003624
699597312 586225777
578462116 159258234
924598847 -555960566
636598108 743598342
457247679 579640297
135568773 -120183719
816410842 -620138820
179946537 222246390
558024419 380025097
341022288 546611588
-144560935 307434608
-465237540 889622830
947505120 72559991
260469039 968060383
-137556061 181049310
507346091 354637601
-19730154 160728451
645924661 -92202824
-194013986 687180449
735467493 -327174714
308614900 520995038
865508741 893008905
-154935147 191228026
958717291 -82489501
339916206 710647677
39030348 878000802
246792709 679160728
853771540 742343289
-334782456 712995254
732730695 146052117
598650748 -319459013
-310993951 419634496
146918900 222760333
-722673897 891956634
685578015 -391723909
782738079 -775831490
312751341 143105487
-285687560 366304498
8062739 805497284
-456971022 873746582
470379289 829866212
364333908 290251428
650932531 -197337
-780822711 866640751
629753306 581422988
-993985655 996488600
582363078 60985516
-233605468 508070840
279308915 -144261822
777726916 214740666
-510017594 654800638
-295062020 533241091
147400259 249908914
209696454 1613767
242001007 492038634
65475102 344616004
128198251 748529871
515783406 668590654
977400216 127703073
200068317 260033922
-81257960 989227497
813058707 -577577968
710676535 295886859
365708438 173966982
827487865 782367485
304172415 -67356455
-757585232 866550139
526384483 439321911
811837595 827279695
135437662 107794642
528578029 157037937
15093141 102932997
-561446832 916234674
759453459 -516915653
499925366 -451615063
923605860 -342515086
901877160 -469355348
763726630 -114499666
703230389 52377956
370342342 -332810056
396050208 -277698340
971767602 -111265492
-88709457 904714908
790083642 944864795
519761371 -139976639
696377360 648754254
687679629 177398146
846728324 829336001
650579901 -18608424
325933308 -216042812
842723683 250631102
608750526 657248691
481900353 763976109
811512499 -535865974
551719276 539214425
53657587 380463516
981822761 712947780
-597282328 858045083
-748432332 943050401
14340707 11458937
895898949 -320138953
57172048 673921456
663511868 -517951699
275605743 63935046
-671612170 980629046
606280563 -494918848
-180751769 956714030
372549540 912344211
973920996 -363030181
922504598 -788598005
-221478696 249859978
-640002375 722901699
-187925681 481097930
-72480381 992186910
307411261 868936562
264106281 -74510718
17438954 270137660
-349580290 849145651
171953802 554378186
52827942 779203491
777696986 461048021
731887538 900520500
-280606256 667667544
96738240 181692875
312851407 515142811
965981681 -249301227
-6226813 107799879
965766658 -274784500
817023907 80216053
993819291 -108460119
269189907 8262953
800793940 564693377
591964667 398937228
988397455 -533648399
817510932 -526702312
59777840 512548199
894714039 801006439
-300902878 729918411
215596476 474476680
997680333 14779437
367045032 -171641586
-230968109 401799465
910949512 49720705
705408616 -335743069
431087834 -306402252
121579102 540495021
503738502 927272849
-537386279 977538407
502349807 893773340
492040783 41836389
466084787 -321928371
336081133 -165082547
300973542 913402234
980680396 567515028
-283206315 871678613
771904168 490567883
984753961 726588157
792305594 790676648
880888359 933600115
571326239 -44374095
333688126 784548443
912645520 -895368220
974292162 -319856513
857405809 -627905662
788735180 -717410267
-64118985 992549878
515598323 -300007019
863001804 64841335
860447759 531204006
270629382 926404913
132102683 915059016
120777832 716565424
651885420 -147514359
830861598 795666560
-453331196 579417344
166984268 215206580
777133551 -358759648
-57254428 943408351
761965517 589167142
362482979 43552644
946072784 767738367
906894193 -184981619
832100749 497642288
659268817 667003221
307440055 592723832
728985378 848541756
-52240908 692909496
-449179028 798170802
739601195 855851421
159915073 391135850
-688972245 848173907
957011884 947366538
173608797 196732850
102551837 -39667506
585981768 329450752
568933610 7247248
-10425590 577340844
442855201 -301579761
65367577 791052501
215407220 482653398
570965527 -379706407
270170926 -66453768
32756588 674630821
542201467 -310563146
995049930 -818630093
-289204899 412417234
816115214 267490818
11451631 645350508
268405772 207670254
464307898 498081704
-664652983 781607755
-89135796 793130982
329360686 -168255888
-495246892 705970283
239595312 230734155
707185350 -560762037
939138047 841632344
453636515 695945070
404530670 872102139
-499288929 771845228
782999047 418206768
973282642 662027736
256132506 114582632
891485514 37230372
274857558 359469653
893488393 374856242
860634735 871174212
898993020 716092768
846989795 389143972
-569487032 714262643
119828507 766552038
975566964 -210548321
439253949 547750790
28272537 29274560
-287243091 972460158
765196120 -406368713
402945002 161277233
328111007 596421905
111821530 -62422551
-239366810 625598961
811123254 -199372761
775270570 419975292
-926734125 972936419
125851140 866145897
-509527026 669830408
845523108 -102623613
175099028 849596179
913610387 288044218
-265768116 423680139
134058 595833760
3380248 425502843
-206387646 371788721
127678746 758362429
-417503743 569235261
-25404968 789117604
745695092 626943921
44890813 215108618
391743294 327916950
-167315379 311912772
76174912 112260039
-574212725 815138602
778701679 -133710233
612652836 920376873
407975827 157748107
288619172 239694538
-767702502 945508986
70596384 366261172
-111048869 794006626
494745715 316652553
444886632 543431365
-5638450 236023015
517707861 733378897
822698049 949674672
884895770 -331353769
-325923310 454105176
415417159 611844620
352325004 -284267032
261699458 557193010
54459862 272395362
610222753 -472708117
905427128 -221078442
-4653119 834268377
575632698 -379611329
624965700 -603924879
-671730953 927754366
-477713989 801769305
793714296 -246875104
378662835 506502412
552833367 820517470
752467283 31342398
360858945 666629083
-4292558 623005020
752912476 -206473425
114013107 -59787447
559281646 -111023613
747114701 -480912191
723853541 1144174
645484184 217963457
-322041952 528848603
893205020 -436484069
23499141 842784058
-15805512 247590398
608259777 727580698
167969886 450789417
-101192192 113951492
715802791 610998525
131440228 149313366
-13175450 682004304
955701509 -670435386
-371046735 983279954
370801844 143306643
516743967 -400274285
-575591643 804088648
-327903527 366635222
775843543 -457731836
422246745 860783440
421477371 827438744
169875404 229716656
-349454265 370626795
913946943 296951440
644719822 -526209834
57002043 471596829
-471893146 762324443
-195800739 837585434
894079632 328574790
603616145 -223334259
949282109 4819728
922565042 -737267500
979904514 959468099
273309343 265396499
-101400268 246443790
689127698 566227970
520731080 522938572
149347799 361717792
77064817 437353211
660271510 -89028433
159190455 176908357
-235658562 541812933
-269379095 712394904
606750581 413321712
-208567252 256057240
-921051712 944718968
177433355 -47650071
285215965 507814058
931350321 137027669
-161602727 640730636
-842635718 979605273
891347770 167512758
901635168 279615000
454929832 855810339
509156981 361980564
371990515 711075307
-31355666 49132805
793449577 477824363
806451987 -299133835
-394351313 649593811
563262052 919585036
-672306420 825861795
-656482142 856688718
22323511 989407159
-888952477 895851156
236852805 771907624
382768739 -220254674
374027430 56467372
865740338 707453306
667778505 227784550
385136006 324650872
802327174 321352142
649081964 853601695
500485721 -225867714
-128996449 954691672
-9207905 348325455
879229432 791062310
340259710 99047350
9573820 122123303
876149319 603179810
-704432331 761300845
625847473 387423964
782104311 -4596020
-443803974 574889138
-169619353 813459469
644971136 774553240
354646557 609683007
-157266636 825838373
938979459 132892753
934408375 -726997917
776971485 -401593253
950683423 -727701843
-205859495 248507004
367150511 435365272
483507037 -338087887
-172364724 769023749
30097986 -22758980
-57134085 779751936
-398075526 453289121
598677210 333906237
803774434 417271797
928128735 -744047605
-11475701 17928587
891855563 -446638441
547864465 567747940
506253312 -84023482
919123252 -110448726
640378718 96625674
137956725 -100295139
647165271 299173303
435010528 325885083
823611227 -727300141
-301204579 410348135
517638614 686864354
137253384 646305661
685018904 45425020
-488214627 682239103
973641931 395380308
925089704 -469815612
-792860019 795354932
-177588233 828244889
867207458 466557199
592587538 323226591
316133532 381427677
-126261117 919526217
12142702 377387107
508131788 923656467
998233988 768780289
151467395 230798302
671016753 420942509
490098828 -301194753
606731533 400939576
-355688293 500778900
366936705 196144278
458990862 -107040323
156660508 -7493842
-166063057 221587424
355271454 554359654
485654418 187820768
-52638810 676944048
145469830 577101751
392665225 269278717
389517379 861688474
988401466 -603286174
597149895 193888912
965826043 -358887608
274432311 263769923
-332730162 548777623
918659599 -234983132
648668935 -324479531
687747601 639378904
-266312270 421509526
-782380576 994315039
430204767 583559620
-160164400 399379954
692074022 -61774062
153863451 953353409
-686999074 873862390
970034599 -763150149
516438585 -440593374
454195616 113233395
631635125 -471551978
270980813 -270888803
683035314 -200366959
396375827 -175783175
271282240 494035841
847847663 815898226
-60026080 463481464
165526445 731713557
97507644 798074346
-326043010 853944133
889031000 -394868372
-379871855 719726867
626547465 206610259
212425985 580995101
952078806 -612613846
467951794 219063054
208977353 64661152
987583489 918881087
-1000000000 1000000000
185949024 549570333
264615786 625072487
855891763 -108441608
624158117 484763365
-185323275 324042987
457257171 -69701771
978158351 -242377217
419277678 98919308
75822390 858312254
523743334 -504233473
543458366 188340315
-331924693 383478227
867238386 -433276420
-19899811 446835754
334311774 -98920873
-483822008 825255034
376182804 -249503664
605086496 53899334
640892143 -139685167
677632363 -444588545
512285186 735834137
978378407 -193841443
246480428 645321610
382451653 -311417422
-328977400 460049420
888472627 -884049776
865795540 -706766663
-421592490 572941884
794254863 829602268
193843791 -94080423
-86134351 344006875
975058058 799630828
-719139932 754426579
60806782 103754513
298020257 892261682
219026382 744993553
855294667 -43503889
222711648 83003706
-488466354 619321864
89496760 179920753
-154151023 925284514
-257874711 782515091
-27212915 918621009
683256691 743021490
777565527 880624848
474380906 451555476
374731950 752144275
174598525 11154162
281888179 -80028900
119968728 933556236
662854085 245064457
481233600 74120967
783252073 -684806642
-402597838 466929008
975105983 -770438322
757670294 431693702
619407804 -411362070
386341768 234779752
707887907 45645193
-38410013 131286310
178907644 360727760
-219374063 813644120
787733654 57180456
437029895 487547546
20163657 687894041
561959815 -292198579
-476877769 533879486
736255010 933403236
200227316 519294262
951046285 -744251462
470580300 -319576900
559456071 260394174
-196016024 979060042
654933929 926757332
903891084 499806736
-613388926 680030162
833972637 347359646
645951198 -468874791
952966200 813429209
468316419 575187974
494333489 232901633
501082760 760504443
424291971 -163458889
664621286 212035457
346678116 485094634
-432876486 670141980
313264359 -211797178
-603574821 973222547
84914037 21436046
-235834759 991496770
-120614728 570878582
145816792 470625827
392908568 848966552
810921771 584074187
-97985250 762391790
84161890 627550061
220089606 353408529
778160073 442396032
-759156474 876831315
127946277 407431889
809571491 -469402592
895376792 -678429050
493246359 -162440425
-59126218 246632437
426476845 212930708
877889592 323501438
726449235 -52543071
984505728 -957012883
765915476 30463208
664164789 -340733945
-13880648 811082040
43577577 816191586
938092927 329266189
625448951 -610552737
905170784 279042859
696291058 151476931
831733116 -122311487
-74505798 303297050
545875578 673652748
749587427 412430366
687119708 -564628223
90833485 59840698
203466786 880721795
899612582 -353951599
420995146 572324110
757348066 -224460316
-578657786 607764237
-433201005 803451154
651049100 185601352
949371671 -495478842
-554669225 569844869
486980899 701799008
417847811 501835282
757586503 -219968467
-310171126 768958845
689001981 644467834
552190740 -12222063
163800718 263543998
42843298 982452100
553269079 -538327198
320848417 122747997
536145741 186648817
389052086 240336229
-22872213 99096012
39154824 810220335
716284466 181451282
263658762 -18591999
676167520 938182763
434030862 460537188
583727185 188849710
346836009 627061838
457051298 -441637767
-817278463 958921938
990800975 -419048295
289952747 567026400
536625780 612697769
147997361 555183375
-280623203 586605619
912154538 -267205662
628406754 -598508436
520817809 -339752353
-483250449 604023747
617372490 120335356
265202832 409178275
108095172 497979790
838374873 536854580
354915748 734944090
831268302 -753862920
611928643 482811454
998070873 -197747506
-164078675 419258222
-685331886 794274756
235442168 -118290600
305918073 17264435
592577267 803625204
783866561 736491393
-209234469 348968443
75327928 217526758
589931827 12270481
-287426478 823180834
627148745 905159067
-220744790 680835802
-338264022 505602766
-349508721 680971398
660615245 -155851982
823624324 -390706145
791596749 155116737
637588988 304848420
851566784 916589013
386767237 36065780
152086140 571960652
849538932 278401972
-241752445 939002949
80329105 396834243
131477762 647813307
831760010 -470771815
672137450 -476771832
648426458 -168051858
694977797 969170474
558876058 467073664
551054344 -36046266
318969432 182232132
258424739 132872649
28691180 987404443
669324089 -536405506
-3810915 552033178
916044341 576371902
209776578 542699678
352682271 293425194
594160700 -31318705
468819439 40351764
744532374 655654293
732653142 858503358
408050381 -390109483
723138620 -110930098
379624615 -89296008
366061559 375541440
537749013 400399687
822181030 -483663862
105619010 676357306
-804729176 851395316
370707151 983768150
935058109 -622740733
450274493 901003848
949812651 -832614379
-136197472 227786897
344715979 553545585
838840498 394456291
644455808 541099974
879991316 -463267850
-578612423 750364074
17010311 638776601
850140597 798669772
288022631 875482259
210161681 -86352249
462264183 332574360
-21710583 170769021
842976270 -380172302
804306029 -34404496
756788893 265401770
877679507 -22368317
494320502 -450036958
609552122 761757913
587272181 968696692
340843128 151255595
682197999 -97305585
193460462 605641424
711009412 174628768
371406973 452762991
426489231 619613490
692003683 494134881
-396295960 803833021
746850556 680708498
458740122 -44316156
840962521 736782650
774613803 -345382256
297507864 -148063872
781840597 840127552
-323311444 893341783
697975876 -604676911
44797687 252016030
388330229 -380665114
209104521 292771872
915377017 -370594888
-792146412 802050841
152088919 524328670
469810406 694609575
-745311535 938029906
454939595 -21800426
-195985120 988197428
795408593 -671752193
261418650 448689133
937392600 -30494411
460312372 513506769
64577824 14407153
-119373122 601880861
235525994 -182397069
247408605 -186759404
654958656 188620616
427576205 402580080
587795070 502334974
9388361 514153048
-311742224 615279735
787805139 475589881
496746646 797372922
-137192397 781829662
386716342 920561738
788771802 535392886
379083595 550088974
652016516 -148447741
546048577 170759605
139314205 98434447
273884226 332214970
323712680 849331918
-56144190 238070082
614375902 51408328
593272113 558974885
788602856 266950604
931204127 -713152470
225572284 322439205
-787211735 870400065
914468291 541551762
135495590 334865013
439075028 979624998
990560900 -157238527
795401718 471016690
841042864 590944791
852829017 270321433
723659509 495796759
-733679457 772952710
922523101 -666668166
-444320997 608848046
132930925 265862024
569554324 254442732
868196496 592171695
436902943 -386017735
187451166 977054239
-358279466 553343771
641071805 144920679
846422785 6128065
968585923 -897404333
969643205 174627118
272833389 10659423
540201664 609050689
776908284 -104502189
775711733 319108042
-494922260 755659903
333403304 565562996
644217452 644198648
497597147 -11604976
-37900922 522667479
432944835 1490323
647035614 40146406
-85273657 272236740
508442759 809727007
583055853 66401981
931618414 789964424
-628583443 792451768
973782238 -521099628
909062528 509094001
495202999 280775276
977229062 156286905
734869072 340964138
927483266 -207078349
434659830 951262872
161182827 167267660
320782356 164052842
367212223 729841595
366466255 310321055
-182732790 609906886
896372736 -681078916
147984072 385551297
726545191 474346050
471603232 558584804
924902844 319532844
369837138 880382948
-382332236 754034491
339305610 -126790028
-695590624 907273391
880118869 -836868573
422511065 134736547
453180434 692668711
-375277682 512097512
916512557 427265825
380822913 635360260
780768081 841924013
-186377509 325106689
925085866 12812663
-96133748 525203575
614733949 167876505
166753947 735522832
-20577992 977674176
-359208505 539180515
419219512 651110529
385770825 124847520
-280049340 431007264
-590189168 901599074
288546070 17507943
520210555 -478490285
885736378 777819665
518815124 372685817
505031360 188875951
821922848 -771448576
497517539 147734393
478385146 383353391
64337355 696759280
329753689 26162797
-154092854 204967378
680644163 -227002505
-257772828 504978213
-209012276 283496675
728566189 306617296
576847932 216501117
673058908 871666492
16377685 918062361
936006580 -865309569
658669467 671579766
-392483403 803365263
699334041 294790023
-338597657 620312043
371750903 690564093
-666504671 698852513
974967656 -444854300
-97649744 304551333
-365908362 492001337
-781259448 874976298
679874218 929376907
783747050 -667777331
436151369 -376119424
791745664 184091576
338050442 370658772
-722830713 813085920
490719923 -266121132
-46944250 882092657
255919620 985780887
961290199 990442778
864970282 649073252
659975522 200467091
240134900 757387438
589603359 433771205
374505660 76845284
495994249 -184663689
561106898 738138479
378637571 71219962
589306773 -18917076
902268889 -324557440
908209894 598322493
816787814 -177385933
807222744 -689726223
186268329 381686842
646610183 -23658219
62304288 740807172
307622957 637887975
-109000377 850764928
75382423 -23068014
364780974 873955245
-752648323 857343912
573401278 -43724043
779543037 603313171
34195191 593253337
801926886 794460147
-20421240 639278470
-143446246 585767991
581442559 -578006448
599719066 279102965
966725412 -252160234
762466228 673568796
818778941 408253917
694817877 -597728956
32083254 437703474
-499079131 822956108
938576221 845709922
554547850 382703268
-349928646 509901451
497878735 331734046
598476731 582699000
22632340 719757054
681856828 -277674700
986015577 150610682
835734920 -65458808
571476611 78519042
572729240 263660443
-216615524 461003943
840574436 779549364
278861701 329391730
292968611 239201789
580317111 -315294473
-405766653 468228775
772197200 -537373253
801235413 29574503
247697502 355178543
583597717 -108928706
908591040 727727793
438157732 536423196
371385320 357955705
-10185625 239041913
768787899 -724627168
952002463 223782204
399871445 -87845141
929493463 -245946968
32147212 463963244
-242863958 789682063
979580516 716959780
-182686601 955570973
45058418 346567591
263065500 272052885
365057586 -133100060
964618149 647379073
121924568 224312946
599915030 770512820
917972365 383696318
844371606 -460903319
988162509 893919222
-53061231 367657217
785744746 -136503089
193589256 -163331361
349171293 710021466
34790299 442800995
-330330283 896772890
980670046 -758168422
410192791 -377832375
618275761 -152902354
375553120 -370455969
-130395074 607300131
-365326469 465347893
344672271 11782163
-227243059 897108929
-397059918 778914470
-594524916 943245339
82992901 323587126
178815341 153123095
-656592124 718526691
-674808970 865344447
617436441 511961874
727419063 418734600
95753052 733826514
650425059 186421974
350986139 -75779207
296198447 125096323
14116092 769226324
572549018 -161535070
-490625164 593803488
317561995 752191137
690322307 510012063
85717774 912400486
506320798 -471481856
538485579 -421831117
633119733 -538952803
785898221 75600064
667757273 604604365
-248976450 665566216
960548857 947463338
523368056 -507364641
977828858 116046492
-357317410 507000830
-402364403 489165965
-290698991 526128933
-972266016 998573905
762899148 -378232121
142731479 -17259374
800320313 -47592481
530402036 590719633
980744379 -931829378
913171984 587493539
-244095758 599774808
-132492243 606825098
-169724552 423196738
343837730 578707719
120478366 620159478
923346937 632895078
583406135 854895829
243385292 743707125
331321780 396618244
-619045357 928805317
-281004452 780628648
718081862 190788206
606785403 321073230
78127709 191681652
-862099655 904261615
258504036 805165872
734439108 794686732
491894756 340486893
-13108414 250914756
597848104 88625246
924907072 340095346
435000798 -107178535
630889884 721474063
217441751 499376534
665142340 -436758988
173606128 156836578
786885134 -2189777
460232770 196654007
923247728 956961360
132811265 564466036
-102655384 727839452
-129807010 800086494
-35899774 437711144
-284480870 875004438
836831861 188422172
710678576 676780842
379875709 785540291
853811333 549598365
735582355 162955781
-171093070 782248748
420660425 -39582137
231089632 721821160
-16408445 285260555
921457161 184485506
112880780 15922852
-213191787 751787175
146524606 204428438
604750242 151183378
336117719 631875909
389842981 890490574
875931042 -269911744
334850411 270533119
75046295 959116083
-150408649 231881756
-639093891 652652064
972149196 807029070
943880336 -50213381
166037433 629347962
-480786525 496159425
257038784 718431859
564671384 646038130
-420891986 677526107
-53252025 366734495
686002769 482397525
-932775366 997876050
-771749034 922071253
722549802 -257880219
330809292 276489305
375708385 -104665323
560522865 915722462
67032181 261424878
215926450 891294250
719873663 697279859
977937131 -628981973
-203438952 664260361
32533445 938019659
-470275782 576758053
806460918 968050697
999501145 984668725
432993321 16365918
-678475512 919711163
198997750 960052738
762414599 827727490
93621988 276426151
-427952029 705545765
733163732 -518179713
492712477 239790665
345739471 386364737
621502048 707464715
327733201 206022040
65676271 818679963
424774316 818372606
-411107325 925354570
17485946 73635249
-103149851 853179177
-251658194 558980504
757591146 -674924769
516739836 624037357
175753343 892223634
538708729 787886883
533021606 546517303
-161762648 894728415
-34043899 59574920
553461134 -127286854
21743522 453440755
825357301 -614502050
-32340947 882666154
-189117027 626082990
776581415 573772104
-209636127 492494450
528838567 151269684
516707635 611790971
187280218 213935118
928669055 -373833201
164499281 296875497
538848485 -108761554
-90770056 343672946
-312264892 720818729
627248068 -253687418
838720322 171112531
788786930 578778531
489531832 -202736990
104755851 967282547
-252915923 838812664
262258884 778139445
2709090 132696001
939652310 427912407
815931916 -580539778
218171965 987866712
747461007 58785441
-332753016 631848469
710260107 113606304
889432805 957996988
448165747 148777368
-92514547 515101375
-592245898 785902009
968982625 -487316448
-30038568 427770818
944475021 667174261
-315988052 502219401
144228677 -119209631
123758482 910893807
-146295098 283014393
740041143 115569796
492562024 920509768
962741396 624721273
-200286712 567612167
704738112 87996059
-322061022 549532065
832235606 727482682
995922776 -685284927
464470077 385672369
-257861536 655583946
-368257363 852185520
168367989 581024695
227371082 742105386
-58501198 646315117
509472792 801630637
794932175 786392582
-589217690 953388077
274689146 -138117137
-483601860 690695210
585070378 750946310
915265115 -199571907
515831498 613483380
-42824167 218130882
149170296 247728651
-314283710 698290036
375116618 286424184
94418995 716693445
-305991680 520247492
868825733 -115434590
498021039 826394444
807465022 666446522
-710903628 978609214
453992506 517349133
-15194148 832969897
181199291 348665967
40649907 160838908
-269520499 353530830
-738486511 779834864
862207260 887122630
330879603 -30566060
834233855 -159485539
-911318713 951786484
935610413 -893970245
971611805 617752221
401889683 20511521
-692769487 720346857
-666169755 712388560
907881025 -231593332
643518264 636854326
968610615 -912408441
753778579 346602049
-329972673 551363035
-161279933 943559189
-543095593 750542893
238891715 822020033
484388568 -54568381
-2480947 795494783
722080889 126164937
732443722 -54017823
315734074 868809481
712009810 667087949
380407544 538362225
938912228 853287392
35060846 123256673
889285735 -792271300
488914371 580193510
459087141 -116233037
-456043900 859464898
289527289 212202456
941274913 -214440842
703040918 523308336
977289300 520966921
514641254 -64472773
963324236 -287127056
560015754 678420981
324662 731882441
378180097 64250024
253621289 451520595
-820512638 842488821
255870607 496195910
578972344 54707752
317466113 495194208
465025005 825413815
-716112717 981325989
67518173 83114139
738213304 -301130038
597486478 262295936
665013998 -313030230
612567172 -592745355
609743592 -521505646
141459614 56285484
858355970 886001493
9135652 78220054
574785971 -378203191
940200637 108692237
603077231 668424814
179938428 928375408
-133610043 496827235
22489343 839550940
380394519 -31418290
589652852 -383913159
849517656 -78968231
647433842 85301800
933367979 -294730387
-62987053 950685973
-281535408 391424562
-174437303 192898425
330470763 24567964
885853027 -365563671
957500480 -212864210
699752154 -242938768
-12693639 539052057
215535658 849837030
159332375 771502768
914072525 -474708181
673263548 -670277470
363834393 -260099781
830275319 976806443
634328619 -577992679
-703843466 852100024
732591624 -90352466
-175353210 342373629
63351379 278502893
-292263251 886916523
-767973882 914250648
317511239 718055409
793495165 325198792
389939996 -342619208
317904781 122782143
901558376 -741458363
-147539529 874713425
917967893 998114952
514061534 68333901
937626874 -869502735
-168436260 600334123
-501300364 667986417
-274685170 604920018
859191712 253342812
-254257589 666434736
809669173 -616686675
928381346 444665953
-384395950 637150040
406872599 51862790
655558367 684565389
-779849561 938891244
-614621038 804873963
79214954 604300352
354378194 -352258954
708401066 130960201
697068558 -385119318
125236069 -14901321
44655427 177648513
566230004 143193367
-103392055 868003866
755510234 -736050421
500288061 580343360
-916350846 968251343
471963324 287887134
-119571257 477986535
87913576 472604412
261694002 968850432
124366622 195207855
179269915 501501213
223767951 -69266027
506835749 386638010
808833718 -260482063
-285682045 939087916
23836650 822308499
253062408 951610568
971660739 -640780226
876828030 421249384
714594678 447972424
-313743865 766802391
867770461 -280039466
513675439 -213527576
-360711889 489020651
286068140 139766475
450071616 -394008047
-549148619 847143949
902540629 676895795
489854815 -47074208
603348019 -550311679
-496817931 617586546
640746023 988472596
-511250305 932296309
713585932 194589433
407078751 -224818415
-524308294 794300160
580053113 -485952631
872224769 -479846372
-471413828 487284507
603474230 659948519
288252565 83585336
-367979313 892827856
-54224303 98586765
558169545 -53961691
874257984 491453545
985602424 245041321
202593733 -132041654
982561226 -880501549
735013592 555836100
495048489 -19072154
238771047 -18707047
-647010104 886211121
718160517 -626179093
533434945 -443186147
815478756 116833491
-92872705 487086459
44185750 608349986
957464065 -259235646
679543829 810930743
827233209 378992115
804152724 -577718537
-821716611 958528831
-428955527 877375753
890907876 590090554
-116034547 450064970
737568904 101015724
599973821 186911120
-471859829 919614333
998132462 192909036
-205264090 351601555
-500733629 717866203
760726919 -364416845
639937592 312810710
677107111 647240532
-343762085 670655406
559276723 275221834
-69729375 798272343
703347183 146956717
772845165 32527031
54662771 196770839
258245043 615622824
372330893 260612930
656454235 -43768614
-200044600 831692010
745329726 -313277534
901109939 -425082942
930744044 -686580282
946356183 -725251088
386327328 -159985443
-374271819 669480940
697733716 711285269
265114946 695527749
-194845017 454893737
9194074 312716760
800361331 401277777
782892930 238008520
339974759 202433836
33332573 263090657
986960428 258236145
541574628 311169156
-493290017 493554729
642835473 -300689955
793702853 271045177
434554509 223966428
463986737 578013815
725210470 -80178217
994982931 913984174
190641553 415985118
119714435 268025360
257680711 297808718
-126558849 631157292
794341475 906295968
546254041 -56452059
476081715 258257572
940445395 -236799472
362076315 704507847
967057499 -757639741
-160797384 359872802
-331992572 696101654
420566649 351396304
682665399 973143876
378736607 689795745
706503688 -630423885
870407312 978444021
-526915834 552195737
301696832 298083446
115713603 92660553
544756631 613720928
-896032969 991781918
-780343732 864296097
867884762 -211917130
-258999547 564037007
120768418 63941596
-748109943 834305876
895314819 270462424
43032301 556744252
567850856 849423494
640535547 -10692349
19757374 819305974
-295861761 809647287
105041196 -43028329
468671217 595959163
-407753043 629735722
621750716 -298786848
666091087 622145156
778882776 -480995100
440934658 295595738
644871000 311471300
974294542 -600371615
491884658 -273232058
674609249 970040632
-142278195 461252247
435003726 292857446
636591125 -470892633
692338173 -643167260
615111388 188561074
-586584289 957523903
572138708 -535969743
-311168531 695263019
700325388 -481522614
547347815 -464183059
-519897145 617466463
969998560 252279209
866388210 570661497
162778432 585452098
-139923426 852779843
-705212426 862896914
-48726903 431154405
536319035 -23652843
380293622 946108091
-372579598 782589060
-167098169 763056603
-221349246 584699838
456565163 -408930944
511427586 82294875
699314400 -505245591
791570404 125206561
-833217388 982237839
381893518 728139170
-654098334 685345183
696512117 -484556252
302909492 6295542
-312526881 487527603
775270024 -679004273
37204350 713344387
-482659189 911611238
720813648 -409815516
828771815 -747222602
297664102 746523405
940559421 720276442
803775517 90208936
237861300 465496791
676180573 643499795
-250050571 553619225
398311965 -271890774
856970814 -755530457
317234052 164500508
312529837 387694362
947353794 -165219696
-323812391 644595766
361163153 743014756
-830138023 930019484
299867397 82614488
844444689 969829607
622233825 543791624
-98053590 595529576
100014302 941111056
449482947 928174074
-356497185 855854024
571689998 -504739725
623620758 179402372
262088694 -37152351
104524449 106212802
-921341463 934039126
328985971 565906531
-324706196 412952663
-814386865 836082311
988131144 -867127642
-520631953 545002459
856697869 401321389
-9893487 216254035
105217086 266785428
473042490 -269427878
-14168514 781246242
556518013 280498642
-440939258 802554366
765146771 -458711764
-317122425 505507880
-144899766 293672963
-318688197 326195504
-483389774 886927620
679681830 -273223
-125890808 230116831
873751315 39293752
726600132 97233024
568017952 229775211
870115424 -194536094
136337838 778904298
-82527287 502080012
407699321 625464515
472507870 843064550
-701783357 746768537
549376372 552901607
97919861 812682073
862817249 577529634
-109481446 160416175
612228807 606041964
-11299694 720406799
849206248 603040674
812032766 -467236680
529381235 -474821044
192942338 245391307
660452274 481401240
861171839 -382826897
11752458 311037019
704855106 -216928462
603515229 -45240088
-494151106 860211792
357170358 625917494
-572394237 743263301
456326124 357738094
334337161 684847036
34965278 919851074
563983141 316030090
636731817 -277282923
994850503 -458298099
707550636 367323759
786780903 385721623
-61916698 416721190
647897359 -198328576
157220040 521942823
-11931342 536813833
-482466422 778708318
775643119 -225799762
890105165 -662426104
-481730026 964995728
947037225 -649429889
177197868 575290162
726223247 532310992
389738550 116798248
622006434 -404486353
-107670686 965602762
968321670 762932485
103779199 899618675
902801365 941573759
295547713 65669590
615372823 583620947
990180851 -245575091
343866923 -179330611
885089190 987991871
817233577 -219890973
760590601 -561114477
954551594 -268474128
-4361668 227018852
-65989747 988992424
645596701 940893854
-160463280 805787878
271778023 261426877
772169479 -697641129
651255290 19642221
417856331 313140137
-166553285 580552647
365199262 923739790
-262735499 728416147
828904912 -164884857
737097649 152560644
803704050 929107029
722312876 586111397
423603037 -3479685
443742496 869205002
-419221166 765534852
760346121 935171795
493333851 89347269
353935713 391943541
980881141 -913424315
507651805 269893773
72670168 109464628
686439596 637127272
910937602 -219615332
-227226240 971932166
-544673876 611204871
834968550 -26922493
942192755 -933589054
-238277769 367708252
-67091650 878383367
181756113 -96506711
941133933 -339575616
115881723 849625461
993222433 -46116674
579316854 427882955
37015096 285815606
-682350963 944308317
417805102 786952039
720981142 181921170
424316555 22739325
49727846 789525134
-39420292 220742258
384760994 96148773
-28882013 735155764
665009899 799208664
763776875 -401589679
-454047532 844196714
-219943488 297211009
788204913 829206785
994602881 -73776279
-267211434 447719578
460376687 997890090
532989948 109182366
777496538 332942227
-565309580 592191524
-147680356 659828372
901607272 -90705459
79490556 215061114
-289692416 738236234
417309164 887836353
610530548 221680584
853637312 120329118
257241710 772836931
172998943 804288423
998769461 373997356
-32654852 917798210
636418346 995617196
369213610 869134511
87912050 860612174
759895108 310677487
569569154 -373101966
671666213 958591050
972694310 -265809693
629517414 215751097
461187185 434901506
-73445022 852567630
667040869 659752897
387245769 -103236155
612489673 573977312
891854371 -402875556
-266207669 950325108
604611533 -602884750
175378822 -51210242
-98661601 911349910
519495773 -252699255
257575782 -189224746
723417604 764875415
471683646 818867021
166834454 -47021249
467241959 -22192233
412727156 266346860
306581188 -22731444
449623563 444010139
880423079 95297107
433248589 -157873506
612008296 -85636780
163572714 -9759119
-639367618 871237656
-351059374 682380843
955604814 604378797
810176315 821948653
-522542677 806547507
125273131 709236705
-308228710 583746707
584208892 -394157782
535708818 839116974
503275027 -331810630
443498608 -170228190
-94102084 534822574
299238362 629901372
338998991 -84244813
460778819 753411579
-221812658 674080405
757121342 373655063
856851526 195847346
-288544625 858450078
518612908 689093176
893419202 586114427
684212541 991586583
435477905 209879987
819698439 672294016
633382871 -395181757
327326120 609145579
992438790 826952046
906290661 314560465
431489620 400439718
742437083 -693857961
-239754660 891827581
571118159 -446280285
742144860 912376089
534154676 -318675875
638178307 -582664935
395790596 803881226
385589931 954244995
-348656217 600456438
733593395 -54682239
-450908727 881817005
245668909 529368480
854535556 -549348020
-417054849 496177279
46513460 609794367
362182750 199152908
760447359 -262897118
-443431566 664459169
-744749609 884072840
-202884213 702124696
-94049778 261172020
-482595099 686558757
463714120 -357793971
443440546 -289450928
738109950 -298854782
327290644 774338822
805489070 -331789399
-74292116 105718608
649768299 -29412295
307812379 488723390
710882862 192920765
-420078767 504917193
634239193 577905177
946070285 -490189215
910660828 -606204727
764898491 845226014
110653206 -108446285
135302959 676398247
-276553707 381728614
-539851264 676960747
90094471 626976382
256368508 944288809
-219794689 632079919
750703910 -137095352
291407006 335516033
979101809 983702986
747544077 892255187
163084851 418392566
351455650 -91137223
947585225 994468453
962570848 509018522
558914471 -99727732
27841893 551280827
525352577 546910892
60388277 463465045
74782124 586268571
-2536450 216463342
572009780 436228340
271805160 -179798804
-341702294 447267792
122163721 420719484
183924885 319387777
867429248 -304874336
956452730 -886210679
-286738250 784194332
109776861 564420205
-462069584 732362098
676908271 461991910
153231433 -119611177
164092215 460697705
-475250947 889176883
6246861 9984094
602954648 417632725
-7386489 471542529
773524728 938197125
244776252 584949558
-867257501 985764643
28050924 898327871
800846265 640357680
546132592 221902549
113682242 541793439
594382064 877400053
714551845 858352880
587411277 774306548
983821780 780502982
-414444083 862424602
653312000 160926107
971785385 371046533
131227543 717794236
715395389 499150618
26523838 884893662
625551077 -137304834
416269089 517631874
184266772 370455419
312555534 289468788
487576024 -188584004
608405698 233001499
822495671 -408098410
966463441 -799682677
-753757172 843026103
902282465 989389786
-322301110 723083877
-37859610 616663533
-243738807 843178120
413380142 884182649
961089720 -295194978
377163108 651497318
492992207 315995913
526287647 699805778
-557943410 776706872
157833078 553063556
730319809 936347010
937458923 520867334
863312576 476329759
-175246896 525511566
-16814893 730031373
-457335368 933748534
-640267928 845682151
-507777147 769966606
991148493 434025027
712328284 627698785
311078412 884269521
683286991 -225713161
-166292858 877787906
771527293 81531987
489653132 -22554750
340005374 27652398
595790494 996724167
163693541 830637075
69864227 204454254
644529383 -373528873
154967647 -149457833
768766823 262951848
868311769 -124406210
366062696 -182632766
180371248 301094588
465036256 779871026
199581050 -61389484
-245574267 300686738
-107083766 982505914
-215370898 236911553
106905262 873203946
531344680 810564014
-344263309 691331908
911565110 -237098752
694155208 173261759
-52002691 425550027
576325199 843832756
930297932 547426403
-151752893 955602047
102418612 -75819120
-66533331 275285482
558779691 -317782801
-298169404 757333866
-730490579 857093075
145872136 476746385
582592209 563697288
743374111 376192387
-857525856 973174391
245803923 81677841
556361621 360796624
358812429 823480961
813701342 241916142
-477603470 934804709
457608891 -88884773
-505728079 894173253
680617222 -585439643
-464133062 894646431
992900396 155822733
62455355 818799875
-8120006 269029651
750547692 -118720557
-83041039 373985703
406533712 321641392
331437959 -210108676
681990437 -303806279
-437346480 442814205
-95638307 649006520
-60756635 67603223
339086577 -136319754
242248867 992415239
787110177 687825493
-738977023 809922033
622987805 184909708
-420352494 603420458
296648454 -261779361
538129826 -391774058
-328051084 426661759
-50384434 623257782
-25191420 217086472
-357186817 930363196
815556249 648632574
-385633368 553074323
901250714 914639831
-22122591 837507482
178120879 691864396
249472274 154969413
-85658107 490731608
577717484 -341370805
751478275 746850563
-566450120 820193425
-336491241 681090830
166865459 685801309
241529476 903741176
309692069 156925961
-170983230 572469862
417369639 759485589
-112368686 439244846
742785953 457266593
818815612 799664474
-280314986 470682780
318830599 572687084
-77212400 238100197
976415523 -224426507
-265155248 628919427
15587718 994014097
8834916 13063483
593168420 929860323
-504934868 958475874
955388223 -747028097
719211240 -261843686
791023009 -504447872
541825497 -483183270
777153569 321963977
960976715 593388301
698943848 972496455
168059305 287034959
760505983 -687517949
836413490 559135717
-476377609 529687138
503791475 -409926889
496870754 11321
63405273 764226474
208142123 84314890
-480602610 613180471
999500585 -381757869
352038734 307072961
921795546 -802762772
901882658 366553733
256078316 609751860
-17969050 30335627
368690215 -269164672
-919354645 934349149
-364918697 549432207
982905281 -153011631
-747635997 808882474
117357362 224435731
-401563763 484121865
-429490677 596110165
288230840 800286311
-707880465 893639305
750859317 276585906
471871005 -241468308
-309135934 947979151
132212817 812341519
-258511091 764706538
-244636319 297360171
65076166 853609172
645023339 649699653
614861007 -112666161
-102732012 682227325
555892225 -141819650
447411211 905718432
651197040 -8525977
657833440 979843855
935563831 964033761
110318538 225803087
550093685 180140067
781636174 -529558938
458190148 162674061
-589070725 708649642
690418409 338302924
-472373367 918459682
996633038 371473824
349974731 611350780
729914363 909686318
137448086 687032589
167727199 51743480
828378708 -602598783
354538071 606611041
-188456517 226763856
653564726 951832101
-402142371 807592827
-809956744 965456782
442640433 312068256
-169351143 525001773
-277704029 355957067
917390646 -673752519
351759665 -161272778
767941121 823229173
963573486 75191938
70431574 767220297
-62294625 675849153
503666020 946572137
746605140 417973467
-143638692 391247527
952899364 887471405
989826487 762180684
668568294 -417915958
76959905 -13768790
857767093 -101343476
362022290 -283459015
912562478 -226515494
711911203 -689688716
746690617 979897095
-63440254 751529936
838724284 -490144112
40926871 941954308
-406170736 610372454
538321278 285527689
973358895 -649954083
752164554 898479068
295535439 62860357
-229785373 830491078
984610068 -128823795
-263772199 662762010
484741390 -127379610
827392289 -155008104
-737223816 782854295
197216173 966568620
559267937 -106216794
-283850951 902800069
211722580 323061455
365031296 284666516
723920915 -525817345
313891946 312378511
563622850 428050808
248968778 911900126
753594473 338464096
863034529 180219948
432475596 68982131
830075777 50564051
951291206 -698521837
272023687 -78418568
647810659 718331926
-160960867 671934580
242850762 879588854
-92530766 455946076
591324155 431422013
466448462 -61729917
724251036 -117608336
320363744 818232759
-308432071 574494177
819578036 946956102
805294752 812512022
-879168351 999176352
833322056 -296907111
919983447 467976800
84164908 144826955
467923249 948518503
444514226 325771127
307906555 14851443
986706873 -61444475
-433593655 672064703
937490760 737268718
520756151 75157274
831522720 -174598808
706680904 -369967953
381244819 549025471
938155808 325291886
-214254602 485929640
736831551 103121168
-284683472 652153205
215651292 53459843
967297735 802277921
933400478 836477471
342439246 -219633134
-165840109 506984260
446276280 490386040
340466364 342022521
-313556291 951048195
441705229 -353211114
-478711682 894636667
800826638 -155761298
225288410 731908275
-81483877 871804180
512984838 352707639
966051955 901233598
963726868 -253878207
978772606 902225812
478313865 -34234110
222913717 147007407
615857652 771704536
619272444 882274559
-461386718 647862314
123132280 933643828
-511909913 866909446
642821108 -156648611
960797757 -864460071
188247842 347282624
-462935342 606534279
986226377 -519347336
126851818 202197165
16381093 954188337
922821780 809681620
906231306 732818574
978479415 223626296
775811305 -738597904
38191974 878900566
228614675 577871252
-355569988 922158118
594993810 148365846
-294828306 404959442
844289745 348126480
-399652173 691785279
992639877 234657921
538489060 -334522110
583659635 -110551383
443502588 -298623653
934862484 931187726
607239879 -363846351
420110610 -72702529
948971594 -652041984
324567334 753605186
792236991 516079535
317972824 845239947
-120736972 589007679
22790620 146120517
769181802 -277192926
395455422 739575145
251975337 -157172022
264596303 842625865
573646618 -77001895
-414530059 943334794
-447086258 595712596
-84911717 236838177
177412969 -116915340
885969653 160333297
-128740867 835308799
486222451 -182767934
624886777 131405298
893144625 241338059
34620631 85153376
227494605 464465072
942407839 -788563664
733011634 -376251084
-165012099 602991811
708252169 881704019
535443211 -469774386
521039172 7275365
753965349 -476131410
-567578604 739763054
169690207 744866766
-662815109 806029572
439734835 89615021
462069765 367114199
853578583 -415411537
353492485 824126262
448226911 672965215
21593800 858378699
868709429 249338922
-106841732 586266147
314249683 585557121
516779376 739674369
901605445 -582128609
789290490 907252250
937358473 4474336
219991722 136523415
391014393 332922297
-57485224 496463898
221986090 731000230
721857792 -312656638
621750353 548270771
149529570 6406466
836275674 -722090585
917739063 641041104
163014191 65957377
-293222808 818112901
494190719 613429790
236346458 866435214
164821253 129978970
554744021 975903444
48215698 410906680
821981055 372555043
-411055943 556714435
153585530 651328707
111560675 139083436
543658812 -416016534
-343021960 370588485
629820717 -322333212
735016699 830585450
680110529 656411925
11632717 394526892
505131519 650465982
-866421856 912464595
713913424 -623888953
689071556 78695315
798341443 29830210
867853322 -647945578
917359487 931874963
-283538999 565212186
-12338210 720287301
541167266 265383415
560038815 192328872
-484255493 618357129
621973929 371761653
108871701 21211104
575077694 -201270717
-914482666 975104196
945332489 -617159201
979272236 -312559028
300821752 60541268
956559080 -941489635
727783742 -724056660
-244953190 356240200
938063246 -535612847
-622386560 875535097
935070798 67442084
525572025 -490142881
-93312543 271944013
309604625 79788938
943567364 -505177944
848782360 212284536
184050886 178423716
428347203 -129180522
568929045 -8793938
837174928 801080803
68296713 879981940
908856794 659909076
-499782947 807072016
595365428 797579587
524917113 -433931903
102226463 930105133
-170439578 348423537
-255489556 963005416
921244212 -41706039
89135070 82589713
616906295 -368496748
580296962 -410735900
713539280 224514892
397003977 868508634
965185268 197782332
-289458001 940235239
591081894 284454887
-362996648 432103626
911096240 481401324
438753933 -368353537
903966446 796959222
776010593 -189777860
929359744 -81105042
993952297 -563866173
903180259 728082360
-436757212 990254504
124061379 462157857
-289185625 674268564
-31190113 822140052
575909807 -261688732
411881410 957684903
-526772726 574667233
-140171297 320642323
289897134 -15642269
76741870 825368467
-623646786 898844760
387335313 851689656
923823950 -109825516
676389970 -519603741
950537478 906984473
954136890 -648342131
174992443 713405066
649038706 286525823
363317754 -350292900
600724519 855461902
-85462102 228554122
361967589 803158363
416178362 290697802
72898439 407651624
259280737 -34288356
892766405 168543883
482858867 843430804
-617922759 851492444
-257691407 821032576
27921434 419373895
653586614 548300511
357971178 954166138
-416028303 721084549
581167573 706195349
-382351987 412356811
730582260 -498627831
283708599 715645373
-282570497 670518516
-72110105 329609415
270815042 -144130921
-182810764 327339239
763119670 979090833
699353269 796371558
54002579 752508931
869711824 -656479437
-191763233 825115243
665192532 -579959482
701881420 -639000372
-195426133 590749118
475057920 710261841
201484396 792406058
609934342 471106478
-15525536 82336008
402269482 583746750
406531557 64260109
-437924970 786886978
188301487 87034970
-382109574 584077208
739699033 740855813
910164467 -494447294
97909784 125890986
-727529827 980243798
-752549652 875188797
-181174678 774680068
932601279 -613244389
-134359262 669799671
156580544 819321770
925524314 -534701490
656820111 987671107
113859990 -35840625
702857010 186683974
929371108 885935331
103481913 739764669
928103941 32457040
225794067 234645804
-88275241 174289158
795033524 -523731699
-147181001 394481827
-619945684 972868302
83267978 11508807
-490887090 953062879
391394684 14655224
-417748238 460025391
280868470 745929605
594187937 422094914
884138774 -485086591
310123766 324868211
884679403 -501459731
512360559 190342146
490426854 862692596
331919413 153414782
-284455774 625777156
665487344 217946698
-162594878 646268760
-585214249 615418596
686333493 -571111682
972311914 -962165847
940917106 700095440
-102146856 491443228
877422494 480084389
-682664160 807840328
-130744735 795510236
937669420 626811506
192175625 519069342
476194158 60518676
-245280267 279779896
-116162031 603095434
810051875 -731476015
969542203 961017630
706509270 97079646
954412516 -87253246
88474233 -58752122
976385644 -267981813
334499309 515273787
695464943 -243501729
-236663118 853260730
91060512 734924456
886981545 -319047077
587965316 247653999
144271938 203715073
262281407 742818994
744529715 -80966579
-237783139 577055242
632367351 733538379
-331850396 821808446
-207310861 239377089
60688739 256151912
-535417440 746940061
345341017 524459667
852958887 -388763778
28108519 116609396
883361245 811698464
-204098287 445194658
-377821568 513013646
937128564 605791561
988129108 34145347
401140261 399739260
687961381 -439227674
766594480 -262137655
903026312 476411357
-165512337 680884861
904081363 286696699
60270263 621472785
-236961818 652820040
891255041 -665801582
509805611 77910461
-164096927 641798402
-315999090 867696919
225067092 456534930
748163809 -394590322
879726904 -520114649
984451034 -345461469
17110168 531146400
-443450679 698397841
-523972974 653956582
437989712 -115460042
109908058 674940661
-123326571 755760548
203855731 522459431
973897117 -534964122
595003232 310747752
938729379 -230511196
31077533 615902548
407460801 517009587
240213783 52713422
989070635 234637739
982228017 -279719806
38263445 -5379992
170978673 851147801
-345192809 813568052
296384106 753619513
556802614 594351965
-53847539 728914256
-326380521 737024570
-187090077 538672266
903572046 340773256
353776980 53341192
959036055 -9126734
486008351 108303315
-344032585 469582116
-458789702 849268850
836791687 410621746
707086213 -150313761
-17592583 654292844
893594177 -716096535
647680151 78909983
141089595 767553488
417788193 950697895
408438521 -339018278
929498454 419631615
595950308 174096513
364339234 754105286
994811710 -237096805
-632282083 831303611
-40133094 83096144
92432560 585399328
874991690 284137930
76726242 -623025
744916719 -205198691
268168370 -141729956
816914958 -12486628
-735736247 740104447
105659192 396741468
-344549613 366984109
343182203 -177258248
342370925 -285647853
881842150 -609137363
-63434084 286692893
630207705 -382458602
567977808 -164332602
637253020 -287022727
428867958 -399341194
761519643 788989316
-55607970 212957897
368059265 950597691
136012766 579889798
548885837 328094037
-730195173 857360394
865391124 596685938
670006094 412278741
445932706 -282352436
829958468 -282344312
542344591 54843388
515269091 -447640272
-207748338 606702846
513458818 393546856
457211866 -2186428
-389488937 667890678
-296076085 430133442
395036885 576292793
600817839 98934427
415571644 102776282
978503461 -528392554
254493332 847268198
511420799 -444401918
923143087 -798259992
162520756 -96994759
832053732 930385853
899292344 -546286111
52484071 962963039
539900338 -112412237
15407226 574855666
942721057 -15615442
709168170 563441669
-183380714 398919463
947617013 358970025
836193034 -156151212
-383882149 944100036
875505928 -875427336
897177004 313339585
776865340 -153191264
-66490252 697761134
773833427 -343975335
192046648 972775880
304120394 801178394
381667252 -93281532
835686738 26140973
222559183 939197920
889767319 557232624
855255969 394284182
783091597 -611785992
-226044811 929848971
-215369494 564141298
565233787 572591996
481864371 -435538785
336511294 223340306
948039417 271246343
-92104491 833013753
930474457 641795229
-270688043 689680104
270822322 938730287
-336479664 655779927
434203418 -383414220
-290881950 707391160
84191760 80297113
813238243 -23855369
393686577 196249050
305174747 -295064046
988774707 -301701174
-584891948 836510871
-615394432 830923309
-53735019 724140311
94796309 993691670
-541058227 566119183
-61045495 104531087
172335767 921379541
160063273 672060442
754881262 129417084
138128511 655180791
-396880850 677626034
623984443 410019745
192772726 718029578
262625133 -45688696
978401299 749363261
916627085 -200285790
278788324 638547069
892937791 -586451292
433371098 159231632
383018807 307332184
693434639 997069927
836193078 457151311
821375236 674361207
498767753 768880876
870692733 359412091
657848375 108367791
941382509 -163995095
538342819 -42231832
817163575 -226425459
553785712 828532450
949359884 105977696
-226493383 883944661
-530821112 887526811
-51213485 912263970
-686749701 990373552
334370051 318583205
521905186 238364031
184653970 140243238
936727108 -919542885
-250996472 607272256
664188455 789806107
686866826 627478708
-42613947 448977470
-508936664 673868996
289136323 -29291117
645492571 756775095
881669222 241985887
867172471 227951554
797924589 -329395877
517932535 767932157
618329523 34102643
990507406 -521598837
-29302327 339403155
-4102830 23708913
-332889325 455491478
947348258 441941708
460876351 -453298590
15488926 323760274
787778167 576938588
631914476 231889669
-318013864 778253094
801985722 269935600
510569452 959697662
-866144551 909540260
797764950 353471931
917832599 374317974
901955520 51938328
881413784 694516027
-508925046 942658713
204423981 700768407
324385085 227026084
584703742 597145632
-348199684 750535158
874411725 -752180740
701225503 -498616675
-189266059 288838266
136727762 227968022
-229864522 841487835
264363858 879564453
519227564 807403600
612533729 -478570672
629427557 330318641
858779654 617778872
602685025 712810151
455760899 -321187719
-91477730 990478315
863255271 -489807227
965221411 134745253
501703867 414033991
-253473988 485076115
282087006 655394469
860728896 267286065
355500437 -85671849
587748141 -306108905
828452083 806104954
743625127 298670885
882532643 -125280157
959599594 128510388
212144526 415641319
782411187 802178084
3036144 50445855
-460383948 548894800
559211930 -57733561
605583129 855481527
565886949 173436065
-977422630 989630655
923021380 -62113842
-331373517 457502241
949079919 916212159
-100110733 951743677
-510828410 671702014
-325279777 852785328
385850470 -164528200
907160663 357922304
211069768 173534208
98129428 256967516
398069419 953561588
-311870065 619099322
-369090000 906559876
-464076310 564926794
42686276 759776970
842108671 -579691569
836485508 828483939
-289866855 759514800
516450944 568978314
984525546 -192828618
948712407 -908202777
544891293 -442346983
-326431079 862339918
712090393 -63732260
362164624 114649349
838090987 -399194787
278287611 -44224293
659883372 201387066
367971539 384759218
900430595 826042221
236012392 248449223
126233884 973227321
226498016 201355833
935929600 755761405
971992311 986232217
690183389 -531298714
112226605 434701237
998088371 882687119
301023136 663108217
147497574 486747880
838505755 -504721501
-298344488 513002253
-21245711 281576298
867378065 -320906405
462667149 306777635
806620702 -30355164
511679067 -175286340
-360996794 657341716
131830240 636160093
552279868 -110296758
603347257 476829582
474753870 -258441982
277165594 185678142
465753649 141816202
494830422 -400425297
897483668 745048959
153524878 -90171951
705990411 286174756
84390611 322197334
-426175251 579569811
75979490 -42099208
30162066 203757086
242869067 111929684
343761017 974360733
-222672936 489949892
647840016 -267442118
997713105 -463383617
511519961 218501172
896397732 606602756
603701142 232332453
482723231 -144358836
817189107 565080796
880202345 871300400
734139295 986516060
237142987 608412850
361169414 178979721
689157090 758572309
-279676895 675016575
926345453 1737388
-45718570 178622976
650954221 575396593
986703897 338273744
715102481 263579168
343808278 232651952
365690050 287606155
862526077 545635033
403942587 -205853224
-416421238 919341514
353643594 62502586
667990699 816849705
13327039 432131458
282538496 783818573
-332392337 680644746
335683576 878933676
503388006 -124012821
528828497 818952779
-23482200 146663619
983137653 -196993840
597412119 -211006831
519744899 845814975
-446098507 957370013
474054529 -309332270
671860380 -341493529
552312373 -446541944
779775390 665329354
-364767707 919386143
-135779660 251326400
694572337 822471281
-420472034 608045930
288230296 642553479
-710922773 925274037
979682877 657727427
380822996 -183580841
998622746 -143654702
34149202 830908558
664502956 513950144
993677764 258699210
971089583 -534778318
610230154 984825028
833178826 -452620682
968337347 710695390
198499547 691678259
79697333 216288634
865916034 613501059
761336748 752271303
247828625 66565142
433797793 17027313
966165021 -724657750
954771171 804366076
-100082973 490515071
995037046 -869614465
941540014 784388849
808787344 800139421
930014538 -621721030
13862584 348802689
402912220 566916815
-50026572 745189422
-383871197 865883088
191497912 900939372
-352924502 486620994
-446315577 553323965
70209316 13243682
-259278874 460123404
-715282915 948262066
736155971 285127367
-41250396 117759562
-395857251 559307790
553131513 -201802044
-36411886 293870001
206664056 446812628
501649979 990106518
260140920 202693444
-656007086 942530359
-342632447 485595208
175638528 164989368
604183292 702573114
499108250 127684456
916640364 118627594
284835559 704618637
70797974 971546549
-455888905 895690829
442747239 702715505
-870215779 898217808
553829781 561370366
-299048131 939933084
783210529 -126253853
677670026 90426353
-110687650 120067770
-86641254 162577592
281542120 185565511
-233673213 896341053
979082119 267625775
-582230901 932818225
-198444686 202732368
-775702927 845465669
50726044 732776919
923465808 509726894
364222559 840201318
648016583 210493420
864855793 622822361
829758076 101397007
-405361463 474401562
836144337 -617742546
666649272 126015630
651776867 -570208779
544545264 416212918
267905671 877743690
674606935 533539041
-315280998 600718218
418240338 957690646
156142308 364809928
-682935907 691305145
237934103 704709928
921292613 653843631
434852346 37274663
699139282 151742628
160089410 240067166
817407377 362296461
793182663 -300564489
672765117 -554386799
958310837 -545030273
252098841 552147734
297823752 873829278
632261143 288572253
59268747 180574680
-299410306 529588079
-448370217 524388748
834411199 753815039
857884629 -752840159
998989530 -335813522
-302971927 547129337
401379036 976249602
252680846 -132693720
-855115198 923159580
-333220180 763931756
863037268 -128990125
469984550 230047994
-90669838 609537360
433924263 725940391
354054236 222032249
728338225 582060289
320624360 -5685804
842908597 -201224524
648453197 279404520
-536254042 842990983
-455389251 661685281
-294971237 637897467
99851138 561951709
760791690 852767671
811551328 -578258771
103723938 290634980
18942665 417067045
368144348 -312638755
318740946 874244067
33460599 52915461
-526567987 751709781
607221049 -310776787
91436824 755309166
-441142294 700679258
-342955049 681024746
-303348885 646701719
985308595 774317146
571194567 -565406646
640334254 138451819
214848110 694016969
-587111807 968874263
263944203 27712820
-152488610 565807065
198863586 444402544
753240223 -406450951
-327841609 970762407
-507132429 688436638
945370469 138764257
580107136 -157576510
593598962 -570734069
478437412 -282146160
900292722 175923545
314560404 34358770
579150052 800721221
691853547 686333697
967482917 -493416178
498665814 -442105643
233351925 167398953
388019941 -379715210
72266785 888745018
650838688 305149660
-411524735 747063265
380128336 738305733
846260467 471153464
738528370 -702414231
-284888511 510511165
-510520720 988370877
184704353 244265933
-151070539 923226540
856516828 -369671830
777165123 -767938512
992609134 -200980928
950296046 200727410
-324836690 669311271
59375103 83027429
286318936 444342836
806703166 -566362108
795653410 -173014068
672631104 -123175973
442908726 706443470
633083423 -273817385
80852548 737862871
793689140 -166179135
275695927 966299439
-452383532 845673664
11147352 150910096
973049230 -866631713
696691058 54321078
-270942760 655077022
-170597775 883825467
694036314 780804382
648830568 736473694
-575790917 630650718
945626910 -268251000
913002002 882978444
716922035 -281438429
733508476 -568005811
871445749 437587474
-157133170 854359927
273568280 971741898
372848148 972619187
-207875677 584714290
-335283211 529239615
64763183 243591481
627976516 -377982291
34954353 770343440
417688271 198857269
465747019 678144308
183580489 838465723
447778689 862384957
927654764 962926089
204917932 166000184
-145931032 888544288
178203003 28876380
413340510 777792128
937680532 828059475
531863496 218770847
484497728 224925473
635307724 805986779
620968006 -557520193
989421971 -631147910
846537260 -509792030
-426116247 449292991
101583302 392109284
90099469 -70691907
339042691 371293117
858269965 -614342011
1000000000 -1000000000
-281590345 857055504
260781868 847730418
244462821 964053180
708842209 499877536
655191134 768170819
802282608 -201012133
41464834 569813545
-303597952 788701312
270740517 944454838
569266775 -442411165
-5552722 719731152
936779297 656863532
480748133 -204770246
864353262 650841728
588230766 882906121
-363019385 459005578
803571294 -532289225
114880704 283290751
84420670 133980872
178893803 925069447
28814185 241088134
371180007 -139069827
-63682709 807039485
-548425374 994238618
-57203368 279839138
763268352 -671443338
304664065 593327843
837148750 821213512
146215649 586914096
-299031499 657280323
805305243 -332656868
792866391 995630557
319029092 364547592
157941679 814813148
166564801 314610837
346184964 565235986
563832886 -505502369
485417416 705585200
772038078 -244587635
818592347 -468790656
-790572079 928289266
784584498 -226708836
96443915 -17811238
704882962 -300031571
844914741 253354539
761339334 180461115
470643952 322009349
559274422 -75784458
-738057687 965489763
-31894516 616362150
-326639167 794149034
733269934 797668700
-604954379 640460952
969139614 -214689207
-57520916 658263351
-637248060 645339389
187224579 556975749
932033714 573924547
-48934158 418065730
60561474 862392221
723488432 368828008
466605086 -392176683
-577908637 977609474
818706622 -261845829
846963132 16249514
-407113584 879398141
194048721 638948030
-407379528 645621550
861579012 -596312609
657675722 133754127
-480959846 697978637
120026615 648951487
-9581785 457624602
869394352 -375559801
198186836 595859220
284158920 701062900
886902763 361498933
161842288 767823896
-792093373 989442918
960175313 686850438
-476201174 726963632
191742835 878982770
-423105870 454087853
110967186 130767338
-405355116 485174553
-96321354 152552973
635769876 -249845862
525093105 499318824
-321052402 943579088
301160739 -220636925
603065864 647842282
681737929 351929283
436708965 260714744
986180150 -643966705
166391211 590874587
741577526 172192280
178450556 -44217761
394249182 876526406
585129243 -463084143
634878556 926209753
287221872 843100473
513608174 490829537
527269678 205909365
648883652 143837306
-721467326 932629900
959981563 169769628
139882125 502753590
989112815 583861511
687576868 -114626736
817177903 288653598
339309519 866255504
190325955 504142236
574308594 259355578
519063065 499256268
207559376 70269239
276212657 960630820
809499518 -311034687
-156678529 803390999
885076743 110907618
875365877 -759337415
-278349651 655126542
605140464 2219752
475679654 993968484
-428159595 492178719
11393903 915087136
714852043 110588678
987955748 -64333208
-615729746 631749679
867538104 -619486208
-297694251 455047570
-205537708 608974411
966720270 273328122
908085140 -879833270
562270760 334780710
942330905 -510188581
780276177 700049354
800007886 -2162907
184247124 898054983
175182391 127925476
992236196 822375833
94535282 952009814
296114446 602699086
461857851 -128227380
-260543703 325124213
430994491 -326453197
152122987 416943050
-82197542 518604512
515535164 25112719
510024567 600569116
180421942 177223951
122622553 723208671
209620297 912713829
770062529 696466654
511091800 -231581332
397414499 100523254
285548361 438005169
695410686 293995001
684758662 447002353
369368872 645643158
787345068 695479654
584276903 -351944292
-64319774 583379786
-47036501 386538151
-432774105 933017684
-316098380 833843191
893842624 -748292592
516576796 -301227970
377601746 965962955
-273871218 369960636
-441016157 841074347
786713753 82799949
-584749700 644654525
264516592 570871524
618296322 431940266
21391999 189088149
-12172347 154366335
780422435 501669694
-296512649 826868022
795404850 146188383
-650164705 971761274
-404414804 548095867
141838581 613412380
882492638 -717045261
-19031141 243108565
987888293 -386326164
153111448 780152933
-460923936 696231335
223778223 945756494
998800972 718218049
561257009 429013793
24454626 442816218
2737489 486215586
468668501 372922772
444892487 -377172956
-929097946 953732573
487588185 783798494
90103429 193897587
722894887 440967030
590906480 723882698
77719408 322618059
988650725 -793153899
138259886 622007396
233923453 6050509
518132515 -335238937
535080741 837355812
618603458 -441985779
136224893 362293991
772524005 734387294
770761783 -129026512
-499654368 611483818
818487020 -364209629
-527901141 818282386
230440105 -188231995
-313183984 510275592
991942095 -615075961
426325083 360146839
159272545 791663813
995402217 565039163
776754835 852353705
182555251 117622735
-931081178 949246381
190853366 646055122
630369528 390772496
212342554 125577379
64699292 -35572421
122219453 321851622
933189834 -512444022
-446492260 601572266
818146350 51955517
597769969 -32345233
-477273247 831804248
-716717806 719187031
717609448 -669916557
-452854346 501599715
576301156 113108461
-255229737 647483686
-393044372 727014935
347660984 380375329
-98876086 609090461
467564190 707834204
984516801 -781660119
977816729 -608095072
-327911714 525957579
339436033 114605552
512382858 268923122
855765583 788692384
-745520863 968073433
939942832 335500222
785666126 791809275
595739212 -525043711
402643136 979896918
369640640 549986570
497223533 784211650
445700143 980174455
940683481 -808328673
797791679 866600775
916719017 -775027860
-567814224 624534124
275162724 991540089
668087590 -201535247
973632017 652256372
851292523 -24385403
546351710 574016573
-356702611 515884180
-804928424 913124621
391524132 933559544
848418960 990093480
669521303 313973695
731745713 243488239
672395287 417376497
435457805 642791913
545709110 139731930
612247909 901605603
-719836986 771673021
116146043 372732640
490855713 666490767
-455620875 963421916
909845761 -639261479
-319596003 362251876
749322849 229575771
133910772 193141197
646050495 -70998790
682349655 -622437449
19275174 946538294
458969983 -226595318
942496548 -924873392
-113168715 424795130
-629616265 796124362
-62881344 215607068
208409182 690193388
676956820 -310592589
429566905 -373060933
784323116 -501870852
847150195 -828557412
906430978 -782450484
816410587 -101087552
652481047 980836900
447174620 441314029
-124179737 651029836
498474404 -49145400
82019866 956184378
8308296 800428703
174134002 735942564
424485364 565181983
892608076 -530891656
308379517 8421304
293263855 424839634
290923669 -176629873
93860705 220605457
588721858 -75263646
145856230 -99761253
983411111 316793789
978084858 -561288336
554339178 466441890
333146343 127729898
872984605 -375882665
852862031 -193946724
718688620 52342835
206883350 530762685
337586723 358587467
-406674652 465863301
-461709016 794452536
650002764 865894427
475063243 -136656912
-118282024 896695505
330903348 591803390
-3420228 337174845
896832346 82980826
707735609 -66406013
433411276 -230180713
488015162 901804760
102330299 867593377
-156109931 295018885
-410638008 714240268
10414805 151592450
-185353288 733334859
46736628 602112607
383816643 -82635909
118489015 -14981118
630302307 -323521175
174988330 508360378
60262275 390677963
-272344414 643594724
394724257 -132247045
479054864 -327451941
164569727 860453767
36747623 681351815
-31539620 371684499
-40735197 389549894
-330505249 729918121
147844406 314049033
467735266 634074601
406490154 -14778709
-336738479 739531867
233234808 429237664
737250020 799023791
578916932 424665093
158928497 857787633
138056158 160737542
141739112 479301365
-33187880 516908363
15388772 664967996
87614969 722907279
206123057 -168146798
-186754665 281248700
509033168 75802047
652961239 423309372
616140853 610942769
556786437 895916777
736183188 663314922
331832489 501574416
386273863 -108987301
859528394 -815538056
62136432 746755644
448477666 173699571
445408670 836940111
528758430 717456795
923393305 965034958
912715017 810664012
711477958 -400283027
-429681507 802960476
636352942 697738996
455684069 -176934128
227217252 126802998
162982548 248992699
787265499 -627489519
100159026 455737221
395522275 328087169
476756926 603541347
708824880 -684474728
-969464144 986465126
-81811230 215862493
717334454 616985215
117505228 723577002
-450040867 985288617
-42144864 807787918
960232550 -235557725
-417339112 538124788
-90998654 883618313
359936248 454688202
33816820 152089955
-391588407 802820833
297635087 712589966
-2211133 570867658
996236776 -946174168
222992855 263009621
301333911 43980173
819171612 -723455886
771689111 236841850
440047783 415783462
661938686 173189529
793188299 601409904
816153132 -3488937
-329600888 563273110
203512722 575752414
-720598785 738357275
730356866 44848920
921058865 256193538
-42734051 459305143
726787779 857283454
423782731 -251702584
233758336 899098245
71111434 682186493
312253757 -232069449
325512425 992739625
782446055 365854722
210799911 537036500
-789970502 934275993
939789714 248854224
480075486 8150737
451995448 554342274
-424163454 934364878
776709154 717885039
797148421 59259754
-228436700 380357072
243679036 354210180
987099457 -248459432
803224261 -633483836
957588189 -401764069
349967994 -180427315
-103977020 849807023
79661206 463021280
-670857847 886974501
240479474 -166944888
-88379235 842540714
567743432 648173622
187174433 185824703
207690744 489979043
183777881 602565435
386589982 916844933
732833189 -243797693
547347084 -22521181
974374857 332193279
603014845 881303141
415813757 -372719453
463282881 -321381852
584203135 906595259
965791037 785568288
828365376 402981520
296621780 -100066531
177895032 606869670
83060399 155091572
771579246 531473074
-59834408 649775337
-740481406 910459927
746042191 314168167
-399162309 854106245
876183649 44596552
628217088 93064135
-209362601 862137691
651362818 418091294
500930396 307657387
-172652294 863909357
229727110 -220696869
972173727 -444027327
186948746 412948541
-481642871 687591667
-585297131 986279551
-513279599 987999780
662456409 -591948029
248991069 -130161212
775490946 490289528
-70434673 926672256
986690751 830645744
446855840 -79100307
-116239679 667084967
11161681 406981174
591927691 437483960
845938097 -600334102
632066614 293435160
157755457 511735587
9108976 252040823
34641538 778852114
-99788279 795945865
237680290 230759439
811157870 601445654
137637541 75553691
-290044362 971764234
218274287 232208371
98242022 487879782
772262812 -574702060
899632240 142267669
417915329 314977181
100525898 702862676
975168518 -792207636
944488960 720639593
946710513 667464588
-230677529 251079893
-190874314 317636803
470927752 -28581944
932385959 -837495289
-209869001 393875231
-158928003 990430814
950092230 -305819666
-137132287 183314935
557544585 788931877
656929932 488532976
875624110 16056831
235127969 -230256319
563051348 944739201
-33792743 794685107
-256852653 881271694
930681840 -661113525
238786075 278441922
19226697 524561425
-37596305 913247731
616632664 -280545952
920831697 996583423
56736018 476769400
275182729 154129099
924537112 665225330
70753816 583174283
287097151 500065903
-232364578 898431528
-26539079 863576185
255272896 589923203
342804591 689185311
-708061168 767164888
-233997015 338961754
-66000026 413467694
465796584 269436469
943496002 336970899
984276867 -322115632
803185858 -21036707
658010462 445514696
826707949 939004700
527254537 -271926
172124191 257145443
712863522 -514872765
-254308670 904373601
522321189 214394672
488907360 -16159700
619741998 -134512077
77486027 907014841
570651920 292009893
383841860 204954302
403642543 202415863
115482280 783161980
702757102 44026426
975200267 -505948089
-479126076 610426696
117661115 382812473
-682168895 913311358
-522562720 530850132
-140227395 210450437
966725886 755732971
372820780 631249623
339580423 -244772840
829043149 369146602
-116424446 891162409
642962881 335430310
885391733 -61232732
802652466 725128669
508582949 -22256311
989881532 840253341
196331129 145677762
476142274 636364172
-287343574 396237083
439182084 970899343
846244278 269370680
387295166 -43652995
508778405 981686707
19184836 593410255
-682087394 872031448
557588152 -26904108
-141797209 633771556
666929709 -93682579
360505595 -178596952
259654442 338307811
700556241 745264819
779971277 -200028865
-250985623 338731016
-118442390 610680466
-262327532 550756230
-559488874 945307718
596056072 -577206782
547851138 182124047
-231324039 479217164
640505605 646339997
959230378 -227091468
155854507 747777053
501396576 376406000
388712282 45196813
-24744052 498378885
-22020942 811807668
420265480 -195443253
-117294344 122320892
970176672 826271907
-644823855 709754214
84241413 810141140
707903315 -325376878
201755920 955886906
807776396 466454134
256795852 748735921
760327507 235842193
383129711 -22321893
-27340020 470638118
406149162 693648016
304073826 595881465
477410398 -325173097
834878765 -701319166
809466983 82152316
21339087 433336203
435001561 164890000
94823840 252416113
-771190229 951908878
639809299 883344028
436734479 -373166808
150495938 917537358
790899045 -323901982
627527182 380652127
996354718 704137981
-187591771 222616743
-83624780 810626202
299871124 578520337
724661295 -83102367
898277426 515467566
627573777 -10041667
596289567 -68667181
182782904 47639964
879239566 682541577
702539041 803584339
-103202467 190367730
231518119 794055303
563274870 -494177617
464590939 396564585
766707014 -104633142
274445787 329542669
234917007 -39319104
619158564 911723727
-190999828 468851790
96008328 832149656
756427519 75014325
453183513 -346777919
224619830 755824833
678227823 839080293
-74013357 649521280
737109778 -235273075
370416131 205601053
-383076381 832935345
739023216 -713582375
206200206 -20485258
13294199 847478743
959112189 -591662143
-36860982 144358173
-669471403 891276532
144167160 867115351
750656850 -142925508
360349081 -51100176
816854341 731189584
-157784099 506791665
53934752 164158356
549990683 261545149
65534498 965558557
772417505 944354691
886166167 351825634
-558399291 761596380
923530693 560946876
141701143 814756242
518951983 431148468
-237613370 656268937
751890992 625789643
577453264 981410579
671673878 213114545
759074854 -257810056
435789793 581240188
12259167 485595125
-427818142 562886269
786799425 -71337000
921273927 -334108786
764990142 -293080886
526372666 555622651
-395127640 868839580
618295940 -339071599
55351785 672369256
400163705 740528133
501731644 -31029905
-197151670 297088495
686592623 -257125473
236426100 19766252
-284394496 904134789
825370206 -307440235
348144678 904436140
59668291 476220901
975757437 939310242
-45452776 224349859
619163573 708718098
902307775 931688538
366558669 484967358
396712462 829404616
900496101 861845348
822536032 169470723
845060159 -160791611
485723820 -211901715
-293453648 302289013
-82082066 555096582
941754051 523547341
722063135 -339246898
-32395031 917193541
706593772 -459119885
82957059 -24368736
356312497 259333655
323128974 243606890
847561387 -763905814
479968216 87470742
761704939 -733872665
399658698 214101919
418388709 288355524
723058798 461713675
997068166 329605114
660334239 600384277
915033739 990268209
629250831 858994693
680275137 307496301
68514009 144766581
725788986 880852566
-194885526 438556934
590702212 619159340
443863865 125744654
59135264 601211707
849111539 169294991
-423820694 501399122
688229074 -394948675
171394141 847333151
614962092 983828364
-11049385 336919503
166556643 446995041
-168392829 348373133
540269594 511606057
593017157 -156456117
972910358 -74084909
-649516880 826253711
592021229 241209812
886157019 -747143307
849058127 -668993776
-501149985 564242530
683450877 576851742
147970100 673137714
276051905 -85699711
423951885 768487541
506236559 115527049
-101167644 406743613
422246382 187643393
821100464 -571790818
943599015 658537654
-179101315 949849938
-254798892 727022212
195671087 466208521
663723484 269006180
624214951 177554088
809065968 443913843
-368600467 780798095
465603847 55211840
117079174 -46420729
566598129 625399608
279552940 457641991
926108697 -825311056
966236500 657929551
18038893 641199235
901154692 60638788
-341222295 350403319
146906276 459064834
948327014 -892796537
797652450 -274824845
995142505 -974036716
928911877 191362899
390232774 -54469028
286265774 -176682075
586696739 229121786
145905113 804483937
121267980 676835540
-297651767 965381068
367184437 165003972
233536132 -101541104
831207309 975068569
-678728051 945417601
707547299 267998997
990965218 -310577943
219280232 466924522
487783775 543143410
464274165 -241798060
416673047 -203795144
-270260459 406649874
-90570151 381831029
905989253 -705297976
900015530 -811350738
295610452 -251858054
538865708 930864854
254149984 359291449
-521967581 951535505
-782466262 919589758
206515476 84922761
96536173 364774960
-419332442 464680876
-688554606 700300914
331584767 -3190935
626515234 773846298
237259116 273799092
946831420 612029184
383691091 29401088
-146231097 475097484
901131251 -293622155
475243961 833235110
930420243 291962401
-15610176 102699205
864670266 -378009991
751825131 -743786070
-60160828 747220794
-226260700 936649632
-851991694 966479438
-710579175 823327661
913981509 410301619
899678418 -621484027
-75821654 715302562
-240050896 880697559
714435868 15627709
-427179517 929070336
806587245 -62297248
890312083 205645975
296415497 940492382
999200881 -189391580
150868488 589138508
704287708 -242855522
734145943 -572370011
813478886 -260903288
-722369826 985671845
484204798 -310180820
-205652968 323445863
629357272 -521345032
842985982 -522029575
397599080 553859546
-56216341 626332255
615123288 -79973089
-402309630 537744689
-191338601 265918653
323055911 66559117
499478767 946984550
512685167 104099502
720409425 374077648
-447149524 651646517
417202512 449456641
593832276 304788085
950427274 -188575819
450073884 270370711
-599070683 859501312
652232321 176876711
494324165 -474638973
361839410 -299060265
-1551459 646519875
609544981 338918683
770635208 -724046872
-316744502 525344748
205056123 319065524
607799217 231484791
2628098 289805187
396775096 249510789
690381402 423060710
448629982 -173702481
504275302 514203072
508559049 573648990
413435769 -326175521
-602217328 855759803
972019045 42742335
787719732 -451137344
753079779 919913008
-813878501 908548553
250203379 903191854
726225228 418867570
-187133503 915693898
-131445918 877912858
628005960 445856621
518997918 -495059428
747077873 -409159973
828931881 225676032
607261156 205642912
508259049 -410484366
-168907421 431476010
559714080 566989683
898668914 -459113414
701114984 985937898
481874710 -379379148
-574574458 716485771
-873978080 889387711
471329925 -257870198
-586654289 738859635
33751696 236594410
944856488 -108941575
-173286670 599428264
976521109 736566012
151746056 740583699
-910843290 996911150
546800039 -49387224
-235742066 848780051
635638090 764958689
538272228 -286371472
555182848 621803596
652522630 507085452
926955318 625738091
941297977 -544065339
727668138 940237443
757757226 -322709497
808538246 -619319356
939544731 281585256
421030831 239515503
320897045 90699578
-549759214 750104223
953730859 861620373
970164830 -622265622
25838675 947719018
700452307 189326191
453139764 823729143
379192309 847066464
393638996 647508590
-718070779 885203316
738429532 -649795470
727254666 -569061913
939349479 -177543341
908664222 -609164045
748772466 768786822
814109916 -429428627
757370185 166485149
660119410 850683302
174774969 424093815
636167163 778944513
556356464 171797934
651485653 871286713
996348570 -938044598
171993887 877568713
-31333159 891376968
-305183316 655232984
573598251 347485873
-138125402 795402108
808166419 -428616518
35648248 819612777
933413936 -687443901
729671003 -462407773
91761673 725263601
602908858 46396942
663561582 -200987630
994589161 996163676
-303097118 484533287
295387372 -143917880
98598930 539719392
562517687 -209263371
262962123 555278470
942119762 633993619
-767148493 770681503
295392111 882714530
966850551 712129701
320184050 959107879
756900404 528707338
227575948 915468338
646211152 -131232707
-406229390 769887223
194835936 196435787
821330632 -733869563
-199838182 484297683
320029009 158107212
361520863 144866829
72585562 960952891
310424877 572746975
555482703 -439663214
911819458 -206656609
875278441 659939289
641204872 352355029
450488617 387826184
929268398 747083935
896188194 93723651
964436996 -653415001
442160022 590044119
957492332 187178426
-241324012 892038902
474733642 363472470
56221381 100676513
-468343013 730601167
660940770 126602873
563498140 674131282
772177230 -316379602
913636364 418216694
367479636 -225439448
433282031 953772947
11929344 862942688
844522295 968240777
756770545 944650214
745198433 704377079
433370693 256811987
924934220 363626441
150422246 895546727
468036726 585658454
784735714 -198159371
-383781898 878934511
-211980493 427033938
255613640 522602080
972384828 274696694
491695180 81909488
910604808 -302265148
780679643 589893831
83310460 162084313
288785530 146198444
-494592997 756986663
-122946929 256451247
678326152 893108215
833297691 526574014
-131002546 391239158
848942604 876115883
921151716 904046775
-59524087 250890746
-349791410 974144990
147823346 752791146
551464250 550508839
89819280 99976896
876028313 -597828195
-307273142 403432015
-244371941 744093525
-90032401 149149437
48214065 753386385
726775961 -529648356
-20880190 840831158
521780386 182466443
-41054048 879847406
-712163394 979497289
270471113 595311498
483664504 -305161478
-928525542 937134531
234628089 42572491
-103025177 468337131
647070979 402905321
435941719 27298385
836769120 963264844
121564983 508741596
-12532658 473168753
706381565 -205386421
896449960 -108110921
25203484 947089368
776582982 -663374107
-520283062 659544806
151848190 421380454
644246794 -198015316
-36718326 663560309
322662404 547509083
263865285 748097749
582843200 901376418
760966311 38122385
310836668 761319388
876674854 -314832720
538148027 436364594
430669147 896444032
44377614 856128001
55757771 51178675
81294605 68809154
-557739235 780981236
467770411 -176810237
-397351712 699276118
379988401 224726873
927629936 485680613
986878251 230589012
381060667 823282670
-466509807 475790004
231992334 214611319
892034304 692768099
872610715 185162834
-216532372 421639631
-16586621 85286822
868328648 -552888579
727379675 -158827314
345092915 317569822
24132076 769989595
516833077 -292094621
500221466 -37129546
980834583 840226379
625766326 276327051
556155000 470301906
568749554 377590716
879829134 -289622609
873659476 474166652
564437726 -537832864
-828132924 908388763
-10758604 435963417
614427266 12185643
-216621761 873657359
87171311 872663198
-31307189 836365256
801115560 950840224
762002584 134170908
-156723228 302196739
846069813 -351215101
-320141961 370842415
585894330 -162486349
273742775 246110781
597478287 314841464
211449973 -123851560
547231825 510641429
438394222 -165395301
-393671656 987422231
414939513 894604503
857044811 276035854
622552389 448647459
-561413864 901800326
585259298 697436206
242920176 786050350
828193157 -72750495
222329349 344211987
957744926 948264253
821887764 758634008
105018026 359148423
453003711 220712465
-363989468 417684141
-169271800 358057049
403540539 2598969
694605377 841478181
-334096222 825585180
546983410 12511125
968544586 912792732
-276956747 682631879
990492655 703789420
768122862 -469337450
493010995 77961216
670822505 -102319556
-593018845 765347422
-132587847 631921383
918272461 -207928514
341103879 196594847
467496385 430851945
65161589 698204568
774042086 -576637908
561315527 496282382
882693798 147635539
600239448 602778527
877816645 -139333295
805643486 955238635
-254204770 738584806
405060269 96260948
832059733 -755050435
730856250 250082106
795053186 328489392
459342945 527756182
262881409 894548041
910329376 -585004999
363459825 879578162
-343356867 552193182
-533802640 939251399
602188998 204416652
828220482 -152756045
29470294 409419923
897707076 819538824
819937063 -661853756
495348762 235564104
-878135480 901290025
607430991 792133336
521076772 677053221
947980581 -58561658
209413293 944272317
731312806 685056446
-301726875 375135916
89147605 101192934
141474775 77872498
822490135 966649571
229858800 449270479
-819921278 891594830
-75865275 851601080
396409504 -370399883
443153208 358925024
848837863 345943366
-867356741 994885141
698259696 -241178027
575551893 -396872178
863587352 23120360
974917494 255905385
501282949 949657224
179777049 -49517001
-567548177 768500833
630839591 795028065
-292180091 952680271
320476525 242879724
644951791 -449998308
435911081 194611124
96405448 786640798
800018029 431287034
600596195 -108174582
141583984 255449685
393446182 -45858973
962695299 400486928
959005937 332349156
-390379259 886253303
59484075 671455542
611917989 -515029727
984584856 262270923
304347483 810924502
-146680081 622894488
646743712 -2107415
984251892 -305051452
412196506 941155595
-756656096 824211372
893811438 -181626202
-399167667 615026952
498448998 442404915
907692019 802127356
-199562238 834410044
-47066658 82822978
765180984 -70903440
269993893 224394427
8398594 209989986
-103461803 277100439
697331417 904102079
434865083 175366989
12935580 991683518
114410597 -65790260
758445882 160199558
204179743 815360941
45346892 393135708
75537677 244738031
837887348 -406450797
606214096 134154746
632863784 937049767
737987924 418873279
-546863189 842046819
-596195800 942933480
-149435550 729254118
-109303540 141405689
495976413 -388801093
339512105 584056937
993591688 575309982
749199742 188875533
916905508 -59770444
198755632 446627320
-435109339 994770340
670872459 -7631891
111582473 -93230221
813203658 -709977169
798157143 415668135
-29853619 219465154
-299270258 607874122
-763946083 959455948
-271163387 590368671
959857625 -264541225
913015854 43918034
667696843 97125582
167187703 532383250
747462467 -154594666
816881717 -553362199
596050309 670575520
200895448 259905731
635981374 429117103
865461851 902376677
737190159 -705746587
599588133 330856924
-204320116 887856603
877127468 -696745370
725060057 -216198262
376972910 526811743
-593884153 692498096
489796240 656983298
-626159086 671578095
-724945378 749319127
352828466 177101128
704966785 -640408324
536407938 24926412
-84942102 649116841
720027107 -129973387
330750834 720004320
-742401917 860703217
61891971 722376400
115959750 307952217
567321537 874324436
410065865 -280845470
446322801 514004085
426909751 719051132
972958567 356170253
874938423 504219022
222204898 822972072
517076429 435699572
996771025 -746016487
597602335 -468613864
189742058 756257176
893027793 796117184
814263897 513533917
383005401 -167665071
884927468 -654183211
841253443 -278551433
544510649 486014031
-127736685 369986937
561295445 -376647589
966486800 -323312188
-494970159 981675562
298696747 658084449
840569600 -640830869
220095471 839412680
58436592 225356701
-603791130 702739840
994904489 730815531
743588782 122591710
698085316 -465683972
-17004446 76626014
-506767393 510759608
-443788103 545155840
181830037 -142787019
149229966 231982372
184874254 200958800
683618573 151205566
886951936 802967868
363935742 -160300474
666312468 507174029
574506003 -565441409
591641873 237524083
619352475 331914788
900309974 631076254
-226494730 702109669
806121010 -488888146
784797644 -226720775
59217195 248164033
897995175 423124024
973593562 502773432
-629770532 907235394
-760763634 827932664
591740702 575175070
516759858 309391562
220003471 811464468
817918824 -222410781
-841951811 854581463
184386341 393345285
-652746286 803704910
779149318 -199073122
548338161 388682286
97453593 963978841
46107974 711697838
426944327 807365343
-238026382 397373796
-177128118 986766251
-666613610 838620236
-16077919 248948376
374317598 372137969
182176320 579992409
-468950445 991540148
789836574 -244368565
450800122 376132183
-617733554 889905382
502741968 303046427
-488707116 861024111
805478468 896591827
563657886 64861530
575337364 511531218
601017055 -479222500
-907717423 990350584
239596841 -189356444
696914662 -454200569
184509020 261100790
74493386 48187315
160494653 470217979
796404447 115450729
631017470 -505956779
309592503 -265705851
-291020380 888249175
97711469 843245828
240773144 918040440
-122520334 185068068
-467200703 925135720
647381759 809561077
781481674 -175989061
471336207 254188131
883082767 -724414689
128205955 -97893880
-204438274 699783513
562978450 -276310823
290309005 467513948
963309973 -127825645
-519823365 711456601
770726976 319018033
696740977 -476700477
908176725 -348764586
-497017312 535972416
400963303 924638523
510634809 360459759
965624125 32326782
84465164 335603502
852390389 623637608
-67500711 646866156
789029659 -379763451
875859418 -533602978
660114665 889949446
651200695 -348226767
204489487 635345942
-134449162 848457658
779589769 165384128
336477195 640914141
820810199 -475998486
376957051 386094610
712872543 829069726
896176909 408508639
192568532 821856302
213170608 905396388
442664918 331769999
607380795 133116937
-256271564 638332831
562893828 -484221358
307958310 -132445971
-170419347 980213042
988438710 82851250
683780979 161343898
993356087 -32349419
755423654 517534749
479182317 805517964
937370214 955114009
722453631 -715819268
775780993 -215762978
599284341 888145776
609166631 -463698260
-40404221 255665297
582441087 -284543926
431560654 819162250
162415168 504837319
219442432 475797216
581741719 441627359
182166351 705207590
510572675 817613932
463389711 -44096530
7340085 132854880
588460854 583640845
167913269 -113734285
-113319737 116396524
304567070 434500995
847986748 -148029229
778970040 817075028
168514560 133912923
-200964250 396483822
497494319 236943820
508027424 564589568
-567268396 616724706
829089479 916855151
-68501788 307312532
778569884 -154504739
851397982 146450484
-385566558 875071697
755688028 105240927
683876773 897964059
67882883 732561188
432119399 352562303
563308987 953061532
324024139 276727114
-452099545 645712083
347820926 787026389
291092377 583529169
777725165 -431658605
120753620 -32141949
214105410 624876174
686836860 -437140687
999694320 -854345305
542931665 -333433669
-393680259 891034624
-651320696 808302976
-383674755 603099530
-708818233 919212428
405194678 360285002
987274469 -278954286
485792906 985134443
-123061522 457498317
-468911756 476767493
-192010911 552965854
985131372 -174084859
248716406 332341303
937446452 438846792
747927552 -251330177
989454719 -283911301
195736395 403278112
429268619 -298020133
58470715 560368884
185753439 961565346
199048063 359699841
518917447 644681662
338034248 451715256
531638797 351976256
132342651 319939750
340615709 436741636
791420514 -318463698
966441363 647929885
394614955 899588514
746343716 493712133
477562499 476538620
-828136461 954584679
762917803 14415542
-16396539 568182445
716847174 -399641582
-139077131 157295784
377152678 838275124
617047324 184322320
-4890284 793050182
-975993021 999203064
-504772106 850802677
964749396 209430327
729551080 -475084631
684037869 469575266
-706027571 724850776
529758107 915205039
48211101 721245516
573519067 749216461
877030581 -461852573
846497669 -99217803
782031517 -752596065
791999633 297844393
826141877 -633075532
-464848598 679720761
587471005 145855967
38622916 170880915
-379607050 411945865
883901991 -144596032
-283823169 707807135
-263116832 466474525
930905773 -125731786
972832612 -451223336
-468414791 608074455
143222640 48219145
-420262172 988138045
-92784388 269436611
705837583 298589920
184887727 871974526
805781540 -607904781
-190549509 815702472
-305471411 519874670
-286161746 633729892
954970941 178505019
485729653 906763937
950120983 -448491029
-36762523 408463160
90462510 958819688
560944098 647687806
377782787 395022682
888853239 -512109482
566518070 995249237
465622833 436658759
663086101 502947662
521830203 -458819906
666030782 392712347
-78632903 604843697
849307615 751938969
735612188 -721926066
726556306 -9964833
923966670 -430334000
140501182 663921127
869104332 -129803503
-448228285 901780955
655847898 -576825058
790085541 -261450120
216181507 168910650
-223514225 571116248
411647610 118556425
700622245 -616298087
465986037 793264371
310316052 71144331
350698560 917414408
903579888 -473803361
228277962 98702328
980594265 -382610373
865867275 336745905
830706672 -39554822
970664931 -390591829
499973010 -94617297
-344815151 985855631
-745854525 776298962
-279383181 857760145
755290016 222860480
880618776 -616855811
425305022 191348717
319438085 97679595
17372261 41230637
808640336 190548633
-233111360 447334676
516171704 -139052753
428639584 379252930
826414672 -339598782
-289989135 421046626
-710998225 966855790
-52795748 429889679
776675030 -269491484
475256134 923868596
-175576309 537985704
416006871 657927882
283677688 661651624
-779936177 841085635
199052628 581044203
194988847 645476293
836915531 57857589
971881130 853824023
872977566 190360978
-630185722 694367310
599021609 -349339901
813656034 -78719252
-97152556 552425585
-580847758 907911968
868245499 -416034664
976781989 -609689375
579610591 -225059006
554828100 511883106
490826679 553399641
120942462 854071938
415433591 985252385
703736333 552708535
357100313 520185821
-109149354 315698805
221742480 852914000
-335853062 548385367
909016134 -306323206
-681751921 811150728
467042525 618106801
255320687 401191325
725005259 120480017
696616431 803435973
279783866 -26723243
931668239 -494470204
168673243 -51200510
-446275040 463869156
947595119 128603590
375222044 -448331
-506521284 771632324
-236138222 918272173
-11468823 878888190
-507514276 898758009
-38628622 892263079
840605582 654854263
717366867 -651561830
437567825 836446337
-170331302 764374828
947063604 -85805437
862965714 -389534016
-78039703 361531347
228628554 964901441
664915671 427246409
535624136 448624788
252798411 -225159298
-319970304 610994199
745067265 -343788003
-489161345 647986162
683440501 -475500267
183576534 241414573
676093394 872374088
-28763065 857937159
714194885 -524173127
290633886 243401355
581345045 464533553
4242766 475054489
-541057174 752954149
-814889450 862230399
790025203 -549994577
211203447 448142458
224431516 14142549
-395337003 948015766
-184152131 238542425
533032394 962198752
820095589 356406895
689974250 -369868563
-334756472 875158001
659566054 -11940023
507845084 349866800
648235163 143238505
-88921010 666946260
156128267 827704416
114425138 831209962
196761633 34132157
858202108 -137834087
791000567 -229031881
-812784581 834563798
699076998 -186246089
-682860357 874926882
887166860 -610186153
642427414 759326562
-195784312 489844717
661037854 -465086528
482045949 849178171
688644553 -400741402
-680326839 932177118
245631253 419476487
766728958 768051755
178107721 632198939
172000038 -119518775
271126904 677991137
877409052 -709737192
727211991 156087324
277620662 178424877
963969759 -655336336
-519279411 801940995
525177443 -454737007
-399157087 760892115
934428617 400495821
157527616 268585798
933839650 835809751
541375287 -48084767
429033700 42190159
-301580884 817809363
262132796 173825283
-839518677 993153780
935694598 548749259
-729682665 806082859
-165543389 982659040
885353182 681414671
615477713 867474803
685276890 575684887
522058322 553335014
687433861 -194778034
918403559 911226548
537684417 535698462
452635959 -306984670
106520038 25320189
-99259932 762551097
-226710860 696848091
589703277 832003874
782953795 691237703
-207787763 726362817
934607754 212119643
909878090 980666035
705402831 -61199572
58047113 397554922
-37502032 90435881
923189903 -838571333
309368904 430188821
716789775 87013936
-534073660 899236335
453237520 599406429
982228802 133144834
131263587 767343136
131211515 189145750
879355563 -834124919
980783220 766226502
852847428 279891019
793563889 -127910552
413855304 99693229
-149746781 691680493
331161396 544667066
283597827 107212820
271895491 510966792
712258970 310386288
-104429380 487424971
-36851975 517609760
-221891606 676692539
-140297925 649359591
66540957 511226313
-688779648 698355983
589676829 752298478
453747695 -416355039
476405143 -97335926
714646863 24851054
-91776370 526818202
758170999 -395300113
-756740533 789786890
809934635 502576411
423546769 -138300969
671873666 250859931
-655364270 872879829
672609489 722611550
893070229 243587276
-632440870 877694591
-448211736 479511021
676061386 -477692723
280652409 161583292
-302739181 495152234
43878556 524704792
480809133 551112221
787698633 -625886537
36668637 276670594
-544745433 610681347
41333945 171488673
833800555 687267898
851429643 947768335
870580543 853927621
573772448 689573432
-357937033 590635208
497536851 -430478009
364415815 -126267126
-799119655 962739353
77663510 667220282
623608906 -165182213
16289806 555743891
883575827 954676930
541771223 -377770809
510167540 -152577724
-825389938 847339406
-284229134 942818744
-528629580 968382021
863118951 -793994879
918839635 515714864
-267342287 523452840
591327056 -457617648
868680772 -216166548
709666128 960815682
517661860 435628314
105135885 955462643
513998473 595820171
-583265950 778627956
964048383 843112403
816328043 496136672
289231407 -174541457
-539797026 608463014
683324451 -128721823
985958373 -137230821
627640125 -496317065
988722845 -266702364
786009661 -675839213
665147409 639068259
805226076 871587057
110147250 830204344
658209713 -34484528
-844575896 927448988
795230879 -91374230
529801336 -288291396
30542638 383510665
824820318 -687406870
155534624 64967833
364687103 -311179533
-188108213 438159717
53795651 65105679
908510402 883784877
-64231312 272020046
403559229 525309470
730474294 27428241
862100924 -413137130
-483852615 978492928
-407562449 734535170
790003047 144234679
876540273 434883219
-644431750 789931754
946562378 120689186
204042655 20539360
571450942 700226146
-404408097 933531900
491871705 604926149
125893000 706239831
928131277 919164595
-329286979 399986599
800024433 -153719958
-341359638 675092039
685443655 -434728084
-803728613 996972695
676597411 -581228193
-135112473 213379328
964674222 175595429
-96050786 749133576
-663177763 986082434
779342967 97991879
915463259 5187615
889504099 12383281
-299100457 951443366
623238216 928573197
-535080492 933384251
129004447 529536164
698789734 -620721242
304591599 -299523504
-674700406 974755289
786144514 525422478
-234625132 409900395
979991926 -778105245
2257443 437063926
906148926 789359489
424559403 -116590940
739505672 -664597574
880625515 -331364267
957431636 -515586527
640113146 -536246129
951903442 338809309
994780853 33518931
953699466 -717486526
-586167903 916072406
241924298 357532168
89972941 294373102
641166545 752046046
606868180 -216959822
-342469299 593098510
639581609 -372574258
999345771 -61956879
-198160496 260016011
-75051621 417688078
-294135619 465479520
835936672 -65150
416398276 145951254
-252363946 362737944
13680675 956711331
-82222263 757001610
951405621 -456970423
760356681 -85482310
-238885543 844927777
844643063 689759835
-844080745 890348747
652119784 -347985028
-297524532 725313374
-146547427 254704862
113304166 -43807367
7000902 981418891
883339446 -624389835
-565287056 756115738
63182371 54358719
123359686 403673255
205386184 379078073
-23776197 655631569
854150589 -490281391
-117302107 313201858
-517973244 720558686
931865065 692375708
416644166 -302672274
528184276 299433931
660410774 21005677
-177943316 685192512
-648565273 828580091
386770687 550150333
216266408 -180127944
-304480290 546132168
742742443 -138468147
478619386 252921422
952101156 550273212
-366627135 587310943
998098962 184256848
186823840 933637461
-150709847 180109223
624366441 347130052
17175523 882715029
-442754147 831159170
753690655 494569967
529184432 8415590
343186785 313922732
656004514 555136448
899150799 -283073033
994317149 7734304
-116065225 851886654
-719560529 777459520
-235114598 259820344
868789842 -48370821
716408760 693939378
472586361 21411970
585738318 686211789
-167465933 346994082
633068031 -249859764
452428585 460685885
406367148 67479887
420360364 314250160
-80468682 177072681
999715075 744779340
871016999 283263388
948290851 67131308
-382105683 823480584
931907087 -473739705
738973206 249873917
793696434 -627447996
678776366 72532106
120861211 -108884018
448056167 575818433
919034068 -92396515
-276696129 314677523
48299044 69446109
595755685 445078680
138575114 909647317
-614207547 797237363
871076749 -68711443
59201018 203790353
248088474 650648986
450293120 691192070
618669302 505181734
958198710 -587285278
282191072 80743180
345970274 106779043
560580057 851722261
984344996 -154925936
-6018186 105038418
960099997 5204272
743249021 -424949859
612004120 358632458
581806583 483166365
584737147 593875535
-307883868 341170125
-444256108 974062713
308769222 983379687
649761862 -269685811
257920097 904621177
217275192 821739709
664331576 145277708
694651502 925883252
880238695 61586929
657279384 916242898
201686417 576346597
793690368 581146405
359792998 655697607
484913906 -365052602
166425296 43416368
280597296 118654416
206280798 71399118
-169998677 315278774
523299208 460412683
-57726641 109604293
743471111 859785506
-162691388 781482955
591978207 17571560
657322689 -629992097
682337298 437291246
990582378 -957887600
-202607943 216652455
872943900 -743938037
262410456 -116007682
714146206 -677443268
649621895 499719221
394976682 -76580775
-79110968 793257571
665405204 530924470
465654490 15860395
552348468 54250805
770470843 941741272
744425013 -444794147
482978979 983486278
-662722841 747497668
926794448 712061294
918007686 -881407242
-10952821 907323171
-225980651 240172230
46352380 536413147
-306608171 553094822
-11957321 154642756
-479478764 967910744
915597128 781784590
153148505 914783614
520828413 -95787867
183991352 318371258
425487643 99857643
-479387650 481573397
-185497335 257494280
113260672 540704732
179115663 365521850
-748905719 947674998
231808728 761008678
-58921783 622136310
733070646 -113844590
564208193 369081656
2954676 934820268
862906488 772846596
-644887282 966628262
-23024640 591762787
335897243 -280944845
526640129 799820007
970183484 -674672507
-379781629 838024397
895397073 -582560050
506579424 800178503
496013592 -157301281
847538934 468661676
304447249 -150284571
629577304 -30504856
44195828 -11834664
-421072438 949817808
294248709 167408745
-440330888 993548952
-62296458 778375389
690784803 541340441
127234988 657818533
424930085 -141609539
692377301 325225903
524806803 477489089
30201459 51092613
981627967 -267828492
695253766 347600682
290833332 -94066446
-586640233 996353229
-82536177 808717789
-191086999 657927099
-221819331 378155809
362624088 -7023857
626360371 -43328285
467786411 -3278376
541159974 73018634
-481791979 549301211
-510848323 675286352
918167717 664885850
723486452 -198229542
112492098 586846598
127674893 785285511
-25724083 860105895
-210639929 965564722
625045372 -329890420
-24370918 836483610
-622993291 882609320
587839911 683702001
164407287 774434988
-309250624 451275846
667735999 339687290
3451420 959674393
731716001 88562890
878046773 939922893
-451608339 604045056
209429968 -39536320
-382215890 926789781
547675320 338032583
194492803 850151738
298763391 465970390
-294919130 819680000
986240640 -735135192
499525211 -150556477
293733547 476304961
-29143033 405643803
966029588 515475196
802155105 -223561291
903422105 348858955
-209146728 359812353
695399996 276035277
-72334329 539008619
924396456 893812847
411103787 437508664
320010649 257230781
392924973 990894723
-344468574 613876019
-196374806 201141499
56578150 766190674
544183937 -230073948
474783510 851015210
162921604 149957816
3643749 840384009
627493016 -387454009
-359313894 370329568
774024282 332554233
559991846 -151584283
-426374055 791373516
641816642 -396186580
-278780660 857906741
931657935 723703987
982389863 77187298
83138762 912384034
57973638 9532595
-232262745 363717688
252040286 932034236
211865109 872827092
24360912 286271936
520782282 426919351
386829712 -136645944
617448867 693703255
-93685913 416251572
-209529754 276333736
422778109 5996551
282021098 651140180
206932464 815857081
365306734 -364565979
460886325 171150030
541438521 -232058979
654856955 886569313
618175111 764509535
131058396 318902738
125134015 496423485
441766981 338251433
234842679 -75101800
510223710 696973614
885442028 -184809065
-222874060 961570230
550607554 537170714
690259777 498470865
-446130489 462453580
-103091542 827145544
954793646 411328074
238479789 905649458
162062923 146517778
111432807 711701671
905039102 -61536410
475295957 568900907
28433480 675592112
113749715 935336970
834996159 -777308902
451285068 387036539
-154391585 426220023
935256630 -883301821
102885153 129405526
-358847108 624291241
-488938459 703819171
304851099 584315590
718456772 849532373
-333993972 562645474
-482379701 922902473
935163443 -110521178
-230597508 469257922
374775448 -123178535
-641150373 722632185
991951622 -756911797
425980699 -53542924
327557722 335182215
645128336 -555386279
-755685399 766677171
-642385034 927859075
-265156933 361354320
-287574262 974932689
646860676 263113908
-119864993 586226118
435224159 405610702
521668217 -439253984
888641611 -339607913
671949199 780112204
665827954 -35519815
99171179 224110442
709573453 275967678
392047629 -156931642
463212073 848853567
-30593721 367574109
985408097 338569900
-476088940 611019662
550418308 749633431
732028935 45088732
255573133 -6559898
757063966 161532162
280317173 -178617298
278003887 -241366314
-80805958 594589081
-832292558 849352018
224912463 -159795009
-647264637 698958436
-302264766 621310020
473314724 667425743
579108475 -322909409
60856145 827012585
732638511 -241776369
-369787424 491370880
-241930456 852092348
186685449 810405175
-173252361 195899225
621250928 752053597
866313671 -50751457
-527016942 657770308
282427389 261643747
-702873480 833057645
800980174 332719679
130801490 163735299
976862070 -54946037
674981478 -425833553
-103770096 732977929
-54273394 667256059
687180826 849911416
38679685 959949293
230065313 323940322
-19091397 87870132
834786093 -15502121
238053060 301596129
-228864010 668707768
324576362 -106755531
979743637 -972968909
514083567 410368671
109585133 486417537
693906191 974870876
465707663 839737921
987102273 -404127261
839637410 41325392
288445079 791596404
781287273 106815190
633502499 560165198
429662559 -224108669
513430311 446465717
920215475 683389129
-260545996 304735722
336210406 -220449245
675842317 558379823
270112266 420657196
159200979 -30819643
706991493 263575357
570585432 -545484779
857502554 311628309
622778753 329835770
673982263 941304317
139752686 214251144
-230735088 591644892
-658716683 789725156
365892970 105368770
-578789800 581058174
822122115 -633030746
775727613 -505082749
-734101631 993682400
544241637 -505063229
-77763644 800411835
766978581 289220222
169120699 -68797332
-479886022 865883935
-677041953 950600449
-827847214 900409936
236883480 345819332
-655227894 988574274
134234714 910073835
181310318 140048082
-585313089 667066537
-215089291 763390594
-459759775 727169658
730987778 -578603756
800352756 -370330829
775224317 739962250
-534606957 653676405
-723815485 926318546
461850434 277989180
883433398 -279756332
-240100940 563266933
965654107 -510662321
802439667 -182983163
479175546 -55927653
652139779 910891116
16426987 744049604
835540846 923119771
667235260 -136739930
944155366 171234683
453513510 919054811
-190296831 942048796
708677320 849155302
-66846153 262823552
983634499 -374426723
884741356 -662412873
939752821 740381236
324591644 931466986
120319517 149720609
113173531 357606995
656431340 558198128
-241683316 826850319
110130668 554881755
589335792 -367566010
351619189 -266619406
689377315 588735213
554256829 532412628
960890516 -868984352
-85496128 231217454
465804522 96103455
689005603 -344050625
-255625407 604025012
559625470 548979304
-600748860 975022028
-58152171 968271035
870985572 989735693
800039303 917583623
686151349 20157646
-673135834 913766357
764324477 -692661461
42345511 234193263
284946504 829721291
274467524 688589679
-470349664 913053898
880406987 -373172932
-875494458 955977207
486361569 754283025
156139999 681957117
849855359 -500640323
280967655 223563297
801074396 -338744188
-149508224 915266011
262151335 163875119
-125990623 426448803
285796921 570606503
36370391 582387091
275016660 69309062
400714993 443371198
787631329 -606388613
543595681 489613371
837222203 -542920148
-526101811 873980667
519962035 685439045
-626694688 726882963
350895932 997565649
-429381675 517892097
891477698 164947154
32891617 844158271
-41806758 475442563
-240544008 884309726
286579991 -66617341
75270494 806561439
-688548100 987844671
649659371 -225294639
847768767 766582061
949704825 39149591
-95127892 444789103
785281307 -685640822
870403565 -578269408
817466689 -496603967
534739434 26239710
924058524 494639136
-320680109 419118417
201898866 -19779597
240002982 -71772292
-60447693 850581495
-399553923 640629523
169489247 260443168
990431881 793123574
22173995 52154783
143577142 555378829
28732282 180847180
496681792 295394325
107071879 153025809
709428402 79917275
215022291 511131313
416245178 773836350
273391148 83192784
469428240 -194712468
-795245852 808815476
20126758 611835136
-271159957 631387360
669129089 116646119
199037240 553006065
597896144 857210527
589687826 578039126
225730556 943353987
-262602915 306322496
853352662 -522968909
577324405 243258730
221542748 603511519
44222134 289634195
-282557540 751993875
926829122 -535584234
969604239 -448265338
-671640930 733391777
586132263 834558186
280962913 -15346538
-404339268 515244303
44765597 940736339
399465720 326784862
-522664770 943970815
478914502 922636891
-32421696 439528201
-485752150 595620002
776107638 -758252274
191872769 -108699052
690167395 458683940
816217540 489442928
-259321336 931769706
-41820472 945766692
26524195 458424061
258181394 645298657
-276488753 998226632
960707941 174507140
-24837833 655581751
546797305 -507001258
-418771761 634590842
-507285174 514822661
-255385056 562553219
232824437 917083787
967371956 -478186796
-204594185 931029385
-347685395 713126691
60105242 737513538
994602567 146235376
384455455 180931897
840140157 374391237
122038305 -64957473
-733447123 920473302
762444579 770147639
432486501 342781841
486002868 852438655
-602712818 831035801
979861421 321844940
443112979 932220725
-674877844 865365169
430894042 643209163
798063179 455271513
119975406 50772507
232072231 743798687
977700059 154466493
-308518440 573399070
-342419699 406700150
710231234 -473248401
875491607 -426918305
-260934721 398161037
569507839 -234423393
433371307 127515506
761062184 728604730
706182081 -60539128
911046173 -6168621
611215842 468124339
410397336 -134663452
62331213 894207091
895777343 -596393367
80448417 209791376
933722349 -481812843
179451572 -124999766
176840548 998097870
-321105698 846494098
133151271 840130396
-531784032 870875191
-636219618 944295740
943523010 -536572691
393348740 -332579576
903392700 -107799115
570001623 631432230
614481748 -178862649
-279088596 608915818
773263640 447103120
583261351 444063037
258790628 584654981
735650909 755638230
147562010 158310455
643588861 -301766133
597900033 -210595743
988432140 680888486
809970607 491177656
124800511 168415672
145894480 447128153
595719786 -127540461
886903641 -778974621
-222366340 926311476
372744816 -51345167
-228107045 643964334
-217905241 322099999
-6217351 624594478
-412584308 836270758
-21139798 603003235
340479610 687308938
-578194244 903488560
620770529 470800311
679324859 -109226673
978329559 -240224960
517366250 -313365637
179688698 239556392
766022102 -543664861
977648396 438279136
805196118 157364465
196068843 172036929
-505734840 647166200
193427025 410663784
883955262 -649805217
488659988 723283367
992096640 -863605589
742787854 90729575
553283131 505521536
913890468 -85940129
255938067 236252798
915344176 -161101408
765098385 -197133530
-438025016 797930671
-447903477 955778396
476634906 -256747156
-175202917 202129399
534987478 -447006463
255567728 384845966
501491968 -433286339
992397446 -541060425
153579869 798490280
298946535 442660885
-701714491 709987340
186132973 742577568
826734796 -563456523
490823300 407044909
423526973 808038299
65519381 649198016
-768935539 913632085
731448334 -239094154
799534518 -420867911
975654572 739202054
312909892 789593163
925679164 137719467
937250491 548846676
-225440008 406865875
963675734 -692138788
477840274 -300498009
465564213 -26337648
134119351 424925049
291926685 332935802
13064019 766039601
850098883 -275312194
666066414 936027209
283652615 257202507
7467524 394631966
124935737 373674196
-332252619 912782410
-302649817 645650637
816086106 -709697914
-229035721 919904192
-80217234 341493225
-276992763 875624782
-85476174 947816685
740327958 -499299437
655157560 492954391
-234572339 654127434
-212349326 598835765
770574311 515413234
-272006314 683655067
233073495 957029718
669522396 36887993
613454726 65323257
840601119 639598494
985545397 55914251
-337776364 394642949
846197755 -687986958
570814485 -497509123
321550922 -25131476
499423559 25571657
638409864 -53571492
382711173 261688544
517821487 923364881
445155099 349032085
965754100 352856567
477594275 278537239
-169795980 279086372
525011143 -269739515
534771248 480753070
956649225 -894010155
623589274 112020105
644965670 -538700625
-284999600 535594017
357269173 47522393
-425332377 920142022
737474887 429008902
71513218 139580585
851327043 -395603110
547487898 428243554
-565933768 661669022
-27333951 250552839
726075709 -145453099
89656182 758785790
522549463 -359370059
102084726 924666913
522542893 980916687
-525065314 573061680
294266625 890710089
-202628653 355278824
627206549 958706109
774206482 63979033
-116175474 396914699
637516537 -229031675
95003187 972189098
280126569 -222916303
953986397 -337757196
-372171596 708247351
350965582 582414679
-63263278 936038584
10747587 592171028
515003995 -78153914
417161558 841167095
-49974799 159206754
-149726655 741467584
183330138 502907228
954545378 -521678643
-213207337 536374358
-375732605 980679157
299947086 916498932
781906486 544268534
10058837 467996384
980667876 -541395407
588038718 -187902376
988378572 741813353
-588703347 943088912
165828378 350708545
-66850866 299576468
935910055 -793549899
216737975 773429685
-50758353 272455147
-249397732 763517922
684549845 -130087497
518612001 612323523
999853037 -161911889
41569576 907998972
132410364 356823469
-37182216 590783201
87020722 254934993
280634995 25801844
357371232 174232742
985467841 727759894
585530122 -37672586
498792144 -191442339
30525647 820603582
280726500 -270019883
-379356372 468715890
724808716 -492820308
856006234 464041434
703513582 -703470494
600957122 -304875145
-933168103 944605334
396097523 862723384
519777371 607959285
463772272 499333115
-323271502 676821628
919485483 -830201757
383951948 -347688018
463114358 781095710
-681255965 812513005
352870475 -322386911
-465969167 972606979
589932507 713559119
281409976 921996901
397511701 55556238
906052439 -807979927
579505593 876934302
-265272038 427264930
-344284339 924584945
-281708201 841387317
606299776 647673436
219909227 281896519
446051811 764683588
843865331 168986014
260016284 815098361
863725675 155408005
656167158 647812737
899299755 790062396
-156624175 684794910
680355178 -168159406
719775188 -408082611
884616905 166942317
88579556 814245695
-272463933 545548071
727361815 418652544
367813926 8226102
-673075715 736604171
-282675852 600029300
681751980 -224246229
-62149400 357313215
156692440 906445152
273454392 851473775
544576707 831196116
92428077 476129476
-270371224 660167846
506725675 537288872
694008638 -33424031
-407792009 865525439
798013289 940490
-342982214 669016531
-208902303 215614209
316943319 907684066
-534199233 764882359
565031943 399726734
454023533 157207180
673706857 -400545983
-223051242 436537260
-377960857 762397433
-223795155 925181548
-152076705 845705652
-583569184 753583574
-46607543 272325447
927104409 23233104
46285511 828494445
836000846 725231598
896019364 -316247922
-142438364 970491581
682185703 -212101739
360855851 816700509
900762471 -550525217
393613652 958356404
677846115 -505913438
179388996 459730435
813548484 777401957
613889433 775753274
-302279316 716252456
471708353 871668830
616726544 -461565453
70321055 687335444
151237277 97239568
475020190 930143546
964830361 -596589111
814707659 539706339
629146238 32906320
703352654 217209473
725307414 -265225345
716346012 -310766435
853425889 67976726
663388294 754998598
705066983 420772860
109032232 623852244
-286726603 402617477
-347115835 899746441
-55379715 706553683
-212914159 636368811
566450501 -121410259
383764965 -125716344
187993774 277705780
722105705 -624989960
132070659 865296110
392456979 -310270808
310474791 -297934994
435632739 24429437
772790016 146074439
398765113 -72431845
996705929 -448475854
-155733502 374141672
999440737 -969744770
315071584 745613896
648908114 -465848307
251336336 636671171
897132101 179326240
170140898 918699577
582138704 462816704
-405259673 850817938
394148723 124899168
786491227 234897555
801722647 734355993
621913854 -217215306
824133146 -461153042
429248689 746779320
339073743 -269536118
-10260968 990421930
805237626 -72271276
835142417 -742475664
758772409 -299342508
254648886 424268817
95238937 353995642
748664439 -433478463
-475893659 726461901
964867906 951467094
804664104 -570756703
381662867 830423843
822764851 -687518195
-377756339 806817773
538744232 627331453
753820077 -526849070
566121294 -354827977
985404220 761103937
-433819768 524418770
19471040 256514555
430067173 799268627
952741241 236679111
471239407 682593179
-351315025 742558813
188497757 780257987
675786177 941317101
-195128417 315109361
408574592 -156321021
676473830 343990540
-560096395 968626615
933114055 443211445
411001850 -349147816
613561651 -254671034
-211788939 371972299
800180157 -769258433
724570784 -547627090
743234236 384190900
796839476 -499315953
427044332 625020010
699827422 -416435160
505202300 128082717
233761654 -194347654
188017960 320645646
473192192 654994785
195389478 376628023
-538571457 937205896
-481591272 803653446
-328074885 592240406
174246942 311350543
950270825 -890351033
323135200 263139597
830071677 -196529730
937251947 -753602711
-222489990 648458406
783761863 364616493
-608406359 695780330
903568730 85597972
-370329717 384465332
166824442 -33295690
102160063 -41768908
727674012 -381976574
835323540 312728387
68550849 916924090
549049136 53510749
325162866 405763500
764475138 948337706
506089027 -22147891
-385780692 992962890
119971334 -110690631
119907398 513280802
461376978 704304034
672824142 42348872
-272445544 916172876
689136217 102055488
588201478 700868193
740325713 660697524
167876363 134723209
208228410 313245139
-50813812 104269465
-776513621 816507674
847793229 -758627050
-673217306 942417241
807225939 -354108248
904819557 929560620
872066973 -348790381
225408185 381319974
559370058 251536140
662712032 985650345
-823636244 940705258
-546164863 893511948
-24903179 452946028
986254249 753776151
546311399 412784656
732335079 576173911
912111720 -877367742
-67142978 937569304
295352029 832891688
185649465 -168598319
-828269691 847424201
-384473593 855064916
964412508 -45894265
437027668 -187522378
-448820107 758252238
-256820762 283676666
343230159 985737100
-67302184 562689101
175554320 163345968
748712115 -73625220
-224549864 298303943
-166296000 297501900
842750109 -226447250
428456528 -116379172
495396688 -17437734
-128315410 936385908
510397212 238088238
14241543 243759365
972303706 -120293029
-197822958 925929176
880501565 48374014
986581805 -835167237
576956559 -465372691
143968766 867985684
-595655700 874421498
992009913 527965868
240642623 196913484
751812865 -545203352
803858118 -184230562
4448605 162047415
790281868 984223058
807318578 -17206952
535960481 285664675
-307258200 616105847
-633758629 983283931
230400971 274747354
439229223 -297408021
-534363 526337795
301668051 594326501
-60358663 881842703
-595944081 935299603
531138565 400114488
630770017 812397421
716941969 752641822
821829170 -668872219
680104106 -429646693
598194266 549827907
542583054 -75446054
775627362 -335648150
514608081 215750449
-71489963 669200716
795174903 91440771
437534518 956010837
726583347 381914745
-178907741 825653837
961024490 -887049248
29590185 544675773
221896911 446034084
-665003175 686868689
-5207864 471386328
757451950 -586672588
299008034 990641489
810215533 224700168
971815548 423449156
977646183 -66895315
997243707 -947968469
413145777 378618434
753461570 -255269686
2649084 931101640
276719356 668407749
826717532 -762262514
790605866 -196718240
-120949444 829679398
617705660 264932141
822365277 260846758
-718012053 779142180
620612042 -409430973
935859914 -870753534
-214018234 547690724
-475665503 729257551
66197291 891553840
878977686 741124718
102506531 77625990
68193185 28367735
296437164 747377799
-106932177 943283661
473039396 309876399
867209156 403210727
-92661996 349688426
237510769 816055814
687796025 997200885
521916458 682030236
800074433 -779153997
990150360 721438081
750508858 749724556
-259026947 687420853
137936845 -75919667
944377416 835013073
423092528 -378045158
923386271 997388104
762282122 -193962135
712310584 -298668734
-468483260 647361582
603301841 920826661
752631736 293416494
950771281 734092755
548507700 812634457
766206965 334498764
899826124 842346938
-440240386 604563074
-343574771 862217545
283760922 863551171
152904222 679538929
-302031181 386784209
655578943 119838595
578844314 -410993277
232081434 193656203
306373020 478769216
163700983 922724313
838294810 -754369769
383125820 359832385
341963935 105690025
790332587 -79190575
272281718 693571757
25817315 36901674
298593606 -236037829
693284540 33614387
952733876 296591537
-229194102 620396524
836138534 588378652
573516311 -292765878
269423179 764629369
839832319 804175638
852601993 -325693824
210743981 9381245
439610799 -92753897
-112607795 681256322
-207902061 439714473
319571506 -183099751
326985826 731127161
969890086 -103804553
421375588 928828015
-18389664 511215031
534668221 -446020478
157340850 151624305
700467673 -231386660
796745504 -318489200
-52271035 746341117
-240644230 973171357
733503933 -224839164
830162537 461129635
963136690 -122950478
517876345 206267348
766503793 84818078
-368343003 917285623
-363429013 843024965
756057050 -741867517
178823593 190264777
296691467 789171700
-366122762 467025672
2984072 303914408
446494580 136481020
495074924 212464945
736755220 648616980
719378104 752319921
-37840364 671015496
912633619 -230296921
911007693 61519547
560153180 -300913488
172141716 304654803
87717377 343458354
836252297 973494323
326224185 595072884
-82994616 567446357
255250938 610347518
192884059 837593474
561738523 -126626474
937145689 116815339
942393242 -666034305
-78043216 642716423
467216173 -365156412
496906977 474074352
-375761728 922091238
577691055 193742687
-59087685 463381716
807101848 524529101
132529771 784751115
990831658 -244557791
2245147 724786111
-381444001 640480161
697809816 510431839
938579189 676117022
729466584 -462618255
457174336 -194970765
690455043 155007819
928055882 -897398736
333171905 -155638832
478864543 521135723
744111527 290956575
903852574 883046068
-253879365 726098692
-691886790 854405070
-331664049 625583834
-465382504 769509943
-494386912 892694186
176819751 784724797
588758952 256300244
182858349 478075199
-194881663 809052064
269261668 261534611
640329629 589427611
-43660464 102873513
203955410 61713882
-477641019 721546423
422438110 112070117
-252850752 404740964
-85503478 879537079
-387859077 589183662
524845708 844644616
306120270 454520246
788791877 -207551009
838592854 214320724
-472214556 681253384
410233870 970141369
527472928 332688902
843361297 850536805
345590616 -337185140
844185731 -55660220
207134888 212037285
-256596367 683430852
870752897 -823021724
2568006 375067105
728230728 463698789
829376146 900676648
-46714200 767037549
690809624 -90416277
124904347 274175974
756813557 748547536
363744241 880708535
88409231 508985203
377080427 -327405474
-745588024 984015074
-27057150 993120190
-155418615 299330379
153827084 -65470431
-43108665 320393232
64068319 47324591
-22712606 593089046
761257739 -208074613
464656284 -291203299
759279941 964477662
-528973303 929698384
401266074 700632367
934947040 494047634
242912469 245862486
922286397 337062806
490052631 814869672
105122880 212779119
-15254095 997887585
224163473 8997755
469227823 14515156
977717255 603294082
491143111 -289934075
103792856 748569844
-452945385 736712807
196688728 823680142
66568801 55858069
-228604348 731648518
509026323 -336946848
-528773198 580872583
297683942 439312646
608709182 -268274902
768131605 815009039
823657308 -290748361
343848039 245944695
-857516914 935920153
666003653 -73655182
370280490 -13930312
504535772 194005416
745286767 -478939945
-814477863 849251353
-775578153 904473854
692262861 542974488
190003364 394414374
467217792 911538925
779739295 -458688967
558265613 -305827064
-491197315 881709949
455853214 -357060981
-343742398 379199848
-128553970 231714666
-327500798 739800236
841048653 -329521938
551009258 544803820
708548698 225346994
355299677 643474336
-347384342 874723836
929225491 394960075
-145964039 511050562
973501176 42982375
-320016975 645660608
659311473 582723838
-332201640 711896392
781470794 767705186
462083331 721049090
-670117269 962847618
811405763 -621603594
-110173722 700484348
997909202 -455335889
715258268 267657127
941236938 -857093911
754433805 111852101
642535034 155782409
910274922 -634863009
550969895 602587287
72115425 3881274
313292288 724750837
939994630 923504105
556738253 666587149
871071775 -383914971
923500185 995318064
512411870 767170245
422018392 773913548
357735443 -134951857
393051237 542907219
-906741712 972534742
8461028 590754424
-586508389 725352846
387615976 209126502
248539413 964755331
-254197461 909923515
-401910271 871827328
38537697 658953312
-113277441 769411544
148263787 528317078
486105607 155635857
844063141 976357438
405122440 -7507294
452522928 346470149
213480033 287416591
898131527 354806930
109794724 703795238
842633020 259808445
-452216474 575046848
94995962 18532939
606114901 -200227744
-55819904 68826177
475186196 -5386538
-61571906 522491109
44584681 14881704
-140436482 290131925
285609012 -57665629
691481049 549899456
19270555 410600932
969068695 -42642053
528603583 281617930
381100471 701135180
667170766 -152560538
839381621 -67079104
18273280 153774586
-572411550 614970632
188470018 280270648
358904567 731341531
797936196 848896125
564687910 -75824719
493883750 374759622
753840421 476740129
509552866 790093103
836974816 15671463
446639404 -288561395
473581971 -469641005
614304088 468680651
-27852042 101111752
-541168887 687502487
626448855 398359636
274263507 -214210684
939726261 366455716
464277486 248339002
-265080849 698199313
-574782946 919967254
908216844 -484830003
831647586 750096036
966800709 -199715407
-178313737 865231003
-53942271 575631327
555862807 -420201570
-249667245 647902728
669981686 -80170453
257450942 693596862
693689724 256197490
770872600 593159331
595681954 388796521
545055034 -476202808
543339077 -390039465
6367659 593721102
-80790053 983947140
193684662 758107905
-35218551 667986602
-785646236 899994213
-720934299 774102025
590167373 -271158905
-508786069 838011081
827028645 -311978799
733214695 -232576426
56379672 504517189
-550248894 674040697
789827510 494494634
-189324110 310581779
846783313 238541590
-286272848 390558032
510754375 846822034
913883551 305188736
566667739 980639725
897298641 493865040
719546462 -91560241
520274467 -68213192
-318858107 733446043
-555929647 874627715
243449397 169257096
981878543 -805756525
-745334854 806453187
646278727 -111590241
721845727 -677994309
567507996 -206606804
-683994920 874241206
306874413 -59946462
217464659 704586674
414497625 258978320
238756417 214208273
921984843 169644479
513745741 304140758
575735358 -501215641
279843422 218585598
962636734 171377035
875044410 -197116004
939035465 240470854
770994454 502366922
-205711788 354858843
9364602 605785865
807973819 845373459
-103154412 107346348
-669781319 906257589
-949289219 949913717
-284981463 643951261
302221596 601843299
-646081856 989977321
341873678 202502762
187969890 -145058502
379887299 345845107
930544436 -162002422
896138261 25428763
319972029 -79371410
660264833 740558443
886884690 -335444380
305385271 -213884807
43225940 482230712
-73651711 586897616
819407387 970046956
740366364 -582627973
873523442 -788214982
313409470 -1015563
110859300 139566705
465556021 52745875
763980674 -8386875
-741967765 760884053
875770715 547082546
155444322 788596535
489534027 21862033
791730979 160282861
282869159 872771435
8903371 721892579
851226664 865021312
489790742 675762327
221544815 232974331
685918935 -442126118
565281707 514626316
339305490 273604691
-191380861 225744987
895242671 -276310798
761371877 -715616333
-274617728 304625228
-180129871 619564921
750397192 -168835125
-1776046 102465707
613142539 16096585
29309348 449409631
-125355947 227368867
-350998301 389072128
350243919 -197270118
536703580 325871656
-837205085 887401805
14301624 556184252
-110306331 574964114
237430113 -336008
895072488 -665656107
786986796 -469491265
-485851658 552731846
348512464 582414206
966308880 836236457
960490053 346426737
-490796560 590706253
280822593 -83038059
80298977 733544719
-216575871 849757592
72492940 795577151
945704433 -776715058
498337465 -470175526
933931866 625342892
776952995 300729025
369805891 183392781
941685819 685125121
744459913 283071094
99422317 208106542
-83553781 155289225
436720297 -407286627
560144459 76715946
-539174801 949633046
-202144594 652179231
652374863 -511315715
-44032515 419175831
581936485 5770307
715742536 550441564
395467352 -22586373
-411524255 735177960
884282192 427233097
79203098 750302374
154740310 754341096
-50357790 290213496
811182851 425619324
-77294055 313024906
16269706 156555413
204789917 198481951
212718124 -41349762
809258230 52046522
590203388 -86547571
438615725 122164782
882148759 581214800
443344822 273613570
-204365154 947546487
631829004 951617174
982066412 842706798
874766317 -576737378
265948482 22800093
702568382 -162483825
588875748 -379359152
-73249783 962378582
652994234 313855510
851440008 936911580
-591457295 678377357
641870545 609266559
-37891567 867254965
-400464126 487341750
-853250603 893117209
550778891 -208365726
675244879 859975622
727496949 540277027
840061276 -722510865
-600695530 601055689
506104041 -183287343
242055961 999345937
630671647 771751028
613315714 11371565
-262438889 633628544
931121432 -439484978
362721238 692493076
-320926376 526462859
572657626 -419357349
574825461 -501142354
195178230 796881891
521143894 365010781
53459941 269649667
432560925 940287082
146474494 11976166
494941359 -487921572
692613495 769352104
955100620 208293403
159628317 607196973
-149488252 960677365
573657125 894043572
270277579 416543441
599244142 -182005038
959576397 -955309300
516455595 123591340
743391452 -227928372
984486750 444903587
758182410 -238695747
26462277 693543686
927838565 838434019
130071726 333611637
-374534431 968047553
-59947743 982557540
-202645157 501761040
874950265 148082695
-93056208 165933199
39593501 898984141
841016600 -206084528
801852145 757479994
215948215 804529037
518903957 574076184
931561735 -283820790
863474132 -505845616
617437543 823402559
-219774540 556088565
13919238 980445785
-340759890 772243870
354368681 211984667
725262519 -442860885
827529286 667419231
625272138 -181226525
843496943 659072746
825605813 735983441
464498403 260213611
879984384 958717209
669206833 859500695
-688497331 761837744
961921262 -219436379
41227400 316470111
-615015554 714995699
365065870 290817202
-33312372 362716212
371440842 -46794003
589278884 805080191
903100637 -56518264
-249142891 426066306
-30256407 769540119
114196129 216216735
447028126 -182954554
755297776 -98718922
562227396 -170872695
-225781157 594941103
787935349 57634151
798292749 -564589012
635530870 53628804
105037229 482352335
914197202 224976211
519253729 -382356345
901623520 209066111
992183233 -156099598
-547385302 816849869
-336510293 996164516
242057385 440654782
710975978 -278467154
66160838 489828774
-463914613 973265558
757004940 -369304461
-576089239 583599594
126296712 895107470
640174201 -80467734
349237609 705350042
-285555033 414722283
532819483 429194800
680516766 635198983
955060714 -807731129
636048628 266102070
726251727 14842028
701229292 374962291
-59889411 623471955
595633862 360605564
-300403392 467709101
-590843768 795005657
-198002594 595990189
-245981543 347767486
329573885 992341972
461548375 -132060588
-535880842 568192322
377458142 727568034
203049470 631909456
118429274 506443855
49004164 443205678
-847902214 948720143
484358122 76764315
943782098 -55912134
982010953 473362695
66454163 783210466
-109558831 153569996
356669953 840066312
141689917 581106434
768673593 -25315343
582880427 921234918
350909280 681986610
202091641 205370752
389229057 685331038
889312843 473415929
756495265 797285083
674386749 271405664
320261750 451413326
253895369 -240771854
350370150 983218631
375976702 991967795
-511623727 799640534
162526361 957805873
727202387 224143097
578559858 1190856
813408457 46374988
971049070 317574461
-113106096 617012877
-481897123 539536971
165763119 389530314
986218730 -761883184
249979248 -74501250
281294037 246355276
660968431 391870069
-188157569 192400052
249811662 -227141897
-639249337 967349845
506034216 226350832
975850985 545159422
226008031 631037057
-553254972 578978118
168338886 335498573
-322518648 559673348
408028731 884593109
-404956183 756675534
471922543 -383577617
15739560 739764914
533892558 286558389
312486611 -183300280
528803648 852567433
691261104 -176589027
900536495 -296864656
101183832 387438520
-189935298 348860057
-37946945 998978186
270385521 -48371029
-198098946 383879506
765636673 -495298541
405580149 805734935
619730543 -198233813
-203026064 774309975
686222151 599635297
402914964 480089847
-35537996 761019597
301345812 973665900
893340122 347859665
542064129 848943280
235340173 223207477
76021670 737576682
40722285 156624473
918673965 -374496883
899703892 -443594263
-238731086 363876766
840600989 806870917
958081714 750409660
-248182317 565311049
-423949576 852029958
-102839539 691467412
498642883 -109460169
28109943 46089475
164887060 563835039
-62857044 74414391
831291474 -805898221
657028358 371107461
871004105 -660829708
-405290006 464179233
998764811 634564433
872358295 385108994
647479773 337040617
611295465 -27873203
896950081 410055763
507088704 665098831
7909579 903890126
50752424 562097899
875924997 -523736134
630572815 -183289689
31746049 859948176
50251600 -25352520
322516227 82851583
370837250 436098962
13154845 395638026
99698435 565135890
815544303 965119546
-211979926 346272204
340622913 786834320
947842226 -758828987
407582791 -118870616
559211466 473148582
391490343 660741978
792293511 927329365
33292848 915952290
535996598 183189141
732933574 -326322303
-628851038 690135427
760638794 978879260
810654386 843788671
305349497 172791548
-503272734 600763724
-223961527 656095418
884722417 -60112537
909851033 -390464936
-336026123 342974922
727350286 -276942535
971660426 -469658477
552748388 -86212855
11238191 18040971
690746563 -330820599
-370406548 834662256
881997738 -646078926
585845828 480355951
691538728 216838807
-196734425 303872444
-245236703 339281160
350367739 451214017
548653940 369182685
-446181309 459301897
451852556 300656201
349229720 400455841
827845497 -209532241
-2411772 594888495
-874835712 909046882
773478565 -273467800
237643322 888461951
-781015717 976025304
-628492688 701489240
493748856 779525221
106581615 365319144
-81523855 564036709
-466637942 561174349
-4588345 175722177
926934977 818960965
660870497 46739900
782759687 486024720
948356645 -435687269
-167665643 444441559
852786205 270592173
853224207 -593976343
510060820 -182464314
-686188674 867554102
571849929 606579315
544520177 -207372168
508604880 807842412
-220973726 655976374
896955946 793814319
-23594472 272171257
-225389305 464484664
901207563 131095655
229355271 294223834
-338031551 360452625
532546493 599133842
871720846 394402816
420024910 721246066
-341027459 432358558
87800926 61561524
181032844 -35525586
-766322344 971703806
380643091 980591517
459535967 522156509
437224320 587938984
542522564 -108521539
-60118684 720270634
169737593 237372459
466375381 775824341
785097972 996969097
469755161 954336106
714873309 212709305
339024214 689154100
153369749 277113231
-238834039 325760853
-743543650 939598057
787972407 -440744404
968851214 957225815
-218463269 350365193
308012913 117214291
462523757 941041704
661877348 -574719328
338940573 546097546
213554657 624690329
-164657811 509467862
417566886 -175927644
807973140 756874418
296047020 234464266
505452226 852974403
836060058 -276125926
957700036 343974672
595452410 554259825
-181819032 656989948
-162883379 579556249
274690159 -55481798
-534833387 608494653
789798289 725974331
411619899 265014441
195928758 81481701
536623402 702911954
224417218 -114683887
676077037 -113864380
129864211 910251618
656492036 810061703
-368296605 834276956
-110898352 166807094
265694136 21581396
666905563 90528306
191347266 885802632
-13258307 19005851
414937277 356032593
595857362 -90169231
10207937 3530145
464394786 -242819941
560899823 608601292
-682167015 714146034
-364300506 563140492
917033435 -349791814
810450622 -265602
237197365 214868888
543853954 391138262
-103768261 368392035
61096991 181875588
-60129147 112441095
-146914738 287799103
-654088584 840077267
559640229 113641673
970616053 560920582
-743985308 988769512
411095685 408096899
690399699 508414180
719467032 -604769434
663042348 251452106
484607455 797462846
230310781 401539947
-400106092 830378013
941879837 -337085728
572161281 876419268
-696728483 949830231
534909104 -327862988
36235202 786697764
230721776 493381981
567721890 -23631096
977372765 -720319073
-73692919 619179963
813400092 -361770903
163125712 443902350
286748855 -224625055
611950789 536451287
894385314 534027935
-141909566 636930987
-171058043 502272312
298192903 669384925
563150187 -500489568
-221444763 427432987
625280489 -93573589
915741107 694696158
-352543219 395457209
150605039 15812644
-130585938 967093757
999294466 -820145762
716057729 458069620
918931366 -63594450
394608947 -392054160
967518668 -649276279
321577442 -75350299
921807242 376912061
190677301 716917511
854850601 -352977792
746724990 625015724
780809396 -188768074
880150537 -715335775
-227564192 480517610
634059288 485221571
861116358 -178613374
955126245 -814290202
865264993 421018263
106398338 74843978
648471280 12130354
526828945 -18820269
507721417 -392099300
661144676 -483011256
728999096 120503607
785434389 413845112
803794606 832873820
-11231742 398115444
935543375 -695153549
477912783 288163482
933422849 731898684
281406747 876107179
761673477 74328339
34478103 308457980
469669997 -283572504
566022071 603908875
599561690 407776886
10691409 619343737
-183480049 621279598
-242167691 571928088
-835369578 984696330
418209375 7195513
-173181685 434544665
926645011 -424275301
947681364 233638435
820703071 -417185298
431814341 -89332473
927386208 151022261
630288621 517885772
711533837 641089218
-78643553 279937612
483486343 467929759
102875492 815256675
567160357 874928725
463350369 -267803191
-4153877 512009735
-712220367 817659910
659609394 -113761624
587951491 -100553969
48453615 913937377
770275748 -754644646
363294574 527304428
554741743 -217246830
166846013 -38849319
991560421 -644593803
924605149 307583668
43060897 930517360
905365317 -273060901
703692682 936217953
349341056 16347842
922403076 418875558
395442843 214274269
673049765 -491302868
467264314 -137632160
239390811 744622037
-626466425 922852955
-622630453 633516199
119120667 617070527
439963761 267903706
-78912190 167164178
673455434 931299441
742412384 201204063
-381446481 990045967
-408662960 519773858
105513822 188675543
362171133 -33882363
-619505540 620030135
915639249 883975375
-845270334 856756743
925521299 528851791
-609104923 793760803
388929211 568943349
-326793297 956941477
291663972 808548953
942071107 75184869
322400092 937469571
407238946 891977331
581613167 124931200
130155919 391123752
223345183 -20659259
368822956 943084413
375071345 776048327
592133728 888893525
282940012 259229102
924873438 656591101
899617373 -89718839
-405144459 646494048
496129898 -394498133
-81866782 633220478
454954206 368770426
