10000 11
469955617 -25286912
-337786551 644818000
-48677441 -844965402
-682447297 -629132788
-615161750 -529492862
57581965 -187158428
-520347935 -686480333
908766278 -362655848
656666372 36409954
-942771627 -195134632
-274978013 -141091132
-517717889 -351211864
621156479 398867014
-804376223 424060773
973773939 494803400
517412740 -989384368
775804642 100422463
941547415 -53202010
612896486 683624605
-265173681 -682268931
971728283 -460099903
-782199387 648143898
-591398131 -585983374
292268050 130928454
-941444422 -803745861
-966952783 881655595
-319357079 344798966
582343301 752800172
503426029 899179763
745933151 330856853
-441021928 -495189555
113330050 -284273879
-527598864 -278638315
784864871 -356019424
-94432317 267494637
-56614243 429723186
-683091071 515886261
54868975 806421160
-621506236 82929407
-627647455 640088176
403969424 993354274
71760445 -576352459
-213687229 246858874
100856034 -123010164
542387673 -190736142
472370468 -737216025
869645419 988460552
79408546 -325216881
228871250 570796392
-587961299 -562497519
953032156 -827447939
924962866 597209817
-613918217 655134944
222587330 827978695
-715297370 979190607
-570748735 -349336677
539609881 -776867036
-851136346 -748503996
-319499733 -437315459
381078856 -248420844
483084891 -24679929
64761501 -944880334
884651137 -919120729
-678256939 159393790
-553147795 -583361155
-688578304 814283675
-52333211 7460890
-916207935 -319380112
-384827914 -383995449
-858083676 258029607
429120187 -493082230
-842741645 -451176219
392933281 -223366500
-355881786 201838545
497510080 -104381499
-862591227 -897878742
-355426450 753758266
-655441910 -921474490
267903793 935479501
292737636 660651870
14485622 -966455564
309537533 584366870
652280813 647316530
439524082 579656315
86405240 -396604410
464807016 -351646089
194511341 519627418
275192741 721848631
-687107261 -97152281
824207410 220339095
942786557 -572883348
119945982 -218152290
177285870 561076632
75731677 173996924
236813748 37610833
479879885 -337730335
321366340 -692027996
-144065016 -113580745
-878014894 -263650613
256429573 -73697950
756394894 912040263
924297031 -780117352
-552145821 371311415
-558548979 372011221
-302576799 -522736802
-356819813 161448808
-424254977 -418611725
-505981937 -488183855
858165739 684696407
-911500171 -290566358
201002670 -128423676
727673831 -955383609
25580940 -149609655
335817050 541647011
-604546131 -526033086
685210583 -35478810
-143821186 -889812220
-663450666 -403121072
893790269 533345352
-754807903 192697445
473670307 -4837421
549417508 -270930313
-619103865 -215984062
495103672 -782484911
-125101707 -961350960
-347334834 208430728
-495517669 -149844817
869001585 922772870
-753176336 432587699
-528304637 662276825
-690642550 -425706116
453722702 -465020202
-937676762 981767896
-756713257 -159244847
659535902 -7741928
-403621812 -791770444
-734765402 8848459
76864008 -932896657
-879445518 687187185
-937362004 -140278604
264559410 -793690762
990423159 776228445
75555599 521378701
-581710713 -915552431
-178683400 -526411342
-159723191 -5721062
-938519286 -9304099
-385756393 -774674006
-459527091 860602483
-928834716 -279390937
171793850 -980979969
78399883 -858028043
449289776 438444602
742704154 -589746428
-674330612 121228815
686300384 -601678474
-780546992 322371711
-288780419 -935843419
-112926873 600105867
791101290 -564034312
472391009 -703057154
-969123501 -769270276
444862312 311323832
76860633 -799019648
643321037 -78884061
-240386937 -262600075
513170456 234563670
410978807 66644809
-702111842 663978113
870492227 -661078209
815357488 -921549140
-21698739 -593982058
362340724 -101566818
565946025 -150485246
708387273 -736041334
485187766 911769148
-592853936 781915362
-529683120 686783892
-73564460 930984607
-242836308 -568318197
-253502308 178747172
356207794 -401257935
117516126 -635523864
909800201 307234380
-888655254 542915434
948069309 862609621
739762676 -364662052
439999783 -45665868
-487479955 155720578
206107556 -144424301
-22623716 -264000022
-889431317 -439484324
-153079823 -633505817
-342393483 896812888
-80000078 294305658
159808266 -322241105
473405375 -462581434
-420407033 -116808932
24289500 589845915
408105981 -446902068
-740959796 346460375
812133694 -62242373
-861579012 -599961722
818893438 -683519628
626951109 -909792980
936316151 490653882
730565309 608158059
-983925035 -17005141
-617437986 -314464567
-588353470 -970162052
555299140 -496390113
-922689390 -863617857
-327855719 -109549548
-698540659 -574122060
-283514745 925767847
-962766638 -146562402
-150840072 -389733869
-382923381 -619383513
188928477 -383873763
-317678676 -310364343
876201046 961124165
690609393 -862160983
-343278165 114341517
-448669210 429721977
-663775871 -403694639
-495216679 -830833384
247661985 560378021
546394291 -323968670
859049352 735430070
-276215991 354028414
-10678825 716630786
-286245806 790923802
897640341 -504605639
-951104415 -128583046
-469693110 -817973830
-536962896 -771487823
-121164014 -462350549
-994500892 -462421153
-208022492 -341878722
-436399009 -442093621
-100517062 589985173
780821251 -951268156
-59785322 -770741436
-916859612 -199750271
-998849280 -546706864
309709610 973372332
376398459 591512011
-224124168 -738431462
654315683 792957627
-719015112 -617236486
-329443424 489150614
-986218149 101436846
-389761852 59002390
-686208046 -961419645
-538422029 730910173
21213788 339535115
931136510 -928505715
469219759 -581516289
-365310480 -383266074
-678167839 -156720894
89404530 984711345
497138400 829601704
148082543 892991745
525710502 979047511
-103396534 -538304875
-379351054 848151036
-281614502 647131986
-441256965 792944328
894986554 276874324
-427504671 -650228068
-895301570 397408433
176608592 918843784
-58605880 693178901
327494356 -305026679
815208462 172763071
-508507047 -448762279
50847128 -156450458
658954371 298110716
392520698 -313872852
453908676 -873569906
-331030804 -210050279
47040102 -331825321
-466923296 -668398137
849253433 172903753
-7085653 -777389658
929421513 -908721877
-46446523 -363106112
85852089 -850832937
490800107 830953793
456188965 607116178
272356969 191631396
-728118099 302143633
-310345177 -28579664
-723141835 -723925600
307288064 18589141
253512380 184811686
-79795908 -773491113
-210654904 380748627
-310333895 -103973369
-751651972 45454065
248824098 -184511391
-212902258 465161380
530918088 -924990226
-100170642 -293455452
920142156 -138992865
929158575 -600571192
-973807625 -157063703
-548396899 -119992917
-397449389 -684862898
-279982068 -806554469
-116614970 -478726939
-759092888 542807197
-280571628 -470463462
-480419848 805875555
-14704231 -216517409
-654846683 573066124
189113016 -525881880
-289241940 370392646
84445573 258581792
-948489204 -718571433
428469103 -39747498
-560136121 -870754742
88799212 694971631
143991299 244102354
555868090 219477315
-642614297 -269027951
-354219014 -179184528
599719739 902072789
943544388 -172238148
984357027 -221065653
-517792046 -990275275
-255674729 478481614
720736814 264477207
980135054 999181017
734091266 836303635
-375040506 -602828923
814190709 -168068594
-322627332 806884738
-538290356 -124592964
-660236018 -205654021
-973375805 928369750
462637848 -526842316
-150469962 577759423
-661874582 -558694180
-712568021 861671354
821490396 890490397
-959962843 973532457
-369736778 935824306
476030957 600470658
283704828 297087042
718470694 -240858043
-356899366 -592733324
478683362 491469666
855854267 -331520190
-36618496 208995298
-890138130 803364844
-213058512 -48280945
-222757113 279282943
-842754214 -115524380
521554028 -744355718
671029962 -483718318
-702779016 -503449191
794808308 -625767866
183764282 320237084
687364316 -44035944
775788755 429658626
-264802353 -696312687
-973488180 714263877
-361026202 595059730
-946700942 58458606
304434982 -941103938
469517656 -817350388
-389605571 257030030
-701398254 -89573018
-997958981 -208790642
921984596 -667293031
-956276455 -347582099
599361503 -348710918
613412559 -67116568
-545750288 -248003226
-414459994 630263604
879659687 181025798
579307962 -469755442
-719933585 -54824793
178964828 -607658980
60368530 -913500325
17183578 -99612639
488532970 -979920087
-629596283 -898572369
407111409 -367613085
660472266 -628247477
96721299 -341806674
431535833 -281147039
890471222 -892340727
483446119 -703243366
943243326 -587999272
-456522423 356243811
-144788389 -952246932
629589052 474861482
-817304683 350409308
-379268660 414872252
-703995815 -295520986
735128279 -147373602
244506486 -671922031
-548536365 -405485643
-204657962 -3369890
438862835 16041772
24642705 -236141598
177519406 -111805662
730695657 -74189531
-954497702 31401300
-868544856 72836453
22311973 -459184567
702265059 45797525
628040575 -63735791
10385315 515536035
-580310857 247240514
196036760 -74129688
-543711888 -566067667
986690472 766109203
-178402364 -127871198
71639182 760715374
269708822 -975753415
-288156619 69965617
-148684887 375758283
41781784 809354278
-159576977 -669644547
995786657 17247981
-215046976 284820653
195285913 280899741
-313738756 737763143
-349398094 288634605
579405143 205892559
-256881968 709777604
963731194 -561310218
319263489 116403156
-352156827 740423463
-18984336 -672493299
282128808 -410195485
-802737482 455796310
-862407386 -630351470
-520257699 -542355688
-939707631 354210686
-77908417 -818325323
-148174560 -46103546
-25349406 358521658
405517418 125107086
914447018 -290790257
-704686940 338738044
-169058276 -741848223
-794294528 909782638
-662302248 286825757
383302925 -9339843
-362479317 688129052
568498004 -1960535
673848038 -371958751
-891096671 -507782139
-383978123 -984560285
-833078818 775047812
19777367 207815527
-645461689 59186654
43156135 824543737
135860742 -880900999
357816618 254895435
731392987 -179795009
-324175325 105631145
137426676 -7037017
-455446271 -386612246
-452096840 -164373818
440523382 567916881
7628778 299634004
364491460 -729946701
639132866 -399546942
961614548 -676868275
-151351469 727971139
196435316 5874383
712180298 162004881
-654832967 -771793596
-367448263 568307417
373003230 -715960155
936319804 -967936551
824441916 621015439
242245920 456983036
-474393339 -360842396
-349828573 200344712
-927917262 714512630
44449999 368210782
-87779443 894716435
570896883 -10248963
253687043 -157054252
202822174 794952454
-461084770 -720741355
-800337119 919820146
893745946 -691474063
-858035045 757817174
677604383 809274683
-469016629 302073231
-9931113 712979727
-496868596 881763659
977486765 -121135531
-404788626 -84750490
839442633 17876510
874627993 408531301
-833025147 -557403879
544165185 -444255767
-123283601 -977436041
872620825 -507279701
376764075 -715856955
960292451 -534092073
-217599463 -762743273
513298797 923732106
471047824 -50258848
-430493070 -258433865
-33797457 600576941
89109566 -510057048
-165746092 -52091577
-523213324 -135691974
952773393 -865961685
812478389 -191730594
-450140478 -130816050
-32660962 819909642
-531531104 323380303
715562558 -487261055
800933312 942400828
36208106 -672807571
4201685 905506363
4109006 -846359444
973675395 784026015
628742101 188351175
401285037 -252554045
-417118236 86848734
-126219069 388481979
-601386202 -512240965
-453239192 -550676942
-114195866 518066740
609876298 943901347
385634438 86287960
-273185237 -299076712
940478722 -58380440
268527177 -927248521
954438976 996812039
146028448 422832885
434254961 727905570
-633882805 906294185
973895619 -248968415
-285973095 791199140
451664831 -978259114
534765389 -164137833
-991239510 -390670307
115682279 -733451825
678492170 684604753
-624867831 -610003077
-983844736 -913629872
41645874 -687795052
-480112647 549724168
260996445 378952769
746150550 785488445
26115014 253333607
626588570 -164845011
764379628 364979990
-171954852 -389126820
-842008197 704574156
-329722472 -230252435
-118850864 -602815223
-346812296 -75622463
683971640 234444603
654772458 -121719823
779876541 -916025437
-280743672 -903015835
940250018 -183877181
-595216658 -101819219
-610338073 -934924873
-671555493 -25614352
-648986197 -839764078
180178064 -251701893
-842482521 170294792
-215891670 449321167
-899786158 724669867
-475769734 -55166594
-348971601 -360430650
-485321677 21572349
-974305294 905087091
888418620 249738481
-611506523 60842426
-811526187 481275064
-867453474 440698889
807318093 538327984
-600949051 -294656950
612764418 612899503
184464711 458786330
-819974559 -510159658
-730674073 -805914057
442187540 -275143396
586557546 -803403751
17210953 815262597
-764331013 505248420
751783437 -156451027
823922636 261964034
-702152402 -598936482
-8783444 848189381
443496053 -13387555
-377339051 -998440523
660381563 156011941
337343545 81515130
899740764 -968593288
55109656 -256309807
263555465 276928437
932016788 -220602677
-753800015 -745556352
-577533787 922416757
-30706351 242154996
-672008007 325631255
86648786 620980245
258036409 486619876
-128859085 887453696
-996189088 -813892250
511379798 658354001
199654233 299569626
245424635 -126916103
355451450 999145862
-641473531 -182778534
-177617961 -193652549
395255807 -711281950
-695603657 -114879826
557226628 516324762
756321677 -967712588
88771098 -858630381
209601488 -532595439
-772263135 882781652
-948745406 447892636
-247831492 806489522
168745173 -150848581
-605490900 -927169554
-87608447 -22556400
-206921968 -929208861
631121981 843043587
-706198110 662997758
424331293 -648899098
330186266 801856030
4153888 -562131793
619836032 -922462475
-943713985 -833424801
96302130 -654205055
-892444550 53331009
-364179545 70828661
-390959884 -572129720
809202262 721066663
761959134 -889876422
-125302985 32407484
-70349123 -495938656
-783568230 848609091
338245178 894307515
958909939 -69081470
-24589331 -395540583
171467868 641896563
-97071053 719566589
645074322 126754457
295090658 -961015335
889307721 83681760
-636957170 -213482969
-246209643 -104695907
-461788037 241748876
604239647 -697756926
626284850 124480235
-14676134 530992655
578987633 209246078
-588419470 280232264
-406507740 242271500
-36102057 13216329
206289293 -660641275
-602212079 -966542814
-947208113 388931608
-926541595 966722514
108449356 926688799
-541543253 962268456
-814825319 899705504
-470289225 -640367502
632971974 -89790636
389682465 445086431
994087652 -706384523
-785687116 549599782
80553677 119104929
-211500642 423508645
234562127 258875648
114591529 718195346
906782663 304363804
382056809 -974303813
-557521159 -108405745
852430750 816131451
-921503957 591491902
475172659 -176147981
-473603982 650698550
635132289 -652577427
625914861 -258006144
586374654 626194993
765479109 -966608358
266129527 -245622281
237415089 908035678
-477035950 758001902
280488589 -233254922
-937975814 -740481024
712661147 -33992435
-184066739 113974456
194451295 -336848854
130402151 404106255
192271348 706891494
413927156 906029991
272281116 589152099
-963227776 237487765
-428924786 -68129681
-91575648 -387267852
-208801119 688526862
-641128919 830383523
-944024896 828181354
-121785237 -921874441
-252831271 -259798035
490058025 627636222
511298612 -164059671
844354491 -453017752
473510995 -360209426
691541107 426932780
-724313289 -246697565
-591224600 428742906
-434156922 -639988818
-859584467 -997092987
593235449 -888611348
47049629 458506846
-875111070 -121985376
34890968 -423368583
319491704 -941542797
931864514 -56249581
825748044 16507634
957727715 963195906
905721156 -953858758
-368901672 181849798
-943356914 -986003832
-300007992 -50364185
-189649544 -707261157
850637813 -191904164
-236119618 -541813839
-574335864 -522501508
-675447619 -907163155
399930771 -260126251
-102387963 793637983
125639184 418033060
169668243 630752764
79134043 356187683
-545092635 -440680005
-7252727 -810437329
249325912 -17470193
-671960179 303392410
868847472 -240231425
264358259 -87119860
-39280987 231867159
653749050 -837819583
161710827 608877407
460144051 -590340474
767261224 -682055867
894542442 89719118
516546435 -684655486
-641970879 656230651
566775006 192276755
360886377 -984118000
640284873 -972954954
-855383466 -722630050
482713329 93626055
-863466011 -355505383
-779267210 871256181
180218394 37177529
-881509721 -451010053
185188955 862100155
103448501 -54637858
-130091943 -930971560
756240908 496380071
318632033 780357393
541206403 -217105074
-413243888 367214305
-193682865 853942915
95005005 -361495390
218126947 -999133834
408826651 -145498633
-63492347 535353545
127696599 258934852
665253821 455376789
5177089 -659020710
-428281420 -635815408
-69794513 895205139
-348392296 -970570870
97507835 -941063225
452338692 733551642
197131406 873390421
151165446 -540215115
-289772826 853008480
-354643413 -906248247
-192591772 -555455305
-976119362 705475603
-337760492 -527654209
886267113 -636173791
174093161 -997989564
-664192056 -272793086
641062343 -789843197
896828044 -233210427
-797259101 -442845782
-618571521 389055502
-28027748 770691145
-927889690 569526710
-430017483 606285504
916819804 637142783
745544975 -789555648
626265688 -945925896
-778536400 -960601635
-913105918 826886710
-11355539 776370420
-143920377 40968198
664562627 -598339820
-297529939 -132395738
737821484 431616554
-362631407 -59326807
170644660 289834548
-528262582 -602195418
-236451121 -883341241
-594467112 451973845
959758971 -990716219
-9855867 582129073
825657986 844364786
703824309 -836889213
652647279 108767942
-709705209 -35863109
-963678502 479110613
-123196408 189442837
-881595499 -716469609
-924637404 -516207549
-635122278 -687043903
506519114 -165614738
-767599968 898738933
922383795 -124428310
345318942 -39839022
-118601585 -458362984
238651012 -980454425
885096050 838152564
-85545541 75229008
928863420 506588245
150338446 579122593
-159487 458594601
521765075 775534849
-759584932 -426739412
-407809957 243223542
617025406 238489346
-403402587 972214076
-485258837 748520380
-610969847 -750151496
81104545 -530939535
-280477214 -830535127
84875016 -438536873
-19786259 -298961446
475457441 -110506060
518586323 769117778
49423507 762185298
840449516 44069077
-686116246 -895101854
-451585033 314332480
40170641 622663407
-910308098 -333165947
131112036 -490205343
567773266 906423905
-818076827 -582666165
979164163 -641133249
230339779 -990712761
756064224 -876057409
103272086 -913445792
879004827 230539766
303655061 435583305
969963153 468799515
255916664 -689860808
-649003622 529342602
-910757147 169772902
-528179463 -169570269
461309596 -804272058
490606323 527507172
-416526191 -28306706
-966847143 -321615995
232434160 -826702442
-937865250 268123012
-86755565 660159040
-164363806 -53769981
-173549484 -927611091
-450320003 -112520795
217161411 68668894
-170436420 333298397
323594619 -715527442
486977764 648598586
89113579 783917791
151898452 -598396290
656870135 -254786374
-459223667 -853564399
-339188514 -540249108
-781335638 -282890197
-90679157 -729896268
195280765 699802343
-698197684 -94951860
-756917602 922630936
-423636350 -968621343
510626596 -819021284
-591713212 -489187245
-907886991 -322676181
472960582 -943617001
-934140739 -863494805
-490284576 64425859
75782375 -755278489
-449490130 -765903711
-757294771 746480227
-88963156 269695070
-56609547 -893343107
602888222 -630322769
559359323 -427040980
211421087 411594243
-500893695 179218789
609871277 -492490437
511475121 -957900679
141289977 -300077209
-962757695 131393697
-643546872 -165281391
-765583590 -223959043
432811536 -702541332
33191295 -398878884
-814543570 454796246
-298357993 535623232
296818108 -464770711
266536550 794936365
411239010 865330874
988579245 566036594
984568808 303605289
-229917855 -293228917
-455976903 421576280
-653495364 314174280
908970499 295776983
-24524884 -629225874
614249716 -65929755
920092061 776106426
305583748 937781442
892282778 599323634
221169183 -784709113
827208222 489082982
-586242226 409813910
97286386 -998184538
-564945392 905132861
652070054 779872872
-544806486 779517328
672898308 -113655114
706796015 647876833
-560160256 -685564198
-125546960 -128487483
574374674 -490948543
-194179455 -717316483
492982174 -249452346
-994378316 236931012
-468843717 33406678
603195892 -85522248
228108399 98967540
754076992 460929412
584084826 -126573524
156563283 768641616
18992711 -589788160
-618391690 922200771
-21966459 815415379
649683249 281630228
389827453 -163533560
361579302 429291046
-541460357 55566103
-839803108 -24122683
549442347 -878293379
370973217 -424999873
782384124 -732046922
557205492 -182553506
-737696235 -636252088
-774002447 783530590
815203240 -595760545
761810330 658374907
345543800 718721144
-588937413 -845999553
199103038 94540961
-833817533 241610031
-252851482 -299365669
-649727985 -174763430
-691192795 283045861
867414957 -438149834
-77379509 -28395339
-347335608 413115605
375706251 296795914
56440985 183494666
-595142941 -410059285
188932120 -500233141
-997785602 373293193
-415451048 141467381
627021067 -224618700
-600768923 -994144172
-385013045 -462371544
-772504496 858468018
175067650 -475353732
-789831783 -768478887
514278054 574120989
583992320 -952599374
-945704140 -992364991
-109180540 -543455065
-566336507 571701404
956789087 -768163235
923772266 -532663383
540266210 -281493975
-151691312 -926646428
772102700 798552375
229268641 -78080362
295115101 598279834
-908725189 148108428
577905889 184102543
376520676 518774817
-818915648 -130684898
-128904907 -870854362
646555545 708745532
18456925 890284785
-59333963 -932584728
-994070984 715971240
-680207914 -49735589
100414045 898172202
-985377638 -608459582
-167728522 -417202124
576876358 474055523
18909667 890387226
512560765 -270165344
586871521 -781718350
-420231249 203794485
-520125444 588660545
-212402774 -219564038
966990337 -453838311
245067473 388955180
855858535 942995821
5989717 954685648
-349303235 -702004555
-115078745 279860146
-396276503 985052765
-829860349 -979620159
-343833958 773291062
-310030771 284966559
-791461601 -2435744
625649996 -729498354
-329166544 -697758098
747369818 649754990
-757017959 989502270
831627440 -159329840
394035663 -7634825
-361843095 916705947
-289004167 244584177
676633990 382608471
358094187 843074523
-544039030 -989036731
-554986798 702789589
-668747990 407000615
-908243684 -95570161
466212889 984528955
211839069 -303863015
-969920210 -31764959
-460457624 18553060
718204910 -582481092
-958078533 263585752
-922400671 366148263
463585148 741833651
-10857866 552691296
706420583 -283160883
461803212 910877169
-792163516 -777154345
883546728 865830713
801080709 -381155363
352862109 629667071
339030450 -520961033
849421131 729624021
843410082 -559741883
-933381537 -981051507
-797157224 452787545
-932789408 -661193490
-858475446 712902683
-396636055 -607708645
-759141271 -163575273
647833765 -178307667
847816766 -556113670
-747776424 65182242
-608711899 934582956
429014681 871141418
505358577 322229678
-832350099 489072270
360505234 704717410
-762462272 160684720
506132038 27511651
-961029277 -880588877
-155191919 -660624524
-577515284 -53536204
-601210057 -418528748
405689026 -894576829
-558544207 -391092201
-640658203 944393178
336174793 -624339745
-726847473 -551711274
-626703641 -303568409
-677721389 -163873004
-717204646 -820620878
667046696 -57150114
-518862640 -645759124
74086790 234002465
806163600 813020145
-792459837 -116696379
983939252 28138954
123732905 -676409976
-14287127 976852853
461320921 889818191
-795150751 26360697
-353619076 -432601410
-874129338 841732108
-694847984 -639583174
-933367075 -147002374
856650914 212957767
792107914 549302271
194964130 117261202
776207433 520373190
22883441 633890092
261917230 -794660012
-792281278 903755323
-8734438 760255183
530903476 -721608202
744151839 193509518
-490908781 -321906646
880907242 -313564197
761942627 632603952
-111706698 -800347818
-181330824 459871224
275749546 -769878699
267625617 112778865
-343595067 -988959906
-532399460 -515978433
-291486909 151958621
-852283312 -252424030
585255459 -313896144
145702096 916669502
221200292 911758246
-842377960 91257669
754727847 -200405831
-774074850 -495710729
762701199 -291545175
611359642 -485974216
-515831484 570883528
-539566041 308706334
936142213 -639553944
5866462 229468535
-933969093 641886464
-342743835 -640130942
734954508 431414923
-131641375 847322380
894646008 -447741711
-459759360 542354393
-173689120 990984299
939140390 -926261121
-846517657 193756806
496829880 236534868
355954604 -317096347
-615927989 -981584083
-792442016 -525451392
-683816876 -81590862
465543369 156620551
-228225927 691951135
621533150 775114699
-263199433 699264269
58977268 -926027262
-151467481 -541064331
158227434 -488954899
-694941243 356284951
196187105 -93841631
-222461406 712644188
23536246 -593391503
-767133362 653590045
-905728942 -155550772
-847000 -991576758
-461445129 -657192224
-317615867 726614003
-761411445 -683111495
365363424 -796443959
75688941 -547038271
522801806 978085642
619430804 66609070
-552257367 623554617
-615570335 459520830
-168357338 -942751348
551656038 -434180663
130579932 755886225
696225361 711107155
-757734923 -63877382
308509520 -327112476
-606517133 -956682118
837730981 -7263443
-121792301 -685435909
-321530538 962559301
897447660 -990722875
-749115374 -121804113
-723871155 -397797408
52223366 928454383
252756488 -116415640
334068184 659831694
-197017937 740511011
668976481 441525668
120908824 881588205
-485383894 410976324
-272510641 231132641
-443664744 -458851471
-377867927 669903786
919114830 793157244
-739506886 639961175
629124 -716564920
924841832 -15043766
-562146226 790835240
-572421152 314632288
651691268 -871179975
-468863237 988427875
-752680429 337161786
-219462680 15785963
858180584 320357090
-323991956 514901739
585392375 -383635500
-699206463 26429141
442619267 -106866383
809331291 280393940
-945798266 839846811
575479974 -671784455
-769997125 754024474
69910043 -150665455
878602547 932760587
623973141 698226747
638412623 -214840058
-845210827 793114262
-223629109 -441661343
397153176 -346815070
735893259 756078022
-236313749 868346654
-331339156 777982654
-292071916 -195786185
290727790 713553432
148352123 -236787046
886670440 -616541906
-643953572 -683239949
377313550 576262648
220691884 199656460
-736203381 -653382462
479723251 -383292683
879188876 424690362
-568767483 -47464532
-688029144 -550940987
-104599064 -376629051
924852583 920288003
-119417932 515387374
942883034 -115979568
-52398083 -697838272
747624402 397752772
431220234 206941857
400965053 691760616
404988394 660272062
600753469 -303694387
369151061 -366988844
434691314 365441405
344408943 834151976
563221874 -315946407
-899991797 740707879
305160479 -929207786
-574050711 -462300192
-419613100 118507819
467672438 853883347
742300634 -389842978
-504035856 165302920
184277261 258830343
-685779554 -476671808
-547114980 69198432
-438362810 124812078
-697390337 819604883
269992222 196804853
-886032723 -227623875
-77203220 112437533
641723743 647827111
-667371995 169670091
-142101825 -363696111
977972097 265263570
-23460816 412835783
-97239 538628554
-345883276 -123632653
-420003486 144034139
851863487 -90418026
16287572 410769976
-187420850 -891787778
-660930833 -652322192
586064797 179505741
679333963 -929002688
-894968325 801490628
322789813 -287623706
-738844200 676330657
-323045559 -794235283
458108347 965302551
-217023702 -586282263
481441859 726266362
-971088298 970740689
-936993274 98985846
606252649 -792208284
721584732 -291898167
-504647856 962730157
-737464421 -15785809
-320468122 -950730158
-67884059 975432512
76594633 619700179
561062593 670281309
552560715 979039929
904315342 293383890
595357254 964801975
-121681021 367714052
-497104871 -736173344
-345990943 -742011913
-662415971 -475607257
-339932879 103998503
-821884494 394516422
-121144894 690827928
-879207507 -445045247
483241223 -317478153
-282056707 888337397
37098005 207959958
-840699672 -127439851
378775040 -239490789
847019403 61597608
-147082537 106677020
319934425 -557989733
75983762 -340080125
-588189615 136894647
413776254 2570567
806158766 254903666
343812227 -129607542
-757385484 414061730
-184581365 515514379
668209226 594924193
538702557 -163503763
615134225 963705036
630639369 421606889
167950474 -593870832
-957195692 -595016234
844040130 -233882018
943004745 -868467384
-865466331 -279755038
887862201 845627822
-950758929 -247577990
-402166645 584968835
-694307562 -978133418
-690583530 621615123
-367305071 -27656502
530271968 -501816435
-288494357 932532893
-341801579 -358491376
-665607261 -109926376
-876324890 -597725154
-337252075 -853846348
-724393038 838355374
3492639 -260947686
281810341 80655629
-693760740 570245225
978966714 -200138858
4845455 -931329451
-394347559 -53162383
-497351310 582916558
242976380 -380900782
-131107762 718340511
560692241 -238093678
-213660081 818752687
822303292 169617283
346563270 209037243
-228454647 -109301205
-281229210 302524259
486374419 679290823
-284857611 -859984363
-453669005 546858324
-107594590 -326561574
567836104 -669448272
286383452 -819921252
-248236629 3065321
-644658679 332732158
-102915918 86897909
9614022 621823742
559698345 -201234024
-837071981 338846998
677737996 -291804779
534734340 -841577912
-141636502 424326849
142110856 130879085
662321647 -828873085
-162113923 -662611776
810182005 604226959
545853506 -150586563
-551655696 -904022000
-919969635 -676899177
-514079521 955304746
-621235273 -849539105
-253119434 980821529
348907720 803556697
-747333309 607447073
-860810366 -192961570
620764041 262566740
-679405441 -211512266
-637256488 -822939452
-646371241 804484465
292588862 847470871
830186449 402929651
-295462481 295455050
-961870328 -337148307
817026765 718387239
-725876573 -495406635
309774011 -613635047
-768253253 552038725
220486465 631150618
984820374 93045489
651498328 507930235
-813665356 407384583
-534307982 -369438777
327732642 -246199380
834155671 -391779785
-892278642 -722108914
94256684 617069801
-18704670 650045681
-613977611 552062362
-870375296 947669862
555978800 864853290
-782226554 971299387
-1261094 351333063
544224505 344701117
-746997602 48127653
953170568 192538788
-896201765 935488614
-449978457 931734642
-249618421 -714127812
457817981 471671786
5074261 -848241031
734113171 -982222078
485496394 -429552016
-493739702 927549001
-227935452 -724781428
592056406 720109681
-9695332 43397019
602647627 40638719
-149084607 -894009108
-365908994 -710129549
886319141 -381750329
-946406398 -329217944
-980839223 -922784345
-414545891 -347496492
660884819 -354474546
-514426197 760099933
720912913 -88000657
829134550 712677920
-341418475 -818423460
-315415820 323199650
319276648 -116821285
939103095 125991228
-261584081 183068791
-455659023 -146032107
613838831 -11275334
182090997 465952318
-650016427 -193219789
419317596 -516496681
-979598079 226613229
2054002 778706292
359480847 468760687
-323429365 -918035642
693209169 -669687292
129684187 -508296405
310723548 -464232411
582448179 917706586
1123020 121224571
525151759 136651722
547296727 545015405
156146642 771366366
-509537838 187773965
726561918 -289332299
98563455 -722847452
467947804 72624501
-213355117 -769390820
-237446727 905621833
-280191038 -391022937
652778440 -826673006
364637114 -17091189
650000838 -673739759
264781585 -56888578
157493667 -868217719
958157995 -262756563
-725770524 713349833
-886540676 482583388
-642005390 -581838391
-588951535 253762048
200697056 254731551
-943763526 257828312
12552336 912685937
-259092643 -465417472
-391961386 -798201351
-884855948 809635046
287327579 -415705293
-543615977 -754186881
698516417 -263346820
-128746909 754603166
875588231 -152026762
974917638 102159304
151535116 -239110090
-219423370 68610110
288352660 567597012
-946250960 -891667489
-828848492 -835966673
-151380166 600182186
-375786031 -33456465
-734029295 528878544
895525336 -514065081
-63621269 420773895
818256987 -543702840
-922045135 762260924
153810873 936115543
408428374 -98832140
172093288 632975433
131860154 11801213
459770759 -479479552
-359190664 191180401
250797780 -182022422
-846222167 -597250813
-128874044 663752639
-631734654 -802610329
-965169374 194511434
508767391 -420761699
607479119 196733380
469458103 -422813619
780556994 -870577744
851438341 -625150502
-492595965 663705118
677295641 -152580164
-208337360 -409563716
332433048 587706099
-579334725 872105193
15287500 577937883
-681168513 -142389233
-130867770 131063029
790923664 327808960
-215616630 38755979
128434097 -681928356
-867394833 -305780193
601157486 547597566
-61626207 477381702
-99087261 140249201
45699692 554099903
822208602 871495459
-394047001 121046753
311028629 -650178658
570886862 774378812
-308139051 482229733
-995664655 -237852170
810867298 -475471584
720388102 974116370
-242194490 -997447108
-925539793 465183980
178716969 -273963075
-95596529 -366556195
2258215 -262125583
551276413 746735604
-623256565 -547003768
113964681 37343928
451011783 -97384552
11337496 -543920814
656967774 -118065611
-399620796 752213302
-678779402 -624598849
595169310 993612465
-7855638 -320638032
416661430 -575171855
-189677189 328465046
829724556 581539364
-903513664 251305626
-13323217 -16621766
-968849801 929383425
528873953 -685824798
103194932 -79001317
515045307 -564547011
-708402335 316073108
66004403 -932006593
-278349533 -805481083
481160149 715124297
262012120 -83118926
-865693407 908064441
-241072970 -918360590
396529411 532622530
317004657 -652104148
-526202192 -283623924
255423241 948881245
187567251 -270770974
-191710642 830442787
-53713240 532390957
673357771 556689019
268923579 -896376606
312314477 -280347548
900971227 -626129649
301863496 -33793025
-313769132 -406968591
687105605 779355101
707695912 -253905368
893071208 -327122442
-214460439 -152857097
182939893 -362316818
288715710 207085025
446271167 -524392949
64868288 -220377714
229074477 874802316
325441771 -596931639
-115919037 902365089
186340566 -598891204
-589823256 970925010
908773903 -81048474
-682660488 -552071438
-771727860 866772693
849300595 -278491633
572440014 -667891453
125395973 -237558074
-502277507 559700701
-324800761 -439593668
225215328 614827642
99615698 20565636
-966530115 -694953668
-728411225 718363949
577429972 847626185
376300052 454100587
-833305259 395181490
437207773 248130218
869772247 -515671198
647926646 122799239
-225055977 -158308978
987159865 -534464398
-860093781 -402137561
-977579002 -138258710
836615196 460034582
-821334159 499056565
55046301 320174384
381109881 261702922
-261589247 212358453
-642213025 520167578
-529838526 614946277
836242564 624149975
32161259 378550281
-712964043 -233290553
579516364 434757212
901166526 939778675
-994141048 -868151070
-458177490 -396139984
-579505863 -871180278
474399214 -580663880
-481042448 977256794
-245717437 -392484126
-215762407 -124329001
-663562371 286586673
-364541984 215748843
902624580 -701925306
416792559 -293957766
494719203 764434565
182076125 -70192381
321661648 -713809441
-540470401 353210347
855847838 -139837784
-652841083 993583091
116417316 -473181230
-21046275 -237900824
-962659552 -638132073
301654376 -288048712
-837942645 -992054342
-439383134 499424107
-640677363 135712585
866788305 -497388707
-987551300 -86915163
-766758205 892707946
18766372 -626260687
98210474 126239142
723677834 68109639
-163871936 -548237868
-504791267 961545690
-686107077 119282073
153116673 -451916655
729553605 555941967
-329209415 -182023776
389598586 -422377424
-400668629 -165469300
-258065478 -107137104
824373447 -660863875
262824334 572608812
-4704965 478598827
-16399168 698243136
-938887216 7802867
-441804018 -63480040
-470579042 810960767
416975054 -127657373
734266203 676304475
780949174 -103471254
404668280 305782688
-663107315 -545867013
-934740442 -883935456
-245379247 -22141552
239306830 -899527598
279921628 -615772609
796480067 -347307007
602042649 391425975
273025568 -694097094
-328822620 -109836837
309156574 -80885643
-497760432 893765041
645538284 833207739
756006613 741133970
272997666 -462477965
20824204 -532497590
421938855 -980832233
845794933 -271397729
-135521992 435355749
851324772 343248606
-457199642 -903635125
-650994371 80129753
832336752 -598283406
-871667287 -872218376
-233113603 543476565
621811445 -863385642
-505327259 -506130941
272487560 -357844086
689224332 -157039696
-897230503 723607443
592698891 -68862229
896738809 321920796
394825222 27367432
-60466317 -216667243
816208632 239662213
-934268849 63755514
334979584 -546493296
730519916 -208108505
-131994293 256090801
-38669090 -538888354
-548390829 -838691006
150833289 361451114
723161921 509188967
-841165648 483701465
-82517399 -298720558
397616524 975316053
-330017560 237345326
-524253871 371341119
-873870756 -68893511
378362490 507802344
-120443647 630221316
839476025 -139640510
-83736845 65738486
201582265 85051871
85362568 -79036134
1310451 60896240
-121398385 781570840
790595506 708663708
279300338 -689157423
-810611145 -678115146
835463693 483568365
-974923171 290118711
8563726 799891479
466639452 976252518
812500821 569016164
-9435395 -134708958
15889687 858832315
-970704928 372286838
-942163084 -231372061
543116701 398619459
-469368436 -731712986
811099332 61166675
104382957 -860530798
177986193 214957282
-747042046 -57677841
559482949 321820352
-362154637 806873634
-137369193 407458636
944896133 161588420
565582201 816119626
334264250 -508398663
927558854 -538076363
-514338883 -11295665
-660764982 834813712
-156474616 -314031513
431360879 -536040071
210875593 453739843
138394015 -85530172
739089629 40208989
458577681 -582306164
317159232 -340232707
-101323518 855602338
-336759776 957749304
-949470272 288730851
-601965030 -188492999
-467424709 -7259182
691218526 130465378
-829528390 -839084406
-574418420 -260157602
-193572851 -437109116
503438547 -467223344
-901108496 -844980909
-146431749 -94318397
873943200 -740009006
719126543 307729578
-850248611 706565154
-813025978 479198147
636696758 431490673
41383719 396174690
881382365 -432852102
648406981 563076323
856442736 -715581553
104503928 489428423
208353286 909301142
618575234 21752094
238405049 -534775494
390071888 543937938
406152538 -705258518
554186192 -585412592
304832964 -682722406
346031761 -592133436
700630710 -146281447
438164350 -806235317
-335940419 -911842576
-787535475 -396953144
725758759 169250050
-153713409 776265092
656232784 252569609
-29090840 185608892
632055946 632550840
442187043 906968930
-884819595 51362335
-234818078 684640658
604533536 -21572196
-154655911 664859567
174723454 -204951989
-725271631 -679177382
-84202468 905188976
-677438865 639057826
-428280850 181284928
-785577461 -928019956
641405186 8012452
-32817934 528019559
303967054 401782408
-952491201 550758821
-210084795 972140296
983680266 -873518867
-328374642 -156278436
-942191678 732952262
-350714435 -252017547
-594094473 -25833532
-280017016 344580108
-113811251 -746511401
760016999 657445152
-565669003 -714302375
864341830 -207591859
-593463244 -152764766
-511641864 14269109
-832068224 -200983265
-916896471 -353683281
-532511028 443851225
72064926 -216852487
-996960322 17320251
851577441 -461394525
608912986 722151501
314550584 459984731
-87033077 993931623
242043066 -220063280
468600825 -371285393
848427173 949246074
-884560802 -30160141
595425818 131386053
899310577 16294795
65024891 -873510595
333727026 -10754953
775554262 63347559
-819080211 -779132048
-510146709 -859149849
-771910128 617559572
-305169738 -93887060
-718646808 97716808
-36885975 -491438651
-67460327 754831313
117593755 -442707074
-602882042 346879663
-815209346 227346523
-161859368 -517488321
710268675 -121229104
443333219 -188212122
840721278 -87711683
-249840242 334802141
815968981 -823655851
651225415 -528575488
-130552303 -660901902
-237007964 -535071094
255507024 1330485
-210650972 483968695
-82430832 -117032148
768281557 -938875139
-807228421 -444246789
623037691 -634751015
-606001184 -421185605
-682822446 68219890
-897656128 307907896
386030636 -356175762
255475347 -497230377
102547263 -576372814
496479862 -547821696
962156904 708186281
-734022710 344258004
-882262126 -16472220
-218307174 -640639269
297265063 544388750
-189636724 -617629469
674635367 36927512
561456581 -864578151
-159493559 807163687
-536424053 -918561089
-415741922 453694922
598232056 178406768
-528632433 -107643304
183536589 692428399
596877604 241065572
-70378792 754731634
-331807303 767840000
734027251 -579197695
-808014659 -949458106
648403833 167378874
-108334920 -934236086
335684463 991233005
-910313030 -265712434
395464398 -900208673
-50240505 -293328410
603399939 863537131
9544100 101707236
937731782 383253354
524165743 93445383
-982420995 -319420153
-569281727 544564337
314592749 -906815685
875572709 -586795662
-528797658 -821559128
187752355 -22002845
819141670 -627644526
-886379377 -547469736
-614239046 376020237
-613487326 -148458868
30855796 776347317
-967234944 477606915
-604430247 -921825547
-442298948 -68201188
643844301 -259771796
-824606153 965068964
104721137 -650571111
-95479417 -424562732
-983020480 -88100801
-252443900 -473460256
794429125 170220843
941799414 61476330
-133528486 -109605198
-543295526 538484580
-892643715 -468835902
671583555 -931043441
-406128728 633814380
315385731 -59856801
-934106384 914649435
716822298 -453389642
-384646529 -885993688
-900861551 718128029
-991103775 -647504560
-225822320 754466381
207798714 955510779
82826429 199540672
90605135 -62043816
-968762320 177746419
-897122219 506795986
375837747 -11435405
-26854143 -70925771
111451776 -668914980
-389297974 889626554
143174220 -5869541
596474613 -633396921
-384704267 597677409
987169509 -844453438
-432334179 622015488
-895793169 802597757
-495083747 -157435271
-481441491 926638243
785321284 186184583
731382562 780555669
-988202378 -23010520
-437490100 -642175947
360622319 -127422980
-80567445 -488753686
-422775496 80352024
468151030 -605652122
-915428323 671586871
110594912 -281508231
-62317010 303472308
-124711115 -52347087
626874330 291231654
117666657 -498685409
382466828 31847662
-499715900 944161552
839657644 -242578310
-799565923 899954921
335477338 812679160
-49533251 329995865
161338970 705537359
-496721491 -904041625
240278756 40183215
-193747041 -823925994
-145325746 -279123438
-283727171 -71980549
-880597708 -568926352
391068503 -840464505
586433562 -995387684
-689212338 -770051679
31029418 161425661
-628859934 -646685526
484292139 -24143129
791085479 -576274342
626093054 126725894
-14017139 -651063212
-8026435 -492574125
336890086 -617575756
40118666 -486481411
92331299 -391371450
921060403 570041922
45077472 869369133
42052452 -928106319
-177810246 894775569
219625027 -978713257
537844391 -648229347
-62238242 48312865
-386910900 -547010790
507852456 -447858514
-754300154 439465424
-198815062 -175153013
-72948190 -592566486
331554142 -334639683
-76156397 998599860
571805106 817391413
386401819 247376179
207002217 -873418003
674428913 -243678898
793945284 -161051647
-366112500 536323683
-281323284 640366605
-112298081 702561369
-951438800 294856579
235036876 383645676
372122179 784001974
148701861 -520801903
-75543004 -680026732
-355416125 -659378036
-357300406 -750513133
-266419666 -867446805
-869297655 273429950
-58831566 -488608975
467248135 -654684974
-40321950 356141507
-902048501 697714745
240000363 -211070555
570293599 466728551
-554589195 -664558663
138622531 -393399406
-157374834 828677378
458196774 441974583
-578479063 -874301584
572474748 315982499
-608178702 111725531
926311167 285066640
154432421 390760348
-370749416 -73787798
-596569157 -657346869
-765827561 938997465
749671997 299304538
-61064791 659221719
94909509 512948212
819004668 -54308751
629426710 220350617
481081508 612759906
990536080 414439031
-416915520 -680647298
-707191799 975284767
123109291 -265694178
-123206130 342451116
403142547 -532759427
-226074199 -496112446
148876342 -809824642
440019134 730882266
-292469988 699844205
-918798773 421524320
354893966 998438188
-294023351 71379182
382101766 -526986188
504307630 -204032904
-495550615 -880838673
-874004416 -857416109
-303386262 913664106
115836119 514722681
-521279190 -448759234
-838572061 -503325555
211078678 340552394
-196609929 -531136897
15650019 -258816969
-166255655 -382473760
791315641 -710485698
931846840 906349838
461413482 -631379354
-94496354 625463362
-523593554 -849871960
-564564599 -729689347
-39518770 -110114099
28383389 -503173835
-893680690 -404104214
-854198903 -189965518
755027016 -123062329
170006165 -216380348
-738531222 -880829408
-512044830 -873483967
285723152 936794267
266667655 -143401107
-775093512 751995118
-677208972 731103469
651171007 -197449601
981521147 -438608369
-990525387 699672041
403415008 404560116
-473519582 146551832
665430823 526731456
694406994 954767435
318390812 -498246574
644396662 -179798120
-402082446 -250092071
390560756 -981208627
955822291 376509699
-89854662 -650508764
43267394 463811122
-188714674 -605702144
919284362 -654169083
748083801 -570139127
-311341399 283273768
649877553 376203328
-929436413 -340273000
-111037809 -705173130
-945912401 -479974543
517277008 837812961
25384723 -441343957
-742902033 -793960259
538467858 -329381231
405344439 76708993
-438212580 -598101201
-470135581 426785512
-972361337 -599207790
-140703621 887574215
764076875 300811002
487184164 -419672230
317414364 665785268
962271581 252965554
-674645669 314272065
-30229560 -123986873
-24317162 906666867
-502826463 441372712
588613074 -947538926
742277567 -251526714
484193142 629220287
887989552 -117407356
185409974 -271721203
-489150342 -432390913
531933882 231033751
-678841252 865889821
-717155490 -140967553
-611603742 180290337
411760496 -972842823
-230606147 -459035059
-51518891 186118005
-539507294 -965979695
697608666 -480611425
508039348 -239961685
-337226133 -663777139
489098918 628599799
-425921697 728609644
206260806 50009916
-65573670 958910845
-144107885 -811069731
-386547604 328772022
-317930471 -675989743
162061250 176356401
672415299 881880266
976045575 776287736
-889484644 404153063
-646379092 803845590
-207558025 507636548
827664393 424908944
-393075508 767354711
950779567 807838811
655157727 309370228
-526464344 -418739579
-301321629 898578702
-299396113 744711831
-454113406 -683883254
-664135421 -79390987
-492368985 -119478820
907078272 954679248
518611033 -410863282
-319518845 586585524
-474379536 662629934
-210146543 -219840522
-983785609 -171526878
-142426976 194114020
-844730932 -145926483
763908664 597156958
563938889 956314173
785346553 277021615
612071319 -807031240
577828339 -208187982
811522015 -925787468
411444153 -541882100
-497868488 292414542
100718582 -561329849
402163820 -993058327
-455416858 -302061609
-230931943 -764956750
455207217 -425278976
-395152928 -549132027
-856384981 794787346
-933238714 593683412
607458626 -193978024
-334168091 -195028991
519422903 -794485838
-254571519 812008429
-938528098 -671083856
973788135 -109229785
603329150 419626798
-906745595 90992255
463985115 659020097
-850435650 337363096
-768182389 722727667
724391695 -928163924
198303782 188520139
-37857283 -7933119
-381177487 508710517
683828355 -33083384
97383291 -97882465
781657428 327333615
197590036 -987261532
-688813914 -844562980
30476434 -912628132
-373493448 27813922
879872580 397497979
-470808714 -9004667
-475430865 638391515
-685417972 865872146
-435635522 -261415009
77274704 228266691
618858671 960585800
355521179 -715689241
324715353 -921325753
-143183157 602267383
165223315 -517526245
477000565 -903349446
-615133242 -743656331
-522974304 -378049109
-772906689 -738632862
619424743 118471171
-719451616 -612206714
142444967 -651659545
881815828 -856618494
24552599 14172175
125775812 44231112
-524857773 372995237
552174696 -166837927
126124252 409208887
-379133625 -440894202
451104184 -118155434
-424130371 -369972301
853435573 146784172
-536450513 -741368203
-926768586 -924379347
611750094 8055926
-224448376 233740403
120477517 -350940799
331996137 301771009
-213926675 -263458962
795754860 378717822
829319090 174416460
-452867251 -728982666
-869189559 259960937
-773802527 -96243372
-150264636 707871912
-343676368 862837780
132645531 -619538547
-164446466 -636121609
175987073 -366316271
-763459255 162067862
-784426046 986498712
-905193204 680212421
225713293 682429325
-224922768 -373936570
-941484410 -978825569
-171403992 695048
173639071 774110586
-644898369 -603842628
-525118441 714579742
968954077 653671797
-662977761 -109514183
582635137 177562043
436457850 657505735
-153062753 -681148807
-319412978 142065429
733375143 298343677
-224370001 128367195
163343616 512331475
-331962763 140584865
-922910075 604649703
-626177933 -596922299
-549795195 940895236
-806322729 662067714
-518080498 887136516
803904673 -323429722
-320647178 355547368
-739241502 431224150
-851306588 99061692
-662778652 611634657
197691418 -609966125
595365548 -282821317
987817533 397468882
307073040 -336783988
-783838434 972080439
946664851 989428375
213726886 522933705
-538077344 199255773
-887052459 885348545
-974103231 -64939223
172912859 -595142138
678200946 397541671
-620960734 834848883
-727511655 -393506684
765224454 -690089172
-11871169 -945405887
953331910 -506389392
-574813104 -386767451
302789933 -828720358
660569658 633052456
854441826 477780443
-779587480 391105488
499941584 275289329
-529652655 -945481892
775502676 -101634890
-178080184 -516251146
563345607 368846116
-707688747 -832398892
-650182061 326495911
-651639665 741665146
120940687 -918786736
-333545079 -702678673
-830064051 -448599596
-292633687 151222436
41961408 16836898
489919755 -187848897
297669843 -364289168
-429376304 -981941356
-105562658 -952112959
906432032 904204454
-905708835 -432072440
-856475503 -149431112
797325071 367185462
662820160 -803596797
-66459911 293634673
104149739 176650789
329762482 777329036
304364723 906929721
-455670097 466088554
158537725 -350249487
-445743691 -268960388
159575937 649688753
310182992 605096522
309601616 373603429
-843403084 -537953001
476206711 716641109
467347347 -192642804
-942146401 693573978
-783548768 -4060983
652742547 -977518678
837890438 414954288
545847698 108455097
-592829629 482221625
-179714501 -469967176
354120541 -488807662
-708159356 -485402936
436982644 781160828
721906098 442289875
-381433306 864936073
278963626 -509891048
-742020936 -494738348
947234594 -72549375
-719120716 593893622
367137734 95076540
-318873497 -79460159
136813012 -299544290
-742819034 3035018
945275270 -572943229
198421797 179874265
601090342 933504969
-802957820 -667768789
-60024439 774071117
789185315 739089262
-967625558 -298677401
246565396 -908892619
44677869 -956233733
907077076 672846777
400818236 900085976
-547635567 692544668
-182699759 641359944
-135337957 -589397949
263856033 -647047868
-667931905 -544690485
-381534946 -570180574
589278952 960930716
-706289310 -699060419
-722015607 581484397
86137730 899553258
142525327 -102991927
699011612 -648617086
-232794846 -230734661
761267161 -741423316
771305131 654172198
683071164 -50076801
-979297734 263421829
19667825 523660015
778845027 -357300457
-487916503 393541423
-254665420 774463986
430042131 -405697243
8014038 268034269
-317210225 618552595
-787041438 659621912
-343898898 -135692288
-758501352 854016440
377616513 645288776
229341290 -503391439
-302758881 238271213
745621837 -794715709
-895528726 446759305
-294543994 -155173951
-594705812 55734563
-163853363 -289834778
718016111 -751113733
53463380 711386944
-20030984 829028619
-889178064 -939767945
281441816 936212599
-839355282 -761080152
-812717265 798751613
-743762499 417134588
-662900215 -233607156
-118635090 -188071909
-579793915 38976589
-561409463 -510006014
-541667532 979941781
-940549346 192481489
-73884535 -995110520
735179327 259669316
-996362394 476223667
-745069644 -996351719
-571167352 351749271
-189308926 -1654051
-421715154 -697407196
807929362 437491404
-293418069 -154990397
-515087023 607631818
23714173 -914684853
570884956 443794549
-35739024 -577608400
562757645 -303635725
-591058607 739384435
579117004 -432770370
856893875 -903496930
548843564 -923642436
857345300 858295270
368120462 -646825514
-389822745 -599545711
-294869333 645108309
-219420106 -641549639
-424135614 -386918859
553375073 773350796
336491735 -705446572
-13712018 -419315435
-346589859 -663074634
-675329854 722645189
112700458 594949264
-859350309 -928368107
-577364058 536981178
-232744583 -641902657
-607365950 159837857
-298785694 765621707
869926682 854237917
-353420759 -300128677
56416611 36209979
-590189310 -392568361
183948009 577982047
732342867 950139410
-441849503 971004145
475883599 948749385
-125041933 269751318
-455961180 -398825145
505659025 422759782
-459797181 -387320595
568907447 23022455
-807913953 649801099
754174177 368983227
524600817 -866917720
-87774217 -847296731
-819669293 751216116
-655942128 -722543754
-725132563 471142826
946793514 -586186060
-877857715 -927377625
307192125 -25642890
669554044 -365265755
690650929 -850187697
-572458846 -637517521
-298530420 -28531077
-178556014 985074204
-653815319 -569187696
-574597717 -41754200
111346825 -179321732
-639303490 -597517139
-451719168 -984946262
425518496 810811596
-434051578 449917728
-676238491 -72215859
-998793591 -605274237
379336093 365374123
778884489 -374471811
704151928 57700452
-273932259 338058665
168854843 -587656650
636461628 -826842158
-781789138 -887693426
-422002208 200467864
383661744 -408624673
-469142640 -155814946
536005163 625425162
-721938068 -693933783
165258948 -280402933
76159891 -242114680
-767317439 -722640608
389106297 -864026417
-444571886 827202522
-878958047 -758173409
-73975241 233539587
416746095 -942357001
804299584 -552727604
955860552 -80507244
6059741 -456872329
416396332 -244009791
-780387056 -553596888
312303187 -406363571
-854805019 8854419
-764183568 676188096
562389245 892938778
524653071 239556280
-820103026 -889294374
-51049291 233650346
963510899 278617851
601623421 -840571030
-369991750 -566015735
-647265818 -395174549
-887245169 78006753
-456347616 546968250
712235182 -156243173
-714530709 439876793
866553515 -702814585
-630414295 799998172
174285625 517153452
343324059 409518714
80436350 -721717585
40213283 163185211
-320403164 215739552
539693841 719422653
-549841729 219657474
896097362 -749590566
-551695236 108124844
404423777 -654001977
197941581 -109171324
-853874818 -514143857
236346207 -541445614
471346095 285730435
-299498311 -182613415
925155278 -167540005
424398250 137318683
93638579 20476348
394810830 537878053
542945426 940173906
828932776 -245851162
523847063 -129511356
-624530965 747661050
-631564111 -430974063
131713098 896052287
-853531051 698545272
730078670 -940143362
-223005364 672587147
-453636099 796070243
859908703 -280576998
-336802362 -902103064
210778796 -742516653
788872958 -878835798
578053339 591211769
-955252745 866946217
390854339 315414404
-626238736 -720819146
-305231724 -786133374
-37224220 -310921644
-882907911 499370903
-845892475 255559216
-170311370 281799049
377638296 712976572
122243961 466177825
175485310 256540648
974139882 -861209977
-882810669 759157376
-873946780 937474276
-607380556 634624454
-611806432 238581473
769159074 403346543
447547980 -565690739
-365228596 542954588
963979911 -368831392
-411748495 -278498010
-450740699 889539280
838810294 -469087195
213348649 -103802891
-502099954 61205899
-915567339 71803729
274616865 112128831
212610531 -741691453
-519047795 151075394
668594168 244688503
-91933250 602938082
472753781 -639148564
184517758 805906580
-313418682 -41297480
417448079 -472705429
-875264819 913991203
-872634085 643107894
-189024893 425919600
439609219 987919159
-373776333 -296419231
-138028376 -572578988
-397291928 638797621
684577241 -734606744
311489003 598081943
-583775816 448900336
-357275134 -979582123
198693294 -243029166
401030504 542224948
848274972 -3660402
-56791932 -457736695
596460197 -339043420
-770226845 -966037290
-202855236 -490716308
184763963 234411196
137436429 -669956519
327295274 -489038158
-267126306 -212511199
641057243 -263748255
-534880672 -254598415
-379689708 -184527437
-394287344 -747986667
-190706915 171471663
-49071938 237011696
986210922 -430498237
439370664 683993814
173581870 -42391733
-259702425 258824888
-683947297 664256313
-9492194 237722541
696357843 778176702
-505830495 -279570732
-216035045 475832187
995519791 709834764
-171702340 -142474344
-250017952 503480801
-346855278 53049680
953474692 336210299
-854537622 603424234
280398780 -581459408
-39326893 924838449
-729447048 560072082
-401426362 883101836
463760867 -348167685
1209050 112433397
554532317 882684172
885122415 -980549051
924298333 737426793
787960316 111412702
-170158013 -706405250
-958630041 964175363
-790560813 628959510
-353710766 -282430577
360921939 106500384
686516517 -912324644
-801440441 -689783405
-744317622 -685474130
480077692 -730271610
209315055 438341992
-97927811 -335010206
592414383 956903226
328121663 549651668
718790169 -907796524
-891959786 -939041021
41560540 -857510856
-327906899 364318061
413157602 -306208229
239150816 -99873804
406105452 -591783734
-174852080 -70317471
284875514 -792256927
204343438 -463019793
-469299935 497402859
58000411 -87553674
222432568 34029491
-630476194 -640224405
556544812 610386872
-553792430 -484337910
311857462 397474281
783912771 580429876
-533583013 -526620744
348213204 115449814
197701675 30219423
-408610182 -90738289
-737819261 -319012667
-284291856 23148089
952675282 -621296026
-939647047 621241379
-441463048 -573897128
677985892 668992855
539950255 -207492832
666764788 -88961172
-348424431 -468284150
34753289 -37608007
-274628839 350448420
855690283 685620745
-620438403 557740632
422662641 975189051
22812443 926566599
-732776059 859939844
-775270797 -486711111
770894482 -112040143
-199195530 769097768
984088302 680655525
-39530035 180924748
790073248 -657517188
-187541790 -958856675
893380111 530959923
450327551 -901141023
895678352 381814307
-121759942 -904930730
813743483 849586651
-787555464 967663919
354323134 -191437225
716451849 508374893
-763098309 24308972
-768982040 878810438
-703300973 891192649
-17389819 652616705
811668742 -567655953
-231987725 623197704
-370897851 -839904381
192280620 987152303
-90892254 -93454193
983980847 -835686727
996053819 179590107
-884876801 993427697
608547143 -325239323
-609726770 442574633
103016232 -803948450
534956744 -325905270
717711481 -192129269
84066655 609141425
-324793192 -325072707
582759394 638022653
-413919038 657221595
-493423145 -108402522
-794575013 -257795020
-617951490 -150462567
478666920 882202680
-517027671 608775224
247141006 939688621
182663997 -121719248
316811739 204968250
644237122 946208024
337433554 -545907716
-666986328 862250779
-411791240 -561643297
-950828953 -723342172
665612566 -943906902
-502124300 458391116
-575768881 781105978
-203921103 31123029
-595957097 -162377540
-68968846 -281112963
595342488 -909854445
-272756029 961454377
-354960154 -229906431
155414825 976894574
-740217089 142062776
-112405821 793327148
-687765781 -442782003
383518769 -963955872
-259512745 -813708766
288423151 2559282
-58043620 936237065
193853248 6563494
-789349716 -109852292
-823086065 -241558787
296223995 72171985
48406340 -6074297
468478617 -62420635
-329659775 477206052
458090959 -712948480
965027137 -397028589
333719805 937384765
529597734 -384012081
173073418 -611394797
-632468283 90627708
-941598064 219141661
689133135 -582428087
-238030602 -590972002
-77853192 816378622
255334387 185650321
-599002667 732827214
596978901 753810713
617669680 714444664
-345851218 -182597944
854579052 927073083
883046502 396782392
3416297 65593601
-408160474 303213117
980349885 438228045
248871490 519626366
-395647285 -45491331
53616074 -76065950
-726038851 -129590154
879143443 -832603216
247041116 127467932
-213403649 253781185
-930217359 -257233893
128755706 822056862
525427373 -601722535
765681957 -843095771
432169509 -71850648
-793466512 -427006988
256481917 938343268
-925979734 -66705576
-691679390 811009777
356690856 -35423337
503267699 -925359948
-451294725 -841576360
990506927 -768856547
-815912454 -594767434
337903469 -881709034
657531012 71494099
756623380 -355355866
538454685 654812663
-389117183 -410169063
-413667190 925141615
901288823 -726119305
934359035 -140857165
-515534634 -929700780
722545357 1249064
-559407154 744321535
-139443654 684389578
-937346153 -511519742
-495431534 319429320
-585293183 292575233
-934504718 -670019886
520841379 -912269263
5691228 151500955
-395591348 -732571834
-73603267 952869483
-673121464 134615467
-756547107 297508042
-206599616 -567393855
-520160717 797410621
339220746 9087084
-340846335 676843007
766802010 -158030979
80238763 385453852
911811046 414541799
-962668468 130359068
618239645 703301813
233072557 576454335
-542440865 -963323893
885140717 684276602
989234535 43344485
279562298 340922861
10288832 136139303
499327929 44757280
-499959380 -676647613
-541621812 -44027968
-951248218 -153397348
139615962 429929106
122230041 465575158
43613168 253373670
-293839267 -419414246
642778519 776017576
-549333151 -927579551
-820992582 447004930
-328923295 513963842
-283081932 -979765732
77353662 -651437587
-126080621 -104408202
-622211830 52271734
-97185592 443918324
-926466969 -825735010
581604369 -843510573
-18169920 974311176
947585518 -913521932
354463063 496587657
-837079452 312377290
-547146805 71855962
22194614 -198022718
418029827 -724625417
-741416723 -235260761
260941297 83014503
-331641238 -228955601
325426797 -597098360
-245566291 -255268291
-194115130 690969695
154588976 524729920
760509852 -942984837
-970233853 -783313233
76397029 -391935326
386456331 -71737741
-772881280 -281019563
423130262 -119440707
136011007 -716914250
779931747 46678946
950394430 905656775
174183310 -103464144
-760563942 640908890
165077717 -476291605
136121179 46520015
613935313 -725452327
278991372 -847289473
706132303 405216901
-939688489 448561604
-641086404 -784878730
337708918 979405390
891915208 619192917
424058456 -533685279
328780689 274431928
-829520371 -741982037
-648695512 -21339425
513897066 309771991
817920123 486063104
-715926500 -137510650
-728006622 82914322
-511944150 -91350594
505027002 678731960
667755843 -546564966
-562054442 -411699866
279492448 -570096071
190795459 673166654
205220301 130962078
-361877112 -92016259
-149864942 -587196220
-588302716 -262698256
-639129533 153530031
-374256443 -838391170
-351755398 179977411
904615981 840086809
-516282032 -111184403
602330499 196302123
413232905 441968937
-154759475 -66321035
-209471520 -816795580
-735228838 -151524859
955065160 957983485
878653488 -272778749
-38430246 965166152
-823795121 -829638549
982401374 426181954
203771979 299605091
572462499 653566077
231177554 737579437
229286727 936242156
790044164 121729611
15116537 -215688779
-366278480 774284736
100117208 11974144
321859437 451529383
-661388547 -813872901
971143839 977319756
-82279810 177832802
-916276674 -329418751
379834893 271546292
-111947404 265659794
516000572 950406072
898611653 -420858571
870266147 334613236
709839184 -187318110
98152524 370712945
439562515 81921451
913106510 764978675
656344940 676831844
-372797368 715749611
-180741005 580397024
187051871 -221943142
-591751965 811209621
-681950030 370166207
423029051 665407974
-702208335 94496915
968406465 -525500122
240386748 -79956999
170387114 471180691
675952859 -89043942
-506915930 43903225
-86090942 -419223887
332109999 -179941123
222134419 -90172953
268744234 -669688790
-74945100 393521878
685169461 -525435963
-406125134 812196772
877167107 863429808
-742831205 -76658835
178981965 -911717411
422503964 -83643070
418416234 -706134353
20868509 -931441018
527469086 747843270
-180386674 841540534
-574256157 -898941454
615570695 -54227567
-361947659 -207576972
-526801680 -455128802
-238029620 144893045
448359297 779681234
168583888 134466893
-349637008 -25386382
865499888 -37190955
141781666 -299344669
-284723175 247279629
620807094 -553564912
170311391 361739020
504601432 -416831973
-803800121 41472591
503772699 -651411935
-862034825 -772323962
517999115 162112040
208933798 -859761056
-858474442 -624183584
-360210905 -395474279
453914948 -316987675
-980178975 71083673
-699731508 811009491
-890296162 -354005930
919334492 -308598146
-59851673 -788000800
43252988 330954356
-113503342 -647322156
413245022 95619368
524704803 -594817205
-455340990 163642645
-150065471 602445013
517777645 325446350
502591958 -853008739
-505251841 -675640566
926557546 -469590275
-913999537 534736166
531412894 614948604
-785246254 -66923157
-577578575 988998232
959948543 -503482936
788740460 324832584
-890014649 -493926899
943185537 789054999
-750893186 -254590810
-708675120 40096321
107724231 -763378113
873410942 -628315129
-438105180 155293190
-326587998 -921398138
-101799375 733734741
689133665 -687989759
719290921 117989308
292098103 -957669387
-100787534 967453846
767868463 725492692
751811483 -190592361
226122167 802500286
657219465 213988234
-512818766 -347139470
-864502550 -341550256
-982281544 534985546
-384886895 691076304
-238406507 -577439358
300965996 -216056494
560510480 717011382
-184524697 -179111072
-350638808 105608395
-933241908 796813527
-273065783 565195549
-686374409 -558826608
126442358 519313795
243352660 211161218
854395852 564819523
359121490 -193292170
-261134184 814667814
-807823945 88097332
340362889 300245155
9600250 -791069876
261405530 107539455
-45062877 250115035
-140790015 -298867925
-628594393 -871630679
759558572 -176073860
-770677785 -149834786
275952119 -687056303
-764482524 -640614656
-980991831 567231774
990936019 87377733
-837944657 -789120465
31622860 -96808857
-270374475 847839453
977134666 -326733782
850521767 -2956011
361985452 564483685
-282356605 915553156
621163644 -470753281
-203744162 -247583164
-454464235 474172668
-134820588 910016447
-656488612 -46364110
470623375 -611154864
-325496139 -48377607
-808513959 307462283
-886495442 384547715
578441693 667788263
307030412 -257630210
617885127 -360935303
171606530 851889317
-790388386 384615349
457790540 -55768447
999321904 3540408
473913870 223470917
-3317566 618791852
167704033 494343569
115027850 915120693
219345849 412959117
-989538321 -916324415
42333684 -317877695
461897022 781047393
-73395516 40552401
800917385 -449025687
-561384002 -709887660
-140866768 215610540
-876096538 833705844
707247010 -573047641
830866164 315591375
20623275 -568394852
662534108 794311582
300066794 -853704808
973879739 950859443
-442554134 648746564
615213819 -636191091
893069808 6563838
338942896 -271384318
327134248 -8179757
-817644083 917658698
-638559535 -650711352
-446030272 119111112
-806888351 -159663362
-583926495 -354106937
-202135821 537118489
447186993 425815960
283115941 297538466
8323093 636783131
-951348198 -8888856
152848781 417119545
-601851333 -400809140
-660599218 875612894
-319748737 786509278
140925018 582734432
678461289 716683759
-66478359 -917506981
285987923 172837375
354132501 -767929059
812138619 -478555475
936154332 -398325445
-697719720 -416559571
472834113 104248984
318887232 -886986071
-813527067 595864445
-760746921 846992956
-319431394 83200990
-234910294 300768435
268830343 460913649
820971602 -846946106
-199369846 -10959638
938553104 -416346794
-754938235 -364870386
50211070 143891352
294087594 787665559
-295216002 27822560
470769658 989466129
697974688 696264014
239712315 -620412281
115961982 104933451
333784178 912454423
885794305 758423226
-602876521 789894653
-756736446 911669585
-424667355 730284151
8179890 -235910609
358369734 -850036121
763949187 -346359248
59904546 -292857698
-882895872 -498795181
135901718 296509901
-94587087 530342612
-133457984 -675666946
-241797121 -6224559
-885965014 -525873757
487023120 -12907619
-539348642 -736692568
801834708 -920991895
467369055 947357220
-971347810 41429828
786621713 -138996922
-75119366 -134727689
320258637 778228618
254956177 982975521
-549739779 201533426
-859144354 -329981048
696616617 -985132674
-844637179 -141407278
-32168117 699932215
485791891 -306634482
66571618 -876274785
-339896177 -247188796
-479127393 55535742
269263163 131634128
-428716313 -58069359
25473265 -19759587
-885383215 -540368088
176294198 323639073
-267710686 776778243
19541437 628298761
-466432748 -314671483
209398141 -452048250
-444679462 189246911
-244533052 487316508
-28935179 262074973
-868573737 19022140
335324765 -797627577
378279561 20085865
667851060 -496173168
-242243299 -180134029
880135498 518439181
-666074010 285030387
756256926 670800249
434499376 667743600
-127581290 907074427
-551841641 813614132
877736582 -379208933
-6870497 -770141121
862558369 65984001
818868023 603635607
516401030 -286950682
373785808 366274117
726749018 -367761214
772282343 -676555759
-698130121 -203197480
-356349977 505254326
-933187136 -432268638
436598777 -618439348
547683010 500023727
75778166 98737760
-714189925 763839304
-658364222 -309609005
-725489435 -205627804
-98292571 -659505184
-795262304 139090031
-853923702 -665123202
273960808 -574707263
287656134 -450228233
-849715354 -416422151
883303376 117357916
-432318631 -836955209
621381524 -993735515
-231677279 -246231106
7121161 -608106254
-148265604 155938103
518172716 942276494
-730741762 968668609
364170378 298806767
441376605 740839802
566570424 -582364864
898016446 347792843
-6694213 880717145
-543249008 -219559182
485234108 51001600
545242582 527369100
255235654 808559505
323965747 -338732783
976869252 370127131
-185177474 -441145958
313722486 -788523996
-147759076 -179535540
-412052177 -742679848
-116103168 194949565
-662583504 -17292493
603562150 478386988
480659299 -334005451
-134245866 -302829949
741724353 -758213672
189739377 268404492
56445911 -262549148
-553768585 -232533376
-404890681 -75272035
375295877 763413727
583785275 730730048
-346713753 51755426
734618619 503431321
-759333740 93096201
165160379 113276693
-446980396 325742592
-471795003 222706949
220336639 -911454633
703043818 -507270831
-925013182 561146451
676981422 -610906337
-3157602 -697042820
-723897946 956391749
405863001 582401784
585889457 753189865
643999808 -226099803
731438084 -929172124
717573214 -567839827
634705017 59419135
774473841 -726817410
359061216 247428999
-899273607 386438942
-632705870 359159583
-781540371 540452856
380293552 188492895
426923551 544515090
584045986 -853439146
-637086069 370987462
-429845815 678707091
586118200 -741692901
700841883 417041171
248195078 -399630289
-903341353 -795327016
-391147340 271934099
-337758039 341626309
-34527709 -680261751
-718495419 713006895
-572439310 -397860068
707745476 128590306
-662239764 -243205087
747773903 10637809
254939856 -355102194
692007848 -307301830
899826926 -190746086
875853672 730307221
-470400638 -600603373
782882175 834754557
-966458754 456709969
835756759 -86991236
298848598 -53822175
-833142764 576147009
231368482 80147111
16542063 -920222200
-476783136 -890240628
-287647485 -778606031
-110402851 -278151838
-182159060 -289659873
971832754 -565878093
832911464 -861471127
652327214 749380293
-430823904 -507987507
-135707888 -439534543
-98822065 -573078195
-361770995 149331044
279439593 -649638453
180570610 -702402430
-813331569 912701646
15162516 -672211825
816942671 166323513
307451266 -520952206
-41913851 369367313
510801409 521482878
572501350 -727791678
-838695371 -765223656
308740938 -163648976
-184782565 -68107764
-891244336 -449323313
818682837 763178027
-764893855 -248449085
50671458 201439681
536886386 -233284023
569778532 -459304345
-892326678 321698225
-957842145 -931444294
-412544465 -923092245
824360709 -330513246
772420989 -814669398
922288058 -550495475
-361437922 517674893
-214190066 -503946798
-254354464 544343973
499451668 370840793
449337643 14942818
-483393298 -678518017
175647301 674453492
711775097 -285344000
-556602176 -30063058
-605727183 605235248
-383005516 154375664
745515085 703224146
118611855 -925210169
825608141 -518564240
-22109121 495451446
710488116 268211452
96163621 -658024464
508083643 -240458658
484386128 -122082525
-317231883 -603666720
595002956 821223833
-982622969 870014833
-545865359 -366691246
664267752 251900086
872755945 5208477
680763585 799043156
243919025 -141706118
-257733198 -276950425
968861535 -690470754
118631553 571560760
-539686493 -887606712
-939978528 -315884190
565697159 -538018046
197511059 -755720018
74670709 886085683
551122697 476491392
500502292 -772374486
-311550427 -12885958
-92005039 -616610128
112284 -955848592
-968130037 -174882650
83842045 982796873
428089673 -256714950
553687030 -476412253
-739482752 936641672
303800078 271810011
-112592819 -869642639
839737193 673423945
-846029447 -53553760
813798386 556417356
-408811243 130032703
666472761 -808344794
-770989079 531694674
-394558126 115912878
212477627 185665444
-657916306 -638782925
-729492765 506997405
84119122 874791104
-961990070 -505460085
990596305 -758667576
845666894 355471463
-402388995 348707585
-954882889 -928985274
-468295052 -860671426
-891474519 552066187
360689805 718207403
664301757 -638460480
-215250767 -453923323
-289124504 538403304
-104545370 -27946810
58162879 -254863072
74031767 998862909
-444040102 -91582482
518898965 110475046
-846091108 523387387
-753485374 -983568877
-653090467 -285475277
-33133905 540407138
326187599 -131014705
432201791 336137942
-623727393 -781698470
-536520716 -729846146
-588049111 -834454611
-118946971 288816794
975780955 456063863
-538598733 -97664147
268367952 -62851162
837053828 62899632
-817726654 -329220947
91734222 -532147776
-873994427 123895044
-204915108 380425736
-104797365 995411399
989150462 -68141252
-803817928 -134610112
63630652 606237964
-840840040 518385741
-549432313 -168592671
650368379 998464746
863720541 -136001355
-827413085 -687412433
542480337 -235982498
-759270688 -615714252
-139740138 927897899
601398708 -963326800
795788744 996895075
-937745211 222522654
-874810430 -69264233
841753016 -149572497
539661610 -545419171
489140903 -655568466
354522970 -208823809
391587686 -784339203
457840195 -154576412
263539787 -848345354
910936713 362325191
-149880438 815668252
922982596 -395632988
273820872 -530440809
-556099924 34319671
-878770156 -797974691
707168678 674140614
-356326672 -916028763
484140428 -90540392
649794506 -465882775
538292281 629655909
-105414413 -845836015
-911260951 -853208948
477647685 -578676239
-285519102 39858148
88054708 -263847903
888131152 -799549938
681889098 -217914142
-131048888 -868401091
971454362 666962345
-413200604 -240375681
-777216229 -597519235
-12971717 548554385
394934801 329865132
86232876 -802786623
245038465 163965764
-522425542 456583798
491579926 153913649
-582280149 -666961080
-333514559 -361356772
-855278720 412061805
-686537583 185900662
233839758 -771720517
401738922 -853133884
-820346243 455948383
-357840813 616175466
-250143318 -30942306
-279667790 701553492
-866711861 319860311
-93794586 -956525003
-118125553 316593239
536218339 -579936882
416104530 -372138670
-153347055 797766236
-471611165 841241702
6690696 98872987
-803181864 794432334
226085698 424059043
-185041273 -697114018
604828892 781665297
369035186 -309701552
-230044050 -464108563
-900647435 -482621166
-650839008 102950575
600468020 904111088
402261918 250191152
-321469783 746920291
-835585895 305021701
22009793 714504901
-606070353 335646377
-191289408 -197657360
-367500082 269113467
-608777528 185052729
322499790 -162188359
545128073 -294626759
248830779 477991139
922997256 -525896078
-445126832 -871706944
591354710 -586331341
755473474 555871806
-193386771 -240712785
-933619694 736920313
-696229387 426927665
548608735 -895270280
381398195 263830002
-285374813 53212000
-456918124 -762462749
703591336 -45223356
801010551 -417928555
56598737 -709253292
609365015 -873442693
926495480 289049058
-366769013 982381915
179463309 -124421617
702907315 -561693563
-758515478 -316792356
496992488 -858695546
-84387473 537665183
204305831 -457360198
-661656748 -845494338
366135044 -220834161
286555013 741962491
-450525810 493745586
-179018841 603189996
-99873674 -160647475
852571853 -631754107
413146223 631529560
177338260 -357343174
-759825911 -10605024
-371859270 -373063857
-717012384 -410299427
690401234 -689699788
-132175533 -340342542
-719540670 -482381295
681895287 -339319834
128877760 -285903531
-288678706 -140128662
-824603471 321709287
-227228107 906010649
634569461 -413917774
680518334 -779212534
553750253 -764068029
-481269406 -340066451
578634712 -329954420
856002287 -367150294
-313780392 869132330
402046030 -245155337
-651201215 -545769151
529551300 -707960482
-835375517 -165341377
-235185256 284252201
-357035760 -830163814
496466297 -375007128
-369731183 889123872
-612889786 574709222
77465133 -163013177
669059829 574997675
-898216281 -767945179
-717175158 -187639117
366668925 562015938
134452454 646257611
-532462886 -599208752
-221698398 102468691
406458440 747124016
350193452 -842862765
-695018828 -935248657
777565370 -989164642
-707922851 74917676
-57405576 444916937
582079931 -774738109
-936647275 -827608687
218323648 4034026
-109244747 876601133
643445409 -572583936
-54713740 976917652
154945899 -844575565
999972715 839357890
870631283 -445339576
-116582855 623901340
-824236386 243863594
305227199 642646305
-535146922 669683366
476414790 -498516015
-871858376 95416281
-670578018 -644613150
-41265052 933270519
189779988 -507503178
712823055 845966671
-693082746 -289218938
-884305270 581049192
-807623780 13567386
-331164249 -699468883
-399605470 -118419430
414073402 -450868122
-731707796 -930615489
-98417523 -598546319
560776770 474735558
647911202 -948542784
-554106336 481188768
-532166947 -936393268
610892582 643163949
-460030894 -234108249
384358896 -865559814
-485035138 -310459514
293895657 516029499
265176419 761662738
412286918 368579159
648761551 870596578
292217789 322228469
900307534 775429728
910125901 524363781
-864567888 -142608031
-123855457 -653162029
393157022 -236112108
770691746 -904293560
-166886190 53680563
155737397 119007420
-829497075 943190590
430105070 -981550657
382129633 -697921508
-510382192 70418037
-831639285 342152716
-641102652 885160127
-600131896 -625978571
-484533355 -779990103
148929975 688890638
-166671165 331207280
-187464060 -730152605
215419241 -806627803
397182655 -502878506
250583188 -538830211
-708242997 301965107
-779576775 120057598
321610135 415135641
-851207375 -903410867
43214527 -111369539
-482890578 -301086741
-595027139 841600994
536993808 -413418666
-804014992 -177093529
268406708 -940686023
-714108486 170563504
-157736965 -561144279
-926664844 749037085
876022986 -888201222
707101085 -154711445
651065733 -850939325
295830287 33314245
-80242658 71126404
-875748022 989817090
-435189275 -775913916
-137122795 -168570603
343153263 704214174
-228952350 901787933
-390109114 26569428
-859287906 805432992
-941333305 34600634
66863120 -592701563
-640695102 1781514
-936421344 619587746
-614354253 331733354
-809573660 137092247
-953873957 -850862025
-566012897 -764664070
419463902 -447996664
-390260907 733660002
884330435 76159744
814905285 -474818379
179977078 60398870
-382367539 -251531739
-409812848 401277453
298949768 -248556846
261155426 723737763
-600113048 368292922
-597622991 -168308294
32801972 -170621974
732845326 250398914
969391440 392971918
236006151 837337665
-989588654 -105303289
-311912685 926769493
-180868366 344434176
299271279 713188695
323076892 320780740
808484149 -496426152
617421398 963626232
365736785 723059914
-96872829 483212573
696399923 -169221674
192203504 941315781
998350038 -155589599
917266155 -803622591
468239290 733988164
814866032 -443884318
705842132 723100155
-186442038 -622266806
138466367 933014571
158847623 -960650891
-933029417 560610863
-350298226 -615317246
658108305 -369520160
-515819184 -147362482
760711510 817497093
-190957268 -806149289
954584704 940517945
-474093822 705922721
505717271 -412455767
966852765 -978253937
12921201 681531827
-495591469 563019992
-754165686 996013495
474542404 728275112
852771977 850910055
910487456 -136858850
803582134 549428488
632575209 -524203946
833375106 169161953
-652682150 412842911
855764298 265271795
-69413520 513595960
239514264 760496769
-825627015 -509062822
289086098 -327230855
671595025 686771044
770844035 -237734822
741195649 895408268
2449487 -167818062
-72131254 625146173
379765471 40397075
-723120678 513099488
11092794 -93401784
879054306 -655384308
657401854 670762602
954233004 839893364
920947989 -61047169
-484440221 -793706064
473950886 332393738
776219047 -994921449
819746905 703920240
-763807168 570574475
-60134658 898275931
-244684043 23574024
-632380353 -876009150
-328829616 808130438
-156963863 -900931882
-352888160 144524366
539398874 -244223090
-482392453 485725064
800511691 -250701699
916745362 -323655503
828442528 826521126
992165136 -215058878
-454448056 -592873626
581772884 -25263393
170143737 -368537689
-97986318 -109708811
-325693904 -749933204
-970214945 -761328844
-266725162 -328471214
964848549 421150285
111043046 332881752
234216140 -17993806
790562973 -361316803
122862552 -236126097
-278319305 -336539278
161641215 -707937097
-119983509 -146520542
-359704291 428718365
-195726677 -842979741
-192950267 824775127
-151181185 602763438
-973862096 -891790993
432350856 877370480
-851818557 -440297947
-361772681 743674701
887555526 -253754734
-300455320 288378318
-776601700 82647287
476009284 -705989635
-9382936 -368324607
-152672603 -460055878
-701565734 19775449
-678192747 693333373
170547017 -364183620
990804843 981958391
-477184843 -55550369
61434440 279283650
301306669 -101764024
988080347 363271799
903237908 -833066043
598970222 -127500186
988135051 313301314
-904428821 -930535763
-473478362 910059115
2351699 514441247
-61852437 587006463
-551235964 -569765485
48930103 -490814014
878517298 163489437
-463456683 -410633023
-497924642 -250033293
-595971873 264304384
-68605389 -32779818
-103514246 -291175209
546973314 684234767
669489289 -781822737
-318777233 -866016842
-957114290 -824660790
980760013 276440594
262588299 -848836374
469976820 14720474
564624620 -405037617
-25083497 -284491644
731786602 157366
-307144566 -422954248
308141384 -434523318
-524527667 -330163412
-35952653 -656076982
773912127 -935610106
-551680602 -491115170
-937452577 -488535048
-254469 387658963
469912062 812719694
232513230 -200457694
-125316172 -840935667
-448946151 914002790
789843517 -380935202
945964417 -193653344
-196513992 301054425
-249807225 743301285
-106389188 -592281242
-824255602 -584041833
436619878 -37240065
322074141 -858260086
-454875645 331911392
135220924 237310542
408844865 -740593072
-577599505 -24433844
564755797 680933770
594785544 -889353323
552650941 234670812
-814776753 -477994677
939751375 325553886
555055995 -962260022
815056727 -53239591
914559804 748148411
193355584 255956644
-830424694 464245532
500398518 582571687
829424388 472170207
605592444 -237655667
544087448 -938988187
667730339 -956485633
-785478333 -849749876
-104613250 -498682135
493199863 -963173873
687331099 -532826261
-947218119 -724207925
-85683729 697798120
-918648071 352357430
361408516 -794600193
-262714493 -977833029
710800185 -343546542
102472168 -629601319
171103221 -326361973
567942864 214829490
414208964 648967789
164096944 774266939
351552079 -503150832
790795639 330202546
25571554 172948134
124767759 -433872462
-477309045 -691701663
-268624712 -522512645
274504027 964757537
-637712957 -908780283
650114348 -185362952
291800380 -143161673
-381328581 -317177909
118006513 -587001014
-890990555 324976601
608446236 332255503
-468465612 -611003150
24928798 118271518
233603168 776476525
-150598646 -870409812
-863610675 -584305599
-528390701 587171527
-239588288 -741145775
322458133 678855533
188315804 -801337248
-537591761 -354928995
-224078000 637016472
-272112732 596945329
-798629780 -987206190
700678694 636075758
815584683 -36777980
-967401145 414781151
-683042743 204314109
637908150 -971888556
257815471 -729927810
-563354603 651071766
454886300 789846118
-690486647 213065898
463869189 -882369776
852409105 15175299
-249722847 -523647562
360001339 294489522
949870627 -280281712
411099064 832533924
625735163 176405416
-917000632 -778288285
-525533402 -824927057
-233305303 390243703
-249540599 -296701444
968026049 -198214454
-627526529 -414131818
840104407 -17565095
-503206390 56212145
420621312 -29346819
432433129 -765345249
913465533 -906513724
-465758255 621190076
898077594 -673051903
-326740241 -485080781
233820895 -178794920
462345223 347215628
831023803 904447569
960984786 636612591
670006298 -227811560
-343358285 256414350
-341140385 -275503101
-188858696 925460443
-873301973 949653839
-992699742 82350675
391224871 -55596737
771647668 375963964
-573721290 940786180
-575001240 289989346
61086764 301585818
-174270992 -149610910
-247014265 980149924
419001421 -48067323
-260684977 959760821
-744926309 -949297709
828807524 -871809859
283247958 -482646315
166461571 179561106
-895456303 717268721
547646389 898852635
-451086389 818542357
-776979596 -176926383
-912490176 25487136
405587667 -451314851
-417155895 -891453060
-485863870 -258392480
-852760453 -389907698
-996234461 329425816
-575525020 -408675554
351555420 -251835898
-993148744 319543440
401784359 -415808284
-721151800 -470402985
425239168 361856973
43991117 820666526
-513239900 48938507
-568959109 61432902
-533439931 -416638900
-212378571 97434818
226953872 883121443
-147922802 -379064759
304364618 386010244
658402986 988560244
-108431879 -40396822
-547301221 -121659788
-461991989 -106805813
883058701 -336357702
-125077914 -939072623
365476602 351462569
121330149 -807583749
-220984089 -775636288
-798948942 -8357053
950853240 496479351
-540277368 332304698
-197666776 48674000
222206862 788905771
826074670 -12519471
-291825695 447832288
385400996 198981955
-300430483 834931560
-996464276 974894133
-488051326 -543869057
-123495824 920661537
-323128523 -182906421
-84109518 342384108
-617433295 -643815473
-24737731 -57476057
-2786685 366611520
-62809889 -540109404
-78594590 514398774
-884058615 163051066
-592029775 667187821
-423306811 49002138
110771635 -456880103
-383105633 939772980
-623195781 -406764377
684032050 -967033236
-589620075 857851359
665547753 -194578082
-514134880 83095680
-232755041 -753349165
-87331713 704492625
259118805 -388905657
306336758 194621019
-699013745 -200497604
152713229 -591146906
-461992953 -139914510
919237846 916355602
-943453069 78370250
161411419 989862347
-515498391 -816113557
815652946 -803298772
238434251 -281656637
115998336 705001613
-731312221 -379478675
726429685 -869218777
-804627755 700240355
744274538 -31492710
15718522 -590138274
-766828462 523326347
-973476603 307872895
552834110 -533600164
709540935 -9515743
-743593265 586967375
-560670866 -811662675
-26155909 5987166
-702475747 -379006408
-257087344 422208489
-522010736 -745304824
800626456 -56250577
-824448284 694503537
-697182979 -784800916
937668372 828227355
-318849403 868437382
241934725 -175944218
-51656373 982583312
979542649 -713511734
398971344 662112581
119114760 -459694654
248819775 -386561088
727897495 -121161595
-911354662 620764408
650291067 530999638
-863532530 -482
-137936319 511313583
-187897082 71633221
563927896 -957698161
607834760 692957727
483323922 119445514
834068994 -286411482
501715578 -869598865
88643418 955510682
-641262988 901041981
-36654758 -548509181
467082123 649504651
-32001056 -759518725
840314460 -54402232
918455232 774153106
-295145787 719060566
-509004050 962974620
-215570248 993611810
-798734992 -838379260
660800946 749828220
-745424672 171342724
660206597 92223046
484271830 509867184
-413834362 45324505
-905888733 -304044902
-431213498 -985331014
-578731482 -789112123
527759484 -457260107
613371806 770310564
-514892555 871948367
94434514 -415308628
-111580301 450617515
860004750 43045458
990661507 422144887
665822518 780692980
-282004157 906849678
-28149482 511728532
737132183 974276506
-981773385 -107915462
27921652 813986538
738019846 987434794
120748358 -135868974
903225348 512647740
-935250652 676060862
145133083 919208399
-724898401 -311186503
-962206673 -50381914
-877536057 -524427050
-388728713 415901027
-868101140 -278590709
-363618459 717233417
-166545832 348063250
720047157 -907907948
352788946 -746500137
239986175 66186984
-937141933 -760788528
-472971343 -253064275
156545292 946630403
-324620548 -162034319
552084370 465309564
474579471 503213135
-374785395 222085215
-473197297 619848605
-309607627 157789857
-558915079 -837716480
55954142 96233959
-342127066 -369416570
745306901 -490293485
-300042284 -740677877
-393486156 -525341494
-272798638 166221025
-985230927 247057524
116219914 -184900505
-569423881 603619
253171693 594339667
52268664 417911542
150550795 -804895279
932762590 622210561
-757615463 904003106
157093060 -503984608
732669404 411324952
-822348782 127890732
-292525566 -78981177
851019654 684604667
-118046081 916043283
-947860379 120573750
-277775920 -845672639
496911381 84424241
480758893 -211486362
485657125 560285986
-713290778 982361402
-858320599 809550164
-782484339 -409181587
488300115 199802480
680265794 153296067
-199408850 347494049
-798955328 -906462197
441087027 -50865867
177165176 813758964
35343166 646882706
-370859759 -108295147
-930857322 501380377
668140820 -345755699
-72069539 -873989388
416685025 -395908393
119110198 372509425
598400548 831596477
-456183749 -206576644
-574525929 569409418
-102686196 929287305
-637231119 -305941233
852508549 829613804
645065362 -719529824
-452616607 -158912966
-780559720 833473536
-772332735 881073761
866637530 -971370519
871085802 275821145
-671933456 -685053146
117529988 -826024659
-771905256 757040176
-256320382 335393736
3421984 290758767
954200488 483427498
-104871308 -702051931
877666295 -649011193
21544844 -286946857
-32999784 736433654
-777096792 -26875418
-431598316 77884993
366571227 -564010200
656182853 -357164558
845773372 -352783809
375990812 249794526
759036119 -130759871
372484298 -798174027
-721892004 551439816
863261226 224707339
3760441 329790975
916865866 167320800
971301646 24084475
-229550777 32539213
770531426 -592854673
208483027 149541857
-347016722 96470380
-655277235 930071527
636483165 -873686485
-238278310 -810239755
981116562 -907770240
-607051611 -792787859
700326738 400300115
-327909211 154854398
573998170 -962159558
-41168907 -704645235
310460064 -96826582
-96461005 -428521542
387330566 -917354229
-98576972 563526785
-507056252 380737848
439351644 784706165
179903444 -133394318
-197307717 -900671318
486118166 -293790466
93882119 -916520383
831818499 450734594
251103014 821942541
-556557292 270573320
284750271 820315561
-232943684 608984509
171836348 -731173001
719236274 811894562
-832404370 339680412
-217167947 -528950268
-459232354 -111236476
221590747 769504408
257531967 -625762096
-748090836 883918553
-467578562 -838719364
182936923 -531511462
-198241764 626282285
183439534 730555160
960324037 -791703023
762050767 692925880
395721242 -88361208
225602752 639182935
559503225 -951914993
-535955286 454992314
-883493746 -661447480
-512624759 -516881524
854608542 -583671212
637711441 407777492
90931789 887352623
-168044325 -266302332
-908212936 -823462372
208730154 -17506916
17947279 -361793576
-753558589 925206301
5464157 575287758
-234484498 87608408
336169417 -382299527
-83499362 995833438
47256432 304585694
274266538 668989974
844886322 522031431
-375072686 -433585830
3950556 -532362807
-725325284 -701023697
608128631 -13053739
817497337 -497595872
-955326754 -751250669
503280271 -507358181
-832292452 624629460
209597555 905173685
365993628 -619906198
-440193866 -80970513
147853033 646349329
-674212405 -335799179
661492620 634124204
485339208 -574142064
-352021287 899601990
-126861234 570375638
-914987543 -755554637
-367311065 679391006
-827289607 314878490
353251909 480335035
381771592 85473360
-233880137 -140300326
649635163 -845513713
816223667 -782780263
-405965445 -452134727
644195265 -407520315
6637185 -440067774
-925435094 511666138
545068715 -512547851
-458564659 -149383259
107356705 135137723
-586141509 785225321
600944341 432850256
442469813 -177589745
-389550980 39458699
-901390083 484980933
-374704014 774930119
-275721606 895949823
836809494 912912593
-766460548 -241486950
948941574 621936613
-22875180 842007322
756285775 648591321
539555590 -299689467
250043490 671262626
762501232 -359219160
346720992 -126825470
-808356179 280815694
-176580937 784618811
-291361180 590187115
-230901768 369223484
370170784 -653461648
-549363810 384153183
-962979536 -388927798
436563878 -957818785
-692006827 279264939
-949324896 384055547
-139213529 896171039
529844828 831336129
-414206197 563010008
-972850957 460379696
281389421 748308318
310517025 -752958652
930748761 -109593799
431476905 54985872
289342498 581458859
-970567797 782920753
319992822 -755687562
60101140 -828251697
-627468135 408132327
-328348134 578472127
-124417860 249773222
784337433 592828633
-668702215 609780572
-411957237 952451288
-336278528 553924709
797626317 354878396
68582647 -828171784
-518476689 91737809
-58667866 256244459
244046826 828775714
338524803 -890575632
-420282961 116772443
606545423 -39668819
770694839 -134862254
631710163 -503716218
998054207 201172122
691316619 708201497
853043481 553774844
-153035890 -10460688
914734963 -176394508
-639693570 -591630491
799182414 537416933
-861645043 -619095178
-996012112 -705269684
-220040002 -736208647
541289251 957424743
849814996 784017672
286639440 -240969512
-992587223 703629708
-793711602 27249722
-962104061 -657107966
-174095743 326052525
-759684462 -870675004
-384016252 241897776
-37769457 439181119
160761126 -826737177
-426044697 -84863795
520544247 899385231
-42377680 134203740
428705814 -192023617
786785248 944714933
36954593 -898672803
-983970877 -37080281
-513148885 429227042
333184206 -866180085
-797102184 -150714777
-355560788 188289840
-20390457 -555344886
375555633 -857383891
524494890 921914651
-997101379 28977891
-917944748 521967704
358896864 -465248795
-125718533 -590922238
-604031250 -29770678
630347710 -210491382
807568559 -550675773
984125433 -907554231
842935222 81101097
365061183 -131448941
77439751 -879547932
902207259 -678911085
177785070 -348168518
496593426 778061494
626641485 311830875
41343067 66571042
-337737958 -38568418
306886340 -941105431
-807341557 -533083334
-627252175 -758251257
940032109 -92859903
-896360463 -355198028
68061757 989945893
-6355372 -549281453
288199585 341671081
-315937951 -630228139
180114244 521792555
783136426 -115267167
-260191817 402432331
-348587510 849727784
657533844 316739490
-514842145 28899016
960099169 670553631
822593351 215508859
831640763 -573897232
-632622762 402066227
865635870 -398762954
342482418 -76434140
-927354584 105072802
-284803562 -665097863
361483192 8138475
-117549856 -756343648
-3464781 574806103
-513664709 476743956
355779515 -789883370
-219563032 -680725195
-19268 -528376779
-936888365 652519371
543689814 -389986537
-433790744 469255029
-512115469 -88607390
966939720 -478081865
617448461 315807572
316153219 331768485
823854944 604442769
965297563 -696229506
470746351 -45776200
773758455 42733814
-389661179 -442866665
14429177 92528528
957072480 -34896064
790445630 323424453
-232619257 -204840686
191892053 -467867717
-495779560 931161037
-194261089 -299933501
827232592 -865545529
223257864 854099465
977862513 220650637
141689587 442322918
520164851 66635897
-363127575 -285694688
264659687 495879302
-106076266 69949589
-131019138 203011739
950129537 -326881217
-416013057 304695855
513575979 -986879497
924569150 106110570
966385571 202562663
998706990 -233004045
604493517 94556159
-482670373 689811090
644503614 -775951257
-370224113 952557415
971858031 434678719
592393141 9243297
613497331 319171754
298264400 -264706790
210060062 -697643660
-715114769 493396530
-7867644 -983709589
921108107 172121651
494437082 372857261
159015795 -51230765
697800967 91238306
324085508 -832124556
959127056 -625617012
188502435 417889222
427685994 -256836428
-470271578 -767661698
244428345 855683435
-853098961 -57478675
-556326731 -557196796
-993372557 5378921
-724988307 374755847
-107212143 -876392515
418020814 -629955931
-809432428 -940701677
-410148367 383163104
264007236 -89247784
-695463362 -203605382
910368081 901005969
-353453026 -425847021
761204433 -206633180
25527468 718300621
-93312881 952169183
132587090 -472148081
859410064 -936978260
845156304 -929837175
-862946978 -538024703
284673490 20463198
-734168404 202740006
65657234 -631888836
598242859 89137659
-127231014 -557091099
123240669 -56085258
569932439 -448328894
34843468 -923411734
-994535205 344197846
933761546 914512193
-173701050 613287201
-956453785 -643385721
-358167971 -576376129
-260892200 615258443
178377048 -132955840
-917372234 884821678
652250212 -577222469
269306835 157316102
68518450 109463301
252957223 -317032640
341999095 481616148
-760002453 -742515462
-158850522 928977148
-517016118 -809752873
-695085479 960374257
-642563272 598265964
644430341 698882111
880442601 977592428
10210189 -141040583
-346914403 470087866
459485229 330351224
-17816934 -639532022
-406006993 15636221
-398241735 868250067
-947311640 -251324646
482985418 744891023
-781389033 -671814204
-910433546 -832608466
-9747426 -683866325
-954505420 634229947
736869060 -282447636
-838542287 718127106
337276575 -601586129
259900885 -674032169
276796247 -96048351
535937887 896592767
-986210023 -800665901
-693428926 -174435714
-38855869 -599368106
180896541 -452989731
565731246 154178031
-254387524 585344250
-772398602 518598061
906102142 438299759
-604987843 -548938752
-824031884 637783577
844423442 976696897
-25848885 -514659044
-219794346 -403996979
690467750 -262643037
234583311 -323075307
992016137 -191786538
-726796208 485664660
451463309 -404159472
-281334095 554479509
-561637257 -383550163
939884722 162967619
-226588664 -649753500
150428416 -273840210
72330274 129684527
107648373 29115493
734276255 778201244
284366651 -530803683
-373862731 10744610
-526276341 463273690
-544225256 -459742134
-756246821 -445807079
19000227 -801021703
298438639 49945704
-603511696 -191106418
548691284 186992133
947027748 -116362172
451904511 789960832
435176639 -120365492
-826846859 288832611
-450079363 -394384826
-281167221 -159745045
837138587 -887436669
320287537 -542660040
699880384 775465144
-176828885 861689862
622964521 859620597
951118364 -756396183
443025145 -378466801
-985995491 -645180812
272091461 -766461395
-541053429 -479517186
-408982464 -274701764
-440959054 816504154
-427360579 457720176
194181370 676762165
729432714 -820021078
472852872 -139145958
-708048483 -873661099
290027711 -598058662
667337113 -63369979
-20703241 245532765
300729445 -352656188
41873814 -402723028
-910400365 176024864
-729835306 -973120278
842056046 -799522188
-448524476 612312219
-204007653 403228478
68524777 -35699454
-8905324 -689916440
723507714 698700208
-141013190 709541513
878882956 -913737451
638417533 607441041
816865364 -446438442
-497424325 -483856777
-215845696 138649223
-708748000 317167511
-337630434 -97702007
-727687523 -859489703
855828699 42382803
-996110096 -371197157
386270194 -327804059
-367301150 -670591630
-341130070 -521187455
-768806661 -604032766
626461339 -207082802
-833357662 281407543
826300308 930631096
-772257923 134587561
-210913507 -196442389
629914220 322268990
981055594 -677244689
-111997427 -673728093
-878312956 708053133
-332918234 -682123726
962482331 511263951
657023561 867504170
814917728 178944217
995220155 -547573454
-386644849 22817314
-954098922 -287445099
-591372782 128167303
-7600429 -782151403
-616387464 197103352
171699290 77645932
-299137521 -160698379
-82737553 -516449340
509014244 889523649
653969444 -789405453
711431926 -921909110
774922431 -882999684
169591425 668382135
550193366 -790144864
-127352732 -327242656
848969016 -973231188
-315080954 623103893
8567183 622070323
-349971069 317711601
960753339 244836918
763247486 -379771215
830192213 -554116030
40184639 567163926
653602882 268341500
571661924 -71888160
156387595 -926134348
-336554567 -994310846
272734071 -703309634
86699031 -316522337
-660850192 54276965
-417366167 -308055419
47497408 179265383
-283754322 45101587
691663535 -788814044
-361403201 176690812
-475537719 182775817
-5809000 991939042
535228541 133106652
642787001 -72455789
-73540837 568548114
-210895310 771714583
-563043784 -109596662
765339713 795410551
704562632 -608011518
982343305 -332988763
589521528 -82355705
-87032080 296191024
-738865870 765684886
-380393911 741279308
660530598 592183130
-301106402 -426218795
318673801 -348611645
-244770651 125217567
366791430 -211558614
-892429952 -939830835
710919629 793573366
819491996 555398347
-127142895 -373679982
-644509011 -599146666
770869704 -361868670
307804049 -434122947
-369430580 -452171508
-688069161 606256285
549002507 707136993
-118002574 741296449
-461279643 -944997688
122252064 229253360
-851363572 962851517
-633057401 492194330
-157062450 -382468289
-183276101 180642153
59449113 626492500
126746351 -166113406
-822758056 915101165
-521665887 409186526
209304403 563677857
-451873737 608650181
788095246 -88935564
627682452 -594942375
-660312868 744613512
-185987007 -568275472
-296477508 -515099789
944398334 -804605036
-947889993 -989890139
104889754 -233441443
591761246 -315627870
835629548 -226769948
-682797866 888653144
869610443 525071559
-231035126 -122812265
172620931 751684347
-364925044 285702881
998597502 817172997
711330124 -750939477
-330524744 -941908865
926985761 -699597098
129393476 -284773388
712747739 -253601642
-792161397 126153528
773409280 466168476
648438793 998008459
399832144 663876829
-447740458 710654366
246911989 30227048
322380360 -318270113
799008522 -826706915
229694612 762673443
53891639 284496036
923783909 -167474927
785863960 -826323739
-568049549 208628835
615849590 -355601140
-967972385 -838487943
-615619264 -874671487
613192977 -970008118
-892263828 -251327566
957947647 -663764778
-153122554 -895117798
-413279730 600808486
874824552 646263215
550205828 320087944
510575542 438308293
-104934047 520687939
-211906437 -150718386
233505104 -583031428
-923592728 479240401
-688790688 -201357668
872992438 817033371
-656798447 -857872373
-661690138 -211256213
-259103900 242861521
-391327859 -319008985
-156201398 693254397
-981433787 336645998
-593735685 -887643274
176179051 301039238
468383010 381047662
-19811615 -205140098
109614769 -938652912
926522637 60579161
-396962095 -296971260
-54471446 -432376037
-90597196 -158183819
279916655 -189819073
-153715068 393179727
-103737459 -552480753
843567873 -807750431
964837717 -183312831
-842323003 720120723
465501868 -38105563
748804804 -103209457
-62408778 442988369
899927672 -976052718
375727913 326047553
-877993170 919363650
983172256 -470811471
-891594814 897843071
-198048717 -504139141
-559686832 -902524895
-366653123 -213239036
965082521 -135200742
738481563 482463440
531359085 976536075
-29975119 -400173495
-314084168 -106079443
988868128 416628207
197241735 -854074121
-136209030 470438566
599439848 317208221
-31887849 486948805
796368392 168209040
588448968 994423814
873445216 151519298
-162358082 705829241
-723741895 -746185594
139643652 -769251283
325671357 617663455
268855822 -780611830
165448187 461290137
538416182 47483027
-351213049 766919411
936625271 466422099
361588616 -434314750
156229705 -724693546
-21572157 -85631254
-662390953 -333483865
6001645 -195212868
506160718 -755330336
-779376993 -151833375
388576099 -67614314
-887715347 692536993
-8224262 -21182109
26389045 -876787819
47940555 -225151631
-289485817 304120751
-968797057 336562898
143094216 382399369
254780448 -853046497
-472289121 -324090337
727128810 -240412180
-15268135 -648885205
25625226 -785044903
-867880101 -531806638
264810423 -235759804
863944060 -896979389
-289037780 -632499717
-320102649 -329618291
473023933 49445470
-212096598 -852875431
688054574 -166159183
653245301 -919684149
-235359362 302885189
335305924 781492061
477425181 -865987545
175105842 -202814109
876735737 544325106
-363212621 -575355723
421663148 -211529720
-490407820 -212893348
555306705 692767614
538157976 170274604
-808821912 479231441
358599393 881356606
329695874 121901667
492229295 828980110
733647778 -891986816
726668563 -193082065
-885438540 -612104357
492380479 -707273515
139446109 -162039450
304735081 326270087
-915738136 278436252
-659396657 130807892
888547532 -190756532
207600503 701528314
990400788 36056954
922643662 938502538
809027409 -399477979
-379407754 725572908
322177151 699154338
-372082772 -983513265
721671925 983669001
-785361161 -625478124
-116607170 -116533843
-643529926 961045727
824676858 400957444
967995862 -471549755
840922744 -878958233
-924521312 -967718038
-927810162 648310223
91257810 27325005
-32407337 -218741142
-821950585 -583693379
698077033 -242184812
-112891317 -948500900
-120431794 548026615
-143440633 -640262455
347274410 189188783
-197541980 -516881964
20543299 555848769
213028227 616799577
-17562674 869236026
6321010 289508366
68092409 395436283
955772424 -522368644
15623222 171293249
-616436235 -928767154
-793537653 -406247743
-961144171 830719930
326688074 -634692377
780198029 988790739
-128709352 772941963
-543723954 26161391
481932565 -558667072
-848056961 -645738257
-841901238 7275352
-389343829 -75961245
447269504 921300374
-150821119 -360945626
-369011985 -444106885
787853225 -622154360
904771178 935874610
73715848 890792052
344097942 -967180372
-85988285 -836970504
541280214 -792504206
-380830807 577148494
681430596 500873682
155699896 462530434
815685981 -145022589
-542770597 414185575
-733714335 -662806536
956076008 395927947
-618233647 -499558248
-490191779 -180009837
-886690019 986076867
787350402 427104091
576098545 -249425710
364118667 -476326057
999292499 -235947823
415501164 568084959
637370941 -908807291
338576329 -211341828
931720014 734534758
747690493 -92493028
530128105 -870824161
-328707664 -537194500
122694073 952763756
-957386832 -710890407
-751390495 -32402370
127083147 -852503162
-461411723 272006749
-416549233 -760798163
382584513 37495955
602156502 -60396907
58409158 698759278
-774469279 744848114
-702617226 857417097
78775829 -598559367
489406921 -474790967
-616440685 -66904200
297124386 -338223779
-217070917 -127644327
635491720 179920403
964525169 -314409923
-313074999 181214947
-231666361 757592719
-959084081 614792080
-269658320 -281158868
313842811 -657519475
320389730 -257181278
-4590286 498088430
783981469 70375294
-108272902 -337822955
456993649 919938887
-38257436 -300348536
762123350 -825657936
209489297 388789867
-303413086 -935592944
481324785 -286021479
-907168654 -488157344
818120590 -900993152
-772654493 389854762
137397542 170068748
969193336 -939575211
-996868425 770713592
126090900 -772096508
443349297 547161163
-246378618 -514110569
-207200904 -528713741
-350831864 741833225
-334980673 -673815494
258656507 451077185
-836168852 -728208300
-967193132 372848891
-98333678 705682711
-97967310 -145857589
111049998 154485335
817539849 802176969
-241227119 36073662
-338214438 -804386731
-648347078 -692631219
-652174897 391807831
-630036093 -116145962
4226789 606374113
784503017 -488624166
-815521202 363654579
898502698 -866414122
-860118023 188053782
279110770 22039401
753467210 -859815173
-737099211 -71961351
86978450 52081271
339303350 -270975763
383719896 -871169238
-415065677 439150790
373396156 892317316
771995927 267810801
884300018 -757590452
943980752 824387675
-228667329 -782435614
-887826829 -222244296
-216052292 -84471406
-801204566 504050564
475772607 -644879665
-41419719 714466590
871517369 -142518113
609734326 198014959
119006979 -507704768
-681771882 -178342924
-776606216 -267222007
1138303 -597530001
-871739425 768104596
34541836 986067759
669375023 -278621201
905473867 598842541
-746873411 235014555
-953970380 -787006281
414507409 -683386435
946018697 -352713304
-264734251 890608637
167304906 550634279
770062624 -876966115
-223921727 55493136
310783201 737407526
-802127127 203638159
591357673 218588605
-775689245 20692473
3651762 -494007458
321396841 -696133495
-461088954 337047905
-569527625 130678406
-678148297 -222021635
-430341259 -499896652
-751062684 4309327
-49574628 -610779922
779284062 -282225739
404942375 -998859891
808191406 604143300
-200723681 619119855
453659869 305160200
942322800 -733592466
269067470 385256119
607805395 691134938
884564608 429997105
451969347 -468462338
410453417 -6837660
297058629 900744287
339402175 -296184235
-620526921 -849587051
201424781 -873022948
726332045 422355883
44682862 641318408
-454289869 -588764788
909088519 760482216
606326963 -834942302
903499179 416634793
-134418403 -92876456
787299857 -299093424
730427303 -723410515
-940502147 -612874002
630440698 -910569049
137036511 -298882744
800151880 -91630848
-939909875 106534136
934632345 833108480
808134788 310430007
-843451426 595258384
-963504301 -148289968
-584305035 451245936
512858875 78306893
658155251 -377052524
-806354276 -237661283
457903439 580885262
384605275 -846438899
-365281933 513104459
90085043 849793056
-954020285 556125861
456822013 548194894
97627237 908155420
-41640632 -868433297
-238888409 -147815971
-381670007 -943538725
174673397 -106115878
12656940 205834354
503126459 250606762
-310347383 -564217550
-414340171 679670837
352646419 -162892005
-733182417 930130059
406585609 -337224136
-416269792 441832813
291929939 -740397244
-548464281 877246982
757744196 858698818
-310904816 651441320
608090918 -101025175
-444798201 253878883
220931897 702248890
-238227735 920571843
-434593303 566041450
-386497127 -90199432
298296774 101894946
-88199070 -492789094
914243672 -702169685
443088673 237280425
-442387620 659522380
735316486 870392582
-525456281 -319133137
917983492 -343083896
25446098 985574688
-455130514 -930485195
-429091601 -349524442
975459718 214468691
-738693113 -489128937
479697726 8473575
-50472409 -215874623
477811680 879183413
-15526099 -111970817
-737013629 148337003
671099475 337180076
184186744 -258825565
995496105 267782877
77071417 650784818
692759381 -703231073
-586932059 414889247
-813332083 -455593864
814791305 533075716
-156189584 507370406
-757970937 329273788
-608438397 296911717
-574468610 144487689
530651768 -124900759
649043146 995936694
-48177080 96705373
-946122320 806910669
-316913507 -164466488
-501050991 -394764926
-956554675 678622670
-396750479 -747703625
409779545 808296385
-726676317 -272517499
-852107004 386606796
-363708933 686902809
578798258 -961170228
688753093 371683467
480243355 722783643
-300019285 -311779804
361693683 -371609236
586949422 696067948
-715572040 -858663279
517204841 -110021894
-95277435 -881169601
-412019109 -46470958
206919707 -167439253
248004767 389818448
656954186 -173198305
-383804271 -772976374
749654954 807477427
-104758286 -229165538
105847217 737899616
28696202 259404534
-594699111 898395280
-250647901 682448638
-242553279 397490690
-317298555 552138233
293258155 768949247
-685839683 192619132
475383887 -169882474
-970425314 -867798710
93250724 923335897
253369458 -815018146
892220117 888807776
-764930329 48936660
500575341 263262958
200844555 -746417618
129072851 105308392
637227959 -632007977
576751914 -886521961
756131409 168254832
255142638 609095437
-569046334 240471055
682872334 616870378
922250081 -852298740
782743675 -147316064
-865828149 -512151598
771783744 -885845002
464237394 857544556
863209340 -49377936
-768355706 -805512327
470152237 527483754
286592520 434083960
775641048 -301041056
83169076 -979440796
-273608665 -575792116
454091461 333619393
75652145 -807134497
598941987 -520695872
914308172 -721885808
-550054885 767487217
-198389668 -601244559
-418966891 821867497
-536545877 276761634
-292465764 966196918
925929359 480958207
176889423 972763131
-226948570 -720150664
870209543 559793482
72305947 373519593
544973368 -250720848
-107749946 166831173
-45123286 739395113
336775175 936637702
216977231 -764164430
819134172 319861291
321201813 -443814731
392365313 -794937432
605573472 888457959
-776310944 -626418509
664090053 -454557220
-576605962 749742195
782250841 -941192677
850976280 878462998
670487148 151066997
96372928 -862998356
-69893772 -493423179
504972584 -556216242
-806268631 386681057
556677934 -300967479
977587679 217028386
-104437615 -57665582
678345999 -352124729
-144598114 592192159
250355243 297868051
565207248 -459616749
-162104081 -177056730
592536417 241640093
383064622 -936255957
-235955477 934139879
-873813039 -575938152
-928485972 -32760113
-827124062 -473793764
380366433 930582045
-759438439 -387599483
585261070 675506995
-91489348 115488970
221023491 390894398
-983582104 -512839328
-182204496 -453240720
565468239 -693888578
974096787 -785857271
-841052082 495884303
-339082536 290006894
378167012 -204682227
920005415 -55021122
641371462 370329671
604486144 297540267
-461212421 291201130
5199148 -291061481
899593882 -624623415
386114663 -674364202
332426725 152300732
132406184 -949080085
-109335519 785523310
535011745 793804022
-845661555 -857125230
805047521 -541358091
-880672285 551923757
-565716703 850304241
-236515818 -962772542
-504689711 -887931556
717624416 93960717
-488082105 -552820002
340227053 -604896220
140666420 -273343625
74017155 -734693860
327776383 -908533997
-124395367 501069696
-864923558 774148246
-303124079 -473714379
6070836 -185959297
-752181355 392871012
242922488 -495899419
862377793 777457288
518013087 44889910
-990803289 -794862530
-542405085 -784553808
-325630257 -23067943
162484923 582043358
-180441893 229543986
208691615 78092323
-545199667 -608184792
-427929577 402614429
991631318 -119066464
857403352 263416086
954216881 -132614144
-32756893 313274894
374736225 -434865338
-685209508 -108795885
86883699 -475014070
-14103315 754864278
-970666488 -209641948
168321314 -911933859
-224014288 -520103098
378108837 338036157
-966515934 -375087299
811189119 -466071488
727999682 -361775174
-574969522 -380287623
801379136 -413008863
277280251 940613178
876350870 -688386172
430324119 625633000
-393788056 77354788
-111220601 -553260735
-192595712 260214212
664651512 -191626026
-354381634 750231907
-84171997 -740139984
-671688491 999520318
430989797 -168103036
-599508470 411651422
-950109278 532904918
-861162482 -848267544
765924699 762535506
-700765982 -9251908
676498910 -529393721
-841549069 894712386
-667262157 -561189012
-250330803 -315866486
661720397 -19725336
164340003 -566675602
-443642130 494642100
842390117 -831034318
903648922 -443556361
408741218 810305412
-504092247 952362416
21216265 701035827
478208975 470203553
687817931 482231376
-974604876 80665008
-975615017 -45327079
-746748930 758886550
-501851424 -415892680
22232213 -483340412
567214028 -408987267
389899617 -535945885
-96108552 794176291
432538758 -620511673
-500522250 583093861
-23521954 503340957
-181710643 -398976997
-584643304 703227594
-401329549 -169408179
606038984 -758166421
-887341762 -862585206
-923726084 -92092925
356211658 872401741
-578354669 488538714
-646798454 891669884
712517486 -303134292
-67637478 -120519907
-523721985 230452306
687352462 -710479776
-394857939 524240189
-406459000 141535023
992614975 334907488
-672792640 -596507383
-37664305 -197476169
14743567 -468516852
566295506 546060716
471935533 -946458890
315629432 915452203
-684732452 942257615
-266228382 -358650107
-806585786 205973561
-654300058 788300575
-643566683 880231573
753895707 -272792952
661778494 610095183
-163428185 -862166642
-310442278 932757823
703859966 -399041889
63053276 -10170994
180822100 53068279
-699394951 859331794
-560306066 617302553
295695840 -591473254
207035576 860837559
884606314 -189564996
970005985 691186502
-7319034 85700984
-803103925 -119882199
-867770201 -182817769
-861985445 11544373
-332773252 342123058
-232921888 -823554564
-883774256 -868207950
-949856729 127065536
778842830 183496082
491227989 -523553723
-310256269 -651439607
-639304283 -585838074
690708388 257984944
-96072512 -196175571
-395042895 -990207344
552360904 494482457
798408478 979431525
-788345601 -120788463
-385909704 -824377459
921640839 41765769
573975815 759198645
826490450 -566849163
455748161 440790647
475424342 3764308
-76382749 911410723
319603796 -672924909
944856334 -760117974
633077250 841203902
-6296285 -113775961
-263259129 35381404
-387724974 58273
-968189708 -258395211
544465147 668024031
61017791 613506609
121733002 607318734
-984099659 315814315
428247269 -13170909
758705961 421330396
-394160855 85514507
390998857 -195465288
-935475247 -599949772
225629348 137026917
874531896 -328075519
-444496360 883409560
-778229350 -413272704
531659349 703475592
95283759 891947661
-655694787 -331128525
557534393 935779443
93268205 460126474
246244929 387828489
621748733 556477970
-761676981 -732541718
384446933 626195630
768734027 -951767159
925548371 472953854
879572110 136543039
131393112 830595096
44266930 791919846
-884159285 586565269
46500464 432857625
-43283077 -821940035
-618348994 766190615
199450132 96599114
-566866935 -436074192
-892933087 -732887893
300074503 -552109119
-855513987 -648342220
925802105 883618584
-501467406 -964883323
-89784682 667187768
811557954 -77047503
450012383 335658455
107644677 -498360981
-695658677 -23328305
262222340 -809985608
667494457 -735854662
-237270919 406285601
434363428 796220726
-229330928 847855545
-727063801 -486100769
354925081 -245050474
742921599 357607682
406776498 880257212
-144416956 -168681448
-513354849 -397106558
-711618044 -822492844
-18564586 -827388251
76479838 -48927228
780741102 -972624872
335559955 542820296
714162622 -468292389
-803578115 -517068376
346546296 958133416
876383543 -343639369
840943716 454258366
972562920 -129346528
-607390183 -207079222
-674428630 997943307
397889721 970303070
-517487689 -820801159
762360749 680030604
-627083834 605484879
-416377307 -929290516
133823077 539379223
579140227 -335849447
691100657 479928131
697268231 847155029
-738500993 -113274119
-520133205 -308810670
-388236181 748418470
914236441 86845890
-941523188 -410063270
555749144 212398959
509127599 841575498
-902360840 444112332
-826918541 -128386329
311053855 878433150
-652086048 -9558667
422930938 -454536493
-459756491 -854935485
-511106107 564135799
-403462908 -502051132
-660821054 -814332036
519690318 -982498096
950306314 -553821298
-533823086 -967319544
479579069 -982916213
-356477326 -317011051
185425753 853154608
-590456358 546579017
63753763 -233500694
-519157516 -427735766
251667372 227248670
-262113257 891472862
156672714 717058363
-642152775 -709191625
-280152288 -889991207
-969480976 -242939637
-347523995 569201055
56930110 684492297
-787605386 -54809761
284568316 303132316
915137530 -567210439
959218558 -225691598
-221078676 953540117
-873854032 -417580952
868285844 -342882727
109141822 201655786
239580154 346575385
845669193 405054795
-981227099 684293944
-855016735 55374444
631362418 -171332216
409848724 -507976986
-19201919 -24005953
-153255868 -237617623
-188505806 -833695616
365878654 -542139815
457181679 631661091
436031669 -86434557
346554482 580922787
-623397814 478492166
-942233840 623719175
-644786590 -619693331
-778708514 322932784
-174231901 636362727
422410515 945124788
-441502429 448036488
332040497 -448847536
-495112315 -666350558
262121283 622299327
665993643 -810907310
109208898 -118072753
-620874911 889218527
-738515452 245564440
389600838 131667009
408494688 -760979725
-417796862 -460720890
-334122374 -347684493
390414571 -584896876
106317151 -118732435
-835493327 -299573803
804333958 157369935
420745001 668040557
874476093 -678749382
-223913834 471371567
437593268 -603224849
-333106898 149650026
556776364 -541919971
-7411565 815749564
636366098 152140297
-231236743 -589995035
-34076903 -250914901
491639458 940505775
-787557316 -862544781
-883913434 -395124391
-105342552 -865865311
-379724458 -845382337
-44929860 -518564025
-188724621 -869515692
435275181 -454221785
-671777789 -104959690
-478101127 323784436
960505072 211602634
-401356271 -634756234
-81962144 -505815903
-777556885 175630340
-978202229 -112026277
306482512 -747593432
-759655088 147626599
525659958 -171481394
239532992 -919237866
-805237161 -761819181
976109724 -380916319
-47600897 175753365
-929223460 -838216663
658781298 -469597488
710576180 -349943788
167878374 72200079
-785303343 -192585664
-554915142 825268774
64929887 -23978006
-4371632 507197846
612553292 -679899744
422785528 -266540976
-413257861 -807993621
-442030075 -548014292
115284698 -551011656
-112643028 953815163
-942244118 821703054
-903906643 93429894
-327794823 502089047
-734839070 448350884
-80205243 503830172
-661980827 21683530
-725083731 -836231460
424673759 -50564164
-134995217 254610305
-490050525 845162376
194704581 819916722
795329892 11212301
757839108 809032003
-135300711 607553785
-627819535 -845307695
-59928302 312884386
635225121 -460575940
-607505212 -274965712
-669813035 62273510
376129442 727258112
342652785 -458897821
-427595313 -445660928
864202995 -243526843
296660988 14132551
-596049048 417193528
809838258 841259147
-13156203 -76525585
805900406 -227455426
-496096404 223008424
765069379 -149353448
782121118 -912577279
-364734062 -231570310
933696513 233308829
-959643723 247902396
-926999266 184959635
-1702688 680671448
374790619 219483320
162834980 736865731
-395612269 818507726
-550483362 -772015310
104037578 -488379933
-711177058 326628915
857576905 754473290
-808360714 -961459070
-838789302 828433735
359049237 642111232
234146634 572180168
102738597 -458544323
544710921 52939542
-726545121 554325147
36027154 399803946
-753156863 753861033
400757821 -495466323
-616506220 211787178
-222378904 -910256015
582686127 504903604
-952857022 -108693130
-320366229 147158610
481913748 919098204
-862457974 -262334615
630451489 973193061
-937301991 158295091
291773606 -75260103
610616409 -305578390
-703035478 -833145512
-307496983 406311836
-134017936 5432790
-161499093 93806427
-11910538 165141604
659962872 -386020740
-678364191 -175782214
-759213496 -279350316
-342764409 -47747868
-894190425 386218702
-625664688 -312402206
-374929330 261218822
-751580123 -940459928
-788299896 704387484
988905260 -351499006
-3986072 -444173465
-832649011 583832561
-532348352 -166842541
-527871309 -392425923
-104473440 -553539850
371529210 307172279
-246882148 -359933005
581633571 -909048067
892382464 102056395
435169823 620587242
441182761 -848621148
675804413 -741499883
411253632 932604363
573506904 38980274
379556533 -911507779
-431259833 -514370203
-170368223 315611553
920159976 252981436
274931687 -624634636
-614709841 -914879851
372212117 -798277675
259574800 -574091166
-559739138 873315431
287547643 680725620
566235569 -391970397
-692632564 -886022205
-482729959 962418820
352106499 428073180
-366566034 961659245
563546360 85187302
-454884092 738300251
-837117928 -252993028
368024375 70572880
-596203604 -35307950
-595356800 921622915
-213970794 -897679229
64660166 663487762
36779023 -854491168
-302685743 754377885
977084730 -121518776
-351841837 220122844
-680072629 -930714449
135760980 267465127
-558898827 457520365
58948167 772883323
-482906768 -898068587
-587532129 -947372572
183555445 -100274060
-612197260 -533464624
870623314 500902193
-5533795 231242076
789248598 -591354402
-808771578 -829416869
-300011042 -793477303
-861434370 -738254230
408991724 -51163155
-109953851 -563067303
682698807 -820769705
-814801087 -204729454
432634253 100477236
725605861 -476233215
-455465463 -652629201
652886177 477401170
-355624249 794987028
-708167356 -523409212
-228644443 367373288
666265914 -163942223
216235859 4284009
-378691025 -940895158
-825957007 934771211
-548407691 -334654207
-800155534 -386625827
627989782 128669883
-447449654 -631323228
-9326738 -596400081
-562026966 945195071
808792386 470300520
-822881400 389327356
-196534770 638496749
-896332702 -809326807
-993493606 210095258
843004289 -748033531
-681755234 564570576
-892242150 658709058
-225174835 -986599188
95630073 -333581457
405956812 -791308142
804714492 -350452938
-28672736 495199636
-104128178 -941486997
759345443 969718375
-827301857 659188706
56140562 870980929
-789150560 779753416
714871104 -527146039
293245987 760542704
-334866343 804303597
-206721253 -853999366
-606081264 366028772
11627985 50238558
864056035 337971275
142031916 -301287
631723628 -665933782
589961947 922475840
-912771324 481204476
-956650669 -988761499
98818888 -32105120
-53882023 -705861797
77743877 -300683267
-687736471 11709599
893921190 -194743451
510634879 -251950953
-956881315 171848266
626514363 437683922
-594759184 498917745
634983959 321880898
49268191 321495742
95353924 -603394733
550338416 507258688
-7930566 -798993075
861333526 891559169
-820316514 81173814
26660794 -200701216
258483457 595459397
-681266303 -82786824
685707521 462860091
-169999775 891216354
708087782 -987184521
-693726159 263606755
-527484464 -745973039
-354479563 89417690
-649140272 107500085
-535060351 583145908
210099700 -869990585
410830211 906392785
-396519872 -237007631
412379263 -439848817
282491115 -722800223
890467 303030233
75728731 329740146
-175519433 767772378
179890227 888805494
128427854 -669043505
129596684 323014508
-823031717 903486204
615814376 -355015827
-640534710 728256289
451589307 -695187396
-384771023 -626456366
330981542 -821385078
-714386675 -270407991
-642629633 -206503257
-859630340 416630670
-488478970 551799364
59194838 -400314513
373106337 -519085159
-785126497 45425013
-613790086 -540858362
-587786392 -995638847
322099097 787519535
-87513922 -99235479
-226588808 795673255
-855315905 -701805015
-124066058 908638095
299696649 896685537
-446239824 211358110
-715143353 577343939
-642647220 127709388
920297288 -565324285
734237796 -776313067
-894448210 -859403934
280234160 -819319554
882121293 -457338900
353240661 851918496
486317823 999554375
5934242 49635581
-181828669 588205636
574784679 -828315829
238528621 -427416264
-117807645 91908693
511403131 262354103
-875646233 229631923
-115465301 481648565
895424901 508114440
-890374145 45738761
968617079 -824786595
470702559 -166683844
320122263 902968922
-777282788 -99544775
221414658 -606394367
-520756121 779748168
-713096286 -528945104
108986097 -859791462
951174725 -664171124
-772391061 -639650825
-388395173 -165337776
496858786 477646837
-837253372 817310308
708196937 -510764283
-718479346 380982653
-949974819 448752285
190651510 814754681
-556433065 -704880751
591501708 -962122565
-984738854 -382557272
-897217891 -990889908
224450174 -964444492
-176602948 -110416480
-295422399 -903673111
850895068 -574300549
293949422 -507919820
-47172638 695488617
-391098865 -75600735
-881844888 962993102
415610485 961292383
-882406040 -900038155
-62779170 838899802
467583112 607916414
-617182053 941203683
-300161099 -210528589
448166823 -897251305
-486710232 -724013358
700162171 -665234512
-971188642 767668747
-59690100 -497198580
-758914709 339797217
-918161418 -561849572
-883472751 -441126266
32845166 -383661535
-729169319 -456520837
628970467 336700942
446525821 -865663777
408484283 69272588
818988738 -959925925
557859993 599629707
80701283 -918036098
72822877 -337370446
44879184 -755238097
-488713152 -636262411
695513549 770104869
243980456 -654630276
283264308 -855917055
415569018 -820142509
553436813 288295150
801229971 -960199775
-300655865 335521474
254142737 -351082468
684166089 155816614
-329831994 415995685
926901895 760046899
270044552 798827912
366775833 319885932
-593360960 169175405
94434617 734532311
-43558786 -90574009
-160776300 743882942
269659121 598235132
698376507 21253042
-154618795 -352475436
-780613960 -424381103
486091349 166090697
-609676940 -294891805
959526936 765748838
-68036340 -855253127
-798004181 -236653932
236735452 -390888920
-228535421 309674645
-954965640 958612538
570255764 -290252153
612147101 529475945
-76815322 -900928243
337572929 244170669
793409482 -94927467
567707971 461689169
817505325 218856020
381510735 -220829333
-760352800 8427735
622038349 -662704329
537985253 158961273
970526775 901555173
-591940587 307360123
-776539655 -194640242
-508372706 714922532
-933006552 711880401
-266744179 297918792
292253627 222148616
350517346 -679291380
980294679 326202396
411123677 -106378364
-559752801 -464505814
-577491177 -865495453
648285947 -682573483
381113039 -811191001
168255615 -881596145
-42359736 724351328
-50008645 600307675
348597912 -746929854
-162328993 787740792
695158986 680696913
568948711 -373506731
521329331 676838705
-589439427 834656747
365500105 101414727
-548625137 913924405
-64981040 -89727624
-208137229 54098862
589726546 -981038702
467721636 -411695522
-421575744 -315536502
-895067684 160664970
817917673 599979732
-595434542 -445558907
-341527509 711026187
-641553872 -390371175
-902440932 217913877
-93104209 -867495005
-703288174 783833104
-75526917 -197009682
-351345404 -586504477
123108167 -485931339
-743253942 423817533
474402612 984885129
-58934619 835882190
379501748 -663083482
-216401488 -913292800
318677510 349068891
-510496491 347682234
-593457388 966634902
-782572597 -312202230
-966121096 -768239211
519652363 -569684757
81948966 733798306
357687627 -893576474
-391261690 596493679
-523530672 -665965973
744982981 -899679394
-243069066 -165549762
-810532695 792813601
818307135 844982210
589445685 725386409
939469892 -803131679
-837380580 -912809416
349831669 821479186
875661919 -88305071
167213361 99295933
-487319086 -497509968
-277955365 -186831534
556257378 880100737
207836432 -289080133
-308170199 -116230256
574681316 777285194
992945822 697699141
-549794765 -850050705
-305428796 610254967
-31461243 -583675141
-911450530 -730144592
182529394 602644814
-665452138 367496953
681653403 -730280376
820730310 -301105251
470306244 401384955
674222570 -853886509
-413559514 333550773
-360408666 -459236792
-693361025 791355713
-48692008 -591714209
-785638222 -849026329
-533701237 819377149
153360349 577525645
-173835703 -829745828
623181075 -628656887
-921528607 -965264000
-165014651 813788822
-810810459 -764747835
806471931 -585746611
-989576905 -41234077
-458949907 796118769
496141161 -15486466
410339727 281701790
-103104791 963379926
147359692 -583841421
-171706417 -962522539
458813831 472814829
327673665 754392103
-974152366 413754562
-431839381 -973462770
556202564 233133026
-397308491 916714017
-178649209 -996262292
857738178 563705568
224499647 534575407
997755173 -262038721
-646072328 940168941
-973031388 -753608825
-486983683 -917720860
-761795631 -818906191
-545000354 -898829720
-68808631 -654910657
237123595 54301695
413325635 -277455512
415172698 -437989965
789633857 -399828556
48201605 -469807171
777532478 -96074932
-413908224 31902476
-940645406 -569308625
-699254549 -874259082
-956387603 -734860886
-973921528 45603997
-554896537 586504158
1798685 -111974360
993948914 271991621
954616268 955191104
-593701401 -289545605
552225581 374287846
-496272122 534891956
580820611 552090719
-18903406 556906803
365877146 -301830340
-792281547 -154015388
10989984 851499195
467039154 -608812368
290025480 355293312
-677205950 -263736450
-729288013 565782819
417115722 916507894
86333895 -865110091
-252814828 278176883
10235047 585249335
-866483684 -149340899
27588190 -931066894
-248632960 249422969
-664607299 -752835486
313101967 -980890254
-208966349 142210946
-733979089 -631978330
-861673779 619143061
-699569644 571993811
-798782474 -690588144
144213586 -251760438
927899861 179333766
988041147 -945185842
817378778 790550853
115634231 359707921
68859067 807691711
85766245 918120824
-563814861 970559974
-751992571 765077816
-6378241 761341605
-551211277 -314580869
-681246756 -824007002
551054003 -283025291
-654071555 645843165
36820003 663918114
362030943 232688495
537663597 724323352
-339072688 912052233
-431243724 -891465682
-906948394 959713693
-826303620 409062461
197327775 -127191446
-13506595 329422328
-854871956 217803688
749155741 -635973784
-610303458 424304466
-831970849 775201893
-97998739 -749103619
-411822731 -695607750
814220291 950539661
939029091 -228336801
-870669362 -212679226
451481975 -188597627
169583403 -367001888
456590041 915676376
-806634258 648156944
-382934139 -796626418
-933914328 -93104324
550732359 785072880
913666385 521109083
-210976609 -477160617
-147784273 -531163698
-411662530 -172697037
243912363 -654214058
-138920492 -807161243
72502192 930726870
397043587 -337851531
528319068 -708813448
441369795 -733426608
76022667 -116871862
-898479985 -990764530
723412333 -60036762
839602598 -71815488
-272571188 47720147
-317631011 738452784
-393151374 310162525
-413437498 -674926134
307267626 17985646
-581912066 -164135131
833184000 704900354
-137221199 371520428
-368726551 -158421628
-840779043 -461870017
-7796858 119624242
276420809 -610149336
394190366 345454591
422526539 -957058433
-905685627 -722911203
-93416990 37969806
986804303 474814707
63753626 213170715
954689889 4495009
-570543219 -210483446
-433648774 850411046
485132436 -552351693
352235860 -782008892
666965554 111143604
479888376 -614650312
-81282189 -366480814
-462268777 394258960
271453504 -649847686
673369552 991179533
845294815 -901057768
134160253 420993657
-175513878 -620534239
-26604841 342539771
56293451 474412019
831379338 567423705
617439366 932671204
797284852 416888583
580104831 -159833692
-695759996 234477877
410052077 -1847147
269980639 527707131
993594143 766447615
-302225590 251684850
-184775664 526371845
-788528669 849927046
654300457 645370536
299929265 11032352
407236850 746032834
743318125 -410177366
121387920 -36903756
-243237574 -4340184
-625300241 71064688
954714513 -642539482
254067091 -617350190
625537805 839680856
595037527 354512074
-177239556 378845263
564694103 -703973941
491055599 136821456
-311835841 -575925674
-634290812 -116555241
620294536 -133437584
-737513597 218071655
-666204336 192046694
-482040637 -562784684
-839570509 531221282
-748185898 -729729659
-902190000 823765431
-197875153 159906546
-454986573 102414333
184526760 -186582841
654777905 -716865947
135822224 -565523203
754624184 98519877
573432257 -450011681
836933770 669874753
981186572 -258759542
277977031 -971012088
-98643162 -283800802
498879391 -347816653
-460096892 -992876442
164233211 322441313
-42455173 538273446
-949019441 -935407664
956670374 513169337
-721854618 -565015086
-991599669 -174987249
145439306 267682387
-801545690 -528454311
-811909533 -158389963
-369263911 -293763426
-808614888 -956919297
575281619 561421954
180698336 -801000646
-650038462 -691147988
-533979356 -870479405
58536524 -117616798
-228261086 960639688
-382309768 -728738128
205623179 -240640311
389275419 -486476090
-363408191 538082802
-370345222 393600915
444416276 -898799158
-94116910 886315356
542460762 527968432
-547760442 -715874375
257545572 -758423455
-1866933 468648267
-389267291 -404282601
-406628466 449773717
155492385 899651503
288031284 -952604772
869265394 -944130395
-60068283 148475211
-592809288 -517918083
-420542753 288885446
294859986 962383695
-354921848 -568318932
519124012 -818693058
-32853787 878812195
814836639 -89444205
414205360 715675358
-652102887 782221907
-167677704 -331765288
967077691 -641045359
795465636 -229505705
705730697 -207100174
7271327 513175278
440927376 -762553867
-905891403 833150374
51016869 -131908172
301055529 -615303810
-521012302 829422170
-64032460 -361982772
-966719948 591201319
921389669 171636298
-77209013 -698178610
219553340 -862453422
955659091 100535466
938412760 -568014254
-154893053 -906534422
-806645930 599585198
-736687743 -601414880
-495210762 741415753
-418792380 638902731
660744349 944753233
579854774 104306625
327854470 425515134
-723388994 -821960281
-275510886 297331816
232496678 649142561
454104318 821621427
-349465991 -211852396
73397490 311613846
200364704 517566573
-744943595 -562908079
448757994 -912681619
-359863193 -869750863
677553137 855952347
152755256 -573130078
-437475065 682887238
-395753128 616324330
-263393899 534726127
-795283353 194746143
570826738 472987891
576744335 -605617094
-257449895 -789988228
518880067 442825108
-106835059 -502259968
129447639 -991254091
-475096423 530942969
303847081 340195245
-222807437 -450013905
-743914246 -776648995
-1228500 818599699
-490751759 522540086
398908560 658681929
-314920278 -325627835
-75773074 320926926
559589080 -397613584
55141316 624081770
-731930646 477030290
-825398762 702669084
-323823020 -896056188
486037851 495716463
-221057508 277925414
-844306146 -195723011
615092968 117988214
-327860263 -430371185
-297625457 163240171
-908334013 -153162437
913228832 -977786682
310586403 -327626963
-45429893 309614941
-121836691 -686815016
344367293 818334193
434811365 -725752082
272129161 792847307
267057132 903102157
-39201813 847972430
768368967 654976749
789038836 150935386
412193950 -729746477
391555013 702797703
200874845 -298717796
-370143035 24777240
-339555972 -795010919
-923757487 24481944
504810454 597154358
-163315324 295706157
655024039 6088733
239464919 249778243
-901799750 599976376
-423958442 884708809
-778236802 -52605611
-497416901 -846384723
-509581279 -693500081
992168948 191850598
-756659545 196302026
648893101 -623236409
523541781 -832618897
-885333872 -749010742
-390530604 676859712
241388615 617332201
-549065179 -579483011
-980142260 557923436
946979941 284922514
163706299 -247678172
-15680907 805176523
436949419 -487894323
988451990 822951317
-388968649 -698984845
185735156 60038631
50095822 626385102
-472581140 553308855
-55672816 -258777753
428511888 -941582773
-774656463 302018566
369594692 121650092
404093556 -658961350
69604472 -306222284
282632070 800257444
-942608565 -301218446
-194814315 -940325926
-491535424 -310269239
-699251980 -821594078
-91052118 -130649512
-1024195 154070403
-782177609 42648781
374865614 670828386
157750019 -184335096
-379313179 -354310285
509269205 -181210966
-66573644 321937369
-851182984 978008943
686377157 108180990
571829109 -42915003
652965213 -410376785
-105698203 -126844179
223723367 -561282951
841527446 56044737
-966354589 938773161
409979197 -257297748
726169623 652453537
-474832428 -765093538
507185759 510866650
585802302 -491854960
327713938 -685420207
-238712119 -528152273
-53799130 709880344
666973792 -857294306
-798859942 412257197
789208777 804820697
-456566770 443189910
972003459 -150481873
483777794 -289166202
-689381565 -19068354
-160812331 -250739375
-569768159 -31471226
-846069275 738369349
116807068 65923405
-88912172 437604593
-987664854 -558040109
-938145125 -441890686
660268671 758750693
-416587950 545471497
-953491560 769499052
964638760 -904679646
-961053510 -357144773
127688051 593236529
545568147 -221720359
-911775995 -349159560
-193783204 -854103363
363529670 464239852
-912777320 738997563
348969701 -193662928
611545484 979608519
-341535581 848921274
747086232 -263376605
-759784118 923404534
742566986 -185741057
901731781 -585761969
-579123393 -301088106
-638100900 -548865291
301693859 -220111971
911665371 -56762522
957555896 284316747
-555558228 -759787480
322282649 -738598889
-29503385 777131351
605128398 247099008
796646549 709315167
-498376459 328206444
121679081 195981688
-663153946 -406089959
-68280914 -493467525
928221257 611749320
675071788 -178154264
-638333145 346259211
227868995 -468978770
-673599017 338633143
802029519 795436418
902238942 532710103
377460717 -553260399
429878653 617702324
936014172 319886226
-953418440 -167573217
149941304 -316528394
118451868 38758289
273976550 -707394879
915504069 -142068867
-376954504 -162017063
819458901 -733771612
571081014 -930311725
360717288 914271964
398587127 482012858
-624437920 -678779065
-437565121 -457142114
-394513244 -574406204
-56955107 647979760
982555901 635407269
-686743773 449786417
660205934 -840428767
569927240 902006776
970690960 300832252
753325779 272968202
994919499 -622675457
911582258 -909830387
-642475726 200826708
-627153747 476208200
-807686455 -269977265
81066102 758586095
253799566 -28864889
434623477 516665702
-373104621 66768340
-127488950 -819130416
512159331 737218341
-179387019 207889447
743656734 -289103783
847525031 494037728
183119364 -73174404
-607125234 -444169464
124530409 826420570
-127205016 153972747
967254216 -195555165
-355178366 986861863
497358356 275978339
282706339 -949097510
-694159496 -177834919
166621192 -214817894
-512980260 -373699327
-393631592 -611009039
-294280534 386368875
78071802 -996224256
-752709068 772018125
295078240 518127532
632309879 -487170346
-457520982 -993504754
552530766 383383124
-718408928 400746699
917236628 280745709
197770684 852277099
-431319864 632382549
-867445757 -25370788
-937172244 -463118473
-615491322 592882838
-386055982 -159434706
-466670997 -913574136
248605106 -813137038
389728236 -618920978
494620204 -563298948
368882706 -299202131
949493565 -609431524
779177190 -366443494
887181586 -254159593
-137108167 486429893
-20091488 -668260597
-298883771 534887510
231871917 -788360665
-238532458 -748088640
-336896248 545674998
-935439305 232277928
467885018 -967371589
-295408144 -754866849
-429556391 -163844206
-411898746 509319225
160315213 -341191042
-401956108 615866307
-987278217 -560283043
123262468 517411320
-817350957 360128378
151555375 358344262
-273208142 -226673240
-848865013 -559330262
64750386 -606390029
785242831 286246061
-321457547 -179691229
597004543 -925456561
500807732 -975943428
-145848171 -735661455
945959010 850756198
-58616590 528176019
-231447084 357703320
-472087684 -361440505
-330641452 527721149
-722825743 137627673
-250708555 -987739625
-214814797 -349058141
712053127 -61487523
225622032 -678401638
-68498339 413926685
-644990953 -167113111
791468116 410904532
44412502 18291657
666705813 -323091461
-771969716 943237685
111198550 -879663669
-286019736 -25600950
-529832471 -670841578
-659071585 792601286
357936313 -624304033
-132491681 993443821
-745907027 -876356271
171138730 496285768
526351427 728952907
-43657128 -412323278
268613466 -616583571
-411370837 583358992
-649895011 206450041
354436101 943313431
-247549756 321066412
-792436283 -943455122
-327616716 623693188
-383076127 -246702120
411304075 -710759521
685111496 731815114
827395807 -31097401
-716515922 -174320647
137334605 -134489165
-505990386 -306843715
-223859489 530287482
250521900 -201448811
-421665120 -977515885
736040135 171516833
-208785187 47123756
-135459134 -57802673
-599811851 -164013325
-67173513 876747996
389885451 583984340
-865036541 938435793
-272279611 666872279
-742377274 917910838
-278340044 296356609
-207334834 -848520718
-713486917 560092842
886815658 950131827
-108825355 -196554321
-140036157 806864287
-465109021 66213480
955797306 -832026912
-420326827 462267921
232818492 -728556966
938966680 22901299
-341558648 -657155673
-477843622 -495954939
668966407 127246393
644412124 519568991
-344211312 -782039537
-391563353 775900984
509120488 280417180
720489941 -234292183
-448122822 915208684
-753602091 -372805104
631963230 776734570
-210944048 330999474
-68834201 637258676
271217009 537921309
44774514 -619323257
228964731 36666101
-470617817 -85155363
70871555 722048447
-354142113 -104415301
-157301694 609778637
-715025432 519739584
11139927 131446955
301483113 333716762
-284287647 -921641179
-902721557 433780848
214241936 -70442575
-382391015 -953261910
-928884778 785849538
183019926 -240531901
-585260893 -923950804
-27365370 -342043372
-651324203 -462593360
372788660 867248178
803952488 -120577472
-492908565 -436742491
71964669 -577329183
-780751260 -160229001
-25952227 -117030272
-815778050 274950667
-470805533 74234750
-223903309 124104163
758099170 390248323
236938695 -853313801
455679398 -58527527
-132494165 593227405
986268714 745851930
-742606771 598171378
-301321160 775673432
575821907 788611350
-842880505 -855738757
382584413 -597767815
362818789 -269641156
-940919455 -46738210
776721408 405320570
-80458127 -57692761
-44212187 688197806
-100870633 -513699671
985395818 20639261
435868184 825880543
905605160 -950276975
-335720128 981115348
393318945 -384221555
304123870 525811085
-171995709 -881578180
-351014961 -483013552
-399494155 744164244
643184418 -169767774
-745293240 966174300
663861551 -356816190
-243151502 711487747
935217726 348317846
-622976720 -303956489
391625032 -215716898
909742811 -592065055
-404789215 804266490
-390329141 220258062
536889358 -317989268
652732420 -95589543
-340151573 453802849
-473286558 -557820312
794415863 634384079
630920352 100488500
-746301298 244308783
341317483 46574599
-40572087 623475974
891564556 -924595548
461299006 -428913210
251908396 -407787046
-380671466 807765863
926192507 -959144300
-696519738 771345215
-933743423 686454285
196349909 968501089
88869898 -305952772
-425030129 203301879
-720519095 373701074
-94788417 -106502267
-362313705 -577293356
-800929008 353922669
807762273 -98798309
-548119842 -723993594
-928952428 -646581529
783597203 195055500
-963924458 815917819
-2758941 -745036966
-300320763 -316492348
573922569 -848077242
240998901 -141004568
-188649210 -328075636
-195278875 401218111
-124315672 -69722061
-40699935 -931189032
901823196 519251834
844728599 972352325
167806344 658030034
-910624817 -784880349
-749597140 -938343595
-149932434 96532208
766067576 599252658
-233306795 100436574
248265299 172141172
-896078991 -391498231
730714804 145708141
-284606319 -819977495
-617327135 -875079679
148195156 -848486892
193164694 -613656677
-921338229 -968197941
452862248 -776241191
753302139 543982520
-738076220 -760044346
345823647 -347285388
187468369 -883754281
959564761 -810625761
165815026 -512782244
-203361228 602141186
-908667803 -621443156
621978390 -40367420
577371995 180095327
267561422 -311160703
861757286 384639317
737737642 126906703
-445949395 135776365
752288339 -350512351
-653076622 -375332650
-301598182 635008918
438993438 -193075997
-418299937 650107775
572627943 -6134340
-463408595 758485135
619120874 -361103778
922573115 732720369
229467140 -776490398
-87627344 -861072364
949146451 -648263834
-417007850 -827268004
40645936 -489052977
990139687 -213342002
943431651 -885430770
547887855 331504446
-773563722 -342860307
-79742227 -967882687
165105457 753961084
504759101 768749096
654454032 917661680
-724000032 -315303865
-56596465 -739457844
65533797 -493092219
987741274 -90773053
366979267 -151579812
-582210451 83579834
-33141721 539760348
-255037789 -315823874
428077235 454471814
-657315389 -219021708
-946581594 734802551
192936982 -226501606
838823349 -171280991
886250045 898817171
902644282 -474887833
-557341731 -528862667
554927863 855007251
-585039930 132083236
373070913 658481094
468161676 -674266459
-404074397 -10683021
435587764 524209308
-89681552 6859119
83741456 -450195818
-224680071 -266136361
-206768094 -698211628
11618213 87069944
574797538 -361323843
856241762 -82743762
-252240498 -368376153
950022992 436275412
515176472 323924965
307518152 560019460
-321138759 -722070503
810680925 -527532314
6051420 -50924862
230276309 -461502619
-575748895 -493495211
-310565648 474331344
-88559714 234152391
927066733 -659887398
766627984 -588851654
665881 -309956309
214995410 35046951
-253719448 -848905405
-375270482 484543213
420039531 775204870
619731425 884257369
658118446 -636763418
-284723582 -895302797
265644579 839625190
660593068 562791748
50445197 -630135060
-465177510 621119527
163372894 725141260
578542247 570712815
955995418 -498969211
-141061618 812435984
412926395 910685272
676397761 209328959
456949889 -343192352
843163281 -498019883
809878869 586992482
-194771913 267676623
604940951 -284351473
-378471402 196756780
-569824480 -348907433
-584926256 15104699
17374757 156785262
-739972365 -144212362
-476150720 -390102656
226743152 848369051
-170132635 -415341275
-891203019 -410253725
370913855 -558749651
474400824 -605160524
128703916 109465405
213645293 -976021751
-883784472 -155436741
-887524248 -495987805
795848688 526813346
-561067119 -750300802
-696171135 366539438
-784873253 -998091652
822204941 334474425
364412564 -548351110
800063961 947925441
-859317194 501368444
809642669 -115838647
-478443078 -507043922
-642509413 596926149
-575198505 -969442170
-579479494 -925738166
16559424 -889988043
-356724541 693407719
485028041 962926448
-418605082 -779600760
35353976 186789956
-715688537 -335047852
955229752 478814415
460615997 -138600004
777065160 -752259133
-95184908 879075767
-916183625 -826505802
144550343 -318472320
329233484 887421164
219135530 937341665
531293996 -128387218
-776505721 662525837
-691804572 233222967
-776221523 198925720
832688614 677692944
484450594 -696435452
-424441156 -150502695
755645673 576778925
233170589 510616834
-219204817 64869246
-787810260 640927115
-491185127 846016460
481468403 -577366770
-439086766 572225927
-913410212 -137575790
801249583 -552595170
741704790 299055251
-142777399 926928347
-222176317 214780094
-318142574 -485106910
59151364 992847594
470394830 -105916310
92357552 -643115614
2362970 171997819
26982527 553642340
-561497908 -286153182
551260720 -740765694
509912611 -610016298
129487725 174029544
851761146 204592958
-540504261 -154781468
410114389 669380626
-162808668 -838682824
-294417648 -842396690
564369605 921368488
285898934 -66136650
856477582 343253193
570672771 -424946588
-178823068 499468085
488104799 -560468969
-803320774 -991454061
-434760271 -344669147
476642379 -432851724
870129186 -199173895
685313982 -56641071
-940503019 327521945
653262877 -457347908
819127509 476915357
-195649676 570315471
-572288443 932212078
-421316180 389059553
-521362610 587454552
-64860082 -594070048
525769619 -155797510
292809164 473248430
-382563808 -515972974
-378569152 -623628096
376323403 990774020
-391049351 -357445445
-542336328 966334418
593783573 50145066
913129888 -332515500
533252479 -290858350
-280430271 40290782
-201171449 447791942
-368931974 -908841672
-68864683 597066003
652755480 -148616891
859185574 814197337
-182868173 994536715
-819896232 -611486073
38834930 -477924942
-608263916 -739753036
-99429664 -283984557
114734137 -363957074
-286300340 -621228264
142192003 252601718
33475981 41141035
570283358 294104708
815999604 -671984316
-187449930 566209118
32235559 -894845650
-408914621 -648225487
545324828 611600198
-454691197 -936837719
222835477 -335848921
-592834455 -778977998
-566005645 -162400421
-886577764 -966440367
513956465 -107404504
-26470338 768403164
-502335608 895043853
643785266 943049039
832486048 733138118
-364620690 493709477
-146089850 242308142
282391662 -943742134
-14458447 -263661750
-662057812 -467915280
310075912 -113523373
-723818796 664819797
-421374783 438053553
816025754 -565799630
216282309 -828309189
-293798795 277657564
105310217 673364826
392628908 -80376654
-746740132 860029658
159022590 -95489434
901567972 722114865
536813580 753865784
-681896819 169312082
-683548746 486585529
418773218 -933217263
-195238581 -514439789
-947124416 773583636
-464822462 -270769023
-334168206 856667657
-523306626 11547894
230884577 423717893
-449665026 129120832
-673806511 67289533
508587686 -323438986
70873028 -353803711
753479917 -165025476
239759427 163957393
651133215 -575045167
139439951 667232272
-938664343 241609776
306665160 738355456
61471895 -863865186
440351976 -505011636
312971233 722603393
-588180685 904260197
-321863508 -564678223
-648789100 900122587
-894829218 90242838
192599583 590422935
-105747170 -374727889
-658511489 -759425469
57243263 -921947929
183663195 640339787
-184861083 113366985
419154241 838383776
481081716 384095709
888537695 -132168270
473500765 159708390
-82129857 186700076
864443954 -359894239
852314875 247488443
252929202 -51016970
153099674 592421806
-274588827 298487332
323642718 298188846
-253397311 -894583075
997265944 -356662912
-634522382 447312135
-969213649 259705618
201701267 -266748271
-929319693 -793162839
311126107 982794293
-266578907 667477394
377562696 886045190
-889504679 333046886
-98114933 825466881
536113300 453248877
-206677020 -52348853
11999178 478030474
649028552 748736819
376128701 -150328726
635161734 -252619094
206138722 748039203
-867102393 -805076792
969627228 148747066
20376652 -913450374
-327890723 -332642658
-506365787 -731715335
-685820265 337626950
-930021207 -37748689
29777103 -764784061
274084956 338255112
514895967 473566677
710269205 624676238
901911427 -884234068
290073784 -158732488
127763573 138533
-319799991 -826898981
-747498699 -270994551
-948198204 195878181
-306626439 -715642112
-606624874 940681028
-235575170 -915469151
682572215 448494241
-64996357 865433489
-777073349 911080791
-949948364 -544728828
18497619 682767496
350915333 386905927
874151588 157836216
-951369718 937029763
-429816975 -84585609
-778712786 -640825829
-470358098 842749497
-961106378 -310327959
687580228 -965013228
81793419 -580433730
-303713654 -811128427
765478124 -158719697
-964478219 -866430439
713895962 -965752949
848674240 -105084468
962845820 -585612755
810289389 -978621177
-868797936 769663059
169629304 -133523174
-811073860 -121405936
313439244 938583030
-227306125 612318823
551861232 -195814828
-148258088 576839234
-229504395 -170340068
-797535821 314058449
727312648 156335069
947317430 -510282467
-676717611 -360721936
-786504876 53686849
-655403149 105393701
441061171 -109553109
-26184505 879042437
-576779579 -424890236
-797157439 835263439
-9664715 -352155477
237690941 266555079
-307441544 -800165561
-560193535 824963491
-599051446 545237804
283492709 394718520
-211594039 673156757
949346217 -369094779
646832440 -700190301
530625370 -127880235
-124135788 -122967892
455708908 632846741
449863844 638809430
614166914 -518621554
-824320650 -864492939
997292605 -544552265
-918149584 960096915
470748660 452704464
422097075 31182409
787922474 24987643
522563922 -421483748
-938007932 -780891860
56188912 -556734054
989597606 -35038961
397014320 526105748
-113773754 -237577219
-580135644 -500954863
-344665775 483144218
313848286 -507112094
331977548 182207045
698576183 350611130
304027065 512264499
-576465414 581734526
-122642974 787747663
406873328 520273619
-174030501 -505150200
12568317 814974972
546046057 -960928851
518916680 300099795
753832874 493589389
-876995615 995234840
-662870810 429826675
-941206940 -110764489
-228015501 -180085617
604465805 -256470107
457023996 349334842
-616013093 -404326592
590785176 939945178
294975256 -518230542
-987054133 211012824
-894708441 -343567597
-801651325 -390873352
-798599513 897671181
-208099941 -554517898
-91759657 905295121
543425881 -468946694
312186460 -1701181
667838729 -612116181
-844556967 -429945215
973009358 -443272030
-267799885 -287270987
-530232472 356084009
368607989 -509760013
19933965 -627240327
-973661334 643081727
807088076 -942148308
306518985 491948488
-3555903 694896035
-596387093 674790368
-172871651 -440927316
-398335217 -25068060
-63853334 -737911053
955954278 356459631
-142015999 694947100
963201958 743075065
612030047 343183771
626637537 246401781
-624009282 867502998
392179345 -323542050
168584929 -699545717
-664629227 -928606744
186855292 -479842709
-784755237 -148399498
-502737697 38873744
440674435 -567048981
506411109 86664880
56377660 597666022
-545683974 -245176749
-448873848 -343075936
-706026010 -304873706
-307121186 559171222
658083038 273892631
-771859940 -619337342
959661720 -839259316
-963084444 677034131
158910207 447211621
-215531533 -211921762
999809760 343600425
580091916 -781221418
-303450425 363015771
-794427936 -467346632
456756536 -146191408
-737202172 444285916
-217202341 -611574099
733699884 -887276755
-272212150 47840780
970027834 -382516991
492878294 231048852
-602039856 12767988
287264653 -583636674
255533413 -849919994
-722243229 -698274172
-867723854 698100249
-103100842 -893423903
-289950457 -874044436
-800188599 818609892
801486930 -434378407
808538710 -985054768
384212234 -888215749
-605083731 -365871331
-25891344 -18180922
449797826 757086522
469174822 363740600
-813987546 -225014550
-781146871 992052096
806733458 779189557
262136237 -920680382
786056560 -592996867
395287166 349373859
743330119 855921494
632227647 601401258
-756688567 -962783099
-546607511 169970099
-68492383 461306192
939442063 -986440831
399216608 -743763065
-443881334 -756237966
106522706 740747950
662855881 10483577
-168013732 269594515
-545559409 197684115
467655619 -736069754
87730628 912134262
946803998 467326451
-688713997 -580020751
767087441 897980724
-687453161 -835816141
703441604 692162179
-509053619 -608196797
757463676 334134319
-425972884 -304003575
-268768866 127026747
-701976234 -480427177
-870414257 631370791
-915389374 578900653
489764452 500449755
-85254539 -649217124
-565471087 -783552133
-480264234 -5437721
413209239 109639884
161112432 691270694
-809637188 471604668
-585380772 -458233499
-28270399 -337127044
671856106 -948516304
219598391 216981788
-157532415 320307488
-335414264 56523226
865342695 -966273565
-328181260 -489252517
964624875 -605612393
-530382295 892790399
288338917 220317044
-12039624 230587834
-507773391 -468823344
614711965 -749947520
-487524644 525450148
775094243 -36123222
-466516683 -286669646
-340399340 -186479067
652652542 -238359744
205789498 112576571
337444690 695335827
993126358 393650747
93443063 694352750
249966844 -738207709
617463013 564391164
-96696811 960966033
968116340 -17081880
-27701331 327515770
-972854711 -263691002
-494975388 918291710
988137393 -866205336
185366236 -366711665
828195300 256441354
-719529328 813767270
321696667 816897459
689929122 -395773043
835356608 605464583
857976162 -314216791
-70994521 -913886066
-458390508 -761795976
696988181 -435323253
-512256794 -292008243
-385584332 407796438
-625623444 117340717
531980774 524898578
846093250 -197625689
795981831 384625418
-800850374 -918400759
550379616 199009377
-904455164 555964764
273205593 -136663689
-611450450 -908076113
-835550476 243847242
-271191166 637930477
-631479126 101507334
-881424986 888773855
-46525966 279617749
-416378269 -720749488
-479447489 -196763767
101538713 986998
-500407452 919851305
-598365638 -628417132
-838456112 -926762799
-109319061 -713423790
-326432278 865179744
-652986942 -560452156
101426981 921322184
431910560 85292954
-941361209 -206953880
524170957 -302123433
65955023 -56616099
832094080 974746154
219496378 -229965460
920230788 -268572380
-877641074 49131651
758253177 270298882
-735419323 -756336009
-109299710 723891263
665163305 447945358
561830564 -645774787
-576549273 -745841996
-781204923 -9361486
-577636807 181254935
-942092950 740900901
114799343 474136382
40102594 809558163
182086505 -806194312
431267823 -791278052
770024713 324675217
476915938 -642631889
-391489598 -957293405
-758982543 -59466930
-61891320 204877275
271925824 20357902
598553065 -672364715
-987908960 -936351994
268658600 -846723735
-43660178 -389918669
-634185315 -641353998
568482635 492411384
683868716 -958410678
598875713 -719875110
-291604593 419544068
987053603 509301626
-717624881 575051043
-864106484 926595213
73578812 -243010511
963867705 227781694
-774207870 924426351
-408363446 -732371525
277563681 713564580
-450688067 -737211255
-320493047 273879826
-726832615 257972058
-111181069 964856635
-428764606 -590275624
149043514 -185623419
-114021897 97313682
-937879985 305859917
-591319802 283502557
-828086508 -518005498
113247959 -349722312
700294182 -749471039
-173931631 195358754
873089426 -506322167
947189426 993716890
653033182 936255453
-216850438 -254460326
168951676 -493019189
-245859088 699063696
-784335330 -620050393
-795139992 708927568
-682342349 467522805
816002841 -12127022
614403005 -368618781
865931489 -372177784
639617360 -176721711
948952800 579082908
479997641 -543159937
-755293003 -961691252
-999736678 67253634
-583698503 -953042616
-966231553 -105486681
-876316465 68744624
348005099 749581879
-378101436 252217830
-553550233 804375133
-461911903 179762631
712424010 886593205
-691886330 -595761634
27359422 941642426
-668499594 -352062326
-196478383 -500471044
-373548651 -550206450
-798011175 -703827124
-465848620 -824713334
-68101630 -413658639
696080293 -306957641
-774188745 380486323
-937251841 764958028
107727483 776203191
-707494602 -782618076
872356308 163144865
561681593 387564131
-962275232 275197660
-823677223 297630533
913770352 254933504
710007393 -66248135
465908699 -540599480
-153546488 -467941608
315015692 -470118573
-127828780 -925320492
-330504850 936440894
-941708688 -292760308
-17013098 -488401713
-444251237 775321755
481728822 -215165535
-305461954 -775383712
144800134 20235957
921172684 162244324
-742893812 191049533
877163700 798572125
-263403704 466810760
-3772302 -394890074
-116686119 350630819
44463539 847792557
942560674 -268844570
-460091156 138824628
544371060 143809166
-125007655 38830574
877141713 762343027
-233361897 -200043171
-69786746 970242132
-715022569 124716366
244012782 264063578
-796023881 -532017091
683381233 564310409
-56867570 -854533428
915714835 -188845980
-267045166 -569640356
906498993 289734248
-285247734 -430969421
280685501 137687113
-792643526 97531254
-194495692 -541205342
-516908830 -920056522
444083334 151425430
-26805861 541330064
-552727267 -145679222
-4490099 -264740088
599566042 843414591
415994166 -592265672
-133385860 -381297575
265164891 -124317154
473152740 -28587771
-749551716 281981563
314453562 696179823
-110323856 -632979580
718774442 201146081
8053408 -393027432
949674934 -501297404
144130312 997742834
206198225 -971236105
159616457 -34513597
563009346 -947685319
-490490473 63478454
-467911720 -316732045
331797886 460746457
-161846532 -22841335
-948910073 908064695
818917595 372982938
612178629 804701268
-134790843 752520982
527021732 -976176599
-916551306 -150240089
-21506295 -509172754
-815430354 947002772
359596186 -815165749
-31081786 149235376
126061529 -59114664
-294889753 -1360968
-451472639 848046974
130850845 -696071802
652179775 642548768
-991742295 456645891
-92746544 145782907
75323859 -356995225
324005471 -524350280
91935087 236871564
979683691 335914664
410762754 627875243
-766674146 814159648
-38370107 132198918
-681414490 -27824300
757582787 -451162818
-469863148 -333542779
35696440 -786123319
-103457097 333057649
-102111839 983188139
-172530573 614630993
5169141 -198968612
856939556 928223930
-226334879 -482940162
-421554332 -764806320
-944770356 446680611
251461803 111460214
-822926391 303681088
-914595142 -634050940
-637109111 -964950986
762363021 196282931
126950836 783705571
946260791 310591337
558616443 -186551675
-979747047 93585363
-512048578 296095655
-92926320 178230887
990592202 -266408869
883785887 -850635378
-823161915 386271806
-678112475 -252050640
-317620860 531983567
-879954187 378525697
562522938 238814520
-892404141 851320539
556013426 958144468
22114105 -381124564
5499419 -474094118
20552752 466681400
-406999086 234850085
563356598 36301875
-558211947 239834549
-672635861 781033105
168371886 -515931299
-597493333 -496147043
363545646 209114572
-360104109 -232011536
-251856701 133850814
101097674 -385748232
-65362877 203745631
531647443 -820390667
848873745 208820213
26089827 442052736
364825501 752275717
-212121543 -517449318
-975002643 -240631111
754647612 729220711
219360619 -72578255
-64019744 -235385352
10812734 481293459
312875985 -383425761
382243169 -855734435
17340727 -561315848
559157007 631883672
-853424667 466731640
-92448030 554468847
-9360344 810522148
-367522988 -111061746
975919133 -952704060
-754484031 -741005347
787907808 890058783
844393717 23719453
295915506 502813817
715975243 -378121668
-242817742 -791652492
-300969603 -759870549
82919944 -466476315
899337410 783320431
-906918415 320713319
-202916999 -437892271
992941647 650386855
-942488964 788348736
-939555376 248009505
408058002 -65716404
882169922 -116572416
783035207 46745953
882935382 800999879
-451266934 -975313282
-177932927 343752292
321439265 -132518625
-444086599 983929745
46516005 -458024746
230965197 146491579
366177989 -214651574
654471802 207425052
403866945 -764298052
117173594 -525069541
-58595681 -505829108
384750794 -971609272
295540845 71171765
-350975406 641617348
374631971 -691579322
758064957 -718420523
848614908 -506869870
404900764 -336226126
230381737 867527232
931997894 -530405633
412622126 -396365026
-464879323 978751495
-883845980 -673241857
-598315998 423421889
-623734870 479348484
-634657154 -938351180
762091173 431449194
-271358126 225417782
-299250281 60102226
993967772 -806482686
361634696 -339651036
-338786245 -658500224
366625514 13572555
410248462 577550341
-650968902 -689024969
323611471 -11232923
-260476832 -322475462
-320950769 775019003
-928555233 132873129
251777229 484447423
177965171 -784870524
-423624177 746075213
-739350608 -582895576
-379305976 -830628289
747906072 -102842226
522820816 318920418
-216959559 -600967321
-237739900 512693896
290913363 23870568
-163523686 131795825
590940028 -123500412
-655582526 52691207
415525919 -993204184
596097712 904866949
415455214 773867172
718895783 702126319
-21943182 -901176047
184695508 -363989821
-710865390 109955880
479416447 -86705827
-926871099 -927746410
388339962 540292332
777438532 -640406845
998504744 -829339594
790343666 -472009520
105153366 764705471
861579380 -864599308
158270534 207448785
-354170454 245522097
-416751608 733679393
106652347 -648802787
-912907846 -987470381
504111417 -697791612
-27875177 991660535
-104256254 -451146882
-885688299 684605780
694486580 190243081
574462920 993017227
401522204 162862813
-313450655 -668100965
554677760 248058611
-151549884 -618866672
841944699 -698001665
957389514 -276067244
-440922427 514324687
-596138653 536634790
-729370921 752852610
-911254312 388000397
470162934 973186501
-712047778 670263691
-805756219 -840726795
714683591 607472613
-90596216 -565025145
15147846 -203715335
-932559610 801400183
-450670940 346478308
-558374047 630402529
-975882649 168516836
-952437761 -148784258
490991617 -551879426
872933532 -921756183
160238163 616929098
-567981575 126041161
537626338 90380103
546587615 -991551215
463631302 488226858
-489346256 109881207
-153481905 139828931
-979727716 936117303
915901809 -768652149
-789216893 580422766
-825939405 505961038
167553187 692992996
-801294674 -619660054
-757283891 -215502910
506183469 -356573604
180653749 -161630588
-684856106 -88253530
-31924036 628258988
-955404800 -868540801
-584698537 766333142
739581181 -228791546
-270787968 471507421
431650225 771355375
-766440048 448512886
-88547938 -487165097
470247808 818768536
-591345822 -165379269
-633700636 259979362
521505726 -42407207
-12664054 245688465
134007914 -646906985
-474046803 -734153025
-983327341 183344016
-913990533 -189182804
-295752144 154970405
392643460 594692524
861457372 -77934765
-267676390 -398802939
423738903 -387118344
797189052 -420180427
209107421 462827716
-672167707 -121011841
-266093593 352224369
871521687 -447003477
50007306 -238867462
-503282387 235853294
612257194 229498858
-2712510 -325496404
-304891445 667258959
48370483 -10810743
-664373211 527659942
321153227 99812457
-764553685 995322016
555466688 776175602
785731747 737878939
-13049114 328828262
-99640038 938580963
-181229154 -668048500
-829519884 -467000361
-855105632 -123548241
-498267774 -267097798
-937878707 -654046495
378254530 -871551763
-350284835 -60443479
593599165 519528386
-303771631 -200249840
-320567377 -51151924
-657019494 -97227157
563368555 -798253462
-686832143 -603672806
-693123186 335858360
-755964271 901336718
755699514 -456117174
552449640 -990525572
355978294 338373132
276528872 834194419
-186859559 332549000
-844715947 162102030
777071669 -560746431
36110705 844651250
441282295 -882100033
895117076 -116909117
-999823027 -571895675
702503466 802908391
600953055 598068959
598700642 -521326404
-776298445 -218569293
-477112088 -762724477
-180008815 -225148100
281306000 569349694
-702006481 455382368
-457132621 489790867
288486246 -405263473
910536470 806880026
-460012437 74495399
715405605 377459493
764954717 175252109
-374390824 -278870790
-204487980 907853197
341571069 -423593107
433050387 -640341610
-51730634 -729930366
-259644812 943489086
976433863 -405316302
836056747 -536180186
707996936 700353731
452883961 -361023082
-594599058 -415103746
-497685050 762081630
666869800 -885455210
314538832 -866095782
516626574 -624759627
40591179 -176346369
-165778176 36648374
988469587 315461486
241880557 -320471179
-126129222 381083026
-377019363 -721962862
-838294022 38667994
-76785299 50895901
595260284 90401678
-898930341 878338177
835308649 130451254
70265040 -994311768
-572664732 -341581972
821285718 157751343
356725306 920059248
-643300467 995201312
-204198942 419771427
-578062145 722971407
-645434667 829358186
-164755599 207524537
422841689 767791445
-140719659 411876456
762230498 -563653387
978107835 -692926754
951175809 134668900
-51800304 344596240
215354105 946166283
-681719977 -189821927
-243377556 811165296
-180238804 513470150
142280911 244233979
65079489 246663187
518105935 52040753
599291130 -591226673
-94598234 -94816969
953902164 -306481695
778241901 -88642436
-415548015 525618722
852637765 552793904
995374521 737088631
619070630 427051935
576967645 -374898698
-81493310 -394454874
695167293 -346041648
491731473 -225582935
498479914 -774287133
-237790158 262074141
201706171 -755729815
-329909394 731749991
283250968 -382199923
-324337578 -855113807
239085376 -498120781
-2683418 144885044
-731820245 520305071
-440400867 822995880
-414941435 -331403900
-285415139 -919743785
58974389 296676847
-568857431 919019436
339887659 -705947378
462769194 862228735
-887921000 969397141
213151393 -915948429
-588399598 -864375262
-532013099 295680710
-358182303 283505295
54685739 -359621289
577660622 816615427
-500656520 -115274627
-154291495 -101869627
445025159 -854097014
-487129444 919797841
247056013 -687700711
-770508201 554860039
-410418688 -668101488
225032938 -100283378
538769374 350370694
-581254546 -231719518
-25512606 437929693
354665334 754921749
-335073623 341057444
121527707 997928616
-129871391 896211760
126519 -448182005
-889198493 55837685
-738605676 -42714016
-509947032 778441116
30480518 346137922
-343503575 890545088
-469940590 516426659
362192521 -18655836
528327650 65002117
-195827481 -66220842
-855532947 -982211805
-667415258 -508586180
-299607183 586011665
-975084191 296865453
-865363699 142205788
-718014349 -491119589
-963963612 -958164684
-267216388 -782942522
928219536 -193655690
237784579 563607953
695108587 497273657
-320298592 -531286884
-654362998 -796023216
897412557 -113690605
162881655 -144515832
360837626 239726041
632124608 499616628
-510276947 876057067
-517674305 404843246
-730187015 703943215
326460027 161385723
853207569 -850832285
-909612489 608124706
-779108172 939685179
235915116 -158976346
-620089 683447116
686772472 134426430
-728646670 863785463
669034184 -492148209
-321365282 401533490
33745379 203401196
577383649 -907644572
537641192 -853124330
-910809486 305653172
747621455 -783412122
-869808418 861639143
970844756 -677842939
-374708332 178379481
-444197637 -765168840
-461018630 -376808071
21667169 990471102
763346351 104295542
-652493530 850071184
970904986 995995772
-818072014 -760953099
238426367 -52760136
443423300 -624360864
-695480823 665963454
-804701427 518932839
-111792623 45939238
-767579437 -589799327
-550348445 -261475314
-430242834 488440445
185647710 -917009762
480632641 942724597
-77471783 -320959942
76537263 511529250
-329339697 -39621750
-349011085 -464888162
514120748 856173324
-685237775 -897680344
-109691506 910478424
-935346652 320246523
-428268810 -133665032
96735408 889012261
-84807136 883085880
-6589674 -636704371
950357752 834348371
234157195 -673537637
694563440 61535112
925932372 403260070
-943238480 811887586
-777447149 -492548202
977636337 -197262816
715822441 -259114657
-913436101 -730884644
-310794475 121886006
584009718 79704488
-156405262 -969184724
841447035 482321341
-909009876 -985842308
688836338 -435942954
153070521 737743597
439403214 -701589452
-8125255 671984094
-316458108 958480559
210451336 413017487
843010976 -657408162
789784696 106296937
488812273 383250362
532846853 723226487
666109246 -806819701
87340869 217508576
778282722 -246217209
-191115737 418007685
-114256010 -8161824
-525582143 93137751
916673818 -246091302
863486413 -455211729
-320195107 227521599
-384170587 670452846
-446149122 893352707
974342957 -787357097
333597793 283606034
158632725 285801706
-668141445 263450708
-519878520 483565909
-430304343 904916984
-234019687 -256411213
40023262 199100996
486942466 751753438
-486354352 108912886
-34356658 985306649
-259902099 630079051
664063566 876648324
929116104 691813152
-261007170 -304667011
-686658251 -512126690
628415214 220827380
817537672 778783093
515724674 283673704
-676009790 864169580
-505818839 -198196569
359834515 814180376
-728075886 194948877
-531811115 -534691516
-160826752 712797426
-717442070 -124991329
-425077359 -816894942
971143007 160593297
242937101 -281097430
-705100264 149496483
-48363074 -23861141
49060132 365394335
544128124 105052241
371305113 -116346716
678124038 910347112
552411395 896188510
356524436 -145704536
85203492 992353060
908655422 -908933263
-899996430 996360295
-335775155 564014513
-698168723 818541271
282426663 912570213
-985264477 -917519485
-756415785 573230852
-170602398 -768713970
-364075384 938022871
957329907 -441945274
-20616797 493033350
-578925055 -432326559
-466722729 866710868
374448857 -881832043
-42566935 360124376
520954596 567754524
606729434 312478551
746643934 201464035
880332150 -746013525
-274808089 636289170
-409898994 -211665113
493009883 397129432
-951231966 390003566
-938379700 728643022
-155543412 755396237
-233811476 727393773
-527221566 364372405
765070584 971043156
-629614523 392518016
-224109153 430095293
219166066 686967563
84997740 751233702
990043710 -467288256
-526144037 -598222851
211353502 -372850921
466998372 443620156
250124904 758353348
-500192132 -35421337
-639490304 408173588
847224687 -350918752
851086161 -733143968
830393677 -49320056
-614728929 912527483
224964920 791080646
644661811 -158200688
922222849 991103536
413358816 75183068
146635649 422942192
-63335607 -609035472
133032900 -114168669
-556825729 -793537025
769084876 -159971811
-81176017 476978240
-544960720 462517477
-351621116 290269570
134052497 577194244
262914833 682736335
-793137817 -734165546
-141571559 773044516
428391314 -820851028
255123581 212921929
-774748278 403629149
507327699 179682823
-532140678 -261779649
316251529 -294662626
-120886165 -181052084
57714496 878548890
699866810 -404635875
603207117 21192381
-882206465 194322916
-105260552 -533532762
196134484 355323791
-686578283 -51066993
-802976063 -195546746
-40929475 474306
546099691 921223975
104592177 57802660
-275886702 753414524
-559216826 88210332
521623971 -853029487
-924102821 463941288
468212830 -161578524
194516814 457353753
56837405 -668754083
110621697 -587338530
-434560517 -974474033
-157813388 -503473586
269535280 -603734602
-461545077 339508364
65774956 153608901
544957243 -884967242
-255927907 440277568
-210747343 -947347345
-319687434 281547439
-266775978 -407668350
847389270 682041203
935314270 683193906
292590454 -693472522
195594738 -335595177
-675939647 476317889
-339435982 -544279320
748046617 -487245270
464809452 493229002
-7834539 554997459
800332444 -782463831
-327009294 -47482455
15814973 -738910857
174960042 -601897432
-202786756 -966519780
8906691 -204303345
-732185860 -72804859
853872809 -830338998
-844827181 -170022673
-93222938 625334220
182893922 707071455
522940613 -528877618
913077677 -463605133
376775074 966490178
90888952 -836590039
-305516301 645644209
180984586 538546932
561858533 -770047513
-885898863 689830492
508016343 -98046520
236897223 -459103203
-564009398 983811817
-58986748 79804307
302733653 668652311
-537666613 479080880
960491409 938608212
306471063 -141605154
-83013803 470628201
886722714 -474692141
-432543777 -881781947
91311523 615521962
223435485 -557101357
-402308474 763752893
695848067 269939710
199492177 723285053
447398062 825999659
807108279 -103694210
228099822 -675416169
882457879 -37072004
-705552512 134717529
-283869618 -47489995
-340158777 368809854
399771417 985174378
936991079 328547065
-461923705 -125077525
-948560853 -737448673
577606008 -792248017
-345587838 404793406
-548566141 569301241
-838633442 -567901503
-601804991 687434840
106314183 888272341
254843409 256973162
-421809793 -470711914
-733538585 389573630
900966010 216138648
-678512831 -475372865
598188906 -857890569
292730402 -100696788
-563100749 774850157
501534768 57254388
86649329 24884569
-113900286 86557427
758703829 -137916536
216691414 -520872554
-991667359 920238647
298691890 -58838207
-936462692 -564237190
-209148181 -511737943
-10101930 -918988287
219347825 -197045702
-178803375 -582711782
-891053741 -972417126
52078565 107304888
274136741 -52626836
171640363 -470221670
425572901 -479924732
-177634440 824422455
917919155 845272502
-913308526 720032856
-769169335 -30321743
463399567 959186916
448048308 909862805
804024457 480683394
437455963 270429258
893564514 639214952
-336721019 -728053868
141501876 152014363
880882334 -805910412
-894633077 -790615303
-621204684 -496952827
448463552 798860544
56138215 153969559
-648684500 -753635641
315133587 148399549
-28345120 -326263883
118630010 128703772
-793466874 704421104
318236832 -360592232
-636338730 435390208
-570485203 21035224
-227189884 -129326822
557387955 -727218742
-741342755 881212995
675659096 -41755745
611350754 261176460
374902201 519382306
-918688378 -264529057
574612309 642153679
818317597 102958046
-982093208 352933560
-164929589 -941119153
874932397 -9974959
-898692176 -414279518
146037279 -499090389
-667671791 -237032946
534452353 630810728
360852835 74593471
911834507 700954536
-959225042 -744627803
-253557704 26796208
60762802 -644608756
206991656 238353267
259305936 -461172923
130102907 454398402
704274957 27789908
-815494369 58241406
-569743821 -376873976
-788645660 -125175746
-841482290 -411967021
-254569867 483592752
349668936 -156607638
596111577 -562207242
-952545661 846429387
216898138 -198107676
761453264 86870908
891829721 962818949
-337750142 916643840
918388472 398032690
-114752761 798196343
-334713154 903582856
869894574 459022394
696725962 211863865
-236456826 386505597
-689906435 -340060795
-206661840 -646262103
686250920 -970743113
-768958063 863960350
622884588 -90388435
702454368 599394156
-756713296 852160508
-419944166 375723095
319717738 -423042925
-215842807 -923784776
16338705 -545767015
-863911937 -611812845
-142934539 -43808081
-85906709 207745507
864300592 -598290580
647483361 -995556526
-923475956 -151728786
-706883905 -975895226
278245676 -263087056
29138474 -108744101
-845050136 -584777194
930337082 -52096199
-83276976 -562870301
195489395 666003099
937245263 844274110
-5679398 916987203
778588685 491017253
-890553949 108074325
-558367653 819139989
325027835 -803577647
991843732 16986309
479433495 -229255568
354794909 -903381261
-431501344 -154264512
125913033 39912279
931440044 -81089701
-945817314 -990752489
-582773135 598469720
-317750674 668538267
762487290 -592756864
-744653671 -112863898
-81427064 -667317633
-506223401 408463426
27590518 -142538110
-813977905 -60221403
-998079413 -855959155
339393941 -498435983
334522391 -768210524
-739904525 478999674
-247229100 136762260
-91697801 364434948
448125919 -258292853
372167542 688181731
-427014491 -469261960
627009899 770170029
671676693 835870533
370681564 -968757398
520373419 493353939
-569192263 -491135023
392669956 -338714409
219414936 798528099
315379824 753456965
588856091 368913857
755426213 -831457393
659878529 165011220
312874463 -490836894
-980389753 -775225085
-76146487 -798792927
-487107888 -205986000
993154487 66549293
-353313441 79816677
96482800 821082725
176349526 83629194
-966273741 435597193
-624084552 940630055
-473648083 -718520133
73012327 165020274
-686725964 509942501
8801800 -38799717
448315523 -739078393
318165579 -60712828
940156750 721563803
-927987392 101456668
354432813 -392448250
599984463 280076027
277668788 -859862863
492015492 -778362458
823371459 -751086566
-936250193 247661606
145711663 897418675
755966813 517930942
942201554 677984496
-220556721 -712249762
981905497 487805819
844645588 269756657
22455151 222184783
245525955 320816556
908035195 -331895427
-865714470 384140434
-789976606 -450915540
-640964629 810051826
251411490 445004288
606377719 -403996321
644822927 189013720
567444815 530731996
-830758295 268337623
-249137448 -594009097
-139066802 -728135293
-460143598 140578007
-431315223 -637313523
-428945767 102539896
-992942710 605889066
188524769 155262566
-26062081 106502906
-430013381 697086077
142947606 111750340
-377531777 46362989
578670101 268117074
-292879497 670208275
766463907 122934003
-304210243 -36138613
-978666143 -99206264
-772667516 -185555944
236095744 -217494455
-7996071 748462672
958250794 -11868602
424710238 946842709
-334706542 491379034
-440004429 246399534
571694459 -356332278
251992268 -132002931
-94998443 776022596
-810673251 -608858443
315940290 -863993852
558225126 361303206
-467709543 995958641
204864608 -243334868
293813940 -58102047
-970497461 398846395
113540078 923331968
541680438 -319693718
445896769 -126915082
810651611 -506765934
-808831595 -620095619
-86107324 66782509
-544209010 -855593415
371335280 -401372903
68313499 215045859
161467226 -889107808
973729515 -156574143
-227816515 -350734069
-689807702 614065653
-558777571 -421526118
-909447222 902525650
308159983 210170650
929537172 392933638
-662458335 324512600
-221963054 -411763181
310023442 -475789804
-294896668 751965629
-369228064 -111590992
457756894 486995273
-858825593 -449575764
-728500192 496170727
972023908 -582346844
-736174445 -313862987
569620681 522083
352954713 962936117
-627420102 277294885
673508110 53063253
479071271 -260168518
-838039722 611471059
-909575102 -70470901
-562249104 345565305
-325349806 -177738288
450658163 -804670096
36157252 734776305
-624788145 -786727303
286579650 -830932024
600335255 806235475
-228223350 817617850
326373685 914227320
-843489429 -881254942
-442506744 501310533
519724998 433365662
-813434804 762456846
-648606043 -184399241
-702295687 567359322
-543468890 255593428
-246422913 638133786
-537996274 -106748935
454764718 -39325423
251294878 -538632244
-694858181 274569444
-972980266 987264442
-837246018 534749949
340816147 -772276065
-534046269 452775802
-311944168 -477690961
650165865 -939708228
358440651 893139890
494493107 239101492
-458719228 429481711
265166567 749992784
-41201719 -581043122
-345212586 -27986162
777044762 -86688017
-455571834 -218409451
990613885 108134475
-904608510 834182683
-675240308 705418406
753295601 204985209
797671316 -881533047
632938511 277356984
406066250 -317380591
709154645 -865000640
804065132 -531167457
120532210 23820269
-90145539 -97347253
631710673 -287347008
-819426677 226128963
-397986322 468800131
367431747 -332172476
-707713530 -720300375
709149848 -806271466
998846328 -437446748
407107514 -876804601
685791592 777712627
-784144402 312987561
-595637239 288635744
-168667063 432888070
-249797638 411088877
639354459 548671597
808382959 38766082
-622763756 854378481
472151498 -703051868
672389765 -701527455
-898865593 -212956415
-868086441 242194527
428781607 -487774902
12474479 -520247868
-398536402 -877761301
805599637 580083722
-57711099 102350812
203300596 -886564220
-417918219 315087936
489239128 427369900
-326344721 -327720419
921226541 -758063281
-606679757 811372149
-809707487 520883971
631141801 -311442777
-982503640 -350613434
-521882814 420157978
755297532 -805749585
-763383273 159958081
-270292772 -709070455
179784995 -870709237
-797442198 948475083
70659046 314818681
-583150554 487589078
196174949 144929845
541542725 -898759642
-781971416 -18268902
-669192677 -200299239
4292190 677184246
185561005 -672754468
-397151407 -567542523
-786377115 -469616765
226081496 -62791293
-369839906 -973663820
-485970331 690701430
-997461130 -462958273
-704831909 -337686563
596564144 793854955
643084638 58637788
-214795372 -344542566
-409013981 -912119965
-426494378 936917572
-269567422 -551465831
542893072 -317947792
769760969 169084726
-310831441 603285194
-986104992 362378899
-159438328 632083055
-488887498 -656111631
-268347928 -183889712
-748827794 764387111
-424605853 -727064474
-463023937 -58081639
-825043212 -654651370
306048472 -428631257
-70692630 249962676
-799967500 357186122
-607499760 605511185
966207682 331271089
-872901204 928661241
-186006333 759883935
134692681 1531079
616432697 -153923754
69149852 -68005915
-903786710 325007605
-549950041 191240601
606428759 385328661
-76712339 -699248160
-447186699 355305379
-480009027 148328024
416987143 484456656
-535347856 571294385
-458663865 -678176308
469996131 -462247212
-576653549 -568277090
533193872 5446982
144474359 -145475988
-639900493 367042293
40112234 995155284
-694610553 -204995507
-792991358 -229255785
352165175 858165371
122554813 47799397
-791813087 -821167441
175841800 -251812895
528105908 -368450997
-557172987 -140507868
935638137 438026299
157605815 838347657
111399611 -714000033
-859573486 -273154068
-918590168 575567943
555631445 -237285097
61882282 244528672
261694071 -314745250
364703148 -655376735
6799551 72713594
127291377 101797046
777407720 -197470330
-463438043 282639101
-841652607 -936307619
68387771 -857665585
800895317 -948874308
129075211 854790161
587179757 900111384
936872688 -160968263
685889866 632785149
691641007 -154685954
-125410731 613321909
-549661133 287934835
-928307317 373387187
-332843314 663975231
462115359 441005754
68242064 -711655488
-503245513 912852976
-252929265 -991875828
-324756153 -282938298
-598938647 126180588
129312810 767717083
750849955 924910646
-953477018 -455542998
986249986 -659461572
328759347 -787810312
-960974156 537500833
-900105337 72720427
48852931 292571822
469575426 -632132621
-573689747 377804316
686524079 422361399
-715224012 951698968
589129243 -592768858
951884547 973687174
260042869 407763159
65997647 -473215044
-910927432 475559296
-385307511 403132740
-96201558 -340730870
355641817 121995018
117077315 -981480179
-728043916 -208132066
-586180194 641456446
399346886 194787375
425222337 -663909742
444016493 822575207
-175815670 -348337324
184483115 59823056
156588105 289906895
-369467844 -201115088
-309065586 252800154
19283392 715906086
-20424645 -439969631
790426461 620998580
-666427980 988813928
-623236795 -61776044
163568597 531856552
796424973 -822694415
768436042 -111876216
684946416 -422768033
-72568160 879067667
-300303707 -728009228
480961303 -837552398
945749188 -31961175
592635618 -896929927
455001084 -268951947
391952132 -527462245
-810520490 948521317
351198208 613017205
-604284364 835620624
404706556 -223126988
60622581 -184706922
-789589615 -356681370
864342673 -693073169
617545080 909747678
-169096806 976541572
-833362567 699018150
425508442 -225155425
-419510497 347612902
726208984 670821221
954147320 -886878122
138789836 449930585
-207811937 -555659564
139202535 -631047390
-560741449 189108194
771803089 321882473
-159476065 -550177252
-128108365 -749349713
-261721463 120215063
-963021559 -801159077
580569071 -792677529
615141078 698166617
-55146177 259658925
-369297278 -290616717
889402693 -410715965
-415391403 363020433
807843051 -138350371
774127533 102689599
599118052 -21515343
-187253019 388207935
763537586 -681892962
323882770 487763287
-368289002 -790407262
462455066 637910857
848619353 881250038
-225021877 -6721554
814591816 -542388140
461166333 -929524821
-679511835 465914009
783173508 -449848744
664184537 421921804
-488908403 -541793365
-681566295 465087038
-970426987 429440805
783179172 425376186
-301558007 370751504
487832310 737763919
878409950 263207977
-936040262 716896755
-310978131 -777799761
-523397484 990091482
-586075343 916344491
-297362852 -282468424
804748814 -98454335
-137497944 -583230282
623673915 -107916814
844149392 434625086
131910272 -660597468
-943737769 -823119560
138687590 -571141077
227282849 -666264379
-974828568 -874758794
567177032 651081191
931836128 -231895658
959640100 -573797483
158715311 461872398
-674881261 -327109442
394465579 99196716
997215988 -112062865
-213670287 580890018
-205552445 96174270
913842534 -960818416
815093151 -348611521
391164912 228452285
-311569831 -602711972
984238113 -517968884
516927481 -980089728
746563432 -85941394
173868528 -400845435
471564460 -198344253
-767694210 643599898
-782658694 -709988622
-307944400 708870444
-426473149 412104761
-122015890 -13666608
447474597 -736186303
263224806 -924282142
-259847038 -84786611
-642517846 969760041
-820750761 922158418
172115750 373178777
-389668825 -432694053
-271105303 -978197813
-714791397 -569925681
-309242873 601055023
287753650 -220613198
-884678116 628321941
-158025169 915557969
-107823150 -498574592
476974956 -212192315
-274090184 992935225
-933204683 256914709
432942643 549124532
794891390 598807865
-89120740 570441844
810635486 775046780
33932939 -140715193
-396714444 -22362805
-96139895 833453580
416347111 422051352
-287389177 -252151226
-296436431 -544035202
291709583 459249130
-933217099 246680645
-223614238 311375004
855622597 666492124
294327732 -199079405
-361674841 703218797
623982458 -462742067
-969796559 -509711801
917602530 469343758
728282357 501976594
730376803 759885941
666835395 275893667
-537693999 321692988
399617699 248603144
592059083 893581460
645571436 832862472
-569213690 -863417943
-537706947 721245147
999674015 971577315
824494751 -319409843
-554175378 -715403109
103837382 -943162157
943213809 13626260
-893800978 631168808
192608382 -907542458
521179271 31211659
-635262853 -712566889
811941990 232758218
998038155 126921101
792867466 -934260968
442659038 -139783154
-204725682 973742971
-383769714 359186321
922656752 -681582072
798070471 -981869777
879075208 -440001704
-598890561 335409186
153676849 575190696
157433908 -202028641
-151319367 676522110
-16625541 22375435
497510133 -715504181
903102858 -745864386
-351778852 -295778691
-88750429 -471345362
-182650350 844467286
590725321 -430420209
980411362 719208251
-634352311 151277075
118979120 -931770309
485084211 -596717416
725009692 677692208
715736404 -196183018
6776697 114567605
-960192592 -598597974
843239683 -926561033
672031940 -55602642
-409648024 -923104588
867190509 -647660686
946538539 -9263089
-799664812 -936536784
-300050536 -723581536
-483122277 222356187
-712366013 -319648866
969477860 -849668166
143995044 -114988259
-168366897 -809368678
-858027585 273998024
341015287 -155134588
227939316 121575831
-513452674 151881414
-815300425 -451082037
-148302234 -389799455
916243099 256764737
-394521274 -583229022
-247730058 165467504
-990799566 -902751984
-541911687 -839172152
398580842 491554464
-364600627 -942589653
962862337 -210168095
-430070883 -975069629
155673942 -949118437
596218159 206464548
-42779676 -234051996
698913671 200209930
-224254098 679470350
-826735052 848917509
-321793643 -663400536
731057127 -723256494
-764636541 -859079346
866676184 715362082
994414880 812558032
984264208 -918335366
267292335 161746366
179905867 967122183
370436103 661587274
-804775326 -28547627
-519974628 21966435
-396326396 624886011
-143666600 -984107946
344966475 101595278
-601270742 720908693
-407619187 984857409
218874534 225350443
-33963444 328616066
329463999 -364044628
683195901 -451504895
229006616 -664624818
476020596 -563421901
899549444 -492496132
-421576467 849608043
244669754 978849703
-103404191 -199684120
173100313 -278968624
-527816827 554047013
-841547240 -299527762
339408270 137127933
-63384676 -612292391
928343236 766863051
-518223241 -801733412
181964747 979231551
792855554 -854600554
372151092 967393663
-93180320 219801619
134809668 -273504028
-424756688 -96702951
745326889 -961032466
704852813 -354627596
413038265 55354848
-901361715 -240588777
878347238 414814850
592483277 851867636
274107710 -742622477
134606645 -274060938
-696984230 332189065
-593829496 732544911
-191469919 -242335020
-799171611 -689217037
-464531373 152914980
140851344 -245134340
-433381718 263664546
-173881799 829147454
741091459 544500000
154529862 -433856850
-221824980 460466340
-798692179 275520562
690988369 -754555966
-272859204 675146798
-836835676 440838802
-28537323 -13969836
513419323 -718556711
880580018 74048338
-257987872 -533172792
681226652 562011870
-722010234 649691910
437564939 -216991316
-142981026 -739606262
288159776 -952074035
463403818 -59346787
-561165508 -298151689
345654883 -619736656
-178287682 -588650650
765140593 -440127623
-186839060 -80222299
459492377 -238356938
-690868451 347826204
-560563314 591137104
818976893 152653658
725682674 -422288353
28248134 -9049142
773032294 -216462695
99757374 904838152
893979629 8681144
-887109445 622197646
-293613713 788354924
-7951864 468765336
490526616 -373843969
-444024401 -316516103
-929876032 -918856159
437414059 -525340312
-867094291 -892845313
-203051184 -603807071
-584348425 788741694
106002190 -345503338
-349177488 -338791418
-975808570 547328637
242990235 -439792551
467423200 -255038224
-916975501 -160736662
268655922 -884092084
67307573 690235091
705072968 -12308403
623446065 -826860438
515617749 -313757085
629525314 -737499133
-208674474 634176331
-940514839 -417113672
-990849114 -897785437
818770691 121373370
235592404 -999610940
-586338976 -3901228
221006543 -475210011
-53847123 -250993182
808503795 -624557978
2293043 714557869
328107280 -605923643
-457837530 -616887574
598002626 -697734383
-675349724 628671583
149858799 -357280686
-520955362 -295144218
449729839 -266086591
-195152246 -489532891
319730866 -471159324
339263550 -358309527
896311586 -67964315
-145047465 -474120349
-114145674 -200962480
123426775 -116395560
-182563147 403463189
-585629690 -583791287
224774294 608882286
-768470820 -427338571
-302763857 640941113
55106747 646402138
-941852707 647675424
235242766 -284835012
-590753682 260927623
-74094821 344676145
878082604 19745857
-460558355 -72319034
-913484133 -36414206
-778553883 48906210
42196244 864985988
-364942535 -695047373
773383678 185573814
-243927760 -513424854
-585117968 -632812497
882569430 640221829
917260765 226944884
159243343 523194491
566121659 205539593
-523501622 -329679209
-129614266 -150645440
839888196 19957621
135309660 -250807564
-847412538 -118357
-314910053 -735480351
-638403060 337086575
929022588 661586123
-912931000 293650816
552447439 -528589358
530998552 -470326766
778364244 -433904392
145988065 158110007
-271446215 -396680162
-501718711 4920647
-985322685 614338276
-801640403 -562107115
552893498 455600112
-846102415 -134247773
-834987930 382474103
565071106 968304072
-49261729 -567894137
-981641632 -571924196
-510710485 330157743
317459400 984720981
555855873 -563630225
-198979878 202840127
96631935 -491554399
-150995363 -633616146
-469348811 -224867963
-543782376 337334490
-395043405 -702115289
-603095209 443350799
917264611 378033464
-772533497 17934938
923970930 -508449914
-40304828 638540424
44096540 575141301
529072692 -7832487
-5579197 -628537277
-341277544 -80322082
-60669414 889326477
-996507080 213067220
120410631 -264881322
-15165113 33296903
-835734646 -337342966
-378216839 -18842496
-314286227 -771456688
-180786907 551046219
3548309 331979314
-744230880 460436040
-907007557 -71691213
-957396748 620480703
512427259 -652501981
716288407 185079338
-504536978 -918418363
659042379 361729044
129502252 -772509933
-225005448 -821029307
948860195 -60321489
969516255 -926899951
89888871 -625168879
-768020456 123192738
189941647 296700209
-386801653 108900847
-972802999 -547038494
-576180359 618250167
136739188 355451726
-800330005 924777535
977004779 -969838912
-743047771 -139085864
321297700 302173831
677064763 782921979
607786367 -764239601
-129408888 -411707629
68069170 -340358832
415788767 612303617
-595908373 -802757777
-878484681 -953732185
293469683 890862226
-743753280 968571865
947291929 -342978492
670325341 950159607
274267918 -145243638
887756293 144425042
-161633952 12122804
124328657 -521474963
-690758710 -440315316
883462892 255610156
732957211 -561397032
486798507 -826460969
-76911027 853911640
-890451113 -303361554
-35454947 752185115
129061121 -129606504
-33462931 699727429
-822438546 964593523
-464473515 -268429032
-98146319 -420974795
161122678 -611917252
-179557747 -357139688
-164447656 -419294258
-762436365 926945815
624163378 -390202232
395467871 787220422
-847759945 218760993
-457710258 778773460
-746902389 -686317908
688065992 -796612467
-619619554 845615442
304371169 462465852
-994825594 -271711736
-656791795 963885514
-348833329 389248149
-419931307 911998866
-276209660 -897118254
-694297196 4570807
927976678 -177836587
957183707 -423803023
567829769 179621882
22299944 -584950727
226864912 502930127
819284991 -648872905
-377252152 -435821394
122166041 -989861609
-951946148 -40545908
-341869268 -132138106
260320280 -718526641
147488341 -901751036
809259195 -409331198
-396351072 24472136
417132669 483335463
943759004 -109053326
-861558658 812427697
-369246967 778405922
524310280 758485529
655833612 849042943
739828111 -926615094
489050751 -704527248
-214876606 -499350572
-696261748 421086746
-602160619 176357483
279918261 67761774
-841364949 -86222475
46609258 -69324986
778048406 -687043666
662075091 51794552
801156432 -447737892
-224756572 899251490
-986554848 -830837380
-731606640 447029084
-538690658 -215932933
66204370 -494924898
703718992 -963497576
522318451 -73821899
-814705405 933625868
973412326 -385693166
122608454 722197343
332844717 371912096
-261296932 -225656009
313975412 584237440
-561100831 -100018116
56029449 -914659439
506730690 179591018
-473250391 -926668148
-331091963 626638456
-759178979 -775827508
-686568318 768842503
-577832413 -419673049
454461866 272021487
-619942841 552749840
-687916846 -812371308
-252526560 -145691778
104967518 -478548387
-535219079 -503145836
-855642748 -983164761
719079453 -808126229
-961428909 934801126
-939175501 -613939226
-139018109 152720032
-840578202 -801407708
443392652 -433198655
457192567 994891217
-30459143 -857376624
-143339359 -887496330
330999392 -69090807
438487818 61280935
251793240 -496158288
-45170328 848596293
89980406 865973831
-629603113 623033983
-92776370 -639884162
-802961948 587723317
-923369424 -387571067
-442707825 -568924853
481778051 -937816810
-488475381 785839249
-119543286 -846811366
87530074 -919551324
976930987 -933962544
779500149 -891205911
-989577755 767819901
589146142 998392714
-177174835 -836169933
-901922566 956673260
194453330 354510685
236266867 79414435
15384874 -701179606
247111382 -50177351
-366009133 -974405875
163314185 462877554
83144663 -357412899
-976350516 586811184
-900047486 106790375
651407412 -644404128
963139011 597376833
264777012 156189426
-449053347 138186582
268427083 89613124
-139622047 -234075783
449081182 602031966
-882437313 587410150
113398477 769964676
-535046632 928110329
543704749 442818646
-255198388 728878054
825878919 626638779
657981391 556225705
-704470955 934508395
880881737 -440407004
211959499 -161149091
957540203 -339990961
-328433865 354124420
-46315503 -706602079
835542084 -561734692
349360935 450991149
-695769073 -121822890
-456867476 -198469282
-650707453 -104445826
-721440662 538368488
-272626496 124737923
-156660466 278750614
-826833008 -85119134
696795906 -690644400
885655702 822718957
202923113 -542342740
-389439960 -806095112
-520639176 -781133826
799423154 -224179750
-447382722 890008009
-522675615 -790880601
-70348479 49124618
964148607 -3952813
854441727 -286074645
164729735 461662524
864009541 -258420103
-243714467 -368063660
379139438 903165924
166272965 139506573
-785060284 970888111
-233956879 518781244
-405088382 -355293469
-739593597 206505400
909449058 -427833762
-719400008 -140383942
-767226045 401713638
-502973083 -28277873
-768589439 192020314
-48336273 893591521
-938486625 633289279
-836353373 931946624
-750073569 -339352609
669736963 -414906792
993002611 616937282
953919822 -395958991
-531286933 -933869984
713481427 -848175954
370207365 74144083
-286553484 642348235
951071213 487216222
-228726978 499078765
523535531 523106914
-836002417 -593416794
998067176 -80093065
412776620 -986412363
939032546 62256205
11975273 505905888
-796980852 -184064902
-954928256 -957737513
-417120727 264116394
-820962018 388628187
434902645 512626667
-958733794 -453915707
-958352069 122685963
930502297 853654639
910972845 620276752
371247813 141069375
-82684637 724239859
-827294709 483231398
137858294 -308131566
-318369472 838806220
361998987 -463586575
-859566338 659053398
833102067 188294477
772388834 535487605
183207604 -277472303
267630226 -96077979
-383954154 523543744
522273915 26298207
320064335 -967577107
180445707 -568744904
-350392929 -743104584
-262628970 -433710134
209206080 451973258
-984123314 -102627640
566441834 -957049488
-650774303 -574963409
868305979 -413511960
-578336825 880821938
890386589 -721179710
999343435 -286637142
-69706295 -118775110
-316375172 -530651910
-967913183 -262024813
-279733494 -774919719
-528881012 304123113
273040317 16974509
-718097864 574436816
978223303 282165153
-824450125 -923393124
278248644 171128455
-936028575 -595027346
520378971 448370014
-556709273 26259757
93574259 -297383186
-614904656 -654491051
380842292 802309289
-419789804 -205150165
13483013 729361929
-295265321 754945574
911264752 -610910345
351103541 660902006
495399225 57768903
-62020483 -63077670
-989530730 -234515482
333291866 -504796867
-604617894 602314928
-919572279 -110075785
-479002546 316968289
-956519093 55783990
-860185489 844085226
-937078928 -937409892
-554898176 800238364
834066176 -684053623
-597376659 -769991294
559960200 683424488
-965869618 32478658
42294769 -696107765
-296210247 451286630
809064199 -380648550
696791885 -2129104
402949793 473687081
-530674417 713226602
-930768325 749336026
169633742 -527371689
-811769300 37186325
905101864 36911592
754061835 -539484367
-15619717 -306964027
230239798 323731335
7858102 -409610349
-241576409 496308082
326613134 -552683319
905201773 772310009
106160944 147625089
-783784723 -15809101
-488194618 371218538
849265895 697517364
-149187667 340950921
389674172 470643571
-294685213 -790714533
-809797885 404971252
297525566 597601698
-84846963 319666814
578370471 395495291
171428417 63143102
667266468 709842343
-81122770 -980158225
-529602293 -771104597
-568927091 403079419
-93399026 -963720364
-460563966 988544924
140230424 -862592908
-373901295 296907899
774903048 427893194
-174495277 -805677874
-484066200 11860050
578323325 248902250
724785423 27318652
-381587345 427845216
-378362253 539735561
149130330 -333122141
927969830 336427347
-334255504 990932443
-262281290 -969055468
-52853444 -640423595
368236310 265978213
364220783 -457784325
-11123356 452922418
-38133199 420960276
648367385 655252974
151707775 -637097343
-713365679 -853733501
-812766878 532323018
-513997021 -424973999
412928859 346763443
-715129364 -248211726
519514529 408682965
973690385 -779471066
-583481673 148624030
664823665 180096405
636285304 -307317558
869456619 198103388
-906836927 -242811929
14862376 -722228341
-667065242 364314787
390207711 -343340098
805471390 -2929912
626149194 764811062
-108344095 995943602
761540347 762911598
150082131 825320133
299077397 -955453813
314584513 -458655391
255506256 480937945
226009435 623658903
-981432863 162073179
-423973689 -131549998
978005395 58776151
-797505592 -284396053
-773594259 559287211
200431913 -690342756
-781734580 -583652385
-285946856 -515834373
-940599509 407041664
-552349903 -879973371
-327437773 816432797
-453386911 -398481140
428954962 642047616
246542198 883780809
-467193885 -345454138
559149220 302386171
644939959 -509567299
103358227 -66937122
-375994932 -276399749
445329114 361210647
-605755832 377384108
546083721 -198633554
863455084 -474973946
805010062 933651736
-38149015 106847652
-886412903 399406559
-385552994 -693459477
-103351439 -991342493
-690885346 -753864149
856155490 -92774908
-891425476 960374760
-582839913 394490131
-314590174 -380729526
918694233 -200886055
-608801325 180235781
-491372564 85763920
567021115 820654780
-45826770 -450460471
432333294 848937630
70917429 -343948483
464798421 -507114715
927403864 702696120
251426092 -173933219
-493373912 -516018044
-700275932 -100424224
515420109 -977754041
675881753 616749475
-529751642 -551648292
512756172 -304834681
591685837 8287377
-579053575 632499118
572926246 404875914
25947027 -294888332
380821194 -710683461
-124082635 -399245876
654937682 -761957973
951869103 53012063
596610404 -976155890
649141677 680573705
622920609 -851063296
-185981390 -825102981
-64182841 885485770
619642250 826506336
799647917 705030029
-41094476 -570804683
780142394 750461591
-847634914 525078624
-108514123 -557634857
-216263304 69559488
-84958491 983779722
560539410 972901426
-189917862 -275275704
1594034 296230756
274767139 -790829209
-40276855 -281328514
152095219 124904186
-740301419 178547438
-869711075 915174356
965157388 66676147
-446225428 -852498440
35165767 -442528020
991979887 -793314985
597557659 -642226460
-982228330 332121339
505392521 788880754
-442337645 -472506060
-213159545 -583881925
847147176 -882172764
52580205 402800833
-405920294 -415813475
230034633 666381603
-66329432 187867479
714987601 290838562
77280587 24079401
-156402961 -453172695
-705200065 935862095
759637131 622143103
407120233 344319669
-647668256 603202160
525637690 -214773725
378374968 -338955289
677773305 -113663003
-730085294 911339577
-560881323 394254573
320147981 -23731281
-994127844 -538074313
733669767 -84781725
393902484 371329611
-450876357 -212477150
-573418975 -673616011
-810638077 309238575
539859299 890716341
21887480 560070251
-974882838 -209713297
920054203 162701166
724689921 848304445
235789592 -556496524
60675011 -45029523
-354741521 -22625330
-790781782 949158728
782408437 524901523
-266184933 960825958
506766515 448188363
-601155077 118347322
929739759 -961570473
-953435661 458869484
35337049 -8149472
233915106 900890708
241685597 -55927559
-65597192 -80524805
46679726 643923801
-337607910 -273221124
-328650619 -625648596
991542765 -766974932
-396228259 150451297
-168646689 334116090
-290630080 319174381
-114095418 271674523
666956733 -166319254
-759623244 407911818
986518439 911890801
-679883115 -801366294
-509374282 842683119
739862549 -77654604
-959237891 291231975
-976090584 86023960
-381909279 458702938
-406913447 -931766305
240378023 -674478574
-837660682 340832856
-882664615 -392233788
-727282408 -850901382
-577625049 947616274
-668575291 639210461
220063283 -707496904
140717837 745113159
-213247879 219720012
-460501196 387253609
593410291 -535212676
5234270 871915128
-993000148 727248728
996180950 -208599685
-195934757 -875265730
779246787 364413060
806670566 -611132881
-218582808 -385607774
-544537863 836541149
-455856251 255637223
-974389450 -541926812
399608434 669453695
-904726247 972142914
395790376 -370740435
-816953881 205842613
-94398316 -78713010
922291155 -485288724
-293763611 331405581
606032065 728896422
-868976060 886338982
560147093 272729585
278000155 -292281891
-926107872 641828220
-697735599 416842679
744673425 -342003179
242777247 424001495
525435132 67484361
-150836463 -983508277
-790476991 -895485903
-237065185 -235402990
-839887771 -938848374
525789879 32921004
-775942501 484733770
-511134712 647142046
-975200552 701071268
990606607 -194606012
-489475837 -727589848
-244574394 -678650791
598638956 -264785227
902486149 287936169
50072981 -452137793
-829118222 -570437113
767696756 -698556640
-151144185 -937407884
630810228 807083610
-486438614 -139322319
51851041 -142367827
606072534 732775752
-477602657 654061211
-718378658 -482734339
-70782060 307480750
-510731529 666824649
-45922077 800251675
224451456 -246642490
-173983483 -749490686
880301392 -363765577
-167329205 -979761460
-351531605 -166927639
-99347707 -334857979
264536778 -116492811
872626042 -788724877
-587497340 997009999
878504515 -975615380
806981177 714365081
-922082539 211669064
959736317 104327269
-949949662 444712482
511313830 -327578998
708429454 -393485453
-156993001 583403844
882145352 67095820
-443364855 927412587
-367917223 615859438
120909481 -607024989
-107420760 -866971156
246110807 -633555623
723469978 986628190
-923176129 -88691254
-196424436 -330720054
14484864 -752348375
-11860751 174751716
670629007 -310943218
955169715 -605244110
-148872382 -304728538
485368315 893478599
-949509038 837365484
813996656 -562360217
-545535994 -415881816
-244246975 798073225
340020407 589552724
-635925742 226565823
384869112 306615107
568766789 606834600
-159771017 -418703873
526110657 923435403
872484414 214751790
771330933 656004955
741374072 421516614
-661238333 183197745
292760154 267820756
506404428 913795651
96894567 -114844306
38305860 -566866578
-197965482 762507277
-422473173 477458065
-512803995 -677434945
400783928 -214191059
-688351646 -672663801
962698465 -638220790
675866860 833857939
941876875 -620329923
-32954507 985490996
443041986 141965826
694594741 -628108741
-475440817 -257064692
897039441 581405071
145675050 975940704
-306757965 393539213
64335268 -647924639
-4015487 777115314
-659731033 820498643
263782415 137172087
-419831899 -847377916
-168369985 -750988561
-741866943 -658345789
-976544540 -278963298
621399731 605658267
-770800906 70835727
997882426 -204276742
44086051 -831755315
333788014 -865260844
450535290 -49151454
-555005836 -274937373
974864102 -750109447
435623908 560985603
-423854574 -890708395
-57681604 211755899
-10174758 717317811
550781896 -793668524
456025886 932967176
-129555804 -423160016
-931426162 195660979
-869047888 258074825
-587560162 679093170
432477632 -506129794
886046510 -43399893
779462181 759591318
-667034818 -793935970
-257836175 992651192
-950214410 -418517371
-166527329 -862966025
229973249 -540713372
